From 4f102e99598b10a64e303c7809163380a29c64d3 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> Date: Wed, 1 May 2024 20:58:20 +0200 Subject: [PATCH 001/100] added strucuture and interface for Simulation object (#239) * added strucuture and interface for Simulation object update design with some grouping and renaming, added user_stories to fill in Added example FORMAT Added the diagram Added stripped Flow360BaseModel Removed allow_but_remove WIP on updating the BaseModel to pydantic V2 WIP Add more docstring for details * Updated the base model to V2 in simulation * Fix unit test * Lint * fresh install * Add CI to UnderConstruction/SimulationInterface * Try again * Try again * Try again --------- Co-authored-by: benflexcompute --- .github/workflows/test.yml | 7 +- .../geometry_to_1st_simulation.py | 0 .../component/flow360_params/params_base.py | 2 +- flow360/component/simulation/base_model.py | 489 ++++++++++++++++++ flow360/component/simulation/classDiagram.md | 151 ++++++ flow360/component/simulation/inputs.py | 39 ++ flow360/component/simulation/material.py | 16 + flow360/component/simulation/mesh.py | 47 ++ .../simulation/operating_condition.py | 41 ++ flow360/component/simulation/outputs.py | 42 ++ .../simulation/physics_components.py | 47 ++ flow360/component/simulation/references.py | 12 + flow360/component/simulation/simulation.py | 108 ++++ flow360/component/simulation/surfaces.py | 40 ++ flow360/component/simulation/time_stepping.py | 9 + .../simulation/user_defined_dynamics.py | 0 .../debug_divergence_by_change_mesh_para.py | 13 + .../fine_tune_turbulence_solver.py | 17 + .../user_story_examples/geometry_to_sim.py | 21 + .../mesh_refinement_study.py | 24 + .../user_story_examples/modify_geoemtry.py | 17 + .../run_variation_of_geometry.py | 17 + .../surface_mesh_to_sim.py | 28 + .../user_story_examples/volume_mesh_to_sim.py | 25 + flow360/component/simulation/volumes.py | 80 +++ flow360/component/simulation/zones.py | 24 + tests/test_base_model_v2.py | 119 +++++ 27 files changed, 1431 insertions(+), 4 deletions(-) create mode 100644 examples/simulation_user_stories/geometry_to_1st_simulation.py create mode 100644 flow360/component/simulation/base_model.py create mode 100644 flow360/component/simulation/classDiagram.md create mode 100644 flow360/component/simulation/inputs.py create mode 100644 flow360/component/simulation/material.py create mode 100644 flow360/component/simulation/mesh.py create mode 100644 flow360/component/simulation/operating_condition.py create mode 100644 flow360/component/simulation/outputs.py create mode 100644 flow360/component/simulation/physics_components.py create mode 100644 flow360/component/simulation/references.py create mode 100644 flow360/component/simulation/simulation.py create mode 100644 flow360/component/simulation/surfaces.py create mode 100644 flow360/component/simulation/time_stepping.py create mode 100644 flow360/component/simulation/user_defined_dynamics.py create mode 100644 flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py create mode 100644 flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py create mode 100644 flow360/component/simulation/user_story_examples/geometry_to_sim.py create mode 100644 flow360/component/simulation/user_story_examples/mesh_refinement_study.py create mode 100644 flow360/component/simulation/user_story_examples/modify_geoemtry.py create mode 100644 flow360/component/simulation/user_story_examples/run_variation_of_geometry.py create mode 100644 flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py create mode 100644 flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py create mode 100644 flow360/component/simulation/volumes.py create mode 100644 flow360/component/simulation/zones.py create mode 100644 tests/test_base_model_v2.py diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c6a70065e..162ca0bf9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,9 +3,9 @@ name: unit testing on: workflow_dispatch: push: - branches: [ develop, main, release-candidate/* ] + branches: [ develop, main, release-candidate/*, UnderConstruction/SimulationInterface ] pull_request: - branches: [ develop, main, release-candidate/* ] + branches: [ develop, main, release-candidate/*, UnderConstruction/SimulationInterface ] workflow_call: jobs: @@ -29,6 +29,7 @@ jobs: python-version: ${{ matrix.python-version }} cache: 'poetry' - name: Install dependencies - run: poetry install + run: | + poetry install - name: Run tests run: poetry run pytest -rA diff --git a/examples/simulation_user_stories/geometry_to_1st_simulation.py b/examples/simulation_user_stories/geometry_to_1st_simulation.py new file mode 100644 index 000000000..e69de29bb diff --git a/flow360/component/flow360_params/params_base.py b/flow360/component/flow360_params/params_base.py index c511df636..0d1030aac 100644 --- a/flow360/component/flow360_params/params_base.py +++ b/flow360/component/flow360_params/params_base.py @@ -1203,7 +1203,7 @@ def __setitem__(self, key, value): super().__setattr__(key, value) def names(self) -> List[str]: - """return names of all boundaries""" + """return names of all instances""" return [k for k, _ in self if k not in [COMMENTS, TYPE_TAG_STR]] @classmethod diff --git a/flow360/component/simulation/base_model.py b/flow360/component/simulation/base_model.py new file mode 100644 index 000000000..b6d7d3fff --- /dev/null +++ b/flow360/component/simulation/base_model.py @@ -0,0 +1,489 @@ +from __future__ import annotations + +import hashlib +import json +from typing import List, Literal, Optional + +import pydantic as pd +import rich +import yaml +from pydantic import ConfigDict +from pydantic.fields import FieldInfo + +from flow360.component.types import TYPE_TAG_STR +from flow360.error_messages import do_not_modify_file_manually_msg +from flow360.exceptions import Flow360FileError +from flow360.log import log + + +class Conflicts(pd.BaseModel): + """ + Wrapper for handling fields that cannot be specified simultaneously + """ + + field1: str + field2: str + + +class Flow360BaseModel(pd.BaseModel): + """Base pydantic (V2) model that all Flow360 components inherit from. + Defines configuration for handling data structures + as well as methods for imporing, exporting, and hashing Flow360 objects. + For more details on pydantic base models, see: + `Pydantic Models ` + """ + + def __init__(self, filename: str = None, **kwargs): + model_dict = self._handle_file(filename=filename, **kwargs) + super().__init__(**model_dict) + + @classmethod + def _handle_dict(cls, **kwargs): + model_dict = kwargs + model_dict = cls._handle_dict_with_hash(model_dict) + return model_dict + + @classmethod + def _handle_file(cls, filename: str = None, **kwargs): + if filename is not None: + return cls.dict_from_file(filename=filename) + return kwargs + + @classmethod + def __pydantic_init_subclass__(cls, **kwargs) -> None: + """Things that are done to each of the models.""" + super().__pydantic_init_subclass__(**kwargs) # Correct use of super + cls._add_type_field() + cls._generate_docstring() + + """Sets config for all :class:`Flow360BaseModel` objects. + + Custom Configuration Options + --------------------- + require_one_of: Optional[List[str]] = [] + conflicting_fields: Optional[List[Conflicts]] = [] + include_hash: bool = False + include_defaults_in_schema: bool = True + """ + model_config = ConfigDict( + ##:: Pydantic kwargs + arbitrary_types_allowed=True, + extra="forbid", + frozen=False, + populate_by_name=True, + validate_assignment=True, + validate_default=True, + ) + ##:: Custom keys + model_config["require_one_of"] = [] + model_config["allow_but_remove"] = [] + model_config["conflicting_fields"] = [] + model_config["include_hash"] = False + model_config["include_defaults_in_schema"] = True + + def __setattr__(self, name, value): + if name in self.model_fields: + is_frozen = self.model_fields[name].frozen + if is_frozen is not None and is_frozen is True: + raise ValueError(f"Cannot modify immutable/frozen fields: {name}") + super().__setattr__(name, value) + + @pd.model_validator(mode="before") + def one_of(cls, values): + """ + root validator for require one of + """ + if cls.model_config["require_one_of"]: + set_values = [key for key, v in values.items() if v is not None] + aliases = [ + cls._get_field_alias(field_name=name) for name in cls.model_config["require_one_of"] + ] + aliases = [item for item in aliases if item is not None] + intersection = list(set(set_values) & set(cls.model_config["require_one_of"] + aliases)) + if len(intersection) == 0: + raise ValueError(f"One of {cls.model_config['require_one_of']} is required.") + return values + + # pylint: disable=no-self-argument + @pd.model_validator(mode="before") + def handle_conflicting_fields(cls, values): + """ + root validator to handle deprecated aliases and fields + which cannot be simultaneously defined in the model + """ + if cls.model_config["conflicting_fields"]: + for conflicting_field in cls.model_config["conflicting_fields"]: + values = cls._handle_conflicting_fields(values, conflicting_field) + return values + + @classmethod + def _handle_conflicting_fields(cls, values, conflicting_field: Conflicts = None): + conflicting_field1_value = values.get(conflicting_field.field1, None) + conflicting_field2_value = values.get(conflicting_field.field2, None) + + if conflicting_field1_value is None: + field1_alias = cls._get_field_alias(field_name=conflicting_field.field1) + conflicting_field1_value = values.get(field1_alias, None) + + if conflicting_field2_value is None: + field2_alias = cls._get_field_alias(field_name=conflicting_field.field2) + conflicting_field2_value = values.get(field2_alias, None) + + if conflicting_field1_value is not None and conflicting_field2_value is not None: + raise ValueError( + f"{conflicting_field.field1} and {conflicting_field.field2} cannot be specified at the same time." + ) + + return values + + @classmethod + def _get_field_alias(cls, field_name: str = None): + if field_name is not None: + alias = [field.alias for field in cls.model_fields.values() if field.name == field_name] + if len(alias) > 0: + return alias[0] + return None + + # Note: to_solver architecture will be reworked in favor of splitting the models between + # the user-side and solver-side models (see models.py and models_avl.py for reference + # in the design360 repo) + # + # for now the to_solver functionality is removed, although some of the logic + # (recursive definition) will probably carry over. + + def copy(self, update=None, **kwargs) -> Flow360BaseModel: + """Copy a Flow360BaseModel. With ``deep=True`` as default.""" + if "deep" in kwargs and kwargs["deep"] is False: + raise ValueError("Can't do shallow copy of component, set `deep=True` in copy().") + kwargs.update({"deep": True}) + new_copy = pd.BaseModel.model_copy(self, update=update, **kwargs) + data = new_copy.model_dump() + return self.model_validate(data) + + def help(self, methods: bool = False) -> None: + """Prints message describing the fields and methods of a :class:`Flow360BaseModel`. + + Parameters + ---------- + methods : bool = False + Whether to also print out information about object's methods. + + Example + ------- + >>> params.help(methods=True) # doctest: +SKIP + """ + rich.inspect(self, methods=methods) + + @classmethod + def from_file(cls, filename: str) -> Flow360BaseModel: + """Loads a :class:`Flow360BaseModel` from .json, or .yaml file. + + Parameters + ---------- + filename : str + Full path to the .yaml or .json file to load the :class:`Flow360BaseModel` from. + + Returns + ------- + :class:`Flow360BaseModel` + An instance of the component class calling `load`. + + Example + ------- + >>> params = Flow360BaseModel.from_file(filename='folder/sim.json') # doctest: +SKIP + """ + return cls(filename=filename) + + @classmethod + def dict_from_file(cls, filename: str) -> dict: + """Loads a dictionary containing the model from a .json or .yaml file. + + Parameters + ---------- + filename : str + Full path to the .yaml or .json file to load the :class:`Flow360BaseModel` from. + + Returns + ------- + dict + A dictionary containing the model. + + Example + ------- + >>> params = Flow360BaseModel.from_file(filename='folder/flow360.json') # doctest: +SKIP + """ + + if ".json" in filename: + model_dict = cls._dict_from_json(filename=filename) + elif ".yaml" in filename: + model_dict = cls._dict_from_yaml(filename=filename) + else: + raise Flow360FileError(f"File must be *.json or *.yaml type, given {filename}") + + model_dict = cls._handle_dict_with_hash(model_dict) + return model_dict + + def to_file(self, filename: str) -> None: + """Exports :class:`Flow360BaseModel` instance to .json or .yaml file + + Parameters + ---------- + filename : str + Full path to the .json or .yaml or file to save the :class:`Flow360BaseModel` to. + + Example + ------- + >>> params.to_file(filename='folder/flow360.json') # doctest: +SKIP + """ + + if ".json" in filename: + return self.to_json(filename=filename) + if ".yaml" in filename: + return self.to_yaml(filename=filename) + + raise Flow360FileError(f"File must be .json, or .yaml, type, given {filename}") + + @classmethod + def from_json(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: + """Load a :class:`Flow360BaseModel` from .json file. + + Parameters + ---------- + filename : str + Full path to the .json file to load the :class:`Flow360BaseModel` from. + + Returns + ------- + :class:`Flow360BaseModel` + An instance of the component class calling `load`. + **parse_obj_kwargs + Keyword arguments passed to pydantic's ``parse_obj`` method. + + Example + ------- + >>> params = Flow360BaseModel.from_json(filename='folder/flow360.json') # doctest: +SKIP + """ + model_dict = cls.dict_from_file(filename=filename) + return cls.model_validate(model_dict, **parse_obj_kwargs) + + @classmethod + def _dict_from_json(cls, filename: str) -> dict: + """Load dictionary of the model from a .json file. + + Parameters + ---------- + filename : str + Full path to the .json file to load the :class:`Flow360BaseModel` from. + + Returns + ------- + dict + A dictionary containing the model. + + Example + ------- + >>> params_dict = Flow360BaseModel.dict_from_json(filename='folder/flow360.json') # doctest: +SKIP + """ + with open(filename, "r", encoding="utf-8") as json_fhandle: + model_dict = json.load(json_fhandle) + return model_dict + + def to_json(self, filename: str) -> None: + """Exports :class:`Flow360BaseModel` instance to .json file + + Parameters + ---------- + filename : str + Full path to the .json file to save the :class:`Flow360BaseModel` to. + + Example + ------- + >>> params.to_json(filename='folder/flow360.json') # doctest: +SKIP + """ + json_string = self.model_dump_json() + model_dict = json.loads(json_string) + if self.model_config["include_hash"] is True: + model_dict["hash"] = self._calculate_hash(model_dict) + with open(filename, "w+", encoding="utf-8") as file_handle: + json.dump(model_dict, file_handle, indent=4, sort_keys=True) + + @classmethod + def from_yaml(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: + """Loads :class:`Flow360BaseModel` from .yaml file. + + Parameters + ---------- + filename : str + Full path to the .yaml file to load the :class:`Flow360BaseModel` from. + **parse_obj_kwargs + Keyword arguments passed to pydantic's ``parse_obj`` method. + + Returns + ------- + :class:`Flow360BaseModel` + An instance of the component class calling `from_yaml`. + + Example + ------- + >>> params = Flow360BaseModel.from_yaml(filename='folder/flow360.yaml') # doctest: +SKIP + """ + model_dict = cls.dict_from_file(filename=filename) + return cls.model_validate(model_dict, **parse_obj_kwargs) + + @classmethod + def _dict_from_yaml(cls, filename: str) -> dict: + """Load dictionary of the model from a .yaml file. + + Parameters + ---------- + filename : str + Full path to the .yaml file to load the :class:`Flow360BaseModel` from. + + Returns + ------- + dict + A dictionary containing the model. + + Example + ------- + >>> params_dict = Flow360BaseModel.dict_from_yaml(filename='folder/flow360.yaml') # doctest: +SKIP + """ + with open(filename, "r", encoding="utf-8") as yaml_in: + model_dict = yaml.safe_load(yaml_in) + return model_dict + + def to_yaml(self, filename: str) -> None: + """Exports :class:`Flow360BaseModel` instance to .yaml file. + + Parameters + ---------- + filename : str + Full path to the .yaml file to save the :class:`Flow360BaseModel` to. + + Example + ------- + >>> params.to_yaml(filename='folder/flow360.yaml') # doctest: +SKIP + """ + json_string = self.model_dump_json() + model_dict = json.loads(json_string) + if self.model_config["include_hash"]: + model_dict["hash"] = self._calculate_hash(model_dict) + with open(filename, "w+", encoding="utf-8") as file_handle: + yaml.dump(model_dict, file_handle, indent=4, sort_keys=True) + + @classmethod + def _handle_dict_with_hash(cls, model_dict): + hash_from_input = model_dict.pop("hash", None) + if hash_from_input is not None: + if hash_from_input != cls._calculate_hash(model_dict): + log.warning(do_not_modify_file_manually_msg) + return model_dict + + @classmethod + def _calculate_hash(cls, model_dict): + hasher = hashlib.sha256() + json_string = json.dumps(model_dict, sort_keys=True) + hasher.update(json_string.encode("utf-8")) + return hasher.hexdigest() + + def append(self, params: Flow360BaseModel, overwrite: bool = False): + """append parametrs to the model + + Parameters + ---------- + params : Flow360BaseModel + Flow360BaseModel parameters to be appended + overwrite : bool, optional + Whether to overwrite if key exists, by default False + """ + additional_config = params.model_dump(exclude_unset=True, exclude_none=True) + for key, value in additional_config.items(): + if self.__getattribute__(key) and not overwrite: + log.warning( + f'"{key}" already exist in the original model, skipping. Use overwrite=True to overwrite values.' + ) + continue + is_frozen = self.model_fields[key].frozen + if is_frozen is None or is_frozen is False: + self.__setattr__(key, value) + + @classmethod + def _add_type_field(cls) -> None: + """Automatically place "type" field with model name in the model field dictionary.""" + + # TODO: Check if this _type actually fulfill its goal(?) + tag_field = pd.fields.FieldInfo( + alias=TYPE_TAG_STR, + value=cls.__name__, + annotation=Literal[cls.__name__], + class_validators=None, + ) + cls.model_fields[TYPE_TAG_STR] = tag_field + + @classmethod + def _generate_docstring(cls) -> str: + """Generates a docstring for a Flow360 model and saves it to the __doc__ of the class.""" + + # store the docstring in here + doc = "" + + # if the model already has a docstring, get the first lines and save the rest + original_docstrings = [] + if cls.__doc__: + original_docstrings = cls.__doc__.split("\n\n") + class_description = original_docstrings.pop(0) + doc += class_description + original_docstrings = "\n\n".join(original_docstrings) + + # create the list of parameters (arguments) for the model + doc += "\n\n Parameters\n ----------\n" + for field_name, field in cls.model_fields.items(): + # ignore the type tag + if field_name == TYPE_TAG_STR: + continue + + # get data type + data_type = field.annotation + + # get default values + default_val = field.get_default() + if "=" in str(default_val): + # handle cases where default values are pydantic models + default_val = f"{default_val.__class__.__name__}({default_val})" + default_val = (", ").join(default_val.split(" ")) + + # make first line: name : type = default + default_str = "" if field.is_required() else f" = {default_val}" + doc += f" {field_name} : {data_type}{default_str}\n" + + # get field metadata + doc += " " + + # add units (if present) + units = None + if field.json_schema_extra is not None: + units = field.json_schema_extra.get("units") + if units is not None: + if isinstance(units, (tuple, list)): + unitstr = "(" + for unit in units: + unitstr += str(unit) + unitstr += ", " + unitstr = unitstr[:-2] + unitstr += ")" + else: + unitstr = units + doc += f"[units = {unitstr}]. " + + # add description + description_str = field.description + if description_str is not None: + doc += f"{description_str}\n" + + # add in remaining things in the docs + if original_docstrings: + doc += "\n" + doc += original_docstrings + + doc += "\n" + cls.__doc__ = doc diff --git a/flow360/component/simulation/classDiagram.md b/flow360/component/simulation/classDiagram.md new file mode 100644 index 000000000..c3b23d111 --- /dev/null +++ b/flow360/component/simulation/classDiagram.md @@ -0,0 +1,151 @@ +```mermaid +classDiagram + direction LR + + + class SteadyTimeStepping { + } + + class UnsteadyTimeStepping { + } + + class UserDefinedDynamics { + } + + class OutputTypes { + # Use Union to represent various types of outputs + } + + class NoSlipWall { + +str description: "Surface with zero slip boundary condition" + } + + class WallFunction { + +str description: "Surface with a wall function for turbulent flows" + } + + class FluidDynamics { + } + + class ActuatorDisk { + +ActuatorDisk actuator_disks: Configuration for actuator disks + } + + class BETDisk { + +BETDisk bet_disks: Configuration for BET disks + } + + class Rotation { + +float rmp: Rotations per minute of the volume + } + + class MovingReferenceFrame { + +str description: "Volume in a moving reference frame" + } + + class PorousMedium { + } + + class SolidHeatTransfer { + +HeatEquationSolver heat_equation_solver: Solver for heat transfer in solids + } + + + class Simulation { + -str name: Name of the simulation + -Optional[Geometry] geometry: Geometry of the simulation + -Optional[SurfaceMesh] surface_mesh: Mesh data for surfaces + -Optional[VolumeMesh] volume_mesh: Mesh data for volumes + -Optional[MeshingParameters] meshing: Parameters for mesh refinement + -ReferenceGeometry reference_geometry: Geometric reference for outputs + -OperatingConditionTypes operating_condition: Conditions under which the simulation operates + -Optional[List[VolumeTypes]] volumes: Definitions of physical volumes + -Optional[List[SurfaceTypes]] surfaces: Definitions of surface conditions + -Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]] time_stepping + -Optional[UserDefinedDynamics] user_defined_dynamics + -Optional[List[OutputTypes]] outputs + +run() str: Starts the simulation and returns a result ID + } + + + class Geometry { + +from_file(filename: str) + +from_cloud(id: str) + } + + class SurfaceMesh { + +from_file(filename: str) + +from_cloud(id: str) + } + + class VolumeMesh { + +from_file(filename: str) + +from_cloud(id: str) + } + + class MeshingParameters { + -Optional[List[EdgeRefinement]] edge_refinement + -Optional[List[FaceRefinement]] face_refinement + -Optional[List[ZoneRefinement]] zone_refinement + } + + class EdgeRefinement { + +float max_edge_length: Maximum length of mesh edges + } + + class FaceRefinement { + +float max_edge_length: Maximum length of mesh faces + } + + class ZoneRefinement { + +Union[CylindricalZone, BoxZone] shape: The geometric shape of the zone + +float spacing: Mesh spacing within the zone + +float first_layer_thickness: Thickness of the zone's first layer of mesh + } + + class ReferenceGeometry { + -Tuple[float, float, float] mrc: Moment reference center coordinates + -float chord: Reference chord length + -float span: Reference span length + -float area: Reference area + } + + class OperatingConditionTypes { + # Use Union to represent various types of operating conditions + } + + + SurfaceTypes --* NoSlipWall + SurfaceTypes --* WallFunction + + VolumeTypes --* FluidDynamics + VolumeTypes --* ActuatorDisk + VolumeTypes --* BETDisk + VolumeTypes --* Rotation + VolumeTypes --* MovingReferenceFrame + VolumeTypes --* PorousMedium + VolumeTypes --* SolidHeatTransfer + + Simulation --* Geometry + Simulation --* SurfaceMesh + Simulation --* VolumeMesh + Simulation --* MeshingParameters + Simulation --* ReferenceGeometry + Simulation --* OperatingConditionTypes + Simulation --* VolumeTypes + Simulation --* SurfaceTypes + Simulation --* SteadyTimeStepping + Simulation --* UnsteadyTimeStepping + Simulation --* UserDefinedDynamics + Simulation --* OutputTypes + + MeshingParameters --* EdgeRefinement + MeshingParameters --* FaceRefinement + MeshingParameters --* ZoneRefinement + FluidDynamics <|-- ActuatorDisk + FluidDynamics <|-- BETDisk + FluidDynamics <|-- Rotation + FluidDynamics <|-- MovingReferenceFrame + FluidDynamics <|-- PorousMedium + +``` \ No newline at end of file diff --git a/flow360/component/simulation/inputs.py b/flow360/component/simulation/inputs.py new file mode 100644 index 000000000..0e2670e3e --- /dev/null +++ b/flow360/component/simulation/inputs.py @@ -0,0 +1,39 @@ +from flow360.component.simulation.base_model import Flow360BaseModel + +""" + - Different stages of the simulation that can either come from cloud or local files. As the simulation progresses, each of these will get populated/updated if not specified at the beginning. All these attributes should have methods to compute/update/retrieve the params. Only one/zero of them can be specified in the `Simulation` constructor. +""" + + +class _tempGeometryMeta: + # To be implemented + ... + + +class Geometry(Flow360BaseModel): + + geoemtry_meta: _tempGeometryMeta + + def from_file(self, filename): + pass + + def from_cloud(self, id): + pass + + +class SurfaceMesh(Flow360BaseModel): + + def from_file(self, filename): + pass + + def from_cloud(self, id): + pass + + +class VolumeMesh(Flow360BaseModel): + + def from_file(self, filename): + pass + + def from_cloud(self, id): + pass diff --git a/flow360/component/simulation/material.py b/flow360/component/simulation/material.py new file mode 100644 index 000000000..32cb1b80c --- /dev/null +++ b/flow360/component/simulation/material.py @@ -0,0 +1,16 @@ +from typing import Literal + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel + + +class MaterialBase(Flow360BaseModel): + # Basic properties required to define a material. + # For example: young's modulus, viscosity as an expression of temperature, etc. + ... + + +class Material(Flow360BaseModel): + # contains models of getting properites, for example US standard atmosphere model + name: Literal["air"] = pd.Field("air") diff --git a/flow360/component/simulation/mesh.py b/flow360/component/simulation/mesh.py new file mode 100644 index 000000000..1902f0754 --- /dev/null +++ b/flow360/component/simulation/mesh.py @@ -0,0 +1,47 @@ +from typing import List, Optional, Union + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel + +from .zones import BoxZone, CylindricalZone + + +class FaceRefinement(Flow360BaseModel): + max_edge_length: float + pass + + +class EdgeRefinement(Flow360BaseModel): + pass + + +class ZoneRefinement: + """ + Volumetric 3D meshing refinement + """ + + shape: Union[CylindricalZone, BoxZone] = pd.Field() + spacing: float + first_layer_thickness: float + + +class MeshingParameters(Flow360BaseModel): + """ + Meshing parameters for volume and/or surface mesher. + + In `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement) + + Meshing related but may and maynot (user specified) need info from `Simulation`: + 1. Add rotational zones. + 2. Add default BETDisk refinement. + + Attributes: + edge_refinement (Optional[List[EdgeRefinement]]): edge (1D) refinement + face_refinement (Optional[List[FaceRefinement]]): face (2D) refinement + zone_refinement (Optional[List[ZoneRefinement]]): zone (3D) refinement + """ + + edge_refinement: Optional[List[EdgeRefinement]] = pd.Field() + face_refinement: Optional[List[FaceRefinement]] = pd.Field() + zone_refinement: Optional[List[ZoneRefinement]] = pd.Field() diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py new file mode 100644 index 000000000..5c15ed483 --- /dev/null +++ b/flow360/component/simulation/operating_condition.py @@ -0,0 +1,41 @@ +from typing import Union + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel + +""" + Defines all the operating conditions for different physics. + The type of operating condition has to match its volume type. + Operating conditions defines: + 1. The physical (non-geometrical) reference values for the problem. + 2. The initial condition for the problem. + + TODO: + 1. What types of operation conditions do we need? +""" + + +class ExternalFlowOperatingConditions(Flow360BaseModel): + + pressure: float = pd.Field() + altitude: float = pd.Field() + velocity: float = pd.Field() + mach: float = pd.Field() + alpha: float = pd.Field() + beta: float = pd.Field() + + initial_condition: tuple[str, str, str] = pd.Field() + + +class InternalFlowOperatingConditions(Flow360BaseModel): + pressure_difference: float = pd.Field() + velocity: float = pd.Field() + + +class SolidOperatingConditions(Flow360BaseModel): ... + + +OperatingConditionTypes = Union[ + ExternalFlowOperatingConditions, InternalFlowOperatingConditions, SolidOperatingConditions +] diff --git a/flow360/component/simulation/outputs.py b/flow360/component/simulation/outputs.py new file mode 100644 index 000000000..1ecb67caf --- /dev/null +++ b/flow360/component/simulation/outputs.py @@ -0,0 +1,42 @@ +from typing import Union + +from flow360.component.simulation.base_model import Flow360BaseModel + + +class SurfaceOutput(Flow360BaseModel): + pass + + +class VolumeOutput(Flow360BaseModel): + pass + + +class SliceOutput(Flow360BaseModel): + pass + + +class IsoSurfaceOutput(Flow360BaseModel): + pass + + +class MonitorOutput(Flow360BaseModel): + pass + + +class AeroAcousticOutput(Flow360BaseModel): + pass + + +class UserDefinedFields(Flow360BaseModel): + pass + + +OutputTypes = Union[ + SurfaceOutput, + VolumeOutput, + SliceOutput, + IsoSurfaceOutput, + MonitorOutput, + AeroAcousticOutput, + UserDefinedFields, +] diff --git a/flow360/component/simulation/physics_components.py b/flow360/component/simulation/physics_components.py new file mode 100644 index 000000000..4aefb2064 --- /dev/null +++ b/flow360/component/simulation/physics_components.py @@ -0,0 +1,47 @@ +""" +Contains basic components that composes the `volume` types. Each volume represents a physical phenomena that require a combination of solver features to model. + +E.g. +NavierStokes, turbulence and transition composes FluidDynamics `volume` type + +From what I can think of right now most can be reused from flow360_params for example the BETDisk and TransitionModelSolver. +""" + +from typing import Union + +from flow360.component.simulation.base_model import Flow360BaseModel + + +class NavierStokesSolver(Flow360BaseModel): + pass + + +class KOmegaSST(Flow360BaseModel): + pass + + +class SpalartAllmaras(Flow360BaseModel): + pass + + +class TransitionModelSolver(Flow360BaseModel): + pass + + +class HeatEquationSolver(Flow360BaseModel): + pass + + +class ActuatorDisk(Flow360BaseModel): + pass + + +class BETDisk(Flow360BaseModel): + pass + + +class PorousMediumBox(Flow360BaseModel): + pass + + +TurbulenceModelSolverType = Union[KOmegaSST, SpalartAllmaras] diff --git a/flow360/component/simulation/references.py b/flow360/component/simulation/references.py new file mode 100644 index 000000000..788995620 --- /dev/null +++ b/flow360/component/simulation/references.py @@ -0,0 +1,12 @@ +from typing import List, Literal, Optional, Tuple, Union + +import pydantic as pd + + +class ReferenceGeometry: + "Contains all geometrical related refrence values" + # Only affects output values? Maybe each surface/volume should also have a copy to enable custom moment axis. + mrc: Tuple[float, float, float] = pd.Field() + chord = pd.Field() + span = pd.Field() + area = pd.Field() diff --git a/flow360/component/simulation/simulation.py b/flow360/component/simulation/simulation.py new file mode 100644 index 000000000..337f0619b --- /dev/null +++ b/flow360/component/simulation/simulation.py @@ -0,0 +1,108 @@ +from typing import List, Optional, Union + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.inputs import Geometry, SurfaceMesh, VolumeMesh +from flow360.component.simulation.mesh import MeshingParameters +from flow360.component.simulation.operating_condition import OperatingConditionTypes +from flow360.component.simulation.outputs import OutputTypes +from flow360.component.simulation.references import ReferenceGeometry +from flow360.component.simulation.surfaces import SurfaceTypes +from flow360.component.simulation.time_stepping import ( + SteadyTimeStepping, + UnsteadyTimeStepping, +) +from flow360.component.simulation.volumes import VolumeTypes + + +class UserDefinedDynamics(Flow360BaseModel): + pass + + +class Simulation(Flow360BaseModel): + """ + Simulation interface for user to submit a simulation starting from certain stage (geometry/surface mesh/volume mesh) + + Attributes: + name (str): Name of simulation. + tags (List[str]): List of tags to help classify the simulation. + ----- + - Different stages of the simulation that can either come from cloud or local files. As the simulation progresses, each of these will get populated/updated if not specified at the beginning. All these attributes should have methods to compute/update/retrieve the params. Only one/zero of them can be specified in the `Simulation` constructor. + + geometry (Optional[Geometry]): Geometry. + surface_mesh (Optional[SurfaceMesh]): Surface mesh. + volume_mesh (Optional[VolumeMesh]): Volume mesh. + + ----- + meshing (Optional[MeshingParameters]): Contains all the user specified meshing parameters that either enrich or modify the existing surface/volume meshing parameters from starting points. + + ----- + - Global settings that gets applied by default to all volumes/surfaces. However per-volume/per-surface values will **always** overwrite global ones. + + reference_geometry (Optional[ReferenceGeometry]): Global geometric reference values. + operating_condition (Optional[OperatingConditionTypes]): Global operating condition. + ----- + - `volumes` and `surfaces` describes the physical problem **numerically**. Therefore `volumes` may/maynot necessarily have to map to grid volume zones (e.g. BETDisk). For now `surfaces` are used exclusivly for boundary conditions. + + volumes (Optional[List[VolumeTypes]]): Numerics/physics defined on a volume. + surfaces (Optional[List[SurfaceTypes]]): Numerics/physics defined on a surface. + ----- + - Other configurations that are orthogonal to all previous items. + + time_stepping (Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]]): Temporal aspects of simulation. + user_defined_dynamics (Optional[UserDefinedDynamics]): Additional user-specified dynamics on top of the existing ones or how volumes/surfaces are intertwined. + outputs (Optional[List[OutputTypes]]): Surface/Slice/Volume/Isosurface outputs. + + Limitations: + Sovler capability: + - Cannot specify multiple reference_geometry/operating_condition in volumes. + """ + + name: str = pd.Field() + tags: Optional[List[str]] = pd.Field() + # + geometry: Optional[Geometry] = pd.Field() + surface_mesh: Optional[SurfaceMesh] = pd.Field() + volume_mesh: Optional[VolumeMesh] = pd.Field() + # + meshing: Optional[MeshingParameters] = pd.Field() + + reference_geometry: Optional[ReferenceGeometry] = pd.Field() + operating_condition: Optional[OperatingConditionTypes] = pd.Field() + # + """ + meshing->edge_refinement, face_refinement, zone_refinement, volumes and surfaces should be class which has the: + 1. __getitem__ to allow [] access + 2. __setitem__ to allow [] assignment + 3. by_name(pattern:str) to use regexpr/glob to select all zones/surfaces with matched name + 3. by_type(pattern:str) to use regexpr/glob to select all zones/surfaces with matched type + """ + volumes: Optional[List[VolumeTypes]] = pd.Field() + surfaces: Optional[List[SurfaceTypes]] = pd.Field() + """ + Below can be mostly reused with existing models + """ + time_stepping: Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]] = pd.Field() + user_defined_dynamics: Optional[UserDefinedDynamics] = pd.Field() + """ + Support for user defined expression? + If so: + 1. Move over the expression validation functions. + 2. Have camelCase to snake_case naming converter for consistent user experience. + Limitations: + 1. No per volume zone output. (single volume output) + """ + outputs: Optional[List[OutputTypes]] = pd.Field() + + def __init__(self, **kwargs): + pass + + def to_surface_meshing_params(self): ... + + def to_volume_meshing_params(self): ... + + def to_solver_params(self): ... + + def run(self) -> str: + return "f113d93a-c61a-4438-84af-f760533bbce4" diff --git a/flow360/component/simulation/surfaces.py b/flow360/component/simulation/surfaces.py new file mode 100644 index 000000000..7b3ea3f34 --- /dev/null +++ b/flow360/component/simulation/surfaces.py @@ -0,0 +1,40 @@ +""" +Contains basically only boundary conditons for now. In future we can add new models like 2D equations. +""" + +from typing import List, Literal, Optional, Tuple, Union + +from flow360.component.simulation.base_model import Flow360BaseModel + + +class Boundary: + pass + + +class BoundaryWithTurbulenceQuantities: + pass + + +class NoSlipWall(Boundary): + pass + + +class SlipWall(Boundary): + pass + + +class RiemannInvariant(Boundary): + pass + + +class FreestreamBoundary(BoundaryWithTurbulenceQuantities): + pass + + +class WallFunction(Boundary): + pass + + +... + +SurfaceTypes = Union[NoSlipWall, WallFunction] diff --git a/flow360/component/simulation/time_stepping.py b/flow360/component/simulation/time_stepping.py new file mode 100644 index 000000000..8069a57c4 --- /dev/null +++ b/flow360/component/simulation/time_stepping.py @@ -0,0 +1,9 @@ +from flow360.component.simulation.base_model import Flow360BaseModel + + +class SteadyTimeStepping(Flow360BaseModel): + pass + + +class UnsteadyTimeStepping(Flow360BaseModel): + pass diff --git a/flow360/component/simulation/user_defined_dynamics.py b/flow360/component/simulation/user_defined_dynamics.py new file mode 100644 index 000000000..e69de29bb diff --git a/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py b/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py new file mode 100644 index 000000000..8c1ee8b31 --- /dev/null +++ b/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py @@ -0,0 +1,13 @@ +""" +My simulation diverged, I need to modify meshing parameters on one of the patches +""" + +from ..mesh import FaceRefinement, MeshingParameters, ZoneRefinement +from ..operating_condition import ExternalFlowOperatingConditions +from ..simulation import Simulation + +simulation_ID = "f113d93a-c61a-4438-84af-f760533bbce4" +simulation = Simulation(simulation_ID) + +simulation.meshing.by_name("This_Zone").first_layer_thickness = 1e-4 +simulation.run() diff --git a/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py b/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py new file mode 100644 index 000000000..d49979683 --- /dev/null +++ b/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py @@ -0,0 +1,17 @@ +""" +I want to fine-tune my turbulence model solver +""" + +from ..inputs import Geometry +from ..mesh import FaceRefinement, MeshingParameters, ZoneRefinement +from ..operating_condition import ExternalFlowOperatingConditions +from ..simulation import Simulation + +simulation_ID = "f113d93a-c61a-4438-84af-f760533bbce4" +simulation = Simulation(simulation_ID) + +for new_CDES in [0.1, 1, 10]: + simulation.volumes.by_name("this_zone").turbulence_model_solver.turbulence_constants.C_DES = ( + new_CDES + ) + simulation.run() diff --git a/flow360/component/simulation/user_story_examples/geometry_to_sim.py b/flow360/component/simulation/user_story_examples/geometry_to_sim.py new file mode 100644 index 000000000..b0f298339 --- /dev/null +++ b/flow360/component/simulation/user_story_examples/geometry_to_sim.py @@ -0,0 +1,21 @@ +""" +I have geometry file (eg. STEP), I want to run my first simulation +""" + +from ..inputs import Geometry +from ..operating_condition import ExternalFlowOperatingConditions +from ..simulation import Simulation +from ..volumes import FluidDynamics + +geometry = Geometry.from_file("geometry_1.step") + +sim = Simulation( + geometry, + operating_conditions=ExternalFlowOperatingConditions(pressure=1, alpha=0), + volumes=[FluidDynamics()], +) + +# execute +results = sim.run() +# or +results = web.run(sim) diff --git a/flow360/component/simulation/user_story_examples/mesh_refinement_study.py b/flow360/component/simulation/user_story_examples/mesh_refinement_study.py new file mode 100644 index 000000000..4362c527c --- /dev/null +++ b/flow360/component/simulation/user_story_examples/mesh_refinement_study.py @@ -0,0 +1,24 @@ +""" +I want to perform mesh refinement study +""" + +from ..inputs import Geometry +from ..mesh import FaceRefinement, MeshingParameters, ZoneRefinement +from ..operating_condition import ExternalFlowOperatingConditions +from ..simulation import Simulation + +simulation_ID = "f113d93a-c61a-4438-84af-f760533bbce4" +simulation = Simulation(simulation_ID) + +for max_edge_length_new, first_layer_thickness_new in zip([0.01, 0.05, 0.25], [1e-4, 1e-5, 1e-6]): + new_mesh_param = MeshingParameters( + face_refinement=[ + FaceRefinement(entities=["*"], max_edge_length=max_edge_length_new), + ], + zone_refinement=[ + ZoneRefinement(entities=["*"], first_layer_thickness=first_layer_thickness_new), + ], + ) + + simulation.meshing = new_mesh_param + simulation.run() diff --git a/flow360/component/simulation/user_story_examples/modify_geoemtry.py b/flow360/component/simulation/user_story_examples/modify_geoemtry.py new file mode 100644 index 000000000..f3dd7d5be --- /dev/null +++ b/flow360/component/simulation/user_story_examples/modify_geoemtry.py @@ -0,0 +1,17 @@ +""" +I already run my first simulation, I modified my geometry (added a flap), I want to re-run it +""" + +from ..inputs import Geometry +from ..simulation import Simulation +from ..volumes import FluidDynamics + +simulation_ID = "f113d93a-c61a-4438-84af-f760533bbce4" +new_geometry = Geometry.from_file("geometry_1.step") +sim = Simulation(simulation_ID) +sim.geometry = new_geometry + +# execute +results = sim.run() +# or +results = web.run(sim) diff --git a/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py b/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py new file mode 100644 index 000000000..2d9977261 --- /dev/null +++ b/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py @@ -0,0 +1,17 @@ +""" +I run my first simulation, I want to run simulations on 100 variations of my geometries +""" + +from ..inputs import Geometry +from ..mesh import FaceRefinement, MeshingParameters, ZoneRefinement +from ..operating_condition import ExternalFlowOperatingConditions +from ..simulation import Simulation + +simulation_ID = "f113d93a-c61a-4438-84af-f760533bbce4" +simulation = Simulation(simulation_ID) + +file_list = [f"geometry_{i}.step" for i in range(100)] + +for file in file_list: + simulation.geometry = Geometry.from_file(file) + simulation.run() diff --git a/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py b/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py new file mode 100644 index 000000000..5b2297495 --- /dev/null +++ b/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py @@ -0,0 +1,28 @@ +""" +I have my surface mesh, want to run my first simulation +""" + +from ..inputs import SurfaceMesh +from ..mesh import MeshingParameters, ZoneRefinement +from ..operating_condition import ExternalFlowOperatingConditions +from ..references import ReferenceGeometry +from ..simulation import Simulation +from ..volumes import FluidDynamics +from ..zones import BoxZone + +volume_zone = BoxZone(name="WholeDomain", x_range=(1, 2), y_range=(1, 2), z_range=(1, 2)) + +sim = Simulation( + SurfaceMesh.from_file("mesh.cgns"), + meshing=MeshingParameters( + zone_refinements=[ZoneRefinement(shape=volume_zone, spacing=0.1)], + ), + reference_geometry=ReferenceGeometry(area=0.1), + zones=[FluidDynamics(entities=[volume_zone])], +) + + +# execute +results = sim.run() +# or +results = web.run(sim) diff --git a/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py b/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py new file mode 100644 index 000000000..6a0833048 --- /dev/null +++ b/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py @@ -0,0 +1,25 @@ +""" +I have my volume mesh, want to run my first simulation +""" + +from ..inputs import VolumeMesh +from ..mesh import MeshingParameters, ZoneRefinement +from ..operating_condition import ExternalFlowOperatingConditions +from ..references import ReferenceGeometry +from ..simulation import Simulation +from ..volumes import FluidDynamics +from ..zones import BoxZone + +volume_zone = BoxZone(name="WholeDomain", x_range=(1, 2), y_range=(1, 2), z_range=(1, 2)) + +sim = Simulation( + VolumeMesh.from_file("mesh.cgns"), + reference_geometry=ReferenceGeometry(area=0.1), + zones=[FluidDynamics(entities=[volume_zone])], +) + + +# execute +results = sim.run() +# or +results = web.run(sim) diff --git a/flow360/component/simulation/volumes.py b/flow360/component/simulation/volumes.py new file mode 100644 index 000000000..20d2bd3b6 --- /dev/null +++ b/flow360/component/simulation/volumes.py @@ -0,0 +1,80 @@ +""" +Contains classes that we put under the volumes key of Simulation constructor. +""" + +from abc import ABCMeta +from typing import Optional, Tuple, Union + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.material import Material +from flow360.component.simulation.operating_condition import OperatingConditionTypes +from flow360.component.simulation.physics_components import ( + ActuatorDisk, + BETDisk, + HeatEquationSolver, + NavierStokesSolver, + PorousMediumBox, + TransitionModelSolver, + TurbulenceModelSolverType, +) +from flow360.component.simulation.zones import BoxZone, CylindricalZone + +##:: Physical Volume ::## + + +class VolumeBase(Flow360BaseModel): ... + + +class PhysicalVolumeBase(Flow360BaseModel, metaclass=ABCMeta): + entities: list[Union[BoxZone | CylindricalZone]] + operating_condition: OperatingConditionTypes = pd.Field() + material: Optional[Material] = pd.Field() + + +class FluidDynamics(PhysicalVolumeBase): + # Contains all the common fields every fluid dynamics zone should have + navier_stokes_solver: Optional[NavierStokesSolver] = pd.Field() + turbulence_model_solver: Optional[TurbulenceModelSolverType] = pd.Field() + transition_model_solver: Optional[TransitionModelSolver] = pd.Field() + ... + + +class ActuatorDisk(FluidDynamics): + ## or inherit from (Flow360BaseModel) so it is consistent with our solver capability (no specification on per zone basis) + actuator_disks: ActuatorDisk = pd.Field() + + +class BETDisk(FluidDynamics): + bet_disks: BETDisk = pd.Field() + + +class Rotation(FluidDynamics): + # Needs dedicated implementation as importing an existing zone class here is inconsistent. + rmp: float = pd.Field() + ... + + +class MovingReferenceFrame(FluidDynamics): + # Needs dedicated implementation as importing an existing zone class here is inconsistent. + ... + + +class PorousMedium(FluidDynamics): + porous_media: PorousMediumBox = pd.Field() + + +class SolidHeatTransfer(PhysicalVolumeBase): + heat_equation_solver: HeatEquationSolver = pd.Field() + + +VolumeTypes = Union[ + FluidDynamics, + ActuatorDisk, + BETDisk, + Rotation, + MovingReferenceFrame, + PorousMedium, + SolidHeatTransfer, +] diff --git a/flow360/component/simulation/zones.py b/flow360/component/simulation/zones.py new file mode 100644 index 000000000..205a6f396 --- /dev/null +++ b/flow360/component/simulation/zones.py @@ -0,0 +1,24 @@ +from typing import Tuple + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel + +##:: Geometrical Volume ::## + + +class ZoneBase(Flow360BaseModel): + name: str = pd.Field() + + +class BoxZone(ZoneBase): + x_range: Tuple[float, float] + y_range: Tuple[float, float] + z_range: Tuple[float, float] + pass + + +class CylindricalZone(ZoneBase): + axis: Tuple[float, float, float] + center: Tuple[float, float, float] + height: float diff --git a/tests/test_base_model_v2.py b/tests/test_base_model_v2.py new file mode 100644 index 000000000..ddc460985 --- /dev/null +++ b/tests/test_base_model_v2.py @@ -0,0 +1,119 @@ +import json +import tempfile + +import pydantic as pd +import pytest +import yaml + +from flow360.component.flow360_params.flow360_params import Flow360BaseModel +from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.log import set_logging_level + +set_logging_level("DEBUG") + + +class BaseModelTestModel(Flow360BaseModel): + some_value: pd.StrictFloat = pd.Field() + + model_config = pd.ConfigDict(include_hash=True) + + +def test_help(): + Flow360BaseModel().help() + Flow360BaseModel().help(methods=True) + + +def test_copy(): + base_model = BaseModelTestModel(some_value=123) + base_model_copy = base_model.copy() + assert base_model_copy.some_value == 123 + base_model.some_value = 12345 + assert base_model_copy.some_value == 123 + + +def test_from_file(): + file_content = {"some_value": 321} + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=True) as temp_file: + json.dump(file_content, temp_file) + temp_file.flush() + base_model = BaseModelTestModel.from_file(temp_file.name) + assert base_model.some_value == 321 + + with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=True) as temp_file: + yaml.dump(file_content, temp_file) + temp_file.flush() + base_model = BaseModelTestModel.from_file(temp_file.name) + assert base_model.some_value == 321 + + +def test_dict_from_file(): + file_content = { + "some_value": 3210, + "hash": "e6d346f112fc2ba998a286f9736ce389abb79f154dc84a104d3b4eb8ba4d4529", + } + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=True) as temp_file: + json.dump(file_content, temp_file) + temp_file.flush() + base_model_dict = BaseModelTestModel.dict_from_file(temp_file.name) + assert base_model_dict["some_value"] == 3210 + + with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=True) as temp_file: + yaml.dump(file_content, temp_file) + temp_file.flush() + base_model_dict = BaseModelTestModel.dict_from_file(temp_file.name) + assert base_model_dict["some_value"] == 3210 + + +def test_to_file(): + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=True) as temp_file: + base_model = BaseModelTestModel(some_value=1230) + base_model.to_file(temp_file.name) + with open(temp_file.name) as fp: + base_model_dict = json.load(fp) + assert base_model_dict["some_value"] == 1230 + assert "hash" in base_model_dict + + with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=True) as temp_file: + base_model.to_file(temp_file.name) + with open(temp_file.name) as fp: + base_model_dict = yaml.load(fp, Loader=yaml.Loader) + assert base_model_dict["some_value"] == 1230 + + +def test_from_json_yaml(): + file_content = { + "some_value": 3210, + "hash": "e6d346f112fc2ba998a286f9736ce389abb79f154dc84a104d3b4eb8ba4d4529", + } + + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=True) as temp_file: + json.dump(file_content, temp_file) + temp_file.flush() + base_model = BaseModelTestModel.from_json(temp_file.name) + assert base_model.some_value == 3210 + + with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=False) as temp_file: + yaml.dump(file_content, temp_file) + temp_file.flush() + base_model = BaseModelTestModel.from_yaml(temp_file.name) + assert base_model.some_value == 3210 + + file_content = {"some_value": "43210", "hash": "aasdasd"} + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as temp_file: + json.dump(file_content, temp_file) + temp_file.flush() + print(json.dumps(file_content, indent=4)) + with pytest.raises( + pd.ValidationError, + match=r" Input should be a valid number", + ): + base_model = BaseModelTestModel.from_json(temp_file.name) + + +def test_add_type_field(): + ## Note: May need to be properly implemented. + assert "_type" in BaseModelTestModel.model_fields + + +def test_generate_docstring(): + assert "some_value" in BaseModelTestModel.__doc__ From a3caceaaf58574e474eed0257def443a7c021b2f Mon Sep 17 00:00:00 2001 From: Feilin <52168719+feilin-flexcompute@users.noreply.github.com> Date: Tue, 14 May 2024 11:57:49 -0400 Subject: [PATCH 002/100] API for geometry (#257) * added geometry api * address comments --- examples/geometry_from_files.py | 8 + flow360/cloud/s3_utils.py | 3 + flow360/component/geometry.py | 244 +++++++++++++++++++++++ flow360/component/interfaces.py | 5 + flow360/component/validator.py | 5 +- flow360/examples/__init__.py | 2 + flow360/examples/octahedron.py | 12 ++ flow360/examples/octahedron/Trunc.SLDASM | Bin 0 -> 89529 bytes tests/data/geometry/Trunc.SLDASM | Bin 0 -> 89529 bytes tests/test_geometry.py | 25 +++ 10 files changed, 303 insertions(+), 1 deletion(-) create mode 100644 examples/geometry_from_files.py create mode 100644 flow360/component/geometry.py create mode 100644 flow360/examples/octahedron.py create mode 100644 flow360/examples/octahedron/Trunc.SLDASM create mode 100644 tests/data/geometry/Trunc.SLDASM create mode 100644 tests/test_geometry.py diff --git a/examples/geometry_from_files.py b/examples/geometry_from_files.py new file mode 100644 index 000000000..a1b8bedbe --- /dev/null +++ b/examples/geometry_from_files.py @@ -0,0 +1,8 @@ +import flow360 as fl +from flow360.component.geometry import Geometry +from flow360.examples import Octahedron + +geometry = Geometry.from_file(Octahedron.geometry, name="octahedron") +geometry = geometry.submit() + +print(geometry) diff --git a/flow360/cloud/s3_utils.py b/flow360/cloud/s3_utils.py index 813c2f434..a7f5120c8 100644 --- a/flow360/cloud/s3_utils.py +++ b/flow360/cloud/s3_utils.py @@ -157,6 +157,7 @@ class S3TransferType(Enum): Enum for s3 transfer type """ + GEOMETRY = "Geometry" VOLUME_MESH = "VolumeMesh" SURFACE_MESH = "SurfaceMesh" CASE = "Case" @@ -174,6 +175,8 @@ def _get_grant_url(self, resource_id, file_name: str) -> str: return f"surfacemeshes/{resource_id}/file?filename={file_name}" if self is S3TransferType.CASE: return f"cases/{resource_id}/file?filename={file_name}" + if self is S3TransferType.GEOMETRY: + return f"geometries/{resource_id}/file?filename={file_name}" return None diff --git a/flow360/component/geometry.py b/flow360/component/geometry.py new file mode 100644 index 000000000..b6aee0598 --- /dev/null +++ b/flow360/component/geometry.py @@ -0,0 +1,244 @@ +""" +Geometry component +""" + +from __future__ import annotations + +import os +import re +from typing import List, Union + +from ..cloud.rest_api import RestApi +from ..exceptions import Flow360FileError, Flow360ValueError +from ..log import log +from .interfaces import GeometryInterface +from .resource_base import Flow360Resource, Flow360ResourceBaseModel, ResourceDraft +from .utils import shared_account_confirm_proceed, validate_type + +SUPPORTED_GEOMETRY_FILE_PATTERNS = [ + ".sat", + ".sab", + ".asat", + ".asab", + ".iam", + ".catpart", + ".catproduct", + ".igs", + ".iges", + ".gt", + ".prt", + ".prt.*", + ".asm.*", + ".par", + ".asm", + ".psm", + ".sldprt", + ".sldasm", + ".stp", + ".step", + ".x_t", + ".xmt_txt", + ".x_b", + ".xmt_bin", + ".3dm", + ".ipt", +] + + +def _match_file_pattern(patterns, filename): + for pattern in patterns: + if re.search(pattern + "$", filename.lower()) is not None: + return True + return False + + +class Geometry(Flow360Resource): + """ + Geometry component + """ + + # pylint: disable=redefined-builtin + def __init__(self, id: str): + super().__init__( + interface=GeometryInterface, + info_type_class=GeometryMeta, + id=id, + ) + self._params = None + + @classmethod + def _from_meta(cls, meta: GeometryMeta): + validate_type(meta, "meta", GeometryMeta) + geometry = cls(id=meta.id) + geometry._set_meta(meta) + return geometry + + @property + def info(self) -> GeometryMeta: + return super().info + + @classmethod + def _interface(cls): + return GeometryInterface + + @classmethod + def _meta_class(cls): + """ + returns geometry meta info class: GeometryMeta + """ + return GeometryMeta + + def _complete_upload(self, remote_file_names: List[str]): + """ + Complete geometry files upload + :return: + """ + for remote_file_name in remote_file_names: + resp = self.post({}, method=f"completeUpload?fileName={remote_file_name}") + self._info = GeometryMeta(**resp) + + @classmethod + def from_cloud(cls, geometry_id: str): + """ + Get geometry from cloud + :param geometry_id: + :return: + """ + return cls(geometry_id) + + @classmethod + def from_file( + cls, + file_names: Union[List[str], str], + name: str = None, + tags: List[str] = None, + ): + """ + Create geometry from geometry files + :param file_names: + :param name: + :param tags: + :param solver_version: + :return: + """ + if isinstance(file_names, str): + file_names = [file_names] + return GeometryDraft( + file_names=file_names, + name=name, + tags=tags, + ) + + +class GeometryMeta(Flow360ResourceBaseModel): + """ + GeometryMeta component + """ + + def to_geometry(self) -> Geometry: + """ + returns Geometry object from geometry meta info + """ + return Geometry(self.id) + + +class GeometryDraft(ResourceDraft): + """ + Geometry Draft component + """ + + # pylint: disable=too-many-arguments + def __init__( + self, + file_names: List[str], + name: str = None, + tags: List[str] = None, + solver_version=None, + ): + self._file_names = file_names + self.name = name + self.tags = tags + self.solver_version = solver_version + self._id = None + self._validate() + ResourceDraft.__init__(self) + + def _validate(self): + self._validate_geometry() + + # pylint: disable=consider-using-f-string + def _validate_geometry(self): + if not isinstance(self.file_names, list): + raise Flow360FileError("file_names field has to be a list.") + for geometry_file in self.file_names: + _, ext = os.path.splitext(geometry_file) + if not _match_file_pattern(SUPPORTED_GEOMETRY_FILE_PATTERNS, geometry_file): + raise Flow360FileError( + "Unsupported geometry file extensions: {}. Supported: [{}].".format( + ext.lower(), ", ".join(SUPPORTED_GEOMETRY_FILE_PATTERNS) + ) + ) + + if not os.path.exists(geometry_file): + raise Flow360FileError(f"{geometry_file} not found.") + + if self.name is None and len(self.file_names) > 1: + raise Flow360ValueError( + "name field is required if more than one geometry files are provided." + ) + + @property + def file_names(self) -> List[str]: + """geometry file""" + return self._file_names + + # pylint: disable=protected-access + # pylint: disable=duplicate-code + def submit(self, progress_callback=None) -> Geometry: + """submit geometry to cloud + + Parameters + ---------- + progress_callback : callback, optional + Use for custom progress bar, by default None + + Returns + ------- + Geometry + Geometry object with id + """ + + self._validate() + name = self.name + if name is None: + name = os.path.splitext(os.path.basename(self.file_names[0]))[0] + self.name = name + + if not shared_account_confirm_proceed(): + raise Flow360ValueError("User aborted resource submit.") + + data = { + "name": self.name, + "tags": self.tags, + } + + if self.solver_version: + data["solverVersion"] = self.solver_version + + resp = RestApi(GeometryInterface.endpoint).post(data) + info = GeometryMeta(**resp) + self._id = info.id + submitted_geometry = Geometry(self.id) + + remote_file_names = [] + for index, geometry_file in enumerate(self.file_names): + _, ext = os.path.splitext(geometry_file) + remote_file_name = f"geometry_{index}{ext}" + file_name_to_upload = geometry_file + submitted_geometry._upload_file( + remote_file_name, file_name_to_upload, progress_callback=progress_callback + ) + remote_file_names.append(remote_file_name) + submitted_geometry._complete_upload(remote_file_names) + log.info(f"Geometry successfully submitted: {submitted_geometry.short_description()}") + return submitted_geometry diff --git a/flow360/component/interfaces.py b/flow360/component/interfaces.py index 445103094..56cb02ddc 100644 --- a/flow360/component/interfaces.py +++ b/flow360/component/interfaces.py @@ -35,5 +35,10 @@ class BaseInterface(BaseModel): resource_type="Case", s3_transfer_method=S3TransferType.CASE, endpoint="cases" ) +GeometryInterface = BaseInterface( + resource_type="Geometry", + s3_transfer_method=S3TransferType.GEOMETRY, + endpoint="geometries", +) FolderInterface = BaseInterface(resource_type="Folder", s3_transfer_method=None, endpoint="folders") diff --git a/flow360/component/validator.py b/flow360/component/validator.py index ff3a1ca48..4fa1a178b 100644 --- a/flow360/component/validator.py +++ b/flow360/component/validator.py @@ -15,6 +15,7 @@ class Validator(Enum): """ ":class: Validator""" + GEOMETRY = "Geometry" VOLUME_MESH = "VolumeMesh" SURFACE_MESH = "SurfaceMesh" CASE = "Case" @@ -26,6 +27,8 @@ def _get_url(self): return "validator/surfacemesh/validate" if self is Validator.CASE: return "validator/case/validate" + if self is Validator.GEOMETRY: + return "validator/geometry/validate" return None @@ -40,7 +43,7 @@ def validate( Parameters ---------- - params : Union[Flow360Params, SurfaceMeshingParams] + params : Union[Flow360Params, SurfaceMeshingParams, VolumeMeshingParams] flow360 parameters to validate solver_version : str, optional solver version, by default None diff --git a/flow360/examples/__init__.py b/flow360/examples/__init__.py index 329e53f6c..a0eed6229 100644 --- a/flow360/examples/__init__.py +++ b/flow360/examples/__init__.py @@ -5,6 +5,7 @@ from .convergence import Convergence from .cylinder import Cylinder from .monitors import MonitorsAndSlices +from .octahedron import Octahedron from .om6wing import OM6wing from .om6wing_user_defined_dynamics import OM6wingUserDefinedDynamics from .rotating_spheres import RotatingSpheres @@ -20,4 +21,5 @@ "OM6wing", "OM6wingUserDefinedDynamics", "RotatingSpheres", + "Octahedron", ] diff --git a/flow360/examples/octahedron.py b/flow360/examples/octahedron.py new file mode 100644 index 000000000..a0186c820 --- /dev/null +++ b/flow360/examples/octahedron.py @@ -0,0 +1,12 @@ +""" +octahdron geometry example +""" + +from .base_test_case import BaseTestCase + + +class Octahedron(BaseTestCase): + name = "octahedron" + + class url: + geometry = "local://Trunc.SLDASM" diff --git a/flow360/examples/octahedron/Trunc.SLDASM b/flow360/examples/octahedron/Trunc.SLDASM new file mode 100644 index 0000000000000000000000000000000000000000..121ecf877e2e4d1dbef1b4de0e7dfb069ddd6489 GIT binary patch literal 89529 zcmZsiQ;=psv#!7HX-(Uk_u0bSsJcnm&JRWSsJB` z5*ZI;L2BXoUmj__jJ)q0A6+N`Buz=cn6}sVjtXv<=4?JJAQ9Tp+0zQUC zlV|t3)$Rnf)^p&jK)ZW}-;{|W)*B?cp3`Opu6$Qr3J>UnU?Xi+Kd7gx-56OLefzq0#B)2D^gQCckro@F%ORvFY>m!Ox;9BQm^ z|H1-GIs@S*@LMH7d2^&x@VVgdG5UA$ei&4baAgCFPIwu(>Y^GQxpO z;jCC6bMEvTf#>yLMirqv2m+U|$Q%W`<_7jUfc(LjBUXkNE-D^Ry3iU;X_Fb+7#_uf zFmhj`VU7fhmQ2`oS2ec|ODJP-HZL?ou_}Z`tq`k#iN{VgP|`fWvu3{n2?~kDLfLZ0b!&H!835}!8DOr3LH&P+yHmMF z{$e+83|sps5MRvgUiqEU{bx?(zE$AJ{mTXSe}V8nb0SETjOgPhH(nr(fMk_}kB)|E zo2`3{h=qZqnVdI0eveOH5snDbHmpOB}6HNDMTnlAp|S*`xk@~5JSn7FFs%# z*toCFKR$TxUVl*@@So~gsU*woD75wP*$*Ov|bzklGP zpkiq!=1m8J5EcN5_p1jgipvyV#y5t?Q6#>IBTx^;9_KuiSjp!PfCUTr`T1r7{14eu zo8zmTf3uZ0`k%7T$0jK*3%{-Z#NogqHaO!B^D`rm;n|C}^QsFjVv?6Hbixis~&5gUkEjnL4Q5Et6 zpgx4$71aBXh;4mMcfD`2xm+2~oJfC9W>tBq;FOwkl zi<`RT6<&mzQnE-lFP6Kw)6d~VxjMnXQL%`TymOszCfvz4mD1wEK_^x2xrUlj|FK6= z)VAn`l&{ewQIZyMmZDdkM7B9oMxnr?cXmx4>S=FeND^1cJQA;BSV=rRCB#N7jTkbQ z0weUs(UvUjrfJj&chlf;Mk<;~bh=rgQQ~Tj0g;fG5!S9K`NPKahe#n=fe7r6Sb>;1 zKw_G%C^P~8y@C6YsT`d6Pss#n!6j*PRUwpOa^@$NxJnsWd4+N$0lXMms1am(|QExQveV#<>%prL2~&XZbn>g>`GpC7hM>36%M~(nPgn*`ng5_5r^s zg$B1lHpfH)OIjY>g-9N9nv=*8GklZSwQ5N&R=OTMl~5kas>mXRn}q8)y(n~V7Sr#U zqpXOYz}5qay%Q#GaY|33LUy5#Rp*5}`mixzrlm{LRm2ip6?^Bj9F%-CO6XI2-p5d` z(lY1t(r9xs8`CbPiiZ#!S8)IM)uHAx|Ev?;i(!xP#fl~P&V+r^VFg>CFosqbpZ}@Q z-5iWzxJ2U}I9<~`Kv|9hD0E#>gKpiuzu#H^UO{RTzN){vdkg7a_2CkYxRO| zdf+jiHPw*I)=3xW9ZT%-0C}&Z_L#aCIi{Y~@;_nvYC1BS1X)M$;iQM`fTQ2GdSx>R z!NFk%<}55_8ZmnIA#lVX7^#yxKCaUfhHY6rJihHm;8=SG54CkWzZIJDe`bBQXi>W= z#F-UrnsYft-hid)q*>o;Cs<1!s*!k>Xv~6HYiFowx7WlCa|sPp`ntZIhOr3Os6<1P zUbAS93h>4&=M_C3K#Y(Ga|!eFpccVfJ-#e{=d=(}6T_1JQ=Ot1)~7=+xfx^;9EY&* z$E4b#K&!Syw~Cf*0||~SH4Zy^Nhs2S|a>**br@f z_@^jyB59i#TlqY5^}YA0G{%uiV{z-f)>DV`Bp*Dt+p*OCu4gvXqSF=K)XMvd4ZOT7 z@?sILt7H0gAtn1vL@PJvVU?q{YW;!d*Q2*-9nry_p>Y*g8za1auT#`i(txcXsQN_H z$Ka%9;6=clUQ^_ljlU3bo1_Gp+Jys2={YlOQ7W?c81yQ7oFZ?vX9qIwn#{TTn*6)kViet1*ScxTkHzfu zXp4{0PU3m#l-?M-w5aD@fA?ySFBz$=>HD&yfcqqFqR*CAC1R|&ioxmtESD?d>bayl z2V#_R8^v=!dEx8ui<-V3@-8~p3S&wddp)oz}jFn@48;-$U!*q)0Lysftm3Xk@Pg}@{x z7>oc4>>};+?6s`WvC;%P=lLAFIiZ%#lWpI@8&+F}TXtyL0Sxydt*m~uK%I5Gvmzi< zxDNUeJ+9O>S{PBJ{6jyf_~5%LVS11Qrf_>9c2w~c{!^wfS4}*fjpfmTa3lN->WIq% zIC@JgapYh!x+^tiOoO``Jq0%vGtgOo#DqJ&0``E3zqVoEtf-S1eMkZ&49GBG`!e-L zQ#_hbj*NSom{MT-zlM*X{xlD<8V@HA5FfPz{?J5%9q4U|(+h@Q>M4p4;hragKGHBsV*k(!}xA;Jm=O8puK_(G{w~UFB<=fjx)O0)tY-qNE^#e~=%h1NHOjlI} zdyV6MA|fIiKx~YvZlT_jWI`t7XiEg5$}Y}!Y-y?sB1thwW!XoI^qf(*8`LR{ZhR_b zc6nsc7~-Zay3}}amX2hLaI2%ouUv_BdL@vcgTDVz;79)$v zLLYmGIq2s~+=crxjjV5dI_}q>2^*O8SU2M zAzy^)NEb`hG>sZ{-Fr)wvt3K6Sxh!EoY+oo~isEG768V|}Qb&~TwA zr*&<#XcyU5!q3iHDgaytI&9|Z7j!PZ1~gE7r8EXBZv+pMb1Pdrge$6%qf?u)Ea`F3 z6mWf&WUFfJG3VAWyL#OMG2u{u+)xcQYm&L9Bd-;SR${$&Zac1HK(-mO?n2RBO=@a- z{hDk0d}P^5V>v6?X|u3Vm8`($+#708KU80zd$6w?7-PoCF*<4zV>pcC8Cj@WB+xN* zLrTNTit4JNd0!X2+Hs}Kw$L-#{t>LLfXd#!7!nhI_!cQ;Xz2V1YB`A6)}Lg^!S@^7nW9+tBXJ3kOWqI-EzlsIT{(N2#)`b(|@Nvk3JeoZcGO~^d)E7 zimN_lbigOE{?lk@@+dR;Z6h01EXP$U^XY>>Ngsy{_7m7xYqK|iInQ3 zSweB)HFzi6QKd*YdkASMyZ2z+5s#;C7#@Oi2`T1=6qzyMp_`&km~YIpxE_zGsIQZo z_#{m}1*d-~S?iG;UQtfkoUBA?E;ZX|cJwBctfW@fi)Vs5BP~IYGQ8{Gpnc(d>6v}a z^yanh{1E4qrQG5$CmU&s*lwrSH^`o!AUsn&9y^V+2u^`iS?`7Bd%@_9yn9 z?npnvVE(1pZrZtvS1AC68;lIby$!0f_$`q*Iof%ge5}%`PiXlOuR^!6mo-yQ_uznm z@f~pe>gyEpBX2@(fi|%*ckfeq_iJsF)Oxw$9M|MyH_U^hy%&m*Vm>Zir_yoa=7H2S z-dC%1Z|e{X}AP;a~mImmJge1|l|}`@vGlD>+7$(i171 zyjPa{;cX7T!t4>b$vFLm18b?M(owEr{Mpu>ub3p)1@Rp*5J%NHGz+%#+~xh$`{hRg z(p<6t-Is$PC|RM$r=cn4jo@J2x`&s%^uaWzi>&yL%__*&mP2rdXL^?3EoL)8u~3J` zk9;`0&NrDqPu&{+Lj$EqB0=@@)g%~08Ge!`Z->UnlJb;iA-rMyw3C!dWI4muHcTjr zq$M5+fMe-8wG}1C`ttHaBx7lA6KPKWg|4JCeVQIZsl%o#dcaW4cR0{;mxrX9GhX6^s0?vH#?vJin zoR78ZS}b5^9+)LIfl-IYh)!4SUc(NcJG;A&Pz&v2uV{bw)a;j7HQPm_TggHl+T$}e zX}17t7EoO;_iDBvzW{sHGC@4ucUWXf%hNV8w z=aYZnkf?PX+|MUSlt^Fc`|mB8-&gQn8C?7RTm#<`DSHR}aWWL5uA1Fh0#8S_o5??} zNy5Wp*$nrEi%o<+C(I^zx3@PeGv)ajP*>@^XAxCwl zBt5Y=m=buSV`kF9mlFAYux_&UWQ2vI92Fu+=<2CwFiwMac6*(>l6%#NMK^7Xc!h%H zV-!{fW+5^lX!0v6Fu!_4)hFp@=*yR%*_D*CT|ZYZUF7ib51_Ck!)r?vQh1K%gbM2W z72{t}q}nhb-EEw6N~~4C4KgbO?(6e9j0AEw{3lutJ+mP5TBG|fXyOSl z-@)ul1sZ^Jw2)6EU065TJIs6o|Gf38(Di)9-JNvuHhDZj z&6eW5Pa%zDMdrxebhvM1Qq}TV?Qwy)8bM(PW~qV8dO#~foi(YgLip_B@gAL8jz;G` zUVDDWMB+){)mGTr+P128xaLxL?!`pvGHtYAcKA%sc{FU)F5ryt&Ae`0$d%e|JV#R9 zbe=CSMByJW3ty%VmZ%&qQh9f@zr`)AU`e}F_wr(2oHx%fE}Z&!dZZu1$|pR%i+I4d z|GjbL(=0I=mDTmyolnJb?Ll4dJsyjGPn*Nj+*U1l{b9dN_f_DGhK5srwuouYiY=`z zX$*eTRd4dmNRs6=eoD^;05szs1M$p7O7~F zj)r0in)t`}zcZwErXR$00g!(T=^xkyVE+ff`u{Lz0a;88l{IALAL=#K`%e_q&h&aP zjdk*mK81q<0O_1HXU}V^&xy-r>mxu&dB8>CFdmlgSdS=*X*PIA_z1 zV(JF8n^%Vq&bVF_!XDqROxlm%G?6bCfAE@_oW9^P5pG@|_Qj1v zJ^!2@{cNRyi)MLedPn>AkUDOAAAz)olb@d-xICMXg%97VH(%57X_9Ao4?cPj5rO;* zVAyTp5JkP$6#QUkTzOIi@&pK2+hedi53l-u3}EI;012sD9xmz36aFv+9)A;Uqdz84 zamkhcFo^V)+>c*23cZOQ0}zs&f7ng0{fo)`RG72y2#7RW2Ny5DAu6d{nCR&!DpI^W zn~=H1D2OXOJyZ#k5#RupL$^*4M~0mhzDDehEM)+c8V))12ujVWZ%F?Q7!@mYhYM|F z@BvilSHxS`T4+RJXW){WUwRBZI5O60zMOiG-x?6)A9%3;;Dqf=^C=$+>kt6IJ01Xl z^}jBTB~&pLwxJX@u`6{LJEdimo=kFvAic29B3Q|#5QS291uH41K`7F^`o3$c05$!v zi)&5S>0|4LbwIv|3rQ5TGrsXquYv#~xNw|V7|D1E9p9fm0OWAKIMvmhB#!2U21ap# z&8+*&*7o$IO^5t|bo$Pe=Sz;~EXU23XRqV+b|M{yA(0xpm7aRl1k>nwVk8f4?RGK0 zWjx=fHhW>3ds-yL6qqenV*Zh#D}xC@V5DQzT=_G#>ZT?K{z}1R8v?`&pmU2ppoIQV zsZfKUr`3c%NyD|vmW11Oo}Xmay0UQDFPk+vh02OOEjm!PQc3_emXN9kQZu3iLX1E3G8rYas$OaBmCVlQSaFwn{k-yF zqEWjUKah1z{RWeluF0i$W+H#AQvWvOS)^pq=M$I~QrEa=Axg$S#Oy$A3o#*KAECkE z!*0*ORV*s_?JyI(*%F?CUP{h6;5jsxyN!1qrY~u zVhrJvumB;uv5FON)!K#v21H9IzQ<%F(2S7>f|92KQ$?Q7fnIje;|#62^J29Vv*0=* zGF>gOn|}19l&t*TXFqY?6{FZGQiGa94;)H^(&GO8hE9KfQt!DY$O=9nLIVP`QxRl5 zYwX(4=}!x8c+uo%5G+p^IC>};RxhwQk%f5$s^Px_-bCYA$EAjmIW3u%uFn5n3Xw1< zg(;2CVAz+ncVSMF*AL|2TsPe_R)*t&3sO-;wo8cm##!f?&U?e;u|zBtoxfgB(3r zZ_`r7ly75YNw$e{MAxSx%KOFWy;BelgP#m=+B=w#*vdj=p-!Wof-nZ1hZgizmjKi> zI{qyW>=vvBkL8wlA5AR-v_ap*WP}855Ko+E|3*N>Dxm#15EbPq*GQWMc))|A&5F}; zyXB@@GDB7TVI?c9-!;m+E9~F?Q28;t)L$7!2`Un*(>o{A7Ij?Yqq1pxXVCDHGg<|z zNWIbAG8=&(a3h3-C`B|%jTe>qdg&&aB$P>^MiIqGg6(U;_G+=Ia--1D{=6Qn%(Ym;eHUBr2-=+ER?Ar z^?_?3O(4oUAIF?yrdU)l`{Zq-nW;gJY|rZmGVAz8fEc}pHP$fU?e3!aBYS|_AnkYj zf##Bk0iAIr;SYATWZUv8K-gCg?4}V47$rv^m07(Q_viJ-fPgI!R5fW5tt;s#>U#(E zZ*EKtd|HWx&GEQP5jDShwK*t4xmb<|@vqHzi+>;$C`zU0NHC;zi=sDYr^MW#bZvb> zI7sKgtoZFkV2=Ddfv`Nf@0}~*B$K#LW80?@x9Z49ofX`&E`s_XV7}F59-UBQ7bkq> zm5WUQqs7d7Q#Cnz5U=_N4V!L$;m;4~x8BHf7Z@(kEXQ{+Xdk78V$rJ)w3nB6B~$^`0oiKM~ATv-pt)zV$aDq$p}?#DZo{1 zca?!j9sHe=Wt-%bFN#XArIxA?&I=dZl)aM#`CuF+OE|gDp9hU_GvIur8}R04W|kE2 zQB)j;AXT>Ud4R_8y9XZ2mSPu#wX+KRg8PL4Egm&r!IUkvIbXB;_UwL(0*;A7TZH60 z2Xq;;4&=;9SoQ9q-_v+v1y4m~4Fc8rkt&k0RW&{R#Jp;Rp4ySdANW1v zeJ6xH40(0ZK3x{@e{kui!AbR%D_D_o%7c%66@o_g#K8y(#0H28{OBLT+pEcPz1#ws z4Yv_r+FPa<&@$&QXe>%sdL=V_uX0~jyb@K?Sf8f5S%Ph$OjXon@>C|f=eoPeC5C8X zjMPDfY-Aw~){Sl%2l%OD9__G&y54=V_)<#6L;Z#+3x=O-Ni}*G!QxOj+-2rPdgYN& zdlrSY^LruT-7#)Y<5&4rqhW%&jOiQ?uU6hy%gk98Nn?6`is~O))1Rzu3W|6;-a=gpLBzB7Cfs@cV)H-y~~i)A8c zHxf%ok0e$T!pGeb+SpEcC?cJ-s>t>BPZ$ z-_)cGPRmK{Do!=o5m&M|+Py|;blv;C%^zt78johnt=ev(bU86R{BU_2k4g*c9K(-o zCKVFM@zlqUPPqqh!~es^TVF7{%Mk=Ucs$?o`+iEh>|L#@f-0LEMMC}6&=VpR;SJo>_ z4uce#cbi4EwfwT8?lkVS7Hqp54+QVFryp_SKjV?qEhR^Xb53t9QH= zjh_+D*%y~#RgClG4ceE~5dzrKAoJWoFL`SXgi!(Y$yI zj%Bvf9`bDQfR^0*qF+xS^dCW%fy?0Bo#Z8X)SlV9+B*h+6YMu$-8|q4g>y;eLU0)H zLZ|)Vo?I-cu%xi@@N+HgTUIAG2h;+4MdO%`RYqkdBBs^0keS4Ncw+x)>auZ*G85~= ze8uag8|+>MS7G$3b0ym9wh!##1Mw4ECX{R6dCB8thlHgAc39m@hKlneQRpj}(5{mU zcv;3Yh~DZt_0b5hsUt5b?ZzmjI_6hiPeS5L?Wd16_A`ZFG6P=*KE>@ToyIySDKH65 z>Z}-%iKpYD1JZyA7zHU^q>a-*B&`Lk^;w|b=l)7!G2ed*(-eANk`UFdLmq6*AS)Xf zv`Rq%zB(n40cz5BY2xVuUC#|L<-?b~9~V}cXXoI96$mgN4f4i6(9zQ}hXqJgh4?>n z<(54DVYdE28rq~q+WL;$;`Z*j?Rspmp zWOP<0b6?8|^6BQ!f(rTVzoKN$|oBXPa7eZAGQ*IbE&`sZDd#55BNJoVMz4>FIk z$$i!zSvYtldi zc`2``LR%0?w^TFMSgLr`A|B?W}cb5lH5iQw}5xAQnhvl&xhmE zX{8Zq_sDnPVj#0f6!ocauubl4SBH%qbEu6aSOIMzb5dp!L#9atUHu5n zPk@Emy$)O{#H425mW8yy4->z`jHItdoVl>`D^QvfA_{zW85j(d4z4kM*#-md(}dAF zbi6lu93#wKW&pMDNj;ThRJo`lM&`i6JTU#UriJka0S1?B7%^Up?m<8{V^(cAbIQ9zCobSB>kS8`g?YQ8aVbH$nALZ#4XO|1 zi;Tbrk3zN&M){58dlkFTMpw$G5&|iS5+t*oRe&;7e!BnAbt99>YVHx}`xuhxdDDKw zal(;%)BYh`1a_j5Mf=h9($AK|-D&S){mf)ut@E=pNbJkrezmZ9r5g27ll@WlJRjSb z$(HT47g9@y;Z_=>tHb5t@gANV^^%L>cJ%#NI-<$;-F+}k*E=3kpvmfLI%8To%V#~a za_+aZ zl*yp|_>tCryh0__5*Pd(Kj!Zze5cVw6EiPLeOO_KRmYvY#|fR^QfS{F_PcZhK;4|g zDa6FI3dTJ1Tl19H&^pUb2KHP&IC^`IozRjRuo2p?-rkPO3T3CcZ6q1_O8`{O_vbUB1_-aJ;^?==iD z9i~R}uO#wpDa8%|(EvLz4QEu$+;R&ApYWcl6f9AI@sVc$zW_68T=YeA<=gbES~Nut zxzl_CagF(OchwA}l{ti<6sAuh&lI_d3Zz^hxn}UfYRvgf{|!QNwD(v9;F3HJh_9YV z{)RGz1*DEJ#3y0Ef)G1MWpRd8EJs+AK=IgfAl;Pvqne8A#T7ET< zC~JpxGm@yxpQK)mqOyzA^h~Ird1*PGRt~~NMCo&^*eyjQYkH)mx<{#4$v_=Gg~4=f z3xki9NsRph{WsFv><&LhsOsSP;@d!*`HhmFqc?zq6`JOecQ)-jc}saD$<>*U?x;Fo zs|IRtgt((_5c&n}r5lo-&6$6dKy7jZPsp?up2i{>M_QH1mGX*3Y`$Fk+EPplrkF)V zud&vtnq#4-MT@T-@T+Q+D{FpN2*ZefTn;sXD991*pqBNgTOm30Z=3boP289>QW&8)9+ zCYM=`OJzaInGm`(v|k8vZFi}Wl%}HH7cAkjag`i3D%Bc(u@pljREzgBW2f!;+|cPx zdvTuoc0REr;t4=mce(Fd$+YRTXmXLYZo_$`dwjo4-hF(}9h6$7Di`s^-oDs*`>d}t z)nUEn?08sqz1gwN;(7R*;eva_>`4jr`Fu{rtVYsxLZoq101A=n^mLB6N6NO4{ce6uX)LnyO zmO(`0>wW4^@M{V9`NSfmkm|FD|e1SLTObBmf2pzGI(Vt&rr3n`3?K#-6Gj9ncvg5-{13lgI$FK1K{nVF%Ym{ zk9UdsZ6;|Yy(aiaHhE{7OG=4aQ%dGWc6LgQn`g8y;e!`Kq0zr$$D%JxW+|M%T2hEb z+-V;__Ez!!uS#tnL613A_#!WKxQ?gMiCXbPLFBR?#-nPnroy_k2r zbg8o`Qq7F(M(0@bmkPehj`Wa&%r`UI63NU^$c{P}spj;0AehJ*0G+}(8JNoe7K{32Y z;lqjEHAbkML1xPO4xVQYs!7y6+v|M;9Dic(#_0U6)8Nnj(FQKQ*!>=Dm!l^N;9H1a z2(={1n1Qvs8klfRTVXK8P>e7IwM5ZU1=benwYvLvbOj(9qhkoVhiPLO0yd12<1T)84%=_}at3hSe^L3NUoNq0{@J+`IH1+Mf z5irMlVa>(=^S8zFN?s|@Y$r&RO1nrxKP*uQ>LKIjHz^iE$b?T`kcnN=;$PmcK_bJh z_m?X)Bg7?X_ZjcP*P7_rFb z5539t7>51Dx)W-dD;CC;DaDD)3^(jSFHW`PF!aDyXAlslcs$%jaW{2k1bc%9@1bJg zp(e)06y$M=k(3IXAu=NGXX$h!^nV-e!6_p7WBY-?C*T1i_wpqk?@CG-#m3Bog&jd~ zxckUBIJ|AMdGpykT3Uhzf=M*Z3TT{5A&UfKx)XDsk$uG92|pbKX-;hn<`PIFf%!WFWJ(I|1Y<`-?s_(|6spbOe|n8DdZE9QPTaM1j; zb-|Ql>nue-7t30qnQYm{aP!ks4lS5TE^uREG@V$1{D6BLgjI}G2xa*@U^L!s&{A4G zp4^@1S2#lbhWXJ_jY*)EEhLB@VGj8CZLIb;A1-cHPTw4=5W()sys1vipcAD;kb^Er zkydXWF&(lO6QSvx12xc96QVP=Ge2ujwm>QraUdpX=2WPpFfB_-u+8SAbijNUI(#;+ z*v?d$YiRNCZgfR-zun4`;Jpic{|?Q|iYTYC0ih+@S!f27W+)VsD*q|BI_~Wbwctb_ zi{M*Evx%Ux9sPAkG|i)(1#tm;IMP-o=xr2Rq5E5Qzk-T%;GtNyY{QJK-c$rCf6+ot z=^)l+U$;^wNTE49`SZ~Fcwkyer-Jw1>Gk_x^!$<$1;1ZeR|z<&0yNRK#-ncxOXrnK z`uMHdSQhuWzX5$0SxA7+w1Q^cTTcbOk!4n%Zp~T}z&5iXefR9_Lv=fInNTj(E~pec zdSi|1AR8T|VW6)zCyr(`Czd*E1im~qq|~ZCCS<#g?x(t|78C6R9ue6KyjE{2nqOrI zINa+3p|4k^xMc-a10T6Kf7!?O=1OtP;O>sr_kI?6X-7?%NO6BB4EZ>OSEAgOh6yb= z4A$I}Zb}8PF{Y4#iH%(Z(+JL@r51r26B@O0QUGJRDl^JD$4~OC$Ji#Z#>;iPCT`zc z_ruwuCTDX6jnSEs88kA67H#h3+;1LmsA)Z=5=TKMYwMQ$^;+aX+!f1#-9`Hst~oP> z-SPK@TXtE_BtKRE|8W_b!IRr!Y_fdbcPSOt zWMts(&KI5mn!6*EoFuYbW5cr9X12Bd>&#Nh1JxIp}Yx7_ZGHZ#cn%#;lvrMdy1_dJE08W*dO40$y z`%Nf=;oA{2_YL|ux6QwXjr;_B*ScgIA#wTO0MfnCSNyhBI91?=V(y7ajXjcDt4&br zTSbit;OxTWjh{$Vbc!vNnTVaub|k7)uB3Bd1{k#f5?~rXp$c8G=GvxUxya=He%e~%~VHt;l8^ZJJdTB5*;G}=?0C&hI`z$;^iI{B6f@jR&&=d6pyP?Q#a`!|P*lWRd_tBe6*#@j*UVNgr>BG5$e z<)z0gzq69PKC9f$*grLa4MUIA>Six=M9vZE#v}s*WyXW*E#gKdcnK)1R1wh|Ky>OtHS#am}~j&21_XEqOf#Wjx4DsdVrqyL9kEz}HH->yjdt?KNok<2r7}_J)Fwm9o$J{#cUkICQLf;_xpE zRYI{=tr~}4jV9f>QtCac*kt{5_pNlRc==LQzk}aAh}DOA%3(GF`3rWI|DUU8$&>e| zxN0pDZfb|z$B*#-`wxjbH@SPI@qE#^&rEC9nm_iHPF})opKhw0H4m;8PXBHa^J06# znLfoACp-T-nuv|r3o-8%AI9DshvkYA*XR^lpri3V5=zb8e|_mKKP97kObH~k**Au| zS9;8)A-Equ78$#=L{oljm9Zs{tyayb;_}fJ`BA$>fAcOc9k_-pR`zE0W|4Kd(;^sB z<;)nr*t-wDb8v3W4-hL}lFl*74Sv3N36wN)h|1utHSMA6%6aR_ZNbFf)TAE0sw%B; zT3)dWvtl)6tkG}^lWg6*H#~H$`F69w;48m4Lg(nK{}odQnbcqsladLp+?N@$A=PrP z_I7`_D7boF%jE8P$GUGlvAFj!v$*#JaAebT)JFrel;Z}NnH4|KHIYP@pk<%t;V%3z zpSG@+7VDb4{>{AgPgdutG;C;W@PYK+AB;_M_dcB*Uo>*>J9&b#2xJ^WWFBya*{&#? z6w-CmoZJ7Q2GqKP9^hz5{%#QHP;980o->~Ei~6dke>k;u|h$WDR&X`d1$uXw=IQpz7LoeQ}$py>0XZ8B{_zxh)effR<1)`uTp1r27G zSG!BLL6iMc_@s%7ZP|V8HNC+?z!F8j@TOp|7FsHqk9*6U!QN$G=gC=A1zpYx_t?zM zJBZFR^0B+XK49i=rQuN}lf?*2E?r-_GWs6*P>*;9kG9_zYrtx3h&y5De%}(x*!!%j z<}Pd{Z$y~kbsDy>%76#;w_pz%nd>QQVt1i*xHgq916-3qodDE*`c!24IBOhG1T^s* zIeipdYXwXZ{e#mf;{zLD+x4&?em~9OfR)-}>a9`|pGUBb-D#Dn>Gsub{bjU-Z%iW5 z0wtn(kA^VG)=aa>DwlY(8LM@yL6YtirJHp-;KRw$?9~6M{bB;2_q)ErUk1@GpsU)J z_)Q8r`Iqcxi0iJ-E1qsDe=KNTW%JAK(oPPi9q?5NJos0zhj%uAdMiTGYU(2j-m>h> z*tVjiUsrFhFUxvELEmOhYpaiEwl>K*(%#MZ1LHhRC7~&HGUmk!hno{n%h6pP9W>e{ z#8+SgCm`jOft#=JQ|m3?Ae-HQw=+_~x)S9usa$hDrw{WpY3M#JN_qs&CDW%>4z+s zde+Zo^`^NDPqt^ly3HVMvP)jy8kStUm8?9q#P2^f?m9&D;B{PRT_X5!Dpi(=LEjni z#cEEmSAvggL~tTqQ=+-h$N4IQa+G!7>mBB7HV%%3BK42pd3NiiqW_}N@tU$SPT=esk3}eSP~{7u7fubDS_JbQN*C3 zp%3mJ%Za3mqa}EZmIkvY&g_WAfp4F!qLj6&niYI?C*ty)Fc)P7`Ox`oHbKCbo|E(q z?(cKR6Lp$;2Vi=AFS)>fNwqmOHfr=K&9g5WDJXb@t!ldOW5fE*jU-2RuSq_N65x79 zBk8(WLZR1AoNsPk&a8XMWlZ_R-v zcH-7t`jJMmLcUSLl94f#&6FyMF&2c~&#F3Z%`;Sw%?FH~DKWnC=lB zw(T5vH$1}9m%cg{>+L7D%8HPX`sN27zP3&3-SMgRVSDd|_g58hE;bz*y%0;vO1i!Q z0Y@(GWK#fZ1vSHern$E*4?`I+CE|IL3w@g-q$7*La2l&0DZaJcED?Koj2L@3$Hz9e zPRqSxDunw)m3ytF(R}~T>~Pn2WFv}Fnkb3aRmy%+6n732s3W$VB|DM?-Fe=grrY_Q z13Kjw>H|O*M-@Hr4+oZo~MRoNZEROt)+rF58?? zc+^Q)S*Now-n>Lm-O`t&*E%np{>ea$xuzGK5!-^&D*L+jkgtgi0lMDBsD8ebZ-33~ zNbGd!H|`kGq!zn&No>S1izD39ZF0LF1EVm>;NI|cnI#XD{$ubCWjYL4XW;`6O;EFp zN9FtQ3)}^ekX^F%NH(>^bhB!w%gPrg~#iR@YRi+F=Lz636{|}q93I?1HMYD zlQb~h<3sO!4<5K&B}nKz6O26MR*Dv3&7(00V@zqn?mh=AlEX(SPUlneA~owbU&ARg z^8XQbxkaPTj~rY|3|U@0*%6rEBaUcg#x`u^DcqlGzce#Y6JLGqzN|mZsTo|osIlEV zxf56A?pBDx7LNg!7js(scavS1;<8CvL4S}8m6>;IvBWvK=tferMk}0Hwpz$IjJ=_A zue!C0E7O?%4*={y6Tclv`inpCvwOQ#y1IC-HJM~-Nz6?0Rl1`0VF|kr%U{nf)UGg( z426k=hF!GsYjcgZ_TT@*EDG%*1zLRgPs>cc5Z$WJX#OwC`l|qR0U~$_;2FUEM34v6 z1#_+ojXyI0?Jk?`3~?hBvaO(ZeDZc4DxVzk1?iIr<2x)E0gR!D@m*D z6X#!apGh+B-k7=adID+dx^+aTW+ge9av`Pb{RDDIbKdRk`%av9@v_jn*mG|%>3u$o zY`?G@y9Q7HkMB`{yr7>j8bKd0PtZ_!pGudfWk-O0E9Kj;w%t@KIvX!v9MoT!`gV-6Kx)kn+&4hhLn=5d3=0|^xXKNc-?1~P* zG8R&1dGir90%)QYai=&hM>rnav_pUHFfRWr2VFB_qnb1THlM$Zc&b|$LM zNk=pwt_|u^)kcUI=Ze-&6HpJ0r4W|xg6KIb#Lij$=I4k$Mpy{r?|7g` z-j3-0#u7rMww=(Ui|x>jJ?6ru3@AJ`ds=|oTIA0DPsjx zFw#_5yjDQGet0KmI)f z$nfc@Lgm$_GCeOuy3`4@hx09+d=aVAB+(wu7X=s%BuD(x@QC75 zrN@^8NTAax{9w>7Y4-k3WZ$lQytB&*$vH8a^ynOkvkrBXc>LK{hmx&kQTRmcK&egr zzT`~PRGfconZ(O8|4}&E(QmkL!|b|BHhO-Eu=7`c9`8SH{b>q~cKWzG5Wq6E#ZWpS1}euys_b2JY(*>z6Ei!|{hKJ9aG z!R}WQFB=cPH^i0n@4g)`ur!u=oIYtT{)IGv8PC3Qv&!+E8v%lvqt=fMa&55|uNelCL_U%}b}ArdAyE4m--7-IYAok|M%f%A9b=g$A>jh(SZ};;01v<#LI9exEE@F-$Idx zm*Ko&5L!LJQaDFtGh5`1P9&NOc7vVK3CFIe+b}EPs=G7Fyx1N+#TJ71OGgAJ-N6e2 z?_=UlSG44+g|MbIMkDTcq1A1z1%o;m-9%1kO&?34mwQ_Tr`W;E0?#6FG(sznS_+xf zTOs4sjwpJBjnKDzE0y=ycT^J;*TGB(idOfFZ_D?Qr^B~}Q{&*7C|)7QcX!KHXy8Xv zA=9pvN=`U64xSIl$@gnkcZ?Exn+j14u}Tl%b%FNLNj=d{Q=X*GCK;B{?@YM2gQ508_E zZb>O=2hpsQa1|XmaSomjctE@iv3t8n9gap~gQn3c8QN_aB+aWk1iS4WN_MW^COyfV zi?=w1k&HnzC1baKcnyjo-AW&qc0W(R%jfncaFQN8AMk*L_}h|Z*-SLhAJqVnV2hR#TEQ?n~<;2^z_5O&`CMqt#`o{uzN>GN>Ob?Hhp&sb4z~Dc-41DxuWjt64y!G+)+x*Nj(Bkz9 zDuT#h7KcgR4YgkJqAo8j(NZIi93;4=owY; zi#4foC85wW>OX8ii%z9KdqxA2&W#(kwKwM(JuLK$BIgeyjc&h`3`5;} zKHwg?Y>T&Fs;(q09s$dS^dAKI(aF3-XpT59#Mb-(`bfJb8GJ<@uMDW4`p^A z37+%7xPTPS=kxY&NXxtj!h1(=9Nba#uf{^sRW}4r>X#N+2&Q-3(3tU^k#QL_A@qYA z`q(oV`7W^##+7$RCWc+mou{Tkm6q-Z&i2Ez9C%&>XZzv#4dkVX{%CJBy&uxc17%wD zL3?w}g_HDIMrQ+ml)lVV*nQI-tqTo7C*GS2)nB-y-BY@tGY3tD`xD(!pIg0AquLfi z#S}HK8zp+9)AYVj;l^P9A7~kg>2V!5#5@YmfFoP92N|E72YCe8=DQKrXe6h0^^z5YHEWM*vTF zffvtLf83O85}!GA)dImadpx;T@^I#xg*SxGt;dlbvx-U01Iyv6*J6p)qJ&KR+hXC} zmhmK^fwlB(cs<-CcQi35cO|pnjR9^SHJ03O;VL!mG!)xhjwbMo2%Z(e^B_344<{Gk zNwV*w)zaL6>v(qiuEcQtWNB}o?YPnG2x46}S!!NA6Z`M!L#!)@N^Pv>;|C~`Sl1dZ z?d!f6_oy(4L?3aH-ad`RC0(Ocyl#CeEp;IEH^hckbKJ9-h zLwjDIY~F_yo^Qd<7t#_m0v}%QwD>;>z~_d0+TqhnW{`G+O6C^}UP*4)&FOCaK7nLq zX`gX<%^gu^1NDR6>z;vWPKNH?L7#cG);;q&aNvkT+4Bj+TXqY4-ocOacYZJQcZ!LF z3H1!5%gKB2_^V+*&EJ7FkOtk_t*pzsGJ`{1VIDHyDr>O{>lIo$y3hv7EJE3l#(zo~ zF5p4_%ar$ZpdSvs{V~MO(e6r|al96Wm{YSD_1m=J>ljt)u=I0Ei!&r!eJ3BCk z@Z%rK;OD^j=hr9jbLN~nh{o-hgC2Wlp;=Ax(Eb+m^d8Og{s_O;Er`xSEt@4NIQ+WD z)8W@%o{m0me(m~S=Xrg=^$$7>hYKG9RSuMk(z%VzrL2yX0Zo5iVS0w$6SQaZ2+;p} z0IXGIi;XHpPfg+M;(dC@EFv!-dF+kznnSvl@AYz6Iz6qgJ4N-^%jyR|nx>MA4Ya4G z_75KtRr5d!`CWIas>KZH-u#99DXJTVr>M5R443FxZmCU`Ve-!CsGoeEy8?HLYJf88 z9B98_H1S%7GK@NiFe+i;02quyxaSCE8yfjh(Vmw3+vT8-J0_!@^A4e1R@vy(gNbOb z(Gm1Z+2cxnqvaVirN#+Vb?JOme0jEN)bgXyZ+Z^uIBW*WFP?*<3vy7kx>PnB^|U&GS~pKZ?+0e1vVn)uImcvlvLGAr zbS5{+Mth6RLd8Tion2Bk>TEv~-Lz2Cd47-5x|@g&)l}2GVw;1Oj!#6tg=Hh#>xa>q zX0y@JW$He5^f`jAmrg>BXXYYaCp>;)?HuINDG@oxWh0)ZQFuOj?3s)j&pn7P_sU29 zJ(H2y#DgjwHhypt$zlrHT!wmub`kEHWSXpZe+m92Y?%SU0qCZYLGhtV99TvTpZ z0&3qQ7rji$M^C(Gp_olaRPde+soWQ)p%;ItaY|Bn!&B2x<#)O0$fA5SXZK8$-2Nys zr~Mfe6OV!#96${$^3m*4Gf>FWDC$`bx^sOh za@lqOoj!aLwargJ)-6t;2BUJ&6rU+*YS}}`Y03$dU=ojR?#f3_?m4LK`^hLK@DN(> zd;*mjI~6T$S%CQKsN&yw=;DPb$e5n3=C33DYp?r61G#?Frew#UBCzVpe;T&Xt-hc0 z^W1ky(HReLSf;OP_hB9yB83Jo$6GcGBE8n;NvBfw9u?Gd|&zEC*6L%|LEYtSWhDTt)@I=WHPRS(=eQ_tsP4ybCdq zABUKc!NK)N&l*MKdR3~Exc0VWw4IUscv?l0x3w&3aIuK|+`JyC+|QJZCPwn~jB1aSzf;$;Qti#@p*dC?%&GL{%e762YJ9_{Q!JE z|1-)!g9WB1D1VC&laJMZOAoAGAOB~UnXLSHV7?TC!8{GSRd$~q%GGED*_qcFNAv%` z1dwZD)~AB>52>Wyx@OIWE=eJNC4TGJ*gK6(w2v>BSz{3iop$zN`%iO7MDIPfs}@;I zCUze^W6rsS*LG zFh0X*gq;xR>_%dP!X0#r_XDY{&^C^E*da1DvJu%HQ%{K&&C4n9@*js2h=2>xBqT_Q zUxT6Fx+-;L8u*fH2fP$IKo=sEAwpe^1$7Jg=+_5a_EBgQP4O?}3A~t`tS!g~v3%1q zq;pUi()Z6|O8WcI;z}OMw7X74Xao)#>#oEzH5y>h zOYH*7Lfz1|%2?L!;zMg$YbF4QhQ7*v3iJur5WD{QGVilN{r+a{P`x3oGY*ck71CY1 zDS1+)yzs5PlYVCy&9&WJt5#Sssq7Nh|S9_2F*x z9+|_FN^Kju%WKb`J2$*?8mTr)ObQqCS~n!8O8(DTZ3MM&3|q&pCrhxA)k{)RPW+GQA_VA+4n^HyRO3Zhb1(OGi@B?8vv z@xI@hb&vGkcEM&Yi5cu7ZL*szpLiG8`_JU%WQOvq=0#+ffpL@(wc4U(D;~I0YtFTL zJ$@9mWbY(mlAf4nw)X;W)oyTr>xLpvPp*KRdaNt zO)0^r+~ka$q^7Dok2C$btx!!fF=Jm)OXM0*Rw(CSm9gSeYxH2Ptx$I3xC|H1Ht6rt zWdyhT0U4biv`1lA%L#^~+%i_z_D7a8OA0sEBxlU&;iAGnTcWJsKe>EHu{4Zw``8M3 zMJHucx`EKX+%m$=#dR}U@ zVw_Zbi=HVdWZasb@u+?~6<=OI%G(?s`BnqH@%l-6T0t9su_ZxIrx10 z0vq9V`}G;)>3j0{wzj4vg`D>*GJZ{RM>SfM6Dquo%h>MQ1MR2pqYaH;no-%x9Th~E z6T*%S%=j~`8*1FXq+q=>HN&)on@XN`2_=Qvnv{%>BVAPX(jV)mela7JC%MXf7N+C8 zi8iEV6CXJf6~`WdA9134CpoU+d_4JDaWZIjS9y2r0b%~_NBG9(?(#l|Nf=*vkN4= zG4pbzJ-F_^Ncn=Np%7B!EH)n(A>Z6tM6&y98=f~dO72&>OXf7Md^~n>n0&z2ReE}C z8*XbCDF?5-pULy>w|P6>|7wst<4Fk>UtT}(77}r=6%^Kw0J;FQ z*R7(osDy8o0UyG@)oZb|^#2K;;eCr9Ys=(h_;qx5kN&O9XhTLxZ$%i9aqZkVfJy#_cuVS?vz0D}lHc=iu601mA8{b>BZ4#0n4 zUVz85`>V)l#cy(xH@mGV|8`3Pd7}FcK*s%)`orx!(MmkuZ+P*UZvq1pIxaUsVkb72Y8!QNKUge8+&SrgO-m>YFoJzr!dl^c@1g z`1u`R`encY-LZDy?%9craSDF0?$ ziHwgauSBmKr3u6lUbYGz!{vGK^noU{2Rbaz=m899vGi+nclsEEz6xW*Plg0w5DiwD zC~@RPGXfE0)-=@0t*?Wk6U*8I9hOEL{Zd$FFqUS`TvbcUGfu&0WmeBpY+o#$(PS`< zawi4kg*z(hl+n?Le=dL7MoS0aT3LY4s(ZJn?AkJq_yKl>sL3V ze)R+erqKk_%Swm?J+U#vt}`gZu7n?3PzL|6^Z~Q#)c+HCUy$<=MJ|sxKU?JTNS`iS zYeT|M+W$9s=nLxud)EJ!UOb%vNCT`55cqP-;_7(``p(+&w3LRbe}K78_g1ic-CM#G zgt)cHO!uYTYVntMtQr-9_UmQCMc3M;^8eW@FhD8c?S`dLY?5to^z!?Fa zS8G~sn^{)4d(;zo_g?IuK?&eR(fgxS)hJvFvEh@7V_a{G0W z^SZ_D)MM{*HX-A7gFvw+^}3zkuE_9Bau>_aE-Q@PXp&*#)Iz-8sjT3A(kf$=UmMYL zKn0=q+*a+0DXtl7ZT(fU z@iKEe0+HJ(h;QkRAaqG;#vi6`qV@1{La!bJGwcJqiQJArMSsq$l0sBma>nV7E-HBv z3rY%=E6vC#;n+@Pmyg3r30_h{#)ZcXRr=@k#@m9|8{d}OHLG+!wPh*6`0b>O(TAF< z^ndQLt+4)TTn1X)Ql)=xr>xR{c#y47ywjwN+m!^B{_oq`3RkyJ%@})~sQSz8d_}(R z`eV1*?BZm?(XR51zj89U9f8E{r084iw7Y{(mYMcE4!1iHcskomi;(!tK>13~xv(HJ zk6KwF*quMli^kjEJ;ePNyUMMEo494;Gq`w(F7nzpS@_n0cerF?FL^^3ugs}~9^%>a zL*F{Qys-yNtGh4RKJbt9VoM2>SNknF6;vz@vwp!DK*$yrq{hE?@f^?shm( zZg?*dZ?etDi#vzO-79s#+)e=-+&hV_gx<1k@2Pm(z^ho?)>SqST7$#qT*vLl_{q|X z43%uW%$$dhInN)jYJC8&xzbC1uzv|obi9K*cJ-322c5*6hp(dVUnv7ubnPo|y4z1B z&x;e=@vT#XmE+8rg@8yBJQ6M)z0ZjO_!-_78)UxOCbO(q+p? zC4TBTfc1yda40$LoT2quTT-93p90fp{OKk0WA7>Ep6Mu0>~v4=zUfo)V-NIC!&leu zZ^5AryRN}shOz5S0kw2;VRi5d{hjq_-#_68i1#6!H$o1L4>zJpie~X#A0@R-cB}nr*lph#w{U zW7g!Jw`Our)ib|k<*!&%=APF5Yo50fvydm1x`xi0Lue<#x;)7K(fYcA0~pOwSDcn-T=WzDV6H-s{4fOJ34nwYbu&ktLZ zI}0Il=U>HdS@|2*g!xB?NGEVSNfzgVY1KC+gR(Z;F= z#oPh;=w#Q~=>D8TVuwHS(67&?poG;0su9AE9J{1L=={$cItT=-KE--yE^ygZ&7PNY<< zha7aH{&dvtR*uMzCA;h#wB{`R)yj|@aoMmOG-%rlWP3SVWeXmkw;hkqkHe~-Imo9* zBC4L0EsigpgSOLOl^BL+i`*|OM1JhGHpoV$!e$|dge=uqU2mO@eBEau@A+A(vHf&T zHYyrE6Os2>sxh|6ItMvVOGK4J)O_`?Vc+9VBq7U)jInf(Uz@&^CV1PB*P43r0^j%2 zlQU(>8Ov(&r7;@$eVyjSf6upP=?cr{NMeQExbCb_nLEWUbH6`R(dYR(&3h<`LFS}x z`DSv5+DD|V18(E2svYI!$;+hhZJTjgvru_msjX71n1_v>yUTX9VkIa^=Met4vvyrk`Y>8i0AS%0Uw%=fGJw4$=h?)qf;hT?Lu zY>n)(tQl$9(mGKgvM0GFCWWM80QRj|jc#yAhWe z%FgHQ$=a3X@=hlsx!I&DWN2?&naAPbd2@=$Rfp81Zx0vz7tFgEwI%e_XemrUQTz-{-3%G@tBWPa?W2DX&k-h1Mn(g@X9jjQh{jhxpBFMT>(HMY+l zohntmNWVi@D^fMa8nyUEivP46*RCI?;>)k)Q|LMjJ_HLlse=z?NFjiC#MirUWroAo zYg>K$KWoq00w$mT(K57U{2g^(9HYm|Kojx|PruCYp`PUdhvgX^R%Ug8&*}ii@(k~L z%g`1A!)JM3UIjt#-`DU#zdW4L;+y_cJ=F2zgZX{{V-eN>b|;I6m8Ec~gJ=67I~7F( z!)OYP|33wg%`|Rl$Ak1da_QhIb&e#bkk-cxH$Qhtlj~&{%inx$5lMZs`P|?4=8&fK z4xU~wE|lqS$nviCUP$I0(EbX-aiDWT>%2ws!VM>rR>p+Gu0!c_RfF|~cfSHH2atm$ z_egK+KE{8i`^ZcuVH8()c`0r9H5KUSm!Tc#nY9DonFfWYHp~9AJ1nX?hDTFJ$bThe z?F-u#wz<(clm9gXMT{fox~I0yyBnv&fi#Z94s~k-X_tB0JfuKX3x^z!Pv6ExX=riO z@UCHTWZBuNl&1==@c0bV0Bs#in+~F1`O(%pek1*ir?1PV*Op_550_@+TJ_-0p_bOL z@K|_yqXdRi%y0@mzZ>CU;co?PjHT&kJV1sr#DUAV=y2W&(B_DdBYug-DiP=mv%|z| zbr&*zQ5OPy8ShHRDv^E18w2v?Et;@jzv;e=%C{X$ZeXCb4L+K~<1>^u3SRTqCWBW7RvF#{Q_=|{;+JQ=6w0+X{8So(T zcrZq__jd~DyAS#)I-{q6=oBEtv7I*Poy`gCTHwbz)bV~T_kIJFkITK^K(*K6-fy7V z`*H6&5cT=-{^kE7&-arVP^ zgC21s=Ve7NB1h_9jIZK7M;@kow?Q3O`3ih_u*%Vjv!~E6fmUm_w80!Z)e)WZ zpl<{l->5jY`TL}(JoyDmadmtP7?$PRHUBpJ?JE3c9%!C`ixrk2Z{LmVAGr@J8 zt9a^z7drpmM9I7OxuWuQO@tO7okg?izNqgzGr{Pkvj|@Shp&Od7pi$W)!VqCWzXnW zT=uxA=sc_Ef!2gjcrAAkzTORA@rLh_@w}GMH=Lc?W-Jul?ke(h`0tnTeV-cD1x?R0 z6_V}TMZWJh{5qo23+cC%D4f3vYtC~?43pUGCF)A9lolaG{ObN^fVFH4RIEEe4ZEImgnU;D*#z%TPb`E zV|$@dS1g1*yIobbfG>Z;mjLwj%-fN-3oiq2J6>j<7q44>4Dh<;ZN%%Aw<)h@en#YH zG8nr)H4~-zep~PfAwsolhOddkSHvpzjqA7J30@O;Va|twQ>0BI8SHNx@;-8&JpZ7FF-}7+tsU5rGsW8Sl^ed!&G&s$g-udRyG!_w(*ZKy_ZJbl zQeyL0IMUWr{xI*b)QY}YY?B$1*JU_K84;E7_NJp`_~JNxc^tk#4qq9EuZ_c3$9Y}x zI;?>YW{$F3Em*%BC&QQ51B@nM_-gk#EBant*P(clPn1gMJTJa2&kMd{4qr2euX*qA zj+N$2pM?va4p!L$zAO%37>6&7^Lpm($lHaNnYSG;GtZ0HEk6c$-SRf#b<5k7*E9Eq zHJP8YgXq|W^`kQYX@C_G$}9k!F9V#F17R}ff_@qBc$j`3>KR{-OktL-&O9B=$;aCA z_0X8-Q%HJPf?VV!C(D|xfI}JJj4n&V$BiKy=ZsY%;{&jXuSO|60S09r zkMU=GnH)?;XbU(@2H*u{og`RUF`E6?YY zwx9vVsCEbBO?_4N_BUsGDG71qXdS)uG@u{2wm?5n=6zD|Q^6+%Ulk(1zT49>_nvz( z`n(4^mu)SKt&PMxtJR(qnJ6)l8nqn%XvJe}S2n*zbREreCi zvB7RI+PG{hC8Wv#lLBbJP+Fl=Eqxzt^aI=9%`%v=Ykd@_a1$b`?i3R z*L`hCEa!z#yA`H_g}u5jzZwx_iA;r*3s~f3n}5s^U3_aI2x*Qg*`6NSJxjOY!xVHT}hT6<%Z)&dn4t1(>;>w%M>h(3YE>u9Fktn zPQ=a~LR9!XotJr6CFk9-_=-g@nR`dRs_k31rP7hOAbiAou!>jD7nh{Gb;mvi6$*o7bVZa2eONlZ|6$;Mj|TO16EytmSE) z*5I*b?POlI8>LO;a!@9bCU;mwYQa`CffxWs7(ndi%2^N#d7hIwK&TROe$RXo-*@Q^l>>dN|wn1{Pc18GUR!EusIQ6 za4mou*!y(!f0f}#>wZ=MogC8n2T!L=snqNEO48W&KzjXp)8zBs9-iw9W)Oen#MCM> zes%iMm^V}9-P)AIUqKtjH(yC^>->zF6Etfp9}a?bL(z3rgGGh@#H!#CWY#7FIjx8_ z_RXNb$fP*X$1oaU4S)bJejWgrei?8;N30#J2k_0FH_sL+v0>`37@~LhFNLsb8&@jd z@c|e_sBgS^rV`=%Kd^p5WHbOD;$E^&!Dnrt9pEs2Km+oSG8#aS(S|yGS&es8TW4^& z%LXboVJYPK@&)59&@H7Na2Vc`lSR@Qobpqx*$o;@RF$>$fWz=K$f8{mkZmL>m>HQexUJUgMM99Pa5$Z39zT+IxsvrxYUd{H3JO}z% z3nzwqiHRo!bnu0R@Xp3nY@8>cy#Ch0mbzZzgS8H*`aBz<%Wk5g&#&*iJpUyB)(U3A z`I-(Yoq%j`|A?;Jikxu&2xOi*)DbzEn+g%D9lwy7>5!M1*A*`_uQ&cW13MKw>`KP} zVUDjoHzbB-Ta&)6TVR7f>ynS5j%1(fV%*_fDFWZVIhWZUz9>lG+c&>2wScb(l3n#% zlJ5P?g_t$X2v29-fe3PUPk}JD>v_E5oIlwwUq;90nv*xP!b#@it;nwDElk%)_Vq$o z%L%OMbZv(XIuV8X>csxGaKOZ+5Fo1MvEMOC97an*#h*Z5X5GU`vi$&i7 zWTw~_-(9{N_x%__s@J_G4C{JUMW2_Sm*-pZk6GP{d^~24KYG?z>4dJe1lC--_Nrty zdg?+Jb^i@F9%e##nRy-ZGV{9PW#;w9Uw5sjonSs>;Uc{dp$uye1Xk9TwEs78>n-E~ zzm*OjF!*}?GQ(%|pNM&LCkYbo*h{N@Ti32KKSLVKu( z$nXIM?IGpc@ok}w;eowae?Tr8bnDU=>kk>Rcl<`EPk9r(5hBY&T6BfQCRXO_0Y>HH z)<4MeWxifZTgQhs<<~oZy56xnIRZ6<5Lb)V!&=719M}ZPu->t?4)ScRgHrK*;Xw~ahd*hO=}e_x0QICnEmgbHW9#S67O(7Pta z!nC~}3jUEECPJvWj|gA#fG>K`d*4bPzRW_ONr)~3=ofa2nFuw1cNO2acSWU+7z@n{ z+{A_Mu4p3tI_;GOUgBSUT#-W#{R+$@Hx;i*%iPf8iN?aXz3wW${JO}mmo|bkdez@t zxX`Af_@<5vaxQBkc&~I7=ZCo<>w{)O_xHY{QI0e6A|}GfH!kAuyPc7L1#@BAVjr=G zpEGLH-$W?q>>~1XUOGCXY0)OabZZyYI>)bn(0BOy41E@*(i^~;9(dhCp6QL(Kd)!d zkI4WtVS5ihm9F@{@Ve#u%iAt&qZ^V&S_sv%f)(8|TZ7K$f3OfnlH0f1bvvozmA_vgn+6$@t$$xq@um0t3Ecaq&j8@L1A*rc^x1%r z>lI4^=-%>0o$A>CZZL_zw+Sz=_8b2F#9;D%Qas+1JQeRe)Q?Pkl#DAjS%SM>jv)b# z9dLwIAhy{&l$_h&6X&cOk9j(Io1;l=b1yv8EfVv*=(7(3&p_z25asJN@D&^SWL%{; zUJtx(dA;%a=kp9K3iIGqN4gzmw51~&TN2jDnM z`=o-{>YiNuqJ5Gf-_bsiAdhuVE+*h69xCwtKtOWirU2#IMgvbpa;BI3VBA4@c@1hfgWEEym_2&@zL)e z?IQ0*;idxu?KRZ%)212%DT9qm+p&(->0r9H8nSWMTX38dd`QoghF?#9E`P>nUYg>e zQ7`k$6mYfl0GHu^PpaThlG@R(y`#~c^YGfx3qXhi?~U1-T@g@*3zc6g|>w5E4(q-!> zBRDNpGk$Tx3;XGX*Kr&Bye6(WDdbsVr5L;QX>ut~mx?vg_|sB}g{P%}qt-TB-b_Ar z-2oI}y#4^DUj`TpfUl+5liJ%;2X>&{6yo4+D)gDx36x)beuaMK+Ic9-;G~jov^o)ua?VkBvGK)^L4CP(V~W19 zW3I&KhmMLSe>R*bh5pv^n{XcIL+W@EdvtSV$tEK+zmgXyT+qRlysj;#^f90R))?pQ zz*eS4x&gU_8U}0$p$sf(Gyn|3e^Q3)g6GG^0i5Ax;|^dT$G-)@Prh`tv|Yng`h^Cc zO-b=7B)ImfN(Oa0UVP!LIb_MA8uNQur^<_T*Ug<4r~TsVCX;Hr z>^!56ERrwps~t?v_Ja9Sk)x_XeBpXF;zn;`^JxO9HzsM{rU~u$F*$$E^%25dAI+8P z1NsjNdY1qBt9qDcA9vv*HCdqWfy-|zpu|H~m&h z8^irM6%2*_WNDA9WYAUfddtxMSjibZGlAh{ySx)xrU|P-NLLj~bpfYslp_Y(j+BE8 z%hE0T*@xflAeHjo&73oSrt_=p+DXtg>+A^Xlw+B-#HqCcJwFaT)@+_Wu(Rx=>ubDZ zr53Ka{?N*4`i8To)ph@_c-F{^DQm{&m3u)?aP@XFX2gqB^`)QFu8mdUC zuIbcfNy->%SIQx;EQ@kOnccoN6DGg9y6BHhtov8|(xdnTO{_%!j%8`Jwk&h#{K%AO z)yBUwnbp&_G=J90ZOgZ@xHdEY)TCy^@8sC^RJz)PT>~Y=t~sRY-qhwmQJd9B?cLSp zvE_Tss`t^jwR^7#+Pt5}ttm%n=ZD+Za$s%J^JvlhgvXD+rDZK~4OO62S9fZ&E0qgs zSIXUaZ9aW7J~gSx0_$qX6R$*;O3>M!Yxh8Cu4QSp7TRX?$QQ%r>FQMmcDqpjC2RlH z(438Gzm%>v_x32SZ)TRy<`d~^6Ez8k)ZM$bw03LYmH~NQQP7h)$*5ghoPOq+HF{1Epza3QO@i( z)|uUMo4R7R!MS>J@jmM9)Wz2Nr7tYp@||o`!~cic)G*PeLaB8A`V?`rDf}?Y#d>uP z`pG)4Mt)jzHTgRuX#O_(S%GlVSdh#3bYMrUC7ZmK3@krz{Dj{&hpme=j}W&0P%*;9 z6D}V3c*1gir=2S($7n&K>Gv zmlZ$bGVkZYqsuHxW=ly=NX}C=I{>$UK+vOnh&g;-J?=mi#cbPVscbS*K zb^~lUuh9ap&1<*7g98^%7;l5tfGu7F26i48dcscIcy{303EysG(t%AU9JLo%cwpiQ zM~$^-3#U>OcG|@UZXNh_!dJV(0^`r?(~<_}o%I734}3gfxos>zrw15+VEqa2jdkm^ zG{X)6_5g%4xAFVH@e>Z;#`^>JPdIa|Nn5-o4a_^R?}UN(0!Pnl$+E0~wFl;&@bF$) zRj>&F(aAIrSMHiF}Vtpn#>rcLHu=0*0|vDDw7A1>we>p#=L z$9;Z#XVyTsZO4Ax2hC%Gb34t?;hFz;SJumN(hr)`C;5_C_-TGx5 zOd}1lJTdEHKZ+D@wOI4zw`%Y(CZgQ`D~Iyx?cmXGt};t5cxt)+##!Yp=U>gW4mhj4 zA3LkOJlB!=$p8j$W#I*0Bd9BSwu80wqH=lSFP)|xwO z&fHyRpMBT8=iI%|?|ssxh2|#1wz)uG#T&pV(}#+i8aJG~{Tn}k9~F9IVhiZKzR-_N zfg8PcVIC8@oabTv7g54pP#23~m$7djqI9D)%)$t4`93TM7x4y=VB4o3!8Z$W28GY` zso`^Lq=ubxyLH@O}8# z%14;6caodjH+e*wmfv@A_j3<%zoeL$TXGXDbFvaQ5dt{h^|}x?vN z*dZ2xfZ3WUvY#SjdvEcU4X&IBj-^xn^rt%>(b@IC*rFJ(q7kk&iRcR8w~vQ*ct{y( zU|0G6{^(dFNVlttT?L!^=*aGJL!2JtnH;2gT3Z{lJaZf@`WX4OmJr!ql6TfQun#fz zP4z5dX}Zs(ogSmWup8Ol4N1^%W8EP~t{k9r$(zaj`rnj)cIQH+DJ?}C!9>kvsklEC z*QarKyWS#c+WU)n(Uy5H!X2b-6DX)ZJzCq&C==tBjfvh9{@v0PRCFaQ0 zurQ~XYuP(l%(XhNhy50P|rQ;xU&zzDlR|4Vklp z{|uG=$51*d3E}??#r)UM5S}>XKJ6}3_AEAM8l>Xuu(=J(Uy7+3G=+p|#PEOi;r>-u zV)s{FPNp8p3}xoUDFa0N1omNYfb$`mJ=Zk#KUXE9O%+3%s?Ir5z0|lRd9SnrQb!oK zIHVJPlO()2_0?4r4Sf$!j4ngaQC4C`O# zu5b;#6Yh$Lz4L#X<6AS!#mjV^K-o6)M{<75$Je@yCT9ehOpqc(gK>*W_k3SWdDuJY zIlH(C5`MRTT=D4YsIbote;?P+kH{2N`FsKGi8|SBL-a7B9skkx(LavQ@sD;YH*n4A;_Hli4R>B9cf(dXCy8zG<3LDgF-s6K0^``-v_v^wj? z!{7at^Lqg;r)*Ah(F<51~E53hQ!(k3U{-{H=$FI)QhZ!S^*yBtjXb;h zK$SMWDes{>#$QqN_5Z2(AJVc@&ErI;|AJWW_)*G8OU;9n5uxq}f8)9wt*nYXO3mr7 zPS<~e5`9Td{f{8c^WGm-Q~xTM>b2*#LJJ#dnR<{Cspe4bH{=|*@p?!-F^$DP#pADx zv)Zz9Q+?C*v_$+D=KD;1|KpZk^m}T?=nZqany2V%-cEKV zX^;8vaSn_!qZp2(R2g2SaqaI`N8?N=-Z*SsqK`m*O`Oj&!09Sp4D&y_< z+r1YeaGu!xYs&>7P3iWYFb7bkGx?kVVtiRi9m#x(&$gJ}kEGOJ_z_6%|00~CUbq6H zeWi$*;Pt*dxo)0|f7avSwmFrbuQGKl)h2sI{j;zEvgOAdUCidtqYrUiL{LRsbI&7_ zNQ0>SqaiZVXvNN^2iSBLw4xs$;$gO@*FD~er5l7za6-28qnCZo`dz>YD~P65aNaW+ zP`@*&Zj6CsdNGh{J(WK>fgV4^EIY`m1YxM2OZ99>WUI+%>R0)tld8)(2%8~+x@$rJ zuj@r^QxTiYlc^>fb6zha=XHQYwn7fdJlNf6a1)lZ^i>$soUoYJka)JD3t8Q6 zMwK@l5QQ~}R}&(XV+L5WBXNrkRo26V2{iF`i^60C`hT+Q5S~BnSp3Ko7i4`s^05ix z_Ql~FrK*lN_Qpk6kXq}X*9xaX$>J3w8Hg|T`xDkgRf!)>qcFnI6EGTOEbL4c#-m5K zt5rd*{s8BY;*r4o3!2%&Pj<=#K?~iW<_3sa3cbJGCf&N24YTR8L)q6)w?f)8FJ`|e z$hZ}&q+z@_DAr>PZLMa3p~4q*_g^cBQ9fpR>Mgvep2|wuZKdknC{VLOPriF zU#KbRsY#(_wF$F%pRBAmQZj<8%8yp+u~nxv2I7SZLN`_KYf2XRq2`2J^EcBgd4**o zI|{5c3P@XCmud6%`*Pl`u!Ui}S$dgAJ1oOKE|u?*FNUIuqaS}s2w7v<*4~R4;Tz=3tBfB zohwVP^7!h%H;wVASKpox-9mb!>z&s%0eH<6O2;9D8NG~pozW3TPB{Nn_0F0bOBo%gKuY#0@8yM`%hCyD?EXXbqJ?X$pUJw zp%s?E&8i;CjqY9hEIInW6&pM>=V4vhRsskcO|GFc^w;F=oGj`|&O>82*`d~VQW{hw8!}r;SZhI8-|7s&nr3={Qsb9>A%=k9@LjDKoG9Jx1PB2X_G!3?!VT zYFsCvS05MN(wungCOLhG9~iMVII**3GlV~VSh?X;jNQw${o zx}ea=+N413kq+L1hC-bn99f;9M}99Gl~yI6N_s)ZSnhR>^9(TMpB|5SL1Wp%Co8h& z!QNA*o{+veg>{16aX&3ETeZhXDX@zZ__0B+gJ4c|=A*{g1i>xY)vec!;0-G!H1i&E z_AYhn?1Bq0zXwuycw*G{eNkvrd9RNc=)=+N^181ycAcb{_}z1Inb*?sqOOg-J^@%x zk@t^A{-p9jP(%bJrmd?&m(m*OZ%fK|U*5~SR*V>%$RG{@*Ul)b>Nn)UJy;Y)@ z`IH%+aFt;8Zj8O68m}B9Kx+JvZw{u+XWUw>hkBFGUu(Yx)QSdK2B?ld8p#dtMBJF3 zf8LXS4=3J!snIIBP^;_s;j#A{oZzrm#V=UDywiTIrfc=e@>P;wfZsTJZY)VwIb0c` zv8j=mAX?uzs4l{+Y14N~9ESa_^O$rH&bbmob3$qVikfY04t#B3^uakj{}+lGc!2rO zq14@ z@?=Rq4)IoThmmAC9HxS1UZ$EK(_ReF&c0mN4x-dCO~r(~<)p&^yf7*aRtS4r*C#3g z89de+D@><*qMfUfK#J5omfC`)iWgS8+_x+U?&-P+N5q?<^|-;Z2xb+&k2 zjUw}7YuQ`9QK6-Vd-Q%9S+z0~9SN!HWdPLEG4a-gbha8i#z-n?A#Ij!3uHR_M#Cczqh5m+PxYHH=RU+>PI*$ zFOoA)Bdc7;#r>Q#ta95mvg_0o@f+;wT%fX3633wICOu%KdR-kJd;9{zkH@ct z&9Ju`oK9lT%MD&1v{~gQWpt?!PZn(9ZBWWpvPpV2z?|3@#?McNUDWqX#^bXGJItu|Yisg{`xc@T za5xSEmZ!aN!$r7p7Oz0a+g5A+^j1esrKNBGXX6irQM0+58amlsFPq$naiz+H$z@wY zHqhBY$KkW_Uoi5;n}D#ovjJ+i$?;QVazqMJqsDFU%vPQ?mn+M!dvl1}Wg)tPUzj7V#J5uqk7cQh>^f^C??`uPITY-Ikoh1r>lM2gi;bk#x(W5 zmc$@KMUUyJhpMv^}ogT4)(~^gE@e<0=;(aFRviK?bS7#eIhG(5H$R zA`;I4zZr%N0k)&$L_tw8f|ZsG$`!aH*;Q8d4V?PN$BUICx}ohN4($`)v4FgHgICK! z>tkFEK4T#(9-eswERoVtf*Nj18g3$9=I`f`dLax(7&x}*4lI{^nuU%Y- z|4pCwv;G&N3%7KeZh}iRUITA$)J&3KaVS~ZA~1=a(f<4dM5&27`qbIrs|n= zENF$g)7VwXXWl$Z|E6>lv|6p3=^_f7`$9rweUu;M?+w3(> z!uK$ubi1u#S)}0Ib-#b4B^kaEKTCt?<)o0*CKHt^(|vgOd2Kk9>dtamxFze%bEagn zhu4mu*XUbR+Jg0n-$L10?EPblHV%)yO`64#iJGLgw#%eEJs(8@1|e`UMSYE7irEFz z)3d};Roh3#kM|*b+F7TMwZK_Fj;L+ME@(yt*Xp5ZOiH8vwV0vEQhIjRS#n_e%H za=4-oKR;Fn5Rrh?w|N#Dpj2BKWuY@WO|0~`-~0p)dN2yri;CnkJ z>TACNNey3$=kn5J1$uQKBl^ctYb<)_sbvNf;4|nMc(y0|pMKe#$}6RrefRdLW3(Qr zU@e-FQyMBP-Y^xg*<27NcYhOXJ@Luzj_RM;fF*9-FXT2hU%X!vql+>=$ZWo&V&sQ{ z9sc%SN$)QbuihkMlprYZ`6IBu>F=NV&L9)vTQ(_}|t)cfIeFURM9cZBx3d}Ks zID>KbUOsnmZ2j?}^RSL^NVIv-@%hHjC34OK2*ri|8N8Q-MCT50(b#ZMHkbKz#g-i_ z8*%gWI}aJ6^hY|N#wl|TQdU&=q#uNN9`oWpBQ8@{anA_1knJ=Bt=dzYWAEibnuoMlnx#;So#sU?>}KZ|IVk#<>;Zm z{E=Kp^^|Q=nYu-7NUvmLbXsmGqryzHNwz+M?*r6GUSDsmbzk#d$7=r74<$g}ts#Rd z|1#XUh|Acx$bBi48S%XFC~9^Ud&1w1riFIsvdJ#6&qtVG?3W_TgeL>OkwS>R$n&Z% zT6cP@R)=a^DVwlLkcX#8T>uh#whQI~g~H&QfrY-P0gFc61uhm_g5?fmJ+@8{S9)ly z+1qSN)2r;PulJRi20j$sE|P}!dwzD=BVh8R78c86mPYl!ZZ3tIYG9XwHZx44~;31iK^lMiT&);Z-`yEyO`S@{6lQvl#xRk{9MZFh0)!$Mv06Ld(z(%9q zb??)&=)iXBI#r%rc(sjZQC-v0n$@8z1dSQJO7n-pNoG5FRB}K!4*X@3z|^zC-K)Wv z3m;m=dl;$Jk1gEOgqAdnp#+hS7MHj3^+xgcTSOKMWuMxbH~ntW*BKftg-S-QJh;=W zh`C)%N}v`uaYF=snO)bMpK{Cu|TRiXNg3d<#VaEq=Ii+4cb6P)v4`&qO~d%jPkbYg7YJ*^oEnaV_1)? zs7zhg;isS<_IR5;K-`S^HVmgN-55I?$|}=3yDB5N2E@Erqv3L10Do^6#6%F&N;N{p zL)h?+xBfeagZF5@`M$BGTG8IAb@Q^jJ~fw-QzUYO_?Nq_hj8W-5GEgu7!`V~QWPUxk#3k8(VY)5tGP`QbQbGoRgRM25mX?)Fl*gWV5Ie_GuXXQ$!qf1}5s@qSv%g){nY%@MiJaWs2s3B3u z0GfWPqC{7034<{I-f1>vQkPc)l{Z=2A@tZ%Rw}7f2P`&Ah?3k>Yubg2Gv5OY_I+36 z9ju+c+|IZKG&fs@GTY8H5EK{j0xD6i(oWM>kSJ``3_{%LAe;KMYP`qw;O}AkXG@y` z=Ly>j1Fdg(3?(XRr%N=3zJ>h3OPcYTTz2Q8Va3TbyCckL5U%dqZp*GsaOC_%a&4L9 zv~fEzgGPT9e6x-XKl}Day>fJ1P^Xe6LLB(A0bj%Ovx8mQY?@$kblq!zuG@JHtv1;O zl6tno@aZ*@G*6@tv90_QyRwy$sh$>g|5rBhkx^d5%hJnHDePDIH%Vdp=Kqcye*vYK*!9}~Eb5rFcGt4z7$h#G@OaB~_ z$MwCpLHfM?ck0_idB0_GY+ilyDQ02e|wT$D7;7E9f>H z0v8{&eI~-WsDJ!zc_JkDM(T#xY}{| zzRjH7!<_*Zzd*8o0fZlZ$z{->@S;@J6J-0+0bR^-2MZVfq0!E+&TmHStk9??3MfL# zjslqXwqPo1*Y+-IN5OhK0hg+7?en^7zQ5R}eSJ!IWa)-}_j<>ZCQS92s3aV2Q}O`s zsp~F}b9=c=ygQJteU2J)Iu<|3ufWe1wX1vq8oJ6`1)$nDFyngis~P>IyS8wZ=^GD= zk|ueeYG}hNj$C&=pF=dpkLomK$xhQFXsJHXH@|y(?@z)Z1x*Cu#UpXK_a*)Z3G*!?ELTQ`Gx*NHVXjCw%FM zZEi}Hy)Cv!XIsJua5SQMdlwqn1{14UG!WY!0xcxP*v+dioGnYzxz2sH>ovg`+@|P| z++M1?Amt-ToWWf9yxWx2!Ix^lSkWUVCVNYC3e2^zhr%JeWzo!R^A6o#{J*x-2NzCW zieO=rR~Ub#5neI@U9M?nS}j?S&x!)}w!Fy@CIU0iJO4Lec8LJ5yHO}2ZsVKZD<~n# zL-#6F2_Nx@##dzUTwiD#_~rg4!bBhmF{(0@FemH~I4WR@hOq*V&N7aY^ovZ2+~y!4 zSIq`ch=t5b!)FH{I(jqTwxqL(rMqL>Bbp2TBFT8N`|bpgvoJFUA?oQTS~7N6goA(M(pyt6$*FP#VjlstNE3f$m~&GCg##(CtsH zn@y8B%b18~hea@0TBwU@?>Vk8BtFKc$)A6Jtkl!rZEt3fd;dY%Pa+n_dS?fBP)Pj} zJmZVn4`_SLbte(TQ_-^|)ICjY&h3?_9$Av8MT&BVFr7rnq${_;rBa_Afv;lykT%VIyVJwc2*oS4&}OD=>8HiGu|Q5$gBqmetkCKZ3KZ zAxdTEcvuCSQqGwUJ8#&+?bK^ya#ZkL)}P-+g~yC+7?Vb^-im>KH~Rjq;AL_RUMGLJ z2nxo!b#S~mA6lzVw)JwjK~+)Wlk|zxfHR_sCh{2u2Q`81SC}U zYTAYDJaIzW5Fl7ub81->@tjZo72C!4U_$W_OkPq_Bf~&~U^mr_kS$Jy&!Nn#p#f`{ z6&hnW{Q9e)fL*FvHu*UtDRJ~5VVoF0m9jRyF6rn{EJpZM)o>jD-Je4C5B__;%sZ1roI8uN=v zVIM+|brUQ#ng(u`f%PrqVlAq+zI+om&5|C|XSVq8DM=-^j6=wNMI!Z}k?FOd%mDY> zt!>EiVhoI*p9PEmnZ%g%LOeP}gXp9djf_aumPpCdHC-u~6Js;`#qSw$`86dAnuCD?1UWNkO3v%_Vw0D)8 zDuYe^aw0_HC`*Vm{NcF)hnS-zK4h=v3=M`Nm<&tFO0j;)=i z#&$gAzc3FgTHD;Z*3v$GMPS+|NjxFJYh`n6iNA|hqUCDCY>C9`<@>y;G*K;QY~1BG zF}ZPGBNiy8qY*Zd;hd1;dHU^95ne0Tc2X$Mbe|u){p4h5&$g6Iy=!I~bdY_Dme7*p^5xl!wWB zH%8FRVI>_!d=~nP`&%ywgFACE#-k3%D&|B0k`N2OdG(-Ax{&iYHdN#nCwUzu&$8O&j$JAEzlSNai9~ ztyXDpVDaX?sl>bcgY0<4+LOHK7XIROF|phC8+(W^0|fFRenK=LxZ9dB(31eNpSSo@ zm-shmR~C7H`(sny3uABfr6L!T$bB;7&}Sc&ee6v|>DhYT>qD+GWKEOFQ(^8SP{IYvUrofW4R`X} ztRLQVlc}&q*zH$i@3wZh{eGzXGSVhj1?*xRfYQ13GKGS=-lZ=U{9 zEPZX|HFQ3)STTZR3Fnou_w4ndwdXdW z0P>uz4y~EO0&3|>TP=f11D&qK7^}qdmW>V0=GhskmK!tjw*Xof9)O)>o~u{t=J#>4 z;aJ|46zu#wvsAN%{F^@6TKm(F;zH$91197sqqC{)dk~GA2=tq#mGDyNkmc+%k*#ls z*eJqGP=`t=+wIs8l3&=f6&Je*S2#GX#n7oanZfKM-0wAkmu4nHw9N?n}gq$*B z{_~MOE9BID%dgEGPrCxN!m?ZxiyZj_$lbyM8{FFQSP>Bm5uuLD+*$QK$S#7AQ@=&j zZ#~*8JDc`ok$1Oy@aJt+NP2lk+2W|1Yb9rdi`C#fHcJS{Zs#+M8qvZl9KY2)jID#U zkya@&LA(t^yV+t{x}Seye3m&XQ&h~jmVHFaC}{_6t69>N8k>|&biS1^xmph;1b?`O zWNk3(K?;7i{_4F>u~}4yl+&m~s&uJs z77*_LaQEH40F=R?4AA5+Q=(&;NbqZWtGwUz!gTohjdH<+{-7knG$XAgSJ&(3AR1d? zCQKa+ea1Q1LAW2AEi#-ps5rsAUsB3zslU!w}wt=W>OP;e?2n zk??jLe_c=?*l@FLhQ{gd`taV%1r7bmKn~Ml&ek=M>q%-hP?NFmeq1mW1eR#cc~v^% z3bARI{IqoYRoDVhS@7}z#mf(ID_U!>G#_S=^WHN&Hz| zYl*%$ob~bi&^99h7(;o@<^;rWv}n#95PwdK!#FT(YDpy(;BGNX;L+`2zaz){pDr|h zg<6{mx0J6?%_g0%v8j%_s;JwssV&>HlzgI1`c9N3B@h;5Gb=;VMAug$MYv9)^hYA0 zaYzhMqes*UPCJV~wZX3-OuiKpkzT#cfL?;*Q_o?Wy>66ZM#dJxujSAI7r5Z`Y{ZF) zSSE~=!yy%&c&n6xRJlUcSVgIv4?%IjrQCEQ2Q5nLsBvFm{{`R5@QMqNtD8U{Xjf~y zuM)QD39#{tjBbcSY3`gMk(XuNMcjR1Zi5K5(#V#YxA}3;pQU>|6te$VMj~OW;$|~a zwcm~zd0V|-g|T9TxnF(PVRkPDOYat6{rZCa;@1vjr~bKpJ%O!`gKpl7lLg+@7G`uBim(h7 zKcb2#iNhV`V5Ox}EEg}1U)rOr5PA1;nDevjKZ!iE?{Dm}OKv44{Hsf6-?WWXU5{Q3 zZnF?%YUe|`Ik;+i+Y4s}+*hc~qqMG;T`Cc%O$RecarxO>O4+r_)LUMN!g|EwobP?I zdfLyIA>Tf*d>b&nq@LY;s+3m780VppmWy6YxA|u=U1^9d+^|Bv`rN!c_1vSj{9Q#3 zj;i-Y`oi$%**Eu%yg^`;jZ2IP($}y=FKvcK!H(BuuN`P(J)1f`S2A*}VCQ}^Tdl^O z0YiSPUFdFtjTCPjUBQqS^TO|}Pvy}?3dY~X5-A%T1cW5523>5rt=?}pT?tcwas!0x zq)zmpEN3Tzg!5jZHx$~N0p3eYs*65%cnal#a3a;8_JJ;3ru^#}T_-geP7b&GV;au- z?REW3{L?D8r#VYH1R6g2#94HG7Ur(*ql0T)PJWJ~Wik#(m>@*_b z6qRK^k1WVS7?ku7yR6gpMICk#X!nBap8)TV;{WtPG0i_n!87=Sjam*lN4ajkoyyg~ zJm|Jq`cLqUzwfuZ2yJQCxn&~G+*fS$phsghHYmqbeu!__@u7w8O1On*4H}tV_$YnQ z+2nqI=6OKh3ux#IXyglMnOzs)Y^J94xP`Gk;#7|LxO|a;{uCAES%`OB-g4Gy-?Gqa zC1ZB~T2FWDT3-F!Yu~-+T^2AuEmL5x#js=X-ajSLO(}XJlK1FAon33!Z@{)N`|6gn zj%BIvo7Dno?B7v-XOtH)FOaRs>?vAyIXy618$6dXK_fE#cnT9Ox2e4bGm-5 z6sDom&uInN+>6KL|x-&LFz#(?&xB1^~J79ExRn2 z>B5!F;mQn^>7>^C_R5y`)|0t%3pUMBBjJoHvC0i0ec&{_od8UL1QtPl@qVwnZRDcCBoKmY`7aHZ6QNi;W-qiCvjP4 zCSB!{JCadwO6FV0CeM_@yl^8zbMYZ1Ujo>$*g6w`$<8i=63~ginki$nMyAD0!&}@_ z-U8ZKd*eaRYc)HZ1fU*CR)?#Jcq4TE{W-k!YyJ7n!qe0dMC<7@lT)bSZ9pQ z`oh(d2EJ_NIe64)+g*0^x!+MH-9cQj9L@tu+KFv4k?r!wnc#)}-EmNp$E-;P#3}OC zWvoW}#c29skC*rFq4w$PsNaRqH@n_6S}WenvpbeBlxOVWltYJCC5wXt)sz_CZ?z&hBCZ86jI@Xy3gM2#i#tLXwj zlq52|o(XzM+w`lU=e+3$SW^sp>s&30J%43zX0Y^BQr@76s_CpGplW7Me}SZxwZ&eg z6ryIVXJJqvqorFL9|J<%S(Q)MST(X=b{Vps^4t$S**!t&4P>EYxs@u z&syxC^GVqp!_c?c1_#Bqn3m<6QE$wR#i86Hq}R4@28>uq?mqMpP=ga#=nez$r#}~db3=80 ziTPs!SHviV7ZK8D_wiz_HeCd2lw*g)F#G!v?W^Xu+sz|lnUGlD_MWn{Tm062tv2t> z<;^)%*7?k`f9_UzbA-umR^E31TyBs-wTNzm(*kRJyH z*GJ^*K-@Z8ACqK7&C|(PO?4q$N_iEC=-UWyBELyyFp3K93))hMHWGo>JlelM1{g$0 z%S0H-L`Yj39=~*RnS5J!bp>MrM*d=)O?uZRz@Qz*p=oyaHY>)}OJbslNnUkS>nb9S zd5eDJ@I}tan9m>M_7dyce1dpVgXw5o#+}{D!s73EG>vEdjir;CnHHzH`L<1Ys_^ZX z)7z-GJk`7QNtvZ4%2Vs=antdk?k%q7MQu1(;PlczrGBEj%2$z@7=>>WyyROZ=r-9Z z&bG?x#ni4nQ<<*%@ZW8!$?PnR3w2ZhPrLJ9FeJ#{FNa`8sDER4S1?>svS|U!!Rg@C zWT~38c(D)JCiE<7t9-KyF9u zy&1aByF%RHWf1kV^tM{)Dm-Z)2J-Z&6FjhUkWc1W;4^?7Wz4;>nTAYs&+>S>n{ zx`7o=zUiT+8G03VWnlQ~d6;k?4RhVoFsB9L+3rtZO+{)bd{MA2x^C9iI-&SF`|win z8*7P$WYOkK%=M3}-=!puh;;YzxO3RNK>H56&lW}c)clXsnlX=)*-9TyfU*9cI7CM^ z?dYJNZ=S;_iL?lZ#ffx=8>&aEKm@%Juu`NQ+iefnBL@V-TOn$ay%d~W+IGH$wZ{Y{ znJ`dgZe5MC?V3kgw#_2v%QbvBE4J79%cjHAd}MJO;R#+LynE(=(|s}n&Al&K5wbhB zH>!NQ>wFA83}Ot8f9%Ff(|Ef1_gfbH;vI%A`E7hp6x(U|>d(+?qLAs@FZMQ_VMFv# za25E`WHNkN0qdqu-`2s*AqFNGEhwzD6XDqsuI7FyzcLm2qjBO()L>4Z8ki^Bmu+Pe zm#X}{rds=Su|g_pU}3)ba{YED^B8FCLF*lbe;Y$3q{WbGR#kr{n9c%^^#yrY_mP?$ ziPta+x;QJ1Cfu$Dgy_B|Kx$GW*EB<}0{r?{sfVx!tD=P3Xo_jpG#UDO1f9N#B}c3~ zW=-~a9mxYf0LZ=($SG!Loez1T7lyB%ZL$d$J&Zh#zl!c-cdW#oTDy-Bivkx!B`=#^ zF?(Hc*`XME7`EfdknD#Vp6zVwhJ@-2rWLTABVk`pqq?H3G*oQn*wui=77a)V?C$<` z8@~78*d()TsMn9)LcqzYCf$~%dlzoftUW^G1@o{vyYr4vAftExIwy~5`!+t;XMl{} zT;S-GMM57`AH-~pT}La4m7eU$$f7GxSIcDU{c|WVNS&wX8LmoXjRlus1D)Ah8lgAb zl*!XyVc#{)JbX(8)oCSeKlUrnReXN-;|u%qTw-3<4z-9cYXoLIhKhlDuQUlV2JN#( z@rB4@Ikd1^sHS9}avF-gLEl<;nwGhhiC>>F+FEh`KnBD+PU~9m7_PkO8uS@|dUPRu z^fN97kwdh(AGc{_LN_T|JAk09XPXeN4j3!#$(7f_Co%|A-eP!6_H!*}gZ?~tDw4P6 z3@x01?)*ECZuwRrWbMF8S#1CNQ(nW4sU1Tq7so5Zyu%VfdiPaL1Ma!6u$S(uhJqYb znbt{kb6Y$yvU<7YZj~o;b3TIS8}}e91n+-~AXO66L_fAX ze_`n_%JsVt+g&J|DxPsXMa*y#Lx{2=B8?!8dM+TENkXdGGWZ(+$5vRhO9bnJDcgt! zBaLXR99@}gVu(TX9^;yHF7)v~D}Vp|8W0u9^E9e?v`F0F|1&mZAJ^9K(IiF-*&OsM z`{Zk@x$;hTOwMXb!z7GrN-g^UFGD^I9g?GOna>G)2{cpQUAX<>(xa}m+xmQ=Ao|jv zU0|m9&Qyina_-ZwM8@cl{g<{`odgvh`n@&@uG4d$&uRY}#qlXL^M25A-+nNYg5D5F zDvhNKTe7xZVrJN)NGp+|fmtB7E^pW*-BOH>Wyy)dnUer{oIrvv%t%0ev!8La*Ove) z$8KHxhQ4Rg6oaqIxjx)=9x3Cm=teU%){LI7pl%oLrWkIe%2*7ji#&NdHHKeZVw251 zp)*)D5*BN_Ny2x!f(i3XRE=JZR?V#4a$m|SulkYOW)SWA$osQpxG5lOn?43Lpmq#A z)^VOLPcAm2>)Wz4KQq6MIEP8r*}RRqi%c-A24e=`@fk?DU!_ULspFh;H z8}{bwUnY5TxhqwNYB%pHq|I4X7BN29omIpOk5Uu!;g>3C^T0($qN_D9eE6G)#0kUj+i!Nnj@WF zSn7N~+ka_!{p1X+BP_S;*PqEGF`|q^#0w(#!K&f*kI5>bKU9@Fp6T3OITo0!v=V%4 zIU6RU%8_s%vMwhlxBvYcJ5l84RE+EAG%2-wW%ayKc@IrZykA~Vu2cG*nHN9Ev^fV1 z8rcLh4sDq&T*FOL<4l)H5ll2G23q((e+Cv1vt*fjT$CaJHDqF?AYzt0L*j3@(vKmA z(wN~)n(A#j4eefM=Dc)Gp1znvY?^w%CS-?=@_Q2J{pIiyj--AP^5ure>IbVSTNrvL zIK=Pn)T664-kYxNE1wiqTA8;kbtI46Z={iyZ7jUtr6Qv-&k!K9o~-5jChn~=cXpoR z2FWI|*5bY^PvndRHrX|v!{$y9u8EZ|%tl7ldeM2Zwv}X7kc-5+tI&lWO<(V%S}V=c z&QFi6Lfr7m^(>*$-6NHWb>vx5Kdm%-It8&D4t`byB;Z+U68%cW;x2dnuuNMnS2RUd z+Y*(KCv7KW@Q*WHjmUO+3`_+93`mXI{`^6FTv=+(KiNKS0qbcyGX;Biw(W8l%>Vi?KhTWG{hMveYT)5fojxxf?t9Ho<36-X z6F-v!H(vIndDdOaWi{Md`m{+0W0I7Yb>9D(i=$0G{gSlJIBzCTu4k?QT{n`wt%oV= zPbe2rqR|*kD0e=a&_72yX3qzpv(Bk#$*3DN6_!JvowncrvIUk%6okhx`|ctR#6sYB zQ(@kY<-ojamY`jryn&$?#;p|a1ATzc1)cp^^$iD`am2d7(`%4^poiH_XQ&^wBB=Y_ zjQ`H_Eks}xPo#++T#L&3(7<^!cqKIiV&mstZl@r0jeaFoZX@Dy!Jd*j+FWR{K)Dfz zguBf~0a2;G3yTYa&c1K9>ezek569W)dhXs~qhTzT82P#%r;k8%Qi}5>@vJ!W596x3 zLZ8{8JUeIss7qPc)7Y6n0Xax8jB%ho({8aIWDjfowt`^?paUGA@y&&;1>U-gZJ8r_ z*njyRUILveqDb|!k-L4n8!Wn?o!xH%$!lw{}(b(_z+b%i_cUwsITEVGSb-^s-c9mZWPT4_l8riuR zH}DB}eu+7Y`25Oga#1|PAXhYwKxS^_Y3+G!uDnmG*BfD~Fl#s{n7=@HEtB>wfIH~g zDSlla{c-I84xGOkc$i-Uh8%NT>kA)azu=kMtjnHz4V;_lpQe=DL{yW?gasB$2-+xH zm-s4~zi53=KEyplLBlYr(EXj*llGGevww?NZuTE-yD(LX-QbOK7JSJ1b4( z@~CUAJ?rG&!Y||TgmQC6Mn_+X=@>JO6Pza|05}d4ql⪚k7k&! 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 literal 0 HcmV?d00001 diff --git a/tests/data/geometry/Trunc.SLDASM b/tests/data/geometry/Trunc.SLDASM new file mode 100644 index 0000000000000000000000000000000000000000..121ecf877e2e4d1dbef1b4de0e7dfb069ddd6489 GIT binary patch literal 89529 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⪚k7k&! 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 literal 0 HcmV?d00001 diff --git a/tests/test_geometry.py b/tests/test_geometry.py new file mode 100644 index 000000000..d386c32d9 --- /dev/null +++ b/tests/test_geometry.py @@ -0,0 +1,25 @@ +import unittest + +import pytest + +from flow360 import exceptions as ex +from flow360.component.geometry import Geometry + +assertions = unittest.TestCase("__init__") + + +@pytest.fixture(autouse=True) +def change_test_dir(request, monkeypatch): + monkeypatch.chdir(request.fspath.dirname) + + +def test_draft_geometry_from_file(): + with pytest.raises(ex.Flow360FileError, match="Unsupported geometry file extensions"): + sm = Geometry.from_file("file.unsupported") + + with pytest.raises(ex.Flow360FileError, match="not found"): + sm = Geometry.from_file("data/geometry/no_exist.step") + + sm = Geometry.from_file("data/geometry/Trunc.SLDASM") + sm = Geometry.from_file(["data/geometry/Trunc.SLDASM"]) + assert sm From 43c8f26d5af6e53934df38130163670c77b3a2d0 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 15 May 2024 10:52:33 -0400 Subject: [PATCH 003/100] Populate (almost) all model fields (#254) * Added meshing Param * remove temp file * Finished field population, will refine tomorrow * Added more examples * Changed models according to discussion. Will change examples now * Applied the suggestions to examples too * More example fixes * Fix more examples * Removed Simulation class --- .../BETDisk_and_ActuatorDisk.py | 124 +++++++++++++++++ .../Simulation_interface_illustration.py | 128 ++++++++++++++++++ examples/simulation_examples/rotation.py | 105 ++++++++++++++ .../geometry_to_1st_simulation.py | 0 flow360/component/simulation/base_model.py | 12 +- flow360/component/simulation/entities_base.py | 32 +++++ flow360/component/simulation/material.py | 8 +- flow360/component/simulation/mesh.py | 47 ------- .../simulation/meshing_param/edge_params.py | 22 +++ .../simulation/meshing_param/face_params.py | 13 ++ .../simulation/meshing_param/params.py | 40 ++++++ .../simulation/meshing_param/volume_params.py | 42 ++++++ .../simulation/operating_condition.py | 33 +++-- flow360/component/simulation/outputs.py | 69 ++++++++-- .../simulation/physics_components.py | 20 ++- flow360/component/simulation/primitives.py | 20 +++ flow360/component/simulation/references.py | 16 ++- .../{simulation.py => simulation_params.py} | 85 +++++------- flow360/component/simulation/surfaces.py | 115 ++++++++++++++-- flow360/component/simulation/time_stepping.py | 4 + .../simulation/user_defined_dynamics.py | 7 + .../debug_divergence_by_change_mesh_para.py | 2 +- .../fine_tune_turbulence_solver.py | 2 +- .../mesh_refinement_study.py | 2 +- .../run_variation_of_geometry.py | 2 +- .../surface_mesh_to_sim.py | 6 +- .../user_story_examples/volume_mesh_to_sim.py | 6 +- flow360/component/simulation/volumes.py | 75 +++++----- flow360/component/simulation/zones.py | 24 ---- 29 files changed, 836 insertions(+), 225 deletions(-) create mode 100644 examples/simulation_examples/BETDisk_and_ActuatorDisk.py create mode 100644 examples/simulation_examples/Simulation_interface_illustration.py create mode 100644 examples/simulation_examples/rotation.py delete mode 100644 examples/simulation_user_stories/geometry_to_1st_simulation.py create mode 100644 flow360/component/simulation/entities_base.py delete mode 100644 flow360/component/simulation/mesh.py create mode 100644 flow360/component/simulation/meshing_param/edge_params.py create mode 100644 flow360/component/simulation/meshing_param/face_params.py create mode 100644 flow360/component/simulation/meshing_param/params.py create mode 100644 flow360/component/simulation/meshing_param/volume_params.py create mode 100644 flow360/component/simulation/primitives.py rename flow360/component/simulation/{simulation.py => simulation_params.py} (58%) delete mode 100644 flow360/component/simulation/zones.py diff --git a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py new file mode 100644 index 000000000..70f2d7c4e --- /dev/null +++ b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py @@ -0,0 +1,124 @@ +from flow360 import SI_unit_system +from flow360 import units as u +from flow360.component.case import Case +from flow360.component.simulation.material import Air +from flow360.component.simulation.meshing_param.params import ( + Farfield, + MeshingParameters, +) +from flow360.component.simulation.meshing_param.volume_params import ( + CylindricalRefinement, +) +from flow360.component.simulation.operating_condition import ( + ExternalFlowOperatingConditions, +) +from flow360.component.simulation.outputs import VolumeOutput +from flow360.component.simulation.physics_components import ( + LinearSolver, + NavierStokesSolver, + SpalartAllmaras, +) +from flow360.component.simulation.primitives import Cylinder +from flow360.component.simulation.references import ReferenceGeometry +from flow360.component.simulation.simulation import SimulationParams +from flow360.component.simulation.time_stepping import SteadyTimeStepping +from flow360.component.simulation.volumes import ActuatorDisk, BETDisk, FluidDynamics +from flow360.component.surface_mesh import SurfaceMesh + +my_actuator_disk = Cylinder( + axis=(1, 1, 0), center=(0, 2, 1), height=1, inner_radius=0, outer_radius=2 +) + +my_zone_for_BETDisk_1 = Cylinder( + axis=(1, 1, 0), center=(0, -2, -2), height=1, inner_radius=0, outer_radius=3 +) +my_zone_for_BETDisk_2 = my_zone_for_BETDisk_1.copy( + center=(0, 0, 2) +) # Shifted the center to mimic array of BETDisk + + +with SI_unit_system: + simulationParams = SimulationParams( + # Global settings, skiped in current example + meshing=MeshingParameters( + refinement_factor=1, + farfield=Farfield(type="auto"), + refinements=[ + CylindricalRefinement( + entities=[my_actuator_disk], + spacing_axial=my_actuator_disk.height / 1000, + spacing_radial=my_actuator_disk.outer_radius / 1000, + spacing_circumferential=my_actuator_disk.height / 2000, + ), + CylindricalRefinement( + entities=[my_zone_for_BETDisk_1, my_zone_for_BETDisk_2], + spacing_axial=my_zone_for_BETDisk_1.height / 1100, + spacing_radial=my_zone_for_BETDisk_1.outer_radius / 1200, + spacing_circumferential=my_zone_for_BETDisk_1.height / 2300, + ), + ], + ), + operating_condition=ExternalFlowOperatingConditions( # Per volume override + Mach=0.84, temperature=288.15, alpha=1.06 * u.deg, beta=1e-2 * u.rad + ), + reference_geometry=ReferenceGeometry( # Per volume override + area=2, + moment_length=(1, 1, 1), + mesh_unit=1 * u.m, + ), + volumes=[ + FluidDynamics( + entities=["*"], # This means we apply settings to all the volume zones + navier_stokes_solver=NavierStokesSolver( + linear_solver=LinearSolver(absolute_tolerance=1e-10) + ), + turbulence_model_solver=SpalartAllmaras(), + material=Air(), + operating_condition=ExternalFlowOperatingConditions( + Mach=0.3, + temperature=288.15, + ), + reference_geometry=ReferenceGeometry( + area=1, + moment_length=2, + mesh_unit=3 * u.m, + ), + ), + BETDisk( + entities=[my_zone_for_BETDisk_1, my_zone_for_BETDisk_2], + rotation_direction_rule="leftHand", + # `center_of_rotation` will be populated by entities center + # `axis_of_rotation` will be populated by entities axis + number_of_blades=3, + radius=2.5, # If left blank, it will be entities' outer radius + omega=5, + chord_ref=14 * u.inch, + thickness=0.9, # If left blank, it will be entities' height + n_loading_nodes=20, + mach_numbers=[0.4], + reynolds_numbers=[1000], + twists=..., # Planned for loading BET setting from files. + chords=..., + alphas=..., + sectional_radiuses=..., + sectional_polars=..., + ), + ActuatorDisk( + entities=[my_actuator_disk], + center=my_actuator_disk.center, + axis_thrust=my_actuator_disk.axis, + thickness=my_actuator_disk.height / 1.1, + force_per_area=ForcePerArea( + radius=[...], + thrust=[...], + circumferential=[...], + ), + ), + ], + time_stepping=SteadyTimeStepping(), # MRF or use unsteady for sliding interface + outputs=[ + VolumeOutput(entities=["*"], output_fields=["Cp"]), + ], + ) + +case = Case.submit(surface_mesh=SurfaceMesh.from_file("fuselage.cgns"), param=simulationParams) diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py new file mode 100644 index 000000000..d5430e2c1 --- /dev/null +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -0,0 +1,128 @@ +from flow360 import SI_unit_system +from flow360 import units as u +from flow360.component.case import Case +from flow360.component.simulation.material import Air +from flow360.component.simulation.meshing_param.face_params import FaceRefinement +from flow360.component.simulation.meshing_param.params import MeshingParameters +from flow360.component.simulation.meshing_param.volume_params import UniformRefinement +from flow360.component.simulation.operating_condition import ( + ExternalFlowOperatingConditions, +) +from flow360.component.simulation.outputs import Slice, SliceOutput, SurfaceOutput +from flow360.component.simulation.physics_components import ( + LinearSolver, + NavierStokesSolver, + SpalartAllmaras, +) +from flow360.component.simulation.primitives import Box +from flow360.component.simulation.references import ReferenceGeometry +from flow360.component.simulation.simulation import SimulationParams +from flow360.component.simulation.surfaces import ( + FreestreamBoundary, + SlipWall, + Surface, + Wall, +) +from flow360.component.simulation.time_stepping import SteadyTimeStepping +from flow360.component.simulation.user_defined_dynamics import UserDefinedDynamics +from flow360.component.simulation.volumes import FluidDynamics, PorousMedium +from flow360.component.surface_mesh import SurfaceMesh + +##:: Volume and Surface Definition ::## +wing_surface = Surface(mesh_patch_name="1") +slip_wall = Surface(mesh_patch_name="2") +far_field = Surface(mesh_patch_name="3") + + +porous_media_zone = Box( + center=[0, 0, 0], + lengths=[0.2, 0.3, 2], +) + +##:: Output entities definition ::## +slice_a = Slice( + name="slice_a", + slice_normal=(1, 1, 0), + slice_origin=(0.1, 0, 0), +) + +slice_b = Slice( + name="slice_b", + output_fields=["Cp"], + slice_normal=(1, 1, 1), + slice_origin=(0.1, 2, 0), +) + +with SI_unit_system: + simulationParams = SimulationParams( + # Global settings, skiped in current example + meshing=MeshingParameters( + refinement_factor=1, + refinements=[ + FaceRefinement(entities=[far_field], growth_rate=0.2), + UniformRefinement(entities=[porous_media_zone], spacing=0.002), + ], + ), + volumes=[ + FluidDynamics( + entities=["*"], # This means we apply settings to all the volume zones + navier_stokes_solver=NavierStokesSolver( + linear_solver=LinearSolver(absolute_tolerance=1e-10) + ), + turbulence_model_solver=SpalartAllmaras(), + material=Air(), + operating_condition=ExternalFlowOperatingConditions( # Each volume can override this setting + Mach=0.84, + temperature=288.15, + alpha=3.06 * u.deg, + # Reynolds=14.6e6 should be obtained from user + ), + reference_geometry=ReferenceGeometry( # Each volume can override this setting + area=1.15315084119231, + moment_length=(0.801672958512342, 0.801672958512342, 0.801672958512342), + mesh_unit=1 * u.m, + ), + ), + PorousMedium( + entities=[porous_media_zone], + axes=[[0, 1, 0], [0, 0, 1]], + darcy_coefficient=[1e6, 0, 0], + forchheimer_coefficient=[1, 0, 0], + volumetric_heat_source=0, + ), + ], + surfaces=[ + Wall(entities=[wing_surface], use_wall_function=True), + SlipWall(entities=[slip_wall]), + FreestreamBoundary(entities=[far_field]), + ], + time_stepping=SteadyTimeStepping(), + outputs=[ + SurfaceOutput(entities=[slip_wall, far_field], output_fields=["Cf", "Cp"]), + SurfaceOutput(entities=[wing_surface], output_fields=["primitiveVars"]), + SliceOutput(entities=[slice_a, slice_b], output_fields=["temperature"]), + ], + user_defined_dynamics=[ + UserDefinedDynamics( + name="alphaController", + input_vars=["CL"], + constants={"CLTarget": 0.4, "Kp": 0.2, "Ki": 0.002}, + output_vars={"alphaAngle": "if (pseudoStep > 500) state[0]; else alphaAngle;"}, + state_vars_initial_value=["alphaAngle", "0.0"], + update_law=[ + "if (pseudoStep > 500) state[0] + Kp * (CLTarget - CL) + Ki * state[1]; else state[0];", + "if (pseudoStep > 500) state[1] + (CLTarget - CL); else state[1];", + ], + input_boundary_patches=[wing_surface], + ) + ], + ) + +case = Case.submit( + # Specifies the starting point. + surface_mesh=SurfaceMesh.from_file( + file_name="./SurfaceMesh.ugrid", + name="My-surface-mesh", + ), + param=simulationParams, +) diff --git a/examples/simulation_examples/rotation.py b/examples/simulation_examples/rotation.py new file mode 100644 index 000000000..98df8a3c1 --- /dev/null +++ b/examples/simulation_examples/rotation.py @@ -0,0 +1,105 @@ +from flow360 import SI_unit_system +from flow360 import units as u +from flow360.component.case import Case +from flow360.component.not_implemented import Geometry +from flow360.component.simulation.meshing_param.params import ( + Farfield, + MeshingParameters, +) +from flow360.component.simulation.meshing_param.volume_params import ( + CylindricalRefinement, +) +from flow360.component.simulation.operating_condition import ( + ExternalFlowOperatingConditions, +) +from flow360.component.simulation.outputs import SurfaceOutput +from flow360.component.simulation.physics_components import ( + NavierStokesSolver, + SpalartAllmaras, +) +from flow360.component.simulation.primitives import Cylinder +from flow360.component.simulation.references import ReferenceGeometry +from flow360.component.simulation.simulation import SimulationParams +from flow360.component.simulation.surfaces import Surface, Wall +from flow360.component.simulation.time_stepping import SteadyTimeStepping +from flow360.component.simulation.volumes import Rotation + +wing_surface = Surface(mesh_patch_name="1") + +rotation_zone_inner = Cylinder( + axis=(1, 1, 0), center=(0, 0, 0), height=1, inner_radius=0, outer_radius=2 +) + +rotation_zone_outer = Cylinder( + axis=(0, 1, 0), center=(0, 0, 0), height=4, inner_radius=0, outer_radius=5 +) + + +with SI_unit_system: + simulationParams = SimulationParams( + # Global settings, skiped in current example + meshing=MeshingParameters( + refinement_factor=1, + farfield=Farfield(type="auto"), + refinements=[ + CylindricalRefinement( + entities=[rotation_zone_inner], + # enclosed_objects=[wing_surface], # this will be automatically populated by analysing topology + spacing_axial=0.1, + spacing_radial=0.1, + spacing_circumferential=0.2, + ), + CylindricalRefinement( + entities=[rotation_zone_outer], + # enclosed_objects=[rotation_zone_inner], # this will be automatically populated by analysing topology + spacing_axial=0.1, + spacing_radial=0.1, + spacing_circumferential=0.2, + ), + ], + ), + operating_condition=ExternalFlowOperatingConditions( # Per volume override + Mach=0.84, temperature=288.15, alpha=1.06 * u.deg, beta=1e-2 * u.rad + ), + reference_geometry=ReferenceGeometry( # Per volume override + area=2, + moment_length=(1, 1, 1), + mesh_unit=1 * u.m, + ), + volumes=[ + FluidDynamics( + entities=["*"], # This means we apply settings to all the volume zones + navier_stokes_solver=NavierStokesSolver(), + turbulence_model_solver=SpalartAllmaras(), + operating_condition=ExternalFlowOperatingConditions( + Mach=0.3, + temperature=288.15, + ), + reference_geometry=ReferenceGeometry( + area=1, + moment_length=2, + mesh_unit=3 * u.m, + ), + ), + Rotation( + entities=[rotation_zone_inner], + angular_velocity=5 * u.rpm, + ), + Rotation( + entities=[rotation_zone_outer], + angular_velocity=2 * u.rad / u.s, + ), + ], + surfaces=[ + Wall(entities=[wing_surface], use_wall_function=False), + ## TODO: FreestreamBoundary is supposed to be auto populated since we have farfield=Farfield(type="auto"), + # FreestreamBoundary(entities=[far_field]), + ], + time_stepping=SteadyTimeStepping(), # MRF or use unsteady for sliding interface + outputs=[ + SurfaceOutput(entities=[wing_surface], output_fields=["primitiveVars"]), + ], + ) + +om6wing_geometry = Geometry.from_file("./om6wing.csm", name="my_om6wing_geo") +case = Case.submit(geometry=om6wing_geometry, param=simulationParams) diff --git a/examples/simulation_user_stories/geometry_to_1st_simulation.py b/examples/simulation_user_stories/geometry_to_1st_simulation.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/flow360/component/simulation/base_model.py b/flow360/component/simulation/base_model.py index b6d7d3fff..28fcd96d5 100644 --- a/flow360/component/simulation/base_model.py +++ b/flow360/component/simulation/base_model.py @@ -73,13 +73,13 @@ def __pydantic_init_subclass__(cls, **kwargs) -> None: populate_by_name=True, validate_assignment=True, validate_default=True, + ##:: Custom keys + require_one_of=[], + allow_but_remove=[], + conflicting_fields=[], + include_hash=False, + include_defaults_in_schema=True, ) - ##:: Custom keys - model_config["require_one_of"] = [] - model_config["allow_but_remove"] = [] - model_config["conflicting_fields"] = [] - model_config["include_hash"] = False - model_config["include_defaults_in_schema"] = True def __setattr__(self, name, value): if name in self.model_fields: diff --git a/flow360/component/simulation/entities_base.py b/flow360/component/simulation/entities_base.py new file mode 100644 index 000000000..8170f40e9 --- /dev/null +++ b/flow360/component/simulation/entities_base.py @@ -0,0 +1,32 @@ +from abc import ABCMeta +from typing import Any, List + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel + + +class EntitiesBase(Flow360BaseModel, metaclass=ABCMeta): + """Abstraction of `entities` implementation. + Goal: + - Allow user to apply same global sets of Fields to all given entities. + - Allow user to select multiple managed entites with matching name pattern and apply changes. + + Depending on subclass, the `entities` attribute will manage different types of entities. + But most likely the managed types are zones, surfaces or edges. + + One difficulty is how we share the fields that belong to two different classes. + E.g. + ```python + my_rot_zone = CylindricalZone(axis = (1,0,0)) + Rotation(entities=[my_rot_zone], angular_velocity = 0.2) + SomeOtherModel(entities=[my_rot_zone]) + ``` + How do I access the `angular_velocity` inside `SomeOtherModel`? Is it possible at all? + """ + + entities: List[Any] = pd.Field() + + def by_name(pattern): + """Returns a list of managed entities whose name matches the given pattern.""" + pass diff --git a/flow360/component/simulation/material.py b/flow360/component/simulation/material.py index 32cb1b80c..72cc477ec 100644 --- a/flow360/component/simulation/material.py +++ b/flow360/component/simulation/material.py @@ -13,4 +13,10 @@ class MaterialBase(Flow360BaseModel): class Material(Flow360BaseModel): # contains models of getting properites, for example US standard atmosphere model - name: Literal["air"] = pd.Field("air") + name: str = pd.Field() + dynamic_viscosity: float = pd.Field() + + +class Air(Material): + name: Literal["air"] = pd.Field(frozen=True) + dynamic_viscosity: float = pd.Field(18.03e-6, frozen=True) diff --git a/flow360/component/simulation/mesh.py b/flow360/component/simulation/mesh.py deleted file mode 100644 index 1902f0754..000000000 --- a/flow360/component/simulation/mesh.py +++ /dev/null @@ -1,47 +0,0 @@ -from typing import List, Optional, Union - -import pydantic as pd - -from flow360.component.simulation.base_model import Flow360BaseModel - -from .zones import BoxZone, CylindricalZone - - -class FaceRefinement(Flow360BaseModel): - max_edge_length: float - pass - - -class EdgeRefinement(Flow360BaseModel): - pass - - -class ZoneRefinement: - """ - Volumetric 3D meshing refinement - """ - - shape: Union[CylindricalZone, BoxZone] = pd.Field() - spacing: float - first_layer_thickness: float - - -class MeshingParameters(Flow360BaseModel): - """ - Meshing parameters for volume and/or surface mesher. - - In `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement) - - Meshing related but may and maynot (user specified) need info from `Simulation`: - 1. Add rotational zones. - 2. Add default BETDisk refinement. - - Attributes: - edge_refinement (Optional[List[EdgeRefinement]]): edge (1D) refinement - face_refinement (Optional[List[FaceRefinement]]): face (2D) refinement - zone_refinement (Optional[List[ZoneRefinement]]): zone (3D) refinement - """ - - edge_refinement: Optional[List[EdgeRefinement]] = pd.Field() - face_refinement: Optional[List[FaceRefinement]] = pd.Field() - zone_refinement: Optional[List[ZoneRefinement]] = pd.Field() diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py new file mode 100644 index 000000000..da7684ad3 --- /dev/null +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -0,0 +1,22 @@ +from typing import List, Literal, Optional, Union + +import pydantic as pd + +from flow360.component.simulation.entities_base import EntitiesBase + + +class Aniso(EntitiesBase): + """Aniso edge""" + + type: str = pd.Field("aniso", frozen=True) + method: Literal["angle", "height", "aspectRatio"] = pd.Field() + value: pd.PositiveFloat = pd.Field() + + +class ProjectAniso(EntitiesBase): + """ProjectAniso edge""" + + type: str = pd.Field("projectAnisoSpacing", frozen=True) + + +EdgeRefinementTypes = Union[Aniso, ProjectAniso] diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py new file mode 100644 index 000000000..37584fe99 --- /dev/null +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -0,0 +1,13 @@ +from typing import Literal + +import pydantic as pd + +from flow360.component.simulation.entities_base import EntitiesBase + + +class FaceRefinement(EntitiesBase): + max_edge_length: pd.PositiveFloat = pd.Field() + curvature_resolution_angle: pd.PositiveFloat = pd.Field() + growth_rate: pd.PositiveFloat = pd.Field() + first_layer_thickness: pd.PositiveFloat = pd.Field() + type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field() diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py new file mode 100644 index 000000000..02eb26cd1 --- /dev/null +++ b/flow360/component/simulation/meshing_param/params.py @@ -0,0 +1,40 @@ +from typing import List, Optional, Union + +import pydantic as pd +from edge_params import EdgeRefinementTypes +from face_params import FaceRefinement +from volume_params import Farfield, ZoneRefinementTypes + +from flow360.component.simulation.base_model import Flow360BaseModel + + +class MeshingParameters(Flow360BaseModel): + """ + Meshing parameters for volume and/or surface mesher. + + In `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement) + + Meshing related but may and maynot (user specified) need info from `Simulation`: + 1. Add rotational zones. + 2. Add default BETDisk refinement. + + Attributes: + ---------- + farfield: Optional[Farfield] + Farfield type for meshing. + refinement_factor: Optional[pd.PositiveFloat] + If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh. For example, if refinementFactor=2, all spacings will be divided by 2**(1/3), so the resulting mesh will have approximately 2 times more nodes. + gap_treatment_strength: Optional[float] + Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible. + refinements: Optional[List[Union[EdgeRefinementTypes, FaceRefinement, ZoneRefinementTypes]]] + Refinements for meshing. + """ + + # Global fields: + farfield: Optional[Farfield] = pd.Field() + refinement_factor: Optional[pd.PositiveFloat] = pd.Field() + gap_treatment_strength: Optional[float] = pd.Field(ge=0, le=1) + + refinements: Optional[List[Union[EdgeRefinementTypes, FaceRefinement, ZoneRefinementTypes]]] = ( + pd.Field() + ) # Note: May need discriminator for performance?? diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py new file mode 100644 index 000000000..620f3a856 --- /dev/null +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -0,0 +1,42 @@ +from typing import List, Literal, Optional, Tuple, Union + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.entities_base import EntitiesBase + + +class Farfield(Flow360BaseModel): + """ + Farfield type for meshing + """ + + type: Literal["auto", "quasi-3d", "user-defined"] = pd.Field() + + +class Transformation(Flow360BaseModel): + axis_of_rotation: Optional[Tuple[float, float, float]] = pd.Field() + angle_of_rotation: Optional[float] = pd.Field() + + +class UniformRefinement(EntitiesBase): + """TODO: `type` can actually be infered from the type of entity passed in (Box or Cylinder).""" + + type: str = pd.Field("NotSet") # Should be "box" or "cylinder" + spacing: pd.PositiveFloat = pd.Field() + transformation: Optional[Transformation] = pd.Field() + + +class CylindricalRefinement(EntitiesBase): + """:class: CylindricalRefinement + Note: This uniffies RotorDisk and SlidingInterface. + For SlidingInterface, enclosed_objects: Optional[List[EntitiesBase]] = pd.Field() will be infered from mesh data. + """ + + spacing_axial: pd.PositiveFloat = pd.Field() + spacing_radial: pd.PositiveFloat = pd.Field() + spacing_circumferential: pd.PositiveFloat = pd.Field() + enclosed_objects: Optional[List[EntitiesBase]] = pd.Field(None) + + +ZoneRefinementTypes = Union[UniformRefinement, CylindricalRefinement] diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 5c15ed483..5ed97c8ca 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -1,4 +1,4 @@ -from typing import Union +from typing import Optional, Union import pydantic as pd @@ -12,28 +12,37 @@ 2. The initial condition for the problem. TODO: - 1. What types of operation conditions do we need? + 1. What other types of operation conditions do we need? """ -class ExternalFlowOperatingConditions(Flow360BaseModel): +class TurbulenceQuantities(Flow360BaseModel): + """PLACE HOLDER, Should be exactly the the same as `TurbulenceQuantitiesType` in current Flow360Params""" + + pass - pressure: float = pd.Field() - altitude: float = pd.Field() - velocity: float = pd.Field() - mach: float = pd.Field() - alpha: float = pd.Field() - beta: float = pd.Field() - initial_condition: tuple[str, str, str] = pd.Field() +class ExternalFlowOperatingConditions(Flow360BaseModel): + Mach: float = pd.Field() + alpha: float = pd.Field(0) + beta: float = pd.Field(0) + temperature: float = pd.Field(288.15) + reference_velocity: Optional[float] = pd.Field() # See U_{ref} definition in our documentation + + initial_flow_condition: Optional[tuple[str, str, str, str, str]] = pd.Field( + ("NotImplemented", "NotImplemented", "NotImplemented") + ) + turbulence_quantities = Optional[TurbulenceQuantities] = pd.Field() class InternalFlowOperatingConditions(Flow360BaseModel): pressure_difference: float = pd.Field() - velocity: float = pd.Field() + reference_velocity: float = pd.Field() + inlet_velocity: float = pd.Field() -class SolidOperatingConditions(Flow360BaseModel): ... +class SolidOperatingConditions(Flow360BaseModel): + initial_temperature: float = pd.Field() OperatingConditionTypes = Union[ diff --git a/flow360/component/simulation/outputs.py b/flow360/component/simulation/outputs.py index 1ecb67caf..f132f256a 100644 --- a/flow360/component/simulation/outputs.py +++ b/flow360/component/simulation/outputs.py @@ -1,30 +1,75 @@ -from typing import Union +from typing import List, Literal, Optional, Tuple, Union + +import pydantic as pd from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.entities_base import EntitiesBase +"""Mostly the same as Flow360Param counterparts. +Caveats: +1. Dicts like "Surfaces", "Slices" etc should be accepting entities instead of just string. -class SurfaceOutput(Flow360BaseModel): - pass +""" +SurfaceOutputFields = List[str] +VolumeOutputFields = List[str] +SliceOutputFields = List[str] +MonitorOutputFields = List[str] -class VolumeOutput(Flow360BaseModel): - pass +class EntityWithOutput(EntitiesBase): + output_fields = [] -class SliceOutput(Flow360BaseModel): - pass +class Slice(EntityWithOutput): + slice_normal: Tuple[float, float, float] = pd.Field() + slice_origin: Tuple[float, float, float] = pd.Field() -class IsoSurfaceOutput(Flow360BaseModel): - pass +class IsoSurface(EntityWithOutput): + surface_field: str = pd.Field() + surface_field_magnitude: float = pd.Field() + + +class SurfaceIntegralMonitor(EntitiesBase): + type: Literal["surfaceIntegral"] = pd.Field("surfaceIntegral", frozen=True) + surfaces: EntitiesBase = pd.Field() + output_fields: Optional[MonitorOutputFields] = pd.Field(default=[]) + + +class ProbeMonitor(EntitiesBase): + type: Literal["probe"] = pd.Field("probe", frozen=True) + monitor_locations: List[Tuple[float, float, float]] = pd.Field() + output_fields: Optional[MonitorOutputFields] = pd.Field(default=[]) -class MonitorOutput(Flow360BaseModel): - pass + +class SurfaceOutput(EntitiesBase): + write_single_file: Optional[bool] = pd.Field(default=False) + output_fields: Optional[SurfaceOutputFields] = pd.Field(default=[]) + + +class VolumeOutput(EntitiesBase): + output_fields: Optional[VolumeOutputFields] = pd.Field(default=[]) + volumes: Optional[List[EntityWithOutput]] = pd.Field() + + +class SliceOutput(EntitiesBase): + output_fields: Optional[SliceOutputFields] = pd.Field(default=[]) + slices: List[Slice] = pd.Field() + + +class IsoSurfaceOutput(EntitiesBase): + output_fields: Optional[SurfaceOutputFields] = pd.Field(default=[]) + + +class MonitorOutput(EntitiesBase): + output_fields: Optional[MonitorOutputFields] = pd.Field(default=[]) class AeroAcousticOutput(Flow360BaseModel): - pass + patch_type: Optional[str] = pd.Field("solid", frozen=True) + observers: List[Tuple[float, float, float]] = pd.Field() + write_per_surface_output: Optional[bool] = pd.Field() class UserDefinedFields(Flow360BaseModel): diff --git a/flow360/component/simulation/physics_components.py b/flow360/component/simulation/physics_components.py index 4aefb2064..30730c78e 100644 --- a/flow360/component/simulation/physics_components.py +++ b/flow360/component/simulation/physics_components.py @@ -13,34 +13,32 @@ class NavierStokesSolver(Flow360BaseModel): + """Same as Flow360Param NavierStokesSolver.""" + pass class KOmegaSST(Flow360BaseModel): + """Same as Flow360Param KOmegaSST.""" + pass class SpalartAllmaras(Flow360BaseModel): - pass + """Same as Flow360Param SpalartAllmaras.""" - -class TransitionModelSolver(Flow360BaseModel): pass -class HeatEquationSolver(Flow360BaseModel): - pass - +class TransitionModelSolver(Flow360BaseModel): + """Same as Flow360Param TransitionModelSolver.""" -class ActuatorDisk(Flow360BaseModel): pass -class BETDisk(Flow360BaseModel): - pass - +class HeatEquationSolver(Flow360BaseModel): + """Same as Flow360Param HeatEquationSolver.""" -class PorousMediumBox(Flow360BaseModel): pass diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py new file mode 100644 index 000000000..4e43f6037 --- /dev/null +++ b/flow360/component/simulation/primitives.py @@ -0,0 +1,20 @@ +from typing import Tuple + +import pydantic as pd + +from flow360.component.simulation.base_model import Flow360BaseModel + +##:: Geometrical Volume ::## + + +class Box(Flow360BaseModel): + center: Tuple[float, float] = pd.Field() + size: Tuple[float, float, float] = pd.Field() + + +class Cylinder(Flow360BaseModel): + axis: Tuple[float, float, float] = pd.Field() + center: Tuple[float, float, float] = pd.Field() + height: float = pd.Field() + inner_radius: pd.PositiveFloat = pd.Field() + outer_radius: pd.PositiveFloat = pd.Field() diff --git a/flow360/component/simulation/references.py b/flow360/component/simulation/references.py index 788995620..98ffe859d 100644 --- a/flow360/component/simulation/references.py +++ b/flow360/component/simulation/references.py @@ -1,12 +1,14 @@ -from typing import List, Literal, Optional, Tuple, Union +from typing import Optional, Union import pydantic as pd +from flow360.component.simulation.base_model import Flow360BaseModel -class ReferenceGeometry: + +class ReferenceGeometry(Flow360BaseModel): + # Note: Cannot use dimensioned values for now because of V1 pd "Contains all geometrical related refrence values" - # Only affects output values? Maybe each surface/volume should also have a copy to enable custom moment axis. - mrc: Tuple[float, float, float] = pd.Field() - chord = pd.Field() - span = pd.Field() - area = pd.Field() + moment_center: Optional[Union[float, tuple[float, float, float]]] = pd.Field() + moment_length: Optional[tuple[float, float, float]] = pd.Field() + area: Optional[float] = pd.Field() + mesh_unit: Optional[float] = pd.Field() diff --git a/flow360/component/simulation/simulation.py b/flow360/component/simulation/simulation_params.py similarity index 58% rename from flow360/component/simulation/simulation.py rename to flow360/component/simulation/simulation_params.py index 337f0619b..2692e848f 100644 --- a/flow360/component/simulation/simulation.py +++ b/flow360/component/simulation/simulation_params.py @@ -2,9 +2,13 @@ import pydantic as pd +## Warning: pydantic V1 +from flow360.component.flow360_params.unit_system import ( + UnitSystemType, + unit_system_manager, +) from flow360.component.simulation.base_model import Flow360BaseModel -from flow360.component.simulation.inputs import Geometry, SurfaceMesh, VolumeMesh -from flow360.component.simulation.mesh import MeshingParameters +from flow360.component.simulation.meshing_param.params import MeshingParameters from flow360.component.simulation.operating_condition import OperatingConditionTypes from flow360.component.simulation.outputs import OutputTypes from flow360.component.simulation.references import ReferenceGeometry @@ -13,28 +17,15 @@ SteadyTimeStepping, UnsteadyTimeStepping, ) +from flow360.component.simulation.user_defined_dynamics import UserDefinedDynamics from flow360.component.simulation.volumes import VolumeTypes +from flow360.exceptions import Flow360ConfigError +from flow360.log import log +from flow360.user_config import UserConfig -class UserDefinedDynamics(Flow360BaseModel): - pass - - -class Simulation(Flow360BaseModel): +class SimulationParams(Flow360BaseModel): """ - Simulation interface for user to submit a simulation starting from certain stage (geometry/surface mesh/volume mesh) - - Attributes: - name (str): Name of simulation. - tags (List[str]): List of tags to help classify the simulation. - ----- - - Different stages of the simulation that can either come from cloud or local files. As the simulation progresses, each of these will get populated/updated if not specified at the beginning. All these attributes should have methods to compute/update/retrieve the params. Only one/zero of them can be specified in the `Simulation` constructor. - - geometry (Optional[Geometry]): Geometry. - surface_mesh (Optional[SurfaceMesh]): Surface mesh. - volume_mesh (Optional[VolumeMesh]): Volume mesh. - - ----- meshing (Optional[MeshingParameters]): Contains all the user specified meshing parameters that either enrich or modify the existing surface/volume meshing parameters from starting points. ----- @@ -52,24 +43,12 @@ class Simulation(Flow360BaseModel): time_stepping (Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]]): Temporal aspects of simulation. user_defined_dynamics (Optional[UserDefinedDynamics]): Additional user-specified dynamics on top of the existing ones or how volumes/surfaces are intertwined. - outputs (Optional[List[OutputTypes]]): Surface/Slice/Volume/Isosurface outputs. - - Limitations: - Sovler capability: - - Cannot specify multiple reference_geometry/operating_condition in volumes. - """ + outputs (Optional[List[OutputTypes]]): Surface/Slice/Volume/Isosurface outputs.""" - name: str = pd.Field() - tags: Optional[List[str]] = pd.Field() - # - geometry: Optional[Geometry] = pd.Field() - surface_mesh: Optional[SurfaceMesh] = pd.Field() - volume_mesh: Optional[VolumeMesh] = pd.Field() - # - meshing: Optional[MeshingParameters] = pd.Field() + meshing: Optional[MeshingParameters] = pd.Field(None) - reference_geometry: Optional[ReferenceGeometry] = pd.Field() - operating_condition: Optional[OperatingConditionTypes] = pd.Field() + reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) + operating_condition: Optional[OperatingConditionTypes] = pd.Field(None) # """ meshing->edge_refinement, face_refinement, zone_refinement, volumes and surfaces should be class which has the: @@ -78,13 +57,13 @@ class Simulation(Flow360BaseModel): 3. by_name(pattern:str) to use regexpr/glob to select all zones/surfaces with matched name 3. by_type(pattern:str) to use regexpr/glob to select all zones/surfaces with matched type """ - volumes: Optional[List[VolumeTypes]] = pd.Field() - surfaces: Optional[List[SurfaceTypes]] = pd.Field() + volumes: Optional[List[VolumeTypes]] = pd.Field(None) + surfaces: Optional[List[SurfaceTypes]] = pd.Field(None) """ Below can be mostly reused with existing models """ - time_stepping: Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]] = pd.Field() - user_defined_dynamics: Optional[UserDefinedDynamics] = pd.Field() + time_stepping: Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]] = pd.Field(None) + user_defined_dynamics: Optional[List[UserDefinedDynamics]] = pd.Field(None) """ Support for user defined expression? If so: @@ -93,16 +72,26 @@ class Simulation(Flow360BaseModel): Limitations: 1. No per volume zone output. (single volume output) """ - outputs: Optional[List[OutputTypes]] = pd.Field() + outputs: Optional[List[OutputTypes]] = pd.Field(None) - def __init__(self, **kwargs): - pass - def to_surface_meshing_params(self): ... +class UnvalidatedSimulationParams(Flow360BaseModel): + """ + Unvalidated parameters + """ - def to_volume_meshing_params(self): ... + model_config = pd.ConfigDict(extra="allow") - def to_solver_params(self): ... + def __init__(self, filename: str = None, **kwargs): + if UserConfig.do_validation: + raise Flow360ConfigError( + "This is DEV feature. To use it activate by: fl.UserConfig.disable_validation()." + ) + log.warning("This is DEV feature, use it only when you know what you are doing.") + super().__init__(filename, **kwargs) - def run(self) -> str: - return "f113d93a-c61a-4438-84af-f760533bbce4" + def flow360_json(self) -> str: + """Generate a JSON representation of the model""" + + # return self.json(encoder=flow360_json_encoder) + pass diff --git a/flow360/component/simulation/surfaces.py b/flow360/component/simulation/surfaces.py index 7b3ea3f34..a6919bc48 100644 --- a/flow360/component/simulation/surfaces.py +++ b/flow360/component/simulation/surfaces.py @@ -2,39 +2,126 @@ Contains basically only boundary conditons for now. In future we can add new models like 2D equations. """ +from abc import ABCMeta from typing import List, Literal, Optional, Tuple, Union +import pydantic as pd + from flow360.component.simulation.base_model import Flow360BaseModel +BoundaryVelocityType = Tuple[pd.StrictStrpd, pd.StrictStr, pd.StrictStr] -class Boundary: - pass +class Surface(Flow360BaseModel): + mesh_patch_name: str = pd.Field() -class BoundaryWithTurbulenceQuantities: - pass +class BoundaryBase(Flow360BaseModel, metaclass=ABCMeta): + """`name` attribute is contained within the entity""" -class NoSlipWall(Boundary): - pass + type: str = pd.Field() -class SlipWall(Boundary): +class BoundaryBaseWithTurbulenceQuantities(BoundaryBase, metaclass=ABCMeta): pass -class RiemannInvariant(Boundary): - pass +class Wall(BoundaryBase): + """Replace Flow360Param: + - NoSlipWall + - IsothermalWall + - HeatFluxWall + - WallFunction + - SolidIsothermalWall + - SolidAdiabaticWall + """ + type: Literal["Wall"] = pd.Field("Wall", frozen=True) + use_wall_function: bool = pd.Field() + velocity: Optional[BoundaryVelocityType] = pd.Field() + velocity_type: Optional[Literal["absolute", "relative"]] = pd.Field(default="relative") + temperature: Union[pd.PositiveFloat, pd.StrictStr] = pd.Field() + heat_flux: Union[float, pd.StrictStr] = pd.Field( + alias="heatFlux", options=["Value", "Expression"] + ) -class FreestreamBoundary(BoundaryWithTurbulenceQuantities): - pass +class SlipWall(BoundaryBase): + type: Literal["SlipWall"] = pd.Field("SlipWall", frozen=True) -class WallFunction(Boundary): - pass + +class RiemannInvariant(BoundaryBase): + type: Literal["RiemannInvariant"] = pd.Field("RiemannInvariant", frozen=True) + + +class FreestreamBoundary(BoundaryBaseWithTurbulenceQuantities): + type: Literal["Freestream"] = pd.Field("Freestream", frozen=True) + velocity: Optional[BoundaryVelocityType] = pd.Field(alias="Velocity") + velocity_type: Optional[Literal["absolute", "relative"]] = pd.Field( + default="relative", alias="velocityType" + ) + + +class SubsonicOutflowPressure(BoundaryBaseWithTurbulenceQuantities): + """Same as Flow360Param""" + + +class SubsonicOutflowMach(BoundaryBaseWithTurbulenceQuantities): + """Same as Flow360Param""" + + +class SubsonicInflow(BoundaryBaseWithTurbulenceQuantities): + """Same as Flow360Param""" + + +class SupersonicInflow(BoundaryBaseWithTurbulenceQuantities): + """Same as Flow360Param""" + + +class MassInflow(BoundaryBaseWithTurbulenceQuantities): + """Same as Flow360Param""" + + +class MassOutflow(BoundaryBaseWithTurbulenceQuantities): + """Same as Flow360Param""" + + +class TranslationallyPeriodic(BoundaryBase): + """Same as Flow360Param""" + + +class RotationallyPeriodic(BoundaryBase): + """Same as Flow360Param""" + + +class SymmetryPlane(BoundaryBase): + """Same as Flow360Param""" + + +class VelocityInflow(BoundaryBaseWithTurbulenceQuantities): + """Same as Flow360Param""" + + +class PressureOutflow(BoundaryBaseWithTurbulenceQuantities): + """Same as Flow360Param""" ... -SurfaceTypes = Union[NoSlipWall, WallFunction] +SurfaceTypes = Union[ + Wall, + SlipWall, + FreestreamBoundary, + SubsonicOutflowPressure, + SubsonicOutflowMach, + SubsonicInflow, + SupersonicInflow, + MassInflow, + MassOutflow, + TranslationallyPeriodic, + RotationallyPeriodic, + SymmetryPlane, + RiemannInvariant, + VelocityInflow, + PressureOutflow, +] diff --git a/flow360/component/simulation/time_stepping.py b/flow360/component/simulation/time_stepping.py index 8069a57c4..b05f45c0e 100644 --- a/flow360/component/simulation/time_stepping.py +++ b/flow360/component/simulation/time_stepping.py @@ -2,8 +2,12 @@ class SteadyTimeStepping(Flow360BaseModel): + """Same as Flow360Param""" + pass class UnsteadyTimeStepping(Flow360BaseModel): + """Same as Flow360Param""" + pass diff --git a/flow360/component/simulation/user_defined_dynamics.py b/flow360/component/simulation/user_defined_dynamics.py index e69de29bb..479792720 100644 --- a/flow360/component/simulation/user_defined_dynamics.py +++ b/flow360/component/simulation/user_defined_dynamics.py @@ -0,0 +1,7 @@ +from flow360.component.simulation.base_model import Flow360BaseModel + + +class UserDefinedDynamics(Flow360BaseModel): + """Same as Flow360Param""" + + pass diff --git a/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py b/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py index 8c1ee8b31..29d32add1 100644 --- a/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py +++ b/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py @@ -2,7 +2,7 @@ My simulation diverged, I need to modify meshing parameters on one of the patches """ -from ..mesh import FaceRefinement, MeshingParameters, ZoneRefinement +from ..meshing_param.params import FaceRefinement, MeshingParameters, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation diff --git a/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py b/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py index d49979683..11cbf2d9a 100644 --- a/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py +++ b/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py @@ -3,7 +3,7 @@ """ from ..inputs import Geometry -from ..mesh import FaceRefinement, MeshingParameters, ZoneRefinement +from ..meshing_param.params import FaceRefinement, MeshingParameters, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation diff --git a/flow360/component/simulation/user_story_examples/mesh_refinement_study.py b/flow360/component/simulation/user_story_examples/mesh_refinement_study.py index 4362c527c..4cda5385d 100644 --- a/flow360/component/simulation/user_story_examples/mesh_refinement_study.py +++ b/flow360/component/simulation/user_story_examples/mesh_refinement_study.py @@ -3,7 +3,7 @@ """ from ..inputs import Geometry -from ..mesh import FaceRefinement, MeshingParameters, ZoneRefinement +from ..meshing_param.params import FaceRefinement, MeshingParameters, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation diff --git a/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py b/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py index 2d9977261..da86f0dab 100644 --- a/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py +++ b/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py @@ -3,7 +3,7 @@ """ from ..inputs import Geometry -from ..mesh import FaceRefinement, MeshingParameters, ZoneRefinement +from ..meshing_param.params import FaceRefinement, MeshingParameters, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation diff --git a/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py b/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py index 5b2297495..683e970f8 100644 --- a/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py +++ b/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py @@ -3,14 +3,14 @@ """ from ..inputs import SurfaceMesh -from ..mesh import MeshingParameters, ZoneRefinement +from ..meshing_param.params import MeshingParameters, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions +from ..primitives import Box from ..references import ReferenceGeometry from ..simulation import Simulation from ..volumes import FluidDynamics -from ..zones import BoxZone -volume_zone = BoxZone(name="WholeDomain", x_range=(1, 2), y_range=(1, 2), z_range=(1, 2)) +volume_zone = Box(name="WholeDomain", x_range=(1, 2), y_range=(1, 2), z_range=(1, 2)) sim = Simulation( SurfaceMesh.from_file("mesh.cgns"), diff --git a/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py b/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py index 6a0833048..ee8e02ce7 100644 --- a/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py +++ b/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py @@ -3,14 +3,14 @@ """ from ..inputs import VolumeMesh -from ..mesh import MeshingParameters, ZoneRefinement +from ..meshing_param.params import MeshingParameters, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions +from ..primitives import Box from ..references import ReferenceGeometry from ..simulation import Simulation from ..volumes import FluidDynamics -from ..zones import BoxZone -volume_zone = BoxZone(name="WholeDomain", x_range=(1, 2), y_range=(1, 2), z_range=(1, 2)) +volume_zone = Box(name="WholeDomain", x_range=(1, 2), y_range=(1, 2), z_range=(1, 2)) sim = Simulation( VolumeMesh.from_file("mesh.cgns"), diff --git a/flow360/component/simulation/volumes.py b/flow360/component/simulation/volumes.py index 20d2bd3b6..f266591d9 100644 --- a/flow360/component/simulation/volumes.py +++ b/flow360/component/simulation/volumes.py @@ -7,66 +7,76 @@ import pydantic as pd +import flow360.component.simulation.physics_components as components from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.entities_base import EntitiesBase from flow360.component.simulation.material import Material from flow360.component.simulation.operating_condition import OperatingConditionTypes -from flow360.component.simulation.physics_components import ( - ActuatorDisk, - BETDisk, - HeatEquationSolver, - NavierStokesSolver, - PorousMediumBox, - TransitionModelSolver, - TurbulenceModelSolverType, -) -from flow360.component.simulation.zones import BoxZone, CylindricalZone +from flow360.component.simulation.primitives import Box, Cylinder +from flow360.component.simulation.references import ReferenceGeometry -##:: Physical Volume ::## +class Volume(Flow360BaseModel): + mesh_volume_name: str = pd.Field() -class VolumeBase(Flow360BaseModel): ... +##:: Physical Volume ::## -class PhysicalVolumeBase(Flow360BaseModel, metaclass=ABCMeta): - entities: list[Union[BoxZone | CylindricalZone]] + +class PhysicalVolumeBase(EntitiesBase, metaclass=ABCMeta): operating_condition: OperatingConditionTypes = pd.Field() material: Optional[Material] = pd.Field() + reference_geometry: Optional[ReferenceGeometry] = pd.Field() class FluidDynamics(PhysicalVolumeBase): # Contains all the common fields every fluid dynamics zone should have - navier_stokes_solver: Optional[NavierStokesSolver] = pd.Field() - turbulence_model_solver: Optional[TurbulenceModelSolverType] = pd.Field() - transition_model_solver: Optional[TransitionModelSolver] = pd.Field() - ... + # Note: Compute Reynolds from material and OperatingCondition + navier_stokes_solver: Optional[components.NavierStokesSolver] = pd.Field() + turbulence_model_solver: Optional[components.TurbulenceModelSolverType] = pd.Field() + transition_model_solver: Optional[components.TransitionModelSolver] = pd.Field() + +class ActuatorDisk(PhysicalVolumeBase): + """Same as Flow360Param ActuatorDisks. + Note that `center`, `axis_thrust`, `thickness` can be acquired from `entity` so they are not required anymore. + """ -class ActuatorDisk(FluidDynamics): - ## or inherit from (Flow360BaseModel) so it is consistent with our solver capability (no specification on per zone basis) - actuator_disks: ActuatorDisk = pd.Field() + pass -class BETDisk(FluidDynamics): - bet_disks: BETDisk = pd.Field() +class BETDisk(PhysicalVolumeBase): + """Same as Flow360Param BETDisk. + Note that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity` so they are not required anymore. + """ + pass -class Rotation(FluidDynamics): - # Needs dedicated implementation as importing an existing zone class here is inconsistent. - rmp: float = pd.Field() - ... +class Rotation(PhysicalVolumeBase): + """Similar to Flow360Param ReferenceFrame. + Note that `center`, `axis`, `radius`, `thickness` can be acquired from `entity` so they are not required anymore. + Note: Should use the unit system to convert degree or degree per second to radian and radian per second + """ -class MovingReferenceFrame(FluidDynamics): - # Needs dedicated implementation as importing an existing zone class here is inconsistent. - ... + # (AKA omega) In conflict with `rotation_per_second`. + angular_velocity: Union[float, pd.StrictStr] = pd.Field() + # (AKA theta) Must be expression otherwise zone become static. + rotation_angle_radians: pd.StrictStr = pd.Field() + # unprescribed rotation is governed by UDD and expression will not be allowed. + prescribed_rotation: bool = pd.Field() + parent_entity: EntitiesBase = pd.Field() + pass class PorousMedium(FluidDynamics): - porous_media: PorousMediumBox = pd.Field() + """Same as Flow360Param PorousMediumBase.""" + + pass class SolidHeatTransfer(PhysicalVolumeBase): - heat_equation_solver: HeatEquationSolver = pd.Field() + heat_equation_solver: components.HeatEquationSolver = pd.Field() VolumeTypes = Union[ @@ -74,7 +84,6 @@ class SolidHeatTransfer(PhysicalVolumeBase): ActuatorDisk, BETDisk, Rotation, - MovingReferenceFrame, PorousMedium, SolidHeatTransfer, ] diff --git a/flow360/component/simulation/zones.py b/flow360/component/simulation/zones.py deleted file mode 100644 index 205a6f396..000000000 --- a/flow360/component/simulation/zones.py +++ /dev/null @@ -1,24 +0,0 @@ -from typing import Tuple - -import pydantic as pd - -from flow360.component.simulation.base_model import Flow360BaseModel - -##:: Geometrical Volume ::## - - -class ZoneBase(Flow360BaseModel): - name: str = pd.Field() - - -class BoxZone(ZoneBase): - x_range: Tuple[float, float] - y_range: Tuple[float, float] - z_range: Tuple[float, float] - pass - - -class CylindricalZone(ZoneBase): - axis: Tuple[float, float, float] - center: Tuple[float, float, float] - height: float From 57610b7a9887110a2a1cfa72e58c97878923a2a7 Mon Sep 17 00:00:00 2001 From: benflexcompute Date: Wed, 15 May 2024 15:31:43 +0000 Subject: [PATCH 004/100] Fix PorousMedium example error noticed by YiFan --- .../Simulation_interface_illustration.py | 3 ++- .../simulation/meshing_param/volume_params.py | 8 +------- flow360/component/simulation/primitives.py | 10 +++++++++- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py index d5430e2c1..3e30ae8db 100644 --- a/examples/simulation_examples/Simulation_interface_illustration.py +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -37,6 +37,7 @@ porous_media_zone = Box( center=[0, 0, 0], lengths=[0.2, 0.3, 2], + axes=[[0, 1, 0], [0, 0, 1]], ) ##:: Output entities definition ::## @@ -85,7 +86,7 @@ ), PorousMedium( entities=[porous_media_zone], - axes=[[0, 1, 0], [0, 0, 1]], + # axes=[[0, 1, 0], [0, 0, 1]], This comes from Box definition darcy_coefficient=[1e6, 0, 0], forchheimer_coefficient=[1, 0, 0], volumetric_heat_source=0, diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 620f3a856..fdce0ff9a 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -1,4 +1,4 @@ -from typing import List, Literal, Optional, Tuple, Union +from typing import List, Literal, Optional, Union import pydantic as pd @@ -14,17 +14,11 @@ class Farfield(Flow360BaseModel): type: Literal["auto", "quasi-3d", "user-defined"] = pd.Field() -class Transformation(Flow360BaseModel): - axis_of_rotation: Optional[Tuple[float, float, float]] = pd.Field() - angle_of_rotation: Optional[float] = pd.Field() - - class UniformRefinement(EntitiesBase): """TODO: `type` can actually be infered from the type of entity passed in (Box or Cylinder).""" type: str = pd.Field("NotSet") # Should be "box" or "cylinder" spacing: pd.PositiveFloat = pd.Field() - transformation: Optional[Transformation] = pd.Field() class CylindricalRefinement(EntitiesBase): diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 4e43f6037..228d19fe6 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -1,4 +1,4 @@ -from typing import Tuple +from typing import Tuple, Optional import pydantic as pd @@ -7,9 +7,17 @@ ##:: Geometrical Volume ::## +class Transformation(Flow360BaseModel): + """Used in preprocess()/translator to meshing param for volume meshing interface""" + + axis_of_rotation: Optional[Tuple[float, float, float]] = pd.Field() + angle_of_rotation: Optional[float] = pd.Field() + + class Box(Flow360BaseModel): center: Tuple[float, float] = pd.Field() size: Tuple[float, float, float] = pd.Field() + axes: Tuple[Tuple[float, float, float], Tuple[float, float, float]] = pd.Field() class Cylinder(Flow360BaseModel): From c930b2d90554f4c7fe0fd532600c2b0736c706b2 Mon Sep 17 00:00:00 2001 From: benflexcompute Date: Wed, 15 May 2024 19:21:48 +0000 Subject: [PATCH 005/100] isort --- flow360/component/simulation/primitives.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 228d19fe6..c41b8ed0a 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -1,4 +1,4 @@ -from typing import Tuple, Optional +from typing import Optional, Tuple import pydantic as pd From 7d05cdae5e299d32edbb5c87b4be502954d0a09c Mon Sep 17 00:00:00 2001 From: Feilin <52168719+feilin-flexcompute@users.noreply.github.com> Date: Wed, 15 May 2024 15:27:53 -0400 Subject: [PATCH 006/100] add version to surface meshing params (#259) comments addressed lint print version of isort --- .github/workflows/codestyle.yml | 2 ++ examples/surface_mesh_airplane_v2_from_inputs.py | 14 ++++++++++++++ flow360/component/meshing/params.py | 3 +++ 3 files changed, 19 insertions(+) create mode 100644 examples/surface_mesh_airplane_v2_from_inputs.py diff --git a/.github/workflows/codestyle.yml b/.github/workflows/codestyle.yml index 4d808f4d6..4e5558cde 100644 --- a/.github/workflows/codestyle.yml +++ b/.github/workflows/codestyle.yml @@ -40,6 +40,8 @@ jobs: cache: 'poetry' - name: Install isort run: poetry install --only=dev + - name: Check isort version + run: poetry run isort --version - name: Run isort run: poetry run isort . --check-only diff --git a/examples/surface_mesh_airplane_v2_from_inputs.py b/examples/surface_mesh_airplane_v2_from_inputs.py new file mode 100644 index 000000000..3b0c1ea7a --- /dev/null +++ b/examples/surface_mesh_airplane_v2_from_inputs.py @@ -0,0 +1,14 @@ +import flow360 as fl +from flow360.examples import Airplane + +os.environ["FLOW360_BETA_FEATURES"] = "1" + +params = fl.SurfaceMeshingParams(version="v2", max_edge_length=0.16) + +surface_mesh = fl.SurfaceMesh.create( + Airplane.geometry, params=params, name="airplane-new-python-client-v2" +) +surface_mesh = surface_mesh.submit() + +print(surface_mesh) +print(surface_mesh.params) diff --git a/flow360/component/meshing/params.py b/flow360/component/meshing/params.py index 666f26670..e58851657 100644 --- a/flow360/component/meshing/params.py +++ b/flow360/component/meshing/params.py @@ -150,6 +150,9 @@ class SurfaceMeshingParams(Flow360BaseModel): ) growth_rate: Optional[PositiveFloat] = pd.Field(alias="growthRate", default=1.2) + if Flags.beta_features(): + version: Optional[Literal["v1", "v2"]] = pd.Field(alias="version", default="v1") + def flow360_json(self) -> str: """Generate a JSON representation of the model, as required by Flow360 From 79865b66166ad877241532ab5af51e25088adda8 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 17 May 2024 11:25:36 -0400 Subject: [PATCH 007/100] Fix windows unit test failure because of accessing temp file before closure (#264) --- tests/test_base_model_v2.py | 92 +++++++++++++++++++++++++++---------- 1 file changed, 69 insertions(+), 23 deletions(-) diff --git a/tests/test_base_model_v2.py b/tests/test_base_model_v2.py index ddc460985..6e1ac1b2b 100644 --- a/tests/test_base_model_v2.py +++ b/tests/test_base_model_v2.py @@ -1,4 +1,5 @@ import json +import os import tempfile import pydantic as pd @@ -33,17 +34,28 @@ def test_copy(): def test_from_file(): file_content = {"some_value": 321} - with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=True) as temp_file: + + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as temp_file: json.dump(file_content, temp_file) temp_file.flush() - base_model = BaseModelTestModel.from_file(temp_file.name) + temp_file_name = temp_file.name + + try: + base_model = BaseModelTestModel.from_file(temp_file_name) assert base_model.some_value == 321 + finally: + os.remove(temp_file_name) - with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=True) as temp_file: + with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=False) as temp_file: yaml.dump(file_content, temp_file) temp_file.flush() - base_model = BaseModelTestModel.from_file(temp_file.name) + temp_file_name = temp_file.name + + try: + base_model = BaseModelTestModel.from_file(temp_file_name) assert base_model.some_value == 321 + finally: + os.remove(temp_file_name) def test_dict_from_file(): @@ -51,33 +63,54 @@ def test_dict_from_file(): "some_value": 3210, "hash": "e6d346f112fc2ba998a286f9736ce389abb79f154dc84a104d3b4eb8ba4d4529", } - with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=True) as temp_file: + + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as temp_file: json.dump(file_content, temp_file) temp_file.flush() - base_model_dict = BaseModelTestModel.dict_from_file(temp_file.name) + temp_file_name = temp_file.name + + try: + base_model_dict = BaseModelTestModel.dict_from_file(temp_file_name) assert base_model_dict["some_value"] == 3210 + finally: + os.remove(temp_file_name) - with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=True) as temp_file: + with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=False) as temp_file: yaml.dump(file_content, temp_file) temp_file.flush() - base_model_dict = BaseModelTestModel.dict_from_file(temp_file.name) + temp_file_name = temp_file.name + + try: + base_model_dict = BaseModelTestModel.dict_from_file(temp_file_name) assert base_model_dict["some_value"] == 3210 + finally: + os.remove(temp_file_name) def test_to_file(): - with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=True) as temp_file: + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as temp_file: base_model = BaseModelTestModel(some_value=1230) - base_model.to_file(temp_file.name) - with open(temp_file.name) as fp: + temp_file_name = temp_file.name + + try: + base_model.to_file(temp_file_name) + with open(temp_file_name) as fp: base_model_dict = json.load(fp) assert base_model_dict["some_value"] == 1230 assert "hash" in base_model_dict + finally: + os.remove(temp_file_name) + + with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=False) as temp_file: + temp_file_name = temp_file.name - with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=True) as temp_file: - base_model.to_file(temp_file.name) - with open(temp_file.name) as fp: + try: + base_model.to_file(temp_file_name) + with open(temp_file_name) as fp: base_model_dict = yaml.load(fp, Loader=yaml.Loader) assert base_model_dict["some_value"] == 1230 + finally: + os.remove(temp_file_name) def test_from_json_yaml(): @@ -86,28 +119,41 @@ def test_from_json_yaml(): "hash": "e6d346f112fc2ba998a286f9736ce389abb79f154dc84a104d3b4eb8ba4d4529", } - with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=True) as temp_file: + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as temp_file: json.dump(file_content, temp_file) temp_file.flush() - base_model = BaseModelTestModel.from_json(temp_file.name) + temp_file_name = temp_file.name + + try: + base_model = BaseModelTestModel.from_json(temp_file_name) assert base_model.some_value == 3210 + finally: + os.remove(temp_file_name) with tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=False) as temp_file: yaml.dump(file_content, temp_file) temp_file.flush() - base_model = BaseModelTestModel.from_yaml(temp_file.name) + temp_file_name = temp_file.name + + try: + base_model = BaseModelTestModel.from_yaml(temp_file_name) assert base_model.some_value == 3210 + finally: + os.remove(temp_file_name) file_content = {"some_value": "43210", "hash": "aasdasd"} + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as temp_file: json.dump(file_content, temp_file) temp_file.flush() - print(json.dumps(file_content, indent=4)) - with pytest.raises( - pd.ValidationError, - match=r" Input should be a valid number", - ): - base_model = BaseModelTestModel.from_json(temp_file.name) + temp_file_name = temp_file.name + + print(json.dumps(file_content, indent=4)) + try: + with pytest.raises(pd.ValidationError, match=r" Input should be a valid number"): + base_model = BaseModelTestModel.from_json(temp_file_name) + finally: + os.remove(temp_file_name) def test_add_type_field(): From a88eaac61e3bda099f81dea692316c028ea43ccc Mon Sep 17 00:00:00 2001 From: benflexcompute Date: Tue, 21 May 2024 18:28:00 +0000 Subject: [PATCH 008/100] Merged volumes and surfaces into models to reflect latest design --- flow360/component/simulation/simulation_params.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 2692e848f..d9e3b9338 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -57,8 +57,7 @@ class SimulationParams(Flow360BaseModel): 3. by_name(pattern:str) to use regexpr/glob to select all zones/surfaces with matched name 3. by_type(pattern:str) to use regexpr/glob to select all zones/surfaces with matched type """ - volumes: Optional[List[VolumeTypes]] = pd.Field(None) - surfaces: Optional[List[SurfaceTypes]] = pd.Field(None) + models: Optional[List[Union[VolumeTypes, SurfaceTypes]]] = pd.Field(None) """ Below can be mostly reused with existing models """ From cfb5ef28a6f0159280383882710a8925941fb3af Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 22 May 2024 12:27:31 -0400 Subject: [PATCH 009/100] Implement the framework for entities. (#258) * Entities implementation completed. The rest of relevant work is how and when _expand_entities function is called Created folder for new tests Removed ambiguity in implementation Fix format Applied Maciej's suggestion, trying to abstract it now Added EntityList Added default expansion to all entities Added input validation and more unit tests None input validation * Removed the use of global registry * Raise error when valid_types is None * Removed comments and unnecessary comment * comments addressed * Address final decorator comment * Fix unit test --- .gitignore | 5 +- flow360/component/simulation/entities_base.py | 32 -- .../simulation/{ => framework}/base_model.py | 26 +- .../simulation/framework/entity_base.py | 285 ++++++++++++ .../simulation/framework/entity_registry.py | 109 +++++ flow360/component/simulation/inputs.py | 2 +- flow360/component/simulation/material.py | 2 +- flow360/component/simulation/mesh.py | 47 ++ .../simulation/operating_condition.py | 2 +- flow360/component/simulation/outputs.py | 2 +- .../simulation/physics_components.py | 2 +- flow360/component/simulation/primitives.py | 42 +- .../component/simulation/simulation_params.py | 2 +- flow360/component/simulation/surfaces.py | 2 +- flow360/component/simulation/time_stepping.py | 2 +- flow360/component/simulation/volumes.py | 2 +- flow360/component/simulation/zones.py | 24 + .../test_base_model_v2.py | 6 +- .../simulation_framework/test_entities_v2.py | 425 ++++++++++++++++++ 19 files changed, 958 insertions(+), 61 deletions(-) delete mode 100644 flow360/component/simulation/entities_base.py rename flow360/component/simulation/{ => framework}/base_model.py (95%) create mode 100644 flow360/component/simulation/framework/entity_base.py create mode 100644 flow360/component/simulation/framework/entity_registry.py create mode 100644 flow360/component/simulation/mesh.py create mode 100644 flow360/component/simulation/zones.py rename tests/{ => simulation_framework}/test_base_model_v2.py (95%) create mode 100644 tests/simulation_framework/test_entities_v2.py diff --git a/.gitignore b/.gitignore index a6c458b68..8f80235f1 100644 --- a/.gitignore +++ b/.gitignore @@ -325,4 +325,7 @@ $RECYCLE.BIN/ tmp/ -/.vscode \ No newline at end of file +/.vscode + +# test residual +flow360/examples/cylinder/flow360mesh.json \ No newline at end of file diff --git a/flow360/component/simulation/entities_base.py b/flow360/component/simulation/entities_base.py deleted file mode 100644 index 8170f40e9..000000000 --- a/flow360/component/simulation/entities_base.py +++ /dev/null @@ -1,32 +0,0 @@ -from abc import ABCMeta -from typing import Any, List - -import pydantic as pd - -from flow360.component.simulation.base_model import Flow360BaseModel - - -class EntitiesBase(Flow360BaseModel, metaclass=ABCMeta): - """Abstraction of `entities` implementation. - Goal: - - Allow user to apply same global sets of Fields to all given entities. - - Allow user to select multiple managed entites with matching name pattern and apply changes. - - Depending on subclass, the `entities` attribute will manage different types of entities. - But most likely the managed types are zones, surfaces or edges. - - One difficulty is how we share the fields that belong to two different classes. - E.g. - ```python - my_rot_zone = CylindricalZone(axis = (1,0,0)) - Rotation(entities=[my_rot_zone], angular_velocity = 0.2) - SomeOtherModel(entities=[my_rot_zone]) - ``` - How do I access the `angular_velocity` inside `SomeOtherModel`? Is it possible at all? - """ - - entities: List[Any] = pd.Field() - - def by_name(pattern): - """Returns a list of managed entities whose name matches the given pattern.""" - pass diff --git a/flow360/component/simulation/base_model.py b/flow360/component/simulation/framework/base_model.py similarity index 95% rename from flow360/component/simulation/base_model.py rename to flow360/component/simulation/framework/base_model.py index 28fcd96d5..cfe517098 100644 --- a/flow360/component/simulation/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -2,14 +2,14 @@ import hashlib import json -from typing import List, Literal, Optional +from typing import Literal, Optional, Union, get_args import pydantic as pd import rich import yaml from pydantic import ConfigDict -from pydantic.fields import FieldInfo +from flow360.component.simulation.framework.entity_registry import EntityRegistry from flow360.component.types import TYPE_TAG_STR from flow360.error_messages import do_not_modify_file_manually_msg from flow360.exceptions import Flow360FileError @@ -39,14 +39,23 @@ def __init__(self, filename: str = None, **kwargs): @classmethod def _handle_dict(cls, **kwargs): + """Handle dictionary input for the model.""" model_dict = kwargs model_dict = cls._handle_dict_with_hash(model_dict) return model_dict @classmethod def _handle_file(cls, filename: str = None, **kwargs): + """Handle file input for the model. + + Parameters + ---------- + filename : str + Full path to the .json or .yaml file to load the :class:`Flow360BaseModel` from. + **kwargs + Keyword arguments to be passed to the model.""" if filename is not None: - return cls.dict_from_file(filename=filename) + return cls._dict_from_file(filename=filename) return kwargs @classmethod @@ -67,7 +76,7 @@ def __pydantic_init_subclass__(cls, **kwargs) -> None: """ model_config = ConfigDict( ##:: Pydantic kwargs - arbitrary_types_allowed=True, + arbitrary_types_allowed=True, # ? extra="forbid", frozen=False, populate_by_name=True, @@ -155,8 +164,7 @@ def copy(self, update=None, **kwargs) -> Flow360BaseModel: """Copy a Flow360BaseModel. With ``deep=True`` as default.""" if "deep" in kwargs and kwargs["deep"] is False: raise ValueError("Can't do shallow copy of component, set `deep=True` in copy().") - kwargs.update({"deep": True}) - new_copy = pd.BaseModel.model_copy(self, update=update, **kwargs) + new_copy = pd.BaseModel.model_copy(self, update=update, deep=True, **kwargs) data = new_copy.model_dump() return self.model_validate(data) @@ -195,7 +203,7 @@ def from_file(cls, filename: str) -> Flow360BaseModel: return cls(filename=filename) @classmethod - def dict_from_file(cls, filename: str) -> dict: + def _dict_from_file(cls, filename: str) -> dict: """Loads a dictionary containing the model from a .json or .yaml file. Parameters @@ -263,7 +271,7 @@ def from_json(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: ------- >>> params = Flow360BaseModel.from_json(filename='folder/flow360.json') # doctest: +SKIP """ - model_dict = cls.dict_from_file(filename=filename) + model_dict = cls._dict_from_file(filename=filename) return cls.model_validate(model_dict, **parse_obj_kwargs) @classmethod @@ -327,7 +335,7 @@ def from_yaml(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: ------- >>> params = Flow360BaseModel.from_yaml(filename='folder/flow360.yaml') # doctest: +SKIP """ - model_dict = cls.dict_from_file(filename=filename) + model_dict = cls._dict_from_file(filename=filename) return cls.model_validate(model_dict, **parse_obj_kwargs) @classmethod diff --git a/flow360/component/simulation/framework/entity_base.py b/flow360/component/simulation/framework/entity_base.py new file mode 100644 index 000000000..46857db19 --- /dev/null +++ b/flow360/component/simulation/framework/entity_base.py @@ -0,0 +1,285 @@ +from __future__ import annotations + +import copy +from abc import ABCMeta +from collections import defaultdict +from typing import List, Union, get_args + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_registry import EntityRegistry +from flow360.log import log + + +class EntityBase(Flow360BaseModel, metaclass=ABCMeta): + """ + Base class for dynamic entity types. + + Attributes: + _entity_type (str): A string representing the specific type of the entity. + This should be set in subclasses to differentiate between entity types. + Warning: + This controls the granularity of the registry and must be unique for each entity type and it is **strongly recommended NOT** to change it as it will bring up compatability problems. + _auto_constructed (bool): A flag indicating whether the entity is automatically constructed + by assets using their metadata. This means that the entity is not directly + specified by the user and contains less information than user-defined entities. + + name (str): The name of the entity, used for identification and retrieval. + """ + + _entity_type: str = None + _auto_constructed = False + name: str = pd.Field(frozen=True) + + def __init__(self, **data): + """ + Initializes a new entity and registers it in the global registry. + + Parameters: + data: Keyword arguments containing initial values for fields declared in the entity. + """ + super().__init__(**data) + if self.entity_type is None: + raise NotImplementedError("_entity_type is not defined in the entity class.") + + def copy(self, update=None, **kwargs) -> EntityBase: + """ + Creates a copy of the entity with compulsory updates. + + Parameters: + update: A dictionary containing the updated attributes to apply to the copied entity. + **kwargs: Additional arguments to pass to the copy constructor. + + Returns: + A copy of the entity with the specified updates. + """ + if update is None: + raise ValueError( + "Change is necessary when calling .copy() as there cannot be two identical entities at the same time. Please use update parameter to change the entity attributes." + ) + if "name" not in update or update["name"] == self.name: + raise ValueError( + "Copying an entity requires a new name to be specified. Please provide a new name in the update dictionary." + ) + return super().copy(update=update, **kwargs) + + @property + def entity_type(self) -> str: + return self._entity_type + + @entity_type.setter + def entity_type(self, value: str): + raise AttributeError("Cannot modify _entity_type") + + @property + def auto_constructed(self) -> str: + return self._auto_constructed + + @auto_constructed.setter + def auto_constructed(self, value: str): + raise AttributeError("Cannot modify _auto_constructed") + + +class _CombinedMeta(type(Flow360BaseModel), type): + pass + + +class _EntityListMeta(_CombinedMeta): + def __getitem__(cls, entity_types): + """ + Creates a new class with the specified entity types as a list of stored entities. + """ + if not isinstance(entity_types, tuple): + entity_types = (entity_types,) + union_type = Union[entity_types] + annotations = {"stored_entities": List[union_type]} + new_cls = type( + f"{cls.__name__}[{','.join([t.__name__ for t in entity_types])}]", + (cls,), + {"__annotations__": annotations}, + ) + return new_cls + + +def _remove_duplicate_entities(expanded_entities: List[EntityBase]): + """ + In the expanded entity list from `_get_expanded_entities` we will very likely have generic entities + which comes from asset metadata. These entities may have counterparts given by users. We remove the + generic ones when they have duplicate counterparts because the counterparts will likely have more info. + + For example `entities = [my_mesh["*"], user_defined_zone]`. We need to remove duplicates from the expanded list. + """ + all_entities = defaultdict(list) + + for entity in expanded_entities: + all_entities[entity.name].append(entity) + + for entity_list in all_entities.values(): + if len(entity_list) > 1: + for entity in entity_list: + if entity._auto_constructed and len(entity_list) > 1: + entity_list.remove(entity) + + assert len(entity_list) == 1 + + return [entity_list[0] for entity_list in all_entities.values()] + + +class EntityList(Flow360BaseModel, metaclass=_EntityListMeta): + """ + The type accepting a list of entities or (name, registry) pair. + + Attributes: + stored_entities (List[Union[EntityBase, Tuple[str, registry]]]): List of stored entities, which can be + instances of `Box`, `Cylinder`, or strings representing naming patterns. + + Methods: + _format_input_to_list(cls, input: List) -> dict: Class method that formats the input to a + dictionary with the key 'stored_entities'. + _check_duplicate_entity_in_list(cls, values): Class method that checks for duplicate entities + in the list of stored entities. + _get_expanded_entities(self): Method that processes the stored entities to resolve any naming + patterns into actual entity references, expanding and filtering based on the defined + entity types. + + """ + + stored_entities: List = pd.Field() + + @classmethod + def _get_valid_entity_types(cls): + """Get the list of types that the entity list can accept.""" + entity_field_type = cls.__annotations__.get("stored_entities") + if ( + entity_field_type is not None + and hasattr(entity_field_type, "__origin__") + and entity_field_type.__origin__ is list + ): + valid_types = get_args(entity_field_type)[0] + if hasattr(valid_types, "__origin__") and valid_types.__origin__ is Union: + valid_types = get_args(valid_types) + else: + valid_types = (valid_types,) + return valid_types + raise TypeError("Internal error, the metaclass for EntityList is not properly set.") + + @classmethod + def _valid_individual_input(cls, input): + """Validate each individual element in a list or as standalone entity.""" + if isinstance(input, str) or isinstance(input, EntityBase): + return input + else: + raise ValueError( + f"Type({type(input)}) of input to `entities` ({input}) is not valid. Expected str or entity instance." + ) + + @pd.model_validator(mode="before") + @classmethod + def _format_input_to_list(cls, input: Union[dict, list]): + """ + Flatten List[EntityBase] and put into stored_entities. + """ + # Note: + # 1. str comes from Param. These will be expanded before submission + # as the user may change Param which affects implicit entities (farfield existence patch for example). + # 2. The List[EntityBase], comes from the Assets. + # 3. EntityBase comes from direct specification of entity in the list. + formated_input = [] + valid_types = cls._get_valid_entity_types() + if isinstance(input, list): + if input == []: + raise ValueError("Invalid input type to `entities`, list is empty.") + for item in input: + if isinstance(item, list): # Nested list comes from assets + [cls._valid_individual_input(individual) for individual in item] + formated_input.extend( + [ + individual + for individual in item + if isinstance(individual, tuple(valid_types)) + ] + ) + else: + cls._valid_individual_input(item) + if isinstance(item, tuple(valid_types)): + formated_input.append(item) + elif isinstance(input, dict): + return dict(stored_entities=input["stored_entities"]) + else: # Single reference to an entity + cls._valid_individual_input(input) + if isinstance(item, tuple(valid_types)): + formated_input.append(item) + return dict(stored_entities=formated_input) + + @pd.field_validator("stored_entities", mode="after") + @classmethod + def _check_duplicate_entity_in_list(cls, values): + seen = [] + for value in values: + if value in seen: + if isinstance(value, EntityBase): + log.warning(f"Duplicate entity found, name: {value.name}") + else: + log.warning(f"Duplicate entity found: {value}") + continue + seen.append(value) + return seen + + def _get_expanded_entities(self, supplied_registry: EntityRegistry = None) -> List[EntityBase]: + """ + Processes `stored_entities` to resolve any naming patterns into actual entity + references, expanding and filtering based on the defined entity types. This ensures that + all entities referenced either directly or by pattern are valid and registered. + + **Warning**: + This method has to be called during preprocessing stage of Param when all settings have + been finalized. This ensures that all entities are registered in the registry (by assets or param). + Maybe we check hash or something to ensure consistency/integrity? + + Raises: + TypeError: If an entity does not match the expected type. + Returns: + Deep copy of the exapnded entities list. + """ + + entities = getattr(self, "stored_entities", []) + + valid_types = self.__class__._get_valid_entity_types() + + expanded_entities = [] + + for entity in entities: + if isinstance(entity, str): + # Expand from supplied registry + if supplied_registry is None: + raise ValueError( + f"Internal error, registry is not supplied for entity ({entity}) expansion. " + ) + # Expand based on naming pattern registered in the Registry + pattern_matched_entities = supplied_registry.find_by_name_pattern(entity) + # Filter pattern matched entities by valid types + expanded_entities.extend( + [ + e + for e in pattern_matched_entities + if isinstance(e, tuple(valid_types)) and e not in expanded_entities + ] + ) + elif entity not in expanded_entities: + # Direct entity references are simply appended if they are of a valid type + expanded_entities.append(entity) + + expanded_entities = _remove_duplicate_entities(expanded_entities) + + if expanded_entities == []: + raise ValueError( + f"Failed to find any matching entity with {entities}. Please check the input to entities." + ) + # TODO: As suggested by Runda. We better prompt user what entities are actually used/expanded to avoid user input error. We need a switch to turn it on or off. + return copy.deepcopy(expanded_entities) + + def preprocess(self, supplied_registry: EntityRegistry = None): + """Expand and overwrite self.stored_entities in preparation for submissin/serialization.""" + self.stored_entities = self._get_expanded_entities(supplied_registry) + return self diff --git a/flow360/component/simulation/framework/entity_registry.py b/flow360/component/simulation/framework/entity_registry.py new file mode 100644 index 000000000..f63cc860d --- /dev/null +++ b/flow360/component/simulation/framework/entity_registry.py @@ -0,0 +1,109 @@ +import re + +from flow360.log import log + + +class MergeConflictError(Exception): + pass + + +def _merge_objects(obj_old, obj_new): + """Merges two objects of the same type and same name, raising an exception if there are conflicts. + Parameters: + obj_old: The original object to merge into. + obj_new: The new object to merge into the original object. + """ + for attr, value in obj_new.__dict__.items(): + if attr in obj_old.__dict__: + if obj_old.__dict__[attr] is not None and obj_old.__dict__[attr] != value: + raise MergeConflictError( + f"Conflict on attribute '{attr}': {obj_old.__dict__[attr]} != {value}" + ) + obj_old.__dict__[attr] = value + + +class EntityRegistry: + """ + A registry for managing and storing instances of various entity types. + + This class provides methods to register entities, retrieve entities by their type, + and find entities by name patterns using regular expressions. + + Attributes: + _registry (Dict[str, List[EntityBase]]): A dictionary that maps entity types to lists of instances. + """ + + _registry = None + + def __init__(self) -> None: + self._registry = {} + + def register(self, entity): + """ + Registers an entity in the registry under its type. + + Parameters: + entity (EntityBase): The entity instance to register. + """ + if entity.entity_type not in self._registry: + self._registry[entity.entity_type] = [] + + for existing_entity in self._registry[entity.entity_type]: + if existing_entity.name == entity.name: + # Same type and same name. Now we try to update existing entity with new values. + try: + _merge_objects(existing_entity, entity) + return + except MergeConflictError as e: + log.debug("Merge conflict: %s", e) + raise ValueError( + f"Entity with name '{entity.name}' and type '{entity.entity_type}' already exists and have different definition." + ) + except Exception as e: + log.debug("Merge failed unexpectly: %s", e) + raise + + self._registry[entity.entity_type].append(entity) + + def get_all_entities_of_given_type(self, entity_type): + """ + Retrieves all entities of a specified type. + + Parameters: + entity_type (Type[EntityBase]): The class of the entities to retrieve. + + Returns: + List[EntityBase]: A list of registered entities of the specified type. + """ + return self._registry.get(entity_type._entity_type.default, []) + + def find_by_name_pattern(self, pattern: str): + """ + Finds all registered entities whose names match a given pattern. + + Parameters: + pattern (str): A naming pattern, which can include '*' as a wildcard. + + Returns: + List[EntityBase]: A list of entities whose names match the pattern. + """ + matched_entities = [] + regex = re.compile(pattern.replace("*", ".*")) + for entity_list in self._registry.values(): + matched_entities.extend(filter(lambda x: regex.match(x.name), entity_list)) + return matched_entities + + def show(self): + """ + Prints a list of all registered entities, grouped by type. + """ + for entity_type, entities in self._registry.items(): + print(f"Entities of type '{entity_type}':") + for entity in entities: + print(f" - {entity}") + + def clear(self): + """ + Clears all entities from the registry. + """ + self._registry.clear() diff --git a/flow360/component/simulation/inputs.py b/flow360/component/simulation/inputs.py index 0e2670e3e..b2aa433fb 100644 --- a/flow360/component/simulation/inputs.py +++ b/flow360/component/simulation/inputs.py @@ -1,4 +1,4 @@ -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel """ - Different stages of the simulation that can either come from cloud or local files. As the simulation progresses, each of these will get populated/updated if not specified at the beginning. All these attributes should have methods to compute/update/retrieve the params. Only one/zero of them can be specified in the `Simulation` constructor. diff --git a/flow360/component/simulation/material.py b/flow360/component/simulation/material.py index 72cc477ec..ebca5dc98 100644 --- a/flow360/component/simulation/material.py +++ b/flow360/component/simulation/material.py @@ -2,7 +2,7 @@ import pydantic as pd -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel class MaterialBase(Flow360BaseModel): diff --git a/flow360/component/simulation/mesh.py b/flow360/component/simulation/mesh.py new file mode 100644 index 000000000..5ef0892e2 --- /dev/null +++ b/flow360/component/simulation/mesh.py @@ -0,0 +1,47 @@ +from typing import List, Optional, Union + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel + +from .zones import BoxZone, CylindricalZone + + +class FaceRefinement(Flow360BaseModel): + max_edge_length: float + pass + + +class EdgeRefinement(Flow360BaseModel): + pass + + +class ZoneRefinement: + """ + Volumetric 3D meshing refinement + """ + + shape: Union[CylindricalZone, BoxZone] = pd.Field() + spacing: float + first_layer_thickness: float + + +class MeshingParameters(Flow360BaseModel): + """ + Meshing parameters for volume and/or surface mesher. + + In `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement) + + Meshing related but may and maynot (user specified) need info from `Simulation`: + 1. Add rotational zones. + 2. Add default BETDisk refinement. + + Attributes: + edge_refinement (Optional[List[EdgeRefinement]]): edge (1D) refinement + face_refinement (Optional[List[FaceRefinement]]): face (2D) refinement + zone_refinement (Optional[List[ZoneRefinement]]): zone (3D) refinement + """ + + edge_refinement: Optional[List[EdgeRefinement]] = pd.Field() + face_refinement: Optional[List[FaceRefinement]] = pd.Field() + zone_refinement: Optional[List[ZoneRefinement]] = pd.Field() diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 5ed97c8ca..62a796a1c 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -2,7 +2,7 @@ import pydantic as pd -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel """ Defines all the operating conditions for different physics. diff --git a/flow360/component/simulation/outputs.py b/flow360/component/simulation/outputs.py index f132f256a..be2c9d08a 100644 --- a/flow360/component/simulation/outputs.py +++ b/flow360/component/simulation/outputs.py @@ -2,8 +2,8 @@ import pydantic as pd -from flow360.component.simulation.base_model import Flow360BaseModel from flow360.component.simulation.entities_base import EntitiesBase +from flow360.component.simulation.framework.base_model import Flow360BaseModel """Mostly the same as Flow360Param counterparts. Caveats: diff --git a/flow360/component/simulation/physics_components.py b/flow360/component/simulation/physics_components.py index 30730c78e..d47de58ba 100644 --- a/flow360/component/simulation/physics_components.py +++ b/flow360/component/simulation/physics_components.py @@ -9,7 +9,7 @@ from typing import Union -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel class NavierStokesSolver(Flow360BaseModel): diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index c41b8ed0a..88066e13f 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -1,10 +1,10 @@ -from typing import Optional, Tuple +from abc import ABCMeta +from typing import Final, Literal, Optional, Tuple, final import pydantic as pd -from flow360.component.simulation.base_model import Flow360BaseModel - -##:: Geometrical Volume ::## +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityBase class Transformation(Flow360BaseModel): @@ -14,13 +14,41 @@ class Transformation(Flow360BaseModel): angle_of_rotation: Optional[float] = pd.Field() -class Box(Flow360BaseModel): - center: Tuple[float, float] = pd.Field() +class _VolumeEntityBase(EntityBase, metaclass=ABCMeta): + ### Warning: Please do not change this as it affects registry bucketing. + _entity_type: Literal["GenericVolumeZoneType"] = "GenericVolumeZoneType" + + +class _SurfaceEntityBase(EntityBase, metaclass=ABCMeta): + ### Warning: Please do not change this as it affects registry bucketing. + _entity_type: Literal["GenericSurfaceZoneType"] = "GenericSurfaceZoneType" + + +@final +class GenericVolume(_VolumeEntityBase): + """Do not expose. + This type of entity will get auto-constructed by assets when loading metadata.""" + + _auto_constructed: Final[bool] = True + + +@final +class GenericSurface(_SurfaceEntityBase): + """Do not expose. + This type of entity will get auto-constructed by assets when loading metadata.""" + + _auto_constructed: Final[bool] = True + + +@final +class Box(_VolumeEntityBase): + center: Tuple[float, float, float] = pd.Field() size: Tuple[float, float, float] = pd.Field() axes: Tuple[Tuple[float, float, float], Tuple[float, float, float]] = pd.Field() -class Cylinder(Flow360BaseModel): +@final +class Cylinder(_VolumeEntityBase): axis: Tuple[float, float, float] = pd.Field() center: Tuple[float, float, float] = pd.Field() height: float = pd.Field() diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index d9e3b9338..81aa1c86d 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -7,7 +7,7 @@ UnitSystemType, unit_system_manager, ) -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.meshing_param.params import MeshingParameters from flow360.component.simulation.operating_condition import OperatingConditionTypes from flow360.component.simulation.outputs import OutputTypes diff --git a/flow360/component/simulation/surfaces.py b/flow360/component/simulation/surfaces.py index a6919bc48..60ebeb2a3 100644 --- a/flow360/component/simulation/surfaces.py +++ b/flow360/component/simulation/surfaces.py @@ -7,7 +7,7 @@ import pydantic as pd -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel BoundaryVelocityType = Tuple[pd.StrictStrpd, pd.StrictStr, pd.StrictStr] diff --git a/flow360/component/simulation/time_stepping.py b/flow360/component/simulation/time_stepping.py index b05f45c0e..d161b6936 100644 --- a/flow360/component/simulation/time_stepping.py +++ b/flow360/component/simulation/time_stepping.py @@ -1,4 +1,4 @@ -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel class SteadyTimeStepping(Flow360BaseModel): diff --git a/flow360/component/simulation/volumes.py b/flow360/component/simulation/volumes.py index f266591d9..7a4915c3b 100644 --- a/flow360/component/simulation/volumes.py +++ b/flow360/component/simulation/volumes.py @@ -8,8 +8,8 @@ import pydantic as pd import flow360.component.simulation.physics_components as components -from flow360.component.simulation.base_model import Flow360BaseModel from flow360.component.simulation.entities_base import EntitiesBase +from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.material import Material from flow360.component.simulation.operating_condition import OperatingConditionTypes from flow360.component.simulation.primitives import Box, Cylinder diff --git a/flow360/component/simulation/zones.py b/flow360/component/simulation/zones.py new file mode 100644 index 000000000..26438cded --- /dev/null +++ b/flow360/component/simulation/zones.py @@ -0,0 +1,24 @@ +from typing import Tuple + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel + +##:: Geometrical Volume ::## + + +class ZoneBase(Flow360BaseModel): + name: str = pd.Field() + + +class BoxZone(ZoneBase): + x_range: Tuple[float, float] + y_range: Tuple[float, float] + z_range: Tuple[float, float] + pass + + +class CylindricalZone(ZoneBase): + axis: Tuple[float, float, float] + center: Tuple[float, float, float] + height: float diff --git a/tests/test_base_model_v2.py b/tests/simulation_framework/test_base_model_v2.py similarity index 95% rename from tests/test_base_model_v2.py rename to tests/simulation_framework/test_base_model_v2.py index 6e1ac1b2b..984341edc 100644 --- a/tests/test_base_model_v2.py +++ b/tests/simulation_framework/test_base_model_v2.py @@ -7,7 +7,7 @@ import yaml from flow360.component.flow360_params.flow360_params import Flow360BaseModel -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.log import set_logging_level set_logging_level("DEBUG") @@ -70,7 +70,7 @@ def test_dict_from_file(): temp_file_name = temp_file.name try: - base_model_dict = BaseModelTestModel.dict_from_file(temp_file_name) + base_model_dict = BaseModelTestModel._dict_from_file(temp_file_name) assert base_model_dict["some_value"] == 3210 finally: os.remove(temp_file_name) @@ -81,7 +81,7 @@ def test_dict_from_file(): temp_file_name = temp_file.name try: - base_model_dict = BaseModelTestModel.dict_from_file(temp_file_name) + base_model_dict = BaseModelTestModel._dict_from_file(temp_file_name) assert base_model_dict["some_value"] == 3210 finally: os.remove(temp_file_name) diff --git a/tests/simulation_framework/test_entities_v2.py b/tests/simulation_framework/test_entities_v2.py new file mode 100644 index 000000000..53b128eb8 --- /dev/null +++ b/tests/simulation_framework/test_entities_v2.py @@ -0,0 +1,425 @@ +from abc import ABCMeta +from typing import List, Literal, Union + +import pydantic as pd +import pytest + +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityBase, EntityList +from flow360.component.simulation.framework.entity_registry import EntityRegistry +from flow360.component.simulation.primitives import ( + Box, + Cylinder, + GenericSurface, + GenericVolume, + _SurfaceEntityBase, +) +from flow360.log import set_logging_level + +set_logging_level("DEBUG") + + +class AssetBase(metaclass=ABCMeta): + _registry: EntityRegistry + + def __init__(self): + self._registry = EntityRegistry() + + def __getitem__(self, key: str) -> list[EntityBase]: + """Use [] to access the registry""" + if isinstance(key, str) == False: + raise ValueError(f"Entity naming pattern: {key} is not a string.") + found_entities = self._registry.find_by_name_pattern(key) + if found_entities == []: + raise ValueError( + f"Failed to find any matching entity with {key}. Please check your input." + ) + return found_entities + + +class TempVolumeMesh(AssetBase): + """Mimicing the final VolumeMesh class""" + + fname: str + + def _get_meta_data(self): + if self.fname == "volMesh-1.cgns": + return { + "zones": {"zone_1": {}, "zone_2": {}, "zone_3": {}}, + "surfaces": {"surface_1": {}, "surface_2": {}}, + } + elif self.fname == "volMesh-2.cgns": + return { + "zones": {"zone_4": {}, "zone_5": {}, "zone_6": {}}, + "surfaces": {"surface_3": {}, "surface_4": {}}, + } + else: + raise ValueError("Invalid file name") + + def _populate_registry(self): + for zone_name in self._get_meta_data()["zones"]: + self._registry.register(GenericVolume(name=zone_name)) + for surface_name in self._get_meta_data()["surfaces"]: + self._registry.register(GenericSurface(name=surface_name)) + + def __init__(self, file_name: str): + super().__init__() + self.fname = file_name + self._populate_registry() + + +class TempSurface(_SurfaceEntityBase): + pass + + +class TempFluidDynamics(Flow360BaseModel): + entities: EntityList[GenericVolume, Box, Cylinder, str] = pd.Field(alias="volumes", default=[]) + + +class TempWallBC(Flow360BaseModel): + entities: EntityList[GenericSurface, TempSurface, str] = pd.Field(alias="surfaces", default=[]) + + +def _get_supplementary_registry(far_field_type: str): + """ + Given the supplied partly validated dict (values), populate the supplementary registry + """ + _supplementary_registry = EntityRegistry() + if far_field_type == "auto": + _supplementary_registry.register(TempSurface(name="farfield")) + return _supplementary_registry + + +class TempSimulationParam(Flow360BaseModel): + + far_field_type: Literal["auto", "user-defined"] = pd.Field() + + models: List[Union[TempFluidDynamics, TempWallBC]] = pd.Field() + + def preprocess(self): + """ + Supply self._supplementary_registry to the construction of + TempFluidDynamics etc so that the class can perform proper validation + """ + _supplementary_registry = _get_supplementary_registry(self.far_field_type) + for model in self.models: + model.entities.preprocess(_supplementary_registry) + + return self + + +@pytest.fixture +def my_cylinder1(): + return Cylinder( + name="zone/Cylinder1", + height=11, + axis=(1, 0, 0), + inner_radius=1, + outer_radius=2, + center=(1, 2, 3), + ) + + +@pytest.fixture +def my_cylinder2(): + return Cylinder( + name="zone/Cylinder2", + height=12, + axis=(1, 0, 0), + inner_radius=1, + outer_radius=2, + center=(1, 2, 3), + ) + + +@pytest.fixture +def my_box_zone1(): + return Box( + name="zone/Box1", axes=((-1, 0, 0), (1, 0, 0)), center=(1, 2, 3), size=(0.1, 0.01, 0.001) + ) + + +@pytest.fixture +def my_box_zone2(): + return Box( + name="zone/Box2", axes=((-1, 0, 0), (1, 1, 0)), center=(3, 2, 3), size=(0.1, 0.01, 0.001) + ) + + +@pytest.fixture +def my_surface1(): + return TempSurface(name="MySurface1") + + +@pytest.fixture +def my_volume_mesh1(): + return TempVolumeMesh(file_name="volMesh-1.cgns") + + +@pytest.fixture +def my_volume_mesh2(): + return TempVolumeMesh(file_name="volMesh-2.cgns") + + +##:: ---------------- Entity tests ---------------- + + +def unset_entity_type(): + def IncompleteEntity(EntityBase): + pass + + try: + IncompleteEntity(name="IncompleteEntity") + except NotImplementedError as e: + assert "_entity_type is not defined in the entity class." in str(e) + + +def test_wrong_ways_of_copying_entity(my_cylinder1): + try: + my_cylinder1.copy() + except ValueError as e: + assert ( + "Change is necessary when calling .copy() as there cannot be two identical entities at the same time. Please use update parameter to change the entity attributes." + in str(e) + ) + try: + my_cylinder1.copy(update={"height": 1.0234}) + except ValueError as e: + assert ( + "Copying an entity requires a new name to be specified. Please provide a new name in the update dictionary." + in str(e) + ) + try: + my_cylinder1.copy(update={"height": 1.0234, "name": my_cylinder1.name}) + except ValueError as e: + assert ( + "Copying an entity requires a new name to be specified. Please provide a new name in the update dictionary." + in str(e) + ) + + assert ( + len(TempFluidDynamics(entities=[my_cylinder1, my_cylinder1]).entities.stored_entities) == 1 + ) + + assert ( + len( + TempFluidDynamics( + entities=["zone/Box1", "zone/Box1", my_cylinder1] + ).entities.stored_entities + ) + == 2 + ) + + +def test_copying_entity(my_cylinder1): + + my_cylinder3_2 = my_cylinder1.copy(update={"height": 8119, "name": "zone/Cylinder3-2"}) + print(my_cylinder3_2) + assert my_cylinder3_2.height == 8119 + + +##:: ---------------- EntityList/Registry tests ---------------- + + +def test_entities_expansion(my_cylinder1, my_cylinder2, my_box_zone1, my_surface1): + # 0. No supplied registry but trying to use str + try: + expanded_entities = TempFluidDynamics( + entities=["Box*", my_cylinder1, my_box_zone1] + ).entities._get_expanded_entities() + except ValueError as e: + assert "Internal error, registry is not supplied for entity (Box*) expansion." in str(e) + + # 1. No supplied registry + expanded_entities = TempFluidDynamics( + entities=[my_cylinder1, my_box_zone1] + ).entities._get_expanded_entities() + assert my_cylinder1 in expanded_entities + assert my_box_zone1 in expanded_entities + assert len(expanded_entities) == 2 + + # 2. With supplied registry and has implicit duplicates + _supplementary_registry = EntityRegistry() + _supplementary_registry.register( + Box( + name="Implicitly_generated_Box_zone1", + axes=((-1, 0, 0), (1, 1, 0)), + center=(32, 2, 3), + size=(0.1, 0.01, 0.001), + ) + ) + _supplementary_registry.register( + Box( + name="Implicitly_generated_Box_zone2", + axes=((-1, 0, 0), (1, 1, 0)), + center=(31, 2, 3), + size=(0.1, 0.01, 0.001), + ) + ) + expanded_entities = TempFluidDynamics( + entities=[my_cylinder1, my_box_zone1, "*Box*"] + ).entities._get_expanded_entities(_supplementary_registry) + selected_entity_names = [entity.name for entity in expanded_entities] + assert "Implicitly_generated_Box_zone1" in selected_entity_names + assert "Implicitly_generated_Box_zone2" in selected_entity_names + assert "zone/Box1" in selected_entity_names + assert "zone/Cylinder1" in selected_entity_names + assert len(selected_entity_names) == 4 # 2 new boxes, 1 cylinder, 1 box + + +def test_by_reference_registry(my_cylinder2): + registry = EntityRegistry() + registry.register(my_cylinder2) + my_cylinder2.height = 131 + for entity in registry.get_all_entities_of_given_type(Cylinder): + if isinstance(entity, Cylinder) and entity.name == "zone/Cylinder2": + assert entity.height == 131 + + +def test_by_value_expansion(my_cylinder2): + expanded_entities = TempFluidDynamics(entities=[my_cylinder2]).entities._get_expanded_entities() + my_cylinder2.height = 1012 + for entity in expanded_entities: + if isinstance(entity, Cylinder) and entity.name == "zone/Cylinder2": + assert entity.height == 12 # unchanged + + +def test_get_entities( + my_cylinder1, + my_cylinder2, + my_box_zone1, + my_box_zone2, +): + registry = EntityRegistry() + registry.register(my_cylinder1) + registry.register(my_cylinder2) + registry.register(my_box_zone1) + registry.register(my_box_zone2) + print(">>> ", Box.entity_type) + all_box_entities = registry.get_all_entities_of_given_type(Box) + assert len(all_box_entities) == 4 + assert my_box_zone1 in all_box_entities + assert my_box_zone2 in all_box_entities + # my_cylinder1 is not a Box but is a _volumeZoneBase and EntityRegistry registers by base type + assert my_cylinder1 in all_box_entities + assert my_cylinder2 in all_box_entities + + +def test_changing_final_attributes(my_box_zone1): + try: + my_box_zone1.entity_type = "WrongSubClass" + except AttributeError as e: + assert "Cannot modify _entity_type" in str(e) + + try: + my_box_zone1.auto_constructed = True + except AttributeError as e: + assert "Cannot modify _auto_constructed" in str(e) + + +def test_entities_input_interface(my_cylinder1, my_cylinder2, my_volume_mesh1): + # 1. Using reference of single asset entity + expanded_entities = TempFluidDynamics( + entities=my_volume_mesh1["zone*"] + ).entities._get_expanded_entities() + assert len(expanded_entities) == 3 + assert expanded_entities == my_volume_mesh1["zone*"] + + # 2. test using invalid entity input (UGRID convention example) + try: + expanded_entities = TempFluidDynamics(entities=1).entities._get_expanded_entities() + except ValueError as e: + assert ( + f"Type() of input to `entities` (1) is not valid. Expected str or entity instance." + in str(e) + ) + # 3. test empty list + try: + expanded_entities = TempFluidDynamics(entities=[]).entities._get_expanded_entities() + except ValueError as e: + assert "Invalid input type to `entities`, list is empty." in str(e) + + # 4. test None + try: + expanded_entities = TempFluidDynamics(entities=None).entities._get_expanded_entities() + except pd.ValidationError as e: + assert ( + "Type() of input to `entities` (None) is not valid. Expected str or entity instance." + in str(e) + ) + + # 5. test non-existing entity + try: + expanded_entities = TempFluidDynamics( + entities=["Non_existing_volume"] + ).entities._get_expanded_entities(EntityRegistry()) + except ValueError as e: + assert ( + "Failed to find any matching entity with ['Non_existing_volume']. Please check the input to entities." + in str(e) + ) + try: + my_volume_mesh1["asdf"] + except ValueError as e: + assert "Failed to find any matching entity with asdf. Please check your input." in str(e) + + +def test_duplicate_entities(my_volume_mesh1): + user_override_cylinder = Cylinder( + name="zone_1", + height=12, + axis=(1, 0, 0), + inner_radius=1, + outer_radius=2, + center=(1, 2, 3), + ) + + expanded_entities = TempFluidDynamics( + entities=[ + my_volume_mesh1["zone*"], + user_override_cylinder, + user_override_cylinder, + user_override_cylinder, + my_volume_mesh1["*"], + ] + ).entities._get_expanded_entities() + + assert len(expanded_entities) == 3 + assert user_override_cylinder in expanded_entities + + +def test_entire_worklfow(my_cylinder1, my_volume_mesh1): + + my_param = TempSimulationParam( + far_field_type="auto", + models=[ + TempFluidDynamics( + entities=[ + my_cylinder1, + my_cylinder1, + my_cylinder1, + my_volume_mesh1["*"], + my_volume_mesh1["*zone*"], + ] + ), + TempWallBC(surfaces=[my_volume_mesh1["*"], "*", "farfield"]), + ], + ) + + my_param.preprocess() + + fluid_dynamics_entity_names = [ + entity.name for entity in my_param.models[0].entities.stored_entities + ] + + wall_entity_names = [entity.name for entity in my_param.models[1].entities.stored_entities] + assert "zone/Cylinder1" in fluid_dynamics_entity_names + assert "zone_1" in fluid_dynamics_entity_names + assert "zone_2" in fluid_dynamics_entity_names + assert "zone_3" in fluid_dynamics_entity_names + assert len(fluid_dynamics_entity_names) == 4 + + assert "surface_1" in wall_entity_names + assert "surface_2" in wall_entity_names + assert "farfield" in wall_entity_names + assert len(wall_entity_names) == 3 From efefa035305406ee27fb7d3c406cd8b7c3196c27 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 23 May 2024 09:23:23 -0400 Subject: [PATCH 010/100] [ModelRef] Added Field Definitions for **UserDefinedDynamics** (#271) * [ModelRef] Added Field Definitions for **UserDefinedDynamics** format * Update --- .../Simulation_interface_illustration.py | 4 +++- .../simulation/framework/expressions.py | 8 +++++++ .../component/simulation/simulation_params.py | 4 +++- .../simulation/user_defined_dynamics.py | 7 ------- .../user_defined_dynamics.py | 21 +++++++++++++++++++ 5 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 flow360/component/simulation/framework/expressions.py delete mode 100644 flow360/component/simulation/user_defined_dynamics.py create mode 100644 flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py index 3e30ae8db..48f31a9b5 100644 --- a/examples/simulation_examples/Simulation_interface_illustration.py +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -24,7 +24,9 @@ Wall, ) from flow360.component.simulation.time_stepping import SteadyTimeStepping -from flow360.component.simulation.user_defined_dynamics import UserDefinedDynamics +from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( + UserDefinedDynamics, +) from flow360.component.simulation.volumes import FluidDynamics, PorousMedium from flow360.component.surface_mesh import SurfaceMesh diff --git a/flow360/component/simulation/framework/expressions.py b/flow360/component/simulation/framework/expressions.py new file mode 100644 index 000000000..8b4405c33 --- /dev/null +++ b/flow360/component/simulation/framework/expressions.py @@ -0,0 +1,8 @@ +from pydantic.functional_validators import AfterValidator +from typing_extensions import Annotated + +from flow360.component.utils import process_expressions + +# TODO: Add units to expression? +# TODO: Add variable existence check? +StringExpression = Annotated[str, AfterValidator(process_expressions)] diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 81aa1c86d..f6dfa2b7f 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -17,7 +17,9 @@ SteadyTimeStepping, UnsteadyTimeStepping, ) -from flow360.component.simulation.user_defined_dynamics import UserDefinedDynamics +from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( + UserDefinedDynamics, +) from flow360.component.simulation.volumes import VolumeTypes from flow360.exceptions import Flow360ConfigError from flow360.log import log diff --git a/flow360/component/simulation/user_defined_dynamics.py b/flow360/component/simulation/user_defined_dynamics.py deleted file mode 100644 index 479792720..000000000 --- a/flow360/component/simulation/user_defined_dynamics.py +++ /dev/null @@ -1,7 +0,0 @@ -from flow360.component.simulation.base_model import Flow360BaseModel - - -class UserDefinedDynamics(Flow360BaseModel): - """Same as Flow360Param""" - - pass diff --git a/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py b/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py new file mode 100644 index 000000000..fd5b2426a --- /dev/null +++ b/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py @@ -0,0 +1,21 @@ +from typing import Dict, List, Optional + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityList +from flow360.component.simulation.framework.expressions import StringExpression +from flow360.component.simulation.primitives import Surface + + +class UserDefinedDynamic(Flow360BaseModel): + """:class:`UserDefinedDynamic` class""" + + name: str = pd.Field() + input_vars: List[str] = pd.Field() + constants: Optional[Dict[str, float]] = pd.Field(None) + output_vars: Optional[Dict[str, StringExpression]] = pd.Field(None) + state_vars_initial_value: List[StringExpression] = pd.Field() + update_law: List[StringExpression] = pd.Field() + input_boundary_patches: EntityList[Surface] = pd.Field(None) + output_target_name: Optional[str] = pd.Field(None) From 8e944f134eb6aa80e0266435c4ee86325c42b55b Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 23 May 2024 12:59:23 -0400 Subject: [PATCH 011/100] Fix the wrong way of checking exceptions (#276) --- .../simulation/framework/entity_base.py | 2 +- .../simulation_framework/test_entities_v2.py | 110 +++++++++--------- 2 files changed, 58 insertions(+), 54 deletions(-) diff --git a/flow360/component/simulation/framework/entity_base.py b/flow360/component/simulation/framework/entity_base.py index 46857db19..9a8d869dc 100644 --- a/flow360/component/simulation/framework/entity_base.py +++ b/flow360/component/simulation/framework/entity_base.py @@ -254,7 +254,7 @@ def _get_expanded_entities(self, supplied_registry: EntityRegistry = None) -> Li # Expand from supplied registry if supplied_registry is None: raise ValueError( - f"Internal error, registry is not supplied for entity ({entity}) expansion. " + f"Internal error, registry is not supplied for entity ({entity}) expansion." ) # Expand based on naming pattern registered in the Registry pattern_matched_entities = supplied_registry.find_by_name_pattern(entity) diff --git a/tests/simulation_framework/test_entities_v2.py b/tests/simulation_framework/test_entities_v2.py index 53b128eb8..0f31475a9 100644 --- a/tests/simulation_framework/test_entities_v2.py +++ b/tests/simulation_framework/test_entities_v2.py @@ -1,3 +1,4 @@ +import re from abc import ABCMeta from typing import List, Literal, Union @@ -168,34 +169,37 @@ def unset_entity_type(): def IncompleteEntity(EntityBase): pass - try: + with pytest.raises( + NotImplementedError, + match=re.escape("_entity_type is not defined in the entity class."), + ): IncompleteEntity(name="IncompleteEntity") - except NotImplementedError as e: - assert "_entity_type is not defined in the entity class." in str(e) def test_wrong_ways_of_copying_entity(my_cylinder1): - try: - my_cylinder1.copy() - except ValueError as e: - assert ( + with pytest.raises( + ValueError, + match=re.escape( "Change is necessary when calling .copy() as there cannot be two identical entities at the same time. Please use update parameter to change the entity attributes." - in str(e) - ) - try: + ), + ): + my_cylinder1.copy() + + with pytest.raises( + ValueError, + match=re.escape( + "Copying an entity requires a new name to be specified. Please provide a new name in the update dictionary." + ), + ): my_cylinder1.copy(update={"height": 1.0234}) - except ValueError as e: - assert ( + + with pytest.raises( + ValueError, + match=re.escape( "Copying an entity requires a new name to be specified. Please provide a new name in the update dictionary." - in str(e) - ) - try: + ), + ): my_cylinder1.copy(update={"height": 1.0234, "name": my_cylinder1.name}) - except ValueError as e: - assert ( - "Copying an entity requires a new name to be specified. Please provide a new name in the update dictionary." - in str(e) - ) assert ( len(TempFluidDynamics(entities=[my_cylinder1, my_cylinder1]).entities.stored_entities) == 1 @@ -223,12 +227,13 @@ def test_copying_entity(my_cylinder1): def test_entities_expansion(my_cylinder1, my_cylinder2, my_box_zone1, my_surface1): # 0. No supplied registry but trying to use str - try: + with pytest.raises( + ValueError, + match=re.escape("Internal error, registry is not supplied for entity (Box*) expansion."), + ): expanded_entities = TempFluidDynamics( entities=["Box*", my_cylinder1, my_box_zone1] ).entities._get_expanded_entities() - except ValueError as e: - assert "Internal error, registry is not supplied for entity (Box*) expansion." in str(e) # 1. No supplied registry expanded_entities = TempFluidDynamics( @@ -306,15 +311,11 @@ def test_get_entities( def test_changing_final_attributes(my_box_zone1): - try: + with pytest.raises(AttributeError, match=re.escape("Cannot modify _entity_type")): my_box_zone1.entity_type = "WrongSubClass" - except AttributeError as e: - assert "Cannot modify _entity_type" in str(e) - try: + with pytest.raises(AttributeError, match=re.escape("Cannot modify _auto_constructed")): my_box_zone1.auto_constructed = True - except AttributeError as e: - assert "Cannot modify _auto_constructed" in str(e) def test_entities_input_interface(my_cylinder1, my_cylinder2, my_volume_mesh1): @@ -326,42 +327,45 @@ def test_entities_input_interface(my_cylinder1, my_cylinder2, my_volume_mesh1): assert expanded_entities == my_volume_mesh1["zone*"] # 2. test using invalid entity input (UGRID convention example) - try: + with pytest.raises( + ValueError, + match=re.escape( + "Type() of input to `entities` (1) is not valid. Expected str or entity instance." + ), + ): expanded_entities = TempFluidDynamics(entities=1).entities._get_expanded_entities() - except ValueError as e: - assert ( - f"Type() of input to `entities` (1) is not valid. Expected str or entity instance." - in str(e) - ) # 3. test empty list - try: + with pytest.raises( + ValueError, + match=re.escape("Invalid input type to `entities`, list is empty."), + ): expanded_entities = TempFluidDynamics(entities=[]).entities._get_expanded_entities() - except ValueError as e: - assert "Invalid input type to `entities`, list is empty." in str(e) # 4. test None - try: - expanded_entities = TempFluidDynamics(entities=None).entities._get_expanded_entities() - except pd.ValidationError as e: - assert ( + with pytest.raises( + ValueError, + match=re.escape( "Type() of input to `entities` (None) is not valid. Expected str or entity instance." - in str(e) - ) + ), + ): + expanded_entities = TempFluidDynamics(entities=None).entities._get_expanded_entities() # 5. test non-existing entity - try: + with pytest.raises( + ValueError, + match=re.escape( + "Failed to find any matching entity with ['Non_existing_volume']. Please check the input to entities." + ), + ): expanded_entities = TempFluidDynamics( entities=["Non_existing_volume"] ).entities._get_expanded_entities(EntityRegistry()) - except ValueError as e: - assert ( - "Failed to find any matching entity with ['Non_existing_volume']. Please check the input to entities." - in str(e) - ) - try: + + with pytest.raises( + ValueError, + match=re.escape("Failed to find any matching entity with asdf. Please check your input."), + ): my_volume_mesh1["asdf"] - except ValueError as e: - assert "Failed to find any matching entity with asdf. Please check your input." in str(e) def test_duplicate_entities(my_volume_mesh1): From c56f91d44a2801a80c5dff9ddfabc02d5b742f42 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 24 May 2024 09:37:37 -0400 Subject: [PATCH 012/100] Allowing entityList to accept None so the using class can set None default for it when EntityList is not required (#277) --- .../simulation/framework/entity_base.py | 51 ++++++++++++------- .../simulation_framework/test_entities_v2.py | 20 ++++---- 2 files changed, 44 insertions(+), 27 deletions(-) diff --git a/flow360/component/simulation/framework/entity_base.py b/flow360/component/simulation/framework/entity_base.py index 9a8d869dc..a3411bc93 100644 --- a/flow360/component/simulation/framework/entity_base.py +++ b/flow360/component/simulation/framework/entity_base.py @@ -3,7 +3,7 @@ import copy from abc import ABCMeta from collections import defaultdict -from typing import List, Union, get_args +from typing import List, Optional, Union, get_args, get_origin import pydantic as pd @@ -93,7 +93,9 @@ def __getitem__(cls, entity_types): if not isinstance(entity_types, tuple): entity_types = (entity_types,) union_type = Union[entity_types] - annotations = {"stored_entities": List[union_type]} + annotations = { + "stored_entities": Optional[List[union_type]] + } # Make sure it is somewhat consistent with the EntityList class new_cls = type( f"{cls.__name__}[{','.join([t.__name__ for t in entity_types])}]", (cls,), @@ -145,23 +147,30 @@ class EntityList(Flow360BaseModel, metaclass=_EntityListMeta): """ - stored_entities: List = pd.Field() + stored_entities: Optional[List] = pd.Field() @classmethod def _get_valid_entity_types(cls): """Get the list of types that the entity list can accept.""" entity_field_type = cls.__annotations__.get("stored_entities") - if ( - entity_field_type is not None - and hasattr(entity_field_type, "__origin__") - and entity_field_type.__origin__ is list - ): - valid_types = get_args(entity_field_type)[0] - if hasattr(valid_types, "__origin__") and valid_types.__origin__ is Union: - valid_types = get_args(valid_types) - else: - valid_types = (valid_types,) - return valid_types + + if entity_field_type is not None: + # Handle Optional[List[Union[xxxx]]] + origin = get_origin(entity_field_type) + if origin is Union: + args = get_args(entity_field_type) + for arg in args: + if get_origin(arg) is list: + entity_field_type = arg + break + + if hasattr(entity_field_type, "__origin__") and entity_field_type.__origin__ is list: + valid_types = get_args(entity_field_type)[0] + if hasattr(valid_types, "__origin__") and valid_types.__origin__ is Union: + valid_types = get_args(valid_types) + else: + valid_types = (valid_types,) + return valid_types raise TypeError("Internal error, the metaclass for EntityList is not properly set.") @classmethod @@ -207,15 +216,20 @@ def _format_input_to_list(cls, input: Union[dict, list]): elif isinstance(input, dict): return dict(stored_entities=input["stored_entities"]) else: # Single reference to an entity - cls._valid_individual_input(input) - if isinstance(item, tuple(valid_types)): - formated_input.append(item) + if input is None: + return dict(stored_entities=None) + else: + cls._valid_individual_input(input) + if isinstance(item, tuple(valid_types)): + formated_input.append(item) return dict(stored_entities=formated_input) @pd.field_validator("stored_entities", mode="after") @classmethod def _check_duplicate_entity_in_list(cls, values): seen = [] + if values is None: + return None for value in values: if value in seen: if isinstance(value, EntityBase): @@ -245,6 +259,9 @@ def _get_expanded_entities(self, supplied_registry: EntityRegistry = None) -> Li entities = getattr(self, "stored_entities", []) + if entities is None: + return None + valid_types = self.__class__._get_valid_entity_types() expanded_entities = [] diff --git a/tests/simulation_framework/test_entities_v2.py b/tests/simulation_framework/test_entities_v2.py index 0f31475a9..57c5a86c2 100644 --- a/tests/simulation_framework/test_entities_v2.py +++ b/tests/simulation_framework/test_entities_v2.py @@ -74,7 +74,9 @@ class TempSurface(_SurfaceEntityBase): class TempFluidDynamics(Flow360BaseModel): - entities: EntityList[GenericVolume, Box, Cylinder, str] = pd.Field(alias="volumes", default=[]) + entities: EntityList[GenericVolume, Box, Cylinder, str] = pd.Field( + alias="volumes", default=None + ) class TempWallBC(Flow360BaseModel): @@ -216,7 +218,6 @@ def test_wrong_ways_of_copying_entity(my_cylinder1): def test_copying_entity(my_cylinder1): - my_cylinder3_2 = my_cylinder1.copy(update={"height": 8119, "name": "zone/Cylinder3-2"}) print(my_cylinder3_2) assert my_cylinder3_2.height == 8119 @@ -300,7 +301,6 @@ def test_get_entities( registry.register(my_cylinder2) registry.register(my_box_zone1) registry.register(my_box_zone2) - print(">>> ", Box.entity_type) all_box_entities = registry.get_all_entities_of_given_type(Box) assert len(all_box_entities) == 4 assert my_box_zone1 in all_box_entities @@ -342,13 +342,8 @@ def test_entities_input_interface(my_cylinder1, my_cylinder2, my_volume_mesh1): expanded_entities = TempFluidDynamics(entities=[]).entities._get_expanded_entities() # 4. test None - with pytest.raises( - ValueError, - match=re.escape( - "Type() of input to `entities` (None) is not valid. Expected str or entity instance." - ), - ): - expanded_entities = TempFluidDynamics(entities=None).entities._get_expanded_entities() + expanded_entities = TempFluidDynamics(entities=None).entities._get_expanded_entities() + assert expanded_entities is None # 5. test non-existing entity with pytest.raises( @@ -368,6 +363,11 @@ def test_entities_input_interface(my_cylinder1, my_cylinder2, my_volume_mesh1): my_volume_mesh1["asdf"] +def test_skipped_entities(my_cylinder1, my_cylinder2): + TempFluidDynamics() + assert TempFluidDynamics().entities.stored_entities is None + + def test_duplicate_entities(my_volume_mesh1): user_override_cylinder = Cylinder( name="zone_1", From 9928fa3bd11e0e76313f5bc5cfae6677be6ee0ab Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 28 May 2024 09:42:33 -0400 Subject: [PATCH 013/100] [ModelRef] Added Field Definitions for **Outputs** (#270) * [ModelRef] Added Field Definitions for Outputs Removed test artifacts Fix format * Added Entity Implementation * Comments addressed * Fix unit test * Addressed comments * Fix unit test? --- .../BETDisk_and_ActuatorDisk.py | 2 +- .../Simulation_interface_illustration.py | 6 +- examples/simulation_examples/rotation.py | 2 +- .../simulation/framework/unique_list.py | 95 +++++++++++++ flow360/component/simulation/outputs.py | 87 ------------ .../simulation/outputs/output_entities.py | 47 ++++++ .../component/simulation/outputs/outputs.py | 134 ++++++++++++++++++ flow360/component/simulation/primitives.py | 5 + .../simulation_framework/test_unique_list.py | 97 +++++++++++++ 9 files changed, 385 insertions(+), 90 deletions(-) create mode 100644 flow360/component/simulation/framework/unique_list.py delete mode 100644 flow360/component/simulation/outputs.py create mode 100644 flow360/component/simulation/outputs/output_entities.py create mode 100644 flow360/component/simulation/outputs/outputs.py create mode 100644 tests/simulation_framework/test_unique_list.py diff --git a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py index 70f2d7c4e..d5d57f384 100644 --- a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py +++ b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py @@ -12,7 +12,7 @@ from flow360.component.simulation.operating_condition import ( ExternalFlowOperatingConditions, ) -from flow360.component.simulation.outputs import VolumeOutput +from flow360.component.simulation.outputs.outputs import VolumeOutput from flow360.component.simulation.physics_components import ( LinearSolver, NavierStokesSolver, diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py index 48f31a9b5..12b67f5ac 100644 --- a/examples/simulation_examples/Simulation_interface_illustration.py +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -8,7 +8,11 @@ from flow360.component.simulation.operating_condition import ( ExternalFlowOperatingConditions, ) -from flow360.component.simulation.outputs import Slice, SliceOutput, SurfaceOutput +from flow360.component.simulation.outputs.outputs import ( + Slice, + SliceOutput, + SurfaceOutput, +) from flow360.component.simulation.physics_components import ( LinearSolver, NavierStokesSolver, diff --git a/examples/simulation_examples/rotation.py b/examples/simulation_examples/rotation.py index 98df8a3c1..ffaf11e36 100644 --- a/examples/simulation_examples/rotation.py +++ b/examples/simulation_examples/rotation.py @@ -12,7 +12,7 @@ from flow360.component.simulation.operating_condition import ( ExternalFlowOperatingConditions, ) -from flow360.component.simulation.outputs import SurfaceOutput +from flow360.component.simulation.outputs.outputs import SurfaceOutput from flow360.component.simulation.physics_components import ( NavierStokesSolver, SpalartAllmaras, diff --git a/flow360/component/simulation/framework/unique_list.py b/flow360/component/simulation/framework/unique_list.py new file mode 100644 index 000000000..add40714f --- /dev/null +++ b/flow360/component/simulation/framework/unique_list.py @@ -0,0 +1,95 @@ +from collections import Counter +from typing import Annotated, List, Union + +import pydantic as pd + +from flow360.component.flow360_params.flow360_fields import get_aliases +from flow360.component.simulation.framework.base_model import Flow360BaseModel + + +class _CombinedMeta(type(Flow360BaseModel), type): + pass + + +class _UniqueListMeta(_CombinedMeta): + def __getitem__(cls, item_types): + """ + Creates a new class with the specified item types as a list. + """ + if not isinstance(item_types, tuple): + item_types = (item_types,) + union_type = Union[item_types] + annotations = {"items": List[union_type]} + new_cls = type( + f"{cls.__name__}[{','.join([t.__name__ if hasattr(t, '__name__') else repr(t) for t in item_types])}]", + (cls,), + {"__annotations__": annotations}, + ) + return new_cls + + +def _validate_unique_list(v: List) -> List: + if len(v) != len(set(v)): + raise ValueError( + f"Input item to this list must be unique but {[str(item) for item, count in Counter(v).items() if count > 1]} appears multiple times." + ) + return v + + +class UniqueItemList(Flow360BaseModel, metaclass=_UniqueListMeta): + """ + A list of general type items that must be unique (uniqueness is determined by the item's __eq__ and __hash__ method). + + We will **not** try to remove duplicate items as choice is user's preference. + """ + + items: Annotated[List, {"uniqueItems": True}] + + @pd.field_validator("items", mode="after") + def check_unique(cls, v): + """Check if the items are unique after type checking""" + return _validate_unique_list(v) + + @pd.model_validator(mode="before") + @classmethod + def _format_input_to_list(cls, input: Union[dict, list]): + if isinstance(input, list): + return dict(items=input) + elif isinstance(input, dict): + return dict(items=input["items"]) + else: # Single reference to an entity + return dict(items=[input]) + + +def _validate_unique_aliased_item(v: List[str]) -> List[str]: + deduplicated_list = [] + for item in v: + if get_aliases(item)[1] not in deduplicated_list and item not in deduplicated_list: + deduplicated_list.append(item) + return deduplicated_list + + +class UniqueAliasedStringList(Flow360BaseModel, metaclass=_UniqueListMeta): + """ + A list of items that must be unique by original name or by aliased name. + Expect string only and we will remove the duplicate ones. + """ + + items: Annotated[List[str], {"uniqueItems": True}] + + @pd.field_validator("items", mode="after") + def deduplicate(cls, v): + # for item in v: + # if isinstance(item, str) == False: + # raise ValueError(f"Expected string for the list but got {item.__class__.__name__}.") + return _validate_unique_aliased_item(v) + + @pd.model_validator(mode="before") + @classmethod + def _format_input_to_list(cls, input: Union[dict, list]): + if isinstance(input, list): + return dict(items=input) + elif isinstance(input, dict): + return dict(items=input["items"]) + else: # Single reference to an entity + return dict(items=[input]) diff --git a/flow360/component/simulation/outputs.py b/flow360/component/simulation/outputs.py deleted file mode 100644 index be2c9d08a..000000000 --- a/flow360/component/simulation/outputs.py +++ /dev/null @@ -1,87 +0,0 @@ -from typing import List, Literal, Optional, Tuple, Union - -import pydantic as pd - -from flow360.component.simulation.entities_base import EntitiesBase -from flow360.component.simulation.framework.base_model import Flow360BaseModel - -"""Mostly the same as Flow360Param counterparts. -Caveats: -1. Dicts like "Surfaces", "Slices" etc should be accepting entities instead of just string. - -""" - -SurfaceOutputFields = List[str] -VolumeOutputFields = List[str] -SliceOutputFields = List[str] -MonitorOutputFields = List[str] - - -class EntityWithOutput(EntitiesBase): - output_fields = [] - - -class Slice(EntityWithOutput): - slice_normal: Tuple[float, float, float] = pd.Field() - slice_origin: Tuple[float, float, float] = pd.Field() - - -class IsoSurface(EntityWithOutput): - surface_field: str = pd.Field() - surface_field_magnitude: float = pd.Field() - - -class SurfaceIntegralMonitor(EntitiesBase): - type: Literal["surfaceIntegral"] = pd.Field("surfaceIntegral", frozen=True) - surfaces: EntitiesBase = pd.Field() - output_fields: Optional[MonitorOutputFields] = pd.Field(default=[]) - - -class ProbeMonitor(EntitiesBase): - type: Literal["probe"] = pd.Field("probe", frozen=True) - monitor_locations: List[Tuple[float, float, float]] = pd.Field() - output_fields: Optional[MonitorOutputFields] = pd.Field(default=[]) - - -class SurfaceOutput(EntitiesBase): - write_single_file: Optional[bool] = pd.Field(default=False) - output_fields: Optional[SurfaceOutputFields] = pd.Field(default=[]) - - -class VolumeOutput(EntitiesBase): - output_fields: Optional[VolumeOutputFields] = pd.Field(default=[]) - volumes: Optional[List[EntityWithOutput]] = pd.Field() - - -class SliceOutput(EntitiesBase): - output_fields: Optional[SliceOutputFields] = pd.Field(default=[]) - slices: List[Slice] = pd.Field() - - -class IsoSurfaceOutput(EntitiesBase): - output_fields: Optional[SurfaceOutputFields] = pd.Field(default=[]) - - -class MonitorOutput(EntitiesBase): - output_fields: Optional[MonitorOutputFields] = pd.Field(default=[]) - - -class AeroAcousticOutput(Flow360BaseModel): - patch_type: Optional[str] = pd.Field("solid", frozen=True) - observers: List[Tuple[float, float, float]] = pd.Field() - write_per_surface_output: Optional[bool] = pd.Field() - - -class UserDefinedFields(Flow360BaseModel): - pass - - -OutputTypes = Union[ - SurfaceOutput, - VolumeOutput, - SliceOutput, - IsoSurfaceOutput, - MonitorOutput, - AeroAcousticOutput, - UserDefinedFields, -] diff --git a/flow360/component/simulation/outputs/output_entities.py b/flow360/component/simulation/outputs/output_entities.py new file mode 100644 index 000000000..210372fd9 --- /dev/null +++ b/flow360/component/simulation/outputs/output_entities.py @@ -0,0 +1,47 @@ +from typing import List, Literal, Tuple, final + +import pydantic as pd + +from flow360.component.flow360_params.flow360_fields import ( + IsoSurfaceFieldNames, + IsoSurfaceFieldNamesFull, +) +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityBase, EntityList +from flow360.component.simulation.primitives import Surface + + +class _OutputItemBase(Flow360BaseModel): + name: str = pd.Field() + + def __hash__(self): + return hash(self.name + "-" + self.__class__.__name__) + + def __eq__(self, other): + if isinstance(other, _OutputItemBase): + return (self.name + "-" + self.__class__.__name__) == ( + other.name + "-" + other.__class__.__name__ + ) + return False + + def __str__(self): + return f"{self.__class__.__name__} with name: {self.name}" + + +class Slice(_OutputItemBase): + slice_normal: Axis = pd.Field() + slice_origin: LengthType.Point = pd.Field() + + +class Isosurface(_OutputItemBase): + field: Literal[IsoSurfaceFieldNames, IsoSurfaceFieldNamesFull] = pd.Field() + # TODO: Maybe we need some unit helper function to help user figure out what is the value to use here? + iso_value: float = pd.Field(description="Expect scaled value.") + + +class SurfaceList(_OutputItemBase): + entities: EntityList[Surface] = pd.Field(alias="surfaces") + + +class Probe(_OutputItemBase): + locations: List[LengthType.Point] = pd.Field() diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py new file mode 100644 index 000000000..f58cb1c85 --- /dev/null +++ b/flow360/component/simulation/outputs/outputs.py @@ -0,0 +1,134 @@ +from typing import List, Literal, Optional, Tuple, Union + +import pydantic as pd + +from flow360.component.flow360_params.flow360_fields import ( + CommonFields, + SliceFields, + SurfaceFields, + VolumeFields, +) +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityList +from flow360.component.simulation.framework.unique_list import ( + UniqueAliasedStringList, + UniqueItemList, +) +from flow360.component.simulation.outputs.output_entities import ( + Isosurface, + Probe, + Slice, + SurfaceList, +) +from flow360.component.simulation.primitives import Surface + +"""Mostly the same as Flow360Param counterparts. +Caveats: +1. Check if we support non-average and average output specified at the same time in solver. (Yes but they share the same output_fields) +2. We do not support mulitple output frequencies for the same type of output. +""" + + +class _AnimationSettings(Flow360BaseModel): + """ + Controls how frequently the output files are generated. + """ + + frequency: Optional[int] = pd.Field( + default=-1, + ge=-1, + description="Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + ) + frequency_offset: Optional[int] = pd.Field( + default=0, + description="Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + ) + + +class _TimeAverageAdditionalAnimationSettings(Flow360BaseModel): + """ + Additional controls when using time-averaged output. + + Notes + ----- + Old `computeTimeAverages` can be infered when user is explicitly using for example `TimeAverageSurfaceOutput`. + """ + + start_step: Optional[Union[pd.NonNegativeInt, Literal[-1]]] = pd.Field( + default=-1, description="Physical time step to start calculating averaging" + ) + + +class SurfaceOutput(_AnimationSettings): + entities: EntityList[Surface] = pd.Field(alias="surfaces") + write_single_file: Optional[bool] = pd.Field( + default=False, + description="Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", + ) + output_fields: UniqueAliasedStringList[SurfaceFields] = pd.Field() + + +class TimeAverageSurfaceOutput(SurfaceOutput, _TimeAverageAdditionalAnimationSettings): + """ + Caveats: + Solver side only accept exactly the same set of output_fields (is shared) between VolumeOutput and TimeAverageVolumeOutput. + """ + + pass + + +class VolumeOutput(_AnimationSettings): + output_fields: UniqueAliasedStringList[VolumeFields] = pd.Field() + + +class TimeAverageVolumeOutput(VolumeOutput, _TimeAverageAdditionalAnimationSettings): + """ + Caveats: + Solver side only accept exactly the same set of output_fields (is shared) between VolumeOutput and TimeAverageVolumeOutput. + Also let's not worry about allowing entities here as it is not supported by solver anyway. + """ + + pass + + +class SliceOutput(_AnimationSettings): + entities: UniqueItemList[Slice] = pd.Field(alias="slices") + output_fields: UniqueAliasedStringList[SliceFields] = pd.Field() + + +class IsosurfaceOutput(_AnimationSettings): + entities: UniqueItemList[Isosurface] = pd.Field(alias="isosurfaces") + output_fields: UniqueAliasedStringList[CommonFields] = pd.Field() + + +class SurfaceIntegralOutput(_AnimationSettings): + entities: UniqueItemList[SurfaceList] = pd.Field(alias="monitors") + output_fields: UniqueAliasedStringList[CommonFields] = pd.Field() + + +class ProbeOutput(_AnimationSettings): + entities: UniqueItemList[Probe] = pd.Field(alias="probes") + output_fields: UniqueAliasedStringList[CommonFields] = pd.Field() + + +class AeroAcousticOutput(Flow360BaseModel): + patch_type: Optional[str] = pd.Field("solid", frozen=True) + observers: List[LengthType.Point] = pd.Field() + write_per_surface_output: Optional[bool] = pd.Field(False) + + +class UserDefinedFields(Flow360BaseModel): + """Ignore this for now""" + + pass + + +OutputTypes = Union[ + SurfaceOutput, + VolumeOutput, + SliceOutput, + IsosurfaceOutput, + SurfaceIntegralOutput, + ProbeOutput, + AeroAcousticOutput, +] diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 88066e13f..3e3e8d8a1 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -54,3 +54,8 @@ class Cylinder(_VolumeEntityBase): height: float = pd.Field() inner_radius: pd.PositiveFloat = pd.Field() outer_radius: pd.PositiveFloat = pd.Field() + + +@final +class Surface(_SurfaceEntityBase): + pass diff --git a/tests/simulation_framework/test_unique_list.py b/tests/simulation_framework/test_unique_list.py new file mode 100644 index 000000000..2410fe191 --- /dev/null +++ b/tests/simulation_framework/test_unique_list.py @@ -0,0 +1,97 @@ +import re +from typing import Literal + +import pydantic as pd +import pytest + +from flow360.component.flow360_params.flow360_fields import ( + CommonFieldNames, + CommonFieldNamesFull, +) +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.unique_list import ( + UniqueAliasedStringList, + UniqueItemList, +) + + +class _OutputItemBase(Flow360BaseModel): + name: str = pd.Field() + + def __hash__(self): + return hash(self.name + "-" + self.__class__.__name__) + + def __eq__(self, other): + if isinstance(other, _OutputItemBase): + return (self.name + "-" + self.__class__.__name__) == ( + other.name + "-" + other.__class__.__name__ + ) + return False + + def __str__(self): + return f"{self.__class__.__name__} with name: {self.name}" + + +class TempIsosurface(_OutputItemBase): + field_magnitude: float = pd.Field() + + +class TempSlice(_OutputItemBase): + pass + + +class TempIsosurfaceOutput(Flow360BaseModel): + isosurfaces: UniqueItemList[TempIsosurface] = pd.Field() + output_fields: UniqueAliasedStringList[Literal[CommonFieldNames, CommonFieldNamesFull]] = ( + pd.Field() + ) + + +def test_unique_list(): + my_iso_1 = TempIsosurface(name="iso_1", field_magnitude=1.01) + my_iso_1_dup = TempIsosurface(name="iso_1", field_magnitude=1.02) + my_slice = TempSlice(name="slice_1") + # 1: Test duplicate isosurfaces + with pytest.raises( + ValueError, + match=re.escape( + "Input item to this list must be unique but ['TempIsosurface with name: iso_1'] appears multiple times." + ), + ): + TempIsosurfaceOutput(isosurfaces=[my_iso_1, my_iso_1_dup], output_fields=["wallDistance"]) + + # 2: Test duplicate output_fields + output = TempIsosurfaceOutput( + isosurfaces=[my_iso_1], output_fields=["wallDistance", "wallDistance"] + ) + assert output.output_fields.items == ["wallDistance"] + + # 3: Test duplicate output_fields by aliased name + output = TempIsosurfaceOutput( + isosurfaces=[my_iso_1], + output_fields=[ + "Wall distance", + "wallDistance", + "Wall distance", + "Cp", + "wallDistance", + "Q criterion", + ], + ) + + assert output.output_fields.items == ["Wall distance", "Cp", "Q criterion"] + + # 4: Test unvalid types: + with pytest.raises( + ValueError, + match=re.escape("Input should be a valid dictionary or instance of TempIsosurface"), + ): + TempIsosurfaceOutput(isosurfaces=[my_iso_1, my_slice], output_fields=["wallDistance"]) + + with pytest.raises( + ValueError, + match=re.escape( + "Input should be 'Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'Coefficient of pressure', 'Gradient of primitive solution', 'k and omega', 'Mach number', 'Turbulent viscosity', 'Turbulent viscosity and freestream dynamic viscosity ratio', 'Spalart-Almaras variable', 'rho, u, v, w, p (density, 3 velocities and pressure)', 'Q criterion', 'N-S residual', 'Transition residual', 'Turbulence residual', 'Entropy', 'N-S solution', 'Transition solution', 'Turbulence solution', 'Temperature', 'Vorticity', 'Wall distance', 'NumericalDissipationFactor sensor', 'Heat equation residual', 'Velocity with respect to non-inertial frame' or 'Low-Mach preconditioner factor'" + ), + ): + TempIsosurfaceOutput(isosurfaces=[my_iso_1], output_fields=["wallDistance", 1234]) From e0736f9d15d06d0a52524975fb81d2a483e0dc6e Mon Sep 17 00:00:00 2001 From: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> Date: Wed, 29 May 2024 21:10:22 +0800 Subject: [PATCH 014/100] support for pydantic v2 in unit system (#265) * basic support for pydantic v2 supported in unit system * implemented pydantic v2 support for unit system constrained types * attempt to use json encoders for unyt quantities * WIP - Splitting unit system implementations, supporting unit system in pydantic 2 * WIP - Fix runtime errors after pydantic v2 migration, fix tests * Fixed serialization issues * Fix schema issues and tests * Test fixes * Style fixes * Migrate Axis and Vector types to support pydantic v2, remove pd1-specific types from type definitions * Remove print statements and leftover code from legacy unit system class * Fix temperature type validator in pydantic v2 version --------- Co-authored-by: Andrzej Krupka --- examples/dev/dev_serializing_unyt.py | 125 ++ examples/volume_zones_bug.py | 105 ++ flow360/__init__.py | 19 +- .../component/flow360_params/boundaries.py | 41 +- .../component/flow360_params/conversions.py | 7 +- .../flow360_params/flow360_legacy.py | 10 +- .../flow360_params/flow360_output.py | 15 +- .../flow360_params/flow360_params.py | 102 +- .../component/flow360_params/params_base.py | 6 +- .../flow360_params/physical_properties.py | 2 +- flow360/component/flow360_params/solvers.py | 75 +- .../component/flow360_params/time_stepping.py | 18 +- .../flow360_params/turbulence_quantities.py | 17 +- .../component/flow360_params/unit_system.py | 9 +- flow360/component/flow360_params/units.py | 57 + .../component/flow360_params/volume_zones.py | 19 +- flow360/component/meshing/params.py | 40 +- flow360/component/results/case_results.py | 15 +- flow360/component/simulation/__init__.py | 0 flow360/component/simulation/exposed_units.py | 27 + .../simulation/framework/base_model.py | 2 +- flow360/component/simulation/material.py | 2 + flow360/component/simulation/surfaces.py | 2 +- flow360/component/simulation/unit_system.py | 1482 +++++++++++++++++ flow360/{ => component/simulation}/units.py | 2 +- flow360/component/types.py | 52 +- flow360/services.py | 17 +- tests/params/test_outputs.py | 2 +- tests/test_handle_version_and_unit_system.py | 2 +- tests/test_results.py | 2 +- tests/{test_types.py => test_types_v1.py} | 36 +- tests/test_types_v2.py | 62 + ..._unit_system.py => test_unit_system_v1.py} | 0 tests/test_unit_system_v2.py | 502 ++++++ tests/test_validator_valid_output_fields.py | 2 +- tools/integrations/schema_generation.py | 27 +- 36 files changed, 2630 insertions(+), 273 deletions(-) create mode 100644 examples/dev/dev_serializing_unyt.py create mode 100644 examples/volume_zones_bug.py create mode 100644 flow360/component/flow360_params/units.py create mode 100644 flow360/component/simulation/__init__.py create mode 100644 flow360/component/simulation/exposed_units.py create mode 100644 flow360/component/simulation/unit_system.py rename flow360/{ => component/simulation}/units.py (96%) rename tests/{test_types.py => test_types_v1.py} (62%) create mode 100644 tests/test_types_v2.py rename tests/{test_unit_system.py => test_unit_system_v1.py} (100%) create mode 100644 tests/test_unit_system_v2.py diff --git a/examples/dev/dev_serializing_unyt.py b/examples/dev/dev_serializing_unyt.py new file mode 100644 index 000000000..39c8aadb5 --- /dev/null +++ b/examples/dev/dev_serializing_unyt.py @@ -0,0 +1,125 @@ +from __future__ import annotations + +from typing import Annotated, List, Literal + +import pydantic as pd +import unyt as u +from pydantic import PlainSerializer, PlainValidator +from pydantic_core import core_schema + + +def _has_dimensions(quant, dim): + try: + arg_dim = quant.units.dimensions + except AttributeError: + arg_dim = u.dimensionless + return arg_dim == dim + + +def _unit_object_parser(value, unyt_types: List[type]): + if isinstance(value, dict) and "units" in value: + if "value" in value: + for unyt_type in unyt_types: + try: + return unyt_type(value["value"], value["units"]) + except u.exceptions.UnitParseError: + pass + else: + raise TypeError( + f"Dimensioned type instance {value} expects a 'value' field which was not given" + ) + return value + + +def _is_unit_validator(value): + if isinstance(value, str): + try: + value = u.Unit(value) + except u.exceptions.UnitParseError as err: + raise TypeError(str(err)) from err + return value + + +def _unit_array_validator(value, dim): + if not _has_dimensions(value, dim): + if any(_has_dimensions(item, dim) for item in value): + raise TypeError( + f"arg '{value}' has unit provided per component, " + "instead provide dimension for entire array." + ) + return value + + +def validate(value): + """ + Validator for unyt value + """ + + value = _unit_object_parser(value, [u.unyt_quantity]) + value = _is_unit_validator(value) + + if isinstance(value, u.Unit): + return 1.0 * value + + return value + + +def serialize(value): + """ + Serializer for unyt value + """ + + return {"value": str(value["data"].value), "units": str(value["data"].units)} + + +class _DimensionedField(pd.BaseModel): + data: u.unyt_quantity = pd.Field() + dim_type: Literal["length"] = pd.Field() + + @classmethod + def validate(cls, value): + """ + Validator for value + """ + + try: + value = _unit_object_parser(value, [u.unyt_quantity]) + except TypeError as err: + raise pd.ValidationError.from_exception_data("validation error", []) + + if isinstance(value, u.Unit): + return {"data": 1.0 * value} + + return {"data": value} + + @classmethod + def __get_pydantic_core_schema__(cls, *args, **kwargs) -> pd.CoreSchema: + return core_schema.no_info_plain_validator_function(cls.validate) + + +DimensionedField = Annotated[ + _DimensionedField, + PlainSerializer(serialize), +] + + +class _OtherField(_DimensionedField): + dim_type: Literal["time"] = pd.Field() + + +OtherField = Annotated[ + _OtherField, + PlainSerializer(serialize), +] + + +class DataModel(pd.BaseModel): + dimensioned_field: OtherField = pd.Field() + + +data = DataModel(dimensioned_field=1 * u.m) + + +data_json = data.model_dump_json(indent=2) + +print(data_json) diff --git a/examples/volume_zones_bug.py b/examples/volume_zones_bug.py new file mode 100644 index 000000000..bf3b0220f --- /dev/null +++ b/examples/volume_zones_bug.py @@ -0,0 +1,105 @@ +import flow360 +from flow360 import Flow360Params +from flow360.services import get_default_retry, params_to_dict + +data = { + "unitSystem": {"name": "Flow360"}, + "version": "0.2.0b18", + "geometry": { + "refArea": {"value": 45.604, "units": "flow360_area_unit"}, + "momentCenter": {"value": [0, 0, 0], "units": "flow360_length_unit"}, + "momentLength": {"value": [3.81, 3.81, 3.81], "units": "flow360_length_unit"}, + }, + "boundaries": { + "farField/farField": {"type": "Freestream"}, + "innerRotating/blade": {"type": "NoSlipWall"}, + }, + "timeStepping": { + "maxPseudoSteps": 35, + "CFL": { + "type": "adaptive", + "min": 0.1, + "max": 10000, + "maxRelativeChange": 1, + "convergenceLimitingFactor": 0.25, + }, + "modelType": "Unsteady", + "physicalSteps": 120, + "timeStepSize": {"value": 0.2835, "units": "flow360_time_unit"}, + }, + "turbulenceModelSolver": { + "absoluteTolerance": 1e-8, + "relativeTolerance": 0.01, + "modelType": "SpalartAllmaras", + "updateJacobianFrequency": 4, + "equationEvalFrequency": 1, + "maxForceJacUpdatePhysicalSteps": 0, + "orderOfAccuracy": 2, + "DDES": True, + "gridSizeForLES": "maxEdgeLength", + "quadraticConstitutiveRelation": False, + "linearSolverConfig": {"maxIterations": 25, "absoluteTolerance": 1e-10}, + "rotationCorrection": True, + }, + "freestream": { + "modelType": "FromMach", + "alphaAngle": -90, + "betaAngle": 0, + "Mach": 0.0146972, + "MachRef": 0.7, + "muRef": 4.29279e-8, + "Temperature": 288.15, + }, + "surfaceOutput": { + "animationFrequency": 10000, + "outputFormat": "paraview", + "outputFields": [ + "Cp", + "primitiveVars", + "Cf", + "CfNormal", + "CfTangent", + "yPlus", + "nodeForcesPerUnitArea", + ], + }, + "volumeOutput": { + "animationFrequency": 10000, + "outputFormat": "paraview", + "computeTimeAverages": False, + "startAverageIntegrationStep": 100000, + "outputFields": ["Cp", "Mach", "primitiveVars", "qcriterion", "T"], + }, + "volumeZones": { + "innerRotating": { + "modelType": "FluidDynamics", + "referenceFrame": { + "modelType": "OmegaRadians", + "omegaRadians": 0.184691, + "centerOfRotation": {"value": [0, 0, 0], "units": "flow360_length_unit"}, + "axisOfRotation": [0, 0, -1], + }, + } + }, + "navierStokesSolver": { + "absoluteTolerance": 1e-9, + "relativeTolerance": 0.01, + "CFLMultiplier": 1, + "kappaMUSCL": -1, + "updateJacobianFrequency": 4, + "equationEvalFrequency": 1, + "maxForceJacUpdatePhysicalSteps": 0, + "orderOfAccuracy": 2, + "numericalDissipationFactor": 1, + "limitVelocity": False, + "limitPressureDensity": False, + "linearSolverConfig": {"maxIterations": 35, "absoluteTolerance": 1e-10}, + }, +} + +with flow360.flow360_unit_system: + params = Flow360Params(**data) + + dictionary = params_to_dict(params) + + print(dictionary) diff --git a/flow360/__init__.py b/flow360/__init__.py index d691b89fb..358ecc9a7 100644 --- a/flow360/__init__.py +++ b/flow360/__init__.py @@ -6,14 +6,22 @@ from numpy import pi -from . import global_exception_handler, units +from flow360.component.flow360_params.unit_system import ( + CGS_unit_system, + SI_unit_system, + UnitSystem, + flow360_unit_system, + imperial_unit_system, +) + +from . import global_exception_handler from .accounts_utils import Accounts from .cli import flow360 from .cloud.s3_utils import ProgressCallbackInterface from .component import meshing from .component.case import Case from .component.case import CaseList as MyCases -from .component.flow360_params import solvers +from .component.flow360_params import solvers, units from .component.flow360_params.boundaries import ( FreestreamBoundary, HeatFluxWall, @@ -103,13 +111,6 @@ UnsteadyTimeStepping, ) from .component.flow360_params.turbulence_quantities import TurbulenceQuantities -from .component.flow360_params.unit_system import ( - CGS_unit_system, - SI_unit_system, - UnitSystem, - flow360_unit_system, - imperial_unit_system, -) from .component.flow360_params.volume_zones import ( FluidDynamicsVolumeZone, HeatTransferVolumeZone, diff --git a/flow360/component/flow360_params/boundaries.py b/flow360/component/flow360_params/boundaries.py index 1a0e916c6..0f38a45fa 100644 --- a/flow360/component/flow360_params/boundaries.py +++ b/flow360/component/flow360_params/boundaries.py @@ -10,13 +10,12 @@ import pydantic.v1 as pd from pydantic.v1 import StrictStr -from flow360.component.flow360_params.unit_system import PressureType +from flow360.component.flow360_params.unit_system import PressureType, VelocityType -from ..types import Axis, PositiveFloat, PositiveInt, Vector +from ..types import Axis, Vector from ..utils import process_expressions from .params_base import Flow360BaseModel from .turbulence_quantities import TurbulenceQuantitiesType -from .unit_system import VelocityType BoundaryVelocityType = Union[VelocityType.Vector, Tuple[StrictStr, StrictStr, StrictStr]] BoundaryAxisType = Union[Axis, Tuple[StrictStr, StrictStr, StrictStr]] @@ -108,7 +107,7 @@ class IsothermalWall(Boundary): """IsothermalWall boundary""" type: Literal["IsothermalWall"] = pd.Field("IsothermalWall", const=True) - temperature: Union[PositiveFloat, StrictStr] = pd.Field( + temperature: Union[pd.PositiveFloat, StrictStr] = pd.Field( alias="Temperature", options=["Value", "Expression"] ) velocity: Optional[BoundaryVelocityType] = pd.Field(alias="Velocity") @@ -150,23 +149,23 @@ class SubsonicOutflowPressure(BoundaryWithTurbulenceQuantities): """SubsonicOutflowPressure boundary""" type: Literal["SubsonicOutflowPressure"] = pd.Field("SubsonicOutflowPressure", const=True) - static_pressure_ratio: PositiveFloat = pd.Field(alias="staticPressureRatio") + static_pressure_ratio: pd.PositiveFloat = pd.Field(alias="staticPressureRatio") class SubsonicOutflowMach(BoundaryWithTurbulenceQuantities): """SubsonicOutflowMach boundary""" type: Literal["SubsonicOutflowMach"] = pd.Field("SubsonicOutflowMach", const=True) - Mach: PositiveFloat = pd.Field(alias="MachNumber") + Mach: pd.PositiveFloat = pd.Field(alias="MachNumber") class SubsonicInflow(BoundaryWithTurbulenceQuantities): """SubsonicInflow boundary""" type: Literal["SubsonicInflow"] = pd.Field("SubsonicInflow", const=True) - total_pressure_ratio: PositiveFloat = pd.Field(alias="totalPressureRatio") - total_temperature_ratio: PositiveFloat = pd.Field(alias="totalTemperatureRatio") - ramp_steps: Optional[PositiveInt] = pd.Field(alias="rampSteps") + total_pressure_ratio: pd.PositiveFloat = pd.Field(alias="totalPressureRatio") + total_temperature_ratio: pd.PositiveFloat = pd.Field(alias="totalTemperatureRatio") + ramp_steps: Optional[pd.PositiveInt] = pd.Field(alias="rampSteps") velocity_direction: Optional[BoundaryAxisType] = pd.Field(alias="velocityDirection") @@ -175,13 +174,13 @@ class SupersonicInflow(Boundary): Parameters ---------- - total_temperature_ratio : PositiveFloat + total_temperature_ratio :pd.PositiveFloat Ratio of total temperature to static temperature at the inlet. - total_pressure_ratio: PositiveFloat + total_pressure_ratio:pd.PositiveFloat Ratio of the total pressure to static pressure at the inlet. - static_pressure_ratio: PositiveFloat + static_pressure_ratio:pd.PositiveFloat Ratio of the inlet static pressure to the freestream static pressure. Default freestream static pressure in Flow360 = 1.0/gamma. @@ -204,9 +203,9 @@ class SupersonicInflow(Boundary): """ type: Literal["SupersonicInflow"] = pd.Field("SupersonicInflow", const=True) - total_temperature_ratio: PositiveFloat = pd.Field(alias="totalTemperatureRatio") - total_pressure_ratio: PositiveFloat = pd.Field(alias="totalPressureRatio") - static_pressure_ratio: PositiveFloat = pd.Field(alias="staticPressureRatio") + total_temperature_ratio: pd.PositiveFloat = pd.Field(alias="totalTemperatureRatio") + total_pressure_ratio: pd.PositiveFloat = pd.Field(alias="totalPressureRatio") + static_pressure_ratio: pd.PositiveFloat = pd.Field(alias="staticPressureRatio") velocity_direction: Optional[BoundaryAxisType] = pd.Field(alias="velocityDirection") @@ -233,23 +232,23 @@ class MassInflow(BoundaryWithTurbulenceQuantities): """:class: `MassInflow` boundary""" type: Literal["MassInflow"] = pd.Field("MassInflow", const=True) - mass_flow_rate: PositiveFloat = pd.Field(alias="massFlowRate") - ramp_steps: Optional[PositiveInt] = pd.Field(alias="rampSteps") + mass_flow_rate: pd.PositiveFloat = pd.Field(alias="massFlowRate") + ramp_steps: Optional[pd.PositiveInt] = pd.Field(alias="rampSteps") class MassOutflow(BoundaryWithTurbulenceQuantities): """:class: `MassOutflow` boundary""" type: Literal["MassOutflow"] = pd.Field("MassOutflow", const=True) - mass_flow_rate: PositiveFloat = pd.Field(alias="massFlowRate") - ramp_steps: Optional[PositiveInt] = pd.Field(alias="rampSteps") + mass_flow_rate: pd.PositiveFloat = pd.Field(alias="massFlowRate") + ramp_steps: Optional[pd.PositiveInt] = pd.Field(alias="rampSteps") class SolidIsothermalWall(Boundary): """:class: `SolidIsothermalWall` boundary""" type: Literal["SolidIsothermalWall"] = pd.Field("SolidIsothermalWall", const=True) - temperature: Union[PositiveFloat, StrictStr] = pd.Field( + temperature: Union[pd.PositiveFloat, StrictStr] = pd.Field( alias="Temperature", options=["Value", "Expression"] ) @@ -297,7 +296,7 @@ class PressureOutflow(BoundaryWithTurbulenceQuantities): type: Literal["PressureOutflow"] = pd.Field("PressureOutflow", const=True) static_pressure: Optional[PressureType] = pd.Field(alias="staticPressure") - length_scale_factor: Optional[PositiveFloat] = pd.Field(alias="lengthScaleFactor") + length_scale_factor: Optional[pd.PositiveFloat] = pd.Field(alias="lengthScaleFactor") BoundaryType = Union[ diff --git a/flow360/component/flow360_params/conversions.py b/flow360/component/flow360_params/conversions.py index 3a2f2ed1c..86c0380b3 100644 --- a/flow360/component/flow360_params/conversions.py +++ b/flow360/component/flow360_params/conversions.py @@ -8,8 +8,13 @@ import pydantic.v1 as pd +from flow360.component.flow360_params.unit_system import ( + flow360_conversion_unit_system, + is_flow360_unit, + u, +) + from ...exceptions import Flow360ConfigurationError -from .unit_system import flow360_conversion_unit_system, is_flow360_unit, u class ExtraDimensionedProperty(pd.BaseModel): diff --git a/flow360/component/flow360_params/flow360_legacy.py b/flow360/component/flow360_params/flow360_legacy.py index 4962dc794..2b210a252 100644 --- a/flow360/component/flow360_params/flow360_legacy.py +++ b/flow360/component/flow360_params/flow360_legacy.py @@ -16,8 +16,6 @@ ) from flow360.component.flow360_params.unit_system import DimensionedType -from ..types import NonNegativeInt, PositiveFloat, PositiveInt - class LegacyModel(Flow360BaseModel, metaclass=ABCMeta): """:class: `LegacyModel` is used by legacy classes to""" @@ -32,11 +30,11 @@ def update_model(self): class LinearSolverLegacy(LegacyModel): """:class:`LinearSolverLegacy` class""" - max_level_limit: Optional[NonNegativeInt] = pd.Field(alias="maxLevelLimit") + max_level_limit: Optional[pd.NonNegativeInt] = pd.Field(alias="maxLevelLimit") # pylint: disable=duplicate-code - max_iterations: Optional[PositiveInt] = pd.Field(alias="maxIterations", default=50) - absolute_tolerance: Optional[PositiveFloat] = pd.Field(alias="absoluteTolerance") - relative_tolerance: Optional[PositiveFloat] = pd.Field(alias="relativeTolerance") + max_iterations: Optional[pd.PositiveInt] = pd.Field(alias="maxIterations", default=50) + absolute_tolerance: Optional[pd.PositiveFloat] = pd.Field(alias="absoluteTolerance") + relative_tolerance: Optional[pd.PositiveFloat] = pd.Field(alias="relativeTolerance") # pylint: disable=missing-class-docstring,too-few-public-methods class Config(Flow360BaseModel.Config): diff --git a/flow360/component/flow360_params/flow360_output.py b/flow360/component/flow360_params/flow360_output.py index 50d8a8cb9..b11fa0833 100644 --- a/flow360/component/flow360_params/flow360_output.py +++ b/flow360/component/flow360_params/flow360_output.py @@ -10,7 +10,9 @@ import pydantic.v1 as pd from pydantic.v1 import conlist -from ..types import Axis, Coordinate, NonNegativeAndNegOneInt, PositiveAndNegOneInt +from flow360.component.flow360_params.unit_system import Flow360UnitSystem, LengthType + +from ..types import Axis, Coordinate from .flow360_fields import ( CommonFieldNames, CommonFieldNamesFull, @@ -31,7 +33,6 @@ Flow360SortableBaseModel, _self_named_property_validator, ) -from .unit_system import Flow360UnitSystem, LengthType OutputFormat = Literal[ "paraview", "tecplot", "both", "paraview,tecplot" @@ -91,7 +92,7 @@ def _deduplicate_output_fields(solver_values: dict, item_names: str = None): class AnimationSettings(Flow360BaseModel): """:class:`AnimationSettings` class""" - frequency: Optional[PositiveAndNegOneInt] = pd.Field( + frequency: Optional[Union[pd.PositiveInt, Literal[-1]]] = pd.Field( alias="frequency", options=["Animated", "Static"] ) frequency_offset: Optional[int] = pd.Field(alias="frequencyOffset") @@ -100,7 +101,7 @@ class AnimationSettings(Flow360BaseModel): class AnimationSettingsExtended(AnimationSettings): """:class:`AnimationSettingsExtended` class""" - frequency_time_average: Optional[PositiveAndNegOneInt] = pd.Field( + frequency_time_average: Optional[Union[pd.PositiveInt, Literal[-1]]] = pd.Field( alias="frequencyTimeAverage", options=["Animated", "Static"] ) frequency_time_average_offset: Optional[int] = pd.Field(alias="frequencyTimeAverageOffset") @@ -110,7 +111,7 @@ class AnimatedOutput(pd.BaseModel, metaclass=ABCMeta): """:class:`AnimatedOutput` class""" output_format: Optional[OutputFormat] = pd.Field(alias="outputFormat", default="paraview") - animation_frequency: Optional[PositiveAndNegOneInt] = pd.Field( + animation_frequency: Optional[Union[pd.PositiveInt, Literal[-1]]] = pd.Field( alias="animationFrequency", options=["Animated", "Static"], default=-1 ) animation_frequency_offset: Optional[int] = pd.Field( @@ -147,13 +148,13 @@ class TimeAverageAnimatedOutput(AnimatedOutput, metaclass=ABCMeta): compute_time_averages: Optional[bool] = pd.Field(alias="computeTimeAverages", default=False) - animation_frequency_time_average: Optional[PositiveAndNegOneInt] = pd.Field( + animation_frequency_time_average: Optional[Union[pd.PositiveInt, Literal[-1]]] = pd.Field( alias="animationFrequencyTimeAverage", options=["Animated", "Static"], default=-1 ) animation_frequency_time_average_offset: Optional[int] = pd.Field( alias="animationFrequencyTimeAverageOffset", default=0 ) - start_average_integration_step: Optional[NonNegativeAndNegOneInt] = pd.Field( + start_average_integration_step: Optional[Union[pd.NonNegativeInt, Literal[-1]]] = pd.Field( alias="startAverageIntegrationStep", default=-1, options=["From step", "No averaging"] ) diff --git a/flow360/component/flow360_params/flow360_params.py b/flow360/component/flow360_params/flow360_params.py index 89d39fbe4..092683d6d 100644 --- a/flow360/component/flow360_params/flow360_params.py +++ b/flow360/component/flow360_params/flow360_params.py @@ -8,12 +8,28 @@ import json from abc import ABCMeta -from typing import Dict, List, NoReturn, Optional, Union, get_args +from typing import Dict, List, Optional, Tuple, Union, get_args import pydantic.v1 as pd from typing_extensions import Literal -from flow360 import units +from flow360.component.flow360_params.unit_system import ( + AngularVelocityType, + AreaType, + DensityType, + Flow360UnitSystem, + LengthType, + PressureType, + SIUnitSystem, + TemperatureType, + UnitSystem, + UnitSystemType, + VelocityType, + ViscosityType, + flow360_unit_system, + u, + unit_system_manager, +) from ...error_messages import unit_system_inconsistent_msg, use_unit_system_msg from ...exceptions import ( @@ -24,16 +40,9 @@ from ...log import log from ...user_config import UserConfig from ...version import __version__ -from ..types import ( - Axis, - Coordinate, - NonNegativeFloat, - PositiveFloat, - PositiveInt, - Size, - Vector, -) +from ..types import Axis, Coordinate, Vector from ..utils import convert_legacy_names, process_expressions +from . import units from .boundaries import BoundaryType from .conversions import ExtraDimensionedProperty from .flow360_legacy import ( @@ -83,23 +92,6 @@ ) from .time_stepping import BaseTimeStepping, SteadyTimeStepping, TimeStepping from .turbulence_quantities import TurbulenceQuantitiesType, TurbulentViscosityRatio -from .unit_system import ( - AngularVelocityType, - AreaType, - DensityType, - Flow360UnitSystem, - LengthType, - PressureType, - SIUnitSystem, - TemperatureType, - UnitSystem, - UnitSystemType, - VelocityType, - ViscosityType, - flow360_unit_system, - u, - unit_system_manager, -) from .updater import updater from .validations import ( _check_aero_acoustics, @@ -222,7 +214,7 @@ class ActuatorDisk(Flow360BaseModel): axis_thrust : Axis direction of thrust, it is a unit vector - thickness : PositiveFloat + thickness :pd.PositiveFloat Thickness of Actuator Disk in mesh units force_per_area : :class:`ForcePerArea` @@ -241,7 +233,7 @@ class ActuatorDisk(Flow360BaseModel): center: Coordinate axis_thrust: Axis = pd.Field(alias="axisThrust", displayed="Axis thrust") - thickness: PositiveFloat + thickness: pd.PositiveFloat force_per_area: ForcePerArea = pd.Field(alias="forcePerArea", displayed="Force per area") @@ -503,7 +495,7 @@ class FreestreamBase(Flow360BaseModel, metaclass=ABCMeta): model_type: str alpha: Optional[float] = pd.Field(alias="alphaAngle", default=0, displayed="Alpha angle [deg]") beta: Optional[float] = pd.Field(alias="betaAngle", default=0, displayed="Beta angle [deg]") - turbulent_viscosity_ratio: Optional[NonNegativeFloat] = pd.Field( + turbulent_viscosity_ratio: Optional[pd.NonNegativeFloat] = pd.Field( alias="turbulentViscosityRatio" ) ## Legacy update pending. @@ -540,10 +532,12 @@ class FreestreamFromMach(FreestreamBase): """ model_type: Literal["FromMach"] = pd.Field("FromMach", alias="modelType", const=True) - Mach: PositiveFloat = pd.Field(displayed="Mach number") - Mach_ref: Optional[PositiveFloat] = pd.Field(alias="MachRef", displayed="Reference Mach number") - mu_ref: PositiveFloat = pd.Field(alias="muRef", displayed="Dynamic viscosity [non-dim]") - temperature: Union[PositiveFloat, Literal[-1]] = pd.Field( + Mach: pd.PositiveFloat = pd.Field(displayed="Mach number") + Mach_ref: Optional[pd.PositiveFloat] = pd.Field( + alias="MachRef", displayed="Reference Mach number" + ) + mu_ref: pd.PositiveFloat = pd.Field(alias="muRef", displayed="Dynamic viscosity [non-dim]") + temperature: Union[pd.PositiveFloat, Literal[-1]] = pd.Field( alias="Temperature", displayed="Temperature [K]", options=["Temperature [K]", "Constant temperature"], @@ -565,12 +559,14 @@ class FreestreamFromMachReynolds(FreestreamBase): model_type: Literal["FromMachReynolds"] = pd.Field( "FromMachReynolds", alias="modelType", const=True ) - Mach: PositiveFloat = pd.Field(displayed="Mach number") - Mach_ref: Optional[PositiveFloat] = pd.Field(alias="MachRef", displayed="Reference Mach number") + Mach: pd.PositiveFloat = pd.Field(displayed="Mach number") + Mach_ref: Optional[pd.PositiveFloat] = pd.Field( + alias="MachRef", displayed="Reference Mach number" + ) Reynolds: Union[pd.confloat(gt=0, allow_inf_nan=False), Literal["inf"]] = pd.Field( displayed="Reynolds number", options=["Reynolds", "Reynolds = inf"] ) - temperature: Union[PositiveFloat, Literal[-1]] = pd.Field( + temperature: Union[pd.PositiveFloat, Literal[-1]] = pd.Field( alias="Temperature", displayed="Temperature [K]", options=["Temperature [K]", "Constant temperature"], @@ -592,8 +588,8 @@ class ZeroFreestream(FreestreamBase): model_type: Literal["ZeroMach"] = pd.Field("ZeroMach", alias="modelType", const=True) Mach: Literal[0] = pd.Field(0, const=True, displayed="Mach number") Mach_ref: pd.confloat(gt=1.0e-12) = pd.Field(alias="MachRef", displayed="Reference Mach number") - mu_ref: PositiveFloat = pd.Field(alias="muRef", displayed="Dynamic viscosity [non-dim]") - temperature: Union[PositiveFloat, Literal[-1]] = pd.Field( + mu_ref: pd.PositiveFloat = pd.Field(alias="muRef", displayed="Dynamic viscosity [non-dim]") + temperature: Union[pd.PositiveFloat, Literal[-1]] = pd.Field( alias="Temperature", displayed="Temperature [K]", options=["Temperature [K]", "Constant temperature"], @@ -886,8 +882,10 @@ class BETDisk(Flow360BaseModel): tip_gap: Optional[Union[LengthType.NonNegative, Literal["inf"]]] = pd.Field( alias="tipGap", displayed="Tip gap", default="inf" ) - mach_numbers: List[NonNegativeFloat] = pd.Field(alias="MachNumbers", displayed="Mach numbers") - reynolds_numbers: List[PositiveFloat] = pd.Field( + mach_numbers: List[pd.NonNegativeFloat] = pd.Field( + alias="MachNumbers", displayed="Mach numbers" + ) + reynolds_numbers: List[pd.PositiveFloat] = pd.Field( alias="ReynoldsNumbers", displayed="Reynolds numbers" ) alphas: List[float] = pd.Field() @@ -969,7 +967,9 @@ class PorousMediumBox(PorousMediumBase): zone_type: Literal["box"] = pd.Field("box", alias="zoneType", const=True) center: LengthType.Point = pd.Field() lengths: LengthType.Moment = pd.Field() - windowing_lengths: Optional[Size] = pd.Field(alias="windowingLengths") + windowing_lengths: Optional[Tuple[pd.PositiveFloat, pd.PositiveFloat, pd.PositiveFloat]] = ( + pd.Field(alias="windowingLengths") + ) class PorousMediumVolumeZoneLegacy(Flow360BaseModel): @@ -1496,13 +1496,13 @@ class FreestreamLegacy(LegacyModel): Reynolds: Optional[Union[pd.confloat(gt=0, allow_inf_nan=False), Literal["inf"]]] = pd.Field( displayed="Reynolds number" ) - Mach: Optional[NonNegativeFloat] = pd.Field() - Mach_Ref: Optional[PositiveFloat] = pd.Field(alias="MachRef") - mu_ref: Optional[PositiveFloat] = pd.Field(alias="muRef") - temperature: Union[Literal[-1], PositiveFloat] = pd.Field(alias="Temperature") + Mach: Optional[pd.NonNegativeFloat] = pd.Field() + Mach_Ref: Optional[pd.PositiveFloat] = pd.Field(alias="MachRef") + mu_ref: Optional[pd.PositiveFloat] = pd.Field(alias="muRef") + temperature: Union[Literal[-1], pd.PositiveFloat] = pd.Field(alias="Temperature") alpha: Optional[float] = pd.Field(alias="alphaAngle") beta: Optional[float] = pd.Field(alias="betaAngle", default=0) - turbulent_viscosity_ratio: Optional[NonNegativeFloat] = pd.Field( + turbulent_viscosity_ratio: Optional[pd.NonNegativeFloat] = pd.Field( alias="turbulentViscosityRatio" ) turbulence_quantities: Optional[TurbulenceQuantitiesType] = pd.Field( @@ -1640,11 +1640,11 @@ class _FluidPropertiesTempModel(pd.BaseModel): class TimeSteppingLegacy(BaseTimeStepping, LegacyModel): """:class: `TimeSteppingLegacy` class""" - physical_steps: Optional[PositiveInt] = pd.Field(alias="physicalSteps") - time_step_size: Optional[Union[Literal["inf"], PositiveFloat]] = pd.Field( + physical_steps: Optional[pd.PositiveInt] = pd.Field(alias="physicalSteps") + time_step_size: Optional[Union[Literal["inf"], pd.PositiveFloat]] = pd.Field( "inf", alias="timeStepSize" ) - physical_steps: Optional[PositiveInt] = pd.Field(1, alias="physicalSteps") + physical_steps: Optional[pd.PositiveInt] = pd.Field(1, alias="physicalSteps") def update_model(self) -> Flow360BaseModel: class _TimeSteppingTempModel(pd.BaseModel): diff --git a/flow360/component/flow360_params/params_base.py b/flow360/component/flow360_params/params_base.py index 0d1030aac..ba8282869 100644 --- a/flow360/component/flow360_params/params_base.py +++ b/flow360/component/flow360_params/params_base.py @@ -21,12 +21,16 @@ from pydantic.v1.fields import ModelField from typing_extensions import Literal +from flow360.component.flow360_params.unit_system import ( + DimensionedType, + is_flow360_unit, +) + from ...error_messages import do_not_modify_file_manually_msg from ...exceptions import Flow360FileError, Flow360ValidationError from ...log import log from ..types import COMMENTS, TYPE_TAG_STR from .conversions import need_conversion, require, unit_converter -from .unit_system import DimensionedType, is_flow360_unit SUPPORTED_SOLVER_VERSION = "release-23.3.2.0" diff --git a/flow360/component/flow360_params/physical_properties.py b/flow360/component/flow360_params/physical_properties.py index eb40a480c..e6a235dcb 100644 --- a/flow360/component/flow360_params/physical_properties.py +++ b/flow360/component/flow360_params/physical_properties.py @@ -9,7 +9,7 @@ import numpy as np -from .unit_system import ( +from flow360.component.flow360_params.unit_system import ( DensityType, PressureType, TemperatureType, diff --git a/flow360/component/flow360_params/solvers.py b/flow360/component/flow360_params/solvers.py index 30caa9f8e..feefc7817 100644 --- a/flow360/component/flow360_params/solvers.py +++ b/flow360/component/flow360_params/solvers.py @@ -11,7 +11,6 @@ import pydantic.v1 as pd from typing_extensions import Literal -from ..types import NonNegativeFloat, NonNegativeInt, PositiveFloat, PositiveInt from .flow360_legacy import ( LegacyModel, LinearSolverLegacy, @@ -29,14 +28,16 @@ class GenericFlowSolverSettings(Flow360BaseModel, metaclass=ABCMeta): """:class:`GenericFlowSolverSettings` class""" - absolute_tolerance: Optional[PositiveFloat] = pd.Field(1.0e-10, alias="absoluteTolerance") - relative_tolerance: Optional[NonNegativeFloat] = pd.Field(0, alias="relativeTolerance") + absolute_tolerance: Optional[pd.PositiveFloat] = pd.Field(1.0e-10, alias="absoluteTolerance") + relative_tolerance: Optional[pd.NonNegativeFloat] = pd.Field(0, alias="relativeTolerance") order_of_accuracy: Optional[Literal[1, 2]] = pd.Field(2, alias="orderOfAccuracy") - CFL_multiplier: Optional[PositiveFloat] = pd.Field( + CFL_multiplier: Optional[pd.PositiveFloat] = pd.Field( 2.0, alias="CFLMultiplier", displayed="CFL Multiplier" ) - update_jacobian_frequency: Optional[PositiveInt] = pd.Field(4, alias="updateJacobianFrequency") - max_force_jac_update_physical_steps: Optional[NonNegativeInt] = pd.Field( + update_jacobian_frequency: Optional[pd.PositiveInt] = pd.Field( + 4, alias="updateJacobianFrequency" + ) + max_force_jac_update_physical_steps: Optional[pd.NonNegativeInt] = pd.Field( 0, alias="maxForceJacUpdatePhysicalSteps", displayed="Max force JAC update physical steps" ) @@ -58,7 +59,7 @@ class LinearSolver(Flow360BaseModel): max_iterations : PositiveInt, optional Maximum number of linear solver iterations, by default 50 - absolute_tolerance : PositiveFloat, optional + absolute_tolerance :pd.PositiveFloat, optional The linear solver converges when the final residual of the pseudo steps below this value. Either absolute tolerance or relative tolerance can be used to determine convergence, by default 1e-10 @@ -81,9 +82,9 @@ class LinearSolver(Flow360BaseModel): """ - max_iterations: Optional[PositiveInt] = pd.Field(alias="maxIterations", default=50) - absolute_tolerance: Optional[PositiveFloat] = pd.Field(alias="absoluteTolerance") - relative_tolerance: Optional[PositiveFloat] = pd.Field(alias="relativeTolerance") + max_iterations: Optional[pd.PositiveInt] = pd.Field(alias="maxIterations", default=50) + absolute_tolerance: Optional[pd.PositiveFloat] = pd.Field(alias="absoluteTolerance") + relative_tolerance: Optional[pd.PositiveFloat] = pd.Field(alias="relativeTolerance") # pylint: disable=missing-class-docstring,too-few-public-methods class Config(Flow360BaseModel.Config): @@ -171,13 +172,13 @@ class NavierStokesSolver(GenericFlowSolverSettings): >>> ns = NavierStokesSolver(absolute_tolerance=1e-10) """ - CFL_multiplier: Optional[PositiveFloat] = pd.Field( + CFL_multiplier: Optional[pd.PositiveFloat] = pd.Field( 1.0, alias="CFLMultiplier", displayed="CFL Multiplier" ) kappa_MUSCL: Optional[pd.confloat(ge=-1, le=1)] = pd.Field( -1, alias="kappaMUSCL", displayed="Kappa MUSCL" ) - equation_eval_frequency: Optional[PositiveInt] = pd.Field(1, alias="equationEvalFrequency") + equation_eval_frequency: Optional[pd.PositiveInt] = pd.Field(1, alias="equationEvalFrequency") numerical_dissipation_factor: Optional[pd.confloat(ge=0.01, le=1)] = pd.Field( 1, alias="numericalDissipationFactor" @@ -192,7 +193,7 @@ class NavierStokesSolver(GenericFlowSolverSettings): model_type: Literal["Compressible"] = pd.Field("Compressible", alias="modelType", const=True) low_mach_preconditioner: Optional[bool] = pd.Field(False, alias="lowMachPreconditioner") - low_mach_preconditioner_threshold: Optional[NonNegativeFloat] = pd.Field( + low_mach_preconditioner_threshold: Optional[pd.NonNegativeFloat] = pd.Field( alias="lowMachPreconditionerThreshold" ) @@ -239,7 +240,7 @@ class IncompressibleNavierStokesSolver(GenericFlowSolverSettings): pressure_correction_solver: Optional[PressureCorrectionSolver] = pd.Field( alias="pressureCorrectionSolver", default=PressureCorrectionSolver() ) - equation_eval_frequency: Optional[PositiveInt] = pd.Field(1, alias="equationEvalFrequency") + equation_eval_frequency: Optional[pd.PositiveInt] = pd.Field(1, alias="equationEvalFrequency") kappa_MUSCL: Optional[pd.confloat(ge=-1, le=1)] = pd.Field( -1, alias="kappaMUSCL", displayed="Kappa MUSCL" ) @@ -261,8 +262,8 @@ class SpalartAllmarasModelConstants(Flow360BaseModel): model_type: Literal["SpalartAllmarasConsts"] = pd.Field( "SpalartAllmarasConsts", alias="modelType", const=True ) - C_DES: Optional[NonNegativeFloat] = pd.Field(0.72) - C_d: Optional[NonNegativeFloat] = pd.Field(8.0) + C_DES: Optional[pd.NonNegativeFloat] = pd.Field(0.72) + C_d: Optional[pd.NonNegativeFloat] = pd.Field(8.0) class KOmegaSSTModelConstants(Flow360BaseModel): @@ -271,10 +272,10 @@ class KOmegaSSTModelConstants(Flow360BaseModel): model_type: Literal["kOmegaSSTConsts"] = pd.Field( "kOmegaSSTConsts", alias="modelType", const=True ) - C_DES1: Optional[NonNegativeFloat] = pd.Field(0.78) - C_DES2: Optional[NonNegativeFloat] = pd.Field(0.61) - C_d1: Optional[NonNegativeFloat] = pd.Field(20.0) - C_d2: Optional[NonNegativeFloat] = pd.Field(3.0) + C_DES1: Optional[pd.NonNegativeFloat] = pd.Field(0.78) + C_DES2: Optional[pd.NonNegativeFloat] = pd.Field(0.61) + C_d1: Optional[pd.NonNegativeFloat] = pd.Field(20.0) + C_d2: Optional[pd.NonNegativeFloat] = pd.Field(3.0) TurbulenceModelConstants = Union[SpalartAllmarasModelConstants, KOmegaSSTModelConstants] @@ -345,8 +346,8 @@ class TurbulenceModelSolver(GenericFlowSolverSettings, metaclass=ABCMeta): """ model_type: str = pd.Field(alias="modelType") - absolute_tolerance: Optional[PositiveFloat] = pd.Field(1e-8, alias="absoluteTolerance") - equation_eval_frequency: Optional[PositiveInt] = pd.Field(4, alias="equationEvalFrequency") + absolute_tolerance: Optional[pd.PositiveFloat] = pd.Field(1e-8, alias="absoluteTolerance") + equation_eval_frequency: Optional[pd.PositiveInt] = pd.Field(4, alias="equationEvalFrequency") DDES: Optional[bool] = pd.Field(False, alias="DDES", displayed="DDES") grid_size_for_LES: Optional[Literal["maxEdgeLength", "meanEdgeLength"]] = pd.Field( "maxEdgeLength", alias="gridSizeForLES" @@ -435,13 +436,15 @@ class HeatEquationSolver(GenericFlowSolverSettings): """ model_type: Literal["HeatEquation"] = pd.Field("HeatEquation", alias="modelType", const=True) - CFL_multiplier: Optional[PositiveFloat] = pd.Field( + CFL_multiplier: Optional[pd.PositiveFloat] = pd.Field( 1.0, alias="CFLMultiplier", displayed="CFL Multiplier" ) - update_jacobian_frequency: Optional[PositiveInt] = pd.Field(1, alias="updateJacobianFrequency") - absolute_tolerance: Optional[PositiveFloat] = pd.Field(1e-9, alias="absoluteTolerance") - relative_tolerance: Optional[NonNegativeFloat] = pd.Field(1e-3, alias="relativeTolerance") - equation_eval_frequency: Optional[PositiveInt] = pd.Field(alias="equationEvalFrequency") + update_jacobian_frequency: Optional[pd.PositiveInt] = pd.Field( + 1, alias="updateJacobianFrequency" + ) + absolute_tolerance: Optional[pd.PositiveFloat] = pd.Field(1e-9, alias="absoluteTolerance") + relative_tolerance: Optional[pd.NonNegativeFloat] = pd.Field(1e-3, alias="relativeTolerance") + equation_eval_frequency: Optional[pd.PositiveInt] = pd.Field(alias="equationEvalFrequency") order_of_accuracy: Optional[Literal[2]] = pd.Field(2, alias="orderOfAccuracy", const=True) linear_solver: Optional[LinearSolver] = pd.Field(LinearSolver(), alias="linearSolver") @@ -492,8 +495,8 @@ class TransitionModelSolver(GenericFlowSolverSettings): model_type: Literal["AmplificationFactorTransport"] = pd.Field( "AmplificationFactorTransport", alias="modelType", const=True ) - absolute_tolerance: Optional[PositiveFloat] = pd.Field(1e-7, alias="absoluteTolerance") - equation_eval_frequency: Optional[PositiveInt] = pd.Field(4, alias="equationEvalFrequency") + absolute_tolerance: Optional[pd.PositiveFloat] = pd.Field(1e-7, alias="absoluteTolerance") + equation_eval_frequency: Optional[pd.PositiveInt] = pd.Field(4, alias="equationEvalFrequency") turbulence_intensity_percent: Optional[pd.confloat(ge=0.03, le=2.5)] = pd.Field( alias="turbulenceIntensityPercent" ) @@ -551,7 +554,7 @@ class NavierStokesSolverLegacy(NavierStokesSolver, LegacyModel): alias="pressureCorrectionSolver" ) linear_solver_config: Optional[LinearSolverLegacy] = pd.Field(alias="linearSolverConfig") - linear_iterations: Optional[PositiveInt] = pd.Field(alias="linearIterations") + linear_iterations: Optional[pd.PositiveInt] = pd.Field(alias="linearIterations") _processed_linear_solver_config = pd.validator( "linear_solver_config", allow_reuse=True, pre=True @@ -583,7 +586,7 @@ class TurbulenceModelSolverLegacy(TurbulenceModelSolver, LegacyModel): """:class:`TurbulenceModelSolverLegacy` class""" kappa_MUSCL: Optional[pd.confloat(ge=-1, le=1)] = pd.Field(alias="kappaMUSCL") - linear_iterations: Optional[PositiveInt] = pd.Field(alias="linearIterations") + linear_iterations: Optional[pd.PositiveInt] = pd.Field(alias="linearIterations") linear_solver_config: Optional[LinearSolverLegacy] = pd.Field(alias="linearSolverConfig") rotation_correction: Optional[bool] = pd.Field(alias="rotationCorrection") @@ -655,9 +658,9 @@ class HeatEquationSolverLegacy(HeatEquationSolver, LegacyModel): """:class:`HeatEquationSolverLegacy` class""" order_of_accuracy: Optional[Literal[1, 2]] = pd.Field(alias="orderOfAccuracy") - CFL_multiplier: Optional[PositiveFloat] = pd.Field(alias="CFLMultiplier") - update_jacobian_frequency: Optional[PositiveInt] = pd.Field(alias="updateJacobianFrequency") - max_force_jac_update_physical_steps: Optional[NonNegativeInt] = pd.Field( + CFL_multiplier: Optional[pd.PositiveFloat] = pd.Field(alias="CFLMultiplier") + update_jacobian_frequency: Optional[pd.PositiveInt] = pd.Field(alias="updateJacobianFrequency") + max_force_jac_update_physical_steps: Optional[pd.NonNegativeInt] = pd.Field( alias="maxForceJacUpdatePhysicalSteps" ) linear_solver_config: Optional[LinearSolverLegacy] = pd.Field(alias="linearSolverConfig") @@ -682,8 +685,8 @@ class TransitionModelSolverLegacy(TransitionModelSolver, LegacyModel): reconstruction_gradient_limiter: Optional[pd.confloat(ge=0, le=2)] = pd.Field( alias="reconstructionGradientLimiter" ) - CFL_multiplier: Optional[PositiveFloat] = pd.Field(alias="CFLMultiplier") - linear_iterations: Optional[PositiveInt] = pd.Field(alias="linearIterations") + CFL_multiplier: Optional[pd.PositiveFloat] = pd.Field(alias="CFLMultiplier") + linear_iterations: Optional[pd.PositiveInt] = pd.Field(alias="linearIterations") linear_solver_config: Optional[LinearSolverLegacy] = pd.Field(alias="linearSolverConfig") _processed_linear_solver_config = pd.validator( diff --git a/flow360/component/flow360_params/time_stepping.py b/flow360/component/flow360_params/time_stepping.py index e23a049f2..926a23223 100644 --- a/flow360/component/flow360_params/time_stepping.py +++ b/flow360/component/flow360_params/time_stepping.py @@ -12,9 +12,9 @@ import pydantic.v1 as pd from typing_extensions import Literal -from ..types import PositiveFloat, PositiveInt +from flow360.component.flow360_params.unit_system import TimeType + from .params_base import DeprecatedAlias, Flow360BaseModel -from .unit_system import TimeType def _apply_default_to_none(original, default): @@ -31,8 +31,8 @@ class RampCFL(Flow360BaseModel): """ type: Literal["ramp"] = pd.Field("ramp", const=True) - initial: Optional[PositiveFloat] = pd.Field() - final: Optional[PositiveFloat] = pd.Field() + initial: Optional[pd.PositiveFloat] = pd.Field() + final: Optional[pd.PositiveFloat] = pd.Field() ramp_steps: Optional[int] = pd.Field(alias="rampSteps") @classmethod @@ -56,10 +56,10 @@ class AdaptiveCFL(Flow360BaseModel): """ type: Literal["adaptive"] = pd.Field("adaptive", const=True) - min: Optional[PositiveFloat] = pd.Field(default=0.1) - max: Optional[PositiveFloat] = pd.Field() - max_relative_change: Optional[PositiveFloat] = pd.Field(alias="maxRelativeChange") - convergence_limiting_factor: Optional[PositiveFloat] = pd.Field( + min: Optional[pd.PositiveFloat] = pd.Field(default=0.1) + max: Optional[pd.PositiveFloat] = pd.Field() + max_relative_change: Optional[pd.PositiveFloat] = pd.Field(alias="maxRelativeChange") + convergence_limiting_factor: Optional[pd.PositiveFloat] = pd.Field( alias="convergenceLimitingFactor" ) @@ -138,7 +138,7 @@ class UnsteadyTimeStepping(BaseTimeStepping): """ model_type: Literal["Unsteady"] = pd.Field("Unsteady", alias="modelType", const=True) - physical_steps: PositiveInt = pd.Field(alias="physicalSteps") + physical_steps: pd.PositiveInt = pd.Field(alias="physicalSteps") time_step_size: TimeType.Positive = pd.Field(alias="timeStepSize") CFL: Optional[Union[RampCFL, AdaptiveCFL]] = pd.Field( displayed="CFL", diff --git a/flow360/component/flow360_params/turbulence_quantities.py b/flow360/component/flow360_params/turbulence_quantities.py index b8b04203e..5ca84aa6f 100644 --- a/flow360/component/flow360_params/turbulence_quantities.py +++ b/flow360/component/flow360_params/turbulence_quantities.py @@ -8,7 +8,6 @@ import pydantic.v1 as pd -from ..types import NonNegativeFloat, PositiveFloat from .params_base import Flow360BaseModel @@ -21,7 +20,9 @@ class TurbulentKineticEnergy(Flow360BaseModel): model_type: Literal["TurbulentKineticEnergy"] = pd.Field( "TurbulentKineticEnergy", alias="modelType", const=True ) - turbulent_kinetic_energy: Optional[NonNegativeFloat] = pd.Field(alias="turbulentKineticEnergy") + turbulent_kinetic_energy: Optional[pd.NonNegativeFloat] = pd.Field( + alias="turbulentKineticEnergy" + ) class TurbulentIntensity(Flow360BaseModel): @@ -36,7 +37,7 @@ class TurbulentIntensity(Flow360BaseModel): model_type: Literal["TurbulentIntensity"] = pd.Field( "TurbulentIntensity", alias="modelType", const=True ) - turbulent_intensity: Optional[NonNegativeFloat] = pd.Field(alias="turbulentIntensity") + turbulent_intensity: Optional[pd.NonNegativeFloat] = pd.Field(alias="turbulentIntensity") class _SpecificDissipationRate(Flow360BaseModel, metaclass=ABCMeta): @@ -48,7 +49,7 @@ class _SpecificDissipationRate(Flow360BaseModel, metaclass=ABCMeta): model_type: Literal["SpecificDissipationRate"] = pd.Field( "SpecificDissipationRate", alias="modelType", const=True ) - specific_dissipation_rate: Optional[NonNegativeFloat] = pd.Field( + specific_dissipation_rate: Optional[pd.NonNegativeFloat] = pd.Field( alias="specificDissipationRate" ) @@ -62,7 +63,7 @@ class TurbulentViscosityRatio(Flow360BaseModel): model_type: Literal["TurbulentViscosityRatio"] = pd.Field( "TurbulentViscosityRatio", alias="modelType", const=True ) - turbulent_viscosity_ratio: Optional[NonNegativeFloat] = pd.Field( + turbulent_viscosity_ratio: Optional[pd.NonNegativeFloat] = pd.Field( alias="turbulentViscosityRatio" ) @@ -80,7 +81,7 @@ class TurbulentLengthScale(Flow360BaseModel, metaclass=ABCMeta): model_type: Literal["TurbulentLengthScale"] = pd.Field( "TurbulentLengthScale", alias="modelType", const=True ) - turbulent_length_scale: Optional[PositiveFloat] = pd.Field(alias="turbulentLengthScale") + turbulent_length_scale: Optional[pd.PositiveFloat] = pd.Field(alias="turbulentLengthScale") class ModifiedTurbulentViscosityRatio(Flow360BaseModel): @@ -93,7 +94,7 @@ class ModifiedTurbulentViscosityRatio(Flow360BaseModel): model_type: Literal["ModifiedTurbulentViscosityRatio"] = pd.Field( "ModifiedTurbulentViscosityRatio", alias="modelType", const=True ) - modified_turbulent_viscosity_ratio: Optional[PositiveFloat] = pd.Field( + modified_turbulent_viscosity_ratio: Optional[pd.PositiveFloat] = pd.Field( alias="modifiedTurbulentViscosityRatio" ) @@ -107,7 +108,7 @@ class ModifiedTurbulentViscosity(Flow360BaseModel): model_type: Literal["ModifiedTurbulentViscosity"] = pd.Field( "ModifiedTurbulentViscosity", alias="modelType", const=True ) - modified_turbulent_viscosity: Optional[PositiveFloat] = pd.Field( + modified_turbulent_viscosity: Optional[pd.PositiveFloat] = pd.Field( alias="modifiedTurbulentViscosity" ) diff --git a/flow360/component/flow360_params/unit_system.py b/flow360/component/flow360_params/unit_system.py index e5056e08b..654e99e05 100644 --- a/flow360/component/flow360_params/unit_system.py +++ b/flow360/component/flow360_params/unit_system.py @@ -2,7 +2,7 @@ Unit system definitions and utilities """ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines, duplicate-code from __future__ import annotations from abc import ABCMeta, abstractmethod @@ -16,8 +16,8 @@ import pydantic.v1 as pd import unyt as u -from ...log import log -from ...utils import classproperty +from flow360.log import log +from flow360.utils import classproperty u.dimensions.viscosity = u.dimensions.pressure * u.dimensions.time u.dimensions.angular_velocity = u.dimensions.angle / u.dimensions.time @@ -317,6 +317,7 @@ class _ConType: def validate(con_cls, value): """Additional validator for value""" + dimensioned_value = dim_type.validate(value) pd.validators.number_size_validator(dimensioned_value.value, con_cls.con_type) pd.validators.float_finite_validator( @@ -441,6 +442,7 @@ def validate(vec_cls, value): cls_obj.validate = lambda value: validate(cls_obj, value) cls_obj.__modify_schema__ = __modify_schema__ cls_obj.__get_validators__ = lambda: (yield cls_obj.validate) + return cls_obj # pylint: disable=invalid-name @@ -1126,7 +1128,6 @@ def __exit__(self, exc_type, exc_val, exc_tb): _CGS_system = u.unit_systems.cgs_unit_system _imperial_system = u.unit_systems.imperial_unit_system - flow360_length_unit = Flow360LengthUnit() flow360_mass_unit = Flow360MassUnit() flow360_time_unit = Flow360TimeUnit() diff --git a/flow360/component/flow360_params/units.py b/flow360/component/flow360_params/units.py new file mode 100644 index 000000000..01ac4f064 --- /dev/null +++ b/flow360/component/flow360_params/units.py @@ -0,0 +1,57 @@ +""" +This module is for accessing units and unit systems including flow360 unit system. +""" + +import unyt +from unyt import unit_symbols + +from flow360.component.flow360_params.unit_system import ( + BaseSystemType, + CGS_unit_system, + SI_unit_system, + UnitSystem, + flow360_angular_velocity_unit, + flow360_area_unit, + flow360_density_unit, + flow360_force_unit, + flow360_length_unit, + flow360_mass_unit, + flow360_pressure_unit, + flow360_temperature_unit, + flow360_time_unit, + flow360_unit_system, + flow360_velocity_unit, + flow360_viscosity_unit, + imperial_unit_system, +) + +__all__ = [ + "BaseSystemType", + "CGS_unit_system", + "SI_unit_system", + "UnitSystem", + "flow360_angular_velocity_unit", + "flow360_area_unit", + "flow360_density_unit", + "flow360_force_unit", + "flow360_length_unit", + "flow360_mass_unit", + "flow360_pressure_unit", + "flow360_temperature_unit", + "flow360_time_unit", + "flow360_unit_system", + "flow360_velocity_unit", + "flow360_viscosity_unit", + "imperial_unit_system", +] + + +def import_units(module, namespace): + """Import Unit objects from a module into a namespace""" + for key, value in module.__dict__.items(): + if isinstance(value, (unyt.unyt_quantity, unyt.Unit)): + namespace[key] = value + + +import_units(unit_symbols, globals()) +del import_units diff --git a/flow360/component/flow360_params/volume_zones.py b/flow360/component/flow360_params/volume_zones.py index 37fb529cf..a333c9698 100644 --- a/flow360/component/flow360_params/volume_zones.py +++ b/flow360/component/flow360_params/volume_zones.py @@ -14,11 +14,7 @@ from pydantic.v1 import StrictStr from typing_extensions import Literal -from ..constants import NumericalConstants -from ..types import Axis, List, NonNegativeFloat, PositiveFloat -from ..utils import process_expressions -from .params_base import Flow360BaseModel -from .unit_system import ( +from flow360.component.flow360_params.unit_system import ( AngularVelocityType, HeatSourceType, InverseAreaType, @@ -26,6 +22,11 @@ LengthType, ) +from ..constants import NumericalConstants +from ..types import Axis, List +from ..utils import process_expressions +from .params_base import Flow360BaseModel + class ReferenceFrameBase(Flow360BaseModel): """Base reference frame class""" @@ -249,7 +250,7 @@ class VolumeZoneBase(Flow360BaseModel, metaclass=ABCMeta): class InitialConditionHeatTransfer(Flow360BaseModel): """InitialConditionHeatTransfer""" - T: Union[PositiveFloat, StrictStr] = pd.Field(options=["Value", "Expression"]) + T: Union[pd.PositiveFloat, StrictStr] = pd.Field(options=["Value", "Expression"]) _processed_T = pd.validator("T", allow_reuse=True)(process_expressions) @@ -267,11 +268,11 @@ class HeatTransferVolumeZone(VolumeZoneBase): """HeatTransferVolumeZone type""" model_type: Literal["HeatTransfer"] = pd.Field("HeatTransfer", alias="modelType", const=True) - thermal_conductivity: PositiveFloat = pd.Field(alias="thermalConductivity") - volumetric_heat_source: Optional[Union[NonNegativeFloat, StrictStr]] = pd.Field( + thermal_conductivity: pd.PositiveFloat = pd.Field(alias="thermalConductivity") + volumetric_heat_source: Optional[Union[pd.NonNegativeFloat, StrictStr]] = pd.Field( alias="volumetricHeatSource", options=["Value", "Expression"] ) - heat_capacity: Optional[PositiveFloat] = pd.Field(alias="heatCapacity") + heat_capacity: Optional[pd.PositiveFloat] = pd.Field(alias="heatCapacity") initial_condition: Optional[InitialConditionHeatTransfer] = pd.Field(alias="initialCondition") diff --git a/flow360/component/meshing/params.py b/flow360/component/meshing/params.py index e58851657..32c6d4cc9 100644 --- a/flow360/component/meshing/params.py +++ b/flow360/component/meshing/params.py @@ -2,7 +2,7 @@ Flow360 meshing parameters """ -from typing import List, Optional, Union, get_args +from typing import List, Optional, Tuple, Union, get_args import pydantic.v1 as pd from typing_extensions import Literal @@ -15,7 +15,7 @@ _self_named_property_validator, flow360_json_encoder, ) -from ..types import Axis, Coordinate, NonNegativeFloat, PositiveFloat, Size +from ..types import Axis, Coordinate class Aniso(Flow360BaseModel): @@ -23,7 +23,7 @@ class Aniso(Flow360BaseModel): type = pd.Field("aniso", const=True) method: Literal["angle", "height", "aspectRatio"] = pd.Field() - value: PositiveFloat = pd.Field() + value: pd.PositiveFloat = pd.Field() adapt: Optional[bool] = pd.Field() @@ -88,7 +88,7 @@ def validate_edge(cls, values): class Face(Flow360BaseModel): """Face""" - max_edge_length: PositiveFloat = pd.Field(alias="maxEdgeLength") + max_edge_length: pd.PositiveFloat = pd.Field(alias="maxEdgeLength") adapt: Optional[bool] = pd.Field() @@ -142,13 +142,13 @@ class SurfaceMeshingParams(Flow360BaseModel): Flow360 Surface Meshing parameters """ - max_edge_length: PositiveFloat = pd.Field(alias="maxEdgeLength") + max_edge_length: pd.PositiveFloat = pd.Field(alias="maxEdgeLength") edges: Optional[Edges] = pd.Field() faces: Optional[Faces] = pd.Field() - curvature_resolution_angle: Optional[PositiveFloat] = pd.Field( + curvature_resolution_angle: Optional[pd.PositiveFloat] = pd.Field( alias="curvatureResolutionAngle", default=15 ) - growth_rate: Optional[PositiveFloat] = pd.Field(alias="growthRate", default=1.2) + growth_rate: Optional[pd.PositiveFloat] = pd.Field(alias="growthRate", default=1.2) if Flags.beta_features(): version: Optional[Literal["v1", "v2"]] = pd.Field(alias="version", default="v1") @@ -173,7 +173,7 @@ class Refinement(Flow360BaseModel): """Base class for refinement zones""" center: Coordinate = pd.Field() - spacing: PositiveFloat + spacing: pd.PositiveFloat class BoxRefinement(Refinement): @@ -182,7 +182,7 @@ class BoxRefinement(Refinement): """ type = pd.Field("box", const=True) - size: Size = pd.Field() + size: Tuple[pd.PositiveFloat, pd.PositiveFloat, pd.PositiveFloat] = pd.Field() axis_of_rotation: Optional[Axis] = pd.Field(alias="axisOfRotation", default=(0, 0, 1)) angle_of_rotation: Optional[float] = pd.Field(alias="angleOfRotation", default=0) @@ -193,8 +193,8 @@ class CylinderRefinement(Refinement): """ type = pd.Field("cylinder", const=True) - radius: PositiveFloat = pd.Field() - length: PositiveFloat = pd.Field() + radius: pd.PositiveFloat = pd.Field() + length: pd.PositiveFloat = pd.Field() axis: Axis = pd.Field() @@ -211,8 +211,8 @@ class Volume(Flow360BaseModel): Core volume meshing parameters """ - first_layer_thickness: PositiveFloat = pd.Field(alias="firstLayerThickness") - growth_rate: Optional[PositiveFloat] = pd.Field(alias="growthRate", default=1.2) + first_layer_thickness: pd.PositiveFloat = pd.Field(alias="firstLayerThickness") + growth_rate: Optional[pd.PositiveFloat] = pd.Field(alias="growthRate", default=1.2) gap_treatment_strength: Optional[pd.confloat(ge=0, le=1)] = pd.Field( alias="gapTreatmentStrength" ) @@ -225,13 +225,13 @@ class RotationalModelBase(Flow360BaseModel): """:class: RotorDisk""" name: Optional[str] = pd.Field() - inner_radius: Optional[NonNegativeFloat] = pd.Field(alias="innerRadius", default=0) - outer_radius: PositiveFloat = pd.Field(alias="outerRadius") - thickness: PositiveFloat = pd.Field() + inner_radius: Optional[pd.NonNegativeFloat] = pd.Field(alias="innerRadius", default=0) + outer_radius: pd.PositiveFloat = pd.Field(alias="outerRadius") + thickness: pd.PositiveFloat = pd.Field() center: Coordinate = pd.Field() - spacing_axial: PositiveFloat = pd.Field(alias="spacingAxial") - spacing_radial: PositiveFloat = pd.Field(alias="spacingRadial") - spacing_circumferential: PositiveFloat = pd.Field(alias="spacingCircumferential") + spacing_axial: pd.PositiveFloat = pd.Field(alias="spacingAxial") + spacing_radial: pd.PositiveFloat = pd.Field(alias="spacingRadial") + spacing_circumferential: pd.PositiveFloat = pd.Field(alias="spacingCircumferential") class RotorDisk(RotationalModelBase): @@ -253,7 +253,7 @@ class VolumeMeshingParams(Flow360BaseModel): """ volume: Volume = pd.Field() - refinement_factor: Optional[PositiveFloat] = pd.Field(alias="refinementFactor") + refinement_factor: Optional[pd.PositiveFloat] = pd.Field(alias="refinementFactor") farfield: Optional[Farfield] = pd.Field() refinement: Optional[List[Union[BoxRefinement, CylinderRefinement]]] = pd.Field() rotor_disks: Optional[List[RotorDisk]] = pd.Field(alias="rotorDisks") diff --git a/flow360/component/results/case_results.py b/flow360/component/results/case_results.py index 672c99034..84494a438 100644 --- a/flow360/component/results/case_results.py +++ b/flow360/component/results/case_results.py @@ -13,6 +13,14 @@ import pandas import pydantic.v1 as pd +from flow360.component.flow360_params.unit_system import ( + Flow360UnitSystem, + ForceType, + MomentType, + PowerType, + is_flow360_unit, +) + from ...cloud.s3_utils import ( CloudFileNotFoundError, get_local_filename_and_create_folders, @@ -21,13 +29,6 @@ from ...log import log from ..flow360_params.conversions import unit_converter from ..flow360_params.flow360_params import Flow360Params -from ..flow360_params.unit_system import ( - Flow360UnitSystem, - ForceType, - MomentType, - PowerType, - is_flow360_unit, -) # pylint: disable=consider-using-with TMP_DIR = tempfile.TemporaryDirectory() diff --git a/flow360/component/simulation/__init__.py b/flow360/component/simulation/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/flow360/component/simulation/exposed_units.py b/flow360/component/simulation/exposed_units.py new file mode 100644 index 000000000..495b97a28 --- /dev/null +++ b/flow360/component/simulation/exposed_units.py @@ -0,0 +1,27 @@ +""" +Extra units to be included in the dimensioned type schema +(default SI, CGS, imperial units are included by default) +""" + +# pylint: disable=no-member +import unyt as u + +extra_units = { + "mass": [], + "length": [u.mm, u.inch], + "time": [], + "temperature": [], + "velocity": [], + "area": [], + "force": [], + "pressure": [], + "density": [], + "viscosity": [], + "angular_velocity": [], + "heat_flux": [], + "heat_source": [], + "heat_capacity": [], + "thermal_conductivity": [], + "inverse_area": [], + "inverse_length": [], +} diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index cfe517098..2eef948f3 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -2,7 +2,7 @@ import hashlib import json -from typing import Literal, Optional, Union, get_args +from typing import Literal import pydantic as pd import rich diff --git a/flow360/component/simulation/material.py b/flow360/component/simulation/material.py index ebca5dc98..7422dfd55 100644 --- a/flow360/component/simulation/material.py +++ b/flow360/component/simulation/material.py @@ -1,3 +1,5 @@ +""" Classes related to material definitions representing different media contained within the simulation """ + from typing import Literal import pydantic as pd diff --git a/flow360/component/simulation/surfaces.py b/flow360/component/simulation/surfaces.py index 60ebeb2a3..b0cc91288 100644 --- a/flow360/component/simulation/surfaces.py +++ b/flow360/component/simulation/surfaces.py @@ -9,7 +9,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel -BoundaryVelocityType = Tuple[pd.StrictStrpd, pd.StrictStr, pd.StrictStr] +BoundaryVelocityType = Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr] class Surface(Flow360BaseModel): diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py new file mode 100644 index 000000000..84774cc6b --- /dev/null +++ b/flow360/component/simulation/unit_system.py @@ -0,0 +1,1482 @@ +""" +Unit system definitions and utilities +""" + +# pylint: disable=too-many-lines, duplicate-code +from __future__ import annotations + +from abc import ABCMeta +from enum import Enum +from numbers import Number +from operator import add, sub +from threading import Lock +from typing import Annotated, Any, Collection, List, Literal, Union + +import annotated_types +import numpy as np +import pydantic as pd +import unyt as u +from pydantic import PlainSerializer +from pydantic_core import InitErrorDetails, core_schema + +from flow360.log import log +from flow360.utils import classproperty + +u.dimensions.viscosity = u.dimensions.pressure * u.dimensions.time +u.dimensions.angular_velocity = u.dimensions.angle / u.dimensions.time +u.dimensions.heat_flux = u.dimensions.mass / u.dimensions.time**3 +u.dimensions.moment = u.dimensions.force * u.dimensions.length +u.dimensions.heat_source = u.dimensions.mass / u.dimensions.time**3 / u.dimensions.length +u.dimensions.heat_capacity = ( + u.dimensions.mass / u.dimensions.time**2 / u.dimensions.length / u.dimensions.temperature +) +u.dimensions.thermal_conductivity = ( + u.dimensions.mass / u.dimensions.time**3 * u.dimensions.length / u.dimensions.temperature +) +u.dimensions.inverse_area = 1 / u.dimensions.area +u.dimensions.inverse_length = 1 / u.dimensions.length + +# pylint: disable=no-member +u.unit_systems.mks_unit_system["viscosity"] = u.Pa * u.s +# pylint: disable=no-member +u.unit_systems.mks_unit_system["angular_velocity"] = u.rad / u.s +# pylint: disable=no-member +u.unit_systems.mks_unit_system["heat_flux"] = u.kg / u.s**3 +# pylint: disable=no-member +u.unit_systems.mks_unit_system["moment"] = u.N * u.m +# pylint: disable=no-member +u.unit_systems.mks_unit_system["heat_source"] = u.kg / u.s**3 / u.m +# pylint: disable=no-member +u.unit_systems.mks_unit_system["heat_capacity"] = u.kg / u.s**2 / u.m / u.K +# pylint: disable=no-member +u.unit_systems.mks_unit_system["thermal_conductivity"] = u.kg / u.s**3 * u.m / u.K +# pylint: disable=no-member +u.unit_systems.mks_unit_system["inverse_area"] = u.m ** (-2) +# pylint: disable=no-member +u.unit_systems.mks_unit_system["inverse_length"] = u.m ** (-1) + +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["viscosity"] = u.dyn * u.s / u.cm**2 +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["angular_velocity"] = u.rad / u.s +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["heat_flux"] = u.g / u.s**3 +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["moment"] = u.dyn * u.m +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["heat_source"] = u.g / u.s**3 / u.cm +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["heat_capacity"] = u.g / u.s**2 / u.cm / u.K +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["thermal_conductivity"] = u.g / u.s**3 * u.cm / u.K +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["inverse_area"] = u.cm ** (-2) +# pylint: disable=no-member +u.unit_systems.cgs_unit_system["inverse_length"] = u.cm ** (-1) + +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["viscosity"] = u.lbf * u.s / u.ft**2 +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["angular_velocity"] = u.rad / u.s +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["heat_flux"] = u.lb / u.s**3 +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["moment"] = u.lbf * u.ft +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["heat_source"] = u.lb / u.s**3 / u.ft +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["heat_capacity"] = u.lb / u.s**2 / u.ft / u.K +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["thermal_conductivity"] = u.lb / u.s**3 * u.ft / u.K +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["inverse_area"] = u.ft ** (-2) +# pylint: disable=no-member +u.unit_systems.imperial_unit_system["inverse_length"] = u.ft ** (-1) + + +class UnitSystemManager: + """ + :class: Class to manage global unit system context and switch currently used unit systems + """ + + def __init__(self): + """ + Initialize the UnitSystemManager. + """ + self._current = None + + @property + def current(self) -> UnitSystem: + """ + Get the current UnitSystem. + :return: UnitSystem + """ + + return self._current + + def copy_current(self): + """ + Get a copy of the current UnitSystem. + :return: UnitSystem + """ + if self._current: + copy = self._current.copy(deep=True) + return copy + return None + + def set_current(self, unit_system: UnitSystem): + """ + Set the current UnitSystem. + :param unit_system: + :return: + """ + self._current = unit_system + + +unit_system_manager = UnitSystemManager() + + +def _encode_ndarray(x): + """ + encoder for ndarray + """ + if x.size == 1: + return float(x) + return tuple(x.tolist()) + + +def _dimensioned_type_serializer(x): + """ + encoder for dimensioned type (unyt_quantity, unyt_array, DimensionedType) + """ + return {"value": _encode_ndarray(x.value), "units": str(x.units)} + + +# pylint: disable=no-member +def _has_dimensions(quant, dim): + """ + Checks the argument has the right dimensionality. + """ + + try: + arg_dim = quant.units.dimensions + except AttributeError: + arg_dim = u.dimensionless + return arg_dim == dim + + +def _unit_object_parser(value, unyt_types: List[type]): + """ + Parses {'value': value, 'units': units}, into unyt_type object : unyt.unyt_quantity, unyt.unyt_array + """ + if isinstance(value, dict) and "units" in value: + if "value" in value: + for unyt_type in unyt_types: + try: + return unyt_type(value["value"], value["units"]) + except u.exceptions.UnitParseError: + pass + else: + raise TypeError( + f"Dimensioned type instance {value} expects a 'value' field which was not given" + ) + return value + + +def _is_unit_validator(value): + """ + Parses str (eg: "m", "cm"), into unyt.Unit object + """ + if isinstance(value, str): + try: + value = u.Unit(value) + except u.exceptions.UnitParseError as err: + raise TypeError(str(err)) from err + return value + + +def _unit_inference_validator(value, dim_name, is_array=False): + """ + Uses current unit system to infer units for value + + Parameters + ---------- + value : + value to infer units for + expected_base_type : type + Expected base type to infer units for, eg Number + dim_name : str + dimension name, eg, "length" + + Returns + ------- + unyt_quantity or value + """ + if unit_system_manager.current: + unit = unit_system_manager.current[dim_name] + if is_array: + if all(isinstance(item, Number) for item in value): + return value * unit + if isinstance(value, Number): + return value * unit + return value + + +def _unit_array_validator(value, dim): + """ + Checks if units are provided for one component instead of entire object + + Parameters + ---------- + value : + value to check units for + dim : unyt.dimensions + dimension name, eg, unyt.dimensions.length + + Returns + ------- + unyt_quantity or value + """ + + if not _has_dimensions(value, dim): + if any(_has_dimensions(item, dim) for item in value): + raise TypeError( + f"arg '{value}' has unit provided per component, " + "instead provide dimension for entire array." + ) + return value + + +def _has_dimensions_validator(value, dim): + """ + Checks if value has expected dimension and raises TypeError + """ + if not _has_dimensions(value, dim): + raise TypeError(f"arg '{value}' does not match {dim}") + return value + + +class _DimensionedType(metaclass=ABCMeta): + """ + :class: Base class for dimensioned values + """ + + dim = None + dim_name = None + + @classmethod + def validate(cls, value): + """ + Validator for value + """ + + try: + value = _unit_object_parser(value, [u.unyt_quantity, _Flow360BaseUnit.factory]) + value = _is_unit_validator(value) + value = _unit_inference_validator(value, cls.dim_name) + value = _has_dimensions_validator(value, cls.dim) + except TypeError as err: + details = InitErrorDetails(type="value_error", ctx={"error": err}) + raise pd.ValidationError.from_exception_data("validation error", [details]) + + if isinstance(value, u.Unit): + return 1.0 * value + + return value + + # pylint: disable=unused-argument + @classmethod + def __get_pydantic_core_schema__(cls, *args, **kwargs) -> pd.CoreSchema: + return core_schema.no_info_plain_validator_function(cls.validate) + + # pylint: disable=unused-argument + @classmethod + def __get_pydantic_json_schema__(cls, schema: pd.CoreSchema, handler: pd.GetJsonSchemaHandler): + schema = {"properties": {"value": {"type": "number"}, "units": {"type": "string"}}} + + if cls.dim_name is not None: + schema["properties"]["units"]["dimension"] = cls.dim_name + + # Local import to prevent exposing mappings to the user + # pylint: disable=import-outside-toplevel + from flow360.component.simulation.exposed_units import extra_units + + units = [ + str(_SI_system[cls.dim_name]), + str(_CGS_system[cls.dim_name]), + str(_imperial_system[cls.dim_name]), + str(_flow360_system[cls.dim_name]), + ] + + units += [str(unit) for unit in extra_units[cls.dim_name]] + units = list(dict.fromkeys(units)) + schema["properties"]["units"]["enum"] = units + + schema = handler.resolve_ref_schema(schema) + + return schema + + # pylint: disable=too-few-public-methods + class _Constrained: + """ + :class: _Constrained + Note that these constrains work only for values, disregards units. + We cannot constrain that mass > 2kg, we can only constrain that mass.value > 2 + """ + + @classmethod + def get_class_object(cls, dim_type, **kwargs): + """Get a dynamically created metaclass representing the constraint""" + + class _ConType(pd.BaseModel): + value: Annotated[float, annotated_types.Interval(**kwargs)] + + def validate(con_cls, value, *args): + """Additional validator for value""" + try: + dimensioned_value = dim_type.validate(value) + + # Workaround to run annotated validation for numeric value of field + _ = _ConType(value=dimensioned_value.value) + + return dimensioned_value + except TypeError as err: + details = InitErrorDetails(type="value_error", ctx={"error": err}) + raise pd.ValidationError.from_exception_data("validation error", [details]) + + def __get_pydantic_json_schema__( + con_cls, schema: pd.CoreSchema, handler: pd.GetJsonSchemaHandler + ): + schema = dim_type.__get_pydantic_json_schema__(schema, handler) + constraints = con_cls.con_type.model_fields["value"].metadata[0] + if constraints.ge is not None: + schema["properties"]["value"]["minimum"] = constraints.ge + if constraints.le is not None: + schema["properties"]["value"]["maximum"] = constraints.le + if constraints.gt is not None: + schema["properties"]["value"]["exclusiveMinimum"] = constraints.gt + if constraints.lt is not None: + schema["properties"]["value"]["exclusiveMaximum"] = constraints.lt + + return schema + + def __get_pydantic_core_schema__(con_cls, *args, **kwargs) -> pd.CoreSchema: + return core_schema.no_info_plain_validator_function( + lambda *val_args: validate(con_cls, *val_args) + ) + + cls_obj = type("_Constrained", (), {}) + cls_obj.con_type = _ConType + cls_obj.__get_pydantic_core_schema__ = lambda *args: __get_pydantic_core_schema__( + cls_obj, *args + ) + cls_obj.__get_pydantic_json_schema__ = ( + lambda schema, handler: __get_pydantic_json_schema__(cls_obj, schema, handler) + ) + return Annotated[cls_obj, pd.PlainSerializer(_dimensioned_type_serializer)] + + # pylint: disable=invalid-name + # pylint: disable=too-many-arguments + @classmethod + def Constrained(cls, gt=None, ge=None, lt=None, le=None, allow_inf_nan=False): + """ + Utility method to generate a dimensioned type with constraints based on the pydantic confloat + """ + return cls._Constrained.get_class_object(cls, gt=gt, ge=ge, lt=lt, le=le) + + # pylint: disable=invalid-name + @classproperty + def NonNegative(self): + """ + Shorthand for a ge=0 constrained value + """ + return self._Constrained.get_class_object(self, ge=0) + + # pylint: disable=invalid-name + @classproperty + def Positive(self): + """ + Shorthand for a gt=0 constrained value + """ + return self._Constrained.get_class_object(self, gt=0) + + # pylint: disable=invalid-name + @classproperty + def NonPositive(self): + """ + Shorthand for a le=0 constrained value + """ + return self._Constrained.get_class_object(self, le=0) + + # pylint: disable=invalid-name + @classproperty + def Negative(self): + """ + Shorthand for a lt=0 constrained value + """ + return self._Constrained.get_class_object(self, lt=0) + + # pylint: disable=too-few-public-methods + class _VectorType: + @classmethod + def get_class_object(cls, dim_type, allow_zero_coord=True, allow_zero_norm=True, length=3): + """Get a dynamically created metaclass representing the vector""" + + def __get_pydantic_json_schema__( + schema: pd.CoreSchema, handler: pd.GetJsonSchemaHandler + ): + schema = dim_type.__get_pydantic_json_schema__(schema, handler) + schema["properties"]["value"]["type"] = "array" + schema["properties"]["value"]["items"] = {"type": "number"} + if length is not None: + schema["properties"]["value"]["minItems"] = length + schema["properties"]["value"]["maxItems"] = length + if length == 3: + schema["properties"]["value"]["strictType"] = {"type": "vector3"} + + return schema + + def validate(vec_cls, value, *args): + """additional validator for value""" + try: + value = _unit_object_parser(value, [u.unyt_array, _Flow360BaseUnit.factory]) + value = _is_unit_validator(value) + + is_collection = isinstance(value, Collection) or ( + isinstance(value, _Flow360BaseUnit) and isinstance(value.val, Collection) + ) + + if length is None: + if not is_collection: + raise TypeError( + f"arg '{value}' needs to be a collection of values of any length" + ) + else: + if not is_collection or len(value) != length: + raise TypeError( + f"arg '{value}' needs to be a collection of {length} values" + ) + if not vec_cls.allow_zero_coord and any(item == 0 for item in value): + raise ValueError(f"arg '{value}' cannot have zero coordinate values") + if not vec_cls.allow_zero_norm and all(item == 0 for item in value): + raise ValueError(f"arg '{value}' cannot have zero norm") + + value = _unit_inference_validator(value, vec_cls.type.dim_name, is_array=True) + value = _unit_array_validator(value, vec_cls.type.dim) + value = _has_dimensions_validator(value, vec_cls.type.dim) + + return value + except TypeError as err: + details = InitErrorDetails(type="value_error", ctx={"error": err}) + raise pd.ValidationError.from_exception_data("validation error", [details]) + + def __get_pydantic_core_schema__(vec_cls, *args, **kwargs) -> pd.CoreSchema: + return core_schema.no_info_plain_validator_function( + lambda *val_args: validate(vec_cls, *val_args) + ) + + cls_obj = type("_VectorType", (), {}) + cls_obj.type = dim_type + cls_obj.allow_zero_norm = allow_zero_norm + cls_obj.allow_zero_coord = allow_zero_coord + cls_obj.__get_pydantic_core_schema__ = lambda *args: __get_pydantic_core_schema__( + cls_obj, *args + ) + cls_obj.__get_pydantic_json_schema__ = __get_pydantic_json_schema__ + + return Annotated[cls_obj, pd.PlainSerializer(_dimensioned_type_serializer)] + + # pylint: disable=invalid-name + @classproperty + def Array(self): + """ + Array value which accepts any length + """ + return self._VectorType.get_class_object(self, length=None) + + # pylint: disable=invalid-name + @classproperty + def Point(self): + """ + Vector value which accepts zero-vectors + """ + return self._VectorType.get_class_object(self) + + # pylint: disable=invalid-name + @classproperty + def Vector(self): + """ + Vector value which accepts zero-vectors + """ + return self._VectorType.get_class_object(self) + + # pylint: disable=invalid-name + @classproperty + def Direction(self): + """ + Vector value which does not accept zero-vectors + """ + return self._VectorType.get_class_object(self, allow_zero_norm=False) + + # pylint: disable=invalid-name + @classproperty + def Axis(self): + """ + Vector value which does not accept zero-vectors + """ + return self._VectorType.get_class_object(self, allow_zero_norm=False) + + # pylint: disable=invalid-name + @classproperty + def Moment(self): + """ + Vector value which does not accept zero values in coordinates + """ + return self._VectorType.get_class_object( + self, allow_zero_norm=False, allow_zero_coord=False + ) + + +class _LengthType(_DimensionedType): + """:class: LengthType""" + + dim = u.dimensions.length + dim_name = "length" + + +LengthType = Annotated[_LengthType, PlainSerializer(_dimensioned_type_serializer)] + + +class _MassType(_DimensionedType): + """:class: MassType""" + + dim = u.dimensions.mass + dim_name = "mass" + + +MassType = Annotated[_MassType, PlainSerializer(_dimensioned_type_serializer)] + + +class _TimeType(_DimensionedType): + """:class: TimeType""" + + dim = u.dimensions.time + dim_name = "time" + + +TimeType = Annotated[_TimeType, PlainSerializer(_dimensioned_type_serializer)] + + +class _TemperatureType(_DimensionedType): + """:class: TemperatureType""" + + dim = u.dimensions.temperature + dim_name = "temperature" + + @classmethod + def validate(cls, value): + value = super(cls, cls).validate(value) + + if value is not None and isinstance(value, u.unyt_array) and value.to("K") <= 0: + raise ValueError( + f"Temperature cannot be lower or equal to absolute zero {value} == {value.to('K')}" + ) + + return value + + # pylint: disable=unused-argument + @classmethod + def __get_pydantic_core_schema__(cls, *args, **kwargs) -> pd.CoreSchema: + return core_schema.no_info_plain_validator_function(cls.validate) + + +TemperatureType = Annotated[_TemperatureType, PlainSerializer(_dimensioned_type_serializer)] + + +class _VelocityType(_DimensionedType): + """:class: VelocityType""" + + dim = u.dimensions.velocity + dim_name = "velocity" + + +VelocityType = Annotated[_VelocityType, PlainSerializer(_dimensioned_type_serializer)] + + +class _AreaType(_DimensionedType): + """:class: AreaType""" + + dim = u.dimensions.area + dim_name = "area" + + +AreaType = Annotated[_AreaType, PlainSerializer(_dimensioned_type_serializer)] + + +class _ForceType(_DimensionedType): + """:class: ForceType""" + + dim = u.dimensions.force + dim_name = "force" + + +ForceType = Annotated[_ForceType, PlainSerializer(_dimensioned_type_serializer)] + + +class _PressureType(_DimensionedType): + """:class: PressureType""" + + dim = u.dimensions.pressure + dim_name = "pressure" + + +PressureType = Annotated[_PressureType, PlainSerializer(_dimensioned_type_serializer)] + + +class _DensityType(_DimensionedType): + """:class: DensityType""" + + dim = u.dimensions.density + dim_name = "density" + + +DensityType = Annotated[_DensityType, PlainSerializer(_dimensioned_type_serializer)] + + +class _ViscosityType(_DimensionedType): + """:class: ViscosityType""" + + dim = u.dimensions.viscosity + dim_name = "viscosity" + + +ViscosityType = Annotated[_ViscosityType, PlainSerializer(_dimensioned_type_serializer)] + + +class _PowerType(_DimensionedType): + """:class: PowerType""" + + dim = u.dimensions.power + dim_name = "power" + + +PowerType = Annotated[_PowerType, PlainSerializer(_dimensioned_type_serializer)] + + +class _MomentType(_DimensionedType): + """:class: MomentType""" + + dim = u.dimensions.moment + dim_name = "moment" + + +MomentType = Annotated[_MomentType, PlainSerializer(_dimensioned_type_serializer)] + + +class _AngularVelocityType(_DimensionedType): + """:class: AngularVelocityType""" + + dim = u.dimensions.angular_velocity + dim_name = "angular_velocity" + + +AngularVelocityType = Annotated[_AngularVelocityType, PlainSerializer(_dimensioned_type_serializer)] + + +class _HeatFluxType(_DimensionedType): + """:class: HeatFluxType""" + + dim = u.dimensions.heat_flux + dim_name = "heat_flux" + + +HeatFluxType = Annotated[_HeatFluxType, PlainSerializer(_dimensioned_type_serializer)] + + +class _HeatSourceType(_DimensionedType): + """:class: HeatSourceType""" + + dim = u.dimensions.heat_source + dim_name = "heat_source" + + +HeatSourceType = Annotated[_HeatSourceType, PlainSerializer(_dimensioned_type_serializer)] + + +class _HeatCapacityType(_DimensionedType): + """:class: HeatCapacityType""" + + dim = u.dimensions.heat_capacity + dim_name = "heat_capacity" + + +HeatCapacityType = Annotated[_HeatCapacityType, PlainSerializer(_dimensioned_type_serializer)] + + +class _ThermalConductivityType(_DimensionedType): + """:class: ThermalConductivityType""" + + dim = u.dimensions.thermal_conductivity + dim_name = "thermal_conductivity" + + +ThermalConductivityType = Annotated[ + _ThermalConductivityType, PlainSerializer(_dimensioned_type_serializer) +] + + +class _InverseAreaType(_DimensionedType): + """:class: InverseAreaType""" + + dim = u.dimensions.inverse_area + dim_name = "inverse_area" + + +InverseAreaType = Annotated[_InverseAreaType, PlainSerializer(_dimensioned_type_serializer)] + + +class _InverseLengthType(_DimensionedType): + """:class: InverseLengthType""" + + dim = u.dimensions.inverse_length + dim_name = "inverse_length" + + +InverseLengthType = Annotated[_InverseLengthType, PlainSerializer(_dimensioned_type_serializer)] + + +def _iterable(obj): + try: + len(obj) + except TypeError: + return False + return True + + +class _Flow360BaseUnit(_DimensionedType): + dimension_type = None + unit_name = None + + @classproperty + def units(self): + """ + Retrieve units of a flow360 unit system value + """ + parent_self = self + + # pylint: disable=too-few-public-methods + # pylint: disable=invalid-name + class _Units: + dimensions = self.dimension_type.dim + + def __str__(self): + return f"{parent_self.unit_name}" + + return _Units() + + @property + def value(self): + """ + Retrieve value of a flow360 unit system value, use np.ndarray to keep interface consistant with unyt + """ + return np.asarray(self.val) + + # pylint: disable=invalid-name + @property + def v(self): + "alias for value" + return self.value + + def __init__(self, val=None) -> None: + self.val = val + + @classmethod + def factory(cls, value, unit_name): + """Returns specialised class object based on unit name + + Parameters + ---------- + value : Numeric or Collection + Base value + unit_name : str + Unit name, e.g. flow360_length_unit + + Returns + ------- + Specialised _Flow360BaseUnit + Returns specialised _Flow360BaseUnit such as unit_name equals provided unit_name + + Raises + ------ + ValueError + If specialised class was not found based on provided unit_name + """ + for sub_classes in _Flow360BaseUnit.__subclasses__(): + if sub_classes.unit_name == unit_name: + return sub_classes(value) + raise ValueError(f"No class found for unit_name: {unit_name}") + + def __eq__(self, other): + if isinstance(other, self.__class__): + return self.val == other.val + return False + + def __ne__(self, other): + if isinstance(other, self.__class__): + return self.val != other.val + return True + + def __len__(self): + if self.val and isinstance(self.val, Collection): + return len(self.val) + return 1 + + @property + def size(self): + """implements numpy size interface""" + return len(self) + + def _unit_iter(self, iter_obj): + if not _iterable(iter_obj): + yield self.__class__(iter_obj) + else: + for value in iter(iter_obj): + yield self.__class__(value) + + def __iter__(self): + try: + return self._unit_iter(self.val) + except TypeError as exc: + raise TypeError(f"{self} is not iterable") from exc + + def __repr__(self): + if self.val: + return f"({self.val}, {self.units})" + return f"({self.units})" + + def __str__(self): + if self.val: + return f"{self.val} {self.units}" + return f"{self.units}" + + def _can_do_math_operations(self, other): + if self.val is None: + raise ValueError( + "Cannot perform math operations on units only. Multiply unit by numerical value first." + ) + if not isinstance(other, self.__class__): + raise TypeError(f"Operation not defined on {self} and {other}") + + def __rsub__(self, other): + self._can_do_math_operations(other) + return self.__class__(other.val - self.val) + + def __sub__(self, other): + self._can_do_math_operations(other) + if isinstance(self.val, Collection): + return self.__class__(list(map(sub, self.val, other.val))) + return self.__class__(self.val - other.val) + + def __radd__(self, other): + self._can_do_math_operations(other) + return self.__add__(other) + + def __add__(self, other): + self._can_do_math_operations(other) + if isinstance(self.val, Collection): + return self.__class__(list(map(add, self.val, other.val))) + return self.__class__(self.val + other.val) + + def __rmul__(self, unit): + return self.__mul__(unit) + + def __mul__(self, other): + if isinstance(other, Number): + if self.val: + return self.__class__(self.val * other) + return self.__class__(other) + if isinstance(other, Collection) and (not self.val or self.val == 1): + return self.__class__(other) + raise TypeError(f"Operation not defined on {self} and {other}") + + def in_base(self, base, flow360_conv_system): + """ + Convert unit to a specific base system + """ + value = self.value * flow360_conv_system[self.dimension_type.dim_name] + value.units.registry = flow360_conv_system.registry + converted = value.in_base(unit_system=base) + return converted + + +class Flow360LengthUnit(_Flow360BaseUnit): + """:class: Flow360LengthUnit""" + + dimension_type = LengthType + unit_name = "flow360_length_unit" + + +class Flow360MassUnit(_Flow360BaseUnit): + """:class: Flow360MassUnit""" + + dimension_type = MassType + unit_name = "flow360_mass_unit" + + +class Flow360TimeUnit(_Flow360BaseUnit): + """:class: Flow360TimeUnit""" + + dimension_type = TimeType + unit_name = "flow360_time_unit" + + +class Flow360TemperatureUnit(_Flow360BaseUnit): + """:class: Flow360TemperatureUnit""" + + dimension_type = TemperatureType + unit_name = "flow360_temperature_unit" + + +class Flow360VelocityUnit(_Flow360BaseUnit): + """:class: Flow360VelocityUnit""" + + dimension_type = VelocityType + unit_name = "flow360_velocity_unit" + + +class Flow360AreaUnit(_Flow360BaseUnit): + """:class: Flow360AreaUnit""" + + dimension_type = AreaType + unit_name = "flow360_area_unit" + + +class Flow360ForceUnit(_Flow360BaseUnit): + """:class: Flow360ForceUnit""" + + dimension_type = ForceType + unit_name = "flow360_force_unit" + + +class Flow360PressureUnit(_Flow360BaseUnit): + """:class: Flow360PressureUnit""" + + dimension_type = PressureType + unit_name = "flow360_pressure_unit" + + +class Flow360DensityUnit(_Flow360BaseUnit): + """:class: Flow360DensityUnit""" + + dimension_type = DensityType + unit_name = "flow360_density_unit" + + +class Flow360ViscosityUnit(_Flow360BaseUnit): + """:class: Flow360ViscosityUnit""" + + dimension_type = ViscosityType + unit_name = "flow360_viscosity_unit" + + +class Flow360PowerUnit(_Flow360BaseUnit): + """:class: Flow360PowerUnit""" + + dimension_type = PowerType + unit_name = "flow360_power_unit" + + +class Flow360MomentUnit(_Flow360BaseUnit): + """:class: Flow360MomentUnit""" + + dimension_type = MomentType + unit_name = "flow360_moment_unit" + + +class Flow360AngularVelocityUnit(_Flow360BaseUnit): + """:class: Flow360AngularVelocityUnit""" + + dimension_type = AngularVelocityType + unit_name = "flow360_angular_velocity_unit" + + +class Flow360HeatFluxUnit(_Flow360BaseUnit): + """:class: Flow360HeatFluxUnit""" + + dimension_type = HeatFluxType + unit_name = "flow360_heat_flux_unit" + + +class Flow360HeatSourceUnit(_Flow360BaseUnit): + """:class: Flow360HeatSourceUnit""" + + dimension_type = HeatSourceType + unit_name = "flow360_heat_source_unit" + + +class Flow360HeatCapacityUnit(_Flow360BaseUnit): + """:class: Flow360HeatCapacityUnit""" + + dimension_type = HeatCapacityType + unit_name = "flow360_heat_capacity_unit" + + +class Flow360ThermalConductivityUnit(_Flow360BaseUnit): + """:class: Flow360ThermalConductivityUnit""" + + dimension_type = ThermalConductivityType + unit_name = "flow360_thermal_conductivity_unit" + + +class Flow360InverseAreaUnit(_Flow360BaseUnit): + """:class: Flow360InverseAreaUnit""" + + dimension_type = InverseAreaType + unit_name = "flow360_inverse_area_unit" + + +class Flow360InverseLengthUnit(_Flow360BaseUnit): + """:class: Flow360InverseLengthUnit""" + + dimension_type = InverseLengthType + unit_name = "flow360_inverse_length_unit" + + +def is_flow360_unit(value): + """ + Check if the provided value represents a dimensioned quantity with units + that start with 'flow360'. + + Parameters: + - value: The value to be checked for units. + + Returns: + - bool: True if the value has units starting with 'flow360', False otherwise. + + Raises: + - ValueError: If the provided value does not have the 'units' attribute. + """ + + if hasattr(value, "units"): + return str(value.units).startswith("flow360") + raise ValueError(f"Expected a dimensioned value, but {value} provided.") + + +_lock = Lock() + + +# pylint: disable=too-few-public-methods +class BaseSystemType(Enum): + """ + :class: Type of the base unit system to use for unit inference (all units need to be specified if not provided) + """ + + SI = "SI" + CGS = "CGS" + IMPERIAL = "Imperial" + FLOW360 = "Flow360" + NONE = None + + +_dim_names = [ + "mass", + "length", + "time", + "temperature", + "velocity", + "area", + "force", + "pressure", + "density", + "viscosity", + "power", + "moment", + "angular_velocity", + "heat_flux", + "heat_source", + "heat_capacity", + "thermal_conductivity", + "inverse_area", + "inverse_length", +] + + +class UnitSystem(pd.BaseModel): + """ + :class: Customizable unit system containing definitions for most atomic and complex dimensions. + """ + + mass: MassType = pd.Field() + length: LengthType = pd.Field() + time: TimeType = pd.Field() + temperature: TemperatureType = pd.Field() + velocity: VelocityType = pd.Field() + area: AreaType = pd.Field() + force: ForceType = pd.Field() + pressure: PressureType = pd.Field() + density: DensityType = pd.Field() + viscosity: ViscosityType = pd.Field() + power: PowerType = pd.Field() + moment: MomentType = pd.Field() + angular_velocity: AngularVelocityType = pd.Field() + heat_flux: HeatFluxType = pd.Field() + heat_source: HeatSourceType = pd.Field() + heat_capacity: HeatCapacityType = pd.Field() + thermal_conductivity: ThermalConductivityType = pd.Field() + inverse_area: InverseAreaType = pd.Field() + inverse_length: InverseLengthType = pd.Field() + + name: Literal["Custom"] = pd.Field("Custom") + + _verbose: bool = pd.PrivateAttr(True) + + @staticmethod + def __get_unit(system, dim_name, unit): + if unit is not None: + return unit + if system is not None: + if system == BaseSystemType.SI: + return _SI_system[dim_name] + if system == BaseSystemType.CGS: + return _CGS_system[dim_name] + if system == BaseSystemType.IMPERIAL: + return _imperial_system[dim_name] + if system == BaseSystemType.FLOW360: + return _flow360_system[dim_name] + return None + + def __init__(self, verbose: bool = True, **kwargs): + base_system = kwargs.get("base_system") + base_system = BaseSystemType(base_system) + units = {} + + for dim in _dim_names: + unit = kwargs.get(dim) + units[dim] = UnitSystem.__get_unit(base_system, dim, unit) + + missing = set(_dim_names) - set(units.keys()) + + super().__init__(**units, base_system=base_system) + + if len(missing) > 0: + raise ValueError( + f"Tried defining incomplete unit system, missing definitions for {','.join(missing)}" + ) + + self._verbose = verbose + + def __eq__(self, other): + equal = [getattr(self, name) == getattr(other, name) for name in _dim_names] + return all(equal) + + @classmethod + def from_dict(cls, **kwargs): + """Construct a unit system from the provided dictionary""" + + class _TemporaryModel(pd.BaseModel): + unit_system: UnitSystemType = pd.Field(discriminator="name") + + params = {"unit_system": kwargs} + model = _TemporaryModel(**params) + + return model.unit_system + + def defaults(self): + """ + Get the default units for each dimension in the unit system. + + Returns + ------- + dict + A dictionary containing the default units for each dimension. The keys are dimension names, and the values + are strings representing the default unit expressions. + + Example + ------- + >>> unit_system = UnitSystem(base_system=BaseSystemType.SI, length=u.m, mass=u.kg, time=u.s) + >>> unit_system.defaults() + {'mass': 'kg', 'length': 'm', 'time': 's', 'temperature': 'K', 'velocity': 'm/s', + 'area': 'm**2', 'force': 'N', 'pressure': 'Pa', 'density': 'kg/m**3', + 'viscosity': 'Pa*s', 'power': 'W', 'angular_velocity': 'rad/s', 'heat_flux': 'kg/s**3', + 'heat_capacity': 'kg/(s**2*m*K)', 'thermal_conductivity': 'kg*m/(s**3*K)', + 'inverse_area': '1/m**2', 'inverse_length': '1/m', 'heat_source': 'kg/(m*s**3)'} + """ + + defaults = {} + for item in self._dim_names: + defaults[item] = str(self[item].units) + return defaults + + def __getitem__(self, item): + """to support [] access""" + return getattr(self, item) + + def system_repr(self): + """(mass, length, time, temperature) string representation of the system""" + units = [ + str(unit.units if unit.v == 1.0 else unit) + for unit in [self.mass, self.length, self.time, self.temperature] + ] + str_repr = f"({', '.join(units)})" + + return str_repr + + def __enter__(self): + _lock.acquire() + if self._verbose: + log.info(f"using: {self.system_repr()} unit system") + unit_system_manager.set_current(self) + + def __exit__(self, exc_type, exc_val, exc_tb): + _lock.release() + unit_system_manager.set_current(None) + + +_SI_system = u.unit_systems.mks_unit_system +_CGS_system = u.unit_systems.cgs_unit_system +_imperial_system = u.unit_systems.imperial_unit_system + +flow360_length_unit = Flow360LengthUnit() +flow360_mass_unit = Flow360MassUnit() +flow360_time_unit = Flow360TimeUnit() +flow360_temperature_unit = Flow360TemperatureUnit() +flow360_velocity_unit = Flow360VelocityUnit() +flow360_area_unit = Flow360AreaUnit() +flow360_force_unit = Flow360ForceUnit() +flow360_pressure_unit = Flow360PressureUnit() +flow360_density_unit = Flow360DensityUnit() +flow360_viscosity_unit = Flow360ViscosityUnit() +flow360_power_unit = Flow360PowerUnit() +flow360_moment_unit = Flow360MomentUnit() +flow360_angular_velocity_unit = Flow360AngularVelocityUnit() +flow360_heat_flux_unit = Flow360HeatFluxUnit() +flow360_heat_source_unit = Flow360HeatSourceUnit() +flow360_heat_capacity_unit = Flow360HeatCapacityUnit() +flow360_thermal_conductivity_unit = Flow360ThermalConductivityUnit() +flow360_inverse_area_unit = Flow360InverseAreaUnit() +flow360_inverse_length_unit = Flow360InverseLengthUnit() + +dimensions = [ + flow360_length_unit, + flow360_mass_unit, + flow360_time_unit, + flow360_temperature_unit, + flow360_velocity_unit, + flow360_area_unit, + flow360_force_unit, + flow360_pressure_unit, + flow360_density_unit, + flow360_viscosity_unit, + flow360_power_unit, + flow360_moment_unit, + flow360_angular_velocity_unit, + flow360_heat_flux_unit, + flow360_heat_capacity_unit, + flow360_thermal_conductivity_unit, + flow360_inverse_area_unit, + flow360_inverse_length_unit, + flow360_heat_source_unit, +] + +_flow360_system = {u.dimension_type.dim_name: u for u in dimensions} + + +# pylint: disable=too-many-instance-attributes +class Flow360ConversionUnitSystem(pd.BaseModel): + """ + Flow360ConversionUnitSystem class for setting convertion rates for converting from dimensioned values into flow360 + values + """ + + base_length: float = pd.Field(np.inf, target_dimension=Flow360LengthUnit) + base_mass: float = pd.Field(np.inf, target_dimension=Flow360MassUnit) + base_time: float = pd.Field(np.inf, target_dimension=Flow360TimeUnit) + base_temperature: float = pd.Field(np.inf, target_dimension=Flow360TemperatureUnit) + base_velocity: float = pd.Field(np.inf, target_dimension=Flow360VelocityUnit) + base_area: float = pd.Field(np.inf, target_dimension=Flow360AreaUnit) + base_force: float = pd.Field(np.inf, target_dimension=Flow360ForceUnit) + base_density: float = pd.Field(np.inf, target_dimension=Flow360DensityUnit) + base_pressure: float = pd.Field(np.inf, target_dimension=Flow360PressureUnit) + base_viscosity: float = pd.Field(np.inf, target_dimension=Flow360ViscosityUnit) + base_power: float = pd.Field(np.inf, target_dimension=Flow360PowerUnit) + base_moment: float = pd.Field(np.inf, target_dimension=Flow360MomentUnit) + base_angular_velocity: float = pd.Field(np.inf, target_dimension=Flow360AngularVelocityUnit) + base_heat_flux: float = pd.Field(np.inf, target_dimension=Flow360HeatFluxUnit) + base_heat_source: float = pd.Field(np.inf, target_dimension=Flow360HeatSourceUnit) + base_heat_capacity: float = pd.Field(np.inf, target_dimension=Flow360HeatCapacityUnit) + base_thermal_conductivity: float = pd.Field( + np.inf, target_dimension=Flow360ThermalConductivityUnit + ) + base_inverse_area: float = pd.Field(np.inf, target_dimension=Flow360InverseAreaUnit) + base_inverse_length: float = pd.Field(np.inf, target_dimension=Flow360InverseLengthUnit) + + registry: Any = pd.Field(frozen=False) + conversion_system: Any = pd.Field(frozen=False) + + model_config = pd.ConfigDict(extra="forbid", validate_assignment=True, frozen=True) + + def __init__(self): + registry = u.UnitRegistry() + + for field in self.model_fields.values(): + if field.json_schema_extra is not None: + target_dimension = field.json_schema_extra.get("target_dimension", None) + if target_dimension is not None: + registry.add( + target_dimension.unit_name, + field.default, + target_dimension.dimension_type.dim, + ) + + conversion_system = u.UnitSystem( + "flow360", + "flow360_length_unit", + "flow360_mass_unit", + "flow360_time_unit", + "flow360_temperature_unit", + registry=registry, + ) + + conversion_system["velocity"] = "flow360_velocity_unit" + conversion_system["area"] = "flow360_area_unit" + conversion_system["force"] = "flow360_force_unit" + conversion_system["density"] = "flow360_density_unit" + conversion_system["pressure"] = "flow360_pressure_unit" + conversion_system["viscosity"] = "flow360_viscosity_unit" + conversion_system["power"] = "flow360_power_unit" + conversion_system["moment"] = "flow360_moment_unit" + conversion_system["angular_velocity"] = "flow360_angular_velocity_unit" + conversion_system["heat_flux"] = "flow360_heat_flux_unit" + conversion_system["heat_source"] = "flow360_heat_source_unit" + conversion_system["heat_capacity"] = "flow360_heat_capacity_unit" + conversion_system["thermal_conductivity"] = "flow360_thermal_conductivity_unit" + conversion_system["inverse_area"] = "flow360_inverse_area_unit" + conversion_system["inverse_length"] = "flow360_inverse_length_unit" + + super().__init__(registry=registry, conversion_system=conversion_system) + + # pylint: disable=no-self-argument + @pd.field_validator("*") + def assign_conversion_rate(cls, value, info: pd.ValidationInfo): + """ + Pydantic validator for assigning conversion rates to a specific unit in the registry. + """ + field = cls.model_fields.get(info.field_name) + if field.json_schema_extra is not None: + target_dimension = field.json_schema_extra.get("target_dimension", None) + if target_dimension is not None: + registry = info.data["registry"] + registry.modify(target_dimension.unit_name, value) + + return value + + +flow360_conversion_unit_system = Flow360ConversionUnitSystem() + + +class _PredefinedUnitSystem(UnitSystem): + mass: MassType = pd.Field(exclude=True) + length: LengthType = pd.Field(exclude=True) + time: TimeType = pd.Field(exclude=True) + temperature: TemperatureType = pd.Field(exclude=True) + velocity: VelocityType = pd.Field(exclude=True) + area: AreaType = pd.Field(exclude=True) + force: ForceType = pd.Field(exclude=True) + pressure: PressureType = pd.Field(exclude=True) + density: DensityType = pd.Field(exclude=True) + viscosity: ViscosityType = pd.Field(exclude=True) + power: PowerType = pd.Field(exclude=True) + moment: MomentType = pd.Field(exclude=True) + angular_velocity: AngularVelocityType = pd.Field(exclude=True) + heat_flux: HeatFluxType = pd.Field(exclude=True) + heat_source: HeatSourceType = pd.Field(exclude=True) + heat_capacity: HeatCapacityType = pd.Field(exclude=True) + thermal_conductivity: ThermalConductivityType = pd.Field(exclude=True) + inverse_area: InverseAreaType = pd.Field(exclude=True) + inverse_length: InverseLengthType = pd.Field(exclude=True) + + def system_repr(self): + return self.name + + +class SIUnitSystem(_PredefinedUnitSystem): + """:class: `SIUnitSystem` predefined SI system wrapper""" + + name: Literal["SI"] = pd.Field("SI", frozen=True) + + def __init__(self, verbose: bool = True): + super().__init__(base_system=BaseSystemType.SI, verbose=verbose) + + @classmethod + def validate(cls, _): + return SIUnitSystem() + + @classmethod + def __get_validators__(cls): + yield cls.validate + + +class CGSUnitSystem(_PredefinedUnitSystem): + """:class: `CGSUnitSystem` predefined CGS system wrapper""" + + name: Literal["CGS"] = pd.Field("CGS", frozen=True) + + def __init__(self): + super().__init__(base_system=BaseSystemType.CGS) + + @classmethod + def validate(cls, _): + return CGSUnitSystem() + + @classmethod + def __get_validators__(cls): + yield cls.validate + + +class ImperialUnitSystem(_PredefinedUnitSystem): + """:class: `ImperialUnitSystem` predefined imperial system wrapper""" + + name: Literal["Imperial"] = pd.Field("Imperial", frozen=True) + + def __init__(self): + super().__init__(base_system=BaseSystemType.IMPERIAL) + + @classmethod + def validate(cls, _): + return ImperialUnitSystem() + + @classmethod + def __get_validators__(cls): + yield cls.validate + + +class Flow360UnitSystem(_PredefinedUnitSystem): + """:class: `Flow360UnitSystem` predefined flow360 system wrapper""" + + name: Literal["Flow360"] = pd.Field("Flow360", frozen=True) + + def __init__(self, verbose: bool = True): + super().__init__(base_system=BaseSystemType.FLOW360, verbose=verbose) + + @classmethod + def validate(cls, _): + return Flow360UnitSystem() + + @classmethod + def __get_validators__(cls): + yield cls.validate + + +UnitSystemType = Union[ + SIUnitSystem, CGSUnitSystem, ImperialUnitSystem, Flow360UnitSystem, UnitSystem +] + +SI_unit_system = SIUnitSystem() +CGS_unit_system = CGSUnitSystem() +imperial_unit_system = ImperialUnitSystem() +flow360_unit_system = Flow360UnitSystem() + +# register SI, CGS unit system +u.UnitSystem("SI", "m", "kg", "s") +u.UnitSystem("CGS", "cm", "g", "s") +u.UnitSystem("Imperial", "ft", "lb", "s", temperature_unit="R") diff --git a/flow360/units.py b/flow360/component/simulation/units.py similarity index 96% rename from flow360/units.py rename to flow360/component/simulation/units.py index 30c2748a7..aed7a66b0 100644 --- a/flow360/units.py +++ b/flow360/component/simulation/units.py @@ -5,7 +5,7 @@ import unyt from unyt import unit_symbols -from .component.flow360_params.unit_system import ( +from flow360.component.simulation.unit_system import ( BaseSystemType, CGS_unit_system, SI_unit_system, diff --git a/flow360/component/types.py b/flow360/component/types.py index 7a235e7bf..031a4a2f5 100644 --- a/flow360/component/types.py +++ b/flow360/component/types.py @@ -1,10 +1,11 @@ """ Defines 'types' that various fields can be """ -from typing import List, Literal, Optional, Tuple, Union +from typing import List, Optional, Tuple import numpy as np import pydantic.v1 as pd -from typing_extensions import Annotated +from pydantic import GetJsonSchemaHandler +from pydantic_core import CoreSchema, core_schema from ..exceptions import Flow360ValidationError @@ -12,31 +13,11 @@ TYPE_TAG_STR = "_type" COMMENTS = "comments" - -def annotate_type(UnionType): # pylint:disable=invalid-name - """Annotated union type using TYPE_TAG_STR as discriminator.""" - return Annotated[UnionType, pd.Field(discriminator=TYPE_TAG_STR)] - - -PositiveFloat = pd.PositiveFloat -NonNegativeFloat = pd.NonNegativeFloat -PositiveInt = pd.PositiveInt -NonNegativeInt = pd.NonNegativeInt -NonNegativeAndNegOneInt = Union[pd.NonNegativeInt, Literal[-1]] -PositiveAndNegOneInt = Union[pd.PositiveInt, Literal[-1]] -Size = Tuple[PositiveFloat, PositiveFloat, PositiveFloat] -MomentLengthType = Tuple[PositiveFloat, PositiveFloat, PositiveFloat] -BoundaryVelocityType = Tuple[Union[float, str], Union[float, str], Union[float, str]] List2D = List[List[float]] - # we use tuple for fixed length lists, beacause List is a mutable, variable length structure Coordinate = Tuple[float, float, float] -class _PydanticValidate(pd.BaseModel): - c: Optional[Coordinate] - - class Vector(Coordinate): """:class: Vector @@ -49,9 +30,32 @@ class Vector(Coordinate): def __get_validators__(cls): yield cls.validate + # pylint: disable=unused-argument + @classmethod + def __get_pydantic_core_schema__(cls, *args, **kwargs) -> CoreSchema: + return core_schema.no_info_plain_validator_function(cls.validate) + + # pylint: disable=unused-argument + @classmethod + def __get_pydantic_json_schema__(cls, schema: CoreSchema, handler: GetJsonSchemaHandler): + new_schema = { + "type": "array", + "minItems": 3, + "maxItems": 3, + "items": [{"type": "number"}, {"type": "number"}, {"type": "number"}], + } + + schema.update(new_schema) + + return schema + @classmethod def validate(cls, vector): """validator for vector""" + + class _PydanticValidate(pd.BaseModel): + c: Optional[Coordinate] + if isinstance(vector, set): raise TypeError( Flow360ValidationError(f"set provided {vector}, but tuple or array expected.") @@ -89,6 +93,10 @@ class Axis(Vector): def __get_validators__(cls): yield cls.validate + @classmethod + def __get_pydantic_core_schema__(cls, *args, **kwargs) -> CoreSchema: + return core_schema.no_info_plain_validator_function(cls.validate) + @classmethod def validate(cls, vector): """validator for Axis""" diff --git a/flow360/services.py b/flow360/services.py index c537d6efd..91173df7f 100644 --- a/flow360/services.py +++ b/flow360/services.py @@ -7,6 +7,15 @@ import pydantic.v1 as pd +from flow360.component.flow360_params.unit_system import ( + CGS_unit_system, + SI_unit_system, + UnitSystem, + flow360_unit_system, + imperial_unit_system, + unit_system_manager, +) + from .component.flow360_params.flow360_params import ( Flow360Params, FreestreamFromVelocity, @@ -19,14 +28,6 @@ flow360_json_encoder, ) from .component.flow360_params.solvers import NavierStokesSolver, SpalartAllmaras -from .component.flow360_params.unit_system import ( - CGS_unit_system, - SI_unit_system, - UnitSystem, - flow360_unit_system, - imperial_unit_system, - unit_system_manager, -) from .exceptions import Flow360ConfigurationError unit_system_map = { diff --git a/tests/params/test_outputs.py b/tests/params/test_outputs.py index d249c080c..0204a71d4 100644 --- a/tests/params/test_outputs.py +++ b/tests/params/test_outputs.py @@ -6,7 +6,7 @@ import unyt import flow360 -import flow360.units as u +import flow360.component.flow360_params.units as u from flow360.component.flow360_params.flow360_output import ( IsoSurface, IsoSurfaceOutput, diff --git a/tests/test_handle_version_and_unit_system.py b/tests/test_handle_version_and_unit_system.py index 54a201b3a..9f7005686 100644 --- a/tests/test_handle_version_and_unit_system.py +++ b/tests/test_handle_version_and_unit_system.py @@ -5,7 +5,7 @@ import pytest import flow360 -import flow360.units as u +import flow360.component.flow360_params.units as u from flow360 import Flow360Params from flow360.exceptions import Flow360NotImplementedError, Flow360RuntimeError diff --git a/tests/test_results.py b/tests/test_results.py index e116b89ef..edb9e2f4b 100644 --- a/tests/test_results.py +++ b/tests/test_results.py @@ -7,7 +7,7 @@ import pytest import flow360 as fl -import flow360.units as u +import flow360.component.flow360_params.units as u from flow360 import log log.set_logging_level("DEBUG") diff --git a/tests/test_types.py b/tests/test_types_v1.py similarity index 62% rename from tests/test_types.py rename to tests/test_types_v1.py index b14e0fef1..3d6bc2eb6 100644 --- a/tests/test_types.py +++ b/tests/test_types_v1.py @@ -3,14 +3,13 @@ import pytest from pydantic.v1 import BaseModel, ValidationError -from flow360.component.types import Axis, Coordinate, Size, Vector +from flow360.component.types import Axis, Coordinate, Vector class Model(BaseModel): a: Optional[Axis] v: Optional[Vector] c: Optional[Coordinate] - size: Optional[Size] def test_axis_correct(): @@ -61,36 +60,3 @@ def test_coordinate_correct(): def test_coordinate_incorrect(): with pytest.raises(ValidationError): Model(c=(1, 0, 0, 0)) - - -def test_size_correct(): - Model(size=(1, 1, 1)) - - -def test_size_correct1(): - Model(size=[1, 1, 1]) - - -def test_size_incorrect(): - with pytest.raises(ValidationError): - Model(size=(0, 0, 0)) - - -def test_size_incorrect1(): - with pytest.raises(ValidationError): - Model(size=[0, 0, 0]) - - -def test_size_incorrect2(): - with pytest.raises(ValidationError): - Model(size=(-1, 1, 1)) - - -def test_size_correct3(): - with pytest.raises(ValidationError): - Model(size=(1, 1, 1, 1)) - - -def test_size_correct4(): - with pytest.raises(ValidationError): - Model(size=[1, 1, 1, 1]) diff --git a/tests/test_types_v2.py b/tests/test_types_v2.py new file mode 100644 index 000000000..a58fa547b --- /dev/null +++ b/tests/test_types_v2.py @@ -0,0 +1,62 @@ +from typing import Optional + +import pydantic as pd +import pytest + +from flow360.component.types import Axis, Coordinate, Vector + + +class Model(pd.BaseModel): + a: Optional[Axis] = pd.Field(None) + v: Optional[Vector] = pd.Field(None) + c: Optional[Coordinate] = pd.Field(None) + + +def test_axis_correct(): + a = Model(a=Axis((0, 0, 1))) + assert type(a.a) == Axis + + +def test_axis_correct2(): + a = Model(a=(0, 0, 1)) + assert type(a.a) == Axis + + +def test_axis_incorrect(): + with pytest.raises(pd.ValidationError): + Model(a=(0, 0, 0)) + + +def test_axis_incorrect2(): + with pytest.raises(pd.ValidationError): + Model(a=(0, 0, 0, 1)) + + +def test_axis_incorrect3(): + with pytest.raises(pd.ValidationError): + Model(a=Axis((0, 0, 0, 1))) + + +def test_vector_correct(): + a = Model(v=(0, 0, 1)) + assert type(a.v) == Vector + + +def test_vector_incorrect(): + with pytest.raises(pd.ValidationError): + Model(v=(0, 0, 0)) + + +def test_vector_incorrect2(): + with pytest.raises(pd.ValidationError): + Model(v=(1, 0, 0, 0)) + + +def test_coordinate_correct(): + a = Model(c=(0, 0, 0)) + assert type(a.c) == tuple + + +def test_coordinate_incorrect(): + with pytest.raises(pd.ValidationError): + Model(c=(1, 0, 0, 0)) diff --git a/tests/test_unit_system.py b/tests/test_unit_system_v1.py similarity index 100% rename from tests/test_unit_system.py rename to tests/test_unit_system_v1.py diff --git a/tests/test_unit_system_v2.py b/tests/test_unit_system_v2.py new file mode 100644 index 000000000..58c5e5d8a --- /dev/null +++ b/tests/test_unit_system_v2.py @@ -0,0 +1,502 @@ +import json +from typing import Optional, Union + +import pydantic as pd +import pytest + +from flow360.component.simulation import units as u +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.unit_system import ( + AngularVelocityType, + AreaType, + DensityType, + ForceType, + LengthType, + MassType, + PressureType, + TemperatureType, + TimeType, + VelocityType, + ViscosityType, +) + + +class DataWithUnits(pd.BaseModel): + L: LengthType = pd.Field() + m: MassType = pd.Field() + t: TimeType = pd.Field() + T: TemperatureType = pd.Field() + v: VelocityType = pd.Field() + A: AreaType = pd.Field() + F: ForceType = pd.Field() + p: PressureType = pd.Field() + r: DensityType = pd.Field() + mu: ViscosityType = pd.Field() + omega: AngularVelocityType = pd.Field() + + +class DataWithOptionalUnion(pd.BaseModel): + L: LengthType = pd.Field() + m: Optional[MassType] = pd.Field(None) + t: Union[TimeType, TemperatureType] = pd.Field() + v: Optional[Union[TimeType, TemperatureType]] = pd.Field(None) + + +class DataWithUnitsConstrained(pd.BaseModel): + L: Optional[LengthType.NonNegative] = pd.Field(None) + m: MassType.Positive = pd.Field() + t: TimeType.Negative = pd.Field() + T: TemperatureType.NonNegative = pd.Field() + v: VelocityType.NonNegative = pd.Field() + A: AreaType.Positive = pd.Field() + F: ForceType.NonPositive = pd.Field() + p: Union[PressureType.Constrained(ge=5, lt=9), PressureType.Constrained(ge=10, lt=12)] = ( + pd.Field() + ) + r: DensityType = pd.Field() + mu: ViscosityType.Constrained(ge=2) = pd.Field() + omega: AngularVelocityType.NonNegative = pd.Field() + + +class VectorDataWithUnits(pd.BaseModel): + pt: Optional[LengthType.Point] = pd.Field(None) + vec: Union[VelocityType.Direction, ForceType.Point] = pd.Field() + ax: LengthType.Axis = pd.Field() + omega: AngularVelocityType.Moment = pd.Field() + + +class Flow360DataWithUnits(Flow360BaseModel): + l: LengthType = pd.Field() + lp: LengthType.Point = pd.Field() + lc: LengthType.NonNegative = pd.Field() + + +def test_unit_access(): + assert u.CGS_unit_system + assert u.inch + + +def test_unit_systems_compare(): + # For some reason this fails but only when run with pytest -rA if we switch order + assert u.flow360_unit_system != u.SI_unit_system + assert u.SI_unit_system != u.CGS_unit_system + + assert u.SI_unit_system == u.SI_unit_system + assert u.flow360_unit_system == u.flow360_unit_system + + assert u.flow360_unit_system == u.UnitSystem(base_system="Flow360") + assert u.SI_unit_system == u.UnitSystem(base_system="SI") + + +@pytest.mark.usefixtures("array_equality_override") +def test_flow360_unit_arithmetic(): + assert 1 * u.flow360_area_unit + assert u.flow360_area_unit * 1 + + assert u.flow360_area_unit == u.flow360_area_unit + assert u.flow360_area_unit != u.flow360_density_unit + assert 1 * u.flow360_area_unit == u.flow360_area_unit * 1 + assert 1 * u.flow360_area_unit != 1 * u.flow360_density_unit + assert 1 * u.flow360_area_unit != 1 + + assert ( + 6 * u.flow360_area_unit + == 1.0 * u.flow360_area_unit + 2.0 * u.flow360_area_unit + 3.0 * u.flow360_area_unit + ) + assert -3 * u.flow360_area_unit == 1.0 * u.flow360_area_unit - 4.0 * u.flow360_area_unit + assert -3 * u.flow360_area_unit == 1.0 * u.flow360_area_unit - 4.0 * u.flow360_area_unit + assert -3 * u.flow360_area_unit == -1.0 * u.flow360_area_unit - 2.0 * u.flow360_area_unit + + with pytest.raises(TypeError): + 1 * u.flow360_area_unit + 2 + + with pytest.raises(TypeError): + 1 * u.flow360_area_unit - 2 + + with pytest.raises(TypeError): + 2 + 1 * u.flow360_area_unit + + with pytest.raises(TypeError): + 2 - 1 * u.flow360_area_unit + + with pytest.raises(ValueError): + 2 - u.flow360_area_unit + + with pytest.raises(ValueError): + 2 + u.flow360_area_unit + + with pytest.raises(TypeError): + 1 * u.flow360_area_unit + 2 * u.flow360_density_unit + + with pytest.raises(TypeError): + 1 * u.flow360_area_unit - 2 * u.flow360_density_unit + + with pytest.raises(TypeError): + 1 * u.flow360_area_unit - 2 * u.m**2 + + with pytest.raises(TypeError): + 1 * u.flow360_area_unit * u.flow360_area_unit + + with pytest.raises(TypeError): + 1 * u.flow360_viscosity_unit + 1 * u.Pa * u.s + + with pytest.raises(TypeError): + 1 * u.flow360_angular_velocity_unit - 1 * u.rad / u.s + + assert (1, 1, 1) * u.flow360_area_unit + assert u.flow360_area_unit * (1, 1, 1) + assert (1, 1, 1) * u.flow360_mass_unit + (1, 1, 1) * u.flow360_mass_unit + assert (1, 1, 1) * u.flow360_mass_unit - (1, 1, 1) * u.flow360_mass_unit + + with pytest.raises(TypeError): + assert (1, 1, 1) * u.flow360_mass_unit * (1, 1, 1) * u.flow360_mass_unit + + with pytest.raises(TypeError): + assert (1, 1, 1) * u.flow360_mass_unit * u.flow360_mass_unit + + with pytest.raises(TypeError): + assert (1, 1, 1) * u.flow360_mass_unit + (1, 1, 1) * u.flow360_length_unit + + data = VectorDataWithUnits( + pt=(1, 1, 1) * u.flow360_length_unit, + vec=(1, 1, 1) * u.flow360_velocity_unit, + ax=(1, 1, 1) * u.flow360_length_unit, + omega=(1, 1, 1) * u.flow360_angular_velocity_unit, + ) + + with u.flow360_unit_system: + data_flow360 = VectorDataWithUnits( + pt=(1, 1, 1), + vec=(1, 1, 1), + ax=(1, 1, 1), + omega=(1, 1, 1), + ) + assert data == data_flow360 + + with pytest.raises(TypeError): + data.pt + (1, 1, 1) * u.m + + with pytest.raises(TypeError): + data.vec + (1, 1, 1) * u.m / u.s + + +def test_unit_system(): + # No inference outside of context + with pytest.raises(pd.ValidationError): + data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2) + + # But we can still specify units explicitly + data = DataWithUnits( + L=1 * u.m, + m=2 * u.kg, + t=3 * u.s, + T=300 * u.K, + v=2 / 3 * u.m / u.s, + A=2 * 3 * u.m * u.m, + F=4 * u.kg * u.m / u.s**2, + p=5 * u.Pa, + r=2 * u.kg / u.m**3, + mu=3 * u.Pa * u.s, + omega=5 * u.rad / u.s, + ) + + assert data.L == 1 * u.m + assert data.m == 2 * u.kg + assert data.t == 3 * u.s + assert data.T == 300 * u.K + assert data.v == 2 / 3 * u.m / u.s + assert data.A == 6 * u.m * u.m + assert data.F == 4 * u.kg * u.m / u.s**2 + assert data.p == 5 * u.Pa + assert data.r == 2 * u.kg / u.m**3 + assert data.mu == 3 * u.Pa * u.s + assert data.omega == 5 * u.rad / u.s + + # When using a unit system the units can be inferred + + # SI + with u.SI_unit_system: + data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5) + + assert data.L == 1 * u.m + assert data.m == 2 * u.kg + assert data.t == 3 * u.s + assert data.T == 300 * u.K + assert data.v == 2 / 3 * u.m / u.s + assert data.A == 6 * u.m**2 + assert data.F == 4 * u.N + assert data.p == 5 * u.Pa + assert data.r == 2 * u.kg / u.m**3 + assert data.mu == 3 * u.Pa * u.s + assert data.omega == 5 * u.rad / u.s + + # CGS + with u.CGS_unit_system: + data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5) + + assert data.L == 1 * u.cm + assert data.m == 2 * u.g + assert data.t == 3 * u.s + assert data.T == 300 * u.K + assert data.v == 2 / 3 * u.cm / u.s + assert data.A == 6 * u.cm**2 + assert data.F == 4 * u.dyne + assert data.p == 5 * u.dyne / u.cm**2 + assert data.r == 2 * u.g / u.cm**3 + assert data.mu == 3 * u.dyn * u.s / u.cm**2 + assert data.omega == 5 * u.rad / u.s + + # Imperial + with u.imperial_unit_system: + data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5) + + assert data.L == 1 * u.ft + assert data.m == 2 * u.lb + assert data.t == 3 * u.s + assert data.T == 300 * u.R + assert data.v == 2 / 3 * u.ft / u.s + assert data.A == 6 * u.ft**2 + assert data.F == 4 * u.lbf + assert data.p == 5 * u.lbf / u.ft**2 + assert data.r == 2 * u.lb / u.ft**3 + assert data.mu == 3 * u.lbf * u.s / u.ft**2 + assert data.omega == 5 * u.rad / u.s + + # Flow360 + with u.flow360_unit_system: + data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5) + + assert data.L == 1 * u.flow360_length_unit + assert data.m == 2 * u.flow360_mass_unit + assert data.t == 3 * u.flow360_time_unit + assert data.T == 300 * u.flow360_temperature_unit + assert data.v == 2 / 3 * u.flow360_velocity_unit + assert data.A == 6 * u.flow360_area_unit + assert data.F == 4 * u.flow360_force_unit + assert data.p == 5 * u.flow360_pressure_unit + assert data.r == 2 * u.flow360_density_unit + assert data.mu == 3 * u.flow360_viscosity_unit + assert data.omega == 5 * u.flow360_angular_velocity_unit + + # Constraints + with u.SI_unit_system: + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=-1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 + ) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=1, m=0, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 + ) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=1, m=2, t=0, T=300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 + ) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=1, m=2, t=-3, T=-300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 + ) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=-1, m=2, t=-3, T=300, v=-2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 + ) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=-1, m=2, t=-3, T=300, v=2 / 3, A=0, F=-4, p=5, r=2, mu=3, omega=5 + ) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5 + ) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=9, r=2, mu=3, omega=5 + ) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained( + L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=-5 + ) + + data = DataWithUnitsConstrained( + L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=7, r=2, mu=3, omega=5 + ) + + data = DataWithUnitsConstrained( + L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=11, r=2, mu=3, omega=5 + ) + + data = DataWithUnitsConstrained( + L=None, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=7, r=2, mu=3, omega=5 + ) + + # Vector data + data = VectorDataWithUnits( + pt=(1, 1, 1) * u.m, + vec=(1, 1, 1) * u.m / u.s, + ax=(1, 1, 1) * u.m, + omega=(1, 1, 1) * u.rad / u.s, + ) + + assert all(coord == 1 * u.m for coord in data.pt) + assert all(coord == 1 * u.m / u.s for coord in data.vec) + assert all(coord == 1 * u.m for coord in data.ax) + assert all(coord == 1 * u.rad / u.s for coord in data.omega) + + with pytest.raises( + ValueError, + match=r"arg '\[1 1 1 1\] m' needs to be a collection of 3 values", + ): + data = VectorDataWithUnits( + pt=(1, 1, 1, 1) * u.m, + vec=(1, 0, 0) * u.m / u.s, + ax=(1, 1, 1) * u.m, + omega=(1, 1, 1) * u.rad / u.s, + ) + with pytest.raises(ValueError): + data = VectorDataWithUnits( + pt=(1, 1, 1) * u.m, + vec=(0, 0, 0) * u.m / u.s, + ax=(1, 1, 1) * u.m, + omega=(1, 1, 1) * u.rad / u.s, + ) + + data = VectorDataWithUnits( + pt=(1, 1, 1) * u.m, + vec=(1, 0, 0) * u.m / u.s, + ax=(1, 1, 1) * u.m, + omega=(1, 1, 1) * u.rad / u.s, + ) + + with pytest.raises(ValueError): + data = VectorDataWithUnits( + pt=(1, 1, 1) * u.m, + vec=(1, 1, 1) * u.m / u.s, + ax=(0, 0, 0) * u.m, + omega=(1, 1, 1) * u.rad / u.s, + ) + + data = VectorDataWithUnits( + pt=(1, 1, 1) * u.m, + vec=(1, 1, 1) * u.m / u.s, + ax=(1, 0, 0) * u.m, + omega=(1, 1, 1) * u.rad / u.s, + ) + + with pytest.raises(ValueError): + data = VectorDataWithUnits( + pt=(1, 1, 1) * u.m, + vec=(1, 1, 1) * u.m / u.s, + ax=(1, 1, 1) * u.m, + omega=(0, 1, 1) * u.rad / u.s, + ) + + data = VectorDataWithUnits( + pt=None, + vec=(1, 1, 1) * u.m / u.s, + ax=(1, 0, 0) * u.m, + omega=(1, 1, 1) * u.rad / u.s, + ) + + data = VectorDataWithUnits( + pt=None, + vec=(1, 1, 1) * u.N, + ax=(1, 0, 0) * u.m, + omega=(1, 1, 1) * u.rad / u.s, + ) + + with u.SI_unit_system: + # Note that for union types the first element of union that passes validation is inferred! + data = VectorDataWithUnits(pt=(1, 1, 1), vec=(1, 1, 1), ax=(1, 1, 1), omega=(1, 1, 1)) + + assert all(coord == 1 * u.m for coord in data.pt) + assert all(coord == 1 * u.m / u.s for coord in data.vec) + assert all(coord == 1 * u.m for coord in data.ax) + assert all(coord == 1 * u.rad / u.s for coord in data.omega) + + data = VectorDataWithUnits(pt=None, vec=(1, 1, 1), ax=(1, 1, 1), omega=(1, 1, 1)) + + assert data.pt is None + assert all(coord == 1 * u.m / u.s for coord in data.vec) + assert all(coord == 1 * u.m for coord in data.ax) + assert all(coord == 1 * u.rad / u.s for coord in data.omega) + + +def test_optionals_and_unions(): + + data = DataWithOptionalUnion( + L=1 * u.m, + m=2 * u.kg, + t=3 * u.s, + v=300 * u.K, + ) + + data = DataWithOptionalUnion( + L=1 * u.m, + t=3 * u.s, + ) + + data = DataWithOptionalUnion( + L=1 * u.m, + t=3 * u.K, + ) + + data = DataWithOptionalUnion( + L=1 * u.m, + t=3 * u.s, + v=300 * u.s, + ) + + +@pytest.mark.usefixtures("array_equality_override") +def test_units_serializer(): + with u.SI_unit_system: + data = Flow360DataWithUnits(l=2 * u.mm, lp=[1, 2, 3], lc=u.mm) + + data_as_json = data.model_dump_json(indent=2) + + with u.CGS_unit_system: + data_reimport = Flow360DataWithUnits(**json.loads(data_as_json)) + + assert data_reimport == data + + +def test_units_schema(): + schema = Flow360DataWithUnits.model_json_schema() + + assert schema + + +def test_unit_system_init(): + unit_system_dict = { + "mass": {"value": 1.0, "units": "kg"}, + "length": {"value": 1.0, "units": "m"}, + "time": {"value": 1.0, "units": "s"}, + "temperature": {"value": 1.0, "units": "K"}, + "velocity": {"value": 1.0, "units": "m/s"}, + "area": {"value": 1.0, "units": "m**2"}, + "force": {"value": 1.0, "units": "N"}, + "pressure": {"value": 1.0, "units": "Pa"}, + "density": {"value": 1.0, "units": "kg/m**3"}, + "viscosity": {"value": 1.0, "units": "Pa*s"}, + "power": {"value": 1.0, "units": "W"}, + "moment": {"value": 1.0, "units": "N*m"}, + "angular_velocity": {"value": 1.0, "units": "rad/s"}, + "heat_flux": {"value": 1.0, "units": "kg/s**3"}, + "heat_source": {"value": 1.0, "units": "kg/s**3/m"}, + "heat_capacity": {"value": 1.0, "units": "kg/s**2/m/K"}, + "thermal_conductivity": {"value": 1.0, "units": "kg/s**3*m/K"}, + "inverse_length": {"value": 1.0, "units": "m**(-1)"}, + "inverse_area": {"value": 1.0, "units": "m**(-2)"}, + } + us = u.UnitSystem(**unit_system_dict) + print(us) + print(u.SI_unit_system) + assert us == u.SI_unit_system diff --git a/tests/test_validator_valid_output_fields.py b/tests/test_validator_valid_output_fields.py index 4b9ff3bdd..bebac9914 100644 --- a/tests/test_validator_valid_output_fields.py +++ b/tests/test_validator_valid_output_fields.py @@ -3,7 +3,7 @@ import pytest import flow360 as fl -import flow360.units as u +import flow360.component.flow360_params.units as u from flow360.component.flow360_params.boundaries import FreestreamBoundary, NoSlipWall from flow360.component.flow360_params.flow360_output import ( IsoSurface, diff --git a/tools/integrations/schema_generation.py b/tools/integrations/schema_generation.py index 6e043ce9f..d06c82830 100644 --- a/tools/integrations/schema_generation.py +++ b/tools/integrations/schema_generation.py @@ -29,7 +29,6 @@ ReferenceFrameExpression, VolumeZoneBase, ) -from flow360.component.types import PositiveFloat here = os.path.dirname(os.path.abspath(__file__)) version_postfix = "develop" @@ -104,21 +103,25 @@ class SchemaConfig(Flow360BaseModel.SchemaConfig): class _TimeStepping(Flow360BaseModel): class _UnsteadyTimeStepping(fl.UnsteadyTimeStepping): class RampCFLUnsteady(fl.RampCFL): - initial: Optional[PositiveFloat] = pd.Field( + initial: Optional[pd.PositiveFloat] = pd.Field( default=fl.RampCFL.default_unsteady().initial ) - final: Optional[PositiveFloat] = pd.Field(default=fl.RampCFL.default_unsteady().final) + final: Optional[pd.PositiveFloat] = pd.Field( + default=fl.RampCFL.default_unsteady().final + ) ramp_steps: Optional[int] = pd.Field( alias="rampSteps", default=fl.RampCFL.default_unsteady().ramp_steps ) class AdaptiveCFLUnsteady(fl.AdaptiveCFL): - max: Optional[PositiveFloat] = pd.Field(default=fl.AdaptiveCFL.default_unsteady().max) - convergence_limiting_factor: Optional[PositiveFloat] = pd.Field( + max: Optional[pd.PositiveFloat] = pd.Field( + default=fl.AdaptiveCFL.default_unsteady().max + ) + convergence_limiting_factor: Optional[pd.PositiveFloat] = pd.Field( alias="convergenceLimitingFactor", default=fl.AdaptiveCFL.default_unsteady().convergence_limiting_factor, ) - max_relative_change: Optional[PositiveFloat] = pd.Field( + max_relative_change: Optional[pd.PositiveFloat] = pd.Field( alias="maxRelativeChange", default=fl.AdaptiveCFL.default_unsteady().max_relative_change, ) @@ -129,19 +132,21 @@ class AdaptiveCFLUnsteady(fl.AdaptiveCFL): class _SteadyTimeStepping(fl.SteadyTimeStepping): class RampCFLSteady(fl.RampCFL): - initial: Optional[PositiveFloat] = pd.Field(default=fl.RampCFL.default_steady().initial) - final: Optional[PositiveFloat] = pd.Field(default=fl.RampCFL.default_steady().final) + initial: Optional[pd.PositiveFloat] = pd.Field( + default=fl.RampCFL.default_steady().initial + ) + final: Optional[pd.PositiveFloat] = pd.Field(default=fl.RampCFL.default_steady().final) ramp_steps: Optional[int] = pd.Field( alias="rampSteps", default=fl.RampCFL.default_steady().ramp_steps ) class AdaptiveCFLSteady(fl.AdaptiveCFL): - max: Optional[PositiveFloat] = pd.Field(default=fl.AdaptiveCFL.default_steady().max) - convergence_limiting_factor: Optional[PositiveFloat] = pd.Field( + max: Optional[pd.PositiveFloat] = pd.Field(default=fl.AdaptiveCFL.default_steady().max) + convergence_limiting_factor: Optional[pd.PositiveFloat] = pd.Field( alias="convergenceLimitingFactor", default=fl.AdaptiveCFL.default_steady().convergence_limiting_factor, ) - max_relative_change: Optional[PositiveFloat] = pd.Field( + max_relative_change: Optional[pd.PositiveFloat] = pd.Field( alias="maxRelativeChange", default=fl.AdaptiveCFL.default_steady().max_relative_change, ) From 0204165d29cd75e7edfd9a1ce850694e2819012e Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 29 May 2024 10:59:32 -0400 Subject: [PATCH 015/100] Disable Simulation Pylint for now as it is not even finished. (#283) --- .pylintrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pylintrc b/.pylintrc index 0b7f6cf65..602b7f4c7 100644 --- a/.pylintrc +++ b/.pylintrc @@ -42,7 +42,7 @@ fail-under=10 #from-stdin= # Files or directories to be skipped. They should be base names, not paths. -ignore=tests, flow360/examples +ignore=tests, flow360/examples, flow360/component/simulation # Add files or directories matching the regex patterns to the ignore-list. The # regex matches against paths and can be in Posix or Windows format. From 8d59a3263e909c726707b7be50104aa9f15ebada Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 29 May 2024 11:13:08 -0400 Subject: [PATCH 016/100] [ModelRef] Added Field Definitions for **TimeStepping** (#272) * [ModelRef] Added Field Definitions for **TimeStepping** Comments addressed * Comments addressed * Update default --- .../BETDisk_and_ActuatorDisk.py | 4 +- .../Simulation_interface_illustration.py | 4 +- examples/simulation_examples/rotation.py | 4 +- .../component/simulation/simulation_params.py | 7 +- flow360/component/simulation/time_stepping.py | 13 -- .../simulation/time_stepping/time_stepping.py | 139 ++++++++++++++++++ 6 files changed, 147 insertions(+), 24 deletions(-) delete mode 100644 flow360/component/simulation/time_stepping.py create mode 100644 flow360/component/simulation/time_stepping/time_stepping.py diff --git a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py index d5d57f384..c5b128083 100644 --- a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py +++ b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py @@ -21,7 +21,7 @@ from flow360.component.simulation.primitives import Cylinder from flow360.component.simulation.references import ReferenceGeometry from flow360.component.simulation.simulation import SimulationParams -from flow360.component.simulation.time_stepping import SteadyTimeStepping +from flow360.component.simulation.time_stepping.time_stepping import Steady from flow360.component.simulation.volumes import ActuatorDisk, BETDisk, FluidDynamics from flow360.component.surface_mesh import SurfaceMesh @@ -115,7 +115,7 @@ ), ), ], - time_stepping=SteadyTimeStepping(), # MRF or use unsteady for sliding interface + time_stepping=Steady(), # MRF or use unsteady for sliding interface outputs=[ VolumeOutput(entities=["*"], output_fields=["Cp"]), ], diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py index 12b67f5ac..e86bcea5a 100644 --- a/examples/simulation_examples/Simulation_interface_illustration.py +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -27,7 +27,7 @@ Surface, Wall, ) -from flow360.component.simulation.time_stepping import SteadyTimeStepping +from flow360.component.simulation.time_stepping.time_stepping import Steady from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( UserDefinedDynamics, ) @@ -103,7 +103,7 @@ SlipWall(entities=[slip_wall]), FreestreamBoundary(entities=[far_field]), ], - time_stepping=SteadyTimeStepping(), + time_stepping=Steady(), outputs=[ SurfaceOutput(entities=[slip_wall, far_field], output_fields=["Cf", "Cp"]), SurfaceOutput(entities=[wing_surface], output_fields=["primitiveVars"]), diff --git a/examples/simulation_examples/rotation.py b/examples/simulation_examples/rotation.py index ffaf11e36..5e1eda9b9 100644 --- a/examples/simulation_examples/rotation.py +++ b/examples/simulation_examples/rotation.py @@ -21,7 +21,7 @@ from flow360.component.simulation.references import ReferenceGeometry from flow360.component.simulation.simulation import SimulationParams from flow360.component.simulation.surfaces import Surface, Wall -from flow360.component.simulation.time_stepping import SteadyTimeStepping +from flow360.component.simulation.time_stepping.time_stepping import Steady from flow360.component.simulation.volumes import Rotation wing_surface = Surface(mesh_patch_name="1") @@ -95,7 +95,7 @@ ## TODO: FreestreamBoundary is supposed to be auto populated since we have farfield=Farfield(type="auto"), # FreestreamBoundary(entities=[far_field]), ], - time_stepping=SteadyTimeStepping(), # MRF or use unsteady for sliding interface + time_stepping=Steady(), # MRF or use unsteady for sliding interface outputs=[ SurfaceOutput(entities=[wing_surface], output_fields=["primitiveVars"]), ], diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index f6dfa2b7f..8c5125e5c 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -13,10 +13,7 @@ from flow360.component.simulation.outputs import OutputTypes from flow360.component.simulation.references import ReferenceGeometry from flow360.component.simulation.surfaces import SurfaceTypes -from flow360.component.simulation.time_stepping import ( - SteadyTimeStepping, - UnsteadyTimeStepping, -) +from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( UserDefinedDynamics, ) @@ -63,7 +60,7 @@ class SimulationParams(Flow360BaseModel): """ Below can be mostly reused with existing models """ - time_stepping: Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]] = pd.Field(None) + time_stepping: Optional[Union[Steady, Unsteady]] = pd.Field(None) user_defined_dynamics: Optional[List[UserDefinedDynamics]] = pd.Field(None) """ Support for user defined expression? diff --git a/flow360/component/simulation/time_stepping.py b/flow360/component/simulation/time_stepping.py deleted file mode 100644 index d161b6936..000000000 --- a/flow360/component/simulation/time_stepping.py +++ /dev/null @@ -1,13 +0,0 @@ -from flow360.component.simulation.framework.base_model import Flow360BaseModel - - -class SteadyTimeStepping(Flow360BaseModel): - """Same as Flow360Param""" - - pass - - -class UnsteadyTimeStepping(Flow360BaseModel): - """Same as Flow360Param""" - - pass diff --git a/flow360/component/simulation/time_stepping/time_stepping.py b/flow360/component/simulation/time_stepping/time_stepping.py new file mode 100644 index 000000000..e95c223ec --- /dev/null +++ b/flow360/component/simulation/time_stepping/time_stepping.py @@ -0,0 +1,139 @@ +from abc import ABCMeta +from typing import Literal, Optional, Union + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel + + +def _apply_default_to_none(original, default): + for field_name in original.__fields__: + value = getattr(original, field_name) + if value is None: + setattr(original, field_name, default.dict()[field_name]) + return original + + +class RampCFL(Flow360BaseModel): + """ + Ramp CFL for time stepping component + """ + + type: Literal["ramp"] = pd.Field("ramp", frozen=True) + initial: Optional[pd.PositiveFloat] = pd.Field(None) + final: Optional[pd.PositiveFloat] = pd.Field(None) + ramp_steps: Optional[int] = pd.Field(None) + + @classmethod + def default_unsteady(cls): + """ + returns default unsteady Ramp CFL settings + """ + return cls(initial=1, final=1e6, ramp_steps=30) + + @classmethod + def default_steady(cls): + """ + returns default steady Ramp CFL settings + """ + return cls(initial=5, final=200, ramp_steps=40) + + +class AdaptiveCFL(Flow360BaseModel): + """ + Adaptive CFL for time stepping component + """ + + type: Literal["adaptive"] = pd.Field("adaptive", frozen=True) + min: pd.PositiveFloat = pd.Field(default=0.1) + max: Optional[pd.PositiveFloat] = pd.Field(None) + max_relative_change: Optional[pd.PositiveFloat] = pd.Field(None) + convergence_limiting_factor: Optional[pd.PositiveFloat] = pd.Field(None) + + @classmethod + def default_unsteady(cls): + """ + returns default unsteady Adaptive CFL settings + """ + return cls(max=1e6, convergence_limiting_factor=1.0, max_relative_change=50) + + @classmethod + def default_steady(cls): + """ + returns default steady Adaptive CFL settings + """ + return cls(max=1e4, convergence_limiting_factor=0.25, max_relative_change=1) + + +class BaseTimeStepping(Flow360BaseModel, metaclass=ABCMeta): + """ + Base class for time stepping component + """ + + order_of_accuracy: Literal[1, 2] = pd.Field(2) + + # TODO: + # # pylint: disable=arguments-differ + # def to_solver(self, params, **kwargs) -> BaseTimeStepping: + # """ + # returns configuration object in flow360 units system + # """ + # return super().to_solver(params, **kwargs) + + +class Steady(BaseTimeStepping): + """ + Steady time stepping component + """ + + model_type: Literal["Steady"] = pd.Field("Steady", frozen=True) + max_steps: int = pd.Field(2000, gt=0, le=100000, description="Maximum number of pseudo steps.") + CFL: Union[RampCFL, AdaptiveCFL] = pd.Field( + default=AdaptiveCFL.default_steady(), + ) + + @pd.model_validator(mode="before") + @classmethod + def set_default_cfl(cls, values): + """ + Populate CFL's None fields with default + """ + if "CFL" not in values: + return values # will be handeled by default value + cfl_input = values["CFL"] + if isinstance(cfl_input, AdaptiveCFL): + cfl_input = _apply_default_to_none(cfl_input, AdaptiveCFL.default_steady()) + elif isinstance(cfl_input, RampCFL): + cfl_input = _apply_default_to_none(cfl_input, RampCFL.default_steady()) + return values + + +class Unsteady(BaseTimeStepping): + """ + Unsteady time stepping component + """ + + model_type: Literal["Unsteady"] = pd.Field("Unsteady", frozen=True) + max_pseudo_steps: int = pd.Field( + 100, gt=0, le=100000, description="Maximum pseudo steps within one physical step." + ) + steps: pd.PositiveInt = pd.Field(description="Number of physical steps.") + step_size: TimeType.Positive = pd.Field(description="Time step size in physical step marching,") + CFL: Union[RampCFL, AdaptiveCFL] = pd.Field( + default=AdaptiveCFL.default_unsteady(), + ) + + @pd.model_validator(mode="before") + @classmethod + def set_default_cfl(cls, values): + """ + Populate CFL's None fields with default + """ + if "CFL" not in values: + return values # will be handeled by default value + cfl_input = values["CFL"] + if isinstance(cfl_input, AdaptiveCFL): + cfl_input = _apply_default_to_none(cfl_input, AdaptiveCFL.default_unsteady()) + elif isinstance(cfl_input, RampCFL): + cfl_input = _apply_default_to_none(cfl_input, RampCFL.default_unsteady()) + return values From d3d7a09a8217903379a568a99c5ab86fc88adebf Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 29 May 2024 12:34:53 -0400 Subject: [PATCH 017/100] Fix bug where time average outputs are not listed (#284) --- flow360/component/simulation/outputs/outputs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index f58cb1c85..7e59b556a 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -21,6 +21,7 @@ SurfaceList, ) from flow360.component.simulation.primitives import Surface +from flow360.component.simulation.unit_system import LengthType """Mostly the same as Flow360Param counterparts. Caveats: @@ -125,7 +126,9 @@ class UserDefinedFields(Flow360BaseModel): OutputTypes = Union[ SurfaceOutput, + TimeAverageSurfaceOutput, VolumeOutput, + TimeAverageVolumeOutput, SliceOutput, IsosurfaceOutput, SurfaceIntegralOutput, From 28b5df2c7de54b87ed435d3a90927a80db1ceda5 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 29 May 2024 12:55:17 -0400 Subject: [PATCH 018/100] Added output format option (#285) --- .../component/simulation/outputs/outputs.py | 46 +++++++++++-------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index 7e59b556a..cef41fd51 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -26,7 +26,7 @@ """Mostly the same as Flow360Param counterparts. Caveats: 1. Check if we support non-average and average output specified at the same time in solver. (Yes but they share the same output_fields) -2. We do not support mulitple output frequencies for the same type of output. +2. We do not support mulitple output frequencies/file format for the same type of output. """ @@ -46,21 +46,15 @@ class _AnimationSettings(Flow360BaseModel): ) -class _TimeAverageAdditionalAnimationSettings(Flow360BaseModel): +class _AnimationAndFileFormatSettings(_AnimationSettings): """ - Additional controls when using time-averaged output. - - Notes - ----- - Old `computeTimeAverages` can be infered when user is explicitly using for example `TimeAverageSurfaceOutput`. + Controls how frequently the output files are generated and the file format. """ - start_step: Optional[Union[pd.NonNegativeInt, Literal[-1]]] = pd.Field( - default=-1, description="Physical time step to start calculating averaging" - ) + output_format: Literal["paraview", "tecplot", "both"] = pd.Field(default="paraview") -class SurfaceOutput(_AnimationSettings): +class SurfaceOutput(_AnimationAndFileFormatSettings): entities: EntityList[Surface] = pd.Field(alias="surfaces") write_single_file: Optional[bool] = pd.Field( default=False, @@ -69,35 +63,47 @@ class SurfaceOutput(_AnimationSettings): output_fields: UniqueAliasedStringList[SurfaceFields] = pd.Field() -class TimeAverageSurfaceOutput(SurfaceOutput, _TimeAverageAdditionalAnimationSettings): +class TimeAverageSurfaceOutput(SurfaceOutput): """ Caveats: Solver side only accept exactly the same set of output_fields (is shared) between VolumeOutput and TimeAverageVolumeOutput. + + Notes + ----- + Old `computeTimeAverages` can be infered when user is explicitly using for example `TimeAverageSurfaceOutput`. """ - pass + start_step: Union[pd.NonNegativeInt, Literal[-1]] = pd.Field( + default=-1, description="Physical time step to start calculating averaging" + ) -class VolumeOutput(_AnimationSettings): +class VolumeOutput(_AnimationAndFileFormatSettings): output_fields: UniqueAliasedStringList[VolumeFields] = pd.Field() -class TimeAverageVolumeOutput(VolumeOutput, _TimeAverageAdditionalAnimationSettings): +class TimeAverageVolumeOutput(VolumeOutput): """ Caveats: Solver side only accept exactly the same set of output_fields (is shared) between VolumeOutput and TimeAverageVolumeOutput. Also let's not worry about allowing entities here as it is not supported by solver anyway. + + Notes + ----- + Old `computeTimeAverages` can be infered when user is explicitly using for example `TimeAverageSurfaceOutput`. """ - pass + start_step: Union[pd.NonNegativeInt, Literal[-1]] = pd.Field( + default=-1, description="Physical time step to start calculating averaging" + ) -class SliceOutput(_AnimationSettings): +class SliceOutput(_AnimationAndFileFormatSettings): entities: UniqueItemList[Slice] = pd.Field(alias="slices") output_fields: UniqueAliasedStringList[SliceFields] = pd.Field() -class IsosurfaceOutput(_AnimationSettings): +class IsosurfaceOutput(_AnimationAndFileFormatSettings): entities: UniqueItemList[Isosurface] = pd.Field(alias="isosurfaces") output_fields: UniqueAliasedStringList[CommonFields] = pd.Field() @@ -113,9 +119,9 @@ class ProbeOutput(_AnimationSettings): class AeroAcousticOutput(Flow360BaseModel): - patch_type: Optional[str] = pd.Field("solid", frozen=True) + patch_type: str = pd.Field("solid", frozen=True) observers: List[LengthType.Point] = pd.Field() - write_per_surface_output: Optional[bool] = pd.Field(False) + write_per_surface_output: bool = pd.Field(False) class UserDefinedFields(Flow360BaseModel): From 500443d381389f1d259ae2273e686debac59a44a Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 30 May 2024 01:13:49 -0400 Subject: [PATCH 019/100] [ModelRef] Added Field Definitions for **ReferenceGeometry** (#280) * [ModelRef] Added Field Definitions for **ReferenceGeometry** * added some thoughts in docstring * Fix unit test --- flow360/component/simulation/primitives.py | 19 ++++++++++++++++++- flow360/component/simulation/references.py | 14 -------------- .../component/simulation/simulation_params.py | 2 +- flow360/component/simulation/unit_system.py | 1 + 4 files changed, 20 insertions(+), 16 deletions(-) delete mode 100644 flow360/component/simulation/references.py diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 3e3e8d8a1..4cbf7415e 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -1,10 +1,26 @@ from abc import ABCMeta -from typing import Final, Literal, Optional, Tuple, final +from typing import Final, Literal, Optional, Tuple, Union, final import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityBase +from flow360.component.simulation.unit_system import AreaType, LengthType + + +class ReferenceGeometry(Flow360BaseModel): + """ + Contains all geometrical related refrence values + Note: + - mesh_unit is removed from here and will be a property + TODO: + - Support expression for time-dependent axis etc? + - What about force axis? + """ + + moment_center: Optional[LengthType.Point] = pd.Field() + moment_length: Optional[Union[LengthType.Positive, LengthType.Moment]] = pd.Field() + area: Optional[AreaType.Positive] = pd.Field() class Transformation(Flow360BaseModel): @@ -58,4 +74,5 @@ class Cylinder(_VolumeEntityBase): @final class Surface(_SurfaceEntityBase): + # Should inherit from `ReferenceGeometry` but we do not support this from solver side. pass diff --git a/flow360/component/simulation/references.py b/flow360/component/simulation/references.py deleted file mode 100644 index 98ffe859d..000000000 --- a/flow360/component/simulation/references.py +++ /dev/null @@ -1,14 +0,0 @@ -from typing import Optional, Union - -import pydantic as pd - -from flow360.component.simulation.base_model import Flow360BaseModel - - -class ReferenceGeometry(Flow360BaseModel): - # Note: Cannot use dimensioned values for now because of V1 pd - "Contains all geometrical related refrence values" - moment_center: Optional[Union[float, tuple[float, float, float]]] = pd.Field() - moment_length: Optional[tuple[float, float, float]] = pd.Field() - area: Optional[float] = pd.Field() - mesh_unit: Optional[float] = pd.Field() diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 8c5125e5c..74081cfbf 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -11,7 +11,7 @@ from flow360.component.simulation.meshing_param.params import MeshingParameters from flow360.component.simulation.operating_condition import OperatingConditionTypes from flow360.component.simulation.outputs import OutputTypes -from flow360.component.simulation.references import ReferenceGeometry +from flow360.component.simulation.primitives import ReferenceGeometry from flow360.component.simulation.surfaces import SurfaceTypes from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 84774cc6b..b39afdf09 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -36,6 +36,7 @@ u.dimensions.inverse_area = 1 / u.dimensions.area u.dimensions.inverse_length = 1 / u.dimensions.length +# TODO: IIRC below is automatically derived once you define things above. # pylint: disable=no-member u.unit_systems.mks_unit_system["viscosity"] = u.Pa * u.s # pylint: disable=no-member From ec306bc63241c0b6d55196bf801c0b3f1087dec2 Mon Sep 17 00:00:00 2001 From: Feilin <52168719+feilin-flexcompute@users.noreply.github.com> Date: Thu, 30 May 2024 06:25:32 -0400 Subject: [PATCH 020/100] [ready for review] create surface mesh from geometry id (#262) * create surface mesh from geometry id * remove _0 in the naming * rename an example file * address comments * address comments * fix key in Cylinder class * fix path of resources in examples * remove dev env settting; keep geometry file name in remote * added preprod env handling (#282) Co-authored-by: Feilin <52168719+feilin-flexcompute@users.noreply.github.com> * use dev in geometry example * address comments * fix surface mesh cylinder from 3rd party * remove iges support --------- Co-authored-by: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> --- examples/geometry_from_files.py | 11 ++- ...h_cylinder_from_3rd_party_geometry_file.py | 20 ++++++ examples/volume_mesher_v2_from_inputs.py | 2 - flow360/component/geometry.py | 61 ++++------------ flow360/component/surface_mesh.py | 48 ++++++++++--- flow360/component/utils.py | 39 +++++++++++ flow360/environment.py | 18 +++++ flow360/examples/__init__.py | 2 - flow360/examples/base_test_case.py | 5 ++ flow360/examples/cylinder.py | 2 + flow360/examples/cylinder/cylinder.x_t | 66 ++++++++++++++++++ flow360/examples/cylinder/surface_params.json | 5 ++ flow360/examples/octahedron.py | 12 ---- flow360/examples/octahedron/Trunc.SLDASM | Bin 89529 -> 0 bytes tests/data/geometry/Trunc.SLDASM | Bin 89529 -> 0 bytes tests/test_geometry.py | 6 +- 16 files changed, 222 insertions(+), 75 deletions(-) create mode 100644 examples/surface_mesh_cylinder_from_3rd_party_geometry_file.py create mode 100644 flow360/examples/cylinder/cylinder.x_t create mode 100644 flow360/examples/cylinder/surface_params.json delete mode 100644 flow360/examples/octahedron.py delete mode 100644 flow360/examples/octahedron/Trunc.SLDASM delete mode 100644 tests/data/geometry/Trunc.SLDASM diff --git a/examples/geometry_from_files.py b/examples/geometry_from_files.py index a1b8bedbe..99bbd0937 100644 --- a/examples/geometry_from_files.py +++ b/examples/geometry_from_files.py @@ -1,8 +1,13 @@ import flow360 as fl from flow360.component.geometry import Geometry -from flow360.examples import Octahedron +from flow360.examples import Cylinder -geometry = Geometry.from_file(Octahedron.geometry, name="octahedron") -geometry = geometry.submit() +fl.Env.preprod.active() + +geometry_draft = Geometry.from_file( + Cylinder.geometry, + name="testing-cylinder-geometry", +) +geometry = geometry_draft.submit() print(geometry) diff --git a/examples/surface_mesh_cylinder_from_3rd_party_geometry_file.py b/examples/surface_mesh_cylinder_from_3rd_party_geometry_file.py new file mode 100644 index 000000000..30411d730 --- /dev/null +++ b/examples/surface_mesh_cylinder_from_3rd_party_geometry_file.py @@ -0,0 +1,20 @@ +import flow360 as fl +from flow360.component.geometry import Geometry +from flow360.examples import Cylinder + +fl.Env.preprod.active() + +geometry = Geometry.from_file( + Cylinder.geometry, + name="testing-cylinder-geometry", +) +geometry = geometry.submit() + +params = fl.SurfaceMeshingParams(Cylinder.surface_json) +surface_mesh = fl.SurfaceMesh.create( + geometry_id=geometry.id, params=params, name="cylinder-surface-mesh" +) +surface_mesh = surface_mesh.submit() + +print(surface_mesh) +print(surface_mesh.params) diff --git a/examples/volume_mesher_v2_from_inputs.py b/examples/volume_mesher_v2_from_inputs.py index 6ea2c2147..0cfcd74b5 100644 --- a/examples/volume_mesher_v2_from_inputs.py +++ b/examples/volume_mesher_v2_from_inputs.py @@ -2,8 +2,6 @@ os.environ["FLOW360_BETA_FEATURES"] = "1" import flow360 as fl - -fl.Env.dev.active() from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams surface_mesh_stl = "../tests/data/surface_mesh/airplaneGeometry.stl" diff --git a/flow360/component/geometry.py b/flow360/component/geometry.py index b6aee0598..5ebd76024 100644 --- a/flow360/component/geometry.py +++ b/flow360/component/geometry.py @@ -5,7 +5,6 @@ from __future__ import annotations import os -import re from typing import List, Union from ..cloud.rest_api import RestApi @@ -13,43 +12,12 @@ from ..log import log from .interfaces import GeometryInterface from .resource_base import Flow360Resource, Flow360ResourceBaseModel, ResourceDraft -from .utils import shared_account_confirm_proceed, validate_type - -SUPPORTED_GEOMETRY_FILE_PATTERNS = [ - ".sat", - ".sab", - ".asat", - ".asab", - ".iam", - ".catpart", - ".catproduct", - ".igs", - ".iges", - ".gt", - ".prt", - ".prt.*", - ".asm.*", - ".par", - ".asm", - ".psm", - ".sldprt", - ".sldasm", - ".stp", - ".step", - ".x_t", - ".xmt_txt", - ".x_b", - ".xmt_bin", - ".3dm", - ".ipt", -] - - -def _match_file_pattern(patterns, filename): - for pattern in patterns: - if re.search(pattern + "$", filename.lower()) is not None: - return True - return False +from .utils import ( + SUPPORTED_GEOMETRY_FILE_PATTERNS, + match_file_pattern, + shared_account_confirm_proceed, + validate_type, +) class Geometry(Flow360Resource): @@ -93,9 +61,9 @@ def _complete_upload(self, remote_file_names: List[str]): Complete geometry files upload :return: """ - for remote_file_name in remote_file_names: - resp = self.post({}, method=f"completeUpload?fileName={remote_file_name}") - self._info = GeometryMeta(**resp) + remote_file_names_as_string = ",".join(remote_file_names).rstrip(",") + resp = self.post({}, method=f"completeUpload?fileNames={remote_file_names_as_string}") + self._info = GeometryMeta(**resp) @classmethod def from_cloud(cls, geometry_id: str): @@ -112,6 +80,7 @@ def from_file( file_names: Union[List[str], str], name: str = None, tags: List[str] = None, + solver_version=None, ): """ Create geometry from geometry files @@ -127,6 +96,7 @@ def from_file( file_names=file_names, name=name, tags=tags, + solver_version=solver_version, ) @@ -172,7 +142,7 @@ def _validate_geometry(self): raise Flow360FileError("file_names field has to be a list.") for geometry_file in self.file_names: _, ext = os.path.splitext(geometry_file) - if not _match_file_pattern(SUPPORTED_GEOMETRY_FILE_PATTERNS, geometry_file): + if not match_file_pattern(SUPPORTED_GEOMETRY_FILE_PATTERNS, geometry_file): raise Flow360FileError( "Unsupported geometry file extensions: {}. Supported: [{}].".format( ext.lower(), ", ".join(SUPPORTED_GEOMETRY_FILE_PATTERNS) @@ -218,7 +188,7 @@ def submit(self, progress_callback=None) -> Geometry: raise Flow360ValueError("User aborted resource submit.") data = { - "name": self.name, + "geometryName": self.name, "tags": self.tags, } @@ -231,9 +201,8 @@ def submit(self, progress_callback=None) -> Geometry: submitted_geometry = Geometry(self.id) remote_file_names = [] - for index, geometry_file in enumerate(self.file_names): - _, ext = os.path.splitext(geometry_file) - remote_file_name = f"geometry_{index}{ext}" + for geometry_file in self.file_names: + remote_file_name = os.path.basename(geometry_file) file_name_to_upload = geometry_file submitted_geometry._upload_file( remote_file_name, file_name_to_upload, progress_callback=progress_callback diff --git a/flow360/component/surface_mesh.py b/flow360/component/surface_mesh.py index 7f56a6aeb..002ac0563 100644 --- a/flow360/component/surface_mesh.py +++ b/flow360/component/surface_mesh.py @@ -57,6 +57,7 @@ def to_surface_mesh(self) -> SurfaceMesh: return SurfaceMesh(self.id) +# pylint: disable=too-many-instance-attributes class SurfaceMeshDraft(ResourceDraft): """ Surface Mesh Draft component @@ -66,6 +67,7 @@ class SurfaceMeshDraft(ResourceDraft): def __init__( self, geometry_file: str = None, + geometry_id: str = None, surface_mesh_file: str = None, params: SurfaceMeshingParams = None, name: str = None, @@ -73,6 +75,7 @@ def __init__( solver_version=None, ): self._geometry_file = geometry_file + self._geometry_id = geometry_id self._surface_mesh_file = surface_mesh_file self.name = name self.tags = tags @@ -86,11 +89,28 @@ def __init__( def _validate(self): if self.geometry_file is not None: - self._validate_geometry() + self._validate_geometry_file() + elif self.geometry_id is not None: + self._validate_geometry_id() elif self.surface_mesh_file is not None: self._validate_surface_mesh() + else: + raise Flow360ValueError( + "One of geometry_file, geometry_id and surface_mesh_file has to be given to create a surface mesh." + ) + + if self.geometry_file is not None or self.geometry_id is not None: + if self.params is None: + raise Flow360ValueError( + "params must be specified if either geometry_file or geometry_id is used to create a surface mesh." + ) - def _validate_geometry(self): + def _validate_geometry_id(self): + if self.name is None: + raise Flow360ValueError("Surface mesh created from geometry id must be given a name.") + + # pylint: disable=consider-using-f-string + def _validate_geometry_file(self): _, ext = os.path.splitext(self.geometry_file) if ext not in [".csm", ".egads"]: raise Flow360ValueError( @@ -120,6 +140,11 @@ def geometry_file(self) -> str: """geometry file""" return self._geometry_file + @property + def geometry_id(self) -> str: + """geometry id""" + return self._geometry_id + @property def surface_mesh_file(self) -> str: """surface mesh file""" @@ -161,6 +186,9 @@ def submit(self, progress_callback=None) -> SurfaceMesh: if self.solver_version: data["solverVersion"] = self.solver_version + if self.geometry_id is not None: + data["geometryId"] = self.geometry_id + if self.params is not None: self.validator_api(self.params, solver_version=self.solver_version) @@ -169,6 +197,7 @@ def submit(self, progress_callback=None) -> SurfaceMesh: self._id = info.id submitted_mesh = SurfaceMesh(self.id) + remote_file_name = None if self.geometry_file is not None: _, ext = os.path.splitext(self.geometry_file) remote_file_name = f"geometry{ext}" @@ -178,10 +207,11 @@ def submit(self, progress_callback=None) -> SurfaceMesh: remote_file_name = f"surface_mesh{ext}" file_name_to_upload = self.surface_mesh_file - submitted_mesh._upload_file( - remote_file_name, file_name_to_upload, progress_callback=progress_callback - ) - submitted_mesh._complete_upload(remote_file_name) + if remote_file_name is not None: + submitted_mesh._upload_file( + remote_file_name, file_name_to_upload, progress_callback=progress_callback + ) + submitted_mesh._complete_upload(remote_file_name) log.info(f"SurfaceMesh successfully submitted: {submitted_mesh.short_description()}") return submitted_mesh @@ -312,8 +342,9 @@ def from_file( @classmethod def create( cls, - geometry_file: str, - params: SurfaceMeshingParams, + geometry_file: str = None, + geometry_id: str = None, + params: SurfaceMeshingParams = None, name: str = None, tags: List[str] = None, solver_version: str = None, @@ -340,6 +371,7 @@ def create( """ new_surface_mesh = SurfaceMeshDraft( geometry_file=geometry_file, + geometry_id=geometry_id, params=params, name=name, tags=tags, diff --git a/flow360/component/utils.py b/flow360/component/utils.py index 228368cea..4baebcb72 100644 --- a/flow360/component/utils.py +++ b/flow360/component/utils.py @@ -16,6 +16,45 @@ from ..exceptions import Flow360TypeError, Flow360ValueError from ..log import log +SUPPORTED_GEOMETRY_FILE_PATTERNS = [ + ".csm", + ".egads", + ".sat", + ".sab", + ".asat", + ".asab", + ".iam", + ".catpart", + ".catproduct", + ".gt", + ".prt", + ".prt.*", + ".asm.*", + ".par", + ".asm", + ".psm", + ".sldprt", + ".sldasm", + ".stp", + ".step", + ".x_t", + ".xmt_txt", + ".x_b", + ".xmt_bin", + ".3dm", + ".ipt", +] + + +def match_file_pattern(patterns, filename): + """ + Check if filename matches a pattern + """ + for pattern in patterns: + if re.search(pattern + "$", filename.lower()) is not None: + return True + return False + # pylint: disable=redefined-builtin def is_valid_uuid(id, allow_none=False): diff --git a/flow360/environment.py b/flow360/environment.py index 80f75d386..8539f5615 100644 --- a/flow360/environment.py +++ b/flow360/environment.py @@ -76,6 +76,16 @@ def get_web_real_url(self, path: str): apikey_profile="default", ) + +preprod = EnvironmentConfig( + name="preprod", + web_api_endpoint="https://preprod-flow360-api.simulation.cloud", + web_url="https://preprod-flow360.simulation.cloud", + portal_web_api_endpoint="https://preprod-portal-api.simulation.cloud", + aws_region="us-gov-west-1", + apikey_profile="default", +) + FLOW360_SKIP_VERSION_CHECK = True @@ -126,6 +136,14 @@ def prod(self): """ return prod + @property + def preprod(self): + """ + Get the preprod environment. + :return: + """ + return preprod + def set_current(self, config: EnvironmentConfig): """ Set the current environment. diff --git a/flow360/examples/__init__.py b/flow360/examples/__init__.py index a0eed6229..329e53f6c 100644 --- a/flow360/examples/__init__.py +++ b/flow360/examples/__init__.py @@ -5,7 +5,6 @@ from .convergence import Convergence from .cylinder import Cylinder from .monitors import MonitorsAndSlices -from .octahedron import Octahedron from .om6wing import OM6wing from .om6wing_user_defined_dynamics import OM6wingUserDefinedDynamics from .rotating_spheres import RotatingSpheres @@ -21,5 +20,4 @@ "OM6wing", "OM6wingUserDefinedDynamics", "RotatingSpheres", - "Octahedron", ] diff --git a/flow360/examples/base_test_case.py b/flow360/examples/base_test_case.py index 34482da0f..e50e816f8 100644 --- a/flow360/examples/base_test_case.py +++ b/flow360/examples/base_test_case.py @@ -111,6 +111,7 @@ def _get_version_prefix(cls): @classmethod def _real_path(cls, *args): + here = os.path.dirname(os.path.abspath(__file__)) return os.path.join(here, cls.name, *args) @classproperty @@ -199,3 +200,7 @@ def get_files(cls): cls._get_file(cls.url.case_json, cls._case_json) if hasattr(cls.url, "case_yaml"): cls._get_file(cls.url.case_yaml, cls._case_yaml) + if hasattr(cls.url, "geometry"): + cls._get_file(cls.url.geometry, cls._geometry_filename) + if hasattr(cls.url, "surface_json"): + cls._get_file(cls.url.surface_json, cls._surface_json) diff --git a/flow360/examples/cylinder.py b/flow360/examples/cylinder.py index 9d73bcae7..a3bda13e0 100644 --- a/flow360/examples/cylinder.py +++ b/flow360/examples/cylinder.py @@ -12,3 +12,5 @@ class url: mesh = "https://simcloud-public-1.s3.amazonaws.com/examples/cylinder/cylinder.cgns" mesh_json = "https://simcloud-public-1.s3.amazonaws.com/examples/cylinder/flow360mesh.json" case_json = "local://flow360.json" + geometry = "local://cylinder.x_t" + surface_json = "local://surface_params.json" diff --git a/flow360/examples/cylinder/cylinder.x_t b/flow360/examples/cylinder/cylinder.x_t new file mode 100644 index 000000000..7e4a7dfa5 --- /dev/null +++ b/flow360/examples/cylinder/cylinder.x_t @@ -0,0 +1,66 @@ +**ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz************************** +**PARASOLID !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~0123456789************************** +**PART1; +MC=AMD64; +MC_MODEL=AMD64 Family 25 Model 8 Stepping 2, AuthenticAMD; +MC_ID=unknown; +OS=Windows_NT; +OS_RELEASE=unknown; +FRU=Parasolid Version 35.1, build 251, 11- 4-2023; +APPL=SOLIDWORKS 2024-2024016; +SITE=; +USER=unknown; +FORMAT=text; +GUISE=transmit; +KEY=cylinder_v2; +FILE=cylinder_v2.x_t; +DATE=Fri May 17 11:19:49 2024; +**PART2; +SCH=SCH_3501251_35102; +USFLD_SIZE=0; +**PART3; +**END_OF_HEADER***************************************************************** +T51 : TRANSMIT FILE created by modeller version 350125123 SCH_3501251_35102_1300 +6231 0 12 36 CCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0 CCCCCCCDI5 ow +ner1040 0 CCCI16 boundary_lattice222 0 CCCI13 boundary_mesh1006 0 I17 boundary_p +olyline1008 0 CCCA16 index_map_offset0 0 1 dA9 index_map82 0 A17 node_id_index_m +ap82 0 A20 schema_embedding_map82 0 A5 child12 0 A14 lowest_node_id0 0 1 dA16 me +sh_offset_data206 0 Z1 102 2 3 0 0 0 0 0 0 0 1e3 1e-8 0 4 0 1 0 1 1 5 0 6 7 0 0 + 0 8 9 0 0 0 0 0 0 0 0 81 255 2 2 96 10 1 11 0 0 0 0 12 70 11 CI9 list_type0 0 1 + uI10 notransmit0 0 1 lCCCDCCDI12 finger_index0 0 1 dI12 finger_block1012 0 CZ3 + 0 4 T1 0 0 11 20 1 13 13 13 255 5 31 0 1 0 14 0 0 15 0 51 255 6 30 0 14 16 0 0 + -0 0 .01760714246861955 0 0 -1 .01 -1 0 0 31 255 7 25 0 17 18 0 0 +0 0 0 0 0 1 + 1 0 0 .01 19 9 CCCCCCI5 frame230 0 CA5 owner12 0 Z8 9 0 1 15 0 19 0 V0 16 255 9 + 5 0 ?20 0 17 18 0 0 1 17 255 20 0 21 20 20 0 22 9 0 0 +16 17 20 0 ?23 9 0 7 0 0 + 1 31 18 7 0 9 0 7 0 +0 0 .01760714246861955 0 0 1 1 0 0 .01 17 23 0 24 23 23 0 + 25 17 0 0 +15 255 24 28 0 23 14 0 17 25 0 26 25 25 0 23 17 0 0 -15 26 19 0 25 2 +7 0 14 255 27 18 28 ?0 29 26 5 16 -0 0 0 29 19 81 1 28 98 30 27 31 0 0 32 33 14 + 29 1 32 ?27 14 21 5 34 +0 0 27 14 19 50 255 16 24 0 27 34 6 0 +0 0 0 0 0 1 1 0 + 0 13 19 10 0 0 0 0 0 0 8 14 14 14 27 35 ?29 0 36 5 6 -0 0 29 0 19 81 1 35 102 3 +0 14 37 0 32 0 38 15 36 26 0 22 14 24 17 22 0 36 22 22 0 20 9 0 0 -80 7 CCCCCDI1 +2 legal_owners0 16 1 lCZ1 30 39 40 9000 1 1 1 1 1 1 1 1 0 FFFFTFTFFFFFFFFF1 81 3 + 37 101 41 14 42 35 43 0 44 0 0 81 1 32 100 30 29 43 0 28 35 45 82 255 1 38 -946 +798438 81 3 43 99 41 29 46 32 31 37 47 0 0 82 1 45 -948764518 80 3 41 48 49 9000 + 0 0 0 0 3 5 0 0 0 FFFFTFFFFFFFFFFF1 1 1 81 1 46 84 50 29 0 43 42 51 52 81 3 31 + 97 41 27 51 28 0 43 53 0 0 82 6 47 0 -719274033 31107179 0 0 0 81 1 51 85 50 27 + 0 31 46 0 54 82 6 53 0 -719274033 31107179 0 0 0 80 1 50 0 55 8001 0 0 0 0 3 5 + 0 0 0 FFFFTFTFFFFFFFFF2 83 255 3 54 .792156862745098 .819607843137255 .93333333 +3333333 79 255 15 55 SDL/TYSA_COLOUR81 1 42 83 50 14 0 37 0 46 56 83 3 52 .79215 +6862745098 .819607843137255 .933333333333333 83 3 56 .792156862745098 .819607843 +137255 .933333333333333 79 18 49 DOWNSTREAM_FACE_ID82 6 44 0 -719274033 31107179 + 0 0 0 79 14 40 SWEntUnchanged50 34 3 0 29 0 16 0 +0 0 .01760714246861955 0 0 1 + 1 0 0 15 21 4 0 20 29 0 82 1 33 -947060582 19 15 32 0 1 0 8 5 0 S0 74 4 CI16 in +dex_map_offset0 0 1 dCCZ20 13 11 0 0 37 57 58 59 35 60 61 62 11 51 2 0 0 0 0 0 0 + 0 0 0 81 2 57 50 63 1 0 58 0 0 0 64 81 2 58 53 65 1 57 59 0 0 0 66 81 2 59 54 6 +7 1 58 60 0 0 68 0 81 1 60 58 69 1 59 61 0 0 70 81 2 61 64 71 1 60 62 0 0 72 0 8 +1 2 62 68 73 1 61 11 0 0 0 74 81 2 11 74 75 1 62 2 0 0 0 0 80 2 75 76 77 9000 0 + 0 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF9 1 79 16 77 BODY_RECIPE_200180 2 73 78 79 9000 + 0 0 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF9 1 82 1 74 1 79 24 79 BODY_IN_LIGHTWEIGHT_PE +RM80 2 71 80 81 8004 0 0 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF2 3 83 1 72 1 79 16 81 SD +L/TYSA_DENSITY80 1 69 82 83 9000 1 1 1 1 1 1 1 1 0 FFTFFFFFFFFFFFFF1 82 1 70 510 +57 79 10 83 BODY_MATCH80 2 67 84 85 9000 0 0 0 0 3 5 0 0 0 FFTFTTTFFTFFFFFF10 10 + 98 255 13 68 66 111 115 115 45 69 120 116 114 117 100 101 49 79 23 85 SWIMPLICI +TBODYNAME_ID_U80 2 65 86 87 9000 0 0 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF9 1 82 1 66 3 +3 79 30 87 LAST_BODY_MODIFYING_FEATURE_ID80 2 63 88 89 9000 0 0 0 0 3 5 0 0 0 FF +TFFFFFFFFFFFFF9 1 82 1 64 151 79 19 89 ENT_TIME_STAMP_200180 2 10 90 91 9000 0 0 + 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF9 1 82 1 12 101 79 12 91 ATOM_ID_20011 0 diff --git a/flow360/examples/cylinder/surface_params.json b/flow360/examples/cylinder/surface_params.json new file mode 100644 index 000000000..fc786a7b9 --- /dev/null +++ b/flow360/examples/cylinder/surface_params.json @@ -0,0 +1,5 @@ +{ + "maxEdgeLength": 1, + "curvatureResolutionAngle": 15, + "growthRate": 1.2 +} diff --git a/flow360/examples/octahedron.py b/flow360/examples/octahedron.py deleted file mode 100644 index a0186c820..000000000 --- a/flow360/examples/octahedron.py +++ /dev/null @@ -1,12 +0,0 @@ -""" -octahdron geometry example -""" - -from .base_test_case import BaseTestCase - - -class Octahedron(BaseTestCase): - name = "octahedron" - - class url: - geometry = "local://Trunc.SLDASM" diff --git a/flow360/examples/octahedron/Trunc.SLDASM b/flow360/examples/octahedron/Trunc.SLDASM deleted file mode 100644 index 121ecf877e2e4d1dbef1b4de0e7dfb069ddd6489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89529 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⪚k7k&! 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 diff --git a/tests/data/geometry/Trunc.SLDASM b/tests/data/geometry/Trunc.SLDASM deleted file mode 100644 index 121ecf877e2e4d1dbef1b4de0e7dfb069ddd6489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89529 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⪚k7k&! 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 diff --git a/tests/test_geometry.py b/tests/test_geometry.py index d386c32d9..318feb135 100644 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -4,6 +4,7 @@ from flow360 import exceptions as ex from flow360.component.geometry import Geometry +from flow360.examples import Cylinder assertions = unittest.TestCase("__init__") @@ -20,6 +21,7 @@ def test_draft_geometry_from_file(): with pytest.raises(ex.Flow360FileError, match="not found"): sm = Geometry.from_file("data/geometry/no_exist.step") - sm = Geometry.from_file("data/geometry/Trunc.SLDASM") - sm = Geometry.from_file(["data/geometry/Trunc.SLDASM"]) + Cylinder.get_files() + sm = Geometry.from_file(Cylinder.geometry) + sm = Geometry.from_file(Cylinder.geometry) assert sm From 83426f906023fb430cd63b494a3cb34d6bef7776 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Thu, 30 May 2024 17:48:13 -0400 Subject: [PATCH 021/100] Add preprocess for base model (#281) --- .../simulation/framework/base_model.py | 84 ++++++++++++++++++- .../test_base_model_v2.py | 20 +++++ 2 files changed, 103 insertions(+), 1 deletion(-) diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 2eef948f3..cbbb13b6d 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -2,6 +2,7 @@ import hashlib import json +from copy import deepcopy from typing import Literal import pydantic as pd @@ -10,7 +11,7 @@ from pydantic import ConfigDict from flow360.component.simulation.framework.entity_registry import EntityRegistry -from flow360.component.types import TYPE_TAG_STR +from flow360.component.types import COMMENTS, TYPE_TAG_STR from flow360.error_messages import do_not_modify_file_manually_msg from flow360.exceptions import Flow360FileError from flow360.log import log @@ -495,3 +496,84 @@ def _generate_docstring(cls) -> str: doc += "\n" cls.__doc__ = doc + + def _convert_dimensions_to_solver( + self, + params, + exclude: List[str] = None, + required_by: List[str] = None, + extra: List[Any] = None, + ) -> dict: + solver_values = {} + self_dict = deepcopy(self.__dict__) + + if exclude is None: + exclude = [] + + if required_by is None: + required_by = [] + + if extra is not None: + for extra_item in extra: + require(extra_item.dependency_list, required_by, params) + self_dict[extra_item.name] = extra_item.value_factory() + + for property_name, value in self_dict.items(): + if property_name in [COMMENTS, TYPE_TAG_STR] + exclude: + continue + # TODO: call unit conversion + solver_values[property_name] = value + + return solver_values + + def preprocess( + self, params, exclude: List[str] = None, required_by: List[str] = None + ) -> Flow360BaseModel: + """ + Loops through all fields, for Flow360BaseModel runs .preprocess() recusrively. For dimensioned value performs + + unit conversion to flow360_base system. + + Parameters + ---------- + params : SimulationParams + Full config definition as Flow360Params. + + exclude: List[str] (optional) + List of fields to ignore on returned model. + + required_by: List[str] (optional) + Path to property which requires conversion. + + Returns + ------- + caller class + returns caller class with units all in flow360 base unit system + """ + + if exclude is None: + exclude = [] + + if required_by is None: + required_by = [] + + solver_values = self._convert_dimensions_to_solver(params, exclude, required_by) + for property_name, value in self.__dict__.items(): + if property_name in [COMMENTS, TYPE_TAG_STR] + exclude: + continue + loc_name = property_name + field = self.model_fields.get(property_name) + if field is not None and field.alias is not None: + loc_name = field.alias + if isinstance(value, Flow360BaseModel): + solver_values[property_name] = value.preprocess( + params, required_by=[*required_by, loc_name] + ) + elif isinstance(value, list): + for i, item in enumerate(value): + if isinstance(item, Flow360BaseModel): + solver_values[property_name][i] = item.preprocess( + params, required_by=[*required_by, loc_name, f"{i}"] + ) + + return self.__class__(**solver_values) diff --git a/tests/simulation_framework/test_base_model_v2.py b/tests/simulation_framework/test_base_model_v2.py index 984341edc..7a6181b24 100644 --- a/tests/simulation_framework/test_base_model_v2.py +++ b/tests/simulation_framework/test_base_model_v2.py @@ -18,6 +18,18 @@ class BaseModelTestModel(Flow360BaseModel): model_config = pd.ConfigDict(include_hash=True) + def preprocess(self, params, **kwargs): + self.some_value *= 2 + return super().preprocess(self, **kwargs) + + +class TempParams(Flow360BaseModel): + some_value: pd.StrictFloat + pseudo_field: BaseModelTestModel + + def preprocess(self, params, **kwargs): + return super().preprocess(self, **kwargs) + def test_help(): Flow360BaseModel().help() @@ -163,3 +175,11 @@ def test_add_type_field(): def test_generate_docstring(): assert "some_value" in BaseModelTestModel.__doc__ + + +def test_preprocess(): + value = 123 + test_params = TempParams(pseudo_field=BaseModelTestModel(some_value=value), some_value=value) + test_params = test_params.preprocess(test_params) + assert test_params.some_value == value + assert test_params.pseudo_field.some_value == value * 2 From 8e5bfe339eda13a509002bfa2600ca2e5574569f Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Thu, 30 May 2024 21:55:25 -0400 Subject: [PATCH 022/100] [ModelRef] Add Field Definitions for **OperatingCondition** (#275) * Add operating condition Rename some fields Add external flow operating condition Update design with from* methods Testing * Update example * Remove ExternalFlow and add AerospaceCondition * Add property for mach and rename ThermalCondition to ThermalState --- .../Simulation_interface_illustration.py | 35 ++-- .../simulation/operating_condition.py | 154 +++++++++++++----- 2 files changed, 126 insertions(+), 63 deletions(-) diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py index e86bcea5a..3fc23dc06 100644 --- a/examples/simulation_examples/Simulation_interface_illustration.py +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -70,38 +70,33 @@ UniformRefinement(entities=[porous_media_zone], spacing=0.002), ], ), - volumes=[ + operating_condition=ExternalFlow.from_freestream_Mach_and_angles( + Mach=0.5, + alpha=2, + thermal_condition=ThermalCondition(temperature=300, density=1.225, material=Air()), + ), + reference_geometry=ReferenceGeometry( + area=1.15315084119231, + moment_length=(0.801672958512342, 0.801672958512342, 0.801672958512342), + ), + models=[ FluidDynamics( - entities=["*"], # This means we apply settings to all the volume zones + volumes=["*"], # This means we apply settings to all the volume zones navier_stokes_solver=NavierStokesSolver( linear_solver=LinearSolver(absolute_tolerance=1e-10) ), turbulence_model_solver=SpalartAllmaras(), material=Air(), - operating_condition=ExternalFlowOperatingConditions( # Each volume can override this setting - Mach=0.84, - temperature=288.15, - alpha=3.06 * u.deg, - # Reynolds=14.6e6 should be obtained from user - ), - reference_geometry=ReferenceGeometry( # Each volume can override this setting - area=1.15315084119231, - moment_length=(0.801672958512342, 0.801672958512342, 0.801672958512342), - mesh_unit=1 * u.m, - ), ), PorousMedium( - entities=[porous_media_zone], + volumes=[porous_media_zone], # axes=[[0, 1, 0], [0, 0, 1]], This comes from Box definition darcy_coefficient=[1e6, 0, 0], forchheimer_coefficient=[1, 0, 0], volumetric_heat_source=0, ), - ], - surfaces=[ - Wall(entities=[wing_surface], use_wall_function=True), - SlipWall(entities=[slip_wall]), - FreestreamBoundary(entities=[far_field]), + Wall(surfaces=[wing_surface, surface2], use_wall_function=True), + SlipWall(surfaces=[surface_mesh["1"]]), ], time_stepping=Steady(), outputs=[ @@ -130,6 +125,8 @@ surface_mesh=SurfaceMesh.from_file( file_name="./SurfaceMesh.ugrid", name="My-surface-mesh", + mesh_unit=1 * u.m, ), + surface_mesh["1"].update(reference_geometry=...), param=simulationParams, ) diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 62a796a1c..efd4e05cd 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -1,50 +1,116 @@ from typing import Optional, Union +import numpy as np import pydantic as pd +from pydantic import validate_arguments from flow360.component.simulation.framework.base_model import Flow360BaseModel -""" - Defines all the operating conditions for different physics. - The type of operating condition has to match its volume type. - Operating conditions defines: - 1. The physical (non-geometrical) reference values for the problem. - 2. The initial condition for the problem. - - TODO: - 1. What other types of operation conditions do we need? -""" - - -class TurbulenceQuantities(Flow360BaseModel): - """PLACE HOLDER, Should be exactly the the same as `TurbulenceQuantitiesType` in current Flow360Params""" - - pass - - -class ExternalFlowOperatingConditions(Flow360BaseModel): - Mach: float = pd.Field() - alpha: float = pd.Field(0) - beta: float = pd.Field(0) - temperature: float = pd.Field(288.15) - reference_velocity: Optional[float] = pd.Field() # See U_{ref} definition in our documentation - - initial_flow_condition: Optional[tuple[str, str, str, str, str]] = pd.Field( - ("NotImplemented", "NotImplemented", "NotImplemented") - ) - turbulence_quantities = Optional[TurbulenceQuantities] = pd.Field() - - -class InternalFlowOperatingConditions(Flow360BaseModel): - pressure_difference: float = pd.Field() - reference_velocity: float = pd.Field() - inlet_velocity: float = pd.Field() - - -class SolidOperatingConditions(Flow360BaseModel): - initial_temperature: float = pd.Field() - - -OperatingConditionTypes = Union[ - ExternalFlowOperatingConditions, InternalFlowOperatingConditions, SolidOperatingConditions -] +VelocityVectorType = Unioin[VelocityType.Vector, Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr]] + + +class ThermalState(Flow360BaseModel): + temperature: TemperatureType.Positive = 288.15 + density: DensityType.Positive = 1.225 + material: materialTypes = Air() + # TODO: special serializer + _altitude: Optional[LengthType.Positive] = None + _temperature_offset: Optional[TemperatureType.Positive] = None + + @validate_arguments + @classmethod + def from_standard_atmosphere( + cls, altitude: LengthType.Positive = 0, temperature_offset: TemperatureType = 0 + ): + # TODO: add standard atmosphere implementation + density = 1.225 + temperature = 288.15 + + return cls( + density=density, + temperature=temperature, + material=Air(), + ) + + @property + def altitude(self) -> LengthType.Positive: + return self._altitude + + @property + def temperature_offset(self) -> TemperatureType: + return self._temperature_offset + + @property + def speed_of_sound(self) -> VelocityType.Positive: + return np.sqrt( + self.material.specific_heat_ratio * self.material.gas_constant * self.temperature + ) + + @property + def pressure(self) -> PressureType.Positive: + # TODO: implement + return 1.013e5 + + @property + def dynamic_viscosity(self) -> ViscosityType.Positive: + # TODO: implement + return 1.825e-5 + + +class GenericReferenceCondition(Flow360BaseModel): + """ + Operating condition defines the physical (non-geometrical) reference values for the problem. + """ + + velocity_magnitude: VelocityType.Positive + thermal_state: ThermalState = ThermalState() + + @validate_arguments + @classmethod + def from_mach( + cls, + mach: PositiveFloat, + thermal_state: ThermalState = ThermalState(), + ): + velocity_magnitude = mach * self.thermal_state.speed_of_sound + return cls(velocity_magnitude=velocity_magnitude, thermal_state=thermal_state) + + @property + def mach(self) -> PositiveFloat: + return self.velocity_magnitude / self.thermal_state.speed_of_sound + + +class AerospaceCondition(Flow360BaseModel): + alpha: float = 0 + beta: float = 0 + velocity_magnitude: VelocityType.NonNegative + atmosphere: ThermalState = ThermalState() + reference_velocity_magnitude: Optional[VelocityType.Positive] = None + + @validate_arguments + @classmethod + def from_mach( + cls, + mach: PositiveFloat, + alpha: float = 0, + beta: float = 0, + atmosphere: ThermalState = ThermalState(), + ): + pass + + @validate_arguments + @classmethod + def from_stationary( + cls, + reference_velocity_magnitude: VelocityType.Positive, + atmosphere: ThermalState = ThermalState(), + ): + pass + + @property + def mach(self) -> PositiveFloat: + return self.velocity_magnitude / self.atmosphere.speed_of_sound + + +# TODO: AutomotiveCondition +OperatingConditionType = Union[GenericReferenceCondition, AerospaceCondition] From af9d86f5090b1b3e4a378f5da590f32615d31b04 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Thu, 30 May 2024 22:01:16 -0400 Subject: [PATCH 023/100] [ModelRef] Add Field Definitions for **SurfaceModels** (#274) * Add surface models Update freestream Adds turbulenceQuantities Address comments Move velcity type definition to operating_condition Address comments Address comments * Add restrictions * removed unused inflow model config --------- Co-authored-by: Maciej Skarysz --- .../simulation/models/surface_models.py | 123 ++++++++ .../models/turbulence_quantities.py | 272 ++++++++++++++++++ flow360/component/simulation/surfaces.py | 127 -------- 3 files changed, 395 insertions(+), 127 deletions(-) create mode 100644 flow360/component/simulation/models/surface_models.py create mode 100644 flow360/component/simulation/models/turbulence_quantities.py delete mode 100644 flow360/component/simulation/surfaces.py diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py new file mode 100644 index 000000000..03f3b33d4 --- /dev/null +++ b/flow360/component/simulation/models/surface_models.py @@ -0,0 +1,123 @@ +""" +Contains basically only boundary conditons for now. In future we can add new models like 2D equations. +""" + +from abc import ABCMeta +from typing import Literal, Optional, Union + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.operating_condition import VelocityVectorType + +from .turbulence_quantities import TurbulenceQuantitiesType + + +class BoundaryBase(Flow360BaseModel, metaclass=ABCMeta): + type: str = pd.Field() + entities: EntityList[Surface] = pd.Field(alias="surfaces") + + +class BoundaryBaseWithTurbulenceQuantities(BoundaryBase, metaclass=ABCMeta): + turbulence_quantities: Optional[TurbulenceQuantitiesType] = pd.Field(None) + + +class HeatFlux(SingleAttributeModel): + value: Union[HeatFluxType, pd.StrictStr] = pd.Field() + + +class Temperature(SingleAttributeModel): + value: Union[TemperatureType.Positive, pd.StrictStr] = pd.Field() + + +class TotalPressure(SingleAttributeModel): + value: PressureType.Positive = pd.Field() + + +class Pressure(SingleAttributeModel): + value: PressureType.Positive = pd.Field() + + +class MassFlowRate(SingleAttributeModel): + value: MassFluxType.NonNegative = pd.Field() + + +class Mach(SingleAttributeModel): + value: NonNegativeFloat = pd.Field() + + +class Wall(BoundaryBase): + """Replace Flow360Param: + - NoSlipWall + - IsothermalWall + - HeatFluxWall + - WallFunction + - SolidIsothermalWall + - SolidAdiabaticWall + """ + + type: Literal["Wall"] = pd.Field("Wall", frozen=True) + use_wall_function: bool = pd.Field(False) + velocity: Optional[VelocityVectorType] = pd.Field(None) + velocity_type: Literal["absolute", "relative"] = pd.Field("relative") + heat_spec: Optional[Union[HeatFlux, Temperature]] = pd.Field(None) + + +class Freestream(BoundaryBaseWithTurbulenceQuantities): + type: Literal["Freestream"] = pd.Field("Freestream", frozen=True) + velocity: Optional[VelocityVectorType] = pd.Field(None) + velocity_type: Literal["absolute", "relative"] = pd.Field("relative") + + +class Outflow(BoundaryBaseWithTurbulenceQuantities): + """Replace Flow360Param: + - SubsonicOutflowPressure + - SubsonicOutflowMach + - MassOutflow + """ + + type: Literal["Outflow"] = pd.Field("Outflow", frozen=True) + spec: Union[Pressure, MassFlowRate, Mach] = pd.Field() + + +class Inflow(BoundaryBaseWithTurbulenceQuantities): + """Replace Flow360Param: + - SubsonicInflow + - MassInflow + """ + + type: Literal["Inflow"] = pd.Field("Inflow", frozen=True) + total_temperature: TemperatureType.Positive = pd.Field() + velocity_direction: Optional[Axis] = pd.Field(None) + spec: Union[TotalPressure, MassFlowRate] = pd.Field() + + +class TranslationallyPeriodic(BoundaryBase): + type: Literal["TranslationallyPeriodic"] = pd.Field("TranslationallyPeriodic", frozen=True) + paired_patch: Optional[Surface] = pd.Field(None) + + +class RotationallyPeriodic(BoundaryBase): + type: Literal["RotationallyPeriodic"] = pd.Field("RotationallyPeriodic", frozen=True) + paired_patch: Optional[Surface] = pd.Field(None) + axis_of_rotation: Optional[Axis] = pd.Field(None) + + +class SlipWall(BoundaryBase): + type: Literal["SlipWall"] = pd.Field("SlipWall", frozen=True) + + +class SymmetryPlane(BoundaryBase): + type: Literal["SymmetryPlane"] = pd.Field("SymmetryPlane", frozen=True) + + +SurfaceTypes = Union[ + Wall, + SlipWall, + Freestream, + Outflow, + Inflow, + TranslationallyPeriodic, + RotationallyPeriodic, + SymmetryPlane, +] diff --git a/flow360/component/simulation/models/turbulence_quantities.py b/flow360/component/simulation/models/turbulence_quantities.py new file mode 100644 index 000000000..081f22e65 --- /dev/null +++ b/flow360/component/simulation/models/turbulence_quantities.py @@ -0,0 +1,272 @@ +""" +Turbulence quantities parameters +""" + +# pylint: disable=unused-import +from abc import ABCMeta +from typing import Literal, Optional, Union + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel + + +class TurbulentKineticEnergy(Flow360BaseModel): + """ + turbulentKineticEnergy : non-dimensional [`C_inf^2`] + Turbulent kinetic energy. Applicable only when using SST model. + """ + + model_type: Literal["TurbulentKineticEnergy"] = pd.Field("TurbulentKineticEnergy", frozen=True) + turbulent_kinetic_energy: VelocitySquaredType.NonNegativeFloat = pd.Field() + + +class TurbulentIntensity(Flow360BaseModel): + """ + turbulentIntensity : non-dimensional [`-`] + Turbulent intensity. Applicable only when using SST model. + This is related to turbulent kinetic energy as: + `turbulentKineticEnergy = 1.5*pow(U_ref * turbulentIntensity, 2)`. + Note the use of the freestream velocity U_ref instead of C_inf. + """ + + model_type: Literal["TurbulentIntensity"] = pd.Field("TurbulentIntensity", frozen=True) + turbulent_intensity: pd.NonNegativeFloat = pd.Field() + + +class _SpecificDissipationRate(Flow360BaseModel, metaclass=ABCMeta): + """ + specificDissipationRate : non-dimensional [`C_inf/L_gridUnit`] + Turbulent specific dissipation rate. Applicable only when using SST model. + """ + + model_type: Literal["SpecificDissipationRate"] = pd.Field( + "SpecificDissipationRate", frozen=True + ) + specific_dissipation_rate: InverseTimeType.NonNegativeFloat = pd.Field() + + +class TurbulentViscosityRatio(Flow360BaseModel): + """ + turbulentViscosityRatio : non-dimensional [`-`] + The ratio of turbulent eddy viscosity over the freestream viscosity. Applicable for both SA and SST model. + """ + + model_type: Literal["TurbulentViscosityRatio"] = pd.Field( + "TurbulentViscosityRatio", frozen=True + ) + turbulent_viscosity_ratio: pd.NonNegativeFloat = pd.Field() + + +class TurbulentLengthScale(Flow360BaseModel, metaclass=ABCMeta): + """ + turbulentLengthScale : non-dimensional [`L_gridUnit`] + The turbulent length scale is an estimation of the size of the eddies that are modeled/not resolved. + Applicable only when using SST model. This is related to the turbulent kinetic energy and turbulent + specific dissipation rate as: `L_T = sqrt(k)/(pow(beta_0^*, 0.25)*w)` where `L_T` is turbulent length scale, + `k` is turbulent kinetic energy, `beta_0^*` is 0.09 and `w` is turbulent specific dissipation rate. + Applicable only when using SST model. + """ + + model_type: Literal["TurbulentLengthScale"] = pd.Field("TurbulentLengthScale", frozen=True) + turbulent_length_scale: LengthType.PositiveFloat = pd.Field() + + +class ModifiedTurbulentViscosityRatio(Flow360BaseModel): + """ + modifiedTurbulentViscosityRatio : non-dimensional [`-`] + The ratio of modified turbulent eddy viscosity (SA) over the freestream viscosity. + Applicable only when using SA model. + """ + + model_type: Literal["ModifiedTurbulentViscosityRatio"] = pd.Field( + "ModifiedTurbulentViscosityRatio", frozen=True + ) + modified_turbulent_viscosity_ratio: pd.PositiveFloat = pd.Field() + + +class ModifiedTurbulentViscosity(Flow360BaseModel): + """ + modifiedTurbulentViscosity : non-dimensional [`C_inf*L_gridUnit`] + The modified turbulent eddy viscosity (SA). Applicable only when using SA model. + """ + + model_type: Literal["ModifiedTurbulentViscosity"] = pd.Field( + "ModifiedTurbulentViscosity", frozen=True + ) + modified_turbulent_viscosity: Optional[ViscosityType.PositiveFloat] = pd.Field() + + +# pylint: disable=missing-class-docstring +class SpecificDissipationRateAndTurbulentKineticEnergy( + _SpecificDissipationRate, TurbulentKineticEnergy +): + model_type: Literal["SpecificDissipationRateAndTurbulentKineticEnergy"] = pd.Field( + "SpecificDissipationRateAndTurbulentKineticEnergy", frozen=True + ) + + +class TurbulentViscosityRatioAndTurbulentKineticEnergy( + TurbulentViscosityRatio, TurbulentKineticEnergy +): + model_type: Literal["TurbulentViscosityRatioAndTurbulentKineticEnergy"] = pd.Field( + "TurbulentViscosityRatioAndTurbulentKineticEnergy", frozen=True + ) + + +class TurbulentLengthScaleAndTurbulentKineticEnergy(TurbulentLengthScale, TurbulentKineticEnergy): + model_type: Literal["TurbulentLengthScaleAndTurbulentKineticEnergy"] = pd.Field( + "TurbulentLengthScaleAndTurbulentKineticEnergy", frozen=True + ) + + +class TurbulentIntensityAndSpecificDissipationRate(TurbulentIntensity, _SpecificDissipationRate): + model_type: Literal["TurbulentIntensityAndSpecificDissipationRate"] = pd.Field( + "TurbulentIntensityAndSpecificDissipationRate", frozen=True + ) + + +class TurbulentIntensityAndTurbulentViscosityRatio(TurbulentIntensity, TurbulentViscosityRatio): + model_type: Literal["TurbulentIntensityAndTurbulentViscosityRatio"] = pd.Field( + "TurbulentIntensityAndTurbulentViscosityRatio", frozen=True + ) + + +class TurbulentIntensityAndTurbulentLengthScale(TurbulentIntensity, TurbulentLengthScale): + model_type: Literal["TurbulentIntensityAndTurbulentLengthScale"] = pd.Field( + "TurbulentIntensityAndTurbulentLengthScale", frozen=True + ) + + +class SpecificDissipationRateAndTurbulentViscosityRatio( + _SpecificDissipationRate, TurbulentViscosityRatio +): + model_type: Literal["SpecificDissipationRateAndTurbulentViscosityRatio"] = pd.Field( + "SpecificDissipationRateAndTurbulentViscosityRatio", frozen=True + ) + + +class SpecificDissipationRateAndTurbulentLengthScale( + _SpecificDissipationRate, TurbulentLengthScale +): + model_type: Literal["SpecificDissipationRateAndTurbulentLengthScale"] = pd.Field( + "SpecificDissipationRateAndTurbulentLengthScale", frozen=True + ) + + +class TurbulentViscosityRatioAndTurbulentLengthScale(TurbulentViscosityRatio, TurbulentLengthScale): + model_type: Literal["TurbulentViscosityRatioAndTurbulentLengthScale"] = pd.Field( + "TurbulentViscosityRatioAndTurbulentLengthScale", frozen=True + ) + + +# pylint: enable=missing-class-docstring + +TurbulenceQuantitiesType = Union[ + TurbulentViscosityRatio, + TurbulentKineticEnergy, + TurbulentIntensity, + TurbulentLengthScale, + ModifiedTurbulentViscosityRatio, + ModifiedTurbulentViscosity, + SpecificDissipationRateAndTurbulentKineticEnergy, + TurbulentViscosityRatioAndTurbulentKineticEnergy, + TurbulentLengthScaleAndTurbulentKineticEnergy, + TurbulentIntensityAndSpecificDissipationRate, + TurbulentIntensityAndTurbulentViscosityRatio, + TurbulentIntensityAndTurbulentLengthScale, + SpecificDissipationRateAndTurbulentViscosityRatio, + SpecificDissipationRateAndTurbulentLengthScale, + TurbulentViscosityRatioAndTurbulentLengthScale, +] + + +# pylint: disable=too-many-arguments, too-many-return-statements, too-many-branches, invalid-name +# using class naming convetion here +def TurbulenceQuantities( + viscosity_ratio=None, + modified_viscosity_ratio=None, + modified_viscosity=None, + specific_dissipation_rate=None, + turbulent_kinetic_energy=None, + turbulent_length_scale=None, + turbulent_intensity=None, +) -> TurbulenceQuantitiesType: + """Return a matching tubulence specification object""" + non_none_arg_count = sum(arg is not None for arg in locals().values()) + if non_none_arg_count == 0: + return None + + if viscosity_ratio is not None: + if non_none_arg_count == 1: + return TurbulentViscosityRatio(turbulent_viscosity_ratio=viscosity_ratio) + if turbulent_kinetic_energy is not None: + return TurbulentViscosityRatioAndTurbulentKineticEnergy( + turbulent_viscosity_ratio=viscosity_ratio, + turbulent_kinetic_energy=turbulent_kinetic_energy, + ) + if turbulent_intensity is not None: + return TurbulentIntensityAndTurbulentViscosityRatio( + turbulent_viscosity_ratio=viscosity_ratio, + turbulent_intensity=turbulent_intensity, + ) + if specific_dissipation_rate is not None: + return SpecificDissipationRateAndTurbulentViscosityRatio( + turbulent_viscosity_ratio=viscosity_ratio, + specific_dissipation_rate=specific_dissipation_rate, + ) + if turbulent_length_scale is not None: + return TurbulentViscosityRatioAndTurbulentLengthScale( + turbulent_viscosity_ratio=viscosity_ratio, + turbulent_length_scale=turbulent_length_scale, + ) + + if modified_viscosity_ratio is not None and non_none_arg_count == 1: + return ModifiedTurbulentViscosityRatio( + modified_turbulent_viscosity_ratio=modified_viscosity_ratio + ) + + if modified_viscosity is not None and non_none_arg_count == 1: + return ModifiedTurbulentViscosity(modified_turbulent_viscosity=modified_viscosity) + + if turbulent_intensity is not None: + if non_none_arg_count == 1: + return TurbulentIntensity(turbulent_intensity=turbulent_intensity) + if specific_dissipation_rate is not None: + return TurbulentIntensityAndSpecificDissipationRate( + turbulent_intensity=turbulent_intensity, + specific_dissipation_rate=specific_dissipation_rate, + ) + if turbulent_length_scale is not None: + return TurbulentIntensityAndTurbulentLengthScale( + turbulent_intensity=turbulent_intensity, + turbulent_length_scale=turbulent_length_scale, + ) + + if turbulent_kinetic_energy is not None: + if non_none_arg_count == 1: + return TurbulentKineticEnergy(turbulent_kinetic_energy=turbulent_kinetic_energy) + if specific_dissipation_rate is not None: + return SpecificDissipationRateAndTurbulentKineticEnergy( + turbulent_kinetic_energy=turbulent_kinetic_energy, + specific_dissipation_rate=specific_dissipation_rate, + ) + if turbulent_length_scale is not None: + return TurbulentLengthScaleAndTurbulentKineticEnergy( + turbulent_kinetic_energy=turbulent_kinetic_energy, + turbulent_length_scale=turbulent_length_scale, + ) + + if turbulent_length_scale is not None and non_none_arg_count == 1: + return TurbulentLengthScale(turbulent_length_scale=turbulent_length_scale) + + if specific_dissipation_rate is not None: + if turbulent_length_scale is not None: + return SpecificDissipationRateAndTurbulentLengthScale( + specific_dissipation_rate=specific_dissipation_rate, + turbulent_length_scale=turbulent_length_scale, + ) + + raise ValueError( + "Please recheck TurbulenceQuantities inputs and make sure they represents a valid specification." + ) diff --git a/flow360/component/simulation/surfaces.py b/flow360/component/simulation/surfaces.py deleted file mode 100644 index b0cc91288..000000000 --- a/flow360/component/simulation/surfaces.py +++ /dev/null @@ -1,127 +0,0 @@ -""" -Contains basically only boundary conditons for now. In future we can add new models like 2D equations. -""" - -from abc import ABCMeta -from typing import List, Literal, Optional, Tuple, Union - -import pydantic as pd - -from flow360.component.simulation.framework.base_model import Flow360BaseModel - -BoundaryVelocityType = Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr] - - -class Surface(Flow360BaseModel): - mesh_patch_name: str = pd.Field() - - -class BoundaryBase(Flow360BaseModel, metaclass=ABCMeta): - """`name` attribute is contained within the entity""" - - type: str = pd.Field() - - -class BoundaryBaseWithTurbulenceQuantities(BoundaryBase, metaclass=ABCMeta): - pass - - -class Wall(BoundaryBase): - """Replace Flow360Param: - - NoSlipWall - - IsothermalWall - - HeatFluxWall - - WallFunction - - SolidIsothermalWall - - SolidAdiabaticWall - """ - - type: Literal["Wall"] = pd.Field("Wall", frozen=True) - use_wall_function: bool = pd.Field() - velocity: Optional[BoundaryVelocityType] = pd.Field() - velocity_type: Optional[Literal["absolute", "relative"]] = pd.Field(default="relative") - temperature: Union[pd.PositiveFloat, pd.StrictStr] = pd.Field() - heat_flux: Union[float, pd.StrictStr] = pd.Field( - alias="heatFlux", options=["Value", "Expression"] - ) - - -class SlipWall(BoundaryBase): - type: Literal["SlipWall"] = pd.Field("SlipWall", frozen=True) - - -class RiemannInvariant(BoundaryBase): - type: Literal["RiemannInvariant"] = pd.Field("RiemannInvariant", frozen=True) - - -class FreestreamBoundary(BoundaryBaseWithTurbulenceQuantities): - type: Literal["Freestream"] = pd.Field("Freestream", frozen=True) - velocity: Optional[BoundaryVelocityType] = pd.Field(alias="Velocity") - velocity_type: Optional[Literal["absolute", "relative"]] = pd.Field( - default="relative", alias="velocityType" - ) - - -class SubsonicOutflowPressure(BoundaryBaseWithTurbulenceQuantities): - """Same as Flow360Param""" - - -class SubsonicOutflowMach(BoundaryBaseWithTurbulenceQuantities): - """Same as Flow360Param""" - - -class SubsonicInflow(BoundaryBaseWithTurbulenceQuantities): - """Same as Flow360Param""" - - -class SupersonicInflow(BoundaryBaseWithTurbulenceQuantities): - """Same as Flow360Param""" - - -class MassInflow(BoundaryBaseWithTurbulenceQuantities): - """Same as Flow360Param""" - - -class MassOutflow(BoundaryBaseWithTurbulenceQuantities): - """Same as Flow360Param""" - - -class TranslationallyPeriodic(BoundaryBase): - """Same as Flow360Param""" - - -class RotationallyPeriodic(BoundaryBase): - """Same as Flow360Param""" - - -class SymmetryPlane(BoundaryBase): - """Same as Flow360Param""" - - -class VelocityInflow(BoundaryBaseWithTurbulenceQuantities): - """Same as Flow360Param""" - - -class PressureOutflow(BoundaryBaseWithTurbulenceQuantities): - """Same as Flow360Param""" - - -... - -SurfaceTypes = Union[ - Wall, - SlipWall, - FreestreamBoundary, - SubsonicOutflowPressure, - SubsonicOutflowMach, - SubsonicInflow, - SupersonicInflow, - MassInflow, - MassOutflow, - TranslationallyPeriodic, - RotationallyPeriodic, - SymmetryPlane, - RiemannInvariant, - VelocityInflow, - PressureOutflow, -] From dce763f062fea6fd08bd0b6d7e27ef2177b74be9 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 30 May 2024 22:26:04 -0400 Subject: [PATCH 024/100] [ModelRef] Added Field Definitions for **VolumeModels** (#273) * WIP * Volume model implementation Implement solver_numerics lint Implement material Fix unit test * Address comments * Address comments * Add initial condition * Add material constants as property * removed radius from BET disk as this is now part of entities --------- Co-authored-by: Yifan Bai Co-authored-by: Maciej Skarysz --- .../BETDisk_and_ActuatorDisk.py | 8 +- .../Simulation_interface_illustration.py | 7 +- examples/simulation_examples/rotation.py | 2 +- .../simulation/{ => material}/material.py | 0 .../component/simulation/models/material.py | 66 ++++ .../simulation/models/solver_numerics.py | 357 ++++++++++++++++++ .../simulation/models/volume_models.py | 151 ++++++++ .../simulation/physics_components.py | 45 --- flow360/component/simulation/primitives.py | 3 + .../component/simulation/simulation_params.py | 2 +- .../user_story_examples/geometry_to_sim.py | 2 +- .../user_story_examples/modify_geoemtry.py | 2 +- .../surface_mesh_to_sim.py | 2 +- .../user_story_examples/volume_mesh_to_sim.py | 2 +- flow360/component/simulation/volumes.py | 89 ----- 15 files changed, 594 insertions(+), 144 deletions(-) rename flow360/component/simulation/{ => material}/material.py (100%) create mode 100644 flow360/component/simulation/models/material.py create mode 100644 flow360/component/simulation/models/solver_numerics.py create mode 100644 flow360/component/simulation/models/volume_models.py delete mode 100644 flow360/component/simulation/physics_components.py delete mode 100644 flow360/component/simulation/volumes.py diff --git a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py index c5b128083..b7e124fb2 100644 --- a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py +++ b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py @@ -1,7 +1,6 @@ from flow360 import SI_unit_system from flow360 import units as u from flow360.component.case import Case -from flow360.component.simulation.material import Air from flow360.component.simulation.meshing_param.params import ( Farfield, MeshingParameters, @@ -9,6 +8,12 @@ from flow360.component.simulation.meshing_param.volume_params import ( CylindricalRefinement, ) +from flow360.component.simulation.models.material import Air +from flow360.component.simulation.models.volume_models import ( + ActuatorDisk, + BETDisk, + FluidDynamics, +) from flow360.component.simulation.operating_condition import ( ExternalFlowOperatingConditions, ) @@ -22,7 +27,6 @@ from flow360.component.simulation.references import ReferenceGeometry from flow360.component.simulation.simulation import SimulationParams from flow360.component.simulation.time_stepping.time_stepping import Steady -from flow360.component.simulation.volumes import ActuatorDisk, BETDisk, FluidDynamics from flow360.component.surface_mesh import SurfaceMesh my_actuator_disk = Cylinder( diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py index 3fc23dc06..a8f1ec99e 100644 --- a/examples/simulation_examples/Simulation_interface_illustration.py +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -1,10 +1,14 @@ from flow360 import SI_unit_system from flow360 import units as u from flow360.component.case import Case -from flow360.component.simulation.material import Air from flow360.component.simulation.meshing_param.face_params import FaceRefinement from flow360.component.simulation.meshing_param.params import MeshingParameters from flow360.component.simulation.meshing_param.volume_params import UniformRefinement +from flow360.component.simulation.models.material import Air +from flow360.component.simulation.models.volume_models import ( + FluidDynamics, + PorousMedium, +) from flow360.component.simulation.operating_condition import ( ExternalFlowOperatingConditions, ) @@ -31,7 +35,6 @@ from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( UserDefinedDynamics, ) -from flow360.component.simulation.volumes import FluidDynamics, PorousMedium from flow360.component.surface_mesh import SurfaceMesh ##:: Volume and Surface Definition ::## diff --git a/examples/simulation_examples/rotation.py b/examples/simulation_examples/rotation.py index 5e1eda9b9..3d677f8fd 100644 --- a/examples/simulation_examples/rotation.py +++ b/examples/simulation_examples/rotation.py @@ -9,6 +9,7 @@ from flow360.component.simulation.meshing_param.volume_params import ( CylindricalRefinement, ) +from flow360.component.simulation.models.volumes_models import Rotation from flow360.component.simulation.operating_condition import ( ExternalFlowOperatingConditions, ) @@ -22,7 +23,6 @@ from flow360.component.simulation.simulation import SimulationParams from flow360.component.simulation.surfaces import Surface, Wall from flow360.component.simulation.time_stepping.time_stepping import Steady -from flow360.component.simulation.volumes import Rotation wing_surface = Surface(mesh_patch_name="1") diff --git a/flow360/component/simulation/material.py b/flow360/component/simulation/material/material.py similarity index 100% rename from flow360/component/simulation/material.py rename to flow360/component/simulation/material/material.py diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py new file mode 100644 index 000000000..e328b5afa --- /dev/null +++ b/flow360/component/simulation/models/material.py @@ -0,0 +1,66 @@ +from typing import Literal + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel + + +class MaterialBase(Flow360BaseModel): + # Basic properties required to define a material. + # For example: young's modulus, viscosity as an expression of temperature, etc. + ... + name: str = pd.Field() + + +class Sutherland(Flow360BaseModel): + reference_viscosity: ViscosityType.Positive = pd.Field() + reference_temperature: TemperatureType.Positive = pd.Field() + effective_temperature: TemperatureType.Positive = pd.Field() + + +class Air(Flow360BaseModel): + name: Literal["air"] = pd.Field("air", frozen=True) + dynamic_viscosity: Union[ViscosityType.Positive, Sutherland] = pd.Field( + Sutherland( + reference_viscosity=1.716e-5, reference_temperature=273, effective_temperature=111 + ) + ) + + @property + def specific_heat_ratio(self) -> PositiveFloat: + # TODO: serialize + return 1.4 + + @property + def gas_constant(self) -> SpecificHeatType.Positive: + return 287.0529 + + @property + def prandtl_number(self) -> PositiveFloat: + return 0.72 + + +class Solid(MaterialBase): + name: Literal["solid"] = pd.Field("solid", frozen=True) + thermal_conductivity: ThermalConductivityType.Positive = pd.Field() + density: Optional[DensityType.Positive] = pd.Field(None) + specific_heat_capacity: Optional[SpecificHeatCapacityType.Positive] = pd.Field(None) + + +class Aluminum(MaterialBase): + name: Literal["Aluminum"] = pd.Field("Aluminum", frozen=True) + + @property + def thermal_conductivity(self) -> ThermalConductivityType.Positive: + return 235 + + @property + def density(self) -> DensityType.Positive: + return 2710 + + @property + def specific_heat_capacity(self) -> SpecificHeatCapacityType.Positive: + return 903 + + +MaterialTypes = Union[Air, Solid, Aluminum] diff --git a/flow360/component/simulation/models/solver_numerics.py b/flow360/component/simulation/models/solver_numerics.py new file mode 100644 index 000000000..48d6116c3 --- /dev/null +++ b/flow360/component/simulation/models/solver_numerics.py @@ -0,0 +1,357 @@ +""" +Contains basic components(solvers) that composes the `volume` type models. Each volume model represents a physical phenomena that require a combination of solver features to model. + +E.g. +NavierStokes, turbulence and transition composes FluidDynamics `volume` type + +""" + +from __future__ import annotations + +from abc import ABCMeta +from typing import Literal, Optional, Union + +import numpy as np +import pydantic as pd +from pydantic import NonNegativeFloat, NonNegativeInt, PositiveFloat, PositiveInt + +from flow360.component.simulation.framework.base_model import ( + Conflicts, + Flow360BaseModel, +) + +# from .time_stepping import UnsteadyTimeStepping + +HEAT_EQUATION_EVAL_MAX_PER_PSEUDOSTEP_UNSTEADY = 40 +HEAT_EQUATION_EVAL_FREQUENCY_STEADY = 10 + + +class LinearSolver(Flow360BaseModel): + """:class:`LinearSolver` class for setting up linear solver for heat equation + + + Parameters + ---------- + + max_iterations : PositiveInt, optional + Maximum number of linear solver iterations, by default 50 + + absolute_tolerance : PositiveFloat, optional + The linear solver converges when the final residual of the pseudo steps below this value. Either absolute + tolerance or relative tolerance can be used to determine convergence, by default 1e-10 + + relative_tolerance : + The linear solver converges when the ratio of the final residual and the initial + residual of the pseudo step is below this value. + + validation: tolerance settings only available to HeatEquationSolver + + Returns + ------- + :class:`LinearSolver` + An instance of the component class LinearSolver. + + + Example + ------- + >>> ls = LinearSolver( + max_iterations=50, + absoluteTolerance=1e-10 + ) + """ + + max_iterations: PositiveInt = pd.Field(30) + absolute_tolerance: Optional[PositiveFloat] = pd.Field(None) + relative_tolerance: Optional[PositiveFloat] = pd.Field(None) + + model_config = pd.ConfigDict( + conflicting_fields=[Conflicts("absolute_tolerance", "relative_tolerance")] + ) + + +class GenericSolverSettings(Flow360BaseModel, metaclass=ABCMeta): + """:class:`GenericSolverSettings` class""" + + absolute_tolerance: PositiveFloat = pd.Field(1.0e-10) + relative_tolerance: Optional[NonNegativeFloat] = pd.Field(None) + order_of_accuracy: Literal[1, 2] = pd.Field(2) + equation_eval_frequency: PositiveInt = pd.Field(1) + update_jacobian_frequency: PositiveInt = pd.Field(4) + max_force_jac_update_physical_steps: NonNegativeInt = pd.Field(0) + linear_solver: LinearSolver = pd.Field(LinearSolver()) + + +class NavierStokesSolver(GenericSolverSettings): + """:class:`NavierStokesSolver` class for setting up compressible Navier-Stokes solver + + Parameters + ---------- + + absolute_tolerance : + Tolerance for the NS residual, below which the solver goes to the next physical step + + relative_tolerance : + Tolerance to the relative residual, below which the solver goes to the next physical step. Relative residual is + defined as the ratio of the current pseudoStep’s residual to the maximum residual present in the first + 10 pseudoSteps within the current physicalStep. NOTE: relativeTolerance is ignored in steady simulations and + only absoluteTolerance is used as the convergence criterion + + CFL_multiplier : + Factor to the CFL definitions defined in “timeStepping” section + + kappa_MUSCL : + Kappa for the MUSCL scheme, range from [-1, 1], with 1 being unstable. The default value of -1 leads to a 2nd + order upwind scheme and is the most stable. A value of 0.33 leads to a blended upwind/central scheme and is + recommended for low subsonic flows leading to reduced dissipation + + update_jacobian_frequency : + Frequency at which the jacobian is updated. + + equation_eval_frequency : + Frequency at which to update the compressible NS equation in loosely-coupled simulations + + max_force_jac_update_physical_steps : + When which physical steps, the jacobian matrix is updated every pseudo step + + order_of_accuracy : + Order of accuracy in space + + limit_velocity : + Limiter for velocity + + limit_pressure_density : + Limiter for pressure and density + + numerical_dissipation_factor : + A factor in the range [0.01, 1.0] which exponentially reduces the dissipation of the numerical flux. + The recommended starting value for most low-dissipation runs is 0.2 + + linear_solver: + Linear solver settings + + low_mach_preconditioner: + Uses preconditioning for accelerating low Mach number flows. + + low_mach_preconditioner_threshold: + For flow regions with Mach numbers smaller than threshold, the input Mach number to the preconditioner is + assumed to be the threshold value if it is smaller than the threshold. + The default value for the threshold is the freestream Mach number. + + Returns + ------- + :class:`NavierStokesSolver` + An instance of the component class NavierStokesSolver. + + Example + ------- + >>> ns = NavierStokesSolver(absolute_tolerance=1e-10) + """ + + absolute_tolerance: PositiveFloat = pd.Field(1.0e-10) + + CFL_multiplier: PositiveFloat = pd.Field(1.0) + kappa_MUSCL: pd.confloat(ge=-1, le=1) = pd.Field(-1) + + numerical_dissipation_factor: pd.confloat(ge=0.01, le=1) = pd.Field(1) + limit_velocity: bool = pd.Field(False) + limit_pressure_density: bool = pd.Field(False) + + model_type: Literal["Compressible"] = pd.Field("Compressible", frozen=True) + + low_mach_preconditioner: bool = pd.Field(False) + low_mach_preconditioner_threshold: Optional[NonNegativeFloat] = pd.Field(None) + + +class SpalartAllmarasModelConstants(Flow360BaseModel): + """:class:`SpalartAllmarasModelConstants` class""" + + model_type: Literal["SpalartAllmarasConsts"] = pd.Field("SpalartAllmarasConsts", frozen=True) + C_DES: NonNegativeFloat = pd.Field(0.72) + C_d: NonNegativeFloat = pd.Field(8.0) + + +class KOmegaSSTModelConstants(Flow360BaseModel): + """:class:`KOmegaSSTModelConstants` class""" + + model_type: Literal["kOmegaSSTConsts"] = pd.Field("kOmegaSSTConsts", frozen=True) + C_DES1: NonNegativeFloat = pd.Field(0.78) + C_DES2: NonNegativeFloat = pd.Field(0.61) + C_d1: NonNegativeFloat = pd.Field(20.0) + C_d2: NonNegativeFloat = pd.Field(3.0) + + +TurbulenceModelConstants = Union[SpalartAllmarasModelConstants, KOmegaSSTModelConstants] + + +class TurbulenceModelSolver(GenericSolverSettings, metaclass=ABCMeta): + """:class:`TurbulenceModelSolver` class for setting up turbulence model solver + + Parameters + ---------- + absoluteTolerance : + Tolerance for the NS residual, below which the solver goes to the next physical step + + relativeTolerance : + Tolerance to the relative residual, below which the solver goes to the next physical step. Relative residual is + defined as the ratio of the current pseudoStep’s residual to the maximum residual present in the first + 10 pseudoSteps within the current physicalStep. NOTE: relativeTolerance is ignored in steady simulations and + only absoluteTolerance is used as the convergence criterion + + CFL_multiplier : + Factor to the CFL definitions defined in “timeStepping” section + + linearIterations : + Number of linear solver iterations + + updateJacobianFrequency : + Frequency at which the jacobian is updated. + + equationEvalFrequency : + Frequency at which to update the NS equation in loosely-coupled simulations + + maxForceJacUpdatePhysicalSteps : + When which physical steps, the jacobian matrix is updated every pseudo step + + orderOfAccuracy : + Order of accuracy in space + + reconstruction_gradient_limiter : + The strength of gradient limiter used in reconstruction of solution variables at the faces (specified in the + range [0.0, 2.0]). 0.0 corresponds to setting the gradient equal to zero, and 2.0 means no limiting. + + quadratic_constitutive_relation : bool, optional + Use quadratic constitutive relation for turbulence shear stress tensor instead of Boussinesq Approximation + + DDES : bool, optional + Enables Delayed Detached Eddy Simulation. Supported for both SpalartAllmaras and kOmegaSST turbulence models, + with and without AmplificationFactorTransport transition model enabled. + + grid_size_for_LES : Literal['maxEdgeLength', 'meanEdgeLength'], optional + Specifes the length used for the computation of LES length scale. The allowed inputs are "maxEdgeLength" + (default) and "meanEdgeLength" + + model_constants : + Here, user can change the default values used for DDES coefficients in the solver: + SpalartAllmaras: "C_DES" (= 0.72), "C_d" (= 8.0) + kOmegaSST: "C_DES1" (= 0.78), "C_DES2" (= 0.61), "C_d1" (= 20.0), "C_d2" (= 3.0) + (values shown in the parentheses are the default values used in Flow360) + An example with kOmegaSST mode would be: {"C_DES1": 0.85, "C_d1": 8.0} + + Returns + ------- + :class:`TurbulenceModelSolver` + An instance of the component class TurbulenceModelSolver. + + Example + ------- + >>> ts = TurbulenceModelSolver(absolute_tolerance=1e-10) + """ + + model_type: str = pd.Field() + absolute_tolerance: PositiveFloat = pd.Field(1e-8) + equation_eval_frequency: PositiveInt = pd.Field(4) + DDES: bool = pd.Field(False) + grid_size_for_LES: Literal["maxEdgeLength", "meanEdgeLength"] = pd.Field("maxEdgeLength") + reconstruction_gradient_limiter: pd.confloat(ge=0, le=2) = pd.Field(1.0) + quadratic_constitutive_relation: bool = pd.Field(False) + model_constants: Optional[TurbulenceModelConstants] = pd.Field(discriminator="model_type") + + linear_solver: LinearSolver = pd.Field(LinearSolver(max_iterations=20)) + + +class KOmegaSST(TurbulenceModelSolver): + """:class:`KOmegaSST` class""" + + model_type: Literal["kOmegaSST"] = pd.Field("kOmegaSST", frozen=True) + model_constants: KOmegaSSTModelConstants = pd.Field(KOmegaSSTModelConstants()) + + +class SpalartAllmaras(TurbulenceModelSolver): + """:class:`SpalartAllmaras` class""" + + model_type: Literal["SpalartAllmaras"] = pd.Field("SpalartAllmaras", frozen=True) + rotation_correction: bool = pd.Field(False) + + model_constants: Optional[SpalartAllmarasModelConstants] = pd.Field( + SpalartAllmarasModelConstants() + ) + reconstruction_gradient_limiter: Optional[pd.confloat(ge=0, le=2)] = pd.Field(0.5) + + +class NoneSolver(Flow360BaseModel): + """:class:`SolverNone` class""" + + model_type: Literal["None"] = pd.Field("None", frozen=True) + + +TurbulenceModelSolverType = Union[NoneSolver, SpalartAllmaras, KOmegaSST] + + +class HeatEquationSolver(GenericSolverSettings): + """:class:`HeatEquationSolver` class for setting up heat equation solver. + + + Parameters + ---------- + + equation_eval_frequency : PositiveInt, optional + Frequency at which to solve the heat equation in conjugate heat transfer simulations + + + linear_solver_config : LinearSolver, optional + Linear solver settings, see LinearSolver documentation. + + Returns + ------- + :class:`HeatEquationSolver` + An instance of the component class HeatEquationSolver. + + + Example + ------- + >>> he = HeatEquationSolver( + equation_eval_frequency=10, + linear_solver_config=LinearSolver( + max_iterations=50, + absoluteTolerance=1e-10 + ) + ) + """ + + model_type: Literal["HeatEquation"] = pd.Field("HeatEquation", frozen=True) + update_jacobian_frequency: PositiveInt = pd.Field(1) + absolute_tolerance: PositiveFloat = pd.Field(1e-9) + equation_eval_frequency: PositiveInt = pd.Field(10) + + linear_solver: LinearSolver = pd.Field( + LinearSolver(max_interation=50, absolute_tolerance=1e-10) + ) + + +class TransitionModelSolver(GenericSolverSettings): + """:class:`TransitionModelSolver` class for setting up transition model solver + + Parameters + ---------- + + (...) + + Returns + ------- + :class:`TransitionModelSolver` + An instance of the component class TransitionModelSolver. + + Example + ------- + >>> ts = TransitionModelSolver(absolute_tolerance=1e-10) + """ + + model_type: Literal["AmplificationFactorTransport"] = pd.Field( + "AmplificationFactorTransport", frozen=True + ) + absolute_tolerance: PositiveFloat = pd.Field(1e-7) + equation_eval_frequency: PositiveInt = pd.Field(4) + turbulence_intensity_percent: pd.confloat(ge=0.03, le=2.5) = pd.Field(1.0) + N_crit: pd.confloat(ge=1, le=11) = pd.Field(8.15) + + linear_solver: LinearSolver = pd.Field(LinearSolver(max_iterations=20)) diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py new file mode 100644 index 000000000..769aad49f --- /dev/null +++ b/flow360/component/simulation/models/volume_models.py @@ -0,0 +1,151 @@ +from typing import Optional + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.models.material import Air, MaterialType +from flow360.component.simulation.models.solver_numerics import ( + HeatEquationSolver, + NavierStokesSolver, + SpalartAllmaras, + TransitionModelSolver, + TurbulenceModelSolverType, +) + + +class AngularVelocity(SingleAttributeModel): + value: AngularVelocityType = pd.Field() + + +class RotationAngleDegrees(SingleAttributeModel): + value: pd.StrictStr = pd.Field() + + +class ExpressionInitialConditionBase(Flow360BaseModel): + """:class:`ExpressionInitialCondition` class""" + + type: Literal["expression"] = pd.Field("expression", frozen=True) + constants: Optional[Dict[str, str]] = pd.Field() + + +class NavierStokesInitialCondition(ExpressionInitialConditionBase): + rho: str = pd.Field(displayed="rho [non-dim]") + u: str = pd.Field(displayed="u [non-dim]") + v: str = pd.Field(displayed="v [non-dim]") + w: str = pd.Field(displayed="w [non-dim]") + p: str = pd.Field(displayed="p [non-dim]") + + +class NavierStokesModifiedRestartSolution(NavierStokesInitialCondition): + type: Literal["restartManipulation"] = pd.Field("restartManipulation", frozen=True) + + +class HeatEquationInitialCondition(ExpressionInitialConditionBase): + temperature: str = pd.Field(displayed="T [non-dim]") + + +class PDEModelBase(Flow360BaseModel): + """ + Base class for equation models + + """ + + material: MaterialType = pd.Field() + initial_condition: Optional[dict] = pd.Field(None) + + +class FluidDynamics(PDEModelBase): + """ + General FluidDynamics volume model that contains all the common fields every fluid dynamics zone should have. + """ + + navier_stokes_solver: NavierStokesSolver = pd.Field(NavierStokesSolver()) + turbulence_model_solver: TurbulenceModelSolverType = pd.Field(SpalartAllmaras()) + transition_model_solver: Optional[TransitionModelSolver] = pd.Field(None) + + material: MaterialTypes = pd.Field(Air()) + + initial_condition: Optional[ + Union[NavierStokesModifiedRestartSolution, NavierStokesInitialCondition] + ] = pd.Field(None) + + +class HeatTransfer(PDEModelBase): + """ + General HeatTransfer volume model that contains all the common fields every heat transfer zone should have. + """ + + entities: EntityList[GenericVolume, str] = pd.Field(alias="volumes") + + heat_equation_solver: HeatEquationSolver = pd.Field(HeatEquationSolver()) + volumetric_heat_source: Union[HeatSourceType, pd.StrictStr] = pd.Field(0) + + initial_condition: Optional[HeatEquationInitialCondition] = pd.Field(None) + + +class ActuatorDisk(Flow360BaseModel): + """Same as Flow360Param ActuatorDisks. + Note that `center`, `axis_thrust`, `thickness` can be acquired from `entity` so they are not required anymore. + """ + + entities: Optional[EntityList[Cylinder]] = pd.Field(None, alias="volumes") + + force_per_area: ForcePerArea = pd.Field() + + +class BETDisk(Flow360BaseModel): + """Same as Flow360Param BETDisk. + Note that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity` so they are not required anymore. + """ + + entities: Optional[EntityList[Cylinder]] = pd.Field(None, alias="volumes") + + rotation_direction_rule: Literal["leftHand", "rightHand"] = pd.Field("rightHand") + number_of_blades: pd.conint(strict=True, gt=0, le=10) = pd.Field() + omega: AngularVelocityType.NonNegative = pd.Field() + chord_ref: LengthType.Positive = pd.Field() + n_loading_nodes: pd.conint(strict=True, gt=0, le=1000) = pd.Field() + blade_line_chord: LengthType.NonNegative = pd.Field(0) + initial_blade_direction: Optional[Axis] = pd.Field(None) + tip_gap: Union[LengthType.NonNegative, Literal["inf"]] = pd.Field("inf") + mach_numbers: List[NonNegativeFloat] = pd.Field() + reynolds_numbers: List[PositiveFloat] = pd.Field() + alphas: List[float] = pd.Field() + twists: List[BETDiskTwist] = pd.Field() + chords: List[BETDiskChord] = pd.Field() + sectional_polars: List[BETDiskSectionalPolar] = pd.Field() + sectional_radiuses: List[float] = pd.Field() + + +class Rotation(Flow360BaseModel): + """Similar to Flow360Param ReferenceFrame. + Note that `center`, `axis` can be acquired from `entity` so they are not required anymore. + Note: Should use the unit system to convert degree or degree per second to radian and radian per second + """ + + entities: EntityList[GenericVolume, Cylinder, str] = pd.Field(alias="volumes") + + rotation: Union[AngularVelocity, RotationAngleDegrees] = pd.Field() + parent_volume_name: Optional[Union[GenericVolume, str]] = pd.Field(None) + + +class PorousMedium(Flow360BaseModel): + """Constains Flow360Param PorousMediumBox and PorousMediumVolumeZone""" + + entities: Optional[EntityList[GenericVolume, Box, str]] = pd.Field(None, alias="volumes") + + darcy_coefficient: InverseAreaType.Point = pd.Field() + forchheimer_coefficient: InverseLengthType.Point = pd.Field() + volumetric_heat_source: Optional[Union[HeatSourceType, pd.StrictStr]] = pd.Field(None) + # needed for GenericVolume, need to check for conflict for Box + axes: Optional[List[Axis]] = pd.Field(None) + + +VolumeModelsTypes = Union[ + FluidDynamics, + ActuatorDisk, + BETDisk, + Rotation, + PorousMedium, + HeatTransfer, +] diff --git a/flow360/component/simulation/physics_components.py b/flow360/component/simulation/physics_components.py deleted file mode 100644 index d47de58ba..000000000 --- a/flow360/component/simulation/physics_components.py +++ /dev/null @@ -1,45 +0,0 @@ -""" -Contains basic components that composes the `volume` types. Each volume represents a physical phenomena that require a combination of solver features to model. - -E.g. -NavierStokes, turbulence and transition composes FluidDynamics `volume` type - -From what I can think of right now most can be reused from flow360_params for example the BETDisk and TransitionModelSolver. -""" - -from typing import Union - -from flow360.component.simulation.framework.base_model import Flow360BaseModel - - -class NavierStokesSolver(Flow360BaseModel): - """Same as Flow360Param NavierStokesSolver.""" - - pass - - -class KOmegaSST(Flow360BaseModel): - """Same as Flow360Param KOmegaSST.""" - - pass - - -class SpalartAllmaras(Flow360BaseModel): - """Same as Flow360Param SpalartAllmaras.""" - - pass - - -class TransitionModelSolver(Flow360BaseModel): - """Same as Flow360Param TransitionModelSolver.""" - - pass - - -class HeatEquationSolver(Flow360BaseModel): - """Same as Flow360Param HeatEquationSolver.""" - - pass - - -TurbulenceModelSolverType = Union[KOmegaSST, SpalartAllmaras] diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 4cbf7415e..9538fbf9c 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -76,3 +76,6 @@ class Cylinder(_VolumeEntityBase): class Surface(_SurfaceEntityBase): # Should inherit from `ReferenceGeometry` but we do not support this from solver side. pass + + +VolumeEntityTypes = Union[GenericVolume, Cylinder, Box, str] diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 74081cfbf..ec99ca16f 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -9,6 +9,7 @@ ) from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.meshing_param.params import MeshingParameters +from flow360.component.simulation.models.volume_models import VolumeTypes from flow360.component.simulation.operating_condition import OperatingConditionTypes from flow360.component.simulation.outputs import OutputTypes from flow360.component.simulation.primitives import ReferenceGeometry @@ -17,7 +18,6 @@ from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( UserDefinedDynamics, ) -from flow360.component.simulation.volumes import VolumeTypes from flow360.exceptions import Flow360ConfigError from flow360.log import log from flow360.user_config import UserConfig diff --git a/flow360/component/simulation/user_story_examples/geometry_to_sim.py b/flow360/component/simulation/user_story_examples/geometry_to_sim.py index b0f298339..bc66ef77d 100644 --- a/flow360/component/simulation/user_story_examples/geometry_to_sim.py +++ b/flow360/component/simulation/user_story_examples/geometry_to_sim.py @@ -3,9 +3,9 @@ """ from ..inputs import Geometry +from ..models.volume_models import FluidDynamics from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation -from ..volumes import FluidDynamics geometry = Geometry.from_file("geometry_1.step") diff --git a/flow360/component/simulation/user_story_examples/modify_geoemtry.py b/flow360/component/simulation/user_story_examples/modify_geoemtry.py index f3dd7d5be..9bd06ea0c 100644 --- a/flow360/component/simulation/user_story_examples/modify_geoemtry.py +++ b/flow360/component/simulation/user_story_examples/modify_geoemtry.py @@ -3,8 +3,8 @@ """ from ..inputs import Geometry +from ..models.volume_models import FluidDynamics from ..simulation import Simulation -from ..volumes import FluidDynamics simulation_ID = "f113d93a-c61a-4438-84af-f760533bbce4" new_geometry = Geometry.from_file("geometry_1.step") diff --git a/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py b/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py index 683e970f8..f1c16e135 100644 --- a/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py +++ b/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py @@ -4,11 +4,11 @@ from ..inputs import SurfaceMesh from ..meshing_param.params import MeshingParameters, ZoneRefinement +from ..models.volume_models import FluidDynamics from ..operating_condition import ExternalFlowOperatingConditions from ..primitives import Box from ..references import ReferenceGeometry from ..simulation import Simulation -from ..volumes import FluidDynamics volume_zone = Box(name="WholeDomain", x_range=(1, 2), y_range=(1, 2), z_range=(1, 2)) diff --git a/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py b/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py index ee8e02ce7..949ff2eed 100644 --- a/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py +++ b/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py @@ -4,11 +4,11 @@ from ..inputs import VolumeMesh from ..meshing_param.params import MeshingParameters, ZoneRefinement +from ..models.volume_models import FluidDynamics from ..operating_condition import ExternalFlowOperatingConditions from ..primitives import Box from ..references import ReferenceGeometry from ..simulation import Simulation -from ..volumes import FluidDynamics volume_zone = Box(name="WholeDomain", x_range=(1, 2), y_range=(1, 2), z_range=(1, 2)) diff --git a/flow360/component/simulation/volumes.py b/flow360/component/simulation/volumes.py deleted file mode 100644 index 7a4915c3b..000000000 --- a/flow360/component/simulation/volumes.py +++ /dev/null @@ -1,89 +0,0 @@ -""" -Contains classes that we put under the volumes key of Simulation constructor. -""" - -from abc import ABCMeta -from typing import Optional, Tuple, Union - -import pydantic as pd - -import flow360.component.simulation.physics_components as components -from flow360.component.simulation.entities_base import EntitiesBase -from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.material import Material -from flow360.component.simulation.operating_condition import OperatingConditionTypes -from flow360.component.simulation.primitives import Box, Cylinder -from flow360.component.simulation.references import ReferenceGeometry - - -class Volume(Flow360BaseModel): - mesh_volume_name: str = pd.Field() - - -##:: Physical Volume ::## - - -class PhysicalVolumeBase(EntitiesBase, metaclass=ABCMeta): - operating_condition: OperatingConditionTypes = pd.Field() - material: Optional[Material] = pd.Field() - reference_geometry: Optional[ReferenceGeometry] = pd.Field() - - -class FluidDynamics(PhysicalVolumeBase): - # Contains all the common fields every fluid dynamics zone should have - # Note: Compute Reynolds from material and OperatingCondition - navier_stokes_solver: Optional[components.NavierStokesSolver] = pd.Field() - turbulence_model_solver: Optional[components.TurbulenceModelSolverType] = pd.Field() - transition_model_solver: Optional[components.TransitionModelSolver] = pd.Field() - - -class ActuatorDisk(PhysicalVolumeBase): - """Same as Flow360Param ActuatorDisks. - Note that `center`, `axis_thrust`, `thickness` can be acquired from `entity` so they are not required anymore. - """ - - pass - - -class BETDisk(PhysicalVolumeBase): - """Same as Flow360Param BETDisk. - Note that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity` so they are not required anymore. - """ - - pass - - -class Rotation(PhysicalVolumeBase): - """Similar to Flow360Param ReferenceFrame. - Note that `center`, `axis`, `radius`, `thickness` can be acquired from `entity` so they are not required anymore. - Note: Should use the unit system to convert degree or degree per second to radian and radian per second - """ - - # (AKA omega) In conflict with `rotation_per_second`. - angular_velocity: Union[float, pd.StrictStr] = pd.Field() - # (AKA theta) Must be expression otherwise zone become static. - rotation_angle_radians: pd.StrictStr = pd.Field() - # unprescribed rotation is governed by UDD and expression will not be allowed. - prescribed_rotation: bool = pd.Field() - parent_entity: EntitiesBase = pd.Field() - pass - - -class PorousMedium(FluidDynamics): - """Same as Flow360Param PorousMediumBase.""" - - pass - - -class SolidHeatTransfer(PhysicalVolumeBase): - heat_equation_solver: components.HeatEquationSolver = pd.Field() - - -VolumeTypes = Union[ - FluidDynamics, - ActuatorDisk, - BETDisk, - Rotation, - PorousMedium, - SolidHeatTransfer, -] From e6c379cead98b1c36b4f3ca8dfc1bfd0946a06dc Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 30 May 2024 22:33:25 -0400 Subject: [PATCH 025/100] [ModelRef] Add Field Definitions for **MeshingParameters** (#279) * [ModelRef] Add Field Definitions for **MeshingParameters** Format * Refactored after reviewing the design on the notion page * Refactored after reviewing the design on the notion page-2 * Merged two edge type into one * Comments addressed * Corrected Docstring --- .../simulation/meshing_param/edge_params.py | 44 +++++++++++--- .../simulation/meshing_param/face_params.py | 60 ++++++++++++++++--- .../simulation/meshing_param/params.py | 59 +++++++++++------- .../simulation/meshing_param/volume_params.py | 43 +++++++------ flow360/component/simulation/primitives.py | 20 +++++++ 5 files changed, 170 insertions(+), 56 deletions(-) diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index da7684ad3..543ab4f87 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -2,21 +2,47 @@ import pydantic as pd -from flow360.component.simulation.entities_base import EntitiesBase +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityList +from flow360.component.simulation.primitives import Edge -class Aniso(EntitiesBase): - """Aniso edge""" +class ByAngle(Flow360BaseModel): + """Surface edge refinement by specifying curvature resolution in degrees""" - type: str = pd.Field("aniso", frozen=True) - method: Literal["angle", "height", "aspectRatio"] = pd.Field() + type: Literal["angle"] = pd.Field("angle", frozen=True) + value: u.degree = pd.Field() # This should have dimension of angle + + +class ByHeight(Flow360BaseModel): + """Surface edge refinement by specifying first layer height of the anisotropic layers""" + + type: Literal["height"] = pd.Field("height", frozen=True) + value: LengthType.PositiveFloat = pd.Field() + + +class ByAspectRatio(Flow360BaseModel): + """Surface edge refinement by specifying maximum aspect ratio of the anisotropic cells""" + + type: Literal["aspectRatio"] = pd.Field("aspectRatio", frozen=True) value: pd.PositiveFloat = pd.Field() -class ProjectAniso(EntitiesBase): - """ProjectAniso edge""" +class _BaseEdgeRefinement(Flow360BaseModel): + entities: EntityList[Edge] = pd.Field(alias="edges") + growth_rate: float = pd.Field( + description="Growth rate for volume prism layers.", ge=1 + ) # Note: Per edge specification is actually not supported. This is a global setting in mesher. + + +class SurfaceEdgeRefinement(_BaseEdgeRefinement): + """ + Grow anisotropic layers orthogonal to the edge. - type: str = pd.Field("projectAnisoSpacing", frozen=True) + If `method` is None then it projects the anisotropic spacing from neighboring faces to the edge + (equivalent to `ProjectAniso` in old params). + """ + """""" -EdgeRefinementTypes = Union[Aniso, ProjectAniso] + method: Optional[Union[ByAngle, ByHeight, ByAspectRatio]] = pd.Field(None, discriminator="type") diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index 37584fe99..57c6d498a 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -1,13 +1,59 @@ -from typing import Literal +from typing import Literal, Optional import pydantic as pd -from flow360.component.simulation.entities_base import EntitiesBase +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityList +from flow360.component.simulation.primitives import Face +""" +Meshing settings that applies to faces. +""" + + +class FaceRefinement(Flow360BaseModel): + """ + These affects surface meshing. + + Note: + - `None` entities will be expanded (or just ignored and convert to global default, depending on implementation) + before submission. This is supposed to be applied to all the matching entities. We allow this so that we do not + need to have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design. + + - For `FaceRefinement` we may need validation to detect if default has been set or not. This is because we need + these defaults so that the when face name is not present, what config we ues. Depending on how we go down the road. + """ + + entities: Optional[EntityList[Face]] = pd.Field(None, alias="faces") + max_edge_length: LengthType.PositiveFloat = pd.Field( + description="Local maximum edge length for surface cells." + ) + curvature_resolution_angle: pd.PositiveFloat = pd.Field( + description=""" + Global maximum angular deviation in degrees. This value will restrict: + (1) The angle between a cell’s normal and its underlying surface normal + (2) The angle between a line segment’s normal and its underlying curve normal + """ + ) + + +class BoundaryLayerRefinement(Flow360BaseModel): + """ + These affects volume meshing. + Note: + - We do not support per volume specification of these settings so the entities will be **obsolete** for now. + Should we have it at all in the release? + + - `None` entities will be expanded (or just ignored and convert to global default, depending on implementation) before + submission. This is supposed to be applied to all the matching entities. We allow this so that we do not need to + have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design. + """ -class FaceRefinement(EntitiesBase): - max_edge_length: pd.PositiveFloat = pd.Field() - curvature_resolution_angle: pd.PositiveFloat = pd.Field() - growth_rate: pd.PositiveFloat = pd.Field() - first_layer_thickness: pd.PositiveFloat = pd.Field() type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field() + entities: Optional[EntityList[Face]] = pd.Field(None, alias="faces") + first_layer_thickness: LengthType.PositiveFloat = pd.Field( + description="First layer thickness for volumetric anisotropic layers." + ) + growth_rate: pd.PositiveFloat = pd.Field( + description="Growth rate for volume prism layers." + ) # Note: Per face specification is actually not supported. This is a global setting in mesher. diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index 02eb26cd1..73c073397 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -1,11 +1,12 @@ -from typing import List, Optional, Union +from typing import List, Literal, Optional, Union import pydantic as pd -from edge_params import EdgeRefinementTypes +from edge_params import SurfaceEdgeRefinement from face_params import FaceRefinement -from volume_params import Farfield, ZoneRefinementTypes +from volume_params import CylindricalRefinement, ZoneRefinementTypes -from flow360.component.simulation.base_model import Flow360BaseModel +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.unique_list import UniqueItemList class MeshingParameters(Flow360BaseModel): @@ -18,23 +19,39 @@ class MeshingParameters(Flow360BaseModel): 1. Add rotational zones. 2. Add default BETDisk refinement. - Attributes: - ---------- - farfield: Optional[Farfield] - Farfield type for meshing. - refinement_factor: Optional[pd.PositiveFloat] - If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh. For example, if refinementFactor=2, all spacings will be divided by 2**(1/3), so the resulting mesh will have approximately 2 times more nodes. - gap_treatment_strength: Optional[float] - Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible. - refinements: Optional[List[Union[EdgeRefinementTypes, FaceRefinement, ZoneRefinementTypes]]] - Refinements for meshing. + Affects volume meshing: + - farfield + - refinement_factor + - gap_treatment_strength + - `class` BoundaryLayerRefinement + - `class` UniformRefinement + - `class` CylindricalRefinement + + Affects surface meshing: + - surface_layer_growth_rate + - `class` FaceRefinement + - `class` SurfaceEdgeRefinement """ - # Global fields: - farfield: Optional[Farfield] = pd.Field() - refinement_factor: Optional[pd.PositiveFloat] = pd.Field() - gap_treatment_strength: Optional[float] = pd.Field(ge=0, le=1) - - refinements: Optional[List[Union[EdgeRefinementTypes, FaceRefinement, ZoneRefinementTypes]]] = ( - pd.Field() + # Volume **defaults**: + farfield: Literal["auto", "quasi-3d", "user-defined"] = pd.Field( + description="Type of farfield generation." + ) + refinement_factor: pd.PositiveFloat = pd.Field( + description="If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh." + ) + gap_treatment_strength: float = pd.Field( + ge=0, + le=1, + description="Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible.", + ) + + surface_layer_growth_rate: float = pd.Field( + ge=1, description="Global growth rate of the anisotropic layers grown from the edges." + ) + + refinements: Optional[ + List[Union[SurfaceEdgeRefinement, FaceRefinement, ZoneRefinementTypes]] + ] = pd.Field( + None, description="Additional fine-tunning for refinement and specifications." ) # Note: May need discriminator for performance?? diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index fdce0ff9a..6af980db4 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -2,35 +2,40 @@ import pydantic as pd -from flow360.component.simulation.base_model import Flow360BaseModel -from flow360.component.simulation.entities_base import EntitiesBase +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityList +from flow360.component.simulation.primitives import Box, Cylinder, Face +""" +Meshing settings that applies to volumes. +""" -class Farfield(Flow360BaseModel): - """ - Farfield type for meshing - """ - type: Literal["auto", "quasi-3d", "user-defined"] = pd.Field() +class UniformRefinement(Flow360BaseModel): + spacing: pd.PositiveFloat = pd.Field() + entities: EntityList[Box, Cylinder] = pd.Field() -class UniformRefinement(EntitiesBase): - """TODO: `type` can actually be infered from the type of entity passed in (Box or Cylinder).""" +class CylindricalRefinement(Flow360BaseModel): + """ + Note: + - This basically creates the "rotorDisks" type of volume refinement that we used to have. If enclosed_objects is provided then it is implied that this is a sliding interface. - type: str = pd.Field("NotSet") # Should be "box" or "cylinder" - spacing: pd.PositiveFloat = pd.Field() + - In the future to support arbitrary-axisymmetric shaped sliding interface, we will define classes parallel to CylindricalRefinement. + - `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone. Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this attribute at all. For example if the new class already has an entry to list all the enclosing patches. -class CylindricalRefinement(EntitiesBase): - """:class: CylindricalRefinement - Note: This uniffies RotorDisk and SlidingInterface. - For SlidingInterface, enclosed_objects: Optional[List[EntitiesBase]] = pd.Field() will be infered from mesh data. + - We may provide a helper function to automatically determine what is inside the encloeud_objects list based on the mesh data. But this currently is out of scope due to the estimated efforts. """ - spacing_axial: pd.PositiveFloat = pd.Field() - spacing_radial: pd.PositiveFloat = pd.Field() - spacing_circumferential: pd.PositiveFloat = pd.Field() - enclosed_objects: Optional[List[EntitiesBase]] = pd.Field(None) + entities: EntityList[Cylinder] = pd.Field() + spacing_axial: LengthType.PositiveFloat = pd.Field() + spacing_radial: LengthType.PositiveFloat = pd.Field() + spacing_circumferential: LengthType.PositiveFloat = pd.Field() + enclosed_objects: Optional[EntityList[Box, Cylinder, Face]] = pd.Field( + None, + description="Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.", + ) ZoneRefinementTypes = Union[UniformRefinement, CylindricalRefinement] diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 9538fbf9c..829694f9b 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -40,6 +40,26 @@ class _SurfaceEntityBase(EntityBase, metaclass=ABCMeta): _entity_type: Literal["GenericSurfaceZoneType"] = "GenericSurfaceZoneType" +@final +class Face(Flow360BaseModel): + """ + Collection of the patches that share meshing parameters + """ + + ### Warning: Please do not change this as it affects registry bucketing. + _entity_type: Literal["GenericFaceType"] = "GenericFaceType" + + +@final +class Edge(Flow360BaseModel): + """ + Edge with edge name defined in the geometry file + """ + + ### Warning: Please do not change this as it affects registry bucketing. + _entity_type: Literal["GenericEdgeType"] = "GenericEdgeType" + + @final class GenericVolume(_VolumeEntityBase): """Do not expose. From 42fbf2dde5181fc1ff16f5cd5281a96071451e3e Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Fri, 31 May 2024 15:12:04 -0400 Subject: [PATCH 026/100] Rename volume models: FluidDynamics->Fluid, HeatTransfer->Solid (#288) --- flow360/component/simulation/models/volume_models.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 769aad49f..de85a7bde 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -54,7 +54,7 @@ class PDEModelBase(Flow360BaseModel): initial_condition: Optional[dict] = pd.Field(None) -class FluidDynamics(PDEModelBase): +class Fluid(PDEModelBase): """ General FluidDynamics volume model that contains all the common fields every fluid dynamics zone should have. """ @@ -70,7 +70,7 @@ class FluidDynamics(PDEModelBase): ] = pd.Field(None) -class HeatTransfer(PDEModelBase): +class Solid(PDEModelBase): """ General HeatTransfer volume model that contains all the common fields every heat transfer zone should have. """ @@ -142,10 +142,10 @@ class PorousMedium(Flow360BaseModel): VolumeModelsTypes = Union[ - FluidDynamics, + Fluid, + Solid, ActuatorDisk, BETDisk, Rotation, PorousMedium, - HeatTransfer, ] From 2d8c1fa6ff6f37e31e00a0b9eafad311773b55ee Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Fri, 31 May 2024 15:12:40 -0400 Subject: [PATCH 027/100] Rename and separate FluidMaterialTypes and SolidMaterialTypes (#289) --- flow360/component/simulation/models/material.py | 5 +++-- flow360/component/simulation/models/volume_models.py | 10 ++++++++-- flow360/component/simulation/operating_condition.py | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py index e328b5afa..475c0d4fb 100644 --- a/flow360/component/simulation/models/material.py +++ b/flow360/component/simulation/models/material.py @@ -40,7 +40,7 @@ def prandtl_number(self) -> PositiveFloat: return 0.72 -class Solid(MaterialBase): +class SolidMaterial(MaterialBase): name: Literal["solid"] = pd.Field("solid", frozen=True) thermal_conductivity: ThermalConductivityType.Positive = pd.Field() density: Optional[DensityType.Positive] = pd.Field(None) @@ -63,4 +63,5 @@ def specific_heat_capacity(self) -> SpecificHeatCapacityType.Positive: return 903 -MaterialTypes = Union[Air, Solid, Aluminum] +SolidMaterialTypes = Union[SolidMaterial, Aluminum] +FluidMaterialTypes = Air diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index de85a7bde..1663dcc96 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -3,7 +3,11 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.models.material import Air, MaterialType +from flow360.component.simulation.models.material import ( + Air, + FluidMaterialTypes, + SolidMaterialTypes, +) from flow360.component.simulation.models.solver_numerics import ( HeatEquationSolver, NavierStokesSolver, @@ -63,7 +67,7 @@ class Fluid(PDEModelBase): turbulence_model_solver: TurbulenceModelSolverType = pd.Field(SpalartAllmaras()) transition_model_solver: Optional[TransitionModelSolver] = pd.Field(None) - material: MaterialTypes = pd.Field(Air()) + material: FluidMaterialTypes = pd.Field(Air()) initial_condition: Optional[ Union[NavierStokesModifiedRestartSolution, NavierStokesInitialCondition] @@ -77,6 +81,8 @@ class Solid(PDEModelBase): entities: EntityList[GenericVolume, str] = pd.Field(alias="volumes") + material: SolidMaterialTypes = pd.Field() + heat_equation_solver: HeatEquationSolver = pd.Field(HeatEquationSolver()) volumetric_heat_source: Union[HeatSourceType, pd.StrictStr] = pd.Field(0) diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index efd4e05cd..abcd99e23 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -12,7 +12,7 @@ class ThermalState(Flow360BaseModel): temperature: TemperatureType.Positive = 288.15 density: DensityType.Positive = 1.225 - material: materialTypes = Air() + material: FluidMaterialTypes = Air() # TODO: special serializer _altitude: Optional[LengthType.Positive] = None _temperature_offset: Optional[TemperatureType.Positive] = None From e86fbd46800809ef4d2face137900bdf7609269a Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Fri, 31 May 2024 15:13:31 -0400 Subject: [PATCH 028/100] Add reference_mach to AerospaceCondition.from_mach (#286) --- flow360/component/simulation/operating_condition.py | 1 + 1 file changed, 1 insertion(+) diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index abcd99e23..c1a341bfd 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -95,6 +95,7 @@ def from_mach( alpha: float = 0, beta: float = 0, atmosphere: ThermalState = ThermalState(), + reference_mach: Optional[PositiveFloat] = None, ): pass From ffd8425a8d60dc5e50d55af8f1468ffb8996b5f2 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 31 May 2024 16:02:32 -0400 Subject: [PATCH 029/100] Deleted unused file (#291) --- .../component/simulation/material/material.py | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 flow360/component/simulation/material/material.py diff --git a/flow360/component/simulation/material/material.py b/flow360/component/simulation/material/material.py deleted file mode 100644 index 7422dfd55..000000000 --- a/flow360/component/simulation/material/material.py +++ /dev/null @@ -1,24 +0,0 @@ -""" Classes related to material definitions representing different media contained within the simulation """ - -from typing import Literal - -import pydantic as pd - -from flow360.component.simulation.framework.base_model import Flow360BaseModel - - -class MaterialBase(Flow360BaseModel): - # Basic properties required to define a material. - # For example: young's modulus, viscosity as an expression of temperature, etc. - ... - - -class Material(Flow360BaseModel): - # contains models of getting properites, for example US standard atmosphere model - name: str = pd.Field() - dynamic_viscosity: float = pd.Field() - - -class Air(Material): - name: Literal["air"] = pd.Field(frozen=True) - dynamic_viscosity: float = pd.Field(18.03e-6, frozen=True) From 16a663a57642b0d95ca32699fa83bc065012af93 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 31 May 2024 17:05:53 -0400 Subject: [PATCH 030/100] remove box from enclosed_objects (#292) --- flow360/component/simulation/meshing_param/volume_params.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 6af980db4..d5beb7224 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -32,7 +32,7 @@ class CylindricalRefinement(Flow360BaseModel): spacing_axial: LengthType.PositiveFloat = pd.Field() spacing_radial: LengthType.PositiveFloat = pd.Field() spacing_circumferential: LengthType.PositiveFloat = pd.Field() - enclosed_objects: Optional[EntityList[Box, Cylinder, Face]] = pd.Field( + enclosed_objects: Optional[EntityList[Cylinder, Face]] = pd.Field( None, description="Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.", ) From 8b275d6c340d76ed38424006ae2d55d6b4338da1 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Mon, 3 Jun 2024 12:43:35 -0400 Subject: [PATCH 031/100] Remove turbulent quantities from outflow (#293) --- flow360/component/simulation/models/surface_models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py index 03f3b33d4..c245b1e0f 100644 --- a/flow360/component/simulation/models/surface_models.py +++ b/flow360/component/simulation/models/surface_models.py @@ -69,7 +69,7 @@ class Freestream(BoundaryBaseWithTurbulenceQuantities): velocity_type: Literal["absolute", "relative"] = pd.Field("relative") -class Outflow(BoundaryBaseWithTurbulenceQuantities): +class Outflow(BoundaryBase): """Replace Flow360Param: - SubsonicOutflowPressure - SubsonicOutflowMach From ffb31912e8926f6390b2f7a6d8d3f0a4557d2124 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Mon, 3 Jun 2024 14:17:01 -0400 Subject: [PATCH 032/100] Fix some field definitions (#287) * Fix some field definitions * Comment addressed --- .../BETDisk_and_ActuatorDisk.py | 6 +- examples/simulation_examples/rotation.py | 6 +- flow360/component/simulation/classDiagram.md | 151 ------------------ flow360/component/simulation/inputs.py | 39 ----- flow360/component/simulation/mesh.py | 47 ------ .../simulation/meshing_param/edge_params.py | 3 +- .../simulation/meshing_param/face_params.py | 3 +- .../simulation/meshing_param/params.py | 4 +- .../simulation/meshing_param/volume_params.py | 9 +- .../simulation/outputs/output_entities.py | 4 +- .../component/simulation/outputs/outputs.py | 7 +- flow360/component/simulation/primitives.py | 6 +- .../simulation/time_stepping/time_stepping.py | 3 +- .../user_defined_dynamics.py | 10 +- flow360/component/simulation/zones.py | 24 --- 15 files changed, 35 insertions(+), 287 deletions(-) delete mode 100644 flow360/component/simulation/classDiagram.md delete mode 100644 flow360/component/simulation/inputs.py delete mode 100644 flow360/component/simulation/mesh.py delete mode 100644 flow360/component/simulation/zones.py diff --git a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py index b7e124fb2..547ebd46d 100644 --- a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py +++ b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py @@ -6,7 +6,7 @@ MeshingParameters, ) from flow360.component.simulation.meshing_param.volume_params import ( - CylindricalRefinement, + AxisymmetricRefinement, ) from flow360.component.simulation.models.material import Air from flow360.component.simulation.models.volume_models import ( @@ -48,13 +48,13 @@ refinement_factor=1, farfield=Farfield(type="auto"), refinements=[ - CylindricalRefinement( + AxisymmetricRefinement( entities=[my_actuator_disk], spacing_axial=my_actuator_disk.height / 1000, spacing_radial=my_actuator_disk.outer_radius / 1000, spacing_circumferential=my_actuator_disk.height / 2000, ), - CylindricalRefinement( + AxisymmetricRefinement( entities=[my_zone_for_BETDisk_1, my_zone_for_BETDisk_2], spacing_axial=my_zone_for_BETDisk_1.height / 1100, spacing_radial=my_zone_for_BETDisk_1.outer_radius / 1200, diff --git a/examples/simulation_examples/rotation.py b/examples/simulation_examples/rotation.py index 3d677f8fd..77ab73048 100644 --- a/examples/simulation_examples/rotation.py +++ b/examples/simulation_examples/rotation.py @@ -7,7 +7,7 @@ MeshingParameters, ) from flow360.component.simulation.meshing_param.volume_params import ( - CylindricalRefinement, + AxisymmetricRefinement, ) from flow360.component.simulation.models.volumes_models import Rotation from flow360.component.simulation.operating_condition import ( @@ -42,14 +42,14 @@ refinement_factor=1, farfield=Farfield(type="auto"), refinements=[ - CylindricalRefinement( + AxisymmetricRefinement( entities=[rotation_zone_inner], # enclosed_objects=[wing_surface], # this will be automatically populated by analysing topology spacing_axial=0.1, spacing_radial=0.1, spacing_circumferential=0.2, ), - CylindricalRefinement( + AxisymmetricRefinement( entities=[rotation_zone_outer], # enclosed_objects=[rotation_zone_inner], # this will be automatically populated by analysing topology spacing_axial=0.1, diff --git a/flow360/component/simulation/classDiagram.md b/flow360/component/simulation/classDiagram.md deleted file mode 100644 index c3b23d111..000000000 --- a/flow360/component/simulation/classDiagram.md +++ /dev/null @@ -1,151 +0,0 @@ -```mermaid -classDiagram - direction LR - - - class SteadyTimeStepping { - } - - class UnsteadyTimeStepping { - } - - class UserDefinedDynamics { - } - - class OutputTypes { - # Use Union to represent various types of outputs - } - - class NoSlipWall { - +str description: "Surface with zero slip boundary condition" - } - - class WallFunction { - +str description: "Surface with a wall function for turbulent flows" - } - - class FluidDynamics { - } - - class ActuatorDisk { - +ActuatorDisk actuator_disks: Configuration for actuator disks - } - - class BETDisk { - +BETDisk bet_disks: Configuration for BET disks - } - - class Rotation { - +float rmp: Rotations per minute of the volume - } - - class MovingReferenceFrame { - +str description: "Volume in a moving reference frame" - } - - class PorousMedium { - } - - class SolidHeatTransfer { - +HeatEquationSolver heat_equation_solver: Solver for heat transfer in solids - } - - - class Simulation { - -str name: Name of the simulation - -Optional[Geometry] geometry: Geometry of the simulation - -Optional[SurfaceMesh] surface_mesh: Mesh data for surfaces - -Optional[VolumeMesh] volume_mesh: Mesh data for volumes - -Optional[MeshingParameters] meshing: Parameters for mesh refinement - -ReferenceGeometry reference_geometry: Geometric reference for outputs - -OperatingConditionTypes operating_condition: Conditions under which the simulation operates - -Optional[List[VolumeTypes]] volumes: Definitions of physical volumes - -Optional[List[SurfaceTypes]] surfaces: Definitions of surface conditions - -Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]] time_stepping - -Optional[UserDefinedDynamics] user_defined_dynamics - -Optional[List[OutputTypes]] outputs - +run() str: Starts the simulation and returns a result ID - } - - - class Geometry { - +from_file(filename: str) - +from_cloud(id: str) - } - - class SurfaceMesh { - +from_file(filename: str) - +from_cloud(id: str) - } - - class VolumeMesh { - +from_file(filename: str) - +from_cloud(id: str) - } - - class MeshingParameters { - -Optional[List[EdgeRefinement]] edge_refinement - -Optional[List[FaceRefinement]] face_refinement - -Optional[List[ZoneRefinement]] zone_refinement - } - - class EdgeRefinement { - +float max_edge_length: Maximum length of mesh edges - } - - class FaceRefinement { - +float max_edge_length: Maximum length of mesh faces - } - - class ZoneRefinement { - +Union[CylindricalZone, BoxZone] shape: The geometric shape of the zone - +float spacing: Mesh spacing within the zone - +float first_layer_thickness: Thickness of the zone's first layer of mesh - } - - class ReferenceGeometry { - -Tuple[float, float, float] mrc: Moment reference center coordinates - -float chord: Reference chord length - -float span: Reference span length - -float area: Reference area - } - - class OperatingConditionTypes { - # Use Union to represent various types of operating conditions - } - - - SurfaceTypes --* NoSlipWall - SurfaceTypes --* WallFunction - - VolumeTypes --* FluidDynamics - VolumeTypes --* ActuatorDisk - VolumeTypes --* BETDisk - VolumeTypes --* Rotation - VolumeTypes --* MovingReferenceFrame - VolumeTypes --* PorousMedium - VolumeTypes --* SolidHeatTransfer - - Simulation --* Geometry - Simulation --* SurfaceMesh - Simulation --* VolumeMesh - Simulation --* MeshingParameters - Simulation --* ReferenceGeometry - Simulation --* OperatingConditionTypes - Simulation --* VolumeTypes - Simulation --* SurfaceTypes - Simulation --* SteadyTimeStepping - Simulation --* UnsteadyTimeStepping - Simulation --* UserDefinedDynamics - Simulation --* OutputTypes - - MeshingParameters --* EdgeRefinement - MeshingParameters --* FaceRefinement - MeshingParameters --* ZoneRefinement - FluidDynamics <|-- ActuatorDisk - FluidDynamics <|-- BETDisk - FluidDynamics <|-- Rotation - FluidDynamics <|-- MovingReferenceFrame - FluidDynamics <|-- PorousMedium - -``` \ No newline at end of file diff --git a/flow360/component/simulation/inputs.py b/flow360/component/simulation/inputs.py deleted file mode 100644 index b2aa433fb..000000000 --- a/flow360/component/simulation/inputs.py +++ /dev/null @@ -1,39 +0,0 @@ -from flow360.component.simulation.framework.base_model import Flow360BaseModel - -""" - - Different stages of the simulation that can either come from cloud or local files. As the simulation progresses, each of these will get populated/updated if not specified at the beginning. All these attributes should have methods to compute/update/retrieve the params. Only one/zero of them can be specified in the `Simulation` constructor. -""" - - -class _tempGeometryMeta: - # To be implemented - ... - - -class Geometry(Flow360BaseModel): - - geoemtry_meta: _tempGeometryMeta - - def from_file(self, filename): - pass - - def from_cloud(self, id): - pass - - -class SurfaceMesh(Flow360BaseModel): - - def from_file(self, filename): - pass - - def from_cloud(self, id): - pass - - -class VolumeMesh(Flow360BaseModel): - - def from_file(self, filename): - pass - - def from_cloud(self, id): - pass diff --git a/flow360/component/simulation/mesh.py b/flow360/component/simulation/mesh.py deleted file mode 100644 index 5ef0892e2..000000000 --- a/flow360/component/simulation/mesh.py +++ /dev/null @@ -1,47 +0,0 @@ -from typing import List, Optional, Union - -import pydantic as pd - -from flow360.component.simulation.framework.base_model import Flow360BaseModel - -from .zones import BoxZone, CylindricalZone - - -class FaceRefinement(Flow360BaseModel): - max_edge_length: float - pass - - -class EdgeRefinement(Flow360BaseModel): - pass - - -class ZoneRefinement: - """ - Volumetric 3D meshing refinement - """ - - shape: Union[CylindricalZone, BoxZone] = pd.Field() - spacing: float - first_layer_thickness: float - - -class MeshingParameters(Flow360BaseModel): - """ - Meshing parameters for volume and/or surface mesher. - - In `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement) - - Meshing related but may and maynot (user specified) need info from `Simulation`: - 1. Add rotational zones. - 2. Add default BETDisk refinement. - - Attributes: - edge_refinement (Optional[List[EdgeRefinement]]): edge (1D) refinement - face_refinement (Optional[List[FaceRefinement]]): face (2D) refinement - zone_refinement (Optional[List[ZoneRefinement]]): zone (3D) refinement - """ - - edge_refinement: Optional[List[EdgeRefinement]] = pd.Field() - face_refinement: Optional[List[FaceRefinement]] = pd.Field() - zone_refinement: Optional[List[ZoneRefinement]] = pd.Field() diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index 543ab4f87..cf9f67da2 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -5,13 +5,14 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Edge +from flow360.component.simulation.unit_system import LengthType class ByAngle(Flow360BaseModel): """Surface edge refinement by specifying curvature resolution in degrees""" type: Literal["angle"] = pd.Field("angle", frozen=True) - value: u.degree = pd.Field() # This should have dimension of angle + value: u.degree = pd.Field() # TODO: This should have dimension of angle class ByHeight(Flow360BaseModel): diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index 57c6d498a..83d111246 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -5,6 +5,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Face +from flow360.component.simulation.unit_system import LengthType """ Meshing settings that applies to faces. @@ -55,5 +56,5 @@ class BoundaryLayerRefinement(Flow360BaseModel): description="First layer thickness for volumetric anisotropic layers." ) growth_rate: pd.PositiveFloat = pd.Field( - description="Growth rate for volume prism layers." + description="Growth rate for volume prism layers.", ge=1 ) # Note: Per face specification is actually not supported. This is a global setting in mesher. diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index 73c073397..8f149ce75 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -3,7 +3,7 @@ import pydantic as pd from edge_params import SurfaceEdgeRefinement from face_params import FaceRefinement -from volume_params import CylindricalRefinement, ZoneRefinementTypes +from volume_params import AxisymmetricRefinement, ZoneRefinementTypes from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.unique_list import UniqueItemList @@ -25,7 +25,7 @@ class MeshingParameters(Flow360BaseModel): - gap_treatment_strength - `class` BoundaryLayerRefinement - `class` UniformRefinement - - `class` CylindricalRefinement + - `class` AxisymmetricRefinement Affects surface meshing: - surface_layer_growth_rate diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index d5beb7224..62c47b0f0 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -5,6 +5,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Box, Cylinder, Face +from flow360.component.simulation.unit_system import LengthType """ Meshing settings that applies to volumes. @@ -12,16 +13,16 @@ class UniformRefinement(Flow360BaseModel): - spacing: pd.PositiveFloat = pd.Field() + spacing: LengthType.Positive = pd.Field() entities: EntityList[Box, Cylinder] = pd.Field() -class CylindricalRefinement(Flow360BaseModel): +class AxisymmetricRefinement(Flow360BaseModel): """ Note: - This basically creates the "rotorDisks" type of volume refinement that we used to have. If enclosed_objects is provided then it is implied that this is a sliding interface. - - In the future to support arbitrary-axisymmetric shaped sliding interface, we will define classes parallel to CylindricalRefinement. + - In the future to support arbitrary-axisymmetric shaped sliding interface, we will define classes parallel to AxisymmetricRefinement. - `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone. Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this attribute at all. For example if the new class already has an entry to list all the enclosing patches. @@ -38,4 +39,4 @@ class CylindricalRefinement(Flow360BaseModel): ) -ZoneRefinementTypes = Union[UniformRefinement, CylindricalRefinement] +ZoneRefinementTypes = Union[UniformRefinement, AxisymmetricRefinement] diff --git a/flow360/component/simulation/outputs/output_entities.py b/flow360/component/simulation/outputs/output_entities.py index 210372fd9..8c01db755 100644 --- a/flow360/component/simulation/outputs/output_entities.py +++ b/flow360/component/simulation/outputs/output_entities.py @@ -9,6 +9,8 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityBase, EntityList from flow360.component.simulation.primitives import Surface +from flow360.component.simulation.unit_system import LengthType +from flow360.component.types import Axis class _OutputItemBase(Flow360BaseModel): @@ -36,7 +38,7 @@ class Slice(_OutputItemBase): class Isosurface(_OutputItemBase): field: Literal[IsoSurfaceFieldNames, IsoSurfaceFieldNamesFull] = pd.Field() # TODO: Maybe we need some unit helper function to help user figure out what is the value to use here? - iso_value: float = pd.Field(description="Expect scaled value.") + iso_value: float = pd.Field(description="Expect non-dimensional value.") class SurfaceList(_OutputItemBase): diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index cef41fd51..84604db4d 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -35,13 +35,14 @@ class _AnimationSettings(Flow360BaseModel): Controls how frequently the output files are generated. """ - frequency: Optional[int] = pd.Field( + frequency: int = pd.Field( default=-1, ge=-1, description="Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", ) - frequency_offset: Optional[int] = pd.Field( + frequency_offset: int = pd.Field( default=0, + ge=0, description="Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", ) @@ -56,7 +57,7 @@ class _AnimationAndFileFormatSettings(_AnimationSettings): class SurfaceOutput(_AnimationAndFileFormatSettings): entities: EntityList[Surface] = pd.Field(alias="surfaces") - write_single_file: Optional[bool] = pd.Field( + write_single_file: bool = pd.Field( default=False, description="Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", ) diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 829694f9b..d96f07e0d 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -18,9 +18,9 @@ class ReferenceGeometry(Flow360BaseModel): - What about force axis? """ - moment_center: Optional[LengthType.Point] = pd.Field() - moment_length: Optional[Union[LengthType.Positive, LengthType.Moment]] = pd.Field() - area: Optional[AreaType.Positive] = pd.Field() + moment_center: Optional[LengthType.Point] = pd.Field(None) + moment_length: Optional[Union[LengthType.Positive, LengthType.Moment]] = pd.Field(None) + area: Optional[AreaType.Positive] = pd.Field(None) class Transformation(Flow360BaseModel): diff --git a/flow360/component/simulation/time_stepping/time_stepping.py b/flow360/component/simulation/time_stepping/time_stepping.py index e95c223ec..a995c365a 100644 --- a/flow360/component/simulation/time_stepping/time_stepping.py +++ b/flow360/component/simulation/time_stepping/time_stepping.py @@ -4,6 +4,7 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.unit_system import TimeType def _apply_default_to_none(original, default): @@ -22,7 +23,7 @@ class RampCFL(Flow360BaseModel): type: Literal["ramp"] = pd.Field("ramp", frozen=True) initial: Optional[pd.PositiveFloat] = pd.Field(None) final: Optional[pd.PositiveFloat] = pd.Field(None) - ramp_steps: Optional[int] = pd.Field(None) + ramp_steps: Optional[pd.PositiveInt] = pd.Field(None) @classmethod def default_unsteady(cls): diff --git a/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py b/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py index fd5b2426a..a08d27452 100644 --- a/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py +++ b/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py @@ -1,11 +1,11 @@ -from typing import Dict, List, Optional +from typing import Dict, List, Optional, Union import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.framework.expressions import StringExpression -from flow360.component.simulation.primitives import Surface +from flow360.component.simulation.primitives import Cylinder, Surface class UserDefinedDynamic(Flow360BaseModel): @@ -17,5 +17,7 @@ class UserDefinedDynamic(Flow360BaseModel): output_vars: Optional[Dict[str, StringExpression]] = pd.Field(None) state_vars_initial_value: List[StringExpression] = pd.Field() update_law: List[StringExpression] = pd.Field() - input_boundary_patches: EntityList[Surface] = pd.Field(None) - output_target_name: Optional[str] = pd.Field(None) + input_boundary_patches: Optional[EntityList[Surface]] = pd.Field(None) + output_target: Optional[Cylinder] = pd.Field( + None + ) # Limited to `Cylinder` for now as we have only tested using UDD to control rotation. diff --git a/flow360/component/simulation/zones.py b/flow360/component/simulation/zones.py deleted file mode 100644 index 26438cded..000000000 --- a/flow360/component/simulation/zones.py +++ /dev/null @@ -1,24 +0,0 @@ -from typing import Tuple - -import pydantic as pd - -from flow360.component.simulation.framework.base_model import Flow360BaseModel - -##:: Geometrical Volume ::## - - -class ZoneBase(Flow360BaseModel): - name: str = pd.Field() - - -class BoxZone(ZoneBase): - x_range: Tuple[float, float] - y_range: Tuple[float, float] - z_range: Tuple[float, float] - pass - - -class CylindricalZone(ZoneBase): - axis: Tuple[float, float, float] - center: Tuple[float, float, float] - height: float From 422af439ccbd84e915fdeb5f179db5d1be3a5075 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Mon, 3 Jun 2024 14:46:42 -0400 Subject: [PATCH 033/100] Unify TranslationallyPeriodic and RotationallyPeriodic (#290) * Unify TranslationallyPeriodic and RotationallyPeriodic * Define periodic boundary with SurfacePair * Address comments * Fix unit test --- .../simulation/models/surface_models.py | 29 ++++++++------- flow360/component/simulation/primitives.py | 31 ++++++++++++++++ .../simulation_framework/test_unique_list.py | 35 +++++++++++++++++++ 3 files changed, 82 insertions(+), 13 deletions(-) diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py index c245b1e0f..fdd800ff0 100644 --- a/flow360/component/simulation/models/surface_models.py +++ b/flow360/component/simulation/models/surface_models.py @@ -92,17 +92,6 @@ class Inflow(BoundaryBaseWithTurbulenceQuantities): spec: Union[TotalPressure, MassFlowRate] = pd.Field() -class TranslationallyPeriodic(BoundaryBase): - type: Literal["TranslationallyPeriodic"] = pd.Field("TranslationallyPeriodic", frozen=True) - paired_patch: Optional[Surface] = pd.Field(None) - - -class RotationallyPeriodic(BoundaryBase): - type: Literal["RotationallyPeriodic"] = pd.Field("RotationallyPeriodic", frozen=True) - paired_patch: Optional[Surface] = pd.Field(None) - axis_of_rotation: Optional[Axis] = pd.Field(None) - - class SlipWall(BoundaryBase): type: Literal["SlipWall"] = pd.Field("SlipWall", frozen=True) @@ -111,13 +100,27 @@ class SymmetryPlane(BoundaryBase): type: Literal["SymmetryPlane"] = pd.Field("SymmetryPlane", frozen=True) +class Translational(Flow360BaseModel): + type: Literal["Translational"] = pd.Field("Translational", frozen=True) + + +class Rotational(Flow360BaseModel): + type: Literal["Rotational"] = pd.Field("Rotational", frozen=True) + axis_of_rotation: Optional[Axis] = pd.Field(None) + + +class Periodic(Flow360BaseModel): + type: Literal["Periodic"] = pd.Field("Periodic", frozen=True) + entity_pairs: UniqueItemList[SurfacePair] = pd.Field(alias="surface_pairs") + spec: Union[Translational, Rotational] = pd.Field(discriminator="type") + + SurfaceTypes = Union[ Wall, SlipWall, Freestream, Outflow, Inflow, - TranslationallyPeriodic, - RotationallyPeriodic, + Periodic, SymmetryPlane, ] diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index d96f07e0d..7b3d6822b 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -98,4 +98,35 @@ class Surface(_SurfaceEntityBase): pass +class SurfacePair(Flow360BaseModel): + pair: Tuple[Surface, Surface] + + @pd.field_validator("pair", mode="after") + def check_unique(cls, v): + if v[0].name == v[1].name: + raise ValueError(f"A surface cannot be paired with itself.") + return v + + @pd.model_validator(mode="before") + @classmethod + def _format_input(cls, input: Union[dict, list, tuple]): + if isinstance(input, list) or isinstance(input, tuple): + return dict(pair=input) + elif isinstance(input, dict): + return dict(pair=input["pair"]) + + def __hash__(self): + return hash(tuple(sorted([self.pair[0].name, self.pair[1].name]))) + + def __eq__(self, other): + if isinstance(other, SurfacePair): + return tuple(sorted([self.pair[0].name, self.pair[1].name])) == tuple( + sorted([other.pair[0].name, other.pair[1].name]) + ) + return False + + def __str__(self): + return ",".join(sorted([self.pair[0].name, self.pair[1].name])) + + VolumeEntityTypes = Union[GenericVolume, Cylinder, Box, str] diff --git a/tests/simulation_framework/test_unique_list.py b/tests/simulation_framework/test_unique_list.py index 2410fe191..6a3c62a5f 100644 --- a/tests/simulation_framework/test_unique_list.py +++ b/tests/simulation_framework/test_unique_list.py @@ -13,6 +13,7 @@ UniqueAliasedStringList, UniqueItemList, ) +from flow360.component.simulation.primitives import Surface, SurfacePair class _OutputItemBase(Flow360BaseModel): @@ -47,6 +48,10 @@ class TempIsosurfaceOutput(Flow360BaseModel): ) +class TempPeriodic(Flow360BaseModel): + surface_pairs: UniqueItemList[SurfacePair] + + def test_unique_list(): my_iso_1 = TempIsosurface(name="iso_1", field_magnitude=1.01) my_iso_1_dup = TempIsosurface(name="iso_1", field_magnitude=1.02) @@ -95,3 +100,33 @@ def test_unique_list(): ), ): TempIsosurfaceOutput(isosurfaces=[my_iso_1], output_fields=["wallDistance", 1234]) + + +def test_unique_list_with_surface_pair(): + surface1 = Surface(name="MySurface1") + surface2 = Surface(name="MySurface2") + periodic = TempPeriodic( + surface_pairs=[ + [surface1, surface2], + ] + ) + assert periodic + + with pytest.raises( + ValueError, + match=re.escape("A surface cannot be paired with itself."), + ): + SurfacePair(pair=[surface1, surface1]) + + with pytest.raises( + ValueError, + match=re.escape( + "Input item to this list must be unique but ['MySurface1,MySurface2'] appears multiple times." + ), + ): + TempPeriodic( + surface_pairs=[ + [surface1, surface2], + [surface2, surface1], + ] + ) From c0b87012c7b00bfaae0b46ab337d61954ce7dbbd Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Mon, 3 Jun 2024 19:52:00 -0400 Subject: [PATCH 034/100] Correct units for material default (#297) * Correct units for material default * Separate unit test runs for simulation and flow360_params * regex match simulation tests * revert * Address comments --- .github/workflows/test.yml | 6 +- .../component/simulation/models/material.py | 57 ++++++++++--------- flow360/component/simulation/unit_system.py | 10 ++-- .../test_types_v2.py | 0 .../test_unit_system_v2.py | 2 +- 5 files changed, 41 insertions(+), 34 deletions(-) rename tests/{ => simulation_framework}/test_types_v2.py (100%) rename tests/{ => simulation_framework}/test_unit_system_v2.py (99%) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 446e017f0..f798d94a5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -43,5 +43,7 @@ jobs: - name: Install dependencies run: | poetry install - - name: Run tests - run: poetry run pytest -rA + - name: Run simulation_params tests + run: poetry run pytest -rA tests/simulation_framework + - name: Run flow360_params tests + run: poetry run pytest -rA --ignore tests/simulation_framework diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py index 475c0d4fb..da8e9ec59 100644 --- a/flow360/component/simulation/models/material.py +++ b/flow360/component/simulation/models/material.py @@ -1,14 +1,23 @@ -from typing import Literal +from typing import Literal, Optional, Union import pydantic as pd +import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.unit_system import ( + DensityType, + HeatCapacityType, + TemperatureType, + ThermalConductivityType, + ViscosityType, +) class MaterialBase(Flow360BaseModel): # Basic properties required to define a material. # For example: young's modulus, viscosity as an expression of temperature, etc. ... + type: str = pd.Field() name: str = pd.Field() @@ -19,49 +28,45 @@ class Sutherland(Flow360BaseModel): class Air(Flow360BaseModel): - name: Literal["air"] = pd.Field("air", frozen=True) + type: Literal["air"] = pd.Field("air", frozen=True) + name: str = pd.Field("air") dynamic_viscosity: Union[ViscosityType.Positive, Sutherland] = pd.Field( Sutherland( - reference_viscosity=1.716e-5, reference_temperature=273, effective_temperature=111 + reference_viscosity=1.716e-5 * u.Pa * u.s, + reference_temperature=273 * u.K, + effective_temperature=111 * u.K, ) ) @property - def specific_heat_ratio(self) -> PositiveFloat: + def specific_heat_ratio(self) -> pd.PositiveFloat: # TODO: serialize return 1.4 @property - def gas_constant(self) -> SpecificHeatType.Positive: - return 287.0529 + def gas_constant(self) -> HeatCapacityType.Positive: + return 287.0529 * u.m**2 / u.s**2 / u.K @property - def prandtl_number(self) -> PositiveFloat: + def prandtl_number(self) -> pd.PositiveFloat: return 0.72 class SolidMaterial(MaterialBase): - name: Literal["solid"] = pd.Field("solid", frozen=True) - thermal_conductivity: ThermalConductivityType.Positive = pd.Field() - density: Optional[DensityType.Positive] = pd.Field(None) - specific_heat_capacity: Optional[SpecificHeatCapacityType.Positive] = pd.Field(None) + type: Literal["solid"] = pd.Field("solid", frozen=True) + name: str = pd.Field(frozen=True) + thermal_conductivity: ThermalConductivityType.Positive = pd.Field(frozen=True) + density: Optional[DensityType.Positive] = pd.Field(None, frozen=True) + specific_heat_capacity: Optional[HeatCapacityType.Positive] = pd.Field(None, frozen=True) -class Aluminum(MaterialBase): - name: Literal["Aluminum"] = pd.Field("Aluminum", frozen=True) - - @property - def thermal_conductivity(self) -> ThermalConductivityType.Positive: - return 235 - - @property - def density(self) -> DensityType.Positive: - return 2710 - - @property - def specific_heat_capacity(self) -> SpecificHeatCapacityType.Positive: - return 903 +aluminum = SolidMaterial( + name="aluminum", + thermal_conductivity=235 * u.kg / u.s**3 * u.m / u.K, + density=2710 * u.kg / u.m**3, + specific_heat_capacity=903 * u.m**2 / u.s**2 / u.K, +) -SolidMaterialTypes = Union[SolidMaterial, Aluminum] +SolidMaterialTypes = SolidMaterial FluidMaterialTypes = Air diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index b39afdf09..5081e80f0 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -28,7 +28,7 @@ u.dimensions.moment = u.dimensions.force * u.dimensions.length u.dimensions.heat_source = u.dimensions.mass / u.dimensions.time**3 / u.dimensions.length u.dimensions.heat_capacity = ( - u.dimensions.mass / u.dimensions.time**2 / u.dimensions.length / u.dimensions.temperature + u.dimensions.length**2 / u.dimensions.time**2 / u.dimensions.temperature ) u.dimensions.thermal_conductivity = ( u.dimensions.mass / u.dimensions.time**3 * u.dimensions.length / u.dimensions.temperature @@ -48,7 +48,7 @@ # pylint: disable=no-member u.unit_systems.mks_unit_system["heat_source"] = u.kg / u.s**3 / u.m # pylint: disable=no-member -u.unit_systems.mks_unit_system["heat_capacity"] = u.kg / u.s**2 / u.m / u.K +u.unit_systems.mks_unit_system["heat_capacity"] = u.m**2 / u.s**2 / u.K # pylint: disable=no-member u.unit_systems.mks_unit_system["thermal_conductivity"] = u.kg / u.s**3 * u.m / u.K # pylint: disable=no-member @@ -67,7 +67,7 @@ # pylint: disable=no-member u.unit_systems.cgs_unit_system["heat_source"] = u.g / u.s**3 / u.cm # pylint: disable=no-member -u.unit_systems.cgs_unit_system["heat_capacity"] = u.g / u.s**2 / u.cm / u.K +u.unit_systems.cgs_unit_system["heat_capacity"] = u.cm**2 / u.s**2 / u.K # pylint: disable=no-member u.unit_systems.cgs_unit_system["thermal_conductivity"] = u.g / u.s**3 * u.cm / u.K # pylint: disable=no-member @@ -86,7 +86,7 @@ # pylint: disable=no-member u.unit_systems.imperial_unit_system["heat_source"] = u.lb / u.s**3 / u.ft # pylint: disable=no-member -u.unit_systems.imperial_unit_system["heat_capacity"] = u.lb / u.s**2 / u.ft / u.K +u.unit_systems.imperial_unit_system["heat_capacity"] = u.ft**2 / u.s**2 / u.K # pylint: disable=no-member u.unit_systems.imperial_unit_system["thermal_conductivity"] = u.lb / u.s**3 * u.ft / u.K # pylint: disable=no-member @@ -1199,7 +1199,7 @@ def defaults(self): {'mass': 'kg', 'length': 'm', 'time': 's', 'temperature': 'K', 'velocity': 'm/s', 'area': 'm**2', 'force': 'N', 'pressure': 'Pa', 'density': 'kg/m**3', 'viscosity': 'Pa*s', 'power': 'W', 'angular_velocity': 'rad/s', 'heat_flux': 'kg/s**3', - 'heat_capacity': 'kg/(s**2*m*K)', 'thermal_conductivity': 'kg*m/(s**3*K)', + 'heat_capacity': 'm**2/(s**2*K)', 'thermal_conductivity': 'kg*m/(s**3*K)', 'inverse_area': '1/m**2', 'inverse_length': '1/m', 'heat_source': 'kg/(m*s**3)'} """ diff --git a/tests/test_types_v2.py b/tests/simulation_framework/test_types_v2.py similarity index 100% rename from tests/test_types_v2.py rename to tests/simulation_framework/test_types_v2.py diff --git a/tests/test_unit_system_v2.py b/tests/simulation_framework/test_unit_system_v2.py similarity index 99% rename from tests/test_unit_system_v2.py rename to tests/simulation_framework/test_unit_system_v2.py index 58c5e5d8a..5e85fe325 100644 --- a/tests/test_unit_system_v2.py +++ b/tests/simulation_framework/test_unit_system_v2.py @@ -491,7 +491,7 @@ def test_unit_system_init(): "angular_velocity": {"value": 1.0, "units": "rad/s"}, "heat_flux": {"value": 1.0, "units": "kg/s**3"}, "heat_source": {"value": 1.0, "units": "kg/s**3/m"}, - "heat_capacity": {"value": 1.0, "units": "kg/s**2/m/K"}, + "heat_capacity": {"value": 1.0, "units": "m**2/s**2/K"}, "thermal_conductivity": {"value": 1.0, "units": "kg/s**3*m/K"}, "inverse_length": {"value": 1.0, "units": "m**(-1)"}, "inverse_area": {"value": 1.0, "units": "m**(-2)"}, From f96fda1f1062b68ea485d39a58b36508efa91224 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 5 Jun 2024 20:46:02 -0400 Subject: [PATCH 035/100] Added seralizer for SimulationParam (#300) * WIP WIP2 * Added seralizer for SimulationParam * WIP fixing unit test * Fix Unit test * Comments addressed * comments addressed --- .github/workflows/test.yml | 4 +- .../simulation/framework/base_model.py | 9 +- .../framework/single_attribute_base.py | 13 ++ .../simulation/meshing_param/edge_params.py | 3 +- .../simulation/meshing_param/face_params.py | 4 +- .../simulation/meshing_param/params.py | 9 +- .../simulation/meshing_param/volume_params.py | 8 +- .../component/simulation/models/material.py | 4 +- .../simulation/models/solver_numerics.py | 4 +- .../simulation/models/surface_models.py | 21 ++- .../models/turbulence_quantities.py | 14 +- .../simulation/models/volume_models.py | 106 ++++++++++++- .../simulation/operating_condition.py | 42 ++++-- .../component/simulation/outputs/outputs.py | 17 ++- .../component/simulation/simulation_params.py | 120 +++++++++++---- flow360/component/simulation/unit_system.py | 87 ++++++++++- flow360/component/simulation/units.py | 6 + flow360/error_messages.py | 8 + .../test_single_attribute_model.py | 19 +++ .../test_unit_system_v2.py | 139 ++++++++++++------ .../test_simulation_params.py | 69 +++++++++ 21 files changed, 578 insertions(+), 128 deletions(-) create mode 100644 flow360/component/simulation/framework/single_attribute_base.py create mode 100644 tests/simulation_framework/test_single_attribute_model.py create mode 100644 tests/simulation_params/test_simulation_params.py diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f798d94a5..310d7a2a0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,6 +44,6 @@ jobs: run: | poetry install - name: Run simulation_params tests - run: poetry run pytest -rA tests/simulation_framework + run: poetry run pytest -rA tests/simulation_framework tests/simulation_params - name: Run flow360_params tests - run: poetry run pytest -rA --ignore tests/simulation_framework + run: poetry run pytest -rA --ignore tests/simulation_framework --ignore tests/simulation_params diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index cbbb13b6d..152cc9068 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -3,7 +3,7 @@ import hashlib import json from copy import deepcopy -from typing import Literal +from typing import Any, List, Literal import pydantic as pd import rich @@ -149,7 +149,11 @@ def _handle_conflicting_fields(cls, values, conflicting_field: Conflicts = None) @classmethod def _get_field_alias(cls, field_name: str = None): if field_name is not None: - alias = [field.alias for field in cls.model_fields.values() if field.name == field_name] + alias = [ + info.alias + for name, info in cls.model_fields.items() + if name == field_name and info.alias is not None + ] if len(alias) > 0: return alias[0] return None @@ -515,6 +519,7 @@ def _convert_dimensions_to_solver( if extra is not None: for extra_item in extra: + # TODO: migrate flow360_param.conversions.py require(extra_item.dependency_list, required_by, params) self_dict[extra_item.name] = extra_item.value_factory() diff --git a/flow360/component/simulation/framework/single_attribute_base.py b/flow360/component/simulation/framework/single_attribute_base.py new file mode 100644 index 000000000..28faf1a49 --- /dev/null +++ b/flow360/component/simulation/framework/single_attribute_base.py @@ -0,0 +1,13 @@ +import abc +from typing import Any + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel + + +class SingleAttributeModel(pd.BaseModel, metaclass=abc.ABCMeta): + value: Any = pd.Field() + + def __init__(self, value: Any): + super().__init__(value=value) diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index cf9f67da2..eb4a36723 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -2,6 +2,7 @@ import pydantic as pd +import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Edge @@ -19,7 +20,7 @@ class ByHeight(Flow360BaseModel): """Surface edge refinement by specifying first layer height of the anisotropic layers""" type: Literal["height"] = pd.Field("height", frozen=True) - value: LengthType.PositiveFloat = pd.Field() + value: LengthType.Positive = pd.Field() class ByAspectRatio(Flow360BaseModel): diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index 83d111246..fef64ac01 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -26,7 +26,7 @@ class FaceRefinement(Flow360BaseModel): """ entities: Optional[EntityList[Face]] = pd.Field(None, alias="faces") - max_edge_length: LengthType.PositiveFloat = pd.Field( + max_edge_length: LengthType.Positive = pd.Field( description="Local maximum edge length for surface cells." ) curvature_resolution_angle: pd.PositiveFloat = pd.Field( @@ -52,7 +52,7 @@ class BoundaryLayerRefinement(Flow360BaseModel): type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field() entities: Optional[EntityList[Face]] = pd.Field(None, alias="faces") - first_layer_thickness: LengthType.PositiveFloat = pd.Field( + first_layer_thickness: LengthType.Positive = pd.Field( description="First layer thickness for volumetric anisotropic layers." ) growth_rate: pd.PositiveFloat = pd.Field( diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index 8f149ce75..b2cec0fec 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -1,12 +1,15 @@ from typing import List, Literal, Optional, Union import pydantic as pd -from edge_params import SurfaceEdgeRefinement -from face_params import FaceRefinement -from volume_params import AxisymmetricRefinement, ZoneRefinementTypes from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.unique_list import UniqueItemList +from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement +from flow360.component.simulation.meshing_param.face_params import FaceRefinement +from flow360.component.simulation.meshing_param.volume_params import ( + AxisymmetricRefinement, + ZoneRefinementTypes, +) class MeshingParameters(Flow360BaseModel): diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 62c47b0f0..e71fdd1f4 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -13,8 +13,8 @@ class UniformRefinement(Flow360BaseModel): - spacing: LengthType.Positive = pd.Field() entities: EntityList[Box, Cylinder] = pd.Field() + spacing: LengthType.Positive = pd.Field() class AxisymmetricRefinement(Flow360BaseModel): @@ -30,9 +30,9 @@ class AxisymmetricRefinement(Flow360BaseModel): """ entities: EntityList[Cylinder] = pd.Field() - spacing_axial: LengthType.PositiveFloat = pd.Field() - spacing_radial: LengthType.PositiveFloat = pd.Field() - spacing_circumferential: LengthType.PositiveFloat = pd.Field() + spacing_axial: LengthType.Positive = pd.Field() + spacing_radial: LengthType.Positive = pd.Field() + spacing_circumferential: LengthType.Positive = pd.Field() enclosed_objects: Optional[EntityList[Cylinder, Face]] = pd.Field( None, description="Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.", diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py index da8e9ec59..03b88bc32 100644 --- a/flow360/component/simulation/models/material.py +++ b/flow360/component/simulation/models/material.py @@ -27,10 +27,10 @@ class Sutherland(Flow360BaseModel): effective_temperature: TemperatureType.Positive = pd.Field() -class Air(Flow360BaseModel): +class Air(MaterialBase): type: Literal["air"] = pd.Field("air", frozen=True) name: str = pd.Field("air") - dynamic_viscosity: Union[ViscosityType.Positive, Sutherland] = pd.Field( + dynamic_viscosity: Union[Sutherland, ViscosityType.Positive] = pd.Field( Sutherland( reference_viscosity=1.716e-5 * u.Pa * u.s, reference_temperature=273 * u.K, diff --git a/flow360/component/simulation/models/solver_numerics.py b/flow360/component/simulation/models/solver_numerics.py index 48d6116c3..7537fa142 100644 --- a/flow360/component/simulation/models/solver_numerics.py +++ b/flow360/component/simulation/models/solver_numerics.py @@ -65,7 +65,7 @@ class LinearSolver(Flow360BaseModel): relative_tolerance: Optional[PositiveFloat] = pd.Field(None) model_config = pd.ConfigDict( - conflicting_fields=[Conflicts("absolute_tolerance", "relative_tolerance")] + conflicting_fields=[Conflicts(field1="absolute_tolerance", field2="relative_tolerance")] ) @@ -324,7 +324,7 @@ class HeatEquationSolver(GenericSolverSettings): equation_eval_frequency: PositiveInt = pd.Field(10) linear_solver: LinearSolver = pd.Field( - LinearSolver(max_interation=50, absolute_tolerance=1e-10) + LinearSolver(max_iterations=50, absolute_tolerance=1e-10) ) diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py index fdd800ff0..c0994d160 100644 --- a/flow360/component/simulation/models/surface_models.py +++ b/flow360/component/simulation/models/surface_models.py @@ -8,7 +8,22 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityList +from flow360.component.simulation.framework.single_attribute_base import ( + SingleAttributeModel, +) +from flow360.component.simulation.framework.unique_list import UniqueItemList from flow360.component.simulation.operating_condition import VelocityVectorType +from flow360.component.simulation.primitives import Surface, SurfacePair +from flow360.component.simulation.unit_system import ( + HeatFluxType, + MassFlowRateType, + PressureType, + TemperatureType, +) + +# TODO: Warning: Pydantic V1 import +from flow360.component.types import Axis from .turbulence_quantities import TurbulenceQuantitiesType @@ -39,11 +54,11 @@ class Pressure(SingleAttributeModel): class MassFlowRate(SingleAttributeModel): - value: MassFluxType.NonNegative = pd.Field() + value: MassFlowRateType.NonNegative = pd.Field() class Mach(SingleAttributeModel): - value: NonNegativeFloat = pd.Field() + value: pd.NonNegativeFloat = pd.Field() class Wall(BoundaryBase): @@ -115,7 +130,7 @@ class Periodic(Flow360BaseModel): spec: Union[Translational, Rotational] = pd.Field(discriminator="type") -SurfaceTypes = Union[ +SurfaceModelTypes = Union[ Wall, SlipWall, Freestream, diff --git a/flow360/component/simulation/models/turbulence_quantities.py b/flow360/component/simulation/models/turbulence_quantities.py index 081f22e65..bff1f3565 100644 --- a/flow360/component/simulation/models/turbulence_quantities.py +++ b/flow360/component/simulation/models/turbulence_quantities.py @@ -9,6 +9,12 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.unit_system import ( + FrequencyType, + LengthType, + SpecificEnergyType, + ViscosityType, +) class TurbulentKineticEnergy(Flow360BaseModel): @@ -18,7 +24,7 @@ class TurbulentKineticEnergy(Flow360BaseModel): """ model_type: Literal["TurbulentKineticEnergy"] = pd.Field("TurbulentKineticEnergy", frozen=True) - turbulent_kinetic_energy: VelocitySquaredType.NonNegativeFloat = pd.Field() + turbulent_kinetic_energy: SpecificEnergyType.NonNegative = pd.Field() class TurbulentIntensity(Flow360BaseModel): @@ -43,7 +49,7 @@ class _SpecificDissipationRate(Flow360BaseModel, metaclass=ABCMeta): model_type: Literal["SpecificDissipationRate"] = pd.Field( "SpecificDissipationRate", frozen=True ) - specific_dissipation_rate: InverseTimeType.NonNegativeFloat = pd.Field() + specific_dissipation_rate: FrequencyType.NonNegative = pd.Field() class TurbulentViscosityRatio(Flow360BaseModel): @@ -69,7 +75,7 @@ class TurbulentLengthScale(Flow360BaseModel, metaclass=ABCMeta): """ model_type: Literal["TurbulentLengthScale"] = pd.Field("TurbulentLengthScale", frozen=True) - turbulent_length_scale: LengthType.PositiveFloat = pd.Field() + turbulent_length_scale: LengthType.Positive = pd.Field() class ModifiedTurbulentViscosityRatio(Flow360BaseModel): @@ -94,7 +100,7 @@ class ModifiedTurbulentViscosity(Flow360BaseModel): model_type: Literal["ModifiedTurbulentViscosity"] = pd.Field( "ModifiedTurbulentViscosity", frozen=True ) - modified_turbulent_viscosity: Optional[ViscosityType.PositiveFloat] = pd.Field() + modified_turbulent_viscosity: Optional[ViscosityType.Positive] = pd.Field() # pylint: disable=missing-class-docstring diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 1663dcc96..208cd04fb 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -1,11 +1,16 @@ -from typing import Optional +from typing import Dict, List, Literal, Optional, Union import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityList +from flow360.component.simulation.framework.single_attribute_base import ( + SingleAttributeModel, +) from flow360.component.simulation.models.material import ( Air, FluidMaterialTypes, + MaterialBase, SolidMaterialTypes, ) from flow360.component.simulation.models.solver_numerics import ( @@ -15,6 +20,17 @@ TransitionModelSolver, TurbulenceModelSolverType, ) +from flow360.component.simulation.primitives import Box, Cylinder, GenericVolume +from flow360.component.simulation.unit_system import ( + AngularVelocityType, + HeatSourceType, + InverseAreaType, + InverseLengthType, + LengthType, +) + +# TODO: Warning: Pydantic V1 import +from flow360.component.types import Axis class AngularVelocity(SingleAttributeModel): @@ -54,7 +70,7 @@ class PDEModelBase(Flow360BaseModel): """ - material: MaterialType = pd.Field() + material: MaterialBase = pd.Field() initial_condition: Optional[dict] = pd.Field(None) @@ -89,6 +105,59 @@ class Solid(PDEModelBase): initial_condition: Optional[HeatEquationInitialCondition] = pd.Field(None) +class ForcePerArea(Flow360BaseModel): + """:class:`ForcePerArea` class for setting up force per area for Actuator Disk + + Parameters + ---------- + radius : List[float] + Radius of the sampled locations in grid unit + + thrust : List[float] + Force per area in the axial direction, positive means the axial force follows the same direction as axisThrust. + It is non-dimensional: trustPerArea[SI=N/m2]/rho_inf/C_inf^2 + + circumferential : List[float] + Force per area in the circumferential direction, positive means the circumferential force follows the same + direction as axisThrust with the right hand rule. It is non-dimensional: + circumferentialForcePerArea[SI=N/m2]/rho_inf/C_inf^2 + + Returns + ------- + :class:`ForcePerArea` + An instance of the component class ForcePerArea. + + Example + ------- + >>> fpa = ForcePerArea(radius=[0, 1], thrust=[1, 1], circumferential=[1, 1]) # doctest: +SKIP + + TODO: Use dimensioned values + """ + + radius: List[float] + thrust: List[float] + circumferential: List[float] + + # pylint: disable=no-self-argument + @pd.model_validator(mode="before") + @classmethod + def check_len(cls, values): + radius, thrust, circumferential = ( + values.get("radius"), + values.get("thrust"), + values.get("circumferential"), + ) + if len(radius) != len(thrust) or len(radius) != len(circumferential): + raise ValueError( + f"length of radius, thrust, circumferential must be the same, \ + but got: len(radius)={len(radius)}, \ + len(thrust)={len(thrust)}, \ + len(circumferential)={len(circumferential)}" + ) + + return values + + class ActuatorDisk(Flow360BaseModel): """Same as Flow360Param ActuatorDisks. Note that `center`, `axis_thrust`, `thickness` can be acquired from `entity` so they are not required anymore. @@ -99,6 +168,29 @@ class ActuatorDisk(Flow360BaseModel): force_per_area: ForcePerArea = pd.Field() +class BETDiskTwist(Flow360BaseModel): + """:class:`BETDiskTwist` class""" + + # TODO: Use dimensioned values, why optional? + radius: Optional[float] = pd.Field(None) + twist: Optional[float] = pd.Field(None) + + +class BETDiskChord(Flow360BaseModel): + """:class:`BETDiskChord` class""" + + # TODO: Use dimensioned values, why optional? + radius: Optional[float] = pd.Field(None) + chord: Optional[float] = pd.Field(None) + + +class BETDiskSectionalPolar(Flow360BaseModel): + """:class:`BETDiskSectionalPolar` class""" + + lift_coeffs: Optional[List[List[List[float]]]] = pd.Field() + drag_coeffs: Optional[List[List[List[float]]]] = pd.Field() + + class BETDisk(Flow360BaseModel): """Same as Flow360Param BETDisk. Note that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity` so they are not required anymore. @@ -107,15 +199,15 @@ class BETDisk(Flow360BaseModel): entities: Optional[EntityList[Cylinder]] = pd.Field(None, alias="volumes") rotation_direction_rule: Literal["leftHand", "rightHand"] = pd.Field("rightHand") - number_of_blades: pd.conint(strict=True, gt=0, le=10) = pd.Field() + number_of_blades: pd.StrictInt = pd.Field(gt=0, le=10) omega: AngularVelocityType.NonNegative = pd.Field() chord_ref: LengthType.Positive = pd.Field() - n_loading_nodes: pd.conint(strict=True, gt=0, le=1000) = pd.Field() + n_loading_nodes: pd.StrictInt = pd.Field(gt=0, le=1000) blade_line_chord: LengthType.NonNegative = pd.Field(0) initial_blade_direction: Optional[Axis] = pd.Field(None) tip_gap: Union[LengthType.NonNegative, Literal["inf"]] = pd.Field("inf") - mach_numbers: List[NonNegativeFloat] = pd.Field() - reynolds_numbers: List[PositiveFloat] = pd.Field() + mach_numbers: List[pd.NonNegativeFloat] = pd.Field() + reynolds_numbers: List[pd.PositiveFloat] = pd.Field() alphas: List[float] = pd.Field() twists: List[BETDiskTwist] = pd.Field() chords: List[BETDiskChord] = pd.Field() @@ -147,7 +239,7 @@ class PorousMedium(Flow360BaseModel): axes: Optional[List[Axis]] = pd.Field(None) -VolumeModelsTypes = Union[ +VolumeModelTypes = Union[ Fluid, Solid, ActuatorDisk, diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index c1a341bfd..2af03529b 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -1,24 +1,34 @@ -from typing import Optional, Union +from typing import Optional, Tuple, Union import numpy as np import pydantic as pd -from pydantic import validate_arguments +from pydantic import validate_call +import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.models.material import Air, FluidMaterialTypes +from flow360.component.simulation.unit_system import ( + DensityType, + LengthType, + PressureType, + TemperatureType, + VelocityType, + ViscosityType, +) -VelocityVectorType = Unioin[VelocityType.Vector, Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr]] +VelocityVectorType = Union[VelocityType.Vector, Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr]] class ThermalState(Flow360BaseModel): - temperature: TemperatureType.Positive = 288.15 - density: DensityType.Positive = 1.225 + temperature: TemperatureType.Positive = 288.15 * u.K + density: DensityType.Positive = 1.225 * u.kg / u.m**3 material: FluidMaterialTypes = Air() # TODO: special serializer _altitude: Optional[LengthType.Positive] = None _temperature_offset: Optional[TemperatureType.Positive] = None - @validate_arguments @classmethod + @validate_call def from_standard_atmosphere( cls, altitude: LengthType.Positive = 0, temperature_offset: TemperatureType = 0 ): @@ -65,18 +75,18 @@ class GenericReferenceCondition(Flow360BaseModel): velocity_magnitude: VelocityType.Positive thermal_state: ThermalState = ThermalState() - @validate_arguments @classmethod + @validate_call def from_mach( cls, - mach: PositiveFloat, + mach: pd.PositiveFloat, thermal_state: ThermalState = ThermalState(), ): - velocity_magnitude = mach * self.thermal_state.speed_of_sound + velocity_magnitude = mach * thermal_state.speed_of_sound return cls(velocity_magnitude=velocity_magnitude, thermal_state=thermal_state) @property - def mach(self) -> PositiveFloat: + def mach(self) -> pd.PositiveFloat: return self.velocity_magnitude / self.thermal_state.speed_of_sound @@ -87,20 +97,20 @@ class AerospaceCondition(Flow360BaseModel): atmosphere: ThermalState = ThermalState() reference_velocity_magnitude: Optional[VelocityType.Positive] = None - @validate_arguments @classmethod + @validate_call def from_mach( cls, - mach: PositiveFloat, + mach: pd.PositiveFloat, alpha: float = 0, beta: float = 0, atmosphere: ThermalState = ThermalState(), - reference_mach: Optional[PositiveFloat] = None, + reference_mach: Optional[pd.PositiveFloat] = None, ): pass - @validate_arguments @classmethod + @validate_call def from_stationary( cls, reference_velocity_magnitude: VelocityType.Positive, @@ -109,9 +119,9 @@ def from_stationary( pass @property - def mach(self) -> PositiveFloat: + def mach(self) -> pd.PositiveFloat: return self.velocity_magnitude / self.atmosphere.speed_of_sound # TODO: AutomotiveCondition -OperatingConditionType = Union[GenericReferenceCondition, AerospaceCondition] +OperatingConditionTypes = Union[GenericReferenceCondition, AerospaceCondition] diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index 84604db4d..c801da786 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -3,10 +3,14 @@ import pydantic as pd from flow360.component.flow360_params.flow360_fields import ( - CommonFields, - SliceFields, - SurfaceFields, - VolumeFields, + CommonFieldNames, + CommonFieldNamesFull, + SliceFieldNames, + SliceFieldNamesFull, + SurfaceFieldNames, + SurfaceFieldNamesFull, + VolumeFieldNames, + VolumeFieldNamesFull, ) from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList @@ -29,6 +33,11 @@ 2. We do not support mulitple output frequencies/file format for the same type of output. """ +CommonFields = Union[CommonFieldNames, CommonFieldNamesFull] +SliceFields = Union[SliceFieldNames, SliceFieldNamesFull] +SurfaceFields = Union[SurfaceFieldNames, SurfaceFieldNamesFull] +VolumeFields = Union[VolumeFieldNames, VolumeFieldNamesFull] + class _AnimationSettings(Flow360BaseModel): """ diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index ec99ca16f..b9144f762 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -1,26 +1,34 @@ +""" +Flow360 simulation parameters +""" + +from __future__ import annotations + from typing import List, Optional, Union import pydantic as pd -## Warning: pydantic V1 -from flow360.component.flow360_params.unit_system import ( - UnitSystemType, - unit_system_manager, -) from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.meshing_param.params import MeshingParameters -from flow360.component.simulation.models.volume_models import VolumeTypes +from flow360.component.simulation.models.surface_models import SurfaceModelTypes +from flow360.component.simulation.models.volume_models import VolumeModelTypes from flow360.component.simulation.operating_condition import OperatingConditionTypes -from flow360.component.simulation.outputs import OutputTypes +from flow360.component.simulation.outputs.outputs import OutputTypes from flow360.component.simulation.primitives import ReferenceGeometry -from flow360.component.simulation.surfaces import SurfaceTypes from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady +from flow360.component.simulation.unit_system import ( + UnitSystem, + UnitSystemType, + unit_system_manager, +) from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( - UserDefinedDynamics, + UserDefinedDynamic, ) -from flow360.exceptions import Flow360ConfigError +from flow360.error_messages import unit_system_inconsistent_msg, use_unit_system_msg +from flow360.exceptions import Flow360ConfigError, Flow360RuntimeError from flow360.log import log from flow360.user_config import UserConfig +from flow360.version import __version__ class SimulationParams(Flow360BaseModel): @@ -44,6 +52,9 @@ class SimulationParams(Flow360BaseModel): user_defined_dynamics (Optional[UserDefinedDynamics]): Additional user-specified dynamics on top of the existing ones or how volumes/surfaces are intertwined. outputs (Optional[List[OutputTypes]]): Surface/Slice/Volume/Isosurface outputs.""" + unit_system: UnitSystemType = pd.Field(frozen=True, discriminator="name") + version: str = pd.Field(__version__, frozen=True) + meshing: Optional[MeshingParameters] = pd.Field(None) reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) @@ -56,12 +67,12 @@ class SimulationParams(Flow360BaseModel): 3. by_name(pattern:str) to use regexpr/glob to select all zones/surfaces with matched name 3. by_type(pattern:str) to use regexpr/glob to select all zones/surfaces with matched type """ - models: Optional[List[Union[VolumeTypes, SurfaceTypes]]] = pd.Field(None) + models: Optional[List[Union[VolumeModelTypes, SurfaceModelTypes]]] = pd.Field(None) """ Below can be mostly reused with existing models """ time_stepping: Optional[Union[Steady, Unsteady]] = pd.Field(None) - user_defined_dynamics: Optional[List[UserDefinedDynamics]] = pd.Field(None) + user_defined_dynamics: Optional[List[UserDefinedDynamic]] = pd.Field(None) """ Support for user defined expression? If so: @@ -72,24 +83,75 @@ class SimulationParams(Flow360BaseModel): """ outputs: Optional[List[OutputTypes]] = pd.Field(None) + model_config = pd.ConfigDict(include_hash=True) + + def _init_check_unit_system(self, **kwargs): + """ + Check existence of unit system and raise an error if it is not set or inconsistent. + """ + if unit_system_manager.current is None: + raise Flow360RuntimeError(use_unit_system_msg) + + kwarg_unit_system = kwargs.pop("unit_system", None) + if kwarg_unit_system is not None: + if not isinstance(kwarg_unit_system, UnitSystem): + kwarg_unit_system = UnitSystem.from_dict(**kwarg_unit_system) + if kwarg_unit_system != unit_system_manager.current: + raise Flow360RuntimeError( + unit_system_inconsistent_msg( + kwarg_unit_system.system_repr(), unit_system_manager.current.system_repr() + ) + ) + + return kwargs + + def _init_no_context(self, filename, **kwargs): + """ + Initialize the simulation parameters without a unit context. + """ + if unit_system_manager.current is not None: + raise Flow360RuntimeError( + "When loading params from file: SimulationParams(filename), " + "unit context must not be used." + ) -class UnvalidatedSimulationParams(Flow360BaseModel): - """ - Unvalidated parameters - """ - - model_config = pd.ConfigDict(extra="allow") - - def __init__(self, filename: str = None, **kwargs): - if UserConfig.do_validation: - raise Flow360ConfigError( - "This is DEV feature. To use it activate by: fl.UserConfig.disable_validation()." + model_dict = self._handle_file(filename=filename, **kwargs) + + version = model_dict.pop("version", None) + unit_system = model_dict.get("unit_system") + if version is not None and unit_system is not None: + if version != __version__: + raise NotImplementedError("No legacy support at the time being.") + # pylint: disable=not-context-manager + with UnitSystem.from_dict(**unit_system): + super().__init__(**model_dict) + else: + raise Flow360RuntimeError( + "Missing version or unit system info in file content, please check the input file." ) - log.warning("This is DEV feature, use it only when you know what you are doing.") - super().__init__(filename, **kwargs) - def flow360_json(self) -> str: - """Generate a JSON representation of the model""" + def _init_with_context(self, **kwargs): + """ + Initializes the simulation parameters with the given unit context. + """ + kwargs = self._init_check_unit_system(**kwargs) + super().__init__(unit_system=unit_system_manager.copy_current(), **kwargs) - # return self.json(encoder=flow360_json_encoder) - pass + def __init__(self, filename: str = None, **kwargs): + if filename is not None: + self._init_no_context(filename, **kwargs) + else: + self._init_with_context(**kwargs) + + def copy(self, update=None, **kwargs) -> SimulationParams: + if unit_system_manager.current is None: + # pylint: disable=not-context-manager + with self.unit_system: + return super().copy(update=update, **kwargs) + + return super().copy(update=update, **kwargs) + + # pylint: disable=arguments-differ + def preprocess(self) -> SimulationParams: + """Not implemented""" + return self diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 5081e80f0..786400012 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -35,6 +35,9 @@ ) u.dimensions.inverse_area = 1 / u.dimensions.area u.dimensions.inverse_length = 1 / u.dimensions.length +u.dimensions.mass_flow_rate = u.dimensions.mass / u.dimensions.time +u.dimensions.specific_energy = u.dimensions.length**2 * u.dimensions.time ** (-2) +u.dimensions.frequency = u.dimensions.time ** (-1) # TODO: IIRC below is automatically derived once you define things above. # pylint: disable=no-member @@ -746,6 +749,36 @@ class _InverseLengthType(_DimensionedType): InverseLengthType = Annotated[_InverseLengthType, PlainSerializer(_dimensioned_type_serializer)] +class _MassFlowRateType(_DimensionedType): + """:class: MassFlowRateType""" + + dim = u.dimensions.mass_flow_rate + dim_name = "mass_flow_rate" + + +MassFlowRateType = Annotated[_MassFlowRateType, PlainSerializer(_dimensioned_type_serializer)] + + +class _SpecificEnergyType(_DimensionedType): + """:class: SpecificEnergyType""" + + dim = u.dimensions.specific_energy + dim_name = "specific_energy" + + +SpecificEnergyType = Annotated[_SpecificEnergyType, PlainSerializer(_dimensioned_type_serializer)] + + +class _FrequencyType(_DimensionedType): + """:class: FrequencyType""" + + dim = u.dimensions.frequency + dim_name = "frequency" + + +FrequencyType = Annotated[_FrequencyType, PlainSerializer(_dimensioned_type_serializer)] + + def _iterable(obj): try: len(obj) @@ -1043,6 +1076,27 @@ class Flow360InverseLengthUnit(_Flow360BaseUnit): unit_name = "flow360_inverse_length_unit" +class Flow360MassFlowRateUnit(_Flow360BaseUnit): + """:class: Flow360MassFlowRateUnit""" + + dimension_type = MassFlowRateType + unit_name = "flow360_mass_flow_rate_unit" + + +class Flow360SpecificEnergyUnit(_Flow360BaseUnit): + """:class: Flow360SpecificEnergyUnit""" + + dimension_type = SpecificEnergyType + unit_name = "flow360_specific_energy_unit" + + +class Flow360FrequencyUnit(_Flow360BaseUnit): + """:class: Flow360FrequencyUnit""" + + dimension_type = FrequencyType + unit_name = "flow360_frequency_unit" + + def is_flow360_unit(value): """ Check if the provided value represents a dimensioned quantity with units @@ -1099,6 +1153,9 @@ class BaseSystemType(Enum): "thermal_conductivity", "inverse_area", "inverse_length", + "mass_flow_rate", + "specific_energy", + "frequency", ] @@ -1126,6 +1183,9 @@ class UnitSystem(pd.BaseModel): thermal_conductivity: ThermalConductivityType = pd.Field() inverse_area: InverseAreaType = pd.Field() inverse_length: InverseLengthType = pd.Field() + mass_flow_rate: MassFlowRateType = pd.Field() + specific_energy: SpecificEnergyType = pd.Field() + frequency: FrequencyType = pd.Field() name: Literal["Custom"] = pd.Field("Custom") @@ -1256,6 +1316,9 @@ def __exit__(self, exc_type, exc_val, exc_tb): flow360_thermal_conductivity_unit = Flow360ThermalConductivityUnit() flow360_inverse_area_unit = Flow360InverseAreaUnit() flow360_inverse_length_unit = Flow360InverseLengthUnit() +flow360_mass_flow_rate_unit = Flow360MassFlowRateUnit() +flow360_specific_energy_unit = Flow360SpecificEnergyUnit() +flow360_frequency_unit = Flow360FrequencyUnit() dimensions = [ flow360_length_unit, @@ -1276,6 +1339,9 @@ def __exit__(self, exc_type, exc_val, exc_tb): flow360_thermal_conductivity_unit, flow360_inverse_area_unit, flow360_inverse_length_unit, + flow360_mass_flow_rate_unit, + flow360_specific_energy_unit, + flow360_frequency_unit, flow360_heat_source_unit, ] @@ -1310,6 +1376,9 @@ class Flow360ConversionUnitSystem(pd.BaseModel): ) base_inverse_area: float = pd.Field(np.inf, target_dimension=Flow360InverseAreaUnit) base_inverse_length: float = pd.Field(np.inf, target_dimension=Flow360InverseLengthUnit) + base_mass_flow_rate: float = pd.Field(np.inf, target_dimension=Flow360MassFlowRateUnit) + base_specific_energy: float = pd.Field(np.inf, target_dimension=Flow360SpecificEnergyUnit) + base_frequency: float = pd.Field(np.inf, target_dimension=Flow360FrequencyUnit) registry: Any = pd.Field(frozen=False) conversion_system: Any = pd.Field(frozen=False) @@ -1353,6 +1422,9 @@ def __init__(self): conversion_system["thermal_conductivity"] = "flow360_thermal_conductivity_unit" conversion_system["inverse_area"] = "flow360_inverse_area_unit" conversion_system["inverse_length"] = "flow360_inverse_length_unit" + conversion_system["mass_flow_rate"] = "flow360_mass_flow_rate_unit" + conversion_system["specific_energy"] = "flow360_specific_energy_unit" + conversion_system["frequency"] = "flow360_frequency_unit" super().__init__(registry=registry, conversion_system=conversion_system) @@ -1395,6 +1467,9 @@ class _PredefinedUnitSystem(UnitSystem): thermal_conductivity: ThermalConductivityType = pd.Field(exclude=True) inverse_area: InverseAreaType = pd.Field(exclude=True) inverse_length: InverseLengthType = pd.Field(exclude=True) + mass_flow_rate: MassFlowRateType = pd.Field(exclude=True) + specific_energy: SpecificEnergyType = pd.Field(exclude=True) + frequency: FrequencyType = pd.Field(exclude=True) def system_repr(self): return self.name @@ -1405,8 +1480,8 @@ class SIUnitSystem(_PredefinedUnitSystem): name: Literal["SI"] = pd.Field("SI", frozen=True) - def __init__(self, verbose: bool = True): - super().__init__(base_system=BaseSystemType.SI, verbose=verbose) + def __init__(self, verbose: bool = True, **kwargs): + super().__init__(base_system=BaseSystemType.SI, verbose=verbose, **kwargs) @classmethod def validate(cls, _): @@ -1422,8 +1497,8 @@ class CGSUnitSystem(_PredefinedUnitSystem): name: Literal["CGS"] = pd.Field("CGS", frozen=True) - def __init__(self): - super().__init__(base_system=BaseSystemType.CGS) + def __init__(self, **kwargs): + super().__init__(base_system=BaseSystemType.CGS, **kwargs) @classmethod def validate(cls, _): @@ -1439,8 +1514,8 @@ class ImperialUnitSystem(_PredefinedUnitSystem): name: Literal["Imperial"] = pd.Field("Imperial", frozen=True) - def __init__(self): - super().__init__(base_system=BaseSystemType.IMPERIAL) + def __init__(self, **kwargs): + super().__init__(base_system=BaseSystemType.IMPERIAL, **kwargs) @classmethod def validate(cls, _): diff --git a/flow360/component/simulation/units.py b/flow360/component/simulation/units.py index aed7a66b0..45d384c9e 100644 --- a/flow360/component/simulation/units.py +++ b/flow360/component/simulation/units.py @@ -14,9 +14,12 @@ flow360_area_unit, flow360_density_unit, flow360_force_unit, + flow360_frequency_unit, flow360_length_unit, + flow360_mass_flow_rate_unit, flow360_mass_unit, flow360_pressure_unit, + flow360_specific_energy_unit, flow360_temperature_unit, flow360_time_unit, flow360_unit_system, @@ -43,6 +46,9 @@ "flow360_velocity_unit", "flow360_viscosity_unit", "imperial_unit_system", + "flow360_mass_flow_rate_unit", + "flow360_specific_energy_unit", + "flow360_frequency_unit", ] diff --git a/flow360/error_messages.py b/flow360/error_messages.py index 18374361a..528141418 100644 --- a/flow360/error_messages.py +++ b/flow360/error_messages.py @@ -62,6 +62,14 @@ def submit_warning(class_name): ) """ +use_unit_system_for_simulation_msg = """\ +SimulationParams must be created with a unit system context. For example: +>>> with SI_unit_system: +>>> params = SimulationParams( + ... + ) +""" + def unit_system_inconsistent_msg(kwarg_unit_system, context_unit_system): return f"""\ diff --git a/tests/simulation_framework/test_single_attribute_model.py b/tests/simulation_framework/test_single_attribute_model.py new file mode 100644 index 000000000..ea9a17e33 --- /dev/null +++ b/tests/simulation_framework/test_single_attribute_model.py @@ -0,0 +1,19 @@ +from typing import Union + +import pydantic as pd + +from flow360.component.simulation.framework.single_attribute_base import ( + SingleAttributeModel, +) + + +class MyTestClass(SingleAttributeModel): + value: Union[pd.StrictFloat, pd.StrictStr] = pd.Field() + + +def test_single_attribute_model(): + a = MyTestClass(1.0) + assert a.value == 1.0 + + a = MyTestClass(value=2.0) + assert a.value == 2.0 diff --git a/tests/simulation_framework/test_unit_system_v2.py b/tests/simulation_framework/test_unit_system_v2.py index 5e85fe325..126500d2b 100644 --- a/tests/simulation_framework/test_unit_system_v2.py +++ b/tests/simulation_framework/test_unit_system_v2.py @@ -1,4 +1,5 @@ import json +from copy import deepcopy from typing import Optional, Union import pydantic as pd @@ -11,9 +12,12 @@ AreaType, DensityType, ForceType, + FrequencyType, LengthType, + MassFlowRateType, MassType, PressureType, + SpecificEnergyType, TemperatureType, TimeType, VelocityType, @@ -32,6 +36,9 @@ class DataWithUnits(pd.BaseModel): p: PressureType = pd.Field() r: DensityType = pd.Field() mu: ViscosityType = pd.Field() + m_dot: MassFlowRateType = pd.Field() + v_sq: SpecificEnergyType = pd.Field() + fqc: FrequencyType = pd.Field() omega: AngularVelocityType = pd.Field() @@ -55,6 +62,9 @@ class DataWithUnitsConstrained(pd.BaseModel): ) r: DensityType = pd.Field() mu: ViscosityType.Constrained(ge=2) = pd.Field() + m_dot: MassFlowRateType.Constrained(ge=3) = pd.Field() + v_sq: SpecificEnergyType.Constrained(le=2) = pd.Field() + fqc: FrequencyType.Constrained(gt=22) = pd.Field() omega: AngularVelocityType.NonNegative = pd.Field() @@ -106,6 +116,9 @@ def test_flow360_unit_arithmetic(): assert -3 * u.flow360_area_unit == 1.0 * u.flow360_area_unit - 4.0 * u.flow360_area_unit assert -3 * u.flow360_area_unit == 1.0 * u.flow360_area_unit - 4.0 * u.flow360_area_unit assert -3 * u.flow360_area_unit == -1.0 * u.flow360_area_unit - 2.0 * u.flow360_area_unit + assert 2.5 * u.flow360_mass_flow_rate_unit == (5 - 2.5) * u.flow360_mass_flow_rate_unit + assert 2 * 8 * u.flow360_specific_energy_unit == 2**4 * u.flow360_specific_energy_unit + assert (5 * 5) * u.flow360_frequency_unit == 5**2 * u.flow360_frequency_unit with pytest.raises(TypeError): 1 * u.flow360_area_unit + 2 @@ -198,6 +211,9 @@ def test_unit_system(): r=2 * u.kg / u.m**3, mu=3 * u.Pa * u.s, omega=5 * u.rad / u.s, + m_dot=12 * u.kg / u.s, + v_sq=4 * u.m**2 / u.s**2, + fqc=1234 / u.s, ) assert data.L == 1 * u.m @@ -211,12 +227,31 @@ def test_unit_system(): assert data.r == 2 * u.kg / u.m**3 assert data.mu == 3 * u.Pa * u.s assert data.omega == 5 * u.rad / u.s + assert data.m_dot == 12 * u.kg / u.s + assert data.v_sq == 4 * u.m**2 / u.s**2 + assert data.fqc == 1234 / u.s # When using a unit system the units can be inferred + input = { + "L": 1, + "m": 2, + "t": 3, + "T": 300, + "v": 2 / 3, + "A": 2 * 3, + "F": 4, + "p": 5, + "r": 2, + "mu": 3, + "omega": 5, + "m_dot": 11, + "v_sq": 123, + "fqc": 1111, + } # SI with u.SI_unit_system: - data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5) + data = DataWithUnits(**input) assert data.L == 1 * u.m assert data.m == 2 * u.kg @@ -229,10 +264,13 @@ def test_unit_system(): assert data.r == 2 * u.kg / u.m**3 assert data.mu == 3 * u.Pa * u.s assert data.omega == 5 * u.rad / u.s + assert data.m_dot == 11 * u.kg / u.s + assert data.v_sq == 123 * u.m**2 / u.s**2 + assert data.fqc == 1111 / u.s # CGS with u.CGS_unit_system: - data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5) + data = DataWithUnits(**input) assert data.L == 1 * u.cm assert data.m == 2 * u.g @@ -245,10 +283,13 @@ def test_unit_system(): assert data.r == 2 * u.g / u.cm**3 assert data.mu == 3 * u.dyn * u.s / u.cm**2 assert data.omega == 5 * u.rad / u.s + assert data.m_dot == 11 * u.g / u.s + assert data.v_sq == 123 * u.cm**2 / u.s**2 + assert data.fqc == 1111 / u.s # Imperial with u.imperial_unit_system: - data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5) + data = DataWithUnits(**input) assert data.L == 1 * u.ft assert data.m == 2 * u.lb @@ -261,10 +302,13 @@ def test_unit_system(): assert data.r == 2 * u.lb / u.ft**3 assert data.mu == 3 * u.lbf * u.s / u.ft**2 assert data.omega == 5 * u.rad / u.s + assert data.m_dot == 11 * u.lb / u.s + assert data.v_sq == 123 * u.ft**2 / u.s**2 + assert data.fqc == 1111 / u.s # Flow360 with u.flow360_unit_system: - data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5) + data = DataWithUnits(**input) assert data.L == 1 * u.flow360_length_unit assert data.m == 2 * u.flow360_mass_unit @@ -277,65 +321,75 @@ def test_unit_system(): assert data.r == 2 * u.flow360_density_unit assert data.mu == 3 * u.flow360_viscosity_unit assert data.omega == 5 * u.flow360_angular_velocity_unit - + assert data.m_dot == 11 * u.flow360_mass_flow_rate_unit + assert data.v_sq == 123 * u.flow360_specific_energy_unit + assert data.fqc == 1111 * u.flow360_frequency_unit + + correct_input = { + "L": 1, + "m": 2, + "t": -3, + "T": 300, + "v": 2 / 3, + "A": 2 * 3, + "F": -4, + "p": 5, + "r": 2, + "mu": 3, + "omega": 5, + "m_dot": 10, + "v_sq": 0.2, + "fqc": 123, + } # Constraints with u.SI_unit_system: with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=-1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "L": -1}) with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=1, m=0, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "m": 0}) with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=1, m=2, t=0, T=300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "t": 0}) with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=1, m=2, t=-3, T=-300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "T": -300}) with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=-1, m=2, t=-3, T=300, v=-2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "v": -2 / 3}) with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=-1, m=2, t=-3, T=300, v=2 / 3, A=0, F=-4, p=5, r=2, mu=3, omega=5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "A": 0}) with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2, mu=3, omega=5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "F": 4}) with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=9, r=2, mu=3, omega=5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "p": 9}) with pytest.raises(ValueError): - data = DataWithUnitsConstrained( - L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=5, r=2, mu=3, omega=-5 - ) + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "p": 13}) - data = DataWithUnitsConstrained( - L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=7, r=2, mu=3, omega=5 - ) + with pytest.raises(ValueError): + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "mu": 1.9}) - data = DataWithUnitsConstrained( - L=1, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=11, r=2, mu=3, omega=5 - ) + with pytest.raises(ValueError): + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "m_dot": 1}) - data = DataWithUnitsConstrained( - L=None, m=2, t=-3, T=300, v=2 / 3, A=2 * 3, F=-4, p=7, r=2, mu=3, omega=5 - ) + with pytest.raises(ValueError): + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "v_sq": 12}) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "fqc": 12}) + + with pytest.raises(ValueError): + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "omega": -12}) + + data = DataWithUnitsConstrained(**correct_input) + + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "p": 11}) + + data = DataWithUnitsConstrained(**{**deepcopy(correct_input), "L": None}) # Vector data data = VectorDataWithUnits( @@ -495,6 +549,9 @@ def test_unit_system_init(): "thermal_conductivity": {"value": 1.0, "units": "kg/s**3*m/K"}, "inverse_length": {"value": 1.0, "units": "m**(-1)"}, "inverse_area": {"value": 1.0, "units": "m**(-2)"}, + "mass_flow_rate": {"value": 1.0, "units": "kg/s"}, + "specific_energy": {"value": 1.0, "units": "m**2/s**2"}, + "frequency": {"value": 1.0, "units": "s**(-1)"}, } us = u.UnitSystem(**unit_system_dict) print(us) diff --git a/tests/simulation_params/test_simulation_params.py b/tests/simulation_params/test_simulation_params.py new file mode 100644 index 000000000..971d4941f --- /dev/null +++ b/tests/simulation_params/test_simulation_params.py @@ -0,0 +1,69 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.meshing_param.params import MeshingParameters +from flow360.component.simulation.meshing_param.volume_params import UniformRefinement +from flow360.component.simulation.models.surface_models import HeatFlux, SlipWall, Wall +from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.operating_condition import ( + GenericReferenceCondition, + ThermalState, +) +from flow360.component.simulation.primitives import Box, ReferenceGeometry, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.time_stepping.time_stepping import Steady +from flow360.component.simulation.unit_system import CGS_unit_system +from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( + UserDefinedDynamic, +) +from tests.utils import to_file_from_file_test + + +@pytest.mark.usefixtures("array_equality_override") +def test_simulation_params_seralization(): + my_wall_surface = Surface(name="my_wall") + my_slip_wall_surface = Surface(name="my_slip_wall") + with CGS_unit_system: + my_box = Box( + name="my_box", + center=(1.2, 2.3, 3.4) * u.m, + size=(1.0, 2.0, 3.0) * u.m, + axes=((1, 0, 1), (1, 2, 3)), + ) + param = SimulationParams( + meshing=MeshingParameters( + farfield="auto", + refinement_factor=1.0, + gap_treatment_strength=0.5, + surface_layer_growth_rate=1.5, + refinements=[UniformRefinement(entities=[my_box], spacing=0.1 * u.m)], + ), + reference_geometry=ReferenceGeometry( + moment_center=(1, 2, 3) # , moment_length=1.0 * u.m, area=1.0 * u.cm**2 + ), + operating_condition=GenericReferenceCondition( + velocity_magnitude=234, + thermal_state=ThermalState(temperature=300 * u.K, density=1 * u.g / u.cm**3), + ), + models=[ + Fluid(), + Wall( + entities=[my_wall_surface], + use_wall_function=True, + velocity=(1.0, 1.2, 2.4) * u.ft / u.s, + heat_spec=HeatFlux(1.0 * u.W / u.m**2), + ), + SlipWall(entities=[my_slip_wall_surface]), + ], + time_stepping=Steady(), + user_defined_dynamics=[ + UserDefinedDynamic( + name="fake", + input_vars=["fake"], + constants={"ff": 123}, + state_vars_initial_value=["fake"], + update_law=["fake"], + ) + ], + ) + to_file_from_file_test(param) From a65a43951ee83511799acf51d2cdee92ca48b221 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Wed, 5 Jun 2024 20:57:59 -0400 Subject: [PATCH 036/100] Add cache model serialization (#301) Fix unit test Addess comments --- .../simulation/framework/cached_model_base.py | 23 ++++++ .../simulation/operating_condition.py | 81 ++++++++++++------- flow360/component/simulation/unit_system.py | 16 ---- .../simulation_framework/test_cached_model.py | 59 ++++++++++++++ 4 files changed, 135 insertions(+), 44 deletions(-) create mode 100644 flow360/component/simulation/framework/cached_model_base.py create mode 100644 tests/simulation_framework/test_cached_model.py diff --git a/flow360/component/simulation/framework/cached_model_base.py b/flow360/component/simulation/framework/cached_model_base.py new file mode 100644 index 000000000..c5ac5cacb --- /dev/null +++ b/flow360/component/simulation/framework/cached_model_base.py @@ -0,0 +1,23 @@ +import abc +from typing import Any, Dict + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel + + +class CachedModelBase(Flow360BaseModel, metaclass=abc.ABCMeta): + def __init__(self, **data): + cached = data.pop("_cached", None) + super().__init__(**data) + if cached: + try: + self._cached = self.__annotations__["_cached"].model_validate(cached) + except: + pass + + @pd.model_serializer(mode="wrap") + def serialize_model(self, handler) -> Dict[str, Any]: + serialize_self = handler(self) + serialize_self["_cached"] = self._cached.model_dump() if self._cached else None + return serialize_self diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 2af03529b..734cd4c8a 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -1,11 +1,10 @@ from typing import Optional, Tuple, Union -import numpy as np import pydantic as pd -from pydantic import validate_call import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.cached_model_base import CachedModelBase from flow360.component.simulation.models.material import Air, FluidMaterialTypes from flow360.component.simulation.unit_system import ( DensityType, @@ -15,56 +14,69 @@ VelocityType, ViscosityType, ) +from flow360.log import log VelocityVectorType = Union[VelocityType.Vector, Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr]] -class ThermalState(Flow360BaseModel): - temperature: TemperatureType.Positive = 288.15 * u.K - density: DensityType.Positive = 1.225 * u.kg / u.m**3 - material: FluidMaterialTypes = Air() - # TODO: special serializer - _altitude: Optional[LengthType.Positive] = None - _temperature_offset: Optional[TemperatureType.Positive] = None +class ThermalStateCache(Flow360BaseModel): + altitude: Optional[LengthType.Positive] = None + temperature_offset: Optional[TemperatureType] = None + + +class ThermalState(CachedModelBase): + # TODO: romove frozen and throw warning if temperature/density is modified after construction from atmospheric model + temperature: TemperatureType.Positive = pd.Field(288.15 * u.K, frozen=True) + density: DensityType.Positive = pd.Field(1.225 * u.kg / u.m**3, frozen=True) + material: FluidMaterialTypes = pd.Field(Air(), frozen=True) + _cached: ThermalStateCache = ThermalStateCache() @classmethod - @validate_call + @pd.validate_call def from_standard_atmosphere( - cls, altitude: LengthType.Positive = 0, temperature_offset: TemperatureType = 0 + cls, altitude: LengthType.Positive = 0 * u.m, temperature_offset: TemperatureType = 0 * u.K ): # TODO: add standard atmosphere implementation - density = 1.225 - temperature = 288.15 + density = 1.225 * u.kg / u.m**3 + temperature = 288.15 * u.K - return cls( + state = cls( density=density, temperature=temperature, material=Air(), ) + state._cached = ThermalStateCache(altitude=altitude, temperature_offset=temperature_offset) + + return state @property - def altitude(self) -> LengthType.Positive: - return self._altitude + def altitude(self) -> Optional[LengthType.Positive]: + if not self._cached.altitude: + log.warning("Altitude not provided from input") + return self._cached.altitude @property - def temperature_offset(self) -> TemperatureType: - return self._temperature_offset + def temperature_offset(self) -> Optional[TemperatureType]: + if not self._cached.altitude: + log.warning("Temperature offset not provided from input") + return self._cached.temperature_offset @property def speed_of_sound(self) -> VelocityType.Positive: - return np.sqrt( - self.material.specific_heat_ratio * self.material.gas_constant * self.temperature - ) + # TODO: implement + # return self.material.speed_of_sound(self.temperature) + return 343 * u.m / u.s @property def pressure(self) -> PressureType.Positive: # TODO: implement - return 1.013e5 + return 1.013e5 * u.Pa @property def dynamic_viscosity(self) -> ViscosityType.Positive: # TODO: implement - return 1.825e-5 + # return self.material.speed_of_sound(self.temperature) + return 1.825e-5 * u.Pa * u.s class GenericReferenceCondition(Flow360BaseModel): @@ -76,7 +88,7 @@ class GenericReferenceCondition(Flow360BaseModel): thermal_state: ThermalState = ThermalState() @classmethod - @validate_call + @pd.validate_call def from_mach( cls, mach: pd.PositiveFloat, @@ -91,6 +103,7 @@ def mach(self) -> pd.PositiveFloat: class AerospaceCondition(Flow360BaseModel): + # TODO: add units for angles alpha: float = 0 beta: float = 0 velocity_magnitude: VelocityType.NonNegative @@ -98,7 +111,7 @@ class AerospaceCondition(Flow360BaseModel): reference_velocity_magnitude: Optional[VelocityType.Positive] = None @classmethod - @validate_call + @pd.validate_call def from_mach( cls, mach: pd.PositiveFloat, @@ -107,16 +120,28 @@ def from_mach( atmosphere: ThermalState = ThermalState(), reference_mach: Optional[pd.PositiveFloat] = None, ): - pass + velocity_magnitude = mach * atmosphere.speed_of_sound + reference_velocity_magnitude = reference_mach * atmosphere.speed_of_sound + return cls( + velocity_magnitude=velocity_magnitude, + alpha=alpha, + beta=beta, + atmosphere=atmosphere, + reference_velocity_magnitude=reference_velocity_magnitude, + ) @classmethod - @validate_call + @pd.validate_call def from_stationary( cls, reference_velocity_magnitude: VelocityType.Positive, atmosphere: ThermalState = ThermalState(), ): - pass + return cls( + velocity_magnitude=0 * u.m / u.s, + atmosphere=atmosphere, + reference_velocity_magnitude=reference_velocity_magnitude, + ) @property def mach(self) -> pd.PositiveFloat: diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 786400012..547c27c7c 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -577,22 +577,6 @@ class _TemperatureType(_DimensionedType): dim = u.dimensions.temperature dim_name = "temperature" - @classmethod - def validate(cls, value): - value = super(cls, cls).validate(value) - - if value is not None and isinstance(value, u.unyt_array) and value.to("K") <= 0: - raise ValueError( - f"Temperature cannot be lower or equal to absolute zero {value} == {value.to('K')}" - ) - - return value - - # pylint: disable=unused-argument - @classmethod - def __get_pydantic_core_schema__(cls, *args, **kwargs) -> pd.CoreSchema: - return core_schema.no_info_plain_validator_function(cls.validate) - TemperatureType = Annotated[_TemperatureType, PlainSerializer(_dimensioned_type_serializer)] diff --git a/tests/simulation_framework/test_cached_model.py b/tests/simulation_framework/test_cached_model.py new file mode 100644 index 000000000..c2949183d --- /dev/null +++ b/tests/simulation_framework/test_cached_model.py @@ -0,0 +1,59 @@ +from typing import Optional + +import pydantic as pd +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.cached_model_base import CachedModelBase +from flow360.component.simulation.unit_system import ( + DensityType, + LengthType, + TemperatureType, +) +from tests.utils import to_file_from_file_test + + +class TempThermalStateCache(Flow360BaseModel): + altitude: Optional[LengthType.Positive] = None + temperature_offset: Optional[TemperatureType] = None + + +class TempThermalState(CachedModelBase): + temperature: TemperatureType.Positive = pd.Field(288.15 * u.K, frozen=True) + density: DensityType.Positive = pd.Field(1.225 * u.kg / u.m**3, frozen=True) + _cached: TempThermalStateCache = TempThermalStateCache() + + @classmethod + def from_standard_atmosphere( + cls, altitude: LengthType.Positive = 0 * u.m, temperature_offset: TemperatureType = 0 * u.K + ): + density = 1.225 * u.kg / u.m**3 + temperature = 288.15 * u.K + + state = cls( + density=density, + temperature=temperature, + ) + state._cached = TempThermalStateCache( + altitude=altitude, temperature_offset=temperature_offset + ) + return state + + @property + def altitude(self) -> Optional[LengthType.Positive]: + return self._cached.altitude + + +class TempOperatingCondition(Flow360BaseModel): + thermal_state: TempThermalState + some_value: float + + +@pytest.mark.usefixtures("array_equality_override") +def test_cache_model(): + operating_condition = TempOperatingCondition( + some_value=1230, + thermal_state=TempThermalState.from_standard_atmosphere(altitude=100 * u.m), + ) + to_file_from_file_test(operating_condition) From a8ac05bf7c379e16f20b06341af5e8b3033a7b1f Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 6 Jun 2024 09:57:05 -0400 Subject: [PATCH 037/100] Added pylint back (#302) --- .pylintrc | 4 +- flow360/component/simulation/exposed_units.py | 2 + .../simulation/operating_condition.py | 46 ++++++++++++++- flow360/component/simulation/primitives.py | 58 ++++++++++++++++--- .../component/simulation/simulation_params.py | 22 ++++--- flow360/component/simulation/unit_system.py | 2 + flow360/component/simulation/units.py | 1 + 7 files changed, 116 insertions(+), 19 deletions(-) diff --git a/.pylintrc b/.pylintrc index 602b7f4c7..7c952dbc4 100644 --- a/.pylintrc +++ b/.pylintrc @@ -42,7 +42,7 @@ fail-under=10 #from-stdin= # Files or directories to be skipped. They should be base names, not paths. -ignore=tests, flow360/examples, flow360/component/simulation +ignore=tests, flow360/examples # Add files or directories matching the regex patterns to the ignore-list. The # regex matches against paths and can be in Posix or Windows format. @@ -82,7 +82,7 @@ persistent=yes # Minimum Python version to use for version dependent checks. Will default to # the version used to run pylint. -py-version=3.7 +py-version=3.9 # Discover python modules and packages in the file system subtree. recursive=no diff --git a/flow360/component/simulation/exposed_units.py b/flow360/component/simulation/exposed_units.py index 495b97a28..6847611de 100644 --- a/flow360/component/simulation/exposed_units.py +++ b/flow360/component/simulation/exposed_units.py @@ -6,6 +6,8 @@ # pylint: disable=no-member import unyt as u +# pylint: disable=duplicate-code + extra_units = { "mass": [], "length": [u.mm, u.inch], diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 734cd4c8a..1f97a05af 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -1,3 +1,5 @@ +"""Operating conditions for the simulation framework.""" + from typing import Optional, Tuple, Union import pydantic as pd @@ -16,15 +18,36 @@ ) from flow360.log import log +# pylint: disable=no-member VelocityVectorType = Union[VelocityType.Vector, Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr]] class ThermalStateCache(Flow360BaseModel): + """[INTERNAL] Cache for thermal state inputs""" + + # pylint: disable=no-member altitude: Optional[LengthType.Positive] = None temperature_offset: Optional[TemperatureType] = None class ThermalState(CachedModelBase): + """ + Represents the thermal state of a fluid with specific properties. + + Attributes: + ----------- + temperature : TemperatureType.Positive + The temperature of the fluid, initialized to 288.15 K. This field is frozen and should not be modified after + construction. + density : DensityType.Positive + The density of the fluid, initialized to 1.225 kg/m^3. This field is frozen and should not be modified after + construction. + material : FluidMaterialTypes + The type of fluid material, initialized to Air(). This field is frozen and should not be modified after + construction. + """ + + # pylint: disable=fixme # TODO: romove frozen and throw warning if temperature/density is modified after construction from atmospheric model temperature: TemperatureType.Positive = pd.Field(288.15 * u.K, frozen=True) density: DensityType.Positive = pd.Field(1.225 * u.kg / u.m**3, frozen=True) @@ -36,6 +59,8 @@ class ThermalState(CachedModelBase): def from_standard_atmosphere( cls, altitude: LengthType.Positive = 0 * u.m, temperature_offset: TemperatureType = 0 * u.K ): + """Constructs a thermal state from the standard atmosphere model.""" + # pylint: disable=fixme # TODO: add standard atmosphere implementation density = 1.225 * u.kg / u.m**3 temperature = 288.15 * u.K @@ -51,29 +76,37 @@ def from_standard_atmosphere( @property def altitude(self) -> Optional[LengthType.Positive]: + """Return user specified altitude.""" if not self._cached.altitude: log.warning("Altitude not provided from input") - return self._cached.altitude + return self._cached.altitude @property def temperature_offset(self) -> Optional[TemperatureType]: + """Return user specified temperature offset.""" if not self._cached.altitude: log.warning("Temperature offset not provided from input") return self._cached.temperature_offset @property def speed_of_sound(self) -> VelocityType.Positive: + """Computes speed of sound.""" + # pylint: disable=fixme # TODO: implement # return self.material.speed_of_sound(self.temperature) return 343 * u.m / u.s @property def pressure(self) -> PressureType.Positive: + """Computes pressure.""" + # pylint: disable=fixme # TODO: implement return 1.013e5 * u.Pa @property def dynamic_viscosity(self) -> ViscosityType.Positive: + """Computes dynamic viscosity.""" + # pylint: disable=fixme # TODO: implement # return self.material.speed_of_sound(self.temperature) return 1.825e-5 * u.Pa * u.s @@ -94,15 +127,20 @@ def from_mach( mach: pd.PositiveFloat, thermal_state: ThermalState = ThermalState(), ): + """Constructs a reference condition from Mach number and thermal state.""" velocity_magnitude = mach * thermal_state.speed_of_sound return cls(velocity_magnitude=velocity_magnitude, thermal_state=thermal_state) @property def mach(self) -> pd.PositiveFloat: + """Computes Mach number.""" return self.velocity_magnitude / self.thermal_state.speed_of_sound class AerospaceCondition(Flow360BaseModel): + """A specialized GenericReferenceCondition for aerospace applications.""" + + # pylint: disable=fixme # TODO: add units for angles alpha: float = 0 beta: float = 0 @@ -110,6 +148,7 @@ class AerospaceCondition(Flow360BaseModel): atmosphere: ThermalState = ThermalState() reference_velocity_magnitude: Optional[VelocityType.Positive] = None + # pylint: disable=too-many-arguments @classmethod @pd.validate_call def from_mach( @@ -120,6 +159,8 @@ def from_mach( atmosphere: ThermalState = ThermalState(), reference_mach: Optional[pd.PositiveFloat] = None, ): + """Constructs a `AerospaceCondition` from Mach number and thermal state.""" + velocity_magnitude = mach * atmosphere.speed_of_sound reference_velocity_magnitude = reference_mach * atmosphere.speed_of_sound return cls( @@ -137,6 +178,7 @@ def from_stationary( reference_velocity_magnitude: VelocityType.Positive, atmosphere: ThermalState = ThermalState(), ): + """Constructs a `AerospaceCondition` for stationary conditions.""" return cls( velocity_magnitude=0 * u.m / u.s, atmosphere=atmosphere, @@ -145,8 +187,10 @@ def from_stationary( @property def mach(self) -> pd.PositiveFloat: + """Computes Mach number.""" return self.velocity_magnitude / self.atmosphere.speed_of_sound +# pylint: disable=fixme # TODO: AutomotiveCondition OperatingConditionTypes = Union[GenericReferenceCondition, AerospaceCondition] diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 7b3d6822b..cb7418a20 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -1,3 +1,7 @@ +""" +Primitive type definitions for simulation entities. +""" + from abc import ABCMeta from typing import Final, Literal, Optional, Tuple, Union, final @@ -18,6 +22,7 @@ class ReferenceGeometry(Flow360BaseModel): - What about force axis? """ + # pylint: disable=no-member moment_center: Optional[LengthType.Point] = pd.Field(None) moment_length: Optional[Union[LengthType.Positive, LengthType.Moment]] = pd.Field(None) area: Optional[AreaType.Positive] = pd.Field(None) @@ -56,6 +61,7 @@ class Edge(Flow360BaseModel): Edge with edge name defined in the geometry file """ + # pylint: disable=invalid-name ### Warning: Please do not change this as it affects registry bucketing. _entity_type: Literal["GenericEdgeType"] = "GenericEdgeType" @@ -65,6 +71,7 @@ class GenericVolume(_VolumeEntityBase): """Do not expose. This type of entity will get auto-constructed by assets when loading metadata.""" + # pylint: disable=invalid-name _auto_constructed: Final[bool] = True @@ -73,11 +80,21 @@ class GenericSurface(_SurfaceEntityBase): """Do not expose. This type of entity will get auto-constructed by assets when loading metadata.""" + # pylint: disable=invalid-name _auto_constructed: Final[bool] = True @final class Box(_VolumeEntityBase): + """ + Represents a box in three-dimensional space. + + Attributes: + center (Tuple[float, float, float]): The coordinates of the center of the box. + size (Tuple[float, float, float]): The dimensions of the box (length, width, height). + axes (Tuple[Tuple[float, float, float], Tuple[float, float, float]]): The axes of the box. + """ + center: Tuple[float, float, float] = pd.Field() size: Tuple[float, float, float] = pd.Field() axes: Tuple[Tuple[float, float, float], Tuple[float, float, float]] = pd.Field() @@ -85,6 +102,17 @@ class Box(_VolumeEntityBase): @final class Cylinder(_VolumeEntityBase): + """ + Represents a cylinder in three-dimensional space. + + Attributes: + axis (Tuple[float, float, float]): The axis of the cylinder. + center (Tuple[float, float, float]): The center point of the cylinder. + height (float): The height of the cylinder. + inner_radius (pd.PositiveFloat): The inner radius of the cylinder. + outer_radius (pd.PositiveFloat): The outer radius of the cylinder. + """ + axis: Tuple[float, float, float] = pd.Field() center: Tuple[float, float, float] = pd.Field() height: float = pd.Field() @@ -94,26 +122,40 @@ class Cylinder(_VolumeEntityBase): @final class Surface(_SurfaceEntityBase): - # Should inherit from `ReferenceGeometry` but we do not support this from solver side. - pass + """ + Represents a boudary surface in three-dimensional space. + """ + + # pylint: disable=fixme + # TODO: Should inherit from `ReferenceGeometry` but we do not support this from solver side. class SurfacePair(Flow360BaseModel): + """ + Represents a pair of surfaces. + + Attributes: + pair (Tuple[Surface, Surface]): A tuple containing two Surface objects representing the pair. + """ + pair: Tuple[Surface, Surface] @pd.field_validator("pair", mode="after") + @classmethod def check_unique(cls, v): + """Check if pairing with self.""" if v[0].name == v[1].name: - raise ValueError(f"A surface cannot be paired with itself.") + raise ValueError("A surface cannot be paired with itself.") return v @pd.model_validator(mode="before") @classmethod - def _format_input(cls, input: Union[dict, list, tuple]): - if isinstance(input, list) or isinstance(input, tuple): - return dict(pair=input) - elif isinstance(input, dict): - return dict(pair=input["pair"]) + def _format_input(cls, input_data: Union[dict, list, tuple]): + if isinstance(input_data, (list, tuple)): + return {"pair": input_data} + if isinstance(input_data, dict): + return {"pair": input_data["pair"]} + raise ValueError("Invalid input data.") def __hash__(self): return hash(tuple(sorted([self.pair[0].name, self.pair[1].name]))) diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index b9144f762..5134a6c25 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -25,23 +25,25 @@ UserDefinedDynamic, ) from flow360.error_messages import unit_system_inconsistent_msg, use_unit_system_msg -from flow360.exceptions import Flow360ConfigError, Flow360RuntimeError -from flow360.log import log -from flow360.user_config import UserConfig +from flow360.exceptions import Flow360RuntimeError from flow360.version import __version__ class SimulationParams(Flow360BaseModel): """ - meshing (Optional[MeshingParameters]): Contains all the user specified meshing parameters that either enrich or modify the existing surface/volume meshing parameters from starting points. + meshing (Optional[MeshingParameters]): Contains all the user specified meshing parameters that either enrich or + modify the existing surface/volume meshing parameters from starting points. ----- - - Global settings that gets applied by default to all volumes/surfaces. However per-volume/per-surface values will **always** overwrite global ones. + - Global settings that gets applied by default to all volumes/surfaces. However per-volume/per-surface values + will **always** overwrite global ones. reference_geometry (Optional[ReferenceGeometry]): Global geometric reference values. operating_condition (Optional[OperatingConditionTypes]): Global operating condition. ----- - - `volumes` and `surfaces` describes the physical problem **numerically**. Therefore `volumes` may/maynot necessarily have to map to grid volume zones (e.g. BETDisk). For now `surfaces` are used exclusivly for boundary conditions. + - `volumes` and `surfaces` describes the physical problem **numerically**. Therefore `volumes` may/maynot + necessarily have to map to grid volume zones (e.g. BETDisk). For now `surfaces` are used exclusivly for boundary + conditions. volumes (Optional[List[VolumeTypes]]): Numerics/physics defined on a volume. surfaces (Optional[List[SurfaceTypes]]): Numerics/physics defined on a surface. @@ -49,7 +51,8 @@ class SimulationParams(Flow360BaseModel): - Other configurations that are orthogonal to all previous items. time_stepping (Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]]): Temporal aspects of simulation. - user_defined_dynamics (Optional[UserDefinedDynamics]): Additional user-specified dynamics on top of the existing ones or how volumes/surfaces are intertwined. + user_defined_dynamics (Optional[UserDefinedDynamics]): Additional user-specified dynamics on top of the existing + ones or how volumes/surfaces are intertwined. outputs (Optional[List[OutputTypes]]): Surface/Slice/Volume/Isosurface outputs.""" unit_system: UnitSystemType = pd.Field(frozen=True, discriminator="name") @@ -91,7 +94,7 @@ def _init_check_unit_system(self, **kwargs): """ if unit_system_manager.current is None: raise Flow360RuntimeError(use_unit_system_msg) - + # pylint: disable=duplicate-code kwarg_unit_system = kwargs.pop("unit_system", None) if kwarg_unit_system is not None: if not isinstance(kwarg_unit_system, UnitSystem): @@ -137,6 +140,9 @@ def _init_with_context(self, **kwargs): kwargs = self._init_check_unit_system(**kwargs) super().__init__(unit_system=unit_system_manager.copy_current(), **kwargs) + # pylint: disable=super-init-not-called + # pylint: disable=fixme + # TODO: avoid overloading the __init__ so IDE can proper prompt root level keys def __init__(self, filename: str = None, **kwargs): if filename is not None: self._init_no_context(filename, **kwargs) diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 547c27c7c..8e7c68cf5 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -39,6 +39,7 @@ u.dimensions.specific_energy = u.dimensions.length**2 * u.dimensions.time ** (-2) u.dimensions.frequency = u.dimensions.time ** (-1) +# pylint: disable=fixme # TODO: IIRC below is automatically derived once you define things above. # pylint: disable=no-member u.unit_systems.mks_unit_system["viscosity"] = u.Pa * u.s @@ -571,6 +572,7 @@ class _TimeType(_DimensionedType): TimeType = Annotated[_TimeType, PlainSerializer(_dimensioned_type_serializer)] +# pylint: disable=too-few-public-methods class _TemperatureType(_DimensionedType): """:class: TemperatureType""" diff --git a/flow360/component/simulation/units.py b/flow360/component/simulation/units.py index 45d384c9e..44a06b543 100644 --- a/flow360/component/simulation/units.py +++ b/flow360/component/simulation/units.py @@ -28,6 +28,7 @@ imperial_unit_system, ) +# pylint: disable=duplicate-code __all__ = [ "BaseSystemType", "CGS_unit_system", From afd8e26bdb7e9931e02e6066d686b75dd1486bcf Mon Sep 17 00:00:00 2001 From: andrzej-krupka <156919532+andrzej-krupka@users.noreply.github.com> Date: Fri, 7 Jun 2024 19:27:43 +0200 Subject: [PATCH 038/100] Created pydantic V2 version of the validation service, created tests. Added AngleType to V2 unit system. (#298) * Created pydantic V2 version of the validation service, created tests. * Add PR feedback * Fix unit system context * Fix rebase errors, rename heat_capacity to specific_heat_capacity * Fix Lint * Fix unit test --------- Co-authored-by: benflexcompute --- examples/case_params_with_units.py | 6 +- examples/dev/dev_webservice_usage.py | 2 +- examples/volume_zones_bug.py | 2 +- .../component/flow360_params/conversions.py | 8 + .../flow360_params}/services.py | 32 ++-- flow360/component/simulation/exposed_units.py | 2 +- .../simulation/meshing_param/edge_params.py | 4 +- .../component/simulation/models/material.py | 8 +- .../component/simulation/outputs/outputs.py | 21 +-- flow360/component/simulation/services.py | 95 +++++++++++ .../component/simulation/simulation_params.py | 2 - flow360/component/simulation/unit_system.py | 149 +++++++++++------- flow360/component/simulation/units.py | 2 + .../test_unit_system_v2.py | 18 ++- .../{test_services.py => test_services_v1.py} | 35 ++-- tests/test_services_v2.py | 103 ++++++++++++ 16 files changed, 358 insertions(+), 131 deletions(-) rename flow360/{ => component/flow360_params}/services.py (95%) create mode 100644 flow360/component/simulation/services.py rename tests/{test_services.py => test_services_v1.py} (89%) create mode 100644 tests/test_services_v2.py diff --git a/examples/case_params_with_units.py b/examples/case_params_with_units.py index d8bb70aa2..bc72aa3c7 100644 --- a/examples/case_params_with_units.py +++ b/examples/case_params_with_units.py @@ -4,7 +4,7 @@ import flow360 as fl from flow360 import log from flow360 import units as u -from flow360.services import validate_flow360_params_model +from flow360.component.flow360_params.services import validate_model log.set_logging_level("DEBUG") @@ -53,7 +53,7 @@ del params_as_dict["fluid_properties"] -errors, warnings = validate_flow360_params_model(params_as_dict, "SI") +errors, warnings = validate_model(params_as_dict, "SI") pprint(errors) params_as_json = params.json(indent=4) @@ -72,5 +72,5 @@ # Class name removal from loc params_as_dict["freestream"]["foo"] = "bar" -errors, warnings = validate_flow360_params_model(params_as_dict, "SI") +errors, warnings = validate_model(params_as_dict, "SI") pprint(errors) diff --git a/examples/dev/dev_webservice_usage.py b/examples/dev/dev_webservice_usage.py index 7b88ce331..e039b2bc0 100644 --- a/examples/dev/dev_webservice_usage.py +++ b/examples/dev/dev_webservice_usage.py @@ -2,7 +2,7 @@ import os import re -from flow360.services import get_default_fork +from flow360.component.flow360_params.services import get_default_fork # Webservice examples diff --git a/examples/volume_zones_bug.py b/examples/volume_zones_bug.py index bf3b0220f..6c45ea5fc 100644 --- a/examples/volume_zones_bug.py +++ b/examples/volume_zones_bug.py @@ -1,6 +1,6 @@ import flow360 from flow360 import Flow360Params -from flow360.services import get_default_retry, params_to_dict +from flow360.component.flow360_params.services import params_to_dict data = { "unitSystem": {"name": "Flow360"}, diff --git a/flow360/component/flow360_params/conversions.py b/flow360/component/flow360_params/conversions.py index 86c0380b3..74788edbc 100644 --- a/flow360/component/flow360_params/conversions.py +++ b/flow360/component/flow360_params/conversions.py @@ -151,6 +151,10 @@ def get_base_length(): base_length = params.geometry.mesh_unit.to("m").v.item() return base_length + def get_base_angle(): + # pylint: disable=no-member + return 1 * u.rad + def get_base_temperature(): require(["fluid_properties"], required_by, params) base_temperature = ( @@ -251,6 +255,10 @@ def get_base_thermal_conductivity(): base_length = get_base_length() flow360_conversion_unit_system.base_length = base_length + elif dimension == u.dimensions.angle: + base_angle = get_base_angle() + flow360_conversion_unit_system.base_angle = base_angle + elif dimension == u.dimensions.temperature: base_temperature = get_base_temperature() flow360_conversion_unit_system.base_temperature = base_temperature diff --git a/flow360/services.py b/flow360/component/flow360_params/services.py similarity index 95% rename from flow360/services.py rename to flow360/component/flow360_params/services.py index 91173df7f..77324f7a8 100644 --- a/flow360/services.py +++ b/flow360/component/flow360_params/services.py @@ -7,28 +7,27 @@ import pydantic.v1 as pd -from flow360.component.flow360_params.unit_system import ( - CGS_unit_system, - SI_unit_system, - UnitSystem, - flow360_unit_system, - imperial_unit_system, - unit_system_manager, -) - -from .component.flow360_params.flow360_params import ( +from flow360.component.flow360_params.flow360_params import ( Flow360Params, FreestreamFromVelocity, Geometry, ) -from .component.flow360_params.params_base import ( +from flow360.component.flow360_params.params_base import ( Flow360BaseModel, Flow360SortableBaseModel, _schema_optional_toggle_name, flow360_json_encoder, ) -from .component.flow360_params.solvers import NavierStokesSolver, SpalartAllmaras -from .exceptions import Flow360ConfigurationError +from flow360.component.flow360_params.solvers import NavierStokesSolver, SpalartAllmaras +from flow360.component.flow360_params.unit_system import ( + CGS_unit_system, + SI_unit_system, + UnitSystem, + flow360_unit_system, + imperial_unit_system, + unit_system_manager, +) +from flow360.exceptions import Flow360ConfigurationError unit_system_map = { "SI": SI_unit_system, @@ -117,7 +116,10 @@ def init_unit_system(unit_system_name) -> UnitSystem: unit_system = unit_system_map.get(unit_system_name, None) if not isinstance(unit_system, UnitSystem): - raise ValueError(f"Incorrect unit system provided {unit_system=}, expected type UnitSystem") + raise ValueError( + f"Incorrect unit system provided for {unit_system_name} unit " + f"system, got {unit_system=}, expected value of type UnitSystem" + ) if unit_system_manager.current is not None: raise RuntimeError( @@ -280,7 +282,7 @@ def get_default_fork(params_as_dict): return params -def validate_flow360_params_model(params_as_dict, unit_system_name): +def validate_model(params_as_dict, unit_system_name): """ Validate a params dict against the pydantic model """ diff --git a/flow360/component/simulation/exposed_units.py b/flow360/component/simulation/exposed_units.py index 6847611de..cf7a20567 100644 --- a/flow360/component/simulation/exposed_units.py +++ b/flow360/component/simulation/exposed_units.py @@ -22,7 +22,7 @@ "angular_velocity": [], "heat_flux": [], "heat_source": [], - "heat_capacity": [], + "specific_heat_capacity": [], "thermal_conductivity": [], "inverse_area": [], "inverse_length": [], diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index eb4a36723..6e58b056e 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -6,14 +6,14 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Edge -from flow360.component.simulation.unit_system import LengthType +from flow360.component.simulation.unit_system import AngleType, LengthType class ByAngle(Flow360BaseModel): """Surface edge refinement by specifying curvature resolution in degrees""" type: Literal["angle"] = pd.Field("angle", frozen=True) - value: u.degree = pd.Field() # TODO: This should have dimension of angle + value: AngleType = pd.Field() class ByHeight(Flow360BaseModel): diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py index 03b88bc32..1933f3089 100644 --- a/flow360/component/simulation/models/material.py +++ b/flow360/component/simulation/models/material.py @@ -6,7 +6,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.unit_system import ( DensityType, - HeatCapacityType, + SpecificHeatCapacityType, TemperatureType, ThermalConductivityType, ViscosityType, @@ -44,7 +44,7 @@ def specific_heat_ratio(self) -> pd.PositiveFloat: return 1.4 @property - def gas_constant(self) -> HeatCapacityType.Positive: + def gas_constant(self) -> SpecificHeatCapacityType.Positive: return 287.0529 * u.m**2 / u.s**2 / u.K @property @@ -57,7 +57,9 @@ class SolidMaterial(MaterialBase): name: str = pd.Field(frozen=True) thermal_conductivity: ThermalConductivityType.Positive = pd.Field(frozen=True) density: Optional[DensityType.Positive] = pd.Field(None, frozen=True) - specific_heat_capacity: Optional[HeatCapacityType.Positive] = pd.Field(None, frozen=True) + specific_heat_capacity: Optional[SpecificHeatCapacityType.Positive] = pd.Field( + None, frozen=True + ) aluminum = SolidMaterial( diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index c801da786..4374efe31 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -4,13 +4,9 @@ from flow360.component.flow360_params.flow360_fields import ( CommonFieldNames, - CommonFieldNamesFull, SliceFieldNames, - SliceFieldNamesFull, SurfaceFieldNames, - SurfaceFieldNamesFull, VolumeFieldNames, - VolumeFieldNamesFull, ) from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList @@ -33,11 +29,6 @@ 2. We do not support mulitple output frequencies/file format for the same type of output. """ -CommonFields = Union[CommonFieldNames, CommonFieldNamesFull] -SliceFields = Union[SliceFieldNames, SliceFieldNamesFull] -SurfaceFields = Union[SurfaceFieldNames, SurfaceFieldNamesFull] -VolumeFields = Union[VolumeFieldNames, VolumeFieldNamesFull] - class _AnimationSettings(Flow360BaseModel): """ @@ -70,7 +61,7 @@ class SurfaceOutput(_AnimationAndFileFormatSettings): default=False, description="Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", ) - output_fields: UniqueAliasedStringList[SurfaceFields] = pd.Field() + output_fields: UniqueAliasedStringList[SurfaceFieldNames] = pd.Field() class TimeAverageSurfaceOutput(SurfaceOutput): @@ -89,7 +80,7 @@ class TimeAverageSurfaceOutput(SurfaceOutput): class VolumeOutput(_AnimationAndFileFormatSettings): - output_fields: UniqueAliasedStringList[VolumeFields] = pd.Field() + output_fields: UniqueAliasedStringList[VolumeFieldNames] = pd.Field() class TimeAverageVolumeOutput(VolumeOutput): @@ -110,22 +101,22 @@ class TimeAverageVolumeOutput(VolumeOutput): class SliceOutput(_AnimationAndFileFormatSettings): entities: UniqueItemList[Slice] = pd.Field(alias="slices") - output_fields: UniqueAliasedStringList[SliceFields] = pd.Field() + output_fields: UniqueAliasedStringList[SliceFieldNames] = pd.Field() class IsosurfaceOutput(_AnimationAndFileFormatSettings): entities: UniqueItemList[Isosurface] = pd.Field(alias="isosurfaces") - output_fields: UniqueAliasedStringList[CommonFields] = pd.Field() + output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() class SurfaceIntegralOutput(_AnimationSettings): entities: UniqueItemList[SurfaceList] = pd.Field(alias="monitors") - output_fields: UniqueAliasedStringList[CommonFields] = pd.Field() + output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() class ProbeOutput(_AnimationSettings): entities: UniqueItemList[Probe] = pd.Field(alias="probes") - output_fields: UniqueAliasedStringList[CommonFields] = pd.Field() + output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() class AeroAcousticOutput(Flow360BaseModel): diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py new file mode 100644 index 000000000..ef8a9fa1e --- /dev/null +++ b/flow360/component/simulation/services.py @@ -0,0 +1,95 @@ +"""Simulation services module.""" + +# pylint: disable=duplicate-code +import pydantic as pd + +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import ( + CGS_unit_system, + SI_unit_system, + UnitSystem, + flow360_unit_system, + imperial_unit_system, + unit_system_manager, +) + +unit_system_map = { + "SI": SI_unit_system, + "CGS": CGS_unit_system, + "Imperial": imperial_unit_system, + "Flow360": flow360_unit_system, +} + + +def init_unit_system(unit_system_name) -> UnitSystem: + """Returns UnitSystem object from string representation. + + Parameters + ---------- + unit_system_name : ["SI", "CGS", "Imperial", "Flow360"] + Unit system string representation + + Returns + ------- + UnitSystem + unit system + + Raises + ------ + ValueError + If unit system doesn't exist + RuntimeError + If this function is run inside unit system context + """ + + unit_system = unit_system_map.get(unit_system_name, None) + if not isinstance(unit_system, UnitSystem): + raise ValueError( + f"Incorrect unit system provided for {unit_system_name} unit " + f"system, got {unit_system=}, expected value of type UnitSystem" + ) + + if unit_system_manager.current is not None: + raise RuntimeError( + f"Services cannot be used inside unit system context. Used: {unit_system_manager.current.system_repr()}." + ) + return unit_system + + +def validate_model(params_as_dict, unit_system_name): + """ + Validate a params dict against the pydantic model + """ + + # To be added when unit system is supported in simulation + unit_system = init_unit_system(unit_system_name) + + validation_errors = None + + try: + with unit_system: + SimulationParams(**params_as_dict) + except pd.ValidationError as err: + validation_errors = err.errors() + # We do not care about handling / propagating the validation errors here, + # just collecting them in the context and passing them downstream + + # Check if all validation loc paths are valid params dict paths that can be traversed + if validation_errors is not None: + for error in validation_errors: + current = params_as_dict + for field in error["loc"][:-1]: + if ( + isinstance(field, int) + and isinstance(current, list) + and field in range(0, len(current)) + ): + current = current[field] + elif isinstance(field, str) and isinstance(current, dict) and current.get(field): + current = current.get(field) + else: + errors_as_list = list(error["loc"]) + errors_as_list.remove(field) + error["loc"] = tuple(errors_as_list) + + return validation_errors diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 5134a6c25..5c0a5c85d 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -59,10 +59,8 @@ class SimulationParams(Flow360BaseModel): version: str = pd.Field(__version__, frozen=True) meshing: Optional[MeshingParameters] = pd.Field(None) - reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) operating_condition: Optional[OperatingConditionTypes] = pd.Field(None) - # """ meshing->edge_refinement, face_refinement, zone_refinement, volumes and surfaces should be class which has the: 1. __getitem__ to allow [] access diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 8e7c68cf5..0067a5783 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -16,28 +16,25 @@ import numpy as np import pydantic as pd import unyt as u +import unyt.dimensions as udim from pydantic import PlainSerializer from pydantic_core import InitErrorDetails, core_schema from flow360.log import log from flow360.utils import classproperty -u.dimensions.viscosity = u.dimensions.pressure * u.dimensions.time -u.dimensions.angular_velocity = u.dimensions.angle / u.dimensions.time -u.dimensions.heat_flux = u.dimensions.mass / u.dimensions.time**3 -u.dimensions.moment = u.dimensions.force * u.dimensions.length -u.dimensions.heat_source = u.dimensions.mass / u.dimensions.time**3 / u.dimensions.length -u.dimensions.heat_capacity = ( - u.dimensions.length**2 / u.dimensions.time**2 / u.dimensions.temperature -) -u.dimensions.thermal_conductivity = ( - u.dimensions.mass / u.dimensions.time**3 * u.dimensions.length / u.dimensions.temperature -) -u.dimensions.inverse_area = 1 / u.dimensions.area -u.dimensions.inverse_length = 1 / u.dimensions.length -u.dimensions.mass_flow_rate = u.dimensions.mass / u.dimensions.time -u.dimensions.specific_energy = u.dimensions.length**2 * u.dimensions.time ** (-2) -u.dimensions.frequency = u.dimensions.time ** (-1) +udim.viscosity = udim.pressure * udim.time +udim.angular_velocity = udim.angle / udim.time +udim.heat_flux = udim.mass / udim.time**3 +udim.moment = udim.force * udim.length +udim.heat_source = udim.mass / udim.time**3 / udim.length +udim.specific_heat_capacity = udim.length**2 / udim.temperature / udim.time**2 +udim.thermal_conductivity = udim.mass / udim.time**3 * udim.length / udim.temperature +udim.inverse_area = 1 / udim.area +udim.inverse_length = 1 / udim.length +udim.mass_flow_rate = udim.mass / udim.time +udim.specific_energy = udim.length**2 * udim.time ** (-2) +udim.frequency = udim.time ** (-1) # pylint: disable=fixme # TODO: IIRC below is automatically derived once you define things above. @@ -52,7 +49,7 @@ # pylint: disable=no-member u.unit_systems.mks_unit_system["heat_source"] = u.kg / u.s**3 / u.m # pylint: disable=no-member -u.unit_systems.mks_unit_system["heat_capacity"] = u.m**2 / u.s**2 / u.K +u.unit_systems.mks_unit_system["specific_heat_capacity"] = u.m**2 / u.s**2 / u.K # pylint: disable=no-member u.unit_systems.mks_unit_system["thermal_conductivity"] = u.kg / u.s**3 * u.m / u.K # pylint: disable=no-member @@ -71,7 +68,7 @@ # pylint: disable=no-member u.unit_systems.cgs_unit_system["heat_source"] = u.g / u.s**3 / u.cm # pylint: disable=no-member -u.unit_systems.cgs_unit_system["heat_capacity"] = u.cm**2 / u.s**2 / u.K +u.unit_systems.cgs_unit_system["specific_heat_capacity"] = u.cm**2 / u.s**2 / u.K # pylint: disable=no-member u.unit_systems.cgs_unit_system["thermal_conductivity"] = u.g / u.s**3 * u.cm / u.K # pylint: disable=no-member @@ -90,7 +87,7 @@ # pylint: disable=no-member u.unit_systems.imperial_unit_system["heat_source"] = u.lb / u.s**3 / u.ft # pylint: disable=no-member -u.unit_systems.imperial_unit_system["heat_capacity"] = u.ft**2 / u.s**2 / u.K +u.unit_systems.imperial_unit_system["specific_heat_capacity"] = u.ft**2 / u.s**2 / u.K # pylint: disable=no-member u.unit_systems.imperial_unit_system["thermal_conductivity"] = u.lb / u.s**3 * u.ft / u.K # pylint: disable=no-member @@ -268,6 +265,7 @@ class _DimensionedType(metaclass=ABCMeta): dim = None dim_name = None + has_defaults = True @classmethod def validate(cls, value): @@ -278,7 +276,8 @@ def validate(cls, value): try: value = _unit_object_parser(value, [u.unyt_quantity, _Flow360BaseUnit.factory]) value = _is_unit_validator(value) - value = _unit_inference_validator(value, cls.dim_name) + if cls.has_defaults: + value = _unit_inference_validator(value, cls.dim_name) value = _has_dimensions_validator(value, cls.dim) except TypeError as err: details = InitErrorDetails(type="value_error", ctx={"error": err}) @@ -466,7 +465,10 @@ def validate(vec_cls, value, *args): if not vec_cls.allow_zero_norm and all(item == 0 for item in value): raise ValueError(f"arg '{value}' cannot have zero norm") - value = _unit_inference_validator(value, vec_cls.type.dim_name, is_array=True) + if vec_cls.type.has_defaults: + value = _unit_inference_validator( + value, vec_cls.type.dim_name, is_array=True + ) value = _unit_array_validator(value, vec_cls.type.dim) value = _has_dimensions_validator(value, vec_cls.type.dim) @@ -545,17 +547,28 @@ def Moment(self): class _LengthType(_DimensionedType): """:class: LengthType""" - dim = u.dimensions.length + dim = udim.length dim_name = "length" LengthType = Annotated[_LengthType, PlainSerializer(_dimensioned_type_serializer)] +class _AngleType(_DimensionedType): + """:class: AngleType""" + + dim = udim.angle + dim_name = "angle" + has_defaults = False + + +AngleType = Annotated[_AngleType, PlainSerializer(_dimensioned_type_serializer)] + + class _MassType(_DimensionedType): """:class: MassType""" - dim = u.dimensions.mass + dim = udim.mass dim_name = "mass" @@ -565,7 +578,7 @@ class _MassType(_DimensionedType): class _TimeType(_DimensionedType): """:class: TimeType""" - dim = u.dimensions.time + dim = udim.time dim_name = "time" @@ -576,7 +589,7 @@ class _TimeType(_DimensionedType): class _TemperatureType(_DimensionedType): """:class: TemperatureType""" - dim = u.dimensions.temperature + dim = udim.temperature dim_name = "temperature" @@ -586,7 +599,7 @@ class _TemperatureType(_DimensionedType): class _VelocityType(_DimensionedType): """:class: VelocityType""" - dim = u.dimensions.velocity + dim = udim.velocity dim_name = "velocity" @@ -596,7 +609,7 @@ class _VelocityType(_DimensionedType): class _AreaType(_DimensionedType): """:class: AreaType""" - dim = u.dimensions.area + dim = udim.area dim_name = "area" @@ -606,7 +619,7 @@ class _AreaType(_DimensionedType): class _ForceType(_DimensionedType): """:class: ForceType""" - dim = u.dimensions.force + dim = udim.force dim_name = "force" @@ -616,7 +629,7 @@ class _ForceType(_DimensionedType): class _PressureType(_DimensionedType): """:class: PressureType""" - dim = u.dimensions.pressure + dim = udim.pressure dim_name = "pressure" @@ -626,7 +639,7 @@ class _PressureType(_DimensionedType): class _DensityType(_DimensionedType): """:class: DensityType""" - dim = u.dimensions.density + dim = udim.density dim_name = "density" @@ -636,7 +649,7 @@ class _DensityType(_DimensionedType): class _ViscosityType(_DimensionedType): """:class: ViscosityType""" - dim = u.dimensions.viscosity + dim = udim.viscosity dim_name = "viscosity" @@ -646,7 +659,7 @@ class _ViscosityType(_DimensionedType): class _PowerType(_DimensionedType): """:class: PowerType""" - dim = u.dimensions.power + dim = udim.power dim_name = "power" @@ -656,7 +669,7 @@ class _PowerType(_DimensionedType): class _MomentType(_DimensionedType): """:class: MomentType""" - dim = u.dimensions.moment + dim = udim.moment dim_name = "moment" @@ -666,7 +679,7 @@ class _MomentType(_DimensionedType): class _AngularVelocityType(_DimensionedType): """:class: AngularVelocityType""" - dim = u.dimensions.angular_velocity + dim = udim.angular_velocity dim_name = "angular_velocity" @@ -676,7 +689,7 @@ class _AngularVelocityType(_DimensionedType): class _HeatFluxType(_DimensionedType): """:class: HeatFluxType""" - dim = u.dimensions.heat_flux + dim = udim.heat_flux dim_name = "heat_flux" @@ -686,27 +699,29 @@ class _HeatFluxType(_DimensionedType): class _HeatSourceType(_DimensionedType): """:class: HeatSourceType""" - dim = u.dimensions.heat_source + dim = udim.heat_source dim_name = "heat_source" HeatSourceType = Annotated[_HeatSourceType, PlainSerializer(_dimensioned_type_serializer)] -class _HeatCapacityType(_DimensionedType): - """:class: HeatCapacityType""" +class _SpecificHeatCapacityType(_DimensionedType): + """:class: SpecificHeatCapacityType""" - dim = u.dimensions.heat_capacity - dim_name = "heat_capacity" + dim = udim.specific_heat_capacity + dim_name = "specific_heat_capacity" -HeatCapacityType = Annotated[_HeatCapacityType, PlainSerializer(_dimensioned_type_serializer)] +SpecificHeatCapacityType = Annotated[ + _SpecificHeatCapacityType, PlainSerializer(_dimensioned_type_serializer) +] class _ThermalConductivityType(_DimensionedType): """:class: ThermalConductivityType""" - dim = u.dimensions.thermal_conductivity + dim = udim.thermal_conductivity dim_name = "thermal_conductivity" @@ -718,7 +733,7 @@ class _ThermalConductivityType(_DimensionedType): class _InverseAreaType(_DimensionedType): """:class: InverseAreaType""" - dim = u.dimensions.inverse_area + dim = udim.inverse_area dim_name = "inverse_area" @@ -728,7 +743,7 @@ class _InverseAreaType(_DimensionedType): class _InverseLengthType(_DimensionedType): """:class: InverseLengthType""" - dim = u.dimensions.inverse_length + dim = udim.inverse_length dim_name = "inverse_length" @@ -738,7 +753,7 @@ class _InverseLengthType(_DimensionedType): class _MassFlowRateType(_DimensionedType): """:class: MassFlowRateType""" - dim = u.dimensions.mass_flow_rate + dim = udim.mass_flow_rate dim_name = "mass_flow_rate" @@ -748,7 +763,7 @@ class _MassFlowRateType(_DimensionedType): class _SpecificEnergyType(_DimensionedType): """:class: SpecificEnergyType""" - dim = u.dimensions.specific_energy + dim = udim.specific_energy dim_name = "specific_energy" @@ -758,7 +773,7 @@ class _SpecificEnergyType(_DimensionedType): class _FrequencyType(_DimensionedType): """:class: FrequencyType""" - dim = u.dimensions.frequency + dim = udim.frequency dim_name = "frequency" @@ -936,6 +951,13 @@ class Flow360LengthUnit(_Flow360BaseUnit): unit_name = "flow360_length_unit" +class Flow360AngleUnit(_Flow360BaseUnit): + """:class: Flow360AngleUnit""" + + dimension_type = AngleType + unit_name = "flow360_angle_unit" + + class Flow360MassUnit(_Flow360BaseUnit): """:class: Flow360MassUnit""" @@ -1034,11 +1056,11 @@ class Flow360HeatSourceUnit(_Flow360BaseUnit): unit_name = "flow360_heat_source_unit" -class Flow360HeatCapacityUnit(_Flow360BaseUnit): - """:class: Flow360HeatCapacityUnit""" +class Flow360SpecificHeatCapacityUnit(_Flow360BaseUnit): + """:class: Flow360SpecificHeatCapacityUnit""" - dimension_type = HeatCapacityType - unit_name = "flow360_heat_capacity_unit" + dimension_type = SpecificHeatCapacityType + unit_name = "flow360_specific_heat_capacity_unit" class Flow360ThermalConductivityUnit(_Flow360BaseUnit): @@ -1122,6 +1144,7 @@ class BaseSystemType(Enum): _dim_names = [ "mass", "length", + "angle", "time", "temperature", "velocity", @@ -1135,7 +1158,7 @@ class BaseSystemType(Enum): "angular_velocity", "heat_flux", "heat_source", - "heat_capacity", + "specific_heat_capacity", "thermal_conductivity", "inverse_area", "inverse_length", @@ -1152,6 +1175,7 @@ class UnitSystem(pd.BaseModel): mass: MassType = pd.Field() length: LengthType = pd.Field() + angle: AngleType = pd.Field() time: TimeType = pd.Field() temperature: TemperatureType = pd.Field() velocity: VelocityType = pd.Field() @@ -1165,7 +1189,7 @@ class UnitSystem(pd.BaseModel): angular_velocity: AngularVelocityType = pd.Field() heat_flux: HeatFluxType = pd.Field() heat_source: HeatSourceType = pd.Field() - heat_capacity: HeatCapacityType = pd.Field() + specific_heat_capacity: SpecificHeatCapacityType = pd.Field() thermal_conductivity: ThermalConductivityType = pd.Field() inverse_area: InverseAreaType = pd.Field() inverse_length: InverseLengthType = pd.Field() @@ -1245,7 +1269,7 @@ def defaults(self): {'mass': 'kg', 'length': 'm', 'time': 's', 'temperature': 'K', 'velocity': 'm/s', 'area': 'm**2', 'force': 'N', 'pressure': 'Pa', 'density': 'kg/m**3', 'viscosity': 'Pa*s', 'power': 'W', 'angular_velocity': 'rad/s', 'heat_flux': 'kg/s**3', - 'heat_capacity': 'm**2/(s**2*K)', 'thermal_conductivity': 'kg*m/(s**3*K)', + 'specific_heat_capacity': 'm**2/(s**2*K)', 'thermal_conductivity': 'kg*m/(s**3*K)', 'inverse_area': '1/m**2', 'inverse_length': '1/m', 'heat_source': 'kg/(m*s**3)'} """ @@ -1284,6 +1308,7 @@ def __exit__(self, exc_type, exc_val, exc_tb): _imperial_system = u.unit_systems.imperial_unit_system flow360_length_unit = Flow360LengthUnit() +flow360_angle_unit = Flow360AngleUnit() flow360_mass_unit = Flow360MassUnit() flow360_time_unit = Flow360TimeUnit() flow360_temperature_unit = Flow360TemperatureUnit() @@ -1298,7 +1323,7 @@ def __exit__(self, exc_type, exc_val, exc_tb): flow360_angular_velocity_unit = Flow360AngularVelocityUnit() flow360_heat_flux_unit = Flow360HeatFluxUnit() flow360_heat_source_unit = Flow360HeatSourceUnit() -flow360_heat_capacity_unit = Flow360HeatCapacityUnit() +flow360_specific_heat_capacity_unit = Flow360SpecificHeatCapacityUnit() flow360_thermal_conductivity_unit = Flow360ThermalConductivityUnit() flow360_inverse_area_unit = Flow360InverseAreaUnit() flow360_inverse_length_unit = Flow360InverseLengthUnit() @@ -1308,6 +1333,7 @@ def __exit__(self, exc_type, exc_val, exc_tb): dimensions = [ flow360_length_unit, + flow360_angle_unit, flow360_mass_unit, flow360_time_unit, flow360_temperature_unit, @@ -1321,7 +1347,7 @@ def __exit__(self, exc_type, exc_val, exc_tb): flow360_moment_unit, flow360_angular_velocity_unit, flow360_heat_flux_unit, - flow360_heat_capacity_unit, + flow360_specific_heat_capacity_unit, flow360_thermal_conductivity_unit, flow360_inverse_area_unit, flow360_inverse_length_unit, @@ -1342,6 +1368,7 @@ class Flow360ConversionUnitSystem(pd.BaseModel): """ base_length: float = pd.Field(np.inf, target_dimension=Flow360LengthUnit) + base_angle: float = pd.Field(np.inf, target_dimension=Flow360AngleUnit) base_mass: float = pd.Field(np.inf, target_dimension=Flow360MassUnit) base_time: float = pd.Field(np.inf, target_dimension=Flow360TimeUnit) base_temperature: float = pd.Field(np.inf, target_dimension=Flow360TemperatureUnit) @@ -1356,7 +1383,9 @@ class Flow360ConversionUnitSystem(pd.BaseModel): base_angular_velocity: float = pd.Field(np.inf, target_dimension=Flow360AngularVelocityUnit) base_heat_flux: float = pd.Field(np.inf, target_dimension=Flow360HeatFluxUnit) base_heat_source: float = pd.Field(np.inf, target_dimension=Flow360HeatSourceUnit) - base_heat_capacity: float = pd.Field(np.inf, target_dimension=Flow360HeatCapacityUnit) + base_specific_heat_capacity: float = pd.Field( + np.inf, target_dimension=Flow360SpecificHeatCapacityUnit + ) base_thermal_conductivity: float = pd.Field( np.inf, target_dimension=Flow360ThermalConductivityUnit ) @@ -1390,6 +1419,7 @@ def __init__(self): "flow360_mass_unit", "flow360_time_unit", "flow360_temperature_unit", + "flow360_angle_unit", registry=registry, ) @@ -1404,7 +1434,7 @@ def __init__(self): conversion_system["angular_velocity"] = "flow360_angular_velocity_unit" conversion_system["heat_flux"] = "flow360_heat_flux_unit" conversion_system["heat_source"] = "flow360_heat_source_unit" - conversion_system["heat_capacity"] = "flow360_heat_capacity_unit" + conversion_system["specific_heat_capacity"] = "flow360_specific_heat_capacity_unit" conversion_system["thermal_conductivity"] = "flow360_thermal_conductivity_unit" conversion_system["inverse_area"] = "flow360_inverse_area_unit" conversion_system["inverse_length"] = "flow360_inverse_length_unit" @@ -1436,6 +1466,7 @@ def assign_conversion_rate(cls, value, info: pd.ValidationInfo): class _PredefinedUnitSystem(UnitSystem): mass: MassType = pd.Field(exclude=True) length: LengthType = pd.Field(exclude=True) + angle: AngleType = pd.Field(exclude=True) time: TimeType = pd.Field(exclude=True) temperature: TemperatureType = pd.Field(exclude=True) velocity: VelocityType = pd.Field(exclude=True) @@ -1449,7 +1480,7 @@ class _PredefinedUnitSystem(UnitSystem): angular_velocity: AngularVelocityType = pd.Field(exclude=True) heat_flux: HeatFluxType = pd.Field(exclude=True) heat_source: HeatSourceType = pd.Field(exclude=True) - heat_capacity: HeatCapacityType = pd.Field(exclude=True) + specific_heat_capacity: SpecificHeatCapacityType = pd.Field(exclude=True) thermal_conductivity: ThermalConductivityType = pd.Field(exclude=True) inverse_area: InverseAreaType = pd.Field(exclude=True) inverse_length: InverseLengthType = pd.Field(exclude=True) diff --git a/flow360/component/simulation/units.py b/flow360/component/simulation/units.py index 44a06b543..8aa367431 100644 --- a/flow360/component/simulation/units.py +++ b/flow360/component/simulation/units.py @@ -10,6 +10,7 @@ CGS_unit_system, SI_unit_system, UnitSystem, + flow360_angle_unit, flow360_angular_velocity_unit, flow360_area_unit, flow360_density_unit, @@ -50,6 +51,7 @@ "flow360_mass_flow_rate_unit", "flow360_specific_energy_unit", "flow360_frequency_unit", + "flow360_angle_unit", ] diff --git a/tests/simulation_framework/test_unit_system_v2.py b/tests/simulation_framework/test_unit_system_v2.py index 126500d2b..9841bcbca 100644 --- a/tests/simulation_framework/test_unit_system_v2.py +++ b/tests/simulation_framework/test_unit_system_v2.py @@ -8,6 +8,7 @@ from flow360.component.simulation import units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.unit_system import ( + AngleType, AngularVelocityType, AreaType, DensityType, @@ -27,6 +28,7 @@ class DataWithUnits(pd.BaseModel): L: LengthType = pd.Field() + a: AngleType = pd.Field() m: MassType = pd.Field() t: TimeType = pd.Field() T: TemperatureType = pd.Field() @@ -51,6 +53,7 @@ class DataWithOptionalUnion(pd.BaseModel): class DataWithUnitsConstrained(pd.BaseModel): L: Optional[LengthType.NonNegative] = pd.Field(None) + a: AngleType.NonNegative = pd.Field() m: MassType.Positive = pd.Field() t: TimeType.Negative = pd.Field() T: TemperatureType.NonNegative = pd.Field() @@ -196,11 +199,12 @@ def test_flow360_unit_arithmetic(): def test_unit_system(): # No inference outside of context with pytest.raises(pd.ValidationError): - data = DataWithUnits(L=1, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2) + data = DataWithUnits(L=1, a=2, m=2, t=3, T=300, v=2 / 3, A=2 * 3, F=4, p=5, r=2) # But we can still specify units explicitly data = DataWithUnits( L=1 * u.m, + a=1 * u.degree, m=2 * u.kg, t=3 * u.s, T=300 * u.K, @@ -251,7 +255,7 @@ def test_unit_system(): } # SI with u.SI_unit_system: - data = DataWithUnits(**input) + data = DataWithUnits(**input, a=1 * u.degree) assert data.L == 1 * u.m assert data.m == 2 * u.kg @@ -270,7 +274,7 @@ def test_unit_system(): # CGS with u.CGS_unit_system: - data = DataWithUnits(**input) + data = DataWithUnits(**input, a=1 * u.degree) assert data.L == 1 * u.cm assert data.m == 2 * u.g @@ -289,7 +293,7 @@ def test_unit_system(): # Imperial with u.imperial_unit_system: - data = DataWithUnits(**input) + data = DataWithUnits(**input, a=1 * u.degree) assert data.L == 1 * u.ft assert data.m == 2 * u.lb @@ -308,7 +312,7 @@ def test_unit_system(): # Flow360 with u.flow360_unit_system: - data = DataWithUnits(**input) + data = DataWithUnits(**input, a=1 * u.flow360_angle_unit) assert data.L == 1 * u.flow360_length_unit assert data.m == 2 * u.flow360_mass_unit @@ -327,6 +331,7 @@ def test_unit_system(): correct_input = { "L": 1, + "a": 1 * u.degree, "m": 2, "t": -3, "T": 300, @@ -532,6 +537,7 @@ def test_unit_system_init(): unit_system_dict = { "mass": {"value": 1.0, "units": "kg"}, "length": {"value": 1.0, "units": "m"}, + "angle": {"value": 1.0, "units": "rad"}, "time": {"value": 1.0, "units": "s"}, "temperature": {"value": 1.0, "units": "K"}, "velocity": {"value": 1.0, "units": "m/s"}, @@ -545,7 +551,7 @@ def test_unit_system_init(): "angular_velocity": {"value": 1.0, "units": "rad/s"}, "heat_flux": {"value": 1.0, "units": "kg/s**3"}, "heat_source": {"value": 1.0, "units": "kg/s**3/m"}, - "heat_capacity": {"value": 1.0, "units": "m**2/s**2/K"}, + "specific_heat_capacity": {"value": 1.0, "units": "m**2/s**2/K"}, "thermal_conductivity": {"value": 1.0, "units": "kg/s**3*m/K"}, "inverse_length": {"value": 1.0, "units": "m**(-1)"}, "inverse_area": {"value": 1.0, "units": "m**(-2)"}, diff --git a/tests/test_services.py b/tests/test_services_v1.py similarity index 89% rename from tests/test_services.py rename to tests/test_services_v1.py index f8873ed4c..5999d3820 100644 --- a/tests/test_services.py +++ b/tests/test_services_v1.py @@ -4,7 +4,7 @@ import pytest import flow360 as fl -from flow360 import services +from flow360.component.flow360_params import services @pytest.fixture(autouse=True) @@ -29,9 +29,7 @@ def test_validate_service(): }, } - errors, warning = services.validate_flow360_params_model( - params_as_dict=params_data, unit_system_name="SI" - ) + errors, warning = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert errors is None assert warning is None @@ -49,9 +47,7 @@ def test_validate_service_missing_fluid_properties(): "freestream": {"modelType": "FromVelocity", "velocity": {"value": 286.0, "units": "m/s"}}, } - errors, warning = services.validate_flow360_params_model( - params_as_dict=params_data, unit_system_name="SI" - ) + errors, warning = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert errors[0]["msg"] == "fluid_properties is required by freestream for unit conversion." @@ -69,9 +65,7 @@ def test_validate_service_missing_unit_system(): } with pytest.raises(ValueError): - errors, warning = services.validate_flow360_params_model( - params_as_dict=params_data, unit_system_name=None - ) + errors, warning = services.validate_model(params_as_dict=params_data, unit_system_name=None) def test_validate_service_incorrect_unit(): @@ -86,9 +80,7 @@ def test_validate_service_incorrect_unit(): "freestream": {"modelType": "FromVelocity", "velocity": {"value": 286.0, "units": "m/s"}}, } - errors, warning = services.validate_flow360_params_model( - params_as_dict=params_data, unit_system_name="SI" - ) + errors, warning = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert errors[0]["msg"] == "arg '1.15315084119231 m' does not match (length)**2" @@ -105,9 +97,7 @@ def test_validate_service_incorrect_value(): "freestream": {"modelType": "FromVelocity", "velocity": {"value": 286.0, "units": "m/s"}}, } - errors, warning = services.validate_flow360_params_model( - params_as_dict=params_data, unit_system_name="CGS" - ) + errors, warning = services.validate_model(params_as_dict=params_data, unit_system_name="CGS") assert errors[0]["msg"] == "ensure this value is greater than 0" @@ -129,9 +119,7 @@ def test_validate_service_no_value(): }, } - errors, warning = services.validate_flow360_params_model( - params_as_dict=params_data, unit_system_name="CGS" - ) + errors, warning = services.validate_model(params_as_dict=params_data, unit_system_name="CGS") assert errors[0]["msg"] == "field required" @@ -198,7 +186,7 @@ def test_validate_service_should_not_be_called_with_context(): with fl.CGS_unit_system: with pytest.raises(RuntimeError): - errors, warning = services.validate_flow360_params_model( + errors, warning = services.validate_model( params_as_dict=params_data, unit_system_name="Imperial" ) @@ -223,8 +211,10 @@ def test_init_fork_with_update_2(): assert len(params_as_dict["BETDisks"]) == 1 assert params_as_dict["BETDisks"][0]["thickness"] == 30.0 + assert params_as_dict["timeStepping"]["_addCFL"] == True assert params_as_dict["timeStepping"]["_addCFL"] is True assert "fluid/body" in params_as_dict["boundaries"] + assert not "_addFluid/body" in params_as_dict["boundaries"] assert "_addFluid/body" not in params_as_dict["boundaries"] @@ -246,9 +236,7 @@ def test_validate(): with open(f"data/cases/{file}") as fh: params = json.load(fh) - errors, warning = services.validate_flow360_params_model( - params_as_dict=params, unit_system_name="SI" - ) + errors, warning = services.validate_model(params_as_dict=params, unit_system_name="SI") print(errors) @@ -283,4 +271,5 @@ def test_submit_and_retry(): with open(temp_file_user.name) as fh: params = json.load(fh) + data = services.get_default_retry(params) services.get_default_retry(params) diff --git a/tests/test_services_v2.py b/tests/test_services_v2.py new file mode 100644 index 000000000..7b5ac2c03 --- /dev/null +++ b/tests/test_services_v2.py @@ -0,0 +1,103 @@ +import pytest + +from flow360.component.simulation import services + + +@pytest.fixture(autouse=True) +def change_test_dir(request, monkeypatch): + monkeypatch.chdir(request.fspath.dirname) + + +def test_validate_service_empty(): + params_data = {} + + errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + + assert errors is None + + +def test_validate_service(): + params_data = { + "meshing": { + "farfield": "auto", + "refinement_factor": 1.0, + "gap_treatment_strength": 0.2, + "surface_layer_growth_rate": 1.5, + "refinements": None, + }, + "reference_geometry": { + "moment_center": {"value": [0, 0, 0], "units": "m"}, + "moment_length": {"value": 1.0, "units": "m"}, + "area": {"value": 1.0, "units": "m**2"}, + }, + "time_stepping": { + "order_of_accuracy": 2, + "model_type": "Steady", + "max_steps": 10, + "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, + }, + "user_defined_dynamics": [], + } + + errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + + assert errors is None + + +def test_validate_error(): + params_data = { + "meshing": { + "farfield": "invalid", + "refinement_factor": 1.0, + "gap_treatment_strength": 0.2, + "surface_layer_growth_rate": 1.5, + "refinements": None, + }, + "reference_geometry": { + "moment_center": {"value": [0, 0, 0], "units": "m"}, + "moment_length": {"value": 1.0, "units": "m"}, + "area": {"value": 1.0, "units": "m**2"}, + }, + "time_stepping": { + "order_of_accuracy": 2, + "model_type": "Steady", + "max_steps": 10, + "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, + }, + "user_defined_dynamics": [], + } + + errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + + assert len(errors) == 1 + assert errors[0]["loc"] == ("meshing", "farfield") + + +def test_validate_multiple_errors(): + params_data = { + "meshing": { + "farfield": "invalid", + "refinement_factor": 1.0, + "gap_treatment_strength": 0.2, + "surface_layer_growth_rate": 1.5, + "refinements": None, + }, + "reference_geometry": { + "moment_center": {"value": [0, 0, 0], "units": "m"}, + "moment_length": {"value": 1.0, "units": "m"}, + "area": {"value": -10.0, "units": "m**2"}, + }, + "time_stepping": { + "order_of_accuracy": 2, + "model_type": "Steady", + "max_steps": 10, + "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, + }, + "user_defined_dynamics": [], + } + + errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + + assert len(errors) == 2 + assert errors[0]["loc"] == ("meshing", "farfield") + assert errors[1]["loc"] == ("reference_geometry", "area", "value") From 1df75cbc16d7a9657b2383d0a18ed1bb60b52f3e Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 7 Jun 2024 14:29:58 -0400 Subject: [PATCH 039/100] Unit conversion for simulationParam (#305) * Unit conversion for simulationParam Fix unit test? Fixed unit test Removed flow360_units from frontend Fix unit test Fix unit test * Rebased --- .github/workflows/test.yml | 4 +- flow360/component/simulation/conversion.py | 331 ++++++++++++++++++ .../simulation/framework/base_model.py | 47 ++- .../simulation/framework/entity_base.py | 4 +- .../framework/single_attribute_base.py | 2 +- .../simulation/meshing_param/face_params.py | 4 +- .../simulation/models/surface_models.py | 2 + .../simulation/models/volume_models.py | 2 + .../simulation/operating_condition.py | 14 +- flow360/component/simulation/primitives.py | 39 ++- .../component/simulation/simulation_params.py | 17 +- .../simulation/time_stepping/time_stepping.py | 3 +- flow360/component/simulation/unit_system.py | 7 +- flow360/component/simulation/units.py | 2 +- flow360/component/types.py | 2 + .../test_base_model_v2.py | 3 +- .../simulation_framework/test_entities_v2.py | 58 +-- .../test_unit_system_v2.py | 1 + .../ref/unit_converted_param.json | 262 ++++++++++++++ .../test_simulation_params.py | 179 +++++++++- tests/simulation_service/test_services_v2.py | 182 ++++++++++ tests/test_services_v2.py | 103 ------ 22 files changed, 1077 insertions(+), 191 deletions(-) create mode 100644 flow360/component/simulation/conversion.py create mode 100644 tests/simulation_params/ref/unit_converted_param.json create mode 100644 tests/simulation_service/test_services_v2.py delete mode 100644 tests/test_services_v2.py diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 310d7a2a0..19b72e69e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,6 +44,6 @@ jobs: run: | poetry install - name: Run simulation_params tests - run: poetry run pytest -rA tests/simulation_framework tests/simulation_params + run: poetry run pytest -rA tests/simulation_framework tests/simulation_params tests/simulation_service - name: Run flow360_params tests - run: poetry run pytest -rA --ignore tests/simulation_framework --ignore tests/simulation_params + run: poetry run pytest -rA --ignore tests/simulation_framework --ignore tests/simulation_params --ignore tests/simulation_service diff --git a/flow360/component/simulation/conversion.py b/flow360/component/simulation/conversion.py new file mode 100644 index 000000000..61c943059 --- /dev/null +++ b/flow360/component/simulation/conversion.py @@ -0,0 +1,331 @@ +""" +This module provides functions for handling unit conversion into flow360 solver unit system. +""" + +# pylint: disable=duplicate-code + +import operator +from functools import reduce +from typing import List + +from flow360.component.simulation.unit_system import ( + flow360_conversion_unit_system, + is_flow360_unit, + u, +) + +from ...exceptions import Flow360ConfigurationError + + +def get_from_dict_by_key_list(key_list, data_dict): + """ + Get a value from a nested dictionary using a list of keys. + + Parameters + ---------- + key_list : List[str] + List of keys specifying the path to the desired value. + data_dict : dict + The dictionary from which to retrieve the value. + + Returns + ------- + value + The value located at the specified nested path in the dictionary. + """ + + return reduce(operator.getitem, key_list, data_dict) + + +def need_conversion(value): + """ + Check if a value needs conversion to flow360 units. + + Parameters + ---------- + value : Any + The value to check for conversion. + + Returns + ------- + bool + True if conversion is needed, False otherwise. + """ + + if hasattr(value, "units"): + return not is_flow360_unit(value) + return False + + +def require(required_parameter, required_by, params): + """ + Ensure that required parameters are present in the provided dictionary. + + Parameters + ---------- + required_parameter : List[str] + List of keys specifying the path to the desired parameter that is required. + required_by : List[str] + List of keys specifying the path to the parameter that requires required_parameter for unit conversion. + params : SimulationParams + The dictionary containing the parameters. + + Raises + ------ + Flow360ConfigurationError + Configuration error due to missing parameter. + """ + + required_msg = f'required by {" -> ".join(required_by)} for unit conversion' + try: + value = get_from_dict_by_key_list(required_parameter, params.model_dump()) + if value is None: + raise ValueError + + except Exception as err: + raise Flow360ConfigurationError( + message=f'{" -> ".join(required_parameter)} is {required_msg}.', + field=required_by, + dependency=required_parameter, + ) from err + + if hasattr(value, "units") and str(value.units).startswith("flow360"): + raise Flow360ConfigurationError( + f'{" -> ".join(required_parameter + ["units"])} must be in physical units ({required_msg}).', + field=required_by, + dependency=required_parameter + ["units"], + ) + + +# pylint: disable=too-many-locals, too-many-return-statements, too-many-statements, too-many-branches +def unit_converter(dimension, mesh_unit: u.unyt_quantity, params, required_by: List[str] = None): + """ + + Returns a flow360 conversion unit system for a given dimension. + + Parameters + ---------- + dimension : str + The dimension for which the conversion unit system is needed. e.g., length + mesh_unit : unyt_attribute + Externally provided mesh unit. + params : SimulationParams + The parameters needed for unit conversion. + required_by : List[str], optional + List of keys specifying the path to the parameter that requires this unit conversion, by default []. + + Returns + ------- + flow360_conversion_unit_system + The conversion unit system for the specified dimension. This unit system allows for + .in_base(unit_system="flow360") conversion. + + Raises + ------ + ValueError + The dimension is not recognized. + """ + + if required_by is None: + required_by = [] + + def get_base_length(): + base_length = mesh_unit.to("m").v.item() + return base_length + + def get_base_temperature(): + require(["operating_condition", "thermal_state", "temperature"], required_by, params) + base_temperature = params.operating_condition.thermal_state.temperature.to("K").v.item() + return base_temperature + + def get_base_velocity(): + require(["operating_condition", "thermal_state", "temperature"], required_by, params) + base_velocity = params.operating_condition.thermal_state.speed_of_sound.to("m/s").v.item() + return base_velocity + + def get_base_time(): + base_length = get_base_length() + base_velocity = get_base_velocity() + base_time = base_length / base_velocity + return base_time + + def get_base_angular_velocity(): + base_time = get_base_time() + base_angular_velocity = 1 / base_time + + return base_angular_velocity + + def get_base_density(): + require(["operating_condition", "thermal_state", "density"], required_by, params) + base_density = params.operating_condition.thermal_state.density.to("kg/m**3").v.item() + + return base_density + + def get_base_viscosity(): + base_density = get_base_density() + base_length = get_base_length() + base_velocity = get_base_velocity() + base_viscosity = base_density * base_velocity * base_length + + return base_viscosity + + def get_base_force(): + base_length = get_base_length() + base_density = get_base_density() + base_velocity = get_base_velocity() + base_force = base_velocity**2 * base_density * base_length**2 + + return base_force + + def get_base_moment(): + base_length = get_base_length() + base_force = get_base_force() + base_moment = base_force * base_length + + return base_moment + + def get_base_power(): + base_length = get_base_length() + base_density = get_base_density() + base_velocity = get_base_velocity() + base_power = base_velocity**3 * base_density * base_length**2 + + return base_power + + def get_base_heat_flux(): + base_density = get_base_density() + base_velocity = get_base_velocity() + base_heat_flux = base_density * base_velocity**3 + + return base_heat_flux + + def get_base_heat_source(): + base_density = get_base_density() + base_velocity = get_base_velocity() + base_length = get_base_length() + + base_heat_source = base_density * base_velocity**3 / base_length + + return base_heat_source + + def get_base_specific_heat_capacity(): + base_velocity = get_base_velocity() + base_temperature = get_base_temperature() + + base_specific_heat_capacity = base_velocity**2 / base_temperature + + return base_specific_heat_capacity + + def get_base_thermal_conductivity(): + base_density = get_base_density() + base_velocity = get_base_velocity() + base_temperature = get_base_temperature() + base_length = get_base_length() + + base_thermal_conductivity = base_density * base_velocity**3 * base_length / base_temperature + + return base_thermal_conductivity + + if dimension == u.dimensions.length: + base_length = get_base_length() + flow360_conversion_unit_system.base_length = base_length + + elif dimension == u.dimensions.temperature: + base_temperature = get_base_temperature() + flow360_conversion_unit_system.base_temperature = base_temperature + + elif dimension == u.dimensions.area: + base_length = get_base_length() + flow360_conversion_unit_system.base_area = base_length**2 + + elif dimension == u.dimensions.velocity: + base_velocity = get_base_velocity() + flow360_conversion_unit_system.base_velocity = base_velocity + + elif dimension == u.dimensions.time: + base_time = get_base_time() + flow360_conversion_unit_system.base_time = base_time + + elif dimension == u.dimensions.angular_velocity: + base_angular_velocity = get_base_angular_velocity() + flow360_conversion_unit_system.base_angular_velocity = base_angular_velocity + + elif dimension == u.dimensions.density: + base_density = get_base_density() + flow360_conversion_unit_system.base_density = base_density + + elif dimension == u.dimensions.viscosity: + base_viscosity = get_base_viscosity() + flow360_conversion_unit_system.base_viscosity = base_viscosity + + elif dimension == u.dimensions.force: + base_force = get_base_force() + flow360_conversion_unit_system.base_force = base_force + + elif dimension == u.dimensions.moment: + base_moment = get_base_moment() + flow360_conversion_unit_system.base_moment = base_moment + + elif dimension == u.dimensions.power: + base_power = get_base_power() + flow360_conversion_unit_system.base_power = base_power + + elif dimension == u.dimensions.heat_flux: + base_heat_flux = get_base_heat_flux() + flow360_conversion_unit_system.base_heat_flux = base_heat_flux + + elif dimension == u.dimensions.specific_heat_capacity: + base_specific_heat_capacity = get_base_specific_heat_capacity() + flow360_conversion_unit_system.base_specific_heat_capacity = base_specific_heat_capacity + + elif dimension == u.dimensions.thermal_conductivity: + base_thermal_conductivity = get_base_thermal_conductivity() + flow360_conversion_unit_system.base_thermal_conductivity = base_thermal_conductivity + + elif dimension == u.dimensions.inverse_area: + base_length = get_base_length() + flow360_conversion_unit_system.base_inverse_area = 1 / base_length**2 + + elif dimension == u.dimensions.inverse_length: + base_length = get_base_length() + flow360_conversion_unit_system.base_inverse_length = 1 / base_length + + elif dimension == u.dimensions.heat_source: + base_heat_source = get_base_heat_source() + flow360_conversion_unit_system.base_heat_source = base_heat_source + + elif dimension == u.dimensions.mass_flow_rate: + base_density = get_base_density() + base_length = get_base_length() + base_time = get_base_time() + + flow360_conversion_unit_system.base_mass_flow_rate = ( + base_density * base_length**3 / base_time + ) + + elif dimension == u.dimensions.specific_energy: + base_velocity = get_base_velocity() + + flow360_conversion_unit_system.base_specific_energy = base_velocity**2 + + elif dimension == u.dimensions.frequency: + base_time = get_base_time() + + flow360_conversion_unit_system.base_frequency = base_time ** (-1) + + elif dimension == u.dimensions.angle: + + # pylint: disable=no-member + flow360_conversion_unit_system.base_angle = 1 * u.rad + + elif dimension == u.dimensions.pressure: + base_force = get_base_force() + base_length = get_base_length() + flow360_conversion_unit_system.base_pressure = base_force / (base_length**2) + + else: + raise ValueError( + f"Unit converter: not recognised dimension: {dimension}. Conversion for this dimension is not implemented." + ) + + return flow360_conversion_unit_system.conversion_system diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 152cc9068..12aa0711e 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -10,7 +10,12 @@ import yaml from pydantic import ConfigDict -from flow360.component.simulation.framework.entity_registry import EntityRegistry +import flow360.component.simulation.units as u +from flow360.component.simulation.conversion import ( + need_conversion, + require, + unit_converter, +) from flow360.component.types import COMMENTS, TYPE_TAG_STR from flow360.error_messages import do_not_modify_file_manually_msg from flow360.exceptions import Flow360FileError @@ -504,6 +509,7 @@ def _generate_docstring(cls) -> str: def _convert_dimensions_to_solver( self, params, + mesh_unit: u.unyt_quantity = None, exclude: List[str] = None, required_by: List[str] = None, extra: List[Any] = None, @@ -519,20 +525,43 @@ def _convert_dimensions_to_solver( if extra is not None: for extra_item in extra: - # TODO: migrate flow360_param.conversions.py + # Note: we should not be expecting extra field for SimulationParam? require(extra_item.dependency_list, required_by, params) self_dict[extra_item.name] = extra_item.value_factory() + assert mesh_unit is not None + for property_name, value in self_dict.items(): if property_name in [COMMENTS, TYPE_TAG_STR] + exclude: continue - # TODO: call unit conversion - solver_values[property_name] = value + loc_name = property_name + field = self.model_fields.get(property_name) + if field is not None and field.alias is not None: + loc_name = field.alias + + if need_conversion(value): + log.debug(f" -> need conversion for: {property_name} = {value}") + flow360_conv_system = unit_converter( + value.units.dimensions, + mesh_unit, + params=params, + required_by=[*required_by, loc_name], + ) + # pylint: disable=no-member + value.units.registry = flow360_conv_system.registry + solver_values[property_name] = value.in_base(unit_system="flow360") + log.debug(f" converted to: {solver_values[property_name]}") + else: + solver_values[property_name] = value return solver_values def preprocess( - self, params, exclude: List[str] = None, required_by: List[str] = None + self, + params, + mesh_unit=None, + exclude: List[str] = None, + required_by: List[str] = None, ) -> Flow360BaseModel: """ Loops through all fields, for Flow360BaseModel runs .preprocess() recusrively. For dimensioned value performs @@ -562,7 +591,7 @@ def preprocess( if required_by is None: required_by = [] - solver_values = self._convert_dimensions_to_solver(params, exclude, required_by) + solver_values = self._convert_dimensions_to_solver(params, mesh_unit, exclude, required_by) for property_name, value in self.__dict__.items(): if property_name in [COMMENTS, TYPE_TAG_STR] + exclude: continue @@ -572,13 +601,15 @@ def preprocess( loc_name = field.alias if isinstance(value, Flow360BaseModel): solver_values[property_name] = value.preprocess( - params, required_by=[*required_by, loc_name] + params, mesh_unit=mesh_unit, required_by=[*required_by, loc_name] ) elif isinstance(value, list): for i, item in enumerate(value): if isinstance(item, Flow360BaseModel): solver_values[property_name][i] = item.preprocess( - params, required_by=[*required_by, loc_name, f"{i}"] + params, + mesh_unit=mesh_unit, + required_by=[*required_by, loc_name, f"{i}"], ) return self.__class__(**solver_values) diff --git a/flow360/component/simulation/framework/entity_base.py b/flow360/component/simulation/framework/entity_base.py index a3411bc93..97bd8e82e 100644 --- a/flow360/component/simulation/framework/entity_base.py +++ b/flow360/component/simulation/framework/entity_base.py @@ -296,7 +296,7 @@ def _get_expanded_entities(self, supplied_registry: EntityRegistry = None) -> Li # TODO: As suggested by Runda. We better prompt user what entities are actually used/expanded to avoid user input error. We need a switch to turn it on or off. return copy.deepcopy(expanded_entities) - def preprocess(self, supplied_registry: EntityRegistry = None): + def preprocess(self, supplied_registry: EntityRegistry = None, **kwargs): """Expand and overwrite self.stored_entities in preparation for submissin/serialization.""" self.stored_entities = self._get_expanded_entities(supplied_registry) - return self + return super().preprocess(self, **kwargs) diff --git a/flow360/component/simulation/framework/single_attribute_base.py b/flow360/component/simulation/framework/single_attribute_base.py index 28faf1a49..963d8afb8 100644 --- a/flow360/component/simulation/framework/single_attribute_base.py +++ b/flow360/component/simulation/framework/single_attribute_base.py @@ -6,7 +6,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel -class SingleAttributeModel(pd.BaseModel, metaclass=abc.ABCMeta): +class SingleAttributeModel(Flow360BaseModel, metaclass=abc.ABCMeta): value: Any = pd.Field() def __init__(self, value: Any): diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index fef64ac01..dc634af99 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -5,7 +5,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Face -from flow360.component.simulation.unit_system import LengthType +from flow360.component.simulation.unit_system import AngleType, LengthType """ Meshing settings that applies to faces. @@ -29,7 +29,7 @@ class FaceRefinement(Flow360BaseModel): max_edge_length: LengthType.Positive = pd.Field( description="Local maximum edge length for surface cells." ) - curvature_resolution_angle: pd.PositiveFloat = pd.Field( + curvature_resolution_angle: AngleType.Positive = pd.Field( description=""" Global maximum angular deviation in degrees. This value will restrict: (1) The angle between a cell’s normal and its underlying surface normal diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py index c0994d160..e1bab63f9 100644 --- a/flow360/component/simulation/models/surface_models.py +++ b/flow360/component/simulation/models/surface_models.py @@ -121,6 +121,8 @@ class Translational(Flow360BaseModel): class Rotational(Flow360BaseModel): type: Literal["Rotational"] = pd.Field("Rotational", frozen=True) + # pylint: disable=fixme + # TODO: Maybe we need more precision when serializeing this one? axis_of_rotation: Optional[Axis] = pd.Field(None) diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 208cd04fb..4ada60c32 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -38,6 +38,8 @@ class AngularVelocity(SingleAttributeModel): class RotationAngleDegrees(SingleAttributeModel): + # pylint: disable=fixme + # TODO: We have units for degrees right?? value: pd.StrictStr = pd.Field() diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 1f97a05af..1dc479850 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -9,6 +9,7 @@ from flow360.component.simulation.framework.cached_model_base import CachedModelBase from flow360.component.simulation.models.material import Air, FluidMaterialTypes from flow360.component.simulation.unit_system import ( + AngleType, DensityType, LengthType, PressureType, @@ -142,10 +143,10 @@ class AerospaceCondition(Flow360BaseModel): # pylint: disable=fixme # TODO: add units for angles - alpha: float = 0 - beta: float = 0 + alpha: AngleType = 0 * u.deg + beta: AngleType = 0 * u.deg velocity_magnitude: VelocityType.NonNegative - atmosphere: ThermalState = ThermalState() + thermal_state: ThermalState = pd.Field(ThermalState(), alias="atmosphere") reference_velocity_magnitude: Optional[VelocityType.Positive] = None # pylint: disable=too-many-arguments @@ -154,8 +155,8 @@ class AerospaceCondition(Flow360BaseModel): def from_mach( cls, mach: pd.PositiveFloat, - alpha: float = 0, - beta: float = 0, + alpha: AngleType = 0 * u.deg, + beta: AngleType = 0 * u.deg, atmosphere: ThermalState = ThermalState(), reference_mach: Optional[pd.PositiveFloat] = None, ): @@ -190,6 +191,9 @@ def mach(self) -> pd.PositiveFloat: """Computes Mach number.""" return self.velocity_magnitude / self.atmosphere.speed_of_sound + # pylint: disable=fixme + # TODO: Add after model validation that reference_velocity_magnitude is set when velocity_magnitude is 0 + # pylint: disable=fixme # TODO: AutomotiveCondition diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index cb7418a20..81f587dbb 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -10,6 +10,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityBase from flow360.component.simulation.unit_system import AreaType, LengthType +from flow360.component.types import Axis class ReferenceGeometry(Flow360BaseModel): @@ -31,7 +32,7 @@ class ReferenceGeometry(Flow360BaseModel): class Transformation(Flow360BaseModel): """Used in preprocess()/translator to meshing param for volume meshing interface""" - axis_of_rotation: Optional[Tuple[float, float, float]] = pd.Field() + axis_of_rotation: Optional[Axis] = pd.Field() angle_of_rotation: Optional[float] = pd.Field() @@ -90,14 +91,15 @@ class Box(_VolumeEntityBase): Represents a box in three-dimensional space. Attributes: - center (Tuple[float, float, float]): The coordinates of the center of the box. - size (Tuple[float, float, float]): The dimensions of the box (length, width, height). - axes (Tuple[Tuple[float, float, float], Tuple[float, float, float]]): The axes of the box. + center (LengthType.Point): The coordinates of the center of the box. + size (LengthType.Point): The dimensions of the box (length, width, height). + axes (Tuple[Axis, Axis]]): The axes of the box. """ - center: Tuple[float, float, float] = pd.Field() - size: Tuple[float, float, float] = pd.Field() - axes: Tuple[Tuple[float, float, float], Tuple[float, float, float]] = pd.Field() + # pylint: disable=no-member + center: LengthType.Point = pd.Field() + size: LengthType.Point = pd.Field() + axes: Tuple[Axis, Axis] = pd.Field() @final @@ -106,18 +108,21 @@ class Cylinder(_VolumeEntityBase): Represents a cylinder in three-dimensional space. Attributes: - axis (Tuple[float, float, float]): The axis of the cylinder. - center (Tuple[float, float, float]): The center point of the cylinder. - height (float): The height of the cylinder. - inner_radius (pd.PositiveFloat): The inner radius of the cylinder. - outer_radius (pd.PositiveFloat): The outer radius of the cylinder. + axis (Axis): The axis of the cylinder. + center (LengthType.Point): The center point of the cylinder. + height (LengthType.Postive): The height of the cylinder. + inner_radius (LengthType.Positive): The inner radius of the cylinder. + outer_radius (LengthType.Positive): The outer radius of the cylinder. """ - axis: Tuple[float, float, float] = pd.Field() - center: Tuple[float, float, float] = pd.Field() - height: float = pd.Field() - inner_radius: pd.PositiveFloat = pd.Field() - outer_radius: pd.PositiveFloat = pd.Field() + axis: Axis = pd.Field() + # pylint: disable=no-member + center: LengthType.Point = pd.Field() + height: LengthType.Positive = pd.Field() + inner_radius: LengthType.Positive = pd.Field() + # pylint: disable=fixme + # TODO validation outer > inner + outer_radius: LengthType.Positive = pd.Field() @final diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 5c0a5c85d..56247eb52 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -25,7 +25,7 @@ UserDefinedDynamic, ) from flow360.error_messages import unit_system_inconsistent_msg, use_unit_system_msg -from flow360.exceptions import Flow360RuntimeError +from flow360.exceptions import Flow360ConfigurationError, Flow360RuntimeError from flow360.version import __version__ @@ -60,7 +60,8 @@ class SimulationParams(Flow360BaseModel): meshing: Optional[MeshingParameters] = pd.Field(None) reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) - operating_condition: Optional[OperatingConditionTypes] = pd.Field(None) + operating_condition: OperatingConditionTypes = pd.Field() + # """ meshing->edge_refinement, face_refinement, zone_refinement, volumes and surfaces should be class which has the: 1. __getitem__ to allow [] access @@ -156,6 +157,12 @@ def copy(self, update=None, **kwargs) -> SimulationParams: return super().copy(update=update, **kwargs) # pylint: disable=arguments-differ - def preprocess(self) -> SimulationParams: - """Not implemented""" - return self + def preprocess(self, mesh_unit) -> SimulationParams: + """TBD""" + if mesh_unit is None: + raise Flow360ConfigurationError("Mesh unit has not been supplied.") + if unit_system_manager.current is None: + # pylint: disable=not-context-manager + with self.unit_system: + return super().preprocess(self, mesh_unit=mesh_unit) + return super().preprocess(self, mesh_unit=mesh_unit) diff --git a/flow360/component/simulation/time_stepping/time_stepping.py b/flow360/component/simulation/time_stepping/time_stepping.py index a995c365a..92fdef727 100644 --- a/flow360/component/simulation/time_stepping/time_stepping.py +++ b/flow360/component/simulation/time_stepping/time_stepping.py @@ -8,8 +8,7 @@ def _apply_default_to_none(original, default): - for field_name in original.__fields__: - value = getattr(original, field_name) + for field_name, value in original.model_fields.items(): if value is None: setattr(original, field_name, default.dict()[field_name]) return original diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 0067a5783..e95c8be0d 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -122,7 +122,7 @@ def copy_current(self): :return: UnitSystem """ if self._current: - copy = self._current.copy(deep=True) + copy = self._current.model_copy(deep=True) return copy return None @@ -214,6 +214,7 @@ def _unit_inference_validator(value, dim_name, is_array=False): ------- unyt_quantity or value """ + if unit_system_manager.current: unit = unit_system_manager.current[dim_name] if is_array: @@ -309,7 +310,6 @@ def __get_pydantic_json_schema__(cls, schema: pd.CoreSchema, handler: pd.GetJson str(_SI_system[cls.dim_name]), str(_CGS_system[cls.dim_name]), str(_imperial_system[cls.dim_name]), - str(_flow360_system[cls.dim_name]), ] units += [str(unit) for unit in extra_units[cls.dim_name]] @@ -1398,7 +1398,7 @@ class Flow360ConversionUnitSystem(pd.BaseModel): registry: Any = pd.Field(frozen=False) conversion_system: Any = pd.Field(frozen=False) - model_config = pd.ConfigDict(extra="forbid", validate_assignment=True, frozen=True) + model_config = pd.ConfigDict(extra="forbid", validate_assignment=True, frozen=False) def __init__(self): registry = u.UnitRegistry() @@ -1441,6 +1441,7 @@ def __init__(self): conversion_system["mass_flow_rate"] = "flow360_mass_flow_rate_unit" conversion_system["specific_energy"] = "flow360_specific_energy_unit" conversion_system["frequency"] = "flow360_frequency_unit" + conversion_system["angle"] = "flow360_angle_unit" super().__init__(registry=registry, conversion_system=conversion_system) diff --git a/flow360/component/simulation/units.py b/flow360/component/simulation/units.py index 8aa367431..434577dbe 100644 --- a/flow360/component/simulation/units.py +++ b/flow360/component/simulation/units.py @@ -40,6 +40,7 @@ "flow360_density_unit", "flow360_force_unit", "flow360_length_unit", + "flow360_angle_unit", "flow360_mass_unit", "flow360_pressure_unit", "flow360_temperature_unit", @@ -51,7 +52,6 @@ "flow360_mass_flow_rate_unit", "flow360_specific_energy_unit", "flow360_frequency_unit", - "flow360_angle_unit", ] diff --git a/flow360/component/types.py b/flow360/component/types.py index 031a4a2f5..442ac922f 100644 --- a/flow360/component/types.py +++ b/flow360/component/types.py @@ -100,6 +100,8 @@ def __get_pydantic_core_schema__(cls, *args, **kwargs) -> CoreSchema: @classmethod def validate(cls, vector): """validator for Axis""" + # pylint: disable=fixme + # TODO: After to_file_from_file_test, the axis may change slightly.... vector = super().validate(vector) vector_norm = 0.0 for element in vector: diff --git a/tests/simulation_framework/test_base_model_v2.py b/tests/simulation_framework/test_base_model_v2.py index 7a6181b24..8883663e6 100644 --- a/tests/simulation_framework/test_base_model_v2.py +++ b/tests/simulation_framework/test_base_model_v2.py @@ -6,6 +6,7 @@ import pytest import yaml +import flow360.component.simulation.units as u from flow360.component.flow360_params.flow360_params import Flow360BaseModel from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.log import set_logging_level @@ -28,7 +29,7 @@ class TempParams(Flow360BaseModel): pseudo_field: BaseModelTestModel def preprocess(self, params, **kwargs): - return super().preprocess(self, **kwargs) + return super().preprocess(self, mesh_unit=1 * u.cm, **kwargs) def test_help(): diff --git a/tests/simulation_framework/test_entities_v2.py b/tests/simulation_framework/test_entities_v2.py index 57c5a86c2..9aac3b7a3 100644 --- a/tests/simulation_framework/test_entities_v2.py +++ b/tests/simulation_framework/test_entities_v2.py @@ -5,6 +5,7 @@ import pydantic as pd import pytest +import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityBase, EntityList from flow360.component.simulation.framework.entity_registry import EntityRegistry @@ -106,7 +107,7 @@ def preprocess(self): """ _supplementary_registry = _get_supplementary_registry(self.far_field_type) for model in self.models: - model.entities.preprocess(_supplementary_registry) + model.entities.preprocess(_supplementary_registry, mesh_unit=1 * u.m) return self @@ -115,11 +116,11 @@ def preprocess(self): def my_cylinder1(): return Cylinder( name="zone/Cylinder1", - height=11, + height=11 * u.cm, axis=(1, 0, 0), - inner_radius=1, - outer_radius=2, - center=(1, 2, 3), + inner_radius=1 * u.ft, + outer_radius=2 * u.ft, + center=(1, 2, 3) * u.ft, ) @@ -127,25 +128,31 @@ def my_cylinder1(): def my_cylinder2(): return Cylinder( name="zone/Cylinder2", - height=12, + height=12 * u.nm, axis=(1, 0, 0), - inner_radius=1, - outer_radius=2, - center=(1, 2, 3), + inner_radius=1 * u.nm, + outer_radius=2 * u.nm, + center=(1, 2, 3) * u.nm, ) @pytest.fixture def my_box_zone1(): return Box( - name="zone/Box1", axes=((-1, 0, 0), (1, 0, 0)), center=(1, 2, 3), size=(0.1, 0.01, 0.001) + name="zone/Box1", + axes=((-1, 0, 0), (1, 0, 0)), + center=(1, 2, 3) * u.mm, + size=(0.1, 0.01, 0.001) * u.mm, ) @pytest.fixture def my_box_zone2(): return Box( - name="zone/Box2", axes=((-1, 0, 0), (1, 1, 0)), center=(3, 2, 3), size=(0.1, 0.01, 0.001) + name="zone/Box2", + axes=((-1, 0, 0), (1, 1, 0)), + center=(3, 2, 3) * u.um, + size=(0.1, 0.01, 0.001) * u.um, ) @@ -218,14 +225,15 @@ def test_wrong_ways_of_copying_entity(my_cylinder1): def test_copying_entity(my_cylinder1): - my_cylinder3_2 = my_cylinder1.copy(update={"height": 8119, "name": "zone/Cylinder3-2"}) + my_cylinder3_2 = my_cylinder1.copy(update={"height": 8119 * u.m, "name": "zone/Cylinder3-2"}) print(my_cylinder3_2) - assert my_cylinder3_2.height == 8119 + assert my_cylinder3_2.height == 8119 * u.m ##:: ---------------- EntityList/Registry tests ---------------- +@pytest.mark.usefixtures("array_equality_override") def test_entities_expansion(my_cylinder1, my_cylinder2, my_box_zone1, my_surface1): # 0. No supplied registry but trying to use str with pytest.raises( @@ -250,16 +258,16 @@ def test_entities_expansion(my_cylinder1, my_cylinder2, my_box_zone1, my_surface Box( name="Implicitly_generated_Box_zone1", axes=((-1, 0, 0), (1, 1, 0)), - center=(32, 2, 3), - size=(0.1, 0.01, 0.001), + center=(32, 2, 3) * u.cm, + size=(0.1, 0.01, 0.001) * u.cm, ) ) _supplementary_registry.register( Box( name="Implicitly_generated_Box_zone2", axes=((-1, 0, 0), (1, 1, 0)), - center=(31, 2, 3), - size=(0.1, 0.01, 0.001), + center=(31, 2, 3) * u.cm, + size=(0.1, 0.01, 0.001) * u.cm, ) ) expanded_entities = TempFluidDynamics( @@ -276,18 +284,18 @@ def test_entities_expansion(my_cylinder1, my_cylinder2, my_box_zone1, my_surface def test_by_reference_registry(my_cylinder2): registry = EntityRegistry() registry.register(my_cylinder2) - my_cylinder2.height = 131 + my_cylinder2.height = 131 * u.m for entity in registry.get_all_entities_of_given_type(Cylinder): if isinstance(entity, Cylinder) and entity.name == "zone/Cylinder2": - assert entity.height == 131 + assert entity.height == 131 * u.m def test_by_value_expansion(my_cylinder2): expanded_entities = TempFluidDynamics(entities=[my_cylinder2]).entities._get_expanded_entities() - my_cylinder2.height = 1012 + my_cylinder2.height = 1012 * u.cm for entity in expanded_entities: if isinstance(entity, Cylinder) and entity.name == "zone/Cylinder2": - assert entity.height == 12 # unchanged + assert entity.height == 12 * u.nm # unchanged def test_get_entities( @@ -371,11 +379,11 @@ def test_skipped_entities(my_cylinder1, my_cylinder2): def test_duplicate_entities(my_volume_mesh1): user_override_cylinder = Cylinder( name="zone_1", - height=12, + height=12 * u.m, axis=(1, 0, 0), - inner_radius=1, - outer_radius=2, - center=(1, 2, 3), + inner_radius=1 * u.m, + outer_radius=2 * u.m, + center=(1, 2, 3) * u.m, ) expanded_entities = TempFluidDynamics( diff --git a/tests/simulation_framework/test_unit_system_v2.py b/tests/simulation_framework/test_unit_system_v2.py index 9841bcbca..bd79af88d 100644 --- a/tests/simulation_framework/test_unit_system_v2.py +++ b/tests/simulation_framework/test_unit_system_v2.py @@ -558,6 +558,7 @@ def test_unit_system_init(): "mass_flow_rate": {"value": 1.0, "units": "kg/s"}, "specific_energy": {"value": 1.0, "units": "m**2/s**2"}, "frequency": {"value": 1.0, "units": "s**(-1)"}, + "angle": {"value": 1.0, "units": "rad"}, } us = u.UnitSystem(**unit_system_dict) print(us) diff --git a/tests/simulation_params/ref/unit_converted_param.json b/tests/simulation_params/ref/unit_converted_param.json new file mode 100644 index 000000000..ec0543f8e --- /dev/null +++ b/tests/simulation_params/ref/unit_converted_param.json @@ -0,0 +1,262 @@ +{ + "hash": "9fea680147ed9e09658a34f9eef1ac5f721aaa42d047029e22302677d5d44718", + "meshing": { + "farfield": "auto", + "gap_treatment_strength": 0.5, + "refinement_factor": 1.0, + "refinements": [ + { + "entities": { + "stored_entities": [ + { + "axes": [ + [ + 0.6, + 0.8, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ] + ], + "center": { + "units": "flow360_length_unit", + "value": [ + 0.12, + 0.22999999999999998, + 0.34 + ] + }, + "name": "my_box", + "size": { + "units": "flow360_length_unit", + "value": [ + 0.1, + 0.2, + 0.30000000000000004 + ] + } + } + ] + }, + "spacing": { + "units": "flow360_length_unit", + "value": 0.010000000000000002 + } + } + ], + "surface_layer_growth_rate": 1.5 + }, + "models": [ + { + "initial_condition": null, + "material": { + "dynamic_viscosity": { + "effective_temperature": { + "units": "flow360_temperature_unit", + "value": 0.37000000000000005 + }, + "reference_temperature": { + "units": "flow360_temperature_unit", + "value": 0.91 + }, + "reference_viscosity": { + "units": "flow360_viscosity_unit", + "value": 1.0005830903790088e-11 + } + }, + "name": "air", + "type": "air" + }, + "navier_stokes_solver": { + "CFL_multiplier": 1.0, + "absolute_tolerance": 1e-10, + "equation_eval_frequency": 1, + "kappa_MUSCL": -1.0, + "limit_pressure_density": false, + "limit_velocity": false, + "linear_solver": { + "absolute_tolerance": null, + "max_iterations": 30, + "relative_tolerance": null + }, + "low_mach_preconditioner": false, + "low_mach_preconditioner_threshold": null, + "max_force_jac_update_physical_steps": 0, + "model_type": "Compressible", + "numerical_dissipation_factor": 1.0, + "order_of_accuracy": 2, + "relative_tolerance": null, + "update_jacobian_frequency": 4 + }, + "transition_model_solver": null, + "turbulence_model_solver": { + "DDES": false, + "absolute_tolerance": 1e-08, + "equation_eval_frequency": 4, + "grid_size_for_LES": "maxEdgeLength", + "linear_solver": { + "absolute_tolerance": null, + "max_iterations": 20, + "relative_tolerance": null + }, + "max_force_jac_update_physical_steps": 0, + "model_constants": { + "C_DES": 0.72, + "C_d": 8.0, + "model_type": "SpalartAllmarasConsts" + }, + "model_type": "SpalartAllmaras", + "order_of_accuracy": 2, + "quadratic_constitutive_relation": false, + "reconstruction_gradient_limiter": 0.5, + "relative_tolerance": null, + "rotation_correction": false, + "update_jacobian_frequency": 4 + } + }, + { + "entities": { + "stored_entities": [ + { + "name": "my_wall" + } + ] + }, + "heat_spec": { + "value": { + "units": "flow360_heat_flux_unit", + "value": 1.9824745777992044e-10 + } + }, + "type": "Wall", + "use_wall_function": true, + "velocity": { + "units": "flow360_velocity_unit", + "value": [ + 0.001777259475218659, + 0.0021327113702623904, + 0.004265422740524781 + ] + }, + "velocity_type": "relative" + }, + { + "entities": { + "stored_entities": [ + { + "name": "my_slip_wall" + } + ] + }, + "type": "SlipWall" + } + ], + "operating_condition": { + "alpha": { + "units": "rad", + "value": 0.5235987755982988 + }, + "beta": { + "units": "rad", + "value": 0.3490658503988659 + }, + "reference_velocity_magnitude": { + "units": "flow360_velocity_unit", + "value": 1.0 + }, + "thermal_state": { + "_cached": { + "altitude": null, + "temperature_offset": null + }, + "density": { + "units": "flow360_density_unit", + "value": 1.0 + }, + "material": { + "dynamic_viscosity": { + "effective_temperature": { + "units": "flow360_temperature_unit", + "value": 0.37000000000000005 + }, + "reference_temperature": { + "units": "flow360_temperature_unit", + "value": 0.91 + }, + "reference_viscosity": { + "units": "flow360_viscosity_unit", + "value": 1.0005830903790088e-11 + } + }, + "name": "air", + "type": "air" + }, + "temperature": { + "units": "flow360_temperature_unit", + "value": 1.0 + } + }, + "velocity_magnitude": { + "units": "flow360_velocity_unit", + "value": 1.6 + } + }, + "outputs": null, + "reference_geometry": { + "area": { + "units": "flow360_area_unit", + "value": 1e-06 + }, + "moment_center": { + "units": "flow360_length_unit", + "value": [ + 0.001, + 0.002, + 0.003 + ] + }, + "moment_length": { + "units": "flow360_length_unit", + "value": 0.1 + } + }, + "time_stepping": { + "CFL": { + "convergence_limiting_factor": 0.25, + "max": 10000.0, + "max_relative_change": 1.0, + "min": 0.1, + "type": "adaptive" + }, + "max_steps": 2000, + "model_type": "Steady", + "order_of_accuracy": 2 + }, + "unit_system": { + "name": "CGS" + }, + "user_defined_dynamics": [ + { + "constants": { + "ff": 123.0 + }, + "input_boundary_patches": null, + "input_vars": [ + "fake" + ], + "name": "fake", + "output_target": null, + "output_vars": null, + "state_vars_initial_value": [ + "fake;" + ], + "update_law": [ + "fake;" + ] + } + ], + "version": "24.2.0" +} \ No newline at end of file diff --git a/tests/simulation_params/test_simulation_params.py b/tests/simulation_params/test_simulation_params.py index 971d4941f..699542475 100644 --- a/tests/simulation_params/test_simulation_params.py +++ b/tests/simulation_params/test_simulation_params.py @@ -1,34 +1,79 @@ +import unittest + import pytest import flow360.component.simulation.units as u from flow360.component.simulation.meshing_param.params import MeshingParameters from flow360.component.simulation.meshing_param.volume_params import UniformRefinement -from flow360.component.simulation.models.surface_models import HeatFlux, SlipWall, Wall -from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.models.material import SolidMaterial +from flow360.component.simulation.models.surface_models import ( + HeatFlux, + Inflow, + MassFlowRate, + SlipWall, + TotalPressure, + Wall, +) +from flow360.component.simulation.models.turbulence_quantities import ( + TurbulenceQuantities, +) +from flow360.component.simulation.models.volume_models import ( + AngularVelocity, + Fluid, + PorousMedium, + Rotation, + Solid, +) from flow360.component.simulation.operating_condition import ( - GenericReferenceCondition, + AerospaceCondition, ThermalState, ) -from flow360.component.simulation.primitives import Box, ReferenceGeometry, Surface +from flow360.component.simulation.primitives import ( + Box, + Cylinder, + GenericVolume, + ReferenceGeometry, + Surface, +) from flow360.component.simulation.simulation_params import SimulationParams -from flow360.component.simulation.time_stepping.time_stepping import Steady +from flow360.component.simulation.time_stepping.time_stepping import Unsteady from flow360.component.simulation.unit_system import CGS_unit_system from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( UserDefinedDynamic, ) from tests.utils import to_file_from_file_test +assertions = unittest.TestCase("__init__") -@pytest.mark.usefixtures("array_equality_override") -def test_simulation_params_seralization(): + +@pytest.fixture(autouse=True) +def change_test_dir(request, monkeypatch): + monkeypatch.chdir(request.fspath.dirname) + + +@pytest.fixture() +def get_the_param(): my_wall_surface = Surface(name="my_wall") my_slip_wall_surface = Surface(name="my_slip_wall") + my_inflow1 = Surface(name="my_inflow1") + my_inflow2 = Surface(name="my_inflow2") with CGS_unit_system: my_box = Box( name="my_box", center=(1.2, 2.3, 3.4) * u.m, size=(1.0, 2.0, 3.0) * u.m, - axes=((1, 0, 1), (1, 2, 3)), + axes=((3, 4, 0), (1, 0, 0)), + ) + my_cylinder_1 = Cylinder( + name="my_cylinder-1", + axis=(5, 0, 0), + center=(1.2, 2.3, 3.4) * u.m, + height=3.0 * u.m, + inner_radius=3.0 * u.m, + outer_radius=5.0 * u.m, + ) + my_solid_zone = GenericVolume( + name="my_cylinder-2", ) param = SimulationParams( meshing=MeshingParameters( @@ -39,11 +84,14 @@ def test_simulation_params_seralization(): refinements=[UniformRefinement(entities=[my_box], spacing=0.1 * u.m)], ), reference_geometry=ReferenceGeometry( - moment_center=(1, 2, 3) # , moment_length=1.0 * u.m, area=1.0 * u.cm**2 + moment_center=(1, 2, 3), moment_length=1.0 * u.m, area=1.0 * u.cm**2 ), - operating_condition=GenericReferenceCondition( - velocity_magnitude=234, - thermal_state=ThermalState(temperature=300 * u.K, density=1 * u.g / u.cm**3), + operating_condition=AerospaceCondition.from_mach( + mach=0.8, + alpha=30 * u.deg, + beta=20 * u.deg, + atmosphere=ThermalState(temperature=300 * u.K, density=1 * u.g / u.cm**3), + reference_mach=0.5, ), models=[ Fluid(), @@ -54,8 +102,37 @@ def test_simulation_params_seralization(): heat_spec=HeatFlux(1.0 * u.W / u.m**2), ), SlipWall(entities=[my_slip_wall_surface]), + Rotation(volumes=[my_cylinder_1], rotation=AngularVelocity(0.45 * u.rad / u.s)), + PorousMedium( + volumes=[my_box], + darcy_coefficient=(0.1, 2, 1.0) / u.cm / u.m, + forchheimer_coefficient=(0.1, 2, 1.0) / u.ft, + volumetric_heat_source=123 * u.lb / u.s**3 / u.ft, + ), + Solid( + volumes=[my_solid_zone], + material=SolidMaterial( + name="abc", + thermal_conductivity=1.0 * u.W / u.m / u.K, + specific_heat_capacity=1.0 * u.J / u.kg / u.K, + density=1.0 * u.kg / u.m**3, + ), + ), + Inflow( + surfaces=[my_inflow1], + total_temperature=300 * u.K, + spec=TotalPressure(123 * u.Pa), + turbulence_quantities=TurbulenceQuantities( + turbulent_kinetic_energy=123, specific_dissipation_rate=1e3 + ), + ), + Inflow( + surfaces=[my_inflow2], + total_temperature=300 * u.K, + spec=MassFlowRate(123 * u.lb / u.s), + ), ], - time_stepping=Steady(), + time_stepping=Unsteady(step_size=2 * 0.2 * u.s, steps=123), user_defined_dynamics=[ UserDefinedDynamic( name="fake", @@ -66,4 +143,78 @@ def test_simulation_params_seralization(): ) ], ) - to_file_from_file_test(param) + return param + + +@pytest.mark.usefixtures("array_equality_override") +def test_simulation_params_seralization(get_the_param): + to_file_from_file_test(get_the_param) + + +@pytest.mark.usefixtures("array_equality_override") +def test_simulation_params_unit_conversion(get_the_param): + converted = get_the_param.preprocess(mesh_unit=10 * u.m) + + # pylint: disable=fixme + # TODO: Please perform hand calculation and update the following assertions + # LengthType + assertions.assertAlmostEqual(converted.reference_geometry.moment_length.value, 0.1) + # AngleType + assertions.assertAlmostEqual(converted.operating_condition.alpha.value, 0.5235987755982988) + # TimeType + assertions.assertAlmostEqual(converted.time_stepping.step_size.value, 13.72) + # TemperatureType + assertions.assertAlmostEqual( + converted.models[0].material.dynamic_viscosity.effective_temperature.value, 0.37 + ) + # VelocityType + assertions.assertAlmostEqual(converted.operating_condition.velocity_magnitude.value, 0.8) + # AreaType + assertions.assertAlmostEqual(converted.reference_geometry.area.value, 1e-6) + # PressureType + assertions.assertAlmostEqual(converted.models[6].spec.value.value, 1.0454827495346328e-06) + # ViscosityType + assertions.assertAlmostEqual( + converted.models[0].material.dynamic_viscosity.reference_viscosity.value, + 1.0005830903790088e-11, + ) + # AngularVelocityType + assertions.assertAlmostEqual(converted.models[3].rotation.value.value, 0.013119533527696792) + # HeatFluxType + assertions.assertAlmostEqual(converted.models[1].heat_spec.value.value, 2.47809322e-11) + # HeatSourceType + assertions.assertAlmostEqual( + converted.models[4].volumetric_heat_source.value, 4.536005048050727e-08 + ) + # HeatSourceType + assertions.assertAlmostEqual( + converted.models[4].volumetric_heat_source.value, 4.536005048050727e-08 + ) + # HeatCapacityType + assertions.assertAlmostEqual( + converted.models[5].material.specific_heat_capacity.value, 0.002549957925694226 + ) + # ThermalConductivityType + assertions.assertAlmostEqual( + converted.models[5].material.thermal_conductivity.value, 7.434279666747016e-10 + ) + # InverseAreaType + assertions.assertAlmostEqual(converted.models[4].darcy_coefficient.value[0], 1000.0) + # InverseLengthType + assertions.assertAlmostEqual( + converted.models[4].forchheimer_coefficient.value[0], 3.280839895013123 + ) + # MassFlowRateType + assertions.assertAlmostEqual(converted.models[7].spec.value.value, 1.6265848836734695e-06) + + # SpecificEnergyType + assertions.assertAlmostEqual( + converted.models[6].turbulence_quantities.turbulent_kinetic_energy.value, + 1.0454827495346325e-07, + ) + + # FrequencyType + assertions.assertAlmostEqual( + converted.models[6].turbulence_quantities.specific_dissipation_rate.value, + 29.154518950437314, + ) diff --git a/tests/simulation_service/test_services_v2.py b/tests/simulation_service/test_services_v2.py new file mode 100644 index 000000000..dbcf83b9d --- /dev/null +++ b/tests/simulation_service/test_services_v2.py @@ -0,0 +1,182 @@ +import pytest + +from flow360.component.simulation import services + + +@pytest.fixture(autouse=True) +def change_test_dir(request, monkeypatch): + monkeypatch.chdir(request.fspath.dirname) + + +def test_validate_service(): + params_data = { + "meshing": { + "farfield": "auto", + "refinement_factor": 1.0, + "gap_treatment_strength": 0.2, + "surface_layer_growth_rate": 1.5, + "refinements": None, + }, + "reference_geometry": { + "moment_center": {"value": [0, 0, 0], "units": "m"}, + "moment_length": {"value": 1.0, "units": "m"}, + "area": {"value": 1.0, "units": "m**2"}, + }, + "time_stepping": { + "order_of_accuracy": 2, + "model_type": "Steady", + "max_steps": 10, + "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, + }, + "operating_condition": { + "alpha": {"units": "flow360_angle_unit", "value": 0.5235987755982988}, + "beta": {"units": "flow360_angle_unit", "value": 0.3490658503988659}, + "reference_velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.5}, + "thermal_state": { + "_cached": {"altitude": 123, "temperature_offset": 1234}, + "density": {"units": "flow360_density_unit", "value": 1.0}, + "material": { + "dynamic_viscosity": { + "effective_temperature": { + "units": "flow360_temperature_unit", + "value": 0.37000000000000005, + }, + "reference_temperature": { + "units": "flow360_temperature_unit", + "value": 0.91, + }, + "reference_viscosity": { + "units": "flow360_viscosity_unit", + "value": 5.002915451895044e-12, + }, + }, + "name": "air", + "type": "air", + }, + "temperature": {"units": "flow360_temperature_unit", "value": 1.0}, + }, + "velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.8}, + }, + "user_defined_dynamics": [], + } + + errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + + assert errors is None + + +def test_validate_error(): + params_data = { + "meshing": { + "farfield": "invalid", + "refinement_factor": 1.0, + "gap_treatment_strength": 0.2, + "surface_layer_growth_rate": 1.5, + "refinements": None, + }, + "reference_geometry": { + "moment_center": {"value": [0, 0, 0], "units": "m"}, + "moment_length": {"value": 1.0, "units": "m"}, + "area": {"value": 1.0, "units": "m**2"}, + }, + "time_stepping": { + "order_of_accuracy": 2, + "model_type": "Steady", + "max_steps": 10, + "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, + }, + "operating_condition": { + "alpha": {"units": "flow360_angle_unit", "value": 0.5235987755982988}, + "beta": {"units": "flow360_angle_unit", "value": 0.3490658503988659}, + "reference_velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.5}, + "thermal_state": { + "_cached": {"altitude": 123, "temperature_offset": 1234}, + "density": {"units": "flow360_density_unit", "value": 1.0}, + "material": { + "dynamic_viscosity": { + "effective_temperature": { + "units": "flow360_temperature_unit", + "value": 0.37000000000000005, + }, + "reference_temperature": { + "units": "flow360_temperature_unit", + "value": 0.91, + }, + "reference_viscosity": { + "units": "flow360_viscosity_unit", + "value": 5.002915451895044e-12, + }, + }, + "name": "air", + "type": "air", + }, + "temperature": {"units": "flow360_temperature_unit", "value": 1.0}, + }, + "velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.8}, + }, + "user_defined_dynamics": [], + } + + errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + + assert len(errors) == 1 + assert errors[0]["loc"] == ("meshing", "farfield") + + +def test_validate_multiple_errors(): + params_data = { + "meshing": { + "farfield": "invalid", + "refinement_factor": 1.0, + "gap_treatment_strength": 0.2, + "surface_layer_growth_rate": 1.5, + "refinements": None, + }, + "reference_geometry": { + "moment_center": {"value": [0, 0, 0], "units": "m"}, + "moment_length": {"value": 1.0, "units": "m"}, + "area": {"value": -10.0, "units": "m**2"}, + }, + "time_stepping": { + "order_of_accuracy": 2, + "model_type": "Steady", + "max_steps": 10, + "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, + }, + "operating_condition": { + "alpha": {"units": "flow360_angle_unit", "value": 0.5235987755982988}, + "beta": {"units": "flow360_angle_unit", "value": 0.3490658503988659}, + "reference_velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.5}, + "thermal_state": { + "_cached": {"altitude": 123, "temperature_offset": 1234}, + "density": {"units": "flow360_density_unit", "value": 1.0}, + "material": { + "dynamic_viscosity": { + "effective_temperature": { + "units": "flow360_temperature_unit", + "value": 0.37000000000000005, + }, + "reference_temperature": { + "units": "flow360_temperature_unit", + "value": 0.91, + }, + "reference_viscosity": { + "units": "flow360_viscosity_unit", + "value": 5.002915451895044e-12, + }, + }, + "name": "air", + "type": "air", + }, + "temperature": {"units": "flow360_temperature_unit", "value": 1.0}, + }, + "velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.8}, + }, + "user_defined_dynamics": [], + } + + errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + + assert len(errors) == 2 + assert errors[0]["loc"] == ("meshing", "farfield") + assert errors[1]["loc"] == ("reference_geometry", "area", "value") diff --git a/tests/test_services_v2.py b/tests/test_services_v2.py deleted file mode 100644 index 7b5ac2c03..000000000 --- a/tests/test_services_v2.py +++ /dev/null @@ -1,103 +0,0 @@ -import pytest - -from flow360.component.simulation import services - - -@pytest.fixture(autouse=True) -def change_test_dir(request, monkeypatch): - monkeypatch.chdir(request.fspath.dirname) - - -def test_validate_service_empty(): - params_data = {} - - errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") - - assert errors is None - - -def test_validate_service(): - params_data = { - "meshing": { - "farfield": "auto", - "refinement_factor": 1.0, - "gap_treatment_strength": 0.2, - "surface_layer_growth_rate": 1.5, - "refinements": None, - }, - "reference_geometry": { - "moment_center": {"value": [0, 0, 0], "units": "m"}, - "moment_length": {"value": 1.0, "units": "m"}, - "area": {"value": 1.0, "units": "m**2"}, - }, - "time_stepping": { - "order_of_accuracy": 2, - "model_type": "Steady", - "max_steps": 10, - "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, - }, - "user_defined_dynamics": [], - } - - errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") - - assert errors is None - - -def test_validate_error(): - params_data = { - "meshing": { - "farfield": "invalid", - "refinement_factor": 1.0, - "gap_treatment_strength": 0.2, - "surface_layer_growth_rate": 1.5, - "refinements": None, - }, - "reference_geometry": { - "moment_center": {"value": [0, 0, 0], "units": "m"}, - "moment_length": {"value": 1.0, "units": "m"}, - "area": {"value": 1.0, "units": "m**2"}, - }, - "time_stepping": { - "order_of_accuracy": 2, - "model_type": "Steady", - "max_steps": 10, - "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, - }, - "user_defined_dynamics": [], - } - - errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") - - assert len(errors) == 1 - assert errors[0]["loc"] == ("meshing", "farfield") - - -def test_validate_multiple_errors(): - params_data = { - "meshing": { - "farfield": "invalid", - "refinement_factor": 1.0, - "gap_treatment_strength": 0.2, - "surface_layer_growth_rate": 1.5, - "refinements": None, - }, - "reference_geometry": { - "moment_center": {"value": [0, 0, 0], "units": "m"}, - "moment_length": {"value": 1.0, "units": "m"}, - "area": {"value": -10.0, "units": "m**2"}, - }, - "time_stepping": { - "order_of_accuracy": 2, - "model_type": "Steady", - "max_steps": 10, - "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, - }, - "user_defined_dynamics": [], - } - - errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") - - assert len(errors) == 2 - assert errors[0]["loc"] == ("meshing", "farfield") - assert errors[1]["loc"] == ("reference_geometry", "area", "value") From 31a648473be43a2f2e723718c36ec34c5e0ec60a Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 7 Jun 2024 15:24:53 -0400 Subject: [PATCH 040/100] Renames and new meshing part (#306) * Renames and new meshing part * Removed Face --- .../BETDisk_and_ActuatorDisk.py | 7 +- .../Simulation_interface_illustration.py | 8 +- examples/simulation_examples/rotation.py | 7 +- .../simulation/meshing_param/edge_params.py | 12 +- .../simulation/meshing_param/face_params.py | 14 +- .../simulation/meshing_param/params.py | 23 +- .../simulation/meshing_param/volume_params.py | 19 +- .../simulation/models/volume_models.py | 4 +- flow360/component/simulation/primitives.py | 10 - .../component/simulation/simulation_params.py | 6 +- .../debug_divergence_by_change_mesh_para.py | 2 +- .../fine_tune_turbulence_solver.py | 2 +- .../mesh_refinement_study.py | 6 +- .../run_variation_of_geometry.py | 2 +- .../surface_mesh_to_sim.py | 4 +- .../user_story_examples/volume_mesh_to_sim.py | 2 +- .../ref/unit_converted_param.json | 262 ------------------ .../test_simulation_params.py | 10 +- 18 files changed, 69 insertions(+), 331 deletions(-) delete mode 100644 tests/simulation_params/ref/unit_converted_param.json diff --git a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py index 547ebd46d..9df78681d 100644 --- a/examples/simulation_examples/BETDisk_and_ActuatorDisk.py +++ b/examples/simulation_examples/BETDisk_and_ActuatorDisk.py @@ -1,10 +1,7 @@ from flow360 import SI_unit_system from flow360 import units as u from flow360.component.case import Case -from flow360.component.simulation.meshing_param.params import ( - Farfield, - MeshingParameters, -) +from flow360.component.simulation.meshing_param.params import Farfield, MeshingParams from flow360.component.simulation.meshing_param.volume_params import ( AxisymmetricRefinement, ) @@ -44,7 +41,7 @@ with SI_unit_system: simulationParams = SimulationParams( # Global settings, skiped in current example - meshing=MeshingParameters( + meshing=MeshingParams( refinement_factor=1, farfield=Farfield(type="auto"), refinements=[ diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py index a8f1ec99e..21fa1cea3 100644 --- a/examples/simulation_examples/Simulation_interface_illustration.py +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -1,8 +1,8 @@ from flow360 import SI_unit_system from flow360 import units as u from flow360.component.case import Case -from flow360.component.simulation.meshing_param.face_params import FaceRefinement -from flow360.component.simulation.meshing_param.params import MeshingParameters +from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement +from flow360.component.simulation.meshing_param.params import MeshingParams from flow360.component.simulation.meshing_param.volume_params import UniformRefinement from flow360.component.simulation.models.material import Air from flow360.component.simulation.models.volume_models import ( @@ -66,10 +66,10 @@ with SI_unit_system: simulationParams = SimulationParams( # Global settings, skiped in current example - meshing=MeshingParameters( + meshing=MeshingParams( refinement_factor=1, refinements=[ - FaceRefinement(entities=[far_field], growth_rate=0.2), + SurfaceRefinement(entities=[far_field], growth_rate=0.2), UniformRefinement(entities=[porous_media_zone], spacing=0.002), ], ), diff --git a/examples/simulation_examples/rotation.py b/examples/simulation_examples/rotation.py index 77ab73048..5b7555978 100644 --- a/examples/simulation_examples/rotation.py +++ b/examples/simulation_examples/rotation.py @@ -2,10 +2,7 @@ from flow360 import units as u from flow360.component.case import Case from flow360.component.not_implemented import Geometry -from flow360.component.simulation.meshing_param.params import ( - Farfield, - MeshingParameters, -) +from flow360.component.simulation.meshing_param.params import Farfield, MeshingParams from flow360.component.simulation.meshing_param.volume_params import ( AxisymmetricRefinement, ) @@ -38,7 +35,7 @@ with SI_unit_system: simulationParams = SimulationParams( # Global settings, skiped in current example - meshing=MeshingParameters( + meshing=MeshingParams( refinement_factor=1, farfield=Farfield(type="auto"), refinements=[ diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index 6e58b056e..fe0799329 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -9,21 +9,21 @@ from flow360.component.simulation.unit_system import AngleType, LengthType -class ByAngle(Flow360BaseModel): +class AngleBasedRefinement(Flow360BaseModel): """Surface edge refinement by specifying curvature resolution in degrees""" type: Literal["angle"] = pd.Field("angle", frozen=True) value: AngleType = pd.Field() -class ByHeight(Flow360BaseModel): +class HeightBasedRefinement(Flow360BaseModel): """Surface edge refinement by specifying first layer height of the anisotropic layers""" type: Literal["height"] = pd.Field("height", frozen=True) value: LengthType.Positive = pd.Field() -class ByAspectRatio(Flow360BaseModel): +class AspectRatioBasedRefinement(Flow360BaseModel): """Surface edge refinement by specifying maximum aspect ratio of the anisotropic cells""" type: Literal["aspectRatio"] = pd.Field("aspectRatio", frozen=True) @@ -45,6 +45,6 @@ class SurfaceEdgeRefinement(_BaseEdgeRefinement): (equivalent to `ProjectAniso` in old params). """ - """""" - - method: Optional[Union[ByAngle, ByHeight, ByAspectRatio]] = pd.Field(None, discriminator="type") + method: Optional[ + Union[AngleBasedRefinement, HeightBasedRefinement, AspectRatioBasedRefinement] + ] = pd.Field(None, discriminator="type") diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index dc634af99..e79434c2c 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -4,7 +4,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList -from flow360.component.simulation.primitives import Face +from flow360.component.simulation.primitives import Surface from flow360.component.simulation.unit_system import AngleType, LengthType """ @@ -12,7 +12,7 @@ """ -class FaceRefinement(Flow360BaseModel): +class SurfaceRefinement(Flow360BaseModel): """ These affects surface meshing. @@ -21,11 +21,13 @@ class FaceRefinement(Flow360BaseModel): before submission. This is supposed to be applied to all the matching entities. We allow this so that we do not need to have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design. - - For `FaceRefinement` we may need validation to detect if default has been set or not. This is because we need + - For `SurfaceRefinement` we may need validation to detect if default has been set or not. This is because we need these defaults so that the when face name is not present, what config we ues. Depending on how we go down the road. """ - entities: Optional[EntityList[Face]] = pd.Field(None, alias="faces") + refinement_type: Literal["SurfaceRefinement"] = pd.Field("SurfaceRefinement", frozen=True) + + entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") max_edge_length: LengthType.Positive = pd.Field( description="Local maximum edge length for surface cells." ) @@ -38,7 +40,7 @@ class FaceRefinement(Flow360BaseModel): ) -class BoundaryLayerRefinement(Flow360BaseModel): +class BoundaryLayer(Flow360BaseModel): """ These affects volume meshing. Note: @@ -51,7 +53,7 @@ class BoundaryLayerRefinement(Flow360BaseModel): """ type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field() - entities: Optional[EntityList[Face]] = pd.Field(None, alias="faces") + entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") first_layer_thickness: LengthType.Positive = pd.Field( description="First layer thickness for volumetric anisotropic layers." ) diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index b2cec0fec..d6ee69b5f 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -3,16 +3,15 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.framework.unique_list import UniqueItemList from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement -from flow360.component.simulation.meshing_param.face_params import FaceRefinement +from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement from flow360.component.simulation.meshing_param.volume_params import ( - AxisymmetricRefinement, - ZoneRefinementTypes, + RotationCylinder, + VolumeRefinementTypes, ) -class MeshingParameters(Flow360BaseModel): +class MeshingParams(Flow360BaseModel): """ Meshing parameters for volume and/or surface mesher. @@ -26,13 +25,14 @@ class MeshingParameters(Flow360BaseModel): - farfield - refinement_factor - gap_treatment_strength - - `class` BoundaryLayerRefinement + - `class` BoundaryLayer - `class` UniformRefinement - `class` AxisymmetricRefinement + - `class` RotationCylinder Affects surface meshing: - surface_layer_growth_rate - - `class` FaceRefinement + - `class` SurfaceRefinement - `class` SurfaceEdgeRefinement """ @@ -54,7 +54,12 @@ class MeshingParameters(Flow360BaseModel): ) refinements: Optional[ - List[Union[SurfaceEdgeRefinement, FaceRefinement, ZoneRefinementTypes]] + List[Union[SurfaceEdgeRefinement, SurfaceRefinement, VolumeRefinementTypes]] ] = pd.Field( - None, description="Additional fine-tunning for refinement and specifications." + None, + description="Additional fine-tunning for refinements.", ) # Note: May need discriminator for performance?? + # Will add more to the Union + volume_zones: Optional[List[Union[RotationCylinder]]] = pd.Field( + None, description="Creation of new volume zones." + ) diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index e71fdd1f4..de2822272 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -4,7 +4,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList -from flow360.component.simulation.primitives import Box, Cylinder, Face +from flow360.component.simulation.primitives import Box, Cylinder, Surface from flow360.component.simulation.unit_system import LengthType """ @@ -20,9 +20,7 @@ class UniformRefinement(Flow360BaseModel): class AxisymmetricRefinement(Flow360BaseModel): """ Note: - - This basically creates the "rotorDisks" type of volume refinement that we used to have. If enclosed_objects is provided then it is implied that this is a sliding interface. - - - In the future to support arbitrary-axisymmetric shaped sliding interface, we will define classes parallel to AxisymmetricRefinement. + - This basically creates the "rotorDisks" type of volume refinement that we used to have. - `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone. Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this attribute at all. For example if the new class already has an entry to list all the enclosing patches. @@ -33,10 +31,19 @@ class AxisymmetricRefinement(Flow360BaseModel): spacing_axial: LengthType.Positive = pd.Field() spacing_radial: LengthType.Positive = pd.Field() spacing_circumferential: LengthType.Positive = pd.Field() - enclosed_objects: Optional[EntityList[Cylinder, Face]] = pd.Field( + + +class RotationCylinder(AxisymmetricRefinement): + """This is the original SlidingInterface. This will create new volume zones + Will add RotationSphere class in the future. + Please refer to + https://www.notion.so/flexcompute/Python-model-design-document-78d442233fa944e6af8eed4de9541bb1?pvs=4#c2de0b822b844a12aa2c00349d1f68a3 + """ + + enclosed_objects: Optional[EntityList[Cylinder, Surface]] = pd.Field( None, description="Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.", ) -ZoneRefinementTypes = Union[UniformRefinement, AxisymmetricRefinement] +VolumeRefinementTypes = Union[UniformRefinement, AxisymmetricRefinement] diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 4ada60c32..0f0077cf1 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -217,7 +217,7 @@ class BETDisk(Flow360BaseModel): sectional_radiuses: List[float] = pd.Field() -class Rotation(Flow360BaseModel): +class RotatingReferenceFrame(Flow360BaseModel): """Similar to Flow360Param ReferenceFrame. Note that `center`, `axis` can be acquired from `entity` so they are not required anymore. Note: Should use the unit system to convert degree or degree per second to radian and radian per second @@ -246,6 +246,6 @@ class PorousMedium(Flow360BaseModel): Solid, ActuatorDisk, BETDisk, - Rotation, + RotatingReferenceFrame, PorousMedium, ] diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 81f587dbb..bdba26249 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -46,16 +46,6 @@ class _SurfaceEntityBase(EntityBase, metaclass=ABCMeta): _entity_type: Literal["GenericSurfaceZoneType"] = "GenericSurfaceZoneType" -@final -class Face(Flow360BaseModel): - """ - Collection of the patches that share meshing parameters - """ - - ### Warning: Please do not change this as it affects registry bucketing. - _entity_type: Literal["GenericFaceType"] = "GenericFaceType" - - @final class Edge(Flow360BaseModel): """ diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 56247eb52..8304835db 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -9,7 +9,7 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.meshing_param.params import MeshingParameters +from flow360.component.simulation.meshing_param.params import MeshingParams from flow360.component.simulation.models.surface_models import SurfaceModelTypes from flow360.component.simulation.models.volume_models import VolumeModelTypes from flow360.component.simulation.operating_condition import OperatingConditionTypes @@ -31,7 +31,7 @@ class SimulationParams(Flow360BaseModel): """ - meshing (Optional[MeshingParameters]): Contains all the user specified meshing parameters that either enrich or + meshing (Optional[MeshingParams]): Contains all the user specified meshing parameters that either enrich or modify the existing surface/volume meshing parameters from starting points. ----- @@ -58,7 +58,7 @@ class SimulationParams(Flow360BaseModel): unit_system: UnitSystemType = pd.Field(frozen=True, discriminator="name") version: str = pd.Field(__version__, frozen=True) - meshing: Optional[MeshingParameters] = pd.Field(None) + meshing: Optional[MeshingParams] = pd.Field(None) reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) operating_condition: OperatingConditionTypes = pd.Field() # diff --git a/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py b/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py index 29d32add1..a6e5ecc8a 100644 --- a/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py +++ b/flow360/component/simulation/user_story_examples/debug_divergence_by_change_mesh_para.py @@ -2,7 +2,7 @@ My simulation diverged, I need to modify meshing parameters on one of the patches """ -from ..meshing_param.params import FaceRefinement, MeshingParameters, ZoneRefinement +from ..meshing_param.params import MeshingParams, SurfaceRefinement, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation diff --git a/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py b/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py index 11cbf2d9a..78b45e1ee 100644 --- a/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py +++ b/flow360/component/simulation/user_story_examples/fine_tune_turbulence_solver.py @@ -3,7 +3,7 @@ """ from ..inputs import Geometry -from ..meshing_param.params import FaceRefinement, MeshingParameters, ZoneRefinement +from ..meshing_param.params import MeshingParams, SurfaceRefinement, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation diff --git a/flow360/component/simulation/user_story_examples/mesh_refinement_study.py b/flow360/component/simulation/user_story_examples/mesh_refinement_study.py index 4cda5385d..5e7500e0e 100644 --- a/flow360/component/simulation/user_story_examples/mesh_refinement_study.py +++ b/flow360/component/simulation/user_story_examples/mesh_refinement_study.py @@ -3,7 +3,7 @@ """ from ..inputs import Geometry -from ..meshing_param.params import FaceRefinement, MeshingParameters, ZoneRefinement +from ..meshing_param.params import MeshingParams, SurfaceRefinement, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation @@ -11,9 +11,9 @@ simulation = Simulation(simulation_ID) for max_edge_length_new, first_layer_thickness_new in zip([0.01, 0.05, 0.25], [1e-4, 1e-5, 1e-6]): - new_mesh_param = MeshingParameters( + new_mesh_param = MeshingParams( face_refinement=[ - FaceRefinement(entities=["*"], max_edge_length=max_edge_length_new), + SurfaceRefinement(entities=["*"], max_edge_length=max_edge_length_new), ], zone_refinement=[ ZoneRefinement(entities=["*"], first_layer_thickness=first_layer_thickness_new), diff --git a/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py b/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py index da86f0dab..5de56d722 100644 --- a/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py +++ b/flow360/component/simulation/user_story_examples/run_variation_of_geometry.py @@ -3,7 +3,7 @@ """ from ..inputs import Geometry -from ..meshing_param.params import FaceRefinement, MeshingParameters, ZoneRefinement +from ..meshing_param.params import MeshingParams, SurfaceRefinement, ZoneRefinement from ..operating_condition import ExternalFlowOperatingConditions from ..simulation import Simulation diff --git a/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py b/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py index f1c16e135..6e0d08d1a 100644 --- a/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py +++ b/flow360/component/simulation/user_story_examples/surface_mesh_to_sim.py @@ -3,7 +3,7 @@ """ from ..inputs import SurfaceMesh -from ..meshing_param.params import MeshingParameters, ZoneRefinement +from ..meshing_param.params import MeshingParams, ZoneRefinement from ..models.volume_models import FluidDynamics from ..operating_condition import ExternalFlowOperatingConditions from ..primitives import Box @@ -14,7 +14,7 @@ sim = Simulation( SurfaceMesh.from_file("mesh.cgns"), - meshing=MeshingParameters( + meshing=MeshingParams( zone_refinements=[ZoneRefinement(shape=volume_zone, spacing=0.1)], ), reference_geometry=ReferenceGeometry(area=0.1), diff --git a/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py b/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py index 949ff2eed..701bc878d 100644 --- a/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py +++ b/flow360/component/simulation/user_story_examples/volume_mesh_to_sim.py @@ -3,7 +3,7 @@ """ from ..inputs import VolumeMesh -from ..meshing_param.params import MeshingParameters, ZoneRefinement +from ..meshing_param.params import MeshingParams, ZoneRefinement from ..models.volume_models import FluidDynamics from ..operating_condition import ExternalFlowOperatingConditions from ..primitives import Box diff --git a/tests/simulation_params/ref/unit_converted_param.json b/tests/simulation_params/ref/unit_converted_param.json deleted file mode 100644 index ec0543f8e..000000000 --- a/tests/simulation_params/ref/unit_converted_param.json +++ /dev/null @@ -1,262 +0,0 @@ -{ - "hash": "9fea680147ed9e09658a34f9eef1ac5f721aaa42d047029e22302677d5d44718", - "meshing": { - "farfield": "auto", - "gap_treatment_strength": 0.5, - "refinement_factor": 1.0, - "refinements": [ - { - "entities": { - "stored_entities": [ - { - "axes": [ - [ - 0.6, - 0.8, - 0.0 - ], - [ - 1.0, - 0.0, - 0.0 - ] - ], - "center": { - "units": "flow360_length_unit", - "value": [ - 0.12, - 0.22999999999999998, - 0.34 - ] - }, - "name": "my_box", - "size": { - "units": "flow360_length_unit", - "value": [ - 0.1, - 0.2, - 0.30000000000000004 - ] - } - } - ] - }, - "spacing": { - "units": "flow360_length_unit", - "value": 0.010000000000000002 - } - } - ], - "surface_layer_growth_rate": 1.5 - }, - "models": [ - { - "initial_condition": null, - "material": { - "dynamic_viscosity": { - "effective_temperature": { - "units": "flow360_temperature_unit", - "value": 0.37000000000000005 - }, - "reference_temperature": { - "units": "flow360_temperature_unit", - "value": 0.91 - }, - "reference_viscosity": { - "units": "flow360_viscosity_unit", - "value": 1.0005830903790088e-11 - } - }, - "name": "air", - "type": "air" - }, - "navier_stokes_solver": { - "CFL_multiplier": 1.0, - "absolute_tolerance": 1e-10, - "equation_eval_frequency": 1, - "kappa_MUSCL": -1.0, - "limit_pressure_density": false, - "limit_velocity": false, - "linear_solver": { - "absolute_tolerance": null, - "max_iterations": 30, - "relative_tolerance": null - }, - "low_mach_preconditioner": false, - "low_mach_preconditioner_threshold": null, - "max_force_jac_update_physical_steps": 0, - "model_type": "Compressible", - "numerical_dissipation_factor": 1.0, - "order_of_accuracy": 2, - "relative_tolerance": null, - "update_jacobian_frequency": 4 - }, - "transition_model_solver": null, - "turbulence_model_solver": { - "DDES": false, - "absolute_tolerance": 1e-08, - "equation_eval_frequency": 4, - "grid_size_for_LES": "maxEdgeLength", - "linear_solver": { - "absolute_tolerance": null, - "max_iterations": 20, - "relative_tolerance": null - }, - "max_force_jac_update_physical_steps": 0, - "model_constants": { - "C_DES": 0.72, - "C_d": 8.0, - "model_type": "SpalartAllmarasConsts" - }, - "model_type": "SpalartAllmaras", - "order_of_accuracy": 2, - "quadratic_constitutive_relation": false, - "reconstruction_gradient_limiter": 0.5, - "relative_tolerance": null, - "rotation_correction": false, - "update_jacobian_frequency": 4 - } - }, - { - "entities": { - "stored_entities": [ - { - "name": "my_wall" - } - ] - }, - "heat_spec": { - "value": { - "units": "flow360_heat_flux_unit", - "value": 1.9824745777992044e-10 - } - }, - "type": "Wall", - "use_wall_function": true, - "velocity": { - "units": "flow360_velocity_unit", - "value": [ - 0.001777259475218659, - 0.0021327113702623904, - 0.004265422740524781 - ] - }, - "velocity_type": "relative" - }, - { - "entities": { - "stored_entities": [ - { - "name": "my_slip_wall" - } - ] - }, - "type": "SlipWall" - } - ], - "operating_condition": { - "alpha": { - "units": "rad", - "value": 0.5235987755982988 - }, - "beta": { - "units": "rad", - "value": 0.3490658503988659 - }, - "reference_velocity_magnitude": { - "units": "flow360_velocity_unit", - "value": 1.0 - }, - "thermal_state": { - "_cached": { - "altitude": null, - "temperature_offset": null - }, - "density": { - "units": "flow360_density_unit", - "value": 1.0 - }, - "material": { - "dynamic_viscosity": { - "effective_temperature": { - "units": "flow360_temperature_unit", - "value": 0.37000000000000005 - }, - "reference_temperature": { - "units": "flow360_temperature_unit", - "value": 0.91 - }, - "reference_viscosity": { - "units": "flow360_viscosity_unit", - "value": 1.0005830903790088e-11 - } - }, - "name": "air", - "type": "air" - }, - "temperature": { - "units": "flow360_temperature_unit", - "value": 1.0 - } - }, - "velocity_magnitude": { - "units": "flow360_velocity_unit", - "value": 1.6 - } - }, - "outputs": null, - "reference_geometry": { - "area": { - "units": "flow360_area_unit", - "value": 1e-06 - }, - "moment_center": { - "units": "flow360_length_unit", - "value": [ - 0.001, - 0.002, - 0.003 - ] - }, - "moment_length": { - "units": "flow360_length_unit", - "value": 0.1 - } - }, - "time_stepping": { - "CFL": { - "convergence_limiting_factor": 0.25, - "max": 10000.0, - "max_relative_change": 1.0, - "min": 0.1, - "type": "adaptive" - }, - "max_steps": 2000, - "model_type": "Steady", - "order_of_accuracy": 2 - }, - "unit_system": { - "name": "CGS" - }, - "user_defined_dynamics": [ - { - "constants": { - "ff": 123.0 - }, - "input_boundary_patches": null, - "input_vars": [ - "fake" - ], - "name": "fake", - "output_target": null, - "output_vars": null, - "state_vars_initial_value": [ - "fake;" - ], - "update_law": [ - "fake;" - ] - } - ], - "version": "24.2.0" -} \ No newline at end of file diff --git a/tests/simulation_params/test_simulation_params.py b/tests/simulation_params/test_simulation_params.py index 699542475..9bdca68fd 100644 --- a/tests/simulation_params/test_simulation_params.py +++ b/tests/simulation_params/test_simulation_params.py @@ -3,7 +3,7 @@ import pytest import flow360.component.simulation.units as u -from flow360.component.simulation.meshing_param.params import MeshingParameters +from flow360.component.simulation.meshing_param.params import MeshingParams from flow360.component.simulation.meshing_param.volume_params import UniformRefinement from flow360.component.simulation.models.material import SolidMaterial from flow360.component.simulation.models.surface_models import ( @@ -21,7 +21,7 @@ AngularVelocity, Fluid, PorousMedium, - Rotation, + RotatingReferenceFrame, Solid, ) from flow360.component.simulation.operating_condition import ( @@ -76,7 +76,7 @@ def get_the_param(): name="my_cylinder-2", ) param = SimulationParams( - meshing=MeshingParameters( + meshing=MeshingParams( farfield="auto", refinement_factor=1.0, gap_treatment_strength=0.5, @@ -102,7 +102,9 @@ def get_the_param(): heat_spec=HeatFlux(1.0 * u.W / u.m**2), ), SlipWall(entities=[my_slip_wall_surface]), - Rotation(volumes=[my_cylinder_1], rotation=AngularVelocity(0.45 * u.rad / u.s)), + RotatingReferenceFrame( + volumes=[my_cylinder_1], rotation=AngularVelocity(0.45 * u.rad / u.s) + ), PorousMedium( volumes=[my_box], darcy_coefficient=(0.1, 2, 1.0) / u.cm / u.m, From c72346393524e46d42613089ffc3cecc051a6715 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Sat, 8 Jun 2024 02:54:23 -0400 Subject: [PATCH 041/100] Added _type so translator knows the class (#307) * Added _type so translator knows the class * Remove all uncatched private attr --- .../simulation/framework/base_model.py | 25 ++++++++----------- .../framework/single_attribute_base.py | 4 +-- .../test_base_model_v2.py | 11 ++++---- 3 files changed, 19 insertions(+), 21 deletions(-) diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 12aa0711e..3a40dbdd3 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -2,6 +2,7 @@ import hashlib import json +import re from copy import deepcopy from typing import Any, List, Literal @@ -41,6 +42,12 @@ class Flow360BaseModel(pd.BaseModel): def __init__(self, filename: str = None, **kwargs): model_dict = self._handle_file(filename=filename, **kwargs) + keys_to_remove = [] + for property_name in model_dict.keys(): + if re.match(r"^_[^_]", property_name): + keys_to_remove.append(property_name) + for key in keys_to_remove: + model_dict.pop(key) super().__init__(**model_dict) @classmethod @@ -68,9 +75,12 @@ def _handle_file(cls, filename: str = None, **kwargs): def __pydantic_init_subclass__(cls, **kwargs) -> None: """Things that are done to each of the models.""" super().__pydantic_init_subclass__(**kwargs) # Correct use of super - cls._add_type_field() cls._generate_docstring() + @pd.computed_field + def _type(self) -> str: + return self.__class__.__name__ + """Sets config for all :class:`Flow360BaseModel` objects. Custom Configuration Options @@ -425,19 +435,6 @@ def append(self, params: Flow360BaseModel, overwrite: bool = False): if is_frozen is None or is_frozen is False: self.__setattr__(key, value) - @classmethod - def _add_type_field(cls) -> None: - """Automatically place "type" field with model name in the model field dictionary.""" - - # TODO: Check if this _type actually fulfill its goal(?) - tag_field = pd.fields.FieldInfo( - alias=TYPE_TAG_STR, - value=cls.__name__, - annotation=Literal[cls.__name__], - class_validators=None, - ) - cls.model_fields[TYPE_TAG_STR] = tag_field - @classmethod def _generate_docstring(cls) -> str: """Generates a docstring for a Flow360 model and saves it to the __doc__ of the class.""" diff --git a/flow360/component/simulation/framework/single_attribute_base.py b/flow360/component/simulation/framework/single_attribute_base.py index 963d8afb8..6eadc2a41 100644 --- a/flow360/component/simulation/framework/single_attribute_base.py +++ b/flow360/component/simulation/framework/single_attribute_base.py @@ -9,5 +9,5 @@ class SingleAttributeModel(Flow360BaseModel, metaclass=abc.ABCMeta): value: Any = pd.Field() - def __init__(self, value: Any): - super().__init__(value=value) + def __init__(self, value: Any, **kwargs): + super().__init__(value=value, **kwargs) diff --git a/tests/simulation_framework/test_base_model_v2.py b/tests/simulation_framework/test_base_model_v2.py index 8883663e6..1f89a608e 100644 --- a/tests/simulation_framework/test_base_model_v2.py +++ b/tests/simulation_framework/test_base_model_v2.py @@ -37,6 +37,12 @@ def test_help(): Flow360BaseModel().help(methods=True) +def test_type(): + base_model = BaseModelTestModel(some_value=123) + seralized_dict = base_model.model_dump() + assert seralized_dict["_type"] == "BaseModelTestModel" + + def test_copy(): base_model = BaseModelTestModel(some_value=123) base_model_copy = base_model.copy() @@ -169,11 +175,6 @@ def test_from_json_yaml(): os.remove(temp_file_name) -def test_add_type_field(): - ## Note: May need to be properly implemented. - assert "_type" in BaseModelTestModel.model_fields - - def test_generate_docstring(): assert "some_value" in BaseModelTestModel.__doc__ From 723bc36cff3bd503512b5e4ce1d1a4f0f6715f4e Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:52:42 -0400 Subject: [PATCH 042/100] Translator Utils (#310) * WIP * Part that should be cherry-picked * Part that should be cherry-picked-2 * Delete tests/simulation/params/converted.json * Added camel case converter * Fix unit test --- .github/workflows/test.yml | 4 +- .../simulation/framework/base_model.py | 36 +++++---- .../simulation/meshing_param/edge_params.py | 5 +- .../simulation/meshing_param/face_params.py | 2 - .../simulation/meshing_param/params.py | 12 +-- flow360/component/simulation/primitives.py | 7 +- .../component/simulation/simulation_params.py | 6 +- .../translator/surface_mesh_translator.py | 9 +++ .../component/simulation/translator/utils.py | 62 +++++++++++++++ tests/simulation/__init__.py | 0 tests/simulation/conftest.py | 22 ++++++ .../framework}/test_base_model_v2.py | 6 +- .../framework}/test_cached_model.py | 0 .../framework}/test_entities_v2.py | 22 +----- .../framework}/test_single_attribute_model.py | 0 .../framework}/test_types_v2.py | 0 .../framework}/test_unique_list.py | 0 .../framework}/test_unit_system_v2.py | 0 .../params}/test_simulation_params.py | 2 +- .../service}/test_services_v2.py | 0 .../test_surface_meshing_translator.py | 78 +++++++++++++++++++ 21 files changed, 219 insertions(+), 54 deletions(-) create mode 100644 flow360/component/simulation/translator/surface_mesh_translator.py create mode 100644 flow360/component/simulation/translator/utils.py create mode 100644 tests/simulation/__init__.py create mode 100644 tests/simulation/conftest.py rename tests/{simulation_framework => simulation/framework}/test_base_model_v2.py (96%) rename tests/{simulation_framework => simulation/framework}/test_cached_model.py (100%) rename tests/{simulation_framework => simulation/framework}/test_entities_v2.py (95%) rename tests/{simulation_framework => simulation/framework}/test_single_attribute_model.py (100%) rename tests/{simulation_framework => simulation/framework}/test_types_v2.py (100%) rename tests/{simulation_framework => simulation/framework}/test_unique_list.py (100%) rename tests/{simulation_framework => simulation/framework}/test_unit_system_v2.py (100%) rename tests/{simulation_params => simulation/params}/test_simulation_params.py (99%) rename tests/{simulation_service => simulation/service}/test_services_v2.py (100%) create mode 100644 tests/simulation/translator/test_surface_meshing_translator.py diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 19b72e69e..5fd79a763 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,6 +44,6 @@ jobs: run: | poetry install - name: Run simulation_params tests - run: poetry run pytest -rA tests/simulation_framework tests/simulation_params tests/simulation_service + run: poetry run pytest -rA tests/simulation - name: Run flow360_params tests - run: poetry run pytest -rA --ignore tests/simulation_framework --ignore tests/simulation_params --ignore tests/simulation_service + run: poetry run pytest -rA --ignore tests/simulation diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 3a40dbdd3..10c15912c 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -10,6 +10,7 @@ import rich import yaml from pydantic import ConfigDict +from pydantic.alias_generators import to_camel import flow360.component.simulation.units as u from flow360.component.simulation.conversion import ( @@ -104,6 +105,9 @@ def _type(self) -> str: conflicting_fields=[], include_hash=False, include_defaults_in_schema=True, + alias_generator=pd.AliasGenerator( + serialization_alias=to_camel, + ), ) def __setattr__(self, name, value): @@ -251,7 +255,7 @@ def _dict_from_file(cls, filename: str) -> dict: model_dict = cls._handle_dict_with_hash(model_dict) return model_dict - def to_file(self, filename: str) -> None: + def to_file(self, filename: str, **kwargs) -> None: """Exports :class:`Flow360BaseModel` instance to .json or .yaml file Parameters @@ -265,14 +269,14 @@ def to_file(self, filename: str) -> None: """ if ".json" in filename: - return self.to_json(filename=filename) + return self._to_json(filename=filename, **kwargs) if ".yaml" in filename: - return self.to_yaml(filename=filename) + return self._to_yaml(filename=filename, **kwargs) raise Flow360FileError(f"File must be .json, or .yaml, type, given {filename}") @classmethod - def from_json(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: + def _from_json(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: """Load a :class:`Flow360BaseModel` from .json file. Parameters @@ -289,7 +293,7 @@ def from_json(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: Example ------- - >>> params = Flow360BaseModel.from_json(filename='folder/flow360.json') # doctest: +SKIP + >>> params = Flow360BaseModel._from_json(filename='folder/flow360.json') # doctest: +SKIP """ model_dict = cls._dict_from_file(filename=filename) return cls.model_validate(model_dict, **parse_obj_kwargs) @@ -316,7 +320,7 @@ def _dict_from_json(cls, filename: str) -> dict: model_dict = json.load(json_fhandle) return model_dict - def to_json(self, filename: str) -> None: + def _to_json(self, filename: str, **kwargs) -> None: """Exports :class:`Flow360BaseModel` instance to .json file Parameters @@ -326,9 +330,9 @@ def to_json(self, filename: str) -> None: Example ------- - >>> params.to_json(filename='folder/flow360.json') # doctest: +SKIP + >>> params._to_json(filename='folder/flow360.json') # doctest: +SKIP """ - json_string = self.model_dump_json() + json_string = self.model_dump_json(**kwargs) model_dict = json.loads(json_string) if self.model_config["include_hash"] is True: model_dict["hash"] = self._calculate_hash(model_dict) @@ -336,7 +340,7 @@ def to_json(self, filename: str) -> None: json.dump(model_dict, file_handle, indent=4, sort_keys=True) @classmethod - def from_yaml(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: + def _from_yaml(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: """Loads :class:`Flow360BaseModel` from .yaml file. Parameters @@ -353,7 +357,7 @@ def from_yaml(cls, filename: str, **parse_obj_kwargs) -> Flow360BaseModel: Example ------- - >>> params = Flow360BaseModel.from_yaml(filename='folder/flow360.yaml') # doctest: +SKIP + >>> params = Flow360BaseModel._from_yaml(filename='folder/flow360.yaml') # doctest: +SKIP """ model_dict = cls._dict_from_file(filename=filename) return cls.model_validate(model_dict, **parse_obj_kwargs) @@ -380,7 +384,7 @@ def _dict_from_yaml(cls, filename: str) -> dict: model_dict = yaml.safe_load(yaml_in) return model_dict - def to_yaml(self, filename: str) -> None: + def _to_yaml(self, filename: str, **kwargs) -> None: """Exports :class:`Flow360BaseModel` instance to .yaml file. Parameters @@ -390,9 +394,9 @@ def to_yaml(self, filename: str) -> None: Example ------- - >>> params.to_yaml(filename='folder/flow360.yaml') # doctest: +SKIP + >>> params._to_yaml(filename='folder/flow360.yaml') # doctest: +SKIP """ - json_string = self.model_dump_json() + json_string = self.model_dump_json(**kwargs) model_dict = json.loads(json_string) if self.model_config["include_hash"]: model_dict["hash"] = self._calculate_hash(model_dict) @@ -598,7 +602,10 @@ def preprocess( loc_name = field.alias if isinstance(value, Flow360BaseModel): solver_values[property_name] = value.preprocess( - params, mesh_unit=mesh_unit, required_by=[*required_by, loc_name] + params, + mesh_unit=mesh_unit, + required_by=[*required_by, loc_name], + exclude=exclude, ) elif isinstance(value, list): for i, item in enumerate(value): @@ -607,6 +614,7 @@ def preprocess( params, mesh_unit=mesh_unit, required_by=[*required_by, loc_name, f"{i}"], + exclude=exclude, ) return self.__class__(**solver_values) diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index fe0799329..b38002fa3 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -2,7 +2,6 @@ import pydantic as pd -import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Edge @@ -32,8 +31,8 @@ class AspectRatioBasedRefinement(Flow360BaseModel): class _BaseEdgeRefinement(Flow360BaseModel): entities: EntityList[Edge] = pd.Field(alias="edges") - growth_rate: float = pd.Field( - description="Growth rate for volume prism layers.", ge=1 + growth_rate: Optional[float] = pd.Field( + None, description="Growth rate for volume prism layers.", ge=1 ) # Note: Per edge specification is actually not supported. This is a global setting in mesher. diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index e79434c2c..48e493418 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -25,8 +25,6 @@ class SurfaceRefinement(Flow360BaseModel): these defaults so that the when face name is not present, what config we ues. Depending on how we go down the road. """ - refinement_type: Literal["SurfaceRefinement"] = pd.Field("SurfaceRefinement", frozen=True) - entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") max_edge_length: LengthType.Positive = pd.Field( description="Local maximum edge length for surface cells." diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index d6ee69b5f..e3eb149e1 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -37,13 +37,15 @@ class MeshingParams(Flow360BaseModel): """ # Volume **defaults**: - farfield: Literal["auto", "quasi-3d", "user-defined"] = pd.Field( - description="Type of farfield generation." + farfield: Optional[Literal["auto", "quasi-3d", "user-defined"]] = pd.Field( + None, description="Type of farfield generation." ) - refinement_factor: pd.PositiveFloat = pd.Field( - description="If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh." + refinement_factor: Optional[pd.PositiveFloat] = pd.Field( + None, + description="If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh.", ) - gap_treatment_strength: float = pd.Field( + gap_treatment_strength: Optional[float] = pd.Field( + None, ge=0, le=1, description="Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible.", diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index bdba26249..3b5f9f58c 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -46,8 +46,13 @@ class _SurfaceEntityBase(EntityBase, metaclass=ABCMeta): _entity_type: Literal["GenericSurfaceZoneType"] = "GenericSurfaceZoneType" +class _EdgeEntityBase(EntityBase, metaclass=ABCMeta): + ### Warning: Please do not change this as it affects registry bucketing. + _entity_type: Literal["GenericEdgeType"] = "GenericEdgeType" + + @final -class Edge(Flow360BaseModel): +class Edge(_EdgeEntityBase): """ Edge with edge name defined in the geometry file """ diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 8304835db..65a524fa1 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -60,7 +60,7 @@ class SimulationParams(Flow360BaseModel): meshing: Optional[MeshingParams] = pd.Field(None) reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) - operating_condition: OperatingConditionTypes = pd.Field() + operating_condition: Optional[OperatingConditionTypes] = pd.Field(None) # """ meshing->edge_refinement, face_refinement, zone_refinement, volumes and surfaces should be class which has the: @@ -164,5 +164,5 @@ def preprocess(self, mesh_unit) -> SimulationParams: if unit_system_manager.current is None: # pylint: disable=not-context-manager with self.unit_system: - return super().preprocess(self, mesh_unit=mesh_unit) - return super().preprocess(self, mesh_unit=mesh_unit) + return super().preprocess(self, mesh_unit=mesh_unit, exclude=["thermal_state"]) + return super().preprocess(self, mesh_unit=mesh_unit, exclude=["thermal_state"]) diff --git a/flow360/component/simulation/translator/surface_mesh_translator.py b/flow360/component/simulation/translator/surface_mesh_translator.py new file mode 100644 index 000000000..899a97d3e --- /dev/null +++ b/flow360/component/simulation/translator/surface_mesh_translator.py @@ -0,0 +1,9 @@ +from flow360.component.simulation.translator.utils import preprocess_input + + +@preprocess_input +def get_surface_mesh_json(input_params): + """ + Get the surface mesh json from the simulation parameters. + """ + print(input_params) diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py new file mode 100644 index 000000000..45de4327b --- /dev/null +++ b/flow360/component/simulation/translator/utils.py @@ -0,0 +1,62 @@ +from __future__ import annotations + +import functools +import json + +from flow360.component.simulation.simulation_params import ( + SimulationParams, # Not required +) + + +def preprocess_input(func): + @functools.wraps(func) + def wrapper(input_params, mesh_unit, *args, **kwargs): + processed_input = get_simulation_param_dict(input_params, mesh_unit) + return func(processed_input, mesh_unit, *args, **kwargs) + + return wrapper + + +def get_simulation_param_dict(input_params: SimulationParams | str | dict, mesh_unit): + """ + Get the dictionary of `SimulationParams`. + """ + param_dict = None + param = None + if isinstance(input_params, SimulationParams): + param = input_params + elif isinstance(input_params, str): + try: + # If input is a JSON string + param_dict = json.loads(input_params) + except json.JSONDecodeError: + # If input is a file path + with open(input_params, "r") as file: + param_dict = json.load(file) + if param_dict is None: + raise ValueError(f"Invalid input <{input_params}> for translator. ") + param = SimulationParams(**param_dict) + elif isinstance(input_params, dict): + param = SimulationParams(**input_params) + + if param is not None: + return param.preprocess(mesh_unit) + raise ValueError(f"Invalid input <{input_params.__class__.__name__}> for translator. ") + + +def get_attribute_from_first_instance(obj_list: list, class_type, attribute_name: str): + """In a list loop and find the first instance matching the given type and retrive the attribute""" + for obj in obj_list: + if isinstance(obj, class_type): + return getattr(obj, attribute_name) + return None + + +def get_all_instances_and_apply_translation(obj_list: list, class_type, translation_func: str): + """In a list loop and find the all instances matching the given type and apply translation. + `translation_func` shoud return a dictionary.""" + translated = [] + for obj in obj_list: + if isinstance(obj, class_type): + translated.append(translation_func(obj)) + return translated diff --git a/tests/simulation/__init__.py b/tests/simulation/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/simulation/conftest.py b/tests/simulation/conftest.py new file mode 100644 index 000000000..89d05a835 --- /dev/null +++ b/tests/simulation/conftest.py @@ -0,0 +1,22 @@ +from abc import ABCMeta + +from flow360.component.simulation.framework.entity_base import EntityBase +from flow360.component.simulation.framework.entity_registry import EntityRegistry + + +class AssetBase(metaclass=ABCMeta): + _registry: EntityRegistry + + def __init__(self): + self._registry = EntityRegistry() + + def __getitem__(self, key: str) -> list[EntityBase]: + """Use [] to access the registry""" + if isinstance(key, str) == False: + raise ValueError(f"Entity naming pattern: {key} is not a string.") + found_entities = self._registry.find_by_name_pattern(key) + if found_entities == []: + raise ValueError( + f"Failed to find any matching entity with {key}. Please check your input." + ) + return found_entities diff --git a/tests/simulation_framework/test_base_model_v2.py b/tests/simulation/framework/test_base_model_v2.py similarity index 96% rename from tests/simulation_framework/test_base_model_v2.py rename to tests/simulation/framework/test_base_model_v2.py index 1f89a608e..b85652af5 100644 --- a/tests/simulation_framework/test_base_model_v2.py +++ b/tests/simulation/framework/test_base_model_v2.py @@ -144,7 +144,7 @@ def test_from_json_yaml(): temp_file_name = temp_file.name try: - base_model = BaseModelTestModel.from_json(temp_file_name) + base_model = BaseModelTestModel._from_json(temp_file_name) assert base_model.some_value == 3210 finally: os.remove(temp_file_name) @@ -155,7 +155,7 @@ def test_from_json_yaml(): temp_file_name = temp_file.name try: - base_model = BaseModelTestModel.from_yaml(temp_file_name) + base_model = BaseModelTestModel._from_yaml(temp_file_name) assert base_model.some_value == 3210 finally: os.remove(temp_file_name) @@ -170,7 +170,7 @@ def test_from_json_yaml(): print(json.dumps(file_content, indent=4)) try: with pytest.raises(pd.ValidationError, match=r" Input should be a valid number"): - base_model = BaseModelTestModel.from_json(temp_file_name) + base_model = BaseModelTestModel._from_json(temp_file_name) finally: os.remove(temp_file_name) diff --git a/tests/simulation_framework/test_cached_model.py b/tests/simulation/framework/test_cached_model.py similarity index 100% rename from tests/simulation_framework/test_cached_model.py rename to tests/simulation/framework/test_cached_model.py diff --git a/tests/simulation_framework/test_entities_v2.py b/tests/simulation/framework/test_entities_v2.py similarity index 95% rename from tests/simulation_framework/test_entities_v2.py rename to tests/simulation/framework/test_entities_v2.py index 9aac3b7a3..91c0dabcd 100644 --- a/tests/simulation_framework/test_entities_v2.py +++ b/tests/simulation/framework/test_entities_v2.py @@ -1,5 +1,4 @@ import re -from abc import ABCMeta from typing import List, Literal, Union import pydantic as pd @@ -7,7 +6,7 @@ import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.framework.entity_base import EntityBase, EntityList +from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.framework.entity_registry import EntityRegistry from flow360.component.simulation.primitives import ( Box, @@ -17,28 +16,11 @@ _SurfaceEntityBase, ) from flow360.log import set_logging_level +from tests.simulation.conftest import AssetBase set_logging_level("DEBUG") -class AssetBase(metaclass=ABCMeta): - _registry: EntityRegistry - - def __init__(self): - self._registry = EntityRegistry() - - def __getitem__(self, key: str) -> list[EntityBase]: - """Use [] to access the registry""" - if isinstance(key, str) == False: - raise ValueError(f"Entity naming pattern: {key} is not a string.") - found_entities = self._registry.find_by_name_pattern(key) - if found_entities == []: - raise ValueError( - f"Failed to find any matching entity with {key}. Please check your input." - ) - return found_entities - - class TempVolumeMesh(AssetBase): """Mimicing the final VolumeMesh class""" diff --git a/tests/simulation_framework/test_single_attribute_model.py b/tests/simulation/framework/test_single_attribute_model.py similarity index 100% rename from tests/simulation_framework/test_single_attribute_model.py rename to tests/simulation/framework/test_single_attribute_model.py diff --git a/tests/simulation_framework/test_types_v2.py b/tests/simulation/framework/test_types_v2.py similarity index 100% rename from tests/simulation_framework/test_types_v2.py rename to tests/simulation/framework/test_types_v2.py diff --git a/tests/simulation_framework/test_unique_list.py b/tests/simulation/framework/test_unique_list.py similarity index 100% rename from tests/simulation_framework/test_unique_list.py rename to tests/simulation/framework/test_unique_list.py diff --git a/tests/simulation_framework/test_unit_system_v2.py b/tests/simulation/framework/test_unit_system_v2.py similarity index 100% rename from tests/simulation_framework/test_unit_system_v2.py rename to tests/simulation/framework/test_unit_system_v2.py diff --git a/tests/simulation_params/test_simulation_params.py b/tests/simulation/params/test_simulation_params.py similarity index 99% rename from tests/simulation_params/test_simulation_params.py rename to tests/simulation/params/test_simulation_params.py index 9bdca68fd..133354063 100644 --- a/tests/simulation_params/test_simulation_params.py +++ b/tests/simulation/params/test_simulation_params.py @@ -156,7 +156,7 @@ def test_simulation_params_seralization(get_the_param): @pytest.mark.usefixtures("array_equality_override") def test_simulation_params_unit_conversion(get_the_param): converted = get_the_param.preprocess(mesh_unit=10 * u.m) - + # converted.to_json("converted.json") # pylint: disable=fixme # TODO: Please perform hand calculation and update the following assertions # LengthType diff --git a/tests/simulation_service/test_services_v2.py b/tests/simulation/service/test_services_v2.py similarity index 100% rename from tests/simulation_service/test_services_v2.py rename to tests/simulation/service/test_services_v2.py diff --git a/tests/simulation/translator/test_surface_meshing_translator.py b/tests/simulation/translator/test_surface_meshing_translator.py new file mode 100644 index 000000000..2ff9f5013 --- /dev/null +++ b/tests/simulation/translator/test_surface_meshing_translator.py @@ -0,0 +1,78 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.meshing_param.edge_params import ( + HeightBasedRefinement, + SurfaceEdgeRefinement, +) +from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement +from flow360.component.simulation.meshing_param.params import MeshingParams +from flow360.component.simulation.primitives import Edge, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.translator.surface_mesh_translator import ( + get_surface_mesh_json, +) +from flow360.component.simulation.unit_system import LengthType, SI_unit_system +from tests.simulation.conftest import AssetBase + + +class TempGeometry(AssetBase): + """Mimicing the final VolumeMesh class""" + + fname: str + mesh_unit: LengthType.Positive + + def _get_meta_data(self): + if self.fname == "om6wing.csm": + return { + "edges": { + "wingLeadingEdge": {}, + "wingTrailingEdge": {}, + "rootAirfoilEdge": {}, + "tipAirfoilEdge": {}, + }, + "surfaces": {"wing": {}}, + "mesh_unit": {"units": "m", "value": 1.0}, + } + else: + raise ValueError("Invalid file name") + + def _populate_registry(self): + self.mesh_unit = LengthType.validate(self._get_meta_data()["mesh_unit"]) + for zone_name in self._get_meta_data()["edges"]: + self._registry.register(Edge(name=zone_name)) + for surface_name in self._get_meta_data()["surfaces"]: + self._registry.register(Surface(name=surface_name)) + + def __init__(self, file_name: str): + super().__init__() + self.fname = file_name + self._populate_registry() + + +@pytest.fixture() +def get_geometry(): + return TempGeometry("om6wing.csm") + + +@pytest.fixture() +def get_test_param(): + my_geometry = TempGeometry("om6wing.csm") + with SI_unit_system: + param = SimulationParams( + meshing=MeshingParams( + surface_layer_growth_rate=1.07, + refinements=[ + SurfaceRefinement( + entities=[my_geometry["wing"]], + max_edge_length=15 * u.cm, + curvature_resolution_angle=10 * u.deg, + ), + SurfaceEdgeRefinement( + entities=[my_geometry["wing*Edge"]], + method=HeightBasedRefinement(value=3e-2 * u.cm), + ), + ], + ) + ) + return param From e7f927cf6791161f8ad90a7bcb32641aa6bcc440 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Mon, 10 Jun 2024 14:43:32 -0400 Subject: [PATCH 043/100] surface mesh translator (#309) * ready to rebase * SurfaceMeshing-om6wing translator done * Fix unit test * Delete tests/simulation/params/converted.json --- .../simulation/meshing_param/edge_params.py | 13 +++- .../translator/surface_mesh_translator.py | 75 ++++++++++++++++++- .../component/simulation/translator/utils.py | 12 ++- .../test_surface_meshing_translator.py | 28 +++++++ tests/utils.py | 2 +- 5 files changed, 120 insertions(+), 10 deletions(-) diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index b38002fa3..11db6fcb5 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -29,6 +29,12 @@ class AspectRatioBasedRefinement(Flow360BaseModel): value: pd.PositiveFloat = pd.Field() +class ProjectAnisoSpacing(Flow360BaseModel): + """Project the anisotropic spacing from neighboring faces to the edge""" + + type: Literal["projectAnisoSpacing"] = pd.Field("projectAnisoSpacing", frozen=True) + + class _BaseEdgeRefinement(Flow360BaseModel): entities: EntityList[Edge] = pd.Field(alias="edges") growth_rate: Optional[float] = pd.Field( @@ -45,5 +51,10 @@ class SurfaceEdgeRefinement(_BaseEdgeRefinement): """ method: Optional[ - Union[AngleBasedRefinement, HeightBasedRefinement, AspectRatioBasedRefinement] + Union[ + AngleBasedRefinement, + HeightBasedRefinement, + AspectRatioBasedRefinement, + ProjectAnisoSpacing, + ] ] = pd.Field(None, discriminator="type") diff --git a/flow360/component/simulation/translator/surface_mesh_translator.py b/flow360/component/simulation/translator/surface_mesh_translator.py index 899a97d3e..bbb3c9294 100644 --- a/flow360/component/simulation/translator/surface_mesh_translator.py +++ b/flow360/component/simulation/translator/surface_mesh_translator.py @@ -1,9 +1,76 @@ -from flow360.component.simulation.translator.utils import preprocess_input +from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement +from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.translator.utils import ( + get_attribute_from_first_instance, + preprocess_input, + translate_setting_and_apply_to_all_entities, +) + + +def SurfaceEdgeRefinement_to_edges(obj: SurfaceEdgeRefinement): + """ + Translate SurfaceEdgeRefinement to edges. + + """ + if obj.method.type == "height": + return {"type": "aniso", "method": "height", "value": obj.method.value.value.item()} + if obj.method.type == "projectAnisoSpacing": + return {"type": "projectAnisoSpacing"} + + +def SurfaceRefinement_to_faces(obj: SurfaceRefinement): + """ + Translate SurfaceRefinement to faces. + + """ + return { + "maxEdgeLength": obj.max_edge_length.value.item(), + } @preprocess_input -def get_surface_mesh_json(input_params): +def get_surface_mesh_json(input_params: SimulationParams, mesh_units): """ - Get the surface mesh json from the simulation parameters. + Get JSON for surface meshing. + """ - print(input_params) + translated = {} + # pylint: disable=fixme + # TODO: Validations to be implemented: + # TODO: Backout what is required from the surface meshing JSON definition + # >> Check Presence: + # 1. refinements + # >> Check confliciting multi instances + # 1. SurfaceRefinement + + # >> Step 1: Get maxEdgeLength + max_edge_length = get_attribute_from_first_instance( + input_params.meshing.refinements, SurfaceRefinement, "max_edge_length" + ).value.item() + translated["maxEdgeLength"] = max_edge_length + + # >> Step 2: Get curvatureResolutionAngle + curvature_resolution_angle = ( + get_attribute_from_first_instance( + input_params.meshing.refinements, SurfaceRefinement, "curvature_resolution_angle" + ) + .to("degree") + .value.item() + ) + translated["curvatureResolutionAngle"] = curvature_resolution_angle + + # >> Step 3: Get growthRate + translated["growthRate"] = input_params.meshing.surface_layer_growth_rate + + # >> Step 4: Get edges + translated["edges"] = translate_setting_and_apply_to_all_entities( + input_params.meshing.refinements, SurfaceEdgeRefinement, SurfaceEdgeRefinement_to_edges + ) + + # >> Step 5: Get faces + translated["faces"] = translate_setting_and_apply_to_all_entities( + input_params.meshing.refinements, SurfaceRefinement, SurfaceRefinement_to_faces + ) + + return translated diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 45de4327b..35c9c6905 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -52,11 +52,15 @@ def get_attribute_from_first_instance(obj_list: list, class_type, attribute_name return None -def get_all_instances_and_apply_translation(obj_list: list, class_type, translation_func: str): +def translate_setting_and_apply_to_all_entities(obj_list: list, class_type, translation_func: str): """In a list loop and find the all instances matching the given type and apply translation. `translation_func` shoud return a dictionary.""" - translated = [] + output_dict = {} for obj in obj_list: if isinstance(obj, class_type): - translated.append(translation_func(obj)) - return translated + translated_setting = translation_func(obj) + for entity in obj.entities.stored_entities: + if output_dict.get(entity.name) is None: + output_dict[entity.name] = {} + output_dict[entity.name].update(translated_setting) + return output_dict diff --git a/tests/simulation/translator/test_surface_meshing_translator.py b/tests/simulation/translator/test_surface_meshing_translator.py index 2ff9f5013..29f4d2841 100644 --- a/tests/simulation/translator/test_surface_meshing_translator.py +++ b/tests/simulation/translator/test_surface_meshing_translator.py @@ -3,6 +3,7 @@ import flow360.component.simulation.units as u from flow360.component.simulation.meshing_param.edge_params import ( HeightBasedRefinement, + ProjectAnisoSpacing, SurfaceEdgeRefinement, ) from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement @@ -14,6 +15,7 @@ ) from flow360.component.simulation.unit_system import LengthType, SI_unit_system from tests.simulation.conftest import AssetBase +from tests.utils import show_dict_diff class TempGeometry(AssetBase): @@ -72,7 +74,33 @@ def get_test_param(): entities=[my_geometry["wing*Edge"]], method=HeightBasedRefinement(value=3e-2 * u.cm), ), + SurfaceEdgeRefinement( + entities=[my_geometry["*AirfoilEdge"]], + method=ProjectAnisoSpacing(), + ), ], ) ) return param + + +def test_param_to_json(get_test_param, get_geometry): + translated = get_surface_mesh_json(get_test_param, get_geometry.mesh_unit) + import json + + # print("====TRANSLATED====\n", json.dumps(translated, indent=4)) + ref_dict = { + "maxEdgeLength": 0.15, + "curvatureResolutionAngle": 10, + "growthRate": 1.07, + "edges": { + "wingLeadingEdge": {"type": "aniso", "method": "height", "value": 3e-4}, + "wingTrailingEdge": {"type": "aniso", "method": "height", "value": 3e-4}, + "rootAirfoilEdge": {"type": "projectAnisoSpacing"}, + "tipAirfoilEdge": {"type": "projectAnisoSpacing"}, + }, + "faces": {"wing": {"maxEdgeLength": 0.15}}, + } + + diff = show_dict_diff(translated, ref_dict) + assert list(diff) == [] diff --git a/tests/utils.py b/tests/utils.py index a1a329a0b..9dddd7f1d 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -50,11 +50,11 @@ def dict_to_sorted_lines(d): # Generate the diff diff = difflib.unified_diff(dict1_lines, dict2_lines, fromfile="dict1", tofile="dict2") - # Printing the diff print("diff") print("\n".join(diff)) print("end of diff") + return diff def to_file_from_file_test(obj): From 3fbc2b5637c442817679c814531b5d0acf6fd5e0 Mon Sep 17 00:00:00 2001 From: Yifan Bai Date: Mon, 10 Jun 2024 21:58:03 +0000 Subject: [PATCH 044/100] Revert " Added _type so translator knows the class (#307)" This reverts commit c72346393524e46d42613089ffc3cecc051a6715. --- .../simulation/framework/base_model.py | 25 +++++++++++-------- .../framework/single_attribute_base.py | 4 +-- .../framework/test_base_model_v2.py | 11 ++++---- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 10c15912c..cfcd56e92 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -2,7 +2,6 @@ import hashlib import json -import re from copy import deepcopy from typing import Any, List, Literal @@ -43,12 +42,6 @@ class Flow360BaseModel(pd.BaseModel): def __init__(self, filename: str = None, **kwargs): model_dict = self._handle_file(filename=filename, **kwargs) - keys_to_remove = [] - for property_name in model_dict.keys(): - if re.match(r"^_[^_]", property_name): - keys_to_remove.append(property_name) - for key in keys_to_remove: - model_dict.pop(key) super().__init__(**model_dict) @classmethod @@ -76,12 +69,9 @@ def _handle_file(cls, filename: str = None, **kwargs): def __pydantic_init_subclass__(cls, **kwargs) -> None: """Things that are done to each of the models.""" super().__pydantic_init_subclass__(**kwargs) # Correct use of super + cls._add_type_field() cls._generate_docstring() - @pd.computed_field - def _type(self) -> str: - return self.__class__.__name__ - """Sets config for all :class:`Flow360BaseModel` objects. Custom Configuration Options @@ -439,6 +429,19 @@ def append(self, params: Flow360BaseModel, overwrite: bool = False): if is_frozen is None or is_frozen is False: self.__setattr__(key, value) + @classmethod + def _add_type_field(cls) -> None: + """Automatically place "type" field with model name in the model field dictionary.""" + + # TODO: Check if this _type actually fulfill its goal(?) + tag_field = pd.fields.FieldInfo( + alias=TYPE_TAG_STR, + value=cls.__name__, + annotation=Literal[cls.__name__], + class_validators=None, + ) + cls.model_fields[TYPE_TAG_STR] = tag_field + @classmethod def _generate_docstring(cls) -> str: """Generates a docstring for a Flow360 model and saves it to the __doc__ of the class.""" diff --git a/flow360/component/simulation/framework/single_attribute_base.py b/flow360/component/simulation/framework/single_attribute_base.py index 6eadc2a41..963d8afb8 100644 --- a/flow360/component/simulation/framework/single_attribute_base.py +++ b/flow360/component/simulation/framework/single_attribute_base.py @@ -9,5 +9,5 @@ class SingleAttributeModel(Flow360BaseModel, metaclass=abc.ABCMeta): value: Any = pd.Field() - def __init__(self, value: Any, **kwargs): - super().__init__(value=value, **kwargs) + def __init__(self, value: Any): + super().__init__(value=value) diff --git a/tests/simulation/framework/test_base_model_v2.py b/tests/simulation/framework/test_base_model_v2.py index b85652af5..10a0b8d6e 100644 --- a/tests/simulation/framework/test_base_model_v2.py +++ b/tests/simulation/framework/test_base_model_v2.py @@ -37,12 +37,6 @@ def test_help(): Flow360BaseModel().help(methods=True) -def test_type(): - base_model = BaseModelTestModel(some_value=123) - seralized_dict = base_model.model_dump() - assert seralized_dict["_type"] == "BaseModelTestModel" - - def test_copy(): base_model = BaseModelTestModel(some_value=123) base_model_copy = base_model.copy() @@ -175,6 +169,11 @@ def test_from_json_yaml(): os.remove(temp_file_name) +def test_add_type_field(): + ## Note: May need to be properly implemented. + assert "_type" in BaseModelTestModel.model_fields + + def test_generate_docstring(): assert "some_value" in BaseModelTestModel.__doc__ From a95b0d442eb477e72d8f1763a1aba49794279e52 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Mon, 10 Jun 2024 21:34:44 -0400 Subject: [PATCH 045/100] Ben y/volume meshing translator (#311) * volume meshing translator * Rename * Fix unit test --- .../simulation/meshing_param/face_params.py | 5 +- .../simulation/meshing_param/params.py | 12 +- flow360/component/simulation/primitives.py | 2 +- ...lator.py => surface_meshing_translator.py} | 2 +- .../component/simulation/translator/utils.py | 48 +++++- .../translator/volume_meshing_translator.py | 68 ++++++++ .../test_surface_meshing_translator.py | 10 +- .../test_volume_meshing_translator.py | 158 ++++++++++++++++++ tests/utils.py | 1 - 9 files changed, 282 insertions(+), 24 deletions(-) rename flow360/component/simulation/translator/{surface_mesh_translator.py => surface_meshing_translator.py} (97%) create mode 100644 flow360/component/simulation/translator/volume_meshing_translator.py create mode 100644 tests/simulation/translator/test_volume_meshing_translator.py diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index 48e493418..770a5a299 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional +from typing import Literal, Optional, Union import pydantic as pd @@ -58,3 +58,6 @@ class BoundaryLayer(Flow360BaseModel): growth_rate: pd.PositiveFloat = pd.Field( description="Growth rate for volume prism layers.", ge=1 ) # Note: Per face specification is actually not supported. This is a global setting in mesher. + + +SurfaceRefinementTypes = Union[SurfaceRefinement, BoundaryLayer] diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index e3eb149e1..daa9c6171 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -4,7 +4,9 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement -from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement +from flow360.component.simulation.meshing_param.face_params import ( + SurfaceRefinementTypes, +) from flow360.component.simulation.meshing_param.volume_params import ( RotationCylinder, VolumeRefinementTypes, @@ -51,12 +53,12 @@ class MeshingParams(Flow360BaseModel): description="Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible.", ) - surface_layer_growth_rate: float = pd.Field( - ge=1, description="Global growth rate of the anisotropic layers grown from the edges." - ) + surface_layer_growth_rate: Optional[float] = pd.Field( + None, ge=1, description="Global growth rate of the anisotropic layers grown from the edges." + ) # Conditionally optional refinements: Optional[ - List[Union[SurfaceEdgeRefinement, SurfaceRefinement, VolumeRefinementTypes]] + List[Union[SurfaceEdgeRefinement, SurfaceRefinementTypes, VolumeRefinementTypes]] ] = pd.Field( None, description="Additional fine-tunning for refinements.", diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 3b5f9f58c..175bdbc3d 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -114,7 +114,7 @@ class Cylinder(_VolumeEntityBase): # pylint: disable=no-member center: LengthType.Point = pd.Field() height: LengthType.Positive = pd.Field() - inner_radius: LengthType.Positive = pd.Field() + inner_radius: Optional[LengthType.Positive] = pd.Field(None) # pylint: disable=fixme # TODO validation outer > inner outer_radius: LengthType.Positive = pd.Field() diff --git a/flow360/component/simulation/translator/surface_mesh_translator.py b/flow360/component/simulation/translator/surface_meshing_translator.py similarity index 97% rename from flow360/component/simulation/translator/surface_mesh_translator.py rename to flow360/component/simulation/translator/surface_meshing_translator.py index bbb3c9294..2f80315d0 100644 --- a/flow360/component/simulation/translator/surface_mesh_translator.py +++ b/flow360/component/simulation/translator/surface_meshing_translator.py @@ -30,7 +30,7 @@ def SurfaceRefinement_to_faces(obj: SurfaceRefinement): @preprocess_input -def get_surface_mesh_json(input_params: SimulationParams, mesh_units): +def get_surface_meshing_json(input_params: SimulationParams, mesh_units): """ Get JSON for surface meshing. diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 35c9c6905..4c69ec1e8 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -44,23 +44,53 @@ def get_simulation_param_dict(input_params: SimulationParams | str | dict, mesh_ raise ValueError(f"Invalid input <{input_params.__class__.__name__}> for translator. ") -def get_attribute_from_first_instance(obj_list: list, class_type, attribute_name: str): +def get_attribute_from_first_instance( + obj_list: list, class_type, attribute_name: str, check_empty_entities: bool = False +): """In a list loop and find the first instance matching the given type and retrive the attribute""" for obj in obj_list: if isinstance(obj, class_type): + if check_empty_entities and obj.entities is not None: + continue return getattr(obj, attribute_name) return None -def translate_setting_and_apply_to_all_entities(obj_list: list, class_type, translation_func: str): - """In a list loop and find the all instances matching the given type and apply translation. - `translation_func` shoud return a dictionary.""" - output_dict = {} +def translate_setting_and_apply_to_all_entities( + obj_list: list, + class_type, + translation_func, + to_list: bool = False, + entity_injection_func=lambda x: x, +): + """Translate settings and apply them to all entities of a given type. + + Args: + obj_list (list): A list of objects to loop through. + class_type: The type of objects to match. + translation_func (str): The function to use for translation. This function should return a dictionary. + to_list (bool, optional): Whether the return is a list which does not differentiate entity name or a + dict (default). + + Returns: + dict: A dictionary containing the translated settings applied to all entities. + + """ + if not to_list: + output = {} + else: + output = [] + for obj in obj_list: if isinstance(obj, class_type): translated_setting = translation_func(obj) for entity in obj.entities.stored_entities: - if output_dict.get(entity.name) is None: - output_dict[entity.name] = {} - output_dict[entity.name].update(translated_setting) - return output_dict + if not to_list: + if output.get(entity.name) is None: + output[entity.name] = {} + output[entity.name].update(translated_setting) + else: + setting = entity_injection_func(entity) + setting.update(translated_setting) + output.append(setting) + return output diff --git a/flow360/component/simulation/translator/volume_meshing_translator.py b/flow360/component/simulation/translator/volume_meshing_translator.py new file mode 100644 index 000000000..853f5cad3 --- /dev/null +++ b/flow360/component/simulation/translator/volume_meshing_translator.py @@ -0,0 +1,68 @@ +from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement +from flow360.component.simulation.meshing_param.face_params import BoundaryLayer +from flow360.component.simulation.meshing_param.volume_params import UniformRefinement +from flow360.component.simulation.primitives import Cylinder +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.translator.utils import ( + get_attribute_from_first_instance, + preprocess_input, + translate_setting_and_apply_to_all_entities, +) + + +def unifrom_refinement_translator(obj: SurfaceEdgeRefinement): + """ + Translate UniformRefinement. + + """ + return {"spacing": obj.spacing.value.item()} + + +def entitity_info_seralizer(entity_obj): + if isinstance(entity_obj, Cylinder): + return { + "type": "cylinder", + "radius": entity_obj.outer_radius.value.item(), + "length": entity_obj.height.value.item(), + "axis": list(entity_obj.axis), + "center": list(entity_obj.center.value), + } + + +@preprocess_input +def get_volume_meshing_json(input_params: SimulationParams, mesh_units): + """ + Get JSON for surface meshing. + + """ + translated = {} + + # >> Step 1: Get refinementFactor + translated["refinementFactor"] = input_params.meshing.refinement_factor + + # >> Step 2: Get volume refinements + translated["refinement"] = translate_setting_and_apply_to_all_entities( + input_params.meshing.refinements, + UniformRefinement, + unifrom_refinement_translator, + to_list=True, + entity_injection_func=entitity_info_seralizer, + ) + + # >> Step 3: Get volumetric global settings + # firstLayerThickness can be locally overridden + translated["volume"] = {} + translated["volume"]["firstLayerThickness"] = get_attribute_from_first_instance( + input_params.meshing.refinements, + BoundaryLayer, + "first_layer_thickness", + check_empty_entities=True, + ).value.item() + translated["volume"]["growthRate"] = get_attribute_from_first_instance( + input_params.meshing.refinements, + BoundaryLayer, + "growth_rate", + check_empty_entities=True, + ) + + return translated diff --git a/tests/simulation/translator/test_surface_meshing_translator.py b/tests/simulation/translator/test_surface_meshing_translator.py index 29f4d2841..c2b84ef2e 100644 --- a/tests/simulation/translator/test_surface_meshing_translator.py +++ b/tests/simulation/translator/test_surface_meshing_translator.py @@ -10,12 +10,11 @@ from flow360.component.simulation.meshing_param.params import MeshingParams from flow360.component.simulation.primitives import Edge, Surface from flow360.component.simulation.simulation_params import SimulationParams -from flow360.component.simulation.translator.surface_mesh_translator import ( - get_surface_mesh_json, +from flow360.component.simulation.translator.surface_meshing_translator import ( + get_surface_meshing_json, ) from flow360.component.simulation.unit_system import LengthType, SI_unit_system from tests.simulation.conftest import AssetBase -from tests.utils import show_dict_diff class TempGeometry(AssetBase): @@ -85,7 +84,7 @@ def get_test_param(): def test_param_to_json(get_test_param, get_geometry): - translated = get_surface_mesh_json(get_test_param, get_geometry.mesh_unit) + translated = get_surface_meshing_json(get_test_param, get_geometry.mesh_unit) import json # print("====TRANSLATED====\n", json.dumps(translated, indent=4)) @@ -102,5 +101,4 @@ def test_param_to_json(get_test_param, get_geometry): "faces": {"wing": {"maxEdgeLength": 0.15}}, } - diff = show_dict_diff(translated, ref_dict) - assert list(diff) == [] + assert sorted(translated.items()) == sorted(ref_dict.items()) diff --git a/tests/simulation/translator/test_volume_meshing_translator.py b/tests/simulation/translator/test_volume_meshing_translator.py new file mode 100644 index 000000000..838cd0d4a --- /dev/null +++ b/tests/simulation/translator/test_volume_meshing_translator.py @@ -0,0 +1,158 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.meshing_param.face_params import BoundaryLayer +from flow360.component.simulation.meshing_param.params import MeshingParams +from flow360.component.simulation.meshing_param.volume_params import UniformRefinement +from flow360.component.simulation.primitives import Cylinder, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.translator.volume_meshing_translator import ( + get_volume_meshing_json, +) +from flow360.component.simulation.unit_system import LengthType, SI_unit_system +from tests.simulation.conftest import AssetBase + + +class TempSurfaceMesh(AssetBase): + """Mimicing the final SurfaceMesh class""" + + fname: str + mesh_unit: LengthType.Positive + + def _get_meta_data(self): + if self.fname == "om6wing.cgns": + return { + "surfaces": { + "wing": {}, + }, + "mesh_unit": {"units": "m", "value": 1.0}, + } + else: + raise ValueError("Invalid file name") + + def _populate_registry(self): + self.mesh_unit = LengthType.validate(self._get_meta_data()["mesh_unit"]) + for surface_name in self._get_meta_data()["surfaces"]: + self._registry.register(Surface(name=surface_name)) + + def __init__(self, file_name: str): + super().__init__() + self.fname = file_name + self._populate_registry() + + +@pytest.fixture() +def get_surface_mesh(): + return TempSurfaceMesh("om6wing.cgns") + + +@pytest.fixture() +def get_test_param(): + with SI_unit_system: + base_cylinder = Cylinder( + name="cylinder_1", + outer_radius=1.1, + height=2 * u.m, + axis=(0, 1, 0), + center=(0.7, -1.0, 0), + ) + param = SimulationParams( + meshing=MeshingParams( + refinement_factor=1.45, + refinements=[ + UniformRefinement( + entities=[base_cylinder], + spacing=7.5 * u.cm, + ), + UniformRefinement( + entities=[ + base_cylinder.copy({"name": "cylinder_2", "outer_radius": 2.2 * u.m}), + ], + spacing=10 * u.cm, + ), + UniformRefinement( + entities=[ + base_cylinder.copy({"name": "cylinder_3", "outer_radius": 3.3 * u.m}), + ], + spacing=0.175, + ), + UniformRefinement( + entities=[ + base_cylinder.copy({"name": "cylinder_4", "outer_radius": 4.5 * u.m}), + ], + spacing=225 * u.mm, + ), + UniformRefinement( + entities=[ + Cylinder( + name="outter_cylinder", + outer_radius=6.5, + height=14.5 * u.m, + axis=(-1, 0, 0), + center=(2, -1.0, 0), + ) + ], + spacing=300 * u.mm, + ), + BoundaryLayer( + type="aniso", first_layer_thickness=1.35e-06 * u.m, growth_rate=1 + 0.04 + ), + ], + ) + ) + return param + + +def test_param_to_json(get_test_param, get_surface_mesh): + translated = get_volume_meshing_json(get_test_param, get_surface_mesh.mesh_unit) + import json + + print("====TRANSLATED====\n", json.dumps(translated, indent=4)) + ref_dict = { + "refinementFactor": 1.45, + "refinement": [ + { + "type": "cylinder", + "radius": 1.1, + "length": 2.0, + "spacing": 0.075, + "axis": [0, 1, 0], + "center": [0.7, -1.0, 0], + }, + { + "type": "cylinder", + "radius": 2.2, + "length": 2.0, + "spacing": 0.1, + "axis": [0, 1, 0], + "center": [0.7, -1.0, 0], + }, + { + "type": "cylinder", + "radius": 3.3, + "length": 2.0, + "spacing": 0.175, + "axis": [0, 1, 0], + "center": [0.7, -1.0, 0], + }, + { + "type": "cylinder", + "radius": 4.5, + "length": 2.0, + "spacing": 0.225, + "axis": [0, 1, 0], + "center": [0.7, -1.0, 0], + }, + { + "type": "cylinder", + "radius": 6.5, + "length": 14.5, + "spacing": 0.3, + "axis": [-1, 0, 0], + "center": [2, -1.0, 0], + }, + ], + "volume": {"firstLayerThickness": 1.35e-06, "growthRate": 1.04}, + } + + assert sorted(translated.items()) == sorted(ref_dict.items()) diff --git a/tests/utils.py b/tests/utils.py index 9dddd7f1d..0acca8ac6 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -54,7 +54,6 @@ def dict_to_sorted_lines(d): print("diff") print("\n".join(diff)) print("end of diff") - return diff def to_file_from_file_test(obj): From efe80dee21933330cac294c7b56ecb82d567e924 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:17:24 -0400 Subject: [PATCH 046/100] Add solver translator (#312) * Adding solver translator Adding solver translator Outputs translation * unit test * Fix unit test * Fix unit test * Address comments --- .../simulation/framework/base_model.py | 14 +- .../simulation/models/solver_numerics.py | 3 +- .../simulation/operating_condition.py | 13 +- .../simulation/time_stepping/time_stepping.py | 2 +- .../translator/solver_translator.py | 180 ++++++++++++++++++ .../translator/ref/Flow360_om6Wing.json | 153 +++++++++++++++ .../translator/test_solver_translator.py | 119 ++++++++++++ 7 files changed, 478 insertions(+), 6 deletions(-) create mode 100644 flow360/component/simulation/translator/solver_translator.py create mode 100644 tests/simulation/translator/ref/Flow360_om6Wing.json create mode 100644 tests/simulation/translator/test_solver_translator.py diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index cfcd56e92..7f5b503a2 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -9,7 +9,6 @@ import rich import yaml from pydantic import ConfigDict -from pydantic.alias_generators import to_camel import flow360.component.simulation.units as u from flow360.component.simulation.conversion import ( @@ -23,6 +22,17 @@ from flow360.log import log +def custom_to_camel(string: str) -> str: + components = string.split("_") + + camel_case_string = components[0] + + for component in components[1:]: + camel_case_string += component[0].upper() + component[1:] + + return camel_case_string + + class Conflicts(pd.BaseModel): """ Wrapper for handling fields that cannot be specified simultaneously @@ -96,7 +106,7 @@ def __pydantic_init_subclass__(cls, **kwargs) -> None: include_hash=False, include_defaults_in_schema=True, alias_generator=pd.AliasGenerator( - serialization_alias=to_camel, + serialization_alias=custom_to_camel, ), ) diff --git a/flow360/component/simulation/models/solver_numerics.py b/flow360/component/simulation/models/solver_numerics.py index 7537fa142..ca48187be 100644 --- a/flow360/component/simulation/models/solver_numerics.py +++ b/flow360/component/simulation/models/solver_numerics.py @@ -73,7 +73,7 @@ class GenericSolverSettings(Flow360BaseModel, metaclass=ABCMeta): """:class:`GenericSolverSettings` class""" absolute_tolerance: PositiveFloat = pd.Field(1.0e-10) - relative_tolerance: Optional[NonNegativeFloat] = pd.Field(None) + relative_tolerance: NonNegativeFloat = pd.Field(0) order_of_accuracy: Literal[1, 2] = pd.Field(2) equation_eval_frequency: PositiveInt = pd.Field(1) update_jacobian_frequency: PositiveInt = pd.Field(4) @@ -247,6 +247,7 @@ class TurbulenceModelSolver(GenericSolverSettings, metaclass=ABCMeta): >>> ts = TurbulenceModelSolver(absolute_tolerance=1e-10) """ + CFL_multiplier: PositiveFloat = pd.Field(2.0) model_type: str = pd.Field() absolute_tolerance: PositiveFloat = pd.Field(1e-8) equation_eval_frequency: PositiveInt = pd.Field(4) diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 1dc479850..41c04a85e 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -109,9 +109,15 @@ def dynamic_viscosity(self) -> ViscosityType.Positive: """Computes dynamic viscosity.""" # pylint: disable=fixme # TODO: implement - # return self.material.speed_of_sound(self.temperature) + # return self.material.dynamic_viscosity(self.temperature) return 1.825e-5 * u.Pa * u.s + @pd.validate_call + def mu_ref(self, mesh_unit: LengthType.Positive) -> pd.PositiveFloat: + """Computes nondimensional dynamic viscosity.""" + # TODO: use unit system for nondimensionalization + return (self.dynamic_viscosity / (self.speed_of_sound * self.density * mesh_unit)).v.item() + class GenericReferenceCondition(Flow360BaseModel): """ @@ -163,7 +169,10 @@ def from_mach( """Constructs a `AerospaceCondition` from Mach number and thermal state.""" velocity_magnitude = mach * atmosphere.speed_of_sound - reference_velocity_magnitude = reference_mach * atmosphere.speed_of_sound + + reference_velocity_magnitude = ( + reference_mach * atmosphere.speed_of_sound if reference_mach else None + ) return cls( velocity_magnitude=velocity_magnitude, alpha=alpha, diff --git a/flow360/component/simulation/time_stepping/time_stepping.py b/flow360/component/simulation/time_stepping/time_stepping.py index 92fdef727..e66fe9154 100644 --- a/flow360/component/simulation/time_stepping/time_stepping.py +++ b/flow360/component/simulation/time_stepping/time_stepping.py @@ -8,7 +8,7 @@ def _apply_default_to_none(original, default): - for field_name, value in original.model_fields.items(): + for field_name, value in original.model_dump().items(): if value is None: setattr(original, field_name, default.dict()[field_name]) return original diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py new file mode 100644 index 000000000..897f651ee --- /dev/null +++ b/flow360/component/simulation/translator/solver_translator.py @@ -0,0 +1,180 @@ +import re +from typing import Union + +from flow360.component.simulation.models.surface_models import ( + Freestream, + SlipWall, + SymmetryPlane, + Wall, +) +from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.outputs.outputs import ( + SliceOutput, + SurfaceOutput, + TimeAverageVolumeOutput, + VolumeOutput, +) +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.translator.utils import ( + get_attribute_from_first_instance, + preprocess_input, +) +from flow360.component.simulation.unit_system import LengthType + + +def to_dict(input_params): + return input_params.model_dump(by_alias=True, exclude_none=True) + + +def to_dict_without_unit(input_params): + # TODO: implement recursion + unit_keys = {"value", "units"} + output_dict = to_dict(input_params) + for key, value in output_dict.items(): + output_dict[key] = ( + value["value"] if isinstance(value, dict) and value.keys() == unit_keys else value + ) + return output_dict + + +def remove_empty_keys(input_dict): + # TODO: implement + return input_dict + + +def init_output_attr_dict(obj_list, class_type): + return { + "animationFrequency": get_attribute_from_first_instance(obj_list, class_type, "frequency"), + "animationFrequencyOffset": get_attribute_from_first_instance( + obj_list, class_type, "frequency_offset" + ), + "outputFormat": get_attribute_from_first_instance(obj_list, class_type, "output_format"), + } + + +def merge_unique_item_lists(list1: list, list2: list) -> list: + # TODO: implement + return list1 + list2 + + +@preprocess_input +def get_solver_json( + input_params: Union[str, dict, SimulationParams], + mesh_unit: LengthType.Positive, +): + """ + Get the solver json from the simulation parameters. + """ + outputs = input_params.outputs + translated = { + "boundaries": {}, + "volumeOutput": init_output_attr_dict(outputs, VolumeOutput), + "surfaceOutput": init_output_attr_dict(outputs, SurfaceOutput), + "sliceOutput": init_output_attr_dict(outputs, SliceOutput), + } + translated["volumeOutput"].update( + { + "outputFields": get_attribute_from_first_instance( + outputs, VolumeOutput, "output_fields" + ).model_dump()["items"], + "computeTimeAverages": False, + } + ) + translated["surfaceOutput"].update( + { + "writeSingleFile": get_attribute_from_first_instance( + outputs, SurfaceOutput, "write_single_file" + ), + "surfaces": {}, + "computeTimeAverages": False, + } + ) + translated["sliceOutput"].update({"slices": {}}) + + bd = translated["boundaries"] + + op = input_params.operating_condition + translated["freestream"] = { + "alphaAngle": op.alpha.to("degree").v.item(), + "betaAngle": op.beta.to("degree").v.item(), + "Mach": op.velocity_magnitude.v.item(), + "Temperature": op.thermal_state.temperature.to("K").v.item(), + "muRef": op.thermal_state.mu_ref(mesh_unit), + } + if "reference_velocity_magnitude" in op.__fields__ and op.reference_velocity_magnitude: + translated["freestream"]["MachRef"] = op.reference_velocity_magnitude.v.item() + + ts = input_params.time_stepping + if ts.model_type == "Unsteady": + translated["timeStepping"] = { + "CFL": to_dict(ts.CFL), + "physicalSteps": ts.physical_steps, + "orderOfAccuracy": ts.order_of_accuracy, + "maxPseudoSteps": ts.max_pseudo_steps, + "timeStepSize": ts.time_step_size, + } + else: + translated["timeStepping"] = { + "CFL": to_dict(ts.CFL), + "physicalSteps": 1, + "orderOfAccuracy": ts.order_of_accuracy, + "maxPseudoSteps": ts.max_steps, + "timeStepSize": "inf", + } + to_dict(input_params.time_stepping) + + geometry = to_dict_without_unit(input_params.reference_geometry) + ml = geometry["momentLength"] + translated["geometry"] = { + "momentCenter": list(geometry["momentCenter"]), + "momentLength": list(ml) if isinstance(ml, tuple) else [ml, ml, ml], + "refArea": geometry["area"], + } + + for model in input_params.models: + if isinstance(model, Fluid): + translated["navierStokesSolver"] = to_dict(model.navier_stokes_solver) + translated["turbulenceModelSolver"] = to_dict(model.turbulence_model_solver) + model_constants = translated["turbulenceModelSolver"]["modelConstants"] + model_constants["C_d"] = model_constants.pop("CD") + model_constants["C_DES"] = model_constants.pop("CDES") + elif isinstance(model, (Freestream, SlipWall, SymmetryPlane, Wall)): + for surface in model.entities.stored_entities: + spec = to_dict(model) + spec.pop("surfaces") + if isinstance(model, Wall): + spec.pop("useWallFunction") + spec["type"] = "WallFunction" if model.use_wall_function else "NoSlipWall" + if model.heat_spec: + spec.pop("heat_spec") + # TODO: implement + bd[surface.name] = spec + + for output in input_params.outputs: + # validation: no more than one VolumeOutput, Slice and Surface cannot have difference format etc. + if isinstance(output, TimeAverageVolumeOutput): + # TODO: update time average entries + translated["volumeOutput"]["computeTimeAverages"] = True + + elif isinstance(output, SurfaceOutput): + surfaces = translated["surfaceOutput"]["surfaces"] + for surface in output.entities.stored_entities: + surfaces[surface.name] = { + "outputFields": merge_unique_item_lists( + surfaces.get(surface.name, {}).get("outputFields", []), + output.output_fields.model_dump()["items"], + ) + } + elif isinstance(output, SliceOutput): + slices = translated["sliceOutput"]["slices"] + for slice in output.entities.items: + slices[slice.name] = { + "outputFields": merge_unique_item_lists( + slices.get(slice.name, {}).get("outputFields", []), + output.output_fields.model_dump()["items"], + ), + "sliceOrigin": list(to_dict_without_unit(slice)["sliceOrigin"]), + "sliceNormal": list(to_dict_without_unit(slice)["sliceNormal"]), + } + + return translated diff --git a/tests/simulation/translator/ref/Flow360_om6Wing.json b/tests/simulation/translator/ref/Flow360_om6Wing.json new file mode 100644 index 000000000..43589538b --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_om6Wing.json @@ -0,0 +1,153 @@ +{ + "boundaries": { + "1": { + "type": "NoSlipWall", + "velocityType": "relative" + }, + "2": { + "type": "SlipWall" + }, + "3": { + "type": "Freestream", + "velocityType": "relative" + } + }, + "freestream": { + "Mach": 0.84, + "muRef": 5.3895375771590744e-08, + "Temperature": 288.15, + "alphaAngle": 3.06, + "betaAngle": 0.0 + }, + "geometry": { + "momentCenter": [ + 0.0, + 0.0, + 0.0 + ], + "momentLength": [ + 0.801672958512342, + 0.801672958512342, + 0.801672958512342 + ], + "refArea": 1.1529999999999987 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "sliceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "outputFormat": "tecplot", + "slices": { + "sliceName_1": { + "outputFields": [ + "primitiveVars", + "vorticity", + "T", + "s", + "Cp", + "mut", + "mutRatio", + "Mach" + ], + "sliceNormal": [ + 0.0, + 1.0, + 0.0 + ], + "sliceOrigin": [ + 0.0, + 0.7000000000000001, + 0.0 + ] + } + } + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "computeTimeAverages": false, + "outputFormat": "paraview", + "surfaces": { + "3": { + "outputFields": [ + "nuHat" + ] + }, + "2": { + "outputFields": [ + "nuHat" + ] + }, + "1": { + "outputFields": [ + "nuHat" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 200.0, + "initial": 5.0, + "rampSteps": 40, + "type": "ramp" + }, + "maxPseudoSteps": 2000, + "orderOfAccuracy": 2, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "CFLMultiplier": 2.0, + "DDES": false, + "absoluteTolerance": 1e-08, + "equationEvalFrequency": 4, + "gridSizeForLES": "maxEdgeLength", + "linearSolver": { + "maxIterations": 15 + }, + "maxForceJacUpdatePhysicalSteps": 0, + "modelConstants": { + "C_DES": 0.72, + "C_d": 8.0, + "modelType": "SpalartAllmarasConsts" + }, + "modelType": "SpalartAllmaras", + "orderOfAccuracy": 2, + "quadraticConstitutiveRelation": false, + "reconstructionGradientLimiter": 0.5, + "relativeTolerance": 0.0, + "rotationCorrection": false, + "updateJacobianFrequency": 4 + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "primitiveVars", + "residualNavierStokes", + "residualTurbulence", + "Mach" + ], + "outputFormat": "paraview" + } +} diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py new file mode 100644 index 000000000..3a5ed84ec --- /dev/null +++ b/tests/simulation/translator/test_solver_translator.py @@ -0,0 +1,119 @@ +import json +import os +from pathlib import Path + +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.meshing_param.params import MeshingParams +from flow360.component.simulation.meshing_param.volume_params import UniformRefinement +from flow360.component.simulation.models.solver_numerics import ( + LinearSolver, + NavierStokesSolver, + SpalartAllmaras, +) +from flow360.component.simulation.models.surface_models import ( + Freestream, + SlipWall, + Wall, +) +from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.operating_condition import ( + AerospaceCondition, + ThermalState, +) +from flow360.component.simulation.outputs.output_entities import Slice +from flow360.component.simulation.outputs.outputs import ( + SliceOutput, + SurfaceOutput, + VolumeOutput, +) +from flow360.component.simulation.primitives import ReferenceGeometry, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady +from flow360.component.simulation.translator.solver_translator import get_solver_json +from flow360.component.simulation.unit_system import SI_unit_system +from tests.utils import show_dict_diff, to_file_from_file_test + + +@pytest.fixture() +def get_test_param(): + my_wall = Surface(name="1") + my_symmetry_plane = Surface(name="2") + my_freestream = Surface(name="3") + with SI_unit_system: + param = SimulationParams( + reference_geometry=ReferenceGeometry( + area=0.748844455929999, + moment_length=0.6460682372650963, + moment_center=(0, 0, 0), + ), + operating_condition=AerospaceCondition.from_mach( + mach=0.84, + alpha=3.06 * u.degree, + ), + models=[ + Fluid( + navier_stokes_solver=NavierStokesSolver( + absolute_tolerance=1e-10, + linear_solver=LinearSolver(max_iterations=25), + kappa_MUSCL=-1.0, + ), + turbulence_model_solver=SpalartAllmaras( + absolute_tolerance=1e-8, + linear_solver=LinearSolver(max_iterations=15), + ), + ), + Wall(surfaces=[my_wall]), + SlipWall(entities=[my_symmetry_plane]), + Freestream(entities=[my_freestream]), + ], + time_stepping=Steady(CFL=RampCFL()), + outputs=[ + VolumeOutput( + output_format="paraview", + output_fields=[ + "primitiveVars", + "residualNavierStokes", + "residualTurbulence", + "Mach", + ], + ), + SliceOutput( + slices=[ + Slice( + name="sliceName_1", + slice_normal=(0, 1, 0), + slice_origin=(0, 0.56413, 0) * u.m, + ) + ], + output_format="tecplot", + output_fields=[ + "primitiveVars", + "vorticity", + "T", + "s", + "Cp", + "mut", + "mutRatio", + "Mach", + ], + ), + SurfaceOutput( + entities=[my_wall, my_symmetry_plane, my_freestream], + output_format="paraview", + output_fields=["nuHat"], + ), + ], + ) + return param + + +def test_param_to_json(get_test_param): + translated = get_solver_json(get_test_param, mesh_unit=0.8059 * u.m) + with open( + os.path.join(os.path.dirname(os.path.abspath(__file__)), "ref", "Flow360_om6Wing.json") + ) as fh: + ref_dict = json.load(fh) + + assert sorted(ref_dict.items()) == sorted(translated.items()) From 15ecc90b1f8314b4a7a674af226f6fb03c44d7ce Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:47:16 -0400 Subject: [PATCH 047/100] Fixed all the unit test warnings (#315) --- .../simulation/models/solver_numerics.py | 26 +++---- .../models/turbulence_quantities.py | 36 +++++----- .../simulation/models/volume_models.py | 12 ++-- .../simulation/time_stepping/time_stepping.py | 6 +- .../translator/solver_translator.py | 10 +-- flow360/component/simulation/unit_system.py | 72 +++++++++++++------ tests/simulation/service/test_services_v2.py | 6 +- .../translator/ref/Flow360_om6Wing.json | 8 +-- .../translator/test_solver_translator.py | 3 - 9 files changed, 99 insertions(+), 80 deletions(-) diff --git a/flow360/component/simulation/models/solver_numerics.py b/flow360/component/simulation/models/solver_numerics.py index ca48187be..097d743d7 100644 --- a/flow360/component/simulation/models/solver_numerics.py +++ b/flow360/component/simulation/models/solver_numerics.py @@ -156,7 +156,7 @@ class NavierStokesSolver(GenericSolverSettings): limit_velocity: bool = pd.Field(False) limit_pressure_density: bool = pd.Field(False) - model_type: Literal["Compressible"] = pd.Field("Compressible", frozen=True) + type_name: Literal["Compressible"] = pd.Field("Compressible", frozen=True) low_mach_preconditioner: bool = pd.Field(False) low_mach_preconditioner_threshold: Optional[NonNegativeFloat] = pd.Field(None) @@ -165,7 +165,7 @@ class NavierStokesSolver(GenericSolverSettings): class SpalartAllmarasModelConstants(Flow360BaseModel): """:class:`SpalartAllmarasModelConstants` class""" - model_type: Literal["SpalartAllmarasConsts"] = pd.Field("SpalartAllmarasConsts", frozen=True) + type_name: Literal["SpalartAllmarasConsts"] = pd.Field("SpalartAllmarasConsts", frozen=True) C_DES: NonNegativeFloat = pd.Field(0.72) C_d: NonNegativeFloat = pd.Field(8.0) @@ -173,7 +173,7 @@ class SpalartAllmarasModelConstants(Flow360BaseModel): class KOmegaSSTModelConstants(Flow360BaseModel): """:class:`KOmegaSSTModelConstants` class""" - model_type: Literal["kOmegaSSTConsts"] = pd.Field("kOmegaSSTConsts", frozen=True) + type_name: Literal["kOmegaSSTConsts"] = pd.Field("kOmegaSSTConsts", frozen=True) C_DES1: NonNegativeFloat = pd.Field(0.78) C_DES2: NonNegativeFloat = pd.Field(0.61) C_d1: NonNegativeFloat = pd.Field(20.0) @@ -230,7 +230,7 @@ class TurbulenceModelSolver(GenericSolverSettings, metaclass=ABCMeta): Specifes the length used for the computation of LES length scale. The allowed inputs are "maxEdgeLength" (default) and "meanEdgeLength" - model_constants : + modeling_constants : Here, user can change the default values used for DDES coefficients in the solver: SpalartAllmaras: "C_DES" (= 0.72), "C_d" (= 8.0) kOmegaSST: "C_DES1" (= 0.78), "C_DES2" (= 0.61), "C_d1" (= 20.0), "C_d2" (= 3.0) @@ -248,14 +248,14 @@ class TurbulenceModelSolver(GenericSolverSettings, metaclass=ABCMeta): """ CFL_multiplier: PositiveFloat = pd.Field(2.0) - model_type: str = pd.Field() + type_name: str = pd.Field() absolute_tolerance: PositiveFloat = pd.Field(1e-8) equation_eval_frequency: PositiveInt = pd.Field(4) DDES: bool = pd.Field(False) grid_size_for_LES: Literal["maxEdgeLength", "meanEdgeLength"] = pd.Field("maxEdgeLength") reconstruction_gradient_limiter: pd.confloat(ge=0, le=2) = pd.Field(1.0) quadratic_constitutive_relation: bool = pd.Field(False) - model_constants: Optional[TurbulenceModelConstants] = pd.Field(discriminator="model_type") + modeling_constants: Optional[TurbulenceModelConstants] = pd.Field(discriminator="type_name") linear_solver: LinearSolver = pd.Field(LinearSolver(max_iterations=20)) @@ -263,17 +263,17 @@ class TurbulenceModelSolver(GenericSolverSettings, metaclass=ABCMeta): class KOmegaSST(TurbulenceModelSolver): """:class:`KOmegaSST` class""" - model_type: Literal["kOmegaSST"] = pd.Field("kOmegaSST", frozen=True) - model_constants: KOmegaSSTModelConstants = pd.Field(KOmegaSSTModelConstants()) + type_name: Literal["kOmegaSST"] = pd.Field("kOmegaSST", frozen=True) + modeling_constants: KOmegaSSTModelConstants = pd.Field(KOmegaSSTModelConstants()) class SpalartAllmaras(TurbulenceModelSolver): """:class:`SpalartAllmaras` class""" - model_type: Literal["SpalartAllmaras"] = pd.Field("SpalartAllmaras", frozen=True) + type_name: Literal["SpalartAllmaras"] = pd.Field("SpalartAllmaras", frozen=True) rotation_correction: bool = pd.Field(False) - model_constants: Optional[SpalartAllmarasModelConstants] = pd.Field( + modeling_constants: Optional[SpalartAllmarasModelConstants] = pd.Field( SpalartAllmarasModelConstants() ) reconstruction_gradient_limiter: Optional[pd.confloat(ge=0, le=2)] = pd.Field(0.5) @@ -282,7 +282,7 @@ class SpalartAllmaras(TurbulenceModelSolver): class NoneSolver(Flow360BaseModel): """:class:`SolverNone` class""" - model_type: Literal["None"] = pd.Field("None", frozen=True) + type_name: Literal["None"] = pd.Field("None", frozen=True) TurbulenceModelSolverType = Union[NoneSolver, SpalartAllmaras, KOmegaSST] @@ -319,7 +319,7 @@ class HeatEquationSolver(GenericSolverSettings): ) """ - model_type: Literal["HeatEquation"] = pd.Field("HeatEquation", frozen=True) + type_name: Literal["HeatEquation"] = pd.Field("HeatEquation", frozen=True) update_jacobian_frequency: PositiveInt = pd.Field(1) absolute_tolerance: PositiveFloat = pd.Field(1e-9) equation_eval_frequency: PositiveInt = pd.Field(10) @@ -347,7 +347,7 @@ class TransitionModelSolver(GenericSolverSettings): >>> ts = TransitionModelSolver(absolute_tolerance=1e-10) """ - model_type: Literal["AmplificationFactorTransport"] = pd.Field( + type_name: Literal["AmplificationFactorTransport"] = pd.Field( "AmplificationFactorTransport", frozen=True ) absolute_tolerance: PositiveFloat = pd.Field(1e-7) diff --git a/flow360/component/simulation/models/turbulence_quantities.py b/flow360/component/simulation/models/turbulence_quantities.py index bff1f3565..b09e01986 100644 --- a/flow360/component/simulation/models/turbulence_quantities.py +++ b/flow360/component/simulation/models/turbulence_quantities.py @@ -23,7 +23,7 @@ class TurbulentKineticEnergy(Flow360BaseModel): Turbulent kinetic energy. Applicable only when using SST model. """ - model_type: Literal["TurbulentKineticEnergy"] = pd.Field("TurbulentKineticEnergy", frozen=True) + type_name: Literal["TurbulentKineticEnergy"] = pd.Field("TurbulentKineticEnergy", frozen=True) turbulent_kinetic_energy: SpecificEnergyType.NonNegative = pd.Field() @@ -36,7 +36,7 @@ class TurbulentIntensity(Flow360BaseModel): Note the use of the freestream velocity U_ref instead of C_inf. """ - model_type: Literal["TurbulentIntensity"] = pd.Field("TurbulentIntensity", frozen=True) + type_name: Literal["TurbulentIntensity"] = pd.Field("TurbulentIntensity", frozen=True) turbulent_intensity: pd.NonNegativeFloat = pd.Field() @@ -46,9 +46,7 @@ class _SpecificDissipationRate(Flow360BaseModel, metaclass=ABCMeta): Turbulent specific dissipation rate. Applicable only when using SST model. """ - model_type: Literal["SpecificDissipationRate"] = pd.Field( - "SpecificDissipationRate", frozen=True - ) + type_name: Literal["SpecificDissipationRate"] = pd.Field("SpecificDissipationRate", frozen=True) specific_dissipation_rate: FrequencyType.NonNegative = pd.Field() @@ -58,9 +56,7 @@ class TurbulentViscosityRatio(Flow360BaseModel): The ratio of turbulent eddy viscosity over the freestream viscosity. Applicable for both SA and SST model. """ - model_type: Literal["TurbulentViscosityRatio"] = pd.Field( - "TurbulentViscosityRatio", frozen=True - ) + type_name: Literal["TurbulentViscosityRatio"] = pd.Field("TurbulentViscosityRatio", frozen=True) turbulent_viscosity_ratio: pd.NonNegativeFloat = pd.Field() @@ -74,7 +70,7 @@ class TurbulentLengthScale(Flow360BaseModel, metaclass=ABCMeta): Applicable only when using SST model. """ - model_type: Literal["TurbulentLengthScale"] = pd.Field("TurbulentLengthScale", frozen=True) + type_name: Literal["TurbulentLengthScale"] = pd.Field("TurbulentLengthScale", frozen=True) turbulent_length_scale: LengthType.Positive = pd.Field() @@ -85,7 +81,7 @@ class ModifiedTurbulentViscosityRatio(Flow360BaseModel): Applicable only when using SA model. """ - model_type: Literal["ModifiedTurbulentViscosityRatio"] = pd.Field( + type_name: Literal["ModifiedTurbulentViscosityRatio"] = pd.Field( "ModifiedTurbulentViscosityRatio", frozen=True ) modified_turbulent_viscosity_ratio: pd.PositiveFloat = pd.Field() @@ -97,7 +93,7 @@ class ModifiedTurbulentViscosity(Flow360BaseModel): The modified turbulent eddy viscosity (SA). Applicable only when using SA model. """ - model_type: Literal["ModifiedTurbulentViscosity"] = pd.Field( + type_name: Literal["ModifiedTurbulentViscosity"] = pd.Field( "ModifiedTurbulentViscosity", frozen=True ) modified_turbulent_viscosity: Optional[ViscosityType.Positive] = pd.Field() @@ -107,7 +103,7 @@ class ModifiedTurbulentViscosity(Flow360BaseModel): class SpecificDissipationRateAndTurbulentKineticEnergy( _SpecificDissipationRate, TurbulentKineticEnergy ): - model_type: Literal["SpecificDissipationRateAndTurbulentKineticEnergy"] = pd.Field( + type_name: Literal["SpecificDissipationRateAndTurbulentKineticEnergy"] = pd.Field( "SpecificDissipationRateAndTurbulentKineticEnergy", frozen=True ) @@ -115,31 +111,31 @@ class SpecificDissipationRateAndTurbulentKineticEnergy( class TurbulentViscosityRatioAndTurbulentKineticEnergy( TurbulentViscosityRatio, TurbulentKineticEnergy ): - model_type: Literal["TurbulentViscosityRatioAndTurbulentKineticEnergy"] = pd.Field( + type_name: Literal["TurbulentViscosityRatioAndTurbulentKineticEnergy"] = pd.Field( "TurbulentViscosityRatioAndTurbulentKineticEnergy", frozen=True ) class TurbulentLengthScaleAndTurbulentKineticEnergy(TurbulentLengthScale, TurbulentKineticEnergy): - model_type: Literal["TurbulentLengthScaleAndTurbulentKineticEnergy"] = pd.Field( + type_name: Literal["TurbulentLengthScaleAndTurbulentKineticEnergy"] = pd.Field( "TurbulentLengthScaleAndTurbulentKineticEnergy", frozen=True ) class TurbulentIntensityAndSpecificDissipationRate(TurbulentIntensity, _SpecificDissipationRate): - model_type: Literal["TurbulentIntensityAndSpecificDissipationRate"] = pd.Field( + type_name: Literal["TurbulentIntensityAndSpecificDissipationRate"] = pd.Field( "TurbulentIntensityAndSpecificDissipationRate", frozen=True ) class TurbulentIntensityAndTurbulentViscosityRatio(TurbulentIntensity, TurbulentViscosityRatio): - model_type: Literal["TurbulentIntensityAndTurbulentViscosityRatio"] = pd.Field( + type_name: Literal["TurbulentIntensityAndTurbulentViscosityRatio"] = pd.Field( "TurbulentIntensityAndTurbulentViscosityRatio", frozen=True ) class TurbulentIntensityAndTurbulentLengthScale(TurbulentIntensity, TurbulentLengthScale): - model_type: Literal["TurbulentIntensityAndTurbulentLengthScale"] = pd.Field( + type_name: Literal["TurbulentIntensityAndTurbulentLengthScale"] = pd.Field( "TurbulentIntensityAndTurbulentLengthScale", frozen=True ) @@ -147,7 +143,7 @@ class TurbulentIntensityAndTurbulentLengthScale(TurbulentIntensity, TurbulentLen class SpecificDissipationRateAndTurbulentViscosityRatio( _SpecificDissipationRate, TurbulentViscosityRatio ): - model_type: Literal["SpecificDissipationRateAndTurbulentViscosityRatio"] = pd.Field( + type_name: Literal["SpecificDissipationRateAndTurbulentViscosityRatio"] = pd.Field( "SpecificDissipationRateAndTurbulentViscosityRatio", frozen=True ) @@ -155,13 +151,13 @@ class SpecificDissipationRateAndTurbulentViscosityRatio( class SpecificDissipationRateAndTurbulentLengthScale( _SpecificDissipationRate, TurbulentLengthScale ): - model_type: Literal["SpecificDissipationRateAndTurbulentLengthScale"] = pd.Field( + type_name: Literal["SpecificDissipationRateAndTurbulentLengthScale"] = pd.Field( "SpecificDissipationRateAndTurbulentLengthScale", frozen=True ) class TurbulentViscosityRatioAndTurbulentLengthScale(TurbulentViscosityRatio, TurbulentLengthScale): - model_type: Literal["TurbulentViscosityRatioAndTurbulentLengthScale"] = pd.Field( + type_name: Literal["TurbulentViscosityRatioAndTurbulentLengthScale"] = pd.Field( "TurbulentViscosityRatioAndTurbulentLengthScale", frozen=True ) diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 0f0077cf1..151dfe365 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -51,11 +51,11 @@ class ExpressionInitialConditionBase(Flow360BaseModel): class NavierStokesInitialCondition(ExpressionInitialConditionBase): - rho: str = pd.Field(displayed="rho [non-dim]") - u: str = pd.Field(displayed="u [non-dim]") - v: str = pd.Field(displayed="v [non-dim]") - w: str = pd.Field(displayed="w [non-dim]") - p: str = pd.Field(displayed="p [non-dim]") + rho: str = pd.Field() + u: str = pd.Field() + v: str = pd.Field() + w: str = pd.Field() + p: str = pd.Field() class NavierStokesModifiedRestartSolution(NavierStokesInitialCondition): @@ -63,7 +63,7 @@ class NavierStokesModifiedRestartSolution(NavierStokesInitialCondition): class HeatEquationInitialCondition(ExpressionInitialConditionBase): - temperature: str = pd.Field(displayed="T [non-dim]") + temperature: str = pd.Field() class PDEModelBase(Flow360BaseModel): diff --git a/flow360/component/simulation/time_stepping/time_stepping.py b/flow360/component/simulation/time_stepping/time_stepping.py index e66fe9154..52c8dc85a 100644 --- a/flow360/component/simulation/time_stepping/time_stepping.py +++ b/flow360/component/simulation/time_stepping/time_stepping.py @@ -10,7 +10,7 @@ def _apply_default_to_none(original, default): for field_name, value in original.model_dump().items(): if value is None: - setattr(original, field_name, default.dict()[field_name]) + setattr(original, field_name, default.model_dump()[field_name]) return original @@ -86,7 +86,7 @@ class Steady(BaseTimeStepping): Steady time stepping component """ - model_type: Literal["Steady"] = pd.Field("Steady", frozen=True) + type_name: Literal["Steady"] = pd.Field("Steady", frozen=True) max_steps: int = pd.Field(2000, gt=0, le=100000, description="Maximum number of pseudo steps.") CFL: Union[RampCFL, AdaptiveCFL] = pd.Field( default=AdaptiveCFL.default_steady(), @@ -113,7 +113,7 @@ class Unsteady(BaseTimeStepping): Unsteady time stepping component """ - model_type: Literal["Unsteady"] = pd.Field("Unsteady", frozen=True) + type_name: Literal["Unsteady"] = pd.Field("Unsteady", frozen=True) max_pseudo_steps: int = pd.Field( 100, gt=0, le=100000, description="Maximum pseudo steps within one physical step." ) diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index 897f651ee..934f3e118 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -101,11 +101,11 @@ def get_solver_json( "Temperature": op.thermal_state.temperature.to("K").v.item(), "muRef": op.thermal_state.mu_ref(mesh_unit), } - if "reference_velocity_magnitude" in op.__fields__ and op.reference_velocity_magnitude: + if "reference_velocity_magnitude" in op.model_fields.keys() and op.reference_velocity_magnitude: translated["freestream"]["MachRef"] = op.reference_velocity_magnitude.v.item() ts = input_params.time_stepping - if ts.model_type == "Unsteady": + if ts.type_name == "Unsteady": translated["timeStepping"] = { "CFL": to_dict(ts.CFL), "physicalSteps": ts.physical_steps, @@ -135,9 +135,9 @@ def get_solver_json( if isinstance(model, Fluid): translated["navierStokesSolver"] = to_dict(model.navier_stokes_solver) translated["turbulenceModelSolver"] = to_dict(model.turbulence_model_solver) - model_constants = translated["turbulenceModelSolver"]["modelConstants"] - model_constants["C_d"] = model_constants.pop("CD") - model_constants["C_DES"] = model_constants.pop("CDES") + modeling_constants = translated["turbulenceModelSolver"]["modelingConstants"] + modeling_constants["C_d"] = modeling_constants.pop("CD") + modeling_constants["C_DES"] = modeling_constants.pop("CDES") elif isinstance(model, (Freestream, SlipWall, SymmetryPlane, Wall)): for surface in model.entities.stored_entities: spec = to_dict(model) diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index e95c8be0d..c64904380 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -1367,33 +1367,59 @@ class Flow360ConversionUnitSystem(pd.BaseModel): values """ - base_length: float = pd.Field(np.inf, target_dimension=Flow360LengthUnit) - base_angle: float = pd.Field(np.inf, target_dimension=Flow360AngleUnit) - base_mass: float = pd.Field(np.inf, target_dimension=Flow360MassUnit) - base_time: float = pd.Field(np.inf, target_dimension=Flow360TimeUnit) - base_temperature: float = pd.Field(np.inf, target_dimension=Flow360TemperatureUnit) - base_velocity: float = pd.Field(np.inf, target_dimension=Flow360VelocityUnit) - base_area: float = pd.Field(np.inf, target_dimension=Flow360AreaUnit) - base_force: float = pd.Field(np.inf, target_dimension=Flow360ForceUnit) - base_density: float = pd.Field(np.inf, target_dimension=Flow360DensityUnit) - base_pressure: float = pd.Field(np.inf, target_dimension=Flow360PressureUnit) - base_viscosity: float = pd.Field(np.inf, target_dimension=Flow360ViscosityUnit) - base_power: float = pd.Field(np.inf, target_dimension=Flow360PowerUnit) - base_moment: float = pd.Field(np.inf, target_dimension=Flow360MomentUnit) - base_angular_velocity: float = pd.Field(np.inf, target_dimension=Flow360AngularVelocityUnit) - base_heat_flux: float = pd.Field(np.inf, target_dimension=Flow360HeatFluxUnit) - base_heat_source: float = pd.Field(np.inf, target_dimension=Flow360HeatSourceUnit) + base_length: float = pd.Field(np.inf, json_schema_extra={"target_dimension": Flow360LengthUnit}) + base_angle: float = pd.Field(np.inf, json_schema_extra={"target_dimension": Flow360AngleUnit}) + base_mass: float = pd.Field(np.inf, json_schema_extra={"target_dimension": Flow360MassUnit}) + base_time: float = pd.Field(np.inf, json_schema_extra={"target_dimension": Flow360TimeUnit}) + base_temperature: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360TemperatureUnit} + ) + base_velocity: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360VelocityUnit} + ) + base_area: float = pd.Field(np.inf, json_schema_extra={"target_dimension": Flow360AreaUnit}) + base_force: float = pd.Field(np.inf, json_schema_extra={"target_dimension": Flow360ForceUnit}) + base_density: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360DensityUnit} + ) + base_pressure: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360PressureUnit} + ) + base_viscosity: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360ViscosityUnit} + ) + base_power: float = pd.Field(np.inf, json_schema_extra={"target_dimension": Flow360PowerUnit}) + base_moment: float = pd.Field(np.inf, json_schema_extra={"target_dimension": Flow360MomentUnit}) + base_angular_velocity: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360AngularVelocityUnit} + ) + base_heat_flux: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360HeatFluxUnit} + ) + base_heat_source: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360HeatSourceUnit} + ) base_specific_heat_capacity: float = pd.Field( - np.inf, target_dimension=Flow360SpecificHeatCapacityUnit + np.inf, json_schema_extra={"target_dimension": Flow360SpecificHeatCapacityUnit} ) base_thermal_conductivity: float = pd.Field( - np.inf, target_dimension=Flow360ThermalConductivityUnit + np.inf, json_schema_extra={"target_dimension": Flow360ThermalConductivityUnit} + ) + base_inverse_area: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360InverseAreaUnit} + ) + base_inverse_length: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360InverseLengthUnit} + ) + base_mass_flow_rate: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360MassFlowRateUnit} + ) + base_specific_energy: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360SpecificEnergyUnit} + ) + base_frequency: float = pd.Field( + np.inf, json_schema_extra={"target_dimension": Flow360FrequencyUnit} ) - base_inverse_area: float = pd.Field(np.inf, target_dimension=Flow360InverseAreaUnit) - base_inverse_length: float = pd.Field(np.inf, target_dimension=Flow360InverseLengthUnit) - base_mass_flow_rate: float = pd.Field(np.inf, target_dimension=Flow360MassFlowRateUnit) - base_specific_energy: float = pd.Field(np.inf, target_dimension=Flow360SpecificEnergyUnit) - base_frequency: float = pd.Field(np.inf, target_dimension=Flow360FrequencyUnit) registry: Any = pd.Field(frozen=False) conversion_system: Any = pd.Field(frozen=False) diff --git a/tests/simulation/service/test_services_v2.py b/tests/simulation/service/test_services_v2.py index dbcf83b9d..68731f6c9 100644 --- a/tests/simulation/service/test_services_v2.py +++ b/tests/simulation/service/test_services_v2.py @@ -24,7 +24,7 @@ def test_validate_service(): }, "time_stepping": { "order_of_accuracy": 2, - "model_type": "Steady", + "type_name": "Steady", "max_steps": 10, "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, }, @@ -81,7 +81,7 @@ def test_validate_error(): }, "time_stepping": { "order_of_accuracy": 2, - "model_type": "Steady", + "type_name": "Steady", "max_steps": 10, "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, }, @@ -139,7 +139,7 @@ def test_validate_multiple_errors(): }, "time_stepping": { "order_of_accuracy": 2, - "model_type": "Steady", + "type_name": "Steady", "max_steps": 10, "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, }, diff --git a/tests/simulation/translator/ref/Flow360_om6Wing.json b/tests/simulation/translator/ref/Flow360_om6Wing.json index 43589538b..3ca7c2e04 100644 --- a/tests/simulation/translator/ref/Flow360_om6Wing.json +++ b/tests/simulation/translator/ref/Flow360_om6Wing.json @@ -44,7 +44,7 @@ }, "lowMachPreconditioner": false, "maxForceJacUpdatePhysicalSteps": 0, - "modelType": "Compressible", + "typeName": "Compressible", "numericalDissipationFactor": 1.0, "orderOfAccuracy": 2, "relativeTolerance": 0.0, @@ -125,12 +125,12 @@ "maxIterations": 15 }, "maxForceJacUpdatePhysicalSteps": 0, - "modelConstants": { + "modelingConstants": { "C_DES": 0.72, "C_d": 8.0, - "modelType": "SpalartAllmarasConsts" + "typeName": "SpalartAllmarasConsts" }, - "modelType": "SpalartAllmaras", + "typeName": "SpalartAllmaras", "orderOfAccuracy": 2, "quadraticConstitutiveRelation": false, "reconstructionGradientLimiter": 0.5, diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index 3a5ed84ec..eb8238073 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -5,8 +5,6 @@ import pytest import flow360.component.simulation.units as u -from flow360.component.simulation.meshing_param.params import MeshingParams -from flow360.component.simulation.meshing_param.volume_params import UniformRefinement from flow360.component.simulation.models.solver_numerics import ( LinearSolver, NavierStokesSolver, @@ -33,7 +31,6 @@ from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady from flow360.component.simulation.translator.solver_translator import get_solver_json from flow360.component.simulation.unit_system import SI_unit_system -from tests.utils import show_dict_diff, to_file_from_file_test @pytest.fixture() From 380832dd03a697d9a675afefff25ee6df6b8fbea Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:59:19 -0400 Subject: [PATCH 048/100] Enforce 0 warning (#316) --- tests/pytest.ini | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tests/pytest.ini diff --git a/tests/pytest.ini b/tests/pytest.ini new file mode 100644 index 000000000..a399990a8 --- /dev/null +++ b/tests/pytest.ini @@ -0,0 +1,3 @@ +[pytest] +filterwarnings = + error \ No newline at end of file From 9630ceda1143c46de8be2a1246eb520f0b509e34 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 11 Jun 2024 15:51:14 -0400 Subject: [PATCH 049/100] Changed turbulent_viscosity_ratio to be positive only (#317) --- flow360/component/simulation/models/turbulence_quantities.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow360/component/simulation/models/turbulence_quantities.py b/flow360/component/simulation/models/turbulence_quantities.py index b09e01986..1263dc729 100644 --- a/flow360/component/simulation/models/turbulence_quantities.py +++ b/flow360/component/simulation/models/turbulence_quantities.py @@ -57,7 +57,7 @@ class TurbulentViscosityRatio(Flow360BaseModel): """ type_name: Literal["TurbulentViscosityRatio"] = pd.Field("TurbulentViscosityRatio", frozen=True) - turbulent_viscosity_ratio: pd.NonNegativeFloat = pd.Field() + turbulent_viscosity_ratio: pd.PositiveFloat = pd.Field() class TurbulentLengthScale(Flow360BaseModel, metaclass=ABCMeta): From 60cf99ca90b869cb03a9469a42a31128591a0d99 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 11 Jun 2024 22:13:17 -0400 Subject: [PATCH 050/100] Add service functions for translations. (#313) * Added services for the translator services Added existing JSON entry Fix Lint * Fix unit test --- .../simulation/meshing_param/edge_params.py | 3 + .../simulation/meshing_param/face_params.py | 2 + .../simulation/meshing_param/params.py | 11 +- .../simulation/meshing_param/volume_params.py | 6 +- .../component/simulation/outputs/outputs.py | 38 +- flow360/component/simulation/services.py | 84 ++++- .../component/simulation/translator/utils.py | 12 +- tests/simulation/service/test_services_v2.py | 6 +- .../service/test_translator_service.py | 330 ++++++++++++++++++ 9 files changed, 467 insertions(+), 25 deletions(-) create mode 100644 tests/simulation/service/test_translator_service.py diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index 11db6fcb5..bbeab52e3 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -50,6 +50,9 @@ class SurfaceEdgeRefinement(_BaseEdgeRefinement): (equivalent to `ProjectAniso` in old params). """ + refinement_type: Literal["SurfaceEdgeRefinement"] = pd.Field( + "SurfaceEdgeRefinement", frozen=True + ) method: Optional[ Union[ AngleBasedRefinement, diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index 770a5a299..d793bbbe5 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -25,6 +25,7 @@ class SurfaceRefinement(Flow360BaseModel): these defaults so that the when face name is not present, what config we ues. Depending on how we go down the road. """ + refinement_type: Literal["SurfaceRefinement"] = pd.Field("SurfaceRefinement", frozen=True) entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") max_edge_length: LengthType.Positive = pd.Field( description="Local maximum edge length for surface cells." @@ -50,6 +51,7 @@ class BoundaryLayer(Flow360BaseModel): have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design. """ + refinement_type: Literal["BoundaryLayer"] = pd.Field("BoundaryLayer", frozen=True) type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field() entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") first_layer_thickness: LengthType.Positive = pd.Field( diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index daa9c6171..da20cb3dc 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -1,4 +1,4 @@ -from typing import List, Literal, Optional, Union +from typing import Annotated, List, Literal, Optional, Union import pydantic as pd @@ -12,6 +12,11 @@ VolumeRefinementTypes, ) +AllowedRefinementTypes = Annotated[ + Union[SurfaceEdgeRefinement, SurfaceRefinementTypes, VolumeRefinementTypes], + pd.Field(discriminator="refinement_type"), +] + class MeshingParams(Flow360BaseModel): """ @@ -57,9 +62,7 @@ class MeshingParams(Flow360BaseModel): None, ge=1, description="Global growth rate of the anisotropic layers grown from the edges." ) # Conditionally optional - refinements: Optional[ - List[Union[SurfaceEdgeRefinement, SurfaceRefinementTypes, VolumeRefinementTypes]] - ] = pd.Field( + refinements: Optional[List[AllowedRefinementTypes]] = pd.Field( None, description="Additional fine-tunning for refinements.", ) # Note: May need discriminator for performance?? diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index de2822272..7cfe98462 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -1,4 +1,4 @@ -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union import pydantic as pd @@ -13,6 +13,7 @@ class UniformRefinement(Flow360BaseModel): + refinement_type: Literal["UniformRefinement"] = pd.Field("UniformRefinement", frozen=True) entities: EntityList[Box, Cylinder] = pd.Field() spacing: LengthType.Positive = pd.Field() @@ -27,6 +28,9 @@ class AxisymmetricRefinement(Flow360BaseModel): - We may provide a helper function to automatically determine what is inside the encloeud_objects list based on the mesh data. But this currently is out of scope due to the estimated efforts. """ + refinement_type: Literal["AxisymmetricRefinement"] = pd.Field( + "AxisymmetricRefinement", frozen=True + ) entities: EntityList[Cylinder] = pd.Field() spacing_axial: LengthType.Positive = pd.Field() spacing_radial: LengthType.Positive = pd.Field() diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index 4374efe31..eaca2799d 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -1,4 +1,4 @@ -from typing import List, Literal, Optional, Tuple, Union +from typing import Annotated, List, Literal, Union import pydantic as pd @@ -62,6 +62,7 @@ class SurfaceOutput(_AnimationAndFileFormatSettings): description="Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", ) output_fields: UniqueAliasedStringList[SurfaceFieldNames] = pd.Field() + output_type: Literal["SurfaceOutput"] = pd.Field("SurfaceOutput", frozen=True) class TimeAverageSurfaceOutput(SurfaceOutput): @@ -77,10 +78,14 @@ class TimeAverageSurfaceOutput(SurfaceOutput): start_step: Union[pd.NonNegativeInt, Literal[-1]] = pd.Field( default=-1, description="Physical time step to start calculating averaging" ) + output_type: Literal["TimeAverageSurfaceOutput"] = pd.Field( + "TimeAverageSurfaceOutput", frozen=True + ) class VolumeOutput(_AnimationAndFileFormatSettings): output_fields: UniqueAliasedStringList[VolumeFieldNames] = pd.Field() + output_type: Literal["VolumeOutput"] = pd.Field("VolumeOutput", frozen=True) class TimeAverageVolumeOutput(VolumeOutput): @@ -97,32 +102,40 @@ class TimeAverageVolumeOutput(VolumeOutput): start_step: Union[pd.NonNegativeInt, Literal[-1]] = pd.Field( default=-1, description="Physical time step to start calculating averaging" ) + output_type: Literal["TimeAverageVolumeOutput"] = pd.Field( + "TimeAverageVolumeOutput", frozen=True + ) class SliceOutput(_AnimationAndFileFormatSettings): entities: UniqueItemList[Slice] = pd.Field(alias="slices") output_fields: UniqueAliasedStringList[SliceFieldNames] = pd.Field() + output_type: Literal["SliceOutput"] = pd.Field("SliceOutput", frozen=True) class IsosurfaceOutput(_AnimationAndFileFormatSettings): entities: UniqueItemList[Isosurface] = pd.Field(alias="isosurfaces") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() + output_type: Literal["IsosurfaceOutput"] = pd.Field("IsosurfaceOutput", frozen=True) class SurfaceIntegralOutput(_AnimationSettings): entities: UniqueItemList[SurfaceList] = pd.Field(alias="monitors") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() + output_type: Literal["SurfaceIntegralOutput"] = pd.Field("SurfaceIntegralOutput", frozen=True) class ProbeOutput(_AnimationSettings): entities: UniqueItemList[Probe] = pd.Field(alias="probes") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() + output_type: Literal["ProbeOutput"] = pd.Field("ProbeOutput", frozen=True) class AeroAcousticOutput(Flow360BaseModel): patch_type: str = pd.Field("solid", frozen=True) observers: List[LengthType.Point] = pd.Field() write_per_surface_output: bool = pd.Field(False) + output_type: Literal["AeroAcousticOutput"] = pd.Field("AeroAcousticOutput", frozen=True) class UserDefinedFields(Flow360BaseModel): @@ -131,14 +144,17 @@ class UserDefinedFields(Flow360BaseModel): pass -OutputTypes = Union[ - SurfaceOutput, - TimeAverageSurfaceOutput, - VolumeOutput, - TimeAverageVolumeOutput, - SliceOutput, - IsosurfaceOutput, - SurfaceIntegralOutput, - ProbeOutput, - AeroAcousticOutput, +OutputTypes = Annotated[ + Union[ + SurfaceOutput, + TimeAverageSurfaceOutput, + VolumeOutput, + TimeAverageVolumeOutput, + SliceOutput, + IsosurfaceOutput, + SurfaceIntegralOutput, + ProbeOutput, + AeroAcousticOutput, + ], + pd.Field(discriminator="output_type"), ] diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index ef8a9fa1e..5bc589a94 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -4,6 +4,13 @@ import pydantic as pd from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.translator.solver_translator import get_solver_json +from flow360.component.simulation.translator.surface_meshing_translator import ( + get_surface_meshing_json, +) +from flow360.component.simulation.translator.volume_meshing_translator import ( + get_volume_meshing_json, +) from flow360.component.simulation.unit_system import ( CGS_unit_system, SI_unit_system, @@ -12,6 +19,7 @@ imperial_unit_system, unit_system_manager, ) +from flow360.log import log unit_system_map = { "SI": SI_unit_system, @@ -65,10 +73,11 @@ def validate_model(params_as_dict, unit_system_name): unit_system = init_unit_system(unit_system_name) validation_errors = None + validated_param = None try: with unit_system: - SimulationParams(**params_as_dict) + validated_param = SimulationParams(**params_as_dict) except pd.ValidationError as err: validation_errors = err.errors() # We do not care about handling / propagating the validation errors here, @@ -92,4 +101,75 @@ def validate_model(params_as_dict, unit_system_name): errors_as_list.remove(field) error["loc"] = tuple(errors_as_list) - return validation_errors + return validated_param, validation_errors + + +# pylint: disable=too-many-arguments +def _translate_simulation_json( + params_as_dict, + unit_system_name, + mesh_unit, + existing_json=None, + target_name: str = None, + translation_func=None, +): + """ + Get JSON for surface meshing from a given simulaiton JSON. + + """ + translated_dict = None + param, errors = validate_model(params_as_dict, unit_system_name) + if errors is not None: + # pylint: disable=fixme + # TODO: Check if this looks good in terminal. + raise ValueError(errors) + if mesh_unit is None: + raise ValueError("Mesh unit is required for translation.") + try: + translated_dict = translation_func(param, mesh_unit) + except Exception as err: # tranlsation itself is not supposed to raise any exception + raise ValueError(f"Failed to translate to {target_name} json: " + str(err)) from err + if translated_dict == {}: + raise ValueError(f"No {target_name} parameters found in given SimulationParams.") + # pylint: disable=fixme + # TODO: Implement proper hashing. Currently floating point creates headache for reproducible hashing. + if existing_json is not None and hash(translated_dict) == existing_json["hash"]: + log.info(f"Translation of {target_name} is same as existing. Skipping translation.") + return existing_json + return translated_dict + + +def simulation_to_surface_meshing_json(params_as_dict, unit_system_name, mesh_unit, existing_json): + """Get JSON for surface meshing from a given simulaiton JSON.""" + return _translate_simulation_json( + params_as_dict, + unit_system_name, + mesh_unit, + existing_json, + "surface meshing", + get_surface_meshing_json, + ) + + +def simulation_to_volume_meshing_json(params_as_dict, unit_system_name, mesh_unit, existing_json): + """Get JSON for volume meshing from a given simulaiton JSON.""" + return _translate_simulation_json( + params_as_dict, + unit_system_name, + mesh_unit, + existing_json, + "volume meshing", + get_volume_meshing_json, + ) + + +def simulation_to_case_json(params_as_dict, unit_system_name, mesh_unit, existing_json): + """Get JSON for case from a given simulaiton JSON.""" + return _translate_simulation_json( + params_as_dict, + unit_system_name, + mesh_unit, + existing_json, + "case", + get_solver_json, + ) diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 4c69ec1e8..8cca0f08e 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -6,18 +6,22 @@ from flow360.component.simulation.simulation_params import ( SimulationParams, # Not required ) +from flow360.component.simulation.unit_system import LengthType def preprocess_input(func): @functools.wraps(func) def wrapper(input_params, mesh_unit, *args, **kwargs): - processed_input = get_simulation_param_dict(input_params, mesh_unit) - return func(processed_input, mesh_unit, *args, **kwargs) + validated_mesh_unit = LengthType.validate(mesh_unit) + processed_input = get_simulation_param_dict(input_params, validated_mesh_unit) + return func(processed_input, validated_mesh_unit, *args, **kwargs) return wrapper -def get_simulation_param_dict(input_params: SimulationParams | str | dict, mesh_unit): +def get_simulation_param_dict( + input_params: SimulationParams | str | dict, validated_mesh_unit: LengthType +): """ Get the dictionary of `SimulationParams`. """ @@ -40,7 +44,7 @@ def get_simulation_param_dict(input_params: SimulationParams | str | dict, mesh_ param = SimulationParams(**input_params) if param is not None: - return param.preprocess(mesh_unit) + return param.preprocess(validated_mesh_unit) raise ValueError(f"Invalid input <{input_params.__class__.__name__}> for translator. ") diff --git a/tests/simulation/service/test_services_v2.py b/tests/simulation/service/test_services_v2.py index 68731f6c9..bd7c2105a 100644 --- a/tests/simulation/service/test_services_v2.py +++ b/tests/simulation/service/test_services_v2.py @@ -60,7 +60,7 @@ def test_validate_service(): "user_defined_dynamics": [], } - errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + _, errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert errors is None @@ -117,7 +117,7 @@ def test_validate_error(): "user_defined_dynamics": [], } - errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + _, errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert len(errors) == 1 assert errors[0]["loc"] == ("meshing", "farfield") @@ -175,7 +175,7 @@ def test_validate_multiple_errors(): "user_defined_dynamics": [], } - errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + _, errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert len(errors) == 2 assert errors[0]["loc"] == ("meshing", "farfield") diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py new file mode 100644 index 000000000..2effee662 --- /dev/null +++ b/tests/simulation/service/test_translator_service.py @@ -0,0 +1,330 @@ +from copy import deepcopy + +import pytest + +from flow360.component.simulation.services import ( + simulation_to_case_json, + simulation_to_surface_meshing_json, + simulation_to_volume_meshing_json, +) + + +def test_simulation_to_surface_meshing_json(): + param_data = { + "meshing": { + "refinements": [ + { + "curvature_resolution_angle": {"units": "degree", "value": 10.0}, + "entities": {"stored_entities": [{"name": "wing"}]}, + "max_edge_length": {"units": "cm", "value": 15.0}, + "refinement_type": "SurfaceRefinement", + }, + { + "entities": { + "stored_entities": [ + {"name": "wingLeadingEdge"}, + {"name": "wingTrailingEdge"}, + ] + }, + "method": {"type": "height", "value": {"units": "cm", "value": 0.03}}, + "refinement_type": "SurfaceEdgeRefinement", + }, + { + "entities": { + "stored_entities": [{"name": "rootAirfoilEdge"}, {"name": "tipAirfoilEdge"}] + }, + "method": {"type": "projectAnisoSpacing"}, + "refinement_type": "SurfaceEdgeRefinement", + }, + ], + "surface_layer_growth_rate": 1.07, + }, + "unit_system": {"name": "SI"}, + "version": "24.2.0", + } + + simulation_to_surface_meshing_json(param_data, "SI", {"value": 100.0, "units": "cm"}, None) + + bad_param_data = deepcopy(param_data) + bad_param_data["meshing"]["refinements"][0]["max_edge_length"]["value"] = -12.0 + with pytest.raises(ValueError, match="Input should be greater than 0"): + simulation_to_surface_meshing_json( + bad_param_data, "SI", {"value": 100.0, "units": "cm"}, None + ) + + with pytest.raises(ValueError, match="Mesh unit is required for translation."): + simulation_to_surface_meshing_json(param_data, "SI", None, None) + + # TODO: This needs more consideration. Is it allowed/possible to translate into an empty dict? + # with pytest.raises( + # ValueError, match="No surface meshing parameters found in given SimulationParams." + # ): + # simulation_to_surface_meshing_json( + # { + # "meshing": {"refinements": []}, + # "unit_system": {"name": "SI"}, + # "version": "24.2.0", + # }, + # "SI", + # {"value": 100.0, "units": "cm"}, + # ) + + +def test_simulation_to_volume_meshing_json(): + param_data = { + "meshing": { + "refinement_factor": 1.45, + "refinements": [ + { + "entities": { + "stored_entities": [ + { + "axis": [0.0, 1.0, 0.0], + "center": {"units": "m", "value": [0.7, -1.0, 0.0]}, + "height": {"units": "m", "value": 2.0}, + "name": "cylinder_1", + "outer_radius": {"units": "m", "value": 1.1}, + } + ] + }, + "refinement_type": "UniformRefinement", + "spacing": {"units": "cm", "value": 7.5}, + }, + { + "entities": { + "stored_entities": [ + { + "axis": [0.0, 1.0, 0.0], + "center": {"units": "m", "value": [0.7, -1.0, 0.0]}, + "height": {"units": "m", "value": 2.0}, + "name": "cylinder_2", + "outer_radius": {"units": "m", "value": 2.2}, + } + ] + }, + "refinement_type": "UniformRefinement", + "spacing": {"units": "cm", "value": 10.0}, + }, + { + "entities": { + "stored_entities": [ + { + "axis": [0.0, 1.0, 0.0], + "center": {"units": "m", "value": [0.7, -1.0, 0.0]}, + "height": {"units": "m", "value": 2.0}, + "name": "cylinder_3", + "outer_radius": {"units": "m", "value": 3.3}, + } + ] + }, + "refinement_type": "UniformRefinement", + "spacing": {"units": "m", "value": 0.175}, + }, + { + "entities": { + "stored_entities": [ + { + "axis": [0.0, 1.0, 0.0], + "center": {"units": "m", "value": [0.7, -1.0, 0.0]}, + "height": {"units": "m", "value": 2.0}, + "name": "cylinder_4", + "outer_radius": {"units": "m", "value": 4.5}, + } + ] + }, + "refinement_type": "UniformRefinement", + "spacing": {"units": "mm", "value": 225.0}, + }, + { + "entities": { + "stored_entities": [ + { + "axis": [-1.0, 0.0, 0.0], + "center": {"units": "m", "value": [2.0, -1.0, 0.0]}, + "height": {"units": "m", "value": 14.5}, + "name": "outter_cylinder", + "outer_radius": {"units": "m", "value": 6.5}, + } + ] + }, + "refinement_type": "UniformRefinement", + "spacing": {"units": "mm", "value": 300.0}, + }, + { + "first_layer_thickness": {"units": "m", "value": 1.35e-06}, + "growth_rate": 1.04, + "refinement_type": "BoundaryLayer", + "type": "aniso", + }, + ], + }, + "unit_system": {"name": "SI"}, + "version": "24.2.0", + } + + simulation_to_volume_meshing_json(param_data, "SI", {"value": 100.0, "units": "cm"}, None) + + bad_param_data = deepcopy(param_data) + bad_param_data["meshing"]["refinements"][0]["spacing"]["value"] = -12.0 + with pytest.raises(ValueError, match="Input should be greater than 0"): + simulation_to_volume_meshing_json( + bad_param_data, "SI", {"value": 100.0, "units": "cm"}, None + ) + + with pytest.raises(ValueError, match="Mesh unit is required for translation."): + simulation_to_volume_meshing_json(param_data, "SI", None, None) + + +def test_simulation_to_case_json(): + param_data = { + "models": [ + { + "material": { + "dynamic_viscosity": { + "effective_temperature": {"units": "K", "value": 111.0}, + "reference_temperature": {"units": "K", "value": 273.0}, + "reference_viscosity": {"units": "Pa*s", "value": 1.716e-05}, + }, + "name": "air", + "type": "air", + }, + "navier_stokes_solver": { + "CFL_multiplier": 1.0, + "absolute_tolerance": 1e-10, + "equation_eval_frequency": 1, + "kappa_MUSCL": -1.0, + "limit_pressure_density": False, + "limit_velocity": False, + "linear_solver": {"max_iterations": 25}, + "low_mach_preconditioner": False, + "max_force_jac_update_physical_steps": 0, + "type_name": "Compressible", + "numerical_dissipation_factor": 1.0, + "order_of_accuracy": 2, + "relative_tolerance": 0.0, + "update_jacobian_frequency": 4, + }, + "turbulence_model_solver": { + "CFL_multiplier": 2.0, + "DDES": False, + "absolute_tolerance": 1e-08, + "equation_eval_frequency": 4, + "grid_size_for_LES": "maxEdgeLength", + "linear_solver": {"max_iterations": 15}, + "max_force_jac_update_physical_steps": 0, + "modeling_constants": { + "C_DES": 0.72, + "C_d": 8.0, + "type_name": "SpalartAllmarasConsts", + }, + "type_name": "SpalartAllmaras", + "order_of_accuracy": 2, + "quadratic_constitutive_relation": False, + "reconstruction_gradient_limiter": 0.5, + "relative_tolerance": 0.0, + "rotation_correction": False, + "update_jacobian_frequency": 4, + }, + }, + { + "entities": {"stored_entities": [{"name": "1"}]}, + "type": "Wall", + "use_wall_function": False, + "velocity_type": "relative", + }, + {"entities": {"stored_entities": [{"name": "2"}]}, "type": "SlipWall"}, + { + "entities": {"stored_entities": [{"name": "3"}]}, + "type": "Freestream", + "velocity_type": "relative", + }, + ], + "operating_condition": { + "alpha": {"units": "degree", "value": 3.06}, + "beta": {"units": "degree", "value": 0.0}, + "thermal_state": { + "density": {"units": "kg/m**3", "value": 1.225}, + "material": { + "dynamic_viscosity": { + "effective_temperature": {"units": "K", "value": 111.0}, + "reference_temperature": {"units": "K", "value": 273.0}, + "reference_viscosity": {"units": "Pa*s", "value": 1.716e-05}, + }, + "name": "air", + "type": "air", + }, + "temperature": {"units": "K", "value": 288.15}, + }, + "velocity_magnitude": {"units": "m/s", "value": 288.12}, + }, + "outputs": [ + { + "frequency": -1, + "frequency_offset": 0, + "output_fields": { + "items": ["primitiveVars", "residualNavierStokes", "residualTurbulence", "Mach"] + }, + "output_format": "paraview", + "output_type": "VolumeOutput", + }, + { + "entities": { + "items": [ + { + "name": "sliceName_1", + "slice_normal": [0.0, 1.0, 0.0], + "slice_origin": {"units": "m", "value": [0.0, 0.56413, 0.0]}, + } + ] + }, + "frequency": -1, + "frequency_offset": 0, + "output_fields": { + "items": [ + "primitiveVars", + "vorticity", + "T", + "s", + "Cp", + "mut", + "mutRatio", + "Mach", + ] + }, + "output_format": "tecplot", + "output_type": "SliceOutput", + }, + { + "entities": {"stored_entities": [{"name": "1"}, {"name": "2"}, {"name": "3"}]}, + "frequency": -1, + "frequency_offset": 0, + "output_fields": {"items": ["nuHat"]}, + "output_format": "paraview", + "output_type": "SurfaceOutput", + "write_single_file": False, + }, + ], + "reference_geometry": { + "area": {"units": "m**2", "value": 0.748844455929999}, + "moment_center": {"units": "m", "value": [0.0, 0.0, 0.0]}, + "moment_length": {"units": "m", "value": 0.6460682372650963}, + }, + "time_stepping": { + "CFL": {"final": 200.0, "initial": 5.0, "ramp_steps": 40, "type": "ramp"}, + "max_steps": 2000, + "type_name": "Steady", + "order_of_accuracy": 2, + }, + "unit_system": {"name": "SI"}, + "version": "24.2.0", + } + + simulation_to_case_json(param_data, "SI", {"value": 100.0, "units": "cm"}, None) + + bad_param_data = deepcopy(param_data) + bad_param_data["reference_geometry"]["area"]["value"] = -12.0 + with pytest.raises(ValueError, match="Input should be greater than 0"): + simulation_to_case_json(bad_param_data, "SI", {"value": 100.0, "units": "cm"}, None) + + with pytest.raises(ValueError, match="Mesh unit is required for translation."): + simulation_to_case_json(param_data, "SI", None, None) From 6b3307e99d861dbbb118e84a0394e9e08c69b1b5 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Wed, 12 Jun 2024 02:29:24 -0400 Subject: [PATCH 051/100] Update cached model to store all constructor function arguments (#318) * Update cached model to store all constructor function arguments * Fix pylint * Fix warnings --- .../simulation/framework/cached_model_base.py | 35 ++++++++++- .../simulation/operating_condition.py | 62 ++++++++++++++----- .../simulation/framework/test_cached_model.py | 33 ++++++++-- .../params/test_simulation_params.py | 2 +- 4 files changed, 108 insertions(+), 24 deletions(-) diff --git a/flow360/component/simulation/framework/cached_model_base.py b/flow360/component/simulation/framework/cached_model_base.py index c5ac5cacb..ea1118510 100644 --- a/flow360/component/simulation/framework/cached_model_base.py +++ b/flow360/component/simulation/framework/cached_model_base.py @@ -1,12 +1,35 @@ import abc -from typing import Any, Dict +import inspect +from functools import wraps +from typing import Any, Callable, Dict import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.types import TYPE_TAG_STR class CachedModelBase(Flow360BaseModel, metaclass=abc.ABCMeta): + @classmethod + def model_constructor(cls, func: Callable) -> Callable: + @classmethod + @wraps(func) + def wrapper(cls, *args, **kwargs): + sig = inspect.signature(func) + result = func(cls, *args, **kwargs) + defaults = { + k: v.default + for k, v in sig.parameters.items() + if v.default is not inspect.Parameter.empty + } + result._cached = result.__annotations__["_cached"]( + **{**result._cached.model_dump(), **defaults, **kwargs} + ) + result._cached.constructor = func.__name__ + return result + + return wrapper + def __init__(self, **data): cached = data.pop("_cached", None) super().__init__(**data) @@ -15,9 +38,17 @@ def __init__(self, **data): self._cached = self.__annotations__["_cached"].model_validate(cached) except: pass + else: + defaults = {name: field.default for name, field in self.model_fields.items()} + defaults.pop(TYPE_TAG_STR) + self._cached = self.__annotations__["_cached"]( + **{**defaults, **data}, constructor="default" + ) @pd.model_serializer(mode="wrap") def serialize_model(self, handler) -> Dict[str, Any]: serialize_self = handler(self) - serialize_self["_cached"] = self._cached.model_dump() if self._cached else None + serialize_self["_cached"] = ( + self._cached.model_dump(exclude_none=True) if self._cached else None + ) return serialize_self diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 41c04a85e..9231b22ee 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -27,8 +27,12 @@ class ThermalStateCache(Flow360BaseModel): """[INTERNAL] Cache for thermal state inputs""" # pylint: disable=no-member + constructor: Optional[str] = None altitude: Optional[LengthType.Positive] = None temperature_offset: Optional[TemperatureType] = None + temperature: Optional[TemperatureType.Positive] = None + density: Optional[DensityType.Positive] = None + material: Optional[FluidMaterialTypes] = None class ThermalState(CachedModelBase): @@ -55,7 +59,8 @@ class ThermalState(CachedModelBase): material: FluidMaterialTypes = pd.Field(Air(), frozen=True) _cached: ThermalStateCache = ThermalStateCache() - @classmethod + # pylint: disable=no-self-argument, not-callable, unused-argument + @CachedModelBase.model_constructor @pd.validate_call def from_standard_atmosphere( cls, altitude: LengthType.Positive = 0 * u.m, temperature_offset: TemperatureType = 0 * u.K @@ -71,7 +76,6 @@ def from_standard_atmosphere( temperature=temperature, material=Air(), ) - state._cached = ThermalStateCache(altitude=altitude, temperature_offset=temperature_offset) return state @@ -119,15 +123,39 @@ def mu_ref(self, mesh_unit: LengthType.Positive) -> pd.PositiveFloat: return (self.dynamic_viscosity / (self.speed_of_sound * self.density * mesh_unit)).v.item() -class GenericReferenceCondition(Flow360BaseModel): +class GenericReferenceConditionCache(Flow360BaseModel): + """[INTERNAL] Cache for GenericReferenceCondition inputs""" + + constructor: Optional[str] = None + velocity_magnitude: Optional[VelocityType.Positive] = None + thermal_state: Optional[ThermalState] = None + mach: Optional[pd.PositiveFloat] = None + + +class AerospaceConditionCache(Flow360BaseModel): + """[INTERNAL] Cache for AerospaceCondition inputs""" + + constructor: Optional[str] = None + alpha: Optional[AngleType] = None + beta: Optional[AngleType] = None + reference_velocity_magnitude: Optional[VelocityType.Positive] = None + velocity_magnitude: Optional[VelocityType.NonNegative] = None + thermal_state: Optional[ThermalState] = pd.Field(None, alias="atmosphere") + mach: Optional[pd.NonNegativeFloat] = None + reference_mach: Optional[pd.PositiveFloat] = None + + +class GenericReferenceCondition(CachedModelBase): """ Operating condition defines the physical (non-geometrical) reference values for the problem. """ velocity_magnitude: VelocityType.Positive thermal_state: ThermalState = ThermalState() + _cached: GenericReferenceConditionCache = GenericReferenceConditionCache() - @classmethod + # pylint: disable=no-self-argument, not-callable + @CachedModelBase.model_constructor @pd.validate_call def from_mach( cls, @@ -144,61 +172,63 @@ def mach(self) -> pd.PositiveFloat: return self.velocity_magnitude / self.thermal_state.speed_of_sound -class AerospaceCondition(Flow360BaseModel): +class AerospaceCondition(CachedModelBase): """A specialized GenericReferenceCondition for aerospace applications.""" # pylint: disable=fixme - # TODO: add units for angles + # TODO: valildate reference_velocity_magnitude defined if velocity_magnitude=0 alpha: AngleType = 0 * u.deg beta: AngleType = 0 * u.deg velocity_magnitude: VelocityType.NonNegative thermal_state: ThermalState = pd.Field(ThermalState(), alias="atmosphere") reference_velocity_magnitude: Optional[VelocityType.Positive] = None + _cached: AerospaceConditionCache = AerospaceConditionCache() - # pylint: disable=too-many-arguments - @classmethod + # pylint: disable=too-many-arguments, no-self-argument, not-callable + @CachedModelBase.model_constructor @pd.validate_call def from_mach( cls, mach: pd.PositiveFloat, alpha: AngleType = 0 * u.deg, beta: AngleType = 0 * u.deg, - atmosphere: ThermalState = ThermalState(), + thermal_state: ThermalState = ThermalState(), reference_mach: Optional[pd.PositiveFloat] = None, ): """Constructs a `AerospaceCondition` from Mach number and thermal state.""" - velocity_magnitude = mach * atmosphere.speed_of_sound + velocity_magnitude = mach * thermal_state.speed_of_sound reference_velocity_magnitude = ( - reference_mach * atmosphere.speed_of_sound if reference_mach else None + reference_mach * thermal_state.speed_of_sound if reference_mach else None ) return cls( velocity_magnitude=velocity_magnitude, alpha=alpha, beta=beta, - atmosphere=atmosphere, + thermal_state=thermal_state, reference_velocity_magnitude=reference_velocity_magnitude, ) - @classmethod + # pylint: disable=no-self-argument, not-callable + @CachedModelBase.model_constructor @pd.validate_call def from_stationary( cls, reference_velocity_magnitude: VelocityType.Positive, - atmosphere: ThermalState = ThermalState(), + thermal_state: ThermalState = ThermalState(), ): """Constructs a `AerospaceCondition` for stationary conditions.""" return cls( velocity_magnitude=0 * u.m / u.s, - atmosphere=atmosphere, + thermal_state=thermal_state, reference_velocity_magnitude=reference_velocity_magnitude, ) @property def mach(self) -> pd.PositiveFloat: """Computes Mach number.""" - return self.velocity_magnitude / self.atmosphere.speed_of_sound + return self.velocity_magnitude / self.thermal_state.speed_of_sound # pylint: disable=fixme # TODO: Add after model validation that reference_velocity_magnitude is set when velocity_magnitude is 0 diff --git a/tests/simulation/framework/test_cached_model.py b/tests/simulation/framework/test_cached_model.py index c2949183d..063143dce 100644 --- a/tests/simulation/framework/test_cached_model.py +++ b/tests/simulation/framework/test_cached_model.py @@ -1,3 +1,6 @@ +import json +import os +import tempfile from typing import Optional import pydantic as pd @@ -15,16 +18,21 @@ class TempThermalStateCache(Flow360BaseModel): + constructor: Optional[str] = None altitude: Optional[LengthType.Positive] = None temperature_offset: Optional[TemperatureType] = None + some_value: Optional[float] = None + temperature: Optional[TemperatureType.Positive] = None + density: Optional[DensityType.Positive] = None class TempThermalState(CachedModelBase): temperature: TemperatureType.Positive = pd.Field(288.15 * u.K, frozen=True) density: DensityType.Positive = pd.Field(1.225 * u.kg / u.m**3, frozen=True) + some_value: float = 0.1 _cached: TempThermalStateCache = TempThermalStateCache() - @classmethod + @CachedModelBase.model_constructor def from_standard_atmosphere( cls, altitude: LengthType.Positive = 0 * u.m, temperature_offset: TemperatureType = 0 * u.K ): @@ -35,9 +43,7 @@ def from_standard_atmosphere( density=density, temperature=temperature, ) - state._cached = TempThermalStateCache( - altitude=altitude, temperature_offset=temperature_offset - ) + return state @property @@ -56,4 +62,21 @@ def test_cache_model(): some_value=1230, thermal_state=TempThermalState.from_standard_atmosphere(altitude=100 * u.m), ) - to_file_from_file_test(operating_condition) + + with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as temp_file: + temp_file_name = temp_file.name + + try: + operating_condition.to_file(temp_file_name) + with open(temp_file_name) as fp: + model_dict = json.load(fp) + assert model_dict["thermal_state"]["_cached"]["some_value"] == 0.1 + assert ( + model_dict["thermal_state"]["_cached"]["constructor"] == "from_standard_atmosphere" + ) + loaded_model = TempOperatingCondition(**model_dict) + assert loaded_model == operating_condition + assert loaded_model.thermal_state._cached.altitude == 100 * u.m + assert loaded_model.thermal_state._cached.temperature_offset == 0 * u.K + finally: + os.remove(temp_file_name) diff --git a/tests/simulation/params/test_simulation_params.py b/tests/simulation/params/test_simulation_params.py index 133354063..6194e18b6 100644 --- a/tests/simulation/params/test_simulation_params.py +++ b/tests/simulation/params/test_simulation_params.py @@ -90,7 +90,7 @@ def get_the_param(): mach=0.8, alpha=30 * u.deg, beta=20 * u.deg, - atmosphere=ThermalState(temperature=300 * u.K, density=1 * u.g / u.cm**3), + thermal_state=ThermalState(temperature=300 * u.K, density=1 * u.g / u.cm**3), reference_mach=0.5, ), models=[ From 7138f3d49ed215f4b39fa799225fe16fbe5d139a Mon Sep 17 00:00:00 2001 From: Feilin <52168719+feilin-flexcompute@users.noreply.github.com> Date: Wed, 12 Jun 2024 10:41:22 -0400 Subject: [PATCH 052/100] construct from geometry to case (#321) * construct from geometry to case split cylinder to 2d and 3d * remove debug --- examples/data/airplane_geometry.egads | 7363 +++++++++++++++++ .../geometry_from_3rd_party_geometry_file.py | 13 + ...rom_files.py => geometry_from_csm_file.py} | 6 +- ...urface_volume_case_airplane_v1_from_csm.py | 56 + ...face_volume_case_airplane_v1_from_egads.py | 58 + ...urface_volume_case_airplane_v2_from_csm.py | 58 + ...face_volume_case_airplane_v2_from_egads.py | 60 + ...ase_cylinder_v1_from_3rd_party_geometry.py | 56 + ...ase_cylinder_v2_from_3rd_party_geometry.py | 60 + ...etry_surface_volume_mesh_v2_from_inputs.py | 43 + examples/run_case_unsteady_from_files.py | 10 +- .../surface_mesh_airplane_v2_from_files.py | 16 + .../surface_mesh_airplane_v2_from_inputs.py | 12 +- ...h_cylinder_from_3rd_party_geometry_file.py | 10 +- .../surface_volume_airplane_v2_from_stl.py | 35 + ...urface_volume_case_airplane_v1_from_csm.py | 50 + ...face_volume_case_airplane_v1_from_egads.py | 50 + ...urface_volume_case_airplane_v2_from_csm.py | 52 + ...face_volume_case_airplane_v2_from_egads.py | 52 + .../volume_mesh_from_surface_mesh_inputs.py | 2 + examples/volume_mesher_v2_from_inputs.py | 7 +- flow360/cloud/requests.py | 4 + flow360/component/surface_mesh.py | 72 +- flow360/component/volume_mesh.py | 40 +- flow360/examples/__init__.py | 6 +- flow360/examples/airplane.py | 1 + flow360/examples/airplane/case_params.json | 84 + .../examples/{cylinder.py => cylinder2D.py} | 8 +- .../{cylinder => cylinder2D}/flow360.json | 0 .../release-21.4.1.0ge/flow360.json | 0 flow360/examples/cylinder3D.py | 14 + flow360/examples/cylinder3D/case_params.json | 95 + .../{cylinder => cylinder3D}/cylinder.x_t | 0 .../surface_params.json | 0 tests/data/geometry/cylinder.x_t | 66 + tests/test_examples.py | 6 +- tests/test_geometry.py | 8 +- tests/test_surface_mesh.py | 2 +- 38 files changed, 8429 insertions(+), 46 deletions(-) create mode 100644 examples/data/airplane_geometry.egads create mode 100644 examples/geometry_from_3rd_party_geometry_file.py rename examples/{geometry_from_files.py => geometry_from_csm_file.py} (64%) create mode 100644 examples/geometry_id_surface_volume_case_airplane_v1_from_csm.py create mode 100644 examples/geometry_id_surface_volume_case_airplane_v1_from_egads.py create mode 100644 examples/geometry_id_surface_volume_case_airplane_v2_from_csm.py create mode 100644 examples/geometry_id_surface_volume_case_airplane_v2_from_egads.py create mode 100644 examples/geometry_id_surface_volume_case_cylinder_v1_from_3rd_party_geometry.py create mode 100644 examples/geometry_id_surface_volume_case_cylinder_v2_from_3rd_party_geometry.py create mode 100644 examples/geometry_surface_volume_mesh_v2_from_inputs.py create mode 100644 examples/surface_mesh_airplane_v2_from_files.py create mode 100644 examples/surface_volume_airplane_v2_from_stl.py create mode 100644 examples/surface_volume_case_airplane_v1_from_csm.py create mode 100644 examples/surface_volume_case_airplane_v1_from_egads.py create mode 100644 examples/surface_volume_case_airplane_v2_from_csm.py create mode 100644 examples/surface_volume_case_airplane_v2_from_egads.py create mode 100644 flow360/examples/airplane/case_params.json rename flow360/examples/{cylinder.py => cylinder2D.py} (64%) rename flow360/examples/{cylinder => cylinder2D}/flow360.json (100%) rename flow360/examples/{cylinder => cylinder2D}/release-21.4.1.0ge/flow360.json (100%) create mode 100644 flow360/examples/cylinder3D.py create mode 100644 flow360/examples/cylinder3D/case_params.json rename flow360/examples/{cylinder => cylinder3D}/cylinder.x_t (100%) rename flow360/examples/{cylinder => cylinder3D}/surface_params.json (100%) create mode 100644 tests/data/geometry/cylinder.x_t diff --git a/examples/data/airplane_geometry.egads b/examples/data/airplane_geometry.egads new file mode 100644 index 000000000..0609eacbe --- /dev/null +++ b/examples/data/airplane_geometry.egads @@ -0,0 +1,7363 @@ +DBRep_DrawableShape + +CASCADE Topology V2, (c) Matra-Datavision +Locations 0 +Curve2ds 31 +7 0 0 1 2 2 0 0 0 0.99978371963082424 + 0 2 1 2 +1 1 0 0 1 +7 0 0 1 23 23 0 1 0 0.99999016907412841 0 0.99998033814825682 0 0.99997050722238523 0 0.99996067629651353 0 0.99995084537064194 0 0.99994101444477024 0 0.99993118351889865 0 0.99992135259302695 0 0.99991152166715536 0 0.99990169074128377 0 0.99989185981541218 0 0.99988202888954048 0 0.99987219796366889 0 0.99986236703779729 0 0.9998525361119257 0 0.99984270518605389 0 0.9998328742601823 0 0.99982304333431071 0 0.99981321240843912 0 0.99980338148256742 0 0.99979355055669583 0 0.99978371963082424 + 0.5 2 0.52272727272727271 1 0.54545454545454541 1 0.56818181818181812 1 0.59090909090909094 1 0.61363636363636365 1 0.63636363636363635 1 0.65909090909090906 1 0.68181818181818177 1 0.70454545454545459 1 0.72727272727272729 1 0.75 1 0.77272727272727271 1 0.79545454545454541 1 0.81818181818181823 1 0.84090909090909094 1 0.86363636363636365 1 0.88636363636363635 1 0.90909090909090906 1 0.93181818181818188 1 0.95454545454545459 1 0.97727272727272729 1 1 2 +7 0 0 1 2 2 0.5 0 1 0 + 0.5 2 1 2 +1 1 1 -1 0 +7 0 0 1 23 23 1 0.99978371963082424 1 0.99979355055669583 1 0.99980338148256742 1 0.99981321240843912 1 0.99982304333431071 1 0.9998328742601823 1 0.99984270518605389 1 0.9998525361119257 1 0.99986236703779729 1 0.99987219796366889 1 0.99988202888954048 1 0.99989185981541218 1 0.99990169074128377 1 0.99991152166715536 1 0.99992135259302695 1 0.99993118351889865 1 0.99994101444477024 1 0.99995084537064194 1 0.99996067629651353 1 0.99997050722238523 1 0.99998033814825682 1 0.99999016907412841 1 1 + 0 2 0.022727272727272728 1 0.045454545454545456 1 0.068181818181818177 1 0.090909090909090912 1 0.11363636363636363 1 0.13636363636363635 1 0.15909090909090909 1 0.18181818181818182 1 0.20454545454545453 1 0.22727272727272727 1 0.25 1 0.27272727272727271 1 0.29545454545454541 1 0.31818181818181818 1 0.34090909090909094 1 0.36363636363636365 1 0.38636363636363635 1 0.40909090909090912 1 0.43181818181818182 1 0.45454545454545453 1 0.47727272727272729 1 0.5 2 +7 0 0 1 2 2 0 0 0.5 0 + 0 2 0.5 2 +7 0 0 1 2 2 1 0 1 0.99978371963082424 + 0 2 1 2 +1 0 0 0 1 +7 0 0 4 14 5 1 0.07480318958661572 0.90819957641609805 0.074804078231071214 0.81639925424799908 0.074804753784748074 0.72459899674279005 0.074805211342745898 0.59913870781450973 0.074805536967045033 0.56547865293708199 0.074805594846629658 0.53181859985923752 0.074805623179390532 0.42635936199672819 0.074805619381331068 0.35456017703945097 0.074805482365994921 0.28276097387727273 0.074805210921526061 0.15822133720855741 0.07480450926705394 0.10548092030209891 0.074804140327053709 0.052740476891308757 0.074803700123828323 0 0.074803189586615748 + 0 5 0.36720114036463197 3 0.50184145466982844 3 0.78903841073228764 3 1 5 +7 0 0 4 14 5 1.5627467173647085 0.66508156901215165 1.5642170677763327 0.66508174526594233 1.5656929719207133 0.66508187926037932 1.5671723907255091 0.66508197001889113 1.5691962787176508 0.66508203460876802 1.5697394710777419 0.66508204608977306 1.5702827612271473 0.66508205170995427 1.5719849176332727 0.66508205095655937 1.5731437741296501 0.6650820237777838 1.5743016423263425 0.66508196993502611 1.5763066202162728 0.66508183076196836 1.5771546342032092 0.66508175758374066 1.5780012017578682 0.66508167027213083 1.5788459362250846 0.66508156901215165 + 0 5 0.36720114036463197 3 0.50184145466982844 3 0.78903841073228764 3 1 5 +1 0 1 1 0 +1 1 1 0 -1 +7 0 0 8 191 28 1 0.074819371547915611 0.99831376671612782 0.074806943995230593 0.99662743718773772 0.074794583057889469 0.99494239694114728 0.074782286914256216 0.99325565604708843 0.074770065114715623 0.99156835204769112 0.074757920171558606 0.98988239471416761 0.074745851024894519 0.98819611801663398 0.074733860946734842 0.98486003749597772 0.074710302027599679 0.98321016738773659 0.074698729640534381 0.98156008554876473 0.074687236692779324 0.97990998309506661 0.074675827469496747 0.9782599885297063 0.074664505871860534 0.97661003448875683 0.074653274114075838 0.97495995377616096 0.074642133377986628 0.9724298765948034 0.074625195730848123 0.97154992432299958 0.074619331681193335 0.97066994982082822 0.074613494694852775 0.96978995493170361 0.074607685194011189 0.96890994139371134 0.074601903604491732 0.96802991083961232 0.074596150355755939 0.96714986479683984 0.07459042588090381 0.96066291033472428 0.074548445885085829 0.95505542273520905 0.074513350523254501 0.94944686097399578 0.074479512248679186 0.94383754652187823 0.074446883397214031 0.93822732600271874 0.074415517970359835 0.93261591002712496 0.074385497071012635 0.9270034287347505 0.074356793982050126 0.91292979293272714 0.074287890622987768 0.90446717135941401 0.074249325014075856 0.8960019578027254 0.074213216156479855 0.88753393729227958 0.074179601180129007 0.87906290532887821 0.07414852697011054 0.87058872698549983 0.07411993275851346 0.86211121183257022 0.074093839841809492 0.84512128035795664 0.074047783496406852 0.83660884960041004 0.074027823501428489 0.82809213495017064 0.074011276103197118 0.81957070302658463 0.073998519519736183 0.81104411143947375 0.073989938997456262 0.80251195569557088 0.073985863285879722 0.79397391610495782 0.073986501112365308 0.77179735590351273 0.074000456134278497 0.7581494178194691 0.074021158270901971 0.74448543102105891 0.074053911543854378 0.73080261541193048 0.074101506056487659 0.71710378533457386 0.074159862497579943 0.70338206460432273 0.074237392815879308 0.68963837562334163 0.074332369667279186 0.66907222527558396 0.074505056523028038 0.66226863226658494 0.074567122778924855 0.65545879528519679 0.074634418452042856 0.6486425268427074 0.074707107378919141 0.64181964068046471 0.074785359186947939 0.63498999611245344 0.0748693356638538 0.62815348333698651 0.074959185359599584 0.61433523784378019 0.075152950658294471 0.6073532475486586 0.075257086090771086 0.60036373425051259 0.075367723642790291 0.59336645899203344 0.075485026654493664 0.58636123060445944 0.075609229355122889 0.57934784778788517 0.075740589346009829 0.57232603872044263 0.075879323124238549 0.56383934273271585 0.076055936181745443 0.56238267602241454 0.07608656738958397 0.56092563976604415 0.076117524465514619 0.55946823300713311 0.076148808463872092 0.55801045477493261 0.07618042042624544 0.55655230408441747 0.076212361381478064 0.55509377993628539 0.076244632345667765 0.55212370701177038 0.076311004502308669 0.55061213131744868 0.076345129530266537 0.54910015072202134 0.076379612344327746 0.54758776176739099 0.076414455891972224 0.54607496104933495 0.076449663129872489 0.54456174521750489 0.076485237023893662 0.54304811097542594 0.076521180549093334 0.5400723219987299 0.076592557815494219 0.53861019603745008 0.076627966110543635 0.53714767775796635 0.076663721442610133 0.53568476772209495 0.076699823561628841 0.53422146649216029 0.07673627209973008 0.53275777463099538 0.076773066571239168 0.53129369270194127 0.076810206372676451 0.52837297689117013 0.076884964614255535 0.52691634750404537 0.076922579026427435 0.52545933091446162 0.076960535706761021 0.52400192497515008 0.076998836338089516 0.52254412758458524 0.077037482598591181 0.52108593668698433 0.077076476161789517 0.51962735027230744 0.077115818696553179 0.51202192728967377 0.077322732119187568 0.5058684362888034 0.077496165791354585 0.49970783899845983 0.077675856798920251 0.49354008061679322 0.077861835469089438 0.48736510872447969 0.078054118948824733 0.48118287609390731 0.078252711612722042 0.47499334349836492 0.078457605470886302 0.45953953047945367 0.078984236714219391 0.45026632683270296 0.079313586245335438 0.44097575667760713 0.079657991396169248 0.43167177979767679 0.08001248588526691 0.42234865178628755 0.080383718309216423 0.41301216680053565 0.08076437222153858 0.40366168056199753 0.081155131272672959 0.38501839262038656 0.081949373003402118 0.37572574220972593 0.082352797433743935 0.36642241303803991 0.082762104849417789 0.35711007381248061 0.083175218034330964 0.34779038177318655 0.083590164835787586 0.33846498269328174 0.084005078164488642 0.32913551087887599 0.084418195994531917 0.30852060533160264 0.085323177106468889 0.29723396721842021 0.085813593291043919 0.28594682940786553 0.086295844348826492 0.27465954154715921 0.086769918550746131 0.2633800002301584 0.087227911785848725 0.25210684588209742 0.087672132815052164 0.24084821732074183 0.088095023867767394 0.22391817356908769 0.088696083775987145 0.21823328820188514 0.088891883541001332 0.21255361958068228 0.089081201138889732 0.20687974865973566 0.089263635464281912 0.20121231083336219 0.08943875372603198 0.19555191006446238 0.089606176487155242 0.1898990330130442 0.089765662704765242 0.17866941070745004 0.090067102351327505 0.17309250115046126 0.090209229987347789 0.16752367957972653 0.090343378750712286 0.16196334115603386 0.090469428617236933 0.15641185091731738 0.090587317782108087 0.15086956358096013 0.090697021976078498 0.14533684334609737 0.09079853378166311 0.13045284420778125 0.091050002028553026 0.12112196209174672 0.09118447616101362 0.11182136393748178 0.091295614767855776 0.10255351510424537 0.091382570506939625 0.093321383038859645 0.091445681023756942 0.084129226238070273 0.091485597905865662 0.0749838641983155 0.091502328505806599 0.061541504835133834 0.09149497686854538 0.057203449981029331 0.091487614524157809 0.052879710329323579 0.091475431978123453 0.048571236075928663 0.091458559435307507 0.044280859869089667 0.091437197558120964 0.040013085013755952 0.09141159008276821 0.035774212846077721 0.091382018476074522 0.030462219516192133 0.091340221390284193 0.02935317770015651 0.091331229732523042 0.02824716058810739 0.091322004068025847 0.027144435608881332 0.091312554877324661 0.026045335279857182 0.091302894103903867 0.024950257206956174 0.091293035154200355 0.023859664084641859 0.091282992897603291 0.021648756188069312 0.091262200637536789 0.020529162545599829 0.091251441993145443 0.019415310623259404 0.091240533001689675 0.018308736760408513 0.091229470050692971 0.01720979272235533 0.091218369213379974 0.01611920379667766 0.091207061098374537 0.015040308465906824 0.091195834643060705 0.013424084597531012 0.091178829631458555 0.012874033801045199 0.091173010647823904 0.012324274115172533 0.091167172839450472 0.011774194763619156 0.091161270892475235 0.011223764881908816 0.091155313696703613 0.01067374980614475 0.091149381134729854 0.01012461015371199 0.091143544769375265 0.0091893597771793931 0.091133602643894918 0.0088041091474995482 0.091129515279007298 0.0084188166229938188 0.091125385133447867 0.0080337582991165824 0.091121198738485995 0.0076490015506633586 0.091116974357994526 0.0072644050317708106 0.09111276198844992 0.0068796186759167493 0.091108643358932012 0.005928455349308661 0.091098993374161247 0.0053731360328622838 0.091093538858661366 0.0048466438451313472 0.091089878606326335 0.0042335763576745698 0.091080510653951591 0.0036940633507796497 0.091073467585224624 0.0033201717055641186 0.091074201155522422 0.0028721333623796729 0.091070527645963212 0.0020596787599176211 0.091062910439835887 0.0016839720688649042 0.091058788560834408 0.001354103140343637 0.091055911673603884 0.0011275528058311223 0.091057939436805804 0.00081322503639991183 0.091054976060314041 0.00054772467308844379 0.091055945780087411 0.00027074307238523078 0.091055375308009834 0 0.091054533376629526 + 0 9 0.013840461361142888 7 0.027380969328836005 7 0.034601331071939419 7 0.080602513323918976 7 0.14992859204056946 7 0.2194763236072087 7 0.33044232607388013 7 0.38522653115264682 7 0.44105850688853776 7 0.45262371299991661 7 0.46460332698964951 7 0.47616894892887862 7 0.48766959792942399 7 0.5361197821496998 7 0.60849530152912223 7 0.6802315152464139 7 0.7669659055576854 7 0.81086915603220411 7 0.85430174622323318 7 0.92792125967703498 7 0.96317345723185621 7 0.97250546925258841 7 0.98217916080010403 7 0.9871692170987344 7 0.99065641373892421 7 0.99577257017670451 7 1 9 +7 0 0 8 191 28 1.5788459362250846 0.66508156901215176 1.5799018449636555 0.66444686235220152 1.5809570880771286 0.66381214536684563 1.5820196607063632 0.66317752984851097 1.5830712576069277 0.66254275585306011 1.5841177292423079 0.6619079013110416 1.5851700852929758 0.66127311966575442 1.5862194393485611 0.66063829100962501 1.5882963851991525 0.65938241129831987 1.5893234965818221 0.65876135287725213 1.5903510184973448 0.65814030708794491 1.5913775158947348 0.65751924271196183 1.5924020698082919 0.65689813958418264 1.5934251138133055 0.65627700740075223 1.5944477600022056 0.65565587090248278 1.5960145097690395 0.65470349871504396 1.5965592086814151 0.65437227294249334 1.5971036899335993 0.65404104368059401 1.5976479329666495 0.65370981051049659 1.5981919179473807 0.65337857302996061 1.5987356257683649 0.65304733085335631 1.5992790380479305 0.652716083611663 1.6032822407581389 0.65027440844329898 1.6067298040835236 0.64816376899446193 1.6101668267630909 0.64605296436491044 1.6135882651166988 0.64394189437795468 1.6169944228802304 0.64183057089231488 1.6203861424667596 0.63971901966800293 1.6237591614290374 0.63760716111208771 1.6321699062825457 0.6323118950338158 1.6371838434696238 0.62912810591198343 1.6421518370810577 0.6259435788518658 1.6470699710059433 0.62275826153455627 1.6519344024446965 0.61957210593355261 1.6567412780698103 0.61638506450099739 1.6614865502217184 0.61319709060086292 1.6708597964505592 0.60680899991312365 1.6754873993783586 0.60360887812446651 1.6800440930864518 0.60040773404056313 1.6845252828855961 0.59720552775357805 1.6889263152495539 0.59400222385189161 1.693242604830614 0.59079779204160954 1.6974697614751104 0.58759220776807053 1.7081995980125335 0.57926895561255443 1.7145584161908254 0.57414948292332402 1.7206618646436416 0.56902696188873025 1.7264947409752487 0.56390133666081832 1.7320436091792615 0.55877269475933211 1.7372847001263636 0.55364103151606114 1.7422054742264304 0.54850652823347645 1.7490517606275753 0.54083306878228465 1.751232195846836 0.53829616561916138 1.7533301284381875 0.53575863714930005 1.7553408964991135 0.53322049911682645 1.7572638415232356 0.5306817769930805 1.7591000578996783 0.52814251528265399 1.7608476847271104 0.52560276449216026 1.7641902024947733 0.52047371947562548 1.7657819913768693 0.51788440973320626 1.7672810052948908 0.51529467238251792 1.768681512715728 0.51270452223288765 1.7699844298109579 0.51011401564634917 1.7711911546993795 0.50752321583139437 1.7722968250101336 0.50493215104702638 1.7735120166789962 0.50180412611349523 1.7737162730821117 0.50126735543300893 1.7739162839116605 0.50073057673602539 1.774112071619858 0.50019379057729629 1.7743036589072807 0.49965699750553383 1.7744910687228637 0.49912019806341007 1.7746743242639027 0.4985833927875567 1.7750389921377518 0.49749053647449082 1.7752201225694375 0.49693448510978228 1.7753967523577947 0.49637842833766976 1.7755687932011075 0.49582236641348681 1.7757361564092577 0.49526629962467023 1.77589875290373 0.49471022829076011 1.7760564932176071 0.49415415276339952 1.7763568015018614 0.49306121110454249 1.7764997068798007 0.49252434523706146 1.7766381078031057 0.49198747665161235 1.7767721088145256 0.49145060613654307 1.7769018148258409 0.49091373444082953 1.7770273311178681 0.49037686227407629 1.7771487633404563 0.48983999030651515 1.7773830118546559 0.48876926404703697 1.777495870235392 0.48823540973725299 1.7776047341236667 0.4877015565350335 1.7777095452268787 0.48716770475662141 1.7778102454908504 0.48663385473912402 1.7779067770998307 0.48610000684051208 1.7779990824764942 0.4855661614396205 1.7784579244581808 0.48278333562776016 1.7787527261099205 0.48053440152419857 1.7789737101377394 0.4782855574642107 1.7791219926940234 0.47603683971038574 1.7791980979526643 0.47378828114447413 1.7792024508787652 0.47153991246270544 1.7791358699983402 0.46929176337110878 1.778797185665794 0.46368592194887714 1.7784395023116413 0.46032853256355022 1.777928773537776 0.45697182868876512 1.7772768247230351 0.45361578231546351 1.7764875384198398 0.45026060170563026 1.7755741978111788 0.44690616487993196 1.7745451209980061 0.44355253264376104 1.7722809972924474 0.43687643288842881 1.7710476430455788 0.43355395712937705 1.7697173838225841 0.43023220209529756 1.768298303861312 0.42691112181375407 1.7667971621887604 0.42359066954169383 1.7652193926210797 0.42027079776544868 1.763569103763573 0.41695145820073498 1.759769441815886 0.40961985882548124 1.7575876151140186 0.40560785540650579 1.7553083113254913 0.4015964584444533 1.7529288283757851 0.39758580484165956 1.7504587453123777 0.3935754571381832 1.7478849214086407 0.38956581905325477 1.7452107238894574 0.38555650395671037 1.7410154768415096 0.37951835213114615 1.739577312654135 0.37748921848889683 1.7381093061101769 0.37546018843074014 1.7366099441415046 0.37343126411138416 1.7350775140723107 0.37140245133889865 1.733509846777886 0.36937376315426457 1.731904059843395 0.36734522341092268 1.7286262062341649 0.36331026204815242 1.726955133862998 0.36130383965632029 1.7252398741314119 0.35929762980639501 1.7234765766291249 0.35729167351439628 1.7216607325375568 0.3552860260021013 1.7197871571540855 0.35328075651435165 1.7178499724162932 0.35127594813635987 1.7124400164183786 0.34587443422270858 1.708836164139407 0.34247936447877103 1.7049950387114856 0.33908642276465284 1.7008793897452623 0.33569591974902602 1.6964311649608208 0.3323090293236407 1.6915782547765272 0.32892759668583055 1.6862225607794068 0.32555425253600756 1.6772635239085301 0.3205846975764719 1.6742032980120054 0.31897918730690306 1.6709588430743325 0.31737740419961546 1.6675057010768422 0.31577986400473157 1.6638063289580494 0.31418795467229588 1.6598139507986485 0.31260377314233273 1.6554665980282444 0.31103024669593465 1.6493675386585687 0.3090600801473819 1.6480577015845181 0.3086488446738625 1.6467125621766143 0.30823885224663577 1.6453296774498007 0.30783023315759078 1.6439062332747687 0.30742314905730017 1.6424390443779597 0.30701779295502019 1.6409245543415651 0.30661438921869039 1.6377357901029086 0.30579730867259064 1.6360580746506879 0.30538392840046241 1.6343182690904889 0.30497316017498838 1.6325179033462665 0.30456556256442952 1.6306337193602387 0.304161665611971 1.6286901064786683 0.30376130314546834 1.6266439464092446 0.30336657175477127 1.6233947029143418 0.30277721663224016 1.6222560865183198 0.30257699173418356 1.6210809162546731 0.30237731090655595 1.6198726387016673 0.30217783275692511 1.6186271093538318 0.30197862500272937 1.6173297508759561 0.30178031610748274 1.6159645585183986 0.30158343594358406 1.6135359025166429 0.3012496322256486 1.6125027312436135 0.30111264206163435 1.61144662199008 0.30097588398528125 1.6103703282768056 0.30083940589034963 1.6092681740298447 0.30070339456876738 1.6081260535805488 0.30056817571063027 1.606921431665562 0.30043421390420194 1.6037188845778723 0.30010830344649114 1.601708600646826 0.2999203252003389 1.5993653648443913 0.29975740736281076 1.5975349414330244 0.29953109407327899 1.5955738996969373 0.29934443310758529 1.5929038645969593 0.2992645883541778 1.5904898087838768 0.29913715405665009 1.586034175503114 0.2989057539936531 1.5839995862132181 0.29879709463814003 1.5820010580696171 0.29871544031744152 1.5796234458085914 0.29871118579420808 1.5775152544328264 0.29864286907623094 1.5752092806811619 0.29864077247801041 1.5729854462619333 0.29862418527393425 1.5707804216782764 0.29861106146248878 + 0 9 0.013840461361142888 7 0.027380969328836005 7 0.034601331071939419 7 0.080602513323918976 7 0.14992859204056946 7 0.2194763236072087 7 0.33044232607388013 7 0.38522653115264682 7 0.44105850688853776 7 0.45262371299991661 7 0.46460332698964951 7 0.47616894892887862 7 0.48766959792942399 7 0.5361197821496998 7 0.60849530152912223 7 0.6802315152464139 7 0.7669659055576854 7 0.81086915603220411 7 0.85430174622323318 7 0.92792125967703498 7 0.96317345723185621 7 0.97250546925258841 7 0.98217916080010403 7 0.9871692170987344 7 0.99065641373892421 7 0.99577257017670451 7 1 9 +1 0 0 0 1 +1 0 1 1 0 +7 0 0 8 198 29 1 0.091054533376629512 0.99987072884051653 0.091054926344440137 0.99974124189285629 0.091055194605542095 0.99961153271800751 0.091055390382954113 0.99948146680098937 0.091055559258758301 0.99935078155084844 0.091055740174099814 0.99921908630066003 0.09105596542918723 0.99908586230752916 0.091056260683292228 0.99872663008446139 0.091057280204294461 0.99849718164061585 0.091058115584561866 0.99825862044938274 0.091059218476439566 0.99799917453733777 0.091061082841799243 0.99772005186921797 0.091063601070887693 0.99743793690970073 0.09106594742366575 0.99716872880704011 0.091067373065094506 0.99656775788130569 0.091070722981614588 0.99622189970808483 0.091072534962273258 0.99586165836302531 0.091074369724639614 0.99545177547362529 0.091078260146284729 0.99502763512004888 0.09108236676592249 0.99462364950931892 0.091084851379906781 0.99419989312091495 0.091087689252039625 0.99346892541920695 0.091092414191091917 0.9931828330139052 0.091094284353724839 0.99288635303303485 0.091096264705338562 0.99257735868275476 0.091098373997110738 0.99225642675671766 0.091100596339326462 0.99192683763606826 0.09110288120137823 0.99159457528944439 0.091105143411766037 0.99079014337665994 0.091110370084449901 0.99030691924856928 0.091113374513755993 0.98981877805227747 0.091116291757859236 0.98932473369704288 0.09111919875520301 0.98882449946060014 0.091122129767852653 0.98831903460808057 0.091125044987945811 0.98780982900706948 0.091127872053570536 0.98674693458178131 0.091133567632073781 0.98619693071564307 0.091136395319501823 0.98564692384145924 0.091139112465971228 0.98509691997246807 0.091141725256763909 0.98454692143406752 0.09114423713282821 0.98399692686381612 0.0911466487907788 0.9834469312114329 0.091148958182896811 0.98144830298463215 0.091156961098471087 0.97998083327932595 0.091162079446559005 0.97849705636269269 0.091166486876571085 0.97699915050040598 0.091170146768984869 0.9754889329943266 0.091173025048853745 0.9739678516159409 0.091175095987966637 0.97243696696292026 0.091176343329891607 0.96942131373294971 0.091177152850564117 0.96793748929090129 0.091176780155645024 0.96644618461420984 0.091175627213383875 0.96494804391833477 0.091173684056583729 0.9634436234326389 0.091170942190613113 0.9619333914003878 0.091167394593406281 0.96041772807875059 0.091163035715463067 0.95142768805438671 0.091132448844280109 0.94383816311932911 0.091087400185426257 0.93616088138915354 0.09102195178341424 0.9284127857445259 0.090936507209063364 0.92060680396507522 0.090830100654432408 0.91274987211389458 0.090703119054613368 0.90484663888644723 0.090556016951608836 0.88659473708246661 0.090171963234686056 0.87622165126178764 0.089921406450749128 0.86578683151304991 0.08963804191495009 0.85529709786514441 0.089322014559091403 0.84475943415410804 0.088975979032536151 0.83417721815002865 0.088598803374649912 0.82355514660044715 0.088192241127266133 0.80248708514757328 0.087333892803476088 0.79204357586147156 0.086883659725320653 0.78156831434175711 0.086406433752379164 0.77106962969690573 0.085909530797368877 0.76054738797396082 0.085390579318838783 0.75000879083299032 0.084856039933861691 0.73945748481250484 0.084309347838466747 0.71489286969781585 0.083016552249658343 0.70087315543780027 0.082263702439264327 0.68684437956868627 0.081500701235742559 0.67281827599504163 0.080740676995479252 0.65879144438530712 0.079977344974096476 0.64477905940659053 0.079228519817990617 0.63078303427039573 0.078496150250520424 0.60979340447925745 0.077435699705683314 0.60278162821450798 0.077087766461155255 0.59577685592282048 0.07674740400468269 0.58878024846497523 0.076416123693976296 0.58179215466086975 0.076094210812175239 0.57481304706442393 0.07578207561250884 0.56784420796680468 0.075481300711160465 0.55380927676353608 0.074897648007204609 0.54674357497030779 0.074615216568781687 0.53968908002222815 0.074344850427910641 0.53264640074362168 0.074087070890703557 0.52561599393872938 0.073842197393896858 0.51859802938226229 0.073610182303774016 0.51159255235832646 0.073390791634884614 0.50173708087327129 0.073099522478905762 0.49887636330713159 0.073017042561424383 0.4960178056827757 0.07293668951497842 0.49316141981538886 0.072858457760723819 0.49030721470186356 0.072782338562110027 0.48745519652079911 0.072708320024880105 0.48460536863250209 0.07263638709707064 0.48027549543433712 0.072530155554309889 0.47879385280819781 0.07249434985310059 0.47731280686813687 0.072459105238729282 0.47583236085508945 0.072424422430400828 0.47435251808335721 0.072390302093179287 0.47287328194060785 0.072356744837988138 0.47139465588787577 0.072323751221610152 0.46843437581464847 0.072258798906893587 0.46695272522262204 0.072226843307219846 0.46547168914552345 0.072195449806601378 0.46399126461530743 0.072164613009002496 0.4625114482338431 0.072134327263416689 0.46103223617291406 0.072104586663866765 0.45955362417421786 0.072075385049404736 0.45661409539554226 0.072018367095561267 0.45515316610669837 0.07199053957572453 0.45369282263778793 0.071963233685524514 0.45223306800068419 0.071936449598381441 0.45077390526418082 0.07191018742021292 0.44931533755399128 0.071884447189433806 0.44785736805274939 0.071859228876956338 0.43990904340026926 0.071724536939653291 0.43343000667419329 0.071624888660847652 0.42696273070776641 0.071535236463288951 0.42050716523414688 0.071455306281112463 0.41406325217118778 0.071384816931820014 0.40763087040598867 0.071323443790452926 0.40120984202647531 0.071270830275191432 0.3882603258000718 0.071181569078579324 0.38173239160385136 0.071145293753149361 0.37521549708478663 0.071117244268581972 0.36871097759035032 0.071097772447942534 0.36221677020135812 0.071085760924373978 0.35573379166425872 0.071081200356898175 0.34926160970553105 0.071083812598562696 0.32976547889493857 0.071112083656901443 0.31677389886957397 0.071158398802297643 0.30382436278537189 0.071230348310206901 0.29091180832735342 0.07132222544340576 0.27803698675121236 0.071434017759901519 0.26519419497329927 0.071559578775612781 0.25238243804115024 0.071697202966032644 0.22660652299739714 0.071995526218090411 0.21364344826893328 0.07215660190716626 0.20070818562474624 0.072325319283933862 0.18780074984356906 0.072501868288179352 0.17491868500478686 0.072683560612553891 0.16205887230604496 0.072866783880911709 0.14922006573952495 0.073049894979496044 0.12993426483084455 0.073320712008102223 0.1234732838449754 0.073410692536532346 0.11701691139940419 0.073499652398647766 0.1105650057920413 0.073587382431547096 0.10411744076822557 0.073673686731953347 0.097674117027253968 0.073758397685847063 0.091234973728911248 0.073841390998099471 0.078335763074035253 0.074004179749275645 0.071875620859277053 0.074083927057850774 0.06541983418393954 0.074161838424553497 0.058968107740685706 0.074237786881742665 0.052520237536085125 0.074311568268866812 0.046076305105532255 0.074382943439017093 0.039636418493624474 0.07445167712058022 0.032349771413222032 0.074526278108723101 0.03149960261623172 0.074534932707987972 0.030649496381300538 0.074543536477280042 0.029799455471170928 0.074552088658744159 0.028949482639056272 0.074560588491175639 0.028099580628640895 0.07456903521002041 0.027249752174080065 0.074577428047374994 0.024949415145505239 0.074600000081195925 0.023499071851933215 0.074614074646965164 0.022048890326538818 0.074627985959872647 0.020598824826917606 0.0746417300716576 0.019148863661005822 0.074655303055220182 0.017699029187080419 0.074668701004621377 0.016249377813759031 0.074681920035082949 0.013949688336204831 0.074702604305152839 0.013099472402228305 0.074710189450138936 0.012249338672538726 0.074717711090588224 0.011399291276158952 0.074725168794152474 0.010549340112494898 0.074732562102738112 0.0096994889671640043 0.074739890311751628 0.0088497236278237221 0.074747152249344806 0.0069999628794971212 0.07476281242415618 0.0059999606569680272 0.074771184509900002 0.0050000746207887574 0.074779460726976832 0.0039999094793607727 0.074787637415725722 0.0029996707306868811 0.074795717669472087 0.0019997246313333953 0.074803703009461944 0.0009999261136351429 0.07481158720651529 0 0.074819371547915611 + 0 9 0.0026676201468864131 7 0.0070775351964339032 7 0.012262687945229693 7 0.01549206848730781 7 0.020225393112608962 7 0.025300983088787289 7 0.038669241217316817 7 0.051478224433326086 7 0.11438800410865943 7 0.19591401724995289 7 0.27554013983252634 7 0.38113006884999268 7 0.43416747944187889 7 0.48810604990415446 7 0.51018918646677203 7 0.52168377745051397 7 0.53321146150804799 7 0.54461042013425265 7 0.59538012486723302 7 0.64717817648997478 7 0.7516665049169704 7 0.85787994308005355 7 0.91144815220792719 7 0.96525996404896142 7 0.97236831798506929 7 0.98450276244384327 7 0.99162172035739149 7 1 9 +7 0 0 8 198 29 1.5707804216782768 0.29861106146248867 1.5697209911677725 0.29861723427378201 1.5686613102323872 0.29862328308165492 1.5676018334569555 0.29863002975045211 1.5665431575806255 0.29863818513558871 1.5654860214968529 0.29864834908355004 1.5644313062534065 0.29866101043189153 1.5633800350523634 0.29867654700923874 1.5606031083025642 0.2987261037774448 1.5588805669808756 0.29876491875024269 1.557191568883064 0.29881251178213025 1.5555543700538395 0.29887567176681445 1.5539544773399654 0.29895258767008931 1.5523522708131063 0.29903122120987075 1.550723434260163 0.29910059980943371 1.5472612222918136 0.29926254420667636 1.5453323232146294 0.2993578195773251 1.5434172344289427 0.29946054195830568 1.5416786953553678 0.29959485950012049 1.539968001045471 0.29973682634138593 1.5381439589344457 0.29986336589466944 1.5363542289780738 0.30000033634167889 1.5333776636801428 0.30023880024063632 1.5322468321431177 0.30033300231135635 1.5311152083573074 0.3004316590858982 1.529976807105436 0.30053552424908564 1.5288319829198702 0.30064433341826202 1.5276874300826229 0.3007568041432902 1.5265561826253491 0.30087063590655233 1.5238474354420144 0.30114648490898493 1.522257837458544 0.30131280220225465 1.5206908758202644 0.30148145909536972 1.519153090695883 0.30165304362356093 1.5176467123137189 0.30182773338728508 1.5161672825303258 0.30200500019084442 1.5147076926355063 0.30218402069702344 1.5117255244786818 0.30255863709908987 1.5102168743206354 0.30275297594001455 1.5087411887193001 0.30294777531551653 1.5072968305911383 0.30314300010438372 1.505882023969356 0.30333861436918991 1.5044948540039065 0.3035345813562953 1.5031332669614847 0.3037308634958461 1.4982704830392277 0.30444512580261063 1.4948605922211928 0.30497141211239531 1.4915536692747042 0.30550499636104717 1.4883390696808092 0.30604479824538994 1.4852076679819912 0.30658993116380556 1.4821519516307127 0.30713969496211213 1.4791657736028432 0.3076935723906658 1.4734439992539365 0.30878555600197716 1.4707030664663145 0.3093232726680345 1.468016520439972 0.30986402609797076 1.4653803705927855 0.31040750625509084 1.4627910807336302 0.31095344623889232 1.4602455690623797 0.31150162228506612 1.4577412081699066 0.31205185376549638 1.4431673924620747 0.3153158186343567 1.4320018378939197 0.31807249501407642 1.4214873791551759 0.32085777558185424 1.4115262496474319 0.3236648469748224 1.4020116780507021 0.32648742701471456 1.3928950840111265 0.32932296374515141 1.3841220959230263 0.33216963769924568 1.3646800928011413 0.33873086114698203 1.3542245499347603 0.34245035060865292 1.3442116743085957 0.34618270933631867 1.3345813446369525 0.34992554924305752 1.3253124725063554 0.35367763450524425 1.3163582655391333 0.35743739446574496 1.3077013434633162 0.36120413892101355 1.291140228743525 0.36866285489945971 1.2832243525214093 0.37235432712412647 1.2755503800619643 0.37605112194213863 1.2681270579671722 0.37975327380484941 1.2609328509517228 0.38346028945708494 1.2539756517817815 0.38717210382496503 1.247264298067513 0.39088888878459949 1.2322310295541226 0.39954581434064529 1.2240987913646426 0.40448949829422715 1.2164118020921806 0.40944155556564321 1.2092092476673544 0.41440249598949347 1.202466598481011 0.4193710849370309 1.1962507288512454 0.42434804300401174 1.1905821505508056 0.42933282216131385 1.1829689149754965 0.43683325445431548 1.1805750180298189 0.43934299899358609 1.1783375612839235 0.44185464635854205 1.1762665778166588 0.44436819829198948 1.1743642156544314 0.44688353812500103 1.1726337879852031 0.44940053636351962 1.1710869377677153 0.45191914463866562 1.1683397144886722 0.45700204437274028 1.1671460687461384 0.45956639206165195 1.1661484765131207 0.46213206693158049 1.165351165218818 0.46469889495666378 1.1647565269900091 0.46726668791526232 1.1643649782303696 0.46983524304389029 1.1641762251282466 0.47240434411981613 1.164198366952178 0.47602571712948477 1.1642390288522764 0.47707772659930364 1.164313983819576 0.47812977773754711 1.1644232354598636 0.47918185603127483 1.1645667279583289 0.48023394709885125 1.1647443460795681 0.48128603668994657 1.164955915167583 0.48233811068553561 1.1653288760340554 0.48393775938330258 1.1654656832968289 0.48448535574223978 1.1656116894176649 0.48503294207795472 1.1657669603056551 0.48558051624734971 1.1659315612954191 0.48612807606098446 1.1661055571471042 0.48667561928307695 1.1662890120463834 0.48722314363150304 1.1666755227473811 0.48831972619261899 1.1668786334433054 0.48886878427386121 1.1670911954264844 0.48941781926703898 1.1673130810672285 0.48996682951326848 1.1675441613719111 0.49051581344926526 1.1677843059829653 0.49106476960734513 1.1680333831788847 0.4916136966154237 1.1685462569548333 0.4927053604512554 1.1688098772978956 0.49324809788321 1.1690821943647545 0.49379080337698311 1.1693632806550458 0.4943334747744767 1.1696532077066972 0.49487610987539132 1.1699520460959281 0.49541870643722519 1.1702598654372509 0.49596126217527542 1.1719880337280995 0.49892006600269556 1.173578951222406 0.5013355039098778 1.1753436422279646 0.50374995053517502 1.1772799652318024 0.50616325341285051 1.1793865735198119 0.50857526344925053 1.181661372423267 0.51098584523653934 1.1841013421384541 0.51339487979136222 1.1893588217221314 0.51825840143510749 1.1921839432884425 0.52071279066571829 1.195167633933826 0.5231654550054744 1.1983301047568362 0.52561588408968851 1.201642091355885 0.52806449344578321 1.2051118613851184 0.53051085715184176 1.20873781368804 0.5329549866822092 1.2201320682248791 0.54032246844812948 1.2283631742341561 0.5452386957880565 1.237185613027513 0.55014481473549981 1.2465597938757664 0.55504067994471873 1.2564692886547231 0.55992569582953766 1.2668758855298832 0.56479998834529233 1.2777579141623516 0.56966331570556628 1.300619434464811 0.57944813663960704 1.3126136343294748 0.58436923445181943 1.3250524875377638 0.58927896024877502 1.3379199408225459 0.59417721991727768 1.3511921488785661 0.59906414305934108 1.3648445451006326 0.60393993376027411 1.3788611869839138 0.60880468138437505 1.4004687803186124 0.61610658227749016 1.4078010928264446 0.61855184234215754 1.4152197386557133 0.62099434630490091 1.4227229369709851 0.62343410612406569 1.4303090070962374 0.62587113357492452 1.4379764069192642 0.62830543873764011 1.4457237712960826 0.63073702848522972 1.461411719351644 0.63560582683178357 1.4693522627669193 0.63804303542302965 1.4773717143835279 0.6404774918420495 1.4854676851356847 0.64290923913118891 1.4936382182554504 0.64533830724976637 1.5018827609408179 0.64776468197712767 1.5102011526458863 0.65018833774734675 1.5196988508889313 0.65292913968893307 1.5208083148069553 0.65324889840914224 1.5219190257455157 0.65356861041697611 1.5230309876906725 0.65388827555263163 1.5241442046162266 0.65420789365572651 1.5252586804837229 0.65452746456529887 1.5263744192424504 0.65484698811980702 1.5293982294676658 0.65571183151863988 1.5313087159899257 0.65625706130117201 1.5332228392881559 0.65680215277651077 1.5351405463645849 0.65734710643087413 1.5370617763317354 0.65789192396491369 1.5389864604124266 0.6584366082937152 1.5409145219397726 0.65898116354679825 1.5439789509581985 0.65984499865517243 1.5451132591500547 0.66016435577592658 1.5462486452840183 0.66048367231714522 1.5473854685918182 0.66080293399683021 1.5485242617681352 0.66112211971340329 1.5496653895530919 0.66144121489489072 1.5508087073147432 0.66176022484810859 1.5533001926522272 0.66245457498585325 1.5546484223002026 0.66282991260347568 1.5559992200567645 0.66320515030922622 1.5573449627517757 0.66358058180840496 1.5586896630269864 0.6639560517830686 1.5600401897480876 0.66433129573530414 1.5613936841331064 0.66470642501735644 1.5627467173647085 0.66508156901215176 + 0 9 0.0026676201468864131 7 0.0070775351964339032 7 0.012262687945229693 7 0.01549206848730781 7 0.020225393112608962 7 0.025300983088787289 7 0.038669241217316817 7 0.051478224433326086 7 0.11438800410865943 7 0.19591401724995289 7 0.27554013983252634 7 0.38113006884999268 7 0.43416747944187889 7 0.48810604990415446 7 0.51018918646677203 7 0.52168377745051397 7 0.53321146150804799 7 0.54461042013425265 7 0.59538012486723302 7 0.64717817648997478 7 0.7516665049169704 7 0.85787994308005355 7 0.91144815220792719 7 0.96525996404896142 7 0.97236831798506929 7 0.98450276244384327 7 0.99162172035739149 7 1 9 +1 0 0 1 0 +1 0 0 0 1 +1 0 0 0 1 +1 3.1415926535897931 0 0 1 +1 3.1415926535897931 0 0 1 +1 0 1 1 0 +7 0 0 4 14 5 1.5788459362250846 0.66508156901215165 1.5773776394056922 0.66508174501977424 1.5759038043561915 0.66508187888600401 1.5744264616169912 0.6650819696383603 1.5724046540387173 0.66508203441093716 1.5718614668269519 0.66508204595882758 1.5713181810605927 0.66508205164602208 1.5696124602312951 0.66508205110168495 1.5684500322605153 0.66508202390041837 1.5672885981947267 0.66508196987024182 1.5652815657356851 0.66508183037630786 1.5644350460382721 0.66508175727703633 1.5635899683739889 0.66508167009430563 1.5627467173647085 0.66508156901215154 + 0 5 0.36668828206439236 3 0.50132769358263762 3 0.78940888527555797 3 1 5 +7 0 0 4 14 5 0 0.074803189586615748 0.091672208815999648 0.074804076989929455 0.18334431649939906 0.074804751897278823 0.27501635964901583 0.07480520942430377 0.40034820853828834 0.074805535969707723 0.43400803774706415 0.074805594186495308 0.46766786514217756 0.074805622857091914 0.5733479360477276 0.074805620112947085 0.6453681796815961 0.074805482984259347 0.7173884416238232 0.074805210594944355 0.84205651880782695 0.074804507322682678 0.8947043171350274 0.074804138780726434 0.94735214189250094 0.074803699227261974 1 0.07480318958661572 + 0 5 0.36668828206439236 3 0.50132769358263762 3 0.78940888527555797 3 1 5 +7 0 0 8 198 29 1.5627467173647085 0.66508156901215165 1.5611230681455166 0.66463139362842316 1.559499133878979 0.6641812258388744 1.5578779630586106 0.6637309518585125 1.5562747049563677 0.66327998413335976 1.5546464247480365 0.66282997803279342 1.5530300488834938 0.6623795130311394 1.5514127978238472 0.66192907983817983 1.5469812719168115 0.6606906170819713 1.5441754538881063 0.65990226150069764 1.5413791924869962 0.65911353212068791 1.5385860802298146 0.65832470475124327 1.5357996949394137 0.65753561956671858 1.5330237464731895 0.65674611420629736 1.5302533611865579 0.65595640891696572 1.5263741627752387 0.65484691468497425 1.5252584242886114 0.6545273911260806 1.5241439486926069 0.6542078202121494 1.5230307320377945 0.6538882021047262 1.521918770362555 0.65356853696477424 1.5208080596930829 0.65324882495267567 1.519698596043384 0.65292906622823133 1.5102009000963679 0.65018826425109388 1.5018825104771896 0.64776460844874129 1.4936379698750915 0.64533823368965848 1.4854674388579874 0.64290916553942801 1.4773714702511753 0.64047741821826254 1.4693520208144446 0.63804296176693265 1.4614114795894546 0.6356057531435142 1.4456630167935074 0.63071817243133843 1.4378563559566191 0.62826775831326109 1.4301309146562591 0.62581458649324528 1.4224880903067778 0.62335864992968459 1.4149294587540642 0.6208999383840349 1.4074567395422541 0.61843843986200697 1.4000717611804407 0.61597414205475631 1.378423201009215 0.60865311517806564 1.3644171392610818 0.60378832140291161 1.3507757015641819 0.59891248209311132 1.3375149020888768 0.59402550836149115 1.3246593617754854 0.58912719535094715 1.3122328843003164 0.58421741511801717 1.300251427797392 0.57929626683908497 1.2774164921051108 0.56951146400531238 1.2665482946856663 0.56464820432053209 1.2561556112038752 0.55977399156725038 1.2462614037834139 0.55488904459365307 1.2369021906534716 0.5499932710681249 1.2280959366163426 0.54508724169207889 1.2198813622255791 0.54017111948829744 1.2085415280611023 0.53282252746492065 1.2049507047691803 0.53039720727886364 1.2015141491896761 0.52796968471037764 1.1982319767599086 0.52553996934574143 1.1950984339824031 0.52310844629037578 1.1921401125622682 0.52067473492681338 1.1893381936823131 0.51823932320909094 1.1841012672918152 0.51339480650713842 1.1816613020829676 0.51098577202521844 1.1793865077383501 0.50857519031398557 1.1772799040395181 0.50616318035679408 1.1753435856430208 0.50374987756149969 1.173578899273515 0.50133543102199218 1.1719879864746379 0.49891999320420172 1.1702598240455913 0.49596118948868895 1.1699520057724488 0.49541863377038037 1.169653168444186 0.49487603722852919 1.1693632424454607 0.49433340214782157 1.1690821571996042 0.49379073077075308 1.1688098411686214 0.4932480252976284 1.168546221853191 0.49270528788656121 1.1680333501306399 0.49161362409691817 1.1677842739775037 0.49106469711413347 1.1675441304204048 0.49051574098151501 1.1673130511819478 0.48996675707109544 1.167091166620192 0.48941774685054706 1.1668786057286513 0.48886871188318132 1.1666754961362951 0.48831965382794856 1.1662889876299956 0.48722307123298852 1.1661055338075053 0.48667554682474928 1.1659315390280933 0.48612800354309654 1.165766939105658 0.48558044367009801 1.1656116692799778 0.48503286944151419 1.1654656642167112 0.48448528304679839 1.1653288580073968 0.48393768662909603 1.1649559002662657 0.48233803800564584 1.1647443332551686 0.48128596414364094 1.1645667172107865 0.48023387468688189 1.1644232267870713 0.479181783754353 1.164313977217303 0.47812970559637319 1.1642390243140894 0.47707765459459434 1.1641983644693672 0.47602564526200225 1.1641763406606866 0.47242242928210182 1.1643623360478186 0.46987148100511528 1.1647482675911112 0.46732106930316714 1.1653344295736268 0.46477140593647265 1.1661204328728496 0.46222268965966751 1.1671039596178128 0.45967510500083614 1.1682809034166868 0.45712882269415711 1.1710093458566622 0.45204577773260457 1.1725593894032387 0.44950899991028603 1.1742959710330501 0.44697385278847745 1.1762071397020024 0.44444038452622669 1.1782894314291334 0.44190872756743438 1.1805406695896328 0.43937900225619264 1.1829506887199397 0.43685120694808044 1.1905822287510668 0.42933275244974145 1.1962508138349268 0.42434797338707597 1.2024666901050887 0.41937101542548583 1.2092093449420815 0.41440242656629644 1.2164119055537359 0.40944148624779708 1.2240989003298528 0.40448942906465674 1.2322311440656442 0.39954574521447001 1.2446368539070649 0.39240190705502204 1.2485598115357444 0.39019502194738059 1.2525695628924289 0.38798986658545281 1.2566648950554395 0.38578643951917457 1.2608446115517333 0.38358473902376955 1.2651079773353375 0.3813847727011675 1.2694551637657825 0.37918656708142173 1.2783626706346016 0.37477275408260852 1.2829241631009882 0.37255717646638897 1.2875738179775029 0.37034350176639641 1.2923120973994415 0.36813176280763865 1.2971408504428781 0.36592203604407647 1.3020640926014104 0.3637144616911463 1.3070869929423568 0.36150921579593043 1.3227213980749628 0.35479078649720369 1.3336594094016745 0.3502867330850854 1.3450776896357586 0.34579469218618469 1.3570245171053505 0.34131594495650508 1.3695785721374496 0.33685371271263986 1.3828347493346282 0.33241269991654571 1.3969268340827712 0.32799987782898182 1.4189134253096605 0.32169610939841209 1.4258774826589349 0.31977236085444377 1.4330941670492656 0.31785842656572361 1.4405977727468033 0.31595566962243771 1.4484361057011335 0.31406694840614618 1.4566670595025157 0.31219646333835849 1.4653743900957297 0.31035053200941481 1.4768319044219183 0.30813568171516303 1.4789607071007542 0.30773233724053067 1.481124204646558 0.30733101571961163 1.4833244904045835 0.30693188817078526 1.4855638592074747 0.30653515597341968 1.4878449932869371 0.30614106433342947 1.4901711481854032 0.30574991574883253 1.4937582002938781 0.305164205009061 1.494986941982601 0.30496647231239526 1.4962337307159097 0.30476892677006412 1.4974995096066526 0.30457158216993563 1.4987851896796136 0.30437444155924581 1.5000918416526492 0.30417751410085248 1.501420887717821 0.30398083192948938 1.5042507644858842 0.3035702465680904 1.5057564295091275 0.30335633846378263 1.5072948246277531 0.30314292455784764 1.5088661719533643 0.30292982668730889 1.5104755502968779 0.30271734041030945 1.512125391082584 0.30250552235993922 1.513812225543367 0.30229386142176873 1.5169775345144492 0.30190973541806282 1.5184724198266504 0.30173306407907408 1.5200135516586557 0.30155612332077464 1.5215935401822707 0.30138192779537804 1.5231999690386302 0.30121191445842999 1.5248134263044779 0.30104576662902677 1.5264199167925405 0.30088278107321992 1.5292610828155822 0.30060528718917295 1.5305008053673381 0.30048752174128401 1.531765068119832 0.30037272730583886 1.533057718438771 0.30026155267428239 1.5343782062770071 0.30015404989060507 1.5357215841745386 0.30004967425134221 1.5370785072585087 0.2999472843055741 1.5402906085198289 0.29970545810171129 1.5421503471683502 0.29956711701730565 1.5440166576383394 0.29942428277544902 1.5459557314780497 0.29930813599300071 1.5481123727266681 0.29921854889061306 1.5502319232369812 0.29912851241290478 1.5523154142109825 0.29902663776770366 1.5553650355231048 0.29889416177261047 1.5563371072316088 0.29885433781999077 1.5573204947246828 0.29881777539768506 1.558316783425489 0.29878522041953481 1.5593256983843642 0.29875696429379239 1.5603451042788175 0.29873284392312116 1.5613710054135308 0.29871224170459532 1.5634364490203665 0.29867571069347687 1.5644798191467446 0.29866042691152295 1.5655265355750918 0.2986479628348172 1.5665756110350912 0.29863794169502761 1.5676261915105125 0.29862988130451057 1.5686775562392101 0.29862319405631127 1.5697291177131232 0.29861718692416317 1.5707804216782768 0.29861106146248867 + 0 9 0.010082631969723335 7 0.027710601815560527 7 0.034839189612031835 7 0.088804176240550259 7 0.1429402843982793 7 0.2494505114214754 7 0.35422833207513738 7 0.40577188847031942 7 0.45668610760814532 7 0.4681175130468922 7 0.47967801025348394 7 0.49120532200695771 7 0.5133513157807188 7 0.56706117983391713 7 0.6206318127532463 7 0.72652232371500536 7 0.77391026328738988 7 0.82175200389989755 7 0.9198263899654926 7 0.96320604885408867 7 0.97291960747031092 7 0.97787562637841874 7 0.98328229750302087 7 0.98773729742790461 7 0.99110642441891517 7 0.99571383593268781 7 0.99784409025781629 7 1 9 +7 0 0 8 198 29 0 0.074819371547915597 0.0011999182397989924 0.074810030284492554 0.0023996707432773572 0.074800545404165517 0.0035995808305026456 0.074790913446621879 0.0048004118803266268 0.074781152150808508 0.0059998876114764968 0.0747712427020681 0.007199993296393736 0.074761194757229477 0.0083999908680603644 0.074751010567911572 0.01169857278169275 0.074722659688066656 0.013797502199818946 0.074704222558070077 0.015896843249191692 0.074685399126664762 0.017997153046973972 0.074666188027842598 0.020097710691635434 0.074646605153330103 0.022197981535880866 0.074626669003274498 0.024298880696613939 0.074606383470706888 0.027249947488068426 0.074577426120014043 0.028099775943858391 0.074569033271937035 0.028949677955102872 0.074560586542504206 0.029799650787552007 0.074552086699618325 0.030649691697473131 0.074543534507832798 0.031499797931650808 0.074534930728351725 0.032349966727386777 0.074526276119029858 0.039636613792123389 0.074451675045840382 0.046076500408702967 0.074382941297034447 0.052520432835118175 0.074311566060867668 0.058968303034607004 0.074237784613288255 0.065420029481013428 0.074161836103692383 0.071875816164321787 0.074083924688911729 0.078335958381478332 0.074004177330776008 0.09128493016593188 0.073840760498664795 0.097773898254302508 0.073757110103902804 0.10426711327037434 0.073671717862934083 0.11076463739002786 0.073584710788710345 0.11726657109335611 0.07349625881638365 0.12377304298575956 0.073406561502524573 0.13028419961904086 0.073315834724340445 0.14962010801421172 0.073044201990133104 0.16245880499981599 0.072861082928046259 0.1753185453242391 0.072677898158663504 0.18820059597200245 0.072496320683999513 0.20110807436601769 0.072319951191079312 0.21404341263706822 0.072151444345063362 0.22700657946623221 0.071990605690960011 0.25278246785884334 0.071692867797298859 0.26559411004675959 0.071555594136121142 0.27843674977590527 0.071430356513451213 0.29131163395617488 0.071319126268691718 0.30422414383098362 0.071227710663712682 0.31717379558498615 0.071156407284214129 0.33016550634381658 0.071110772277261008 0.34961237512078863 0.071083680715365624 0.3560349719666846 0.071081415642771609 0.36246822908577669 0.071086236648907675 0.36891248714634628 0.071098372095226875 0.37536697638754823 0.071117901365196898 0.38183360806017269 0.07114585554440854 0.388311122923235 0.071181918998560884 0.40121003733224586 0.071270831843992147 0.40763106570850638 0.071323445589056719 0.41406344747197832 0.071384818966843774 0.4205073605350505 0.071455308559195088 0.42696292601051256 0.071535238990762445 0.43343020197935095 0.071624891443297908 0.43990923870763715 0.071724539982290642 0.44785756336984311 0.071859232246750462 0.44931553287525577 0.071884450619274357 0.45077410058923556 0.071910190910073876 0.45223326332917074 0.07193645314820879 0.45369301796935002 0.071963237295247215 0.4551533614409618 0.071990543245265506 0.45661429073209436 0.072018370824848271 0.45955381950461011 0.07207538889855454 0.46103243149531065 0.072104590573669011 0.46251164354850099 0.072134331234392737 0.46399145992263946 0.072164617041695606 0.46547188444597787 0.07219545390155635 0.46695292051656212 0.072226847464962635 0.46843457110223208 0.072258803127910984 0.47139485139565357 0.072323755574965898 0.47287347767457893 0.072356749260058556 0.47435271404322182 0.072390306584022027 0.47583255704068766 0.072424426990061283 0.4773130032793631 0.07245910986724928 0.47879404944491633 0.072494354550526816 0.48027569229629713 0.072530160320702572 0.48460556548782086 0.072636392048892801 0.48745539314372771 0.072708325093344989 0.4903074110916007 0.072782343747439665 0.49316161597118335 0.072858463063066856 0.49601800160381826 0.072936694934376711 0.49887655899244698 0.073017048097779341 0.50173727632161058 0.073099528131944952 0.51154333439698008 0.073389337343432656 0.51849921698470369 0.073607089841006876 0.52546741140566311 0.07383728648061412 0.53244787484335765 0.074080158492578665 0.53944044409568237 0.074335756804152053 0.54644467455058399 0.074603772267190394 0.55345997102143696 0.074883696116817458 0.56749383638469619 0.075466189232164721 0.5745123135329584 0.075768635378288263 0.58154124829430687 0.076082655338275185 0.5885793173222269 0.076406611601421648 0.59562603154525839 0.076740078235204748 0.60268104105339793 0.077082774555313094 0.60974316493000302 0.077433161318424704 0.63078322991905855 0.078496160441402341 0.64477925528026814 0.079228530234109723 0.65879164042814575 0.079977355579221032 0.67281847210929357 0.080740687618800225 0.68684457572196189 0.081500711908915988 0.70087335159759268 0.08226371305932785 0.7148930657479482 0.083016562753049555 0.73516419259854038 0.084083398795501793 0.74142802921560214 0.084410023423561922 0.74768792507296222 0.084732822222453472 0.75394303587988809 0.085051038034720194 0.76019243667297831 0.085363859607027845 0.76643517907046499 0.085670499827127156 0.77267034852651584 0.085970273960816163 0.78518352408015135 0.086557881964198169 0.79146136527383926 0.086845564075335585 0.79772975099003407 0.087125148516719736 0.80398761641654393 0.087395877285527959 0.81023403603952759 0.087657238213084548 0.81646828923989589 0.087909061222331622 0.82268968155213174 0.08815128271139705 0.84162222026547528 0.088859167799401423 0.85428532788307665 0.089292424328086692 0.86688232805249288 0.089681481800546609 0.87940786059314024 0.090025747692526803 0.89184995443726234 0.090322762218230726 0.90419314501656023 0.090570374880619656 0.91641951804132549 0.090768840351897404 0.93383921285885507 0.090983450199416935 0.93914902958058155 0.091039548921180352 0.94442629120463339 0.091086017776164638 0.94966809016480225 0.09112291767203555 0.95486824514238999 0.091150304627441253 0.96001732825721675 0.091168263190670021 0.96510135448267576 0.091176978556638436 0.97121577207354703 0.091176848871859367 0.97232986629166585 0.091176383408794359 0.97343909372095627 0.091175482167087554 0.97454310068146366 0.091174150365916001 0.97564146858193179 0.091172393840882535 0.9767336921695412 0.091170220399479779 0.9778191577796459 0.09116764117655432 0.979447116619796 0.091163157061367919 0.97999713653146558 0.091161533159275707 0.98054713311771313 0.09115980334163995 0.98109711116098286 0.091157967132368761 0.9816470986709076 0.091156022455470678 0.98219711712625035 0.09115396756939248 0.98274715171684057 0.09115180300135689 0.98389710037160794 0.091147057593972805 0.98449716692846279 0.091144454683422749 0.98509708464505252 0.09114174002636119 0.98569720009445583 0.091138890541380274 0.98629712458393592 0.091135930291245754 0.98689686949905142 0.091132853746130421 0.98749734374463705 0.091129592082531338 0.98859132775682668 0.091123455677399878 0.98909610170426798 0.091120551539785016 0.98960338057540054 0.091117553879323174 0.99010575385063004 0.091114571254332768 0.99059915763564665 0.091111617057856684 0.9910830801825633 0.091108589148524835 0.99155827863974788 0.091105394335918244 0.99237270509177045 0.091099815381232491 0.99272002280622862 0.09109739768889466 0.99306183508280932 0.091095058051895259 0.99339700255131269 0.091092839965461331 0.99372537156225593 0.091090737011572512 0.9940477741868724 0.091088692858961276 0.99436602821711173 0.091086601263112896 0.99511632241415149 0.091081167295773924 0.99554569669062365 0.091077726021306107 0.9959826117332502 0.091073611137337043 0.99637262933174675 0.091070995497541052 0.99672304671055434 0.091070067138164651 0.99707641695049931 0.091068452090681248 0.9974419327181987 0.091065588006002007 0.99795041403439144 0.091061754372003104 0.99810860239536803 0.091060585393277146 0.99826244951397658 0.091059535885286327 0.99841096257551243 0.091058651761236412 0.9985539185243526 0.091057948481847284 0.99869186406395538 0.091057411055352991 0.99882611565686141 0.091056994037501657 0.99909300087021224 0.091056244539386599 0.99922513772996369 0.091055954900354022 0.99935579125235141 0.091055733383111015 0.99948546045723485 0.091055554454168214 0.99961452223593406 0.091055386277894015 0.99974323135122711 0.091055190716514259 0.99987172043735062 0.091054923330112406 1 0.091054533376629512 + 0 9 0.010082631969723335 7 0.027710601815560527 7 0.034839189612031835 7 0.088804176240550259 7 0.1429402843982793 7 0.2494505114214754 7 0.35422833207513738 7 0.40577188847031942 7 0.45668610760814532 7 0.4681175130468922 7 0.47967801025348394 7 0.49120532200695771 7 0.5133513157807188 7 0.56706117983391713 7 0.6206318127532463 7 0.72652232371500536 7 0.77391026328738988 7 0.82175200389989755 7 0.9198263899654926 7 0.96320604885408867 7 0.97291960747031092 7 0.97787562637841874 7 0.98328229750302087 7 0.98773729742790461 7 0.99110642441891517 7 0.99571383593268781 7 0.99784409025781629 7 1 9 +7 0 0 8 198 29 1.5707804216782768 0.29861106146248889 1.5720362223076298 0.29861853570599389 1.5732914601313901 0.29862597173204869 1.5745464143916039 0.29863446450181902 1.5758005898837624 0.29864503207239285 1.5770527169567976 0.29865861559678047 1.5783007515130856 0.29867607932391432 1.5795418750084456 0.29869821059864943 1.5828241528985432 0.29877158262812065 1.5847866601034872 0.29882313040823261 1.586543167779612 0.29892312033236951 1.5883057665250511 0.29903493506235557 1.5902024752253436 0.29912647267437115 1.5921345914940954 0.29920530322592626 1.5939044031523821 0.29930509200700839 1.5977194785811843 0.29956897137230287 1.5995745725693313 0.29973260264322332 1.6013971049527118 0.29992496839483218 1.6035699975396953 0.30008894576009854 1.6057291094904305 0.30026805490613728 1.6075506412573199 0.30050145286129171 1.6094074309996622 0.30072158480809352 1.6124008422740517 0.30109942051751992 1.6137150333235972 0.30127028539319678 1.6149976976254679 0.30144376914314969 1.616243975050166 0.30162012169095204 1.6174527093038527 0.30179936273968788 1.6186259265794005 0.30198126865527281 1.6197683142074502 0.30216535934977512 1.6219689217862236 0.30253041206235048 1.6230209118766641 0.30271029025707608 1.6240438303924134 0.30289049634804105 1.6250389666243164 0.30307100662437958 1.6260077383404365 0.30325179706523331 1.6269516917860545 0.30343284333975068 1.627872501683667 0.3036141208070875 1.6309147810106193 0.30422795385730783 1.6329579066056563 0.3046658132352934 1.6349192395238845 0.30510770702286799 1.6367960333986304 0.30555393527665264 1.6386034352030496 0.30600296339091254 1.6403459621308012 0.30645502047866091 1.64202859426545 0.30690939174298515 1.6452352749163215 0.30780894310443885 1.6467625931458763 0.30825389523186858 1.6482423225978515 0.30870064106345763 1.649678074757736 0.30914897443814016 1.6510730673379754 0.30959871843701325 1.6524301242779724 0.31004972538333642 1.6537516757440867 0.31050187684253167 1.6600454536062428 0.31271631811488532 1.6645460963700835 0.3144928595429074 1.6686686236742769 0.31627977454904321 1.6724854539474103 0.31807399854212093 1.6760429685918288 0.31987358743518596 1.6793782447357313 0.32167728174946675 1.6825240389390717 0.32348438308412353 1.6918379353575683 0.32914706401706595 1.6974130821811686 0.33301165579804293 1.7024472697487805 0.33688398048974322 1.7070549677388407 0.34076121700825679 1.7113122887088321 0.34464163265569692 1.7152802148744442 0.34852418892545833 1.7190061947448805 0.35240844233406976 1.7257649047891377 0.35987012782282407 1.7288290517851175 0.36344672695271996 1.7317495175806452 0.36702403664729016 1.7345377283277328 0.37060194216406617 1.7372306121254255 0.37418003963296376 1.7398161042705529 0.37775855669342784 1.7423168102100726 0.38133733048218343 1.7471547135014021 0.38850615121634907 1.7494923342356745 0.3920961599272067 1.7517486142497467 0.39568655396893365 1.7539265319665798 0.39927736099205469 1.7560273874243002 0.40286860866429086 1.7580505395792485 0.40646034296482814 1.7599939811555187 0.41005262075581822 1.7641483212589619 0.41806969384582954 1.7663164324175165 0.42249476540815606 1.7683578447711179 0.42692078633483099 1.7702462740907086 0.43134800251316463 1.7719976907022987 0.43577625218330024 1.773555369452354 0.44020596612569346 1.774921402508467 0.44463702024440599 1.7766445164003755 0.45129682692430995 1.7771657061892381 0.45352452130006887 1.7776288427741482 0.4557525617367118 1.778031497610989 0.45798093463772555 1.7783712386038895 0.46020962237596919 1.7786455864763713 0.46243860760377725 1.778852455868926 0.4646678706793409 1.7791322155022855 0.46916724269412446 1.7792028188250457 0.471437361071812 1.779201132080102 0.47370770454200345 1.7791263074446304 0.47597824256081422 1.7789779028416124 0.47824894357989151 1.7787553764572832 0.48051977378540317 1.7784575812585874 0.48279069583702738 1.777994030623677 0.4855955170645066 1.7779015203464124 0.48612936940304946 1.7778047860894128 0.48666322422361985 1.7777038854770526 0.48719708114811267 1.7775988763475032 0.48773093981926929 1.7774898167527342 0.48826479990067673 1.7773767649585113 0.48879866107676839 1.7771425757235033 0.48986738081290154 1.7770214194252358 0.49040223937150923 1.7768962057173416 0.49093709810319153 1.7767668301377335 0.49147195634383184 1.7766331885944877 0.49200681339065294 1.7764951773658482 0.49254166850221637 1.7763526931002254 0.4930765208984223 1.7760582992224085 0.49414721263274486 1.7759063752990107 0.49468305196701401 1.7757499403651757 0.49521888741432463 1.7755890739463769 0.49575471865609128 1.7754238557743929 0.49629054540413631 1.7752543657873021 0.4968263674006892 1.7750806841294897 0.49736218441838703 1.7747173770553157 0.49845707711291509 1.7745273876014642 0.49901615233295316 1.7743328961902298 0.49957522132171822 1.7741338765533163 0.50013428347366995 1.7739303027539892 0.50069333817639616 1.7737221491870783 0.50125238481061396 1.7735093905789756 0.50181142275016988 1.7725304399807811 0.50432885657971271 1.7717120633931209 0.50628714635992234 1.7708369487429425 0.50824529826593978 1.7699053859757441 0.51020328995070996 1.7689177979663229 0.51216109952133337 1.767874660020863 0.51411870590355102 1.7667764193790187 0.51607608920622816 1.7639475427450668 0.52087790233859643 1.7621561958182843 0.5237220706722564 1.7602547417247059 0.52656566646895109 1.7582227903971743 0.5294085651845577 1.756106701715838 0.53225092978244515 1.7538619571943972 0.53509246407583544 1.7515173519040528 0.53793327288702841 1.7465814530138393 0.54365412949386593 1.7439883079007492 0.54653415652930004 1.7412900081008815 0.54941332778982443 1.7384893033077431 0.55229161342128485 1.7355891520076798 0.55516898964010697 1.7325926051013578 0.55804543816178898 1.729502689525231 0.56092094562939332 1.7220931088157505 0.56761799030184679 1.7177044378735895 0.57143880154733262 1.7131627525195363 0.57525791477239607 1.7084749026180404 0.57907532553827712 1.7036477845816178 0.58289104457427776 1.6986882761965338 0.58670509661825498 1.6936034361175669 0.59051752049688433 1.6831433581612454 0.59817961219788729 1.6777655398872064 0.60202923848126655 1.6722755691188678 0.60587730402702911 1.6666810229151203 0.60972387894862234 1.6609902627783133 0.61356903133133112 1.6552111583401341 0.6174128326664855 1.6493500747138197 0.62125536704681772 1.6386132140845442 0.62820332823346436 1.633763425348465 0.63130915929010212 1.6288686425458925 0.63441427679982021 1.6239312340183663 0.63751870385167553 1.6189557992178942 0.64062251855254004 1.6139465950355709 0.64372578852619433 1.6089055633359386 0.64682852376042232 1.6033308246512106 0.65024136193992987 1.6028233081936749 0.65055189737181873 1.6023155287629172 0.65086242842104225 1.6018074851882578 0.65117295504181549 1.6012991763031972 0.65148347718737354 1.6007906009454158 0.65179399480997213 1.600281757956775 0.65210450786088792 1.5992295217839581 0.65274626909790767 1.5986860846757278 0.65307751649645307 1.5981423530537942 0.65340875885016314 1.5975983456663458 0.65373999653603221 1.5970540818145902 0.65407122994394029 1.5965095813527537 0.65440245947665365 1.5959648646880813 0.65473368554982414 1.5943980674494544 0.6556860584764137 1.5933753905844215 0.65630719539440141 1.5923522975992268 0.65692832758452402 1.5913276732284281 0.65754943023189671 1.5903011066100547 0.65817049415302753 1.5892735525759698 0.65879154031872844 1.5882464591501957 0.65941260021509041 1.5861757531343053 0.66066470721342241 1.5851325852643232 0.66129576126114575 1.584086606867648 0.66192677074334139 1.5830462391467091 0.66255784947916896 1.5820007280311934 0.66318884766265596 1.5809445320907349 0.66381969149434406 1.5798955680352511 0.66445063541337324 1.5788459362250846 0.66508156901215176 + 0 9 0.0027414325124697045 7 0.0073118813204083311 7 0.012945095475195878 7 0.017489780054299547 7 0.021887513724322547 7 0.032364251613489763 7 0.04252653889446921 7 0.082018822963445454 7 0.1660420370509548 7 0.24334902700301092 7 0.3208843081323513 7 0.41636070279624526 7 0.46433846204097834 7 0.51318459359846214 7 0.524667114509344 7 0.53617105314873281 7 0.54769637171908769 7 0.55972220696485198 7 0.60185146116069899 7 0.66308559015237434 7 0.72520019419238557 7 0.80779805136041072 7 0.89127137632477649 7 0.9587783617296024 7 0.96553580441725462 7 0.97274469682999543 7 0.98626369194495889 7 1 9 +7 0 0 8 198 29 0 0.091054533376629512 0.00015419298415733775 0.091055012871490981 0.00030900946227604693 0.09105532646686007 0.00046371088283398364 0.091055542832566158 0.00061820380220018129 0.09105572704144152 0.00077303988463485061 0.091055940569321162 0.00092941590228937966 0.091056241295042917 0.0010891737352063339 0.091056683500447433 0.0015309290223599593 0.091058375476312264 0.0018009915949354003 0.091059402045517823 0.0021371519101159113 0.091063441788625091 0.0024939367483193323 0.091067869867732451 0.0028260072014971165 0.091070430473850827 0.0031404245224774768 0.091071742966888136 0.0034834104714657897 0.091074276078173547 0.0043277346689855004 0.091082121405069799 0.0048128502776842025 0.091087617228574155 0.0053596763407056311 0.091094737120813868 0.0058728223061200813 0.09109859061099887 0.0064225723849951647 0.091102815044312779 0.0070720360184972362 0.091110860981789513 0.0076998262274940252 0.091117574393656212 0.0087669196446963672 0.091129120363651422 0.0092482767565466983 0.091134239657237298 0.0097351474391976413 0.091139393646839525 0.01022787521416914 0.091144628184862367 0.010726446077361776 0.09114996276569369 0.011230427625671561 0.09115538928009187 0.011738908183604731 0.091160870769572494 0.012745423591598165 0.091171632740371406 0.013240427040147012 0.091176893045815333 0.013735435484992266 0.091182125962246521 0.014230441863378062 0.09118733455385078 0.014725442840339486 0.091192520083879958 0.015220438808702566 0.091197682014652198 0.015715433889084276 0.091202818007551811 0.017389681201497562 0.091220087765170779 0.018580800146781283 0.091232203176575558 0.019780891359087054 0.091244156328106452 0.02099043824341644 0.091256017417251561 0.022206315490275297 0.091267669910153684 0.023429061276341766 0.091279120016041798 0.02465711012198404 0.091290334180771676 0.027086744485437086 0.091311935477445191 0.028287784711511204 0.091322333445452361 0.029493070865672349 0.091332476538955321 0.030702177867729396 0.091342349568185641 0.031914741299742609 0.09135193890353964 0.033130457406023626 0.091361232475578272 0.034349083093135474 0.091370219775027142 0.040316809639277362 0.091412592942745258 0.045102769168749626 0.091441516460503802 0.049918714824833885 0.091465145526776565 0.054758215392702272 0.091483121226163713 0.059617027100827377 0.091495177206298725 0.064492517395321025 0.091501095383718464 0.069383493523959158 0.091500682756445059 0.08473037583229745 0.091479060402573337 0.095234228993670428 0.091434811951061887 0.1057918818317506 0.091360435278474983 0.1163975666549224 0.09125434980283377 0.12704549367937465 0.091117001855102714 0.13773114262209488 0.09094922598300173 0.14845311345804826 0.090750424193718982 0.16910789378452393 0.090309988428069837 0.17903378406207923 0.090073088872969859 0.18898704396202132 0.089809652513967164 0.19896127874247149 0.089524521879825875 0.20896327171062856 0.089209500897945243 0.218979329794422 0.088877089990234637 0.22901298280569976 0.088522812099784465 0.24913399371614733 0.087779245582200682 0.25922172278966576 0.087389483979352298 0.26931815388555247 0.086985307432612111 0.27942039131661378 0.086569088351958728 0.28952589506522858 0.08614300337841424 0.29963229465516777 0.085709212624662773 0.30973745446228973 0.085269771072444073 0.33227973528778948 0.084280150673909329 0.34471516514567485 0.083728053295182681 0.3571432290478046 0.0831727450271562 0.36955676540475246 0.082622539452518948 0.38195860429784911 0.08207374421379833 0.39433610894345666 0.081541682947641525 0.40669125022766817 0.081024596464061585 0.42521628273992956 0.080277161862097046 0.43140545273972064 0.08003207456213049 0.43758764223477897 0.079792559964807996 0.44376283924393795 0.07955870757228127 0.44993106867862304 0.079330561623066009 0.45609220054358118 0.079108344853534393 0.46224603315716206 0.078892357772593763 0.47465052019572729 0.078468951778152204 0.4809009146630786 0.078261754420447777 0.48714386424346295 0.078060981665314597 0.49337940926624513 0.077866641935774958 0.49960759815773104 0.077678731141127541 0.50582848465900221 0.077497232029077989 0.51204212504375135 0.077322113537869511 0.51970755873955243 0.077113653336001814 0.52116614473135148 0.077074327100947665 0.52262433527841567 0.077035349777780676 0.52408213239300661 0.076996719696790436 0.52553953813274712 0.0769584351840263 0.52699655460061845 0.076920494561297459 0.52845318394496243 0.076882896146172899 0.53136838902835937 0.076808310862644474 0.53282696307523381 0.076771325544945992 0.53428514995042842 0.076734682998364181 0.53574294910199438 0.076698383809788995 0.53720035997570992 0.076662428453522127 0.53865738201508018 0.076626817291277072 0.54011401466133691 0.07659155057217909 0.5430292064549882 0.076521641390977113 0.54448776411373601 0.076487000275849398 0.54594593320203777 0.076452702434788647 0.5474037166527671 0.076418745214356598 0.54886111745931565 0.076385125960269903 0.55031813867559254 0.076351842017400168 0.55177478341602493 0.07631889072977395 0.55475056863715377 0.076252231487778405 0.556269676006658 0.076218552805630155 0.55778837810989412 0.076185232264158298 0.55930667607699713 0.076152268717778318 0.56082457102241434 0.076119661005290912 0.56234206404490472 0.076087407949881877 0.56385915622753902 0.076055508359122212 0.5706891693991073 0.075913443490624885 0.57599758016919589 0.075807249904445331 0.58130116649492491 0.075705297107092312 0.58660002100950115 0.075607489307292997 0.59189423947453912 0.075513724529283857 0.59718391682221872 0.075423901060255816 0.60246914319744438 0.075337923897799322 0.61542563235587799 0.075136216485178514 0.62309205101494558 0.075024677611237947 0.63074950080476777 0.074920793014841183 0.63839783150550722 0.074824649004204893 0.64603831846292303 0.074735259392064476 0.65367003563882198 0.074653176286723202 0.66129390831138701 0.074577695216057519 0.67663560216599739 0.074438728287160194 0.68435321453724329 0.074375413815470706 0.69206317210607571 0.074318417385677613 0.69976581464906162 0.07426738795339799 0.70746148319946534 0.074221974579013902 0.71515051651971095 0.074181830646345467 0.72283324757384548 0.074146618081323931 0.74071828048749389 0.074075312088877632 0.75091608517374886 0.074042632420128943 0.76110389064825468 0.074017595835184677 0.77128229376519408 0.073999665367640244 0.78145176346487333 0.073988514351728665 0.79161260220210217 0.073984089948577164 0.80176511698154007 0.073986369660912779 0.82216241024356118 0.07400334148087645 0.83240698805114877 0.074018192811937444 0.84264466265800486 0.074038436494778245 0.85287559320575679 0.074064383671740022 0.86310095091702899 0.074094709305688219 0.8733218014006614 0.074128192507004975 0.88353799836290769 0.074165503644187836 0.90200870355306495 0.074239598786673994 0.91026467687486723 0.074275103070071555 0.91851804100726842 0.074312987524515553 0.92676902530931593 0.074353314946430105 0.93501746452924761 0.074396560286143679 0.94326344332829082 0.074442880394084657 0.95150764985888825 0.074491729756305511 0.96057505844922864 0.074548410973383925 0.96140009858170417 0.074553594831590062 0.96222512116316961 0.074558805086560209 0.96305012699356263 0.074564041728960251 0.96387511690701677 0.074569304684220586 0.96470009177186011 0.074574593812536297 0.96552505249061538 0.074579908908867107 0.96723006041874127 0.07459094730358759 0.96811010677131526 0.074596674086775269 0.96899013756177632 0.074602429614819679 0.96987015121240283 0.074608213454076533 0.97075014606369736 0.074614025174937926 0.97163012037438878 0.074619864351832432 0.97251007232143027 0.074625730563225065 0.97504014780454829 0.074642674342815712 0.97669022737996103 0.07465381898784923 0.97834018287003255 0.074665054592933267 0.97999018235876789 0.074676379966178721 0.98164028989201346 0.074687792858503313 0.98329037131697428 0.074699289333610142 0.98494023393962338 0.074710865107033217 0.98826628545105444 0.074734359931223973 0.98994253204048643 0.074746281552386606 0.99161850153721198 0.07475828118074189 0.99329576300323552 0.074770355735175334 0.99497244957959885 0.074782506207374352 0.99664748442988993 0.074794730029536002 0.9983237906558956 0.074807017871746262 1 0.074819371547915611 + 0 9 0.0027414325124697045 7 0.0073118813204083311 7 0.012945095475195878 7 0.017489780054299547 7 0.021887513724322547 7 0.032364251613489763 7 0.04252653889446921 7 0.082018822963445454 7 0.1660420370509548 7 0.24334902700301092 7 0.3208843081323513 7 0.41636070279624526 7 0.46433846204097834 7 0.51318459359846214 7 0.524667114509344 7 0.53617105314873281 7 0.54769637171908769 7 0.55972220696485198 7 0.60185146116069899 7 0.66308559015237434 7 0.72520019419238557 7 0.80779805136041072 7 0.89127137632477649 7 0.9587783617296024 7 0.96553580441725462 7 0.97274469682999543 7 0.98626369194495889 7 1 9 +Curves 30 +7 0 0 3 4 2 6.5 0 -0.0031904280000000004 7.1666666666666661 -1.6666666666666665 -0.0023928210000000007 7.8333333333333339 -3.3333333333333335 -0.0015952140000000002 8.5 -5 -0.00079760700000000009 + 0 4 1 4 +7 0 0 3 25 23 8.5 -5 0.00079760700000000009 8.5000225603520949 -5.0000564008802382 0.00079758000855786936 8.5000676808753095 -5.0001692021882711 0.00079210019824257601 8.5001339840176655 -5.0003349600441638 0.0007677701795044253 8.5001975595929515 -5.0004938989823833 0.0007278247002276059 8.5002571134350511 -5.000642783587633 0.00067307620103611862 8.5003114331862815 -5.0007785829657001 0.00060463819680103815 8.5003594130566782 -5.0008985326416999 0.00052390262908724738 8.5004000763135092 -5.0010001907837704 0.00043251155588941822 8.5004325951703681 -5.0010814879259264 0.00033232375429656004 8.500456307637057 -5.0011407690926335 0.00022537691538574852 8.5004707309961276 -5.0011768274903261 0.00011384620023849569 8.5004755716296021 -5.0011889290740053 8.6889645595748219e-20 8.5004707309961312 -5.0011768274903279 -0.00011384620023849555 8.5004563076370534 -5.0011407690926326 -0.00022537691538574841 8.5004325951703681 -5.0010814879259273 -0.00033232375429655998 8.500400076313511 -5.0010001907837722 -0.00043251155588941805 8.5003594130566782 -5.000898532641699 -0.00052390262908724727 8.500311433186285 -5.000778582965701 -0.00060463819680103793 8.5002571134350511 -5.000642783587633 -0.00067307620103611895 8.5001975595929551 -5.0004938989823851 -0.0007278247002276059 8.5001339840176655 -5.0003349600441647 -0.00076777017950442551 8.5000676808753095 -5.0001692021882693 -0.0007921001982425759 8.5000225603520931 -5.0000564008802382 -0.00079758000855786936 8.5 -5 -0.00079760700000000009 + 0 4 0.045454545454545456 1 0.090909090909090912 1 0.13636363636363635 1 0.18181818181818182 1 0.22727272727272727 1 0.27272727272727271 1 0.31818181818181818 1 0.36363636363636365 1 0.40909090909090912 1 0.45454545454545453 1 0.5 1 0.54545454545454541 1 0.59090909090909094 1 0.63636363636363635 1 0.68181818181818177 1 0.72727272727272729 1 0.77272727272727271 1 0.81818181818181823 1 0.86363636363636365 1 0.90909090909090906 1 0.95454545454545459 1 1 4 +7 0 0 3 25 23 8.5 -5 0.00079760700000000009 8.5000225603520949 -5.0000564008802382 0.00079758000855786936 8.5000676808753095 -5.0001692021882711 0.00079210019824257601 8.5001339840176655 -5.0003349600441638 0.0007677701795044253 8.5001975595929515 -5.0004938989823833 0.0007278247002276059 8.5002571134350511 -5.000642783587633 0.00067307620103611862 8.5003114331862815 -5.0007785829657001 0.00060463819680103815 8.5003594130566782 -5.0008985326416999 0.00052390262908724738 8.5004000763135092 -5.0010001907837704 0.00043251155588941822 8.5004325951703681 -5.0010814879259264 0.00033232375429656004 8.500456307637057 -5.0011407690926335 0.00022537691538574852 8.5004707309961276 -5.0011768274903261 0.00011384620023849569 8.5004755716296021 -5.0011889290740053 8.6889645595748219e-20 8.5004707309961312 -5.0011768274903279 -0.00011384620023849555 8.5004563076370534 -5.0011407690926326 -0.00022537691538574841 8.5004325951703681 -5.0010814879259273 -0.00033232375429655998 8.500400076313511 -5.0010001907837722 -0.00043251155588941805 8.5003594130566782 -5.000898532641699 -0.00052390262908724727 8.500311433186285 -5.000778582965701 -0.00060463819680103793 8.5002571134350511 -5.000642783587633 -0.00067307620103611895 8.5001975595929551 -5.0004938989823851 -0.0007278247002276059 8.5001339840176655 -5.0003349600441647 -0.00076777017950442551 8.5000676808753095 -5.0001692021882693 -0.0007921001982425759 8.5000225603520931 -5.0000564008802382 -0.00079758000855786936 8.5 -5 -0.00079760700000000009 + 0 4 0.045454545454545456 1 0.090909090909090912 1 0.13636363636363635 1 0.18181818181818182 1 0.22727272727272727 1 0.27272727272727271 1 0.31818181818181818 1 0.36363636363636365 1 0.40909090909090912 1 0.45454545454545453 1 0.5 1 0.54545454545454541 1 0.59090909090909094 1 0.63636363636363635 1 0.68181818181818177 1 0.72727272727272729 1 0.77272727272727271 1 0.81818181818181823 1 0.86363636363636365 1 0.90909090909090906 1 0.95454545454545459 1 1 4 +7 0 0 3 4 2 6.5 0 0.0031904280000000004 7.1666666666666661 -1.6666666666666665 0.0023928210000000007 7.8333333333333339 -3.3333333333333335 0.0015952140000000002 8.5 -5 0.00079760700000000009 + 0 4 1 4 +7 0 0 4 14 5 6.6496387430958315 -0.3740968577395779 0.0030113986365533597 6.6496405207692186 -0.37410130192304503 0.0024613452995816305 6.6496418722201209 -0.37410468055029766 0.0019092055478659919 6.649642787598963 -0.37410696899740825 0.0013557452752320474 6.6496434390442722 -0.3741085976106806 0.00059859227395640509 6.6496435548402335 -0.37410888710058021 0.0003953792639806138 6.6496436115246675 -0.37410902881166974 0.00019212951266401072 6.6496436039260232 -0.37410900981505729 -0.00044466255699444858 6.6496433298043387 -0.37410832451084697 -0.00087820120954444289 6.6496427867531107 -0.37410696688277928 -0.001311368533682303 6.6496413830712964 -0.37410345767824355 -0.0020614406141855122 6.6496406450049692 -0.37410161251242491 -0.0023786851190492342 6.6496397643911438 -0.37409941097785626 -0.0026953862024600402 6.6496387430958324 -0.37409685773957807 -0.0030113986365533389 + 0 5 0.36720114036463197 3 0.50184145466982844 3 0.78903841073228764 3 1 5 +7 0 0 3 4 2 2.4999999999966644 0 7.7719159999999997e-06 4.1666666666641641 -1.6666666666666665 5.8289370000000006e-06 5.8333333333316659 -3.3333333333333335 3.885957999999999e-06 7.499999999999166 -5 1.9429789999999999e-06 + 0 4 1 4 +7 0 0 3 125 123 7.499999999999166 -5 1.9429789999999999e-06 7.500031580544162 -5 -0.00024155640882025678 7.5001017553630085 -5.0000000000000009 -0.00078195888031273029 7.5004423676528056 -5.0000000000000018 -0.0015810957457760295 7.5012018353438883 -5.0000000000000018 -0.0022124518811430577 7.5019948123957967 -4.9999999999999991 -0.0029887575458620906 7.503174741439782 -5.0000000000000036 -0.0035974191529698401 7.5045092363358883 -5.0000000000000018 -0.0042925589557409865 7.5061188168645856 -4.9999999999999991 -0.0049138130597970314 7.5079481704518409 -4.9999999999999973 -0.0055493082465032234 7.5100171974126591 -5.0000000000000036 -0.0061580994405162799 7.512316360106329 -5 -0.0067581870975019264 7.5148462425969917 -4.9999999999999982 -0.00734306449501355 7.5176039976583562 -5 -0.0079155106583809528 7.5205877241907464 -4.9999999999999991 -0.0084749950722191568 7.5237951891316799 -5.0000000000000018 -0.0090220415809033686 7.5272241973727114 -5 -0.0095568275892024979 7.5308725014971394 -5 -0.010079578523402766 7.5347378379833225 -5 -0.010590496439645688 7.5388179157071527 -5.0000000000000018 -0.011089748598872356 7.5431104252466801 -5.0000000000000009 -0.011577475375442549 7.5476130341854448 -5 -0.012053797306322632 7.5523233877892801 -4.9999999999999991 -0.012518843911800548 7.557239118730303 -5 -0.012972668745561949 7.562357831355488 -5 -0.013415344191379677 7.5676771104849756 -5.0000000000000018 -0.013846957238241708 7.573194528844815 -5 -0.014267520444164647 7.5789076297964657 -5.0000000000000018 -0.014677096557850494 7.5848139406252857 -4.9999999999999991 -0.015075686125165038 7.5909109655655511 -5 -0.015463322124880819 7.5971961859359922 -5 -0.015840025809790867 7.6036670691343291 -5.0000000000000009 -0.016205836520918639 7.6103210763142153 -5 -0.016560745604928269 7.617155589630026 -5.0000000000000009 -0.0169047853860213 7.6241680301787627 -5.0000000000000009 -0.017237982068986777 7.6313557348299073 -5.0000000000000009 -0.017560366073928049 7.6387160689332969 -5.0000000000000027 -0.017871947502202022 7.6462463332350561 -4.9999999999999964 -0.018172810262228552 7.6539438609455779 -5.0000000000000018 -0.018462962078920911 7.6618059209732392 -4.9999999999999991 -0.018742438929488427 7.6698297438354732 -5.0000000000000018 -0.019011320164995103 7.6780124995823762 -4.9999999999999982 -0.01926963251810674 7.6863514186279875 -5.0000000000000009 -0.019517462446137925 7.6948436707639827 -5.0000000000000009 -0.019754810768767929 7.7034863872665138 -5.0000000000000009 -0.019981803170085244 7.7122766688902331 -5 -0.020198416184360989 7.7212115505925496 -5.0000000000000009 -0.020404749678166731 7.7302881288838989 -5.0000000000000009 -0.02060082268757768 7.7395033421883284 -4.9999999999999973 -0.020786657155702697 7.7488541850784198 -5 -0.020962295291566208 7.7583375631387304 -5 -0.021127694800773329 7.7679504380948972 -5.0000000000000027 -0.021282901287179044 7.7776896475808703 -4.9999999999999964 -0.021427834632345977 7.7875520216407477 -5.0000000000000027 -0.021562464129827208 7.7975343298618034 -5 -0.021686700863705735 7.8076333363334767 -4.9999999999999991 -0.021800439252235876 7.8178457106472967 -5.0000000000000009 -0.021903532179881075 7.8281681497791924 -4.9999999999999982 -0.021995832144550181 7.8385972569770166 -5 -0.022077118245395277 7.8491296294309105 -5.0000000000000009 -0.02214715100098847 7.8597617697429349 -5 -0.022205616342265238 7.8704901762771664 -4.9999999999999982 -0.022252205791664925 7.8813112498359317 -5 -0.022286546637163642 7.8922213578294755 -5.0000000000000009 -0.022308157206664118 7.9032168652219799 -4.9999999999999982 -0.022316577975195456 7.9142940085910212 -5.0000000000000018 -0.022311247602874482 7.9254490176572601 -5.0000000000000009 -0.022291510826004481 7.9366779967261296 -5.0000000000000009 -0.02225670992694391 7.947977075851175 -4.9999999999999973 -0.022205992849694819 7.9593422569276271 -5.0000000000000036 -0.02213850565872667 7.9707695044259665 -4.9999999999999991 -0.022053599272909393 7.982254686517094 -5 -0.02195083154362883 7.9937936019290481 -5.0000000000000009 -0.021829746052693978 8.0053819852344947 -4.9999999999999991 -0.021690023787432372 8.0170155035767063 -5.0000000000000009 -0.021531314178988264 8.0286897101442793 -5.0000000000000009 -0.021352797934073686 8.0404001120701469 -5 -0.021156409225370626 8.0521420475611496 -4.9999999999999991 -0.020938527940377219 8.0639108670564994 -5 -0.020701806919481005 8.0757017509602029 -5.0000000000000009 -0.020445390696969001 8.0875097658244552 -4.9999999999999991 -0.020169242648284604 8.099329913188031 -5.0000000000000018 -0.019873628136740193 8.1111570264456834 -5 -0.0195586623424331 8.1229859080062816 -5.0000000000000018 -0.019224781795060507 8.1348111153154896 -5.0000000000000027 -0.018871954300646067 8.1466271275809401 -4.9999999999999982 -0.01850105794251487 8.1584282689720009 -5.0000000000000009 -0.018112296201560265 8.170208709147456 -4.9999999999999973 -0.017706259170118092 8.1819624812541409 -5.0000000000000009 -0.017283604151303679 8.1936833848612007 -5 -0.016844970982598559 8.2053650867708772 -4.9999999999999991 -0.016391119589291743 8.217001053862047 -5 -0.015922881015471908 8.2285844863623758 -5 -0.015441078529135441 8.2401084159854889 -5.0000000000000009 -0.014946648673796435 8.2515655792142759 -4.9999999999999991 -0.014440573580305904 8.2629485062648431 -5.0000000000000009 -0.013923846554703972 8.2742493994950674 -5 -0.013397543316705885 8.2854601574398572 -5.0000000000000009 -0.012862752253462707 8.2965723480336528 -4.9999999999999991 -0.012320646305256915 8.307577171012321 -4.9999999999999991 -0.011772386470877919 8.3184654264445932 -5.0000000000000009 -0.011219207065609133 8.3292274146662475 -5 -0.010662334552907111 8.3398530017703969 -5 -0.010103066052769456 8.3503314888266722 -5 -0.0095427113635679801 8.3606515756620414 -5 -0.0089826296283486515 8.3708012618510068 -4.9999999999999973 -0.0084241902181180287 8.3807677817087605 -5 -0.0078688283841777933 8.3905375017051504 -5.0000000000000018 -0.0073179964400573415 8.400095754110966 -5 -0.0067732045307842496 8.4094266753357001 -4.9999999999999991 -0.0062360341902703504 8.418513094398886 -5.0000000000000009 -0.005708091684922755 8.4273361492219614 -5.0000000000000009 -0.0051911234081902192 8.4358751035027666 -4.9999999999999991 -0.0046869183656109564 8.4441068240666102 -5.0000000000000009 -0.0041974224773535275 8.452005215336845 -5 -0.0037247608272030852 8.4595404916917616 -5.0000000000000009 -0.0032711819086059333 8.4666780493140621 -5 -0.0028393738858331994 8.47337627755768 -5.0000000000000009 -0.0024321343776847336 8.4795858788172733 -4.9999999999999991 -0.002053349041216338 8.4852391197564998 -4.9999999999999991 -0.0017066938486059639 8.4902531496182334 -5 -0.0013990567213638999 8.4944860032005778 -5.0000000000000009 -0.0011388636442448989 8.4976529051342897 -5 -0.00094281513376733353 8.4993847150856858 -5 -0.00083567296763503252 8.5 -5 -0.00079760700000000009 + 0 4 0.00073445861519432279 1 0.0016299963473660768 1 0.0025063080999681887 1 0.0036511027779799659 1 0.0049349260551881068 1 0.0064423748991218333 1 0.0081538090457579371 1 0.010083738934508316 1 0.012231378151321387 1 0.014598830513015582 1 0.017186026265401933 1 0.019992617065154372 1 0.02301775671093037 1 0.026260291658637185 1 0.029718810477132675 1 0.033391745235947221 1 0.03727735213602628 1 0.041373808348637742 1 0.045679173372762852 1 0.050191426254904067 1 0.054908498122417763 1 0.059828247603560612 1 0.064948482836552149 1 0.070266966593611924 1 0.075781427280755098 1 0.081489556604479291 1 0.087388989445789433 1 0.093477348773661789 1 0.099752226771528729 1 0.10621115645366969 1 0.11285169140847814 1 0.11967137925421403 1 0.12666749212321704 1 0.13383769567106135 1 0.14117925158512268 1 0.14868951837862732 1 0.15636594892287181 1 0.16420589343206032 1 0.17220650046058861 1 0.18036511445523606 1 0.1886788783702687 1 0.19714513139350848 1 0.20576101248485912 1 0.2145235574354325 1 0.22343000079908037 1 0.23247727573199059 1 0.24166261287738067 1 0.25098274332526616 1 0.26043479503294475 1 0.27001569613504817 1 0.27972237298324654 1 0.28955155206422811 1 0.29950015821693809 1 0.30956491628986882 1 0.31974255059140255 1 0.3300296855155338 1 0.34042314435153342 1 0.35091935176559397 1 0.36151493179677641 1 0.37220640932091864 1 0.38299021004310119 1 0.39386266076998799 1 0.4048201891646398 1 0.41585922427882993 1 0.4269756987949006 1 0.43816604586369956 1 0.44942630303775444 1 0.46075251093441111 1 0.47214071213341108 1 0.48358685065810036 1 0.49508667266281975 1 0.50663602477089242 1 0.5182306564177811 1 0.5298661177149504 1 0.54153794589033155 1 0.55324161675418138 1 0.56497246080898789 1 0.57672572950102041 1 0.58849657518284559 1 0.60027994424106634 1 0.61207088224800443 1 0.62386403263143775 1 0.6356542407905843 1 0.64743584053710279 1 0.65920317153702235 1 0.67095066708529316 1 0.68267215728879638 1 0.69436156970553897 1 0.70601262757581407 1 0.71761875070791581 1 0.72917325646584719 1 0.7406690581604175 1 0.7520990651825249 1 0.76345568522832663 1 0.77473122202615519 1 0.78591757714108956 1 0.79700624904334449 1 0.80798853458962194 1 0.81885522858698789 1 0.82959662537081214 1 0.84020251738049223 1 0.8506623960639027 1 0.8609648530176025 1 0.87109788026707002 1 0.88104886941180405 1 0.89080411400258397 1 0.90034900853505051 1 0.90966784902114473 1 0.91874333513176731 1 0.92755696752313777 1 0.9360879524852066 1 0.94431339953046711 1 0.95220762340926024 1 0.95974094786760222 1 0.96687950183315963 1 0.97358283002496382 1 0.97980178453780276 1 0.98547436157463775 1 0.99051793500946528 1 0.99481281725065163 1 0.99815695899012413 1 1 4 +7 0 0 8 191 28 6.6496387430958332 -0.37409685773957801 -0.0030113986365533363 6.6432371721948904 -0.37403471997615312 -0.0034059361785784819 6.636835489651304 -0.37397291654063847 -0.0038000853775650156 6.6304348230063548 -0.37391143253191661 -0.0041968382941740719 6.6240325504048148 -0.37385032475580338 -0.0045893522635855472 6.6176294579644992 -0.37378960269386247 -0.0049798198195112556 6.611227093430772 -0.37372925551868508 -0.0053723618988824329 6.6048242473892689 -0.37366930472227794 -0.0057636566376698881 6.592157501065766 -0.37355150955017519 -0.0065378938749187021 6.5858935267936989 -0.3734936476607052 -0.0069206617354779423 6.5796296730321817 -0.37343618378992782 -0.0073034702347594578 6.5733656249682717 -0.37337913830802627 -0.0076857866499766281 6.5671011792719209 -0.37332253005377808 -0.0080672712585854369 6.560836433793316 -0.37326637051749156 -0.008448089560401743 6.5545716381233818 -0.37321066657432717 -0.0088286604140200425 6.5449659822448059 -0.37312597827309518 -0.009411567693963941 6.541625226789499 -0.37309665808593373 -0.0096141948142142754 6.5382844342679318 -0.3730674732701591 -0.0098167140408454874 6.5349436004640147 -0.37303842590911812 -0.010019118246342948 6.5316027213291612 -0.37300951810586369 -0.010221400583116555 6.5282617929823124 -0.37298075198315439 -0.01042355448350072 6.5249208117099151 -0.37295212968345515 -0.010625573659754388 6.500293903307381 -0.37274222975324695 -0.012113626874760121 6.479005769695763 -0.37256675074327389 -0.01339415374415346 6.4577159008153338 -0.37239756306955268 -0.014669925993147618 6.436423294447204 -0.37223441742244706 -0.015939186730581097 6.4151280768908769 -0.37207758807760871 -0.017202193447570742 6.3938305143275285 -0.37192748631207306 -0.018459414790511275 6.3725298116693523 -0.37178396986604673 -0.019709395404528894 6.3191204265503371 -0.37143945316842303 -0.022825731916747069 6.2870078507333691 -0.3712466250247885 -0.024683029703438591 6.2548877834873577 -0.37106608075817954 -0.026523129665272718 6.2227597181481746 -0.37089800593165528 -0.028344983678974298 6.1906231844426411 -0.37074263487081044 -0.030147529683383318 6.1584777139603739 -0.3705996637682149 -0.031929632913232961 6.1263228505434775 -0.3704691992091847 -0.033690122575307124 6.0618907222127945 -0.37023891748195126 -0.037171281545271023 6.0296134070325769 -0.3701391175071338 -0.038891827572057336 5.9973258326997829 -0.37005638051603257 -0.040588399044465852 5.9650276217741167 -0.369992597598714 -0.042259844822874454 5.9327184481695934 -0.3699496949872676 -0.043905018025062553 5.9003980385954984 -0.36992931642936644 -0.045522768420364033 5.8680661739973585 -0.36993250556182605 -0.047111934823820124 5.7841174562411588 -0.37000228067139207 -0.051159422669256223 5.7324826890621043 -0.37010579135453314 -0.053571855966430118 5.6808177853606416 -0.370269557719205 -0.055902897200525749 5.6291222643551322 -0.37050753028252054 -0.058150169089608968 5.5773970224585936 -0.37079931248785003 -0.060305992938313541 5.5256424114958556 -0.37118696407940865 -0.06236884987480916 5.4738603834606492 -0.37166184833639609 -0.064333428925923683 5.3964750862690893 -0.37252528261514012 -0.06711602993338131 5.3708913130320273 -0.37283561389462205 -0.06801085083742725 5.3453016490595413 -0.37317209226021764 -0.068881016621395896 5.3197062989383284 -0.37353553689459629 -0.069724917811730652 5.2941055530844929 -0.37392679593473699 -0.070542468824922641 5.2684998907761829 -0.37434667831927154 -0.071334236360319173 5.2428898649624927 -0.37479592679799861 -0.072099622205393926 5.1911714807796567 -0.3757647532914728 -0.073589281222104952 5.1650629867970945 -0.3762854304538566 -0.074312649611550957 5.1389508804846322 -0.37683861821394982 -0.075008596150515666 5.1128353232911028 -0.37742513327246718 -0.075674954072235165 5.086716962256439 -0.37804614677561554 -0.076312204422251256 5.0605965245866917 -0.37870294673004951 -0.076921010054657096 5.0344743327850301 -0.37939661562119237 -0.077499509219120438 5.0029399001119375 -0.38027968090872694 -0.078162223613650994 4.9975286179056404 -0.38043283694791941 -0.078274670029171323 4.9921172980924471 -0.38058762232757315 -0.078385850600360241 4.9867059468847774 -0.38074404231936065 -0.078495773433253965 4.9812945704339739 -0.38090210213122738 -0.078604446687507948 4.9758831748303045 -0.38106180690739044 -0.078711878576396735 4.9704717661029587 -0.38122316172833876 -0.078818077366813954 4.9594550308862839 -0.38155502251154327 -0.079031786851523692 4.953849704473309 -0.38172564765133299 -0.079139215603593105 4.9482443739198558 -0.38189806172163948 -0.079245303468034989 4.9426390424881594 -0.382072279459862 -0.079350015947172461 4.9370337137639533 -0.38224831564936312 -0.079453318213097424 4.9314283916564774 -0.38242618511946846 -0.079555175107670434 4.9258230803984757 -0.38260590274546658 -0.079655551142520778 4.9148061967654257 -0.382962789077471 -0.079849853469388582 4.9093946233888879 -0.38313983055271822 -0.079943883216815032 4.9039830733911538 -0.38331860721305056 -0.080036538459912876 4.8985715553428104 -0.38349911780814422 -0.080127858010745387 4.8931600774104425 -0.38368136049865059 -0.08021788077485191 4.8877486473566369 -0.38386533285619601 -0.080306645751247865 4.8823372725399814 -0.38405103186338246 -0.080394192032424747 4.8715450467693113 -0.38442482307127801 -0.08056644038810265 4.866164195017447 -0.38461289513213737 -0.080651154509367995 4.860783408205025 -0.38480267853380551 -0.080734676929242702 4.8554026900876881 -0.38499418169044775 -0.080816983356223046 4.8500220446311468 -0.38518741299295589 -0.080898049446205253 4.8446414760111791 -0.38538238080894738 -0.080977850802485485 4.8392609886136357 -0.38557909348276559 -0.08105636297575973 4.8112139142511197 -0.38661366059593744 -0.081458784934781342 4.7885487407773155 -0.38748082895677327 -0.081760683769378631 4.7658855244360252 -0.38837928399460153 -0.082039960043887708 4.7432246725489229 -0.38930917734544718 -0.082296846170303695 4.7205665552088556 -0.39027059474412329 -0.08253130515986512 4.6979115185523259 -0.39126355806360996 -0.082743230886274027 4.6752598980319799 -0.39228802735443186 -0.082932648348916227 4.6187803524956825 -0.39492118357109762 -0.08334977745962012 4.5849569606487144 -0.39656793122667644 -0.083549952935674687 4.5511437172914491 -0.39828995698083797 -0.083701315004896165 4.5173388867033024 -0.40006242942635267 -0.083802394583851941 4.4835469946969315 -0.40191859154606663 -0.083860651163412972 4.4497645365841443 -0.40382186110769841 -0.083872755831263815 4.4159925423407902 -0.40577565636336477 -0.08384193682517381 4.3487661288154449 -0.4097468650170108 -0.083695539996061191 4.315311618891057 -0.41176398716871965 -0.083580707121504019 4.2818656391864707 -0.4138105242470887 -0.083424706653125902 4.2484271526934112 -0.41587609017165456 -0.083228024882977439 4.2149951377609796 -0.41795082417893786 -0.082990842807599816 4.1815685880956517 -0.42002539082244317 -0.082713036128024789 4.1481465127612775 -0.42209097997265971 -0.08239417524977459 4.0743224043740369 -0.42661588553234475 -0.081597472787546158 4.0339223719343611 -0.42906796645520728 -0.081100338417543633 3.9935258177220474 -0.43147922174416997 -0.080540418104263198 3.953133365443307 -0.43384959275367357 -0.079915879401546319 3.9127401815323704 -0.43613955892929079 -0.079223539707995061 3.8723490945919878 -0.43836066407524299 -0.078459551506605996 3.8319561479299589 -0.44047511933883648 -0.077618928015945332 3.7711143278230281 -0.44348041887993545 -0.076227805518015015 3.7506667916184355 -0.44445941770500708 -0.075739045039366584 3.7302188173097695 -0.44540600569444905 -0.075228152124504497 3.7097704201229167 -0.44631817732140933 -0.074694198145358742 3.6893216416201957 -0.44719376863015919 -0.074136160493392819 3.6688726143122321 -0.44803088243577599 -0.073552872238175651 3.6484236262698362 -0.44882831352382685 -0.072942971785953339 3.607745960606572 -0.45033551175663783 -0.071673574182286093 3.5875173039296535 -0.45104614993673914 -0.071014724543541005 3.5672895475478508 -0.45171689375356139 -0.070326837180262211 3.5470631881554024 -0.45234714308618434 -0.069608225663750203 3.5268388801640898 -0.45293658891054001 -0.06885696020196283 3.5066174285692706 -0.45348510988039231 -0.068070844263148925 3.486399781815916 -0.45399266890831586 -0.067247391199481338 3.4319258088243765 -0.4552500101427655 -0.064919989950149637 3.3976845865859695 -0.45592238080506742 -0.063340972730546966 3.3634632470440531 -0.45647807383927674 -0.061631588807237014 3.3292654837970472 -0.45691285253470215 -0.059775479909641452 3.2951036687829256 -0.45722840511878715 -0.057747782937765689 3.2609970083318798 -0.45742798952932062 -0.055517707370245216 3.2269727022179477 -0.45751164252903742 -0.053042576415142081 3.1768504561148649 -0.45747488434272537 -0.0488904801374377 3.1606577831153118 -0.45743807262103259 -0.047470601402445155 3.1445030382488426 -0.45737715989075783 -0.045964292279993185 3.1283914750930659 -0.45729279717528892 -0.044360815014503091 3.1123371506866677 -0.45718598779103425 -0.042643538938413376 3.0963612599064589 -0.45705795041659908 -0.040791704705042856 3.0804933465433404 -0.45691009237624247 -0.038777741140931105 3.0606263024346272 -0.45670110695534033 -0.035957468029530412 3.0564794674524176 -0.45665614865710819 -0.035352044492968589 3.0523452072487429 -0.45661002032687981 -0.03473058656547405 3.0482248360655917 -0.45656277437419002 -0.034091998757659767 3.0441199842298587 -0.45651447051741317 -0.033435018073718015 3.0400325981533403 -0.4564651757837635 -0.0327582140114204 3.0359649403327422 -0.45641496450929558 -0.032059988562117843 3.0277261230827266 -0.45631100317913409 -0.030590750280996191 3.02355795681465 -0.45625720994417063 -0.029818183638640097 3.0194161735685192 -0.45620266487253092 -0.029017517956014247 3.0153064053494192 -0.45614735032269299 -0.02818948540854721 3.0112339957546022 -0.45609184638573952 -0.027323518309338199 3.0071972691449127 -0.4560353053017851 -0.026430763477629085 3.003217363233555 -0.45597917310450881 -0.025491624548136568 2.9972752158919964 -0.45589414820295521 -0.024001368067303051 2.9952564687901404 -0.45586505334600136 -0.023479324177888367 2.9932432188427653 -0.45583586437184698 -0.022940714235496769 2.9912320241824579 -0.4558063545774908 -0.022387110568310088 2.9892235676025054 -0.45577656840732056 -0.021816631877460246 2.9872241852995303 -0.4557469054466618 -0.021222650876412986 2.9852392193879118 -0.45571772369362223 -0.020597890231776748 2.9818737960921129 -0.45566801326202483 -0.019486884144820697 2.9804926611154396 -0.45564757655393501 -0.019014379216259838 2.9791138718290533 -0.45562692589405557 -0.018531488191677842 2.9777379111029312 -0.45560599389631351 -0.018039469238283475 2.9763666621039571 -0.45558487187946534 -0.017535742518670537 2.9750034082959238 -0.4555638098670976 -0.017013890190817851 2.9736528334395285 -0.45554321658762648 -0.016463656408089264 2.9703670859647726 -0.45549496672720508 -0.015001368475949597 2.9684719505409953 -0.45546769437155482 -0.014083841918919301 2.9668294660271068 -0.45544939406053403 -0.013015000278498237 2.9645478775222234 -0.45540255315568151 -0.012179463632443183 2.9626660582680437 -0.45536733684596725 -0.011285004088812502 2.9618611092918647 -0.45537100590100138 -0.010068627104199371 2.9605763875942217 -0.45535263843360463 -0.0089685385754933213 2.9582435538044227 -0.45531455227207723 -0.0069384858542411304 2.9571481200636636 -0.45529394262494122 -0.0060115884950531912 2.956324940385993 -0.45527955792602703 -0.0051014340724016422 2.9562820485403196 -0.45528969740046038 -0.0040189489665867634 2.9555933279130788 -0.45527488044839476 -0.0030589525189477357 2.955572191929853 -0.45527972898165597 -0.0020091306687867322 2.9554049716134121 -0.45527687654004922 -0.00099664619118187969 2.95527266688004 -0.4552726668831476 7.2411648614073565e-06 + 0 9 0.013840461361142888 7 0.027380969328836005 7 0.034601331071939419 7 0.080602513323918976 7 0.14992859204056946 7 0.2194763236072087 7 0.33044232607388013 7 0.38522653115264682 7 0.44105850688853776 7 0.45262371299991661 7 0.46460332698964951 7 0.47616894892887862 7 0.48766959792942399 7 0.5361197821496998 7 0.60849530152912223 7 0.6802315152464139 7 0.7669659055576854 7 0.81086915603220411 7 0.85430174622323318 7 0.92792125967703498 7 0.96317345723185621 7 0.97250546925258841 7 0.98217916080010403 7 0.9871692170987344 7 0.99065641373892421 7 0.99577257017670451 7 1 9 +7 0 0 3 125 123 8.5 -5 0.00079760700000000009 8.4993847227218442 -4.9999999999999991 0.00088020516301400259 8.4976530037297238 -5 0.001112681023936494 8.49448598186701 -5.0000000000000009 0.0015353462272232783 8.4902535028287112 -5 0.0021012491300467038 8.4852394614197024 -5 0.0027642573343435784 8.479586247719249 -5.0000000000000009 0.0035064919353343864 8.4733767403073124 -5.0000000000000009 0.0043149688503628693 8.4666785569841743 -5 0.0051787824799162238 8.4595410597658969 -4.9999999999999982 0.0060900196204488888 8.4520058340879025 -5.0000000000000036 0.00704158742622566 8.444107487825141 -5 0.0080274372916518694 8.4358758103958937 -4.9999999999999991 0.0090423066971198757 8.4273368961847925 -5 0.01008139945084517 8.4185138733925129 -5 0.011140341926662807 8.4094274891701684 -4.9999999999999991 0.012215264695565354 8.4000965928249762 -5.0000000000000009 0.013302382407265737 8.3905383675812146 -5 0.014398396764057256 8.3807686675418296 -5 0.015500033991430694 8.3708021673058202 -5.0000000000000009 0.016604351529046275 8.3606524966853062 -5 0.017708497206579573 8.350332423081456 -5.0000000000000009 0.01880979835832336 8.3398539455810585 -5 0.019905709076315604 8.329228367456011 -5.0000000000000018 0.020993833392608727 8.3184663824119802 -5 0.022071822900743599 8.307578131304993 -4.9999999999999982 0.023137537717349627 8.2965733071740981 -4.9999999999999991 0.024188825347560304 8.2854611150315574 -5 0.025223719217838968 8.2742503511720216 -4.9999999999999991 0.02624028115827556 8.2629494510584109 -4.9999999999999991 0.027236709119872991 8.2515665146017305 -5.0000000000000009 0.028211258808003119 8.2401093388581454 -4.9999999999999973 0.029162261967217294 8.228585395288551 -5.0000000000000009 0.030088185636993305 8.2170019456390708 -5 0.030987520538369732 8.2053659599712567 -5.0000000000000009 0.03185888277451162 8.1936842367880942 -4.9999999999999982 0.032700966093266004 8.1819633095071058 -5.0000000000000018 0.033512539002444913 8.1702095129622077 -4.9999999999999991 0.034292475212358224 8.1584290444173249 -5 0.035039708519004162 8.1466278754673098 -5.0000000000000009 0.035753298833894942 8.1348118614006424 -4.9999999999999964 0.036432264540525248 8.12298662725774 -5.0000000000000009 0.037076170198642407 8.1111577060693296 -5.0000000000000009 0.03768376049964544 8.0993305260207222 -5 0.038254877409494861 8.087510340597067 -5 0.038788782725617553 8.0757022852392009 -5 0.039285063148303663 8.0639113656736399 -5.0000000000000009 0.039743420086867993 8.0521425133641404 -5 0.040163518998456153 8.0404004959778028 -4.9999999999999991 0.040544263660480882 8.0286901020432317 -5 0.040888304415398355 8.0170158237451723 -4.9999999999999991 0.041192021478553331 8.0053822654766265 -4.9999999999999991 0.041457591052742722 7.9937938380240317 -5 0.041684530633448166 7.9822548756330347 -5.0000000000000018 0.041872890907306601 7.9707696472484368 -5 0.042022977648318895 7.959342352396237 -4.9999999999999982 0.04213495971002048 7.9479771238388501 -5 0.042209120558219668 7.9366779965193652 -4.9999999999999982 0.04224583045560297 7.9254489708196845 -4.9999999999999991 0.042245899990830706 7.9142939468899822 -5 0.042209911121513392 7.9032167575447119 -5 0.042138565927224106 7.8922212020425491 -5 0.042032432631040437 7.8813110146869025 -4.9999999999999964 0.041892140288209277 7.870489893733791 -4.9999999999999991 0.041718251401077801 7.8597614408035028 -5.0000000000000009 0.041511381255992873 7.8491292543453017 -5 0.041272098415551954 7.8385968359452098 -5 0.041001050543466866 7.828167682852162 -4.9999999999999982 0.040698858694604087 7.8178451991881275 -4.9999999999999991 0.0403661258371346 7.8076327805548589 -5 0.040003565735996019 7.7975337306298993 -5 0.039611833372712325 7.7875513802421272 -5.0000000000000009 0.03919166109305329 7.7776889974418406 -5.0000000000000027 0.03874378725722203 7.7679497822524626 -4.9999999999999991 0.038268957627641306 7.7583368669950916 -5 0.037768008689212165 7.7488534190453677 -4.9999999999999991 0.037241722975893982 7.7395025391733006 -5 0.03669095349621565 7.73028729293108 -4.9999999999999991 0.036116597989808583 7.7212107118702935 -4.9999999999999991 0.035519550151706228 7.7122757688483947 -4.9999999999999991 0.034900691475229638 7.7034854871457368 -5.0000000000000018 0.034261038359928747 7.6948427449522381 -4.9999999999999964 0.033601465186085547 7.6863504652163943 -5.0000000000000009 0.032923033987413988 7.6780114865723643 -5 0.032226710868698966 7.6698286735394126 -5 0.031513496448222017 7.6618048293912802 -5 0.030784397293582847 7.6539427456999505 -5.0000000000000009 0.030040512775072924 7.6462451983105817 -5 0.02928279363564578 7.6387149128414178 -4.9999999999999991 0.028512330070735812 7.6313545612537173 -4.9999999999999991 0.027730123558243513 7.6241668351985883 -5.0000000000000009 0.026937257600969357 7.6171543781295963 -5.0000000000000009 0.026134692106737037 7.6103198423787042 -5 0.025323532265246005 7.6036658274681495 -4.9999999999999991 0.024504691688041483 7.5971949319860332 -5.0000000000000036 0.02367922889024297 7.5909096968695877 -5.0000000000000009 0.022848082544285508 7.5848126454485465 -5 0.022012216223945075 7.5789063040936915 -5 0.021172570285311616 7.5731931753795871 -5 0.020330013760301729 7.567675724740667 -5 0.019485449453391146 7.5623564104011578 -5 0.018639685975168314 7.5572376586380878 -5.0000000000000018 0.017793542665126796 7.5523218834222607 -4.9999999999999982 0.016947769593405611 7.5476114790658908 -5.0000000000000009 0.016103087019836607 7.5431088160468862 -5 0.015260170110041936 7.5388162393402594 -5 0.014419671772134473 7.5347360915588322 -4.9999999999999982 0.013582106980036949 7.5308706705636776 -5.0000000000000044 0.012748081055304013 7.5272222774260058 -4.9999999999999964 0.011917999453614077 7.523793171696739 -5.0000000000000018 0.011092333731757744 7.5205855934478398 -5.0000000000000018 0.010271422202443068 7.5176017440500615 -5.0000000000000009 0.0094556359556021933 7.5148438644308531 -5.0000000000000018 0.0086450019956123784 7.5123138276951638 -5 0.007840457348634278 7.5100145781293559 -5.0000000000000009 0.0070399962323491501 7.5079453637181439 -4.9999999999999991 0.0062495957006417201 7.5061160051596207 -5 0.0054543322268589779 7.5045068211408248 -5 0.0046886777222294989 7.5031707832600052 -5.0000000000000009 0.0038806302403756906 7.5019980850310102 -5.0000000000000018 0.0031587780317304105 7.501187289024247 -5.0000000000000009 0.0023239983930944449 7.5004609829659792 -5 0.0016041107277546881 7.5001007436190905 -5 0.00079332684270876487 7.5000311503031014 -5 0.00024678004573146841 7.499999999999166 -5 1.9429789999999999e-06 + 0 4 0.0018495062577977834 1 0.0052051705924624448 1 0.0095148010822366912 1 0.014575026789145889 1 0.020265583430383129 1 0.026503467218851585 1 0.033226247730798769 1 0.040384464012084884 1 0.047937372126854449 1 0.055850850720029162 1 0.064095004605125627 1 0.072643951167213172 1 0.081474622589675222 1 0.090566072094209693 1 0.099899656502612816 1 0.10945795478647601 1 0.11922514986410428 1 0.1291865410669113 1 0.1393283355874666 1 0.1496378513982764 1 0.16010301719788861 1 0.17071237235968831 1 0.18145536325867478 1 0.19232175049941069 1 0.20330180054332742 1 0.21438629246536509 1 0.22556651310637665 1 0.23683396129579448 1 0.24818054457419197 1 0.25959857997231706 1 0.27108049691466418 1 0.28261923198995409 1 0.2942077338317175 1 0.30583936023101121 1 0.31750757851865441 1 0.32920616537501357 1 0.34092910595111248 1 0.35267029552604778 1 0.36442423518948647 1 0.37618524298668599 1 0.38794802327758104 1 0.3997072105213762 1 0.41145763246654121 1 0.42319442416031761 1 0.43491262814451792 1 0.44660748289080521 1 0.45827433258180617 1 0.46990866223204752 1 0.48150597872111345 1 0.49306195808977393 1 0.50457225471395473 1 0.51603272117817711 1 0.5274393130741124 1 0.53878788519937049 1 0.55007449072684766 1 0.56129528154315667 1 0.57244640726516449 1 0.58352401307108326 1 0.59452453809404293 1 0.605444318991331 1 0.61627959005681765 1 0.62702698039160909 1 0.63768291781621522 1 0.64824392736136649 1 0.65870663031477705 1 0.6690677453342444 1 0.679323790386265 1 0.6894716769071807 1 0.69950811579639838 1 0.70942991368251274 1 0.71923387427692653 1 0.72891689751082933 1 0.73847597788038266 1 0.74790810809180064 1 0.75721007708239352 1 0.76637906668831079 1 0.77541215651589357 1 0.78430622368683034 1 0.79305863608638338 1 0.80166626388011286 1 0.81012646612554273 1 0.81843640206468571 1 0.82659322786358702 1 0.83459419472829555 1 0.84243664782678895 1 0.85011773634854593 1 0.85763480174050999 1 0.86498528573676037 1 0.87216652708783338 1 0.87917576842481893 1 0.88601064688391495 1 0.89266840904482769 1 0.89914653694459057 1 0.9054426106266833 1 0.91155410359388678 1 0.91747854670715789 1 0.92321353264988826 1 0.92875665176920164 1 0.93410555216823954 1 0.93925791694476057 1 0.94421146247693666 1 0.94896395101120734 1 0.95351319593274031 1 0.95785707999865077 1 0.96199354076143895 1 0.96592059535092989 1 0.96963634808822252 1 0.9731390399148292 1 0.9764270078180689 1 0.97949881952321571 1 0.98235321743094239 1 0.98498926478412208 1 0.98740651014937308 1 0.98960464925960434 1 0.99158568079615172 1 0.99334808196073654 1 0.99490629711822387 1 0.99623918746137985 1 0.99742720014243569 1 0.99836151157094999 1 0.99926599662264337 1 1 4 +7 0 0 8 198 29 2.9552726668800386 -0.45527266688314771 7.241164861405338e-06 2.9553348966793407 -0.45527463172220067 0.00048957095012879415 2.9553958763828709 -0.45527597305120049 0.00097201909726524237 2.9554638914214792 -0.45527695196758422 0.0014543784579425876 2.9555461081292784 -0.45527779636889171 0.0019363781623705422 2.9556485737436393 -0.4552787009527644 0.0024176836192966937 2.9557762164051899 -0.45527982721694682 0.0028978965160065045 2.9559328451578204 -0.45528130345928541 0.0033765548183233123 2.9564324416938996 -0.45528640096123846 0.0046409766795387835 2.9568237474947141 -0.45529057776259563 0.0054253551587719146 2.9573035474528617 -0.45529609218221251 0.0061945095746229455 2.9579402841417082 -0.45530541413599779 0.0069401986525192494 2.9587157010530758 -0.45531800551343327 0.0076690408069025129 2.9595084361349184 -0.45532973739954419 0.00839901485096692 2.9602078704198158 -0.45533686546076013 0.00914111908623335 2.9618405022734473 -0.45535361479865943 0.010718721537731195 2.9628010175217625 -0.45536267453712542 0.011597765394598104 2.9638366108293734 -0.45537184818559212 0.012470636721748599 2.965190736291595 -0.45539130081692036 0.013263496625535925 2.9666219852567357 -0.45541183435811483 0.014043874307758736 2.9678977096400359 -0.45542425712928813 0.014875844384532022 2.9692785982599128 -0.45543844631724634 0.015692379634873192 2.9716827213025989 -0.45546207077276257 0.017050708233192047 2.9726324412817462 -0.45547142155037312 0.017566834410576073 2.973627075457757 -0.45548132333285218 0.018083421291743361 2.974674222850215 -0.45549186986837736 0.018603208886861636 2.9757712183806513 -0.45550298168944697 0.019126035114803298 2.9769051328725435 -0.4555144061128783 0.019648835803145411 2.9780527730513175 -0.455525717239809 0.020165644688169702 2.9808338645543944 -0.45555185056434772 0.021403303015429705 2.9825106728689148 -0.45556687258331696 0.022129774750271426 2.9842110774352824 -0.45558145861544591 0.022846069526534497 2.9859410073305002 -0.45559599352229146 0.023549214727961062 2.9877022536347622 -0.45561064867860196 0.024238195225272891 2.9894894914620234 -0.4556252249421418 0.024915032034313583 2.9912944201475788 -0.45563936033886532 0.025582948621948882 2.9950714148273216 -0.4556678382771151 0.026947929788006596 2.997030808293522 -0.45568197665453619 0.027638640596872478 2.9989948561318274 -0.45569556230666625 0.028314433065493028 3.0009632042405938 -0.45570862620195057 0.028976046617047457 3.0029354902759602 -0.45572118556631552 0.02962428431872392 3.0049113436518513 -0.45573324388316994 0.030260012881719471 3.0068903855399731 -0.45574479089340414 0.030884162661240045 3.0140920739179733 -0.45578480558327511 0.033113755600792355 3.0193985333608144 -0.45581039716611527 0.034678158020223719 3.0247786540030472 -0.45583243432175963 0.036196193898405608 3.0302215450076302 -0.45585073386842373 0.037672631343314014 3.0357182676514864 -0.45586512528782863 0.03911155082352178 3.0412617624631118 -0.45587547993578997 0.040516303305148764 3.0468468137420786 -0.45588171664025728 0.0418896232895304 3.0578580352097742 -0.45588576425631705 0.044521931142315216 3.0632802715026748 -0.45588390078150276 0.045783333075671395 3.0687331986475841 -0.45587813606758926 0.047020073192941853 3.0742136897079808 -0.45586842028130348 0.048233917356035785 3.0797190525023561 -0.45585471095087071 0.049426426647502963 3.0852470296042158 -0.45583697296601428 0.050598957370533722 3.0907957983420733 -0.45581517857795523 0.051752661048958995 3.1237113797686762 -0.45566224421925389 0.058466944268549863 3.1515126839606045 -0.45543700093327083 0.063612874364874075 3.1796038495974481 -0.45510975890771405 0.068453934327449562 3.2079157400755669 -0.45468253605380854 0.07303074351768897 3.2363848952456649 -0.45415050326769607 0.077387480516765764 3.2649851699174928 -0.45351559527416857 0.081542818037307258 3.2936978586167545 -0.45278008475804449 0.085518843281903678 3.3598763693468836 -0.45085981617343002 0.094269261619551334 3.3973918137804362 -0.44960703225376936 0.098928852869461875 3.4350359451415122 -0.4481902095746762 0.10333781224515005 3.4727836808421451 -0.4466100727955527 0.1075176460935492 3.5106221259313388 -0.44487989516261955 0.11147576446910092 3.5485344805349222 -0.44299401687326573 0.11522743949041546 3.5865131161584571 -0.44096120563633096 0.11877816835499799 3.6617074068120323 -0.43666946401738083 0.12541344190775044 3.6989183719428889 -0.43441829862658576 0.12850678738432103 3.7361771271880304 -0.43203216876194478 0.13142154060311381 3.7734865847362826 -0.42954765398677597 0.1341606351209278 3.8108379202662452 -0.42695289659424168 0.1367286605560305 3.8482337507233115 -0.42428019966929437 0.13912933595824792 3.8856751667429474 -0.4215467391923331 0.1413638783244974 3.9728727894008422 -0.41508276124829141 0.14618386897366092 4.0226618798485561 -0.41131851219631654 0.14864590563739166 4.0725294634215414 -0.4075035061787336 0.15082767113716944 4.1224835928987105 -0.40370338497736391 0.15273721798815543 4.1725100748105053 -0.39988672487050569 0.15437753503592788 4.2226204231599542 -0.39614259908994698 0.1557561365017272 4.2728097624040231 -0.39248075125260179 0.15687538087545455 4.3483318020601915 -0.38717849852841646 0.15817325686599948 4.3736031090380143 -0.38543883230577064 0.15854269945633037 4.3988944281534446 -0.38373702002342114 0.15884837924368084 4.4242061732306883 -0.38208061846988206 0.15909009166668561 4.4495371516814215 -0.38047105406086856 0.15926866113917659 4.4748860776143919 -0.37891037806254835 0.15938470416122449 4.500252870971174 -0.37740650355580241 0.1594376176526518 4.5514497400574161 -0.37448824003602305 0.15941868393735031 4.5772804523306991 -0.37307608284390986 0.15934464178425198 4.6031261398648899 -0.37172425213955312 0.15920584645074029 4.6289851124573991 -0.37043535445351616 0.15900284431349554 4.6548554979802272 -0.36921098696948368 0.15873651309520007 4.6807351912981234 -0.36805091151887115 0.15840773563804589 4.7066219064708159 -0.36695395817442322 0.1580172201146896 4.7431136111519452 -0.36549761239452883 0.1573805130751928 4.7537147076713859 -0.36508521280712186 0.15718530306408288 4.7643164704087537 -0.36468344757489196 0.15697987328805463 4.7749187491349376 -0.36429228880361886 0.15676427662916792 4.7855213947806199 -0.3639116928105498 0.15653858220681358 4.7961242594362803 -0.36354160012440012 0.15630287537771312 4.8067271963521963 -0.36318193548535266 0.15605725773591911 4.8228490033111138 -0.36265077777154875 0.15566890220088342 4.8283679277512208 -0.36247174926550257 0.15553330551605399 4.8338868115101885 -0.36229552619364641 0.15539503803089533 4.8394056323711832 -0.36212211215200441 0.1552540807751189 4.8449243676491021 -0.36195151046589669 0.15511041483557861 4.8504429941905691 -0.3617837241899407 0.15496402135627091 4.8559614883739384 -0.36161875610805055 0.1548148815383347 4.8670140512092583 -0.36129399453446764 0.15451063440563201 4.8725481188548283 -0.36113421653609923 0.15435551082724544 4.8780820107576286 -0.36097724903300693 0.1541976563308006 4.8836157095765724 -0.36082306504501238 0.15403712103398684 4.8891491989178606 -0.36067163631708343 0.15387395474627358 4.8946824633349832 -0.36052293331933388 0.15370820696891047 4.9002154883287234 -0.36037692524702369 0.15353992689492757 4.9112192499242013 -0.36009183547780615 0.15320030677672761 4.9166899914272344 -0.35995269787862255 0.15302901510250749 4.9221604628797095 -0.35981616842762271 0.15285526339145883 4.9276306418788973 -0.35968224799190729 0.15267902686582024 4.9331005055958652 -0.35955093710106456 0.15250028096508528 4.9385700307754812 -0.35942223594716893 0.15231900134600229 4.9440391937364199 -0.35929614438478147 0.15213516388257439 4.9738652984483096 -0.35862268469826619 0.1511184540325585 4.998214990488191 -0.3581244433042382 0.15023689830956641 5.0225555956265069 -0.3576761823164446 0.14930627977101923 5.0468855202981828 -0.35727653140556237 0.14832731680046812 5.0712032075489297 -0.35692408465910019 0.14730031718061221 5.095507239740968 -0.35661721895226467 0.14622576544582905 5.1197963646528812 -0.35635415137595661 0.1451044242977029 5.1688341796536772 -0.35590784539289633 0.14274582852925038 5.1935819108734229 -0.35572646876576375 0.14150634440955914 5.2183128728054369 -0.35558622134285944 0.14022225914011929 5.2430218811108311 -0.35548886223978071 0.13888608123533164 5.2677130848853597 -0.35542880462182258 0.13750777414723248 5.2923821305210925 -0.3554060017845046 0.13608392798400787 5.3170291220836656 -0.35541906299281356 0.13461471721776908 5.3913252889683099 -0.35556041828450713 0.13004949974968061 5.4409039489025481 -0.35579199401148992 0.12681837888028585 5.4903821574560343 -0.35615174155103724 0.12341359837300502 5.5397582294316745 -0.35661112721701604 0.11984027067492918 5.5890257487091235 -0.35717008879952084 0.11610385783922041 5.6381860173396898 -0.35779789387805888 0.11220818723993918 5.6872362798990768 -0.35848601483016329 0.1081585149441029 5.7859246436872347 -0.35997763109045194 0.099689940262503843 5.8355587602188841 -0.36078300953598302 0.095266237490164191 5.8850786419798249 -0.36162659641929884 0.09069210358623335 5.9344833125777576 -0.3625093414411103 0.085972454183667904 5.9837739528513278 -0.36341780306310628 0.081111169470793998 6.0329524727455928 -0.36433391940392273 0.076111533534112791 6.082019717311824 -0.36524947489788245 0.070976920945625049 6.1556688631344505 -0.36660356004019962 0.063053510269052135 6.180332495323146 -0.36705346268466482 0.060363441238698912 6.2049683308322026 -0.36749826199554309 0.057640061775552809 6.2295764838726173 -0.36793691215762769 0.054883735793207405 6.2541570678051368 -0.36836843365640592 0.052094812690741142 6.2787101781313508 -0.36879198842492772 0.049273614079461882 6.303235875484785 -0.36920695499067596 0.046420420509651256 6.3523438683336257 -0.37002089877006794 0.040637376449800269 6.3769261641328816 -0.37041963479439122 0.037707500988811281 6.4014806526471864 -0.37080919242400012 0.03474560708076456 6.4260077580762749 -0.37118893503351519 0.031752311229646654 6.4505077723297246 -0.37155784107066464 0.028728033350834136 6.4749805410835686 -0.37191471634575635 0.02567267808787373 6.4994257957559194 -0.37225838618353568 0.022586035272217031 6.5270697089535279 -0.37263139076972385 0.019057136691811267 6.5302948152571645 -0.37267466366787638 0.018644840625860248 6.5335194486998356 -0.37271768238289282 0.018232009212623333 6.5367436076629799 -0.37276044314895523 0.017818640356129869 6.5399672905222124 -0.37280294218342463 0.017404731979871881 6.543190495647309 -0.37284517568684067 0.016990282026804061 6.546413221402223 -0.37288713984292166 0.016575288459343744 6.5551360574516098 -0.3730000001543804 0.015450395534466289 6.5606352560259742 -0.37307037340167737 0.01473945543743202 6.5661330544900878 -0.37313993033934062 0.014026943051418769 6.5716294577146055 -0.3732086510083496 0.013312875571940242 6.5771244828189035 -0.37327651571178028 0.012597273306873125 6.5826181591710888 -0.37334350501480396 0.011880159676457102 6.5881105283879995 -0.37340959974468768 0.011161561213294856 6.5968231369597197 -0.37351302110548223 0.010019071112626789 6.6000441590974734 -0.37355094695580116 0.0095960963230248327 6.6032647701146425 -0.3735885554037921 0.0091726410740661669 6.6064848259572555 -0.3736258442034906 0.0087485707071838954 6.6097041137899462 -0.37366281095152665 0.008323685675442432 6.6129224866347149 -0.37369945203772703 0.0078978491942556829 6.6161399980096887 -0.37373576159571675 0.0074711148921052474 6.6231431593387713 -0.37381406209148832 0.0065410129761241881 6.6269287826800394 -0.37385592230760661 0.0060375916612820588 6.6307133957283604 -0.37389730298546231 0.0055330992338411796 6.634499960733967 -0.37393818677774626 0.0050303862926552017 6.638286911162969 -0.37397858865297073 0.0045279527281792704 6.6420715793270704 -0.37401851533915909 0.0040232293721283374 6.645855088326976 -0.37405793603257642 0.0035172836046285581 6.6496387430958332 -0.37409685773957801 0.0030113986365533601 + 0 9 0.0026676201468864131 7 0.0070775351964339032 7 0.012262687945229693 7 0.01549206848730781 7 0.020225393112608962 7 0.025300983088787289 7 0.038669241217316817 7 0.051478224433326086 7 0.11438800410865943 7 0.19591401724995289 7 0.27554013983252634 7 0.38113006884999268 7 0.43416747944187889 7 0.48810604990415446 7 0.51018918646677203 7 0.52168377745051397 7 0.53321146150804799 7 0.54461042013425265 7 0.59538012486723302 7 0.64717817648997478 7 0.7516665049169704 7 0.85787994308005355 7 0.91144815220792719 7 0.96525996404896142 7 0.97236831798506929 7 0.98450276244384327 7 0.99162172035739149 7 1 9 +2 0.0014997389999999999 0 0 1 0 -0 0 0 1 0 -1 0 0.010420749999999999 +7 0 0 3 130 128 0.0014997389999999999 0 0.010420749999999999 0.0028350107810646637 0 0.013959845311322886 0.0056780906282541243 0 0.021495406834779116 0.013717726609895809 0 0.031831172419970251 0.024504290387194726 0 0.042092939980331735 0.038374879222223081 0 0.052282622463050821 0.055206888378885974 0 0.06248887786712206 0.075054142301427776 0 0.072687412165535384 0.097911442081110203 0 0.082878044855299912 0.12376864387073024 0 0.093089085580931069 0.15260284343356087 0 0.10334199520562014 0.18439441149411254 0 0.11362888838185958 0.21911893284023351 0 0.12394863640588166 0.2567414256135872 0 0.13431833776369234 0.29722367070091293 0 0.14474240905112509 0.34053288847237279 0 0.15520417639605086 0.38663567684439459 0 0.1656989227249272 0.43549114039348918 0 0.17623766895001342 0.48705440706516046 0 0.18681837298360399 0.54128108042368617 0 0.19742541121682491 0.59812193064654107 0 0.20806145564073894 0.6575229987823874 0 0.21873367915843286 0.71943530026357871 0 0.22942210616455724 0.78381663851969419 0 0.24009584669583506 0.85061726558575079 0 0.25075788400391613 0.91977447151022207 0 0.26142318143881804 0.99122710002506731 0 0.27206942342172219 1.0649248340709023 0 0.28265496040519666 1.1408151614075253 0 0.29317531259096319 1.218832663290967 0 0.3036443356809933 1.298911678010761 0 0.31403882589636778 1.3809955416709618 0 0.3243130316895233 1.4650261844528962 0 0.33445938438533807 1.5509332386146235 0 0.34448920800800387 1.6386451112527249 0 0.35437367948836956 1.7280990329394013 0 0.36406375733912061 1.819229225068282 0 0.37354986195402945 1.9119558800170215 0 0.38283955692134497 2.0061977800203321 0 0.39189425531065025 2.1018814160006709 0 0.40065154730199737 2.1989270621383223 0 0.40909420816931708 2.2972339195320117 0 0.41721831960899319 2.3967006931958625 0 0.42494657644392947 2.4972562296441096 0 0.43214257193715749 2.5988607290532952 0 0.43870302333850003 2.7014857917114568 0 0.44457136173685213 2.8051099370596533 0 0.44967098668690741 2.9097265612219885 0 0.45389989518844354 3.0153449555885992 0 0.45718431886688421 3.121982791235157 0 0.4594800525754722 3.2296691208485888 0 0.46071964744484456 3.3384555468272361 0 0.46082461056490576 3.4484163656401252 0 0.45975693189712585 3.5596486623502108 0 0.45750730845399906 3.672274709646973 0 0.45406035613035634 3.786437637509565 0 0.44945078879784139 3.902267586157107 0 0.44384215056024701 4.0198422221737999 0 0.43748661572511194 4.1391807720065295 0 0.43060908865525144 4.2602618381305808 0 0.42341382178396841 4.3830173290024153 0 0.41617647017363019 4.5072908429023313 0 0.40923445272966891 4.6328274168427894 0 0.40284838814820045 4.759320141253883 0 0.39713115075131938 4.8864724831217208 0 0.39210648220739774 5.0140220532350135 0 0.38776958565124153 5.1417414707777773 0 0.38408395262309297 5.2694350073309755 0 0.38098953394036544 5.3969318746360582 0 0.37844078953016974 5.5240779115741949 0 0.37639517100009778 5.6507389136124164 0 0.37478518377126074 5.7768018424632679 0 0.3735466003532289 5.9021593500519129 0 0.37266524567554499 6.0266948758404633 0 0.37214354917759412 6.1502905909153238 0 0.37194054572527036 6.2728405591211009 0 0.37200416043541695 6.3942369552321479 0 0.37233949473079125 6.514345651039414 0 0.37298197690735413 6.6330067661695074 0 0.37391731822637697 6.7500523881736152 0 0.37508339601193219 6.8653097480214225 0 0.37642747320813957 6.9786004523561687 0 0.37788002576544893 7.0897648593516083 0 0.37928127028583275 7.1987018041153528 0 0.38039742126437315 7.3053727503629 0 0.38102756420053702 7.4097709597650896 0 0.38104217891556574 7.511899677247392 0 0.38032272939419465 7.6117837381049025 0 0.37870931322983642 7.7094959919533403 0 0.37602977623972267 7.8051622625308177 0 0.37215320686565606 7.8989440621829541 0 0.36702395913083852 7.9910017194689749 0 0.36067860374476013 8.081460046456689 0 0.35323434196606945 8.1703904750327716 0 0.34483217158389168 8.2578199381716484 0 0.33558452405692124 8.3437535534960308 0 0.32557937846367635 8.4281869632018829 0 0.31491534454043191 8.511102837651098 0 0.30370089175076326 8.5924711158623399 0 0.29202334982854811 8.6722552928194876 0 0.27995729760424143 8.7504180491511292 0 0.26758594692240845 8.8269158943794395 0 0.25500121659447833 8.9016958077621879 0 0.24228055869679213 8.9747023021218819 0 0.22948922363957477 9.0458783077155758 0 0.21670478166192797 9.1151608140568872 0 0.20400771126431833 9.1824784870531495 0 0.19146410785026241 9.247759322273069 0 0.179130519432183 9.3109330814924913 0 0.16707264917305562 9.3719218141913085 0 0.15536216641542913 9.4306357729481007 0 0.14405014476088432 9.4869833545348214 0 0.13316763038383456 9.5408811493948935 0 0.1227492509428624 9.592249740584613 0 0.11284188837959619 9.6410004395575157 0 0.10349606514724073 9.687032683501295 0 0.094746036160877206 9.7302413901689135 0 0.086605588246196338 9.7705298023028 0 0.079065083887404353 9.8078152014509303 0 0.072109521459937487 9.8420284383376 0 0.065730887500472804 9.8731046462659684 0 0.059933205446534209 9.9009798556808324 0 0.054720913474860952 9.9255834207780573 0 0.050101327688349434 9.9468462134710069 0 0.046091931206318111 9.9646712812492702 0 0.042719216071430893 9.978958113724671 0 0.040010237842446124 9.9895431951997011 0 0.037997432084206827 9.9961502063770418 0 0.036737855391668815 9.9992043774998205 0 0.036155171292410068 10 0 0.036003380000000001 + 0 4 0.0011196712232889082 1 0.0023840440265803274 1 0.0038473884442110232 1 0.0055436056248941191 1 0.0074901169092439924 1 0.0096977218188125242 1 0.012175895019527351 1 0.014930892419110846 1 0.017964441648964082 1 0.021276724276690119 1 0.024868310389211175 1 0.028738263157434343 1 0.032883537130022643 1 0.037301326973195013 1 0.041989921388129896 1 0.046946482754230918 1 0.05216652384062373 1 0.057645861610375361 1 0.063380745445207623 1 0.069366142778327949 1 0.075596452845950304 1 0.082067776550770369 1 0.088776539054081782 1 0.095716559929621831 1 0.10288050336825731 1 0.11026343233737711 1 0.11786157344342474 1 0.12566857902062165 1 0.13367634283353719 1 0.14187946496955484 1 0.15027346332099548 1 0.15885131047130605 1 0.16760456588197184 1 0.17652694076139896 1 0.1856134393205397 1 0.19485608986248609 1 0.20424491560910757 1 0.21377310096453539 1 0.22343442401048502 1 0.23321844288365057 1 0.24311239925754133 1 0.25310815837133122 1 0.26320326167314667 1 0.27339561810224172 1 0.28368182598930441 1 0.29406146103445047 1 0.30453705368082395 1 0.31511095845685438 1 0.32578593849789944 1 0.33656809424149087 1 0.34746705016438323 1 0.35849286195269214 1 0.3696584316992001 1 0.38098087531641833 1 0.39247590827335666 1 0.40415020105814825 1 0.41600241239919478 1 0.42803000784765893 1 0.4402272600915309 1 0.45257735612810535 1 0.46505059180632008 1 0.47761409547664879 1 0.4902386921805883 1 0.50289923524895863 1 0.51557331018387009 1 0.52824234703679329 1 0.54089055622892845 1 0.55350257885880338 1 0.56606460572362882 1 0.57856672346022842 1 0.59099963722276538 1 0.6033509578686973 1 0.6156079983625099 1 0.62776111949635138 1 0.63980136141999588 1 0.65171541558065094 1 0.66348589931926782 1 0.67509617763517582 1 0.68653037386432192 1 0.69776957908946746 1 0.70879536077852456 1 0.71959697786353383 1 0.73017268057789364 1 0.74052325587652068 1 0.75064825702720828 1 0.76054957674314805 1 0.77023545297472429 1 0.77972132206776756 1 0.78902635208916128 1 0.79817000431242013 1 0.80716641398947309 1 0.8160218906182003 1 0.82473806609763933 1 0.83331538669890837 1 0.84175361002116467 1 0.85005051351405403 1 0.85820157081901505 1 0.86620294924620433 1 0.87405060712548244 1 0.88173900343606282 1 0.88926165711085969 1 0.89661204233123204 1 0.90378425430074316 1 0.91077049603265725 1 0.91756211747423189 1 0.92415136804139719 1 0.9305306666245432 1 0.9366912868252506 1 0.94262280659696962 1 0.94831530593538327 1 0.95376063189320037 1 0.95895054618281939 1 0.96387560329837463 1 0.96852474613794559 1 0.97288721424533142 1 0.97695339066851117 1 0.98071593263685863 1 0.98416844960606631 1 0.98730487032566761 1 0.99011857310816087 1 0.99260297903783856 1 0.99475105947159415 1 0.99655359209946359 1 0.99799975833278909 1 0.99907517639791765 1 0.99975907442202516 1 1 4 +7 0 0 3 130 128 0.0014997389999999999 -1.276173813221478e-18 -0.010420749999999999 0.0028350107810646637 -1.7095879877103758e-18 -0.013959845311322886 0.0056780906282541243 -2.6324281176582382e-18 -0.021495406834779116 0.013717726609895809 -3.8981943417224073e-18 -0.031831172419970251 0.024504290387194726 -5.154898421361491e-18 -0.042092939980331735 0.038374879222223081 -6.4027746250404698e-18 -0.052282622463050821 0.055206888378885974 -7.652680426228092e-18 -0.06248887786712206 0.075054142301427776 -8.9016406646827289e-18 -0.072687412165535384 0.097911442081110203 -1.014963323516338e-17 -0.082878044855299912 0.12376864387073024 -1.1400125069224127e-17 -0.093089085580931069 0.15260284343356087 -1.2655744364606382e-17 -0.10334199520562014 0.18439441149411254 -1.391552544475162e-17 -0.11362888838185958 0.21911893284023351 -1.5179330083314208e-17 -0.12394863640588166 0.2567414256135872 -1.6449252240909889e-17 -0.13431833776369234 0.29722367070091293 -1.7725832794533722e-17 -0.14474240905112509 0.34053288847237279 -1.9007029783772488e-17 -0.15520417639605086 0.38663567684439459 -2.0292265533724671e-17 -0.1656989227249272 0.43549114039348918 -2.1582889716882482e-17 -0.17623766895001342 0.48705440706516046 -2.2878652249628698e-17 -0.18681837298360399 0.54128108042368617 -2.4177639791703459e-17 -0.19742541121682491 0.59812193064654107 -2.5480179567636997e-17 -0.20806145564073894 0.6575229987823874 -2.6787150004709893e-17 -0.21873367915843286 0.71943530026357871 -2.8096104796806929e-17 -0.22942210616455724 0.78381663851969419 -2.9403261014462804e-17 -0.24009584669583506 0.85061726558575079 -3.0708984000635915e-17 -0.25075788400391613 0.91977447151022207 -3.2015106237196628e-17 -0.26142318143881804 0.99122710002506731 -3.3318894853927803e-17 -0.27206942342172219 1.0649248340709023 -3.4615249252334595e-17 -0.28265496040519666 1.1408151614075253 -3.5903620815354777e-17 -0.29317531259096319 1.218832663290967 -3.7185706377095288e-17 -0.3036443356809933 1.298911678010761 -3.8458664294197976e-17 -0.31403882589636778 1.3809955416709618 -3.9716891618034883e-17 -0.3243130316895233 1.4650261844528962 -4.0959461453229849e-17 -0.33445938438533807 1.5509332386146235 -4.2187760592780872e-17 -0.34448920800800387 1.6386451112527249 -4.3398259228750186e-17 -0.35437367948836956 1.7280990329394013 -4.4584951511091276e-17 -0.36406375733912061 1.819229225068282 -4.574666427639378e-17 -0.37354986195402945 1.9119558800170215 -4.6884323797071603e-17 -0.38283955692134497 2.0061977800203321 -4.7993204537042347e-17 -0.39189425531065025 2.1018814160006709 -4.9065663497682543e-17 -0.40065154730199737 2.1989270621383223 -5.0099591258427515e-17 -0.40909420816931708 2.2972339195320117 -5.109450796547909e-17 -0.41721831960899319 2.3967006931958625 -5.2040946465068424e-17 -0.42494657644392947 2.4972562296441096 -5.2922201749814476e-17 -0.43214257193715749 2.5988607290532952 -5.3725625330776063e-17 -0.43870302333850003 2.7014857917114568 -5.4444289514361605e-17 -0.44457136173685213 2.8051099370596533 -5.5068813451555324e-17 -0.44967098668690741 2.9097265612219885 -5.5586705377584645e-17 -0.45389989518844354 3.0153449555885992 -5.5988931272069265e-17 -0.45718431886688421 3.121982791235157 -5.627007756586096e-17 -0.4594800525754722 3.2296691208485888 -5.6421884154762589e-17 -0.46071964744484456 3.3384555468272361 -5.6434738429663736e-17 -0.46082461056490576 3.4484163656401252 -5.6303985503362278e-17 -0.45975693189712585 3.5596486623502108 -5.6028486088471075e-17 -0.45750730845399906 3.672274709646973 -5.5606356175474815e-17 -0.45406035613035634 3.786437637509565 -5.5041846987552952e-17 -0.44945078879784139 3.902267586157107 -5.435498690102841e-17 -0.44384215056024701 4.0198422221737999 -5.3576658361756643e-17 -0.43748661572511194 4.1391807720065295 -5.2734404210541253e-17 -0.43060908865525144 4.2602618381305808 -5.1853238156248478e-17 -0.42341382178396841 4.3830173290024153 -5.0966918207858011e-17 -0.41617647017363019 4.5072908429023313 -5.0116766263620785e-17 -0.40923445272966891 4.6328274168427894 -4.9334698908736425e-17 -0.40284838814820045 4.759320141253883 -4.8634539260930827e-17 -0.39713115075131938 4.8864724831217208 -4.8019194836021824e-17 -0.39210648220739774 5.0140220532350135 -4.7488078187448839e-17 -0.38776958565124153 5.1417414707777773 -4.7036718318373444e-17 -0.38408395262309297 5.2694350073309755 -4.665776132487104e-17 -0.38098953394036544 5.3969318746360582 -4.6345630156491954e-17 -0.37844078953016974 5.5240779115741949 -4.6095114137979041e-17 -0.37639517100009778 5.6507389136124164 -4.5897947567332702e-17 -0.37478518377126074 5.7768018424632679 -4.5746264845495735e-17 -0.3735466003532289 5.9021593500519129 -4.5638330027001821e-17 -0.37266524567554499 6.0266948758404633 -4.557444063236763e-17 -0.37214354917759412 6.1502905909153238 -4.5549579879557214e-17 -0.37194054572527036 6.2728405591211009 -4.5557370434673181e-17 -0.37200416043541695 6.3942369552321479 -4.5598437041820627e-17 -0.37233949473079125 6.514345651039414 -4.5677118415924326e-17 -0.37298197690735413 6.6330067661695074 -4.5791664691169482e-17 -0.37391731822637697 6.7500523881736152 -4.5934468033933186e-17 -0.37508339601193219 6.8653097480214225 -4.6099070017547417e-17 -0.37642747320813957 6.9786004523561687 -4.6276956401537637e-17 -0.37788002576544893 7.0897648593516083 -4.644855936320872e-17 -0.37928127028583275 7.1987018041153528 -4.6585248435532188e-17 -0.38039742126437315 7.3053727503629 -4.6662418688510029e-17 -0.38102756420053702 7.4097709597650896 -4.6664208474908065e-17 -0.38104217891556574 7.511899677247392 -4.6576101319558546e-17 -0.38032272939419465 7.6117837381049025 -4.6378514825421153e-17 -0.37870931322983642 7.7094959919533403 -4.6050366185607182e-17 -0.37602977623972267 7.8051622625308177 -4.557562335804485e-17 -0.37215320686565606 7.8989440621829541 -4.4947471675997037e-17 -0.36702395913083852 7.9910017194689749 -4.4170389759695708e-17 -0.36067860374476013 8.081460046456689 -4.3258730623766856e-17 -0.35323434196606945 8.1703904750327716 -4.222976151732438e-17 -0.34483217158389168 8.2578199381716484 -4.1097251322969653e-17 -0.33558452405692124 8.3437535534960308 -3.9871974370392593e-17 -0.32557937846367635 8.4281869632018829 -3.8566006869382585e-17 -0.31491534454043191 8.511102837651098 -3.7192632498076906e-17 -0.30370089175076326 8.5924711158623399 -3.5762546064381921e-17 -0.29202334982854811 8.6722552928194876 -3.4284880840897723e-17 -0.27995729760424143 8.7504180491511292 -3.2769827339534106e-17 -0.26758594692240845 8.8269158943794395 -3.1228642368110883e-17 -0.25500121659447833 8.9016958077621879 -2.9670811070365894e-17 -0.24228055869679213 8.9747023021218819 -2.8104324316901634e-17 -0.22948922363957477 9.0458783077155758 -2.6538681722220614e-17 -0.21670478166192797 9.1151608140568872 -2.4983739060122487e-17 -0.20400771126431833 9.1824784870531495 -2.3447590683042749e-17 -0.19146410785026241 9.247759322273069 -2.1937161725222565e-17 -0.179130519432183 9.3109330814924913 -2.0460498503485124e-17 -0.16707264917305562 9.3719218141913085 -1.9026377980925372e-17 -0.15536216641542913 9.4306357729481007 -1.7641054869812984e-17 -0.14405014476088432 9.4869833545348214 -1.6308331229960081e-17 -0.13316763038383456 9.5408811493948935 -1.5032447726491168e-17 -0.1227492509428624 9.592249740584613 -1.3819145741381539e-17 -0.11284188837959619 9.6410004395575157 -1.267461249069143e-17 -0.10349606514724073 9.687032683501295 -1.1603042991631765e-17 -0.094746036160877206 9.7302413901689135 -1.0606125643397798e-17 -0.086605588246196338 9.7705298023028 -9.6826801907026717e-18 -0.079065083887404353 9.8078152014509303 -8.8308694643959818e-18 -0.072109521459937487 9.8420284383376 -8.0497120982568781e-18 -0.065730887500472804 9.8731046462659684 -7.3397008212738836e-18 -0.059933205446534209 9.9009798556808324 -6.7013791533407733e-18 -0.054720913474860952 9.9255834207780573 -6.1356430586569795e-18 -0.050101327688349434 9.9468462134710069 -5.6446336018337475e-18 -0.046091931206318111 9.9646712812492702 -5.2315951223962015e-18 -0.042719216071430893 9.978958113724671 -4.899840970687595e-18 -0.040010237842446124 9.9895431951997011 -4.653343357774283e-18 -0.037997432084206827 9.9961502063770418 -4.4990897012945546e-18 -0.036737855391668815 9.9992043774998205 -4.4277314795874267e-18 -0.036155171292410068 10 -4.4091424075485834e-18 -0.036003380000000001 + 0 4 0.0011196712232889082 1 0.0023840440265803274 1 0.0038473884442110232 1 0.0055436056248941191 1 0.0074901169092439924 1 0.0096977218188125242 1 0.012175895019527351 1 0.014930892419110846 1 0.017964441648964082 1 0.021276724276690119 1 0.024868310389211175 1 0.028738263157434343 1 0.032883537130022643 1 0.037301326973195013 1 0.041989921388129896 1 0.046946482754230918 1 0.05216652384062373 1 0.057645861610375361 1 0.063380745445207623 1 0.069366142778327949 1 0.075596452845950304 1 0.082067776550770369 1 0.088776539054081782 1 0.095716559929621831 1 0.10288050336825731 1 0.11026343233737711 1 0.11786157344342474 1 0.12566857902062165 1 0.13367634283353719 1 0.14187946496955484 1 0.15027346332099548 1 0.15885131047130605 1 0.16760456588197184 1 0.17652694076139896 1 0.1856134393205397 1 0.19485608986248609 1 0.20424491560910757 1 0.21377310096453539 1 0.22343442401048502 1 0.23321844288365057 1 0.24311239925754133 1 0.25310815837133122 1 0.26320326167314667 1 0.27339561810224172 1 0.28368182598930441 1 0.29406146103445047 1 0.30453705368082395 1 0.31511095845685438 1 0.32578593849789944 1 0.33656809424149087 1 0.34746705016438323 1 0.35849286195269214 1 0.3696584316992001 1 0.38098087531641833 1 0.39247590827335666 1 0.40415020105814825 1 0.41600241239919478 1 0.42803000784765893 1 0.4402272600915309 1 0.45257735612810535 1 0.46505059180632008 1 0.47761409547664879 1 0.4902386921805883 1 0.50289923524895863 1 0.51557331018387009 1 0.52824234703679329 1 0.54089055622892845 1 0.55350257885880338 1 0.56606460572362882 1 0.57856672346022842 1 0.59099963722276538 1 0.6033509578686973 1 0.6156079983625099 1 0.62776111949635138 1 0.63980136141999588 1 0.65171541558065094 1 0.66348589931926782 1 0.67509617763517582 1 0.68653037386432192 1 0.69776957908946746 1 0.70879536077852456 1 0.71959697786353383 1 0.73017268057789364 1 0.74052325587652068 1 0.75064825702720828 1 0.76054957674314805 1 0.77023545297472429 1 0.77972132206776756 1 0.78902635208916128 1 0.79817000431242013 1 0.80716641398947309 1 0.8160218906182003 1 0.82473806609763933 1 0.83331538669890837 1 0.84175361002116467 1 0.85005051351405403 1 0.85820157081901505 1 0.86620294924620433 1 0.87405060712548244 1 0.88173900343606282 1 0.88926165711085969 1 0.89661204233123204 1 0.90378425430074316 1 0.91077049603265725 1 0.91756211747423189 1 0.92415136804139719 1 0.9305306666245432 1 0.9366912868252506 1 0.94262280659696962 1 0.94831530593538327 1 0.95376063189320037 1 0.95895054618281939 1 0.96387560329837463 1 0.96852474613794559 1 0.97288721424533142 1 0.97695339066851117 1 0.98071593263685863 1 0.98416844960606631 1 0.98730487032566761 1 0.99011857310816087 1 0.99260297903783856 1 0.99475105947159415 1 0.99655359209946359 1 0.99799975833278909 1 0.99907517639791765 1 0.99975907442202516 1 1 4 +2 10 0 0 1 0 -0 0 0 1 0 -1 0 0.036003380000000001 +1 0.0014997389999999999 0 0 0 0 1 +1 0.0014997389999999999 0 0 0 -1.2246467991473532e-16 -1 +2 0.0014997389999999999 0 0 -1 -0 -0 -0 -0 1 -0 1 -0 0.010420749999999999 +2 10 0 0 -1 -0 -0 -0 -0 1 -0 1 -0 0.036003380000000001 +7 0 0 4 14 5 6.6496387430958324 0.37409685773957807 -0.0030113986365533389 6.6496405182863985 0.37410129571599376 -0.0024621135417985892 6.6496418684442187 0.37410467111055201 -0.0019107478563206563 6.6496427837609771 0.37410695940244321 -0.0013580642692017203 6.6496434370489741 0.37410859262243601 -0.00060168958130379317 6.6496435535195335 0.37410888379884033 -0.00039847849978527075 6.6496436108798571 0.37410902719964129 -0.0001952303893966072 6.6496436053897421 0.37410901347435277 0.00044289516326828302 6.6496433310412151 0.37410832760303447 0.00087776994225737502 6.6496427860997054 0.37410696524926201 0.0013122712867182779 6.6496413791815732 0.37410344795393263 0.0020631119705022778 6.6496406419115885 0.37410160477896742 0.0023797974492359205 6.649639762597622 0.37409940649405471 0.0026959411592795603 6.6496387430958315 0.3740968577395779 0.0030113986365533597 + 0 5 0.36668828206439236 3 0.50132769358263762 3 0.78940888527555797 3 1 5 +7 0 0 8 198 29 6.6496387430958324 0.37409685773957801 0.0030113986365533597 6.6450983312510541 0.37405015142246273 0.0036184640908465682 6.6405579922255269 0.37400272739300205 0.0042254753569491883 6.6360165784032024 0.37395456773103369 0.0048312907558892733 6.6314681637760815 0.37390575929626912 0.0054302488540370515 6.6269294441427933 0.37385621345199105 0.0060384054920029611 6.6223860923968241 0.37380597376504954 0.0066419494687949381 6.6178430577135838 0.373755053205924 0.0072456626776093843 6.6053520070235479 0.37361329883039107 0.0088994928663468607 6.5974006951840263 0.37352111231766333 0.0099461245548025708 6.5894456019745986 0.37342699369791543 0.010988709769137487 6.5814895093078665 0.37333094039437975 0.012029646778826734 6.5735308052913455 0.37323302778070599 0.013067604793251163 6.5655678524571579 0.37313334505828694 0.014101205260551083 6.5576028723115192 0.37303191714215378 0.015132276526671049 6.54641248073598 0.37288713020612024 0.016575383853203486 6.5431897549364821 0.37284516599644008 0.016990377304582336 6.5399665497670707 0.37280293244009338 0.017404827141894928 6.536742866863837 0.3727604333533574 0.017818735402779177 6.5335187078570085 0.37271767253568855 0.018232104144309844 6.5302940743709774 0.37267465376972353 0.018644935442998566 6.5270689680242784 0.37263138082127845 0.019057231394793841 6.4994250544651546 0.37225837580975968 0.022586128999135084 6.4749797994661398 0.37191470563590812 0.025672770937723959 6.450507030390261 0.37155783003070408 0.028728125329133103 6.4260070158157117 0.37118892369119905 0.031752402336043872 6.4014799100618358 0.37080918081966502 0.034745697307614967 6.3769254212200632 0.37041962294973008 0.037707590330067708 6.3523431250951585 0.37002088667757077 0.040637464905775078 6.3030456883177353 0.36920380249341017 0.046442816352811285 6.2783301227826849 0.36878555051523682 0.049317825050309183 6.2535867174786581 0.36835858931139881 0.052160340196526572 6.2288154102407267 0.36792355394348036 0.054970074218099789 6.2040161040748369 0.36748129408417363 0.057746697381695335 6.1791886835206542 0.36703280751456224 0.060489851550581827 6.1543330310144206 0.36657917362140346 0.06319916394120223 6.0804909767037927 0.36522100995108442 0.07113738732029451 6.0314232698589789 0.36430541463952842 0.076268062200029962 5.9822442628703953 0.36338949079370814 0.081263692924749359 5.9329531196837788 0.36248160342023067 0.086120920553079183 5.8835479214890665 0.36159975595497323 0.09083644061171986 5.8340275017804499 0.36075722172549324 0.095406351229286646 5.7843928899213974 0.35995302845479998 0.099825751100209359 5.6857047404388075 0.35846433898649444 0.10828550473124365 5.6366551790324699 0.35777797068060385 0.11233066623721397 5.5874957309143554 0.35715178256725966 0.11622177005444483 5.5382289390996036 0.35659563134345629 0.11995347133952818 5.4888538128821827 0.35613855331856159 0.12352208527168408 5.4393765474918006 0.35578203642107276 0.12692198825365575 5.3897989882049506 0.35555386138630485 0.13014817408189422 5.315693382892297 0.35541840357682808 0.13469427458618649 5.2912360893684705 0.3554070782138587 0.1361500702855547 5.2667570565942068 0.35543118324453643 0.13756104410452727 5.2422563911854017 0.3554918604761359 0.13892753337369351 5.2177380369495161 0.35558950682598295 0.14025205472096614 5.1931981928761335 0.35572927772204427 0.14152557255490819 5.1686418180954314 0.355909594992804 0.14275508190173219 5.1197956257612915 0.35635415921996016 0.1451044585873883 5.0955065016025785 0.35661722794528439 0.14622579843822975 5.0712024701967797 0.35692409483421911 0.14730034886186283 5.0468847837651909 0.35727654279597476 0.14832734716520438 5.0225548599457213 0.35767619495381203 0.14930630881750745 4.9982142556951201 0.35812445721649006 0.15023692602914027 4.9738645645805653 0.35862269991145279 0.15111848040169629 4.9440384610278736 0.35929616123375191 0.15213518855525437 4.9385692982717035 0.35942225309637155 0.15231902571000336 4.9330997732993493 0.35955095455036934 0.15250030502285081 4.9276299097919676 0.35968226574104412 0.15267905062008225 4.9221597310046246 0.35981618647623642 0.15285528684510005 4.9166892597663017 0.35995271622632774 0.15302903825842312 4.9112185184798918 0.36009185412424149 0.15320032963768718 4.90021475736234 0.36037694449277297 0.15353994916655006 4.8946817326298335 0.36052295286834513 0.1537082289400363 4.8891484684756907 0.36067165617196367 0.15387397641263142 4.8836149793986108 0.36082308520847789 0.15403714239085795 4.87808128084498 0.36097726950778164 0.15419767737323267 4.8725473892088687 0.36113423732481298 0.1543555315502666 4.8670133218320331 0.36129401563955471 0.15451065480446505 4.8559607586688536 0.36161877787482916 0.15481490130496703 4.8504422638893141 0.36178374630029275 0.15496404082031362 4.8449236367542978 0.36195153292011017 0.15511043399836763 4.8394049008848867 0.3621221349503066 0.15525409963813883 4.833886079434234 0.36229554933624653 0.15539505659564656 4.8283671950875791 0.36247177275263393 0.15553332378391954 4.8228482700622353 0.36265080160351232 0.15566892017299605 4.8067264638730229 0.36318196024446364 0.15605727478678164 4.7961235283172066 0.36354162546672464 0.15630289179910398 4.7855206650293907 0.36391171873719808 0.15653859799616252 4.7749180207588955 0.36429231531533407 0.15676429178452955 4.764315743415116 0.36468347467188333 0.15697988780807801 4.7537139820675316 0.36508524048889657 0.15718531694798105 4.7431128869456955 0.36549764065972473 0.15738052632271238 4.7068041463368866 0.36694668671716324 0.15801403891132623 4.6811003317912725 0.3680354492050345 0.15840222306348845 4.6554034222762715 0.36918643240307053 0.15872954162895644 4.629715657070995 0.37040079246289287 0.15899530383195129 4.6040391006644219 0.3716787840207601 0.15919864778699885 4.5783755892368951 0.37301886133595236 0.15933871275495526 4.5527267812185164 0.3744184805840875 0.1594149541045502 4.5015282892286352 0.37733094616082369 0.15944021507007641 4.4759784260772939 0.37884317689143765 0.15938964542072223 4.4504466743983171 0.38041327669138109 0.15927504856795038 4.4249330966504763 0.38203305800710885 0.15909701790745562 4.399439005821848 0.38370039117601867 0.15885494442244219 4.3739656354886476 0.38541387277656758 0.15854800087124329 4.3485125661518547 0.3871658065921233 0.15817636495771648 4.2728090605069093 0.39248080220701137 0.15687536567088411 4.2226197222208208 0.39614265117055109 0.15575611814269355 4.1725093749438829 0.39988677789610155 0.15437751344727604 4.1224828938539444 0.40370343809400522 0.15273719320648033 4.0725287654311142 0.40750355954457579 0.15082764298186163 4.0226611826722287 0.41131856529664174 0.14864587415555466 3.9728720932030068 0.41508281376524742 0.14618383403981727 3.9009151725682285 0.42041699397750815 0.1422062928859669 3.8786847806761684 0.42205011711780949 0.14091936949441181 3.8564703970556828 0.42366411111226771 0.1395745385247941 3.834271900096867 0.42525519017360136 0.13817123043952406 3.8120891530182042 0.42681929803513946 0.13670891189908393 3.7899221334013009 0.4283524991356355 0.13518700098789527 3.7677710627256213 0.42985136980408001 0.13360478244018659 3.7232900422516142 0.43278940982098985 0.13030212503258279 3.7009603646255607 0.43422782037667917 0.12858071252854253 3.6786480987093126 0.43562574258359832 0.1267959506532598 3.6563535392832218 0.43697938642763812 0.12494717589239059 3.6340775024719099 0.43828619106542277 0.12303353548649458 3.611821557662048 0.43954530611165982 0.1210537231063233 3.5895876690897515 0.44075641355698497 0.11900611063462725 3.5218464308427215 0.44429583899700686 0.11254981747308326 3.4764267751082771 0.44646212164042659 0.10792133283221156 3.4311236976183683 0.44840740900274439 0.10298628055151383 3.3859513928974252 0.45012873846263213 0.097730102136233343 3.3409435965537737 0.45161381109114213 0.092123734297833187 3.2961490851638642 0.45285187440310903 0.086132561339115038 3.251639592854779 0.45384420175948409 0.079708291722805566 3.1880598497090857 0.45491725099708602 0.06962933192254217 3.1686572940873186 0.45519774461728441 0.066429957948427737 3.1493541694885483 0.45543008885461683 0.063109149497811254 3.1301643090290852 0.45561458837285845 0.05965257125639678 3.1111166354061641 0.45575152316242112 0.056039854353576113 3.0922535818712458 0.45584131591372934 0.052246170986118202 3.0736388840013671 0.45588489280232569 0.048235087310862249 3.0513048900564743 0.45588424435573044 0.042963226394201456 3.0472377052062938 0.45588191702266745 0.04198394939382237 3.0431909589593036 0.45587741082326044 0.040988974393104644 3.0391663758812646 0.45587075184559489 0.039977371954378345 3.0351659865576339 0.45586196923844513 0.038948121972211799 3.0311922633283301 0.45585110201540741 0.037900029150277161 3.0272482560224891 0.45583820585903151 0.036831638478215946 3.0213425112019068 0.4558157852828571 0.035184765739897636 3.0193487750506618 0.45580766577983867 0.034620738217304256 3.0173569365796626 0.45579901671678313 0.034048540720486319 3.0153671348724869 0.45578983570270259 0.033467747498242155 3.0133794007116452 0.45578011233854926 0.03287794740882545 3.0113938265341136 0.45576983790102815 0.032278656860364213 3.0094107363868594 0.45575901502641042 0.031669232751279787 3.0052709442774592 0.45573528791885215 0.030371920616035324 3.0031141948503852 0.45572227333019061 0.029681843124066153 3.000962441248197 0.45570870001956798 0.028976950690229732 2.998813887266857 0.45569445266712727 0.02825714585201514 2.9966715127786014 0.45567965155763845 0.027520126073277095 2.994535888759088 0.45566426890871331 0.02676479187127926 2.9924018620847299 0.45564796050910833 0.025992723935763264 2.9885290168534486 0.45561727831411875 0.024544402509507127 2.9867477853832503 0.45560275753053375 0.023860563412938299 2.9849638473880424 0.45558776916603377 0.023155748248085105 2.9832075966370648 0.45557285614061854 0.022433374695467731 2.9814935199469392 0.45555808539460296 0.021699121641330213 2.9798184238723455 0.45554294602074008 0.020961826919791936 2.9781752177812248 0.45552697187604035 0.020227853983489624 2.9753775620303071 0.45549907688249469 0.018930108828693441 2.9741902713457868 0.45548698828404555 0.018363951746876529 2.973032938041988 0.45547529000675696 0.017786714141990557 2.9719121027006743 0.45546419957339523 0.017196650204411332 2.9708282897043219 0.45545368490067956 0.016594010430159043 2.9697760072361237 0.45544346429928162 0.015981041620898185 2.9687437472799818 0.45543300647382529 0.015361986883937624 2.9663057467090876 0.45540583671596824 0.013896714224856539 2.9649110501976064 0.45538863021059234 0.013048486285612358 2.963471061832704 0.45536805530835422 0.01219734599146763 2.9623001327648772 0.45535497694381377 0.011313467626820695 2.9613969644741096 0.45535033571907158 0.010330798086814452 2.9604892672023571 0.4553422607328797 0.0093650426612751046 2.9594622288864012 0.45532794022106099 0.0084157728092559177 2.9581266898042657 0.45530877186206253 0.0070265473671729554 2.9577252105543885 0.4553029268994328 0.0065837642553537015 2.9573566124056612 0.45529767930673182 0.0061358639720507022 2.9570284150208512 0.45529325866482162 0.0056821246555396297 2.9567435560578348 0.45528974228147295 0.0052226693937543426 2.9565003911695991 0.45528705519136486 0.0047584662242868827 2.9562926940042402 0.45528497015608488 0.0042913281343874782 2.9559244140158096 0.45528122274151467 0.0033508687401299416 2.9557703337701486 0.45527977457343488 0.0028758085323253675 2.9556446798616078 0.45527866699746466 0.0023992378967357675 2.9555436539370632 0.45527777234501848 0.0019216026038514564 2.955462394896637 0.45527693144135045 0.0014432887354681207 2.9553949788937022 0.45527595360555395 0.00096462268468681803 2.9553344193348794 0.45527461665056218 0.00048587115591397923 2.9552726668800386 0.45527266688314771 7.2411648614054464e-06 + 0 9 0.010082631969723335 7 0.027710601815560527 7 0.034839189612031835 7 0.088804176240550259 7 0.1429402843982793 7 0.2494505114214754 7 0.35422833207513738 7 0.40577188847031942 7 0.45668610760814532 7 0.4681175130468922 7 0.47967801025348394 7 0.49120532200695771 7 0.5133513157807188 7 0.56706117983391713 7 0.6206318127532463 7 0.72652232371500536 7 0.77391026328738988 7 0.82175200389989755 7 0.9198263899654926 7 0.96320604885408867 7 0.97291960747031092 7 0.97787562637841874 7 0.98328229750302087 7 0.98773729742790461 7 0.99110642441891517 7 0.99571383593268781 7 0.99784409025781629 7 1 9 +7 0 0 8 198 29 2.9552726668800391 0.45527266688314766 7.2411648614073565e-06 2.9553480167734905 0.45527506435745507 -0.00056449049875022944 2.9554229814203712 0.4552766323700938 -0.001135972445872778 2.9555085993952397 0.45527771423681995 -0.0017073310601029151 2.9556151340178016 0.4552786352999964 -0.00227834227459276 2.9557520733529015 0.45527970292859232 -0.0028484315720498738 2.9559281302105296 0.45528120651818327 -0.0034166739847372612 2.9561512421458218 0.45528341749095119 -0.0039817940944733704 2.9568909280639732 0.45529187725046671 -0.0054764043350935135 2.9574105969799787 0.45529700996043621 -0.006370096636481421 2.9584186291913612 0.45531720904085682 -0.0071702859998881499 2.9595458747693191 0.45533934974848445 -0.0079734131882804801 2.960468703361296 0.45535215262703499 -0.0088376183879012825 2.9612634299049549 0.45535871469311007 -0.0097179624574261544 2.962269445566756 0.45537138016257905 -0.010524567702875008 2.964929746639938 0.4554106069490928 -0.012263955022548439 2.9665794018507516 0.45543808636255212 -0.013110159918714115 2.9685187591295366 0.45547368642320285 -0.013941974041276889 2.9701719224218879 0.45549295289596559 -0.014933251088017283 2.9719776485439846 0.45551407431219099 -0.015918583440397184 2.9743307121467497 0.45555430492534754 -0.016750911302355603 2.9765500529606324 0.4555878721110872 -0.017599394758304427 2.9803593624597355 0.45564560199380177 -0.0189677920853333 2.9820820172894744 0.45567119831415176 -0.019568720882247197 2.9838310845112721 0.45569696810716354 -0.020155418568841774 2.9856090843160179 0.45572314072096815 -0.020725670604024742 2.9874162158638713 0.45574981365367034 -0.02127894682264474 2.9892502249303621 0.45577694633400812 -0.021816163839493995 2.991106271552487 0.45580435390201018 -0.022339447453310908 2.9947868409386764 0.45585816381804672 -0.023347772820581265 2.9966004356181415 0.4558844653021859 -0.023829953963674089 2.9984173457758772 0.45591062981656705 -0.024298962008731669 3.0002373323411642 0.45593667271638405 -0.024755379394441633 3.0020601531098934 0.45596260033752967 -0.025199847469508815 3.0038855627445589 0.45598840999659646 -0.025633066492655256 3.0057133127742697 0.45601408999087578 -0.026055795632620195 3.0119023836765217 0.45610043888076035 -0.027452881052249981 3.0163172245102623 0.45616101604965775 -0.028391859707161668 3.0207727972101046 0.45622078147036316 -0.029293884326924396 3.0252721277208559 0.45628008698960498 -0.030157671963345067 3.0297997434824673 0.45633834964622072 -0.030990066725830198 3.0343579543178274 0.45639560008909763 -0.031793104964913561 3.0389395528338925 0.45645167091090899 -0.032569014107592734 3.0480101754487952 0.45655967737611031 -0.034048566634123985 3.0524968977700579 0.45661166722000679 -0.034753689834281648 3.0570017558757518 0.45666238269518611 -0.035437229232968839 3.0615226705106844 0.45671174784692481 -0.036100805399959621 3.0660578571709141 0.4567596945244416 -0.036745861244329707 3.0706058261037508 0.45680616238089783 -0.037373662014456452 3.0751653823077514 0.45685109887339703 -0.037985295298018855 3.0974963263193191 0.45706296471610103 -0.040899283076449876 3.115412062576238 0.4572075823010508 -0.042986639303153468 3.1334330485143989 0.45732572763286994 -0.044900525914045218 3.1515283152882207 0.45741560613179399 -0.046673113957008704 3.1696781806600094 0.45747588603224248 -0.048324862021749217 3.1878698632007447 0.45750547691780402 -0.04987208748780541 3.2060962410272831 0.45750341378222498 -0.05132920631469793 3.2632106890261849 0.45739530201286754 -0.055634124757990164 3.3021905551506681 0.45717405975530984 -0.058196752205943926 3.3412487262379829 0.45680217639237242 -0.060489909465045996 3.380355829348157 0.4562717490141705 -0.062562182726845342 3.4194935465099436 0.45558500927551643 -0.064446442116726482 3.4586505956843343 0.4547461299150049 -0.066169292039475858 3.4978216758588667 0.4537521209685953 -0.067750578534665554 3.5730623527703109 0.45154994214034916 -0.070544401384079261 3.6091241477661513 0.45036544436482112 -0.071776277401475047 3.6451889972501323 0.44904826256993546 -0.072913662597377499 3.6812567002573489 0.44762260939898313 -0.073964899307767867 3.7173195165586073 0.44604750448983238 -0.074939097692253945 3.7533836423683176 0.4443854499511406 -0.075840375415516886 3.7894447186493894 0.44261406049892166 -0.076674878509404534 3.8616720023452298 0.43889622791100236 -0.078219791933229296 3.8978376876680993 0.4369474198967615 -0.078929940692559236 3.9340032108639407 0.43492653716306123 -0.079580576882042162 3.9701693294740692 0.43284544175979389 -0.080175054393507916 4.0063368453489057 0.43071501689207059 -0.080716016677245886 4.0425067258436194 0.42854606312331289 -0.081205411865683946 4.0786800210182577 0.42634885536222039 -0.081644653102447826 4.1594063622149173 0.4214007533695468 -0.082515500983602441 4.2039614150645068 0.41864026647591152 -0.082921734791199936 4.2485242556341269 0.41586372513578224 -0.083256078307759093 4.2931003205645402 0.41311269726259714 -0.083516870125945719 4.3376860139793303 0.41036872106898725 -0.083708517710274377 4.3822909370220771 0.40770841473820996 -0.083824539716541677 4.4269126972541706 0.40512298232030786 -0.083866654035443272 4.4939852250570418 0.40138580931048512 -0.083812420056763259 4.5164219809661468 0.40016037281065253 -0.083774572645092554 4.5388635020364525 0.39896279982404037 -0.083716815163139946 4.5613096266382591 0.39779353786140642 -0.083638557865007193 4.5837601351256341 0.39665280811532933 -0.083539171465522297 4.6062148696922769 0.39554172426767115 -0.083418196604142125 4.6286736799027102 0.39446178886296918 -0.08327541359648967 4.6740052676329444 0.3923447588907612 -0.082943151432471093 4.6968781861722011 0.39130877210223897 -0.082752950933780461 4.7197546013772627 0.39030490832657289 -0.082539802795237927 4.7426341682944937 0.38933320967887469 -0.082303679893794751 4.7655165311563028 0.38839365570563761 -0.082044690457975897 4.7884013093814888 0.38748616014539 -0.081762872360286704 4.8112880835755778 0.38661056768934787 -0.081457987409619598 4.839556855921046 0.3855682666800096 -0.08105205301701858 4.8449374159416205 0.38537163550473846 -0.0809734776538307 4.8503180570044746 0.38517674888890346 -0.080893614078541246 4.8556987747310805 0.38498359848395225 -0.080812486753584462 4.8610795649528074 0.38479217592013154 -0.080730120079384793 4.8664604237109161 0.38460247280648729 -0.080646538394356843 4.8718413472565594 0.38441448073086459 -0.080561765974905386 4.8826133537064393 0.38404155431322234 -0.080389727798664906 4.8880044368098243 0.38385662772472989 -0.080302456304918959 4.8933955744665534 0.38367341499182078 -0.080213973794941204 4.898786759385775 0.3834919190489447 -0.080124241607765836 4.9041779838801611 0.38331214226761051 -0.080033221180707631 4.9095692398659105 0.38313408645638553 -0.079940874049361843 4.9149605188627481 0.38295775286089589 -0.079847161847604223 4.9257531247782369 0.3826082069548859 -0.079656753996496049 4.9311544518509498 0.38243500137924719 -0.079560054277552458 4.9365557890785503 0.38226351217394355 -0.079461978786520254 4.9419571326339531 0.38209372607178338 -0.079362559080364478 4.9473584789964962 0.38192562980134992 -0.079261826637255228 4.9527598249519391 0.38175921008700131 -0.079159812856567702 4.9581611675924648 0.38159445364887029 -0.079056549058882236 4.9691984080147673 0.38126115743889255 -0.078843046487963586 4.9748343052969215 0.38109276402815107 -0.078732699870109155 4.9804701894284626 0.38092616132079143 -0.078621017197541776 4.9861060536052308 0.38076134358889152 -0.078507989113448085 4.9917418909535751 0.38059830502645431 -0.07839360633908031 4.997377694530365 0.38043703974940907 -0.078277859673756459 5.0030134573229814 0.38027754179561074 -0.078160739994860146 5.0283923719402281 0.37956721745312433 -0.077627099541941483 5.0481349733392751 0.37903624952222681 -0.077195003134354567 5.0678767242869043 0.37852648553546181 -0.076745983311032287 5.0876173708431764 0.37803744653646476 -0.076280135247876218 5.107356662677299 0.37756862264641861 -0.075797590200923623 5.1270943584571915 0.37711950530127863 -0.075298490686534214 5.1468302312390168 0.37668961948899676 -0.074782965661576911 5.1952468665484179 0.3756810824258926 -0.07347805662185844 5.2239254448658885 0.37512338805619067 -0.072670589854709089 5.2525990414798969 0.3746039650742069 -0.071830605161234282 5.2812663528256349 0.37412324502102356 -0.070950367952702098 5.3099289070021642 0.37367629696032328 -0.070046953174481397 5.3385837368966147 0.373265881433617 -0.069103620593432183 5.3672318066227387 0.37288847608028719 -0.068130850398740325 5.4249246924567265 0.37219364143580047 -0.066107115533735744 5.4539693137964731 0.37187706907735329 -0.065055681883414582 5.4830057834649537 0.37159208692838769 -0.063972462991936915 5.512033748076588 0.37133693976698995 -0.062858116541612066 5.5410529185924569 0.3711098728950698 -0.06171336341566578 5.5700630666257513 0.37090915323172757 -0.060538951387043169 5.599064020747222 0.37073309040661945 -0.059335618807211887 5.6666077480140107 0.37037656044438805 -0.056466371621170956 5.7051433930587026 0.37021316210064587 -0.054778872429165515 5.7436623145680548 0.3700879791759229 -0.053043353334420798 5.782164420675616 0.36999832683819972 -0.05126163904362064 5.8206497780124771 0.36994257175864326 -0.049435658144858965 5.8591185944935251 0.36992044974288713 -0.047567440288893585 5.8975712178826436 0.36993184830456299 -0.045659038761455537 5.9748524815358568 0.37001670740438353 -0.041745085170162032 6.0136807072285858 0.37009096405774189 -0.039738698513419386 6.052493321399238 0.37019218247877711 -0.037695127638399453 6.0912909823430486 0.37032191835565653 -0.035616626125089104 6.130074346466591 0.37047354652403863 -0.033505035648368646 6.1688441062461852 0.37064096254387174 -0.031362167777515014 6.2076010724343744 0.37082751821520127 -0.029190197119849479 6.2776802558175584 0.37119799393977887 -0.025212343486783317 6.3090065603350496 0.37137551479538045 -0.023415911506157024 6.3403256341604655 0.37156493880665664 -0.021602813077034599 6.3716376793732348 0.37176657428008986 -0.019773651525573754 6.4029434635055766 0.37198280024298164 -0.017929846294523433 6.4342436510182663 0.37221440351197016 -0.016072558468324994 6.4655383154491792 0.3724586482745938 -0.014201964344305849 6.499960561498705 0.37274205470895583 -0.012131266105273994 6.5030926531395457 0.37276797406734774 -0.011942733855126206 6.5062246990505699 0.37279402543130352 -0.01175408473836736 6.509356698745191 0.37282020874028582 -0.011565317885716403 6.5124886517306599 0.37284652360757814 -0.011376432420013001 6.5156205575080701 0.37287296932028408 -0.01118742745621756 6.5187524155723526 0.3728995448393283 -0.010998302101411216 6.5252252645060267 0.37295473679180074 -0.010607165660389758 6.5285662472139068 0.37298337062893056 -0.010405135276726266 6.5319071771999351 0.37301214814505107 -0.010202970513250436 6.5352480582580865 0.37304106719571678 -0.010000677794913374 6.5385888943122907 0.37307012565783038 -0.0097982637621722418 6.5419296894164356 0.37309932142964303 -0.0095957352709902365 6.545270447754362 0.37312865243075422 -0.0093930993928366072 6.5548761106566564 0.37321337141323269 -0.0088101681584233857 6.561140910276464 0.37326909491291493 -0.0084295816599490349 6.5674056555371276 0.37332527367931428 -0.0080487407543189966 6.5736700961006402 0.37338190078467676 -0.0076672253905842452 6.5799341392874222 0.37343896458379039 -0.0072848785497411691 6.5861979965537021 0.37349644609156191 -0.006902053358418472 6.5924619854119646 0.37355432494971763 -0.0065192873983011337 6.6050906797259161 0.3736717996690968 -0.0057473663160088062 6.6114554550200255 0.37373140819541195 -0.0053583738978459916 6.6178197735555404 0.37379140766529467 -0.0049682071326766462 6.6241847833386638 0.37385177783404711 -0.0045800139477584906 6.6305489733117478 0.37391252905178068 -0.0041897690422066959 6.6369115990253533 0.37397365138577859 -0.0037953955198685892 6.6432752268114976 0.3740350893587312 -0.003403590820676216 6.6496387430958332 0.37409685773957801 -0.0030113986365533363 + 0 9 0.0027414325124697045 7 0.0073118813204083311 7 0.012945095475195878 7 0.017489780054299547 7 0.021887513724322547 7 0.032364251613489763 7 0.04252653889446921 7 0.082018822963445454 7 0.1660420370509548 7 0.24334902700301092 7 0.3208843081323513 7 0.41636070279624526 7 0.46433846204097834 7 0.51318459359846214 7 0.524667114509344 7 0.53617105314873281 7 0.54769637171908769 7 0.55972220696485198 7 0.60185146116069899 7 0.66308559015237434 7 0.72520019419238557 7 0.80779805136041072 7 0.89127137632477649 7 0.9587783617296024 7 0.96553580441725462 7 0.97274469682999543 7 0.98626369194495889 7 1 9 +1 10 0 0.036003380000000001 0 0 -1 +1 10 -4.4091424075485834e-18 -0.036003380000000001 0 1.2246467991473532e-16 1 +7 0 0 3 4 2 6.5 0 -0.0031904280000000004 7.1666666666666661 1.6666666666666665 -0.0023928210000000007 7.8333333333333339 3.3333333333333335 -0.0015952140000000002 8.5 5 -0.00079760700000000009 + 0 4 1 4 +7 0 0 3 25 23 8.5 5 0.00079760700000000009 8.5000225603520949 5.0000564008802382 0.00079758000855786936 8.5000676808753095 5.0001692021882711 0.00079210019824257601 8.5001339840176655 5.0003349600441638 0.0007677701795044253 8.5001975595929515 5.0004938989823833 0.0007278247002276059 8.5002571134350511 5.000642783587633 0.00067307620103611862 8.5003114331862815 5.0007785829657001 0.00060463819680103815 8.5003594130566782 5.0008985326416999 0.00052390262908724738 8.5004000763135092 5.0010001907837704 0.00043251155588941822 8.5004325951703681 5.0010814879259264 0.00033232375429656004 8.500456307637057 5.0011407690926335 0.00022537691538574852 8.5004707309961276 5.0011768274903261 0.00011384620023849569 8.5004755716296021 5.0011889290740053 8.6889645595748219e-20 8.5004707309961312 5.0011768274903279 -0.00011384620023849555 8.5004563076370534 5.0011407690926326 -0.00022537691538574841 8.5004325951703681 5.0010814879259273 -0.00033232375429655998 8.500400076313511 5.0010001907837722 -0.00043251155588941805 8.5003594130566782 5.000898532641699 -0.00052390262908724727 8.500311433186285 5.000778582965701 -0.00060463819680103793 8.5002571134350511 5.000642783587633 -0.00067307620103611895 8.5001975595929551 5.0004938989823851 -0.0007278247002276059 8.5001339840176655 5.0003349600441647 -0.00076777017950442551 8.5000676808753095 5.0001692021882693 -0.0007921001982425759 8.5000225603520931 5.0000564008802382 -0.00079758000855786936 8.5 5 -0.00079760700000000009 + 0 4 0.045454545454545456 1 0.090909090909090912 1 0.13636363636363635 1 0.18181818181818182 1 0.22727272727272727 1 0.27272727272727271 1 0.31818181818181818 1 0.36363636363636365 1 0.40909090909090912 1 0.45454545454545453 1 0.5 1 0.54545454545454541 1 0.59090909090909094 1 0.63636363636363635 1 0.68181818181818177 1 0.72727272727272729 1 0.77272727272727271 1 0.81818181818181823 1 0.86363636363636365 1 0.90909090909090906 1 0.95454545454545459 1 1 4 +7 0 0 3 25 23 8.5 5 0.00079760700000000009 8.5000225603520949 5.0000564008802382 0.00079758000855786936 8.5000676808753095 5.0001692021882711 0.00079210019824257601 8.5001339840176655 5.0003349600441638 0.0007677701795044253 8.5001975595929515 5.0004938989823833 0.0007278247002276059 8.5002571134350511 5.000642783587633 0.00067307620103611862 8.5003114331862815 5.0007785829657001 0.00060463819680103815 8.5003594130566782 5.0008985326416999 0.00052390262908724738 8.5004000763135092 5.0010001907837704 0.00043251155588941822 8.5004325951703681 5.0010814879259264 0.00033232375429656004 8.500456307637057 5.0011407690926335 0.00022537691538574852 8.5004707309961276 5.0011768274903261 0.00011384620023849569 8.5004755716296021 5.0011889290740053 8.6889645595748219e-20 8.5004707309961312 5.0011768274903279 -0.00011384620023849555 8.5004563076370534 5.0011407690926326 -0.00022537691538574841 8.5004325951703681 5.0010814879259273 -0.00033232375429655998 8.500400076313511 5.0010001907837722 -0.00043251155588941805 8.5003594130566782 5.000898532641699 -0.00052390262908724727 8.500311433186285 5.000778582965701 -0.00060463819680103793 8.5002571134350511 5.000642783587633 -0.00067307620103611895 8.5001975595929551 5.0004938989823851 -0.0007278247002276059 8.5001339840176655 5.0003349600441647 -0.00076777017950442551 8.5000676808753095 5.0001692021882693 -0.0007921001982425759 8.5000225603520931 5.0000564008802382 -0.00079758000855786936 8.5 5 -0.00079760700000000009 + 0 4 0.045454545454545456 1 0.090909090909090912 1 0.13636363636363635 1 0.18181818181818182 1 0.22727272727272727 1 0.27272727272727271 1 0.31818181818181818 1 0.36363636363636365 1 0.40909090909090912 1 0.45454545454545453 1 0.5 1 0.54545454545454541 1 0.59090909090909094 1 0.63636363636363635 1 0.68181818181818177 1 0.72727272727272729 1 0.77272727272727271 1 0.81818181818181823 1 0.86363636363636365 1 0.90909090909090906 1 0.95454545454545459 1 1 4 +7 0 0 3 4 2 6.5 0 0.0031904280000000004 7.1666666666666661 1.6666666666666665 0.0023928210000000007 7.8333333333333339 3.3333333333333335 0.0015952140000000002 8.5 5 0.00079760700000000009 + 0 4 1 4 +7 0 0 3 125 123 8.5 5 0.00079760700000000009 8.4993847227218442 4.9999999999999991 0.00088020516301400259 8.4976530037297238 5 0.001112681023936494 8.49448598186701 5.0000000000000009 0.0015353462272232783 8.4902535028287112 5 0.0021012491300467038 8.4852394614197024 5 0.0027642573343435784 8.479586247719249 5.0000000000000009 0.0035064919353343864 8.4733767403073124 5.0000000000000009 0.0043149688503628693 8.4666785569841743 5 0.0051787824799162238 8.4595410597658969 4.9999999999999982 0.0060900196204488888 8.4520058340879025 5.0000000000000036 0.00704158742622566 8.444107487825141 5 0.0080274372916518694 8.4358758103958937 4.9999999999999991 0.0090423066971198757 8.4273368961847925 5 0.01008139945084517 8.4185138733925129 5 0.011140341926662807 8.4094274891701684 4.9999999999999991 0.012215264695565354 8.4000965928249762 5.0000000000000009 0.013302382407265737 8.3905383675812146 5 0.014398396764057256 8.3807686675418296 5 0.015500033991430694 8.3708021673058202 5.0000000000000009 0.016604351529046275 8.3606524966853062 5 0.017708497206579573 8.350332423081456 5.0000000000000009 0.01880979835832336 8.3398539455810585 5 0.019905709076315604 8.329228367456011 5.0000000000000018 0.020993833392608727 8.3184663824119802 5 0.022071822900743599 8.307578131304993 4.9999999999999982 0.023137537717349627 8.2965733071740981 4.9999999999999991 0.024188825347560304 8.2854611150315574 5 0.025223719217838968 8.2742503511720216 4.9999999999999991 0.02624028115827556 8.2629494510584109 4.9999999999999991 0.027236709119872991 8.2515665146017305 5.0000000000000009 0.028211258808003119 8.2401093388581454 4.9999999999999973 0.029162261967217294 8.228585395288551 5.0000000000000009 0.030088185636993305 8.2170019456390708 5 0.030987520538369732 8.2053659599712567 5.0000000000000009 0.03185888277451162 8.1936842367880942 4.9999999999999982 0.032700966093266004 8.1819633095071058 5.0000000000000018 0.033512539002444913 8.1702095129622077 4.9999999999999991 0.034292475212358224 8.1584290444173249 5 0.035039708519004162 8.1466278754673098 5.0000000000000009 0.035753298833894942 8.1348118614006424 4.9999999999999964 0.036432264540525248 8.12298662725774 5.0000000000000009 0.037076170198642407 8.1111577060693296 5.0000000000000009 0.03768376049964544 8.0993305260207222 5 0.038254877409494861 8.087510340597067 5 0.038788782725617553 8.0757022852392009 5 0.039285063148303663 8.0639113656736399 5.0000000000000009 0.039743420086867993 8.0521425133641404 5 0.040163518998456153 8.0404004959778028 4.9999999999999991 0.040544263660480882 8.0286901020432317 5 0.040888304415398355 8.0170158237451723 4.9999999999999991 0.041192021478553331 8.0053822654766265 4.9999999999999991 0.041457591052742722 7.9937938380240317 5 0.041684530633448166 7.9822548756330347 5.0000000000000018 0.041872890907306601 7.9707696472484368 5 0.042022977648318895 7.959342352396237 4.9999999999999982 0.04213495971002048 7.9479771238388501 5 0.042209120558219668 7.9366779965193652 4.9999999999999982 0.04224583045560297 7.9254489708196845 4.9999999999999991 0.042245899990830706 7.9142939468899822 5 0.042209911121513392 7.9032167575447119 5 0.042138565927224106 7.8922212020425491 5 0.042032432631040437 7.8813110146869025 4.9999999999999964 0.041892140288209277 7.870489893733791 4.9999999999999991 0.041718251401077801 7.8597614408035028 5.0000000000000009 0.041511381255992873 7.8491292543453017 5 0.041272098415551954 7.8385968359452098 5 0.041001050543466866 7.828167682852162 4.9999999999999982 0.040698858694604087 7.8178451991881275 4.9999999999999991 0.0403661258371346 7.8076327805548589 5 0.040003565735996019 7.7975337306298993 5 0.039611833372712325 7.7875513802421272 5.0000000000000009 0.03919166109305329 7.7776889974418406 5.0000000000000027 0.03874378725722203 7.7679497822524626 4.9999999999999991 0.038268957627641306 7.7583368669950916 5 0.037768008689212165 7.7488534190453677 4.9999999999999991 0.037241722975893982 7.7395025391733006 5 0.03669095349621565 7.73028729293108 4.9999999999999991 0.036116597989808583 7.7212107118702935 4.9999999999999991 0.035519550151706228 7.7122757688483947 4.9999999999999991 0.034900691475229638 7.7034854871457368 5.0000000000000018 0.034261038359928747 7.6948427449522381 4.9999999999999964 0.033601465186085547 7.6863504652163943 5.0000000000000009 0.032923033987413988 7.6780114865723643 5 0.032226710868698966 7.6698286735394126 5 0.031513496448222017 7.6618048293912802 5 0.030784397293582847 7.6539427456999505 5.0000000000000009 0.030040512775072924 7.6462451983105817 5 0.02928279363564578 7.6387149128414178 4.9999999999999991 0.028512330070735812 7.6313545612537173 4.9999999999999991 0.027730123558243513 7.6241668351985883 5.0000000000000009 0.026937257600969357 7.6171543781295963 5.0000000000000009 0.026134692106737037 7.6103198423787042 5 0.025323532265246005 7.6036658274681495 4.9999999999999991 0.024504691688041483 7.5971949319860332 5.0000000000000036 0.02367922889024297 7.5909096968695877 5.0000000000000009 0.022848082544285508 7.5848126454485465 5 0.022012216223945075 7.5789063040936915 5 0.021172570285311616 7.5731931753795871 5 0.020330013760301729 7.567675724740667 5 0.019485449453391146 7.5623564104011578 5 0.018639685975168314 7.5572376586380878 5.0000000000000018 0.017793542665126796 7.5523218834222607 4.9999999999999982 0.016947769593405611 7.5476114790658908 5.0000000000000009 0.016103087019836607 7.5431088160468862 5 0.015260170110041936 7.5388162393402594 5 0.014419671772134473 7.5347360915588322 4.9999999999999982 0.013582106980036949 7.5308706705636776 5.0000000000000044 0.012748081055304013 7.5272222774260058 4.9999999999999964 0.011917999453614077 7.523793171696739 5.0000000000000018 0.011092333731757744 7.5205855934478398 5.0000000000000018 0.010271422202443068 7.5176017440500615 5.0000000000000009 0.0094556359556021933 7.5148438644308531 5.0000000000000018 0.0086450019956123784 7.5123138276951638 5 0.007840457348634278 7.5100145781293559 5.0000000000000009 0.0070399962323491501 7.5079453637181439 4.9999999999999991 0.0062495957006417201 7.5061160051596207 5 0.0054543322268589779 7.5045068211408248 5 0.0046886777222294989 7.5031707832600052 5.0000000000000009 0.0038806302403756906 7.5019980850310102 5.0000000000000018 0.0031587780317304105 7.501187289024247 5.0000000000000009 0.0023239983930944449 7.5004609829659792 5 0.0016041107277546881 7.5001007436190905 5 0.00079332684270876487 7.5000311503031014 5 0.00024678004573146841 7.499999999999166 5 1.9429789999999999e-06 + 0 4 0.0018495062577977834 1 0.0052051705924624448 1 0.0095148010822366912 1 0.014575026789145889 1 0.020265583430383129 1 0.026503467218851585 1 0.033226247730798769 1 0.040384464012084884 1 0.047937372126854449 1 0.055850850720029162 1 0.064095004605125627 1 0.072643951167213172 1 0.081474622589675222 1 0.090566072094209693 1 0.099899656502612816 1 0.10945795478647601 1 0.11922514986410428 1 0.1291865410669113 1 0.1393283355874666 1 0.1496378513982764 1 0.16010301719788861 1 0.17071237235968831 1 0.18145536325867478 1 0.19232175049941069 1 0.20330180054332742 1 0.21438629246536509 1 0.22556651310637665 1 0.23683396129579448 1 0.24818054457419197 1 0.25959857997231706 1 0.27108049691466418 1 0.28261923198995409 1 0.2942077338317175 1 0.30583936023101121 1 0.31750757851865441 1 0.32920616537501357 1 0.34092910595111248 1 0.35267029552604778 1 0.36442423518948647 1 0.37618524298668599 1 0.38794802327758104 1 0.3997072105213762 1 0.41145763246654121 1 0.42319442416031761 1 0.43491262814451792 1 0.44660748289080521 1 0.45827433258180617 1 0.46990866223204752 1 0.48150597872111345 1 0.49306195808977393 1 0.50457225471395473 1 0.51603272117817711 1 0.5274393130741124 1 0.53878788519937049 1 0.55007449072684766 1 0.56129528154315667 1 0.57244640726516449 1 0.58352401307108326 1 0.59452453809404293 1 0.605444318991331 1 0.61627959005681765 1 0.62702698039160909 1 0.63768291781621522 1 0.64824392736136649 1 0.65870663031477705 1 0.6690677453342444 1 0.679323790386265 1 0.6894716769071807 1 0.69950811579639838 1 0.70942991368251274 1 0.71923387427692653 1 0.72891689751082933 1 0.73847597788038266 1 0.74790810809180064 1 0.75721007708239352 1 0.76637906668831079 1 0.77541215651589357 1 0.78430622368683034 1 0.79305863608638338 1 0.80166626388011286 1 0.81012646612554273 1 0.81843640206468571 1 0.82659322786358702 1 0.83459419472829555 1 0.84243664782678895 1 0.85011773634854593 1 0.85763480174050999 1 0.86498528573676037 1 0.87216652708783338 1 0.87917576842481893 1 0.88601064688391495 1 0.89266840904482769 1 0.89914653694459057 1 0.9054426106266833 1 0.91155410359388678 1 0.91747854670715789 1 0.92321353264988826 1 0.92875665176920164 1 0.93410555216823954 1 0.93925791694476057 1 0.94421146247693666 1 0.94896395101120734 1 0.95351319593274031 1 0.95785707999865077 1 0.96199354076143895 1 0.96592059535092989 1 0.96963634808822252 1 0.9731390399148292 1 0.9764270078180689 1 0.97949881952321571 1 0.98235321743094239 1 0.98498926478412208 1 0.98740651014937308 1 0.98960464925960434 1 0.99158568079615172 1 0.99334808196073654 1 0.99490629711822387 1 0.99623918746137985 1 0.99742720014243569 1 0.99836151157094999 1 0.99926599662264337 1 1 4 +7 0 0 3 4 2 2.4999999999966644 0 7.7719159999999997e-06 4.1666666666641641 1.6666666666666665 5.8289370000000006e-06 5.8333333333316659 3.3333333333333335 3.885957999999999e-06 7.499999999999166 5 1.9429789999999999e-06 + 0 4 1 4 +7 0 0 3 125 123 7.499999999999166 5 1.9429789999999999e-06 7.500031580544162 5 -0.00024155640882025678 7.5001017553630085 5.0000000000000009 -0.00078195888031273029 7.5004423676528056 5.0000000000000018 -0.0015810957457760295 7.5012018353438883 5.0000000000000018 -0.0022124518811430577 7.5019948123957967 4.9999999999999991 -0.0029887575458620906 7.503174741439782 5.0000000000000036 -0.0035974191529698401 7.5045092363358883 5.0000000000000018 -0.0042925589557409865 7.5061188168645856 4.9999999999999991 -0.0049138130597970314 7.5079481704518409 4.9999999999999973 -0.0055493082465032234 7.5100171974126591 5.0000000000000036 -0.0061580994405162799 7.512316360106329 5 -0.0067581870975019264 7.5148462425969917 4.9999999999999982 -0.00734306449501355 7.5176039976583562 5 -0.0079155106583809528 7.5205877241907464 4.9999999999999991 -0.0084749950722191568 7.5237951891316799 5.0000000000000018 -0.0090220415809033686 7.5272241973727114 5 -0.0095568275892024979 7.5308725014971394 5 -0.010079578523402766 7.5347378379833225 5 -0.010590496439645688 7.5388179157071527 5.0000000000000018 -0.011089748598872356 7.5431104252466801 5.0000000000000009 -0.011577475375442549 7.5476130341854448 5 -0.012053797306322632 7.5523233877892801 4.9999999999999991 -0.012518843911800548 7.557239118730303 5 -0.012972668745561949 7.562357831355488 5 -0.013415344191379677 7.5676771104849756 5.0000000000000018 -0.013846957238241708 7.573194528844815 5 -0.014267520444164647 7.5789076297964657 5.0000000000000018 -0.014677096557850494 7.5848139406252857 4.9999999999999991 -0.015075686125165038 7.5909109655655511 5 -0.015463322124880819 7.5971961859359922 5 -0.015840025809790867 7.6036670691343291 5.0000000000000009 -0.016205836520918639 7.6103210763142153 5 -0.016560745604928269 7.617155589630026 5.0000000000000009 -0.0169047853860213 7.6241680301787627 5.0000000000000009 -0.017237982068986777 7.6313557348299073 5.0000000000000009 -0.017560366073928049 7.6387160689332969 5.0000000000000027 -0.017871947502202022 7.6462463332350561 4.9999999999999964 -0.018172810262228552 7.6539438609455779 5.0000000000000018 -0.018462962078920911 7.6618059209732392 4.9999999999999991 -0.018742438929488427 7.6698297438354732 5.0000000000000018 -0.019011320164995103 7.6780124995823762 4.9999999999999982 -0.01926963251810674 7.6863514186279875 5.0000000000000009 -0.019517462446137925 7.6948436707639827 5.0000000000000009 -0.019754810768767929 7.7034863872665138 5.0000000000000009 -0.019981803170085244 7.7122766688902331 5 -0.020198416184360989 7.7212115505925496 5.0000000000000009 -0.020404749678166731 7.7302881288838989 5.0000000000000009 -0.02060082268757768 7.7395033421883284 4.9999999999999973 -0.020786657155702697 7.7488541850784198 5 -0.020962295291566208 7.7583375631387304 5 -0.021127694800773329 7.7679504380948972 5.0000000000000027 -0.021282901287179044 7.7776896475808703 4.9999999999999964 -0.021427834632345977 7.7875520216407477 5.0000000000000027 -0.021562464129827208 7.7975343298618034 5 -0.021686700863705735 7.8076333363334767 4.9999999999999991 -0.021800439252235876 7.8178457106472967 5.0000000000000009 -0.021903532179881075 7.8281681497791924 4.9999999999999982 -0.021995832144550181 7.8385972569770166 5 -0.022077118245395277 7.8491296294309105 5.0000000000000009 -0.02214715100098847 7.8597617697429349 5 -0.022205616342265238 7.8704901762771664 4.9999999999999982 -0.022252205791664925 7.8813112498359317 5 -0.022286546637163642 7.8922213578294755 5.0000000000000009 -0.022308157206664118 7.9032168652219799 4.9999999999999982 -0.022316577975195456 7.9142940085910212 5.0000000000000018 -0.022311247602874482 7.9254490176572601 5.0000000000000009 -0.022291510826004481 7.9366779967261296 5.0000000000000009 -0.02225670992694391 7.947977075851175 4.9999999999999973 -0.022205992849694819 7.9593422569276271 5.0000000000000036 -0.02213850565872667 7.9707695044259665 4.9999999999999991 -0.022053599272909393 7.982254686517094 5 -0.02195083154362883 7.9937936019290481 5.0000000000000009 -0.021829746052693978 8.0053819852344947 4.9999999999999991 -0.021690023787432372 8.0170155035767063 5.0000000000000009 -0.021531314178988264 8.0286897101442793 5.0000000000000009 -0.021352797934073686 8.0404001120701469 5 -0.021156409225370626 8.0521420475611496 4.9999999999999991 -0.020938527940377219 8.0639108670564994 5 -0.020701806919481005 8.0757017509602029 5.0000000000000009 -0.020445390696969001 8.0875097658244552 4.9999999999999991 -0.020169242648284604 8.099329913188031 5.0000000000000018 -0.019873628136740193 8.1111570264456834 5 -0.0195586623424331 8.1229859080062816 5.0000000000000018 -0.019224781795060507 8.1348111153154896 5.0000000000000027 -0.018871954300646067 8.1466271275809401 4.9999999999999982 -0.01850105794251487 8.1584282689720009 5.0000000000000009 -0.018112296201560265 8.170208709147456 4.9999999999999973 -0.017706259170118092 8.1819624812541409 5.0000000000000009 -0.017283604151303679 8.1936833848612007 5 -0.016844970982598559 8.2053650867708772 4.9999999999999991 -0.016391119589291743 8.217001053862047 5 -0.015922881015471908 8.2285844863623758 5 -0.015441078529135441 8.2401084159854889 5.0000000000000009 -0.014946648673796435 8.2515655792142759 4.9999999999999991 -0.014440573580305904 8.2629485062648431 5.0000000000000009 -0.013923846554703972 8.2742493994950674 5 -0.013397543316705885 8.2854601574398572 5.0000000000000009 -0.012862752253462707 8.2965723480336528 4.9999999999999991 -0.012320646305256915 8.307577171012321 4.9999999999999991 -0.011772386470877919 8.3184654264445932 5.0000000000000009 -0.011219207065609133 8.3292274146662475 5 -0.010662334552907111 8.3398530017703969 5 -0.010103066052769456 8.3503314888266722 5 -0.0095427113635679801 8.3606515756620414 5 -0.0089826296283486515 8.3708012618510068 4.9999999999999973 -0.0084241902181180287 8.3807677817087605 5 -0.0078688283841777933 8.3905375017051504 5.0000000000000018 -0.0073179964400573415 8.400095754110966 5 -0.0067732045307842496 8.4094266753357001 4.9999999999999991 -0.0062360341902703504 8.418513094398886 5.0000000000000009 -0.005708091684922755 8.4273361492219614 5.0000000000000009 -0.0051911234081902192 8.4358751035027666 4.9999999999999991 -0.0046869183656109564 8.4441068240666102 5.0000000000000009 -0.0041974224773535275 8.452005215336845 5 -0.0037247608272030852 8.4595404916917616 5.0000000000000009 -0.0032711819086059333 8.4666780493140621 5 -0.0028393738858331994 8.47337627755768 5.0000000000000009 -0.0024321343776847336 8.4795858788172733 4.9999999999999991 -0.002053349041216338 8.4852391197564998 4.9999999999999991 -0.0017066938486059639 8.4902531496182334 5 -0.0013990567213638999 8.4944860032005778 5.0000000000000009 -0.0011388636442448989 8.4976529051342897 5 -0.00094281513376733353 8.4993847150856858 5 -0.00083567296763503252 8.5 5 -0.00079760700000000009 + 0 4 0.00073445861519432279 1 0.0016299963473660768 1 0.0025063080999681887 1 0.0036511027779799659 1 0.0049349260551881068 1 0.0064423748991218333 1 0.0081538090457579371 1 0.010083738934508316 1 0.012231378151321387 1 0.014598830513015582 1 0.017186026265401933 1 0.019992617065154372 1 0.02301775671093037 1 0.026260291658637185 1 0.029718810477132675 1 0.033391745235947221 1 0.03727735213602628 1 0.041373808348637742 1 0.045679173372762852 1 0.050191426254904067 1 0.054908498122417763 1 0.059828247603560612 1 0.064948482836552149 1 0.070266966593611924 1 0.075781427280755098 1 0.081489556604479291 1 0.087388989445789433 1 0.093477348773661789 1 0.099752226771528729 1 0.10621115645366969 1 0.11285169140847814 1 0.11967137925421403 1 0.12666749212321704 1 0.13383769567106135 1 0.14117925158512268 1 0.14868951837862732 1 0.15636594892287181 1 0.16420589343206032 1 0.17220650046058861 1 0.18036511445523606 1 0.1886788783702687 1 0.19714513139350848 1 0.20576101248485912 1 0.2145235574354325 1 0.22343000079908037 1 0.23247727573199059 1 0.24166261287738067 1 0.25098274332526616 1 0.26043479503294475 1 0.27001569613504817 1 0.27972237298324654 1 0.28955155206422811 1 0.29950015821693809 1 0.30956491628986882 1 0.31974255059140255 1 0.3300296855155338 1 0.34042314435153342 1 0.35091935176559397 1 0.36151493179677641 1 0.37220640932091864 1 0.38299021004310119 1 0.39386266076998799 1 0.4048201891646398 1 0.41585922427882993 1 0.4269756987949006 1 0.43816604586369956 1 0.44942630303775444 1 0.46075251093441111 1 0.47214071213341108 1 0.48358685065810036 1 0.49508667266281975 1 0.50663602477089242 1 0.5182306564177811 1 0.5298661177149504 1 0.54153794589033155 1 0.55324161675418138 1 0.56497246080898789 1 0.57672572950102041 1 0.58849657518284559 1 0.60027994424106634 1 0.61207088224800443 1 0.62386403263143775 1 0.6356542407905843 1 0.64743584053710279 1 0.65920317153702235 1 0.67095066708529316 1 0.68267215728879638 1 0.69436156970553897 1 0.70601262757581407 1 0.71761875070791581 1 0.72917325646584719 1 0.7406690581604175 1 0.7520990651825249 1 0.76345568522832663 1 0.77473122202615519 1 0.78591757714108956 1 0.79700624904334449 1 0.80798853458962194 1 0.81885522858698789 1 0.82959662537081214 1 0.84020251738049223 1 0.8506623960639027 1 0.8609648530176025 1 0.87109788026707002 1 0.88104886941180405 1 0.89080411400258397 1 0.90034900853505051 1 0.90966784902114473 1 0.91874333513176731 1 0.92755696752313777 1 0.9360879524852066 1 0.94431339953046711 1 0.95220762340926024 1 0.95974094786760222 1 0.96687950183315963 1 0.97358283002496382 1 0.97980178453780276 1 0.98547436157463775 1 0.99051793500946528 1 0.99481281725065163 1 0.99815695899012413 1 1 4 +Polygon3D 0 +PolygonOnTriangulations 0 +Surfaces 26 +9 0 0 0 0 3 3 5 27 3 24 6.5 0 -0.0031904280000000004 7.1666666666666661 -1.6666666666666667 -0.0023928210000000007 7.833333333333333 -3.333333333333333 -0.001595214 8.5000065553683779 -5.0000163884209456 -0.00079759915708844053 8.5000360332737674 -5.0000900831844231 -0.00079620743250103797 8.5000669211134579 -5.0001673027836429 -0.00079008711329317115 8.5001009898817905 -5.0002524747044692 -0.00077993500051634754 8.5001336008871196 -5.0003340022178007 -0.00076581829740723863 8.5001657831086561 -5.0004144577716394 -0.00074779742634263526 8.5001970538475842 -5.0004926346189595 -0.00072597432636148265 8.5002273373255477 -5.0005683433138657 -0.00070045044966134758 8.5002564589562404 -5.0006411473906045 -0.00067136501316576594 8.5002842733689388 -5.0007106834223327 -0.00063885719884892664 8.5003106406855622 -5.0007766017139099 -0.00060310100138457419 8.5003354231256658 -5.0008385578141601 -0.00056427041293945701 8.500358498478862 -5.0008962461971569 -0.00052257069090302531 8.5003797446853948 -5.0009493617134853 -0.00047820709248804443 8.5003990582634312 -5.0009976456585807 -0.00043141196483973429 8.5004163357419618 -5.0010408393549035 -0.00038241765509341926 8.5004314943715915 -5.0010787359289823 -0.00033147887463134105 8.5004444514037143 -5.0011111285092849 -0.00027885033484164771 8.5004551464986005 -5.0011378662465056 -0.0002248039308556986 8.5004635193165914 -5.0011587982914802 -0.00016961155781257883 8.5004695331554299 -5.0011738328885738 -0.00011355676460201508 8.5004731513128657 -5.0011828782821697 -5.6923100119301315e-05 8.5004739580851094 -5.001184895212778 -1.8974366706341072e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 -0.0021269520000000005 7.166666666666667 -1.6666666666666665 -0.001595214000000001 7.833333333333333 -3.333333333333333 -0.0013958122500000003 8.5000065553683761 -5.0000163884209456 -0.00053172950351247725 8.5000360332789384 -5.0000900831973478 -0.00053080647130975488 8.5000669211069066 -5.0001673027672631 -0.0005267243362285719 8.5001009898883861 -5.0002524747209574 -0.00051995677547079068 8.5001336008815116 -5.0003340022037772 -0.00051054550281050184 8.5001657831127879 -5.0004144577819689 -0.00049853162508048702 8.5001970538449214 -5.0004926346123035 -0.00048398288235328537 8.5002273373270487 -5.0005683433176209 -0.00046696696687692865 8.500256458955505 -5.000641147388766 -0.0004475766753537955 8.5002842733692425 -5.0007106834230965 -0.00042590479926585403 8.5003106406854609 -5.0007766017136559 -0.00040206733419477226 8.5003354231256871 -5.000838557814216 -0.00037618027543693546 8.500358498478862 -5.0008962461971569 -0.00034838046029798746 8.5003797446853913 -5.0009493617134799 -0.00031880472890236176 8.5003990582634312 -5.0009976456585834 -0.00028760797561851821 8.5004163357419618 -5.0010408393549 -0.00025494510449142747 8.5004314943715968 -5.0010787359289957 -0.0002209859167328717 8.5004444514037036 -5.0011111285092573 -0.0001859002147889778 8.5004551464986147 -5.0011378662465473 -0.00014986932957346475 8.5004635193165736 -5.0011587982914278 -0.00011307419941601476 8.5004695331554494 -5.0011738328886262 -7.5705170400685093e-05 8.500473151312848 -5.0011828782821279 -3.7946250397305442e-05 8.5004739580851112 -5.001184895212778 -1.2654937723395123e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0 7.1666666686455693 -1.6666666716139245 0 7.8333333333337425 -3.3333333333343598 0 8.5000065553683797 -5.0000163884209448 0 8.5000360332372047 -5.0000900830930171 -9.4867690081564023e-20 8.500066921159366 -5.0001673028984124 1.1745523538230551e-19 8.5001009898363407 -5.0002524745908534 -4.5175090523273484e-20 8.5001336009248227 -5.0003340023120586 5.4210108620976338e-20 8.500165783081858 -5.0004144577046423 -1.4907779869679207e-19 8.5001970538639959 -5.0004926346599738 4.9692599630394671e-20 8.5002273373169643 -5.0005683432924268 2.0328790749229733e-20 8.5002564589599476 -5.0006411473998664 -4.2916335993248543e-20 8.500284273367761 -5.0007106834194053 1.1293772631053889e-19 8.5003106406855746 -5.0007766017139392 3.1622563363401218e-19 8.5003354231264563 -5.0008385578161381 -4.0657581436270201e-20 8.5003584984761336 -5.0008962461903312 -9.0350181070559614e-21 8.5003797446953104 -5.0009493617382752 7.9056408415903105e-20 8.5003990582264706 -5.0009976455661755 2.3039296163911507e-19 8.5004163358801055 -5.0010408397002797 -9.0350181024048592e-20 8.5004314938555776 -5.0010787346389405 6.663325853367442e-20 8.5004444533301644 -5.001111133325403 7.9056408425727779e-20 8.5004551393081229 -5.0011378482702993 -6.7762635769311867e-20 8.5004635461529539 -5.00115886538239 1.7844160753293492e-19 8.5004694329994344 -5.001173582498577 1.5105420892810979e-19 8.5004735251015582 -5.0011838127539168 1.5670109524204334e-20 8.5004731526815238 -5.0011828817038095 5.0483163656356301e-20 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0021269520000000005 7.166666666666667 -1.6666666666666665 0.001595214000000001 7.833333333333333 -3.333333333333333 0.0013958122500000003 8.5000065553683761 -5.0000163884209456 0.00053172950351247725 8.5000360332789384 -5.0000900831973487 0.00053080647130975423 8.5000669211069066 -5.000167302767264 0.0005267243362285719 8.5001009898883844 -5.0002524747209574 0.00051995677547079079 8.5001336008815134 -5.0003340022037772 0.00051054550281050184 8.5001657831127844 -5.0004144577819689 0.00049853162508048669 8.5001970538449232 -5.0004926346123035 0.00048398288235328553 8.5002273373270452 -5.0005683433176218 0.00046696696687692859 8.5002564589555085 -5.000641147388766 0.0004475766753537955 8.5002842733692354 -5.0007106834230957 0.00042590479926585403 8.5003106406854645 -5.0007766017136568 0.00040206733419477297 8.5003354231256836 -5.0008385578142134 0.00037618027543693524 8.5003584984788638 -5.0008962461971578 0.00034838046029798746 8.5003797446853913 -5.0009493617134799 0.00031880472890236198 8.500399058263433 -5.0009976456585834 0.0002876079756185187 8.5004163357419582 -5.0010408393548982 0.00025494510449142736 8.5004314943715968 -5.0010787359289965 0.00022098591673287189 8.5004444514037072 -5.0011111285092564 0.00018590021478897794 8.5004551464986147 -5.0011378662465482 0.00014986932957346464 8.5004635193165754 -5.0011587982914278 0.00011307419941601512 8.5004695331554494 -5.0011738328886288 7.5705170400685405e-05 8.500473151312848 -5.0011828782821235 3.7946250397305476e-05 8.5004739580851076 -5.001184895212778 1.2654937723395223e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0031904280000000004 7.1666666666666661 -1.6666666666666667 0.0023928210000000007 7.833333333333333 -3.333333333333333 0.001595214 8.5000065553683779 -5.0000163884209456 0.00079759915708844053 8.5000360332737674 -5.0000900831844248 0.00079620743250103754 8.5000669211134579 -5.0001673027836429 0.00079008711329317104 8.5001009898817887 -5.000252474704471 0.00077993500051634775 8.5001336008871213 -5.0003340022178007 0.00076581829740723863 8.5001657831086526 -5.0004144577716385 0.00074779742634263494 8.5001970538475859 -5.0004926346189595 0.00072597432636148276 8.5002273373255424 -5.0005683433138675 0.00070045044966134758 8.5002564589562439 -5.0006411473906036 0.00067136501316576594 8.5002842733689299 -5.0007106834223309 0.00063885719884892685 8.5003106406855657 -5.0007766017139108 0.00060310100138457473 8.5003354231256605 -5.0008385578141574 0.00056427041293945679 8.5003584984788656 -5.0008962461971578 0.0005225706909030252 8.500379744685393 -5.0009493617134861 0.00047820709248804465 8.500399058263433 -5.0009976456585807 0.00043141196483973473 8.5004163357419582 -5.0010408393549017 0.00038241765509341915 8.5004314943715915 -5.0010787359289832 0.00033147887463134116 8.5004444514037178 -5.0011111285092831 0.00027885033484164793 8.5004551464985987 -5.0011378662465065 0.00022480393085569847 8.5004635193165967 -5.0011587982914802 0.00016961155781257918 8.5004695331554281 -5.0011738328885755 0.0001135567646020154 8.500473151312864 -5.0011828782821652 5.6923100119301349e-05 8.5004739580851094 -5.001184895212778 1.8974366706341171e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 + +0 4 +0.5 1 +1 4 + +0 4 +0.99978371963082424 2 +0.99979355055669583 1 +0.99980338148256742 1 +0.99981321240843912 1 +0.99982304333431071 1 +0.9998328742601823 1 +0.99984270518605389 1 +0.9998525361119257 1 +0.99986236703779729 1 +0.99987219796366889 1 +0.99988202888954048 1 +0.99989185981541218 1 +0.99990169074128377 1 +0.99991152166715536 1 +0.99992135259302695 1 +0.99993118351889865 1 +0.99994101444477024 1 +0.99995084537064194 1 +0.99996067629651353 1 +0.99997050722238523 1 +0.99998033814825682 1 +0.99999016907412841 1 +1 4 + +9 0 0 0 0 3 3 125 4 123 2 2.4999999999966644 0 7.7719159999999997e-06 4.1666666666641641 -1.6666666666666665 5.8289370000000006e-06 5.8333333333316659 -3.3333333333333335 3.885957999999999e-06 7.499999999999166 -5 1.9429789999999999e-06 +2.5001265518896605 0 -0.00096622466262259548 4.1667513470091047 -1.6666666666666667 -0.00072606740544809627 5.8334067854247174 -3.3333333333333335 -0.00048171366599475608 7.500031580544162 -5 -0.00024155640882025678 +2.5004075443532496 0 -0.003127827717000107 4.1669781098993273 -1.6666666675948048 -0.0023450733700737391 5.8335311897977551 -3.3333333324051968 -0.0015647132301781763 7.5001017553630085 -5.0000000000000009 -0.00078195888031273029 +2.5017682129637517 0 -0.0063244322817467965 4.1679912954183562 -1.6666666651971458 -0.0047435439124100904 5.8342192852295636 -3.3333333348028549 -0.0031619841100823855 7.5004423676528056 -5.0000000000000018 -0.0015810957457760295 +2.5048091412521063 0 -0.0088496621847625866 4.1702739567266711 -1.6666666686342235 -0.0066371790317230391 5.8357370198254728 -3.3333333313657798 -0.0044249350416356303 7.5012018353438883 -5.0000000000000018 -0.0022124518811430577 +2.5079771243695022 0 -0.011955376394217253 4.1726494891896149 -1.6666666641909478 -0.0089665301957449033 5.8373224476351098 -3.33333333580905 -0.0059776037332529763 7.5019948123957967 -4.9999999999999991 -0.0029887575458620906 +2.5127009202622723 0 -0.014389155452034001 4.1761922618940517 -1.6666666693279335 -0.010791901091025242 5.839683399738437 -3.3333333306720707 -0.0071946735282791708 7.503174741439782 -5.0000000000000036 -0.0035974191529698401 +2.5180354629059876 0 -0.017170837500828103 4.1801933634320703 -1.6666666640584391 -0.012878080900095783 5.8423513358854828 -3.3333333359415622 -0.0085853155391274385 7.5045092363358883 -5.0000000000000018 -0.0042925589557409865 +2.524476192259796 0 -0.019654713166674821 4.1850237429143871 -1.6666666689657956 -0.014741078873038273 5.8455712661349093 -3.3333333310342042 -0.0098274473726848461 7.5061188168645856 -4.9999999999999991 -0.0049138130597970314 +2.5317921986371523 0 -0.022197622369510527 4.1905108519358372 -1.6666666648168031 -0.016648184609560291 5.8492295172221178 -3.3333333351831937 -0.011098745986638302 7.5079481704518409 -4.9999999999999973 -0.0055493082465032234 +2.5400690046044674 0 -0.024632165518550138 4.1967184042063828 -1.6666666680310434 -0.018474143414944397 5.8533677977519503 -3.3333333319689604 -0.012316121563047937 7.5100171974126591 -5.0000000000000036 -0.0061580994405162799 +2.549265357159674 0 -0.02703286580193788 4.2036156903719437 -1.6666666657386984 -0.020274639582711043 5.8579660269408294 -3.3333333342613005 -0.013516413299885875 7.512316360106329 -5 -0.0067581870975019264 +2.5593849991473925 0 -0.029372206320927716 4.2112054142542661 -1.6666666672511821 -0.022029159047376914 5.8630258274552798 -3.3333333327488166 -0.014686111782569443 7.5148462425969917 -4.9999999999999982 -0.00734306449501355 +2.5704159815699326 0 -0.03166206292044195 4.2194786532548374 -1.6666666663243943 -0.023746545494427094 5.8685413259978283 -3.333333333675605 -0.015831028073483789 7.5176039976583562 -5 -0.0079155106583809528 +2.5823508994402724 0 -0.03389997303873838 4.2284298412053607 -1.666666666853581 -0.025424980388166263 5.8745087824095883 -3.3333333331464177 -0.016949987730778653 7.5205877241907464 -4.9999999999999991 -0.0084749950722191568 +2.5951807557348512 0 -0.036088168698307922 4.2380522334434936 -1.66666666657121 -0.027066126322180483 5.8809237114330415 -3.3333333334287909 -0.018044083951524625 7.5237951891316799 -5.0000000000000018 -0.0090220415809033686 +2.608896789772543 0 -0.038227309657709166 4.2483392590147657 -1.6666666667123671 -0.028670482303980931 5.8877817281245939 -3.3333333332876336 -0.019113654946513799 7.5272241973727114 -5 -0.0095568275892024979 +2.6234900058446402 0 -0.040318314260253271 4.2592841710436939 -1.6666666666461123 -0.030238735679788676 5.8950783363013821 -3.3333333333538877 -0.020159157101661555 7.5308725014971394 -5 -0.010079578523402766 +2.6389513520188879 0 -0.04236198574733565 4.2708801806812451 -1.666666666675368 -0.031771489312324555 5.9028090093192143 -3.3333333333246316 -0.021180992875944101 7.5347378379833225 -5 -0.010590496439645688 +2.6552716627910629 0 -0.04435899436376755 4.2831204137602148 -1.6666666666631944 -0.033269245774978209 5.9109691647388871 -3.333333333336808 -0.022179497186948047 7.5388179157071527 -5.0000000000000018 -0.011089748598872356 +2.672441700983645 0 -0.046309901545385355 4.295997942405676 -1.6666666666679759 -0.034732426155663368 5.9195541838242214 -3.3333333333320248 -0.023154950765541096 7.5431104252466801 -5.0000000000000009 -0.011577475375442549 +2.6904521367680672 0 -0.048215189185755583 4.3095057692401939 -1.6666666666662 -0.03616139189248091 5.9285594017135139 -3.3333333333338007 -0.024107594599407693 7.5476130341854448 -5 -0.012053797306322632 +2.7092935511286238 0 -0.050075375663602595 4.3236368300156078 -1.6666666666668239 -0.037556531746398177 5.9379801089022104 -3.3333333333331749 -0.025037687829096506 7.5523233877892801 -4.9999999999999991 -0.012518843911800548 +2.7289564749359418 0 -0.051890675005585231 4.3383840228673707 -1.6666666666666163 -0.038918006252214664 5.947811570798911 -3.3333333333333837 -0.025945337498889651 7.557239118730303 -5 -0.012972668745561949 +2.7494313254282505 0 -0.05366137669972916 4.3537401607373338 -1.6666666666666814 -0.040246032530293102 5.95804899604639 -3.3333333333333175 -0.026830688360835769 7.562357831355488 -5 -0.013415344191379677 +2.77070844191481 0 -0.055387829047430427 4.3696979981048658 -1.6666666666666632 -0.041540871777694013 5.9686875542949265 -3.3333333333333384 -0.027693914507968154 7.5676771104849756 -5.0000000000000018 -0.013846957238241708 +2.7927781154110365 0 -0.057070081674361936 4.3862502532222942 -1.666666666666667 -0.042802561264300168 5.979722391033552 -3.3333333333333317 -0.028535040854232255 7.573194528844815 -5 -0.014267520444164647 +2.8156305191627449 0 -0.058708386326331949 4.403389556040656 -1.6666666666666672 -0.04403128973683524 5.9911485929185604 -3.3333333333333361 -0.029354193147342958 7.5789076297964657 -5.0000000000000018 -0.014677096557850494 +2.8392557625194992 0 -0.060302744417456117 4.4211084885547551 -1.6666666666666663 -0.045227058320028227 6.0029612145900186 -3.333333333333333 -0.030151372222596565 7.5848139406252857 -4.9999999999999991 -0.015075686125165038 +2.8636438621943201 0 -0.061853288572354316 4.4393995633180721 -1.666666666666667 -0.04638996642319422 6.0151552644418116 -3.3333333333333339 -0.03092664427403758 7.5909109655655511 -5 -0.015463322124880819 +2.8887847439733627 0 -0.063360103177827892 4.4582552246275604 -1.6666666666666665 -0.047520077388484294 6.0277257052817781 -3.333333333333333 -0.031680051599137525 7.5971961859359922 -5 -0.015840025809790867 +2.9146682760266165 0 -0.064823346128970186 4.4776678737292004 -1.6666666666666667 -0.048617509592951157 6.040667471431763 -3.3333333333333339 -0.032411673056934945 7.6036670691343291 -5.0000000000000009 -0.016205836520918639 +2.9412843060813971 0 -0.066242982390249353 4.4976298961589878 -1.6666666666666661 -0.049682236795143921 6.0539754862366015 -3.3333333333333326 -0.033121491200036053 7.6103210763142153 -5 -0.016560745604928269 +2.9686223575016859 0 -0.067619141569392027 4.5181334348778179 -1.6666666666666676 -0.050714356174933861 6.0676445122539224 -3.3333333333333361 -0.03380957078047761 7.617155589630026 -5.0000000000000009 -0.0169047853860213 +2.9966721216998278 0 -0.068951928238189533 4.539170757859452 -1.6666666666666665 -0.051713946181789455 6.0816693940191069 -3.3333333333333339 -0.034475964125388101 7.6241680301787627 -5.0000000000000009 -0.017237982068986777 +3.0254229385578713 0 -0.070241464350450394 4.5607338706485709 -1.6666666666666667 -0.052681098258275945 6.0960448027392395 -3.3333333333333348 -0.035120732166102009 7.6313557348299073 -5.0000000000000009 -0.017560366073928049 +3.0548642762499356 0 -0.071487789955168857 4.5828148738110359 -1.6666666666666676 -0.053615842470846255 6.110765471372166 -3.3333333333333366 -0.035743894986524152 7.6387160689332969 -5.0000000000000027 -0.017871947502202022 +3.0849853325264012 0 -0.072691241068864307 4.6054056660959715 -1.6666666666666654 -0.054518430799986813 6.1258259996655138 -3.3333333333333299 -0.036345620531107646 7.6462463332350561 -4.9999999999999964 -0.018172810262228552 +3.1157754442699535 0 -0.07385184835717612 4.6284982498284784 -1.6666666666666674 -0.055388886264422441 6.1412210553870281 -3.3333333333333357 -0.036925924171671717 7.6539438609455779 -5.0000000000000018 -0.018462962078920911 +3.1472236832582094 0 -0.074969755604808203 4.6520844291632333 -1.6666666666666659 -0.056227316713037753 6.1569451750682358 -3.3333333333333326 -0.03748487782126303 7.6618059209732392 -4.9999999999999991 -0.018742438929488427 +3.1793189760463543 0 -0.076045280838830373 4.6761558986427172 -1.6666666666666667 -0.057033960614215042 6.1729928212390934 -3.3333333333333339 -0.038022640389605143 7.6698297438354732 -5.0000000000000018 -0.019011320164995103 +3.2120499977372323 0 -0.077078529843234489 4.7007041650189514 -1.6666666666666659 -0.05780889740152937 6.189358332300662 -3.3333333333333321 -0.038539264959817965 7.6780124995823762 -4.9999999999999982 -0.01926963251810674 +3.245405674789636 0 -0.078069850041211641 4.7257209227357544 -1.6666666666666665 -0.058552387509516066 6.2060361706818714 -3.3333333333333335 -0.039034924977827089 7.6863514186279875 -5.0000000000000009 -0.019517462446137925 +3.2793746832400688 0 -0.079019242822983712 4.7511976790813666 -1.6666666666666667 -0.059264432138249258 6.2230206749226751 -3.3333333333333344 -0.03950962145350851 7.6948436707639827 -5.0000000000000009 -0.019754810768767929 +3.3139455483726747 0 -0.079927212889464083 4.7771258280039692 -1.666666666666667 -0.059945409649667603 6.2403061076352415 -3.3333333333333348 -0.0399636064098765 7.7034863872665138 -5.0000000000000009 -0.019981803170085244 +3.3491066767027697 0 -0.080793664606136212 4.8034966740985698 -1.6666666666666663 -0.060595248465547064 6.2578866714944006 -3.3333333333333326 -0.040396832324953974 7.7122766688902331 -5 -0.020198416184360989 +3.3848462009309377 0 -0.081618998746194438 4.8303013174848362 -1.666666666666667 -0.061214249056850467 6.2757564340386915 -3.3333333333333357 -0.040809499367508627 7.7212115505925496 -5.0000000000000009 -0.020404749678166731 +3.4211525170670218 0 -0.08240329081357893 4.8575310543392831 -1.6666666666666667 -0.061802468104911953 6.2939095916115919 -3.3333333333333335 -0.04120164539624481 7.7302881288838989 -5.0000000000000009 -0.02060082268757768 +3.4580133673287961 0 -0.083146628483382723 4.8851766922820072 -1.6666666666666656 -0.062359971374157129 6.3123400172351678 -3.3333333333333317 -0.041573314264929898 7.7395033421883284 -4.9999999999999973 -0.020786657155702697 +3.4954167415122619 0 -0.08384918134834983 4.9132292227009478 -1.6666666666666667 -0.062886885996086495 6.3310417038896851 -3.3333333333333339 -0.0419245906438264 7.7488541850784198 -5 -0.020962295291566208 +3.5333502515859823 0 -0.084510779014854959 4.941679355436932 -1.6666666666666661 -0.063383084276830606 6.3500084592878281 -3.333333333333333 -0.042255389538801917 7.7583375631387304 -5 -0.021127694800773329 +3.5718017531901647 0 -0.085131605314208741 4.9705179814917093 -1.6666666666666674 -0.063848703971862208 6.369234209793305 -3.3333333333333357 -0.042565802629520699 7.7679504380948972 -5.0000000000000027 -0.021282901287179044 +3.6107585895978365 0 -0.08571133840004598 4.9997356089255458 -1.6666666666666656 -0.064283503810816128 6.3887126282532058 -3.3333333333333308 -0.042855669221580968 7.7776896475808703 -4.9999999999999964 -0.021427834632345977 +3.6502080872523455 0 -0.086249856615794041 5.0293227320484508 -1.6666666666666672 -0.064687392453801687 6.4084373768446019 -3.3333333333333348 -0.043124928291814531 7.7875520216407477 -5.0000000000000027 -0.021562464129827208 +3.690137318744231 0 -0.086746803377504456 5.0592696557834493 -1.6666666666666665 -0.065060102539574713 6.4284019928226233 -3.333333333333333 -0.043373401701640155 7.7975343298618034 -5 -0.021686700863705735 +3.7305333461098216 0 -0.08720175708141395 5.0895666761843472 -1.6666666666666663 -0.065401317805018414 6.4486000062589133 -3.3333333333333335 -0.043600878528627214 7.8076333363334767 -4.9999999999999991 -0.021800439252235876 +3.7713828417202522 0 -0.087614128644396855 5.1202037980292898 -1.666666666666667 -0.065710596489560735 6.4690247543382924 -3.3333333333333344 -0.043807064334720834 7.8178457106472967 -5.0000000000000009 -0.021903532179881075 +3.8126726000118771 0 -0.087983328653762169 5.1511711166009633 -1.6666666666666661 -0.065987496484022787 6.4896696331900765 -3.3333333333333317 -0.043991664314286548 7.8281681497791924 -4.9999999999999982 -0.021995832144550181 +3.8543890271126684 0 -0.088308472917046341 5.1824584370674671 -1.6666666666666665 -0.066231354693164296 6.5105278470222405 -3.3333333333333326 -0.044154236469279746 7.8385972569770166 -5 -0.022077118245395277 +3.8965185183168733 0 -0.08858860404093484 5.2140555553548751 -1.666666666666667 -0.066441453027618114 6.5315925923928937 -3.3333333333333353 -0.04429430201430333 7.8491296294309105 -5.0000000000000009 -0.02214715100098847 +3.9390470786222171 0 -0.088822465371472356 5.2459519756624617 -1.6666666666666667 -0.066616849028404215 6.5528568727026979 -3.3333333333333339 -0.044411232685334701 7.8597617697429349 -5 -0.022205616342265238 +3.9819607051832042 0 -0.089008823129970105 5.2781371955478589 -1.6666666666666659 -0.066756617350534439 6.5743136859125118 -3.3333333333333308 -0.04450441157109971 7.8704901762771664 -4.9999999999999982 -0.022252205791664925 +4.0252449996217994 0 -0.089146186593323753 5.3106004163598373 -1.666666666666667 -0.066859639941270588 6.5959558330978849 -3.3333333333333348 -0.044573093289217117 7.8813112498359317 -5 -0.022286546637163642 +4.0688854306072351 0 -0.089232628809116601 5.3433307396813268 -1.6666666666666667 -0.066924471608299507 6.6177760487553998 -3.3333333333333335 -0.044616314407481789 7.8922213578294755 -5.0000000000000009 -0.022308157206664118 +4.1128674619905086 0 -0.089266311870548426 5.3763172630676506 -1.6666666666666661 -0.066949733905429215 6.6397670641448148 -3.3333333333333321 -0.044633155940312384 7.9032168652219799 -4.9999999999999982 -0.022316577975195456 +4.1571760330894909 0 -0.089244990481191 5.4095486915900199 -1.666666666666667 -0.066933742855089295 6.6619213500905197 -3.3333333333333344 -0.044622495228981755 7.9142940085910212 -5.0000000000000018 -0.022311247602874482 +4.2017960717771716 0 -0.089166043221417746 5.4430137204038482 -1.6666666666666667 -0.066874532422938865 6.6842313690305541 -3.3333333333333339 -0.04458302162447194 7.9254490176572601 -5.0000000000000009 -0.022291510826004481 +4.2467119860775684 0 -0.089026839786458756 5.476700656293775 -1.666666666666667 -0.066770129833301481 6.7066893265099514 -3.3333333333333344 -0.044513419880122265 7.9366779967261296 -5.0000000000000009 -0.02225670992694391 +4.2919083039139831 0 -0.08882397132086399 5.5105978945596963 -1.6666666666666656 -0.066617978497116648 6.729287485205437 -3.3333333333333308 -0.044411985673406415 7.947977075851175 -4.9999999999999973 -0.022205992849694819 +4.3373690273863197 0 -0.088554022688987627 5.5446934372334375 -1.6666666666666679 -0.066415517012272191 6.7520178470805314 -3.3333333333333366 -0.044277011335498426 7.9593422569276271 -5.0000000000000036 -0.02213850565872667 +4.3830780179594555 0 -0.088214397223871699 5.5789751801149476 -1.6666666666666661 -0.066160797906828092 6.7748723422704575 -3.333333333333333 -0.044107198589870132 7.9707695044259665 -4.9999999999999991 -0.022053599272909393 +4.4290187458570687 0 -0.087803325423020454 5.6134307260770866 -1.6666666666666667 -0.065852494129967257 6.7978427062970894 -3.3333333333333335 -0.043901662836796224 7.982254686517094 -5 -0.02195083154362883 +4.4751744078575797 0 -0.087318986301635371 5.6480474725480621 -1.6666666666666667 -0.065489239551888304 6.8209205372385533 -3.3333333333333344 -0.043659492802293427 7.9937936019290481 -5.0000000000000009 -0.021829746052693978 +4.5215279408606914 0 -0.086760090967655898 5.6828126223186297 -1.6666666666666665 -0.065070068574369228 6.8440973037765627 -3.333333333333333 -0.043380046180898107 8.0053819852344947 -4.9999999999999991 -0.021690023787432372 +4.5680620143748403 0 -0.086125263257685478 5.7177131774421266 -1.666666666666667 -0.064593946897981883 6.8673643405094174 -3.3333333333333339 -0.043062630538488071 8.0170155035767063 -5.0000000000000009 -0.021531314178988264 +4.6147588404737103 0 -0.085411183488793119 5.7527357970305664 -1.6666666666666667 -0.064058388304033709 6.8907127535874233 -3.3333333333333353 -0.042705593119050533 8.0286897101442793 -5.0000000000000009 -0.021352797934073686 +4.661600448390895 0 -0.084625645367858951 5.7878670029506489 -1.6666666666666663 -0.063469233320215909 6.9141335575103948 -3.333333333333333 -0.042312821272796439 8.0404001120701469 -5 -0.021156409225370626 +4.7085681902324827 0 -0.083754104704469493 5.8230928093420316 -1.6666666666666663 -0.062815579116575815 6.9376174284515928 -3.333333333333333 -0.041877053528473547 8.0521420475611496 -4.9999999999999991 -0.020938527940377219 +4.7556434680094553 0 -0.082807232355485941 5.8583992676918122 -1.6666666666666663 -0.062105423876698623 6.961155067374154 -3.3333333333333335 -0.041403615398092446 8.0639108670564994 -5 -0.020701806919481005 +4.8028070043792503 0 -0.081781560504727208 5.8937719199062233 -1.6666666666666667 -0.061336170568903184 6.984736835433214 -3.3333333333333344 -0.040890780632933915 8.0757017509602029 -5.0000000000000009 -0.020445390696969001 +4.8500390624289453 0 -0.080676971100184167 5.9291959635607956 -1.6666666666666663 -0.060507728282814671 7.0083528646926236 -3.3333333333333335 -0.040338485465551299 8.0875097658244552 -4.9999999999999991 -0.020169242648284604 +4.8973196538440957 0 -0.079494513090432692 5.9646564069587269 -1.666666666666667 -0.059620884772580228 7.0319931600733785 -3.3333333333333348 -0.039747256454659062 8.099329913188031 -5.0000000000000018 -0.019873628136740193 +4.9446281046956528 0 -0.07823464831485244 6.0001377452790097 -1.6666666666666667 -0.058675986324021927 7.0556473858623452 -3.333333333333333 -0.039117324333228211 8.1111570264456834 -5 -0.0195586623424331 +4.991943632813431 0 -0.076899128391989716 6.0356243912110372 -1.666666666666667 -0.057674346193021413 7.0793051496086603 -3.3333333333333344 -0.038449563994040648 8.1229859080062816 -5.0000000000000018 -0.019224781795060507 +5.0392444610030793 0 -0.075487816092314752 6.0711000124405574 -1.6666666666666674 -0.056615862161761024 7.1029555638780231 -3.3333333333333353 -0.037743908231203604 8.1348111153154896 -5.0000000000000027 -0.018871954300646067 +5.0865085100270013 0 -0.07400423260166232 6.1065480492116437 -1.6666666666666659 -0.055503174381938178 7.1265875883962941 -3.3333333333333321 -0.037002116162226609 8.1466271275809401 -4.9999999999999982 -0.01850105794251487 +5.1337130765232901 0 -0.07244918431119414 6.1419514740061976 -1.6666666666666667 -0.054336888274659989 7.1501898714890961 -3.3333333333333344 -0.036224592238109955 8.1584282689720009 -5.0000000000000009 -0.018112296201560265 +5.1808348359614937 0 -0.070825036901645474 6.1772927936901434 -1.6666666666666659 -0.053118777657792847 7.1737507514188028 -3.3333333333333317 -0.035412518413955665 8.170208709147456 -4.9999999999999973 -0.017706259170118092 +5.2278499253480861 0 -0.069134416536508175 6.2125541106501077 -1.6666666666666667 -0.051850812408115156 7.1972582959521221 -3.3333333333333344 -0.034567208279709244 8.1819624812541409 -5.0000000000000009 -0.017283604151303679 +5.2747335395313728 0 -0.067379883949483507 6.2477168213079777 -1.6666666666666665 -0.050534912960515585 7.2207001030845888 -3.3333333333333335 -0.033689941971557225 8.1936833848612007 -5 -0.016844970982598559 +5.3214603466148995 0 -0.065564478342789403 6.2827619266668986 -1.6666666666666663 -0.049173358758294247 7.244063506718887 -3.3333333333333326 -0.032782239173792894 8.2053650867708772 -4.9999999999999991 -0.016391119589291743 +5.368004216178007 0 -0.06369152406805216 6.3176698287393451 -1.666666666666667 -0.047768643050523252 7.2673354413006974 -3.3333333333333339 -0.031845762032997632 8.217001053862047 -5 -0.015922881015471908 +5.4143379446105957 0 -0.061764314137264173 6.3524201251945316 -1.6666666666666665 -0.046323235601221917 7.2905023057784533 -3.3333333333333326 -0.030882157065178654 8.2285844863623758 -5 -0.015441078529135441 +5.4604336647274776 0 -0.059786594639813596 6.3869919151468055 -1.6666666666666667 -0.044839945984475015 7.3135501655661486 -3.3333333333333344 -0.029893297329135725 8.2401084159854889 -5.0000000000000009 -0.014946648673796435 +5.5062623162735154 0 -0.057762294402978205 6.4213634039204424 -1.6666666666666663 -0.043321720795419516 7.3364644915673587 -3.3333333333333313 -0.028881147187862735 8.2515655792142759 -4.9999999999999991 -0.014440573580305904 +5.5517940253519855 0 -0.055695386125327102 6.4555121856562678 -1.6666666666666665 -0.041771539601787824 7.3592303459605555 -3.3333333333333339 -0.027847693078245864 8.2629485062648431 -5.0000000000000009 -0.013923846554703972 +5.5969975979721029 0 -0.053590173361219656 6.4894148651464265 -1.666666666666667 -0.040192630013046314 7.3818321323207483 -3.3333333333333348 -0.026795086664876157 8.2742493994950674 -5 -0.013397543316705885 +5.6418406295657597 0 -0.051451008923376493 6.5230471388571267 -1.6666666666666667 -0.038588256700074111 7.4042536481484929 -3.3333333333333339 -0.02572550447676835 8.2854601574398572 -5.0000000000000009 -0.012862752253462707 +5.6862893924449951 0 -0.049282585304572024 6.5563837109745444 -1.666666666666667 -0.03696193897146479 7.4264780295040973 -3.333333333333333 -0.024641292638360908 8.2965723480336528 -4.9999999999999991 -0.012320646305256915 +5.7303086836519768 0 -0.047089545811374901 6.5893981794387635 -1.6666666666666636 -0.035317159364544638 7.448487675225544 -3.3333333333333353 -0.023544772917711235 8.307577171012321 -4.9999999999999991 -0.011772386470877919 +5.7738617062615969 0 -0.044876828319637449 6.6220629463225915 -1.6666666666666778 -0.033657621234959467 7.4702641863835879 -3.3333333333333246 -0.022438414150284348 8.3184654264445932 -5.0000000000000009 -0.011219207065609133 +5.8169096581512534 0 -0.042649338166574499 6.6543489103229119 -1.666666666666629 -0.031987003628687019 7.4917881624946014 -3.3333333333333708 -0.021324669090797006 8.3292274146662475 -5 -0.010662334552907111 +5.8594120074866174 0 -0.040412264253561016 6.686225672247919 -1.6666666666667898 -0.030309198186629017 7.5130393370090847 -3.3333333333332109 -0.020206132119699322 8.3398530017703969 -5 -0.010103066052769456 +5.9013259551463797 0 -0.038170845406144134 6.7176611330396625 -1.6666666666662835 -0.028628134058620303 7.5339963109333947 -3.3333333333337158 -0.019085422711093956 8.3503314888266722 -5 -0.0095427113635679801 +5.942606302562754 0 -0.035930518563347079 6.7486213935963066 -1.6666666666677969 -0.026947888918345209 7.554636484628503 -3.3333333333322037 -0.017965259273347418 8.3606515756620414 -5 -0.0089826296283486515 +5.9832050475554412 0 -0.033696760839470069 6.7790704523193321 -1.6666666666635044 -0.025272570632357952 7.5749358570870511 -3.3333333333364927 -0.016848380425236675 8.3708012618510068 -4.9999999999999973 -0.0084241902181180287 +6.023071126886963 0 -0.031475313527925319 6.8089700118310184 -1.6666666666750369 -0.023606485146663355 7.5948688967649094 -3.3333333333249628 -0.015737656765424018 8.3807677817087605 -5 -0.0078688283841777933 +6.0621500063681326 0 -0.029271985826200098 6.8382791714718056 -1.6666666666457142 -0.021953989364183385 7.6144083366009463 -3.3333333333542878 -0.014635992902111799 8.3905375017051504 -5.0000000000000018 -0.0073179964400573415 +6.1003830172951146 0 -0.027092818007229982 6.8669539295875515 -1.6666666667161822 -0.020319613515010496 7.6335248418197965 -3.3333333332838175 -0.013546409022917483 8.400095754110966 -5 -0.0067732045307842496 +6.1377067003199155 0 -0.024944136892483822 6.8949466919462257 -1.6666666665563763 -0.018708102658566369 7.6521866837065815 -3.3333333334436217 -0.012472068424373955 8.4094266753357001 -4.9999999999999991 -0.0062360341902703504 +6.1740523784241175 0 -0.022832366649316267 6.9222059505112679 -1.6666666668977945 -0.017124274994204689 7.6703595223175629 -3.3333333331022068 -0.011416183339655451 8.418513094398886 -5.0000000000000009 -0.005708091684922755 +6.2093445965877638 0 -0.020764493611632885 6.9486751139445468 -1.666666666211859 -0.015573370211086601 7.6880056318538452 -3.3333333337881421 -0.010382246809462784 8.4273361492219614 -5.0000000000000009 -0.0051911234081902192 +6.2435004137665358 0 -0.018747673677467956 6.9742919773582281 -1.6666666675050574 -0.014060755239106401 7.7050835399317208 -3.3333333324949406 -0.0093738368026641313 8.4358751035027666 -4.9999999999999991 -0.0046869183656109564 +6.2764272955831615 0 -0.016789689445003624 6.9989871378149466 -1.6666666652227433 -0.012592267124231168 7.721546981799678 -3.3333333347772576 -0.0083948448003347709 8.4441068240666102 -5.0000000000000009 -0.0041974224773535275 +6.3080208691515516 0 -0.014899043865288397 7.0226823188351686 -1.6666666689824348 -0.011174282849952144 7.7373437657089665 -3.333333331017565 -0.0074495218390575706 8.452005215336845 -5 -0.0037247608272030852 +6.3381619456976139 0 -0.013084727163726634 7.0452881262766338 -1.6666666632221656 -0.009813545415277845 7.7524143110307007 -3.3333333367778373 -0.0065423636621568847 8.4595404916917616 -5.0000000000000009 -0.0032711819086059333 +6.3667121842499776 0 -0.011357498758538587 7.066700807880399 -1.6666666713934009 -0.0085181237987900661 7.7666894257951498 -3.333333328606598 -0.0056787488386695452 8.4666780493140621 -5 -0.0028393738858331994 +6.3935053803849851 0 -0.0097285184168032137 7.0867956770167737 -1.6666666607258249 -0.0072963903985427863 7.7800859807869456 -3.333333339274176 -0.0048642624045379737 8.47337627755768 -5.0000000000000009 -0.0024321343776847336 +6.4183425554262952 0 -0.008213456830268492 7.105423665934663 -1.6666666734338966 -0.0061600876005988387 7.7925047684659798 -3.3333333265661018 -0.0041067182611882001 8.4795858788172733 -4.9999999999999991 -0.002053349041216338 +6.4409584334024048 0 -0.006826654991112238 7.1223853262734407 -1.6666666597966826 -0.0051200011511555689 7.8038122267270342 -3.3333333402033176 -0.0034133476983324931 8.4852391197564998 -4.9999999999999991 -0.0017066938486059639 +6.4610100523978646 0 -0.0055963825670451665 7.1374244198504773 -1.6666666726966388 -0.0041972743578636354 7.8138387823039386 -3.3333333273033605 -0.0027981649220225144 8.4902531496182334 -5 -0.0013990567213638999 +6.4779460090083649 0 -0.0045553328120242374 7.1501260075054871 -1.6666666623890829 -0.0034165085854738712 7.8223060046057356 -3.3333333376109184 -0.0022776878768134782 8.4944860032005778 -5.0000000000000009 -0.0011388636442448989 +6.4906110838040769 0 -0.0037712932499393077 7.1596250199417923 -1.6666666685458948 -0.00282846992995066 7.8286389690393836 -3.3333333314541052 -0.0018856384511206099 8.4976529051342897 -5 -0.00094281513376733353 +6.4975386418817411 0 -0.0033427051827995217 7.1648206722162646 -1.6666666666666665 -0.0025070245995369618 7.8321026847511623 -3.3333333333333335 -0.0016713535508975932 8.4993847150856858 -5 -0.00083567296763503252 +6.5 0 -0.0031904280000000004 7.1666666666666661 -1.6666666666666665 -0.0023928210000000007 7.8333333333333339 -3.3333333333333335 -0.0015952140000000002 8.5 -5 -0.00079760700000000009 + +0 4 +0.00073445861519432279 1 +0.0016299963473660768 1 +0.0025063080999681887 1 +0.0036511027779799659 1 +0.0049349260551881068 1 +0.0064423748991218333 1 +0.0081538090457579371 1 +0.010083738934508316 1 +0.012231378151321387 1 +0.014598830513015582 1 +0.017186026265401933 1 +0.019992617065154372 1 +0.02301775671093037 1 +0.026260291658637185 1 +0.029718810477132675 1 +0.033391745235947221 1 +0.03727735213602628 1 +0.041373808348637742 1 +0.045679173372762852 1 +0.050191426254904067 1 +0.054908498122417763 1 +0.059828247603560612 1 +0.064948482836552149 1 +0.070266966593611924 1 +0.075781427280755098 1 +0.081489556604479291 1 +0.087388989445789433 1 +0.093477348773661789 1 +0.099752226771528729 1 +0.10621115645366969 1 +0.11285169140847814 1 +0.11967137925421403 1 +0.12666749212321704 1 +0.13383769567106135 1 +0.14117925158512268 1 +0.14868951837862732 1 +0.15636594892287181 1 +0.16420589343206032 1 +0.17220650046058861 1 +0.18036511445523606 1 +0.1886788783702687 1 +0.19714513139350848 1 +0.20576101248485912 1 +0.2145235574354325 1 +0.22343000079908037 1 +0.23247727573199059 1 +0.24166261287738067 1 +0.25098274332526616 1 +0.26043479503294475 1 +0.27001569613504817 1 +0.27972237298324654 1 +0.28955155206422811 1 +0.29950015821693809 1 +0.30956491628986882 1 +0.31974255059140255 1 +0.3300296855155338 1 +0.34042314435153342 1 +0.35091935176559397 1 +0.36151493179677641 1 +0.37220640932091864 1 +0.38299021004310119 1 +0.39386266076998799 1 +0.4048201891646398 1 +0.41585922427882993 1 +0.4269756987949006 1 +0.43816604586369956 1 +0.44942630303775444 1 +0.46075251093441111 1 +0.47214071213341108 1 +0.48358685065810036 1 +0.49508667266281975 1 +0.50663602477089242 1 +0.5182306564177811 1 +0.5298661177149504 1 +0.54153794589033155 1 +0.55324161675418138 1 +0.56497246080898789 1 +0.57672572950102041 1 +0.58849657518284559 1 +0.60027994424106634 1 +0.61207088224800443 1 +0.62386403263143775 1 +0.6356542407905843 1 +0.64743584053710279 1 +0.65920317153702235 1 +0.67095066708529316 1 +0.68267215728879638 1 +0.69436156970553897 1 +0.70601262757581407 1 +0.71761875070791581 1 +0.72917325646584719 1 +0.7406690581604175 1 +0.7520990651825249 1 +0.76345568522832663 1 +0.77473122202615519 1 +0.78591757714108956 1 +0.79700624904334449 1 +0.80798853458962194 1 +0.81885522858698789 1 +0.82959662537081214 1 +0.84020251738049223 1 +0.8506623960639027 1 +0.8609648530176025 1 +0.87109788026707002 1 +0.88104886941180405 1 +0.89080411400258397 1 +0.90034900853505051 1 +0.90966784902114473 1 +0.91874333513176731 1 +0.92755696752313777 1 +0.9360879524852066 1 +0.94431339953046711 1 +0.95220762340926024 1 +0.95974094786760222 1 +0.96687950183315963 1 +0.97358283002496382 1 +0.97980178453780276 1 +0.98547436157463775 1 +0.99051793500946528 1 +0.99481281725065163 1 +0.99815695899012413 1 +1 4 + +0 4 +1 4 + +9 0 0 0 0 3 3 25 491 23 489 8.5 -5 0.00079760700000000009 8.4998461792806577 -5 0.00081825673507517343 8.4995385378419765 -5 0.00085955620522550286 8.4990770510148614 -4.9999999999999973 0.00092149264145090866 8.4986155382342865 -5.0000000000000009 0.00098340029338993252 8.4980287041693643 -4.9999999999999991 0.0010620570625629777 8.4973164967885886 -5 0.0011573781184994454 8.4964789241752694 -4.9999999999999982 0.001269329790875473 8.4956413567273756 -5.0000000000000009 0.0013811970965089252 8.4947244994350388 -4.9999999999999991 0.0015036334590018303 8.4937284700655518 -5.0000000000000009 0.0016367037909814849 8.4926532052693489 -5.0000000000000009 0.001780324732727729 8.4915779331004178 -5.0000000000000009 0.0019238014935628244 8.4904401013070459 -5.0000000000000018 0.0020753559635972286 8.4892395381604562 -5 0.0022348233958450953 8.4879763090141669 -5.0000000000000018 0.0024021679569633989 8.4867129839064575 -4.9999999999999991 0.0025691348142575692 8.4853972297485392 -4.9999999999999991 0.0027426827581016658 8.4840291902206495 -5.0000000000000027 0.0029228070183516335 8.482608800397097 -5 0.0031094673368837087 8.4811884202088716 -5.0000000000000018 0.0032957649256652242 8.4797224207571187 -5.0000000000000009 0.0034876680256970367 8.4782106946046607 -5.0000000000000027 0.0036851432422089106 8.4766532711332374 -5 0.0038881377038379565 8.4750957460200933 -5.0000000000000009 0.0040906907306569587 8.4734978096523328 -4.9999999999999982 0.0042980280148559929 8.4718595111454782 -5.0000000000000018 0.0045100955766781189 8.4701808296613113 -4.9999999999999982 0.0047268549229709973 8.4685021037096622 -5.0000000000000009 0.0049430876947057093 8.4667870675242867 -4.9999999999999991 0.0051634570012379618 8.4650356939548548 -5 0.0053879290915076214 8.4632479828050329 -4.9999999999999991 0.0056164606614674071 8.4614601877568454 -5 0.0058444033481403332 8.4596394553035221 -5.0000000000000009 0.0060759331363906873 8.4577857873924298 -5.0000000000000018 0.0063110086069060357 8.455899177924719 -5 0.0065495892605118332 8.4540124869462741 -5.0000000000000044 0.0067875069536468902 8.4520956886737242 -5.0000000000000009 0.007028536353782781 8.4501487769829176 -5.0000000000000018 0.007272639167602935 8.4481717475613038 -5.0000000000000027 0.0075197772122542333 8.4461946267365313 -5 0.0077661859594238209 8.4441898749029001 -5 0.0080152875151809945 8.4421574881440904 -5 0.0082670460001143271 8.4400974620189757 -4.9999999999999982 0.0085214234442909029 8.4380373380509255 -4.9999999999999991 0.0087750068355172336 8.4359517270091793 -5 0.0090309100647386776 8.4338406247307294 -4.9999999999999991 0.0092890970377361125 8.4317040270194461 -4.9999999999999991 0.0095495305813585226 8.4295673245526945 -5 0.0098091035429864956 8.4274070451044718 -5 0.010070655901633325 8.42522318474645 -4.9999999999999991 0.010334152213473767 8.4230157397753747 -5 0.010599558433538043 8.4208081841202898 -5 0.010864042305701824 8.4185787867023514 -5 0.011130198206544718 8.4163275441134235 -5.0000000000000027 0.011397994058229418 8.4140544524575649 -4.9999999999999991 0.011667393832474629 8.4117812442891644 -5 0.011935808758033127 8.4094877375641541 -5 0.012205609402635353 8.4071739286018055 -5.0000000000000009 0.012476761129583938 8.4048398141823863 -4.9999999999999973 0.012749232121350153 8.402505577839106 -4.9999999999999991 0.013020656748422874 8.4001524861692154 -5.0000000000000009 0.013293204461284465 8.3977805362225002 -5 0.013566845236506019 8.3953897246035396 -5.0000000000000009 0.01384154546244961 8.3929987862302085 -5 0.014115140094159323 8.3905903022392572 -5 0.01438961049700181 8.3881642694428749 -4.9999999999999991 0.014664924423452304 8.3857206849296926 -5.0000000000000009 0.014941051167495235 8.3832769689245374 -5.0000000000000009 0.015216011983474302 8.3808169252093219 -5 0.015491619548476904 8.3783405511015818 -5 0.015767844690972758 8.3758478437395212 -5 0.016044656375440492 8.373355000798572 -5 0.016320244351600482 8.3708469730035588 -5.0000000000000018 0.016596261349403563 8.3683237576984553 -5 0.016872677712765311 8.3657853522778343 -5.0000000000000009 0.017149463720305326 8.3632468073414419 -5.0000000000000018 0.017424967240360804 8.3606941285660916 -4.9999999999999991 0.017700696528950118 8.3581273135453831 -5.0000000000000018 0.017976623212804809 8.3555463598543191 -4.9999999999999991 0.018252718261760274 8.3529652631627762 -5.0000000000000018 0.018527473342870956 8.3503710334977335 -4.9999999999999982 0.01880226055492553 8.3477636686271151 -5.0000000000000018 0.019077052195647246 8.3451431663794899 -5 0.019351820439588965 8.3425225181017897 -4.9999999999999991 0.019625192328599293 8.3398896876996744 -5.0000000000000009 0.019898413109477896 8.3372446731926519 -5.0000000000000009 0.020171456293449287 8.3345874724734053 -5.0000000000000009 0.020444293905146207 8.331930122923799 -5.0000000000000027 0.020715678174581885 8.3292614668212881 -5.0000000000000018 0.020986737247948289 8.3265815022295691 -5 0.021257444353493631 8.3238902274326971 -5.0000000000000036 0.021527773847446287 8.3211988015145462 -4.9999999999999973 0.021796594642934024 8.3184969196129792 -5 0.022064926252792709 8.3157845801925721 -4.9999999999999982 0.022332744346801204 8.3130617815284253 -4.9999999999999991 0.022600022511570558 8.3103388298480034 -4.9999999999999982 0.022865737210137904 8.3076062308649501 -5.0000000000000009 0.023130803508734667 8.3048639830175048 -4.9999999999999991 0.023395196202174305 8.3021120849451666 -5.0000000000000009 0.023658891053431882 8.2993600322854331 -4.9999999999999991 0.023920967724769246 8.296599099251349 -5 0.024182247155722699 8.2938292846474049 -4.9999999999999991 0.024442706362452618 8.2910505871909059 -5 0.024702321048674866 8.2882717341042937 -5.0000000000000009 0.024960264483668049 8.2854847257274127 -5 0.025217268287470607 8.2826895609300681 -4.9999999999999991 0.025473309348143722 8.2798862387077179 -5 0.025728365008133323 8.2770827601654062 -4.9999999999999982 0.025981696815688082 8.274271834593856 -5.0000000000000009 0.026233953509806576 8.27145346114178 -5 0.026485113671637132 8.2686276389708269 -5.0000000000000018 0.026735155179267021 8.2658016603419995 -5.0000000000000009 0.026983421991494169 8.2629689095387988 -4.9999999999999973 0.0272304849183263 8.2601293858683427 -5 0.027476323045295487 8.2572830886485118 -5.0000000000000009 0.027720915118973587 8.2544366351395073 -4.9999999999999991 0.027963681750869891 8.2515840506808242 -5.0000000000000009 0.028205122145805967 8.2487253347276877 -4.9999999999999964 0.028445216236309832 8.2458604869109671 -5.0000000000000009 0.028683944514851449 8.2429954835898602 -4.9999999999999982 0.028920799172300112 8.2401249822177771 -4.9999999999999991 0.02915621248137067 8.2372489825636119 -4.9999999999999982 0.029390166175616871 8.2343674843111589 -4.9999999999999982 0.029622640997315011 8.2314858317630719 -5.0000000000000009 0.029853195358897074 8.2285992720839154 -5 0.030082199478323787 8.2257078050823669 -4.9999999999999991 0.030309635271457042 8.2228114307590374 -5.0000000000000009 0.030535485147166724 8.2199149037814205 -5 0.030759368799851059 8.2170140605606594 -5 0.030981598880216083 8.2141089012231312 -4.9999999999999991 0.031202159033288504 8.2111994258901628 -5.0000000000000018 0.031421032823677593 8.2082898001373703 -5 0.031637897620541838 8.2053764154431388 -5 0.03185301348511408 8.2024592720442442 -5.0000000000000009 0.032066365183238993 8.1995383702726237 -4.9999999999999991 0.032277937257238661 8.1966173206965252 -5 0.032487459055631288 8.1936930610348391 -5 0.032695141476488054 8.1907655917308286 -5 0.032900970282960712 8.1878349133182162 -5.0000000000000009 0.033104931586101144 8.1849040902805381 -5 0.033306803700828322 8.1819705809044638 -5.0000000000000018 0.03350675364683306 8.179034385827233 -5.0000000000000018 0.033704768739276005 8.176095505692567 -5 0.033900836021603389 8.1731564844849576 -5.0000000000000009 0.034094777439075366 8.170215283733004 -4.9999999999999982 0.034286719529447465 8.1672719041762782 -5 0.034476650531887559 8.1643263467416407 -4.9999999999999973 0.034664559352066603 8.1613806523389059 -5.0000000000000009 0.034850308483766905 8.1584332936501998 -4.9999999999999991 0.035033987296376176 8.1554842716960003 -5.0000000000000009 0.035215585952863726 8.1525335873498808 -5.0000000000000009 0.035395092813900748 8.1495827703822954 -5 0.035572406054918466 8.1466307537385614 -5.0000000000000009 0.035747581370994923 8.1436775383714366 -4.9999999999999991 0.035920608271393192 8.1407231258061561 -4.9999999999999973 0.036091483512452012 8.1377685859531592 -4.9999999999999964 0.036260144065016452 8.1348133282485087 -4.9999999999999991 0.036426622849739888 8.1318573542957768 -4.9999999999999982 0.036590917869115953 8.1289006648986124 -4.9999999999999964 0.036753013246079352 8.1259438532269428 -5.0000000000000009 0.036912861739318979 8.1229867716255395 -5.0000000000000009 0.037070456943432313 8.1200294209638297 -5 0.03722578413627408 8.1170718030881446 -4.9999999999999982 0.037378844579634612 8.1141140684178943 -5.0000000000000009 0.037529632133145724 8.1111565199878601 -5.0000000000000009 0.037678133336858634 8.1081991597058671 -4.9999999999999991 0.037824350661439278 8.1052419889571574 -5.0000000000000009 0.037968276381498141 8.1022847079079146 -5.0000000000000009 0.038109916853851102 8.0993280527159701 -4.9999999999999991 0.038249228921473047 8.0963720248198392 -5.0000000000000027 0.038386206052092454 8.0934166259089828 -4.9999999999999991 0.038520845690176213 8.0904611227397307 -5.0000000000000018 0.03865317733026058 8.0875066597222958 -4.9999999999999991 0.03878314614253954 8.0845532385893577 -5.0000000000000018 0.038910750705105218 8.0816008611625723 -5.0000000000000018 0.0390359903107457 8.0786483862736223 -4.9999999999999982 0.039158910496831872 8.0756973742823845 -5 0.039279443759341053 8.0727478270476443 -5.0000000000000009 0.039397590555646803 8.0697997463329241 -5.0000000000000027 0.039513349757675634 8.0668515750036072 -5 0.039626778378641779 8.0639052728459042 -5.0000000000000044 0.039737797209356274 8.0609608416528058 -4.9999999999999982 0.039846406266817229 8.0580182829507372 -5.0000000000000018 0.039952592560794066 8.0550756398087575 -4.9999999999999991 0.040056409898474997 8.0521352624810625 -5.0000000000000009 0.040157758891368724 8.049197152519417 -4.9999999999999982 0.04025662783062095 8.0462613131935612 -4.9999999999999991 0.040353062675019917 8.0433253985491202 -5 0.040447181718557067 8.040392139539593 -4.9999999999999991 0.040538938876716307 8.0374615394315612 -5.0000000000000018 0.040628380668354169 8.0345335985857407 -5 0.040715454574259111 8.0316055891620817 -5.0000000000000009 0.040800184071818332 8.0286806164008109 -4.9999999999999991 0.040882422078152694 8.0257586806912951 -5.0000000000000018 0.040962117949896591 8.0228397850541029 -5 0.041039310573873597 8.0199208270803588 -4.9999999999999991 0.041114114406182435 8.0170052776900018 -5 0.041186473135804931 8.0140931398866417 -4.9999999999999991 0.041256426201301807 8.0111844154628802 -5.0000000000000018 0.041323970656425547 8.0082756377560624 -4.9999999999999982 0.041389177204316112 8.0053706413550785 -5.0000000000000009 0.041451950410440946 8.0024694280480464 -4.9999999999999982 0.041512288553601541 7.999571999895271 -4.9999999999999973 0.041570197257612407 7.9966745256284639 -5.0000000000000009 0.041625750997331061 7.9937811883714858 -4.9999999999999991 0.04167886776707326 7.9908919901680751 -5.0000000000000018 0.041729554255074887 7.9880069331017829 -5 0.041777820234080498 7.9851218376869815 -5.0000000000000027 0.041823736921936222 7.9822412267041294 -5.0000000000000009 0.041867233915724805 7.9793651022125847 -5 0.041908321968453233 7.976493466253249 -5.0000000000000009 0.041947008801438743 7.9736217997131105 -5.0000000000000009 0.041983353857557741 7.9707549734150565 -4.9999999999999991 0.042017294349615618 7.9678929893701085 -5.0000000000000009 0.042048839071878417 7.9650358495946794 -5 0.042077997714982239 7.9621786869296756 -5 0.042104819728698485 7.9593267035917545 -4.9999999999999991 0.042129256338443333 7.9564799015603871 -4.9999999999999991 0.042151318243357647 7.9536382828573613 -4.9999999999999991 0.04217101663078137 7.950796648988832 -4.9999999999999991 0.042188388109026441 7.9479605252807319 -5 0.042203399749267026 7.945129913710379 -4.9999999999999982 0.042216063712216596 7.9423048162269323 -4.9999999999999991 0.042226398252731029 7.9394797112547018 -4.9999999999999982 0.042234430522907929 7.9366604473005964 -4.9999999999999991 0.042240151099892501 7.9338470262638365 -5 0.04224357903549375 7.9310394500177201 -4.9999999999999991 0.042244729052964163 7.9282318737660953 -4.9999999999999991 0.042243606432274629 7.9254304695136053 -5 0.042240216795469555 7.9226352390782404 -5 0.042234575775102964 7.91984618424432 -4.9999999999999991 0.042226700125771281 7.9170571366741154 -5.0000000000000009 0.042216576723376205 7.914274567125255 -5 0.042204233591159615 7.9114984773220796 -5 0.042189688278716699 7.9087288689733164 -5 0.042172955487825771 7.9059592749557357 -4.9999999999999991 0.042153997859041802 7.9031964733227404 -5 0.042132863761890814 7.9004404657178506 -5.0000000000000009 0.042109568802176943 7.897691253811769 -5 0.042084128762292575 7.8949420632148648 -4.9999999999999982 0.04205648313792034 7.8921999878244753 -5.0000000000000009 0.042026705716204295 7.8894650292391511 -4.9999999999999973 0.04199481319667598 7.8867371890221278 -4.9999999999999973 0.041960820458196019 7.8840093769508988 -4.9999999999999973 0.041924639817122474 7.8812889694778923 -4.9999999999999973 0.041886370034496828 7.8785759680909662 -4.9999999999999964 0.041846026875930871 7.8758703743471399 -5 0.041803626161116166 7.8731648155221272 -4.9999999999999991 0.04175905337089008 7.8704669675161796 -5 0.041712436251017913 7.8677768318021775 -5 0.041663791551710717 7.8650944098213467 -5 0.041613134483085942 7.8624120294603799 -5.0000000000000009 0.041560319962272267 7.8597376576959128 -5.0000000000000009 0.041505504928362517 7.8570712958810995 -5 0.041448705560076328 7.8544129454442935 -5.0000000000000018 0.041389938490322867 7.8517546432608789 -5 0.041329028268940818 7.8491046392922357 -5.0000000000000009 0.041266164779123149 7.8464629348704715 -5 0.04120136558072518 7.8438295312908748 -4.9999999999999982 0.041134647001156474 7.8411961825053389 -5 0.041065799808153988 7.8385714130473945 -5 0.040995046821212057 7.8359552241128361 -4.9999999999999991 0.04092240532537321 7.8333476170374263 -4.9999999999999973 0.040847891516156448 7.8307400713267041 -5 0.040771260851520622 7.8281414029579262 -4.9999999999999991 0.040692771640388585 7.8255516131540714 -4.9999999999999991 0.040612441135733507 7.8229707030425253 -4.9999999999999973 0.040530287476777775 7.8203898607547098 -4.9999999999999991 0.040446030367387004 7.8178181603171515 -4.9999999999999973 0.040359966503737126 7.8152556027463946 -5.0000000000000018 0.040272114947659844 7.8127021892191939 -4.9999999999999991 0.040182493044048452 7.8101488499056329 -5.0000000000000018 0.040090781275101482 7.8076049337989231 -5 0.039997314550753955 7.8050704419499937 -5 0.039902111272598954 7.8025453753586493 -5.0000000000000009 0.039805190155237223 7.800020389363409 -5.0000000000000009 0.039706192041027058 7.7975050995108841 -5 0.039605493734859068 7.7949995066729239 -4.9999999999999991 0.039503114970697514 7.7925036118256852 -5 0.039399074733438268 7.7900078038323377 -5.0000000000000036 0.039292971544441509 7.7875219650116101 -4.9999999999999982 0.039185224972550378 7.7850460962005164 -5.0000000000000018 0.039075855063772306 7.7825801982582714 -5.0000000000000009 0.038964881120498167 7.7801143934286943 -5.0000000000000027 0.038851857428010138 7.7776588224594185 -5.0000000000000018 0.038737247911642313 7.7752134860646871 -5.0000000000000009 0.03862107295448268 7.7727783849967409 -5.0000000000000018 0.038503353508446851 7.770343383156372 -4.9999999999999991 0.038383599366288434 7.7679188716069332 -5 0.038262321645768274 7.7655048509490179 -4.9999999999999991 0.038139542323277716 7.7631013218617051 -5 0.038015281583311931 7.760697898071812 -5.0000000000000009 0.037889000882361884 7.7583052209369585 -5 0.037761258059045177 7.755923290974291 -5 0.037632074430418348 7.7535521087612818 -5 0.037501471508380138 7.7511810378948045 -4.9999999999999982 0.037368862505651218 7.7488209868572424 -5 0.037234856885501814 7.7464719560518196 -4.9999999999999973 0.037099477331442941 7.7441339459122149 -5.0000000000000027 0.036962746299014769 7.741796053027433 -5 0.036824025434477027 7.7394694198164835 -5 0.036683975474251652 7.737154046536701 -4.9999999999999973 0.036542619960961274 7.7348499335075758 -5.0000000000000018 0.036399981430693625 7.732545943497632 -5.0000000000000009 0.036255369166566305 7.7302534612145894 -4.9999999999999991 0.036109496800647727 7.7279724867904109 -4.9999999999999991 0.035962388047308086 7.7257030205562653 -4.9999999999999991 0.035814065467642209 7.723433683276669 -4.9999999999999991 0.035663783437774994 7.7211761187781258 -5.0000000000000009 0.035512311463716043 7.7189303271810825 -4.9999999999999973 0.035359673415985678 7.7166963084454032 -5.0000000000000009 0.035205894173253788 7.7144624242814919 -5 0.035050172237241342 7.7122405359059387 -5 0.034893334369855922 7.7100306430822556 -5.0000000000000009 0.034735406558488433 7.7078327459869342 -4.9999999999999973 0.034576411675684544 7.7056349892105072 -5.0000000000000027 0.034415489096731706 7.703449493313661 -4.9999999999999991 0.034253523670299289 7.7012762582306449 -5 0.034090539736448731 7.6991152836711008 -5.0000000000000009 0.033926563380830319 7.6969544550961206 -4.9999999999999973 0.033760674693573876 7.6948061105449241 -4.9999999999999991 0.033593820550929791 7.6926702495057544 -4.9999999999999982 0.033426028241327545 7.6905468718205778 -5 0.03325732255011473 7.6884236456163313 -5.0000000000000009 0.033086721068560324 7.6863131433972995 -4.9999999999999964 0.032915231748475882 7.6842153647457598 -5.0000000000000027 0.032742880826749955 7.682130309275685 -5.0000000000000009 0.032569693821443785 7.6800454110550209 -5 0.032394624282521725 7.6779734766431966 -5 0.032218745256363604 7.6759145053854354 -5.0000000000000009 0.032042083771235019 7.6738684968451487 -5.0000000000000009 0.031864665766909224 7.6718226513019108 -5 0.03168537817711168 7.669790001248086 -5 0.031505360352276114 7.667770545955185 -5.0000000000000009 0.031324639808643175 7.6657642846897724 -5 0.031143244222634404 7.663758192028328 -5.0000000000000009 0.030959993611882071 7.6617655179408626 -5 0.030776096422702084 7.6597862613986125 -5 0.030591581862432039 7.6578204218326702 -5.0000000000000009 0.030406475459363102 7.6558547568067965 -5.0000000000000009 0.030219524997495421 7.6539027502054706 -5.0000000000000009 0.030032008077796494 7.6519644011097698 -4.9999999999999991 0.029843952153461993 7.6500397085735479 -5.0000000000000018 0.029655385412198747 7.6481151966957714 -5 0.02946498386575459 7.6462045662829796 -5.0000000000000009 0.029274099727108201 7.6443078160396682 -5.0000000000000018 0.029082762982203532 7.6424249450927322 -4.9999999999999982 0.028891000774735436 7.6405422610213956 -5.0000000000000027 0.028697412824016801 7.6386736731698459 -4.9999999999999982 0.028503424084446654 7.6368191802690157 -5 0.028309063751482004 7.6349787811371028 -4.9999999999999973 0.028114360577090207 7.6331385753351615 -4.9999999999999991 0.027917838676592144 7.631312688505024 -4.9999999999999991 0.027721001783935984 7.6295011190494435 -5.0000000000000009 0.027523880774858733 7.6277038659641452 -5 0.027326502873287771 7.6259068131961563 -5.0000000000000027 0.027127309797980233 7.6241243106598775 -4.9999999999999991 0.026927884712431745 7.6223563568597505 -5.0000000000000036 0.026728257388844563 7.6206029503140451 -5 0.026528457862051002 7.6188497513151212 -5.0000000000000036 0.026326845475592109 7.6171112999717154 -4.9999999999999982 0.02612508619813176 7.6153875943142761 -5.0000000000000009 0.025923212462768498 7.6136786331912312 -5.0000000000000009 0.025721251708406816 7.6119698875270663 -4.9999999999999991 0.025517476321883368 7.6102761203415019 -5 0.025313636944408625 7.6085973298759093 -5.0000000000000009 0.02510976411981998 7.6069335145021428 -4.9999999999999991 0.024905888256869582 7.6052699231927257 -4.9999999999999991 0.024700192425198584 7.6036215208332818 -5 0.024494518243037625 7.6019883051711581 -5.0000000000000009 0.02428889916988693 7.6003702747222786 -5.0000000000000009 0.024083364388324771 7.5987524774868307 -5.0000000000000018 0.023876002201007513 7.5971500719064124 -5.0000000000000009 0.023668743944480968 7.5955630557680482 -5.0000000000000027 0.023461622366289448 7.593991427391984 -5.0000000000000027 0.023254667783086151 7.5924200425246653 -5.0000000000000018 0.023045872681154052 7.5908642608987735 -5.0000000000000027 0.022837265513790578 7.5893240800182538 -4.9999999999999982 0.022628880526016328 7.5877994981247756 -4.9999999999999991 0.022420748460612538 7.5862751709417386 -4.9999999999999991 0.022210759415684646 7.5847666539217551 -5 0.02200104208282334 7.5832739443772574 -5.0000000000000009 0.021791631605242383 7.5817970405729067 -5.0000000000000027 0.021582558545714243 7.580320404198285 -5.0000000000000009 0.021371605386974021 7.5788597803598643 -4.9999999999999991 0.021161004649022066 7.577415166243302 -4.9999999999999991 0.020950791946159057 7.5759865598827503 -5.0000000000000018 0.020740999542341095 7.5745582351141243 -4.9999999999999973 0.020529298888506263 7.5731461254845556 -5 0.020318033603771393 7.5717502278038227 -5.0000000000000018 0.020107241522960412 7.5703705401864356 -5 0.019896954603853604 7.5689911501747744 -5.0000000000000009 0.019684724790959781 7.5676281739261659 -5 0.019473010263585621 7.5662816081082322 -5.0000000000000027 0.019261849473413774 7.5649514506484392 -4.9999999999999991 0.019051276053440203 7.5636216090441382 -4.9999999999999991 0.018838717531452845 7.5623083773790629 -4.9999999999999991 0.018626754874335506 7.5610117519050037 -5.0000000000000018 0.018415429011443024 7.5597317305685285 -4.9999999999999982 0.0182047740942629 7.5584520458920794 -5.0000000000000009 0.017992084210465213 7.5571891655423098 -4.9999999999999991 0.017780069310570922 7.5559430854718821 -5.0000000000000018 0.017568772028177273 7.5547138035366537 -4.9999999999999982 0.017358227981255994 7.5534848822770559 -5.0000000000000009 0.01714558948239318 7.5522729569661182 -4.9999999999999982 0.016933704466817544 7.5510780230913648 -5 0.016722618320037297 7.5499000784592711 -5.0000000000000009 0.01651236819621792 7.5487225222306611 -5 0.016299954287701934 7.5475621506393162 -4.9999999999999991 0.016088371879943542 7.5464189586465347 -5.0000000000000009 0.015877669478284746 7.545292943919045 -5.0000000000000018 0.015667886521453366 7.5441673496904089 -5 0.015455859787607535 7.5430591244259624 -5 0.015244743072985104 7.5419682623645645 -4.9999999999999982 0.015034588992092576 7.5408947614470092 -5.0000000000000018 0.014825437748317079 7.5398217190919752 -4.9999999999999991 0.014613947542118505 7.538766228358238 -5 0.014403441723955308 7.5377282829218721 -4.9999999999999982 0.014193976327707466 7.5367078801872589 -5.0000000000000018 0.013985596793609624 7.5356879804441288 -4.9999999999999973 0.013774770279041237 7.534685809785814 -5 0.013565008060768947 7.5337013604594896 -5.0000000000000009 0.01335637377237596 7.5327346304071643 -5 0.013148913743796752 7.5317684563200373 -5.0000000000000027 0.012938881215194941 7.5308201859292128 -5 0.012729988106973459 7.5298898105917491 -5.0000000000000027 0.012522303050715331 7.5289773277952143 -4.9999999999999982 0.012315878724375591 7.5280654644750502 -4.9999999999999991 0.012106736537158314 7.5271716714385484 -4.9999999999999991 0.011898812981092374 7.5262959379615593 -4.9999999999999982 0.011692186982008485 7.5254382619169125 -5 0.011486915110354962 7.5245812819269924 -5 0.011278758530977541 7.5237425366486432 -5.0000000000000018 0.011071899847492166 7.5229220133168404 -5.0000000000000018 0.010866427827746541 7.5221197095454491 -5 0.010662407119450582 7.5213181951534418 -5.0000000000000018 0.010455309403707281 7.5205350669668976 -5.0000000000000027 0.010249592960858957 7.5197703088751 -5.0000000000000009 0.010045361289290861 7.519023920243991 -4.9999999999999991 0.009842682143723044 7.5182784386236108 -5.0000000000000009 0.009636695672505198 7.5175514932770255 -5 0.009432164631139257 7.5168430649027602 -5.0000000000000036 0.0092292063848301437 7.5161531478697503 -5 0.0090279164846684985 7.5154642766047672 -5.0000000000000018 0.0088230777087783818 7.5147940634498358 -5.0000000000000009 0.008619816730953982 7.5141424795105065 -5 0.0084182850052422487 7.5135095387192559 -5.0000000000000009 0.008218538380588199 7.5128778485999153 -5 0.0080148859682519173 7.5122649638513863 -5 0.00781280217319575 7.5116708594231199 -4.9999999999999982 0.0076124324911590099 7.5110954912752854 -5 0.0074140001450045305 7.51052154971946 -5.0000000000000009 0.0072114537227056692 7.5099664209893122 -5.0000000000000009 0.0070108600007383892 7.5094300302459613 -5.0000000000000018 0.0068124975937616976 7.5089125142176165 -5 0.0066162155504182066 7.5083969196793507 -5.0000000000000009 0.0064150410038926204 7.507900444306836 -4.9999999999999991 0.0062151838261300585 7.5074231024798834 -5.0000000000000009 0.0060167308897008647 7.5069645438751138 -5.0000000000000009 0.0058205291530882084 7.5065078640865917 -5 0.0056197801521512963 7.5060697158262526 -5 0.0054222247084225877 7.5056498038859534 -5 0.0052285767607157885 7.5052490251206958 -4.9999999999999991 0.0050375887299901551 7.5048518057457141 -4.9999999999999991 0.0048398305956449932 7.504474406419237 -5 0.0046415277478242039 7.5041171747595437 -5.0000000000000009 0.0044422794362074681 7.503778240602311 -5 0.0042450985272375211 7.5034414972933066 -5.0000000000000009 0.0040433881307008791 7.5031219704728382 -5.0000000000000009 0.0038487472835713747 7.5028185237331178 -5.0000000000000018 0.0036630870330273753 7.5025346880089243 -5.0000000000000018 0.0034824862579492725 7.5022577888447364 -5.0000000000000009 0.0032929617965187117 7.5020009927171269 -5.0000000000000009 0.0030977722102602133 7.5017660967221609 -5.0000000000000036 0.0028949371309649583 7.5015483645613212 -4.9999999999999991 0.0026900818283756927 7.5013355174634349 -5.0000000000000018 0.0024789104035195641 7.501139476563746 -5.0000000000000009 0.0022802734589804276 7.5009574477436978 -5.0000000000000009 0.0020975787165005201 7.5007943622696853 -5.0000000000000018 0.0019270426377493309 7.5006397639726412 -4.9999999999999991 0.0017499161170373497 7.500499810387292 -5.0000000000000018 0.0015646068505336577 7.5003784971776071 -5 0.0013680372752520394 7.5002755743198675 -4.9999999999999991 0.0011630696632552063 7.5001901203252528 -5.0000000000000009 0.00094992824260623518 7.5001267791264086 -4.9999999999999991 0.00074473093708789673 7.5000821482288416 -5.0000000000000036 0.00055055716496140903 7.5000497478537609 -4.9999999999999991 0.00036863206007892933 7.5000233655229369 -5.0000000000000018 0.00018557107596554604 7.500007788507089 -5.0000000000000018 6.3152344655185977e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5000225603520949 -5.0000564008802382 0.00079758000855786936 8.4998687396327526 -5.0000564008802364 0.00081822974363305017 8.4995625919761579 -5.0000600932287398 0.0008595251890330044 8.4991021525859924 -5.0000626628252096 0.00092145776038630284 8.4986419996868516 -5.0000660251700948 0.00098336180371982039 8.4980568050314886 -5.0000700322496279 0.001062011742979703 8.497346600099295 -5.0000749776648217 0.0011573271911445554 8.4965114004419693 -5.0000807499439341 0.001269267525458559 8.495676186579761 -5.000086525727987 0.0013811262912980106 8.4947619340029323 -5.0000928402129814 0.0015035490818752922 8.4937687166599609 -5.0000996965364344 0.0016366068460186565 8.4926965161957551 -5.0001070896532092 0.0017802099389949569 8.4916242947832004 -5.0001144716880663 0.001923670087506312 8.4904897117592277 -5.0001222680188064 0.0020752034571350306 8.4892925640666661 -5.0001304732688148 0.002234649211555393 8.4880329475083105 -5.0001390851272394 0.0024019673525567269 8.4867732274863226 -5.0001476783296486 0.0025689078420567872 8.4854612464374348 -5.0001566102744901 0.0027424249835517321 8.4840971261991953 -5.0001658800746336 0.0029225168542055067 8.482680825282289 -5.0001754846981328 0.0031091399548537498 8.4812645312909059 -5.0001850684453171 0.0032953996363191389 8.4798027668773788 -5.0001949373895362 0.0034872601708561472 8.4782954057064295 -5.0002050887313256 0.0036846905089603782 8.4767424970844463 -5.0002155198048186 0.0038876350483712254 8.4751894864917432 -5.0002259248224137 0.0040901369129588772 8.4735961991507196 -5.0002365726417057 0.0042974181151025125 8.4719626678584348 -5.0002474608807299 0.0045094266891387647 8.4702888891837631 -5.0002585869075942 0.004726121766537938 8.4686150677644303 -5.0002696825243618 0.0049422885788221902 8.4669050594862671 -5.0002809865169739 0.0051625867502754939 8.465158822685563 -5.0002924965698243 0.0053869842971790262 8.4633763726799369 -5.000304210178359 0.0056154358166484956 8.4615938421239356 -5.0003158891406958 0.0058432963862497002 8.4597784883977525 -5.0003277473762386 0.0060747386554817172 8.4579303003378676 -5.0003397826209657 0.0063097227819646122 8.4560492857723233 -5.000351992350704 0.0065482063938337625 8.4541681942314622 -5.0003641631230922 0.0067860246710181229 8.4522571017772528 -5.0003764877988273 0.0070269490666056873 8.4503159902833769 -5.0003889640778638 0.0072709427083749853 8.4483448681158304 -5.000401589626672 0.007517965731287617 8.4463736599767412 -5.0004141720520101 0.0077642568325273272 8.4443749202655258 -5.0004268859385075 0.0080132350117426768 8.4423486340820855 -5.0004397291704512 0.0082648656789171149 8.4402948085043938 -5.0004526994006495 0.0085191093488429064 8.4382408911520397 -5.0004656224991963 0.0087725561454715176 8.4361615798936587 -5.000478656969519 0.0090283169535630703 8.4340568603667592 -5.0004918006560759 0.0092863568574452545 8.4319267389059984 -5.0005050512739153 0.0095466373154855979 8.429796519034884 -5.0005182506350856 0.0098060542281378244 8.4276428094678124 -5.0005315429836745 0.010067444665002191 8.4254655967913976 -5.0005449262120178 0.010330774264341111 8.423264886988953 -5.0005583981841024 0.010596007742858663 8.4210640729356001 -5.000571815012818 0.010860315813331837 8.4188414988956399 -5.0005853081210923 0.011126290039476542 8.4165971526531678 -5.0005988755495361 0.01139389933874697 8.4143310391403894 -5.0006125150886911 0.01166310656505075 8.4120648153401429 -5.0006260955685802 0.011931325832540099 8.4097783694142425 -5.000639736767484 0.012200924994996377 8.4074716893714978 -5.000653436628145 0.012471870338007561 8.4051447801576256 -5.0006671931437205 0.012744129032069956 8.4028177547913128 -5.0006808867481585 0.013015338245199458 8.4004719453551484 -5.0006946267107875 0.01328766481361464 8.3981073411700038 -5.0007084111817575 0.013561079565520393 8.3957239462822582 -5.0007222380965537 0.013835547978223287 8.3933404297504683 -5.000735998374032 0.014108907714202873 8.3909394337333758 -5.0007497915140275 0.014383137630520423 8.3885209477197353 -5.0007636155915138 0.01465820627253151 8.3860849756559794 -5.0007774686788293 0.014934082112824789 8.3836488762762258 -5.0007912513738466 0.015208789017407118 8.3811965102744974 -5.0008050543668316 0.015484137260913199 8.3787278681098218 -5.0008188758692791 0.015760098407105048 8.3762429531849545 -5.0008327139752931 0.016036640683894054 8.3737579057430072 -5.0008464780850987 0.016311956354653136 8.3712577294609183 -5.0008602506030257 0.016587695859967975 8.3687424151977403 -5.0008740297524694 0.016863830229111695 8.3662119660748626 -5.0008878136901256 0.017140329081790993 8.3636813791340003 -5.0009015200201681 0.017415542695762488 8.3611367093273774 -5.0009152236243661 0.017690977150695703 8.358577948130943 -5.0009289227853113 0.017966604711475907 8.3560050983493355 -5.0009426157313666 0.018242395760891667 8.3534321057111516 -5.0009562275584551 0.018516844269636686 8.3508460259820065 -5.0009698261153472 0.018791320278041975 8.3482468511587946 -5.0009834097496579 0.01906579667850939 8.345634583824399 -5.0009969767497884 0.019340245125296543 8.3430221688650246 -5.0010104592134761 0.019613294852433839 8.3403976125199719 -5.0010239184174257 0.019886189169644852 8.3377609073619681 -5.0010373527695231 0.020158902142011298 8.335112055579712 -5.0010507605988046 0.020431405336896837 8.332463051423483 -5.0010640805075477 0.020702453062303471 8.3298027763110198 -5.0010773677644904 0.020973171648888768 8.327131223148923 -5.0010906208071564 0.021243534842186433 8.324448394117935 -5.0011038380685173 0.021513516597129141 8.3217654083139632 -5.0011169641413975 0.021781987788548146 8.3190719969260645 -5.0011300486810963 0.022049966236808487 8.3163681535764233 -5.0011430902342031 0.022317428091749889 8.3136538800236881 -5.0011560872697061 0.022584346593499532 8.3109394455454666 -5.0011689899662564 0.02284970004870019 8.3082153889036796 -5.0011818426925823 0.02311440195849649 8.3054817039541629 -5.0011946440207486 0.02337842756602946 8.3027383924534135 -5.0012073925092011 0.023641752336162801 8.2999949160338407 -5.0012200435836025 0.023903457652314688 8.2972425791149504 -5.0012326367767423 0.024164363013053334 8.2944813762012028 -5.0012451707541574 0.024424445849817702 8.291711308768571 -5.0012576441373229 0.024683681614486599 8.2889410728296617 -5.0012700171709685 0.024941245177010185 8.2861626962101287 -5.0012823249037632 0.025197866841145063 8.2833761737301277 -5.0012945660538914 0.025453523881322205 8.2805815068084794 -5.001306739314253 0.025708193429477777 8.2777866680106253 -5.0013188093840562 0.025961138513319309 8.2749843914607428 -5.001330807105214 0.026213006679747779 8.2721746725130902 -5.001342731273474 0.026463776866983538 8.2693575124426797 -5.0013545806723521 0.026713426781216611 8.2665401775859486 -5.0013663241997834 0.026961301738568134 8.263716074533356 -5.0013779888364382 0.02720797147952737 8.2608851990483458 -5.0013895734602078 0.027453415419604107 8.2580475522528847 -5.0014010769145223 0.027697612168995162 8.2552097279662195 -5.0014124719405624 0.027939983576374991 8.2523657714177876 -5.0014237819534459 0.02818102789638623 8.2495156787512443 -5.0014350058921409 0.028420725365841424 8.2466594511448452 -5.0014461427274357 0.028659056371306654 8.243803043913692 -5.0014571687845422 0.028895514221489116 8.2409411320730506 -5.0014681041975626 0.02913053035553019 8.2380737123422829 -5.0014789480293063 0.029364086784661573 8.2352007856621388 -5.0014896992905289 0.029596164175498776 8.2323276775896943 -5.0015003375855853 0.029826321941986544 8.2294496506319046 -5.0015108800200929 0.030054929581716853 8.2265667017568962 -5.0015213256942621 0.030281969265732574 8.223678831981541 -5.0015316737221127 0.030507423352214628 8.2207907794065562 -5.0015419067119291 0.030730912424019721 8.2178983936387144 -5.0015520389847179 0.030952748520880233 8.2150016722074639 -5.0015620697464831 0.031172915518804495 8.2121006160340748 -5.0015719982358489 0.031391396954028442 8.2091993762814948 -5.0015818099011025 0.031607870971922497 8.2062943556283692 -5.0015915165921205 0.031822597125557794 8.2033855519621142 -5.001601117630333 0.032035560388757232 8.2004729661691833 -5.0016106123024233 0.032246745296576736 8.1975601963818683 -5.0016199885341726 0.03245588186905083 8.1946441895541255 -5.0016292558351108 0.032663180596366387 8.1917249439871931 -5.001638413578795 0.032868627428977983 8.1888024605727541 -5.0016474611649517 0.033072208487467218 8.1858797932996268 -5.0016563888532195 0.03327370265532989 8.1829544078823808 -5.0016652041245102 0.033473276635998965 8.1800263030545608 -5.0016739064615567 0.033670917910450703 8.1770954796366677 -5.0016824953792831 0.033866613546437677 8.174164472942417 -5.001690963224954 0.034060185961681151 8.1712312502273026 -5.0016993156737213 0.034251761463445475 8.1682958105652332 -5.0017075523174093 0.034441328436674024 8.165358154862016 -5.0017156727398575 0.034628875823750273 8.1624203170590679 -5.0017236711179427 0.034814266500233518 8.1594807738749218 -5.0017315514219201 0.034997589686968582 8.1565395248808894 -5.0017393133176693 0.035178835673060224 8.1535965707223212 -5.0017469564275103 0.035357992869390197 8.1506534358438127 -5.0017544765762789 0.035534959749348609 8.1477090557118057 -5.0017618762886293 0.035709791933554405 8.144763430018358 -5.0017691552642276 0.035882479042551318 8.1418165601418124 -5.0017763136133899 0.036053017874888384 8.1388695123928354 -5.001783348966069 0.036221345606705209 8.1359216975232034 -5.0017902629737145 0.0363874951344101 8.1329731163414181 -5.0017970558090754 0.036551464537508259 8.130023768843115 -5.0018037268390891 0.036713238019931711 8.1270742455531355 -5.0018102741671653 0.036872768505767255 8.1241243983141942 -5.0018166975793434 0.037030049656182812 8.1211742269113323 -5.0018229965272063 0.037185066843475022 8.1182237328225106 -5.0018291714165928 0.03733782137702972 8.1152730657180285 -5.0018352223529261 0.037488307180186538 8.1123225274734772 -5.0018411491564674 0.037636510872542731 8.1093721197243287 -5.0018469522927793 0.037782434964446186 8.1064218429772872 -5.0018526316462557 0.037926071804926999 8.1034713975368486 -5.0018581876511981 0.038067427780543936 8.1005215168908631 -5.0018636188031103 0.038206459882004634 8.0975722020468091 -5.0018689250556969 0.038343161627149097 8.0946234538480617 -5.0018741066341637 0.038477530525548385 8.0916745404980297 -5.0018791649760335 0.03860959604098077 8.0887266029027032 -5.0018840982927122 0.038739303514996472 8.0857796427445585 -5.0018889068714056 0.038866651551772186 8.082833660825294 -5.0018935909302709 0.038991639509752769 8.0798875183832859 -5.001898152380571 0.039114312855515081 8.0769427712834911 -5.0019025889326949 0.039234604285529676 8.0739994214944648 -5.001906900863637 0.039352514271966024 8.0710574696867514 -5.0019110885327986 0.039468041750266275 8.0681153621331259 -5.0019151543539442 0.039581243627406448 8.0651750533480513 -5.0019190958466719 0.039692040913971299 8.062236545489851 -5.0019229134212209 0.039800433630314443 8.0592998388511532 -5.0019266074599775 0.03990640886280946 8.0563629807293964 -5.0019301806193051 0.040010020302060773 8.0534283153477393 -5.0019336302419672 0.040111168807845869 8.0504958448505182 -5.0019369568289962 0.040209842679532724 8.0475655712675263 -5.001940160979526 0.04030608787676207 8.0446351536429486 -5.0019432455264408 0.040400022488612339 8.0417073163621104 -5.001946207948345 0.040491600611886988 8.0387820634316647 -5.0019490487195144 0.040580868698004063 8.0358593936808074 -5.0019517682123471 0.040667774346308638 8.0329365848998204 -5.0019543692405923 0.040752340934296506 8.030016735122997 -5.0019568492570805 0.04083442167791887 8.0270998457894596 -5.0019592089442257 0.040913965971909341 8.0241859185486053 -5.0019614491149031 0.040991012699351299 8.0212718571732093 -5.0019635724562832 0.041065676107220672 8.0183611250588953 -5.0019655768372502 0.0411379000621881 8.0154537263956556 -5.00196746289852 0.041207723930325957 8.0125496613375109 -5.0019692312500608 0.0412751448111153 8.0096454698846689 -5.0019708843744981 0.041340233250848152 8.0067449787199312 -5.0019724204494826 0.041402894027315548 8.0038481910659414 -5.0019738402317202 0.04146312538990022 8.0009551073156508 -5.0019751444701495 0.041520932988179944 7.9980619031972955 -5.0019763352386022 0.041576391142647162 7.9951727536899178 -5.0019774111867124 0.041629418026025974 7.9922876624494243 -5.0019783730892318 0.041680020284364953 7.989406629838979 -5.0019792217880523 0.041728207702102393 7.986525483670075 -5.0019799589438669 0.041774051355470472 7.983648738484117 -5.0019805838471649 0.041817480983483458 7.9807763981881719 -5.0019810973717291 0.041858507288878757 7.97790846298071 -5.0019815003464778 0.041897137999516332 7.9750404211765114 -5.0019817938078379 0.04193343244578402 7.9721771352578257 -5.0019819776708729 0.041967327949683761 7.9693186092504904 -5.0019820528109138 0.041998833257579443 7.966464843255781 -5.001982020110332 0.042027958054391051 7.9636109776332731 -5.001981879931729 0.042054751707116658 7.9607622063004966 -5.0019816329630986 0.04207916550536743 7.9579185334407976 -5.0019812801138759 0.042101210098602231 7.9550799591440473 -5.001980822388588 0.042120896654262746 7.9522412924940697 -5.0019802594823952 0.042138261732075882 7.9494080507180884 -5.0019795930308319 0.042153272414919216 7.9465802382562281 -5.0019788240729577 0.042165940811286516 7.9437578552474628 -5.0019779539134657 0.042176285130127535 7.9409353877920124 -5.0019769816651509 0.042184332503988863 7.938118676704649 -5.0019759101567445 0.042190073453226569 7.9353077267373404 -5.0019747407252906 0.042193526965224805 7.9325025377798912 -5.0019734745617193 0.042194707714036855 7.9296972724304116 -5.0019721097005654 0.042193621017535224 7.92689809517546 -5.0019706498169718 0.042190272390930476 7.924105010768951 -5.0019690961322789 0.042184677414121997 7.9213180188985177 -5.0019674498055862 0.042176852779962276 7.9185309583168415 -5.001965707799326 0.042166785456286333 7.9157502925887036 -5.0019638747693511 0.042154503296924682 7.9129760264944116 -5.0019619518792036 0.042140023803867194 7.9102081594869196 -5.0019599401919859 0.042123361610693182 7.9074402311189118 -5.0019578355252836 0.042104479513433254 7.904679012613034 -5.0019556435494685 0.042083425651040986 7.9019245087752674 -5.0019533653559103 0.042060215592821262 7.8991767189169995 -5.0019510019884823 0.042034865040294307 7.8964288748764959 -5.0019485480941981 0.042007313708016733 7.8936880641880709 -5.0019460104826674 0.041977635082126673 7.8909542917534718 -5.0019433902197123 0.041945845833032985 7.8882275566206239 -5.0019406882604365 0.041911960749715448 7.8855007742254326 -5.0019378979466289 0.04187589243930076 7.8827813151670298 -5.0019350271969998 0.041837739292786044 7.8800691843166879 -5.0019320769816948 0.0417975170591878 7.8773643806382028 -5.0019290482667449 0.041755241454097099 7.8746595364949075 -5.001925933176766 0.041710798318502322 7.8719623225964286 -5.0019227409294498 0.041664314949823873 7.8692727439765502 -5.0019194725264802 0.041615808089794461 7.8665907993439097 -5.0019161288645799 0.041565292833558219 7.8639088209432728 -5.001912700655649 0.041512624537031334 7.861234771218343 -5.0019091983644302 0.041457959614100849 7.8585686551689928 -5.0019056229094776 0.041401314248797637 7.855910471400894 -5.0019019751819114 0.041342704943691543 7.8532522604025941 -5.001898244513562 0.041281956764731398 7.8506022684008281 -5.0018944427473659 0.041219258986036053 7.8479605005183002 -5.0018905707974897 0.041154629183316707 7.8453269551216716 -5.0018866295260871 0.041088083540410124 7.8426933889372874 -5.0018826068172313 0.041019413423638802 7.8400683236235293 -5.0018785159201373 0.040948840959639327 7.8374517643002113 -5.0018743577340832 0.040876383462980649 7.8348437092589016 -5.0018701330802742 0.040802056971907551 7.8322356398333044 -5.0018658283092545 0.040725617628680169 7.829636370041495 -5.0018614581364105 0.04064732296206524 7.8270459051354004 -5.0018570234117954 0.040567190269783809 7.8244642431391194 -5.0018525249858294 0.040485237515485363 7.8218825730515116 -5.0018479476742064 0.040401185172718207 7.8193099679955758 -5.001843307746209 0.040315329066027715 7.8167464331858945 -5.0018386060873032 0.040227688314013355 7.8141919665668871 -5.0018338434863301 0.040138280072602249 7.8116374980548633 -5.0018290031126078 0.040046785684569187 7.8090923768008444 -5.0018241027811481 0.039953539098481233 7.8065566081385231 -5.0018191433106853 0.039858558790894234 7.804030189769473 -5.0018141255076669 0.039761863269104095 7.8015037756483654 -5.0018090308999135 0.039663094326033474 7.7989869826931519 -5.0018038789870722 0.039562627709552857 7.7964798162216047 -5.0017986706178768 0.039460483243276105 7.7939822738194477 -5.0017934065831291 0.039356679688002723 7.791484741710466 -5.0017880666664949 0.039250816609589255 7.7889971048443867 -5.0017826720692291 0.039143312424655047 7.7865193686241367 -5.0017772236196105 0.039034187286823514 7.7840515304292968 -5.0017717220953335 0.038923460256959579 7.7815837085315804 -5.0017661454839484 0.038810686760313011 7.7791260476587052 -5.0017605167457662 0.038696329473702253 7.7766785532202318 -5.0017548367036344 0.038580408906291469 7.7742412224286168 -5.0017491061545654 0.038462945748419311 7.7718039138090518 -5.0017433012577612 0.038343451027315199 7.7693770238545445 -5.0017374468017195 0.038222434513617766 7.766960557997888 -5.0017315436158452 0.038099918327581958 7.7645545132785294 -5.0017255924670598 0.03797592237535747 7.7621484965503047 -5.0017195676251722 0.037849909445721391 7.7597531561167195 -5.0017134957476461 0.037722435933482963 7.7573684974597903 -5.0017073776659151 0.037593523320791751 7.7549945174474955 -5.0017012141538562 0.037463192820712574 7.75262057118894 -5.0016949774905104 0.037330859075990465 7.7502575757286456 -5.001688696304277 0.037197130004513683 7.7479055365390472 -5.0016823713943976 0.037062028475863547 7.745564450282985 -5.0016760035514105 0.036925576625973698 7.7432234034140475 -5.0016695630465895 0.036787137630008238 7.7408935486483079 -5.0016630805366278 0.036647370579571945 7.7385748914935411 -5.0016565568841331 0.036506299223531539 7.7362674284191879 -5.0016499928709228 0.036363945758695657 7.7339600102550872 -5.0016433566607414 0.03621962109599277 7.7316640337698948 -5.0016366809414645 0.036074037124652451 7.7293795044353013 -5.0016299665328674 0.035927217789445583 7.72710641864255 -5.0016232141974388 0.035779185292121339 7.7248333833519114 -5.0016163899477339 0.035629195736050584 7.7225720563712512 -5.0016095286671343 0.035478016782998577 7.720322443294501 -5.0016026311835056 0.035325672558022568 7.71808454012639 -5.0015956983252181 0.035172187555757121 7.7158466928208727 -5.0015886938757754 0.035016762103839423 7.7136207785820927 -5.0015816549238918 0.034860221020719104 7.7114068028237774 -5.0015745823590754 0.034702590570274694 7.7092047616266592 -5.0015674769294707 0.034543893223233431 7.7070027816953921 -5.0015603000735203 0.034383270281483642 7.7048130016287182 -5.0015530911439061 0.034221604552622999 7.7026354270511499 -5.0015458509351074 0.034058920683051289 7.7004700535886093 -5.0015385802905632 0.033895244329368419 7.6983047467167509 -5.0015312383325909 0.033729657604712825 7.6961518647921112 -5.0015238668532813 0.033563105243416311 7.6940114132423911 -5.0015164667931398 0.033395614861746553 7.6918833877200106 -5.0015090389528298 0.033227210795671147 7.6897554339985996 -5.0015015399197891 0.033056912759245778 7.6876401471194828 -5.0014940138352753 0.032885726468547941 7.6855375326278041 -5.0014864615320658 0.032713678519571472 7.6834475858849602 -5.001478883818435 0.032540793956835047 7.6813577162646354 -5.0014712347993671 0.032366028548943063 7.679280755344994 -5.001463561223698 0.032190453008103997 7.6772167086290342 -5.0014558640089151 0.03201409474858305 7.6751655713807905 -5.001448143988382 0.031836979211827571 7.6731145166081784 -5.0014403525587197 0.031657995648356259 7.6710766043248215 -5.0014325390514074 0.031478280980174536 7.66905184005177 -5.0014247043560722 0.031297863139810145 7.6670402187229953 -5.0014168493446025 0.031116769278582493 7.6650286850584175 -5.0014089227466227 0.030933821823651265 7.6630305192407508 -5.0014009766390348 0.030750226698114173 7.6610457266763277 -5.0013930119892747 0.030566013553942648 7.6590743023467667 -5.0013850296145401 0.03038120737200627 7.6571029711136598 -5.0013769753343018 0.030194558442802773 7.6551452498063774 -5.0013689039950266 0.030007341753619732 7.6532011439918222 -5.0013608164929044 0.029819585237402864 7.6512706482717325 -5.0013527137179503 0.029631316504643911 7.6493402511691935 -5.0013445385728916 0.029441214165002082 7.6474236894143441 -5.0013363488913178 0.029250627724155136 7.6455209683972534 -5.0013281456647345 0.029059587677424423 7.6436320827182058 -5.0013199297737074 0.02886812056565749 7.6417433013024816 -5.0013116410363168 0.028674828798589392 7.6398685724225386 -5.0013033402539664 0.028481134537296504 7.6380079016042925 -5.001295028418193 0.028287067521550399 7.6361612831172447 -5.0012867064563551 0.028092655870800471 7.6343147746759863 -5.0012783110229782 0.027896426478383821 7.6324825440595827 -5.0012699060812018 0.027699880196290553 7.6306645965919557 -5.0012614926397996 0.027503048478713286 7.6288609266128278 -5.0012530715821004 0.027305957890343305 7.627057372830075 -5.0012445762112359 0.027107053018312535 7.6252683306765201 -5.0012360738101211 0.026907914058077912 7.6234938057019832 -5.0012275654036413 0.026708571397873554 7.6217337918023151 -5.0012190519821162 0.026509054379744913 7.6199739004781701 -5.0012104633580856 0.026307725301811857 7.6182287208647121 -5.0012018702044045 0.026106247081302016 7.6164982582131007 -5.0011932736212694 0.025904652802286422 7.6147825066237607 -5.0011846745331789 0.025702969183280827 7.6130668844927749 -5.0011759991293028 0.025499471650989765 7.6113662075645845 -5.0011673216679853 0.025295907713382724 7.609680481377759 -5.0011586432174484 0.025092308606852076 7.6080096995846596 -5.001149964803008 0.024888703983924596 7.6063390546779388 -5.0011412087711768 0.0246832800379428 7.6046835682206089 -5.0011324531863179 0.024477875170688383 7.6030432454498698 -5.0011236992110213 0.024272523572022805 7.6014180800873259 -5.0011149478586692 0.024067253636214838 7.5997930594734786 -5.0011061174453708 0.023860156872874103 7.5981834027833877 -5.001097289907448 0.023653161325747227 7.5965891154161955 -5.0010884664309145 0.023446300515459519 7.5950101908919931 -5.0010796480893411 0.023239603934098761 7.5934314199172253 -5.0010707489991777 0.023031067354041843 7.5918682273131983 -5.001061855257265 0.022822715857071872 7.5903206183396064 -5.0010529680955385 0.022614584504246908 7.5887885864016562 -5.0010440886156182 0.022406703176816648 7.587256717504359 -5.0010351264493194 0.0221969653391151 7.5857406367899678 -5.0010261720754947 0.021987496234467239 7.5842403494868433 -5.0010172267908954 0.021778331867279187 7.5827558489906526 -5.0010082917284961 0.021569501900351215 7.5812715222798817 -5.000999271745953 0.021358792262099552 7.5798031889879445 -5.0009902619135884 0.021148431949738516 7.5783508543542677 -5.000981263572001 0.020938457486536256 7.5769145115644463 -5.0009722779399857 0.02072890019416606 7.5754783545067497 -5.0009632048863564 0.020517435045479562 7.5740583964764632 -5.0009541444399161 0.020306402060765505 7.5726546425467873 -5.0009450980614432 0.020095840032212708 7.5712670859602964 -5.0009360670081797 0.019885779932704007 7.5698797286031416 -5.0009269457039283 0.01967377730721747 7.5685087718413495 -5.0009178393476912 0.01946228666328598 7.5671542207353708 -5.0009087494391027 0.019251347462950767 7.5658160683652049 -5.0008996773226775 0.019040992307347716 7.5644781305708806 -5.0008905117138029 0.018828652400385098 7.5631567925776642 -5.0008813634363243 0.018616904962220879 7.5618520592662 -5.0008722341414549 0.01840579198643565 7.5605639237572451 -5.0008631252561049 0.018195346543689688 7.5592760203645799 -5.0008539192551504 0.017982866475408352 7.5580049141793868 -5.0008447329136256 0.017771057911624009 7.5567506099517647 -5.000835567966444 0.017559964608795393 7.5555131007466674 -5.0008264259351227 0.017349621051132188 7.5542758438864333 -5.0008171826201071 0.017137183382162934 7.5530555788901568 -5.0008079612673013 0.016925495641006677 7.5518523102871686 -5.0007987637759168 0.01671460439741947 7.5506660311696718 -5.0007895918028478 0.016504545614783504 7.5494800278764291 -5.0007803139011946 0.016292323394863691 7.5483112082603228 -5.0007710603180993 0.016080929050096598 7.5471595765941188 -5.0007618331453916 0.015870412335808853 7.5460251259358362 -5.0007526342020618 0.015660811438150974 7.5448909783828366 -5.000743324104671 0.01544896712503911 7.5437742019875778 -5.0007340406739766 0.01523802914097099 7.542674800569686 -5.0007247861968249 0.015028051421234968 7.5415927675315722 -5.0007155626151443 0.014819072851027159 7.5405110700618918 -5.0007062218523588 0.014607755703982737 7.5394469294954041 -5.0006969100035086 0.014397419197756743 7.5384003493958307 -5.0006876295923028 0.014188120764110244 7.5373713228662877 -5.0006783828504853 0.013979904450263758 7.5363426700334397 -5.0006690121922146 0.013769241571511725 7.5353317548857222 -5.0006596728972097 0.013559639184601978 7.5343385799886144 -5.0006503678552985 0.013351162403100218 7.5333631391277986 -5.0006410994889396 0.013143856085394688 7.5323881177144214 -5.0006316995397402 0.012933977721509808 7.5314310118533587 -5.0006223333074979 0.012725234922352627 7.5304918236081528 -5.0006130040095043 0.012517697891807468 7.5295705466401337 -5.0006037144417714 0.012311417746162664 7.5286497443321272 -5.0005942845435145 0.012102420239492239 7.5277470275856286 -5.000584890853796 0.011894637456336121 7.5268623969493067 -5.0005755371033818 0.01168814999459834 7.5259958467847241 -5.000566226439104 0.011483012765131294 7.5251298383404537 -5.0005567654741805 0.011274991381075511 7.5242820834020252 -5.0005473432771215 0.011068263933817884 7.5234525810850812 -5.0005379641404906 0.010862920975830396 7.5226413259970819 -5.0005286317452242 0.010659025383455738 7.5218306950474023 -5.000519137690973 0.010452053396842659 7.5210384728824566 -5.0005096852042215 0.010246458668855639 7.5202646561167734 -5.0005002793872482 0.010042346607443043 7.5195092415322868 -5.0004909243602196 0.0098397830737435091 7.5187545557621034 -5.0004813942664477 0.0096339129000522477 7.5180184322278247 -5.000471908105931 0.0094294940902490011 7.5173008650655779 -5.0004624716686923 0.0092266460636273862 7.5166018473471681 -5.0004530903711943 0.0090254623262829552 7.5159036831957184 -5.0004435195648318 0.0088207304646916295 7.5152242088455994 -5.0004339973898926 0.008617572251592381 7.5145634109139818 -5.0004245317093927 0.0084161413512673731 7.5139213013482209 -5.0004151272269075 0.0082164914293957961 7.5132802308008664 -5.0004055133342566 0.0080129365832074147 7.512657996760109 -5.0003959464113503 0.0078109461828521614 7.5120545886832089 -5.0003864333246195 0.0076106681389246991 7.5114699666118474 -5.0003769848317168 0.0074123232376351756 7.5108865451925988 -5.0003673122566168 0.0072098651468745579 7.510321986298865 -5.0003577041732612 0.0070093553688552633 7.5097762388181479 -5.0003481767390232 0.006811075109988198 7.5092494320993737 -5.0003387291205037 0.0066148709191146708 7.5087242819380879 -5.0003290179709534 0.0064137753653667534 7.5082182690735904 -5.0003193384399909 0.0062139929943429853 7.5077314156655248 -5.0003096908013731 0.0060156136153173296 7.5072633994795659 -5.0003001096648871 0.0058194810852058168 7.5067970035495231 -5.0002902711102299 0.0056188022115988912 7.5063492508463465 -5.0002805567953912 0.0054213119493720227 7.505919901807057 -5.0002710150842269 0.0052277272912484114 7.5055098068528903 -5.0002616056852212 0.0050367979645853985 7.505102908976709 -5.0002518346819214 0.0048391001384202326 7.5047157518774466 -5.0002419951941208 0.004640853752883878 7.5043486468696941 -5.0002320438862089 0.0044416617646132663 7.5039998436547926 -5.0002221066760431 0.0042445327447699042 7.5036529540521997 -5.0002118928104826 0.0040428749898353648 7.5033235977635622 -5.0002020058487222 0.0038482806968598102 7.5030107889949225 -5.0001925897880808 0.0036626645231121937 7.5027178887476724 -5.0001834799203655 0.0034821027433252433 7.5024314444799911 -5.0001738899792869 0.0032926191381303861 7.5021647408065428 -5.0001639450373538 0.0030974673646465946 7.5019194090836914 -5.0001534738962619 0.0028946715076073196 7.5016909882515241 -5.0001427564598666 0.0026898512772644571 7.5014670733882296 -5.0001316602981998 0.0024787156742913691 7.5012606169890761 -5.0001212234770049 0.0022801074403694926 7.5010690840694219 -5.0001116998107369 0.0020974388826184801 7.5008971793908819 -5.000102866265574 0.0019269235942136077 7.5007333931559472 -5.000093664582006 0.0017498185339962849 7.50058373605897 -5.0000839508220176 0.0015645280211707372 7.50045197897989 -5.0000734980059676 0.0013679777892228744 7.5003380575118053 -5.0000624934043598 0.001163026046508311 7.5002411293636584 -5.0000510144609072 0.00094990016436427853 7.5001666689363393 -5.0000398928513388 0.00074471308077554926 7.5001117294641162 -5.0000295825835162 0.00055054815322998988 7.5000690309618685 -5.0000192837836179 0.00036862777572986582 7.5000347494883055 -5.0000113840345684 0.00018557055685565539 7.5000077885070917 -5.0000000000000009 6.3152344655191276e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5000676808753095 -5.0001692021882711 0.00079210019824257601 8.4999153557603311 -5.0001728945501327 0.00081264279078934376 8.4996100109923081 -5.0001785656631679 0.00085373001677986257 8.4991525127234375 -5.0001884465982016 0.00091534834959065359 8.4986948801781512 -5.0001979543213233 0.00097693266969867219 8.4981129674079483 -5.0002101589538128 0.0010551864188929963 8.4974068190972059 -5.0002249114025936 0.0011500041024409841 8.4965762668837232 -5.0002422549424743 0.0012613783323278255 8.4957458332733111 -5.0002595748086502 0.001372652254536183 8.4948367008305379 -5.0002785205631985 0.0014944500436121241 8.4938491731577734 -5.0002990884542413 0.0016268115217479872 8.4927830203253851 -5.0003212682245088 0.0017696754120611028 8.4917169449393661 -5.0003434139635239 0.0019123829615589787 8.490588794499331 -5.0003668031151971 0.0020631291806498049 8.4893985142039661 -5.0003914185670144 0.0022217334056831013 8.4881460619187727 -5.0004172542568712 0.0023881739867927586 8.4868935798342466 -5.0004430335999652 0.0025542268452166885 8.4855890908429039 -5.0004698295124497 0.0027268253680394865 8.4842328335585631 -5.0004976386512814 0.0029059521307771333 8.482824657579954 -5.0005264525805506 0.0030915779881969755 8.4814165555191021 -5.0005552035746197 0.0032768312620298848 8.4799632121703681 -5.0005848104428532 0.0034676571772061832 8.4784645983069851 -5.0006152642190758 0.0036640119076536103 8.476920671116595 -5.0006465574599934 0.0038658518974603717 8.4753767037275658 -5.0006777722717244 0.0040672407722974948 8.4737926689859293 -5.0007097157324987 0.0042733830217503588 8.4721686847761042 -5.0007423802057129 0.0044842155917855083 8.4705046669034303 -5.0007757582762222 0.0046997080813519533 8.4688406649312657 -5.0008090448877915 0.0049146643343783436 8.4671406698589315 -5.0008429568414172 0.0051337277812787295 8.4654047158212204 -5.0008774867581103 0.0053568566608605131 8.4636327460918981 -5.0009126275480904 0.0055840148246931237 8.4618607520732425 -5.0009476641967678 0.0058105744558628256 8.4600561156581389 -5.0009832388561515 0.0060406931506641216 8.458218893999101 -5.0010193443490438 0.0062743223563735363 8.4563490297179662 -5.0010559734810602 0.0065114279958608549 8.4544791425107011 -5.0010924855596901 0.0067478611062623574 8.4525794238205947 -5.0011294595201239 0.0069873790754610586 8.4506499175455083 -5.0011668881162299 0.0072299372200145305 8.4486905726758668 -5.0012047646873032 0.0074755031519313144 8.4467311938110061 -5.0012425117248656 0.007720330357319294 8.4447444426406282 -5.0012806533012339 0.0079678246551252718 8.4427303610572828 -5.0013191827568617 0.0082179443975831396 8.4406889015781257 -5.0013580933571724 0.0084706568978513939 8.4386474002381995 -5.0013968624153078 0.0087225661280528576 8.4365806549537457 -5.0014359657299217 0.008976770593767747 8.4344887034152602 -5.0014753965512337 0.0092332290033380789 8.432371501615723 -5.0015151483027234 0.0094919090194176773 8.4302542489582919 -5.0015547461510046 0.0097497195600946343 8.4281136476507132 -5.0015946230903312 0.010009486049974668 8.4259497321962282 -5.0016347725403518 0.010271168347923715 8.4237624620307958 -5.0016751883459953 0.010534736840788515 8.4215751327419177 -5.0017154386009404 0.010797374487755144 8.419366176045445 -5.0017559178123632 0.011061661891764833 8.4171356240044961 -5.0017966198678563 0.011327562714512473 8.4148834382065072 -5.0018375383693376 0.011595045029660751 8.412631184495444 -5.0018782795837859 0.011861534499717821 8.4103588328473666 -5.0019192030633324 0.012129388669214156 8.4080664120488819 -5.0019603024227521 0.012398569070925116 8.4057538868108708 -5.0020015718513386 0.012669047659228464 8.4034412847653961 -5.0020426524476784 0.012938472483514192 8.4011100145885429 -5.0020838722178302 0.013209000677391359 8.3987601034274206 -5.0021252254177515 0.013480598737773752 8.396391517712436 -5.0021667060450321 0.013753236560596087 8.3940228464265783 -5.0022079866710971 0.014024762070491038 8.3916368032732187 -5.002249365975997 0.014297145022714978 8.3892334126028558 -5.002290838007438 0.014570350053196842 8.386812643305996 -5.0023323971565699 0.014844349697378063 8.3843917791051155 -5.0023737450483248 0.015117177480253072 8.3819547475887433 -5.0024151539180526 0.015390635130693282 8.379501571517693 -5.0024566182388348 0.015664690663262239 8.3770322215047788 -5.0024981324515299 0.015939316056778938 8.3745627674909233 -5.002539424603242 0.01621271266819144 8.372078275449935 -5.0025807420567778 0.016486522952776996 8.3695787660405561 -5.0026220793355369 0.016760714740763637 8.3670642117314245 -5.002663431053743 0.01703526111010556 8.3645495438410808 -5.0027045498842826 0.017308520873199118 8.3620208753547782 -5.0027456606087108 0.017581992648530009 8.3594782252584992 -5.0027867579414389 0.017855645817948157 8.3569215677014146 -5.0028278366984633 0.018129453951986795 8.354364786964684 -5.0028686720407398 0.018401919028203404 8.3517949926694559 -5.0029094676382826 0.018674404145504218 8.3492122021705022 -5.0029502184130266 0.018946879607013883 8.346616391266144 -5.0029909193487772 0.019219320003508646 8.3440204475619328 -5.0030313666238699 0.019490362054695416 8.3414124270804653 -5.0030717441804153 0.019761242639691423 8.3387923457124522 -5.0031120471327828 0.020031933507557744 8.3361601806045869 -5.0031522705752263 0.020302408932398142 8.3335278727593707 -5.0031922302107548 0.020571430200037405 8.3308843495610461 -5.0032320919467983 0.020840117695624084 8.3282296252915486 -5.0032718509973257 0.021108443106653444 8.3255636787878888 -5.0033115027578221 0.021376382871109739 8.3228975797105171 -5.0033508809131915 0.021642814353139316 8.3202211014699632 -5.0033901345204663 0.02190874990316968 8.3175342572918272 -5.0034292591307983 0.022174163840539059 8.3148370271490304 -5.0034682502378649 0.022439031689806967 8.3121396345964094 -5.0035069582935918 0.022702337771364534 8.3094326569380357 -5.0035455164859366 0.022964990590881394 8.3067161058617369 -5.0035839204517609 0.02322696378761958 8.303989962875546 -5.0036221659439573 0.023488234914733466 8.3012636475302486 -5.0036601191643264 0.023747890895532628 8.2985284993124804 -5.0036978987843286 0.024006746679660518 8.2957845289473298 -5.0037355007298139 0.02426477829190446 8.2930317190994192 -5.0037729209342849 0.024521963094958549 8.29027872715975 -5.0038100400649475 0.024777481048394643 8.2875176126769379 -5.0038469633328582 0.025032058341868467 8.2847483851237449 -5.0038836868297523 0.025285671033667641 8.2819710284895809 -5.0039202066955548 0.025538297996833097 8.2791934800210658 -5.003956416968502 0.02578920691312855 8.2764085022718863 -5.0039924102318842 0.026039041641318501 8.2736161037683651 -5.0040281828175548 0.026287780074887961 8.2708162697125562 -5.0040637311299205 0.026535401499938185 8.2680162343929418 -5.0040989618105227 0.026781255456050968 8.2652094297088077 -5.0041339558519553 0.027025908402344239 8.2623958631891679 -5.0041687098393055 0.027269338868909292 8.2595755211545683 -5.0042032203500257 0.027511526897873478 8.2567549684721424 -5.0042374055618923 0.02775189815114874 8.2539282726919208 -5.0042713357644111 0.027990947991355132 8.251095440361059 -5.0043050077322455 0.028228655918289217 8.2482564591557583 -5.0043384184186372 0.028465003601123442 8.245417258433136 -5.004371496759525 0.028699487762245273 8.2425725326525576 -5.0044043031954022 0.0289325373214003 8.2397222876971163 -5.0044368348782848 0.029164133679563366 8.2368665121739095 -5.0044690888755747 0.029394258658486477 8.2340105085474011 -5.0045010039661824 0.029622474705560724 8.231149556039048 -5.0045326314997025 0.029849149155505406 8.2282836595069089 -5.0045639687456873 0.030074263698094135 8.2254128088316829 -5.0045950130760266 0.030297801716688968 8.2225417217121581 -5.0046257122865896 0.030519386466049656 8.2196662618275322 -5.004656109368038 0.030739328163652057 8.2167864334433656 -5.0046862019122385 0.030957610310748656 8.2139022275420057 -5.0047159876600436 0.031174217343587669 8.2110177775775313 -5.0047454229320349 0.031388829720791413 8.2081294979073736 -5.0047745433008517 0.031601705483495966 8.2052373920674153 -5.0048033467091262 0.031812829325918425 8.2023414520841378 -5.0048318310374755 0.032022186575825222 8.1994452607781536 -5.0048599600432331 0.03222950924461386 8.1965457743929164 -5.0048877622737908 0.032435006617379046 8.1936429957618699 -5.0049152358322271 0.032638664458815511 8.1907369180426404 -5.004942378934274 0.032840469571894612 8.1878305822903936 -5.0049691623427339 0.033040202513313612 8.1849214613828831 -5.0049956085153235 0.033238029053446409 8.1820095575861824 -5.0050217158863148 0.033433936562044721 8.1790948650883113 -5.0050474830134144 0.033627912686600904 8.1761799084670947 -5.0050728869258272 0.033819781224688601 8.1732626601780805 -5.0050979446605481 0.034009667801729759 8.170343121870582 -5.0051226549823831 0.034197560757709716 8.1674212888494431 -5.0051470166525815 0.034383449522402063 8.1644991863047451 -5.005171012192311 0.034567198082674146 8.1615752941849102 -5.0051946535207961 0.034748895223365293 8.158649613664446 -5.0052179396279337 0.034928531249169857 8.1557221407658762 -5.0052408693875252 0.035106094981526899 8.1527943930947835 -5.0052634302674637 0.035281485754811867 8.1498653076730125 -5.0052856298473953 0.03545475896927347 8.1469348848298662 -5.0053074672211704 0.03562590432315179 8.1440031228140768 -5.0053289427240513 0.035794918872709434 8.1410710832274074 -5.0053500492417404 0.035961740361193054 8.1381381772790036 -5.0053707917318464 0.036126401588031043 8.1352044060325657 -5.0053911707097161 0.036288900680722762 8.1322697663385313 -5.0054111842783078 0.036449222172404483 8.1293348446312912 -5.0054308267458163 0.036607319485523308 8.1263994908593205 -5.005450097471579 0.03676318649778712 8.1234637032097776 -5.005468994809334 0.03691680881090411 8.1205274821605808 -5.0054875199768913 0.037068187825003748 8.1175909758231146 -5.005505673290302 0.03721731760808894 8.1146544841155333 -5.0055234542097971 0.037364184975958954 8.1117180074446829 -5.005540864132656 0.037508792524688223 8.108781545545007 -5.0055579027107768 0.037651132737787078 8.1058447977027921 -5.0055745712484461 0.03779121208437148 8.1029084936542759 -5.0055908652300865 0.037928987985735733 8.0999726316430429 -5.0056067845187453 0.03806445417418456 8.0970372130110491 -5.0056223297875109 0.038197608190147808 8.0941015063699506 -5.0056375053515509 0.038328479386807772 8.0911666483842009 -5.0056523058418323 0.038457013587984146 8.0882326375591465 -5.0056667321229149 0.038583209577945587 8.0852994760138444 -5.0056807848457687 0.038707066705444375 8.0823660261558778 -5.0056944697477705 0.038828630218680299 8.0794338387820588 -5.0057077799558884 0.038947833389990687 8.0765029118471148 -5.0057207163048378 0.039064676889200602 8.0735732483449549 -5.0057332798685907 0.039179159588924373 8.0706432965779378 -5.005745477892777 0.039291338066912686 8.0677150055744224 -5.005757302931312 0.039401133960739583 8.0647883728582865 -5.0057687562191813 0.039508547481992576 8.0618634018890578 -5.0057798388988335 0.03961356565297601 8.0589381425259372 -5.00579055894414 0.039716241790200037 8.0560149330935786 -5.0058009083781307 0.039816477458806086 8.0530937704560017 -5.0058108887083845 0.039914261170692578 8.0501746608829023 -5.0058205017274462 0.040009638629736624 8.0472552664292074 -5.0058297559389695 0.040102727351822659 8.0443383055756215 -5.0058386437733811 0.040193481997607056 8.0414237762586769 -5.0058471666580235 0.040281949099940692 8.0385116820487816 -5.0058553257052436 0.040368076247525732 8.0355993039651636 -5.0058631293612397 0.040451886442968772 8.0326897339338945 -5.0058705699791277 0.04053323372368893 8.0297829669016423 -5.0058776496104427 0.040612067757726876 8.0268790106172307 -5.0058843706892668 0.040688427129716584 8.0239747721312771 -5.0058907412818412 0.040762425480739529 8.0210737091163775 -5.0058967549897968 0.040834007239484722 8.0181758184948535 -5.005902413739209 0.040903211828058089 8.0152811070202183 -5.0059077193558483 0.040970036168335278 8.0123861179190481 -5.0059126792919049 0.041034550300001978 8.0094946724115044 -5.0059172880757599 0.041096659630660566 8.0066067659371747 -5.0059215479808374 0.041156362531722758 8.0037224064410388 -5.0059254612505075 0.041213664432612956 8.0008377725437079 -5.005929034109891 0.04126863915638624 7.9979570342764674 -5.0059322625040732 0.04132120542861506 7.9950801868754393 -5.0059351487597787 0.041371369972840223 7.9922072391315142 -5.0059376954001262 0.041419142334135434 7.9893340213783119 -5.0059399074099735 0.04146459311628313 7.9864650439888747 -5.0059417826578745 0.041507652516709993 7.983600301951828 -5.0059433237666902 0.041548331266132582 7.9807398046160207 -5.0059445332216237 0.041586636868406031 7.9778790421182624 -5.0059454141337323 0.041622628255093434 7.9750228735318789 -5.0059459662463581 0.041656243128044099 7.9721712933332078 -5.0059461921858261 0.041687490236085756 7.969324311588915 -5.0059460945989498 0.041716379041145127 7.9664770697113472 -5.0059456745740887 0.041742958584318604 7.9636347592380181 -5.0059449341746447 0.041767180421903673 7.9607973742376492 -5.0059438761279456 0.041789055161812701 7.9579649256661815 -5.0059425034486278 0.041808593744971534 7.9551322228548251 -5.0059408152213809 0.041825832481218378 7.952304781971355 -5.0059388163536394 0.04184073857910689 7.9494825969397871 -5.0059365099601392 0.041853324043614644 7.9466656799230639 -5.005933899957574 0.041863606817217819 7.9438485165568098 -5.0059309836819947 0.041871613834479141 7.941036948318045 -5.005927769622053 0.041877335547310407 7.9382309693108182 -5.0059242617848128 0.041880790734901488 7.9354305920109116 -5.0059204637473425 0.041881993858161326 7.9326299770864814 -5.0059163696092739 0.041880950192226221 7.929835290935598 -5.0059119904001399 0.041877665067421903 7.9270465269315595 -5.0059073297782231 0.041872153835787726 7.9242636980117798 -5.005902391226833 0.041864433009276558 7.9214806395125956 -5.0058971656275419 0.041854489655933129 7.9187038184328165 -5.0058916669538362 0.041842351292396621 7.9159332275430421 -5.0058858986887858 0.041828035148232232 7.9131688800905415 -5.0058798640295707 0.041811555732559076 7.9104043105256565 -5.0058735504213372 0.041792876108450644 7.9076462950899735 -5.0058669748830624 0.041772043929631304 7.9048948259274487 -5.0058601406793457 0.041749074456557796 7.9021499168028342 -5.005853050951691 0.041723983307829254 7.8994047926905164 -5.0058456896314985 0.041696710629362095 7.8966665479456815 -5.0058380771575308 0.04166732924725855 7.8939351742224844 -5.0058302167157072 0.041635855468893278 7.8912106855683302 -5.005822111183293 0.041602304061728462 7.8884859885708245 -5.0058137405738918 0.041566588255346343 7.8857684625091684 -5.0058051286557657 0.041528805613768899 7.8830580983339429 -5.0057962783256222 0.04148897148146679 7.8803549106794026 -5.0057871924957267 0.041447101598132495 7.8776515210956122 -5.0057778475259234 0.041403082602174054 7.8749556111233394 -5.005768271083693 0.041357040763462007 7.8722671714006829 -5.0057584661581345 0.041308992349961181 7.8695862168562467 -5.0057484354558612 0.041258952547028514 7.8669050666375959 -5.0057381510962236 0.041206777717179038 7.8642316961605667 -5.0057276444902499 0.041152623058044555 7.8615660953776185 -5.0057169183753052 0.041096504228893986 7.8589082797506382 -5.0057059754435871 0.041038437878114523 7.8562502743716687 -5.0056947836717844 0.040978250278305144 7.853600340843168 -5.0056833786080208 0.040916129273638691 7.8509584687248646 -5.0056717629740444 0.040852091844270313 7.8483246738241519 -5.0056599393776633 0.040786154387021226 7.8456906950022658 -5.0056478714496979 0.040718109689642706 7.8430650718041894 -5.0056355989597447 0.040648178235205223 7.8404477932614505 -5.0056231245823382 0.040576376674102417 7.8378388756654527 -5.0056104508050128 0.04050272133041323 7.835229779801276 -5.0055975366553307 0.040426969994975609 7.8326293401998681 -5.005584426304142 0.04034937833086371 7.8300375454414386 -5.0055711222756276 0.04026996290428931 7.8274544122178877 -5.0055576271476996 0.040188742026078889 7.8248711062804706 -5.0055438953405584 0.04010543804082177 7.8222967241494104 -5.0055299756896092 0.040020344668251828 7.8197312539402173 -5.0055158708225047 0.039933480208131776 7.8171747127653184 -5.0055015831352234 0.03984486224890231 7.8146180042937399 -5.0054870621059431 0.03975417424906192 7.8120705039575427 -5.0054723612101748 0.039661747821860258 7.8095321993985243 -5.0054574828725604 0.039567600555717598 7.8070031081152846 -5.0054424295447557 0.039471751462882544 7.8044738547942485 -5.0054271457774568 0.039373844689726739 7.8019540858247876 -5.0054116901031565 0.039274253394436152 7.7994437883987127 -5.0053960650335254 0.039172996420345566 7.7969429804696189 -5.005380272976292 0.039070093117403309 7.7944420157280634 -5.0053642532465457 0.038965145659096041 7.7919508118701089 -5.0053480694848016 0.038858569620102403 7.7894693556616161 -5.0053317241382889 0.038750384088579011 7.7869976654167257 -5.0053152195785229 0.038640608802206509 7.7845258234657386 -5.0052984897290109 0.038528802053910433 7.7820640107227153 -5.0052816035106957 0.038415423420197554 7.7796122134838912 -5.005264563351405 0.038300492254164827 7.7771704505029575 -5.0052473716837609 0.03818403000639338 7.7747285408330749 -5.0052299569429213 0.038065550831585054 7.7722969207770864 -5.0052123935377644 0.037945561131323656 7.7698755762108789 -5.0051946839125554 0.037824081772004352 7.7674645262279087 -5.0051768304129194 0.037701133520039239 7.7650533345000632 -5.0051587558023831 0.037576182562562663 7.7626526928925816 -5.0051405401002329 0.037449781658991918 7.7602625868766513 -5.0051221857534296 0.037321950941576768 7.7578830359534994 -5.0051036951318935 0.037192712578001774 7.7555033480959485 -5.0050849850232604 0.03706148488750341 7.7531344878746742 -5.0050661413632804 0.036928871870018816 7.7507764402344721 -5.005047166498839 0.036794894946608037 7.7484292250665003 -5.0050280628533717 0.036659577305806039 7.7460818776788045 -5.0050087411875204 0.036522286078286011 7.7437456024921953 -5.0049892935256608 0.03638367615285882 7.7414203841530229 -5.0049697224011949 0.036243769715310868 7.7391062428871376 -5.0049500302149985 0.03610259012164635 7.7367919740844169 -5.0049301214013315 0.035959452528747299 7.7344890304408214 -5.0049100940819837 0.035815064343494254 7.7321973960539827 -5.0048899506581508 0.03566944784742148 7.7299170915840358 -5.0048696934764703 0.035522626514493699 7.7276366641173073 -5.004849220513667 0.035373860985962104 7.7253678319375014 -5.0048286364820669 0.035223914141565171 7.7231105788305934 -5.0048079438032893 0.035072808331013387 7.720864925731302 -5.004787145025495 0.034920569420729776 7.7186191541284375 -5.0047661314342013 0.034766402572415069 7.7163852064013101 -5.0047450143618581 0.034611127525201207 7.7141630658369751 -5.0047237964110636 0.034454768641404218 7.7119527538329198 -5.0047024798933037 0.034297349897473878 7.7097423276891979 -5.0046809490546362 0.034138017742343277 7.7075439959686136 -5.0046593220237572 0.033977649609448247 7.7053577415637804 -5.0046376011139886 0.033816268144117374 7.7031835861205575 -5.0046157889268823 0.033653900610470196 7.7010093208326538 -5.0045937627558086 0.033489634564555719 7.6988473792575398 -5.0045716480520452 0.033324409045303899 7.6966977439299802 -5.0045494475628303 0.033158249520545906 7.6945604369606944 -5.0045271637655997 0.032991182068439838 7.6924230244478871 -5.0045046663446122 0.032822232174167458 7.6902981817366269 -5.0044820878032095 0.032652399564510014 7.6881858908682279 -5.0044594305610079 0.03248170858218951 7.6860861741917841 -5.0044366971227374 0.032310186141747785 7.6839863560575656 -5.0044137497206345 0.032136794092483469 7.6818993539841633 -5.0043907286854763 0.031962596828960577 7.6798251496985959 -5.0043676366864949 0.031787619370074155 7.6777637660133671 -5.0043444763082388 0.031611889157913471 7.675702285097314 -5.004321101653038 0.03143430186066342 7.6736538585730854 -5.004297660804502 0.031255987767715404 7.6716184677215473 -5.0042741563435706 0.031076972288668538 7.6695961355976499 -5.0042505909750732 0.030897284705482562 7.6675737102670443 -5.00422681079543 0.030715754182818012 7.6655645695550678 -5.0042029721295478 0.030533579678375156 7.6635686943610617 -5.0041790777869162 0.030350788172036982 7.6615861081868806 -5.0041551303131868 0.0301674069309847 7.6596034328997389 -5.0041309670691563 0.029982193335878954 7.6576342890936653 -5.0041067526936525 0.029796415087213063 7.6556786572831204 -5.0040824897773382 0.029610097319600709 7.6537365612248855 -5.0040581810894285 0.029423270063462098 7.6517943800525918 -5.0040336552351548 0.029234619356262821 7.6498659608692963 -5.0040090858201429 0.029045487066538547 7.647951283782688 -5.0039844757157486 0.028855900729378974 7.6460503730153695 -5.0039598276681243 0.028665889461777078 7.6441493813217312 -5.0039349610229937 0.028474063459512235 7.6422623739845061 -5.0039100582950686 0.028281836915349929 7.6403893308543038 -5.0038851223503062 0.028089236462910252 7.6385302763838157 -5.0038601560807141 0.027896292945770101 7.636671145111773 -5.0038349693356556 0.027701541397247099 7.6348262288776558 -5.0038097541208701 0.027506474347543178 7.6329955069640381 -5.003784513348335 0.027311119986511447 7.6311790042928731 -5.0037592497837009 0.027115507776405756 7.6293624289779913 -5.0037337632161289 0.026918090819176566 7.6275603079145098 -5.0037082556167931 0.026720440628185144 7.6257726202389202 -5.0036827299400004 0.026522584167521627 7.6239993911030899 -5.0036571892783979 0.026324553826490672 7.6222260936950486 -5.003631422943136 0.02612472079715867 7.6204674562452039 -5.0036056430815421 0.025924738952908054 7.6187234573490565 -5.003579852867686 0.025724637775687131 7.6169941226958446 -5.003554055202919 0.025524447219899372 7.615264724287643 -5.0035280285218162 0.025322451995327039 7.613550224981652 -5.0035019957347719 0.025120390193160657 7.6118506032061832 -5.0034759599133798 0.024918289284024578 7.6101658848597369 -5.0034499242680539 0.02471618232059216 7.6084811075225955 -5.003423655698529 0.024512265182168865 7.6068114483983331 -5.0033973885402485 0.024308366458142213 7.6051568854056129 -5.0033711261410811 0.024104516377585313 7.6035174449395839 -5.0033448716824651 0.023900746927893481 7.6018779504754921 -5.003318379965811 0.023695159724941323 7.6002537855390386 -5.0032918969496993 0.023489672615082981 7.598644927880577 -5.0032654260450578 0.023284314972252078 7.5970514042456525 -5.0032389706211058 0.023079120067790154 7.5954578321292558 -5.0032122728728128 0.022872094205205591 7.5938798100126137 -5.0031855912479628 0.022665251854299285 7.5923173152181453 -5.003158929287653 0.022458623728416161 7.5907703748691402 -5.0031322904528848 0.022252243689576106 7.5892233918140608 -5.003105403476801 0.022044016183948224 7.5876921746556665 -5.0030785399613116 0.021836055415668632 7.5861767004343132 -5.0030517036339299 0.021628392829275339 7.5846769967545127 -5.003024898057773 0.021421062279514166 7.5831772568738263 -5.0029978376351627 0.021211861151167119 7.5816934941489729 -5.0029708077509678 0.02100300696458117 7.5802256853474796 -5.0029438122556869 0.02079453146470028 7.5787738584494884 -5.0029168549784879 0.020586470376366461 7.5773220025796659 -5.0028896353463148 0.020376510611642362 7.5758863357812416 -5.0028624536285422 0.020166980241531681 7.5744668345238058 -5.0028353140271413 0.019957913037275735 7.5730635273324296 -5.0028082204957558 0.019749344607485324 7.5716601993500339 -5.0027808561168259 0.019538842965490424 7.5702732681854901 -5.0027535366800482 0.019328850191751568 7.5689027100137327 -5.0027262664942205 0.019119400485633688 7.567548553769381 -5.0026990497845576 0.018910531320221951 7.5661943859953702 -5.002671552498211 0.018699686908211152 7.5648568205903937 -5.0026441073097381 0.018489431522171342 7.5635358334925922 -5.0026167189722752 0.018279801619004915 7.5622314542306182 -5.0025893919686917 0.018070835394687974 7.5609270741765062 -5.0025617735137846 0.017859844290695804 7.5596395002171644 -5.0025342141468405 0.017649520950779773 7.5583687079796436 -5.0025067188608396 0.017439903314909411 7.5571147275041053 -5.0024792924337804 0.017231031260338314 7.5558607586208408 -5.0024515620455308 0.017020075153272911 7.5546237968342105 -5.0024238976599928 0.016809864963205651 7.5534038175348552 -5.0023963047508992 0.016600441132493246 7.552200851424975 -5.0023687885145804 0.016391845299129508 7.5509979116247008 -5.002340954376308 0.016181096458770413 7.5498121772524165 -5.002313193316704 0.015971171229349004 7.5486436234931844 -5.0022855113741462 0.015762112902434816 7.5474922816892809 -5.0022579142445558 0.015553965638364812 7.54634098358932 -5.0022299835298991 0.015343585830416213 7.545207084967454 -5.0022021329458468 0.015134107860086534 7.5440905606259143 -5.0021743691013905 0.01492557883696905 7.5429914428323999 -5.0021466980757783 0.0147180439529465 7.5418923897531664 -5.0021186753766154 0.014508181904407658 7.5408109283250333 -5.0020907395579677 0.014299295822922737 7.5397470332590268 -5.0020628979235342 0.014091435918274439 7.5387007374168657 -5.0020351574380131 0.013884652880238182 7.5376545315733363 -5.0020070450647776 0.013675435308126581 7.5366261050438439 -5.00197902692907 0.01346727336778971 7.5356154319810527 -5.0019511114154076 0.013260224500124757 7.5346225466054921 -5.0019233060783606 0.01305434059541237 7.5336297823009506 -5.0018951058453309 0.012845897400222472 7.532654981916318 -5.0018670069209357 0.012638584772603023 7.5316981194861405 -5.0018390186524577 0.0124324647607725 7.5307592301198456 -5.0018111497348938 0.012227595914526062 7.5298205002217387 -5.0017828596681619 0.012020023307665882 7.5288999113102317 -5.0017546783959537 0.011813660302471876 7.5279974366877651 -5.0017266167841088 0.011608578782455333 7.5271131130996194 -5.0016986846021574 0.011404841549049388 7.5262289968036056 -5.0016703013492538 0.011198234737147239 7.525363196664606 -5.0016420345814145 0.010992916646090775 7.524515685463415 -5.0016138968250914 0.010788968493161839 7.5236865014529624 -5.0015858994771749 0.010586461534002551 7.522857585163 -5.0015574169703063 0.010380893876737638 7.5220471480462177 -5.0015290593616486 0.010176698176585775 7.5212551618338139 -5.0015008415786495 0.0099739697822913941 7.5204816679699951 -5.001472776364297 0.0097727835119685476 7.5197085204435776 -5.0014441857528587 0.0095683076463028757 7.5189540124369332 -5.0014157271531756 0.0093652778748049888 7.5182181144725133 -5.0013874175235911 0.0091638027691132058 7.5175008669569827 -5.001359273528764 0.0089639853246033553 7.5167840624341826 -5.0013305607934457 0.0087606382055443553 7.5160860365582272 -5.0013019941832644 0.0085588592129694097 7.515406756436346 -5.0012735968381223 0.0083587900825712515 7.514746279868679 -5.0012453833215655 0.0081604949205595443 7.5140863927693218 -5.0012165413405825 0.0079583153821573722 7.5134454298929807 -5.0011878405214025 0.0077576955145316675 7.5128233593093929 -5.0011593009706816 0.007558770521830703 7.5122201989947053 -5.0011309554588399 0.0073617716893813823 7.5116177613748736 -5.00110193744369 0.0071606814075545035 7.5110343111968296 -5.0010731131824828 0.0069615327369290745 7.510469794676915 -5.0010445306030915 0.0067645918499953297 7.5099243751846494 -5.0010161877530912 0.0065697186289216921 7.5093800562367905 -5.0009870540248222 0.0063699803938647966 7.5088549358357461 -5.0009580154605509 0.0061715539653647445 7.5083490024578037 -5.0009290722773683 0.0059745150064504397 7.507862039290103 -5.0009003289169414 0.0057797168976285876 7.5073761542143558 -5.0008708129867463 0.0055803966988372594 7.5069091611858001 -5.0008416701213951 0.0053842515878950318 7.5064608831782786 -5.0008130447356987 0.005191976595082682 7.5060321224852578 -5.0007848166306745 0.0050023430640443187 7.5056058086872648 -5.0007555033570483 0.0048059785892918139 7.5051991002467258 -5.0007259850151824 0.0046090794959111683 7.5048121909845573 -5.0006961308403532 0.0044112371322114789 7.5044436188982999 -5.0006663193612777 0.0042154603713985134 7.5040763840146623 -5.0006356775190177 0.0040151788844875348 7.5037273408424259 -5.0006060168210933 0.0038219219223354162 7.5033957582781596 -5.000577768411544 0.0036375666042926759 7.5030846928637267 -5.0005504389853126 0.0034582304711047972 7.5027791008669995 -5.000521668919883 0.0032700238441387892 7.5024925441916555 -5.0004918343155813 0.003076202466404158 7.5022262921434981 -5.0004604206624919 0.0028747921910924684 7.5019764731653851 -5.0004282686362904 0.0026713963657942572 7.5017303842902852 -5.0003949799113361 0.0024617186702001882 7.5015030754341057 -5.0003636697577054 0.0022644886275864267 7.5012924887815364 -5.0003350985442436 0.0020830635348987742 7.501102907389658 -5.0003085981864297 0.0019137075862863172 7.5009206973893443 -5.0002809927610468 0.0017377984371205986 7.5007516040744333 -5.0002518525843493 0.0015537747351035628 7.500598936046071 -5.0002204907586618 0.0013585754250105872 7.5004630277128541 -5.0001874895982228 0.0011550489260919691 7.5003431045501596 -5.0001530060246688 0.00094339747699714004 7.5002465758775925 -5.0001198053365536 0.00073963549563010617 7.5001705161423908 -5.0000883711919055 0.00054680290874884125 7.5001090139261075 -5.0000592659375318 0.00036613218457768281 7.500052235094909 -5.0000288689743702 0.00018432221476822564 7.5000191727977352 -5.0000113841148117 6.2735922675659077e-05 7.499999999999166 -5.0000000000000009 1.9429789999999999e-06 +8.5001339840176655 -5.0003349600441638 0.0007677701795044253 8.4999826618819423 -5.0003411578040469 0.00078785168855213838 8.499680204600363 -5.000354012473748 0.00082801403875787459 8.499226371025852 -5.0003729188067121 0.00088824171558997043 8.4987725265895797 -5.0003919155718695 0.00094844407420003132 8.4981954922441805 -5.0004160205321329 0.0010249245478102182 8.4974951083282679 -5.0004452511170685 0.0011176154402268944 8.4966715559009209 -5.0004795763615668 0.0012264594487792801 8.4958479414765993 -5.0005138662783724 0.0013352290921344204 8.4949464636587102 -5.0005513709386067 0.0014542609585513071 8.4939671032812214 -5.000592088730027 0.0015836382016891429 8.4929099391105076 -5.0006359962265208 0.0017232590808461815 8.4918527408638127 -5.000679837254066 0.0018627409954443314 8.4907341092560458 -5.0007261390487736 0.0020100607285745303 8.4895537759850495 -5.0007748691615008 0.002165067579938965 8.4883119047417495 -5.0008260142525236 0.0023277129552354285 8.4870699299840826 -5.0008770483897642 0.0024899848051555726 8.4857764889861915 -5.0009300944160628 0.0026586356506326488 8.4844316599795366 -5.000985146795653 0.0028336694296478811 8.483035455141291 -5.0010421877771849 0.0030150361986145489 8.4816392732243457 -5.0010991046519422 0.0031960418482114227 8.4801983271576677 -5.0011577153870164 0.0033824764991240994 8.4787124505489828 -5.0012180031388223 0.0035743150255000702 8.4771817394241022 -5.0012799522862661 0.0037714963072455459 8.4756509501368544 -5.0013417465838783 0.003968237447497993 8.4740805239975963 -5.0014049829433969 0.0041696061259257691 8.4724704593353071 -5.0014696470317848 0.0043755554312040687 8.470820793563048 -5.0015357234005746 0.0045860397880874261 8.4691711161653576 -5.001601619073508 0.0047959985406311042 8.4674858398439277 -5.001668752344643 0.0050099528835547743 8.465764892186785 -5.0017371092980936 0.0052278753583429958 8.4640083250973461 -5.0018066752197923 0.0054497164568830733 8.4622517144767624 -5.0018760352985279 0.0056709696046049959 8.4604628260026882 -5.0019464601289805 0.0058956821392602884 8.4586416205910382 -5.0020179361199739 0.0061238183529458232 8.456788138755039 -5.002090448423461 0.0063553323408885162 8.4549346211291514 -5.0021627292896857 0.0065861846510493387 8.4530516111613405 -5.0022359242319476 0.006820032512427722 8.4511390649137645 -5.002310019460241 0.0070568429122180708 8.4491970205581008 -5.0023850012442654 0.0072965728331426108 8.4472549344236381 -5.0024597268572393 0.0075355753158503893 8.4452857927437091 -5.0025352332593211 0.0077771647803623004 8.4432895569782698 -5.0026115077682016 0.0080213101548367392 8.4412662610733733 -5.0026885365600791 0.0082679692418109602 8.4392429195173868 -5.0027652853844335 0.0085138369217634506 8.4371946306400876 -5.0028426956853931 0.0087619280134783994 8.435121357841016 -5.0029207545553342 0.0090122109458682202 8.4330231318621269 -5.0029994485293319 0.0092646448179429953 8.4309248539123871 -5.0030778380450762 0.0095162218984730616 8.4288035051441081 -5.0031567798519703 0.0097696907812580384 8.4266590512582482 -5.0032362613366281 0.010025020259351534 8.424491520605768 -5.0033162699091518 0.010282172956284145 8.4223239316375818 -5.0033959509476951 0.010538408378210809 8.4201349755395025 -5.0034760850493276 0.010796236489250792 8.4179246206046905 -5.003556660490025 0.011055629134484964 8.4156928918071703 -5.0036376642353151 0.011316547443039168 8.4134610967890886 -5.0037183171971931 0.011576487544755348 8.4112094471829852 -5.0037993308086408 0.01183774199718537 8.4089379122146255 -5.0038806927723565 0.012100279956693971 8.4066465153155576 -5.0039623912494866 0.012364067047261687 8.4043550433268166 -5.0040437160738378 0.012626816208446317 8.4020451302201007 -5.0041253162597696 0.012890624724940772 8.3997167477984558 -5.0042071807489377 0.013155466068099739 8.3973699165971762 -5.0042892973529867 0.013421304482536789 8.3950230008446205 -5.0043710181811534 0.013686047704224099 8.392658924141692 -5.0044529342214252 0.013951610452318132 8.3902776589986452 -5.0045350339755732 0.014217963876081516 8.3878792244065341 -5.0046173060616148 0.014485075391160233 8.3854806943281108 -5.0046991600773731 0.014751033610194086 8.3830661920606779 -5.0047811346859596 0.015017589605132929 8.3806356920195544 -5.0048632192058848 0.015284717382521289 8.3781892110591834 -5.0049454023786142 0.015552384342968734 8.3757426233004679 -5.0050271460835791 0.015818842595126979 8.3732811768236211 -5.0051089397693431 0.016085688097627358 8.3708048470307084 -5.0051907728306171 0.016352894250678946 8.3683136490779528 -5.0052726343751797 0.016620430034787272 8.3658223317219775 -5.0053540350097343 0.016886700932182159 8.3633171774164357 -5.005435419502362 0.017153162880347836 8.3607981628168151 -5.0055167776043188 0.017419790419106525 8.3582653014648454 -5.0055980988440716 0.017686553460249835 8.3557323074602827 -5.0056789383254863 0.017951996886080793 8.3531864477786293 -5.0057596990439821 0.018217444724134512 8.3506277002043099 -5.0058403711416215 0.018482872050245774 8.3480560767968246 -5.0059209444987935 0.018748250208713253 8.3454843068694302 -5.0060010158065715 0.019012255260766983 8.3429005921578767 -5.0060809490253311 0.019276088428700888 8.3403049115811552 -5.0061607346595078 0.019539725875397415 8.3376972755677841 -5.0062403628264169 0.019803139022161083 8.3350894781770482 -5.0063194688507435 0.020065125147660727 8.3324705815894191 -5.0063983810084256 0.020326772140906627 8.3298405655098442 -5.00647708998385 0.020588055787186543 8.3271994393492275 -5.006555586507524 0.020848950001161201 8.3245581365363002 -5.0066335414849927 0.02110836501692092 8.3219065547397957 -5.0067112498508193 0.021367283680518032 8.3192446750001405 -5.0067887029408826 0.021625684070373293 8.3165725051872741 -5.0068658916958499 0.021883539531164811 8.3139001429725887 -5.0069425201981401 0.022139864301390186 8.311218279697755 -5.0070188519826653 0.022395540242226484 8.3085268970365806 -5.0070948785400029 0.02265054447817582 8.3058260019182395 -5.007170591338574 0.022904852671783313 8.3031248980119745 -5.007245725625304 0.023157578850818167 8.3004150291569125 -5.0073205162118057 0.023409513971571226 8.2976963782231881 -5.0073949551468786 0.023660637249832507 8.2949689509222004 -5.007469034270061 0.023910924439867674 8.2922412982622209 -5.0075425174510322 0.024159579987619445 8.2895055748852275 -5.0076156128677871 0.024407308585339939 8.2867617644122156 -5.0076883128846852 0.024654089229895305 8.284009871631655 -5.0077606097624034 0.024899899438754848 8.2812577364828961 -5.0078322938279642 0.025144028921434986 8.2784982075974956 -5.0079035482730481 0.025387102414182676 8.2757312696180723 -5.0079743659253566 0.025629100494693691 8.272956926419841 -5.0080447395808783 0.02587000132087736 8.2701823238582506 -5.0081144845049801 0.026109174108865939 8.2674009713117744 -5.0081837609552018 0.026347168413714112 8.2646128543325084 -5.008252562249492 0.026583965209872291 8.261817975843142 -5.0083208815371192 0.026819543632780711 8.2590228207126373 -5.0083885569103996 0.027053346832657841 8.2562215257429763 -5.0084557274489034 0.027285855345676249 8.2534140773036491 -5.0085223868356818 0.027517050899329574 8.2506004778043422 -5.0085885289738066 0.027746914424061377 8.2477865847436647 -5.0086540132430661 0.027974958059512958 8.2449671539016194 -5.0087189592350345 0.02820159784701206 8.2421421728342903 -5.0087833613702903 0.028426817176915704 8.2393116429526625 -5.0088472137870852 0.028650597329274847 8.2364808026771801 -5.0089103953417 0.028872514237367586 8.2336449849810478 -5.0089730076377119 0.029092924181288289 8.2308041780449717 -5.0090350453196955 0.029311810660579755 8.2279583828147178 -5.0090965031370693 0.029529156661789107 8.2251122603679701 -5.0091572777881552 0.029744597127960282 8.2222617208097706 -5.009217454336822 0.029958432931529441 8.2194067534495208 -5.0092770280577037 0.030170649176585584 8.2165473586958608 -5.0093359944383229 0.030381230023015626 8.2136876207071694 -5.0093942670453577 0.030589865890315211 8.2108239934183871 -5.0094519162648687 0.030796807024880388 8.2079564671063761 -5.0095089380586035 0.03100203952370546 8.2050850415377674 -5.0095653281977688 0.031205548580130762 8.2022132570050861 -5.0096210149643055 0.031407074623020705 8.1993381026000964 -5.0096760548433492 0.031606820629423799 8.1964595694443698 -5.0097304441076256 0.031804773608643241 8.1935776569228409 -5.0097841791980828 0.032000920322683403 8.1906953701981475 -5.0098372022588906 0.032195048269008195 8.1878102087621443 -5.0098895577255931 0.032387318232202665 8.1849221647729067 -5.0099412425206387 0.032577718648144099 8.1820312372152717 -5.0099922537676571 0.032766237201928297 8.1791399210337907 -5.0100425460105589 0.032952703285664256 8.1762462094069441 -5.0100921529590581 0.033137238744652131 8.1733500954536016 -5.010141072184549 0.033319832817194313 8.1704515778147719 -5.0101893012187073 0.033500475055762702 8.1675526579319797 -5.0102368054727124 0.033679033825123113 8.1646518306239475 -5.0102836085295088 0.033855595284717287 8.1617490900325862 -5.0103297084012839 0.034030150492012939 8.1588444340522006 -5.0103751028470978 0.034202688486354139 8.1559393622271905 -5.0104197670666171 0.034373111859899892 8.1530328211534808 -5.0104637160559946 0.034541474394973772 8.1501248055050084 -5.0105069480290547 0.034707766435975618 8.1472153148201478 -5.0105494636419525 0.034871985082440313 8.144305398530463 -5.0105912488160094 0.03503407012836221 8.1413944730475833 -5.0106323133601434 0.035194053443898879 8.1384825359481656 -5.0106726582985504 0.035351933448544974 8.1355695826334156 -5.0107122798716572 0.035507695219759633 8.1326561909926554 -5.0107511668137192 0.035661293763070159 8.129742210037751 -5.0107893178539591 0.035812723268350125 8.1268276344076842 -5.0108267297342497 0.03596196996485114 8.1239124636364863 -5.0108634048642173 0.036109035290438712 8.1209968436425033 -5.0108993438689673 0.036253913575974107 8.118081070677988 -5.0109345456798389 0.036396592121038414 8.1151651447477384 -5.0109690130612128 0.036537073503993295 8.1122490623814496 -5.011002745325257 0.036675350601730598 8.1093325240662804 -5.0110357450512586 0.03681142976350716 8.1064162506639512 -5.0110680033018795 0.036945269828423805 8.1035002403042782 -5.0110995198020358 0.037076864742666707 8.1005844904751036 -5.0111302958875035 0.037206212300306768 8.0976682755828246 -5.0111603400964322 0.037333340979445129 8.0947527202191711 -5.0111896418033863 0.037458198353914389 8.0918378246100602 -5.011218202714276 0.037580783180358575 8.0889235857935073 -5.0112460241225829 0.037701095098268883 8.0860088755218591 -5.0112731173807878 0.037819178027205393 8.0830952288754023 -5.0112994688870609 0.037934967435591903 8.0801826467087388 -5.0113250802869844 0.038048463919028622 8.0772711260139207 -5.0113499537125739 0.038159666598800449 8.0743591281054137 -5.0113741035013621 0.038268630269423079 8.0714485832941314 -5.0113975149177374 0.038375279037181416 8.0685394934518886 -5.0114201903988649 0.03847961293272259 8.0656318549395269 -5.0114421322129648 0.038581619275503888 8.0627237337532502 -5.0114633561388997 0.038681349341227689 8.059817446574673 -5.0114838463902487 0.038778707450807755 8.0569129959672701 -5.0115036059433855 0.038873681900999053 8.0540103803733878 -5.0115226383538909 0.038966318387355883 8.0511072808961579 -5.0115409604495138 0.039056731928698477 8.0482063920718279 -5.0115585572503178 0.039144879805266132 8.0453077185891519 -5.0115754315738341 0.039230808115523437 8.0424112547438877 -5.0115915856289286 0.039314464900859623 8.0395143032021075 -5.0116070361298561 0.03939587087377798 8.0366199294650205 -5.0116217679430166 0.039474883162451548 8.0337281368595175 -5.0116357851218254 0.039551451220064426 8.030838923626952 -5.0116490924914574 0.039625613524835311 8.0279492206862244 -5.0116617060148911 0.03969748105892356 8.0250624576307015 -5.011673613029437 0.039767000904196319 8.0221786407375006 -5.0116848173409636 0.039834211962122848 8.0192977658622659 -5.0116953225695955 0.039899111287274858 8.0164164021923483 -5.0117051434637077 0.039961766403907181 8.0135383411257077 -5.0117142691940542 0.040022085440309628 8.0106635888405293 -5.0117227042551002 0.04008006632745733 8.007792141672132 -5.0117304530926114 0.040135714498535563 8.004920205813999 -5.0117375280271661 0.04018910135777122 8.002051920134182 -5.0117439210326999 0.040240148131131706 7.9991872917309079 -5.0117496367104835 0.04028886106648652 7.9963263170266314 -5.0117546800587904 0.04033524961704571 7.9934648554282157 -5.0117590609445459 0.040379382104168422 7.9906073852521686 -5.0117627751478588 0.040421190913606915 7.987753914634772 -5.0117658278578654 0.040460686244299132 7.9849044396058089 -5.0117682239961185 0.040497875482687455 7.9820544803724385 -5.0117699697219997 0.040532815566035336 7.9792088630391014 -5.0117710645250488 0.040565446087133625 7.9763675963158418 -5.0117715136031844 0.040595775286028112 7.9735306761450184 -5.011771322195961 0.040623812425474623 7.9706932748827537 -5.0117704924607089 0.040649604868312719 7.9678605506161677 -5.0117690284776986 0.040673105649021914 7.9650325127815771 -5.0117669356469738 0.040694324865918903 7.9622091575885241 -5.0117642199341059 0.040713273136633935 7.959385326072641 -5.0117608795322255 0.040729985429082453 7.9565665009561162 -5.0117569241494317 0.040744429904782303 7.9537526928557041 -5.0117523599551248 0.040756618014613215 7.9509438989849697 -5.0117471946982608 0.040766567130963098 7.9481346375487965 -5.011741423112956 0.040774303135185132 7.9453307171953771 -5.0117350619942869 0.040779816737622834 7.9425321504267101 -5.0117281192808729 0.040783126013050772 7.9397389337030457 -5.011720602046732 0.040784244859136641 7.9369452600095292 -5.0117124986216437 0.040783178105936881 7.9341572628545665 -5.0117038308280808 0.04077993085511928 7.9313749548093755 -5.0116946059169329 0.040774517870179793 7.9285983319149533 -5.0116848307738602 0.040766955037871568 7.9258212614875401 -5.0116744873609118 0.040757229584261465 7.9230501780393832 -5.0116636033257427 0.04074536819667194 7.9202850944219261 -5.0116521855753398 0.040731387588486274 7.9175260059929773 -5.0116402404260096 0.040715301626377216 7.9147664785070457 -5.0116277430398579 0.04069707421126563 7.9120132562419601 -5.0116147270905156 0.040676751549897174 7.909266352269416 -5.0116011990556677 0.040654348487090701 7.9065257616270355 -5.0115871651382413 0.040629879924098958 7.9037847398222993 -5.0115725935475641 0.040603287542380705 7.9010503500693643 -5.0115575247240596 0.040574642011478972 7.8983226058964711 -5.0115419649930431 0.040543959293929503 7.8956015016389056 -5.0115259200310005 0.040511253405171005 7.8928799732798129 -5.0115093502947161 0.040476439902876124 7.8901653699307115 -5.011492302812572 0.040439613485794751 7.8874577051643797 -5.0114747833408471 0.040400789276018929 7.8847569731683249 -5.0114567976218645 0.040359982161238241 7.8820558237236913 -5.0114382988826618 0.040317081869783847 7.8793619096315215 -5.011419341867315 0.040272210975929791 7.8766752451828337 -5.0113999325186818 0.04022538557749792 7.8739958239418435 -5.0113800761683374 0.040176619952026427 7.8713159916621143 -5.0113597176521463 0.040125774438685494 7.8686436964361359 -5.0113389191216076 0.040072999726158208 7.8659789526292334 -5.0113176860250297 0.040018311430396955 7.8633217535730067 -5.0112960236616919 0.039961725189630794 7.8606641492814502 -5.0112738686701261 0.039903072132780423 7.8580143758769285 -5.0112512913881764 0.039842534686751085 7.8553724482484917 -5.0112282972372659 0.039780129871012204 7.8527383592751505 -5.0112048913456633 0.039715872984200824 7.850103870765702 -5.0111810017523517 0.039649562609747287 7.8474774988213483 -5.0111567071484862 0.039581412879500406 7.8448592586809154 -5.0111320128661365 0.039511440583067547 7.842249142883051 -5.0111069237913801 0.039439660859345305 7.839638632868823 -5.0110813588542698 0.039365838298108524 7.837036541923835 -5.0110554054549681 0.039290221231778735 7.8344428856343367 -5.0110290686322481 0.039212826490269768 7.8318576562839999 -5.0110023534468269 0.03913367106160999 7.8292720379374261 -5.0109751697118714 0.039052485098560893 7.826695108499341 -5.0109476140577431 0.038969553936603812 7.824126884057665 -5.0109196917325258 0.038884896215795065 7.8215673564738601 -5.0108914074323678 0.038798528119609522 7.8190074448965197 -5.0108626611910516 0.038710142013944543 7.8164565087961408 -5.0108335588206172 0.03862006007649757 7.8139145645054588 -5.0108041051718626 0.038528300383624814 7.8113816036131123 -5.0107743050465734 0.038434880404162403 7.8088482634283496 -5.0107440487281663 0.038339454293706929 7.8063241774813505 -5.0107134520354428 0.038242384624693058 7.8038093626024354 -5.0106825199963287 0.038143690821782483 7.8013038101014249 -5.0106512573208786 0.03804339057035238 7.7987978830592359 -5.0106195439322612 0.03794109723050413 7.7963014895585028 -5.0105875057569804 0.037837214621926719 7.7938146468200458 -5.0105551477003356 0.037731762544759705 7.7913373457958279 -5.0105224743958008 0.037624758944692235 7.7888596747361056 -5.0104893550976035 0.037515774520892275 7.7863918084605723 -5.0104559261811534 0.03740525587999894 7.7839337645523479 -5.0104221925184236 0.037293223214712998 7.7814855337824103 -5.0103881588588193 0.03717969602972921 7.7790369374330428 -5.0103536835962528 0.037064202132950523 7.7765984095446985 -5.010318913965663 0.036947233686174495 7.7741699681257472 -5.0102838548768931 0.036828812517703098 7.7717516035581466 -5.0102485109018788 0.036708957325215848 7.7693328777620065 -5.0102127292114069 0.036587149250530561 7.7669244843706924 -5.0101766681423063 0.036463925515912571 7.7645264418175515 -5.0101403326151432 0.036339307353537124 7.7621387402480808 -5.0101037272445588 0.036213314706530608 7.7597506815681037 -5.0100666873761641 0.036085382214163672 7.7573732364369583 -5.0100293830543299 0.035956096967413538 7.755006423521202 -5.0099918190072463 0.035825481645200004 7.7526502327351468 -5.0099539999498157 0.035693557046513807 7.7502936888932403 -5.0099157493014754 0.035559708008086083 7.7479480071915434 -5.0098772491548083 0.035424571094452628 7.7456132069554702 -5.0098385046130298 0.035288169859183906 7.7432892777849007 -5.0097995203406462 0.035150525117501871 7.740964999674258 -5.0097601072382831 0.035010971189370778 7.7386518408842839 -5.009720459464063 0.034870195733600791 7.7363498208830288 -5.0096805818654184 0.034728222577466362 7.734058929015192 -5.0096404789935489 0.034585072503237904 7.7317676918878728 -5.0095999489708296 0.034440026808681933 7.7294878485823775 -5.0095591989968309 0.034293827098495662 7.7272194190785921 -5.0095182339656628 0.034146497424389327 7.724962392531042 -5.0094770588212754 0.033998060750272903 7.7227050246087448 -5.0094354584454628 0.033847744434293101 7.7204592840067727 -5.0093936531377388 0.033696345391654663 7.7182251911434907 -5.0093516481568967 0.033543889811470981 7.7160027348129443 -5.0093094479719298 0.033390398648284601 7.7137799406098306 -5.0092668235347499 0.033235042176240778 7.711569049046898 -5.0092240085931357 0.03307867342576145 7.709370080685038 -5.009181007839854 0.032921317100460298 7.7071830241894537 -5.0091378263115187 0.032762997202533631 7.7049956332628682 -5.0090942212022247 0.032602826720482203 7.7028203797438808 -5.0090504407499052 0.032441718588724619 7.7006572849786785 -5.0090064905131646 0.032279700420283955 7.698506337388495 -5.0089623752761074 0.032116794879299942 7.6963550589751186 -5.0089178371755922 0.031952054634835664 7.6942161695257676 -5.0088731384039162 0.031786451663106244 7.6920896903646039 -5.0088282838781275 0.031620012700058146 7.6899756095670959 -5.008783278429318 0.031452761053521273 7.6878612008688672 -5.0087378494483863 0.031283687483080858 7.6857594331612669 -5.0086922746167115 0.031113826825349376 7.6836703284368104 -5.0086465593528269 0.030943206633738028 7.6815938746954062 -5.0086007086384763 0.030771850535962691 7.6795170962705779 -5.0085544337769292 0.03059868497455577 7.6774532031605069 -5.008508027790656 0.030424808880926472 7.6754022175816701 -5.0084614959309786 0.030250250411024169 7.6733641272927589 -5.0084148434102529 0.030075034809327394 7.6713257152660033 -5.0083677656897398 0.029898023859308481 7.6693004252754937 -5.0083205720998416 0.0297203832583889 7.6672882800948745 -5.0082732683521654 0.029542142887780946 7.6652892671958908 -5.008225859336032 0.029363325811063549 7.663289935322851 -5.0081780232264457 0.029182724028415291 7.6613039787050115 -5.0081300858050639 0.029001570064065407 7.6593314202787273 -5.0080820523584544 0.028819892210812745 7.6573722473753456 -5.0080339282103212 0.028637716037135483 7.6554127578943945 -5.0079853742103246 0.028453764202101824 7.6534668810001607 -5.0079367338836311 0.028269341340205409 7.6515346402004045 -5.0078880130809429 0.028084478302506644 7.6496160226941985 -5.0078392170718429 0.027899199537318405 7.647697091264118 -5.0077899883831742 0.027712153973543326 7.6457920017722305 -5.0077406881690267 0.027524716526431282 7.6439007781647108 -5.007691322278113 0.027336917371650813 7.6420234074418616 -5.0076418962600266 0.027148782432810586 7.6401457250930811 -5.0075920338503286 0.026958887634238524 7.6382821226630853 -5.0075421149837176 0.026768684060403721 7.6364326242855753 -5.0074921456092181 0.026578203663412028 7.6345972167345977 -5.0074421310169859 0.026387470784275155 7.6327614994068993 -5.0073916750355076 0.026194981697844039 7.6309401085261701 -5.0073411773187457 0.026002264210587364 7.629133068826607 -5.0072906439090588 0.025809349285288521 7.6273403670457345 -5.0072400807343715 0.025616263885192454 7.6255473575051012 -5.007189070889404 0.025421424734140406 7.6237688877914778 -5.0071380341642469 0.025226439685202346 7.6220049829803616 -5.007086977046229 0.025031342419875639 7.6202556296165262 -5.0070359050745674 0.024836157265954683 7.6185059701258719 -5.0069843798215627 0.024639216916673142 7.6167710973012062 -5.0069328423746695 0.024442211017304399 7.6150510366479978 -5.0068812990288709 0.024245171522261414 7.613345774642224 -5.0068297559246195 0.024048125537653398 7.611640207956917 -5.0067777518093726 0.023849319504796431 7.6099496550722181 -5.0067257503779778 0.023650530997041997 7.6082741419213145 -5.0066737584833509 0.023451794939230632 7.6066136549004799 -5.0066217821975467 0.023253137117913061 7.6049528645444866 -5.0065693363279999 0.023052712409883165 7.6033073073163493 -5.0065169075685683 0.022852385039849602 7.601677009690488 -5.0064645029084636 0.022652189346792039 7.6000619580557425 -5.0064121287799059 0.022452152090819789 7.598446604337763 -5.0063592750451074 0.022250335636533176 7.5968467125062391 -5.0063064531108044 0.022048698046082102 7.5952623093876612 -5.0062536702361076 0.021847275264016485 7.5936933812961449 -5.006200933022618 0.021646094337297452 7.5921241519981653 -5.0061477046946754 0.021443118749810083 7.5905706088640743 -5.0060945226874782 0.021240403375941262 7.5890327792620127 -5.0060413946420086 0.021037985162102077 7.5875106495504703 -5.0059883273490584 0.020835890830201435 7.5859882194518073 -5.0059347556755034 0.020631979956460288 7.584481695077951 -5.0058812443290446 0.020428407679884106 7.582991104273324 -5.0058278012078015 0.020225211545472171 7.5815164335022391 -5.0057744336154792 0.020022419778459991 7.580041463172126 -5.0057205467863612 0.019817784767787401 7.5785826192139361 -5.0056667348804984 0.019613568925582192 7.5771399301326445 -5.0056130065063833 0.019409812092087992 7.5757133825392371 -5.0055593691993971 0.019206542023590102 7.5742865362723686 -5.0055051958518115 0.019001395774077785 7.572876032676656 -5.0054511113336559 0.018796746355537342 7.5714819006762646 -5.0053971244804414 0.018592634373548314 7.5701041270464735 -5.0053432433495173 0.018389089046353495 7.568726055562097 -5.0052888069266643 0.018183627353951591 7.5673645411130623 -5.0052344734921839 0.017978740811612763 7.566019613408379 -5.0051802527778584 0.017774472573863956 7.5646912595674634 -5.0051261533342704 0.017570852163068057 7.5633626090942414 -5.0050714770803406 0.017365267838691082 7.5620507281690639 -5.0050169176450767 0.017160335594561191 7.5607556470067845 -5.004962485253059 0.0169561004246516 7.559477353037817 -5.004908189020953 0.01675259308112825 7.5581987637562014 -5.0048532912235659 0.016547065066406654 7.5569371538652197 -5.0047985239252197 0.016342265487121442 7.5556925543749784 -5.004743898321645 0.016138242176697164 7.5544649533074502 -5.0046894243380029 0.0159350271456788 7.5532370592056566 -5.004634321202249 0.015729725195406354 7.5520263519363589 -5.0045793625641011 0.015525227539694774 7.5508328633998332 -5.0045245607582425 0.015321585213967162 7.5496565822855466 -5.0044699266774986 0.015118832201060209 7.5484800114123516 -5.0044146324094454 0.014913915789888479 7.5473208306326001 -5.0043594965890161 0.014709880059766534 7.5461790725509648 -5.0043045327036415 0.014506780251785404 7.5450547267135315 -5.0042497523815843 0.014304650818190108 7.5439300956725157 -5.0041942760762694 0.014100266907190235 7.5428230559151075 -5.0041389715694216 0.013896836016480613 7.541733641133999 -5.0040838537491608 0.013694416895758756 7.5406618419152602 -5.0040289359709416 0.013493048788980951 7.5395897642442886 -5.0039732822066831 0.013289322803233552 7.5385354752418472 -5.00391781479229 0.013086627573434257 7.5374990095819614 -5.0038625507836674 0.012885029461743483 7.5364803593853145 -5.0038075046754873 0.012684568218767709 7.5354614405339726 -5.0037516770486139 0.012481628868462449 7.5344605044929551 -5.0036960497552974 0.01227979332004089 7.5334775872029729 -5.0036406417886363 0.012079133009622428 7.5325126824293074 -5.0035854698693223 0.011879693483777522 7.5315475229279336 -5.0035294644765838 0.011677636556105068 7.5306005333617891 -5.0034736742203849 0.011476760464342057 7.5296717508384958 -5.0034181211351134 0.011277146906556984 7.5287611714826355 -5.0033628240330819 0.011078844763989945 7.5278503571349926 -5.0033066342425245 0.010877765308812294 7.5269578982475682 -5.0032506747942831 0.010677943736884837 7.5260838333927458 -5.0031949710498127 0.010479471565745442 7.5252281615222314 -5.00313954500285 0.010282405021477516 7.5243722828723776 -5.0030831588071392 0.010082376781898212 7.5235349338820559 -5.0030270195873854 0.0098836874063495984 7.5227161547235175 -5.002971157503139 0.0096864429862482688 7.5219159486306193 -5.0029155971672008 0.0094907021606941595 7.521115576069203 -5.0028589970502031 0.0092917787015537184 7.5203339035390409 -5.0028026579666225 0.0090942661921261242 7.5195709722258561 -5.0027466141481165 0.0088982845850948018 7.5188267880942261 -5.0026908979188995 0.0087039189162627286 7.5180824927701737 -5.0026340561330329 0.0085061391123487963 7.5173570536780918 -5.0025775032916187 0.0083098888034140797 7.5166505147258311 -5.0025212859232786 0.0081153210907224105 7.5159628969846128 -5.0024654321311468 0.0079224813935632014 7.5152752568451122 -5.0024083345829862 0.007725884673654323 7.514606616945124 -5.0023515161192105 0.00753080914932556 7.5139570192596441 -5.0022950173335143 0.0073374033382997902 7.5133264636685277 -5.0022389023040104 0.0071458749342366498 7.5126959770103605 -5.0021814563776656 0.0069503911885670207 7.5120846093497677 -5.0021243936117541 0.0067567994449053721 7.5114924074620744 -5.0020678097569835 0.0065653754121939986 7.5109194809782727 -5.0020117000634388 0.0063759606485157437 7.5103468848322894 -5.0019540251753281 0.0061818402790740955 7.5097935251692443 -5.0018965382231633 0.0059890001475399997 7.5092594448057008 -5.0018392406065111 0.0057975364768479282 7.5087444833156844 -5.0017823381132338 0.0056082618063737627 7.5082298512686387 -5.0017239067313088 0.0054146211862024967 7.5077344285614966 -5.0016662133835004 0.0052240692740310622 7.5072582295244086 -5.0016095450348423 0.0050372961210850197 7.5068018817365099 -5.001553662627277 0.0048530737935299322 7.5063469196570436 -5.0014956325455548 0.0046623375583043948 7.5059113140319891 -5.0014371959206398 0.0044710902329897113 7.5054951869568898 -5.0013780951117752 0.0042789733711235296 7.5050974163541735 -5.0013190782619867 0.0040888976770307615 7.5047001844256691 -5.0012584182621742 0.003894485631066761 7.5043220715770742 -5.0011996999412887 0.0037068925349795319 7.5039628030833381 -5.0011437781396921 0.0035279408718744943 7.5036248881729355 -5.0010896749389646 0.0033538164839304022 7.5032910339953425 -5.0010327204662239 0.0031711071500888943 7.5029751433931153 -5.0009736578973669 0.0029829685324513182 7.5026780476002628 -5.0009114701781501 0.0027875536010207431 7.5023966766846231 -5.0008478200166095 0.0025902738784565867 7.5021179355973828 -5.0007819204714599 0.0023869409110762554 7.5018598754343682 -5.0007199369210529 0.0021956563396908239 7.5016211895300771 -5.0006633763048498 0.0020196676671317411 7.5014054880941501 -5.0006109145550477 0.0018553378956865786 7.5011960862913822 -5.0005562658403528 0.00168467391508407 7.5009983215992158 -5.000498578119382 0.0015061722059611338 7.500814883487644 -5.0004364939493913 0.0013169229166527792 7.5006466371062297 -5.0003711596694806 0.0011196406395115291 7.5004929716291233 -5.000302908370494 0.00091452030881554165 7.5003638934882622 -5.0002371338565004 0.0007170320463821422 7.5002572042344218 -5.0001750565238012 0.00053013072823472715 7.5001666528817097 -5.0001168996868799 0.00035499388331268207 7.500082111749923 -5.0000587409665949 0.00017875080729874986 7.5000268987007273 -5.0000191084249774 6.0878996718271749e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5001975595929515 -5.0004938989823833 0.0007278247002276059 8.5000475115233662 -5.0005032685078445 0.00074714805924038896 8.4997473647297994 -5.0005218845372843 0.0007857950312808123 8.4992971653734184 -5.0005498980441168 0.0008437523593310337 8.4988469601159053 -5.0005778722211822 0.00090167763287841562 8.4982744801999814 -5.0006134269386608 0.00097527617629103544 8.4975797623234435 -5.0006565216335028 0.0010644530289946931 8.4967627147833582 -5.0007071364096811 0.0011691898206172341 8.4959457602712725 -5.0007576960609219 0.0012738342123043646 8.4950514516156126 -5.0008129971592821 0.0013883687624034881 8.4940800200234765 -5.000873035192174 0.0015128429855063238 8.4930313191539817 -5.0009377770913011 0.0016471871822129971 8.491982692145621 -5.0010024204511048 0.00178138319733202 8.4908730583320562 -5.0010706926601038 0.0019231264933924435 8.4897023078855955 -5.0011425449926614 0.0020722481960770249 8.4884704575562928 -5.0012179586136005 0.0022287202819666345 8.4872385880476031 -5.0012932082531911 0.0023848167603421665 8.485955626620914 -5.0013714247639696 0.0025470504702636352 8.4846217792889753 -5.0014525992997685 0.0027154087317312796 8.4832369400845558 -5.0015367063492882 0.0028898586083384069 8.4818522027441112 -5.0016206300898469 0.0030639468609427144 8.4804230373148428 -5.001707051710417 0.0032432568285869247 8.4789493841503081 -5.0017959458009775 0.0034277507948951864 8.4774312392007936 -5.0018872898886979 0.0036173820030523636 8.4759130903564817 -5.0019784053806804 0.0038065758196677915 8.4743556116634338 -5.0020716474364493 0.0040002170680630772 8.4727588952518094 -5.0021669944243401 0.0041982478211587621 8.4711228904350389 -5.0022644240527221 0.0044006351683238427 8.4694869456682742 -5.0023615870083207 0.004602502189677676 8.4678156858310736 -5.0024605750161415 0.0048082066156692107 8.4661091221967819 -5.0025613671183198 0.0050177113603606799 8.4643672280850755 -5.0026639420494368 0.0052309782058690343 8.4626253601914936 -5.0027662132548638 0.0054436647795985853 8.4608514793022795 -5.0028700546268947 0.0056596710141813651 8.4590456217994507 -5.0029754457339672 0.0058789527186875832 8.457207756941715 -5.0030823650670664 0.0061014742642943737 8.4553699241049305 -5.0031889429579719 0.0063233442913209169 8.4535028472060549 -5.0032968688251689 0.0065480862325589684 8.4516065508165905 -5.0034061219835637 0.0067756596072015814 8.4496810082030898 -5.0035166825337134 0.00700603068429598 8.4477554896896105 -5.0036268651911211 0.0072356869071261544 8.4458031491084213 -5.0037381992774623 0.0074678207368596306 8.4438240106699691 -5.0038506657750697 0.0077023943601486223 8.4418180486044356 -5.0039642446133819 0.0079393741500378388 8.4398121047158394 -5.0040774104883576 0.0081755774993548733 8.4377814334619092 -5.004191551852788 0.0084139077072156194 8.4357260557150386 -5.0043066493865096 0.0086543272455748572 8.4336459470641536 -5.0044226835191745 0.008896803114358174 8.431565847699023 -5.0045382685925501 0.0091384397089500826 8.4294628845568127 -5.0046546681503408 0.0093818833893687271 8.4273370762139503 -5.0047718633324996 0.0096270976311947729 8.4251883999899118 -5.0048898358332199 0.0098740523014967697 8.4230397239557728 -5.0050073252638683 0.010120109683040454 8.420869875577246 -5.0051254828576521 0.010367685889477951 8.4186788719898829 -5.0052442910894532 0.010616747947881989 8.4164666905634835 -5.0053637309749162 0.010867263800365916 8.4142544981437091 -5.0054826535223134 0.01111682401990928 8.4120226338145034 -5.005602107961062 0.011367634968345896 8.4097711117086558 -5.0057220759419474 0.011619661611137403 8.4074999110429278 -5.0058425402228064 0.011872875802618903 8.4052286867898669 -5.0059624534571086 0.012125077281206884 8.4029391921976249 -5.0060827728186403 0.012378284076708124 8.400631440710983 -5.0062034818043371 0.012632465821999195 8.398305411446449 -5.0063245626377428 0.012887592645349796 8.3959793450150659 -5.0064450598156816 0.013141652144886077 8.3936362764375492 -5.0065658449344639 0.013396486291080333 8.3912762165236323 -5.0066869008600126 0.013652062920715108 8.3888991456220108 -5.0068082109876233 0.013908354878250559 8.386522021913283 -5.0069289045975296 0.014163524188734004 8.3841290728644804 -5.0070497761169488 0.014419255070270641 8.3817203083428016 -5.007170809632199 0.014675518545814226 8.3792957089917888 -5.007291988704714 0.014932287108398151 8.3768710404452751 -5.0074125197191668 0.015187880383126143 8.3744316478308445 -5.0075331245211032 0.015443833078986594 8.3719775391900146 -5.0076537873241271 0.015700116007782539 8.369508695767923 -5.0077744922151046 0.015956702902287234 8.3670397648988857 -5.0078945174410263 0.016212061214161588 8.3645571194673209 -5.0080145189524528 0.016467590748311993 8.3620607662027524 -5.0081344815023625 0.016723263784431196 8.3595506868879301 -5.0082543897844687 0.016979054665337962 8.3570405008043966 -5.0083735876696176 0.017233565146662456 8.354517558900044 -5.0084926695020169 0.017488067959856496 8.3519818666232535 -5.0086116206235713 0.017742536221617561 8.349433406286245 -5.0087304262343366 0.017996945414106937 8.346884818803062 -5.0088484915373845 0.018250023659864764 8.3443243835984706 -5.0089663533080477 0.018502925451319395 8.3417521049656553 -5.009083997434316 0.018755625273773686 8.339167965456463 -5.0092014094539357 0.019008098429153335 8.3365836769367405 -5.0093180515462556 0.019259189743423135 8.3339883733833258 -5.0094344078590805 0.01950994458453098 8.3313820576926858 -5.009550464556618 0.019760337343810778 8.3287647132351879 -5.009666208069965 0.02001034552639722 8.3261471971106911 -5.0097811530525984 0.020258922719917492 8.3235194730106254 -5.0098957344803816 0.020507013227907645 8.3208815431902003 -5.0100099394882385 0.020754593935757008 8.318233391151777 -5.0101237548070747 0.021001641558417904 8.3155850439500423 -5.0102367440192053 0.021247209735351963 8.3129272532941219 -5.0103492957922775 0.02149214558165782 8.3102600200799586 -5.0104613974987577 0.021736425281346762 8.3075833285308249 -5.010573036638319 0.021980027615929432 8.3049064172846077 -5.0106838227541601 0.02222210225212513 8.3022207851924428 -5.0107941021526399 0.02246340890489068 8.2995264325472498 -5.0109038630380081 0.022703926026488779 8.2968233439057926 -5.0110130934484571 0.022943632276075404 8.2941200105619153 -5.0111214451396258 0.023181764249825314 8.2914086370225188 -5.0112292251384885 0.023418998690342707 8.2886892225764246 -5.0113364221226187 0.02365531402629064 8.2859617523483635 -5.0114430247431185 0.023890690468361297 8.2832340116387293 -5.0115487237745748 0.024124446612585011 8.2804988938782618 -5.0116537893939928 0.024357182375527416 8.2777563977224577 -5.0117582109696484 0.024588877924943606 8.2750065088598763 -5.0118619779344096 0.024819513897915479 8.2722563235281097 -5.011964817841589 0.02504848527764475 8.2694993910991492 -5.0120669670446878 0.02527631971009377 8.266735709573199 -5.0121684156417619 0.02550299790199648 8.2639652650599871 -5.0122691535796466 0.02572850128680939 8.2611944975699672 -5.0123689420765665 0.025952295889772995 8.2584175792911427 -5.0124679862525046 0.026174843059490617 8.2556345075206288 -5.012566276750233 0.026396124398266951 8.2528452692845313 -5.0126638046216145 0.026616122909238281 8.2500556818263497 -5.0127603624793862 0.026834370873912647 8.2472605318731755 -5.0128561267023057 0.027051267690472336 8.2444598165441061 -5.0129510890264983 0.027266796703158167 8.2416535231280577 -5.0130452408446731 0.027480941117576856 8.2388468542035671 -5.0131384034933175 0.027693294468567768 8.2360351694713483 -5.0132307268222087 0.027904198771763283 8.2332184652510811 -5.0133222029031153 0.028113637615709976 8.2303967296812122 -5.01341282402446 0.028321595722093619 8.2275745921521306 -5.0135024378360802 0.028527723278162196 8.2247479854076744 -5.0135911697946076 0.028732309118816676 8.2219169056258377 -5.0136790129057909 0.028935338503960645 8.2190813417367234 -5.013765960541356 0.029136797129583364 8.2162453503630744 -5.0138518852284122 0.029336388389205 8.213405404350544 -5.0139368907762654 0.029534352497318193 8.2105614996581977 -5.0140209712083044 0.029730675754127023 8.207713625746786 -5.0141041203099848 0.029925344756515475 8.2048652990973903 -5.0141862323105313 0.03011811089627919 8.2020135239981595 -5.0142673905177997 0.030309169052114521 8.1991582960124951 -5.0143475894177998 0.030498506521609521 8.196299605470724 -5.0144268237793632 0.030686111292791425 8.1934404374126224 -5.0145050082756653 0.03087177989503875 8.1905783031918116 -5.0145822084433256 0.031055666721349989 8.1877131983211306 -5.0146584197299964 0.031237760522602329 8.1848451139607032 -5.0147336379074163 0.031418050038675385 8.1819765283604369 -5.0148077959359316 0.031596371936999601 8.1791054434650334 -5.0148809435331199 0.031772843223677266 8.1762318547139898 -5.0149530771068349 0.031947453468903646 8.1733557540594557 -5.0150241930270871 0.032120193147365077 8.1704791293666474 -5.0150942402814307 0.032290936322873082 8.167600481116466 -5.0151632536520143 0.032459765813042454 8.164719804703287 -5.0152312301995963 0.032626673038736606 8.1618370924088026 -5.0152981666264624 0.032791647865847817 8.1589538332167777 -5.0153640263563943 0.032954597129790757 8.1560689767130992 -5.0154288315072684 0.033115572568315488 8.1531825177613406 -5.015492579439683 0.03327456494806063 8.1502944520889571 -5.0155552711251152 0.033431571725022438 8.1474058218697039 -5.0156168857991537 0.033586535331593399 8.1445160446415699 -5.0156774379282778 0.033739486435220852 8.1416251179106194 -5.0157369290192664 0.033890423549116616 8.1387330329691085 -5.0157953535302928 0.034039332673759061 8.1358403616343207 -5.015852694847057 0.034186170937143025 8.1329469504381748 -5.0159089510966064 0.034330933019583627 8.1300527916280174 -5.0159641174732821 0.0344736059208808 8.1271578833594518 -5.016018197529851 0.034614191080952865 8.1242623693318361 -5.0160711921872112 0.034752683136744879 8.1213665429171762 -5.0161230998682758 0.034889069987034303 8.1184704025096135 -5.0161739246492418 0.035023354173202403 8.1155739433159848 -5.0162236655139925 0.035155528965818264 8.1126768646685417 -5.0162723262667885 0.035285600593005007 8.1097798817356228 -5.0163198937262647 0.035413529764351227 8.1068829891469534 -5.0163663674882342 0.035539310870670825 8.1039861845887877 -5.0164117495191105 0.035662941772963794 8.1010887436050165 -5.0164560524110371 0.035784449817521435 8.0981917841143609 -5.0164992604920453 0.035903784842682335 8.0952953025141152 -5.0165413762799371 0.03602094580091221 8.092399296935568 -5.0165824016777583 0.036135932362713501 8.0895026416196796 -5.0166223534286551 0.03624878674193259 8.0866068635271411 -5.0166612114706748 0.0363594472589698 8.0837119587560888 -5.0166989782334452 0.03646791473483995 8.0808179265601154 -5.0167356568556896 0.036574188177630779 8.0779232322345589 -5.0167712684830841 0.036678320074211776 8.0750297971085878 -5.016805791380933 0.036780237722978948 8.0721376176734978 -5.0168392291465977 0.036879941291051349 8.0692466935028833 -5.0168715851191115 0.036977417980725909 8.0663550956048589 -5.0169028825701139 0.037072716407996455 8.0634651308369332 -5.0169330982147402 0.037165744455081445 8.0605767957233638 -5.0169622364456261 0.037256490531202231 8.0576900931391595 -5.0169903024999316 0.037344999823670684 8.0548027100451076 -5.0170173211964908 0.037431384161066818 8.0519173308281058 -5.0170432704392738 0.037515604253355435 8.0490339532069832 -5.0170681543868145 0.037597706143265248 8.0461525764694599 -5.0170919762903994 0.037677637852079435 8.0432705097977095 -5.017114760801582 0.037755417052502988 8.0403908080849735 -5.0171364855973906 0.037830904830928443 8.0375134674155575 -5.0171571566582882 0.037904050732658359 8.034638492628547 -5.0171767810938119 0.037974892547780255 8.0317628214034205 -5.0171953824479454 0.038043537827167885 8.0288898729327922 -5.0172129420413167 0.038109937137125974 8.0260196453042383 -5.0172294654891596 0.038174129191800278 8.0231521414852196 -5.0172449581245377 0.038236110651182972 8.020283937641663 -5.0172594417002072 0.038295945734488877 8.0174188149228076 -5.0172729002404308 0.038353546106952366 8.0145567708519838 -5.0172853403750928 0.038408909537982476 8.0116978099900944 -5.0172967686553749 0.038462040920297931 8.0088381452774389 -5.0173072032538117 0.038513008475833818 8.0059819058047896 -5.0173166323284857 0.038561736708264939 8.003129089327242 -5.0173250626659822 0.038608231633702715 8.0002797015097595 -5.0173325016330823 0.038652502076560069 7.9974296082246186 -5.0173389637837751 0.038694613331003443 7.9945832788675197 -5.0173444428891472 0.038734500667344296 7.9917407117412758 -5.0173489466016497 0.038772173926283973 7.9889019129250434 -5.01735248217601 0.038807639887809497 7.9860624083436367 -5.0173550586985201 0.038840952819543091 7.9832270160132666 -5.0173566754108192 0.038872054837060202 7.9803957341332197 -5.0173573399771021 0.038900953789707073 7.9775685696334708 -5.0173570601223059 0.038927658293097606 7.9747406997378043 -5.0173558390305901 0.038952213427726416 7.9719172756605534 -5.0173536827138543 0.038974574238840848 7.9690982957369654 -5.0173505991330298 0.038994750356096251 7.9662837682284495 -5.017346597085 0.039012751658017916 7.9634685381322585 -5.0173416739074383 0.039028611227373632 7.9606580829313041 -5.0173358439118996 0.039042298568821521 7.9578524017784318 -5.0173291161922933 0.039053824502278643 7.9550515053694673 -5.0173215021767659 0.03906320540444589 7.9522499150904702 -5.017312994101272 0.039070465588160616 7.9494534365516909 -5.017303616728797 0.039075596204868654 7.9466620708045168 -5.0172933817604521 0.039078614369977345 7.943875828386413 -5.0172822996308586 0.039079533111952919 7.9410889036213952 -5.017270353131118 0.039078356465239147 7.9383074285217257 -5.0172575744388155 0.039075089387386561 7.9355314033743651 -5.0172439742392783 0.039069745730602748 7.9327608390375115 -5.0172295626912735 0.039062340557590315 7.9299896022845537 -5.0172143131948612 0.039052861057487752 7.9272241280625204 -5.0171982665188342 0.039041333038984431 7.9244644162419844 -5.0171814328396405 0.039027772282470549 7.9217104775770419 -5.0171638214784373 0.039012191948492494 7.918955875115202 -5.0171453958067929 0.038994556755201866 7.9162073555953327 -5.0171262054808681 0.038974911277283031 7.9134649183827124 -5.017106260042147 0.038953269426773886 7.910728574649208 -5.0170855686467046 0.038929645446776899 7.9079915749175607 -5.0170640844120751 0.038903982707521254 7.9052609871918618 -5.017041866974342 0.038876349372637814 7.9025368106548406 -5.0170189256482676 0.038846760418876178 7.8998190563611645 -5.0169952688158563 0.038815229321767841 7.8971006527185494 -5.0169708381612139 0.038781674326982589 7.8943889560505527 -5.0169457030367983 0.03874618676330055 7.8916839648237769 -5.0169198719161603 0.03870878077749023 7.8889856907069751 -5.0168933532806692 0.03866947074984408 7.886286773330438 -5.0168660781517218 0.038628150039057486 7.8835948755404717 -5.016838127261134 0.038584936815568585 7.8809099960330551 -5.01680950935532 0.038539846093894485 7.8782321464490366 -5.016780232312394 0.038492891754494697 7.875553659367009 -5.0167502147783312 0.038443938884172205 7.8728824957503605 -5.0167195484099318 0.038393132770890265 7.8702186536330956 -5.0166882412220142 0.038340487938817162 7.8675621451417443 -5.0166563010475889 0.038286019683439115 7.8649050040630319 -5.0166236344429107 0.038229564978400535 7.8622554825905384 -5.016590345138443 0.03817129972180381 7.8596135787329517 -5.0165564411069434 0.038111239756012924 7.8569793048145371 -5.0165219299318178 0.03804940012104277 7.8543444031199812 -5.0164867054863871 0.037985586419324674 7.8517174091790807 -5.0164508838210873 0.037920005094418487 7.8490983207854317 -5.0164144727743682 0.037852671684273337 7.8464871505369445 -5.0163774795751994 0.037783601167716667 7.8438753567467945 -5.0163397846626729 0.03771256641413108 7.8412717756513866 -5.0163015169318887 0.037639806852999703 7.838676404743226 -5.0162626837861204 0.037565338012952608 7.8360892571388963 -5.0162232927146864 0.037489176758224454 7.8335014901456965 -5.0161832107106425 0.037411062781506521 7.8309222085143322 -5.0161425802823638 0.037331271196976899 7.8283514098078744 -5.0161014091390577 0.037249819212119832 7.8257891072572994 -5.0160597042353183 0.037166723013606288 7.8232261891925585 -5.0160173181411185 0.037081685894403735 7.8206720458276058 -5.0159744069066949 0.036995018504042271 7.8181266743034055 -5.0159309776525616 0.036906737447369255 7.8155900883013185 -5.0158870374920976 0.036816860253275935 7.8130528902176195 -5.0158424246148403 0.036725053385226934 7.8105247486601259 -5.0157973098296784 0.036631666441915393 7.8080056608236834 -5.0157517005153363 0.036536717243817601 7.8054956407505562 -5.0157056036530241 0.036440223629694145 7.8029850121671975 -5.0156588421524084 0.036341812753634989 7.8004837226920483 -5.0156116017300008 0.03624187399494979 7.7979917693574752 -5.0155638895806236 0.036140425460403247 7.7955091664853722 -5.0155157125757714 0.036037485344525715 7.7930259583199062 -5.0154668778899172 0.03593263968195777 7.7905523639129202 -5.0154175866504165 0.03582631911024519 7.788088380149504 -5.0153678459998012 0.03571854202309744 7.7856340218687201 -5.0153176629837839 0.035609328241255032 7.7831790615192746 -5.0152668287593878 0.035498222486731866 7.780733982338953 -5.015215560470466 0.035385699347299057 7.7782987811757147 -5.0151638653121129 0.035271778729559639 7.775873473046226 -5.0151117500717444 0.035156479768892301 7.7734475659456672 -5.0150589893537392 0.035039302172265641 7.7710318078506004 -5.0150058166758686 0.034920763945494537 7.7686261955514757 -5.0149522392456554 0.034800884282868906 7.7662307444898291 -5.0148982639169715 0.03467968365324179 7.7638346972145698 -5.0148436478537377 0.034556617003568074 7.7614490841815007 -5.0147886418409451 0.03443225046724855 7.7590739018492458 -5.0147332527989237 0.034306604589104783 7.756709166113442 -5.014677487733052 0.034179700779321205 7.754343836909789 -5.014621086217649 0.034050945946329035 7.7519891949895801 -5.0145643168073359 0.033920953888666214 7.7496452371530404 -5.0145071869718052 0.033789745844774885 7.747311979576061 -5.0144497036458189 0.03365734335423471 7.744978131449777 -5.0143915879401595 0.033523104681170882 7.7426552324224716 -5.0143331262047708 0.033387692903275833 7.7403432788737971 -5.0142743255284596 0.033251129443558451 7.738042287294725 -5.0142151926827365 0.033113435936783238 7.7357407073534912 -5.0141554299320852 0.032973919541353404 7.7334503558056884 -5.0140953428609354 0.032833295317946987 7.7311712290795835 -5.014034938622979 0.032691584775027087 7.7289033442649222 -5.0139742245728725 0.032548811780037976 7.7266348737434871 -5.0139128834470226 0.032404231536554043 7.7243778704042336 -5.0138512401507604 0.032258612420172084 7.7221323308253877 -5.0137893023715359 0.032111977883346701 7.7198982721287344 -5.0137270767677213 0.031964349979925741 7.7176636297592198 -5.0136642255309898 0.031814928945281477 7.7154407350589231 -5.0136010934012836 0.031664537235965524 7.7132295840385972 -5.0135376872271937 0.031513196769104211 7.7110301945445503 -5.0134740145083754 0.031360932678113719 7.7088302233644486 -5.0134097171454393 0.03120688998851337 7.7066422404552126 -5.0133451612494184 0.031051948841837554 7.704466242541673 -5.0132803549413767 0.030896133786275207 7.7023022476974017 -5.0132153053529196 0.030739468786474697 7.700137673497899 -5.0131496321773934 0.030581040846794715 7.6979853449443443 -5.0130837221069795 0.030421787019114882 7.6958452580223273 -5.0130175823122558 0.030261730928501943 7.6937174310668794 -5.0129512199986541 0.030100897308330606 7.6915890259393356 -5.0128842331110564 0.029938313502855692 7.6894731246022623 -5.0128170311859543 0.029774977052406372 7.6873697234738509 -5.0127496221287551 0.029610912171971076 7.685278841461832 -5.0126820133716894 0.029446144029980349 7.6831873829128865 -5.0126137791326952 0.029279638112298199 7.6811086788051393 -5.0125453515745573 0.02911245369758161 7.6790427252726792 -5.0124767383513191 0.02894461547398838 7.676989541654673 -5.0124079472401171 0.028776150330916635 7.6749357828171583 -5.0123385290940048 0.028605961522141118 7.6728950219457879 -5.0122689401278011 0.02843517257959666 7.6708672555009381 -5.0121991886693404 0.028263809685908928 7.6688525029542056 -5.0121292820243397 0.028091897751807052 7.6668371760749681 -5.0120587455511432 0.027918272907917843 7.6648351070603082 -5.0119880597281119 0.027744122986240211 7.662846291905594 -5.0119172322511041 0.027569472486174331 7.6608707507057057 -5.0118462710716321 0.027394348906184394 7.6588946354377141 -5.0117746759955493 0.027217521693768103 7.6569320224895456 -5.0117029536704596 0.027040248051147162 7.6549829082481375 -5.0116311126187227 0.0268625547778087 7.6530473131966748 -5.0115591607173817 0.026684468421413827 7.6511111446886542 -5.0114865707487883 0.026504687525174053 7.649188715109414 -5.011413875360927 0.026324536851082995 7.6472800208664191 -5.0113410830676388 0.026144042354557057 7.6453850829074304 -5.0112682021644259 0.025963232176458226 7.6434895714698943 -5.0111946777192866 0.02578073475179855 7.641608044515837 -5.0111210700790316 0.025597948108667602 7.6397404982666588 -5.0110473878996329 0.025414899782858394 7.6378869538683496 -5.0109736390998281 0.025231616547140831 7.636032835046465 -5.0108992393876308 0.025046650260824775 7.6341929548299312 -5.0108247781929469 0.024861472633894217 7.6323673096500713 -5.0107502643032182 0.024676110016979176 7.6305559214431655 -5.0106757065837391 0.024490591879811851 7.6287439580166208 -5.0106004901634336 0.024303393725558838 7.626946454494548 -5.0105252341702435 0.024116064191300298 7.6251634074485004 -5.0104499480414653 0.023928632085703803 7.6233948389532751 -5.0103746400754554 0.023741124490975162 7.6216256935487854 -5.0102986636588636 0.023551936210844962 7.6198712628361642 -5.0102226693301386 0.02336269439076261 7.618131543306184 -5.0101466662361993 0.023173425948622553 7.616406557771386 -5.0100706635687038 0.022984160840261534 7.6146809930320369 -5.0099939810512906 0.022793211134810757 7.6129703783863141 -5.0099173025649968 0.022602288409645302 7.6112747105981011 -5.0098406380724647 0.022411422259059038 7.6095940128711401 -5.0097639966714107 0.02222064153163154 7.60791273324892 -5.0096866627778383 0.022028170432308106 7.6062466312800447 -5.0096093541929365 0.021835803638981837 7.6045957039311043 -5.0095320810729698 0.021643569930917803 7.6029599750554144 -5.0094548530540459 0.021451499280374701 7.6013236609102064 -5.0093769177620544 0.02125772723075553 7.5997027616794002 -5.0092990294459243 0.021064138481956606 7.5980972744073512 -5.0092211986521624 0.020870763155183571 7.5965072234441653 -5.0091434352743498 0.020677631700985251 7.5949165828537319 -5.0090649476519982 0.020482784891640852 7.5933415900487944 -5.0089865284220121 0.020288200225568202 7.5917822423911749 -5.0089081886857469 0.020093908536162906 7.5902385648434638 -5.0088299386239337 0.019899940148669533 7.5886942925049548 -5.0087509447536931 0.019704236301325756 7.5871658960192496 -5.0086720399346873 0.019508870555821671 7.5856533729502367 -5.0085932356387053 0.019313874063787657 7.5841567490751691 -5.0085145428114757 0.019119278811918581 7.5826595245745549 -5.0084350842671235 0.018922923415336117 7.5811784054909834 -5.0083557363028017 0.018726984173550763 7.579713389990923 -5.0082765114284813 0.018531494168099974 7.5782645045652179 -5.0081974209407605 0.018336485134491796 7.5768150118833706 -5.0081175399550641 0.018139685333180538 7.5753818496544296 -5.0080377900610236 0.017943376943528593 7.5739650161897245 -5.0079581840933916 0.017747593510535797 7.5725645388380443 -5.0078787341283357 0.017552368415990255 7.5711634464394537 -5.0077984652752097 0.017355315059317641 7.5697789078376712 -5.007718348398325 0.017158828991265741 7.5684109221713696 -5.0076383976434107 0.016962945882203193 7.567059517797678 -5.0075586258244638 0.016767699624828141 7.5657074899655461 -5.0074780033841035 0.016570580592921862 7.5643722373897662 -5.0073975533202875 0.016374103396230782 7.5630537595814813 -5.0073172904939431 0.016178305166717234 7.5617520858987524 -5.0072372285652156 0.015983221239897403 7.5604497789636023 -5.0071562795089442 0.01578621131437968 7.5591644661175721 -5.0070755230088633 0.015589917227083519 7.557896147763751 -5.0069949753454877 0.01539437847563933 7.5566448546368834 -5.0069146513834637 0.015199631850576864 7.5553929181099537 -5.0068333996115948 0.015002896945117776 7.5541581923496759 -5.0067523610451588 0.014806951345301777 7.5529406788364781 -5.0066715536306168 0.014611837227126327 7.5517404098186374 -5.0065909936728969 0.014417593548680829 7.5505394866490239 -5.0065094601378108 0.014221289604242996 7.5493559868288953 -5.0064281603863749 0.014025848978571816 7.5481899127597512 -5.0063471140501346 0.013831317499733042 7.5470412982573993 -5.0062663385330985 0.013637734856564504 7.5458920178974465 -5.0061845366506601 0.013442006094682797 7.544760371190832 -5.0061029882471964 0.013247210729932709 7.5436463619649876 -5.0060217150033681 0.013053397475540922 7.5425500262447134 -5.0059407368862194 0.012860610947316045 7.5414530131776587 -5.0058586734118737 0.012665580765199748 7.54037384093232 -5.0057768848829207 0.012471559279633671 7.539312515054319 -5.005695396158635 0.012278602032669166 7.5382690739491807 -5.005614228903692 0.012086754416567903 7.5372249444372379 -5.0055319091449659 0.011892549630949116 7.5361988594603089 -5.0054498849618065 0.011699424266101557 7.5351908264683649 -5.0053681840499786 0.011507438149024623 7.5342008868571533 -5.0052868313764254 0.011316642608354938 7.5332102488642443 -5.0052042495820599 0.011123358297651691 7.5322378525852649 -5.0051219852026891 0.010931228013442535 7.5312837078495685 -5.0050400703962534 0.010740320827892735 7.5303478596369526 -5.0049585332361159 0.010550691621764237 7.5294113054341407 -5.0048756796314322 0.01035842253533043 7.5284931887731412 -5.0047931658764258 0.010167382063595461 7.5275935223239117 -5.0047110290096795 0.0099776479754112579 7.5267123555950359 -5.004629301820871 0.0097892826041413843 7.5258304798210274 -5.0045461587048061 0.009598103024548825 7.5249672268440113 -5.0044633799801801 0.0094082303911862605 7.5241226130687755 -5.004381009731885 0.0092197556175311005 7.5232966936146299 -5.0042990846399418 0.0090327437267549628 7.5224700683566192 -5.0042156261883415 0.0088427086103485888 7.5216622461458815 -5.0041325528732683 0.008654050333932288 7.5208732462762686 -5.0040499147512643 0.0084668722677351017 7.520103130386854 -5.0039677599061454 0.008281265387705088 7.5193323240726739 -5.0038839452089192 0.0080924165931012589 7.5185804936306457 -5.0038005568234452 0.007905058846985287 7.5178476669004066 -5.0037176629003142 0.0077193258581067072 7.5171339181475689 -5.0036353053361537 0.0075352705630843154 7.5164195121977935 -5.0035511136146678 0.0073476483282981691 7.5157242245953846 -5.0034673336883362 0.0071615105684626834 7.5150480787531126 -5.0033840249129806 0.0069769863410353442 7.5143911457028505 -5.0033012822777412 0.0067942861728075704 7.5137336069589153 -5.003216576975742 0.0066078335633038311 7.5130953589619587 -5.0031324369586141 0.0064232199962093797 7.5124764559153094 -5.0030490028585346 0.0062406918667819462 7.5118770419945324 -5.0029662682216953 0.006060105684661663 7.5112771715516837 -5.0028812254143293 0.005875052780491519 7.5106966183093204 -5.0027964600592423 0.0056912583742923222 7.5101353901038497 -5.0027119736094869 0.0055088028742113666 7.5095934690366324 -5.0026280701281305 0.0053284818738272384 7.5090511140203287 -5.0025419119891126 0.005144026827543155 7.5085283189423757 -5.0024568424706244 0.0049625523117583581 7.5080251944449552 -5.0023732840133288 0.0047846860561528521 7.507542277281658 -5.0022908847898107 0.0046092549431889437 7.5070596799662308 -5.0022053184555286 0.004427638221451524 7.5065962409215912 -5.0021191530860731 0.0042455834159744413 7.5061519358613964 -5.0020320080326375 0.0040627536238418841 7.5057260592895849 -5.0019449872433706 0.0038819608140151108 7.5052999172053267 -5.0018555432451643 0.0036970785993034427 7.5048938306544972 -5.0017689627415862 0.0035187189440422447 7.5045078753914725 -5.0016865053152664 0.00334854908186865 7.5041440925215781 -5.0016067298213001 0.0031829290177226321 7.5037829746886917 -5.0015227497071937 0.0030091610513037111 7.5034388284388767 -5.0014356616917146 0.0028303052477685838 7.5031120193704375 -5.0013439652391014 0.0026446523927141675 7.5028003191177337 -5.001250112997953 0.0024573751701736767 7.5024901625205942 -5.0011529435115971 0.0022643824841597129 7.502202539451031 -5.0010615487604033 0.0020828339257632292 7.5019367792470035 -5.00097814960266 0.0019157148166896523 7.501695907447127 -5.0009007946746031 0.0017596201257593078 7.5014602924570291 -5.0008202147239418 0.0015975244270625139 7.5012349384305059 -5.000735154161605 0.0014280750086596819 7.5010219385290409 -5.0006436106655974 0.0012485574976508274 7.5008226765690829 -5.0005472759292022 0.0010615223666064523 7.5006366504426953 -5.0004466365635292 0.0008670932774105574 7.5004764116547875 -5.0003496618973688 0.00067991433217465605 7.5003402512323873 -5.0002580977348705 0.00050273318549618406 7.500222221205691 -5.0001724570102644 0.00033669521942002433 7.5001096613196507 -5.0000862832865751 0.00016958989105421006 7.5000366802116583 -5.0000288875442065 5.7825238325590467e-05 7.4999999999991651 -4.9999999999999991 1.9429789999999999e-06 +8.5002571134350511 -5.000642783587633 0.00067307620103611862 8.5001081663772098 -5.0006549218150527 0.0006913624240694891 8.4998102861146183 -5.0006792312290314 0.00072793476378744254 8.4993634571134766 -5.0007156563828747 0.00078277800595183357 8.4989166052022078 -5.0007520722491234 0.00083759429069927725 8.4983484479022131 -5.000798341769892 0.0009072331497846528 8.4976588925048038 -5.0008544288460648 0.00099162036342014524 8.4968480308471985 -5.0009203005814848 0.0010907144985622958 8.4960371797009753 -5.0009861016107946 0.0011897316550672915 8.4951496462451708 -5.0010580728268952 0.0012980969300109204 8.4941855146661318 -5.0011362093118326 0.0014158795046432583 8.4931447803278743 -5.0012204672754104 0.0015429935451814515 8.4921040762564708 -5.0013045972830694 0.0016699730554348231 8.4910028892581462 -5.0013934497810846 0.0018040826122154515 8.4898410123905972 -5.0014869618573821 0.0019451706959990134 8.4886185589873708 -5.0015851085170038 0.0020931979065138191 8.4873960605486385 -5.0016830419745641 0.0022408665617811492 8.4861229172070889 -5.0017848364475608 0.0023943277609836471 8.4847992619069075 -5.001890480818977 0.0025535789541420639 8.4834250657254149 -5.0019999415005669 0.0027185791221675821 8.4820509584363375 -5.0021091637870994 0.0028832341570973687 8.4806328193118716 -5.0022216367526262 0.0030528167865453777 8.4791705253074472 -5.002337327661043 0.0032272997174775222 8.4776641389339602 -5.002456206937822 0.0034066293438523155 8.4761577432185451 -5.002574788855644 0.0035855408584278365 8.474612376786574 -5.0026961382261144 0.003768645331126193 8.4730280764894559 -5.0028202271865965 0.0039558937798799404 8.4714048498342738 -5.0029470264410199 0.0041472475668426715 8.4697816840728422 -5.0030734787625848 0.0043381025882550149 8.4681235330606039 -5.0032023061527662 0.0045325724779973929 8.4664303587612828 -5.0033334815920218 0.0047306282026099312 8.4647021866564032 -5.0034669771531473 0.0049322266023355231 8.4629740466948782 -5.0036000775447258 0.0051332686665034842 8.4612141997437771 -5.0037352212995225 0.0053374347041029542 8.4594226375735087 -5.0038723820556159 0.0055446878804435917 8.4575993763524 -5.0040115315958067 0.0057549883940034505 8.455776156906829 -5.0041502368692612 0.0059646639722681014 8.4539239788746521 -5.00429069634996 0.0061770391151200893 8.4520428259909881 -5.004432883323183 0.0063920801982342316 8.4501327142948561 -5.004576771689238 0.0066097497677999736 8.4482226394193916 -5.0047201683412199 0.0068267337383674884 8.4462860098155588 -5.004865063416327 0.0070460435958500838 8.4443228122861989 -5.0050114323502424 0.0072676477512717327 8.4423330600174591 -5.0051592488401946 0.0074915094265669262 8.4403433408611495 -5.0053065279664235 0.0077146265931235126 8.4383291453029319 -5.0054550765509056 0.0079397373805107242 8.4362904595329482 -5.0056048696185087 0.0081668101394744164 8.4342272948307127 -5.0057558815345757 0.008395809150482561 8.4321641555642941 -5.0059063091043114 0.0086240037656335911 8.4300783881204175 -5.0060577966031978 0.0088538892084847453 8.4279699788604905 -5.006210319639786 0.0090854344528391636 8.4258389379675087 -5.0063638542403099 0.0093186069410969644 8.4237079140730824 -5.0065167602267318 0.0095509198750497893 8.4215559390110215 -5.0066705357228694 0.0097846508787651758 8.4193830000080503 -5.0068251580609751 0.010019772034670365 8.4171891045049883 -5.006980602397813 0.010256249337842445 8.4149952146560576 -5.0071353735190076 0.010491811772003826 8.412781860090103 -5.0072908368089619 0.010728538724636135 8.4105490268284431 -5.007446968515227 0.010966400057708697 8.4082967219165905 -5.0076037460741167 0.011205365842688664 8.4060444092187208 -5.0077598065447662 0.011443362785833669 8.4037740197990072 -5.0079163955180217 0.011682292373543332 8.4014855409502136 -5.0080734916328566 0.011922128693822963 8.3991789772671712 -5.0082310716414433 0.012162840491670601 8.3968723907878378 -5.008387892120826 0.01240253195471033 8.3945489823327826 -5.0085450872983506 0.012642938248484319 8.3922087380422532 -5.0087026349815726 0.012884031535633129 8.3898516617845509 -5.0088605134577717 0.013125783453660328 8.3874945449129275 -5.0090175896346691 0.013366462998927279 8.3851217696077018 -5.0091748973182222 0.013607656404811149 8.3827333226562804 -5.0093324158948658 0.013849338694704271 8.3803292062784553 -5.0094901238774172 0.014091481426452841 8.3779250302147741 -5.0096469885112933 0.014332502409934675 8.3755062836337952 -5.009803949150645 0.014573846716346215 8.3730729528369761 -5.0099609853388909 0.014815488978728329 8.3706250388660486 -5.0101180762812483 0.015057402205258056 8.368177043594315 -5.0102742827391644 0.015298143795927331 8.3657154740251229 -5.0104304583166073 0.015539031534198363 8.3632403164362046 -5.0105865832509631 0.015780041308341652 8.360751570765224 -5.0107426375450954 0.01602114691958394 8.3582627205811875 -5.0108977673581174 0.016261032513299023 8.355761241408203 -5.0110527461246397 0.016500895971664823 8.353247119463493 -5.0112075548410493 0.016740713815721564 8.3507203536420729 -5.0113621741764893 0.016980461165339841 8.3481934585314796 -5.0115158301029608 0.017218941417229624 8.3456548289349275 -5.0116692211396883 0.017457240966640065 8.3431044510579806 -5.0118223289868187 0.017695337514511539 8.3405423225311601 -5.0119751347597479 0.017933206186901408 8.3379800378799391 -5.0121269385748946 0.018169760427824148 8.3354068378350661 -5.0122783704664613 0.018405983722139314 8.3328227082421051 -5.0124294124876609 0.01864185353323012 8.3302276462139524 -5.0125800469227455 0.018877347293819804 8.3276323999910318 -5.0127296421737428 0.019111481038734765 8.3250270316623105 -5.012878764286544 0.019345143045131838 8.3224115275143262 -5.0130273965716734 0.019578313051058692 8.3197858834399803 -5.0131755217093801 0.019810967864619652 8.317160025852294 -5.0133225717737773 0.020042217768907241 8.3145247967401996 -5.0134690525490244 0.020272859420203758 8.3118801819710164 -5.0136149476491969 0.020502871734747363 8.3092261769304248 -5.0137602407604218 0.02073223368224324 8.3065719275710279 -5.013904423766661 0.0209601460718595 8.3039090153228674 -5.0140479473265653 0.021187323295745315 8.301237426423226 -5.0141907961314907 0.021413746351211349 8.2985571554084281 -5.0143329545733781 0.021639394198890761 8.2958766084541349 -5.014473969468157 0.021863549483580016 8.2931880652792902 -5.0146142403594549 0.022086848434038311 8.2904915120027738 -5.014753752549816 0.022309271890250927 8.2877869426111559 -5.0148924912334056 0.022530800454753808 8.2850820645152261 -5.0150300540023229 0.022750794018337944 8.282369839162353 -5.0151667924465189 0.022969816542929216 8.2796502529228615 -5.0153026927629041 0.023187850450860917 8.2769232993083008 -5.0154377411673359 0.023404876834513925 8.2741960037575915 -5.0155715831129495 0.023620327443834077 8.2714619768024349 -5.0157045261744377 0.023834698203079582 8.2687212050274486 -5.0158365574942847 0.024047971920184857 8.2659736813361686 -5.0159676639611464 0.02426013056745014 8.2632257816779067 -5.0160975348371375 0.024470672747236882 8.2604717328335688 -5.0162264370519951 0.024680032035554845 8.2577115214921353 -5.0163543584532517 0.02488819200897318 8.2549451405921683 -5.016481287371283 0.025095136211799294 8.2521783498234829 -5.0166069539227172 0.025300425555267198 8.2494059841710214 -5.0167315876355865 0.025504435350449939 8.2466280310267184 -5.0168551777767405 0.025707150726349985 8.2438444826285515 -5.0169777131234641 0.025908555515990604 8.2410604902526359 -5.0170989611714276 0.026108268221715934 8.2382714558155712 -5.0172191169257134 0.026306610209249709 8.2354773666436483 -5.0173381700867026 0.026503566759871804 8.232678215000556 -5.0174561106004152 0.026699123230630981 8.2298785849032399 -5.0175727402048471 0.026892951385086926 8.227074445456374 -5.0176882221614933 0.027085322619501587 8.2242657846633946 -5.0178025473831855 0.027276223723940066 8.221452594824969 -5.0179157072285863 0.027465641008375074 8.2186388930605254 -5.0180275358093871 0.027653296190956873 8.2158211831256267 -5.0181381682167263 0.027839414941518387 8.212999453629326 -5.0182475966850584 0.028023984922166522 8.2101736965786873 -5.0183558131139865 0.028206993392303585 8.2073473943476305 -5.0184626798569072 0.028388207185379339 8.2045175767611678 -5.0185683053255898 0.028567809411997946 8.2016842327444817 -5.018672682353996 0.028745788633245339 8.1988473544829397 -5.0187758041238197 0.02892213347108764 8.1960098982130205 -5.0188775595930313 0.029096653141834097 8.1931693958710845 -5.0189780340469543 0.029269492725547373 8.190325837118591 -5.0190772215687964 0.029440642080113152 8.1874792143313133 -5.0191751166475127 0.029610090540648313 8.1846319819492415 -5.0192716320390129 0.029777684958684936 8.1817821578318721 -5.0193668324425946 0.029943535257592562 8.1789297323511612 -5.0194607131890674 0.030107631962195621 8.1760746979886978 -5.0195532695478082 0.030269966141332483 8.1732190234690965 -5.0196444351316618 0.030430419798189088 8.1703612205349394 -5.0197342552036384 0.030589070810442792 8.1675012802350846 -5.0198227259423556 0.03074591143749392 8.1646391946806425 -5.019909843051285 0.030900932169852079 8.1617764382364495 -5.0199955589299572 0.031054045713843712 8.1589119675784545 -5.0200799023606155 0.031205300724183805 8.1560457738703604 -5.0201628699105445 0.031354688743154967 8.1531778527260492 -5.0202444628406973 0.031502207373254119 8.1503092364171952 -5.0203246541277426 0.031647802674326 8.1474393461985688 -5.0204034625969438 0.031791503475167279 8.1445681772367138 -5.020480890210143 0.031933308508758876 8.1416957188347521 -5.020556929752841 0.032073204794666819 8.138822535623687 -5.0206315596019877 0.03221115229187832 8.1359484728945866 -5.0207047773186106 0.032347146186741386 8.1330735199467146 -5.0207765766480374 0.032481174480018353 8.1301976739468671 -5.0208469622129233 0.032613238529725044 8.1273210765653783 -5.0209159352107493 0.032743333315292389 8.124444018000327 -5.0209834935880657 0.032871447491435377 8.121566495957623 -5.021049642648463 0.032997583444817083 8.1186885031815557 -5.0211143810693173 0.033121734979320458 8.1158097395093112 -5.0211777138002018 0.033243908014460956 8.1129309127828169 -5.0212396236856103 0.033364065778754878 8.110052016672201 -5.0213001101973047 0.033482203060300759 8.1071730463451477 -5.0213591758949612 0.033598317907650492 8.1042932814699906 -5.0214168371648888 0.033712435957942398 8.1014138302595953 -5.0214730736103297 0.033824510163285137 8.0985346892757644 -5.0215278885052248 0.033934539481795187 8.0956558535424659 -5.0215812843273042 0.034042523797324455 8.0927762041245774 -5.0216332828651096 0.034148502803079718 8.0898972554874007 -5.0216838580085117 0.034252418773327936 8.087019004441073 -5.0217330129161937 0.034354272522879419 8.0841414468150266 -5.0217807516744868 0.034454063140478684 8.0812630575470941 -5.0218271018017093 0.034551839750202394 8.0783857432542021 -5.0218720350106096 0.034647534102512541 8.0755095019432144 -5.0219155559793087 0.034741146199620029 8.0726343292834386 -5.0219576690550358 0.034832663348214686 8.0697583082768869 -5.021998404523127 0.034922130290436275 8.066883728912277 -5.0220377320785081 0.035009459868238522 8.0640105899670989 -5.0220756574341054 0.035094640253578002 8.0611388901870473 -5.0221121874077097 0.035177716326687883 8.0582663306359237 -5.0221473542987694 0.035258795389088569 8.0553955771610077 -5.0221811293491401 0.035337843045705086 8.0525266301501848 -5.0222135179671881 0.035414904931980733 8.0496594840234454 -5.0222445243859477 0.035489929313860101 8.0467914640500577 -5.0222741806874147 0.035562929396998837 8.0439256048863843 -5.0223024578173376 0.035633771751116816 8.0410619063750026 -5.0223293635551682 0.035702405587893844 8.0382003686617391 -5.0223549071553499 0.035768868170487876 8.0353379469929163 -5.0223791192592859 0.035833262183640843 8.0324780391877102 -5.0224019755542901 0.035895543173618844 8.0296206474269365 -5.0224234833449906 0.035955749272384652 8.0267657692262748 -5.0224436495734333 0.036013876955404756 8.0239099998126697 -5.0224625025504546 0.03606998568815712 8.0210570978568185 -5.022480021481198 0.036123992135996888 8.0182070658083511 -5.0224962149910919 0.036175893483725491 8.0153599025754954 -5.0225110916071696 0.036225694242841902 8.0125118411839047 -5.0225246749815655 0.036273458071926876 8.0096669874456765 -5.0225369496986412 0.03631911413245522 8.006825344605689 -5.022547924588264 0.036362667805171334 8.0039869124267859 -5.0225576092384969 0.036404127396900937 8.0011475778096024 -5.0225660225930175 0.036443553870381062 7.9983117864700013 -5.0225731565404486 0.036480886621233888 7.9954795429262084 -5.022579021038208 0.036516134730864749 7.9926508469290312 -5.0225836255279459 0.036549304455722853 7.9898212459284128 -5.0225869818382973 0.036580446233074881 7.9869955338412408 -5.0225890889766065 0.036609505798076557 7.9841737156333057 -5.0225899569163248 0.036636490245076106 7.9813557916057762 -5.0225895957103575 0.036661407570398118 7.9785369608965295 -5.0225880095070572 0.036684299577297998 7.9757223505805239 -5.0225852061239902 0.036705124221867572 7.9729119663610115 -5.0225811959216564 0.036723890337327751 7.9701058097243811 -5.0225759903472955 0.036740607007583324 7.967298747881129 -5.0225695859413921 0.036755304610843177 7.9644962345623371 -5.0225620013221608 0.036767954638027206 7.9616982770740945 -5.0225532483255666 0.036778566967400173 7.9589048795582737 -5.0225433418225665 0.036787156783582083 7.9561105860111816 -5.022532271715165 0.036793746173226193 7.9533211792231855 -5.02252007022269 0.036798327037810136 7.9505366695276942 -5.0225067525753682 0.036800915198747279 7.9477570603530676 -5.0224923323501987 0.036801522584001906 7.9449765680321818 -5.0224767871582054 0.036800152081362759 7.9422013020803046 -5.0224601588674282 0.036796808564536099 7.9394312723910563 -5.0224424613871568 0.036791504737411954 7.9366664823139743 -5.0224237079344158 0.036784254542959013 7.9339008199591454 -5.0224038638993838 0.036775045098068948 7.9311406985031754 -5.0223829823301918 0.036763901094396277 7.9283861278307057 -5.0223610764750015 0.036750837231431147 7.9256371106784407 -5.0223381584596885 0.03673586561413282 7.9228872304654168 -5.0223141806238987 0.036718952091377016 7.9201432129938478 -5.0222892075811965 0.036700139050479162 7.9174050680253476 -5.0222632517546106 0.036679439422366837 7.9146727983428837 -5.0222363250540365 0.0366568663604772 7.9119396737806982 -5.0222083664751445 0.036632365602540684 7.9092127425073828 -5.0221794536188593 0.036606001890932362 7.906492014567883 -5.0221495986144307 0.03657778926194824 7.9037774921236101 -5.0221188123631784 0.036547740150286487 7.9010621215176551 -5.0220870189818241 0.036515776579689449 7.8983532404716383 -5.0220543087156617 0.036481985226731461 7.8956508586212513 -5.0220206926005213 0.036446379428049527 7.8929549784469017 -5.0219861816657865 0.036408972451734745 7.8902582561151116 -5.021950686152314 0.036369662779102099 7.8875683375024659 -5.0219143111140578 0.036328562466460462 7.8848852330328709 -5.0218770679433975 0.036285685700645623 7.882208944701369 -5.0218389668833039 0.036241045271864808 7.8795318198121702 -5.0217999020697226 0.036194512972339395 7.8768618039855252 -5.02175999277393 0.036146226553569222 7.8741989073046081 -5.0217192494376386 0.036096199833517979 7.8715431319228459 -5.0216776822437854 0.036044446958897261 7.8688865244919226 -5.0216351695952657 0.035990813174301632 7.8662373238654979 -5.021591846475653 0.035935465238889616 7.8635955405711488 -5.021547723273482 0.035878418317222396 7.8609611765962368 -5.0215028098454351 0.035819686271963296 7.8583259849742948 -5.0214569680892414 0.035759084650044293 7.8556984900685221 -5.0214103490213455 0.035696809101774744 7.853078702631012 -5.0213629628570597 0.03563287453563662 7.8504666245309691 -5.0213148189902945 0.035567294735579957 7.8478537224270442 -5.0212657618358829 0.035499854313276805 7.8452488237090465 -5.0212159591259402 0.03543078016929755 7.8426519391972151 -5.0211654205110881 0.035360087293333523 7.8400630710400803 -5.0211141557225663 0.035287791248029277 7.8374733824465279 -5.0210619916769739 0.035213645274671128 7.8348919720253134 -5.021009113822517 0.035137910077852164 7.8323188511986022 -5.0209555322096779 0.035060602315793693 7.8297540218071591 -5.0209012558722019 0.034981736878016853 7.8271883752008753 -5.0208460929567709 0.034901032587673096 7.8246312981727817 -5.0207902465346708 0.034818783808868513 7.8220828020336572 -5.0207337258919891 0.034735006715711884 7.8195428888209442 -5.0206765402674716 0.034649717444230371 7.8170021610456883 -5.0206184790934936 0.03456259997187032 7.8144702870235383 -5.0205597646480173 0.034473985543380617 7.8119472786360324 -5.0205004065550503 0.034383891551770407 7.8094331379565016 -5.0204404138795917 0.034292334386588984 7.8069181855841858 -5.0203795561691154 0.034198960848130629 7.8044123721026812 -5.0203180751021153 0.0341041398550221 7.8019157096356384 -5.0202559800651692 0.034007889154416208 7.7994282002212518 -5.0201932799787041 0.033910225430155393 7.7969398815206024 -5.020129723912679 0.033810756578076966 7.7944609790496688 -5.0200655736010651 0.033709890575938393 7.7919915052081903 -5.020000838364302 0.03360764551080947 7.7895314623173961 -5.0199355273477755 0.03350403958776154 7.7870706125977005 -5.019869368776626 0.033398641664809173 7.7846194495299477 -5.019802645228558 0.033291901361490253 7.7821779859240241 -5.0197353660944719 0.0331838383157824 7.7797462239396067 -5.0196675401816391 0.033074470005248914 7.7773136574323178 -5.0195988741738162 0.032963322651315019 7.77489104857613 -5.0195296719575042 0.032850886920264909 7.772478410550046 -5.0194599429417961 0.03273718179032991 7.7700757456798915 -5.0193896960185258 0.032622225978391581 7.7676722781623937 -5.0193186151746962 0.032505503460809569 7.7652790568782102 -5.0192470267682472 0.032387550519704676 7.7628960950427883 -5.0191749398366907 0.032268387574736358 7.7605233951966026 -5.0191023634669909 0.032148034177305683 7.7581498946062766 -5.0190289587552916 0.032025928816265564 7.7557868969949428 -5.0189550751847625 0.031902652825476503 7.7534344164710944 -5.0188807225100565 0.031778227299500257 7.7510924555784797 -5.0188059097241489 0.031652671843284789 7.7487496961081881 -5.0187302738949553 0.03152537900764097 7.7464177053226129 -5.0186541876643105 0.03139697677341266 7.7440964972317436 -5.0185776602934213 0.031267486531815422 7.7417860743803537 -5.0185007005606028 0.031136927917336278 7.7394748541228724 -5.0184229210074083 0.031004645152743555 7.7371746858694275 -5.0183447193072439 0.030871315359046896 7.7348855841062134 -5.0182661048080979 0.030736960067912041 7.7326075518708937 -5.0181870870449909 0.030601600971036081 7.7303287241041945 -5.0181072531459545 0.030464533216306756 7.728061191655657 -5.0180270259284736 0.030326484343364362 7.7258049697158411 -5.0179464154376587 0.030187477816316272 7.7235600609070891 -5.0178654302999286 0.030047533521588541 7.7213143575977892 -5.0177836309065764 0.029905894704758549 7.7190802344891258 -5.017701465887547 0.029763340023881722 7.7168577063800292 -5.0176189441986505 0.029619891596438852 7.7146467765857016 -5.017536075558839 0.029475572170953465 7.7124350532847616 -5.0174523939529978 0.029329572809733799 7.7102351558333204 -5.0173683758232723 0.029182726635842701 7.7080471004886579 -5.0172840317841478 0.029035058288896746 7.7058708904421165 -5.017199371073036 0.028886589306172789 7.7036938883837029 -5.017113898774495 0.02873645606270165 7.701528974588248 -5.0170281181146246 0.028585545475349177 7.6993761647063135 -5.0169420384735135 0.02843388146902126 7.6972354619593091 -5.0168556691820401 0.028281486239386405 7.6950939671214993 -5.0167684870216886 0.028127439785185341 7.6929648240079294 -5.0166810249478653 0.027972686058530403 7.6908480492953988 -5.0165932932997492 0.02781724955054047 7.6887436465834895 -5.0165053017006542 0.027661152758139913 7.6866384522971964 -5.0164164960541848 0.027503417399688302 7.6845458659111081 -5.0163274387612153 0.027345045719419495 7.6824659041374819 -5.0162381398366005 0.027186062797263315 7.6803985708609241 -5.0161486093497993 0.027026492696459493 7.67833044615932 -5.016058262797805 0.026865298452401869 7.676275178872161 -5.0159676938824731 0.026703542894172979 7.6742327866030617 -5.0158769134984835 0.026541252584289163 7.6722032729862049 -5.0157859310987742 0.026378449571285378 7.6701729674330288 -5.015694129001921 0.026214033643309965 7.6681557850561024 -5.0156021324857587 0.026049128223067028 7.6661517432008752 -5.015509951625476 0.025883758370631775 7.6641608460594055 -5.0154175967115027 0.025717948517786124 7.6621691556085807 -5.0153244168090083 0.025550535661475672 7.6601908390867273 -5.0152310712520087 0.025382708588778075 7.6582259148372014 -5.0151375711945398 0.025214494632174213 7.656274387173263 -5.0150439268269098 0.025045917173943361 7.6543220652419839 -5.014949452046447 0.024875746435328742 7.6523833602864553 -5.0148548400233501 0.024705234765867962 7.6504582910253989 -5.0147601019037653 0.024534408752228908 7.6485468621249906 -5.0146652484193854 0.02436329319468214 7.6466346371070371 -5.014569557400824 0.024190592449802411 7.64473628135831 -5.0144737580648462 0.024017627875284091 7.6428518138231238 -5.0143778617460129 0.023844427715155683 7.6409812390085543 -5.0142818786821763 0.023671015339267628 7.6391098648660956 -5.0141850484955697 0.023496023028521568 7.6372526208641203 -5.0140881382508224 0.023320841356950898 7.6354095265530724 -5.0139911594570883 0.023145497472068795 7.6335805872672386 -5.0138941235805934 0.022970017181563683 7.6317508455594858 -5.0137962304488894 0.022792961092227698 7.6299354623773468 -5.0136982857746988 0.022615792118298238 7.6281344579488444 -5.0136003019166528 0.022438539877272033 7.6263478373427214 -5.01350228959934 0.022261227749916571 7.6245604098466915 -5.0134034073418166 0.022082340527852802 7.6227876027624699 -5.0133045017332991 0.021903414800979036 7.6210294365038829 -5.0132055847583326 0.021724478454316121 7.6192859169015525 -5.0131066683001944 0.021545557481798892 7.6175415849469195 -5.0130068670701009 0.021365059101952549 7.6158121162184074 -5.0129070710481445 0.021184599196674581 7.6140975319907325 -5.0128072932846282 0.021004208326490043 7.6123978382192163 -5.0127075455363883 0.020823911260590591 7.610697325944705 -5.0126068965664583 0.020642032779027687 7.6090119118504411 -5.0125062804971794 0.020460266627354125 7.6073416177966502 -5.0124057106350195 0.020278642648577639 7.6056864503195323 -5.0123051994332126 0.020097186520675409 7.6040304569461892 -5.0122037677775744 0.019914140018281248 7.6023898066641831 -5.0121023972220335 0.0197312812905086 7.6007645218634039 -5.0120011015854464 0.019548641595146604 7.5991546094209905 -5.0118998936515551 0.01936624690806283 7.5975438621365603 -5.0117977431804412 0.019182250265863302 7.5959486985554285 -5.0116956816823937 0.018998516700214532 7.5943691418760251 -5.0115937237031414 0.018815078238490202 7.5928051994400141 -5.0114918823952488 0.018631960541685998 7.5912404116961882 -5.0113890730928672 0.018447223530876144 7.5896914433890741 -5.0112863796502021 0.018262822101573564 7.5881583183470234 -5.0111838171001004 0.018078788690635179 7.5866410447281432 -5.0110813995855992 0.01789515035389521 7.5851229140187915 -5.0109779855678234 0.017709871098615885 7.5836208403710286 -5.0108747154283533 0.017525001875303932 7.5821348488391269 -5.0107716055566103 0.017340577052846334 7.5806649481705097 -5.0106686705467141 0.017156623223048 7.5791941770231297 -5.010564706786881 0.016971001344825164 7.5777396958706333 -5.0104609135998111 0.016785861278214829 7.5763015303178021 -5.0103573078033437 0.016601237970474286 7.5748796899836037 -5.0102539050003347 0.016417159374851411 7.5734569635850875 -5.010149436503597 0.016231379250386459 7.5720507586610646 -5.0100451657591947 0.0160461532616131 7.5706611023330002 -5.0099411112972927 0.015861518463334487 7.5692880052266318 -5.0098372896747057 0.01567750303240913 7.5679140048768039 -5.009732361063679 0.015491746058952711 7.5665567555738651 -5.0096276567539286 0.015306614264403526 7.5652162853227578 -5.0095231962130411 0.015122146245056155 7.5638926057904703 -5.0094189970922702 0.014938371305499305 7.5625680030526841 -5.0093136434770242 0.014752806791061458 7.5612603783585275 -5.0092085404244457 0.014567937966431143 7.5599697613151084 -5.0091037092568156 0.01438380578490644 7.5586961651132203 -5.0089991691856532 0.014200440626766746 7.5574216241415249 -5.0088934216791285 0.014015229413660507 7.5561642862945151 -5.0087879516073626 0.01383078377797956 7.5549241830313845 -5.0086827824686164 0.013647147322033098 7.5537013292847996 -5.0085779353408828 0.013464352164916456 7.552477507080452 -5.0084718212190342 0.013279645511167398 7.5512711090856959 -5.0083660113112121 0.013095774856412192 7.5500821684625024 -5.0082605313172595 0.012912787439415763 7.5489107018352533 -5.0081554037368132 0.012730715714677909 7.5477382399887825 -5.0080489404669954 0.012546654211313285 7.5465834209692719 -5.0079428070407603 0.012363495303114536 7.5454462802303146 -5.0078370318341872 0.012181289067187318 7.5443268371949257 -5.0077316406730112 0.012000072254911913 7.5432063705172556 -5.0076248370537808 0.011816776608933512 7.5421037628055139 -5.0075183912122956 0.011634455093589357 7.5410190524486316 -5.0074123356718339 0.011453164425711886 7.539952261561071 -5.0073066984568575 0.0112729416076766 7.5388844165514586 -5.0071995614026203 0.011090536116709229 7.5378346430034284 -5.0070928089711169 0.010909171817351074 7.5368029822880178 -5.0069864773887334 0.01072890960145886 7.5357894603431488 -5.0068805989658642 0.010549791618995103 7.5347748519899813 -5.0067731209978881 0.01036837042947801 7.5337785215509649 -5.0066660560707872 0.010188061171166538 7.532800514354304 -5.0065594462312344 0.010008933665945395 7.5318408606859171 -5.0064533278191856 0.0098310328243775297 7.5308800874226218 -5.0063454962227842 0.0096506903048927568 7.5299377974383166 -5.0062381068591337 0.0094715303260887226 7.5290140405710799 -5.0061312081414755 0.0092936310708295299 7.5281088529164935 -5.0060248425328338 0.0091170438356882998 7.5272025133015061 -5.0059166342773 0.0089378550218760719 7.5263148525156129 -5.0058089001876924 0.0087599227628946778 7.5254459264363867 -5.0057016978642643 0.0085833377814123011 7.5245957777699797 -5.0055950748159646 0.0084081530727167161 7.5237444455589149 -5.0054864562986872 0.0082301748330187597 7.5229119816661951 -5.0053783389379047 0.0080535192459371113 7.5220984468293066 -5.00527078812478 0.0078782891004851377 7.5213038937481898 -5.005163866190661 0.0077045611962589799 7.5205081349950786 -5.0050547841763091 0.0075278394770261449 7.5197314330942504 -5.0049462568969902 0.0073525478000017117 7.5189738628457352 -5.0048383733142074 0.0071788172027277665 7.5182354871020989 -5.0047311876828786 0.0070066868040575426 7.5174958864630836 -5.0046216151347078 0.0068312629817300578 7.5167754837884821 -5.0045125784164792 0.0066572638948352676 7.5160743470652829 -5.0044041550698166 0.0064848178504402941 7.515392553473216 -5.004296468424533 0.0063141131699139688 7.5147095491458344 -5.0041862276326095 0.0061399483177817611 7.5140459662329784 -5.0040767224194314 0.0059675394660139236 7.5134019272838426 -5.0039681361321735 0.005797121128104067 7.5127775473183096 -5.0038604600369263 0.0056285416753980204 7.5121519990862398 -5.0037497801526198 0.0054558382467889107 7.5115458130975972 -5.0036394612246893 0.0052843512978112796 7.5109590257391892 -5.0035295055056226 0.0051141705633750267 7.5103916959081864 -5.0034203083687236 0.0049460373805606875 7.5098232440898744 -5.003308177122066 0.0047741051991865594 7.5092746535208788 -5.003197462520161 0.0046049921927901827 7.5087461829257354 -5.0030887147387739 0.0044392748704486854 7.5082382198572386 -5.0029814754594666 0.0042758204434468388 7.5077295989331478 -5.0028701145631551 0.0041066486866896956 7.5072399209070193 -5.0027579738701107 0.0039371225396040831 7.506769085614752 -5.0026445584519212 0.0037669724969794025 7.5063167335715475 -5.0025313046220079 0.0035988375814573633 7.5058633920762814 -5.0024148973927316 0.0034269734117941958 7.5054309627937554 -5.002302216669638 0.0032612093510773067 7.5050198942113635 -5.0021949022014862 0.003103041371351515 7.5046317226351764 -5.002091077876254 0.0029490267150609774 7.5042449230729806 -5.001981781714786 0.0027874838908574901 7.5038741469011674 -5.0018684405712843 0.0026213011541836003 7.5035193866973264 -5.0017491021539264 0.002449001992980729 7.5031791695180612 -5.0016269579051116 0.0022753866361032256 7.5028395029993433 -5.0015004967884389 0.0020965470642366458 7.5025240792047212 -5.0013815508752826 0.0019283013471496993 7.5022328436390771 -5.001273011111655 0.001773327253482386 7.5019682453346199 -5.0011723373466417 0.001628490758264536 7.5017079440648047 -5.0010674666410315 0.0014781294840769375 7.501456632969191 -5.0009567645518462 0.0013210630586412704 7.5012158907250264 -5.0008376255172138 0.0011548776916214245 7.500987556684767 -5.0007122507447122 0.0009818661797647895 7.5007712291350703 -5.0005812744915232 0.00080209240130598423 7.500581803214506 -5.0004550648210202 0.00062902700033718513 7.5004180704347556 -5.0003359061742119 0.00046517610840534517 7.5002742017752482 -5.0002244225357604 0.00031160223723448343 7.5001357613325768 -5.0001123728322323 0.0001570292064333039 7.500045219897939 -5.0000374237262086 5.3638413055433082e-05 7.4999999999991642 -4.9999999999999991 1.9429789999999999e-06 +8.5003114331862815 -5.0007785829657001 0.00060463819680103815 8.5001635083445635 -5.0007932996662969 0.00062162802801902118 8.4998676548299112 -5.0008227242384189 0.00065560773530838948 8.4994238750171807 -5.0008668532030365 0.00070656340925730578 8.4989800898326617 -5.0009109602222761 0.00075749056328504674 8.49841580332291 -5.0009670058307121 0.00082219095649173151 8.4977309986899972 -5.0010349417617626 0.000900583354769516 8.4969256731868832 -5.0011147302803902 0.0009926416078919263 8.4961204157288535 -5.001194432762337 0.001084620805539003 8.4952389721664314 -5.0012816092170933 0.0011852906396978705 8.494281510163006 -5.0013762532658506 0.0012947090735182611 8.4932479546528654 -5.0014783122192794 0.0014128033979324808 8.4922144717684596 -5.0015802160322425 0.001530767781616861 8.4911209098477691 -5.0016878401635463 0.0016553542927837412 8.4899671137141883 -5.0018011081552736 0.0017864102429315932 8.4887531510132845 -5.0019199899753382 0.0019239042573561587 8.4875391808528899 -5.0020386134323758 0.0020610525203310914 8.4862749159159421 -5.0021619137028717 0.0022035739180848958 8.4849605333961993 -5.0022898771170992 0.0023514606507825469 8.4835959664275347 -5.0024224631875391 0.0025046794376729375 8.4822315273995272 -5.0025547603973628 0.0026575672753864003 8.4808233690816675 -5.0026909951222143 0.0028150254873712871 8.4793714050859084 -5.0028311275376982 0.0029770247168262143 8.4778756662105401 -5.0029751219885412 0.0031435179373992391 8.4763799573543377 -5.0031187561703394 0.003309612159644499 8.4748455628695716 -5.0032657425390008 0.0034795910510643149 8.4732725520316698 -5.0034160471959117 0.0036534036972826578 8.4716609040683313 -5.0035696348015861 0.0038310175018032473 8.4700493572098825 -5.0037228021010165 0.0040081556195707942 8.4684030881834111 -5.0038788462966339 0.0041886398004768143 8.4667220879476321 -5.0040377345286284 0.0043724394892965032 8.465006356879945 -5.0041994330989938 0.0045595170339176568 8.4632906989646948 -5.0043606529442206 0.0047460651945544054 8.4615435793178175 -5.0045243478955612 0.0049355017466829569 8.4597650158385722 -5.0046904859041179 0.0051277886926357139 8.4579550017516176 -5.0048590329070288 0.0053228914663423265 8.4561450708088106 -5.0050270417228591 0.0055174003074503382 8.4543064110266979 -5.0051971753952644 0.0057144020200691949 8.4524390297693817 -5.0053694014600181 0.0059138622168851199 8.4505429221827839 -5.0055436884078075 0.0061157482056060771 8.4486468928382923 -5.0057173797045333 0.0063169835598167927 8.4467245247369558 -5.0058928860319902 0.0065203636353687753 8.4447758263314565 -5.0060701775410639 0.0067258561711570309 8.4428007914449186 -5.0062492224666162 0.0069334289681709559 8.4408258308179942 -5.0064276164543324 0.0071402960889166292 8.4388265972319338 -5.0066075481334353 0.0073489985182228343 8.4368030965764547 -5.0067889871662601 0.007559504266794817 8.4347553221453513 -5.0069719025883863 0.0077717819514542914 8.4327076134024637 -5.0071541101711743 0.0079832981892732271 8.430637468039718 -5.0073376016489428 0.008196367914471878 8.4285448904471281 -5.0075223473990373 0.0084109599594411749 8.4264298741042865 -5.0077083184612006 0.0086270457772675314 8.4243149138182503 -5.0078935280708006 0.0088423189212345939 8.4221791826732648 -5.008079790926641 0.0090588919115310428 8.4200226844971979 -5.0082670795011115 0.0092767367416010434 8.4178454109567085 -5.008455363773983 0.0094958233880749164 8.4156681803696873 -5.008642832576661 0.0097140461259894693 8.4134716543402206 -5.008831139819125 0.0099333330635066729 8.4112558339598138 -5.0090202566663633 0.010153654314873709 8.4090207115796805 -5.0092101558531361 0.010374983577747583 8.4067856164756414 -5.009399186434929 0.010595399075726989 8.4045326031086987 -5.0095888572143554 0.010816663528601386 8.4022616727117541 -5.0097791422589033 0.011038751221542057 8.3999728159209237 -5.0099700134690242 0.011261634508728805 8.3976839687396083 -5.0101599646733375 0.011483556615157825 8.3953784472169168 -5.0103503697787293 0.011706125619578827 8.3930562501163788 -5.0105412018510007 0.011929314168440374 8.3907173681935721 -5.0107324346448356 0.012153097260409708 8.3883784748356049 -5.0109226956332371 0.012375871367321838 8.3860240599019118 -5.0111132370815836 0.01259910620211406 8.3836541217799656 -5.01130403397298 0.012822777279862047 8.3812686502477725 -5.0114950603305761 0.013046859426192894 8.3788831446007137 -5.0116850651671339 0.013269887376604134 8.3764831943432512 -5.0118751863377442 0.013493199678543396 8.3740687962955001 -5.0120653990201589 0.013716771613293138 8.3716399397087518 -5.012255678071794 0.013940579320856711 8.3692110232449988 -5.012444885781945 0.014163287242360711 8.3667686474111864 -5.0126340561357061 0.014386115748017578 8.3643128080364697 -5.012823165155508 0.014609041459863577 8.3618434938861643 -5.0130121886608556 0.014832041171801397 8.3593740920854227 -5.0132000923837543 0.015053897009684332 8.3568921650365517 -5.0133878131994543 0.01527571801652633 8.3543977076038836 -5.0135753280535447 0.015497481518451619 8.3518907080748193 -5.0137626135687583 0.015719165509200522 8.3493835911437131 -5.0139487321548559 0.015939662844215888 8.3468648320689312 -5.0141345299414501 0.016159979144784856 8.3443344248359015 -5.0143199847300641 0.016380092986012177 8.3417923569818004 -5.0145050736804162 0.016599982281163599 8.3392501394512735 -5.0146889490137898 0.01681864196733579 8.3366970874052004 -5.0148723739032661 0.017036982168668068 8.334133193629544 -5.015055326581277 0.017254981323653162 8.3315584456890104 -5.0152377856200001 0.017472619488230978 8.3289835142044364 -5.0154189859553941 0.017688986814238944 8.3263985298131331 -5.0155996132508767 0.017904905200371548 8.3238034850228892 -5.0157796472647815 0.018120355350907558 8.3211983666375993 -5.0159590670458707 0.018335316626628049 8.3185930292527601 -5.0161371846564311 0.01854896649769654 8.3159783776692411 -5.0163146127643063 0.018762041873609962 8.3133544032071924 -5.0164913314983055 0.018974522731936751 8.3107210926514501 -5.0166673211226289 0.019186390457341693 8.3080875257826232 -5.016841966147525 0.019396906482359255 8.3054453413959397 -5.0170158124666724 0.019606731562659036 8.3027945305228315 -5.0171888415162735 0.019815847754363659 8.3001350795466582 -5.0173610344127662 0.020024236335212001 8.2974753338520344 -5.017531842205802 0.020231234502095269 8.2948076253003791 -5.0177017488728559 0.020437430563030146 8.2921319441467922 -5.0178707365927853 0.02064280646303043 8.2894482766575717 -5.0180387874512054 0.020847345013498619 8.2867642745902366 -5.0182054140032335 0.021050454998598193 8.2840729464051233 -5.0183710421394334 0.021252657875709322 8.281374282000014 -5.0185356551241185 0.021453937178381403 8.2786682676217929 -5.0186992362780778 0.02165427607963075 8.2759618781255568 -5.0188613561308415 0.021853149835662288 8.2732487661796021 -5.0190223872566539 0.022051016887497568 8.2705289213343942 -5.0191823140671481 0.022247861150564322 8.2678023296295464 -5.0193411206958638 0.022443666589913206 8.2650753212435042 -5.0194984307384818 0.022637970335866738 8.2623421604154199 -5.0196545675353574 0.022831173162860711 8.259602836241438 -5.0198095163539298 0.023023259771017174 8.2568573352758179 -5.0199632630719835 0.023214215523814054 8.2541113760922808 -5.0201154807726551 0.023403635173392997 8.251359826620897 -5.0202664474908696 0.023591865593801584 8.2486026762091775 -5.0204161502149205 0.023778892966269422 8.24583991107421 -5.0205645753620169 0.023964702884589299 8.2430766458473954 -5.0207114412929279 0.024148943348523758 8.2403083110916402 -5.0208569842242508 0.024331911354741432 8.2375348955593566 -5.0210011916708943 0.024513593272517419 8.2347563859295505 -5.0211440514639625 0.024693976079012064 8.231977333799815 -5.0212853234423909 0.024872757017330223 8.2291937327508844 -5.0214252053709982 0.025050186912981078 8.2264055717912434 -5.0215636862346615 0.025226253584106798 8.2236128381064226 -5.021700755573951 0.025400944794368274 8.2208195206052199 -5.0218362124425342 0.025574003888366531 8.2180221436780787 -5.0219702204816814 0.025745639381644835 8.2152206965682861 -5.0221027702783632 0.025915839886450288 8.2124151665275544 -5.0222338520268792 0.026084594047986735 8.209609011539964 -5.0223632989905944 0.026251686917958678 8.2067992782535786 -5.02249124249325 0.02641728773391544 8.2039859557884522 -5.022617673849112 0.026581386005587224 8.2011690320221717 -5.0227425848040665 0.026743971588849336 8.1983514425745874 -5.0228658408481355 0.026904868660090196 8.1955307327367386 -5.0229875452911443 0.027064211321895494 8.1927068920344155 -5.0231076909615453 0.027221990298151661 8.1898799089897683 -5.0232262711874478 0.027378196004269467 8.1870522209593322 -5.0233431802858641 0.027532687293696696 8.1842218559125914 -5.0234584966299716 0.027685565740387209 8.1813888037851186 -5.0235722145602661 0.027836822647963673 8.17855305358934 -5.023684328349054 0.027986450068979839 8.175716560221483 -5.0237947575779511 0.028134339361266258 8.1728778422851658 -5.0239035570760588 0.028280562582113367 8.1700368900478857 -5.0240107222116084 0.028425112720675782 8.1671936925057533 -5.0241162477817145 0.028567981200540854 8.1643497133534613 -5.0242200761249665 0.02870908764153127 8.1615039132767517 -5.0243222421065052 0.028848477065358057 8.1586562822987059 -5.0244227415660276 0.028986141747658713 8.1558068139064961 -5.024521576031395 0.029122079564921671 8.1529565330730662 -5.0246187127667445 0.029256240829682811 8.1501048629050672 -5.0247141745753101 0.029388652186244153 8.1472517977310286 -5.0248079638316652 0.029519312498419083 8.1443973239507308 -5.0249000717968446 0.029648210056517875 8.1415420004702099 -5.0249904722773024 0.029775308169426435 8.1386856708161499 -5.0250791623183568 0.029900602637683751 8.1358283219963354 -5.0251661343426832 0.030024082609655386 8.1329699500768786 -5.0252513939486416 0.030145749312616026 8.1301106948183524 -5.0253349425854985 0.030265598101194485 8.1272508437625852 -5.0254167777643985 0.03038361849515232 8.1243903934871966 -5.0254969059086143 0.030499812679148534 8.1215293351828617 -5.025575325414656 0.03061417502503291 8.1186673682246298 -5.0256520422775415 0.030726711088188852 8.1158051948760672 -5.0257270357147288 0.030837387065429659 8.1129428065689542 -5.0258003050858946 0.030946198266027791 8.1100801977203094 -5.0258718534896296 0.031053142842431825 8.1072166500027816 -5.0259417007748262 0.031158244404786706 8.1043532647014196 -5.0260098222319476 0.031261459561536309 8.1014900363315832 -5.0260762218264201 0.0313627873566674 8.0986269594542328 -5.0261409025572235 0.031462227777060855 8.0957629187909976 -5.0262038908176301 0.031559817539440926 8.0928994201418352 -5.0262651549767616 0.031655503570436158 8.0900364579466686 -5.0263246988606474 0.031749286794245414 8.0871740281035294 -5.0263825274164837 0.031841166211081122 8.0843106109802072 -5.0264386739786371 0.031931186970879169 8.0814481033020833 -5.0264931042784005 0.032019286059049572 8.0785865006362592 -5.0265458239824206 0.032105463420182521 8.0757257990853564 -5.0265968383536821 0.0321897062707244 8.0728640884555389 -5.0266461840787713 0.03227205476472525 8.0700036476534223 -5.0266938244441119 0.032352427574137525 8.0671444729130677 -5.0267397663697722 0.03243081273165048 8.064286563954699 -5.0267840181113694 0.03250725456611514 8.0614276297843066 -5.0268266187958677 0.03258185506645022 8.0585703243642506 -5.0268675335830348 0.032654585630918893 8.0557146451241834 -5.0269067690241984 0.032725491625358386 8.0528605875945249 -5.0269443302438557 0.032794521337158183 8.050005486108379 -5.0269802561058201 0.03286168264786965 8.0471523626780108 -5.0270145114104263 0.032926848548955528 8.0443012144825907 -5.0270471055807286 0.032989967978078016 8.0414520436390724 -5.0270780498239107 0.03305107736617164 8.038601815035026 -5.0271073812595048 0.033110273669631721 8.0357539134844007 -5.0271350704311057 0.033167518334841523 8.0329083380295021 -5.0271611261867477 0.033222849008656907 8.0300650882151334 -5.0271855569327215 0.033276261717469863 8.0272207695832076 -5.0272083969658059 0.033327810291525303 8.0243791275225131 -5.0272296210902248 0.033377417293585843 8.0215401614020791 -5.0272492397536244 0.033425079374548597 8.0187038726911588 -5.027267263282365 0.033470800377443793 8.0158665049617976 -5.0272837203305247 0.03351463855094633 8.0130321507027258 -5.0272985922178686 0.033556528567193322 8.0102008098845658 -5.0273118896394546 0.033596475207754273 8.0073724852989496 -5.027323624207205 0.03363448596634528 8.0045430745769615 -5.0273338188721359 0.033670616660215605 8.0017170104175754 -5.0273424638014816 0.033704811576702798 7.9988942940394079 -5.0273495710558649 0.033737079032761332 7.9960749285189614 -5.0273551520701751 0.033767424487017014 7.9932544718198075 -5.027359221177206 0.033795893813282143 7.9904377051316677 -5.027361777166913 0.033822437054722772 7.9876246299366951 -5.0273628321190129 0.033847060522037384 7.9848152502713869 -5.0273623982092586 0.033869771328097757 7.9820047754770806 -5.027360480467447 0.033890607354310057 7.9791983205249473 -5.0273570883553349 0.033909530042825826 7.9763958875134326 -5.0273522344211141 0.033926547365485026 7.9735974821934841 -5.0273459325299621 0.033941667344090549 7.9707979816090955 -5.0273381784963087 0.033954917092164902 7.9680028283815192 -5.027328994864753 0.033966270505984872 7.9652120262771504 -5.0273183959703109 0.033975736390560202 7.9624255845521015 -5.0273063998258536 0.033983328426704131 7.9596380567645983 -5.0272929942046174 0.033989065975768763 7.9568552160785133 -5.027278218126372 0.033992941891804733 7.9540770696694487 -5.0272620900372056 0.033994970456548965 7.951303626220235 -5.027244626383168 0.033995162248537013 7.9485291104467972 -5.0272258000493553 0.033993518693228336 7.9457596231642196 -5.0272056617432375 0.033990044656001438 7.9429951707652942 -5.0271842283103787 0.033984751432461428 7.9402357621226436 -5.0271615157614695 0.033977651644645356 7.937475292501424 -5.0271374821783876 0.033968732202314937 7.9347201676482699 -5.0271121918113968 0.033958016593660725 7.9319703937033967 -5.0270856607048193 0.033945518145382658 7.9292259790729585 -5.0270579035482692 0.033931247772812152 7.926480512855032 -5.0270288626152677 0.033915172521510752 7.9237407147838299 -5.0269986161656774 0.03389733233645973 7.9210065906130218 -5.0269671792437993 0.033877738842215649 7.9182781490713054 -5.0269345662783698 0.033856404020701121 7.9155486640956756 -5.0269007033790176 0.033833276248384135 7.9128251793996496 -5.0268656845376682 0.03380841639404291 7.9101077008250433 -5.0268295244422605 0.033781837179301506 7.9073962366319703 -5.0267922363005635 0.03375354998992304 7.9046837354193471 -5.0267537281989574 0.033723481136718095 7.901977532167562 -5.0267141094461021 0.03369171199765969 7.8992776320022395 -5.0266733934049066 0.033658254690367297 7.8965840438163593 -5.0266315934390295 0.033623121414466516 7.8938894241794308 -5.0265886008264813 0.033586216502299739 7.8912014182936385 -5.0265445428143103 0.033547645009521739 7.8885200319919688 -5.0264994331966912 0.033507419814310879 7.8858452738553275 -5.0264532843855063 0.033465552736852547 7.8831694893584352 -5.0264059681503008 0.033421923270394283 7.8805006255133172 -5.0263576289603371 0.033376660516190614 7.8778386875207582 -5.0263082794576182 0.033329777058952258 7.8751836844017742 -5.0262579319821477 0.03328128608097377 7.8725276587112933 -5.0262064392453603 0.033231042353558053 7.8698788530903245 -5.0261539647497022 0.033179202120405295 7.8672372730431803 -5.0261005210721104 0.033125779270973536 7.8646029276581784 -5.0260461201582318 0.033070786748246588 7.8619675633852149 -5.0259905947260251 0.033014051578609829 7.8593397109145853 -5.0259341276994656 0.032955756970453963 7.8567193758159233 -5.0258767314449582 0.032895916533652765 7.8541065672619981 -5.0258184173484741 0.032834543195505404 7.8514927425756298 -5.0257589969500645 0.032771435148297508 7.8488867381536407 -5.0256986734224069 0.032706804829918633 7.8462885594045177 -5.0256374584471679 0.032640665955069731 7.8436982161247064 -5.0255753638198657 0.03257303318927051 7.8411068594067705 -5.0255121798840348 0.032503675462810654 7.8385235998812268 -5.0254481312729986 0.032432836822303253 7.8359484435036384 -5.0253832301520394 0.032360532548171256 7.8333813999122528 -5.0253174874727131 0.032286776730182251 7.8308133451765443 -5.0252506708415119 0.032211306200044143 7.8282536811331385 -5.0251830262397537 0.032134396477005348 7.8257024133685293 -5.0251145649060209 0.032056062406197065 7.823159552028998 -5.0250452980411708 0.031976319304645319 7.8206156811524927 -5.0249749705819529 0.031894871477064525 7.8180804874969532 -5.0249038517760241 0.031812028904664023 7.8155539771517706 -5.0248319532704606 0.031727807555201749 7.8130361605391032 -5.0247592860566614 0.031642223031632694 7.8105173362902782 -5.0246855709835803 0.031554944958793338 7.8080074769427945 -5.0246111008001302 0.031466318528712872 7.8055065886646657 -5.0245358868648955 0.031376360041149999 7.8030146820863049 -5.0244599399952001 0.031285085423739076 7.8005217692158251 -5.0243829562342963 0.03119212799252628 7.7980381012465347 -5.0243052526257106 0.031097869424719954 7.79556368448696 -5.0242268404470289 0.03100232631522537 7.7930985301541149 -5.0241477307891289 0.030905516094546913 7.7906323709724692 -5.0240675944446327 0.030807035708955374 7.7881757300684189 -5.0239867737066213 0.030707305771972011 7.7857286140627586 -5.0239052799371375 0.030606344363307541 7.7832910342062593 -5.0238231238185493 0.030504168246671511 7.780852450775809 -5.0237399500489239 0.030400334522958834 7.7784236597144583 -5.0236561267342177 0.030295302070557344 7.776004667891466 -5.0235716652574887 0.03018908825424222 7.7735954869991035 -5.0234865764046726 0.03008171108049347 7.7711853032892337 -5.0234004773798215 0.029972688362430631 7.768785203801472 -5.0233137635102114 0.029862521645933567 7.7663951952611203 -5.0232264457278681 0.029751229725539969 7.7640152898707839 -5.0231385350562263 0.02963883143430705 7.7616343824939404 -5.0230496209700455 0.029524802095662345 7.7592638196739632 -5.0229601268099033 0.029409685232587267 7.7569036090404069 -5.0228700643754216 0.02929350016405589 7.754553763031276 -5.0227794445773331 0.029176265808701089 7.7522029162234176 -5.0226878277834111 0.029057414741360695 7.7498626834398916 -5.022595665388101 0.02893753403609052 7.7475330720194098 -5.02250296859226 0.028816643314179859 7.7452140946060286 -5.0224097480477887 0.028694761573770617 7.7428941163390963 -5.0223155344119315 0.028571276334601978 7.7405850393064997 -5.0222208094016709 0.028446820459843262 7.7382868712094091 -5.0221255843218078 0.028321413640303883 7.7359996255854355 -5.022029870742128 0.028195076852199793 7.7337113799830126 -5.0219331685348125 0.028067151938722161 7.7314342832754646 -5.0218359898757887 0.027938318764167365 7.7291683439069487 -5.0217383469131569 0.027808598797624068 7.7269135750593172 -5.0216402501173318 0.027678011357244882 7.7246578060643065 -5.0215411669723853 0.027545850009426633 7.7224134750775333 -5.0214416409227631 0.027412842240304335 7.7201805898184324 -5.0213416827958026 0.027279008255834649 7.7179591646239505 -5.0212413043866828 0.027144370115050498 7.7157367390878324 -5.0211399411916124 0.027008172776244156 7.7135260020368293 -5.0210381703459541 0.026871194378009056 7.7113269628668419 -5.0209360046849998 0.026733457364670615 7.7091396359270581 -5.0208334554218848 0.026594982677447268 7.7069513091092681 -5.0207299230439766 0.026454964541780757 7.7047749380087849 -5.0206260171320043 0.026314231204453423 7.7026105310688022 -5.0205217490246845 0.026172804495313715 7.7004581029255101 -5.0204171300497897 0.026030706031206351 7.6983046733991083 -5.0203115264092073 0.025887077550691907 7.6961634681320641 -5.0202055836968018 0.025742800238467253 7.6940344966656138 -5.0200993144116257 0.025597896299020446 7.6919177743026088 -5.0199927302370986 0.025452387643463057 7.6898000497829102 -5.0198851599707739 0.025305361981253868 7.6876948109690328 -5.0197772848758833 0.02515775470110513 7.6856020672714154 -5.0196691170572292 0.025009588572527525 7.6835218345998211 -5.0195606687401284 0.024860887045076191 7.6814405985978462 -5.0194512318886604 0.024710683361571468 7.6793721035132183 -5.0193415256830196 0.024559969133463855 7.6773163597145313 -5.019231563292279 0.024408768427315729 7.6752733829578466 -5.0191213561963846 0.024257102799039365 7.6732294008216861 -5.019010156168318 0.024103946860377957 7.6711984309504411 -5.0188987206383242 0.023950348409176266 7.6691804831818891 -5.0187870617812109 0.023796330052728135 7.6671755742307672 -5.0186751920930233 0.023641915653236371 7.6651696567748218 -5.0185623230648844 0.023486021666674232 7.6631770083225934 -5.0184492533814584 0.023329756480855526 7.6611976398189841 -5.0183359965227794 0.023173144758906319 7.6592315682915775 -5.0182225648651659 0.023016209368409094 7.6572644856221714 -5.0181081272988441 0.02285780491700487 7.6553109211088639 -5.0179935234963207 0.02269909858821938 7.6533708859641063 -5.0178787669263532 0.022540114231723987 7.6514443978965891 -5.0177638706227397 0.022380876100390579 7.649516894924191 -5.017647959786081 0.022220178007246898 7.6476031687938315 -5.0175319177542974 0.022059251059657971 7.645703230883262 -5.0174157582226337 0.021898120664441495 7.6438170988507936 -5.0172994936283937 0.021736809757090223 7.6419299463849049 -5.0171822028881943 0.02157404545593964 7.6400568380357781 -5.0170648151871671 0.021411122745960715 7.6381977857050583 -5.0169473444301227 0.021248065841822844 7.6363528083483585 -5.0168298045441686 0.021084899995481021 7.6345068051288534 -5.0167112262405942 0.020920286258838371 7.6326750811194994 -5.0165925855211775 0.020755586467908628 7.6308576489774307 -5.0164738973178533 0.020590827114857532 7.6290545274304487 -5.0163551746611308 0.020426031177111195 7.6272503727765377 -5.0162353982231807 0.020259789746729446 7.6254607659409483 -5.0161155935215564 0.020093532545683895 7.6236857195751746 -5.0159957750329403 0.019927284308643496 7.6219252536247657 -5.0158759571934457 0.019761070519227795 7.6201637459715457 -5.0157550676087146 0.019593410890569058 7.6184170359671448 -5.0156341843579391 0.019425808271711413 7.6166851372429143 -5.0155133232066609 0.019258289845753802 7.6149680700321953 -5.0153924984398266 0.0190908799453475 7.6132499515784096 -5.0152705820039039 0.018922022365168868 7.6115468727157856 -5.0151487054496791 0.018753291531498253 7.60985884760498 -5.0150268848507151 0.018584713795211271 7.6081858973969005 -5.0149051353376652 0.018416314360635455 7.606511884650347 -5.0147822708612448 0.01824646082032836 7.604853163634421 -5.0146594804283398 0.018076805252046024 7.6032097490457469 -5.0145367807308245 0.017907375265654515 7.6015816626358284 -5.0144141873019512 0.017738196380152418 7.5999525003200068 -5.0142904521617266 0.017567554713833505 7.5983388776609031 -5.0141668248313502 0.017397182111219451 7.5967408102085194 -5.014043322880636 0.01722710676490356 7.5951583204369166 -5.0139199622919719 0.017057353895115746 7.5935747392200081 -5.0137954291570841 0.01688612424134088 7.5920069406336061 -5.0136710364035677 0.016715232049836899 7.5904549408534212 -5.0135468021885732 0.016544705765553041 7.5889187635582589 -5.0134227436968475 0.016374571937201585 7.5873814773729578 -5.0132974781276811 0.016202943482501231 7.5858602190464923 -5.0131723868825313 0.016031722649138408 7.5843550061619194 -5.0130474897589155 0.015860939532780671 7.5828658632510946 -5.0129228044906693 0.015690620231523265 7.5813755916595174 -5.012796873086014 0.015518783438847914 7.5799015883107979 -5.0126711483440296 0.015347421909429341 7.5784438713279094 -5.0125456505781356 0.015176566159691741 7.5770024664975422 -5.0124203987469658 0.015006243589761699 7.5755599100519904 -5.0122938560307446 0.014834374949624333 7.5741338609968043 -5.0121675529034659 0.014663049666230761 7.5727243392294321 -5.0120415117494366 0.014492300024015994 7.5713313719006949 -5.0119157526858729 0.014322153601267495 7.5699372275390004 -5.0117886527183027 0.014150426587658596 7.5685598277849149 -5.011661824502041 0.013979309806561433 7.567199193522975 -5.0115352915534146 0.013808836844990712 7.5658553533332462 -5.0114090753186744 0.013639036349877457 7.5645103066307779 -5.0112814606371643 0.013467613574153974 7.5631822392227868 -5.0111541495210563 0.013296867392210348 7.5618711738912285 -5.0110271677294635 0.013126833376103013 7.5605771412123586 -5.0109005386021996 0.012957541132578578 7.5592818697955755 -5.0107724469020845 0.012786577216604381 7.5580038106577865 -5.0106446913212155 0.012616355528943902 7.5567429887988657 -5.0105173002503003 0.01244691386636035 7.5554994370705639 -5.0103902992939409 0.012278283423722988 7.5542546108682709 -5.0102617636224558 0.012107923864986169 7.5530272260235112 -5.01013359651171 0.011938372696593657 7.5518173096287668 -5.0100058290147329 0.011769670914239723 7.550624896645675 -5.0098784884623901 0.011601849969043605 7.5494311684390674 -5.0097495299855481 0.011432230884975849 7.5482551080161633 -5.0096209711183288 0.011263482673632393 7.5470967452381377 -5.0094928461504544 0.01109564865602395 7.5459561186984656 -5.0093651864464759 0.01092876424665686 7.5448141328101386 -5.0092358158293466 0.010760003017892645 7.5436900392605502 -5.0091068786625046 0.01059217974911348 7.5425838716714502 -5.0089784142537797 0.01042534367012528 7.5414956718722577 -5.0088504566361198 0.010259530283058454 7.5404060642693658 -5.0087206822616865 0.010091748081177616 7.539334569726412 -5.0085913738589909 0.0099249665938976935 7.5382812255602216 -5.0084625752152725 0.0097592385429595141 7.5372460784281987 -5.0083343255608392 0.0095946041381391768 7.5362094705908289 -5.0082041383772724 0.0094278939367630089 7.5351911909428271 -5.0080744515927718 0.009262250654826526 7.5341912819682335 -5.0079453160379153 0.0090977349484112468 7.5332097955696575 -5.0078167758303858 0.008934389401522521 7.5322267916849359 -5.0076861604439209 0.0087688450727994478 7.5312623302598247 -5.0075560808213853 0.0086044336268408465 7.5303164596106029 -5.007426595497388 0.0084412229882617085 7.5293892387825041 -5.0072977560137923 0.0082792614690579743 7.5284604411048024 -5.0071666845348108 0.0081149589501465936 7.527550391026228 -5.0070361875055625 0.0079518582967022244 7.5266591448589777 -5.0069063345800604 0.0077900384628786764 7.5257867692571336 -5.0067771834203194 0.0076295489766535661 7.5249127531862605 -5.0066456151534622 0.0074665474691542064 7.5240576828034866 -5.0065146540356888 0.0073048095862415525 7.523221620998175 -5.0063843791481322 0.0071444250021325947 7.5224046476703421 -5.0062548661169171 0.0069854652311781909 7.521585977333765 -5.006122736587149 0.0068238157203219076 7.5207864557738136 -5.0059912791124699 0.0066635291819689968 7.5200061649642027 -5.0058606013126221 0.0065047199550667071 7.5192451924353527 -5.0057307690402197 0.0063474232847913724 7.5184824554965672 -5.0055980455039126 0.0061871684991450541 7.5177390072089354 -5.0054659711304224 0.0060282734645266504 7.5170149207379291 -5.0053346396942722 0.0058708510467063131 7.5163103143200356 -5.0052042007339246 0.0057150763933175482 7.5156039238116321 -5.0050706679480781 0.0055561997901889797 7.5149170925653523 -5.0049380262877756 0.0053989857933278949 7.5142499700488692 -5.0048064976693603 0.0052436382972884821 7.5136026780527372 -5.0046760716697412 0.0050900112666922006 7.5129535460808796 -5.0045420071940834 0.0049326807696826623 7.5123238350743566 -5.0044083800784973 0.0047765251572930616 7.5117135733464284 -5.0042751928714981 0.0046216284337873932 7.5111229268105664 -5.0041429246763061 0.0044686817037841815 7.5105305107923925 -5.0040071024147936 0.0043123463493461881 7.5099582513419243 -5.0038729962641098 0.0041586407002450511 7.509406506571688 -5.0037412724206165 0.0040080582942036824 7.5088755538483785 -5.0036113759062717 0.0038595354452685992 7.5083430271273599 -5.0034764869021755 0.0037058708857383694 7.5078292621345177 -5.0033406535166263 0.0035519688802591346 7.5073340619540145 -5.0032032760484935 0.003397622841046445 7.5068574262809404 -5.003066094537246 0.0032452775895356906 7.5063791265502298 -5.0029250933373994 0.003089643087705938 7.505922544427011 -5.0027886061485543 0.0029395956136831682 7.5054884267714108 -5.0026586188490754 0.0027963940153556948 7.5050778610759679 -5.0025328591563651 0.0026568636429560874 7.5046674660332409 -5.0024004714927193 0.0025105688904127365 7.504272245711844 -5.0022631844632128 0.0023602070331371705 7.5038918480852255 -5.0021186331015066 0.0022045680061688281 7.5035255249801889 -5.0019706834038375 0.0020480130889715831 7.5031588353853147 -5.0018175046898117 0.0018868348122046742 7.5028179576933223 -5.0016734291138389 0.0017352065808738471 7.5025033490109561 -5.0015419579954559 0.0015953918744097701 7.5022169631259645 -5.001420014855567 0.0014646205858042786 7.501933995459833 -5.001292988038843 0.0013289108673545352 7.501658895157191 -5.0011588980317567 0.0011873168157604272 7.5013927892003966 -5.0010145886706541 0.0010377829305238514 7.5011379236849178 -5.0008627262824943 0.00088229851360466824 7.5008939635136835 -5.0007040788885329 0.00072083228434704865 7.5006779332871476 -5.0005512056935322 0.00056541242509589159 7.5004890493370917 -5.000406870946561 0.00041821803960415924 7.5003216401021335 -5.0002718410575486 0.00028022990562138393 7.5001594949447989 -5.0001360934894672 0.00014132223280859972 7.5000531740591949 -5.0000453735773878 4.8402717841796898e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5003594130566782 -5.0008985326416999 0.00052390262908724738 8.5002123772163358 -5.0009155129965963 0.00053936383478036512 8.49991830660435 -5.000949476071038 0.00057028622832958249 8.4994772057500967 -5.0010004014177225 0.00061665578722784912 8.4990360941165335 -5.0010513042411864 0.00066299925550530989 8.4984752256356444 -5.0011159840442714 0.00072187201629558048 8.4977945496871854 -5.0011943864197494 0.00079320156814232333 8.4969941141308958 -5.001286467146917 0.00087695794586888174 8.4961937312509068 -5.0013784487192181 0.00096064417249778437 8.495317652843255 -5.0014790556156141 0.0010522372854044836 8.4943660137307582 -5.0015882806402292 0.0011517995992300421 8.4933387736393975 -5.0017060628364858 0.0012592582412238522 8.4923116039785356 -5.0018236660474082 0.0013665996549280682 8.4912247446795828 -5.0019478707875651 0.0014799596725309241 8.49007801814607 -5.0020785889323074 0.001599195540121138 8.4888715175938216 -5.0022157857117175 0.0017242748237754203 8.4876650135555956 -5.0023526843657491 0.0018490293772720208 8.4864085502653008 -5.002494980289482 0.0019786595271393897 8.4851022890096459 -5.0026426577976624 0.0021131603069886352 8.4837461830272662 -5.0027956700748231 0.0022524990872186093 8.4823902150004269 -5.0029483490207207 0.0023915289963539416 8.4809908260842075 -5.0031055720459134 0.002534706144614797 8.4795479154902242 -5.0032672932675508 0.0026820063837743476 8.4780615321175148 -5.003433471460597 0.0028333832527532242 8.4765751925204 -5.0035992339066615 0.0029843886818668977 8.4750504390636827 -5.0037688649320691 0.0031389141580695674 8.4734873285509522 -5.0039423254829556 0.003296913146994034 8.471885855726013 -5.0041195747086382 0.0034583539061727401 8.4702845010455636 -5.0042963388968067 0.0036193509903454514 8.4686486745537106 -5.0044764231538714 0.0037833767354769282 8.4669783560990357 -5.0046597896171932 0.0039504046867992488 8.465273560166267 -5.0048463993384793 0.0041203981355449372 8.4635688571620271 -5.0050324566008602 0.004289898614050873 8.4618329255510663 -5.0052213702461312 0.0044620098055287057 8.4600657731276474 -5.0054131033414251 0.0046366976118427244 8.4582674056479341 -5.0056076165238155 0.004813928672060405 8.4564691430860464 -5.0058015086234375 0.0049906068539513349 8.4546423698563764 -5.005997852901074 0.0051695347495630166 8.4527870839537176 -5.0061966119394654 0.0053506818200332743 8.4509032919782303 -5.0063977493281202 0.0055340165072012793 8.4490196014911021 -5.0065981993168984 0.0057167461626367504 8.4471097771856982 -5.0068007439306275 0.005901407863273928 8.4451738189275343 -5.007005348765615 0.0060879728515367505 8.4432117308483914 -5.0072119771208996 0.0062764102671066749 8.4412497412724772 -5.0074178542726768 0.0064641920502017036 8.4392636716856533 -5.0076255059880559 0.0066536237273844175 8.437253519870179 -5.0078348972957274 0.0068446768087850112 8.4352192884760022 -5.0080459924229555 0.0070373213279203359 8.4331851473139459 -5.0082562706802802 0.0072292591749793531 8.4311287511718955 -5.0084680306102047 0.0074225900771348269 8.4290500968031967 -5.0086812380631986 0.0076172862495375165 8.4269491862466612 -5.0088958595831317 0.0078133205009799245 8.4248483562089884 -5.0091096023621766 0.0080086013592319556 8.4227269262778872 -5.009324560636883 0.0082050443741313994 8.4205848931323839 -5.0095407026724361 0.0084026246685962244 8.4184222560893343 -5.0097579937927597 0.0086013138283210847 8.4162596857844942 -5.0099743438349993 0.0087992030313801522 8.4140779805988686 -5.0101916614791921 0.0089980400058494569 8.4118771347029231 -5.0104099134789717 0.0091977981121307648 8.4096571474867083 -5.0106290683406156 0.0093984524977054461 8.4074372101510306 -5.0108472208062196 0.009598261772877965 8.4051995049470314 -5.011066112096378 0.0097988232881162547 8.4029440266301556 -5.0112857123117998 0.010000114250994176 8.4006707720913738 -5.0115059889986284 0.010202108680824796 8.3983975481488269 -5.0117252039728104 0.010403215228475315 8.3961077901359147 -5.0119449427802092 0.010604890600614127 8.393801490506803 -5.0121651743632274 0.010807110464684444 8.3914786457006159 -5.0123858684103242 0.011009851407599396 8.3891558082651265 -5.0126054409681391 0.01121166147908685 8.3868175794789632 -5.0128253372037346 0.011413871679428532 8.3844639517398196 -5.0130455282700268 0.011616460336312036 8.3820949198835137 -5.0132659841674814 0.011819403950504513 8.379725870150601 -5.0134852612042025 0.012021376203722425 8.3773424958640224 -5.0137046725135637 0.012223588893636849 8.3749447880459584 -5.0139241894711306 0.012426020095549913 8.3725327404424732 -5.0141437830421642 0.012628647646509332 8.3701206461119249 -5.0143621402600518 0.012830263110606198 8.3676952023039917 -5.0145804543884367 0.013031971006647701 8.3652563992576727 -5.0147986977757899 0.013233750665256946 8.3628042297226948 -5.0150168424995316 0.013435580580853314 8.3603519821921264 -5.0152336949696608 0.013636359169448935 8.3578873089815318 -5.0154503363815595 0.013837089868853588 8.3554101995689827 -5.0156667401473012 0.014037752624206732 8.352920645724577 -5.0158828792729606 0.014238327146152504 8.3504309802406649 -5.0160976717381232 0.014437812400896343 8.3479297616843215 -5.0163120940143822 0.014637118034599658 8.3454169788367096 -5.0165261204999467 0.014836225161057728 8.3428926222304476 -5.0167397248221564 0.015035113453115647 8.3403681173749273 -5.0169519286062823 0.015232874451459325 8.3378328565460365 -5.0171636125891208 0.015430331151268876 8.3352868274721352 -5.017374751664625 0.015627464498738711 8.3327300203104802 -5.0175853210915653 0.015824256251242608 8.3301730263495646 -5.0177944379508448 0.016019884367289825 8.3276060473135161 -5.0180028935302303 0.016215091941431552 8.3250290708614241 -5.0182106644831599 0.01640986203646112 8.32244208595211 -5.0184177266196937 0.01660417575699499 8.3198548737843812 -5.0186232860272861 0.016797290120618744 8.3172584043826827 -5.0188280497541236 0.016989871130757773 8.3146526643510228 -5.0190319948797883 0.017181901103887065 8.3120376422528341 -5.0192350986182106 0.017373363125079498 8.3094223502275479 -5.0194366506643382 0.017563590360877311 8.3067984867199343 -5.0196372810064176 0.017753179935262486 8.3041660382282121 -5.0198369682314983 0.017942116120053739 8.3015249925484316 -5.0200356905381254 0.0181303818876206 8.2988836329109876 -5.0202328144101243 0.018317378945684634 8.2962343454915199 -5.0204288983820629 0.018503638768606681 8.2935771161605771 -5.0206239218968447 0.018689145458749057 8.2909119322512499 -5.0208178642724226 0.018873883497610832 8.288246388607023 -5.0210101629721811 0.019057319453512623 8.2855735427717061 -5.0212013094960186 0.019239924386645072 8.2828933804221894 -5.0213912845383231 0.019421683890769089 8.2802058885737306 -5.0215800688434147 0.019602582754558093 8.2775179903270004 -5.0217671667793393 0.019782147620703905 8.2748233824533042 -5.0219530083167516 0.019960792496312819 8.2721220504602098 -5.0221375754730442 0.020138503255181534 8.269413980839202 -5.0223208499312681 0.020315265464487711 8.266705456916899 -5.0225023972998626 0.020490661733294845 8.2639907822578991 -5.0226825907314403 0.020665053958129329 8.261269942064791 -5.0228614132300082 0.020838428726540653 8.2585429231249172 -5.0230388484922921 0.021010772884618882 8.2558154019005645 -5.0232145192372153 0.021181721106185505 8.2530822810339544 -5.0233887463328974 0.021351586563804714 8.2503435462028332 -5.0235615147682999 0.021520357159555407 8.2475991835571794 -5.0237328088633353 0.021688019979392775 8.2448542701761074 -5.0239023035892236 0.021854257798443879 8.2421042669357618 -5.0240702715537431 0.022019338732943244 8.2393491590470429 -5.0242366983527145 0.022183250838019804 8.2365889329125981 -5.0244015699383286 0.022345982491111426 8.2338281068964498 -5.0245646091494001 0.022507260953794836 8.231062700622358 -5.0247260442184025 0.02266731266977803 8.2282926997646744 -5.0248858624367401 0.022826127002476486 8.2255180910682171 -5.0250440517299513 0.022983692989095895 8.2227428344995666 -5.0252003801924774 0.023139779435877732 8.2199634765316087 -5.025355036676423 0.023294574522259508 8.217180003304204 -5.0255080103213317 0.023448068249928754 8.2143924013897589 -5.0256592898076482 0.023600250521071005 8.2116041037576846 -5.025808682709421 0.023750927819208168 8.2088121752202792 -5.0259563405825158 0.023900252927123191 8.2060166019464145 -5.0261022534050719 0.0240482166831942 8.2032173709896981 -5.0262464116485646 0.024194810081163805 8.2004173968259941 -5.0263886600782772 0.024339874881399527 8.1976142393128022 -5.0265291179203295 0.024483532157259579 8.1948078852529473 -5.0266677768996582 0.024625773811570745 8.1919983222282653 -5.0268046293140891 0.024766591271273165 8.1891879700917798 -5.026939553196863 0.024905857481870203 8.186374867997749 -5.0270726389955849 0.025043664095519277 8.1835590033985355 -5.0272038801796182 0.025180003444573724 8.1807403641984315 -5.0273332701367446 0.025314868530214647 8.1779208911755994 -5.0274607160570017 0.025448161679025052 8.1750991107343545 -5.0275862812164851 0.025579948014795899 8.1722750108514699 -5.0277099602700552 0.025710221454970924 8.1694485792336202 -5.02783174721145 0.025838974357014932 8.1666212687469386 -5.0279515754937414 0.025966134430701428 8.1637920448716432 -5.0280694853531465 0.026091742347888514 8.1609608954963271 -5.0281854719881718 0.026215791277699001 8.1581278132181296 -5.0282995371604775 0.026338279305045405 8.1552938156317989 -5.0284116430888561 0.026459161705816209 8.1524583282492351 -5.0285218160889835 0.026578462496681107 8.1496213439920169 -5.0286300589005792 0.026696180701607692 8.1467828472258574 -5.0287363614369571 0.026812306013774347 8.1439433913473689 -5.0288406934674015 0.026926805624622647 8.1411028186333088 -5.0289430515809421 0.027039675990977868 8.138261113856748 -5.0290434270318132 0.027150907572257479 8.1354182721866604 -5.029141826279667 0.027260501402664946 8.132574431694632 -5.0292382509956255 0.027368453238357633 8.1297298774179616 -5.0293326983058133 0.027474753577921302 8.1268846051626706 -5.0294251756217712 0.027579404324979791 8.1240386043839425 -5.0295156810918655 0.027682400499093592 8.1211915745061631 -5.0296042216337469 0.027783747174627817 8.1183442122607676 -5.029690773260918 0.027883413995969223 8.1154965077642789 -5.0297753352328387 0.027981396809221931 8.1126484539769894 -5.0298579111244868 0.028077693900238707 8.1097993352338502 -5.0299385238422021 0.028172326448499811 8.1069502456607481 -5.0300171448669504 0.028265255331549968 8.1041011790376487 -5.0300937787733133 0.028356479608003408 8.1012521283105272 -5.030168429021403 0.028445999419713174 8.0984019827476104 -5.0302411260706545 0.028533847936340201 8.0955522390274872 -5.030311833413772 0.028619977531300994 8.0927028909776393 -5.0303805554642933 0.028704389158650982 8.0898539329434538 -5.0304472979308033 0.028787081767581435 8.0870038518302927 -5.0305120992837935 0.028868095788319666 8.0841545337405876 -5.0305749199711531 0.028947374344552947 8.0813059739698225 -5.030635766530553 0.029024917205480321 8.07845816699834 -5.0306946450349841 0.029100711538700835 8.0756092108010034 -5.0307515978241257 0.029174792047582606 8.0727613722065357 -5.0308065825236215 0.029247084235719586 8.069914647481875 -5.0308596071175771 0.029317575850102397 8.0670690347829161 -5.030910681132867 0.029386310689315909 8.0642222526576131 -5.0309598497263162 0.029453384488093658 8.0613769418490993 -5.0310070726851164 0.029518775491360817 8.0585330997996429 -5.031052357567968 0.029582528668810906 8.0556907202725974 -5.0310957102879232 0.029644592378540002 8.0528471485846715 -5.0311371756984204 0.029704968153037525 8.0500053925212445 -5.0311767131708987 0.029763536490202955 8.0471654499668244 -5.0312143335779691 0.029820245850761807 8.0443273216098063 -5.031250049852817 0.029875131812348681 8.0414879841670537 -5.0312839048368181 0.029928284584628154 8.0386508074713614 -5.0313158645292049 0.029979672589730284 8.0358157911643158 -5.0313459391393804 0.030029332826606688 8.0329829330723381 -5.0313741383679007 0.03007726088614306 8.0301488515654587 -5.0314005017989798 0.030123503924980803 8.0273172764508338 -5.0314250003481815 0.030167991450006537 8.0244882081333504 -5.0314476460709292 0.030210719379950512 8.0216616464701325 -5.0314684508836454 0.03025169087025335 8.0188338484336956 -5.0314874478591038 0.030290957768618884 8.0160088905190179 -5.0315046154316905 0.030328461248968708 8.0131867739064333 -5.0315199659425307 0.030364205301625952 8.0103674998410757 -5.0315335127916292 0.030398196561567694 8.0075469798771906 -5.0315452824707059 0.030430484759306684 8.0047296306306137 -5.0315552636242487 0.030461019966049666 8.0019154548486409 -5.0315634701695711 0.030489809529776434 7.9991044539827776 -5.0315699153022768 0.030516858058690147 7.9962922000868026 -5.0315746155686014 0.030542206021496956 7.9934834581640635 -5.0315775695637086 0.030565808562654121 7.9906782314066591 -5.0315787912271519 0.030587671015136559 7.9878765222461423 -5.0315782946094387 0.03060779953177932 7.9850735541948765 -5.0315760855211114 0.030626227344253291 7.9822744262351994 -5.0315721748728732 0.030642920036871638 7.9794791424015976 -5.0315665771452132 0.030657884532345369 7.9766877069776099 -5.0315593083382373 0.030671127670667674 7.9738950111944842 -5.0315503636278462 0.030682672689709881 7.9711064822214981 -5.031539769022868 0.030692496364626974 7.9683221261437449 -5.0315275410662075 0.030700606225247642 7.965541951177376 -5.0315137005446706 0.03070701424291146 7.9627605251641729 -5.0314982333546503 0.030711736544884669 7.9599836067884189 -5.0314811845182064 0.030714767169416984 7.957211206204045 -5.0314625753231335 0.030716118605655558 7.9544433308569271 -5.0314424247478309 0.030715799880987982 7.9516742190420251 -5.0314207015071286 0.030713810666656984 7.9489099575786115 -5.0313974641111781 0.030710155883005259 7.9461505558561605 -5.0313727320009365 0.030704845208776629 7.943396021430952 -5.0313465236522665 0.030697889727694477 7.940640262386701 -5.031318790696452 0.030689276071607225 7.9378896712738785 -5.0312896072728304 0.0306790263835072 7.9351442573186812 -5.031258991898035 0.030667152443219811 7.9324040274385474 -5.0312269615231306 0.030653663755092132 7.9296625825624911 -5.0311934495357269 0.030638528734746352 7.9269266301167036 -5.0311585462430202 0.030621784526197862 7.9241961790165201 -5.0311222690079109 0.030603441312361222 7.9214712364380695 -5.031084634480206 0.030583509659072614 7.9187450870747824 -5.0310455573935329 0.030561941009166017 7.9160247634339083 -5.0310051462108882 0.030538791750903779 7.9133102746542434 -5.0309634178843021 0.030514073186704294 7.9106016272745112 -5.0309203876542874 0.030487795399301507 7.9078917793317176 -5.0308759494545878 0.030459889702724896 7.9051880558095995 -5.0308302294247564 0.030430431318689243 7.9024904651546466 -5.0307832429880426 0.030399431090008682 7.8997990145251684 -5.0307350055646687 0.030366899859302628 7.8971063685892613 -5.0306853916904464 0.030332748803665509 7.8944201640757194 -5.0306345482071286 0.03029707482298389 7.8917404103606916 -5.0305824910361032 0.030259889451952366 7.8890671141503157 -5.0305292344989327 0.030221203234010237 7.8863926273482088 -5.0304746306173405 0.030180904683203752 7.8837248900180636 -5.0304188461088293 0.030139112803707496 7.8810639109396288 -5.0303618955655063 0.030095838962092589 7.8784096972191495 -5.0303037932257846 0.030051095034798747 7.8757542961307978 -5.0302443691170069 0.030004746964782541 7.8731059451917407 -5.030183811922492 0.029956938704854073 7.8704646536455618 -5.0301221361597506 0.029907682917929466 7.8678304285918479 -5.0300593556118116 0.02985699125425138 7.8651950192867277 -5.0299952772320253 0.029804704211725454 7.8625669532572768 -5.0299301121177784 0.029750990439041614 7.8599462399514923 -5.0298638745440414 0.029695862333337566 7.8573328864532526 -5.0297965776476561 0.029639331561394602 7.8547183507435641 -5.0297280039410017 0.029581212262962526 7.8521114681371316 -5.0296583878901995 0.029521699935425787 7.8495122480023598 -5.029587742980433 0.02946080715228044 7.8469206980728048 -5.0295160828209724 0.02939854722874902 7.8443279679213598 -5.0294431654617462 0.029334707529832312 7.8417431694877244 -5.0293692501364058 0.029269512575270915 7.8391663129088283 -5.0292943508887902 0.029202976430785257 7.8365974056260388 -5.0292184803538422 0.029135111903390538 7.8340273196590573 -5.0291413703410051 0.029065676994735404 7.8314654605551723 -5.0290633047214657 0.028994925116939893 7.8289118381260137 -5.0289842964700311 0.028922870004840284 7.8263664603278258 -5.0289043585090853 0.028849525622779818 7.8238199045958785 -5.0288231964852663 0.028774620183227219 7.8212818641344732 -5.028741121121282 0.028698438707380973 7.8187523494682285 -5.0286581458639041 0.028620995990852629 7.8162313687747194 -5.0285742833934526 0.028542306271299962 7.8137092112579305 -5.0284892115571385 0.028462066029918728 7.8111958587423498 -5.028403268200341 0.02838059259053893 7.8086913219549272 -5.0283164664374231 0.028297901106986885 7.8061956092336366 -5.0282288187474524 0.028214006124327725 7.8036987201592583 -5.0281399743496253 0.028128570881311255 7.8012109182463441 -5.0280502991276492 0.028041946145987522 7.7987322145030618 -5.0279598061029125 0.027954147368986226 7.7962626178668462 -5.0278685080698642 0.027865190522796745 7.7937918454880473 -5.0277760251062311 0.027774705631148748 7.7913304360764721 -5.0276827522361893 0.027683079201520092 7.788878401122366 -5.0275887025792088 0.027590328148602208 7.7864357495189802 -5.0274938884578617 0.027496467791404747 7.783991922600074 -5.0273978998342592 0.027401091608610127 7.781557735293152 -5.0273011615231518 0.027304621081396956 7.7791331994832014 -5.0272036866687415 0.027207072402240379 7.7767183244959401 -5.0271054877127686 0.027108462077988619 7.7743022740282672 -5.0270061228867373 0.027008347799453016 7.7718961577385679 -5.0269060484215373 0.026907190227595978 7.7694999874719786 -5.0268052769414728 0.026805007032384167 7.7671137730710242 -5.0267038211619459 0.026701815476065836 7.7647263831407747 -5.0266012073122406 0.026597134308992854 7.7623491907285924 -5.0264979239533538 0.026491462528967922 7.7599822088375996 -5.0263939847114125 0.026384818216262818 7.7576254475123205 -5.0262894021713169 0.02627721869239771 7.7552675110448126 -5.0261836689701447 0.026168143736518493 7.7529200447297857 -5.026077306045889 0.026058132228956692 7.750583061357788 -5.0259703263342379 0.025947202622863978 7.748256571115312 -5.0258627421209079 0.025835372311062969 7.7459289046621986 -5.0257540117541541 0.025722079896742425 7.7436119988459264 -5.0256446911671286 0.025607906078034818 7.7413058669678207 -5.0255347934160559 0.02549286936127091 7.7390105202200656 -5.025424331845544 0.025376988956787194 7.7367139973216554 -5.0253127292750204 0.025259661821171706 7.7344284864204704 -5.0252005767903727 0.025141511600926657 7.7321540018362409 -5.0250878884217389 0.025022558468928237 7.7298905542225844 -5.0249746762443399 0.024902820077786061 7.7276259293000891 -5.0248603256986115 0.024781649406613069 7.7253726090765218 -5.0247454639572817 0.024659713573042679 7.7231306070949408 -5.0246301035267793 0.024537031654617361 7.7208999353345718 -5.0245142580107869 0.024413623830503516 7.7186680850922009 -5.0243972759327642 0.024288798717610981 7.7164477941605574 -5.0242798233481389 0.024163269562163091 7.7142390781895207 -5.0241619150813497 0.02403705742126833 7.7120419490622725 -5.0240435640637457 0.023910181389481075 7.7098436410772271 -5.0239240784152734 0.023781904043994172 7.7076571637642592 -5.0238041616364253 0.023652984358206688 7.7054825317469318 -5.0236838268250983 0.023523442966180794 7.7033197571930412 -5.0235630870443559 0.023393299580187349 7.7011558010895804 -5.0234412108454976 0.023261768913173244 7.6990039485635755 -5.0233189432915877 0.023129658008603077 7.696864215637234 -5.0231962988202943 0.022996987728430236 7.6947366151683765 -5.0230732909044944 0.022863777989844326 7.6926078313103305 -5.0229491449274759 0.022729194528031359 7.6904914170149947 -5.0228246471181182 0.022594093728131655 7.6883873882584242 -5.0226998114597805 0.022458497068936809 7.6862957585685585 -5.0225746520501566 0.022322425890991225 7.6842029432228065 -5.0224483517633729 0.022184996478749445 7.6821227575799265 -5.0223217405880307 0.022047116252171997 7.6800552188599989 -5.0221948337364575 0.021908807851918257 7.6780003402975598 -5.0220676444453423 0.021770090779494711 7.6759442727468894 -5.0219393092046545 0.02163002817700178 7.6739011110717126 -5.0218107021469365 0.02148957840259226 7.6718708719508255 -5.0216818373377228 0.02134876277250301 7.6698535697089376 -5.0215527291857249 0.021207602916074354 7.6678350738830314 -5.0214224676921653 0.021065109338517324 7.6658297458635412 -5.021291974600925 0.020922295305289617 7.6638376037593963 -5.0211612654846602 0.020779184022939257 7.6618586621587372 -5.0210303546130923 0.020635796098306271 7.6598785229264301 -5.0208982828222899 0.020491086053133632 7.6579118059557123 -5.0207660191596188 0.020346120267513878 7.6559585297428718 -5.0206335791854073 0.020200921144136734 7.6540187096391348 -5.0205009779274432 0.020055510543340215 7.6520776865265239 -5.0203672058003646 0.019908788232523827 7.6501503499264745 -5.0202332822451687 0.019761878457312698 7.6482367186702263 -5.0200992230844426 0.019614805153974089 7.6463368079346985 -5.0199650426566356 0.019467588898797537 7.6444356866907803 -5.0198296779607849 0.019319069174865599 7.6425485248040399 -5.0196942013492913 0.019170427739893896 7.6406753417775626 -5.0195586288873271 0.019021687322328579 7.6388161542915256 -5.0194229766319305 0.018872870571969822 7.6369557488783109 -5.0192861259493746 0.018722757589418257 7.6351095437745471 -5.0191492032223328 0.018572590436226798 7.6332775595192279 -5.0190122257022542 0.018422393992539365 7.6314598123899708 -5.0188752084104209 0.018272188706960103 7.6296408377076093 -5.0187369749639439 0.018120691701124531 7.6278363378045464 -5.0185987088905035 0.017969206013796903 7.6260463332601125 -5.0184604269169553 0.017817754841872466 7.6242708417646847 -5.0183221456858726 0.01766636090587673 7.6224941114249223 -5.0181826275716386 0.017513677336616122 7.6207321118303408 -5.0180431167621364 0.017361072943998468 7.618984864860594 -5.0179036314726639 0.017208573216037588 7.6172523884321581 -5.0177641881702577 0.017056199695168951 7.615518660691138 -5.017623484994405 0.016902537370222463 7.6137999117514745 -5.0174828278430974 0.016749019120549661 7.6120961641735949 -5.0173422352879991 0.016595669578540927 7.6104074368938726 -5.017201724771132 0.016442510997910463 7.6087174436211011 -5.0170599275007355 0.016288060284738986 7.6070426876198827 -5.0169182156832939 0.01613381990756017 7.6053831921996569 -5.0167766086051024 0.015979815692792679 7.6037389769275485 -5.0166351241716862 0.015826070105444047 7.6020934784515681 -5.0164923221188742 0.015671027246393982 7.6004634715845567 -5.0163496444908997 0.015516260851137444 7.5988489807329076 -5.016207111588308 0.015361797232609459 7.5972500262175817 -5.0160647418337323 0.015207658447128332 7.5956497685312181 -5.0159210188772692 0.015052212451115515 7.5940652517752358 -5.0157774579383387 0.014897106464863396 7.5924965011764156 -5.0156340799964667 0.014742366998118529 7.5909435384143471 -5.0154909048606431 0.014588017223587003 7.5893892500837525 -5.0153463366745887 0.014432346939349298 7.5878509545876938 -5.0152019696810557 0.014277081745021201 7.5863286789188331 -5.0150578267539156 0.014122249607077782 7.5848224456524624 -5.0149139283344395 0.013967873121255039 7.5833148614134727 -5.0147685917910065 0.013812158395980241 7.5818235169354562 -5.0146234937637209 0.013656911492802331 7.5803484399342507 -5.0144786577230986 0.013502160757389817 7.5788896543966437 -5.0143341055225203 0.013347929868641095 7.5774294884943405 -5.0141880635579748 0.013192338047669797 7.5759858082410769 -5.0140422981111783 0.013037277113241087 7.5745586435446697 -5.0138968350440134 0.0128827769327892 7.5731480198908336 -5.0137516975453531 0.012728861151526438 7.5717359832015889 -5.0136050125604052 0.01257355650197713 7.5703406761024237 -5.013458641212992 0.01241884464836783 7.5689621297658771 -5.0133126106729158 0.012264756642431226 7.5676003712754749 -5.0131669456612098 0.01211131696030739 7.5662371618776021 -5.0130196667579137 0.01195645430783057 7.5648909235261108 -5.0128727382097971 0.011802245855506968 7.5635616897333176 -5.0127261897766466 0.011648724376942522 7.5622494898257173 -5.0125800483629499 0.011495914991957746 7.5609357973696509 -5.0124322190547854 0.011341641714964738 7.5596393159053603 -5.0122847776729191 0.011188083181636919 7.5583600816618262 -5.0121377570159487 0.011035274078449682 7.5570981265496799 -5.0119911866001452 0.010883240743213099 7.5558346324991517 -5.0118428450358286 0.010729695619678433 7.55458858557044 -5.0116949288391002 0.010576926290507986 7.5533600246017976 -5.0115474738830512 0.010424970328707032 7.5521489838232103 -5.0114005116739664 0.010273854026550363 7.550936350969633 -5.0112516822901743 0.01012116795246926 7.5497413985493411 -5.0111033141077161 0.009969315200026016 7.5485641687508469 -5.0109554467371877 0.0098183352836572237 7.54740470002882 -5.0108081163377047 0.0096682578411547756 7.5462435811906703 -5.0106588114515507 0.0095165443091188538 7.5451003747846697 -5.0105100068223525 0.0093657258238985415 7.5439751276501914 -5.0103617478543736 0.0092158471895077872 7.5428678818117012 -5.0102140737835423 0.0090669376913448934 7.5417589214543765 -5.0100643030787033 0.0089163142130429581 7.5406681015220887 -5.0099150701635349 0.0087666433227145315 7.5395954733203912 -5.0097664256144396 0.0086179727766200875 7.5385410844659821 -5.0096184146626284 0.0084703357789834982 7.5374849098858654 -5.0094681677009172 0.0083208939512924626 7.536447098556164 -5.0093184982610053 0.0081724654166612769 7.5354277081580321 -5.0091694650508023 0.0080251049870880536 7.5344267922261361 -5.0090211189385441 0.0078788474852074762 7.5334240128266288 -5.0088703779631549 0.0077306805953872024 7.5324398188573767 -5.008720255323297 0.0075835873094019885 7.5314742751180876 -5.0085708186212337 0.007437628748834379 7.5305274433665801 -5.0084221272894967 0.0072928443545284384 7.5295786647819334 -5.0082708601222166 0.0071460293927026507 7.5286486853088981 -5.0081202559365519 0.0070003508879319335 7.5277375795722854 -5.0079703951711414 0.0068558795809020622 7.526845417723699 -5.0078213443171267 0.0067126551818260521 7.525951216919422 -5.0076695040008197 0.0065672540841529578 7.5250760209972825 -5.0075183644029124 0.0064230458578755228 7.5242199127577587 -5.0073680168460077 0.0062801107955811663 7.5233829784738839 -5.0072185485488196 0.0061385080294580532 7.5225439181089078 -5.0070660606841511 0.0059945777017834699 7.5217240787752964 -5.0069143484437051 0.0058519298639452769 7.5209235668211685 -5.0067635360903644 0.0057106657286566977 7.5201424736938627 -5.0066136995558956 0.0055708093228077349 7.5193591441069936 -5.0064605263613178 0.0054283940762866459 7.5185951743824502 -5.0063081023692559 0.0052872602321755655 7.5178506603589614 -5.0061565358708702 0.0051475095610805464 7.5171257392978434 -5.006005999375577 0.0050092945013943272 7.5163985323036142 -5.0058518924611981 0.0048684041456955292 7.5156909982381332 -5.0056988139924821 0.0047290642741456643 7.5150033281337327 -5.0055470201491783 0.0045914504356128023 7.5143356308012272 -5.0053964988136315 0.004455415286030712 7.5136655032753739 -5.0052417784971803 0.0043161770858232591 7.5130148397438683 -5.0050875629413287 0.0041780621737040509 7.5123836798107302 -5.0049338551755165 0.0040411562943072268 7.5117722697692528 -5.0047812080470511 0.0039060828254258093 7.5111585238568157 -5.0046244593781219 0.0037681098050015896 7.5105651900892472 -5.0044696912440614 0.0036325403762683759 7.5099927299425557 -5.0043176725592602 0.0034997795930570307 7.5094412989248571 -5.0041677627076275 0.0033688356096466584 7.508887484007043 -5.0040120912647819 0.0032334340795402107 7.508352261246019 -5.0038553299494559 0.0030979292262352811 7.5078353700646216 -5.0036967867973132 0.0029621990281765757 7.5073371243369316 -5.0035384698673111 0.0028284490730456292 7.5068366286990456 -5.0033757448912253 0.0026919353067467429 7.5063585624675477 -5.0032182293992262 0.0025603999741789889 7.5059039406946226 -5.0030682152906838 0.0024348336760639197 7.5054734207483857 -5.0029230800291389 0.0023123663549707782 7.5050420070419817 -5.002770295751799 0.002184041395629722 7.5046250160073935 -5.0026118573127691 0.0020523200779197903 7.5042218262160283 -5.0024450355759624 0.0019163183826759163 7.5038323294743146 -5.0022742920288064 0.0017798678274746241 7.503441664822601 -5.0020975139919193 0.0016395112047552132 7.5030781874663939 -5.0019312414937511 0.0015074681379567167 7.5027427925147121 -5.0017795153819753 0.0013855281818118794 7.5024369946155973 -5.0016387850941184 0.0012713368434358649 7.5021338471784631 -5.0014921880400234 0.0011529044667935345 7.5018376059188787 -5.0013374396942254 0.0010295526954227476 7.5015490341132969 -5.0011708977371976 0.00089965706941245885 7.5012707152487286 -5.0009956391796271 0.00076484064302420954 7.5010023567990238 -5.0008125503492833 0.00062497016944701629 7.5007628417309462 -5.0006361252044931 0.00049036066080211389 7.5005517508281283 -5.0004695544207216 0.00036281779489909596 7.5003635425845285 -5.0003137199701548 0.00024321417876278588 7.5001804823477087 -5.0001570654162872 0.00012278996583974953 7.5000601583491777 -5.000052352704726 4.2225313442857854e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004000763135092 -5.0010001907837704 0.00043251155588941822 8.500253788190685 -5.0010190931959579 0.00044624264192200786 8.4999612116468963 -5.0010568973872056 0.00047370482042332897 8.4995223544439895 -5.001113584881276 0.0005148849371978115 8.4990834921278271 -5.0011702465530732 0.00055603995782711226 8.4985254795738694 -5.0012422441467486 0.0006083197114768172 8.4978482833666362 -5.0013295167189016 0.00067165411488354359 8.497051934513939 -5.0014320152533545 0.00074601892995284096 8.4962556542401497 -5.0015344033634248 0.00082031932552063932 8.4953840666163849 -5.0016463926694641 0.00090164409294139335 8.494437323390132 -5.0017679751004831 0.00099005322192262444 8.4934153732557736 -5.0018990828566983 0.0010854804846722489 8.4923935086128903 -5.0020299913444539 0.0011808027952773439 8.4913122668057248 -5.0021682482539136 0.0012814640437365788 8.4901714808003899 -5.0023137554441783 0.0013873280706792163 8.4889712374410529 -5.0024664742539784 0.0014983659823549892 8.487771007566284 -5.0026188611797702 0.0016091017095477321 8.4865210890918448 -5.0027772560139114 0.0017241531289745233 8.4852216534133937 -5.0029416412585483 0.0018435147666835806 8.4838726476633006 -5.0031119648363127 0.0019671586002491469 8.4825237997309557 -5.0032819173428296 0.0020905178598028891 8.481131772084332 -5.0034569280343932 0.0022175486423294116 8.4796964720872161 -5.0036369458050416 0.002348229549937892 8.4782179442543004 -5.0038219247955524 0.0024825180662577675 8.4767394820243958 -5.0040064409767657 0.0026164660570003771 8.4752228263794507 -5.0041952634159532 0.0027535246330350465 8.473668041426782 -5.004388348613146 0.002893649479465701 8.4720751175628326 -5.0045856511221407 0.0030368127111334142 8.470482335497179 -5.0047824136941372 0.0031795685557862081 8.468855285154083 -5.0049828719550264 0.0033249970899231151 8.4671939529590059 -5.0051869837342053 0.0034730740789483522 8.4654983497538936 -5.0053947057004686 0.0036237664445334917 8.4638028647183354 -5.0056018126830164 0.0037740073862262461 8.4620763411225237 -5.005812099208053 0.0039265480751091023 8.4603187926580574 -5.0060255241428182 0.0040813566599350124 8.4585302215650522 -5.0062420436922936 0.0042384034374518473 8.4567417817357935 -5.0064578718733248 0.0043949443621130353 8.4549250095203838 -5.0066764296621473 0.0045534631425235275 8.453079908158907 -5.0068976753892045 0.0047139316409174634 8.4512064810725587 -5.0071215685441466 0.0048763216491835223 8.4493331825701716 -5.0073446965141182 0.0050381589869051132 8.4474339181094606 -5.0075701560880255 0.0052016910330902923 8.4455086923617486 -5.0077979089529405 0.0053668912231865365 8.4435575063833692 -5.0080279142735797 0.0055337320800979825 8.4416064464203941 -5.0082570833909994 0.0056999748447034981 8.439631464837829 -5.0084882278427667 0.0058676610265213395 8.4376325636747787 -5.0087213086859599 0.0060367644811909569 8.4356097426331704 -5.0089562861171917 0.0062072585402393509 8.4335870392215835 -5.0091903542538505 0.0063771089412794288 8.4315422302550296 -5.0094260717003589 0.0065481741805365219 8.4294753162962248 -5.0096634004301608 0.006720428825017704 8.4273862965868389 -5.0099023032173182 0.0068938487582279407 8.4252973843900936 -5.0101402278437117 0.0070665835033253618 8.4231880132250438 -5.0103795054923941 0.007240327893854594 8.4210581832258509 -5.0106201008261557 0.0074150592427152887 8.4189078908927133 -5.0108619752599992 0.0075907523565263198 8.4167576914186295 -5.0111028021482014 0.0077657190690751058 8.4145884896702707 -5.0113447061234222 0.0079415050502051557 8.412400282785125 -5.0115876501672387 0.0081180860917706519 8.4101930674854568 -5.0118315992359967 0.0082954402570175872 8.4079859269143054 -5.0120744325089968 0.0084720282275642187 8.4057611429099417 -5.0123180882131271 0.0086492621717013819 8.4035187129333462 -5.0125625330568528 0.0088271214643197028 8.4012586311660087 -5.0128077309268138 0.0090055831674816095 8.3989986032167394 -5.0130517469787899 0.009183241175413609 8.3967221574630138 -5.0132963461521021 0.0093613827438145687 8.3944292886326064 -5.0135414938669358 0.0095399859094283321 8.3921199905341233 -5.0137871563937191 0.0097190301099037112 8.3898107209460964 -5.0140315705682861 0.0098972330673628844 8.3874861681289534 -5.0142763450689039 0.010075770553150022 8.3851463264856587 -5.014521447777244 0.010254623113299131 8.3827911882180963 -5.014766845310243 0.01043377009974601 8.3804360508142999 -5.0150109306340429 0.010612040669351171 8.3780666887027664 -5.0152551654552333 0.010790504824792329 8.3756830945752458 -5.0154995179041721 0.010969142915624388 8.3732852595551801 -5.0157439556709447 0.011147935564765747 8.3708873937227199 -5.0159870172368182 0.011325816528362384 8.3684762699555897 -5.016230030876863 0.011503760763345205 8.3660518798729857 -5.0164729658051694 0.011681749849264166 8.363614213624432 -5.0167157909490232 0.011859764987286596 8.3611764821338301 -5.0169571776721735 0.012036834620552312 8.3587264080425765 -5.0171983295022979 0.012213844120797427 8.3562639819440125 -5.0174392168381043 0.012390775646974406 8.3537891930121582 -5.0176798096398549 0.012567611557605602 8.3513143017022493 -5.0179189034634017 0.01274346942083349 8.3488279317662091 -5.0181575852644524 0.01291915161615213 8.346330072838601 -5.0183958265400026 0.013094641442363013 8.343820712850313 -5.0186335979411574 0.013269921195944638 8.3413112100167268 -5.0188698103955298 0.013444190353463618 8.3387910169757689 -5.0191054442928449 0.013618174558565198 8.336260122047797 -5.0193404716824501 0.013791856963901575 8.33371851282363 -5.019574865030771 0.013965221819021519 8.3311767180575771 -5.0198076415204431 0.014137545154492739 8.3286249951243665 -5.020039681972051 0.014309482040132698 8.3260633320790554 -5.0202709603939137 0.014481017631015015 8.3234917153096095 -5.0205014498655185 0.01465213550886643 8.320919868123708 -5.020730266645864 0.014822181506895668 8.3183388116101131 -5.0209581977852524 0.014991742447382427 8.3157485325300566 -5.0211852177668357 0.015160802766403695 8.3131490169013222 -5.021411301232086 0.01532934791969306 8.3105492234797964 -5.0216356575065131 0.015496791137585269 8.3079408974060289 -5.0218589878619335 0.015663658504590783 8.305324025152494 -5.0220812684598402 0.015829936320599227 8.3026985919891381 -5.0223024750371223 0.015995609868111226 8.300072832069322 -5.0225219023957921 0.016160152831553677 8.2974391740807931 -5.0227401722697342 0.016324033250138082 8.2947976036774254 -5.0229572617734455 0.016487237231701323 8.2921481056838839 -5.023173147889274 0.016649751490909609 8.2894982299785447 -5.0233872044291479 0.016811107046239261 8.2868410725032113 -5.0235999785078862 0.01697171871993023 8.2841766185476189 -5.0238114486332979 0.017131574043335252 8.2815048526685242 -5.0240215933748971 0.017290659930364129 8.2788326570622832 -5.0242298610187488 0.017448560318426141 8.276153762983693 -5.024436730188846 0.017605639640648842 8.2734681554101765 -5.0246421808659054 0.017761885632089108 8.2707758183943714 -5.0248461926638468 0.017917285927155784 8.2680829982176629 -5.0250482820377655 0.018071473825893428 8.265384029167393 -5.0252488643649844 0.018224767857437596 8.2626788957611801 -5.0254479207246368 0.018377156426689807 8.2599675824375183 -5.0256454329715998 0.018528628273279623 8.257255732348435 -5.0258409811329354 0.018678862553175333 8.2545382752248564 -5.0260349223856373 0.018828134851237726 8.2518151959754267 -5.0262272400185282 0.018976434733737176 8.2490864784146947 -5.0264179165796818 0.019123751154172905 8.2463571699070908 -5.0266065902603669 0.019269805622905839 8.2436227549523036 -5.0267935645166766 0.019414834049308539 8.2408832178412688 -5.0269788233130779 0.019558826144582861 8.2381385427183531 -5.0271623510141197 0.019701772017377866 8.2353932216360146 -5.0273438390945326 0.019843432355164926 8.2326432944733821 -5.027523541613979 0.019984006413982652 8.2298887459054537 -5.0277014444244426 0.020123485085282583 8.22712956052934 -5.0278775340866231 0.020261858964138877 8.2243696753911095 -5.028051552451366 0.020398925198029702 8.2216056541038078 -5.0282237097419227 0.020534849289789128 8.2188374817600423 -5.0283939938675895 0.020669622621552031 8.2160651428208649 -5.0285623922289551 0.020803236607119004 8.2132920504286133 -5.0287286906235149 0.020935521577996049 8.2105152834448756 -5.0288930577579247 0.021066611968200328 8.2077348268830246 -5.0290554824750204 0.021196499954178938 8.2049506657946463 -5.0292159541686647 0.021325177882315329 8.2021656978833342 -5.0293743000357738 0.021452507071469427 8.1993774942268445 -5.0295306527948016 0.021578594063687746 8.196586040437829 -5.0296850032330482 0.021703431955721306 8.1937913222212586 -5.0298373427770091 0.021827013362402614 8.1909957455299978 -5.029987535655958 0.021949226896212891 8.1881973580836505 -5.0301356825531087 0.022070153139570239 8.1853961461280598 -5.0302817761976053 0.022189785471906972 8.182592095764214 -5.0304258092288494 0.022308117991949764 8.17978713652845 -5.0305676783322228 0.022425065215459936 8.176979800726679 -5.0307074539444061 0.022540684526249313 8.1741700750717747 -5.0308451301141757 0.022654970797389064 8.1713579455299232 -5.0309807001551619 0.022767917448373795 8.168544856315938 -5.0311140899877946 0.022879461172237884 8.1657297764613137 -5.0312453444013849 0.022989637777810108 8.1629126925200417 -5.0313744580498874 0.02309844136838423 8.1600935958838861 -5.0315014328934229 0.023205870263125004 8.1572734982257042 -5.0316262268732883 0.023311885237789296 8.1544518267662021 -5.0317488692823868 0.023416507360557611 8.151628573500318 -5.0318693631690961 0.023519735786308862 8.1488037208267965 -5.0319876973044479 0.023621561766027865 8.1459778176267754 -5.0321038380352148 0.023721956796774163 8.143150704977268 -5.0322177815635341 0.023820918051019747 8.140322365834928 -5.0323295181528467 0.023918437421879261 8.1374927945495905 -5.0324390549923512 0.02401451570285713 8.1346621277285216 -5.0325463939406916 0.024109149072973669 8.1318306483132812 -5.0326515317969962 0.024202329096984467 8.1289983513310116 -5.0327544768100196 0.024294057344468344 8.1261652249046215 -5.0328552269172153 0.024384329525430723 8.123330968298939 -5.032953789818075 0.024473150162238159 8.1204962737614945 -5.0330501388095676 0.024560492719805871 8.1176611299866401 -5.0331442730660463 0.024646353637496 8.1148255290204503 -5.0332361965653805 0.024730731307791343 8.1119887570844593 -5.0333259348054673 0.024813644186631682 8.1091519026016528 -5.0334134560370893 0.024895057884776594 8.1063149582386114 -5.0334987653510623 0.024974971479949502 8.1034779160697692 -5.033581866597296 0.025053385239988589 8.1006396686859201 -5.0336627936820584 0.025130328372120297 8.0978017055578224 -5.0337415059632127 0.025205759297389198 8.0949640193243813 -5.0338180083523305 0.025279679016543054 8.0921266036915149 -5.0338923072021053 0.02535208636801551 8.0892879504192816 -5.0339644453370456 0.025423016513319963 8.0864499372877212 -5.0340343787249333 0.025492419392909242 8.0836125585204268 -5.0341021146418408 0.02556029459912855 8.08077580807816 -5.0341676598459646 0.025626629180146784 8.0779377900279226 -5.0342310614694075 0.025691451749104578 8.0751007618002131 -5.0342922723375656 0.025754695393550502 8.0722647186858953 -5.0343513013364962 0.025816347556356256 8.0694296585009617 -5.0344081590692689 0.025876451414346181 8.0665933068643625 -5.034462895804765 0.025935095755703543 8.0637582942624739 -5.0345154667739855 0.025992266463953605 8.060924616940623 -5.0345658803896685 0.026048008127725914 8.0580922683774769 -5.0346141432318161 0.026102269090936294 8.055258602103601 -5.0346603052319319 0.026155043768699794 8.0524266150003996 -5.0347043211572124 0.0262062209737416 8.0495963042454086 -5.0347462031089227 0.026255748627900394 8.0467676706347326 -5.0347859654818814 0.026303661320948978 8.0439376996170733 -5.0348236559688511 0.026350041759825627 8.0411097495642068 -5.0348592367144676 0.026394866152055361 8.0382838191035084 -5.0348927190820856 0.026438170831402805 8.0354599061065795 -5.0349241138680227 0.026479950843824544 8.0326346384118263 -5.034953465139794 0.026520245894583881 8.0298117340201642 -5.0349807405138982 0.026558993218227096 8.0269911925629067 -5.0350059534084464 0.026596187944667244 8.024173014183031 -5.0350291170864123 0.02663183241137948 8.0213534656656513 -5.0350502683677032 0.026665971321198099 8.0185366114781065 -5.0350693832378948 0.026698553094882813 8.0157224520165435 -5.0350864754331077 0.026729580872447461 8.0129109890170405 -5.0351015598679325 0.026759060286521419 8.0100981441587464 -5.0351146660371455 0.026787034269957728 8.0072883220827471 -5.0351257812913062 0.026813459348981196 8.0044815248735084 -5.0351349211211343 0.02683834182166191 8.0016777545557041 -5.0351421002137702 0.026861685308450404 7.9988725933206783 -5.0351473369936111 0.026883524234125242 7.9960707942396985 -5.0351506298874025 0.026903819444880871 7.993272359847488 -5.0351519944105902 0.026922575208973409 7.9904772933136572 -5.0351514462021036 0.02693979657726139 7.9876808282275835 -5.0351489917363477 0.026955511573948859 7.9848880519340852 -5.03514464314883 0.026969690425976411 7.9820989678566372 -5.0351384165571611 0.026982338907282161 7.9793135812767 -5.0351303297706345 0.026993462516159465 7.9765267933922646 -5.0351203774260274 0.027003080137319026 7.9737440203141272 -5.0351085884651443 0.02701117178935223 7.970965267700409 -5.0350949813013761 0.027017743593463938 7.9681905452674071 -5.035079579072602 0.027022805600124593 7.9654144307816477 -5.0350623660864775 0.027026370289857642 7.9626426728154849 -5.0350433924493672 0.027028433065605754 7.9598752815143845 -5.035022681856538 0.027029004422710525 7.9571122657984885 -5.035000255432986 0.0270280916541113 7.9543478731683708 -5.0349760783608621 0.027025692424793885 7.9515881808658495 -5.034950215760726 0.027021811772535573 7.9488331981504299 -5.0349226892720074 0.027016457568893835 7.9460829341220478 -5.0348935194605451 0.027009639190730666 7.9433313053040351 -5.0348626524921158 0.027001342901534192 7.9405846954653407 -5.0348301708850212 0.026991589415143361 7.9378431136441883 -5.0347960952498392 0.026980388774406363 7.9351065682884672 -5.0347604444552445 0.026967748931185184 7.9323686678141199 -5.0347231443590621 0.026953639759204246 7.9296361117384242 -5.0346842954769722 0.02693809536333797 7.9269089087226163 -5.0346439171352442 0.026921124295492985 7.9241870675516575 -5.0346020278674626 0.026902735577452881 7.9214638793721015 -5.0345585327666909 0.026882883990961361 7.9187463698357732 -5.0345135525590097 0.026861621027357951 7.9160345478059586 -5.0344671061133175 0.026838956371781953 7.9133284214216237 -5.0344192103946774 0.02681489870382061 7.9106209539391656 -5.034369747342593 0.02678938482462068 7.907919464631763 -5.0343188573601871 0.026762483205312819 7.9052239615663709 -5.0342665576145782 0.026734203220032011 7.9025344536153463 -5.0342128652710905 0.026704554263193788 7.8998436094132893 -5.0341576406761845 0.026673455039865457 7.8971590613850751 -5.0341010472780416 0.026640993484343796 7.8944808185870858 -5.0340431027982859 0.026607179571474151 7.8918088894499689 -5.0339838231794989 0.026572022502400306 7.8891356283107843 -5.0339230437062188 0.026535420733532933 7.8864689723418682 -5.0338609499518654 0.026497482154371203 7.8838089299081684 -5.0337975581583345 0.026458216696768979 7.8811555099323707 -5.0337328841759321 0.026417634879897001 7.8785007605556414 -5.0336667388057199 0.026375614975011862 7.8758529180675918 -5.0335993320730514 0.026332287389400563 7.8732119913103977 -5.0335306801367725 0.026287663326076811 7.8705779892605516 -5.033460798340518 0.026241753110151061 7.8679426603038847 -5.0333894717999756 0.026194412119193603 7.8653145325183731 -5.03331693549144 0.02614579294097482 7.8626936149481477 -5.0332432053037186 0.026095906510368666 7.8600799165899371 -5.033168295861377 0.026044763223706816 7.8574648926152335 -5.0330919650729884 0.025992194848930592 7.8548573807727688 -5.0330144739285396 0.025938378182909085 7.85225738997379 -5.0329358374376589 0.025883324398473413 7.8496649300110466 -5.0328560707510901 0.025827045459988738 7.8470711456846889 -5.0327749045463612 0.025769349121548046 7.8444851535139657 -5.0326926273844217 0.025710438332592969 7.8419069632513301 -5.0326092548967365 0.025650325656791362 7.8393365843985103 -5.0325248011497177 0.025589022645849682 7.8367648819416971 -5.0324389676104309 0.025526310728924709 7.83420126816051 -5.0323520702660636 0.025462418884669543 7.8316457524028529 -5.032264123558031 0.025397359442067099 7.8290983448105713 -5.0321751418729894 0.025331145053322374 7.8265496135019701 -5.0320847975539955 0.025263530399470126 7.8240092608534715 -5.031993436479131 0.025194772900004346 7.8214772969881921 -5.0319010736151428 0.025124885853796047 7.8189537323395983 -5.0318077230794831 0.025053882194151438 7.8164288442808845 -5.0317130262692809 0.024981488148051526 7.8139126263384 -5.0316173592554092 0.024907990207106229 7.8114050888286979 -5.0315207366345058 0.024833402034979454 7.8089062424211733 -5.0314231723002862 0.024757736875823617 7.8064060722010735 -5.0313242757815013 0.024680691123306547 7.803914856078201 -5.0312244543611362 0.02460258133349336 7.8014326046569922 -5.0311237225322536 0.02452342144478634 7.7989593293305814 -5.0310220945399413 0.024443226068231086 7.796484729968217 -5.0309191474730088 0.024361661891831116 7.7940193625631053 -5.0308153210535691 0.024279077656459223 7.7915632382391387 -5.0307106298838047 0.024195488717126595 7.7891163683887612 -5.0306050876837611 0.024110909070045816 7.7866681740858663 -5.0304982380177607 0.024024972529975663 7.7842294905454361 -5.0303905537706299 0.023938059149521948 7.7818003292994566 -5.0302820495719285 0.023850183526644871 7.7793807022773054 -5.0301727392746578 0.023761360809503834 7.7769597497309366 -5.0300621311209675 0.023671192922325345 7.7745486048173973 -5.0299507329680981 0.023580095216512355 7.7721472790080446 -5.0298385588668131 0.023488083794564574 7.7697557848678676 -5.0297256229750538 0.023395174506536796 7.7673629642891084 -5.0296113979102852 0.023300934288003321 7.7649802172368458 -5.0294964275195353 0.023205812772481526 7.7626075564491446 -5.0293807269686095 0.023109826316454276 7.7602449947705257 -5.0292643102704391 0.023012990826171979 7.7578811062461863 -5.0291466126479172 0.022914838476078725 7.7555275665809731 -5.0290282139901228 0.022815854695338492 7.7531843882657148 -5.0289091286941856 0.0227160562636246 7.7508515843387764 -5.0287893704402551 0.022615459176928022 7.7485174515221127 -5.0286683362810614 0.02251355875773391 7.7461939608382506 -5.0285466450621721 0.02241087782585487 7.7438811253026589 -5.0284243113146889 0.022307433165016512 7.7415789591670032 -5.0283013498978057 0.022203242437754706 7.7392754634004017 -5.0281771183139297 0.022097763814761643 7.7369828642898106 -5.0280522745406211 0.021991558543930746 7.7347011760087057 -5.0279268341930159 0.021884644919519875 7.7324304122132554 -5.0278008107174852 0.021777039187354092 7.73015831668285 -5.0276735200062861 0.021668160338983621 7.7278974135754721 -5.0275456602087081 0.021558608462285037 7.7256477161331016 -5.0274172452434831 0.021448400911470159 7.7234092395945222 -5.027288290258781 0.021337556249702998 7.7211694292118853 -5.027158070051212 0.021225453845413501 7.718941069405302 -5.0270273260541547 0.021112734863341167 7.7167241757948624 -5.026896074766551 0.020999418313546063 7.7145187635283161 -5.0267643305883558 0.020885521742027943 7.7123120162327625 -5.0266313233393056 0.020770383721359423 7.7101169944121954 -5.0264978361364774 0.020654686250509736 7.707933712496521 -5.0263638835566393 0.02053844809700462 7.7057621860201175 -5.026229480146668 0.020421687391819248 7.7035893207165653 -5.026093811678785 0.020303700008090477 7.7014284575357976 -5.0259577075372102 0.020185210573675314 7.6992796124611482 -5.0258211837898674 0.020066237882746918 7.6971428018383987 -5.0256842554400594 0.019946800203814868 7.6950046495480704 -5.0255460602058717 0.019826150080987058 7.6928787692615419 -5.0254074732970313 0.019705056047438746 7.6907651768909489 -5.0252685102755192 0.019583537535723793 7.6886638896078869 -5.0251291868405081 0.019461614142760833 7.6865612573749873 -5.0249885933893372 0.019338494572740148 7.6844711615220902 -5.0248476538447076 0.01921499258923292 7.6823936193533449 -5.0247063851363949 0.019091128596824158 7.6803286477225949 -5.0245648020053055 0.018966920448820403 7.6782623266297358 -5.0244219432144721 0.018841529850355362 7.6762088222368359 -5.0242787818271193 0.018715815629296518 7.6741681511977733 -5.024135333496103 0.018589796977159023 7.6721403316727805 -5.0239916142673637 0.018463493711654674 7.6701111567545652 -5.0238466111533464 0.018336021080420931 7.6680950649364661 -5.0237013502176886 0.018208286455054162 7.6660920744837426 -5.0235558487906715 0.01808031069096435 7.6641022038709243 -5.0234101227637229 0.017952112588530408 7.6621109725362322 -5.0232631044193532 0.017822757982149433 7.6601330833182537 -5.0231158724787255 0.01769320099274526 7.6581685548784382 -5.0229684442580425 0.017563461640406498 7.6562174066204234 -5.0228208364929303 0.017433559869359322 7.6542648908122848 -5.0226719253376757 0.017302513530391601 7.6523259861680657 -5.0225228456109239 0.017171327819887866 7.6504007117374035 -5.0223736149205083 0.017040024221998174 7.6484890867366682 -5.0222242492349398 0.016908621473794534 7.6465760849298618 -5.0220735652471866 0.016776084328731525 7.6446769719300596 -5.0219227566758216 0.016643468357112102 7.6427917674869592 -5.0217718413982775 0.016510793771537743 7.6409204925950593 -5.0216208372965188 0.01637808115114614 7.6390478317114745 -5.0214684991343717 0.016244243365379277 7.6371893056409705 -5.0213160807759261 0.016110388943547486 7.6353449353230971 -5.0211636014188228 0.01597654006287309 7.6335147412845048 -5.0210110777922532 0.015842715225211065 7.6316831495254576 -5.020857200374893 0.015707772155262794 7.6298659721015838 -5.0207032866432959 0.015572872605782075 7.6280632299358668 -5.0205493552106644 0.015438037104854078 7.6262749452334306 -5.0203954246113529 0.015303286208036521 7.6244852491501662 -5.0202401171502382 0.015167421943804254 7.6227102286650785 -5.0200848178294324 0.015031663577939959 7.6209499061877972 -5.0199295469186582 0.014896033702798744 7.6192043041825626 -5.0197743227571205 0.014760551710756662 7.6174572757643082 -5.0196176961450707 0.01462396022230312 7.6157251762748048 -5.0194611207786233 0.014487534139691203 7.6140080288452365 -5.0193046173236802 0.014351295120909 7.6123058571347677 -5.019148205205112 0.014215263136883972 7.610602241375104 -5.0189903607172912 0.014078121848519243 7.6089138184797731 -5.0188326113691044 0.013941206689220361 7.6072406124249969 -5.0186749786215046 0.013804540383564282 7.6055826476139821 -5.0185174824156595 0.01366814304760672 7.6039232181987595 -5.0183585194850595 0.013530635280472131 7.6022792415235934 -5.0181996950798347 0.013393414229574992 7.6006507427830483 -5.0180410317894388 0.013256502940544444 7.5990377472449158 -5.0178825501309978 0.013119921049288424 7.5974232632903709 -5.0177225621418602 0.012982223392925244 7.59582448687945 -5.0175627545283721 0.01284487057875002 7.5942414441082438 -5.0174031506352321 0.01270788572692844 7.5926741618192217 -5.0172437725232317 0.012571289406197131 7.5911053644233784 -5.0170828437260093 0.012433569163576229 7.589552532242176 -5.0169221389159944 0.012296253164885678 7.5880156933614282 -5.016761683546016 0.012159365705807586 7.5864948756352213 -5.0166015003810678 0.01202292669362333 7.5849725125397249 -5.016439716359673 0.011885351837277626 7.5834663672379916 -5.0162781978759634 0.011748238465276884 7.5819764686141831 -5.0161169710463227 0.011611611139554555 7.5805028461484119 -5.0159560602080973 0.011475490665594574 7.5790276433420232 -5.0157934910328796 0.011338218306515418 7.5775689100419656 -5.0156312297004302 0.011201464866903533 7.5761266776015566 -5.0154693049884198 0.011065256083000029 7.5747009771899476 -5.0153077427212631 0.010929612552872838 7.5732736575063937 -5.0151444578659845 0.010792796639043098 7.5718630570816332 -5.0149815221767868 0.010656555992445384 7.570469208694556 -5.0148189658865689 0.01052091732604008 7.5690921453310471 -5.0146568165257834 0.010385901870534425 7.5677134175902721 -5.0144928706602654 0.010249688496336042 7.566351656417563 -5.0143293148363748 0.010114106240171542 7.565006897234487 -5.0141661821693004 0.0099791831608172857 7.5636791755504476 -5.0140035026205512 0.0098449408506330258 7.5623497397362618 -5.0138389441931697 0.0097094692608713732 7.5610375164499066 -5.0136748176328192 0.009574683626043504 7.559742544182793 -5.0135111594365469 0.0094406134810052882 7.5584648613594769 -5.0133480024737649 0.0093072812988189927 7.5571854088462596 -5.0131828739605258 0.0091726827154267453 7.555923411089176 -5.0130182189951702 0.0090388254071001317 7.5546789095648839 -5.0128540774962573 0.0089057413514024783 7.5534519452548512 -5.012690484548985 0.0087734527218353599 7.552223147463244 -5.012524813162079 0.0086398521638198986 7.5510120436878205 -5.0123596552142073 0.0085070448527962191 7.5498186791843978 -5.0121950547833167 0.0083750641750575047 7.5486430997272649 -5.01203105213472 0.0082439350471370174 7.5474656167865923 -5.0118648515946642 0.0081114416226241177 7.5463060663013302 -5.0116992079713327 0.0079797971567957815 7.5451644988844269 -5.0115341717908972 0.0078490395185879559 7.5440409642074986 -5.011369786744293 0.007719192878209818 7.5429154479432317 -5.0112030678404684 0.0075879199649611373 7.5418080984091329 -5.011036947635545 0.0074575477062719629 7.5407189712847211 -5.0108714824118525 0.0073281161948591808 7.5396481225326273 -5.0107067225348763 0.0071996527432435908 7.5385752052694857 -5.0105394736571194 0.0070696903706403526 7.5375206842212839 -5.0103728677088206 0.0069406831922170049 7.5364846224354558 -5.0102069700226552 0.0068126772331882721 7.5354670823918974 -5.0100418372398412 0.006685700696676013 7.5344473781122625 -5.0098740386316924 0.0065571414741257862 7.533446299069241 -5.0097069283874562 0.006429591422128662 7.5324639164888785 -5.0095405817390581 0.0063031016457832456 7.5315003020146944 -5.0093750648621524 0.0061777038539060566 7.5305344193568855 -5.0092066807136622 0.0060506259367755283 7.52958738300853 -5.0090390346295841 0.0059246131758606225 7.5286592755597193 -5.0088722161289381 0.0057997245379041319 7.5277501776951103 -5.0087062992456151 0.0056759910890844421 7.5268386950907384 -5.0085372772954875 0.0055504594732712388 7.5259462712234138 -5.0083690354190438 0.0054260434537244254 7.5250729982247968 -5.0082016752489373 0.0053028100430086754 7.5242189753829027 -5.0080352938938946 0.0051808070134587081 7.5233624545248032 -5.0078655513349677 0.0050568852644654544 7.5225252198742796 -5.0076966722343936 0.0049341578141688129 7.5217073909075678 -5.0075287948897023 0.0048127081515402298 7.5209090697137491 -5.0073620038449489 0.0046925504571297119 7.5201081032512906 -5.0071914986281669 0.0045702846363228069 7.5193265609761157 -5.0070218274603056 0.0044492145231801814 7.5185645505533989 -5.0068531108583905 0.0043294262155732302 7.5178222332936882 -5.0066855408787152 0.0042110495695999181 7.5170771962233571 -5.006513996526806 0.0040904792474145977 7.516351933223544 -5.0063435970687848 0.0039713356591485824 7.5156466629922276 -5.0061746276371988 0.003853758897016698 7.5149614890396057 -5.0060070747596388 0.003737603459996376 7.5142733746062227 -5.0058348478262591 0.0036188098807867996 7.5136047644035102 -5.0056631828462237 0.0035010843665677516 7.5129557011677841 -5.0054920831634702 0.0033845108939614776 7.5123265100381804 -5.0053221642259009 0.00326963999327345 7.5116944958938863 -5.00514767971986 0.0031524216068790859 7.5110831181113475 -5.0049753999337643 0.0030373544727812698 7.5104929166198611 -5.0048061807267992 0.0029247394572292631 7.5099239417780348 -5.0046393089939123 0.0028136698721139882 7.5093518831600941 -5.0044660237955698 0.0026989152311579353 7.5087982749977806 -5.0042915254990588 0.0025842123758855529 7.5082628020868842 -5.0041150438365287 0.0024695304236245813 7.5077460659191937 -5.0039388141552346 0.0023568090564590125 7.5072265820639421 -5.00375767774677 0.0022419168704951482 7.5067301441079293 -5.0035823403443818 0.0021313186152941959 7.5062579748653224 -5.0034153530518131 0.0020256962976460619 7.5058103518862387 -5.0032537965941923 0.0019225289484917489 7.5053609192254873 -5.0030837257203471 0.001814528217576158 7.5049252788388987 -5.0029073610816805 0.0017038934519519569 7.5045026014491025 -5.0027216647923325 0.0015901046068017798 7.5040933400415781 -5.0025316031758935 0.0014763994249786226 7.503682230894106 -5.0023348243523529 0.0013595977735330023 7.5032994735709817 -5.0021497397229462 0.0012497155126603421 7.5029462978824188 -5.0019808471837068 0.0011479989077389642 7.5026238621242207 -5.0018241945557964 0.0010525693160720535 7.5023034297465161 -5.0016610114530105 0.00095368661338830448 7.5019891279557909 -5.0014887549671156 0.00085097922443576346 7.501681444186362 -5.0013033706951164 0.00074330728988508969 7.5013832286858815 -5.0011082837263583 0.00063188307346006298 7.5010942017354401 -5.0009044806206635 0.00051645377366114041 7.5008348010666488 -5.0007080951159484 0.00040540071889500786 7.5006048963118035 -5.0005226787797277 0.00030010094124435348 7.5003990637105922 -5.0003492139393932 0.00020130966074533569 7.5001982686054012 -5.0001748341420651 0.00010180898297776087 7.5000660901867198 -5.0000582786999557 3.5231644842498906e-05 7.4999999999991651 -4.9999999999999982 1.9429789999999999e-06 +8.5004325951703681 -5.0010814879259264 0.00033232375429656004 8.50028689519133 -5.001101926506144 0.00034415852048621772 8.4999954953153463 -5.001142803836081 0.00036782805081582529 8.4995584062724099 -5.0012040988092368 0.00040331992227783832 8.4991213125611456 -5.0012653660625377 0.00043878862762996749 8.4985655536312095 -5.0013432156870978 0.00048384149089150354 8.4978910919156654 -5.0014375818935095 0.0005384142565087851 8.4970979684089425 -5.0015484116180922 0.00060248516348453585 8.4963049154789356 -5.0016591219499906 0.00066650007271426245 8.495436869764843 -5.0017802138582566 0.000736571042258503 8.4944939798198575 -5.0019116786317568 0.00081275839947702179 8.4934762004760742 -5.0020534429393742 0.00089500083051422658 8.4924585127312824 -5.0021949917816384 0.00097715330147609292 8.4913817000501197 -5.0023444863142839 0.0010638995534513664 8.4902455934624115 -5.0025018204343814 0.0011551125723468546 8.4890502854174148 -5.002666952321098 0.001250765688693973 8.4878550005014315 -5.0028317253446808 0.0013461428071089377 8.4866102458778165 -5.0030029945854002 0.0014452221465087785 8.485316192020262 -5.0031807411348561 0.0015479992553348186 8.4839727898950752 -5.0033649086686784 0.0016544498158488285 8.4826295580971465 -5.0035486749641374 0.001760643937724671 8.4812433415375743 -5.0037379105573123 0.0018699887246135202 8.4798140465662026 -5.0039325601986056 0.0019824671419378715 8.4783417218938748 -5.0041325742895815 0.0020980398530887345 8.4768694776617153 -5.0043320879464099 0.0022133074750416279 8.4753592186309561 -5.0045362578563291 0.0023312377196165269 8.4738110080776057 -5.0047450369929036 0.0024517898850406413 8.4722248395865591 -5.004958376205912 0.0025749393168070342 8.470638829696945 -5.0051711315879182 0.002697722739332652 8.469018716595933 -5.0053878830267529 0.0028227897515181251 8.4673644860107871 -5.0056085849325687 0.0029501196008398407 8.4656761519162878 -5.0058331904435818 0.0030796823044783443 8.4639879545001389 -5.006057130977756 0.0032088407740107003 8.4622688729195712 -5.0062845094710813 0.0033399594167684821 8.4605189201942785 -5.0065152814553286 0.0034730097821889612 8.4587381012006073 -5.0067493995683794 0.0036079653839752551 8.4569574332386175 -5.0069827701128728 0.0037424683670908209 8.4551485779498048 -5.0072190921131066 0.0038786526597633453 8.4533115378570081 -5.0074583205199685 0.0040164936007209221 8.4514463188176219 -5.0077004115240404 0.0041559659378033959 8.4495812490503894 -5.007941675145533 0.0042949447152975254 8.4476903501254608 -5.0081854598720508 0.0044353596252654287 8.4457736260536134 -5.0084317242835263 0.0045771872700850619 8.4438310799963183 -5.0086804242201195 0.0047204032298774857 8.4418886812588738 -5.0089282199864789 0.0048630859010774302 8.4399224901994891 -5.0091781516343534 0.0050069873422520375 8.4379325081161767 -5.0094301770621366 0.0051520846708779022 8.4359187365596942 -5.0096842532265509 0.0052983542380692977 8.4339051041018163 -5.0099373461921148 0.0054440509535272213 8.4318694882837857 -5.010192222519759 0.0055907689115289169 8.4298118888856148 -5.0104488410984711 0.0057384858833530511 8.427732306794919 -5.0107071616725998 0.0058871805768198511 8.4256528535865858 -5.0109644245882592 0.0060352665681493011 8.4235530568561963 -5.0112231505010723 0.0061841968366931847 8.4214329159519412 -5.0114833012076252 0.0063339516643060962 8.4192924287208246 -5.0117448349834079 0.0064845088852063908 8.417152055224383 -5.0120052360806771 0.0066344220315751991 8.4149927883003972 -5.0122668018172032 0.0067850154205631756 8.4128146241713964 -5.0125294921714714 0.006936268023864006 8.4106175607604783 -5.0127932692486814 0.0070881606373423773 8.4084205921204891 -5.0130558398546299 0.0072393752212232126 8.4062060823928615 -5.0133192997511919 0.007391121130888495 8.4039740281426596 -5.0135836129463218 0.0075433805838910307 8.4017244244834917 -5.0138487403890961 0.0076961335487528669 8.3994748935494261 -5.0141125899770218 0.0078481767118307177 8.3972090406566373 -5.0143770701006041 0.0080006117913162984 8.3949268595121023 -5.0146421433745907 0.008153419842378511 8.3926283446967265 -5.014907773325989 0.0083065830310435334 8.3903298757860725 -5.0151720534854718 0.0084590047719980584 8.3880162129984104 -5.0154367232825567 0.0086116909140027086 8.3856873496958126 -5.0157017479932327 0.0087646248155870288 8.3833432786483879 -5.01596709151955 0.0089177885864453951 8.3809992240757563 -5.016231016211754 0.0090701814885117901 8.3786410275436101 -5.0164951025827884 0.0092227183449439878 8.3762686806225783 -5.0167593161773247 0.0093753823403535906 8.3738821748219401 -5.0170236220580442 0.0095281568108259631 8.3714956516853807 -5.0172864399167594 0.0096801310396676058 8.3690959467276951 -5.0175492059905018 0.0098321382262061222 8.3666830503863228 -5.0178118869954353 0.0099841627222042213 8.3642569530386428 -5.0180744493323015 0.010136188379924034 8.3618308015095248 -5.0183354563750164 0.0102873858225545 8.3593923767232674 -5.0185962094746639 0.010438511271814475 8.3569416680425874 -5.0188566766280225 0.010589549587501223 8.3544786647042404 -5.0191168253529481 0.010740485737881608 8.3520155673570997 -5.0193753533088117 0.010890566940793061 8.3495410538109649 -5.0196334358005315 0.011040478265150803 8.3470551124130452 -5.0198910420121434 0.011190205648529718 8.3445577309963284 -5.020148140208696 0.011339733991701597 8.3420602121110274 -5.0204035527977675 0.011488380727415063 8.3395520584893834 -5.0206583398573841 0.011636765054958354 8.3370332571007211 -5.0209124711685709 0.011784872760650695 8.334503795315948 -5.0211659169593119 0.011932690574705128 8.3319741501309093 -5.0214176145276967 0.012079601674102469 8.3294346251373668 -5.0216685162902417 0.012226164902093216 8.3268852070166073 -5.021918594145836 0.012372367896686158 8.3243258817944632 -5.0221678189854613 0.012518196721999412 8.3217663248398726 -5.022415235235699 0.012663094216860966 8.3191975996880121 -5.0226616939217497 0.012807560660596408 8.3166196916698372 -5.0229071674556183 0.012951582976902395 8.3140325863233819 -5.0231516284172857 0.013095149005475299 8.3114451981693538 -5.0233942218634828 0.013237759399270384 8.3088493111943578 -5.0236357060692889 0.013379862612758937 8.3062449104153604 -5.0238760552611188 0.013521447311175119 8.3036319805123178 -5.0241152432034442 0.013662501110929941 8.3010187149488761 -5.024352507376376 0.013802576266522227 8.2983975778132137 -5.0245885200526121 0.013942071507965918 8.2957685532708467 -5.0248232564887321 0.014080975262457109 8.2931316254469944 -5.0250566917958706 0.014219276510181499 8.2904943069154182 -5.0252881488853882 0.014356576604385251 8.2878497256248131 -5.0255182193460888 0.014493228930870461 8.2851978653521883 -5.0257468799407681 0.014629223247026655 8.2825387098782741 -5.0259741074967463 0.014764548628889608 8.2798791074421629 -5.0261993054522893 0.014898851522383251 8.2772128180752755 -5.0264229913385972 0.015032442210808837 8.2745398252380049 -5.026645143510815 0.015165310553763807 8.2718601121098487 -5.0268657399254675 0.015297446298271717 8.2691798941981709 -5.0270842577302819 0.015428538032960005 8.266493531459755 -5.0273011460691155 0.015558856921547676 8.2638010068752088 -5.0275163844844881 0.015688393429153881 8.261102303973761 -5.0277299533559789 0.015817138231607533 8.2584030382161746 -5.0279413985701105 0.015944818987974233 8.2556981619964933 -5.0281511063398092 0.0160716702333581 8.2529876587191122 -5.0283590585965596 0.016197683412168356 8.2502715111961784 -5.0285652364694116 0.01632284939800412 8.2475547420736 -5.0287692487365483 0.016446931925873005 8.2448328556457913 -5.0289714235233669 0.016570131733252738 8.2421058346758169 -5.0291717434916414 0.016692440386771524 8.2393736622671909 -5.0293701917344347 0.016813849778262852 8.236640808569561 -5.0295664346442077 0.016934157021665456 8.2339033304639493 -5.0297607469346639 0.017053531682387546 8.2311612111269774 -5.0299531133081956 0.017171966355341763 8.2284144341064636 -5.0301435192324586 0.017289453240724093 8.2256669173542623 -5.0303316855706681 0.017405820361702698 8.2229152388972064 -5.030517839636703 0.017521208455508676 8.2201593823820449 -5.0307019683572367 0.01763561043545403 8.2173993311559901 -5.030884058107981 0.017749019280632463 8.2146384818352107 -5.031063877270892 0.01786129129470793 8.211873925125575 -5.0312416082683225 0.017972540869808425 8.2091056445952564 -5.0314172390360774 0.018082761657397806 8.2063336241782974 -5.0315907581050414 0.018191947405832094 8.2035607475894796 -5.0317619786218275 0.01829998072672032 8.2007845953918714 -5.0319310440948675 0.01840695228615731 8.1980051518090011 -5.0320979445622376 0.018512856489992097 8.1952224014427522 -5.0322626707525941 0.018617687184468403 8.1924387386481978 -5.032425075855226 0.018721350030494438 8.1896522184134088 -5.0325852687389228 0.018823913510979527 8.1868628256645923 -5.0327432415411826 0.018925372146355451 8.1840705453718066 -5.0328989863020599 0.019025721177577205 8.1812772976914587 -5.0330523913053904 0.019124888377457041 8.1784816199683998 -5.0332035327142055 0.019222922662799603 8.1756834976292048 -5.033352404092688 0.019319819941587064 8.1728829154786862 -5.0334989982098381 0.019415574744508987 8.1700813105204499 -5.0336432349613247 0.019510133526821065 8.1672776548548942 -5.0337851627774723 0.019603526767648517 8.1644719337722087 -5.0339247758766765 0.019695749575385241 8.1616641378469392 -5.0340620763771096 0.019786800487543832 8.1588552738081663 -5.0341970187985279 0.019876646247950592 8.1560447703722296 -5.0343296348144717 0.019965304685423766 8.1532326186662072 -5.0344599277198903 0.02005277508167265 8.1504187995933552 -5.0345878853717814 0.020139050352913471 8.1476038583174279 -5.0347134713791579 0.020224106660762554 8.1447876350014834 -5.0348366816343573 0.020307941929976332 8.1419701111046212 -5.0349575056080225 0.020390549592937721 8.1391512803145574 -5.0350759510723107 0.020471930158284274 8.1363312780416237 -5.0351920200352529 0.020552080243356696 8.133510385493631 -5.0353057090338407 0.020630992552616162 8.1306885970919307 -5.0354170269858409 0.020708668269359621 8.1278658998197404 -5.0355259716595828 0.020785103837584456 8.1250419928874802 -5.0356325513794165 0.020860303154818037 8.1222175648134325 -5.0357367372690174 0.020934243826446295 8.1193926032491408 -5.0358385284340281 0.021006922911195977 8.1165670993606067 -5.0359379291741417 0.021078338905709041 8.11374034103752 -5.0360349670595319 0.021148507277371206 8.1109134119060329 -5.0361296077566902 0.021217398774724953 8.1080863039006097 -5.0362218567685764 0.021285012468701011 8.1052590081805231 -5.0363117182564494 0.021351348758269727 8.1024304202402035 -5.0363992288830399 0.0214164325144683 8.099602023459223 -5.0364843446982155 0.021480228731271863 8.0967738097503581 -5.0365670710110377 0.021542738432727346 8.0939457720244725 -5.0366474146890114 0.021603960333910415 8.0911164062623087 -5.0367254220388107 0.021663923836984868 8.0882875831748766 -5.036801045443875 0.021722586294686354 8.0854592964210141 -5.0368742927699683 0.021779947077814808 8.0826315392044883 -5.0369451713229569 0.021835993097860013 8.0798024208982167 -5.0370137320679094 0.021890746306824166 8.076974190923691 -5.0370799239895678 0.021944148035030014 8.0741468441562052 -5.0371437566944604 0.021996185357688415 8.0713203776903253 -5.0372052416460544 0.022046900805313931 8.0684925232751965 -5.0372644332021528 0.022096375607714398 8.0656659025715172 -5.0373212829481142 0.02214460398933521 8.0628405112491741 -5.0373757999788662 0.022191630123825783 8.0600163421217967 -5.0374279914074345 0.022237402315354416 8.0571907559256761 -5.0374779112271639 0.022281907174219236 8.0543667401890406 -5.0375255105208074 0.022325042533712317 8.0515442920450653 -5.0375708023713175 0.022366755669433667 8.0487234118108297 -5.0376138023421708 0.022407080124995954 8.0459010925703236 -5.0376545620070825 0.022446090438202088 8.0430806827450994 -5.037693040425645 0.022483771318821667 8.040262180663083 -5.0377292498832942 0.022520158374444214 8.0374455836370284 -5.0377632020523375 0.022555246064975196 8.0346275278449539 -5.0377949445870751 0.022589065954987785 8.0318117210097739 -5.0378244424629308 0.022621563696824706 8.0289981627479072 -5.0378517101870299 0.022652733535585133 8.0261868527705076 -5.0378767620988842 0.022682576930533358 8.0233740665522379 -5.0378996380166985 0.022711130782084001 8.0205638580173773 -5.0379203119647142 0.022738351414321057 8.0177562275892527 -5.0379387987940003 0.02276424102366947 8.0149511766779806 -5.0379551146300274 0.022788804165879015 8.0121446359801318 -5.0379692913710752 0.022812076349682808 8.0093409995564304 -5.0379813153297874 0.022834021148522631 8.0065402696709818 -5.0379912032545882 0.022854643704479344 8.0037424480328756 -5.0379989710250319 0.022873946575662017 8.0009431259399744 -5.0380046385696415 0.022891957580524182 7.9981470458388255 -5.0380082041771024 0.022908643795706389 7.9953542105059103 -5.0380096846226694 0.022924008319842107 7.9925646228701552 -5.0380090968151077 0.022938055017077734 7.9897735256562168 -5.0380064477620641 0.022950806214898398 7.9869859957421987 -5.0380017505750443 0.022962237223056146 7.9842020368846018 -5.0379950226805166 0.022972352559321375 7.9814216542779866 -5.0379862833341251 0.022981156272889831 7.9786397582422177 -5.0379755267440487 0.02298866247957506 7.9758617548105493 -5.0379627841939971 0.022994854762034472 7.9730876501754571 -5.0379480755929897 0.022999737706746629 7.9703174543146167 -5.0379314259586039 0.023003319284690779 7.9675457541546963 -5.0379128183307245 0.023005607976252625 7.964778288873906 -5.0378923068779899 0.023006600709914875 7.9620150695394249 -5.0378699172209345 0.023006305815810157 7.9592561052604545 -5.0378456722006311 0.023004728706446043 7.9564956521961925 -5.0378195341769922 0.023001864828732635 7.9537397785510624 -5.0377915735532017 0.022997719391563393 7.9509884944641582 -5.0377618137269096 0.022992298308094884 7.9482418092269977 -5.0377302769347247 0.022985609103164547 7.9454936474766606 -5.0376969049745774 0.022977637604132316 7.9427503845122693 -5.0376617870617251 0.022968403018241164 7.9400120302538255 -5.0376249454815119 0.022957913513129528 7.9372785932824588 -5.0375864006354707 0.022946175352539077 7.9345436894337213 -5.0375460723627929 0.022933159959058161 7.9318140103887993 -5.0375040693391844 0.022918898181993688 7.9290895656913323 -5.0374604124614093 0.02290339681819856 7.9263703642705128 -5.0374151217687428 0.022886663207191064 7.9236497039292999 -5.0373680946477082 0.02286865572525474 7.9209346032571633 -5.037319461627459 0.022849420590820454 7.91822507203198 -5.0372692431104049 0.022828965755501751 7.9155211184815455 -5.0372174574398363 0.022807298365514522 7.9128157115980686 -5.0371639769665153 0.022784361152552699 7.9101161644490965 -5.0371089534964613 0.022760215300724643 7.9074224859837674 -5.0370524055920987 0.022734868618577517 7.9047346852062974 -5.0369943518133882 0.022708328913508227 7.9020454355420169 -5.036934641162512 0.022680523040967682 7.8993623642737685 -5.0368734503642818 0.022651529240870386 7.8966854814357639 -5.0368107985808734 0.022621355829829146 7.8940147955516382 -5.0367467030501372 0.0225900105318406 7.8913426645830151 -5.0366809856748178 0.022557402580246834 7.888677021632831 -5.0366138471039434 0.022523627833939609 7.8860178760176201 -5.036545304899855 0.0224886947096615 7.8833652367793947 -5.0364753762007206 0.02245261222796413 7.8807111544864563 -5.0364038564352001 0.02241527203356071 7.8780638626350523 -5.0363309726925767 0.022376789860163747 7.8754233710773649 -5.036256742445576 0.022337175375924823 7.8727896889126834 -5.0361811822845644 0.022296437435854643 7.8701545656163709 -5.0361040598643738 0.022254447567240557 7.8675265278447242 -5.0360256292541417 0.022211340947750329 7.8649055856965093 -5.035945907634769 0.022167126981868648 7.8622917482739627 -5.0358649108191313 0.022121814648624592 7.8596764703368915 -5.0357823770426782 0.022075254857703727 7.857068589667322 -5.0356985885036671 0.022027604123951217 7.8544681162366734 -5.035613561432478 0.021978872164708861 7.851875060016491 -5.0355273122110775 0.021929069432898057 7.8492805638735188 -5.0354395496296522 0.021878025830700813 7.8466937460325497 -5.0353505856995806 0.021825920902320432 7.8441146174098009 -5.0352604373238661 0.021772765653900586 7.8415431876429587 -5.0351691197119859 0.021718570221904172 7.8389703180186974 -5.035076310068364 0.021663141492577934 7.8364054242009091 -5.0349823500610107 0.021606681921962734 7.8338485166838572 -5.0348872553062671 0.02154920239438568 7.8312996058033768 -5.0347910413599957 0.021490714077182182 7.8287492541932338 -5.0346933539342862 0.021431000421454217 7.8262071695257633 -5.03459456701896 0.021370288873834711 7.8236733631656774 -5.0344946967985758 0.02130859119830656 7.82114784575342 -5.0343937585379575 0.021245918843207885 7.8186208872057943 -5.0342913644867364 0.021182030376619448 7.8161024883319072 -5.0341879212830136 0.021117178797901093 7.8135926607290811 -5.0340834447113521 0.02105137625184253 7.811091415292152 -5.0339779497946546 0.020984634492339296 7.8085887275522241 -5.0338710143225818 0.020916685969845861 7.8060948848224925 -5.033763078683771 0.020847810064869333 7.8036098990367107 -5.0336541585509424 0.020778019181915384 7.8011337818727968 -5.0335442693270265 0.020707326366874609 7.7986562214504049 -5.033432953723656 0.020635438191236838 7.7961877854495478 -5.0333206872069134 0.020562662345719341 7.79372848639896 -5.033207485567738 0.020489012609542809 7.7912783359701505 -5.0330933636413233 0.020414501445527991 7.7888267411286503 -5.0329778278883275 0.020338806555783771 7.7863845511520262 -5.0328613896346734 0.020262262948720685 7.7839517790285457 -5.0327440647009745 0.020184883617504906 7.7815284370107536 -5.0326258680662637 0.020106682127812976 7.7791036487220158 -5.032506267996502 0.020027308543667442 7.7766885639287748 -5.032385813634404 0.01994712893947782 7.7742831955900895 -5.032264520174988 0.019866157853110897 7.7718875566486485 -5.0321424029270192 0.019784409483009576 7.7694904697729728 -5.0320188916345128 0.019701503216510232 7.7671033542530639 -5.0318945743570618 0.019617834985119032 7.7647262244409516 -5.0317694674955007 0.019533419420116365 7.7623590935839495 -5.0316435862017999 0.019448270761448318 7.7599905136948646 -5.0315163197842327 0.019361978231267566 7.7576321825866073 -5.0313882952758648 0.019274969095434365 7.7552841143819622 -5.0312595282465367 0.019187258473793035 7.7529463225230595 -5.0311300334883375 0.019098860704271095 7.7506070787548813 -5.0309991590350673 0.019009332878480948 7.7482783792029268 -5.0308675740445725 0.018919134818758052 7.7459602385645256 -5.0307352942316754 0.018828281606078724 7.74365267162643 -5.0306023356634482 0.01873678906852486 7.7413436513475737 -5.0304680036069005 0.018644182055674335 7.7390454322902311 -5.0303330095346661 0.018550953880382172 7.7367580304683541 -5.0301973703339362 0.01845712097531459 7.73448145998666 -5.0300611005439597 0.01836269789233505 7.7322034332579284 -5.0299234604375069 0.018267175544331944 7.7299365059141216 -5.0297852049260259 0.018171081023380269 7.7276806929505621 -5.0296463490624506 0.018074430002499038 7.7254360102269111 -5.0295069092262725 0.017977239110221983 7.7231898683537308 -5.0293661012524851 0.017878964816262503 7.7209550868150574 -5.029224726856989 0.017780169768203288 7.7187316832470385 -5.0290828038829094 0.017680870953623737 7.716519673383627 -5.0289403479005541 0.01758108404338523 7.7143062025002811 -5.0287965261102636 0.017480230444200093 7.71210436964589 -5.0286521853017101 0.017378908287282689 7.7099141911730573 -5.0285073412396839 0.017277134526444672 7.7077356832493837 -5.0283620096533177 0.017174925367848676 7.7055557095834226 -5.0282153101131977 0.01707166516718895 7.7033876535595418 -5.0280681394389344 0.016967988733408077 7.7012315332490431 -5.0279205150077804 0.016863912839428633 7.6990873656905601 -5.0277724530423455 0.016759453740656387 7.6969417287121473 -5.0276230211511361 0.016653958643014919 7.6948082823522492 -5.0274731657061391 0.01654810031266811 7.6926870446317821 -5.027322903537673 0.01644189619724766 7.6905780335080021 -5.0271722516207609 0.016335363762353616 7.6884675488400385 -5.0270202263949217 0.016227812514341289 7.6863695225481949 -5.0268678269067175 0.016119954097479995 7.6842839742039057 -5.0267150714656204 0.016011806737267108 7.6822109213876795 -5.0265619760102576 0.015903386243485321 7.6801363895391015 -5.0264075011467799 0.015793961846982282 7.6780745996935877 -5.0262526990585084 0.015684283824977358 7.6760255707233203 -5.0260975866741981 0.015574369324434848 7.6739893216572508 -5.0259421813436234 0.015464235925607578 7.6719515865311383 -5.0257853877140191 0.015353113168246746 7.6699268633875244 -5.0256283152792571 0.015241792905453506 7.6679151728964694 -5.0254709827820756 0.015130293715121694 7.6659165344044542 -5.0253134074049761 0.015018632148700084 7.663916403470787 -5.0251544346146026 0.01490599552775344 7.6619295471906304 -5.024995230844457 0.014793215481111989 7.6599559866728839 -5.0248358148220555 0.014680309730637688 7.6579957422966762 -5.0246762046426729 0.014567295835214353 7.656033997464923 -5.0245151850806344 0.014453320550908921 7.6540858001897076 -5.0243539832287123 0.014339259142774454 7.6521511720520596 -5.0241926181299652 0.014225130735985775 7.6502301331945892 -5.0240311070499253 0.014110951747902532 7.648307583194371 -5.0238681704663746 0.013995823711715632 7.646398862247346 -5.0237050991614467 0.013880664442808893 7.6445039926928766 -5.0235419124697325 0.013765491739984327 7.6426229966438219 -5.0233786297257028 0.013650323591977055 7.6407404788289028 -5.0232139044424402 0.013534217866788649 7.6388720401490735 -5.0230490924383533 0.013418137287072389 7.6370177042967695 -5.0228842144757664 0.013302101428019769 7.6351774928257239 -5.0227192886423451 0.013186126316859451 7.6333357461497782 -5.0225528989387698 0.013069223265094665 7.6315083621975424 -5.0223864699683105 0.012952399716351507 7.6296953646334078 -5.0222200218612949 0.012835673649881528 7.6278967768750094 -5.0220535746572628 0.012719062888936298 7.6260966383289368 -5.0218856386399828 0.012601532144250482 7.6243111280485438 -5.0217177114288667 0.012484137316325717 7.6225402713754331 -5.0215498149456499 0.012366898218478365 7.6207840919760423 -5.0213819690185506 0.012249831506193043 7.6190263446769455 -5.0212126066127523 0.012131852060462951 7.6172834832332805 -5.0210432996269834 0.012014062166408811 7.6155555337733336 -5.0208740704113728 0.011896480634189207 7.6138425212694196 -5.0207049399678985 0.01177912453182626 7.612127920831143 -5.0205342606981231 0.011660859789028952 7.6104284746033057 -5.0203636843150345 0.011542839284246344 7.6087442096743798 -5.0201932340285813 0.011425082773850582 7.6070751518193811 -5.0200229313987581 0.011307607376497225 7.6054044827661453 -5.0198510427976526 0.011189226649822151 7.6037492322826932 -5.0196793040001362 0.011071144703119413 7.6021094288090083 -5.0195077394365066 0.01095338145248957 7.6004850990401502 -5.0193363712892642 0.010835953435025773 7.5988591311430893 -5.0191633743483335 0.010717619838763775 7.5972488410571639 -5.0189905724673585 0.010599637229535042 7.595654258223032 -5.018817990893357 0.01048202548479649 7.5940754110548925 -5.0186456534777477 0.010364801849899066 7.5924948955873948 -5.0184716393114526 0.010246670151086197 7.5909303202761595 -5.0182978673658329 0.010128942635232143 7.5893817167675515 -5.0181243651675986 0.010011640069730227 7.5878491145467768 -5.0179511573292599 0.0098947789204719677 7.5863148098238105 -5.0177762184935819 0.0097770041834716499 7.5847967024188563 -5.0176015668104537 0.0096596848626799257 7.5832948248709302 -5.0174272305241532 0.0095428418912187393 7.5818092084351427 -5.0172532359471242 0.0094264924044702332 7.580321850000872 -5.0170774482225591 0.0093092206108042093 7.5788509453232713 -5.0169019933982035 0.0091924555062075034 7.5773965296674968 -5.0167269025961216 0.0090762188426787623 7.5759586360981945 -5.0165522037363388 0.0089605273298567021 7.5745189565191335 -5.0163756422578158 0.0088439011928876463 7.5730959851674413 -5.0161994583653637 0.008727831999460367 7.5716897588976027 -5.0160236847547477 0.0086123422774701756 7.5703003127380057 -5.0158483511903675 0.0084974491225009354 7.5689090295956447 -5.0156710750848257 0.0083816052261346998 7.5675347067462582 -5.0154942207668833 0.0082663680349874744 7.5661773839640203 -5.0153178240490748 0.0081517610395356477 7.5648370989954179 -5.0151419173240948 0.0080378013565965169 7.5634949207057014 -5.014963978990699 0.0079228700773045276 7.5621699535549647 -5.0147865076732767 0.0078085940783614678 7.5608622407033881 -5.0146095428413284 0.0076949978787285139 7.5595718230498976 -5.0144331200314189 0.0075820990728623049 7.5582794490712439 -5.0142545654108419 0.0074682033848629424 7.5570045334239344 -5.0140765228782023 0.0073550120046992976 7.5557471225917316 -5.0138990356029067 0.0072425514413412507 7.5545072601874725 -5.0137221415169151 0.0071308386748113592 7.5532653690124896 -5.013543000044872 0.0070180971770134448 7.5520411802652037 -5.0133644137972073 0.0069061058524836688 7.5508347445816844 -5.0131864304410447 0.0067948920715965103 7.5496461108014641 -5.0130090935091181 0.0066844748587143021 7.5484553685355662 -5.0128293800320538 0.0065729918618601174 7.5472825723908485 -5.0126502687939443 0.0064623081379915721 7.5461277789677474 -5.0124718144346794 0.0063524546964227012 7.5449910412268437 -5.0122940641904155 0.0062434493402903019 7.5438521057663994 -5.0121137903856212 0.006133333693503492 7.5427313558180442 -5.0119341640006585 0.0060240625816605827 7.5416288535579321 -5.0117552458997334 0.0059156684834764696 7.5405446587749614 -5.0115770905355834 0.0058081714472491925 7.5394581665808236 -5.0113962438589406 0.0056995114505352879 7.5383900948276867 -5.0112160924304314 0.0055917437393116646 7.5373405138970346 -5.0110367069007387 0.0054849055433030744 7.5363094905381542 -5.0108581485076824 0.0053790169519505673 7.5352760594391457 -5.0106767076070184 0.005271904455825518 7.534261283399613 -5.0104960110843288 0.0051657312416082297 7.5332652418621384 -5.010316140294651 0.0050605383260778451 7.5322880114634794 -5.0101371667845189 0.0049563480280919187 7.5313082526617157 -5.0099550929487933 0.0048508624411612135 7.5303473760528377 -5.0097738172336648 0.0047463645524055773 7.529405473714279 -5.0095934364431214 0.0046429013761453818 7.5284826317817872 -5.0094140306194808 0.0045404935237503196 7.5275571250415299 -5.0092312673487465 0.0044367031656817333 7.5266507183977609 -5.009049347624444 0.0043339443468080087 7.5257635146093289 -5.0088683813495303 0.0042322705465041889 7.5248956204359692 -5.0086884735164867 0.0041317160362091942 7.5240249270004922 -5.0085049312832801 0.004029691738220818 7.5231735704752936 -5.0083223227618383 0.0039287656678330465 7.5223416840235364 -5.0081407975007588 0.0038290029917486478 7.5215293749791945 -5.0079604469027803 0.0037304059567528141 7.5207140893875781 -5.0077760802479263 0.0036301956659502864 7.5199182780552283 -5.0075926155049473 0.0035310876681709184 7.5191420614262201 -5.0074101829982265 0.0034331520767211759 7.5183856175444195 -5.0072289903866896 0.003336492781745087 7.5176261027100022 -5.0070435003766391 0.0032381686404158103 7.5168864424761681 -5.0068592483969763 0.0031411360747819073 7.5161668807076776 -5.0066765427665407 0.0030454976205935612 7.5154675116693843 -5.00649536889141 0.0029511084203940022 7.5147647880353343 -5.0063091410568132 0.0028547012276966361 7.514081599316599 -5.0061235209199317 0.002759301879324892 7.5134179949386324 -5.0059385121143665 0.0026649938350232073 7.5127743642068028 -5.0057547801206859 0.0025722463845190319 7.5121275182598906 -5.0055661114999275 0.002477757713089591 7.5115014910993763 -5.0053798268958509 0.0023851441072628311 7.5108968861821719 -5.0051968517346204 0.0022945938132512859 7.5103136563697666 -5.005016414882907 0.0022052917348095364 7.5097267726460126 -5.0048290432758602 0.0021131524030474991 7.5091582229234728 -5.0046403600248022 0.0020212348299831024 7.508607658420142 -5.0044495322961318 0.0019296097548755038 7.5080759251380007 -5.0042589771772104 0.0018399238262361774 7.5075410500634332 -5.0040631165761154 0.0017487185813781687 7.5070297239592625 -5.0038735264412431 0.0016610573320489975 7.5065433235594972 -5.0036929651988666 0.001577285759806622 7.5060817946672822 -5.003518276191862 0.0014952633258781369 7.505617711649883 -5.0033343807279707 0.0014095314065520432 7.5051669208830978 -5.0031436800035953 0.0013220006867964769 7.5047284591119467 -5.0029428892968655 0.0012325520044635923 7.5043032422139868 -5.0027373786074643 0.0011437704782701846 7.5038756377262157 -5.0025246047841829 0.001052781935962644 7.5034773101800045 -5.0023244757144045 0.00096718456340023527 7.5031097232338473 -5.0021418548538241 0.00088763164655999071 7.5027737609386964 -5.0019724687916831 0.00081276349126140155 7.5024392914108988 -5.0017960215253936 0.00073530726440761553 7.5021103764297692 -5.001609763494316 0.00065522630147410172 7.5017873241582844 -5.0014093107836892 0.00057191325896395917 7.501473173321048 -5.0011983668094881 0.00048612899400220374 7.5011676288832012 -5.0009779982665945 0.00039749138331194027 7.50089234608736 -5.0007656502470113 0.00031226008718427523 7.5006474045026383 -5.0005651629803278 0.00023134441668880182 7.5004274783652702 -5.0003775985395178 0.00015536857049768484 7.5002124990539549 -5.0001890452924043 7.8806653558891702e-05 7.5000708328424839 -5.0000630149223726 2.7564204593842955e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.500456307637057 -5.0011407690926335 0.00022537691538574852 8.5003110251950922 -5.0011623280607873 0.00023518764085701148 8.500020460289182 -5.0012054459515447 0.00025480909235451574 8.4995846255892857 -5.0012701007965799 0.00028422984499998816 8.4991487880882506 -5.0013347263451191 0.00031362928888296784 8.4985946273537962 -5.0014168432302686 0.000350969158235902 8.4979221093494957 -5.0015163820245681 0.00039619038327742481 8.4971312744315171 -5.0016332867681124 0.00044927537355709195 8.496340515327125 -5.0017500655661431 0.0005023129662390601 8.495474984288057 -5.0018777949911168 0.00056037396005204011 8.4945348324383332 -5.002016465847098 0.00062351820962290724 8.4935200146126242 -5.0021660007869553 0.00069169056611030144 8.4925052950679003 -5.0023153084387193 0.00075978901410916585 8.4914316287562706 -5.0024729973063842 0.00083168680164173031 8.4902988494255673 -5.0026389554648025 0.00090726613031059684 8.4891070503430459 -5.0028131388042265 0.00098650339677812588 8.4879152841220407 -5.0029869435966638 0.0010654928658720005 8.4866742037576604 -5.0031676006768171 0.0011475308005002845 8.4853839818718431 -5.0033550900940984 0.0012326134067409398 8.4840445693362234 -5.0035493524396308 0.0013207208997747819 8.4827053384516411 -5.0037431915387875 0.0014086024065873468 8.4813232614703971 -5.0039427997137791 0.0014990798102144601 8.4798982466781219 -5.0041481186819636 0.0015921403670372037 8.478430343591997 -5.004359096129031 0.001687748633825277 8.4769625340886297 -5.0045695456965298 0.0017830901967338822 8.4754568375722368 -5.0047849067279477 0.001880617542374117 8.4739133190271136 -5.0050051296154576 0.001980293506889079 8.4723319722062005 -5.0052301625172859 0.0020820973237518285 8.4707507985735191 -5.0054545795721133 0.0021835799762849545 8.4691356401661988 -5.0056832117064332 0.0022869323162531215 8.4674864842916229 -5.0059160108284262 0.0023921370273626893 8.4658033453699097 -5.0061529275103105 0.0024991678213900975 8.4641203590066443 -5.006389142752905 0.0026058455301019821 8.4624065997387738 -5.0066289843869276 0.0027141224656399752 8.4606620819890832 -5.0068724055043026 0.0028239735552540693 8.4588868108587381 -5.0071193561494685 0.0029353760957584406 8.4571117076192319 -5.0073655182387524 0.0030463836996618755 8.4553085219769581 -5.0076147935509798 0.0031587576699122098 8.453477257661703 -5.0078671345658901 0.0032724768276613391 8.4516179207678217 -5.0081224950754661 0.0033875193899042112 8.4497587507296021 -5.0083769828432194 0.0035021324131836234 8.4478738508600522 -5.0086341298970298 0.0036179072134514467 8.4459632262729052 -5.0088938925451068 0.0037348235650098648 8.4440268802536043 -5.0091562242098444 0.0038528605935582876 8.4420906996387792 -5.0094176021397088 0.0039704344808323654 8.4401308209311559 -5.0096812330203671 0.0040889890398429721 8.4381472463509333 -5.0099470724415829 0.0042085046776694267 8.4361399774990335 -5.010215075003611 0.0043289612227425875 8.4341328660051236 -5.0104820404744741 0.0044489215053779363 8.4321038605392715 -5.0107508870583617 0.004569698101228579 8.4300529616639288 -5.0110215713902946 0.0046912720238176499 8.427980170263238 -5.0112940510109887 0.0048136252247970588 8.4259075259753402 -5.0115654150041387 0.0049354523967384675 8.4238146229231585 -5.01183832219008 0.0050579490552751143 8.4217014611289667 -5.0121127322711168 0.0051810984862700072 8.4195680383136349 -5.0123886012386505 0.0053048819610044869 8.4174347471449842 -5.0126632754515006 0.0054281102762276465 8.4152826427663268 -5.0129391781507895 0.0055518721535494633 8.4131117218980602 -5.0132162671213925 0.005676149803757964 8.4109219823034991 -5.013494502394316 0.0058009271244314356 8.4087323548213462 -5.0137714650803042 0.0059251215569207059 8.4065252619600059 -5.0140493658171268 0.0060497266335515412 8.4043007007043435 -5.0143281666402153 0.006174727461658488 8.4020586658914436 -5.014607826361086 0.0063001072768449446 8.3998167203450631 -5.0148861382041297 0.0064248785288437485 8.397558524024058 -5.0151651151659769 0.0065499455324314979 8.395284070894613 -5.0154447178127288 0.0066752924279820354 8.3929933552070981 -5.0157249076750681 0.0068009044409538671 8.3907027008890491 -5.0160036737850175 0.0069258825150223585 8.3883969193280059 -5.016282850917519 0.0070510517417727552 8.3860760040543383 -5.0165624024459232 0.0071763983535485364 8.3837399474235781 -5.016842290296462 0.0073019075338642695 8.3814039214487952 -5.0171206815735641 0.0074267594549274089 8.3790538155010061 -5.0173992434255696 0.0075517038950805269 8.3766896211973592 -5.0176779395093449 0.0076767269435969888 8.3743113295557681 -5.0179567329753061 0.0078018149473587008 8.3719330332174504 -5.0182339568930612 0.0079262225617265369 8.3695416123527906 -5.01851112622745 0.0080506322426522788 8.3671370573382067 -5.0187882058711182 0.0081750311861214179 8.3647193579987444 -5.0190651603857752 0.0082994061746298788 8.3623016153627798 -5.0193404743980468 0.0084230789801553411 8.35987165195694 -5.0196155205939101 0.0085466685109702734 8.3574294569895304 -5.0198902652168851 0.0086701624009535919 8.354975019073871 -5.0201646740068782 0.0087935484912296229 8.352520496072394 -5.0204373732358025 0.0089162117994831987 8.3500546044250186 -5.0207096026350575 0.0090387126895484574 8.3475773322262761 -5.0209813297004784 0.0091610398126806009 8.3450886666185777 -5.0212525209599974 0.0092831809239870278 8.3425998702805035 -5.021521934270857 0.0094045788017223207 8.3401004817851465 -5.0217906878221621 0.0095257395089197155 8.3375904877536495 -5.0220587497394504 0.0096466515450136115 8.3350698748181618 -5.0223260886209964 0.0097673043517664676 8.3325490828514752 -5.0225915835113293 0.009887194941967558 8.3300184485443811 -5.0228562390371714 0.010006779898456357 8.3274779581598875 -5.0231200255579544 0.010126049417178018 8.3249275969279477 -5.023382912371118 0.010244992264526631 8.3223770057960653 -5.0236438915211341 0.010363154320367544 8.3198172787337352 -5.0239038606862234 0.010480943907278726 8.3172484005691381 -5.0241627907670301 0.010598350516094437 8.3146703559958546 -5.0244206528423456 0.010715364574439553 8.3120920277313086 -5.0246765451020226 0.010831579578919996 8.3095052276396721 -5.0249312673904898 0.010947361509080095 8.3069099401682926 -5.025184792522114 0.011062701471995399 8.3043061491129482 -5.0254370928249124 0.011177589609357757 8.3017020186512021 -5.0256873639776689 0.011291661601238479 8.2990900383032677 -5.0259363151085523 0.011405242551765272 8.2964701916007595 -5.0261839201184886 0.011518323284966403 8.2938424617391409 -5.0264301527557276 0.011630895225479464 8.2912143344088918 -5.026674298812603 0.011742634393694979 8.2885789605713871 -5.0269169823109054 0.011853828920283504 8.2859363233083343 -5.0271581787401844 0.011964470864590361 8.2832864054516637 -5.0273978636587211 0.012074551629203553 8.2806360307429525 -5.027635407799389 0.012183784005822968 8.2779789799233949 -5.0278713570670268 0.012292420767651514 8.2753152357167412 -5.0281056886306708 0.012400453972061217 8.2726447803160852 -5.0283383792395 0.012507875633035946 8.269973807002085 -5.0285688773758199 0.012614433010636708 8.2672966942201391 -5.0287976568084956 0.012720346968274456 8.2646134241617411 -5.0290246959588671 0.012825610104300922 8.261923979374787 -5.029249974131714 0.012930215167648779 8.2592339552961249 -5.0294730123158136 0.013033941278204876 8.2565383206546414 -5.029694217899376 0.013136979380655134 8.2538370580515803 -5.0299135718235046 0.013239322862932454 8.2511301492817868 -5.0301310541832924 0.013340964648819235 8.2484225990973545 -5.0303462523064475 0.013441713264144048 8.2457099260709672 -5.0305595123093827 0.013541732099344757 8.2429921121115566 -5.0307708159033471 0.013641014643951781 8.2402691393059602 -5.0309801452548752 0.013739554689514837 8.2375454619283115 -5.0311871484640029 0.013837187982735723 8.234817149129233 -5.0313921153073329 0.013934052562946815 8.2320841832171627 -5.0315950296484138 0.014030142790200817 8.229346546746898 -5.031795876158295 0.014125452570386632 8.2266081438148984 -5.0319943603936821 0.014219842665311662 8.2238655628559947 -5.0321907221327127 0.01431342751493879 8.2211187866551594 -5.0323849475849691 0.014406201617951043 8.2183677975468115 -5.0325770223791046 0.014498159613053927 8.215615980139086 -5.0327667021954801 0.01458918533745175 8.2128604336920183 -5.0329541794594181 0.014679371900679101 8.2101011408799334 -5.0331394414447805 0.014768714483493818 8.2073380846481232 -5.0333224760533026 0.014857208316904015 8.204574138532756 -5.0335030861840648 0.014944758579794463 8.2018068899471732 -5.0336814232147766 0.015031439077233958 8.1990363222309099 -5.0338574766366495 0.015117245571469339 8.1962624190350688 -5.0340312366694704 0.015202173206980566 8.1934875662645652 -5.0342025484503257 0.015286145708101478 8.1907098241556557 -5.0343715268178117 0.015369218703952183 8.1879291767731797 -5.0345381634775368 0.015451387895754103 8.1851456081389919 -5.0347024500323325 0.015532649726001246 8.1823610315604167 -5.0348642686379712 0.015612946009455654 8.1795739880117679 -5.0350236996337419 0.015692316663991807 8.1767844620504686 -5.0351807362299397 0.015770758669405468 8.1739924375398516 -5.0353353707981592 0.015848267722400011 8.1711993462102175 -5.0354875188394006 0.015924800613039247 8.1684041623659667 -5.035637231439309 0.01600038214966755 8.1656068704210796 -5.0357845024981458 0.016075008483259039 8.1628074602758662 -5.0359293342489782 0.016148678368218823 8.1600069350247804 -5.0360716787153805 0.016221364859358756 8.1572047244372285 -5.0362115693067917 0.016293082332254391 8.1544008190179813 -5.0363490094974441 0.016363830182461601 8.1515951985364801 -5.0364839864773483 0.016433603077769542 8.1487884054235415 -5.0366164618582774 0.016502382110448889 8.1459802791515283 -5.0367464313062236 0.016570165987350415 8.143170800083773 -5.0368738837132243 0.016636949756197075 8.1403599613920914 -5.0369988272759709 0.016702733606388964 8.1375478975767201 -5.037121264110815 0.016767514603495716 8.1347348885435586 -5.0372411905628249 0.016831286644325441 8.1319209282299294 -5.0373586160370829 0.016894050486927836 8.1291060027865853 -5.0374735381780038 0.016955803336964809 8.1262898113562692 -5.0375859657652544 0.017016548414810196 8.1234730397067541 -5.0376958683366206 0.017076267702156683 8.120655674670946 -5.0378032449471215 0.017134958902116512 8.1178377067896168 -5.0379081001304611 0.017192620604207003 8.1150184251392474 -5.0380104629679039 0.017249265092560438 8.1121989098091127 -5.0381102972400216 0.017304868550123441 8.1093791521138403 -5.0382076087497465 0.017359430029962895 8.1065591425822312 -5.0383024018847165 0.01741295005378941 8.1037377787988998 -5.0383947153179172 0.017465448882595255 8.1009165396556657 -5.0384845026852396 0.017516898469125682 8.0980954164255099 -5.0385717695850394 0.017567299854889827 8.0952744015012925 -5.0386565232595233 0.017616651606741404 8.09245199392325 -5.0387388125551347 0.017664977007098744 8.0896300591984911 -5.0388185872395184 0.017712241257592336 8.0868085904443632 -5.0388958556078958 0.017758443487509365 8.0839875804056049 -5.0389706253647333 0.017803570439706928 8.0811651423231652 -5.0390429502709546 0.017847636983618631 8.0783435197315328 -5.0391127765082517 0.017890593174235078 8.0755227070624027 -5.0391801142079302 0.017932425684287292 8.0727027009429229 -5.0392449754602051 0.0179731763668247 8.0698812375431235 -5.0393074176057286 0.0180129184499234 8.0670609319776769 -5.0393673895688238 0.018051655020059749 8.06424177927817 -5.0394249009413654 0.018089429833687432 8.0614237719458028 -5.0394799592242343 0.018126191109185393 8.0586042760265126 -5.0395326213740406 0.018161917138630402 8.0557862722033029 -5.0395828357837571 0.018196515286649232 8.052969757434898 -5.0396306162515758 0.018229932110304291 8.0501547317987541 -5.0396759791925092 0.018262200048203066 8.0473381939246149 -5.0397189790120063 0.018293384983287281 8.0445234848592246 -5.0397595725168953 0.01832348065903559 8.0417106024628975 -5.0397977726645067 0.018352521932825203 8.0388995438081103 -5.0398335917652268 0.018380502627315692 8.0360869511822717 -5.0398670800907519 0.018407445657240985 8.033276524724057 -5.0398982006871957 0.018433305598976015 8.0304682638108691 -5.0399269688552613 0.018458075755499983 8.0276621680179048 -5.0399533997188035 0.018481756644179222 8.0248545191852276 -5.0399775352845291 0.0185043768777963 8.022049363441301 -5.0399993481428602 0.018525901167210628 8.0192467009730652 -5.0400188539573403 0.018546330709998549 8.0164465331494927 -5.0400360697358275 0.018565668912298643 8.0136447972800511 -5.0400510291315888 0.018583943395660239 8.0108458795917858 -5.0400637176966727 0.01860112521768395 8.0080497822039014 -5.0400741530961328 0.018617218298136725 8.0052565068115591 -5.0400823520784535 0.018632224061759486 8.0024616514003739 -5.0400883356714647 0.018646163303754175 7.9996699505420601 -5.040092102059309 0.018659009722315458 7.9968814068959952 -5.0400936689353806 0.018670765178607388 7.9940960234498641 -5.0400930541339122 0.018681432273966181 7.9913090496452579 -5.0400902650540313 0.01869102727509751 7.9885255545911233 -5.0400853155149816 0.01869953090174423 7.9857455419744587 -5.0400782238971793 0.018706946343275008 7.9829690171789149 -5.0400690105105035 0.018713276109345128 7.9801908972401563 -5.0400576692533363 0.018718529235087471 7.97741658069826 -5.040044233113143 0.01872269310714612 7.9746460738061478 -5.0400287230890806 0.018725770687489721 7.9718793870019873 -5.0400111655690942 0.018727767741869159 7.9691111139622937 -5.0399915426714514 0.01872868848236189 7.9663469868622911 -5.0399699115231238 0.018728531485818052 7.9635870170937419 -5.0399462991481228 0.018727302789533835 7.9608312141930897 -5.0399207296386388 0.018725005813074458 7.9580738407119931 -5.0398931632994417 0.0187216336201784 7.9553209581073832 -5.0398636743819303 0.018717191636755032 7.9525725767974329 -5.0398322875654396 0.018711683701049371 7.9498287065191695 -5.0397990263047134 0.01870511537865158 7.9470832779082494 -5.0397638292155191 0.018697472000689979 7.9443426599240139 -5.0397267903927512 0.018688771219545774 7.9416068627486593 -5.0396879333426039 0.018679019216970041 7.9388758953850678 -5.0396472795842477 0.018668220473229604 7.9361433791675839 -5.0396047445708856 0.018656348014777738 7.9334159998985267 -5.0395604429248317 0.018643429286946185 7.9306937673713156 -5.0395143966876601 0.018629469226665453 7.9279766909604295 -5.0394666269965773 0.018614473399168299 7.9252580734101574 -5.0394170256211739 0.018598403950020676 7.9225449279902564 -5.0393657302355264 0.018581301561289072 7.9198372647324922 -5.039312762359863 0.018563172347020762 7.9171350922888308 -5.0392581413425566 0.018544021839700428 7.9144313839258515 -5.0392017325447842 0.018523799012962128 7.9117334480193051 -5.0391436960842908 0.018502557384966145 7.9090412937363972 -5.0390840515405761 0.01848030310375787 7.9063549305518741 -5.0390228184906691 0.018457042308771238 7.903667035472342 -5.038959837666904 0.018432710446740368 7.9009852318638565 -5.0388952954723809 0.018407375544930403 7.8983095300311748 -5.0388292121193308 0.0183810441596053 7.8956399389582126 -5.038761605790345 0.018353722466040095 7.8929688193356089 -5.0386922886322623 0.018325331069788644 7.8903041011368433 -5.0386214722845786 0.018295953145968616 7.8876457939160201 -5.038549175272049 0.018265595501364969 7.8849939072108874 -5.0384754156723064 0.018234265588249383 7.882340493440247 -5.038399977706308 0.018201869172921509 7.8796937839074399 -5.0383231009040088 0.018168506508857332 7.8770537887304641 -5.0382448036958127 0.018134185631902142 7.8744205175240012 -5.0381651035816146 0.018098913861579777 7.8717857206307427 -5.0380837554853377 0.018062579786242809 7.869157923523411 -5.0380010273966702 0.018025300206603291 7.8665371365849399 -5.0379169374382533 0.017987082897195444 7.8639233694353328 -5.0378315022900004 0.017947935360403223 7.8613080765960204 -5.0377444458429137 0.017907728736092161 7.8587000957367286 -5.0376560657587524 0.017866598122077096 7.8560994371027828 -5.0375663791576359 0.017824551683091695 7.853506111255852 -5.03747540331997 0.017781598298820509 7.8509112597031026 -5.0373828310765072 0.017737591286189892 7.8483240017925224 -5.0372889915376238 0.017692685465203976 7.845744348777159 -5.0371939025330841 0.017646890178934588 7.8431723108675548 -5.0370975801066065 0.01760021409543281 7.8405987466865161 -5.0369996837706612 0.017552491021753065 7.8380330742614355 -5.0369005739191426 0.017503895388103197 7.8354753043975771 -5.0368002670246854 0.017454436532829205 7.8329254480638726 -5.0366987794965681 0.017404124084167822 7.8303740639096677 -5.0365957376274766 0.017352771924667661 7.8278308633856639 -5.0364915359063049 0.017300575819820311 7.8252958582237611 -5.0363861914051853 0.017247545889039251 7.8227690597224999 -5.0362797202265064 0.017193692044434668 7.8202407323552654 -5.0361717133649355 0.017138807070613094 7.8177208821825612 -5.0360625997487958 0.017083108556403992 7.8152095211857873 -5.0359523960283683 0.017026607015959573 7.8127066609478026 -5.0358411180510076 0.016969312664375177 7.8102022699999765 -5.0357283204610308 0.016910996107724601 7.8077066424796993 -5.0356144677889452 0.016851897411752075 7.8052197907264951 -5.0354995765671342 0.016792027330991513 7.8027417271664561 -5.0353836630439908 0.016731397296472654 7.8002621312925635 -5.0352662448615453 0.016669756093530896 7.7977915793074057 -5.0351478235523039 0.016607367990376463 7.795330084191666 -5.0350284157734935 0.016544245068717919 7.7928776583755699 -5.0349080371746995 0.016480398212949669 7.7904236984421678 -5.0347861671582086 0.016415551585146449 7.7879790639561648 -5.0346633450837412 0.016349992534855581 7.7855437683803794 -5.0345395876398573 0.016283732322586113 7.7831178247749948 -5.0344149106280041 0.016216782886984655 7.7806903445101172 -5.0342887531604967 0.016148845264240073 7.7782724895377839 -5.0341616944887386 0.016080233380441518 7.7758642733063024 -5.0340337506415169 0.01601096008015301 7.7734657096224975 -5.0339049377682263 0.015941037864671447 7.7710656069662276 -5.0337746543458595 0.015870141668520635 7.768675398834362 -5.0336435206778694 0.01579861057892952 7.7662951001461851 -5.0335115540650097 0.015726457358800162 7.7639247250473247 -5.0333787704913915 0.015653694538418719 7.7615528092740149 -5.0332445257799323 0.015579971765902137 7.7591910669258208 -5.0331094813459325 0.015505654727770568 7.7568395126996919 -5.032973653613662 0.015430756740803134 7.7544981609499004 -5.0328370581876998 0.015355290445294306 7.7521552649421093 -5.032699007352031 0.015278878371302165 7.7498228393181696 -5.0325602069578803 0.015201913629385716 7.7475008993684416 -5.0324206735824397 0.01512440944700541 7.7451894609090033 -5.0322804241753669 0.015046379770934398 7.7428764761638265 -5.0321387259077106 0.014967420103331235 7.7405742205890657 -5.0319963292671828 0.014887951801624987 7.7382827109058283 -5.0318532520677843 0.014807989271722886 7.7360019621936909 -5.0317095096475226 0.014727545336337557 7.7337196636160739 -5.031564321714681 0.014646187129860945 7.7314483940834773 -5.0314184845789862 0.014564364413046713 7.729188169215683 -5.031272014119522 0.014482091018631928 7.726939005995809 -5.0311249276156618 0.014399381594325323 7.7246882893423434 -5.0309763979000666 0.014315774334825915 7.7224488647087846 -5.0308272706548509 0.014231748689412098 7.7202207505448888 -5.0306775647023985 0.014147319437478319 7.7180039636928361 -5.0305272964685086 0.014062500335311796 7.7157856209595694 -5.0303755874830731 0.013976800607994838 7.713578849967579 -5.0302233309748861 0.013890729501564508 7.7113836678014627 -5.0300705435739959 0.01380430197835027 7.7092000917887757 -5.0299172418738358 0.013717532280899874 7.7070149544188258 -5.0297624971615384 0.013629898587446516 7.7048416705621907 -5.0296072554405287 0.013541940494581925 7.7026802591330519 -5.0294515350417335 0.013453672557040143 7.7005307383873163 -5.0292953530791404 0.013365108976302281 7.6983796519202201 -5.0291377260273027 0.013275697351697096 7.6962406942051524 -5.028979652160535 0.013186008911880669 7.6941138841125021 -5.028821149232849 0.01309605891937194 7.6919992409033764 -5.0286622351520345 0.013005862664249017 7.6898830271685537 -5.0285018724166459 0.012914836577299698 7.6877792124306188 -5.0283411148653085 0.01282358400834115 7.6856878172181284 -5.0281799818123121 0.012732120785287918 7.6836088603808497 -5.0280184900721174 0.012640460638966126 7.6815283267483219 -5.0278555432470702 0.012547986877319273 7.6794604781693785 -5.0276922512274416 0.012455334640169466 7.6774053344249564 -5.0275286318710046 0.012362518813370445 7.6753629159379191 -5.0273647034808828 0.012269554696509134 7.6733189127631896 -5.0271993106309294 0.012175793106824132 7.6712878672674369 -5.0270336236658979 0.012081903345063049 7.6692698011595155 -5.0268676623570112 0.011987901474017149 7.6672647351917655 -5.0267014448308984 0.011893801755867524 7.665258077323573 -5.0265337532345225 0.011798920447526322 7.6632646425066033 -5.0263658179755888 0.011703959201594928 7.6612844529084416 -5.0261976588091795 0.011608933195793132 7.6593175304080381 -5.0260292948248093 0.011513857559068452 7.6573490070694925 -5.0258594441481348 0.011418015880944337 7.6553939825508586 -5.0256894011735334 0.011322145530032171 7.6534524795477008 -5.0255191859889417 0.011226263016261451 7.6515245196747887 -5.0253488168085543 0.011130382400885253 7.6495949471709075 -5.0251769439347047 0.011033750434874066 7.6476791578433714 -5.0250049289444627 0.010937138705214308 7.645777175175124 -5.0248327922331031 0.010840562329365247 7.6438890229130143 -5.024660554197335 0.01074403665683946 7.6419992462909505 -5.0244867945019873 0.010646773527330363 7.6401235059690364 -5.0243129433276721 0.010549580858668745 7.6382618268994236 -5.0241390225757083 0.01045247533755799 7.6364142322066941 -5.0239650513274627 0.010355470479234716 7.634564998405077 -5.0237895359227798 0.010257740715572956 7.632730087518925 -5.023613979099637 0.010160129626733634 7.6309095244495841 -5.0234384020925305 0.010062652351883585 7.6291033343432533 -5.0232628260418224 0.0099653239334806121 7.6272954880810575 -5.0230856795275738 0.0098672818937651108 7.6255022334780342 -5.0229085423085742 0.0097694086203327229 7.6237235972489534 -5.0227314375089485 0.009671720833875656 7.6219596047882128 -5.022554386046032 0.0095742324089069068 7.6201939374803178 -5.0223757349408853 0.0094760412448003303 7.6184431226051599 -5.0221971423052221 0.0093780662527107785 7.6167071877001709 -5.0220186317148752 0.0092803230684312 7.6149861595613739 -5.0218402253252883 0.0091828258076779041 7.613263434722537 -5.0216601851758185 0.0090846340863865345 7.6115558339819298 -5.0214802535695515 0.008986706816218968 7.6098633859159062 -5.0213004549892117 0.0088890604427099684 7.6081861181782076 -5.0211208121788475 0.0087917090372448582 7.6065071284322494 -5.0209394964305387 0.008693671238920694 7.6048435305083153 -5.0207583387191415 0.0085959460141120086 7.6031953544240194 -5.020577364814514 0.0084985497873709282 7.6015626288032001 -5.020396598117232 0.0084014959462902963 7.5999281518918105 -5.0202141133151548 0.0083037609064514108 7.5983093293730635 -5.0200318342918298 0.0082063843582069057 7.5967061923291288 -5.019849787678476 0.0081093825576575278 7.5951187712225945 -5.0196679986361028 0.0080127693679265359 7.5935295660318927 -5.0194844409059192 0.0079154785624125003 7.5919562810909236 -5.0193011387050426 0.0078185928467750729 7.5903989498408277 -5.0191181210692326 0.0077221290533022787 7.5888576038658506 -5.018935413962236 0.0076261001464117831 7.5873144366373024 -5.0187508809498782 0.0075293949411896063 7.5857874502649043 -5.0185666508660427 0.0074331396694359711 7.5842766791444021 -5.0183827535032668 0.007337351211986946 7.5827821567479976 -5.0181992166184033 0.0072420429663867109 7.5812857701994192 -5.0180137882737217 0.0071460575275639976 7.5798058245019115 -5.0178287111171533 0.0070505667371412251 7.5783423569605413 -5.0176440179766759 0.0069555879055659981 7.576895402952009 -5.0174597383047699 0.0068611337794904923 7.5754465369609694 -5.0172734938961456 0.0067659988824561295 7.5740143698449529 -5.0170876478150159 0.0066714024007125585 7.5725989406144762 -5.0169022345491925 0.0065773621954944954 7.5712002867273007 -5.0167172854965916 0.006483891144804051 7.5697996654793469 -5.0165302874061579 0.006389733262619034 7.568415998758617 -5.0163437342715405 0.0062961570714331876 7.5670493286947398 -5.0161576638680447 0.0062031809748193103 7.5656996956120492 -5.0159721103658974 0.0061108175180186108 7.5643480338833875 -5.0157844138785563 0.0060177575908939547 7.5630135812095824 -5.0155972100582789 0.0059253212570136585 7.5616963833344997 -5.0154105405376317 0.0058335274587428161 7.5603964839156212 -5.015224442803043 0.0057423887989872255 7.5590944872586592 -5.015036096390471 0.0056505410168685372 7.5578099505997303 -5.0148482901911207 0.005559359147348869 7.5565429232576538 -5.0146610697401837 0.0054688636269130059 7.5552934517168797 -5.0144744750506316 0.0053790661186429436 7.5540418039960091 -5.0142855097743615 0.0052885422365029746 7.5528078640162404 -5.014097130215478 0.0051987236198694385 7.5515916855179279 -5.0139093866532605 0.005109630968486812 7.5503933205405458 -5.0137223250085219 0.0050212772566908597 7.5491926923820438 -5.0135327565400303 0.0049321764622678134 7.548010019639265 -5.0133438233839458 0.0048438229802471216 7.5468453624747172 -5.0131555831744654 0.0047562402342946827 7.5456987771990516 -5.0129680857386232 0.0046694394833970629 7.5445498311586645 -5.0127779264068106 0.00458186578455109 7.5434190837897948 -5.0125884500478142 0.0044950777945079491 7.5423066012030668 -5.0123997208611213 0.0044090995845961602 7.5412124469336153 -5.0122117962859303 0.0043239437165766628 7.5401158226333971 -5.0120210328693231 0.0042379835483370683 7.5390376360683566 -5.0118310028785613 0.0041528495940976046 7.5379779621888217 -5.0116417808359888 0.0040685693976515933 7.5369368717951488 -5.0114534313376202 0.0039851546713467519 7.5358931901010475 -5.011262041324275 0.0039008990508861302 7.5348681850131243 -5.0110714365625189 0.0038175091904168621 7.5338619412029688 -5.0108817028656167 0.0037350150210125397 7.5328745398726973 -5.0106929157032978 0.003653429140874998 7.5318844140601762 -5.0105008582703565 0.0035709587839991572 7.5309131966051179 -5.0103096427803848 0.0034893945234713516 7.5299609857705612 -5.01011937134228 0.003408770276454272 7.5290278725311364 -5.009930128386773 0.0033290958168929042 7.5280918835387345 -5.0097373439469646 0.0032484825547030457 7.5271750249990204 -5.0095454493684883 0.0031688121836314061 7.5262774067340672 -5.0093545605770755 0.0030901233734599931 7.5253991418670587 -5.0091647883219297 0.0030124363331243483 7.5245178510170696 -5.0089711824513197 0.0029337587124144376 7.5236559346117655 -5.008778561553429 0.002856077851305015 7.5228135351356773 -5.008587083372376 0.0027794389682748465 7.5219907642447099 -5.008396844319738 0.0027038319396929557 7.521164767510764 -5.0082023690754056 0.0026271398785840255 7.5203582821686226 -5.0080088452613882 0.0025514514656082695 7.5195714375011189 -5.007816410344236 0.0024768193257673318 7.5188044251883186 -5.0076252833708734 0.0024033200508353941 7.5180340783850328 -5.0074296234504807 0.0023287204071881151 7.5172836467838087 -5.0072352695116926 0.002255269168330752 7.5165533918009313 -5.0070425467694752 0.0021830283257127841 7.5158433992126783 -5.0068514398172246 0.0021118541172466974 7.5151297402696491 -5.0066550018794738 0.0020393238183129023 7.5144356390361358 -5.006459205029862 0.0019677381155163804 7.513761150519362 -5.0062640531033269 0.0018971794030086474 7.5131067166432963 -5.0060702480836206 0.0018280308006830986 7.512448776059375 -5.0058712358699413 0.0017577881293707467 7.5118117934460349 -5.0056747384592262 0.0016891268982399238 7.5111964151032051 -5.0054817319872642 0.0016221146013321787 7.5106025103441327 -5.0052914030005971 0.0015560343142394832 7.5100045207913144 -5.0050937591315936 0.0014880216002165875 7.5094247785126393 -5.0048947317915724 0.0014204129940929373 7.5088629187114453 -5.0046934425201322 0.0013533870809653002 7.5083199879134019 -5.0044924409669092 0.0012882785039443785 7.5077736308089689 -5.0042858431788293 0.0012223461136490323 7.5072512042552626 -5.0040858596943778 0.0011591585993323047 7.5067541777089302 -5.0038954000802782 0.0010987019518443504 7.5062822239300377 -5.0037111345679213 0.0010392420871180202 7.5058071565604623 -5.0035171579673205 0.00097727227097426641 7.5053450235156296 -5.0033160031663177 0.00091439590605841463 7.5048948011438545 -5.0031042054633392 0.00085092110063079171 7.504457763528154 -5.002887429241607 0.00078873728334388966 7.504017947683387 -5.0026629918075125 0.00072529595211318131 7.5036080775777068 -5.0024518922982919 0.00066561608337069886 7.5032297413995517 -5.0022592606832825 0.0006097169244864692 7.5028836398330485 -5.0020805893463418 0.00055679334693125183 7.5025386662716711 -5.0018944698215915 0.00050220515693449755 7.5021988831727535 -5.0016980018916124 0.00044627371483991243 7.5018645185412067 -5.0014865613665709 0.00038895978495228197 7.501538718220643 -5.0012640545952021 0.00033054288694882826 7.5012211433837628 -5.0010316066901295 0.00027050239131696472 7.5009343054427671 -5.0008076189430968 0.0002128340554118888 7.5006784098935793 -5.0005961420803375 0.00015794694742963999 7.5004482086377928 -5.0003982964163036 0.00010632610466016713 7.5002228820233059 -5.0001994076170151 5.4251076377179144e-05 7.5000742940543859 -5.0000664692528858 1.9379011236922083e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5004707309961276 -5.0011768274903261 0.00011384620023849569 8.5003256867031158 -5.0011990678894716 0.00012154631044858293 8.5000355981229774 -5.0012435487007414 0.00013694653075258399 8.4996004792627993 -5.0013102471787434 0.00016003651068731208 8.4991653584347624 -5.0013769154478869 0.00018310725985556627 8.4986121105776373 -5.0014616279207544 0.00021240434959173977 8.4979407022873747 -5.0015643129807659 0.0002478745502577591 8.497151175989119 -5.0016849128938938 0.0002895042466489518 8.4963617280003945 -5.0018053828747098 0.00033109589313057042 8.4954976352478813 -5.001937149606265 0.00037663424859955347 8.4945590486313662 -5.0020802036007908 0.00042617901521492887 8.4935459244776634 -5.0022344650624104 0.00047968130169639603 8.4925329024984659 -5.0023884920428845 0.00053312682750147292 8.4914610371712076 -5.0025511651428456 0.00058954361930104533 8.490330163741179 -5.0027223688997386 0.00064882373875805395 8.4891403771835652 -5.0029020578064554 0.00071094665671303568 8.48795063050712 -5.0030813561903873 0.00077285167320541022 8.4867116611905331 -5.0032677234356457 0.00083712394598815852 8.4854236421958582 -5.0034611389607528 0.00090376058509436703 8.4840865251159663 -5.0036615414764052 0.00097274643704897299 8.4827495973904536 -5.0038615073551034 0.0010415386304014269 8.4813699052147395 -5.0040674246420451 0.0011123488785066392 8.4799473575562203 -5.0042792332124906 0.0011851691020385614 8.4784820054289085 -5.0044968790966831 0.0012599678382731374 8.4770167561397507 -5.0047139804029968 0.0013345405441504427 8.4755136960348256 -5.0049361483971229 0.0014108025763865024 8.4739728906365013 -5.0051633319036126 0.0014887206274700369 8.4723943344627788 -5.005395477440576 0.001568277917307199 8.470815961837511 -5.0056269876521862 0.0016475615162072914 8.4692036754845823 -5.005862846155674 0.0017282840834704381 8.4675574632455017 -5.0061030033396925 0.0018104320360929111 8.4658773405355063 -5.0063474082132515 0.0018939828783303314 8.4641973817684022 -5.0065910894650569 0.0019772347377717912 8.4624867174488863 -5.0068385117145828 0.0020617104166928552 8.4607453624689999 -5.0070896265719274 0.0021473884983010645 8.4589733226793591 -5.0073443825020103 0.0022342501699439566 8.4572014629841075 -5.0075983249423324 0.0023207778648167993 8.4554015849010877 -5.007855478993795 0.0024083445641704454 8.4535736925471134 -5.0081157956352138 0.0024969328404468513 8.4517177927335325 -5.0083792271979233 0.0025865244780383764 8.4498620726123228 -5.0086417584268927 0.0026757541811164871 8.4479806837387059 -5.0089070329852197 0.0027658606822048154 8.4460736315768603 -5.0091750058014011 0.0028568271705647586 8.4441409200136945 -5.009445628825854 0.0029486364220396148 8.4422083871716289 -5.0097152679670671 0.0030400565503379607 8.4402522146292274 -5.009987231262909 0.0031322102238032497 8.4382724048764732 -5.0102614729009307 0.0032250813755733097 8.4362689600324519 -5.0105379460469548 0.0033186534152540351 8.4342656861359409 -5.0108133493229428 0.0034118099427860676 8.4322405740923738 -5.0110906931674757 0.0035055702741718961 8.430193624673036 -5.011369932846609 0.0035999188889618925 8.4281248392047239 -5.0116510245597974 0.0036948410784637025 8.4260562145622533 -5.0119309653888724 0.0037893243386657254 8.4239673844834559 -5.012212498190574 0.0038842960202873401 8.4218583491459853 -5.0124955813953092 0.0039797426173798275 8.4197291066139659 -5.0127801696045147 0.0040756489432400723 8.4176000093790915 -5.0130635253065083 0.0041710937141641383 8.4154521498031478 -5.0133481483333933 0.004266920297200957 8.4132855246830935 -5.0136339951377371 0.0043631143468437624 8.4111001320654886 -5.0139210244883925 0.0044596629543591877 8.4089148649815204 -5.0142067410448545 0.0045557287578568096 8.4067121808971805 -5.0144934253166999 0.0046520805571809536 8.4044920768306639 -5.0147810381414128 0.00474870653135914 8.4022545478106689 -5.0150695370299925 0.0048455932823912879 8.4000171210918921 -5.0153566454592822 0.004941977891010349 8.3977634894610436 -5.0156444400515676 0.0050385591469371306 8.3954936468439101 -5.0159328801286467 0.0051353244575696204 8.3932075876174412 -5.0162219260067378 0.0052322621990639924 8.3909216022333641 -5.0165095031584555 0.0053286789309018477 8.3886205329000099 -5.0167975043520112 0.0054252115757462546 8.3863043730578415 -5.0170858918051566 0.0055218494057334222 8.3839731151173176 -5.0173746262422627 0.0056185807702495098 8.3816418996009432 -5.0176618168359388 0.0057147741292405988 8.3792966447574795 -5.0179491834303311 0.0058110074708943556 8.3769373420565127 -5.0182366885357075 0.005907269949333294 8.3745639824990725 -5.0185242941393273 0.0060035510119868995 8.3721906291443702 -5.0188102806238302 0.0060992774038644421 8.369804189208466 -5.0190962108404804 0.0061949746967004385 8.3674046528636197 -5.0193820485743412 0.0062906330821521838 8.3649920098604316 -5.0196677572685697 0.0063862423594847452 8.3625793334495171 -5.0199517736522941 0.0064812815652757544 8.3601544714218772 -5.020235513801568 0.0065762267181052126 8.3577174127361236 -5.020518942894955 0.0066710683684932555 8.3552681458656313 -5.0208020255910384 0.0067657973148736771 8.3528188026493595 -5.0210833447403784 0.0068599419288655726 8.3503581230462416 -5.0213641792627577 0.0069539328205335642 8.3478860948491445 -5.0216444956285482 0.0070477614894839391 8.3454027050033091 -5.0219242593092135 0.0071414186288436899 8.3429191918757404 -5.0222021888989126 0.0072344773947590063 8.3404251159197091 -5.0224794379341189 0.0073273261469975568 8.3379204634089525 -5.0227559735347231 0.0074199562274795544 8.3354052207261482 -5.0230317633078627 0.0075123598678211601 8.3328898050445925 -5.0233056508645619 0.0076041524695229217 8.3303645733081471 -5.0235786725900056 0.0076956842388639073 8.3278295113928262 -5.0238507979083851 0.0077869480483998632 8.3252846042321131 -5.0241219951480636 0.0078779354446395743 8.3227394716774228 -5.0243912244909241 0.007968299453545994 8.32018522637307 -5.0246594119937722 0.0080583527490360619 8.3176218527227164 -5.0249265276390123 0.008148087503402849 8.3150493350724073 -5.0251925415924799 0.0082374968059983917 8.31247653659379 -5.0254565235357624 0.0083262706820519065 8.3098952862953475 -5.0257192985998715 0.0084146893335055387 8.3073055681616612 -5.0259808387412344 0.008502746414928531 8.3047073656042016 -5.0262411154142823 0.0085904346646622186 8.3021088247596797 -5.0264992988703305 0.0086774764867469864 8.2995024508307225 -5.026756120657117 0.0087641204176496321 8.2968882268576678 -5.0270115538517972 0.0088503597782236178 8.2942661356055414 -5.0272655713737411 0.0089361885063476282 8.291643646159816 -5.027517436435561 0.0090213602307804217 8.2890139237047222 -5.0277677927887279 0.009106095225401907 8.2863769507971679 -5.0280166151490038 0.0091903879447010599 8.283732709814247 -5.0282638783028535 0.009274232182181933 8.2810880093301886 -5.0285089330877941 0.0093574096787039773 8.278436642919365 -5.0287523426693159 0.0094401134084836566 8.2757785927638672 -5.0289940834955615 0.0095223377125689679 8.2731138405643279 -5.0292341315813278 0.0096040769345310441 8.2704485658054967 -5.0294719179707741 0.009685139299491375 8.2677771584176387 -5.0297079314132507 0.0097656933717470366 8.2650996000246639 -5.0299421496485959 0.0098457339636711955 8.2624158726706725 -5.030174551327784 0.0099252559528824214 8.2597315593313088 -5.0304046422929929 0.01000409192415995 8.2570416389065997 -5.0306328428145797 0.010082387501618667 8.2543460934260633 -5.0308591332315595 0.010160138087731942 8.2516449041465929 -5.0310834930100219 0.010237338711860496 8.2489430646581603 -5.0313054964278052 0.010313844428218781 8.2462361024476447 -5.0315255005465538 0.010389779798944445 8.2435239988285822 -5.0317434864995585 0.010465140304632728 8.2408067353363545 -5.0319594358896014 0.010539921686933936 8.2380887563153404 -5.0321729856877448 0.010613999818156155 8.2353661385943653 -5.0323844348346114 0.010687479961496032 8.232638863881693 -5.0325937666835889 0.010760358302506698 8.2299069141836529 -5.0328009654209653 0.0108326304961993 8.2271741849087938 -5.0330057272906839 0.010904191302541557 8.2244372710223868 -5.0332082996540866 0.010975127820790151 8.2216961547196483 -5.0334086682845589 0.011045436186679421 8.2189508177620212 -5.0336068183560432 0.011115112741340661 8.2162046372081026 -5.0338024978206626 0.011184069910271231 8.2134547176989745 -5.0339959051896122 0.011252378674776613 8.2107010413040378 -5.0341870273339886 0.011320035793410895 8.2079435903981537 -5.0343758517724835 0.011387038016779576 8.2051852321001277 -5.0345621751687251 0.011453313951197443 8.202423558142943 -5.0347461536882347 0.011518919868825639 8.1996585512716322 -5.0349277764893179 0.011583852929172113 8.1968901945810106 -5.035107033481836 0.01164810960550163 8.1941208686351654 -5.035283764902907 0.011711632369676832 8.1913486369898614 -5.0354580892232965 0.011774463481841276 8.1885734831361159 -5.035629997885529 0.011836599857068848 8.1857953905270584 -5.0357994822260332 0.011898039167811686 8.1830162681261598 -5.0359664206711825 0.01195873779905114 8.1802346592068851 -5.0361308961010964 0.012018726305616201 8.1774505477495811 -5.0362929015103779 0.01207800276793135 8.174663917047587 -5.0364524290283619 0.012136564076545493 8.1718761954819197 -5.0366093914812753 0.012194377740690637 8.1690863587615485 -5.036763841570127 0.012251462663223621 8.1662943907289751 -5.0369157730011649 0.012307816064657218 8.1635002808577752 -5.0370651880767534 0.012363436908764701 8.160705029911119 -5.0372120373007032 0.012418304790665283 8.1579080683159368 -5.0373563551382068 0.012472430484843158 8.15510938615461 -5.0374981451719334 0.012525813492092414 8.1523089624959901 -5.0376373941855785 0.0125784502851233 8.1495073380397329 -5.0377740625749325 0.012630327063494776 8.1467043518327209 -5.0379081458677897 0.012681443332747207 8.1438999835484722 -5.0380396326035601 0.012731795805271595 8.1410942260080645 -5.0381685312365212 0.012781384325570284 8.138287213108601 -5.0382948439480737 0.012830206411686827 8.1354792239002194 -5.0384185669656363 0.01287825718598332 8.1326702519898824 -5.0385397099899842 0.012925536952249144 8.1298602829884796 -5.0386582705894645 0.012972043695352492 8.1270490160003028 -5.0387742578202275 0.013017779920159536 8.1242371350260143 -5.038887640254079 0.01306273214154424 8.1214246263817529 -5.0389984169144677 0.013106898719587699 8.1186114801805136 -5.0391065924767267 0.013150278329500793 8.1157969862589603 -5.0392121969411408 0.013192879937803987 8.1129822224127643 -5.0393151929393944 0.013234685360316538 8.1101671795598236 -5.0394155864561077 0.013275693619713508 8.1073518477889284 -5.0395133820158353 0.013315905356733939 8.1045351260344329 -5.0396086195145982 0.013355336034756407 8.1017184902697927 -5.0397012511177532 0.013393964824665499 8.0989019313627644 -5.039791282598828 0.013431792776016962 8.096085441331704 -5.0398787214271721 0.013468818293343404 8.0932675212051493 -5.0399636179947294 0.013505058292930999 8.0904500330955091 -5.0400459204754826 0.013540486119004587 8.0876329697843801 -5.0401256374250831 0.013575100639521014 8.084816323684926 -5.0402027767896307 0.013608888408483944 8.0819982105770869 -5.0402773940316301 0.013641856922973166 8.0791808701532624 -5.0403494336248 0.013673965284986917 8.0763642965891638 -5.0404189060187914 0.013705199732427342 8.0735484860930455 -5.0404858236843477 0.013735601431466191 8.0707311776785957 -5.0405502457779168 0.013765235313754934 8.0679149820960223 -5.0406121196019571 0.013794113687085802 8.0650998939293768 -5.0406714550498872 0.013822279890260225 8.0622859054776814 -5.040728259857608 0.013849682020596362 8.0594703863483463 -5.0407825927857708 0.013876289692685373 8.0566563127615396 -5.0408344005875065 0.013902020138032233 8.0538436816497025 -5.040883697495131 0.013926819130225379 8.0510324928123982 -5.0409305004409521 0.013950717973726467 8.0482197485117535 -5.0409748655549897 0.013973773571820986 8.0454087848471083 -5.0410167482698736 0.013995989067076386 8.0425995993600399 -5.0410561619509373 0.014017398550279961 8.0397921888909156 -5.0410931192958932 0.014037995176342933 8.036983199803645 -5.041127672170882 0.014057792861738154 8.0341763271703019 -5.0411597824442156 0.014076755448371347 8.0313715702500552 -5.0411894658985279 0.014094875251141028 8.0285689284333142 -5.0412167381340307 0.014112151807612714 8.0257646878252871 -5.0412416424912676 0.014128605112132528 8.0229628893023808 -5.0412641506840066 0.014144208590253896 8.0201635329280538 -5.0412842788692647 0.014158962398188481 8.0173666199369098 -5.0413020445909291 0.014172868748666613 8.0145680920966225 -5.0413174825727065 0.014185947060446286 8.0117723303137343 -5.041330577899326 0.014198176172708377 8.0089793366434634 -5.0413413487927228 0.014209558734074789 8.0061891126593032 -5.0413498125292584 0.014220094992509778 8.0033972608949142 -5.0413559908085519 0.014229798434944286 8.000608510533489 -5.0413598817463114 0.014238649647729078 7.997822864194406 -5.041361503593742 0.014246649205226601 7.9950403247817539 -5.041360874747391 0.014253798398732588 7.9922561463447135 -5.0413580028478355 0.014260107184842354 7.9894753926247253 -5.0413529021398515 0.014265561917429405 7.9866980673016688 -5.0413455915835081 0.014270164406429817 7.9839241757502419 -5.041336092129364 0.014273915564242843 7.981148639654104 -5.041324397490869 0.014276819130961306 7.9783768523138194 -5.0413105416867756 0.014278866462874011 7.9756088200603994 -5.0412945463788255 0.014280058835684168 7.9728445534828847 -5.0412764387880378 0.014280399727982342 7.9700786509639121 -5.0412562004757877 0.014279888898870037 7.9673168396971574 -5.0412338903634986 0.014278526661236895 7.9645591313171735 -5.0412095363284948 0.014276316674023544 7.9618055354887014 -5.0411831632235122 0.014273260289393507 7.9590503192924515 -5.0411547301069808 0.014269348072149263 7.9562995393239193 -5.0411243135660175 0.014264585701120592 7.9535532062251137 -5.0410919390592195 0.014258974862681944 7.9508113298662968 -5.0410576307818848 0.014252519091459763 7.9480678452054372 -5.041021325417943 0.01424520317757111 7.9453291165523563 -5.0409831200254978 0.014237043191806624 7.942595154304775 -5.0409430388530758 0.014228043258978028 7.939865967583108 -5.0409011040992908 0.014218206010647582 7.9371351817757008 -5.0408572285532109 0.014207506109508538 7.9344094782868471 -5.0408115304494618 0.014195967502908651 7.9316888671278845 -5.0407640325257441 0.014183593202181773 7.9289733577986983 -5.0407147565867687 0.014170386933996389 7.926256256784983 -5.0406635909891877 0.014156314726294255 7.9235445732636629 -5.0406106777484405 0.014141411553845346 7.9208383174885126 -5.0405560390645441 0.014125681630014111 7.9181374982227277 -5.0404996948969272 0.014109128815521885 7.915435092101613 -5.0404415063587562 0.014091708530938876 7.9127384037679915 -5.040381638619106 0.014073466380070341 7.9100474425985912 -5.0403201118760066 0.01405440679542049 7.9073622182023753 -5.0402569463249227 0.014034534188373495 7.9046754105534918 -5.0401919776712409 0.014013792889140756 7.9019946397293888 -5.0401253982008907 0.013992240370418357 7.8993199162794605 -5.0400572287647831 0.013969881370294935 7.8966512493135284 -5.0399874881199631 0.013946720459671366 7.8939810019953729 -5.0399159824822002 0.013922690012486902 7.8913171014694665 -5.0398429301722443 0.013897860087557255 7.8886595575217653 -5.0397683503003181 0.01387223583098347 7.8860083798338616 -5.0396922615153299 0.01384582307056937 7.883355622781564 -5.0396144412238382 0.013818542193512222 7.8807095153916613 -5.039535136519568 0.01379047743745975 7.8780700680371174 -5.0394543664155602 0.013761635155912253 7.8754372904865324 -5.0393721489648433 0.013732021077410421 7.8728029344558736 -5.0392882313500653 0.013701541460623714 7.8701755237428728 -5.0392028900252557 0.013670294085815743 7.8675550690021163 -5.0391161436860896 0.013638285048396483 7.864941580004464 -5.0390280095397717 0.013605520320415577 7.8623265119821939 -5.0389382027541787 0.013571892000685089 7.8597187015701078 -5.0388470303944128 0.013537513013260775 7.8571181592853039 -5.0387545101220406 0.013502389925301011 7.8545248958846789 -5.0386606597639307 0.013466529985664626 7.8519300529131959 -5.0385651624449812 0.013429810775214896 7.8493427494333181 -5.0384683576742795 0.013392361509107347 7.8467629970147215 -5.0383702638456418 0.013354189819411975 7.8441908060482142 -5.0382708975102313 0.013315302851415122 7.841617034402093 -5.0381699074203059 0.013275562315288977 7.839051100570817 -5.0380676653586134 0.013235113610364961 7.8364930156670569 -5.0379641883190454 0.013193964486621929 7.8339427908767139 -5.0378594932300107 0.013152122975549952 7.8313909832897552 -5.0377531945727512 0.013109434507169036 7.8288473056889654 -5.0376456993042087 0.013066062022321771 7.8263117701539224 -5.037537025036869 0.013022013950726182 7.8237843882125881 -5.037427188382674 0.012977298609808945 7.8212554218863799 -5.0373157674077325 0.012931744261588224 7.8187348794731584 -5.037203204598578 0.012885531798853459 7.8162227733203373 -5.0370895171326433 0.01283867006155121 7.813719115257201 -5.0369747213588578 0.012791167666403855 7.8112138704033649 -5.0368583578425197 0.012742834787279373 7.8087173361031637 -5.0367409057993475 0.012693870740071589 7.8062295250799512 -5.0366223822852394 0.012644284585898825 7.8037504500427852 -5.0365028040630069 0.012594086077637536 7.8012697860704785 -5.0363816735245699 0.012543067783744904 7.798798113628532 -5.0362595080590529 0.012491448956982672 7.796335446120179 -5.0361363248513316 0.012439239937574757 7.7938817962626086 -5.0360121400465134 0.012386449968028911 7.7914265551299584 -5.0358864165863277 0.012332851403857242 7.7889805876447715 -5.0357597108845704 0.012278682178256469 7.7865439077085279 -5.0356320401584664 0.012223951774031976 7.7841165286982479 -5.0355034207099285 0.012168670436433805 7.7816875553148632 -5.035373273915523 0.012112592083908885 7.7792681560563013 -5.0352421973436465 0.012055976562665381 7.7768583448309245 -5.0351102075310834 0.011998834981985146 7.7744581357963458 -5.03497732113878 0.011941178075494264 7.7720563295496445 -5.0348429176217007 0.011882738413675303 7.7696643673973069 -5.0347076368999044 0.011823796123659963 7.767282264768621 -5.0345714968224344 0.011764362051551657 7.764910036181214 -5.0344345138798001 0.011704446945309097 7.7625362081850593 -5.0342960235227476 0.011643763160259933 7.760172504001984 -5.0341567080847831 0.011582612501498226 7.7578189388565155 -5.0340165845108578 0.011521006437889895 7.7554755274793239 -5.0338756688999906 0.011458955838205409 7.7531305125558614 -5.0337332517857396 0.01139615115035862 7.7507959192467437 -5.0335900613442179 0.01133291626788926 7.7484717633803122 -5.0334461146781804 0.011269262518491857 7.7461580612271517 -5.0333014292743918 0.011205201885016929 7.7438427530205773 -5.033155249125592 0.01114040320911986 7.741538126248785 -5.0330083484575763 0.011075213178940767 7.7392441982588691 -5.0328607456491747 0.011009644121488348 7.736960984543054 -5.0327124565244956 0.010943707051442457 7.7346761606739172 -5.0325626761110192 0.01087704823423076 7.732402319094092 -5.0324122259070778 0.01081003717027296 7.7301394759955748 -5.032261122295373 0.010742685807882658 7.7278876488734056 -5.0321093831029398 0.01067500672358199 7.7256342075162232 -5.0319561549979257 0.010606622967537588 7.7233920126258546 -5.0318023104140686 0.010537927625731577 7.7211610833563915 -5.0316478687706043 0.010468933211273521 7.7189414370465128 -5.0314928470139408 0.010399651475689142 7.716720173606932 -5.0313363388855725 0.010329682839214179 7.7145104375622768 -5.031179265871053 0.010259444267729645 7.7123122466543057 -5.0310216451279564 0.010188948683510345 7.710125618741424 -5.0308634937756711 0.01011820827130256 7.7079373676655605 -5.0307038537225903 0.010046798651889604 7.7057609270546434 -5.0305437008994121 0.0099751605572417166 7.7035963165556254 -5.0303830542184071 0.0099033062665607099 7.7014435549880851 -5.0302219313359879 0.0098312478271947359 7.6992891653821207 -5.0300593176131212 0.0097585371198753261 7.6971468628527298 -5.0298962429059904 0.0096856399252584352 7.6950166670158708 -5.0297327255317565 0.0096125692656826162 7.6928985977547351 -5.0295687839658187 0.0095393381485810915 7.6907788951565097 -5.0294033478848075 0.0094654740848043924 7.688671551412348 -5.0292375044679716 0.0093914679419815593 7.6865765878710537 -5.0290712736421499 0.0093173330875145777 7.6844940239749668 -5.0289046727547113 0.0092430810670016111 7.6824098199115713 -5.0287365707219989 0.0091682137149975279 7.6803382622516647 -5.0285681125489301 0.0090932465637147807 7.6782793715706656 -5.0283993166596757 0.0090181921808926025 7.6762331689680252 -5.0282302019374541 0.0089430634689721608 7.6741853177005268 -5.0280595764020894 0.0088673372699332956 7.6721503871107819 -5.0278886474263258 0.0087915555552687975 7.6701283997930672 -5.0277174354084089 0.0087157318063559846 7.6681193771772627 -5.0275459590493616 0.0086398778762328647 7.6661086981011097 -5.0273729619664778 0.0085634440217946372 7.6641112067585802 -5.0271997134962429 0.0084869968330736172 7.6621269262186136 -5.0270262340201795 0.0084105488765200166 7.6601558791012181 -5.0268525432326872 0.0083341127231317969 7.6581831659522823 -5.0266773187039133 0.0082571141902486375 7.6562239181131977 -5.026501895781986 0.0081801473333551634 7.6542781592272808 -5.0263262951918763 0.0081032259782851009 7.6523459116250931 -5.0261505357248257 0.0080263617020083465 7.6504119854511563 -5.0259732249814419 0.0079489522176675702 7.648491810741306 -5.0257957676183453 0.0078716171175108509 7.6465854119456349 -5.025618184677449 0.0077943687664118423 7.6446928136355332 -5.0254404972015951 0.0077172197323886011 7.6427985242823784 -5.0252612399189447 0.0076395419390204453 7.6409182414542576 -5.0250818882605008 0.0075619823721261555 7.6390519911553092 -5.0249024648219249 0.0074845547514478441 7.637199797283011 -5.0247229892888932 0.007407269939658772 7.6353458967453491 -5.0245419207445341 0.0073294719863785966 7.6335062912636165 -5.0243608094727987 0.0072518340982431536 7.6316810067774163 -5.0241796773812961 0.0071743684982797989 7.6298700693129993 -5.0239985462798709 0.007097087293926635 7.6280574071697824 -5.0238157950318492 0.0070193077260891279 7.6262593108761756 -5.0236330533788616 0.0069417317511331162 7.6244758082831874 -5.0234503451779551 0.0068643729120638425 7.6227069256561393 -5.0232676920087425 0.006787242144674608 7.6209362986215829 -5.0230833885952801 0.0067096277061640414 7.6191805002449637 -5.0228991455108227 0.0066322577956419767 7.6174395592240955 -5.0227149870782863 0.0065551447867690914 7.6157135032868553 -5.0225309361544817 0.0064782996750092246 7.6139856798972971 -5.0223451997935387 0.0064009835559507931 7.6122729589563303 -5.0221595754234176 0.0063239535852969535 7.6105753702597871 -5.0219740883026249 0.0062472228056668017 7.6088929424254816 -5.0217887618950563 0.0061708020659440319 7.6072087205015331 -5.0216017096370784 0.0060939233656716494 7.6055398709178315 -5.0214148204332618 0.0060173722616515988 7.6038864249741147 -5.021228120869889 0.0059411615884895803 7.6022484122842418 -5.0210416350880074 0.0058653014011813397 7.6006085746923056 -5.0208533768641317 0.005788994140572293 7.5989843741554663 -5.0206653309502212 0.0057130538522563896 7.5973758430830003 -5.0204775248210645 0.0056374930684566504 7.595783013002797 -5.020289984433747 0.0055623220739024976 7.5941883235247944 -5.0201006194254134 0.0054867139317610969 7.5926095392287509 -5.0199115180549816 0.0054115124940239279 7.5910466949877469 -5.0197227102778115 0.0053367305438479758 7.5894998234752435 -5.0195342228788995 0.0052623773391212948 7.5879510534717589 -5.0193438518355533 0.0051875954514174283 7.5864184514847421 -5.0191537933320998 0.0051132584589235856 7.5849020533873803 -5.0189640781045126 0.0050393790728631687 7.5834018938143855 -5.0187747347875122 0.0049659667343421995 7.5818997906497714 -5.0185834402020983 0.0048921329884202922 7.5804141178022819 -5.0183925079459932 0.0048187820218418441 7.5789449141768515 -5.0182019718865503 0.004745926571724293 7.577492216364055 -5.0180118624075369 0.0046735751895830993 7.5760375246570328 -5.0178197260694644 0.0046008079455676738 7.5745995235989465 -5.0176280006942653 0.0045285604873877786 7.5731782538825625 -5.0174367218615572 0.0044568458704407603 7.5717737542492074 -5.0172459219619254 0.0043856725082185273 7.5703672024981064 -5.0170530082397793 0.0043140877188532394 7.5689775993840511 -5.0168605535866755 0.0042430592296503833 7.5676049888526427 -5.01666859697362 0.0041726002026981146 7.5662494125959601 -5.016477173650971 0.0041027183454384686 7.564891719736492 -5.0162835395910763 0.0040324271251340896 7.5635512324360956 -5.0160904138233162 0.0039627271483026463 7.5622279984056133 -5.0158978392978746 0.0038936316079977024 7.560922062776255 -5.0157058546859572 0.0038251478271025549 7.5596139383411955 -5.0155115503053134 0.0037562552112251836 7.5583232728623218 -5.0153178032694834 0.00368798916018254 7.5570501177992719 -5.0151246605546635 0.0036203638472634991 7.5557945211633148 -5.0149321634382185 0.0035533853113381354 7.5545366525798858 -5.0147372207928509 0.0034859959155075964 7.5532964930715156 -5.0145428824380796 0.003419265640323244 7.5520740986932449 -5.0143492002440775 0.0033532083019317707 7.5508695232145158 -5.0141562215827085 0.0032878304815169637 7.5496625840829825 -5.0139606568510642 0.0032220381395522239 7.5484736043214982 -5.0137657475760617 0.0031569396032927102 7.5473026467193423 -5.013571553215372 0.0030925504628694545 7.5461497693786788 -5.0133781251701963 0.0030288750631260572 7.5449944254082153 -5.0131819510827604 0.0029647787185220517 7.5438572865923454 -5.0129864816218364 0.0029014074064031641 7.5427384219086511 -5.0127917830178639 0.0028387765118270277 7.5416378969199673 -5.0125979145246689 0.0027768906943317854 7.540534789854795 -5.012401117452602 0.0027145748120138303 7.5394501297435648 -5.0122050770578959 0.0026530169002176615 7.5383839948326639 -5.0120098702202558 0.002592234488439597 7.5373364581011977 -5.0118155635761559 0.0025322304516778374 7.5362862109735067 -5.0116181203069248 0.002471785151013906 7.5352546524876294 -5.0114214871818046 0.0024121295836048006 7.5342418710447463 -5.0112257527283406 0.0023532822121081799 7.5332479503125747 -5.0110309948001586 0.0022952453896597819 7.5322511779385639 -5.0108328632309584 0.0022367527147786142 7.5312733290350842 -5.01063560029207 0.0021790816681822745 7.5303145062245358 -5.0104393113218073 0.0021222526076146099 7.5293748030258909 -5.010244083417362 0.0020662638890705611 7.5284320873360766 -5.01004520208744 0.0020097992930347489 7.5275085200312999 -5.0098472388233066 0.0019541857534685603 7.5266042158949809 -5.0096503132169952 0.0018994466022517003 7.5257192915900042 -5.0094545395164394 0.0018455872607467012 7.5248311945124122 -5.009254811028514 0.001791237293871402 7.5239624946780967 -5.0090560987277666 0.0017377788670150586 7.5231133409440893 -5.0088585653463555 0.0016852365110984785 7.5222838466935258 -5.0086623103380079 0.0016335870640102207 7.521450965151117 -5.00846168524206 0.001581403653743904 7.5206376176360701 -5.0082620417310677 0.0015301215860820719 7.5198439397514525 -5.0080635216194578 0.0014797753724798881 7.5190701318629944 -5.0078663508791479 0.0014304130023878757 7.5182928197005738 -5.0076645039241301 0.0013805391592988828 7.5175354613816525 -5.0074640043209939 0.0013316649808596582 7.5167983294936302 -5.0072651875647445 0.001283810315193933 7.5160815006925414 -5.0070680377439318 0.0012368323612761511 7.5153608032534391 -5.0068653884378556 0.0011891887907204001 7.5146596771789884 -5.0066634005636628 0.0011424243482122747 7.5139781834011696 -5.0064620780849625 0.0010966204636300807 7.513316802312267 -5.0062621451951843 0.0010520702716688584 7.5126517304306555 -5.0060568405532999 0.0010071011736950701 7.5120077088513044 -5.005854130312601 0.00096340787438763608 7.5113854067077623 -5.0056550214515365 0.00092093211016091637 7.5107846239178659 -5.005458674746083 0.00087905905702456851 7.5101794741953656 -5.0052547819440036 0.00083619736751759112 7.5095925157926633 -5.0050494620100086 0.00079393029535394192 7.5090233872196093 -5.0048418087482851 0.00075254907186811837 7.5084732860531274 -5.0046344524665853 0.00071306289867814968 7.507919590180304 -5.0044213231293782 0.00067347860118882662 7.5073900764251817 -5.0042150172916608 0.00063580643116825165 7.5068862453643117 -5.0040185364327119 0.00059965747547616004 7.5064075596076458 -5.0038284454429105 0.00056372111391033938 7.5059253977286753 -5.0036283364278615 0.000526525937508531 7.5054559611213447 -5.0034208224038395 0.00048935487518493343 7.5049982415540537 -5.003202329233476 0.00045296181503773103 7.5045537583311415 -5.0029787003681925 0.00041851063825742183 7.5041062640154808 -5.0027471681810001 0.00038379261927437417 7.5036891136143691 -5.0025293955671337 0.00035113707260090815 7.5033039093303966 -5.0023306745837228 0.0003199022901888056 7.5029512619317655 -5.002146355164184 0.00028986103914559739 7.5025995314082845 -5.0019543522059973 0.00025911853276370313 7.5022528464188394 -5.001751673874602 0.00022836939405494221 7.5019114559016691 -5.00153354984604 0.00019816697601631852 7.5015785290517982 -5.0013040098721584 0.0001682887988103422 7.5012536558669423 -5.0010642145733826 0.00013806999239659515 7.5009598249317211 -5.000833146849482 0.00010914523879300974 7.5006972813457402 -5.0006149854474558 8.1402135203617105e-05 7.5004608323838777 -5.000410886104854 5.5180248360204456e-05 7.5002292066723983 -5.0002057106855151 2.8642130285262567e-05 7.5000764022100617 -5.0000685702149807 1.0842696149952695e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004755716296021 -5.0011889290740053 8.6889645595748219e-20 8.5003305813291234 -5.0012113981756441 5.5458020005881271e-06 8.5000406007254998 -5.0012563363724594 1.6637406004641833e-05 8.4996056443525614 -5.0013237207090544 3.3265622241302667e-05 8.499170686589185 -5.0013910745190984 4.9876742327480987e-05 8.4986176468053465 -5.0014766580784764 7.0964756980194368e-05 8.4979464928476975 -5.0015803990304475 9.6482336357819041e-05 8.4971572674857363 -5.0017022390443424 0.00012642011641437721 8.4963681219502529 -5.0018239477839517 0.00015632947117734741 8.4955043612093881 -5.0019570694288999 0.00018908679889773609 8.4945661356666111 -5.0021015943909743 0.00022475162680750819 8.4935534023250945 -5.0022574420521764 0.00026328156710887806 8.4925407731692957 -5.0024130528110478 0.00030177244349492802 8.4914693263150856 -5.0025773985832762 0.00034238972196028704 8.4903388990710837 -5.0027503627173386 0.00038503551772774825 8.4891495871875406 -5.0029318992370433 0.00042969253826595391 8.4879603201595533 -5.0031130412067846 0.0004741624416109617 8.4867218553058414 -5.0033013247098808 0.00052030474104981371 8.4854343656337914 -5.0034967289512418 0.00056811746877156273 8.4840978027626424 -5.003699192010389 0.00061759028502971945 8.4827614338598476 -5.0039012139294341 0.00066690278304692378 8.4813823228120473 -5.0041092484354674 0.0007176440767245715 8.479960379314047 -5.0043232347841693 0.00076981084925180517 8.4784956552413249 -5.0045431184503766 0.00082337577683286864 8.4770310397878763 -5.0047624519252647 0.00087675659561200928 8.4755286359923989 -5.0049869041684492 0.00093132063270997807 8.4739885098953742 -5.0052164234773979 0.00098703851830872925 8.4724106562149508 -5.0054509558200238 0.0010438976092395442 8.470832992540954 -5.005684846291282 0.001100531924107374 8.4692214368263041 -5.005923129747794 0.0011581662676747098 8.4675759774309718 -5.0061657560675528 0.0012167908703043836 8.465896630266295 -5.0064126737354542 0.0012763871675127712 8.4642174541838155 -5.0066588603290478 0.0013357402085518849 8.4625075941476435 -5.006908826370406 0.0013959346452077938 8.4607670655189366 -5.0071625229719565 0.001456952793944821 8.4589958744749723 -5.0074198980691307 0.0015187798668240607 8.4572248712634455 -5.0076764513021859 0.0015803357248398322 8.4554258710333166 -5.0079362491551711 0.0016425972515526953 8.4535988783218201 -5.0081992421030854 0.0017055508492519417 8.4517439002716035 -5.008465381987862 0.0017691819911289739 8.4498891101435767 -5.008730612274559 0.0018325207708776146 8.4480086724533496 -5.0089986140874769 0.001896446310358009 8.4461025930458238 -5.0092693418921952 0.0019609452842479095 8.4441708760940521 -5.0095427471460825 0.0020260042359004321 8.4422393465096022 -5.0098151583969619 0.002090750203531248 8.4402841982253047 -5.0100899176931835 0.0021559783410062565 8.4383054340708856 -5.0103669787520619 0.0022216761788389585 8.4363030564216448 -5.0106462942591179 0.0022878308184237782 8.4343008587033381 -5.0109245288965045 0.0023536529690173051 8.4322768436242121 -5.0112047240537239 0.0024198628985594036 8.4302310122593145 -5.0114868345379397 0.0024864486211620038 8.4281633661505087 -5.0117708160996948 0.0025533988686733894 8.4260958900989635 -5.0120536349494156 0.0026199996963378693 8.4240082291100062 -5.0123380621439937 0.0026869050229689048 8.4219003836175208 -5.0126240556876347 0.0027541046128071265 8.4197723518761265 -5.0129115697166302 0.0028215869213096172 8.4176444748349688 -5.0131978385763833 0.0028887038220755806 8.4154978556465636 -5.0134853878010057 0.0029560485323210004 8.4133324913396983 -5.0137741733967358 0.0030236102151316056 8.4111483801103031 -5.0140641537102493 0.0030913792444667524 8.4089644039138243 -5.0143528077474864 0.0031587682222119725 8.4067630305111472 -5.0146424394655771 0.0032263168452483742 8.4045442571036251 -5.0149330093008526 0.0032940164205287974 8.4023080788457012 -5.0152244743293402 0.0033618570046557244 8.4000720124040313 -5.0155145346235299 0.0034293046520146504 8.3978197604068168 -5.0158052881576669 0.0034968486498136242 8.3955513169398568 -5.0160966938369755 0.0035644797308163776 8.3932666764684516 -5.0163887115715626 0.0036321895021368959 8.3909821193016043 -5.0166792455058093 0.0036994940918026777 8.388682497024579 -5.0169702078702167 0.0037668386297614888 8.3863678031957622 -5.0172615604957702 0.0038342154805841005 8.3840380302908795 -5.0175532637049738 0.0039016162364254548 8.3817083091445053 -5.0178434072301892 0.0039686012440532251 8.3793645669326509 -5.0181337286006436 0.0040355734088350142 8.3770067952178433 -5.0184241899428867 0.0041025250013478507 8.3746349850333477 -5.0187147528553044 0.0041694486419380792 8.3722631901932321 -5.0190036800397779 0.0042359464361793348 8.3698783263941792 -5.0192925504191965 0.0043023840788077418 8.3674803838666243 -5.0195813274079937 0.0043687548062248671 8.3650693523705772 -5.0198699740754105 0.0044350515020649345 8.3626582963477407 -5.0201569110764783 0.0045009134396778519 8.3602350716256062 -5.0204435690504692 0.004566671034513403 8.3577996671954597 -5.0207299128196308 0.0046323178000064235 8.355352071510012 -5.0210159066810336 0.0046978475555917972 8.3529044080342754 -5.0213001189126976 0.004762934720921431 8.3504454243080684 -5.0215838415880389 0.0048278776993276908 8.3479751081249631 -5.0218670408343087 0.0048926708827428268 8.3454934463905026 -5.0221496817697657 0.0049573079628315603 8.3430116695455787 -5.0224304698109208 0.0050214949099670961 8.3405193451947675 -5.0227105703593145 0.0050855001648713186 8.3380164595923709 -5.022989950198343 0.0051493179546380427 8.33550299905089 -5.0232685766037495 0.0052129433562432608 8.3329893732357956 -5.0235452812935026 0.0052761123600568102 8.330465945787159 -5.0238211113137909 0.0053390668016662732 8.3279327025290542 -5.0240960357758722 0.0054018022691539446 8.3253896283130633 -5.0243700226840122 0.0054643131419477653 8.3228463359315104 -5.0246420215249419 0.0055263615720104967 8.3202939442886894 -5.0249129678825417 0.005588162798221415 8.3177324377232313 -5.0251828314319127 0.0056497117122213635 8.3151618004697649 -5.0254515820335346 0.0057110041139135795 8.312590889069428 -5.0257182797989977 0.0057718283312624989 8.3100115383393405 -5.0259837583489917 0.0058323771927011863 8.3074237321685072 -5.0262479893527487 0.0058926469353015052 8.30482745384551 -5.026510943972438 0.0059526329396019512 8.3022308433172505 -5.0267717839228858 0.0060121459185714697 8.2996264111675195 -5.0270312482795552 0.0060713564210298871 8.2970141403279598 -5.0272893098437796 0.0061302602979120824 8.2943940134156939 -5.0275459412575376 0.0061888540429574134 8.2917734937457386 -5.0278003981522597 0.0062469703041655097 8.2891457514335851 -5.0280533309045037 0.006304760244275294 8.2865107689021276 -5.0283047139708739 0.006362220744085342 8.2838685283715581 -5.0285545218794434 0.0064193480267006843 8.2812258330861876 -5.0288020987871596 0.0064759940285705675 8.2785764811227498 -5.0290480136560207 0.0065322908222953469 8.2759204545181362 -5.0292922426926703 0.0065882350611591953 8.2732577347982819 -5.0295347616659285 0.0066438234546863416 8.2705944965433407 -5.0297749957637592 0.0066989262892189639 8.267925133756453 -5.0300134387668187 0.0067536588678664133 8.2652496278990935 -5.0302500681864899 0.006808018244120688 8.262567960831257 -5.030484862454685 0.0068620014558375166 8.2598857110456461 -5.0307173223262556 0.00691549550868474 8.2571978610859027 -5.0309478723985475 0.0069685998739430436 8.2545043928071316 -5.0311764928086289 0.0070213119919474657 8.2518052872682119 -5.0314031628116913 0.0070736290278389687 8.249105534000412 -5.0316274523018745 0.0071254533915450008 8.2464006637196121 -5.031849722017582 0.0071768701046782696 8.243690657551932 -5.032069952898131 0.0072278766617315388 8.2409754968243636 -5.032288126357173 0.0072784707811658338 8.2382596222271918 -5.03250387562667 0.0073285691704049593 8.2355391133967029 -5.0327175027259727 0.0073782437156158015 8.2328139518415835 -5.0329289908371146 0.0074274924478501024 8.2300841193587235 -5.0331383239835867 0.0074763127934329562 8.2273535081245175 -5.0333451952798782 0.0075246341077555325 8.2246187155171775 -5.0335498546351971 0.0075725156475824982 8.2218797235306127 -5.0337522876762719 0.0076199552022224769 8.2191365137038002 -5.0339524794241957 0.0076669508363533239 8.2163924602539673 -5.0341501752335303 0.0077134440629796682 8.213644669828847 -5.0343455756604385 0.0077594833283710449 8.2108931242831709 -5.034538667440434 0.0078050669847835466 8.2081378057657659 -5.0347294379632626 0.0078501933199056993 8.2053815789507478 -5.0349176817962178 0.0078948147736003539 8.2026220371953968 -5.0351035567136648 0.0079389697614939067 8.199859163025895 -5.0352870517616877 0.0079826568533443876 8.197092939315846 -5.0354681567455923 0.0080258738647516776 8.194325744572831 -5.0356467102546407 0.0080685823370059695 8.1915556436134818 -5.0358228319801333 0.0081108109123821156 8.1887826197138338 -5.0359965132756797 0.0081525577296087653 8.1860066560929923 -5.0361677453876394 0.008193821703264572 8.1832296600161953 -5.036336405487682 0.0082345740364480596 8.1804501756308508 -5.0365025773096299 0.0082748357444294811 8.1776681866892282 -5.0366662537749329 0.0083146060169694991 8.1748836762556447 -5.0368274269308744 0.0083538829496397227 8.1720980713923073 -5.0369860087033294 0.0083926449501118029 8.1693103483499243 -5.0371420523358879 0.0084309049007950249 8.1665204907478657 -5.0372955514688211 0.0084686610999816121 8.1637284878601015 -5.0374465084268971 0.0085059127145228151 8.1609353394945252 -5.0375948732016207 0.0085426459853011096 8.1581404763051726 -5.0377406806123011 0.0085788680119865731 8.1553438881788178 -5.037883934277076 0.0086145783924330005 8.1525455539158163 -5.038024620842311 0.0086497754272806589 8.1497460135337061 -5.0381627002939258 0.0086844505045748279 8.1469451059190643 -5.0382981681125107 0.0087186039337838785 8.1441428104811777 -5.0384310127181005 0.008752234112437543 8.14133911985998 -5.0385612426503776 0.0087853405244955399 8.1385341676680412 -5.0386888601113382 0.0088179211391613901 8.1357282325671836 -5.0388138612874291 0.0088499723168523076 8.1329213079873135 -5.0389362559775996 0.0088814938901900665 8.1301133793128564 -5.0390560417235521 0.0089124846284150162 8.127304145626761 -5.0391732276735377 0.0089429462999770139 8.1244942901980792 -5.0392877820730071 0.0089728700247933436 8.1216837991191042 -5.0393997039336984 0.0090022548236917393 8.1188726623033141 -5.0395089979772854 0.0090310994505526689 8.1160601698806243 -5.0396156945123769 0.00905940948761828 8.1132473986709019 -5.0397197557822988 0.0090871724750854182 8.1104343393952743 -5.0398211878314676 0.0091143873972291452 8.1076209819356837 -5.039919995229174 0.0091410550089571548 8.1048062257719984 -5.0400162182823243 0.009167185884831619 8.1019915456274489 -5.0401098086593255 0.0091927665351375105 8.0991769321643421 -5.0402007721912598 0.009217798011978395 8.0963623772232669 -5.0402891164225023 0.0092422785470697866 8.0935463826614207 -5.0403748922647278 0.0092662185708151865 8.0907308091257555 -5.0404580473530425 0.0092895997071657434 8.0879156492200632 -5.0405385903292714 0.0093124205520157995 8.0851008952171313 -5.0406165292193306 0.0093346674538599926 8.0822846639961874 -5.0406919200583449 0.0093563403936668937 8.0794691935925602 -5.0407647067421104 0.0093774076682908922 8.0766544780530971 -5.0408348998258568 0.0093978550606946334 8.0738405132922271 -5.0409025119068893 0.0094177230534681772 8.0710250394621603 -5.0409676027533488 0.009437068151016189 8.0682106652915504 -5.0410301191183002 0.00945591206321106 8.0653973850402245 -5.0410900709952235 0.0094742977227289752 8.0625851909982273 -5.0411474661974784 0.0094921730718678654 8.0597714544334895 -5.0412023640937287 0.0095094988596445794 8.0569591496598658 -5.0412547108808399 0.0095262023285648222 8.0541482736451133 -5.0413045209354719 0.0095422284222591493 8.0513388259676795 -5.0413518113624392 0.0095576073024678035 8.048527810443737 -5.0413966388738922 0.0095723867449808674 8.0457185608469022 -5.0414389584351911 0.0095865794738599804 8.0429110744575372 -5.0414787835474923 0.0096002188149679844 8.0401053479966684 -5.0415161270372995 0.009613297236254861 8.0372980296877881 -5.0415510413095577 0.0096258194848387029 8.0344928122608454 -5.0415834878306285 0.0096377588286946248 8.031689694872103 -5.0416134825437444 0.0096491065705080464 8.0288886767919809 -5.0416410412078028 0.0096598612472728988 8.0260860460928125 -5.0416662076151537 0.0096700340740902713 8.0232858411632684 -5.0416889531783191 0.0096796073482864863 8.0204880619407017 -5.0417092942188075 0.0096885801646257423 8.0176927095548614 -5.0417272484593365 0.0096969535197601858 8.0148957278653796 -5.0417428509874487 0.0097047384760079874 8.0121014952031668 -5.0417560867237476 0.0097119217981447726 8.0093100135137423 -5.0417669740760482 0.0097185048411564962 8.0065212842735427 -5.0417755304968219 0.0097244866536334712 8.003730912201501 -5.0417817779160501 0.0097298732739705632 8.0009436238213709 -5.0417857144188796 0.0097346523066052862 7.9981594216527157 -5.0417873584427557 0.0097388230158798415 7.9953783085150105 -5.0417867285719593 0.0097423853592555273 7.992595540721835 -5.0417838325333095 0.0097453428594231478 7.9898161793005675 -5.0417786847066486 0.0097476876155383856 7.9870402278393113 -5.0417713042456933 0.0097494200343785364 7.9842676916549484 -5.0417617123151253 0.009750539402439513 7.9814934947675109 -5.0417499025717589 0.0097510440563485165 7.9787230277500516 -5.0417359093726528 0.0097509294062876617 7.9759562968712245 -5.0417197546011092 0.0097501950124595903 7.9731933127165586 -5.041701465757054 0.0097488420268111563 7.9704286760769074 -5.0416810242206394 0.0097468656603719641 7.9676681114481083 -5.0416584895078334 0.0097442680108172676 7.9649116304550036 -5.0416338897817212 0.0097410503182651462 7.9621592427566057 -5.0416072501496343 0.0097372118316064234 7.9594052178396453 -5.0415785292574258 0.0097327405529540889 7.9566556095931205 -5.041547804468415 0.0097276424393335659 7.9539104286481219 -5.0415151015021253 0.0097219169883473143 7.9511696848698454 -5.0414804448018691 0.0097155656702503871 7.9484273155979972 -5.0414437704089794 0.0097085727036814139 7.9456896824564209 -5.041405176368527 0.0097009525755794249 7.9429567958237195 -5.0413646871776798 0.0096927073203089981 7.9402286648164262 -5.0413223252626072 0.0096838376908129561 7.9374989171648069 -5.0412780025239012 0.0096743199907546214 7.9347742316327183 -5.0412318384011776 0.0096641746367005458 7.9320546182207892 -5.0411838558653361 0.0096534026830064658 7.9293400864258548 -5.0411340769447177 0.0096420059891729418 7.9266239450054377 -5.0410823888560747 0.0096299545076213144 7.9239132005498858 -5.0410289350647881 0.0096172774385254109 7.9212078632972291 -5.0409737379986783 0.0096039770644838138 7.9185079420096089 -5.040916817821941 0.0095900555495406613 7.9158064155147621 -5.0408580342273561 0.0095754748457217397 7.9131105859617739 -5.0407975540725651 0.0095602725402143939 7.9104204627146331 -5.0407353977629361 0.0095444513236269367 7.9077360553884333 -5.0406715857012552 0.0095280138540788078 7.9050500460405644 -5.0406059519107966 0.0095109134698013135 7.9023700523676954 -5.0405386906455769 0.0094931969440152728 7.8996960849148437 -5.0404698229707021 0.0094748671685887919 7.8970281528004449 -5.0403993678358407 0.0094559270876628122 7.8943586211365737 -5.0403271294708212 0.0094363210162679827 7.8916954148177867 -5.0402533284329687 0.0094161057109153883 7.889038543625051 -5.0401779840288929 0.0093952846321710085 7.8863880172567571 -5.0401011150991879 0.0093738619616488602 7.8837358918858129 -5.0400224967675609 0.0093517729279609576 7.8810903944541826 -5.0399423786611388 0.0093290855199519573 7.8784515353392592 -5.03986077998852 0.0093058043840916222 7.875819324334806 -5.0397777189883897 0.0092819336371403882 7.8731855147735708 -5.0396929402489201 0.0092573974793280465 7.8705586285578608 -5.0396067230604755 0.00923227438783851 7.8679386763534769 -5.039519086311115 0.0092065687541017863 7.8653256679559513 -5.0394300473851086 0.0091802850006212112 7.862711060000656 -5.0393393185256867 0.0091533365119788081 7.8601036874310095 -5.0392472099501742 0.0091258137038413289 7.8575035607775066 -5.0391537395020025 0.0090977215225556511 7.8549106908453634 -5.039058925191668 0.0090690655659710784 7.8523162203636314 -5.0389624468889505 0.009039748061749937 7.8497292669589953 -5.0388646475901204 0.0090098722283714419 7.8471498422329669 -5.0387655458785616 0.0089794439618288893 7.844577956619724 -5.0386651584760234 0.0089484688666783638 7.8420044689000052 -5.0385631305249641 0.0089168370012381419 7.8394387963897199 -5.038459837628519 0.008884664284532641 7.8368809502330841 -5.0383552969558263 0.0088519568551961893 7.8343309416796831 -5.0382495256099364 0.0088187211292490679 7.8317793284513115 -5.0381421341086341 0.0087848345916977742 7.8292358224575347 -5.0380335335924764 0.0087504268448629578 7.8267004358253089 -5.037923741855713 0.008715504603852238 7.8241731801535419 -5.037812775681755 0.0086800745730185869 7.8216443177799411 -5.0377002087974434 0.0086440010672877744 7.8191238564558168 -5.0375864882398504 0.0086074277032424529 7.8166118085877558 -5.0374716313638208 0.0085703616217908049 7.8141081860872532 -5.0373556546871638 0.008532809823086962 7.8116029540390928 -5.0372380940487647 0.0084946226954206883 7.8091064095951053 -5.0371194335942624 0.0084559581545072433 7.8066185655439746 -5.0369996905558132 0.0084168235424906257 7.8041394346965216 -5.0368788818695327 0.0083772269150047107 7.8016586917319763 -5.0367565048068599 0.0083370053445980998 7.7991869173226425 -5.0366330820812513 0.0082963323440974832 7.7967241249603436 -5.0365086310553178 0.0082552164858330449 7.7942703274685696 -5.0363831680411808 0.0082136653518174313 7.7918149151033544 -5.0362561504526413 0.0081715002894388218 7.7893687534042337 -5.0361281404309413 0.0081289090130350558 7.7869318563633056 -5.0359991553714067 0.0080858991996256169 7.7845042374814275 -5.0358692117447132 0.008042479381954664 7.7820750002079153 -5.035737724970371 0.0079984572434607503 7.7796553141186795 -5.0356052987694637 0.0079540376657152682 7.7772451932328046 -5.0354719498500264 0.00790922999553198 7.7748446518498682 -5.0353376950455937 0.0078640431785159202 7.7724424888410502 -5.0352019074210919 0.0078182683887096632 7.7700501470782815 -5.0350652334868151 0.007772125820383149 7.7676676421156117 -5.034927691276641 0.0077256243713460706 7.7652949886271818 -5.0347892974519688 0.0076787729865316684 7.7629207109377942 -5.0346493806191184 0.0076313477883800541 7.7605565343603766 -5.034508630140075 0.0075835856388285876 7.7582024742651647 -5.0343670631354316 0.0075354961281713841 7.7558585455411748 -5.0342246958711092 0.0074870883331142344 7.7535129880849096 -5.0340808115722817 0.0074381217743289558 7.751177829690147 -5.0339361459171004 0.0073888499690336566 7.7488530863253535 -5.0337907161856057 0.0073392823126099743 7.7465387744641454 -5.0336445400459349 0.0072894288001011083 7.7442228310073622 -5.0334968537018714 0.0072390328675688244 7.7419175467013082 -5.033348439357118 0.0071883652740629359 7.7396229390868312 -5.0331993155810979 0.0071374362312493925 7.737339023837225 -5.0330494983620957 0.0070862549242940642 7.735053472532476 -5.0328981744328773 0.0070345481122346763 7.7327788814654648 -5.032746173757948 0.0069826036713256509 7.7305152669907899 -5.0325935128900108 0.0069304316316754801 7.728262646839803 -5.0324402098410985 0.0068780424725407895 7.7260083861975746 -5.0322854024852743 0.0068251455690936623 7.7237653503293764 -5.0321299722487005 0.0067720461655474086 7.7215335586179892 -5.0319739387520128 0.0067187544668114935 7.7193130286292959 -5.0318173191175175 0.0066652801942664597 7.7170908549437556 -5.0316591977460563 0.0066113165529565207 7.7148801873258375 -5.0315005056222981 0.0065571866382183059 7.7126810437274758 -5.0313412600819118 0.0065029012938777981 7.710493442257305 -5.0311814784220363 0.0064484706204136592 7.7083041907043048 -5.0310201926751317 0.0063935693892513325 7.7061267287031754 -5.0308583888332841 0.0063385377514253993 7.7039610761429929 -5.0306960860049612 0.0062833856663142432 7.7018072521079253 -5.0305333020298484 0.006228122998477895 7.6996517727856419 -5.0303690118092002 0.0061724077495244022 7.6975083600858438 -5.0302042558175115 0.0061165984092997425 7.6953770338789456 -5.0300390525620431 0.006060705715537908 7.6932578143481258 -5.0298734207100102 0.0060047403619628101 7.6911369339298972 -5.0297062789034532 0.0059483429103866538 7.6890283924618101 -5.029538725531868 0.0058918897670430775 7.6869322115809622 -5.029370780728823 0.0058353917890617453 7.6848484110122133 -5.029202462021753 0.0057788583067825815 7.6827629423941746 -5.0290326266651508 0.0057219117969550407 7.680690100804572 -5.0288624314711177 0.0056649460655486877 7.6786299070977773 -5.0286918950550037 0.0056079713137319681 7.6765823827040123 -5.0285210364960218 0.0055509980128564517 7.6745331814271927 -5.0283486515236744 0.0054936312923111593 7.6724968820747179 -5.0281759599617502 0.0054362835240829837 7.6704735075634485 -5.0280029824200838 0.0053789655536193321 7.6684630796501736 -5.0278297377937067 0.0053216867899255997 7.666450966732989 -5.0276549567449065 0.0052640339095800324 7.6644520234310223 -5.0274799217006976 0.0052064360160857899 7.6624662731413968 -5.0273046532539309 0.0051489030079544607 7.6604937388487544 -5.0271291713032973 0.0050914448603839807 7.6585195096478884 -5.0269521397825336 0.0050336322022043632 7.6565587283544332 -5.0267749078115624 0.0049759131877517406 7.6546114189696013 -5.0265974963302709 0.0049182988997939475 7.6526776041725695 -5.0264199243247676 0.0048607983939492937 7.6507420815501206 -5.0262407850372828 0.0048029631030844086 7.6488202936920437 -5.0260614976112175 0.00474525786225285 7.6469122654092256 -5.0258820833065361 0.0046876922216129713 7.6450180216813255 -5.0257025633842174 0.0046302759248107745 7.6431220572902943 -5.0255214574624718 0.0045725439204448524 7.6412400835206231 -5.0253402561892706 0.0045149793197074312 7.6393721267834067 -5.0251589823943839 0.0044575928081190975 7.6375182113508808 -5.0249776559674517 0.0044003925545912119 7.6356625592110356 -5.0247947201013856 0.0043428953599828563 7.6338211869923276 -5.0246117410690214 0.0042856009230437964 7.6319941210304965 -5.0244287410048205 0.0042285184825645366 7.6301813877872968 -5.0242457419445428 0.0041716571643210928 7.6283668993714064 -5.0240611060342202 0.0041145172666132018 7.6265669625300916 -5.0238764798238087 0.0040576169757285769 7.6247816055622906 -5.0236918874173497 0.0040009665826994632 7.6230108551571369 -5.0235073506178187 0.0039445740372401972 7.6212383293734121 -5.0233211465644745 0.0038879215097209537 7.6194806188200221 -5.0231350034721691 0.0038315429373266016 7.6177377526487842 -5.0229489459154717 0.0037754473538707781 7.6160097590418374 -5.0227629969876819 0.0037196425833969427 7.6142799664675298 -5.0225753452544781 0.0036635949846725263 7.6125652638139396 -5.0223878066807952 0.0036078561808261318 7.6108656813633413 -5.0222004067863786 0.00355243572978717 7.6091812482022885 -5.0220131692777841 0.0034973412044744341 7.6074949888470877 -5.0218241881381074 0.0034420219925364892 7.6058240902345231 -5.0216353717516382 0.0033870462241349813 7.6041685841793134 -5.0214467469795014 0.003332423056886026 7.6025285007709718 -5.0212583382122329 0.003278159157128902 7.6008865596766979 -5.021068138746152 0.0032236872797820797 7.5992602449585265 -5.0208781538005427 0.003169591555174323 7.5976495895603184 -5.0206884111340839 0.0031158807003663683 7.596054625520348 -5.0204989369719932 0.003062561360648548 7.594457768549046 -5.0203076193983831 0.0030090504524678641 7.5928768070650916 -5.0201165682058848 0.0029559484296164816 7.5913117765248765 -5.0199258136592411 0.0029032639268455284 7.5897627101143641 -5.0197353828199427 0.0028510024315240414 7.5882117108349671 -5.0195430489414843 0.0027985651352755788 7.5866768708465644 -5.0193510308535894 0.0027465681307726722 7.5851582266283559 -5.0191593596095538 0.0026950198563621538 7.5836558133598215 -5.0189680641395569 0.0026439257277023221 7.58215142116235 -5.0187747973136156 0.0025926714196706402 7.580663451567756 -5.0185818965841085 0.0025418883194315823 7.579191944140776 -5.0183893961678629 0.0024915844777899355 7.57773693602865 -5.018197326761948 0.0024417641770870359 7.5762798976073995 -5.0180032096346006 0.0023917985596529617 7.574839543139162 -5.0178095077415694 0.0023423342580379709 7.5734159140183328 -5.0176162570295118 0.0022933794025608921 7.5720090495684103 -5.0174234902228374 0.0022449378627557182 7.5706000953562276 -5.0172285878393463 0.0021963661571916594 7.5692080841256315 -5.0170341492950676 0.0021483253802990787 7.5678330605840793 -5.016840213962861 0.0021008233229643843 7.5664750670287857 -5.0166468174561851 0.0020538627677940285 7.5651149178362465 -5.0164511874635735 0.0020067860585873637 7.5637719696084256 -5.0162560710432373 0.0019602681161787427 7.5624462708838509 -5.0160615115880764 0.0019143162425580356 7.5611378674325698 -5.0158675481674804 0.0018689323846964587 7.5598272345789628 -5.0156712411103905 0.0018234463552253893 7.5585340571968285 -5.0154754971863831 0.001778547267215335 7.5572583876616788 -5.015280363855755 0.0017342428769332289 7.5560002746200192 -5.0150858828206255 0.0016905334961556404 7.5547398472146066 -5.0148889310975395 0.0016467354608136029 7.5534971264585691 -5.014692589939389 0.0016035499788240018 7.5522721693933184 -5.0144969117506966 0.001560983814320195 7.5510650305014497 -5.0143019443906987 0.0015190370372878197 7.5498554835118217 -5.014104364358146 0.0014770153435709782 7.548663894675137 -5.0139074465861642 0.0014356333669888429 7.5474903279229855 -5.0137112511448647 0.0013948986746382748 7.5463348420460719 -5.0135158299639366 0.0013548085685683095 7.5451768427654082 -5.0133176344952979 0.0013146569656070849 7.544037048565575 -5.0131201509657775 0.0012751689792686088 7.5429155296656418 -5.0129234462877639 0.0012363510992442965 7.5418123523918501 -5.0127275803242375 0.0011981999346658806 7.5407065436050322 -5.0125287556612044 0.0011600008437812367 7.5396191829812622 -5.0123306955264972 0.0011224905735461412 7.5385503502201638 -5.0121334775913411 0.0010856764009217321 7.5375001190613755 -5.0119371691769636 0.0010495521966105957 7.5364471250525664 -5.0117376918793868 0.0010133947850934663 7.5354128222202581 -5.011539033129611 0.00097795000087346189 7.5343973006141107 -5.0113412823664447 0.00094322456778168885 7.5334006447182134 -5.0111445182433965 0.00090921039888542982 7.5324010812811206 -5.0109443457860454 0.00087517802584070425 7.5314204453249669 -5.0107450509670457 0.00084188154628215682 7.5304588414086355 -5.0105467402088575 0.00080932744272663637 7.5295163637512532 -5.0103495015029402 0.00077750243450508893 7.5285708136066054 -5.0101485718031444 0.00074567420466147677 7.5276444172479939 -5.0099485696880723 0.0007146037628520649 7.5267372917079669 -5.0097496159805264 0.0006842987480627752 7.5258495547961566 -5.0095518261024115 0.00065474950843034908 7.5249585809929753 -5.0093500407727127 0.00062522009429669134 7.5240870122897663 -5.0091492821618662 0.00059647527654569049 7.5232350003279391 -5.0089497146762145 0.00056851843010715991 7.5224026580900052 -5.0087514387880105 0.00054131310224030615 7.5215668579969526 -5.0085487478783035 0.00051413642893010834 7.5207505998665214 -5.0083470487298696 0.00048775710854798393 7.5199540224670125 -5.0081464846169261 0.00046219112109040775 7.5191773302221883 -5.0079472838375656 0.00043745729138238755 7.5183970608843209 -5.0077433587699725 0.00041281322202395683 7.5176367615415662 -5.0075407950006827 0.00038901742575681031 7.5168967088394165 -5.0073399314736182 0.00036604668729516655 7.5161769703620562 -5.0071407520971052 0.00034375919505341999 7.5154532743143951 -5.0069360166887664 0.00032151098317531547 7.5147491541213194 -5.0067319495952303 0.00030007546306248372 7.5140646763669281 -5.0065285548268026 0.00027953303262288811 7.5134003454644676 -5.0063265640465406 0.00026008503726321759 7.5127322506005356 -5.0061191463100627 0.00024090743902948597 7.5120852498909452 -5.005914349763704 0.00022269408366756401 7.5114600143353547 -5.0057131917272066 0.00020525828205450656 7.51085629049527 -5.0055148242895102 0.00018808939945121785 7.510248071845238 -5.0053088331568159 0.00017089532074833375 7.5096580207017256 -5.0051014002873551 0.00015449063102542459 7.5090857976870469 -5.0048916101967906 0.00013928149905189841 7.5085326993260963 -5.0046821203101723 0.00012594505921740374 7.507975957173767 -5.0044667980719728 0.00011325140439731822 7.5074435138212161 -5.0042583696285838 0.00010162029324532155 7.5069368382447283 -5.0040598672658207 9.0280036176095536e-05 7.5064552505159741 -5.0038678204605072 7.8352197463262116e-05 7.5059700282711237 -5.0036656526308647 6.644270184762773e-05 7.5054974755320352 -5.0034560037327465 5.5507505616221935e-05 7.5050366746925432 -5.0032352629534449 4.6755504758379532e-05 7.5045892726047025 -5.0030093338597688 4.0610108337580747e-05 7.5041387888854763 -5.0027754202241672 3.5209261539887357e-05 7.5037187687593736 -5.0025554077090844 3.0137051398946151e-05 7.5033307171886952 -5.0023546427220289 2.4076949562441644e-05 7.5029752507027876 -5.0021684274125393 1.7391626149356936e-05 7.5026206477833091 -5.0019744496304659 1.0988514014496947e-05 7.5022711676418572 -5.0017696868329864 5.9433113761815396e-06 7.5019271807244818 -5.0015493196723586 3.4142634440569554e-06 7.5015917953874967 -5.0013174192672007 2.6665104752432033e-06 7.5012645044615223 -5.0010751581168025 2.8879163108462579e-06 7.5009683850593101 -5.000841714287124 3.3031738952886238e-06 7.500703634681618 -5.0006213094854539 3.2674640068027523e-06 7.5004650926537915 -5.0004151113420354 2.9719098521807941e-06 7.5002313441087685 -5.0002078260478147 2.5010784211699055e-06 7.5000771147091436 -5.0000692753560498 2.1290121403535916e-06 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004707309961312 -5.0011768274903279 -0.00011384620023849555 8.5003256094065236 -5.0011990678773532 -0.0001104546231594419 8.5000353662331971 -5.0012435486643838 -0.00010367146893496332 8.499600015778336 -5.0013102471009931 -9.3504733224637803e-05 8.4991646639581564 -5.0013769153251877 -8.3352930249443107e-05 8.4986111235497148 -5.0014616277360595 -7.0473566477091419e-05 8.4979393629104685 -5.0015643127130938 -5.4908025311127892e-05 8.4971494250374029 -5.0016849125167999 -3.6661398967470023e-05 8.4963595668948333 -5.0018053823762232 -1.8433478125395112e-05 8.4954950253109445 -5.0019371489615159 1.5438536880060579e-06 8.4945559491341509 -5.0020802027800313 2.332999126970654e-05 8.4935422959541178 -5.0022344640315586 4.6889076373055237e-05 8.4925287467139707 -5.0023884907827671 7.042694350282988e-05 8.4914563274446238 -5.0025511636210283 9.5246590979472515e-05 8.4903248774130553 -5.0027223670815335 0.00012126022121189303 8.4891344928178896 -5.0029020556539692 0.00014845380137884552 8.4879441556272326 -5.0030813536815817 0.0001754912412389173 8.4867045784920858 -5.0032677205331497 0.00020350652044402232 8.4854159336409314 -5.0034611356241285 0.00023249862744825111 8.4840781725462513 -5.0036615376625573 0.0002624620583546135 8.4827406066125342 -5.0038615030384168 0.00029229874909439358 8.4813602612688879 -5.0040674197807444 0.00032297533944086407 8.4799370465100914 -5.0042792277629129 0.00035449330574827142 8.4784710148736124 -5.0044968730136228 0.00038682948289936437 8.4770050938365742 -5.004713973660194 0.00041902374830156554 8.4755013529491521 -5.0049361409518731 0.00045189553697277187 8.4739598583334566 -5.0051633237121882 0.0004854194430336381 8.4723806047405734 -5.0053954684581736 0.00051958697836705365 8.4708015433918575 -5.0056269778537006 0.00055357895903848718 8.4691885620660869 -5.0058628354990757 0.00058813248502862111 8.4675416492510696 -5.0061029917825275 0.00062324162455210824 8.4658608212059594 -5.0063473957129752 0.00065889176018834184 8.4641801668234145 -5.0065910759993679 0.00069435469965277517 8.4624688040537936 -5.0068384972446891 0.00073027710299781046 8.460726748387339 -5.0070896110593495 0.00076664504093828926 8.4589540062257278 -5.0073443659087422 0.0008034477640659315 8.4571814548581301 -5.0075983072506416 0.00084004238804924469 8.4553808849071466 -5.0078554601699539 0.00087700986556549828 8.4535523010534597 -5.0081157756464583 0.00091434044729346152 8.4516957106775106 -5.0083792060126378 0.00095202330698799067 8.4498393115386108 -5.0086417360333835 0.00098948374632311874 8.4479572458422592 -5.0089070093567321 0.0010272414491303513 8.4460495195597254 -5.0091749809126922 0.0010652865914472232 8.4441161371032667 -5.0094456026533969 0.0011036094938655619 8.4421829456847934 -5.0097152405065275 0.0011416959311468147 8.4402261188714807 -5.0099872024961085 0.0011800137196126147 8.4382456596405913 -5.0102614428117525 0.0012185540005994675 8.4362415706093667 -5.0105379146215183 0.0012573075750252419 8.4342376655843356 -5.0108133165655158 0.0012958120685893568 8.4322119286375852 -5.0110906590699651 0.0013344888807134609 8.430164361000795 -5.0113698974034264 0.0013733295711161055 8.4280949644325069 -5.0116509877680011 0.001412326318200157 8.4260257423732572 -5.011930927262255 0.0014510635405988064 8.4239363227353952 -5.0122124587321704 0.0014899219059435237 8.4218267060863568 -5.0124955406109741 0.0015288944577285537 8.4196968909307852 -5.0127801275031825 0.001567973297572444 8.4175672353379234 -5.0130634819123188 0.0016067832587699487 8.4154188268041619 -5.013348103661615 0.0016456675889645047 8.413251662538034 -5.013633949206862 0.0016846189664757104 8.4110657409486862 -5.0139209773202165 0.0017236310505354213 8.40887995968178 -5.0142066926745006 0.0017623662092445514 8.4066767721072626 -5.0144933757722185 0.0018011352153247285 8.4044561755674589 -5.0147809874542153 0.0018399325087420414 8.4022181654605408 -5.0150694852350854 0.0018787516014442324 8.3999802728841075 -5.0153565926031058 0.001917287325001283 8.3977261872944204 -5.015644386175552 0.0019558196397733841 8.3954559029593447 -5.0159328252778561 0.0019943426067964912 8.3931694145658877 -5.0162218702299244 0.0020328510636094537 8.3908830156547989 -5.0165094465136759 0.0020710705130233768 8.3885815457146045 -5.0167974468942154 0.0021092544642187204 8.3862649984643181 -5.0170858335929598 0.0021473983757197635 8.383933366615052 -5.0173745673380807 0.0021854970803928848 8.3816017931599109 -5.0176617573094102 0.0022233026215431988 8.379256194219689 -5.0179491233499913 0.0022610429883970213 8.3768965615371815 -5.0182366279738506 0.0022987135677396625 8.3745228863761376 -5.0185242331720366 0.0023363101495861294 8.3721492336878836 -5.0188102193322424 0.0023736100146831041 8.3697625090514052 -5.0190961493064892 0.0024108191417884519 8.3673627028757522 -5.0193819868835465 0.0024479338104813554 8.3649498051531879 -5.0196676955103463 0.0024849499843070358 8.3625368905322599 -5.019951711918913 0.0025216669934576708 8.3601118056147907 -5.0202354521878894 0.0025582698044974727 8.3576745395758998 -5.0205188814994655 0.0025947548908461598 8.3552250810964797 -5.0208019645158766 0.0026311190875255375 8.3527755629647338 -5.0210832840884629 0.0026671826889057295 8.3503147243288147 -5.0213641191412473 0.002703112038453023 8.3478425531645204 -5.0216444361480592 0.002738904416425231 8.3453590366154327 -5.0219242005839018 0.0027745565064748825 8.3428754136294536 -5.0222021310417482 0.0028099069270163262 8.3403812441991665 -5.0224793810638761 0.0028451043386272259 8.3378765147756564 -5.0227559177735044 0.0028801458482952905 8.3353612118928684 -5.0230317087810272 0.0029150293712708877 8.3328457529474989 -5.0233055976943293 0.0029496113285669054 8.3303204946855711 -5.0235786209056545 0.0029840253158256286 8.3277854231117026 -5.0238507478422259 0.0030182696307932567 8.3252405233141182 -5.0241219468354696 0.0030523414776474746 8.3226954151095853 -5.0243911780624648 0.0030861119841718914 8.32014121121491 -5.0246593675882911 0.0031196990756895714 8.3175778961690892 -5.0249264853981845 0.0031531003560923351 8.315005454427947 -5.0251925016607011 0.0031863143273552479 8.3124327488627774 -5.0254564860509534 0.0032192274791808836 8.3098516087328189 -5.0257192637091075 0.0032519453792411576 8.3072620181127785 -5.0259808065940215 0.0032844668396706622 8.3046639605189263 -5.0262410861625781 0.0033167898739519335 8.3020655816031041 -5.026499272658258 0.0033488133718368208 8.2994593869997093 -5.0267560976387147 0.0033806299978027567 8.2968453598359222 -5.0270115341832486 0.0034122381245564066 8.2942234829459451 -5.0272655552132814 0.0034436367922655764 8.2916012247509183 -5.027517423932335 0.0034747375455131666 8.2889717509789751 -5.0277677841022053 0.0035056225299973419 8.2863350442391273 -5.0280166104403854 0.0035362910442930848 8.2836910869680018 -5.0282638777350366 0.0035667417311799842 8.2810466869573567 -5.0285089368136386 0.0035968966094565369 8.2783956384305277 -5.028752350852268 0.0036268269346101372 8.2757379236119313 -5.028994096300444 0.0036565316630710024 8.2730735242396136 -5.0292341491742478 0.0036860098601895325 8.2704086189182391 -5.0294719405070278 0.0037151937698927228 8.2677375982891892 -5.0297079590587233 0.0037441455093833662 8.2650604439997259 -5.0299421825701369 0.0037728643639212056 8.2623771381083699 -5.0301745896931118 0.003801349521438401 8.2596932626383506 -5.0304046862584357 0.0038295423144394103 8.2570037972294852 -5.0306328925467954 0.003857496127434119 8.254308723909265 -5.0308591888977254 0.0038852104292230205 8.2516080239355674 -5.0310835547777826 0.0039126845103938466 8.2489066899167991 -5.0313055644531524 0.0039398680519884882 8.2462002500953613 -5.0315255749953671 0.0039668065921638629 8.2434886857737055 -5.0317435675378439 0.0039934996296737838 8.2407719784647053 -5.0319595236834012 0.0040199468496526069 8.2380545715102915 -5.0321730803913081 0.004046105719375517 8.2353325424688819 -5.0323845366113478 0.0040720147963616508 8.232605873012206 -5.0325938756965973 0.0040976739477039713 8.2298745451119419 -5.0328010818329645 0.0041230823608941836 8.2271424531953503 -5.0330058512528097 0.0041482039205757394 8.2244061929238885 -5.033208431325753 0.0041730700809341362 8.2216657464462628 -5.0334088078244896 0.0041976802753612777 8.2189210954695131 -5.0336069659221661 0.0042220342822279757 8.2161756161021575 -5.0338026535596523 0.0042461026446970092 8.2134264136150854 -5.0339960692553074 0.0042699113059431661 8.2106734700118871 -5.0341871998791152 0.0042934602026921936 8.20791676759438 -5.0343760329485745 0.00431674915019828 8.2051591725863524 -5.0345623651166491 0.0043397543731144806 8.2023982772675677 -5.0347463525547393 0.0043624964550372002 8.1996340642995271 -5.0349279844196735 0.0043849753670617431 8.1968665166991137 -5.0351072506197561 0.0044071902577152754 8.1940980142204562 -5.0352839913822507 0.004429121696734665 8.1913266208784012 -5.0354583251824048 0.0044507847257815192 8.1885523200762957 -5.0356302434609477 0.0044721786984154941 8.1857750951585277 -5.0357997375523551 0.0044933037626992871 8.1829968543541813 -5.0359666858740253 0.0045141459067772763 8.18021614125818 -5.0361311713089103 0.0045347166172292966 8.1774329397325669 -5.0362931868494103 0.0045550161850938754 8.1746472329731255 -5.0364527246226372 0.004575043902222309 8.1718604487670685 -5.0366096974470631 0.0045947890484135199 8.1690715630451169 -5.0367641580249538 0.0046142584901609895 8.1662805595451147 -5.0369161000600995 0.0046334515952990429 8.1634874275828988 -5.0370655258523156 0.0046523677268460791 8.1606931673976053 -5.0372123858988447 0.0046709997528873058 8.1578972094426589 -5.0373567146643046 0.0046893510986894503 8.1550995436336642 -5.0374985157286201 0.0047074214529027724 8.152300148945411 -5.0376377758726765 0.0047252109353844553 8.1494995657719898 -5.0377744554871065 0.0047427161077726833 8.1466976331109926 -5.0379085500972911 0.004759938076746276 8.1438943305365754 -5.0380400482396235 0.0047768769166687186 8.1410896506816357 -5.0381689583653522 0.0047935317455052393 8.1382837271987718 -5.0382952826522249 0.0048099009768395604 8.1354768388353271 -5.0384190173233812 0.0048259822010115689 8.1326689790034692 -5.0385401720764378 0.0048417747746314112 8.1298601331758071 -5.0386587444765123 0.0048572782446853358 8.1270500004358066 -5.0387747435777026 0.0048724936394506898 8.1242392643655528 -5.0388881379455794 0.004887416670381073 8.1214279111378005 -5.0389989266002342 0.0049020470129167038 8.1186159306910142 -5.0391071142136079 0.0049163834941841518 8.1158026129840337 -5.0392127307856027 0.0049304283131475189 8.1129890351887397 -5.0393157389398304 0.0049441747187537223 8.1101751880443373 -5.0394161446574337 0.0049576216519492174 8.1073610614513942 -5.0395139524594432 0.004970769977726993 8.1045455546325442 -5.0396092022431001 0.0049836253869279725 8.1017301427404522 -5.0397018461637675 0.0049961817121302729 8.0989148164510407 -5.0397918899913714 0.0050084400044394951 8.0960995676113363 -5.0398793411917291 0.0050203983183361054 8.0932828977474305 -5.0399642501598256 0.005032060605276327 8.090466667981838 -5.0400465650579003 0.0050434167493307105 8.0876508709213173 -5.0401262944380365 0.0050544650704390497 8.0848354988722377 -5.0402034462425602 0.005065191701425921 8.0820186683716244 -5.0402780759385113 0.0050755891096613487 8.0792026179946834 -5.0403501279859038 0.0050856347600299629 8.0763873418122039 -5.0404196128306271 0.0050953139704761063 8.0735728355517082 -5.0404865429401458 0.0051046665586650239 8.0707568387999391 -5.0405509774775679 0.0051137406345403832 8.0679419606223277 -5.0406128637305203 0.0051225673117630066 8.0651281951110541 -5.0406722115891132 0.0051311891371502334 8.0623155347130293 -5.0407290287851065 0.0051395538690964708 8.0595013504500379 -5.0407833740865824 0.005147613374842229 8.0566886172958281 -5.0408351942294418 0.0051553048607729966 8.0538773323449924 -5.0408845034420038 0.0051625724106462373 8.051067494984558 -5.0409313186534019 0.0051694450584637191 8.0482561085064983 -5.0409756960034136 0.0051759614816427636 8.0454465069946171 -5.0410175909068951 0.0051821439845772706 8.0426386875650717 -5.0410570167259916 0.0051880251449111922 8.0398326468996615 -5.0410939861548876 0.0051935967390660774 8.0370250328619335 -5.0411285510705142 0.0051988543514664204 8.0342195385754511 -5.0411606733217305 0.0052037806555010691 8.0314161631486947 -5.0411903686877784 0.0052083659370149365 8.0286149057608061 -5.0412176527654715 0.0052126077319559587 8.0258120541519009 -5.0412425689074531 0.0052165084858092842 8.0230116469978086 -5.0412650888069734 0.0052200593535166985 8.0202136841510807 -5.0412852286177694 0.0052232583685413708 8.0174181666261166 -5.041303005880601 0.0052261053128882257 8.014621038007828 -5.041318455332565 0.0052286029012899929 8.0118266768053807 -5.0413315620371231 0.0052307458142990511 8.0090350848559417 -5.041342344213227 0.0052325341152308462 8.0062462635197882 -5.041350819134192 0.0052339656541814591 8.0034558173395123 -5.0413570085139083 0.00523503902611718 8.0006684729157911 -5.0413609104459685 0.005235748846300993 7.9978842326588655 -5.0413625431786997 0.0052360930704483622 7.9951030992552017 -5.0413619251058144 0.0052360703241184671 7.9923203289424949 -5.0413590638830632 0.0052356776985593252 7.989540982692569 -5.0413539737326349 0.0052349130357611266 7.986765063970549 -5.0413466736119661 0.005233775341874124 7.9839925779354584 -5.0413371844690209 0.0052322622798187208 7.981218448636703 -5.0413255000331034 0.00523036678118711 7.9784480664339714 -5.0413116543001681 0.0052280883122633598 7.9756814374492624 -5.0412956689295925 0.0052254247206261649 7.9729185720546205 -5.0412775711403874 0.0052223748360945964 7.9701540711576371 -5.0412573425105478 0.0052189293173383845 7.9673936588383061 -5.0412350419389904 0.0052150920560872531 7.9646373465176001 -5.0412106973012554 0.0052108618786102442 7.9618851436560201 -5.0411843334481459 0.005206235934116797 7.9591313200328893 -5.0411559094548082 0.0052011996515635315 7.9563819289810116 -5.0411255018858458 0.0051957592800456328 7.9536369809473557 -5.0410931361981577 0.0051899121325477025 7.9508964855917794 -5.0410588365854476 0.0051836576199818197 7.948154380708381 -5.0410225397484991 0.005176979374707626 7.9454170271904401 -5.0409843427233971 0.0051698903210363762 7.9426844352275765 -5.0409442697572997 0.0051623904085849638 7.9399566137460331 -5.0409023430473541 0.005154478516387952 7.9372271911229548 -5.0408584753991752 0.0051461325676209514 7.9345028452272421 -5.040812785025885 0.0051373694752813994 7.931783585887894 -5.0407652946639816 0.0051281883420897017 7.9290694224021721 -5.0407160261169892 0.0051185891659069468 7.9263536643513177 -5.0406648677577186 0.0051085457963398655 7.9236433172290983 -5.0406119615809253 0.0050980816938815251 7.9209383910910667 -5.040557329785706 0.0050871972165949363 7.9182388945147126 -5.0405009923304949 0.0050758928375477918 7.9155378073700255 -5.0404428103439649 0.0050641370059565007 7.9128424305305618 -5.040382948975572 0.0050519593345896771 7.9101527731990258 -5.0403214284226383 0.0050393607786348464 7.9074688447943577 -5.0402582688799171 0.0050263422491517943 7.904783328604025 -5.0401933060673789 0.0050128660511832438 7.9021038408255082 -5.0401267322526886 0.0049989683087153626 7.8994303918271083 -5.0400585682863097 0.0049846500743130698 7.8967629905412329 -5.0399888329247711 0.0049699126717113193 7.894094003540256 -5.0399173323972919 0.0049547123082928704 7.8914313540161221 -5.0398442850078444 0.0049390924966386278 7.8887750515875403 -5.0397697098664169 0.0049230550189984894 7.8861251057623489 -5.0396936256217231 0.0049066024179111522 7.8834735743932454 -5.0396158096924824 0.0048896847073386582 7.8808286824912761 -5.0395365091575135 0.0048723536945887158 7.8781904402699166 -5.0394557430299489 0.0048546123270903369 7.8755588573360242 -5.0393735293628348 0.0048364631169347614 7.8729256889316677 -5.0392896153493352 0.004817848141549611 7.8702994547988796 -5.039204277430577 0.0047988266506608229 7.8676801654391095 -5.0391175343025205 0.0047794013396996685 7.8650678304602595 -5.0390294031725862 0.0047595750888577903 7.8624539086492113 -5.038939599217275 0.0047392824959366902 7.8598472325501376 -5.0388484294909919 0.0047185915528080713 7.8572478125363032 -5.0387559116557981 0.0046975055932681432 7.8546556592249015 -5.0386620635391735 0.0046760285720765385 7.8520619177386415 -5.038566568272719 0.0046540872830152366 7.8494757030590403 -5.0384697653574451 0.004631759041796601 7.8468970266245854 -5.0383716731880384 0.0046090480172287247 7.8443258986840299 -5.0382723083163823 0.0045859582808950175 7.8417531806688894 -5.0381713194990549 0.0045624081499425493 7.8391882870038589 -5.0380690785133497 0.0045384841659205609 7.8366312286816031 -5.0379656023541743 0.004514190865015498 7.8340820167669918 -5.0378609079509964 0.00448953305592202 7.8315312118846503 -5.0377546097869388 0.0044644201807918192 7.8289885227896985 -5.0376471148164814 0.0044389486156346716 7.826453961451322 -5.0375384406534502 0.004413123370198775 7.8239275392829928 -5.0374286039110299 0.0043869495439127363 7.8213995217957208 -5.0373171826545002 0.0043603273980354325 7.8188799133252322 -5.0372046193710727 0.0043333633943448352 7.8163687261280517 -5.0370909312397281 0.0043060629840862988 7.81386597193287 -5.0369761346108852 0.0042784315589696319 7.8113616192650035 -5.0368597700460125 0.0042503596062736107 7.8088659615894844 -5.0367423167648377 0.0042219637719845176 7.8063790115418978 -5.0366237918250087 0.0041932496886642077 7.8039007817499142 -5.0365042119911365 0.0041642237231922646 7.8014209506160102 -5.0363830796483295 0.0041347673285109634 7.7989500948578208 -5.0362609121933826 0.004105008417323871 7.7964882278239473 -5.0361377268132586 0.0040749538039288975 7.7940353621571532 -5.0360135396549444 0.0040446094178203671 7.7915808921054062 -5.0358878136498868 0.0040138454654525648 7.7891356789682185 -5.0357611052231217 0.0039827995904590258 7.7866997365849517 -5.0356334315940199 0.0039514776733932501 7.7842730782779839 -5.0355048090666621 0.0039198865426745546 7.7818448117931673 -5.0353746590039563 0.0038878875059836331 7.7794261021883591 -5.0352435789895598 0.0038556306378230896 7.7770169633510084 -5.035111585562726 0.0038231235323554998 7.7746174094015457 -5.0349786953867941 0.0037903733552550932 7.7722162437847686 -5.0348442878993493 0.0037572297345672529 7.7698249045535235 -5.0347090030397412 0.0037238530974287153 7.7674434071104494 -5.0345728586596366 0.0036902504028822414 7.765071765955792 -5.0344358712520885 0.0036564288005770241 7.7626985103053299 -5.0342973762466885 0.0036222280226491433 7.7603353603785914 -5.0341580560004067 0.0035878201618323663 7.757982331420699 -5.0340179274610302 0.0035532129393378363 7.755639438143624 -5.0338770067301848 0.0035184136471929704 7.7532949256149957 -5.0337345843162007 0.0034832507133047167 7.7509608162094086 -5.0335913884228969 0.0034479074604902901 7.7486371257513742 -5.0334474361559112 0.0034123913609541956 7.7463238705452104 -5.0333027450050061 0.0033767104294381636 7.7440089929997233 -5.0331565589337695 0.0033406825234022076 7.7417047781637214 -5.0330096522003256 0.0033045026623575702 7.7394112434544704 -5.0328620431867472 0.0032681789518999691 7.7371284043721751 -5.0327137477199484 0.0032317187542454133 7.7348439383003473 -5.0325639607938202 0.0031949291416417968 7.7325704355041172 -5.0324135039432942 0.0031580165627930075 7.7303079122092617 -5.0322623935541744 0.0031209891382742295 7.7280563859815254 -5.0321106474567552 0.0030838552568889571 7.7258032281413396 -5.0319574122814767 0.0030464104313963933 7.7235612976197405 -5.0318035605035547 0.0030088722677040409 7.7213306136715829 -5.0316491115456961 0.0029712486711465985 7.7191111936924095 -5.0314940823574492 0.0029335473388784113 7.716890138727881 -5.0313375666380598 0.0028955540670160826 7.7146805918912742 -5.031180485919041 0.0028574982900185014 7.7124825710195566 -5.0310228573613731 0.0028193887815401702 7.7102960940598004 -5.0308646980877043 0.002781233563354025 7.7081079755889625 -5.0307050499596961 0.002742806357322341 7.7059316482512736 -5.0305448889587705 0.0027043469488822222 7.7037671318109533 -5.0303842340006968 0.0026658629852428714 7.7016144451838091 -5.0302231027451709 0.0026273621531437306 7.6994601117025168 -5.0300604805018851 0.0025886083693296468 7.6973178459597937 -5.0298973971824781 0.0025498530535961969 7.6951876677150191 -5.0297338711076831 0.002511104666529802 7.6930695969924798 -5.0295699207563933 0.0024723715929218433 7.6909498737142039 -5.0294044757495007 0.0024334072347519504 7.6888424900577421 -5.029238623326596 0.0023944737624131663 7.6867474675437073 -5.0290723834182369 0.0023555795299016274 7.6846648257307786 -5.0289057733749942 0.0023167316558847253 7.6825805241055249 -5.0287376620526265 0.0022776730435386588 7.680508849733668 -5.0285691945209452 0.0022386760020710514 7.6784498233627003 -5.0284003892076479 0.0021997483723954661 7.6764034662658851 -5.0282312649994241 0.0021608981982991428 7.6743554404637191 -5.0280606298510424 0.0021218586768321402 7.6723203163917049 -5.0278896912051234 0.0020829128138909942 7.670298116857535 -5.0277184694636601 0.0020440688251716584 7.6682888634502158 -5.0275469833309199 0.0020053336781540132 7.6662779331565023 -5.0273739763543661 0.0019664302454506077 7.6642801718564275 -5.0272007179448854 0.0019276503799582473 7.6622956028352176 -5.0270272284875874 0.0018890013175983207 7.6603242489188661 -5.0268535276802542 0.0018504904399364178 7.6583512081869536 -5.0266782930187759 0.0018118329612231792 7.6563916143498565 -5.0265028599305568 0.0017733313733898197 7.6544454913115221 -5.0263272491442681 0.0017349940213784484 7.6525128615837721 -5.0261514794542377 0.0016968274406074547 7.6505785321256177 -5.0259741583819801 0.0016585365545988106 7.6486579360116451 -5.0257966906678799 0.0016204316814171637 7.6467510979441551 -5.0256190973573078 0.0015825195607451525 7.6448580427425616 -5.0254413994964153 0.0015448071127548402 7.6429632749909509 -5.0252621317299093 0.0015069920805051162 7.6410824960785204 -5.0250827695772902 0.0014693939420783065 7.6392157323162673 -5.0249033356378492 0.0014320203529329936 7.6373630077995696 -5.0247238496001287 0.0013948767878964377 7.6355085547280277 -5.024542770459087 0.0013576525670823873 7.6336683794010938 -5.024361648591479 0.0013206741231074595 7.631842508049008 -5.0241805059082036 0.0012839477136807101 7.6300309669674942 -5.0239993642221741 0.0012474794823961613 7.6282176789387712 -5.0238166023042794 0.0012109525525991691 7.6264189399593132 -5.0236338499936268 0.00117470158254648 7.6246347782292396 -5.0234511311507308 0.0011387336143372437 7.6228652202555791 -5.023268467357922 0.0011030536100803531 7.6210938952227503 -5.0230841532422925 0.001067337420682148 7.6193373825370507 -5.0228998994786593 0.0010319249622150581 7.617595711241341 -5.0227157303931618 0.00099682193082828723 7.6158689093330727 -5.022531668845267 0.00096203297705164546 7.6141403168929829 -5.0223459217880064 0.00092722949122946759 7.6124268111456068 -5.0221602867552484 0.00089275780358470409 7.610728422271456 -5.0219747890086941 0.00085862398921393124 7.6090451791668201 -5.0217894520147519 0.0008248323423219522 7.6073601184668371 -5.0216023891044532 0.0007910494082630096 7.6056904149544886 -5.0214154892924059 0.00075762612816848826 7.6040361003385488 -5.0212287791679655 0.0007245679839544822 7.6023972045040615 -5.0210422828744345 0.00069187824974511103 7.6007564597687569 -5.0208540140788491 0.00065921976598316595 7.5991313375280933 -5.0206659576471013 0.00062694698257359787 7.5975218706157897 -5.0204781410569108 0.00059506480213441788 7.5959280908572406 -5.0202905902675372 0.00056357622645836691 7.5943324271715982 -5.0201012148027866 0.00053214179940696833 7.5927526547700497 -5.019912103039494 0.00050111880825766083 7.5911888089924684 -5.0197232849359192 0.00047051173965366325 7.5896409227902781 -5.0195347872789062 0.00044032230555934155 7.5880911129767021 -5.0193444059285186 0.00041021009493529518 7.5865574579406418 -5.01915433719065 0.00038053394268753357 7.5850399940460358 -5.0189646118040248 0.00035129801408977801 7.5835387562266003 -5.0187752584050846 0.00032250369397728999 7.5820355490395306 -5.0185839536939234 0.00029381056815402923 7.580548759637237 -5.0183930113935169 0.00026557744749317226 7.5790784274551983 -5.0182024653738857 0.00023780769583345328 7.5776245893652083 -5.0180123460202308 0.00021050132023456368 7.5761687308674777 -5.0178201997685941 0.00018332032081132732 7.5747295512120019 -5.0176284645696176 0.0001566225332194466 7.5733070916661847 -5.0174371760054823 0.0001304111616588938 7.5719013912571427 -5.0172463664679974 0.00010468552506267895 7.570493611399236 -5.0170534430737046 7.9111133050111207e-05 7.5691027691353021 -5.0168609788462213 5.4042659795914676e-05 7.567728909033101 -5.0166690127590288 2.94825235189925e-05 7.5663720730530768 -5.01647758006344 5.4285747087453858e-06 7.565013092198364 -5.0162839366006695 -1.8448170097494724e-05 7.5636713066263122 -5.0160908015353263 -4.1798269371469265e-05 7.5623467647167963 -5.0158982178199718 -6.4620314083111666e-05 7.5610395118621492 -5.0157062241265251 -8.6917740994318593e-05 7.5597300408869348 -5.0155119106386454 -0.00010901052787777753 7.5584380194432521 -5.0153181546081873 -0.00013055564867412006 7.5571634997503763 -5.0151250030137273 -0.00015155176628485007 7.555906530015247 -5.0149324971328832 -0.00017200430455002435 7.554647257796522 -5.0147375457012666 -0.00019222314550586316 7.5534056860072951 -5.0145431986794362 -0.00021187566160666221 7.5521818714999993 -5.0143495079397633 -0.00023096214336335811 7.5509758682673453 -5.0141565208542787 -0.00024948904082823216 7.5497674695061558 -5.0139609476805775 -0.00026775110596402693 7.5485770224496465 -5.0137660300895082 -0.00028542721373905634 7.5474045908385019 -5.0135718275410861 -0.00030251782286408631 7.5462502328619907 -5.0133783914360128 -0.00031903268373958222 7.545093374834499 -5.013182209274464 -0.00033524945258784706 7.5439547151736832 -5.0129867318714085 -0.00035086370364641303 7.5428343238652742 -5.0127920254594489 -0.00036587784582198588 7.5417322665448001 -5.0125981492916809 -0.0003803033303684325 7.5406275919744372 -5.0124013445345605 -0.00039439446558243372 7.5395413586564572 -5.0122052965929251 -0.00040786562554289682 7.5384736460484296 -5.012010082348791 -0.00042071978919068059 7.5374245270414599 -5.0118157684372386 -0.000432972100768269 7.5363726605252097 -5.0116183178939577 -0.00044484943005488557 7.5353394780817116 -5.0114216776386735 -0.00045609094734968419 7.5343250694725681 -5.0112259362011908 -0.00046670167134990815 7.5333295181562034 -5.0110311714332978 -0.00047670014012447359 7.5323310758827002 -5.0108330330218855 -0.00048627903684515106 7.5313515538300759 -5.0106357633904484 -0.0004952074990552792 7.5303910562102967 -5.010439467879606 -0.00050349292344251031 7.5294496759074834 -5.010244233583375 -0.00051116023931031189 7.5285052411703246 -5.0100453458630767 -0.00051835799860841774 7.527579952892558 -5.0098473763632336 -0.00052489097855587085 7.5266739277772956 -5.0096504446783392 -0.00053076723712591571 7.5257872821876353 -5.0094546650540757 -0.0005360115108053084 7.5248974196498235 -5.0092549306501546 -0.0005407253907770684 7.5240269548805401 -5.0090562125954357 -0.00054476137429757335 7.5231760388403712 -5.0088586736241956 -0.00054813724724960249 7.5223447818145432 -5.0086624131812965 -0.00055090276792099896 7.5215100887780553 -5.0084617826603841 -0.00055307690683019785 7.5206949306916 -5.0082621338873619 -0.0005545574582104055 7.5198994464482869 -5.0080636086801968 -0.00055534697721902214 7.5191238396438544 -5.0078664330150637 -0.0005554558118820432 7.5183446814597188 -5.0076645811613503 -0.00055487354537566325 7.5175854865183522 -5.0074640768399226 -0.00055359418768368221 7.5168465285058366 -5.0072652555443948 -0.000551684025319695 7.5161278659923925 -5.0070681013297325 -0.00054928390516662375 7.515405272221801 -5.0068654476418182 -0.00054613951584295338 7.5147022494551416 -5.0066634555462821 -0.00054224868871435286 7.5140188697155716 -5.0064621290192735 -0.00053753205683681451 7.513355646331167 -5.0062621922981325 -0.00053188005740029739 7.5126886983066674 -5.0060568838942228 -0.0005252682553900629 7.5120428388331932 -5.0058541701090924 -0.0005180035907194811 7.5114187199452038 -5.0056550578948995 -0.00051040119801464153 7.5108160518020917 -5.0054587079137525 -0.00050286757126654378 7.5102089179142286 -5.0052548118360907 -0.00049439563328046172 7.5096199602695615 -5.0050494887659553 -0.00048493940037060243 7.5090488801163398 -5.0048418325680455 -0.00047397774688302867 7.508497018659023 -5.004634473686254 -0.00046116557521533276 7.5079415847221442 -5.0044213418871522 -0.00044696961249253105 7.5074104289239889 -5.0042150338398441 -0.00043256055874922074 7.5069049267367394 -5.0040185509092181 -0.00041909292688648594 7.5064243260411123 -5.0038284578072947 -0.00040701302127389076 7.5059401398594598 -5.003628346717286 -0.00039363756483279882 7.505468721792715 -5.00342083079184 -0.00037833752715649269 7.5050093183213447 -5.0032023360495268 -0.00035944896208655881 7.5045635834783777 -5.0029787059920032 -0.00033728893254473364 7.5041148602958092 -5.0027471727154804 -0.0003133729057789453 7.5036964393680528 -5.0025293991189859 -0.00029086203308428864 7.5033096193120041 -5.0023306771249469 -0.00027174770278910184 7.5029551178261595 -5.0021463567319007 -0.00025507733158135361 7.5026015855467758 -5.0019543529543471 -0.00023714124492251658 7.5022534738778184 -5.0017516740707784 -0.00021648264613761915 7.5019113728981033 -5.0015335498180908 -0.00019133838530111002 7.5015782471592489 -5.0013040098050388 -0.00016295573410446979 7.5012534683246415 -5.0010642145411666 -0.00013229412054008988 7.500959811563459 -5.000833146850181 -0.00010253885675467021 7.5006973405674886 -5.0006149854530273 -7.4867183244633077e-05 7.500460902711966 -5.000410886107697 -4.9236414761681943e-05 7.5002292508657291 -5.0002057106855684 -2.3639967993703116e-05 7.5000764169411749 -5.0000685702150012 -6.5846700525466683e-06 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5004563076370534 -5.0011407690926326 -0.00022537691538574841 8.5003108721741931 -5.0011623280372852 -0.00022409570627841889 8.5000200012264706 -5.0012054458810455 -0.00022153328834736397 8.4995837080472612 -5.0012701006458267 -0.00021769647423274845 8.4991474132599532 -5.0013347261071992 -0.00021387245037859996 8.4985926733711672 -5.0014168428721479 -0.00020903457737419547 8.4979194578338433 -5.0015163815055494 -0.00020321835562152061 8.4971278081323938 -5.0016332860369239 -0.00019642472442906134 8.496336237057454 -5.0017500645995758 -0.00018964021064102235 8.4954698174766268 -5.00187779374094 -0.00018218242929412805 8.4945286964539157 -5.0020164642556475 -0.00017399206842574203 8.4935128313221568 -5.0021659987881266 -0.00016509859811969643 8.4924970679646954 -5.0023153059953547 -0.00015620877730816157 8.4914223050169824 -5.0024729943555748 -0.00014686450564447924 8.4902883841893289 -5.0026389519393026 -0.00013714366553904461 8.4890954011693047 -5.0028131346305607 -0.00012705710233607145 8.4879024659022502 -5.0029869387320911 -0.00011709622931661393 8.4866601822306489 -5.0031675950488816 -0.00010683780347926922 8.485368721324706 -5.0033550836243945 -9.6281867978697036e-05 8.484028033816525 -5.0035493450445863 -8.542919279496593e-05 8.4826875394515664 -5.0037431831687433 -7.4670238384963843e-05 8.4813041693696327 -5.0039427902877236 -6.3648128844920896e-05 8.4798778338906811 -5.0041481081152419 -5.235666406422681e-05 8.4784085855467524 -5.0043590843339869 -4.0814938341365071e-05 8.4769394461470213 -5.0045695326222477 -2.9373644273768448e-05 8.4754324018431504 -5.0047848922916272 -1.7750038868188661e-05 8.4738875188072171 -5.0050051137322997 -5.9656213534165267e-06 8.4723047912526024 -5.0052301451004322 5.975188146680679e-06 8.4707222540972964 -5.0054545605728675 1.7788817132068538e-05 8.4691057197896722 -5.0056831910433219 2.9734644193975829e-05 8.4674551769170758 -5.0059159884191056 4.1810519132423478e-05 8.4657706415694385 -5.0061529032722998 5.4005688440805728e-05 8.4640862780182662 -5.0063891166429615 6.6068746246116759e-05 8.4623711359447196 -5.0066289563298385 7.8217337902227019e-05 8.4606252309561949 -5.0068723754254494 9.0441230611149192e-05 8.4588485692441786 -5.007119323975159 0.00010273362841465008 8.4570720966009727 -5.0073654839346027 0.00011487993112957661 8.4552675411616409 -5.0076147570515959 0.0001270732866164763 8.4534349077726283 -5.0078670958077343 0.00013930773230203089 8.4515742036544008 -5.0081224539972489 0.00015157606392767958 8.4497136892428237 -5.0083769394222504 0.00016369067126883639 8.4478274493393073 -5.0086340840814527 0.00017581918700430401 8.4459154900617062 -5.0088938442859581 0.0001879552317919151 8.4439778157351277 -5.0091561734615144 0.00020009282296479862 8.4420403311930077 -5.0094175488937775 0.00021206909042244157 8.4400791570758962 -5.0096811772416148 0.00022403124918943875 8.4380942965688952 -5.009947014098735 0.00023597399057426552 8.4360857522589274 -5.0102150140697645 0.00024789173565550459 8.4340773911557161 -5.0104819769579052 0.00025964228987217745 8.4320471483994233 -5.0107508209433691 0.00027135434263872335 8.4299950254642226 -5.0110215026660514 0.00028302293795389941 8.427921024088759 -5.0112939796717857 0.00029464362625006399 8.4258471969116346 -5.0115653410767207 0.00030609303218498651 8.423753126521099 -5.0118382456803303 0.00031748421027906438 8.4216388137114553 -5.0121126531903908 0.00032881342591782148 8.4195042570754364 -5.0123885196042703 0.00034007634777471726 8.4173698603250706 -5.0126631913102786 0.00035116512738026987 8.4152166689696983 -5.0129390915323135 0.00036217820703264347 8.4130446805449068 -5.0132161780615414 0.00037311171643671787 8.410853893531705 -5.0134944109353503 0.00038396252813245087 8.4086632479061922 -5.0137713712903045 0.00039463760694281077 8.4064551580661586 -5.014049269750493 0.00040522353688417402 8.404229621638418 -5.0143280683578659 0.00041571783377156998 8.4019866341913936 -5.0146077259308885 0.0004261173890009166 8.3997437661588563 -5.0148860357161302 0.00043634106940123999 8.3974846709045963 -5.0151650107005112 0.00044646384370390706 8.3952093430724268 -5.0154446114571831 0.00045648303861740879 8.3929177775264385 -5.015724799523964 0.00046639665064804195 8.390626304311585 -5.0160035639509246 0.0004761352116724513 8.388319729429405 -5.0162827395069938 0.00048576458339242787 8.3859980469620332 -5.0165622895726143 0.00049528325955054155 8.3836612498602232 -5.016842176081397 0.00050468924170950561 8.3813245150300162 -5.0171205661517657 0.0005139222853994198 8.3789737276282548 -5.0173991269299343 0.00052303909459874376 8.3766088798131939 -5.0176778220800458 0.0005320381119461677 8.3742299631230388 -5.0179566147598873 0.0005409182264520993 8.3718510739464449 -5.0182338380488183 0.0005496282483671692 8.3694590892117251 -5.0185110069131929 0.00055821775951533654 8.3670539997642521 -5.0187880862528234 0.00056668602298054949 8.364635795907617 -5.0190650406367343 0.00057503201316520195 8.3622175814393263 -5.0193403546971753 0.00058321178171282081 8.3597871765306095 -5.0196154011251393 0.00059126787188648632 8.3573445708186647 -5.019890146171182 0.00059919965822604595 8.3548897533277682 -5.020164555582288 0.0006070069236011051 8.3524348838010134 -5.0204372556318901 0.00061465279355143239 8.3499686770722121 -5.0207094860595918 0.0006221743015250473 8.3474911215983045 -5.0209812143679597 0.0006295715580784888 8.3450022049145112 -5.0212524070917617 0.000636844171387729 8.3425131908506955 -5.0215218220859592 0.00064396063685418978 8.3400136170670951 -5.0217905775509006 0.00065095233121282095 8.3375034705361557 -5.02205864161858 0.00065781918266826476 8.3349827381896873 -5.0223259828935971 0.00066456188064474813 8.3324618603438534 -5.0225914804143743 0.00067115475824472176 8.3299311732970924 -5.0228561388213473 0.000677625429117489 8.3273906635671455 -5.0231199284797885 0.00068397484517568102 8.3248403166905618 -5.0233828186931246 0.00069020297124572957 8.3222897735472436 -5.0236438014964611 0.00069628762909702293 8.3197301282495957 -5.0239037745841069 0.00070225146183738754 8.3171613658938774 -5.0241627088621659 0.00070809472921309761 8.3145834713912503 -5.0244205754147222 0.00071381857402640385 8.3120053268652896 -5.0246764724190722 0.00071940559033930956 8.3094187446762486 -5.0249311997373809 0.00072487590816733229 8.3068237094498762 -5.0251847301887462 0.00073023086099216169 8.3042202051897611 -5.0254370361059273 0.00073547103526662644 8.301616395114257 -5.0256873131525213 0.00074058164727380219 8.2990047695979516 -5.0259362704759249 0.00074557910520044591 8.2963853123445315 -5.0261838819812201 0.00075046425027831636 8.2937580066866392 -5.0264301214206366 0.00075523861127108234 8.2911303370001388 -5.0266742745688706 0.00075989097237905254 8.2884954553228525 -5.0269169654677528 0.00076443590604566498 8.2858533448398326 -5.0271581696101793 0.00076887507743656804 8.2832039885010307 -5.0273978625577254 0.00077320949372095286 8.2805542084993995 -5.0276354150237861 0.00077742978255605972 8.2778977868607235 -5.0278713729337445 0.00078154765500392399 8.2752347063926699 -5.0281057134592997 0.0007855643213374536 8.2725649493625539 -5.0283384133521203 0.00078948114899738938 8.2698947073091045 -5.0285689210735534 0.00079329103564515914 8.2672183600853693 -5.0287977104129915 0.00079700402610607219 8.2645358899291903 -5.0290247597936499 0.00080062158939817572 8.2618472794171982 -5.0292500485219778 0.00080414501419860489 8.2591581221009314 -5.0294730975646944 0.00080756881546458056 8.25646338817387 -5.0296943143300137 0.00081090125608211205 8.2537630602332275 -5.0299136797600559 0.0008141437893211226 8.2510571200760356 -5.0301311739508252 0.00081729778257027207 8.2483505705112865 -5.030346384207423 0.00082035919129141489 8.2456389316073597 -5.0305596566654405 0.00082333489719378986 8.2429221852513557 -5.0307709730363817 0.00082622635960293499 8.2402003134856727 -5.0309803154868238 0.00082903518527132562 8.2374777685999359 -5.0311873320939773 0.00083175874120587536 8.2347506211892281 -5.0313923126521667 0.00083440295448324855 8.2320188534896754 -5.0315952410243563 0.00083696948801533042 8.2292824479875737 -5.031796101880861 0.00083945924963015528 8.2265453068367922 -5.0319946007559277 0.000841869923611181 8.223804019850407 -5.0321909774437374 0.00084420574364560234 8.2210585697213681 -5.0323852181525428 0.00084646775064391622 8.2183089386765165 -5.0325773085094365 0.00084865739724755023 8.2155585094429746 -5.0327670041729888 0.00085077364291303681 8.2128043825278301 -5.0329544975823799 0.00085282039881153242 8.2100465404749929 -5.0331397760093433 0.00085479915093441151 8.2072849660852931 -5.0333228273532855 0.00085671120675243572 8.2045225311229206 -5.0335034544926058 0.00085855607216461045 8.2017568240837999 -5.0336818088164295 0.00086033687171799072 8.1989878281420445 -5.0338578798130831 0.00086205494639915198 8.1962155267945089 -5.034031657699356 0.00086371074626122269 8.1934423043426161 -5.0342029875931917 0.00086530346575251196 8.1906662219314104 -5.0343719843419281 0.00086683482962870463 8.1878872634522484 -5.0345386396476508 0.00086830537838406756 8.1851054127116818 -5.0347029451094238 0.00086971646487744511 8.1823225815630369 -5.0348647828656183 0.00087106854840003471 8.1795373116171195 -5.0350242332609945 0.00087236378535015364 8.176749587197035 -5.035181289501601 0.00087360354293523619 8.1739593919730407 -5.0353359439547098 0.00087478828121738135 8.1711681564996947 -5.0354881121062913 0.00087591792039149754 8.1683748555205238 -5.035637845044417 0.00087699343529605198 8.1655794732421647 -5.0357851366645914 0.00087801523845732561 8.1627819992526796 -5.0359299891949458 0.00087898288194351827 8.1599834356089236 -5.0360723546462989 0.0008798957186109289 8.1571832121327237 -5.0362122664269879 0.00088075357405079178 8.1543813189986132 -5.0363497280059271 0.00088155622332671782 8.1515777357897754 -5.036484726567668 0.0008823055653921849 8.1487730043320266 -5.0366172237139875 0.0008830032246905905 8.1459669640000669 -5.0367472151062076 0.0008836510866480911 8.1431595949605544 -5.0368746896305039 0.00088425086550250164 8.1403508900125559 -5.0369996554776986 0.00088480131810229033 8.1375409831722507 -5.0371221147570617 0.00088530129030492226 8.1347301537459309 -5.0372420638053566 0.00088574957374053329 8.1319183952851475 -5.0373595120215517 0.00088614505638425346 8.1291056936668458 -5.0374744570437917 0.00088648804460640304 8.1262917479924877 -5.0375869076477739 0.00088677884008235347 8.1234772432010462 -5.0376968333591892 0.00088701764707828498 8.1206621658414093 -5.0378042332265389 0.0008872047798721644 8.117846506108787 -5.0379091117769565 0.0008873391349622624 8.1150295533214827 -5.0380114980909738 0.00088741959685558077 8.1122123863336366 -5.0381113559334851 0.00088744500061394298 8.1093949961059639 -5.0382086911007145 0.00088741424232088634 8.1065773727945896 -5.0383035079734251 0.00088732829360348121 8.1037584145547683 -5.0383958452270177 0.00088718806310785544 8.1009395986531434 -5.0384856564779579 0.00088699455032288091 8.0981209159827756 -5.0385729473176522 0.00088674880411190057 8.0953023585972144 -5.0386577249814399 0.00088644870318270311 8.0924824265218138 -5.0387400383216692 0.00088609185381875114 8.08966298330356 -5.0388198370831985 0.00088567622395199731 8.0868440217136168 -5.0388971295543588 0.00088519986092652021 8.0840255342851748 -5.0389719234322827 0.00088464867810470068 8.0812056357581881 -5.0390442724866809 0.00088400777830267949 8.078386567455011 -5.0391141228726779 0.00088326359318612025 8.0755683235996312 -5.0391814847142991 0.00088240097613096011 8.0727508998670601 -5.0392463700953858 0.00088145911321141758 8.0699320335618658 -5.0393088363695115 0.00088047791597612942 8.0671143364626765 -5.0393688324322277 0.00087949772409284224 8.064297802626978 -5.0394263678690185 0.00087856072756199851 8.0614824248488084 -5.0394814501727128 0.00087761447721083517 8.0586655719746378 -5.0395341363143462 0.00087660211490536895 8.0558502222195543 -5.0395843746534723 0.00087547057318248091 8.0530363728633709 -5.0396321789805274 0.0008741630634767646 8.0502240231665603 -5.0396775657043813 0.00087270753000357262 8.0474101737978607 -5.0397205892494137 0.00087113375760660599 8.0445981618129849 -5.0397612063879471 0.00086947344595730608 8.0417879842298436 -5.0397994300711915 0.00086775845626989475 8.0389796378067828 -5.0398352726026276 0.00086597988322579633 8.0361697678005246 -5.0398687842749235 0.00086412433319062252 8.0333620704915507 -5.0398999280964549 0.00086218368320879692 8.0305565449588023 -5.0399287193613445 0.00086014721757460863 8.0277531903591406 -5.0399551731868586 0.00085801149071375955 8.0249482917696611 -5.0399793316031802 0.00085577035865887013 8.0221458909615233 -5.0400011671609253 0.00085342364857765704 8.0193459877040496 -5.0400206955172946 0.00085096835328705598 8.0165485829300067 -5.0400379336740802 0.00084840306537484829 8.0137496175470808 -5.0400529153105049 0.00084572232341921906 8.0109534730352046 -5.0400656259373786 0.00084292856005903436 8.0081601510819169 -5.040076083213985 0.00084002057355343827 8.0053696529599989 -5.040084303882888 0.00083699503962356614 8.0025775806327886 -5.0400903089995817 0.00083384326038062116 7.9997886635584008 -5.0400940967053485 0.00083056671743036189 7.9970029039821089 -5.0400956846879899 0.00082716208400264099 7.9942203044605753 -5.0400950907762549 0.00082362668122567119 7.9914361187686378 -5.040092322398662 0.00081995129769763583 7.9886554105312353 -5.0400873933306922 0.00081613940214321176 7.9858781830101178 -5.0400803219476344 0.00081218862890908641 7.983104441161732 -5.040071128554346 0.00080809505052887351 7.9803291067059838 -5.0400598070799507 0.00080384629892022818 7.9775575723597925 -5.0400463904677082 0.00079944581657949768 7.9747898439622498 -5.0400308997121925 0.00079488977337992023 7.9720259315216886 -5.0400133611974471 0.00079017472546881549 7.9692604337141209 -5.0399937570739706 0.00078528686570593722 7.9664990765494377 -5.0399721444251018 0.00078023184956592601 7.9637418709965289 -5.0399485502713839 0.00077500613966507731 7.9609888261872808 -5.039922998701253 0.00076960482865247781 7.9582342100166832 -5.0398954500519109 0.00076401081519348354 7.9554840774813007 -5.0398659785310835 0.00075823064284823605 7.9527384386132161 -5.0398346088148287 0.00075225948486678509 7.9499973027326192 -5.039801364354787 0.00074609473644885501 7.9472546060908185 -5.0397661837994043 0.00073971944454847877 7.9445167108821924 -5.0397291612008983 0.00073314501545806575 7.9417836268769335 -5.0396903200627916 0.00072636935846334574 7.9390553626933205 -5.0396496819014258 0.00071938951833536884 7.9363255455835713 -5.0396071622020679 0.00071218499012266564 7.9336008543497378 -5.0395628755453554 0.00070476927039612677 7.9308812984242678 -5.0395168439705227 0.00069713955167363206 7.9281668867802813 -5.0394690886124822 0.00068929401028245275 7.9254509282913359 -5.0394195012721319 0.00068121029629415232 7.9227404289343246 -5.039368219583479 0.00067290626757295416 7.9200353983486735 -5.0393152650649444 0.00066438039937375499 7.9173358448184219 -5.0392606570629885 0.00065563151071055441 7.9146347480149375 -5.0392042609688117 0.00064663439489010661 7.9119394088506425 -5.0391462368621873 0.00063741087686496165 7.9092498361482519 -5.0390866043211853 0.000627960214709991 7.9065660390061181 -5.0390253829214684 0.00061828161082606002 7.903880700991281 -5.0389624134236737 0.00060834613001999743 7.9012014377872894 -5.0388978821954549 0.00059817949239133854 7.8985282593405239 -5.0388318094481939 0.0005877809518849915 7.8958611742833709 -5.038764213363482 0.00057715024788944694 7.8931925500555824 -5.0386949061142259 0.00056625520982877544 7.8905303088044842 -5.0386240993073956 0.00055512640909659251 7.8878744597531858 -5.0385518114672854 0.00054376398750808957 7.8852250120952396 -5.0384780606711628 0.00053216888563499543 7.8825740251336702 -5.0384026311635584 0.00052030556996129722 7.8799297222205968 -5.0383257624455311 0.00050821003378260241 7.8772921131583917 -5.0382474729476439 0.00049588356451381907 7.8746612072413011 -5.038167780169843 0.00048332710597076729 7.8720287617936719 -5.0380864390564408 0.00047050021258272941 7.8694032942579364 -5.0380037175720913 0.0004574433405593692 7.8667848147139683 -5.0379196338400094 0.00044415752828536764 7.8641733324589662 -5.0378342045405118 0.00043064414892406226 7.861560309052412 -5.0377471535813472 0.0004168585412821938 7.8589545740645974 -5.0376587786034968 0.00040284677737349641 7.8563561374562649 -5.0375690967280704 0.00038861061608446378 7.8537650095122951 -5.0374781252366292 0.00037415240694349165 7.851172338823674 -5.0373855569729447 0.0003594229652655954 7.8485872366582345 -5.0372917210317416 0.00034447428381466279 7.8460097140094192 -5.0371966352444373 0.00032930884469298607 7.8434397808064045 -5.0371003156561809 0.00031392922208015674 7.8408683027269568 -5.0370024217878013 0.00029828136785125771 7.8383046897405251 -5.0369033140226183 0.00028242310141898737 7.8357489524149475 -5.0368030088352436 0.00026635739464873437 7.8332011014793483 -5.0367015226369967 0.00025008748626893443 7.830651702581541 -5.0365984817242202 0.00023355407185094974 7.8281104591976147 -5.0364942805810413 0.00021682103970858605 7.8255773828411304 -5.0363889362821643 0.00019989173472167632 7.823052484583779 -5.0362824649324303 0.00018276968870704533 7.8205260358081015 -5.0361744575248562 0.00016539031998978864 7.8180080347298562 -5.0360653429890929 0.00014782375892309041 7.815498493150665 -5.0359551379784495 0.00013007380745883569 7.8129974224541208 -5.0358438583431271 0.00011214428621733017 7.8104947979145427 -5.0357310587200423 9.39649032486254e-05 7.8080009059886617 -5.035617203647476 7.5611946548798453e-05 7.8055157588424562 -5.0355023096611955 5.7089379930015652e-05 7.8030393687407162 -5.0353863930130904 3.8401920783609421e-05 7.8005614217569414 -5.0352689713319778 1.9474433234747593e-05 7.7980924866733528 -5.0351505461652319 3.9023458626601915e-07 7.7956325763626673 -5.0350311341741314 -1.8845576584190278e-05 7.7931817031076589 -5.0349107510119255 -3.8228685226750911e-05 7.7907292697751362 -5.0347888760609356 -5.7841090837349941e-05 7.7882861287566882 -5.0346660487026842 -7.7594120924802563e-05 7.7858522933923755 -5.0345422856298887 -9.7483648801154676e-05 7.783427776634066 -5.0344176026482135 -0.00011750451107925074 7.781001695880355 -5.034291438843483 -0.0001377429411736549 7.7785852062724929 -5.0341643734966848 -0.00015810247089181276 7.776178321217583 -5.0340364226414023 -0.00017857721635993108 7.7737810544487633 -5.0339076024316647 -0.00019916175115479957 7.771382220083809 -5.0337773113107733 -0.00021994926118692711 7.7689932451780805 -5.0336461696195718 -0.0002408377812132655 7.7666141445982388 -5.0335141946639164 -0.00026182224518401913 7.7642449324554885 -5.0333814024328429 -0.00028289725807527594 7.7618741497637194 -5.0332471487082469 -0.00030416085418844582 7.7595135046786705 -5.0331120949509351 -0.00032550429918602573 7.757163011938256 -5.0329762575906631 -0.000346921696408729 7.7548226858597014 -5.0328396522370866 -0.00036840749837572747 7.7524807844246713 -5.032701591125238 -0.00039006585745644302 7.7501493167595505 -5.0325627801600916 -0.00041178212074570865 7.7478282981472812 -5.0324232359244405 -0.00043355069384418425 7.745517744470729 -5.0322829753737066 -0.00045536549825243584 7.7432056122605459 -5.0321412656224682 -0.00047733585778342877 7.7409041721438143 -5.0319988572210868 -0.00049934085204039053 7.7386134409807408 -5.031855767989863 -0.00052137443229156378 7.7363334338667 -5.0317120132722568 -0.00054343101914606216 7.7340518435499535 -5.0315668127113966 -0.00056562495244735311 7.7317812446304943 -5.0314209626879851 -0.00058782945226108123 7.729521652795218 -5.0312744790871369 -0.00061003826255204849 7.7272730851671705 -5.0311273791945181 -0.00063224503939495445 7.7250229296969684 -5.0309788357697096 -0.0006545699789503479 7.7227840283329519 -5.0308296945752113 -0.00067688122629510673 7.7205563997245461 -5.030679974440174 -0.00069917312297897876 7.7183400608265318 -5.030529691796457 -0.00072143995262161542 7.7161221306921499 -5.0303779680920542 -0.00074380530750046102 7.7139157341504871 -5.0302256966448642 -0.00076613140217349912 7.7117208884748116 -5.0300728940915436 -0.00078841148503356847 7.7095376111682636 -5.0299195770318281 -0.00081063956882818468 7.7073527361745713 -5.0297648166622784 -0.00083294509231886238 7.7051796764176856 -5.029609559084629 -0.000855186486298707 7.7030184510441497 -5.0294538226366203 -0.00087735836330124994 7.7008690785004594 -5.0292976244385956 -0.00089945516885171718 7.6987181029799059 -5.0291399808656871 -0.00092160932481586788 7.6965792179230048 -5.0289818902997361 -0.00094367419450209545 7.6944524424841925 -5.0288233705016872 -0.00096564354266280778 7.6923377962040567 -5.0286644393860955 -0.0009875112454935614 7.6902215413452559 -5.0285040593434491 -0.0010094134563743157 7.6881176474047495 -5.0283432843293605 -0.0010311998075676107 7.6860261352513204 -5.0281821336653492 -0.0010528643920516745 7.6839470239651995 -5.0280206241720755 -0.0010744022579245887 7.6818662969870166 -5.0278576593344084 -0.0010959526259890428 7.6797982171468702 -5.0276943491684563 -0.0011173621030598985 7.6777428045664351 -5.0275307115388221 -0.0011386251556208783 7.6757000800128772 -5.0273667647553593 -0.0011597361183808587 7.6736557310921043 -5.0272013532657933 -0.0011808364323543394 7.6716243023360837 -5.0270356475503597 -0.0012017697172348454 7.6696058158762339 -5.0268696673875333 -0.001222530328791732 7.6676002927801257 -5.0267034309102607 -0.0012431136927178175 7.6655931373410446 -5.0265357201300809 -0.0012636636111907969 7.66359916785043 -5.0263677655989794 -0.0012840225824000742 7.6616184069040925 -5.0261995870789775 -0.0013041859745740348 7.6596508767890139 -5.0260312036661583 -0.0013241489487848647 7.6576817046848378 -5.0258613333422 -0.0013440547452970805 7.6557259949415899 -5.025691270655182 -0.0013637434650703995 7.6537837707708611 -5.0255210357002253 -0.0013832094408188769 7.6518550541464583 -5.0253506466975066 -0.0014024486087667381 7.6499246829987655 -5.0251787537959958 -0.0014216057748369035 7.6480080591531738 -5.0250067187351846 -0.001440521890754757 7.646105206591935 -5.02483456191705 -0.0014591929663313207 7.6442161495531966 -5.0246623037447202 -0.0014776148506435625 7.6423254255728867 -5.0244885237212005 -0.0014959304131485723 7.6404487028783006 -5.0243146521987025 -0.0015139803785839891 7.6385860070290059 -5.0241407110855949 -0.0015317600559379319 7.6367373615417087 -5.0239667194687812 -0.0015492666140016573 7.634887033606943 -5.0237911835171571 -0.0015666418158997786 7.633050994315127 -5.0236156061486374 -0.0015837288722980118 7.6312292691429393 -5.02344000860412 -0.001600524442465914 7.6294218837703953 -5.0232644120298842 -0.0016170253091147373 7.6276127981535193 -5.0230872448267823 -0.0016333693326475278 7.6258182709354001 -5.0229100869426002 -0.0016494015545759461 7.6240383295218432 -5.0227329615081775 -0.0016651181120160561 7.6222729997860954 -5.0225558894461386 -0.0016805169755251355 7.6205059503563586 -5.0223772175895078 -0.0016957326399681884 7.6187537210685372 -5.0221986042469604 -0.0017106151732046179 7.6170163401430422 -5.0220200730005358 -0.0017251621456375482 7.6152938349099921 -5.0218416460108788 -0.0017393720222922187 7.6135695872833038 -5.0216615851212687 -0.001753372634013777 7.6118604325631471 -5.0214816328401746 -0.0017670186815023734 7.6101664000872296 -5.021301813656514 -0.0017803074983066495 7.608487518061045 -5.0211221503191927 -0.0017932380096459242 7.6068068674895564 -5.0209408139160692 -0.0018059310073045326 7.6051415787431695 -5.0207596356353319 -0.0018182482404961911 7.6034916826490262 -5.0205786412528228 -0.0018301878250033576 7.6018572083682949 -5.0203978541734866 -0.0018417498183081144 7.6002209352841712 -5.0202153488728802 -0.0018530460470881872 7.5986002877685355 -5.0200330494555034 -0.0018639469949006627 7.5969952977435034 -5.0198509825582258 -0.001874451492781027 7.5954059962612384 -5.0196691733462941 -0.0018845601175096096 7.5938148621318877 -5.0194855953411466 -0.0018943737201551443 7.5922396207403429 -5.0193022729885364 -0.0019037731649046929 7.5906803064514854 -5.0191192353298515 -0.0019127580255970541 7.589136951400401 -5.0189365083324313 -0.0019213302991295084 7.5875917253629588 -5.0187519553347348 -0.0019295773156622108 7.5860626539746008 -5.0185677054064044 -0.0019373922031216499 7.5845497726022391 -5.0183837883452718 -0.0019447749789833675 7.5830531153106193 -5.018200231911556 -0.0019517282183360853 7.5815545428363977 -5.0180147839330775 -0.0019583240497618275 7.580072386405492 -5.0178296873006332 -0.0019644706394741662 7.5786066843728728 -5.0176449748473742 -0.001970169211765343 7.5771574726725754 -5.0174606760285636 -0.001975423960085541 7.5757062964996038 -5.017274412397561 -0.0019802879891191163 7.5742717958309509 -5.0170885472681546 -0.0019846863386380584 7.5728540108142068 -5.0169031151331094 -0.0019886206265289316 7.5714529794736611 -5.0167181473927434 -0.0019920960050506002 7.5700499266638035 -5.0165311305480396 -0.001995144297189323 7.5686638065225962 -5.0163445588487301 -0.001997710977386523 7.5672946624107684 -5.0161584700749025 -0.0019997988867100475 7.5659425351847256 -5.0159728983986476 -0.0020014150207778416 7.5645883233419644 -5.0157851836791547 -0.0020025664060280956 7.5632513002136612 -5.0155979618308875 -0.0020032224297400285 7.5619315128674947 -5.0154112744910293 -0.0020033874515540781 7.5606290054787317 -5.0152251591473744 -0.0020030701979066715 7.5593243428166428 -5.015036795075889 -0.0020022475817289536 7.5580371214988276 -5.0148489714359776 -0.0020009156033965777 7.5567673923471688 -5.0146617337674417 -0.0019990792093725041 7.5555152022344254 -5.0144751220837422 -0.0019967494592030262 7.5542607754888644 -5.0142861397709568 -0.001993870067917443 7.5530240393733825 -5.0140977434066647 -0.0019904694801015322 7.5518050492060658 -5.0139099832744254 -0.0019865548919236055 7.5506038574693957 -5.0137229052953378 -0.0019821391587879719 7.5494003394471152 -5.0135333204577206 -0.0019771256096231399 7.5482147616704198 -5.0133443711768049 -0.0019715786229375027 7.5470471861843 -5.0131561150913369 -0.0019655065136913192 7.5458976694729669 -5.0129686020273692 -0.0019589259608404548 7.5447457258331667 -5.0127784270398745 -0.0019516948998874598 7.5436119674321374 -5.0125889352811068 -0.0019439210455572036 7.5424964623753077 -5.0124001909547413 -0.001935615517323947 7.5413992743428615 -5.0122122514985756 -0.001926797683842561 7.5402995466472875 -5.0120214731806643 -0.0019172708641408439 7.5392182454051824 -5.0118314285564258 -0.001907191398064509 7.5381554479634616 -5.0116421921526797 -0.0018965723037392811 7.5371112249495154 -5.0114538285627432 -0.001885437579760904 7.536064337163098 -5.0112624244450332 -0.001873527854705006 7.5350361169435232 -5.0110718058579033 -0.0018610574708974566 7.5340266516542114 -5.0108820586190124 -0.0018480429415042485 7.5330360220843513 -5.0106932581945038 -0.0018345130677638081 7.5320425902007049 -5.0105011874945333 -0.0018201346237450707 7.5310680602475513 -5.0103099590277314 -0.0018051893839019504 7.5301125336332051 -5.0101196749074495 -0.0017896983313379817 7.529176100077061 -5.0099304195582972 -0.0017736978340010634 7.528236707734294 -5.0097376227275587 -0.0017567644977593531 7.5273164420386411 -5.0095457160580619 -0.0017392574352695189 7.5264154166109076 -5.0093548154802825 -0.0017212000697694894 7.5255337439824874 -5.0091650317390837 -0.0017026319442269844 7.524648957918382 -5.0089714143973714 -0.0016830331276406437 7.5237835473457784 -5.0087787823425511 -0.0016628609004481776 7.522937658911709 -5.008587293322833 -0.0016421537656856563 7.5221113981408978 -5.0083970437326135 -0.0016209745495835764 7.5212818150803873 -5.0082025579692901 -0.0015986525634672946 7.5204717452454624 -5.0080090239522086 -0.0015757386194747928 7.5196813244301239 -5.0078165791547908 -0.0015522534126244907 7.5189107507110515 -5.0076254426321993 -0.0015282359027107564 7.5181367492486491 -5.0074297732132562 -0.0015029380829168384 7.5173826816036318 -5.0072354101257082 -0.0014770912799446326 7.5166488113649335 -5.0070426785818372 -0.001450803961765997 7.5159351885063561 -5.0068515631099269 -0.001424216073480475 7.5152177753285585 -5.0066551166758062 -0.0013961931756860647 7.5145199191537682 -5.0064593116410165 -0.0013674887574188724 7.5138416969435369 -5.0062641518648254 -0.0013380244281996218 7.5131836158275558 -5.0060703394161168 -0.0013077805754394363 7.512521960999214 -5.005871319907877 -0.0012759014593447355 7.5118813398703344 -5.0056748156245217 -0.0012436745920059804 7.5112623648870427 -5.0054818026508512 -0.0012115409385799829 7.5106647276709033 -5.0052914673126185 -0.0011798050247532612 7.5100628100467137 -5.0050938170922725 -0.0011461868152985283 7.5094791098576437 -5.00489478367128 -0.0011113933944837781 7.5089133865053546 -5.0046934887065886 -0.0010747909466846967 7.5083669708563106 -5.0044924821117878 -0.0010363597103087983 7.5078171729055008 -5.0042858795500988 -0.0009958187127274273 7.5072914956045977 -5.0040858917812585 -0.00095589697541600494 7.5067911607406597 -5.0038954281501837 -0.00091812406655908581 7.5063154159815326 -5.003711158542429 -0.00088252297595477615 7.5058363411311841 -5.0035171779184866 -0.0008443750525635095 7.5053702854281363 -5.003316019430625 -0.00080337159418621574 7.504916729463031 -5.0031042186796384 -0.00075740275611911763 7.5044772140396265 -5.0028874401461598 -0.00070751113935340454 7.5040349654315444 -5.0026630005998509 -0.00065487269330620848 7.5036225800985559 -5.0024518991853233 -0.00060533825133847138 7.5032410452266163 -5.0022592656106992 -0.00056156028713807396 7.5028912731906718 -5.0020805923861369 -0.00052200828252055732 7.5025427327626781 -5.0018944712726388 -0.00048022709484593862 7.5022001253252704 -5.0016980022719908 -0.0004343865942124138 7.5018643542227217 -5.0014865613123751 -0.00038213100389079759 7.5015381601712825 -5.0012640544650564 -0.00032520969190134944 7.5012207721156656 -5.001031606627655 -0.00026472640261790376 7.5009342789784093 -5.000807618944445 -0.00020622757123785925 7.5006785271317069 -5.0005961420911351 -0.00015141192419025189 7.5004483478624042 -5.0003982964218103 -0.00010038222961889446 7.5002229695103111 -5.0001994076171119 -4.9248897867799153e-05 7.5000743232167197 -5.0000664692529178 -1.5120979734726513e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004325951703681 -5.0010814879259273 -0.00033232375429655998 8.5002866695585748 -5.0011019264727192 -0.00033306617675209844 8.499994818417127 -5.0011428037358012 -0.00033455102064184906 8.4995570533357689 -5.0012040985947941 -0.00033678394527169713 8.4991192853423776 -5.0012653657241213 -0.00033902764422372687 8.498562672434451 -5.0013432151777009 -0.00034190070280008616 8.4978871821811008 -5.0014375811552494 -0.00034543314233003873 8.4970928572487949 -5.0015484105780432 -0.00034962171659095844 8.4962986070334363 -5.001659120575126 -0.00035381029714553434 8.4954292511260849 -5.001780212079991 -0.00035835745341677278 8.4944849320862996 -5.0019116763680529 -0.00036320407033401709 8.4934656084336488 -5.002053440096212 -0.00036837338341282001 8.4924463815233313 -5.0021949883061643 -0.00037352954010454658 8.491367951781676 -5.0023444821170102 -0.0003790245220248765 8.4902301619743685 -5.0025018154196594 -0.00038492679015937538 8.4890331081224346 -5.0026669463844149 -0.00039124405041677629 8.4878360993488045 -5.002831718425238 -0.00039765783807025218 8.4865895703403158 -5.0030029865801442 -0.00040442635907897819 8.4852936894259248 -5.0031807319322441 -0.00041154879827874408 8.483948407220927 -5.0033648981498615 -0.00041902131689505458 8.4826033122791937 -5.0035486630584529 -0.0004265559239057 8.4812151888894611 -5.003737897149553 -0.00043438038007466071 8.4797839463978608 -5.0039325451683405 -0.00044248401582654406 8.478309637962564 -5.0041325575121371 -0.00045088196295880957 8.4768354326080324 -5.0043320693493545 -0.00045934059352409064 8.475323186062047 -5.0045362373218882 -0.0004680917421308287 8.4737729633491838 -5.0047450144004637 -0.00047715321687291705 8.4721847587348922 -5.0049583514319078 -0.00048652548515905623 8.470596738089597 -5.0051711045631144 -0.00049597857578727073 8.4689745959686853 -5.0053878536352254 -0.00050571114648308147 8.4673183199842903 -5.0056085530572183 -0.0005157217695429385 8.4656279265748466 -5.0058331559670686 -0.00052601744769588139 8.4639376982000396 -5.0060570938385816 -0.00053639244512953285 8.4622165773636073 -5.0062844695622539 -0.00054704045422522313 8.4604645788300559 -5.0065152386707181 -0.00055796820778163743 8.4586817090846544 -5.0067493538031602 -0.00056917866988038016 8.4568990215879669 -5.0069827213181322 -0.00058047580252376847 8.4550881461706044 -5.007219040195837 -0.00059203828412504372 8.4532490870003389 -5.0074582653897863 -0.00060386848665087165 8.4513818515961869 -5.0077003530937647 -0.00061597010454859599 8.4495147991486412 -5.0079416133828962 -0.00062815960828898807 8.4476219239282724 -5.0081853947032817 -0.00064060691193613582 8.4457032314252292 -5.0084316556389883 -0.00065331512917578554 8.4437587263350711 -5.0086803520349275 -0.00066628666473105968 8.4418144045044095 -5.0089281442486708 -0.00067934750899804961 8.4398463028984843 -5.0091780722938193 -0.0006926578405089456 8.437854424237047 -5.0094300940743892 -0.00070621959834506675 8.435838771525777 -5.0096841665533391 -0.00072003486005169895 8.4338232960195203 -5.0099372558451849 -0.00073393883067123455 8.4317858553053888 -5.0101921284768025 -0.00074808347324095128 8.4297264505070384 -5.0104487433440692 -0.00076247043459844296 8.427645083773017 -5.0107070601986496 -0.00077710090355527538 8.4255638858525614 -5.0109643194327855 -0.00079181808614495338 8.4234623673292273 -5.0112230416724568 -0.0008067655183785703 8.4213405286889298 -5.0114831887220079 -0.00082194387482911583 8.4191983690652528 -5.0117447188654438 -0.00083735404153692375 8.4170563648095644 -5.0120051163969341 -0.00085284755911700465 8.4148954945503132 -5.0122666786097829 -0.00086856070879039009 8.4127157557116217 -5.012529365491396 -0.00088449407865145828 8.4105171472757458 -5.0127931391560701 -0.0009006476921494303 8.4083186767737299 -5.0130557064463277 -0.00091688006084764877 8.4061026963838934 -5.0133191631045726 -0.00093331955790059036 8.403869203617619 -5.0135834731480298 -0.00094996574317593127 8.401618194667849 -5.0138485975356737 -0.00096681846395393455 8.3993673028944276 -5.0141124441965532 -0.00098374404312725518 8.3971001238854441 -5.0143769215073606 -0.0010008640639603196 8.3948166523469308 -5.014641992092864 -0.0010181780915629816 8.3925168837656461 -5.0149076194902351 -0.0010356850811478714 8.3902172067418537 -5.0151718972558115 -0.00105325791254185 8.3879023735487106 -5.0154365648105479 -0.0010710106471802632 8.3855723783619212 -5.0157015874405388 -0.0010889419021229815 8.3832272148300468 -5.0159669290583242 -0.0011070506198228738 8.3808821143917989 -5.0162308520340542 -0.0011252170589098759 8.3785229123958391 -5.0164949368776481 -0.0011435487512344333 8.3761496012109067 -5.0167591491441224 -0.0011620443434906338 8.3737621731140965 -5.0170234539066492 -0.0011807019588234028 8.3713747751789214 -5.0172862708709278 -0.0011994083161060778 8.3689742381366834 -5.0175490362761064 -0.0012182637949288734 8.366560553116642 -5.0178117168485761 -0.00123726628911649 8.3641337112024683 -5.0180742789994621 -0.0012564139222553761 8.3617068633059297 -5.0183352861106991 -0.0012756003689924388 8.3592677868756287 -5.0185960395404852 -0.0012949196501004408 8.3568164719070399 -5.0188565072956264 -0.0013143696253844778 8.3543529082435359 -5.0191166569040311 -0.0013339476714151262 8.3518892993104821 -5.0193751860272355 -0.0013535537060850092 8.3494143205471687 -5.0196332699818367 -0.0013732746871669881 8.3469279608354885 -5.0198908779614353 -0.0013931078046673221 8.3444302085883102 -5.0201479782408045 -0.0014130506333750268 8.3419323680565434 -5.0204033932242806 -0.0014330101412987134 8.3394239406243731 -5.0206581830058861 -0.0014530674125700768 8.3369049137795788 -5.0209123173758234 -0.0014732198269030113 8.3343752753354572 -5.0211657665710687 -0.0014934640227335361 8.3318455029444252 -5.0214174678810384 -0.001513712601588615 8.3293058996179159 -5.0216683737417469 -0.0015340395742882687 8.3267564524132958 -5.0219184560603969 -0.0015544414553598168 8.3241971478089969 -5.022167685736469 -0.0015749156219409736 8.3216376610767497 -5.0224151071832539 -0.0015953819427208485 8.3190690559609699 -5.0226615714487997 -0.0016159091403132673 8.3164913181884028 -5.0229070509529086 -0.0016364944187081893 8.3139044336183812 -5.0231515182830693 -0.0016571340924900176 8.3113173158981191 -5.0233941184781621 -0.00167775341090518 8.3087217497443486 -5.0236356098384904 -0.0016984141701885829 8.3061177204377508 -5.0238759665972008 -0.0017191126279889409 8.3035052129650015 -5.0241151625255052 -0.0017398457212691812 8.3008924193772238 -5.0243524350819273 -0.0017605454521799708 8.2982718050214253 -5.0245884565664909 -0.0017812685356052369 8.2956433543173471 -5.0248232022417119 -0.0018020117710977228 8.2930070515928023 -5.0250566472243614 -0.0018227712346383354 8.2903704074846694 -5.0252881144007429 -0.0018434840727871828 8.2877265515281202 -5.025518195388134 -0.0018642005101352232 8.2850754676529981 -5.0257468669541154 -0.0018849166186306694 8.2824171398143491 -5.025974105930672 -0.0019056291158180375 8.2797584139691036 -5.0261993157283849 -0.0019262815803886355 8.2770930520421881 -5.0264230139076611 -0.0019469193999508601 8.2744210376182288 -5.0266451788274287 -0.0019675392085857298 8.2717423539864381 -5.0268657884477728 -0.0019881374238168298 8.2690632140865983 -5.0270843198865975 -0.0020086629819457721 8.2663779799507573 -5.02730122231696 -0.0020291557718871661 8.2636866346282645 -5.0275164752840462 -0.0020496122351013838 8.2609891616909312 -5.0277300591698095 -0.0020700290615990875 8.2582911738203038 -5.0279415198294091 -0.0020903607343490177 8.2555876255697527 -5.0281512435041931 -0.0021106422591763508 8.2528785003381291 -5.0283592121271372 -0.0021308702835023605 8.250163780940964 -5.0285654068285499 -0.0021510414421163225 8.24744848715949 -5.028769436354481 -0.0021711154014484564 8.2447281254935092 -5.0289716288575956 -0.0021911223489132934 8.2420026786742131 -5.0291719670000301 -0.00221105894793336 8.2392721297396712 -5.0293704338749237 -0.0022309217431876181 8.2365409459136671 -5.0295666958422425 -0.0022506751021465318 8.2338051862070607 -5.0297610276409239 -0.0022703443882005183 8.231064833690187 -5.0299534139725184 -0.0022899262183097998 8.2283198718098483 -5.0301438403036371 -0.0023094180299153885 8.2255742156537082 -5.0303320274655423 -0.0023287897230244072 8.2228244452808639 -5.0305182027949495 -0.0023480631668679991 8.220070544202656 -5.0307023532166211 -0.0023672357805607368 8.2173124956076578 -5.0308844651040738 -0.0023863045011588567 8.2145536933384538 -5.0310643068082443 -0.0024052431155914909 8.2117912299397844 -5.0312420607712127 -0.0024240688397733474 8.209025088787735 -5.03141771492575 -0.0024427787027482772 8.206255253603306 -5.0315912577994233 -0.0024613699618600002 8.2034846054883435 -5.031762502509439 -0.0024798207819690067 8.2007107266022601 -5.0319315925804569 -0.0024981447802849442 8.1979336009248307 -5.0320985180464612 -0.0025163393023693594 8.1951532128304549 -5.0322632696318337 -0.0025344026466863948 8.1923719543095537 -5.0324257004986537 -0.0025523177554753126 8.189587881690402 -5.032585919528108 -0.0025700956738413188 8.1868009796434347 -5.0327439188527219 -0.0025877347231744946 8.1840112328211436 -5.0328996905071639 -0.0026052323919204066 8.1812205592356833 -5.0330531227505304 -0.0026225743403656952 8.1784274971704942 -5.0332042917536368 -0.0026397673582447601 8.1756320317066482 -5.0333531910746272 -0.0026568090456119821 8.1728341473641422 -5.0334998134763387 -0.0026736978195811109 8.170035279412609 -5.0336440788330803 -0.0026904235537109733 8.1672344005999911 -5.0337860355786086 -0.0027069909220479925 8.1644314959107316 -5.0339256779245716 -0.0027233985095699584 8.1616265554587049 -5.0340630079821027 -0.00273964658140321 8.1588205844427044 -5.0341979802528396 -0.0027557295644205157 8.1560130116562348 -5.0343306264087238 -0.0027716510844409386 8.1532038277392758 -5.03446094973717 -0.0027874112830869264 8.1503930133203149 -5.0345889380873823 -0.0028030065526326985 8.1475811126707889 -5.034714555054193 -0.002818430410844171 8.1447679658096082 -5.0348377965232443 -0.0028336802231787501 8.1419535539057772 -5.0349586519568907 -0.0028487527006956282 8.139137870097132 -5.0350771291189096 -0.0028636494325100727 8.1363210490798856 -5.0351932300072733 -0.0028783711577511366 8.1335033711774312 -5.0353069511471551 -0.0028929179322552084 8.130684830241993 -5.0354183014476295 -0.0029072913170688271 8.1278654128528238 -5.0355272786681056 -0.0029214902765484422 8.1250448181593367 -5.0356338911272864 -0.0029355152046620695 8.1222237334572434 -5.0357381099316374 -0.0029493615868960849 8.1194021459791532 -5.0358399341775399 -0.0029630284947579255 8.1165800463811806 -5.0359393681553373 -0.0029765169653013083 8.1137567229095069 -5.0360364394341604 -0.002989831292531506 8.1109332573684938 -5.0361311136582101 -0.0030029672833637054 8.1081096411703975 -5.0362233963208736 -0.0030159260839050005 8.1052858649246495 -5.0363132915736744 -0.0030287066195923461 8.1024608249671708 -5.0364008360827439 -0.0030413125670808909 8.099636002280338 -5.036485985870339 -0.0030537360516860574 8.0968113882163468 -5.0365687462356243 -0.0030659760246885153 8.0939869751855031 -5.0366491240363507 -0.0030780347769936412 8.0911612606212309 -5.0367271655875685 -0.003089920788356086 8.0883361123434376 -5.0368028232403317 -0.0031016283377221475 8.0855115235000703 -5.0368761048505863 -0.0031131596385989579 8.08268748698279 -5.0369470177137687 -0.0031245289957586983 8.0798621143753273 -5.0370156128074521 -0.0031357583769225312 8.077037651836326 -5.0370818390785894 -0.0031468527568873808 8.0742140939344793 -5.0371457061233382 -0.0031578277344136954 8.0713914363597148 -5.0372072253961182 -0.0031686447091992379 8.0685674125339819 -5.0372664512730978 -0.0031792716111437012 8.0657446391971632 -5.0373233352987343 -0.0031896592298456083 8.0629231105818047 -5.0373778865588337 -0.0031997656935571928 8.0601028199336664 -5.0374301121549845 -0.0032096436783970502 8.0572811321196074 -5.037480066101053 -0.003219358440416729 8.0544610310280618 -5.0375276994322409 -0.0032289537462567791 8.0516425142656765 -5.0375730252204898 -0.0032384872498619952 8.0488255809443014 -5.0376160590205323 -0.0032479320383363053 8.0460072271547851 -5.0376568524329928 -0.0032572668393300273 8.0431907954318742 -5.0376953644684157 -0.0032664509248554715 8.0403762828603167 -5.0377316074034919 -0.0032754531023777393 8.0375636862896247 -5.0377655929007528 -0.0032842829365284745 8.0347496462770351 -5.0377973686442798 -0.0032929624384602373 8.0319378648547879 -5.0378268995558519 -0.0033014909079788928 8.0291283411987457 -5.0378542001332178 -0.0033098800258628126 8.026321074402933 -5.0378792847065297 -0.0033181341816369619 8.0235123447161705 -5.037902193127378 -0.0033262677599963631 8.0207061996358302 -5.0379228993633829 -0.0033342726160932997 8.0179026389687795 -5.0379414182565876 -0.0033421527554856213 8.0151016634818095 -5.0379577659238421 -0.0033499107279537149 8.0122992091782645 -5.0379719743003477 -0.0033575598389559125 8.0094996631170581 -5.0379840296400777 -0.0033650902195723979 8.0067030269250754 -5.0379939486832637 -0.0033725042844307469 8.003909301688509 -5.0380017473010268 -0.0033798064866824538 8.0011140845717428 -5.0380074454612531 -0.0033870125226233136 7.9983221104790019 -5.0380110413916404 -0.0033941143245022694 7.9955333815754512 -5.0380125518595129 -0.0034011164498755041 7.992747900154372 -5.0380119937658145 -0.0034080228308343177 7.9899609153313422 -5.0380093741600263 -0.0034148487276111066 7.9871774958957795 -5.0380047060913746 -0.0034215852733865465 7.984397644976478 -5.0379980069790484 -0.0034282361498873095 7.9816213671379739 -5.0379892960715527 -0.0034348068126648884 7.9788435796087551 -5.0379785676207902 -0.0034413147182028128 7.9760696798332242 -5.0379658528475879 -0.0034477526091852323 7.973299673392912 -5.0379511716544538 -0.0034541259261489962 7.9705335696317103 -5.0379345490534089 -0.0034604402960858069 7.9677659628497848 -5.0379159681301857 -0.0034667138153934439 7.9650025831318958 -5.0378954829913614 -0.0034729391349025323 7.9622434409209353 -5.0378731192525281 -0.0034791220603693101 7.9594885447296164 -5.0378488997494362 -0.0034852694746227049 7.9567321585977879 -5.0378227868881167 -0.0034914009132854975 7.953980341201313 -5.03779485100962 -0.0034975095479993722 7.9512331021092111 -5.0377651155069705 -0.0035036022598695484 7.948490449998495 -5.0377336026123229 -0.0035096835885487492 7.9457463177884966 -5.0377002541701268 -0.0035157710555464342 7.9430070708005465 -5.037665159334904 -0.0035218547057621796 7.9402727183464323 -5.0376283403882187 -0.003527938587554597 7.9375432684402734 -5.0375898177275662 -0.0035340274169064585 7.9348123456456303 -5.0375495112377662 -0.0035401401996224737 7.9320866313188994 -5.0375075295352199 -0.0035462667102311865 7.9293661344707438 -5.0374638935133769 -0.0035524115895116826 7.9266508634387014 -5.0374186232082421 -0.0035585784088308873 7.9239341250654993 -5.0373716160508835 -0.0035647858820048099 7.9212229271843233 -5.037323002513447 -0.0035710215170635154 7.9185172789938489 -5.0372728029957718 -0.0035772886452037204 7.9158171881795321 -5.0372210358384226 -0.0035835900338518703 7.9131156331796531 -5.0371675734349015 -0.0035899448149283373 7.9104199160541455 -5.0371125675371617 -0.0035963386234306172 7.9077300452435102 -5.0370560367056498 -0.003602773829318757 7.9050460291971625 -5.0369979994983396 -0.0036092528685493525 7.9023605510160291 -5.036938304957693 -0.0036157962860521803 7.8996812266521967 -5.0368771297581043 -0.0036223883291514156 7.8970080656106987 -5.0368144930605263 -0.0036290314694528286 7.8943410758971684 -5.0367504121014051 -0.0036357274861229826 7.8916726254269722 -5.0366847088205411 -0.0036424974152623013 7.889010635760509 -5.0366175838207221 -0.0036493230843578648 7.8863551157256113 -5.0365490546636256 -0.0036562059250999099 7.8837060738570175 -5.0364791384868921 -0.0036631465314833698 7.881055570876077 -5.0364076307527208 -0.0036701665888740757 7.8784118285521023 -5.0363347585092813 -0.0036772452559499587 7.8757748562712209 -5.0362605392295432 -0.0036843828371873584 7.8731446626605885 -5.0361849895039343 -0.0036915798907501168 7.8705130074921916 -5.0361078770162848 -0.0036988601150329454 7.8678884055788991 -5.0360294558001391 -0.003706201061785637 7.8652708665719917 -5.0359497430371976 -0.0037136032820030578 7.8626603990980906 -5.0358687545409193 -0.0037210668452556149 7.8600484682966938 -5.035786228570565 -0.0037286165363480234 7.8574439000045952 -5.0357024472948488 -0.0037362272875595447 7.8548467037729557 -5.0356174269455467 -0.0037438988504617495 7.8522568891656102 -5.0355311839062855 -0.0037516304117066529 7.8496656094964026 -5.0354434269857622 -0.0037594481346293267 7.8470819710734521 -5.0353544681730762 -0.0037673242925143568 7.8445059844295919 -5.0352643243736139 -0.0037752580208736002 7.8419376587880292 -5.0351730107988582 -0.003783248177897948 7.8393678658399359 -5.0350802046651433 -0.0037913223263865421 7.8368060093653646 -5.0349862476254188 -0.00379945017113107 7.8342520995079683 -5.0348911552988529 -0.003807630240535792 7.8317061462504238 -5.0347949432442132 -0.0038158607972669052 7.829158722547497 -5.0346972571787791 -0.0038241711913066679 7.8266195243108134 -5.0345984710855971 -0.0038325286681490322 7.8240885625826007 -5.034498601152892 -0.0038409314797975434 7.8215658476693148 -5.034397662648959 -0.0038493775931745075 7.819041659676885 -5.0342952678210926 -0.0038578978929632705 7.816525987845405 -5.034191823309289 -0.0038664570672332305 7.8140188435066547 -5.0340873449024004 -0.0038750528961263363 7.8115202372620756 -5.0339818476273974 -0.0038836830607075455 7.8090201545867473 -5.0338749092634023 -0.0038923802599794602 7.8065288714669565 -5.0337669702101131 -0.0039011068845387189 7.8040463995801481 -5.0336580461450566 -0.0039098605716644825 7.801572750366919 -5.0335481524761496 -0.0039186381801828351 7.7990976216510823 -5.0334368318962168 -0.0039274732350196 7.7966315701698967 -5.0333245598925069 -0.0039363251596111343 7.7941746082924883 -5.0332113522617155 -0.0039451905014503278 7.7917267474734864 -5.033097223844222 -0.0039540664880391577 7.7892774039447685 -5.0329816810723234 -0.0039629893061722942 7.7868374164060086 -5.0328652353029284 -0.0039719172198585465 7.784406797664059 -5.0327479023625923 -0.0039808477860078639 7.7819855598123393 -5.0326296972363149 -0.003989777431660845 7.7795628353639197 -5.0325100881523861 -0.0039987421039426561 7.7771497640418756 -5.0323896242956154 -0.0040076967147883551 7.7747463587442045 -5.0322683208678294 -0.0040166370218531972 7.7723526323054992 -5.0321461931843787 -0.0040255592599827078 7.7699574157078315 -5.0320226709413785 -0.0040345017966372416 7.767572118742649 -5.0318983422515915 -0.0040434187029689712 7.765196755684161 -5.0317732235231167 -0.0040523067306719295 7.7628313397294555 -5.031647329914918 -0.0040611621604953116 7.7604644306734007 -5.031520050676928 -0.0040700233677258037 7.7581077175645259 -5.0313920129069452 -0.0040788423494853036 7.7557612145858643 -5.0312632321826012 -0.0040876149614427352 7.7534249351254036 -5.0311337233032107 -0.0040963373218939206 7.7510871578817691 -5.0310028342329502 -0.0041050489511233693 7.7487598708479908 -5.0308712342061215 -0.004113701021393015 7.7464430887103859 -5.0307389389454862 -0.0041222897425143689 7.7441368263546728 -5.0306059645263561 -0.004130810885150933 7.7418290630895497 -5.030471616135384 -0.0041393039632633011 7.7395320463573487 -5.0303366053343357 -0.0041477190881904413 7.7372457923770819 -5.030200949019358 -0.0041560521876885395 7.7349703152772653 -5.0300646617374518 -0.0041642993842815872 7.7326933327556606 -5.0299270036687096 -0.0041724996749431253 7.7304273940893395 -5.0297887298255572 -0.0041806026530787771 7.7281725143725257 -5.0296498552694739 -0.0041886038553018189 7.725928709671777 -5.0295103963889245 -0.0041964988903651235 7.723683395067277 -5.0293695689149471 -0.0042043271421474578 7.7214493848760872 -5.0292281746777805 -0.0042120389628125168 7.7192266970288541 -5.0290862315301847 -0.0042196308543844879 7.7170153474260257 -5.0289437550510696 -0.0042270989915893309 7.7148024846536272 -5.0287999123242964 -0.0042344800916790252 7.7126012036434277 -5.0286555502662775 -0.0042417242330920922 7.7104115210264066 -5.0285106846512067 -0.0042488266093908206 7.7082334532294645 -5.0283653312171825 -0.0042557831755268161 7.706053866103721 -5.0282186094059487 -0.0042626305224425301 7.7038861401654577 -5.0280714161769646 -0.0042693212445200452 7.7017302938288106 -5.0279237689171685 -0.0042758521289078836 7.6995863444138299 -5.0277756838582102 -0.0042822196568685312 7.6974408706280109 -5.0276262284671791 -0.0042884568583766106 7.695307530989453 -5.0274763492690155 -0.0042945175592469971 7.693186343938244 -5.0273260631038852 -0.0043003976664255971 7.691077327844047 -5.0271753869564542 -0.0043060932146864192 7.6889667820794338 -5.0270233371125093 -0.0043116344589372848 7.6868686385299698 -5.026870912785026 -0.0043169782277170995 7.6847829172691826 -5.0267181322937553 -0.0043221209699152658 7.6827096362176803 -5.026565011586146 -0.0043270598017883088 7.6806348187638571 -5.0264105111012478 -0.0043318209170496152 7.6785726873935367 -5.0262556832013718 -0.0043363649428236738 7.6765232614817958 -5.0261005448249909 -0.00434068856874756 7.6744865605654926 -5.0259451133314563 -0.0043447884000090307 7.6724483150656742 -5.0257882931885813 -0.0043486856693199924 7.670423026221604 -5.0256311940829708 -0.0043523454126861089 7.6684107153270089 -5.0254738347676549 -0.0043557644633820279 7.666411402193301 -5.0253162324341432 -0.0043589405314785196 7.6644105369700659 -5.02515723235644 -0.004361889571784878 7.662422891681385 -5.0249980011732678 -0.004364582910710341 7.6604484880682513 -5.0248385576220276 -0.0043670184267852142 7.6584873471115129 -5.0246789198073358 -0.004369193708097764 7.6565246450074724 -5.0245178722986994 -0.0043711162609823525 7.6545754366913989 -5.0243566424075379 -0.004372762921328102 7.6526397445059873 -5.0241952491871267 -0.0043741306034737271 7.6507175891232437 -5.0240337099115049 -0.0043752176021171598 7.6487938608135382 -5.023870744840309 -0.0043760246193016829 7.6468839086518043 -5.0237076449866995 -0.0043765376667953566 7.6449877557145109 -5.0235444296947973 -0.0043767554067199654 7.6431054248388097 -5.0233811183082295 -0.0043766763312915674 7.6412215093974361 -5.0232163641098655 -0.0043762904591669056 7.6393516214549191 -5.0230515231622235 -0.0043755921454382085 7.6374957856003505 -5.022886616237634 -0.0043745795586390343 7.6356540239653929 -5.0227216614316506 -0.0043732523897476354 7.6338106632103271 -5.0225552425018076 -0.004371590409087087 7.6319816146378603 -5.022388784307295 -0.0043695995154736204 7.6301669027618111 -5.0222223069875502 -0.004367279183930638 7.6283665517865851 -5.0220558305905474 -0.0043646289894315824 7.6265645850035284 -5.0218878651451275 -0.0043616151099161735 7.6247771974386129 -5.0217199085395441 -0.0043582549233563434 7.6230044154535728 -5.0215519827050858 -0.0043545476354250419 7.6212462634204856 -5.0213841074774823 -0.0043504940143464189 7.6194864773500663 -5.021214715554466 -0.0043460466667534225 7.6177415295184208 -5.0210453791149101 -0.0043412378643733632 7.6160114470621521 -5.0208761205177916 -0.0043360683318132524 7.6142962557405589 -5.0207069607724533 -0.0043305395061665657 7.6125794090992258 -5.0205362520015973 -0.0043245866568433558 7.6108776706734922 -5.0203656462103226 -0.004318257287133676 7.6091910686759014 -5.0201951666173912 -0.0043115520225641343 7.6075196296942975 -5.0200248347897229 -0.0043044728588889011 7.6058465108862245 -5.0198529168088939 -0.0042969366250401077 7.6041887664159695 -5.0196811487532349 -0.0042890090593346248 7.6025464259187414 -5.0195095550615694 -0.0042806917527339443 7.6009195168810573 -5.019338157922574 -0.0042719879397347038 7.5992908996488886 -5.0191651318242387 -0.0042627933287231468 7.5976779177262816 -5.0189923009344461 -0.0042531941387705195 7.5960806017941209 -5.0188196905082929 -0.0042431928084083687 7.5944989811348664 -5.0186473244032044 -0.004232793326885087 7.5929156205624428 -5.0184732813974833 -0.0042218676939423183 7.5913481595806829 -5.018299480787749 -0.0042105251907643276 7.5897966311999348 -5.0181259501086668 -0.0041987693142231733 7.5882610657163792 -5.0179527139778921 -0.0041866055972539689 7.5867237243925789 -5.0177777467147662 -0.004173878631056306 7.5852025417463249 -5.0176030668045328 -0.004160723211050231 7.5836975517506469 -5.017428702498993 -0.0041471433970761452 7.5822087865329735 -5.0172546801153786 -0.0041331455392884615 7.5807182040661276 -5.0170788644634063 -0.0041185444408331695 7.579244038779847 -5.0169033819362747 -0.0041035043397472737 7.5777863274895454 -5.0167282636633939 -0.0040880308939268079 7.5763451040800813 -5.0165535375687726 -0.0040721323008807569 7.5749020172585215 -5.0163769487480465 -0.0040555884057396907 7.5734756042081592 -5.0162007377610385 -0.004038595572045979 7.5720659034624882 -5.0160249373105632 -0.0040211600780380536 7.5706729508833988 -5.0158495771644231 -0.0040032913375020549 7.5692780815336631 -5.0156722743825268 -0.003984730865080827 7.5679001402513491 -5.0154953936578801 -0.0039657120295794653 7.5665391686284567 -5.0153189708098411 -0.0039462427544956873 7.5651952051939686 -5.0151430382337399 -0.0039263346543375131 7.5638492659053389 -5.0149650739666507 -0.0039056859432497677 7.5625205077696229 -5.0147875770059498 -0.0038845718227108719 7.5612089759017493 -5.0146105868276774 -0.0038630022263525725 7.5599147119617784 -5.0144341389703806 -0.0038409909223496219 7.5586184061202655 -5.0142555592314908 -0.003818185763604866 7.5573395311118183 -5.0140774918911371 -0.0037949079393375783 7.5560781356395914 -5.0138999801252719 -0.0037711684668890223 7.5548342638862929 -5.0137230618665463 -0.0037469837765922945 7.5535882742219949 -5.0135438961615151 -0.0037219463637095567 7.5523599617627122 -5.0133652860095852 -0.0036964310086503287 7.5511493794742046 -5.0131872790839633 -0.0036704515787614228 7.5499565768462773 -5.0130099189178159 -0.0036440270350784399 7.5487615726830812 -5.0128301821570593 -0.0036166852615276313 7.5475844922810005 -5.0126510479827537 -0.0035888604067218772 7.5464253950198703 -5.0124725710412354 -0.0035605683723128568 7.5452843341128526 -5.0122947985672948 -0.0035318324411963121 7.5441409779265145 -5.0121145024936196 -0.0035021079623509125 7.5430157874547072 -5.0119348542037931 -0.0034718979696933649 7.5419088278188848 -5.0117559145679706 -0.003441221993185065 7.5408201590181481 -5.0115777380368991 -0.0034101069495711231 7.5397290901326919 -5.0113968701644209 -0.0033779235812085389 7.5386564250630741 -5.0112166979210322 -0.0033452521529669589 7.5376022377289056 -5.0110372919637927 -0.0033121153724967791 7.5365665946202922 -5.0108587135266731 -0.0032785456804771428 7.535528435437147 -5.0106772525637471 -0.0032438173195935846 7.5345089179952911 -5.0104965363756415 -0.0032086004046758157 7.5335081257112257 -5.0103166463236377 -0.0031729225396836961 7.5325261346082195 -5.0101376539491627 -0.0031368223136783503 7.5315415003403965 -5.0099555612422177 -0.0030994620718757262 7.5305757387997945 -5.0097742670686394 -0.0030616152915824858 7.529628946706862 -5.0095938682387926 -0.0030233160593845223 7.528701208341225 -5.0094144447862341 -0.0029846116523392172 7.5277706827363691 -5.0092316638904615 -0.0029445300973970721 7.526859251628097 -5.0090497269677003 -0.0029039621985652232 7.5259670233822673 -5.0088687439276933 -0.0028629461953465058 7.5250941038803258 -5.0086888197567161 -0.0028215357621448676 7.5242182561699629 -5.0085052612068397 -0.002778614849025363 7.5233617469254765 -5.0083226368156044 -0.0027352208062014914 7.5225247154539865 -5.0081410961374475 -0.0026914120952967568 7.5217072600421027 -5.0079607305506606 -0.0026472639991313575 7.5208866858755767 -5.0077763489334268 -0.0026014443666561447 7.5200855886842248 -5.0075928696774605 -0.002555130329279173 7.5193040985200854 -5.0074104231168981 -0.0025083600751656253 7.5185424028524404 -5.0072292169223962 -0.0024611999158033419 7.5177774987363115 -5.0070437134014663 -0.0024121944357892505 7.5170324766827097 -5.0068594484084672 -0.0023627821231039419 7.5163075837672766 -5.0066767302584276 -0.0023131120153129297 7.5156028614533481 -5.0064955442648085 -0.0022633230961253367 7.5148946017626397 -5.0063093043448426 -0.0022114368090441652 7.5142058759566712 -5.0061236725652423 -0.0021589313631887488 7.5135367658426775 -5.0059386525942129 -0.0021057294157260558 7.5128877568674897 -5.0057549100333958 -0.002051897503751975 7.5122354338899875 -5.0055662310367532 -0.0019957826690406395 7.5116040413782388 -5.0053799366569267 -0.0019396128545149602 7.5109941328776246 -5.005196952247573 -0.0018839498633827208 7.5104053992233064 -5.0050165063612893 -0.0018290002986633546 7.509812723228543 -5.0048291257200095 -0.0017712632773302344 7.5092383372454226 -5.0046404338192811 -0.0017121680437010975 7.5086820756403547 -5.0044495979924433 -0.0016509728288610056 7.5081452036775058 -5.0042590357023062 -0.001587969739294664 7.5076052548268262 -5.0040631683111618 -0.0015221609060815926 7.5070891352678233 -5.0038735720821066 -0.0014577698153924003 7.5065978565434897 -5.0036930051259239 -0.0013966859461706502 7.5061307376325273 -5.0035183102935594 -0.0013385261019592076 7.5056607453729738 -5.0033344091068068 -0.0012766196432290032 7.5052041704481267 -5.0031437031381918 -0.0012109649288128855 7.5047607931344986 -5.0029429080959282 -0.0011390246286042541 7.5043319225820548 -5.002737394118264 -0.0010625370412027594 7.5039007308767474 -5.0025246172905415 -0.00098235284462216857 7.5034986945212445 -5.0023244855106217 -0.00090690214354548085 7.5031263909985135 -5.0021418618626576 -0.0008394716370476251 7.5027850164915542 -5.0019724731155293 -0.00077797619708574941 7.5024452875324732 -5.0017960235893879 -0.00071332792935913548 7.5021122080051708 -5.0016097640353756 -0.00064333856777842044 7.5017870818673726 -5.0014093107065998 -0.00056508416526244011 7.501472350469875 -5.0011983666243642 -0.00048079558457236784 7.5011670814446205 -5.0009779981777376 -0.00039171520242694597 7.5008923070656692 -5.0007656502489306 -0.00030565343526770282 7.5006475773709802 -5.0005651629956853 -0.00022480927611558447 7.5004276836524175 -5.0003775985473524 -0.00014942462742700973 7.5002126280536681 -5.0001890452925499 -7.3804448337809383e-05 7.5000708758423906 -5.0000630149224214 -2.3306164183536043e-05 7.499999999999166 -4.9999999999999991 1.9429789999999999e-06 +8.500400076313511 -5.0010001907837722 -0.00043251155588941805 8.5002534945359596 -5.0010190931547243 -0.00043514974508608042 8.4999603306825495 -5.001056897263509 -0.00044042612668400536 8.4995205936291534 -5.0011135846167445 -0.0004483453477387105 8.4990808537518525 -5.0011702461356027 -0.00045627334650569977 8.4985217297547866 -5.0012422435183597 -0.00046637031019666471 8.4978431949270288 -5.0013295158081919 -0.00047866065510139858 8.4970452824214942 -5.0014320139703523 -0.00049313784599560413 8.4962474438898035 -5.0015344016673993 -0.00050760627235729174 8.4953741510421779 -5.0016463904758082 -0.00052340019409420624 8.4944255478417681 -5.0017679723079906 -0.00054046029219109509 8.4934015877631754 -5.0018990793493865 -0.00055880433467589245 8.4923777198668819 -5.0020299870571208 -0.00057711938734330539 8.4912943734072854 -5.0021682430761727 -0.00059651664857749928 8.4901513966351025 -5.0023137492580307 -0.00061705549881652751 8.4889488810291986 -5.0024664669305103 -0.00063874098073844537 8.4877464074671316 -5.0026188526439741 -0.00066049563781928544 8.4864941795221398 -5.0027772461386588 -0.00068321634128041208 8.4851923658065047 -5.002941629906247 -0.00070690126196651978 8.4838409129847037 -5.0031119518603369 -0.00073154247540728316 8.4824896400117211 -5.0032819026560258 -0.00075621615182441229 8.4810951304418225 -5.0034569114946317 -0.00078169799499854334 8.4796572955449534 -5.0036369272637593 -0.00080797296807392897 8.4781761856147213 -5.0038219040989622 -0.00083505269210945956 8.476695170740614 -5.0040064180355079 -0.00086215590466537503 8.4751759280740675 -5.0041952380847547 -0.00088999673505679939 8.47361852400382 -5.0043883207431961 -0.00091858937805057721 8.4720229498043196 -5.0045856205610306 -0.00094793077552461321 8.4704275504037803 -5.0047823803564411 -0.0009773096393067681 8.4687978589264148 -5.0049828356977555 -0.0010073539396667751 8.4671338642557128 -5.0051869444128929 -0.0010380587577753213 8.465435580433553 -5.0053946631703781 -0.0010694277418607308 8.46373745167047 -5.0056017668682733 -0.0011008266877054497 8.4620082735192153 -5.0058120499766812 -0.0011328348435493767 8.4602480619465013 -5.0060254713638743 -0.0011654555390686304 8.4584568212810307 -5.0062419872364936 -0.0011986882922301132 8.45666575249186 -5.0064578116803178 -0.0012319521691434227 8.4548463505145453 -5.0066763656172011 -0.0012657743812851667 8.4529986207338776 -5.0068976073808171 -0.0013001538239847507 8.4511225687291578 -5.007121496464781 -0.0013350910343204426 8.4492466891325968 -5.0073446203239662 -0.0013700545958622067 8.4473448518593077 -5.0075700756960808 -0.0014055308357867414 8.4454170635093728 -5.007797824273295 -0.0014415197058735667 8.4434633271320454 -5.0080278252262067 -0.0014780203779869389 8.4415097635303749 -5.0082569899611249 -0.0015145430563005366 8.439532294611551 -5.0084881299685815 -0.0015515360785666105 8.4375309242682377 -5.0087212063125914 -0.0015889981331425416 8.4355056540928928 -5.0089561791974369 -0.0016269281262462679 8.433480551129211 -5.0091902428022319 -0.0016648734830594812 8.4314333662106584 -5.0094259556893164 -0.0017032492689410782 8.4293641016514549 -5.009663279840705 -0.0017420539442663822 8.4272727583320606 -5.0099021780394351 -0.0017812857426721558 8.4251815744837106 -5.0101400981243227 -0.0018205252204678407 8.4230699614735371 -5.0103793712418208 -0.0018601564689560209 8.4209379209190693 -5.0106199620643279 -0.0019001772163786334 8.4187854509931928 -5.0108618320173148 -0.0019405852122051002 8.4166331281021751 -5.0111026545067885 -0.0019809917056326878 8.4144618386092151 -5.0113445541352153 -0.0020217530425001269 8.4122715812181035 -5.0115874938951812 -0.0020628666624113632 8.4100623540282289 -5.01183143875424 -0.002104329764221939 8.4078532577359333 -5.0120742679370176 -0.0021457809803233615 8.4056265586001189 -5.0123179196463727 -0.0021875502254936736 8.4033822553156075 -5.0125623606022085 -0.0022296342518032903 8.4011203434677242 -5.012807554703369 -0.0022720299272727339 8.398858543286396 -5.0130515671445552 -0.0023144021681564806 8.3965803704794002 -5.0132961628480386 -0.0023570568513879412 8.3942858210768616 -5.0135413072463688 -0.0023999905669247262 8.3919748900657041 -5.0137869666225141 -0.0024431994835263792 8.3896640469802719 -5.0140313778439616 -0.0024863721498021314 8.3873379697324797 -5.0142761495784312 -0.0025297913366927128 8.3849966537860414 -5.0145212497200502 -0.0025734528956365557 8.3826400924860103 -5.0147666448986881 -0.002617352969142788 8.3802835927253057 -5.0150107281050538 -0.0026612030432646128 8.3779129208339445 -5.0152549610419941 -0.0027052646570170161 8.3755280705439983 -5.0154993118526496 -0.0027495336755131621 8.3731290339783992 -5.0157437482400216 -0.0027940054797273074 8.3707300284227877 -5.0159868087025092 -0.0028384125559804672 8.3683178205229343 -5.0162298215178307 -0.0028829959119893718 8.3658924027998633 -5.0164727559126421 -0.0029277507269162934 8.3634537663226958 -5.0167155808270794 -0.0029726724571066091 8.3610151273421796 -5.0169569676347496 -0.0030175138504807669 8.3585642039704791 -5.0171981198721367 -0.0030624969983500477 8.3561009876258954 -5.0174390079503004 -0.0031076171219440512 8.3536254682724049 -5.0176796018419028 -0.0031528689827518366 8.3511499099858071 -5.0179186971054781 -0.0031980240535821091 8.3486629334279669 -5.0181573807111395 -0.0032432855770411608 8.3461645289305668 -5.0183956241676624 -0.0032886481697013692 8.3436546851798568 -5.0186333981381823 -0.0033341068084099257 8.3411447626108721 -5.0188696135462791 -0.0033794516577873336 8.338624212102923 -5.0191052508014256 -0.0034248692778880061 8.3360930226522321 -5.0193402819642943 -0.0034703544849443001 8.3335511824262021 -5.0195746795123988 -0.0035159014503708202 8.3310092210389648 -5.019807460617689 -0.003561316725001241 8.3284573951065379 -5.0200395061247596 -0.0036067696361076489 8.3258956931743775 -5.0202707900522396 -0.0036522542858717418 8.3233241022204378 -5.0205012854900684 -0.0036977655934348854 8.3207523454304653 -5.0207301086808513 -0.0037431274601535248 8.3181714441628021 -5.020958046703087 -0.0037884943070054127 8.3155813856946921 -5.0211850740495336 -0.003833860925995827 8.3129821564629953 -5.0214111653709352 -0.0038792212774199325 8.3103827140905739 -5.0216355299707667 -0.0039244141613994261 8.3077748046661704 -5.021858869151985 -0.003969578221324997 8.305158415006062 -5.0220811590843679 -0.0040147074244356725 8.302533530780444 -5.0223023755131253 -0.0040597964116130163 8.2999083843074715 -5.0225218132136291 -0.0041046995261014704 8.2972754059116287 -5.0227400939534999 -0.0041495420753282931 8.2946345815783165 -5.0229571948545315 -0.0041943186175106258 8.2919858963968576 -5.0231730929060312 -0.0042390230048555584 8.2893368977272424 -5.0233871618890173 -0.0042835228939327478 8.2866806835750157 -5.0235999489534491 -0.0043279292935488895 8.2840172394292608 -5.0238114326130097 -0.0043722361265585482 8.2813465500746712 -5.0240215914429944 -0.0044164379959929483 8.2786754947391774 -5.0242298736953019 -0.0044604167510719364 8.2759978071414189 -5.0244367580299576 -0.0045042713438901896 8.2733134724208561 -5.0246422244323519 -0.0045479963622951586 8.2706224747738499 -5.024846252520784 -0.0045915861624897395 8.2679310571415243 -5.0250483587135637 -0.0046349351044488287 8.2652335565118218 -5.0252489584240392 -0.0046781299213239569 8.2625299574921769 -5.0254480327346327 -0.0047211650722344825 8.2598202445773552 -5.0256455635031489 -0.0047640353646637018 8.2571100573031391 -5.0258411307179438 -0.0048066474242592222 8.2543943282108234 -5.0260350915911109 -0.0048490768494039308 8.2516730422020377 -5.0262274294132734 -0.0048913184855202182 8.2489461830965478 -5.0264181267340797 -0.0049333671041342448 8.2462187945308862 -5.0266068217051458 -0.0049751407273607726 8.2434863638753395 -5.0267938178162055 -0.0050167043196129163 8.240748875379424 -5.0269790990321903 -0.00505805276479085 8.2380063131031598 -5.0271626497177122 -0.0050991808817263239 8.2352631652909967 -5.0273441613074477 -0.0051400171272744993 8.2325154745945497 -5.0275238878921655 -0.0051806162206629175 8.2297632255504194 -5.0277018153228186 -0.005220973148359038 8.2270064026250154 -5.0278779301588141 -0.0052610838017889145 8.2242489391363414 -5.0280519742115972 -0.0053008876583892708 8.2214874013430848 -5.0282241577325655 -0.0053404310766914246 8.2187217741615015 -5.0283944686286786 -0.0053797100162598704 8.2159520418467764 -5.0285628942978073 -0.0054187199075263291 8.2131816139309528 -5.0287292204991729 -0.0054574089576248531 8.2104075716694922 -5.0288936159637858 -0.0054958142030694015 8.2076298998257151 -5.0290560695307258 -0.005533931266330977 8.204848583174277 -5.0292165705897682 -0.0055717560606085483 8.2020665160174513 -5.0293749463015578 -0.0056092457912900271 8.199281271511218 -5.0295313294045609 -0.0056464297815360404 8.1964928349508117 -5.0296857106810204 -0.0056833041327987834 8.1937011917454274 -5.0298380815521861 -0.005719865970500484 8.190908744769601 -5.0299883062137303 -0.0057560814682534704 8.1881135434877983 -5.030136485364201 -0.0057919736505658891 8.1853155738126979 -5.0302826117265598 -0.0058275397610434276 8.1825148214321626 -5.0304266779336144 -0.0058627762002851046 8.1797132130909933 -5.0305685806401916 -0.0058976555970645236 8.1769092823170588 -5.0307083902925926 -0.0059321931320349347 8.1741030153732552 -5.030846100932127 -0.0059663854273133247 8.1712943978551209 -5.0309817058648463 -0.0060002298449458322 8.1684848717200165 -5.0311151309848094 -0.006033706675385009 8.1656734068424406 -5.0312464210855774 -0.0060668258898270112 8.1628599893781413 -5.0313755708127754 -0.0060995851253931501 8.1600446101192183 -5.0315025821178336 -0.0061319844735871973 8.1572282787460182 -5.0316274129197014 -0.0061640125193685499 8.1544104225796126 -5.0317500925093208 -0.0061956761239204076 8.1515910329805958 -5.031870623925756 -0.0062269753451516235 8.1487700919899453 -5.0319889959304547 -0.0062579049677793696 8.1459481473269353 -5.032105174852644 -0.0062884539457350201 8.1431250398808857 -5.0322191568862635 -0.0063186189368379508 8.1403007522305586 -5.0323309322844842 -0.0063483951689829289 8.1374752780097079 -5.0324405082261929 -0.0063777845526235919 8.1346487528956271 -5.0325478865576141 -0.0064067874341006432 8.131821458678175 -5.032653064063294 -0.0064354027843662896 8.1289933896432505 -5.0327560489812786 -0.0064636325829410812 8.1261645333876 -5.0328568392380042 -0.0064914751051921727 8.1233345890964372 -5.0329554425259948 -0.0065189313945383225 8.1205042474253002 -5.0330518321210027 -0.0065459928874984762 8.1176734965228636 -5.0331460071859446 -0.006572658076524197 8.1148423277710489 -5.0332379716871598 -0.0065989279319541285 8.1120100278553302 -5.0333277511212611 -0.0066248097285192802 8.109177682826358 -5.0334153137115205 -0.0066502942415558883 8.1063452846707253 -5.0335006645369749 -0.0066753826557402404 8.103512824746435 -5.0335838074354937 -0.0067000737942343068 8.1006791967397511 -5.0336647763175595 -0.0067243756341444447 8.0978458869998136 -5.0337435305069569 -0.0067482738443915991 8.0950128874355265 -5.0338200749030664 -0.0067717673750585577 8.092180191100466 -5.0338944158465306 -0.0067948586718880356 8.0893462916460557 -5.033966596172224 -0.0068175619255264833 8.086513063087482 -5.0340365718079365 -0.0068398641363037809 8.0836804989831315 -5.0341043500176568 -0.0068617677633951548 8.0808485928868539 -5.0341699375467091 -0.0068832873185437574 8.0780154517442124 -5.034233381542621 -0.0069044514117548601 8.0751833287369372 -5.0342946347841551 -0.0069252569571872698 8.0723522187568051 -5.0343537061446142 -0.0069457199870397428 8.0695221177897132 -5.0344106062158671 -0.0069658024240041054 8.0666907536322903 -5.0344653852894812 -0.0069854795339036957 8.0638607503626414 -5.0345179985459714 -0.0070046937563846322 8.0610321023543126 -5.0345684543868501 -0.0070234034959087317 8.0582048036482021 -5.0346167593779958 -0.0070416616649787546 8.0553762131536271 -5.034662963476241 -0.0070595414309190157 8.0525493230125242 -5.0347070213901048 -0.0070770778584850714 8.049724131019552 -5.0347489452072827 -0.0070943294468678664 8.0469006364003306 -5.0347887493118044 -0.0071112702306021115 8.0440758285184089 -5.0348264814296178 -0.0071278869088203904 8.0412530580794144 -5.0348621036448709 -0.0071441302612641712 8.0384323220919907 -5.0348956273101173 -0.0071599697070506693 8.035613617823536 -5.0349270632096088 -0.0071754154298503212 8.0327935788147382 -5.0349564554476274 -0.0071904975345474043 8.0299759156560526 -5.0349837715744581 -0.0072052070440118956 8.0271606274055198 -5.035009024996679 -0.0072195565529062002 8.0243477134014949 -5.035032228965691 -0.0072335513340940584 8.0215334466455435 -5.0350534203426038 -0.0072472135081408061 8.0187218832357718 -5.0350725750431318 -0.0072605271237859712 8.0159130227660391 -5.0350897067922809 -0.0072734971274328293 8.0131068661335814 -5.0351048304939861 -0.0072861271378227939 8.0102993419275457 -5.0351179756885776 -0.0072984378234474427 8.0074948456711716 -5.035129129654246 -0.007310412335646721 8.0046933786196686 -5.0351383078715992 -0.0073220542303848056 8.0018949419854142 -5.0351455250173656 -0.0073333690186036908 7.9990951255986893 -5.0351507995645184 -0.0073443789673699545 7.9962986727090577 -5.0351541298645559 -0.007355069828394737 7.9935055850558587 -5.0351555314231531 -0.0073654473184697729 7.9907158649797037 -5.0351550198695767 -0.007375516544332883 7.9879247543917931 -5.0351526017298358 -0.0073852984456114082 7.9851373301038215 -5.0351482890626338 -0.0073947790897722796 7.9823535947225386 -5.0351420979765837 -0.007403963397171507 7.9795735527077598 -5.0351340462721721 -0.0074128582572200565 7.9767921142534091 -5.0351241286401081 -0.0074214859055923982 7.9740146842858755 -5.0351123739446439 -0.00742983550615636 7.9712412676685283 -5.0350988005911255 -0.0074379140149186829 7.9684718732910165 -5.0350834317105742 -0.0074457291078070904 7.9657010885211657 -5.0350662516672271 -0.0074533029105407793 7.9629346500898706 -5.0350473104908433 -0.0074606264855894278 7.9601725673305932 -5.0350266318706485 -0.0074677077712368093 7.9574148483853522 -5.035004236925019 -0.0074745555057185659 7.9546557510163964 -5.0349800908930344 -0.0074811915141302894 7.9519013400575931 -5.03495425881861 -0.007487608702499979 7.9491516240271141 -5.0349267623354379 -0.0074938158839318782 7.9464066112232929 -5.0348976220038955 -0.007499819414629968 7.943660228954065 -5.0348667840471126 -0.0075056373535423654 7.9409188479955484 -5.034834330908506 -0.0075112611074793587 7.9381824765950491 -5.0348002831939533 -0.0075166965640606443 7.9354511224606838 -5.0347646597671751 -0.0075219500931941212 7.932718405373377 -5.0347273865422588 -0.0075270392987262322 7.9299910114058081 -5.0346885639617547 -0.0075319570249339322 7.9272689485263497 -5.0346482113478288 -0.007536709635039272 7.924552224748088 -5.0346063472300262 -0.0075413023420261649 7.9218341429884607 -5.0345628767563708 -0.0075457504522592244 7.9191217148930129 -5.0345179205826094 -0.0075500465081118099 7.9164149485720445 -5.0344714975744855 -0.0075541955367575643 7.9137138514568601 -5.0344236246936775 -0.0075582017961490664 7.9110113991036988 -5.0343741839324334 -0.0075620787226247585 7.908314896452282 -5.0343233156271729 -0.0075658189496375311 7.9056243509085 -5.0342710369425596 -0.0075694263746416465 7.9029397706208568 -5.0342173650414983 -0.0075729049732603309 7.9002538368225901 -5.034162160320105 -0.0075762674227830493 7.897574167184497 -5.0341055861643875 -0.0075795073211687098 7.8949007700753109 -5.0340476602944566 -0.0075826287583836086 7.8922336532496562 -5.0339883986511484 -0.0075856349411789169 7.88956518400534 -5.0339276365647496 -0.0075885364632783557 7.886903284485018 -5.0338655595515958 -0.007591326783141345 7.8842479624186694 -5.033802183852778 -0.0075940088069489462 7.881599226067034 -5.0337375253179646 -0.0075965845713500662 7.878949136791328 -5.0336713947895806 -0.0075990627733184971 7.8763059156116171 -5.0336040022422637 -0.0076014367844202064 7.8736695707646778 -5.0335353638351608 -0.0076037083995417658 7.8710401106107621 -5.0334654949119741 -0.0076058795896435921 7.8684092969426045 -5.0333941806241853 -0.0076079583455799212 7.8657856424171548 -5.0333216559041523 -0.0076099391109920545 7.8631691554973653 -5.0332479366416925 -0.0076118239242956272 7.8605598445592308 -5.0331730374620864 -0.0076136142127865404 7.8579491782891635 -5.0330967163032643 -0.007615316118163463 7.855345978882494 -5.0330192341187932 -0.0076169242747573251 7.8527502547048318 -5.0329406059200066 -0.0076184398463061496 7.8501620150165969 -5.032860846859708 -0.0076198634651896066 7.847572418220448 -5.0327796876382394 -0.0076211997014315278 7.8449905653196694 -5.0326974167890874 -0.0076224435894613881 7.8424164655691238 -5.032614049946651 -0.0076235957763187085 7.8398501279294601 -5.0325296011798075 -0.0076246564692383527 7.8372824309336684 -5.0324437719703319 -0.0076256283883179383 7.8347227713884724 -5.0323568782868238 -0.0076265070553140661 7.8321711581868163 -5.0322689345741836 -0.0076272923989107169 7.8296276010094088 -5.0321799552226514 -0.0076279840961761816 7.8270826814123815 -5.0320896125816832 -0.0076285834003492359 7.8245460864598826 -5.0319982525210198 -0.0076290867594378167 7.8220178258567472 -5.0319058900119042 -0.0076294939152971837 7.8194979096002593 -5.0318125391760944 -0.007629804247586195 7.8169766283295541 -5.0317178414078247 -0.007630017033610925 7.8144639605085544 -5.0316221727803088 -0.0076301296198455068 7.8119599161096804 -5.0315255478954803 -0.0076301412612205851 7.8094645054191139 -5.0314279806520554 -0.0076300510551991895 7.8069677264685078 -5.0313290805658131 -0.0076298564390255268 7.8044798424208803 -5.0312292549333595 -0.0076295560824116166 7.8020008635485425 -5.0311285182536958 -0.0076291491141824543 7.7995308009344528 -5.0310268847780524 -0.0076286338801625619 7.7970593670817934 -5.0309239315720626 -0.0076280048741835015 7.7945971037374306 -5.0308200983839129 -0.0076272616086448227 7.7921440218190696 -5.0307153998229097 -0.0076264021632086133 7.7897001324356134 -5.0306098496155096 -0.0076254252221579994 7.7872548687246148 -5.0305029912910095 -0.0076243240004360462 7.7848190521301417 -5.0303952977724968 -0.0076231007870916729 7.7823926939495802 -5.0302867836968268 -0.0076217547057991679 7.7799758059040949 -5.0301774629243958 -0.0076202836861354213 7.7775575398185079 -5.0300668436508689 -0.0076186765062294147 7.7751490157753143 -5.0299554337853989 -0.0076169362706236384 7.7727502451678996 -5.0298432473871726 -0.0076150602622666605 7.7703612404195539 -5.029730298622245 -0.0076130462862486229 7.7679708542449672 -5.029616060048987 -0.0076108812902489836 7.765590474244414 -5.0295010755800229 -0.0076085719062091075 7.7632201130561391 -5.0293853603901102 -0.0076061165756629292 7.7608597834584394 -5.0292689285008283 -0.0076035131646181595 7.7584980696265475 -5.0291512150630817 -0.0076007440874450698 7.7561466358567968 -5.0290328000458056 -0.0075978183060583593 7.7538054947198232 -5.0289136978557494 -0.0075947333029239041 7.7514746591828487 -5.0287939221819693 -0.0075914867736513623 7.7491424350189044 -5.0286728699913192 -0.0075880576127434155 7.7468207826652584 -5.0285511602236577 -0.0075844587357734644 7.7445097151243605 -5.0284288074198997 -0.0075806880268061115 7.7422092467761692 -5.0283058264494107 -0.0075767430072523232 7.7399073868542425 -5.028181574715445 -0.0075725977079352091 7.7376163523789101 -5.0280567103055356 -0.0075682688676983988 7.735336157791826 -5.0279312488458565 -0.0075637542485851549 7.733066816779723 -5.0278052037923491 -0.0075590515875904943 7.730796079999811 -5.027677890922944 -0.0075541292078792534 7.7285364633399647 -5.0275500085114784 -0.0075490083414979899 7.7262879801721382 -5.027421570487248 -0.0075436861852164134 7.7240506460041107 -5.0272925920094869 -0.0075381601990274502 7.7218119119038979 -5.0271623477465495 -0.0075323939624009351 7.7195845555685478 -5.0270315792728875 -0.0075264149393130505 7.7173685930025728 -5.0269003030993025 -0.0075202216357182286 7.7151640395703529 -5.0267685336363819 -0.0075138120219367874 7.7129580832053897 -5.0266355005601779 -0.0075071413225437618 7.7107637790559771 -5.0265019871440799 -0.0075002420345334437 7.7085811419152712 -5.0263680079764885 -0.0074931111511924824 7.7064101876552984 -5.0262335776153293 -0.0074857464729105316 7.7042378247949683 -5.0260978816738815 -0.0074780974952148747 7.7020773905551048 -5.0259617497088929 -0.007470205141865258 7.6999289013661132 -5.0258251978002182 -0.00746206821371476 7.6977923739403558 -5.0256882409623271 -0.0074536851275047904 7.6956544332987882 -5.0255500167388503 -0.0074449956779363237 7.6935286911387859 -5.0254114005281902 -0.007436047929646741 7.6914151639187542 -5.025272407904489 -0.007426839770535246 7.6893138693476004 -5.0251330545787942 -0.0074173692881138826 7.6872111567495178 -5.0249924307588252 -0.0074075673978343344 7.6851209074149951 -5.0248514605725525 -0.0073974914849181013 7.6830431393021996 -5.024710160962444 -0.0073871401777437784 7.6809778697083528 -5.0245685466802783 -0.0073765125632879449 7.6789111759575093 -5.0244256562829559 -0.0073655288078922519 7.676857226106331 -5.0242824630545062 -0.0073542564980766017 7.6748160374635486 -5.0241389826597667 -0.0073426943762544897 7.6727876288514603 -5.0239952311565013 -0.0073308412103904076 7.6707577886509339 -5.023850195335811 -0.0073186054684166177 7.6687409595239258 -5.0237049014990962 -0.0073060660848998718 7.6667371605474957 -5.0235593669893266 -0.0072932221820323452 7.664746410802584 -5.0234136077090525 -0.0072800736487475407 7.6627542226782435 -5.0232665557031266 -0.0072665165084226388 7.660775305437217 -5.0231192899459129 -0.0072526429405736156 7.6588096785635198 -5.0229718277657476 -0.0072384531411619222 7.6568573622454563 -5.0228241859098155 -0.0072239470136209035 7.6549035993622283 -5.022675240279745 -0.007209004733196819 7.6529633776487538 -5.022526125963898 -0.0071937314069607109 7.6510367171456259 -5.0223768605827042 -0.0071781263303985115 7.6491236377599989 -5.0222274601151753 -0.0071621900525163573 7.6472091011325602 -5.0220767409851632 -0.007145788092182687 7.6453083844439043 -5.0219258971962519 -0.0071290425438603113 7.6434215084024206 -5.0217749466376347 -0.0071119545146382575 7.6415484949473784 -5.021623907202537 -0.0070945250211968645 7.6396740137443198 -5.0214715333708391 -0.0070766006923876626 7.6378136001401042 -5.0213190793077205 -0.0070583200067704348 7.6359672762403772 -5.0211665642232113 -0.0070396837687647252 7.6341350633263012 -5.0210140048561964 -0.0070206940841050763 7.632301369484952 -5.0208600913854156 -0.0070011787567816567 7.6304820241922018 -5.0207061416031395 -0.0069812963077675915 7.6286770494752973 -5.0205521741338011 -0.0069610488037615791 7.6268864685660569 -5.0203982075221454 -0.0069404384912785302 7.6250943916322962 -5.0202428637585959 -0.0069192704910951506 7.6233169264564635 -5.0200875281768811 -0.0068977238553418934 7.6215540967743367 -5.019932221058526 -0.0068758006145155943 7.6198059259715176 -5.0197769607519955 -0.0068535042176036233 7.6180562426588523 -5.019620297727613 -0.0068306166398502365 7.6163214262993915 -5.0194636860270876 -0.0068073410851824607 7.6146015013346799 -5.0193071463272272 -0.0067836811796969992 7.6128964924515108 -5.0191506980619929 -0.0067596412089836926 7.611189951799572 -5.0189928171817488 -0.0067349757978901184 7.609498544149651 -5.0188350315557333 -0.0067099133253157896 7.607822294938595 -5.0186773626557786 -0.006684457442958495 7.6061612296312422 -5.0185198304315737 -0.0066586130918802732 7.6044986103837342 -5.0183608312582617 -0.00663210576072996 7.6028513863107818 -5.0182019707603027 -0.0066051925583537376 7.6012195841597494 -5.0180432715376684 -0.0065778782691003771 7.5996032302325913 -5.0178847541151166 -0.0065501691775860637 7.5979852966826584 -5.0177247301575063 -0.0065217582490830752 7.5963830153652836 -5.0175648867588594 -0.0064929340931063756 7.5947964139875248 -5.0174052472738104 -0.0064637024606217846 7.5932255205263912 -5.0172458337705717 -0.0064340706169261951 7.5916530187390761 -5.017084869397153 -0.0064036958742859952 7.5900964293774322 -5.0169241292271787 -0.0063729018010272673 7.5885557822987408 -5.0167636387233481 -0.0063416954968665666 7.5870311064175482 -5.016603420656951 -0.0063100858923933094 7.5855047897047312 -5.0164416015675641 -0.0062776898642339929 7.5839946405045549 -5.0162800482630052 -0.0062448689250578261 7.5825006895632958 -5.0161187868689314 -0.0062116308433497469 7.5810229675018386 -5.0159578417286186 -0.006177985597008607 7.5795435671491891 -5.0157952381022488 -0.0061435065926325506 7.578080588710808 -5.0156329425957615 -0.0061085982976111482 7.576634065552855 -5.01547098399588 -0.006073270438885385 7.5752040299179377 -5.0153093881319268 -0.0060375350631055929 7.5737722742611577 -5.0151460695474093 -0.0060009156730998344 7.57235719303244 -5.0149831004344669 -0.0059638631683128383 7.5709588211904588 -5.0148205110347028 -0.0059263881013010868 7.5695771928124236 -5.0146583288827546 -0.0058885039834840665 7.5681937962033974 -5.0144943501093877 -0.0058496799967711318 7.5668273242370532 -5.014330761710287 -0.005810419588868832 7.5654778146947477 -5.0141675968090578 -0.0057707353454764321 7.5641453041114231 -5.0140048853704657 -0.0057306433217111912 7.5628109719723602 -5.0138402949513754 -0.0056895520444345113 7.5614938133525627 -5.0136761367575726 -0.0056480236019354037 7.5601938692807442 -5.0135124472941728 -0.005606073042254976 7.5589111791798365 -5.0133492594330233 -0.0055637189792085507 7.557626608003404 -5.0131840999339339 -0.0055203005889568509 7.5563594558145368 -5.0130194143658757 -0.0054764441189986994 7.5551097669708236 -5.0128552426554878 -0.0054321661571048478 7.5538775832038683 -5.0126916198888232 -0.0053874882972665857 7.5526434499321464 -5.0125259186081887 -0.0053416735766781279 7.5514269778717367 -5.0123607311721026 -0.0052954216672508637 7.5502282153021101 -5.0121961016660279 -0.0052487525589111801 7.5490472088531382 -5.0120320703557777 -0.0052016910756799402 7.5478641778102302 -5.0118658410930559 -0.0051534129257245374 7.5466990501456701 -5.0117001691757084 -0.0051046991262591775 7.5455518800803771 -5.011535105137896 -0.0050555725476301742 7.5444227176248022 -5.011370692668847 -0.005006062814727175 7.5432914466022325 -5.0112039462942111 -0.004955247649804896 7.5421783165698395 -5.0110377990675294 -0.0049040009150857879 7.5410833870300058 -5.0108723072784693 -0.0048523498680417025 7.5400067142299898 -5.0107075212900627 -0.0048003286654810908 7.5389278392844208 -5.0105402462651982 -0.0047469023019112199 7.5378673389446895 -5.0103736146397422 -0.0046930486952578903 7.5368252808515166 -5.0102076917542355 -0.0046387994642760957 7.5358017271595701 -5.01004253424514 -0.0045841951425781517 7.5347758682301409 -5.0098747108882655 -0.004528072524549261 7.5337686172342559 -5.0097075763848418 -0.0044715292415528143 7.532780050557105 -5.0095412059745072 -0.0044146031047821391 7.5318102390570694 -5.0093756658266235 -0.0043573420743980296 7.5308380100075638 -5.0092072583986669 -0.0042984353789320079 7.5298846149805287 -5.0090395895443169 -0.0042391177026261211 7.5289501425945664 -5.0088727487904476 -0.004179435206051913 7.5280346711331525 -5.0087068101601604 -0.0041194456076260712 7.5271166555846225 -5.0085377664678532 -0.0040576624249118462 7.526217691519359 -5.0083695033754578 -0.0039954751626079385 7.5253378783506166 -5.0082021225239952 -0.0039329357161849918 7.5244773142395358 -5.0080357210145285 -0.003870111243195749 7.5236140842867307 -5.0078659583274234 -0.003805326617059394 7.5227701426028979 -5.0076970596499342 -0.003740163247283487 7.5219456166428005 -5.0075291632867973 -0.0036746980456058855 7.5211405967376086 -5.0073623537518976 -0.0036090182347371341 7.5203327464792959 -5.0071918300775931 -0.0035411713283102549 7.5195443239813882 -5.0070221410065603 -0.0034729218769821045 7.5187754493938526 -5.0068534070678856 -0.0034043241740006106 7.5180262963152789 -5.0066858203323097 -0.0033354704579437863 7.5172742444756357 -5.0065142593134286 -0.0032642419157048993 7.5165420024898388 -5.0063438438022096 -0.0031927402435558945 7.5158297932124425 -5.0061748589264861 -0.0031211521813965331 7.5151376514514672 -5.0060072910996016 -0.0030496161443060226 7.5144423313192554 -5.0058350492577572 -0.0029753620183946444 7.513766514118017 -5.0056633699153092 -0.0029005476823135432 7.5131102847036795 -5.0054922564588704 -0.0028250963977628231 7.5124740933728997 -5.0053223244857348 -0.0027491558048036322 7.5118349504601483 -5.0051478271800445 -0.0026703253815324895 7.5112165893066232 -5.0049755353346121 -0.0025917149418650679 7.5106194848538745 -5.0048063047191969 -0.0025139991282478245 7.5100433464514555 -5.0046394218413139 -0.0024372931972130966 7.509463748882764 -5.0044661254983556 -0.0023569515966194395 7.5089025445614581 -5.0042916165316536 -0.0022750808651298532 7.5083596566183459 -5.0041151248792453 -0.0021908375694197979 7.5078362322540562 -5.0039388863515741 -0.0021048065562609985 7.5073101446801696 -5.0037577415669299 -0.0020153176893296463 7.5068074678911865 -5.0035823966467792 -0.001927995580278685 7.5063289493746606 -5.0034154023056834 -0.001845066419252418 7.5058740508919533 -5.0032538386619194 -0.0017657668783469587 7.5054169272708489 -5.0030837607283729 -0.0016815965148077382 7.5049737587598955 -5.0029073896204332 -0.0015928419888539833 7.5045446837474694 -5.0027216879827865 -0.0014965648544752531 7.5041306670897843 -5.0025316223099576 -0.0013951559760081158 7.5037148891508778 -5.0023348397801488 -0.001289160694492674 7.5033273048363247 -5.0021497518075275 -0.0011894267925027175 7.5029679905734525 -5.0019808558297791 -0.0010998342792478306 7.5026385109295521 -5.00182419988968 -0.0010177789610710153 7.5023112335229669 -5.0016610139991506 -0.00093170553337371196 7.5019915116911466 -5.0014887556345622 -0.00083909065043190378 7.5016811288526588 -5.0013033706000281 -0.00073647776683263334 7.5013821577753523 -5.0011082834979952 -0.00062654937027513966 7.5010934892669408 -5.0009044805110454 -0.00051067732940511979 7.5008347502820962 -5.000708095118318 -0.00039879383652529162 7.5006051212918603 -5.000522678798677 -0.00029356564013966754 7.5003993308815904 -5.0003492139490611 -0.00019536562409516218 7.5001984364917451 -5.0001748341422392 -9.6806741264588713e-05 7.5000661461488356 -5.0000582787000161 -3.0973592281433265e-05 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5003594130566782 -5.000898532641699 -0.00052390262908724727 8.5002120215117767 -5.0009155129502698 -0.00052827022422933243 8.4999172394910989 -5.0009494759320408 -0.00053700540551655091 8.4994750728758603 -5.0010004011204892 -0.00055011178282396336 8.4990328982375374 -5.0010513037721056 -0.00056322545941759521 8.4984706834679447 -5.0011159833381971 -0.00057991210727914469 8.4977883860075369 -5.0011943853964507 -0.00060019235994712152 8.4969860563835784 -5.0012864657053067 -0.00062405505006037044 8.4961837859266556 -5.0013784468135292 -0.00064790182830174164 8.4953056419349569 -5.001479053150768 -0.00067395566039742051 8.4943517497461709 -5.0015882775025178 -0.00070215824007707501 8.4933220749196252 -5.0017060588955875 -0.000732521326047646 8.4922924785928871 -5.0018236612300653 -0.00076284154291076549 8.4912030697975265 -5.0019478649697406 -0.0007949219105438444 8.4900536894149177 -5.0020785819814177 -0.00082881432322083799 8.4888444363043547 -5.0022157774829035 -0.00086452067782411446 8.4876352142671276 -5.0023526747747411 -0.00090027177526418706 8.4863759532785714 -5.0024949691934291 -0.00093754652317463646 8.4850668112246623 -5.0026426450419645 -0.00097634282268237692 8.4837077408002557 -5.0027956554947313 -0.0010166484338194569 8.4823488349819289 -5.0029483325183026 -0.0010569599915887843 8.4809464393483829 -5.0031055534614737 -0.0010985525922575824 8.4795004578186468 -5.0032672724341589 -0.0011414077768694064 8.4780109463108193 -5.0034334482054525 -0.0011855334610101811 8.4765215142187511 -5.003599208129363 -0.0012296492139239243 8.4749936265962571 -5.0037688364693729 -0.0012749087591671189 8.4734273429902842 -5.0039422941676719 -0.0013213234915877038 8.4718226592242623 -5.004119540369504 -0.0013688866961324281 8.4702181335400244 -5.0042963014378383 -0.0014164483365514359 8.4685791071826255 -5.0044763824144054 -0.0014650277123721667 8.466905562960962 -5.004659745434906 -0.001514617161688196 8.4651975192497932 -5.0048463515507349 -0.0015652168805350448 8.4634896131155912 -5.005032405122412 -0.0016158020659202768 8.4617504652227691 -5.0052213149286819 -0.0016673034357036357 8.4599800861071337 -5.0054130440378541 -0.0017197216138632543 8.4581784840668153 -5.00560755308884 -0.0017730526217313489 8.4563770361037562 -5.0058014409892557 -0.0018263646229931601 8.4545470764643582 -5.0059977809387766 -0.0018805025719985922 8.4526886057291435 -5.0061965355237552 -0.0019354625538826715 8.4508016331230529 -5.0063976683381659 -0.0019912419054298226 8.4489148150570337 -5.0065981137079767 -0.0020469920247109521 8.4470018731672365 -5.0068006536004823 -0.0021034877212019409 8.4450628096453588 -5.007005253617713 -0.0021607263915192866 8.4430976310465624 -5.0072118770653207 -0.0022187039665096339 8.4411326075618049 -5.0074177492928253 -0.002276642709965822 8.439143523777533 -5.0076253960144843 -0.0023352537022801692 8.4371303797127908 -5.0078347822667721 -0.0023945329669753115 8.4350931803158709 -5.0080458722855861 -0.0024544762497933181 8.4330561311827346 -5.0082561454508001 -0.0025143685508172151 8.4309968556229276 -5.0084679002576644 -0.0025748648501214243 8.4289153525045162 -5.0086811025662481 -0.0026359609763571806 8.4268116258587167 -5.0088957189305265 -0.0026976522214701391 8.4247080426462073 -5.0091094566066312 -0.0027592796123475627 8.422583895614471 -5.0093244097900058 -0.0028214466126522957 8.4204391832337215 -5.0095405467566145 -0.0028841485146959716 8.4182739068534893 -5.0097578328421477 -0.0029473799799727475 8.4161087628161564 -5.0099741779418823 -0.003010533099078653 8.4139245270814396 -5.0101914907019189 -0.0030741649201544421 8.4117211957126781 -5.0104097378882697 -0.0031382702411819965 8.4094987697739043 -5.0106288880198084 -0.0032028434749680184 8.4072764617394533 -5.0108470358895483 -0.0032673226941517951 8.4050364349809534 -5.0110659226910865 -0.0033322216376050866 8.402778685744952 -5.0112855185379921 -0.0033975347070117992 8.4005032126280934 -5.0115057909901131 -0.0034632558589481354 8.3982278401705699 -5.0117250019071324 -0.0035288662822208243 8.3959359883507449 -5.0119447368157548 -0.0035948399599351989 8.3936276511978782 -5.0121649646722792 -0.0036611709607346356 8.3913028265830274 -5.0123856551792514 -0.0037278527321479428 8.3889780813050621 -5.0126052244188744 -0.0037944056558212348 8.3866380040993356 -5.0128251175463712 -0.0038612664061602503 8.3842825886468528 -5.0130453057286299 -0.0039284284875283374 8.3819118311721041 -5.0132657589806788 -0.0039958853221137075 8.3795411293189801 -5.0134850336381991 -0.0040631944082788378 8.3771561665928651 -5.0137044428303863 -0.0041307577878911886 8.3747569352753146 -5.0139239579471315 -0.0041985689485897482 8.3723434303264739 -5.0141435499682476 -0.0042666206158233459 8.3699299535434939 -5.0143619059463473 -0.0043345045404950804 8.3675031946198146 -5.0145802191480486 -0.0044025900375956033 8.3650631448866015 -5.0147984619359596 -0.0044708699549919403 8.3626097982105048 -5.0150166064019244 -0.0045393371731841797 8.3601564495471852 -5.0152334589670202 -0.0046076158331536769 8.3576907457190703 -5.0154501008365289 -0.0046760448853978105 8.3552126772037258 -5.0156665054363989 -0.004744617275434816 8.3527222367307896 -5.0158826457866414 -0.004813325246911135 8.3502317614876933 -5.0160974398698555 -0.0048818230440622664 8.3477298062921701 -5.0163118641738071 -0.0049504200227143769 8.345216360770511 -5.0165258931099643 -0.0050191085698871023 8.3426914163725563 -5.0167395003191624 -0.0050878811701553965 8.3401664013051793 -5.0169517074221588 -0.0051564213737792909 8.3376307057083832 -5.017163395177934 -0.0052250119979839211 8.3350843181302512 -5.0173745384931641 -0.005293645626383358 8.3325272294283064 -5.0175851126390691 -0.0053623140665602755 8.3299700319405989 -5.0177942346845494 -0.0054307270593400543 8.3274029264671121 -5.0180026959443778 -0.0054991409236266426 8.3248259012622015 -5.0182104730835242 -0.0055675476551766776 8.3222389460009332 -5.0184175419238466 -0.0056359398264484361 8.3196518417417469 -5.0186231085343467 -0.0057040537245254212 8.3170555588312034 -5.0188278799949 -0.0057721219895155301 8.3144500844998941 -5.0190318333958848 -0.0058401372966409883 8.3118354078201371 -5.0192349459616477 -0.0059080913620807932 8.3092205395653789 -5.0194365073623919 -0.0059757440527520274 8.3065971793250224 -5.0196371476213226 -0.006043304156639521 8.3039653140154588 -5.0198368453348285 -0.0061107636247082703 8.3013249319185327 -5.0200355787107833 -0.0061781149147643773 8.2986843140473159 -5.0202327142030976 -0.0062451414554500042 8.2960358485568335 -5.0204288103842254 -0.006312031168061504 8.2933795217209756 -5.0206238467052851 -0.0063787766300513063 8.2907153211941598 -5.0208178024920471 -0.006445369583503076 8.2880508387742005 -5.0210101151731577 -0.0065116142226596969 8.2853791345019623 -5.0212012762880072 -0.0065776770449912881 8.2827001942977088 -5.0213912665375737 -0.0066435500675798573 8.2800140054531965 -5.0215800666726844 -0.0067092258902654231 8.277327487477633 -5.0217671810229882 -0.0067745299813288711 8.2746343401245728 -5.021953039599631 -0.0068396101932347922 8.2719345490997238 -5.0221376244252518 -0.0069044592938970004 8.269228101068963 -5.0223209171878258 -0.0069690696912817519 8.2665212753161708 -5.022502483454458 -0.0070332858921189068 8.2638083786755487 -5.0226826964182498 -0.0070972373962745272 8.2610893964602568 -5.0228615390868834 -0.0071609168934753959 8.2583643155258812 -5.0230389951603893 -0.0072243174125763516 8.2556388079570091 -5.0232146873141978 -0.0072873018586030285 8.2529077797987647 -5.023388936455861 -0.0073499828901835247 8.250171216722137 -5.0235617275763715 -0.0074123537410175824 8.2474291048832935 -5.0237330449974005 -0.0074744074273985581 8.2446865168478567 -5.0239025636456303 -0.0075360239222830869 8.2419389169681434 -5.0240705561666257 -0.0075972999411798364 8.2391862904065949 -5.0242370081567254 -0.0076582287701736831 8.2364286234633433 -5.0244019055682116 -0.0077188036038505544 8.2336704298912355 -5.0245649711948657 -0.0077789200844721419 8.2309077326717617 -5.0247264333041359 -0.0078386597325743844 8.2281405173130455 -5.024886279186255 -0.0078980160668441109 8.225368770401186 -5.0250444967653154 -0.0079569835244511118 8.2225964473879252 -5.0252008540914828 -0.0080154737798737597 8.2198200979504374 -5.0253555400484924 -0.0080735555497528037 8.2170397080162392 -5.0255085437732578 -0.0081312234769358172 8.2142552639078676 -5.0256598539431705 -0.0081884715782625031 8.2114701942220698 -5.0258092780892829 -0.0082452246801109803 8.2086815666706681 -5.025956967794813 -0.0083015379132389388 8.2058893671206015 -5.0261029130336832 -0.0083574056265338821 8.2030935822895525 -5.0262471042727821 -0.0084128224728852296 8.2002971225333745 -5.0263893862366267 -0.0084677264970506923 8.197497550226851 -5.0265298781738323 -0.0085221613587175386 8.1946948517890856 -5.0266685718036515 -0.0085761220298723774 8.191889014443035 -5.0268054594180152 -0.0086296045368678981 8.1890824543127838 -5.0269404190124067 -0.008682559721393807 8.1862732126659967 -5.02707354105166 -0.008735021541352677 8.1834612765521513 -5.0272048189982055 -0.0087869862593782273 8.1806466333743799 -5.0273342462323889 -0.0088384492585683854 8.1778312205289794 -5.0274617299099447 -0.0088893712494394952 8.1750135659002279 -5.0275873333177552 -0.008939775067668394 8.1721936569201841 -5.0277110511023109 -0.0089896564416331089 8.1693714808459266 -5.0278328772488186 -0.0090390117500910236 8.1665484878084698 -5.0279527451807251 -0.0090878125164510874 8.1637236443090551 -5.0280706951390179 -0.0091360735412203738 8.1608969377539822 -5.0281867223128565 -0.0091837915926580721 8.1580683600131447 -5.028300828454122 -0.0092309665895071412 8.1552389262669625 -5.0284129757565159 -0.0092775817697748706 8.1524080621484138 -5.0285231905334795 -0.0093236469422521024 8.1495757598103076 -5.0286314755143033 -0.0093691620844009969 8.1467420031845084 -5.0287378206014974 -0.0094141204980750914 8.1439073442596808 -5.0288421955446658 -0.009458506955326797 8.1410716250847805 -5.0289445969235986 -0.0095023174557676525 8.1382348299748681 -5.0290450159810112 -0.0095455458627068702 8.1353969532306873 -5.0291434591649518 -0.009588194373400253 8.1325581317964755 -5.0292399281326041 -0.0096302629683122486 8.1297186493134763 -5.0293344199936989 -0.0096717496201785633 8.1268785006889175 -5.0294269421477384 -0.0097126566839356807 8.1240376747401442 -5.0295174927307231 -0.0097529817991858486 8.1211958707944625 -5.0296060786524643 -0.0097927265941718175 8.1183537836539195 -5.0296926759026359 -0.0098318787968056705 8.1155114027730253 -5.0297772837278325 -0.0098704363596073541 8.1126687203070684 -5.0298599056900954 -0.0099084001898053845 8.1098250211524672 -5.0299405646942983 -0.0099457802795386817 8.1069813965600162 -5.0300192321905248 -0.0099825627997203181 8.1041378394846788 -5.0300959127400855 -0.01001874896000997 8.1012943420041488 -5.0301706097895948 -0.010054337488993145 8.0984497947131953 -5.0302433538032094 -0.010089340286504146 8.0956056905073126 -5.0303141082353457 -0.010123737114256294 8.0927620223281078 -5.0303828774858426 -0.010157526908895004 8.0899187837304947 -5.0304496672497416 -0.010190712260387483 8.0870744639107901 -5.0305145160091795 -0.010223312573645183 8.08423094440891 -5.0305773841671177 -0.010255308192996429 8.0813882197127764 -5.0306382782476451 -0.0102867017911831 8.0785462838100663 -5.030697204309293 -0.010317508080694553 8.0757032381630083 -5.0307542047090603 -0.010347761744685505 8.0728613444516899 -5.0308092370202147 -0.010377452334683696 8.0700205984579192 -5.0308623092125027 -0.0104065962757633 8.0671809961194381 -5.0309134308002372 -0.010435155951373946 8.0643402586209589 -5.030962646965718 -0.010463113303040842 8.0615010189390368 -5.0310099174394232 -0.010490403112608541 8.0586632722446989 -5.0310552497674221 -0.010516984000368825 8.0558270129842739 -5.0310986498469186 -0.010542909130656508 8.0529895929921924 -5.0311401625597867 -0.0105682589290443 8.0501540143113832 -5.0311797472115565 -0.010593060536819918 8.0473202755730391 -5.0312174146595821 -0.010617373247593254 8.0444883755625387 -5.0312531778249259 -0.010641171953755368 8.0416552957386802 -5.0312870795862539 -0.010664450616740396 8.0388243966435855 -5.0313190858748271 -0.010687152236286345 8.0359956759539983 -5.0313492068879206 -0.010709246760854991 8.0331691307653266 -5.0313774523125323 -0.010730744952891315 8.0303413863563318 -5.031403861774181 -0.01075168431715195 8.027516163554175 -5.0314284061140349 -0.01077204831805861 8.0246934620664856 -5.0314510973745614 -0.010791850382088731 8.0218732807765196 -5.0314719474591767 -0.010811096600096999 8.0190518841884195 -5.0314909894869508 -0.010829816160451826 8.0162333386551463 -5.0315082018137813 -0.010847985980288685 8.0134176443818941 -5.0315235967682783 -0.01086561185864867 8.0106048015986229 -5.031537187738504 -0.010882698401183666 8.0077907302316085 -5.0315490012673481 -0.010899273002934485 8.0049798358475002 -5.0315590259179901 -0.010915312439589415 8.0021721201855485 -5.0315672755963696 -0.0109308213034385 7.9993675837145277 -5.0315737634864064 -0.01094580608305566 7.9965618077435447 -5.03157850618891 -0.010960295049056868 7.9937595453739334 -5.0315815022144923 -0.010974268310103648 7.9909607988306544 -5.0315827654917298 -0.010987732638078482 7.9881655695425007 -5.031582310060271 -0.011000694223625714 7.9853690911046087 -5.031580141788651 -0.011013179194753361 7.9825764497352472 -5.03157627150126 -0.011025168995524118 7.9797876484758232 -5.0315707136684864 -0.011036669674866172 7.9770026906161489 -5.0315634842805457 -0.011047689443554021 7.9742164782871239 -5.0315545785739255 -0.011058254904091904 7.9714344251048965 -5.0315440224703254 -0.011068351958178553 7.9686565361878863 -5.031531832503596 -0.011077988946142606 7.965882818752716 -5.0315180294528545 -0.011087175427307021 7.9631078522743168 -5.0315025992780482 -0.01109593720936042 7.9603373810877178 -5.0314855869151929 -0.011104263913352326 7.9575714143591396 -5.0314670136452664 -0.011112165428105645 7.9548099585940157 -5.0314468984392491 -0.011119652197991591 7.9520472645206048 -5.0314252100759296 -0.011126748140045224 7.9492894039226378 -5.031402006979329 -0.011133445928953824 7.9465363852874669 -5.0313773085839788 -0.011139756147067366 7.9437882152026225 -5.0313511333595864 -0.011145686818665363 7.9410388148187447 -5.031323433001897 -0.011151256491507248 7.9382945609421629 -5.0312942815660824 -0.011156457827579873 7.935555461836775 -5.0312636975635217 -0.011161298398855156 7.9328215235264343 -5.0312316979396909 -0.011165786093348763 7.9300863607101872 -5.0311982161454347 -0.011169937231383601 7.9273566645228843 -5.0311633424057618 -0.011173747473948378 7.9246324430362725 -5.0311270940789674 -0.011177224763742864 7.9219137024942006 -5.0310894878103349 -0.011180375818508486 7.9191937418518856 -5.0310504383952237 -0.01118321282731265 7.916479576644849 -5.0310100542176199 -0.011185732944349417 7.9137712150953847 -5.0309683522259903 -0.011187942753011351 7.9110686628879225 -5.0309253476570781 -0.011189847875765612 7.9083648929620507 -5.0308809345038403 -0.011191456539851243 7.9056672129335297 -5.0308352388309254 -0.011192767785210785 7.9029756304437182 -5.030788276058809 -0.011193786912628177 7.9002901517771331 -5.0307400616049893 -0.011194519305334617 7.8976034568663813 -5.0306904700610833 -0.011194970446671901 7.8949231645629245 -5.0306396481989726 -0.011195142490914535 7.8922492834054747 -5.030587611938353 -0.011195041016398824 7.8895818192845732 -5.030534375598827 -0.011194670532780763 7.8869131398068442 -5.0304797912535095 -0.011194032086203995 7.8842511668250035 -5.0304240255557771 -0.011193129774750531 7.881595908345199 -5.0303670930968263 -0.011191967862720082 7.8789473706752178 -5.0303090081143544 -0.011190549700870077 7.8762976171062897 -5.0302496006821782 -0.011188872111535977 7.8736548666542197 -5.0301890594266352 -0.011186941464760477 7.871019127824872 -5.0301273988655684 -0.011184760929526222 7.8683904069748447 -5.030064632782091 -0.011182333761558609 7.8657604696035124 -5.0300005681697613 -0.01117965359260711 7.8631378245534052 -5.0299354160766159 -0.011176730312848935 7.8605224805641472 -5.0298691907787401 -0.01117356733433549 7.857914443971338 -5.029801905413783 -0.011170167316341165 7.8553051891297851 -5.029733342527126 -0.01116651935872996 7.852703532509679 -5.0296637365439461 -0.011162636109631656 7.8501094828140969 -5.0295931009513595 -0.011158520039398117 7.847523047135561 -5.0295214493609421 -0.011154173090140091 7.8449353915265982 -5.0294485398482571 -0.011149580094300976 7.8423556091281332 -5.0293746316161076 -0.011144756894799459 7.8397837094701233 -5.0292997387116136 -0.011139705538196924 7.8372196993423033 -5.0292238737725015 -0.011134427450480993 7.8346544671762155 -5.0291467686247362 -0.011128902645062401 7.8320973997729793 -5.0290687071186175 -0.011123150243709553 7.8295485063889885 -5.0289897022328702 -0.011117171475037988 7.8270077944257359 -5.0289097668939071 -0.011110967291832193 7.8244658575979935 -5.0288286067555541 -0.011104513267769185 7.8219323705589474 -5.0287465325311445 -0.011097832543779844 7.8194073433225562 -5.0286635576725178 -0.011090926246072262 7.8168907835419228 -5.0285796948648072 -0.011083795025703036 7.8143729964918585 -5.0284946219519888 -0.011076409273010634 7.8118639457489873 -5.0284086767820657 -0.011068796184291506 7.809363641619532 -5.0283218724753489 -0.011060956387583094 7.8068720919811687 -5.0282342215165352 -0.011052890252165387 7.804379312097999 -5.0281453731102355 -0.011044562989915593 7.8018955476196084 -5.0280556931554576 -0.011036006427847944 7.7994208091481969 -5.0279651946802835 -0.011027221086081939 7.79695510524936 -5.0278738904860436 -0.01101820664347844 7.7944881683777423 -5.0277814006244288 -0.011008921924800599 7.7920305199850954 -5.0276881201489205 -0.0109994030795299 7.7895821713084441 -5.0275940621869823 -0.010989649618307763 7.7871431309014172 -5.0274992390683888 -0.010979661527945715 7.7847028547106962 -5.027403240715909 -0.010969392755183594 7.7822721409822684 -5.0273064919872716 -0.010958885821964181 7.7798510013137658 -5.0272090060348908 -0.010948141318366831 7.7774394447824156 -5.0271107953087908 -0.010937158514657062 7.7750266491029469 -5.0270114179882697 -0.010925883086088755 7.772623708096531 -5.0269113303625401 -0.010914362176085256 7.7702306335108968 -5.0268105450653611 -0.010902594498678114 7.7678474350206042 -5.0267090748212615 -0.010890579258015893 7.7654629943388755 -5.0266064457931252 -0.010878256416970454 7.7630886695363719 -5.0265031466156467 -0.010865680636664715 7.7607244734926839 -5.0263991909250221 -0.010852851944352636 7.7583704161756017 -5.0262945913158621 -0.01083976961522218 7.7560151141459448 -5.0261888403443571 -0.010826364930642738 7.7536701988809229 -5.0260824590382311 -0.010812698903685906 7.751335683265439 -5.0259754603439788 -0.010798770548330859 7.7490115774031105 -5.0258678565573245 -0.010784578958155109 7.7466862229148443 -5.0257591059300299 -0.010770047634467012 7.7443715438286524 -5.025649764501197 -0.010755245908562458 7.7420675534281331 -5.0255398453380922 -0.010740173243752956 7.739774263063989 -5.0254293617967063 -0.010724828713723614 7.737479721462714 -5.0253177365851078 -0.010709126519845086 7.7351961055509362 -5.0252055609127284 -0.010693144277196549 7.7329234299716774 -5.0250928488221023 -0.010676881477615217 7.7306617054184237 -5.0249796123992194 -0.010660337281585703 7.7283987259387459 -5.0248652369560389 -0.010643415442209187 7.7261469635271638 -5.0247503498052568 -0.010626202644029159 7.7239064318829005 -5.0246349634651528 -0.010608697658884184 7.7216771433136984 -5.0245190915518432 -0.010590899581870839 7.7194465961562191 -5.0244020824446887 -0.010572702737793734 7.7172275200648466 -5.0242846023576089 -0.010554205041793661 7.7150199311543837 -5.0241666661283926 -0.010535406894565238 7.7128238415727113 -5.0240482867003182 -0.010516307845995538 7.7106264908288376 -5.0239287720318844 -0.010496788670784005 7.7084408819714696 -5.0238088257992422 -0.010476957162393162 7.7062670300639073 -5.0236884611133314 -0.010456812026762158 7.7041049476848489 -5.023567691049645 -0.010436352684096617 7.7019415991885918 -5.0234457839808915 -0.010415449065044425 7.6997902651922479 -5.023323485163985 -0.010394222787942465 7.697650962259786 -5.023200809050004 -0.010372674568200076 7.6955237036945965 -5.0230777691243711 -0.010350804519302755 7.69339517502398 -5.0229535905743568 -0.010328467264277439 7.6912789268168229 -5.0228290598408325 -0.0103057969577288 7.6891749757116292 -5.0227041909208276 -0.010282793377662837 7.6870833358882917 -5.0225789979253843 -0.010259456409415882 7.6849904218426675 -5.0224526635155531 -0.0102356262238825 7.6829100488948656 -5.0223260179105882 -0.010211452064942875 7.6808422350585683 -5.0221990763370865 -0.010186934639046911 7.6787869941058871 -5.0220718520439371 -0.010162074750107653 7.6767304736407684 -5.021943481289509 -0.010136695713828981 7.6746867708317499 -5.0218148384544392 -0.01011096282092335 7.6726559031527897 -5.0216859376177272 -0.010084876782801688 7.6706378857305708 -5.0215567932013636 -0.010058438252911346 7.6686185823847852 -5.021426494957872 -0.010031452697986155 7.6666123595661171 -5.0212959648982824 -0.010004103091918565 7.6646192363694956 -5.0211652186095241 -0.0099763907488922866 7.6626392281169418 -5.0210342703737911 -0.0099483174512327594 7.6606579281240119 -5.020902160760131 -0.0099196696791456589 7.6586899640771557 -5.0207698591003904 -0.0098906500002499207 7.6567353554723363 -5.0206373809685712 -0.0098612608364135722 7.6547941186099893 -5.0205047414054214 -0.0098315041014518153 7.6528515829880082 -5.0203709305416853 -0.0098011436725450388 7.6509226490672892 -5.0202369681214263 -0.0097704018157824361 7.6490073368834768 -5.0201028699813781 -0.0097392801184342011 7.6471056624482214 -5.0199686504718022 -0.0097077810760613122 7.6452026800352959 -5.0198332462893456 -0.0096756467431189583 7.6433135735351945 -5.0196977301066479 -0.0096431235035773135 7.6414383636170422 -5.0195621180020966 -0.0096102148238612576 7.6395770681027617 -5.0194264260453894 -0.0095769239052898025 7.6377144555948346 -5.0192895352837459 -0.00954296642188961 7.635865961958757 -5.0191525724381574 -0.0095086124799912235 7.6340316091516121 -5.0190155547739792 -0.0094738654266907588 7.6322114143613948 -5.0188784973234046 -0.0094387294430690969 7.6303898911971686 -5.0187402233665175 -0.0094028935516409541 7.6285827631070928 -5.0186019167857463 -0.0093666556574159981 7.6267900520145036 -5.0184635943205631 -0.0093300203395855468 7.6250117768490364 -5.018325272625229 -0.0092929921443618748 7.6232321602804323 -5.0181857137207837 -0.0092552291150448072 7.6214671971126924 -5.0180461621677299 -0.0092170579479036747 7.6197169108391876 -5.0179066361946276 -0.0091784834093374037 7.6179813204871145 -5.0177671522789229 -0.0091395112459031255 7.6162443745061319 -5.0176264081893827 -0.0090997676194871906 7.6145223322440296 -5.0174857102123047 -0.0090596118258208583 7.6128152178567845 -5.017345076931627 -0.0090190503085473984 7.6111230515191703 -5.0172045257995768 -0.0089780897925620072 7.6094295129092258 -5.0170626876378561 -0.008936319953261284 7.6077511390512429 -5.016920935057855 -0.0088941343332839973 7.6060879550332432 -5.0167792873580872 -0.0088515395277593834 7.6044399817008816 -5.0166377624536578 -0.008808542992961868 7.6027906169302053 -5.0164949196777426 -0.0087646955103452724 7.6011566740340735 -5.0163522014951836 -0.0087204289269961315 7.5995381793102448 -5.0162096282183413 -0.0086757511366992984 7.5979351543237277 -5.0160672182784278 -0.0086306710216903209 7.5963307156688016 -5.0159234549070089 -0.0085846964379148252 7.594741950943563 -5.015779853759085 -0.0085383007854655246 7.5931688873376961 -5.0156364358253747 -0.0084914930476700061 7.5916115478952753 -5.0154932209231751 -0.008444283279262799 7.590052769951364 -5.0153486127629341 -0.0083961327883540372 7.5885099208991411 -5.0152042060381818 -0.0083475607852472218 7.5869830298899155 -5.0150600236338692 -0.00829857788271849 7.5854721207723168 -5.0149160859983661 -0.008249195896200618 7.5839597450349645 -5.0147707100517707 -0.0081988238161507087 7.5824635481561797 -5.0146255728990177 -0.0081480301335257813 7.5809835601215658 -5.0144806980210488 -0.0080968262429969313 7.5795198062870952 -5.0143361072778898 -0.0080452252002589947 7.5780545534295713 -5.0141900266032779 -0.0079925800482931811 7.5766057285784889 -5.0140442227577866 -0.0079395145552714815 7.5751733640954759 -5.0138987216134669 -0.0078860424217538187 7.5737574867523332 -5.0137535463647156 -0.0078321789558309235 7.5723400743273457 -5.013606823480858 -0.0077772136672177106 7.5709393371970286 -5.0134604145777955 -0.0077218298012445173 7.5695553091915286 -5.0133143468351085 -0.0076660420911566053 7.5681880187004014 -5.0131686449785375 -0.0076098675162572784 7.5668191514985086 -5.0130213290992609 -0.0075525266850585727 7.5654672045690585 -5.0128743639489288 -0.0074947695627424179 7.564132214301714 -5.012727779296779 -0.0074366132916866123 7.5628142112475061 -5.012581602050953 -0.007378077685807216 7.5614945855177034 -5.0124337367962131 -0.0073183068758654072 7.5601921235409444 -5.0122862598703017 -0.0072581247909879578 7.5589068646403508 -5.0121392040809072 -0.0071975514727988295 7.5576388419162752 -5.0119925989470229 -0.0071366096391023625 7.5563691453327468 -5.0118442225663289 -0.0070743567577556243 7.5551168525587773 -5.0116962719837348 -0.0070116974815025192 7.5538820059450407 -5.0115487830814098 -0.0069486538342804676 7.5526646406083513 -5.0114017873666068 -0.0068852517772000632 7.551445542660959 -5.0112529243935677 -0.0068204536954826157 7.5502440854260877 -5.0111045230775124 -0.0067552557440203904 7.5490603147797382 -5.01095662303746 -0.006689683882486289 7.5478942701888005 -5.0108092604331285 -0.0066237679102010977 7.5467264287869158 -5.0106599232735487 -0.0065563621763711335 7.5455764646133572 -5.0105110868525848 -0.006488564211142054 7.5444444289052974 -5.0103627965834416 -0.0064204036597646959 7.5433303640707807 -5.0102150917001591 -0.0063519155260092003 7.54221443091624 -5.0100652901285176 -0.0062818329765663679 7.5411166070262441 -5.0099160268511085 -0.0062113682209969101 7.5400369483670433 -5.0097673524525907 -0.0061405560212339947 7.5389755028704641 -5.009619312161397 -0.006069436694770146 7.5379121097892039 -5.0094690358202332 -0.0059966050527203094 7.5368670538025491 -5.0093193375289031 -0.005923401803459895 7.5358403981886344 -5.0091702760041681 -0.0058498671921150165 7.5348321960552491 -5.009021902108918 -0.0057760486486666601 7.5338219596752261 -5.0088711333253233 -0.0057003838966789193 7.5328302877861448 -5.0087209834273105 -0.0056243605672555881 7.5318572514735225 -5.0085715200258161 -0.005548026328335994 7.5309029115075985 -5.0084228025463018 -0.0054714371543580003 7.5299464438014079 -5.0082715092217009 -0.0053928507028562847 7.5290087603438529 -5.0081208794508676 -0.0053139223510817353 7.5280899431024375 -5.0079709936812469 -0.0052347098744569944 7.5271900592794383 -5.0078219183918726 -0.0051552799266563918 7.5262879435069543 -5.0076700536455698 -0.005073676739134253 7.5254048238502094 -5.0075188902089591 -0.0049917446625835594 7.5245407919745242 -5.0073685194140314 -0.0049095487129144771 7.5236959327430686 -5.0072190284708977 -0.0048271676947829805 7.5228487441719096 -5.007066517989764 -0.0047424165991766373 7.522020779149325 -5.0069147837522738 -0.0046573730014929588 7.5212121537371424 -5.0067639500293852 -0.0045721313838014404 7.5204229450889537 -5.0066140927189862 -0.0044867891318229377 7.5196312758209896 -5.0064608987851305 -0.0043988280538856308 7.5188589707616407 -5.006308454676673 -0.0043105483395649439 7.5181061409279026 -5.0061568686983229 -0.004222019791900543 7.5173729384114463 -5.0060063133757371 -0.0041333574915509187 7.5166372332396305 -5.0058521877339874 -0.0040418377469862493 7.5159212443610679 -5.0056990912275436 -0.0039501669577222598 7.5152251679025071 -5.0055472800308731 -0.0038585671957225742 7.5145490293875898 -5.0053967418979344 -0.0037671754274943938 7.5138701725648831 -5.0052420048300119 -0.0036724997964271621 7.5132107781734305 -5.0050877731362373 -0.0035773177428534701 7.5125709369089853 -5.0049340498940165 -0.0034815540976884142 7.5119510466070931 -5.0047813881184977 -0.0033854294777983683 7.5113286647595388 -5.0046246250675974 -0.0032858620116394872 7.5107268711996982 -5.0044698433834096 -0.0031867654829313185 7.5101460487489256 -5.0043178118798259 -0.0030889187147014512 7.5095859397579119 -5.0041678895054229 -0.0029923523813160336 7.5090229922074947 -5.0040122055402572 -0.0028913772388877977 7.5084785675152519 -5.0038554322356621 -0.0027887168172714923 7.5079526939011707 -5.0036968778586841 -0.0026834362037592169 7.5074463461852385 -5.00353855098869 -0.0025763860685887648 7.5069378509705196 -5.0033758166009497 -0.0024652841922771286 7.5064522271689036 -5.0032182926618276 -0.0023570325513910541 7.5059899141280608 -5.0030682706334035 -0.0022541661821184871 7.5055505809586576 -5.002923127297354 -0.0021555732355205423 7.505109850842433 -5.0027703350875772 -0.0020510847386431166 7.5046837406487752 -5.0026118893795317 -0.0019412489991155763 7.5042728011828927 -5.0024450616332619 -0.0018227631297149901 7.5038775441764978 -5.0022743135282584 -0.0016986118865791951 7.5034812240786763 -5.0020975313269238 -0.0015690641089379058 7.5031118996205688 -5.001931255072245 -0.0014471715619175662 7.5027690689347137 -5.0017795250968886 -0.0013373577628974004 7.5024547387007203 -5.0016387910873839 -0.0012365426695182451 7.5021432998648168 -5.0014921909009171 -0.0011309212016968164 7.5018404933189071 -5.0013374404441802 -0.0010176630704950326 7.5015486521503556 -5.0011708976303479 -0.0008928270104774684 7.5012694180701249 -5.0009956389230306 -0.00075950657203049411 7.5010014937989462 -5.0008125502261143 -0.00061919339544657 7.5007627802174364 -5.0006361252071523 -0.00048375349121774624 7.5005520233409051 -5.0004695544420121 -0.00035628229214576112 7.5003638662008809 -5.0003137199810164 -0.00023727002581316401 7.5001806857030582 -5.0001570654164817 -0.00011778767813518642 7.5000602261342948 -5.0000523527047909 -3.7967245514051584e-05 7.4999999999991642 -4.9999999999999982 1.9429789999999999e-06 +8.500311433186285 -5.000778582965701 -0.00060463819680103793 8.5001630978279579 -5.0007932996180626 -0.00061053362976082077 8.4998664232790695 -5.0008227240937693 -0.00062232451897362335 8.4994214134539572 -5.0008668528936919 -0.0006400139498052164 8.4989764014663471 -5.0009109597340915 -0.00065770863956617575 8.4984105611542358 -5.0009670050958732 -0.00068021802559852006 8.4977238851501422 -5.001034940696778 -0.00070755632020184152 8.4969163736066537 -5.001114728780049 -0.00073971236797524685 8.4961089376682803 -5.0011944307790053 -0.00077184437241545648 8.4952251100970564 -5.0012816066518315 -0.0008069640450293139 8.4942650477345794 -5.0013762500003081 -0.00084501098882960976 8.4932286821241316 -5.0014783081178305 -0.00088599443611482543 8.4921923984772683 -5.0015802110186423 -0.00092692182601297442 8.491095893959244 -5.0016878341086981 -0.000970209600650053 8.489939034798093 -5.0018011009212007 -0.0010159011304369141 8.4887218950684868 -5.0019199814112785 -0.001063997462174233 8.4875047877709999 -5.0020386034506235 -0.0011121163667926726 8.4862372936405013 -5.002161902154759 -0.0011622527466678301 8.4849195860063134 -5.002289863841729 -0.0012144027253889694 8.4835515973086011 -5.0024224480134452 -0.0012685518348014785 8.4821837673028355 -5.0025547432226292 -0.0013226830850908936 8.4807721383822336 -5.0026909757806344 -0.0013785143211951436 8.4793166296412288 -5.0028311058555435 -0.0014360227478365422 8.4778172799242171 -5.0029750977859697 -0.001495214368379418 8.4763180013440351 -5.0031187293428578 -0.0015543663083884419 8.4747799889640127 -5.0032657129167193 -0.001615022054082963 8.4732033152677371 -5.003416014604821 -0.0016771893816506297 8.471587960683026 -5.0035695990634554 -0.0017408595406986855 8.4699727532742664 -5.0037227631159453 -0.0018044935584242926 8.4683227903086404 -5.0038788038974191 -0.0018694577373431192 8.4666380661971488 -5.0040376885463225 -0.0019357409723737467 8.4649185857680642 -5.0041993833643446 -0.0020033414764656387 8.4631992299956149 -5.0043605993685061 -0.0020708881479151705 8.4614483972343812 -5.0045242903244427 -0.0021396234005306792 8.4596661085785936 -5.0046904241844787 -0.0022095445519735193 8.4578523601537228 -5.0048589668876717 -0.0022806454946707145 8.4560387515813904 -5.0050269713332209 -0.0023516832440494424 8.4541964129292602 -5.0051971005011646 -0.0024237845764798127 8.4523253545725741 -5.0053693219310809 -0.0024969422635161397 8.4504255746587233 -5.0055436041182704 -0.002571151685464311 8.4485259341869909 -5.0057172906078433 -0.0026452829477161613 8.4465999664199636 -5.0058927920217293 -0.0027203667646635283 8.4446476825184167 -5.0060700785167738 -0.0027963975187096412 8.4426690790788612 -5.0062491183347024 -0.0028733690698693089 8.4406906152074264 -5.0064275071975333 -0.0029502482856733048 8.4386879010572482 -5.0066074336794602 -0.0030279793522490889 8.4366609451200105 -5.0067888674509442 -0.0031065552457773295 8.4346097433224152 -5.0069717775565366 -0.0031859696437655234 8.4325586764718192 -5.0071539798397593 -0.0032652747444986497 8.430485205891971 -5.007337465985751 -0.0033453384129216081 8.4283893384313924 -5.0075222063818456 -0.0034261535161267532 8.4262710698527776 -5.0077081720783116 -0.0035077134097351139 8.424152929920087 -5.007893376377071 -0.0035891465948369762 8.4220140607054397 -5.0080796339341589 -0.0036712512218640548 8.419854468119512 -5.0082669172331675 -0.00375401984545972 8.4176741461615574 -5.0084551962661319 -0.003837445005608267 8.4154939428552922 -5.0086426599249396 -0.0039207243090610359 8.4132944938958527 -5.0088309620842688 -0.0040045929499617728 8.411075802573059 -5.0090200739219704 -0.0040890428522133036 8.4088378631592082 -5.0092099681859334 -0.0041740665235094881 8.4066000295166337 -5.0093989939846209 -0.0042589240265298684 8.4043443342880373 -5.0095886600925592 -0.0043442922904947043 8.4020707804389279 -5.0097789405906159 -0.0044301631422867908 8.3997793605655726 -5.0099698073935057 -0.0045165284755791452 8.3974880311561275 -5.0101597543753611 -0.0046027063809665663 8.3951800905121896 -5.0103501554231418 -0.0046893201027331374 8.3928555392253479 -5.0105409836170942 -0.0047763610216469618 8.390514369697307 -5.0107322127265803 -0.0048638206473904742 8.388173271791155 -5.0109224702616064 -0.0049510700499154426 8.3858167208667762 -5.0111130084752222 -0.0050386825758498262 8.3834447168012876 -5.0113038023650951 -0.0051266492308248588 8.3810572509708354 -5.0114948259695051 -0.0052149614599371688 8.3786698358572984 -5.011684828329936 -0.0053030400152730894 8.3762680496142732 -5.0118749472971045 -0.0053914117311594373 8.3738518905226123 -5.0120651580637157 -0.0054800676022981974 8.3714213492318486 -5.0122554355022819 -0.0055689983967702941 8.3689908345124309 -5.0124446419221371 -0.0056576708648752609 8.3665469381329007 -5.0126338113114608 -0.0057465683000248527 8.3640896571890391 -5.0128229197073999 -0.0058356811279841533 8.3616189817335549 -5.0130119429444662 -0.0059250003076731384 8.3591483063704377 -5.0131998467662022 -0.0060140357314821735 8.3566651871472519 -5.013387568058155 -0.0061032301752906408 8.3541696200869122 -5.0135750837803572 -0.0061925742400136255 8.3516615945837032 -5.0137623705700394 -0.0062820582660587298 8.3491535404221047 -5.0139484908401117 -0.0063712323381691378 8.3466339285206352 -5.0141342907370081 -0.006460500104741705 8.3441027538442132 -5.0143197480760549 -0.0065498516754170684 8.3415600049890433 -5.0145048400310168 -0.0066392776234371524 8.3390171960282728 -5.0146887188184737 -0.0067283667533456267 8.3364636396473237 -5.0148721476345965 -0.0068174874298185858 8.3338993295815662 -5.0150551047250547 -0.0069066299810975366 8.3313242542050769 -5.0152375686750048 -0.0069957843882124827 8.3287490853628299 -5.015418774407892 -0.0070845743433932927 8.3261639526172786 -5.0155994076152357 -0.0071733334894915528 8.3235688491656461 -5.0157794480673967 -0.0072620517016572586 8.3209637626404511 -5.0159588748253849 -0.007350719714071279 8.3183585474858237 -5.0161369999323009 -0.0074389959251991633 8.3157441088681825 -5.0163144360889733 -0.0075271825118998015 8.3131204388326534 -5.0164911634354343 -0.0076152700419223817 8.3104875247538192 -5.0166671622467343 -0.0077032484580748396 8.3078544448443044 -5.0168418170073545 -0.0077908074430556116 8.3052128392158249 -5.0170156736473768 -0.0078782181513768843 8.3025626993835431 -5.0171887136127014 -0.0079654705358478961 8.299904012294407 -5.0173609180295031 -0.0080525553113522629 8.2972451207805999 -5.0175317379162712 -0.0081391928411558897 8.2945783589851008 -5.017701657289928 -0.0082256267248437352 8.2919037176291521 -5.0178706583378734 -0.0083118475927814704 8.2892211833530371 -5.0180387231538566 -0.0083978454860897458 8.2865384044040216 -5.0182053642568496 -0.0084833681509189126 8.2838483921228399 -5.018371007578506 -0.0085686314328467517 8.2811511366881945 -5.0185356363900109 -0.0086536254863776012 8.278446624669499 -5.0186992340189098 -0.0087383412843478735 8.2757418267800951 -5.0188613709547933 -0.0088225541369766833 8.2730303991298708 -5.0190224198140214 -0.0089064553906477509 8.2703123314976832 -5.0191823650137035 -0.0089900360443642482 8.2675876101278405 -5.0193411906925034 -0.0090732869080443219 8.2648625605348567 -5.0194985204030829 -0.0091560081297817307 8.2621314507320758 -5.0196546775279227 -0.0092383672515787673 8.2593942699426268 -5.0198096473383034 -0.0093203552551845668 8.2566510048029382 -5.0199634157154467 -0.0094019637036479673 8.2539073688349109 -5.0201156556972126 -0.0094830165932809195 8.251158233897506 -5.0202666453595821 -0.0095636595516936252 8.2484035893293903 -5.0204163716929449 -0.0096438842599164912 8.2456434213582259 -5.0205648211163538 -0.0097236822720996909 8.2428828394057838 -5.0207117119442177 -0.009802899693891972 8.2401172780491247 -5.0208572804324669 -0.0098816614888001374 8.2373467259834783 -5.0210015140965449 -0.0099599594169256424 8.2345711697726927 -5.0211444007676462 -0.010037785311145792 8.2317951556912661 -5.0212857002378506 -0.010115005600507213 8.22901468119756 -5.021425610308361 -0.010191725651108208 8.2262297351069105 -5.0215641199628491 -0.010267937584516447 8.223440304424539 -5.0217012187403736 -0.01034363461278355 8.2206503728466522 -5.0218367056485267 -0.010418703654365135 8.2178564684645483 -5.0219707443614912 -0.01049323331896909 8.2150585802749934 -5.0221033254635037 -0.010567216999441064 8.212256695243882 -5.0222344391456879 -0.010640647510009328 8.2094542663062793 -5.0223639186266595 -0.010713428854763271 8.2066483434594257 -5.0224918952586233 -0.010785632263661679 8.2038389154733675 -5.0226183603514656 -0.010857250885510088 8.2010259698401651 -5.0227433056462898 -0.01092827829450802 8.1982124374219527 -5.0228665965906929 -0.010998635467880288 8.1953958664176323 -5.0229883365179209 -0.011068378820402073 8.1925762459085298 -5.0231085182504955 -0.011137502262981963 8.1897535640044605 -5.023227135110397 -0.011206000875883944 8.1869302537554471 -5.0233440813753543 -0.011273811840967119 8.1841043455724911 -5.0234594354364566 -0.011340978842588556 8.1812758289246279 -5.0235731916269897 -0.011407497224835625 8.1784446922472043 -5.023685344211537 -0.011473361486695421 8.17561288653053 -5.0237958127359859 -0.011538521717233699 8.1727789320881126 -5.0239046520406854 -0.011603007559993616 8.1699428185572529 -5.0240118574851476 -0.011666813911384076 8.167104534416028 -5.0241174238576125 -0.011729936287901309 8.1642655402000539 -5.0242212934658337 -0.011792338397444743 8.1614247977747194 -5.0243235011799188 -0.011854039333174129 8.1585822966051751 -5.0244240428298319 -0.011915035062530145 8.1557380293394548 -5.024522919933271 -0.01197532535455576 8.1528930181616648 -5.0246200997282333 -0.012034888676375463 8.1500466863184933 -5.0247156050156603 -0.012093737453093065 8.147199027249874 -5.0248094381592416 -0.012151871570178788 8.1443500268548732 -5.0249015904087893 -0.012209283008002352 8.1415002424131586 -5.0249920355502669 -0.012265952807578808 8.138649517188373 -5.0250807706193807 -0.012321876375974705 8.1357978376588846 -5.0251677880268053 -0.012377046349609381 8.1329451988878443 -5.02525309335884 -0.012431465171965014 8.1300917393334302 -5.0253366880502304 -0.012485132489100817 8.1272377449246509 -5.0254185695950744 -0.012538045376568161 8.1243832112008771 -5.0254987444041097 -0.012590206516414232 8.1215281286153047 -5.0255772108609662 -0.012641612968985723 8.1186721964308664 -5.0256539749525269 -0.012692266877197204 8.1158161146819143 -5.025729015871419 -0.01274215265963145 8.1129598740358819 -5.0258023329639681 -0.012791267787670757 8.1101034679786892 -5.0258739293152574 -0.012839613094672873 8.1072461788316339 -5.02594382477269 -0.012887200987125277 8.104389104557951 -5.026011994594568 -0.012934013528765765 8.101532238720635 -5.0260784427325209 -0.012980051955840276 8.0986755748759514 -5.0261431721714684 -0.013025314890634934 8.0958179992780153 -5.0262062093095938 -0.013069817720808521 8.0929610133557688 -5.0262675224761875 -0.013113534940146394 8.0901046105267476 -5.0263271154830074 -0.013156465480738483 8.0872487857736921 -5.0263849932631617 -0.013198612037687197 8.0843920221111158 -5.0264411891631395 -0.013239998656125752 8.0815362109926721 -5.0264956688674642 -0.01328059974758162 8.0786813470540171 -5.0265484380286596 -0.013320418187341827 8.0758274258261462 -5.0265995018946477 -0.013359468848962018 8.0729725411444306 -5.0266488971700625 -0.013397791829953496 8.0701189659665094 -5.0266965870867857 -0.013435370127470611 8.0672666959681756 -5.026742578549972 -0.013472220540636298 8.0644157283033966 -5.026786879802148 -0.013508305810284039 8.061563775024231 -5.0268295299967978 -0.013543613794317679 8.0587134811186587 -5.0268704942346556 -0.013578072424719352 8.0558648413944436 -5.0269097790539217 -0.013611640502732426 8.0530178521677822 -5.026947389562574 -0.013644371422498984 8.0501698553027907 -5.026983364654046 -0.013676352105734625 8.0473238661766402 -5.0270176690600632 -0.01370760266693876 8.0444798828347484 -5.027050312187801 -0.0137381831612717 8.0416379051908606 -5.0270813052318282 -0.013768069197590514 8.0387949036112314 -5.0271106853504959 -0.013797261183490979 8.0359542521741947 -5.0271384230166412 -0.013825695166882965 8.0331159476552063 -5.0271645270656915 -0.013853341565737117 8.0302799887497827 -5.0271890058898183 -0.01388021163613873 8.0274429889825143 -5.0272118938287864 -0.013906349477855637 8.0246086833657611 -5.0272331656094069 -0.013931731828044787 8.0217770704671274 -5.0272528316658223 -0.013956372879547353 8.0189481506254499 -5.0272709023108755 -0.013980279426735435 8.0161181761151479 -5.0272874062468116 -0.014003486952701451 8.0132912277057802 -5.0273023247117132 -0.014025966023562826 8.010467304245882 -5.0273156683876303 -0.014047723218059865 8.0076464073484672 -5.0273274488740354 -0.01406876399609717 8.0048244443180696 -5.0273376891752024 -0.014089121742449286 8.002005835086246 -5.0273463793737481 -0.014108767555022782 7.9991905797120015 -5.027353531518461 -0.014127706967306296 7.9963786801302605 -5.0273591570320662 -0.014145947317329819 7.993565704998753 -5.0273632703041562 -0.014163522223047387 7.9907564217543996 -5.0273658700366868 -0.014180406770317105 7.9879508307675229 -5.0273669682979598 -0.014196608689048314 7.9851489349094598 -5.0273665772524172 -0.014212135115988341 7.982345955171823 -5.027364701990213 -0.014227016799974864 7.9795469917769415 -5.0273613518832798 -0.01424123107093753 7.9767520456819003 -5.0273565394692925 -0.014254784998821653 7.9739611214826001 -5.0273502786031354 -0.0142676879553679 7.9711691088171657 -5.0273425651622938 -0.014279970432905071 7.9683814346463127 -5.0273334216006837 -0.014291615432854914 7.9655981016261403 -5.0273228622439161 -0.014302632542616912 7.9628191178505823 -5.0273109050968348 -0.014313032984924349 7.9600390503194989 -5.0272975379988498 -0.014322845846291742 7.957263655616476 -5.0272827998801439 -0.014332059468472701 7.9544929397829982 -5.0272667091797434 -0.014340685487816239 7.9517269104076238 -5.0272492823359576 -0.014348735858991378 7.9489598065724243 -5.0272304923004558 -0.01435623636332754 7.9461977117193854 -5.0272103896910743 -0.014363179475542082 7.9434406312064674 -5.0271889913466712 -0.014369577362327766 7.9406885727790657 -5.0271663132715547 -0.014375439526644381 7.9379354468005339 -5.0271423136146609 -0.014380784951820916 7.9351876408259114 -5.0271170565386862 -0.014385607422468262 7.9324451598915138 -5.0270905580824685 -0.014389916014426067 7.9297080113627691 -5.027062832929813 -0.014393719965264494 7.9269698002482176 -5.0270338234200471 -0.014397034453959017 7.9242372274583674 -5.0270036077275018 -0.014399857655299988 7.9215102977804657 -5.0269722008916906 -0.014402198919557033 7.9187890188575958 -5.0269396173366241 -0.014404066305501466 7.9160666811053613 -5.0269057832361916 -0.014405469228032633 7.9133503086277779 -5.0268707925000848 -0.014406408952580966 7.9106399062165202 -5.0268346598125451 -0.014406893444762909 7.9079354811358646 -5.0267973983773953 -0.014406929547326091 7.90522999920345 -5.026758916342664 -0.014406520851658748 7.9025307753325427 -5.0267193229390461 -0.014405672106285733 7.8998378137275092 -5.0266786315265621 -0.014404389853722234 7.8971511222628683 -5.0266368554660277 -0.014402680740011792 7.894463375144892 -5.0265938860935506 -0.014400543846495705 7.8917821969205502 -5.0265498505834501 -0.014397988949129057 7.8891075924646845 -5.0265047627281447 -0.014395022939127949 7.8864395694067042 -5.0264586349374696 -0.014391651500260519 7.8837704913645092 -5.0264113390344614 -0.01438786718233589 7.8811082843097262 -5.0263630194216402 -0.0143836835586029 7.8784529525589555 -5.0263136887400677 -0.014379106085246807 7.8758045042014535 -5.0262633593289863 -0.014374139301274262 7.8731550002978556 -5.026211883948223 -0.014368769461955855 7.8705126621137431 -5.0261594260408948 -0.014363014510546447 7.8678774943108696 -5.0261059981843088 -0.014356878816428997 7.8652495051098557 -5.0260516123241841 -0.014350366802657596 7.8626204597272613 -5.0259961012203318 -0.014343459324228699 7.8599988672668024 -5.0259396477453606 -0.014336180022455593 7.8573847324896731 -5.0258822642668424 -0.014328533504279329 7.8547780636948135 -5.0258239621715859 -0.014320523554535357 7.8521703371221916 -5.0257645530339881 -0.014312124109981766 7.8495703673977637 -5.0257042399841172 -0.014303363853169066 7.8469781591714538 -5.0256430347056442 -0.014294246383767355 7.8443937214897028 -5.0255809489964909 -0.014284774843631843 7.8418082244840761 -5.0255177732268796 -0.014274916504275469 7.8392307570676358 -5.0254537319980175 -0.014264705728140429 7.8366613245047914 -5.0253888374785989 -0.014254145767375243 7.834099935671742 -5.0253231006230878 -0.014243239172684025 7.8315374855981421 -5.02525628905516 -0.014231945756121562 7.8289833544645493 -5.0251886487344093 -0.014220305641453079 7.8264375472261136 -5.025120190903487 -0.01420832116792522 7.8239000733790656 -5.0250509267674399 -0.014195994469542438 7.821361535768121 -5.0249806012705038 -0.014183278274971619 7.8188315997212046 -5.0249094836505765 -0.014170219477270601 7.8163102707478078 -5.0248375855600056 -0.014156820381516336 7.8137975586552262 -5.024764917995209 -0.014143082822589215 7.8112837806399016 -5.0246912018017671 -0.014128951493801653 7.8087788881603135 -5.0246167297313233 -0.014114480150511531 7.8062828869083809 -5.0245415131486526 -0.014099670582453943 7.8037957869740096 -5.024465562876939 -0.014084524349917164 7.8013076184821335 -5.0243885749442532 -0.01406897799960834 7.7988286119902606 -5.0243108664100511 -0.0140530928583754 7.79635877334767 -5.0242324485588767 -0.014036870616822504 7.7938981133333849 -5.0241533324887744 -0.014020312206014912 7.7914363823500938 -5.0240731889652688 -0.014003344723376516 7.7889840835902575 -5.0239923603119339 -0.01398603691155521 7.7865412233915778 -5.0239108578991489 -0.013968389478618361 7.7841078126044474 -5.0238286924167586 -0.01395040364444068 7.7816733283846071 -5.0237455085218965 -0.01393199842937573 7.7792485474081925 -5.0236616743652389 -0.01391325214590612 7.7768334762216371 -5.0235772013384006 -0.013894166605420363 7.7744281262225652 -5.0234921002359396 -0.013874742352853088 7.7720216998533873 -5.0234059882075606 -0.01385488672724006 7.7696252658629437 -5.0233192606412507 -0.013834686045429565 7.7672388308726985 -5.0232319284788769 -0.01381414020174059 7.7648624068840961 -5.0231440027533658 -0.013793249735424621 7.7624849038995789 -5.0230550728703705 -0.013771912822831535 7.7601176511668557 -5.0229655622471761 -0.013750226846219208 7.7577606561810821 -5.0228754826938813 -0.013728193141830262 7.7554139312850277 -5.0227848451313211 -0.013705812338043435 7.7530661252238806 -5.022693209843089 -0.013682970241918654 7.750728836864992 -5.0226010283170206 -0.013659774162864144 7.7484020736636756 -5.0225083117652112 -0.013636224365618416 7.7460858481623474 -5.0224150708499904 -0.013612321296644804 7.7437685381574024 -5.0223208361281602 -0.013587939196271864 7.7414620309350939 -5.0222260894269839 -0.013563197572192971 7.7391663341832482 -5.0221308420627393 -0.013538097170694031 7.7368814616173109 -5.0220351056170864 -0.013512638565394445 7.7345955023400776 -5.0219383798462767 -0.013486682753173966 7.7323205922702369 -5.0218411770548324 -0.013460361490399536 7.7300567402316513 -5.0217435094037652 -0.013433675674500474 7.7278039594477947 -5.0216453873746731 -0.013406625862648961 7.7255500888628319 -5.021546278317941 -0.013379058389750214 7.7233075550744115 -5.0214467258236635 -0.013351118149763457 7.7210763659879964 -5.0213467407315227 -0.013322805171014373 7.7188565363163146 -5.0212463348496454 -0.013294120144419382 7.7166356137776102 -5.0211449435242503 -0.013264895812906774 7.7144262778073642 -5.0210431440556764 -0.013235292744399912 7.7122285383431262 -5.0209409492930783 -0.013205312867918982 7.7100424100371523 -5.0208383704620356 -0.013174957292335421 7.7078551867917886 -5.0207348078818717 -0.013144040592452392 7.7056798167264917 -5.0206308713161372 -0.013112737521398916 7.7035163087960425 -5.0205265721171184 -0.013081048138231816 7.7013646781095728 -5.0204219216255339 -0.013048973470793007 7.699211948367604 -5.0203162858573931 -0.013016312704146488 7.6970713400148902 -5.020210310608312 -0.012983259215001345 7.6949428632210086 -5.0201040083913071 -0.012949815237784986 7.6928265338029309 -5.0199973909028417 -0.01291598257595237 7.6907091020772871 -5.0198897867364742 -0.012881540123325633 7.688604053166757 -5.0197818773760634 -0.012846698588559658 7.6865113972482932 -5.0196736749406377 -0.012811459231769099 7.6844311509852741 -5.0195651916694075 -0.012775823732375411 7.6823497991072456 -5.0194557193046956 -0.012739551579067851 7.6802810858311288 -5.0193459772667444 -0.012702873697305706 7.6782250224422164 -5.0192359787394745 -0.012665792426878241 7.6761816253194493 -5.0191257352155407 -0.012628310310132619 7.6741371182746665 -5.0190144982268805 -0.012590164554031237 7.6721055216294651 -5.0189030254619418 -0.012551607327097784 7.6700868461387151 -5.0187913291095416 -0.012512640860545992 7.6680811094467227 -5.0186794216795549 -0.012473267712228807 7.6660742576140155 -5.0185665144042622 -0.012433201773719909 7.6640805740100895 -5.0184534062463735 -0.012392718527365657 7.662100070715808 -5.0183401107007652 -0.012351820987016576 7.660132765611241 -5.0182266401567412 -0.012310512864544799 7.6581643406888649 -5.0181121632266308 -0.012268483251545037 7.6562093342655348 -5.0179975198790201 -0.012226032867504755 7.6542677587038561 -5.0178827235968715 -0.012183165845419586 7.65233963281519 -5.0177677874274877 -0.012139886151070861 7.6504103814527555 -5.0176518362760145 -0.01209585426946779 7.6484948090172544 -5.0175357537957757 -0.012051396636082332 7.6465929282712279 -5.017419553696751 -0.012006516586859878 7.6447047578451892 -5.0173032484285196 -0.011961218633212768 7.6428154544355067 -5.0171859165930019 -0.011915135069641593 7.6409400988110123 -5.0170684877086122 -0.011868622787528671 7.6390787042120225 -5.0169509756939119 -0.011821687040569292 7.6372312909225926 -5.0168333944891899 -0.011774333278592947 7.6353827373789516 -5.0167147744736713 -0.011726160759111979 7.6335483690361068 -5.0165960920012553 -0.011677556617515236 7.6317282001789568 -5.0164773620183301 -0.011628526127256438 7.6299222505985167 -5.0163585975667733 -0.011579075644308368 7.6281151514970285 -5.0162387789679892 -0.01152877082036159 7.6263225082101247 -5.0161189321087356 -0.011478033483211697 7.6245443349294071 -5.0159990714788298 -0.0114268700869164 7.6227806530453952 -5.0158792115265385 -0.011375287576114404 7.6210158110407864 -5.0157582794897726 -0.011322813251381592 7.619265677412379 -5.0156373538355297 -0.011269905072190951 7.6175302676407393 -5.0155164503431386 -0.011216569850766949 7.6158096032579854 -5.0153955833083899 -0.011162815756922571 7.6140877671880824 -5.0152736242919209 -0.011108130448333611 7.6123808840535174 -5.0151517052486625 -0.011053011991749172 7.6106889698408056 -5.0150298422649238 -0.01099746892074136 7.6090120471493323 -5.0149080504820036 -0.010941510537427271 7.6073339392117978 -5.0147851434483188 -0.010884579895391704 7.6056710393134139 -5.0146623105921586 -0.010827217369771134 7.6040233641854105 -5.0145395686181109 -0.010769431725991496 7.6023909370765645 -5.0144169330694126 -0.010711233095416998 7.6007573090996594 -5.0142931555469881 -0.010652016968643567 7.5991391403089503 -5.0141694860098101 -0.010592370533445297 7.597536448416454 -5.0140459420399681 -0.010532303967725686 7.5959492573563816 -5.0139225396287896 -0.010471828934987826 7.5943608472789075 -5.013797964432408 -0.01041028875928955 7.5927881425229113 -5.0136735298317605 -0.010348321114026941 7.591231161505795 -5.0135492539956239 -0.010285937339581584 7.5896899295083298 -5.0134251541174208 -0.010223150477482078 7.5881474582393205 -5.0132998469454835 -0.010159247625360452 7.5866209410558083 -5.0131747143504377 -0.010094921908676583 7.5851103980053081 -5.013049776141326 -0.010030186506940314 7.583615855119489 -5.0129250500593656 -0.0099650563456592112 7.5821200500405181 -5.0127990776462301 -0.0098987556501581361 7.580640442946553 -5.0126733121847806 -0.0098320368993277084 7.5791770545499215 -5.012547773999275 -0.0097649141123027031 7.5777299122510158 -5.0124224820552747 -0.0096974036675647104 7.5762814813505122 -5.012295899051912 -0.0096286627598039781 7.5748494913512401 -5.012169555961548 -0.0095595100933723552 7.57343396494882 -5.0120434751790732 -0.0094899622550291812 7.5720349308153327 -5.0119176768274531 -0.0094200380840789525 7.5706345787533467 -5.0117905374169442 -0.0093488191362356751 7.5692509086793631 -5.011663670114995 -0.0092771951830523565 7.5678839445073827 -5.0115370984480903 -0.0092051839767620745 7.5665337163655746 -5.0114108438674032 -0.0091328062605285261 7.5651821364805052 -5.0112831907034812 -0.0090590617394260761 7.5638474773409978 -5.0111558414939612 -0.008984919495156285 7.5625297650078682 -5.0110288220077788 -0.0089103999668035012 7.5612290315154738 -5.0109021555885587 -0.0088355270446072824 7.55992690906512 -5.0107740264773781 -0.0087592099038293798 7.5586419444313453 -5.0106462339043816 -0.008682505203179796 7.5573741661385654 -5.0105188062697144 -0.0086054366070298042 7.5561236084608989 -5.0103917691808411 -0.0085280312754208269 7.5548716205568267 -5.010263197274532 -0.0084490963466263679 7.5536370240861093 -5.0101349943770179 -0.0083697839179307752 7.5524198501434698 -5.0100071915507662 -0.0082901199603866316 7.5512201347681867 -5.0098798161276559 -0.0082101351769854076 7.5500189419371271 -5.0097508226931193 -0.0081285248019507504 7.5488353711171108 -5.009622229342412 -0.0080465484938764681 7.5476694563680979 -5.0094940703740454 -0.0079642365572993225 7.5465212375113531 -5.0093663771531647 -0.0078816241458119288 7.545371489965226 -5.0092369729477655 -0.007797280070750188 7.5442395942050799 -5.0091080026939432 -0.0077125831578592546 7.5431255888652533 -5.0089795057088198 -0.0076275680263251811 7.5420295162832112 -5.008851516023384 -0.0075422754743341815 7.5409318583547282 -5.0087217095246146 -0.0074551325354525874 7.5398522776066743 -5.0085923695227006 -0.0073676521100626618 7.5387908166652036 -5.0084635398134658 -0.0072798744861056943 7.5377475226233193 -5.0083352596243529 -0.0071918465602358699 7.5367025810329542 -5.0082050418643833 -0.0071018342572350549 7.5356759375355864 -5.0080753250530448 -0.0070115006871752884 7.5346676409977835 -5.0079461600300981 -0.0069208925081247381 7.5336777429085959 -5.0078175909076865 -0.0068300644853171479 7.5326861301942456 -5.0076869465800815 -0.0067370998109656261 7.5317130358709665 -5.0075568385888758 -0.0066438326856910748 7.5307585154242078 -5.0074273254776944 -0.0065503181587261818 7.5298226268466912 -5.0072984587810394 -0.0064566206483407159 7.5288849525901318 -5.0071673600790749 -0.0063606144300362173 7.5279660088847367 -5.0070368364222944 -0.0062643287118732327 7.5270658604223533 -5.0069069574738965 -0.0061678300684785223 7.526184570549332 -5.0067777808832767 -0.0060711945489797595 7.5253014174264283 -5.0066461871911336 -0.0059720495262026215 7.5244371999878554 -5.0065152012634506 -0.0058726435169032046 7.5235919912488285 -5.0063849021911313 -0.0057730515087335149 7.5227658695891773 -5.0062553655913629 -0.0056733642580922483 7.5219378162914783 -5.0061232125237183 -0.0055709438608556715 7.5211289147985187 -5.0059917321558176 -0.0054683087520228033 7.5203392581776489 -5.0058610321158152 -0.0053655671380089774 7.5195689175793712 -5.0057311782210574 -0.0052628272278152782 7.5187965538149752 -5.0055984331005359 -0.0051570684041129054 7.5180434838489987 -5.0054663377910975 -0.005051066792646699 7.5173097982335335 -5.0053349860813556 -0.0049449038787921654 7.5165956324555525 -5.0052045275266774 -0.0048387169927106479 7.5158794324156535 -5.0050709752504892 -0.0047292452127538197 7.5151828418295583 -5.0049383148175961 -0.0046197321596951162 7.5145060158986929 -5.0048067681388195 -0.0045104288686650153 7.5138489804282633 -5.0046763246574777 -0.004401473330786952 7.5131897724049477 -5.004542242747875 -0.0042887328701429039 7.5125499836927592 -5.0044085988368998 -0.004175535504263049 7.5119297014058697 -5.0042753955229662 -0.0040618048538240891 7.5113292665343092 -5.0041431120839981 -0.0039478286689917401 7.5107268824652742 -5.0040072748545805 -0.0038299198074469242 7.5101448584218682 -5.0038731546017283 -0.0037127060028846214 7.5095834615608217 -5.0037414174172037 -0.0035970552562887849 7.5090424925644612 -5.0036115078699046 -0.003482926406826875 7.5084994247682149 -5.0034766058333133 -0.0033637041588582598 7.5079750388909501 -5.0033407599700483 -0.0032426609270862577 7.5074694711139687 -5.0032033708197696 -0.003118777541325321 7.5069834841859269 -5.0030661789635706 -0.0029931431106264626 7.5064959513401552 -5.0029251679686277 -0.0028629307746620416 7.5060306464129338 -5.0027886719885233 -0.0027361757509965371 7.5055876516296927 -5.0026586764464964 -0.0026156821912421851 7.5051669140609638 -5.0025329083503234 -0.002500033836209439 7.5047457663703607 -5.0024005124310698 -0.0023775828431847144 7.5043400212114379 -5.0022632178363997 -0.0022491127517765878 7.5039506792443396 -5.0021186602204031 -0.002110994523699269 7.503577707995408 -5.0019707057791924 -0.0019667423422170122 7.5032044911200924 -5.0018175227310584 -0.0018163759650051702 7.5028568651596466 -5.0016734432455383 -0.0016749006827252201 7.5025336746934084 -5.0015419681061628 -0.0015472146582205493 7.5022374415822863 -5.0014200210930051 -0.0014298218841668844 7.5019449047591875 -5.001292991016296 -0.0013069250335666584 7.5016622274795646 -5.0011588988122684 -0.0011754259491292011 7.5013923483807918 -5.0010145885594541 -0.0010309522382214171 7.5011364266302873 -5.0008627260154439 -0.00087696400926477931 7.5008929675453109 -5.0007040787603509 -0.00071505512221056863 7.500677862296885 -5.0005512056963042 -0.00055880491456357807 7.5004893638358876 -5.0004068709687193 -0.00041168230092280216 7.5003220135766746 -5.0002718410688543 -0.00027428561382602265 7.5001597296293294 -5.0001360934896724 -0.00013631989166071074 7.5000532522873673 -5.0000453735774544 -4.4144632195236749e-05 7.4999999999991687 -5.0000000000000018 1.9429790000000003e-06 +8.5002571134350511 -5.000642783587633 -0.00067307620103611895 8.5001077093932267 -5.0006549217686009 -0.00068026701413473106 8.4998089151649232 -5.0006792310894763 -0.0006946485821661384 8.4993607169527081 -5.000715656084509 -0.0007162228967199422 8.4989124993303253 -5.0007520717782423 -0.00073780242159384216 8.4983426124064021 -5.0007983410611141 -0.00076524680249325894 8.4976509736907335 -5.0008544278188438 -0.00079857150933799255 8.4968376785979469 -5.0009202991343438 -0.00083775678127409408 8.4960244022355909 -5.0009860996977977 -0.00087691555737973951 8.4951342148924116 -5.0010580703525989 -0.00091972046733093877 8.4941671884156182 -5.0011362061620916 -0.00096611624066368304 8.4931233257781553 -5.0012204633194033 -0.0010161038098261651 8.4920795036647583 -5.0013045924472541 -0.0010660269660670528 8.4909750407829936 -5.0013934439409535 -0.0011188175414543202 8.4898097538321196 -5.0014869548798391 -0.0011745161217560122 8.488583763468327 -5.0015851002566363 -0.0012331188896947778 8.48735777235939 -5.0016830323467767 -0.001291727719750567 8.48608103388408 -5.0017848253089578 -0.0013527714590810815 8.4847536765406435 -5.0018904680143654 -0.0014162482808737936 8.483375670762701 -5.001999926864567 -0.0014821384683309758 8.4819977880002231 -5.0021091472214003 -0.0015479926749261983 8.480575784753297 -5.0022216180969226 -0.0016159012109959875 8.4791095439624957 -5.002337306747763 -0.001685840634664991 8.4775991372012829 -5.0024561835935044 -0.0017578124608107041 8.4760887667659084 -5.0025747629794948 -0.0018297213132062997 8.4745393719618463 -5.0026961096542744 -0.0019034386620468977 8.4729509931131481 -5.0028201957512248 -0.001978971870620066 8.4713236391518176 -5.0029469919702061 -0.0020563079523654272 8.4696963972708836 -5.0030734411599695 -0.0021335804224302561 8.4680341329300362 -5.0032022652570758 -0.0022124476502443681 8.4663368118521944 -5.0033334372403058 -0.0022928979728421648 8.4646044645496801 -5.0034669291821503 -0.0023749256876334202 8.4628722066302764 -5.0036000258688693 -0.0024568680345598243 8.4611082246875942 -5.0037351657699478 -0.0025402298327810283 8.4593125139773981 -5.0038723225246295 -0.0026250077216375734 8.457485093962628 -5.004011467917576 -0.0027111917784460328 8.4556577787622498 -5.0041501689757233 -0.0027972769159116868 8.4538015035394007 -5.0042906241117002 -0.0028846272138618083 8.4519162553204588 -5.0044328066144361 -0.0029732345594317409 8.4500020535422582 -5.0045766903887099 -0.0030630908518228233 8.4480879566303528 -5.0047200824040088 -0.0031528291983282442 8.4461473176915813 -5.0048649727397896 -0.0032436958370256077 8.4441801264917373 -5.0050113368374731 -0.0033356843474010287 8.4421863993533357 -5.005159148400927 -0.003428785173214917 8.4401927779541879 -5.0053064225840034 -0.0035217499595294761 8.438174705343398 -5.0054549661556109 -0.0036157192536306563 8.4361321705639369 -5.0056047541484467 -0.0037106850491347228 8.4340651878687662 -5.0057557609365073 -0.0038066377503418909 8.4319983076422993 -5.0059061833946084 -0.0039024333325799157 8.4299088357969456 -5.0060576657507889 -0.0039991190241247827 8.4277967613943421 -5.0062101836232431 -0.004096686647542363 8.4256620971956941 -5.0063637130483363 -0.0041951265222926887 8.423527530745103 -5.0065166139122512 -0.0042933879786280198 8.4213720593593404 -5.0066703842975322 -0.0043924332306070103 8.419195672553105 -5.0068250015472566 -0.004492253856327795 8.4169983803956239 -5.006980440829996 -0.0045928393148343067 8.4148011781128886 -5.0071352069897292 -0.0046932232155819948 8.4125845664935675 -5.0072906653768019 -0.0047942909067269024 8.4103485339811019 -5.0074467922511774 -0.0048960331092905889 8.4080930897867479 -5.0076035650618271 -0.0049984395350293519 8.4058377251513132 -5.007759620918983 -0.0051006201070711377 8.4035643468489951 -5.0079162053864099 -0.0052033893306429385 8.4012729440810627 -5.0080732971159732 -0.0053067379820522622 8.3989635236475682 -5.0082308728736153 -0.0054106551180782662 8.3966541704001383 -5.0083876892802772 -0.0055143212341878401 8.3943280653985095 -5.008544880544072 -0.0056184854318741696 8.3919851968020112 -5.0087024244865139 -0.0057231378514919747 8.3896255703310807 -5.0088602994090081 -0.0058282673570366622 8.3872659956921449 -5.0090173722549949 -0.0059331190243909863 8.3848908389181886 -5.0091746768185237 -0.0060383814652460368 8.3825000884428036 -5.0093321925000787 -0.0061440445185443875 8.3800937482811833 -5.0094898978270814 -0.0062500970291070558 8.3776874428669608 -5.0096467600726333 -0.0063558443295020951 8.3752666487251037 -5.0098037185866851 -0.006461918519593525 8.3728313537744636 -5.0099607529270571 -0.0065683093512431106 8.3703815606267611 -5.0101178423135533 -0.0066750050819436397 8.3679317824229145 -5.0102740475269236 -0.0067813669303782758 8.3654685164299156 -5.0104302221741337 -0.0068879743518075629 8.3629917503295577 -5.0105863465067451 -0.0069948165138767719 8.3605014855036295 -5.0107424005421102 -0.0071018819630841185 8.3580112138620901 -5.0108975304504666 -0.0072085841130573184 8.3555084038455458 -5.0110525096763565 -0.0073154533512939119 8.3529930429576176 -5.0112073192300866 -0.0074224790157505476 8.3504651313341807 -5.011361939794809 -0.0075296491134600853 8.3479371892446892 -5.0115155973455314 -0.0076364257474744093 8.3453976066516464 -5.0116689904177338 -0.0077432921470268461 8.3428463708496956 -5.0118221007248493 -0.0078502371491237111 8.3402834806550512 -5.0119749093958434 -0.0079572490464429688 8.337720534091277 -5.0121267165425865 -0.0080638365930679572 8.3351467691239396 -5.0122781522215556 -0.0081704403662829772 8.3325621726560755 -5.0124291984987384 -0.0082770493784966714 8.329966742706457 -5.0125798376708834 -0.0083836514574763994 8.3273712288932202 -5.0127294381279723 -0.0084897975736796961 8.3247656920992856 -5.0128785659429962 -0.0085958866507591589 8.3221501193807779 -5.0130272044380719 -0.0087019073038192632 8.3195245075563626 -5.0131753363052711 -0.008807848156671419 8.3168987828850707 -5.0133223936001929 -0.0089133017647276633 8.314263787753756 -5.0134688821388167 -0.009018629019749317 8.3116195088402574 -5.0136147855460456 -0.0091238191856104715 8.3089659421886566 -5.0137600875184596 -0.0092288601991395072 8.3063122320196037 -5.0139042799151863 -0.0093333823967457694 8.3036499612200316 -5.0140478134299737 -0.0094377096002646564 8.3009791165701454 -5.0141906727635419 -0.0095418304995691563 8.2982996932343056 -5.0143328423172049 -0.0096457338761288969 8.2956200945595509 -5.0144738688768644 -0.0097490867521382134 8.2929326027966681 -5.0146141520241665 -0.0098521797522499351 8.2902372045886885 -5.0147536770699164 -0.0099550022392658616 8.2875338943381056 -5.0148924292161174 -0.010057542399824497 8.2848303755596753 -5.0150300060200044 -0.010159500222030415 8.2821196128998196 -5.0151667591111631 -0.010261133233443359 8.2794015930473037 -5.0153026746931308 -0.010362430346980436 8.276676309871462 -5.0154377389882816 -0.010463380785579403 8.2739507842111113 -5.0155715974112267 -0.010563717411487603 8.2712186304224762 -5.0157045575772781 -0.010663668311472679 8.2684798353504867 -5.0158366066342133 -0.010763223280311067 8.2657343921246103 -5.0159677314756177 -0.010862371441290998 8.2629886715115681 -5.0160976213221184 -0.010960875391359396 8.2602369044876962 -5.0162265431440876 -0.011058934809011701 8.2574790778895881 -5.0163544847927577 -0.011156539483843141 8.2547151847446809 -5.0164814346018192 -0.011253679441447791 8.2519509791272192 -5.0166071226442366 -0.01135014573084131 8.2491813003903953 -5.0167317784876246 -0.01144611183115744 8.2464061359225305 -5.0168553914008776 -0.011541568326505471 8.2436254779703013 -5.0169779501630494 -0.011636505270962053 8.240844472017514 -5.0170992222250863 -0.011730740082738346 8.238058524444579 -5.0172194026300181 -0.011824421587923023 8.2352676225202064 -5.0173384810787409 -0.011917540438035445 8.2324717583765672 -5.0174564475173575 -0.012010087083331129 8.2296755101106296 -5.0175731036386706 -0.012101903199164561 8.2268748511396286 -5.0176886127392786 -0.012193114293177749 8.2240697692575626 -5.0178029657308372 -0.012283711456108726 8.2212602565609139 -5.0179161539705559 -0.012373686664451745 8.2184503243710942 -5.0180280115256801 -0.012462905853064149 8.2156364805599882 -5.0181386735191076 -0.012551474433209364 8.2128187134673922 -5.0182481321826433 -0.01263938486333285 8.2099970147786081 -5.0183563794128361 -0.012726628768975474 8.2071748612506248 -5.0184632775199081 -0.012813092497165718 8.2043492864337129 -5.0185689349430938 -0.012898860870680354 8.201520278867994 -5.018673344512127 -0.012983926119116865 8.1986878303061239 -5.0187764994040842 -0.013068280759854962 8.1958548916909013 -5.0188782885360235 -0.013151831290701143 8.1930189981930894 -5.0189787972158477 -0.013234644891651407 8.1901801389832514 -5.0190780195210571 -0.01331671464853346 8.1873383059747447 -5.0191759499346871 -0.013398034722488465 8.1844959488153233 -5.0192725011747497 -0.013478530701160124 8.1816510880802191 -5.0193677379578361 -0.013558254473474462 8.1788037136251077 -5.0194616556077971 -0.013637200658253367 8.1759538172859898 -5.0195542493865437 -0.013715362910016333 8.1731033634402639 -5.0196454528724841 -0.013792682295201933 8.1702508657319513 -5.0197353113394643 -0.013869194191764639 8.1673963145105049 -5.0198238209576891 -0.01394489282380317 8.1645397013076604 -5.0199109774220734 -0.014019772902963282 8.1616824969718422 -5.019996733102408 -0.01409379149155785 8.1588236594904835 -5.0200811167857289 -0.014166971289577505 8.155963179407637 -5.0201641250299209 -0.014239307601466737 8.1531010514003377 -5.020245759086146 -0.014310800019364881 8.1502383046350815 -5.0203259919058594 -0.014381422948942086 8.1473743605206685 -5.0204048423121073 -0.014451191009789194 8.1445092132345032 -5.020482312256239 -0.014520104014581576 8.1416428515207162 -5.0205583945129284 -0.014588152780713001 8.1387758381991624 -5.0206330674393582 -0.01465531515859341 8.135908018266921 -5.0207063285872842 -0.014721586022233649 8.1330393804335586 -5.0207781716904725 -0.014786956949908576 8.1301699207476208 -5.0208486013599307 -0.014851430578793443 8.127299779427906 -5.0209176187791424 -0.014915006255973381 8.1244292448753086 -5.0209852218782061 -0.014977680281205004 8.1215583136378129 -5.0210514159486301 -0.015039455596696869 8.1186869776382355 -5.0211161996553706 -0.015100328763677192 8.115814936587098 -5.0211795779401349 -0.015160302338478999 8.1129428958435064 -5.0212415336234972 -0.015219357914279204 8.1100708482238346 -5.0213020661643064 -0.01527749252025639 8.1071987878593017 -5.0213611781092435 -0.015334706935225826 8.1043259951380673 -5.0214188858431612 -0.015391015594249196 8.101453574573636 -5.0214751689382835 -0.015446397066050844 8.0985815216635437 -5.0215300306552448 -0.015500852571543603 8.0957098303140551 -5.0215834734582163 -0.015554380659429292 8.0928373832933627 -5.0216355191404798 -0.015606999654171696 8.0899656901993016 -5.0216861415534764 -0.015658679570578295 8.0870947466985381 -5.021735343842133 -0.015709419290761962 8.0842245476033163 -5.0217831300791875 -0.015759221627348288 8.0813535707951871 -5.0218295277946536 -0.01580811454323764 8.0784837170210917 -5.0218745086561691 -0.015856067412871495 8.0756149832446411 -5.0219180773282313 -0.015903083235455789 8.0727473645021579 -5.0219602381435422 -0.015949177065983308 8.0698789482790172 -5.0220010214048356 -0.015994393584749016 8.067012017940641 -5.0220403967544547 -0.016038710236912359 8.0641465716363445 -5.0220783698909122 -0.016082144097456973 8.0612826052558404 -5.0221149476193929 -0.016124658224790971 8.0584178232481101 -5.0221501622649045 -0.016166245447300259 8.0555548814655662 -5.0221839850123899 -0.016206827857348734 8.0526937773657821 -5.0222164212575304 -0.016246364326231409 8.0498345062513739 -5.022247475217438 -0.016284908523034696 8.0469744017755218 -5.022277179002673 -0.016322552902170172 8.0441164912100476 -5.0223055034928068 -0.016359311659701153 8.041260775355374 -5.0223324564519833 -0.01639524548486887 8.0384072519083194 -5.0223580471224745 -0.016430330626721237 8.0355528822087781 -5.0223823061831165 -0.01646457291852392 8.0327010521209701 -5.0224052092529954 -0.016497902496380584 8.0298517612890841 -5.0224267636245559 -0.016530290101139152 8.0270050062903771 -5.0224469762262425 -0.016561747463884807 8.0241573912356099 -5.0224658754103455 -0.016592324269824068 8.0213126632429148 -5.0224834403073384 -0.016621991566252207 8.0184708238582871 -5.0224996795296359 -0.016650764155208927 8.0156318707391598 -5.0225146015912241 -0.016678649482377246 8.0127920465955516 -5.0225282301906979 -0.016705688354374009 8.0099554441917054 -5.0225405498336366 -0.016731845964604867 8.0071220655102824 -5.0225515693373497 -0.016757129509490282 8.0042919090106022 -5.0225612982779042 -0.016781545226657816 8.0014608723586154 -5.0225697556503448 -0.016805131565474543 7.9986333870553512 -5.022576933261675 -0.016827854824762831 7.9958094563139568 -5.0225828410579014 -0.016849721296936723 7.9929890786241256 -5.0225874884689281 -0.016870739092550283 7.9901678133374023 -5.0225908873781888 -0.016890946349957421 7.9873504390590666 -5.0225930367081526 -0.016910313915456995 7.9845369595021234 -5.0225939464212424 -0.016928850298706374 7.9817273736814327 -5.0225936265594733 -0.016946563487842511 7.9789168937006947 -5.0225920813294014 -0.0169634881349052 7.9761106302145457 -5.0225893184619563 -0.01697959810371091 7.9733085876396386 -5.0225853483074943 -0.016994901303165499 7.9705107661883154 -5.022580182303332 -0.017009408136606115 7.967712047087594 -5.0225738170507706 -0.017023152381366504 7.9649178666335274 -5.0225662710805601 -0.017036114607758456 7.9621282308793706 -5.0225575562195779 -0.017048305443334775 7.9593431426859462 -5.0225476873310626 -0.017059737566613685 7.9565571610093935 -5.0225366543808247 -0.017070442832988385 7.9537760501813493 -5.0225244895018024 -0.017080408534118158 7.9509998192550171 -5.0225112079173924 -0.017089647781717357 7.9482284704544055 -5.0224968231971436 -0.017098173850163857 7.9454562361013776 -5.0224813130162724 -0.017106014087815098 7.9426892063702406 -5.0224647191563818 -0.017113160837042625 7.9399273899843203 -5.022447055520284 -0.017119627608899284 7.9371707890530168 -5.0224283353188541 -0.017125425190474663 7.9344133084900994 -5.0224085240069449 -0.017130572916299824 7.9316613412203623 -5.022387674548229 -0.017135065560767011 7.928914895880566 -5.0223658001855735 -0.017138913481564079 7.926173974064473 -5.0223429130392621 -0.017142127082552236 7.9234321768988751 -5.0223189655123974 -0.017144720554617781 7.9206962092309077 -5.0222940221360606 -0.017146694244490487 7.9179660797268658 -5.0222680953286467 -0.017148058711097973 7.9152417899775616 -5.0222411969955099 -0.017148823163249047 7.9125166281571921 -5.0222132661942984 -0.017148994639911513 7.909797620604917 -5.0221843804466069 -0.017148577934811348 7.9070847761765615 -5.0221545518781268 -0.017147582208803712 7.9043780959421763 -5.0221237913863748 -0.017146015342124715 7.9016705454083942 -5.0220920231475352 -0.017143876967936646 7.8989694399585453 -5.022059337331692 -0.017141176718761135 7.896274788182259 -5.0220257449718959 -0.017137922221283724 7.8935865914440537 -5.0219912570947978 -0.017134121185800225 7.890897525539005 -5.0219557839972699 -0.017129767236233898 7.8882152133512689 -5.0219194306631367 -0.017124876657785167 7.8855396642172551 -5.0218822084830661 -0.017119457496827358 7.8828708790913415 -5.0218441276980714 -0.017113516415185492 7.8802012254695795 -5.021805082495681 -0.017107038725593236 7.8775386255516349 -5.0217651920828015 -0.017100046083291368 7.8748830884152641 -5.021724466900233 -0.017092545006176112 7.8722346151957083 -5.0216829171301915 -0.017084541012019821 7.8695852731396139 -5.0216404212222203 -0.017076011360478881 7.8669432773077705 -5.0215971141027023 -0.017066983857528167 7.8643086372685254 -5.0215530061605005 -0.017057463951963604 7.8616813540627852 -5.0215081072523855 -0.017047457016586189 7.859053201609095 -5.0214622793164416 -0.017036933035243364 7.8564326802434348 -5.0214156733195816 -0.01702592736083635 7.8538197997966224 -5.0213682994782287 -0.017014445686904717 7.8512145611848831 -5.0213201671871168 -0.0170024927002537 7.8486084521188664 -5.0212711208941894 -0.016990029440313088 7.8460102757567149 -5.0212213282904807 -0.016977098238490817 7.8434200420529345 -5.0211707990285337 -0.016963703736885622 7.840837752341228 -5.0211195428419204 -0.016949850029672718 7.8382545910175763 -5.021067386672958 -0.01693548945614207 7.8356796325193656 -5.0210145159388908 -0.016920672136264671 7.8331128874783067 -5.020960940693497 -0.016905402442288411 7.8305543569069922 -5.0209066699733178 -0.016889683799893428 7.8279949532540112 -5.0208515119416122 -0.016873458847855582 7.8254440392102058 -5.0207956696487077 -0.016856785572950277 7.8229016253627126 -5.0207391523846177 -0.016839667366670908 7.8203677130455347 -5.0206819693921361 -0.016822107272066154 7.8178329256970116 -5.020623910110861 -0.016804038602096606 7.8153069077831487 -5.0205651968093257 -0.016785528445869016 7.8127896705195337 -5.0205058391166384 -0.016766580233219683 7.8102812153151122 -5.0204458461026293 -0.016747196695522246 7.8077718834267538 -5.0203849873115205 -0.016727300691006856 7.8052716019800492 -5.0203235044244403 -0.016706968551346409 7.8027803825487849 -5.0202614068339422 -0.016686203191247646 7.8002982265892911 -5.0201987034660984 -0.016665007058049686 7.7978151919205905 -5.0201351433762236 -0.016643292346282767 7.7953414810949182 -5.0200709883136616 -0.016621145452582288 7.7928771059815931 -5.0200062476055605 -0.016598569215919637 7.7904220684337702 -5.0199409304042177 -0.016575565489936786 7.787966150340865 -5.019874764908633 -0.016552034423200235 7.7855198230023053 -5.0198080337259343 -0.01652807245011961 7.7830830988944761 -5.0197407462550405 -0.016503681466262524 7.7806559797503221 -5.0196729113104626 -0.016478863580903957 7.778227978203863 -5.0196042355364527 -0.016453508154599904 7.7758098349910831 -5.019535022862665 -0.016427723902103199 7.7734015629142048 -5.0194652827064239 -0.016401513861117958 7.7710031639893407 -5.0193950239678928 -0.016374879482824414 7.7686038804247479 -5.0193239305816642 -0.016347695555465239 7.7662147407506996 -5.019252328964213 -0.016320081663933339 7.7638357580507549 -5.0191802281625595 -0.01629203891174066 7.7614669346589453 -5.0191076372728212 -0.016263568776576535 7.7590972246821437 -5.0190342173244797 -0.016234533961739208 7.7567379126017926 -5.0189603178746998 -0.016205068123972995 7.7543890123617008 -5.0188859486882365 -0.016175173939037727 7.7520505264161557 -5.0188111187678048 -0.016144852969005422 7.7497111523153404 -5.0187354651001348 -0.016113952423147591 7.7473824395724469 -5.0186593604171268 -0.016082618912697182 7.7450644023136599 -5.0185828139908457 -0.016050854012755154 7.7427570429859713 -5.0185058346096465 -0.016018659081547343 7.7404487930198478 -5.018428034718216 -0.015985866555356863 7.7381514853617821 -5.0183498120963197 -0.015952638529900507 7.7358651344710108 -5.0182711761030285 -0.01591897711205913 7.733589743597312 -5.0181921362847977 -0.015884883889585089 7.7313134605294467 -5.0181122796578661 -0.015850174716455966 7.7290483617103174 -5.0180320291637273 -0.015815027293488715 7.7267944627428449 -5.0179513948599572 -0.015779444006781617 7.7245517663082932 -5.017870385383767 -0.015743426315566612 7.7223081754606557 -5.0177885609974915 -0.015706771844488134 7.7200760520498788 -5.0177063704715668 -0.015669674874429308 7.717855411073443 -5.01762382277371 -0.015632136820270773 7.7156462562759147 -5.0175409276353573 -0.015594159418758935 7.7134362048648173 -5.0174572188967295 -0.015555523180850126 7.711237865757786 -5.0173731731590854 -0.015516441822398913 7.709051255808693 -5.0172888010503058 -0.015476918918072636 7.7068763785553687 -5.0172041118197761 -0.015436956564207426 7.7047006033630305 -5.017118610389991 -0.015396313195002455 7.7025368022007523 -5.0170328001633759 -0.015355220352870479 7.7003849912843831 -5.0169466905331221 -0.015313679620670029 7.6982451743688651 -5.0168602908425726 -0.015271693026029976 7.6961044565321011 -5.0167730776939461 -0.015228999770920905 7.6939759758198196 -5.0166855842372442 -0.015185854080907443 7.6918597496065573 -5.0165978208250976 -0.015142259886866025 7.6897557820689997 -5.0165097970934216 -0.015098220031488996 7.6876509113712821 -5.0164209587490474 -0.01505344921054563 7.6855585339551045 -5.0163318684056533 -0.015008223034721416 7.6834786673868649 -5.0162425360918217 -0.014962544460702899 7.6814113163924889 -5.0161529718904037 -0.01491641626286614 7.6793430600162527 -5.0160625910845109 -0.014869529546567816 7.6772875470806641 -5.0159719876075268 -0.014822184473396033 7.6752447962135451 -5.0158811723684567 -0.014774385243004296 7.6732148117420333 -5.0157901548324908 -0.014726135410732654 7.6711839188684259 -5.0156983170857155 -0.014677099213998009 7.669166035702772 -5.0156062846549965 -0.014627602446766178 7.6671611806180708 -5.0155140676290619 -0.014577649139941697 7.665169358837943 -5.0154216763116581 -0.014527242968099209 7.6631766249572779 -5.0153284595183072 -0.014476020236460101 7.6611971527559533 -5.0152350768511917 -0.01442433480915902 7.6592309618518346 -5.0151415394786829 -0.014372191691891857 7.6572780575006663 -5.0150478576036006 -0.014319595695466897 7.6553242378254751 -5.0149533448552424 -0.014266153415945896 7.6533839241256709 -5.0148586946893658 -0.014212248718912995 7.6514571364136454 -5.0147639182658503 -0.014157887780503023 7.6495438805732814 -5.0146690263293872 -0.014103075727422101 7.6476297054569473 -5.0145732964256267 -0.014047385480755263 7.6457292905537049 -5.0144774580755458 -0.013991231700473929 7.6438426563664592 -5.0143815226279198 -0.013934619841283191 7.6419698084709848 -5.0142855003324387 -0.013877555499579246 7.6400960358894441 -5.0141886305078129 -0.013819578032838141 7.6382362861599686 -5.0140916805401066 -0.013761137905260418 7.6363905803440568 -5.0139946619517728 -0.013702242570244799 7.6345589252375072 -5.0138975862217166 -0.013642898712358168 7.6327263403074435 -5.0137996528572364 -0.013582607035850984 7.6309080092048331 -5.0137016679106496 -0.013521853748630503 7.6291039539947532 -5.0136036437545668 -0.013460646492143609 7.6273141809079341 -5.0135055911245052 -0.013398992743270685 7.6255234712842563 -5.013406668201231 -0.013336353736124204 7.6237472796117229 -5.0133077219300395 -0.013273256183453676 7.6219856280479323 -5.0132087643081693 -0.013209708918089759 7.6202385240060799 -5.013109807230606 -0.013145720140061783 7.6184904757410896 -5.0130099650538806 -0.013080706517096008 7.6167571912867675 -5.0129101281321322 -0.013015237080483416 7.6150386940105284 -5.0128103095289811 -0.012949321224574659 7.6133349912826214 -5.0127105210116891 -0.012882968336654452 7.6116303359320554 -5.012609830971182 -0.012815548900358296 7.6099406822639262 -5.0125091739195726 -0.012747678379044367 7.6082660542100644 -5.0124085631756623 -0.01267936798830718 7.6066064598831975 -5.0123080112029239 -0.012610628315322702 7.6049459030276303 -5.0122065384991572 -0.012540778400645011 7.6033005960700182 -5.012105127024733 -0.012470482805294879 7.6016705637095621 -5.0120037906108026 -0.012399753111835358 7.600055814448778 -5.0119025420506942 -0.012328600751265415 7.5984400912108994 -5.0118003507003177 -0.012256289899980314 7.5968398620727413 -5.0116982484921664 -0.012183539094628881 7.5952551526895959 -5.011596249983846 -0.012110361499501303 7.5936859719812482 -5.0114943683365079 -0.012036770094256863 7.5921158039318852 -5.0113915184641922 -0.011961969107845596 7.5905613692388716 -5.0112887846583405 -0.011886735079319925 7.5890226942821384 -5.0111861819630388 -0.011811082475485625 7.5874997889496019 -5.0110837245296711 -0.011735025749040355 7.5859758813735318 -5.0109802703844153 -0.011657704757417873 7.5844679487181805 -5.010876960361367 -0.011579959603872451 7.5829760188440041 -5.0107738108610675 -0.011501806857356038 7.5815001021076851 -5.0106708364847581 -0.011423262872965726 7.5800231662617179 -5.0105668331706639 -0.011343395753920498 7.578562442186322 -5.0104630007080884 -0.01126311342628044 7.5771179584384214 -5.0103593559253419 -0.011182433439251991 7.5756897263658587 -5.0102559144319532 -0.011101373687834976 7.5742604557385791 -5.010151407076707 -0.011018925923477592 7.5728476325595429 -5.0100470977863569 -0.010936073502065923 7.5714512871423247 -5.009943005101289 -0.010852836863151666 7.57007143173084 -5.0098391455838387 -0.010769236437603486 7.5686905162418361 -5.0097341789285759 -0.010684178157608788 7.567326282083199 -5.009629436919151 -0.01059872618461037 7.5659787607176039 -5.0095249390329979 -0.010512902345532812 7.5646479654516465 -5.0094207029260645 -0.010426729060966054 7.5633160853286663 -5.0093153121930545 -0.010339019527606816 7.5620011180659095 -5.0092101723978901 -0.010250927793500205 7.5607030970146729 -5.0091053048723753 -0.010162478728470127 7.5594220368960574 -5.0090007288316745 -0.010073698043246241 7.5581398648102374 -5.0088949452407263 -0.0099832965964663494 7.556874835215809 -5.0087894394886163 -0.009892527444668793 7.5556269835992085 -5.0086842350827219 -0.0098014190922008533 7.5543963263737259 -5.0085793531037659 -0.0097100006955053771 7.5531645273433359 -5.0084732040320343 -0.0096168681597109482 7.5519500969416047 -5.0083673596064795 -0.0095233823312470076 7.5507530729000303 -5.0082618455360794 -0.0094295744424618758 7.5495734729289694 -5.0081566843214258 -0.0093354772980285237 7.5483926971873778 -5.0080501873335566 -0.009239560771156341 7.5472295133127618 -5.0079440206466614 -0.0091433067448292247 7.5460839615585158 -5.0078382126452965 -0.0090467512851952446 7.5449560625889589 -5.0077327891557593 -0.0089499320018387955 7.5438269515224707 -5.0076259531393541 -0.0088511769077688814 7.5427156542716558 -5.0075194753841776 -0.0087521019785875252 7.5416222149439323 -5.0074133884225356 -0.0086527483106743006 7.5405466560806076 -5.007307720276934 -0.0085531593467032315 7.5394698455204772 -5.0072005522375322 -0.008451504032867237 7.5384110664717285 -5.0070937693273549 -0.0083495486817684161 7.5373703663682061 -5.0069874077810859 -0.0082473407310564364 7.5363477714795692 -5.0068814999063207 -0.0081449301800732912 7.5353238822658808 -5.0067739924462336 -0.008040305772382763 7.5343182374508819 -5.0066668985570706 -0.0079354022298412756 7.5333308896359963 -5.0065602602944139 -0.0078302743433514323 7.5323618684773512 -5.0064541139928274 -0.0077249803875611041 7.5313915083578324 -5.0063462544815858 -0.0076173048572947474 7.5304396047077722 -5.0062388377552498 -0.0075093738160431295 7.5295062155316499 -5.0061319122357792 -0.0074012515298633201 7.5285913755659388 -5.0060255203790849 -0.0072930065999015341 7.5276751512734288 -5.0059172858659284 -0.0071821904059222166 7.5267775868103532 -5.0058095260930315 -0.007071146855091321 7.5258987475878643 -5.005702298669517 -0.0069599532425776312 7.5250386724218403 -5.0055956510921424 -0.0068486903012940645 7.5241771658286138 -5.0054870080511957 -0.0067346344288786953 7.5233345163883873 -5.0053788667602905 -0.0066203742359180785 7.5225107963384366 -5.00527129262003 -0.0065059967709355584 7.5217060564561766 -5.0051643479531212 -0.006391599290367915 7.5208998498467254 -5.0050552432355833 -0.0062741627243846129 7.5201127034236075 -5.0049466938748557 -0.0061565763358558019 7.5193447045888346 -5.0048387888405896 -0.0060389639827793497 7.5185958977020473 -5.0047315823536547 -0.0059214390017867675 7.5178455780238975 -5.0046219889866776 -0.0058005580236243403 7.5171144619900154 -5.0045129320749062 -0.0056794972798769258 7.5164026372248509 -5.004404489173587 -0.0055583526382108495 7.5157101998288258 -5.0042967836288064 -0.0054372757765950557 7.5150162733822947 -5.0041865240377028 -0.0053125540522903011 7.5143418241675057 -5.0040770007176212 -0.0051878826427205994 7.5136869814264511 -5.0039683970104569 -0.0050635422074520788 7.5130517529993739 -5.0038607040533991 -0.0049396664838376753 7.5124149862736402 -5.0037500073533847 -0.0048115837629505876 7.5117975798634058 -5.0036396722256411 -0.0046830842298814634 7.5111996359732904 -5.0035297009708231 -0.0045540961481581278 7.5106214080530069 -5.0034204891307015 -0.0044249584736455677 7.5100418583181785 -5.0033083434469248 -0.0042914760869355098 7.5094823962485213 -5.0031976152429278 -0.0041588767660389039 7.508943179678786 -5.0030888545936021 -0.0040281107087769014 7.508424065104502 -5.0029816027435032 -0.0038990691588686836 7.5079037087026723 -5.0028702292768497 -0.0037643573532763312 7.5074022062130163 -5.0027580765485578 -0.0036277066139769137 7.5069198287523413 -5.0026446498624901 -0.0034880336392097257 7.5064570658333949 -5.0025313860544705 -0.0033466223659833053 7.5059934452751715 -5.0024149693774467 -0.003200191639992534 7.5055513049103615 -5.00230228017484 -0.0030577302644073886 7.5051303537309986 -5.0021949577564362 -0.0029222792383664818 7.5047308581300536 -5.0020911253257312 -0.0027921554905237463 7.5043320882644045 -5.0019818212014151 -0.0026544644468571429 7.5039495952630046 -5.0018684727610143 -0.0025101807323881643 7.5035848779793186 -5.0017491283111504 -0.0023554077404633576 7.5032372596506232 -5.0016269794870079 -0.0021940992696465817 7.502890326885324 -5.0015005141899209 -0.0020260747689149206 7.5025673906129473 -5.0013815645058486 -0.0018679850067404159 7.5022666018492616 -5.0012730208638256 -0.0017251422666486511 7.5019910415781688 -5.0011723433628896 -0.0015936869793397096 7.5017200880746584 -5.0010674695128978 -0.0014561407178828314 7.5014603424158963 -5.0009567653046778 -0.0013091707936330489 7.5012154000137121 -5.0008376254099574 -0.0011480462819057377 7.5009858902190505 -5.0007122504871315 -0.00097653118465359091 7.5007701204640638 -5.0005812743678852 -0.000796314797587816 7.5005817241932959 -5.0004550648236892 -0.00062241910786995974 7.5004184205186402 -5.0003359061955841 -0.0004586400986467299 7.5002746175053812 -5.0002244225466654 -0.00030565779151325178 7.5001360225689968 -5.0001123728324286 -0.00015202680311759945 7.5000453069767588 -5.0000374237262744 -4.9380306442903704e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5001975595929551 -5.0004938989823851 -0.0007278247002276059 8.5000470173783462 -5.0005032684666944 -0.00073605177737890251 8.4997458822899734 -5.0005218844145638 -0.00075250608159805384 8.4992942023023765 -5.0005498977814415 -0.0007771900631035136 8.4988425203112961 -5.0005778718066907 -0.00080187625707775294 8.4982681699399834 -5.0006134263147386 -0.00083327262677225056 8.4975711994186014 -5.0006565207292732 -0.00087138337722272332 8.4967515202503652 -5.0007071351358112 -0.00091619826356029057 8.4959319433008336 -5.0007576943769658 -0.00096097674687035224 8.4950347646176194 -5.0008129949812341 -0.0010099355408176014 8.4940602025951577 -5.0008730324195527 -0.0010630101818594863 8.4930081186158137 -5.0009377736089444 -0.0011202073064759362 8.4919561197498101 -5.0010024161942859 -0.0011773286803650194 8.490842943163436 -5.0010706875192081 -0.0012377281018475233 8.489668504928396 -5.0011425388505382 -0.0013014354532555144 8.4884328293811269 -5.0012179513422481 -0.0013684512755629159 8.4871971826398092 -5.0012931997781394 -0.0014354567642539031 8.4859103329747434 -5.0013714149589932 -0.0015052353191654785 8.4845724818432586 -5.001452588028255 -0.0015777800760843972 8.4831835223251755 -5.0015366934656535 -0.0016530737745730176 8.4817947016223219 -5.0016206155075604 -0.0017283145550259656 8.4803613567735532 -5.0017070352883586 -0.001805896982788939 8.4788834348098092 -5.0017959273916448 -0.0018857914350612576 8.4773609412704314 -5.0018872693393899 -0.0019680015183248614 8.475838493245007 -5.0019783826026858 -0.0020501280786672884 8.474276657164582 -5.0020716222855182 -0.0021343105084611425 8.4726755290872564 -5.0021669667527293 -0.0022205509020817591 8.4710350596904291 -5.0022643937090958 -0.0023088378599005963 8.4693947057014114 -5.0023615539078721 -0.0023970377276110251 8.4677189962226525 -5.0024605390168917 -0.0024870474999845061 8.4660079467394702 -5.0025613280768377 -0.0025788506782271469 8.4642615358618567 -5.0026638998220054 -0.0026724428578890846 8.4625152130919528 -5.0027661677661603 -0.0027659232719475998 8.4607368587312806 -5.0028700057458746 -0.0028610111914867276 8.4589265130569835 -5.0029753933306251 -0.0029576987700537234 8.4570841487627959 -5.0030823090130294 -0.0030559770175548027 8.4552418846409338 -5.003188883193328 -0.0031541268744200469 8.4533703747371192 -5.0032968052359958 -0.0032537064217070411 8.4514696472908 -5.0034060544591554 -0.0033547032658733126 8.4495396791340411 -5.0035166109672984 -0.0034571101322566538 8.4476098086372478 -5.0036267895431736 -0.0035593665691190045 8.4456531296505748 -5.0037381194576245 -0.0036628950761373653 8.4436696696825102 -5.0038505816980461 -0.0037676853369079137 8.4416594062622732 -5.003964156199709 -0.0038737283486041554 8.4396492395304072 -5.0040773177233726 -0.0039795999045481459 8.4376143725275128 -5.0041914546751203 -0.0040866012062583902 8.4355548292921494 -5.0043065477416775 -0.0041947204851437722 8.4334705885503318 -5.0044225773603124 -0.0043039485297802606 8.4313864403706482 -5.0045381579340713 -0.0044129809156536384 8.4292794678147356 -5.0046545529648903 -0.0045230116803765931 8.4271496924489053 -5.004771743601216 -0.0046340290805858136 8.4249970943146959 -5.0048897115461601 -0.0047460237568006294 8.4228445836684962 -5.0050071964676208 -0.0048577985094214191 8.420670950554122 -5.0051253495624684 -0.0049704498970698239 8.4184762146412151 -5.0052441533151191 -0.005083966207859841 8.4162603560870082 -5.0053635887516146 -0.0051983369570787093 8.4140445775958863 -5.0054825069315889 -0.005312461571341247 8.4118091869796299 -5.0056019570544716 -0.005427348409525236 8.4095542010416562 -5.0057219207819941 -0.0055429849203708637 8.4072796012953752 -5.005842380883113 -0.0056593608934041419 8.405005072403311 -5.0059622900563019 -0.0057754633471300953 8.4027123412719398 -5.0060826054514864 -0.0058922195433566494 8.400401423453161 -5.0062033105769617 -0.0060096172912393322 8.3980723004116058 -5.0063243876683883 -0.0061276455014060358 8.3957432375046483 -5.0064448812612303 -0.0062453719803165974 8.3933972483186352 -5.006565662934876 -0.0063636490305580993 8.3910343458833303 -5.0066867155675254 -0.0064824638405706902 8.3886545125210894 -5.0068080225669167 -0.006601805106150817 8.3862747263264446 -5.0069287132447222 -0.0067208146637514499 8.3838791972483193 -5.0070495820176788 -0.0068402756830385795 8.3814679369642384 -5.0071706129844715 -0.0069601752649246776 8.3790409280369378 -5.0072917897193827 -0.0070805019597768313 8.3766139520479115 -5.0074123186314683 -0.0072004664804883965 8.3741723404038471 -5.0075329215625652 -0.0073207873233260426 8.3717161029200007 -5.0076535827389606 -0.0074414515850368601 8.3692452225228458 -5.0077742862603554 -0.0075624471488606338 8.3667743587821839 -5.0078943103907498 -0.0076830486765698085 8.3642898740128953 -5.0080143110833122 -0.0078039145833861019 8.3617917764826792 -5.0081342731035301 -0.0079250315027970392 8.3592800495246138 -5.0082541811578531 -0.0080463875452117424 8.3567683214835675 -5.0083733791269189 -0.0081673169546699863 8.3542439356137823 -5.0084924613636836 -0.0082884220913281258 8.351706898770173 -5.0086114132223107 -0.0084096898803234284 8.3491571945999503 -5.0087302199151731 -0.0085311078233757491 8.3466074701981192 -5.0088482866480026 -0.0086520657917323138 8.3440459997276069 -5.0089661502104308 -0.0087731124200498192 8.3414727886708189 -5.0090837965021535 -0.008894234242130282 8.3388878208588597 -5.0092012110728499 -0.0090154189636263062 8.3363028119707039 -5.0093178560978782 -0.0091361095865611051 8.3337068929717741 -5.0094342157446388 -0.0092568060638436016 8.3311000679103255 -5.0095502761885875 -0.0093774951795017637 8.3284823211364962 -5.0096660238718318 -0.0094981641605798861 8.3258645112643208 -5.0097809734372305 -0.0096183042168024504 8.3232366006651564 -5.009895559884507 -0.0097383679709549583 8.3205985924314678 -5.0100097703587911 -0.0098583419577284847 8.3179504710698708 -5.0101235916013955 -0.0099782141254982394 8.315302263487542 -5.0102365871783467 -0.01009752289749156 8.312644721813113 -5.010349145785284 -0.010216677485286943 8.3099778478216209 -5.0104612548042136 -0.010335665135108181 8.3073016264535564 -5.0105729017440179 -0.010454473088786356 8.3046252944879058 -5.010683696126021 -0.010572682868550823 8.3019403523446353 -5.0107939842874858 -0.010690661656105086 8.2992468009039229 -5.0109037544409016 -0.010808396247765251 8.296544625408977 -5.0110129946327175 -0.010925874692393527 8.2938423141043156 -5.0111213565921293 -0.01104272011820122 8.2911320742321006 -5.0112291473795878 -0.011159261880124116 8.2884139056463209 -5.0113363556799335 -0.011275487529854657 8.2856877939300322 -5.0114429701511627 -0.011391384494248463 8.2829615201760429 -5.0115486815371808 -0.011506613444691506 8.2802279812749902 -5.0116537600498798 -0.011621466251751948 8.2774871762234081 -5.0117581950633685 -0.01173593011899951 8.2747390911064009 -5.0118619760162542 -0.011849993509051911 8.2719908171891703 -5.0119648304279272 -0.011963354323904045 8.2692359079828126 -5.0120669946876708 -0.012076270932887561 8.2664743617644802 -5.0121684588981665 -0.012188731528342185 8.2637061648984815 -5.0122692130106126 -0.012300724444474614 8.2609377517900189 -5.0123690182067007 -0.012411981338257914 8.2581632991695244 -5.0124680796421943 -0.01252272838511726 8.2553828044881445 -5.012566387963111 -0.012632953853281345 8.2525962548786449 -5.0126639342242392 -0.012742647025610896 8.2498094615085407 -5.0127605109998763 -0.012851571793286871 8.2470172158358821 -5.0128562947036341 -0.012959924606686371 8.2442195149694246 -5.0129512770734204 -0.013067694673062348 8.2414163462182017 -5.0130454495035064 -0.013174871264335175 8.2386129058916087 -5.0131386332910246 -0.013281248143124605 8.2358045585259347 -5.0132309783191387 -0.013386993822817382 8.232991300371804 -5.0133224766600764 -0.01349209763136929 8.230173119435678 -5.0134131206023396 -0.013596549267429231 8.227354638699353 -5.0135027577559752 -0.01370016998700758 8.2245317955791588 -5.0135915136085138 -0.01380310191997663 8.2217045860196176 -5.0136793811646774 -0.013905334955249531 8.2188729987397018 -5.0137663537949102 -0.014006860377120924 8.2160410840844538 -5.0138523039871963 -0.014107526803886626 8.2132053193601351 -5.0139373355787953 -0.014207453515352284 8.2103657002275483 -5.0140214425907672 -0.014306631901544289 8.2075222158085186 -5.0141046188058755 -0.014405052878162595 8.2046783765015157 -5.0141867584153408 -0.014502588216382206 8.2018311906322072 -5.0142679447512055 -0.014599333962011383 8.1989806533407119 -5.0143481722957368 -0.014695281339136879 8.196126754497369 -5.0144274358137215 -0.014790422211379646 8.1932724734087525 -5.0145056499423184 -0.014884651118846846 8.1904153249345448 -5.0145828802380068 -0.014978044130975853 8.1875553040501838 -5.0146591221434358 -0.015070593451306227 8.1846924014226001 -5.0147343714251189 -0.015162292653181914 8.1818290901110764 -5.0148085610100495 -0.015253057745851152 8.1789633750044857 -5.0148817406310275 -0.015342947393787176 8.1760952509781699 -5.0149539066897733 -0.01543195545829937 8.173224709291512 -5.0150250555497395 -0.015520075023743071 8.1703537331008746 -5.0150951361681457 -0.015607239700154131 8.1674808249492639 -5.0151641833367053 -0.015693489601703928 8.1646059794694832 -5.0152321941087488 -0.015778818277332587 8.1617291883207077 -5.0152991651790408 -0.015863219862937917 8.1588519366774772 -5.0153650599451831 -0.01594664592690849 8.1559731755483167 -5.0154299005292646 -0.016029122148495365 8.1530928991224627 -5.0154936842836237 -0.016110643200839429 8.1502111021163692 -5.0155564121711054 -0.016191208576517905 8.147328823340084 -5.0156180634051006 -0.016270789315294857 8.1444454805001669 -5.0156786524501529 -0.016349401841936742 8.1415610700293612 -5.0157381808037886 -0.016427045850270879 8.1386755826165196 -5.0157966429146619 -0.016503711226288801 8.1357895881170545 -5.0158540221510632 -0.016579373187933726 8.1329029327453082 -5.0159103166318904 -0.016654026174616723 8.1300156081092165 -5.0159655215412924 -0.016727660873117028 8.1271276111535489 -5.0160196404217912 -0.016800280066090776 8.1242390840058203 -5.0160726741819666 -0.016871882841315813 8.1213503180915296 -5.0161246212302446 -0.01694246484654266 8.1184613105514654 -5.0161754856321865 -0.017012029230922512 8.1155720557010742 -5.016225266360741 -0.017080572114564298 8.1126822527364482 -5.016273967213257 -0.01714809639480059 8.1097926141355394 -5.0163215749872947 -0.017214581328899883 8.1069031336056963 -5.0163680892673144 -0.01728002360452284 8.1040138077071298 -5.0164135120082856 -0.017344423902012351 8.1011239127652068 -5.0164578558010673 -0.017407798328417035 8.0982345626896244 -5.016501104946391 -0.017470122558245513 8.0953457527289654 -5.0165432619503427 -0.017531397837761909 8.0924574797984903 -5.0165843287040346 -0.017591622584409352 8.0895686199867551 -5.016624321954783 -0.017650817546607682 8.0866806949789432 -5.0166632216068106 -0.017708949031890579 8.0837936996403474 -5.0167010300776287 -0.017766015934037167 8.0809076321154141 -5.0167377504940065 -0.017822021079368019 8.0780209608915978 -5.0167734040119001 -0.0178769956666343 8.0751356009353721 -5.0168079688569192 -0.017930904902432546 8.0722515476155596 -5.0168414486144206 -0.017983751954774616 8.0693687998109827 -5.016873846610661 -0.018035551943719069 8.0664854333908025 -5.0169051861325862 -0.018086353347914055 8.0636037480328344 -5.0169354438490439 -0.018136129027710918 8.0607237395905358 -5.0169646241399883 -0.018184896373540475 8.0578454078335771 -5.0169927322314765 -0.018232618568936546 8.0549664433947079 -5.017019792964855 -0.018279292515941341 8.0520895198271827 -5.0170457841939742 -0.018324835443491345 8.049214631686505 -5.0170707100662124 -0.01836920632676969 8.0463417792037006 -5.0170945738188477 -0.018412458999368424 8.043468280649769 -5.0171174001285648 -0.01845469053010064 8.0405971829114566 -5.0171391666141485 -0.018495910260936874 8.0377284831247469 -5.0171598792425778 -0.018536179535282298 8.0348621834599996 -5.0171795451126853 -0.018575474991426338 8.0319952282049645 -5.0171981878013998 -0.018613806923442743 8.0291310235928499 -5.0172157885692847 -0.018651100549906586 8.0262695649783442 -5.0172323530208667 -0.018687326939239406 8.0234108542952196 -5.0172478864772172 -0.018722498112428234 8.0205514773415469 -5.0172624107275983 -0.01875666837808089 8.0176952027424733 -5.0172759097305288 -0.018789804084519642 8.0148420270597729 -5.0172883901044516 -0.01882192062990002 8.0119919534802069 -5.01729985838905 -0.018853025890716395 8.0091412054445676 -5.0173103327977664 -0.018883165076317977 8.0062938978984111 -5.0173198014193323 -0.01891229893716569 8.0034500272488049 -5.0173282710292746 -0.018940435264038397 8.0006095977275073 -5.0173357489838182 -0.018967580832151741 7.9977684868792789 -5.0173422498821596 -0.018993778277492636 7.9949311486894015 -5.017347767423554 -0.019018989928428404 7.9920975800681369 -5.0173523092503931 -0.019043222780356014 7.9892677857055601 -5.0173558826070845 -0.019066485486545205 7.9864373044310204 -5.0173584966281384 -0.019088819925170263 7.9836109376612248 -5.0173601504804788 -0.019110193437582208 7.9807886822615757 -5.0173608518186148 -0.019130615248488039 7.9779705437438055 -5.017360608357869 -0.019150093961721286 7.9751517133901206 -5.0173594233336605 -0.019168667458845972 7.9723373246134148 -5.0173573026816118 -0.019186306737523272 7.9695273743802462 -5.0173542543537293 -0.019203020460330823 7.9667218695454416 -5.0173502871381546 -0.019218819805097036 7.9639156703037628 -5.0173453984261061 -0.019233741267780796 7.9611142352367157 -5.0173396024521386 -0.019247763407099303 7.958317562166858 -5.0173329083021709 -0.019260897758507593 7.955525660374188 -5.0173253273975442 -0.019273158131857447 7.952733067465017 -5.0173168520303939 -0.019284578670337373 7.9499455690385625 -5.0173075068876347 -0.019295145788864813 7.9471631647880434 -5.0172973036643889 -0.019304873848561159 7.9443858639167253 -5.0172862527887121 -0.019313777159498009 7.9416078780844099 -5.0172743371082156 -0.019321884370296017 7.9388353183361087 -5.017261588724387 -0.019329187707223347 7.9360681837213178 -5.0172480183168666 -0.019335701812287588 7.9333064837238547 -5.0172336360389878 -0.019341438492223081 7.9305441033362127 -5.0172184153477586 -0.019346417378732158 7.9277874555510479 -5.0172023969376234 -0.019350634054457919 7.9250365389190982 -5.0171855909803629 -0.019354099940456334 7.9222913629240264 -5.0171680067922146 -0.019356826380702956 7.9195455098121412 -5.0171496078006097 -0.019358826761988635 7.9168057036057764 -5.017130443589096 -0.019360103215559095 7.9140719425168697 -5.0171105236950844 -0.019360667289282308 7.9113442363925124 -5.0170898572706424 -0.019360529134636862 7.9086158556396615 -5.0170683974878703 -0.019359693843460771 7.905893844598749 -5.0170462039130221 -0.019358169110676164 7.9031782011991334 -5.017023285857718 -0.019355965057397888 7.9004689352786395 -5.0169996517006261 -0.01935309043229199 7.8977589960214569 -5.016975243178182 -0.01934954162027876 7.895055715536027 -5.0169501295766494 -0.019345332272232865 7.8923590911915387 -5.0169243193671296 -0.01934047086642883 7.8896691334125668 -5.0168978210285795 -0.019334966021654798 7.886978503109848 -5.016870565631721 -0.01932880688004741 7.8842948382063227 -5.0168426338466166 -0.019322015082021998 7.8816181362568649 -5.0168140344181937 -0.019314599564302318 7.8789484077387808 -5.0167847752228258 -0.019306567846334124 7.8762780071211766 -5.0167547749519112 -0.01929789929645899 7.8736148699804804 -5.0167241252055703 -0.019288622219336835 7.8709589932992987 -5.0166928339978352 -0.019278743926560725 7.8683103880644065 -5.0166609091610592 -0.01926827081378403 7.8656611103895022 -5.0166282572925915 -0.019257172750150073 7.8630193866784506 -5.0165949820725233 -0.01924548565439526 7.8603852139392485 -5.0165610914739194 -0.019233215761301506 7.8577586034336688 -5.0165265930802532 -0.019220369319642088 7.8551313200872102 -5.0164913808003728 -0.019206907382223592 7.8525118733867405 -5.0164555706411118 -0.0191928749347594 7.8499002601668009 -5.0164191704419041 -0.019178278440506603 7.8472964919556336 -5.0163821874324324 -0.019163123445862365 7.844692049887513 -5.0163445020809521 -0.019147360395023402 7.8420957439353716 -5.0163062432463734 -0.019131042844062307 7.8395075706931241 -5.0162674183336966 -0.019114176144725579 7.8369275423571541 -5.0162280348342527 -0.019096765314871002 7.8343468392014355 -5.0161879597637764 -0.019078750426725327 7.8317745397794729 -5.0161473356033675 -0.019060194556161425 7.8292106408373376 -5.016106170065127 -0.019041102822804433 7.826655154671629 -5.0160644701061265 -0.019021479538125496 7.8240989924823623 -5.0160220883109208 -0.019001253234372902 7.821551518362396 -5.0159791807113061 -0.018980496583868082 7.8190127287079489 -5.0159357544312497 -0.01895921364383241 7.8164826364014068 -5.0158918165876898 -0.018937408396771625 7.8139518665223839 -5.015847205376514 -0.018914998207851808 7.8114300618325094 -5.0158020915983341 -0.018892066766726806 7.808917218844095 -5.0157564826363439 -0.018868618199844724 7.806413350843342 -5.0157103854760132 -0.018844656195554536 7.8039088039466256 -5.015663623024154 -0.018820085678605599 7.8014135003519609 -5.0156163809995808 -0.018795001535309903 7.7989274365342096 -5.0155686666023893 -0.01876940734757121 7.7964506261494577 -5.0155204867090397 -0.018743306541280393 7.7939731352891224 -5.0154716484811104 -0.018716591311984741 7.7915051581217991 -5.0154223530594981 -0.018689368657822048 7.7890466909953799 -5.0153726075926226 -0.018661642073032284 7.7865977482073827 -5.0153224191323007 -0.018633414448928683 7.7841481235224323 -5.0152715788125306 -0.018604563803550748 7.7817082761441911 -5.0152203038030683 -0.018575209324127304 7.7792782025954788 -5.0151686013060788 -0.01854535355996096 7.7768579173975168 -5.0151164781153339 -0.018514999663998624 7.7744369488951408 -5.0150637088004473 -0.018484012642676156 7.7720260218382657 -5.015010526917175 -0.018452526188947594 7.7696251326440597 -5.0149569396802827 -0.018420543992061517 7.7672342963870058 -5.014902953950986 -0.018388068594541319 7.7648427751327604 -5.0148483268470452 -0.018354948057565146 7.7624615772906864 -5.0147933092050101 -0.018321329295328127 7.7600906992094396 -5.0147379079535517 -0.018287214011047669 7.7577301565313084 -5.0146821301061291 -0.018252604836472921 7.7553689274381066 -5.0146257151783651 -0.018217335350448585 7.7530182718381067 -5.0145689317900306 -0.018181569006551823 7.7506781863843264 -5.0145117874196883 -0.018145309148095833 7.7483486871280736 -5.0144542890107004 -0.018108558525839782 7.7460185003329292 -5.0143961576023566 -0.018071132660710466 7.7436991464231069 -5.0143376796239183 -0.018033210445604728 7.741390621932621 -5.0142788621737067 -0.017994794058132094 7.7390929432214319 -5.0142197120321095 -0.017955886068399859 7.7367945752051854 -5.0141599313783161 -0.01791628459359431 7.7345073168109186 -5.0140998258903968 -0.01787618670816149 7.7322311644640198 -5.0140394027317869 -0.017835595118823506 7.7299661354613116 -5.0139786692672184 -0.017794512751379891 7.7277004160987453 -5.0139173081346771 -0.017752718400548421 7.7254460436670671 -5.0138556443486779 -0.0177104275005045 7.7232030152140796 -5.0137936856076184 -0.017667643094881454 7.7209713479059765 -5.0137314385793887 -0.017624367936374351 7.7187389887574698 -5.013668565342134 -0.017580359663633315 7.7165182552005769 -5.0136054107594763 -0.017535853117626579 7.7143091434811906 -5.0135419816904765 -0.01749085023881421 7.7121116718942968 -5.0134782856457907 -0.017445354222515686 7.7099135069995777 -5.0134139643986728 -0.017399102702648332 7.7077272074599374 -5.0133493842002368 -0.017352353041665415 7.7055527706624911 -5.0132845531833121 -0.017305109498371638 7.7033902150436058 -5.0132194784900719 -0.01725737563237683 7.7012269653986403 -5.0131537796711827 -0.01720886379352355 7.6990758377481336 -5.0130878435740511 -0.017159852161713764 7.6969368287022562 -5.0130216773807801 -0.01711034284950105 7.6948099571652557 -5.0129552883077908 -0.017060339412777938 7.6926823896464764 -5.0128882741421421 -0.01700953181485642 7.6905672018784701 -5.0128210445916324 -0.016958224251892577 7.6884643910430652 -5.0127536075735089 -0.016906421266276516 7.6863739766688228 -5.0126859705310949 -0.016854127319878332 7.6842828649695045 -5.0126177075091158 -0.016801004410024516 7.6822043836604124 -5.0125492508576857 -0.016747381447122654 7.6801385298038616 -5.0124806082429174 -0.016693261936541963 7.6780853236505289 -5.0124117874537557 -0.016638650378783176 7.6760314189269794 -5.012342339154956 -0.016583181743766363 7.6739903888260672 -5.0122727197651749 -0.016527213052043348 7.6719622309154003 -5.0122029376248252 -0.016470749118016863 7.6699469654227146 -5.0121330000504365 -0.016413795223732829 7.6679309995351872 -5.0120624321956724 -0.016355955706742437 7.6659281687257419 -5.0119917147581496 -0.016297616827278791 7.6639384700951423 -5.0119208554455907 -0.016238783111395771 7.6619619248662927 -5.0118498622212799 -0.016179460114823949 7.6599846769939965 -5.0117782346712731 -0.016119220450584695 7.6580208099840927 -5.0117064796792707 -0.01605848235578591 7.6560703215902812 -5.0116346057802144 -0.015997251411185149 7.6541332333333933 -5.0115626208621951 -0.015935534369987538 7.6521954405965209 -5.0114899974715952 -0.01587287010522587 7.6502712666935277 -5.0114172685077998 -0.015809710771929379 7.6483607094130939 -5.0113444424967035 -0.015746063083229251 7.6464637910446616 -5.0112715277452793 -0.015681934237993141 7.6445661659033739 -5.0111979690706603 -0.015616825270149409 7.6426824072653741 -5.0111243270874679 -0.015551223302274144 7.6408125130131763 -5.0110506104641575 -0.015485134300669957 7.6389565054800244 -5.010976827129924 -0.015418565958700824 7.6370997878519491 -5.0109023925255514 -0.015350981333649203 7.6352571927730919 -5.0108278963639545 -0.015282907749368059 7.6334287182772105 -5.0107533474442194 -0.015214353144951426 7.6316143879200444 -5.0106787546428588 -0.015145326514473234 7.6297993444639971 -5.0106035028068359 -0.015075247647482779 7.6279986476704327 -5.0105282113630736 -0.015004684133162043 7.6262122960584113 -5.0104528897611278 -0.014933644136585949 7.624440313005759 -5.0103775463090328 -0.014862137450105438 7.6226676127381143 -5.0103015340955857 -0.01478953957502372 7.6209095163531027 -5.0102255039727428 -0.014716463385793275 7.6191660221797948 -5.0101494650985403 -0.014642918142581337 7.6174371547970026 -5.0100734266749889 -0.014568914574570092 7.6157075655004798 -5.0099967081134817 -0.0144937785086074 7.613992818795146 -5.0099199936243348 -0.014418170224925557 7.6122929136518698 -5.0098432931818833 -0.014342099596230994 7.6106078748680748 -5.0097666158930698 -0.014265578620999622 7.608922109049244 -5.0096892458462881 -0.014187881567265461 7.6072514165502589 -5.0096119011858828 -0.014109720351667384 7.6055957965124552 -5.0095345920789223 -0.014031106628780286 7.6039552745669301 -5.0094573281705843 -0.013952053771865147 7.6023140194957213 -5.0093793567451455 -0.013871778983914349 7.6006880785929516 -5.0093014324093676 -0.013791048864362429 7.5990774513248178 -5.0092235657205144 -0.013709875413294499 7.5974821638820318 -5.0091457665806809 -0.013628272989543276 7.5958861362501837 -5.0090672429735266 -0.013545397930566623 7.5943056595542933 -5.0089887879076667 -0.013462076705851643 7.5927407337268686 -5.008910412494866 -0.013378322893477103 7.5911913855305766 -5.0088321269234646 -0.013294152554624386 7.589641288847873 -5.0087530973407084 -0.013208655683566856 7.5881069749928738 -5.0086741569912174 -0.013122722939764133 7.5865884441911726 -5.0085953173566109 -0.013036369165315448 7.5850857241955394 -5.0085165893900072 -0.012949612122314916 7.5835822465046867 -5.0084370955226278 -0.012861470735816633 7.5820947854808489 -5.0083577124499969 -0.012772905906108379 7.5806233422152038 -5.0082784526918411 -0.012683934625344099 7.579167945055894 -5.0081993275510541 -0.012594576737116387 7.5777117798091682 -5.0081194117469217 -0.012503772110787613 7.5762718605156056 -5.008039627279838 -0.012412556444114702 7.5748481885559027 -5.0079599869937459 -0.012320947644568755 7.5734407932786212 -5.0078805029707159 -0.012228967343613621 7.5720326179482011 -5.0078001999116051 -0.012135471393228747 7.5706409164698885 -5.0077200491038854 -0.01204157849974421 7.5692656912970957 -5.0076400647022536 -0.011947309527159403 7.5679069726810413 -5.0075602595256123 -0.01185268889746921 7.5665474609011598 -5.0074796035960372 -0.011756478272669027 7.5652046491090221 -5.0073991203463448 -0.011659885186709032 7.5638785404023725 -5.0073188246460676 -0.011562931857424904 7.5625691660718113 -5.0072387301595436 -0.011465644977756434 7.5612589835712098 -5.0071577484296022 -0.011366684522278847 7.5599657248091345 -5.0070769595861435 -0.011267356624306009 7.5586893940684439 -5.0069963799179975 -0.011167686598774873 7.5574300239146872 -5.0069160242930781 -0.01106770477692957 7.5561698294425677 -5.0068347407571636 -0.010965959083407587 7.5549267803233011 -5.0067536707823992 -0.010863864079094267 7.5537008822050939 -5.0066728323232343 -0.010761448786871911 7.5524921691312832 -5.0065922416870468 -0.010658747381735762 7.5512826143328633 -5.0065106773866059 -0.010554182211444475 7.5500904229506416 -5.0064293472502648 -0.010449285806533117 7.5489156021206538 -5.0063482709175338 -0.010344089973639455 7.5477581870464761 -5.0062674657933233 -0.010238632904406231 7.5465999107460586 -5.0061856342298867 -0.010131199294960905 7.5454592131801137 -5.0061040565480708 -0.010023453821447472 7.5443361031379341 -5.0060227544359588 -0.0099154332124509748 7.5432306182216839 -5.0059417478611419 -0.0098071810648598864 7.5421242520372189 -5.005859655868516 -0.0096968275146599777 7.5410356780566312 -5.0057778392469201 -0.0095861836347313177 7.53996490775714 -5.005696322863483 -0.0094752914077941112 7.5389119802644435 -5.0056151283812671 -0.009364200768152248 7.5378581505736761 -5.0055327813472106 -0.0092508685651328804 7.5368223224425126 -5.0054507303346023 -0.009137269622419595 7.5358045095983872 -5.0053690030464519 -0.0090234524102261373 7.5348047540807803 -5.0052876244472948 -0.0089094741837814975 7.5338040751977369 -5.0052050166918898 -0.0087930958817685687 7.5328216020322118 -5.0051227268181036 -0.0086764757487236572 7.5318573519706744 -5.0050407869916436 -0.0085596699523839276 7.5309113696259704 -5.0049592252811994 -0.0084427447980006641 7.5299644439161346 -5.0048763471039051 -0.0083232392762473458 7.5290359270253004 -5.004793809262357 -0.0082035196835381907 7.5281258401135451 -5.0047116488027656 -0.0080836520264440173 7.527234231566581 -5.0046298985085977 -0.0079637139874481917 7.5263416625293091 -5.004546732278726 -0.0078409915342692923 7.5254676960354274 -5.0044639309458852 -0.0077180876538968666 7.5246123584213676 -5.0043815386027148 -0.0075950820091007934 7.5237757009828865 -5.0042995919185849 -0.0074720654005818749 7.5229380695023949 -5.0042161118795159 -0.0073460257220115052 7.5221192293130379 -5.0041330174994858 -0.007219831638536965 7.5213192117247072 -5.0040503588432941 -0.0070935729713088314 7.5205380767232457 -5.0039681839871939 -0.0069673591766475371 7.5197559687993119 -5.0038843493050198 -0.006837857817042001 7.5189928406998696 -5.0038009414819635 -0.0067082635641331576 7.5182487334252217 -5.0037180286757144 -0.0065787051511684794 7.517523701713122 -5.0036356527530064 -0.0064493077999282274 7.5167977012605141 -5.0035514427053336 -0.0063162806520335362 7.5160908256739178 -5.0034676450032514 -0.0061831296394815093 7.5154031190800952 -5.0033843190145042 -0.0060499535688322168 7.5147346735018372 -5.0033015597426154 -0.0059169243179125657 7.5140653210324446 -5.0032168378922481 -0.0057799576646088147 7.5134153200838796 -5.0031326819361714 -0.0056431207245538576 7.5127847315166658 -5.0030492325018514 -0.0055067082441211685 7.5121735841775736 -5.0029664830220826 -0.005370860334582582 7.511561579900925 -5.0028814254123422 -0.0052304625916114967 7.5109688911872974 -5.0027966457970612 -0.00508968675373778 7.5103955963896079 -5.002712145671631 -0.0049484538399508877 7.509841888672466 -5.0026282292474837 -0.0048071549400220395 7.5092875306481668 -5.0025420583998921 -0.0046611760205923199 7.5087529778927813 -5.0024569769078999 -0.0045162383687900468 7.5082382312419975 -5.0023734071233319 -0.0043733455972277341 7.5077432538445263 -5.0022909968341374 -0.0042323473386171742 7.5072479644687569 -5.0022054194345449 -0.0040852106636513766 7.5067717376698706 -5.0021192434708395 -0.0039360487352818035 7.5063149498160069 -5.0020320884986154 -0.0037837125477500583 7.5058778143765439 -5.0019450589259291 -0.0036296567322872913 7.505440555639626 -5.0018556066111444 -0.0034702210111382335 7.5050239671711516 -5.0017690186433148 -0.0033151746435211306 7.504627324283395 -5.0016865542186144 -0.0031677320316886139 7.5042512954979008 -5.0016067715896586 -0.0030260121507306296 7.5038772326173158 -5.001522784466081 -0.0028761052367769682 7.5035204159314119 -5.0014356900273729 -0.002719155916439567 7.5031828390077084 -5.0013439882645212 -0.0025510356223544936 7.5028631353775515 -5.0012501319958513 -0.002376069312190613 7.5025451207994411 -5.0011529588295991 -0.0021938957152882166 7.5022493741284357 -5.0010615607589868 -0.0020225059276251741 7.5019732832571684 -5.0009781581871984 -0.0018675214530321294 7.5017205578652622 -5.0009007999705295 -0.0017248106845938341 7.5014734240999825 -5.0008202172519578 -0.0015755324978418974 7.5012389495467326 -5.0007351548243015 -0.0014161811904166099 7.5010214079102697 -5.0006436105711831 -0.0012417253065604868 7.5008208745951643 -5.0005472757024627 -0.0010561868314050776 7.5006354516346851 -5.0004466364546936 -0.00086131519422117102 7.500476326210185 -5.0003496618997225 -0.00067330601366164607 7.500340629775911 -5.0002580977536839 -0.00049619688558846461 7.5002226707294977 -5.000172457019862 -0.00033075059911640074 7.5001099437896315 -5.0000862832867492 -0.00016458742249159382 7.5000367743683016 -5.0000288875442633 -5.3567110600576654e-05 7.499999999999166 -4.9999999999999991 1.9429789999999999e-06 +8.5001339840176655 -5.0003349600441647 -0.00076777017950442551 8.4999821406073348 -5.0003411577734482 -0.00077675404516913205 8.499678640787117 -5.0003540123792138 -0.00079472134849569332 8.499223245388615 -5.0003729186054322 -0.00082167337402254599 8.4987678430443427 -5.0003919152540366 -0.00084863026808492694 8.4981888357462214 -5.0004160200537733 -0.00088290670926909596 8.4974860752263179 -5.0004452504237697 -0.00092451842037312014 8.4966597469245766 -5.0004795753848592 -0.00097343615863898069 8.4958333657698191 -5.0005138649872443 -0.0010223238591627471 8.4949288604461497 -5.0005513692686501 -0.0010757707278537406 8.4939461973907076 -5.0005920866041897 -0.0011337278514469556 8.4928854643067719 -5.0006359935565206 -0.001196185703803414 8.4918247086363685 -5.0006798339902589 -0.001258568407557895 8.4907023395195029 -5.0007261351071328 -0.0013245223025934907 8.4895181154144197 -5.0007748644521897 -0.0013940837628139255 8.4882722085257694 -5.0008260086774099 -0.0014672431181083699 8.4870262484453765 -5.0008770418917443 -0.0015403869178391306 8.4857287051427175 -5.0009300868983599 -0.0016165459651987302 8.4843796516200651 -5.0009851381535171 -0.0016957209009143413 8.482979099440028 -5.001042177899004 -0.001777885570258059 8.4815786088994578 -5.0010990934713622 -0.0018599908145799 8.480133252937609 -5.0011577027958447 -0.0019446438866032941 8.4786428718619202 -5.001217989023953 -0.0020318201164353767 8.477107572132816 -5.0012799365306355 -0.0021215155528423041 8.4755722461233436 -5.0013417291194573 -0.0022111177779626638 8.4739972218778679 -5.0014049636595903 -0.0023029537148184028 8.4723825015811958 -5.0014696258153082 -0.0023970298764655904 8.4707281243532897 -5.0015357001354115 -0.0024933280819254091 8.4690737936759781 -5.0016015936946188 -0.0025895269939357653 8.4673838214236579 -5.0016687247431797 -0.0026876907796320928 8.4656581393832422 -5.0017370793640783 -0.0027878067503097573 8.4638968052672698 -5.0018066428430386 -0.0028898643902298335 8.462135492703144 -5.0018760004212792 -0.0029917956429670978 8.4603418826342303 -5.0019464226507644 -0.0030954701301751058 8.4585159398773637 -5.0020178959411066 -0.0032008833276537473 8.4566577087650572 -5.0020904054455251 -0.0033080205797771287 8.4547995135679521 -5.0021626834667376 -0.0034150123456426675 8.4529118241637029 -5.0022358754766465 -0.0035235528103596423 8.4509946003060037 -5.0023099676877028 -0.0036336324286280323 8.4490478840963839 -5.0023849463726258 -0.0037452387788667061 8.4471012035354693 -5.0024596688561926 -0.0038566752077722078 8.44512748169155 -5.0025351720595914 -0.0039694879515438149 8.443126683352002 -5.0026114433043833 -0.0040836692864211887 8.4410988460882272 -5.0026884687712547 -0.0041992053769895317 8.4390710458418354 -5.0027652142593579 -0.0043145482031525092 8.4370183267902004 -5.0028426211770105 -0.0044311118142135175 8.4349406555439135 -5.002920676621871 -0.0045488866617442924 8.4328380662793094 -5.0029993671348594 -0.0046678590255974746 8.4307355127574972 -5.0030777532006372 -0.0047866114783752202 8.4286099299149253 -5.003156691536601 -0.0049064412407019767 8.4264612864976858 -5.0032361695358576 -0.0050273385155577208 8.4242896138355086 -5.0033161746153674 -0.0051492897861450861 8.4221179748330695 -5.0033958521966042 -0.0052709945589149544 8.4199250212519914 -5.0034759828488049 -0.0053936438694669186 8.417710723967275 -5.003556554855229 -0.0055172277773839701 8.4154751109851738 -5.0036375551893926 -0.0056417318041798248 8.4132395277426362 -5.0037182048026621 -0.0057659607242309726 8.4109841529220617 -5.0037992151050403 -0.0058910094501298379 8.4087089584907577 -5.0038805738075984 -0.0060168668738148382 8.406413970380866 -5.0039622690800298 -0.0061435191296958097 8.404119006733092 -5.0040435907906282 -0.0062698664840846793 8.4018056737584423 -5.0041251879354691 -0.006396915582646925 8.3994739454206631 -5.0042070494649149 -0.0065246555880491015 8.3971238447977825 -5.0042891631999042 -0.0066530718879394581 8.3947737622133243 -5.0043708812792902 -0.0067811526919775069 8.3924065986748708 -5.0044527946780981 -0.0069098229961472536 8.3900223289848661 -5.0045348919075003 -0.0070390710649126335 8.3876209742711207 -5.0046171615950668 -0.0071688823264471572 8.3852196295021901 -5.0046990133627123 -0.0072983256459434867 8.382802399505211 -5.0047809858655219 -0.0074282508352984345 8.3803692605661233 -5.0048630684314848 -0.0075586459614097922 8.377920231609 -5.004945249811918 -0.0076894964657467047 8.375471203583631 -5.0050269919049519 -0.0078199461337531972 8.3730074100993033 -5.0051087841562936 -0.0079507743807663185 8.3705288283998147 -5.0051906159704016 -0.0080819690815408171 8.3680354754513111 -5.0052724764648717 -0.0082135151851223959 8.3655421129289085 -5.0053538762594565 -0.0083446260857292596 8.3630350121342918 -5.0054352601242478 -0.0084760159026968044 8.3605141513244323 -5.0055166178200707 -0.0086076719050041835 8.3579795457051809 -5.0055979388851766 -0.0087395794402075518 8.3554449189528697 -5.0056787784309353 -0.0088710166716520263 8.3528975299205648 -5.0057595394594694 -0.0090026367576188249 8.3503373578626725 -5.0058402121222345 -0.0091344271310824093 8.3477644162687668 -5.0059207863090789 -0.0092663726833503105 8.3451914409913215 -5.0060008587131017 -0.0093978120805228941 8.3426066282056048 -5.0060807933056521 -0.0095293401392729758 8.3400099580776335 -5.0061605806001301 -0.0096609437775462409 8.3374014424012497 -5.0062402107230133 -0.0097926082213266197 8.3347928792796342 -5.0063193189959101 -0.0099237298262476129 8.3321733277042824 -5.0063982337097999 -0.010054850488278193 8.3295427685932211 -5.0064769455576856 -0.01018595724063218 8.3269012124014115 -5.0065554452785177 -0.01031703499809877 8.324259594177569 -5.0066334037696993 -0.010447532540624667 8.3216078101837656 -5.00671111598409 -0.010577940437942485 8.3189458423460927 -5.0067885732653918 -0.010708245403167393 8.3162736995998934 -5.0068657665622514 -0.010838433186070714 8.313601479484749 -5.0069423999445952 -0.010968003745557914 8.310919873769711 -5.0070187369688073 -0.011097400449512152 8.308228865062441 -5.007094769132765 -0.011226610599842252 8.3055284610506366 -5.0071704879119672 -0.011355619383420612 8.3028279634663811 -5.0072456285365554 -0.011483973609139532 8.3001188177877303 -5.0073204258418418 -0.011612071117899657 8.2974010075137823 -5.0073948718829469 -0.011739898694163448 8.294674539078601 -5.0074689585057266 -0.011867442452964965 8.2919479602975894 -5.0075424495595984 -0.011994294282652041 8.2892134286817942 -5.0076155532482245 -0.012120810931040473 8.2864709284605276 -5.0076882619415235 -0.012246979850752196 8.2837204649013447 -5.0077605679054775 -0.012372786653711221 8.2809698735280399 -5.0078322614435704 -0.012497864003981961 8.2782120066056599 -5.0079035257742284 -0.012622528064355341 8.2754468491503523 -5.0079743537296419 -0.012746765873969982 8.2726744054490329 -5.0080447381101854 -0.012870564212505558 8.2699018161338333 -5.0081144941552225 -0.012993596057254725 8.2671225949336105 -5.0081837821497199 -0.013116141200326854 8.2643367277077839 -5.0082525954151853 -0.013238187617844689 8.2615442176390648 -5.0083209271042266 -0.013359722063305461 8.2587515437042338 -5.0083886152811496 -0.013480454114756719 8.2559528474816322 -5.0084557990529532 -0.013600628691912916 8.2531481155191351 -5.0085224721051906 -0.013720233784226789 8.2503373503290156 -5.008588628343162 -0.01383925724436998 8.2475264030194246 -5.0086541271171932 -0.013957443565753411 8.2447100343463848 -5.0087190880455701 -0.014075005447315358 8.2418882318711617 -5.0087835055502525 -0.014191931810014916 8.2390609970149864 -5.0088473737706858 -0.014308210575360653 8.2362335616025888 -5.0089105715329643 -0.014423618592473597 8.2334012636944252 -5.0089732004662739 -0.014538338296247282 8.2305640914143137 -5.0090352552155446 -0.014652358661425176 8.2277220455572966 -5.0090967305302447 -0.014765668160271826 8.2248797804560994 -5.0091575230782013 -0.014878073432660493 8.2220332111320964 -5.0092177179469646 -0.01498972835579367 8.2191823266635389 -5.0092773104103809 -0.015100622456381368 8.2163271272247815 -5.0093362959549976 -0.01521074593247059 8.213471690365326 -5.0093945881174839 -0.015319934994712056 8.2106124747140807 -5.0094522573053437 -0.015428318719510862 8.2077494702475455 -5.0095092994785331 -0.015535888142744729 8.2048826763632245 -5.0095657104061955 -0.015642633168747005 8.2020156269486346 -5.0096214183411378 -0.015748415108920204 8.1991453153442908 -5.0096764797870286 -0.015853337925354934 8.1962717322381025 -5.0097308910137359 -0.015957392449871721 8.1933948765186564 -5.0097846484591058 -0.016060569658540698 8.1905177473100661 -5.0098376942396765 -0.016162755498022294 8.1876378477934448 -5.009890072806253 -0.016264032298016602 8.1847551695711402 -5.009941781077405 -0.016364391884616424 8.1818697110974767 -5.0099928161727894 -0.016463827068819378 8.178983961848866 -5.0100431326107344 -0.016562246964340846 8.1760959181016144 -5.0100927641126143 -0.01665971499638531 8.173205572388774 -5.010141708245138 -0.016756224672115908 8.1703129226112683 -5.0101899625349438 -0.016851768395563137 8.1674199652484791 -5.0102374923699573 -0.016946274393281432 8.1645251972875084 -5.0102843213404435 -0.017039786087910642 8.1616286120738799 -5.0103304474529136 -0.017132296670522785 8.1587302068374399 -5.0103758684606525 -0.017223799656898131 8.1558314771077036 -5.0104205595432472 -0.017314242634553705 8.1529313709758657 -5.0104645357000983 -0.017403653342832243 8.1500298824092869 -5.0105077951386736 -0.017492026073705785 8.1471270098731701 -5.0105503385085264 -0.017579360113456038 8.1442237992516304 -5.0105921517139613 -0.017665624055372111 8.1413196671292631 -5.0106332445623956 -0.017750835566009354 8.1384146099521537 -5.0106736180709426 -0.017834994290386617 8.1355086224809998 -5.0107132684727294 -0.017918089336424407 8.1326022805354956 -5.0107521844886627 -0.018000093971264178 8.1296954327898394 -5.0107903648417107 -0.018081002249701793 8.1267880732082869 -5.0108278062659446 -0.018160804185582132 8.1238802000446455 -5.0108645111631276 -0.018239502636609464 8.1209719575560957 -5.0109004801489148 -0.018317096473828638 8.1180636399389847 -5.0109357121435503 -0.018393580846665456 8.1151552458717653 -5.010970209903248 -0.018468959016227228 8.1122467709438695 -5.0110039727318023 -0.018543226779439995 8.1093379154945779 -5.0110370032031915 -0.018616387225567601 8.1064293975469894 -5.0110692923639331 -0.018688417892640887 8.1035212142512592 -5.0111008399302186 -0.01875931513482916 8.100613361909657 -5.0111316472290648 -0.018829079602028353 8.0977051157466775 -5.0111617227976328 -0.018897728558671556 8.0947975961253782 -5.0111910559895536 -0.018965235577514228 8.0918908020499103 -5.0112196485017604 -0.019031601819845319 8.0889847292801722 -5.011247501618576 -0.019096825676122579 8.0860782515094431 -5.0112746266956885 -0.019160929586553823 8.0831728982542526 -5.0113010101053215 -0.019223877175111554 8.0802686690553891 -5.0113266534837821 -0.019285667216087727 8.0773655597425194 -5.0113515589539039 -0.019346302644821969 8.0744620349880556 -5.0113757408611219 -0.019405816941352214 8.0715600183938374 -5.0113991844393677 -0.019464172310885063 8.0686595106313295 -5.0114218921166191 -0.019521371904304526 8.0657605073401761 -5.0114438661512875 -0.019577431023221497 8.06286107963472 -5.0114651223339806 -0.019632400842608227 8.0599635366281124 -5.0114856448427831 -0.019686250943410939 8.0570678801579714 -5.0115054366443497 -0.019738998807979163 8.0541741053996265 -5.0115245012857423 -0.019790607808402583 8.0512798973125221 -5.0115428556119763 -0.019841077684422281 8.0483879390050976 -5.0115604846046811 -0.019890322131536083 8.0454982318015738 -5.0115773910728434 -0.019938299997580559 8.0426107710145018 -5.011593577214577 -0.019985065432814669 8.0397228688893208 -5.01160905976342 -0.020030718839238518 8.0368375824933906 -5.0116238235411039 -0.020075266141942143 8.033954916242493 -5.0116378725907058 -0.020118769059976123 8.0310748655789546 -5.0116512117292009 -0.020161204649427063 8.0281943683733328 -5.0116638569448204 -0.020202586326967018 8.0253168405524651 -5.011675795528828 -0.020242835767036754 8.0224422854775437 -5.0116870312788766 -0.020281924081933106 8.0195706979369046 -5.0116975678059017 -0.020319863671164052 8.0166986572628378 -5.0117074198862603 -0.020356712135937469 8.0138299416513519 -5.011716576640314 -0.020392432485736373 8.0109645562348089 -5.0117250425537394 -0.020427040411841634 8.008102495924371 -5.0117328220634905 -0.020460544269215106 8.0052399779720123 -5.0117399275215178 -0.020492992388815787 8.0023811263343152 -5.0117463508485729 -0.020524342365891568 7.999525946651846 -5.0117520966374585 -0.020554602282105851 7.99667443386355 -5.0117571698783436 -0.020583779464162157 7.9938224596696861 -5.0117615804728342 -0.020611919514811772 7.9909744861417948 -5.0117653241459355 -0.020638981953761699 7.9881305199084665 -5.0117684060790966 -0.020664974158803404 7.9852905555657427 -5.0117708311859408 -0.020689905331478908 7.9824501269125987 -5.0117726056628289 -0.020713819995620698 7.9796140425557525 -5.0117737289420186 -0.020736683025772973 7.9767823097566399 -5.0117742062139845 -0.020758504054507836 7.9739549229961275 -5.0117740427109387 -0.020779292276072399 7.971127069437947 -5.0117732406294762 -0.020799087849129368 7.9683038884049235 -5.0117718039914161 -0.020817859770064163 7.9654853878452689 -5.0117697381899475 -0.02083561715487018 7.9626715625222406 -5.0117670491839359 -0.020852371876774706 7.9598572694794543 -5.011763735207567 -0.020868162345557793 7.9570479715159799 -5.0117598059099029 -0.020882965744984744 7.954243677798412 -5.0117552674542214 -0.02089679420107381 7.9514443840870541 -5.0117501275842606 -0.020909662468239335 7.9486446256722472 -5.0117443810771984 -0.020921606300578988 7.945850190109927 -5.0117380446698121 -0.020932611570030804 7.9430610884200412 -5.0117311262961071 -0.020942693505789148 7.940277315698566 -5.0117236330250696 -0.020951867272247047 7.9374930831917707 -5.0117155532298163 -0.020960162412237714 7.9347145023087551 -5.0117069086744674 -0.020967571159627763 7.9319415842638827 -5.0116977066055464 -0.020974108960508941 7.9291743236940597 -5.0116879539045716 -0.020979788439301598 7.926406607107026 -5.011677632577225 -0.020984629392089036 7.9236448458759714 -5.0116667702141724 -0.020988628075839486 7.9208890514063972 -5.011655373718825 -0.020991796687696018 7.9181392177641401 -5.011643449403711 -0.020994147305666656 7.9153889309275183 -5.011630972473764 -0.020995692683281574 7.9126449112328867 -5.011617976546952 -0.020996436332705024 7.9099071704798849 -5.0116044680978256 -0.020996390549699932 7.9071757023590736 -5.011590453326253 -0.020995566194503164 7.9044437833233889 -5.01157590048338 -0.020993966896599808 7.9017184516479526 -5.0115608499561093 -0.020991602539489802 7.8989997194816102 -5.0115453080673351 -0.020988483997857969 7.8962875799286003 -5.0115292804909908 -0.020984620644922101 7.8935749908575232 -5.011512727723975 -0.020980006458592462 7.8908692758608039 -5.0114956967439293 -0.020974658084451567 7.8881704472949172 -5.0114781933052468 -0.020968584702213796 7.8854784980892969 -5.011460223148406 -0.02096179555522092 7.8827861004409199 -5.0114417395382507 -0.020954276487519432 7.8801008808860962 -5.0114227971715302 -0.020946053103240162 7.8774228524522734 -5.0114034019899369 -0.020937135101190749 7.8747520075322912 -5.0113835593237344 -0.020927530555314617 7.8720807149378507 -5.0113632140435973 -0.020917214474539047 7.8694168960092279 -5.0113424282575849 -0.020906220061057169 7.8667605639418472 -5.0113212074133768 -0.020894555348610681 7.8641117109223853 -5.0112995568097816 -0.02088222726806287 7.8614624104821997 -5.0112774131168072 -0.020869200282578958 7.8588208715680929 -5.0112548466336966 -0.020855516266133849 7.8561871079520422 -5.0112318627820969 -0.020841182203819943 7.85356111145075 -5.0112084666903387 -0.020826204843140139 7.8509346677202974 -5.0111845864246414 -0.020810538717349607 7.8483162654207446 -5.0111603006427243 -0.020794235866231966 7.8457059187174147 -5.0111356146774151 -0.020777303528195241 7.843103619079824 -5.0111105334153399 -0.02075974769867606 7.840500871985407 -5.0110849758088998 -0.02074151109799325 7.8379064630473065 -5.0110590292305339 -0.020722655485209469 7.8353204068419799 -5.0110326987203084 -0.020703186980397133 7.832742694742187 -5.0110059893405161 -0.020683111058422268 7.8301645350015603 -5.0109788109216842 -0.020662358860323062 7.8275949779236615 -5.0109512600732788 -0.020641002915327462 7.8250340386730581 -5.0109233420455945 -0.020619049179543679 7.8224817081854576 -5.0108950615366865 -0.020596502351892511 7.8199289296955419 -5.010866318591507 -0.020573280703772914 7.8173850351542002 -5.0108372190079704 -0.020549467607365247 7.8148500400475971 -5.0108077676395029 -0.020525067937696314 7.8123239351813059 -5.0107779692906407 -0.020500086060879056 7.8097973817529365 -5.0107477142496561 -0.020474427753652637 7.8072799860642732 -5.0107171183290111 -0.02044818878738789 7.8047717641656513 -5.0106861865600525 -0.020421374174334716 7.8022727066286333 -5.0106549236561069 -0.020393987953480144 7.7997732001122149 -5.0106232095381449 -0.020365922028730995 7.7972831259208313 -5.0105911701344494 -0.020337284775768866 7.794802500628613 -5.0105588103543539 -0.020308080687564869 7.7923313145435245 -5.0105261348351364 -0.020278313508185711 7.7898596789208909 -5.0104930128211542 -0.020247860924015273 7.7873977423697642 -5.0104595806981713 -0.020216844896281057 7.7849455218497585 -5.0104258433427091 -0.020185269871422291 7.782503007617656 -5.0103918055088252 -0.020153139051420535 7.7800600433999767 -5.0103573255727953 -0.020120314410192752 7.7776270379231205 -5.0103225507894127 -0.020086931645486868 7.7752040087978358 -5.0102874860739375 -0.020052994309460229 7.7727909459387687 -5.0102521360031824 -0.020018505816969089 7.7703774326906769 -5.0102163477212871 -0.019983313532241007 7.7679741382251528 -5.0101802795941808 -0.019947569259122173 7.7655810805297349 -5.010143936548018 -0.019911277744886147 7.763198249415864 -5.0101073232030302 -0.019874441771785937 7.7608149673354259 -5.0100702748694816 -0.019836890051398978 7.7584421817313975 -5.010032961631226 -0.019798789296208583 7.7560799111053607 -5.0099953882228903 -0.019760142286807347 7.75372814515495 -5.0099575593655388 -0.019720951880799774 7.7513759279005061 -5.0099192984336325 -0.019681030588510708 7.7490344525913617 -5.0098807875696867 -0.019640563433982395 7.7467037383521742 -5.0098420318837329 -0.019599554951693431 7.7443837746988962 -5.009803036046856 -0.019558008080677012 7.7420633595942068 -5.0097636109048889 -0.019515715432767637 7.7397539410598268 -5.0097239506767304 -0.019472879250483469 7.7374555386851442 -5.0096840602171557 -0.019429502919613831 7.7351681417205436 -5.0096439440841296 -0.019385589148044467 7.7328802928167528 -5.0096034003346572 -0.019340911260270179 7.7306037122877997 -5.0095626362400845 -0.019295691612986866 7.7283384200733254 -5.0095216567020175 -0.019249934190043269 7.7260844055863354 -5.0094804666721053 -0.019203642076867852 7.7238299391341689 -5.0094388509567009 -0.019156567314615968 7.721586972996878 -5.0093970299390111 -0.019108952589687107 7.7193555280560151 -5.0093550088862493 -0.019060802339773357 7.7171355931877779 -5.0093127922746774 -0.019012119368506535 7.7149152061531643 -5.0092701509691864 -0.018962632466973228 7.7127065928295444 -5.009227318812365 -0.018912605746118187 7.7105097739989006 -5.0091843005050274 -0.018862042521405845 7.7083247388301794 -5.0091411010921982 -0.01881094608060321 7.7061392512978246 -5.0090974776703563 -0.018759023149803308 7.7039657713635208 -5.0090536785847961 -0.01870656256728152 7.7018043210512843 -5.0090097094031867 -0.018653570169248325 7.6996548891896879 -5.0089655749177018 -0.018600049526345166 7.6975050053618919 -5.0089210171558278 -0.018545679788991444 7.6953673799166555 -5.0088762984288575 -0.018490772739888823 7.6932420348224904 -5.0088314236626896 -0.018435332042179155 7.6911289587738203 -5.0087863976968254 -0.018379361219921144 7.6890154303770624 -5.0087409478011864 -0.018322514794762327 7.6869144119845521 -5.0086953517884547 -0.0182651329415809 7.684825926386897 -5.0086496150862896 -0.018207221910493964 7.6827499622506092 -5.0086037426848939 -0.018148786102397854 7.6806735458492446 -5.0085574457547679 -0.018089449608765767 7.6786098837693615 -5.0085110174619798 -0.018029579682582692 7.6765589992067271 -5.0084644630671411 -0.017969181590382365 7.6745208808859555 -5.0084177877916201 -0.017908259748002978 7.672482310551195 -5.0083706869523494 -0.017846408780987717 7.6704567320113295 -5.0083234700359727 -0.017784026580574756 7.6684441692163645 -5.0082761427637914 -0.01772111987888049 7.6664446104318618 -5.00822871003336 -0.017657693764871217 7.6644445995459796 -5.008180849862808 -0.017593309558418646 7.6624578342669825 -5.0081328882018434 -0.017528396944895809 7.6604843387142134 -5.0080848303461885 -0.017462962394191907 7.6585241013966749 -5.0080366816285142 -0.017397011265970871 7.6565634117333721 -5.0079881027300184 -0.017330070470955559 7.6546162064164074 -5.0079394373568284 -0.017262604438896007 7.6526825104218039 -5.0078906913693437 -0.0171946208755712 7.6507623120214667 -5.0078418700455787 -0.017126126260079658 7.6488416613574541 -5.0077926157314865 -0.017056610910817411 7.6469347258343854 -5.0077432897738765 -0.016986575941550317 7.6450415308918513 -5.0076938980307428 -0.016916030292066588 7.6431620649138665 -5.0076444460604357 -0.016844980851066751 7.64128214658614 -5.0075945574062075 -0.016772877155807477 7.6394161836168397 -5.0075446122080516 -0.016700258231837132 7.6375642019391021 -5.0074946164246175 -0.016627132391250788 7.635726189536868 -5.0074445753540147 -0.016553506894047332 7.6338877241386811 -5.0073940926199088 -0.016478790188335497 7.6320634626623773 -5.007343568093181 -0.01640356460056825 7.630253431591048 -5.00729300782519 -0.016327840546121849 7.6284576193167091 -5.007242417752388 -0.016251626591690618 7.6266613537470702 -5.0071913807533797 -0.016174284665609381 7.6248795084538186 -5.0071403168474271 -0.016096440538729589 7.6231121106376403 -5.0070892325313228 -0.016018105037733533 7.6213591481514689 -5.0070381333516334 -0.015939287371393909 7.6196057314564856 -5.006986580652363 -0.015859301791406127 7.6178669844483 -5.0069350157612655 -0.01577882271162374 7.6161429346551257 -5.0068834449819235 -0.015697862153429311 7.6144335703368577 -5.006831874462657 -0.015616430246275799 7.6127237507354781 -5.0067798427115724 -0.015533787978573788 7.6110288314489267 -5.0067278136759352 -0.015450660738777768 7.6093488408361241 -5.0066757942176849 -0.0153670613804083 7.6076837668809389 -5.0066237904158797 -0.015283001177746237 7.6060182364374169 -5.0065713168268431 -0.015197685789699846 7.6043678289832641 -5.0065188604074669 -0.015111895882693981 7.6027325733992122 -5.0064664281553082 -0.015025646258301327 7.6011124578410074 -5.0064140265094812 -0.014938949496189796 7.5994918841956736 -5.0063611450703416 -0.014850950252823127 7.5978866660867226 -5.0063082955189167 -0.014762487781816595 7.5962968330234419 -5.0062554851226375 -0.014673577424323622 7.5947223731370164 -5.006202720489549 -0.014584232635569934 7.5931474532014986 -5.0061494645712417 -0.014493533008540484 7.591588117193421 -5.006096255087825 -0.014402381780799204 7.5900443953375296 -5.0060430996883403 -0.014310796095830169 7.5885162757494538 -5.005990005169342 -0.014218790993577477 7.5869876936415617 -5.0059364061141896 -0.014125375254806442 7.5854749190588038 -5.005882867525659 -0.014031520616446193 7.5839779828160996 -5.0058293973094852 -0.013937245702506684 7.5824968733016807 -5.0057760027749678 -0.013842567172287589 7.5810152985527068 -5.0057220888628828 -0.013746418068281622 7.5795497564873706 -5.0056682500386405 -0.013649845015311142 7.5781002788780079 -5.0056144949182908 -0.013552869088377918 7.5766668541149871 -5.0055608310419775 -0.013455508889883172 7.5752329610517917 -5.005506630998295 -0.013356613316827406 7.5738153214556521 -5.0054525199721684 -0.013257308632036788 7.5724139676912854 -5.0053985068062046 -0.013157617065754265 7.5710288884425516 -5.0053445995622248 -0.013057558897254353 7.5696433373259451 -5.0052901369128575 -0.012955893676561572 7.5682742588452392 -5.0052357774627998 -0.012853835932691283 7.5669216864311224 -5.0051815309507681 -0.012751411215314042 7.5655856089772655 -5.0051274059310371 -0.012648642462047313 7.5642490559389985 -5.0050727040001677 -0.012544189214486252 7.5629291929803841 -5.0050181191204981 -0.012439360380142327 7.5616260543488396 -5.0049636615232895 -0.01233418318055741 7.5603396292649085 -5.0049093403283402 -0.012228682681421788 7.5590527244369872 -5.0048544174793097 -0.012121410526653314 7.5577827247162306 -5.0047996253825175 -0.012013780246339459 7.5565296654806966 -5.004744975240162 -0.011905822575602611 7.555293536408433 -5.0046904769798175 -0.011797566091072742 7.5540569235604842 -5.0046353494898517 -0.011687443657377779 7.5528374284647493 -5.004580366770182 -0.011576983733356472 7.5516350877216976 -5.004525541161712 -0.011466221230848688 7.5504498916100573 -5.0044708835590432 -0.011355188440350534 7.5492642079994772 -5.0044155657025051 -0.011242185294858677 7.5480958511772522 -5.0043604065852341 -0.011128865235400092 7.5469448590772137 -5.0043054197008763 -0.011015266456573778 7.5458112223731488 -5.0042506166782825 -0.010901425068954699 7.5446770945240695 -5.0041951176158781 -0.010785495319917226 7.5435604999348671 -5.0041397906606129 -0.010669270437460104 7.5424614779011447 -5.0040846507063863 -0.010552794112726069 7.5413800203020278 -5.0040297111089833 -0.010436107782982667 7.5402980693110075 -5.0039740354791213 -0.010317202368327361 7.5392338556017009 -5.0039185465254175 -0.01019802594871976 7.538187420511675 -5.0038632613099061 -0.010078628203271531 7.5371587565117695 -5.0038081943259112 -0.0099590566963019319 7.5361295985317538 -5.0037523457864328 -0.0098371192487861098 7.5351183779145927 -5.003696697922325 -0.0097149368873638564 7.5341251376709435 -5.0036412697323458 -0.0095925665257624235 7.5331498717930963 -5.0035860779352452 -0.009470062957655791 7.5321741140833947 -5.0035300526375934 -0.0093450272712136771 7.5312164882083712 -5.0034742428342112 -0.009219774195118784 7.5302770397419421 -5.0034186705655275 -0.0090943693161561756 7.5293557639219477 -5.003363354640177 -0.0089688763086249908 7.5284340029655539 -5.0033071460092495 -0.0088406621280544186 7.5275305670232688 -5.003251168093275 -0.0087122609783158288 7.5266455041698483 -5.0031954462596433 -0.0085837493748821044 7.5257788116198538 -5.0031400024972372 -0.0084552022999179761 7.524911647337464 -5.0030835985796536 -0.0083237199989480339 7.5240629911808119 -5.0030274420256262 -0.0081920862326354104 7.5232328944035558 -5.0029715630007559 -0.0080603925757933258 7.5224213555931208 -5.0029159861095556 -0.0079287268887278939 7.5216093676841469 -5.0028593694409693 -0.0077938754607140472 7.5208160672099318 -5.0028030142063722 -0.0076589020046809696 7.5200415087027119 -5.0027469546438414 -0.007523909638423568 7.5192856957038794 -5.0026912230717224 -0.0073890053287562684 7.5185294738839525 -5.0026343659629502 -0.0072506380312351397 7.5177921122411542 -5.0025777982182644 -0.0071122147694755444 7.5170736693115607 -5.0025215663718239 -0.0069738803872183694 7.516374144806405 -5.0024656985037375 -0.0068357560859570472 7.5156742696804022 -5.0024085869044903 -0.0066938088063134699 7.5149934014053166 -5.0023517548116043 -0.0065517731206511205 7.5143316046401596 -5.0022952428280192 -0.0064097640033139646 7.5136889005711689 -5.0022391150427925 -0.0062679538914331276 7.5130459481860683 -5.0021816564284443 -0.0061220004217733791 7.5124221786128427 -5.002124581441751 -0.0059762285331757189 7.5118176465698498 -5.0020679858298864 -0.0058309590958983831 7.5112323390703555 -5.0020118647558984 -0.0056863208254920678 7.5106469400477973 -5.0019541785184813 -0.0055368910080495076 7.510080775408718 -5.0018966806326697 -0.0053871040896779744 7.509533963411994 -5.0018393725305801 -0.0052368936309389862 7.5090065652557856 -5.0017824601137439 -0.0050866707521121249 7.5084792689273971 -5.0017240189878809 -0.0049315330485458489 7.5079714403674043 -5.0016663164596853 -0.0047775440372382497 7.5074829791695494 -5.0016096394261638 -0.0046257668646808225 7.5070139066287647 -5.0015537485342652 -0.0044759999322662248 7.5065455539493291 -5.0014957099685349 -0.0043197639242573173 7.5060964562521075 -5.0014372652207379 -0.0041614294092975172 7.5056671596499331 -5.0013781568069247 -0.0039998225836801295 7.5052575101925383 -5.001319133222669 -0.0038364993108058677 7.5048485502070532 -5.0012584668463598 -0.0036675465459510858 7.5044593573463541 -5.0011997428024388 -0.0035032790945389164 7.5040888136590258 -5.0011438156350394 -0.003347064788219375 7.503737979268184 -5.0010897069637297 -0.0031968512929553845 7.5033904687617641 -5.0010327471166836 -0.003038012091697022 7.5030612110123567 -5.0009736796229713 -0.0028717887615240661 7.5027527559864886 -5.000911487832278 -0.0026939123699629888 7.5024629414243433 -5.0008478345827365 -0.0025089487251396176 7.5021759110072965 -5.0007819322161344 -0.0023164382497898343 7.5019092806023666 -5.0007199461206397 -0.0021353162378852019 7.5016596970756684 -5.0006633828868212 -0.0019714651262258253 7.501431491150127 -5.0006109186155534 -0.0018205225719974802 7.5012099385110931 -5.0005562677786477 -0.0016626785157797985 7.5010025527542581 -5.0004985786274885 -0.0014942767711758963 7.5008143237585374 -5.0004364938770003 -0.0013100898763678719 7.5006447362954534 -5.0003711594956348 -0.0011143045348107033 7.5004917070742643 -5.0003029082870452 -0.00090874170487899276 7.5003638033619486 -5.0002371338583025 -0.00071042328476210459 7.5002576035327824 -5.0001750565382261 -0.00052359410758021302 7.5001671270483703 -5.0001168996942393 -0.00034904908567186444 7.5000824097036354 -5.0000587409667263 -0.00017374826488578848 7.500026998018658 -5.0000191084250218 -5.6620842533265157e-05 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5000676808753095 -5.0001692021882693 -0.0007921001982425759 8.4999148179938704 -5.0001728945293094 -0.0008015444942787199 8.4996083976651029 -5.0001785656108977 -0.00082043447176178837 8.4991492879869242 -5.0001884464831301 -0.00084877144662309279 8.498690048298851 -5.0001979541404005 -0.00087710906267401652 8.4981060997808502 -5.000210158681285 -0.00091314802669914216 8.497397499838149 -5.0002249110077148 -0.00095688576950127789 8.4965640832993738 -5.000242254386146 -0.0010083157313075912 8.495730795438309 -5.0002595740732367 -0.0010597023704218681 8.494818539051046 -5.0002785196120065 -0.001115895184279291 8.4938276040275795 -5.0002990872433895 -0.0011768250990054467 8.4927577685694651 -5.0003212667036978 -0.0012425005707409622 8.49168802278753 -5.0003434121044927 -0.0013080905898655442 8.4905560156871065 -5.0003668008700703 -0.0013774414178451136 8.489361720801913 -5.0003914158846383 -0.0014505743645519533 8.4881051040747071 -5.0004172510813358 -0.0015274918563541713 8.4868485096916118 -5.000443029898757 -0.0016043834355056281 8.485539787315318 -5.0004698252304376 -0.001684446808616428 8.484179170702463 -5.0004976337288065 -0.0017676725255961101 8.4827665082791359 -5.0005264469540318 -0.0018540435513191261 8.4813539598639718 -5.0005551972062712 -0.0019403456884040011 8.4798960653149322 -5.0005848032710443 -0.0020293293722782619 8.4783928027522819 -5.0006152561793868 -0.0021209605899164294 8.4768441396898044 -5.0006465484857392 -0.002215243138804418 8.4752954900476549 -5.0006777623241607 -0.0023094222097623878 8.4737067093798704 -5.0007097047486324 -0.0024059509073703152 8.4720779199135983 -5.0007423681210215 -0.0025048276822891491 8.4704090388471194 -5.0007757450246109 -0.0026060410169154616 8.4687402337562894 -5.0008090304322277 -0.00270714413666054 8.4670353912362017 -5.0008429411198909 -0.0028103137394508374 8.4652945500632768 -5.0008774697079899 -0.002915529913136919 8.4635176591930996 -5.0009126091066047 -0.0030227880178508673 8.4617408112067203 -5.0009476443310321 -0.0031299080437911212 8.4599313002416761 -5.0009832175089253 -0.0032388609145035476 8.4580891877404518 -5.0010193214635565 -0.0033496355620002967 8.4562144199998794 -5.0010559490012501 -0.003462222505862506 8.4543397033188441 -5.0010924594593895 -0.0035746513514137391 8.4524351529410033 -5.0011294317495754 -0.0036887080943276552 8.4505008168013909 -5.0011668586271005 -0.0038043771657079368 8.4485366477184556 -5.001204733432953 -0.003921650821759686 8.4465725245167107 -5.001242478688039 -0.0040387409795674305 8.4445810434547113 -5.0012806184424621 -0.0041572774583906328 8.4425622500547526 -5.0013191460389077 -0.0042772470515173716 8.4405161003815365 -5.0013580547453209 -0.004398640088655011 8.4384699941234214 -5.0013968219031621 -0.0045198252961870565 8.4363986730934908 -5.0014359232906758 -0.0046422930657835891 8.4343021784647121 -5.0014753521610977 -0.0047660287437209254 8.4321804696097704 -5.001515101941223 -0.0048910223572913285 8.4300588003752726 -5.0015546978244503 -0.0050157803644806645 8.4279138250806209 -5.0015945727867601 -0.0051416699012991236 8.4257455815165283 -5.0016347202515332 -0.0052686764339278987 8.4235540320540512 -5.0016751340675896 -0.0053967898595538447 8.4213625183446208 -5.0017153823532885 -0.0055246399837820329 8.4191494312469413 -5.0017558595999443 -0.0056534819636235379 8.4169148056122509 -5.0017965596993141 -0.0057833014971311542 8.4146586060411082 -5.0018374762578475 -0.0059140871243717197 8.4124024375492574 -5.001878215564969 -0.0060445796376126073 8.4101262359572342 -5.0019191371596934 -0.0061759327955483705 8.407830032986384 -5.0019602346615955 -0.006308131361445854 8.4055137958318102 -5.0020015022648128 -0.0064411642478532484 8.4031975845755404 -5.002042581087589 -0.0065738729698772719 8.4008627791124351 -5.0020837991255656 -0.0067073182356292334 8.3985094089080654 -5.0021251506396585 -0.0068414854228081821 8.3961374429384872 -5.0021666296327494 -0.006976362365098538 8.3937654972482871 -5.0022079086931379 -0.0071108832707813879 8.3913762621098833 -5.0022492864934875 -0.0072460227323034214 8.3889697643135346 -5.0022907570868549 -0.0073817654237277267 8.3865459748919555 -5.0023323148698422 -0.007518098996789218 8.3841221993606663 -5.0023736614810934 -0.007654042717107898 8.3816823461483274 -5.0024150691513887 -0.0077904919412270556 8.3792264400072121 -5.0024565323592185 -0.0079274314155306398 8.376754453637016 -5.0024980455510368 -0.0080648485508478512 8.3742824744460087 -5.0025393367846105 -0.0082018415605821498 8.3717955533904771 -5.0025806534211092 -0.0083392315701135023 8.3692937130792355 -5.0026219899894953 -0.0084770033318215358 8.3667769278119959 -5.0026633411095771 -0.0086151435437769475 8.3642601423249232 -5.0027044594616816 -0.0087528238043329994 8.3617294580246213 -5.0027455698284973 -0.0088907964367620669 8.3591848955888484 -5.002786666929901 -0.0090290457907269053 8.3566264308580696 -5.0028277455874477 -0.0091675587641883438 8.3540679580691073 -5.0028685809663731 -0.0093055751959634555 8.3514965784037312 -5.0029093767405062 -0.0094437831449712493 8.3489123107636036 -5.0029501278371473 -0.0095821673193020804 8.3463151324061062 -5.0029908292454639 -0.009720713968089963 8.3437179377456712 -5.0030312771449736 -0.0098587267029006734 8.3411087770210468 -5.0030716554840113 -0.0099968321252804481 8.3384876674315702 -5.003111959382073 -0.010135014608060721 8.3358545875244268 -5.0031521839386182 -0.010273260547522802 8.333221482524543 -5.0031921448549124 -0.01041093430938103 8.3305772764905033 -5.0032320080469459 -0.010548606704444104 8.3279219849708017 -5.0032717687336019 -0.01068626237660671 8.3252555878781092 -5.0033114223151607 -0.010823887263754805 8.3225891565835095 -5.0033508024719167 -0.010960900998144653 8.3199124630204757 -5.0033900582712887 -0.011097820352250272 8.317225521336951 -5.0034291852689101 -0.01123462983147034 8.3145283126095837 -5.0034681789629918 -0.011371316042849629 8.3118310602867247 -5.0035068897983503 -0.011507352479505127 8.3091243420969771 -5.0035454509751673 -0.011643206135160686 8.3064081706950432 -5.0035838581344754 -0.011778862241682508 8.3036825283806817 -5.0036221070331761 -0.011914306708773904 8.3009568327264702 -5.003660063863526 -0.012049062419831436 8.298222424901196 -5.0036978473104838 -0.012183548454295064 8.2954793162774489 -5.003735453303495 -0.012317749684132148 8.2927274902786792 -5.0037728777796664 -0.012451652814588253 8.2899756010142251 -5.0038100013946538 -0.012584828169287602 8.2872157109911786 -5.0038469293741361 -0.012717651500891321 8.2844478303047442 -5.0038836578130343 -0.01285010848354943 8.2816719434547554 -5.0039201828542579 -0.012982185197208026 8.2788959831376019 -5.0039563985226687 -0.013113494943993552 8.2761127156597993 -5.0039923974167833 -0.013244370766079205 8.2733221499245602 -5.0040281758709906 -0.013374798060336108 8.2705242715771217 -5.0040637302922271 -0.013504763973171343 8.2677263095164903 -5.0040989673072058 -0.013633924225174999 8.2649217001393218 -5.0041339679241448 -0.013762573515180966 8.2621104512807424 -5.0041687287301597 -0.013890698312513477 8.2592925495495848 -5.0042032463045993 -0.014018285628562192 8.2564745537282178 -5.0042374388092989 -0.014145029733751827 8.2536505363074344 -5.0042713765493732 -0.014271188608412108 8.2508205040055618 -5.0043050563009226 -0.014396748852275066 8.2479844446253203 -5.0043384750184456 -0.01452169850982137 8.2451482809208532 -5.0043715616211077 -0.014645768607120621 8.2423067125010405 -5.0044043765646204 -0.014769183179410972 8.2394597452399836 -5.0044369170017777 -0.01489192990125638 8.2366073677763918 -5.00446918000066 -0.015013996785135261 8.2337548757566932 -5.0045011043229932 -0.015135148922945887 8.2308975536688322 -5.0045327413329606 -0.015255578474861682 8.228035406296982 -5.0045640883003015 -0.015375273264466974 8.2251684233869344 -5.0045951425969513 -0.015494221793437783 8.2223013156630511 -5.0046258520013875 -0.015612220529848625 8.2194299518955667 -5.0046562595177866 -0.015729431568208895 8.2165543360960385 -5.0046863627375524 -0.015845843407475219 8.2136744590246984 -5.0047161594009806 -0.015961446234324772 8.2107944473002661 -5.0047456058115669 -0.016076067612708411 8.2079107201420225 -5.0047747375541602 -0.016189843477906411 8.2050232807605727 -5.004803552570368 -0.016302763964436168 8.2021321208198525 -5.0048320487396465 -0.016414818891839253 8.1992408165146085 -5.0048601898027139 -0.016525862276466748 8.1963463284902147 -5.0048880043175403 -0.016636003631098295 8.1934486591178768 -5.004915490385561 -0.016745232972968996 8.1905478010594752 -5.0049426462207434 -0.016853541161706072 8.187646789122514 -5.0049694425701601 -0.016960808143105129 8.1847431000080295 -5.0049959019002079 -0.017067120640345042 8.1818367353948354 -5.0050220226429589 -0.017172469777417199 8.1789276889378453 -5.0050478033538619 -0.01727684822891393 8.176018479556614 -5.0050732210475237 -0.017380160288833831 8.1731070829178361 -5.0050982927676166 -0.017482472726553108 8.1701935000539887 -5.0051230172762518 -0.017583778457970232 8.1672777255178044 -5.0051473933318125 -0.01768406970970646 8.1643617793645316 -5.0051714034422412 -0.017783270943494214 8.1614441437918508 -5.0051950595309096 -0.01788142791111004 8.1585248191417126 -5.0052183605844869 -0.017978533296468976 8.1556038007599287 -5.0052413054734899 -0.018074580393654741 8.1526826020970216 -5.0052638816543764 -0.018169514004967222 8.1497601617265971 -5.0052860967086286 -0.018263363324475115 8.1468364792404362 -5.005307949726495 -0.018356122201313101 8.1439115517849423 -5.0053294410394686 -0.018447789893021534 8.1409864372913301 -5.0053505635235505 -0.018538333266289168 8.1380605471515786 -5.0053713221355096 -0.018627770851351418 8.1351338812561238 -5.0053917173866509 -0.018716102137419185 8.132206435797146 -5.0054117473757795 -0.018803315766219561 8.1292787950678242 -5.0054314064034751 -0.018889383658154273 8.1263508086692902 -5.0054506938255257 -0.01897429962409897 8.1234224740895513 -5.0054696079912198 -0.019058053179607577 8.1204937904833621 -5.0054881501138881 -0.019140647211837006 8.1175649042448956 -5.0055063205042094 -0.019222080421508192 8.1146361131660818 -5.0055241186160737 -0.019302347593588728 8.1117074162839895 -5.0055415458421306 -0.019381452058015797 8.1087788123575173 -5.0055586018294962 -0.019459389331275157 8.1058500005224694 -5.0055752878794388 -0.019536162645134136 8.1029217075767388 -5.0055915994671762 -0.019611748339958587 8.0999939307558257 -5.0056075364508041 -0.01968614259893673 8.0970666701687364 -5.0056230994983979 -0.019759345939346432 8.0941391952778936 -5.0056382929245853 -0.019831376434943718 8.091212638369278 -5.0056531113483942 -0.019902206179701985 8.0882869966934656 -5.0056675556292749 -0.019971836367949549 8.0853622710368143 -5.0056816264129855 -0.020040265222116747 8.0824373258210542 -5.0056953294387245 -0.020107516369955055 8.0795137060810482 -5.0057086578186842 -0.020173551549387509 8.0765914084250383 -5.0057216123822927 -0.020238369577607697 8.073670434629868 -5.0057341941982987 -0.020301973285466592 8.0707492364799283 -5.0057464105168235 -0.020364397754251258 8.0678297560542216 -5.0057582538744443 -0.020425603078794 8.0649119896513284 -5.005769725500909 -0.020485592552413483 8.0619959399660566 -5.0057808265330808 -0.020544381411788645 8.0590796621630965 -5.005791564951525 -0.020602022744413959 8.0561654867261847 -5.0058019327590388 -0.020658483837940122 8.053253409789086 -5.0058119314576865 -0.020713782430718218 8.05034343421881 -5.0058215628351439 -0.020767881748216172 8.047433226072453 -5.005830835404903 -0.020820783473220784 8.044525491994623 -5.0058397415755076 -0.020872398767367295 8.0416202264653798 -5.0058482827694268 -0.020922686523738857 8.0387174340802297 -5.0058564600928825 -0.020971700946711587 8.0358144057838832 -5.0058642820030546 -0.021019544841975019 8.0329142247611447 -5.0058717408276205 -0.021066221793706458 8.0300168871141047 -5.0058788386122295 -0.021111794044521931 8.0271223976644279 -5.0058855777862856 -0.021156238651053445 8.0242276706721931 -5.0058919664304167 -0.021199571190402566 8.0213361496523667 -5.0058979981200311 -0.021241710800752777 8.0184478285432199 -5.0059036747765138 -0.021282628783985225 8.0155627129588733 -5.0059089982204101 -0.021322337571695126 8.0126773566413458 -5.0059139759198494 -0.0213608970884815 8.0097955671316861 -5.0059186023744999 -0.021398268004402154 8.0069173388243495 -5.0059228798527879 -0.021434466419305277 8.004042678151654 -5.005926810593067 -0.021469500782787032 8.0011677751972954 -5.0059304008383201 -0.021503421624150264 7.9982967845422674 -5.0059336465033439 -0.021536184317596622 7.9954296999556096 -5.0059365499100368 -0.021567797336231459 7.9925665286501291 -5.0059391135769058 -0.02159826815781523 7.9897031137024586 -5.005941342508553 -0.021627644471079521 7.986843948653422 -5.0059432345421619 -0.021655883813237107 7.9839890269768246 -5.0059447922961988 -0.021682993999694981 7.9811383564910408 -5.0059460182513531 -0.021708984400111524 7.9782874414216591 -5.0059469155397567 -0.021733901404693425 7.9754411227115227 -5.0059474838721094 -0.021757708149465288 7.9725993933873776 -5.0059477258705165 -0.021780414708985115 7.9697622619528712 -5.0059476441775752 -0.021802030492380661 7.9669248851691785 -5.0059472399040486 -0.021822597266444314 7.9640924351309588 -5.0059465150800166 -0.021842082613327245 7.9612649044203181 -5.005945472428917 -0.021860496099766296 7.9584423024423661 -5.0059441149615589 -0.02187784990803103 7.9556194551211075 -5.005942441786023 -0.021894183800526393 7.9528018579807114 -5.0059404577761191 -0.021909473981496098 7.9499895035015946 -5.0059381660430899 -0.021923733095261674 7.9471824022851854 -5.0059355705006467 -0.021936976393380589 7.9443750576765666 -5.0059326685093994 -0.02194924076071177 7.9415732892980033 -5.0059294685247515 -0.021960511656964301 7.9387770897805563 -5.0059259745511779 -0.02197080498271916 7.9359864701273874 -5.0059221901628526 -0.021980136372844104 7.9331956099340664 -5.0059181094841083 -0.021988536011036564 7.9304106527006386 -5.0059137435112255 -0.021995996108144678 7.9276315904602548 -5.0059090959000274 -0.022002532712925457 7.9248584346335678 -5.0059041701314309 -0.022008158925655566 7.9220850404485619 -5.0058989571118788 -0.022012894677329819 7.9193178509292181 -5.0058934707824045 -0.022016736663174139 7.9165568574172029 -5.0058877146240199 -0.022019697629103437 7.9138020717561304 -5.0058816918317719 -0.022021790109999419 7.91104704935701 -5.0058753898751931 -0.022023026447310499 7.9082985416553697 -5.0058688257415529 -0.022023411084247074 7.9055565395487584 -5.0058620026936742 -0.022022956813696745 7.9028210553389266 -5.0058549238713068 -0.022021674971434618 7.9000853357089822 -5.0058475732296825 -0.022019568203166928 7.8973564491755956 -5.0058399711770658 -0.022016647880401405 7.894634386038569 -5.0058321208980114 -0.022012925340057384 7.891919158999845 -5.0058240252683195 -0.022008410414299365 7.8892036973286181 -5.0058156643244507 -0.02200309544999832 7.8864953538647589 -5.0058070618057551 -0.021996999138861661 7.8837941183752545 -5.0057982206078782 -0.021990131048844411 7.8811000041191823 -5.0057891436420165 -0.02198250092256868 7.8784056558777138 -5.0057798072895787 -0.021974092360067043 7.8757187279811003 -5.0057702391910546 -0.021964933676881616 7.8730392098372599 -5.0057604423349114 -0.021955034957724464 7.8703671150875438 -5.0057504194269828 -0.021944404772718609 7.867694786775183 -5.005740142606478 -0.021933015161047537 7.8650301726012204 -5.0057296432596576 -0.021920902679326573 7.8623732613864492 -5.0057189241235456 -0.021908075676138141 7.8597240673316033 -5.005707987890057 -0.021894541609766605 7.8570746398993787 -5.0056968025538255 -0.021880261255827902 7.8544332125400453 -5.0056854036409737 -0.021865280566749488 7.8517997737376719 -5.0056737938733864 -0.021849606812658972 7.8491743381229595 -5.0056619758588994 -0.021833247292415089 7.8465486692687598 -5.0056499132438486 -0.021816152091052109 7.8439312782939048 -5.0056376457787923 -0.021798378080190504 7.841322153200398 -5.005625176138687 -0.021779932750633755 7.838721309095491 -5.0056125068113886 -0.021760822666459279 7.836120231670705 -5.0055995968371887 -0.021740985277679988 7.8335277267928989 -5.005586490371134 -0.021720487961566115 7.830943782079161 -5.0055731899381586 -0.02169933703336983 7.8283684132005824 -5.0055596981170591 -0.021677538593097095 7.8257928109715884 -5.0055459693379287 -0.02165501768597454 7.8232260433234728 -5.0055320524242726 -0.021631853312241121 7.8206680974981566 -5.0055179500049993 -0.021608051611872275 7.8181189895723335 -5.0055036644771729 -0.021583617918793076 7.8155696481703423 -5.0054891453253418 -0.021558463503066849 7.8130294202215911 -5.0054744460169598 -0.02153267906043687 7.8104982925733664 -5.005459568978182 -0.021506269579624031 7.8079762818367247 -5.0054445166622079 -0.021479240116628651 7.8054540374470642 -5.0054292336225208 -0.021451488540870672 7.8029411775946027 -5.0054137783879868 -0.021423118888929903 7.8004376887448217 -5.0053981534722354 -0.021394136269383822 7.7979435880113082 -5.0053823612848483 -0.021364545450776467 7.7954492535104158 -5.0053663411396823 -0.021334229454070153 7.7929645752072823 -5.0053501566782401 -0.021303305880368578 7.7904895392779077 -5.0053338103500673 -0.021271779270535161 7.7880241632955434 -5.0053173045288402 -0.021239654141537709 7.7855585534211569 -5.0053005731324367 -0.021206798283599632 7.7831028634280841 -5.005283685087722 -0.02117334388836041 7.7806570790449268 -5.0052666428250827 -0.021139295408893879 7.7782212184209563 -5.0052494487798107 -0.021104656882102186 7.7757851238566378 -5.0052320313770124 -0.021069279339359176 7.7733592054446765 -5.0052144650368771 -0.021033309762339136 7.7709434487243207 -5.0051967522067473 -0.020996751669895616 7.7685378722358784 -5.0051788952350469 -0.02095960935247506 7.766132061840854 -5.005160816870089 -0.020921718144970826 7.7637366840799844 -5.0051425971477794 -0.02088324222729894 7.7613517240352774 -5.0051242385182171 -0.020844186274635319 7.7589772007958793 -5.0051057433545489 -0.020804554005519643 7.7566024436113725 -5.0050870284242395 -0.020764160938678423 7.7542383930200423 -5.0050681796855576 -0.020723187311421535 7.7518850338640197 -5.0050491994890329 -0.020681635762243973 7.7495423857475823 -5.0050300902616351 -0.020639510156433481 7.747199503865577 -5.0050107627383582 -0.020596608641124194 7.7448675699244252 -5.0049913089720457 -0.020553130973186 7.7425465684269552 -5.0049717314999604 -0.020509081534806635 7.7402365194538278 -5.0049520327267514 -0.020464464333014801 7.7379262369966018 -5.0049321170554357 -0.020419056363191253 7.7356271528076439 -5.0049120826424556 -0.020373075814743874 7.733339251168891 -5.0048919318931526 -0.020326525841605773 7.7310625525897656 -5.0048716671580582 -0.020279410277113091 7.7287856207634809 -5.0048511863766247 -0.020231485545982281 7.7265201545582345 -5.0048305943020877 -0.020182991269520112 7.7242661377724113 -5.0048098933603224 -0.020133931148868457 7.7220235915600686 -5.004789086103882 -0.020084309503779291 7.7197808125572358 -5.0047680637752983 -0.020033860138422184 7.7175497261654895 -5.0047469377547218 -0.019982844347649284 7.7153303161979627 -5.0047257106495104 -0.01993126626045701 7.7131226040959255 -5.0047043847753256 -0.019879129946385753 7.7109146597451357 -5.0046828443286273 -0.019826144533421693 7.7087186765780658 -5.0046612074921439 -0.019772594120622093 7.706534637756941 -5.0046394765837512 -0.019718481594903352 7.7043625654137786 -5.0046176542098175 -0.019663811643276484 7.7021902613618476 -5.0045956176080901 -0.019608269920817267 7.7000301468869319 -5.0045734922910246 -0.019552166758219018 7.697882205257593 -5.0045512810109898 -0.019495507580050229 7.6957464589790483 -5.0045289862500484 -0.019438297417891878 7.6936104819805173 -5.0045064776301373 -0.019380192789058073 7.6914869398643733 -5.0044838877224 -0.019321528426002973 7.6893758153630438 -5.004461218951473 -0.019262307441316753 7.6872771314470612 -5.0044384738268981 -0.019202534913186436 7.6851782174876631 -5.0044155145119706 -0.019141841197162154 7.6830919842664391 -5.0043924814123031 -0.019080591041927112 7.6810184143514375 -5.0043693772022779 -0.019018790120159411 7.6789575312350786 -5.0043462044712994 -0.018956444497303833 7.6768964190689344 -5.0043228172460461 -0.018893152415805695 7.6748482259803499 -5.0042993636919491 -0.018829307322388782 7.6728129342685989 -5.0042758463951982 -0.018764913802825176 7.6707905679875799 -5.0042522680658044 -0.018699978058089234 7.6687679739018186 -5.0042284747179364 -0.018634067194461004 7.6667585299131993 -5.0042046227655295 -0.018567607027967933 7.664762218132581 -5.0041807150235558 -0.018500603565053474 7.66277906289376 -5.0041567540424117 -0.018433063756902804 7.6607956810031732 -5.0041325770934764 -0.018364519577240779 7.6588256967015891 -5.004108348911358 -0.018295430391685154 7.6568690917104041 -5.004084072091878 -0.018225801805958067 7.6549258910262363 -5.0040597494094161 -0.01815564119462415 7.6529824649655289 -5.0040352093731784 -0.018084444280941674 7.651052668473322 -5.0040106256919508 -0.01801270707222747 7.6491364831466857 -5.0039860012425228 -0.017940436360362688 7.6472339343522 -5.0039613387759303 -0.017867640754977637 7.6453311617168671 -5.0039364575347971 -0.017793777433573233 7.6434422425260165 -5.0039115401436636 -0.017719380991469032 7.6415671581325286 -5.0038865894737166 -0.017644459344915393 7.6397059344672122 -5.0038616084220049 -0.017569021664766836 7.6378444886272927 -5.0038364067283094 -0.017492482327013777 7.6359971292420834 -5.0038111765153443 -0.01741541586304161 7.6341638373983436 -5.0037859207005262 -0.017337829448268529 7.6323446393308378 -5.0037606420540914 -0.01725973273500106 7.630525220672757 -5.0037351402484651 -0.01718049687443236 7.6287201298040097 -5.0037096173784539 -0.017100741834009742 7.6269293475979962 -5.0036840764034176 -0.017020476775422923 7.6251529009935233 -5.0036585204209301 -0.016939712861700783 7.6233762357809667 -5.0036327386189763 -0.016857772489197061 7.6216141071557768 -5.0036069432754848 -0.016775321261744115 7.6198664958228877 -5.0035811375698467 -0.016692368655606363 7.6181334289169529 -5.0035553244076736 -0.016608926591085663 7.6164001452932082 -5.0035292820934281 -0.016524267458079358 7.6146816400764878 -5.0035032336744525 -0.016439107822074618 7.6129778936815784 -5.0034771822271678 -0.016353458187643683 7.6112889339607026 -5.0034511309665302 -0.01626733161530319 7.609599759684599 -5.003424846655891 -0.01617994476079428 7.6079255865541766 -5.003398563774522 -0.01609206762724397 7.6062663948722911 -5.0033722856753631 -0.016003711443304758 7.6046222128034353 -5.0033460155439275 -0.015914890581814205 7.6029778185409809 -5.0033195080385031 -0.015824763773904408 7.6013486402164512 -5.0032930092675763 -0.015734158822784079 7.5997346579247944 -5.003266522646749 -0.015643088747717325 7.5981359003854303 -5.0032400515492563 -0.015551569446296371 7.5965369332266688 -5.0032133380208199 -0.01545869593147556 7.594953406411288 -5.0031866406655485 -0.015365357295722878 7.5933852998708016 -5.0031599630291961 -0.015271566935692624 7.5918326427749809 -5.0031333085765164 -0.01517734183922735 7.5902797789045238 -5.0031064058852062 -0.015081709060447082 7.5887425755438498 -5.0030795267195547 -0.014985624527547925 7.5872210124994695 -5.0030526748115731 -0.014889103274712384 7.5857151193826775 -5.003025853727749 -0.014792164107019517 7.5842090225992127 -5.0029987777088323 -0.014693760183080601 7.5827188017751643 -5.0029717323078362 -0.014594918923392824 7.5812444365378466 -5.0029447213795297 -0.014495656648445944 7.5797859570701567 -5.0029177487563423 -0.014395994061930066 7.5783272775059674 -5.0028905136979542 -0.014294805355823602 7.5768846904977716 -5.0028633166477565 -0.01419319606456799 7.5754581756556911 -5.0028361618119446 -0.014091184790749693 7.5740477635838515 -5.0028090531469491 -0.013988794452866255 7.5726371555151051 -5.0027816735621693 -0.013884811582219036 7.5712428524021123 -5.0027543390267297 -0.013780424722032253 7.5698648337115406 -5.0027270538533974 -0.013675653391959515 7.5685031306177963 -5.0026998222700145 -0.01357052250641886 7.5671412362569166 -5.0026723100452797 -0.013463725560269441 7.5657958573877302 -5.0026448500386129 -0.013356543022349846 7.5644669735006458 -5.0026174470070073 -0.013248997536488574 7.5631546162549217 -5.002590105435524 -0.013141117016629506 7.5618420733769351 -5.0025624723552662 -0.013031490923883679 7.5605462548322588 -5.0025348984954547 -0.012921497978966539 7.559267140088977 -5.0025073888528055 -0.012811162234004116 7.5580047613661554 -5.0024799482071796 -0.012700514104731823 7.5567422037338119 -5.0024522035497325 -0.012588030852111446 7.5554965768153766 -5.0024245250392712 -0.012475200024205614 7.5542678601539164 -5.0023969181531021 -0.012362048940287137 7.5530560865267393 -5.0023693880890372 -0.012248611956035903 7.5518441421869422 -5.0023415400788185 -0.012133242888339833 7.5506493322909876 -5.0023137653026453 -0.01201754875836711 7.5494716364814467 -5.0022860698023246 -0.011901560796827608 7.5483110881444446 -5.0022584592749046 -0.011785317552079655 7.5471503792565908 -5.0022305151244515 -0.011667034809806669 7.5460070048528367 -5.0022026512707738 -0.011548449483493648 7.5448809448007275 -5.0021748743262924 -0.011429595780482674 7.5437722329765435 -5.0021471903707075 -0.011310516566025931 7.5426633731362456 -5.0021191547093009 -0.011189276367163105 7.5415720454347968 -5.0020912061042839 -0.011067757242971536 7.5404982298858236 -5.0020633518625344 -0.0109459985700387 7.539441961175454 -5.0020355989490479 -0.0108240491799319 7.5383855604335643 -5.0020074741213483 -0.01069980418170609 7.5373468863761177 -5.0019794437170919 -0.010575306416819075 7.5363259195030938 -5.0019515161241621 -0.010450600940180502 7.5353226949360623 -5.0019236988964861 -0.010325743349646078 7.5343193586760195 -5.0018954867518106 -0.010198438843703543 7.5333339398710013 -5.0018673761105283 -0.0100709096797847 7.5323664192669186 -5.001839376323014 -0.0099432077517322259 7.5314168328024511 -5.0018114960832909 -0.0098153966945554519 7.5304671608683389 -5.0017831946788869 -0.0096849674504885623 7.5295355910758381 -5.0017550022728186 -0.009554343214434366 7.5286221048182611 -5.001726929734267 -0.0094235841866020745 7.5277267385822162 -5.0016989868307631 -0.0092927637557327723 7.5268313212217004 -5.001670592846545 -0.0091591302612144248 7.5259541891134951 -5.0016423155596899 -0.0090253344297486805 7.5250953241294969 -5.0016141674999313 -0.0088914469595697699 7.5242547634553105 -5.0015861600614997 -0.0087575536178885784 7.5234141967786794 -5.001557667460399 -0.0086206265106657624 7.5225920876125674 -5.0015292999783378 -0.0084835750072002857 7.5217884183311323 -5.001501072546092 -0.008346484466698674 7.5210032263864575 -5.0014729979020593 -0.0082094546626591287 7.5202180887855672 -5.0014443978629668 -0.0080691327114935547 7.5194515783137419 -5.001415930063855 -0.007928718056659019 7.5187036783858536 -5.0013876114666003 -0.0077883069916553742 7.5179744277990395 -5.0013594587326313 -0.0076480201495051281 7.5172453127012657 -5.0013307372695106 -0.0075041554106589654 7.5165349809844111 -5.0013021621705978 -0.0073602677322416547 7.5158434138712531 -5.0012737565788461 -0.0072164951682748687 7.5151706481094598 -5.0012455350447924 -0.0070729733615544745 7.5144981327011449 -5.0012166850604185 -0.0069255019605833808 7.5138445490612416 -5.0011879764782616 -0.0067779752880558156 7.5132098875727307 -5.0011594294101238 -0.0066304995586710458 7.5125941893026011 -5.0011310766327712 -0.0064832664866004332 7.5119788858965677 -5.0011020513906379 -0.0063317546913613035 7.5113826365717173 -5.0010732201686174 -0.0061804689742500545 7.510805394523123 -5.0010446308924754 -0.0060297252162760965 7.5102471978203322 -5.0010162815603092 -0.0058796664395312781 7.5096896658225276 -5.0009871413675615 -0.0057246576370445753 7.5091513310745297 -5.0009580965756202 -0.0055693185847965595 7.5086322585186602 -5.0009291474200097 -0.0054135666607310947 7.5081324614053369 -5.0009003984072438 -0.0052578494606199183 7.5076335069417057 -5.0008708769269745 -0.0050970619933599576 7.5071537121102807 -5.0008417288325893 -0.0049375050971792143 7.5066927800174339 -5.0008130985000587 -0.0047802512887783234 7.5062508888667194 -5.0007848655624629 -0.0046250949315371406 7.5058107569040535 -5.0007555474564036 -0.0044632535363272972 7.5053901266521388 -5.000726024487852 -0.0042992862264604617 7.5049896276698123 -5.0006961659812941 -0.0041319727569739239 7.5046087985958243 -5.00066635066635 -0.0039629628545570159 7.5042294615945817 -5.0006357051920816 -0.0037881555986294178 7.5038689859597874 -5.0006060412343922 -0.0036182356949757697 7.5035257689815928 -5.0005777897685162 -0.0034566295394767299 7.503201373565215 -5.0005504572263089 -0.0033012143052509333 7.5028816907028792 -5.0005216840997155 -0.0031368884576443235 7.50258134255487 -5.0004918466902799 -0.0029649903493539657 7.5023033698531423 -5.000460430718106 -0.0027811260440289442 7.5020448394467083 -5.0004282769330199 -0.0025900504693574002 7.5017901973654162 -5.0003949866009805 -0.0023912000458629467 7.5015540467054693 -5.0003636749977032 -0.0022041354305196948 7.5013322163843617 -5.0003351022932652 -0.0020348517504123454 7.5011297343533254 -5.0003086004992534 -0.0018788858964475113 7.5009349882903065 -5.0002809938650792 -0.0017157995584153685 7.5007559692333388 -5.0002518528737578 -0.0015418775463820122 7.5005983585830158 -5.000220490717429 -0.0013517415281400459 7.5004610667375617 -5.0001874894992016 -0.0011497122127245585 7.5003417999885915 -5.0001530059771389 -0.0009376183442969567 7.5002464829015523 -5.0001198053375804 -0.00073302625567934067 7.5001709280690463 -5.0000883712001212 -0.0005402659682922199 7.5001095030842384 -5.0000592659417231 -0.00036018719027873899 7.5000525424664009 -5.0000288689744421 -0.00017931959930825666 7.5000192752548722 -5.000011384114841 -5.8477750144441636e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5000225603520931 -5.0000564008802382 -0.00079758000855786936 8.4998681981190707 -5.0000564008802382 -0.0008071299695440147 8.4995609674854897 -5.00006009320676 -0.00082622708121916195 8.4990989055898254 -5.0000626627852887 -0.0008548766963857935 8.4986371343207985 -5.0000660251056388 -0.00088352916024065308 8.49804988996741 -5.0000700321530305 -0.00091996360127847871 8.497337216153511 -5.0000749775246289 -0.00096418889350694513 8.4964991325088146 -5.0000807497464974 -0.0010161829125878233 8.4956610443109355 -5.0000865254669717 -0.001068142042191502 8.4947436462006749 -5.0000928398753892 -0.0011249542553046911 8.493746997513318 -5.0000996961066777 -0.0011865649138575638 8.4926710888112531 -5.0001070891134489 -0.0012529691287427793 8.491595171118334 -5.0001144710282635 -0.0013192935944856994 8.4904567044511303 -5.000122267221971 -0.001389416620706259 8.4892555137652916 -5.0001304723167905 -0.0014633684631445176 8.487991703465056 -5.0001390840001871 -0.0015411429467308173 8.4867278419303585 -5.0001476770160247 -0.0016188953680419144 8.4854115975424929 -5.0001566087547289 -0.0016998518088156525 8.4840430868631191 -5.0001658783275573 -0.0017840100098368567 8.482622267575028 -5.0001754827011826 -0.0018713461103804681 8.4812014953378281 -5.0001850661850762 -0.001958616698862685 8.4797351471491424 -5.000194934844135 -0.0020485970212056203 8.4782231037608522 -5.0002050858778953 -0.0021412589219423693 8.4766654251636382 -5.0002155166196998 -0.0022366004397124835 8.4751076983634519 -5.0002259212918476 -0.0023318413132380525 8.4735096307052711 -5.0002365687433414 -0.0024294568170649985 8.4718712590998919 -5.0002474565916577 -0.0025294505284654961 8.4701925817590595 -5.0002585822043653 -0.0026318058881979471 8.4685139219584578 -5.0002696773938302 -0.0027340534985825816 8.4667990306388159 -5.0002809809371271 -0.0028383900397731176 8.4650478705905279 -5.0002924905184374 -0.0029448001299102514 8.4632604630569297 -5.0003042036331529 -0.0030532746452761519 8.4614730424198275 -5.0003158820899944 -0.0031616132165701609 8.4596527778432744 -5.0003277397997365 -0.0032718049323196591 8.4577996622966403 -5.0003397744985003 -0.0033838427815647532 8.4559137074835213 -5.0003519836623873 -0.0034977132321115947 8.4540277500167171 -5.0003641538596328 -0.0036114273921438091 8.4521117893487414 -5.0003764779425683 -0.0037267878712559299 8.4501658112589144 -5.0003889536116528 -0.0038437827478427326 8.4481898281186822 -5.0004015785339506 -0.0039624006069054543 8.4462138392756447 -5.000414160326657 -0.0040808364542027683 8.4442103333387681 -5.0004268735665187 -0.0042007353689083888 8.44217929892692 -5.0004397161385983 -0.0043220874618703949 8.4401207468201545 -5.000452685696624 -0.0044448796977066083 8.4380621886607514 -5.0004656081207219 -0.0045674652701467623 8.4359782658992746 -5.0004786419070832 -0.0046913486298093224 8.4338689675644449 -5.0004917849012349 -0.0048165181287358845 8.4317343035060492 -5.0005050348194056 -0.0049429607018872833 8.4295996320153019 -5.0005182334831408 -0.0050691684801657498 8.4274415136433376 -5.0005315251300519 -0.0051965215851571466 8.425259938189587 -5.0005449076537962 -0.0053250082197748112 8.4230549146889899 -5.0005583789197425 -0.0054546154390694278 8.4208498823623543 -5.0005717950495363 -0.0055839598124204628 8.4186231443762161 -5.0005852874604821 -0.0057143085068548649 8.4163746912404189 -5.0005988541946573 -0.0058456497243519713 8.414104531003554 -5.0006124930442324 -0.0059779693643253699 8.4118343600676102 -5.0006260728471705 -0.0061099959574654247 8.4095440322328727 -5.0006397133771223 -0.0062428943746699293 8.4072335383956904 -5.0006534125785151 -0.0063766516464674869 8.4049028860732129 -5.0006671684462374 -0.0065112542541984801 8.4025722209456664 -5.0006808614212046 -0.0066455323518390015 8.400222846135371 -5.0006946007690551 -0.006780556940341886 8.3978547532423935 -5.0007083846416958 -0.0069163154785074083 8.3954679489355613 -5.0007222109764893 -0.0070527935336772863 8.3930811295185404 -5.0007359706982788 -0.0071889147744338593 8.3906769135690169 -5.0007497633042872 -0.0073256633089552265 8.3882552929882923 -5.0007635868713756 -0.0074630256913383085 8.3858162739291497 -5.0007774394738203 -0.0076009874774689646 8.3833772370730077 -5.0007912217143646 -0.0077385581639123364 8.3809220238264999 -5.000805024281652 -0.0078766419145169936 8.3784506266192871 -5.0008188453890892 -0.0080152251912640454 8.3759630509962033 -5.000832683132777 -0.0081542934551506203 8.3734754547980703 -5.000846446916718 -0.0082929358598625453 8.3709728265800099 -5.0008602191446636 -0.0084319816553079432 8.3684551591387475 -5.0008739980419836 -0.0085714171434094402 8.3659224574724043 -5.0008877817673554 -0.0087112272111874601 8.3633897321472066 -5.0009014879275924 -0.0088505750720136288 8.3608430264517501 -5.0009151914048706 -0.0089902205453596326 8.3582823335469936 -5.0009288904837126 -0.0091301493802271212 8.3557076579667395 -5.0009425833944601 -0.0092703467942067911 8.3531329554817724 -5.0009561952345587 -0.0094100448660895397 8.3505452733516403 -5.0009697938541242 -0.009549938549972924 8.3479446051189381 -5.0009833776026813 -0.0096900138138318586 8.3453309548557257 -5.0009969447705345 -0.0098302553469670657 8.3427172743243592 -5.0010104274558396 -0.0099699595974173331 8.3400915639293007 -5.0010238869375092 -0.010109759486202638 8.3374538175547013 -5.0010373216252484 -0.0102496405136802 8.3348040388141396 -5.0010507298499478 -0.010389587627903747 8.332154226231598 -5.0010640502132526 -0.01052895859850648 8.329493257863275 -5.0010773379869526 -0.01066833002210988 8.3268211278898558 -5.0010905916103132 -0.010807687544268323 8.3241378395849885 -5.001103809517998 -0.010947015765043363 8.3214545137899503 -5.0011169363012087 -0.011085728251016098 8.3187608801922313 -5.001130021618919 -0.011224347047348548 8.3160569333453616 -5.0011430640193204 -0.011362857550533933 8.313342676125222 -5.0011560619729982 -0.011501245128567594 8.310628377725731 -5.0011689656560909 -0.011638977717394947 8.3079045773213487 -5.0011818194416575 -0.011776527089806088 8.3051712697477935 -5.0011946219032453 -0.011913879257079782 8.3024284575608718 -5.001207371600727 -0.012051018987151434 8.2996856004243149 -5.0012200239563747 -0.012187464094294642 8.2969340044359914 -5.0012326185077667 -0.012323637974374057 8.2941736647611766 -5.0012451539217242 -0.012459526180268994 8.2914045836391139 -5.0012576288209862 -0.012595114366261517 8.2886354538008824 -5.0012700034462005 -0.012729968246615098 8.2858583060357116 -5.0012823128512158 -0.012864467453732932 8.2830731358016969 -5.0012945557553472 -0.012998598248366159 8.2802799450280968 -5.0013067308525585 -0.013132345744215528 8.2774867017204716 -5.0013188028373046 -0.013265319066283419 8.2746861437665711 -5.0013308025569092 -0.013397854712928373 8.2718782669128412 -5.0013427288080177 -0.013529938580183328 8.2690630728749941 -5.0013545803750405 -0.013661556933430343 8.2662478225833631 -5.001366326150654 -0.013792361738004428 8.2634259271423041 -5.0013779931210731 -0.013922650754326553 8.2605973826373589 -5.001389580164906 -0.014052410872439402 8.2577621904734801 -5.0014010861262568 -0.014181628298282747 8.2549269383623223 -5.0014124837406522 -0.014309993940480622 8.2520856764943282 -5.0014237964287496 -0.014437768466424417 8.2492384011999746 -5.0014350231300195 -0.014564938820317057 8.2463851137763147 -5.0014461628157072 -0.014691492322299708 8.2435317629073452 -5.0014571918050645 -0.014817157014125698 8.2406730287803267 -5.0014681302375914 -0.014942159265520023 8.2378089081201367 -5.0014789771763812 -0.015066487033748957 8.2349394018898909 -5.0014897316324296 -0.015190127672670899 8.2320698287973588 -5.0015003732039842 -0.015312843644006013 8.2291954566402019 -5.0015109190018503 -0.015434829109155267 8.2263162823266693 -5.0015213681263031 -0.015556072106922664 8.2234323067276272 -5.0015317196913687 -0.015676560550350205 8.2205482609351215 -5.0015419562991754 -0.015796088608888016 8.2176599996709108 -5.0015520922755083 -0.015914820062786616 8.2147675202224395 -5.0015621268262214 -0.016032743572787087 8.2118708232770796 -5.0015720591897317 -0.01614984880849309 8.2089740531271662 -5.001581874808271 -0.016265961361668736 8.2060736173367115 -5.0015915855360404 -0.016381218570667717 8.203169513478473 -5.0016011906941129 -0.016495610687056336 8.2002617420636117 -5.0016106895687606 -0.016609127068841403 8.1973538945628484 -5.0016200700798601 -0.01672162004779645 8.1944429223533923 -5.0016293417407018 -0.016833200260376806 8.1915288232826367 -5.0016385039242586 -0.016943857790439974 8.188611597733221 -5.0016475560296305 -0.017053583098414232 8.1856942934112134 -5.0016564883108705 -0.017162254727412465 8.1827743798728392 -5.0016653082519742 -0.017269960278861882 8.1798518552703605 -5.0016740153348955 -0.017376690907497133 8.176926719878324 -5.0016826090737494 -0.017482438949726658 8.1740015033193618 -5.0016910818106295 -0.017587107557323286 8.1710741760753915 -5.0016994392230538 -0.01769076415566697 8.1681447366075606 -5.0017076809018866 -0.017793401661996267 8.1652131850559844 -5.0017158064299574 -0.017895012013079827 8.1622815501960346 -5.001723809979433 -0.017995518759333307 8.1593483110049903 -5.0017316955220652 -0.018094968086979617 8.1564134662220305 -5.0017394627225675 -0.018193352647964702 8.1534770158040946 -5.0017471112021035 -0.018290665490866814 8.1505404800147421 -5.0017546367814463 -0.018386850726372903 8.1476027958780666 -5.0017620419859075 -0.018481937795126205 8.1446639623477051 -5.0017693265138705 -0.018575920484135252 8.1417239796859349 -5.0017764904743149 -0.018668797911820328 8.1387839105078594 -5.0017835314937473 -0.018760536503455019 8.135843165745003 -5.0017904512233224 -0.018851154923055481 8.1329017450257286 -5.0017972498343557 -0.018940652636062268 8.1299596476792679 -5.0018039266923058 -0.019029018064140316 8.1270174620740665 -5.0018104798978849 -0.019116222746224803 8.1240750397006742 -5.0018169092358677 -0.019202260355413583 8.1211323796398034 -5.0018232141562633 -0.019287120244717196 8.118189482034234 -5.0018293950633188 -0.019370805266473296 8.1152464948221681 -5.0018354520605426 -0.019453314040105245 8.1123037177356796 -5.0018413849659646 -0.019534641224907234 8.1093611510269348 -5.0018471942434832 -0.019614790120433882 8.1064187942201986 -5.0018528797758091 -0.019693756155554184 8.1034763474645537 -5.0018584419961645 -0.019771542533880346 8.1005345412882068 -5.0018638793967947 -0.019848125267444262 8.0975933756774712 -5.0018691919296314 -0.019923500409826128 8.0946528502359509 -5.0018743798181218 -0.019997668466501719 8.0917122340180967 -5.0018794444995791 -0.0200706476476252 8.0887726635208868 -5.0018843841811842 -0.02014240967198367 8.0858341391541391 -5.0018891991483239 -0.020212955641642993 8.0828966603814667 -5.0018938896173051 -0.02028228378171661 8.0799590904621752 -5.0018984575000403 -0.020350417938991523 8.0770229794598229 -5.0019029005016682 -0.020417319383880476 8.0740883279749607 -5.0019072188973164 -0.020482986822842979 8.0711551354591435 -5.0019114130445193 -0.020547423134334233 8.0682218516831341 -5.0019154853586532 -0.020610663722864703 8.0652904241655801 -5.0019194333531427 -0.020672668178559436 8.0623608538161857 -5.0019232574363874 -0.020733439701595247 8.0594331401678527 -5.0019269579887746 -0.020792993624705269 8.0565053358519663 -5.0019305376690504 -0.020851383449556043 8.053579777200321 -5.0019339938128011 -0.020908575943993785 8.050656465605444 -5.0019373269190979 -0.020964588793808872 8.0477353996779257 -5.0019405375853463 -0.021019385238093442 8.0448142424765479 -5.0019436286479193 -0.02107296729810822 8.04189570646726 -5.0019465975776649 -0.021125245482434347 8.0389797921509647 -5.0019494448471171 -0.02117617848841135 8.0360664994085624 -5.0019521708265078 -0.021225820725882277 8.0331531160182994 -5.0019547783334843 -0.02127427559934315 8.0302427312225095 -5.0019572648118418 -0.0213215462399905 8.0273353476057761 -5.0019596309419097 -0.021367694964737644 8.0244309638836544 -5.0019618775349075 -0.021412698921362404 8.0215264910716382 -5.0019640072830995 -0.021456574088999203 8.0186253783113912 -5.0019660180460761 -0.021499238986444732 8.0157276267580411 -5.0019679104628798 -0.021540664772559493 8.0128332354386806 -5.0019696851416269 -0.021580864030460726 8.0099387549285357 -5.0019713445706042 -0.021619897197089802 8.0070479981435394 -5.0019728869172635 -0.021657724438914689 8.0041609672254559 -5.0019743129365448 -0.021694361841190689 8.0012776610664691 -5.0019756233756016 -0.021729818016011284 7.998394266921987 -5.0019768203146056 -0.02176414396024216 7.9955149442208757 -5.0019779023924427 -0.021797294569473376 7.9926396951096175 -5.0019788703821462 -0.021829278293453699 7.9897685183873142 -5.0019797251239826 -0.021860102782812613 7.9868972546802564 -5.0019804682856384 -0.021889816166922611 7.9840304015891101 -5.0019810991464784 -0.021918375567949351 7.9811679614606543 -5.0019816185787258 -0.021945788800338303 7.9783099329801539 -5.0019820274096949 -0.021972065407257942 7.9754518186313303 -5.0019823266832901 -0.021997252169225205 7.972598462649696 -5.0019825163029967 -0.022021311874368954 7.9697498675640315 -5.0019825971426322 -0.02204425461395822 7.9669060319322975 -5.0019825700830927 -0.022066089973690532 7.9640621115506747 -5.0019824354949138 -0.022086860047841689 7.9612232807695538 -5.0019821940542739 -0.022106532154199977 7.9583895422354169 -5.0019818466692181 -0.022125115893702477 7.9555608945097553 -5.0019813943429243 -0.022142623641621492 7.9527321633645744 -5.0019808367788485 -0.022159095432088043 7.9499088452521613 -5.0019801756005915 -0.022174507320644674 7.9470909431168089 -5.0019794118459773 -0.022188872025822447 7.9442784555608359 -5.0019785468186422 -0.022202205031127402 7.9414658864959096 -5.0019775796400818 -0.022214543446569639 7.9386590547434475 -5.0019765131272527 -0.022225872732116979 7.9358579635278028 -5.0019753486162521 -0.022236208926398458 7.9330626112942433 -5.0019740872970075 -0.022245567873490624 7.9302671796778386 -5.0019727272128032 -0.022253979861868573 7.9274778101227152 -5.0019712720269895 -0.022261437199661154 7.924694505987075 -5.0019697229600295 -0.022267956076736022 7.9219172654718326 -5.001968081170177 -0.022273549781834618 7.9191399473364203 -5.0019663436286868 -0.022278238222645783 7.9163689910201906 -5.0019645149798961 -0.022282018301648977 7.9136043998163768 -5.0019625963866181 -0.022284902909232105 7.910846171807381 -5.0019605889111958 -0.022286904742696508 7.908087867628061 -5.00195848837987 -0.02228803598723831 7.9053362335400594 -5.0019563004517611 -0.022288301414503071 7.9025912730445107 -5.0019540262176045 -0.022287713971883286 7.8998529840245197 -5.0019516667206547 -0.022286285138827511 7.8971146201525855 -5.001949216616385 -0.02228401726375881 7.8943832429637224 -5.0019466827035757 -0.022280922181450176 7.8916588559445771 -5.0019440660475665 -0.022277011396776583 7.8889414568350427 -5.0019413676029441 -0.022272294855607239 7.8862239838838537 -5.0019385807195995 -0.022266764447737206 7.8835137810873306 -5.0019357133059978 -0.022260439461548084 7.880810852072341 -5.0019327663318931 -0.022253329637165843 7.878115194466381 -5.0019297407629466 -0.022245444816232422 7.875419463997801 -5.0019266287314172 -0.022236767995127239 7.8727313039982487 -5.0019234394454335 -0.022227328248784577 7.8700507182091632 -5.0019201739064378 -0.022217135861393667 7.8673777040928883 -5.0019168330108901 -0.022206199473016098 7.8647046179272708 -5.0019134074777281 -0.022194490341101356 7.8620393942716849 -5.0019099077629114 -0.022182045934367262 7.8593820369320175 -5.0019063347848691 -0.022168874808608428 7.8567325432951547 -5.0019026894346226 -0.022154984470336168 7.854082978359946 -5.0018989610503715 -0.022140334740082611 7.8514415600297562 -5.0018951614672424 -0.022124972655430477 7.8488082922891396 -5.00189129159945 -0.022108905714506175 7.8461831723720428 -5.0018873523091631 -0.022092141240598058 7.8435579818573578 -5.0018833314859528 -0.022074628182258447 7.8409412138057064 -5.0018792423722847 -0.022056424676698737 7.8383328722448908 -5.0018750858675816 -0.022037538466057143 7.8357329543269598 -5.0018708627931669 -0.022017976110793643 7.8331329664333085 -5.0018665595040961 -0.021997673726966691 7.8305416937459116 -5.0018621907101553 -0.021976700143333215 7.8279591404915374 -5.0018577572616598 -0.021955061943211757 7.8253853037197478 -5.0018532600093488 -0.021932765203687407 7.8228113976339966 -5.0018486837724145 -0.021909733440424892 7.820246466598288 -5.0018440448159387 -0.021886047306923461 7.8176905148925133 -5.0018393440258073 -0.021861713242713958 7.8151435394716593 -5.0018345821912611 -0.021836736525354044 7.8125964953470159 -5.0018297424838787 -0.021811026680199845 7.8100587029987318 -5.0018248427158127 -0.021784676255327266 7.8075301669059733 -5.0018198837063288 -0.021757690555897487 7.8050108839300014 -5.0018148662624267 -0.021730074558355066 7.8024915329119029 -5.0018097719129146 -0.021701724175699977 7.7999817024055984 -5.0018046201561557 -0.021672745517906371 7.7974813969439003 -5.0017994118415734 -0.021643144044199435 7.7949906133196691 -5.0017941477606351 -0.021612924414327505 7.7924997623168748 -5.0017888076965535 -0.021581967464529651 7.7900187009938513 -5.0017834128509611 -0.02155039309207642 7.7875474341072124 -5.0017779640529323 -0.021518206215819402 7.7850859583427097 -5.0017724620809378 -0.021485411213521967 7.7826244159322799 -5.0017668849205341 -0.021451873455714626 7.7801729243075668 -5.0017612555341247 -0.021417727662329213 7.7777314882558075 -5.0017555747454834 -0.021382978696392933 7.7753001044319126 -5.0017498433525516 -0.021347630427467668 7.7728686547334185 -5.0017440375109743 -0.021311531225417072 7.7704475092952787 -5.0017381820132547 -0.021274830841291597 7.7680366731625865 -5.0017322776899009 -0.02123753323731253 7.7656361428672733 -5.0017263253088169 -0.02119964250160198 7.7632355475700709 -5.0017202991344192 -0.021160991060828884 7.7608455101088776 -5.0017142258300646 -0.021121746114339385 7.7584660355274053 -5.0017081062283095 -0.021081912819747882 7.7560971203263023 -5.001701941104165 -0.021041494659376353 7.753728141002167 -5.0016957027295259 -0.021000303976695178 7.7513699904356157 -5.0016894197407691 -0.02095852428684003 7.7490226739520809 -5.0016830929384426 -0.020916158740778863 7.7466861879708571 -5.001676723114322 -0.020873210934465258 7.7443496389333522 -5.0016702805306021 -0.020829475578642176 7.7420241567193395 -5.0016637958540624 -0.020785155981358119 7.7397097466516032 -5.0016572699486863 -0.020740257089822245 7.7374064050959666 -5.0016507035976279 -0.020694782603082301 7.7351030015761832 -5.001644064953549 -0.020648505797931215 7.732810911807932 -5.0016373867166148 -0.020601648683502088 7.7305301414115446 -5.0016306697080841 -0.020554215013124748 7.7282606866659034 -5.0016239146918133 -0.020506208268862961 7.7259911712168092 -5.0016170876671406 -0.020457380873542815 7.7237332333577911 -5.0016102235319577 -0.020407976561215391 7.7214868786622315 -5.0016033231156527 -0.020357999679955271 7.719252103391665 -5.0015963872481404 -0.02030745416525976 7.7170172687165337 -5.0015893796976814 -0.020256069525281032 7.7147942347811682 -5.0015823375699098 -0.020204111461769893 7.7125830075005588 -5.0015752617560336 -0.020151584807492798 7.7103835830312164 -5.0015681530056675 -0.020098493190698247 7.7081841007156431 -5.0015609727396555 -0.02004454113069554 7.7059966839522849 -5.0015537603298581 -0.019990017431815787 7.7038213386133183 -5.0015465165723736 -0.019934925720093987 7.701658060841595 -5.0015392423123446 -0.019879270206804401 7.6994947267721408 -5.0015318966523532 -0.019822731638214363 7.6973436824390209 -5.001524521406191 -0.019765625377582131 7.6952049339905289 -5.0015171175162019 -0.019707957666637032 7.6930784774985268 -5.001509685784673 -0.019649733004296149 7.690951966589493 -5.0015021827769388 -0.019590602660179951 7.6888379865274601 -5.0014946526583133 -0.019530906705536446 7.686736543540837 -5.0014870962633546 -0.01947064910770066 7.6846476336334897 -5.0014795144020461 -0.019409834358190922 7.6825586712042488 -5.0014718611549114 -0.019348087244790431 7.6804824810789878 -5.0014641832973314 -0.019285778201836412 7.6784190696012518 -5.0014564817486367 -0.019222913833164372 7.6763684327303583 -5.0014487573439013 -0.019159499563648281 7.6743177454422238 -5.0014409614529081 -0.019095127711395054 7.6722800642603675 -5.0014331434361674 -0.019030197744754798 7.6702553957317514 -5.0014253041851777 -0.018964715238577567 7.668243735800397 -5.0014174445736526 -0.018898685696071935 7.6662320278502891 -5.0014095133020406 -0.018831669955471631 7.6642335521683256 -5.0014015624788275 -0.018764100213906586 7.6622483153885801 -5.001393593073411 -0.018695983547563924 7.6602763133271994 -5.00138560590465 -0.018627326136509401 7.6583042657269953 -5.0013775467603052 -0.018557653308656625 7.6563456931133942 -5.0013694705208147 -0.018487431167660429 7.6544006022841158 -5.0013613780842183 -0.01841666645061181 7.6524689890785931 -5.001353270342344 -0.018345365699776607 7.6505373331223252 -5.0013450901638645 -0.018273017620286429 7.6486193790625849 -5.0013368954189517 -0.018200125343182844 7.6467151338131876 -5.0013286871010685 -0.018126696883160473 7.6448245931071446 -5.0013204660924933 -0.018052739941820911 7.6429340126359788 -5.0013121721747247 -0.017977704285879144 7.6410573527746637 -5.0013038661881426 -0.017902132013282768 7.6391946205946946 -5.0012955491261462 -0.017826032345738502 7.6373458118259281 -5.0012872219178703 -0.017749413471759803 7.6354969666098924 -5.0012788211789614 -0.017671681954609806 7.6336622696441117 -5.0012704109140627 -0.017593420226685749 7.6318417281117892 -5.0012619921338937 -0.017514636856720264 7.630035337636734 -5.0012535657233927 -0.017435340421666237 7.6282289142847945 -5.0012450649442766 -0.017354893842053552 7.6264368751293725 -5.0012365571233302 -0.017273925404591613 7.6246592275219403 -5.0012280432872345 -0.017192445762066976 7.6228959671097805 -5.0012195244280537 -0.017110464925206761 7.6211326778063926 -5.0012109303146257 -0.017027296624567045 7.6193839758999919 -5.0012023316661445 -0.016943615202795401 7.6176498688295071 -5.0011937295847062 -0.016859431736249278 7.6159303520916648 -5.0011851249963062 -0.016774756884752755 7.6142108107127635 -5.0011764440439617 -0.016688853927327458 7.6125060929228079 -5.0011677610345879 -0.016602448609099554 7.6108162063357341 -5.001159077038154 -0.01651555313749185 7.6091411465004866 -5.0011503930815575 -0.016428179219708954 7.6074660668454754 -5.0011416314629367 -0.016339533931761411 7.6058060276848174 -5.0011328702976643 -0.016250396918926987 7.6041610367441121 -5.0011241107501752 -0.0161607812396488 7.6025310894431506 -5.0011153538352557 -0.016070699797841651 7.6009011275490881 -5.0011065178182488 -0.015979301259716031 7.5992864151303507 -5.0010976846886592 -0.015887423535062523 7.5976869600476507 -5.0010888556341788 -0.015795081599157167 7.5961027577118747 -5.0010800317297823 -0.015702289766607064 7.5945185466348573 -5.0010711270389763 -0.015608132484268868 7.5929498034453822 -5.001062227714054 -0.015513509443783611 7.5913965361451661 -5.0010533349886304 -0.015418436134650486 7.5898587400889506 -5.0010444499656312 -0.015322927832605469 7.5883209418462432 -5.00103548222173 -0.015226000497694908 7.5867988256063521 -5.0010265222933761 -0.015128621170288879 7.585292399512837 -5.001017571478962 -0.015030807128569459 7.583801658855494 -5.0010086309126054 -0.014932575326997244 7.5823109233504598 -5.0009996053946661 -0.014832867273543179 7.5808360793068612 -5.0009905900551104 -0.014732722029679542 7.579377134989624 -5.0009815862360751 -0.01463215831867336 7.577934085659451 -5.0009725951574904 -0.014531194850809705 7.576491049759384 -5.0009635166288371 -0.014428693596110653 7.5750641156453371 -5.0009544507406405 -0.014325772295893761 7.573653291716016 -5.0009453989552091 -0.014222452138353143 7.5722585731467662 -5.0009363625307568 -0.01411875388615203 7.5708638774111527 -5.0009272358296872 -0.014013451228036976 7.5694854897165706 -5.0009181241146594 -0.013907745491309137 7.5681234186196642 -5.0009090288867526 -0.013801658965204152 7.5667776592761644 -5.0008999514913741 -0.013695214237601203 7.5654319335661695 -5.0008907805806109 -0.013587091324198393 7.564102720122837 -5.0008816270438841 -0.013478584101198635 7.5627900276053222 -5.0008724925338139 -0.013369718199490255 7.5614938510796756 -5.0008633784780532 -0.013260519019184194 7.5601977206069755 -5.0008541672863096 -0.013149561850237449 7.5589183049580404 -5.0008449758010016 -0.013038239465821406 7.557655612973786 -5.0008358057584017 -0.012926579129376137 7.5564096396910063 -5.000826658680654 -0.012814608537599519 7.5551637270065521 -5.0008174103012557 -0.012700790053912437 7.5539347292165315 -5.0008081839352574 -0.012586625972640939 7.5527226552780276 -5.0007989814831735 -0.012472147081900239 7.5515275001265918 -5.0007898046023804 -0.012357384798241175 7.5503324225057717 -5.0007805217773429 -0.012240677262735356 7.5491544570253133 -5.0007712633259835 -0.012123646981642757 7.5479936127183516 -5.0007620313413961 -0.012006328939685583 7.5468498844287097 -5.0007528276429305 -0.011888758504739756 7.5457062536876176 -5.0007435127769506 -0.01176913494324662 7.544579928594473 -5.0007342246366218 -0.011649211437618188 7.5434709183691471 -5.000724965510055 -0.011529026260635762 7.5423792177329361 -5.0007157373392843 -0.01140861882183038 7.5412876385946861 -5.0007063919759842 -0.011286036219713455 7.5402135563628949 -5.0006970755890121 -0.011163177626076787 7.5391569802708602 -5.000687790703263 -0.011040086833353871 7.5381179049268257 -5.000678539550524 -0.010916808932449664 7.5370789798669708 -5.0006691644719616 -0.010791220624453621 7.5360577394176644 -5.0006598208226167 -0.010665382787390243 7.5350541928997128 -5.0006505114935731 -0.010539345296791037 7.5340683346394304 -5.0006412389070078 -0.010413159672676961 7.5330826616295745 -5.0006318347301653 -0.010284511617048651 7.5321148572941192 -5.0006224643393828 -0.01015564241043425 7.5311649308557005 -5.0006131309530915 -0.010026609210772794 7.5302328764059014 -5.0006038373669135 -0.0098974712174191327 7.5293010501867395 -5.0005944034447305 -0.0097656986920007637 7.5283872703109749 -5.0005850058033952 -0.0096337349438205735 7.527491545917063 -5.000575648174916 -0.0095016459577522312 7.5266138706586316 -5.0005663337053559 -0.0093695002720465097 7.5257364771473148 -5.0005568689317128 -0.0092345242245650064 7.5248773059031455 -5.000547443001258 -0.0090993898503828018 7.5240363656852498 -5.0005380602077674 -0.0089641742221062519 7.5232136495312751 -5.0005287242311889 -0.0088289578018309351 7.5223912821613519 -5.0005192265943261 -0.0086906892289997754 7.5215873016245798 -5.0005097706033164 -0.0085523005087555885 7.5208017157940468 -5.0005003613616692 -0.0084138840738225314 7.5200345168824896 -5.000491002987868 -0.0082755338462950807 7.5192677530682639 -5.0004814695480686 -0.0081338717776071479 7.5185195388512343 -5.0004719801225006 -0.0079921213830961742 7.5177898819506286 -5.0004625405024852 -0.007850386799784833 7.5170787732087225 -5.0004531561033039 -0.00770878228498808 7.5163682087393555 -5.000443582199301 -0.0075635788161127109 7.5156763386504553 -5.0004340570115504 -0.0074183571920684631 7.5150031644408166 -5.0004245884041971 -0.0072732643918474536 7.514348676177252 -5.0004151810761455 -0.0071284287650277183 7.5136948858496071 -5.0004055643429659 -0.0069796204621348735 7.513059939402229 -5.000395994664828 -0.0068307611058322868 7.5124438495069095 -5.0003864789100483 -0.0066819666085678742 7.5118465987061764 -5.0003770278384767 -0.0065334212538940414 7.5112502188927124 -5.0003673526983992 -0.0063805729358646125 7.510672768454576 -5.000357742144522 -0.006227956958975424 7.5101142041335054 -5.0003482123335008 -0.0060759013075619532 7.5095745282475024 -5.0003387624143336 -0.0059245388482658794 7.5090360705432726 -5.0003290489704364 -0.0057681976788886234 7.5085167485112656 -5.0003193672291522 -0.0056115274360117864 7.5080166622500313 -5.0003097174708246 -0.0054544566708285263 7.507535720268395 -5.0003001343282136 -0.0052974262763350009 7.5070561620336784 -5.000290293803749 -0.0051352989883523227 7.5065955161464171 -5.0002805776330206 -0.0049744155777161833 7.5061534233386649 -5.0002710341661505 -0.0048158679190911744 7.5057301045327307 -5.000261623051971 -0.0046594319126103262 7.5053092909330568 -5.0002518503335676 -0.0044962713364282711 7.5049081132925615 -5.0002420092036637 -0.0043309710291093524 7.5045273228968687 -5.0002320563583531 -0.0041623194602897588 7.5041661758972591 -5.0002221177867616 -0.003991968377879347 7.5038070991520183 -5.0002119026321461 -0.0038157937994771113 7.5034662296412593 -5.0002020145134294 -0.0036445454589396427 7.5031417049701083 -5.0001925973680512 -0.003481685507895398 7.5028353810669675 -5.0001834863944135 -0.0033250523355200187 7.5025347476299578 -5.0001738953668795 -0.0031594558446976003 7.502254155802615 -5.0001639494293482 -0.0029862336953123195 7.5019970219053205 -5.0001534774651786 -0.002800987954009326 7.5017598284253237 -5.0001427594045174 -0.0026084917310826572 7.5015273010481724 -5.0001316626724757 -0.002408185729530451 7.5013119409533182 -5.0001212253367706 -0.0022197456850256833 7.5011090865663066 -5.0001117011413339 -0.0020492205611102087 7.5009241916958826 -5.0001028670864365 -0.0018920977495973108 7.5007477827913966 -5.0000936649738481 -0.0017278171763836878 7.5005881313090583 -5.0000839509247346 -0.001552629696766672 7.5004513975382059 -5.0000734979913348 -0.0013611432820655309 7.5003360830276096 -5.0000624933692164 -0.0011576889335269895 7.5002398158261343 -5.0000510144440389 -0.00094412065951369269 7.5001665753243705 -5.0000398928517038 -0.00073810352755345507 7.5001121442197523 -5.0000295825864303 -0.00054401098462106658 7.5000695234760286 -5.0000192837851065 -0.00036268265496171905 7.5000350589671632 -5.0000113840345977 -0.00018056789355669513 7.5000078916667157 -5.0000000000000027 -5.8894142018774659e-05 7.4999999999991678 -5 1.9429790000000003e-06 +8.5 -5 -0.00079760700000000009 8.4998456377669775 -5 -0.00080715696098614207 8.4995369133009344 -5.0000000000000027 -0.00082625688295841833 8.499073803906704 -4.9999999999999991 -0.00085490895025457656 8.4986106727134896 -4.9999999999999991 -0.00088356394438260529 8.4980217888355707 -5.0000000000000009 -0.00092000258278456741 8.4973071125063466 -4.9999999999999982 -0.00096423173973210886 8.4964666557072377 -5 -0.0010162325053257545 8.4956262138007297 -5 -0.0010681970792273655 8.4947062107341029 -5.0000000000000018 -0.0011250172108145651 8.4937067498176972 -4.9999999999999973 -0.0011866354508718974 8.4926277764586438 -5.0000000000000027 -0.001253049828337817 8.4915488077206795 -5.0000000000000009 -0.0013193838765681273 8.4904070918940029 -4.9999999999999991 -0.0013895186754957498 8.4892024853650678 -4.9999999999999982 -0.0014634826733531533 8.4879350619846967 -5.0000000000000018 -0.0015412716316614884 8.486667594881947 -4.9999999999999991 -0.0016190385122419665 8.485347576807996 -4.9999999999999982 -0.0017000115764101663 8.4839751462390325 -4.9999999999999991 -0.0017841872403377397 8.4825502373430748 -4.9999999999999991 -0.0018715431567795555 8.4811253782006784 -4.9999999999999982 -0.0019588338905503484 8.4796547941694573 -5.0000000000000009 -0.0020488366214824771 8.4781383849572229 -4.9999999999999991 -0.0021415220939827867 8.4765761905669343 -5.0000000000000009 -0.0022368896321129051 8.4750139482853619 -5.0000000000000009 -0.0023321571161849099 8.4734112305433502 -5.0000000000000018 -0.0024298016223484324 8.4717680906185944 -5.0000000000000009 -0.0025298257850106818 8.4700845092628576 -4.9999999999999991 -0.0026322141679990451 8.4684009437003649 -5.0000000000000044 -0.002734495615589738 8.466681023147645 -4.9999999999999973 -0.0028388685144713566 8.4649247249496007 -5.0000000000000018 -0.0029453166479742271 8.4631320547913589 -5 -0.0030538318920027502 8.461339368153002 -5.0000000000000009 -0.0031622121922519264 8.4595137232456814 -5.0000000000000053 -0.0032724482763713298 8.4576551261851609 -4.9999999999999991 -0.0033845323876005302 8.4557635747106126 -4.9999999999999991 -0.0034984518909352831 8.4538720160162431 -5.0000000000000018 -0.0036122162636817458 8.4519503476483511 -4.9999999999999964 -0.0037276296981456295 8.4499985674192466 -5.0000000000000018 -0.0038446795965737779 8.4480166749901873 -4.9999999999999991 -0.0039633553556444262 8.4460347713957518 -4.9999999999999991 -0.0040818503957369022 8.444025251183664 -5.0000000000000018 -0.0042018113302888845 8.4419881139833919 -4.9999999999999973 -0.0043232276543793795 8.4399233590292848 -4.9999999999999982 -0.0044460870686390541 8.4378585919247282 -5 -0.0045687412218079265 8.4357683669692118 -5 -0.004692696053449916 8.4336526834144045 -4.9999999999999991 -0.0048179393499682603 8.4315115405571053 -5 -0.0049444587157763042 8.4293703838958098 -5.0000000000000027 -0.0050707447740912306 8.4272056929938159 -5 -0.0051981790921346522 8.4250174671561489 -5 -0.0053267493511939649 8.4228057057127543 -5.0000000000000036 -0.0054564432161947549 8.4205939289879037 -5.0000000000000009 -0.0055858757861825033 8.4183603647615541 -5.0000000000000018 -0.0057163156301542348 8.4161050123691599 -5 -0.0058477504677370232 8.4138278710162329 -5.0000000000000009 -0.0059801667528669583 8.4115507127221907 -4.9999999999999982 -0.0061122915832889447 8.4092533210420548 -5 -0.0062452911873029085 8.4069356951983245 -5 -0.0063791521465991364 8.404597834530648 -4.9999999999999982 -0.0065138614477797752 8.4022599552758539 -4.9999999999999982 -0.0066482478508257427 8.3999032950352497 -5.0000000000000009 -0.0067833836682972114 8.3975278531512885 -5.0000000000000009 -0.0069192559420501922 8.3951336288416787 -5.0000000000000018 -0.0070558506976262023 8.392739384307955 -4.9999999999999991 -0.0071920902504167255 8.390327677073973 -5.0000000000000036 -0.0073289599716475171 8.3878985063762403 -5 -0.0074664460256477399 8.3854518715026725 -5.0000000000000018 -0.0076045343838562892 8.3830052146602743 -5.0000000000000009 -0.0077422332327024357 8.3805423203152252 -5.0000000000000009 -0.0078804479494709034 8.3780631877656919 -4.9999999999999991 -0.0080191646323574464 8.3755678162869831 -4.9999999999999991 -0.0081583691176929825 8.3730724211836804 -5.0000000000000009 -0.0082971492941447973 8.3705619380339904 -4.9999999999999973 -0.0084363355721822075 8.3680363661281376 -4.9999999999999982 -0.0085759139132121406 8.3654957047341991 -4.9999999999999982 -0.0087158695418273202 8.3629550180044188 -5 -0.0088553644542334782 8.3604002999304505 -5.0000000000000009 -0.0089951595764675117 8.3578315497980995 -5.0000000000000009 -0.0091352403384180655 8.3552487669098436 -4.9999999999999982 -0.0092755922604818263 8.3526659570024702 -5.0000000000000036 -0.0094154462538022961 8.3500701215785273 -4.9999999999999956 -0.0095554983227674594 8.3474612599576403 -5.0000000000000018 -0.0096957341365985668 8.3448393714571516 -4.9999999999999973 -0.0098361386541573458 8.3422174543216361 -5 -0.009976007207982111 8.3395834666065234 -5.0000000000000009 -0.010115973710174107 8.3369374076476035 -4.9999999999999982 -0.010256023380912476 8.3342792767632154 -5.0000000000000027 -0.010396141406872299 8.3316211156274171 -5 -0.010535684496942173 8.3289517631435821 -4.9999999999999991 -0.010675230179944449 8.3262712186534351 -5.0000000000000009 -0.010814763838770097 8.3235794815355444 -5 -0.010954270283248276 8.3208877126346596 -5.0000000000000009 -0.011093162074255864 8.3181856055770229 -5 -0.011231962127717928 8.3154731597615008 -5 -0.011370655594199384 8.3127503745828903 -5 -0.01150922802457746 8.310027556197852 -5 -0.011647146407246517 8.3072952107250426 -5.0000000000000018 -0.01178488332348749 8.3045533375848439 -4.9999999999999991 -0.011922424554618406 8.3018019362190376 -5.0000000000000018 -0.01205975502569878 8.299050500306663 -4.9999999999999991 -0.012196391662362556 8.2962903057336614 -4.9999999999999982 -0.012332758605818494 8.2935213519667865 -5.0000000000000018 -0.012468841193758807 8.2907436384900901 -4.9999999999999991 -0.012604625214457274 8.2879658892524279 -5.0000000000000009 -0.012739675553638223 8.2851801075537814 -5.0000000000000009 -0.012874372527065086 8.282386292902773 -5.0000000000000009 -0.013008702194931986 8.2795844448090357 -5 -0.013142649782474645 8.2767825598234506 -4.9999999999999991 -0.013275823645451311 8.273973350998503 -5.0000000000000036 -0.013408560901628931 8.2711568178753527 -5 -0.013540847259790989 8.2683329600603006 -5.0000000000000018 -0.013672669077305879 8.2655090644120772 -5.0000000000000018 -0.013803677612080808 8.2626785197277801 -4.9999999999999991 -0.013934171182157376 8.2598413256364402 -5.0000000000000018 -0.014064136504275668 8.2569974817429532 -5 -0.014193559857228828 8.2541535992020219 -4.9999999999999982 -0.014322131502477367 8.2513037083150653 -5.0000000000000027 -0.014450112603465865 8.2484478087235313 -4.9999999999999973 -0.014577489943496048 8.2455859001810392 -5.0000000000000027 -0.014704250899507595 8.2427239524162541 -5.0000000000000009 -0.014830122926769563 8.2398566280564456 -5.0000000000000009 -0.014955332831103224 8.2369839268750269 -5 -0.015079868422262763 8.2341058485820273 -5.0000000000000009 -0.015203717094646164 8.2312277306301311 -4.9999999999999991 -0.01532664078286221 8.2283448254772509 -5 -0.015448834025715693 8.2254571328709627 -5 -0.015570284725782847 8.2225646526694653 -5 -0.015690980822859406 8.2196721325298494 -5.0000000000000018 -0.0158107160169801 8.2167754139813454 -4.9999999999999991 -0.01592965440849933 8.213874496906822 -5 -0.016047784533909169 8.2109693811970299 -4.9999999999999991 -0.016165096078466036 8.2080642255544696 -4.9999999999999991 -0.016281414223465369 8.2051554263462751 -5 -0.016396876574683521 8.2022429834929351 -4.9999999999999982 -0.016511473272175642 8.1993268969540232 -5.0000000000000018 -0.016625193677326157 8.1964107706331255 -4.9999999999999982 -0.016737889765048912 8.1934915466757872 -5 -0.016849672385838458 8.1905692250696784 -5 -0.016960531521978413 8.1876438058419492 -5.0000000000000009 -0.017070457628240089 8.1847183471899374 -4.9999999999999982 -0.017179328944670384 8.1817903112451571 -5.0000000000000009 -0.017287233238643094 8.1788596980617623 -5 -0.017394161574656609 8.175926507739554 -4.9999999999999991 -0.01750010627662725 8.172993278568395 -4.9999999999999982 -0.017604970244895258 8.1700579753061788 -4.9999999999999991 -0.017708821026835301 8.1671205980779593 -4.9999999999999991 -0.017811651461230413 8.1641811470463264 -5 -0.017913453464057382 8.1612416579515035 -4.9999999999999973 -0.018014150380621177 8.158300605736553 -5.0000000000000009 -0.018113788474280381 8.1553579905880387 -5 -0.018212360327455747 8.1524138126920889 -5.0000000000000009 -0.018309858961851753 8.1494695976349991 -4.9999999999999991 -0.018406228328631983 8.1465242799213033 -5 -0.018501497907532267 8.1435778597638144 -5.0000000000000009 -0.018595661425421031 8.1406303375717606 -5.0000000000000018 -0.0186887179794239 8.1376827795570374 -5.0000000000000009 -0.018780633885883261 8.1347345953357859 -5.0000000000000018 -0.01887142782268144 8.1317857853297575 -5.0000000000000027 -0.018961099214563196 8.1288363496761527 -5.0000000000000018 -0.01904963643696846 8.1258868793867052 -5.0000000000000036 -0.019137010937432409 8.1229372264537982 -5.0000000000000009 -0.019223216350415583 8.1199873910416169 -5.0000000000000009 -0.019308241975402936 8.1170373736600077 -4.9999999999999991 -0.019392090641461201 8.1140873229947115 -4.9999999999999982 -0.019474760935892163 8.111137539934953 -5.0000000000000027 -0.019556247477423086 8.1081880250040061 -4.9999999999999982 -0.0196365535464036 8.105238778603109 -5.0000000000000018 -0.019715674531237508 8.1022895007428062 -5.0000000000000009 -0.019793613619299377 8.0993409246183035 -5.0000000000000027 -0.019870346742730478 8.096393050646407 -5.0000000000000009 -0.019945869927853275 8.0934458792744088 -5.0000000000000009 -0.020020183646843166 8.0904986781104267 -5 -0.020093306128672547 8.0875525871511247 -4.9999999999999982 -0.020165209001608852 8.0846076068561867 -5.0000000000000018 -0.020235893355905313 8.0816637377060463 -5.0000000000000018 -0.020305357379406842 8.0787198405551504 -5.0000000000000009 -0.020373624955959554 8.0757774699558471 -4.9999999999999982 -0.020440657245814096 8.0728366263988711 -5.0000000000000018 -0.020506452945982703 8.0698973104251213 -4.9999999999999991 -0.020571014903685715 8.0669579684013026 -5.0000000000000018 -0.020634378585210798 8.0640205531102858 -5 -0.020696503464811739 8.0610850650970054 -5.0000000000000009 -0.02075739274462296 8.0581515051245223 -5.0000000000000009 -0.020817061741174193 8.0552179216012796 -4.9999999999999991 -0.020875564047780133 8.0522866568816447 -4.9999999999999982 -0.020932866322493235 8.0493577117673105 -4.9999999999999991 -0.020988986276085593 8.0464310861013004 -5 -0.021043887074035379 8.0435044379473766 -4.9999999999999982 -0.021097570775033842 8.0405804863262986 -4.9999999999999991 -0.021149947713518209 8.0376592309976669 -5.0000000000000018 -0.021200976544406461 8.0347406733713331 -4.9999999999999991 -0.021250711708978111 8.0318220956059729 -5.0000000000000036 -0.021299256772038859 8.0289065941405262 -4.9999999999999991 -0.021346614800263987 8.0259941705149878 -5.0000000000000009 -0.021392848197549885 8.0230848248079383 -5.0000000000000027 -0.021437934059714947 8.0201754618603722 -4.9999999999999991 -0.021481888425188656 8.0172695383221999 -5.0000000000000027 -0.021524629654681549 8.0143670541626051 -5 -0.021566128887419281 8.0114680100408382 -4.9999999999999991 -0.021606398696294004 8.0085689498804289 -5.0000000000000009 -0.021645499630025648 8.0056736944881504 -4.9999999999999991 -0.021683391752747975 8.0027822445747496 -5 -0.021720091187364388 7.9998946006923051 -4.9999999999999991 -0.02175560653531311 7.997006943111896 -5.0000000000000018 -0.021789988890507088 7.9941234393898801 -5.0000000000000009 -0.021823193048101638 7.991244090064118 -5 -0.02185522748781801 7.9883688956460102 -5.0000000000000009 -0.021886099852963588 7.9854936894783606 -5.0000000000000009 -0.021915858362736428 7.9826229773819994 -5 -0.021944460053110043 7.9797567598600319 -4.9999999999999991 -0.021971912770235306 7.9768950374316496 -4.9999999999999982 -0.021998226055412247 7.9740333051679562 -5 -0.022023446769739847 7.9711764156248419 -5.0000000000000009 -0.022047537633393927 7.9683243693209773 -5.0000000000000018 -0.022070508772384732 7.9654771667204214 -5.0000000000000018 -0.022092369775009828 7.9626299561172589 -5.0000000000000018 -0.022113162801768293 7.9597879201393456 -5.0000000000000027 -0.022132855121894619 7.9569510592345178 -5 -0.022151456370852675 7.9541193738867175 -5.0000000000000018 -0.022168978935401696 7.9512876823082177 -5 -0.022185462904093092 7.9484614890271423 -4.9999999999999982 -0.022200884310955772 7.9456407945308039 -4.9999999999999991 -0.022215255913874733 7.9428255992217869 -5.0000000000000009 -0.022228593219622766 7.940010399354982 -4.9999999999999991 -0.022240933380426101 7.9372010214198951 -5.0000000000000009 -0.022252261866031506 7.9343974657944756 -5.0000000000000018 -0.022262594761287571 7.9315997328972889 -5.0000000000000018 -0.022271947936567484 7.9288019969895398 -5.0000000000000018 -0.022280351698629925 7.9260104070084454 -5 -0.022287798389079634 7.9232249633832668 -5.0000000000000027 -0.022294304241091384 7.9204456664010339 -5.0000000000000044 -0.022299882570375563 7.9176663677521644 -5.0000000000000018 -0.022304553274375156 7.9148935140429595 -5.0000000000000027 -0.022308313311927751 7.912127105518131 -5.0000000000000009 -0.022311175610053548 7.9093671425050349 -5.0000000000000018 -0.022313152895246866 7.9066071789849541 -5 -0.022314257315798516 7.9038539680237037 -4.9999999999999991 -0.022314493726943937 7.9011075099679617 -5.0000000000000009 -0.022313875109444121 7.8983678050490482 -4.9999999999999991 -0.022312412974482675 7.895628100734652 -5.0000000000000009 -0.022310109603843692 7.8928954648955774 -5.0000000000000009 -0.022306976943808798 7.8901698977237045 -5 -0.022303026527859385 7.8874513994629423 -5.0000000000000036 -0.02229826833493399 7.8847329027273778 -4.9999999999999991 -0.022292694155780467 7.8820217573390128 -5.0000000000000009 -0.022286323418237199 7.8793179635501751 -5 -0.022279165884652733 7.876621521570117 -5.0000000000000009 -0.022271231434194554 7.873925082063769 -4.9999999999999982 -0.022262502934726178 7.8712362935255031 -5.0000000000000018 -0.022253009633750022 7.8685551561451224 -4.9999999999999991 -0.022242761835360111 7.8658816701059786 -4.9999999999999982 -0.022231768219334359 7.8632081873523605 -5.0000000000000009 -0.02221999987919078 7.860542646948578 -5 -0.022207494486893384 7.8578850490634133 -4.9999999999999991 -0.022194260611357489 7.8552353938947768 -4.9999999999999991 -0.022180305802109522 7.8525857428530079 -4.9999999999999991 -0.022165589681209592 7.8499443175482089 -5.0000000000000009 -0.022150159523134219 7.8473111181842521 -4.9999999999999991 -0.022134022833901427 7.8446861449120542 -5.0000000000000009 -0.022117186984048704 7.8420611765606623 -5 -0.022099600688993536 7.8394447090382373 -5.0000000000000018 -0.022081322358389457 7.8368367424587486 -4.9999999999999991 -0.022062359738072069 7.8342372770067925 -5 -0.022042719439319625 7.8316378172599492 -4.9999999999999991 -0.022022337307191654 7.8290471503321948 -4.9999999999999991 -0.022001282478522066 7.8264652764317244 -4.9999999999999982 -0.02197956153378099 7.823892195699881 -5.0000000000000009 -0.021957180605908153 7.8213191214966375 -4.9999999999999964 -0.021934062902238104 7.8187550990630861 -5.0000000000000027 -0.021910289422119488 7.8162001284916034 -5.0000000000000018 -0.0218858665976699 7.8136542099581519 -4.9999999999999973 -0.021860799765969836 7.8111082987510834 -4.9999999999999991 -0.021834998104007228 7.8085717151671368 -5 -0.021808554543107501 7.8060444594133234 -5 -0.021781474373690685 7.8035265316380231 -5 -0.021753762637270638 7.801008612088645 -5 -0.021725314859321752 7.798500287923277 -5 -0.021696237573761133 7.7960015592394543 -5 -0.021666536220096358 7.7935124262096442 -5.0000000000000018 -0.021636215528473252 7.7910233022786493 -5 -0.021605155905914632 7.7885440418506056 -5.0000000000000009 -0.02157347771432452 7.7860746451268223 -5.0000000000000027 -0.021541185846079041 7.7836151122622299 -4.9999999999999991 -0.021508284755029916 7.7811555894810569 -4.9999999999999991 -0.021474639340251008 7.7787061902131738 -4.9999999999999956 -0.021440384828362465 7.7762669145609724 -4.9999999999999991 -0.02140552604954022 7.7738377627091628 -4.9999999999999991 -0.021370066955581593 7.7714086219496563 -5 -0.021333855401180393 7.7689898569678197 -5 -0.021297041686656918 7.7665814679868808 -5.0000000000000009 -0.02125962973389002 7.7641834551688929 -5.0000000000000018 -0.021221623719850806 7.7617854545646212 -5.0000000000000009 -0.021182855513330032 7.7593980820480697 -5 -0.021143492907966396 7.757021337708097 -5 -0.021103541015226733 7.7546552217459466 -4.9999999999999982 -0.021063003412849557 7.7522891191611949 -5.0000000000000009 -0.021021691838758315 7.7499339142564772 -5 -0.020979790446877047 7.7475896072977228 -4.9999999999999991 -0.020937302332025846 7.7452561984668398 -4.9999999999999982 -0.02089423119346271 7.742922804353781 -4.9999999999999973 -0.020850371091895036 7.740600544527787 -5.0000000000000009 -0.02080592602213965 7.7382894190704707 -4.9999999999999947 -0.020760900869901816 7.7359894281902175 -5.0000000000000018 -0.020715299445367045 7.7336894533603227 -5.0000000000000009 -0.020668894326536905 7.7314008582246236 -4.9999999999999991 -0.020621908255348799 7.7291236430724979 -5.0000000000000009 -0.020574344913408517 7.7268578081160548 -5.0000000000000027 -0.020526207901828082 7.7245919908136278 -5.0000000000000009 -0.020477248896889514 7.7223378154692259 -5.0000000000000009 -0.020427712415680938 7.7200952821908508 -5.0000000000000027 -0.020377602726166188 7.7178643911894707 -5.0000000000000018 -0.020326923892947397 7.7156335193976604 -4.9999999999999991 -0.020275404627924043 7.7134145109671026 -5.0000000000000009 -0.020223311465391667 7.7112073661700675 -5.0000000000000009 -0.020170649149595321 7.7090120852539989 -5 -0.020117421445882536 7.7068168254499154 -5 -0.020063332025331549 7.7046336921161886 -5 -0.020008670575101431 7.7024626854412892 -4.9999999999999991 -0.019953440620153636 7.7003038056481703 -5.0000000000000018 -0.019897646520459406 7.6981449488569567 -5.0000000000000009 -0.019840968124830511 7.6959984407858464 -5.0000000000000009 -0.019783721733761257 7.6938642816494571 -5.0000000000000018 -0.019725913481138235 7.6917424717066512 -5 -0.019667548024619921 7.6896206869334973 -5 -0.019608275680507044 7.6875114900619037 -5 -0.019548437507594312 7.6854148813620995 -5.0000000000000009 -0.019488037350396125 7.6833308610892468 -5.0000000000000009 -0.019427079870337111 7.6812468683292536 -5 -0.019365188850888129 7.6791757028979299 -5 -0.019302735771109858 7.6771173649846247 -5.0000000000000009 -0.019239727102890347 7.6750718548480856 -4.9999999999999991 -0.019176168453764835 7.6730263747250209 -4.9999999999999991 -0.019111651079959484 7.6709939536302478 -5.0000000000000009 -0.019046575548671542 7.6689745918635221 -5.0000000000000018 -0.01898094728830341 7.6669682897030258 -5.0000000000000009 -0.018914771997612781 7.6649620203746327 -5.0000000000000009 -0.018847609398537291 7.6629690339692216 -4.9999999999999991 -0.018779892844647882 7.6609893306867924 -5.0000000000000009 -0.018711629253692637 7.6590229107959376 -5.0000000000000009 -0.018642825014339122 7.6570565267228536 -5.0000000000000009 -0.018573004279267755 7.655103666068884 -5.0000000000000018 -0.018502634365749945 7.6531643291453753 -4.9999999999999991 -0.018431721836184276 7.6512385162485943 -5.0000000000000009 -0.018360273456574153 7.6493127425570115 -4.9999999999999982 -0.018287776698862866 7.6474007168195977 -5.0000000000000009 -0.018214735968029729 7.6455024392625166 -4.9999999999999982 -0.018141159090010951 7.6436179101517698 -5 -0.018067054005751405 7.6417334238055012 -4.9999999999999982 -0.017991869189165312 7.6398629017001589 -5.0000000000000009 -0.017916148071685317 7.6380063441083816 -5.0000000000000009 -0.017839899669972861 7.6361637513170235 -5.0000000000000009 -0.017763132428461583 7.6343212052823084 -5.0000000000000018 -0.017685251555980146 7.6324928485990222 -5 -0.017606840879094032 7.6306786815235004 -5.0000000000000018 -0.017527908742695088 7.6288787043457198 -5.0000000000000027 -0.017448463996356457 7.627078778334127 -4.9999999999999991 -0.017367868144548108 7.6252932750829752 -5.0000000000000027 -0.017286750932552299 7.6235221948905396 -5.0000000000000009 -0.017205122771232151 7.6217655380389076 -5.0000000000000009 -0.017122993964029682 7.6200089371919999 -5.0000000000000009 -0.017039676760718558 7.6182669596558927 -5.0000000000000018 -0.016955847025236205 7.6165396056389323 -4.9999999999999991 -0.016871515571972879 7.6148268754002695 -5 -0.016786693372370765 7.6131142064482535 -5.0000000000000009 -0.01670064216042667 7.6114163943374669 -5 -0.016614089268689299 7.6097334393723246 -5.0000000000000027 -0.016527046620317093 7.6080653418381763 -4.9999999999999991 -0.016439526256429478 7.606397311591893 -5.0000000000000018 -0.016350733640278843 7.6047443523248655 -4.9999999999999991 -0.016261450071935329 7.6031064642581176 -5.0000000000000018 -0.01617168830269506 7.6014836476250824 -5.0000000000000036 -0.016081461593013383 7.5998609047958219 -5.0000000000000009 -0.015989916928482763 7.5982534391652532 -5.0000000000000027 -0.015897893941657231 7.5966612509645097 -4.9999999999999982 -0.015805407276032375 7.5950843404266308 -5.0000000000000009 -0.015712471627750874 7.5935075110413042 -4.9999999999999982 -0.015618169692962244 7.5919461744142147 -5.0000000000000018 -0.015523402956113508 7.5904003307710424 -4.9999999999999982 -0.015428186547471735 7.5888699803278081 -5 -0.015332536150542397 7.5873397193046426 -5 -0.015235465902660249 7.5858251622724309 -4.9999999999999973 -0.01513794470950176 7.5843263094354381 -5.0000000000000036 -0.015039989461299313 7.5828431609802518 -5.0000000000000027 -0.014941617548945426 7.5813601112605165 -5.0000000000000009 -0.014841768583092035 7.5798929721354673 -5.0000000000000009 -0.014741483564357016 7.5784417437895657 -4.9999999999999982 -0.01464078079646716 7.577006426363134 -5.0000000000000009 -0.014539679457504154 7.5755712181673811 -5 -0.014437039544631122 7.5741521278931874 -5.0000000000000018 -0.014333980815741424 7.5727491556456545 -4.9999999999999982 -0.014230524006321547 7.5713623015065057 -5.0000000000000018 -0.014126690380307181 7.5699755685198697 -5 -0.014021251573250291 7.5686051567737618 -4.9999999999999982 -0.013915411007272801 7.5672510663979766 -5.0000000000000027 -0.013809190481196288 7.5659132974338954 -5.0000000000000018 -0.013702613120727772 7.5645756633269494 -4.9999999999999991 -0.013594356807505387 7.5632545516645431 -4.9999999999999991 -0.013485717595554768 7.5619499624388977 -5 -0.013376720586269359 7.5606618955839977 -5 -0.013267391757629574 7.5593739792709922 -5.0000000000000009 -0.013156304179187606 7.5581027849486455 -4.9999999999999964 -0.013044852886716489 7.5568483126179311 -5.0000000000000009 -0.012933064569650756 7.5556105621529701 -4.9999999999999991 -0.012820967546006689 7.5543729805632749 -4.9999999999999991 -0.012707021870145109 7.5531523180083431 -4.9999999999999991 -0.012592732188888241 7.5519485743561603 -5.0000000000000009 -0.012478128668887216 7.5507617493076227 -4.9999999999999973 -0.012363243396441428 7.5495751143157479 -5.0000000000000018 -0.01224641211048161 7.5484055924879181 -4.9999999999999991 -0.012129259764154422 7.5472531834933045 -5 -0.012011820668489308 7.5461178868405927 -5 -0.011894130914333488 7.5449828050771739 -5.0000000000000018 -0.01177438726690703 7.5438650268397609 -5.0000000000000009 -0.011654345454056655 7.5427645517093174 -5.0000000000000027 -0.011534043016257989 7.5416813790071302 -5.0000000000000009 -0.011413520144325331 7.5405984507440724 -5.0000000000000027 -0.011290821331665316 7.5395330141851344 -5.0000000000000018 -0.01116784840075589 7.5384850686115419 -5.0000000000000036 -0.011044644347390218 7.5374546130005964 -5.0000000000000009 -0.010921255110050423 7.536424436915329 -5.0000000000000009 -0.01079555467429741 7.5354119369281998 -5.0000000000000018 -0.010669606681526032 7.5344171119705097 -5.0000000000000009 -0.01054346013905013 7.5334399605992513 -4.9999999999999991 -0.010417167487495703 7.5324631309420651 -4.9999999999999991 -0.01028841159434068 7.5315041581994393 -4.9999999999999991 -0.010159436623569253 7.5305630408086675 -4.9999999999999991 -0.010030298783864579 7.5296397767694243 -4.9999999999999973 -0.0099010582783026838 7.5287168857218196 -4.9999999999999991 -0.0097691824065979892 7.5278120258446695 -4.9999999999999973 -0.0096371174917001066 7.5269251949163847 -5.0000000000000018 -0.0095049284783243794 7.5260563901918793 -4.9999999999999991 -0.0093726850019677822 7.5251880214918803 -5.0000000000000018 -0.0092376103002820564 7.5243378563786543 -5.0000000000000027 -0.0091023795635717074 7.5235058916339597 -5.0000000000000018 -0.0089670687204549127 7.5226921234011455 -5.0000000000000018 -0.0088317594376666336 7.5218788691342953 -5.0000000000000009 -0.0086933971044637175 7.5210839792447688 -4.9999999999999991 -0.0085549170367065393 7.520307448773063 -4.9999999999999991 -0.008416410405242096 7.5195492726252899 -4.9999999999999982 -0.008277972458397679 7.5187917097091876 -5 -0.0081362217283963752 7.5180526705614188 -5 -0.0079943852097256862 7.517332149344254 -4.9999999999999982 -0.0078525656374548326 7.5166301383190746 -4.9999999999999991 -0.0077108787410451679 7.5159288637029533 -4.9999999999999991 -0.0075655919069998884 7.5152462519210088 -4.9999999999999982 -0.0074202896122949648 7.5145822888271816 -5 -0.0072751172828242868 7.5139369666058187 -4.9999999999999982 -0.0071302048947402474 7.5132925539035735 -5.0000000000000009 -0.0069813187716698411 7.5126669541001734 -5 -0.0068323844022871909 7.5120601652114383 -4.9999999999999991 -0.0066835159347990534 7.5114721658530605 -5.0000000000000009 -0.0065348995049521012 7.5108852633526526 -4.9999999999999991 -0.0063819790358811569 7.5103172407007435 -5.0000000000000036 -0.0062292940027869857 7.5097680307445218 -5.0000000000000044 -0.0060771704603610251 7.5092376433343846 -5 -0.0059257432765777631 7.5087087389526248 -5.0000000000000009 -0.0057693361219952046 7.5081989522863379 -4.9999999999999973 -0.0056126029185941204 7.5077083754723839 -4.9999999999999982 -0.0054554698922444755 7.5072368891430399 -4.9999999999999973 -0.0052983804067694238 7.506767045056816 -5 -0.0051361929255020009 7.5063160018325386 -4.9999999999999964 -0.0049752531529978373 7.5058833443379767 -5.0000000000000009 -0.0048166505855805836 7.5054693400787578 -5 -0.0046601634793768222 7.5050582032250128 -5.0000000000000027 -0.0044969501673840081 7.5046667817912835 -5.0000000000000027 -0.0043316000591103665 7.5042958631615484 -5.0000000000000018 -0.0041628983879077423 7.5039445839272423 -5.0000000000000009 -0.0039925005166088854 7.5035956521383484 -5.0000000000000036 -0.0038162782005635551 7.5032646110034005 -5.0000000000000018 -0.0036449873552792215 7.5029494472315026 -5.0000000000000027 -0.0034820872034744552 7.502652186804605 -5.0000000000000018 -0.0033254185691252119 7.5023610973319999 -5.0000000000000009 -0.0031597847145465501 7.5020904121237262 -5.0000000000000009 -0.0029865276023375745 7.5018437130682782 -5.0000000000000027 -0.0028012450316612656 7.501617207707282 -4.9999999999999973 -0.0026087152957535 7.5013957474558248 -5.0000000000000018 -0.0024083749560054857 7.5011908024113065 -5 -0.0022199073028153922 7.5009974515478834 -5.0000000000000018 -0.002049357212040661 7.5008213754085746 -5.0000000000000018 -0.0018922146528790062 7.5006541539889149 -5.0000000000000018 -0.0017279135608042934 7.5005042057450257 -5.0000000000000018 -0.0015527079356284959 7.5003779157185928 -5.0000000000000018 -0.0013612024746009269 7.5002735998011731 -5.0000000000000009 -0.0011577323439865004 7.5001888067706872 -5.0000000000000018 -0.00094414855660587035 7.5001266855146316 -5 -0.00073812122296232645 7.5000825629874157 -5.0000000000000009 -0.00054401988560283236 7.5000502403693909 -5.0000000000000009 -0.00036268687462698957 7.5000236750018034 -4.9999999999999991 -0.00018056838405629651 7.5000078916667112 -5 -5.8894142018769421e-05 7.499999999999166 -5 1.9429789999999999e-06 + +0 4 +0.045454545454545456 1 +0.090909090909090912 1 +0.13636363636363635 1 +0.18181818181818182 1 +0.22727272727272727 1 +0.27272727272727271 1 +0.31818181818181818 1 +0.36363636363636365 1 +0.40909090909090912 1 +0.45454545454545453 1 +0.5 1 +0.54545454545454541 1 +0.59090909090909094 1 +0.63636363636363635 1 +0.68181818181818177 1 +0.72727272727272729 1 +0.77272727272727271 1 +0.81818181818181823 1 +0.86363636363636365 1 +0.90909090909090906 1 +0.95454545454545459 1 +1 4 + +0 4 +0.00046237656444944586 1 +0.00092475312889889172 1 +0.0013871296933483375 1 +0.0018495062577977834 1 +0.0026884223414639485 1 +0.0035273384251301139 1 +0.0043662545087962794 1 +0.0052051705924624448 1 +0.0062825782149060067 1 +0.0073599858373495676 1 +0.0084373934597931285 1 +0.0095148010822366912 1 +0.010779857508963989 1 +0.012044913935691289 1 +0.013309970362418589 1 +0.014575026789145889 1 +0.015997665949455196 1 +0.017420305109764507 1 +0.018842944270073818 1 +0.020265583430383129 1 +0.021825054377500243 1 +0.023384525324617357 1 +0.024943996271734471 1 +0.026503467218851585 1 +0.028184162346838383 1 +0.029864857474825177 1 +0.031545552602811971 1 +0.033226247730798769 1 +0.035015801801120294 1 +0.036805355871441826 1 +0.038594909941763358 1 +0.040384464012084884 1 +0.042272691040777272 1 +0.044160918069469667 1 +0.046049145098162061 1 +0.047937372126854449 1 +0.049915741775148126 1 +0.051894111423441802 1 +0.053872481071735485 1 +0.055850850720029162 1 +0.05791188919130328 1 +0.059972927662577391 1 +0.062033966133851509 1 +0.064095004605125627 1 +0.066232241245647513 1 +0.0683694778861694 1 +0.070506714526691286 1 +0.072643951167213172 1 +0.074851619022828692 1 +0.077059286878444197 1 +0.079266954734059702 1 +0.081474622589675222 1 +0.083747484965808833 1 +0.086020347341942457 1 +0.088293209718076082 1 +0.090566072094209693 1 +0.092899468196310481 1 +0.095232864298411254 1 +0.097566260400512042 1 +0.099899656502612816 1 +0.10228923107357862 1 +0.1046788056445444 1 +0.10706838021551021 1 +0.10945795478647601 1 +0.11189975355588307 1 +0.11434155232529014 1 +0.11678335109469722 1 +0.11922514986410428 1 +0.12171549766480604 1 +0.12420584546550778 1 +0.12669619326620954 1 +0.1291865410669113 1 +0.13172198969705012 1 +0.13425743832718895 1 +0.13679288695732778 1 +0.1393283355874666 1 +0.14190571454016904 1 +0.1444830934928715 1 +0.14706047244557396 1 +0.1496378513982764 1 +0.15225414284817945 1 +0.1548704342980825 1 +0.15748672574798556 1 +0.16010301719788861 1 +0.16275535598833854 1 +0.16540769477878847 1 +0.16806003356923838 1 +0.17071237235968831 1 +0.17339812008443495 1 +0.17608386780918156 1 +0.17876961553392814 1 +0.18145536325867478 1 +0.18417196006885875 1 +0.18688855687904274 1 +0.1896051536892267 1 +0.19232175049941069 1 +0.19506676301038989 1 +0.19781177552136905 1 +0.20055678803234825 1 +0.20330180054332742 1 +0.20607292352383685 1 +0.20884404650434624 1 +0.21161516948485565 1 +0.21438629246536509 1 +0.21718134762561797 1 +0.21997640278587088 1 +0.22277145794612377 1 +0.22556651310637665 1 +0.22838337515373111 1 +0.23120023720108557 1 +0.23401709924844002 1 +0.23683396129579448 1 +0.23967060711539384 1 +0.24250725293499323 1 +0.24534389875459259 1 +0.24818054457419197 1 +0.25103505342372323 1 +0.25388956227325454 1 +0.2567440711227858 1 +0.25959857997231706 1 +0.26246905920790387 1 +0.26533953844349062 1 +0.26821001767907737 1 +0.27108049691466418 1 +0.27396518068348663 1 +0.27684986445230914 1 +0.27973454822113164 1 +0.28261923198995409 1 +0.28551635745039494 1 +0.28841348291083579 1 +0.29131060837127665 1 +0.2942077338317175 1 +0.29711564043154093 1 +0.30002354703136436 1 +0.30293145363118779 1 +0.30583936023101121 1 +0.30875641480292204 1 +0.31167346937483281 1 +0.31459052394674358 1 +0.31750757851865441 1 +0.32043222523274417 1 +0.32335687194683399 1 +0.32628151866092381 1 +0.32920616537501357 1 +0.33213690051903833 1 +0.33506763566306302 1 +0.33799837080708778 1 +0.34092910595111248 1 +0.34386440334484636 1 +0.34679970073858013 1 +0.3497349981323139 1 +0.35267029552604778 1 +0.35560878044190741 1 +0.35854726535776715 1 +0.36148575027362684 1 +0.36442423518948647 1 +0.36736448713878633 1 +0.37030473908808625 1 +0.37324499103738612 1 +0.37618524298668599 1 +0.37912593805940975 1 +0.38206663313213352 1 +0.38500732820485728 1 +0.38794802327758104 1 +0.39088782008852985 1 +0.39382761689947865 1 +0.39676741371042745 1 +0.3997072105213762 1 +0.40264481600766744 1 +0.40558242149395873 1 +0.40852002698024992 1 +0.41145763246654121 1 +0.41439183038998528 1 +0.41732602831342941 1 +0.42026022623687354 1 +0.42319442416031761 1 +0.42612397515636768 1 +0.42905352615241776 1 +0.43198307714846784 1 +0.43491262814451792 1 +0.43783634183108977 1 +0.44076005551766156 1 +0.44368376920423336 1 +0.44660748289080521 1 +0.44952419531355542 1 +0.45244090773630569 1 +0.4553576201590559 1 +0.45827433258180617 1 +0.46118291499436648 1 +0.46409149740692685 1 +0.46700007981948716 1 +0.46990866223204752 1 +0.47280799135431395 1 +0.47570732047658049 1 +0.47860664959884702 1 +0.48150597872111345 1 +0.4843949735632786 1 +0.48728396840544369 1 +0.49017296324760884 1 +0.49306195808977393 1 +0.4959395322458191 1 +0.49881710640186433 1 +0.50169468055790944 1 +0.50457225471395473 1 +0.50743737133001032 1 +0.51030248794606592 1 +0.51316760456212152 1 +0.51603272117817711 1 +0.51888436915216096 1 +0.5217360171261447 1 +0.52458766510012855 1 +0.5274393130741124 1 +0.53027645610542695 1 +0.5331135991367415 1 +0.53595074216805605 1 +0.53878788519937049 1 +0.54160953658123978 1 +0.54443118796310908 1 +0.54725283934497837 1 +0.55007449072684766 1 +0.55287968843092494 1 +0.55568488613500211 1 +0.55849008383907939 1 +0.56129528154315667 1 +0.56408306297365862 1 +0.56687084440416058 1 +0.56965862583466254 1 +0.57244640726516449 1 +0.57521580871664413 1 +0.57798521016812388 1 +0.58075461161960362 1 +0.58352401307108326 1 +0.58627414432682312 1 +0.58902427558256309 1 +0.59177440683830307 1 +0.59452453809404293 1 +0.59725448331836495 1 +0.59998442854268697 1 +0.60271437376700898 1 +0.605444318991331 1 +0.60815313675770266 1 +0.61086195452407432 1 +0.61357077229044599 1 +0.61627959005681765 1 +0.61896643764051551 1 +0.62165328522421337 1 +0.62434013280791123 1 +0.62702698039160909 1 +0.62969096474776065 1 +0.63235494910391221 1 +0.63501893346006366 1 +0.63768291781621522 1 +0.64032317020250296 1 +0.6429634225887908 1 +0.64560367497507865 1 +0.64824392736136649 1 +0.65085960309971913 1 +0.65347527883807177 1 +0.65609095457642441 1 +0.65870663031477705 1 +0.66129690906964389 1 +0.66388718782451073 1 +0.66647746657937756 1 +0.6690677453342444 1 +0.67163175659724961 1 +0.6741957678602547 1 +0.6767597791232598 1 +0.679323790386265 1 +0.68186076201649393 1 +0.68439773364672285 1 +0.68693470527695177 1 +0.6894716769071807 1 +0.69198078662948515 1 +0.69448989635178959 1 +0.69699900607409393 1 +0.69950811579639838 1 +0.70198856526792697 1 +0.70446901473945556 1 +0.70694946421098415 1 +0.70942991368251274 1 +0.71188090383111613 1 +0.71433189397971963 1 +0.71678288412832314 1 +0.71923387427692653 1 +0.72165463008540232 1 +0.72407538589387799 1 +0.72649614170235366 1 +0.72891689751082933 1 +0.73130666760321772 1 +0.733696437695606 1 +0.73608620778799438 1 +0.73847597788038266 1 +0.74083401043323716 1 +0.74319204298609165 1 +0.74555007553894614 1 +0.74790810809180064 1 +0.75023360033944886 1 +0.75255909258709708 1 +0.7548845848347453 1 +0.75721007708239352 1 +0.75950232448387278 1 +0.76179457188535216 1 +0.76408681928683153 1 +0.76637906668831079 1 +0.7686373391452066 1 +0.77089561160210218 1 +0.77315388405899776 1 +0.77541215651589357 1 +0.77763567330862771 1 +0.77985919010136195 1 +0.78208270689409609 1 +0.78430622368683034 1 +0.7864943267867186 1 +0.78868242988660686 1 +0.79087053298649512 1 +0.79305863608638338 1 +0.79521054303481575 1 +0.79736244998324812 1 +0.79951435693168049 1 +0.80166626388011286 1 +0.80378131444147027 1 +0.8058963650028278 1 +0.80801141556418521 1 +0.81012646612554273 1 +0.81220395011032842 1 +0.81428143409511422 1 +0.81635891807990002 1 +0.81843640206468571 1 +0.82047560851441104 1 +0.82251481496413636 1 +0.82455402141386169 1 +0.82659322786358702 1 +0.8285934695797641 1 +0.83059371129594128 1 +0.83259395301211836 1 +0.83459419472829555 1 +0.83655480800291881 1 +0.83851542127754231 1 +0.84047603455216557 1 +0.84243664782678895 1 +0.84435691995722828 1 +0.8462771920876675 1 +0.84819746421810671 1 +0.85011773634854593 1 +0.851997002696537 1 +0.85387626904452796 1 +0.85575553539251903 1 +0.85763480174050999 1 +0.85947242273957258 1 +0.86131004373863518 1 +0.86314766473769777 1 +0.86498528573676037 1 +0.86678059607452862 1 +0.86857590641229687 1 +0.87037121675006512 1 +0.87216652708783338 1 +0.87391883742207976 1 +0.87567114775632615 1 +0.87742345809057254 1 +0.87917576842481893 1 +0.88088448803959296 1 +0.882593207654367 1 +0.88430192726914092 1 +0.88601064688391495 1 +0.88767508742414314 1 +0.88933952796437132 1 +0.89100396850459951 1 +0.89266840904482769 1 +0.89428794101976838 1 +0.89590747299470919 1 +0.89752700496964988 1 +0.89914653694459057 1 +0.90072055536511375 1 +0.90229457378563693 1 +0.90386859220616012 1 +0.9054426106266833 1 +0.90697048386848422 1 +0.90849835711028504 1 +0.91002623035208585 1 +0.91155410359388678 1 +0.91303521437220447 1 +0.91451632515052239 1 +0.91599743592884009 1 +0.91747854670715789 1 +0.91891229319284051 1 +0.92034603967852302 1 +0.92177978616420564 1 +0.92321353264988826 1 +0.9245993124297166 1 +0.92598509220954495 1 +0.92737087198937329 1 +0.92875665176920164 1 +0.93009387686896106 1 +0.93143110196872059 1 +0.93276832706848001 1 +0.93410555216823954 1 +0.93539364336236974 1 +0.93668173455650006 1 +0.93796982575063037 1 +0.93925791694476057 1 +0.94049630332780465 1 +0.94173468971084862 1 +0.94297307609389258 1 +0.94421146247693666 1 +0.94539958461050433 1 +0.946587706744072 1 +0.94777582887763967 1 +0.94896395101120734 1 +0.95010126224159053 1 +0.95123857347197383 1 +0.95237588470235712 1 +0.95351319593274031 1 +0.95459916694921798 1 +0.95568513796569554 1 +0.9567711089821731 1 +0.95785707999865077 1 +0.95889119518934773 1 +0.95992531038004492 1 +0.96095942557074188 1 +0.96199354076143895 1 +0.96297530440881174 1 +0.96395706805618442 1 +0.9649388317035571 1 +0.96592059535092989 1 +0.96684953353525305 1 +0.96777847171957621 1 +0.96870740990389936 1 +0.96963634808822252 1 +0.97051202104487411 1 +0.9713876940015258 1 +0.9722633669581775 1 +0.9731390399148292 1 +0.9739610318906391 1 +0.97478302386644899 1 +0.97560501584225889 1 +0.9764270078180689 1 +0.97719496074435552 1 +0.97796291367064225 1 +0.97873086659692898 1 +0.97949881952321571 1 +0.98021241900014733 1 +0.98092601847707905 1 +0.98163961795401078 1 +0.98235321743094239 1 +0.98301222926923737 1 +0.98367124110753223 1 +0.9843302529458271 1 +0.98498926478412208 1 +0.98559357612543474 1 +0.98619788746674764 1 +0.98680219880806042 1 +0.98740651014937308 1 +0.9879560449269309 1 +0.98850557970448871 1 +0.98905511448204653 1 +0.98960464925960434 1 +0.99009990714374119 1 +0.99059516502787803 1 +0.99109042291201488 1 +0.99158568079615172 1 +0.99202628108729796 1 +0.99246688137844408 1 +0.99290748166959031 1 +0.99334808196073654 1 +0.99373763575010843 1 +0.9941271895394802 1 +0.99451674332885209 1 +0.99490629711822387 1 +0.99523951970401292 1 +0.99557274228980186 1 +0.9959059648755908 1 +0.99623918746137985 1 +0.99653619063164378 1 +0.99683319380190771 1 +0.99713019697217176 1 +0.99742720014243569 1 +0.99766077799956432 1 +0.99789435585669284 1 +0.99812793371382136 1 +0.99836151157094999 1 +0.99858763283387331 1 +0.99881375409679674 1 +0.99903987535972005 1 +0.99926599662264337 1 +0.99944949746698253 1 +0.99963299831132169 1 +0.99981649915566084 1 +1 4 + +9 0 0 0 0 3 3 5 27 3 24 6.5 0 -0.0031904280000000004 7.1666666666666661 1.6666666666666667 -0.0023928210000000007 7.833333333333333 3.333333333333333 -0.001595214 8.5000065553683779 5.0000163884209456 -0.00079759915708844053 8.5000360332737674 5.0000900831844231 -0.00079620743250103797 8.5000669211134579 5.0001673027836429 -0.00079008711329317115 8.5001009898817905 5.0002524747044692 -0.00077993500051634754 8.5001336008871196 5.0003340022178007 -0.00076581829740723863 8.5001657831086561 5.0004144577716394 -0.00074779742634263526 8.5001970538475842 5.0004926346189595 -0.00072597432636148265 8.5002273373255477 5.0005683433138657 -0.00070045044966134758 8.5002564589562404 5.0006411473906045 -0.00067136501316576594 8.5002842733689388 5.0007106834223327 -0.00063885719884892664 8.5003106406855622 5.0007766017139099 -0.00060310100138457419 8.5003354231256658 5.0008385578141601 -0.00056427041293945701 8.500358498478862 5.0008962461971569 -0.00052257069090302531 8.5003797446853948 5.0009493617134853 -0.00047820709248804443 8.5003990582634312 5.0009976456585807 -0.00043141196483973429 8.5004163357419618 5.0010408393549035 -0.00038241765509341926 8.5004314943715915 5.0010787359289823 -0.00033147887463134105 8.5004444514037143 5.0011111285092849 -0.00027885033484164771 8.5004551464986005 5.0011378662465056 -0.0002248039308556986 8.5004635193165914 5.0011587982914802 -0.00016961155781257883 8.5004695331554299 5.0011738328885738 -0.00011355676460201508 8.5004731513128657 5.0011828782821697 -5.6923100119301315e-05 8.5004739580851094 5.001184895212778 -1.8974366706341072e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 -0.0021269520000000005 7.166666666666667 1.6666666666666665 -0.001595214000000001 7.833333333333333 3.333333333333333 -0.0013958122500000003 8.5000065553683761 5.0000163884209456 -0.00053172950351247725 8.5000360332789384 5.0000900831973478 -0.00053080647130975488 8.5000669211069066 5.0001673027672631 -0.0005267243362285719 8.5001009898883861 5.0002524747209574 -0.00051995677547079068 8.5001336008815116 5.0003340022037772 -0.00051054550281050184 8.5001657831127879 5.0004144577819689 -0.00049853162508048702 8.5001970538449214 5.0004926346123035 -0.00048398288235328537 8.5002273373270487 5.0005683433176209 -0.00046696696687692865 8.500256458955505 5.000641147388766 -0.0004475766753537955 8.5002842733692425 5.0007106834230965 -0.00042590479926585403 8.5003106406854609 5.0007766017136559 -0.00040206733419477226 8.5003354231256871 5.000838557814216 -0.00037618027543693546 8.500358498478862 5.0008962461971569 -0.00034838046029798746 8.5003797446853913 5.0009493617134799 -0.00031880472890236176 8.5003990582634312 5.0009976456585834 -0.00028760797561851821 8.5004163357419618 5.0010408393549 -0.00025494510449142747 8.5004314943715968 5.0010787359289957 -0.0002209859167328717 8.5004444514037036 5.0011111285092573 -0.0001859002147889778 8.5004551464986147 5.0011378662465473 -0.00014986932957346475 8.5004635193165736 5.0011587982914278 -0.00011307419941601476 8.5004695331554494 5.0011738328886262 -7.5705170400685093e-05 8.500473151312848 5.0011828782821279 -3.7946250397305442e-05 8.5004739580851112 5.001184895212778 -1.2654937723395123e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0 7.1666666686455693 1.6666666716139245 0 7.8333333333337425 3.3333333333343598 0 8.5000065553683797 5.0000163884209448 0 8.5000360332372047 5.0000900830930171 -9.4867690081564023e-20 8.500066921159366 5.0001673028984124 1.1745523538230551e-19 8.5001009898363407 5.0002524745908534 -4.5175090523273484e-20 8.5001336009248227 5.0003340023120586 5.4210108620976338e-20 8.500165783081858 5.0004144577046423 -1.4907779869679207e-19 8.5001970538639959 5.0004926346599738 4.9692599630394671e-20 8.5002273373169643 5.0005683432924268 2.0328790749229733e-20 8.5002564589599476 5.0006411473998664 -4.2916335993248543e-20 8.500284273367761 5.0007106834194053 1.1293772631053889e-19 8.5003106406855746 5.0007766017139392 3.1622563363401218e-19 8.5003354231264563 5.0008385578161381 -4.0657581436270201e-20 8.5003584984761336 5.0008962461903312 -9.0350181070559614e-21 8.5003797446953104 5.0009493617382752 7.9056408415903105e-20 8.5003990582264706 5.0009976455661755 2.3039296163911507e-19 8.5004163358801055 5.0010408397002797 -9.0350181024048592e-20 8.5004314938555776 5.0010787346389405 6.663325853367442e-20 8.5004444533301644 5.001111133325403 7.9056408425727779e-20 8.5004551393081229 5.0011378482702993 -6.7762635769311867e-20 8.5004635461529539 5.00115886538239 1.7844160753293492e-19 8.5004694329994344 5.001173582498577 1.5105420892810979e-19 8.5004735251015582 5.0011838127539168 1.5670109524204334e-20 8.5004731526815238 5.0011828817038095 5.0483163656356301e-20 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0021269520000000005 7.166666666666667 1.6666666666666665 0.001595214000000001 7.833333333333333 3.333333333333333 0.0013958122500000003 8.5000065553683761 5.0000163884209456 0.00053172950351247725 8.5000360332789384 5.0000900831973487 0.00053080647130975423 8.5000669211069066 5.000167302767264 0.0005267243362285719 8.5001009898883844 5.0002524747209574 0.00051995677547079079 8.5001336008815134 5.0003340022037772 0.00051054550281050184 8.5001657831127844 5.0004144577819689 0.00049853162508048669 8.5001970538449232 5.0004926346123035 0.00048398288235328553 8.5002273373270452 5.0005683433176218 0.00046696696687692859 8.5002564589555085 5.000641147388766 0.0004475766753537955 8.5002842733692354 5.0007106834230957 0.00042590479926585403 8.5003106406854645 5.0007766017136568 0.00040206733419477297 8.5003354231256836 5.0008385578142134 0.00037618027543693524 8.5003584984788638 5.0008962461971578 0.00034838046029798746 8.5003797446853913 5.0009493617134799 0.00031880472890236198 8.500399058263433 5.0009976456585834 0.0002876079756185187 8.5004163357419582 5.0010408393548982 0.00025494510449142736 8.5004314943715968 5.0010787359289965 0.00022098591673287189 8.5004444514037072 5.0011111285092564 0.00018590021478897794 8.5004551464986147 5.0011378662465482 0.00014986932957346464 8.5004635193165754 5.0011587982914278 0.00011307419941601512 8.5004695331554494 5.0011738328886288 7.5705170400685405e-05 8.500473151312848 5.0011828782821235 3.7946250397305476e-05 8.5004739580851076 5.001184895212778 1.2654937723395223e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0031904280000000004 7.1666666666666661 1.6666666666666667 0.0023928210000000007 7.833333333333333 3.333333333333333 0.001595214 8.5000065553683779 5.0000163884209456 0.00079759915708844053 8.5000360332737674 5.0000900831844248 0.00079620743250103754 8.5000669211134579 5.0001673027836429 0.00079008711329317104 8.5001009898817887 5.000252474704471 0.00077993500051634775 8.5001336008871213 5.0003340022178007 0.00076581829740723863 8.5001657831086526 5.0004144577716385 0.00074779742634263494 8.5001970538475859 5.0004926346189595 0.00072597432636148276 8.5002273373255424 5.0005683433138675 0.00070045044966134758 8.5002564589562439 5.0006411473906036 0.00067136501316576594 8.5002842733689299 5.0007106834223309 0.00063885719884892685 8.5003106406855657 5.0007766017139108 0.00060310100138457473 8.5003354231256605 5.0008385578141574 0.00056427041293945679 8.5003584984788656 5.0008962461971578 0.0005225706909030252 8.500379744685393 5.0009493617134861 0.00047820709248804465 8.500399058263433 5.0009976456585807 0.00043141196483973473 8.5004163357419582 5.0010408393549017 0.00038241765509341915 8.5004314943715915 5.0010787359289832 0.00033147887463134116 8.5004444514037178 5.0011111285092831 0.00027885033484164793 8.5004551464985987 5.0011378662465065 0.00022480393085569847 8.5004635193165967 5.0011587982914802 0.00016961155781257918 8.5004695331554281 5.0011738328885755 0.0001135567646020154 8.500473151312864 5.0011828782821652 5.6923100119301349e-05 8.5004739580851094 5.001184895212778 1.8974366706341171e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 + +0 4 +0.5 1 +1 4 + +0 4 +0.99978371963082424 2 +0.99979355055669583 1 +0.99980338148256742 1 +0.99981321240843912 1 +0.99982304333431071 1 +0.9998328742601823 1 +0.99984270518605389 1 +0.9998525361119257 1 +0.99986236703779729 1 +0.99987219796366889 1 +0.99988202888954048 1 +0.99989185981541218 1 +0.99990169074128377 1 +0.99991152166715536 1 +0.99992135259302695 1 +0.99993118351889865 1 +0.99994101444477024 1 +0.99995084537064194 1 +0.99996067629651353 1 +0.99997050722238523 1 +0.99998033814825682 1 +0.99999016907412841 1 +1 4 + +9 0 0 0 0 3 3 5 27 3 24 6.5 0 -0.0031904280000000004 7.1666666666666661 1.6666666666666667 -0.0023928210000000007 7.833333333333333 3.333333333333333 -0.001595214 8.5000065553683779 5.0000163884209456 -0.00079759915708844053 8.5000360332737674 5.0000900831844231 -0.00079620743250103797 8.5000669211134579 5.0001673027836429 -0.00079008711329317115 8.5001009898817905 5.0002524747044692 -0.00077993500051634754 8.5001336008871196 5.0003340022178007 -0.00076581829740723863 8.5001657831086561 5.0004144577716394 -0.00074779742634263526 8.5001970538475842 5.0004926346189595 -0.00072597432636148265 8.5002273373255477 5.0005683433138657 -0.00070045044966134758 8.5002564589562404 5.0006411473906045 -0.00067136501316576594 8.5002842733689388 5.0007106834223327 -0.00063885719884892664 8.5003106406855622 5.0007766017139099 -0.00060310100138457419 8.5003354231256658 5.0008385578141601 -0.00056427041293945701 8.500358498478862 5.0008962461971569 -0.00052257069090302531 8.5003797446853948 5.0009493617134853 -0.00047820709248804443 8.5003990582634312 5.0009976456585807 -0.00043141196483973429 8.5004163357419618 5.0010408393549035 -0.00038241765509341926 8.5004314943715915 5.0010787359289823 -0.00033147887463134105 8.5004444514037143 5.0011111285092849 -0.00027885033484164771 8.5004551464986005 5.0011378662465056 -0.0002248039308556986 8.5004635193165914 5.0011587982914802 -0.00016961155781257883 8.5004695331554299 5.0011738328885738 -0.00011355676460201508 8.5004731513128657 5.0011828782821697 -5.6923100119301315e-05 8.5004739580851094 5.001184895212778 -1.8974366706341072e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 -0.0021269520000000005 7.166666666666667 1.6666666666666665 -0.001595214000000001 7.833333333333333 3.333333333333333 -0.0013958122500000003 8.5000065553683761 5.0000163884209456 -0.00053172950351247725 8.5000360332789384 5.0000900831973478 -0.00053080647130975488 8.5000669211069066 5.0001673027672631 -0.0005267243362285719 8.5001009898883861 5.0002524747209574 -0.00051995677547079068 8.5001336008815116 5.0003340022037772 -0.00051054550281050184 8.5001657831127879 5.0004144577819689 -0.00049853162508048702 8.5001970538449214 5.0004926346123035 -0.00048398288235328537 8.5002273373270487 5.0005683433176209 -0.00046696696687692865 8.500256458955505 5.000641147388766 -0.0004475766753537955 8.5002842733692425 5.0007106834230965 -0.00042590479926585403 8.5003106406854609 5.0007766017136559 -0.00040206733419477226 8.5003354231256871 5.000838557814216 -0.00037618027543693546 8.500358498478862 5.0008962461971569 -0.00034838046029798746 8.5003797446853913 5.0009493617134799 -0.00031880472890236176 8.5003990582634312 5.0009976456585834 -0.00028760797561851821 8.5004163357419618 5.0010408393549 -0.00025494510449142747 8.5004314943715968 5.0010787359289957 -0.0002209859167328717 8.5004444514037036 5.0011111285092573 -0.0001859002147889778 8.5004551464986147 5.0011378662465473 -0.00014986932957346475 8.5004635193165736 5.0011587982914278 -0.00011307419941601476 8.5004695331554494 5.0011738328886262 -7.5705170400685093e-05 8.500473151312848 5.0011828782821279 -3.7946250397305442e-05 8.5004739580851112 5.001184895212778 -1.2654937723395123e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0 7.1666666686455693 1.6666666716139245 0 7.8333333333337425 3.3333333333343598 0 8.5000065553683797 5.0000163884209448 0 8.5000360332372047 5.0000900830930171 -9.4867690081564023e-20 8.500066921159366 5.0001673028984124 1.1745523538230551e-19 8.5001009898363407 5.0002524745908534 -4.5175090523273484e-20 8.5001336009248227 5.0003340023120586 5.4210108620976338e-20 8.500165783081858 5.0004144577046423 -1.4907779869679207e-19 8.5001970538639959 5.0004926346599738 4.9692599630394671e-20 8.5002273373169643 5.0005683432924268 2.0328790749229733e-20 8.5002564589599476 5.0006411473998664 -4.2916335993248543e-20 8.500284273367761 5.0007106834194053 1.1293772631053889e-19 8.5003106406855746 5.0007766017139392 3.1622563363401218e-19 8.5003354231264563 5.0008385578161381 -4.0657581436270201e-20 8.5003584984761336 5.0008962461903312 -9.0350181070559614e-21 8.5003797446953104 5.0009493617382752 7.9056408415903105e-20 8.5003990582264706 5.0009976455661755 2.3039296163911507e-19 8.5004163358801055 5.0010408397002797 -9.0350181024048592e-20 8.5004314938555776 5.0010787346389405 6.663325853367442e-20 8.5004444533301644 5.001111133325403 7.9056408425727779e-20 8.5004551393081229 5.0011378482702993 -6.7762635769311867e-20 8.5004635461529539 5.00115886538239 1.7844160753293492e-19 8.5004694329994344 5.001173582498577 1.5105420892810979e-19 8.5004735251015582 5.0011838127539168 1.5670109524204334e-20 8.5004731526815238 5.0011828817038095 5.0483163656356301e-20 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0021269520000000005 7.166666666666667 1.6666666666666665 0.001595214000000001 7.833333333333333 3.333333333333333 0.0013958122500000003 8.5000065553683761 5.0000163884209456 0.00053172950351247725 8.5000360332789384 5.0000900831973487 0.00053080647130975423 8.5000669211069066 5.000167302767264 0.0005267243362285719 8.5001009898883844 5.0002524747209574 0.00051995677547079079 8.5001336008815134 5.0003340022037772 0.00051054550281050184 8.5001657831127844 5.0004144577819689 0.00049853162508048669 8.5001970538449232 5.0004926346123035 0.00048398288235328553 8.5002273373270452 5.0005683433176218 0.00046696696687692859 8.5002564589555085 5.000641147388766 0.0004475766753537955 8.5002842733692354 5.0007106834230957 0.00042590479926585403 8.5003106406854645 5.0007766017136568 0.00040206733419477297 8.5003354231256836 5.0008385578142134 0.00037618027543693524 8.5003584984788638 5.0008962461971578 0.00034838046029798746 8.5003797446853913 5.0009493617134799 0.00031880472890236198 8.500399058263433 5.0009976456585834 0.0002876079756185187 8.5004163357419582 5.0010408393548982 0.00025494510449142736 8.5004314943715968 5.0010787359289965 0.00022098591673287189 8.5004444514037072 5.0011111285092564 0.00018590021478897794 8.5004551464986147 5.0011378662465482 0.00014986932957346464 8.5004635193165754 5.0011587982914278 0.00011307419941601512 8.5004695331554494 5.0011738328886288 7.5705170400685405e-05 8.500473151312848 5.0011828782821235 3.7946250397305476e-05 8.5004739580851076 5.001184895212778 1.2654937723395223e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0031904280000000004 7.1666666666666661 1.6666666666666667 0.0023928210000000007 7.833333333333333 3.333333333333333 0.001595214 8.5000065553683779 5.0000163884209456 0.00079759915708844053 8.5000360332737674 5.0000900831844248 0.00079620743250103754 8.5000669211134579 5.0001673027836429 0.00079008711329317104 8.5001009898817887 5.000252474704471 0.00077993500051634775 8.5001336008871213 5.0003340022178007 0.00076581829740723863 8.5001657831086526 5.0004144577716385 0.00074779742634263494 8.5001970538475859 5.0004926346189595 0.00072597432636148276 8.5002273373255424 5.0005683433138675 0.00070045044966134758 8.5002564589562439 5.0006411473906036 0.00067136501316576594 8.5002842733689299 5.0007106834223309 0.00063885719884892685 8.5003106406855657 5.0007766017139108 0.00060310100138457473 8.5003354231256605 5.0008385578141574 0.00056427041293945679 8.5003584984788656 5.0008962461971578 0.0005225706909030252 8.500379744685393 5.0009493617134861 0.00047820709248804465 8.500399058263433 5.0009976456585807 0.00043141196483973473 8.5004163357419582 5.0010408393549017 0.00038241765509341915 8.5004314943715915 5.0010787359289832 0.00033147887463134116 8.5004444514037178 5.0011111285092831 0.00027885033484164793 8.5004551464985987 5.0011378662465065 0.00022480393085569847 8.5004635193165967 5.0011587982914802 0.00016961155781257918 8.5004695331554281 5.0011738328885755 0.0001135567646020154 8.500473151312864 5.0011828782821652 5.6923100119301349e-05 8.5004739580851094 5.001184895212778 1.8974366706341171e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 + +0 4 +0.5 1 +1 4 + +0 4 +0.99978371963082424 2 +0.99979355055669583 1 +0.99980338148256742 1 +0.99981321240843912 1 +0.99982304333431071 1 +0.9998328742601823 1 +0.99984270518605389 1 +0.9998525361119257 1 +0.99986236703779729 1 +0.99987219796366889 1 +0.99988202888954048 1 +0.99989185981541218 1 +0.99990169074128377 1 +0.99991152166715536 1 +0.99992135259302695 1 +0.99993118351889865 1 +0.99994101444477024 1 +0.99995084537064194 1 +0.99996067629651353 1 +0.99997050722238523 1 +0.99998033814825682 1 +0.99999016907412841 1 +1 4 + +9 0 0 0 0 3 3 5 27 3 24 6.5 0 -0.0031904280000000004 7.1666666666666661 -1.6666666666666667 -0.0023928210000000007 7.833333333333333 -3.333333333333333 -0.001595214 8.5000065553683779 -5.0000163884209456 -0.00079759915708844053 8.5000360332737674 -5.0000900831844231 -0.00079620743250103797 8.5000669211134579 -5.0001673027836429 -0.00079008711329317115 8.5001009898817905 -5.0002524747044692 -0.00077993500051634754 8.5001336008871196 -5.0003340022178007 -0.00076581829740723863 8.5001657831086561 -5.0004144577716394 -0.00074779742634263526 8.5001970538475842 -5.0004926346189595 -0.00072597432636148265 8.5002273373255477 -5.0005683433138657 -0.00070045044966134758 8.5002564589562404 -5.0006411473906045 -0.00067136501316576594 8.5002842733689388 -5.0007106834223327 -0.00063885719884892664 8.5003106406855622 -5.0007766017139099 -0.00060310100138457419 8.5003354231256658 -5.0008385578141601 -0.00056427041293945701 8.500358498478862 -5.0008962461971569 -0.00052257069090302531 8.5003797446853948 -5.0009493617134853 -0.00047820709248804443 8.5003990582634312 -5.0009976456585807 -0.00043141196483973429 8.5004163357419618 -5.0010408393549035 -0.00038241765509341926 8.5004314943715915 -5.0010787359289823 -0.00033147887463134105 8.5004444514037143 -5.0011111285092849 -0.00027885033484164771 8.5004551464986005 -5.0011378662465056 -0.0002248039308556986 8.5004635193165914 -5.0011587982914802 -0.00016961155781257883 8.5004695331554299 -5.0011738328885738 -0.00011355676460201508 8.5004731513128657 -5.0011828782821697 -5.6923100119301315e-05 8.5004739580851094 -5.001184895212778 -1.8974366706341072e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 -0.0021269520000000005 7.166666666666667 -1.6666666666666665 -0.001595214000000001 7.833333333333333 -3.333333333333333 -0.0013958122500000003 8.5000065553683761 -5.0000163884209456 -0.00053172950351247725 8.5000360332789384 -5.0000900831973478 -0.00053080647130975488 8.5000669211069066 -5.0001673027672631 -0.0005267243362285719 8.5001009898883861 -5.0002524747209574 -0.00051995677547079068 8.5001336008815116 -5.0003340022037772 -0.00051054550281050184 8.5001657831127879 -5.0004144577819689 -0.00049853162508048702 8.5001970538449214 -5.0004926346123035 -0.00048398288235328537 8.5002273373270487 -5.0005683433176209 -0.00046696696687692865 8.500256458955505 -5.000641147388766 -0.0004475766753537955 8.5002842733692425 -5.0007106834230965 -0.00042590479926585403 8.5003106406854609 -5.0007766017136559 -0.00040206733419477226 8.5003354231256871 -5.000838557814216 -0.00037618027543693546 8.500358498478862 -5.0008962461971569 -0.00034838046029798746 8.5003797446853913 -5.0009493617134799 -0.00031880472890236176 8.5003990582634312 -5.0009976456585834 -0.00028760797561851821 8.5004163357419618 -5.0010408393549 -0.00025494510449142747 8.5004314943715968 -5.0010787359289957 -0.0002209859167328717 8.5004444514037036 -5.0011111285092573 -0.0001859002147889778 8.5004551464986147 -5.0011378662465473 -0.00014986932957346475 8.5004635193165736 -5.0011587982914278 -0.00011307419941601476 8.5004695331554494 -5.0011738328886262 -7.5705170400685093e-05 8.500473151312848 -5.0011828782821279 -3.7946250397305442e-05 8.5004739580851112 -5.001184895212778 -1.2654937723395123e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0 7.1666666686455693 -1.6666666716139245 0 7.8333333333337425 -3.3333333333343598 0 8.5000065553683797 -5.0000163884209448 0 8.5000360332372047 -5.0000900830930171 -9.4867690081564023e-20 8.500066921159366 -5.0001673028984124 1.1745523538230551e-19 8.5001009898363407 -5.0002524745908534 -4.5175090523273484e-20 8.5001336009248227 -5.0003340023120586 5.4210108620976338e-20 8.500165783081858 -5.0004144577046423 -1.4907779869679207e-19 8.5001970538639959 -5.0004926346599738 4.9692599630394671e-20 8.5002273373169643 -5.0005683432924268 2.0328790749229733e-20 8.5002564589599476 -5.0006411473998664 -4.2916335993248543e-20 8.500284273367761 -5.0007106834194053 1.1293772631053889e-19 8.5003106406855746 -5.0007766017139392 3.1622563363401218e-19 8.5003354231264563 -5.0008385578161381 -4.0657581436270201e-20 8.5003584984761336 -5.0008962461903312 -9.0350181070559614e-21 8.5003797446953104 -5.0009493617382752 7.9056408415903105e-20 8.5003990582264706 -5.0009976455661755 2.3039296163911507e-19 8.5004163358801055 -5.0010408397002797 -9.0350181024048592e-20 8.5004314938555776 -5.0010787346389405 6.663325853367442e-20 8.5004444533301644 -5.001111133325403 7.9056408425727779e-20 8.5004551393081229 -5.0011378482702993 -6.7762635769311867e-20 8.5004635461529539 -5.00115886538239 1.7844160753293492e-19 8.5004694329994344 -5.001173582498577 1.5105420892810979e-19 8.5004735251015582 -5.0011838127539168 1.5670109524204334e-20 8.5004731526815238 -5.0011828817038095 5.0483163656356301e-20 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0021269520000000005 7.166666666666667 -1.6666666666666665 0.001595214000000001 7.833333333333333 -3.333333333333333 0.0013958122500000003 8.5000065553683761 -5.0000163884209456 0.00053172950351247725 8.5000360332789384 -5.0000900831973487 0.00053080647130975423 8.5000669211069066 -5.000167302767264 0.0005267243362285719 8.5001009898883844 -5.0002524747209574 0.00051995677547079079 8.5001336008815134 -5.0003340022037772 0.00051054550281050184 8.5001657831127844 -5.0004144577819689 0.00049853162508048669 8.5001970538449232 -5.0004926346123035 0.00048398288235328553 8.5002273373270452 -5.0005683433176218 0.00046696696687692859 8.5002564589555085 -5.000641147388766 0.0004475766753537955 8.5002842733692354 -5.0007106834230957 0.00042590479926585403 8.5003106406854645 -5.0007766017136568 0.00040206733419477297 8.5003354231256836 -5.0008385578142134 0.00037618027543693524 8.5003584984788638 -5.0008962461971578 0.00034838046029798746 8.5003797446853913 -5.0009493617134799 0.00031880472890236198 8.500399058263433 -5.0009976456585834 0.0002876079756185187 8.5004163357419582 -5.0010408393548982 0.00025494510449142736 8.5004314943715968 -5.0010787359289965 0.00022098591673287189 8.5004444514037072 -5.0011111285092564 0.00018590021478897794 8.5004551464986147 -5.0011378662465482 0.00014986932957346464 8.5004635193165754 -5.0011587982914278 0.00011307419941601512 8.5004695331554494 -5.0011738328886288 7.5705170400685405e-05 8.500473151312848 -5.0011828782821235 3.7946250397305476e-05 8.5004739580851076 -5.001184895212778 1.2654937723395223e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0031904280000000004 7.1666666666666661 -1.6666666666666667 0.0023928210000000007 7.833333333333333 -3.333333333333333 0.001595214 8.5000065553683779 -5.0000163884209456 0.00079759915708844053 8.5000360332737674 -5.0000900831844248 0.00079620743250103754 8.5000669211134579 -5.0001673027836429 0.00079008711329317104 8.5001009898817887 -5.000252474704471 0.00077993500051634775 8.5001336008871213 -5.0003340022178007 0.00076581829740723863 8.5001657831086526 -5.0004144577716385 0.00074779742634263494 8.5001970538475859 -5.0004926346189595 0.00072597432636148276 8.5002273373255424 -5.0005683433138675 0.00070045044966134758 8.5002564589562439 -5.0006411473906036 0.00067136501316576594 8.5002842733689299 -5.0007106834223309 0.00063885719884892685 8.5003106406855657 -5.0007766017139108 0.00060310100138457473 8.5003354231256605 -5.0008385578141574 0.00056427041293945679 8.5003584984788656 -5.0008962461971578 0.0005225706909030252 8.500379744685393 -5.0009493617134861 0.00047820709248804465 8.500399058263433 -5.0009976456585807 0.00043141196483973473 8.5004163357419582 -5.0010408393549017 0.00038241765509341915 8.5004314943715915 -5.0010787359289832 0.00033147887463134116 8.5004444514037178 -5.0011111285092831 0.00027885033484164793 8.5004551464985987 -5.0011378662465065 0.00022480393085569847 8.5004635193165967 -5.0011587982914802 0.00016961155781257918 8.5004695331554281 -5.0011738328885755 0.0001135567646020154 8.500473151312864 -5.0011828782821652 5.6923100119301349e-05 8.5004739580851094 -5.001184895212778 1.8974366706341171e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 + +0 4 +0.5 1 +1 4 + +0 4 +0.99978371963082424 2 +0.99979355055669583 1 +0.99980338148256742 1 +0.99981321240843912 1 +0.99982304333431071 1 +0.9998328742601823 1 +0.99984270518605389 1 +0.9998525361119257 1 +0.99986236703779729 1 +0.99987219796366889 1 +0.99988202888954048 1 +0.99989185981541218 1 +0.99990169074128377 1 +0.99991152166715536 1 +0.99992135259302695 1 +0.99993118351889865 1 +0.99994101444477024 1 +0.99995084537064194 1 +0.99996067629651353 1 +0.99997050722238523 1 +0.99998033814825682 1 +0.99999016907412841 1 +1 4 + +9 0 0 0 0 3 3 5 27 3 24 6.5 0 -0.0031904280000000004 7.1666666666666661 -1.6666666666666667 -0.0023928210000000007 7.833333333333333 -3.333333333333333 -0.001595214 8.5000065553683779 -5.0000163884209456 -0.00079759915708844053 8.5000360332737674 -5.0000900831844231 -0.00079620743250103797 8.5000669211134579 -5.0001673027836429 -0.00079008711329317115 8.5001009898817905 -5.0002524747044692 -0.00077993500051634754 8.5001336008871196 -5.0003340022178007 -0.00076581829740723863 8.5001657831086561 -5.0004144577716394 -0.00074779742634263526 8.5001970538475842 -5.0004926346189595 -0.00072597432636148265 8.5002273373255477 -5.0005683433138657 -0.00070045044966134758 8.5002564589562404 -5.0006411473906045 -0.00067136501316576594 8.5002842733689388 -5.0007106834223327 -0.00063885719884892664 8.5003106406855622 -5.0007766017139099 -0.00060310100138457419 8.5003354231256658 -5.0008385578141601 -0.00056427041293945701 8.500358498478862 -5.0008962461971569 -0.00052257069090302531 8.5003797446853948 -5.0009493617134853 -0.00047820709248804443 8.5003990582634312 -5.0009976456585807 -0.00043141196483973429 8.5004163357419618 -5.0010408393549035 -0.00038241765509341926 8.5004314943715915 -5.0010787359289823 -0.00033147887463134105 8.5004444514037143 -5.0011111285092849 -0.00027885033484164771 8.5004551464986005 -5.0011378662465056 -0.0002248039308556986 8.5004635193165914 -5.0011587982914802 -0.00016961155781257883 8.5004695331554299 -5.0011738328885738 -0.00011355676460201508 8.5004731513128657 -5.0011828782821697 -5.6923100119301315e-05 8.5004739580851094 -5.001184895212778 -1.8974366706341072e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 -0.0021269520000000005 7.166666666666667 -1.6666666666666665 -0.001595214000000001 7.833333333333333 -3.333333333333333 -0.0013958122500000003 8.5000065553683761 -5.0000163884209456 -0.00053172950351247725 8.5000360332789384 -5.0000900831973478 -0.00053080647130975488 8.5000669211069066 -5.0001673027672631 -0.0005267243362285719 8.5001009898883861 -5.0002524747209574 -0.00051995677547079068 8.5001336008815116 -5.0003340022037772 -0.00051054550281050184 8.5001657831127879 -5.0004144577819689 -0.00049853162508048702 8.5001970538449214 -5.0004926346123035 -0.00048398288235328537 8.5002273373270487 -5.0005683433176209 -0.00046696696687692865 8.500256458955505 -5.000641147388766 -0.0004475766753537955 8.5002842733692425 -5.0007106834230965 -0.00042590479926585403 8.5003106406854609 -5.0007766017136559 -0.00040206733419477226 8.5003354231256871 -5.000838557814216 -0.00037618027543693546 8.500358498478862 -5.0008962461971569 -0.00034838046029798746 8.5003797446853913 -5.0009493617134799 -0.00031880472890236176 8.5003990582634312 -5.0009976456585834 -0.00028760797561851821 8.5004163357419618 -5.0010408393549 -0.00025494510449142747 8.5004314943715968 -5.0010787359289957 -0.0002209859167328717 8.5004444514037036 -5.0011111285092573 -0.0001859002147889778 8.5004551464986147 -5.0011378662465473 -0.00014986932957346475 8.5004635193165736 -5.0011587982914278 -0.00011307419941601476 8.5004695331554494 -5.0011738328886262 -7.5705170400685093e-05 8.500473151312848 -5.0011828782821279 -3.7946250397305442e-05 8.5004739580851112 -5.001184895212778 -1.2654937723395123e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0 7.1666666686455693 -1.6666666716139245 0 7.8333333333337425 -3.3333333333343598 0 8.5000065553683797 -5.0000163884209448 0 8.5000360332372047 -5.0000900830930171 -9.4867690081564023e-20 8.500066921159366 -5.0001673028984124 1.1745523538230551e-19 8.5001009898363407 -5.0002524745908534 -4.5175090523273484e-20 8.5001336009248227 -5.0003340023120586 5.4210108620976338e-20 8.500165783081858 -5.0004144577046423 -1.4907779869679207e-19 8.5001970538639959 -5.0004926346599738 4.9692599630394671e-20 8.5002273373169643 -5.0005683432924268 2.0328790749229733e-20 8.5002564589599476 -5.0006411473998664 -4.2916335993248543e-20 8.500284273367761 -5.0007106834194053 1.1293772631053889e-19 8.5003106406855746 -5.0007766017139392 3.1622563363401218e-19 8.5003354231264563 -5.0008385578161381 -4.0657581436270201e-20 8.5003584984761336 -5.0008962461903312 -9.0350181070559614e-21 8.5003797446953104 -5.0009493617382752 7.9056408415903105e-20 8.5003990582264706 -5.0009976455661755 2.3039296163911507e-19 8.5004163358801055 -5.0010408397002797 -9.0350181024048592e-20 8.5004314938555776 -5.0010787346389405 6.663325853367442e-20 8.5004444533301644 -5.001111133325403 7.9056408425727779e-20 8.5004551393081229 -5.0011378482702993 -6.7762635769311867e-20 8.5004635461529539 -5.00115886538239 1.7844160753293492e-19 8.5004694329994344 -5.001173582498577 1.5105420892810979e-19 8.5004735251015582 -5.0011838127539168 1.5670109524204334e-20 8.5004731526815238 -5.0011828817038095 5.0483163656356301e-20 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0021269520000000005 7.166666666666667 -1.6666666666666665 0.001595214000000001 7.833333333333333 -3.333333333333333 0.0013958122500000003 8.5000065553683761 -5.0000163884209456 0.00053172950351247725 8.5000360332789384 -5.0000900831973487 0.00053080647130975423 8.5000669211069066 -5.000167302767264 0.0005267243362285719 8.5001009898883844 -5.0002524747209574 0.00051995677547079079 8.5001336008815134 -5.0003340022037772 0.00051054550281050184 8.5001657831127844 -5.0004144577819689 0.00049853162508048669 8.5001970538449232 -5.0004926346123035 0.00048398288235328553 8.5002273373270452 -5.0005683433176218 0.00046696696687692859 8.5002564589555085 -5.000641147388766 0.0004475766753537955 8.5002842733692354 -5.0007106834230957 0.00042590479926585403 8.5003106406854645 -5.0007766017136568 0.00040206733419477297 8.5003354231256836 -5.0008385578142134 0.00037618027543693524 8.5003584984788638 -5.0008962461971578 0.00034838046029798746 8.5003797446853913 -5.0009493617134799 0.00031880472890236198 8.500399058263433 -5.0009976456585834 0.0002876079756185187 8.5004163357419582 -5.0010408393548982 0.00025494510449142736 8.5004314943715968 -5.0010787359289965 0.00022098591673287189 8.5004444514037072 -5.0011111285092564 0.00018590021478897794 8.5004551464986147 -5.0011378662465482 0.00014986932957346464 8.5004635193165754 -5.0011587982914278 0.00011307419941601512 8.5004695331554494 -5.0011738328886288 7.5705170400685405e-05 8.500473151312848 -5.0011828782821235 3.7946250397305476e-05 8.5004739580851076 -5.001184895212778 1.2654937723395223e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0031904280000000004 7.1666666666666661 -1.6666666666666667 0.0023928210000000007 7.833333333333333 -3.333333333333333 0.001595214 8.5000065553683779 -5.0000163884209456 0.00079759915708844053 8.5000360332737674 -5.0000900831844248 0.00079620743250103754 8.5000669211134579 -5.0001673027836429 0.00079008711329317104 8.5001009898817887 -5.000252474704471 0.00077993500051634775 8.5001336008871213 -5.0003340022178007 0.00076581829740723863 8.5001657831086526 -5.0004144577716385 0.00074779742634263494 8.5001970538475859 -5.0004926346189595 0.00072597432636148276 8.5002273373255424 -5.0005683433138675 0.00070045044966134758 8.5002564589562439 -5.0006411473906036 0.00067136501316576594 8.5002842733689299 -5.0007106834223309 0.00063885719884892685 8.5003106406855657 -5.0007766017139108 0.00060310100138457473 8.5003354231256605 -5.0008385578141574 0.00056427041293945679 8.5003584984788656 -5.0008962461971578 0.0005225706909030252 8.500379744685393 -5.0009493617134861 0.00047820709248804465 8.500399058263433 -5.0009976456585807 0.00043141196483973473 8.5004163357419582 -5.0010408393549017 0.00038241765509341915 8.5004314943715915 -5.0010787359289832 0.00033147887463134116 8.5004444514037178 -5.0011111285092831 0.00027885033484164793 8.5004551464985987 -5.0011378662465065 0.00022480393085569847 8.5004635193165967 -5.0011587982914802 0.00016961155781257918 8.5004695331554281 -5.0011738328885755 0.0001135567646020154 8.500473151312864 -5.0011828782821652 5.6923100119301349e-05 8.5004739580851094 -5.001184895212778 1.8974366706341171e-05 8.5004739580851112 -5.0011848952127789 5.082197683525802e-20 + +0 4 +0.5 1 +1 4 + +0 4 +0.99978371963082424 2 +0.99979355055669583 1 +0.99980338148256742 1 +0.99981321240843912 1 +0.99982304333431071 1 +0.9998328742601823 1 +0.99984270518605389 1 +0.9998525361119257 1 +0.99986236703779729 1 +0.99987219796366889 1 +0.99988202888954048 1 +0.99989185981541218 1 +0.99990169074128377 1 +0.99991152166715536 1 +0.99992135259302695 1 +0.99993118351889865 1 +0.99994101444477024 1 +0.99995084537064194 1 +0.99996067629651353 1 +0.99997050722238523 1 +0.99998033814825682 1 +0.99999016907412841 1 +1 4 + +9 0 0 0 0 3 3 125 4 123 2 6.5 0 0.0031904280000000004 7.1666666666666661 -1.6666666666666665 0.0023928210000000007 7.8333333333333339 -3.3333333333333335 0.0015952140000000002 8.5 -5 0.00079760700000000009 +6.497538672699144 0 0.0035208509610264015 7.1648207030386342 -1.6666666666666663 0.0026406913825767898 7.832102692382354 -3.333333333333333 0.0017603647414636155 8.4993847227218442 -4.9999999999999991 0.00088020516301400259 +6.4906114788876117 0 0.0044507986505022386 7.1596253095767572 -1.666666668545465 0.0033380450974581574 7.8286391730833431 -3.3333333314545346 0.0022254345711207909 8.4976530037297238 -5 0.001112681023936494 +6.4779459207853849 0 0.0061411069137277735 7.1501259444395826 -1.6666666623902326 0.0046058739608595013 7.8223059581151908 -3.3333333376097682 0.0030705791934747652 8.49448598186701 -5.0000000000000009 0.0015353462272232783 +6.461011469625233 0 0.0084053532040259515 7.1374254813992826 -1.6666666726943606 0.0063039779251979934 7.8138394911928168 -3.3333333273056405 0.0042026243899200965 8.4902535028287112 -5 0.0021012491300467038 +6.4409597958182792 0 0.011056752371016894 7.1223863487662875 -1.6666666598005371 0.0082925897235375991 7.8038129083134855 -3.3333333401994611 0.0055284200035499399 8.4852394614197024 -5 0.0027642573343435784 +6.4183440336922271 0 0.014026107021847905 7.1054247743092098 -1.6666666734288895 0.010519567915532227 7.7925055072590945 -3.3333333265711116 0.0070130310200863704 8.479586247719249 -5.0000000000000009 0.0035064919353343864 +6.3935072303993579 0 0.017259833698109902 7.0867970646424681 -1.6666666607313514 0.012944878981905768 7.7800869059255042 -3.3333333392686497 0.008629923585666029 8.4733767403073124 -5.0000000000000009 0.0043149688503628693 +6.366714214968912 0 0.020715133573571239 7.0667023309050832 -1.6666666713880334 0.015536349800194103 7.7666904411592901 -3.333333328611968 0.010357566237942869 8.4666785569841743 -5 0.0051787824799162238 +6.3381642182052316 0 0.024360081023589223 7.0452898306443581 -1.6666666632268201 0.018270060582504119 7.7524154472449105 -3.3333333367731774 0.012180040072847193 8.4595410597658969 -4.9999999999999982 0.0060900196204488888 +6.3080233439984514 0 0.028166348527887779 7.0226841749811539 -1.6666666689787819 0.021124761483324549 7.7373450031607991 -3.3333333310212212 0.014083174463089126 8.4520058340879025 -5.0000000000000036 0.00704158742622566 +6.2764299506917434 0 0.032109749394872295 6.9989891291415001 -1.6666666652253586 0.02408231203198237 7.7215483093403403 -3.3333333347746397 0.016054874659405225 8.444107487825141 -5 0.0080274372916518694 +6.2435032412977503 0 0.036169226680217971 6.9742940980092945 -1.6666666675033375 0.027126920016808578 7.7050849537049331 -3.3333333324966623 0.018084613357668419 8.4358758103958937 -4.9999999999999991 0.0090423066971198757 +6.2093475844847221 0 0.040325598061386067 6.9486773548639187 -1.6666666662129039 0.030244198525725165 7.6880071257942983 -3.3333333337870958 0.02016279898807646 8.4273368961847925 -5 0.01008139945084517 +6.174055494337523 0 0.044561367282688315 6.9222082874511601 -1.6666666668972052 0.033421025496768113 7.6703610802846791 -3.3333333331027957 0.022280683711778732 8.4185138733925129 -5 0.011140341926662807 +6.1377099557289316 0 0.048861059289421478 6.8949491334971897 -1.6666666665566854 0.036645794425070988 7.6521883113991134 -3.3333333334433135 0.024430529560298501 8.4094274891701684 -4.9999999999999991 0.012215264695565354 +6.1003863720809406 0 0.053209529146769276 6.8669564456827086 -1.6666666667160315 0.039907146900152825 7.6335265192244712 -3.3333333332839707 0.026604764653715484 8.4000965928249762 -5.0000000000000009 0.013302382407265737 +6.0621534699325261 0 0.057593587434301277 6.8382817691401172 -1.666666666645783 0.043195190544263601 7.6144100683730915 -3.3333333333542172 0.028796793654158524 8.3905383675812146 -5 0.014398396764057256 +6.0230746701731865 0 0.062000135715189218 6.8089726692995134 -1.666666666675007 0.046500101807257506 7.5948706684157088 -3.3333333333249935 0.031000067899344595 8.3807686675418296 -5 0.015500033991430694 +5.9832086694081337 0 0.066417406270253693 6.7790731687060664 -1.6666666666635179 0.049813054689850658 7.5749376680078173 -3.333333333336483 0.033208703109448443 8.3708021673058202 -5.0000000000000009 0.016604351529046275 +5.942609986629483 0 0.070833988707485154 6.7486241566485488 -1.6666666666677921 0.053125491540521791 7.5546383266662582 -3.3333333333322077 0.035416994373550566 8.3606524966853062 -5 0.017708497206579573 +5.9013296921914788 0 0.075239193574006158 6.7176639358213217 -1.6666666666662859 0.056429395168772073 7.533998179451614 -3.3333333333337154 0.037619596763547869 8.350332423081456 -5.0000000000000009 0.01880979835832336 +5.8594157826987185 0 0.07962283611626568 6.6862285036595415 -1.6666666666667891 0.059717127102955563 7.5130412246202285 -3.3333333333332109 0.039811418089635425 8.3398539455810585 -5 0.019905709076315604 +5.816913469346578 0 0.083975333798690002 6.6543517687163822 -1.6666666666666297 0.062981500329990017 7.4917900680862166 -3.3333333333333717 0.041987666861299539 8.329228367456011 -5.0000000000000018 0.020993833392608727 +5.7738655300916655 0 0.088287291364212137 6.6220658141984359 -1.6666666666666774 0.066215468543061609 7.4702660983052027 -3.3333333333333224 0.044143645721902464 8.3184663824119802 -5 0.022071822900743599 +5.7303125248610849 0 0.092550151089542537 6.5894010603423929 -1.6666666666666634 0.069412613298806602 7.448489595823693 -3.3333333333333348 0.046275075508078231 8.307578131304993 -4.9999999999999982 0.023137537717349627 +5.686293228973466 0 0.096755301210470379 6.5563865883736741 -1.6666666666666667 0.072566475922837811 7.4264799477738865 -3.3333333333333326 0.048377650635198971 8.2965733071740981 -4.9999999999999991 0.024188825347560304 +5.6418444599580582 0 0.10089487699341491 6.5230500116492252 -1.6666666666666667 0.075671157734886363 7.4042555633403913 -3.3333333333333339 0.050447438476362752 8.2854611150315574 -5 0.025223719217838968 +5.5970014046636916 0 0.1049611245831046 6.4894177201664691 -1.6666666666666663 0.078720843441497254 7.3818340356692458 -3.333333333333333 0.052480562299886332 8.2742503511720216 -4.9999999999999991 0.02624028115827556 +5.5517978045330949 0 0.10894683645276666 6.4555150200415294 -1.6666666666666665 0.081710127341800498 7.3592322355499729 -3.3333333333333326 0.054473418230836811 8.2629494510584109 -4.9999999999999991 0.027236709119872991 +5.5062660578245497 0 0.11284503532210192 6.4213662100836171 -1.666666666666667 0.08463377648407025 7.3364663623426711 -3.3333333333333335 0.056422517646036632 8.2515665146017305 -5.0000000000000009 0.028211258808003119 +5.4604373562115258 0 0.11664904774623189 6.3869946837603928 -1.6666666666666659 0.087486785819892235 7.3135520113092705 -3.3333333333333313 0.058324523893554824 8.2401093388581454 -4.9999999999999973 0.029162261967217294 +5.4143415803235015 0 0.12035274266611416 6.3524228519785266 -1.666666666666667 0.090264556989742992 7.2905041236335357 -3.3333333333333348 0.060176371313368067 8.228585395288551 -5.0000000000000009 0.030088185636993305 +5.3680077832802837 0 0.1239500820707021 6.3176725040665396 -1.6666666666666663 0.092962561559920276 7.267337224852807 -3.3333333333333335 0.061975041049145134 8.2170019456390708 -5 0.030987520538369732 +5.3214638394185023 0 0.12743553112178735 6.2827645462694237 -1.6666666666666667 0.095576648339369422 7.2440652531203407 -3.3333333333333339 0.063717765556940309 8.2053659599712567 -5.0000000000000009 0.03185888277451162 +5.2747369472291759 0 0.13080386444022518 6.2477193770821495 -1.6666666666666663 0.098102898324560761 7.2207018069351241 -3.3333333333333321 0.065401932208913674 8.1936842367880942 -4.9999999999999982 0.032700966093266004 +5.2278532384222025 0 0.13405015578913262 6.212556595450498 -1.666666666666667 0.10053761686025318 7.1972599524788023 -3.3333333333333357 0.067025077931348639 8.1819633095071058 -5.0000000000000018 0.033512539002444913 +5.1808380510084744 0 0.137169901322821 6.1772952049930634 -1.6666666666666665 0.10287742595264419 7.1737523589776337 -3.3333333333333321 0.068584950582501761 8.1702095129622077 -4.9999999999999991 0.034292475212358224 +5.1337161788010279 0 0.14015883324975986 6.1419538006731136 -1.6666666666666663 0.10511912500620431 7.1501914225452206 -3.3333333333333335 0.070079416762603527 8.1584290444173249 -5 0.035039708519004162 +5.0865115006928336 0 0.14301319653997707 6.1065502922843393 -1.6666666666666672 0.10725989730457831 7.1265890838758228 -3.3333333333333348 0.071506598069237551 8.1466278754673098 -5.0000000000000009 0.035753298833894942 +5.0392474465722561 0 0.14572905669470693 6.0711022515150379 -1.6666666666666654 0.10929679264336099 7.1029570564578401 -3.3333333333333313 0.072864528591941952 8.1348118614006424 -4.9999999999999964 0.036432264540525248 +4.9919465084417087 0 0.14830468229077617 6.0356265480470617 -1.666666666666667 0.11122851159333834 7.0793065876523995 -3.3333333333333344 0.074152340895991833 8.12298662725774 -5.0000000000000009 0.037076170198642407 +4.9446308244361719 0 0.15073504067546153 6.0001397849805542 -1.666666666666667 0.11305128061693052 7.0556487455249401 -3.3333333333333348 0.075367520558286188 8.1111577060693296 -5.0000000000000009 0.03768376049964544 +4.8973221042809749 0 0.15301951085587462 5.9646582448608925 -1.6666666666666665 0.11476463304032343 7.03199438544081 -3.333333333333333 0.076509755224911324 8.0993305260207222 -5 0.038254877409494861 +4.8500413619780884 0 0.1551551292715162 5.9291976881844164 -1.6666666666666665 0.11636634708965998 7.008354014390739 -3.3333333333333335 0.077577564907636204 8.087510340597067 -5 0.038788782725617553 +4.8028091414478835 0 0.15714025553081826 5.8937735227116486 -1.6666666666666663 0.11785519140318457 6.984737903975426 -3.3333333333333321 0.078570127275747068 8.0757022852392009 -5 0.039285063148303663 +4.7556454621791708 0 0.15897367527706305 5.8584007633440018 -1.666666666666667 0.11923025688047667 6.9611560645088195 -3.3333333333333339 0.079486838483669095 8.0639113656736399 -5.0000000000000009 0.039743420086867993 +4.7085700540035589 0 0.16065408332385261 5.8230942071237433 -1.6666666666666661 0.12049056188189712 6.9376183602439436 -3.333333333333333 0.080327040440180075 8.0521425133641404 -5 0.040163518998456153 +4.6616019833263165 0 0.16217704597020136 5.7878681542101553 -1.6666666666666661 0.12163278520045506 6.9141343250939764 -3.333333333333333 0.081088524430464479 8.0404004959778028 -4.9999999999999991 0.040544263660480882 +4.6147604087467915 0 0.16355322604156272 5.7527369731789291 -1.6666666666666665 0.12266491883268558 6.8907135376110835 -3.3333333333333335 0.081776611624045356 8.0286901020432317 -5 0.040888304415398355 +4.5680632945191144 0 0.16476807932880005 5.7177141375944744 -1.6666666666666661 0.12357606004552688 6.867364980669822 -3.3333333333333313 0.082384040762036967 8.0170158237451723 -4.9999999999999991 0.041192021478553331 +4.5215290621586597 0 0.16583036835253689 5.6828134632646439 -1.6666666666666663 0.12437277591914979 6.8440978643706352 -3.3333333333333335 0.082915183485949021 8.0053822654766265 -4.9999999999999991 0.041457591052742722 +4.4751753520804156 0 0.16673812054408532 5.6480481807282921 -1.6666666666666663 0.12505359057397142 6.8209210093761632 -3.3333333333333326 0.083369060603707509 7.9937938380240317 -5 0.041684530633448166 +4.4290195023740973 0 0.16749156423374881 5.6134312934604074 -1.6666666666666672 0.12561867312486102 6.7978430845467219 -3.3333333333333357 0.083745782016085568 7.9822548756330347 -5.0000000000000018 0.041872890907306601 +4.3830785892254287 0 0.16809191066636309 5.5789756085664308 -1.6666666666666663 0.12606893299373251 6.7748726279074329 -3.333333333333333 0.084045955321024449 7.9707696472484368 -5 0.042022977648318895 +4.3373694093384838 0 0.1685398385033712 5.5446937236910694 -1.6666666666666661 0.12640487890555599 6.7520180380436514 -3.333333333333333 0.084269919307789057 7.959342352396237 -4.9999999999999982 0.04213495971002048 +4.2919084956174851 0 0.16883648265539061 5.5105980383579389 -1.6666666666666667 0.12662736195635058 6.7292875810983928 -3.3333333333333339 0.084418241257284657 7.9479771238388501 -5 0.042209120558219668 +4.246711985808215 0 0.16898332139358341 5.4767006560452627 -1.6666666666666659 0.12673749108091661 6.7066893262823157 -3.3333333333333326 0.084491660768260035 7.9366779965193652 -4.9999999999999982 0.04224583045560297 +4.2017958834643077 0 0.16898360034609886 5.4430135792494374 -1.6666666666666661 0.12673770022767633 6.6842312750345583 -3.333333333333333 0.084491800109253445 7.9254489708196845 -4.9999999999999991 0.042245899990830706 +4.157175787602772 0 0.16883964417834504 5.4095485073651695 -1.6666666666666663 0.12662973315940446 6.661921227127575 -3.3333333333333335 0.0844198221404589 7.9142939468899822 -5 0.042209911121513392 +4.1128670298297889 0 0.16855426394227663 5.3763169390681051 -1.6666666666666663 0.12641569793725438 6.6397668483064098 -3.3333333333333335 0.084277131932239305 7.9032167575447119 -5 0.042138565927224106 +4.0688848087531753 0 0.16812973034552184 5.3433302731829553 -1.6666666666666667 0.12609729777403289 6.617775737612754 -3.3333333333333344 0.084064865202536573 7.8922212020425491 -5 0.042032432631040437 +4.0252440580966597 0 0.16756856129551911 5.3105997102934213 -1.6666666666666656 0.12567642095974499 6.5959553624901615 -3.3333333333333321 0.083784280623977206 7.8813110146869025 -4.9999999999999964 0.041892140288209277 +3.9819595755404746 0 0.16687300549380926 5.2781363482715626 -1.6666666666666659 0.12515475412956859 6.5743131210026773 -3.3333333333333317 0.083436502765323134 7.870489893733791 -4.9999999999999991 0.041718251401077801 +3.9390457626300726 0 0.16604552508922649 5.2459509886879019 -1.6666666666666672 0.1245341438114799 6.5528562147457006 -3.3333333333333348 0.08302276253373643 7.8597614408035028 -5.0000000000000009 0.041511381255992873 +3.8965170180488657 0 0.16508839366061009 5.214054430147657 -1.6666666666666661 0.12381629524559175 6.5315918422464811 -3.3333333333333326 0.08254419683057182 7.8491292543453017 -5 0.041272098415551954 +3.8543873429756506 0 0.16400420210632868 5.1824571739655232 -1.6666666666666663 0.12300315158537453 6.5105270049553674 -3.3333333333333335 0.082002101064420699 7.8385968359452098 -5 0.041001050543466866 +3.8126707322818785 0 0.16279543489596041 5.1511697158052874 -1.6666666666666661 0.12209657616217462 6.4896686993287247 -3.3333333333333321 0.08139771742838936 7.828167682852162 -4.9999999999999982 0.040698858694604087 +3.7713807959573571 0 0.16146450322030947 5.1202022637009659 -1.6666666666666663 0.12109837742591838 6.4690237314445458 -3.333333333333333 0.080732251631526503 7.8178451991881275 -4.9999999999999991 0.0403661258371346 +3.7305311228199431 0 0.1600142630405304 5.0895650087315643 -1.6666666666666661 0.12001069727235185 6.4485988946432133 -3.3333333333333321 0.08000713150417392 7.8076327805548589 -5 0.040003565735996019 +3.6901349221273785 0 0.15844733345299156 5.0592678582949011 -1.6666666666666665 0.11883550009289852 6.4284007944623998 -3.3333333333333339 0.079223666732805439 7.7975337306298993 -5 0.039611833372712325 +3.650205521245137 0 0.15676664435038259 5.0293208075774549 -1.6666666666666667 0.11757498326460675 6.408436093909792 -3.3333333333333339 0.078383322178829998 7.7875513802421272 -5.0000000000000009 0.03919166109305329 +3.6107559894638763 0 0.15497514908694437 4.9997336587898733 -1.6666666666666679 0.11623136181036886 6.388711328115857 -3.3333333333333353 0.077487574533795497 7.7776889974418406 -5.0000000000000027 0.03874378725722203 +3.5717991294332623 0 0.1530758304485163 4.9705160137063249 -1.6666666666666661 0.1148068728415603 6.3692328979793942 -3.3333333333333326 0.07653791523460074 7.7679497822524626 -4.9999999999999991 0.038268957627641306 +3.5333474674948904 0 0.15107203480684914 4.9416772673282896 -1.6666666666666665 0.11330402610096678 6.3500070671616902 -3.3333333333333339 0.075536017395089555 7.7583368669950916 -5 0.037768008689212165 +3.4954136764972952 0 0.14896689184750769 4.9132269240133253 -1.6666666666666665 0.11172516889030756 6.3310401715293461 -3.333333333333333 0.074483445933100675 7.7488534190453677 -4.9999999999999991 0.037241722975893982 +3.4580101568405723 0 0.14676381409269706 4.8851742842848029 -1.6666666666666667 0.11007286056053106 6.3123384117290522 -3.3333333333333335 0.07338190702837348 7.7395025391733006 -5 0.03669095349621565 +3.4211491709485089 0 0.14446639175748413 4.857528544942717 -1.6666666666666663 0.10834979383493219 6.293907918936898 -3.333333333333333 0.072233195912370249 7.73028729293108 -4.9999999999999991 0.036116597989808583 +3.3848428487954192 0 0.14207820090740361 4.8302988031536884 -1.6666666666666661 0.10655865065549702 6.275754757511991 -3.3333333333333326 0.071039100403601813 7.7212107118702935 -4.9999999999999991 0.035519550151706228 +3.3491030738521568 0 0.13960276554334577 4.8034939721842607 -1.6666666666666663 0.10470207418731525 6.2578848705163264 -3.3333333333333326 0.069801382831272255 7.7122757688483947 -4.9999999999999991 0.034900691475229638 +3.3139419499882803 0 0.13704415378971166 4.7771231290407403 -1.666666666666667 0.10278311531310859 6.240304308093239 -3.3333333333333344 0.068522076836518869 7.7034854871457368 -5.0000000000000018 0.034261038359928747 +3.279370978767822 0 0.13440586044802344 4.7511949008293195 -1.6666666666666656 0.10080439536071994 6.2230188228907792 -3.3333333333333308 0.067202930273402545 7.6948427449522381 -4.9999999999999964 0.033601465186085547 +3.2454018615333333 0 0.13169213619170453 4.7257180627609969 -1.6666666666666667 0.098769102123598282 6.2060342639886956 -3.3333333333333335 0.065846068055506329 7.6863504652163943 -5.0000000000000009 0.032923033987413988 +3.2120459458514343 0 0.12890684325105198 4.7007011260917668 -1.6666666666666661 0.096680132456943943 6.1893563063320656 -3.333333333333333 0.064453421662821253 7.6780114865723643 -5 0.032226710868698966 +3.1793146945132418 0 0.12605398603527612 4.6761526875219452 -1.666666666666667 0.094540489506248201 6.1729906805306802 -3.3333333333333339 0.063026992977235352 7.6698286735394126 -5 0.031513496448222017 +3.1472193172380512 0 0.12313758890282993 4.6520811546224792 -1.6666666666666665 0.092353191699757683 6.1569429920068801 -3.333333333333333 0.061568794496670042 7.6618048293912802 -5 0.030784397293582847 +3.1157709830948996 0 0.12016205139077851 4.6284949039632322 -1.666666666666667 0.090121538518866284 6.1412188248315926 -3.3333333333333344 0.060081025646969835 7.6539427456999505 -5.0000000000000009 0.030040512775072924 +3.0849807929349748 0 0.11713117423676332 4.605402261393527 -1.6666666666666665 0.08784838070306801 6.1258237298520539 -3.3333333333333339 0.058565587169356656 7.6462451983105817 -5 0.02928279363564578 +3.0548596518073277 0 0.11404932061997122 4.5828114054853408 -1.6666666666666667 0.08553699043688226 6.1107631591633789 -3.3333333333333326 0.057024660253809277 7.6387149128414178 -4.9999999999999991 0.028512330070735812 +3.0254182443399533 0 0.11092049384744423 4.5607303499778915 -1.6666666666666661 0.083190370417720871 6.0960424556158044 -3.333333333333333 0.055460246987981958 7.6313545612537173 -4.9999999999999991 0.027730123558243513 +2.9966673416521084 0 0.10774903082713806 4.5391671728342526 -1.666666666666667 0.080811773085072286 6.0816670040164196 -3.3333333333333348 0.053874515343021026 7.6241668351985883 -5.0000000000000009 0.026937257600969357 +2.9686175116808644 0 0.10453876801305211 4.5181298004971211 -1.666666666666667 0.078404076044288895 6.0676420893133605 -3.3333333333333339 0.052269384075512793 7.6171543781295963 -5.0000000000000009 0.026134692106737037 +2.9412793701154221 0 0.10129412940461133 4.4976261942031712 -1.6666666666666665 0.075970597024815789 6.0539730182909386 -3.3333333333333335 0.050647064645031041 7.6103198423787042 -5 0.025323532265246005 +2.9146633095889798 0 0.098018766520961045 4.4776641488820452 -1.6666666666666663 0.073514074909993357 6.0406649881750969 -3.3333333333333326 0.049009383299017308 7.6036658274681495 -4.9999999999999991 0.024504691688041483 +2.8887797279950549 0 0.094716915672578381 4.4582514626587066 -1.6666666666666674 0.071037686745129502 6.0277231973223699 -3.3333333333333361 0.047358457817686307 7.5971949319860332 -5.0000000000000036 0.02367922889024297 +2.8636387875080627 0 0.0913923301641789 4.4393957572952436 -1.666666666666667 0.068544247624216445 6.0151527270824152 -3.333333333333333 0.045696165084250923 7.5909096968695877 -5.0000000000000009 0.022848082544285508 +2.8392505817904214 0 0.088048864842474719 4.421104603009792 -1.6666666666666665 0.066036648636297879 6.0029586242291693 -3.333333333333333 0.044024432430121482 7.5848126454485465 -5 0.022012216223945075 +2.8156252163307198 0 0.084690281229306344 4.40338557891838 -1.6666666666666665 0.063517710914639938 5.9911459415060371 -3.3333333333333339 0.042345140599975822 7.5789063040936915 -5 0.021172570285311616 +2.7927727015807675 0 0.081320054943974818 4.3862461928470386 -1.6666666666666672 0.060990041216087525 5.9797196841133111 -3.3333333333333317 0.0406600274881945 7.5731931753795871 -5 0.020330013760301729 +2.7707028989137159 0 0.077941797903395463 4.3696938408560326 -1.6666666666666623 0.058456348420053428 5.9686847827983591 -3.3333333333333375 0.038970898936722564 7.567675724740667 -5 0.019485449453391146 +2.7494256416289113 0 0.07455874382140934 4.3537358978863328 -1.6666666666666821 0.055919057872676148 5.9580461541437213 -3.3333333333333179 0.037279371923921667 7.5623564104011578 -5 0.018639685975168314 +2.7289506345467585 0 0.071174170742319881 4.3383796425771735 -1.6666666666666163 0.05338062804989524 5.9478086506077075 -3.3333333333333859 0.03558708535751217 7.5572376586380878 -5.0000000000000018 0.017793542665126796 +2.7092875336876006 0 0.067791078264222288 4.3236323169325956 -1.6666666666668255 0.050843308707336582 5.9379771001771902 -3.3333333333331727 0.033895539150368761 7.5523218834222607 -4.9999999999999982 0.016947769593405611 +2.6904459162638035 0 0.064412348240121153 4.3095011038641413 -1.666666666666194 0.048309261166588749 5.9285562914657222 -3.3333333333338064 0.032206174093217396 7.5476114790658908 -5.0000000000000009 0.016103087019836607 +2.6724352641873526 0 0.061040680220301714 4.2959931148082786 -1.6666666666679946 0.045780510183747652 5.9195509654255964 -3.3333333333320052 0.030520340146885542 7.5431088160468862 -5 0.015260170110041936 +2.6552649573734666 0 0.057678687356299475 4.283115384692703 -1.6666666666631402 0.043259015494544112 5.910965812021769 -3.3333333333368591 0.028839343633356586 7.5388162393402594 -5 0.014419671772134473 +2.6389443661966281 0 0.05432842761122688 4.2708749413252542 -1.6666666666755101 0.04074632073480982 5.9028055164287494 -3.3333333333244881 0.027164213857393975 7.5347360915588322 -4.9999999999999982 0.013582106980036949 +2.6234826823044974 0 0.050992324637550476 4.2592786783716727 -1.6666666666457532 0.038244243442390281 5.8950746744992077 -3.3333333333542519 0.025496162248886588 7.5308706705636776 -5.0000000000000044 0.012748081055304013 +2.6088891097680151 0 0.047671996983993832 4.2483334990311654 -1.6666666667132279 0.035753997808882033 5.8877778881580731 -3.3333333332867676 0.023835998631237077 7.5272222774260058 -4.9999999999999964 0.011917999453614077 +2.5951726861423929 0 0.044369337143558889 4.2380461812334618 -1.6666666665692698 0.033277002670578135 5.8809196766136775 -3.3333333334307333 0.022184668200960253 7.523793171696739 -5.0000000000000018 0.011092333731757744 +2.5823423765364892 0 0.0410856825228147 4.2284234490286599 -1.6666666668576882 0.030814262418811075 5.8745045209429705 -3.3333333331423125 0.020542842311802628 7.5205855934478398 -5.0000000000000018 0.010271422202443068 +2.5704069667220346 0 0.037822560835450846 4.2194718921403211 -1.6666666663162393 0.028366919207302693 5.8685368186507931 -3.3333333336837612 0.018911277576619704 7.5176017440500615 -5.0000000000000009 0.0094556359556021933 +2.5593754868912173 0 0.034579965838167935 4.2111982800533685 -1.6666666672663377 0.025934977884781212 5.8630210712418709 -3.3333333327336652 0.017289989957885027 7.5148438644308531 -5.0000000000000018 0.0086450019956123784 +2.549255229961529 0 0.031361922373152412 4.20360809471953 -1.6666666657124038 0.023521434065495936 5.8579609629727365 -3.3333333342875964 0.015680945645963451 7.5123138276951638 -5 0.007840457348634278 +2.5400585113477141 0 0.028159807160376082 4.1967105357144181 -1.6666666680734812 0.021119870055842014 5.8533625537184673 -3.3333333319265193 0.014079933348031707 7.5100145781293559 -5.0000000000000009 0.0070399962323491501 +2.5317810290601943 0 0.024998669014132863 4.190502469713282 -1.6666666647533381 0.018748978345239052 5.8492239231162948 -3.3333333352466612 0.01249928635840299 7.5079453637181439 -4.9999999999999991 0.0062495957006417201 +2.5244647988831486 0 0.021816953188275503 4.1850152108129084 -1.6666666690530794 0.016362744793094578 5.8455655931746637 -3.3333333309469206 0.01090854063226422 7.5061160051596207 -5 0.0054543322268589779 +2.5180260893576554 0 0.018755097822082317 4.1801863071744441 -1.6666666639488694 0.014066295550374404 5.8423466033791334 -3.3333333360511315 0.0093774799853162238 7.5045068211408248 -5 0.0046886777222294989 +2.5126846479466596 0 0.015522232063475123 4.1761801010556923 -1.6666666694517578 0.011641684508365448 5.8396753301007536 -3.3333333305482427 0.0077611778020586341 7.5031707832600052 -5.0000000000000009 0.0038806302403756906 +2.5079907534245893 0 0.012635246619680145 4.1726596451486646 -1.6666666640717702 0.0094764647095817878 5.8373291933494098 -3.3333333359282324 0.0063175599371679721 7.5019980850310102 -5.0000000000000018 0.0031587780317304105 +2.5047504662970566 0 0.0092959989753372742 4.1702300593187518 -1.6666666687548684 0.0069718756597699598 5.8357076959711254 -3.3333333312451328 0.0046481217115293318 7.501187289024247 -5.0000000000000009 0.0023239983930944449 +2.501843057473331 0 0.0064163947417715181 4.1680471918546207 -1.6666666651369066 0.0048126484463854383 5.8342568486065369 -3.3333333348630938 0.0032078570214010001 7.5004609829659792 -5 0.0016041107277546881 +2.5004033204779073 0 0.0031733366704214025 4.1669752747055595 -1.6666666675984507 0.0023788360148249781 5.8335287893786205 -3.3333333324015491 0.0015878274992190708 7.5001007436190905 -5 0.00079332684270876487 +2.5001247519895338 0 0.0009871349768668684 4.1667495452590995 -1.6666666666666665 0.00074237156225091631 5.8334063570335353 -3.3333333333333335 0.00049154346034742044 7.5000311503031014 -5 0.00024678004573146841 +2.4999999999966644 0 7.7719159999999997e-06 4.1666666666641641 -1.6666666666666665 5.8289370000000006e-06 5.8333333333316659 -3.3333333333333335 3.885957999999999e-06 7.499999999999166 -5 1.9429789999999999e-06 + +0 4 +0.0018495062577977834 1 +0.0052051705924624448 1 +0.0095148010822366912 1 +0.014575026789145889 1 +0.020265583430383129 1 +0.026503467218851585 1 +0.033226247730798769 1 +0.040384464012084884 1 +0.047937372126854449 1 +0.055850850720029162 1 +0.064095004605125627 1 +0.072643951167213172 1 +0.081474622589675222 1 +0.090566072094209693 1 +0.099899656502612816 1 +0.10945795478647601 1 +0.11922514986410428 1 +0.1291865410669113 1 +0.1393283355874666 1 +0.1496378513982764 1 +0.16010301719788861 1 +0.17071237235968831 1 +0.18145536325867478 1 +0.19232175049941069 1 +0.20330180054332742 1 +0.21438629246536509 1 +0.22556651310637665 1 +0.23683396129579448 1 +0.24818054457419197 1 +0.25959857997231706 1 +0.27108049691466418 1 +0.28261923198995409 1 +0.2942077338317175 1 +0.30583936023101121 1 +0.31750757851865441 1 +0.32920616537501357 1 +0.34092910595111248 1 +0.35267029552604778 1 +0.36442423518948647 1 +0.37618524298668599 1 +0.38794802327758104 1 +0.3997072105213762 1 +0.41145763246654121 1 +0.42319442416031761 1 +0.43491262814451792 1 +0.44660748289080521 1 +0.45827433258180617 1 +0.46990866223204752 1 +0.48150597872111345 1 +0.49306195808977393 1 +0.50457225471395473 1 +0.51603272117817711 1 +0.5274393130741124 1 +0.53878788519937049 1 +0.55007449072684766 1 +0.56129528154315667 1 +0.57244640726516449 1 +0.58352401307108326 1 +0.59452453809404293 1 +0.605444318991331 1 +0.61627959005681765 1 +0.62702698039160909 1 +0.63768291781621522 1 +0.64824392736136649 1 +0.65870663031477705 1 +0.6690677453342444 1 +0.679323790386265 1 +0.6894716769071807 1 +0.69950811579639838 1 +0.70942991368251274 1 +0.71923387427692653 1 +0.72891689751082933 1 +0.73847597788038266 1 +0.74790810809180064 1 +0.75721007708239352 1 +0.76637906668831079 1 +0.77541215651589357 1 +0.78430622368683034 1 +0.79305863608638338 1 +0.80166626388011286 1 +0.81012646612554273 1 +0.81843640206468571 1 +0.82659322786358702 1 +0.83459419472829555 1 +0.84243664782678895 1 +0.85011773634854593 1 +0.85763480174050999 1 +0.86498528573676037 1 +0.87216652708783338 1 +0.87917576842481893 1 +0.88601064688391495 1 +0.89266840904482769 1 +0.89914653694459057 1 +0.9054426106266833 1 +0.91155410359388678 1 +0.91747854670715789 1 +0.92321353264988826 1 +0.92875665176920164 1 +0.93410555216823954 1 +0.93925791694476057 1 +0.94421146247693666 1 +0.94896395101120734 1 +0.95351319593274031 1 +0.95785707999865077 1 +0.96199354076143895 1 +0.96592059535092989 1 +0.96963634808822252 1 +0.9731390399148292 1 +0.9764270078180689 1 +0.97949881952321571 1 +0.98235321743094239 1 +0.98498926478412208 1 +0.98740651014937308 1 +0.98960464925960434 1 +0.99158568079615172 1 +0.99334808196073654 1 +0.99490629711822387 1 +0.99623918746137985 1 +0.99742720014243569 1 +0.99836151157094999 1 +0.99926599662264337 1 +1 4 + +0 4 +1 4 + +7 0 0 0 1 0 0 +8 0 1 +7 0 0 3 130 128 0.0014997389999999999 0 0.010420749999999999 0.0028350107810646637 0 0.013959845311322886 0.0056780906282541243 0 0.021495406834779116 0.013717726609895809 0 0.031831172419970251 0.024504290387194726 0 0.042092939980331735 0.038374879222223081 0 0.052282622463050821 0.055206888378885974 0 0.06248887786712206 0.075054142301427776 0 0.072687412165535384 0.097911442081110203 0 0.082878044855299912 0.12376864387073024 0 0.093089085580931069 0.15260284343356087 0 0.10334199520562014 0.18439441149411254 0 0.11362888838185958 0.21911893284023351 0 0.12394863640588166 0.2567414256135872 0 0.13431833776369234 0.29722367070091293 0 0.14474240905112509 0.34053288847237279 0 0.15520417639605086 0.38663567684439459 0 0.1656989227249272 0.43549114039348918 0 0.17623766895001342 0.48705440706516046 0 0.18681837298360399 0.54128108042368617 0 0.19742541121682491 0.59812193064654107 0 0.20806145564073894 0.6575229987823874 0 0.21873367915843286 0.71943530026357871 0 0.22942210616455724 0.78381663851969419 0 0.24009584669583506 0.85061726558575079 0 0.25075788400391613 0.91977447151022207 0 0.26142318143881804 0.99122710002506731 0 0.27206942342172219 1.0649248340709023 0 0.28265496040519666 1.1408151614075253 0 0.29317531259096319 1.218832663290967 0 0.3036443356809933 1.298911678010761 0 0.31403882589636778 1.3809955416709618 0 0.3243130316895233 1.4650261844528962 0 0.33445938438533807 1.5509332386146235 0 0.34448920800800387 1.6386451112527249 0 0.35437367948836956 1.7280990329394013 0 0.36406375733912061 1.819229225068282 0 0.37354986195402945 1.9119558800170215 0 0.38283955692134497 2.0061977800203321 0 0.39189425531065025 2.1018814160006709 0 0.40065154730199737 2.1989270621383223 0 0.40909420816931708 2.2972339195320117 0 0.41721831960899319 2.3967006931958625 0 0.42494657644392947 2.4972562296441096 0 0.43214257193715749 2.5988607290532952 0 0.43870302333850003 2.7014857917114568 0 0.44457136173685213 2.8051099370596533 0 0.44967098668690741 2.9097265612219885 0 0.45389989518844354 3.0153449555885992 0 0.45718431886688421 3.121982791235157 0 0.4594800525754722 3.2296691208485888 0 0.46071964744484456 3.3384555468272361 0 0.46082461056490576 3.4484163656401252 0 0.45975693189712585 3.5596486623502108 0 0.45750730845399906 3.672274709646973 0 0.45406035613035634 3.786437637509565 0 0.44945078879784139 3.902267586157107 0 0.44384215056024701 4.0198422221737999 0 0.43748661572511194 4.1391807720065295 0 0.43060908865525144 4.2602618381305808 0 0.42341382178396841 4.3830173290024153 0 0.41617647017363019 4.5072908429023313 0 0.40923445272966891 4.6328274168427894 0 0.40284838814820045 4.759320141253883 0 0.39713115075131938 4.8864724831217208 0 0.39210648220739774 5.0140220532350135 0 0.38776958565124153 5.1417414707777773 0 0.38408395262309297 5.2694350073309755 0 0.38098953394036544 5.3969318746360582 0 0.37844078953016974 5.5240779115741949 0 0.37639517100009778 5.6507389136124164 0 0.37478518377126074 5.7768018424632679 0 0.3735466003532289 5.9021593500519129 0 0.37266524567554499 6.0266948758404633 0 0.37214354917759412 6.1502905909153238 0 0.37194054572527036 6.2728405591211009 0 0.37200416043541695 6.3942369552321479 0 0.37233949473079125 6.514345651039414 0 0.37298197690735413 6.6330067661695074 0 0.37391731822637697 6.7500523881736152 0 0.37508339601193219 6.8653097480214225 0 0.37642747320813957 6.9786004523561687 0 0.37788002576544893 7.0897648593516083 0 0.37928127028583275 7.1987018041153528 0 0.38039742126437315 7.3053727503629 0 0.38102756420053702 7.4097709597650896 0 0.38104217891556574 7.511899677247392 0 0.38032272939419465 7.6117837381049025 0 0.37870931322983642 7.7094959919533403 0 0.37602977623972267 7.8051622625308177 0 0.37215320686565606 7.8989440621829541 0 0.36702395913083852 7.9910017194689749 0 0.36067860374476013 8.081460046456689 0 0.35323434196606945 8.1703904750327716 0 0.34483217158389168 8.2578199381716484 0 0.33558452405692124 8.3437535534960308 0 0.32557937846367635 8.4281869632018829 0 0.31491534454043191 8.511102837651098 0 0.30370089175076326 8.5924711158623399 0 0.29202334982854811 8.6722552928194876 0 0.27995729760424143 8.7504180491511292 0 0.26758594692240845 8.8269158943794395 0 0.25500121659447833 8.9016958077621879 0 0.24228055869679213 8.9747023021218819 0 0.22948922363957477 9.0458783077155758 0 0.21670478166192797 9.1151608140568872 0 0.20400771126431833 9.1824784870531495 0 0.19146410785026241 9.247759322273069 0 0.179130519432183 9.3109330814924913 0 0.16707264917305562 9.3719218141913085 0 0.15536216641542913 9.4306357729481007 0 0.14405014476088432 9.4869833545348214 0 0.13316763038383456 9.5408811493948935 0 0.1227492509428624 9.592249740584613 0 0.11284188837959619 9.6410004395575157 0 0.10349606514724073 9.687032683501295 0 0.094746036160877206 9.7302413901689135 0 0.086605588246196338 9.7705298023028 0 0.079065083887404353 9.8078152014509303 0 0.072109521459937487 9.8420284383376 0 0.065730887500472804 9.8731046462659684 0 0.059933205446534209 9.9009798556808324 0 0.054720913474860952 9.9255834207780573 0 0.050101327688349434 9.9468462134710069 0 0.046091931206318111 9.9646712812492702 0 0.042719216071430893 9.978958113724671 0 0.040010237842446124 9.9895431951997011 0 0.037997432084206827 9.9961502063770418 0 0.036737855391668815 9.9992043774998205 0 0.036155171292410068 10 0 0.036003380000000001 + 0 4 0.0011196712232889082 1 0.0023840440265803274 1 0.0038473884442110232 1 0.0055436056248941191 1 0.0074901169092439924 1 0.0096977218188125242 1 0.012175895019527351 1 0.014930892419110846 1 0.017964441648964082 1 0.021276724276690119 1 0.024868310389211175 1 0.028738263157434343 1 0.032883537130022643 1 0.037301326973195013 1 0.041989921388129896 1 0.046946482754230918 1 0.05216652384062373 1 0.057645861610375361 1 0.063380745445207623 1 0.069366142778327949 1 0.075596452845950304 1 0.082067776550770369 1 0.088776539054081782 1 0.095716559929621831 1 0.10288050336825731 1 0.11026343233737711 1 0.11786157344342474 1 0.12566857902062165 1 0.13367634283353719 1 0.14187946496955484 1 0.15027346332099548 1 0.15885131047130605 1 0.16760456588197184 1 0.17652694076139896 1 0.1856134393205397 1 0.19485608986248609 1 0.20424491560910757 1 0.21377310096453539 1 0.22343442401048502 1 0.23321844288365057 1 0.24311239925754133 1 0.25310815837133122 1 0.26320326167314667 1 0.27339561810224172 1 0.28368182598930441 1 0.29406146103445047 1 0.30453705368082395 1 0.31511095845685438 1 0.32578593849789944 1 0.33656809424149087 1 0.34746705016438323 1 0.35849286195269214 1 0.3696584316992001 1 0.38098087531641833 1 0.39247590827335666 1 0.40415020105814825 1 0.41600241239919478 1 0.42803000784765893 1 0.4402272600915309 1 0.45257735612810535 1 0.46505059180632008 1 0.47761409547664879 1 0.4902386921805883 1 0.50289923524895863 1 0.51557331018387009 1 0.52824234703679329 1 0.54089055622892845 1 0.55350257885880338 1 0.56606460572362882 1 0.57856672346022842 1 0.59099963722276538 1 0.6033509578686973 1 0.6156079983625099 1 0.62776111949635138 1 0.63980136141999588 1 0.65171541558065094 1 0.66348589931926782 1 0.67509617763517582 1 0.68653037386432192 1 0.69776957908946746 1 0.70879536077852456 1 0.71959697786353383 1 0.73017268057789364 1 0.74052325587652068 1 0.75064825702720828 1 0.76054957674314805 1 0.77023545297472429 1 0.77972132206776756 1 0.78902635208916128 1 0.79817000431242013 1 0.80716641398947309 1 0.8160218906182003 1 0.82473806609763933 1 0.83331538669890837 1 0.84175361002116467 1 0.85005051351405403 1 0.85820157081901505 1 0.86620294924620433 1 0.87405060712548244 1 0.88173900343606282 1 0.88926165711085969 1 0.89661204233123204 1 0.90378425430074316 1 0.91077049603265725 1 0.91756211747423189 1 0.92415136804139719 1 0.9305306666245432 1 0.9366912868252506 1 0.94262280659696962 1 0.94831530593538327 1 0.95376063189320037 1 0.95895054618281939 1 0.96387560329837463 1 0.96852474613794559 1 0.97288721424533142 1 0.97695339066851117 1 0.98071593263685863 1 0.98416844960606631 1 0.98730487032566761 1 0.99011857310816087 1 0.99260297903783856 1 0.99475105947159415 1 0.99655359209946359 1 0.99799975833278909 1 0.99907517639791765 1 0.99975907442202516 1 1 4 +9 0 0 0 0 3 3 25 491 23 489 8.5 5 0.00079760700000000009 8.4998461792806577 5 0.00081825673507517343 8.4995385378419765 5 0.00085955620522550286 8.4990770510148614 4.9999999999999973 0.00092149264145090866 8.4986155382342865 5.0000000000000009 0.00098340029338993252 8.4980287041693643 4.9999999999999991 0.0010620570625629777 8.4973164967885886 5 0.0011573781184994454 8.4964789241752694 4.9999999999999982 0.001269329790875473 8.4956413567273756 5.0000000000000009 0.0013811970965089252 8.4947244994350388 4.9999999999999991 0.0015036334590018303 8.4937284700655518 5.0000000000000009 0.0016367037909814849 8.4926532052693489 5.0000000000000009 0.001780324732727729 8.4915779331004178 5.0000000000000009 0.0019238014935628244 8.4904401013070459 5.0000000000000018 0.0020753559635972286 8.4892395381604562 5 0.0022348233958450953 8.4879763090141669 5.0000000000000018 0.0024021679569633989 8.4867129839064575 4.9999999999999991 0.0025691348142575692 8.4853972297485392 4.9999999999999991 0.0027426827581016658 8.4840291902206495 5.0000000000000027 0.0029228070183516335 8.482608800397097 5 0.0031094673368837087 8.4811884202088716 5.0000000000000018 0.0032957649256652242 8.4797224207571187 5.0000000000000009 0.0034876680256970367 8.4782106946046607 5.0000000000000027 0.0036851432422089106 8.4766532711332374 5 0.0038881377038379565 8.4750957460200933 5.0000000000000009 0.0040906907306569587 8.4734978096523328 4.9999999999999982 0.0042980280148559929 8.4718595111454782 5.0000000000000018 0.0045100955766781189 8.4701808296613113 4.9999999999999982 0.0047268549229709973 8.4685021037096622 5.0000000000000009 0.0049430876947057093 8.4667870675242867 4.9999999999999991 0.0051634570012379618 8.4650356939548548 5 0.0053879290915076214 8.4632479828050329 4.9999999999999991 0.0056164606614674071 8.4614601877568454 5 0.0058444033481403332 8.4596394553035221 5.0000000000000009 0.0060759331363906873 8.4577857873924298 5.0000000000000018 0.0063110086069060357 8.455899177924719 5 0.0065495892605118332 8.4540124869462741 5.0000000000000044 0.0067875069536468902 8.4520956886737242 5.0000000000000009 0.007028536353782781 8.4501487769829176 5.0000000000000018 0.007272639167602935 8.4481717475613038 5.0000000000000027 0.0075197772122542333 8.4461946267365313 5 0.0077661859594238209 8.4441898749029001 5 0.0080152875151809945 8.4421574881440904 5 0.0082670460001143271 8.4400974620189757 4.9999999999999982 0.0085214234442909029 8.4380373380509255 4.9999999999999991 0.0087750068355172336 8.4359517270091793 5 0.0090309100647386776 8.4338406247307294 4.9999999999999991 0.0092890970377361125 8.4317040270194461 4.9999999999999991 0.0095495305813585226 8.4295673245526945 5 0.0098091035429864956 8.4274070451044718 5 0.010070655901633325 8.42522318474645 4.9999999999999991 0.010334152213473767 8.4230157397753747 5 0.010599558433538043 8.4208081841202898 5 0.010864042305701824 8.4185787867023514 5 0.011130198206544718 8.4163275441134235 5.0000000000000027 0.011397994058229418 8.4140544524575649 4.9999999999999991 0.011667393832474629 8.4117812442891644 5 0.011935808758033127 8.4094877375641541 5 0.012205609402635353 8.4071739286018055 5.0000000000000009 0.012476761129583938 8.4048398141823863 4.9999999999999973 0.012749232121350153 8.402505577839106 4.9999999999999991 0.013020656748422874 8.4001524861692154 5.0000000000000009 0.013293204461284465 8.3977805362225002 5 0.013566845236506019 8.3953897246035396 5.0000000000000009 0.01384154546244961 8.3929987862302085 5 0.014115140094159323 8.3905903022392572 5 0.01438961049700181 8.3881642694428749 4.9999999999999991 0.014664924423452304 8.3857206849296926 5.0000000000000009 0.014941051167495235 8.3832769689245374 5.0000000000000009 0.015216011983474302 8.3808169252093219 5 0.015491619548476904 8.3783405511015818 5 0.015767844690972758 8.3758478437395212 5 0.016044656375440492 8.373355000798572 5 0.016320244351600482 8.3708469730035588 5.0000000000000018 0.016596261349403563 8.3683237576984553 5 0.016872677712765311 8.3657853522778343 5.0000000000000009 0.017149463720305326 8.3632468073414419 5.0000000000000018 0.017424967240360804 8.3606941285660916 4.9999999999999991 0.017700696528950118 8.3581273135453831 5.0000000000000018 0.017976623212804809 8.3555463598543191 4.9999999999999991 0.018252718261760274 8.3529652631627762 5.0000000000000018 0.018527473342870956 8.3503710334977335 4.9999999999999982 0.01880226055492553 8.3477636686271151 5.0000000000000018 0.019077052195647246 8.3451431663794899 5 0.019351820439588965 8.3425225181017897 4.9999999999999991 0.019625192328599293 8.3398896876996744 5.0000000000000009 0.019898413109477896 8.3372446731926519 5.0000000000000009 0.020171456293449287 8.3345874724734053 5.0000000000000009 0.020444293905146207 8.331930122923799 5.0000000000000027 0.020715678174581885 8.3292614668212881 5.0000000000000018 0.020986737247948289 8.3265815022295691 5 0.021257444353493631 8.3238902274326971 5.0000000000000036 0.021527773847446287 8.3211988015145462 4.9999999999999973 0.021796594642934024 8.3184969196129792 5 0.022064926252792709 8.3157845801925721 4.9999999999999982 0.022332744346801204 8.3130617815284253 4.9999999999999991 0.022600022511570558 8.3103388298480034 4.9999999999999982 0.022865737210137904 8.3076062308649501 5.0000000000000009 0.023130803508734667 8.3048639830175048 4.9999999999999991 0.023395196202174305 8.3021120849451666 5.0000000000000009 0.023658891053431882 8.2993600322854331 4.9999999999999991 0.023920967724769246 8.296599099251349 5 0.024182247155722699 8.2938292846474049 4.9999999999999991 0.024442706362452618 8.2910505871909059 5 0.024702321048674866 8.2882717341042937 5.0000000000000009 0.024960264483668049 8.2854847257274127 5 0.025217268287470607 8.2826895609300681 4.9999999999999991 0.025473309348143722 8.2798862387077179 5 0.025728365008133323 8.2770827601654062 4.9999999999999982 0.025981696815688082 8.274271834593856 5.0000000000000009 0.026233953509806576 8.27145346114178 5 0.026485113671637132 8.2686276389708269 5.0000000000000018 0.026735155179267021 8.2658016603419995 5.0000000000000009 0.026983421991494169 8.2629689095387988 4.9999999999999973 0.0272304849183263 8.2601293858683427 5 0.027476323045295487 8.2572830886485118 5.0000000000000009 0.027720915118973587 8.2544366351395073 4.9999999999999991 0.027963681750869891 8.2515840506808242 5.0000000000000009 0.028205122145805967 8.2487253347276877 4.9999999999999964 0.028445216236309832 8.2458604869109671 5.0000000000000009 0.028683944514851449 8.2429954835898602 4.9999999999999982 0.028920799172300112 8.2401249822177771 4.9999999999999991 0.02915621248137067 8.2372489825636119 4.9999999999999982 0.029390166175616871 8.2343674843111589 4.9999999999999982 0.029622640997315011 8.2314858317630719 5.0000000000000009 0.029853195358897074 8.2285992720839154 5 0.030082199478323787 8.2257078050823669 4.9999999999999991 0.030309635271457042 8.2228114307590374 5.0000000000000009 0.030535485147166724 8.2199149037814205 5 0.030759368799851059 8.2170140605606594 5 0.030981598880216083 8.2141089012231312 4.9999999999999991 0.031202159033288504 8.2111994258901628 5.0000000000000018 0.031421032823677593 8.2082898001373703 5 0.031637897620541838 8.2053764154431388 5 0.03185301348511408 8.2024592720442442 5.0000000000000009 0.032066365183238993 8.1995383702726237 4.9999999999999991 0.032277937257238661 8.1966173206965252 5 0.032487459055631288 8.1936930610348391 5 0.032695141476488054 8.1907655917308286 5 0.032900970282960712 8.1878349133182162 5.0000000000000009 0.033104931586101144 8.1849040902805381 5 0.033306803700828322 8.1819705809044638 5.0000000000000018 0.03350675364683306 8.179034385827233 5.0000000000000018 0.033704768739276005 8.176095505692567 5 0.033900836021603389 8.1731564844849576 5.0000000000000009 0.034094777439075366 8.170215283733004 4.9999999999999982 0.034286719529447465 8.1672719041762782 5 0.034476650531887559 8.1643263467416407 4.9999999999999973 0.034664559352066603 8.1613806523389059 5.0000000000000009 0.034850308483766905 8.1584332936501998 4.9999999999999991 0.035033987296376176 8.1554842716960003 5.0000000000000009 0.035215585952863726 8.1525335873498808 5.0000000000000009 0.035395092813900748 8.1495827703822954 5 0.035572406054918466 8.1466307537385614 5.0000000000000009 0.035747581370994923 8.1436775383714366 4.9999999999999991 0.035920608271393192 8.1407231258061561 4.9999999999999973 0.036091483512452012 8.1377685859531592 4.9999999999999964 0.036260144065016452 8.1348133282485087 4.9999999999999991 0.036426622849739888 8.1318573542957768 4.9999999999999982 0.036590917869115953 8.1289006648986124 4.9999999999999964 0.036753013246079352 8.1259438532269428 5.0000000000000009 0.036912861739318979 8.1229867716255395 5.0000000000000009 0.037070456943432313 8.1200294209638297 5 0.03722578413627408 8.1170718030881446 4.9999999999999982 0.037378844579634612 8.1141140684178943 5.0000000000000009 0.037529632133145724 8.1111565199878601 5.0000000000000009 0.037678133336858634 8.1081991597058671 4.9999999999999991 0.037824350661439278 8.1052419889571574 5.0000000000000009 0.037968276381498141 8.1022847079079146 5.0000000000000009 0.038109916853851102 8.0993280527159701 4.9999999999999991 0.038249228921473047 8.0963720248198392 5.0000000000000027 0.038386206052092454 8.0934166259089828 4.9999999999999991 0.038520845690176213 8.0904611227397307 5.0000000000000018 0.03865317733026058 8.0875066597222958 4.9999999999999991 0.03878314614253954 8.0845532385893577 5.0000000000000018 0.038910750705105218 8.0816008611625723 5.0000000000000018 0.0390359903107457 8.0786483862736223 4.9999999999999982 0.039158910496831872 8.0756973742823845 5 0.039279443759341053 8.0727478270476443 5.0000000000000009 0.039397590555646803 8.0697997463329241 5.0000000000000027 0.039513349757675634 8.0668515750036072 5 0.039626778378641779 8.0639052728459042 5.0000000000000044 0.039737797209356274 8.0609608416528058 4.9999999999999982 0.039846406266817229 8.0580182829507372 5.0000000000000018 0.039952592560794066 8.0550756398087575 4.9999999999999991 0.040056409898474997 8.0521352624810625 5.0000000000000009 0.040157758891368724 8.049197152519417 4.9999999999999982 0.04025662783062095 8.0462613131935612 4.9999999999999991 0.040353062675019917 8.0433253985491202 5 0.040447181718557067 8.040392139539593 4.9999999999999991 0.040538938876716307 8.0374615394315612 5.0000000000000018 0.040628380668354169 8.0345335985857407 5 0.040715454574259111 8.0316055891620817 5.0000000000000009 0.040800184071818332 8.0286806164008109 4.9999999999999991 0.040882422078152694 8.0257586806912951 5.0000000000000018 0.040962117949896591 8.0228397850541029 5 0.041039310573873597 8.0199208270803588 4.9999999999999991 0.041114114406182435 8.0170052776900018 5 0.041186473135804931 8.0140931398866417 4.9999999999999991 0.041256426201301807 8.0111844154628802 5.0000000000000018 0.041323970656425547 8.0082756377560624 4.9999999999999982 0.041389177204316112 8.0053706413550785 5.0000000000000009 0.041451950410440946 8.0024694280480464 4.9999999999999982 0.041512288553601541 7.999571999895271 4.9999999999999973 0.041570197257612407 7.9966745256284639 5.0000000000000009 0.041625750997331061 7.9937811883714858 4.9999999999999991 0.04167886776707326 7.9908919901680751 5.0000000000000018 0.041729554255074887 7.9880069331017829 5 0.041777820234080498 7.9851218376869815 5.0000000000000027 0.041823736921936222 7.9822412267041294 5.0000000000000009 0.041867233915724805 7.9793651022125847 5 0.041908321968453233 7.976493466253249 5.0000000000000009 0.041947008801438743 7.9736217997131105 5.0000000000000009 0.041983353857557741 7.9707549734150565 4.9999999999999991 0.042017294349615618 7.9678929893701085 5.0000000000000009 0.042048839071878417 7.9650358495946794 5 0.042077997714982239 7.9621786869296756 5 0.042104819728698485 7.9593267035917545 4.9999999999999991 0.042129256338443333 7.9564799015603871 4.9999999999999991 0.042151318243357647 7.9536382828573613 4.9999999999999991 0.04217101663078137 7.950796648988832 4.9999999999999991 0.042188388109026441 7.9479605252807319 5 0.042203399749267026 7.945129913710379 4.9999999999999982 0.042216063712216596 7.9423048162269323 4.9999999999999991 0.042226398252731029 7.9394797112547018 4.9999999999999982 0.042234430522907929 7.9366604473005964 4.9999999999999991 0.042240151099892501 7.9338470262638365 5 0.04224357903549375 7.9310394500177201 4.9999999999999991 0.042244729052964163 7.9282318737660953 4.9999999999999991 0.042243606432274629 7.9254304695136053 5 0.042240216795469555 7.9226352390782404 5 0.042234575775102964 7.91984618424432 4.9999999999999991 0.042226700125771281 7.9170571366741154 5.0000000000000009 0.042216576723376205 7.914274567125255 5 0.042204233591159615 7.9114984773220796 5 0.042189688278716699 7.9087288689733164 5 0.042172955487825771 7.9059592749557357 4.9999999999999991 0.042153997859041802 7.9031964733227404 5 0.042132863761890814 7.9004404657178506 5.0000000000000009 0.042109568802176943 7.897691253811769 5 0.042084128762292575 7.8949420632148648 4.9999999999999982 0.04205648313792034 7.8921999878244753 5.0000000000000009 0.042026705716204295 7.8894650292391511 4.9999999999999973 0.04199481319667598 7.8867371890221278 4.9999999999999973 0.041960820458196019 7.8840093769508988 4.9999999999999973 0.041924639817122474 7.8812889694778923 4.9999999999999973 0.041886370034496828 7.8785759680909662 4.9999999999999964 0.041846026875930871 7.8758703743471399 5 0.041803626161116166 7.8731648155221272 4.9999999999999991 0.04175905337089008 7.8704669675161796 5 0.041712436251017913 7.8677768318021775 5 0.041663791551710717 7.8650944098213467 5 0.041613134483085942 7.8624120294603799 5.0000000000000009 0.041560319962272267 7.8597376576959128 5.0000000000000009 0.041505504928362517 7.8570712958810995 5 0.041448705560076328 7.8544129454442935 5.0000000000000018 0.041389938490322867 7.8517546432608789 5 0.041329028268940818 7.8491046392922357 5.0000000000000009 0.041266164779123149 7.8464629348704715 5 0.04120136558072518 7.8438295312908748 4.9999999999999982 0.041134647001156474 7.8411961825053389 5 0.041065799808153988 7.8385714130473945 5 0.040995046821212057 7.8359552241128361 4.9999999999999991 0.04092240532537321 7.8333476170374263 4.9999999999999973 0.040847891516156448 7.8307400713267041 5 0.040771260851520622 7.8281414029579262 4.9999999999999991 0.040692771640388585 7.8255516131540714 4.9999999999999991 0.040612441135733507 7.8229707030425253 4.9999999999999973 0.040530287476777775 7.8203898607547098 4.9999999999999991 0.040446030367387004 7.8178181603171515 4.9999999999999973 0.040359966503737126 7.8152556027463946 5.0000000000000018 0.040272114947659844 7.8127021892191939 4.9999999999999991 0.040182493044048452 7.8101488499056329 5.0000000000000018 0.040090781275101482 7.8076049337989231 5 0.039997314550753955 7.8050704419499937 5 0.039902111272598954 7.8025453753586493 5.0000000000000009 0.039805190155237223 7.800020389363409 5.0000000000000009 0.039706192041027058 7.7975050995108841 5 0.039605493734859068 7.7949995066729239 4.9999999999999991 0.039503114970697514 7.7925036118256852 5 0.039399074733438268 7.7900078038323377 5.0000000000000036 0.039292971544441509 7.7875219650116101 4.9999999999999982 0.039185224972550378 7.7850460962005164 5.0000000000000018 0.039075855063772306 7.7825801982582714 5.0000000000000009 0.038964881120498167 7.7801143934286943 5.0000000000000027 0.038851857428010138 7.7776588224594185 5.0000000000000018 0.038737247911642313 7.7752134860646871 5.0000000000000009 0.03862107295448268 7.7727783849967409 5.0000000000000018 0.038503353508446851 7.770343383156372 4.9999999999999991 0.038383599366288434 7.7679188716069332 5 0.038262321645768274 7.7655048509490179 4.9999999999999991 0.038139542323277716 7.7631013218617051 5 0.038015281583311931 7.760697898071812 5.0000000000000009 0.037889000882361884 7.7583052209369585 5 0.037761258059045177 7.755923290974291 5 0.037632074430418348 7.7535521087612818 5 0.037501471508380138 7.7511810378948045 4.9999999999999982 0.037368862505651218 7.7488209868572424 5 0.037234856885501814 7.7464719560518196 4.9999999999999973 0.037099477331442941 7.7441339459122149 5.0000000000000027 0.036962746299014769 7.741796053027433 5 0.036824025434477027 7.7394694198164835 5 0.036683975474251652 7.737154046536701 4.9999999999999973 0.036542619960961274 7.7348499335075758 5.0000000000000018 0.036399981430693625 7.732545943497632 5.0000000000000009 0.036255369166566305 7.7302534612145894 4.9999999999999991 0.036109496800647727 7.7279724867904109 4.9999999999999991 0.035962388047308086 7.7257030205562653 4.9999999999999991 0.035814065467642209 7.723433683276669 4.9999999999999991 0.035663783437774994 7.7211761187781258 5.0000000000000009 0.035512311463716043 7.7189303271810825 4.9999999999999973 0.035359673415985678 7.7166963084454032 5.0000000000000009 0.035205894173253788 7.7144624242814919 5 0.035050172237241342 7.7122405359059387 5 0.034893334369855922 7.7100306430822556 5.0000000000000009 0.034735406558488433 7.7078327459869342 4.9999999999999973 0.034576411675684544 7.7056349892105072 5.0000000000000027 0.034415489096731706 7.703449493313661 4.9999999999999991 0.034253523670299289 7.7012762582306449 5 0.034090539736448731 7.6991152836711008 5.0000000000000009 0.033926563380830319 7.6969544550961206 4.9999999999999973 0.033760674693573876 7.6948061105449241 4.9999999999999991 0.033593820550929791 7.6926702495057544 4.9999999999999982 0.033426028241327545 7.6905468718205778 5 0.03325732255011473 7.6884236456163313 5.0000000000000009 0.033086721068560324 7.6863131433972995 4.9999999999999964 0.032915231748475882 7.6842153647457598 5.0000000000000027 0.032742880826749955 7.682130309275685 5.0000000000000009 0.032569693821443785 7.6800454110550209 5 0.032394624282521725 7.6779734766431966 5 0.032218745256363604 7.6759145053854354 5.0000000000000009 0.032042083771235019 7.6738684968451487 5.0000000000000009 0.031864665766909224 7.6718226513019108 5 0.03168537817711168 7.669790001248086 5 0.031505360352276114 7.667770545955185 5.0000000000000009 0.031324639808643175 7.6657642846897724 5 0.031143244222634404 7.663758192028328 5.0000000000000009 0.030959993611882071 7.6617655179408626 5 0.030776096422702084 7.6597862613986125 5 0.030591581862432039 7.6578204218326702 5.0000000000000009 0.030406475459363102 7.6558547568067965 5.0000000000000009 0.030219524997495421 7.6539027502054706 5.0000000000000009 0.030032008077796494 7.6519644011097698 4.9999999999999991 0.029843952153461993 7.6500397085735479 5.0000000000000018 0.029655385412198747 7.6481151966957714 5 0.02946498386575459 7.6462045662829796 5.0000000000000009 0.029274099727108201 7.6443078160396682 5.0000000000000018 0.029082762982203532 7.6424249450927322 4.9999999999999982 0.028891000774735436 7.6405422610213956 5.0000000000000027 0.028697412824016801 7.6386736731698459 4.9999999999999982 0.028503424084446654 7.6368191802690157 5 0.028309063751482004 7.6349787811371028 4.9999999999999973 0.028114360577090207 7.6331385753351615 4.9999999999999991 0.027917838676592144 7.631312688505024 4.9999999999999991 0.027721001783935984 7.6295011190494435 5.0000000000000009 0.027523880774858733 7.6277038659641452 5 0.027326502873287771 7.6259068131961563 5.0000000000000027 0.027127309797980233 7.6241243106598775 4.9999999999999991 0.026927884712431745 7.6223563568597505 5.0000000000000036 0.026728257388844563 7.6206029503140451 5 0.026528457862051002 7.6188497513151212 5.0000000000000036 0.026326845475592109 7.6171112999717154 4.9999999999999982 0.02612508619813176 7.6153875943142761 5.0000000000000009 0.025923212462768498 7.6136786331912312 5.0000000000000009 0.025721251708406816 7.6119698875270663 4.9999999999999991 0.025517476321883368 7.6102761203415019 5 0.025313636944408625 7.6085973298759093 5.0000000000000009 0.02510976411981998 7.6069335145021428 4.9999999999999991 0.024905888256869582 7.6052699231927257 4.9999999999999991 0.024700192425198584 7.6036215208332818 5 0.024494518243037625 7.6019883051711581 5.0000000000000009 0.02428889916988693 7.6003702747222786 5.0000000000000009 0.024083364388324771 7.5987524774868307 5.0000000000000018 0.023876002201007513 7.5971500719064124 5.0000000000000009 0.023668743944480968 7.5955630557680482 5.0000000000000027 0.023461622366289448 7.593991427391984 5.0000000000000027 0.023254667783086151 7.5924200425246653 5.0000000000000018 0.023045872681154052 7.5908642608987735 5.0000000000000027 0.022837265513790578 7.5893240800182538 4.9999999999999982 0.022628880526016328 7.5877994981247756 4.9999999999999991 0.022420748460612538 7.5862751709417386 4.9999999999999991 0.022210759415684646 7.5847666539217551 5 0.02200104208282334 7.5832739443772574 5.0000000000000009 0.021791631605242383 7.5817970405729067 5.0000000000000027 0.021582558545714243 7.580320404198285 5.0000000000000009 0.021371605386974021 7.5788597803598643 4.9999999999999991 0.021161004649022066 7.577415166243302 4.9999999999999991 0.020950791946159057 7.5759865598827503 5.0000000000000018 0.020740999542341095 7.5745582351141243 4.9999999999999973 0.020529298888506263 7.5731461254845556 5 0.020318033603771393 7.5717502278038227 5.0000000000000018 0.020107241522960412 7.5703705401864356 5 0.019896954603853604 7.5689911501747744 5.0000000000000009 0.019684724790959781 7.5676281739261659 5 0.019473010263585621 7.5662816081082322 5.0000000000000027 0.019261849473413774 7.5649514506484392 4.9999999999999991 0.019051276053440203 7.5636216090441382 4.9999999999999991 0.018838717531452845 7.5623083773790629 4.9999999999999991 0.018626754874335506 7.5610117519050037 5.0000000000000018 0.018415429011443024 7.5597317305685285 4.9999999999999982 0.0182047740942629 7.5584520458920794 5.0000000000000009 0.017992084210465213 7.5571891655423098 4.9999999999999991 0.017780069310570922 7.5559430854718821 5.0000000000000018 0.017568772028177273 7.5547138035366537 4.9999999999999982 0.017358227981255994 7.5534848822770559 5.0000000000000009 0.01714558948239318 7.5522729569661182 4.9999999999999982 0.016933704466817544 7.5510780230913648 5 0.016722618320037297 7.5499000784592711 5.0000000000000009 0.01651236819621792 7.5487225222306611 5 0.016299954287701934 7.5475621506393162 4.9999999999999991 0.016088371879943542 7.5464189586465347 5.0000000000000009 0.015877669478284746 7.545292943919045 5.0000000000000018 0.015667886521453366 7.5441673496904089 5 0.015455859787607535 7.5430591244259624 5 0.015244743072985104 7.5419682623645645 4.9999999999999982 0.015034588992092576 7.5408947614470092 5.0000000000000018 0.014825437748317079 7.5398217190919752 4.9999999999999991 0.014613947542118505 7.538766228358238 5 0.014403441723955308 7.5377282829218721 4.9999999999999982 0.014193976327707466 7.5367078801872589 5.0000000000000018 0.013985596793609624 7.5356879804441288 4.9999999999999973 0.013774770279041237 7.534685809785814 5 0.013565008060768947 7.5337013604594896 5.0000000000000009 0.01335637377237596 7.5327346304071643 5 0.013148913743796752 7.5317684563200373 5.0000000000000027 0.012938881215194941 7.5308201859292128 5 0.012729988106973459 7.5298898105917491 5.0000000000000027 0.012522303050715331 7.5289773277952143 4.9999999999999982 0.012315878724375591 7.5280654644750502 4.9999999999999991 0.012106736537158314 7.5271716714385484 4.9999999999999991 0.011898812981092374 7.5262959379615593 4.9999999999999982 0.011692186982008485 7.5254382619169125 5 0.011486915110354962 7.5245812819269924 5 0.011278758530977541 7.5237425366486432 5.0000000000000018 0.011071899847492166 7.5229220133168404 5.0000000000000018 0.010866427827746541 7.5221197095454491 5 0.010662407119450582 7.5213181951534418 5.0000000000000018 0.010455309403707281 7.5205350669668976 5.0000000000000027 0.010249592960858957 7.5197703088751 5.0000000000000009 0.010045361289290861 7.519023920243991 4.9999999999999991 0.009842682143723044 7.5182784386236108 5.0000000000000009 0.009636695672505198 7.5175514932770255 5 0.009432164631139257 7.5168430649027602 5.0000000000000036 0.0092292063848301437 7.5161531478697503 5 0.0090279164846684985 7.5154642766047672 5.0000000000000018 0.0088230777087783818 7.5147940634498358 5.0000000000000009 0.008619816730953982 7.5141424795105065 5 0.0084182850052422487 7.5135095387192559 5.0000000000000009 0.008218538380588199 7.5128778485999153 5 0.0080148859682519173 7.5122649638513863 5 0.00781280217319575 7.5116708594231199 4.9999999999999982 0.0076124324911590099 7.5110954912752854 5 0.0074140001450045305 7.51052154971946 5.0000000000000009 0.0072114537227056692 7.5099664209893122 5.0000000000000009 0.0070108600007383892 7.5094300302459613 5.0000000000000018 0.0068124975937616976 7.5089125142176165 5 0.0066162155504182066 7.5083969196793507 5.0000000000000009 0.0064150410038926204 7.507900444306836 4.9999999999999991 0.0062151838261300585 7.5074231024798834 5.0000000000000009 0.0060167308897008647 7.5069645438751138 5.0000000000000009 0.0058205291530882084 7.5065078640865917 5 0.0056197801521512963 7.5060697158262526 5 0.0054222247084225877 7.5056498038859534 5 0.0052285767607157885 7.5052490251206958 4.9999999999999991 0.0050375887299901551 7.5048518057457141 4.9999999999999991 0.0048398305956449932 7.504474406419237 5 0.0046415277478242039 7.5041171747595437 5.0000000000000009 0.0044422794362074681 7.503778240602311 5 0.0042450985272375211 7.5034414972933066 5.0000000000000009 0.0040433881307008791 7.5031219704728382 5.0000000000000009 0.0038487472835713747 7.5028185237331178 5.0000000000000018 0.0036630870330273753 7.5025346880089243 5.0000000000000018 0.0034824862579492725 7.5022577888447364 5.0000000000000009 0.0032929617965187117 7.5020009927171269 5.0000000000000009 0.0030977722102602133 7.5017660967221609 5.0000000000000036 0.0028949371309649583 7.5015483645613212 4.9999999999999991 0.0026900818283756927 7.5013355174634349 5.0000000000000018 0.0024789104035195641 7.501139476563746 5.0000000000000009 0.0022802734589804276 7.5009574477436978 5.0000000000000009 0.0020975787165005201 7.5007943622696853 5.0000000000000018 0.0019270426377493309 7.5006397639726412 4.9999999999999991 0.0017499161170373497 7.500499810387292 5.0000000000000018 0.0015646068505336577 7.5003784971776071 5 0.0013680372752520394 7.5002755743198675 4.9999999999999991 0.0011630696632552063 7.5001901203252528 5.0000000000000009 0.00094992824260623518 7.5001267791264086 4.9999999999999991 0.00074473093708789673 7.5000821482288416 5.0000000000000036 0.00055055716496140903 7.5000497478537609 4.9999999999999991 0.00036863206007892933 7.5000233655229369 5.0000000000000018 0.00018557107596554604 7.500007788507089 5.0000000000000018 6.3152344655185977e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000225603520949 5.0000564008802382 0.00079758000855786936 8.4998687396327526 5.0000564008802364 0.00081822974363305017 8.4995625919761579 5.0000600932287398 0.0008595251890330044 8.4991021525859924 5.0000626628252096 0.00092145776038630284 8.4986419996868516 5.0000660251700948 0.00098336180371982039 8.4980568050314886 5.0000700322496279 0.001062011742979703 8.497346600099295 5.0000749776648217 0.0011573271911445554 8.4965114004419693 5.0000807499439341 0.001269267525458559 8.495676186579761 5.000086525727987 0.0013811262912980106 8.4947619340029323 5.0000928402129814 0.0015035490818752922 8.4937687166599609 5.0000996965364344 0.0016366068460186565 8.4926965161957551 5.0001070896532092 0.0017802099389949569 8.4916242947832004 5.0001144716880663 0.001923670087506312 8.4904897117592277 5.0001222680188064 0.0020752034571350306 8.4892925640666661 5.0001304732688148 0.002234649211555393 8.4880329475083105 5.0001390851272394 0.0024019673525567269 8.4867732274863226 5.0001476783296486 0.0025689078420567872 8.4854612464374348 5.0001566102744901 0.0027424249835517321 8.4840971261991953 5.0001658800746336 0.0029225168542055067 8.482680825282289 5.0001754846981328 0.0031091399548537498 8.4812645312909059 5.0001850684453171 0.0032953996363191389 8.4798027668773788 5.0001949373895362 0.0034872601708561472 8.4782954057064295 5.0002050887313256 0.0036846905089603782 8.4767424970844463 5.0002155198048186 0.0038876350483712254 8.4751894864917432 5.0002259248224137 0.0040901369129588772 8.4735961991507196 5.0002365726417057 0.0042974181151025125 8.4719626678584348 5.0002474608807299 0.0045094266891387647 8.4702888891837631 5.0002585869075942 0.004726121766537938 8.4686150677644303 5.0002696825243618 0.0049422885788221902 8.4669050594862671 5.0002809865169739 0.0051625867502754939 8.465158822685563 5.0002924965698243 0.0053869842971790262 8.4633763726799369 5.000304210178359 0.0056154358166484956 8.4615938421239356 5.0003158891406958 0.0058432963862497002 8.4597784883977525 5.0003277473762386 0.0060747386554817172 8.4579303003378676 5.0003397826209657 0.0063097227819646122 8.4560492857723233 5.000351992350704 0.0065482063938337625 8.4541681942314622 5.0003641631230922 0.0067860246710181229 8.4522571017772528 5.0003764877988273 0.0070269490666056873 8.4503159902833769 5.0003889640778638 0.0072709427083749853 8.4483448681158304 5.000401589626672 0.007517965731287617 8.4463736599767412 5.0004141720520101 0.0077642568325273272 8.4443749202655258 5.0004268859385075 0.0080132350117426768 8.4423486340820855 5.0004397291704512 0.0082648656789171149 8.4402948085043938 5.0004526994006495 0.0085191093488429064 8.4382408911520397 5.0004656224991963 0.0087725561454715176 8.4361615798936587 5.000478656969519 0.0090283169535630703 8.4340568603667592 5.0004918006560759 0.0092863568574452545 8.4319267389059984 5.0005050512739153 0.0095466373154855979 8.429796519034884 5.0005182506350856 0.0098060542281378244 8.4276428094678124 5.0005315429836745 0.010067444665002191 8.4254655967913976 5.0005449262120178 0.010330774264341111 8.423264886988953 5.0005583981841024 0.010596007742858663 8.4210640729356001 5.000571815012818 0.010860315813331837 8.4188414988956399 5.0005853081210923 0.011126290039476542 8.4165971526531678 5.0005988755495361 0.01139389933874697 8.4143310391403894 5.0006125150886911 0.01166310656505075 8.4120648153401429 5.0006260955685802 0.011931325832540099 8.4097783694142425 5.000639736767484 0.012200924994996377 8.4074716893714978 5.000653436628145 0.012471870338007561 8.4051447801576256 5.0006671931437205 0.012744129032069956 8.4028177547913128 5.0006808867481585 0.013015338245199458 8.4004719453551484 5.0006946267107875 0.01328766481361464 8.3981073411700038 5.0007084111817575 0.013561079565520393 8.3957239462822582 5.0007222380965537 0.013835547978223287 8.3933404297504683 5.000735998374032 0.014108907714202873 8.3909394337333758 5.0007497915140275 0.014383137630520423 8.3885209477197353 5.0007636155915138 0.01465820627253151 8.3860849756559794 5.0007774686788293 0.014934082112824789 8.3836488762762258 5.0007912513738466 0.015208789017407118 8.3811965102744974 5.0008050543668316 0.015484137260913199 8.3787278681098218 5.0008188758692791 0.015760098407105048 8.3762429531849545 5.0008327139752931 0.016036640683894054 8.3737579057430072 5.0008464780850987 0.016311956354653136 8.3712577294609183 5.0008602506030257 0.016587695859967975 8.3687424151977403 5.0008740297524694 0.016863830229111695 8.3662119660748626 5.0008878136901256 0.017140329081790993 8.3636813791340003 5.0009015200201681 0.017415542695762488 8.3611367093273774 5.0009152236243661 0.017690977150695703 8.358577948130943 5.0009289227853113 0.017966604711475907 8.3560050983493355 5.0009426157313666 0.018242395760891667 8.3534321057111516 5.0009562275584551 0.018516844269636686 8.3508460259820065 5.0009698261153472 0.018791320278041975 8.3482468511587946 5.0009834097496579 0.01906579667850939 8.345634583824399 5.0009969767497884 0.019340245125296543 8.3430221688650246 5.0010104592134761 0.019613294852433839 8.3403976125199719 5.0010239184174257 0.019886189169644852 8.3377609073619681 5.0010373527695231 0.020158902142011298 8.335112055579712 5.0010507605988046 0.020431405336896837 8.332463051423483 5.0010640805075477 0.020702453062303471 8.3298027763110198 5.0010773677644904 0.020973171648888768 8.327131223148923 5.0010906208071564 0.021243534842186433 8.324448394117935 5.0011038380685173 0.021513516597129141 8.3217654083139632 5.0011169641413975 0.021781987788548146 8.3190719969260645 5.0011300486810963 0.022049966236808487 8.3163681535764233 5.0011430902342031 0.022317428091749889 8.3136538800236881 5.0011560872697061 0.022584346593499532 8.3109394455454666 5.0011689899662564 0.02284970004870019 8.3082153889036796 5.0011818426925823 0.02311440195849649 8.3054817039541629 5.0011946440207486 0.02337842756602946 8.3027383924534135 5.0012073925092011 0.023641752336162801 8.2999949160338407 5.0012200435836025 0.023903457652314688 8.2972425791149504 5.0012326367767423 0.024164363013053334 8.2944813762012028 5.0012451707541574 0.024424445849817702 8.291711308768571 5.0012576441373229 0.024683681614486599 8.2889410728296617 5.0012700171709685 0.024941245177010185 8.2861626962101287 5.0012823249037632 0.025197866841145063 8.2833761737301277 5.0012945660538914 0.025453523881322205 8.2805815068084794 5.001306739314253 0.025708193429477777 8.2777866680106253 5.0013188093840562 0.025961138513319309 8.2749843914607428 5.001330807105214 0.026213006679747779 8.2721746725130902 5.001342731273474 0.026463776866983538 8.2693575124426797 5.0013545806723521 0.026713426781216611 8.2665401775859486 5.0013663241997834 0.026961301738568134 8.263716074533356 5.0013779888364382 0.02720797147952737 8.2608851990483458 5.0013895734602078 0.027453415419604107 8.2580475522528847 5.0014010769145223 0.027697612168995162 8.2552097279662195 5.0014124719405624 0.027939983576374991 8.2523657714177876 5.0014237819534459 0.02818102789638623 8.2495156787512443 5.0014350058921409 0.028420725365841424 8.2466594511448452 5.0014461427274357 0.028659056371306654 8.243803043913692 5.0014571687845422 0.028895514221489116 8.2409411320730506 5.0014681041975626 0.02913053035553019 8.2380737123422829 5.0014789480293063 0.029364086784661573 8.2352007856621388 5.0014896992905289 0.029596164175498776 8.2323276775896943 5.0015003375855853 0.029826321941986544 8.2294496506319046 5.0015108800200929 0.030054929581716853 8.2265667017568962 5.0015213256942621 0.030281969265732574 8.223678831981541 5.0015316737221127 0.030507423352214628 8.2207907794065562 5.0015419067119291 0.030730912424019721 8.2178983936387144 5.0015520389847179 0.030952748520880233 8.2150016722074639 5.0015620697464831 0.031172915518804495 8.2121006160340748 5.0015719982358489 0.031391396954028442 8.2091993762814948 5.0015818099011025 0.031607870971922497 8.2062943556283692 5.0015915165921205 0.031822597125557794 8.2033855519621142 5.001601117630333 0.032035560388757232 8.2004729661691833 5.0016106123024233 0.032246745296576736 8.1975601963818683 5.0016199885341726 0.03245588186905083 8.1946441895541255 5.0016292558351108 0.032663180596366387 8.1917249439871931 5.001638413578795 0.032868627428977983 8.1888024605727541 5.0016474611649517 0.033072208487467218 8.1858797932996268 5.0016563888532195 0.03327370265532989 8.1829544078823808 5.0016652041245102 0.033473276635998965 8.1800263030545608 5.0016739064615567 0.033670917910450703 8.1770954796366677 5.0016824953792831 0.033866613546437677 8.174164472942417 5.001690963224954 0.034060185961681151 8.1712312502273026 5.0016993156737213 0.034251761463445475 8.1682958105652332 5.0017075523174093 0.034441328436674024 8.165358154862016 5.0017156727398575 0.034628875823750273 8.1624203170590679 5.0017236711179427 0.034814266500233518 8.1594807738749218 5.0017315514219201 0.034997589686968582 8.1565395248808894 5.0017393133176693 0.035178835673060224 8.1535965707223212 5.0017469564275103 0.035357992869390197 8.1506534358438127 5.0017544765762789 0.035534959749348609 8.1477090557118057 5.0017618762886293 0.035709791933554405 8.144763430018358 5.0017691552642276 0.035882479042551318 8.1418165601418124 5.0017763136133899 0.036053017874888384 8.1388695123928354 5.001783348966069 0.036221345606705209 8.1359216975232034 5.0017902629737145 0.0363874951344101 8.1329731163414181 5.0017970558090754 0.036551464537508259 8.130023768843115 5.0018037268390891 0.036713238019931711 8.1270742455531355 5.0018102741671653 0.036872768505767255 8.1241243983141942 5.0018166975793434 0.037030049656182812 8.1211742269113323 5.0018229965272063 0.037185066843475022 8.1182237328225106 5.0018291714165928 0.03733782137702972 8.1152730657180285 5.0018352223529261 0.037488307180186538 8.1123225274734772 5.0018411491564674 0.037636510872542731 8.1093721197243287 5.0018469522927793 0.037782434964446186 8.1064218429772872 5.0018526316462557 0.037926071804926999 8.1034713975368486 5.0018581876511981 0.038067427780543936 8.1005215168908631 5.0018636188031103 0.038206459882004634 8.0975722020468091 5.0018689250556969 0.038343161627149097 8.0946234538480617 5.0018741066341637 0.038477530525548385 8.0916745404980297 5.0018791649760335 0.03860959604098077 8.0887266029027032 5.0018840982927122 0.038739303514996472 8.0857796427445585 5.0018889068714056 0.038866651551772186 8.082833660825294 5.0018935909302709 0.038991639509752769 8.0798875183832859 5.001898152380571 0.039114312855515081 8.0769427712834911 5.0019025889326949 0.039234604285529676 8.0739994214944648 5.001906900863637 0.039352514271966024 8.0710574696867514 5.0019110885327986 0.039468041750266275 8.0681153621331259 5.0019151543539442 0.039581243627406448 8.0651750533480513 5.0019190958466719 0.039692040913971299 8.062236545489851 5.0019229134212209 0.039800433630314443 8.0592998388511532 5.0019266074599775 0.03990640886280946 8.0563629807293964 5.0019301806193051 0.040010020302060773 8.0534283153477393 5.0019336302419672 0.040111168807845869 8.0504958448505182 5.0019369568289962 0.040209842679532724 8.0475655712675263 5.001940160979526 0.04030608787676207 8.0446351536429486 5.0019432455264408 0.040400022488612339 8.0417073163621104 5.001946207948345 0.040491600611886988 8.0387820634316647 5.0019490487195144 0.040580868698004063 8.0358593936808074 5.0019517682123471 0.040667774346308638 8.0329365848998204 5.0019543692405923 0.040752340934296506 8.030016735122997 5.0019568492570805 0.04083442167791887 8.0270998457894596 5.0019592089442257 0.040913965971909341 8.0241859185486053 5.0019614491149031 0.040991012699351299 8.0212718571732093 5.0019635724562832 0.041065676107220672 8.0183611250588953 5.0019655768372502 0.0411379000621881 8.0154537263956556 5.00196746289852 0.041207723930325957 8.0125496613375109 5.0019692312500608 0.0412751448111153 8.0096454698846689 5.0019708843744981 0.041340233250848152 8.0067449787199312 5.0019724204494826 0.041402894027315548 8.0038481910659414 5.0019738402317202 0.04146312538990022 8.0009551073156508 5.0019751444701495 0.041520932988179944 7.9980619031972955 5.0019763352386022 0.041576391142647162 7.9951727536899178 5.0019774111867124 0.041629418026025974 7.9922876624494243 5.0019783730892318 0.041680020284364953 7.989406629838979 5.0019792217880523 0.041728207702102393 7.986525483670075 5.0019799589438669 0.041774051355470472 7.983648738484117 5.0019805838471649 0.041817480983483458 7.9807763981881719 5.0019810973717291 0.041858507288878757 7.97790846298071 5.0019815003464778 0.041897137999516332 7.9750404211765114 5.0019817938078379 0.04193343244578402 7.9721771352578257 5.0019819776708729 0.041967327949683761 7.9693186092504904 5.0019820528109138 0.041998833257579443 7.966464843255781 5.001982020110332 0.042027958054391051 7.9636109776332731 5.001981879931729 0.042054751707116658 7.9607622063004966 5.0019816329630986 0.04207916550536743 7.9579185334407976 5.0019812801138759 0.042101210098602231 7.9550799591440473 5.001980822388588 0.042120896654262746 7.9522412924940697 5.0019802594823952 0.042138261732075882 7.9494080507180884 5.0019795930308319 0.042153272414919216 7.9465802382562281 5.0019788240729577 0.042165940811286516 7.9437578552474628 5.0019779539134657 0.042176285130127535 7.9409353877920124 5.0019769816651509 0.042184332503988863 7.938118676704649 5.0019759101567445 0.042190073453226569 7.9353077267373404 5.0019747407252906 0.042193526965224805 7.9325025377798912 5.0019734745617193 0.042194707714036855 7.9296972724304116 5.0019721097005654 0.042193621017535224 7.92689809517546 5.0019706498169718 0.042190272390930476 7.924105010768951 5.0019690961322789 0.042184677414121997 7.9213180188985177 5.0019674498055862 0.042176852779962276 7.9185309583168415 5.001965707799326 0.042166785456286333 7.9157502925887036 5.0019638747693511 0.042154503296924682 7.9129760264944116 5.0019619518792036 0.042140023803867194 7.9102081594869196 5.0019599401919859 0.042123361610693182 7.9074402311189118 5.0019578355252836 0.042104479513433254 7.904679012613034 5.0019556435494685 0.042083425651040986 7.9019245087752674 5.0019533653559103 0.042060215592821262 7.8991767189169995 5.0019510019884823 0.042034865040294307 7.8964288748764959 5.0019485480941981 0.042007313708016733 7.8936880641880709 5.0019460104826674 0.041977635082126673 7.8909542917534718 5.0019433902197123 0.041945845833032985 7.8882275566206239 5.0019406882604365 0.041911960749715448 7.8855007742254326 5.0019378979466289 0.04187589243930076 7.8827813151670298 5.0019350271969998 0.041837739292786044 7.8800691843166879 5.0019320769816948 0.0417975170591878 7.8773643806382028 5.0019290482667449 0.041755241454097099 7.8746595364949075 5.001925933176766 0.041710798318502322 7.8719623225964286 5.0019227409294498 0.041664314949823873 7.8692727439765502 5.0019194725264802 0.041615808089794461 7.8665907993439097 5.0019161288645799 0.041565292833558219 7.8639088209432728 5.001912700655649 0.041512624537031334 7.861234771218343 5.0019091983644302 0.041457959614100849 7.8585686551689928 5.0019056229094776 0.041401314248797637 7.855910471400894 5.0019019751819114 0.041342704943691543 7.8532522604025941 5.001898244513562 0.041281956764731398 7.8506022684008281 5.0018944427473659 0.041219258986036053 7.8479605005183002 5.0018905707974897 0.041154629183316707 7.8453269551216716 5.0018866295260871 0.041088083540410124 7.8426933889372874 5.0018826068172313 0.041019413423638802 7.8400683236235293 5.0018785159201373 0.040948840959639327 7.8374517643002113 5.0018743577340832 0.040876383462980649 7.8348437092589016 5.0018701330802742 0.040802056971907551 7.8322356398333044 5.0018658283092545 0.040725617628680169 7.829636370041495 5.0018614581364105 0.04064732296206524 7.8270459051354004 5.0018570234117954 0.040567190269783809 7.8244642431391194 5.0018525249858294 0.040485237515485363 7.8218825730515116 5.0018479476742064 0.040401185172718207 7.8193099679955758 5.001843307746209 0.040315329066027715 7.8167464331858945 5.0018386060873032 0.040227688314013355 7.8141919665668871 5.0018338434863301 0.040138280072602249 7.8116374980548633 5.0018290031126078 0.040046785684569187 7.8090923768008444 5.0018241027811481 0.039953539098481233 7.8065566081385231 5.0018191433106853 0.039858558790894234 7.804030189769473 5.0018141255076669 0.039761863269104095 7.8015037756483654 5.0018090308999135 0.039663094326033474 7.7989869826931519 5.0018038789870722 0.039562627709552857 7.7964798162216047 5.0017986706178768 0.039460483243276105 7.7939822738194477 5.0017934065831291 0.039356679688002723 7.791484741710466 5.0017880666664949 0.039250816609589255 7.7889971048443867 5.0017826720692291 0.039143312424655047 7.7865193686241367 5.0017772236196105 0.039034187286823514 7.7840515304292968 5.0017717220953335 0.038923460256959579 7.7815837085315804 5.0017661454839484 0.038810686760313011 7.7791260476587052 5.0017605167457662 0.038696329473702253 7.7766785532202318 5.0017548367036344 0.038580408906291469 7.7742412224286168 5.0017491061545654 0.038462945748419311 7.7718039138090518 5.0017433012577612 0.038343451027315199 7.7693770238545445 5.0017374468017195 0.038222434513617766 7.766960557997888 5.0017315436158452 0.038099918327581958 7.7645545132785294 5.0017255924670598 0.03797592237535747 7.7621484965503047 5.0017195676251722 0.037849909445721391 7.7597531561167195 5.0017134957476461 0.037722435933482963 7.7573684974597903 5.0017073776659151 0.037593523320791751 7.7549945174474955 5.0017012141538562 0.037463192820712574 7.75262057118894 5.0016949774905104 0.037330859075990465 7.7502575757286456 5.001688696304277 0.037197130004513683 7.7479055365390472 5.0016823713943976 0.037062028475863547 7.745564450282985 5.0016760035514105 0.036925576625973698 7.7432234034140475 5.0016695630465895 0.036787137630008238 7.7408935486483079 5.0016630805366278 0.036647370579571945 7.7385748914935411 5.0016565568841331 0.036506299223531539 7.7362674284191879 5.0016499928709228 0.036363945758695657 7.7339600102550872 5.0016433566607414 0.03621962109599277 7.7316640337698948 5.0016366809414645 0.036074037124652451 7.7293795044353013 5.0016299665328674 0.035927217789445583 7.72710641864255 5.0016232141974388 0.035779185292121339 7.7248333833519114 5.0016163899477339 0.035629195736050584 7.7225720563712512 5.0016095286671343 0.035478016782998577 7.720322443294501 5.0016026311835056 0.035325672558022568 7.71808454012639 5.0015956983252181 0.035172187555757121 7.7158466928208727 5.0015886938757754 0.035016762103839423 7.7136207785820927 5.0015816549238918 0.034860221020719104 7.7114068028237774 5.0015745823590754 0.034702590570274694 7.7092047616266592 5.0015674769294707 0.034543893223233431 7.7070027816953921 5.0015603000735203 0.034383270281483642 7.7048130016287182 5.0015530911439061 0.034221604552622999 7.7026354270511499 5.0015458509351074 0.034058920683051289 7.7004700535886093 5.0015385802905632 0.033895244329368419 7.6983047467167509 5.0015312383325909 0.033729657604712825 7.6961518647921112 5.0015238668532813 0.033563105243416311 7.6940114132423911 5.0015164667931398 0.033395614861746553 7.6918833877200106 5.0015090389528298 0.033227210795671147 7.6897554339985996 5.0015015399197891 0.033056912759245778 7.6876401471194828 5.0014940138352753 0.032885726468547941 7.6855375326278041 5.0014864615320658 0.032713678519571472 7.6834475858849602 5.001478883818435 0.032540793956835047 7.6813577162646354 5.0014712347993671 0.032366028548943063 7.679280755344994 5.001463561223698 0.032190453008103997 7.6772167086290342 5.0014558640089151 0.03201409474858305 7.6751655713807905 5.001448143988382 0.031836979211827571 7.6731145166081784 5.0014403525587197 0.031657995648356259 7.6710766043248215 5.0014325390514074 0.031478280980174536 7.66905184005177 5.0014247043560722 0.031297863139810145 7.6670402187229953 5.0014168493446025 0.031116769278582493 7.6650286850584175 5.0014089227466227 0.030933821823651265 7.6630305192407508 5.0014009766390348 0.030750226698114173 7.6610457266763277 5.0013930119892747 0.030566013553942648 7.6590743023467667 5.0013850296145401 0.03038120737200627 7.6571029711136598 5.0013769753343018 0.030194558442802773 7.6551452498063774 5.0013689039950266 0.030007341753619732 7.6532011439918222 5.0013608164929044 0.029819585237402864 7.6512706482717325 5.0013527137179503 0.029631316504643911 7.6493402511691935 5.0013445385728916 0.029441214165002082 7.6474236894143441 5.0013363488913178 0.029250627724155136 7.6455209683972534 5.0013281456647345 0.029059587677424423 7.6436320827182058 5.0013199297737074 0.02886812056565749 7.6417433013024816 5.0013116410363168 0.028674828798589392 7.6398685724225386 5.0013033402539664 0.028481134537296504 7.6380079016042925 5.001295028418193 0.028287067521550399 7.6361612831172447 5.0012867064563551 0.028092655870800471 7.6343147746759863 5.0012783110229782 0.027896426478383821 7.6324825440595827 5.0012699060812018 0.027699880196290553 7.6306645965919557 5.0012614926397996 0.027503048478713286 7.6288609266128278 5.0012530715821004 0.027305957890343305 7.627057372830075 5.0012445762112359 0.027107053018312535 7.6252683306765201 5.0012360738101211 0.026907914058077912 7.6234938057019832 5.0012275654036413 0.026708571397873554 7.6217337918023151 5.0012190519821162 0.026509054379744913 7.6199739004781701 5.0012104633580856 0.026307725301811857 7.6182287208647121 5.0012018702044045 0.026106247081302016 7.6164982582131007 5.0011932736212694 0.025904652802286422 7.6147825066237607 5.0011846745331789 0.025702969183280827 7.6130668844927749 5.0011759991293028 0.025499471650989765 7.6113662075645845 5.0011673216679853 0.025295907713382724 7.609680481377759 5.0011586432174484 0.025092308606852076 7.6080096995846596 5.001149964803008 0.024888703983924596 7.6063390546779388 5.0011412087711768 0.0246832800379428 7.6046835682206089 5.0011324531863179 0.024477875170688383 7.6030432454498698 5.0011236992110213 0.024272523572022805 7.6014180800873259 5.0011149478586692 0.024067253636214838 7.5997930594734786 5.0011061174453708 0.023860156872874103 7.5981834027833877 5.001097289907448 0.023653161325747227 7.5965891154161955 5.0010884664309145 0.023446300515459519 7.5950101908919931 5.0010796480893411 0.023239603934098761 7.5934314199172253 5.0010707489991777 0.023031067354041843 7.5918682273131983 5.001061855257265 0.022822715857071872 7.5903206183396064 5.0010529680955385 0.022614584504246908 7.5887885864016562 5.0010440886156182 0.022406703176816648 7.587256717504359 5.0010351264493194 0.0221969653391151 7.5857406367899678 5.0010261720754947 0.021987496234467239 7.5842403494868433 5.0010172267908954 0.021778331867279187 7.5827558489906526 5.0010082917284961 0.021569501900351215 7.5812715222798817 5.000999271745953 0.021358792262099552 7.5798031889879445 5.0009902619135884 0.021148431949738516 7.5783508543542677 5.000981263572001 0.020938457486536256 7.5769145115644463 5.0009722779399857 0.02072890019416606 7.5754783545067497 5.0009632048863564 0.020517435045479562 7.5740583964764632 5.0009541444399161 0.020306402060765505 7.5726546425467873 5.0009450980614432 0.020095840032212708 7.5712670859602964 5.0009360670081797 0.019885779932704007 7.5698797286031416 5.0009269457039283 0.01967377730721747 7.5685087718413495 5.0009178393476912 0.01946228666328598 7.5671542207353708 5.0009087494391027 0.019251347462950767 7.5658160683652049 5.0008996773226775 0.019040992307347716 7.5644781305708806 5.0008905117138029 0.018828652400385098 7.5631567925776642 5.0008813634363243 0.018616904962220879 7.5618520592662 5.0008722341414549 0.01840579198643565 7.5605639237572451 5.0008631252561049 0.018195346543689688 7.5592760203645799 5.0008539192551504 0.017982866475408352 7.5580049141793868 5.0008447329136256 0.017771057911624009 7.5567506099517647 5.000835567966444 0.017559964608795393 7.5555131007466674 5.0008264259351227 0.017349621051132188 7.5542758438864333 5.0008171826201071 0.017137183382162934 7.5530555788901568 5.0008079612673013 0.016925495641006677 7.5518523102871686 5.0007987637759168 0.01671460439741947 7.5506660311696718 5.0007895918028478 0.016504545614783504 7.5494800278764291 5.0007803139011946 0.016292323394863691 7.5483112082603228 5.0007710603180993 0.016080929050096598 7.5471595765941188 5.0007618331453916 0.015870412335808853 7.5460251259358362 5.0007526342020618 0.015660811438150974 7.5448909783828366 5.000743324104671 0.01544896712503911 7.5437742019875778 5.0007340406739766 0.01523802914097099 7.542674800569686 5.0007247861968249 0.015028051421234968 7.5415927675315722 5.0007155626151443 0.014819072851027159 7.5405110700618918 5.0007062218523588 0.014607755703982737 7.5394469294954041 5.0006969100035086 0.014397419197756743 7.5384003493958307 5.0006876295923028 0.014188120764110244 7.5373713228662877 5.0006783828504853 0.013979904450263758 7.5363426700334397 5.0006690121922146 0.013769241571511725 7.5353317548857222 5.0006596728972097 0.013559639184601978 7.5343385799886144 5.0006503678552985 0.013351162403100218 7.5333631391277986 5.0006410994889396 0.013143856085394688 7.5323881177144214 5.0006316995397402 0.012933977721509808 7.5314310118533587 5.0006223333074979 0.012725234922352627 7.5304918236081528 5.0006130040095043 0.012517697891807468 7.5295705466401337 5.0006037144417714 0.012311417746162664 7.5286497443321272 5.0005942845435145 0.012102420239492239 7.5277470275856286 5.000584890853796 0.011894637456336121 7.5268623969493067 5.0005755371033818 0.01168814999459834 7.5259958467847241 5.000566226439104 0.011483012765131294 7.5251298383404537 5.0005567654741805 0.011274991381075511 7.5242820834020252 5.0005473432771215 0.011068263933817884 7.5234525810850812 5.0005379641404906 0.010862920975830396 7.5226413259970819 5.0005286317452242 0.010659025383455738 7.5218306950474023 5.000519137690973 0.010452053396842659 7.5210384728824566 5.0005096852042215 0.010246458668855639 7.5202646561167734 5.0005002793872482 0.010042346607443043 7.5195092415322868 5.0004909243602196 0.0098397830737435091 7.5187545557621034 5.0004813942664477 0.0096339129000522477 7.5180184322278247 5.000471908105931 0.0094294940902490011 7.5173008650655779 5.0004624716686923 0.0092266460636273862 7.5166018473471681 5.0004530903711943 0.0090254623262829552 7.5159036831957184 5.0004435195648318 0.0088207304646916295 7.5152242088455994 5.0004339973898926 0.008617572251592381 7.5145634109139818 5.0004245317093927 0.0084161413512673731 7.5139213013482209 5.0004151272269075 0.0082164914293957961 7.5132802308008664 5.0004055133342566 0.0080129365832074147 7.512657996760109 5.0003959464113503 0.0078109461828521614 7.5120545886832089 5.0003864333246195 0.0076106681389246991 7.5114699666118474 5.0003769848317168 0.0074123232376351756 7.5108865451925988 5.0003673122566168 0.0072098651468745579 7.510321986298865 5.0003577041732612 0.0070093553688552633 7.5097762388181479 5.0003481767390232 0.006811075109988198 7.5092494320993737 5.0003387291205037 0.0066148709191146708 7.5087242819380879 5.0003290179709534 0.0064137753653667534 7.5082182690735904 5.0003193384399909 0.0062139929943429853 7.5077314156655248 5.0003096908013731 0.0060156136153173296 7.5072633994795659 5.0003001096648871 0.0058194810852058168 7.5067970035495231 5.0002902711102299 0.0056188022115988912 7.5063492508463465 5.0002805567953912 0.0054213119493720227 7.505919901807057 5.0002710150842269 0.0052277272912484114 7.5055098068528903 5.0002616056852212 0.0050367979645853985 7.505102908976709 5.0002518346819214 0.0048391001384202326 7.5047157518774466 5.0002419951941208 0.004640853752883878 7.5043486468696941 5.0002320438862089 0.0044416617646132663 7.5039998436547926 5.0002221066760431 0.0042445327447699042 7.5036529540521997 5.0002118928104826 0.0040428749898353648 7.5033235977635622 5.0002020058487222 0.0038482806968598102 7.5030107889949225 5.0001925897880808 0.0036626645231121937 7.5027178887476724 5.0001834799203655 0.0034821027433252433 7.5024314444799911 5.0001738899792869 0.0032926191381303861 7.5021647408065428 5.0001639450373538 0.0030974673646465946 7.5019194090836914 5.0001534738962619 0.0028946715076073196 7.5016909882515241 5.0001427564598666 0.0026898512772644571 7.5014670733882296 5.0001316602981998 0.0024787156742913691 7.5012606169890761 5.0001212234770049 0.0022801074403694926 7.5010690840694219 5.0001116998107369 0.0020974388826184801 7.5008971793908819 5.000102866265574 0.0019269235942136077 7.5007333931559472 5.000093664582006 0.0017498185339962849 7.50058373605897 5.0000839508220176 0.0015645280211707372 7.50045197897989 5.0000734980059676 0.0013679777892228744 7.5003380575118053 5.0000624934043598 0.001163026046508311 7.5002411293636584 5.0000510144609072 0.00094990016436427853 7.5001666689363393 5.0000398928513388 0.00074471308077554926 7.5001117294641162 5.0000295825835162 0.00055054815322998988 7.5000690309618685 5.0000192837836179 0.00036862777572986582 7.5000347494883055 5.0000113840345684 0.00018557055685565539 7.5000077885070917 5.0000000000000009 6.3152344655191276e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882711 0.00079210019824257601 8.4999153557603311 5.0001728945501327 0.00081264279078934376 8.4996100109923081 5.0001785656631679 0.00085373001677986257 8.4991525127234375 5.0001884465982016 0.00091534834959065359 8.4986948801781512 5.0001979543213233 0.00097693266969867219 8.4981129674079483 5.0002101589538128 0.0010551864188929963 8.4974068190972059 5.0002249114025936 0.0011500041024409841 8.4965762668837232 5.0002422549424743 0.0012613783323278255 8.4957458332733111 5.0002595748086502 0.001372652254536183 8.4948367008305379 5.0002785205631985 0.0014944500436121241 8.4938491731577734 5.0002990884542413 0.0016268115217479872 8.4927830203253851 5.0003212682245088 0.0017696754120611028 8.4917169449393661 5.0003434139635239 0.0019123829615589787 8.490588794499331 5.0003668031151971 0.0020631291806498049 8.4893985142039661 5.0003914185670144 0.0022217334056831013 8.4881460619187727 5.0004172542568712 0.0023881739867927586 8.4868935798342466 5.0004430335999652 0.0025542268452166885 8.4855890908429039 5.0004698295124497 0.0027268253680394865 8.4842328335585631 5.0004976386512814 0.0029059521307771333 8.482824657579954 5.0005264525805506 0.0030915779881969755 8.4814165555191021 5.0005552035746197 0.0032768312620298848 8.4799632121703681 5.0005848104428532 0.0034676571772061832 8.4784645983069851 5.0006152642190758 0.0036640119076536103 8.476920671116595 5.0006465574599934 0.0038658518974603717 8.4753767037275658 5.0006777722717244 0.0040672407722974948 8.4737926689859293 5.0007097157324987 0.0042733830217503588 8.4721686847761042 5.0007423802057129 0.0044842155917855083 8.4705046669034303 5.0007757582762222 0.0046997080813519533 8.4688406649312657 5.0008090448877915 0.0049146643343783436 8.4671406698589315 5.0008429568414172 0.0051337277812787295 8.4654047158212204 5.0008774867581103 0.0053568566608605131 8.4636327460918981 5.0009126275480904 0.0055840148246931237 8.4618607520732425 5.0009476641967678 0.0058105744558628256 8.4600561156581389 5.0009832388561515 0.0060406931506641216 8.458218893999101 5.0010193443490438 0.0062743223563735363 8.4563490297179662 5.0010559734810602 0.0065114279958608549 8.4544791425107011 5.0010924855596901 0.0067478611062623574 8.4525794238205947 5.0011294595201239 0.0069873790754610586 8.4506499175455083 5.0011668881162299 0.0072299372200145305 8.4486905726758668 5.0012047646873032 0.0074755031519313144 8.4467311938110061 5.0012425117248656 0.007720330357319294 8.4447444426406282 5.0012806533012339 0.0079678246551252718 8.4427303610572828 5.0013191827568617 0.0082179443975831396 8.4406889015781257 5.0013580933571724 0.0084706568978513939 8.4386474002381995 5.0013968624153078 0.0087225661280528576 8.4365806549537457 5.0014359657299217 0.008976770593767747 8.4344887034152602 5.0014753965512337 0.0092332290033380789 8.432371501615723 5.0015151483027234 0.0094919090194176773 8.4302542489582919 5.0015547461510046 0.0097497195600946343 8.4281136476507132 5.0015946230903312 0.010009486049974668 8.4259497321962282 5.0016347725403518 0.010271168347923715 8.4237624620307958 5.0016751883459953 0.010534736840788515 8.4215751327419177 5.0017154386009404 0.010797374487755144 8.419366176045445 5.0017559178123632 0.011061661891764833 8.4171356240044961 5.0017966198678563 0.011327562714512473 8.4148834382065072 5.0018375383693376 0.011595045029660751 8.412631184495444 5.0018782795837859 0.011861534499717821 8.4103588328473666 5.0019192030633324 0.012129388669214156 8.4080664120488819 5.0019603024227521 0.012398569070925116 8.4057538868108708 5.0020015718513386 0.012669047659228464 8.4034412847653961 5.0020426524476784 0.012938472483514192 8.4011100145885429 5.0020838722178302 0.013209000677391359 8.3987601034274206 5.0021252254177515 0.013480598737773752 8.396391517712436 5.0021667060450321 0.013753236560596087 8.3940228464265783 5.0022079866710971 0.014024762070491038 8.3916368032732187 5.002249365975997 0.014297145022714978 8.3892334126028558 5.002290838007438 0.014570350053196842 8.386812643305996 5.0023323971565699 0.014844349697378063 8.3843917791051155 5.0023737450483248 0.015117177480253072 8.3819547475887433 5.0024151539180526 0.015390635130693282 8.379501571517693 5.0024566182388348 0.015664690663262239 8.3770322215047788 5.0024981324515299 0.015939316056778938 8.3745627674909233 5.002539424603242 0.01621271266819144 8.372078275449935 5.0025807420567778 0.016486522952776996 8.3695787660405561 5.0026220793355369 0.016760714740763637 8.3670642117314245 5.002663431053743 0.01703526111010556 8.3645495438410808 5.0027045498842826 0.017308520873199118 8.3620208753547782 5.0027456606087108 0.017581992648530009 8.3594782252584992 5.0027867579414389 0.017855645817948157 8.3569215677014146 5.0028278366984633 0.018129453951986795 8.354364786964684 5.0028686720407398 0.018401919028203404 8.3517949926694559 5.0029094676382826 0.018674404145504218 8.3492122021705022 5.0029502184130266 0.018946879607013883 8.346616391266144 5.0029909193487772 0.019219320003508646 8.3440204475619328 5.0030313666238699 0.019490362054695416 8.3414124270804653 5.0030717441804153 0.019761242639691423 8.3387923457124522 5.0031120471327828 0.020031933507557744 8.3361601806045869 5.0031522705752263 0.020302408932398142 8.3335278727593707 5.0031922302107548 0.020571430200037405 8.3308843495610461 5.0032320919467983 0.020840117695624084 8.3282296252915486 5.0032718509973257 0.021108443106653444 8.3255636787878888 5.0033115027578221 0.021376382871109739 8.3228975797105171 5.0033508809131915 0.021642814353139316 8.3202211014699632 5.0033901345204663 0.02190874990316968 8.3175342572918272 5.0034292591307983 0.022174163840539059 8.3148370271490304 5.0034682502378649 0.022439031689806967 8.3121396345964094 5.0035069582935918 0.022702337771364534 8.3094326569380357 5.0035455164859366 0.022964990590881394 8.3067161058617369 5.0035839204517609 0.02322696378761958 8.303989962875546 5.0036221659439573 0.023488234914733466 8.3012636475302486 5.0036601191643264 0.023747890895532628 8.2985284993124804 5.0036978987843286 0.024006746679660518 8.2957845289473298 5.0037355007298139 0.02426477829190446 8.2930317190994192 5.0037729209342849 0.024521963094958549 8.29027872715975 5.0038100400649475 0.024777481048394643 8.2875176126769379 5.0038469633328582 0.025032058341868467 8.2847483851237449 5.0038836868297523 0.025285671033667641 8.2819710284895809 5.0039202066955548 0.025538297996833097 8.2791934800210658 5.003956416968502 0.02578920691312855 8.2764085022718863 5.0039924102318842 0.026039041641318501 8.2736161037683651 5.0040281828175548 0.026287780074887961 8.2708162697125562 5.0040637311299205 0.026535401499938185 8.2680162343929418 5.0040989618105227 0.026781255456050968 8.2652094297088077 5.0041339558519553 0.027025908402344239 8.2623958631891679 5.0041687098393055 0.027269338868909292 8.2595755211545683 5.0042032203500257 0.027511526897873478 8.2567549684721424 5.0042374055618923 0.02775189815114874 8.2539282726919208 5.0042713357644111 0.027990947991355132 8.251095440361059 5.0043050077322455 0.028228655918289217 8.2482564591557583 5.0043384184186372 0.028465003601123442 8.245417258433136 5.004371496759525 0.028699487762245273 8.2425725326525576 5.0044043031954022 0.0289325373214003 8.2397222876971163 5.0044368348782848 0.029164133679563366 8.2368665121739095 5.0044690888755747 0.029394258658486477 8.2340105085474011 5.0045010039661824 0.029622474705560724 8.231149556039048 5.0045326314997025 0.029849149155505406 8.2282836595069089 5.0045639687456873 0.030074263698094135 8.2254128088316829 5.0045950130760266 0.030297801716688968 8.2225417217121581 5.0046257122865896 0.030519386466049656 8.2196662618275322 5.004656109368038 0.030739328163652057 8.2167864334433656 5.0046862019122385 0.030957610310748656 8.2139022275420057 5.0047159876600436 0.031174217343587669 8.2110177775775313 5.0047454229320349 0.031388829720791413 8.2081294979073736 5.0047745433008517 0.031601705483495966 8.2052373920674153 5.0048033467091262 0.031812829325918425 8.2023414520841378 5.0048318310374755 0.032022186575825222 8.1994452607781536 5.0048599600432331 0.03222950924461386 8.1965457743929164 5.0048877622737908 0.032435006617379046 8.1936429957618699 5.0049152358322271 0.032638664458815511 8.1907369180426404 5.004942378934274 0.032840469571894612 8.1878305822903936 5.0049691623427339 0.033040202513313612 8.1849214613828831 5.0049956085153235 0.033238029053446409 8.1820095575861824 5.0050217158863148 0.033433936562044721 8.1790948650883113 5.0050474830134144 0.033627912686600904 8.1761799084670947 5.0050728869258272 0.033819781224688601 8.1732626601780805 5.0050979446605481 0.034009667801729759 8.170343121870582 5.0051226549823831 0.034197560757709716 8.1674212888494431 5.0051470166525815 0.034383449522402063 8.1644991863047451 5.005171012192311 0.034567198082674146 8.1615752941849102 5.0051946535207961 0.034748895223365293 8.158649613664446 5.0052179396279337 0.034928531249169857 8.1557221407658762 5.0052408693875252 0.035106094981526899 8.1527943930947835 5.0052634302674637 0.035281485754811867 8.1498653076730125 5.0052856298473953 0.03545475896927347 8.1469348848298662 5.0053074672211704 0.03562590432315179 8.1440031228140768 5.0053289427240513 0.035794918872709434 8.1410710832274074 5.0053500492417404 0.035961740361193054 8.1381381772790036 5.0053707917318464 0.036126401588031043 8.1352044060325657 5.0053911707097161 0.036288900680722762 8.1322697663385313 5.0054111842783078 0.036449222172404483 8.1293348446312912 5.0054308267458163 0.036607319485523308 8.1263994908593205 5.005450097471579 0.03676318649778712 8.1234637032097776 5.005468994809334 0.03691680881090411 8.1205274821605808 5.0054875199768913 0.037068187825003748 8.1175909758231146 5.005505673290302 0.03721731760808894 8.1146544841155333 5.0055234542097971 0.037364184975958954 8.1117180074446829 5.005540864132656 0.037508792524688223 8.108781545545007 5.0055579027107768 0.037651132737787078 8.1058447977027921 5.0055745712484461 0.03779121208437148 8.1029084936542759 5.0055908652300865 0.037928987985735733 8.0999726316430429 5.0056067845187453 0.03806445417418456 8.0970372130110491 5.0056223297875109 0.038197608190147808 8.0941015063699506 5.0056375053515509 0.038328479386807772 8.0911666483842009 5.0056523058418323 0.038457013587984146 8.0882326375591465 5.0056667321229149 0.038583209577945587 8.0852994760138444 5.0056807848457687 0.038707066705444375 8.0823660261558778 5.0056944697477705 0.038828630218680299 8.0794338387820588 5.0057077799558884 0.038947833389990687 8.0765029118471148 5.0057207163048378 0.039064676889200602 8.0735732483449549 5.0057332798685907 0.039179159588924373 8.0706432965779378 5.005745477892777 0.039291338066912686 8.0677150055744224 5.005757302931312 0.039401133960739583 8.0647883728582865 5.0057687562191813 0.039508547481992576 8.0618634018890578 5.0057798388988335 0.03961356565297601 8.0589381425259372 5.00579055894414 0.039716241790200037 8.0560149330935786 5.0058009083781307 0.039816477458806086 8.0530937704560017 5.0058108887083845 0.039914261170692578 8.0501746608829023 5.0058205017274462 0.040009638629736624 8.0472552664292074 5.0058297559389695 0.040102727351822659 8.0443383055756215 5.0058386437733811 0.040193481997607056 8.0414237762586769 5.0058471666580235 0.040281949099940692 8.0385116820487816 5.0058553257052436 0.040368076247525732 8.0355993039651636 5.0058631293612397 0.040451886442968772 8.0326897339338945 5.0058705699791277 0.04053323372368893 8.0297829669016423 5.0058776496104427 0.040612067757726876 8.0268790106172307 5.0058843706892668 0.040688427129716584 8.0239747721312771 5.0058907412818412 0.040762425480739529 8.0210737091163775 5.0058967549897968 0.040834007239484722 8.0181758184948535 5.005902413739209 0.040903211828058089 8.0152811070202183 5.0059077193558483 0.040970036168335278 8.0123861179190481 5.0059126792919049 0.041034550300001978 8.0094946724115044 5.0059172880757599 0.041096659630660566 8.0066067659371747 5.0059215479808374 0.041156362531722758 8.0037224064410388 5.0059254612505075 0.041213664432612956 8.0008377725437079 5.005929034109891 0.04126863915638624 7.9979570342764674 5.0059322625040732 0.04132120542861506 7.9950801868754393 5.0059351487597787 0.041371369972840223 7.9922072391315142 5.0059376954001262 0.041419142334135434 7.9893340213783119 5.0059399074099735 0.04146459311628313 7.9864650439888747 5.0059417826578745 0.041507652516709993 7.983600301951828 5.0059433237666902 0.041548331266132582 7.9807398046160207 5.0059445332216237 0.041586636868406031 7.9778790421182624 5.0059454141337323 0.041622628255093434 7.9750228735318789 5.0059459662463581 0.041656243128044099 7.9721712933332078 5.0059461921858261 0.041687490236085756 7.969324311588915 5.0059460945989498 0.041716379041145127 7.9664770697113472 5.0059456745740887 0.041742958584318604 7.9636347592380181 5.0059449341746447 0.041767180421903673 7.9607973742376492 5.0059438761279456 0.041789055161812701 7.9579649256661815 5.0059425034486278 0.041808593744971534 7.9551322228548251 5.0059408152213809 0.041825832481218378 7.952304781971355 5.0059388163536394 0.04184073857910689 7.9494825969397871 5.0059365099601392 0.041853324043614644 7.9466656799230639 5.005933899957574 0.041863606817217819 7.9438485165568098 5.0059309836819947 0.041871613834479141 7.941036948318045 5.005927769622053 0.041877335547310407 7.9382309693108182 5.0059242617848128 0.041880790734901488 7.9354305920109116 5.0059204637473425 0.041881993858161326 7.9326299770864814 5.0059163696092739 0.041880950192226221 7.929835290935598 5.0059119904001399 0.041877665067421903 7.9270465269315595 5.0059073297782231 0.041872153835787726 7.9242636980117798 5.005902391226833 0.041864433009276558 7.9214806395125956 5.0058971656275419 0.041854489655933129 7.9187038184328165 5.0058916669538362 0.041842351292396621 7.9159332275430421 5.0058858986887858 0.041828035148232232 7.9131688800905415 5.0058798640295707 0.041811555732559076 7.9104043105256565 5.0058735504213372 0.041792876108450644 7.9076462950899735 5.0058669748830624 0.041772043929631304 7.9048948259274487 5.0058601406793457 0.041749074456557796 7.9021499168028342 5.005853050951691 0.041723983307829254 7.8994047926905164 5.0058456896314985 0.041696710629362095 7.8966665479456815 5.0058380771575308 0.04166732924725855 7.8939351742224844 5.0058302167157072 0.041635855468893278 7.8912106855683302 5.005822111183293 0.041602304061728462 7.8884859885708245 5.0058137405738918 0.041566588255346343 7.8857684625091684 5.0058051286557657 0.041528805613768899 7.8830580983339429 5.0057962783256222 0.04148897148146679 7.8803549106794026 5.0057871924957267 0.041447101598132495 7.8776515210956122 5.0057778475259234 0.041403082602174054 7.8749556111233394 5.005768271083693 0.041357040763462007 7.8722671714006829 5.0057584661581345 0.041308992349961181 7.8695862168562467 5.0057484354558612 0.041258952547028514 7.8669050666375959 5.0057381510962236 0.041206777717179038 7.8642316961605667 5.0057276444902499 0.041152623058044555 7.8615660953776185 5.0057169183753052 0.041096504228893986 7.8589082797506382 5.0057059754435871 0.041038437878114523 7.8562502743716687 5.0056947836717844 0.040978250278305144 7.853600340843168 5.0056833786080208 0.040916129273638691 7.8509584687248646 5.0056717629740444 0.040852091844270313 7.8483246738241519 5.0056599393776633 0.040786154387021226 7.8456906950022658 5.0056478714496979 0.040718109689642706 7.8430650718041894 5.0056355989597447 0.040648178235205223 7.8404477932614505 5.0056231245823382 0.040576376674102417 7.8378388756654527 5.0056104508050128 0.04050272133041323 7.835229779801276 5.0055975366553307 0.040426969994975609 7.8326293401998681 5.005584426304142 0.04034937833086371 7.8300375454414386 5.0055711222756276 0.04026996290428931 7.8274544122178877 5.0055576271476996 0.040188742026078889 7.8248711062804706 5.0055438953405584 0.04010543804082177 7.8222967241494104 5.0055299756896092 0.040020344668251828 7.8197312539402173 5.0055158708225047 0.039933480208131776 7.8171747127653184 5.0055015831352234 0.03984486224890231 7.8146180042937399 5.0054870621059431 0.03975417424906192 7.8120705039575427 5.0054723612101748 0.039661747821860258 7.8095321993985243 5.0054574828725604 0.039567600555717598 7.8070031081152846 5.0054424295447557 0.039471751462882544 7.8044738547942485 5.0054271457774568 0.039373844689726739 7.8019540858247876 5.0054116901031565 0.039274253394436152 7.7994437883987127 5.0053960650335254 0.039172996420345566 7.7969429804696189 5.005380272976292 0.039070093117403309 7.7944420157280634 5.0053642532465457 0.038965145659096041 7.7919508118701089 5.0053480694848016 0.038858569620102403 7.7894693556616161 5.0053317241382889 0.038750384088579011 7.7869976654167257 5.0053152195785229 0.038640608802206509 7.7845258234657386 5.0052984897290109 0.038528802053910433 7.7820640107227153 5.0052816035106957 0.038415423420197554 7.7796122134838912 5.005264563351405 0.038300492254164827 7.7771704505029575 5.0052473716837609 0.03818403000639338 7.7747285408330749 5.0052299569429213 0.038065550831585054 7.7722969207770864 5.0052123935377644 0.037945561131323656 7.7698755762108789 5.0051946839125554 0.037824081772004352 7.7674645262279087 5.0051768304129194 0.037701133520039239 7.7650533345000632 5.0051587558023831 0.037576182562562663 7.7626526928925816 5.0051405401002329 0.037449781658991918 7.7602625868766513 5.0051221857534296 0.037321950941576768 7.7578830359534994 5.0051036951318935 0.037192712578001774 7.7555033480959485 5.0050849850232604 0.03706148488750341 7.7531344878746742 5.0050661413632804 0.036928871870018816 7.7507764402344721 5.005047166498839 0.036794894946608037 7.7484292250665003 5.0050280628533717 0.036659577305806039 7.7460818776788045 5.0050087411875204 0.036522286078286011 7.7437456024921953 5.0049892935256608 0.03638367615285882 7.7414203841530229 5.0049697224011949 0.036243769715310868 7.7391062428871376 5.0049500302149985 0.03610259012164635 7.7367919740844169 5.0049301214013315 0.035959452528747299 7.7344890304408214 5.0049100940819837 0.035815064343494254 7.7321973960539827 5.0048899506581508 0.03566944784742148 7.7299170915840358 5.0048696934764703 0.035522626514493699 7.7276366641173073 5.004849220513667 0.035373860985962104 7.7253678319375014 5.0048286364820669 0.035223914141565171 7.7231105788305934 5.0048079438032893 0.035072808331013387 7.720864925731302 5.004787145025495 0.034920569420729776 7.7186191541284375 5.0047661314342013 0.034766402572415069 7.7163852064013101 5.0047450143618581 0.034611127525201207 7.7141630658369751 5.0047237964110636 0.034454768641404218 7.7119527538329198 5.0047024798933037 0.034297349897473878 7.7097423276891979 5.0046809490546362 0.034138017742343277 7.7075439959686136 5.0046593220237572 0.033977649609448247 7.7053577415637804 5.0046376011139886 0.033816268144117374 7.7031835861205575 5.0046157889268823 0.033653900610470196 7.7010093208326538 5.0045937627558086 0.033489634564555719 7.6988473792575398 5.0045716480520452 0.033324409045303899 7.6966977439299802 5.0045494475628303 0.033158249520545906 7.6945604369606944 5.0045271637655997 0.032991182068439838 7.6924230244478871 5.0045046663446122 0.032822232174167458 7.6902981817366269 5.0044820878032095 0.032652399564510014 7.6881858908682279 5.0044594305610079 0.03248170858218951 7.6860861741917841 5.0044366971227374 0.032310186141747785 7.6839863560575656 5.0044137497206345 0.032136794092483469 7.6818993539841633 5.0043907286854763 0.031962596828960577 7.6798251496985959 5.0043676366864949 0.031787619370074155 7.6777637660133671 5.0043444763082388 0.031611889157913471 7.675702285097314 5.004321101653038 0.03143430186066342 7.6736538585730854 5.004297660804502 0.031255987767715404 7.6716184677215473 5.0042741563435706 0.031076972288668538 7.6695961355976499 5.0042505909750732 0.030897284705482562 7.6675737102670443 5.00422681079543 0.030715754182818012 7.6655645695550678 5.0042029721295478 0.030533579678375156 7.6635686943610617 5.0041790777869162 0.030350788172036982 7.6615861081868806 5.0041551303131868 0.0301674069309847 7.6596034328997389 5.0041309670691563 0.029982193335878954 7.6576342890936653 5.0041067526936525 0.029796415087213063 7.6556786572831204 5.0040824897773382 0.029610097319600709 7.6537365612248855 5.0040581810894285 0.029423270063462098 7.6517943800525918 5.0040336552351548 0.029234619356262821 7.6498659608692963 5.0040090858201429 0.029045487066538547 7.647951283782688 5.0039844757157486 0.028855900729378974 7.6460503730153695 5.0039598276681243 0.028665889461777078 7.6441493813217312 5.0039349610229937 0.028474063459512235 7.6422623739845061 5.0039100582950686 0.028281836915349929 7.6403893308543038 5.0038851223503062 0.028089236462910252 7.6385302763838157 5.0038601560807141 0.027896292945770101 7.636671145111773 5.0038349693356556 0.027701541397247099 7.6348262288776558 5.0038097541208701 0.027506474347543178 7.6329955069640381 5.003784513348335 0.027311119986511447 7.6311790042928731 5.0037592497837009 0.027115507776405756 7.6293624289779913 5.0037337632161289 0.026918090819176566 7.6275603079145098 5.0037082556167931 0.026720440628185144 7.6257726202389202 5.0036827299400004 0.026522584167521627 7.6239993911030899 5.0036571892783979 0.026324553826490672 7.6222260936950486 5.003631422943136 0.02612472079715867 7.6204674562452039 5.0036056430815421 0.025924738952908054 7.6187234573490565 5.003579852867686 0.025724637775687131 7.6169941226958446 5.003554055202919 0.025524447219899372 7.615264724287643 5.0035280285218162 0.025322451995327039 7.613550224981652 5.0035019957347719 0.025120390193160657 7.6118506032061832 5.0034759599133798 0.024918289284024578 7.6101658848597369 5.0034499242680539 0.02471618232059216 7.6084811075225955 5.003423655698529 0.024512265182168865 7.6068114483983331 5.0033973885402485 0.024308366458142213 7.6051568854056129 5.0033711261410811 0.024104516377585313 7.6035174449395839 5.0033448716824651 0.023900746927893481 7.6018779504754921 5.003318379965811 0.023695159724941323 7.6002537855390386 5.0032918969496993 0.023489672615082981 7.598644927880577 5.0032654260450578 0.023284314972252078 7.5970514042456525 5.0032389706211058 0.023079120067790154 7.5954578321292558 5.0032122728728128 0.022872094205205591 7.5938798100126137 5.0031855912479628 0.022665251854299285 7.5923173152181453 5.003158929287653 0.022458623728416161 7.5907703748691402 5.0031322904528848 0.022252243689576106 7.5892233918140608 5.003105403476801 0.022044016183948224 7.5876921746556665 5.0030785399613116 0.021836055415668632 7.5861767004343132 5.0030517036339299 0.021628392829275339 7.5846769967545127 5.003024898057773 0.021421062279514166 7.5831772568738263 5.0029978376351627 0.021211861151167119 7.5816934941489729 5.0029708077509678 0.02100300696458117 7.5802256853474796 5.0029438122556869 0.02079453146470028 7.5787738584494884 5.0029168549784879 0.020586470376366461 7.5773220025796659 5.0028896353463148 0.020376510611642362 7.5758863357812416 5.0028624536285422 0.020166980241531681 7.5744668345238058 5.0028353140271413 0.019957913037275735 7.5730635273324296 5.0028082204957558 0.019749344607485324 7.5716601993500339 5.0027808561168259 0.019538842965490424 7.5702732681854901 5.0027535366800482 0.019328850191751568 7.5689027100137327 5.0027262664942205 0.019119400485633688 7.567548553769381 5.0026990497845576 0.018910531320221951 7.5661943859953702 5.002671552498211 0.018699686908211152 7.5648568205903937 5.0026441073097381 0.018489431522171342 7.5635358334925922 5.0026167189722752 0.018279801619004915 7.5622314542306182 5.0025893919686917 0.018070835394687974 7.5609270741765062 5.0025617735137846 0.017859844290695804 7.5596395002171644 5.0025342141468405 0.017649520950779773 7.5583687079796436 5.0025067188608396 0.017439903314909411 7.5571147275041053 5.0024792924337804 0.017231031260338314 7.5558607586208408 5.0024515620455308 0.017020075153272911 7.5546237968342105 5.0024238976599928 0.016809864963205651 7.5534038175348552 5.0023963047508992 0.016600441132493246 7.552200851424975 5.0023687885145804 0.016391845299129508 7.5509979116247008 5.002340954376308 0.016181096458770413 7.5498121772524165 5.002313193316704 0.015971171229349004 7.5486436234931844 5.0022855113741462 0.015762112902434816 7.5474922816892809 5.0022579142445558 0.015553965638364812 7.54634098358932 5.0022299835298991 0.015343585830416213 7.545207084967454 5.0022021329458468 0.015134107860086534 7.5440905606259143 5.0021743691013905 0.01492557883696905 7.5429914428323999 5.0021466980757783 0.0147180439529465 7.5418923897531664 5.0021186753766154 0.014508181904407658 7.5408109283250333 5.0020907395579677 0.014299295822922737 7.5397470332590268 5.0020628979235342 0.014091435918274439 7.5387007374168657 5.0020351574380131 0.013884652880238182 7.5376545315733363 5.0020070450647776 0.013675435308126581 7.5366261050438439 5.00197902692907 0.01346727336778971 7.5356154319810527 5.0019511114154076 0.013260224500124757 7.5346225466054921 5.0019233060783606 0.01305434059541237 7.5336297823009506 5.0018951058453309 0.012845897400222472 7.532654981916318 5.0018670069209357 0.012638584772603023 7.5316981194861405 5.0018390186524577 0.0124324647607725 7.5307592301198456 5.0018111497348938 0.012227595914526062 7.5298205002217387 5.0017828596681619 0.012020023307665882 7.5288999113102317 5.0017546783959537 0.011813660302471876 7.5279974366877651 5.0017266167841088 0.011608578782455333 7.5271131130996194 5.0016986846021574 0.011404841549049388 7.5262289968036056 5.0016703013492538 0.011198234737147239 7.525363196664606 5.0016420345814145 0.010992916646090775 7.524515685463415 5.0016138968250914 0.010788968493161839 7.5236865014529624 5.0015858994771749 0.010586461534002551 7.522857585163 5.0015574169703063 0.010380893876737638 7.5220471480462177 5.0015290593616486 0.010176698176585775 7.5212551618338139 5.0015008415786495 0.0099739697822913941 7.5204816679699951 5.001472776364297 0.0097727835119685476 7.5197085204435776 5.0014441857528587 0.0095683076463028757 7.5189540124369332 5.0014157271531756 0.0093652778748049888 7.5182181144725133 5.0013874175235911 0.0091638027691132058 7.5175008669569827 5.001359273528764 0.0089639853246033553 7.5167840624341826 5.0013305607934457 0.0087606382055443553 7.5160860365582272 5.0013019941832644 0.0085588592129694097 7.515406756436346 5.0012735968381223 0.0083587900825712515 7.514746279868679 5.0012453833215655 0.0081604949205595443 7.5140863927693218 5.0012165413405825 0.0079583153821573722 7.5134454298929807 5.0011878405214025 0.0077576955145316675 7.5128233593093929 5.0011593009706816 0.007558770521830703 7.5122201989947053 5.0011309554588399 0.0073617716893813823 7.5116177613748736 5.00110193744369 0.0071606814075545035 7.5110343111968296 5.0010731131824828 0.0069615327369290745 7.510469794676915 5.0010445306030915 0.0067645918499953297 7.5099243751846494 5.0010161877530912 0.0065697186289216921 7.5093800562367905 5.0009870540248222 0.0063699803938647966 7.5088549358357461 5.0009580154605509 0.0061715539653647445 7.5083490024578037 5.0009290722773683 0.0059745150064504397 7.507862039290103 5.0009003289169414 0.0057797168976285876 7.5073761542143558 5.0008708129867463 0.0055803966988372594 7.5069091611858001 5.0008416701213951 0.0053842515878950318 7.5064608831782786 5.0008130447356987 0.005191976595082682 7.5060321224852578 5.0007848166306745 0.0050023430640443187 7.5056058086872648 5.0007555033570483 0.0048059785892918139 7.5051991002467258 5.0007259850151824 0.0046090794959111683 7.5048121909845573 5.0006961308403532 0.0044112371322114789 7.5044436188982999 5.0006663193612777 0.0042154603713985134 7.5040763840146623 5.0006356775190177 0.0040151788844875348 7.5037273408424259 5.0006060168210933 0.0038219219223354162 7.5033957582781596 5.000577768411544 0.0036375666042926759 7.5030846928637267 5.0005504389853126 0.0034582304711047972 7.5027791008669995 5.000521668919883 0.0032700238441387892 7.5024925441916555 5.0004918343155813 0.003076202466404158 7.5022262921434981 5.0004604206624919 0.0028747921910924684 7.5019764731653851 5.0004282686362904 0.0026713963657942572 7.5017303842902852 5.0003949799113361 0.0024617186702001882 7.5015030754341057 5.0003636697577054 0.0022644886275864267 7.5012924887815364 5.0003350985442436 0.0020830635348987742 7.501102907389658 5.0003085981864297 0.0019137075862863172 7.5009206973893443 5.0002809927610468 0.0017377984371205986 7.5007516040744333 5.0002518525843493 0.0015537747351035628 7.500598936046071 5.0002204907586618 0.0013585754250105872 7.5004630277128541 5.0001874895982228 0.0011550489260919691 7.5003431045501596 5.0001530060246688 0.00094339747699714004 7.5002465758775925 5.0001198053365536 0.00073963549563010617 7.5001705161423908 5.0000883711919055 0.00054680290874884125 7.5001090139261075 5.0000592659375318 0.00036613218457768281 7.500052235094909 5.0000288689743702 0.00018432221476822564 7.5000191727977352 5.0000113841148117 6.2735922675659077e-05 7.499999999999166 5.0000000000000009 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441638 0.0007677701795044253 8.4999826618819423 5.0003411578040469 0.00078785168855213838 8.499680204600363 5.000354012473748 0.00082801403875787459 8.499226371025852 5.0003729188067121 0.00088824171558997043 8.4987725265895797 5.0003919155718695 0.00094844407420003132 8.4981954922441805 5.0004160205321329 0.0010249245478102182 8.4974951083282679 5.0004452511170685 0.0011176154402268944 8.4966715559009209 5.0004795763615668 0.0012264594487792801 8.4958479414765993 5.0005138662783724 0.0013352290921344204 8.4949464636587102 5.0005513709386067 0.0014542609585513071 8.4939671032812214 5.000592088730027 0.0015836382016891429 8.4929099391105076 5.0006359962265208 0.0017232590808461815 8.4918527408638127 5.000679837254066 0.0018627409954443314 8.4907341092560458 5.0007261390487736 0.0020100607285745303 8.4895537759850495 5.0007748691615008 0.002165067579938965 8.4883119047417495 5.0008260142525236 0.0023277129552354285 8.4870699299840826 5.0008770483897642 0.0024899848051555726 8.4857764889861915 5.0009300944160628 0.0026586356506326488 8.4844316599795366 5.000985146795653 0.0028336694296478811 8.483035455141291 5.0010421877771849 0.0030150361986145489 8.4816392732243457 5.0010991046519422 0.0031960418482114227 8.4801983271576677 5.0011577153870164 0.0033824764991240994 8.4787124505489828 5.0012180031388223 0.0035743150255000702 8.4771817394241022 5.0012799522862661 0.0037714963072455459 8.4756509501368544 5.0013417465838783 0.003968237447497993 8.4740805239975963 5.0014049829433969 0.0041696061259257691 8.4724704593353071 5.0014696470317848 0.0043755554312040687 8.470820793563048 5.0015357234005746 0.0045860397880874261 8.4691711161653576 5.001601619073508 0.0047959985406311042 8.4674858398439277 5.001668752344643 0.0050099528835547743 8.465764892186785 5.0017371092980936 0.0052278753583429958 8.4640083250973461 5.0018066752197923 0.0054497164568830733 8.4622517144767624 5.0018760352985279 0.0056709696046049959 8.4604628260026882 5.0019464601289805 0.0058956821392602884 8.4586416205910382 5.0020179361199739 0.0061238183529458232 8.456788138755039 5.002090448423461 0.0063553323408885162 8.4549346211291514 5.0021627292896857 0.0065861846510493387 8.4530516111613405 5.0022359242319476 0.006820032512427722 8.4511390649137645 5.002310019460241 0.0070568429122180708 8.4491970205581008 5.0023850012442654 0.0072965728331426108 8.4472549344236381 5.0024597268572393 0.0075355753158503893 8.4452857927437091 5.0025352332593211 0.0077771647803623004 8.4432895569782698 5.0026115077682016 0.0080213101548367392 8.4412662610733733 5.0026885365600791 0.0082679692418109602 8.4392429195173868 5.0027652853844335 0.0085138369217634506 8.4371946306400876 5.0028426956853931 0.0087619280134783994 8.435121357841016 5.0029207545553342 0.0090122109458682202 8.4330231318621269 5.0029994485293319 0.0092646448179429953 8.4309248539123871 5.0030778380450762 0.0095162218984730616 8.4288035051441081 5.0031567798519703 0.0097696907812580384 8.4266590512582482 5.0032362613366281 0.010025020259351534 8.424491520605768 5.0033162699091518 0.010282172956284145 8.4223239316375818 5.0033959509476951 0.010538408378210809 8.4201349755395025 5.0034760850493276 0.010796236489250792 8.4179246206046905 5.003556660490025 0.011055629134484964 8.4156928918071703 5.0036376642353151 0.011316547443039168 8.4134610967890886 5.0037183171971931 0.011576487544755348 8.4112094471829852 5.0037993308086408 0.01183774199718537 8.4089379122146255 5.0038806927723565 0.012100279956693971 8.4066465153155576 5.0039623912494866 0.012364067047261687 8.4043550433268166 5.0040437160738378 0.012626816208446317 8.4020451302201007 5.0041253162597696 0.012890624724940772 8.3997167477984558 5.0042071807489377 0.013155466068099739 8.3973699165971762 5.0042892973529867 0.013421304482536789 8.3950230008446205 5.0043710181811534 0.013686047704224099 8.392658924141692 5.0044529342214252 0.013951610452318132 8.3902776589986452 5.0045350339755732 0.014217963876081516 8.3878792244065341 5.0046173060616148 0.014485075391160233 8.3854806943281108 5.0046991600773731 0.014751033610194086 8.3830661920606779 5.0047811346859596 0.015017589605132929 8.3806356920195544 5.0048632192058848 0.015284717382521289 8.3781892110591834 5.0049454023786142 0.015552384342968734 8.3757426233004679 5.0050271460835791 0.015818842595126979 8.3732811768236211 5.0051089397693431 0.016085688097627358 8.3708048470307084 5.0051907728306171 0.016352894250678946 8.3683136490779528 5.0052726343751797 0.016620430034787272 8.3658223317219775 5.0053540350097343 0.016886700932182159 8.3633171774164357 5.005435419502362 0.017153162880347836 8.3607981628168151 5.0055167776043188 0.017419790419106525 8.3582653014648454 5.0055980988440716 0.017686553460249835 8.3557323074602827 5.0056789383254863 0.017951996886080793 8.3531864477786293 5.0057596990439821 0.018217444724134512 8.3506277002043099 5.0058403711416215 0.018482872050245774 8.3480560767968246 5.0059209444987935 0.018748250208713253 8.3454843068694302 5.0060010158065715 0.019012255260766983 8.3429005921578767 5.0060809490253311 0.019276088428700888 8.3403049115811552 5.0061607346595078 0.019539725875397415 8.3376972755677841 5.0062403628264169 0.019803139022161083 8.3350894781770482 5.0063194688507435 0.020065125147660727 8.3324705815894191 5.0063983810084256 0.020326772140906627 8.3298405655098442 5.00647708998385 0.020588055787186543 8.3271994393492275 5.006555586507524 0.020848950001161201 8.3245581365363002 5.0066335414849927 0.02110836501692092 8.3219065547397957 5.0067112498508193 0.021367283680518032 8.3192446750001405 5.0067887029408826 0.021625684070373293 8.3165725051872741 5.0068658916958499 0.021883539531164811 8.3139001429725887 5.0069425201981401 0.022139864301390186 8.311218279697755 5.0070188519826653 0.022395540242226484 8.3085268970365806 5.0070948785400029 0.02265054447817582 8.3058260019182395 5.007170591338574 0.022904852671783313 8.3031248980119745 5.007245725625304 0.023157578850818167 8.3004150291569125 5.0073205162118057 0.023409513971571226 8.2976963782231881 5.0073949551468786 0.023660637249832507 8.2949689509222004 5.007469034270061 0.023910924439867674 8.2922412982622209 5.0075425174510322 0.024159579987619445 8.2895055748852275 5.0076156128677871 0.024407308585339939 8.2867617644122156 5.0076883128846852 0.024654089229895305 8.284009871631655 5.0077606097624034 0.024899899438754848 8.2812577364828961 5.0078322938279642 0.025144028921434986 8.2784982075974956 5.0079035482730481 0.025387102414182676 8.2757312696180723 5.0079743659253566 0.025629100494693691 8.272956926419841 5.0080447395808783 0.02587000132087736 8.2701823238582506 5.0081144845049801 0.026109174108865939 8.2674009713117744 5.0081837609552018 0.026347168413714112 8.2646128543325084 5.008252562249492 0.026583965209872291 8.261817975843142 5.0083208815371192 0.026819543632780711 8.2590228207126373 5.0083885569103996 0.027053346832657841 8.2562215257429763 5.0084557274489034 0.027285855345676249 8.2534140773036491 5.0085223868356818 0.027517050899329574 8.2506004778043422 5.0085885289738066 0.027746914424061377 8.2477865847436647 5.0086540132430661 0.027974958059512958 8.2449671539016194 5.0087189592350345 0.02820159784701206 8.2421421728342903 5.0087833613702903 0.028426817176915704 8.2393116429526625 5.0088472137870852 0.028650597329274847 8.2364808026771801 5.0089103953417 0.028872514237367586 8.2336449849810478 5.0089730076377119 0.029092924181288289 8.2308041780449717 5.0090350453196955 0.029311810660579755 8.2279583828147178 5.0090965031370693 0.029529156661789107 8.2251122603679701 5.0091572777881552 0.029744597127960282 8.2222617208097706 5.009217454336822 0.029958432931529441 8.2194067534495208 5.0092770280577037 0.030170649176585584 8.2165473586958608 5.0093359944383229 0.030381230023015626 8.2136876207071694 5.0093942670453577 0.030589865890315211 8.2108239934183871 5.0094519162648687 0.030796807024880388 8.2079564671063761 5.0095089380586035 0.03100203952370546 8.2050850415377674 5.0095653281977688 0.031205548580130762 8.2022132570050861 5.0096210149643055 0.031407074623020705 8.1993381026000964 5.0096760548433492 0.031606820629423799 8.1964595694443698 5.0097304441076256 0.031804773608643241 8.1935776569228409 5.0097841791980828 0.032000920322683403 8.1906953701981475 5.0098372022588906 0.032195048269008195 8.1878102087621443 5.0098895577255931 0.032387318232202665 8.1849221647729067 5.0099412425206387 0.032577718648144099 8.1820312372152717 5.0099922537676571 0.032766237201928297 8.1791399210337907 5.0100425460105589 0.032952703285664256 8.1762462094069441 5.0100921529590581 0.033137238744652131 8.1733500954536016 5.010141072184549 0.033319832817194313 8.1704515778147719 5.0101893012187073 0.033500475055762702 8.1675526579319797 5.0102368054727124 0.033679033825123113 8.1646518306239475 5.0102836085295088 0.033855595284717287 8.1617490900325862 5.0103297084012839 0.034030150492012939 8.1588444340522006 5.0103751028470978 0.034202688486354139 8.1559393622271905 5.0104197670666171 0.034373111859899892 8.1530328211534808 5.0104637160559946 0.034541474394973772 8.1501248055050084 5.0105069480290547 0.034707766435975618 8.1472153148201478 5.0105494636419525 0.034871985082440313 8.144305398530463 5.0105912488160094 0.03503407012836221 8.1413944730475833 5.0106323133601434 0.035194053443898879 8.1384825359481656 5.0106726582985504 0.035351933448544974 8.1355695826334156 5.0107122798716572 0.035507695219759633 8.1326561909926554 5.0107511668137192 0.035661293763070159 8.129742210037751 5.0107893178539591 0.035812723268350125 8.1268276344076842 5.0108267297342497 0.03596196996485114 8.1239124636364863 5.0108634048642173 0.036109035290438712 8.1209968436425033 5.0108993438689673 0.036253913575974107 8.118081070677988 5.0109345456798389 0.036396592121038414 8.1151651447477384 5.0109690130612128 0.036537073503993295 8.1122490623814496 5.011002745325257 0.036675350601730598 8.1093325240662804 5.0110357450512586 0.03681142976350716 8.1064162506639512 5.0110680033018795 0.036945269828423805 8.1035002403042782 5.0110995198020358 0.037076864742666707 8.1005844904751036 5.0111302958875035 0.037206212300306768 8.0976682755828246 5.0111603400964322 0.037333340979445129 8.0947527202191711 5.0111896418033863 0.037458198353914389 8.0918378246100602 5.011218202714276 0.037580783180358575 8.0889235857935073 5.0112460241225829 0.037701095098268883 8.0860088755218591 5.0112731173807878 0.037819178027205393 8.0830952288754023 5.0112994688870609 0.037934967435591903 8.0801826467087388 5.0113250802869844 0.038048463919028622 8.0772711260139207 5.0113499537125739 0.038159666598800449 8.0743591281054137 5.0113741035013621 0.038268630269423079 8.0714485832941314 5.0113975149177374 0.038375279037181416 8.0685394934518886 5.0114201903988649 0.03847961293272259 8.0656318549395269 5.0114421322129648 0.038581619275503888 8.0627237337532502 5.0114633561388997 0.038681349341227689 8.059817446574673 5.0114838463902487 0.038778707450807755 8.0569129959672701 5.0115036059433855 0.038873681900999053 8.0540103803733878 5.0115226383538909 0.038966318387355883 8.0511072808961579 5.0115409604495138 0.039056731928698477 8.0482063920718279 5.0115585572503178 0.039144879805266132 8.0453077185891519 5.0115754315738341 0.039230808115523437 8.0424112547438877 5.0115915856289286 0.039314464900859623 8.0395143032021075 5.0116070361298561 0.03939587087377798 8.0366199294650205 5.0116217679430166 0.039474883162451548 8.0337281368595175 5.0116357851218254 0.039551451220064426 8.030838923626952 5.0116490924914574 0.039625613524835311 8.0279492206862244 5.0116617060148911 0.03969748105892356 8.0250624576307015 5.011673613029437 0.039767000904196319 8.0221786407375006 5.0116848173409636 0.039834211962122848 8.0192977658622659 5.0116953225695955 0.039899111287274858 8.0164164021923483 5.0117051434637077 0.039961766403907181 8.0135383411257077 5.0117142691940542 0.040022085440309628 8.0106635888405293 5.0117227042551002 0.04008006632745733 8.007792141672132 5.0117304530926114 0.040135714498535563 8.004920205813999 5.0117375280271661 0.04018910135777122 8.002051920134182 5.0117439210326999 0.040240148131131706 7.9991872917309079 5.0117496367104835 0.04028886106648652 7.9963263170266314 5.0117546800587904 0.04033524961704571 7.9934648554282157 5.0117590609445459 0.040379382104168422 7.9906073852521686 5.0117627751478588 0.040421190913606915 7.987753914634772 5.0117658278578654 0.040460686244299132 7.9849044396058089 5.0117682239961185 0.040497875482687455 7.9820544803724385 5.0117699697219997 0.040532815566035336 7.9792088630391014 5.0117710645250488 0.040565446087133625 7.9763675963158418 5.0117715136031844 0.040595775286028112 7.9735306761450184 5.011771322195961 0.040623812425474623 7.9706932748827537 5.0117704924607089 0.040649604868312719 7.9678605506161677 5.0117690284776986 0.040673105649021914 7.9650325127815771 5.0117669356469738 0.040694324865918903 7.9622091575885241 5.0117642199341059 0.040713273136633935 7.959385326072641 5.0117608795322255 0.040729985429082453 7.9565665009561162 5.0117569241494317 0.040744429904782303 7.9537526928557041 5.0117523599551248 0.040756618014613215 7.9509438989849697 5.0117471946982608 0.040766567130963098 7.9481346375487965 5.011741423112956 0.040774303135185132 7.9453307171953771 5.0117350619942869 0.040779816737622834 7.9425321504267101 5.0117281192808729 0.040783126013050772 7.9397389337030457 5.011720602046732 0.040784244859136641 7.9369452600095292 5.0117124986216437 0.040783178105936881 7.9341572628545665 5.0117038308280808 0.04077993085511928 7.9313749548093755 5.0116946059169329 0.040774517870179793 7.9285983319149533 5.0116848307738602 0.040766955037871568 7.9258212614875401 5.0116744873609118 0.040757229584261465 7.9230501780393832 5.0116636033257427 0.04074536819667194 7.9202850944219261 5.0116521855753398 0.040731387588486274 7.9175260059929773 5.0116402404260096 0.040715301626377216 7.9147664785070457 5.0116277430398579 0.04069707421126563 7.9120132562419601 5.0116147270905156 0.040676751549897174 7.909266352269416 5.0116011990556677 0.040654348487090701 7.9065257616270355 5.0115871651382413 0.040629879924098958 7.9037847398222993 5.0115725935475641 0.040603287542380705 7.9010503500693643 5.0115575247240596 0.040574642011478972 7.8983226058964711 5.0115419649930431 0.040543959293929503 7.8956015016389056 5.0115259200310005 0.040511253405171005 7.8928799732798129 5.0115093502947161 0.040476439902876124 7.8901653699307115 5.011492302812572 0.040439613485794751 7.8874577051643797 5.0114747833408471 0.040400789276018929 7.8847569731683249 5.0114567976218645 0.040359982161238241 7.8820558237236913 5.0114382988826618 0.040317081869783847 7.8793619096315215 5.011419341867315 0.040272210975929791 7.8766752451828337 5.0113999325186818 0.04022538557749792 7.8739958239418435 5.0113800761683374 0.040176619952026427 7.8713159916621143 5.0113597176521463 0.040125774438685494 7.8686436964361359 5.0113389191216076 0.040072999726158208 7.8659789526292334 5.0113176860250297 0.040018311430396955 7.8633217535730067 5.0112960236616919 0.039961725189630794 7.8606641492814502 5.0112738686701261 0.039903072132780423 7.8580143758769285 5.0112512913881764 0.039842534686751085 7.8553724482484917 5.0112282972372659 0.039780129871012204 7.8527383592751505 5.0112048913456633 0.039715872984200824 7.850103870765702 5.0111810017523517 0.039649562609747287 7.8474774988213483 5.0111567071484862 0.039581412879500406 7.8448592586809154 5.0111320128661365 0.039511440583067547 7.842249142883051 5.0111069237913801 0.039439660859345305 7.839638632868823 5.0110813588542698 0.039365838298108524 7.837036541923835 5.0110554054549681 0.039290221231778735 7.8344428856343367 5.0110290686322481 0.039212826490269768 7.8318576562839999 5.0110023534468269 0.03913367106160999 7.8292720379374261 5.0109751697118714 0.039052485098560893 7.826695108499341 5.0109476140577431 0.038969553936603812 7.824126884057665 5.0109196917325258 0.038884896215795065 7.8215673564738601 5.0108914074323678 0.038798528119609522 7.8190074448965197 5.0108626611910516 0.038710142013944543 7.8164565087961408 5.0108335588206172 0.03862006007649757 7.8139145645054588 5.0108041051718626 0.038528300383624814 7.8113816036131123 5.0107743050465734 0.038434880404162403 7.8088482634283496 5.0107440487281663 0.038339454293706929 7.8063241774813505 5.0107134520354428 0.038242384624693058 7.8038093626024354 5.0106825199963287 0.038143690821782483 7.8013038101014249 5.0106512573208786 0.03804339057035238 7.7987978830592359 5.0106195439322612 0.03794109723050413 7.7963014895585028 5.0105875057569804 0.037837214621926719 7.7938146468200458 5.0105551477003356 0.037731762544759705 7.7913373457958279 5.0105224743958008 0.037624758944692235 7.7888596747361056 5.0104893550976035 0.037515774520892275 7.7863918084605723 5.0104559261811534 0.03740525587999894 7.7839337645523479 5.0104221925184236 0.037293223214712998 7.7814855337824103 5.0103881588588193 0.03717969602972921 7.7790369374330428 5.0103536835962528 0.037064202132950523 7.7765984095446985 5.010318913965663 0.036947233686174495 7.7741699681257472 5.0102838548768931 0.036828812517703098 7.7717516035581466 5.0102485109018788 0.036708957325215848 7.7693328777620065 5.0102127292114069 0.036587149250530561 7.7669244843706924 5.0101766681423063 0.036463925515912571 7.7645264418175515 5.0101403326151432 0.036339307353537124 7.7621387402480808 5.0101037272445588 0.036213314706530608 7.7597506815681037 5.0100666873761641 0.036085382214163672 7.7573732364369583 5.0100293830543299 0.035956096967413538 7.755006423521202 5.0099918190072463 0.035825481645200004 7.7526502327351468 5.0099539999498157 0.035693557046513807 7.7502936888932403 5.0099157493014754 0.035559708008086083 7.7479480071915434 5.0098772491548083 0.035424571094452628 7.7456132069554702 5.0098385046130298 0.035288169859183906 7.7432892777849007 5.0097995203406462 0.035150525117501871 7.740964999674258 5.0097601072382831 0.035010971189370778 7.7386518408842839 5.009720459464063 0.034870195733600791 7.7363498208830288 5.0096805818654184 0.034728222577466362 7.734058929015192 5.0096404789935489 0.034585072503237904 7.7317676918878728 5.0095999489708296 0.034440026808681933 7.7294878485823775 5.0095591989968309 0.034293827098495662 7.7272194190785921 5.0095182339656628 0.034146497424389327 7.724962392531042 5.0094770588212754 0.033998060750272903 7.7227050246087448 5.0094354584454628 0.033847744434293101 7.7204592840067727 5.0093936531377388 0.033696345391654663 7.7182251911434907 5.0093516481568967 0.033543889811470981 7.7160027348129443 5.0093094479719298 0.033390398648284601 7.7137799406098306 5.0092668235347499 0.033235042176240778 7.711569049046898 5.0092240085931357 0.03307867342576145 7.709370080685038 5.009181007839854 0.032921317100460298 7.7071830241894537 5.0091378263115187 0.032762997202533631 7.7049956332628682 5.0090942212022247 0.032602826720482203 7.7028203797438808 5.0090504407499052 0.032441718588724619 7.7006572849786785 5.0090064905131646 0.032279700420283955 7.698506337388495 5.0089623752761074 0.032116794879299942 7.6963550589751186 5.0089178371755922 0.031952054634835664 7.6942161695257676 5.0088731384039162 0.031786451663106244 7.6920896903646039 5.0088282838781275 0.031620012700058146 7.6899756095670959 5.008783278429318 0.031452761053521273 7.6878612008688672 5.0087378494483863 0.031283687483080858 7.6857594331612669 5.0086922746167115 0.031113826825349376 7.6836703284368104 5.0086465593528269 0.030943206633738028 7.6815938746954062 5.0086007086384763 0.030771850535962691 7.6795170962705779 5.0085544337769292 0.03059868497455577 7.6774532031605069 5.008508027790656 0.030424808880926472 7.6754022175816701 5.0084614959309786 0.030250250411024169 7.6733641272927589 5.0084148434102529 0.030075034809327394 7.6713257152660033 5.0083677656897398 0.029898023859308481 7.6693004252754937 5.0083205720998416 0.0297203832583889 7.6672882800948745 5.0082732683521654 0.029542142887780946 7.6652892671958908 5.008225859336032 0.029363325811063549 7.663289935322851 5.0081780232264457 0.029182724028415291 7.6613039787050115 5.0081300858050639 0.029001570064065407 7.6593314202787273 5.0080820523584544 0.028819892210812745 7.6573722473753456 5.0080339282103212 0.028637716037135483 7.6554127578943945 5.0079853742103246 0.028453764202101824 7.6534668810001607 5.0079367338836311 0.028269341340205409 7.6515346402004045 5.0078880130809429 0.028084478302506644 7.6496160226941985 5.0078392170718429 0.027899199537318405 7.647697091264118 5.0077899883831742 0.027712153973543326 7.6457920017722305 5.0077406881690267 0.027524716526431282 7.6439007781647108 5.007691322278113 0.027336917371650813 7.6420234074418616 5.0076418962600266 0.027148782432810586 7.6401457250930811 5.0075920338503286 0.026958887634238524 7.6382821226630853 5.0075421149837176 0.026768684060403721 7.6364326242855753 5.0074921456092181 0.026578203663412028 7.6345972167345977 5.0074421310169859 0.026387470784275155 7.6327614994068993 5.0073916750355076 0.026194981697844039 7.6309401085261701 5.0073411773187457 0.026002264210587364 7.629133068826607 5.0072906439090588 0.025809349285288521 7.6273403670457345 5.0072400807343715 0.025616263885192454 7.6255473575051012 5.007189070889404 0.025421424734140406 7.6237688877914778 5.0071380341642469 0.025226439685202346 7.6220049829803616 5.007086977046229 0.025031342419875639 7.6202556296165262 5.0070359050745674 0.024836157265954683 7.6185059701258719 5.0069843798215627 0.024639216916673142 7.6167710973012062 5.0069328423746695 0.024442211017304399 7.6150510366479978 5.0068812990288709 0.024245171522261414 7.613345774642224 5.0068297559246195 0.024048125537653398 7.611640207956917 5.0067777518093726 0.023849319504796431 7.6099496550722181 5.0067257503779778 0.023650530997041997 7.6082741419213145 5.0066737584833509 0.023451794939230632 7.6066136549004799 5.0066217821975467 0.023253137117913061 7.6049528645444866 5.0065693363279999 0.023052712409883165 7.6033073073163493 5.0065169075685683 0.022852385039849602 7.601677009690488 5.0064645029084636 0.022652189346792039 7.6000619580557425 5.0064121287799059 0.022452152090819789 7.598446604337763 5.0063592750451074 0.022250335636533176 7.5968467125062391 5.0063064531108044 0.022048698046082102 7.5952623093876612 5.0062536702361076 0.021847275264016485 7.5936933812961449 5.006200933022618 0.021646094337297452 7.5921241519981653 5.0061477046946754 0.021443118749810083 7.5905706088640743 5.0060945226874782 0.021240403375941262 7.5890327792620127 5.0060413946420086 0.021037985162102077 7.5875106495504703 5.0059883273490584 0.020835890830201435 7.5859882194518073 5.0059347556755034 0.020631979956460288 7.584481695077951 5.0058812443290446 0.020428407679884106 7.582991104273324 5.0058278012078015 0.020225211545472171 7.5815164335022391 5.0057744336154792 0.020022419778459991 7.580041463172126 5.0057205467863612 0.019817784767787401 7.5785826192139361 5.0056667348804984 0.019613568925582192 7.5771399301326445 5.0056130065063833 0.019409812092087992 7.5757133825392371 5.0055593691993971 0.019206542023590102 7.5742865362723686 5.0055051958518115 0.019001395774077785 7.572876032676656 5.0054511113336559 0.018796746355537342 7.5714819006762646 5.0053971244804414 0.018592634373548314 7.5701041270464735 5.0053432433495173 0.018389089046353495 7.568726055562097 5.0052888069266643 0.018183627353951591 7.5673645411130623 5.0052344734921839 0.017978740811612763 7.566019613408379 5.0051802527778584 0.017774472573863956 7.5646912595674634 5.0051261533342704 0.017570852163068057 7.5633626090942414 5.0050714770803406 0.017365267838691082 7.5620507281690639 5.0050169176450767 0.017160335594561191 7.5607556470067845 5.004962485253059 0.0169561004246516 7.559477353037817 5.004908189020953 0.01675259308112825 7.5581987637562014 5.0048532912235659 0.016547065066406654 7.5569371538652197 5.0047985239252197 0.016342265487121442 7.5556925543749784 5.004743898321645 0.016138242176697164 7.5544649533074502 5.0046894243380029 0.0159350271456788 7.5532370592056566 5.004634321202249 0.015729725195406354 7.5520263519363589 5.0045793625641011 0.015525227539694774 7.5508328633998332 5.0045245607582425 0.015321585213967162 7.5496565822855466 5.0044699266774986 0.015118832201060209 7.5484800114123516 5.0044146324094454 0.014913915789888479 7.5473208306326001 5.0043594965890161 0.014709880059766534 7.5461790725509648 5.0043045327036415 0.014506780251785404 7.5450547267135315 5.0042497523815843 0.014304650818190108 7.5439300956725157 5.0041942760762694 0.014100266907190235 7.5428230559151075 5.0041389715694216 0.013896836016480613 7.541733641133999 5.0040838537491608 0.013694416895758756 7.5406618419152602 5.0040289359709416 0.013493048788980951 7.5395897642442886 5.0039732822066831 0.013289322803233552 7.5385354752418472 5.00391781479229 0.013086627573434257 7.5374990095819614 5.0038625507836674 0.012885029461743483 7.5364803593853145 5.0038075046754873 0.012684568218767709 7.5354614405339726 5.0037516770486139 0.012481628868462449 7.5344605044929551 5.0036960497552974 0.01227979332004089 7.5334775872029729 5.0036406417886363 0.012079133009622428 7.5325126824293074 5.0035854698693223 0.011879693483777522 7.5315475229279336 5.0035294644765838 0.011677636556105068 7.5306005333617891 5.0034736742203849 0.011476760464342057 7.5296717508384958 5.0034181211351134 0.011277146906556984 7.5287611714826355 5.0033628240330819 0.011078844763989945 7.5278503571349926 5.0033066342425245 0.010877765308812294 7.5269578982475682 5.0032506747942831 0.010677943736884837 7.5260838333927458 5.0031949710498127 0.010479471565745442 7.5252281615222314 5.00313954500285 0.010282405021477516 7.5243722828723776 5.0030831588071392 0.010082376781898212 7.5235349338820559 5.0030270195873854 0.0098836874063495984 7.5227161547235175 5.002971157503139 0.0096864429862482688 7.5219159486306193 5.0029155971672008 0.0094907021606941595 7.521115576069203 5.0028589970502031 0.0092917787015537184 7.5203339035390409 5.0028026579666225 0.0090942661921261242 7.5195709722258561 5.0027466141481165 0.0088982845850948018 7.5188267880942261 5.0026908979188995 0.0087039189162627286 7.5180824927701737 5.0026340561330329 0.0085061391123487963 7.5173570536780918 5.0025775032916187 0.0083098888034140797 7.5166505147258311 5.0025212859232786 0.0081153210907224105 7.5159628969846128 5.0024654321311468 0.0079224813935632014 7.5152752568451122 5.0024083345829862 0.007725884673654323 7.514606616945124 5.0023515161192105 0.00753080914932556 7.5139570192596441 5.0022950173335143 0.0073374033382997902 7.5133264636685277 5.0022389023040104 0.0071458749342366498 7.5126959770103605 5.0021814563776656 0.0069503911885670207 7.5120846093497677 5.0021243936117541 0.0067567994449053721 7.5114924074620744 5.0020678097569835 0.0065653754121939986 7.5109194809782727 5.0020117000634388 0.0063759606485157437 7.5103468848322894 5.0019540251753281 0.0061818402790740955 7.5097935251692443 5.0018965382231633 0.0059890001475399997 7.5092594448057008 5.0018392406065111 0.0057975364768479282 7.5087444833156844 5.0017823381132338 0.0056082618063737627 7.5082298512686387 5.0017239067313088 0.0054146211862024967 7.5077344285614966 5.0016662133835004 0.0052240692740310622 7.5072582295244086 5.0016095450348423 0.0050372961210850197 7.5068018817365099 5.001553662627277 0.0048530737935299322 7.5063469196570436 5.0014956325455548 0.0046623375583043948 7.5059113140319891 5.0014371959206398 0.0044710902329897113 7.5054951869568898 5.0013780951117752 0.0042789733711235296 7.5050974163541735 5.0013190782619867 0.0040888976770307615 7.5047001844256691 5.0012584182621742 0.003894485631066761 7.5043220715770742 5.0011996999412887 0.0037068925349795319 7.5039628030833381 5.0011437781396921 0.0035279408718744943 7.5036248881729355 5.0010896749389646 0.0033538164839304022 7.5032910339953425 5.0010327204662239 0.0031711071500888943 7.5029751433931153 5.0009736578973669 0.0029829685324513182 7.5026780476002628 5.0009114701781501 0.0027875536010207431 7.5023966766846231 5.0008478200166095 0.0025902738784565867 7.5021179355973828 5.0007819204714599 0.0023869409110762554 7.5018598754343682 5.0007199369210529 0.0021956563396908239 7.5016211895300771 5.0006633763048498 0.0020196676671317411 7.5014054880941501 5.0006109145550477 0.0018553378956865786 7.5011960862913822 5.0005562658403528 0.00168467391508407 7.5009983215992158 5.000498578119382 0.0015061722059611338 7.500814883487644 5.0004364939493913 0.0013169229166527792 7.5006466371062297 5.0003711596694806 0.0011196406395115291 7.5004929716291233 5.000302908370494 0.00091452030881554165 7.5003638934882622 5.0002371338565004 0.0007170320463821422 7.5002572042344218 5.0001750565238012 0.00053013072823472715 7.5001666528817097 5.0001168996868799 0.00035499388331268207 7.500082111749923 5.0000587409665949 0.00017875080729874986 7.5000268987007273 5.0000191084249774 6.0878996718271749e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5001975595929515 5.0004938989823833 0.0007278247002276059 8.5000475115233662 5.0005032685078445 0.00074714805924038896 8.4997473647297994 5.0005218845372843 0.0007857950312808123 8.4992971653734184 5.0005498980441168 0.0008437523593310337 8.4988469601159053 5.0005778722211822 0.00090167763287841562 8.4982744801999814 5.0006134269386608 0.00097527617629103544 8.4975797623234435 5.0006565216335028 0.0010644530289946931 8.4967627147833582 5.0007071364096811 0.0011691898206172341 8.4959457602712725 5.0007576960609219 0.0012738342123043646 8.4950514516156126 5.0008129971592821 0.0013883687624034881 8.4940800200234765 5.000873035192174 0.0015128429855063238 8.4930313191539817 5.0009377770913011 0.0016471871822129971 8.491982692145621 5.0010024204511048 0.00178138319733202 8.4908730583320562 5.0010706926601038 0.0019231264933924435 8.4897023078855955 5.0011425449926614 0.0020722481960770249 8.4884704575562928 5.0012179586136005 0.0022287202819666345 8.4872385880476031 5.0012932082531911 0.0023848167603421665 8.485955626620914 5.0013714247639696 0.0025470504702636352 8.4846217792889753 5.0014525992997685 0.0027154087317312796 8.4832369400845558 5.0015367063492882 0.0028898586083384069 8.4818522027441112 5.0016206300898469 0.0030639468609427144 8.4804230373148428 5.001707051710417 0.0032432568285869247 8.4789493841503081 5.0017959458009775 0.0034277507948951864 8.4774312392007936 5.0018872898886979 0.0036173820030523636 8.4759130903564817 5.0019784053806804 0.0038065758196677915 8.4743556116634338 5.0020716474364493 0.0040002170680630772 8.4727588952518094 5.0021669944243401 0.0041982478211587621 8.4711228904350389 5.0022644240527221 0.0044006351683238427 8.4694869456682742 5.0023615870083207 0.004602502189677676 8.4678156858310736 5.0024605750161415 0.0048082066156692107 8.4661091221967819 5.0025613671183198 0.0050177113603606799 8.4643672280850755 5.0026639420494368 0.0052309782058690343 8.4626253601914936 5.0027662132548638 0.0054436647795985853 8.4608514793022795 5.0028700546268947 0.0056596710141813651 8.4590456217994507 5.0029754457339672 0.0058789527186875832 8.457207756941715 5.0030823650670664 0.0061014742642943737 8.4553699241049305 5.0031889429579719 0.0063233442913209169 8.4535028472060549 5.0032968688251689 0.0065480862325589684 8.4516065508165905 5.0034061219835637 0.0067756596072015814 8.4496810082030898 5.0035166825337134 0.00700603068429598 8.4477554896896105 5.0036268651911211 0.0072356869071261544 8.4458031491084213 5.0037381992774623 0.0074678207368596306 8.4438240106699691 5.0038506657750697 0.0077023943601486223 8.4418180486044356 5.0039642446133819 0.0079393741500378388 8.4398121047158394 5.0040774104883576 0.0081755774993548733 8.4377814334619092 5.004191551852788 0.0084139077072156194 8.4357260557150386 5.0043066493865096 0.0086543272455748572 8.4336459470641536 5.0044226835191745 0.008896803114358174 8.431565847699023 5.0045382685925501 0.0091384397089500826 8.4294628845568127 5.0046546681503408 0.0093818833893687271 8.4273370762139503 5.0047718633324996 0.0096270976311947729 8.4251883999899118 5.0048898358332199 0.0098740523014967697 8.4230397239557728 5.0050073252638683 0.010120109683040454 8.420869875577246 5.0051254828576521 0.010367685889477951 8.4186788719898829 5.0052442910894532 0.010616747947881989 8.4164666905634835 5.0053637309749162 0.010867263800365916 8.4142544981437091 5.0054826535223134 0.01111682401990928 8.4120226338145034 5.005602107961062 0.011367634968345896 8.4097711117086558 5.0057220759419474 0.011619661611137403 8.4074999110429278 5.0058425402228064 0.011872875802618903 8.4052286867898669 5.0059624534571086 0.012125077281206884 8.4029391921976249 5.0060827728186403 0.012378284076708124 8.400631440710983 5.0062034818043371 0.012632465821999195 8.398305411446449 5.0063245626377428 0.012887592645349796 8.3959793450150659 5.0064450598156816 0.013141652144886077 8.3936362764375492 5.0065658449344639 0.013396486291080333 8.3912762165236323 5.0066869008600126 0.013652062920715108 8.3888991456220108 5.0068082109876233 0.013908354878250559 8.386522021913283 5.0069289045975296 0.014163524188734004 8.3841290728644804 5.0070497761169488 0.014419255070270641 8.3817203083428016 5.007170809632199 0.014675518545814226 8.3792957089917888 5.007291988704714 0.014932287108398151 8.3768710404452751 5.0074125197191668 0.015187880383126143 8.3744316478308445 5.0075331245211032 0.015443833078986594 8.3719775391900146 5.0076537873241271 0.015700116007782539 8.369508695767923 5.0077744922151046 0.015956702902287234 8.3670397648988857 5.0078945174410263 0.016212061214161588 8.3645571194673209 5.0080145189524528 0.016467590748311993 8.3620607662027524 5.0081344815023625 0.016723263784431196 8.3595506868879301 5.0082543897844687 0.016979054665337962 8.3570405008043966 5.0083735876696176 0.017233565146662456 8.354517558900044 5.0084926695020169 0.017488067959856496 8.3519818666232535 5.0086116206235713 0.017742536221617561 8.349433406286245 5.0087304262343366 0.017996945414106937 8.346884818803062 5.0088484915373845 0.018250023659864764 8.3443243835984706 5.0089663533080477 0.018502925451319395 8.3417521049656553 5.009083997434316 0.018755625273773686 8.339167965456463 5.0092014094539357 0.019008098429153335 8.3365836769367405 5.0093180515462556 0.019259189743423135 8.3339883733833258 5.0094344078590805 0.01950994458453098 8.3313820576926858 5.009550464556618 0.019760337343810778 8.3287647132351879 5.009666208069965 0.02001034552639722 8.3261471971106911 5.0097811530525984 0.020258922719917492 8.3235194730106254 5.0098957344803816 0.020507013227907645 8.3208815431902003 5.0100099394882385 0.020754593935757008 8.318233391151777 5.0101237548070747 0.021001641558417904 8.3155850439500423 5.0102367440192053 0.021247209735351963 8.3129272532941219 5.0103492957922775 0.02149214558165782 8.3102600200799586 5.0104613974987577 0.021736425281346762 8.3075833285308249 5.010573036638319 0.021980027615929432 8.3049064172846077 5.0106838227541601 0.02222210225212513 8.3022207851924428 5.0107941021526399 0.02246340890489068 8.2995264325472498 5.0109038630380081 0.022703926026488779 8.2968233439057926 5.0110130934484571 0.022943632276075404 8.2941200105619153 5.0111214451396258 0.023181764249825314 8.2914086370225188 5.0112292251384885 0.023418998690342707 8.2886892225764246 5.0113364221226187 0.02365531402629064 8.2859617523483635 5.0114430247431185 0.023890690468361297 8.2832340116387293 5.0115487237745748 0.024124446612585011 8.2804988938782618 5.0116537893939928 0.024357182375527416 8.2777563977224577 5.0117582109696484 0.024588877924943606 8.2750065088598763 5.0118619779344096 0.024819513897915479 8.2722563235281097 5.011964817841589 0.02504848527764475 8.2694993910991492 5.0120669670446878 0.02527631971009377 8.266735709573199 5.0121684156417619 0.02550299790199648 8.2639652650599871 5.0122691535796466 0.02572850128680939 8.2611944975699672 5.0123689420765665 0.025952295889772995 8.2584175792911427 5.0124679862525046 0.026174843059490617 8.2556345075206288 5.012566276750233 0.026396124398266951 8.2528452692845313 5.0126638046216145 0.026616122909238281 8.2500556818263497 5.0127603624793862 0.026834370873912647 8.2472605318731755 5.0128561267023057 0.027051267690472336 8.2444598165441061 5.0129510890264983 0.027266796703158167 8.2416535231280577 5.0130452408446731 0.027480941117576856 8.2388468542035671 5.0131384034933175 0.027693294468567768 8.2360351694713483 5.0132307268222087 0.027904198771763283 8.2332184652510811 5.0133222029031153 0.028113637615709976 8.2303967296812122 5.01341282402446 0.028321595722093619 8.2275745921521306 5.0135024378360802 0.028527723278162196 8.2247479854076744 5.0135911697946076 0.028732309118816676 8.2219169056258377 5.0136790129057909 0.028935338503960645 8.2190813417367234 5.013765960541356 0.029136797129583364 8.2162453503630744 5.0138518852284122 0.029336388389205 8.213405404350544 5.0139368907762654 0.029534352497318193 8.2105614996581977 5.0140209712083044 0.029730675754127023 8.207713625746786 5.0141041203099848 0.029925344756515475 8.2048652990973903 5.0141862323105313 0.03011811089627919 8.2020135239981595 5.0142673905177997 0.030309169052114521 8.1991582960124951 5.0143475894177998 0.030498506521609521 8.196299605470724 5.0144268237793632 0.030686111292791425 8.1934404374126224 5.0145050082756653 0.03087177989503875 8.1905783031918116 5.0145822084433256 0.031055666721349989 8.1877131983211306 5.0146584197299964 0.031237760522602329 8.1848451139607032 5.0147336379074163 0.031418050038675385 8.1819765283604369 5.0148077959359316 0.031596371936999601 8.1791054434650334 5.0148809435331199 0.031772843223677266 8.1762318547139898 5.0149530771068349 0.031947453468903646 8.1733557540594557 5.0150241930270871 0.032120193147365077 8.1704791293666474 5.0150942402814307 0.032290936322873082 8.167600481116466 5.0151632536520143 0.032459765813042454 8.164719804703287 5.0152312301995963 0.032626673038736606 8.1618370924088026 5.0152981666264624 0.032791647865847817 8.1589538332167777 5.0153640263563943 0.032954597129790757 8.1560689767130992 5.0154288315072684 0.033115572568315488 8.1531825177613406 5.015492579439683 0.03327456494806063 8.1502944520889571 5.0155552711251152 0.033431571725022438 8.1474058218697039 5.0156168857991537 0.033586535331593399 8.1445160446415699 5.0156774379282778 0.033739486435220852 8.1416251179106194 5.0157369290192664 0.033890423549116616 8.1387330329691085 5.0157953535302928 0.034039332673759061 8.1358403616343207 5.015852694847057 0.034186170937143025 8.1329469504381748 5.0159089510966064 0.034330933019583627 8.1300527916280174 5.0159641174732821 0.0344736059208808 8.1271578833594518 5.016018197529851 0.034614191080952865 8.1242623693318361 5.0160711921872112 0.034752683136744879 8.1213665429171762 5.0161230998682758 0.034889069987034303 8.1184704025096135 5.0161739246492418 0.035023354173202403 8.1155739433159848 5.0162236655139925 0.035155528965818264 8.1126768646685417 5.0162723262667885 0.035285600593005007 8.1097798817356228 5.0163198937262647 0.035413529764351227 8.1068829891469534 5.0163663674882342 0.035539310870670825 8.1039861845887877 5.0164117495191105 0.035662941772963794 8.1010887436050165 5.0164560524110371 0.035784449817521435 8.0981917841143609 5.0164992604920453 0.035903784842682335 8.0952953025141152 5.0165413762799371 0.03602094580091221 8.092399296935568 5.0165824016777583 0.036135932362713501 8.0895026416196796 5.0166223534286551 0.03624878674193259 8.0866068635271411 5.0166612114706748 0.0363594472589698 8.0837119587560888 5.0166989782334452 0.03646791473483995 8.0808179265601154 5.0167356568556896 0.036574188177630779 8.0779232322345589 5.0167712684830841 0.036678320074211776 8.0750297971085878 5.016805791380933 0.036780237722978948 8.0721376176734978 5.0168392291465977 0.036879941291051349 8.0692466935028833 5.0168715851191115 0.036977417980725909 8.0663550956048589 5.0169028825701139 0.037072716407996455 8.0634651308369332 5.0169330982147402 0.037165744455081445 8.0605767957233638 5.0169622364456261 0.037256490531202231 8.0576900931391595 5.0169903024999316 0.037344999823670684 8.0548027100451076 5.0170173211964908 0.037431384161066818 8.0519173308281058 5.0170432704392738 0.037515604253355435 8.0490339532069832 5.0170681543868145 0.037597706143265248 8.0461525764694599 5.0170919762903994 0.037677637852079435 8.0432705097977095 5.017114760801582 0.037755417052502988 8.0403908080849735 5.0171364855973906 0.037830904830928443 8.0375134674155575 5.0171571566582882 0.037904050732658359 8.034638492628547 5.0171767810938119 0.037974892547780255 8.0317628214034205 5.0171953824479454 0.038043537827167885 8.0288898729327922 5.0172129420413167 0.038109937137125974 8.0260196453042383 5.0172294654891596 0.038174129191800278 8.0231521414852196 5.0172449581245377 0.038236110651182972 8.020283937641663 5.0172594417002072 0.038295945734488877 8.0174188149228076 5.0172729002404308 0.038353546106952366 8.0145567708519838 5.0172853403750928 0.038408909537982476 8.0116978099900944 5.0172967686553749 0.038462040920297931 8.0088381452774389 5.0173072032538117 0.038513008475833818 8.0059819058047896 5.0173166323284857 0.038561736708264939 8.003129089327242 5.0173250626659822 0.038608231633702715 8.0002797015097595 5.0173325016330823 0.038652502076560069 7.9974296082246186 5.0173389637837751 0.038694613331003443 7.9945832788675197 5.0173444428891472 0.038734500667344296 7.9917407117412758 5.0173489466016497 0.038772173926283973 7.9889019129250434 5.01735248217601 0.038807639887809497 7.9860624083436367 5.0173550586985201 0.038840952819543091 7.9832270160132666 5.0173566754108192 0.038872054837060202 7.9803957341332197 5.0173573399771021 0.038900953789707073 7.9775685696334708 5.0173570601223059 0.038927658293097606 7.9747406997378043 5.0173558390305901 0.038952213427726416 7.9719172756605534 5.0173536827138543 0.038974574238840848 7.9690982957369654 5.0173505991330298 0.038994750356096251 7.9662837682284495 5.017346597085 0.039012751658017916 7.9634685381322585 5.0173416739074383 0.039028611227373632 7.9606580829313041 5.0173358439118996 0.039042298568821521 7.9578524017784318 5.0173291161922933 0.039053824502278643 7.9550515053694673 5.0173215021767659 0.03906320540444589 7.9522499150904702 5.017312994101272 0.039070465588160616 7.9494534365516909 5.017303616728797 0.039075596204868654 7.9466620708045168 5.0172933817604521 0.039078614369977345 7.943875828386413 5.0172822996308586 0.039079533111952919 7.9410889036213952 5.017270353131118 0.039078356465239147 7.9383074285217257 5.0172575744388155 0.039075089387386561 7.9355314033743651 5.0172439742392783 0.039069745730602748 7.9327608390375115 5.0172295626912735 0.039062340557590315 7.9299896022845537 5.0172143131948612 0.039052861057487752 7.9272241280625204 5.0171982665188342 0.039041333038984431 7.9244644162419844 5.0171814328396405 0.039027772282470549 7.9217104775770419 5.0171638214784373 0.039012191948492494 7.918955875115202 5.0171453958067929 0.038994556755201866 7.9162073555953327 5.0171262054808681 0.038974911277283031 7.9134649183827124 5.017106260042147 0.038953269426773886 7.910728574649208 5.0170855686467046 0.038929645446776899 7.9079915749175607 5.0170640844120751 0.038903982707521254 7.9052609871918618 5.017041866974342 0.038876349372637814 7.9025368106548406 5.0170189256482676 0.038846760418876178 7.8998190563611645 5.0169952688158563 0.038815229321767841 7.8971006527185494 5.0169708381612139 0.038781674326982589 7.8943889560505527 5.0169457030367983 0.03874618676330055 7.8916839648237769 5.0169198719161603 0.03870878077749023 7.8889856907069751 5.0168933532806692 0.03866947074984408 7.886286773330438 5.0168660781517218 0.038628150039057486 7.8835948755404717 5.016838127261134 0.038584936815568585 7.8809099960330551 5.01680950935532 0.038539846093894485 7.8782321464490366 5.016780232312394 0.038492891754494697 7.875553659367009 5.0167502147783312 0.038443938884172205 7.8728824957503605 5.0167195484099318 0.038393132770890265 7.8702186536330956 5.0166882412220142 0.038340487938817162 7.8675621451417443 5.0166563010475889 0.038286019683439115 7.8649050040630319 5.0166236344429107 0.038229564978400535 7.8622554825905384 5.016590345138443 0.03817129972180381 7.8596135787329517 5.0165564411069434 0.038111239756012924 7.8569793048145371 5.0165219299318178 0.03804940012104277 7.8543444031199812 5.0164867054863871 0.037985586419324674 7.8517174091790807 5.0164508838210873 0.037920005094418487 7.8490983207854317 5.0164144727743682 0.037852671684273337 7.8464871505369445 5.0163774795751994 0.037783601167716667 7.8438753567467945 5.0163397846626729 0.03771256641413108 7.8412717756513866 5.0163015169318887 0.037639806852999703 7.838676404743226 5.0162626837861204 0.037565338012952608 7.8360892571388963 5.0162232927146864 0.037489176758224454 7.8335014901456965 5.0161832107106425 0.037411062781506521 7.8309222085143322 5.0161425802823638 0.037331271196976899 7.8283514098078744 5.0161014091390577 0.037249819212119832 7.8257891072572994 5.0160597042353183 0.037166723013606288 7.8232261891925585 5.0160173181411185 0.037081685894403735 7.8206720458276058 5.0159744069066949 0.036995018504042271 7.8181266743034055 5.0159309776525616 0.036906737447369255 7.8155900883013185 5.0158870374920976 0.036816860253275935 7.8130528902176195 5.0158424246148403 0.036725053385226934 7.8105247486601259 5.0157973098296784 0.036631666441915393 7.8080056608236834 5.0157517005153363 0.036536717243817601 7.8054956407505562 5.0157056036530241 0.036440223629694145 7.8029850121671975 5.0156588421524084 0.036341812753634989 7.8004837226920483 5.0156116017300008 0.03624187399494979 7.7979917693574752 5.0155638895806236 0.036140425460403247 7.7955091664853722 5.0155157125757714 0.036037485344525715 7.7930259583199062 5.0154668778899172 0.03593263968195777 7.7905523639129202 5.0154175866504165 0.03582631911024519 7.788088380149504 5.0153678459998012 0.03571854202309744 7.7856340218687201 5.0153176629837839 0.035609328241255032 7.7831790615192746 5.0152668287593878 0.035498222486731866 7.780733982338953 5.015215560470466 0.035385699347299057 7.7782987811757147 5.0151638653121129 0.035271778729559639 7.775873473046226 5.0151117500717444 0.035156479768892301 7.7734475659456672 5.0150589893537392 0.035039302172265641 7.7710318078506004 5.0150058166758686 0.034920763945494537 7.7686261955514757 5.0149522392456554 0.034800884282868906 7.7662307444898291 5.0148982639169715 0.03467968365324179 7.7638346972145698 5.0148436478537377 0.034556617003568074 7.7614490841815007 5.0147886418409451 0.03443225046724855 7.7590739018492458 5.0147332527989237 0.034306604589104783 7.756709166113442 5.014677487733052 0.034179700779321205 7.754343836909789 5.014621086217649 0.034050945946329035 7.7519891949895801 5.0145643168073359 0.033920953888666214 7.7496452371530404 5.0145071869718052 0.033789745844774885 7.747311979576061 5.0144497036458189 0.03365734335423471 7.744978131449777 5.0143915879401595 0.033523104681170882 7.7426552324224716 5.0143331262047708 0.033387692903275833 7.7403432788737971 5.0142743255284596 0.033251129443558451 7.738042287294725 5.0142151926827365 0.033113435936783238 7.7357407073534912 5.0141554299320852 0.032973919541353404 7.7334503558056884 5.0140953428609354 0.032833295317946987 7.7311712290795835 5.014034938622979 0.032691584775027087 7.7289033442649222 5.0139742245728725 0.032548811780037976 7.7266348737434871 5.0139128834470226 0.032404231536554043 7.7243778704042336 5.0138512401507604 0.032258612420172084 7.7221323308253877 5.0137893023715359 0.032111977883346701 7.7198982721287344 5.0137270767677213 0.031964349979925741 7.7176636297592198 5.0136642255309898 0.031814928945281477 7.7154407350589231 5.0136010934012836 0.031664537235965524 7.7132295840385972 5.0135376872271937 0.031513196769104211 7.7110301945445503 5.0134740145083754 0.031360932678113719 7.7088302233644486 5.0134097171454393 0.03120688998851337 7.7066422404552126 5.0133451612494184 0.031051948841837554 7.704466242541673 5.0132803549413767 0.030896133786275207 7.7023022476974017 5.0132153053529196 0.030739468786474697 7.700137673497899 5.0131496321773934 0.030581040846794715 7.6979853449443443 5.0130837221069795 0.030421787019114882 7.6958452580223273 5.0130175823122558 0.030261730928501943 7.6937174310668794 5.0129512199986541 0.030100897308330606 7.6915890259393356 5.0128842331110564 0.029938313502855692 7.6894731246022623 5.0128170311859543 0.029774977052406372 7.6873697234738509 5.0127496221287551 0.029610912171971076 7.685278841461832 5.0126820133716894 0.029446144029980349 7.6831873829128865 5.0126137791326952 0.029279638112298199 7.6811086788051393 5.0125453515745573 0.02911245369758161 7.6790427252726792 5.0124767383513191 0.02894461547398838 7.676989541654673 5.0124079472401171 0.028776150330916635 7.6749357828171583 5.0123385290940048 0.028605961522141118 7.6728950219457879 5.0122689401278011 0.02843517257959666 7.6708672555009381 5.0121991886693404 0.028263809685908928 7.6688525029542056 5.0121292820243397 0.028091897751807052 7.6668371760749681 5.0120587455511432 0.027918272907917843 7.6648351070603082 5.0119880597281119 0.027744122986240211 7.662846291905594 5.0119172322511041 0.027569472486174331 7.6608707507057057 5.0118462710716321 0.027394348906184394 7.6588946354377141 5.0117746759955493 0.027217521693768103 7.6569320224895456 5.0117029536704596 0.027040248051147162 7.6549829082481375 5.0116311126187227 0.0268625547778087 7.6530473131966748 5.0115591607173817 0.026684468421413827 7.6511111446886542 5.0114865707487883 0.026504687525174053 7.649188715109414 5.011413875360927 0.026324536851082995 7.6472800208664191 5.0113410830676388 0.026144042354557057 7.6453850829074304 5.0112682021644259 0.025963232176458226 7.6434895714698943 5.0111946777192866 0.02578073475179855 7.641608044515837 5.0111210700790316 0.025597948108667602 7.6397404982666588 5.0110473878996329 0.025414899782858394 7.6378869538683496 5.0109736390998281 0.025231616547140831 7.636032835046465 5.0108992393876308 0.025046650260824775 7.6341929548299312 5.0108247781929469 0.024861472633894217 7.6323673096500713 5.0107502643032182 0.024676110016979176 7.6305559214431655 5.0106757065837391 0.024490591879811851 7.6287439580166208 5.0106004901634336 0.024303393725558838 7.626946454494548 5.0105252341702435 0.024116064191300298 7.6251634074485004 5.0104499480414653 0.023928632085703803 7.6233948389532751 5.0103746400754554 0.023741124490975162 7.6216256935487854 5.0102986636588636 0.023551936210844962 7.6198712628361642 5.0102226693301386 0.02336269439076261 7.618131543306184 5.0101466662361993 0.023173425948622553 7.616406557771386 5.0100706635687038 0.022984160840261534 7.6146809930320369 5.0099939810512906 0.022793211134810757 7.6129703783863141 5.0099173025649968 0.022602288409645302 7.6112747105981011 5.0098406380724647 0.022411422259059038 7.6095940128711401 5.0097639966714107 0.02222064153163154 7.60791273324892 5.0096866627778383 0.022028170432308106 7.6062466312800447 5.0096093541929365 0.021835803638981837 7.6045957039311043 5.0095320810729698 0.021643569930917803 7.6029599750554144 5.0094548530540459 0.021451499280374701 7.6013236609102064 5.0093769177620544 0.02125772723075553 7.5997027616794002 5.0092990294459243 0.021064138481956606 7.5980972744073512 5.0092211986521624 0.020870763155183571 7.5965072234441653 5.0091434352743498 0.020677631700985251 7.5949165828537319 5.0090649476519982 0.020482784891640852 7.5933415900487944 5.0089865284220121 0.020288200225568202 7.5917822423911749 5.0089081886857469 0.020093908536162906 7.5902385648434638 5.0088299386239337 0.019899940148669533 7.5886942925049548 5.0087509447536931 0.019704236301325756 7.5871658960192496 5.0086720399346873 0.019508870555821671 7.5856533729502367 5.0085932356387053 0.019313874063787657 7.5841567490751691 5.0085145428114757 0.019119278811918581 7.5826595245745549 5.0084350842671235 0.018922923415336117 7.5811784054909834 5.0083557363028017 0.018726984173550763 7.579713389990923 5.0082765114284813 0.018531494168099974 7.5782645045652179 5.0081974209407605 0.018336485134491796 7.5768150118833706 5.0081175399550641 0.018139685333180538 7.5753818496544296 5.0080377900610236 0.017943376943528593 7.5739650161897245 5.0079581840933916 0.017747593510535797 7.5725645388380443 5.0078787341283357 0.017552368415990255 7.5711634464394537 5.0077984652752097 0.017355315059317641 7.5697789078376712 5.007718348398325 0.017158828991265741 7.5684109221713696 5.0076383976434107 0.016962945882203193 7.567059517797678 5.0075586258244638 0.016767699624828141 7.5657074899655461 5.0074780033841035 0.016570580592921862 7.5643722373897662 5.0073975533202875 0.016374103396230782 7.5630537595814813 5.0073172904939431 0.016178305166717234 7.5617520858987524 5.0072372285652156 0.015983221239897403 7.5604497789636023 5.0071562795089442 0.01578621131437968 7.5591644661175721 5.0070755230088633 0.015589917227083519 7.557896147763751 5.0069949753454877 0.01539437847563933 7.5566448546368834 5.0069146513834637 0.015199631850576864 7.5553929181099537 5.0068333996115948 0.015002896945117776 7.5541581923496759 5.0067523610451588 0.014806951345301777 7.5529406788364781 5.0066715536306168 0.014611837227126327 7.5517404098186374 5.0065909936728969 0.014417593548680829 7.5505394866490239 5.0065094601378108 0.014221289604242996 7.5493559868288953 5.0064281603863749 0.014025848978571816 7.5481899127597512 5.0063471140501346 0.013831317499733042 7.5470412982573993 5.0062663385330985 0.013637734856564504 7.5458920178974465 5.0061845366506601 0.013442006094682797 7.544760371190832 5.0061029882471964 0.013247210729932709 7.5436463619649876 5.0060217150033681 0.013053397475540922 7.5425500262447134 5.0059407368862194 0.012860610947316045 7.5414530131776587 5.0058586734118737 0.012665580765199748 7.54037384093232 5.0057768848829207 0.012471559279633671 7.539312515054319 5.005695396158635 0.012278602032669166 7.5382690739491807 5.005614228903692 0.012086754416567903 7.5372249444372379 5.0055319091449659 0.011892549630949116 7.5361988594603089 5.0054498849618065 0.011699424266101557 7.5351908264683649 5.0053681840499786 0.011507438149024623 7.5342008868571533 5.0052868313764254 0.011316642608354938 7.5332102488642443 5.0052042495820599 0.011123358297651691 7.5322378525852649 5.0051219852026891 0.010931228013442535 7.5312837078495685 5.0050400703962534 0.010740320827892735 7.5303478596369526 5.0049585332361159 0.010550691621764237 7.5294113054341407 5.0048756796314322 0.01035842253533043 7.5284931887731412 5.0047931658764258 0.010167382063595461 7.5275935223239117 5.0047110290096795 0.0099776479754112579 7.5267123555950359 5.004629301820871 0.0097892826041413843 7.5258304798210274 5.0045461587048061 0.009598103024548825 7.5249672268440113 5.0044633799801801 0.0094082303911862605 7.5241226130687755 5.004381009731885 0.0092197556175311005 7.5232966936146299 5.0042990846399418 0.0090327437267549628 7.5224700683566192 5.0042156261883415 0.0088427086103485888 7.5216622461458815 5.0041325528732683 0.008654050333932288 7.5208732462762686 5.0040499147512643 0.0084668722677351017 7.520103130386854 5.0039677599061454 0.008281265387705088 7.5193323240726739 5.0038839452089192 0.0080924165931012589 7.5185804936306457 5.0038005568234452 0.007905058846985287 7.5178476669004066 5.0037176629003142 0.0077193258581067072 7.5171339181475689 5.0036353053361537 0.0075352705630843154 7.5164195121977935 5.0035511136146678 0.0073476483282981691 7.5157242245953846 5.0034673336883362 0.0071615105684626834 7.5150480787531126 5.0033840249129806 0.0069769863410353442 7.5143911457028505 5.0033012822777412 0.0067942861728075704 7.5137336069589153 5.003216576975742 0.0066078335633038311 7.5130953589619587 5.0031324369586141 0.0064232199962093797 7.5124764559153094 5.0030490028585346 0.0062406918667819462 7.5118770419945324 5.0029662682216953 0.006060105684661663 7.5112771715516837 5.0028812254143293 0.005875052780491519 7.5106966183093204 5.0027964600592423 0.0056912583742923222 7.5101353901038497 5.0027119736094869 0.0055088028742113666 7.5095934690366324 5.0026280701281305 0.0053284818738272384 7.5090511140203287 5.0025419119891126 0.005144026827543155 7.5085283189423757 5.0024568424706244 0.0049625523117583581 7.5080251944449552 5.0023732840133288 0.0047846860561528521 7.507542277281658 5.0022908847898107 0.0046092549431889437 7.5070596799662308 5.0022053184555286 0.004427638221451524 7.5065962409215912 5.0021191530860731 0.0042455834159744413 7.5061519358613964 5.0020320080326375 0.0040627536238418841 7.5057260592895849 5.0019449872433706 0.0038819608140151108 7.5052999172053267 5.0018555432451643 0.0036970785993034427 7.5048938306544972 5.0017689627415862 0.0035187189440422447 7.5045078753914725 5.0016865053152664 0.00334854908186865 7.5041440925215781 5.0016067298213001 0.0031829290177226321 7.5037829746886917 5.0015227497071937 0.0030091610513037111 7.5034388284388767 5.0014356616917146 0.0028303052477685838 7.5031120193704375 5.0013439652391014 0.0026446523927141675 7.5028003191177337 5.001250112997953 0.0024573751701736767 7.5024901625205942 5.0011529435115971 0.0022643824841597129 7.502202539451031 5.0010615487604033 0.0020828339257632292 7.5019367792470035 5.00097814960266 0.0019157148166896523 7.501695907447127 5.0009007946746031 0.0017596201257593078 7.5014602924570291 5.0008202147239418 0.0015975244270625139 7.5012349384305059 5.000735154161605 0.0014280750086596819 7.5010219385290409 5.0006436106655974 0.0012485574976508274 7.5008226765690829 5.0005472759292022 0.0010615223666064523 7.5006366504426953 5.0004466365635292 0.0008670932774105574 7.5004764116547875 5.0003496618973688 0.00067991433217465605 7.5003402512323873 5.0002580977348705 0.00050273318549618406 7.500222221205691 5.0001724570102644 0.00033669521942002433 7.5001096613196507 5.0000862832865751 0.00016958989105421006 7.5000366802116583 5.0000288875442065 5.7825238325590467e-05 7.4999999999991651 4.9999999999999991 1.9429789999999999e-06 +8.5002571134350511 5.000642783587633 0.00067307620103611862 8.5001081663772098 5.0006549218150527 0.0006913624240694891 8.4998102861146183 5.0006792312290314 0.00072793476378744254 8.4993634571134766 5.0007156563828747 0.00078277800595183357 8.4989166052022078 5.0007520722491234 0.00083759429069927725 8.4983484479022131 5.000798341769892 0.0009072331497846528 8.4976588925048038 5.0008544288460648 0.00099162036342014524 8.4968480308471985 5.0009203005814848 0.0010907144985622958 8.4960371797009753 5.0009861016107946 0.0011897316550672915 8.4951496462451708 5.0010580728268952 0.0012980969300109204 8.4941855146661318 5.0011362093118326 0.0014158795046432583 8.4931447803278743 5.0012204672754104 0.0015429935451814515 8.4921040762564708 5.0013045972830694 0.0016699730554348231 8.4910028892581462 5.0013934497810846 0.0018040826122154515 8.4898410123905972 5.0014869618573821 0.0019451706959990134 8.4886185589873708 5.0015851085170038 0.0020931979065138191 8.4873960605486385 5.0016830419745641 0.0022408665617811492 8.4861229172070889 5.0017848364475608 0.0023943277609836471 8.4847992619069075 5.001890480818977 0.0025535789541420639 8.4834250657254149 5.0019999415005669 0.0027185791221675821 8.4820509584363375 5.0021091637870994 0.0028832341570973687 8.4806328193118716 5.0022216367526262 0.0030528167865453777 8.4791705253074472 5.002337327661043 0.0032272997174775222 8.4776641389339602 5.002456206937822 0.0034066293438523155 8.4761577432185451 5.002574788855644 0.0035855408584278365 8.474612376786574 5.0026961382261144 0.003768645331126193 8.4730280764894559 5.0028202271865965 0.0039558937798799404 8.4714048498342738 5.0029470264410199 0.0041472475668426715 8.4697816840728422 5.0030734787625848 0.0043381025882550149 8.4681235330606039 5.0032023061527662 0.0045325724779973929 8.4664303587612828 5.0033334815920218 0.0047306282026099312 8.4647021866564032 5.0034669771531473 0.0049322266023355231 8.4629740466948782 5.0036000775447258 0.0051332686665034842 8.4612141997437771 5.0037352212995225 0.0053374347041029542 8.4594226375735087 5.0038723820556159 0.0055446878804435917 8.4575993763524 5.0040115315958067 0.0057549883940034505 8.455776156906829 5.0041502368692612 0.0059646639722681014 8.4539239788746521 5.00429069634996 0.0061770391151200893 8.4520428259909881 5.004432883323183 0.0063920801982342316 8.4501327142948561 5.004576771689238 0.0066097497677999736 8.4482226394193916 5.0047201683412199 0.0068267337383674884 8.4462860098155588 5.004865063416327 0.0070460435958500838 8.4443228122861989 5.0050114323502424 0.0072676477512717327 8.4423330600174591 5.0051592488401946 0.0074915094265669262 8.4403433408611495 5.0053065279664235 0.0077146265931235126 8.4383291453029319 5.0054550765509056 0.0079397373805107242 8.4362904595329482 5.0056048696185087 0.0081668101394744164 8.4342272948307127 5.0057558815345757 0.008395809150482561 8.4321641555642941 5.0059063091043114 0.0086240037656335911 8.4300783881204175 5.0060577966031978 0.0088538892084847453 8.4279699788604905 5.006210319639786 0.0090854344528391636 8.4258389379675087 5.0063638542403099 0.0093186069410969644 8.4237079140730824 5.0065167602267318 0.0095509198750497893 8.4215559390110215 5.0066705357228694 0.0097846508787651758 8.4193830000080503 5.0068251580609751 0.010019772034670365 8.4171891045049883 5.006980602397813 0.010256249337842445 8.4149952146560576 5.0071353735190076 0.010491811772003826 8.412781860090103 5.0072908368089619 0.010728538724636135 8.4105490268284431 5.007446968515227 0.010966400057708697 8.4082967219165905 5.0076037460741167 0.011205365842688664 8.4060444092187208 5.0077598065447662 0.011443362785833669 8.4037740197990072 5.0079163955180217 0.011682292373543332 8.4014855409502136 5.0080734916328566 0.011922128693822963 8.3991789772671712 5.0082310716414433 0.012162840491670601 8.3968723907878378 5.008387892120826 0.01240253195471033 8.3945489823327826 5.0085450872983506 0.012642938248484319 8.3922087380422532 5.0087026349815726 0.012884031535633129 8.3898516617845509 5.0088605134577717 0.013125783453660328 8.3874945449129275 5.0090175896346691 0.013366462998927279 8.3851217696077018 5.0091748973182222 0.013607656404811149 8.3827333226562804 5.0093324158948658 0.013849338694704271 8.3803292062784553 5.0094901238774172 0.014091481426452841 8.3779250302147741 5.0096469885112933 0.014332502409934675 8.3755062836337952 5.009803949150645 0.014573846716346215 8.3730729528369761 5.0099609853388909 0.014815488978728329 8.3706250388660486 5.0101180762812483 0.015057402205258056 8.368177043594315 5.0102742827391644 0.015298143795927331 8.3657154740251229 5.0104304583166073 0.015539031534198363 8.3632403164362046 5.0105865832509631 0.015780041308341652 8.360751570765224 5.0107426375450954 0.01602114691958394 8.3582627205811875 5.0108977673581174 0.016261032513299023 8.355761241408203 5.0110527461246397 0.016500895971664823 8.353247119463493 5.0112075548410493 0.016740713815721564 8.3507203536420729 5.0113621741764893 0.016980461165339841 8.3481934585314796 5.0115158301029608 0.017218941417229624 8.3456548289349275 5.0116692211396883 0.017457240966640065 8.3431044510579806 5.0118223289868187 0.017695337514511539 8.3405423225311601 5.0119751347597479 0.017933206186901408 8.3379800378799391 5.0121269385748946 0.018169760427824148 8.3354068378350661 5.0122783704664613 0.018405983722139314 8.3328227082421051 5.0124294124876609 0.01864185353323012 8.3302276462139524 5.0125800469227455 0.018877347293819804 8.3276323999910318 5.0127296421737428 0.019111481038734765 8.3250270316623105 5.012878764286544 0.019345143045131838 8.3224115275143262 5.0130273965716734 0.019578313051058692 8.3197858834399803 5.0131755217093801 0.019810967864619652 8.317160025852294 5.0133225717737773 0.020042217768907241 8.3145247967401996 5.0134690525490244 0.020272859420203758 8.3118801819710164 5.0136149476491969 0.020502871734747363 8.3092261769304248 5.0137602407604218 0.02073223368224324 8.3065719275710279 5.013904423766661 0.0209601460718595 8.3039090153228674 5.0140479473265653 0.021187323295745315 8.301237426423226 5.0141907961314907 0.021413746351211349 8.2985571554084281 5.0143329545733781 0.021639394198890761 8.2958766084541349 5.014473969468157 0.021863549483580016 8.2931880652792902 5.0146142403594549 0.022086848434038311 8.2904915120027738 5.014753752549816 0.022309271890250927 8.2877869426111559 5.0148924912334056 0.022530800454753808 8.2850820645152261 5.0150300540023229 0.022750794018337944 8.282369839162353 5.0151667924465189 0.022969816542929216 8.2796502529228615 5.0153026927629041 0.023187850450860917 8.2769232993083008 5.0154377411673359 0.023404876834513925 8.2741960037575915 5.0155715831129495 0.023620327443834077 8.2714619768024349 5.0157045261744377 0.023834698203079582 8.2687212050274486 5.0158365574942847 0.024047971920184857 8.2659736813361686 5.0159676639611464 0.02426013056745014 8.2632257816779067 5.0160975348371375 0.024470672747236882 8.2604717328335688 5.0162264370519951 0.024680032035554845 8.2577115214921353 5.0163543584532517 0.02488819200897318 8.2549451405921683 5.016481287371283 0.025095136211799294 8.2521783498234829 5.0166069539227172 0.025300425555267198 8.2494059841710214 5.0167315876355865 0.025504435350449939 8.2466280310267184 5.0168551777767405 0.025707150726349985 8.2438444826285515 5.0169777131234641 0.025908555515990604 8.2410604902526359 5.0170989611714276 0.026108268221715934 8.2382714558155712 5.0172191169257134 0.026306610209249709 8.2354773666436483 5.0173381700867026 0.026503566759871804 8.232678215000556 5.0174561106004152 0.026699123230630981 8.2298785849032399 5.0175727402048471 0.026892951385086926 8.227074445456374 5.0176882221614933 0.027085322619501587 8.2242657846633946 5.0178025473831855 0.027276223723940066 8.221452594824969 5.0179157072285863 0.027465641008375074 8.2186388930605254 5.0180275358093871 0.027653296190956873 8.2158211831256267 5.0181381682167263 0.027839414941518387 8.212999453629326 5.0182475966850584 0.028023984922166522 8.2101736965786873 5.0183558131139865 0.028206993392303585 8.2073473943476305 5.0184626798569072 0.028388207185379339 8.2045175767611678 5.0185683053255898 0.028567809411997946 8.2016842327444817 5.018672682353996 0.028745788633245339 8.1988473544829397 5.0187758041238197 0.02892213347108764 8.1960098982130205 5.0188775595930313 0.029096653141834097 8.1931693958710845 5.0189780340469543 0.029269492725547373 8.190325837118591 5.0190772215687964 0.029440642080113152 8.1874792143313133 5.0191751166475127 0.029610090540648313 8.1846319819492415 5.0192716320390129 0.029777684958684936 8.1817821578318721 5.0193668324425946 0.029943535257592562 8.1789297323511612 5.0194607131890674 0.030107631962195621 8.1760746979886978 5.0195532695478082 0.030269966141332483 8.1732190234690965 5.0196444351316618 0.030430419798189088 8.1703612205349394 5.0197342552036384 0.030589070810442792 8.1675012802350846 5.0198227259423556 0.03074591143749392 8.1646391946806425 5.019909843051285 0.030900932169852079 8.1617764382364495 5.0199955589299572 0.031054045713843712 8.1589119675784545 5.0200799023606155 0.031205300724183805 8.1560457738703604 5.0201628699105445 0.031354688743154967 8.1531778527260492 5.0202444628406973 0.031502207373254119 8.1503092364171952 5.0203246541277426 0.031647802674326 8.1474393461985688 5.0204034625969438 0.031791503475167279 8.1445681772367138 5.020480890210143 0.031933308508758876 8.1416957188347521 5.020556929752841 0.032073204794666819 8.138822535623687 5.0206315596019877 0.03221115229187832 8.1359484728945866 5.0207047773186106 0.032347146186741386 8.1330735199467146 5.0207765766480374 0.032481174480018353 8.1301976739468671 5.0208469622129233 0.032613238529725044 8.1273210765653783 5.0209159352107493 0.032743333315292389 8.124444018000327 5.0209834935880657 0.032871447491435377 8.121566495957623 5.021049642648463 0.032997583444817083 8.1186885031815557 5.0211143810693173 0.033121734979320458 8.1158097395093112 5.0211777138002018 0.033243908014460956 8.1129309127828169 5.0212396236856103 0.033364065778754878 8.110052016672201 5.0213001101973047 0.033482203060300759 8.1071730463451477 5.0213591758949612 0.033598317907650492 8.1042932814699906 5.0214168371648888 0.033712435957942398 8.1014138302595953 5.0214730736103297 0.033824510163285137 8.0985346892757644 5.0215278885052248 0.033934539481795187 8.0956558535424659 5.0215812843273042 0.034042523797324455 8.0927762041245774 5.0216332828651096 0.034148502803079718 8.0898972554874007 5.0216838580085117 0.034252418773327936 8.087019004441073 5.0217330129161937 0.034354272522879419 8.0841414468150266 5.0217807516744868 0.034454063140478684 8.0812630575470941 5.0218271018017093 0.034551839750202394 8.0783857432542021 5.0218720350106096 0.034647534102512541 8.0755095019432144 5.0219155559793087 0.034741146199620029 8.0726343292834386 5.0219576690550358 0.034832663348214686 8.0697583082768869 5.021998404523127 0.034922130290436275 8.066883728912277 5.0220377320785081 0.035009459868238522 8.0640105899670989 5.0220756574341054 0.035094640253578002 8.0611388901870473 5.0221121874077097 0.035177716326687883 8.0582663306359237 5.0221473542987694 0.035258795389088569 8.0553955771610077 5.0221811293491401 0.035337843045705086 8.0525266301501848 5.0222135179671881 0.035414904931980733 8.0496594840234454 5.0222445243859477 0.035489929313860101 8.0467914640500577 5.0222741806874147 0.035562929396998837 8.0439256048863843 5.0223024578173376 0.035633771751116816 8.0410619063750026 5.0223293635551682 0.035702405587893844 8.0382003686617391 5.0223549071553499 0.035768868170487876 8.0353379469929163 5.0223791192592859 0.035833262183640843 8.0324780391877102 5.0224019755542901 0.035895543173618844 8.0296206474269365 5.0224234833449906 0.035955749272384652 8.0267657692262748 5.0224436495734333 0.036013876955404756 8.0239099998126697 5.0224625025504546 0.03606998568815712 8.0210570978568185 5.022480021481198 0.036123992135996888 8.0182070658083511 5.0224962149910919 0.036175893483725491 8.0153599025754954 5.0225110916071696 0.036225694242841902 8.0125118411839047 5.0225246749815655 0.036273458071926876 8.0096669874456765 5.0225369496986412 0.03631911413245522 8.006825344605689 5.022547924588264 0.036362667805171334 8.0039869124267859 5.0225576092384969 0.036404127396900937 8.0011475778096024 5.0225660225930175 0.036443553870381062 7.9983117864700013 5.0225731565404486 0.036480886621233888 7.9954795429262084 5.022579021038208 0.036516134730864749 7.9926508469290312 5.0225836255279459 0.036549304455722853 7.9898212459284128 5.0225869818382973 0.036580446233074881 7.9869955338412408 5.0225890889766065 0.036609505798076557 7.9841737156333057 5.0225899569163248 0.036636490245076106 7.9813557916057762 5.0225895957103575 0.036661407570398118 7.9785369608965295 5.0225880095070572 0.036684299577297998 7.9757223505805239 5.0225852061239902 0.036705124221867572 7.9729119663610115 5.0225811959216564 0.036723890337327751 7.9701058097243811 5.0225759903472955 0.036740607007583324 7.967298747881129 5.0225695859413921 0.036755304610843177 7.9644962345623371 5.0225620013221608 0.036767954638027206 7.9616982770740945 5.0225532483255666 0.036778566967400173 7.9589048795582737 5.0225433418225665 0.036787156783582083 7.9561105860111816 5.022532271715165 0.036793746173226193 7.9533211792231855 5.02252007022269 0.036798327037810136 7.9505366695276942 5.0225067525753682 0.036800915198747279 7.9477570603530676 5.0224923323501987 0.036801522584001906 7.9449765680321818 5.0224767871582054 0.036800152081362759 7.9422013020803046 5.0224601588674282 0.036796808564536099 7.9394312723910563 5.0224424613871568 0.036791504737411954 7.9366664823139743 5.0224237079344158 0.036784254542959013 7.9339008199591454 5.0224038638993838 0.036775045098068948 7.9311406985031754 5.0223829823301918 0.036763901094396277 7.9283861278307057 5.0223610764750015 0.036750837231431147 7.9256371106784407 5.0223381584596885 0.03673586561413282 7.9228872304654168 5.0223141806238987 0.036718952091377016 7.9201432129938478 5.0222892075811965 0.036700139050479162 7.9174050680253476 5.0222632517546106 0.036679439422366837 7.9146727983428837 5.0222363250540365 0.0366568663604772 7.9119396737806982 5.0222083664751445 0.036632365602540684 7.9092127425073828 5.0221794536188593 0.036606001890932362 7.906492014567883 5.0221495986144307 0.03657778926194824 7.9037774921236101 5.0221188123631784 0.036547740150286487 7.9010621215176551 5.0220870189818241 0.036515776579689449 7.8983532404716383 5.0220543087156617 0.036481985226731461 7.8956508586212513 5.0220206926005213 0.036446379428049527 7.8929549784469017 5.0219861816657865 0.036408972451734745 7.8902582561151116 5.021950686152314 0.036369662779102099 7.8875683375024659 5.0219143111140578 0.036328562466460462 7.8848852330328709 5.0218770679433975 0.036285685700645623 7.882208944701369 5.0218389668833039 0.036241045271864808 7.8795318198121702 5.0217999020697226 0.036194512972339395 7.8768618039855252 5.02175999277393 0.036146226553569222 7.8741989073046081 5.0217192494376386 0.036096199833517979 7.8715431319228459 5.0216776822437854 0.036044446958897261 7.8688865244919226 5.0216351695952657 0.035990813174301632 7.8662373238654979 5.021591846475653 0.035935465238889616 7.8635955405711488 5.021547723273482 0.035878418317222396 7.8609611765962368 5.0215028098454351 0.035819686271963296 7.8583259849742948 5.0214569680892414 0.035759084650044293 7.8556984900685221 5.0214103490213455 0.035696809101774744 7.853078702631012 5.0213629628570597 0.03563287453563662 7.8504666245309691 5.0213148189902945 0.035567294735579957 7.8478537224270442 5.0212657618358829 0.035499854313276805 7.8452488237090465 5.0212159591259402 0.03543078016929755 7.8426519391972151 5.0211654205110881 0.035360087293333523 7.8400630710400803 5.0211141557225663 0.035287791248029277 7.8374733824465279 5.0210619916769739 0.035213645274671128 7.8348919720253134 5.021009113822517 0.035137910077852164 7.8323188511986022 5.0209555322096779 0.035060602315793693 7.8297540218071591 5.0209012558722019 0.034981736878016853 7.8271883752008753 5.0208460929567709 0.034901032587673096 7.8246312981727817 5.0207902465346708 0.034818783808868513 7.8220828020336572 5.0207337258919891 0.034735006715711884 7.8195428888209442 5.0206765402674716 0.034649717444230371 7.8170021610456883 5.0206184790934936 0.03456259997187032 7.8144702870235383 5.0205597646480173 0.034473985543380617 7.8119472786360324 5.0205004065550503 0.034383891551770407 7.8094331379565016 5.0204404138795917 0.034292334386588984 7.8069181855841858 5.0203795561691154 0.034198960848130629 7.8044123721026812 5.0203180751021153 0.0341041398550221 7.8019157096356384 5.0202559800651692 0.034007889154416208 7.7994282002212518 5.0201932799787041 0.033910225430155393 7.7969398815206024 5.020129723912679 0.033810756578076966 7.7944609790496688 5.0200655736010651 0.033709890575938393 7.7919915052081903 5.020000838364302 0.03360764551080947 7.7895314623173961 5.0199355273477755 0.03350403958776154 7.7870706125977005 5.019869368776626 0.033398641664809173 7.7846194495299477 5.019802645228558 0.033291901361490253 7.7821779859240241 5.0197353660944719 0.0331838383157824 7.7797462239396067 5.0196675401816391 0.033074470005248914 7.7773136574323178 5.0195988741738162 0.032963322651315019 7.77489104857613 5.0195296719575042 0.032850886920264909 7.772478410550046 5.0194599429417961 0.03273718179032991 7.7700757456798915 5.0193896960185258 0.032622225978391581 7.7676722781623937 5.0193186151746962 0.032505503460809569 7.7652790568782102 5.0192470267682472 0.032387550519704676 7.7628960950427883 5.0191749398366907 0.032268387574736358 7.7605233951966026 5.0191023634669909 0.032148034177305683 7.7581498946062766 5.0190289587552916 0.032025928816265564 7.7557868969949428 5.0189550751847625 0.031902652825476503 7.7534344164710944 5.0188807225100565 0.031778227299500257 7.7510924555784797 5.0188059097241489 0.031652671843284789 7.7487496961081881 5.0187302738949553 0.03152537900764097 7.7464177053226129 5.0186541876643105 0.03139697677341266 7.7440964972317436 5.0185776602934213 0.031267486531815422 7.7417860743803537 5.0185007005606028 0.031136927917336278 7.7394748541228724 5.0184229210074083 0.031004645152743555 7.7371746858694275 5.0183447193072439 0.030871315359046896 7.7348855841062134 5.0182661048080979 0.030736960067912041 7.7326075518708937 5.0181870870449909 0.030601600971036081 7.7303287241041945 5.0181072531459545 0.030464533216306756 7.728061191655657 5.0180270259284736 0.030326484343364362 7.7258049697158411 5.0179464154376587 0.030187477816316272 7.7235600609070891 5.0178654302999286 0.030047533521588541 7.7213143575977892 5.0177836309065764 0.029905894704758549 7.7190802344891258 5.017701465887547 0.029763340023881722 7.7168577063800292 5.0176189441986505 0.029619891596438852 7.7146467765857016 5.017536075558839 0.029475572170953465 7.7124350532847616 5.0174523939529978 0.029329572809733799 7.7102351558333204 5.0173683758232723 0.029182726635842701 7.7080471004886579 5.0172840317841478 0.029035058288896746 7.7058708904421165 5.017199371073036 0.028886589306172789 7.7036938883837029 5.017113898774495 0.02873645606270165 7.701528974588248 5.0170281181146246 0.028585545475349177 7.6993761647063135 5.0169420384735135 0.02843388146902126 7.6972354619593091 5.0168556691820401 0.028281486239386405 7.6950939671214993 5.0167684870216886 0.028127439785185341 7.6929648240079294 5.0166810249478653 0.027972686058530403 7.6908480492953988 5.0165932932997492 0.02781724955054047 7.6887436465834895 5.0165053017006542 0.027661152758139913 7.6866384522971964 5.0164164960541848 0.027503417399688302 7.6845458659111081 5.0163274387612153 0.027345045719419495 7.6824659041374819 5.0162381398366005 0.027186062797263315 7.6803985708609241 5.0161486093497993 0.027026492696459493 7.67833044615932 5.016058262797805 0.026865298452401869 7.676275178872161 5.0159676938824731 0.026703542894172979 7.6742327866030617 5.0158769134984835 0.026541252584289163 7.6722032729862049 5.0157859310987742 0.026378449571285378 7.6701729674330288 5.015694129001921 0.026214033643309965 7.6681557850561024 5.0156021324857587 0.026049128223067028 7.6661517432008752 5.015509951625476 0.025883758370631775 7.6641608460594055 5.0154175967115027 0.025717948517786124 7.6621691556085807 5.0153244168090083 0.025550535661475672 7.6601908390867273 5.0152310712520087 0.025382708588778075 7.6582259148372014 5.0151375711945398 0.025214494632174213 7.656274387173263 5.0150439268269098 0.025045917173943361 7.6543220652419839 5.014949452046447 0.024875746435328742 7.6523833602864553 5.0148548400233501 0.024705234765867962 7.6504582910253989 5.0147601019037653 0.024534408752228908 7.6485468621249906 5.0146652484193854 0.02436329319468214 7.6466346371070371 5.014569557400824 0.024190592449802411 7.64473628135831 5.0144737580648462 0.024017627875284091 7.6428518138231238 5.0143778617460129 0.023844427715155683 7.6409812390085543 5.0142818786821763 0.023671015339267628 7.6391098648660956 5.0141850484955697 0.023496023028521568 7.6372526208641203 5.0140881382508224 0.023320841356950898 7.6354095265530724 5.0139911594570883 0.023145497472068795 7.6335805872672386 5.0138941235805934 0.022970017181563683 7.6317508455594858 5.0137962304488894 0.022792961092227698 7.6299354623773468 5.0136982857746988 0.022615792118298238 7.6281344579488444 5.0136003019166528 0.022438539877272033 7.6263478373427214 5.01350228959934 0.022261227749916571 7.6245604098466915 5.0134034073418166 0.022082340527852802 7.6227876027624699 5.0133045017332991 0.021903414800979036 7.6210294365038829 5.0132055847583326 0.021724478454316121 7.6192859169015525 5.0131066683001944 0.021545557481798892 7.6175415849469195 5.0130068670701009 0.021365059101952549 7.6158121162184074 5.0129070710481445 0.021184599196674581 7.6140975319907325 5.0128072932846282 0.021004208326490043 7.6123978382192163 5.0127075455363883 0.020823911260590591 7.610697325944705 5.0126068965664583 0.020642032779027687 7.6090119118504411 5.0125062804971794 0.020460266627354125 7.6073416177966502 5.0124057106350195 0.020278642648577639 7.6056864503195323 5.0123051994332126 0.020097186520675409 7.6040304569461892 5.0122037677775744 0.019914140018281248 7.6023898066641831 5.0121023972220335 0.0197312812905086 7.6007645218634039 5.0120011015854464 0.019548641595146604 7.5991546094209905 5.0118998936515551 0.01936624690806283 7.5975438621365603 5.0117977431804412 0.019182250265863302 7.5959486985554285 5.0116956816823937 0.018998516700214532 7.5943691418760251 5.0115937237031414 0.018815078238490202 7.5928051994400141 5.0114918823952488 0.018631960541685998 7.5912404116961882 5.0113890730928672 0.018447223530876144 7.5896914433890741 5.0112863796502021 0.018262822101573564 7.5881583183470234 5.0111838171001004 0.018078788690635179 7.5866410447281432 5.0110813995855992 0.01789515035389521 7.5851229140187915 5.0109779855678234 0.017709871098615885 7.5836208403710286 5.0108747154283533 0.017525001875303932 7.5821348488391269 5.0107716055566103 0.017340577052846334 7.5806649481705097 5.0106686705467141 0.017156623223048 7.5791941770231297 5.010564706786881 0.016971001344825164 7.5777396958706333 5.0104609135998111 0.016785861278214829 7.5763015303178021 5.0103573078033437 0.016601237970474286 7.5748796899836037 5.0102539050003347 0.016417159374851411 7.5734569635850875 5.010149436503597 0.016231379250386459 7.5720507586610646 5.0100451657591947 0.0160461532616131 7.5706611023330002 5.0099411112972927 0.015861518463334487 7.5692880052266318 5.0098372896747057 0.01567750303240913 7.5679140048768039 5.009732361063679 0.015491746058952711 7.5665567555738651 5.0096276567539286 0.015306614264403526 7.5652162853227578 5.0095231962130411 0.015122146245056155 7.5638926057904703 5.0094189970922702 0.014938371305499305 7.5625680030526841 5.0093136434770242 0.014752806791061458 7.5612603783585275 5.0092085404244457 0.014567937966431143 7.5599697613151084 5.0091037092568156 0.01438380578490644 7.5586961651132203 5.0089991691856532 0.014200440626766746 7.5574216241415249 5.0088934216791285 0.014015229413660507 7.5561642862945151 5.0087879516073626 0.01383078377797956 7.5549241830313845 5.0086827824686164 0.013647147322033098 7.5537013292847996 5.0085779353408828 0.013464352164916456 7.552477507080452 5.0084718212190342 0.013279645511167398 7.5512711090856959 5.0083660113112121 0.013095774856412192 7.5500821684625024 5.0082605313172595 0.012912787439415763 7.5489107018352533 5.0081554037368132 0.012730715714677909 7.5477382399887825 5.0080489404669954 0.012546654211313285 7.5465834209692719 5.0079428070407603 0.012363495303114536 7.5454462802303146 5.0078370318341872 0.012181289067187318 7.5443268371949257 5.0077316406730112 0.012000072254911913 7.5432063705172556 5.0076248370537808 0.011816776608933512 7.5421037628055139 5.0075183912122956 0.011634455093589357 7.5410190524486316 5.0074123356718339 0.011453164425711886 7.539952261561071 5.0073066984568575 0.0112729416076766 7.5388844165514586 5.0071995614026203 0.011090536116709229 7.5378346430034284 5.0070928089711169 0.010909171817351074 7.5368029822880178 5.0069864773887334 0.01072890960145886 7.5357894603431488 5.0068805989658642 0.010549791618995103 7.5347748519899813 5.0067731209978881 0.01036837042947801 7.5337785215509649 5.0066660560707872 0.010188061171166538 7.532800514354304 5.0065594462312344 0.010008933665945395 7.5318408606859171 5.0064533278191856 0.0098310328243775297 7.5308800874226218 5.0063454962227842 0.0096506903048927568 7.5299377974383166 5.0062381068591337 0.0094715303260887226 7.5290140405710799 5.0061312081414755 0.0092936310708295299 7.5281088529164935 5.0060248425328338 0.0091170438356882998 7.5272025133015061 5.0059166342773 0.0089378550218760719 7.5263148525156129 5.0058089001876924 0.0087599227628946778 7.5254459264363867 5.0057016978642643 0.0085833377814123011 7.5245957777699797 5.0055950748159646 0.0084081530727167161 7.5237444455589149 5.0054864562986872 0.0082301748330187597 7.5229119816661951 5.0053783389379047 0.0080535192459371113 7.5220984468293066 5.00527078812478 0.0078782891004851377 7.5213038937481898 5.005163866190661 0.0077045611962589799 7.5205081349950786 5.0050547841763091 0.0075278394770261449 7.5197314330942504 5.0049462568969902 0.0073525478000017117 7.5189738628457352 5.0048383733142074 0.0071788172027277665 7.5182354871020989 5.0047311876828786 0.0070066868040575426 7.5174958864630836 5.0046216151347078 0.0068312629817300578 7.5167754837884821 5.0045125784164792 0.0066572638948352676 7.5160743470652829 5.0044041550698166 0.0064848178504402941 7.515392553473216 5.004296468424533 0.0063141131699139688 7.5147095491458344 5.0041862276326095 0.0061399483177817611 7.5140459662329784 5.0040767224194314 0.0059675394660139236 7.5134019272838426 5.0039681361321735 0.005797121128104067 7.5127775473183096 5.0038604600369263 0.0056285416753980204 7.5121519990862398 5.0037497801526198 0.0054558382467889107 7.5115458130975972 5.0036394612246893 0.0052843512978112796 7.5109590257391892 5.0035295055056226 0.0051141705633750267 7.5103916959081864 5.0034203083687236 0.0049460373805606875 7.5098232440898744 5.003308177122066 0.0047741051991865594 7.5092746535208788 5.003197462520161 0.0046049921927901827 7.5087461829257354 5.0030887147387739 0.0044392748704486854 7.5082382198572386 5.0029814754594666 0.0042758204434468388 7.5077295989331478 5.0028701145631551 0.0041066486866896956 7.5072399209070193 5.0027579738701107 0.0039371225396040831 7.506769085614752 5.0026445584519212 0.0037669724969794025 7.5063167335715475 5.0025313046220079 0.0035988375814573633 7.5058633920762814 5.0024148973927316 0.0034269734117941958 7.5054309627937554 5.002302216669638 0.0032612093510773067 7.5050198942113635 5.0021949022014862 0.003103041371351515 7.5046317226351764 5.002091077876254 0.0029490267150609774 7.5042449230729806 5.001981781714786 0.0027874838908574901 7.5038741469011674 5.0018684405712843 0.0026213011541836003 7.5035193866973264 5.0017491021539264 0.002449001992980729 7.5031791695180612 5.0016269579051116 0.0022753866361032256 7.5028395029993433 5.0015004967884389 0.0020965470642366458 7.5025240792047212 5.0013815508752826 0.0019283013471496993 7.5022328436390771 5.001273011111655 0.001773327253482386 7.5019682453346199 5.0011723373466417 0.001628490758264536 7.5017079440648047 5.0010674666410315 0.0014781294840769375 7.501456632969191 5.0009567645518462 0.0013210630586412704 7.5012158907250264 5.0008376255172138 0.0011548776916214245 7.500987556684767 5.0007122507447122 0.0009818661797647895 7.5007712291350703 5.0005812744915232 0.00080209240130598423 7.500581803214506 5.0004550648210202 0.00062902700033718513 7.5004180704347556 5.0003359061742119 0.00046517610840534517 7.5002742017752482 5.0002244225357604 0.00031160223723448343 7.5001357613325768 5.0001123728322323 0.0001570292064333039 7.500045219897939 5.0000374237262086 5.3638413055433082e-05 7.4999999999991642 4.9999999999999991 1.9429789999999999e-06 +8.5003114331862815 5.0007785829657001 0.00060463819680103815 8.5001635083445635 5.0007932996662969 0.00062162802801902118 8.4998676548299112 5.0008227242384189 0.00065560773530838948 8.4994238750171807 5.0008668532030365 0.00070656340925730578 8.4989800898326617 5.0009109602222761 0.00075749056328504674 8.49841580332291 5.0009670058307121 0.00082219095649173151 8.4977309986899972 5.0010349417617626 0.000900583354769516 8.4969256731868832 5.0011147302803902 0.0009926416078919263 8.4961204157288535 5.001194432762337 0.001084620805539003 8.4952389721664314 5.0012816092170933 0.0011852906396978705 8.494281510163006 5.0013762532658506 0.0012947090735182611 8.4932479546528654 5.0014783122192794 0.0014128033979324808 8.4922144717684596 5.0015802160322425 0.001530767781616861 8.4911209098477691 5.0016878401635463 0.0016553542927837412 8.4899671137141883 5.0018011081552736 0.0017864102429315932 8.4887531510132845 5.0019199899753382 0.0019239042573561587 8.4875391808528899 5.0020386134323758 0.0020610525203310914 8.4862749159159421 5.0021619137028717 0.0022035739180848958 8.4849605333961993 5.0022898771170992 0.0023514606507825469 8.4835959664275347 5.0024224631875391 0.0025046794376729375 8.4822315273995272 5.0025547603973628 0.0026575672753864003 8.4808233690816675 5.0026909951222143 0.0028150254873712871 8.4793714050859084 5.0028311275376982 0.0029770247168262143 8.4778756662105401 5.0029751219885412 0.0031435179373992391 8.4763799573543377 5.0031187561703394 0.003309612159644499 8.4748455628695716 5.0032657425390008 0.0034795910510643149 8.4732725520316698 5.0034160471959117 0.0036534036972826578 8.4716609040683313 5.0035696348015861 0.0038310175018032473 8.4700493572098825 5.0037228021010165 0.0040081556195707942 8.4684030881834111 5.0038788462966339 0.0041886398004768143 8.4667220879476321 5.0040377345286284 0.0043724394892965032 8.465006356879945 5.0041994330989938 0.0045595170339176568 8.4632906989646948 5.0043606529442206 0.0047460651945544054 8.4615435793178175 5.0045243478955612 0.0049355017466829569 8.4597650158385722 5.0046904859041179 0.0051277886926357139 8.4579550017516176 5.0048590329070288 0.0053228914663423265 8.4561450708088106 5.0050270417228591 0.0055174003074503382 8.4543064110266979 5.0051971753952644 0.0057144020200691949 8.4524390297693817 5.0053694014600181 0.0059138622168851199 8.4505429221827839 5.0055436884078075 0.0061157482056060771 8.4486468928382923 5.0057173797045333 0.0063169835598167927 8.4467245247369558 5.0058928860319902 0.0065203636353687753 8.4447758263314565 5.0060701775410639 0.0067258561711570309 8.4428007914449186 5.0062492224666162 0.0069334289681709559 8.4408258308179942 5.0064276164543324 0.0071402960889166292 8.4388265972319338 5.0066075481334353 0.0073489985182228343 8.4368030965764547 5.0067889871662601 0.007559504266794817 8.4347553221453513 5.0069719025883863 0.0077717819514542914 8.4327076134024637 5.0071541101711743 0.0079832981892732271 8.430637468039718 5.0073376016489428 0.008196367914471878 8.4285448904471281 5.0075223473990373 0.0084109599594411749 8.4264298741042865 5.0077083184612006 0.0086270457772675314 8.4243149138182503 5.0078935280708006 0.0088423189212345939 8.4221791826732648 5.008079790926641 0.0090588919115310428 8.4200226844971979 5.0082670795011115 0.0092767367416010434 8.4178454109567085 5.008455363773983 0.0094958233880749164 8.4156681803696873 5.008642832576661 0.0097140461259894693 8.4134716543402206 5.008831139819125 0.0099333330635066729 8.4112558339598138 5.0090202566663633 0.010153654314873709 8.4090207115796805 5.0092101558531361 0.010374983577747583 8.4067856164756414 5.009399186434929 0.010595399075726989 8.4045326031086987 5.0095888572143554 0.010816663528601386 8.4022616727117541 5.0097791422589033 0.011038751221542057 8.3999728159209237 5.0099700134690242 0.011261634508728805 8.3976839687396083 5.0101599646733375 0.011483556615157825 8.3953784472169168 5.0103503697787293 0.011706125619578827 8.3930562501163788 5.0105412018510007 0.011929314168440374 8.3907173681935721 5.0107324346448356 0.012153097260409708 8.3883784748356049 5.0109226956332371 0.012375871367321838 8.3860240599019118 5.0111132370815836 0.01259910620211406 8.3836541217799656 5.01130403397298 0.012822777279862047 8.3812686502477725 5.0114950603305761 0.013046859426192894 8.3788831446007137 5.0116850651671339 0.013269887376604134 8.3764831943432512 5.0118751863377442 0.013493199678543396 8.3740687962955001 5.0120653990201589 0.013716771613293138 8.3716399397087518 5.012255678071794 0.013940579320856711 8.3692110232449988 5.012444885781945 0.014163287242360711 8.3667686474111864 5.0126340561357061 0.014386115748017578 8.3643128080364697 5.012823165155508 0.014609041459863577 8.3618434938861643 5.0130121886608556 0.014832041171801397 8.3593740920854227 5.0132000923837543 0.015053897009684332 8.3568921650365517 5.0133878131994543 0.01527571801652633 8.3543977076038836 5.0135753280535447 0.015497481518451619 8.3518907080748193 5.0137626135687583 0.015719165509200522 8.3493835911437131 5.0139487321548559 0.015939662844215888 8.3468648320689312 5.0141345299414501 0.016159979144784856 8.3443344248359015 5.0143199847300641 0.016380092986012177 8.3417923569818004 5.0145050736804162 0.016599982281163599 8.3392501394512735 5.0146889490137898 0.01681864196733579 8.3366970874052004 5.0148723739032661 0.017036982168668068 8.334133193629544 5.015055326581277 0.017254981323653162 8.3315584456890104 5.0152377856200001 0.017472619488230978 8.3289835142044364 5.0154189859553941 0.017688986814238944 8.3263985298131331 5.0155996132508767 0.017904905200371548 8.3238034850228892 5.0157796472647815 0.018120355350907558 8.3211983666375993 5.0159590670458707 0.018335316626628049 8.3185930292527601 5.0161371846564311 0.01854896649769654 8.3159783776692411 5.0163146127643063 0.018762041873609962 8.3133544032071924 5.0164913314983055 0.018974522731936751 8.3107210926514501 5.0166673211226289 0.019186390457341693 8.3080875257826232 5.016841966147525 0.019396906482359255 8.3054453413959397 5.0170158124666724 0.019606731562659036 8.3027945305228315 5.0171888415162735 0.019815847754363659 8.3001350795466582 5.0173610344127662 0.020024236335212001 8.2974753338520344 5.017531842205802 0.020231234502095269 8.2948076253003791 5.0177017488728559 0.020437430563030146 8.2921319441467922 5.0178707365927853 0.02064280646303043 8.2894482766575717 5.0180387874512054 0.020847345013498619 8.2867642745902366 5.0182054140032335 0.021050454998598193 8.2840729464051233 5.0183710421394334 0.021252657875709322 8.281374282000014 5.0185356551241185 0.021453937178381403 8.2786682676217929 5.0186992362780778 0.02165427607963075 8.2759618781255568 5.0188613561308415 0.021853149835662288 8.2732487661796021 5.0190223872566539 0.022051016887497568 8.2705289213343942 5.0191823140671481 0.022247861150564322 8.2678023296295464 5.0193411206958638 0.022443666589913206 8.2650753212435042 5.0194984307384818 0.022637970335866738 8.2623421604154199 5.0196545675353574 0.022831173162860711 8.259602836241438 5.0198095163539298 0.023023259771017174 8.2568573352758179 5.0199632630719835 0.023214215523814054 8.2541113760922808 5.0201154807726551 0.023403635173392997 8.251359826620897 5.0202664474908696 0.023591865593801584 8.2486026762091775 5.0204161502149205 0.023778892966269422 8.24583991107421 5.0205645753620169 0.023964702884589299 8.2430766458473954 5.0207114412929279 0.024148943348523758 8.2403083110916402 5.0208569842242508 0.024331911354741432 8.2375348955593566 5.0210011916708943 0.024513593272517419 8.2347563859295505 5.0211440514639625 0.024693976079012064 8.231977333799815 5.0212853234423909 0.024872757017330223 8.2291937327508844 5.0214252053709982 0.025050186912981078 8.2264055717912434 5.0215636862346615 0.025226253584106798 8.2236128381064226 5.021700755573951 0.025400944794368274 8.2208195206052199 5.0218362124425342 0.025574003888366531 8.2180221436780787 5.0219702204816814 0.025745639381644835 8.2152206965682861 5.0221027702783632 0.025915839886450288 8.2124151665275544 5.0222338520268792 0.026084594047986735 8.209609011539964 5.0223632989905944 0.026251686917958678 8.2067992782535786 5.02249124249325 0.02641728773391544 8.2039859557884522 5.022617673849112 0.026581386005587224 8.2011690320221717 5.0227425848040665 0.026743971588849336 8.1983514425745874 5.0228658408481355 0.026904868660090196 8.1955307327367386 5.0229875452911443 0.027064211321895494 8.1927068920344155 5.0231076909615453 0.027221990298151661 8.1898799089897683 5.0232262711874478 0.027378196004269467 8.1870522209593322 5.0233431802858641 0.027532687293696696 8.1842218559125914 5.0234584966299716 0.027685565740387209 8.1813888037851186 5.0235722145602661 0.027836822647963673 8.17855305358934 5.023684328349054 0.027986450068979839 8.175716560221483 5.0237947575779511 0.028134339361266258 8.1728778422851658 5.0239035570760588 0.028280562582113367 8.1700368900478857 5.0240107222116084 0.028425112720675782 8.1671936925057533 5.0241162477817145 0.028567981200540854 8.1643497133534613 5.0242200761249665 0.02870908764153127 8.1615039132767517 5.0243222421065052 0.028848477065358057 8.1586562822987059 5.0244227415660276 0.028986141747658713 8.1558068139064961 5.024521576031395 0.029122079564921671 8.1529565330730662 5.0246187127667445 0.029256240829682811 8.1501048629050672 5.0247141745753101 0.029388652186244153 8.1472517977310286 5.0248079638316652 0.029519312498419083 8.1443973239507308 5.0249000717968446 0.029648210056517875 8.1415420004702099 5.0249904722773024 0.029775308169426435 8.1386856708161499 5.0250791623183568 0.029900602637683751 8.1358283219963354 5.0251661343426832 0.030024082609655386 8.1329699500768786 5.0252513939486416 0.030145749312616026 8.1301106948183524 5.0253349425854985 0.030265598101194485 8.1272508437625852 5.0254167777643985 0.03038361849515232 8.1243903934871966 5.0254969059086143 0.030499812679148534 8.1215293351828617 5.025575325414656 0.03061417502503291 8.1186673682246298 5.0256520422775415 0.030726711088188852 8.1158051948760672 5.0257270357147288 0.030837387065429659 8.1129428065689542 5.0258003050858946 0.030946198266027791 8.1100801977203094 5.0258718534896296 0.031053142842431825 8.1072166500027816 5.0259417007748262 0.031158244404786706 8.1043532647014196 5.0260098222319476 0.031261459561536309 8.1014900363315832 5.0260762218264201 0.0313627873566674 8.0986269594542328 5.0261409025572235 0.031462227777060855 8.0957629187909976 5.0262038908176301 0.031559817539440926 8.0928994201418352 5.0262651549767616 0.031655503570436158 8.0900364579466686 5.0263246988606474 0.031749286794245414 8.0871740281035294 5.0263825274164837 0.031841166211081122 8.0843106109802072 5.0264386739786371 0.031931186970879169 8.0814481033020833 5.0264931042784005 0.032019286059049572 8.0785865006362592 5.0265458239824206 0.032105463420182521 8.0757257990853564 5.0265968383536821 0.0321897062707244 8.0728640884555389 5.0266461840787713 0.03227205476472525 8.0700036476534223 5.0266938244441119 0.032352427574137525 8.0671444729130677 5.0267397663697722 0.03243081273165048 8.064286563954699 5.0267840181113694 0.03250725456611514 8.0614276297843066 5.0268266187958677 0.03258185506645022 8.0585703243642506 5.0268675335830348 0.032654585630918893 8.0557146451241834 5.0269067690241984 0.032725491625358386 8.0528605875945249 5.0269443302438557 0.032794521337158183 8.050005486108379 5.0269802561058201 0.03286168264786965 8.0471523626780108 5.0270145114104263 0.032926848548955528 8.0443012144825907 5.0270471055807286 0.032989967978078016 8.0414520436390724 5.0270780498239107 0.03305107736617164 8.038601815035026 5.0271073812595048 0.033110273669631721 8.0357539134844007 5.0271350704311057 0.033167518334841523 8.0329083380295021 5.0271611261867477 0.033222849008656907 8.0300650882151334 5.0271855569327215 0.033276261717469863 8.0272207695832076 5.0272083969658059 0.033327810291525303 8.0243791275225131 5.0272296210902248 0.033377417293585843 8.0215401614020791 5.0272492397536244 0.033425079374548597 8.0187038726911588 5.027267263282365 0.033470800377443793 8.0158665049617976 5.0272837203305247 0.03351463855094633 8.0130321507027258 5.0272985922178686 0.033556528567193322 8.0102008098845658 5.0273118896394546 0.033596475207754273 8.0073724852989496 5.027323624207205 0.03363448596634528 8.0045430745769615 5.0273338188721359 0.033670616660215605 8.0017170104175754 5.0273424638014816 0.033704811576702798 7.9988942940394079 5.0273495710558649 0.033737079032761332 7.9960749285189614 5.0273551520701751 0.033767424487017014 7.9932544718198075 5.027359221177206 0.033795893813282143 7.9904377051316677 5.027361777166913 0.033822437054722772 7.9876246299366951 5.0273628321190129 0.033847060522037384 7.9848152502713869 5.0273623982092586 0.033869771328097757 7.9820047754770806 5.027360480467447 0.033890607354310057 7.9791983205249473 5.0273570883553349 0.033909530042825826 7.9763958875134326 5.0273522344211141 0.033926547365485026 7.9735974821934841 5.0273459325299621 0.033941667344090549 7.9707979816090955 5.0273381784963087 0.033954917092164902 7.9680028283815192 5.027328994864753 0.033966270505984872 7.9652120262771504 5.0273183959703109 0.033975736390560202 7.9624255845521015 5.0273063998258536 0.033983328426704131 7.9596380567645983 5.0272929942046174 0.033989065975768763 7.9568552160785133 5.027278218126372 0.033992941891804733 7.9540770696694487 5.0272620900372056 0.033994970456548965 7.951303626220235 5.027244626383168 0.033995162248537013 7.9485291104467972 5.0272258000493553 0.033993518693228336 7.9457596231642196 5.0272056617432375 0.033990044656001438 7.9429951707652942 5.0271842283103787 0.033984751432461428 7.9402357621226436 5.0271615157614695 0.033977651644645356 7.937475292501424 5.0271374821783876 0.033968732202314937 7.9347201676482699 5.0271121918113968 0.033958016593660725 7.9319703937033967 5.0270856607048193 0.033945518145382658 7.9292259790729585 5.0270579035482692 0.033931247772812152 7.926480512855032 5.0270288626152677 0.033915172521510752 7.9237407147838299 5.0269986161656774 0.03389733233645973 7.9210065906130218 5.0269671792437993 0.033877738842215649 7.9182781490713054 5.0269345662783698 0.033856404020701121 7.9155486640956756 5.0269007033790176 0.033833276248384135 7.9128251793996496 5.0268656845376682 0.03380841639404291 7.9101077008250433 5.0268295244422605 0.033781837179301506 7.9073962366319703 5.0267922363005635 0.03375354998992304 7.9046837354193471 5.0267537281989574 0.033723481136718095 7.901977532167562 5.0267141094461021 0.03369171199765969 7.8992776320022395 5.0266733934049066 0.033658254690367297 7.8965840438163593 5.0266315934390295 0.033623121414466516 7.8938894241794308 5.0265886008264813 0.033586216502299739 7.8912014182936385 5.0265445428143103 0.033547645009521739 7.8885200319919688 5.0264994331966912 0.033507419814310879 7.8858452738553275 5.0264532843855063 0.033465552736852547 7.8831694893584352 5.0264059681503008 0.033421923270394283 7.8805006255133172 5.0263576289603371 0.033376660516190614 7.8778386875207582 5.0263082794576182 0.033329777058952258 7.8751836844017742 5.0262579319821477 0.03328128608097377 7.8725276587112933 5.0262064392453603 0.033231042353558053 7.8698788530903245 5.0261539647497022 0.033179202120405295 7.8672372730431803 5.0261005210721104 0.033125779270973536 7.8646029276581784 5.0260461201582318 0.033070786748246588 7.8619675633852149 5.0259905947260251 0.033014051578609829 7.8593397109145853 5.0259341276994656 0.032955756970453963 7.8567193758159233 5.0258767314449582 0.032895916533652765 7.8541065672619981 5.0258184173484741 0.032834543195505404 7.8514927425756298 5.0257589969500645 0.032771435148297508 7.8488867381536407 5.0256986734224069 0.032706804829918633 7.8462885594045177 5.0256374584471679 0.032640665955069731 7.8436982161247064 5.0255753638198657 0.03257303318927051 7.8411068594067705 5.0255121798840348 0.032503675462810654 7.8385235998812268 5.0254481312729986 0.032432836822303253 7.8359484435036384 5.0253832301520394 0.032360532548171256 7.8333813999122528 5.0253174874727131 0.032286776730182251 7.8308133451765443 5.0252506708415119 0.032211306200044143 7.8282536811331385 5.0251830262397537 0.032134396477005348 7.8257024133685293 5.0251145649060209 0.032056062406197065 7.823159552028998 5.0250452980411708 0.031976319304645319 7.8206156811524927 5.0249749705819529 0.031894871477064525 7.8180804874969532 5.0249038517760241 0.031812028904664023 7.8155539771517706 5.0248319532704606 0.031727807555201749 7.8130361605391032 5.0247592860566614 0.031642223031632694 7.8105173362902782 5.0246855709835803 0.031554944958793338 7.8080074769427945 5.0246111008001302 0.031466318528712872 7.8055065886646657 5.0245358868648955 0.031376360041149999 7.8030146820863049 5.0244599399952001 0.031285085423739076 7.8005217692158251 5.0243829562342963 0.03119212799252628 7.7980381012465347 5.0243052526257106 0.031097869424719954 7.79556368448696 5.0242268404470289 0.03100232631522537 7.7930985301541149 5.0241477307891289 0.030905516094546913 7.7906323709724692 5.0240675944446327 0.030807035708955374 7.7881757300684189 5.0239867737066213 0.030707305771972011 7.7857286140627586 5.0239052799371375 0.030606344363307541 7.7832910342062593 5.0238231238185493 0.030504168246671511 7.780852450775809 5.0237399500489239 0.030400334522958834 7.7784236597144583 5.0236561267342177 0.030295302070557344 7.776004667891466 5.0235716652574887 0.03018908825424222 7.7735954869991035 5.0234865764046726 0.03008171108049347 7.7711853032892337 5.0234004773798215 0.029972688362430631 7.768785203801472 5.0233137635102114 0.029862521645933567 7.7663951952611203 5.0232264457278681 0.029751229725539969 7.7640152898707839 5.0231385350562263 0.02963883143430705 7.7616343824939404 5.0230496209700455 0.029524802095662345 7.7592638196739632 5.0229601268099033 0.029409685232587267 7.7569036090404069 5.0228700643754216 0.02929350016405589 7.754553763031276 5.0227794445773331 0.029176265808701089 7.7522029162234176 5.0226878277834111 0.029057414741360695 7.7498626834398916 5.022595665388101 0.02893753403609052 7.7475330720194098 5.02250296859226 0.028816643314179859 7.7452140946060286 5.0224097480477887 0.028694761573770617 7.7428941163390963 5.0223155344119315 0.028571276334601978 7.7405850393064997 5.0222208094016709 0.028446820459843262 7.7382868712094091 5.0221255843218078 0.028321413640303883 7.7359996255854355 5.022029870742128 0.028195076852199793 7.7337113799830126 5.0219331685348125 0.028067151938722161 7.7314342832754646 5.0218359898757887 0.027938318764167365 7.7291683439069487 5.0217383469131569 0.027808598797624068 7.7269135750593172 5.0216402501173318 0.027678011357244882 7.7246578060643065 5.0215411669723853 0.027545850009426633 7.7224134750775333 5.0214416409227631 0.027412842240304335 7.7201805898184324 5.0213416827958026 0.027279008255834649 7.7179591646239505 5.0212413043866828 0.027144370115050498 7.7157367390878324 5.0211399411916124 0.027008172776244156 7.7135260020368293 5.0210381703459541 0.026871194378009056 7.7113269628668419 5.0209360046849998 0.026733457364670615 7.7091396359270581 5.0208334554218848 0.026594982677447268 7.7069513091092681 5.0207299230439766 0.026454964541780757 7.7047749380087849 5.0206260171320043 0.026314231204453423 7.7026105310688022 5.0205217490246845 0.026172804495313715 7.7004581029255101 5.0204171300497897 0.026030706031206351 7.6983046733991083 5.0203115264092073 0.025887077550691907 7.6961634681320641 5.0202055836968018 0.025742800238467253 7.6940344966656138 5.0200993144116257 0.025597896299020446 7.6919177743026088 5.0199927302370986 0.025452387643463057 7.6898000497829102 5.0198851599707739 0.025305361981253868 7.6876948109690328 5.0197772848758833 0.02515775470110513 7.6856020672714154 5.0196691170572292 0.025009588572527525 7.6835218345998211 5.0195606687401284 0.024860887045076191 7.6814405985978462 5.0194512318886604 0.024710683361571468 7.6793721035132183 5.0193415256830196 0.024559969133463855 7.6773163597145313 5.019231563292279 0.024408768427315729 7.6752733829578466 5.0191213561963846 0.024257102799039365 7.6732294008216861 5.019010156168318 0.024103946860377957 7.6711984309504411 5.0188987206383242 0.023950348409176266 7.6691804831818891 5.0187870617812109 0.023796330052728135 7.6671755742307672 5.0186751920930233 0.023641915653236371 7.6651696567748218 5.0185623230648844 0.023486021666674232 7.6631770083225934 5.0184492533814584 0.023329756480855526 7.6611976398189841 5.0183359965227794 0.023173144758906319 7.6592315682915775 5.0182225648651659 0.023016209368409094 7.6572644856221714 5.0181081272988441 0.02285780491700487 7.6553109211088639 5.0179935234963207 0.02269909858821938 7.6533708859641063 5.0178787669263532 0.022540114231723987 7.6514443978965891 5.0177638706227397 0.022380876100390579 7.649516894924191 5.017647959786081 0.022220178007246898 7.6476031687938315 5.0175319177542974 0.022059251059657971 7.645703230883262 5.0174157582226337 0.021898120664441495 7.6438170988507936 5.0172994936283937 0.021736809757090223 7.6419299463849049 5.0171822028881943 0.02157404545593964 7.6400568380357781 5.0170648151871671 0.021411122745960715 7.6381977857050583 5.0169473444301227 0.021248065841822844 7.6363528083483585 5.0168298045441686 0.021084899995481021 7.6345068051288534 5.0167112262405942 0.020920286258838371 7.6326750811194994 5.0165925855211775 0.020755586467908628 7.6308576489774307 5.0164738973178533 0.020590827114857532 7.6290545274304487 5.0163551746611308 0.020426031177111195 7.6272503727765377 5.0162353982231807 0.020259789746729446 7.6254607659409483 5.0161155935215564 0.020093532545683895 7.6236857195751746 5.0159957750329403 0.019927284308643496 7.6219252536247657 5.0158759571934457 0.019761070519227795 7.6201637459715457 5.0157550676087146 0.019593410890569058 7.6184170359671448 5.0156341843579391 0.019425808271711413 7.6166851372429143 5.0155133232066609 0.019258289845753802 7.6149680700321953 5.0153924984398266 0.0190908799453475 7.6132499515784096 5.0152705820039039 0.018922022365168868 7.6115468727157856 5.0151487054496791 0.018753291531498253 7.60985884760498 5.0150268848507151 0.018584713795211271 7.6081858973969005 5.0149051353376652 0.018416314360635455 7.606511884650347 5.0147822708612448 0.01824646082032836 7.604853163634421 5.0146594804283398 0.018076805252046024 7.6032097490457469 5.0145367807308245 0.017907375265654515 7.6015816626358284 5.0144141873019512 0.017738196380152418 7.5999525003200068 5.0142904521617266 0.017567554713833505 7.5983388776609031 5.0141668248313502 0.017397182111219451 7.5967408102085194 5.014043322880636 0.01722710676490356 7.5951583204369166 5.0139199622919719 0.017057353895115746 7.5935747392200081 5.0137954291570841 0.01688612424134088 7.5920069406336061 5.0136710364035677 0.016715232049836899 7.5904549408534212 5.0135468021885732 0.016544705765553041 7.5889187635582589 5.0134227436968475 0.016374571937201585 7.5873814773729578 5.0132974781276811 0.016202943482501231 7.5858602190464923 5.0131723868825313 0.016031722649138408 7.5843550061619194 5.0130474897589155 0.015860939532780671 7.5828658632510946 5.0129228044906693 0.015690620231523265 7.5813755916595174 5.012796873086014 0.015518783438847914 7.5799015883107979 5.0126711483440296 0.015347421909429341 7.5784438713279094 5.0125456505781356 0.015176566159691741 7.5770024664975422 5.0124203987469658 0.015006243589761699 7.5755599100519904 5.0122938560307446 0.014834374949624333 7.5741338609968043 5.0121675529034659 0.014663049666230761 7.5727243392294321 5.0120415117494366 0.014492300024015994 7.5713313719006949 5.0119157526858729 0.014322153601267495 7.5699372275390004 5.0117886527183027 0.014150426587658596 7.5685598277849149 5.011661824502041 0.013979309806561433 7.567199193522975 5.0115352915534146 0.013808836844990712 7.5658553533332462 5.0114090753186744 0.013639036349877457 7.5645103066307779 5.0112814606371643 0.013467613574153974 7.5631822392227868 5.0111541495210563 0.013296867392210348 7.5618711738912285 5.0110271677294635 0.013126833376103013 7.5605771412123586 5.0109005386021996 0.012957541132578578 7.5592818697955755 5.0107724469020845 0.012786577216604381 7.5580038106577865 5.0106446913212155 0.012616355528943902 7.5567429887988657 5.0105173002503003 0.01244691386636035 7.5554994370705639 5.0103902992939409 0.012278283423722988 7.5542546108682709 5.0102617636224558 0.012107923864986169 7.5530272260235112 5.01013359651171 0.011938372696593657 7.5518173096287668 5.0100058290147329 0.011769670914239723 7.550624896645675 5.0098784884623901 0.011601849969043605 7.5494311684390674 5.0097495299855481 0.011432230884975849 7.5482551080161633 5.0096209711183288 0.011263482673632393 7.5470967452381377 5.0094928461504544 0.01109564865602395 7.5459561186984656 5.0093651864464759 0.01092876424665686 7.5448141328101386 5.0092358158293466 0.010760003017892645 7.5436900392605502 5.0091068786625046 0.01059217974911348 7.5425838716714502 5.0089784142537797 0.01042534367012528 7.5414956718722577 5.0088504566361198 0.010259530283058454 7.5404060642693658 5.0087206822616865 0.010091748081177616 7.539334569726412 5.0085913738589909 0.0099249665938976935 7.5382812255602216 5.0084625752152725 0.0097592385429595141 7.5372460784281987 5.0083343255608392 0.0095946041381391768 7.5362094705908289 5.0082041383772724 0.0094278939367630089 7.5351911909428271 5.0080744515927718 0.009262250654826526 7.5341912819682335 5.0079453160379153 0.0090977349484112468 7.5332097955696575 5.0078167758303858 0.008934389401522521 7.5322267916849359 5.0076861604439209 0.0087688450727994478 7.5312623302598247 5.0075560808213853 0.0086044336268408465 7.5303164596106029 5.007426595497388 0.0084412229882617085 7.5293892387825041 5.0072977560137923 0.0082792614690579743 7.5284604411048024 5.0071666845348108 0.0081149589501465936 7.527550391026228 5.0070361875055625 0.0079518582967022244 7.5266591448589777 5.0069063345800604 0.0077900384628786764 7.5257867692571336 5.0067771834203194 0.0076295489766535661 7.5249127531862605 5.0066456151534622 0.0074665474691542064 7.5240576828034866 5.0065146540356888 0.0073048095862415525 7.523221620998175 5.0063843791481322 0.0071444250021325947 7.5224046476703421 5.0062548661169171 0.0069854652311781909 7.521585977333765 5.006122736587149 0.0068238157203219076 7.5207864557738136 5.0059912791124699 0.0066635291819689968 7.5200061649642027 5.0058606013126221 0.0065047199550667071 7.5192451924353527 5.0057307690402197 0.0063474232847913724 7.5184824554965672 5.0055980455039126 0.0061871684991450541 7.5177390072089354 5.0054659711304224 0.0060282734645266504 7.5170149207379291 5.0053346396942722 0.0058708510467063131 7.5163103143200356 5.0052042007339246 0.0057150763933175482 7.5156039238116321 5.0050706679480781 0.0055561997901889797 7.5149170925653523 5.0049380262877756 0.0053989857933278949 7.5142499700488692 5.0048064976693603 0.0052436382972884821 7.5136026780527372 5.0046760716697412 0.0050900112666922006 7.5129535460808796 5.0045420071940834 0.0049326807696826623 7.5123238350743566 5.0044083800784973 0.0047765251572930616 7.5117135733464284 5.0042751928714981 0.0046216284337873932 7.5111229268105664 5.0041429246763061 0.0044686817037841815 7.5105305107923925 5.0040071024147936 0.0043123463493461881 7.5099582513419243 5.0038729962641098 0.0041586407002450511 7.509406506571688 5.0037412724206165 0.0040080582942036824 7.5088755538483785 5.0036113759062717 0.0038595354452685992 7.5083430271273599 5.0034764869021755 0.0037058708857383694 7.5078292621345177 5.0033406535166263 0.0035519688802591346 7.5073340619540145 5.0032032760484935 0.003397622841046445 7.5068574262809404 5.003066094537246 0.0032452775895356906 7.5063791265502298 5.0029250933373994 0.003089643087705938 7.505922544427011 5.0027886061485543 0.0029395956136831682 7.5054884267714108 5.0026586188490754 0.0027963940153556948 7.5050778610759679 5.0025328591563651 0.0026568636429560874 7.5046674660332409 5.0024004714927193 0.0025105688904127365 7.504272245711844 5.0022631844632128 0.0023602070331371705 7.5038918480852255 5.0021186331015066 0.0022045680061688281 7.5035255249801889 5.0019706834038375 0.0020480130889715831 7.5031588353853147 5.0018175046898117 0.0018868348122046742 7.5028179576933223 5.0016734291138389 0.0017352065808738471 7.5025033490109561 5.0015419579954559 0.0015953918744097701 7.5022169631259645 5.001420014855567 0.0014646205858042786 7.501933995459833 5.001292988038843 0.0013289108673545352 7.501658895157191 5.0011588980317567 0.0011873168157604272 7.5013927892003966 5.0010145886706541 0.0010377829305238514 7.5011379236849178 5.0008627262824943 0.00088229851360466824 7.5008939635136835 5.0007040788885329 0.00072083228434704865 7.5006779332871476 5.0005512056935322 0.00056541242509589159 7.5004890493370917 5.000406870946561 0.00041821803960415924 7.5003216401021335 5.0002718410575486 0.00028022990562138393 7.5001594949447989 5.0001360934894672 0.00014132223280859972 7.5000531740591949 5.0000453735773878 4.8402717841796898e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5003594130566782 5.0008985326416999 0.00052390262908724738 8.5002123772163358 5.0009155129965963 0.00053936383478036512 8.49991830660435 5.000949476071038 0.00057028622832958249 8.4994772057500967 5.0010004014177225 0.00061665578722784912 8.4990360941165335 5.0010513042411864 0.00066299925550530989 8.4984752256356444 5.0011159840442714 0.00072187201629558048 8.4977945496871854 5.0011943864197494 0.00079320156814232333 8.4969941141308958 5.001286467146917 0.00087695794586888174 8.4961937312509068 5.0013784487192181 0.00096064417249778437 8.495317652843255 5.0014790556156141 0.0010522372854044836 8.4943660137307582 5.0015882806402292 0.0011517995992300421 8.4933387736393975 5.0017060628364858 0.0012592582412238522 8.4923116039785356 5.0018236660474082 0.0013665996549280682 8.4912247446795828 5.0019478707875651 0.0014799596725309241 8.49007801814607 5.0020785889323074 0.001599195540121138 8.4888715175938216 5.0022157857117175 0.0017242748237754203 8.4876650135555956 5.0023526843657491 0.0018490293772720208 8.4864085502653008 5.002494980289482 0.0019786595271393897 8.4851022890096459 5.0026426577976624 0.0021131603069886352 8.4837461830272662 5.0027956700748231 0.0022524990872186093 8.4823902150004269 5.0029483490207207 0.0023915289963539416 8.4809908260842075 5.0031055720459134 0.002534706144614797 8.4795479154902242 5.0032672932675508 0.0026820063837743476 8.4780615321175148 5.003433471460597 0.0028333832527532242 8.4765751925204 5.0035992339066615 0.0029843886818668977 8.4750504390636827 5.0037688649320691 0.0031389141580695674 8.4734873285509522 5.0039423254829556 0.003296913146994034 8.471885855726013 5.0041195747086382 0.0034583539061727401 8.4702845010455636 5.0042963388968067 0.0036193509903454514 8.4686486745537106 5.0044764231538714 0.0037833767354769282 8.4669783560990357 5.0046597896171932 0.0039504046867992488 8.465273560166267 5.0048463993384793 0.0041203981355449372 8.4635688571620271 5.0050324566008602 0.004289898614050873 8.4618329255510663 5.0052213702461312 0.0044620098055287057 8.4600657731276474 5.0054131033414251 0.0046366976118427244 8.4582674056479341 5.0056076165238155 0.004813928672060405 8.4564691430860464 5.0058015086234375 0.0049906068539513349 8.4546423698563764 5.005997852901074 0.0051695347495630166 8.4527870839537176 5.0061966119394654 0.0053506818200332743 8.4509032919782303 5.0063977493281202 0.0055340165072012793 8.4490196014911021 5.0065981993168984 0.0057167461626367504 8.4471097771856982 5.0068007439306275 0.005901407863273928 8.4451738189275343 5.007005348765615 0.0060879728515367505 8.4432117308483914 5.0072119771208996 0.0062764102671066749 8.4412497412724772 5.0074178542726768 0.0064641920502017036 8.4392636716856533 5.0076255059880559 0.0066536237273844175 8.437253519870179 5.0078348972957274 0.0068446768087850112 8.4352192884760022 5.0080459924229555 0.0070373213279203359 8.4331851473139459 5.0082562706802802 0.0072292591749793531 8.4311287511718955 5.0084680306102047 0.0074225900771348269 8.4290500968031967 5.0086812380631986 0.0076172862495375165 8.4269491862466612 5.0088958595831317 0.0078133205009799245 8.4248483562089884 5.0091096023621766 0.0080086013592319556 8.4227269262778872 5.009324560636883 0.0082050443741313994 8.4205848931323839 5.0095407026724361 0.0084026246685962244 8.4184222560893343 5.0097579937927597 0.0086013138283210847 8.4162596857844942 5.0099743438349993 0.0087992030313801522 8.4140779805988686 5.0101916614791921 0.0089980400058494569 8.4118771347029231 5.0104099134789717 0.0091977981121307648 8.4096571474867083 5.0106290683406156 0.0093984524977054461 8.4074372101510306 5.0108472208062196 0.009598261772877965 8.4051995049470314 5.011066112096378 0.0097988232881162547 8.4029440266301556 5.0112857123117998 0.010000114250994176 8.4006707720913738 5.0115059889986284 0.010202108680824796 8.3983975481488269 5.0117252039728104 0.010403215228475315 8.3961077901359147 5.0119449427802092 0.010604890600614127 8.393801490506803 5.0121651743632274 0.010807110464684444 8.3914786457006159 5.0123858684103242 0.011009851407599396 8.3891558082651265 5.0126054409681391 0.01121166147908685 8.3868175794789632 5.0128253372037346 0.011413871679428532 8.3844639517398196 5.0130455282700268 0.011616460336312036 8.3820949198835137 5.0132659841674814 0.011819403950504513 8.379725870150601 5.0134852612042025 0.012021376203722425 8.3773424958640224 5.0137046725135637 0.012223588893636849 8.3749447880459584 5.0139241894711306 0.012426020095549913 8.3725327404424732 5.0141437830421642 0.012628647646509332 8.3701206461119249 5.0143621402600518 0.012830263110606198 8.3676952023039917 5.0145804543884367 0.013031971006647701 8.3652563992576727 5.0147986977757899 0.013233750665256946 8.3628042297226948 5.0150168424995316 0.013435580580853314 8.3603519821921264 5.0152336949696608 0.013636359169448935 8.3578873089815318 5.0154503363815595 0.013837089868853588 8.3554101995689827 5.0156667401473012 0.014037752624206732 8.352920645724577 5.0158828792729606 0.014238327146152504 8.3504309802406649 5.0160976717381232 0.014437812400896343 8.3479297616843215 5.0163120940143822 0.014637118034599658 8.3454169788367096 5.0165261204999467 0.014836225161057728 8.3428926222304476 5.0167397248221564 0.015035113453115647 8.3403681173749273 5.0169519286062823 0.015232874451459325 8.3378328565460365 5.0171636125891208 0.015430331151268876 8.3352868274721352 5.017374751664625 0.015627464498738711 8.3327300203104802 5.0175853210915653 0.015824256251242608 8.3301730263495646 5.0177944379508448 0.016019884367289825 8.3276060473135161 5.0180028935302303 0.016215091941431552 8.3250290708614241 5.0182106644831599 0.01640986203646112 8.32244208595211 5.0184177266196937 0.01660417575699499 8.3198548737843812 5.0186232860272861 0.016797290120618744 8.3172584043826827 5.0188280497541236 0.016989871130757773 8.3146526643510228 5.0190319948797883 0.017181901103887065 8.3120376422528341 5.0192350986182106 0.017373363125079498 8.3094223502275479 5.0194366506643382 0.017563590360877311 8.3067984867199343 5.0196372810064176 0.017753179935262486 8.3041660382282121 5.0198369682314983 0.017942116120053739 8.3015249925484316 5.0200356905381254 0.0181303818876206 8.2988836329109876 5.0202328144101243 0.018317378945684634 8.2962343454915199 5.0204288983820629 0.018503638768606681 8.2935771161605771 5.0206239218968447 0.018689145458749057 8.2909119322512499 5.0208178642724226 0.018873883497610832 8.288246388607023 5.0210101629721811 0.019057319453512623 8.2855735427717061 5.0212013094960186 0.019239924386645072 8.2828933804221894 5.0213912845383231 0.019421683890769089 8.2802058885737306 5.0215800688434147 0.019602582754558093 8.2775179903270004 5.0217671667793393 0.019782147620703905 8.2748233824533042 5.0219530083167516 0.019960792496312819 8.2721220504602098 5.0221375754730442 0.020138503255181534 8.269413980839202 5.0223208499312681 0.020315265464487711 8.266705456916899 5.0225023972998626 0.020490661733294845 8.2639907822578991 5.0226825907314403 0.020665053958129329 8.261269942064791 5.0228614132300082 0.020838428726540653 8.2585429231249172 5.0230388484922921 0.021010772884618882 8.2558154019005645 5.0232145192372153 0.021181721106185505 8.2530822810339544 5.0233887463328974 0.021351586563804714 8.2503435462028332 5.0235615147682999 0.021520357159555407 8.2475991835571794 5.0237328088633353 0.021688019979392775 8.2448542701761074 5.0239023035892236 0.021854257798443879 8.2421042669357618 5.0240702715537431 0.022019338732943244 8.2393491590470429 5.0242366983527145 0.022183250838019804 8.2365889329125981 5.0244015699383286 0.022345982491111426 8.2338281068964498 5.0245646091494001 0.022507260953794836 8.231062700622358 5.0247260442184025 0.02266731266977803 8.2282926997646744 5.0248858624367401 0.022826127002476486 8.2255180910682171 5.0250440517299513 0.022983692989095895 8.2227428344995666 5.0252003801924774 0.023139779435877732 8.2199634765316087 5.025355036676423 0.023294574522259508 8.217180003304204 5.0255080103213317 0.023448068249928754 8.2143924013897589 5.0256592898076482 0.023600250521071005 8.2116041037576846 5.025808682709421 0.023750927819208168 8.2088121752202792 5.0259563405825158 0.023900252927123191 8.2060166019464145 5.0261022534050719 0.0240482166831942 8.2032173709896981 5.0262464116485646 0.024194810081163805 8.2004173968259941 5.0263886600782772 0.024339874881399527 8.1976142393128022 5.0265291179203295 0.024483532157259579 8.1948078852529473 5.0266677768996582 0.024625773811570745 8.1919983222282653 5.0268046293140891 0.024766591271273165 8.1891879700917798 5.026939553196863 0.024905857481870203 8.186374867997749 5.0270726389955849 0.025043664095519277 8.1835590033985355 5.0272038801796182 0.025180003444573724 8.1807403641984315 5.0273332701367446 0.025314868530214647 8.1779208911755994 5.0274607160570017 0.025448161679025052 8.1750991107343545 5.0275862812164851 0.025579948014795899 8.1722750108514699 5.0277099602700552 0.025710221454970924 8.1694485792336202 5.02783174721145 0.025838974357014932 8.1666212687469386 5.0279515754937414 0.025966134430701428 8.1637920448716432 5.0280694853531465 0.026091742347888514 8.1609608954963271 5.0281854719881718 0.026215791277699001 8.1581278132181296 5.0282995371604775 0.026338279305045405 8.1552938156317989 5.0284116430888561 0.026459161705816209 8.1524583282492351 5.0285218160889835 0.026578462496681107 8.1496213439920169 5.0286300589005792 0.026696180701607692 8.1467828472258574 5.0287363614369571 0.026812306013774347 8.1439433913473689 5.0288406934674015 0.026926805624622647 8.1411028186333088 5.0289430515809421 0.027039675990977868 8.138261113856748 5.0290434270318132 0.027150907572257479 8.1354182721866604 5.029141826279667 0.027260501402664946 8.132574431694632 5.0292382509956255 0.027368453238357633 8.1297298774179616 5.0293326983058133 0.027474753577921302 8.1268846051626706 5.0294251756217712 0.027579404324979791 8.1240386043839425 5.0295156810918655 0.027682400499093592 8.1211915745061631 5.0296042216337469 0.027783747174627817 8.1183442122607676 5.029690773260918 0.027883413995969223 8.1154965077642789 5.0297753352328387 0.027981396809221931 8.1126484539769894 5.0298579111244868 0.028077693900238707 8.1097993352338502 5.0299385238422021 0.028172326448499811 8.1069502456607481 5.0300171448669504 0.028265255331549968 8.1041011790376487 5.0300937787733133 0.028356479608003408 8.1012521283105272 5.030168429021403 0.028445999419713174 8.0984019827476104 5.0302411260706545 0.028533847936340201 8.0955522390274872 5.030311833413772 0.028619977531300994 8.0927028909776393 5.0303805554642933 0.028704389158650982 8.0898539329434538 5.0304472979308033 0.028787081767581435 8.0870038518302927 5.0305120992837935 0.028868095788319666 8.0841545337405876 5.0305749199711531 0.028947374344552947 8.0813059739698225 5.030635766530553 0.029024917205480321 8.07845816699834 5.0306946450349841 0.029100711538700835 8.0756092108010034 5.0307515978241257 0.029174792047582606 8.0727613722065357 5.0308065825236215 0.029247084235719586 8.069914647481875 5.0308596071175771 0.029317575850102397 8.0670690347829161 5.030910681132867 0.029386310689315909 8.0642222526576131 5.0309598497263162 0.029453384488093658 8.0613769418490993 5.0310070726851164 0.029518775491360817 8.0585330997996429 5.031052357567968 0.029582528668810906 8.0556907202725974 5.0310957102879232 0.029644592378540002 8.0528471485846715 5.0311371756984204 0.029704968153037525 8.0500053925212445 5.0311767131708987 0.029763536490202955 8.0471654499668244 5.0312143335779691 0.029820245850761807 8.0443273216098063 5.031250049852817 0.029875131812348681 8.0414879841670537 5.0312839048368181 0.029928284584628154 8.0386508074713614 5.0313158645292049 0.029979672589730284 8.0358157911643158 5.0313459391393804 0.030029332826606688 8.0329829330723381 5.0313741383679007 0.03007726088614306 8.0301488515654587 5.0314005017989798 0.030123503924980803 8.0273172764508338 5.0314250003481815 0.030167991450006537 8.0244882081333504 5.0314476460709292 0.030210719379950512 8.0216616464701325 5.0314684508836454 0.03025169087025335 8.0188338484336956 5.0314874478591038 0.030290957768618884 8.0160088905190179 5.0315046154316905 0.030328461248968708 8.0131867739064333 5.0315199659425307 0.030364205301625952 8.0103674998410757 5.0315335127916292 0.030398196561567694 8.0075469798771906 5.0315452824707059 0.030430484759306684 8.0047296306306137 5.0315552636242487 0.030461019966049666 8.0019154548486409 5.0315634701695711 0.030489809529776434 7.9991044539827776 5.0315699153022768 0.030516858058690147 7.9962922000868026 5.0315746155686014 0.030542206021496956 7.9934834581640635 5.0315775695637086 0.030565808562654121 7.9906782314066591 5.0315787912271519 0.030587671015136559 7.9878765222461423 5.0315782946094387 0.03060779953177932 7.9850735541948765 5.0315760855211114 0.030626227344253291 7.9822744262351994 5.0315721748728732 0.030642920036871638 7.9794791424015976 5.0315665771452132 0.030657884532345369 7.9766877069776099 5.0315593083382373 0.030671127670667674 7.9738950111944842 5.0315503636278462 0.030682672689709881 7.9711064822214981 5.031539769022868 0.030692496364626974 7.9683221261437449 5.0315275410662075 0.030700606225247642 7.965541951177376 5.0315137005446706 0.03070701424291146 7.9627605251641729 5.0314982333546503 0.030711736544884669 7.9599836067884189 5.0314811845182064 0.030714767169416984 7.957211206204045 5.0314625753231335 0.030716118605655558 7.9544433308569271 5.0314424247478309 0.030715799880987982 7.9516742190420251 5.0314207015071286 0.030713810666656984 7.9489099575786115 5.0313974641111781 0.030710155883005259 7.9461505558561605 5.0313727320009365 0.030704845208776629 7.943396021430952 5.0313465236522665 0.030697889727694477 7.940640262386701 5.031318790696452 0.030689276071607225 7.9378896712738785 5.0312896072728304 0.0306790263835072 7.9351442573186812 5.031258991898035 0.030667152443219811 7.9324040274385474 5.0312269615231306 0.030653663755092132 7.9296625825624911 5.0311934495357269 0.030638528734746352 7.9269266301167036 5.0311585462430202 0.030621784526197862 7.9241961790165201 5.0311222690079109 0.030603441312361222 7.9214712364380695 5.031084634480206 0.030583509659072614 7.9187450870747824 5.0310455573935329 0.030561941009166017 7.9160247634339083 5.0310051462108882 0.030538791750903779 7.9133102746542434 5.0309634178843021 0.030514073186704294 7.9106016272745112 5.0309203876542874 0.030487795399301507 7.9078917793317176 5.0308759494545878 0.030459889702724896 7.9051880558095995 5.0308302294247564 0.030430431318689243 7.9024904651546466 5.0307832429880426 0.030399431090008682 7.8997990145251684 5.0307350055646687 0.030366899859302628 7.8971063685892613 5.0306853916904464 0.030332748803665509 7.8944201640757194 5.0306345482071286 0.03029707482298389 7.8917404103606916 5.0305824910361032 0.030259889451952366 7.8890671141503157 5.0305292344989327 0.030221203234010237 7.8863926273482088 5.0304746306173405 0.030180904683203752 7.8837248900180636 5.0304188461088293 0.030139112803707496 7.8810639109396288 5.0303618955655063 0.030095838962092589 7.8784096972191495 5.0303037932257846 0.030051095034798747 7.8757542961307978 5.0302443691170069 0.030004746964782541 7.8731059451917407 5.030183811922492 0.029956938704854073 7.8704646536455618 5.0301221361597506 0.029907682917929466 7.8678304285918479 5.0300593556118116 0.02985699125425138 7.8651950192867277 5.0299952772320253 0.029804704211725454 7.8625669532572768 5.0299301121177784 0.029750990439041614 7.8599462399514923 5.0298638745440414 0.029695862333337566 7.8573328864532526 5.0297965776476561 0.029639331561394602 7.8547183507435641 5.0297280039410017 0.029581212262962526 7.8521114681371316 5.0296583878901995 0.029521699935425787 7.8495122480023598 5.029587742980433 0.02946080715228044 7.8469206980728048 5.0295160828209724 0.02939854722874902 7.8443279679213598 5.0294431654617462 0.029334707529832312 7.8417431694877244 5.0293692501364058 0.029269512575270915 7.8391663129088283 5.0292943508887902 0.029202976430785257 7.8365974056260388 5.0292184803538422 0.029135111903390538 7.8340273196590573 5.0291413703410051 0.029065676994735404 7.8314654605551723 5.0290633047214657 0.028994925116939893 7.8289118381260137 5.0289842964700311 0.028922870004840284 7.8263664603278258 5.0289043585090853 0.028849525622779818 7.8238199045958785 5.0288231964852663 0.028774620183227219 7.8212818641344732 5.028741121121282 0.028698438707380973 7.8187523494682285 5.0286581458639041 0.028620995990852629 7.8162313687747194 5.0285742833934526 0.028542306271299962 7.8137092112579305 5.0284892115571385 0.028462066029918728 7.8111958587423498 5.028403268200341 0.02838059259053893 7.8086913219549272 5.0283164664374231 0.028297901106986885 7.8061956092336366 5.0282288187474524 0.028214006124327725 7.8036987201592583 5.0281399743496253 0.028128570881311255 7.8012109182463441 5.0280502991276492 0.028041946145987522 7.7987322145030618 5.0279598061029125 0.027954147368986226 7.7962626178668462 5.0278685080698642 0.027865190522796745 7.7937918454880473 5.0277760251062311 0.027774705631148748 7.7913304360764721 5.0276827522361893 0.027683079201520092 7.788878401122366 5.0275887025792088 0.027590328148602208 7.7864357495189802 5.0274938884578617 0.027496467791404747 7.783991922600074 5.0273978998342592 0.027401091608610127 7.781557735293152 5.0273011615231518 0.027304621081396956 7.7791331994832014 5.0272036866687415 0.027207072402240379 7.7767183244959401 5.0271054877127686 0.027108462077988619 7.7743022740282672 5.0270061228867373 0.027008347799453016 7.7718961577385679 5.0269060484215373 0.026907190227595978 7.7694999874719786 5.0268052769414728 0.026805007032384167 7.7671137730710242 5.0267038211619459 0.026701815476065836 7.7647263831407747 5.0266012073122406 0.026597134308992854 7.7623491907285924 5.0264979239533538 0.026491462528967922 7.7599822088375996 5.0263939847114125 0.026384818216262818 7.7576254475123205 5.0262894021713169 0.02627721869239771 7.7552675110448126 5.0261836689701447 0.026168143736518493 7.7529200447297857 5.026077306045889 0.026058132228956692 7.750583061357788 5.0259703263342379 0.025947202622863978 7.748256571115312 5.0258627421209079 0.025835372311062969 7.7459289046621986 5.0257540117541541 0.025722079896742425 7.7436119988459264 5.0256446911671286 0.025607906078034818 7.7413058669678207 5.0255347934160559 0.02549286936127091 7.7390105202200656 5.025424331845544 0.025376988956787194 7.7367139973216554 5.0253127292750204 0.025259661821171706 7.7344284864204704 5.0252005767903727 0.025141511600926657 7.7321540018362409 5.0250878884217389 0.025022558468928237 7.7298905542225844 5.0249746762443399 0.024902820077786061 7.7276259293000891 5.0248603256986115 0.024781649406613069 7.7253726090765218 5.0247454639572817 0.024659713573042679 7.7231306070949408 5.0246301035267793 0.024537031654617361 7.7208999353345718 5.0245142580107869 0.024413623830503516 7.7186680850922009 5.0243972759327642 0.024288798717610981 7.7164477941605574 5.0242798233481389 0.024163269562163091 7.7142390781895207 5.0241619150813497 0.02403705742126833 7.7120419490622725 5.0240435640637457 0.023910181389481075 7.7098436410772271 5.0239240784152734 0.023781904043994172 7.7076571637642592 5.0238041616364253 0.023652984358206688 7.7054825317469318 5.0236838268250983 0.023523442966180794 7.7033197571930412 5.0235630870443559 0.023393299580187349 7.7011558010895804 5.0234412108454976 0.023261768913173244 7.6990039485635755 5.0233189432915877 0.023129658008603077 7.696864215637234 5.0231962988202943 0.022996987728430236 7.6947366151683765 5.0230732909044944 0.022863777989844326 7.6926078313103305 5.0229491449274759 0.022729194528031359 7.6904914170149947 5.0228246471181182 0.022594093728131655 7.6883873882584242 5.0226998114597805 0.022458497068936809 7.6862957585685585 5.0225746520501566 0.022322425890991225 7.6842029432228065 5.0224483517633729 0.022184996478749445 7.6821227575799265 5.0223217405880307 0.022047116252171997 7.6800552188599989 5.0221948337364575 0.021908807851918257 7.6780003402975598 5.0220676444453423 0.021770090779494711 7.6759442727468894 5.0219393092046545 0.02163002817700178 7.6739011110717126 5.0218107021469365 0.02148957840259226 7.6718708719508255 5.0216818373377228 0.02134876277250301 7.6698535697089376 5.0215527291857249 0.021207602916074354 7.6678350738830314 5.0214224676921653 0.021065109338517324 7.6658297458635412 5.021291974600925 0.020922295305289617 7.6638376037593963 5.0211612654846602 0.020779184022939257 7.6618586621587372 5.0210303546130923 0.020635796098306271 7.6598785229264301 5.0208982828222899 0.020491086053133632 7.6579118059557123 5.0207660191596188 0.020346120267513878 7.6559585297428718 5.0206335791854073 0.020200921144136734 7.6540187096391348 5.0205009779274432 0.020055510543340215 7.6520776865265239 5.0203672058003646 0.019908788232523827 7.6501503499264745 5.0202332822451687 0.019761878457312698 7.6482367186702263 5.0200992230844426 0.019614805153974089 7.6463368079346985 5.0199650426566356 0.019467588898797537 7.6444356866907803 5.0198296779607849 0.019319069174865599 7.6425485248040399 5.0196942013492913 0.019170427739893896 7.6406753417775626 5.0195586288873271 0.019021687322328579 7.6388161542915256 5.0194229766319305 0.018872870571969822 7.6369557488783109 5.0192861259493746 0.018722757589418257 7.6351095437745471 5.0191492032223328 0.018572590436226798 7.6332775595192279 5.0190122257022542 0.018422393992539365 7.6314598123899708 5.0188752084104209 0.018272188706960103 7.6296408377076093 5.0187369749639439 0.018120691701124531 7.6278363378045464 5.0185987088905035 0.017969206013796903 7.6260463332601125 5.0184604269169553 0.017817754841872466 7.6242708417646847 5.0183221456858726 0.01766636090587673 7.6224941114249223 5.0181826275716386 0.017513677336616122 7.6207321118303408 5.0180431167621364 0.017361072943998468 7.618984864860594 5.0179036314726639 0.017208573216037588 7.6172523884321581 5.0177641881702577 0.017056199695168951 7.615518660691138 5.017623484994405 0.016902537370222463 7.6137999117514745 5.0174828278430974 0.016749019120549661 7.6120961641735949 5.0173422352879991 0.016595669578540927 7.6104074368938726 5.017201724771132 0.016442510997910463 7.6087174436211011 5.0170599275007355 0.016288060284738986 7.6070426876198827 5.0169182156832939 0.01613381990756017 7.6053831921996569 5.0167766086051024 0.015979815692792679 7.6037389769275485 5.0166351241716862 0.015826070105444047 7.6020934784515681 5.0164923221188742 0.015671027246393982 7.6004634715845567 5.0163496444908997 0.015516260851137444 7.5988489807329076 5.016207111588308 0.015361797232609459 7.5972500262175817 5.0160647418337323 0.015207658447128332 7.5956497685312181 5.0159210188772692 0.015052212451115515 7.5940652517752358 5.0157774579383387 0.014897106464863396 7.5924965011764156 5.0156340799964667 0.014742366998118529 7.5909435384143471 5.0154909048606431 0.014588017223587003 7.5893892500837525 5.0153463366745887 0.014432346939349298 7.5878509545876938 5.0152019696810557 0.014277081745021201 7.5863286789188331 5.0150578267539156 0.014122249607077782 7.5848224456524624 5.0149139283344395 0.013967873121255039 7.5833148614134727 5.0147685917910065 0.013812158395980241 7.5818235169354562 5.0146234937637209 0.013656911492802331 7.5803484399342507 5.0144786577230986 0.013502160757389817 7.5788896543966437 5.0143341055225203 0.013347929868641095 7.5774294884943405 5.0141880635579748 0.013192338047669797 7.5759858082410769 5.0140422981111783 0.013037277113241087 7.5745586435446697 5.0138968350440134 0.0128827769327892 7.5731480198908336 5.0137516975453531 0.012728861151526438 7.5717359832015889 5.0136050125604052 0.01257355650197713 7.5703406761024237 5.013458641212992 0.01241884464836783 7.5689621297658771 5.0133126106729158 0.012264756642431226 7.5676003712754749 5.0131669456612098 0.01211131696030739 7.5662371618776021 5.0130196667579137 0.01195645430783057 7.5648909235261108 5.0128727382097971 0.011802245855506968 7.5635616897333176 5.0127261897766466 0.011648724376942522 7.5622494898257173 5.0125800483629499 0.011495914991957746 7.5609357973696509 5.0124322190547854 0.011341641714964738 7.5596393159053603 5.0122847776729191 0.011188083181636919 7.5583600816618262 5.0121377570159487 0.011035274078449682 7.5570981265496799 5.0119911866001452 0.010883240743213099 7.5558346324991517 5.0118428450358286 0.010729695619678433 7.55458858557044 5.0116949288391002 0.010576926290507986 7.5533600246017976 5.0115474738830512 0.010424970328707032 7.5521489838232103 5.0114005116739664 0.010273854026550363 7.550936350969633 5.0112516822901743 0.01012116795246926 7.5497413985493411 5.0111033141077161 0.009969315200026016 7.5485641687508469 5.0109554467371877 0.0098183352836572237 7.54740470002882 5.0108081163377047 0.0096682578411547756 7.5462435811906703 5.0106588114515507 0.0095165443091188538 7.5451003747846697 5.0105100068223525 0.0093657258238985415 7.5439751276501914 5.0103617478543736 0.0092158471895077872 7.5428678818117012 5.0102140737835423 0.0090669376913448934 7.5417589214543765 5.0100643030787033 0.0089163142130429581 7.5406681015220887 5.0099150701635349 0.0087666433227145315 7.5395954733203912 5.0097664256144396 0.0086179727766200875 7.5385410844659821 5.0096184146626284 0.0084703357789834982 7.5374849098858654 5.0094681677009172 0.0083208939512924626 7.536447098556164 5.0093184982610053 0.0081724654166612769 7.5354277081580321 5.0091694650508023 0.0080251049870880536 7.5344267922261361 5.0090211189385441 0.0078788474852074762 7.5334240128266288 5.0088703779631549 0.0077306805953872024 7.5324398188573767 5.008720255323297 0.0075835873094019885 7.5314742751180876 5.0085708186212337 0.007437628748834379 7.5305274433665801 5.0084221272894967 0.0072928443545284384 7.5295786647819334 5.0082708601222166 0.0071460293927026507 7.5286486853088981 5.0081202559365519 0.0070003508879319335 7.5277375795722854 5.0079703951711414 0.0068558795809020622 7.526845417723699 5.0078213443171267 0.0067126551818260521 7.525951216919422 5.0076695040008197 0.0065672540841529578 7.5250760209972825 5.0075183644029124 0.0064230458578755228 7.5242199127577587 5.0073680168460077 0.0062801107955811663 7.5233829784738839 5.0072185485488196 0.0061385080294580532 7.5225439181089078 5.0070660606841511 0.0059945777017834699 7.5217240787752964 5.0069143484437051 0.0058519298639452769 7.5209235668211685 5.0067635360903644 0.0057106657286566977 7.5201424736938627 5.0066136995558956 0.0055708093228077349 7.5193591441069936 5.0064605263613178 0.0054283940762866459 7.5185951743824502 5.0063081023692559 0.0052872602321755655 7.5178506603589614 5.0061565358708702 0.0051475095610805464 7.5171257392978434 5.006005999375577 0.0050092945013943272 7.5163985323036142 5.0058518924611981 0.0048684041456955292 7.5156909982381332 5.0056988139924821 0.0047290642741456643 7.5150033281337327 5.0055470201491783 0.0045914504356128023 7.5143356308012272 5.0053964988136315 0.004455415286030712 7.5136655032753739 5.0052417784971803 0.0043161770858232591 7.5130148397438683 5.0050875629413287 0.0041780621737040509 7.5123836798107302 5.0049338551755165 0.0040411562943072268 7.5117722697692528 5.0047812080470511 0.0039060828254258093 7.5111585238568157 5.0046244593781219 0.0037681098050015896 7.5105651900892472 5.0044696912440614 0.0036325403762683759 7.5099927299425557 5.0043176725592602 0.0034997795930570307 7.5094412989248571 5.0041677627076275 0.0033688356096466584 7.508887484007043 5.0040120912647819 0.0032334340795402107 7.508352261246019 5.0038553299494559 0.0030979292262352811 7.5078353700646216 5.0036967867973132 0.0029621990281765757 7.5073371243369316 5.0035384698673111 0.0028284490730456292 7.5068366286990456 5.0033757448912253 0.0026919353067467429 7.5063585624675477 5.0032182293992262 0.0025603999741789889 7.5059039406946226 5.0030682152906838 0.0024348336760639197 7.5054734207483857 5.0029230800291389 0.0023123663549707782 7.5050420070419817 5.002770295751799 0.002184041395629722 7.5046250160073935 5.0026118573127691 0.0020523200779197903 7.5042218262160283 5.0024450355759624 0.0019163183826759163 7.5038323294743146 5.0022742920288064 0.0017798678274746241 7.503441664822601 5.0020975139919193 0.0016395112047552132 7.5030781874663939 5.0019312414937511 0.0015074681379567167 7.5027427925147121 5.0017795153819753 0.0013855281818118794 7.5024369946155973 5.0016387850941184 0.0012713368434358649 7.5021338471784631 5.0014921880400234 0.0011529044667935345 7.5018376059188787 5.0013374396942254 0.0010295526954227476 7.5015490341132969 5.0011708977371976 0.00089965706941245885 7.5012707152487286 5.0009956391796271 0.00076484064302420954 7.5010023567990238 5.0008125503492833 0.00062497016944701629 7.5007628417309462 5.0006361252044931 0.00049036066080211389 7.5005517508281283 5.0004695544207216 0.00036281779489909596 7.5003635425845285 5.0003137199701548 0.00024321417876278588 7.5001804823477087 5.0001570654162872 0.00012278996583974953 7.5000601583491777 5.000052352704726 4.2225313442857854e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004000763135092 5.0010001907837704 0.00043251155588941822 8.500253788190685 5.0010190931959579 0.00044624264192200786 8.4999612116468963 5.0010568973872056 0.00047370482042332897 8.4995223544439895 5.001113584881276 0.0005148849371978115 8.4990834921278271 5.0011702465530732 0.00055603995782711226 8.4985254795738694 5.0012422441467486 0.0006083197114768172 8.4978482833666362 5.0013295167189016 0.00067165411488354359 8.497051934513939 5.0014320152533545 0.00074601892995284096 8.4962556542401497 5.0015344033634248 0.00082031932552063932 8.4953840666163849 5.0016463926694641 0.00090164409294139335 8.494437323390132 5.0017679751004831 0.00099005322192262444 8.4934153732557736 5.0018990828566983 0.0010854804846722489 8.4923935086128903 5.0020299913444539 0.0011808027952773439 8.4913122668057248 5.0021682482539136 0.0012814640437365788 8.4901714808003899 5.0023137554441783 0.0013873280706792163 8.4889712374410529 5.0024664742539784 0.0014983659823549892 8.487771007566284 5.0026188611797702 0.0016091017095477321 8.4865210890918448 5.0027772560139114 0.0017241531289745233 8.4852216534133937 5.0029416412585483 0.0018435147666835806 8.4838726476633006 5.0031119648363127 0.0019671586002491469 8.4825237997309557 5.0032819173428296 0.0020905178598028891 8.481131772084332 5.0034569280343932 0.0022175486423294116 8.4796964720872161 5.0036369458050416 0.002348229549937892 8.4782179442543004 5.0038219247955524 0.0024825180662577675 8.4767394820243958 5.0040064409767657 0.0026164660570003771 8.4752228263794507 5.0041952634159532 0.0027535246330350465 8.473668041426782 5.004388348613146 0.002893649479465701 8.4720751175628326 5.0045856511221407 0.0030368127111334142 8.470482335497179 5.0047824136941372 0.0031795685557862081 8.468855285154083 5.0049828719550264 0.0033249970899231151 8.4671939529590059 5.0051869837342053 0.0034730740789483522 8.4654983497538936 5.0053947057004686 0.0036237664445334917 8.4638028647183354 5.0056018126830164 0.0037740073862262461 8.4620763411225237 5.005812099208053 0.0039265480751091023 8.4603187926580574 5.0060255241428182 0.0040813566599350124 8.4585302215650522 5.0062420436922936 0.0042384034374518473 8.4567417817357935 5.0064578718733248 0.0043949443621130353 8.4549250095203838 5.0066764296621473 0.0045534631425235275 8.453079908158907 5.0068976753892045 0.0047139316409174634 8.4512064810725587 5.0071215685441466 0.0048763216491835223 8.4493331825701716 5.0073446965141182 0.0050381589869051132 8.4474339181094606 5.0075701560880255 0.0052016910330902923 8.4455086923617486 5.0077979089529405 0.0053668912231865365 8.4435575063833692 5.0080279142735797 0.0055337320800979825 8.4416064464203941 5.0082570833909994 0.0056999748447034981 8.439631464837829 5.0084882278427667 0.0058676610265213395 8.4376325636747787 5.0087213086859599 0.0060367644811909569 8.4356097426331704 5.0089562861171917 0.0062072585402393509 8.4335870392215835 5.0091903542538505 0.0063771089412794288 8.4315422302550296 5.0094260717003589 0.0065481741805365219 8.4294753162962248 5.0096634004301608 0.006720428825017704 8.4273862965868389 5.0099023032173182 0.0068938487582279407 8.4252973843900936 5.0101402278437117 0.0070665835033253618 8.4231880132250438 5.0103795054923941 0.007240327893854594 8.4210581832258509 5.0106201008261557 0.0074150592427152887 8.4189078908927133 5.0108619752599992 0.0075907523565263198 8.4167576914186295 5.0111028021482014 0.0077657190690751058 8.4145884896702707 5.0113447061234222 0.0079415050502051557 8.412400282785125 5.0115876501672387 0.0081180860917706519 8.4101930674854568 5.0118315992359967 0.0082954402570175872 8.4079859269143054 5.0120744325089968 0.0084720282275642187 8.4057611429099417 5.0123180882131271 0.0086492621717013819 8.4035187129333462 5.0125625330568528 0.0088271214643197028 8.4012586311660087 5.0128077309268138 0.0090055831674816095 8.3989986032167394 5.0130517469787899 0.009183241175413609 8.3967221574630138 5.0132963461521021 0.0093613827438145687 8.3944292886326064 5.0135414938669358 0.0095399859094283321 8.3921199905341233 5.0137871563937191 0.0097190301099037112 8.3898107209460964 5.0140315705682861 0.0098972330673628844 8.3874861681289534 5.0142763450689039 0.010075770553150022 8.3851463264856587 5.014521447777244 0.010254623113299131 8.3827911882180963 5.014766845310243 0.01043377009974601 8.3804360508142999 5.0150109306340429 0.010612040669351171 8.3780666887027664 5.0152551654552333 0.010790504824792329 8.3756830945752458 5.0154995179041721 0.010969142915624388 8.3732852595551801 5.0157439556709447 0.011147935564765747 8.3708873937227199 5.0159870172368182 0.011325816528362384 8.3684762699555897 5.016230030876863 0.011503760763345205 8.3660518798729857 5.0164729658051694 0.011681749849264166 8.363614213624432 5.0167157909490232 0.011859764987286596 8.3611764821338301 5.0169571776721735 0.012036834620552312 8.3587264080425765 5.0171983295022979 0.012213844120797427 8.3562639819440125 5.0174392168381043 0.012390775646974406 8.3537891930121582 5.0176798096398549 0.012567611557605602 8.3513143017022493 5.0179189034634017 0.01274346942083349 8.3488279317662091 5.0181575852644524 0.01291915161615213 8.346330072838601 5.0183958265400026 0.013094641442363013 8.343820712850313 5.0186335979411574 0.013269921195944638 8.3413112100167268 5.0188698103955298 0.013444190353463618 8.3387910169757689 5.0191054442928449 0.013618174558565198 8.336260122047797 5.0193404716824501 0.013791856963901575 8.33371851282363 5.019574865030771 0.013965221819021519 8.3311767180575771 5.0198076415204431 0.014137545154492739 8.3286249951243665 5.020039681972051 0.014309482040132698 8.3260633320790554 5.0202709603939137 0.014481017631015015 8.3234917153096095 5.0205014498655185 0.01465213550886643 8.320919868123708 5.020730266645864 0.014822181506895668 8.3183388116101131 5.0209581977852524 0.014991742447382427 8.3157485325300566 5.0211852177668357 0.015160802766403695 8.3131490169013222 5.021411301232086 0.01532934791969306 8.3105492234797964 5.0216356575065131 0.015496791137585269 8.3079408974060289 5.0218589878619335 0.015663658504590783 8.305324025152494 5.0220812684598402 0.015829936320599227 8.3026985919891381 5.0223024750371223 0.015995609868111226 8.300072832069322 5.0225219023957921 0.016160152831553677 8.2974391740807931 5.0227401722697342 0.016324033250138082 8.2947976036774254 5.0229572617734455 0.016487237231701323 8.2921481056838839 5.023173147889274 0.016649751490909609 8.2894982299785447 5.0233872044291479 0.016811107046239261 8.2868410725032113 5.0235999785078862 0.01697171871993023 8.2841766185476189 5.0238114486332979 0.017131574043335252 8.2815048526685242 5.0240215933748971 0.017290659930364129 8.2788326570622832 5.0242298610187488 0.017448560318426141 8.276153762983693 5.024436730188846 0.017605639640648842 8.2734681554101765 5.0246421808659054 0.017761885632089108 8.2707758183943714 5.0248461926638468 0.017917285927155784 8.2680829982176629 5.0250482820377655 0.018071473825893428 8.265384029167393 5.0252488643649844 0.018224767857437596 8.2626788957611801 5.0254479207246368 0.018377156426689807 8.2599675824375183 5.0256454329715998 0.018528628273279623 8.257255732348435 5.0258409811329354 0.018678862553175333 8.2545382752248564 5.0260349223856373 0.018828134851237726 8.2518151959754267 5.0262272400185282 0.018976434733737176 8.2490864784146947 5.0264179165796818 0.019123751154172905 8.2463571699070908 5.0266065902603669 0.019269805622905839 8.2436227549523036 5.0267935645166766 0.019414834049308539 8.2408832178412688 5.0269788233130779 0.019558826144582861 8.2381385427183531 5.0271623510141197 0.019701772017377866 8.2353932216360146 5.0273438390945326 0.019843432355164926 8.2326432944733821 5.027523541613979 0.019984006413982652 8.2298887459054537 5.0277014444244426 0.020123485085282583 8.22712956052934 5.0278775340866231 0.020261858964138877 8.2243696753911095 5.028051552451366 0.020398925198029702 8.2216056541038078 5.0282237097419227 0.020534849289789128 8.2188374817600423 5.0283939938675895 0.020669622621552031 8.2160651428208649 5.0285623922289551 0.020803236607119004 8.2132920504286133 5.0287286906235149 0.020935521577996049 8.2105152834448756 5.0288930577579247 0.021066611968200328 8.2077348268830246 5.0290554824750204 0.021196499954178938 8.2049506657946463 5.0292159541686647 0.021325177882315329 8.2021656978833342 5.0293743000357738 0.021452507071469427 8.1993774942268445 5.0295306527948016 0.021578594063687746 8.196586040437829 5.0296850032330482 0.021703431955721306 8.1937913222212586 5.0298373427770091 0.021827013362402614 8.1909957455299978 5.029987535655958 0.021949226896212891 8.1881973580836505 5.0301356825531087 0.022070153139570239 8.1853961461280598 5.0302817761976053 0.022189785471906972 8.182592095764214 5.0304258092288494 0.022308117991949764 8.17978713652845 5.0305676783322228 0.022425065215459936 8.176979800726679 5.0307074539444061 0.022540684526249313 8.1741700750717747 5.0308451301141757 0.022654970797389064 8.1713579455299232 5.0309807001551619 0.022767917448373795 8.168544856315938 5.0311140899877946 0.022879461172237884 8.1657297764613137 5.0312453444013849 0.022989637777810108 8.1629126925200417 5.0313744580498874 0.02309844136838423 8.1600935958838861 5.0315014328934229 0.023205870263125004 8.1572734982257042 5.0316262268732883 0.023311885237789296 8.1544518267662021 5.0317488692823868 0.023416507360557611 8.151628573500318 5.0318693631690961 0.023519735786308862 8.1488037208267965 5.0319876973044479 0.023621561766027865 8.1459778176267754 5.0321038380352148 0.023721956796774163 8.143150704977268 5.0322177815635341 0.023820918051019747 8.140322365834928 5.0323295181528467 0.023918437421879261 8.1374927945495905 5.0324390549923512 0.02401451570285713 8.1346621277285216 5.0325463939406916 0.024109149072973669 8.1318306483132812 5.0326515317969962 0.024202329096984467 8.1289983513310116 5.0327544768100196 0.024294057344468344 8.1261652249046215 5.0328552269172153 0.024384329525430723 8.123330968298939 5.032953789818075 0.024473150162238159 8.1204962737614945 5.0330501388095676 0.024560492719805871 8.1176611299866401 5.0331442730660463 0.024646353637496 8.1148255290204503 5.0332361965653805 0.024730731307791343 8.1119887570844593 5.0333259348054673 0.024813644186631682 8.1091519026016528 5.0334134560370893 0.024895057884776594 8.1063149582386114 5.0334987653510623 0.024974971479949502 8.1034779160697692 5.033581866597296 0.025053385239988589 8.1006396686859201 5.0336627936820584 0.025130328372120297 8.0978017055578224 5.0337415059632127 0.025205759297389198 8.0949640193243813 5.0338180083523305 0.025279679016543054 8.0921266036915149 5.0338923072021053 0.02535208636801551 8.0892879504192816 5.0339644453370456 0.025423016513319963 8.0864499372877212 5.0340343787249333 0.025492419392909242 8.0836125585204268 5.0341021146418408 0.02556029459912855 8.08077580807816 5.0341676598459646 0.025626629180146784 8.0779377900279226 5.0342310614694075 0.025691451749104578 8.0751007618002131 5.0342922723375656 0.025754695393550502 8.0722647186858953 5.0343513013364962 0.025816347556356256 8.0694296585009617 5.0344081590692689 0.025876451414346181 8.0665933068643625 5.034462895804765 0.025935095755703543 8.0637582942624739 5.0345154667739855 0.025992266463953605 8.060924616940623 5.0345658803896685 0.026048008127725914 8.0580922683774769 5.0346141432318161 0.026102269090936294 8.055258602103601 5.0346603052319319 0.026155043768699794 8.0524266150003996 5.0347043211572124 0.0262062209737416 8.0495963042454086 5.0347462031089227 0.026255748627900394 8.0467676706347326 5.0347859654818814 0.026303661320948978 8.0439376996170733 5.0348236559688511 0.026350041759825627 8.0411097495642068 5.0348592367144676 0.026394866152055361 8.0382838191035084 5.0348927190820856 0.026438170831402805 8.0354599061065795 5.0349241138680227 0.026479950843824544 8.0326346384118263 5.034953465139794 0.026520245894583881 8.0298117340201642 5.0349807405138982 0.026558993218227096 8.0269911925629067 5.0350059534084464 0.026596187944667244 8.024173014183031 5.0350291170864123 0.02663183241137948 8.0213534656656513 5.0350502683677032 0.026665971321198099 8.0185366114781065 5.0350693832378948 0.026698553094882813 8.0157224520165435 5.0350864754331077 0.026729580872447461 8.0129109890170405 5.0351015598679325 0.026759060286521419 8.0100981441587464 5.0351146660371455 0.026787034269957728 8.0072883220827471 5.0351257812913062 0.026813459348981196 8.0044815248735084 5.0351349211211343 0.02683834182166191 8.0016777545557041 5.0351421002137702 0.026861685308450404 7.9988725933206783 5.0351473369936111 0.026883524234125242 7.9960707942396985 5.0351506298874025 0.026903819444880871 7.993272359847488 5.0351519944105902 0.026922575208973409 7.9904772933136572 5.0351514462021036 0.02693979657726139 7.9876808282275835 5.0351489917363477 0.026955511573948859 7.9848880519340852 5.03514464314883 0.026969690425976411 7.9820989678566372 5.0351384165571611 0.026982338907282161 7.9793135812767 5.0351303297706345 0.026993462516159465 7.9765267933922646 5.0351203774260274 0.027003080137319026 7.9737440203141272 5.0351085884651443 0.02701117178935223 7.970965267700409 5.0350949813013761 0.027017743593463938 7.9681905452674071 5.035079579072602 0.027022805600124593 7.9654144307816477 5.0350623660864775 0.027026370289857642 7.9626426728154849 5.0350433924493672 0.027028433065605754 7.9598752815143845 5.035022681856538 0.027029004422710525 7.9571122657984885 5.035000255432986 0.0270280916541113 7.9543478731683708 5.0349760783608621 0.027025692424793885 7.9515881808658495 5.034950215760726 0.027021811772535573 7.9488331981504299 5.0349226892720074 0.027016457568893835 7.9460829341220478 5.0348935194605451 0.027009639190730666 7.9433313053040351 5.0348626524921158 0.027001342901534192 7.9405846954653407 5.0348301708850212 0.026991589415143361 7.9378431136441883 5.0347960952498392 0.026980388774406363 7.9351065682884672 5.0347604444552445 0.026967748931185184 7.9323686678141199 5.0347231443590621 0.026953639759204246 7.9296361117384242 5.0346842954769722 0.02693809536333797 7.9269089087226163 5.0346439171352442 0.026921124295492985 7.9241870675516575 5.0346020278674626 0.026902735577452881 7.9214638793721015 5.0345585327666909 0.026882883990961361 7.9187463698357732 5.0345135525590097 0.026861621027357951 7.9160345478059586 5.0344671061133175 0.026838956371781953 7.9133284214216237 5.0344192103946774 0.02681489870382061 7.9106209539391656 5.034369747342593 0.02678938482462068 7.907919464631763 5.0343188573601871 0.026762483205312819 7.9052239615663709 5.0342665576145782 0.026734203220032011 7.9025344536153463 5.0342128652710905 0.026704554263193788 7.8998436094132893 5.0341576406761845 0.026673455039865457 7.8971590613850751 5.0341010472780416 0.026640993484343796 7.8944808185870858 5.0340431027982859 0.026607179571474151 7.8918088894499689 5.0339838231794989 0.026572022502400306 7.8891356283107843 5.0339230437062188 0.026535420733532933 7.8864689723418682 5.0338609499518654 0.026497482154371203 7.8838089299081684 5.0337975581583345 0.026458216696768979 7.8811555099323707 5.0337328841759321 0.026417634879897001 7.8785007605556414 5.0336667388057199 0.026375614975011862 7.8758529180675918 5.0335993320730514 0.026332287389400563 7.8732119913103977 5.0335306801367725 0.026287663326076811 7.8705779892605516 5.033460798340518 0.026241753110151061 7.8679426603038847 5.0333894717999756 0.026194412119193603 7.8653145325183731 5.03331693549144 0.02614579294097482 7.8626936149481477 5.0332432053037186 0.026095906510368666 7.8600799165899371 5.033168295861377 0.026044763223706816 7.8574648926152335 5.0330919650729884 0.025992194848930592 7.8548573807727688 5.0330144739285396 0.025938378182909085 7.85225738997379 5.0329358374376589 0.025883324398473413 7.8496649300110466 5.0328560707510901 0.025827045459988738 7.8470711456846889 5.0327749045463612 0.025769349121548046 7.8444851535139657 5.0326926273844217 0.025710438332592969 7.8419069632513301 5.0326092548967365 0.025650325656791362 7.8393365843985103 5.0325248011497177 0.025589022645849682 7.8367648819416971 5.0324389676104309 0.025526310728924709 7.83420126816051 5.0323520702660636 0.025462418884669543 7.8316457524028529 5.032264123558031 0.025397359442067099 7.8290983448105713 5.0321751418729894 0.025331145053322374 7.8265496135019701 5.0320847975539955 0.025263530399470126 7.8240092608534715 5.031993436479131 0.025194772900004346 7.8214772969881921 5.0319010736151428 0.025124885853796047 7.8189537323395983 5.0318077230794831 0.025053882194151438 7.8164288442808845 5.0317130262692809 0.024981488148051526 7.8139126263384 5.0316173592554092 0.024907990207106229 7.8114050888286979 5.0315207366345058 0.024833402034979454 7.8089062424211733 5.0314231723002862 0.024757736875823617 7.8064060722010735 5.0313242757815013 0.024680691123306547 7.803914856078201 5.0312244543611362 0.02460258133349336 7.8014326046569922 5.0311237225322536 0.02452342144478634 7.7989593293305814 5.0310220945399413 0.024443226068231086 7.796484729968217 5.0309191474730088 0.024361661891831116 7.7940193625631053 5.0308153210535691 0.024279077656459223 7.7915632382391387 5.0307106298838047 0.024195488717126595 7.7891163683887612 5.0306050876837611 0.024110909070045816 7.7866681740858663 5.0304982380177607 0.024024972529975663 7.7842294905454361 5.0303905537706299 0.023938059149521948 7.7818003292994566 5.0302820495719285 0.023850183526644871 7.7793807022773054 5.0301727392746578 0.023761360809503834 7.7769597497309366 5.0300621311209675 0.023671192922325345 7.7745486048173973 5.0299507329680981 0.023580095216512355 7.7721472790080446 5.0298385588668131 0.023488083794564574 7.7697557848678676 5.0297256229750538 0.023395174506536796 7.7673629642891084 5.0296113979102852 0.023300934288003321 7.7649802172368458 5.0294964275195353 0.023205812772481526 7.7626075564491446 5.0293807269686095 0.023109826316454276 7.7602449947705257 5.0292643102704391 0.023012990826171979 7.7578811062461863 5.0291466126479172 0.022914838476078725 7.7555275665809731 5.0290282139901228 0.022815854695338492 7.7531843882657148 5.0289091286941856 0.0227160562636246 7.7508515843387764 5.0287893704402551 0.022615459176928022 7.7485174515221127 5.0286683362810614 0.02251355875773391 7.7461939608382506 5.0285466450621721 0.02241087782585487 7.7438811253026589 5.0284243113146889 0.022307433165016512 7.7415789591670032 5.0283013498978057 0.022203242437754706 7.7392754634004017 5.0281771183139297 0.022097763814761643 7.7369828642898106 5.0280522745406211 0.021991558543930746 7.7347011760087057 5.0279268341930159 0.021884644919519875 7.7324304122132554 5.0278008107174852 0.021777039187354092 7.73015831668285 5.0276735200062861 0.021668160338983621 7.7278974135754721 5.0275456602087081 0.021558608462285037 7.7256477161331016 5.0274172452434831 0.021448400911470159 7.7234092395945222 5.027288290258781 0.021337556249702998 7.7211694292118853 5.027158070051212 0.021225453845413501 7.718941069405302 5.0270273260541547 0.021112734863341167 7.7167241757948624 5.026896074766551 0.020999418313546063 7.7145187635283161 5.0267643305883558 0.020885521742027943 7.7123120162327625 5.0266313233393056 0.020770383721359423 7.7101169944121954 5.0264978361364774 0.020654686250509736 7.707933712496521 5.0263638835566393 0.02053844809700462 7.7057621860201175 5.026229480146668 0.020421687391819248 7.7035893207165653 5.026093811678785 0.020303700008090477 7.7014284575357976 5.0259577075372102 0.020185210573675314 7.6992796124611482 5.0258211837898674 0.020066237882746918 7.6971428018383987 5.0256842554400594 0.019946800203814868 7.6950046495480704 5.0255460602058717 0.019826150080987058 7.6928787692615419 5.0254074732970313 0.019705056047438746 7.6907651768909489 5.0252685102755192 0.019583537535723793 7.6886638896078869 5.0251291868405081 0.019461614142760833 7.6865612573749873 5.0249885933893372 0.019338494572740148 7.6844711615220902 5.0248476538447076 0.01921499258923292 7.6823936193533449 5.0247063851363949 0.019091128596824158 7.6803286477225949 5.0245648020053055 0.018966920448820403 7.6782623266297358 5.0244219432144721 0.018841529850355362 7.6762088222368359 5.0242787818271193 0.018715815629296518 7.6741681511977733 5.024135333496103 0.018589796977159023 7.6721403316727805 5.0239916142673637 0.018463493711654674 7.6701111567545652 5.0238466111533464 0.018336021080420931 7.6680950649364661 5.0237013502176886 0.018208286455054162 7.6660920744837426 5.0235558487906715 0.01808031069096435 7.6641022038709243 5.0234101227637229 0.017952112588530408 7.6621109725362322 5.0232631044193532 0.017822757982149433 7.6601330833182537 5.0231158724787255 0.01769320099274526 7.6581685548784382 5.0229684442580425 0.017563461640406498 7.6562174066204234 5.0228208364929303 0.017433559869359322 7.6542648908122848 5.0226719253376757 0.017302513530391601 7.6523259861680657 5.0225228456109239 0.017171327819887866 7.6504007117374035 5.0223736149205083 0.017040024221998174 7.6484890867366682 5.0222242492349398 0.016908621473794534 7.6465760849298618 5.0220735652471866 0.016776084328731525 7.6446769719300596 5.0219227566758216 0.016643468357112102 7.6427917674869592 5.0217718413982775 0.016510793771537743 7.6409204925950593 5.0216208372965188 0.01637808115114614 7.6390478317114745 5.0214684991343717 0.016244243365379277 7.6371893056409705 5.0213160807759261 0.016110388943547486 7.6353449353230971 5.0211636014188228 0.01597654006287309 7.6335147412845048 5.0210110777922532 0.015842715225211065 7.6316831495254576 5.020857200374893 0.015707772155262794 7.6298659721015838 5.0207032866432959 0.015572872605782075 7.6280632299358668 5.0205493552106644 0.015438037104854078 7.6262749452334306 5.0203954246113529 0.015303286208036521 7.6244852491501662 5.0202401171502382 0.015167421943804254 7.6227102286650785 5.0200848178294324 0.015031663577939959 7.6209499061877972 5.0199295469186582 0.014896033702798744 7.6192043041825626 5.0197743227571205 0.014760551710756662 7.6174572757643082 5.0196176961450707 0.01462396022230312 7.6157251762748048 5.0194611207786233 0.014487534139691203 7.6140080288452365 5.0193046173236802 0.014351295120909 7.6123058571347677 5.019148205205112 0.014215263136883972 7.610602241375104 5.0189903607172912 0.014078121848519243 7.6089138184797731 5.0188326113691044 0.013941206689220361 7.6072406124249969 5.0186749786215046 0.013804540383564282 7.6055826476139821 5.0185174824156595 0.01366814304760672 7.6039232181987595 5.0183585194850595 0.013530635280472131 7.6022792415235934 5.0181996950798347 0.013393414229574992 7.6006507427830483 5.0180410317894388 0.013256502940544444 7.5990377472449158 5.0178825501309978 0.013119921049288424 7.5974232632903709 5.0177225621418602 0.012982223392925244 7.59582448687945 5.0175627545283721 0.01284487057875002 7.5942414441082438 5.0174031506352321 0.01270788572692844 7.5926741618192217 5.0172437725232317 0.012571289406197131 7.5911053644233784 5.0170828437260093 0.012433569163576229 7.589552532242176 5.0169221389159944 0.012296253164885678 7.5880156933614282 5.016761683546016 0.012159365705807586 7.5864948756352213 5.0166015003810678 0.01202292669362333 7.5849725125397249 5.016439716359673 0.011885351837277626 7.5834663672379916 5.0162781978759634 0.011748238465276884 7.5819764686141831 5.0161169710463227 0.011611611139554555 7.5805028461484119 5.0159560602080973 0.011475490665594574 7.5790276433420232 5.0157934910328796 0.011338218306515418 7.5775689100419656 5.0156312297004302 0.011201464866903533 7.5761266776015566 5.0154693049884198 0.011065256083000029 7.5747009771899476 5.0153077427212631 0.010929612552872838 7.5732736575063937 5.0151444578659845 0.010792796639043098 7.5718630570816332 5.0149815221767868 0.010656555992445384 7.570469208694556 5.0148189658865689 0.01052091732604008 7.5690921453310471 5.0146568165257834 0.010385901870534425 7.5677134175902721 5.0144928706602654 0.010249688496336042 7.566351656417563 5.0143293148363748 0.010114106240171542 7.565006897234487 5.0141661821693004 0.0099791831608172857 7.5636791755504476 5.0140035026205512 0.0098449408506330258 7.5623497397362618 5.0138389441931697 0.0097094692608713732 7.5610375164499066 5.0136748176328192 0.009574683626043504 7.559742544182793 5.0135111594365469 0.0094406134810052882 7.5584648613594769 5.0133480024737649 0.0093072812988189927 7.5571854088462596 5.0131828739605258 0.0091726827154267453 7.555923411089176 5.0130182189951702 0.0090388254071001317 7.5546789095648839 5.0128540774962573 0.0089057413514024783 7.5534519452548512 5.012690484548985 0.0087734527218353599 7.552223147463244 5.012524813162079 0.0086398521638198986 7.5510120436878205 5.0123596552142073 0.0085070448527962191 7.5498186791843978 5.0121950547833167 0.0083750641750575047 7.5486430997272649 5.01203105213472 0.0082439350471370174 7.5474656167865923 5.0118648515946642 0.0081114416226241177 7.5463060663013302 5.0116992079713327 0.0079797971567957815 7.5451644988844269 5.0115341717908972 0.0078490395185879559 7.5440409642074986 5.011369786744293 0.007719192878209818 7.5429154479432317 5.0112030678404684 0.0075879199649611373 7.5418080984091329 5.011036947635545 0.0074575477062719629 7.5407189712847211 5.0108714824118525 0.0073281161948591808 7.5396481225326273 5.0107067225348763 0.0071996527432435908 7.5385752052694857 5.0105394736571194 0.0070696903706403526 7.5375206842212839 5.0103728677088206 0.0069406831922170049 7.5364846224354558 5.0102069700226552 0.0068126772331882721 7.5354670823918974 5.0100418372398412 0.006685700696676013 7.5344473781122625 5.0098740386316924 0.0065571414741257862 7.533446299069241 5.0097069283874562 0.006429591422128662 7.5324639164888785 5.0095405817390581 0.0063031016457832456 7.5315003020146944 5.0093750648621524 0.0061777038539060566 7.5305344193568855 5.0092066807136622 0.0060506259367755283 7.52958738300853 5.0090390346295841 0.0059246131758606225 7.5286592755597193 5.0088722161289381 0.0057997245379041319 7.5277501776951103 5.0087062992456151 0.0056759910890844421 7.5268386950907384 5.0085372772954875 0.0055504594732712388 7.5259462712234138 5.0083690354190438 0.0054260434537244254 7.5250729982247968 5.0082016752489373 0.0053028100430086754 7.5242189753829027 5.0080352938938946 0.0051808070134587081 7.5233624545248032 5.0078655513349677 0.0050568852644654544 7.5225252198742796 5.0076966722343936 0.0049341578141688129 7.5217073909075678 5.0075287948897023 0.0048127081515402298 7.5209090697137491 5.0073620038449489 0.0046925504571297119 7.5201081032512906 5.0071914986281669 0.0045702846363228069 7.5193265609761157 5.0070218274603056 0.0044492145231801814 7.5185645505533989 5.0068531108583905 0.0043294262155732302 7.5178222332936882 5.0066855408787152 0.0042110495695999181 7.5170771962233571 5.006513996526806 0.0040904792474145977 7.516351933223544 5.0063435970687848 0.0039713356591485824 7.5156466629922276 5.0061746276371988 0.003853758897016698 7.5149614890396057 5.0060070747596388 0.003737603459996376 7.5142733746062227 5.0058348478262591 0.0036188098807867996 7.5136047644035102 5.0056631828462237 0.0035010843665677516 7.5129557011677841 5.0054920831634702 0.0033845108939614776 7.5123265100381804 5.0053221642259009 0.00326963999327345 7.5116944958938863 5.00514767971986 0.0031524216068790859 7.5110831181113475 5.0049753999337643 0.0030373544727812698 7.5104929166198611 5.0048061807267992 0.0029247394572292631 7.5099239417780348 5.0046393089939123 0.0028136698721139882 7.5093518831600941 5.0044660237955698 0.0026989152311579353 7.5087982749977806 5.0042915254990588 0.0025842123758855529 7.5082628020868842 5.0041150438365287 0.0024695304236245813 7.5077460659191937 5.0039388141552346 0.0023568090564590125 7.5072265820639421 5.00375767774677 0.0022419168704951482 7.5067301441079293 5.0035823403443818 0.0021313186152941959 7.5062579748653224 5.0034153530518131 0.0020256962976460619 7.5058103518862387 5.0032537965941923 0.0019225289484917489 7.5053609192254873 5.0030837257203471 0.001814528217576158 7.5049252788388987 5.0029073610816805 0.0017038934519519569 7.5045026014491025 5.0027216647923325 0.0015901046068017798 7.5040933400415781 5.0025316031758935 0.0014763994249786226 7.503682230894106 5.0023348243523529 0.0013595977735330023 7.5032994735709817 5.0021497397229462 0.0012497155126603421 7.5029462978824188 5.0019808471837068 0.0011479989077389642 7.5026238621242207 5.0018241945557964 0.0010525693160720535 7.5023034297465161 5.0016610114530105 0.00095368661338830448 7.5019891279557909 5.0014887549671156 0.00085097922443576346 7.501681444186362 5.0013033706951164 0.00074330728988508969 7.5013832286858815 5.0011082837263583 0.00063188307346006298 7.5010942017354401 5.0009044806206635 0.00051645377366114041 7.5008348010666488 5.0007080951159484 0.00040540071889500786 7.5006048963118035 5.0005226787797277 0.00030010094124435348 7.5003990637105922 5.0003492139393932 0.00020130966074533569 7.5001982686054012 5.0001748341420651 0.00010180898297776087 7.5000660901867198 5.0000582786999557 3.5231644842498906e-05 7.4999999999991651 4.9999999999999982 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259264 0.00033232375429656004 8.50028689519133 5.001101926506144 0.00034415852048621772 8.4999954953153463 5.001142803836081 0.00036782805081582529 8.4995584062724099 5.0012040988092368 0.00040331992227783832 8.4991213125611456 5.0012653660625377 0.00043878862762996749 8.4985655536312095 5.0013432156870978 0.00048384149089150354 8.4978910919156654 5.0014375818935095 0.0005384142565087851 8.4970979684089425 5.0015484116180922 0.00060248516348453585 8.4963049154789356 5.0016591219499906 0.00066650007271426245 8.495436869764843 5.0017802138582566 0.000736571042258503 8.4944939798198575 5.0019116786317568 0.00081275839947702179 8.4934762004760742 5.0020534429393742 0.00089500083051422658 8.4924585127312824 5.0021949917816384 0.00097715330147609292 8.4913817000501197 5.0023444863142839 0.0010638995534513664 8.4902455934624115 5.0025018204343814 0.0011551125723468546 8.4890502854174148 5.002666952321098 0.001250765688693973 8.4878550005014315 5.0028317253446808 0.0013461428071089377 8.4866102458778165 5.0030029945854002 0.0014452221465087785 8.485316192020262 5.0031807411348561 0.0015479992553348186 8.4839727898950752 5.0033649086686784 0.0016544498158488285 8.4826295580971465 5.0035486749641374 0.001760643937724671 8.4812433415375743 5.0037379105573123 0.0018699887246135202 8.4798140465662026 5.0039325601986056 0.0019824671419378715 8.4783417218938748 5.0041325742895815 0.0020980398530887345 8.4768694776617153 5.0043320879464099 0.0022133074750416279 8.4753592186309561 5.0045362578563291 0.0023312377196165269 8.4738110080776057 5.0047450369929036 0.0024517898850406413 8.4722248395865591 5.004958376205912 0.0025749393168070342 8.470638829696945 5.0051711315879182 0.002697722739332652 8.469018716595933 5.0053878830267529 0.0028227897515181251 8.4673644860107871 5.0056085849325687 0.0029501196008398407 8.4656761519162878 5.0058331904435818 0.0030796823044783443 8.4639879545001389 5.006057130977756 0.0032088407740107003 8.4622688729195712 5.0062845094710813 0.0033399594167684821 8.4605189201942785 5.0065152814553286 0.0034730097821889612 8.4587381012006073 5.0067493995683794 0.0036079653839752551 8.4569574332386175 5.0069827701128728 0.0037424683670908209 8.4551485779498048 5.0072190921131066 0.0038786526597633453 8.4533115378570081 5.0074583205199685 0.0040164936007209221 8.4514463188176219 5.0077004115240404 0.0041559659378033959 8.4495812490503894 5.007941675145533 0.0042949447152975254 8.4476903501254608 5.0081854598720508 0.0044353596252654287 8.4457736260536134 5.0084317242835263 0.0045771872700850619 8.4438310799963183 5.0086804242201195 0.0047204032298774857 8.4418886812588738 5.0089282199864789 0.0048630859010774302 8.4399224901994891 5.0091781516343534 0.0050069873422520375 8.4379325081161767 5.0094301770621366 0.0051520846708779022 8.4359187365596942 5.0096842532265509 0.0052983542380692977 8.4339051041018163 5.0099373461921148 0.0054440509535272213 8.4318694882837857 5.010192222519759 0.0055907689115289169 8.4298118888856148 5.0104488410984711 0.0057384858833530511 8.427732306794919 5.0107071616725998 0.0058871805768198511 8.4256528535865858 5.0109644245882592 0.0060352665681493011 8.4235530568561963 5.0112231505010723 0.0061841968366931847 8.4214329159519412 5.0114833012076252 0.0063339516643060962 8.4192924287208246 5.0117448349834079 0.0064845088852063908 8.417152055224383 5.0120052360806771 0.0066344220315751991 8.4149927883003972 5.0122668018172032 0.0067850154205631756 8.4128146241713964 5.0125294921714714 0.006936268023864006 8.4106175607604783 5.0127932692486814 0.0070881606373423773 8.4084205921204891 5.0130558398546299 0.0072393752212232126 8.4062060823928615 5.0133192997511919 0.007391121130888495 8.4039740281426596 5.0135836129463218 0.0075433805838910307 8.4017244244834917 5.0138487403890961 0.0076961335487528669 8.3994748935494261 5.0141125899770218 0.0078481767118307177 8.3972090406566373 5.0143770701006041 0.0080006117913162984 8.3949268595121023 5.0146421433745907 0.008153419842378511 8.3926283446967265 5.014907773325989 0.0083065830310435334 8.3903298757860725 5.0151720534854718 0.0084590047719980584 8.3880162129984104 5.0154367232825567 0.0086116909140027086 8.3856873496958126 5.0157017479932327 0.0087646248155870288 8.3833432786483879 5.01596709151955 0.0089177885864453951 8.3809992240757563 5.016231016211754 0.0090701814885117901 8.3786410275436101 5.0164951025827884 0.0092227183449439878 8.3762686806225783 5.0167593161773247 0.0093753823403535906 8.3738821748219401 5.0170236220580442 0.0095281568108259631 8.3714956516853807 5.0172864399167594 0.0096801310396676058 8.3690959467276951 5.0175492059905018 0.0098321382262061222 8.3666830503863228 5.0178118869954353 0.0099841627222042213 8.3642569530386428 5.0180744493323015 0.010136188379924034 8.3618308015095248 5.0183354563750164 0.0102873858225545 8.3593923767232674 5.0185962094746639 0.010438511271814475 8.3569416680425874 5.0188566766280225 0.010589549587501223 8.3544786647042404 5.0191168253529481 0.010740485737881608 8.3520155673570997 5.0193753533088117 0.010890566940793061 8.3495410538109649 5.0196334358005315 0.011040478265150803 8.3470551124130452 5.0198910420121434 0.011190205648529718 8.3445577309963284 5.020148140208696 0.011339733991701597 8.3420602121110274 5.0204035527977675 0.011488380727415063 8.3395520584893834 5.0206583398573841 0.011636765054958354 8.3370332571007211 5.0209124711685709 0.011784872760650695 8.334503795315948 5.0211659169593119 0.011932690574705128 8.3319741501309093 5.0214176145276967 0.012079601674102469 8.3294346251373668 5.0216685162902417 0.012226164902093216 8.3268852070166073 5.021918594145836 0.012372367896686158 8.3243258817944632 5.0221678189854613 0.012518196721999412 8.3217663248398726 5.022415235235699 0.012663094216860966 8.3191975996880121 5.0226616939217497 0.012807560660596408 8.3166196916698372 5.0229071674556183 0.012951582976902395 8.3140325863233819 5.0231516284172857 0.013095149005475299 8.3114451981693538 5.0233942218634828 0.013237759399270384 8.3088493111943578 5.0236357060692889 0.013379862612758937 8.3062449104153604 5.0238760552611188 0.013521447311175119 8.3036319805123178 5.0241152432034442 0.013662501110929941 8.3010187149488761 5.024352507376376 0.013802576266522227 8.2983975778132137 5.0245885200526121 0.013942071507965918 8.2957685532708467 5.0248232564887321 0.014080975262457109 8.2931316254469944 5.0250566917958706 0.014219276510181499 8.2904943069154182 5.0252881488853882 0.014356576604385251 8.2878497256248131 5.0255182193460888 0.014493228930870461 8.2851978653521883 5.0257468799407681 0.014629223247026655 8.2825387098782741 5.0259741074967463 0.014764548628889608 8.2798791074421629 5.0261993054522893 0.014898851522383251 8.2772128180752755 5.0264229913385972 0.015032442210808837 8.2745398252380049 5.026645143510815 0.015165310553763807 8.2718601121098487 5.0268657399254675 0.015297446298271717 8.2691798941981709 5.0270842577302819 0.015428538032960005 8.266493531459755 5.0273011460691155 0.015558856921547676 8.2638010068752088 5.0275163844844881 0.015688393429153881 8.261102303973761 5.0277299533559789 0.015817138231607533 8.2584030382161746 5.0279413985701105 0.015944818987974233 8.2556981619964933 5.0281511063398092 0.0160716702333581 8.2529876587191122 5.0283590585965596 0.016197683412168356 8.2502715111961784 5.0285652364694116 0.01632284939800412 8.2475547420736 5.0287692487365483 0.016446931925873005 8.2448328556457913 5.0289714235233669 0.016570131733252738 8.2421058346758169 5.0291717434916414 0.016692440386771524 8.2393736622671909 5.0293701917344347 0.016813849778262852 8.236640808569561 5.0295664346442077 0.016934157021665456 8.2339033304639493 5.0297607469346639 0.017053531682387546 8.2311612111269774 5.0299531133081956 0.017171966355341763 8.2284144341064636 5.0301435192324586 0.017289453240724093 8.2256669173542623 5.0303316855706681 0.017405820361702698 8.2229152388972064 5.030517839636703 0.017521208455508676 8.2201593823820449 5.0307019683572367 0.01763561043545403 8.2173993311559901 5.030884058107981 0.017749019280632463 8.2146384818352107 5.031063877270892 0.01786129129470793 8.211873925125575 5.0312416082683225 0.017972540869808425 8.2091056445952564 5.0314172390360774 0.018082761657397806 8.2063336241782974 5.0315907581050414 0.018191947405832094 8.2035607475894796 5.0317619786218275 0.01829998072672032 8.2007845953918714 5.0319310440948675 0.01840695228615731 8.1980051518090011 5.0320979445622376 0.018512856489992097 8.1952224014427522 5.0322626707525941 0.018617687184468403 8.1924387386481978 5.032425075855226 0.018721350030494438 8.1896522184134088 5.0325852687389228 0.018823913510979527 8.1868628256645923 5.0327432415411826 0.018925372146355451 8.1840705453718066 5.0328989863020599 0.019025721177577205 8.1812772976914587 5.0330523913053904 0.019124888377457041 8.1784816199683998 5.0332035327142055 0.019222922662799603 8.1756834976292048 5.033352404092688 0.019319819941587064 8.1728829154786862 5.0334989982098381 0.019415574744508987 8.1700813105204499 5.0336432349613247 0.019510133526821065 8.1672776548548942 5.0337851627774723 0.019603526767648517 8.1644719337722087 5.0339247758766765 0.019695749575385241 8.1616641378469392 5.0340620763771096 0.019786800487543832 8.1588552738081663 5.0341970187985279 0.019876646247950592 8.1560447703722296 5.0343296348144717 0.019965304685423766 8.1532326186662072 5.0344599277198903 0.02005277508167265 8.1504187995933552 5.0345878853717814 0.020139050352913471 8.1476038583174279 5.0347134713791579 0.020224106660762554 8.1447876350014834 5.0348366816343573 0.020307941929976332 8.1419701111046212 5.0349575056080225 0.020390549592937721 8.1391512803145574 5.0350759510723107 0.020471930158284274 8.1363312780416237 5.0351920200352529 0.020552080243356696 8.133510385493631 5.0353057090338407 0.020630992552616162 8.1306885970919307 5.0354170269858409 0.020708668269359621 8.1278658998197404 5.0355259716595828 0.020785103837584456 8.1250419928874802 5.0356325513794165 0.020860303154818037 8.1222175648134325 5.0357367372690174 0.020934243826446295 8.1193926032491408 5.0358385284340281 0.021006922911195977 8.1165670993606067 5.0359379291741417 0.021078338905709041 8.11374034103752 5.0360349670595319 0.021148507277371206 8.1109134119060329 5.0361296077566902 0.021217398774724953 8.1080863039006097 5.0362218567685764 0.021285012468701011 8.1052590081805231 5.0363117182564494 0.021351348758269727 8.1024304202402035 5.0363992288830399 0.0214164325144683 8.099602023459223 5.0364843446982155 0.021480228731271863 8.0967738097503581 5.0365670710110377 0.021542738432727346 8.0939457720244725 5.0366474146890114 0.021603960333910415 8.0911164062623087 5.0367254220388107 0.021663923836984868 8.0882875831748766 5.036801045443875 0.021722586294686354 8.0854592964210141 5.0368742927699683 0.021779947077814808 8.0826315392044883 5.0369451713229569 0.021835993097860013 8.0798024208982167 5.0370137320679094 0.021890746306824166 8.076974190923691 5.0370799239895678 0.021944148035030014 8.0741468441562052 5.0371437566944604 0.021996185357688415 8.0713203776903253 5.0372052416460544 0.022046900805313931 8.0684925232751965 5.0372644332021528 0.022096375607714398 8.0656659025715172 5.0373212829481142 0.02214460398933521 8.0628405112491741 5.0373757999788662 0.022191630123825783 8.0600163421217967 5.0374279914074345 0.022237402315354416 8.0571907559256761 5.0374779112271639 0.022281907174219236 8.0543667401890406 5.0375255105208074 0.022325042533712317 8.0515442920450653 5.0375708023713175 0.022366755669433667 8.0487234118108297 5.0376138023421708 0.022407080124995954 8.0459010925703236 5.0376545620070825 0.022446090438202088 8.0430806827450994 5.037693040425645 0.022483771318821667 8.040262180663083 5.0377292498832942 0.022520158374444214 8.0374455836370284 5.0377632020523375 0.022555246064975196 8.0346275278449539 5.0377949445870751 0.022589065954987785 8.0318117210097739 5.0378244424629308 0.022621563696824706 8.0289981627479072 5.0378517101870299 0.022652733535585133 8.0261868527705076 5.0378767620988842 0.022682576930533358 8.0233740665522379 5.0378996380166985 0.022711130782084001 8.0205638580173773 5.0379203119647142 0.022738351414321057 8.0177562275892527 5.0379387987940003 0.02276424102366947 8.0149511766779806 5.0379551146300274 0.022788804165879015 8.0121446359801318 5.0379692913710752 0.022812076349682808 8.0093409995564304 5.0379813153297874 0.022834021148522631 8.0065402696709818 5.0379912032545882 0.022854643704479344 8.0037424480328756 5.0379989710250319 0.022873946575662017 8.0009431259399744 5.0380046385696415 0.022891957580524182 7.9981470458388255 5.0380082041771024 0.022908643795706389 7.9953542105059103 5.0380096846226694 0.022924008319842107 7.9925646228701552 5.0380090968151077 0.022938055017077734 7.9897735256562168 5.0380064477620641 0.022950806214898398 7.9869859957421987 5.0380017505750443 0.022962237223056146 7.9842020368846018 5.0379950226805166 0.022972352559321375 7.9814216542779866 5.0379862833341251 0.022981156272889831 7.9786397582422177 5.0379755267440487 0.02298866247957506 7.9758617548105493 5.0379627841939971 0.022994854762034472 7.9730876501754571 5.0379480755929897 0.022999737706746629 7.9703174543146167 5.0379314259586039 0.023003319284690779 7.9675457541546963 5.0379128183307245 0.023005607976252625 7.964778288873906 5.0378923068779899 0.023006600709914875 7.9620150695394249 5.0378699172209345 0.023006305815810157 7.9592561052604545 5.0378456722006311 0.023004728706446043 7.9564956521961925 5.0378195341769922 0.023001864828732635 7.9537397785510624 5.0377915735532017 0.022997719391563393 7.9509884944641582 5.0377618137269096 0.022992298308094884 7.9482418092269977 5.0377302769347247 0.022985609103164547 7.9454936474766606 5.0376969049745774 0.022977637604132316 7.9427503845122693 5.0376617870617251 0.022968403018241164 7.9400120302538255 5.0376249454815119 0.022957913513129528 7.9372785932824588 5.0375864006354707 0.022946175352539077 7.9345436894337213 5.0375460723627929 0.022933159959058161 7.9318140103887993 5.0375040693391844 0.022918898181993688 7.9290895656913323 5.0374604124614093 0.02290339681819856 7.9263703642705128 5.0374151217687428 0.022886663207191064 7.9236497039292999 5.0373680946477082 0.02286865572525474 7.9209346032571633 5.037319461627459 0.022849420590820454 7.91822507203198 5.0372692431104049 0.022828965755501751 7.9155211184815455 5.0372174574398363 0.022807298365514522 7.9128157115980686 5.0371639769665153 0.022784361152552699 7.9101161644490965 5.0371089534964613 0.022760215300724643 7.9074224859837674 5.0370524055920987 0.022734868618577517 7.9047346852062974 5.0369943518133882 0.022708328913508227 7.9020454355420169 5.036934641162512 0.022680523040967682 7.8993623642737685 5.0368734503642818 0.022651529240870386 7.8966854814357639 5.0368107985808734 0.022621355829829146 7.8940147955516382 5.0367467030501372 0.0225900105318406 7.8913426645830151 5.0366809856748178 0.022557402580246834 7.888677021632831 5.0366138471039434 0.022523627833939609 7.8860178760176201 5.036545304899855 0.0224886947096615 7.8833652367793947 5.0364753762007206 0.02245261222796413 7.8807111544864563 5.0364038564352001 0.02241527203356071 7.8780638626350523 5.0363309726925767 0.022376789860163747 7.8754233710773649 5.036256742445576 0.022337175375924823 7.8727896889126834 5.0361811822845644 0.022296437435854643 7.8701545656163709 5.0361040598643738 0.022254447567240557 7.8675265278447242 5.0360256292541417 0.022211340947750329 7.8649055856965093 5.035945907634769 0.022167126981868648 7.8622917482739627 5.0358649108191313 0.022121814648624592 7.8596764703368915 5.0357823770426782 0.022075254857703727 7.857068589667322 5.0356985885036671 0.022027604123951217 7.8544681162366734 5.035613561432478 0.021978872164708861 7.851875060016491 5.0355273122110775 0.021929069432898057 7.8492805638735188 5.0354395496296522 0.021878025830700813 7.8466937460325497 5.0353505856995806 0.021825920902320432 7.8441146174098009 5.0352604373238661 0.021772765653900586 7.8415431876429587 5.0351691197119859 0.021718570221904172 7.8389703180186974 5.035076310068364 0.021663141492577934 7.8364054242009091 5.0349823500610107 0.021606681921962734 7.8338485166838572 5.0348872553062671 0.02154920239438568 7.8312996058033768 5.0347910413599957 0.021490714077182182 7.8287492541932338 5.0346933539342862 0.021431000421454217 7.8262071695257633 5.03459456701896 0.021370288873834711 7.8236733631656774 5.0344946967985758 0.02130859119830656 7.82114784575342 5.0343937585379575 0.021245918843207885 7.8186208872057943 5.0342913644867364 0.021182030376619448 7.8161024883319072 5.0341879212830136 0.021117178797901093 7.8135926607290811 5.0340834447113521 0.02105137625184253 7.811091415292152 5.0339779497946546 0.020984634492339296 7.8085887275522241 5.0338710143225818 0.020916685969845861 7.8060948848224925 5.033763078683771 0.020847810064869333 7.8036098990367107 5.0336541585509424 0.020778019181915384 7.8011337818727968 5.0335442693270265 0.020707326366874609 7.7986562214504049 5.033432953723656 0.020635438191236838 7.7961877854495478 5.0333206872069134 0.020562662345719341 7.79372848639896 5.033207485567738 0.020489012609542809 7.7912783359701505 5.0330933636413233 0.020414501445527991 7.7888267411286503 5.0329778278883275 0.020338806555783771 7.7863845511520262 5.0328613896346734 0.020262262948720685 7.7839517790285457 5.0327440647009745 0.020184883617504906 7.7815284370107536 5.0326258680662637 0.020106682127812976 7.7791036487220158 5.032506267996502 0.020027308543667442 7.7766885639287748 5.032385813634404 0.01994712893947782 7.7742831955900895 5.032264520174988 0.019866157853110897 7.7718875566486485 5.0321424029270192 0.019784409483009576 7.7694904697729728 5.0320188916345128 0.019701503216510232 7.7671033542530639 5.0318945743570618 0.019617834985119032 7.7647262244409516 5.0317694674955007 0.019533419420116365 7.7623590935839495 5.0316435862017999 0.019448270761448318 7.7599905136948646 5.0315163197842327 0.019361978231267566 7.7576321825866073 5.0313882952758648 0.019274969095434365 7.7552841143819622 5.0312595282465367 0.019187258473793035 7.7529463225230595 5.0311300334883375 0.019098860704271095 7.7506070787548813 5.0309991590350673 0.019009332878480948 7.7482783792029268 5.0308675740445725 0.018919134818758052 7.7459602385645256 5.0307352942316754 0.018828281606078724 7.74365267162643 5.0306023356634482 0.01873678906852486 7.7413436513475737 5.0304680036069005 0.018644182055674335 7.7390454322902311 5.0303330095346661 0.018550953880382172 7.7367580304683541 5.0301973703339362 0.01845712097531459 7.73448145998666 5.0300611005439597 0.01836269789233505 7.7322034332579284 5.0299234604375069 0.018267175544331944 7.7299365059141216 5.0297852049260259 0.018171081023380269 7.7276806929505621 5.0296463490624506 0.018074430002499038 7.7254360102269111 5.0295069092262725 0.017977239110221983 7.7231898683537308 5.0293661012524851 0.017878964816262503 7.7209550868150574 5.029224726856989 0.017780169768203288 7.7187316832470385 5.0290828038829094 0.017680870953623737 7.716519673383627 5.0289403479005541 0.01758108404338523 7.7143062025002811 5.0287965261102636 0.017480230444200093 7.71210436964589 5.0286521853017101 0.017378908287282689 7.7099141911730573 5.0285073412396839 0.017277134526444672 7.7077356832493837 5.0283620096533177 0.017174925367848676 7.7055557095834226 5.0282153101131977 0.01707166516718895 7.7033876535595418 5.0280681394389344 0.016967988733408077 7.7012315332490431 5.0279205150077804 0.016863912839428633 7.6990873656905601 5.0277724530423455 0.016759453740656387 7.6969417287121473 5.0276230211511361 0.016653958643014919 7.6948082823522492 5.0274731657061391 0.01654810031266811 7.6926870446317821 5.027322903537673 0.01644189619724766 7.6905780335080021 5.0271722516207609 0.016335363762353616 7.6884675488400385 5.0270202263949217 0.016227812514341289 7.6863695225481949 5.0268678269067175 0.016119954097479995 7.6842839742039057 5.0267150714656204 0.016011806737267108 7.6822109213876795 5.0265619760102576 0.015903386243485321 7.6801363895391015 5.0264075011467799 0.015793961846982282 7.6780745996935877 5.0262526990585084 0.015684283824977358 7.6760255707233203 5.0260975866741981 0.015574369324434848 7.6739893216572508 5.0259421813436234 0.015464235925607578 7.6719515865311383 5.0257853877140191 0.015353113168246746 7.6699268633875244 5.0256283152792571 0.015241792905453506 7.6679151728964694 5.0254709827820756 0.015130293715121694 7.6659165344044542 5.0253134074049761 0.015018632148700084 7.663916403470787 5.0251544346146026 0.01490599552775344 7.6619295471906304 5.024995230844457 0.014793215481111989 7.6599559866728839 5.0248358148220555 0.014680309730637688 7.6579957422966762 5.0246762046426729 0.014567295835214353 7.656033997464923 5.0245151850806344 0.014453320550908921 7.6540858001897076 5.0243539832287123 0.014339259142774454 7.6521511720520596 5.0241926181299652 0.014225130735985775 7.6502301331945892 5.0240311070499253 0.014110951747902532 7.648307583194371 5.0238681704663746 0.013995823711715632 7.646398862247346 5.0237050991614467 0.013880664442808893 7.6445039926928766 5.0235419124697325 0.013765491739984327 7.6426229966438219 5.0233786297257028 0.013650323591977055 7.6407404788289028 5.0232139044424402 0.013534217866788649 7.6388720401490735 5.0230490924383533 0.013418137287072389 7.6370177042967695 5.0228842144757664 0.013302101428019769 7.6351774928257239 5.0227192886423451 0.013186126316859451 7.6333357461497782 5.0225528989387698 0.013069223265094665 7.6315083621975424 5.0223864699683105 0.012952399716351507 7.6296953646334078 5.0222200218612949 0.012835673649881528 7.6278967768750094 5.0220535746572628 0.012719062888936298 7.6260966383289368 5.0218856386399828 0.012601532144250482 7.6243111280485438 5.0217177114288667 0.012484137316325717 7.6225402713754331 5.0215498149456499 0.012366898218478365 7.6207840919760423 5.0213819690185506 0.012249831506193043 7.6190263446769455 5.0212126066127523 0.012131852060462951 7.6172834832332805 5.0210432996269834 0.012014062166408811 7.6155555337733336 5.0208740704113728 0.011896480634189207 7.6138425212694196 5.0207049399678985 0.01177912453182626 7.612127920831143 5.0205342606981231 0.011660859789028952 7.6104284746033057 5.0203636843150345 0.011542839284246344 7.6087442096743798 5.0201932340285813 0.011425082773850582 7.6070751518193811 5.0200229313987581 0.011307607376497225 7.6054044827661453 5.0198510427976526 0.011189226649822151 7.6037492322826932 5.0196793040001362 0.011071144703119413 7.6021094288090083 5.0195077394365066 0.01095338145248957 7.6004850990401502 5.0193363712892642 0.010835953435025773 7.5988591311430893 5.0191633743483335 0.010717619838763775 7.5972488410571639 5.0189905724673585 0.010599637229535042 7.595654258223032 5.018817990893357 0.01048202548479649 7.5940754110548925 5.0186456534777477 0.010364801849899066 7.5924948955873948 5.0184716393114526 0.010246670151086197 7.5909303202761595 5.0182978673658329 0.010128942635232143 7.5893817167675515 5.0181243651675986 0.010011640069730227 7.5878491145467768 5.0179511573292599 0.0098947789204719677 7.5863148098238105 5.0177762184935819 0.0097770041834716499 7.5847967024188563 5.0176015668104537 0.0096596848626799257 7.5832948248709302 5.0174272305241532 0.0095428418912187393 7.5818092084351427 5.0172532359471242 0.0094264924044702332 7.580321850000872 5.0170774482225591 0.0093092206108042093 7.5788509453232713 5.0169019933982035 0.0091924555062075034 7.5773965296674968 5.0167269025961216 0.0090762188426787623 7.5759586360981945 5.0165522037363388 0.0089605273298567021 7.5745189565191335 5.0163756422578158 0.0088439011928876463 7.5730959851674413 5.0161994583653637 0.008727831999460367 7.5716897588976027 5.0160236847547477 0.0086123422774701756 7.5703003127380057 5.0158483511903675 0.0084974491225009354 7.5689090295956447 5.0156710750848257 0.0083816052261346998 7.5675347067462582 5.0154942207668833 0.0082663680349874744 7.5661773839640203 5.0153178240490748 0.0081517610395356477 7.5648370989954179 5.0151419173240948 0.0080378013565965169 7.5634949207057014 5.014963978990699 0.0079228700773045276 7.5621699535549647 5.0147865076732767 0.0078085940783614678 7.5608622407033881 5.0146095428413284 0.0076949978787285139 7.5595718230498976 5.0144331200314189 0.0075820990728623049 7.5582794490712439 5.0142545654108419 0.0074682033848629424 7.5570045334239344 5.0140765228782023 0.0073550120046992976 7.5557471225917316 5.0138990356029067 0.0072425514413412507 7.5545072601874725 5.0137221415169151 0.0071308386748113592 7.5532653690124896 5.013543000044872 0.0070180971770134448 7.5520411802652037 5.0133644137972073 0.0069061058524836688 7.5508347445816844 5.0131864304410447 0.0067948920715965103 7.5496461108014641 5.0130090935091181 0.0066844748587143021 7.5484553685355662 5.0128293800320538 0.0065729918618601174 7.5472825723908485 5.0126502687939443 0.0064623081379915721 7.5461277789677474 5.0124718144346794 0.0063524546964227012 7.5449910412268437 5.0122940641904155 0.0062434493402903019 7.5438521057663994 5.0121137903856212 0.006133333693503492 7.5427313558180442 5.0119341640006585 0.0060240625816605827 7.5416288535579321 5.0117552458997334 0.0059156684834764696 7.5405446587749614 5.0115770905355834 0.0058081714472491925 7.5394581665808236 5.0113962438589406 0.0056995114505352879 7.5383900948276867 5.0112160924304314 0.0055917437393116646 7.5373405138970346 5.0110367069007387 0.0054849055433030744 7.5363094905381542 5.0108581485076824 0.0053790169519505673 7.5352760594391457 5.0106767076070184 0.005271904455825518 7.534261283399613 5.0104960110843288 0.0051657312416082297 7.5332652418621384 5.010316140294651 0.0050605383260778451 7.5322880114634794 5.0101371667845189 0.0049563480280919187 7.5313082526617157 5.0099550929487933 0.0048508624411612135 7.5303473760528377 5.0097738172336648 0.0047463645524055773 7.529405473714279 5.0095934364431214 0.0046429013761453818 7.5284826317817872 5.0094140306194808 0.0045404935237503196 7.5275571250415299 5.0092312673487465 0.0044367031656817333 7.5266507183977609 5.009049347624444 0.0043339443468080087 7.5257635146093289 5.0088683813495303 0.0042322705465041889 7.5248956204359692 5.0086884735164867 0.0041317160362091942 7.5240249270004922 5.0085049312832801 0.004029691738220818 7.5231735704752936 5.0083223227618383 0.0039287656678330465 7.5223416840235364 5.0081407975007588 0.0038290029917486478 7.5215293749791945 5.0079604469027803 0.0037304059567528141 7.5207140893875781 5.0077760802479263 0.0036301956659502864 7.5199182780552283 5.0075926155049473 0.0035310876681709184 7.5191420614262201 5.0074101829982265 0.0034331520767211759 7.5183856175444195 5.0072289903866896 0.003336492781745087 7.5176261027100022 5.0070435003766391 0.0032381686404158103 7.5168864424761681 5.0068592483969763 0.0031411360747819073 7.5161668807076776 5.0066765427665407 0.0030454976205935612 7.5154675116693843 5.00649536889141 0.0029511084203940022 7.5147647880353343 5.0063091410568132 0.0028547012276966361 7.514081599316599 5.0061235209199317 0.002759301879324892 7.5134179949386324 5.0059385121143665 0.0026649938350232073 7.5127743642068028 5.0057547801206859 0.0025722463845190319 7.5121275182598906 5.0055661114999275 0.002477757713089591 7.5115014910993763 5.0053798268958509 0.0023851441072628311 7.5108968861821719 5.0051968517346204 0.0022945938132512859 7.5103136563697666 5.005016414882907 0.0022052917348095364 7.5097267726460126 5.0048290432758602 0.0021131524030474991 7.5091582229234728 5.0046403600248022 0.0020212348299831024 7.508607658420142 5.0044495322961318 0.0019296097548755038 7.5080759251380007 5.0042589771772104 0.0018399238262361774 7.5075410500634332 5.0040631165761154 0.0017487185813781687 7.5070297239592625 5.0038735264412431 0.0016610573320489975 7.5065433235594972 5.0036929651988666 0.001577285759806622 7.5060817946672822 5.003518276191862 0.0014952633258781369 7.505617711649883 5.0033343807279707 0.0014095314065520432 7.5051669208830978 5.0031436800035953 0.0013220006867964769 7.5047284591119467 5.0029428892968655 0.0012325520044635923 7.5043032422139868 5.0027373786074643 0.0011437704782701846 7.5038756377262157 5.0025246047841829 0.001052781935962644 7.5034773101800045 5.0023244757144045 0.00096718456340023527 7.5031097232338473 5.0021418548538241 0.00088763164655999071 7.5027737609386964 5.0019724687916831 0.00081276349126140155 7.5024392914108988 5.0017960215253936 0.00073530726440761553 7.5021103764297692 5.001609763494316 0.00065522630147410172 7.5017873241582844 5.0014093107836892 0.00057191325896395917 7.501473173321048 5.0011983668094881 0.00048612899400220374 7.5011676288832012 5.0009779982665945 0.00039749138331194027 7.50089234608736 5.0007656502470113 0.00031226008718427523 7.5006474045026383 5.0005651629803278 0.00023134441668880182 7.5004274783652702 5.0003775985395178 0.00015536857049768484 7.5002124990539549 5.0001890452924043 7.8806653558891702e-05 7.5000708328424839 5.0000630149223726 2.7564204593842955e-05 7.499999999999166 5 1.9429789999999999e-06 +8.500456307637057 5.0011407690926335 0.00022537691538574852 8.5003110251950922 5.0011623280607873 0.00023518764085701148 8.500020460289182 5.0012054459515447 0.00025480909235451574 8.4995846255892857 5.0012701007965799 0.00028422984499998816 8.4991487880882506 5.0013347263451191 0.00031362928888296784 8.4985946273537962 5.0014168432302686 0.000350969158235902 8.4979221093494957 5.0015163820245681 0.00039619038327742481 8.4971312744315171 5.0016332867681124 0.00044927537355709195 8.496340515327125 5.0017500655661431 0.0005023129662390601 8.495474984288057 5.0018777949911168 0.00056037396005204011 8.4945348324383332 5.002016465847098 0.00062351820962290724 8.4935200146126242 5.0021660007869553 0.00069169056611030144 8.4925052950679003 5.0023153084387193 0.00075978901410916585 8.4914316287562706 5.0024729973063842 0.00083168680164173031 8.4902988494255673 5.0026389554648025 0.00090726613031059684 8.4891070503430459 5.0028131388042265 0.00098650339677812588 8.4879152841220407 5.0029869435966638 0.0010654928658720005 8.4866742037576604 5.0031676006768171 0.0011475308005002845 8.4853839818718431 5.0033550900940984 0.0012326134067409398 8.4840445693362234 5.0035493524396308 0.0013207208997747819 8.4827053384516411 5.0037431915387875 0.0014086024065873468 8.4813232614703971 5.0039427997137791 0.0014990798102144601 8.4798982466781219 5.0041481186819636 0.0015921403670372037 8.478430343591997 5.004359096129031 0.001687748633825277 8.4769625340886297 5.0045695456965298 0.0017830901967338822 8.4754568375722368 5.0047849067279477 0.001880617542374117 8.4739133190271136 5.0050051296154576 0.001980293506889079 8.4723319722062005 5.0052301625172859 0.0020820973237518285 8.4707507985735191 5.0054545795721133 0.0021835799762849545 8.4691356401661988 5.0056832117064332 0.0022869323162531215 8.4674864842916229 5.0059160108284262 0.0023921370273626893 8.4658033453699097 5.0061529275103105 0.0024991678213900975 8.4641203590066443 5.006389142752905 0.0026058455301019821 8.4624065997387738 5.0066289843869276 0.0027141224656399752 8.4606620819890832 5.0068724055043026 0.0028239735552540693 8.4588868108587381 5.0071193561494685 0.0029353760957584406 8.4571117076192319 5.0073655182387524 0.0030463836996618755 8.4553085219769581 5.0076147935509798 0.0031587576699122098 8.453477257661703 5.0078671345658901 0.0032724768276613391 8.4516179207678217 5.0081224950754661 0.0033875193899042112 8.4497587507296021 5.0083769828432194 0.0035021324131836234 8.4478738508600522 5.0086341298970298 0.0036179072134514467 8.4459632262729052 5.0088938925451068 0.0037348235650098648 8.4440268802536043 5.0091562242098444 0.0038528605935582876 8.4420906996387792 5.0094176021397088 0.0039704344808323654 8.4401308209311559 5.0096812330203671 0.0040889890398429721 8.4381472463509333 5.0099470724415829 0.0042085046776694267 8.4361399774990335 5.010215075003611 0.0043289612227425875 8.4341328660051236 5.0104820404744741 0.0044489215053779363 8.4321038605392715 5.0107508870583617 0.004569698101228579 8.4300529616639288 5.0110215713902946 0.0046912720238176499 8.427980170263238 5.0112940510109887 0.0048136252247970588 8.4259075259753402 5.0115654150041387 0.0049354523967384675 8.4238146229231585 5.01183832219008 0.0050579490552751143 8.4217014611289667 5.0121127322711168 0.0051810984862700072 8.4195680383136349 5.0123886012386505 0.0053048819610044869 8.4174347471449842 5.0126632754515006 0.0054281102762276465 8.4152826427663268 5.0129391781507895 0.0055518721535494633 8.4131117218980602 5.0132162671213925 0.005676149803757964 8.4109219823034991 5.013494502394316 0.0058009271244314356 8.4087323548213462 5.0137714650803042 0.0059251215569207059 8.4065252619600059 5.0140493658171268 0.0060497266335515412 8.4043007007043435 5.0143281666402153 0.006174727461658488 8.4020586658914436 5.014607826361086 0.0063001072768449446 8.3998167203450631 5.0148861382041297 0.0064248785288437485 8.397558524024058 5.0151651151659769 0.0065499455324314979 8.395284070894613 5.0154447178127288 0.0066752924279820354 8.3929933552070981 5.0157249076750681 0.0068009044409538671 8.3907027008890491 5.0160036737850175 0.0069258825150223585 8.3883969193280059 5.016282850917519 0.0070510517417727552 8.3860760040543383 5.0165624024459232 0.0071763983535485364 8.3837399474235781 5.016842290296462 0.0073019075338642695 8.3814039214487952 5.0171206815735641 0.0074267594549274089 8.3790538155010061 5.0173992434255696 0.0075517038950805269 8.3766896211973592 5.0176779395093449 0.0076767269435969888 8.3743113295557681 5.0179567329753061 0.0078018149473587008 8.3719330332174504 5.0182339568930612 0.0079262225617265369 8.3695416123527906 5.01851112622745 0.0080506322426522788 8.3671370573382067 5.0187882058711182 0.0081750311861214179 8.3647193579987444 5.0190651603857752 0.0082994061746298788 8.3623016153627798 5.0193404743980468 0.0084230789801553411 8.35987165195694 5.0196155205939101 0.0085466685109702734 8.3574294569895304 5.0198902652168851 0.0086701624009535919 8.354975019073871 5.0201646740068782 0.0087935484912296229 8.352520496072394 5.0204373732358025 0.0089162117994831987 8.3500546044250186 5.0207096026350575 0.0090387126895484574 8.3475773322262761 5.0209813297004784 0.0091610398126806009 8.3450886666185777 5.0212525209599974 0.0092831809239870278 8.3425998702805035 5.021521934270857 0.0094045788017223207 8.3401004817851465 5.0217906878221621 0.0095257395089197155 8.3375904877536495 5.0220587497394504 0.0096466515450136115 8.3350698748181618 5.0223260886209964 0.0097673043517664676 8.3325490828514752 5.0225915835113293 0.009887194941967558 8.3300184485443811 5.0228562390371714 0.010006779898456357 8.3274779581598875 5.0231200255579544 0.010126049417178018 8.3249275969279477 5.023382912371118 0.010244992264526631 8.3223770057960653 5.0236438915211341 0.010363154320367544 8.3198172787337352 5.0239038606862234 0.010480943907278726 8.3172484005691381 5.0241627907670301 0.010598350516094437 8.3146703559958546 5.0244206528423456 0.010715364574439553 8.3120920277313086 5.0246765451020226 0.010831579578919996 8.3095052276396721 5.0249312673904898 0.010947361509080095 8.3069099401682926 5.025184792522114 0.011062701471995399 8.3043061491129482 5.0254370928249124 0.011177589609357757 8.3017020186512021 5.0256873639776689 0.011291661601238479 8.2990900383032677 5.0259363151085523 0.011405242551765272 8.2964701916007595 5.0261839201184886 0.011518323284966403 8.2938424617391409 5.0264301527557276 0.011630895225479464 8.2912143344088918 5.026674298812603 0.011742634393694979 8.2885789605713871 5.0269169823109054 0.011853828920283504 8.2859363233083343 5.0271581787401844 0.011964470864590361 8.2832864054516637 5.0273978636587211 0.012074551629203553 8.2806360307429525 5.027635407799389 0.012183784005822968 8.2779789799233949 5.0278713570670268 0.012292420767651514 8.2753152357167412 5.0281056886306708 0.012400453972061217 8.2726447803160852 5.0283383792395 0.012507875633035946 8.269973807002085 5.0285688773758199 0.012614433010636708 8.2672966942201391 5.0287976568084956 0.012720346968274456 8.2646134241617411 5.0290246959588671 0.012825610104300922 8.261923979374787 5.029249974131714 0.012930215167648779 8.2592339552961249 5.0294730123158136 0.013033941278204876 8.2565383206546414 5.029694217899376 0.013136979380655134 8.2538370580515803 5.0299135718235046 0.013239322862932454 8.2511301492817868 5.0301310541832924 0.013340964648819235 8.2484225990973545 5.0303462523064475 0.013441713264144048 8.2457099260709672 5.0305595123093827 0.013541732099344757 8.2429921121115566 5.0307708159033471 0.013641014643951781 8.2402691393059602 5.0309801452548752 0.013739554689514837 8.2375454619283115 5.0311871484640029 0.013837187982735723 8.234817149129233 5.0313921153073329 0.013934052562946815 8.2320841832171627 5.0315950296484138 0.014030142790200817 8.229346546746898 5.031795876158295 0.014125452570386632 8.2266081438148984 5.0319943603936821 0.014219842665311662 8.2238655628559947 5.0321907221327127 0.01431342751493879 8.2211187866551594 5.0323849475849691 0.014406201617951043 8.2183677975468115 5.0325770223791046 0.014498159613053927 8.215615980139086 5.0327667021954801 0.01458918533745175 8.2128604336920183 5.0329541794594181 0.014679371900679101 8.2101011408799334 5.0331394414447805 0.014768714483493818 8.2073380846481232 5.0333224760533026 0.014857208316904015 8.204574138532756 5.0335030861840648 0.014944758579794463 8.2018068899471732 5.0336814232147766 0.015031439077233958 8.1990363222309099 5.0338574766366495 0.015117245571469339 8.1962624190350688 5.0340312366694704 0.015202173206980566 8.1934875662645652 5.0342025484503257 0.015286145708101478 8.1907098241556557 5.0343715268178117 0.015369218703952183 8.1879291767731797 5.0345381634775368 0.015451387895754103 8.1851456081389919 5.0347024500323325 0.015532649726001246 8.1823610315604167 5.0348642686379712 0.015612946009455654 8.1795739880117679 5.0350236996337419 0.015692316663991807 8.1767844620504686 5.0351807362299397 0.015770758669405468 8.1739924375398516 5.0353353707981592 0.015848267722400011 8.1711993462102175 5.0354875188394006 0.015924800613039247 8.1684041623659667 5.035637231439309 0.01600038214966755 8.1656068704210796 5.0357845024981458 0.016075008483259039 8.1628074602758662 5.0359293342489782 0.016148678368218823 8.1600069350247804 5.0360716787153805 0.016221364859358756 8.1572047244372285 5.0362115693067917 0.016293082332254391 8.1544008190179813 5.0363490094974441 0.016363830182461601 8.1515951985364801 5.0364839864773483 0.016433603077769542 8.1487884054235415 5.0366164618582774 0.016502382110448889 8.1459802791515283 5.0367464313062236 0.016570165987350415 8.143170800083773 5.0368738837132243 0.016636949756197075 8.1403599613920914 5.0369988272759709 0.016702733606388964 8.1375478975767201 5.037121264110815 0.016767514603495716 8.1347348885435586 5.0372411905628249 0.016831286644325441 8.1319209282299294 5.0373586160370829 0.016894050486927836 8.1291060027865853 5.0374735381780038 0.016955803336964809 8.1262898113562692 5.0375859657652544 0.017016548414810196 8.1234730397067541 5.0376958683366206 0.017076267702156683 8.120655674670946 5.0378032449471215 0.017134958902116512 8.1178377067896168 5.0379081001304611 0.017192620604207003 8.1150184251392474 5.0380104629679039 0.017249265092560438 8.1121989098091127 5.0381102972400216 0.017304868550123441 8.1093791521138403 5.0382076087497465 0.017359430029962895 8.1065591425822312 5.0383024018847165 0.01741295005378941 8.1037377787988998 5.0383947153179172 0.017465448882595255 8.1009165396556657 5.0384845026852396 0.017516898469125682 8.0980954164255099 5.0385717695850394 0.017567299854889827 8.0952744015012925 5.0386565232595233 0.017616651606741404 8.09245199392325 5.0387388125551347 0.017664977007098744 8.0896300591984911 5.0388185872395184 0.017712241257592336 8.0868085904443632 5.0388958556078958 0.017758443487509365 8.0839875804056049 5.0389706253647333 0.017803570439706928 8.0811651423231652 5.0390429502709546 0.017847636983618631 8.0783435197315328 5.0391127765082517 0.017890593174235078 8.0755227070624027 5.0391801142079302 0.017932425684287292 8.0727027009429229 5.0392449754602051 0.0179731763668247 8.0698812375431235 5.0393074176057286 0.0180129184499234 8.0670609319776769 5.0393673895688238 0.018051655020059749 8.06424177927817 5.0394249009413654 0.018089429833687432 8.0614237719458028 5.0394799592242343 0.018126191109185393 8.0586042760265126 5.0395326213740406 0.018161917138630402 8.0557862722033029 5.0395828357837571 0.018196515286649232 8.052969757434898 5.0396306162515758 0.018229932110304291 8.0501547317987541 5.0396759791925092 0.018262200048203066 8.0473381939246149 5.0397189790120063 0.018293384983287281 8.0445234848592246 5.0397595725168953 0.01832348065903559 8.0417106024628975 5.0397977726645067 0.018352521932825203 8.0388995438081103 5.0398335917652268 0.018380502627315692 8.0360869511822717 5.0398670800907519 0.018407445657240985 8.033276524724057 5.0398982006871957 0.018433305598976015 8.0304682638108691 5.0399269688552613 0.018458075755499983 8.0276621680179048 5.0399533997188035 0.018481756644179222 8.0248545191852276 5.0399775352845291 0.0185043768777963 8.022049363441301 5.0399993481428602 0.018525901167210628 8.0192467009730652 5.0400188539573403 0.018546330709998549 8.0164465331494927 5.0400360697358275 0.018565668912298643 8.0136447972800511 5.0400510291315888 0.018583943395660239 8.0108458795917858 5.0400637176966727 0.01860112521768395 8.0080497822039014 5.0400741530961328 0.018617218298136725 8.0052565068115591 5.0400823520784535 0.018632224061759486 8.0024616514003739 5.0400883356714647 0.018646163303754175 7.9996699505420601 5.040092102059309 0.018659009722315458 7.9968814068959952 5.0400936689353806 0.018670765178607388 7.9940960234498641 5.0400930541339122 0.018681432273966181 7.9913090496452579 5.0400902650540313 0.01869102727509751 7.9885255545911233 5.0400853155149816 0.01869953090174423 7.9857455419744587 5.0400782238971793 0.018706946343275008 7.9829690171789149 5.0400690105105035 0.018713276109345128 7.9801908972401563 5.0400576692533363 0.018718529235087471 7.97741658069826 5.040044233113143 0.01872269310714612 7.9746460738061478 5.0400287230890806 0.018725770687489721 7.9718793870019873 5.0400111655690942 0.018727767741869159 7.9691111139622937 5.0399915426714514 0.01872868848236189 7.9663469868622911 5.0399699115231238 0.018728531485818052 7.9635870170937419 5.0399462991481228 0.018727302789533835 7.9608312141930897 5.0399207296386388 0.018725005813074458 7.9580738407119931 5.0398931632994417 0.0187216336201784 7.9553209581073832 5.0398636743819303 0.018717191636755032 7.9525725767974329 5.0398322875654396 0.018711683701049371 7.9498287065191695 5.0397990263047134 0.01870511537865158 7.9470832779082494 5.0397638292155191 0.018697472000689979 7.9443426599240139 5.0397267903927512 0.018688771219545774 7.9416068627486593 5.0396879333426039 0.018679019216970041 7.9388758953850678 5.0396472795842477 0.018668220473229604 7.9361433791675839 5.0396047445708856 0.018656348014777738 7.9334159998985267 5.0395604429248317 0.018643429286946185 7.9306937673713156 5.0395143966876601 0.018629469226665453 7.9279766909604295 5.0394666269965773 0.018614473399168299 7.9252580734101574 5.0394170256211739 0.018598403950020676 7.9225449279902564 5.0393657302355264 0.018581301561289072 7.9198372647324922 5.039312762359863 0.018563172347020762 7.9171350922888308 5.0392581413425566 0.018544021839700428 7.9144313839258515 5.0392017325447842 0.018523799012962128 7.9117334480193051 5.0391436960842908 0.018502557384966145 7.9090412937363972 5.0390840515405761 0.01848030310375787 7.9063549305518741 5.0390228184906691 0.018457042308771238 7.903667035472342 5.038959837666904 0.018432710446740368 7.9009852318638565 5.0388952954723809 0.018407375544930403 7.8983095300311748 5.0388292121193308 0.0183810441596053 7.8956399389582126 5.038761605790345 0.018353722466040095 7.8929688193356089 5.0386922886322623 0.018325331069788644 7.8903041011368433 5.0386214722845786 0.018295953145968616 7.8876457939160201 5.038549175272049 0.018265595501364969 7.8849939072108874 5.0384754156723064 0.018234265588249383 7.882340493440247 5.038399977706308 0.018201869172921509 7.8796937839074399 5.0383231009040088 0.018168506508857332 7.8770537887304641 5.0382448036958127 0.018134185631902142 7.8744205175240012 5.0381651035816146 0.018098913861579777 7.8717857206307427 5.0380837554853377 0.018062579786242809 7.869157923523411 5.0380010273966702 0.018025300206603291 7.8665371365849399 5.0379169374382533 0.017987082897195444 7.8639233694353328 5.0378315022900004 0.017947935360403223 7.8613080765960204 5.0377444458429137 0.017907728736092161 7.8587000957367286 5.0376560657587524 0.017866598122077096 7.8560994371027828 5.0375663791576359 0.017824551683091695 7.853506111255852 5.03747540331997 0.017781598298820509 7.8509112597031026 5.0373828310765072 0.017737591286189892 7.8483240017925224 5.0372889915376238 0.017692685465203976 7.845744348777159 5.0371939025330841 0.017646890178934588 7.8431723108675548 5.0370975801066065 0.01760021409543281 7.8405987466865161 5.0369996837706612 0.017552491021753065 7.8380330742614355 5.0369005739191426 0.017503895388103197 7.8354753043975771 5.0368002670246854 0.017454436532829205 7.8329254480638726 5.0366987794965681 0.017404124084167822 7.8303740639096677 5.0365957376274766 0.017352771924667661 7.8278308633856639 5.0364915359063049 0.017300575819820311 7.8252958582237611 5.0363861914051853 0.017247545889039251 7.8227690597224999 5.0362797202265064 0.017193692044434668 7.8202407323552654 5.0361717133649355 0.017138807070613094 7.8177208821825612 5.0360625997487958 0.017083108556403992 7.8152095211857873 5.0359523960283683 0.017026607015959573 7.8127066609478026 5.0358411180510076 0.016969312664375177 7.8102022699999765 5.0357283204610308 0.016910996107724601 7.8077066424796993 5.0356144677889452 0.016851897411752075 7.8052197907264951 5.0354995765671342 0.016792027330991513 7.8027417271664561 5.0353836630439908 0.016731397296472654 7.8002621312925635 5.0352662448615453 0.016669756093530896 7.7977915793074057 5.0351478235523039 0.016607367990376463 7.795330084191666 5.0350284157734935 0.016544245068717919 7.7928776583755699 5.0349080371746995 0.016480398212949669 7.7904236984421678 5.0347861671582086 0.016415551585146449 7.7879790639561648 5.0346633450837412 0.016349992534855581 7.7855437683803794 5.0345395876398573 0.016283732322586113 7.7831178247749948 5.0344149106280041 0.016216782886984655 7.7806903445101172 5.0342887531604967 0.016148845264240073 7.7782724895377839 5.0341616944887386 0.016080233380441518 7.7758642733063024 5.0340337506415169 0.01601096008015301 7.7734657096224975 5.0339049377682263 0.015941037864671447 7.7710656069662276 5.0337746543458595 0.015870141668520635 7.768675398834362 5.0336435206778694 0.01579861057892952 7.7662951001461851 5.0335115540650097 0.015726457358800162 7.7639247250473247 5.0333787704913915 0.015653694538418719 7.7615528092740149 5.0332445257799323 0.015579971765902137 7.7591910669258208 5.0331094813459325 0.015505654727770568 7.7568395126996919 5.032973653613662 0.015430756740803134 7.7544981609499004 5.0328370581876998 0.015355290445294306 7.7521552649421093 5.032699007352031 0.015278878371302165 7.7498228393181696 5.0325602069578803 0.015201913629385716 7.7475008993684416 5.0324206735824397 0.01512440944700541 7.7451894609090033 5.0322804241753669 0.015046379770934398 7.7428764761638265 5.0321387259077106 0.014967420103331235 7.7405742205890657 5.0319963292671828 0.014887951801624987 7.7382827109058283 5.0318532520677843 0.014807989271722886 7.7360019621936909 5.0317095096475226 0.014727545336337557 7.7337196636160739 5.031564321714681 0.014646187129860945 7.7314483940834773 5.0314184845789862 0.014564364413046713 7.729188169215683 5.031272014119522 0.014482091018631928 7.726939005995809 5.0311249276156618 0.014399381594325323 7.7246882893423434 5.0309763979000666 0.014315774334825915 7.7224488647087846 5.0308272706548509 0.014231748689412098 7.7202207505448888 5.0306775647023985 0.014147319437478319 7.7180039636928361 5.0305272964685086 0.014062500335311796 7.7157856209595694 5.0303755874830731 0.013976800607994838 7.713578849967579 5.0302233309748861 0.013890729501564508 7.7113836678014627 5.0300705435739959 0.01380430197835027 7.7092000917887757 5.0299172418738358 0.013717532280899874 7.7070149544188258 5.0297624971615384 0.013629898587446516 7.7048416705621907 5.0296072554405287 0.013541940494581925 7.7026802591330519 5.0294515350417335 0.013453672557040143 7.7005307383873163 5.0292953530791404 0.013365108976302281 7.6983796519202201 5.0291377260273027 0.013275697351697096 7.6962406942051524 5.028979652160535 0.013186008911880669 7.6941138841125021 5.028821149232849 0.01309605891937194 7.6919992409033764 5.0286622351520345 0.013005862664249017 7.6898830271685537 5.0285018724166459 0.012914836577299698 7.6877792124306188 5.0283411148653085 0.01282358400834115 7.6856878172181284 5.0281799818123121 0.012732120785287918 7.6836088603808497 5.0280184900721174 0.012640460638966126 7.6815283267483219 5.0278555432470702 0.012547986877319273 7.6794604781693785 5.0276922512274416 0.012455334640169466 7.6774053344249564 5.0275286318710046 0.012362518813370445 7.6753629159379191 5.0273647034808828 0.012269554696509134 7.6733189127631896 5.0271993106309294 0.012175793106824132 7.6712878672674369 5.0270336236658979 0.012081903345063049 7.6692698011595155 5.0268676623570112 0.011987901474017149 7.6672647351917655 5.0267014448308984 0.011893801755867524 7.665258077323573 5.0265337532345225 0.011798920447526322 7.6632646425066033 5.0263658179755888 0.011703959201594928 7.6612844529084416 5.0261976588091795 0.011608933195793132 7.6593175304080381 5.0260292948248093 0.011513857559068452 7.6573490070694925 5.0258594441481348 0.011418015880944337 7.6553939825508586 5.0256894011735334 0.011322145530032171 7.6534524795477008 5.0255191859889417 0.011226263016261451 7.6515245196747887 5.0253488168085543 0.011130382400885253 7.6495949471709075 5.0251769439347047 0.011033750434874066 7.6476791578433714 5.0250049289444627 0.010937138705214308 7.645777175175124 5.0248327922331031 0.010840562329365247 7.6438890229130143 5.024660554197335 0.01074403665683946 7.6419992462909505 5.0244867945019873 0.010646773527330363 7.6401235059690364 5.0243129433276721 0.010549580858668745 7.6382618268994236 5.0241390225757083 0.01045247533755799 7.6364142322066941 5.0239650513274627 0.010355470479234716 7.634564998405077 5.0237895359227798 0.010257740715572956 7.632730087518925 5.023613979099637 0.010160129626733634 7.6309095244495841 5.0234384020925305 0.010062652351883585 7.6291033343432533 5.0232628260418224 0.0099653239334806121 7.6272954880810575 5.0230856795275738 0.0098672818937651108 7.6255022334780342 5.0229085423085742 0.0097694086203327229 7.6237235972489534 5.0227314375089485 0.009671720833875656 7.6219596047882128 5.022554386046032 0.0095742324089069068 7.6201939374803178 5.0223757349408853 0.0094760412448003303 7.6184431226051599 5.0221971423052221 0.0093780662527107785 7.6167071877001709 5.0220186317148752 0.0092803230684312 7.6149861595613739 5.0218402253252883 0.0091828258076779041 7.613263434722537 5.0216601851758185 0.0090846340863865345 7.6115558339819298 5.0214802535695515 0.008986706816218968 7.6098633859159062 5.0213004549892117 0.0088890604427099684 7.6081861181782076 5.0211208121788475 0.0087917090372448582 7.6065071284322494 5.0209394964305387 0.008693671238920694 7.6048435305083153 5.0207583387191415 0.0085959460141120086 7.6031953544240194 5.020577364814514 0.0084985497873709282 7.6015626288032001 5.020396598117232 0.0084014959462902963 7.5999281518918105 5.0202141133151548 0.0083037609064514108 7.5983093293730635 5.0200318342918298 0.0082063843582069057 7.5967061923291288 5.019849787678476 0.0081093825576575278 7.5951187712225945 5.0196679986361028 0.0080127693679265359 7.5935295660318927 5.0194844409059192 0.0079154785624125003 7.5919562810909236 5.0193011387050426 0.0078185928467750729 7.5903989498408277 5.0191181210692326 0.0077221290533022787 7.5888576038658506 5.018935413962236 0.0076261001464117831 7.5873144366373024 5.0187508809498782 0.0075293949411896063 7.5857874502649043 5.0185666508660427 0.0074331396694359711 7.5842766791444021 5.0183827535032668 0.007337351211986946 7.5827821567479976 5.0181992166184033 0.0072420429663867109 7.5812857701994192 5.0180137882737217 0.0071460575275639976 7.5798058245019115 5.0178287111171533 0.0070505667371412251 7.5783423569605413 5.0176440179766759 0.0069555879055659981 7.576895402952009 5.0174597383047699 0.0068611337794904923 7.5754465369609694 5.0172734938961456 0.0067659988824561295 7.5740143698449529 5.0170876478150159 0.0066714024007125585 7.5725989406144762 5.0169022345491925 0.0065773621954944954 7.5712002867273007 5.0167172854965916 0.006483891144804051 7.5697996654793469 5.0165302874061579 0.006389733262619034 7.568415998758617 5.0163437342715405 0.0062961570714331876 7.5670493286947398 5.0161576638680447 0.0062031809748193103 7.5656996956120492 5.0159721103658974 0.0061108175180186108 7.5643480338833875 5.0157844138785563 0.0060177575908939547 7.5630135812095824 5.0155972100582789 0.0059253212570136585 7.5616963833344997 5.0154105405376317 0.0058335274587428161 7.5603964839156212 5.015224442803043 0.0057423887989872255 7.5590944872586592 5.015036096390471 0.0056505410168685372 7.5578099505997303 5.0148482901911207 0.005559359147348869 7.5565429232576538 5.0146610697401837 0.0054688636269130059 7.5552934517168797 5.0144744750506316 0.0053790661186429436 7.5540418039960091 5.0142855097743615 0.0052885422365029746 7.5528078640162404 5.014097130215478 0.0051987236198694385 7.5515916855179279 5.0139093866532605 0.005109630968486812 7.5503933205405458 5.0137223250085219 0.0050212772566908597 7.5491926923820438 5.0135327565400303 0.0049321764622678134 7.548010019639265 5.0133438233839458 0.0048438229802471216 7.5468453624747172 5.0131555831744654 0.0047562402342946827 7.5456987771990516 5.0129680857386232 0.0046694394833970629 7.5445498311586645 5.0127779264068106 0.00458186578455109 7.5434190837897948 5.0125884500478142 0.0044950777945079491 7.5423066012030668 5.0123997208611213 0.0044090995845961602 7.5412124469336153 5.0122117962859303 0.0043239437165766628 7.5401158226333971 5.0120210328693231 0.0042379835483370683 7.5390376360683566 5.0118310028785613 0.0041528495940976046 7.5379779621888217 5.0116417808359888 0.0040685693976515933 7.5369368717951488 5.0114534313376202 0.0039851546713467519 7.5358931901010475 5.011262041324275 0.0039008990508861302 7.5348681850131243 5.0110714365625189 0.0038175091904168621 7.5338619412029688 5.0108817028656167 0.0037350150210125397 7.5328745398726973 5.0106929157032978 0.003653429140874998 7.5318844140601762 5.0105008582703565 0.0035709587839991572 7.5309131966051179 5.0103096427803848 0.0034893945234713516 7.5299609857705612 5.01011937134228 0.003408770276454272 7.5290278725311364 5.009930128386773 0.0033290958168929042 7.5280918835387345 5.0097373439469646 0.0032484825547030457 7.5271750249990204 5.0095454493684883 0.0031688121836314061 7.5262774067340672 5.0093545605770755 0.0030901233734599931 7.5253991418670587 5.0091647883219297 0.0030124363331243483 7.5245178510170696 5.0089711824513197 0.0029337587124144376 7.5236559346117655 5.008778561553429 0.002856077851305015 7.5228135351356773 5.008587083372376 0.0027794389682748465 7.5219907642447099 5.008396844319738 0.0027038319396929557 7.521164767510764 5.0082023690754056 0.0026271398785840255 7.5203582821686226 5.0080088452613882 0.0025514514656082695 7.5195714375011189 5.007816410344236 0.0024768193257673318 7.5188044251883186 5.0076252833708734 0.0024033200508353941 7.5180340783850328 5.0074296234504807 0.0023287204071881151 7.5172836467838087 5.0072352695116926 0.002255269168330752 7.5165533918009313 5.0070425467694752 0.0021830283257127841 7.5158433992126783 5.0068514398172246 0.0021118541172466974 7.5151297402696491 5.0066550018794738 0.0020393238183129023 7.5144356390361358 5.006459205029862 0.0019677381155163804 7.513761150519362 5.0062640531033269 0.0018971794030086474 7.5131067166432963 5.0060702480836206 0.0018280308006830986 7.512448776059375 5.0058712358699413 0.0017577881293707467 7.5118117934460349 5.0056747384592262 0.0016891268982399238 7.5111964151032051 5.0054817319872642 0.0016221146013321787 7.5106025103441327 5.0052914030005971 0.0015560343142394832 7.5100045207913144 5.0050937591315936 0.0014880216002165875 7.5094247785126393 5.0048947317915724 0.0014204129940929373 7.5088629187114453 5.0046934425201322 0.0013533870809653002 7.5083199879134019 5.0044924409669092 0.0012882785039443785 7.5077736308089689 5.0042858431788293 0.0012223461136490323 7.5072512042552626 5.0040858596943778 0.0011591585993323047 7.5067541777089302 5.0038954000802782 0.0010987019518443504 7.5062822239300377 5.0037111345679213 0.0010392420871180202 7.5058071565604623 5.0035171579673205 0.00097727227097426641 7.5053450235156296 5.0033160031663177 0.00091439590605841463 7.5048948011438545 5.0031042054633392 0.00085092110063079171 7.504457763528154 5.002887429241607 0.00078873728334388966 7.504017947683387 5.0026629918075125 0.00072529595211318131 7.5036080775777068 5.0024518922982919 0.00066561608337069886 7.5032297413995517 5.0022592606832825 0.0006097169244864692 7.5028836398330485 5.0020805893463418 0.00055679334693125183 7.5025386662716711 5.0018944698215915 0.00050220515693449755 7.5021988831727535 5.0016980018916124 0.00044627371483991243 7.5018645185412067 5.0014865613665709 0.00038895978495228197 7.501538718220643 5.0012640545952021 0.00033054288694882826 7.5012211433837628 5.0010316066901295 0.00027050239131696472 7.5009343054427671 5.0008076189430968 0.0002128340554118888 7.5006784098935793 5.0005961420803375 0.00015794694742963999 7.5004482086377928 5.0003982964163036 0.00010632610466016713 7.5002228820233059 5.0001994076170151 5.4251076377179144e-05 7.5000742940543859 5.0000664692528858 1.9379011236922083e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5004707309961276 5.0011768274903261 0.00011384620023849569 8.5003256867031158 5.0011990678894716 0.00012154631044858293 8.5000355981229774 5.0012435487007414 0.00013694653075258399 8.4996004792627993 5.0013102471787434 0.00016003651068731208 8.4991653584347624 5.0013769154478869 0.00018310725985556627 8.4986121105776373 5.0014616279207544 0.00021240434959173977 8.4979407022873747 5.0015643129807659 0.0002478745502577591 8.497151175989119 5.0016849128938938 0.0002895042466489518 8.4963617280003945 5.0018053828747098 0.00033109589313057042 8.4954976352478813 5.001937149606265 0.00037663424859955347 8.4945590486313662 5.0020802036007908 0.00042617901521492887 8.4935459244776634 5.0022344650624104 0.00047968130169639603 8.4925329024984659 5.0023884920428845 0.00053312682750147292 8.4914610371712076 5.0025511651428456 0.00058954361930104533 8.490330163741179 5.0027223688997386 0.00064882373875805395 8.4891403771835652 5.0029020578064554 0.00071094665671303568 8.48795063050712 5.0030813561903873 0.00077285167320541022 8.4867116611905331 5.0032677234356457 0.00083712394598815852 8.4854236421958582 5.0034611389607528 0.00090376058509436703 8.4840865251159663 5.0036615414764052 0.00097274643704897299 8.4827495973904536 5.0038615073551034 0.0010415386304014269 8.4813699052147395 5.0040674246420451 0.0011123488785066392 8.4799473575562203 5.0042792332124906 0.0011851691020385614 8.4784820054289085 5.0044968790966831 0.0012599678382731374 8.4770167561397507 5.0047139804029968 0.0013345405441504427 8.4755136960348256 5.0049361483971229 0.0014108025763865024 8.4739728906365013 5.0051633319036126 0.0014887206274700369 8.4723943344627788 5.005395477440576 0.001568277917307199 8.470815961837511 5.0056269876521862 0.0016475615162072914 8.4692036754845823 5.005862846155674 0.0017282840834704381 8.4675574632455017 5.0061030033396925 0.0018104320360929111 8.4658773405355063 5.0063474082132515 0.0018939828783303314 8.4641973817684022 5.0065910894650569 0.0019772347377717912 8.4624867174488863 5.0068385117145828 0.0020617104166928552 8.4607453624689999 5.0070896265719274 0.0021473884983010645 8.4589733226793591 5.0073443825020103 0.0022342501699439566 8.4572014629841075 5.0075983249423324 0.0023207778648167993 8.4554015849010877 5.007855478993795 0.0024083445641704454 8.4535736925471134 5.0081157956352138 0.0024969328404468513 8.4517177927335325 5.0083792271979233 0.0025865244780383764 8.4498620726123228 5.0086417584268927 0.0026757541811164871 8.4479806837387059 5.0089070329852197 0.0027658606822048154 8.4460736315768603 5.0091750058014011 0.0028568271705647586 8.4441409200136945 5.009445628825854 0.0029486364220396148 8.4422083871716289 5.0097152679670671 0.0030400565503379607 8.4402522146292274 5.009987231262909 0.0031322102238032497 8.4382724048764732 5.0102614729009307 0.0032250813755733097 8.4362689600324519 5.0105379460469548 0.0033186534152540351 8.4342656861359409 5.0108133493229428 0.0034118099427860676 8.4322405740923738 5.0110906931674757 0.0035055702741718961 8.430193624673036 5.011369932846609 0.0035999188889618925 8.4281248392047239 5.0116510245597974 0.0036948410784637025 8.4260562145622533 5.0119309653888724 0.0037893243386657254 8.4239673844834559 5.012212498190574 0.0038842960202873401 8.4218583491459853 5.0124955813953092 0.0039797426173798275 8.4197291066139659 5.0127801696045147 0.0040756489432400723 8.4176000093790915 5.0130635253065083 0.0041710937141641383 8.4154521498031478 5.0133481483333933 0.004266920297200957 8.4132855246830935 5.0136339951377371 0.0043631143468437624 8.4111001320654886 5.0139210244883925 0.0044596629543591877 8.4089148649815204 5.0142067410448545 0.0045557287578568096 8.4067121808971805 5.0144934253166999 0.0046520805571809536 8.4044920768306639 5.0147810381414128 0.00474870653135914 8.4022545478106689 5.0150695370299925 0.0048455932823912879 8.4000171210918921 5.0153566454592822 0.004941977891010349 8.3977634894610436 5.0156444400515676 0.0050385591469371306 8.3954936468439101 5.0159328801286467 0.0051353244575696204 8.3932075876174412 5.0162219260067378 0.0052322621990639924 8.3909216022333641 5.0165095031584555 0.0053286789309018477 8.3886205329000099 5.0167975043520112 0.0054252115757462546 8.3863043730578415 5.0170858918051566 0.0055218494057334222 8.3839731151173176 5.0173746262422627 0.0056185807702495098 8.3816418996009432 5.0176618168359388 0.0057147741292405988 8.3792966447574795 5.0179491834303311 0.0058110074708943556 8.3769373420565127 5.0182366885357075 0.005907269949333294 8.3745639824990725 5.0185242941393273 0.0060035510119868995 8.3721906291443702 5.0188102806238302 0.0060992774038644421 8.369804189208466 5.0190962108404804 0.0061949746967004385 8.3674046528636197 5.0193820485743412 0.0062906330821521838 8.3649920098604316 5.0196677572685697 0.0063862423594847452 8.3625793334495171 5.0199517736522941 0.0064812815652757544 8.3601544714218772 5.020235513801568 0.0065762267181052126 8.3577174127361236 5.020518942894955 0.0066710683684932555 8.3552681458656313 5.0208020255910384 0.0067657973148736771 8.3528188026493595 5.0210833447403784 0.0068599419288655726 8.3503581230462416 5.0213641792627577 0.0069539328205335642 8.3478860948491445 5.0216444956285482 0.0070477614894839391 8.3454027050033091 5.0219242593092135 0.0071414186288436899 8.3429191918757404 5.0222021888989126 0.0072344773947590063 8.3404251159197091 5.0224794379341189 0.0073273261469975568 8.3379204634089525 5.0227559735347231 0.0074199562274795544 8.3354052207261482 5.0230317633078627 0.0075123598678211601 8.3328898050445925 5.0233056508645619 0.0076041524695229217 8.3303645733081471 5.0235786725900056 0.0076956842388639073 8.3278295113928262 5.0238507979083851 0.0077869480483998632 8.3252846042321131 5.0241219951480636 0.0078779354446395743 8.3227394716774228 5.0243912244909241 0.007968299453545994 8.32018522637307 5.0246594119937722 0.0080583527490360619 8.3176218527227164 5.0249265276390123 0.008148087503402849 8.3150493350724073 5.0251925415924799 0.0082374968059983917 8.31247653659379 5.0254565235357624 0.0083262706820519065 8.3098952862953475 5.0257192985998715 0.0084146893335055387 8.3073055681616612 5.0259808387412344 0.008502746414928531 8.3047073656042016 5.0262411154142823 0.0085904346646622186 8.3021088247596797 5.0264992988703305 0.0086774764867469864 8.2995024508307225 5.026756120657117 0.0087641204176496321 8.2968882268576678 5.0270115538517972 0.0088503597782236178 8.2942661356055414 5.0272655713737411 0.0089361885063476282 8.291643646159816 5.027517436435561 0.0090213602307804217 8.2890139237047222 5.0277677927887279 0.009106095225401907 8.2863769507971679 5.0280166151490038 0.0091903879447010599 8.283732709814247 5.0282638783028535 0.009274232182181933 8.2810880093301886 5.0285089330877941 0.0093574096787039773 8.278436642919365 5.0287523426693159 0.0094401134084836566 8.2757785927638672 5.0289940834955615 0.0095223377125689679 8.2731138405643279 5.0292341315813278 0.0096040769345310441 8.2704485658054967 5.0294719179707741 0.009685139299491375 8.2677771584176387 5.0297079314132507 0.0097656933717470366 8.2650996000246639 5.0299421496485959 0.0098457339636711955 8.2624158726706725 5.030174551327784 0.0099252559528824214 8.2597315593313088 5.0304046422929929 0.01000409192415995 8.2570416389065997 5.0306328428145797 0.010082387501618667 8.2543460934260633 5.0308591332315595 0.010160138087731942 8.2516449041465929 5.0310834930100219 0.010237338711860496 8.2489430646581603 5.0313054964278052 0.010313844428218781 8.2462361024476447 5.0315255005465538 0.010389779798944445 8.2435239988285822 5.0317434864995585 0.010465140304632728 8.2408067353363545 5.0319594358896014 0.010539921686933936 8.2380887563153404 5.0321729856877448 0.010613999818156155 8.2353661385943653 5.0323844348346114 0.010687479961496032 8.232638863881693 5.0325937666835889 0.010760358302506698 8.2299069141836529 5.0328009654209653 0.0108326304961993 8.2271741849087938 5.0330057272906839 0.010904191302541557 8.2244372710223868 5.0332082996540866 0.010975127820790151 8.2216961547196483 5.0334086682845589 0.011045436186679421 8.2189508177620212 5.0336068183560432 0.011115112741340661 8.2162046372081026 5.0338024978206626 0.011184069910271231 8.2134547176989745 5.0339959051896122 0.011252378674776613 8.2107010413040378 5.0341870273339886 0.011320035793410895 8.2079435903981537 5.0343758517724835 0.011387038016779576 8.2051852321001277 5.0345621751687251 0.011453313951197443 8.202423558142943 5.0347461536882347 0.011518919868825639 8.1996585512716322 5.0349277764893179 0.011583852929172113 8.1968901945810106 5.035107033481836 0.01164810960550163 8.1941208686351654 5.035283764902907 0.011711632369676832 8.1913486369898614 5.0354580892232965 0.011774463481841276 8.1885734831361159 5.035629997885529 0.011836599857068848 8.1857953905270584 5.0357994822260332 0.011898039167811686 8.1830162681261598 5.0359664206711825 0.01195873779905114 8.1802346592068851 5.0361308961010964 0.012018726305616201 8.1774505477495811 5.0362929015103779 0.01207800276793135 8.174663917047587 5.0364524290283619 0.012136564076545493 8.1718761954819197 5.0366093914812753 0.012194377740690637 8.1690863587615485 5.036763841570127 0.012251462663223621 8.1662943907289751 5.0369157730011649 0.012307816064657218 8.1635002808577752 5.0370651880767534 0.012363436908764701 8.160705029911119 5.0372120373007032 0.012418304790665283 8.1579080683159368 5.0373563551382068 0.012472430484843158 8.15510938615461 5.0374981451719334 0.012525813492092414 8.1523089624959901 5.0376373941855785 0.0125784502851233 8.1495073380397329 5.0377740625749325 0.012630327063494776 8.1467043518327209 5.0379081458677897 0.012681443332747207 8.1438999835484722 5.0380396326035601 0.012731795805271595 8.1410942260080645 5.0381685312365212 0.012781384325570284 8.138287213108601 5.0382948439480737 0.012830206411686827 8.1354792239002194 5.0384185669656363 0.01287825718598332 8.1326702519898824 5.0385397099899842 0.012925536952249144 8.1298602829884796 5.0386582705894645 0.012972043695352492 8.1270490160003028 5.0387742578202275 0.013017779920159536 8.1242371350260143 5.038887640254079 0.01306273214154424 8.1214246263817529 5.0389984169144677 0.013106898719587699 8.1186114801805136 5.0391065924767267 0.013150278329500793 8.1157969862589603 5.0392121969411408 0.013192879937803987 8.1129822224127643 5.0393151929393944 0.013234685360316538 8.1101671795598236 5.0394155864561077 0.013275693619713508 8.1073518477889284 5.0395133820158353 0.013315905356733939 8.1045351260344329 5.0396086195145982 0.013355336034756407 8.1017184902697927 5.0397012511177532 0.013393964824665499 8.0989019313627644 5.039791282598828 0.013431792776016962 8.096085441331704 5.0398787214271721 0.013468818293343404 8.0932675212051493 5.0399636179947294 0.013505058292930999 8.0904500330955091 5.0400459204754826 0.013540486119004587 8.0876329697843801 5.0401256374250831 0.013575100639521014 8.084816323684926 5.0402027767896307 0.013608888408483944 8.0819982105770869 5.0402773940316301 0.013641856922973166 8.0791808701532624 5.0403494336248 0.013673965284986917 8.0763642965891638 5.0404189060187914 0.013705199732427342 8.0735484860930455 5.0404858236843477 0.013735601431466191 8.0707311776785957 5.0405502457779168 0.013765235313754934 8.0679149820960223 5.0406121196019571 0.013794113687085802 8.0650998939293768 5.0406714550498872 0.013822279890260225 8.0622859054776814 5.040728259857608 0.013849682020596362 8.0594703863483463 5.0407825927857708 0.013876289692685373 8.0566563127615396 5.0408344005875065 0.013902020138032233 8.0538436816497025 5.040883697495131 0.013926819130225379 8.0510324928123982 5.0409305004409521 0.013950717973726467 8.0482197485117535 5.0409748655549897 0.013973773571820986 8.0454087848471083 5.0410167482698736 0.013995989067076386 8.0425995993600399 5.0410561619509373 0.014017398550279961 8.0397921888909156 5.0410931192958932 0.014037995176342933 8.036983199803645 5.041127672170882 0.014057792861738154 8.0341763271703019 5.0411597824442156 0.014076755448371347 8.0313715702500552 5.0411894658985279 0.014094875251141028 8.0285689284333142 5.0412167381340307 0.014112151807612714 8.0257646878252871 5.0412416424912676 0.014128605112132528 8.0229628893023808 5.0412641506840066 0.014144208590253896 8.0201635329280538 5.0412842788692647 0.014158962398188481 8.0173666199369098 5.0413020445909291 0.014172868748666613 8.0145680920966225 5.0413174825727065 0.014185947060446286 8.0117723303137343 5.041330577899326 0.014198176172708377 8.0089793366434634 5.0413413487927228 0.014209558734074789 8.0061891126593032 5.0413498125292584 0.014220094992509778 8.0033972608949142 5.0413559908085519 0.014229798434944286 8.000608510533489 5.0413598817463114 0.014238649647729078 7.997822864194406 5.041361503593742 0.014246649205226601 7.9950403247817539 5.041360874747391 0.014253798398732588 7.9922561463447135 5.0413580028478355 0.014260107184842354 7.9894753926247253 5.0413529021398515 0.014265561917429405 7.9866980673016688 5.0413455915835081 0.014270164406429817 7.9839241757502419 5.041336092129364 0.014273915564242843 7.981148639654104 5.041324397490869 0.014276819130961306 7.9783768523138194 5.0413105416867756 0.014278866462874011 7.9756088200603994 5.0412945463788255 0.014280058835684168 7.9728445534828847 5.0412764387880378 0.014280399727982342 7.9700786509639121 5.0412562004757877 0.014279888898870037 7.9673168396971574 5.0412338903634986 0.014278526661236895 7.9645591313171735 5.0412095363284948 0.014276316674023544 7.9618055354887014 5.0411831632235122 0.014273260289393507 7.9590503192924515 5.0411547301069808 0.014269348072149263 7.9562995393239193 5.0411243135660175 0.014264585701120592 7.9535532062251137 5.0410919390592195 0.014258974862681944 7.9508113298662968 5.0410576307818848 0.014252519091459763 7.9480678452054372 5.041021325417943 0.01424520317757111 7.9453291165523563 5.0409831200254978 0.014237043191806624 7.942595154304775 5.0409430388530758 0.014228043258978028 7.939865967583108 5.0409011040992908 0.014218206010647582 7.9371351817757008 5.0408572285532109 0.014207506109508538 7.9344094782868471 5.0408115304494618 0.014195967502908651 7.9316888671278845 5.0407640325257441 0.014183593202181773 7.9289733577986983 5.0407147565867687 0.014170386933996389 7.926256256784983 5.0406635909891877 0.014156314726294255 7.9235445732636629 5.0406106777484405 0.014141411553845346 7.9208383174885126 5.0405560390645441 0.014125681630014111 7.9181374982227277 5.0404996948969272 0.014109128815521885 7.915435092101613 5.0404415063587562 0.014091708530938876 7.9127384037679915 5.040381638619106 0.014073466380070341 7.9100474425985912 5.0403201118760066 0.01405440679542049 7.9073622182023753 5.0402569463249227 0.014034534188373495 7.9046754105534918 5.0401919776712409 0.014013792889140756 7.9019946397293888 5.0401253982008907 0.013992240370418357 7.8993199162794605 5.0400572287647831 0.013969881370294935 7.8966512493135284 5.0399874881199631 0.013946720459671366 7.8939810019953729 5.0399159824822002 0.013922690012486902 7.8913171014694665 5.0398429301722443 0.013897860087557255 7.8886595575217653 5.0397683503003181 0.01387223583098347 7.8860083798338616 5.0396922615153299 0.01384582307056937 7.883355622781564 5.0396144412238382 0.013818542193512222 7.8807095153916613 5.039535136519568 0.01379047743745975 7.8780700680371174 5.0394543664155602 0.013761635155912253 7.8754372904865324 5.0393721489648433 0.013732021077410421 7.8728029344558736 5.0392882313500653 0.013701541460623714 7.8701755237428728 5.0392028900252557 0.013670294085815743 7.8675550690021163 5.0391161436860896 0.013638285048396483 7.864941580004464 5.0390280095397717 0.013605520320415577 7.8623265119821939 5.0389382027541787 0.013571892000685089 7.8597187015701078 5.0388470303944128 0.013537513013260775 7.8571181592853039 5.0387545101220406 0.013502389925301011 7.8545248958846789 5.0386606597639307 0.013466529985664626 7.8519300529131959 5.0385651624449812 0.013429810775214896 7.8493427494333181 5.0384683576742795 0.013392361509107347 7.8467629970147215 5.0383702638456418 0.013354189819411975 7.8441908060482142 5.0382708975102313 0.013315302851415122 7.841617034402093 5.0381699074203059 0.013275562315288977 7.839051100570817 5.0380676653586134 0.013235113610364961 7.8364930156670569 5.0379641883190454 0.013193964486621929 7.8339427908767139 5.0378594932300107 0.013152122975549952 7.8313909832897552 5.0377531945727512 0.013109434507169036 7.8288473056889654 5.0376456993042087 0.013066062022321771 7.8263117701539224 5.037537025036869 0.013022013950726182 7.8237843882125881 5.037427188382674 0.012977298609808945 7.8212554218863799 5.0373157674077325 0.012931744261588224 7.8187348794731584 5.037203204598578 0.012885531798853459 7.8162227733203373 5.0370895171326433 0.01283867006155121 7.813719115257201 5.0369747213588578 0.012791167666403855 7.8112138704033649 5.0368583578425197 0.012742834787279373 7.8087173361031637 5.0367409057993475 0.012693870740071589 7.8062295250799512 5.0366223822852394 0.012644284585898825 7.8037504500427852 5.0365028040630069 0.012594086077637536 7.8012697860704785 5.0363816735245699 0.012543067783744904 7.798798113628532 5.0362595080590529 0.012491448956982672 7.796335446120179 5.0361363248513316 0.012439239937574757 7.7938817962626086 5.0360121400465134 0.012386449968028911 7.7914265551299584 5.0358864165863277 0.012332851403857242 7.7889805876447715 5.0357597108845704 0.012278682178256469 7.7865439077085279 5.0356320401584664 0.012223951774031976 7.7841165286982479 5.0355034207099285 0.012168670436433805 7.7816875553148632 5.035373273915523 0.012112592083908885 7.7792681560563013 5.0352421973436465 0.012055976562665381 7.7768583448309245 5.0351102075310834 0.011998834981985146 7.7744581357963458 5.03497732113878 0.011941178075494264 7.7720563295496445 5.0348429176217007 0.011882738413675303 7.7696643673973069 5.0347076368999044 0.011823796123659963 7.767282264768621 5.0345714968224344 0.011764362051551657 7.764910036181214 5.0344345138798001 0.011704446945309097 7.7625362081850593 5.0342960235227476 0.011643763160259933 7.760172504001984 5.0341567080847831 0.011582612501498226 7.7578189388565155 5.0340165845108578 0.011521006437889895 7.7554755274793239 5.0338756688999906 0.011458955838205409 7.7531305125558614 5.0337332517857396 0.01139615115035862 7.7507959192467437 5.0335900613442179 0.01133291626788926 7.7484717633803122 5.0334461146781804 0.011269262518491857 7.7461580612271517 5.0333014292743918 0.011205201885016929 7.7438427530205773 5.033155249125592 0.01114040320911986 7.741538126248785 5.0330083484575763 0.011075213178940767 7.7392441982588691 5.0328607456491747 0.011009644121488348 7.736960984543054 5.0327124565244956 0.010943707051442457 7.7346761606739172 5.0325626761110192 0.01087704823423076 7.732402319094092 5.0324122259070778 0.01081003717027296 7.7301394759955748 5.032261122295373 0.010742685807882658 7.7278876488734056 5.0321093831029398 0.01067500672358199 7.7256342075162232 5.0319561549979257 0.010606622967537588 7.7233920126258546 5.0318023104140686 0.010537927625731577 7.7211610833563915 5.0316478687706043 0.010468933211273521 7.7189414370465128 5.0314928470139408 0.010399651475689142 7.716720173606932 5.0313363388855725 0.010329682839214179 7.7145104375622768 5.031179265871053 0.010259444267729645 7.7123122466543057 5.0310216451279564 0.010188948683510345 7.710125618741424 5.0308634937756711 0.01011820827130256 7.7079373676655605 5.0307038537225903 0.010046798651889604 7.7057609270546434 5.0305437008994121 0.0099751605572417166 7.7035963165556254 5.0303830542184071 0.0099033062665607099 7.7014435549880851 5.0302219313359879 0.0098312478271947359 7.6992891653821207 5.0300593176131212 0.0097585371198753261 7.6971468628527298 5.0298962429059904 0.0096856399252584352 7.6950166670158708 5.0297327255317565 0.0096125692656826162 7.6928985977547351 5.0295687839658187 0.0095393381485810915 7.6907788951565097 5.0294033478848075 0.0094654740848043924 7.688671551412348 5.0292375044679716 0.0093914679419815593 7.6865765878710537 5.0290712736421499 0.0093173330875145777 7.6844940239749668 5.0289046727547113 0.0092430810670016111 7.6824098199115713 5.0287365707219989 0.0091682137149975279 7.6803382622516647 5.0285681125489301 0.0090932465637147807 7.6782793715706656 5.0283993166596757 0.0090181921808926025 7.6762331689680252 5.0282302019374541 0.0089430634689721608 7.6741853177005268 5.0280595764020894 0.0088673372699332956 7.6721503871107819 5.0278886474263258 0.0087915555552687975 7.6701283997930672 5.0277174354084089 0.0087157318063559846 7.6681193771772627 5.0275459590493616 0.0086398778762328647 7.6661086981011097 5.0273729619664778 0.0085634440217946372 7.6641112067585802 5.0271997134962429 0.0084869968330736172 7.6621269262186136 5.0270262340201795 0.0084105488765200166 7.6601558791012181 5.0268525432326872 0.0083341127231317969 7.6581831659522823 5.0266773187039133 0.0082571141902486375 7.6562239181131977 5.026501895781986 0.0081801473333551634 7.6542781592272808 5.0263262951918763 0.0081032259782851009 7.6523459116250931 5.0261505357248257 0.0080263617020083465 7.6504119854511563 5.0259732249814419 0.0079489522176675702 7.648491810741306 5.0257957676183453 0.0078716171175108509 7.6465854119456349 5.025618184677449 0.0077943687664118423 7.6446928136355332 5.0254404972015951 0.0077172197323886011 7.6427985242823784 5.0252612399189447 0.0076395419390204453 7.6409182414542576 5.0250818882605008 0.0075619823721261555 7.6390519911553092 5.0249024648219249 0.0074845547514478441 7.637199797283011 5.0247229892888932 0.007407269939658772 7.6353458967453491 5.0245419207445341 0.0073294719863785966 7.6335062912636165 5.0243608094727987 0.0072518340982431536 7.6316810067774163 5.0241796773812961 0.0071743684982797989 7.6298700693129993 5.0239985462798709 0.007097087293926635 7.6280574071697824 5.0238157950318492 0.0070193077260891279 7.6262593108761756 5.0236330533788616 0.0069417317511331162 7.6244758082831874 5.0234503451779551 0.0068643729120638425 7.6227069256561393 5.0232676920087425 0.006787242144674608 7.6209362986215829 5.0230833885952801 0.0067096277061640414 7.6191805002449637 5.0228991455108227 0.0066322577956419767 7.6174395592240955 5.0227149870782863 0.0065551447867690914 7.6157135032868553 5.0225309361544817 0.0064782996750092246 7.6139856798972971 5.0223451997935387 0.0064009835559507931 7.6122729589563303 5.0221595754234176 0.0063239535852969535 7.6105753702597871 5.0219740883026249 0.0062472228056668017 7.6088929424254816 5.0217887618950563 0.0061708020659440319 7.6072087205015331 5.0216017096370784 0.0060939233656716494 7.6055398709178315 5.0214148204332618 0.0060173722616515988 7.6038864249741147 5.021228120869889 0.0059411615884895803 7.6022484122842418 5.0210416350880074 0.0058653014011813397 7.6006085746923056 5.0208533768641317 0.005788994140572293 7.5989843741554663 5.0206653309502212 0.0057130538522563896 7.5973758430830003 5.0204775248210645 0.0056374930684566504 7.595783013002797 5.020289984433747 0.0055623220739024976 7.5941883235247944 5.0201006194254134 0.0054867139317610969 7.5926095392287509 5.0199115180549816 0.0054115124940239279 7.5910466949877469 5.0197227102778115 0.0053367305438479758 7.5894998234752435 5.0195342228788995 0.0052623773391212948 7.5879510534717589 5.0193438518355533 0.0051875954514174283 7.5864184514847421 5.0191537933320998 0.0051132584589235856 7.5849020533873803 5.0189640781045126 0.0050393790728631687 7.5834018938143855 5.0187747347875122 0.0049659667343421995 7.5818997906497714 5.0185834402020983 0.0048921329884202922 7.5804141178022819 5.0183925079459932 0.0048187820218418441 7.5789449141768515 5.0182019718865503 0.004745926571724293 7.577492216364055 5.0180118624075369 0.0046735751895830993 7.5760375246570328 5.0178197260694644 0.0046008079455676738 7.5745995235989465 5.0176280006942653 0.0045285604873877786 7.5731782538825625 5.0174367218615572 0.0044568458704407603 7.5717737542492074 5.0172459219619254 0.0043856725082185273 7.5703672024981064 5.0170530082397793 0.0043140877188532394 7.5689775993840511 5.0168605535866755 0.0042430592296503833 7.5676049888526427 5.01666859697362 0.0041726002026981146 7.5662494125959601 5.016477173650971 0.0041027183454384686 7.564891719736492 5.0162835395910763 0.0040324271251340896 7.5635512324360956 5.0160904138233162 0.0039627271483026463 7.5622279984056133 5.0158978392978746 0.0038936316079977024 7.560922062776255 5.0157058546859572 0.0038251478271025549 7.5596139383411955 5.0155115503053134 0.0037562552112251836 7.5583232728623218 5.0153178032694834 0.00368798916018254 7.5570501177992719 5.0151246605546635 0.0036203638472634991 7.5557945211633148 5.0149321634382185 0.0035533853113381354 7.5545366525798858 5.0147372207928509 0.0034859959155075964 7.5532964930715156 5.0145428824380796 0.003419265640323244 7.5520740986932449 5.0143492002440775 0.0033532083019317707 7.5508695232145158 5.0141562215827085 0.0032878304815169637 7.5496625840829825 5.0139606568510642 0.0032220381395522239 7.5484736043214982 5.0137657475760617 0.0031569396032927102 7.5473026467193423 5.013571553215372 0.0030925504628694545 7.5461497693786788 5.0133781251701963 0.0030288750631260572 7.5449944254082153 5.0131819510827604 0.0029647787185220517 7.5438572865923454 5.0129864816218364 0.0029014074064031641 7.5427384219086511 5.0127917830178639 0.0028387765118270277 7.5416378969199673 5.0125979145246689 0.0027768906943317854 7.540534789854795 5.012401117452602 0.0027145748120138303 7.5394501297435648 5.0122050770578959 0.0026530169002176615 7.5383839948326639 5.0120098702202558 0.002592234488439597 7.5373364581011977 5.0118155635761559 0.0025322304516778374 7.5362862109735067 5.0116181203069248 0.002471785151013906 7.5352546524876294 5.0114214871818046 0.0024121295836048006 7.5342418710447463 5.0112257527283406 0.0023532822121081799 7.5332479503125747 5.0110309948001586 0.0022952453896597819 7.5322511779385639 5.0108328632309584 0.0022367527147786142 7.5312733290350842 5.01063560029207 0.0021790816681822745 7.5303145062245358 5.0104393113218073 0.0021222526076146099 7.5293748030258909 5.010244083417362 0.0020662638890705611 7.5284320873360766 5.01004520208744 0.0020097992930347489 7.5275085200312999 5.0098472388233066 0.0019541857534685603 7.5266042158949809 5.0096503132169952 0.0018994466022517003 7.5257192915900042 5.0094545395164394 0.0018455872607467012 7.5248311945124122 5.009254811028514 0.001791237293871402 7.5239624946780967 5.0090560987277666 0.0017377788670150586 7.5231133409440893 5.0088585653463555 0.0016852365110984785 7.5222838466935258 5.0086623103380079 0.0016335870640102207 7.521450965151117 5.00846168524206 0.001581403653743904 7.5206376176360701 5.0082620417310677 0.0015301215860820719 7.5198439397514525 5.0080635216194578 0.0014797753724798881 7.5190701318629944 5.0078663508791479 0.0014304130023878757 7.5182928197005738 5.0076645039241301 0.0013805391592988828 7.5175354613816525 5.0074640043209939 0.0013316649808596582 7.5167983294936302 5.0072651875647445 0.001283810315193933 7.5160815006925414 5.0070680377439318 0.0012368323612761511 7.5153608032534391 5.0068653884378556 0.0011891887907204001 7.5146596771789884 5.0066634005636628 0.0011424243482122747 7.5139781834011696 5.0064620780849625 0.0010966204636300807 7.513316802312267 5.0062621451951843 0.0010520702716688584 7.5126517304306555 5.0060568405532999 0.0010071011736950701 7.5120077088513044 5.005854130312601 0.00096340787438763608 7.5113854067077623 5.0056550214515365 0.00092093211016091637 7.5107846239178659 5.005458674746083 0.00087905905702456851 7.5101794741953656 5.0052547819440036 0.00083619736751759112 7.5095925157926633 5.0050494620100086 0.00079393029535394192 7.5090233872196093 5.0048418087482851 0.00075254907186811837 7.5084732860531274 5.0046344524665853 0.00071306289867814968 7.507919590180304 5.0044213231293782 0.00067347860118882662 7.5073900764251817 5.0042150172916608 0.00063580643116825165 7.5068862453643117 5.0040185364327119 0.00059965747547616004 7.5064075596076458 5.0038284454429105 0.00056372111391033938 7.5059253977286753 5.0036283364278615 0.000526525937508531 7.5054559611213447 5.0034208224038395 0.00048935487518493343 7.5049982415540537 5.003202329233476 0.00045296181503773103 7.5045537583311415 5.0029787003681925 0.00041851063825742183 7.5041062640154808 5.0027471681810001 0.00038379261927437417 7.5036891136143691 5.0025293955671337 0.00035113707260090815 7.5033039093303966 5.0023306745837228 0.0003199022901888056 7.5029512619317655 5.002146355164184 0.00028986103914559739 7.5025995314082845 5.0019543522059973 0.00025911853276370313 7.5022528464188394 5.001751673874602 0.00022836939405494221 7.5019114559016691 5.00153354984604 0.00019816697601631852 7.5015785290517982 5.0013040098721584 0.0001682887988103422 7.5012536558669423 5.0010642145733826 0.00013806999239659515 7.5009598249317211 5.000833146849482 0.00010914523879300974 7.5006972813457402 5.0006149854474558 8.1402135203617105e-05 7.5004608323838777 5.000410886104854 5.5180248360204456e-05 7.5002292066723983 5.0002057106855151 2.8642130285262567e-05 7.5000764022100617 5.0000685702149807 1.0842696149952695e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004755716296021 5.0011889290740053 8.6889645595748219e-20 8.5003305813291234 5.0012113981756441 5.5458020005881271e-06 8.5000406007254998 5.0012563363724594 1.6637406004641833e-05 8.4996056443525614 5.0013237207090544 3.3265622241302667e-05 8.499170686589185 5.0013910745190984 4.9876742327480987e-05 8.4986176468053465 5.0014766580784764 7.0964756980194368e-05 8.4979464928476975 5.0015803990304475 9.6482336357819041e-05 8.4971572674857363 5.0017022390443424 0.00012642011641437721 8.4963681219502529 5.0018239477839517 0.00015632947117734741 8.4955043612093881 5.0019570694288999 0.00018908679889773609 8.4945661356666111 5.0021015943909743 0.00022475162680750819 8.4935534023250945 5.0022574420521764 0.00026328156710887806 8.4925407731692957 5.0024130528110478 0.00030177244349492802 8.4914693263150856 5.0025773985832762 0.00034238972196028704 8.4903388990710837 5.0027503627173386 0.00038503551772774825 8.4891495871875406 5.0029318992370433 0.00042969253826595391 8.4879603201595533 5.0031130412067846 0.0004741624416109617 8.4867218553058414 5.0033013247098808 0.00052030474104981371 8.4854343656337914 5.0034967289512418 0.00056811746877156273 8.4840978027626424 5.003699192010389 0.00061759028502971945 8.4827614338598476 5.0039012139294341 0.00066690278304692378 8.4813823228120473 5.0041092484354674 0.0007176440767245715 8.479960379314047 5.0043232347841693 0.00076981084925180517 8.4784956552413249 5.0045431184503766 0.00082337577683286864 8.4770310397878763 5.0047624519252647 0.00087675659561200928 8.4755286359923989 5.0049869041684492 0.00093132063270997807 8.4739885098953742 5.0052164234773979 0.00098703851830872925 8.4724106562149508 5.0054509558200238 0.0010438976092395442 8.470832992540954 5.005684846291282 0.001100531924107374 8.4692214368263041 5.005923129747794 0.0011581662676747098 8.4675759774309718 5.0061657560675528 0.0012167908703043836 8.465896630266295 5.0064126737354542 0.0012763871675127712 8.4642174541838155 5.0066588603290478 0.0013357402085518849 8.4625075941476435 5.006908826370406 0.0013959346452077938 8.4607670655189366 5.0071625229719565 0.001456952793944821 8.4589958744749723 5.0074198980691307 0.0015187798668240607 8.4572248712634455 5.0076764513021859 0.0015803357248398322 8.4554258710333166 5.0079362491551711 0.0016425972515526953 8.4535988783218201 5.0081992421030854 0.0017055508492519417 8.4517439002716035 5.008465381987862 0.0017691819911289739 8.4498891101435767 5.008730612274559 0.0018325207708776146 8.4480086724533496 5.0089986140874769 0.001896446310358009 8.4461025930458238 5.0092693418921952 0.0019609452842479095 8.4441708760940521 5.0095427471460825 0.0020260042359004321 8.4422393465096022 5.0098151583969619 0.002090750203531248 8.4402841982253047 5.0100899176931835 0.0021559783410062565 8.4383054340708856 5.0103669787520619 0.0022216761788389585 8.4363030564216448 5.0106462942591179 0.0022878308184237782 8.4343008587033381 5.0109245288965045 0.0023536529690173051 8.4322768436242121 5.0112047240537239 0.0024198628985594036 8.4302310122593145 5.0114868345379397 0.0024864486211620038 8.4281633661505087 5.0117708160996948 0.0025533988686733894 8.4260958900989635 5.0120536349494156 0.0026199996963378693 8.4240082291100062 5.0123380621439937 0.0026869050229689048 8.4219003836175208 5.0126240556876347 0.0027541046128071265 8.4197723518761265 5.0129115697166302 0.0028215869213096172 8.4176444748349688 5.0131978385763833 0.0028887038220755806 8.4154978556465636 5.0134853878010057 0.0029560485323210004 8.4133324913396983 5.0137741733967358 0.0030236102151316056 8.4111483801103031 5.0140641537102493 0.0030913792444667524 8.4089644039138243 5.0143528077474864 0.0031587682222119725 8.4067630305111472 5.0146424394655771 0.0032263168452483742 8.4045442571036251 5.0149330093008526 0.0032940164205287974 8.4023080788457012 5.0152244743293402 0.0033618570046557244 8.4000720124040313 5.0155145346235299 0.0034293046520146504 8.3978197604068168 5.0158052881576669 0.0034968486498136242 8.3955513169398568 5.0160966938369755 0.0035644797308163776 8.3932666764684516 5.0163887115715626 0.0036321895021368959 8.3909821193016043 5.0166792455058093 0.0036994940918026777 8.388682497024579 5.0169702078702167 0.0037668386297614888 8.3863678031957622 5.0172615604957702 0.0038342154805841005 8.3840380302908795 5.0175532637049738 0.0039016162364254548 8.3817083091445053 5.0178434072301892 0.0039686012440532251 8.3793645669326509 5.0181337286006436 0.0040355734088350142 8.3770067952178433 5.0184241899428867 0.0041025250013478507 8.3746349850333477 5.0187147528553044 0.0041694486419380792 8.3722631901932321 5.0190036800397779 0.0042359464361793348 8.3698783263941792 5.0192925504191965 0.0043023840788077418 8.3674803838666243 5.0195813274079937 0.0043687548062248671 8.3650693523705772 5.0198699740754105 0.0044350515020649345 8.3626582963477407 5.0201569110764783 0.0045009134396778519 8.3602350716256062 5.0204435690504692 0.004566671034513403 8.3577996671954597 5.0207299128196308 0.0046323178000064235 8.355352071510012 5.0210159066810336 0.0046978475555917972 8.3529044080342754 5.0213001189126976 0.004762934720921431 8.3504454243080684 5.0215838415880389 0.0048278776993276908 8.3479751081249631 5.0218670408343087 0.0048926708827428268 8.3454934463905026 5.0221496817697657 0.0049573079628315603 8.3430116695455787 5.0224304698109208 0.0050214949099670961 8.3405193451947675 5.0227105703593145 0.0050855001648713186 8.3380164595923709 5.022989950198343 0.0051493179546380427 8.33550299905089 5.0232685766037495 0.0052129433562432608 8.3329893732357956 5.0235452812935026 0.0052761123600568102 8.330465945787159 5.0238211113137909 0.0053390668016662732 8.3279327025290542 5.0240960357758722 0.0054018022691539446 8.3253896283130633 5.0243700226840122 0.0054643131419477653 8.3228463359315104 5.0246420215249419 0.0055263615720104967 8.3202939442886894 5.0249129678825417 0.005588162798221415 8.3177324377232313 5.0251828314319127 0.0056497117122213635 8.3151618004697649 5.0254515820335346 0.0057110041139135795 8.312590889069428 5.0257182797989977 0.0057718283312624989 8.3100115383393405 5.0259837583489917 0.0058323771927011863 8.3074237321685072 5.0262479893527487 0.0058926469353015052 8.30482745384551 5.026510943972438 0.0059526329396019512 8.3022308433172505 5.0267717839228858 0.0060121459185714697 8.2996264111675195 5.0270312482795552 0.0060713564210298871 8.2970141403279598 5.0272893098437796 0.0061302602979120824 8.2943940134156939 5.0275459412575376 0.0061888540429574134 8.2917734937457386 5.0278003981522597 0.0062469703041655097 8.2891457514335851 5.0280533309045037 0.006304760244275294 8.2865107689021276 5.0283047139708739 0.006362220744085342 8.2838685283715581 5.0285545218794434 0.0064193480267006843 8.2812258330861876 5.0288020987871596 0.0064759940285705675 8.2785764811227498 5.0290480136560207 0.0065322908222953469 8.2759204545181362 5.0292922426926703 0.0065882350611591953 8.2732577347982819 5.0295347616659285 0.0066438234546863416 8.2705944965433407 5.0297749957637592 0.0066989262892189639 8.267925133756453 5.0300134387668187 0.0067536588678664133 8.2652496278990935 5.0302500681864899 0.006808018244120688 8.262567960831257 5.030484862454685 0.0068620014558375166 8.2598857110456461 5.0307173223262556 0.00691549550868474 8.2571978610859027 5.0309478723985475 0.0069685998739430436 8.2545043928071316 5.0311764928086289 0.0070213119919474657 8.2518052872682119 5.0314031628116913 0.0070736290278389687 8.249105534000412 5.0316274523018745 0.0071254533915450008 8.2464006637196121 5.031849722017582 0.0071768701046782696 8.243690657551932 5.032069952898131 0.0072278766617315388 8.2409754968243636 5.032288126357173 0.0072784707811658338 8.2382596222271918 5.03250387562667 0.0073285691704049593 8.2355391133967029 5.0327175027259727 0.0073782437156158015 8.2328139518415835 5.0329289908371146 0.0074274924478501024 8.2300841193587235 5.0331383239835867 0.0074763127934329562 8.2273535081245175 5.0333451952798782 0.0075246341077555325 8.2246187155171775 5.0335498546351971 0.0075725156475824982 8.2218797235306127 5.0337522876762719 0.0076199552022224769 8.2191365137038002 5.0339524794241957 0.0076669508363533239 8.2163924602539673 5.0341501752335303 0.0077134440629796682 8.213644669828847 5.0343455756604385 0.0077594833283710449 8.2108931242831709 5.034538667440434 0.0078050669847835466 8.2081378057657659 5.0347294379632626 0.0078501933199056993 8.2053815789507478 5.0349176817962178 0.0078948147736003539 8.2026220371953968 5.0351035567136648 0.0079389697614939067 8.199859163025895 5.0352870517616877 0.0079826568533443876 8.197092939315846 5.0354681567455923 0.0080258738647516776 8.194325744572831 5.0356467102546407 0.0080685823370059695 8.1915556436134818 5.0358228319801333 0.0081108109123821156 8.1887826197138338 5.0359965132756797 0.0081525577296087653 8.1860066560929923 5.0361677453876394 0.008193821703264572 8.1832296600161953 5.036336405487682 0.0082345740364480596 8.1804501756308508 5.0365025773096299 0.0082748357444294811 8.1776681866892282 5.0366662537749329 0.0083146060169694991 8.1748836762556447 5.0368274269308744 0.0083538829496397227 8.1720980713923073 5.0369860087033294 0.0083926449501118029 8.1693103483499243 5.0371420523358879 0.0084309049007950249 8.1665204907478657 5.0372955514688211 0.0084686610999816121 8.1637284878601015 5.0374465084268971 0.0085059127145228151 8.1609353394945252 5.0375948732016207 0.0085426459853011096 8.1581404763051726 5.0377406806123011 0.0085788680119865731 8.1553438881788178 5.037883934277076 0.0086145783924330005 8.1525455539158163 5.038024620842311 0.0086497754272806589 8.1497460135337061 5.0381627002939258 0.0086844505045748279 8.1469451059190643 5.0382981681125107 0.0087186039337838785 8.1441428104811777 5.0384310127181005 0.008752234112437543 8.14133911985998 5.0385612426503776 0.0087853405244955399 8.1385341676680412 5.0386888601113382 0.0088179211391613901 8.1357282325671836 5.0388138612874291 0.0088499723168523076 8.1329213079873135 5.0389362559775996 0.0088814938901900665 8.1301133793128564 5.0390560417235521 0.0089124846284150162 8.127304145626761 5.0391732276735377 0.0089429462999770139 8.1244942901980792 5.0392877820730071 0.0089728700247933436 8.1216837991191042 5.0393997039336984 0.0090022548236917393 8.1188726623033141 5.0395089979772854 0.0090310994505526689 8.1160601698806243 5.0396156945123769 0.00905940948761828 8.1132473986709019 5.0397197557822988 0.0090871724750854182 8.1104343393952743 5.0398211878314676 0.0091143873972291452 8.1076209819356837 5.039919995229174 0.0091410550089571548 8.1048062257719984 5.0400162182823243 0.009167185884831619 8.1019915456274489 5.0401098086593255 0.0091927665351375105 8.0991769321643421 5.0402007721912598 0.009217798011978395 8.0963623772232669 5.0402891164225023 0.0092422785470697866 8.0935463826614207 5.0403748922647278 0.0092662185708151865 8.0907308091257555 5.0404580473530425 0.0092895997071657434 8.0879156492200632 5.0405385903292714 0.0093124205520157995 8.0851008952171313 5.0406165292193306 0.0093346674538599926 8.0822846639961874 5.0406919200583449 0.0093563403936668937 8.0794691935925602 5.0407647067421104 0.0093774076682908922 8.0766544780530971 5.0408348998258568 0.0093978550606946334 8.0738405132922271 5.0409025119068893 0.0094177230534681772 8.0710250394621603 5.0409676027533488 0.009437068151016189 8.0682106652915504 5.0410301191183002 0.00945591206321106 8.0653973850402245 5.0410900709952235 0.0094742977227289752 8.0625851909982273 5.0411474661974784 0.0094921730718678654 8.0597714544334895 5.0412023640937287 0.0095094988596445794 8.0569591496598658 5.0412547108808399 0.0095262023285648222 8.0541482736451133 5.0413045209354719 0.0095422284222591493 8.0513388259676795 5.0413518113624392 0.0095576073024678035 8.048527810443737 5.0413966388738922 0.0095723867449808674 8.0457185608469022 5.0414389584351911 0.0095865794738599804 8.0429110744575372 5.0414787835474923 0.0096002188149679844 8.0401053479966684 5.0415161270372995 0.009613297236254861 8.0372980296877881 5.0415510413095577 0.0096258194848387029 8.0344928122608454 5.0415834878306285 0.0096377588286946248 8.031689694872103 5.0416134825437444 0.0096491065705080464 8.0288886767919809 5.0416410412078028 0.0096598612472728988 8.0260860460928125 5.0416662076151537 0.0096700340740902713 8.0232858411632684 5.0416889531783191 0.0096796073482864863 8.0204880619407017 5.0417092942188075 0.0096885801646257423 8.0176927095548614 5.0417272484593365 0.0096969535197601858 8.0148957278653796 5.0417428509874487 0.0097047384760079874 8.0121014952031668 5.0417560867237476 0.0097119217981447726 8.0093100135137423 5.0417669740760482 0.0097185048411564962 8.0065212842735427 5.0417755304968219 0.0097244866536334712 8.003730912201501 5.0417817779160501 0.0097298732739705632 8.0009436238213709 5.0417857144188796 0.0097346523066052862 7.9981594216527157 5.0417873584427557 0.0097388230158798415 7.9953783085150105 5.0417867285719593 0.0097423853592555273 7.992595540721835 5.0417838325333095 0.0097453428594231478 7.9898161793005675 5.0417786847066486 0.0097476876155383856 7.9870402278393113 5.0417713042456933 0.0097494200343785364 7.9842676916549484 5.0417617123151253 0.009750539402439513 7.9814934947675109 5.0417499025717589 0.0097510440563485165 7.9787230277500516 5.0417359093726528 0.0097509294062876617 7.9759562968712245 5.0417197546011092 0.0097501950124595903 7.9731933127165586 5.041701465757054 0.0097488420268111563 7.9704286760769074 5.0416810242206394 0.0097468656603719641 7.9676681114481083 5.0416584895078334 0.0097442680108172676 7.9649116304550036 5.0416338897817212 0.0097410503182651462 7.9621592427566057 5.0416072501496343 0.0097372118316064234 7.9594052178396453 5.0415785292574258 0.0097327405529540889 7.9566556095931205 5.041547804468415 0.0097276424393335659 7.9539104286481219 5.0415151015021253 0.0097219169883473143 7.9511696848698454 5.0414804448018691 0.0097155656702503871 7.9484273155979972 5.0414437704089794 0.0097085727036814139 7.9456896824564209 5.041405176368527 0.0097009525755794249 7.9429567958237195 5.0413646871776798 0.0096927073203089981 7.9402286648164262 5.0413223252626072 0.0096838376908129561 7.9374989171648069 5.0412780025239012 0.0096743199907546214 7.9347742316327183 5.0412318384011776 0.0096641746367005458 7.9320546182207892 5.0411838558653361 0.0096534026830064658 7.9293400864258548 5.0411340769447177 0.0096420059891729418 7.9266239450054377 5.0410823888560747 0.0096299545076213144 7.9239132005498858 5.0410289350647881 0.0096172774385254109 7.9212078632972291 5.0409737379986783 0.0096039770644838138 7.9185079420096089 5.040916817821941 0.0095900555495406613 7.9158064155147621 5.0408580342273561 0.0095754748457217397 7.9131105859617739 5.0407975540725651 0.0095602725402143939 7.9104204627146331 5.0407353977629361 0.0095444513236269367 7.9077360553884333 5.0406715857012552 0.0095280138540788078 7.9050500460405644 5.0406059519107966 0.0095109134698013135 7.9023700523676954 5.0405386906455769 0.0094931969440152728 7.8996960849148437 5.0404698229707021 0.0094748671685887919 7.8970281528004449 5.0403993678358407 0.0094559270876628122 7.8943586211365737 5.0403271294708212 0.0094363210162679827 7.8916954148177867 5.0402533284329687 0.0094161057109153883 7.889038543625051 5.0401779840288929 0.0093952846321710085 7.8863880172567571 5.0401011150991879 0.0093738619616488602 7.8837358918858129 5.0400224967675609 0.0093517729279609576 7.8810903944541826 5.0399423786611388 0.0093290855199519573 7.8784515353392592 5.03986077998852 0.0093058043840916222 7.875819324334806 5.0397777189883897 0.0092819336371403882 7.8731855147735708 5.0396929402489201 0.0092573974793280465 7.8705586285578608 5.0396067230604755 0.00923227438783851 7.8679386763534769 5.039519086311115 0.0092065687541017863 7.8653256679559513 5.0394300473851086 0.0091802850006212112 7.862711060000656 5.0393393185256867 0.0091533365119788081 7.8601036874310095 5.0392472099501742 0.0091258137038413289 7.8575035607775066 5.0391537395020025 0.0090977215225556511 7.8549106908453634 5.039058925191668 0.0090690655659710784 7.8523162203636314 5.0389624468889505 0.009039748061749937 7.8497292669589953 5.0388646475901204 0.0090098722283714419 7.8471498422329669 5.0387655458785616 0.0089794439618288893 7.844577956619724 5.0386651584760234 0.0089484688666783638 7.8420044689000052 5.0385631305249641 0.0089168370012381419 7.8394387963897199 5.038459837628519 0.008884664284532641 7.8368809502330841 5.0383552969558263 0.0088519568551961893 7.8343309416796831 5.0382495256099364 0.0088187211292490679 7.8317793284513115 5.0381421341086341 0.0087848345916977742 7.8292358224575347 5.0380335335924764 0.0087504268448629578 7.8267004358253089 5.037923741855713 0.008715504603852238 7.8241731801535419 5.037812775681755 0.0086800745730185869 7.8216443177799411 5.0377002087974434 0.0086440010672877744 7.8191238564558168 5.0375864882398504 0.0086074277032424529 7.8166118085877558 5.0374716313638208 0.0085703616217908049 7.8141081860872532 5.0373556546871638 0.008532809823086962 7.8116029540390928 5.0372380940487647 0.0084946226954206883 7.8091064095951053 5.0371194335942624 0.0084559581545072433 7.8066185655439746 5.0369996905558132 0.0084168235424906257 7.8041394346965216 5.0368788818695327 0.0083772269150047107 7.8016586917319763 5.0367565048068599 0.0083370053445980998 7.7991869173226425 5.0366330820812513 0.0082963323440974832 7.7967241249603436 5.0365086310553178 0.0082552164858330449 7.7942703274685696 5.0363831680411808 0.0082136653518174313 7.7918149151033544 5.0362561504526413 0.0081715002894388218 7.7893687534042337 5.0361281404309413 0.0081289090130350558 7.7869318563633056 5.0359991553714067 0.0080858991996256169 7.7845042374814275 5.0358692117447132 0.008042479381954664 7.7820750002079153 5.035737724970371 0.0079984572434607503 7.7796553141186795 5.0356052987694637 0.0079540376657152682 7.7772451932328046 5.0354719498500264 0.00790922999553198 7.7748446518498682 5.0353376950455937 0.0078640431785159202 7.7724424888410502 5.0352019074210919 0.0078182683887096632 7.7700501470782815 5.0350652334868151 0.007772125820383149 7.7676676421156117 5.034927691276641 0.0077256243713460706 7.7652949886271818 5.0347892974519688 0.0076787729865316684 7.7629207109377942 5.0346493806191184 0.0076313477883800541 7.7605565343603766 5.034508630140075 0.0075835856388285876 7.7582024742651647 5.0343670631354316 0.0075354961281713841 7.7558585455411748 5.0342246958711092 0.0074870883331142344 7.7535129880849096 5.0340808115722817 0.0074381217743289558 7.751177829690147 5.0339361459171004 0.0073888499690336566 7.7488530863253535 5.0337907161856057 0.0073392823126099743 7.7465387744641454 5.0336445400459349 0.0072894288001011083 7.7442228310073622 5.0334968537018714 0.0072390328675688244 7.7419175467013082 5.033348439357118 0.0071883652740629359 7.7396229390868312 5.0331993155810979 0.0071374362312493925 7.737339023837225 5.0330494983620957 0.0070862549242940642 7.735053472532476 5.0328981744328773 0.0070345481122346763 7.7327788814654648 5.032746173757948 0.0069826036713256509 7.7305152669907899 5.0325935128900108 0.0069304316316754801 7.728262646839803 5.0324402098410985 0.0068780424725407895 7.7260083861975746 5.0322854024852743 0.0068251455690936623 7.7237653503293764 5.0321299722487005 0.0067720461655474086 7.7215335586179892 5.0319739387520128 0.0067187544668114935 7.7193130286292959 5.0318173191175175 0.0066652801942664597 7.7170908549437556 5.0316591977460563 0.0066113165529565207 7.7148801873258375 5.0315005056222981 0.0065571866382183059 7.7126810437274758 5.0313412600819118 0.0065029012938777981 7.710493442257305 5.0311814784220363 0.0064484706204136592 7.7083041907043048 5.0310201926751317 0.0063935693892513325 7.7061267287031754 5.0308583888332841 0.0063385377514253993 7.7039610761429929 5.0306960860049612 0.0062833856663142432 7.7018072521079253 5.0305333020298484 0.006228122998477895 7.6996517727856419 5.0303690118092002 0.0061724077495244022 7.6975083600858438 5.0302042558175115 0.0061165984092997425 7.6953770338789456 5.0300390525620431 0.006060705715537908 7.6932578143481258 5.0298734207100102 0.0060047403619628101 7.6911369339298972 5.0297062789034532 0.0059483429103866538 7.6890283924618101 5.029538725531868 0.0058918897670430775 7.6869322115809622 5.029370780728823 0.0058353917890617453 7.6848484110122133 5.029202462021753 0.0057788583067825815 7.6827629423941746 5.0290326266651508 0.0057219117969550407 7.680690100804572 5.0288624314711177 0.0056649460655486877 7.6786299070977773 5.0286918950550037 0.0056079713137319681 7.6765823827040123 5.0285210364960218 0.0055509980128564517 7.6745331814271927 5.0283486515236744 0.0054936312923111593 7.6724968820747179 5.0281759599617502 0.0054362835240829837 7.6704735075634485 5.0280029824200838 0.0053789655536193321 7.6684630796501736 5.0278297377937067 0.0053216867899255997 7.666450966732989 5.0276549567449065 0.0052640339095800324 7.6644520234310223 5.0274799217006976 0.0052064360160857899 7.6624662731413968 5.0273046532539309 0.0051489030079544607 7.6604937388487544 5.0271291713032973 0.0050914448603839807 7.6585195096478884 5.0269521397825336 0.0050336322022043632 7.6565587283544332 5.0267749078115624 0.0049759131877517406 7.6546114189696013 5.0265974963302709 0.0049182988997939475 7.6526776041725695 5.0264199243247676 0.0048607983939492937 7.6507420815501206 5.0262407850372828 0.0048029631030844086 7.6488202936920437 5.0260614976112175 0.00474525786225285 7.6469122654092256 5.0258820833065361 0.0046876922216129713 7.6450180216813255 5.0257025633842174 0.0046302759248107745 7.6431220572902943 5.0255214574624718 0.0045725439204448524 7.6412400835206231 5.0253402561892706 0.0045149793197074312 7.6393721267834067 5.0251589823943839 0.0044575928081190975 7.6375182113508808 5.0249776559674517 0.0044003925545912119 7.6356625592110356 5.0247947201013856 0.0043428953599828563 7.6338211869923276 5.0246117410690214 0.0042856009230437964 7.6319941210304965 5.0244287410048205 0.0042285184825645366 7.6301813877872968 5.0242457419445428 0.0041716571643210928 7.6283668993714064 5.0240611060342202 0.0041145172666132018 7.6265669625300916 5.0238764798238087 0.0040576169757285769 7.6247816055622906 5.0236918874173497 0.0040009665826994632 7.6230108551571369 5.0235073506178187 0.0039445740372401972 7.6212383293734121 5.0233211465644745 0.0038879215097209537 7.6194806188200221 5.0231350034721691 0.0038315429373266016 7.6177377526487842 5.0229489459154717 0.0037754473538707781 7.6160097590418374 5.0227629969876819 0.0037196425833969427 7.6142799664675298 5.0225753452544781 0.0036635949846725263 7.6125652638139396 5.0223878066807952 0.0036078561808261318 7.6108656813633413 5.0222004067863786 0.00355243572978717 7.6091812482022885 5.0220131692777841 0.0034973412044744341 7.6074949888470877 5.0218241881381074 0.0034420219925364892 7.6058240902345231 5.0216353717516382 0.0033870462241349813 7.6041685841793134 5.0214467469795014 0.003332423056886026 7.6025285007709718 5.0212583382122329 0.003278159157128902 7.6008865596766979 5.021068138746152 0.0032236872797820797 7.5992602449585265 5.0208781538005427 0.003169591555174323 7.5976495895603184 5.0206884111340839 0.0031158807003663683 7.596054625520348 5.0204989369719932 0.003062561360648548 7.594457768549046 5.0203076193983831 0.0030090504524678641 7.5928768070650916 5.0201165682058848 0.0029559484296164816 7.5913117765248765 5.0199258136592411 0.0029032639268455284 7.5897627101143641 5.0197353828199427 0.0028510024315240414 7.5882117108349671 5.0195430489414843 0.0027985651352755788 7.5866768708465644 5.0193510308535894 0.0027465681307726722 7.5851582266283559 5.0191593596095538 0.0026950198563621538 7.5836558133598215 5.0189680641395569 0.0026439257277023221 7.58215142116235 5.0187747973136156 0.0025926714196706402 7.580663451567756 5.0185818965841085 0.0025418883194315823 7.579191944140776 5.0183893961678629 0.0024915844777899355 7.57773693602865 5.018197326761948 0.0024417641770870359 7.5762798976073995 5.0180032096346006 0.0023917985596529617 7.574839543139162 5.0178095077415694 0.0023423342580379709 7.5734159140183328 5.0176162570295118 0.0022933794025608921 7.5720090495684103 5.0174234902228374 0.0022449378627557182 7.5706000953562276 5.0172285878393463 0.0021963661571916594 7.5692080841256315 5.0170341492950676 0.0021483253802990787 7.5678330605840793 5.016840213962861 0.0021008233229643843 7.5664750670287857 5.0166468174561851 0.0020538627677940285 7.5651149178362465 5.0164511874635735 0.0020067860585873637 7.5637719696084256 5.0162560710432373 0.0019602681161787427 7.5624462708838509 5.0160615115880764 0.0019143162425580356 7.5611378674325698 5.0158675481674804 0.0018689323846964587 7.5598272345789628 5.0156712411103905 0.0018234463552253893 7.5585340571968285 5.0154754971863831 0.001778547267215335 7.5572583876616788 5.015280363855755 0.0017342428769332289 7.5560002746200192 5.0150858828206255 0.0016905334961556404 7.5547398472146066 5.0148889310975395 0.0016467354608136029 7.5534971264585691 5.014692589939389 0.0016035499788240018 7.5522721693933184 5.0144969117506966 0.001560983814320195 7.5510650305014497 5.0143019443906987 0.0015190370372878197 7.5498554835118217 5.014104364358146 0.0014770153435709782 7.548663894675137 5.0139074465861642 0.0014356333669888429 7.5474903279229855 5.0137112511448647 0.0013948986746382748 7.5463348420460719 5.0135158299639366 0.0013548085685683095 7.5451768427654082 5.0133176344952979 0.0013146569656070849 7.544037048565575 5.0131201509657775 0.0012751689792686088 7.5429155296656418 5.0129234462877639 0.0012363510992442965 7.5418123523918501 5.0127275803242375 0.0011981999346658806 7.5407065436050322 5.0125287556612044 0.0011600008437812367 7.5396191829812622 5.0123306955264972 0.0011224905735461412 7.5385503502201638 5.0121334775913411 0.0010856764009217321 7.5375001190613755 5.0119371691769636 0.0010495521966105957 7.5364471250525664 5.0117376918793868 0.0010133947850934663 7.5354128222202581 5.011539033129611 0.00097795000087346189 7.5343973006141107 5.0113412823664447 0.00094322456778168885 7.5334006447182134 5.0111445182433965 0.00090921039888542982 7.5324010812811206 5.0109443457860454 0.00087517802584070425 7.5314204453249669 5.0107450509670457 0.00084188154628215682 7.5304588414086355 5.0105467402088575 0.00080932744272663637 7.5295163637512532 5.0103495015029402 0.00077750243450508893 7.5285708136066054 5.0101485718031444 0.00074567420466147677 7.5276444172479939 5.0099485696880723 0.0007146037628520649 7.5267372917079669 5.0097496159805264 0.0006842987480627752 7.5258495547961566 5.0095518261024115 0.00065474950843034908 7.5249585809929753 5.0093500407727127 0.00062522009429669134 7.5240870122897663 5.0091492821618662 0.00059647527654569049 7.5232350003279391 5.0089497146762145 0.00056851843010715991 7.5224026580900052 5.0087514387880105 0.00054131310224030615 7.5215668579969526 5.0085487478783035 0.00051413642893010834 7.5207505998665214 5.0083470487298696 0.00048775710854798393 7.5199540224670125 5.0081464846169261 0.00046219112109040775 7.5191773302221883 5.0079472838375656 0.00043745729138238755 7.5183970608843209 5.0077433587699725 0.00041281322202395683 7.5176367615415662 5.0075407950006827 0.00038901742575681031 7.5168967088394165 5.0073399314736182 0.00036604668729516655 7.5161769703620562 5.0071407520971052 0.00034375919505341999 7.5154532743143951 5.0069360166887664 0.00032151098317531547 7.5147491541213194 5.0067319495952303 0.00030007546306248372 7.5140646763669281 5.0065285548268026 0.00027953303262288811 7.5134003454644676 5.0063265640465406 0.00026008503726321759 7.5127322506005356 5.0061191463100627 0.00024090743902948597 7.5120852498909452 5.005914349763704 0.00022269408366756401 7.5114600143353547 5.0057131917272066 0.00020525828205450656 7.51085629049527 5.0055148242895102 0.00018808939945121785 7.510248071845238 5.0053088331568159 0.00017089532074833375 7.5096580207017256 5.0051014002873551 0.00015449063102542459 7.5090857976870469 5.0048916101967906 0.00013928149905189841 7.5085326993260963 5.0046821203101723 0.00012594505921740374 7.507975957173767 5.0044667980719728 0.00011325140439731822 7.5074435138212161 5.0042583696285838 0.00010162029324532155 7.5069368382447283 5.0040598672658207 9.0280036176095536e-05 7.5064552505159741 5.0038678204605072 7.8352197463262116e-05 7.5059700282711237 5.0036656526308647 6.644270184762773e-05 7.5054974755320352 5.0034560037327465 5.5507505616221935e-05 7.5050366746925432 5.0032352629534449 4.6755504758379532e-05 7.5045892726047025 5.0030093338597688 4.0610108337580747e-05 7.5041387888854763 5.0027754202241672 3.5209261539887357e-05 7.5037187687593736 5.0025554077090844 3.0137051398946151e-05 7.5033307171886952 5.0023546427220289 2.4076949562441644e-05 7.5029752507027876 5.0021684274125393 1.7391626149356936e-05 7.5026206477833091 5.0019744496304659 1.0988514014496947e-05 7.5022711676418572 5.0017696868329864 5.9433113761815396e-06 7.5019271807244818 5.0015493196723586 3.4142634440569554e-06 7.5015917953874967 5.0013174192672007 2.6665104752432033e-06 7.5012645044615223 5.0010751581168025 2.8879163108462579e-06 7.5009683850593101 5.000841714287124 3.3031738952886238e-06 7.500703634681618 5.0006213094854539 3.2674640068027523e-06 7.5004650926537915 5.0004151113420354 2.9719098521807941e-06 7.5002313441087685 5.0002078260478147 2.5010784211699055e-06 7.5000771147091436 5.0000692753560498 2.1290121403535916e-06 7.4999999999991651 5 1.9429789999999999e-06 +8.5004707309961312 5.0011768274903279 -0.00011384620023849555 8.5003256094065236 5.0011990678773532 -0.0001104546231594419 8.5000353662331971 5.0012435486643838 -0.00010367146893496332 8.499600015778336 5.0013102471009931 -9.3504733224637803e-05 8.4991646639581564 5.0013769153251877 -8.3352930249443107e-05 8.4986111235497148 5.0014616277360595 -7.0473566477091419e-05 8.4979393629104685 5.0015643127130938 -5.4908025311127892e-05 8.4971494250374029 5.0016849125167999 -3.6661398967470023e-05 8.4963595668948333 5.0018053823762232 -1.8433478125395112e-05 8.4954950253109445 5.0019371489615159 1.5438536880060579e-06 8.4945559491341509 5.0020802027800313 2.332999126970654e-05 8.4935422959541178 5.0022344640315586 4.6889076373055237e-05 8.4925287467139707 5.0023884907827671 7.042694350282988e-05 8.4914563274446238 5.0025511636210283 9.5246590979472515e-05 8.4903248774130553 5.0027223670815335 0.00012126022121189303 8.4891344928178896 5.0029020556539692 0.00014845380137884552 8.4879441556272326 5.0030813536815817 0.0001754912412389173 8.4867045784920858 5.0032677205331497 0.00020350652044402232 8.4854159336409314 5.0034611356241285 0.00023249862744825111 8.4840781725462513 5.0036615376625573 0.0002624620583546135 8.4827406066125342 5.0038615030384168 0.00029229874909439358 8.4813602612688879 5.0040674197807444 0.00032297533944086407 8.4799370465100914 5.0042792277629129 0.00035449330574827142 8.4784710148736124 5.0044968730136228 0.00038682948289936437 8.4770050938365742 5.004713973660194 0.00041902374830156554 8.4755013529491521 5.0049361409518731 0.00045189553697277187 8.4739598583334566 5.0051633237121882 0.0004854194430336381 8.4723806047405734 5.0053954684581736 0.00051958697836705365 8.4708015433918575 5.0056269778537006 0.00055357895903848718 8.4691885620660869 5.0058628354990757 0.00058813248502862111 8.4675416492510696 5.0061029917825275 0.00062324162455210824 8.4658608212059594 5.0063473957129752 0.00065889176018834184 8.4641801668234145 5.0065910759993679 0.00069435469965277517 8.4624688040537936 5.0068384972446891 0.00073027710299781046 8.460726748387339 5.0070896110593495 0.00076664504093828926 8.4589540062257278 5.0073443659087422 0.0008034477640659315 8.4571814548581301 5.0075983072506416 0.00084004238804924469 8.4553808849071466 5.0078554601699539 0.00087700986556549828 8.4535523010534597 5.0081157756464583 0.00091434044729346152 8.4516957106775106 5.0083792060126378 0.00095202330698799067 8.4498393115386108 5.0086417360333835 0.00098948374632311874 8.4479572458422592 5.0089070093567321 0.0010272414491303513 8.4460495195597254 5.0091749809126922 0.0010652865914472232 8.4441161371032667 5.0094456026533969 0.0011036094938655619 8.4421829456847934 5.0097152405065275 0.0011416959311468147 8.4402261188714807 5.0099872024961085 0.0011800137196126147 8.4382456596405913 5.0102614428117525 0.0012185540005994675 8.4362415706093667 5.0105379146215183 0.0012573075750252419 8.4342376655843356 5.0108133165655158 0.0012958120685893568 8.4322119286375852 5.0110906590699651 0.0013344888807134609 8.430164361000795 5.0113698974034264 0.0013733295711161055 8.4280949644325069 5.0116509877680011 0.001412326318200157 8.4260257423732572 5.011930927262255 0.0014510635405988064 8.4239363227353952 5.0122124587321704 0.0014899219059435237 8.4218267060863568 5.0124955406109741 0.0015288944577285537 8.4196968909307852 5.0127801275031825 0.001567973297572444 8.4175672353379234 5.0130634819123188 0.0016067832587699487 8.4154188268041619 5.013348103661615 0.0016456675889645047 8.413251662538034 5.013633949206862 0.0016846189664757104 8.4110657409486862 5.0139209773202165 0.0017236310505354213 8.40887995968178 5.0142066926745006 0.0017623662092445514 8.4066767721072626 5.0144933757722185 0.0018011352153247285 8.4044561755674589 5.0147809874542153 0.0018399325087420414 8.4022181654605408 5.0150694852350854 0.0018787516014442324 8.3999802728841075 5.0153565926031058 0.001917287325001283 8.3977261872944204 5.015644386175552 0.0019558196397733841 8.3954559029593447 5.0159328252778561 0.0019943426067964912 8.3931694145658877 5.0162218702299244 0.0020328510636094537 8.3908830156547989 5.0165094465136759 0.0020710705130233768 8.3885815457146045 5.0167974468942154 0.0021092544642187204 8.3862649984643181 5.0170858335929598 0.0021473983757197635 8.383933366615052 5.0173745673380807 0.0021854970803928848 8.3816017931599109 5.0176617573094102 0.0022233026215431988 8.379256194219689 5.0179491233499913 0.0022610429883970213 8.3768965615371815 5.0182366279738506 0.0022987135677396625 8.3745228863761376 5.0185242331720366 0.0023363101495861294 8.3721492336878836 5.0188102193322424 0.0023736100146831041 8.3697625090514052 5.0190961493064892 0.0024108191417884519 8.3673627028757522 5.0193819868835465 0.0024479338104813554 8.3649498051531879 5.0196676955103463 0.0024849499843070358 8.3625368905322599 5.019951711918913 0.0025216669934576708 8.3601118056147907 5.0202354521878894 0.0025582698044974727 8.3576745395758998 5.0205188814994655 0.0025947548908461598 8.3552250810964797 5.0208019645158766 0.0026311190875255375 8.3527755629647338 5.0210832840884629 0.0026671826889057295 8.3503147243288147 5.0213641191412473 0.002703112038453023 8.3478425531645204 5.0216444361480592 0.002738904416425231 8.3453590366154327 5.0219242005839018 0.0027745565064748825 8.3428754136294536 5.0222021310417482 0.0028099069270163262 8.3403812441991665 5.0224793810638761 0.0028451043386272259 8.3378765147756564 5.0227559177735044 0.0028801458482952905 8.3353612118928684 5.0230317087810272 0.0029150293712708877 8.3328457529474989 5.0233055976943293 0.0029496113285669054 8.3303204946855711 5.0235786209056545 0.0029840253158256286 8.3277854231117026 5.0238507478422259 0.0030182696307932567 8.3252405233141182 5.0241219468354696 0.0030523414776474746 8.3226954151095853 5.0243911780624648 0.0030861119841718914 8.32014121121491 5.0246593675882911 0.0031196990756895714 8.3175778961690892 5.0249264853981845 0.0031531003560923351 8.315005454427947 5.0251925016607011 0.0031863143273552479 8.3124327488627774 5.0254564860509534 0.0032192274791808836 8.3098516087328189 5.0257192637091075 0.0032519453792411576 8.3072620181127785 5.0259808065940215 0.0032844668396706622 8.3046639605189263 5.0262410861625781 0.0033167898739519335 8.3020655816031041 5.026499272658258 0.0033488133718368208 8.2994593869997093 5.0267560976387147 0.0033806299978027567 8.2968453598359222 5.0270115341832486 0.0034122381245564066 8.2942234829459451 5.0272655552132814 0.0034436367922655764 8.2916012247509183 5.027517423932335 0.0034747375455131666 8.2889717509789751 5.0277677841022053 0.0035056225299973419 8.2863350442391273 5.0280166104403854 0.0035362910442930848 8.2836910869680018 5.0282638777350366 0.0035667417311799842 8.2810466869573567 5.0285089368136386 0.0035968966094565369 8.2783956384305277 5.028752350852268 0.0036268269346101372 8.2757379236119313 5.028994096300444 0.0036565316630710024 8.2730735242396136 5.0292341491742478 0.0036860098601895325 8.2704086189182391 5.0294719405070278 0.0037151937698927228 8.2677375982891892 5.0297079590587233 0.0037441455093833662 8.2650604439997259 5.0299421825701369 0.0037728643639212056 8.2623771381083699 5.0301745896931118 0.003801349521438401 8.2596932626383506 5.0304046862584357 0.0038295423144394103 8.2570037972294852 5.0306328925467954 0.003857496127434119 8.254308723909265 5.0308591888977254 0.0038852104292230205 8.2516080239355674 5.0310835547777826 0.0039126845103938466 8.2489066899167991 5.0313055644531524 0.0039398680519884882 8.2462002500953613 5.0315255749953671 0.0039668065921638629 8.2434886857737055 5.0317435675378439 0.0039934996296737838 8.2407719784647053 5.0319595236834012 0.0040199468496526069 8.2380545715102915 5.0321730803913081 0.004046105719375517 8.2353325424688819 5.0323845366113478 0.0040720147963616508 8.232605873012206 5.0325938756965973 0.0040976739477039713 8.2298745451119419 5.0328010818329645 0.0041230823608941836 8.2271424531953503 5.0330058512528097 0.0041482039205757394 8.2244061929238885 5.033208431325753 0.0041730700809341362 8.2216657464462628 5.0334088078244896 0.0041976802753612777 8.2189210954695131 5.0336069659221661 0.0042220342822279757 8.2161756161021575 5.0338026535596523 0.0042461026446970092 8.2134264136150854 5.0339960692553074 0.0042699113059431661 8.2106734700118871 5.0341871998791152 0.0042934602026921936 8.20791676759438 5.0343760329485745 0.00431674915019828 8.2051591725863524 5.0345623651166491 0.0043397543731144806 8.2023982772675677 5.0347463525547393 0.0043624964550372002 8.1996340642995271 5.0349279844196735 0.0043849753670617431 8.1968665166991137 5.0351072506197561 0.0044071902577152754 8.1940980142204562 5.0352839913822507 0.004429121696734665 8.1913266208784012 5.0354583251824048 0.0044507847257815192 8.1885523200762957 5.0356302434609477 0.0044721786984154941 8.1857750951585277 5.0357997375523551 0.0044933037626992871 8.1829968543541813 5.0359666858740253 0.0045141459067772763 8.18021614125818 5.0361311713089103 0.0045347166172292966 8.1774329397325669 5.0362931868494103 0.0045550161850938754 8.1746472329731255 5.0364527246226372 0.004575043902222309 8.1718604487670685 5.0366096974470631 0.0045947890484135199 8.1690715630451169 5.0367641580249538 0.0046142584901609895 8.1662805595451147 5.0369161000600995 0.0046334515952990429 8.1634874275828988 5.0370655258523156 0.0046523677268460791 8.1606931673976053 5.0372123858988447 0.0046709997528873058 8.1578972094426589 5.0373567146643046 0.0046893510986894503 8.1550995436336642 5.0374985157286201 0.0047074214529027724 8.152300148945411 5.0376377758726765 0.0047252109353844553 8.1494995657719898 5.0377744554871065 0.0047427161077726833 8.1466976331109926 5.0379085500972911 0.004759938076746276 8.1438943305365754 5.0380400482396235 0.0047768769166687186 8.1410896506816357 5.0381689583653522 0.0047935317455052393 8.1382837271987718 5.0382952826522249 0.0048099009768395604 8.1354768388353271 5.0384190173233812 0.0048259822010115689 8.1326689790034692 5.0385401720764378 0.0048417747746314112 8.1298601331758071 5.0386587444765123 0.0048572782446853358 8.1270500004358066 5.0387747435777026 0.0048724936394506898 8.1242392643655528 5.0388881379455794 0.004887416670381073 8.1214279111378005 5.0389989266002342 0.0049020470129167038 8.1186159306910142 5.0391071142136079 0.0049163834941841518 8.1158026129840337 5.0392127307856027 0.0049304283131475189 8.1129890351887397 5.0393157389398304 0.0049441747187537223 8.1101751880443373 5.0394161446574337 0.0049576216519492174 8.1073610614513942 5.0395139524594432 0.004970769977726993 8.1045455546325442 5.0396092022431001 0.0049836253869279725 8.1017301427404522 5.0397018461637675 0.0049961817121302729 8.0989148164510407 5.0397918899913714 0.0050084400044394951 8.0960995676113363 5.0398793411917291 0.0050203983183361054 8.0932828977474305 5.0399642501598256 0.005032060605276327 8.090466667981838 5.0400465650579003 0.0050434167493307105 8.0876508709213173 5.0401262944380365 0.0050544650704390497 8.0848354988722377 5.0402034462425602 0.005065191701425921 8.0820186683716244 5.0402780759385113 0.0050755891096613487 8.0792026179946834 5.0403501279859038 0.0050856347600299629 8.0763873418122039 5.0404196128306271 0.0050953139704761063 8.0735728355517082 5.0404865429401458 0.0051046665586650239 8.0707568387999391 5.0405509774775679 0.0051137406345403832 8.0679419606223277 5.0406128637305203 0.0051225673117630066 8.0651281951110541 5.0406722115891132 0.0051311891371502334 8.0623155347130293 5.0407290287851065 0.0051395538690964708 8.0595013504500379 5.0407833740865824 0.005147613374842229 8.0566886172958281 5.0408351942294418 0.0051553048607729966 8.0538773323449924 5.0408845034420038 0.0051625724106462373 8.051067494984558 5.0409313186534019 0.0051694450584637191 8.0482561085064983 5.0409756960034136 0.0051759614816427636 8.0454465069946171 5.0410175909068951 0.0051821439845772706 8.0426386875650717 5.0410570167259916 0.0051880251449111922 8.0398326468996615 5.0410939861548876 0.0051935967390660774 8.0370250328619335 5.0411285510705142 0.0051988543514664204 8.0342195385754511 5.0411606733217305 0.0052037806555010691 8.0314161631486947 5.0411903686877784 0.0052083659370149365 8.0286149057608061 5.0412176527654715 0.0052126077319559587 8.0258120541519009 5.0412425689074531 0.0052165084858092842 8.0230116469978086 5.0412650888069734 0.0052200593535166985 8.0202136841510807 5.0412852286177694 0.0052232583685413708 8.0174181666261166 5.041303005880601 0.0052261053128882257 8.014621038007828 5.041318455332565 0.0052286029012899929 8.0118266768053807 5.0413315620371231 0.0052307458142990511 8.0090350848559417 5.041342344213227 0.0052325341152308462 8.0062462635197882 5.041350819134192 0.0052339656541814591 8.0034558173395123 5.0413570085139083 0.00523503902611718 8.0006684729157911 5.0413609104459685 0.005235748846300993 7.9978842326588655 5.0413625431786997 0.0052360930704483622 7.9951030992552017 5.0413619251058144 0.0052360703241184671 7.9923203289424949 5.0413590638830632 0.0052356776985593252 7.989540982692569 5.0413539737326349 0.0052349130357611266 7.986765063970549 5.0413466736119661 0.005233775341874124 7.9839925779354584 5.0413371844690209 0.0052322622798187208 7.981218448636703 5.0413255000331034 0.00523036678118711 7.9784480664339714 5.0413116543001681 0.0052280883122633598 7.9756814374492624 5.0412956689295925 0.0052254247206261649 7.9729185720546205 5.0412775711403874 0.0052223748360945964 7.9701540711576371 5.0412573425105478 0.0052189293173383845 7.9673936588383061 5.0412350419389904 0.0052150920560872531 7.9646373465176001 5.0412106973012554 0.0052108618786102442 7.9618851436560201 5.0411843334481459 0.005206235934116797 7.9591313200328893 5.0411559094548082 0.0052011996515635315 7.9563819289810116 5.0411255018858458 0.0051957592800456328 7.9536369809473557 5.0410931361981577 0.0051899121325477025 7.9508964855917794 5.0410588365854476 0.0051836576199818197 7.948154380708381 5.0410225397484991 0.005176979374707626 7.9454170271904401 5.0409843427233971 0.0051698903210363762 7.9426844352275765 5.0409442697572997 0.0051623904085849638 7.9399566137460331 5.0409023430473541 0.005154478516387952 7.9372271911229548 5.0408584753991752 0.0051461325676209514 7.9345028452272421 5.040812785025885 0.0051373694752813994 7.931783585887894 5.0407652946639816 0.0051281883420897017 7.9290694224021721 5.0407160261169892 0.0051185891659069468 7.9263536643513177 5.0406648677577186 0.0051085457963398655 7.9236433172290983 5.0406119615809253 0.0050980816938815251 7.9209383910910667 5.040557329785706 0.0050871972165949363 7.9182388945147126 5.0405009923304949 0.0050758928375477918 7.9155378073700255 5.0404428103439649 0.0050641370059565007 7.9128424305305618 5.040382948975572 0.0050519593345896771 7.9101527731990258 5.0403214284226383 0.0050393607786348464 7.9074688447943577 5.0402582688799171 0.0050263422491517943 7.904783328604025 5.0401933060673789 0.0050128660511832438 7.9021038408255082 5.0401267322526886 0.0049989683087153626 7.8994303918271083 5.0400585682863097 0.0049846500743130698 7.8967629905412329 5.0399888329247711 0.0049699126717113193 7.894094003540256 5.0399173323972919 0.0049547123082928704 7.8914313540161221 5.0398442850078444 0.0049390924966386278 7.8887750515875403 5.0397697098664169 0.0049230550189984894 7.8861251057623489 5.0396936256217231 0.0049066024179111522 7.8834735743932454 5.0396158096924824 0.0048896847073386582 7.8808286824912761 5.0395365091575135 0.0048723536945887158 7.8781904402699166 5.0394557430299489 0.0048546123270903369 7.8755588573360242 5.0393735293628348 0.0048364631169347614 7.8729256889316677 5.0392896153493352 0.004817848141549611 7.8702994547988796 5.039204277430577 0.0047988266506608229 7.8676801654391095 5.0391175343025205 0.0047794013396996685 7.8650678304602595 5.0390294031725862 0.0047595750888577903 7.8624539086492113 5.038939599217275 0.0047392824959366902 7.8598472325501376 5.0388484294909919 0.0047185915528080713 7.8572478125363032 5.0387559116557981 0.0046975055932681432 7.8546556592249015 5.0386620635391735 0.0046760285720765385 7.8520619177386415 5.038566568272719 0.0046540872830152366 7.8494757030590403 5.0384697653574451 0.004631759041796601 7.8468970266245854 5.0383716731880384 0.0046090480172287247 7.8443258986840299 5.0382723083163823 0.0045859582808950175 7.8417531806688894 5.0381713194990549 0.0045624081499425493 7.8391882870038589 5.0380690785133497 0.0045384841659205609 7.8366312286816031 5.0379656023541743 0.004514190865015498 7.8340820167669918 5.0378609079509964 0.00448953305592202 7.8315312118846503 5.0377546097869388 0.0044644201807918192 7.8289885227896985 5.0376471148164814 0.0044389486156346716 7.826453961451322 5.0375384406534502 0.004413123370198775 7.8239275392829928 5.0374286039110299 0.0043869495439127363 7.8213995217957208 5.0373171826545002 0.0043603273980354325 7.8188799133252322 5.0372046193710727 0.0043333633943448352 7.8163687261280517 5.0370909312397281 0.0043060629840862988 7.81386597193287 5.0369761346108852 0.0042784315589696319 7.8113616192650035 5.0368597700460125 0.0042503596062736107 7.8088659615894844 5.0367423167648377 0.0042219637719845176 7.8063790115418978 5.0366237918250087 0.0041932496886642077 7.8039007817499142 5.0365042119911365 0.0041642237231922646 7.8014209506160102 5.0363830796483295 0.0041347673285109634 7.7989500948578208 5.0362609121933826 0.004105008417323871 7.7964882278239473 5.0361377268132586 0.0040749538039288975 7.7940353621571532 5.0360135396549444 0.0040446094178203671 7.7915808921054062 5.0358878136498868 0.0040138454654525648 7.7891356789682185 5.0357611052231217 0.0039827995904590258 7.7866997365849517 5.0356334315940199 0.0039514776733932501 7.7842730782779839 5.0355048090666621 0.0039198865426745546 7.7818448117931673 5.0353746590039563 0.0038878875059836331 7.7794261021883591 5.0352435789895598 0.0038556306378230896 7.7770169633510084 5.035111585562726 0.0038231235323554998 7.7746174094015457 5.0349786953867941 0.0037903733552550932 7.7722162437847686 5.0348442878993493 0.0037572297345672529 7.7698249045535235 5.0347090030397412 0.0037238530974287153 7.7674434071104494 5.0345728586596366 0.0036902504028822414 7.765071765955792 5.0344358712520885 0.0036564288005770241 7.7626985103053299 5.0342973762466885 0.0036222280226491433 7.7603353603785914 5.0341580560004067 0.0035878201618323663 7.757982331420699 5.0340179274610302 0.0035532129393378363 7.755639438143624 5.0338770067301848 0.0035184136471929704 7.7532949256149957 5.0337345843162007 0.0034832507133047167 7.7509608162094086 5.0335913884228969 0.0034479074604902901 7.7486371257513742 5.0334474361559112 0.0034123913609541956 7.7463238705452104 5.0333027450050061 0.0033767104294381636 7.7440089929997233 5.0331565589337695 0.0033406825234022076 7.7417047781637214 5.0330096522003256 0.0033045026623575702 7.7394112434544704 5.0328620431867472 0.0032681789518999691 7.7371284043721751 5.0327137477199484 0.0032317187542454133 7.7348439383003473 5.0325639607938202 0.0031949291416417968 7.7325704355041172 5.0324135039432942 0.0031580165627930075 7.7303079122092617 5.0322623935541744 0.0031209891382742295 7.7280563859815254 5.0321106474567552 0.0030838552568889571 7.7258032281413396 5.0319574122814767 0.0030464104313963933 7.7235612976197405 5.0318035605035547 0.0030088722677040409 7.7213306136715829 5.0316491115456961 0.0029712486711465985 7.7191111936924095 5.0314940823574492 0.0029335473388784113 7.716890138727881 5.0313375666380598 0.0028955540670160826 7.7146805918912742 5.031180485919041 0.0028574982900185014 7.7124825710195566 5.0310228573613731 0.0028193887815401702 7.7102960940598004 5.0308646980877043 0.002781233563354025 7.7081079755889625 5.0307050499596961 0.002742806357322341 7.7059316482512736 5.0305448889587705 0.0027043469488822222 7.7037671318109533 5.0303842340006968 0.0026658629852428714 7.7016144451838091 5.0302231027451709 0.0026273621531437306 7.6994601117025168 5.0300604805018851 0.0025886083693296468 7.6973178459597937 5.0298973971824781 0.0025498530535961969 7.6951876677150191 5.0297338711076831 0.002511104666529802 7.6930695969924798 5.0295699207563933 0.0024723715929218433 7.6909498737142039 5.0294044757495007 0.0024334072347519504 7.6888424900577421 5.029238623326596 0.0023944737624131663 7.6867474675437073 5.0290723834182369 0.0023555795299016274 7.6846648257307786 5.0289057733749942 0.0023167316558847253 7.6825805241055249 5.0287376620526265 0.0022776730435386588 7.680508849733668 5.0285691945209452 0.0022386760020710514 7.6784498233627003 5.0284003892076479 0.0021997483723954661 7.6764034662658851 5.0282312649994241 0.0021608981982991428 7.6743554404637191 5.0280606298510424 0.0021218586768321402 7.6723203163917049 5.0278896912051234 0.0020829128138909942 7.670298116857535 5.0277184694636601 0.0020440688251716584 7.6682888634502158 5.0275469833309199 0.0020053336781540132 7.6662779331565023 5.0273739763543661 0.0019664302454506077 7.6642801718564275 5.0272007179448854 0.0019276503799582473 7.6622956028352176 5.0270272284875874 0.0018890013175983207 7.6603242489188661 5.0268535276802542 0.0018504904399364178 7.6583512081869536 5.0266782930187759 0.0018118329612231792 7.6563916143498565 5.0265028599305568 0.0017733313733898197 7.6544454913115221 5.0263272491442681 0.0017349940213784484 7.6525128615837721 5.0261514794542377 0.0016968274406074547 7.6505785321256177 5.0259741583819801 0.0016585365545988106 7.6486579360116451 5.0257966906678799 0.0016204316814171637 7.6467510979441551 5.0256190973573078 0.0015825195607451525 7.6448580427425616 5.0254413994964153 0.0015448071127548402 7.6429632749909509 5.0252621317299093 0.0015069920805051162 7.6410824960785204 5.0250827695772902 0.0014693939420783065 7.6392157323162673 5.0249033356378492 0.0014320203529329936 7.6373630077995696 5.0247238496001287 0.0013948767878964377 7.6355085547280277 5.024542770459087 0.0013576525670823873 7.6336683794010938 5.024361648591479 0.0013206741231074595 7.631842508049008 5.0241805059082036 0.0012839477136807101 7.6300309669674942 5.0239993642221741 0.0012474794823961613 7.6282176789387712 5.0238166023042794 0.0012109525525991691 7.6264189399593132 5.0236338499936268 0.00117470158254648 7.6246347782292396 5.0234511311507308 0.0011387336143372437 7.6228652202555791 5.023268467357922 0.0011030536100803531 7.6210938952227503 5.0230841532422925 0.001067337420682148 7.6193373825370507 5.0228998994786593 0.0010319249622150581 7.617595711241341 5.0227157303931618 0.00099682193082828723 7.6158689093330727 5.022531668845267 0.00096203297705164546 7.6141403168929829 5.0223459217880064 0.00092722949122946759 7.6124268111456068 5.0221602867552484 0.00089275780358470409 7.610728422271456 5.0219747890086941 0.00085862398921393124 7.6090451791668201 5.0217894520147519 0.0008248323423219522 7.6073601184668371 5.0216023891044532 0.0007910494082630096 7.6056904149544886 5.0214154892924059 0.00075762612816848826 7.6040361003385488 5.0212287791679655 0.0007245679839544822 7.6023972045040615 5.0210422828744345 0.00069187824974511103 7.6007564597687569 5.0208540140788491 0.00065921976598316595 7.5991313375280933 5.0206659576471013 0.00062694698257359787 7.5975218706157897 5.0204781410569108 0.00059506480213441788 7.5959280908572406 5.0202905902675372 0.00056357622645836691 7.5943324271715982 5.0201012148027866 0.00053214179940696833 7.5927526547700497 5.019912103039494 0.00050111880825766083 7.5911888089924684 5.0197232849359192 0.00047051173965366325 7.5896409227902781 5.0195347872789062 0.00044032230555934155 7.5880911129767021 5.0193444059285186 0.00041021009493529518 7.5865574579406418 5.01915433719065 0.00038053394268753357 7.5850399940460358 5.0189646118040248 0.00035129801408977801 7.5835387562266003 5.0187752584050846 0.00032250369397728999 7.5820355490395306 5.0185839536939234 0.00029381056815402923 7.580548759637237 5.0183930113935169 0.00026557744749317226 7.5790784274551983 5.0182024653738857 0.00023780769583345328 7.5776245893652083 5.0180123460202308 0.00021050132023456368 7.5761687308674777 5.0178201997685941 0.00018332032081132732 7.5747295512120019 5.0176284645696176 0.0001566225332194466 7.5733070916661847 5.0174371760054823 0.0001304111616588938 7.5719013912571427 5.0172463664679974 0.00010468552506267895 7.570493611399236 5.0170534430737046 7.9111133050111207e-05 7.5691027691353021 5.0168609788462213 5.4042659795914676e-05 7.567728909033101 5.0166690127590288 2.94825235189925e-05 7.5663720730530768 5.01647758006344 5.4285747087453858e-06 7.565013092198364 5.0162839366006695 -1.8448170097494724e-05 7.5636713066263122 5.0160908015353263 -4.1798269371469265e-05 7.5623467647167963 5.0158982178199718 -6.4620314083111666e-05 7.5610395118621492 5.0157062241265251 -8.6917740994318593e-05 7.5597300408869348 5.0155119106386454 -0.00010901052787777753 7.5584380194432521 5.0153181546081873 -0.00013055564867412006 7.5571634997503763 5.0151250030137273 -0.00015155176628485007 7.555906530015247 5.0149324971328832 -0.00017200430455002435 7.554647257796522 5.0147375457012666 -0.00019222314550586316 7.5534056860072951 5.0145431986794362 -0.00021187566160666221 7.5521818714999993 5.0143495079397633 -0.00023096214336335811 7.5509758682673453 5.0141565208542787 -0.00024948904082823216 7.5497674695061558 5.0139609476805775 -0.00026775110596402693 7.5485770224496465 5.0137660300895082 -0.00028542721373905634 7.5474045908385019 5.0135718275410861 -0.00030251782286408631 7.5462502328619907 5.0133783914360128 -0.00031903268373958222 7.545093374834499 5.013182209274464 -0.00033524945258784706 7.5439547151736832 5.0129867318714085 -0.00035086370364641303 7.5428343238652742 5.0127920254594489 -0.00036587784582198588 7.5417322665448001 5.0125981492916809 -0.0003803033303684325 7.5406275919744372 5.0124013445345605 -0.00039439446558243372 7.5395413586564572 5.0122052965929251 -0.00040786562554289682 7.5384736460484296 5.012010082348791 -0.00042071978919068059 7.5374245270414599 5.0118157684372386 -0.000432972100768269 7.5363726605252097 5.0116183178939577 -0.00044484943005488557 7.5353394780817116 5.0114216776386735 -0.00045609094734968419 7.5343250694725681 5.0112259362011908 -0.00046670167134990815 7.5333295181562034 5.0110311714332978 -0.00047670014012447359 7.5323310758827002 5.0108330330218855 -0.00048627903684515106 7.5313515538300759 5.0106357633904484 -0.0004952074990552792 7.5303910562102967 5.010439467879606 -0.00050349292344251031 7.5294496759074834 5.010244233583375 -0.00051116023931031189 7.5285052411703246 5.0100453458630767 -0.00051835799860841774 7.527579952892558 5.0098473763632336 -0.00052489097855587085 7.5266739277772956 5.0096504446783392 -0.00053076723712591571 7.5257872821876353 5.0094546650540757 -0.0005360115108053084 7.5248974196498235 5.0092549306501546 -0.0005407253907770684 7.5240269548805401 5.0090562125954357 -0.00054476137429757335 7.5231760388403712 5.0088586736241956 -0.00054813724724960249 7.5223447818145432 5.0086624131812965 -0.00055090276792099896 7.5215100887780553 5.0084617826603841 -0.00055307690683019785 7.5206949306916 5.0082621338873619 -0.0005545574582104055 7.5198994464482869 5.0080636086801968 -0.00055534697721902214 7.5191238396438544 5.0078664330150637 -0.0005554558118820432 7.5183446814597188 5.0076645811613503 -0.00055487354537566325 7.5175854865183522 5.0074640768399226 -0.00055359418768368221 7.5168465285058366 5.0072652555443948 -0.000551684025319695 7.5161278659923925 5.0070681013297325 -0.00054928390516662375 7.515405272221801 5.0068654476418182 -0.00054613951584295338 7.5147022494551416 5.0066634555462821 -0.00054224868871435286 7.5140188697155716 5.0064621290192735 -0.00053753205683681451 7.513355646331167 5.0062621922981325 -0.00053188005740029739 7.5126886983066674 5.0060568838942228 -0.0005252682553900629 7.5120428388331932 5.0058541701090924 -0.0005180035907194811 7.5114187199452038 5.0056550578948995 -0.00051040119801464153 7.5108160518020917 5.0054587079137525 -0.00050286757126654378 7.5102089179142286 5.0052548118360907 -0.00049439563328046172 7.5096199602695615 5.0050494887659553 -0.00048493940037060243 7.5090488801163398 5.0048418325680455 -0.00047397774688302867 7.508497018659023 5.004634473686254 -0.00046116557521533276 7.5079415847221442 5.0044213418871522 -0.00044696961249253105 7.5074104289239889 5.0042150338398441 -0.00043256055874922074 7.5069049267367394 5.0040185509092181 -0.00041909292688648594 7.5064243260411123 5.0038284578072947 -0.00040701302127389076 7.5059401398594598 5.003628346717286 -0.00039363756483279882 7.505468721792715 5.00342083079184 -0.00037833752715649269 7.5050093183213447 5.0032023360495268 -0.00035944896208655881 7.5045635834783777 5.0029787059920032 -0.00033728893254473364 7.5041148602958092 5.0027471727154804 -0.0003133729057789453 7.5036964393680528 5.0025293991189859 -0.00029086203308428864 7.5033096193120041 5.0023306771249469 -0.00027174770278910184 7.5029551178261595 5.0021463567319007 -0.00025507733158135361 7.5026015855467758 5.0019543529543471 -0.00023714124492251658 7.5022534738778184 5.0017516740707784 -0.00021648264613761915 7.5019113728981033 5.0015335498180908 -0.00019133838530111002 7.5015782471592489 5.0013040098050388 -0.00016295573410446979 7.5012534683246415 5.0010642145411666 -0.00013229412054008988 7.500959811563459 5.000833146850181 -0.00010253885675467021 7.5006973405674886 5.0006149854530273 -7.4867183244633077e-05 7.500460902711966 5.000410886107697 -4.9236414761681943e-05 7.5002292508657291 5.0002057106855684 -2.3639967993703116e-05 7.5000764169411749 5.0000685702150012 -6.5846700525466683e-06 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5004563076370534 5.0011407690926326 -0.00022537691538574841 8.5003108721741931 5.0011623280372852 -0.00022409570627841889 8.5000200012264706 5.0012054458810455 -0.00022153328834736397 8.4995837080472612 5.0012701006458267 -0.00021769647423274845 8.4991474132599532 5.0013347261071992 -0.00021387245037859996 8.4985926733711672 5.0014168428721479 -0.00020903457737419547 8.4979194578338433 5.0015163815055494 -0.00020321835562152061 8.4971278081323938 5.0016332860369239 -0.00019642472442906134 8.496336237057454 5.0017500645995758 -0.00018964021064102235 8.4954698174766268 5.00187779374094 -0.00018218242929412805 8.4945286964539157 5.0020164642556475 -0.00017399206842574203 8.4935128313221568 5.0021659987881266 -0.00016509859811969643 8.4924970679646954 5.0023153059953547 -0.00015620877730816157 8.4914223050169824 5.0024729943555748 -0.00014686450564447924 8.4902883841893289 5.0026389519393026 -0.00013714366553904461 8.4890954011693047 5.0028131346305607 -0.00012705710233607145 8.4879024659022502 5.0029869387320911 -0.00011709622931661393 8.4866601822306489 5.0031675950488816 -0.00010683780347926922 8.485368721324706 5.0033550836243945 -9.6281867978697036e-05 8.484028033816525 5.0035493450445863 -8.542919279496593e-05 8.4826875394515664 5.0037431831687433 -7.4670238384963843e-05 8.4813041693696327 5.0039427902877236 -6.3648128844920896e-05 8.4798778338906811 5.0041481081152419 -5.235666406422681e-05 8.4784085855467524 5.0043590843339869 -4.0814938341365071e-05 8.4769394461470213 5.0045695326222477 -2.9373644273768448e-05 8.4754324018431504 5.0047848922916272 -1.7750038868188661e-05 8.4738875188072171 5.0050051137322997 -5.9656213534165267e-06 8.4723047912526024 5.0052301451004322 5.975188146680679e-06 8.4707222540972964 5.0054545605728675 1.7788817132068538e-05 8.4691057197896722 5.0056831910433219 2.9734644193975829e-05 8.4674551769170758 5.0059159884191056 4.1810519132423478e-05 8.4657706415694385 5.0061529032722998 5.4005688440805728e-05 8.4640862780182662 5.0063891166429615 6.6068746246116759e-05 8.4623711359447196 5.0066289563298385 7.8217337902227019e-05 8.4606252309561949 5.0068723754254494 9.0441230611149192e-05 8.4588485692441786 5.007119323975159 0.00010273362841465008 8.4570720966009727 5.0073654839346027 0.00011487993112957661 8.4552675411616409 5.0076147570515959 0.0001270732866164763 8.4534349077726283 5.0078670958077343 0.00013930773230203089 8.4515742036544008 5.0081224539972489 0.00015157606392767958 8.4497136892428237 5.0083769394222504 0.00016369067126883639 8.4478274493393073 5.0086340840814527 0.00017581918700430401 8.4459154900617062 5.0088938442859581 0.0001879552317919151 8.4439778157351277 5.0091561734615144 0.00020009282296479862 8.4420403311930077 5.0094175488937775 0.00021206909042244157 8.4400791570758962 5.0096811772416148 0.00022403124918943875 8.4380942965688952 5.009947014098735 0.00023597399057426552 8.4360857522589274 5.0102150140697645 0.00024789173565550459 8.4340773911557161 5.0104819769579052 0.00025964228987217745 8.4320471483994233 5.0107508209433691 0.00027135434263872335 8.4299950254642226 5.0110215026660514 0.00028302293795389941 8.427921024088759 5.0112939796717857 0.00029464362625006399 8.4258471969116346 5.0115653410767207 0.00030609303218498651 8.423753126521099 5.0118382456803303 0.00031748421027906438 8.4216388137114553 5.0121126531903908 0.00032881342591782148 8.4195042570754364 5.0123885196042703 0.00034007634777471726 8.4173698603250706 5.0126631913102786 0.00035116512738026987 8.4152166689696983 5.0129390915323135 0.00036217820703264347 8.4130446805449068 5.0132161780615414 0.00037311171643671787 8.410853893531705 5.0134944109353503 0.00038396252813245087 8.4086632479061922 5.0137713712903045 0.00039463760694281077 8.4064551580661586 5.014049269750493 0.00040522353688417402 8.404229621638418 5.0143280683578659 0.00041571783377156998 8.4019866341913936 5.0146077259308885 0.0004261173890009166 8.3997437661588563 5.0148860357161302 0.00043634106940123999 8.3974846709045963 5.0151650107005112 0.00044646384370390706 8.3952093430724268 5.0154446114571831 0.00045648303861740879 8.3929177775264385 5.015724799523964 0.00046639665064804195 8.390626304311585 5.0160035639509246 0.0004761352116724513 8.388319729429405 5.0162827395069938 0.00048576458339242787 8.3859980469620332 5.0165622895726143 0.00049528325955054155 8.3836612498602232 5.016842176081397 0.00050468924170950561 8.3813245150300162 5.0171205661517657 0.0005139222853994198 8.3789737276282548 5.0173991269299343 0.00052303909459874376 8.3766088798131939 5.0176778220800458 0.0005320381119461677 8.3742299631230388 5.0179566147598873 0.0005409182264520993 8.3718510739464449 5.0182338380488183 0.0005496282483671692 8.3694590892117251 5.0185110069131929 0.00055821775951533654 8.3670539997642521 5.0187880862528234 0.00056668602298054949 8.364635795907617 5.0190650406367343 0.00057503201316520195 8.3622175814393263 5.0193403546971753 0.00058321178171282081 8.3597871765306095 5.0196154011251393 0.00059126787188648632 8.3573445708186647 5.019890146171182 0.00059919965822604595 8.3548897533277682 5.020164555582288 0.0006070069236011051 8.3524348838010134 5.0204372556318901 0.00061465279355143239 8.3499686770722121 5.0207094860595918 0.0006221743015250473 8.3474911215983045 5.0209812143679597 0.0006295715580784888 8.3450022049145112 5.0212524070917617 0.000636844171387729 8.3425131908506955 5.0215218220859592 0.00064396063685418978 8.3400136170670951 5.0217905775509006 0.00065095233121282095 8.3375034705361557 5.02205864161858 0.00065781918266826476 8.3349827381896873 5.0223259828935971 0.00066456188064474813 8.3324618603438534 5.0225914804143743 0.00067115475824472176 8.3299311732970924 5.0228561388213473 0.000677625429117489 8.3273906635671455 5.0231199284797885 0.00068397484517568102 8.3248403166905618 5.0233828186931246 0.00069020297124572957 8.3222897735472436 5.0236438014964611 0.00069628762909702293 8.3197301282495957 5.0239037745841069 0.00070225146183738754 8.3171613658938774 5.0241627088621659 0.00070809472921309761 8.3145834713912503 5.0244205754147222 0.00071381857402640385 8.3120053268652896 5.0246764724190722 0.00071940559033930956 8.3094187446762486 5.0249311997373809 0.00072487590816733229 8.3068237094498762 5.0251847301887462 0.00073023086099216169 8.3042202051897611 5.0254370361059273 0.00073547103526662644 8.301616395114257 5.0256873131525213 0.00074058164727380219 8.2990047695979516 5.0259362704759249 0.00074557910520044591 8.2963853123445315 5.0261838819812201 0.00075046425027831636 8.2937580066866392 5.0264301214206366 0.00075523861127108234 8.2911303370001388 5.0266742745688706 0.00075989097237905254 8.2884954553228525 5.0269169654677528 0.00076443590604566498 8.2858533448398326 5.0271581696101793 0.00076887507743656804 8.2832039885010307 5.0273978625577254 0.00077320949372095286 8.2805542084993995 5.0276354150237861 0.00077742978255605972 8.2778977868607235 5.0278713729337445 0.00078154765500392399 8.2752347063926699 5.0281057134592997 0.0007855643213374536 8.2725649493625539 5.0283384133521203 0.00078948114899738938 8.2698947073091045 5.0285689210735534 0.00079329103564515914 8.2672183600853693 5.0287977104129915 0.00079700402610607219 8.2645358899291903 5.0290247597936499 0.00080062158939817572 8.2618472794171982 5.0292500485219778 0.00080414501419860489 8.2591581221009314 5.0294730975646944 0.00080756881546458056 8.25646338817387 5.0296943143300137 0.00081090125608211205 8.2537630602332275 5.0299136797600559 0.0008141437893211226 8.2510571200760356 5.0301311739508252 0.00081729778257027207 8.2483505705112865 5.030346384207423 0.00082035919129141489 8.2456389316073597 5.0305596566654405 0.00082333489719378986 8.2429221852513557 5.0307709730363817 0.00082622635960293499 8.2402003134856727 5.0309803154868238 0.00082903518527132562 8.2374777685999359 5.0311873320939773 0.00083175874120587536 8.2347506211892281 5.0313923126521667 0.00083440295448324855 8.2320188534896754 5.0315952410243563 0.00083696948801533042 8.2292824479875737 5.031796101880861 0.00083945924963015528 8.2265453068367922 5.0319946007559277 0.000841869923611181 8.223804019850407 5.0321909774437374 0.00084420574364560234 8.2210585697213681 5.0323852181525428 0.00084646775064391622 8.2183089386765165 5.0325773085094365 0.00084865739724755023 8.2155585094429746 5.0327670041729888 0.00085077364291303681 8.2128043825278301 5.0329544975823799 0.00085282039881153242 8.2100465404749929 5.0331397760093433 0.00085479915093441151 8.2072849660852931 5.0333228273532855 0.00085671120675243572 8.2045225311229206 5.0335034544926058 0.00085855607216461045 8.2017568240837999 5.0336818088164295 0.00086033687171799072 8.1989878281420445 5.0338578798130831 0.00086205494639915198 8.1962155267945089 5.034031657699356 0.00086371074626122269 8.1934423043426161 5.0342029875931917 0.00086530346575251196 8.1906662219314104 5.0343719843419281 0.00086683482962870463 8.1878872634522484 5.0345386396476508 0.00086830537838406756 8.1851054127116818 5.0347029451094238 0.00086971646487744511 8.1823225815630369 5.0348647828656183 0.00087106854840003471 8.1795373116171195 5.0350242332609945 0.00087236378535015364 8.176749587197035 5.035181289501601 0.00087360354293523619 8.1739593919730407 5.0353359439547098 0.00087478828121738135 8.1711681564996947 5.0354881121062913 0.00087591792039149754 8.1683748555205238 5.035637845044417 0.00087699343529605198 8.1655794732421647 5.0357851366645914 0.00087801523845732561 8.1627819992526796 5.0359299891949458 0.00087898288194351827 8.1599834356089236 5.0360723546462989 0.0008798957186109289 8.1571832121327237 5.0362122664269879 0.00088075357405079178 8.1543813189986132 5.0363497280059271 0.00088155622332671782 8.1515777357897754 5.036484726567668 0.0008823055653921849 8.1487730043320266 5.0366172237139875 0.0008830032246905905 8.1459669640000669 5.0367472151062076 0.0008836510866480911 8.1431595949605544 5.0368746896305039 0.00088425086550250164 8.1403508900125559 5.0369996554776986 0.00088480131810229033 8.1375409831722507 5.0371221147570617 0.00088530129030492226 8.1347301537459309 5.0372420638053566 0.00088574957374053329 8.1319183952851475 5.0373595120215517 0.00088614505638425346 8.1291056936668458 5.0374744570437917 0.00088648804460640304 8.1262917479924877 5.0375869076477739 0.00088677884008235347 8.1234772432010462 5.0376968333591892 0.00088701764707828498 8.1206621658414093 5.0378042332265389 0.0008872047798721644 8.117846506108787 5.0379091117769565 0.0008873391349622624 8.1150295533214827 5.0380114980909738 0.00088741959685558077 8.1122123863336366 5.0381113559334851 0.00088744500061394298 8.1093949961059639 5.0382086911007145 0.00088741424232088634 8.1065773727945896 5.0383035079734251 0.00088732829360348121 8.1037584145547683 5.0383958452270177 0.00088718806310785544 8.1009395986531434 5.0384856564779579 0.00088699455032288091 8.0981209159827756 5.0385729473176522 0.00088674880411190057 8.0953023585972144 5.0386577249814399 0.00088644870318270311 8.0924824265218138 5.0387400383216692 0.00088609185381875114 8.08966298330356 5.0388198370831985 0.00088567622395199731 8.0868440217136168 5.0388971295543588 0.00088519986092652021 8.0840255342851748 5.0389719234322827 0.00088464867810470068 8.0812056357581881 5.0390442724866809 0.00088400777830267949 8.078386567455011 5.0391141228726779 0.00088326359318612025 8.0755683235996312 5.0391814847142991 0.00088240097613096011 8.0727508998670601 5.0392463700953858 0.00088145911321141758 8.0699320335618658 5.0393088363695115 0.00088047791597612942 8.0671143364626765 5.0393688324322277 0.00087949772409284224 8.064297802626978 5.0394263678690185 0.00087856072756199851 8.0614824248488084 5.0394814501727128 0.00087761447721083517 8.0586655719746378 5.0395341363143462 0.00087660211490536895 8.0558502222195543 5.0395843746534723 0.00087547057318248091 8.0530363728633709 5.0396321789805274 0.0008741630634767646 8.0502240231665603 5.0396775657043813 0.00087270753000357262 8.0474101737978607 5.0397205892494137 0.00087113375760660599 8.0445981618129849 5.0397612063879471 0.00086947344595730608 8.0417879842298436 5.0397994300711915 0.00086775845626989475 8.0389796378067828 5.0398352726026276 0.00086597988322579633 8.0361697678005246 5.0398687842749235 0.00086412433319062252 8.0333620704915507 5.0398999280964549 0.00086218368320879692 8.0305565449588023 5.0399287193613445 0.00086014721757460863 8.0277531903591406 5.0399551731868586 0.00085801149071375955 8.0249482917696611 5.0399793316031802 0.00085577035865887013 8.0221458909615233 5.0400011671609253 0.00085342364857765704 8.0193459877040496 5.0400206955172946 0.00085096835328705598 8.0165485829300067 5.0400379336740802 0.00084840306537484829 8.0137496175470808 5.0400529153105049 0.00084572232341921906 8.0109534730352046 5.0400656259373786 0.00084292856005903436 8.0081601510819169 5.040076083213985 0.00084002057355343827 8.0053696529599989 5.040084303882888 0.00083699503962356614 8.0025775806327886 5.0400903089995817 0.00083384326038062116 7.9997886635584008 5.0400940967053485 0.00083056671743036189 7.9970029039821089 5.0400956846879899 0.00082716208400264099 7.9942203044605753 5.0400950907762549 0.00082362668122567119 7.9914361187686378 5.040092322398662 0.00081995129769763583 7.9886554105312353 5.0400873933306922 0.00081613940214321176 7.9858781830101178 5.0400803219476344 0.00081218862890908641 7.983104441161732 5.040071128554346 0.00080809505052887351 7.9803291067059838 5.0400598070799507 0.00080384629892022818 7.9775575723597925 5.0400463904677082 0.00079944581657949768 7.9747898439622498 5.0400308997121925 0.00079488977337992023 7.9720259315216886 5.0400133611974471 0.00079017472546881549 7.9692604337141209 5.0399937570739706 0.00078528686570593722 7.9664990765494377 5.0399721444251018 0.00078023184956592601 7.9637418709965289 5.0399485502713839 0.00077500613966507731 7.9609888261872808 5.039922998701253 0.00076960482865247781 7.9582342100166832 5.0398954500519109 0.00076401081519348354 7.9554840774813007 5.0398659785310835 0.00075823064284823605 7.9527384386132161 5.0398346088148287 0.00075225948486678509 7.9499973027326192 5.039801364354787 0.00074609473644885501 7.9472546060908185 5.0397661837994043 0.00073971944454847877 7.9445167108821924 5.0397291612008983 0.00073314501545806575 7.9417836268769335 5.0396903200627916 0.00072636935846334574 7.9390553626933205 5.0396496819014258 0.00071938951833536884 7.9363255455835713 5.0396071622020679 0.00071218499012266564 7.9336008543497378 5.0395628755453554 0.00070476927039612677 7.9308812984242678 5.0395168439705227 0.00069713955167363206 7.9281668867802813 5.0394690886124822 0.00068929401028245275 7.9254509282913359 5.0394195012721319 0.00068121029629415232 7.9227404289343246 5.039368219583479 0.00067290626757295416 7.9200353983486735 5.0393152650649444 0.00066438039937375499 7.9173358448184219 5.0392606570629885 0.00065563151071055441 7.9146347480149375 5.0392042609688117 0.00064663439489010661 7.9119394088506425 5.0391462368621873 0.00063741087686496165 7.9092498361482519 5.0390866043211853 0.000627960214709991 7.9065660390061181 5.0390253829214684 0.00061828161082606002 7.903880700991281 5.0389624134236737 0.00060834613001999743 7.9012014377872894 5.0388978821954549 0.00059817949239133854 7.8985282593405239 5.0388318094481939 0.0005877809518849915 7.8958611742833709 5.038764213363482 0.00057715024788944694 7.8931925500555824 5.0386949061142259 0.00056625520982877544 7.8905303088044842 5.0386240993073956 0.00055512640909659251 7.8878744597531858 5.0385518114672854 0.00054376398750808957 7.8852250120952396 5.0384780606711628 0.00053216888563499543 7.8825740251336702 5.0384026311635584 0.00052030556996129722 7.8799297222205968 5.0383257624455311 0.00050821003378260241 7.8772921131583917 5.0382474729476439 0.00049588356451381907 7.8746612072413011 5.038167780169843 0.00048332710597076729 7.8720287617936719 5.0380864390564408 0.00047050021258272941 7.8694032942579364 5.0380037175720913 0.0004574433405593692 7.8667848147139683 5.0379196338400094 0.00044415752828536764 7.8641733324589662 5.0378342045405118 0.00043064414892406226 7.861560309052412 5.0377471535813472 0.0004168585412821938 7.8589545740645974 5.0376587786034968 0.00040284677737349641 7.8563561374562649 5.0375690967280704 0.00038861061608446378 7.8537650095122951 5.0374781252366292 0.00037415240694349165 7.851172338823674 5.0373855569729447 0.0003594229652655954 7.8485872366582345 5.0372917210317416 0.00034447428381466279 7.8460097140094192 5.0371966352444373 0.00032930884469298607 7.8434397808064045 5.0371003156561809 0.00031392922208015674 7.8408683027269568 5.0370024217878013 0.00029828136785125771 7.8383046897405251 5.0369033140226183 0.00028242310141898737 7.8357489524149475 5.0368030088352436 0.00026635739464873437 7.8332011014793483 5.0367015226369967 0.00025008748626893443 7.830651702581541 5.0365984817242202 0.00023355407185094974 7.8281104591976147 5.0364942805810413 0.00021682103970858605 7.8255773828411304 5.0363889362821643 0.00019989173472167632 7.823052484583779 5.0362824649324303 0.00018276968870704533 7.8205260358081015 5.0361744575248562 0.00016539031998978864 7.8180080347298562 5.0360653429890929 0.00014782375892309041 7.815498493150665 5.0359551379784495 0.00013007380745883569 7.8129974224541208 5.0358438583431271 0.00011214428621733017 7.8104947979145427 5.0357310587200423 9.39649032486254e-05 7.8080009059886617 5.035617203647476 7.5611946548798453e-05 7.8055157588424562 5.0355023096611955 5.7089379930015652e-05 7.8030393687407162 5.0353863930130904 3.8401920783609421e-05 7.8005614217569414 5.0352689713319778 1.9474433234747593e-05 7.7980924866733528 5.0351505461652319 3.9023458626601915e-07 7.7956325763626673 5.0350311341741314 -1.8845576584190278e-05 7.7931817031076589 5.0349107510119255 -3.8228685226750911e-05 7.7907292697751362 5.0347888760609356 -5.7841090837349941e-05 7.7882861287566882 5.0346660487026842 -7.7594120924802563e-05 7.7858522933923755 5.0345422856298887 -9.7483648801154676e-05 7.783427776634066 5.0344176026482135 -0.00011750451107925074 7.781001695880355 5.034291438843483 -0.0001377429411736549 7.7785852062724929 5.0341643734966848 -0.00015810247089181276 7.776178321217583 5.0340364226414023 -0.00017857721635993108 7.7737810544487633 5.0339076024316647 -0.00019916175115479957 7.771382220083809 5.0337773113107733 -0.00021994926118692711 7.7689932451780805 5.0336461696195718 -0.0002408377812132655 7.7666141445982388 5.0335141946639164 -0.00026182224518401913 7.7642449324554885 5.0333814024328429 -0.00028289725807527594 7.7618741497637194 5.0332471487082469 -0.00030416085418844582 7.7595135046786705 5.0331120949509351 -0.00032550429918602573 7.757163011938256 5.0329762575906631 -0.000346921696408729 7.7548226858597014 5.0328396522370866 -0.00036840749837572747 7.7524807844246713 5.032701591125238 -0.00039006585745644302 7.7501493167595505 5.0325627801600916 -0.00041178212074570865 7.7478282981472812 5.0324232359244405 -0.00043355069384418425 7.745517744470729 5.0322829753737066 -0.00045536549825243584 7.7432056122605459 5.0321412656224682 -0.00047733585778342877 7.7409041721438143 5.0319988572210868 -0.00049934085204039053 7.7386134409807408 5.031855767989863 -0.00052137443229156378 7.7363334338667 5.0317120132722568 -0.00054343101914606216 7.7340518435499535 5.0315668127113966 -0.00056562495244735311 7.7317812446304943 5.0314209626879851 -0.00058782945226108123 7.729521652795218 5.0312744790871369 -0.00061003826255204849 7.7272730851671705 5.0311273791945181 -0.00063224503939495445 7.7250229296969684 5.0309788357697096 -0.0006545699789503479 7.7227840283329519 5.0308296945752113 -0.00067688122629510673 7.7205563997245461 5.030679974440174 -0.00069917312297897876 7.7183400608265318 5.030529691796457 -0.00072143995262161542 7.7161221306921499 5.0303779680920542 -0.00074380530750046102 7.7139157341504871 5.0302256966448642 -0.00076613140217349912 7.7117208884748116 5.0300728940915436 -0.00078841148503356847 7.7095376111682636 5.0299195770318281 -0.00081063956882818468 7.7073527361745713 5.0297648166622784 -0.00083294509231886238 7.7051796764176856 5.029609559084629 -0.000855186486298707 7.7030184510441497 5.0294538226366203 -0.00087735836330124994 7.7008690785004594 5.0292976244385956 -0.00089945516885171718 7.6987181029799059 5.0291399808656871 -0.00092160932481586788 7.6965792179230048 5.0289818902997361 -0.00094367419450209545 7.6944524424841925 5.0288233705016872 -0.00096564354266280778 7.6923377962040567 5.0286644393860955 -0.0009875112454935614 7.6902215413452559 5.0285040593434491 -0.0010094134563743157 7.6881176474047495 5.0283432843293605 -0.0010311998075676107 7.6860261352513204 5.0281821336653492 -0.0010528643920516745 7.6839470239651995 5.0280206241720755 -0.0010744022579245887 7.6818662969870166 5.0278576593344084 -0.0010959526259890428 7.6797982171468702 5.0276943491684563 -0.0011173621030598985 7.6777428045664351 5.0275307115388221 -0.0011386251556208783 7.6757000800128772 5.0273667647553593 -0.0011597361183808587 7.6736557310921043 5.0272013532657933 -0.0011808364323543394 7.6716243023360837 5.0270356475503597 -0.0012017697172348454 7.6696058158762339 5.0268696673875333 -0.001222530328791732 7.6676002927801257 5.0267034309102607 -0.0012431136927178175 7.6655931373410446 5.0265357201300809 -0.0012636636111907969 7.66359916785043 5.0263677655989794 -0.0012840225824000742 7.6616184069040925 5.0261995870789775 -0.0013041859745740348 7.6596508767890139 5.0260312036661583 -0.0013241489487848647 7.6576817046848378 5.0258613333422 -0.0013440547452970805 7.6557259949415899 5.025691270655182 -0.0013637434650703995 7.6537837707708611 5.0255210357002253 -0.0013832094408188769 7.6518550541464583 5.0253506466975066 -0.0014024486087667381 7.6499246829987655 5.0251787537959958 -0.0014216057748369035 7.6480080591531738 5.0250067187351846 -0.001440521890754757 7.646105206591935 5.02483456191705 -0.0014591929663313207 7.6442161495531966 5.0246623037447202 -0.0014776148506435625 7.6423254255728867 5.0244885237212005 -0.0014959304131485723 7.6404487028783006 5.0243146521987025 -0.0015139803785839891 7.6385860070290059 5.0241407110855949 -0.0015317600559379319 7.6367373615417087 5.0239667194687812 -0.0015492666140016573 7.634887033606943 5.0237911835171571 -0.0015666418158997786 7.633050994315127 5.0236156061486374 -0.0015837288722980118 7.6312292691429393 5.02344000860412 -0.001600524442465914 7.6294218837703953 5.0232644120298842 -0.0016170253091147373 7.6276127981535193 5.0230872448267823 -0.0016333693326475278 7.6258182709354001 5.0229100869426002 -0.0016494015545759461 7.6240383295218432 5.0227329615081775 -0.0016651181120160561 7.6222729997860954 5.0225558894461386 -0.0016805169755251355 7.6205059503563586 5.0223772175895078 -0.0016957326399681884 7.6187537210685372 5.0221986042469604 -0.0017106151732046179 7.6170163401430422 5.0220200730005358 -0.0017251621456375482 7.6152938349099921 5.0218416460108788 -0.0017393720222922187 7.6135695872833038 5.0216615851212687 -0.001753372634013777 7.6118604325631471 5.0214816328401746 -0.0017670186815023734 7.6101664000872296 5.021301813656514 -0.0017803074983066495 7.608487518061045 5.0211221503191927 -0.0017932380096459242 7.6068068674895564 5.0209408139160692 -0.0018059310073045326 7.6051415787431695 5.0207596356353319 -0.0018182482404961911 7.6034916826490262 5.0205786412528228 -0.0018301878250033576 7.6018572083682949 5.0203978541734866 -0.0018417498183081144 7.6002209352841712 5.0202153488728802 -0.0018530460470881872 7.5986002877685355 5.0200330494555034 -0.0018639469949006627 7.5969952977435034 5.0198509825582258 -0.001874451492781027 7.5954059962612384 5.0196691733462941 -0.0018845601175096096 7.5938148621318877 5.0194855953411466 -0.0018943737201551443 7.5922396207403429 5.0193022729885364 -0.0019037731649046929 7.5906803064514854 5.0191192353298515 -0.0019127580255970541 7.589136951400401 5.0189365083324313 -0.0019213302991295084 7.5875917253629588 5.0187519553347348 -0.0019295773156622108 7.5860626539746008 5.0185677054064044 -0.0019373922031216499 7.5845497726022391 5.0183837883452718 -0.0019447749789833675 7.5830531153106193 5.018200231911556 -0.0019517282183360853 7.5815545428363977 5.0180147839330775 -0.0019583240497618275 7.580072386405492 5.0178296873006332 -0.0019644706394741662 7.5786066843728728 5.0176449748473742 -0.001970169211765343 7.5771574726725754 5.0174606760285636 -0.001975423960085541 7.5757062964996038 5.017274412397561 -0.0019802879891191163 7.5742717958309509 5.0170885472681546 -0.0019846863386380584 7.5728540108142068 5.0169031151331094 -0.0019886206265289316 7.5714529794736611 5.0167181473927434 -0.0019920960050506002 7.5700499266638035 5.0165311305480396 -0.001995144297189323 7.5686638065225962 5.0163445588487301 -0.001997710977386523 7.5672946624107684 5.0161584700749025 -0.0019997988867100475 7.5659425351847256 5.0159728983986476 -0.0020014150207778416 7.5645883233419644 5.0157851836791547 -0.0020025664060280956 7.5632513002136612 5.0155979618308875 -0.0020032224297400285 7.5619315128674947 5.0154112744910293 -0.0020033874515540781 7.5606290054787317 5.0152251591473744 -0.0020030701979066715 7.5593243428166428 5.015036795075889 -0.0020022475817289536 7.5580371214988276 5.0148489714359776 -0.0020009156033965777 7.5567673923471688 5.0146617337674417 -0.0019990792093725041 7.5555152022344254 5.0144751220837422 -0.0019967494592030262 7.5542607754888644 5.0142861397709568 -0.001993870067917443 7.5530240393733825 5.0140977434066647 -0.0019904694801015322 7.5518050492060658 5.0139099832744254 -0.0019865548919236055 7.5506038574693957 5.0137229052953378 -0.0019821391587879719 7.5494003394471152 5.0135333204577206 -0.0019771256096231399 7.5482147616704198 5.0133443711768049 -0.0019715786229375027 7.5470471861843 5.0131561150913369 -0.0019655065136913192 7.5458976694729669 5.0129686020273692 -0.0019589259608404548 7.5447457258331667 5.0127784270398745 -0.0019516948998874598 7.5436119674321374 5.0125889352811068 -0.0019439210455572036 7.5424964623753077 5.0124001909547413 -0.001935615517323947 7.5413992743428615 5.0122122514985756 -0.001926797683842561 7.5402995466472875 5.0120214731806643 -0.0019172708641408439 7.5392182454051824 5.0118314285564258 -0.001907191398064509 7.5381554479634616 5.0116421921526797 -0.0018965723037392811 7.5371112249495154 5.0114538285627432 -0.001885437579760904 7.536064337163098 5.0112624244450332 -0.001873527854705006 7.5350361169435232 5.0110718058579033 -0.0018610574708974566 7.5340266516542114 5.0108820586190124 -0.0018480429415042485 7.5330360220843513 5.0106932581945038 -0.0018345130677638081 7.5320425902007049 5.0105011874945333 -0.0018201346237450707 7.5310680602475513 5.0103099590277314 -0.0018051893839019504 7.5301125336332051 5.0101196749074495 -0.0017896983313379817 7.529176100077061 5.0099304195582972 -0.0017736978340010634 7.528236707734294 5.0097376227275587 -0.0017567644977593531 7.5273164420386411 5.0095457160580619 -0.0017392574352695189 7.5264154166109076 5.0093548154802825 -0.0017212000697694894 7.5255337439824874 5.0091650317390837 -0.0017026319442269844 7.524648957918382 5.0089714143973714 -0.0016830331276406437 7.5237835473457784 5.0087787823425511 -0.0016628609004481776 7.522937658911709 5.008587293322833 -0.0016421537656856563 7.5221113981408978 5.0083970437326135 -0.0016209745495835764 7.5212818150803873 5.0082025579692901 -0.0015986525634672946 7.5204717452454624 5.0080090239522086 -0.0015757386194747928 7.5196813244301239 5.0078165791547908 -0.0015522534126244907 7.5189107507110515 5.0076254426321993 -0.0015282359027107564 7.5181367492486491 5.0074297732132562 -0.0015029380829168384 7.5173826816036318 5.0072354101257082 -0.0014770912799446326 7.5166488113649335 5.0070426785818372 -0.001450803961765997 7.5159351885063561 5.0068515631099269 -0.001424216073480475 7.5152177753285585 5.0066551166758062 -0.0013961931756860647 7.5145199191537682 5.0064593116410165 -0.0013674887574188724 7.5138416969435369 5.0062641518648254 -0.0013380244281996218 7.5131836158275558 5.0060703394161168 -0.0013077805754394363 7.512521960999214 5.005871319907877 -0.0012759014593447355 7.5118813398703344 5.0056748156245217 -0.0012436745920059804 7.5112623648870427 5.0054818026508512 -0.0012115409385799829 7.5106647276709033 5.0052914673126185 -0.0011798050247532612 7.5100628100467137 5.0050938170922725 -0.0011461868152985283 7.5094791098576437 5.00489478367128 -0.0011113933944837781 7.5089133865053546 5.0046934887065886 -0.0010747909466846967 7.5083669708563106 5.0044924821117878 -0.0010363597103087983 7.5078171729055008 5.0042858795500988 -0.0009958187127274273 7.5072914956045977 5.0040858917812585 -0.00095589697541600494 7.5067911607406597 5.0038954281501837 -0.00091812406655908581 7.5063154159815326 5.003711158542429 -0.00088252297595477615 7.5058363411311841 5.0035171779184866 -0.0008443750525635095 7.5053702854281363 5.003316019430625 -0.00080337159418621574 7.504916729463031 5.0031042186796384 -0.00075740275611911763 7.5044772140396265 5.0028874401461598 -0.00070751113935340454 7.5040349654315444 5.0026630005998509 -0.00065487269330620848 7.5036225800985559 5.0024518991853233 -0.00060533825133847138 7.5032410452266163 5.0022592656106992 -0.00056156028713807396 7.5028912731906718 5.0020805923861369 -0.00052200828252055732 7.5025427327626781 5.0018944712726388 -0.00048022709484593862 7.5022001253252704 5.0016980022719908 -0.0004343865942124138 7.5018643542227217 5.0014865613123751 -0.00038213100389079759 7.5015381601712825 5.0012640544650564 -0.00032520969190134944 7.5012207721156656 5.001031606627655 -0.00026472640261790376 7.5009342789784093 5.000807618944445 -0.00020622757123785925 7.5006785271317069 5.0005961420911351 -0.00015141192419025189 7.5004483478624042 5.0003982964218103 -0.00010038222961889446 7.5002229695103111 5.0001994076171119 -4.9248897867799153e-05 7.5000743232167197 5.0000664692529178 -1.5120979734726513e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259273 -0.00033232375429655998 8.5002866695585748 5.0011019264727192 -0.00033306617675209844 8.499994818417127 5.0011428037358012 -0.00033455102064184906 8.4995570533357689 5.0012040985947941 -0.00033678394527169713 8.4991192853423776 5.0012653657241213 -0.00033902764422372687 8.498562672434451 5.0013432151777009 -0.00034190070280008616 8.4978871821811008 5.0014375811552494 -0.00034543314233003873 8.4970928572487949 5.0015484105780432 -0.00034962171659095844 8.4962986070334363 5.001659120575126 -0.00035381029714553434 8.4954292511260849 5.001780212079991 -0.00035835745341677278 8.4944849320862996 5.0019116763680529 -0.00036320407033401709 8.4934656084336488 5.002053440096212 -0.00036837338341282001 8.4924463815233313 5.0021949883061643 -0.00037352954010454658 8.491367951781676 5.0023444821170102 -0.0003790245220248765 8.4902301619743685 5.0025018154196594 -0.00038492679015937538 8.4890331081224346 5.0026669463844149 -0.00039124405041677629 8.4878360993488045 5.002831718425238 -0.00039765783807025218 8.4865895703403158 5.0030029865801442 -0.00040442635907897819 8.4852936894259248 5.0031807319322441 -0.00041154879827874408 8.483948407220927 5.0033648981498615 -0.00041902131689505458 8.4826033122791937 5.0035486630584529 -0.0004265559239057 8.4812151888894611 5.003737897149553 -0.00043438038007466071 8.4797839463978608 5.0039325451683405 -0.00044248401582654406 8.478309637962564 5.0041325575121371 -0.00045088196295880957 8.4768354326080324 5.0043320693493545 -0.00045934059352409064 8.475323186062047 5.0045362373218882 -0.0004680917421308287 8.4737729633491838 5.0047450144004637 -0.00047715321687291705 8.4721847587348922 5.0049583514319078 -0.00048652548515905623 8.470596738089597 5.0051711045631144 -0.00049597857578727073 8.4689745959686853 5.0053878536352254 -0.00050571114648308147 8.4673183199842903 5.0056085530572183 -0.0005157217695429385 8.4656279265748466 5.0058331559670686 -0.00052601744769588139 8.4639376982000396 5.0060570938385816 -0.00053639244512953285 8.4622165773636073 5.0062844695622539 -0.00054704045422522313 8.4604645788300559 5.0065152386707181 -0.00055796820778163743 8.4586817090846544 5.0067493538031602 -0.00056917866988038016 8.4568990215879669 5.0069827213181322 -0.00058047580252376847 8.4550881461706044 5.007219040195837 -0.00059203828412504372 8.4532490870003389 5.0074582653897863 -0.00060386848665087165 8.4513818515961869 5.0077003530937647 -0.00061597010454859599 8.4495147991486412 5.0079416133828962 -0.00062815960828898807 8.4476219239282724 5.0081853947032817 -0.00064060691193613582 8.4457032314252292 5.0084316556389883 -0.00065331512917578554 8.4437587263350711 5.0086803520349275 -0.00066628666473105968 8.4418144045044095 5.0089281442486708 -0.00067934750899804961 8.4398463028984843 5.0091780722938193 -0.0006926578405089456 8.437854424237047 5.0094300940743892 -0.00070621959834506675 8.435838771525777 5.0096841665533391 -0.00072003486005169895 8.4338232960195203 5.0099372558451849 -0.00073393883067123455 8.4317858553053888 5.0101921284768025 -0.00074808347324095128 8.4297264505070384 5.0104487433440692 -0.00076247043459844296 8.427645083773017 5.0107070601986496 -0.00077710090355527538 8.4255638858525614 5.0109643194327855 -0.00079181808614495338 8.4234623673292273 5.0112230416724568 -0.0008067655183785703 8.4213405286889298 5.0114831887220079 -0.00082194387482911583 8.4191983690652528 5.0117447188654438 -0.00083735404153692375 8.4170563648095644 5.0120051163969341 -0.00085284755911700465 8.4148954945503132 5.0122666786097829 -0.00086856070879039009 8.4127157557116217 5.012529365491396 -0.00088449407865145828 8.4105171472757458 5.0127931391560701 -0.0009006476921494303 8.4083186767737299 5.0130557064463277 -0.00091688006084764877 8.4061026963838934 5.0133191631045726 -0.00093331955790059036 8.403869203617619 5.0135834731480298 -0.00094996574317593127 8.401618194667849 5.0138485975356737 -0.00096681846395393455 8.3993673028944276 5.0141124441965532 -0.00098374404312725518 8.3971001238854441 5.0143769215073606 -0.0010008640639603196 8.3948166523469308 5.014641992092864 -0.0010181780915629816 8.3925168837656461 5.0149076194902351 -0.0010356850811478714 8.3902172067418537 5.0151718972558115 -0.00105325791254185 8.3879023735487106 5.0154365648105479 -0.0010710106471802632 8.3855723783619212 5.0157015874405388 -0.0010889419021229815 8.3832272148300468 5.0159669290583242 -0.0011070506198228738 8.3808821143917989 5.0162308520340542 -0.0011252170589098759 8.3785229123958391 5.0164949368776481 -0.0011435487512344333 8.3761496012109067 5.0167591491441224 -0.0011620443434906338 8.3737621731140965 5.0170234539066492 -0.0011807019588234028 8.3713747751789214 5.0172862708709278 -0.0011994083161060778 8.3689742381366834 5.0175490362761064 -0.0012182637949288734 8.366560553116642 5.0178117168485761 -0.00123726628911649 8.3641337112024683 5.0180742789994621 -0.0012564139222553761 8.3617068633059297 5.0183352861106991 -0.0012756003689924388 8.3592677868756287 5.0185960395404852 -0.0012949196501004408 8.3568164719070399 5.0188565072956264 -0.0013143696253844778 8.3543529082435359 5.0191166569040311 -0.0013339476714151262 8.3518892993104821 5.0193751860272355 -0.0013535537060850092 8.3494143205471687 5.0196332699818367 -0.0013732746871669881 8.3469279608354885 5.0198908779614353 -0.0013931078046673221 8.3444302085883102 5.0201479782408045 -0.0014130506333750268 8.3419323680565434 5.0204033932242806 -0.0014330101412987134 8.3394239406243731 5.0206581830058861 -0.0014530674125700768 8.3369049137795788 5.0209123173758234 -0.0014732198269030113 8.3343752753354572 5.0211657665710687 -0.0014934640227335361 8.3318455029444252 5.0214174678810384 -0.001513712601588615 8.3293058996179159 5.0216683737417469 -0.0015340395742882687 8.3267564524132958 5.0219184560603969 -0.0015544414553598168 8.3241971478089969 5.022167685736469 -0.0015749156219409736 8.3216376610767497 5.0224151071832539 -0.0015953819427208485 8.3190690559609699 5.0226615714487997 -0.0016159091403132673 8.3164913181884028 5.0229070509529086 -0.0016364944187081893 8.3139044336183812 5.0231515182830693 -0.0016571340924900176 8.3113173158981191 5.0233941184781621 -0.00167775341090518 8.3087217497443486 5.0236356098384904 -0.0016984141701885829 8.3061177204377508 5.0238759665972008 -0.0017191126279889409 8.3035052129650015 5.0241151625255052 -0.0017398457212691812 8.3008924193772238 5.0243524350819273 -0.0017605454521799708 8.2982718050214253 5.0245884565664909 -0.0017812685356052369 8.2956433543173471 5.0248232022417119 -0.0018020117710977228 8.2930070515928023 5.0250566472243614 -0.0018227712346383354 8.2903704074846694 5.0252881144007429 -0.0018434840727871828 8.2877265515281202 5.025518195388134 -0.0018642005101352232 8.2850754676529981 5.0257468669541154 -0.0018849166186306694 8.2824171398143491 5.025974105930672 -0.0019056291158180375 8.2797584139691036 5.0261993157283849 -0.0019262815803886355 8.2770930520421881 5.0264230139076611 -0.0019469193999508601 8.2744210376182288 5.0266451788274287 -0.0019675392085857298 8.2717423539864381 5.0268657884477728 -0.0019881374238168298 8.2690632140865983 5.0270843198865975 -0.0020086629819457721 8.2663779799507573 5.02730122231696 -0.0020291557718871661 8.2636866346282645 5.0275164752840462 -0.0020496122351013838 8.2609891616909312 5.0277300591698095 -0.0020700290615990875 8.2582911738203038 5.0279415198294091 -0.0020903607343490177 8.2555876255697527 5.0281512435041931 -0.0021106422591763508 8.2528785003381291 5.0283592121271372 -0.0021308702835023605 8.250163780940964 5.0285654068285499 -0.0021510414421163225 8.24744848715949 5.028769436354481 -0.0021711154014484564 8.2447281254935092 5.0289716288575956 -0.0021911223489132934 8.2420026786742131 5.0291719670000301 -0.00221105894793336 8.2392721297396712 5.0293704338749237 -0.0022309217431876181 8.2365409459136671 5.0295666958422425 -0.0022506751021465318 8.2338051862070607 5.0297610276409239 -0.0022703443882005183 8.231064833690187 5.0299534139725184 -0.0022899262183097998 8.2283198718098483 5.0301438403036371 -0.0023094180299153885 8.2255742156537082 5.0303320274655423 -0.0023287897230244072 8.2228244452808639 5.0305182027949495 -0.0023480631668679991 8.220070544202656 5.0307023532166211 -0.0023672357805607368 8.2173124956076578 5.0308844651040738 -0.0023863045011588567 8.2145536933384538 5.0310643068082443 -0.0024052431155914909 8.2117912299397844 5.0312420607712127 -0.0024240688397733474 8.209025088787735 5.03141771492575 -0.0024427787027482772 8.206255253603306 5.0315912577994233 -0.0024613699618600002 8.2034846054883435 5.031762502509439 -0.0024798207819690067 8.2007107266022601 5.0319315925804569 -0.0024981447802849442 8.1979336009248307 5.0320985180464612 -0.0025163393023693594 8.1951532128304549 5.0322632696318337 -0.0025344026466863948 8.1923719543095537 5.0324257004986537 -0.0025523177554753126 8.189587881690402 5.032585919528108 -0.0025700956738413188 8.1868009796434347 5.0327439188527219 -0.0025877347231744946 8.1840112328211436 5.0328996905071639 -0.0026052323919204066 8.1812205592356833 5.0330531227505304 -0.0026225743403656952 8.1784274971704942 5.0332042917536368 -0.0026397673582447601 8.1756320317066482 5.0333531910746272 -0.0026568090456119821 8.1728341473641422 5.0334998134763387 -0.0026736978195811109 8.170035279412609 5.0336440788330803 -0.0026904235537109733 8.1672344005999911 5.0337860355786086 -0.0027069909220479925 8.1644314959107316 5.0339256779245716 -0.0027233985095699584 8.1616265554587049 5.0340630079821027 -0.00273964658140321 8.1588205844427044 5.0341979802528396 -0.0027557295644205157 8.1560130116562348 5.0343306264087238 -0.0027716510844409386 8.1532038277392758 5.03446094973717 -0.0027874112830869264 8.1503930133203149 5.0345889380873823 -0.0028030065526326985 8.1475811126707889 5.034714555054193 -0.002818430410844171 8.1447679658096082 5.0348377965232443 -0.0028336802231787501 8.1419535539057772 5.0349586519568907 -0.0028487527006956282 8.139137870097132 5.0350771291189096 -0.0028636494325100727 8.1363210490798856 5.0351932300072733 -0.0028783711577511366 8.1335033711774312 5.0353069511471551 -0.0028929179322552084 8.130684830241993 5.0354183014476295 -0.0029072913170688271 8.1278654128528238 5.0355272786681056 -0.0029214902765484422 8.1250448181593367 5.0356338911272864 -0.0029355152046620695 8.1222237334572434 5.0357381099316374 -0.0029493615868960849 8.1194021459791532 5.0358399341775399 -0.0029630284947579255 8.1165800463811806 5.0359393681553373 -0.0029765169653013083 8.1137567229095069 5.0360364394341604 -0.002989831292531506 8.1109332573684938 5.0361311136582101 -0.0030029672833637054 8.1081096411703975 5.0362233963208736 -0.0030159260839050005 8.1052858649246495 5.0363132915736744 -0.0030287066195923461 8.1024608249671708 5.0364008360827439 -0.0030413125670808909 8.099636002280338 5.036485985870339 -0.0030537360516860574 8.0968113882163468 5.0365687462356243 -0.0030659760246885153 8.0939869751855031 5.0366491240363507 -0.0030780347769936412 8.0911612606212309 5.0367271655875685 -0.003089920788356086 8.0883361123434376 5.0368028232403317 -0.0031016283377221475 8.0855115235000703 5.0368761048505863 -0.0031131596385989579 8.08268748698279 5.0369470177137687 -0.0031245289957586983 8.0798621143753273 5.0370156128074521 -0.0031357583769225312 8.077037651836326 5.0370818390785894 -0.0031468527568873808 8.0742140939344793 5.0371457061233382 -0.0031578277344136954 8.0713914363597148 5.0372072253961182 -0.0031686447091992379 8.0685674125339819 5.0372664512730978 -0.0031792716111437012 8.0657446391971632 5.0373233352987343 -0.0031896592298456083 8.0629231105818047 5.0373778865588337 -0.0031997656935571928 8.0601028199336664 5.0374301121549845 -0.0032096436783970502 8.0572811321196074 5.037480066101053 -0.003219358440416729 8.0544610310280618 5.0375276994322409 -0.0032289537462567791 8.0516425142656765 5.0375730252204898 -0.0032384872498619952 8.0488255809443014 5.0376160590205323 -0.0032479320383363053 8.0460072271547851 5.0376568524329928 -0.0032572668393300273 8.0431907954318742 5.0376953644684157 -0.0032664509248554715 8.0403762828603167 5.0377316074034919 -0.0032754531023777393 8.0375636862896247 5.0377655929007528 -0.0032842829365284745 8.0347496462770351 5.0377973686442798 -0.0032929624384602373 8.0319378648547879 5.0378268995558519 -0.0033014909079788928 8.0291283411987457 5.0378542001332178 -0.0033098800258628126 8.026321074402933 5.0378792847065297 -0.0033181341816369619 8.0235123447161705 5.037902193127378 -0.0033262677599963631 8.0207061996358302 5.0379228993633829 -0.0033342726160932997 8.0179026389687795 5.0379414182565876 -0.0033421527554856213 8.0151016634818095 5.0379577659238421 -0.0033499107279537149 8.0122992091782645 5.0379719743003477 -0.0033575598389559125 8.0094996631170581 5.0379840296400777 -0.0033650902195723979 8.0067030269250754 5.0379939486832637 -0.0033725042844307469 8.003909301688509 5.0380017473010268 -0.0033798064866824538 8.0011140845717428 5.0380074454612531 -0.0033870125226233136 7.9983221104790019 5.0380110413916404 -0.0033941143245022694 7.9955333815754512 5.0380125518595129 -0.0034011164498755041 7.992747900154372 5.0380119937658145 -0.0034080228308343177 7.9899609153313422 5.0380093741600263 -0.0034148487276111066 7.9871774958957795 5.0380047060913746 -0.0034215852733865465 7.984397644976478 5.0379980069790484 -0.0034282361498873095 7.9816213671379739 5.0379892960715527 -0.0034348068126648884 7.9788435796087551 5.0379785676207902 -0.0034413147182028128 7.9760696798332242 5.0379658528475879 -0.0034477526091852323 7.973299673392912 5.0379511716544538 -0.0034541259261489962 7.9705335696317103 5.0379345490534089 -0.0034604402960858069 7.9677659628497848 5.0379159681301857 -0.0034667138153934439 7.9650025831318958 5.0378954829913614 -0.0034729391349025323 7.9622434409209353 5.0378731192525281 -0.0034791220603693101 7.9594885447296164 5.0378488997494362 -0.0034852694746227049 7.9567321585977879 5.0378227868881167 -0.0034914009132854975 7.953980341201313 5.03779485100962 -0.0034975095479993722 7.9512331021092111 5.0377651155069705 -0.0035036022598695484 7.948490449998495 5.0377336026123229 -0.0035096835885487492 7.9457463177884966 5.0377002541701268 -0.0035157710555464342 7.9430070708005465 5.037665159334904 -0.0035218547057621796 7.9402727183464323 5.0376283403882187 -0.003527938587554597 7.9375432684402734 5.0375898177275662 -0.0035340274169064585 7.9348123456456303 5.0375495112377662 -0.0035401401996224737 7.9320866313188994 5.0375075295352199 -0.0035462667102311865 7.9293661344707438 5.0374638935133769 -0.0035524115895116826 7.9266508634387014 5.0374186232082421 -0.0035585784088308873 7.9239341250654993 5.0373716160508835 -0.0035647858820048099 7.9212229271843233 5.037323002513447 -0.0035710215170635154 7.9185172789938489 5.0372728029957718 -0.0035772886452037204 7.9158171881795321 5.0372210358384226 -0.0035835900338518703 7.9131156331796531 5.0371675734349015 -0.0035899448149283373 7.9104199160541455 5.0371125675371617 -0.0035963386234306172 7.9077300452435102 5.0370560367056498 -0.003602773829318757 7.9050460291971625 5.0369979994983396 -0.0036092528685493525 7.9023605510160291 5.036938304957693 -0.0036157962860521803 7.8996812266521967 5.0368771297581043 -0.0036223883291514156 7.8970080656106987 5.0368144930605263 -0.0036290314694528286 7.8943410758971684 5.0367504121014051 -0.0036357274861229826 7.8916726254269722 5.0366847088205411 -0.0036424974152623013 7.889010635760509 5.0366175838207221 -0.0036493230843578648 7.8863551157256113 5.0365490546636256 -0.0036562059250999099 7.8837060738570175 5.0364791384868921 -0.0036631465314833698 7.881055570876077 5.0364076307527208 -0.0036701665888740757 7.8784118285521023 5.0363347585092813 -0.0036772452559499587 7.8757748562712209 5.0362605392295432 -0.0036843828371873584 7.8731446626605885 5.0361849895039343 -0.0036915798907501168 7.8705130074921916 5.0361078770162848 -0.0036988601150329454 7.8678884055788991 5.0360294558001391 -0.003706201061785637 7.8652708665719917 5.0359497430371976 -0.0037136032820030578 7.8626603990980906 5.0358687545409193 -0.0037210668452556149 7.8600484682966938 5.035786228570565 -0.0037286165363480234 7.8574439000045952 5.0357024472948488 -0.0037362272875595447 7.8548467037729557 5.0356174269455467 -0.0037438988504617495 7.8522568891656102 5.0355311839062855 -0.0037516304117066529 7.8496656094964026 5.0354434269857622 -0.0037594481346293267 7.8470819710734521 5.0353544681730762 -0.0037673242925143568 7.8445059844295919 5.0352643243736139 -0.0037752580208736002 7.8419376587880292 5.0351730107988582 -0.003783248177897948 7.8393678658399359 5.0350802046651433 -0.0037913223263865421 7.8368060093653646 5.0349862476254188 -0.00379945017113107 7.8342520995079683 5.0348911552988529 -0.003807630240535792 7.8317061462504238 5.0347949432442132 -0.0038158607972669052 7.829158722547497 5.0346972571787791 -0.0038241711913066679 7.8266195243108134 5.0345984710855971 -0.0038325286681490322 7.8240885625826007 5.034498601152892 -0.0038409314797975434 7.8215658476693148 5.034397662648959 -0.0038493775931745075 7.819041659676885 5.0342952678210926 -0.0038578978929632705 7.816525987845405 5.034191823309289 -0.0038664570672332305 7.8140188435066547 5.0340873449024004 -0.0038750528961263363 7.8115202372620756 5.0339818476273974 -0.0038836830607075455 7.8090201545867473 5.0338749092634023 -0.0038923802599794602 7.8065288714669565 5.0337669702101131 -0.0039011068845387189 7.8040463995801481 5.0336580461450566 -0.0039098605716644825 7.801572750366919 5.0335481524761496 -0.0039186381801828351 7.7990976216510823 5.0334368318962168 -0.0039274732350196 7.7966315701698967 5.0333245598925069 -0.0039363251596111343 7.7941746082924883 5.0332113522617155 -0.0039451905014503278 7.7917267474734864 5.033097223844222 -0.0039540664880391577 7.7892774039447685 5.0329816810723234 -0.0039629893061722942 7.7868374164060086 5.0328652353029284 -0.0039719172198585465 7.784406797664059 5.0327479023625923 -0.0039808477860078639 7.7819855598123393 5.0326296972363149 -0.003989777431660845 7.7795628353639197 5.0325100881523861 -0.0039987421039426561 7.7771497640418756 5.0323896242956154 -0.0040076967147883551 7.7747463587442045 5.0322683208678294 -0.0040166370218531972 7.7723526323054992 5.0321461931843787 -0.0040255592599827078 7.7699574157078315 5.0320226709413785 -0.0040345017966372416 7.767572118742649 5.0318983422515915 -0.0040434187029689712 7.765196755684161 5.0317732235231167 -0.0040523067306719295 7.7628313397294555 5.031647329914918 -0.0040611621604953116 7.7604644306734007 5.031520050676928 -0.0040700233677258037 7.7581077175645259 5.0313920129069452 -0.0040788423494853036 7.7557612145858643 5.0312632321826012 -0.0040876149614427352 7.7534249351254036 5.0311337233032107 -0.0040963373218939206 7.7510871578817691 5.0310028342329502 -0.0041050489511233693 7.7487598708479908 5.0308712342061215 -0.004113701021393015 7.7464430887103859 5.0307389389454862 -0.0041222897425143689 7.7441368263546728 5.0306059645263561 -0.004130810885150933 7.7418290630895497 5.030471616135384 -0.0041393039632633011 7.7395320463573487 5.0303366053343357 -0.0041477190881904413 7.7372457923770819 5.030200949019358 -0.0041560521876885395 7.7349703152772653 5.0300646617374518 -0.0041642993842815872 7.7326933327556606 5.0299270036687096 -0.0041724996749431253 7.7304273940893395 5.0297887298255572 -0.0041806026530787771 7.7281725143725257 5.0296498552694739 -0.0041886038553018189 7.725928709671777 5.0295103963889245 -0.0041964988903651235 7.723683395067277 5.0293695689149471 -0.0042043271421474578 7.7214493848760872 5.0292281746777805 -0.0042120389628125168 7.7192266970288541 5.0290862315301847 -0.0042196308543844879 7.7170153474260257 5.0289437550510696 -0.0042270989915893309 7.7148024846536272 5.0287999123242964 -0.0042344800916790252 7.7126012036434277 5.0286555502662775 -0.0042417242330920922 7.7104115210264066 5.0285106846512067 -0.0042488266093908206 7.7082334532294645 5.0283653312171825 -0.0042557831755268161 7.706053866103721 5.0282186094059487 -0.0042626305224425301 7.7038861401654577 5.0280714161769646 -0.0042693212445200452 7.7017302938288106 5.0279237689171685 -0.0042758521289078836 7.6995863444138299 5.0277756838582102 -0.0042822196568685312 7.6974408706280109 5.0276262284671791 -0.0042884568583766106 7.695307530989453 5.0274763492690155 -0.0042945175592469971 7.693186343938244 5.0273260631038852 -0.0043003976664255971 7.691077327844047 5.0271753869564542 -0.0043060932146864192 7.6889667820794338 5.0270233371125093 -0.0043116344589372848 7.6868686385299698 5.026870912785026 -0.0043169782277170995 7.6847829172691826 5.0267181322937553 -0.0043221209699152658 7.6827096362176803 5.026565011586146 -0.0043270598017883088 7.6806348187638571 5.0264105111012478 -0.0043318209170496152 7.6785726873935367 5.0262556832013718 -0.0043363649428236738 7.6765232614817958 5.0261005448249909 -0.00434068856874756 7.6744865605654926 5.0259451133314563 -0.0043447884000090307 7.6724483150656742 5.0257882931885813 -0.0043486856693199924 7.670423026221604 5.0256311940829708 -0.0043523454126861089 7.6684107153270089 5.0254738347676549 -0.0043557644633820279 7.666411402193301 5.0253162324341432 -0.0043589405314785196 7.6644105369700659 5.02515723235644 -0.004361889571784878 7.662422891681385 5.0249980011732678 -0.004364582910710341 7.6604484880682513 5.0248385576220276 -0.0043670184267852142 7.6584873471115129 5.0246789198073358 -0.004369193708097764 7.6565246450074724 5.0245178722986994 -0.0043711162609823525 7.6545754366913989 5.0243566424075379 -0.004372762921328102 7.6526397445059873 5.0241952491871267 -0.0043741306034737271 7.6507175891232437 5.0240337099115049 -0.0043752176021171598 7.6487938608135382 5.023870744840309 -0.0043760246193016829 7.6468839086518043 5.0237076449866995 -0.0043765376667953566 7.6449877557145109 5.0235444296947973 -0.0043767554067199654 7.6431054248388097 5.0233811183082295 -0.0043766763312915674 7.6412215093974361 5.0232163641098655 -0.0043762904591669056 7.6393516214549191 5.0230515231622235 -0.0043755921454382085 7.6374957856003505 5.022886616237634 -0.0043745795586390343 7.6356540239653929 5.0227216614316506 -0.0043732523897476354 7.6338106632103271 5.0225552425018076 -0.004371590409087087 7.6319816146378603 5.022388784307295 -0.0043695995154736204 7.6301669027618111 5.0222223069875502 -0.004367279183930638 7.6283665517865851 5.0220558305905474 -0.0043646289894315824 7.6265645850035284 5.0218878651451275 -0.0043616151099161735 7.6247771974386129 5.0217199085395441 -0.0043582549233563434 7.6230044154535728 5.0215519827050858 -0.0043545476354250419 7.6212462634204856 5.0213841074774823 -0.0043504940143464189 7.6194864773500663 5.021214715554466 -0.0043460466667534225 7.6177415295184208 5.0210453791149101 -0.0043412378643733632 7.6160114470621521 5.0208761205177916 -0.0043360683318132524 7.6142962557405589 5.0207069607724533 -0.0043305395061665657 7.6125794090992258 5.0205362520015973 -0.0043245866568433558 7.6108776706734922 5.0203656462103226 -0.004318257287133676 7.6091910686759014 5.0201951666173912 -0.0043115520225641343 7.6075196296942975 5.0200248347897229 -0.0043044728588889011 7.6058465108862245 5.0198529168088939 -0.0042969366250401077 7.6041887664159695 5.0196811487532349 -0.0042890090593346248 7.6025464259187414 5.0195095550615694 -0.0042806917527339443 7.6009195168810573 5.019338157922574 -0.0042719879397347038 7.5992908996488886 5.0191651318242387 -0.0042627933287231468 7.5976779177262816 5.0189923009344461 -0.0042531941387705195 7.5960806017941209 5.0188196905082929 -0.0042431928084083687 7.5944989811348664 5.0186473244032044 -0.004232793326885087 7.5929156205624428 5.0184732813974833 -0.0042218676939423183 7.5913481595806829 5.018299480787749 -0.0042105251907643276 7.5897966311999348 5.0181259501086668 -0.0041987693142231733 7.5882610657163792 5.0179527139778921 -0.0041866055972539689 7.5867237243925789 5.0177777467147662 -0.004173878631056306 7.5852025417463249 5.0176030668045328 -0.004160723211050231 7.5836975517506469 5.017428702498993 -0.0041471433970761452 7.5822087865329735 5.0172546801153786 -0.0041331455392884615 7.5807182040661276 5.0170788644634063 -0.0041185444408331695 7.579244038779847 5.0169033819362747 -0.0041035043397472737 7.5777863274895454 5.0167282636633939 -0.0040880308939268079 7.5763451040800813 5.0165535375687726 -0.0040721323008807569 7.5749020172585215 5.0163769487480465 -0.0040555884057396907 7.5734756042081592 5.0162007377610385 -0.004038595572045979 7.5720659034624882 5.0160249373105632 -0.0040211600780380536 7.5706729508833988 5.0158495771644231 -0.0040032913375020549 7.5692780815336631 5.0156722743825268 -0.003984730865080827 7.5679001402513491 5.0154953936578801 -0.0039657120295794653 7.5665391686284567 5.0153189708098411 -0.0039462427544956873 7.5651952051939686 5.0151430382337399 -0.0039263346543375131 7.5638492659053389 5.0149650739666507 -0.0039056859432497677 7.5625205077696229 5.0147875770059498 -0.0038845718227108719 7.5612089759017493 5.0146105868276774 -0.0038630022263525725 7.5599147119617784 5.0144341389703806 -0.0038409909223496219 7.5586184061202655 5.0142555592314908 -0.003818185763604866 7.5573395311118183 5.0140774918911371 -0.0037949079393375783 7.5560781356395914 5.0138999801252719 -0.0037711684668890223 7.5548342638862929 5.0137230618665463 -0.0037469837765922945 7.5535882742219949 5.0135438961615151 -0.0037219463637095567 7.5523599617627122 5.0133652860095852 -0.0036964310086503287 7.5511493794742046 5.0131872790839633 -0.0036704515787614228 7.5499565768462773 5.0130099189178159 -0.0036440270350784399 7.5487615726830812 5.0128301821570593 -0.0036166852615276313 7.5475844922810005 5.0126510479827537 -0.0035888604067218772 7.5464253950198703 5.0124725710412354 -0.0035605683723128568 7.5452843341128526 5.0122947985672948 -0.0035318324411963121 7.5441409779265145 5.0121145024936196 -0.0035021079623509125 7.5430157874547072 5.0119348542037931 -0.0034718979696933649 7.5419088278188848 5.0117559145679706 -0.003441221993185065 7.5408201590181481 5.0115777380368991 -0.0034101069495711231 7.5397290901326919 5.0113968701644209 -0.0033779235812085389 7.5386564250630741 5.0112166979210322 -0.0033452521529669589 7.5376022377289056 5.0110372919637927 -0.0033121153724967791 7.5365665946202922 5.0108587135266731 -0.0032785456804771428 7.535528435437147 5.0106772525637471 -0.0032438173195935846 7.5345089179952911 5.0104965363756415 -0.0032086004046758157 7.5335081257112257 5.0103166463236377 -0.0031729225396836961 7.5325261346082195 5.0101376539491627 -0.0031368223136783503 7.5315415003403965 5.0099555612422177 -0.0030994620718757262 7.5305757387997945 5.0097742670686394 -0.0030616152915824858 7.529628946706862 5.0095938682387926 -0.0030233160593845223 7.528701208341225 5.0094144447862341 -0.0029846116523392172 7.5277706827363691 5.0092316638904615 -0.0029445300973970721 7.526859251628097 5.0090497269677003 -0.0029039621985652232 7.5259670233822673 5.0088687439276933 -0.0028629461953465058 7.5250941038803258 5.0086888197567161 -0.0028215357621448676 7.5242182561699629 5.0085052612068397 -0.002778614849025363 7.5233617469254765 5.0083226368156044 -0.0027352208062014914 7.5225247154539865 5.0081410961374475 -0.0026914120952967568 7.5217072600421027 5.0079607305506606 -0.0026472639991313575 7.5208866858755767 5.0077763489334268 -0.0026014443666561447 7.5200855886842248 5.0075928696774605 -0.002555130329279173 7.5193040985200854 5.0074104231168981 -0.0025083600751656253 7.5185424028524404 5.0072292169223962 -0.0024611999158033419 7.5177774987363115 5.0070437134014663 -0.0024121944357892505 7.5170324766827097 5.0068594484084672 -0.0023627821231039419 7.5163075837672766 5.0066767302584276 -0.0023131120153129297 7.5156028614533481 5.0064955442648085 -0.0022633230961253367 7.5148946017626397 5.0063093043448426 -0.0022114368090441652 7.5142058759566712 5.0061236725652423 -0.0021589313631887488 7.5135367658426775 5.0059386525942129 -0.0021057294157260558 7.5128877568674897 5.0057549100333958 -0.002051897503751975 7.5122354338899875 5.0055662310367532 -0.0019957826690406395 7.5116040413782388 5.0053799366569267 -0.0019396128545149602 7.5109941328776246 5.005196952247573 -0.0018839498633827208 7.5104053992233064 5.0050165063612893 -0.0018290002986633546 7.509812723228543 5.0048291257200095 -0.0017712632773302344 7.5092383372454226 5.0046404338192811 -0.0017121680437010975 7.5086820756403547 5.0044495979924433 -0.0016509728288610056 7.5081452036775058 5.0042590357023062 -0.001587969739294664 7.5076052548268262 5.0040631683111618 -0.0015221609060815926 7.5070891352678233 5.0038735720821066 -0.0014577698153924003 7.5065978565434897 5.0036930051259239 -0.0013966859461706502 7.5061307376325273 5.0035183102935594 -0.0013385261019592076 7.5056607453729738 5.0033344091068068 -0.0012766196432290032 7.5052041704481267 5.0031437031381918 -0.0012109649288128855 7.5047607931344986 5.0029429080959282 -0.0011390246286042541 7.5043319225820548 5.002737394118264 -0.0010625370412027594 7.5039007308767474 5.0025246172905415 -0.00098235284462216857 7.5034986945212445 5.0023244855106217 -0.00090690214354548085 7.5031263909985135 5.0021418618626576 -0.0008394716370476251 7.5027850164915542 5.0019724731155293 -0.00077797619708574941 7.5024452875324732 5.0017960235893879 -0.00071332792935913548 7.5021122080051708 5.0016097640353756 -0.00064333856777842044 7.5017870818673726 5.0014093107065998 -0.00056508416526244011 7.501472350469875 5.0011983666243642 -0.00048079558457236784 7.5011670814446205 5.0009779981777376 -0.00039171520242694597 7.5008923070656692 5.0007656502489306 -0.00030565343526770282 7.5006475773709802 5.0005651629956853 -0.00022480927611558447 7.5004276836524175 5.0003775985473524 -0.00014942462742700973 7.5002126280536681 5.0001890452925499 -7.3804448337809383e-05 7.5000708758423906 5.0000630149224214 -2.3306164183536043e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.500400076313511 5.0010001907837722 -0.00043251155588941805 8.5002534945359596 5.0010190931547243 -0.00043514974508608042 8.4999603306825495 5.001056897263509 -0.00044042612668400536 8.4995205936291534 5.0011135846167445 -0.0004483453477387105 8.4990808537518525 5.0011702461356027 -0.00045627334650569977 8.4985217297547866 5.0012422435183597 -0.00046637031019666471 8.4978431949270288 5.0013295158081919 -0.00047866065510139858 8.4970452824214942 5.0014320139703523 -0.00049313784599560413 8.4962474438898035 5.0015344016673993 -0.00050760627235729174 8.4953741510421779 5.0016463904758082 -0.00052340019409420624 8.4944255478417681 5.0017679723079906 -0.00054046029219109509 8.4934015877631754 5.0018990793493865 -0.00055880433467589245 8.4923777198668819 5.0020299870571208 -0.00057711938734330539 8.4912943734072854 5.0021682430761727 -0.00059651664857749928 8.4901513966351025 5.0023137492580307 -0.00061705549881652751 8.4889488810291986 5.0024664669305103 -0.00063874098073844537 8.4877464074671316 5.0026188526439741 -0.00066049563781928544 8.4864941795221398 5.0027772461386588 -0.00068321634128041208 8.4851923658065047 5.002941629906247 -0.00070690126196651978 8.4838409129847037 5.0031119518603369 -0.00073154247540728316 8.4824896400117211 5.0032819026560258 -0.00075621615182441229 8.4810951304418225 5.0034569114946317 -0.00078169799499854334 8.4796572955449534 5.0036369272637593 -0.00080797296807392897 8.4781761856147213 5.0038219040989622 -0.00083505269210945956 8.476695170740614 5.0040064180355079 -0.00086215590466537503 8.4751759280740675 5.0041952380847547 -0.00088999673505679939 8.47361852400382 5.0043883207431961 -0.00091858937805057721 8.4720229498043196 5.0045856205610306 -0.00094793077552461321 8.4704275504037803 5.0047823803564411 -0.0009773096393067681 8.4687978589264148 5.0049828356977555 -0.0010073539396667751 8.4671338642557128 5.0051869444128929 -0.0010380587577753213 8.465435580433553 5.0053946631703781 -0.0010694277418607308 8.46373745167047 5.0056017668682733 -0.0011008266877054497 8.4620082735192153 5.0058120499766812 -0.0011328348435493767 8.4602480619465013 5.0060254713638743 -0.0011654555390686304 8.4584568212810307 5.0062419872364936 -0.0011986882922301132 8.45666575249186 5.0064578116803178 -0.0012319521691434227 8.4548463505145453 5.0066763656172011 -0.0012657743812851667 8.4529986207338776 5.0068976073808171 -0.0013001538239847507 8.4511225687291578 5.007121496464781 -0.0013350910343204426 8.4492466891325968 5.0073446203239662 -0.0013700545958622067 8.4473448518593077 5.0075700756960808 -0.0014055308357867414 8.4454170635093728 5.007797824273295 -0.0014415197058735667 8.4434633271320454 5.0080278252262067 -0.0014780203779869389 8.4415097635303749 5.0082569899611249 -0.0015145430563005366 8.439532294611551 5.0084881299685815 -0.0015515360785666105 8.4375309242682377 5.0087212063125914 -0.0015889981331425416 8.4355056540928928 5.0089561791974369 -0.0016269281262462679 8.433480551129211 5.0091902428022319 -0.0016648734830594812 8.4314333662106584 5.0094259556893164 -0.0017032492689410782 8.4293641016514549 5.009663279840705 -0.0017420539442663822 8.4272727583320606 5.0099021780394351 -0.0017812857426721558 8.4251815744837106 5.0101400981243227 -0.0018205252204678407 8.4230699614735371 5.0103793712418208 -0.0018601564689560209 8.4209379209190693 5.0106199620643279 -0.0019001772163786334 8.4187854509931928 5.0108618320173148 -0.0019405852122051002 8.4166331281021751 5.0111026545067885 -0.0019809917056326878 8.4144618386092151 5.0113445541352153 -0.0020217530425001269 8.4122715812181035 5.0115874938951812 -0.0020628666624113632 8.4100623540282289 5.01183143875424 -0.002104329764221939 8.4078532577359333 5.0120742679370176 -0.0021457809803233615 8.4056265586001189 5.0123179196463727 -0.0021875502254936736 8.4033822553156075 5.0125623606022085 -0.0022296342518032903 8.4011203434677242 5.012807554703369 -0.0022720299272727339 8.398858543286396 5.0130515671445552 -0.0023144021681564806 8.3965803704794002 5.0132961628480386 -0.0023570568513879412 8.3942858210768616 5.0135413072463688 -0.0023999905669247262 8.3919748900657041 5.0137869666225141 -0.0024431994835263792 8.3896640469802719 5.0140313778439616 -0.0024863721498021314 8.3873379697324797 5.0142761495784312 -0.0025297913366927128 8.3849966537860414 5.0145212497200502 -0.0025734528956365557 8.3826400924860103 5.0147666448986881 -0.002617352969142788 8.3802835927253057 5.0150107281050538 -0.0026612030432646128 8.3779129208339445 5.0152549610419941 -0.0027052646570170161 8.3755280705439983 5.0154993118526496 -0.0027495336755131621 8.3731290339783992 5.0157437482400216 -0.0027940054797273074 8.3707300284227877 5.0159868087025092 -0.0028384125559804672 8.3683178205229343 5.0162298215178307 -0.0028829959119893718 8.3658924027998633 5.0164727559126421 -0.0029277507269162934 8.3634537663226958 5.0167155808270794 -0.0029726724571066091 8.3610151273421796 5.0169569676347496 -0.0030175138504807669 8.3585642039704791 5.0171981198721367 -0.0030624969983500477 8.3561009876258954 5.0174390079503004 -0.0031076171219440512 8.3536254682724049 5.0176796018419028 -0.0031528689827518366 8.3511499099858071 5.0179186971054781 -0.0031980240535821091 8.3486629334279669 5.0181573807111395 -0.0032432855770411608 8.3461645289305668 5.0183956241676624 -0.0032886481697013692 8.3436546851798568 5.0186333981381823 -0.0033341068084099257 8.3411447626108721 5.0188696135462791 -0.0033794516577873336 8.338624212102923 5.0191052508014256 -0.0034248692778880061 8.3360930226522321 5.0193402819642943 -0.0034703544849443001 8.3335511824262021 5.0195746795123988 -0.0035159014503708202 8.3310092210389648 5.019807460617689 -0.003561316725001241 8.3284573951065379 5.0200395061247596 -0.0036067696361076489 8.3258956931743775 5.0202707900522396 -0.0036522542858717418 8.3233241022204378 5.0205012854900684 -0.0036977655934348854 8.3207523454304653 5.0207301086808513 -0.0037431274601535248 8.3181714441628021 5.020958046703087 -0.0037884943070054127 8.3155813856946921 5.0211850740495336 -0.003833860925995827 8.3129821564629953 5.0214111653709352 -0.0038792212774199325 8.3103827140905739 5.0216355299707667 -0.0039244141613994261 8.3077748046661704 5.021858869151985 -0.003969578221324997 8.305158415006062 5.0220811590843679 -0.0040147074244356725 8.302533530780444 5.0223023755131253 -0.0040597964116130163 8.2999083843074715 5.0225218132136291 -0.0041046995261014704 8.2972754059116287 5.0227400939534999 -0.0041495420753282931 8.2946345815783165 5.0229571948545315 -0.0041943186175106258 8.2919858963968576 5.0231730929060312 -0.0042390230048555584 8.2893368977272424 5.0233871618890173 -0.0042835228939327478 8.2866806835750157 5.0235999489534491 -0.0043279292935488895 8.2840172394292608 5.0238114326130097 -0.0043722361265585482 8.2813465500746712 5.0240215914429944 -0.0044164379959929483 8.2786754947391774 5.0242298736953019 -0.0044604167510719364 8.2759978071414189 5.0244367580299576 -0.0045042713438901896 8.2733134724208561 5.0246422244323519 -0.0045479963622951586 8.2706224747738499 5.024846252520784 -0.0045915861624897395 8.2679310571415243 5.0250483587135637 -0.0046349351044488287 8.2652335565118218 5.0252489584240392 -0.0046781299213239569 8.2625299574921769 5.0254480327346327 -0.0047211650722344825 8.2598202445773552 5.0256455635031489 -0.0047640353646637018 8.2571100573031391 5.0258411307179438 -0.0048066474242592222 8.2543943282108234 5.0260350915911109 -0.0048490768494039308 8.2516730422020377 5.0262274294132734 -0.0048913184855202182 8.2489461830965478 5.0264181267340797 -0.0049333671041342448 8.2462187945308862 5.0266068217051458 -0.0049751407273607726 8.2434863638753395 5.0267938178162055 -0.0050167043196129163 8.240748875379424 5.0269790990321903 -0.00505805276479085 8.2380063131031598 5.0271626497177122 -0.0050991808817263239 8.2352631652909967 5.0273441613074477 -0.0051400171272744993 8.2325154745945497 5.0275238878921655 -0.0051806162206629175 8.2297632255504194 5.0277018153228186 -0.005220973148359038 8.2270064026250154 5.0278779301588141 -0.0052610838017889145 8.2242489391363414 5.0280519742115972 -0.0053008876583892708 8.2214874013430848 5.0282241577325655 -0.0053404310766914246 8.2187217741615015 5.0283944686286786 -0.0053797100162598704 8.2159520418467764 5.0285628942978073 -0.0054187199075263291 8.2131816139309528 5.0287292204991729 -0.0054574089576248531 8.2104075716694922 5.0288936159637858 -0.0054958142030694015 8.2076298998257151 5.0290560695307258 -0.005533931266330977 8.204848583174277 5.0292165705897682 -0.0055717560606085483 8.2020665160174513 5.0293749463015578 -0.0056092457912900271 8.199281271511218 5.0295313294045609 -0.0056464297815360404 8.1964928349508117 5.0296857106810204 -0.0056833041327987834 8.1937011917454274 5.0298380815521861 -0.005719865970500484 8.190908744769601 5.0299883062137303 -0.0057560814682534704 8.1881135434877983 5.030136485364201 -0.0057919736505658891 8.1853155738126979 5.0302826117265598 -0.0058275397610434276 8.1825148214321626 5.0304266779336144 -0.0058627762002851046 8.1797132130909933 5.0305685806401916 -0.0058976555970645236 8.1769092823170588 5.0307083902925926 -0.0059321931320349347 8.1741030153732552 5.030846100932127 -0.0059663854273133247 8.1712943978551209 5.0309817058648463 -0.0060002298449458322 8.1684848717200165 5.0311151309848094 -0.006033706675385009 8.1656734068424406 5.0312464210855774 -0.0060668258898270112 8.1628599893781413 5.0313755708127754 -0.0060995851253931501 8.1600446101192183 5.0315025821178336 -0.0061319844735871973 8.1572282787460182 5.0316274129197014 -0.0061640125193685499 8.1544104225796126 5.0317500925093208 -0.0061956761239204076 8.1515910329805958 5.031870623925756 -0.0062269753451516235 8.1487700919899453 5.0319889959304547 -0.0062579049677793696 8.1459481473269353 5.032105174852644 -0.0062884539457350201 8.1431250398808857 5.0322191568862635 -0.0063186189368379508 8.1403007522305586 5.0323309322844842 -0.0063483951689829289 8.1374752780097079 5.0324405082261929 -0.0063777845526235919 8.1346487528956271 5.0325478865576141 -0.0064067874341006432 8.131821458678175 5.032653064063294 -0.0064354027843662896 8.1289933896432505 5.0327560489812786 -0.0064636325829410812 8.1261645333876 5.0328568392380042 -0.0064914751051921727 8.1233345890964372 5.0329554425259948 -0.0065189313945383225 8.1205042474253002 5.0330518321210027 -0.0065459928874984762 8.1176734965228636 5.0331460071859446 -0.006572658076524197 8.1148423277710489 5.0332379716871598 -0.0065989279319541285 8.1120100278553302 5.0333277511212611 -0.0066248097285192802 8.109177682826358 5.0334153137115205 -0.0066502942415558883 8.1063452846707253 5.0335006645369749 -0.0066753826557402404 8.103512824746435 5.0335838074354937 -0.0067000737942343068 8.1006791967397511 5.0336647763175595 -0.0067243756341444447 8.0978458869998136 5.0337435305069569 -0.0067482738443915991 8.0950128874355265 5.0338200749030664 -0.0067717673750585577 8.092180191100466 5.0338944158465306 -0.0067948586718880356 8.0893462916460557 5.033966596172224 -0.0068175619255264833 8.086513063087482 5.0340365718079365 -0.0068398641363037809 8.0836804989831315 5.0341043500176568 -0.0068617677633951548 8.0808485928868539 5.0341699375467091 -0.0068832873185437574 8.0780154517442124 5.034233381542621 -0.0069044514117548601 8.0751833287369372 5.0342946347841551 -0.0069252569571872698 8.0723522187568051 5.0343537061446142 -0.0069457199870397428 8.0695221177897132 5.0344106062158671 -0.0069658024240041054 8.0666907536322903 5.0344653852894812 -0.0069854795339036957 8.0638607503626414 5.0345179985459714 -0.0070046937563846322 8.0610321023543126 5.0345684543868501 -0.0070234034959087317 8.0582048036482021 5.0346167593779958 -0.0070416616649787546 8.0553762131536271 5.034662963476241 -0.0070595414309190157 8.0525493230125242 5.0347070213901048 -0.0070770778584850714 8.049724131019552 5.0347489452072827 -0.0070943294468678664 8.0469006364003306 5.0347887493118044 -0.0071112702306021115 8.0440758285184089 5.0348264814296178 -0.0071278869088203904 8.0412530580794144 5.0348621036448709 -0.0071441302612641712 8.0384323220919907 5.0348956273101173 -0.0071599697070506693 8.035613617823536 5.0349270632096088 -0.0071754154298503212 8.0327935788147382 5.0349564554476274 -0.0071904975345474043 8.0299759156560526 5.0349837715744581 -0.0072052070440118956 8.0271606274055198 5.035009024996679 -0.0072195565529062002 8.0243477134014949 5.035032228965691 -0.0072335513340940584 8.0215334466455435 5.0350534203426038 -0.0072472135081408061 8.0187218832357718 5.0350725750431318 -0.0072605271237859712 8.0159130227660391 5.0350897067922809 -0.0072734971274328293 8.0131068661335814 5.0351048304939861 -0.0072861271378227939 8.0102993419275457 5.0351179756885776 -0.0072984378234474427 8.0074948456711716 5.035129129654246 -0.007310412335646721 8.0046933786196686 5.0351383078715992 -0.0073220542303848056 8.0018949419854142 5.0351455250173656 -0.0073333690186036908 7.9990951255986893 5.0351507995645184 -0.0073443789673699545 7.9962986727090577 5.0351541298645559 -0.007355069828394737 7.9935055850558587 5.0351555314231531 -0.0073654473184697729 7.9907158649797037 5.0351550198695767 -0.007375516544332883 7.9879247543917931 5.0351526017298358 -0.0073852984456114082 7.9851373301038215 5.0351482890626338 -0.0073947790897722796 7.9823535947225386 5.0351420979765837 -0.007403963397171507 7.9795735527077598 5.0351340462721721 -0.0074128582572200565 7.9767921142534091 5.0351241286401081 -0.0074214859055923982 7.9740146842858755 5.0351123739446439 -0.00742983550615636 7.9712412676685283 5.0350988005911255 -0.0074379140149186829 7.9684718732910165 5.0350834317105742 -0.0074457291078070904 7.9657010885211657 5.0350662516672271 -0.0074533029105407793 7.9629346500898706 5.0350473104908433 -0.0074606264855894278 7.9601725673305932 5.0350266318706485 -0.0074677077712368093 7.9574148483853522 5.035004236925019 -0.0074745555057185659 7.9546557510163964 5.0349800908930344 -0.0074811915141302894 7.9519013400575931 5.03495425881861 -0.007487608702499979 7.9491516240271141 5.0349267623354379 -0.0074938158839318782 7.9464066112232929 5.0348976220038955 -0.007499819414629968 7.943660228954065 5.0348667840471126 -0.0075056373535423654 7.9409188479955484 5.034834330908506 -0.0075112611074793587 7.9381824765950491 5.0348002831939533 -0.0075166965640606443 7.9354511224606838 5.0347646597671751 -0.0075219500931941212 7.932718405373377 5.0347273865422588 -0.0075270392987262322 7.9299910114058081 5.0346885639617547 -0.0075319570249339322 7.9272689485263497 5.0346482113478288 -0.007536709635039272 7.924552224748088 5.0346063472300262 -0.0075413023420261649 7.9218341429884607 5.0345628767563708 -0.0075457504522592244 7.9191217148930129 5.0345179205826094 -0.0075500465081118099 7.9164149485720445 5.0344714975744855 -0.0075541955367575643 7.9137138514568601 5.0344236246936775 -0.0075582017961490664 7.9110113991036988 5.0343741839324334 -0.0075620787226247585 7.908314896452282 5.0343233156271729 -0.0075658189496375311 7.9056243509085 5.0342710369425596 -0.0075694263746416465 7.9029397706208568 5.0342173650414983 -0.0075729049732603309 7.9002538368225901 5.034162160320105 -0.0075762674227830493 7.897574167184497 5.0341055861643875 -0.0075795073211687098 7.8949007700753109 5.0340476602944566 -0.0075826287583836086 7.8922336532496562 5.0339883986511484 -0.0075856349411789169 7.88956518400534 5.0339276365647496 -0.0075885364632783557 7.886903284485018 5.0338655595515958 -0.007591326783141345 7.8842479624186694 5.033802183852778 -0.0075940088069489462 7.881599226067034 5.0337375253179646 -0.0075965845713500662 7.878949136791328 5.0336713947895806 -0.0075990627733184971 7.8763059156116171 5.0336040022422637 -0.0076014367844202064 7.8736695707646778 5.0335353638351608 -0.0076037083995417658 7.8710401106107621 5.0334654949119741 -0.0076058795896435921 7.8684092969426045 5.0333941806241853 -0.0076079583455799212 7.8657856424171548 5.0333216559041523 -0.0076099391109920545 7.8631691554973653 5.0332479366416925 -0.0076118239242956272 7.8605598445592308 5.0331730374620864 -0.0076136142127865404 7.8579491782891635 5.0330967163032643 -0.007615316118163463 7.855345978882494 5.0330192341187932 -0.0076169242747573251 7.8527502547048318 5.0329406059200066 -0.0076184398463061496 7.8501620150165969 5.032860846859708 -0.0076198634651896066 7.847572418220448 5.0327796876382394 -0.0076211997014315278 7.8449905653196694 5.0326974167890874 -0.0076224435894613881 7.8424164655691238 5.032614049946651 -0.0076235957763187085 7.8398501279294601 5.0325296011798075 -0.0076246564692383527 7.8372824309336684 5.0324437719703319 -0.0076256283883179383 7.8347227713884724 5.0323568782868238 -0.0076265070553140661 7.8321711581868163 5.0322689345741836 -0.0076272923989107169 7.8296276010094088 5.0321799552226514 -0.0076279840961761816 7.8270826814123815 5.0320896125816832 -0.0076285834003492359 7.8245460864598826 5.0319982525210198 -0.0076290867594378167 7.8220178258567472 5.0319058900119042 -0.0076294939152971837 7.8194979096002593 5.0318125391760944 -0.007629804247586195 7.8169766283295541 5.0317178414078247 -0.007630017033610925 7.8144639605085544 5.0316221727803088 -0.0076301296198455068 7.8119599161096804 5.0315255478954803 -0.0076301412612205851 7.8094645054191139 5.0314279806520554 -0.0076300510551991895 7.8069677264685078 5.0313290805658131 -0.0076298564390255268 7.8044798424208803 5.0312292549333595 -0.0076295560824116166 7.8020008635485425 5.0311285182536958 -0.0076291491141824543 7.7995308009344528 5.0310268847780524 -0.0076286338801625619 7.7970593670817934 5.0309239315720626 -0.0076280048741835015 7.7945971037374306 5.0308200983839129 -0.0076272616086448227 7.7921440218190696 5.0307153998229097 -0.0076264021632086133 7.7897001324356134 5.0306098496155096 -0.0076254252221579994 7.7872548687246148 5.0305029912910095 -0.0076243240004360462 7.7848190521301417 5.0303952977724968 -0.0076231007870916729 7.7823926939495802 5.0302867836968268 -0.0076217547057991679 7.7799758059040949 5.0301774629243958 -0.0076202836861354213 7.7775575398185079 5.0300668436508689 -0.0076186765062294147 7.7751490157753143 5.0299554337853989 -0.0076169362706236384 7.7727502451678996 5.0298432473871726 -0.0076150602622666605 7.7703612404195539 5.029730298622245 -0.0076130462862486229 7.7679708542449672 5.029616060048987 -0.0076108812902489836 7.765590474244414 5.0295010755800229 -0.0076085719062091075 7.7632201130561391 5.0293853603901102 -0.0076061165756629292 7.7608597834584394 5.0292689285008283 -0.0076035131646181595 7.7584980696265475 5.0291512150630817 -0.0076007440874450698 7.7561466358567968 5.0290328000458056 -0.0075978183060583593 7.7538054947198232 5.0289136978557494 -0.0075947333029239041 7.7514746591828487 5.0287939221819693 -0.0075914867736513623 7.7491424350189044 5.0286728699913192 -0.0075880576127434155 7.7468207826652584 5.0285511602236577 -0.0075844587357734644 7.7445097151243605 5.0284288074198997 -0.0075806880268061115 7.7422092467761692 5.0283058264494107 -0.0075767430072523232 7.7399073868542425 5.028181574715445 -0.0075725977079352091 7.7376163523789101 5.0280567103055356 -0.0075682688676983988 7.735336157791826 5.0279312488458565 -0.0075637542485851549 7.733066816779723 5.0278052037923491 -0.0075590515875904943 7.730796079999811 5.027677890922944 -0.0075541292078792534 7.7285364633399647 5.0275500085114784 -0.0075490083414979899 7.7262879801721382 5.027421570487248 -0.0075436861852164134 7.7240506460041107 5.0272925920094869 -0.0075381601990274502 7.7218119119038979 5.0271623477465495 -0.0075323939624009351 7.7195845555685478 5.0270315792728875 -0.0075264149393130505 7.7173685930025728 5.0269003030993025 -0.0075202216357182286 7.7151640395703529 5.0267685336363819 -0.0075138120219367874 7.7129580832053897 5.0266355005601779 -0.0075071413225437618 7.7107637790559771 5.0265019871440799 -0.0075002420345334437 7.7085811419152712 5.0263680079764885 -0.0074931111511924824 7.7064101876552984 5.0262335776153293 -0.0074857464729105316 7.7042378247949683 5.0260978816738815 -0.0074780974952148747 7.7020773905551048 5.0259617497088929 -0.007470205141865258 7.6999289013661132 5.0258251978002182 -0.00746206821371476 7.6977923739403558 5.0256882409623271 -0.0074536851275047904 7.6956544332987882 5.0255500167388503 -0.0074449956779363237 7.6935286911387859 5.0254114005281902 -0.007436047929646741 7.6914151639187542 5.025272407904489 -0.007426839770535246 7.6893138693476004 5.0251330545787942 -0.0074173692881138826 7.6872111567495178 5.0249924307588252 -0.0074075673978343344 7.6851209074149951 5.0248514605725525 -0.0073974914849181013 7.6830431393021996 5.024710160962444 -0.0073871401777437784 7.6809778697083528 5.0245685466802783 -0.0073765125632879449 7.6789111759575093 5.0244256562829559 -0.0073655288078922519 7.676857226106331 5.0242824630545062 -0.0073542564980766017 7.6748160374635486 5.0241389826597667 -0.0073426943762544897 7.6727876288514603 5.0239952311565013 -0.0073308412103904076 7.6707577886509339 5.023850195335811 -0.0073186054684166177 7.6687409595239258 5.0237049014990962 -0.0073060660848998718 7.6667371605474957 5.0235593669893266 -0.0072932221820323452 7.664746410802584 5.0234136077090525 -0.0072800736487475407 7.6627542226782435 5.0232665557031266 -0.0072665165084226388 7.660775305437217 5.0231192899459129 -0.0072526429405736156 7.6588096785635198 5.0229718277657476 -0.0072384531411619222 7.6568573622454563 5.0228241859098155 -0.0072239470136209035 7.6549035993622283 5.022675240279745 -0.007209004733196819 7.6529633776487538 5.022526125963898 -0.0071937314069607109 7.6510367171456259 5.0223768605827042 -0.0071781263303985115 7.6491236377599989 5.0222274601151753 -0.0071621900525163573 7.6472091011325602 5.0220767409851632 -0.007145788092182687 7.6453083844439043 5.0219258971962519 -0.0071290425438603113 7.6434215084024206 5.0217749466376347 -0.0071119545146382575 7.6415484949473784 5.021623907202537 -0.0070945250211968645 7.6396740137443198 5.0214715333708391 -0.0070766006923876626 7.6378136001401042 5.0213190793077205 -0.0070583200067704348 7.6359672762403772 5.0211665642232113 -0.0070396837687647252 7.6341350633263012 5.0210140048561964 -0.0070206940841050763 7.632301369484952 5.0208600913854156 -0.0070011787567816567 7.6304820241922018 5.0207061416031395 -0.0069812963077675915 7.6286770494752973 5.0205521741338011 -0.0069610488037615791 7.6268864685660569 5.0203982075221454 -0.0069404384912785302 7.6250943916322962 5.0202428637585959 -0.0069192704910951506 7.6233169264564635 5.0200875281768811 -0.0068977238553418934 7.6215540967743367 5.019932221058526 -0.0068758006145155943 7.6198059259715176 5.0197769607519955 -0.0068535042176036233 7.6180562426588523 5.019620297727613 -0.0068306166398502365 7.6163214262993915 5.0194636860270876 -0.0068073410851824607 7.6146015013346799 5.0193071463272272 -0.0067836811796969992 7.6128964924515108 5.0191506980619929 -0.0067596412089836926 7.611189951799572 5.0189928171817488 -0.0067349757978901184 7.609498544149651 5.0188350315557333 -0.0067099133253157896 7.607822294938595 5.0186773626557786 -0.006684457442958495 7.6061612296312422 5.0185198304315737 -0.0066586130918802732 7.6044986103837342 5.0183608312582617 -0.00663210576072996 7.6028513863107818 5.0182019707603027 -0.0066051925583537376 7.6012195841597494 5.0180432715376684 -0.0065778782691003771 7.5996032302325913 5.0178847541151166 -0.0065501691775860637 7.5979852966826584 5.0177247301575063 -0.0065217582490830752 7.5963830153652836 5.0175648867588594 -0.0064929340931063756 7.5947964139875248 5.0174052472738104 -0.0064637024606217846 7.5932255205263912 5.0172458337705717 -0.0064340706169261951 7.5916530187390761 5.017084869397153 -0.0064036958742859952 7.5900964293774322 5.0169241292271787 -0.0063729018010272673 7.5885557822987408 5.0167636387233481 -0.0063416954968665666 7.5870311064175482 5.016603420656951 -0.0063100858923933094 7.5855047897047312 5.0164416015675641 -0.0062776898642339929 7.5839946405045549 5.0162800482630052 -0.0062448689250578261 7.5825006895632958 5.0161187868689314 -0.0062116308433497469 7.5810229675018386 5.0159578417286186 -0.006177985597008607 7.5795435671491891 5.0157952381022488 -0.0061435065926325506 7.578080588710808 5.0156329425957615 -0.0061085982976111482 7.576634065552855 5.01547098399588 -0.006073270438885385 7.5752040299179377 5.0153093881319268 -0.0060375350631055929 7.5737722742611577 5.0151460695474093 -0.0060009156730998344 7.57235719303244 5.0149831004344669 -0.0059638631683128383 7.5709588211904588 5.0148205110347028 -0.0059263881013010868 7.5695771928124236 5.0146583288827546 -0.0058885039834840665 7.5681937962033974 5.0144943501093877 -0.0058496799967711318 7.5668273242370532 5.014330761710287 -0.005810419588868832 7.5654778146947477 5.0141675968090578 -0.0057707353454764321 7.5641453041114231 5.0140048853704657 -0.0057306433217111912 7.5628109719723602 5.0138402949513754 -0.0056895520444345113 7.5614938133525627 5.0136761367575726 -0.0056480236019354037 7.5601938692807442 5.0135124472941728 -0.005606073042254976 7.5589111791798365 5.0133492594330233 -0.0055637189792085507 7.557626608003404 5.0131840999339339 -0.0055203005889568509 7.5563594558145368 5.0130194143658757 -0.0054764441189986994 7.5551097669708236 5.0128552426554878 -0.0054321661571048478 7.5538775832038683 5.0126916198888232 -0.0053874882972665857 7.5526434499321464 5.0125259186081887 -0.0053416735766781279 7.5514269778717367 5.0123607311721026 -0.0052954216672508637 7.5502282153021101 5.0121961016660279 -0.0052487525589111801 7.5490472088531382 5.0120320703557777 -0.0052016910756799402 7.5478641778102302 5.0118658410930559 -0.0051534129257245374 7.5466990501456701 5.0117001691757084 -0.0051046991262591775 7.5455518800803771 5.011535105137896 -0.0050555725476301742 7.5444227176248022 5.011370692668847 -0.005006062814727175 7.5432914466022325 5.0112039462942111 -0.004955247649804896 7.5421783165698395 5.0110377990675294 -0.0049040009150857879 7.5410833870300058 5.0108723072784693 -0.0048523498680417025 7.5400067142299898 5.0107075212900627 -0.0048003286654810908 7.5389278392844208 5.0105402462651982 -0.0047469023019112199 7.5378673389446895 5.0103736146397422 -0.0046930486952578903 7.5368252808515166 5.0102076917542355 -0.0046387994642760957 7.5358017271595701 5.01004253424514 -0.0045841951425781517 7.5347758682301409 5.0098747108882655 -0.004528072524549261 7.5337686172342559 5.0097075763848418 -0.0044715292415528143 7.532780050557105 5.0095412059745072 -0.0044146031047821391 7.5318102390570694 5.0093756658266235 -0.0043573420743980296 7.5308380100075638 5.0092072583986669 -0.0042984353789320079 7.5298846149805287 5.0090395895443169 -0.0042391177026261211 7.5289501425945664 5.0088727487904476 -0.004179435206051913 7.5280346711331525 5.0087068101601604 -0.0041194456076260712 7.5271166555846225 5.0085377664678532 -0.0040576624249118462 7.526217691519359 5.0083695033754578 -0.0039954751626079385 7.5253378783506166 5.0082021225239952 -0.0039329357161849918 7.5244773142395358 5.0080357210145285 -0.003870111243195749 7.5236140842867307 5.0078659583274234 -0.003805326617059394 7.5227701426028979 5.0076970596499342 -0.003740163247283487 7.5219456166428005 5.0075291632867973 -0.0036746980456058855 7.5211405967376086 5.0073623537518976 -0.0036090182347371341 7.5203327464792959 5.0071918300775931 -0.0035411713283102549 7.5195443239813882 5.0070221410065603 -0.0034729218769821045 7.5187754493938526 5.0068534070678856 -0.0034043241740006106 7.5180262963152789 5.0066858203323097 -0.0033354704579437863 7.5172742444756357 5.0065142593134286 -0.0032642419157048993 7.5165420024898388 5.0063438438022096 -0.0031927402435558945 7.5158297932124425 5.0061748589264861 -0.0031211521813965331 7.5151376514514672 5.0060072910996016 -0.0030496161443060226 7.5144423313192554 5.0058350492577572 -0.0029753620183946444 7.513766514118017 5.0056633699153092 -0.0029005476823135432 7.5131102847036795 5.0054922564588704 -0.0028250963977628231 7.5124740933728997 5.0053223244857348 -0.0027491558048036322 7.5118349504601483 5.0051478271800445 -0.0026703253815324895 7.5112165893066232 5.0049755353346121 -0.0025917149418650679 7.5106194848538745 5.0048063047191969 -0.0025139991282478245 7.5100433464514555 5.0046394218413139 -0.0024372931972130966 7.509463748882764 5.0044661254983556 -0.0023569515966194395 7.5089025445614581 5.0042916165316536 -0.0022750808651298532 7.5083596566183459 5.0041151248792453 -0.0021908375694197979 7.5078362322540562 5.0039388863515741 -0.0021048065562609985 7.5073101446801696 5.0037577415669299 -0.0020153176893296463 7.5068074678911865 5.0035823966467792 -0.001927995580278685 7.5063289493746606 5.0034154023056834 -0.001845066419252418 7.5058740508919533 5.0032538386619194 -0.0017657668783469587 7.5054169272708489 5.0030837607283729 -0.0016815965148077382 7.5049737587598955 5.0029073896204332 -0.0015928419888539833 7.5045446837474694 5.0027216879827865 -0.0014965648544752531 7.5041306670897843 5.0025316223099576 -0.0013951559760081158 7.5037148891508778 5.0023348397801488 -0.001289160694492674 7.5033273048363247 5.0021497518075275 -0.0011894267925027175 7.5029679905734525 5.0019808558297791 -0.0010998342792478306 7.5026385109295521 5.00182419988968 -0.0010177789610710153 7.5023112335229669 5.0016610139991506 -0.00093170553337371196 7.5019915116911466 5.0014887556345622 -0.00083909065043190378 7.5016811288526588 5.0013033706000281 -0.00073647776683263334 7.5013821577753523 5.0011082834979952 -0.00062654937027513966 7.5010934892669408 5.0009044805110454 -0.00051067732940511979 7.5008347502820962 5.000708095118318 -0.00039879383652529162 7.5006051212918603 5.000522678798677 -0.00029356564013966754 7.5003993308815904 5.0003492139490611 -0.00019536562409516218 7.5001984364917451 5.0001748341422392 -9.6806741264588713e-05 7.5000661461488356 5.0000582787000161 -3.0973592281433265e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5003594130566782 5.000898532641699 -0.00052390262908724727 8.5002120215117767 5.0009155129502698 -0.00052827022422933243 8.4999172394910989 5.0009494759320408 -0.00053700540551655091 8.4994750728758603 5.0010004011204892 -0.00055011178282396336 8.4990328982375374 5.0010513037721056 -0.00056322545941759521 8.4984706834679447 5.0011159833381971 -0.00057991210727914469 8.4977883860075369 5.0011943853964507 -0.00060019235994712152 8.4969860563835784 5.0012864657053067 -0.00062405505006037044 8.4961837859266556 5.0013784468135292 -0.00064790182830174164 8.4953056419349569 5.001479053150768 -0.00067395566039742051 8.4943517497461709 5.0015882775025178 -0.00070215824007707501 8.4933220749196252 5.0017060588955875 -0.000732521326047646 8.4922924785928871 5.0018236612300653 -0.00076284154291076549 8.4912030697975265 5.0019478649697406 -0.0007949219105438444 8.4900536894149177 5.0020785819814177 -0.00082881432322083799 8.4888444363043547 5.0022157774829035 -0.00086452067782411446 8.4876352142671276 5.0023526747747411 -0.00090027177526418706 8.4863759532785714 5.0024949691934291 -0.00093754652317463646 8.4850668112246623 5.0026426450419645 -0.00097634282268237692 8.4837077408002557 5.0027956554947313 -0.0010166484338194569 8.4823488349819289 5.0029483325183026 -0.0010569599915887843 8.4809464393483829 5.0031055534614737 -0.0010985525922575824 8.4795004578186468 5.0032672724341589 -0.0011414077768694064 8.4780109463108193 5.0034334482054525 -0.0011855334610101811 8.4765215142187511 5.003599208129363 -0.0012296492139239243 8.4749936265962571 5.0037688364693729 -0.0012749087591671189 8.4734273429902842 5.0039422941676719 -0.0013213234915877038 8.4718226592242623 5.004119540369504 -0.0013688866961324281 8.4702181335400244 5.0042963014378383 -0.0014164483365514359 8.4685791071826255 5.0044763824144054 -0.0014650277123721667 8.466905562960962 5.004659745434906 -0.001514617161688196 8.4651975192497932 5.0048463515507349 -0.0015652168805350448 8.4634896131155912 5.005032405122412 -0.0016158020659202768 8.4617504652227691 5.0052213149286819 -0.0016673034357036357 8.4599800861071337 5.0054130440378541 -0.0017197216138632543 8.4581784840668153 5.00560755308884 -0.0017730526217313489 8.4563770361037562 5.0058014409892557 -0.0018263646229931601 8.4545470764643582 5.0059977809387766 -0.0018805025719985922 8.4526886057291435 5.0061965355237552 -0.0019354625538826715 8.4508016331230529 5.0063976683381659 -0.0019912419054298226 8.4489148150570337 5.0065981137079767 -0.0020469920247109521 8.4470018731672365 5.0068006536004823 -0.0021034877212019409 8.4450628096453588 5.007005253617713 -0.0021607263915192866 8.4430976310465624 5.0072118770653207 -0.0022187039665096339 8.4411326075618049 5.0074177492928253 -0.002276642709965822 8.439143523777533 5.0076253960144843 -0.0023352537022801692 8.4371303797127908 5.0078347822667721 -0.0023945329669753115 8.4350931803158709 5.0080458722855861 -0.0024544762497933181 8.4330561311827346 5.0082561454508001 -0.0025143685508172151 8.4309968556229276 5.0084679002576644 -0.0025748648501214243 8.4289153525045162 5.0086811025662481 -0.0026359609763571806 8.4268116258587167 5.0088957189305265 -0.0026976522214701391 8.4247080426462073 5.0091094566066312 -0.0027592796123475627 8.422583895614471 5.0093244097900058 -0.0028214466126522957 8.4204391832337215 5.0095405467566145 -0.0028841485146959716 8.4182739068534893 5.0097578328421477 -0.0029473799799727475 8.4161087628161564 5.0099741779418823 -0.003010533099078653 8.4139245270814396 5.0101914907019189 -0.0030741649201544421 8.4117211957126781 5.0104097378882697 -0.0031382702411819965 8.4094987697739043 5.0106288880198084 -0.0032028434749680184 8.4072764617394533 5.0108470358895483 -0.0032673226941517951 8.4050364349809534 5.0110659226910865 -0.0033322216376050866 8.402778685744952 5.0112855185379921 -0.0033975347070117992 8.4005032126280934 5.0115057909901131 -0.0034632558589481354 8.3982278401705699 5.0117250019071324 -0.0035288662822208243 8.3959359883507449 5.0119447368157548 -0.0035948399599351989 8.3936276511978782 5.0121649646722792 -0.0036611709607346356 8.3913028265830274 5.0123856551792514 -0.0037278527321479428 8.3889780813050621 5.0126052244188744 -0.0037944056558212348 8.3866380040993356 5.0128251175463712 -0.0038612664061602503 8.3842825886468528 5.0130453057286299 -0.0039284284875283374 8.3819118311721041 5.0132657589806788 -0.0039958853221137075 8.3795411293189801 5.0134850336381991 -0.0040631944082788378 8.3771561665928651 5.0137044428303863 -0.0041307577878911886 8.3747569352753146 5.0139239579471315 -0.0041985689485897482 8.3723434303264739 5.0141435499682476 -0.0042666206158233459 8.3699299535434939 5.0143619059463473 -0.0043345045404950804 8.3675031946198146 5.0145802191480486 -0.0044025900375956033 8.3650631448866015 5.0147984619359596 -0.0044708699549919403 8.3626097982105048 5.0150166064019244 -0.0045393371731841797 8.3601564495471852 5.0152334589670202 -0.0046076158331536769 8.3576907457190703 5.0154501008365289 -0.0046760448853978105 8.3552126772037258 5.0156665054363989 -0.004744617275434816 8.3527222367307896 5.0158826457866414 -0.004813325246911135 8.3502317614876933 5.0160974398698555 -0.0048818230440622664 8.3477298062921701 5.0163118641738071 -0.0049504200227143769 8.345216360770511 5.0165258931099643 -0.0050191085698871023 8.3426914163725563 5.0167395003191624 -0.0050878811701553965 8.3401664013051793 5.0169517074221588 -0.0051564213737792909 8.3376307057083832 5.017163395177934 -0.0052250119979839211 8.3350843181302512 5.0173745384931641 -0.005293645626383358 8.3325272294283064 5.0175851126390691 -0.0053623140665602755 8.3299700319405989 5.0177942346845494 -0.0054307270593400543 8.3274029264671121 5.0180026959443778 -0.0054991409236266426 8.3248259012622015 5.0182104730835242 -0.0055675476551766776 8.3222389460009332 5.0184175419238466 -0.0056359398264484361 8.3196518417417469 5.0186231085343467 -0.0057040537245254212 8.3170555588312034 5.0188278799949 -0.0057721219895155301 8.3144500844998941 5.0190318333958848 -0.0058401372966409883 8.3118354078201371 5.0192349459616477 -0.0059080913620807932 8.3092205395653789 5.0194365073623919 -0.0059757440527520274 8.3065971793250224 5.0196371476213226 -0.006043304156639521 8.3039653140154588 5.0198368453348285 -0.0061107636247082703 8.3013249319185327 5.0200355787107833 -0.0061781149147643773 8.2986843140473159 5.0202327142030976 -0.0062451414554500042 8.2960358485568335 5.0204288103842254 -0.006312031168061504 8.2933795217209756 5.0206238467052851 -0.0063787766300513063 8.2907153211941598 5.0208178024920471 -0.006445369583503076 8.2880508387742005 5.0210101151731577 -0.0065116142226596969 8.2853791345019623 5.0212012762880072 -0.0065776770449912881 8.2827001942977088 5.0213912665375737 -0.0066435500675798573 8.2800140054531965 5.0215800666726844 -0.0067092258902654231 8.277327487477633 5.0217671810229882 -0.0067745299813288711 8.2746343401245728 5.021953039599631 -0.0068396101932347922 8.2719345490997238 5.0221376244252518 -0.0069044592938970004 8.269228101068963 5.0223209171878258 -0.0069690696912817519 8.2665212753161708 5.022502483454458 -0.0070332858921189068 8.2638083786755487 5.0226826964182498 -0.0070972373962745272 8.2610893964602568 5.0228615390868834 -0.0071609168934753959 8.2583643155258812 5.0230389951603893 -0.0072243174125763516 8.2556388079570091 5.0232146873141978 -0.0072873018586030285 8.2529077797987647 5.023388936455861 -0.0073499828901835247 8.250171216722137 5.0235617275763715 -0.0074123537410175824 8.2474291048832935 5.0237330449974005 -0.0074744074273985581 8.2446865168478567 5.0239025636456303 -0.0075360239222830869 8.2419389169681434 5.0240705561666257 -0.0075972999411798364 8.2391862904065949 5.0242370081567254 -0.0076582287701736831 8.2364286234633433 5.0244019055682116 -0.0077188036038505544 8.2336704298912355 5.0245649711948657 -0.0077789200844721419 8.2309077326717617 5.0247264333041359 -0.0078386597325743844 8.2281405173130455 5.024886279186255 -0.0078980160668441109 8.225368770401186 5.0250444967653154 -0.0079569835244511118 8.2225964473879252 5.0252008540914828 -0.0080154737798737597 8.2198200979504374 5.0253555400484924 -0.0080735555497528037 8.2170397080162392 5.0255085437732578 -0.0081312234769358172 8.2142552639078676 5.0256598539431705 -0.0081884715782625031 8.2114701942220698 5.0258092780892829 -0.0082452246801109803 8.2086815666706681 5.025956967794813 -0.0083015379132389388 8.2058893671206015 5.0261029130336832 -0.0083574056265338821 8.2030935822895525 5.0262471042727821 -0.0084128224728852296 8.2002971225333745 5.0263893862366267 -0.0084677264970506923 8.197497550226851 5.0265298781738323 -0.0085221613587175386 8.1946948517890856 5.0266685718036515 -0.0085761220298723774 8.191889014443035 5.0268054594180152 -0.0086296045368678981 8.1890824543127838 5.0269404190124067 -0.008682559721393807 8.1862732126659967 5.02707354105166 -0.008735021541352677 8.1834612765521513 5.0272048189982055 -0.0087869862593782273 8.1806466333743799 5.0273342462323889 -0.0088384492585683854 8.1778312205289794 5.0274617299099447 -0.0088893712494394952 8.1750135659002279 5.0275873333177552 -0.008939775067668394 8.1721936569201841 5.0277110511023109 -0.0089896564416331089 8.1693714808459266 5.0278328772488186 -0.0090390117500910236 8.1665484878084698 5.0279527451807251 -0.0090878125164510874 8.1637236443090551 5.0280706951390179 -0.0091360735412203738 8.1608969377539822 5.0281867223128565 -0.0091837915926580721 8.1580683600131447 5.028300828454122 -0.0092309665895071412 8.1552389262669625 5.0284129757565159 -0.0092775817697748706 8.1524080621484138 5.0285231905334795 -0.0093236469422521024 8.1495757598103076 5.0286314755143033 -0.0093691620844009969 8.1467420031845084 5.0287378206014974 -0.0094141204980750914 8.1439073442596808 5.0288421955446658 -0.009458506955326797 8.1410716250847805 5.0289445969235986 -0.0095023174557676525 8.1382348299748681 5.0290450159810112 -0.0095455458627068702 8.1353969532306873 5.0291434591649518 -0.009588194373400253 8.1325581317964755 5.0292399281326041 -0.0096302629683122486 8.1297186493134763 5.0293344199936989 -0.0096717496201785633 8.1268785006889175 5.0294269421477384 -0.0097126566839356807 8.1240376747401442 5.0295174927307231 -0.0097529817991858486 8.1211958707944625 5.0296060786524643 -0.0097927265941718175 8.1183537836539195 5.0296926759026359 -0.0098318787968056705 8.1155114027730253 5.0297772837278325 -0.0098704363596073541 8.1126687203070684 5.0298599056900954 -0.0099084001898053845 8.1098250211524672 5.0299405646942983 -0.0099457802795386817 8.1069813965600162 5.0300192321905248 -0.0099825627997203181 8.1041378394846788 5.0300959127400855 -0.01001874896000997 8.1012943420041488 5.0301706097895948 -0.010054337488993145 8.0984497947131953 5.0302433538032094 -0.010089340286504146 8.0956056905073126 5.0303141082353457 -0.010123737114256294 8.0927620223281078 5.0303828774858426 -0.010157526908895004 8.0899187837304947 5.0304496672497416 -0.010190712260387483 8.0870744639107901 5.0305145160091795 -0.010223312573645183 8.08423094440891 5.0305773841671177 -0.010255308192996429 8.0813882197127764 5.0306382782476451 -0.0102867017911831 8.0785462838100663 5.030697204309293 -0.010317508080694553 8.0757032381630083 5.0307542047090603 -0.010347761744685505 8.0728613444516899 5.0308092370202147 -0.010377452334683696 8.0700205984579192 5.0308623092125027 -0.0104065962757633 8.0671809961194381 5.0309134308002372 -0.010435155951373946 8.0643402586209589 5.030962646965718 -0.010463113303040842 8.0615010189390368 5.0310099174394232 -0.010490403112608541 8.0586632722446989 5.0310552497674221 -0.010516984000368825 8.0558270129842739 5.0310986498469186 -0.010542909130656508 8.0529895929921924 5.0311401625597867 -0.0105682589290443 8.0501540143113832 5.0311797472115565 -0.010593060536819918 8.0473202755730391 5.0312174146595821 -0.010617373247593254 8.0444883755625387 5.0312531778249259 -0.010641171953755368 8.0416552957386802 5.0312870795862539 -0.010664450616740396 8.0388243966435855 5.0313190858748271 -0.010687152236286345 8.0359956759539983 5.0313492068879206 -0.010709246760854991 8.0331691307653266 5.0313774523125323 -0.010730744952891315 8.0303413863563318 5.031403861774181 -0.01075168431715195 8.027516163554175 5.0314284061140349 -0.01077204831805861 8.0246934620664856 5.0314510973745614 -0.010791850382088731 8.0218732807765196 5.0314719474591767 -0.010811096600096999 8.0190518841884195 5.0314909894869508 -0.010829816160451826 8.0162333386551463 5.0315082018137813 -0.010847985980288685 8.0134176443818941 5.0315235967682783 -0.01086561185864867 8.0106048015986229 5.031537187738504 -0.010882698401183666 8.0077907302316085 5.0315490012673481 -0.010899273002934485 8.0049798358475002 5.0315590259179901 -0.010915312439589415 8.0021721201855485 5.0315672755963696 -0.0109308213034385 7.9993675837145277 5.0315737634864064 -0.01094580608305566 7.9965618077435447 5.03157850618891 -0.010960295049056868 7.9937595453739334 5.0315815022144923 -0.010974268310103648 7.9909607988306544 5.0315827654917298 -0.010987732638078482 7.9881655695425007 5.031582310060271 -0.011000694223625714 7.9853690911046087 5.031580141788651 -0.011013179194753361 7.9825764497352472 5.03157627150126 -0.011025168995524118 7.9797876484758232 5.0315707136684864 -0.011036669674866172 7.9770026906161489 5.0315634842805457 -0.011047689443554021 7.9742164782871239 5.0315545785739255 -0.011058254904091904 7.9714344251048965 5.0315440224703254 -0.011068351958178553 7.9686565361878863 5.031531832503596 -0.011077988946142606 7.965882818752716 5.0315180294528545 -0.011087175427307021 7.9631078522743168 5.0315025992780482 -0.01109593720936042 7.9603373810877178 5.0314855869151929 -0.011104263913352326 7.9575714143591396 5.0314670136452664 -0.011112165428105645 7.9548099585940157 5.0314468984392491 -0.011119652197991591 7.9520472645206048 5.0314252100759296 -0.011126748140045224 7.9492894039226378 5.031402006979329 -0.011133445928953824 7.9465363852874669 5.0313773085839788 -0.011139756147067366 7.9437882152026225 5.0313511333595864 -0.011145686818665363 7.9410388148187447 5.031323433001897 -0.011151256491507248 7.9382945609421629 5.0312942815660824 -0.011156457827579873 7.935555461836775 5.0312636975635217 -0.011161298398855156 7.9328215235264343 5.0312316979396909 -0.011165786093348763 7.9300863607101872 5.0311982161454347 -0.011169937231383601 7.9273566645228843 5.0311633424057618 -0.011173747473948378 7.9246324430362725 5.0311270940789674 -0.011177224763742864 7.9219137024942006 5.0310894878103349 -0.011180375818508486 7.9191937418518856 5.0310504383952237 -0.01118321282731265 7.916479576644849 5.0310100542176199 -0.011185732944349417 7.9137712150953847 5.0309683522259903 -0.011187942753011351 7.9110686628879225 5.0309253476570781 -0.011189847875765612 7.9083648929620507 5.0308809345038403 -0.011191456539851243 7.9056672129335297 5.0308352388309254 -0.011192767785210785 7.9029756304437182 5.030788276058809 -0.011193786912628177 7.9002901517771331 5.0307400616049893 -0.011194519305334617 7.8976034568663813 5.0306904700610833 -0.011194970446671901 7.8949231645629245 5.0306396481989726 -0.011195142490914535 7.8922492834054747 5.030587611938353 -0.011195041016398824 7.8895818192845732 5.030534375598827 -0.011194670532780763 7.8869131398068442 5.0304797912535095 -0.011194032086203995 7.8842511668250035 5.0304240255557771 -0.011193129774750531 7.881595908345199 5.0303670930968263 -0.011191967862720082 7.8789473706752178 5.0303090081143544 -0.011190549700870077 7.8762976171062897 5.0302496006821782 -0.011188872111535977 7.8736548666542197 5.0301890594266352 -0.011186941464760477 7.871019127824872 5.0301273988655684 -0.011184760929526222 7.8683904069748447 5.030064632782091 -0.011182333761558609 7.8657604696035124 5.0300005681697613 -0.01117965359260711 7.8631378245534052 5.0299354160766159 -0.011176730312848935 7.8605224805641472 5.0298691907787401 -0.01117356733433549 7.857914443971338 5.029801905413783 -0.011170167316341165 7.8553051891297851 5.029733342527126 -0.01116651935872996 7.852703532509679 5.0296637365439461 -0.011162636109631656 7.8501094828140969 5.0295931009513595 -0.011158520039398117 7.847523047135561 5.0295214493609421 -0.011154173090140091 7.8449353915265982 5.0294485398482571 -0.011149580094300976 7.8423556091281332 5.0293746316161076 -0.011144756894799459 7.8397837094701233 5.0292997387116136 -0.011139705538196924 7.8372196993423033 5.0292238737725015 -0.011134427450480993 7.8346544671762155 5.0291467686247362 -0.011128902645062401 7.8320973997729793 5.0290687071186175 -0.011123150243709553 7.8295485063889885 5.0289897022328702 -0.011117171475037988 7.8270077944257359 5.0289097668939071 -0.011110967291832193 7.8244658575979935 5.0288286067555541 -0.011104513267769185 7.8219323705589474 5.0287465325311445 -0.011097832543779844 7.8194073433225562 5.0286635576725178 -0.011090926246072262 7.8168907835419228 5.0285796948648072 -0.011083795025703036 7.8143729964918585 5.0284946219519888 -0.011076409273010634 7.8118639457489873 5.0284086767820657 -0.011068796184291506 7.809363641619532 5.0283218724753489 -0.011060956387583094 7.8068720919811687 5.0282342215165352 -0.011052890252165387 7.804379312097999 5.0281453731102355 -0.011044562989915593 7.8018955476196084 5.0280556931554576 -0.011036006427847944 7.7994208091481969 5.0279651946802835 -0.011027221086081939 7.79695510524936 5.0278738904860436 -0.01101820664347844 7.7944881683777423 5.0277814006244288 -0.011008921924800599 7.7920305199850954 5.0276881201489205 -0.0109994030795299 7.7895821713084441 5.0275940621869823 -0.010989649618307763 7.7871431309014172 5.0274992390683888 -0.010979661527945715 7.7847028547106962 5.027403240715909 -0.010969392755183594 7.7822721409822684 5.0273064919872716 -0.010958885821964181 7.7798510013137658 5.0272090060348908 -0.010948141318366831 7.7774394447824156 5.0271107953087908 -0.010937158514657062 7.7750266491029469 5.0270114179882697 -0.010925883086088755 7.772623708096531 5.0269113303625401 -0.010914362176085256 7.7702306335108968 5.0268105450653611 -0.010902594498678114 7.7678474350206042 5.0267090748212615 -0.010890579258015893 7.7654629943388755 5.0266064457931252 -0.010878256416970454 7.7630886695363719 5.0265031466156467 -0.010865680636664715 7.7607244734926839 5.0263991909250221 -0.010852851944352636 7.7583704161756017 5.0262945913158621 -0.01083976961522218 7.7560151141459448 5.0261888403443571 -0.010826364930642738 7.7536701988809229 5.0260824590382311 -0.010812698903685906 7.751335683265439 5.0259754603439788 -0.010798770548330859 7.7490115774031105 5.0258678565573245 -0.010784578958155109 7.7466862229148443 5.0257591059300299 -0.010770047634467012 7.7443715438286524 5.025649764501197 -0.010755245908562458 7.7420675534281331 5.0255398453380922 -0.010740173243752956 7.739774263063989 5.0254293617967063 -0.010724828713723614 7.737479721462714 5.0253177365851078 -0.010709126519845086 7.7351961055509362 5.0252055609127284 -0.010693144277196549 7.7329234299716774 5.0250928488221023 -0.010676881477615217 7.7306617054184237 5.0249796123992194 -0.010660337281585703 7.7283987259387459 5.0248652369560389 -0.010643415442209187 7.7261469635271638 5.0247503498052568 -0.010626202644029159 7.7239064318829005 5.0246349634651528 -0.010608697658884184 7.7216771433136984 5.0245190915518432 -0.010590899581870839 7.7194465961562191 5.0244020824446887 -0.010572702737793734 7.7172275200648466 5.0242846023576089 -0.010554205041793661 7.7150199311543837 5.0241666661283926 -0.010535406894565238 7.7128238415727113 5.0240482867003182 -0.010516307845995538 7.7106264908288376 5.0239287720318844 -0.010496788670784005 7.7084408819714696 5.0238088257992422 -0.010476957162393162 7.7062670300639073 5.0236884611133314 -0.010456812026762158 7.7041049476848489 5.023567691049645 -0.010436352684096617 7.7019415991885918 5.0234457839808915 -0.010415449065044425 7.6997902651922479 5.023323485163985 -0.010394222787942465 7.697650962259786 5.023200809050004 -0.010372674568200076 7.6955237036945965 5.0230777691243711 -0.010350804519302755 7.69339517502398 5.0229535905743568 -0.010328467264277439 7.6912789268168229 5.0228290598408325 -0.0103057969577288 7.6891749757116292 5.0227041909208276 -0.010282793377662837 7.6870833358882917 5.0225789979253843 -0.010259456409415882 7.6849904218426675 5.0224526635155531 -0.0102356262238825 7.6829100488948656 5.0223260179105882 -0.010211452064942875 7.6808422350585683 5.0221990763370865 -0.010186934639046911 7.6787869941058871 5.0220718520439371 -0.010162074750107653 7.6767304736407684 5.021943481289509 -0.010136695713828981 7.6746867708317499 5.0218148384544392 -0.01011096282092335 7.6726559031527897 5.0216859376177272 -0.010084876782801688 7.6706378857305708 5.0215567932013636 -0.010058438252911346 7.6686185823847852 5.021426494957872 -0.010031452697986155 7.6666123595661171 5.0212959648982824 -0.010004103091918565 7.6646192363694956 5.0211652186095241 -0.0099763907488922866 7.6626392281169418 5.0210342703737911 -0.0099483174512327594 7.6606579281240119 5.020902160760131 -0.0099196696791456589 7.6586899640771557 5.0207698591003904 -0.0098906500002499207 7.6567353554723363 5.0206373809685712 -0.0098612608364135722 7.6547941186099893 5.0205047414054214 -0.0098315041014518153 7.6528515829880082 5.0203709305416853 -0.0098011436725450388 7.6509226490672892 5.0202369681214263 -0.0097704018157824361 7.6490073368834768 5.0201028699813781 -0.0097392801184342011 7.6471056624482214 5.0199686504718022 -0.0097077810760613122 7.6452026800352959 5.0198332462893456 -0.0096756467431189583 7.6433135735351945 5.0196977301066479 -0.0096431235035773135 7.6414383636170422 5.0195621180020966 -0.0096102148238612576 7.6395770681027617 5.0194264260453894 -0.0095769239052898025 7.6377144555948346 5.0192895352837459 -0.00954296642188961 7.635865961958757 5.0191525724381574 -0.0095086124799912235 7.6340316091516121 5.0190155547739792 -0.0094738654266907588 7.6322114143613948 5.0188784973234046 -0.0094387294430690969 7.6303898911971686 5.0187402233665175 -0.0094028935516409541 7.6285827631070928 5.0186019167857463 -0.0093666556574159981 7.6267900520145036 5.0184635943205631 -0.0093300203395855468 7.6250117768490364 5.018325272625229 -0.0092929921443618748 7.6232321602804323 5.0181857137207837 -0.0092552291150448072 7.6214671971126924 5.0180461621677299 -0.0092170579479036747 7.6197169108391876 5.0179066361946276 -0.0091784834093374037 7.6179813204871145 5.0177671522789229 -0.0091395112459031255 7.6162443745061319 5.0176264081893827 -0.0090997676194871906 7.6145223322440296 5.0174857102123047 -0.0090596118258208583 7.6128152178567845 5.017345076931627 -0.0090190503085473984 7.6111230515191703 5.0172045257995768 -0.0089780897925620072 7.6094295129092258 5.0170626876378561 -0.008936319953261284 7.6077511390512429 5.016920935057855 -0.0088941343332839973 7.6060879550332432 5.0167792873580872 -0.0088515395277593834 7.6044399817008816 5.0166377624536578 -0.008808542992961868 7.6027906169302053 5.0164949196777426 -0.0087646955103452724 7.6011566740340735 5.0163522014951836 -0.0087204289269961315 7.5995381793102448 5.0162096282183413 -0.0086757511366992984 7.5979351543237277 5.0160672182784278 -0.0086306710216903209 7.5963307156688016 5.0159234549070089 -0.0085846964379148252 7.594741950943563 5.015779853759085 -0.0085383007854655246 7.5931688873376961 5.0156364358253747 -0.0084914930476700061 7.5916115478952753 5.0154932209231751 -0.008444283279262799 7.590052769951364 5.0153486127629341 -0.0083961327883540372 7.5885099208991411 5.0152042060381818 -0.0083475607852472218 7.5869830298899155 5.0150600236338692 -0.00829857788271849 7.5854721207723168 5.0149160859983661 -0.008249195896200618 7.5839597450349645 5.0147707100517707 -0.0081988238161507087 7.5824635481561797 5.0146255728990177 -0.0081480301335257813 7.5809835601215658 5.0144806980210488 -0.0080968262429969313 7.5795198062870952 5.0143361072778898 -0.0080452252002589947 7.5780545534295713 5.0141900266032779 -0.0079925800482931811 7.5766057285784889 5.0140442227577866 -0.0079395145552714815 7.5751733640954759 5.0138987216134669 -0.0078860424217538187 7.5737574867523332 5.0137535463647156 -0.0078321789558309235 7.5723400743273457 5.013606823480858 -0.0077772136672177106 7.5709393371970286 5.0134604145777955 -0.0077218298012445173 7.5695553091915286 5.0133143468351085 -0.0076660420911566053 7.5681880187004014 5.0131686449785375 -0.0076098675162572784 7.5668191514985086 5.0130213290992609 -0.0075525266850585727 7.5654672045690585 5.0128743639489288 -0.0074947695627424179 7.564132214301714 5.012727779296779 -0.0074366132916866123 7.5628142112475061 5.012581602050953 -0.007378077685807216 7.5614945855177034 5.0124337367962131 -0.0073183068758654072 7.5601921235409444 5.0122862598703017 -0.0072581247909879578 7.5589068646403508 5.0121392040809072 -0.0071975514727988295 7.5576388419162752 5.0119925989470229 -0.0071366096391023625 7.5563691453327468 5.0118442225663289 -0.0070743567577556243 7.5551168525587773 5.0116962719837348 -0.0070116974815025192 7.5538820059450407 5.0115487830814098 -0.0069486538342804676 7.5526646406083513 5.0114017873666068 -0.0068852517772000632 7.551445542660959 5.0112529243935677 -0.0068204536954826157 7.5502440854260877 5.0111045230775124 -0.0067552557440203904 7.5490603147797382 5.01095662303746 -0.006689683882486289 7.5478942701888005 5.0108092604331285 -0.0066237679102010977 7.5467264287869158 5.0106599232735487 -0.0065563621763711335 7.5455764646133572 5.0105110868525848 -0.006488564211142054 7.5444444289052974 5.0103627965834416 -0.0064204036597646959 7.5433303640707807 5.0102150917001591 -0.0063519155260092003 7.54221443091624 5.0100652901285176 -0.0062818329765663679 7.5411166070262441 5.0099160268511085 -0.0062113682209969101 7.5400369483670433 5.0097673524525907 -0.0061405560212339947 7.5389755028704641 5.009619312161397 -0.006069436694770146 7.5379121097892039 5.0094690358202332 -0.0059966050527203094 7.5368670538025491 5.0093193375289031 -0.005923401803459895 7.5358403981886344 5.0091702760041681 -0.0058498671921150165 7.5348321960552491 5.009021902108918 -0.0057760486486666601 7.5338219596752261 5.0088711333253233 -0.0057003838966789193 7.5328302877861448 5.0087209834273105 -0.0056243605672555881 7.5318572514735225 5.0085715200258161 -0.005548026328335994 7.5309029115075985 5.0084228025463018 -0.0054714371543580003 7.5299464438014079 5.0082715092217009 -0.0053928507028562847 7.5290087603438529 5.0081208794508676 -0.0053139223510817353 7.5280899431024375 5.0079709936812469 -0.0052347098744569944 7.5271900592794383 5.0078219183918726 -0.0051552799266563918 7.5262879435069543 5.0076700536455698 -0.005073676739134253 7.5254048238502094 5.0075188902089591 -0.0049917446625835594 7.5245407919745242 5.0073685194140314 -0.0049095487129144771 7.5236959327430686 5.0072190284708977 -0.0048271676947829805 7.5228487441719096 5.007066517989764 -0.0047424165991766373 7.522020779149325 5.0069147837522738 -0.0046573730014929588 7.5212121537371424 5.0067639500293852 -0.0045721313838014404 7.5204229450889537 5.0066140927189862 -0.0044867891318229377 7.5196312758209896 5.0064608987851305 -0.0043988280538856308 7.5188589707616407 5.006308454676673 -0.0043105483395649439 7.5181061409279026 5.0061568686983229 -0.004222019791900543 7.5173729384114463 5.0060063133757371 -0.0041333574915509187 7.5166372332396305 5.0058521877339874 -0.0040418377469862493 7.5159212443610679 5.0056990912275436 -0.0039501669577222598 7.5152251679025071 5.0055472800308731 -0.0038585671957225742 7.5145490293875898 5.0053967418979344 -0.0037671754274943938 7.5138701725648831 5.0052420048300119 -0.0036724997964271621 7.5132107781734305 5.0050877731362373 -0.0035773177428534701 7.5125709369089853 5.0049340498940165 -0.0034815540976884142 7.5119510466070931 5.0047813881184977 -0.0033854294777983683 7.5113286647595388 5.0046246250675974 -0.0032858620116394872 7.5107268711996982 5.0044698433834096 -0.0031867654829313185 7.5101460487489256 5.0043178118798259 -0.0030889187147014512 7.5095859397579119 5.0041678895054229 -0.0029923523813160336 7.5090229922074947 5.0040122055402572 -0.0028913772388877977 7.5084785675152519 5.0038554322356621 -0.0027887168172714923 7.5079526939011707 5.0036968778586841 -0.0026834362037592169 7.5074463461852385 5.00353855098869 -0.0025763860685887648 7.5069378509705196 5.0033758166009497 -0.0024652841922771286 7.5064522271689036 5.0032182926618276 -0.0023570325513910541 7.5059899141280608 5.0030682706334035 -0.0022541661821184871 7.5055505809586576 5.002923127297354 -0.0021555732355205423 7.505109850842433 5.0027703350875772 -0.0020510847386431166 7.5046837406487752 5.0026118893795317 -0.0019412489991155763 7.5042728011828927 5.0024450616332619 -0.0018227631297149901 7.5038775441764978 5.0022743135282584 -0.0016986118865791951 7.5034812240786763 5.0020975313269238 -0.0015690641089379058 7.5031118996205688 5.001931255072245 -0.0014471715619175662 7.5027690689347137 5.0017795250968886 -0.0013373577628974004 7.5024547387007203 5.0016387910873839 -0.0012365426695182451 7.5021432998648168 5.0014921909009171 -0.0011309212016968164 7.5018404933189071 5.0013374404441802 -0.0010176630704950326 7.5015486521503556 5.0011708976303479 -0.0008928270104774684 7.5012694180701249 5.0009956389230306 -0.00075950657203049411 7.5010014937989462 5.0008125502261143 -0.00061919339544657 7.5007627802174364 5.0006361252071523 -0.00048375349121774624 7.5005520233409051 5.0004695544420121 -0.00035628229214576112 7.5003638662008809 5.0003137199810164 -0.00023727002581316401 7.5001806857030582 5.0001570654164817 -0.00011778767813518642 7.5000602261342948 5.0000523527047909 -3.7967245514051584e-05 7.4999999999991642 4.9999999999999982 1.9429789999999999e-06 +8.500311433186285 5.000778582965701 -0.00060463819680103793 8.5001630978279579 5.0007932996180626 -0.00061053362976082077 8.4998664232790695 5.0008227240937693 -0.00062232451897362335 8.4994214134539572 5.0008668528936919 -0.0006400139498052164 8.4989764014663471 5.0009109597340915 -0.00065770863956617575 8.4984105611542358 5.0009670050958732 -0.00068021802559852006 8.4977238851501422 5.001034940696778 -0.00070755632020184152 8.4969163736066537 5.001114728780049 -0.00073971236797524685 8.4961089376682803 5.0011944307790053 -0.00077184437241545648 8.4952251100970564 5.0012816066518315 -0.0008069640450293139 8.4942650477345794 5.0013762500003081 -0.00084501098882960976 8.4932286821241316 5.0014783081178305 -0.00088599443611482543 8.4921923984772683 5.0015802110186423 -0.00092692182601297442 8.491095893959244 5.0016878341086981 -0.000970209600650053 8.489939034798093 5.0018011009212007 -0.0010159011304369141 8.4887218950684868 5.0019199814112785 -0.001063997462174233 8.4875047877709999 5.0020386034506235 -0.0011121163667926726 8.4862372936405013 5.002161902154759 -0.0011622527466678301 8.4849195860063134 5.002289863841729 -0.0012144027253889694 8.4835515973086011 5.0024224480134452 -0.0012685518348014785 8.4821837673028355 5.0025547432226292 -0.0013226830850908936 8.4807721383822336 5.0026909757806344 -0.0013785143211951436 8.4793166296412288 5.0028311058555435 -0.0014360227478365422 8.4778172799242171 5.0029750977859697 -0.001495214368379418 8.4763180013440351 5.0031187293428578 -0.0015543663083884419 8.4747799889640127 5.0032657129167193 -0.001615022054082963 8.4732033152677371 5.003416014604821 -0.0016771893816506297 8.471587960683026 5.0035695990634554 -0.0017408595406986855 8.4699727532742664 5.0037227631159453 -0.0018044935584242926 8.4683227903086404 5.0038788038974191 -0.0018694577373431192 8.4666380661971488 5.0040376885463225 -0.0019357409723737467 8.4649185857680642 5.0041993833643446 -0.0020033414764656387 8.4631992299956149 5.0043605993685061 -0.0020708881479151705 8.4614483972343812 5.0045242903244427 -0.0021396234005306792 8.4596661085785936 5.0046904241844787 -0.0022095445519735193 8.4578523601537228 5.0048589668876717 -0.0022806454946707145 8.4560387515813904 5.0050269713332209 -0.0023516832440494424 8.4541964129292602 5.0051971005011646 -0.0024237845764798127 8.4523253545725741 5.0053693219310809 -0.0024969422635161397 8.4504255746587233 5.0055436041182704 -0.002571151685464311 8.4485259341869909 5.0057172906078433 -0.0026452829477161613 8.4465999664199636 5.0058927920217293 -0.0027203667646635283 8.4446476825184167 5.0060700785167738 -0.0027963975187096412 8.4426690790788612 5.0062491183347024 -0.0028733690698693089 8.4406906152074264 5.0064275071975333 -0.0029502482856733048 8.4386879010572482 5.0066074336794602 -0.0030279793522490889 8.4366609451200105 5.0067888674509442 -0.0031065552457773295 8.4346097433224152 5.0069717775565366 -0.0031859696437655234 8.4325586764718192 5.0071539798397593 -0.0032652747444986497 8.430485205891971 5.007337465985751 -0.0033453384129216081 8.4283893384313924 5.0075222063818456 -0.0034261535161267532 8.4262710698527776 5.0077081720783116 -0.0035077134097351139 8.424152929920087 5.007893376377071 -0.0035891465948369762 8.4220140607054397 5.0080796339341589 -0.0036712512218640548 8.419854468119512 5.0082669172331675 -0.00375401984545972 8.4176741461615574 5.0084551962661319 -0.003837445005608267 8.4154939428552922 5.0086426599249396 -0.0039207243090610359 8.4132944938958527 5.0088309620842688 -0.0040045929499617728 8.411075802573059 5.0090200739219704 -0.0040890428522133036 8.4088378631592082 5.0092099681859334 -0.0041740665235094881 8.4066000295166337 5.0093989939846209 -0.0042589240265298684 8.4043443342880373 5.0095886600925592 -0.0043442922904947043 8.4020707804389279 5.0097789405906159 -0.0044301631422867908 8.3997793605655726 5.0099698073935057 -0.0045165284755791452 8.3974880311561275 5.0101597543753611 -0.0046027063809665663 8.3951800905121896 5.0103501554231418 -0.0046893201027331374 8.3928555392253479 5.0105409836170942 -0.0047763610216469618 8.390514369697307 5.0107322127265803 -0.0048638206473904742 8.388173271791155 5.0109224702616064 -0.0049510700499154426 8.3858167208667762 5.0111130084752222 -0.0050386825758498262 8.3834447168012876 5.0113038023650951 -0.0051266492308248588 8.3810572509708354 5.0114948259695051 -0.0052149614599371688 8.3786698358572984 5.011684828329936 -0.0053030400152730894 8.3762680496142732 5.0118749472971045 -0.0053914117311594373 8.3738518905226123 5.0120651580637157 -0.0054800676022981974 8.3714213492318486 5.0122554355022819 -0.0055689983967702941 8.3689908345124309 5.0124446419221371 -0.0056576708648752609 8.3665469381329007 5.0126338113114608 -0.0057465683000248527 8.3640896571890391 5.0128229197073999 -0.0058356811279841533 8.3616189817335549 5.0130119429444662 -0.0059250003076731384 8.3591483063704377 5.0131998467662022 -0.0060140357314821735 8.3566651871472519 5.013387568058155 -0.0061032301752906408 8.3541696200869122 5.0135750837803572 -0.0061925742400136255 8.3516615945837032 5.0137623705700394 -0.0062820582660587298 8.3491535404221047 5.0139484908401117 -0.0063712323381691378 8.3466339285206352 5.0141342907370081 -0.006460500104741705 8.3441027538442132 5.0143197480760549 -0.0065498516754170684 8.3415600049890433 5.0145048400310168 -0.0066392776234371524 8.3390171960282728 5.0146887188184737 -0.0067283667533456267 8.3364636396473237 5.0148721476345965 -0.0068174874298185858 8.3338993295815662 5.0150551047250547 -0.0069066299810975366 8.3313242542050769 5.0152375686750048 -0.0069957843882124827 8.3287490853628299 5.015418774407892 -0.0070845743433932927 8.3261639526172786 5.0155994076152357 -0.0071733334894915528 8.3235688491656461 5.0157794480673967 -0.0072620517016572586 8.3209637626404511 5.0159588748253849 -0.007350719714071279 8.3183585474858237 5.0161369999323009 -0.0074389959251991633 8.3157441088681825 5.0163144360889733 -0.0075271825118998015 8.3131204388326534 5.0164911634354343 -0.0076152700419223817 8.3104875247538192 5.0166671622467343 -0.0077032484580748396 8.3078544448443044 5.0168418170073545 -0.0077908074430556116 8.3052128392158249 5.0170156736473768 -0.0078782181513768843 8.3025626993835431 5.0171887136127014 -0.0079654705358478961 8.299904012294407 5.0173609180295031 -0.0080525553113522629 8.2972451207805999 5.0175317379162712 -0.0081391928411558897 8.2945783589851008 5.017701657289928 -0.0082256267248437352 8.2919037176291521 5.0178706583378734 -0.0083118475927814704 8.2892211833530371 5.0180387231538566 -0.0083978454860897458 8.2865384044040216 5.0182053642568496 -0.0084833681509189126 8.2838483921228399 5.018371007578506 -0.0085686314328467517 8.2811511366881945 5.0185356363900109 -0.0086536254863776012 8.278446624669499 5.0186992340189098 -0.0087383412843478735 8.2757418267800951 5.0188613709547933 -0.0088225541369766833 8.2730303991298708 5.0190224198140214 -0.0089064553906477509 8.2703123314976832 5.0191823650137035 -0.0089900360443642482 8.2675876101278405 5.0193411906925034 -0.0090732869080443219 8.2648625605348567 5.0194985204030829 -0.0091560081297817307 8.2621314507320758 5.0196546775279227 -0.0092383672515787673 8.2593942699426268 5.0198096473383034 -0.0093203552551845668 8.2566510048029382 5.0199634157154467 -0.0094019637036479673 8.2539073688349109 5.0201156556972126 -0.0094830165932809195 8.251158233897506 5.0202666453595821 -0.0095636595516936252 8.2484035893293903 5.0204163716929449 -0.0096438842599164912 8.2456434213582259 5.0205648211163538 -0.0097236822720996909 8.2428828394057838 5.0207117119442177 -0.009802899693891972 8.2401172780491247 5.0208572804324669 -0.0098816614888001374 8.2373467259834783 5.0210015140965449 -0.0099599594169256424 8.2345711697726927 5.0211444007676462 -0.010037785311145792 8.2317951556912661 5.0212857002378506 -0.010115005600507213 8.22901468119756 5.021425610308361 -0.010191725651108208 8.2262297351069105 5.0215641199628491 -0.010267937584516447 8.223440304424539 5.0217012187403736 -0.01034363461278355 8.2206503728466522 5.0218367056485267 -0.010418703654365135 8.2178564684645483 5.0219707443614912 -0.01049323331896909 8.2150585802749934 5.0221033254635037 -0.010567216999441064 8.212256695243882 5.0222344391456879 -0.010640647510009328 8.2094542663062793 5.0223639186266595 -0.010713428854763271 8.2066483434594257 5.0224918952586233 -0.010785632263661679 8.2038389154733675 5.0226183603514656 -0.010857250885510088 8.2010259698401651 5.0227433056462898 -0.01092827829450802 8.1982124374219527 5.0228665965906929 -0.010998635467880288 8.1953958664176323 5.0229883365179209 -0.011068378820402073 8.1925762459085298 5.0231085182504955 -0.011137502262981963 8.1897535640044605 5.023227135110397 -0.011206000875883944 8.1869302537554471 5.0233440813753543 -0.011273811840967119 8.1841043455724911 5.0234594354364566 -0.011340978842588556 8.1812758289246279 5.0235731916269897 -0.011407497224835625 8.1784446922472043 5.023685344211537 -0.011473361486695421 8.17561288653053 5.0237958127359859 -0.011538521717233699 8.1727789320881126 5.0239046520406854 -0.011603007559993616 8.1699428185572529 5.0240118574851476 -0.011666813911384076 8.167104534416028 5.0241174238576125 -0.011729936287901309 8.1642655402000539 5.0242212934658337 -0.011792338397444743 8.1614247977747194 5.0243235011799188 -0.011854039333174129 8.1585822966051751 5.0244240428298319 -0.011915035062530145 8.1557380293394548 5.024522919933271 -0.01197532535455576 8.1528930181616648 5.0246200997282333 -0.012034888676375463 8.1500466863184933 5.0247156050156603 -0.012093737453093065 8.147199027249874 5.0248094381592416 -0.012151871570178788 8.1443500268548732 5.0249015904087893 -0.012209283008002352 8.1415002424131586 5.0249920355502669 -0.012265952807578808 8.138649517188373 5.0250807706193807 -0.012321876375974705 8.1357978376588846 5.0251677880268053 -0.012377046349609381 8.1329451988878443 5.02525309335884 -0.012431465171965014 8.1300917393334302 5.0253366880502304 -0.012485132489100817 8.1272377449246509 5.0254185695950744 -0.012538045376568161 8.1243832112008771 5.0254987444041097 -0.012590206516414232 8.1215281286153047 5.0255772108609662 -0.012641612968985723 8.1186721964308664 5.0256539749525269 -0.012692266877197204 8.1158161146819143 5.025729015871419 -0.01274215265963145 8.1129598740358819 5.0258023329639681 -0.012791267787670757 8.1101034679786892 5.0258739293152574 -0.012839613094672873 8.1072461788316339 5.02594382477269 -0.012887200987125277 8.104389104557951 5.026011994594568 -0.012934013528765765 8.101532238720635 5.0260784427325209 -0.012980051955840276 8.0986755748759514 5.0261431721714684 -0.013025314890634934 8.0958179992780153 5.0262062093095938 -0.013069817720808521 8.0929610133557688 5.0262675224761875 -0.013113534940146394 8.0901046105267476 5.0263271154830074 -0.013156465480738483 8.0872487857736921 5.0263849932631617 -0.013198612037687197 8.0843920221111158 5.0264411891631395 -0.013239998656125752 8.0815362109926721 5.0264956688674642 -0.01328059974758162 8.0786813470540171 5.0265484380286596 -0.013320418187341827 8.0758274258261462 5.0265995018946477 -0.013359468848962018 8.0729725411444306 5.0266488971700625 -0.013397791829953496 8.0701189659665094 5.0266965870867857 -0.013435370127470611 8.0672666959681756 5.026742578549972 -0.013472220540636298 8.0644157283033966 5.026786879802148 -0.013508305810284039 8.061563775024231 5.0268295299967978 -0.013543613794317679 8.0587134811186587 5.0268704942346556 -0.013578072424719352 8.0558648413944436 5.0269097790539217 -0.013611640502732426 8.0530178521677822 5.026947389562574 -0.013644371422498984 8.0501698553027907 5.026983364654046 -0.013676352105734625 8.0473238661766402 5.0270176690600632 -0.01370760266693876 8.0444798828347484 5.027050312187801 -0.0137381831612717 8.0416379051908606 5.0270813052318282 -0.013768069197590514 8.0387949036112314 5.0271106853504959 -0.013797261183490979 8.0359542521741947 5.0271384230166412 -0.013825695166882965 8.0331159476552063 5.0271645270656915 -0.013853341565737117 8.0302799887497827 5.0271890058898183 -0.01388021163613873 8.0274429889825143 5.0272118938287864 -0.013906349477855637 8.0246086833657611 5.0272331656094069 -0.013931731828044787 8.0217770704671274 5.0272528316658223 -0.013956372879547353 8.0189481506254499 5.0272709023108755 -0.013980279426735435 8.0161181761151479 5.0272874062468116 -0.014003486952701451 8.0132912277057802 5.0273023247117132 -0.014025966023562826 8.010467304245882 5.0273156683876303 -0.014047723218059865 8.0076464073484672 5.0273274488740354 -0.01406876399609717 8.0048244443180696 5.0273376891752024 -0.014089121742449286 8.002005835086246 5.0273463793737481 -0.014108767555022782 7.9991905797120015 5.027353531518461 -0.014127706967306296 7.9963786801302605 5.0273591570320662 -0.014145947317329819 7.993565704998753 5.0273632703041562 -0.014163522223047387 7.9907564217543996 5.0273658700366868 -0.014180406770317105 7.9879508307675229 5.0273669682979598 -0.014196608689048314 7.9851489349094598 5.0273665772524172 -0.014212135115988341 7.982345955171823 5.027364701990213 -0.014227016799974864 7.9795469917769415 5.0273613518832798 -0.01424123107093753 7.9767520456819003 5.0273565394692925 -0.014254784998821653 7.9739611214826001 5.0273502786031354 -0.0142676879553679 7.9711691088171657 5.0273425651622938 -0.014279970432905071 7.9683814346463127 5.0273334216006837 -0.014291615432854914 7.9655981016261403 5.0273228622439161 -0.014302632542616912 7.9628191178505823 5.0273109050968348 -0.014313032984924349 7.9600390503194989 5.0272975379988498 -0.014322845846291742 7.957263655616476 5.0272827998801439 -0.014332059468472701 7.9544929397829982 5.0272667091797434 -0.014340685487816239 7.9517269104076238 5.0272492823359576 -0.014348735858991378 7.9489598065724243 5.0272304923004558 -0.01435623636332754 7.9461977117193854 5.0272103896910743 -0.014363179475542082 7.9434406312064674 5.0271889913466712 -0.014369577362327766 7.9406885727790657 5.0271663132715547 -0.014375439526644381 7.9379354468005339 5.0271423136146609 -0.014380784951820916 7.9351876408259114 5.0271170565386862 -0.014385607422468262 7.9324451598915138 5.0270905580824685 -0.014389916014426067 7.9297080113627691 5.027062832929813 -0.014393719965264494 7.9269698002482176 5.0270338234200471 -0.014397034453959017 7.9242372274583674 5.0270036077275018 -0.014399857655299988 7.9215102977804657 5.0269722008916906 -0.014402198919557033 7.9187890188575958 5.0269396173366241 -0.014404066305501466 7.9160666811053613 5.0269057832361916 -0.014405469228032633 7.9133503086277779 5.0268707925000848 -0.014406408952580966 7.9106399062165202 5.0268346598125451 -0.014406893444762909 7.9079354811358646 5.0267973983773953 -0.014406929547326091 7.90522999920345 5.026758916342664 -0.014406520851658748 7.9025307753325427 5.0267193229390461 -0.014405672106285733 7.8998378137275092 5.0266786315265621 -0.014404389853722234 7.8971511222628683 5.0266368554660277 -0.014402680740011792 7.894463375144892 5.0265938860935506 -0.014400543846495705 7.8917821969205502 5.0265498505834501 -0.014397988949129057 7.8891075924646845 5.0265047627281447 -0.014395022939127949 7.8864395694067042 5.0264586349374696 -0.014391651500260519 7.8837704913645092 5.0264113390344614 -0.01438786718233589 7.8811082843097262 5.0263630194216402 -0.0143836835586029 7.8784529525589555 5.0263136887400677 -0.014379106085246807 7.8758045042014535 5.0262633593289863 -0.014374139301274262 7.8731550002978556 5.026211883948223 -0.014368769461955855 7.8705126621137431 5.0261594260408948 -0.014363014510546447 7.8678774943108696 5.0261059981843088 -0.014356878816428997 7.8652495051098557 5.0260516123241841 -0.014350366802657596 7.8626204597272613 5.0259961012203318 -0.014343459324228699 7.8599988672668024 5.0259396477453606 -0.014336180022455593 7.8573847324896731 5.0258822642668424 -0.014328533504279329 7.8547780636948135 5.0258239621715859 -0.014320523554535357 7.8521703371221916 5.0257645530339881 -0.014312124109981766 7.8495703673977637 5.0257042399841172 -0.014303363853169066 7.8469781591714538 5.0256430347056442 -0.014294246383767355 7.8443937214897028 5.0255809489964909 -0.014284774843631843 7.8418082244840761 5.0255177732268796 -0.014274916504275469 7.8392307570676358 5.0254537319980175 -0.014264705728140429 7.8366613245047914 5.0253888374785989 -0.014254145767375243 7.834099935671742 5.0253231006230878 -0.014243239172684025 7.8315374855981421 5.02525628905516 -0.014231945756121562 7.8289833544645493 5.0251886487344093 -0.014220305641453079 7.8264375472261136 5.025120190903487 -0.01420832116792522 7.8239000733790656 5.0250509267674399 -0.014195994469542438 7.821361535768121 5.0249806012705038 -0.014183278274971619 7.8188315997212046 5.0249094836505765 -0.014170219477270601 7.8163102707478078 5.0248375855600056 -0.014156820381516336 7.8137975586552262 5.024764917995209 -0.014143082822589215 7.8112837806399016 5.0246912018017671 -0.014128951493801653 7.8087788881603135 5.0246167297313233 -0.014114480150511531 7.8062828869083809 5.0245415131486526 -0.014099670582453943 7.8037957869740096 5.024465562876939 -0.014084524349917164 7.8013076184821335 5.0243885749442532 -0.01406897799960834 7.7988286119902606 5.0243108664100511 -0.0140530928583754 7.79635877334767 5.0242324485588767 -0.014036870616822504 7.7938981133333849 5.0241533324887744 -0.014020312206014912 7.7914363823500938 5.0240731889652688 -0.014003344723376516 7.7889840835902575 5.0239923603119339 -0.01398603691155521 7.7865412233915778 5.0239108578991489 -0.013968389478618361 7.7841078126044474 5.0238286924167586 -0.01395040364444068 7.7816733283846071 5.0237455085218965 -0.01393199842937573 7.7792485474081925 5.0236616743652389 -0.01391325214590612 7.7768334762216371 5.0235772013384006 -0.013894166605420363 7.7744281262225652 5.0234921002359396 -0.013874742352853088 7.7720216998533873 5.0234059882075606 -0.01385488672724006 7.7696252658629437 5.0233192606412507 -0.013834686045429565 7.7672388308726985 5.0232319284788769 -0.01381414020174059 7.7648624068840961 5.0231440027533658 -0.013793249735424621 7.7624849038995789 5.0230550728703705 -0.013771912822831535 7.7601176511668557 5.0229655622471761 -0.013750226846219208 7.7577606561810821 5.0228754826938813 -0.013728193141830262 7.7554139312850277 5.0227848451313211 -0.013705812338043435 7.7530661252238806 5.022693209843089 -0.013682970241918654 7.750728836864992 5.0226010283170206 -0.013659774162864144 7.7484020736636756 5.0225083117652112 -0.013636224365618416 7.7460858481623474 5.0224150708499904 -0.013612321296644804 7.7437685381574024 5.0223208361281602 -0.013587939196271864 7.7414620309350939 5.0222260894269839 -0.013563197572192971 7.7391663341832482 5.0221308420627393 -0.013538097170694031 7.7368814616173109 5.0220351056170864 -0.013512638565394445 7.7345955023400776 5.0219383798462767 -0.013486682753173966 7.7323205922702369 5.0218411770548324 -0.013460361490399536 7.7300567402316513 5.0217435094037652 -0.013433675674500474 7.7278039594477947 5.0216453873746731 -0.013406625862648961 7.7255500888628319 5.021546278317941 -0.013379058389750214 7.7233075550744115 5.0214467258236635 -0.013351118149763457 7.7210763659879964 5.0213467407315227 -0.013322805171014373 7.7188565363163146 5.0212463348496454 -0.013294120144419382 7.7166356137776102 5.0211449435242503 -0.013264895812906774 7.7144262778073642 5.0210431440556764 -0.013235292744399912 7.7122285383431262 5.0209409492930783 -0.013205312867918982 7.7100424100371523 5.0208383704620356 -0.013174957292335421 7.7078551867917886 5.0207348078818717 -0.013144040592452392 7.7056798167264917 5.0206308713161372 -0.013112737521398916 7.7035163087960425 5.0205265721171184 -0.013081048138231816 7.7013646781095728 5.0204219216255339 -0.013048973470793007 7.699211948367604 5.0203162858573931 -0.013016312704146488 7.6970713400148902 5.020210310608312 -0.012983259215001345 7.6949428632210086 5.0201040083913071 -0.012949815237784986 7.6928265338029309 5.0199973909028417 -0.01291598257595237 7.6907091020772871 5.0198897867364742 -0.012881540123325633 7.688604053166757 5.0197818773760634 -0.012846698588559658 7.6865113972482932 5.0196736749406377 -0.012811459231769099 7.6844311509852741 5.0195651916694075 -0.012775823732375411 7.6823497991072456 5.0194557193046956 -0.012739551579067851 7.6802810858311288 5.0193459772667444 -0.012702873697305706 7.6782250224422164 5.0192359787394745 -0.012665792426878241 7.6761816253194493 5.0191257352155407 -0.012628310310132619 7.6741371182746665 5.0190144982268805 -0.012590164554031237 7.6721055216294651 5.0189030254619418 -0.012551607327097784 7.6700868461387151 5.0187913291095416 -0.012512640860545992 7.6680811094467227 5.0186794216795549 -0.012473267712228807 7.6660742576140155 5.0185665144042622 -0.012433201773719909 7.6640805740100895 5.0184534062463735 -0.012392718527365657 7.662100070715808 5.0183401107007652 -0.012351820987016576 7.660132765611241 5.0182266401567412 -0.012310512864544799 7.6581643406888649 5.0181121632266308 -0.012268483251545037 7.6562093342655348 5.0179975198790201 -0.012226032867504755 7.6542677587038561 5.0178827235968715 -0.012183165845419586 7.65233963281519 5.0177677874274877 -0.012139886151070861 7.6504103814527555 5.0176518362760145 -0.01209585426946779 7.6484948090172544 5.0175357537957757 -0.012051396636082332 7.6465929282712279 5.017419553696751 -0.012006516586859878 7.6447047578451892 5.0173032484285196 -0.011961218633212768 7.6428154544355067 5.0171859165930019 -0.011915135069641593 7.6409400988110123 5.0170684877086122 -0.011868622787528671 7.6390787042120225 5.0169509756939119 -0.011821687040569292 7.6372312909225926 5.0168333944891899 -0.011774333278592947 7.6353827373789516 5.0167147744736713 -0.011726160759111979 7.6335483690361068 5.0165960920012553 -0.011677556617515236 7.6317282001789568 5.0164773620183301 -0.011628526127256438 7.6299222505985167 5.0163585975667733 -0.011579075644308368 7.6281151514970285 5.0162387789679892 -0.01152877082036159 7.6263225082101247 5.0161189321087356 -0.011478033483211697 7.6245443349294071 5.0159990714788298 -0.0114268700869164 7.6227806530453952 5.0158792115265385 -0.011375287576114404 7.6210158110407864 5.0157582794897726 -0.011322813251381592 7.619265677412379 5.0156373538355297 -0.011269905072190951 7.6175302676407393 5.0155164503431386 -0.011216569850766949 7.6158096032579854 5.0153955833083899 -0.011162815756922571 7.6140877671880824 5.0152736242919209 -0.011108130448333611 7.6123808840535174 5.0151517052486625 -0.011053011991749172 7.6106889698408056 5.0150298422649238 -0.01099746892074136 7.6090120471493323 5.0149080504820036 -0.010941510537427271 7.6073339392117978 5.0147851434483188 -0.010884579895391704 7.6056710393134139 5.0146623105921586 -0.010827217369771134 7.6040233641854105 5.0145395686181109 -0.010769431725991496 7.6023909370765645 5.0144169330694126 -0.010711233095416998 7.6007573090996594 5.0142931555469881 -0.010652016968643567 7.5991391403089503 5.0141694860098101 -0.010592370533445297 7.597536448416454 5.0140459420399681 -0.010532303967725686 7.5959492573563816 5.0139225396287896 -0.010471828934987826 7.5943608472789075 5.013797964432408 -0.01041028875928955 7.5927881425229113 5.0136735298317605 -0.010348321114026941 7.591231161505795 5.0135492539956239 -0.010285937339581584 7.5896899295083298 5.0134251541174208 -0.010223150477482078 7.5881474582393205 5.0132998469454835 -0.010159247625360452 7.5866209410558083 5.0131747143504377 -0.010094921908676583 7.5851103980053081 5.013049776141326 -0.010030186506940314 7.583615855119489 5.0129250500593656 -0.0099650563456592112 7.5821200500405181 5.0127990776462301 -0.0098987556501581361 7.580640442946553 5.0126733121847806 -0.0098320368993277084 7.5791770545499215 5.012547773999275 -0.0097649141123027031 7.5777299122510158 5.0124224820552747 -0.0096974036675647104 7.5762814813505122 5.012295899051912 -0.0096286627598039781 7.5748494913512401 5.012169555961548 -0.0095595100933723552 7.57343396494882 5.0120434751790732 -0.0094899622550291812 7.5720349308153327 5.0119176768274531 -0.0094200380840789525 7.5706345787533467 5.0117905374169442 -0.0093488191362356751 7.5692509086793631 5.011663670114995 -0.0092771951830523565 7.5678839445073827 5.0115370984480903 -0.0092051839767620745 7.5665337163655746 5.0114108438674032 -0.0091328062605285261 7.5651821364805052 5.0112831907034812 -0.0090590617394260761 7.5638474773409978 5.0111558414939612 -0.008984919495156285 7.5625297650078682 5.0110288220077788 -0.0089103999668035012 7.5612290315154738 5.0109021555885587 -0.0088355270446072824 7.55992690906512 5.0107740264773781 -0.0087592099038293798 7.5586419444313453 5.0106462339043816 -0.008682505203179796 7.5573741661385654 5.0105188062697144 -0.0086054366070298042 7.5561236084608989 5.0103917691808411 -0.0085280312754208269 7.5548716205568267 5.010263197274532 -0.0084490963466263679 7.5536370240861093 5.0101349943770179 -0.0083697839179307752 7.5524198501434698 5.0100071915507662 -0.0082901199603866316 7.5512201347681867 5.0098798161276559 -0.0082101351769854076 7.5500189419371271 5.0097508226931193 -0.0081285248019507504 7.5488353711171108 5.009622229342412 -0.0080465484938764681 7.5476694563680979 5.0094940703740454 -0.0079642365572993225 7.5465212375113531 5.0093663771531647 -0.0078816241458119288 7.545371489965226 5.0092369729477655 -0.007797280070750188 7.5442395942050799 5.0091080026939432 -0.0077125831578592546 7.5431255888652533 5.0089795057088198 -0.0076275680263251811 7.5420295162832112 5.008851516023384 -0.0075422754743341815 7.5409318583547282 5.0087217095246146 -0.0074551325354525874 7.5398522776066743 5.0085923695227006 -0.0073676521100626618 7.5387908166652036 5.0084635398134658 -0.0072798744861056943 7.5377475226233193 5.0083352596243529 -0.0071918465602358699 7.5367025810329542 5.0082050418643833 -0.0071018342572350549 7.5356759375355864 5.0080753250530448 -0.0070115006871752884 7.5346676409977835 5.0079461600300981 -0.0069208925081247381 7.5336777429085959 5.0078175909076865 -0.0068300644853171479 7.5326861301942456 5.0076869465800815 -0.0067370998109656261 7.5317130358709665 5.0075568385888758 -0.0066438326856910748 7.5307585154242078 5.0074273254776944 -0.0065503181587261818 7.5298226268466912 5.0072984587810394 -0.0064566206483407159 7.5288849525901318 5.0071673600790749 -0.0063606144300362173 7.5279660088847367 5.0070368364222944 -0.0062643287118732327 7.5270658604223533 5.0069069574738965 -0.0061678300684785223 7.526184570549332 5.0067777808832767 -0.0060711945489797595 7.5253014174264283 5.0066461871911336 -0.0059720495262026215 7.5244371999878554 5.0065152012634506 -0.0058726435169032046 7.5235919912488285 5.0063849021911313 -0.0057730515087335149 7.5227658695891773 5.0062553655913629 -0.0056733642580922483 7.5219378162914783 5.0061232125237183 -0.0055709438608556715 7.5211289147985187 5.0059917321558176 -0.0054683087520228033 7.5203392581776489 5.0058610321158152 -0.0053655671380089774 7.5195689175793712 5.0057311782210574 -0.0052628272278152782 7.5187965538149752 5.0055984331005359 -0.0051570684041129054 7.5180434838489987 5.0054663377910975 -0.005051066792646699 7.5173097982335335 5.0053349860813556 -0.0049449038787921654 7.5165956324555525 5.0052045275266774 -0.0048387169927106479 7.5158794324156535 5.0050709752504892 -0.0047292452127538197 7.5151828418295583 5.0049383148175961 -0.0046197321596951162 7.5145060158986929 5.0048067681388195 -0.0045104288686650153 7.5138489804282633 5.0046763246574777 -0.004401473330786952 7.5131897724049477 5.004542242747875 -0.0042887328701429039 7.5125499836927592 5.0044085988368998 -0.004175535504263049 7.5119297014058697 5.0042753955229662 -0.0040618048538240891 7.5113292665343092 5.0041431120839981 -0.0039478286689917401 7.5107268824652742 5.0040072748545805 -0.0038299198074469242 7.5101448584218682 5.0038731546017283 -0.0037127060028846214 7.5095834615608217 5.0037414174172037 -0.0035970552562887849 7.5090424925644612 5.0036115078699046 -0.003482926406826875 7.5084994247682149 5.0034766058333133 -0.0033637041588582598 7.5079750388909501 5.0033407599700483 -0.0032426609270862577 7.5074694711139687 5.0032033708197696 -0.003118777541325321 7.5069834841859269 5.0030661789635706 -0.0029931431106264626 7.5064959513401552 5.0029251679686277 -0.0028629307746620416 7.5060306464129338 5.0027886719885233 -0.0027361757509965371 7.5055876516296927 5.0026586764464964 -0.0026156821912421851 7.5051669140609638 5.0025329083503234 -0.002500033836209439 7.5047457663703607 5.0024005124310698 -0.0023775828431847144 7.5043400212114379 5.0022632178363997 -0.0022491127517765878 7.5039506792443396 5.0021186602204031 -0.002110994523699269 7.503577707995408 5.0019707057791924 -0.0019667423422170122 7.5032044911200924 5.0018175227310584 -0.0018163759650051702 7.5028568651596466 5.0016734432455383 -0.0016749006827252201 7.5025336746934084 5.0015419681061628 -0.0015472146582205493 7.5022374415822863 5.0014200210930051 -0.0014298218841668844 7.5019449047591875 5.001292991016296 -0.0013069250335666584 7.5016622274795646 5.0011588988122684 -0.0011754259491292011 7.5013923483807918 5.0010145885594541 -0.0010309522382214171 7.5011364266302873 5.0008627260154439 -0.00087696400926477931 7.5008929675453109 5.0007040787603509 -0.00071505512221056863 7.500677862296885 5.0005512056963042 -0.00055880491456357807 7.5004893638358876 5.0004068709687193 -0.00041168230092280216 7.5003220135766746 5.0002718410688543 -0.00027428561382602265 7.5001597296293294 5.0001360934896724 -0.00013631989166071074 7.5000532522873673 5.0000453735774544 -4.4144632195236749e-05 7.4999999999991687 5.0000000000000018 1.9429790000000003e-06 +8.5002571134350511 5.000642783587633 -0.00067307620103611895 8.5001077093932267 5.0006549217686009 -0.00068026701413473106 8.4998089151649232 5.0006792310894763 -0.0006946485821661384 8.4993607169527081 5.000715656084509 -0.0007162228967199422 8.4989124993303253 5.0007520717782423 -0.00073780242159384216 8.4983426124064021 5.0007983410611141 -0.00076524680249325894 8.4976509736907335 5.0008544278188438 -0.00079857150933799255 8.4968376785979469 5.0009202991343438 -0.00083775678127409408 8.4960244022355909 5.0009860996977977 -0.00087691555737973951 8.4951342148924116 5.0010580703525989 -0.00091972046733093877 8.4941671884156182 5.0011362061620916 -0.00096611624066368304 8.4931233257781553 5.0012204633194033 -0.0010161038098261651 8.4920795036647583 5.0013045924472541 -0.0010660269660670528 8.4909750407829936 5.0013934439409535 -0.0011188175414543202 8.4898097538321196 5.0014869548798391 -0.0011745161217560122 8.488583763468327 5.0015851002566363 -0.0012331188896947778 8.48735777235939 5.0016830323467767 -0.001291727719750567 8.48608103388408 5.0017848253089578 -0.0013527714590810815 8.4847536765406435 5.0018904680143654 -0.0014162482808737936 8.483375670762701 5.001999926864567 -0.0014821384683309758 8.4819977880002231 5.0021091472214003 -0.0015479926749261983 8.480575784753297 5.0022216180969226 -0.0016159012109959875 8.4791095439624957 5.002337306747763 -0.001685840634664991 8.4775991372012829 5.0024561835935044 -0.0017578124608107041 8.4760887667659084 5.0025747629794948 -0.0018297213132062997 8.4745393719618463 5.0026961096542744 -0.0019034386620468977 8.4729509931131481 5.0028201957512248 -0.001978971870620066 8.4713236391518176 5.0029469919702061 -0.0020563079523654272 8.4696963972708836 5.0030734411599695 -0.0021335804224302561 8.4680341329300362 5.0032022652570758 -0.0022124476502443681 8.4663368118521944 5.0033334372403058 -0.0022928979728421648 8.4646044645496801 5.0034669291821503 -0.0023749256876334202 8.4628722066302764 5.0036000258688693 -0.0024568680345598243 8.4611082246875942 5.0037351657699478 -0.0025402298327810283 8.4593125139773981 5.0038723225246295 -0.0026250077216375734 8.457485093962628 5.004011467917576 -0.0027111917784460328 8.4556577787622498 5.0041501689757233 -0.0027972769159116868 8.4538015035394007 5.0042906241117002 -0.0028846272138618083 8.4519162553204588 5.0044328066144361 -0.0029732345594317409 8.4500020535422582 5.0045766903887099 -0.0030630908518228233 8.4480879566303528 5.0047200824040088 -0.0031528291983282442 8.4461473176915813 5.0048649727397896 -0.0032436958370256077 8.4441801264917373 5.0050113368374731 -0.0033356843474010287 8.4421863993533357 5.005159148400927 -0.003428785173214917 8.4401927779541879 5.0053064225840034 -0.0035217499595294761 8.438174705343398 5.0054549661556109 -0.0036157192536306563 8.4361321705639369 5.0056047541484467 -0.0037106850491347228 8.4340651878687662 5.0057557609365073 -0.0038066377503418909 8.4319983076422993 5.0059061833946084 -0.0039024333325799157 8.4299088357969456 5.0060576657507889 -0.0039991190241247827 8.4277967613943421 5.0062101836232431 -0.004096686647542363 8.4256620971956941 5.0063637130483363 -0.0041951265222926887 8.423527530745103 5.0065166139122512 -0.0042933879786280198 8.4213720593593404 5.0066703842975322 -0.0043924332306070103 8.419195672553105 5.0068250015472566 -0.004492253856327795 8.4169983803956239 5.006980440829996 -0.0045928393148343067 8.4148011781128886 5.0071352069897292 -0.0046932232155819948 8.4125845664935675 5.0072906653768019 -0.0047942909067269024 8.4103485339811019 5.0074467922511774 -0.0048960331092905889 8.4080930897867479 5.0076035650618271 -0.0049984395350293519 8.4058377251513132 5.007759620918983 -0.0051006201070711377 8.4035643468489951 5.0079162053864099 -0.0052033893306429385 8.4012729440810627 5.0080732971159732 -0.0053067379820522622 8.3989635236475682 5.0082308728736153 -0.0054106551180782662 8.3966541704001383 5.0083876892802772 -0.0055143212341878401 8.3943280653985095 5.008544880544072 -0.0056184854318741696 8.3919851968020112 5.0087024244865139 -0.0057231378514919747 8.3896255703310807 5.0088602994090081 -0.0058282673570366622 8.3872659956921449 5.0090173722549949 -0.0059331190243909863 8.3848908389181886 5.0091746768185237 -0.0060383814652460368 8.3825000884428036 5.0093321925000787 -0.0061440445185443875 8.3800937482811833 5.0094898978270814 -0.0062500970291070558 8.3776874428669608 5.0096467600726333 -0.0063558443295020951 8.3752666487251037 5.0098037185866851 -0.006461918519593525 8.3728313537744636 5.0099607529270571 -0.0065683093512431106 8.3703815606267611 5.0101178423135533 -0.0066750050819436397 8.3679317824229145 5.0102740475269236 -0.0067813669303782758 8.3654685164299156 5.0104302221741337 -0.0068879743518075629 8.3629917503295577 5.0105863465067451 -0.0069948165138767719 8.3605014855036295 5.0107424005421102 -0.0071018819630841185 8.3580112138620901 5.0108975304504666 -0.0072085841130573184 8.3555084038455458 5.0110525096763565 -0.0073154533512939119 8.3529930429576176 5.0112073192300866 -0.0074224790157505476 8.3504651313341807 5.011361939794809 -0.0075296491134600853 8.3479371892446892 5.0115155973455314 -0.0076364257474744093 8.3453976066516464 5.0116689904177338 -0.0077432921470268461 8.3428463708496956 5.0118221007248493 -0.0078502371491237111 8.3402834806550512 5.0119749093958434 -0.0079572490464429688 8.337720534091277 5.0121267165425865 -0.0080638365930679572 8.3351467691239396 5.0122781522215556 -0.0081704403662829772 8.3325621726560755 5.0124291984987384 -0.0082770493784966714 8.329966742706457 5.0125798376708834 -0.0083836514574763994 8.3273712288932202 5.0127294381279723 -0.0084897975736796961 8.3247656920992856 5.0128785659429962 -0.0085958866507591589 8.3221501193807779 5.0130272044380719 -0.0087019073038192632 8.3195245075563626 5.0131753363052711 -0.008807848156671419 8.3168987828850707 5.0133223936001929 -0.0089133017647276633 8.314263787753756 5.0134688821388167 -0.009018629019749317 8.3116195088402574 5.0136147855460456 -0.0091238191856104715 8.3089659421886566 5.0137600875184596 -0.0092288601991395072 8.3063122320196037 5.0139042799151863 -0.0093333823967457694 8.3036499612200316 5.0140478134299737 -0.0094377096002646564 8.3009791165701454 5.0141906727635419 -0.0095418304995691563 8.2982996932343056 5.0143328423172049 -0.0096457338761288969 8.2956200945595509 5.0144738688768644 -0.0097490867521382134 8.2929326027966681 5.0146141520241665 -0.0098521797522499351 8.2902372045886885 5.0147536770699164 -0.0099550022392658616 8.2875338943381056 5.0148924292161174 -0.010057542399824497 8.2848303755596753 5.0150300060200044 -0.010159500222030415 8.2821196128998196 5.0151667591111631 -0.010261133233443359 8.2794015930473037 5.0153026746931308 -0.010362430346980436 8.276676309871462 5.0154377389882816 -0.010463380785579403 8.2739507842111113 5.0155715974112267 -0.010563717411487603 8.2712186304224762 5.0157045575772781 -0.010663668311472679 8.2684798353504867 5.0158366066342133 -0.010763223280311067 8.2657343921246103 5.0159677314756177 -0.010862371441290998 8.2629886715115681 5.0160976213221184 -0.010960875391359396 8.2602369044876962 5.0162265431440876 -0.011058934809011701 8.2574790778895881 5.0163544847927577 -0.011156539483843141 8.2547151847446809 5.0164814346018192 -0.011253679441447791 8.2519509791272192 5.0166071226442366 -0.01135014573084131 8.2491813003903953 5.0167317784876246 -0.01144611183115744 8.2464061359225305 5.0168553914008776 -0.011541568326505471 8.2436254779703013 5.0169779501630494 -0.011636505270962053 8.240844472017514 5.0170992222250863 -0.011730740082738346 8.238058524444579 5.0172194026300181 -0.011824421587923023 8.2352676225202064 5.0173384810787409 -0.011917540438035445 8.2324717583765672 5.0174564475173575 -0.012010087083331129 8.2296755101106296 5.0175731036386706 -0.012101903199164561 8.2268748511396286 5.0176886127392786 -0.012193114293177749 8.2240697692575626 5.0178029657308372 -0.012283711456108726 8.2212602565609139 5.0179161539705559 -0.012373686664451745 8.2184503243710942 5.0180280115256801 -0.012462905853064149 8.2156364805599882 5.0181386735191076 -0.012551474433209364 8.2128187134673922 5.0182481321826433 -0.01263938486333285 8.2099970147786081 5.0183563794128361 -0.012726628768975474 8.2071748612506248 5.0184632775199081 -0.012813092497165718 8.2043492864337129 5.0185689349430938 -0.012898860870680354 8.201520278867994 5.018673344512127 -0.012983926119116865 8.1986878303061239 5.0187764994040842 -0.013068280759854962 8.1958548916909013 5.0188782885360235 -0.013151831290701143 8.1930189981930894 5.0189787972158477 -0.013234644891651407 8.1901801389832514 5.0190780195210571 -0.01331671464853346 8.1873383059747447 5.0191759499346871 -0.013398034722488465 8.1844959488153233 5.0192725011747497 -0.013478530701160124 8.1816510880802191 5.0193677379578361 -0.013558254473474462 8.1788037136251077 5.0194616556077971 -0.013637200658253367 8.1759538172859898 5.0195542493865437 -0.013715362910016333 8.1731033634402639 5.0196454528724841 -0.013792682295201933 8.1702508657319513 5.0197353113394643 -0.013869194191764639 8.1673963145105049 5.0198238209576891 -0.01394489282380317 8.1645397013076604 5.0199109774220734 -0.014019772902963282 8.1616824969718422 5.019996733102408 -0.01409379149155785 8.1588236594904835 5.0200811167857289 -0.014166971289577505 8.155963179407637 5.0201641250299209 -0.014239307601466737 8.1531010514003377 5.020245759086146 -0.014310800019364881 8.1502383046350815 5.0203259919058594 -0.014381422948942086 8.1473743605206685 5.0204048423121073 -0.014451191009789194 8.1445092132345032 5.020482312256239 -0.014520104014581576 8.1416428515207162 5.0205583945129284 -0.014588152780713001 8.1387758381991624 5.0206330674393582 -0.01465531515859341 8.135908018266921 5.0207063285872842 -0.014721586022233649 8.1330393804335586 5.0207781716904725 -0.014786956949908576 8.1301699207476208 5.0208486013599307 -0.014851430578793443 8.127299779427906 5.0209176187791424 -0.014915006255973381 8.1244292448753086 5.0209852218782061 -0.014977680281205004 8.1215583136378129 5.0210514159486301 -0.015039455596696869 8.1186869776382355 5.0211161996553706 -0.015100328763677192 8.115814936587098 5.0211795779401349 -0.015160302338478999 8.1129428958435064 5.0212415336234972 -0.015219357914279204 8.1100708482238346 5.0213020661643064 -0.01527749252025639 8.1071987878593017 5.0213611781092435 -0.015334706935225826 8.1043259951380673 5.0214188858431612 -0.015391015594249196 8.101453574573636 5.0214751689382835 -0.015446397066050844 8.0985815216635437 5.0215300306552448 -0.015500852571543603 8.0957098303140551 5.0215834734582163 -0.015554380659429292 8.0928373832933627 5.0216355191404798 -0.015606999654171696 8.0899656901993016 5.0216861415534764 -0.015658679570578295 8.0870947466985381 5.021735343842133 -0.015709419290761962 8.0842245476033163 5.0217831300791875 -0.015759221627348288 8.0813535707951871 5.0218295277946536 -0.01580811454323764 8.0784837170210917 5.0218745086561691 -0.015856067412871495 8.0756149832446411 5.0219180773282313 -0.015903083235455789 8.0727473645021579 5.0219602381435422 -0.015949177065983308 8.0698789482790172 5.0220010214048356 -0.015994393584749016 8.067012017940641 5.0220403967544547 -0.016038710236912359 8.0641465716363445 5.0220783698909122 -0.016082144097456973 8.0612826052558404 5.0221149476193929 -0.016124658224790971 8.0584178232481101 5.0221501622649045 -0.016166245447300259 8.0555548814655662 5.0221839850123899 -0.016206827857348734 8.0526937773657821 5.0222164212575304 -0.016246364326231409 8.0498345062513739 5.022247475217438 -0.016284908523034696 8.0469744017755218 5.022277179002673 -0.016322552902170172 8.0441164912100476 5.0223055034928068 -0.016359311659701153 8.041260775355374 5.0223324564519833 -0.01639524548486887 8.0384072519083194 5.0223580471224745 -0.016430330626721237 8.0355528822087781 5.0223823061831165 -0.01646457291852392 8.0327010521209701 5.0224052092529954 -0.016497902496380584 8.0298517612890841 5.0224267636245559 -0.016530290101139152 8.0270050062903771 5.0224469762262425 -0.016561747463884807 8.0241573912356099 5.0224658754103455 -0.016592324269824068 8.0213126632429148 5.0224834403073384 -0.016621991566252207 8.0184708238582871 5.0224996795296359 -0.016650764155208927 8.0156318707391598 5.0225146015912241 -0.016678649482377246 8.0127920465955516 5.0225282301906979 -0.016705688354374009 8.0099554441917054 5.0225405498336366 -0.016731845964604867 8.0071220655102824 5.0225515693373497 -0.016757129509490282 8.0042919090106022 5.0225612982779042 -0.016781545226657816 8.0014608723586154 5.0225697556503448 -0.016805131565474543 7.9986333870553512 5.022576933261675 -0.016827854824762831 7.9958094563139568 5.0225828410579014 -0.016849721296936723 7.9929890786241256 5.0225874884689281 -0.016870739092550283 7.9901678133374023 5.0225908873781888 -0.016890946349957421 7.9873504390590666 5.0225930367081526 -0.016910313915456995 7.9845369595021234 5.0225939464212424 -0.016928850298706374 7.9817273736814327 5.0225936265594733 -0.016946563487842511 7.9789168937006947 5.0225920813294014 -0.0169634881349052 7.9761106302145457 5.0225893184619563 -0.01697959810371091 7.9733085876396386 5.0225853483074943 -0.016994901303165499 7.9705107661883154 5.022580182303332 -0.017009408136606115 7.967712047087594 5.0225738170507706 -0.017023152381366504 7.9649178666335274 5.0225662710805601 -0.017036114607758456 7.9621282308793706 5.0225575562195779 -0.017048305443334775 7.9593431426859462 5.0225476873310626 -0.017059737566613685 7.9565571610093935 5.0225366543808247 -0.017070442832988385 7.9537760501813493 5.0225244895018024 -0.017080408534118158 7.9509998192550171 5.0225112079173924 -0.017089647781717357 7.9482284704544055 5.0224968231971436 -0.017098173850163857 7.9454562361013776 5.0224813130162724 -0.017106014087815098 7.9426892063702406 5.0224647191563818 -0.017113160837042625 7.9399273899843203 5.022447055520284 -0.017119627608899284 7.9371707890530168 5.0224283353188541 -0.017125425190474663 7.9344133084900994 5.0224085240069449 -0.017130572916299824 7.9316613412203623 5.022387674548229 -0.017135065560767011 7.928914895880566 5.0223658001855735 -0.017138913481564079 7.926173974064473 5.0223429130392621 -0.017142127082552236 7.9234321768988751 5.0223189655123974 -0.017144720554617781 7.9206962092309077 5.0222940221360606 -0.017146694244490487 7.9179660797268658 5.0222680953286467 -0.017148058711097973 7.9152417899775616 5.0222411969955099 -0.017148823163249047 7.9125166281571921 5.0222132661942984 -0.017148994639911513 7.909797620604917 5.0221843804466069 -0.017148577934811348 7.9070847761765615 5.0221545518781268 -0.017147582208803712 7.9043780959421763 5.0221237913863748 -0.017146015342124715 7.9016705454083942 5.0220920231475352 -0.017143876967936646 7.8989694399585453 5.022059337331692 -0.017141176718761135 7.896274788182259 5.0220257449718959 -0.017137922221283724 7.8935865914440537 5.0219912570947978 -0.017134121185800225 7.890897525539005 5.0219557839972699 -0.017129767236233898 7.8882152133512689 5.0219194306631367 -0.017124876657785167 7.8855396642172551 5.0218822084830661 -0.017119457496827358 7.8828708790913415 5.0218441276980714 -0.017113516415185492 7.8802012254695795 5.021805082495681 -0.017107038725593236 7.8775386255516349 5.0217651920828015 -0.017100046083291368 7.8748830884152641 5.021724466900233 -0.017092545006176112 7.8722346151957083 5.0216829171301915 -0.017084541012019821 7.8695852731396139 5.0216404212222203 -0.017076011360478881 7.8669432773077705 5.0215971141027023 -0.017066983857528167 7.8643086372685254 5.0215530061605005 -0.017057463951963604 7.8616813540627852 5.0215081072523855 -0.017047457016586189 7.859053201609095 5.0214622793164416 -0.017036933035243364 7.8564326802434348 5.0214156733195816 -0.01702592736083635 7.8538197997966224 5.0213682994782287 -0.017014445686904717 7.8512145611848831 5.0213201671871168 -0.0170024927002537 7.8486084521188664 5.0212711208941894 -0.016990029440313088 7.8460102757567149 5.0212213282904807 -0.016977098238490817 7.8434200420529345 5.0211707990285337 -0.016963703736885622 7.840837752341228 5.0211195428419204 -0.016949850029672718 7.8382545910175763 5.021067386672958 -0.01693548945614207 7.8356796325193656 5.0210145159388908 -0.016920672136264671 7.8331128874783067 5.020960940693497 -0.016905402442288411 7.8305543569069922 5.0209066699733178 -0.016889683799893428 7.8279949532540112 5.0208515119416122 -0.016873458847855582 7.8254440392102058 5.0207956696487077 -0.016856785572950277 7.8229016253627126 5.0207391523846177 -0.016839667366670908 7.8203677130455347 5.0206819693921361 -0.016822107272066154 7.8178329256970116 5.020623910110861 -0.016804038602096606 7.8153069077831487 5.0205651968093257 -0.016785528445869016 7.8127896705195337 5.0205058391166384 -0.016766580233219683 7.8102812153151122 5.0204458461026293 -0.016747196695522246 7.8077718834267538 5.0203849873115205 -0.016727300691006856 7.8052716019800492 5.0203235044244403 -0.016706968551346409 7.8027803825487849 5.0202614068339422 -0.016686203191247646 7.8002982265892911 5.0201987034660984 -0.016665007058049686 7.7978151919205905 5.0201351433762236 -0.016643292346282767 7.7953414810949182 5.0200709883136616 -0.016621145452582288 7.7928771059815931 5.0200062476055605 -0.016598569215919637 7.7904220684337702 5.0199409304042177 -0.016575565489936786 7.787966150340865 5.019874764908633 -0.016552034423200235 7.7855198230023053 5.0198080337259343 -0.01652807245011961 7.7830830988944761 5.0197407462550405 -0.016503681466262524 7.7806559797503221 5.0196729113104626 -0.016478863580903957 7.778227978203863 5.0196042355364527 -0.016453508154599904 7.7758098349910831 5.019535022862665 -0.016427723902103199 7.7734015629142048 5.0194652827064239 -0.016401513861117958 7.7710031639893407 5.0193950239678928 -0.016374879482824414 7.7686038804247479 5.0193239305816642 -0.016347695555465239 7.7662147407506996 5.019252328964213 -0.016320081663933339 7.7638357580507549 5.0191802281625595 -0.01629203891174066 7.7614669346589453 5.0191076372728212 -0.016263568776576535 7.7590972246821437 5.0190342173244797 -0.016234533961739208 7.7567379126017926 5.0189603178746998 -0.016205068123972995 7.7543890123617008 5.0188859486882365 -0.016175173939037727 7.7520505264161557 5.0188111187678048 -0.016144852969005422 7.7497111523153404 5.0187354651001348 -0.016113952423147591 7.7473824395724469 5.0186593604171268 -0.016082618912697182 7.7450644023136599 5.0185828139908457 -0.016050854012755154 7.7427570429859713 5.0185058346096465 -0.016018659081547343 7.7404487930198478 5.018428034718216 -0.015985866555356863 7.7381514853617821 5.0183498120963197 -0.015952638529900507 7.7358651344710108 5.0182711761030285 -0.01591897711205913 7.733589743597312 5.0181921362847977 -0.015884883889585089 7.7313134605294467 5.0181122796578661 -0.015850174716455966 7.7290483617103174 5.0180320291637273 -0.015815027293488715 7.7267944627428449 5.0179513948599572 -0.015779444006781617 7.7245517663082932 5.017870385383767 -0.015743426315566612 7.7223081754606557 5.0177885609974915 -0.015706771844488134 7.7200760520498788 5.0177063704715668 -0.015669674874429308 7.717855411073443 5.01762382277371 -0.015632136820270773 7.7156462562759147 5.0175409276353573 -0.015594159418758935 7.7134362048648173 5.0174572188967295 -0.015555523180850126 7.711237865757786 5.0173731731590854 -0.015516441822398913 7.709051255808693 5.0172888010503058 -0.015476918918072636 7.7068763785553687 5.0172041118197761 -0.015436956564207426 7.7047006033630305 5.017118610389991 -0.015396313195002455 7.7025368022007523 5.0170328001633759 -0.015355220352870479 7.7003849912843831 5.0169466905331221 -0.015313679620670029 7.6982451743688651 5.0168602908425726 -0.015271693026029976 7.6961044565321011 5.0167730776939461 -0.015228999770920905 7.6939759758198196 5.0166855842372442 -0.015185854080907443 7.6918597496065573 5.0165978208250976 -0.015142259886866025 7.6897557820689997 5.0165097970934216 -0.015098220031488996 7.6876509113712821 5.0164209587490474 -0.01505344921054563 7.6855585339551045 5.0163318684056533 -0.015008223034721416 7.6834786673868649 5.0162425360918217 -0.014962544460702899 7.6814113163924889 5.0161529718904037 -0.01491641626286614 7.6793430600162527 5.0160625910845109 -0.014869529546567816 7.6772875470806641 5.0159719876075268 -0.014822184473396033 7.6752447962135451 5.0158811723684567 -0.014774385243004296 7.6732148117420333 5.0157901548324908 -0.014726135410732654 7.6711839188684259 5.0156983170857155 -0.014677099213998009 7.669166035702772 5.0156062846549965 -0.014627602446766178 7.6671611806180708 5.0155140676290619 -0.014577649139941697 7.665169358837943 5.0154216763116581 -0.014527242968099209 7.6631766249572779 5.0153284595183072 -0.014476020236460101 7.6611971527559533 5.0152350768511917 -0.01442433480915902 7.6592309618518346 5.0151415394786829 -0.014372191691891857 7.6572780575006663 5.0150478576036006 -0.014319595695466897 7.6553242378254751 5.0149533448552424 -0.014266153415945896 7.6533839241256709 5.0148586946893658 -0.014212248718912995 7.6514571364136454 5.0147639182658503 -0.014157887780503023 7.6495438805732814 5.0146690263293872 -0.014103075727422101 7.6476297054569473 5.0145732964256267 -0.014047385480755263 7.6457292905537049 5.0144774580755458 -0.013991231700473929 7.6438426563664592 5.0143815226279198 -0.013934619841283191 7.6419698084709848 5.0142855003324387 -0.013877555499579246 7.6400960358894441 5.0141886305078129 -0.013819578032838141 7.6382362861599686 5.0140916805401066 -0.013761137905260418 7.6363905803440568 5.0139946619517728 -0.013702242570244799 7.6345589252375072 5.0138975862217166 -0.013642898712358168 7.6327263403074435 5.0137996528572364 -0.013582607035850984 7.6309080092048331 5.0137016679106496 -0.013521853748630503 7.6291039539947532 5.0136036437545668 -0.013460646492143609 7.6273141809079341 5.0135055911245052 -0.013398992743270685 7.6255234712842563 5.013406668201231 -0.013336353736124204 7.6237472796117229 5.0133077219300395 -0.013273256183453676 7.6219856280479323 5.0132087643081693 -0.013209708918089759 7.6202385240060799 5.013109807230606 -0.013145720140061783 7.6184904757410896 5.0130099650538806 -0.013080706517096008 7.6167571912867675 5.0129101281321322 -0.013015237080483416 7.6150386940105284 5.0128103095289811 -0.012949321224574659 7.6133349912826214 5.0127105210116891 -0.012882968336654452 7.6116303359320554 5.012609830971182 -0.012815548900358296 7.6099406822639262 5.0125091739195726 -0.012747678379044367 7.6082660542100644 5.0124085631756623 -0.01267936798830718 7.6066064598831975 5.0123080112029239 -0.012610628315322702 7.6049459030276303 5.0122065384991572 -0.012540778400645011 7.6033005960700182 5.012105127024733 -0.012470482805294879 7.6016705637095621 5.0120037906108026 -0.012399753111835358 7.600055814448778 5.0119025420506942 -0.012328600751265415 7.5984400912108994 5.0118003507003177 -0.012256289899980314 7.5968398620727413 5.0116982484921664 -0.012183539094628881 7.5952551526895959 5.011596249983846 -0.012110361499501303 7.5936859719812482 5.0114943683365079 -0.012036770094256863 7.5921158039318852 5.0113915184641922 -0.011961969107845596 7.5905613692388716 5.0112887846583405 -0.011886735079319925 7.5890226942821384 5.0111861819630388 -0.011811082475485625 7.5874997889496019 5.0110837245296711 -0.011735025749040355 7.5859758813735318 5.0109802703844153 -0.011657704757417873 7.5844679487181805 5.010876960361367 -0.011579959603872451 7.5829760188440041 5.0107738108610675 -0.011501806857356038 7.5815001021076851 5.0106708364847581 -0.011423262872965726 7.5800231662617179 5.0105668331706639 -0.011343395753920498 7.578562442186322 5.0104630007080884 -0.01126311342628044 7.5771179584384214 5.0103593559253419 -0.011182433439251991 7.5756897263658587 5.0102559144319532 -0.011101373687834976 7.5742604557385791 5.010151407076707 -0.011018925923477592 7.5728476325595429 5.0100470977863569 -0.010936073502065923 7.5714512871423247 5.009943005101289 -0.010852836863151666 7.57007143173084 5.0098391455838387 -0.010769236437603486 7.5686905162418361 5.0097341789285759 -0.010684178157608788 7.567326282083199 5.009629436919151 -0.01059872618461037 7.5659787607176039 5.0095249390329979 -0.010512902345532812 7.5646479654516465 5.0094207029260645 -0.010426729060966054 7.5633160853286663 5.0093153121930545 -0.010339019527606816 7.5620011180659095 5.0092101723978901 -0.010250927793500205 7.5607030970146729 5.0091053048723753 -0.010162478728470127 7.5594220368960574 5.0090007288316745 -0.010073698043246241 7.5581398648102374 5.0088949452407263 -0.0099832965964663494 7.556874835215809 5.0087894394886163 -0.009892527444668793 7.5556269835992085 5.0086842350827219 -0.0098014190922008533 7.5543963263737259 5.0085793531037659 -0.0097100006955053771 7.5531645273433359 5.0084732040320343 -0.0096168681597109482 7.5519500969416047 5.0083673596064795 -0.0095233823312470076 7.5507530729000303 5.0082618455360794 -0.0094295744424618758 7.5495734729289694 5.0081566843214258 -0.0093354772980285237 7.5483926971873778 5.0080501873335566 -0.009239560771156341 7.5472295133127618 5.0079440206466614 -0.0091433067448292247 7.5460839615585158 5.0078382126452965 -0.0090467512851952446 7.5449560625889589 5.0077327891557593 -0.0089499320018387955 7.5438269515224707 5.0076259531393541 -0.0088511769077688814 7.5427156542716558 5.0075194753841776 -0.0087521019785875252 7.5416222149439323 5.0074133884225356 -0.0086527483106743006 7.5405466560806076 5.007307720276934 -0.0085531593467032315 7.5394698455204772 5.0072005522375322 -0.008451504032867237 7.5384110664717285 5.0070937693273549 -0.0083495486817684161 7.5373703663682061 5.0069874077810859 -0.0082473407310564364 7.5363477714795692 5.0068814999063207 -0.0081449301800732912 7.5353238822658808 5.0067739924462336 -0.008040305772382763 7.5343182374508819 5.0066668985570706 -0.0079354022298412756 7.5333308896359963 5.0065602602944139 -0.0078302743433514323 7.5323618684773512 5.0064541139928274 -0.0077249803875611041 7.5313915083578324 5.0063462544815858 -0.0076173048572947474 7.5304396047077722 5.0062388377552498 -0.0075093738160431295 7.5295062155316499 5.0061319122357792 -0.0074012515298633201 7.5285913755659388 5.0060255203790849 -0.0072930065999015341 7.5276751512734288 5.0059172858659284 -0.0071821904059222166 7.5267775868103532 5.0058095260930315 -0.007071146855091321 7.5258987475878643 5.005702298669517 -0.0069599532425776312 7.5250386724218403 5.0055956510921424 -0.0068486903012940645 7.5241771658286138 5.0054870080511957 -0.0067346344288786953 7.5233345163883873 5.0053788667602905 -0.0066203742359180785 7.5225107963384366 5.00527129262003 -0.0065059967709355584 7.5217060564561766 5.0051643479531212 -0.006391599290367915 7.5208998498467254 5.0050552432355833 -0.0062741627243846129 7.5201127034236075 5.0049466938748557 -0.0061565763358558019 7.5193447045888346 5.0048387888405896 -0.0060389639827793497 7.5185958977020473 5.0047315823536547 -0.0059214390017867675 7.5178455780238975 5.0046219889866776 -0.0058005580236243403 7.5171144619900154 5.0045129320749062 -0.0056794972798769258 7.5164026372248509 5.004404489173587 -0.0055583526382108495 7.5157101998288258 5.0042967836288064 -0.0054372757765950557 7.5150162733822947 5.0041865240377028 -0.0053125540522903011 7.5143418241675057 5.0040770007176212 -0.0051878826427205994 7.5136869814264511 5.0039683970104569 -0.0050635422074520788 7.5130517529993739 5.0038607040533991 -0.0049396664838376753 7.5124149862736402 5.0037500073533847 -0.0048115837629505876 7.5117975798634058 5.0036396722256411 -0.0046830842298814634 7.5111996359732904 5.0035297009708231 -0.0045540961481581278 7.5106214080530069 5.0034204891307015 -0.0044249584736455677 7.5100418583181785 5.0033083434469248 -0.0042914760869355098 7.5094823962485213 5.0031976152429278 -0.0041588767660389039 7.508943179678786 5.0030888545936021 -0.0040281107087769014 7.508424065104502 5.0029816027435032 -0.0038990691588686836 7.5079037087026723 5.0028702292768497 -0.0037643573532763312 7.5074022062130163 5.0027580765485578 -0.0036277066139769137 7.5069198287523413 5.0026446498624901 -0.0034880336392097257 7.5064570658333949 5.0025313860544705 -0.0033466223659833053 7.5059934452751715 5.0024149693774467 -0.003200191639992534 7.5055513049103615 5.00230228017484 -0.0030577302644073886 7.5051303537309986 5.0021949577564362 -0.0029222792383664818 7.5047308581300536 5.0020911253257312 -0.0027921554905237463 7.5043320882644045 5.0019818212014151 -0.0026544644468571429 7.5039495952630046 5.0018684727610143 -0.0025101807323881643 7.5035848779793186 5.0017491283111504 -0.0023554077404633576 7.5032372596506232 5.0016269794870079 -0.0021940992696465817 7.502890326885324 5.0015005141899209 -0.0020260747689149206 7.5025673906129473 5.0013815645058486 -0.0018679850067404159 7.5022666018492616 5.0012730208638256 -0.0017251422666486511 7.5019910415781688 5.0011723433628896 -0.0015936869793397096 7.5017200880746584 5.0010674695128978 -0.0014561407178828314 7.5014603424158963 5.0009567653046778 -0.0013091707936330489 7.5012154000137121 5.0008376254099574 -0.0011480462819057377 7.5009858902190505 5.0007122504871315 -0.00097653118465359091 7.5007701204640638 5.0005812743678852 -0.000796314797587816 7.5005817241932959 5.0004550648236892 -0.00062241910786995974 7.5004184205186402 5.0003359061955841 -0.0004586400986467299 7.5002746175053812 5.0002244225466654 -0.00030565779151325178 7.5001360225689968 5.0001123728324286 -0.00015202680311759945 7.5000453069767588 5.0000374237262744 -4.9380306442903704e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5001975595929551 5.0004938989823851 -0.0007278247002276059 8.5000470173783462 5.0005032684666944 -0.00073605177737890251 8.4997458822899734 5.0005218844145638 -0.00075250608159805384 8.4992942023023765 5.0005498977814415 -0.0007771900631035136 8.4988425203112961 5.0005778718066907 -0.00080187625707775294 8.4982681699399834 5.0006134263147386 -0.00083327262677225056 8.4975711994186014 5.0006565207292732 -0.00087138337722272332 8.4967515202503652 5.0007071351358112 -0.00091619826356029057 8.4959319433008336 5.0007576943769658 -0.00096097674687035224 8.4950347646176194 5.0008129949812341 -0.0010099355408176014 8.4940602025951577 5.0008730324195527 -0.0010630101818594863 8.4930081186158137 5.0009377736089444 -0.0011202073064759362 8.4919561197498101 5.0010024161942859 -0.0011773286803650194 8.490842943163436 5.0010706875192081 -0.0012377281018475233 8.489668504928396 5.0011425388505382 -0.0013014354532555144 8.4884328293811269 5.0012179513422481 -0.0013684512755629159 8.4871971826398092 5.0012931997781394 -0.0014354567642539031 8.4859103329747434 5.0013714149589932 -0.0015052353191654785 8.4845724818432586 5.001452588028255 -0.0015777800760843972 8.4831835223251755 5.0015366934656535 -0.0016530737745730176 8.4817947016223219 5.0016206155075604 -0.0017283145550259656 8.4803613567735532 5.0017070352883586 -0.001805896982788939 8.4788834348098092 5.0017959273916448 -0.0018857914350612576 8.4773609412704314 5.0018872693393899 -0.0019680015183248614 8.475838493245007 5.0019783826026858 -0.0020501280786672884 8.474276657164582 5.0020716222855182 -0.0021343105084611425 8.4726755290872564 5.0021669667527293 -0.0022205509020817591 8.4710350596904291 5.0022643937090958 -0.0023088378599005963 8.4693947057014114 5.0023615539078721 -0.0023970377276110251 8.4677189962226525 5.0024605390168917 -0.0024870474999845061 8.4660079467394702 5.0025613280768377 -0.0025788506782271469 8.4642615358618567 5.0026638998220054 -0.0026724428578890846 8.4625152130919528 5.0027661677661603 -0.0027659232719475998 8.4607368587312806 5.0028700057458746 -0.0028610111914867276 8.4589265130569835 5.0029753933306251 -0.0029576987700537234 8.4570841487627959 5.0030823090130294 -0.0030559770175548027 8.4552418846409338 5.003188883193328 -0.0031541268744200469 8.4533703747371192 5.0032968052359958 -0.0032537064217070411 8.4514696472908 5.0034060544591554 -0.0033547032658733126 8.4495396791340411 5.0035166109672984 -0.0034571101322566538 8.4476098086372478 5.0036267895431736 -0.0035593665691190045 8.4456531296505748 5.0037381194576245 -0.0036628950761373653 8.4436696696825102 5.0038505816980461 -0.0037676853369079137 8.4416594062622732 5.003964156199709 -0.0038737283486041554 8.4396492395304072 5.0040773177233726 -0.0039795999045481459 8.4376143725275128 5.0041914546751203 -0.0040866012062583902 8.4355548292921494 5.0043065477416775 -0.0041947204851437722 8.4334705885503318 5.0044225773603124 -0.0043039485297802606 8.4313864403706482 5.0045381579340713 -0.0044129809156536384 8.4292794678147356 5.0046545529648903 -0.0045230116803765931 8.4271496924489053 5.004771743601216 -0.0046340290805858136 8.4249970943146959 5.0048897115461601 -0.0047460237568006294 8.4228445836684962 5.0050071964676208 -0.0048577985094214191 8.420670950554122 5.0051253495624684 -0.0049704498970698239 8.4184762146412151 5.0052441533151191 -0.005083966207859841 8.4162603560870082 5.0053635887516146 -0.0051983369570787093 8.4140445775958863 5.0054825069315889 -0.005312461571341247 8.4118091869796299 5.0056019570544716 -0.005427348409525236 8.4095542010416562 5.0057219207819941 -0.0055429849203708637 8.4072796012953752 5.005842380883113 -0.0056593608934041419 8.405005072403311 5.0059622900563019 -0.0057754633471300953 8.4027123412719398 5.0060826054514864 -0.0058922195433566494 8.400401423453161 5.0062033105769617 -0.0060096172912393322 8.3980723004116058 5.0063243876683883 -0.0061276455014060358 8.3957432375046483 5.0064448812612303 -0.0062453719803165974 8.3933972483186352 5.006565662934876 -0.0063636490305580993 8.3910343458833303 5.0066867155675254 -0.0064824638405706902 8.3886545125210894 5.0068080225669167 -0.006601805106150817 8.3862747263264446 5.0069287132447222 -0.0067208146637514499 8.3838791972483193 5.0070495820176788 -0.0068402756830385795 8.3814679369642384 5.0071706129844715 -0.0069601752649246776 8.3790409280369378 5.0072917897193827 -0.0070805019597768313 8.3766139520479115 5.0074123186314683 -0.0072004664804883965 8.3741723404038471 5.0075329215625652 -0.0073207873233260426 8.3717161029200007 5.0076535827389606 -0.0074414515850368601 8.3692452225228458 5.0077742862603554 -0.0075624471488606338 8.3667743587821839 5.0078943103907498 -0.0076830486765698085 8.3642898740128953 5.0080143110833122 -0.0078039145833861019 8.3617917764826792 5.0081342731035301 -0.0079250315027970392 8.3592800495246138 5.0082541811578531 -0.0080463875452117424 8.3567683214835675 5.0083733791269189 -0.0081673169546699863 8.3542439356137823 5.0084924613636836 -0.0082884220913281258 8.351706898770173 5.0086114132223107 -0.0084096898803234284 8.3491571945999503 5.0087302199151731 -0.0085311078233757491 8.3466074701981192 5.0088482866480026 -0.0086520657917323138 8.3440459997276069 5.0089661502104308 -0.0087731124200498192 8.3414727886708189 5.0090837965021535 -0.008894234242130282 8.3388878208588597 5.0092012110728499 -0.0090154189636263062 8.3363028119707039 5.0093178560978782 -0.0091361095865611051 8.3337068929717741 5.0094342157446388 -0.0092568060638436016 8.3311000679103255 5.0095502761885875 -0.0093774951795017637 8.3284823211364962 5.0096660238718318 -0.0094981641605798861 8.3258645112643208 5.0097809734372305 -0.0096183042168024504 8.3232366006651564 5.009895559884507 -0.0097383679709549583 8.3205985924314678 5.0100097703587911 -0.0098583419577284847 8.3179504710698708 5.0101235916013955 -0.0099782141254982394 8.315302263487542 5.0102365871783467 -0.01009752289749156 8.312644721813113 5.010349145785284 -0.010216677485286943 8.3099778478216209 5.0104612548042136 -0.010335665135108181 8.3073016264535564 5.0105729017440179 -0.010454473088786356 8.3046252944879058 5.010683696126021 -0.010572682868550823 8.3019403523446353 5.0107939842874858 -0.010690661656105086 8.2992468009039229 5.0109037544409016 -0.010808396247765251 8.296544625408977 5.0110129946327175 -0.010925874692393527 8.2938423141043156 5.0111213565921293 -0.01104272011820122 8.2911320742321006 5.0112291473795878 -0.011159261880124116 8.2884139056463209 5.0113363556799335 -0.011275487529854657 8.2856877939300322 5.0114429701511627 -0.011391384494248463 8.2829615201760429 5.0115486815371808 -0.011506613444691506 8.2802279812749902 5.0116537600498798 -0.011621466251751948 8.2774871762234081 5.0117581950633685 -0.01173593011899951 8.2747390911064009 5.0118619760162542 -0.011849993509051911 8.2719908171891703 5.0119648304279272 -0.011963354323904045 8.2692359079828126 5.0120669946876708 -0.012076270932887561 8.2664743617644802 5.0121684588981665 -0.012188731528342185 8.2637061648984815 5.0122692130106126 -0.012300724444474614 8.2609377517900189 5.0123690182067007 -0.012411981338257914 8.2581632991695244 5.0124680796421943 -0.01252272838511726 8.2553828044881445 5.012566387963111 -0.012632953853281345 8.2525962548786449 5.0126639342242392 -0.012742647025610896 8.2498094615085407 5.0127605109998763 -0.012851571793286871 8.2470172158358821 5.0128562947036341 -0.012959924606686371 8.2442195149694246 5.0129512770734204 -0.013067694673062348 8.2414163462182017 5.0130454495035064 -0.013174871264335175 8.2386129058916087 5.0131386332910246 -0.013281248143124605 8.2358045585259347 5.0132309783191387 -0.013386993822817382 8.232991300371804 5.0133224766600764 -0.01349209763136929 8.230173119435678 5.0134131206023396 -0.013596549267429231 8.227354638699353 5.0135027577559752 -0.01370016998700758 8.2245317955791588 5.0135915136085138 -0.01380310191997663 8.2217045860196176 5.0136793811646774 -0.013905334955249531 8.2188729987397018 5.0137663537949102 -0.014006860377120924 8.2160410840844538 5.0138523039871963 -0.014107526803886626 8.2132053193601351 5.0139373355787953 -0.014207453515352284 8.2103657002275483 5.0140214425907672 -0.014306631901544289 8.2075222158085186 5.0141046188058755 -0.014405052878162595 8.2046783765015157 5.0141867584153408 -0.014502588216382206 8.2018311906322072 5.0142679447512055 -0.014599333962011383 8.1989806533407119 5.0143481722957368 -0.014695281339136879 8.196126754497369 5.0144274358137215 -0.014790422211379646 8.1932724734087525 5.0145056499423184 -0.014884651118846846 8.1904153249345448 5.0145828802380068 -0.014978044130975853 8.1875553040501838 5.0146591221434358 -0.015070593451306227 8.1846924014226001 5.0147343714251189 -0.015162292653181914 8.1818290901110764 5.0148085610100495 -0.015253057745851152 8.1789633750044857 5.0148817406310275 -0.015342947393787176 8.1760952509781699 5.0149539066897733 -0.01543195545829937 8.173224709291512 5.0150250555497395 -0.015520075023743071 8.1703537331008746 5.0150951361681457 -0.015607239700154131 8.1674808249492639 5.0151641833367053 -0.015693489601703928 8.1646059794694832 5.0152321941087488 -0.015778818277332587 8.1617291883207077 5.0152991651790408 -0.015863219862937917 8.1588519366774772 5.0153650599451831 -0.01594664592690849 8.1559731755483167 5.0154299005292646 -0.016029122148495365 8.1530928991224627 5.0154936842836237 -0.016110643200839429 8.1502111021163692 5.0155564121711054 -0.016191208576517905 8.147328823340084 5.0156180634051006 -0.016270789315294857 8.1444454805001669 5.0156786524501529 -0.016349401841936742 8.1415610700293612 5.0157381808037886 -0.016427045850270879 8.1386755826165196 5.0157966429146619 -0.016503711226288801 8.1357895881170545 5.0158540221510632 -0.016579373187933726 8.1329029327453082 5.0159103166318904 -0.016654026174616723 8.1300156081092165 5.0159655215412924 -0.016727660873117028 8.1271276111535489 5.0160196404217912 -0.016800280066090776 8.1242390840058203 5.0160726741819666 -0.016871882841315813 8.1213503180915296 5.0161246212302446 -0.01694246484654266 8.1184613105514654 5.0161754856321865 -0.017012029230922512 8.1155720557010742 5.016225266360741 -0.017080572114564298 8.1126822527364482 5.016273967213257 -0.01714809639480059 8.1097926141355394 5.0163215749872947 -0.017214581328899883 8.1069031336056963 5.0163680892673144 -0.01728002360452284 8.1040138077071298 5.0164135120082856 -0.017344423902012351 8.1011239127652068 5.0164578558010673 -0.017407798328417035 8.0982345626896244 5.016501104946391 -0.017470122558245513 8.0953457527289654 5.0165432619503427 -0.017531397837761909 8.0924574797984903 5.0165843287040346 -0.017591622584409352 8.0895686199867551 5.016624321954783 -0.017650817546607682 8.0866806949789432 5.0166632216068106 -0.017708949031890579 8.0837936996403474 5.0167010300776287 -0.017766015934037167 8.0809076321154141 5.0167377504940065 -0.017822021079368019 8.0780209608915978 5.0167734040119001 -0.0178769956666343 8.0751356009353721 5.0168079688569192 -0.017930904902432546 8.0722515476155596 5.0168414486144206 -0.017983751954774616 8.0693687998109827 5.016873846610661 -0.018035551943719069 8.0664854333908025 5.0169051861325862 -0.018086353347914055 8.0636037480328344 5.0169354438490439 -0.018136129027710918 8.0607237395905358 5.0169646241399883 -0.018184896373540475 8.0578454078335771 5.0169927322314765 -0.018232618568936546 8.0549664433947079 5.017019792964855 -0.018279292515941341 8.0520895198271827 5.0170457841939742 -0.018324835443491345 8.049214631686505 5.0170707100662124 -0.01836920632676969 8.0463417792037006 5.0170945738188477 -0.018412458999368424 8.043468280649769 5.0171174001285648 -0.01845469053010064 8.0405971829114566 5.0171391666141485 -0.018495910260936874 8.0377284831247469 5.0171598792425778 -0.018536179535282298 8.0348621834599996 5.0171795451126853 -0.018575474991426338 8.0319952282049645 5.0171981878013998 -0.018613806923442743 8.0291310235928499 5.0172157885692847 -0.018651100549906586 8.0262695649783442 5.0172323530208667 -0.018687326939239406 8.0234108542952196 5.0172478864772172 -0.018722498112428234 8.0205514773415469 5.0172624107275983 -0.01875666837808089 8.0176952027424733 5.0172759097305288 -0.018789804084519642 8.0148420270597729 5.0172883901044516 -0.01882192062990002 8.0119919534802069 5.01729985838905 -0.018853025890716395 8.0091412054445676 5.0173103327977664 -0.018883165076317977 8.0062938978984111 5.0173198014193323 -0.01891229893716569 8.0034500272488049 5.0173282710292746 -0.018940435264038397 8.0006095977275073 5.0173357489838182 -0.018967580832151741 7.9977684868792789 5.0173422498821596 -0.018993778277492636 7.9949311486894015 5.017347767423554 -0.019018989928428404 7.9920975800681369 5.0173523092503931 -0.019043222780356014 7.9892677857055601 5.0173558826070845 -0.019066485486545205 7.9864373044310204 5.0173584966281384 -0.019088819925170263 7.9836109376612248 5.0173601504804788 -0.019110193437582208 7.9807886822615757 5.0173608518186148 -0.019130615248488039 7.9779705437438055 5.017360608357869 -0.019150093961721286 7.9751517133901206 5.0173594233336605 -0.019168667458845972 7.9723373246134148 5.0173573026816118 -0.019186306737523272 7.9695273743802462 5.0173542543537293 -0.019203020460330823 7.9667218695454416 5.0173502871381546 -0.019218819805097036 7.9639156703037628 5.0173453984261061 -0.019233741267780796 7.9611142352367157 5.0173396024521386 -0.019247763407099303 7.958317562166858 5.0173329083021709 -0.019260897758507593 7.955525660374188 5.0173253273975442 -0.019273158131857447 7.952733067465017 5.0173168520303939 -0.019284578670337373 7.9499455690385625 5.0173075068876347 -0.019295145788864813 7.9471631647880434 5.0172973036643889 -0.019304873848561159 7.9443858639167253 5.0172862527887121 -0.019313777159498009 7.9416078780844099 5.0172743371082156 -0.019321884370296017 7.9388353183361087 5.017261588724387 -0.019329187707223347 7.9360681837213178 5.0172480183168666 -0.019335701812287588 7.9333064837238547 5.0172336360389878 -0.019341438492223081 7.9305441033362127 5.0172184153477586 -0.019346417378732158 7.9277874555510479 5.0172023969376234 -0.019350634054457919 7.9250365389190982 5.0171855909803629 -0.019354099940456334 7.9222913629240264 5.0171680067922146 -0.019356826380702956 7.9195455098121412 5.0171496078006097 -0.019358826761988635 7.9168057036057764 5.017130443589096 -0.019360103215559095 7.9140719425168697 5.0171105236950844 -0.019360667289282308 7.9113442363925124 5.0170898572706424 -0.019360529134636862 7.9086158556396615 5.0170683974878703 -0.019359693843460771 7.905893844598749 5.0170462039130221 -0.019358169110676164 7.9031782011991334 5.017023285857718 -0.019355965057397888 7.9004689352786395 5.0169996517006261 -0.01935309043229199 7.8977589960214569 5.016975243178182 -0.01934954162027876 7.895055715536027 5.0169501295766494 -0.019345332272232865 7.8923590911915387 5.0169243193671296 -0.01934047086642883 7.8896691334125668 5.0168978210285795 -0.019334966021654798 7.886978503109848 5.016870565631721 -0.01932880688004741 7.8842948382063227 5.0168426338466166 -0.019322015082021998 7.8816181362568649 5.0168140344181937 -0.019314599564302318 7.8789484077387808 5.0167847752228258 -0.019306567846334124 7.8762780071211766 5.0167547749519112 -0.01929789929645899 7.8736148699804804 5.0167241252055703 -0.019288622219336835 7.8709589932992987 5.0166928339978352 -0.019278743926560725 7.8683103880644065 5.0166609091610592 -0.01926827081378403 7.8656611103895022 5.0166282572925915 -0.019257172750150073 7.8630193866784506 5.0165949820725233 -0.01924548565439526 7.8603852139392485 5.0165610914739194 -0.019233215761301506 7.8577586034336688 5.0165265930802532 -0.019220369319642088 7.8551313200872102 5.0164913808003728 -0.019206907382223592 7.8525118733867405 5.0164555706411118 -0.0191928749347594 7.8499002601668009 5.0164191704419041 -0.019178278440506603 7.8472964919556336 5.0163821874324324 -0.019163123445862365 7.844692049887513 5.0163445020809521 -0.019147360395023402 7.8420957439353716 5.0163062432463734 -0.019131042844062307 7.8395075706931241 5.0162674183336966 -0.019114176144725579 7.8369275423571541 5.0162280348342527 -0.019096765314871002 7.8343468392014355 5.0161879597637764 -0.019078750426725327 7.8317745397794729 5.0161473356033675 -0.019060194556161425 7.8292106408373376 5.016106170065127 -0.019041102822804433 7.826655154671629 5.0160644701061265 -0.019021479538125496 7.8240989924823623 5.0160220883109208 -0.019001253234372902 7.821551518362396 5.0159791807113061 -0.018980496583868082 7.8190127287079489 5.0159357544312497 -0.01895921364383241 7.8164826364014068 5.0158918165876898 -0.018937408396771625 7.8139518665223839 5.015847205376514 -0.018914998207851808 7.8114300618325094 5.0158020915983341 -0.018892066766726806 7.808917218844095 5.0157564826363439 -0.018868618199844724 7.806413350843342 5.0157103854760132 -0.018844656195554536 7.8039088039466256 5.015663623024154 -0.018820085678605599 7.8014135003519609 5.0156163809995808 -0.018795001535309903 7.7989274365342096 5.0155686666023893 -0.01876940734757121 7.7964506261494577 5.0155204867090397 -0.018743306541280393 7.7939731352891224 5.0154716484811104 -0.018716591311984741 7.7915051581217991 5.0154223530594981 -0.018689368657822048 7.7890466909953799 5.0153726075926226 -0.018661642073032284 7.7865977482073827 5.0153224191323007 -0.018633414448928683 7.7841481235224323 5.0152715788125306 -0.018604563803550748 7.7817082761441911 5.0152203038030683 -0.018575209324127304 7.7792782025954788 5.0151686013060788 -0.01854535355996096 7.7768579173975168 5.0151164781153339 -0.018514999663998624 7.7744369488951408 5.0150637088004473 -0.018484012642676156 7.7720260218382657 5.015010526917175 -0.018452526188947594 7.7696251326440597 5.0149569396802827 -0.018420543992061517 7.7672342963870058 5.014902953950986 -0.018388068594541319 7.7648427751327604 5.0148483268470452 -0.018354948057565146 7.7624615772906864 5.0147933092050101 -0.018321329295328127 7.7600906992094396 5.0147379079535517 -0.018287214011047669 7.7577301565313084 5.0146821301061291 -0.018252604836472921 7.7553689274381066 5.0146257151783651 -0.018217335350448585 7.7530182718381067 5.0145689317900306 -0.018181569006551823 7.7506781863843264 5.0145117874196883 -0.018145309148095833 7.7483486871280736 5.0144542890107004 -0.018108558525839782 7.7460185003329292 5.0143961576023566 -0.018071132660710466 7.7436991464231069 5.0143376796239183 -0.018033210445604728 7.741390621932621 5.0142788621737067 -0.017994794058132094 7.7390929432214319 5.0142197120321095 -0.017955886068399859 7.7367945752051854 5.0141599313783161 -0.01791628459359431 7.7345073168109186 5.0140998258903968 -0.01787618670816149 7.7322311644640198 5.0140394027317869 -0.017835595118823506 7.7299661354613116 5.0139786692672184 -0.017794512751379891 7.7277004160987453 5.0139173081346771 -0.017752718400548421 7.7254460436670671 5.0138556443486779 -0.0177104275005045 7.7232030152140796 5.0137936856076184 -0.017667643094881454 7.7209713479059765 5.0137314385793887 -0.017624367936374351 7.7187389887574698 5.013668565342134 -0.017580359663633315 7.7165182552005769 5.0136054107594763 -0.017535853117626579 7.7143091434811906 5.0135419816904765 -0.01749085023881421 7.7121116718942968 5.0134782856457907 -0.017445354222515686 7.7099135069995777 5.0134139643986728 -0.017399102702648332 7.7077272074599374 5.0133493842002368 -0.017352353041665415 7.7055527706624911 5.0132845531833121 -0.017305109498371638 7.7033902150436058 5.0132194784900719 -0.01725737563237683 7.7012269653986403 5.0131537796711827 -0.01720886379352355 7.6990758377481336 5.0130878435740511 -0.017159852161713764 7.6969368287022562 5.0130216773807801 -0.01711034284950105 7.6948099571652557 5.0129552883077908 -0.017060339412777938 7.6926823896464764 5.0128882741421421 -0.01700953181485642 7.6905672018784701 5.0128210445916324 -0.016958224251892577 7.6884643910430652 5.0127536075735089 -0.016906421266276516 7.6863739766688228 5.0126859705310949 -0.016854127319878332 7.6842828649695045 5.0126177075091158 -0.016801004410024516 7.6822043836604124 5.0125492508576857 -0.016747381447122654 7.6801385298038616 5.0124806082429174 -0.016693261936541963 7.6780853236505289 5.0124117874537557 -0.016638650378783176 7.6760314189269794 5.012342339154956 -0.016583181743766363 7.6739903888260672 5.0122727197651749 -0.016527213052043348 7.6719622309154003 5.0122029376248252 -0.016470749118016863 7.6699469654227146 5.0121330000504365 -0.016413795223732829 7.6679309995351872 5.0120624321956724 -0.016355955706742437 7.6659281687257419 5.0119917147581496 -0.016297616827278791 7.6639384700951423 5.0119208554455907 -0.016238783111395771 7.6619619248662927 5.0118498622212799 -0.016179460114823949 7.6599846769939965 5.0117782346712731 -0.016119220450584695 7.6580208099840927 5.0117064796792707 -0.01605848235578591 7.6560703215902812 5.0116346057802144 -0.015997251411185149 7.6541332333333933 5.0115626208621951 -0.015935534369987538 7.6521954405965209 5.0114899974715952 -0.01587287010522587 7.6502712666935277 5.0114172685077998 -0.015809710771929379 7.6483607094130939 5.0113444424967035 -0.015746063083229251 7.6464637910446616 5.0112715277452793 -0.015681934237993141 7.6445661659033739 5.0111979690706603 -0.015616825270149409 7.6426824072653741 5.0111243270874679 -0.015551223302274144 7.6408125130131763 5.0110506104641575 -0.015485134300669957 7.6389565054800244 5.010976827129924 -0.015418565958700824 7.6370997878519491 5.0109023925255514 -0.015350981333649203 7.6352571927730919 5.0108278963639545 -0.015282907749368059 7.6334287182772105 5.0107533474442194 -0.015214353144951426 7.6316143879200444 5.0106787546428588 -0.015145326514473234 7.6297993444639971 5.0106035028068359 -0.015075247647482779 7.6279986476704327 5.0105282113630736 -0.015004684133162043 7.6262122960584113 5.0104528897611278 -0.014933644136585949 7.624440313005759 5.0103775463090328 -0.014862137450105438 7.6226676127381143 5.0103015340955857 -0.01478953957502372 7.6209095163531027 5.0102255039727428 -0.014716463385793275 7.6191660221797948 5.0101494650985403 -0.014642918142581337 7.6174371547970026 5.0100734266749889 -0.014568914574570092 7.6157075655004798 5.0099967081134817 -0.0144937785086074 7.613992818795146 5.0099199936243348 -0.014418170224925557 7.6122929136518698 5.0098432931818833 -0.014342099596230994 7.6106078748680748 5.0097666158930698 -0.014265578620999622 7.608922109049244 5.0096892458462881 -0.014187881567265461 7.6072514165502589 5.0096119011858828 -0.014109720351667384 7.6055957965124552 5.0095345920789223 -0.014031106628780286 7.6039552745669301 5.0094573281705843 -0.013952053771865147 7.6023140194957213 5.0093793567451455 -0.013871778983914349 7.6006880785929516 5.0093014324093676 -0.013791048864362429 7.5990774513248178 5.0092235657205144 -0.013709875413294499 7.5974821638820318 5.0091457665806809 -0.013628272989543276 7.5958861362501837 5.0090672429735266 -0.013545397930566623 7.5943056595542933 5.0089887879076667 -0.013462076705851643 7.5927407337268686 5.008910412494866 -0.013378322893477103 7.5911913855305766 5.0088321269234646 -0.013294152554624386 7.589641288847873 5.0087530973407084 -0.013208655683566856 7.5881069749928738 5.0086741569912174 -0.013122722939764133 7.5865884441911726 5.0085953173566109 -0.013036369165315448 7.5850857241955394 5.0085165893900072 -0.012949612122314916 7.5835822465046867 5.0084370955226278 -0.012861470735816633 7.5820947854808489 5.0083577124499969 -0.012772905906108379 7.5806233422152038 5.0082784526918411 -0.012683934625344099 7.579167945055894 5.0081993275510541 -0.012594576737116387 7.5777117798091682 5.0081194117469217 -0.012503772110787613 7.5762718605156056 5.008039627279838 -0.012412556444114702 7.5748481885559027 5.0079599869937459 -0.012320947644568755 7.5734407932786212 5.0078805029707159 -0.012228967343613621 7.5720326179482011 5.0078001999116051 -0.012135471393228747 7.5706409164698885 5.0077200491038854 -0.01204157849974421 7.5692656912970957 5.0076400647022536 -0.011947309527159403 7.5679069726810413 5.0075602595256123 -0.01185268889746921 7.5665474609011598 5.0074796035960372 -0.011756478272669027 7.5652046491090221 5.0073991203463448 -0.011659885186709032 7.5638785404023725 5.0073188246460676 -0.011562931857424904 7.5625691660718113 5.0072387301595436 -0.011465644977756434 7.5612589835712098 5.0071577484296022 -0.011366684522278847 7.5599657248091345 5.0070769595861435 -0.011267356624306009 7.5586893940684439 5.0069963799179975 -0.011167686598774873 7.5574300239146872 5.0069160242930781 -0.01106770477692957 7.5561698294425677 5.0068347407571636 -0.010965959083407587 7.5549267803233011 5.0067536707823992 -0.010863864079094267 7.5537008822050939 5.0066728323232343 -0.010761448786871911 7.5524921691312832 5.0065922416870468 -0.010658747381735762 7.5512826143328633 5.0065106773866059 -0.010554182211444475 7.5500904229506416 5.0064293472502648 -0.010449285806533117 7.5489156021206538 5.0063482709175338 -0.010344089973639455 7.5477581870464761 5.0062674657933233 -0.010238632904406231 7.5465999107460586 5.0061856342298867 -0.010131199294960905 7.5454592131801137 5.0061040565480708 -0.010023453821447472 7.5443361031379341 5.0060227544359588 -0.0099154332124509748 7.5432306182216839 5.0059417478611419 -0.0098071810648598864 7.5421242520372189 5.005859655868516 -0.0096968275146599777 7.5410356780566312 5.0057778392469201 -0.0095861836347313177 7.53996490775714 5.005696322863483 -0.0094752914077941112 7.5389119802644435 5.0056151283812671 -0.009364200768152248 7.5378581505736761 5.0055327813472106 -0.0092508685651328804 7.5368223224425126 5.0054507303346023 -0.009137269622419595 7.5358045095983872 5.0053690030464519 -0.0090234524102261373 7.5348047540807803 5.0052876244472948 -0.0089094741837814975 7.5338040751977369 5.0052050166918898 -0.0087930958817685687 7.5328216020322118 5.0051227268181036 -0.0086764757487236572 7.5318573519706744 5.0050407869916436 -0.0085596699523839276 7.5309113696259704 5.0049592252811994 -0.0084427447980006641 7.5299644439161346 5.0048763471039051 -0.0083232392762473458 7.5290359270253004 5.004793809262357 -0.0082035196835381907 7.5281258401135451 5.0047116488027656 -0.0080836520264440173 7.527234231566581 5.0046298985085977 -0.0079637139874481917 7.5263416625293091 5.004546732278726 -0.0078409915342692923 7.5254676960354274 5.0044639309458852 -0.0077180876538968666 7.5246123584213676 5.0043815386027148 -0.0075950820091007934 7.5237757009828865 5.0042995919185849 -0.0074720654005818749 7.5229380695023949 5.0042161118795159 -0.0073460257220115052 7.5221192293130379 5.0041330174994858 -0.007219831638536965 7.5213192117247072 5.0040503588432941 -0.0070935729713088314 7.5205380767232457 5.0039681839871939 -0.0069673591766475371 7.5197559687993119 5.0038843493050198 -0.006837857817042001 7.5189928406998696 5.0038009414819635 -0.0067082635641331576 7.5182487334252217 5.0037180286757144 -0.0065787051511684794 7.517523701713122 5.0036356527530064 -0.0064493077999282274 7.5167977012605141 5.0035514427053336 -0.0063162806520335362 7.5160908256739178 5.0034676450032514 -0.0061831296394815093 7.5154031190800952 5.0033843190145042 -0.0060499535688322168 7.5147346735018372 5.0033015597426154 -0.0059169243179125657 7.5140653210324446 5.0032168378922481 -0.0057799576646088147 7.5134153200838796 5.0031326819361714 -0.0056431207245538576 7.5127847315166658 5.0030492325018514 -0.0055067082441211685 7.5121735841775736 5.0029664830220826 -0.005370860334582582 7.511561579900925 5.0028814254123422 -0.0052304625916114967 7.5109688911872974 5.0027966457970612 -0.00508968675373778 7.5103955963896079 5.002712145671631 -0.0049484538399508877 7.509841888672466 5.0026282292474837 -0.0048071549400220395 7.5092875306481668 5.0025420583998921 -0.0046611760205923199 7.5087529778927813 5.0024569769078999 -0.0045162383687900468 7.5082382312419975 5.0023734071233319 -0.0043733455972277341 7.5077432538445263 5.0022909968341374 -0.0042323473386171742 7.5072479644687569 5.0022054194345449 -0.0040852106636513766 7.5067717376698706 5.0021192434708395 -0.0039360487352818035 7.5063149498160069 5.0020320884986154 -0.0037837125477500583 7.5058778143765439 5.0019450589259291 -0.0036296567322872913 7.505440555639626 5.0018556066111444 -0.0034702210111382335 7.5050239671711516 5.0017690186433148 -0.0033151746435211306 7.504627324283395 5.0016865542186144 -0.0031677320316886139 7.5042512954979008 5.0016067715896586 -0.0030260121507306296 7.5038772326173158 5.001522784466081 -0.0028761052367769682 7.5035204159314119 5.0014356900273729 -0.002719155916439567 7.5031828390077084 5.0013439882645212 -0.0025510356223544936 7.5028631353775515 5.0012501319958513 -0.002376069312190613 7.5025451207994411 5.0011529588295991 -0.0021938957152882166 7.5022493741284357 5.0010615607589868 -0.0020225059276251741 7.5019732832571684 5.0009781581871984 -0.0018675214530321294 7.5017205578652622 5.0009007999705295 -0.0017248106845938341 7.5014734240999825 5.0008202172519578 -0.0015755324978418974 7.5012389495467326 5.0007351548243015 -0.0014161811904166099 7.5010214079102697 5.0006436105711831 -0.0012417253065604868 7.5008208745951643 5.0005472757024627 -0.0010561868314050776 7.5006354516346851 5.0004466364546936 -0.00086131519422117102 7.500476326210185 5.0003496618997225 -0.00067330601366164607 7.500340629775911 5.0002580977536839 -0.00049619688558846461 7.5002226707294977 5.000172457019862 -0.00033075059911640074 7.5001099437896315 5.0000862832867492 -0.00016458742249159382 7.5000367743683016 5.0000288875442633 -5.3567110600576654e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441647 -0.00076777017950442551 8.4999821406073348 5.0003411577734482 -0.00077675404516913205 8.499678640787117 5.0003540123792138 -0.00079472134849569332 8.499223245388615 5.0003729186054322 -0.00082167337402254599 8.4987678430443427 5.0003919152540366 -0.00084863026808492694 8.4981888357462214 5.0004160200537733 -0.00088290670926909596 8.4974860752263179 5.0004452504237697 -0.00092451842037312014 8.4966597469245766 5.0004795753848592 -0.00097343615863898069 8.4958333657698191 5.0005138649872443 -0.0010223238591627471 8.4949288604461497 5.0005513692686501 -0.0010757707278537406 8.4939461973907076 5.0005920866041897 -0.0011337278514469556 8.4928854643067719 5.0006359935565206 -0.001196185703803414 8.4918247086363685 5.0006798339902589 -0.001258568407557895 8.4907023395195029 5.0007261351071328 -0.0013245223025934907 8.4895181154144197 5.0007748644521897 -0.0013940837628139255 8.4882722085257694 5.0008260086774099 -0.0014672431181083699 8.4870262484453765 5.0008770418917443 -0.0015403869178391306 8.4857287051427175 5.0009300868983599 -0.0016165459651987302 8.4843796516200651 5.0009851381535171 -0.0016957209009143413 8.482979099440028 5.001042177899004 -0.001777885570258059 8.4815786088994578 5.0010990934713622 -0.0018599908145799 8.480133252937609 5.0011577027958447 -0.0019446438866032941 8.4786428718619202 5.001217989023953 -0.0020318201164353767 8.477107572132816 5.0012799365306355 -0.0021215155528423041 8.4755722461233436 5.0013417291194573 -0.0022111177779626638 8.4739972218778679 5.0014049636595903 -0.0023029537148184028 8.4723825015811958 5.0014696258153082 -0.0023970298764655904 8.4707281243532897 5.0015357001354115 -0.0024933280819254091 8.4690737936759781 5.0016015936946188 -0.0025895269939357653 8.4673838214236579 5.0016687247431797 -0.0026876907796320928 8.4656581393832422 5.0017370793640783 -0.0027878067503097573 8.4638968052672698 5.0018066428430386 -0.0028898643902298335 8.462135492703144 5.0018760004212792 -0.0029917956429670978 8.4603418826342303 5.0019464226507644 -0.0030954701301751058 8.4585159398773637 5.0020178959411066 -0.0032008833276537473 8.4566577087650572 5.0020904054455251 -0.0033080205797771287 8.4547995135679521 5.0021626834667376 -0.0034150123456426675 8.4529118241637029 5.0022358754766465 -0.0035235528103596423 8.4509946003060037 5.0023099676877028 -0.0036336324286280323 8.4490478840963839 5.0023849463726258 -0.0037452387788667061 8.4471012035354693 5.0024596688561926 -0.0038566752077722078 8.44512748169155 5.0025351720595914 -0.0039694879515438149 8.443126683352002 5.0026114433043833 -0.0040836692864211887 8.4410988460882272 5.0026884687712547 -0.0041992053769895317 8.4390710458418354 5.0027652142593579 -0.0043145482031525092 8.4370183267902004 5.0028426211770105 -0.0044311118142135175 8.4349406555439135 5.002920676621871 -0.0045488866617442924 8.4328380662793094 5.0029993671348594 -0.0046678590255974746 8.4307355127574972 5.0030777532006372 -0.0047866114783752202 8.4286099299149253 5.003156691536601 -0.0049064412407019767 8.4264612864976858 5.0032361695358576 -0.0050273385155577208 8.4242896138355086 5.0033161746153674 -0.0051492897861450861 8.4221179748330695 5.0033958521966042 -0.0052709945589149544 8.4199250212519914 5.0034759828488049 -0.0053936438694669186 8.417710723967275 5.003556554855229 -0.0055172277773839701 8.4154751109851738 5.0036375551893926 -0.0056417318041798248 8.4132395277426362 5.0037182048026621 -0.0057659607242309726 8.4109841529220617 5.0037992151050403 -0.0058910094501298379 8.4087089584907577 5.0038805738075984 -0.0060168668738148382 8.406413970380866 5.0039622690800298 -0.0061435191296958097 8.404119006733092 5.0040435907906282 -0.0062698664840846793 8.4018056737584423 5.0041251879354691 -0.006396915582646925 8.3994739454206631 5.0042070494649149 -0.0065246555880491015 8.3971238447977825 5.0042891631999042 -0.0066530718879394581 8.3947737622133243 5.0043708812792902 -0.0067811526919775069 8.3924065986748708 5.0044527946780981 -0.0069098229961472536 8.3900223289848661 5.0045348919075003 -0.0070390710649126335 8.3876209742711207 5.0046171615950668 -0.0071688823264471572 8.3852196295021901 5.0046990133627123 -0.0072983256459434867 8.382802399505211 5.0047809858655219 -0.0074282508352984345 8.3803692605661233 5.0048630684314848 -0.0075586459614097922 8.377920231609 5.004945249811918 -0.0076894964657467047 8.375471203583631 5.0050269919049519 -0.0078199461337531972 8.3730074100993033 5.0051087841562936 -0.0079507743807663185 8.3705288283998147 5.0051906159704016 -0.0080819690815408171 8.3680354754513111 5.0052724764648717 -0.0082135151851223959 8.3655421129289085 5.0053538762594565 -0.0083446260857292596 8.3630350121342918 5.0054352601242478 -0.0084760159026968044 8.3605141513244323 5.0055166178200707 -0.0086076719050041835 8.3579795457051809 5.0055979388851766 -0.0087395794402075518 8.3554449189528697 5.0056787784309353 -0.0088710166716520263 8.3528975299205648 5.0057595394594694 -0.0090026367576188249 8.3503373578626725 5.0058402121222345 -0.0091344271310824093 8.3477644162687668 5.0059207863090789 -0.0092663726833503105 8.3451914409913215 5.0060008587131017 -0.0093978120805228941 8.3426066282056048 5.0060807933056521 -0.0095293401392729758 8.3400099580776335 5.0061605806001301 -0.0096609437775462409 8.3374014424012497 5.0062402107230133 -0.0097926082213266197 8.3347928792796342 5.0063193189959101 -0.0099237298262476129 8.3321733277042824 5.0063982337097999 -0.010054850488278193 8.3295427685932211 5.0064769455576856 -0.01018595724063218 8.3269012124014115 5.0065554452785177 -0.01031703499809877 8.324259594177569 5.0066334037696993 -0.010447532540624667 8.3216078101837656 5.00671111598409 -0.010577940437942485 8.3189458423460927 5.0067885732653918 -0.010708245403167393 8.3162736995998934 5.0068657665622514 -0.010838433186070714 8.313601479484749 5.0069423999445952 -0.010968003745557914 8.310919873769711 5.0070187369688073 -0.011097400449512152 8.308228865062441 5.007094769132765 -0.011226610599842252 8.3055284610506366 5.0071704879119672 -0.011355619383420612 8.3028279634663811 5.0072456285365554 -0.011483973609139532 8.3001188177877303 5.0073204258418418 -0.011612071117899657 8.2974010075137823 5.0073948718829469 -0.011739898694163448 8.294674539078601 5.0074689585057266 -0.011867442452964965 8.2919479602975894 5.0075424495595984 -0.011994294282652041 8.2892134286817942 5.0076155532482245 -0.012120810931040473 8.2864709284605276 5.0076882619415235 -0.012246979850752196 8.2837204649013447 5.0077605679054775 -0.012372786653711221 8.2809698735280399 5.0078322614435704 -0.012497864003981961 8.2782120066056599 5.0079035257742284 -0.012622528064355341 8.2754468491503523 5.0079743537296419 -0.012746765873969982 8.2726744054490329 5.0080447381101854 -0.012870564212505558 8.2699018161338333 5.0081144941552225 -0.012993596057254725 8.2671225949336105 5.0081837821497199 -0.013116141200326854 8.2643367277077839 5.0082525954151853 -0.013238187617844689 8.2615442176390648 5.0083209271042266 -0.013359722063305461 8.2587515437042338 5.0083886152811496 -0.013480454114756719 8.2559528474816322 5.0084557990529532 -0.013600628691912916 8.2531481155191351 5.0085224721051906 -0.013720233784226789 8.2503373503290156 5.008588628343162 -0.01383925724436998 8.2475264030194246 5.0086541271171932 -0.013957443565753411 8.2447100343463848 5.0087190880455701 -0.014075005447315358 8.2418882318711617 5.0087835055502525 -0.014191931810014916 8.2390609970149864 5.0088473737706858 -0.014308210575360653 8.2362335616025888 5.0089105715329643 -0.014423618592473597 8.2334012636944252 5.0089732004662739 -0.014538338296247282 8.2305640914143137 5.0090352552155446 -0.014652358661425176 8.2277220455572966 5.0090967305302447 -0.014765668160271826 8.2248797804560994 5.0091575230782013 -0.014878073432660493 8.2220332111320964 5.0092177179469646 -0.01498972835579367 8.2191823266635389 5.0092773104103809 -0.015100622456381368 8.2163271272247815 5.0093362959549976 -0.01521074593247059 8.213471690365326 5.0093945881174839 -0.015319934994712056 8.2106124747140807 5.0094522573053437 -0.015428318719510862 8.2077494702475455 5.0095092994785331 -0.015535888142744729 8.2048826763632245 5.0095657104061955 -0.015642633168747005 8.2020156269486346 5.0096214183411378 -0.015748415108920204 8.1991453153442908 5.0096764797870286 -0.015853337925354934 8.1962717322381025 5.0097308910137359 -0.015957392449871721 8.1933948765186564 5.0097846484591058 -0.016060569658540698 8.1905177473100661 5.0098376942396765 -0.016162755498022294 8.1876378477934448 5.009890072806253 -0.016264032298016602 8.1847551695711402 5.009941781077405 -0.016364391884616424 8.1818697110974767 5.0099928161727894 -0.016463827068819378 8.178983961848866 5.0100431326107344 -0.016562246964340846 8.1760959181016144 5.0100927641126143 -0.01665971499638531 8.173205572388774 5.010141708245138 -0.016756224672115908 8.1703129226112683 5.0101899625349438 -0.016851768395563137 8.1674199652484791 5.0102374923699573 -0.016946274393281432 8.1645251972875084 5.0102843213404435 -0.017039786087910642 8.1616286120738799 5.0103304474529136 -0.017132296670522785 8.1587302068374399 5.0103758684606525 -0.017223799656898131 8.1558314771077036 5.0104205595432472 -0.017314242634553705 8.1529313709758657 5.0104645357000983 -0.017403653342832243 8.1500298824092869 5.0105077951386736 -0.017492026073705785 8.1471270098731701 5.0105503385085264 -0.017579360113456038 8.1442237992516304 5.0105921517139613 -0.017665624055372111 8.1413196671292631 5.0106332445623956 -0.017750835566009354 8.1384146099521537 5.0106736180709426 -0.017834994290386617 8.1355086224809998 5.0107132684727294 -0.017918089336424407 8.1326022805354956 5.0107521844886627 -0.018000093971264178 8.1296954327898394 5.0107903648417107 -0.018081002249701793 8.1267880732082869 5.0108278062659446 -0.018160804185582132 8.1238802000446455 5.0108645111631276 -0.018239502636609464 8.1209719575560957 5.0109004801489148 -0.018317096473828638 8.1180636399389847 5.0109357121435503 -0.018393580846665456 8.1151552458717653 5.010970209903248 -0.018468959016227228 8.1122467709438695 5.0110039727318023 -0.018543226779439995 8.1093379154945779 5.0110370032031915 -0.018616387225567601 8.1064293975469894 5.0110692923639331 -0.018688417892640887 8.1035212142512592 5.0111008399302186 -0.01875931513482916 8.100613361909657 5.0111316472290648 -0.018829079602028353 8.0977051157466775 5.0111617227976328 -0.018897728558671556 8.0947975961253782 5.0111910559895536 -0.018965235577514228 8.0918908020499103 5.0112196485017604 -0.019031601819845319 8.0889847292801722 5.011247501618576 -0.019096825676122579 8.0860782515094431 5.0112746266956885 -0.019160929586553823 8.0831728982542526 5.0113010101053215 -0.019223877175111554 8.0802686690553891 5.0113266534837821 -0.019285667216087727 8.0773655597425194 5.0113515589539039 -0.019346302644821969 8.0744620349880556 5.0113757408611219 -0.019405816941352214 8.0715600183938374 5.0113991844393677 -0.019464172310885063 8.0686595106313295 5.0114218921166191 -0.019521371904304526 8.0657605073401761 5.0114438661512875 -0.019577431023221497 8.06286107963472 5.0114651223339806 -0.019632400842608227 8.0599635366281124 5.0114856448427831 -0.019686250943410939 8.0570678801579714 5.0115054366443497 -0.019738998807979163 8.0541741053996265 5.0115245012857423 -0.019790607808402583 8.0512798973125221 5.0115428556119763 -0.019841077684422281 8.0483879390050976 5.0115604846046811 -0.019890322131536083 8.0454982318015738 5.0115773910728434 -0.019938299997580559 8.0426107710145018 5.011593577214577 -0.019985065432814669 8.0397228688893208 5.01160905976342 -0.020030718839238518 8.0368375824933906 5.0116238235411039 -0.020075266141942143 8.033954916242493 5.0116378725907058 -0.020118769059976123 8.0310748655789546 5.0116512117292009 -0.020161204649427063 8.0281943683733328 5.0116638569448204 -0.020202586326967018 8.0253168405524651 5.011675795528828 -0.020242835767036754 8.0224422854775437 5.0116870312788766 -0.020281924081933106 8.0195706979369046 5.0116975678059017 -0.020319863671164052 8.0166986572628378 5.0117074198862603 -0.020356712135937469 8.0138299416513519 5.011716576640314 -0.020392432485736373 8.0109645562348089 5.0117250425537394 -0.020427040411841634 8.008102495924371 5.0117328220634905 -0.020460544269215106 8.0052399779720123 5.0117399275215178 -0.020492992388815787 8.0023811263343152 5.0117463508485729 -0.020524342365891568 7.999525946651846 5.0117520966374585 -0.020554602282105851 7.99667443386355 5.0117571698783436 -0.020583779464162157 7.9938224596696861 5.0117615804728342 -0.020611919514811772 7.9909744861417948 5.0117653241459355 -0.020638981953761699 7.9881305199084665 5.0117684060790966 -0.020664974158803404 7.9852905555657427 5.0117708311859408 -0.020689905331478908 7.9824501269125987 5.0117726056628289 -0.020713819995620698 7.9796140425557525 5.0117737289420186 -0.020736683025772973 7.9767823097566399 5.0117742062139845 -0.020758504054507836 7.9739549229961275 5.0117740427109387 -0.020779292276072399 7.971127069437947 5.0117732406294762 -0.020799087849129368 7.9683038884049235 5.0117718039914161 -0.020817859770064163 7.9654853878452689 5.0117697381899475 -0.02083561715487018 7.9626715625222406 5.0117670491839359 -0.020852371876774706 7.9598572694794543 5.011763735207567 -0.020868162345557793 7.9570479715159799 5.0117598059099029 -0.020882965744984744 7.954243677798412 5.0117552674542214 -0.02089679420107381 7.9514443840870541 5.0117501275842606 -0.020909662468239335 7.9486446256722472 5.0117443810771984 -0.020921606300578988 7.945850190109927 5.0117380446698121 -0.020932611570030804 7.9430610884200412 5.0117311262961071 -0.020942693505789148 7.940277315698566 5.0117236330250696 -0.020951867272247047 7.9374930831917707 5.0117155532298163 -0.020960162412237714 7.9347145023087551 5.0117069086744674 -0.020967571159627763 7.9319415842638827 5.0116977066055464 -0.020974108960508941 7.9291743236940597 5.0116879539045716 -0.020979788439301598 7.926406607107026 5.011677632577225 -0.020984629392089036 7.9236448458759714 5.0116667702141724 -0.020988628075839486 7.9208890514063972 5.011655373718825 -0.020991796687696018 7.9181392177641401 5.011643449403711 -0.020994147305666656 7.9153889309275183 5.011630972473764 -0.020995692683281574 7.9126449112328867 5.011617976546952 -0.020996436332705024 7.9099071704798849 5.0116044680978256 -0.020996390549699932 7.9071757023590736 5.011590453326253 -0.020995566194503164 7.9044437833233889 5.01157590048338 -0.020993966896599808 7.9017184516479526 5.0115608499561093 -0.020991602539489802 7.8989997194816102 5.0115453080673351 -0.020988483997857969 7.8962875799286003 5.0115292804909908 -0.020984620644922101 7.8935749908575232 5.011512727723975 -0.020980006458592462 7.8908692758608039 5.0114956967439293 -0.020974658084451567 7.8881704472949172 5.0114781933052468 -0.020968584702213796 7.8854784980892969 5.011460223148406 -0.02096179555522092 7.8827861004409199 5.0114417395382507 -0.020954276487519432 7.8801008808860962 5.0114227971715302 -0.020946053103240162 7.8774228524522734 5.0114034019899369 -0.020937135101190749 7.8747520075322912 5.0113835593237344 -0.020927530555314617 7.8720807149378507 5.0113632140435973 -0.020917214474539047 7.8694168960092279 5.0113424282575849 -0.020906220061057169 7.8667605639418472 5.0113212074133768 -0.020894555348610681 7.8641117109223853 5.0112995568097816 -0.02088222726806287 7.8614624104821997 5.0112774131168072 -0.020869200282578958 7.8588208715680929 5.0112548466336966 -0.020855516266133849 7.8561871079520422 5.0112318627820969 -0.020841182203819943 7.85356111145075 5.0112084666903387 -0.020826204843140139 7.8509346677202974 5.0111845864246414 -0.020810538717349607 7.8483162654207446 5.0111603006427243 -0.020794235866231966 7.8457059187174147 5.0111356146774151 -0.020777303528195241 7.843103619079824 5.0111105334153399 -0.02075974769867606 7.840500871985407 5.0110849758088998 -0.02074151109799325 7.8379064630473065 5.0110590292305339 -0.020722655485209469 7.8353204068419799 5.0110326987203084 -0.020703186980397133 7.832742694742187 5.0110059893405161 -0.020683111058422268 7.8301645350015603 5.0109788109216842 -0.020662358860323062 7.8275949779236615 5.0109512600732788 -0.020641002915327462 7.8250340386730581 5.0109233420455945 -0.020619049179543679 7.8224817081854576 5.0108950615366865 -0.020596502351892511 7.8199289296955419 5.010866318591507 -0.020573280703772914 7.8173850351542002 5.0108372190079704 -0.020549467607365247 7.8148500400475971 5.0108077676395029 -0.020525067937696314 7.8123239351813059 5.0107779692906407 -0.020500086060879056 7.8097973817529365 5.0107477142496561 -0.020474427753652637 7.8072799860642732 5.0107171183290111 -0.02044818878738789 7.8047717641656513 5.0106861865600525 -0.020421374174334716 7.8022727066286333 5.0106549236561069 -0.020393987953480144 7.7997732001122149 5.0106232095381449 -0.020365922028730995 7.7972831259208313 5.0105911701344494 -0.020337284775768866 7.794802500628613 5.0105588103543539 -0.020308080687564869 7.7923313145435245 5.0105261348351364 -0.020278313508185711 7.7898596789208909 5.0104930128211542 -0.020247860924015273 7.7873977423697642 5.0104595806981713 -0.020216844896281057 7.7849455218497585 5.0104258433427091 -0.020185269871422291 7.782503007617656 5.0103918055088252 -0.020153139051420535 7.7800600433999767 5.0103573255727953 -0.020120314410192752 7.7776270379231205 5.0103225507894127 -0.020086931645486868 7.7752040087978358 5.0102874860739375 -0.020052994309460229 7.7727909459387687 5.0102521360031824 -0.020018505816969089 7.7703774326906769 5.0102163477212871 -0.019983313532241007 7.7679741382251528 5.0101802795941808 -0.019947569259122173 7.7655810805297349 5.010143936548018 -0.019911277744886147 7.763198249415864 5.0101073232030302 -0.019874441771785937 7.7608149673354259 5.0100702748694816 -0.019836890051398978 7.7584421817313975 5.010032961631226 -0.019798789296208583 7.7560799111053607 5.0099953882228903 -0.019760142286807347 7.75372814515495 5.0099575593655388 -0.019720951880799774 7.7513759279005061 5.0099192984336325 -0.019681030588510708 7.7490344525913617 5.0098807875696867 -0.019640563433982395 7.7467037383521742 5.0098420318837329 -0.019599554951693431 7.7443837746988962 5.009803036046856 -0.019558008080677012 7.7420633595942068 5.0097636109048889 -0.019515715432767637 7.7397539410598268 5.0097239506767304 -0.019472879250483469 7.7374555386851442 5.0096840602171557 -0.019429502919613831 7.7351681417205436 5.0096439440841296 -0.019385589148044467 7.7328802928167528 5.0096034003346572 -0.019340911260270179 7.7306037122877997 5.0095626362400845 -0.019295691612986866 7.7283384200733254 5.0095216567020175 -0.019249934190043269 7.7260844055863354 5.0094804666721053 -0.019203642076867852 7.7238299391341689 5.0094388509567009 -0.019156567314615968 7.721586972996878 5.0093970299390111 -0.019108952589687107 7.7193555280560151 5.0093550088862493 -0.019060802339773357 7.7171355931877779 5.0093127922746774 -0.019012119368506535 7.7149152061531643 5.0092701509691864 -0.018962632466973228 7.7127065928295444 5.009227318812365 -0.018912605746118187 7.7105097739989006 5.0091843005050274 -0.018862042521405845 7.7083247388301794 5.0091411010921982 -0.01881094608060321 7.7061392512978246 5.0090974776703563 -0.018759023149803308 7.7039657713635208 5.0090536785847961 -0.01870656256728152 7.7018043210512843 5.0090097094031867 -0.018653570169248325 7.6996548891896879 5.0089655749177018 -0.018600049526345166 7.6975050053618919 5.0089210171558278 -0.018545679788991444 7.6953673799166555 5.0088762984288575 -0.018490772739888823 7.6932420348224904 5.0088314236626896 -0.018435332042179155 7.6911289587738203 5.0087863976968254 -0.018379361219921144 7.6890154303770624 5.0087409478011864 -0.018322514794762327 7.6869144119845521 5.0086953517884547 -0.0182651329415809 7.684825926386897 5.0086496150862896 -0.018207221910493964 7.6827499622506092 5.0086037426848939 -0.018148786102397854 7.6806735458492446 5.0085574457547679 -0.018089449608765767 7.6786098837693615 5.0085110174619798 -0.018029579682582692 7.6765589992067271 5.0084644630671411 -0.017969181590382365 7.6745208808859555 5.0084177877916201 -0.017908259748002978 7.672482310551195 5.0083706869523494 -0.017846408780987717 7.6704567320113295 5.0083234700359727 -0.017784026580574756 7.6684441692163645 5.0082761427637914 -0.01772111987888049 7.6664446104318618 5.00822871003336 -0.017657693764871217 7.6644445995459796 5.008180849862808 -0.017593309558418646 7.6624578342669825 5.0081328882018434 -0.017528396944895809 7.6604843387142134 5.0080848303461885 -0.017462962394191907 7.6585241013966749 5.0080366816285142 -0.017397011265970871 7.6565634117333721 5.0079881027300184 -0.017330070470955559 7.6546162064164074 5.0079394373568284 -0.017262604438896007 7.6526825104218039 5.0078906913693437 -0.0171946208755712 7.6507623120214667 5.0078418700455787 -0.017126126260079658 7.6488416613574541 5.0077926157314865 -0.017056610910817411 7.6469347258343854 5.0077432897738765 -0.016986575941550317 7.6450415308918513 5.0076938980307428 -0.016916030292066588 7.6431620649138665 5.0076444460604357 -0.016844980851066751 7.64128214658614 5.0075945574062075 -0.016772877155807477 7.6394161836168397 5.0075446122080516 -0.016700258231837132 7.6375642019391021 5.0074946164246175 -0.016627132391250788 7.635726189536868 5.0074445753540147 -0.016553506894047332 7.6338877241386811 5.0073940926199088 -0.016478790188335497 7.6320634626623773 5.007343568093181 -0.01640356460056825 7.630253431591048 5.00729300782519 -0.016327840546121849 7.6284576193167091 5.007242417752388 -0.016251626591690618 7.6266613537470702 5.0071913807533797 -0.016174284665609381 7.6248795084538186 5.0071403168474271 -0.016096440538729589 7.6231121106376403 5.0070892325313228 -0.016018105037733533 7.6213591481514689 5.0070381333516334 -0.015939287371393909 7.6196057314564856 5.006986580652363 -0.015859301791406127 7.6178669844483 5.0069350157612655 -0.01577882271162374 7.6161429346551257 5.0068834449819235 -0.015697862153429311 7.6144335703368577 5.006831874462657 -0.015616430246275799 7.6127237507354781 5.0067798427115724 -0.015533787978573788 7.6110288314489267 5.0067278136759352 -0.015450660738777768 7.6093488408361241 5.0066757942176849 -0.0153670613804083 7.6076837668809389 5.0066237904158797 -0.015283001177746237 7.6060182364374169 5.0065713168268431 -0.015197685789699846 7.6043678289832641 5.0065188604074669 -0.015111895882693981 7.6027325733992122 5.0064664281553082 -0.015025646258301327 7.6011124578410074 5.0064140265094812 -0.014938949496189796 7.5994918841956736 5.0063611450703416 -0.014850950252823127 7.5978866660867226 5.0063082955189167 -0.014762487781816595 7.5962968330234419 5.0062554851226375 -0.014673577424323622 7.5947223731370164 5.006202720489549 -0.014584232635569934 7.5931474532014986 5.0061494645712417 -0.014493533008540484 7.591588117193421 5.006096255087825 -0.014402381780799204 7.5900443953375296 5.0060430996883403 -0.014310796095830169 7.5885162757494538 5.005990005169342 -0.014218790993577477 7.5869876936415617 5.0059364061141896 -0.014125375254806442 7.5854749190588038 5.005882867525659 -0.014031520616446193 7.5839779828160996 5.0058293973094852 -0.013937245702506684 7.5824968733016807 5.0057760027749678 -0.013842567172287589 7.5810152985527068 5.0057220888628828 -0.013746418068281622 7.5795497564873706 5.0056682500386405 -0.013649845015311142 7.5781002788780079 5.0056144949182908 -0.013552869088377918 7.5766668541149871 5.0055608310419775 -0.013455508889883172 7.5752329610517917 5.005506630998295 -0.013356613316827406 7.5738153214556521 5.0054525199721684 -0.013257308632036788 7.5724139676912854 5.0053985068062046 -0.013157617065754265 7.5710288884425516 5.0053445995622248 -0.013057558897254353 7.5696433373259451 5.0052901369128575 -0.012955893676561572 7.5682742588452392 5.0052357774627998 -0.012853835932691283 7.5669216864311224 5.0051815309507681 -0.012751411215314042 7.5655856089772655 5.0051274059310371 -0.012648642462047313 7.5642490559389985 5.0050727040001677 -0.012544189214486252 7.5629291929803841 5.0050181191204981 -0.012439360380142327 7.5616260543488396 5.0049636615232895 -0.01233418318055741 7.5603396292649085 5.0049093403283402 -0.012228682681421788 7.5590527244369872 5.0048544174793097 -0.012121410526653314 7.5577827247162306 5.0047996253825175 -0.012013780246339459 7.5565296654806966 5.004744975240162 -0.011905822575602611 7.555293536408433 5.0046904769798175 -0.011797566091072742 7.5540569235604842 5.0046353494898517 -0.011687443657377779 7.5528374284647493 5.004580366770182 -0.011576983733356472 7.5516350877216976 5.004525541161712 -0.011466221230848688 7.5504498916100573 5.0044708835590432 -0.011355188440350534 7.5492642079994772 5.0044155657025051 -0.011242185294858677 7.5480958511772522 5.0043604065852341 -0.011128865235400092 7.5469448590772137 5.0043054197008763 -0.011015266456573778 7.5458112223731488 5.0042506166782825 -0.010901425068954699 7.5446770945240695 5.0041951176158781 -0.010785495319917226 7.5435604999348671 5.0041397906606129 -0.010669270437460104 7.5424614779011447 5.0040846507063863 -0.010552794112726069 7.5413800203020278 5.0040297111089833 -0.010436107782982667 7.5402980693110075 5.0039740354791213 -0.010317202368327361 7.5392338556017009 5.0039185465254175 -0.01019802594871976 7.538187420511675 5.0038632613099061 -0.010078628203271531 7.5371587565117695 5.0038081943259112 -0.0099590566963019319 7.5361295985317538 5.0037523457864328 -0.0098371192487861098 7.5351183779145927 5.003696697922325 -0.0097149368873638564 7.5341251376709435 5.0036412697323458 -0.0095925665257624235 7.5331498717930963 5.0035860779352452 -0.009470062957655791 7.5321741140833947 5.0035300526375934 -0.0093450272712136771 7.5312164882083712 5.0034742428342112 -0.009219774195118784 7.5302770397419421 5.0034186705655275 -0.0090943693161561756 7.5293557639219477 5.003363354640177 -0.0089688763086249908 7.5284340029655539 5.0033071460092495 -0.0088406621280544186 7.5275305670232688 5.003251168093275 -0.0087122609783158288 7.5266455041698483 5.0031954462596433 -0.0085837493748821044 7.5257788116198538 5.0031400024972372 -0.0084552022999179761 7.524911647337464 5.0030835985796536 -0.0083237199989480339 7.5240629911808119 5.0030274420256262 -0.0081920862326354104 7.5232328944035558 5.0029715630007559 -0.0080603925757933258 7.5224213555931208 5.0029159861095556 -0.0079287268887278939 7.5216093676841469 5.0028593694409693 -0.0077938754607140472 7.5208160672099318 5.0028030142063722 -0.0076589020046809696 7.5200415087027119 5.0027469546438414 -0.007523909638423568 7.5192856957038794 5.0026912230717224 -0.0073890053287562684 7.5185294738839525 5.0026343659629502 -0.0072506380312351397 7.5177921122411542 5.0025777982182644 -0.0071122147694755444 7.5170736693115607 5.0025215663718239 -0.0069738803872183694 7.516374144806405 5.0024656985037375 -0.0068357560859570472 7.5156742696804022 5.0024085869044903 -0.0066938088063134699 7.5149934014053166 5.0023517548116043 -0.0065517731206511205 7.5143316046401596 5.0022952428280192 -0.0064097640033139646 7.5136889005711689 5.0022391150427925 -0.0062679538914331276 7.5130459481860683 5.0021816564284443 -0.0061220004217733791 7.5124221786128427 5.002124581441751 -0.0059762285331757189 7.5118176465698498 5.0020679858298864 -0.0058309590958983831 7.5112323390703555 5.0020118647558984 -0.0056863208254920678 7.5106469400477973 5.0019541785184813 -0.0055368910080495076 7.510080775408718 5.0018966806326697 -0.0053871040896779744 7.509533963411994 5.0018393725305801 -0.0052368936309389862 7.5090065652557856 5.0017824601137439 -0.0050866707521121249 7.5084792689273971 5.0017240189878809 -0.0049315330485458489 7.5079714403674043 5.0016663164596853 -0.0047775440372382497 7.5074829791695494 5.0016096394261638 -0.0046257668646808225 7.5070139066287647 5.0015537485342652 -0.0044759999322662248 7.5065455539493291 5.0014957099685349 -0.0043197639242573173 7.5060964562521075 5.0014372652207379 -0.0041614294092975172 7.5056671596499331 5.0013781568069247 -0.0039998225836801295 7.5052575101925383 5.001319133222669 -0.0038364993108058677 7.5048485502070532 5.0012584668463598 -0.0036675465459510858 7.5044593573463541 5.0011997428024388 -0.0035032790945389164 7.5040888136590258 5.0011438156350394 -0.003347064788219375 7.503737979268184 5.0010897069637297 -0.0031968512929553845 7.5033904687617641 5.0010327471166836 -0.003038012091697022 7.5030612110123567 5.0009736796229713 -0.0028717887615240661 7.5027527559864886 5.000911487832278 -0.0026939123699629888 7.5024629414243433 5.0008478345827365 -0.0025089487251396176 7.5021759110072965 5.0007819322161344 -0.0023164382497898343 7.5019092806023666 5.0007199461206397 -0.0021353162378852019 7.5016596970756684 5.0006633828868212 -0.0019714651262258253 7.501431491150127 5.0006109186155534 -0.0018205225719974802 7.5012099385110931 5.0005562677786477 -0.0016626785157797985 7.5010025527542581 5.0004985786274885 -0.0014942767711758963 7.5008143237585374 5.0004364938770003 -0.0013100898763678719 7.5006447362954534 5.0003711594956348 -0.0011143045348107033 7.5004917070742643 5.0003029082870452 -0.00090874170487899276 7.5003638033619486 5.0002371338583025 -0.00071042328476210459 7.5002576035327824 5.0001750565382261 -0.00052359410758021302 7.5001671270483703 5.0001168996942393 -0.00034904908567186444 7.5000824097036354 5.0000587409667263 -0.00017374826488578848 7.500026998018658 5.0000191084250218 -5.6620842533265157e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882693 -0.0007921001982425759 8.4999148179938704 5.0001728945293094 -0.0008015444942787199 8.4996083976651029 5.0001785656108977 -0.00082043447176178837 8.4991492879869242 5.0001884464831301 -0.00084877144662309279 8.498690048298851 5.0001979541404005 -0.00087710906267401652 8.4981060997808502 5.000210158681285 -0.00091314802669914216 8.497397499838149 5.0002249110077148 -0.00095688576950127789 8.4965640832993738 5.000242254386146 -0.0010083157313075912 8.495730795438309 5.0002595740732367 -0.0010597023704218681 8.494818539051046 5.0002785196120065 -0.001115895184279291 8.4938276040275795 5.0002990872433895 -0.0011768250990054467 8.4927577685694651 5.0003212667036978 -0.0012425005707409622 8.49168802278753 5.0003434121044927 -0.0013080905898655442 8.4905560156871065 5.0003668008700703 -0.0013774414178451136 8.489361720801913 5.0003914158846383 -0.0014505743645519533 8.4881051040747071 5.0004172510813358 -0.0015274918563541713 8.4868485096916118 5.000443029898757 -0.0016043834355056281 8.485539787315318 5.0004698252304376 -0.001684446808616428 8.484179170702463 5.0004976337288065 -0.0017676725255961101 8.4827665082791359 5.0005264469540318 -0.0018540435513191261 8.4813539598639718 5.0005551972062712 -0.0019403456884040011 8.4798960653149322 5.0005848032710443 -0.0020293293722782619 8.4783928027522819 5.0006152561793868 -0.0021209605899164294 8.4768441396898044 5.0006465484857392 -0.002215243138804418 8.4752954900476549 5.0006777623241607 -0.0023094222097623878 8.4737067093798704 5.0007097047486324 -0.0024059509073703152 8.4720779199135983 5.0007423681210215 -0.0025048276822891491 8.4704090388471194 5.0007757450246109 -0.0026060410169154616 8.4687402337562894 5.0008090304322277 -0.00270714413666054 8.4670353912362017 5.0008429411198909 -0.0028103137394508374 8.4652945500632768 5.0008774697079899 -0.002915529913136919 8.4635176591930996 5.0009126091066047 -0.0030227880178508673 8.4617408112067203 5.0009476443310321 -0.0031299080437911212 8.4599313002416761 5.0009832175089253 -0.0032388609145035476 8.4580891877404518 5.0010193214635565 -0.0033496355620002967 8.4562144199998794 5.0010559490012501 -0.003462222505862506 8.4543397033188441 5.0010924594593895 -0.0035746513514137391 8.4524351529410033 5.0011294317495754 -0.0036887080943276552 8.4505008168013909 5.0011668586271005 -0.0038043771657079368 8.4485366477184556 5.001204733432953 -0.003921650821759686 8.4465725245167107 5.001242478688039 -0.0040387409795674305 8.4445810434547113 5.0012806184424621 -0.0041572774583906328 8.4425622500547526 5.0013191460389077 -0.0042772470515173716 8.4405161003815365 5.0013580547453209 -0.004398640088655011 8.4384699941234214 5.0013968219031621 -0.0045198252961870565 8.4363986730934908 5.0014359232906758 -0.0046422930657835891 8.4343021784647121 5.0014753521610977 -0.0047660287437209254 8.4321804696097704 5.001515101941223 -0.0048910223572913285 8.4300588003752726 5.0015546978244503 -0.0050157803644806645 8.4279138250806209 5.0015945727867601 -0.0051416699012991236 8.4257455815165283 5.0016347202515332 -0.0052686764339278987 8.4235540320540512 5.0016751340675896 -0.0053967898595538447 8.4213625183446208 5.0017153823532885 -0.0055246399837820329 8.4191494312469413 5.0017558595999443 -0.0056534819636235379 8.4169148056122509 5.0017965596993141 -0.0057833014971311542 8.4146586060411082 5.0018374762578475 -0.0059140871243717197 8.4124024375492574 5.001878215564969 -0.0060445796376126073 8.4101262359572342 5.0019191371596934 -0.0061759327955483705 8.407830032986384 5.0019602346615955 -0.006308131361445854 8.4055137958318102 5.0020015022648128 -0.0064411642478532484 8.4031975845755404 5.002042581087589 -0.0065738729698772719 8.4008627791124351 5.0020837991255656 -0.0067073182356292334 8.3985094089080654 5.0021251506396585 -0.0068414854228081821 8.3961374429384872 5.0021666296327494 -0.006976362365098538 8.3937654972482871 5.0022079086931379 -0.0071108832707813879 8.3913762621098833 5.0022492864934875 -0.0072460227323034214 8.3889697643135346 5.0022907570868549 -0.0073817654237277267 8.3865459748919555 5.0023323148698422 -0.007518098996789218 8.3841221993606663 5.0023736614810934 -0.007654042717107898 8.3816823461483274 5.0024150691513887 -0.0077904919412270556 8.3792264400072121 5.0024565323592185 -0.0079274314155306398 8.376754453637016 5.0024980455510368 -0.0080648485508478512 8.3742824744460087 5.0025393367846105 -0.0082018415605821498 8.3717955533904771 5.0025806534211092 -0.0083392315701135023 8.3692937130792355 5.0026219899894953 -0.0084770033318215358 8.3667769278119959 5.0026633411095771 -0.0086151435437769475 8.3642601423249232 5.0027044594616816 -0.0087528238043329994 8.3617294580246213 5.0027455698284973 -0.0088907964367620669 8.3591848955888484 5.002786666929901 -0.0090290457907269053 8.3566264308580696 5.0028277455874477 -0.0091675587641883438 8.3540679580691073 5.0028685809663731 -0.0093055751959634555 8.3514965784037312 5.0029093767405062 -0.0094437831449712493 8.3489123107636036 5.0029501278371473 -0.0095821673193020804 8.3463151324061062 5.0029908292454639 -0.009720713968089963 8.3437179377456712 5.0030312771449736 -0.0098587267029006734 8.3411087770210468 5.0030716554840113 -0.0099968321252804481 8.3384876674315702 5.003111959382073 -0.010135014608060721 8.3358545875244268 5.0031521839386182 -0.010273260547522802 8.333221482524543 5.0031921448549124 -0.01041093430938103 8.3305772764905033 5.0032320080469459 -0.010548606704444104 8.3279219849708017 5.0032717687336019 -0.01068626237660671 8.3252555878781092 5.0033114223151607 -0.010823887263754805 8.3225891565835095 5.0033508024719167 -0.010960900998144653 8.3199124630204757 5.0033900582712887 -0.011097820352250272 8.317225521336951 5.0034291852689101 -0.01123462983147034 8.3145283126095837 5.0034681789629918 -0.011371316042849629 8.3118310602867247 5.0035068897983503 -0.011507352479505127 8.3091243420969771 5.0035454509751673 -0.011643206135160686 8.3064081706950432 5.0035838581344754 -0.011778862241682508 8.3036825283806817 5.0036221070331761 -0.011914306708773904 8.3009568327264702 5.003660063863526 -0.012049062419831436 8.298222424901196 5.0036978473104838 -0.012183548454295064 8.2954793162774489 5.003735453303495 -0.012317749684132148 8.2927274902786792 5.0037728777796664 -0.012451652814588253 8.2899756010142251 5.0038100013946538 -0.012584828169287602 8.2872157109911786 5.0038469293741361 -0.012717651500891321 8.2844478303047442 5.0038836578130343 -0.01285010848354943 8.2816719434547554 5.0039201828542579 -0.012982185197208026 8.2788959831376019 5.0039563985226687 -0.013113494943993552 8.2761127156597993 5.0039923974167833 -0.013244370766079205 8.2733221499245602 5.0040281758709906 -0.013374798060336108 8.2705242715771217 5.0040637302922271 -0.013504763973171343 8.2677263095164903 5.0040989673072058 -0.013633924225174999 8.2649217001393218 5.0041339679241448 -0.013762573515180966 8.2621104512807424 5.0041687287301597 -0.013890698312513477 8.2592925495495848 5.0042032463045993 -0.014018285628562192 8.2564745537282178 5.0042374388092989 -0.014145029733751827 8.2536505363074344 5.0042713765493732 -0.014271188608412108 8.2508205040055618 5.0043050563009226 -0.014396748852275066 8.2479844446253203 5.0043384750184456 -0.01452169850982137 8.2451482809208532 5.0043715616211077 -0.014645768607120621 8.2423067125010405 5.0044043765646204 -0.014769183179410972 8.2394597452399836 5.0044369170017777 -0.01489192990125638 8.2366073677763918 5.00446918000066 -0.015013996785135261 8.2337548757566932 5.0045011043229932 -0.015135148922945887 8.2308975536688322 5.0045327413329606 -0.015255578474861682 8.228035406296982 5.0045640883003015 -0.015375273264466974 8.2251684233869344 5.0045951425969513 -0.015494221793437783 8.2223013156630511 5.0046258520013875 -0.015612220529848625 8.2194299518955667 5.0046562595177866 -0.015729431568208895 8.2165543360960385 5.0046863627375524 -0.015845843407475219 8.2136744590246984 5.0047161594009806 -0.015961446234324772 8.2107944473002661 5.0047456058115669 -0.016076067612708411 8.2079107201420225 5.0047747375541602 -0.016189843477906411 8.2050232807605727 5.004803552570368 -0.016302763964436168 8.2021321208198525 5.0048320487396465 -0.016414818891839253 8.1992408165146085 5.0048601898027139 -0.016525862276466748 8.1963463284902147 5.0048880043175403 -0.016636003631098295 8.1934486591178768 5.004915490385561 -0.016745232972968996 8.1905478010594752 5.0049426462207434 -0.016853541161706072 8.187646789122514 5.0049694425701601 -0.016960808143105129 8.1847431000080295 5.0049959019002079 -0.017067120640345042 8.1818367353948354 5.0050220226429589 -0.017172469777417199 8.1789276889378453 5.0050478033538619 -0.01727684822891393 8.176018479556614 5.0050732210475237 -0.017380160288833831 8.1731070829178361 5.0050982927676166 -0.017482472726553108 8.1701935000539887 5.0051230172762518 -0.017583778457970232 8.1672777255178044 5.0051473933318125 -0.01768406970970646 8.1643617793645316 5.0051714034422412 -0.017783270943494214 8.1614441437918508 5.0051950595309096 -0.01788142791111004 8.1585248191417126 5.0052183605844869 -0.017978533296468976 8.1556038007599287 5.0052413054734899 -0.018074580393654741 8.1526826020970216 5.0052638816543764 -0.018169514004967222 8.1497601617265971 5.0052860967086286 -0.018263363324475115 8.1468364792404362 5.005307949726495 -0.018356122201313101 8.1439115517849423 5.0053294410394686 -0.018447789893021534 8.1409864372913301 5.0053505635235505 -0.018538333266289168 8.1380605471515786 5.0053713221355096 -0.018627770851351418 8.1351338812561238 5.0053917173866509 -0.018716102137419185 8.132206435797146 5.0054117473757795 -0.018803315766219561 8.1292787950678242 5.0054314064034751 -0.018889383658154273 8.1263508086692902 5.0054506938255257 -0.01897429962409897 8.1234224740895513 5.0054696079912198 -0.019058053179607577 8.1204937904833621 5.0054881501138881 -0.019140647211837006 8.1175649042448956 5.0055063205042094 -0.019222080421508192 8.1146361131660818 5.0055241186160737 -0.019302347593588728 8.1117074162839895 5.0055415458421306 -0.019381452058015797 8.1087788123575173 5.0055586018294962 -0.019459389331275157 8.1058500005224694 5.0055752878794388 -0.019536162645134136 8.1029217075767388 5.0055915994671762 -0.019611748339958587 8.0999939307558257 5.0056075364508041 -0.01968614259893673 8.0970666701687364 5.0056230994983979 -0.019759345939346432 8.0941391952778936 5.0056382929245853 -0.019831376434943718 8.091212638369278 5.0056531113483942 -0.019902206179701985 8.0882869966934656 5.0056675556292749 -0.019971836367949549 8.0853622710368143 5.0056816264129855 -0.020040265222116747 8.0824373258210542 5.0056953294387245 -0.020107516369955055 8.0795137060810482 5.0057086578186842 -0.020173551549387509 8.0765914084250383 5.0057216123822927 -0.020238369577607697 8.073670434629868 5.0057341941982987 -0.020301973285466592 8.0707492364799283 5.0057464105168235 -0.020364397754251258 8.0678297560542216 5.0057582538744443 -0.020425603078794 8.0649119896513284 5.005769725500909 -0.020485592552413483 8.0619959399660566 5.0057808265330808 -0.020544381411788645 8.0590796621630965 5.005791564951525 -0.020602022744413959 8.0561654867261847 5.0058019327590388 -0.020658483837940122 8.053253409789086 5.0058119314576865 -0.020713782430718218 8.05034343421881 5.0058215628351439 -0.020767881748216172 8.047433226072453 5.005830835404903 -0.020820783473220784 8.044525491994623 5.0058397415755076 -0.020872398767367295 8.0416202264653798 5.0058482827694268 -0.020922686523738857 8.0387174340802297 5.0058564600928825 -0.020971700946711587 8.0358144057838832 5.0058642820030546 -0.021019544841975019 8.0329142247611447 5.0058717408276205 -0.021066221793706458 8.0300168871141047 5.0058788386122295 -0.021111794044521931 8.0271223976644279 5.0058855777862856 -0.021156238651053445 8.0242276706721931 5.0058919664304167 -0.021199571190402566 8.0213361496523667 5.0058979981200311 -0.021241710800752777 8.0184478285432199 5.0059036747765138 -0.021282628783985225 8.0155627129588733 5.0059089982204101 -0.021322337571695126 8.0126773566413458 5.0059139759198494 -0.0213608970884815 8.0097955671316861 5.0059186023744999 -0.021398268004402154 8.0069173388243495 5.0059228798527879 -0.021434466419305277 8.004042678151654 5.005926810593067 -0.021469500782787032 8.0011677751972954 5.0059304008383201 -0.021503421624150264 7.9982967845422674 5.0059336465033439 -0.021536184317596622 7.9954296999556096 5.0059365499100368 -0.021567797336231459 7.9925665286501291 5.0059391135769058 -0.02159826815781523 7.9897031137024586 5.005941342508553 -0.021627644471079521 7.986843948653422 5.0059432345421619 -0.021655883813237107 7.9839890269768246 5.0059447922961988 -0.021682993999694981 7.9811383564910408 5.0059460182513531 -0.021708984400111524 7.9782874414216591 5.0059469155397567 -0.021733901404693425 7.9754411227115227 5.0059474838721094 -0.021757708149465288 7.9725993933873776 5.0059477258705165 -0.021780414708985115 7.9697622619528712 5.0059476441775752 -0.021802030492380661 7.9669248851691785 5.0059472399040486 -0.021822597266444314 7.9640924351309588 5.0059465150800166 -0.021842082613327245 7.9612649044203181 5.005945472428917 -0.021860496099766296 7.9584423024423661 5.0059441149615589 -0.02187784990803103 7.9556194551211075 5.005942441786023 -0.021894183800526393 7.9528018579807114 5.0059404577761191 -0.021909473981496098 7.9499895035015946 5.0059381660430899 -0.021923733095261674 7.9471824022851854 5.0059355705006467 -0.021936976393380589 7.9443750576765666 5.0059326685093994 -0.02194924076071177 7.9415732892980033 5.0059294685247515 -0.021960511656964301 7.9387770897805563 5.0059259745511779 -0.02197080498271916 7.9359864701273874 5.0059221901628526 -0.021980136372844104 7.9331956099340664 5.0059181094841083 -0.021988536011036564 7.9304106527006386 5.0059137435112255 -0.021995996108144678 7.9276315904602548 5.0059090959000274 -0.022002532712925457 7.9248584346335678 5.0059041701314309 -0.022008158925655566 7.9220850404485619 5.0058989571118788 -0.022012894677329819 7.9193178509292181 5.0058934707824045 -0.022016736663174139 7.9165568574172029 5.0058877146240199 -0.022019697629103437 7.9138020717561304 5.0058816918317719 -0.022021790109999419 7.91104704935701 5.0058753898751931 -0.022023026447310499 7.9082985416553697 5.0058688257415529 -0.022023411084247074 7.9055565395487584 5.0058620026936742 -0.022022956813696745 7.9028210553389266 5.0058549238713068 -0.022021674971434618 7.9000853357089822 5.0058475732296825 -0.022019568203166928 7.8973564491755956 5.0058399711770658 -0.022016647880401405 7.894634386038569 5.0058321208980114 -0.022012925340057384 7.891919158999845 5.0058240252683195 -0.022008410414299365 7.8892036973286181 5.0058156643244507 -0.02200309544999832 7.8864953538647589 5.0058070618057551 -0.021996999138861661 7.8837941183752545 5.0057982206078782 -0.021990131048844411 7.8811000041191823 5.0057891436420165 -0.02198250092256868 7.8784056558777138 5.0057798072895787 -0.021974092360067043 7.8757187279811003 5.0057702391910546 -0.021964933676881616 7.8730392098372599 5.0057604423349114 -0.021955034957724464 7.8703671150875438 5.0057504194269828 -0.021944404772718609 7.867694786775183 5.005740142606478 -0.021933015161047537 7.8650301726012204 5.0057296432596576 -0.021920902679326573 7.8623732613864492 5.0057189241235456 -0.021908075676138141 7.8597240673316033 5.005707987890057 -0.021894541609766605 7.8570746398993787 5.0056968025538255 -0.021880261255827902 7.8544332125400453 5.0056854036409737 -0.021865280566749488 7.8517997737376719 5.0056737938733864 -0.021849606812658972 7.8491743381229595 5.0056619758588994 -0.021833247292415089 7.8465486692687598 5.0056499132438486 -0.021816152091052109 7.8439312782939048 5.0056376457787923 -0.021798378080190504 7.841322153200398 5.005625176138687 -0.021779932750633755 7.838721309095491 5.0056125068113886 -0.021760822666459279 7.836120231670705 5.0055995968371887 -0.021740985277679988 7.8335277267928989 5.005586490371134 -0.021720487961566115 7.830943782079161 5.0055731899381586 -0.02169933703336983 7.8283684132005824 5.0055596981170591 -0.021677538593097095 7.8257928109715884 5.0055459693379287 -0.02165501768597454 7.8232260433234728 5.0055320524242726 -0.021631853312241121 7.8206680974981566 5.0055179500049993 -0.021608051611872275 7.8181189895723335 5.0055036644771729 -0.021583617918793076 7.8155696481703423 5.0054891453253418 -0.021558463503066849 7.8130294202215911 5.0054744460169598 -0.02153267906043687 7.8104982925733664 5.005459568978182 -0.021506269579624031 7.8079762818367247 5.0054445166622079 -0.021479240116628651 7.8054540374470642 5.0054292336225208 -0.021451488540870672 7.8029411775946027 5.0054137783879868 -0.021423118888929903 7.8004376887448217 5.0053981534722354 -0.021394136269383822 7.7979435880113082 5.0053823612848483 -0.021364545450776467 7.7954492535104158 5.0053663411396823 -0.021334229454070153 7.7929645752072823 5.0053501566782401 -0.021303305880368578 7.7904895392779077 5.0053338103500673 -0.021271779270535161 7.7880241632955434 5.0053173045288402 -0.021239654141537709 7.7855585534211569 5.0053005731324367 -0.021206798283599632 7.7831028634280841 5.005283685087722 -0.02117334388836041 7.7806570790449268 5.0052666428250827 -0.021139295408893879 7.7782212184209563 5.0052494487798107 -0.021104656882102186 7.7757851238566378 5.0052320313770124 -0.021069279339359176 7.7733592054446765 5.0052144650368771 -0.021033309762339136 7.7709434487243207 5.0051967522067473 -0.020996751669895616 7.7685378722358784 5.0051788952350469 -0.02095960935247506 7.766132061840854 5.005160816870089 -0.020921718144970826 7.7637366840799844 5.0051425971477794 -0.02088324222729894 7.7613517240352774 5.0051242385182171 -0.020844186274635319 7.7589772007958793 5.0051057433545489 -0.020804554005519643 7.7566024436113725 5.0050870284242395 -0.020764160938678423 7.7542383930200423 5.0050681796855576 -0.020723187311421535 7.7518850338640197 5.0050491994890329 -0.020681635762243973 7.7495423857475823 5.0050300902616351 -0.020639510156433481 7.747199503865577 5.0050107627383582 -0.020596608641124194 7.7448675699244252 5.0049913089720457 -0.020553130973186 7.7425465684269552 5.0049717314999604 -0.020509081534806635 7.7402365194538278 5.0049520327267514 -0.020464464333014801 7.7379262369966018 5.0049321170554357 -0.020419056363191253 7.7356271528076439 5.0049120826424556 -0.020373075814743874 7.733339251168891 5.0048919318931526 -0.020326525841605773 7.7310625525897656 5.0048716671580582 -0.020279410277113091 7.7287856207634809 5.0048511863766247 -0.020231485545982281 7.7265201545582345 5.0048305943020877 -0.020182991269520112 7.7242661377724113 5.0048098933603224 -0.020133931148868457 7.7220235915600686 5.004789086103882 -0.020084309503779291 7.7197808125572358 5.0047680637752983 -0.020033860138422184 7.7175497261654895 5.0047469377547218 -0.019982844347649284 7.7153303161979627 5.0047257106495104 -0.01993126626045701 7.7131226040959255 5.0047043847753256 -0.019879129946385753 7.7109146597451357 5.0046828443286273 -0.019826144533421693 7.7087186765780658 5.0046612074921439 -0.019772594120622093 7.706534637756941 5.0046394765837512 -0.019718481594903352 7.7043625654137786 5.0046176542098175 -0.019663811643276484 7.7021902613618476 5.0045956176080901 -0.019608269920817267 7.7000301468869319 5.0045734922910246 -0.019552166758219018 7.697882205257593 5.0045512810109898 -0.019495507580050229 7.6957464589790483 5.0045289862500484 -0.019438297417891878 7.6936104819805173 5.0045064776301373 -0.019380192789058073 7.6914869398643733 5.0044838877224 -0.019321528426002973 7.6893758153630438 5.004461218951473 -0.019262307441316753 7.6872771314470612 5.0044384738268981 -0.019202534913186436 7.6851782174876631 5.0044155145119706 -0.019141841197162154 7.6830919842664391 5.0043924814123031 -0.019080591041927112 7.6810184143514375 5.0043693772022779 -0.019018790120159411 7.6789575312350786 5.0043462044712994 -0.018956444497303833 7.6768964190689344 5.0043228172460461 -0.018893152415805695 7.6748482259803499 5.0042993636919491 -0.018829307322388782 7.6728129342685989 5.0042758463951982 -0.018764913802825176 7.6707905679875799 5.0042522680658044 -0.018699978058089234 7.6687679739018186 5.0042284747179364 -0.018634067194461004 7.6667585299131993 5.0042046227655295 -0.018567607027967933 7.664762218132581 5.0041807150235558 -0.018500603565053474 7.66277906289376 5.0041567540424117 -0.018433063756902804 7.6607956810031732 5.0041325770934764 -0.018364519577240779 7.6588256967015891 5.004108348911358 -0.018295430391685154 7.6568690917104041 5.004084072091878 -0.018225801805958067 7.6549258910262363 5.0040597494094161 -0.01815564119462415 7.6529824649655289 5.0040352093731784 -0.018084444280941674 7.651052668473322 5.0040106256919508 -0.01801270707222747 7.6491364831466857 5.0039860012425228 -0.017940436360362688 7.6472339343522 5.0039613387759303 -0.017867640754977637 7.6453311617168671 5.0039364575347971 -0.017793777433573233 7.6434422425260165 5.0039115401436636 -0.017719380991469032 7.6415671581325286 5.0038865894737166 -0.017644459344915393 7.6397059344672122 5.0038616084220049 -0.017569021664766836 7.6378444886272927 5.0038364067283094 -0.017492482327013777 7.6359971292420834 5.0038111765153443 -0.01741541586304161 7.6341638373983436 5.0037859207005262 -0.017337829448268529 7.6323446393308378 5.0037606420540914 -0.01725973273500106 7.630525220672757 5.0037351402484651 -0.01718049687443236 7.6287201298040097 5.0037096173784539 -0.017100741834009742 7.6269293475979962 5.0036840764034176 -0.017020476775422923 7.6251529009935233 5.0036585204209301 -0.016939712861700783 7.6233762357809667 5.0036327386189763 -0.016857772489197061 7.6216141071557768 5.0036069432754848 -0.016775321261744115 7.6198664958228877 5.0035811375698467 -0.016692368655606363 7.6181334289169529 5.0035553244076736 -0.016608926591085663 7.6164001452932082 5.0035292820934281 -0.016524267458079358 7.6146816400764878 5.0035032336744525 -0.016439107822074618 7.6129778936815784 5.0034771822271678 -0.016353458187643683 7.6112889339607026 5.0034511309665302 -0.01626733161530319 7.609599759684599 5.003424846655891 -0.01617994476079428 7.6079255865541766 5.003398563774522 -0.01609206762724397 7.6062663948722911 5.0033722856753631 -0.016003711443304758 7.6046222128034353 5.0033460155439275 -0.015914890581814205 7.6029778185409809 5.0033195080385031 -0.015824763773904408 7.6013486402164512 5.0032930092675763 -0.015734158822784079 7.5997346579247944 5.003266522646749 -0.015643088747717325 7.5981359003854303 5.0032400515492563 -0.015551569446296371 7.5965369332266688 5.0032133380208199 -0.01545869593147556 7.594953406411288 5.0031866406655485 -0.015365357295722878 7.5933852998708016 5.0031599630291961 -0.015271566935692624 7.5918326427749809 5.0031333085765164 -0.01517734183922735 7.5902797789045238 5.0031064058852062 -0.015081709060447082 7.5887425755438498 5.0030795267195547 -0.014985624527547925 7.5872210124994695 5.0030526748115731 -0.014889103274712384 7.5857151193826775 5.003025853727749 -0.014792164107019517 7.5842090225992127 5.0029987777088323 -0.014693760183080601 7.5827188017751643 5.0029717323078362 -0.014594918923392824 7.5812444365378466 5.0029447213795297 -0.014495656648445944 7.5797859570701567 5.0029177487563423 -0.014395994061930066 7.5783272775059674 5.0028905136979542 -0.014294805355823602 7.5768846904977716 5.0028633166477565 -0.01419319606456799 7.5754581756556911 5.0028361618119446 -0.014091184790749693 7.5740477635838515 5.0028090531469491 -0.013988794452866255 7.5726371555151051 5.0027816735621693 -0.013884811582219036 7.5712428524021123 5.0027543390267297 -0.013780424722032253 7.5698648337115406 5.0027270538533974 -0.013675653391959515 7.5685031306177963 5.0026998222700145 -0.01357052250641886 7.5671412362569166 5.0026723100452797 -0.013463725560269441 7.5657958573877302 5.0026448500386129 -0.013356543022349846 7.5644669735006458 5.0026174470070073 -0.013248997536488574 7.5631546162549217 5.002590105435524 -0.013141117016629506 7.5618420733769351 5.0025624723552662 -0.013031490923883679 7.5605462548322588 5.0025348984954547 -0.012921497978966539 7.559267140088977 5.0025073888528055 -0.012811162234004116 7.5580047613661554 5.0024799482071796 -0.012700514104731823 7.5567422037338119 5.0024522035497325 -0.012588030852111446 7.5554965768153766 5.0024245250392712 -0.012475200024205614 7.5542678601539164 5.0023969181531021 -0.012362048940287137 7.5530560865267393 5.0023693880890372 -0.012248611956035903 7.5518441421869422 5.0023415400788185 -0.012133242888339833 7.5506493322909876 5.0023137653026453 -0.01201754875836711 7.5494716364814467 5.0022860698023246 -0.011901560796827608 7.5483110881444446 5.0022584592749046 -0.011785317552079655 7.5471503792565908 5.0022305151244515 -0.011667034809806669 7.5460070048528367 5.0022026512707738 -0.011548449483493648 7.5448809448007275 5.0021748743262924 -0.011429595780482674 7.5437722329765435 5.0021471903707075 -0.011310516566025931 7.5426633731362456 5.0021191547093009 -0.011189276367163105 7.5415720454347968 5.0020912061042839 -0.011067757242971536 7.5404982298858236 5.0020633518625344 -0.0109459985700387 7.539441961175454 5.0020355989490479 -0.0108240491799319 7.5383855604335643 5.0020074741213483 -0.01069980418170609 7.5373468863761177 5.0019794437170919 -0.010575306416819075 7.5363259195030938 5.0019515161241621 -0.010450600940180502 7.5353226949360623 5.0019236988964861 -0.010325743349646078 7.5343193586760195 5.0018954867518106 -0.010198438843703543 7.5333339398710013 5.0018673761105283 -0.0100709096797847 7.5323664192669186 5.001839376323014 -0.0099432077517322259 7.5314168328024511 5.0018114960832909 -0.0098153966945554519 7.5304671608683389 5.0017831946788869 -0.0096849674504885623 7.5295355910758381 5.0017550022728186 -0.009554343214434366 7.5286221048182611 5.001726929734267 -0.0094235841866020745 7.5277267385822162 5.0016989868307631 -0.0092927637557327723 7.5268313212217004 5.001670592846545 -0.0091591302612144248 7.5259541891134951 5.0016423155596899 -0.0090253344297486805 7.5250953241294969 5.0016141674999313 -0.0088914469595697699 7.5242547634553105 5.0015861600614997 -0.0087575536178885784 7.5234141967786794 5.001557667460399 -0.0086206265106657624 7.5225920876125674 5.0015292999783378 -0.0084835750072002857 7.5217884183311323 5.001501072546092 -0.008346484466698674 7.5210032263864575 5.0014729979020593 -0.0082094546626591287 7.5202180887855672 5.0014443978629668 -0.0080691327114935547 7.5194515783137419 5.001415930063855 -0.007928718056659019 7.5187036783858536 5.0013876114666003 -0.0077883069916553742 7.5179744277990395 5.0013594587326313 -0.0076480201495051281 7.5172453127012657 5.0013307372695106 -0.0075041554106589654 7.5165349809844111 5.0013021621705978 -0.0073602677322416547 7.5158434138712531 5.0012737565788461 -0.0072164951682748687 7.5151706481094598 5.0012455350447924 -0.0070729733615544745 7.5144981327011449 5.0012166850604185 -0.0069255019605833808 7.5138445490612416 5.0011879764782616 -0.0067779752880558156 7.5132098875727307 5.0011594294101238 -0.0066304995586710458 7.5125941893026011 5.0011310766327712 -0.0064832664866004332 7.5119788858965677 5.0011020513906379 -0.0063317546913613035 7.5113826365717173 5.0010732201686174 -0.0061804689742500545 7.510805394523123 5.0010446308924754 -0.0060297252162760965 7.5102471978203322 5.0010162815603092 -0.0058796664395312781 7.5096896658225276 5.0009871413675615 -0.0057246576370445753 7.5091513310745297 5.0009580965756202 -0.0055693185847965595 7.5086322585186602 5.0009291474200097 -0.0054135666607310947 7.5081324614053369 5.0009003984072438 -0.0052578494606199183 7.5076335069417057 5.0008708769269745 -0.0050970619933599576 7.5071537121102807 5.0008417288325893 -0.0049375050971792143 7.5066927800174339 5.0008130985000587 -0.0047802512887783234 7.5062508888667194 5.0007848655624629 -0.0046250949315371406 7.5058107569040535 5.0007555474564036 -0.0044632535363272972 7.5053901266521388 5.000726024487852 -0.0042992862264604617 7.5049896276698123 5.0006961659812941 -0.0041319727569739239 7.5046087985958243 5.00066635066635 -0.0039629628545570159 7.5042294615945817 5.0006357051920816 -0.0037881555986294178 7.5038689859597874 5.0006060412343922 -0.0036182356949757697 7.5035257689815928 5.0005777897685162 -0.0034566295394767299 7.503201373565215 5.0005504572263089 -0.0033012143052509333 7.5028816907028792 5.0005216840997155 -0.0031368884576443235 7.50258134255487 5.0004918466902799 -0.0029649903493539657 7.5023033698531423 5.000460430718106 -0.0027811260440289442 7.5020448394467083 5.0004282769330199 -0.0025900504693574002 7.5017901973654162 5.0003949866009805 -0.0023912000458629467 7.5015540467054693 5.0003636749977032 -0.0022041354305196948 7.5013322163843617 5.0003351022932652 -0.0020348517504123454 7.5011297343533254 5.0003086004992534 -0.0018788858964475113 7.5009349882903065 5.0002809938650792 -0.0017157995584153685 7.5007559692333388 5.0002518528737578 -0.0015418775463820122 7.5005983585830158 5.000220490717429 -0.0013517415281400459 7.5004610667375617 5.0001874894992016 -0.0011497122127245585 7.5003417999885915 5.0001530059771389 -0.0009376183442969567 7.5002464829015523 5.0001198053375804 -0.00073302625567934067 7.5001709280690463 5.0000883712001212 -0.0005402659682922199 7.5001095030842384 5.0000592659417231 -0.00036018719027873899 7.5000525424664009 5.0000288689744421 -0.00017931959930825666 7.5000192752548722 5.000011384114841 -5.8477750144441636e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5000225603520931 5.0000564008802382 -0.00079758000855786936 8.4998681981190707 5.0000564008802382 -0.0008071299695440147 8.4995609674854897 5.00006009320676 -0.00082622708121916195 8.4990989055898254 5.0000626627852887 -0.0008548766963857935 8.4986371343207985 5.0000660251056388 -0.00088352916024065308 8.49804988996741 5.0000700321530305 -0.00091996360127847871 8.497337216153511 5.0000749775246289 -0.00096418889350694513 8.4964991325088146 5.0000807497464974 -0.0010161829125878233 8.4956610443109355 5.0000865254669717 -0.001068142042191502 8.4947436462006749 5.0000928398753892 -0.0011249542553046911 8.493746997513318 5.0000996961066777 -0.0011865649138575638 8.4926710888112531 5.0001070891134489 -0.0012529691287427793 8.491595171118334 5.0001144710282635 -0.0013192935944856994 8.4904567044511303 5.000122267221971 -0.001389416620706259 8.4892555137652916 5.0001304723167905 -0.0014633684631445176 8.487991703465056 5.0001390840001871 -0.0015411429467308173 8.4867278419303585 5.0001476770160247 -0.0016188953680419144 8.4854115975424929 5.0001566087547289 -0.0016998518088156525 8.4840430868631191 5.0001658783275573 -0.0017840100098368567 8.482622267575028 5.0001754827011826 -0.0018713461103804681 8.4812014953378281 5.0001850661850762 -0.001958616698862685 8.4797351471491424 5.000194934844135 -0.0020485970212056203 8.4782231037608522 5.0002050858778953 -0.0021412589219423693 8.4766654251636382 5.0002155166196998 -0.0022366004397124835 8.4751076983634519 5.0002259212918476 -0.0023318413132380525 8.4735096307052711 5.0002365687433414 -0.0024294568170649985 8.4718712590998919 5.0002474565916577 -0.0025294505284654961 8.4701925817590595 5.0002585822043653 -0.0026318058881979471 8.4685139219584578 5.0002696773938302 -0.0027340534985825816 8.4667990306388159 5.0002809809371271 -0.0028383900397731176 8.4650478705905279 5.0002924905184374 -0.0029448001299102514 8.4632604630569297 5.0003042036331529 -0.0030532746452761519 8.4614730424198275 5.0003158820899944 -0.0031616132165701609 8.4596527778432744 5.0003277397997365 -0.0032718049323196591 8.4577996622966403 5.0003397744985003 -0.0033838427815647532 8.4559137074835213 5.0003519836623873 -0.0034977132321115947 8.4540277500167171 5.0003641538596328 -0.0036114273921438091 8.4521117893487414 5.0003764779425683 -0.0037267878712559299 8.4501658112589144 5.0003889536116528 -0.0038437827478427326 8.4481898281186822 5.0004015785339506 -0.0039624006069054543 8.4462138392756447 5.000414160326657 -0.0040808364542027683 8.4442103333387681 5.0004268735665187 -0.0042007353689083888 8.44217929892692 5.0004397161385983 -0.0043220874618703949 8.4401207468201545 5.000452685696624 -0.0044448796977066083 8.4380621886607514 5.0004656081207219 -0.0045674652701467623 8.4359782658992746 5.0004786419070832 -0.0046913486298093224 8.4338689675644449 5.0004917849012349 -0.0048165181287358845 8.4317343035060492 5.0005050348194056 -0.0049429607018872833 8.4295996320153019 5.0005182334831408 -0.0050691684801657498 8.4274415136433376 5.0005315251300519 -0.0051965215851571466 8.425259938189587 5.0005449076537962 -0.0053250082197748112 8.4230549146889899 5.0005583789197425 -0.0054546154390694278 8.4208498823623543 5.0005717950495363 -0.0055839598124204628 8.4186231443762161 5.0005852874604821 -0.0057143085068548649 8.4163746912404189 5.0005988541946573 -0.0058456497243519713 8.414104531003554 5.0006124930442324 -0.0059779693643253699 8.4118343600676102 5.0006260728471705 -0.0061099959574654247 8.4095440322328727 5.0006397133771223 -0.0062428943746699293 8.4072335383956904 5.0006534125785151 -0.0063766516464674869 8.4049028860732129 5.0006671684462374 -0.0065112542541984801 8.4025722209456664 5.0006808614212046 -0.0066455323518390015 8.400222846135371 5.0006946007690551 -0.006780556940341886 8.3978547532423935 5.0007083846416958 -0.0069163154785074083 8.3954679489355613 5.0007222109764893 -0.0070527935336772863 8.3930811295185404 5.0007359706982788 -0.0071889147744338593 8.3906769135690169 5.0007497633042872 -0.0073256633089552265 8.3882552929882923 5.0007635868713756 -0.0074630256913383085 8.3858162739291497 5.0007774394738203 -0.0076009874774689646 8.3833772370730077 5.0007912217143646 -0.0077385581639123364 8.3809220238264999 5.000805024281652 -0.0078766419145169936 8.3784506266192871 5.0008188453890892 -0.0080152251912640454 8.3759630509962033 5.000832683132777 -0.0081542934551506203 8.3734754547980703 5.000846446916718 -0.0082929358598625453 8.3709728265800099 5.0008602191446636 -0.0084319816553079432 8.3684551591387475 5.0008739980419836 -0.0085714171434094402 8.3659224574724043 5.0008877817673554 -0.0087112272111874601 8.3633897321472066 5.0009014879275924 -0.0088505750720136288 8.3608430264517501 5.0009151914048706 -0.0089902205453596326 8.3582823335469936 5.0009288904837126 -0.0091301493802271212 8.3557076579667395 5.0009425833944601 -0.0092703467942067911 8.3531329554817724 5.0009561952345587 -0.0094100448660895397 8.3505452733516403 5.0009697938541242 -0.009549938549972924 8.3479446051189381 5.0009833776026813 -0.0096900138138318586 8.3453309548557257 5.0009969447705345 -0.0098302553469670657 8.3427172743243592 5.0010104274558396 -0.0099699595974173331 8.3400915639293007 5.0010238869375092 -0.010109759486202638 8.3374538175547013 5.0010373216252484 -0.0102496405136802 8.3348040388141396 5.0010507298499478 -0.010389587627903747 8.332154226231598 5.0010640502132526 -0.01052895859850648 8.329493257863275 5.0010773379869526 -0.01066833002210988 8.3268211278898558 5.0010905916103132 -0.010807687544268323 8.3241378395849885 5.001103809517998 -0.010947015765043363 8.3214545137899503 5.0011169363012087 -0.011085728251016098 8.3187608801922313 5.001130021618919 -0.011224347047348548 8.3160569333453616 5.0011430640193204 -0.011362857550533933 8.313342676125222 5.0011560619729982 -0.011501245128567594 8.310628377725731 5.0011689656560909 -0.011638977717394947 8.3079045773213487 5.0011818194416575 -0.011776527089806088 8.3051712697477935 5.0011946219032453 -0.011913879257079782 8.3024284575608718 5.001207371600727 -0.012051018987151434 8.2996856004243149 5.0012200239563747 -0.012187464094294642 8.2969340044359914 5.0012326185077667 -0.012323637974374057 8.2941736647611766 5.0012451539217242 -0.012459526180268994 8.2914045836391139 5.0012576288209862 -0.012595114366261517 8.2886354538008824 5.0012700034462005 -0.012729968246615098 8.2858583060357116 5.0012823128512158 -0.012864467453732932 8.2830731358016969 5.0012945557553472 -0.012998598248366159 8.2802799450280968 5.0013067308525585 -0.013132345744215528 8.2774867017204716 5.0013188028373046 -0.013265319066283419 8.2746861437665711 5.0013308025569092 -0.013397854712928373 8.2718782669128412 5.0013427288080177 -0.013529938580183328 8.2690630728749941 5.0013545803750405 -0.013661556933430343 8.2662478225833631 5.001366326150654 -0.013792361738004428 8.2634259271423041 5.0013779931210731 -0.013922650754326553 8.2605973826373589 5.001389580164906 -0.014052410872439402 8.2577621904734801 5.0014010861262568 -0.014181628298282747 8.2549269383623223 5.0014124837406522 -0.014309993940480622 8.2520856764943282 5.0014237964287496 -0.014437768466424417 8.2492384011999746 5.0014350231300195 -0.014564938820317057 8.2463851137763147 5.0014461628157072 -0.014691492322299708 8.2435317629073452 5.0014571918050645 -0.014817157014125698 8.2406730287803267 5.0014681302375914 -0.014942159265520023 8.2378089081201367 5.0014789771763812 -0.015066487033748957 8.2349394018898909 5.0014897316324296 -0.015190127672670899 8.2320698287973588 5.0015003732039842 -0.015312843644006013 8.2291954566402019 5.0015109190018503 -0.015434829109155267 8.2263162823266693 5.0015213681263031 -0.015556072106922664 8.2234323067276272 5.0015317196913687 -0.015676560550350205 8.2205482609351215 5.0015419562991754 -0.015796088608888016 8.2176599996709108 5.0015520922755083 -0.015914820062786616 8.2147675202224395 5.0015621268262214 -0.016032743572787087 8.2118708232770796 5.0015720591897317 -0.01614984880849309 8.2089740531271662 5.001581874808271 -0.016265961361668736 8.2060736173367115 5.0015915855360404 -0.016381218570667717 8.203169513478473 5.0016011906941129 -0.016495610687056336 8.2002617420636117 5.0016106895687606 -0.016609127068841403 8.1973538945628484 5.0016200700798601 -0.01672162004779645 8.1944429223533923 5.0016293417407018 -0.016833200260376806 8.1915288232826367 5.0016385039242586 -0.016943857790439974 8.188611597733221 5.0016475560296305 -0.017053583098414232 8.1856942934112134 5.0016564883108705 -0.017162254727412465 8.1827743798728392 5.0016653082519742 -0.017269960278861882 8.1798518552703605 5.0016740153348955 -0.017376690907497133 8.176926719878324 5.0016826090737494 -0.017482438949726658 8.1740015033193618 5.0016910818106295 -0.017587107557323286 8.1710741760753915 5.0016994392230538 -0.01769076415566697 8.1681447366075606 5.0017076809018866 -0.017793401661996267 8.1652131850559844 5.0017158064299574 -0.017895012013079827 8.1622815501960346 5.001723809979433 -0.017995518759333307 8.1593483110049903 5.0017316955220652 -0.018094968086979617 8.1564134662220305 5.0017394627225675 -0.018193352647964702 8.1534770158040946 5.0017471112021035 -0.018290665490866814 8.1505404800147421 5.0017546367814463 -0.018386850726372903 8.1476027958780666 5.0017620419859075 -0.018481937795126205 8.1446639623477051 5.0017693265138705 -0.018575920484135252 8.1417239796859349 5.0017764904743149 -0.018668797911820328 8.1387839105078594 5.0017835314937473 -0.018760536503455019 8.135843165745003 5.0017904512233224 -0.018851154923055481 8.1329017450257286 5.0017972498343557 -0.018940652636062268 8.1299596476792679 5.0018039266923058 -0.019029018064140316 8.1270174620740665 5.0018104798978849 -0.019116222746224803 8.1240750397006742 5.0018169092358677 -0.019202260355413583 8.1211323796398034 5.0018232141562633 -0.019287120244717196 8.118189482034234 5.0018293950633188 -0.019370805266473296 8.1152464948221681 5.0018354520605426 -0.019453314040105245 8.1123037177356796 5.0018413849659646 -0.019534641224907234 8.1093611510269348 5.0018471942434832 -0.019614790120433882 8.1064187942201986 5.0018528797758091 -0.019693756155554184 8.1034763474645537 5.0018584419961645 -0.019771542533880346 8.1005345412882068 5.0018638793967947 -0.019848125267444262 8.0975933756774712 5.0018691919296314 -0.019923500409826128 8.0946528502359509 5.0018743798181218 -0.019997668466501719 8.0917122340180967 5.0018794444995791 -0.0200706476476252 8.0887726635208868 5.0018843841811842 -0.02014240967198367 8.0858341391541391 5.0018891991483239 -0.020212955641642993 8.0828966603814667 5.0018938896173051 -0.02028228378171661 8.0799590904621752 5.0018984575000403 -0.020350417938991523 8.0770229794598229 5.0019029005016682 -0.020417319383880476 8.0740883279749607 5.0019072188973164 -0.020482986822842979 8.0711551354591435 5.0019114130445193 -0.020547423134334233 8.0682218516831341 5.0019154853586532 -0.020610663722864703 8.0652904241655801 5.0019194333531427 -0.020672668178559436 8.0623608538161857 5.0019232574363874 -0.020733439701595247 8.0594331401678527 5.0019269579887746 -0.020792993624705269 8.0565053358519663 5.0019305376690504 -0.020851383449556043 8.053579777200321 5.0019339938128011 -0.020908575943993785 8.050656465605444 5.0019373269190979 -0.020964588793808872 8.0477353996779257 5.0019405375853463 -0.021019385238093442 8.0448142424765479 5.0019436286479193 -0.02107296729810822 8.04189570646726 5.0019465975776649 -0.021125245482434347 8.0389797921509647 5.0019494448471171 -0.02117617848841135 8.0360664994085624 5.0019521708265078 -0.021225820725882277 8.0331531160182994 5.0019547783334843 -0.02127427559934315 8.0302427312225095 5.0019572648118418 -0.0213215462399905 8.0273353476057761 5.0019596309419097 -0.021367694964737644 8.0244309638836544 5.0019618775349075 -0.021412698921362404 8.0215264910716382 5.0019640072830995 -0.021456574088999203 8.0186253783113912 5.0019660180460761 -0.021499238986444732 8.0157276267580411 5.0019679104628798 -0.021540664772559493 8.0128332354386806 5.0019696851416269 -0.021580864030460726 8.0099387549285357 5.0019713445706042 -0.021619897197089802 8.0070479981435394 5.0019728869172635 -0.021657724438914689 8.0041609672254559 5.0019743129365448 -0.021694361841190689 8.0012776610664691 5.0019756233756016 -0.021729818016011284 7.998394266921987 5.0019768203146056 -0.02176414396024216 7.9955149442208757 5.0019779023924427 -0.021797294569473376 7.9926396951096175 5.0019788703821462 -0.021829278293453699 7.9897685183873142 5.0019797251239826 -0.021860102782812613 7.9868972546802564 5.0019804682856384 -0.021889816166922611 7.9840304015891101 5.0019810991464784 -0.021918375567949351 7.9811679614606543 5.0019816185787258 -0.021945788800338303 7.9783099329801539 5.0019820274096949 -0.021972065407257942 7.9754518186313303 5.0019823266832901 -0.021997252169225205 7.972598462649696 5.0019825163029967 -0.022021311874368954 7.9697498675640315 5.0019825971426322 -0.02204425461395822 7.9669060319322975 5.0019825700830927 -0.022066089973690532 7.9640621115506747 5.0019824354949138 -0.022086860047841689 7.9612232807695538 5.0019821940542739 -0.022106532154199977 7.9583895422354169 5.0019818466692181 -0.022125115893702477 7.9555608945097553 5.0019813943429243 -0.022142623641621492 7.9527321633645744 5.0019808367788485 -0.022159095432088043 7.9499088452521613 5.0019801756005915 -0.022174507320644674 7.9470909431168089 5.0019794118459773 -0.022188872025822447 7.9442784555608359 5.0019785468186422 -0.022202205031127402 7.9414658864959096 5.0019775796400818 -0.022214543446569639 7.9386590547434475 5.0019765131272527 -0.022225872732116979 7.9358579635278028 5.0019753486162521 -0.022236208926398458 7.9330626112942433 5.0019740872970075 -0.022245567873490624 7.9302671796778386 5.0019727272128032 -0.022253979861868573 7.9274778101227152 5.0019712720269895 -0.022261437199661154 7.924694505987075 5.0019697229600295 -0.022267956076736022 7.9219172654718326 5.001968081170177 -0.022273549781834618 7.9191399473364203 5.0019663436286868 -0.022278238222645783 7.9163689910201906 5.0019645149798961 -0.022282018301648977 7.9136043998163768 5.0019625963866181 -0.022284902909232105 7.910846171807381 5.0019605889111958 -0.022286904742696508 7.908087867628061 5.00195848837987 -0.02228803598723831 7.9053362335400594 5.0019563004517611 -0.022288301414503071 7.9025912730445107 5.0019540262176045 -0.022287713971883286 7.8998529840245197 5.0019516667206547 -0.022286285138827511 7.8971146201525855 5.001949216616385 -0.02228401726375881 7.8943832429637224 5.0019466827035757 -0.022280922181450176 7.8916588559445771 5.0019440660475665 -0.022277011396776583 7.8889414568350427 5.0019413676029441 -0.022272294855607239 7.8862239838838537 5.0019385807195995 -0.022266764447737206 7.8835137810873306 5.0019357133059978 -0.022260439461548084 7.880810852072341 5.0019327663318931 -0.022253329637165843 7.878115194466381 5.0019297407629466 -0.022245444816232422 7.875419463997801 5.0019266287314172 -0.022236767995127239 7.8727313039982487 5.0019234394454335 -0.022227328248784577 7.8700507182091632 5.0019201739064378 -0.022217135861393667 7.8673777040928883 5.0019168330108901 -0.022206199473016098 7.8647046179272708 5.0019134074777281 -0.022194490341101356 7.8620393942716849 5.0019099077629114 -0.022182045934367262 7.8593820369320175 5.0019063347848691 -0.022168874808608428 7.8567325432951547 5.0019026894346226 -0.022154984470336168 7.854082978359946 5.0018989610503715 -0.022140334740082611 7.8514415600297562 5.0018951614672424 -0.022124972655430477 7.8488082922891396 5.00189129159945 -0.022108905714506175 7.8461831723720428 5.0018873523091631 -0.022092141240598058 7.8435579818573578 5.0018833314859528 -0.022074628182258447 7.8409412138057064 5.0018792423722847 -0.022056424676698737 7.8383328722448908 5.0018750858675816 -0.022037538466057143 7.8357329543269598 5.0018708627931669 -0.022017976110793643 7.8331329664333085 5.0018665595040961 -0.021997673726966691 7.8305416937459116 5.0018621907101553 -0.021976700143333215 7.8279591404915374 5.0018577572616598 -0.021955061943211757 7.8253853037197478 5.0018532600093488 -0.021932765203687407 7.8228113976339966 5.0018486837724145 -0.021909733440424892 7.820246466598288 5.0018440448159387 -0.021886047306923461 7.8176905148925133 5.0018393440258073 -0.021861713242713958 7.8151435394716593 5.0018345821912611 -0.021836736525354044 7.8125964953470159 5.0018297424838787 -0.021811026680199845 7.8100587029987318 5.0018248427158127 -0.021784676255327266 7.8075301669059733 5.0018198837063288 -0.021757690555897487 7.8050108839300014 5.0018148662624267 -0.021730074558355066 7.8024915329119029 5.0018097719129146 -0.021701724175699977 7.7999817024055984 5.0018046201561557 -0.021672745517906371 7.7974813969439003 5.0017994118415734 -0.021643144044199435 7.7949906133196691 5.0017941477606351 -0.021612924414327505 7.7924997623168748 5.0017888076965535 -0.021581967464529651 7.7900187009938513 5.0017834128509611 -0.02155039309207642 7.7875474341072124 5.0017779640529323 -0.021518206215819402 7.7850859583427097 5.0017724620809378 -0.021485411213521967 7.7826244159322799 5.0017668849205341 -0.021451873455714626 7.7801729243075668 5.0017612555341247 -0.021417727662329213 7.7777314882558075 5.0017555747454834 -0.021382978696392933 7.7753001044319126 5.0017498433525516 -0.021347630427467668 7.7728686547334185 5.0017440375109743 -0.021311531225417072 7.7704475092952787 5.0017381820132547 -0.021274830841291597 7.7680366731625865 5.0017322776899009 -0.02123753323731253 7.7656361428672733 5.0017263253088169 -0.02119964250160198 7.7632355475700709 5.0017202991344192 -0.021160991060828884 7.7608455101088776 5.0017142258300646 -0.021121746114339385 7.7584660355274053 5.0017081062283095 -0.021081912819747882 7.7560971203263023 5.001701941104165 -0.021041494659376353 7.753728141002167 5.0016957027295259 -0.021000303976695178 7.7513699904356157 5.0016894197407691 -0.02095852428684003 7.7490226739520809 5.0016830929384426 -0.020916158740778863 7.7466861879708571 5.001676723114322 -0.020873210934465258 7.7443496389333522 5.0016702805306021 -0.020829475578642176 7.7420241567193395 5.0016637958540624 -0.020785155981358119 7.7397097466516032 5.0016572699486863 -0.020740257089822245 7.7374064050959666 5.0016507035976279 -0.020694782603082301 7.7351030015761832 5.001644064953549 -0.020648505797931215 7.732810911807932 5.0016373867166148 -0.020601648683502088 7.7305301414115446 5.0016306697080841 -0.020554215013124748 7.7282606866659034 5.0016239146918133 -0.020506208268862961 7.7259911712168092 5.0016170876671406 -0.020457380873542815 7.7237332333577911 5.0016102235319577 -0.020407976561215391 7.7214868786622315 5.0016033231156527 -0.020357999679955271 7.719252103391665 5.0015963872481404 -0.02030745416525976 7.7170172687165337 5.0015893796976814 -0.020256069525281032 7.7147942347811682 5.0015823375699098 -0.020204111461769893 7.7125830075005588 5.0015752617560336 -0.020151584807492798 7.7103835830312164 5.0015681530056675 -0.020098493190698247 7.7081841007156431 5.0015609727396555 -0.02004454113069554 7.7059966839522849 5.0015537603298581 -0.019990017431815787 7.7038213386133183 5.0015465165723736 -0.019934925720093987 7.701658060841595 5.0015392423123446 -0.019879270206804401 7.6994947267721408 5.0015318966523532 -0.019822731638214363 7.6973436824390209 5.001524521406191 -0.019765625377582131 7.6952049339905289 5.0015171175162019 -0.019707957666637032 7.6930784774985268 5.001509685784673 -0.019649733004296149 7.690951966589493 5.0015021827769388 -0.019590602660179951 7.6888379865274601 5.0014946526583133 -0.019530906705536446 7.686736543540837 5.0014870962633546 -0.01947064910770066 7.6846476336334897 5.0014795144020461 -0.019409834358190922 7.6825586712042488 5.0014718611549114 -0.019348087244790431 7.6804824810789878 5.0014641832973314 -0.019285778201836412 7.6784190696012518 5.0014564817486367 -0.019222913833164372 7.6763684327303583 5.0014487573439013 -0.019159499563648281 7.6743177454422238 5.0014409614529081 -0.019095127711395054 7.6722800642603675 5.0014331434361674 -0.019030197744754798 7.6702553957317514 5.0014253041851777 -0.018964715238577567 7.668243735800397 5.0014174445736526 -0.018898685696071935 7.6662320278502891 5.0014095133020406 -0.018831669955471631 7.6642335521683256 5.0014015624788275 -0.018764100213906586 7.6622483153885801 5.001393593073411 -0.018695983547563924 7.6602763133271994 5.00138560590465 -0.018627326136509401 7.6583042657269953 5.0013775467603052 -0.018557653308656625 7.6563456931133942 5.0013694705208147 -0.018487431167660429 7.6544006022841158 5.0013613780842183 -0.01841666645061181 7.6524689890785931 5.001353270342344 -0.018345365699776607 7.6505373331223252 5.0013450901638645 -0.018273017620286429 7.6486193790625849 5.0013368954189517 -0.018200125343182844 7.6467151338131876 5.0013286871010685 -0.018126696883160473 7.6448245931071446 5.0013204660924933 -0.018052739941820911 7.6429340126359788 5.0013121721747247 -0.017977704285879144 7.6410573527746637 5.0013038661881426 -0.017902132013282768 7.6391946205946946 5.0012955491261462 -0.017826032345738502 7.6373458118259281 5.0012872219178703 -0.017749413471759803 7.6354969666098924 5.0012788211789614 -0.017671681954609806 7.6336622696441117 5.0012704109140627 -0.017593420226685749 7.6318417281117892 5.0012619921338937 -0.017514636856720264 7.630035337636734 5.0012535657233927 -0.017435340421666237 7.6282289142847945 5.0012450649442766 -0.017354893842053552 7.6264368751293725 5.0012365571233302 -0.017273925404591613 7.6246592275219403 5.0012280432872345 -0.017192445762066976 7.6228959671097805 5.0012195244280537 -0.017110464925206761 7.6211326778063926 5.0012109303146257 -0.017027296624567045 7.6193839758999919 5.0012023316661445 -0.016943615202795401 7.6176498688295071 5.0011937295847062 -0.016859431736249278 7.6159303520916648 5.0011851249963062 -0.016774756884752755 7.6142108107127635 5.0011764440439617 -0.016688853927327458 7.6125060929228079 5.0011677610345879 -0.016602448609099554 7.6108162063357341 5.001159077038154 -0.01651555313749185 7.6091411465004866 5.0011503930815575 -0.016428179219708954 7.6074660668454754 5.0011416314629367 -0.016339533931761411 7.6058060276848174 5.0011328702976643 -0.016250396918926987 7.6041610367441121 5.0011241107501752 -0.0161607812396488 7.6025310894431506 5.0011153538352557 -0.016070699797841651 7.6009011275490881 5.0011065178182488 -0.015979301259716031 7.5992864151303507 5.0010976846886592 -0.015887423535062523 7.5976869600476507 5.0010888556341788 -0.015795081599157167 7.5961027577118747 5.0010800317297823 -0.015702289766607064 7.5945185466348573 5.0010711270389763 -0.015608132484268868 7.5929498034453822 5.001062227714054 -0.015513509443783611 7.5913965361451661 5.0010533349886304 -0.015418436134650486 7.5898587400889506 5.0010444499656312 -0.015322927832605469 7.5883209418462432 5.00103548222173 -0.015226000497694908 7.5867988256063521 5.0010265222933761 -0.015128621170288879 7.585292399512837 5.001017571478962 -0.015030807128569459 7.583801658855494 5.0010086309126054 -0.014932575326997244 7.5823109233504598 5.0009996053946661 -0.014832867273543179 7.5808360793068612 5.0009905900551104 -0.014732722029679542 7.579377134989624 5.0009815862360751 -0.01463215831867336 7.577934085659451 5.0009725951574904 -0.014531194850809705 7.576491049759384 5.0009635166288371 -0.014428693596110653 7.5750641156453371 5.0009544507406405 -0.014325772295893761 7.573653291716016 5.0009453989552091 -0.014222452138353143 7.5722585731467662 5.0009363625307568 -0.01411875388615203 7.5708638774111527 5.0009272358296872 -0.014013451228036976 7.5694854897165706 5.0009181241146594 -0.013907745491309137 7.5681234186196642 5.0009090288867526 -0.013801658965204152 7.5667776592761644 5.0008999514913741 -0.013695214237601203 7.5654319335661695 5.0008907805806109 -0.013587091324198393 7.564102720122837 5.0008816270438841 -0.013478584101198635 7.5627900276053222 5.0008724925338139 -0.013369718199490255 7.5614938510796756 5.0008633784780532 -0.013260519019184194 7.5601977206069755 5.0008541672863096 -0.013149561850237449 7.5589183049580404 5.0008449758010016 -0.013038239465821406 7.557655612973786 5.0008358057584017 -0.012926579129376137 7.5564096396910063 5.000826658680654 -0.012814608537599519 7.5551637270065521 5.0008174103012557 -0.012700790053912437 7.5539347292165315 5.0008081839352574 -0.012586625972640939 7.5527226552780276 5.0007989814831735 -0.012472147081900239 7.5515275001265918 5.0007898046023804 -0.012357384798241175 7.5503324225057717 5.0007805217773429 -0.012240677262735356 7.5491544570253133 5.0007712633259835 -0.012123646981642757 7.5479936127183516 5.0007620313413961 -0.012006328939685583 7.5468498844287097 5.0007528276429305 -0.011888758504739756 7.5457062536876176 5.0007435127769506 -0.01176913494324662 7.544579928594473 5.0007342246366218 -0.011649211437618188 7.5434709183691471 5.000724965510055 -0.011529026260635762 7.5423792177329361 5.0007157373392843 -0.01140861882183038 7.5412876385946861 5.0007063919759842 -0.011286036219713455 7.5402135563628949 5.0006970755890121 -0.011163177626076787 7.5391569802708602 5.000687790703263 -0.011040086833353871 7.5381179049268257 5.000678539550524 -0.010916808932449664 7.5370789798669708 5.0006691644719616 -0.010791220624453621 7.5360577394176644 5.0006598208226167 -0.010665382787390243 7.5350541928997128 5.0006505114935731 -0.010539345296791037 7.5340683346394304 5.0006412389070078 -0.010413159672676961 7.5330826616295745 5.0006318347301653 -0.010284511617048651 7.5321148572941192 5.0006224643393828 -0.01015564241043425 7.5311649308557005 5.0006131309530915 -0.010026609210772794 7.5302328764059014 5.0006038373669135 -0.0098974712174191327 7.5293010501867395 5.0005944034447305 -0.0097656986920007637 7.5283872703109749 5.0005850058033952 -0.0096337349438205735 7.527491545917063 5.000575648174916 -0.0095016459577522312 7.5266138706586316 5.0005663337053559 -0.0093695002720465097 7.5257364771473148 5.0005568689317128 -0.0092345242245650064 7.5248773059031455 5.000547443001258 -0.0090993898503828018 7.5240363656852498 5.0005380602077674 -0.0089641742221062519 7.5232136495312751 5.0005287242311889 -0.0088289578018309351 7.5223912821613519 5.0005192265943261 -0.0086906892289997754 7.5215873016245798 5.0005097706033164 -0.0085523005087555885 7.5208017157940468 5.0005003613616692 -0.0084138840738225314 7.5200345168824896 5.000491002987868 -0.0082755338462950807 7.5192677530682639 5.0004814695480686 -0.0081338717776071479 7.5185195388512343 5.0004719801225006 -0.0079921213830961742 7.5177898819506286 5.0004625405024852 -0.007850386799784833 7.5170787732087225 5.0004531561033039 -0.00770878228498808 7.5163682087393555 5.000443582199301 -0.0075635788161127109 7.5156763386504553 5.0004340570115504 -0.0074183571920684631 7.5150031644408166 5.0004245884041971 -0.0072732643918474536 7.514348676177252 5.0004151810761455 -0.0071284287650277183 7.5136948858496071 5.0004055643429659 -0.0069796204621348735 7.513059939402229 5.000395994664828 -0.0068307611058322868 7.5124438495069095 5.0003864789100483 -0.0066819666085678742 7.5118465987061764 5.0003770278384767 -0.0065334212538940414 7.5112502188927124 5.0003673526983992 -0.0063805729358646125 7.510672768454576 5.000357742144522 -0.006227956958975424 7.5101142041335054 5.0003482123335008 -0.0060759013075619532 7.5095745282475024 5.0003387624143336 -0.0059245388482658794 7.5090360705432726 5.0003290489704364 -0.0057681976788886234 7.5085167485112656 5.0003193672291522 -0.0056115274360117864 7.5080166622500313 5.0003097174708246 -0.0054544566708285263 7.507535720268395 5.0003001343282136 -0.0052974262763350009 7.5070561620336784 5.000290293803749 -0.0051352989883523227 7.5065955161464171 5.0002805776330206 -0.0049744155777161833 7.5061534233386649 5.0002710341661505 -0.0048158679190911744 7.5057301045327307 5.000261623051971 -0.0046594319126103262 7.5053092909330568 5.0002518503335676 -0.0044962713364282711 7.5049081132925615 5.0002420092036637 -0.0043309710291093524 7.5045273228968687 5.0002320563583531 -0.0041623194602897588 7.5041661758972591 5.0002221177867616 -0.003991968377879347 7.5038070991520183 5.0002119026321461 -0.0038157937994771113 7.5034662296412593 5.0002020145134294 -0.0036445454589396427 7.5031417049701083 5.0001925973680512 -0.003481685507895398 7.5028353810669675 5.0001834863944135 -0.0033250523355200187 7.5025347476299578 5.0001738953668795 -0.0031594558446976003 7.502254155802615 5.0001639494293482 -0.0029862336953123195 7.5019970219053205 5.0001534774651786 -0.002800987954009326 7.5017598284253237 5.0001427594045174 -0.0026084917310826572 7.5015273010481724 5.0001316626724757 -0.002408185729530451 7.5013119409533182 5.0001212253367706 -0.0022197456850256833 7.5011090865663066 5.0001117011413339 -0.0020492205611102087 7.5009241916958826 5.0001028670864365 -0.0018920977495973108 7.5007477827913966 5.0000936649738481 -0.0017278171763836878 7.5005881313090583 5.0000839509247346 -0.001552629696766672 7.5004513975382059 5.0000734979913348 -0.0013611432820655309 7.5003360830276096 5.0000624933692164 -0.0011576889335269895 7.5002398158261343 5.0000510144440389 -0.00094412065951369269 7.5001665753243705 5.0000398928517038 -0.00073810352755345507 7.5001121442197523 5.0000295825864303 -0.00054401098462106658 7.5000695234760286 5.0000192837851065 -0.00036268265496171905 7.5000350589671632 5.0000113840345977 -0.00018056789355669513 7.5000078916667157 5.0000000000000027 -5.8894142018774659e-05 7.4999999999991678 5 1.9429790000000003e-06 +8.5 5 -0.00079760700000000009 8.4998456377669775 5 -0.00080715696098614207 8.4995369133009344 5.0000000000000027 -0.00082625688295841833 8.499073803906704 4.9999999999999991 -0.00085490895025457656 8.4986106727134896 4.9999999999999991 -0.00088356394438260529 8.4980217888355707 5.0000000000000009 -0.00092000258278456741 8.4973071125063466 4.9999999999999982 -0.00096423173973210886 8.4964666557072377 5 -0.0010162325053257545 8.4956262138007297 5 -0.0010681970792273655 8.4947062107341029 5.0000000000000018 -0.0011250172108145651 8.4937067498176972 4.9999999999999973 -0.0011866354508718974 8.4926277764586438 5.0000000000000027 -0.001253049828337817 8.4915488077206795 5.0000000000000009 -0.0013193838765681273 8.4904070918940029 4.9999999999999991 -0.0013895186754957498 8.4892024853650678 4.9999999999999982 -0.0014634826733531533 8.4879350619846967 5.0000000000000018 -0.0015412716316614884 8.486667594881947 4.9999999999999991 -0.0016190385122419665 8.485347576807996 4.9999999999999982 -0.0017000115764101663 8.4839751462390325 4.9999999999999991 -0.0017841872403377397 8.4825502373430748 4.9999999999999991 -0.0018715431567795555 8.4811253782006784 4.9999999999999982 -0.0019588338905503484 8.4796547941694573 5.0000000000000009 -0.0020488366214824771 8.4781383849572229 4.9999999999999991 -0.0021415220939827867 8.4765761905669343 5.0000000000000009 -0.0022368896321129051 8.4750139482853619 5.0000000000000009 -0.0023321571161849099 8.4734112305433502 5.0000000000000018 -0.0024298016223484324 8.4717680906185944 5.0000000000000009 -0.0025298257850106818 8.4700845092628576 4.9999999999999991 -0.0026322141679990451 8.4684009437003649 5.0000000000000044 -0.002734495615589738 8.466681023147645 4.9999999999999973 -0.0028388685144713566 8.4649247249496007 5.0000000000000018 -0.0029453166479742271 8.4631320547913589 5 -0.0030538318920027502 8.461339368153002 5.0000000000000009 -0.0031622121922519264 8.4595137232456814 5.0000000000000053 -0.0032724482763713298 8.4576551261851609 4.9999999999999991 -0.0033845323876005302 8.4557635747106126 4.9999999999999991 -0.0034984518909352831 8.4538720160162431 5.0000000000000018 -0.0036122162636817458 8.4519503476483511 4.9999999999999964 -0.0037276296981456295 8.4499985674192466 5.0000000000000018 -0.0038446795965737779 8.4480166749901873 4.9999999999999991 -0.0039633553556444262 8.4460347713957518 4.9999999999999991 -0.0040818503957369022 8.444025251183664 5.0000000000000018 -0.0042018113302888845 8.4419881139833919 4.9999999999999973 -0.0043232276543793795 8.4399233590292848 4.9999999999999982 -0.0044460870686390541 8.4378585919247282 5 -0.0045687412218079265 8.4357683669692118 5 -0.004692696053449916 8.4336526834144045 4.9999999999999991 -0.0048179393499682603 8.4315115405571053 5 -0.0049444587157763042 8.4293703838958098 5.0000000000000027 -0.0050707447740912306 8.4272056929938159 5 -0.0051981790921346522 8.4250174671561489 5 -0.0053267493511939649 8.4228057057127543 5.0000000000000036 -0.0054564432161947549 8.4205939289879037 5.0000000000000009 -0.0055858757861825033 8.4183603647615541 5.0000000000000018 -0.0057163156301542348 8.4161050123691599 5 -0.0058477504677370232 8.4138278710162329 5.0000000000000009 -0.0059801667528669583 8.4115507127221907 4.9999999999999982 -0.0061122915832889447 8.4092533210420548 5 -0.0062452911873029085 8.4069356951983245 5 -0.0063791521465991364 8.404597834530648 4.9999999999999982 -0.0065138614477797752 8.4022599552758539 4.9999999999999982 -0.0066482478508257427 8.3999032950352497 5.0000000000000009 -0.0067833836682972114 8.3975278531512885 5.0000000000000009 -0.0069192559420501922 8.3951336288416787 5.0000000000000018 -0.0070558506976262023 8.392739384307955 4.9999999999999991 -0.0071920902504167255 8.390327677073973 5.0000000000000036 -0.0073289599716475171 8.3878985063762403 5 -0.0074664460256477399 8.3854518715026725 5.0000000000000018 -0.0076045343838562892 8.3830052146602743 5.0000000000000009 -0.0077422332327024357 8.3805423203152252 5.0000000000000009 -0.0078804479494709034 8.3780631877656919 4.9999999999999991 -0.0080191646323574464 8.3755678162869831 4.9999999999999991 -0.0081583691176929825 8.3730724211836804 5.0000000000000009 -0.0082971492941447973 8.3705619380339904 4.9999999999999973 -0.0084363355721822075 8.3680363661281376 4.9999999999999982 -0.0085759139132121406 8.3654957047341991 4.9999999999999982 -0.0087158695418273202 8.3629550180044188 5 -0.0088553644542334782 8.3604002999304505 5.0000000000000009 -0.0089951595764675117 8.3578315497980995 5.0000000000000009 -0.0091352403384180655 8.3552487669098436 4.9999999999999982 -0.0092755922604818263 8.3526659570024702 5.0000000000000036 -0.0094154462538022961 8.3500701215785273 4.9999999999999956 -0.0095554983227674594 8.3474612599576403 5.0000000000000018 -0.0096957341365985668 8.3448393714571516 4.9999999999999973 -0.0098361386541573458 8.3422174543216361 5 -0.009976007207982111 8.3395834666065234 5.0000000000000009 -0.010115973710174107 8.3369374076476035 4.9999999999999982 -0.010256023380912476 8.3342792767632154 5.0000000000000027 -0.010396141406872299 8.3316211156274171 5 -0.010535684496942173 8.3289517631435821 4.9999999999999991 -0.010675230179944449 8.3262712186534351 5.0000000000000009 -0.010814763838770097 8.3235794815355444 5 -0.010954270283248276 8.3208877126346596 5.0000000000000009 -0.011093162074255864 8.3181856055770229 5 -0.011231962127717928 8.3154731597615008 5 -0.011370655594199384 8.3127503745828903 5 -0.01150922802457746 8.310027556197852 5 -0.011647146407246517 8.3072952107250426 5.0000000000000018 -0.01178488332348749 8.3045533375848439 4.9999999999999991 -0.011922424554618406 8.3018019362190376 5.0000000000000018 -0.01205975502569878 8.299050500306663 4.9999999999999991 -0.012196391662362556 8.2962903057336614 4.9999999999999982 -0.012332758605818494 8.2935213519667865 5.0000000000000018 -0.012468841193758807 8.2907436384900901 4.9999999999999991 -0.012604625214457274 8.2879658892524279 5.0000000000000009 -0.012739675553638223 8.2851801075537814 5.0000000000000009 -0.012874372527065086 8.282386292902773 5.0000000000000009 -0.013008702194931986 8.2795844448090357 5 -0.013142649782474645 8.2767825598234506 4.9999999999999991 -0.013275823645451311 8.273973350998503 5.0000000000000036 -0.013408560901628931 8.2711568178753527 5 -0.013540847259790989 8.2683329600603006 5.0000000000000018 -0.013672669077305879 8.2655090644120772 5.0000000000000018 -0.013803677612080808 8.2626785197277801 4.9999999999999991 -0.013934171182157376 8.2598413256364402 5.0000000000000018 -0.014064136504275668 8.2569974817429532 5 -0.014193559857228828 8.2541535992020219 4.9999999999999982 -0.014322131502477367 8.2513037083150653 5.0000000000000027 -0.014450112603465865 8.2484478087235313 4.9999999999999973 -0.014577489943496048 8.2455859001810392 5.0000000000000027 -0.014704250899507595 8.2427239524162541 5.0000000000000009 -0.014830122926769563 8.2398566280564456 5.0000000000000009 -0.014955332831103224 8.2369839268750269 5 -0.015079868422262763 8.2341058485820273 5.0000000000000009 -0.015203717094646164 8.2312277306301311 4.9999999999999991 -0.01532664078286221 8.2283448254772509 5 -0.015448834025715693 8.2254571328709627 5 -0.015570284725782847 8.2225646526694653 5 -0.015690980822859406 8.2196721325298494 5.0000000000000018 -0.0158107160169801 8.2167754139813454 4.9999999999999991 -0.01592965440849933 8.213874496906822 5 -0.016047784533909169 8.2109693811970299 4.9999999999999991 -0.016165096078466036 8.2080642255544696 4.9999999999999991 -0.016281414223465369 8.2051554263462751 5 -0.016396876574683521 8.2022429834929351 4.9999999999999982 -0.016511473272175642 8.1993268969540232 5.0000000000000018 -0.016625193677326157 8.1964107706331255 4.9999999999999982 -0.016737889765048912 8.1934915466757872 5 -0.016849672385838458 8.1905692250696784 5 -0.016960531521978413 8.1876438058419492 5.0000000000000009 -0.017070457628240089 8.1847183471899374 4.9999999999999982 -0.017179328944670384 8.1817903112451571 5.0000000000000009 -0.017287233238643094 8.1788596980617623 5 -0.017394161574656609 8.175926507739554 4.9999999999999991 -0.01750010627662725 8.172993278568395 4.9999999999999982 -0.017604970244895258 8.1700579753061788 4.9999999999999991 -0.017708821026835301 8.1671205980779593 4.9999999999999991 -0.017811651461230413 8.1641811470463264 5 -0.017913453464057382 8.1612416579515035 4.9999999999999973 -0.018014150380621177 8.158300605736553 5.0000000000000009 -0.018113788474280381 8.1553579905880387 5 -0.018212360327455747 8.1524138126920889 5.0000000000000009 -0.018309858961851753 8.1494695976349991 4.9999999999999991 -0.018406228328631983 8.1465242799213033 5 -0.018501497907532267 8.1435778597638144 5.0000000000000009 -0.018595661425421031 8.1406303375717606 5.0000000000000018 -0.0186887179794239 8.1376827795570374 5.0000000000000009 -0.018780633885883261 8.1347345953357859 5.0000000000000018 -0.01887142782268144 8.1317857853297575 5.0000000000000027 -0.018961099214563196 8.1288363496761527 5.0000000000000018 -0.01904963643696846 8.1258868793867052 5.0000000000000036 -0.019137010937432409 8.1229372264537982 5.0000000000000009 -0.019223216350415583 8.1199873910416169 5.0000000000000009 -0.019308241975402936 8.1170373736600077 4.9999999999999991 -0.019392090641461201 8.1140873229947115 4.9999999999999982 -0.019474760935892163 8.111137539934953 5.0000000000000027 -0.019556247477423086 8.1081880250040061 4.9999999999999982 -0.0196365535464036 8.105238778603109 5.0000000000000018 -0.019715674531237508 8.1022895007428062 5.0000000000000009 -0.019793613619299377 8.0993409246183035 5.0000000000000027 -0.019870346742730478 8.096393050646407 5.0000000000000009 -0.019945869927853275 8.0934458792744088 5.0000000000000009 -0.020020183646843166 8.0904986781104267 5 -0.020093306128672547 8.0875525871511247 4.9999999999999982 -0.020165209001608852 8.0846076068561867 5.0000000000000018 -0.020235893355905313 8.0816637377060463 5.0000000000000018 -0.020305357379406842 8.0787198405551504 5.0000000000000009 -0.020373624955959554 8.0757774699558471 4.9999999999999982 -0.020440657245814096 8.0728366263988711 5.0000000000000018 -0.020506452945982703 8.0698973104251213 4.9999999999999991 -0.020571014903685715 8.0669579684013026 5.0000000000000018 -0.020634378585210798 8.0640205531102858 5 -0.020696503464811739 8.0610850650970054 5.0000000000000009 -0.02075739274462296 8.0581515051245223 5.0000000000000009 -0.020817061741174193 8.0552179216012796 4.9999999999999991 -0.020875564047780133 8.0522866568816447 4.9999999999999982 -0.020932866322493235 8.0493577117673105 4.9999999999999991 -0.020988986276085593 8.0464310861013004 5 -0.021043887074035379 8.0435044379473766 4.9999999999999982 -0.021097570775033842 8.0405804863262986 4.9999999999999991 -0.021149947713518209 8.0376592309976669 5.0000000000000018 -0.021200976544406461 8.0347406733713331 4.9999999999999991 -0.021250711708978111 8.0318220956059729 5.0000000000000036 -0.021299256772038859 8.0289065941405262 4.9999999999999991 -0.021346614800263987 8.0259941705149878 5.0000000000000009 -0.021392848197549885 8.0230848248079383 5.0000000000000027 -0.021437934059714947 8.0201754618603722 4.9999999999999991 -0.021481888425188656 8.0172695383221999 5.0000000000000027 -0.021524629654681549 8.0143670541626051 5 -0.021566128887419281 8.0114680100408382 4.9999999999999991 -0.021606398696294004 8.0085689498804289 5.0000000000000009 -0.021645499630025648 8.0056736944881504 4.9999999999999991 -0.021683391752747975 8.0027822445747496 5 -0.021720091187364388 7.9998946006923051 4.9999999999999991 -0.02175560653531311 7.997006943111896 5.0000000000000018 -0.021789988890507088 7.9941234393898801 5.0000000000000009 -0.021823193048101638 7.991244090064118 5 -0.02185522748781801 7.9883688956460102 5.0000000000000009 -0.021886099852963588 7.9854936894783606 5.0000000000000009 -0.021915858362736428 7.9826229773819994 5 -0.021944460053110043 7.9797567598600319 4.9999999999999991 -0.021971912770235306 7.9768950374316496 4.9999999999999982 -0.021998226055412247 7.9740333051679562 5 -0.022023446769739847 7.9711764156248419 5.0000000000000009 -0.022047537633393927 7.9683243693209773 5.0000000000000018 -0.022070508772384732 7.9654771667204214 5.0000000000000018 -0.022092369775009828 7.9626299561172589 5.0000000000000018 -0.022113162801768293 7.9597879201393456 5.0000000000000027 -0.022132855121894619 7.9569510592345178 5 -0.022151456370852675 7.9541193738867175 5.0000000000000018 -0.022168978935401696 7.9512876823082177 5 -0.022185462904093092 7.9484614890271423 4.9999999999999982 -0.022200884310955772 7.9456407945308039 4.9999999999999991 -0.022215255913874733 7.9428255992217869 5.0000000000000009 -0.022228593219622766 7.940010399354982 4.9999999999999991 -0.022240933380426101 7.9372010214198951 5.0000000000000009 -0.022252261866031506 7.9343974657944756 5.0000000000000018 -0.022262594761287571 7.9315997328972889 5.0000000000000018 -0.022271947936567484 7.9288019969895398 5.0000000000000018 -0.022280351698629925 7.9260104070084454 5 -0.022287798389079634 7.9232249633832668 5.0000000000000027 -0.022294304241091384 7.9204456664010339 5.0000000000000044 -0.022299882570375563 7.9176663677521644 5.0000000000000018 -0.022304553274375156 7.9148935140429595 5.0000000000000027 -0.022308313311927751 7.912127105518131 5.0000000000000009 -0.022311175610053548 7.9093671425050349 5.0000000000000018 -0.022313152895246866 7.9066071789849541 5 -0.022314257315798516 7.9038539680237037 4.9999999999999991 -0.022314493726943937 7.9011075099679617 5.0000000000000009 -0.022313875109444121 7.8983678050490482 4.9999999999999991 -0.022312412974482675 7.895628100734652 5.0000000000000009 -0.022310109603843692 7.8928954648955774 5.0000000000000009 -0.022306976943808798 7.8901698977237045 5 -0.022303026527859385 7.8874513994629423 5.0000000000000036 -0.02229826833493399 7.8847329027273778 4.9999999999999991 -0.022292694155780467 7.8820217573390128 5.0000000000000009 -0.022286323418237199 7.8793179635501751 5 -0.022279165884652733 7.876621521570117 5.0000000000000009 -0.022271231434194554 7.873925082063769 4.9999999999999982 -0.022262502934726178 7.8712362935255031 5.0000000000000018 -0.022253009633750022 7.8685551561451224 4.9999999999999991 -0.022242761835360111 7.8658816701059786 4.9999999999999982 -0.022231768219334359 7.8632081873523605 5.0000000000000009 -0.02221999987919078 7.860542646948578 5 -0.022207494486893384 7.8578850490634133 4.9999999999999991 -0.022194260611357489 7.8552353938947768 4.9999999999999991 -0.022180305802109522 7.8525857428530079 4.9999999999999991 -0.022165589681209592 7.8499443175482089 5.0000000000000009 -0.022150159523134219 7.8473111181842521 4.9999999999999991 -0.022134022833901427 7.8446861449120542 5.0000000000000009 -0.022117186984048704 7.8420611765606623 5 -0.022099600688993536 7.8394447090382373 5.0000000000000018 -0.022081322358389457 7.8368367424587486 4.9999999999999991 -0.022062359738072069 7.8342372770067925 5 -0.022042719439319625 7.8316378172599492 4.9999999999999991 -0.022022337307191654 7.8290471503321948 4.9999999999999991 -0.022001282478522066 7.8264652764317244 4.9999999999999982 -0.02197956153378099 7.823892195699881 5.0000000000000009 -0.021957180605908153 7.8213191214966375 4.9999999999999964 -0.021934062902238104 7.8187550990630861 5.0000000000000027 -0.021910289422119488 7.8162001284916034 5.0000000000000018 -0.0218858665976699 7.8136542099581519 4.9999999999999973 -0.021860799765969836 7.8111082987510834 4.9999999999999991 -0.021834998104007228 7.8085717151671368 5 -0.021808554543107501 7.8060444594133234 5 -0.021781474373690685 7.8035265316380231 5 -0.021753762637270638 7.801008612088645 5 -0.021725314859321752 7.798500287923277 5 -0.021696237573761133 7.7960015592394543 5 -0.021666536220096358 7.7935124262096442 5.0000000000000018 -0.021636215528473252 7.7910233022786493 5 -0.021605155905914632 7.7885440418506056 5.0000000000000009 -0.02157347771432452 7.7860746451268223 5.0000000000000027 -0.021541185846079041 7.7836151122622299 4.9999999999999991 -0.021508284755029916 7.7811555894810569 4.9999999999999991 -0.021474639340251008 7.7787061902131738 4.9999999999999956 -0.021440384828362465 7.7762669145609724 4.9999999999999991 -0.02140552604954022 7.7738377627091628 4.9999999999999991 -0.021370066955581593 7.7714086219496563 5 -0.021333855401180393 7.7689898569678197 5 -0.021297041686656918 7.7665814679868808 5.0000000000000009 -0.02125962973389002 7.7641834551688929 5.0000000000000018 -0.021221623719850806 7.7617854545646212 5.0000000000000009 -0.021182855513330032 7.7593980820480697 5 -0.021143492907966396 7.757021337708097 5 -0.021103541015226733 7.7546552217459466 4.9999999999999982 -0.021063003412849557 7.7522891191611949 5.0000000000000009 -0.021021691838758315 7.7499339142564772 5 -0.020979790446877047 7.7475896072977228 4.9999999999999991 -0.020937302332025846 7.7452561984668398 4.9999999999999982 -0.02089423119346271 7.742922804353781 4.9999999999999973 -0.020850371091895036 7.740600544527787 5.0000000000000009 -0.02080592602213965 7.7382894190704707 4.9999999999999947 -0.020760900869901816 7.7359894281902175 5.0000000000000018 -0.020715299445367045 7.7336894533603227 5.0000000000000009 -0.020668894326536905 7.7314008582246236 4.9999999999999991 -0.020621908255348799 7.7291236430724979 5.0000000000000009 -0.020574344913408517 7.7268578081160548 5.0000000000000027 -0.020526207901828082 7.7245919908136278 5.0000000000000009 -0.020477248896889514 7.7223378154692259 5.0000000000000009 -0.020427712415680938 7.7200952821908508 5.0000000000000027 -0.020377602726166188 7.7178643911894707 5.0000000000000018 -0.020326923892947397 7.7156335193976604 4.9999999999999991 -0.020275404627924043 7.7134145109671026 5.0000000000000009 -0.020223311465391667 7.7112073661700675 5.0000000000000009 -0.020170649149595321 7.7090120852539989 5 -0.020117421445882536 7.7068168254499154 5 -0.020063332025331549 7.7046336921161886 5 -0.020008670575101431 7.7024626854412892 4.9999999999999991 -0.019953440620153636 7.7003038056481703 5.0000000000000018 -0.019897646520459406 7.6981449488569567 5.0000000000000009 -0.019840968124830511 7.6959984407858464 5.0000000000000009 -0.019783721733761257 7.6938642816494571 5.0000000000000018 -0.019725913481138235 7.6917424717066512 5 -0.019667548024619921 7.6896206869334973 5 -0.019608275680507044 7.6875114900619037 5 -0.019548437507594312 7.6854148813620995 5.0000000000000009 -0.019488037350396125 7.6833308610892468 5.0000000000000009 -0.019427079870337111 7.6812468683292536 5 -0.019365188850888129 7.6791757028979299 5 -0.019302735771109858 7.6771173649846247 5.0000000000000009 -0.019239727102890347 7.6750718548480856 4.9999999999999991 -0.019176168453764835 7.6730263747250209 4.9999999999999991 -0.019111651079959484 7.6709939536302478 5.0000000000000009 -0.019046575548671542 7.6689745918635221 5.0000000000000018 -0.01898094728830341 7.6669682897030258 5.0000000000000009 -0.018914771997612781 7.6649620203746327 5.0000000000000009 -0.018847609398537291 7.6629690339692216 4.9999999999999991 -0.018779892844647882 7.6609893306867924 5.0000000000000009 -0.018711629253692637 7.6590229107959376 5.0000000000000009 -0.018642825014339122 7.6570565267228536 5.0000000000000009 -0.018573004279267755 7.655103666068884 5.0000000000000018 -0.018502634365749945 7.6531643291453753 4.9999999999999991 -0.018431721836184276 7.6512385162485943 5.0000000000000009 -0.018360273456574153 7.6493127425570115 4.9999999999999982 -0.018287776698862866 7.6474007168195977 5.0000000000000009 -0.018214735968029729 7.6455024392625166 4.9999999999999982 -0.018141159090010951 7.6436179101517698 5 -0.018067054005751405 7.6417334238055012 4.9999999999999982 -0.017991869189165312 7.6398629017001589 5.0000000000000009 -0.017916148071685317 7.6380063441083816 5.0000000000000009 -0.017839899669972861 7.6361637513170235 5.0000000000000009 -0.017763132428461583 7.6343212052823084 5.0000000000000018 -0.017685251555980146 7.6324928485990222 5 -0.017606840879094032 7.6306786815235004 5.0000000000000018 -0.017527908742695088 7.6288787043457198 5.0000000000000027 -0.017448463996356457 7.627078778334127 4.9999999999999991 -0.017367868144548108 7.6252932750829752 5.0000000000000027 -0.017286750932552299 7.6235221948905396 5.0000000000000009 -0.017205122771232151 7.6217655380389076 5.0000000000000009 -0.017122993964029682 7.6200089371919999 5.0000000000000009 -0.017039676760718558 7.6182669596558927 5.0000000000000018 -0.016955847025236205 7.6165396056389323 4.9999999999999991 -0.016871515571972879 7.6148268754002695 5 -0.016786693372370765 7.6131142064482535 5.0000000000000009 -0.01670064216042667 7.6114163943374669 5 -0.016614089268689299 7.6097334393723246 5.0000000000000027 -0.016527046620317093 7.6080653418381763 4.9999999999999991 -0.016439526256429478 7.606397311591893 5.0000000000000018 -0.016350733640278843 7.6047443523248655 4.9999999999999991 -0.016261450071935329 7.6031064642581176 5.0000000000000018 -0.01617168830269506 7.6014836476250824 5.0000000000000036 -0.016081461593013383 7.5998609047958219 5.0000000000000009 -0.015989916928482763 7.5982534391652532 5.0000000000000027 -0.015897893941657231 7.5966612509645097 4.9999999999999982 -0.015805407276032375 7.5950843404266308 5.0000000000000009 -0.015712471627750874 7.5935075110413042 4.9999999999999982 -0.015618169692962244 7.5919461744142147 5.0000000000000018 -0.015523402956113508 7.5904003307710424 4.9999999999999982 -0.015428186547471735 7.5888699803278081 5 -0.015332536150542397 7.5873397193046426 5 -0.015235465902660249 7.5858251622724309 4.9999999999999973 -0.01513794470950176 7.5843263094354381 5.0000000000000036 -0.015039989461299313 7.5828431609802518 5.0000000000000027 -0.014941617548945426 7.5813601112605165 5.0000000000000009 -0.014841768583092035 7.5798929721354673 5.0000000000000009 -0.014741483564357016 7.5784417437895657 4.9999999999999982 -0.01464078079646716 7.577006426363134 5.0000000000000009 -0.014539679457504154 7.5755712181673811 5 -0.014437039544631122 7.5741521278931874 5.0000000000000018 -0.014333980815741424 7.5727491556456545 4.9999999999999982 -0.014230524006321547 7.5713623015065057 5.0000000000000018 -0.014126690380307181 7.5699755685198697 5 -0.014021251573250291 7.5686051567737618 4.9999999999999982 -0.013915411007272801 7.5672510663979766 5.0000000000000027 -0.013809190481196288 7.5659132974338954 5.0000000000000018 -0.013702613120727772 7.5645756633269494 4.9999999999999991 -0.013594356807505387 7.5632545516645431 4.9999999999999991 -0.013485717595554768 7.5619499624388977 5 -0.013376720586269359 7.5606618955839977 5 -0.013267391757629574 7.5593739792709922 5.0000000000000009 -0.013156304179187606 7.5581027849486455 4.9999999999999964 -0.013044852886716489 7.5568483126179311 5.0000000000000009 -0.012933064569650756 7.5556105621529701 4.9999999999999991 -0.012820967546006689 7.5543729805632749 4.9999999999999991 -0.012707021870145109 7.5531523180083431 4.9999999999999991 -0.012592732188888241 7.5519485743561603 5.0000000000000009 -0.012478128668887216 7.5507617493076227 4.9999999999999973 -0.012363243396441428 7.5495751143157479 5.0000000000000018 -0.01224641211048161 7.5484055924879181 4.9999999999999991 -0.012129259764154422 7.5472531834933045 5 -0.012011820668489308 7.5461178868405927 5 -0.011894130914333488 7.5449828050771739 5.0000000000000018 -0.01177438726690703 7.5438650268397609 5.0000000000000009 -0.011654345454056655 7.5427645517093174 5.0000000000000027 -0.011534043016257989 7.5416813790071302 5.0000000000000009 -0.011413520144325331 7.5405984507440724 5.0000000000000027 -0.011290821331665316 7.5395330141851344 5.0000000000000018 -0.01116784840075589 7.5384850686115419 5.0000000000000036 -0.011044644347390218 7.5374546130005964 5.0000000000000009 -0.010921255110050423 7.536424436915329 5.0000000000000009 -0.01079555467429741 7.5354119369281998 5.0000000000000018 -0.010669606681526032 7.5344171119705097 5.0000000000000009 -0.01054346013905013 7.5334399605992513 4.9999999999999991 -0.010417167487495703 7.5324631309420651 4.9999999999999991 -0.01028841159434068 7.5315041581994393 4.9999999999999991 -0.010159436623569253 7.5305630408086675 4.9999999999999991 -0.010030298783864579 7.5296397767694243 4.9999999999999973 -0.0099010582783026838 7.5287168857218196 4.9999999999999991 -0.0097691824065979892 7.5278120258446695 4.9999999999999973 -0.0096371174917001066 7.5269251949163847 5.0000000000000018 -0.0095049284783243794 7.5260563901918793 4.9999999999999991 -0.0093726850019677822 7.5251880214918803 5.0000000000000018 -0.0092376103002820564 7.5243378563786543 5.0000000000000027 -0.0091023795635717074 7.5235058916339597 5.0000000000000018 -0.0089670687204549127 7.5226921234011455 5.0000000000000018 -0.0088317594376666336 7.5218788691342953 5.0000000000000009 -0.0086933971044637175 7.5210839792447688 4.9999999999999991 -0.0085549170367065393 7.520307448773063 4.9999999999999991 -0.008416410405242096 7.5195492726252899 4.9999999999999982 -0.008277972458397679 7.5187917097091876 5 -0.0081362217283963752 7.5180526705614188 5 -0.0079943852097256862 7.517332149344254 4.9999999999999982 -0.0078525656374548326 7.5166301383190746 4.9999999999999991 -0.0077108787410451679 7.5159288637029533 4.9999999999999991 -0.0075655919069998884 7.5152462519210088 4.9999999999999982 -0.0074202896122949648 7.5145822888271816 5 -0.0072751172828242868 7.5139369666058187 4.9999999999999982 -0.0071302048947402474 7.5132925539035735 5.0000000000000009 -0.0069813187716698411 7.5126669541001734 5 -0.0068323844022871909 7.5120601652114383 4.9999999999999991 -0.0066835159347990534 7.5114721658530605 5.0000000000000009 -0.0065348995049521012 7.5108852633526526 4.9999999999999991 -0.0063819790358811569 7.5103172407007435 5.0000000000000036 -0.0062292940027869857 7.5097680307445218 5.0000000000000044 -0.0060771704603610251 7.5092376433343846 5 -0.0059257432765777631 7.5087087389526248 5.0000000000000009 -0.0057693361219952046 7.5081989522863379 4.9999999999999973 -0.0056126029185941204 7.5077083754723839 4.9999999999999982 -0.0054554698922444755 7.5072368891430399 4.9999999999999973 -0.0052983804067694238 7.506767045056816 5 -0.0051361929255020009 7.5063160018325386 4.9999999999999964 -0.0049752531529978373 7.5058833443379767 5.0000000000000009 -0.0048166505855805836 7.5054693400787578 5 -0.0046601634793768222 7.5050582032250128 5.0000000000000027 -0.0044969501673840081 7.5046667817912835 5.0000000000000027 -0.0043316000591103665 7.5042958631615484 5.0000000000000018 -0.0041628983879077423 7.5039445839272423 5.0000000000000009 -0.0039925005166088854 7.5035956521383484 5.0000000000000036 -0.0038162782005635551 7.5032646110034005 5.0000000000000018 -0.0036449873552792215 7.5029494472315026 5.0000000000000027 -0.0034820872034744552 7.502652186804605 5.0000000000000018 -0.0033254185691252119 7.5023610973319999 5.0000000000000009 -0.0031597847145465501 7.5020904121237262 5.0000000000000009 -0.0029865276023375745 7.5018437130682782 5.0000000000000027 -0.0028012450316612656 7.501617207707282 4.9999999999999973 -0.0026087152957535 7.5013957474558248 5.0000000000000018 -0.0024083749560054857 7.5011908024113065 5 -0.0022199073028153922 7.5009974515478834 5.0000000000000018 -0.002049357212040661 7.5008213754085746 5.0000000000000018 -0.0018922146528790062 7.5006541539889149 5.0000000000000018 -0.0017279135608042934 7.5005042057450257 5.0000000000000018 -0.0015527079356284959 7.5003779157185928 5.0000000000000018 -0.0013612024746009269 7.5002735998011731 5.0000000000000009 -0.0011577323439865004 7.5001888067706872 5.0000000000000018 -0.00094414855660587035 7.5001266855146316 5 -0.00073812122296232645 7.5000825629874157 5.0000000000000009 -0.00054401988560283236 7.5000502403693909 5.0000000000000009 -0.00036268687462698957 7.5000236750018034 4.9999999999999991 -0.00018056838405629651 7.5000078916667112 5 -5.8894142018769421e-05 7.499999999999166 5 1.9429789999999999e-06 + +0 4 +0.045454545454545456 1 +0.090909090909090912 1 +0.13636363636363635 1 +0.18181818181818182 1 +0.22727272727272727 1 +0.27272727272727271 1 +0.31818181818181818 1 +0.36363636363636365 1 +0.40909090909090912 1 +0.45454545454545453 1 +0.5 1 +0.54545454545454541 1 +0.59090909090909094 1 +0.63636363636363635 1 +0.68181818181818177 1 +0.72727272727272729 1 +0.77272727272727271 1 +0.81818181818181823 1 +0.86363636363636365 1 +0.90909090909090906 1 +0.95454545454545459 1 +1 4 + +0 4 +0.00046237656444944586 1 +0.00092475312889889172 1 +0.0013871296933483375 1 +0.0018495062577977834 1 +0.0026884223414639485 1 +0.0035273384251301139 1 +0.0043662545087962794 1 +0.0052051705924624448 1 +0.0062825782149060067 1 +0.0073599858373495676 1 +0.0084373934597931285 1 +0.0095148010822366912 1 +0.010779857508963989 1 +0.012044913935691289 1 +0.013309970362418589 1 +0.014575026789145889 1 +0.015997665949455196 1 +0.017420305109764507 1 +0.018842944270073818 1 +0.020265583430383129 1 +0.021825054377500243 1 +0.023384525324617357 1 +0.024943996271734471 1 +0.026503467218851585 1 +0.028184162346838383 1 +0.029864857474825177 1 +0.031545552602811971 1 +0.033226247730798769 1 +0.035015801801120294 1 +0.036805355871441826 1 +0.038594909941763358 1 +0.040384464012084884 1 +0.042272691040777272 1 +0.044160918069469667 1 +0.046049145098162061 1 +0.047937372126854449 1 +0.049915741775148126 1 +0.051894111423441802 1 +0.053872481071735485 1 +0.055850850720029162 1 +0.05791188919130328 1 +0.059972927662577391 1 +0.062033966133851509 1 +0.064095004605125627 1 +0.066232241245647513 1 +0.0683694778861694 1 +0.070506714526691286 1 +0.072643951167213172 1 +0.074851619022828692 1 +0.077059286878444197 1 +0.079266954734059702 1 +0.081474622589675222 1 +0.083747484965808833 1 +0.086020347341942457 1 +0.088293209718076082 1 +0.090566072094209693 1 +0.092899468196310481 1 +0.095232864298411254 1 +0.097566260400512042 1 +0.099899656502612816 1 +0.10228923107357862 1 +0.1046788056445444 1 +0.10706838021551021 1 +0.10945795478647601 1 +0.11189975355588307 1 +0.11434155232529014 1 +0.11678335109469722 1 +0.11922514986410428 1 +0.12171549766480604 1 +0.12420584546550778 1 +0.12669619326620954 1 +0.1291865410669113 1 +0.13172198969705012 1 +0.13425743832718895 1 +0.13679288695732778 1 +0.1393283355874666 1 +0.14190571454016904 1 +0.1444830934928715 1 +0.14706047244557396 1 +0.1496378513982764 1 +0.15225414284817945 1 +0.1548704342980825 1 +0.15748672574798556 1 +0.16010301719788861 1 +0.16275535598833854 1 +0.16540769477878847 1 +0.16806003356923838 1 +0.17071237235968831 1 +0.17339812008443495 1 +0.17608386780918156 1 +0.17876961553392814 1 +0.18145536325867478 1 +0.18417196006885875 1 +0.18688855687904274 1 +0.1896051536892267 1 +0.19232175049941069 1 +0.19506676301038989 1 +0.19781177552136905 1 +0.20055678803234825 1 +0.20330180054332742 1 +0.20607292352383685 1 +0.20884404650434624 1 +0.21161516948485565 1 +0.21438629246536509 1 +0.21718134762561797 1 +0.21997640278587088 1 +0.22277145794612377 1 +0.22556651310637665 1 +0.22838337515373111 1 +0.23120023720108557 1 +0.23401709924844002 1 +0.23683396129579448 1 +0.23967060711539384 1 +0.24250725293499323 1 +0.24534389875459259 1 +0.24818054457419197 1 +0.25103505342372323 1 +0.25388956227325454 1 +0.2567440711227858 1 +0.25959857997231706 1 +0.26246905920790387 1 +0.26533953844349062 1 +0.26821001767907737 1 +0.27108049691466418 1 +0.27396518068348663 1 +0.27684986445230914 1 +0.27973454822113164 1 +0.28261923198995409 1 +0.28551635745039494 1 +0.28841348291083579 1 +0.29131060837127665 1 +0.2942077338317175 1 +0.29711564043154093 1 +0.30002354703136436 1 +0.30293145363118779 1 +0.30583936023101121 1 +0.30875641480292204 1 +0.31167346937483281 1 +0.31459052394674358 1 +0.31750757851865441 1 +0.32043222523274417 1 +0.32335687194683399 1 +0.32628151866092381 1 +0.32920616537501357 1 +0.33213690051903833 1 +0.33506763566306302 1 +0.33799837080708778 1 +0.34092910595111248 1 +0.34386440334484636 1 +0.34679970073858013 1 +0.3497349981323139 1 +0.35267029552604778 1 +0.35560878044190741 1 +0.35854726535776715 1 +0.36148575027362684 1 +0.36442423518948647 1 +0.36736448713878633 1 +0.37030473908808625 1 +0.37324499103738612 1 +0.37618524298668599 1 +0.37912593805940975 1 +0.38206663313213352 1 +0.38500732820485728 1 +0.38794802327758104 1 +0.39088782008852985 1 +0.39382761689947865 1 +0.39676741371042745 1 +0.3997072105213762 1 +0.40264481600766744 1 +0.40558242149395873 1 +0.40852002698024992 1 +0.41145763246654121 1 +0.41439183038998528 1 +0.41732602831342941 1 +0.42026022623687354 1 +0.42319442416031761 1 +0.42612397515636768 1 +0.42905352615241776 1 +0.43198307714846784 1 +0.43491262814451792 1 +0.43783634183108977 1 +0.44076005551766156 1 +0.44368376920423336 1 +0.44660748289080521 1 +0.44952419531355542 1 +0.45244090773630569 1 +0.4553576201590559 1 +0.45827433258180617 1 +0.46118291499436648 1 +0.46409149740692685 1 +0.46700007981948716 1 +0.46990866223204752 1 +0.47280799135431395 1 +0.47570732047658049 1 +0.47860664959884702 1 +0.48150597872111345 1 +0.4843949735632786 1 +0.48728396840544369 1 +0.49017296324760884 1 +0.49306195808977393 1 +0.4959395322458191 1 +0.49881710640186433 1 +0.50169468055790944 1 +0.50457225471395473 1 +0.50743737133001032 1 +0.51030248794606592 1 +0.51316760456212152 1 +0.51603272117817711 1 +0.51888436915216096 1 +0.5217360171261447 1 +0.52458766510012855 1 +0.5274393130741124 1 +0.53027645610542695 1 +0.5331135991367415 1 +0.53595074216805605 1 +0.53878788519937049 1 +0.54160953658123978 1 +0.54443118796310908 1 +0.54725283934497837 1 +0.55007449072684766 1 +0.55287968843092494 1 +0.55568488613500211 1 +0.55849008383907939 1 +0.56129528154315667 1 +0.56408306297365862 1 +0.56687084440416058 1 +0.56965862583466254 1 +0.57244640726516449 1 +0.57521580871664413 1 +0.57798521016812388 1 +0.58075461161960362 1 +0.58352401307108326 1 +0.58627414432682312 1 +0.58902427558256309 1 +0.59177440683830307 1 +0.59452453809404293 1 +0.59725448331836495 1 +0.59998442854268697 1 +0.60271437376700898 1 +0.605444318991331 1 +0.60815313675770266 1 +0.61086195452407432 1 +0.61357077229044599 1 +0.61627959005681765 1 +0.61896643764051551 1 +0.62165328522421337 1 +0.62434013280791123 1 +0.62702698039160909 1 +0.62969096474776065 1 +0.63235494910391221 1 +0.63501893346006366 1 +0.63768291781621522 1 +0.64032317020250296 1 +0.6429634225887908 1 +0.64560367497507865 1 +0.64824392736136649 1 +0.65085960309971913 1 +0.65347527883807177 1 +0.65609095457642441 1 +0.65870663031477705 1 +0.66129690906964389 1 +0.66388718782451073 1 +0.66647746657937756 1 +0.6690677453342444 1 +0.67163175659724961 1 +0.6741957678602547 1 +0.6767597791232598 1 +0.679323790386265 1 +0.68186076201649393 1 +0.68439773364672285 1 +0.68693470527695177 1 +0.6894716769071807 1 +0.69198078662948515 1 +0.69448989635178959 1 +0.69699900607409393 1 +0.69950811579639838 1 +0.70198856526792697 1 +0.70446901473945556 1 +0.70694946421098415 1 +0.70942991368251274 1 +0.71188090383111613 1 +0.71433189397971963 1 +0.71678288412832314 1 +0.71923387427692653 1 +0.72165463008540232 1 +0.72407538589387799 1 +0.72649614170235366 1 +0.72891689751082933 1 +0.73130666760321772 1 +0.733696437695606 1 +0.73608620778799438 1 +0.73847597788038266 1 +0.74083401043323716 1 +0.74319204298609165 1 +0.74555007553894614 1 +0.74790810809180064 1 +0.75023360033944886 1 +0.75255909258709708 1 +0.7548845848347453 1 +0.75721007708239352 1 +0.75950232448387278 1 +0.76179457188535216 1 +0.76408681928683153 1 +0.76637906668831079 1 +0.7686373391452066 1 +0.77089561160210218 1 +0.77315388405899776 1 +0.77541215651589357 1 +0.77763567330862771 1 +0.77985919010136195 1 +0.78208270689409609 1 +0.78430622368683034 1 +0.7864943267867186 1 +0.78868242988660686 1 +0.79087053298649512 1 +0.79305863608638338 1 +0.79521054303481575 1 +0.79736244998324812 1 +0.79951435693168049 1 +0.80166626388011286 1 +0.80378131444147027 1 +0.8058963650028278 1 +0.80801141556418521 1 +0.81012646612554273 1 +0.81220395011032842 1 +0.81428143409511422 1 +0.81635891807990002 1 +0.81843640206468571 1 +0.82047560851441104 1 +0.82251481496413636 1 +0.82455402141386169 1 +0.82659322786358702 1 +0.8285934695797641 1 +0.83059371129594128 1 +0.83259395301211836 1 +0.83459419472829555 1 +0.83655480800291881 1 +0.83851542127754231 1 +0.84047603455216557 1 +0.84243664782678895 1 +0.84435691995722828 1 +0.8462771920876675 1 +0.84819746421810671 1 +0.85011773634854593 1 +0.851997002696537 1 +0.85387626904452796 1 +0.85575553539251903 1 +0.85763480174050999 1 +0.85947242273957258 1 +0.86131004373863518 1 +0.86314766473769777 1 +0.86498528573676037 1 +0.86678059607452862 1 +0.86857590641229687 1 +0.87037121675006512 1 +0.87216652708783338 1 +0.87391883742207976 1 +0.87567114775632615 1 +0.87742345809057254 1 +0.87917576842481893 1 +0.88088448803959296 1 +0.882593207654367 1 +0.88430192726914092 1 +0.88601064688391495 1 +0.88767508742414314 1 +0.88933952796437132 1 +0.89100396850459951 1 +0.89266840904482769 1 +0.89428794101976838 1 +0.89590747299470919 1 +0.89752700496964988 1 +0.89914653694459057 1 +0.90072055536511375 1 +0.90229457378563693 1 +0.90386859220616012 1 +0.9054426106266833 1 +0.90697048386848422 1 +0.90849835711028504 1 +0.91002623035208585 1 +0.91155410359388678 1 +0.91303521437220447 1 +0.91451632515052239 1 +0.91599743592884009 1 +0.91747854670715789 1 +0.91891229319284051 1 +0.92034603967852302 1 +0.92177978616420564 1 +0.92321353264988826 1 +0.9245993124297166 1 +0.92598509220954495 1 +0.92737087198937329 1 +0.92875665176920164 1 +0.93009387686896106 1 +0.93143110196872059 1 +0.93276832706848001 1 +0.93410555216823954 1 +0.93539364336236974 1 +0.93668173455650006 1 +0.93796982575063037 1 +0.93925791694476057 1 +0.94049630332780465 1 +0.94173468971084862 1 +0.94297307609389258 1 +0.94421146247693666 1 +0.94539958461050433 1 +0.946587706744072 1 +0.94777582887763967 1 +0.94896395101120734 1 +0.95010126224159053 1 +0.95123857347197383 1 +0.95237588470235712 1 +0.95351319593274031 1 +0.95459916694921798 1 +0.95568513796569554 1 +0.9567711089821731 1 +0.95785707999865077 1 +0.95889119518934773 1 +0.95992531038004492 1 +0.96095942557074188 1 +0.96199354076143895 1 +0.96297530440881174 1 +0.96395706805618442 1 +0.9649388317035571 1 +0.96592059535092989 1 +0.96684953353525305 1 +0.96777847171957621 1 +0.96870740990389936 1 +0.96963634808822252 1 +0.97051202104487411 1 +0.9713876940015258 1 +0.9722633669581775 1 +0.9731390399148292 1 +0.9739610318906391 1 +0.97478302386644899 1 +0.97560501584225889 1 +0.9764270078180689 1 +0.97719496074435552 1 +0.97796291367064225 1 +0.97873086659692898 1 +0.97949881952321571 1 +0.98021241900014733 1 +0.98092601847707905 1 +0.98163961795401078 1 +0.98235321743094239 1 +0.98301222926923737 1 +0.98367124110753223 1 +0.9843302529458271 1 +0.98498926478412208 1 +0.98559357612543474 1 +0.98619788746674764 1 +0.98680219880806042 1 +0.98740651014937308 1 +0.9879560449269309 1 +0.98850557970448871 1 +0.98905511448204653 1 +0.98960464925960434 1 +0.99009990714374119 1 +0.99059516502787803 1 +0.99109042291201488 1 +0.99158568079615172 1 +0.99202628108729796 1 +0.99246688137844408 1 +0.99290748166959031 1 +0.99334808196073654 1 +0.99373763575010843 1 +0.9941271895394802 1 +0.99451674332885209 1 +0.99490629711822387 1 +0.99523951970401292 1 +0.99557274228980186 1 +0.9959059648755908 1 +0.99623918746137985 1 +0.99653619063164378 1 +0.99683319380190771 1 +0.99713019697217176 1 +0.99742720014243569 1 +0.99766077799956432 1 +0.99789435585669284 1 +0.99812793371382136 1 +0.99836151157094999 1 +0.99858763283387331 1 +0.99881375409679674 1 +0.99903987535972005 1 +0.99926599662264337 1 +0.99944949746698253 1 +0.99963299831132169 1 +0.99981649915566084 1 +1 4 + +9 0 0 0 0 3 3 25 491 23 489 8.5 5 0.00079760700000000009 8.4998461792806577 5 0.00081825673507517343 8.4995385378419765 5 0.00085955620522550286 8.4990770510148614 4.9999999999999973 0.00092149264145090866 8.4986155382342865 5.0000000000000009 0.00098340029338993252 8.4980287041693643 4.9999999999999991 0.0010620570625629777 8.4973164967885886 5 0.0011573781184994454 8.4964789241752694 4.9999999999999982 0.001269329790875473 8.4956413567273756 5.0000000000000009 0.0013811970965089252 8.4947244994350388 4.9999999999999991 0.0015036334590018303 8.4937284700655518 5.0000000000000009 0.0016367037909814849 8.4926532052693489 5.0000000000000009 0.001780324732727729 8.4915779331004178 5.0000000000000009 0.0019238014935628244 8.4904401013070459 5.0000000000000018 0.0020753559635972286 8.4892395381604562 5 0.0022348233958450953 8.4879763090141669 5.0000000000000018 0.0024021679569633989 8.4867129839064575 4.9999999999999991 0.0025691348142575692 8.4853972297485392 4.9999999999999991 0.0027426827581016658 8.4840291902206495 5.0000000000000027 0.0029228070183516335 8.482608800397097 5 0.0031094673368837087 8.4811884202088716 5.0000000000000018 0.0032957649256652242 8.4797224207571187 5.0000000000000009 0.0034876680256970367 8.4782106946046607 5.0000000000000027 0.0036851432422089106 8.4766532711332374 5 0.0038881377038379565 8.4750957460200933 5.0000000000000009 0.0040906907306569587 8.4734978096523328 4.9999999999999982 0.0042980280148559929 8.4718595111454782 5.0000000000000018 0.0045100955766781189 8.4701808296613113 4.9999999999999982 0.0047268549229709973 8.4685021037096622 5.0000000000000009 0.0049430876947057093 8.4667870675242867 4.9999999999999991 0.0051634570012379618 8.4650356939548548 5 0.0053879290915076214 8.4632479828050329 4.9999999999999991 0.0056164606614674071 8.4614601877568454 5 0.0058444033481403332 8.4596394553035221 5.0000000000000009 0.0060759331363906873 8.4577857873924298 5.0000000000000018 0.0063110086069060357 8.455899177924719 5 0.0065495892605118332 8.4540124869462741 5.0000000000000044 0.0067875069536468902 8.4520956886737242 5.0000000000000009 0.007028536353782781 8.4501487769829176 5.0000000000000018 0.007272639167602935 8.4481717475613038 5.0000000000000027 0.0075197772122542333 8.4461946267365313 5 0.0077661859594238209 8.4441898749029001 5 0.0080152875151809945 8.4421574881440904 5 0.0082670460001143271 8.4400974620189757 4.9999999999999982 0.0085214234442909029 8.4380373380509255 4.9999999999999991 0.0087750068355172336 8.4359517270091793 5 0.0090309100647386776 8.4338406247307294 4.9999999999999991 0.0092890970377361125 8.4317040270194461 4.9999999999999991 0.0095495305813585226 8.4295673245526945 5 0.0098091035429864956 8.4274070451044718 5 0.010070655901633325 8.42522318474645 4.9999999999999991 0.010334152213473767 8.4230157397753747 5 0.010599558433538043 8.4208081841202898 5 0.010864042305701824 8.4185787867023514 5 0.011130198206544718 8.4163275441134235 5.0000000000000027 0.011397994058229418 8.4140544524575649 4.9999999999999991 0.011667393832474629 8.4117812442891644 5 0.011935808758033127 8.4094877375641541 5 0.012205609402635353 8.4071739286018055 5.0000000000000009 0.012476761129583938 8.4048398141823863 4.9999999999999973 0.012749232121350153 8.402505577839106 4.9999999999999991 0.013020656748422874 8.4001524861692154 5.0000000000000009 0.013293204461284465 8.3977805362225002 5 0.013566845236506019 8.3953897246035396 5.0000000000000009 0.01384154546244961 8.3929987862302085 5 0.014115140094159323 8.3905903022392572 5 0.01438961049700181 8.3881642694428749 4.9999999999999991 0.014664924423452304 8.3857206849296926 5.0000000000000009 0.014941051167495235 8.3832769689245374 5.0000000000000009 0.015216011983474302 8.3808169252093219 5 0.015491619548476904 8.3783405511015818 5 0.015767844690972758 8.3758478437395212 5 0.016044656375440492 8.373355000798572 5 0.016320244351600482 8.3708469730035588 5.0000000000000018 0.016596261349403563 8.3683237576984553 5 0.016872677712765311 8.3657853522778343 5.0000000000000009 0.017149463720305326 8.3632468073414419 5.0000000000000018 0.017424967240360804 8.3606941285660916 4.9999999999999991 0.017700696528950118 8.3581273135453831 5.0000000000000018 0.017976623212804809 8.3555463598543191 4.9999999999999991 0.018252718261760274 8.3529652631627762 5.0000000000000018 0.018527473342870956 8.3503710334977335 4.9999999999999982 0.01880226055492553 8.3477636686271151 5.0000000000000018 0.019077052195647246 8.3451431663794899 5 0.019351820439588965 8.3425225181017897 4.9999999999999991 0.019625192328599293 8.3398896876996744 5.0000000000000009 0.019898413109477896 8.3372446731926519 5.0000000000000009 0.020171456293449287 8.3345874724734053 5.0000000000000009 0.020444293905146207 8.331930122923799 5.0000000000000027 0.020715678174581885 8.3292614668212881 5.0000000000000018 0.020986737247948289 8.3265815022295691 5 0.021257444353493631 8.3238902274326971 5.0000000000000036 0.021527773847446287 8.3211988015145462 4.9999999999999973 0.021796594642934024 8.3184969196129792 5 0.022064926252792709 8.3157845801925721 4.9999999999999982 0.022332744346801204 8.3130617815284253 4.9999999999999991 0.022600022511570558 8.3103388298480034 4.9999999999999982 0.022865737210137904 8.3076062308649501 5.0000000000000009 0.023130803508734667 8.3048639830175048 4.9999999999999991 0.023395196202174305 8.3021120849451666 5.0000000000000009 0.023658891053431882 8.2993600322854331 4.9999999999999991 0.023920967724769246 8.296599099251349 5 0.024182247155722699 8.2938292846474049 4.9999999999999991 0.024442706362452618 8.2910505871909059 5 0.024702321048674866 8.2882717341042937 5.0000000000000009 0.024960264483668049 8.2854847257274127 5 0.025217268287470607 8.2826895609300681 4.9999999999999991 0.025473309348143722 8.2798862387077179 5 0.025728365008133323 8.2770827601654062 4.9999999999999982 0.025981696815688082 8.274271834593856 5.0000000000000009 0.026233953509806576 8.27145346114178 5 0.026485113671637132 8.2686276389708269 5.0000000000000018 0.026735155179267021 8.2658016603419995 5.0000000000000009 0.026983421991494169 8.2629689095387988 4.9999999999999973 0.0272304849183263 8.2601293858683427 5 0.027476323045295487 8.2572830886485118 5.0000000000000009 0.027720915118973587 8.2544366351395073 4.9999999999999991 0.027963681750869891 8.2515840506808242 5.0000000000000009 0.028205122145805967 8.2487253347276877 4.9999999999999964 0.028445216236309832 8.2458604869109671 5.0000000000000009 0.028683944514851449 8.2429954835898602 4.9999999999999982 0.028920799172300112 8.2401249822177771 4.9999999999999991 0.02915621248137067 8.2372489825636119 4.9999999999999982 0.029390166175616871 8.2343674843111589 4.9999999999999982 0.029622640997315011 8.2314858317630719 5.0000000000000009 0.029853195358897074 8.2285992720839154 5 0.030082199478323787 8.2257078050823669 4.9999999999999991 0.030309635271457042 8.2228114307590374 5.0000000000000009 0.030535485147166724 8.2199149037814205 5 0.030759368799851059 8.2170140605606594 5 0.030981598880216083 8.2141089012231312 4.9999999999999991 0.031202159033288504 8.2111994258901628 5.0000000000000018 0.031421032823677593 8.2082898001373703 5 0.031637897620541838 8.2053764154431388 5 0.03185301348511408 8.2024592720442442 5.0000000000000009 0.032066365183238993 8.1995383702726237 4.9999999999999991 0.032277937257238661 8.1966173206965252 5 0.032487459055631288 8.1936930610348391 5 0.032695141476488054 8.1907655917308286 5 0.032900970282960712 8.1878349133182162 5.0000000000000009 0.033104931586101144 8.1849040902805381 5 0.033306803700828322 8.1819705809044638 5.0000000000000018 0.03350675364683306 8.179034385827233 5.0000000000000018 0.033704768739276005 8.176095505692567 5 0.033900836021603389 8.1731564844849576 5.0000000000000009 0.034094777439075366 8.170215283733004 4.9999999999999982 0.034286719529447465 8.1672719041762782 5 0.034476650531887559 8.1643263467416407 4.9999999999999973 0.034664559352066603 8.1613806523389059 5.0000000000000009 0.034850308483766905 8.1584332936501998 4.9999999999999991 0.035033987296376176 8.1554842716960003 5.0000000000000009 0.035215585952863726 8.1525335873498808 5.0000000000000009 0.035395092813900748 8.1495827703822954 5 0.035572406054918466 8.1466307537385614 5.0000000000000009 0.035747581370994923 8.1436775383714366 4.9999999999999991 0.035920608271393192 8.1407231258061561 4.9999999999999973 0.036091483512452012 8.1377685859531592 4.9999999999999964 0.036260144065016452 8.1348133282485087 4.9999999999999991 0.036426622849739888 8.1318573542957768 4.9999999999999982 0.036590917869115953 8.1289006648986124 4.9999999999999964 0.036753013246079352 8.1259438532269428 5.0000000000000009 0.036912861739318979 8.1229867716255395 5.0000000000000009 0.037070456943432313 8.1200294209638297 5 0.03722578413627408 8.1170718030881446 4.9999999999999982 0.037378844579634612 8.1141140684178943 5.0000000000000009 0.037529632133145724 8.1111565199878601 5.0000000000000009 0.037678133336858634 8.1081991597058671 4.9999999999999991 0.037824350661439278 8.1052419889571574 5.0000000000000009 0.037968276381498141 8.1022847079079146 5.0000000000000009 0.038109916853851102 8.0993280527159701 4.9999999999999991 0.038249228921473047 8.0963720248198392 5.0000000000000027 0.038386206052092454 8.0934166259089828 4.9999999999999991 0.038520845690176213 8.0904611227397307 5.0000000000000018 0.03865317733026058 8.0875066597222958 4.9999999999999991 0.03878314614253954 8.0845532385893577 5.0000000000000018 0.038910750705105218 8.0816008611625723 5.0000000000000018 0.0390359903107457 8.0786483862736223 4.9999999999999982 0.039158910496831872 8.0756973742823845 5 0.039279443759341053 8.0727478270476443 5.0000000000000009 0.039397590555646803 8.0697997463329241 5.0000000000000027 0.039513349757675634 8.0668515750036072 5 0.039626778378641779 8.0639052728459042 5.0000000000000044 0.039737797209356274 8.0609608416528058 4.9999999999999982 0.039846406266817229 8.0580182829507372 5.0000000000000018 0.039952592560794066 8.0550756398087575 4.9999999999999991 0.040056409898474997 8.0521352624810625 5.0000000000000009 0.040157758891368724 8.049197152519417 4.9999999999999982 0.04025662783062095 8.0462613131935612 4.9999999999999991 0.040353062675019917 8.0433253985491202 5 0.040447181718557067 8.040392139539593 4.9999999999999991 0.040538938876716307 8.0374615394315612 5.0000000000000018 0.040628380668354169 8.0345335985857407 5 0.040715454574259111 8.0316055891620817 5.0000000000000009 0.040800184071818332 8.0286806164008109 4.9999999999999991 0.040882422078152694 8.0257586806912951 5.0000000000000018 0.040962117949896591 8.0228397850541029 5 0.041039310573873597 8.0199208270803588 4.9999999999999991 0.041114114406182435 8.0170052776900018 5 0.041186473135804931 8.0140931398866417 4.9999999999999991 0.041256426201301807 8.0111844154628802 5.0000000000000018 0.041323970656425547 8.0082756377560624 4.9999999999999982 0.041389177204316112 8.0053706413550785 5.0000000000000009 0.041451950410440946 8.0024694280480464 4.9999999999999982 0.041512288553601541 7.999571999895271 4.9999999999999973 0.041570197257612407 7.9966745256284639 5.0000000000000009 0.041625750997331061 7.9937811883714858 4.9999999999999991 0.04167886776707326 7.9908919901680751 5.0000000000000018 0.041729554255074887 7.9880069331017829 5 0.041777820234080498 7.9851218376869815 5.0000000000000027 0.041823736921936222 7.9822412267041294 5.0000000000000009 0.041867233915724805 7.9793651022125847 5 0.041908321968453233 7.976493466253249 5.0000000000000009 0.041947008801438743 7.9736217997131105 5.0000000000000009 0.041983353857557741 7.9707549734150565 4.9999999999999991 0.042017294349615618 7.9678929893701085 5.0000000000000009 0.042048839071878417 7.9650358495946794 5 0.042077997714982239 7.9621786869296756 5 0.042104819728698485 7.9593267035917545 4.9999999999999991 0.042129256338443333 7.9564799015603871 4.9999999999999991 0.042151318243357647 7.9536382828573613 4.9999999999999991 0.04217101663078137 7.950796648988832 4.9999999999999991 0.042188388109026441 7.9479605252807319 5 0.042203399749267026 7.945129913710379 4.9999999999999982 0.042216063712216596 7.9423048162269323 4.9999999999999991 0.042226398252731029 7.9394797112547018 4.9999999999999982 0.042234430522907929 7.9366604473005964 4.9999999999999991 0.042240151099892501 7.9338470262638365 5 0.04224357903549375 7.9310394500177201 4.9999999999999991 0.042244729052964163 7.9282318737660953 4.9999999999999991 0.042243606432274629 7.9254304695136053 5 0.042240216795469555 7.9226352390782404 5 0.042234575775102964 7.91984618424432 4.9999999999999991 0.042226700125771281 7.9170571366741154 5.0000000000000009 0.042216576723376205 7.914274567125255 5 0.042204233591159615 7.9114984773220796 5 0.042189688278716699 7.9087288689733164 5 0.042172955487825771 7.9059592749557357 4.9999999999999991 0.042153997859041802 7.9031964733227404 5 0.042132863761890814 7.9004404657178506 5.0000000000000009 0.042109568802176943 7.897691253811769 5 0.042084128762292575 7.8949420632148648 4.9999999999999982 0.04205648313792034 7.8921999878244753 5.0000000000000009 0.042026705716204295 7.8894650292391511 4.9999999999999973 0.04199481319667598 7.8867371890221278 4.9999999999999973 0.041960820458196019 7.8840093769508988 4.9999999999999973 0.041924639817122474 7.8812889694778923 4.9999999999999973 0.041886370034496828 7.8785759680909662 4.9999999999999964 0.041846026875930871 7.8758703743471399 5 0.041803626161116166 7.8731648155221272 4.9999999999999991 0.04175905337089008 7.8704669675161796 5 0.041712436251017913 7.8677768318021775 5 0.041663791551710717 7.8650944098213467 5 0.041613134483085942 7.8624120294603799 5.0000000000000009 0.041560319962272267 7.8597376576959128 5.0000000000000009 0.041505504928362517 7.8570712958810995 5 0.041448705560076328 7.8544129454442935 5.0000000000000018 0.041389938490322867 7.8517546432608789 5 0.041329028268940818 7.8491046392922357 5.0000000000000009 0.041266164779123149 7.8464629348704715 5 0.04120136558072518 7.8438295312908748 4.9999999999999982 0.041134647001156474 7.8411961825053389 5 0.041065799808153988 7.8385714130473945 5 0.040995046821212057 7.8359552241128361 4.9999999999999991 0.04092240532537321 7.8333476170374263 4.9999999999999973 0.040847891516156448 7.8307400713267041 5 0.040771260851520622 7.8281414029579262 4.9999999999999991 0.040692771640388585 7.8255516131540714 4.9999999999999991 0.040612441135733507 7.8229707030425253 4.9999999999999973 0.040530287476777775 7.8203898607547098 4.9999999999999991 0.040446030367387004 7.8178181603171515 4.9999999999999973 0.040359966503737126 7.8152556027463946 5.0000000000000018 0.040272114947659844 7.8127021892191939 4.9999999999999991 0.040182493044048452 7.8101488499056329 5.0000000000000018 0.040090781275101482 7.8076049337989231 5 0.039997314550753955 7.8050704419499937 5 0.039902111272598954 7.8025453753586493 5.0000000000000009 0.039805190155237223 7.800020389363409 5.0000000000000009 0.039706192041027058 7.7975050995108841 5 0.039605493734859068 7.7949995066729239 4.9999999999999991 0.039503114970697514 7.7925036118256852 5 0.039399074733438268 7.7900078038323377 5.0000000000000036 0.039292971544441509 7.7875219650116101 4.9999999999999982 0.039185224972550378 7.7850460962005164 5.0000000000000018 0.039075855063772306 7.7825801982582714 5.0000000000000009 0.038964881120498167 7.7801143934286943 5.0000000000000027 0.038851857428010138 7.7776588224594185 5.0000000000000018 0.038737247911642313 7.7752134860646871 5.0000000000000009 0.03862107295448268 7.7727783849967409 5.0000000000000018 0.038503353508446851 7.770343383156372 4.9999999999999991 0.038383599366288434 7.7679188716069332 5 0.038262321645768274 7.7655048509490179 4.9999999999999991 0.038139542323277716 7.7631013218617051 5 0.038015281583311931 7.760697898071812 5.0000000000000009 0.037889000882361884 7.7583052209369585 5 0.037761258059045177 7.755923290974291 5 0.037632074430418348 7.7535521087612818 5 0.037501471508380138 7.7511810378948045 4.9999999999999982 0.037368862505651218 7.7488209868572424 5 0.037234856885501814 7.7464719560518196 4.9999999999999973 0.037099477331442941 7.7441339459122149 5.0000000000000027 0.036962746299014769 7.741796053027433 5 0.036824025434477027 7.7394694198164835 5 0.036683975474251652 7.737154046536701 4.9999999999999973 0.036542619960961274 7.7348499335075758 5.0000000000000018 0.036399981430693625 7.732545943497632 5.0000000000000009 0.036255369166566305 7.7302534612145894 4.9999999999999991 0.036109496800647727 7.7279724867904109 4.9999999999999991 0.035962388047308086 7.7257030205562653 4.9999999999999991 0.035814065467642209 7.723433683276669 4.9999999999999991 0.035663783437774994 7.7211761187781258 5.0000000000000009 0.035512311463716043 7.7189303271810825 4.9999999999999973 0.035359673415985678 7.7166963084454032 5.0000000000000009 0.035205894173253788 7.7144624242814919 5 0.035050172237241342 7.7122405359059387 5 0.034893334369855922 7.7100306430822556 5.0000000000000009 0.034735406558488433 7.7078327459869342 4.9999999999999973 0.034576411675684544 7.7056349892105072 5.0000000000000027 0.034415489096731706 7.703449493313661 4.9999999999999991 0.034253523670299289 7.7012762582306449 5 0.034090539736448731 7.6991152836711008 5.0000000000000009 0.033926563380830319 7.6969544550961206 4.9999999999999973 0.033760674693573876 7.6948061105449241 4.9999999999999991 0.033593820550929791 7.6926702495057544 4.9999999999999982 0.033426028241327545 7.6905468718205778 5 0.03325732255011473 7.6884236456163313 5.0000000000000009 0.033086721068560324 7.6863131433972995 4.9999999999999964 0.032915231748475882 7.6842153647457598 5.0000000000000027 0.032742880826749955 7.682130309275685 5.0000000000000009 0.032569693821443785 7.6800454110550209 5 0.032394624282521725 7.6779734766431966 5 0.032218745256363604 7.6759145053854354 5.0000000000000009 0.032042083771235019 7.6738684968451487 5.0000000000000009 0.031864665766909224 7.6718226513019108 5 0.03168537817711168 7.669790001248086 5 0.031505360352276114 7.667770545955185 5.0000000000000009 0.031324639808643175 7.6657642846897724 5 0.031143244222634404 7.663758192028328 5.0000000000000009 0.030959993611882071 7.6617655179408626 5 0.030776096422702084 7.6597862613986125 5 0.030591581862432039 7.6578204218326702 5.0000000000000009 0.030406475459363102 7.6558547568067965 5.0000000000000009 0.030219524997495421 7.6539027502054706 5.0000000000000009 0.030032008077796494 7.6519644011097698 4.9999999999999991 0.029843952153461993 7.6500397085735479 5.0000000000000018 0.029655385412198747 7.6481151966957714 5 0.02946498386575459 7.6462045662829796 5.0000000000000009 0.029274099727108201 7.6443078160396682 5.0000000000000018 0.029082762982203532 7.6424249450927322 4.9999999999999982 0.028891000774735436 7.6405422610213956 5.0000000000000027 0.028697412824016801 7.6386736731698459 4.9999999999999982 0.028503424084446654 7.6368191802690157 5 0.028309063751482004 7.6349787811371028 4.9999999999999973 0.028114360577090207 7.6331385753351615 4.9999999999999991 0.027917838676592144 7.631312688505024 4.9999999999999991 0.027721001783935984 7.6295011190494435 5.0000000000000009 0.027523880774858733 7.6277038659641452 5 0.027326502873287771 7.6259068131961563 5.0000000000000027 0.027127309797980233 7.6241243106598775 4.9999999999999991 0.026927884712431745 7.6223563568597505 5.0000000000000036 0.026728257388844563 7.6206029503140451 5 0.026528457862051002 7.6188497513151212 5.0000000000000036 0.026326845475592109 7.6171112999717154 4.9999999999999982 0.02612508619813176 7.6153875943142761 5.0000000000000009 0.025923212462768498 7.6136786331912312 5.0000000000000009 0.025721251708406816 7.6119698875270663 4.9999999999999991 0.025517476321883368 7.6102761203415019 5 0.025313636944408625 7.6085973298759093 5.0000000000000009 0.02510976411981998 7.6069335145021428 4.9999999999999991 0.024905888256869582 7.6052699231927257 4.9999999999999991 0.024700192425198584 7.6036215208332818 5 0.024494518243037625 7.6019883051711581 5.0000000000000009 0.02428889916988693 7.6003702747222786 5.0000000000000009 0.024083364388324771 7.5987524774868307 5.0000000000000018 0.023876002201007513 7.5971500719064124 5.0000000000000009 0.023668743944480968 7.5955630557680482 5.0000000000000027 0.023461622366289448 7.593991427391984 5.0000000000000027 0.023254667783086151 7.5924200425246653 5.0000000000000018 0.023045872681154052 7.5908642608987735 5.0000000000000027 0.022837265513790578 7.5893240800182538 4.9999999999999982 0.022628880526016328 7.5877994981247756 4.9999999999999991 0.022420748460612538 7.5862751709417386 4.9999999999999991 0.022210759415684646 7.5847666539217551 5 0.02200104208282334 7.5832739443772574 5.0000000000000009 0.021791631605242383 7.5817970405729067 5.0000000000000027 0.021582558545714243 7.580320404198285 5.0000000000000009 0.021371605386974021 7.5788597803598643 4.9999999999999991 0.021161004649022066 7.577415166243302 4.9999999999999991 0.020950791946159057 7.5759865598827503 5.0000000000000018 0.020740999542341095 7.5745582351141243 4.9999999999999973 0.020529298888506263 7.5731461254845556 5 0.020318033603771393 7.5717502278038227 5.0000000000000018 0.020107241522960412 7.5703705401864356 5 0.019896954603853604 7.5689911501747744 5.0000000000000009 0.019684724790959781 7.5676281739261659 5 0.019473010263585621 7.5662816081082322 5.0000000000000027 0.019261849473413774 7.5649514506484392 4.9999999999999991 0.019051276053440203 7.5636216090441382 4.9999999999999991 0.018838717531452845 7.5623083773790629 4.9999999999999991 0.018626754874335506 7.5610117519050037 5.0000000000000018 0.018415429011443024 7.5597317305685285 4.9999999999999982 0.0182047740942629 7.5584520458920794 5.0000000000000009 0.017992084210465213 7.5571891655423098 4.9999999999999991 0.017780069310570922 7.5559430854718821 5.0000000000000018 0.017568772028177273 7.5547138035366537 4.9999999999999982 0.017358227981255994 7.5534848822770559 5.0000000000000009 0.01714558948239318 7.5522729569661182 4.9999999999999982 0.016933704466817544 7.5510780230913648 5 0.016722618320037297 7.5499000784592711 5.0000000000000009 0.01651236819621792 7.5487225222306611 5 0.016299954287701934 7.5475621506393162 4.9999999999999991 0.016088371879943542 7.5464189586465347 5.0000000000000009 0.015877669478284746 7.545292943919045 5.0000000000000018 0.015667886521453366 7.5441673496904089 5 0.015455859787607535 7.5430591244259624 5 0.015244743072985104 7.5419682623645645 4.9999999999999982 0.015034588992092576 7.5408947614470092 5.0000000000000018 0.014825437748317079 7.5398217190919752 4.9999999999999991 0.014613947542118505 7.538766228358238 5 0.014403441723955308 7.5377282829218721 4.9999999999999982 0.014193976327707466 7.5367078801872589 5.0000000000000018 0.013985596793609624 7.5356879804441288 4.9999999999999973 0.013774770279041237 7.534685809785814 5 0.013565008060768947 7.5337013604594896 5.0000000000000009 0.01335637377237596 7.5327346304071643 5 0.013148913743796752 7.5317684563200373 5.0000000000000027 0.012938881215194941 7.5308201859292128 5 0.012729988106973459 7.5298898105917491 5.0000000000000027 0.012522303050715331 7.5289773277952143 4.9999999999999982 0.012315878724375591 7.5280654644750502 4.9999999999999991 0.012106736537158314 7.5271716714385484 4.9999999999999991 0.011898812981092374 7.5262959379615593 4.9999999999999982 0.011692186982008485 7.5254382619169125 5 0.011486915110354962 7.5245812819269924 5 0.011278758530977541 7.5237425366486432 5.0000000000000018 0.011071899847492166 7.5229220133168404 5.0000000000000018 0.010866427827746541 7.5221197095454491 5 0.010662407119450582 7.5213181951534418 5.0000000000000018 0.010455309403707281 7.5205350669668976 5.0000000000000027 0.010249592960858957 7.5197703088751 5.0000000000000009 0.010045361289290861 7.519023920243991 4.9999999999999991 0.009842682143723044 7.5182784386236108 5.0000000000000009 0.009636695672505198 7.5175514932770255 5 0.009432164631139257 7.5168430649027602 5.0000000000000036 0.0092292063848301437 7.5161531478697503 5 0.0090279164846684985 7.5154642766047672 5.0000000000000018 0.0088230777087783818 7.5147940634498358 5.0000000000000009 0.008619816730953982 7.5141424795105065 5 0.0084182850052422487 7.5135095387192559 5.0000000000000009 0.008218538380588199 7.5128778485999153 5 0.0080148859682519173 7.5122649638513863 5 0.00781280217319575 7.5116708594231199 4.9999999999999982 0.0076124324911590099 7.5110954912752854 5 0.0074140001450045305 7.51052154971946 5.0000000000000009 0.0072114537227056692 7.5099664209893122 5.0000000000000009 0.0070108600007383892 7.5094300302459613 5.0000000000000018 0.0068124975937616976 7.5089125142176165 5 0.0066162155504182066 7.5083969196793507 5.0000000000000009 0.0064150410038926204 7.507900444306836 4.9999999999999991 0.0062151838261300585 7.5074231024798834 5.0000000000000009 0.0060167308897008647 7.5069645438751138 5.0000000000000009 0.0058205291530882084 7.5065078640865917 5 0.0056197801521512963 7.5060697158262526 5 0.0054222247084225877 7.5056498038859534 5 0.0052285767607157885 7.5052490251206958 4.9999999999999991 0.0050375887299901551 7.5048518057457141 4.9999999999999991 0.0048398305956449932 7.504474406419237 5 0.0046415277478242039 7.5041171747595437 5.0000000000000009 0.0044422794362074681 7.503778240602311 5 0.0042450985272375211 7.5034414972933066 5.0000000000000009 0.0040433881307008791 7.5031219704728382 5.0000000000000009 0.0038487472835713747 7.5028185237331178 5.0000000000000018 0.0036630870330273753 7.5025346880089243 5.0000000000000018 0.0034824862579492725 7.5022577888447364 5.0000000000000009 0.0032929617965187117 7.5020009927171269 5.0000000000000009 0.0030977722102602133 7.5017660967221609 5.0000000000000036 0.0028949371309649583 7.5015483645613212 4.9999999999999991 0.0026900818283756927 7.5013355174634349 5.0000000000000018 0.0024789104035195641 7.501139476563746 5.0000000000000009 0.0022802734589804276 7.5009574477436978 5.0000000000000009 0.0020975787165005201 7.5007943622696853 5.0000000000000018 0.0019270426377493309 7.5006397639726412 4.9999999999999991 0.0017499161170373497 7.500499810387292 5.0000000000000018 0.0015646068505336577 7.5003784971776071 5 0.0013680372752520394 7.5002755743198675 4.9999999999999991 0.0011630696632552063 7.5001901203252528 5.0000000000000009 0.00094992824260623518 7.5001267791264086 4.9999999999999991 0.00074473093708789673 7.5000821482288416 5.0000000000000036 0.00055055716496140903 7.5000497478537609 4.9999999999999991 0.00036863206007892933 7.5000233655229369 5.0000000000000018 0.00018557107596554604 7.500007788507089 5.0000000000000018 6.3152344655185977e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000225603520949 5.0000564008802382 0.00079758000855786936 8.4998687396327526 5.0000564008802364 0.00081822974363305017 8.4995625919761579 5.0000600932287398 0.0008595251890330044 8.4991021525859924 5.0000626628252096 0.00092145776038630284 8.4986419996868516 5.0000660251700948 0.00098336180371982039 8.4980568050314886 5.0000700322496279 0.001062011742979703 8.497346600099295 5.0000749776648217 0.0011573271911445554 8.4965114004419693 5.0000807499439341 0.001269267525458559 8.495676186579761 5.000086525727987 0.0013811262912980106 8.4947619340029323 5.0000928402129814 0.0015035490818752922 8.4937687166599609 5.0000996965364344 0.0016366068460186565 8.4926965161957551 5.0001070896532092 0.0017802099389949569 8.4916242947832004 5.0001144716880663 0.001923670087506312 8.4904897117592277 5.0001222680188064 0.0020752034571350306 8.4892925640666661 5.0001304732688148 0.002234649211555393 8.4880329475083105 5.0001390851272394 0.0024019673525567269 8.4867732274863226 5.0001476783296486 0.0025689078420567872 8.4854612464374348 5.0001566102744901 0.0027424249835517321 8.4840971261991953 5.0001658800746336 0.0029225168542055067 8.482680825282289 5.0001754846981328 0.0031091399548537498 8.4812645312909059 5.0001850684453171 0.0032953996363191389 8.4798027668773788 5.0001949373895362 0.0034872601708561472 8.4782954057064295 5.0002050887313256 0.0036846905089603782 8.4767424970844463 5.0002155198048186 0.0038876350483712254 8.4751894864917432 5.0002259248224137 0.0040901369129588772 8.4735961991507196 5.0002365726417057 0.0042974181151025125 8.4719626678584348 5.0002474608807299 0.0045094266891387647 8.4702888891837631 5.0002585869075942 0.004726121766537938 8.4686150677644303 5.0002696825243618 0.0049422885788221902 8.4669050594862671 5.0002809865169739 0.0051625867502754939 8.465158822685563 5.0002924965698243 0.0053869842971790262 8.4633763726799369 5.000304210178359 0.0056154358166484956 8.4615938421239356 5.0003158891406958 0.0058432963862497002 8.4597784883977525 5.0003277473762386 0.0060747386554817172 8.4579303003378676 5.0003397826209657 0.0063097227819646122 8.4560492857723233 5.000351992350704 0.0065482063938337625 8.4541681942314622 5.0003641631230922 0.0067860246710181229 8.4522571017772528 5.0003764877988273 0.0070269490666056873 8.4503159902833769 5.0003889640778638 0.0072709427083749853 8.4483448681158304 5.000401589626672 0.007517965731287617 8.4463736599767412 5.0004141720520101 0.0077642568325273272 8.4443749202655258 5.0004268859385075 0.0080132350117426768 8.4423486340820855 5.0004397291704512 0.0082648656789171149 8.4402948085043938 5.0004526994006495 0.0085191093488429064 8.4382408911520397 5.0004656224991963 0.0087725561454715176 8.4361615798936587 5.000478656969519 0.0090283169535630703 8.4340568603667592 5.0004918006560759 0.0092863568574452545 8.4319267389059984 5.0005050512739153 0.0095466373154855979 8.429796519034884 5.0005182506350856 0.0098060542281378244 8.4276428094678124 5.0005315429836745 0.010067444665002191 8.4254655967913976 5.0005449262120178 0.010330774264341111 8.423264886988953 5.0005583981841024 0.010596007742858663 8.4210640729356001 5.000571815012818 0.010860315813331837 8.4188414988956399 5.0005853081210923 0.011126290039476542 8.4165971526531678 5.0005988755495361 0.01139389933874697 8.4143310391403894 5.0006125150886911 0.01166310656505075 8.4120648153401429 5.0006260955685802 0.011931325832540099 8.4097783694142425 5.000639736767484 0.012200924994996377 8.4074716893714978 5.000653436628145 0.012471870338007561 8.4051447801576256 5.0006671931437205 0.012744129032069956 8.4028177547913128 5.0006808867481585 0.013015338245199458 8.4004719453551484 5.0006946267107875 0.01328766481361464 8.3981073411700038 5.0007084111817575 0.013561079565520393 8.3957239462822582 5.0007222380965537 0.013835547978223287 8.3933404297504683 5.000735998374032 0.014108907714202873 8.3909394337333758 5.0007497915140275 0.014383137630520423 8.3885209477197353 5.0007636155915138 0.01465820627253151 8.3860849756559794 5.0007774686788293 0.014934082112824789 8.3836488762762258 5.0007912513738466 0.015208789017407118 8.3811965102744974 5.0008050543668316 0.015484137260913199 8.3787278681098218 5.0008188758692791 0.015760098407105048 8.3762429531849545 5.0008327139752931 0.016036640683894054 8.3737579057430072 5.0008464780850987 0.016311956354653136 8.3712577294609183 5.0008602506030257 0.016587695859967975 8.3687424151977403 5.0008740297524694 0.016863830229111695 8.3662119660748626 5.0008878136901256 0.017140329081790993 8.3636813791340003 5.0009015200201681 0.017415542695762488 8.3611367093273774 5.0009152236243661 0.017690977150695703 8.358577948130943 5.0009289227853113 0.017966604711475907 8.3560050983493355 5.0009426157313666 0.018242395760891667 8.3534321057111516 5.0009562275584551 0.018516844269636686 8.3508460259820065 5.0009698261153472 0.018791320278041975 8.3482468511587946 5.0009834097496579 0.01906579667850939 8.345634583824399 5.0009969767497884 0.019340245125296543 8.3430221688650246 5.0010104592134761 0.019613294852433839 8.3403976125199719 5.0010239184174257 0.019886189169644852 8.3377609073619681 5.0010373527695231 0.020158902142011298 8.335112055579712 5.0010507605988046 0.020431405336896837 8.332463051423483 5.0010640805075477 0.020702453062303471 8.3298027763110198 5.0010773677644904 0.020973171648888768 8.327131223148923 5.0010906208071564 0.021243534842186433 8.324448394117935 5.0011038380685173 0.021513516597129141 8.3217654083139632 5.0011169641413975 0.021781987788548146 8.3190719969260645 5.0011300486810963 0.022049966236808487 8.3163681535764233 5.0011430902342031 0.022317428091749889 8.3136538800236881 5.0011560872697061 0.022584346593499532 8.3109394455454666 5.0011689899662564 0.02284970004870019 8.3082153889036796 5.0011818426925823 0.02311440195849649 8.3054817039541629 5.0011946440207486 0.02337842756602946 8.3027383924534135 5.0012073925092011 0.023641752336162801 8.2999949160338407 5.0012200435836025 0.023903457652314688 8.2972425791149504 5.0012326367767423 0.024164363013053334 8.2944813762012028 5.0012451707541574 0.024424445849817702 8.291711308768571 5.0012576441373229 0.024683681614486599 8.2889410728296617 5.0012700171709685 0.024941245177010185 8.2861626962101287 5.0012823249037632 0.025197866841145063 8.2833761737301277 5.0012945660538914 0.025453523881322205 8.2805815068084794 5.001306739314253 0.025708193429477777 8.2777866680106253 5.0013188093840562 0.025961138513319309 8.2749843914607428 5.001330807105214 0.026213006679747779 8.2721746725130902 5.001342731273474 0.026463776866983538 8.2693575124426797 5.0013545806723521 0.026713426781216611 8.2665401775859486 5.0013663241997834 0.026961301738568134 8.263716074533356 5.0013779888364382 0.02720797147952737 8.2608851990483458 5.0013895734602078 0.027453415419604107 8.2580475522528847 5.0014010769145223 0.027697612168995162 8.2552097279662195 5.0014124719405624 0.027939983576374991 8.2523657714177876 5.0014237819534459 0.02818102789638623 8.2495156787512443 5.0014350058921409 0.028420725365841424 8.2466594511448452 5.0014461427274357 0.028659056371306654 8.243803043913692 5.0014571687845422 0.028895514221489116 8.2409411320730506 5.0014681041975626 0.02913053035553019 8.2380737123422829 5.0014789480293063 0.029364086784661573 8.2352007856621388 5.0014896992905289 0.029596164175498776 8.2323276775896943 5.0015003375855853 0.029826321941986544 8.2294496506319046 5.0015108800200929 0.030054929581716853 8.2265667017568962 5.0015213256942621 0.030281969265732574 8.223678831981541 5.0015316737221127 0.030507423352214628 8.2207907794065562 5.0015419067119291 0.030730912424019721 8.2178983936387144 5.0015520389847179 0.030952748520880233 8.2150016722074639 5.0015620697464831 0.031172915518804495 8.2121006160340748 5.0015719982358489 0.031391396954028442 8.2091993762814948 5.0015818099011025 0.031607870971922497 8.2062943556283692 5.0015915165921205 0.031822597125557794 8.2033855519621142 5.001601117630333 0.032035560388757232 8.2004729661691833 5.0016106123024233 0.032246745296576736 8.1975601963818683 5.0016199885341726 0.03245588186905083 8.1946441895541255 5.0016292558351108 0.032663180596366387 8.1917249439871931 5.001638413578795 0.032868627428977983 8.1888024605727541 5.0016474611649517 0.033072208487467218 8.1858797932996268 5.0016563888532195 0.03327370265532989 8.1829544078823808 5.0016652041245102 0.033473276635998965 8.1800263030545608 5.0016739064615567 0.033670917910450703 8.1770954796366677 5.0016824953792831 0.033866613546437677 8.174164472942417 5.001690963224954 0.034060185961681151 8.1712312502273026 5.0016993156737213 0.034251761463445475 8.1682958105652332 5.0017075523174093 0.034441328436674024 8.165358154862016 5.0017156727398575 0.034628875823750273 8.1624203170590679 5.0017236711179427 0.034814266500233518 8.1594807738749218 5.0017315514219201 0.034997589686968582 8.1565395248808894 5.0017393133176693 0.035178835673060224 8.1535965707223212 5.0017469564275103 0.035357992869390197 8.1506534358438127 5.0017544765762789 0.035534959749348609 8.1477090557118057 5.0017618762886293 0.035709791933554405 8.144763430018358 5.0017691552642276 0.035882479042551318 8.1418165601418124 5.0017763136133899 0.036053017874888384 8.1388695123928354 5.001783348966069 0.036221345606705209 8.1359216975232034 5.0017902629737145 0.0363874951344101 8.1329731163414181 5.0017970558090754 0.036551464537508259 8.130023768843115 5.0018037268390891 0.036713238019931711 8.1270742455531355 5.0018102741671653 0.036872768505767255 8.1241243983141942 5.0018166975793434 0.037030049656182812 8.1211742269113323 5.0018229965272063 0.037185066843475022 8.1182237328225106 5.0018291714165928 0.03733782137702972 8.1152730657180285 5.0018352223529261 0.037488307180186538 8.1123225274734772 5.0018411491564674 0.037636510872542731 8.1093721197243287 5.0018469522927793 0.037782434964446186 8.1064218429772872 5.0018526316462557 0.037926071804926999 8.1034713975368486 5.0018581876511981 0.038067427780543936 8.1005215168908631 5.0018636188031103 0.038206459882004634 8.0975722020468091 5.0018689250556969 0.038343161627149097 8.0946234538480617 5.0018741066341637 0.038477530525548385 8.0916745404980297 5.0018791649760335 0.03860959604098077 8.0887266029027032 5.0018840982927122 0.038739303514996472 8.0857796427445585 5.0018889068714056 0.038866651551772186 8.082833660825294 5.0018935909302709 0.038991639509752769 8.0798875183832859 5.001898152380571 0.039114312855515081 8.0769427712834911 5.0019025889326949 0.039234604285529676 8.0739994214944648 5.001906900863637 0.039352514271966024 8.0710574696867514 5.0019110885327986 0.039468041750266275 8.0681153621331259 5.0019151543539442 0.039581243627406448 8.0651750533480513 5.0019190958466719 0.039692040913971299 8.062236545489851 5.0019229134212209 0.039800433630314443 8.0592998388511532 5.0019266074599775 0.03990640886280946 8.0563629807293964 5.0019301806193051 0.040010020302060773 8.0534283153477393 5.0019336302419672 0.040111168807845869 8.0504958448505182 5.0019369568289962 0.040209842679532724 8.0475655712675263 5.001940160979526 0.04030608787676207 8.0446351536429486 5.0019432455264408 0.040400022488612339 8.0417073163621104 5.001946207948345 0.040491600611886988 8.0387820634316647 5.0019490487195144 0.040580868698004063 8.0358593936808074 5.0019517682123471 0.040667774346308638 8.0329365848998204 5.0019543692405923 0.040752340934296506 8.030016735122997 5.0019568492570805 0.04083442167791887 8.0270998457894596 5.0019592089442257 0.040913965971909341 8.0241859185486053 5.0019614491149031 0.040991012699351299 8.0212718571732093 5.0019635724562832 0.041065676107220672 8.0183611250588953 5.0019655768372502 0.0411379000621881 8.0154537263956556 5.00196746289852 0.041207723930325957 8.0125496613375109 5.0019692312500608 0.0412751448111153 8.0096454698846689 5.0019708843744981 0.041340233250848152 8.0067449787199312 5.0019724204494826 0.041402894027315548 8.0038481910659414 5.0019738402317202 0.04146312538990022 8.0009551073156508 5.0019751444701495 0.041520932988179944 7.9980619031972955 5.0019763352386022 0.041576391142647162 7.9951727536899178 5.0019774111867124 0.041629418026025974 7.9922876624494243 5.0019783730892318 0.041680020284364953 7.989406629838979 5.0019792217880523 0.041728207702102393 7.986525483670075 5.0019799589438669 0.041774051355470472 7.983648738484117 5.0019805838471649 0.041817480983483458 7.9807763981881719 5.0019810973717291 0.041858507288878757 7.97790846298071 5.0019815003464778 0.041897137999516332 7.9750404211765114 5.0019817938078379 0.04193343244578402 7.9721771352578257 5.0019819776708729 0.041967327949683761 7.9693186092504904 5.0019820528109138 0.041998833257579443 7.966464843255781 5.001982020110332 0.042027958054391051 7.9636109776332731 5.001981879931729 0.042054751707116658 7.9607622063004966 5.0019816329630986 0.04207916550536743 7.9579185334407976 5.0019812801138759 0.042101210098602231 7.9550799591440473 5.001980822388588 0.042120896654262746 7.9522412924940697 5.0019802594823952 0.042138261732075882 7.9494080507180884 5.0019795930308319 0.042153272414919216 7.9465802382562281 5.0019788240729577 0.042165940811286516 7.9437578552474628 5.0019779539134657 0.042176285130127535 7.9409353877920124 5.0019769816651509 0.042184332503988863 7.938118676704649 5.0019759101567445 0.042190073453226569 7.9353077267373404 5.0019747407252906 0.042193526965224805 7.9325025377798912 5.0019734745617193 0.042194707714036855 7.9296972724304116 5.0019721097005654 0.042193621017535224 7.92689809517546 5.0019706498169718 0.042190272390930476 7.924105010768951 5.0019690961322789 0.042184677414121997 7.9213180188985177 5.0019674498055862 0.042176852779962276 7.9185309583168415 5.001965707799326 0.042166785456286333 7.9157502925887036 5.0019638747693511 0.042154503296924682 7.9129760264944116 5.0019619518792036 0.042140023803867194 7.9102081594869196 5.0019599401919859 0.042123361610693182 7.9074402311189118 5.0019578355252836 0.042104479513433254 7.904679012613034 5.0019556435494685 0.042083425651040986 7.9019245087752674 5.0019533653559103 0.042060215592821262 7.8991767189169995 5.0019510019884823 0.042034865040294307 7.8964288748764959 5.0019485480941981 0.042007313708016733 7.8936880641880709 5.0019460104826674 0.041977635082126673 7.8909542917534718 5.0019433902197123 0.041945845833032985 7.8882275566206239 5.0019406882604365 0.041911960749715448 7.8855007742254326 5.0019378979466289 0.04187589243930076 7.8827813151670298 5.0019350271969998 0.041837739292786044 7.8800691843166879 5.0019320769816948 0.0417975170591878 7.8773643806382028 5.0019290482667449 0.041755241454097099 7.8746595364949075 5.001925933176766 0.041710798318502322 7.8719623225964286 5.0019227409294498 0.041664314949823873 7.8692727439765502 5.0019194725264802 0.041615808089794461 7.8665907993439097 5.0019161288645799 0.041565292833558219 7.8639088209432728 5.001912700655649 0.041512624537031334 7.861234771218343 5.0019091983644302 0.041457959614100849 7.8585686551689928 5.0019056229094776 0.041401314248797637 7.855910471400894 5.0019019751819114 0.041342704943691543 7.8532522604025941 5.001898244513562 0.041281956764731398 7.8506022684008281 5.0018944427473659 0.041219258986036053 7.8479605005183002 5.0018905707974897 0.041154629183316707 7.8453269551216716 5.0018866295260871 0.041088083540410124 7.8426933889372874 5.0018826068172313 0.041019413423638802 7.8400683236235293 5.0018785159201373 0.040948840959639327 7.8374517643002113 5.0018743577340832 0.040876383462980649 7.8348437092589016 5.0018701330802742 0.040802056971907551 7.8322356398333044 5.0018658283092545 0.040725617628680169 7.829636370041495 5.0018614581364105 0.04064732296206524 7.8270459051354004 5.0018570234117954 0.040567190269783809 7.8244642431391194 5.0018525249858294 0.040485237515485363 7.8218825730515116 5.0018479476742064 0.040401185172718207 7.8193099679955758 5.001843307746209 0.040315329066027715 7.8167464331858945 5.0018386060873032 0.040227688314013355 7.8141919665668871 5.0018338434863301 0.040138280072602249 7.8116374980548633 5.0018290031126078 0.040046785684569187 7.8090923768008444 5.0018241027811481 0.039953539098481233 7.8065566081385231 5.0018191433106853 0.039858558790894234 7.804030189769473 5.0018141255076669 0.039761863269104095 7.8015037756483654 5.0018090308999135 0.039663094326033474 7.7989869826931519 5.0018038789870722 0.039562627709552857 7.7964798162216047 5.0017986706178768 0.039460483243276105 7.7939822738194477 5.0017934065831291 0.039356679688002723 7.791484741710466 5.0017880666664949 0.039250816609589255 7.7889971048443867 5.0017826720692291 0.039143312424655047 7.7865193686241367 5.0017772236196105 0.039034187286823514 7.7840515304292968 5.0017717220953335 0.038923460256959579 7.7815837085315804 5.0017661454839484 0.038810686760313011 7.7791260476587052 5.0017605167457662 0.038696329473702253 7.7766785532202318 5.0017548367036344 0.038580408906291469 7.7742412224286168 5.0017491061545654 0.038462945748419311 7.7718039138090518 5.0017433012577612 0.038343451027315199 7.7693770238545445 5.0017374468017195 0.038222434513617766 7.766960557997888 5.0017315436158452 0.038099918327581958 7.7645545132785294 5.0017255924670598 0.03797592237535747 7.7621484965503047 5.0017195676251722 0.037849909445721391 7.7597531561167195 5.0017134957476461 0.037722435933482963 7.7573684974597903 5.0017073776659151 0.037593523320791751 7.7549945174474955 5.0017012141538562 0.037463192820712574 7.75262057118894 5.0016949774905104 0.037330859075990465 7.7502575757286456 5.001688696304277 0.037197130004513683 7.7479055365390472 5.0016823713943976 0.037062028475863547 7.745564450282985 5.0016760035514105 0.036925576625973698 7.7432234034140475 5.0016695630465895 0.036787137630008238 7.7408935486483079 5.0016630805366278 0.036647370579571945 7.7385748914935411 5.0016565568841331 0.036506299223531539 7.7362674284191879 5.0016499928709228 0.036363945758695657 7.7339600102550872 5.0016433566607414 0.03621962109599277 7.7316640337698948 5.0016366809414645 0.036074037124652451 7.7293795044353013 5.0016299665328674 0.035927217789445583 7.72710641864255 5.0016232141974388 0.035779185292121339 7.7248333833519114 5.0016163899477339 0.035629195736050584 7.7225720563712512 5.0016095286671343 0.035478016782998577 7.720322443294501 5.0016026311835056 0.035325672558022568 7.71808454012639 5.0015956983252181 0.035172187555757121 7.7158466928208727 5.0015886938757754 0.035016762103839423 7.7136207785820927 5.0015816549238918 0.034860221020719104 7.7114068028237774 5.0015745823590754 0.034702590570274694 7.7092047616266592 5.0015674769294707 0.034543893223233431 7.7070027816953921 5.0015603000735203 0.034383270281483642 7.7048130016287182 5.0015530911439061 0.034221604552622999 7.7026354270511499 5.0015458509351074 0.034058920683051289 7.7004700535886093 5.0015385802905632 0.033895244329368419 7.6983047467167509 5.0015312383325909 0.033729657604712825 7.6961518647921112 5.0015238668532813 0.033563105243416311 7.6940114132423911 5.0015164667931398 0.033395614861746553 7.6918833877200106 5.0015090389528298 0.033227210795671147 7.6897554339985996 5.0015015399197891 0.033056912759245778 7.6876401471194828 5.0014940138352753 0.032885726468547941 7.6855375326278041 5.0014864615320658 0.032713678519571472 7.6834475858849602 5.001478883818435 0.032540793956835047 7.6813577162646354 5.0014712347993671 0.032366028548943063 7.679280755344994 5.001463561223698 0.032190453008103997 7.6772167086290342 5.0014558640089151 0.03201409474858305 7.6751655713807905 5.001448143988382 0.031836979211827571 7.6731145166081784 5.0014403525587197 0.031657995648356259 7.6710766043248215 5.0014325390514074 0.031478280980174536 7.66905184005177 5.0014247043560722 0.031297863139810145 7.6670402187229953 5.0014168493446025 0.031116769278582493 7.6650286850584175 5.0014089227466227 0.030933821823651265 7.6630305192407508 5.0014009766390348 0.030750226698114173 7.6610457266763277 5.0013930119892747 0.030566013553942648 7.6590743023467667 5.0013850296145401 0.03038120737200627 7.6571029711136598 5.0013769753343018 0.030194558442802773 7.6551452498063774 5.0013689039950266 0.030007341753619732 7.6532011439918222 5.0013608164929044 0.029819585237402864 7.6512706482717325 5.0013527137179503 0.029631316504643911 7.6493402511691935 5.0013445385728916 0.029441214165002082 7.6474236894143441 5.0013363488913178 0.029250627724155136 7.6455209683972534 5.0013281456647345 0.029059587677424423 7.6436320827182058 5.0013199297737074 0.02886812056565749 7.6417433013024816 5.0013116410363168 0.028674828798589392 7.6398685724225386 5.0013033402539664 0.028481134537296504 7.6380079016042925 5.001295028418193 0.028287067521550399 7.6361612831172447 5.0012867064563551 0.028092655870800471 7.6343147746759863 5.0012783110229782 0.027896426478383821 7.6324825440595827 5.0012699060812018 0.027699880196290553 7.6306645965919557 5.0012614926397996 0.027503048478713286 7.6288609266128278 5.0012530715821004 0.027305957890343305 7.627057372830075 5.0012445762112359 0.027107053018312535 7.6252683306765201 5.0012360738101211 0.026907914058077912 7.6234938057019832 5.0012275654036413 0.026708571397873554 7.6217337918023151 5.0012190519821162 0.026509054379744913 7.6199739004781701 5.0012104633580856 0.026307725301811857 7.6182287208647121 5.0012018702044045 0.026106247081302016 7.6164982582131007 5.0011932736212694 0.025904652802286422 7.6147825066237607 5.0011846745331789 0.025702969183280827 7.6130668844927749 5.0011759991293028 0.025499471650989765 7.6113662075645845 5.0011673216679853 0.025295907713382724 7.609680481377759 5.0011586432174484 0.025092308606852076 7.6080096995846596 5.001149964803008 0.024888703983924596 7.6063390546779388 5.0011412087711768 0.0246832800379428 7.6046835682206089 5.0011324531863179 0.024477875170688383 7.6030432454498698 5.0011236992110213 0.024272523572022805 7.6014180800873259 5.0011149478586692 0.024067253636214838 7.5997930594734786 5.0011061174453708 0.023860156872874103 7.5981834027833877 5.001097289907448 0.023653161325747227 7.5965891154161955 5.0010884664309145 0.023446300515459519 7.5950101908919931 5.0010796480893411 0.023239603934098761 7.5934314199172253 5.0010707489991777 0.023031067354041843 7.5918682273131983 5.001061855257265 0.022822715857071872 7.5903206183396064 5.0010529680955385 0.022614584504246908 7.5887885864016562 5.0010440886156182 0.022406703176816648 7.587256717504359 5.0010351264493194 0.0221969653391151 7.5857406367899678 5.0010261720754947 0.021987496234467239 7.5842403494868433 5.0010172267908954 0.021778331867279187 7.5827558489906526 5.0010082917284961 0.021569501900351215 7.5812715222798817 5.000999271745953 0.021358792262099552 7.5798031889879445 5.0009902619135884 0.021148431949738516 7.5783508543542677 5.000981263572001 0.020938457486536256 7.5769145115644463 5.0009722779399857 0.02072890019416606 7.5754783545067497 5.0009632048863564 0.020517435045479562 7.5740583964764632 5.0009541444399161 0.020306402060765505 7.5726546425467873 5.0009450980614432 0.020095840032212708 7.5712670859602964 5.0009360670081797 0.019885779932704007 7.5698797286031416 5.0009269457039283 0.01967377730721747 7.5685087718413495 5.0009178393476912 0.01946228666328598 7.5671542207353708 5.0009087494391027 0.019251347462950767 7.5658160683652049 5.0008996773226775 0.019040992307347716 7.5644781305708806 5.0008905117138029 0.018828652400385098 7.5631567925776642 5.0008813634363243 0.018616904962220879 7.5618520592662 5.0008722341414549 0.01840579198643565 7.5605639237572451 5.0008631252561049 0.018195346543689688 7.5592760203645799 5.0008539192551504 0.017982866475408352 7.5580049141793868 5.0008447329136256 0.017771057911624009 7.5567506099517647 5.000835567966444 0.017559964608795393 7.5555131007466674 5.0008264259351227 0.017349621051132188 7.5542758438864333 5.0008171826201071 0.017137183382162934 7.5530555788901568 5.0008079612673013 0.016925495641006677 7.5518523102871686 5.0007987637759168 0.01671460439741947 7.5506660311696718 5.0007895918028478 0.016504545614783504 7.5494800278764291 5.0007803139011946 0.016292323394863691 7.5483112082603228 5.0007710603180993 0.016080929050096598 7.5471595765941188 5.0007618331453916 0.015870412335808853 7.5460251259358362 5.0007526342020618 0.015660811438150974 7.5448909783828366 5.000743324104671 0.01544896712503911 7.5437742019875778 5.0007340406739766 0.01523802914097099 7.542674800569686 5.0007247861968249 0.015028051421234968 7.5415927675315722 5.0007155626151443 0.014819072851027159 7.5405110700618918 5.0007062218523588 0.014607755703982737 7.5394469294954041 5.0006969100035086 0.014397419197756743 7.5384003493958307 5.0006876295923028 0.014188120764110244 7.5373713228662877 5.0006783828504853 0.013979904450263758 7.5363426700334397 5.0006690121922146 0.013769241571511725 7.5353317548857222 5.0006596728972097 0.013559639184601978 7.5343385799886144 5.0006503678552985 0.013351162403100218 7.5333631391277986 5.0006410994889396 0.013143856085394688 7.5323881177144214 5.0006316995397402 0.012933977721509808 7.5314310118533587 5.0006223333074979 0.012725234922352627 7.5304918236081528 5.0006130040095043 0.012517697891807468 7.5295705466401337 5.0006037144417714 0.012311417746162664 7.5286497443321272 5.0005942845435145 0.012102420239492239 7.5277470275856286 5.000584890853796 0.011894637456336121 7.5268623969493067 5.0005755371033818 0.01168814999459834 7.5259958467847241 5.000566226439104 0.011483012765131294 7.5251298383404537 5.0005567654741805 0.011274991381075511 7.5242820834020252 5.0005473432771215 0.011068263933817884 7.5234525810850812 5.0005379641404906 0.010862920975830396 7.5226413259970819 5.0005286317452242 0.010659025383455738 7.5218306950474023 5.000519137690973 0.010452053396842659 7.5210384728824566 5.0005096852042215 0.010246458668855639 7.5202646561167734 5.0005002793872482 0.010042346607443043 7.5195092415322868 5.0004909243602196 0.0098397830737435091 7.5187545557621034 5.0004813942664477 0.0096339129000522477 7.5180184322278247 5.000471908105931 0.0094294940902490011 7.5173008650655779 5.0004624716686923 0.0092266460636273862 7.5166018473471681 5.0004530903711943 0.0090254623262829552 7.5159036831957184 5.0004435195648318 0.0088207304646916295 7.5152242088455994 5.0004339973898926 0.008617572251592381 7.5145634109139818 5.0004245317093927 0.0084161413512673731 7.5139213013482209 5.0004151272269075 0.0082164914293957961 7.5132802308008664 5.0004055133342566 0.0080129365832074147 7.512657996760109 5.0003959464113503 0.0078109461828521614 7.5120545886832089 5.0003864333246195 0.0076106681389246991 7.5114699666118474 5.0003769848317168 0.0074123232376351756 7.5108865451925988 5.0003673122566168 0.0072098651468745579 7.510321986298865 5.0003577041732612 0.0070093553688552633 7.5097762388181479 5.0003481767390232 0.006811075109988198 7.5092494320993737 5.0003387291205037 0.0066148709191146708 7.5087242819380879 5.0003290179709534 0.0064137753653667534 7.5082182690735904 5.0003193384399909 0.0062139929943429853 7.5077314156655248 5.0003096908013731 0.0060156136153173296 7.5072633994795659 5.0003001096648871 0.0058194810852058168 7.5067970035495231 5.0002902711102299 0.0056188022115988912 7.5063492508463465 5.0002805567953912 0.0054213119493720227 7.505919901807057 5.0002710150842269 0.0052277272912484114 7.5055098068528903 5.0002616056852212 0.0050367979645853985 7.505102908976709 5.0002518346819214 0.0048391001384202326 7.5047157518774466 5.0002419951941208 0.004640853752883878 7.5043486468696941 5.0002320438862089 0.0044416617646132663 7.5039998436547926 5.0002221066760431 0.0042445327447699042 7.5036529540521997 5.0002118928104826 0.0040428749898353648 7.5033235977635622 5.0002020058487222 0.0038482806968598102 7.5030107889949225 5.0001925897880808 0.0036626645231121937 7.5027178887476724 5.0001834799203655 0.0034821027433252433 7.5024314444799911 5.0001738899792869 0.0032926191381303861 7.5021647408065428 5.0001639450373538 0.0030974673646465946 7.5019194090836914 5.0001534738962619 0.0028946715076073196 7.5016909882515241 5.0001427564598666 0.0026898512772644571 7.5014670733882296 5.0001316602981998 0.0024787156742913691 7.5012606169890761 5.0001212234770049 0.0022801074403694926 7.5010690840694219 5.0001116998107369 0.0020974388826184801 7.5008971793908819 5.000102866265574 0.0019269235942136077 7.5007333931559472 5.000093664582006 0.0017498185339962849 7.50058373605897 5.0000839508220176 0.0015645280211707372 7.50045197897989 5.0000734980059676 0.0013679777892228744 7.5003380575118053 5.0000624934043598 0.001163026046508311 7.5002411293636584 5.0000510144609072 0.00094990016436427853 7.5001666689363393 5.0000398928513388 0.00074471308077554926 7.5001117294641162 5.0000295825835162 0.00055054815322998988 7.5000690309618685 5.0000192837836179 0.00036862777572986582 7.5000347494883055 5.0000113840345684 0.00018557055685565539 7.5000077885070917 5.0000000000000009 6.3152344655191276e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882711 0.00079210019824257601 8.4999153557603311 5.0001728945501327 0.00081264279078934376 8.4996100109923081 5.0001785656631679 0.00085373001677986257 8.4991525127234375 5.0001884465982016 0.00091534834959065359 8.4986948801781512 5.0001979543213233 0.00097693266969867219 8.4981129674079483 5.0002101589538128 0.0010551864188929963 8.4974068190972059 5.0002249114025936 0.0011500041024409841 8.4965762668837232 5.0002422549424743 0.0012613783323278255 8.4957458332733111 5.0002595748086502 0.001372652254536183 8.4948367008305379 5.0002785205631985 0.0014944500436121241 8.4938491731577734 5.0002990884542413 0.0016268115217479872 8.4927830203253851 5.0003212682245088 0.0017696754120611028 8.4917169449393661 5.0003434139635239 0.0019123829615589787 8.490588794499331 5.0003668031151971 0.0020631291806498049 8.4893985142039661 5.0003914185670144 0.0022217334056831013 8.4881460619187727 5.0004172542568712 0.0023881739867927586 8.4868935798342466 5.0004430335999652 0.0025542268452166885 8.4855890908429039 5.0004698295124497 0.0027268253680394865 8.4842328335585631 5.0004976386512814 0.0029059521307771333 8.482824657579954 5.0005264525805506 0.0030915779881969755 8.4814165555191021 5.0005552035746197 0.0032768312620298848 8.4799632121703681 5.0005848104428532 0.0034676571772061832 8.4784645983069851 5.0006152642190758 0.0036640119076536103 8.476920671116595 5.0006465574599934 0.0038658518974603717 8.4753767037275658 5.0006777722717244 0.0040672407722974948 8.4737926689859293 5.0007097157324987 0.0042733830217503588 8.4721686847761042 5.0007423802057129 0.0044842155917855083 8.4705046669034303 5.0007757582762222 0.0046997080813519533 8.4688406649312657 5.0008090448877915 0.0049146643343783436 8.4671406698589315 5.0008429568414172 0.0051337277812787295 8.4654047158212204 5.0008774867581103 0.0053568566608605131 8.4636327460918981 5.0009126275480904 0.0055840148246931237 8.4618607520732425 5.0009476641967678 0.0058105744558628256 8.4600561156581389 5.0009832388561515 0.0060406931506641216 8.458218893999101 5.0010193443490438 0.0062743223563735363 8.4563490297179662 5.0010559734810602 0.0065114279958608549 8.4544791425107011 5.0010924855596901 0.0067478611062623574 8.4525794238205947 5.0011294595201239 0.0069873790754610586 8.4506499175455083 5.0011668881162299 0.0072299372200145305 8.4486905726758668 5.0012047646873032 0.0074755031519313144 8.4467311938110061 5.0012425117248656 0.007720330357319294 8.4447444426406282 5.0012806533012339 0.0079678246551252718 8.4427303610572828 5.0013191827568617 0.0082179443975831396 8.4406889015781257 5.0013580933571724 0.0084706568978513939 8.4386474002381995 5.0013968624153078 0.0087225661280528576 8.4365806549537457 5.0014359657299217 0.008976770593767747 8.4344887034152602 5.0014753965512337 0.0092332290033380789 8.432371501615723 5.0015151483027234 0.0094919090194176773 8.4302542489582919 5.0015547461510046 0.0097497195600946343 8.4281136476507132 5.0015946230903312 0.010009486049974668 8.4259497321962282 5.0016347725403518 0.010271168347923715 8.4237624620307958 5.0016751883459953 0.010534736840788515 8.4215751327419177 5.0017154386009404 0.010797374487755144 8.419366176045445 5.0017559178123632 0.011061661891764833 8.4171356240044961 5.0017966198678563 0.011327562714512473 8.4148834382065072 5.0018375383693376 0.011595045029660751 8.412631184495444 5.0018782795837859 0.011861534499717821 8.4103588328473666 5.0019192030633324 0.012129388669214156 8.4080664120488819 5.0019603024227521 0.012398569070925116 8.4057538868108708 5.0020015718513386 0.012669047659228464 8.4034412847653961 5.0020426524476784 0.012938472483514192 8.4011100145885429 5.0020838722178302 0.013209000677391359 8.3987601034274206 5.0021252254177515 0.013480598737773752 8.396391517712436 5.0021667060450321 0.013753236560596087 8.3940228464265783 5.0022079866710971 0.014024762070491038 8.3916368032732187 5.002249365975997 0.014297145022714978 8.3892334126028558 5.002290838007438 0.014570350053196842 8.386812643305996 5.0023323971565699 0.014844349697378063 8.3843917791051155 5.0023737450483248 0.015117177480253072 8.3819547475887433 5.0024151539180526 0.015390635130693282 8.379501571517693 5.0024566182388348 0.015664690663262239 8.3770322215047788 5.0024981324515299 0.015939316056778938 8.3745627674909233 5.002539424603242 0.01621271266819144 8.372078275449935 5.0025807420567778 0.016486522952776996 8.3695787660405561 5.0026220793355369 0.016760714740763637 8.3670642117314245 5.002663431053743 0.01703526111010556 8.3645495438410808 5.0027045498842826 0.017308520873199118 8.3620208753547782 5.0027456606087108 0.017581992648530009 8.3594782252584992 5.0027867579414389 0.017855645817948157 8.3569215677014146 5.0028278366984633 0.018129453951986795 8.354364786964684 5.0028686720407398 0.018401919028203404 8.3517949926694559 5.0029094676382826 0.018674404145504218 8.3492122021705022 5.0029502184130266 0.018946879607013883 8.346616391266144 5.0029909193487772 0.019219320003508646 8.3440204475619328 5.0030313666238699 0.019490362054695416 8.3414124270804653 5.0030717441804153 0.019761242639691423 8.3387923457124522 5.0031120471327828 0.020031933507557744 8.3361601806045869 5.0031522705752263 0.020302408932398142 8.3335278727593707 5.0031922302107548 0.020571430200037405 8.3308843495610461 5.0032320919467983 0.020840117695624084 8.3282296252915486 5.0032718509973257 0.021108443106653444 8.3255636787878888 5.0033115027578221 0.021376382871109739 8.3228975797105171 5.0033508809131915 0.021642814353139316 8.3202211014699632 5.0033901345204663 0.02190874990316968 8.3175342572918272 5.0034292591307983 0.022174163840539059 8.3148370271490304 5.0034682502378649 0.022439031689806967 8.3121396345964094 5.0035069582935918 0.022702337771364534 8.3094326569380357 5.0035455164859366 0.022964990590881394 8.3067161058617369 5.0035839204517609 0.02322696378761958 8.303989962875546 5.0036221659439573 0.023488234914733466 8.3012636475302486 5.0036601191643264 0.023747890895532628 8.2985284993124804 5.0036978987843286 0.024006746679660518 8.2957845289473298 5.0037355007298139 0.02426477829190446 8.2930317190994192 5.0037729209342849 0.024521963094958549 8.29027872715975 5.0038100400649475 0.024777481048394643 8.2875176126769379 5.0038469633328582 0.025032058341868467 8.2847483851237449 5.0038836868297523 0.025285671033667641 8.2819710284895809 5.0039202066955548 0.025538297996833097 8.2791934800210658 5.003956416968502 0.02578920691312855 8.2764085022718863 5.0039924102318842 0.026039041641318501 8.2736161037683651 5.0040281828175548 0.026287780074887961 8.2708162697125562 5.0040637311299205 0.026535401499938185 8.2680162343929418 5.0040989618105227 0.026781255456050968 8.2652094297088077 5.0041339558519553 0.027025908402344239 8.2623958631891679 5.0041687098393055 0.027269338868909292 8.2595755211545683 5.0042032203500257 0.027511526897873478 8.2567549684721424 5.0042374055618923 0.02775189815114874 8.2539282726919208 5.0042713357644111 0.027990947991355132 8.251095440361059 5.0043050077322455 0.028228655918289217 8.2482564591557583 5.0043384184186372 0.028465003601123442 8.245417258433136 5.004371496759525 0.028699487762245273 8.2425725326525576 5.0044043031954022 0.0289325373214003 8.2397222876971163 5.0044368348782848 0.029164133679563366 8.2368665121739095 5.0044690888755747 0.029394258658486477 8.2340105085474011 5.0045010039661824 0.029622474705560724 8.231149556039048 5.0045326314997025 0.029849149155505406 8.2282836595069089 5.0045639687456873 0.030074263698094135 8.2254128088316829 5.0045950130760266 0.030297801716688968 8.2225417217121581 5.0046257122865896 0.030519386466049656 8.2196662618275322 5.004656109368038 0.030739328163652057 8.2167864334433656 5.0046862019122385 0.030957610310748656 8.2139022275420057 5.0047159876600436 0.031174217343587669 8.2110177775775313 5.0047454229320349 0.031388829720791413 8.2081294979073736 5.0047745433008517 0.031601705483495966 8.2052373920674153 5.0048033467091262 0.031812829325918425 8.2023414520841378 5.0048318310374755 0.032022186575825222 8.1994452607781536 5.0048599600432331 0.03222950924461386 8.1965457743929164 5.0048877622737908 0.032435006617379046 8.1936429957618699 5.0049152358322271 0.032638664458815511 8.1907369180426404 5.004942378934274 0.032840469571894612 8.1878305822903936 5.0049691623427339 0.033040202513313612 8.1849214613828831 5.0049956085153235 0.033238029053446409 8.1820095575861824 5.0050217158863148 0.033433936562044721 8.1790948650883113 5.0050474830134144 0.033627912686600904 8.1761799084670947 5.0050728869258272 0.033819781224688601 8.1732626601780805 5.0050979446605481 0.034009667801729759 8.170343121870582 5.0051226549823831 0.034197560757709716 8.1674212888494431 5.0051470166525815 0.034383449522402063 8.1644991863047451 5.005171012192311 0.034567198082674146 8.1615752941849102 5.0051946535207961 0.034748895223365293 8.158649613664446 5.0052179396279337 0.034928531249169857 8.1557221407658762 5.0052408693875252 0.035106094981526899 8.1527943930947835 5.0052634302674637 0.035281485754811867 8.1498653076730125 5.0052856298473953 0.03545475896927347 8.1469348848298662 5.0053074672211704 0.03562590432315179 8.1440031228140768 5.0053289427240513 0.035794918872709434 8.1410710832274074 5.0053500492417404 0.035961740361193054 8.1381381772790036 5.0053707917318464 0.036126401588031043 8.1352044060325657 5.0053911707097161 0.036288900680722762 8.1322697663385313 5.0054111842783078 0.036449222172404483 8.1293348446312912 5.0054308267458163 0.036607319485523308 8.1263994908593205 5.005450097471579 0.03676318649778712 8.1234637032097776 5.005468994809334 0.03691680881090411 8.1205274821605808 5.0054875199768913 0.037068187825003748 8.1175909758231146 5.005505673290302 0.03721731760808894 8.1146544841155333 5.0055234542097971 0.037364184975958954 8.1117180074446829 5.005540864132656 0.037508792524688223 8.108781545545007 5.0055579027107768 0.037651132737787078 8.1058447977027921 5.0055745712484461 0.03779121208437148 8.1029084936542759 5.0055908652300865 0.037928987985735733 8.0999726316430429 5.0056067845187453 0.03806445417418456 8.0970372130110491 5.0056223297875109 0.038197608190147808 8.0941015063699506 5.0056375053515509 0.038328479386807772 8.0911666483842009 5.0056523058418323 0.038457013587984146 8.0882326375591465 5.0056667321229149 0.038583209577945587 8.0852994760138444 5.0056807848457687 0.038707066705444375 8.0823660261558778 5.0056944697477705 0.038828630218680299 8.0794338387820588 5.0057077799558884 0.038947833389990687 8.0765029118471148 5.0057207163048378 0.039064676889200602 8.0735732483449549 5.0057332798685907 0.039179159588924373 8.0706432965779378 5.005745477892777 0.039291338066912686 8.0677150055744224 5.005757302931312 0.039401133960739583 8.0647883728582865 5.0057687562191813 0.039508547481992576 8.0618634018890578 5.0057798388988335 0.03961356565297601 8.0589381425259372 5.00579055894414 0.039716241790200037 8.0560149330935786 5.0058009083781307 0.039816477458806086 8.0530937704560017 5.0058108887083845 0.039914261170692578 8.0501746608829023 5.0058205017274462 0.040009638629736624 8.0472552664292074 5.0058297559389695 0.040102727351822659 8.0443383055756215 5.0058386437733811 0.040193481997607056 8.0414237762586769 5.0058471666580235 0.040281949099940692 8.0385116820487816 5.0058553257052436 0.040368076247525732 8.0355993039651636 5.0058631293612397 0.040451886442968772 8.0326897339338945 5.0058705699791277 0.04053323372368893 8.0297829669016423 5.0058776496104427 0.040612067757726876 8.0268790106172307 5.0058843706892668 0.040688427129716584 8.0239747721312771 5.0058907412818412 0.040762425480739529 8.0210737091163775 5.0058967549897968 0.040834007239484722 8.0181758184948535 5.005902413739209 0.040903211828058089 8.0152811070202183 5.0059077193558483 0.040970036168335278 8.0123861179190481 5.0059126792919049 0.041034550300001978 8.0094946724115044 5.0059172880757599 0.041096659630660566 8.0066067659371747 5.0059215479808374 0.041156362531722758 8.0037224064410388 5.0059254612505075 0.041213664432612956 8.0008377725437079 5.005929034109891 0.04126863915638624 7.9979570342764674 5.0059322625040732 0.04132120542861506 7.9950801868754393 5.0059351487597787 0.041371369972840223 7.9922072391315142 5.0059376954001262 0.041419142334135434 7.9893340213783119 5.0059399074099735 0.04146459311628313 7.9864650439888747 5.0059417826578745 0.041507652516709993 7.983600301951828 5.0059433237666902 0.041548331266132582 7.9807398046160207 5.0059445332216237 0.041586636868406031 7.9778790421182624 5.0059454141337323 0.041622628255093434 7.9750228735318789 5.0059459662463581 0.041656243128044099 7.9721712933332078 5.0059461921858261 0.041687490236085756 7.969324311588915 5.0059460945989498 0.041716379041145127 7.9664770697113472 5.0059456745740887 0.041742958584318604 7.9636347592380181 5.0059449341746447 0.041767180421903673 7.9607973742376492 5.0059438761279456 0.041789055161812701 7.9579649256661815 5.0059425034486278 0.041808593744971534 7.9551322228548251 5.0059408152213809 0.041825832481218378 7.952304781971355 5.0059388163536394 0.04184073857910689 7.9494825969397871 5.0059365099601392 0.041853324043614644 7.9466656799230639 5.005933899957574 0.041863606817217819 7.9438485165568098 5.0059309836819947 0.041871613834479141 7.941036948318045 5.005927769622053 0.041877335547310407 7.9382309693108182 5.0059242617848128 0.041880790734901488 7.9354305920109116 5.0059204637473425 0.041881993858161326 7.9326299770864814 5.0059163696092739 0.041880950192226221 7.929835290935598 5.0059119904001399 0.041877665067421903 7.9270465269315595 5.0059073297782231 0.041872153835787726 7.9242636980117798 5.005902391226833 0.041864433009276558 7.9214806395125956 5.0058971656275419 0.041854489655933129 7.9187038184328165 5.0058916669538362 0.041842351292396621 7.9159332275430421 5.0058858986887858 0.041828035148232232 7.9131688800905415 5.0058798640295707 0.041811555732559076 7.9104043105256565 5.0058735504213372 0.041792876108450644 7.9076462950899735 5.0058669748830624 0.041772043929631304 7.9048948259274487 5.0058601406793457 0.041749074456557796 7.9021499168028342 5.005853050951691 0.041723983307829254 7.8994047926905164 5.0058456896314985 0.041696710629362095 7.8966665479456815 5.0058380771575308 0.04166732924725855 7.8939351742224844 5.0058302167157072 0.041635855468893278 7.8912106855683302 5.005822111183293 0.041602304061728462 7.8884859885708245 5.0058137405738918 0.041566588255346343 7.8857684625091684 5.0058051286557657 0.041528805613768899 7.8830580983339429 5.0057962783256222 0.04148897148146679 7.8803549106794026 5.0057871924957267 0.041447101598132495 7.8776515210956122 5.0057778475259234 0.041403082602174054 7.8749556111233394 5.005768271083693 0.041357040763462007 7.8722671714006829 5.0057584661581345 0.041308992349961181 7.8695862168562467 5.0057484354558612 0.041258952547028514 7.8669050666375959 5.0057381510962236 0.041206777717179038 7.8642316961605667 5.0057276444902499 0.041152623058044555 7.8615660953776185 5.0057169183753052 0.041096504228893986 7.8589082797506382 5.0057059754435871 0.041038437878114523 7.8562502743716687 5.0056947836717844 0.040978250278305144 7.853600340843168 5.0056833786080208 0.040916129273638691 7.8509584687248646 5.0056717629740444 0.040852091844270313 7.8483246738241519 5.0056599393776633 0.040786154387021226 7.8456906950022658 5.0056478714496979 0.040718109689642706 7.8430650718041894 5.0056355989597447 0.040648178235205223 7.8404477932614505 5.0056231245823382 0.040576376674102417 7.8378388756654527 5.0056104508050128 0.04050272133041323 7.835229779801276 5.0055975366553307 0.040426969994975609 7.8326293401998681 5.005584426304142 0.04034937833086371 7.8300375454414386 5.0055711222756276 0.04026996290428931 7.8274544122178877 5.0055576271476996 0.040188742026078889 7.8248711062804706 5.0055438953405584 0.04010543804082177 7.8222967241494104 5.0055299756896092 0.040020344668251828 7.8197312539402173 5.0055158708225047 0.039933480208131776 7.8171747127653184 5.0055015831352234 0.03984486224890231 7.8146180042937399 5.0054870621059431 0.03975417424906192 7.8120705039575427 5.0054723612101748 0.039661747821860258 7.8095321993985243 5.0054574828725604 0.039567600555717598 7.8070031081152846 5.0054424295447557 0.039471751462882544 7.8044738547942485 5.0054271457774568 0.039373844689726739 7.8019540858247876 5.0054116901031565 0.039274253394436152 7.7994437883987127 5.0053960650335254 0.039172996420345566 7.7969429804696189 5.005380272976292 0.039070093117403309 7.7944420157280634 5.0053642532465457 0.038965145659096041 7.7919508118701089 5.0053480694848016 0.038858569620102403 7.7894693556616161 5.0053317241382889 0.038750384088579011 7.7869976654167257 5.0053152195785229 0.038640608802206509 7.7845258234657386 5.0052984897290109 0.038528802053910433 7.7820640107227153 5.0052816035106957 0.038415423420197554 7.7796122134838912 5.005264563351405 0.038300492254164827 7.7771704505029575 5.0052473716837609 0.03818403000639338 7.7747285408330749 5.0052299569429213 0.038065550831585054 7.7722969207770864 5.0052123935377644 0.037945561131323656 7.7698755762108789 5.0051946839125554 0.037824081772004352 7.7674645262279087 5.0051768304129194 0.037701133520039239 7.7650533345000632 5.0051587558023831 0.037576182562562663 7.7626526928925816 5.0051405401002329 0.037449781658991918 7.7602625868766513 5.0051221857534296 0.037321950941576768 7.7578830359534994 5.0051036951318935 0.037192712578001774 7.7555033480959485 5.0050849850232604 0.03706148488750341 7.7531344878746742 5.0050661413632804 0.036928871870018816 7.7507764402344721 5.005047166498839 0.036794894946608037 7.7484292250665003 5.0050280628533717 0.036659577305806039 7.7460818776788045 5.0050087411875204 0.036522286078286011 7.7437456024921953 5.0049892935256608 0.03638367615285882 7.7414203841530229 5.0049697224011949 0.036243769715310868 7.7391062428871376 5.0049500302149985 0.03610259012164635 7.7367919740844169 5.0049301214013315 0.035959452528747299 7.7344890304408214 5.0049100940819837 0.035815064343494254 7.7321973960539827 5.0048899506581508 0.03566944784742148 7.7299170915840358 5.0048696934764703 0.035522626514493699 7.7276366641173073 5.004849220513667 0.035373860985962104 7.7253678319375014 5.0048286364820669 0.035223914141565171 7.7231105788305934 5.0048079438032893 0.035072808331013387 7.720864925731302 5.004787145025495 0.034920569420729776 7.7186191541284375 5.0047661314342013 0.034766402572415069 7.7163852064013101 5.0047450143618581 0.034611127525201207 7.7141630658369751 5.0047237964110636 0.034454768641404218 7.7119527538329198 5.0047024798933037 0.034297349897473878 7.7097423276891979 5.0046809490546362 0.034138017742343277 7.7075439959686136 5.0046593220237572 0.033977649609448247 7.7053577415637804 5.0046376011139886 0.033816268144117374 7.7031835861205575 5.0046157889268823 0.033653900610470196 7.7010093208326538 5.0045937627558086 0.033489634564555719 7.6988473792575398 5.0045716480520452 0.033324409045303899 7.6966977439299802 5.0045494475628303 0.033158249520545906 7.6945604369606944 5.0045271637655997 0.032991182068439838 7.6924230244478871 5.0045046663446122 0.032822232174167458 7.6902981817366269 5.0044820878032095 0.032652399564510014 7.6881858908682279 5.0044594305610079 0.03248170858218951 7.6860861741917841 5.0044366971227374 0.032310186141747785 7.6839863560575656 5.0044137497206345 0.032136794092483469 7.6818993539841633 5.0043907286854763 0.031962596828960577 7.6798251496985959 5.0043676366864949 0.031787619370074155 7.6777637660133671 5.0043444763082388 0.031611889157913471 7.675702285097314 5.004321101653038 0.03143430186066342 7.6736538585730854 5.004297660804502 0.031255987767715404 7.6716184677215473 5.0042741563435706 0.031076972288668538 7.6695961355976499 5.0042505909750732 0.030897284705482562 7.6675737102670443 5.00422681079543 0.030715754182818012 7.6655645695550678 5.0042029721295478 0.030533579678375156 7.6635686943610617 5.0041790777869162 0.030350788172036982 7.6615861081868806 5.0041551303131868 0.0301674069309847 7.6596034328997389 5.0041309670691563 0.029982193335878954 7.6576342890936653 5.0041067526936525 0.029796415087213063 7.6556786572831204 5.0040824897773382 0.029610097319600709 7.6537365612248855 5.0040581810894285 0.029423270063462098 7.6517943800525918 5.0040336552351548 0.029234619356262821 7.6498659608692963 5.0040090858201429 0.029045487066538547 7.647951283782688 5.0039844757157486 0.028855900729378974 7.6460503730153695 5.0039598276681243 0.028665889461777078 7.6441493813217312 5.0039349610229937 0.028474063459512235 7.6422623739845061 5.0039100582950686 0.028281836915349929 7.6403893308543038 5.0038851223503062 0.028089236462910252 7.6385302763838157 5.0038601560807141 0.027896292945770101 7.636671145111773 5.0038349693356556 0.027701541397247099 7.6348262288776558 5.0038097541208701 0.027506474347543178 7.6329955069640381 5.003784513348335 0.027311119986511447 7.6311790042928731 5.0037592497837009 0.027115507776405756 7.6293624289779913 5.0037337632161289 0.026918090819176566 7.6275603079145098 5.0037082556167931 0.026720440628185144 7.6257726202389202 5.0036827299400004 0.026522584167521627 7.6239993911030899 5.0036571892783979 0.026324553826490672 7.6222260936950486 5.003631422943136 0.02612472079715867 7.6204674562452039 5.0036056430815421 0.025924738952908054 7.6187234573490565 5.003579852867686 0.025724637775687131 7.6169941226958446 5.003554055202919 0.025524447219899372 7.615264724287643 5.0035280285218162 0.025322451995327039 7.613550224981652 5.0035019957347719 0.025120390193160657 7.6118506032061832 5.0034759599133798 0.024918289284024578 7.6101658848597369 5.0034499242680539 0.02471618232059216 7.6084811075225955 5.003423655698529 0.024512265182168865 7.6068114483983331 5.0033973885402485 0.024308366458142213 7.6051568854056129 5.0033711261410811 0.024104516377585313 7.6035174449395839 5.0033448716824651 0.023900746927893481 7.6018779504754921 5.003318379965811 0.023695159724941323 7.6002537855390386 5.0032918969496993 0.023489672615082981 7.598644927880577 5.0032654260450578 0.023284314972252078 7.5970514042456525 5.0032389706211058 0.023079120067790154 7.5954578321292558 5.0032122728728128 0.022872094205205591 7.5938798100126137 5.0031855912479628 0.022665251854299285 7.5923173152181453 5.003158929287653 0.022458623728416161 7.5907703748691402 5.0031322904528848 0.022252243689576106 7.5892233918140608 5.003105403476801 0.022044016183948224 7.5876921746556665 5.0030785399613116 0.021836055415668632 7.5861767004343132 5.0030517036339299 0.021628392829275339 7.5846769967545127 5.003024898057773 0.021421062279514166 7.5831772568738263 5.0029978376351627 0.021211861151167119 7.5816934941489729 5.0029708077509678 0.02100300696458117 7.5802256853474796 5.0029438122556869 0.02079453146470028 7.5787738584494884 5.0029168549784879 0.020586470376366461 7.5773220025796659 5.0028896353463148 0.020376510611642362 7.5758863357812416 5.0028624536285422 0.020166980241531681 7.5744668345238058 5.0028353140271413 0.019957913037275735 7.5730635273324296 5.0028082204957558 0.019749344607485324 7.5716601993500339 5.0027808561168259 0.019538842965490424 7.5702732681854901 5.0027535366800482 0.019328850191751568 7.5689027100137327 5.0027262664942205 0.019119400485633688 7.567548553769381 5.0026990497845576 0.018910531320221951 7.5661943859953702 5.002671552498211 0.018699686908211152 7.5648568205903937 5.0026441073097381 0.018489431522171342 7.5635358334925922 5.0026167189722752 0.018279801619004915 7.5622314542306182 5.0025893919686917 0.018070835394687974 7.5609270741765062 5.0025617735137846 0.017859844290695804 7.5596395002171644 5.0025342141468405 0.017649520950779773 7.5583687079796436 5.0025067188608396 0.017439903314909411 7.5571147275041053 5.0024792924337804 0.017231031260338314 7.5558607586208408 5.0024515620455308 0.017020075153272911 7.5546237968342105 5.0024238976599928 0.016809864963205651 7.5534038175348552 5.0023963047508992 0.016600441132493246 7.552200851424975 5.0023687885145804 0.016391845299129508 7.5509979116247008 5.002340954376308 0.016181096458770413 7.5498121772524165 5.002313193316704 0.015971171229349004 7.5486436234931844 5.0022855113741462 0.015762112902434816 7.5474922816892809 5.0022579142445558 0.015553965638364812 7.54634098358932 5.0022299835298991 0.015343585830416213 7.545207084967454 5.0022021329458468 0.015134107860086534 7.5440905606259143 5.0021743691013905 0.01492557883696905 7.5429914428323999 5.0021466980757783 0.0147180439529465 7.5418923897531664 5.0021186753766154 0.014508181904407658 7.5408109283250333 5.0020907395579677 0.014299295822922737 7.5397470332590268 5.0020628979235342 0.014091435918274439 7.5387007374168657 5.0020351574380131 0.013884652880238182 7.5376545315733363 5.0020070450647776 0.013675435308126581 7.5366261050438439 5.00197902692907 0.01346727336778971 7.5356154319810527 5.0019511114154076 0.013260224500124757 7.5346225466054921 5.0019233060783606 0.01305434059541237 7.5336297823009506 5.0018951058453309 0.012845897400222472 7.532654981916318 5.0018670069209357 0.012638584772603023 7.5316981194861405 5.0018390186524577 0.0124324647607725 7.5307592301198456 5.0018111497348938 0.012227595914526062 7.5298205002217387 5.0017828596681619 0.012020023307665882 7.5288999113102317 5.0017546783959537 0.011813660302471876 7.5279974366877651 5.0017266167841088 0.011608578782455333 7.5271131130996194 5.0016986846021574 0.011404841549049388 7.5262289968036056 5.0016703013492538 0.011198234737147239 7.525363196664606 5.0016420345814145 0.010992916646090775 7.524515685463415 5.0016138968250914 0.010788968493161839 7.5236865014529624 5.0015858994771749 0.010586461534002551 7.522857585163 5.0015574169703063 0.010380893876737638 7.5220471480462177 5.0015290593616486 0.010176698176585775 7.5212551618338139 5.0015008415786495 0.0099739697822913941 7.5204816679699951 5.001472776364297 0.0097727835119685476 7.5197085204435776 5.0014441857528587 0.0095683076463028757 7.5189540124369332 5.0014157271531756 0.0093652778748049888 7.5182181144725133 5.0013874175235911 0.0091638027691132058 7.5175008669569827 5.001359273528764 0.0089639853246033553 7.5167840624341826 5.0013305607934457 0.0087606382055443553 7.5160860365582272 5.0013019941832644 0.0085588592129694097 7.515406756436346 5.0012735968381223 0.0083587900825712515 7.514746279868679 5.0012453833215655 0.0081604949205595443 7.5140863927693218 5.0012165413405825 0.0079583153821573722 7.5134454298929807 5.0011878405214025 0.0077576955145316675 7.5128233593093929 5.0011593009706816 0.007558770521830703 7.5122201989947053 5.0011309554588399 0.0073617716893813823 7.5116177613748736 5.00110193744369 0.0071606814075545035 7.5110343111968296 5.0010731131824828 0.0069615327369290745 7.510469794676915 5.0010445306030915 0.0067645918499953297 7.5099243751846494 5.0010161877530912 0.0065697186289216921 7.5093800562367905 5.0009870540248222 0.0063699803938647966 7.5088549358357461 5.0009580154605509 0.0061715539653647445 7.5083490024578037 5.0009290722773683 0.0059745150064504397 7.507862039290103 5.0009003289169414 0.0057797168976285876 7.5073761542143558 5.0008708129867463 0.0055803966988372594 7.5069091611858001 5.0008416701213951 0.0053842515878950318 7.5064608831782786 5.0008130447356987 0.005191976595082682 7.5060321224852578 5.0007848166306745 0.0050023430640443187 7.5056058086872648 5.0007555033570483 0.0048059785892918139 7.5051991002467258 5.0007259850151824 0.0046090794959111683 7.5048121909845573 5.0006961308403532 0.0044112371322114789 7.5044436188982999 5.0006663193612777 0.0042154603713985134 7.5040763840146623 5.0006356775190177 0.0040151788844875348 7.5037273408424259 5.0006060168210933 0.0038219219223354162 7.5033957582781596 5.000577768411544 0.0036375666042926759 7.5030846928637267 5.0005504389853126 0.0034582304711047972 7.5027791008669995 5.000521668919883 0.0032700238441387892 7.5024925441916555 5.0004918343155813 0.003076202466404158 7.5022262921434981 5.0004604206624919 0.0028747921910924684 7.5019764731653851 5.0004282686362904 0.0026713963657942572 7.5017303842902852 5.0003949799113361 0.0024617186702001882 7.5015030754341057 5.0003636697577054 0.0022644886275864267 7.5012924887815364 5.0003350985442436 0.0020830635348987742 7.501102907389658 5.0003085981864297 0.0019137075862863172 7.5009206973893443 5.0002809927610468 0.0017377984371205986 7.5007516040744333 5.0002518525843493 0.0015537747351035628 7.500598936046071 5.0002204907586618 0.0013585754250105872 7.5004630277128541 5.0001874895982228 0.0011550489260919691 7.5003431045501596 5.0001530060246688 0.00094339747699714004 7.5002465758775925 5.0001198053365536 0.00073963549563010617 7.5001705161423908 5.0000883711919055 0.00054680290874884125 7.5001090139261075 5.0000592659375318 0.00036613218457768281 7.500052235094909 5.0000288689743702 0.00018432221476822564 7.5000191727977352 5.0000113841148117 6.2735922675659077e-05 7.499999999999166 5.0000000000000009 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441638 0.0007677701795044253 8.4999826618819423 5.0003411578040469 0.00078785168855213838 8.499680204600363 5.000354012473748 0.00082801403875787459 8.499226371025852 5.0003729188067121 0.00088824171558997043 8.4987725265895797 5.0003919155718695 0.00094844407420003132 8.4981954922441805 5.0004160205321329 0.0010249245478102182 8.4974951083282679 5.0004452511170685 0.0011176154402268944 8.4966715559009209 5.0004795763615668 0.0012264594487792801 8.4958479414765993 5.0005138662783724 0.0013352290921344204 8.4949464636587102 5.0005513709386067 0.0014542609585513071 8.4939671032812214 5.000592088730027 0.0015836382016891429 8.4929099391105076 5.0006359962265208 0.0017232590808461815 8.4918527408638127 5.000679837254066 0.0018627409954443314 8.4907341092560458 5.0007261390487736 0.0020100607285745303 8.4895537759850495 5.0007748691615008 0.002165067579938965 8.4883119047417495 5.0008260142525236 0.0023277129552354285 8.4870699299840826 5.0008770483897642 0.0024899848051555726 8.4857764889861915 5.0009300944160628 0.0026586356506326488 8.4844316599795366 5.000985146795653 0.0028336694296478811 8.483035455141291 5.0010421877771849 0.0030150361986145489 8.4816392732243457 5.0010991046519422 0.0031960418482114227 8.4801983271576677 5.0011577153870164 0.0033824764991240994 8.4787124505489828 5.0012180031388223 0.0035743150255000702 8.4771817394241022 5.0012799522862661 0.0037714963072455459 8.4756509501368544 5.0013417465838783 0.003968237447497993 8.4740805239975963 5.0014049829433969 0.0041696061259257691 8.4724704593353071 5.0014696470317848 0.0043755554312040687 8.470820793563048 5.0015357234005746 0.0045860397880874261 8.4691711161653576 5.001601619073508 0.0047959985406311042 8.4674858398439277 5.001668752344643 0.0050099528835547743 8.465764892186785 5.0017371092980936 0.0052278753583429958 8.4640083250973461 5.0018066752197923 0.0054497164568830733 8.4622517144767624 5.0018760352985279 0.0056709696046049959 8.4604628260026882 5.0019464601289805 0.0058956821392602884 8.4586416205910382 5.0020179361199739 0.0061238183529458232 8.456788138755039 5.002090448423461 0.0063553323408885162 8.4549346211291514 5.0021627292896857 0.0065861846510493387 8.4530516111613405 5.0022359242319476 0.006820032512427722 8.4511390649137645 5.002310019460241 0.0070568429122180708 8.4491970205581008 5.0023850012442654 0.0072965728331426108 8.4472549344236381 5.0024597268572393 0.0075355753158503893 8.4452857927437091 5.0025352332593211 0.0077771647803623004 8.4432895569782698 5.0026115077682016 0.0080213101548367392 8.4412662610733733 5.0026885365600791 0.0082679692418109602 8.4392429195173868 5.0027652853844335 0.0085138369217634506 8.4371946306400876 5.0028426956853931 0.0087619280134783994 8.435121357841016 5.0029207545553342 0.0090122109458682202 8.4330231318621269 5.0029994485293319 0.0092646448179429953 8.4309248539123871 5.0030778380450762 0.0095162218984730616 8.4288035051441081 5.0031567798519703 0.0097696907812580384 8.4266590512582482 5.0032362613366281 0.010025020259351534 8.424491520605768 5.0033162699091518 0.010282172956284145 8.4223239316375818 5.0033959509476951 0.010538408378210809 8.4201349755395025 5.0034760850493276 0.010796236489250792 8.4179246206046905 5.003556660490025 0.011055629134484964 8.4156928918071703 5.0036376642353151 0.011316547443039168 8.4134610967890886 5.0037183171971931 0.011576487544755348 8.4112094471829852 5.0037993308086408 0.01183774199718537 8.4089379122146255 5.0038806927723565 0.012100279956693971 8.4066465153155576 5.0039623912494866 0.012364067047261687 8.4043550433268166 5.0040437160738378 0.012626816208446317 8.4020451302201007 5.0041253162597696 0.012890624724940772 8.3997167477984558 5.0042071807489377 0.013155466068099739 8.3973699165971762 5.0042892973529867 0.013421304482536789 8.3950230008446205 5.0043710181811534 0.013686047704224099 8.392658924141692 5.0044529342214252 0.013951610452318132 8.3902776589986452 5.0045350339755732 0.014217963876081516 8.3878792244065341 5.0046173060616148 0.014485075391160233 8.3854806943281108 5.0046991600773731 0.014751033610194086 8.3830661920606779 5.0047811346859596 0.015017589605132929 8.3806356920195544 5.0048632192058848 0.015284717382521289 8.3781892110591834 5.0049454023786142 0.015552384342968734 8.3757426233004679 5.0050271460835791 0.015818842595126979 8.3732811768236211 5.0051089397693431 0.016085688097627358 8.3708048470307084 5.0051907728306171 0.016352894250678946 8.3683136490779528 5.0052726343751797 0.016620430034787272 8.3658223317219775 5.0053540350097343 0.016886700932182159 8.3633171774164357 5.005435419502362 0.017153162880347836 8.3607981628168151 5.0055167776043188 0.017419790419106525 8.3582653014648454 5.0055980988440716 0.017686553460249835 8.3557323074602827 5.0056789383254863 0.017951996886080793 8.3531864477786293 5.0057596990439821 0.018217444724134512 8.3506277002043099 5.0058403711416215 0.018482872050245774 8.3480560767968246 5.0059209444987935 0.018748250208713253 8.3454843068694302 5.0060010158065715 0.019012255260766983 8.3429005921578767 5.0060809490253311 0.019276088428700888 8.3403049115811552 5.0061607346595078 0.019539725875397415 8.3376972755677841 5.0062403628264169 0.019803139022161083 8.3350894781770482 5.0063194688507435 0.020065125147660727 8.3324705815894191 5.0063983810084256 0.020326772140906627 8.3298405655098442 5.00647708998385 0.020588055787186543 8.3271994393492275 5.006555586507524 0.020848950001161201 8.3245581365363002 5.0066335414849927 0.02110836501692092 8.3219065547397957 5.0067112498508193 0.021367283680518032 8.3192446750001405 5.0067887029408826 0.021625684070373293 8.3165725051872741 5.0068658916958499 0.021883539531164811 8.3139001429725887 5.0069425201981401 0.022139864301390186 8.311218279697755 5.0070188519826653 0.022395540242226484 8.3085268970365806 5.0070948785400029 0.02265054447817582 8.3058260019182395 5.007170591338574 0.022904852671783313 8.3031248980119745 5.007245725625304 0.023157578850818167 8.3004150291569125 5.0073205162118057 0.023409513971571226 8.2976963782231881 5.0073949551468786 0.023660637249832507 8.2949689509222004 5.007469034270061 0.023910924439867674 8.2922412982622209 5.0075425174510322 0.024159579987619445 8.2895055748852275 5.0076156128677871 0.024407308585339939 8.2867617644122156 5.0076883128846852 0.024654089229895305 8.284009871631655 5.0077606097624034 0.024899899438754848 8.2812577364828961 5.0078322938279642 0.025144028921434986 8.2784982075974956 5.0079035482730481 0.025387102414182676 8.2757312696180723 5.0079743659253566 0.025629100494693691 8.272956926419841 5.0080447395808783 0.02587000132087736 8.2701823238582506 5.0081144845049801 0.026109174108865939 8.2674009713117744 5.0081837609552018 0.026347168413714112 8.2646128543325084 5.008252562249492 0.026583965209872291 8.261817975843142 5.0083208815371192 0.026819543632780711 8.2590228207126373 5.0083885569103996 0.027053346832657841 8.2562215257429763 5.0084557274489034 0.027285855345676249 8.2534140773036491 5.0085223868356818 0.027517050899329574 8.2506004778043422 5.0085885289738066 0.027746914424061377 8.2477865847436647 5.0086540132430661 0.027974958059512958 8.2449671539016194 5.0087189592350345 0.02820159784701206 8.2421421728342903 5.0087833613702903 0.028426817176915704 8.2393116429526625 5.0088472137870852 0.028650597329274847 8.2364808026771801 5.0089103953417 0.028872514237367586 8.2336449849810478 5.0089730076377119 0.029092924181288289 8.2308041780449717 5.0090350453196955 0.029311810660579755 8.2279583828147178 5.0090965031370693 0.029529156661789107 8.2251122603679701 5.0091572777881552 0.029744597127960282 8.2222617208097706 5.009217454336822 0.029958432931529441 8.2194067534495208 5.0092770280577037 0.030170649176585584 8.2165473586958608 5.0093359944383229 0.030381230023015626 8.2136876207071694 5.0093942670453577 0.030589865890315211 8.2108239934183871 5.0094519162648687 0.030796807024880388 8.2079564671063761 5.0095089380586035 0.03100203952370546 8.2050850415377674 5.0095653281977688 0.031205548580130762 8.2022132570050861 5.0096210149643055 0.031407074623020705 8.1993381026000964 5.0096760548433492 0.031606820629423799 8.1964595694443698 5.0097304441076256 0.031804773608643241 8.1935776569228409 5.0097841791980828 0.032000920322683403 8.1906953701981475 5.0098372022588906 0.032195048269008195 8.1878102087621443 5.0098895577255931 0.032387318232202665 8.1849221647729067 5.0099412425206387 0.032577718648144099 8.1820312372152717 5.0099922537676571 0.032766237201928297 8.1791399210337907 5.0100425460105589 0.032952703285664256 8.1762462094069441 5.0100921529590581 0.033137238744652131 8.1733500954536016 5.010141072184549 0.033319832817194313 8.1704515778147719 5.0101893012187073 0.033500475055762702 8.1675526579319797 5.0102368054727124 0.033679033825123113 8.1646518306239475 5.0102836085295088 0.033855595284717287 8.1617490900325862 5.0103297084012839 0.034030150492012939 8.1588444340522006 5.0103751028470978 0.034202688486354139 8.1559393622271905 5.0104197670666171 0.034373111859899892 8.1530328211534808 5.0104637160559946 0.034541474394973772 8.1501248055050084 5.0105069480290547 0.034707766435975618 8.1472153148201478 5.0105494636419525 0.034871985082440313 8.144305398530463 5.0105912488160094 0.03503407012836221 8.1413944730475833 5.0106323133601434 0.035194053443898879 8.1384825359481656 5.0106726582985504 0.035351933448544974 8.1355695826334156 5.0107122798716572 0.035507695219759633 8.1326561909926554 5.0107511668137192 0.035661293763070159 8.129742210037751 5.0107893178539591 0.035812723268350125 8.1268276344076842 5.0108267297342497 0.03596196996485114 8.1239124636364863 5.0108634048642173 0.036109035290438712 8.1209968436425033 5.0108993438689673 0.036253913575974107 8.118081070677988 5.0109345456798389 0.036396592121038414 8.1151651447477384 5.0109690130612128 0.036537073503993295 8.1122490623814496 5.011002745325257 0.036675350601730598 8.1093325240662804 5.0110357450512586 0.03681142976350716 8.1064162506639512 5.0110680033018795 0.036945269828423805 8.1035002403042782 5.0110995198020358 0.037076864742666707 8.1005844904751036 5.0111302958875035 0.037206212300306768 8.0976682755828246 5.0111603400964322 0.037333340979445129 8.0947527202191711 5.0111896418033863 0.037458198353914389 8.0918378246100602 5.011218202714276 0.037580783180358575 8.0889235857935073 5.0112460241225829 0.037701095098268883 8.0860088755218591 5.0112731173807878 0.037819178027205393 8.0830952288754023 5.0112994688870609 0.037934967435591903 8.0801826467087388 5.0113250802869844 0.038048463919028622 8.0772711260139207 5.0113499537125739 0.038159666598800449 8.0743591281054137 5.0113741035013621 0.038268630269423079 8.0714485832941314 5.0113975149177374 0.038375279037181416 8.0685394934518886 5.0114201903988649 0.03847961293272259 8.0656318549395269 5.0114421322129648 0.038581619275503888 8.0627237337532502 5.0114633561388997 0.038681349341227689 8.059817446574673 5.0114838463902487 0.038778707450807755 8.0569129959672701 5.0115036059433855 0.038873681900999053 8.0540103803733878 5.0115226383538909 0.038966318387355883 8.0511072808961579 5.0115409604495138 0.039056731928698477 8.0482063920718279 5.0115585572503178 0.039144879805266132 8.0453077185891519 5.0115754315738341 0.039230808115523437 8.0424112547438877 5.0115915856289286 0.039314464900859623 8.0395143032021075 5.0116070361298561 0.03939587087377798 8.0366199294650205 5.0116217679430166 0.039474883162451548 8.0337281368595175 5.0116357851218254 0.039551451220064426 8.030838923626952 5.0116490924914574 0.039625613524835311 8.0279492206862244 5.0116617060148911 0.03969748105892356 8.0250624576307015 5.011673613029437 0.039767000904196319 8.0221786407375006 5.0116848173409636 0.039834211962122848 8.0192977658622659 5.0116953225695955 0.039899111287274858 8.0164164021923483 5.0117051434637077 0.039961766403907181 8.0135383411257077 5.0117142691940542 0.040022085440309628 8.0106635888405293 5.0117227042551002 0.04008006632745733 8.007792141672132 5.0117304530926114 0.040135714498535563 8.004920205813999 5.0117375280271661 0.04018910135777122 8.002051920134182 5.0117439210326999 0.040240148131131706 7.9991872917309079 5.0117496367104835 0.04028886106648652 7.9963263170266314 5.0117546800587904 0.04033524961704571 7.9934648554282157 5.0117590609445459 0.040379382104168422 7.9906073852521686 5.0117627751478588 0.040421190913606915 7.987753914634772 5.0117658278578654 0.040460686244299132 7.9849044396058089 5.0117682239961185 0.040497875482687455 7.9820544803724385 5.0117699697219997 0.040532815566035336 7.9792088630391014 5.0117710645250488 0.040565446087133625 7.9763675963158418 5.0117715136031844 0.040595775286028112 7.9735306761450184 5.011771322195961 0.040623812425474623 7.9706932748827537 5.0117704924607089 0.040649604868312719 7.9678605506161677 5.0117690284776986 0.040673105649021914 7.9650325127815771 5.0117669356469738 0.040694324865918903 7.9622091575885241 5.0117642199341059 0.040713273136633935 7.959385326072641 5.0117608795322255 0.040729985429082453 7.9565665009561162 5.0117569241494317 0.040744429904782303 7.9537526928557041 5.0117523599551248 0.040756618014613215 7.9509438989849697 5.0117471946982608 0.040766567130963098 7.9481346375487965 5.011741423112956 0.040774303135185132 7.9453307171953771 5.0117350619942869 0.040779816737622834 7.9425321504267101 5.0117281192808729 0.040783126013050772 7.9397389337030457 5.011720602046732 0.040784244859136641 7.9369452600095292 5.0117124986216437 0.040783178105936881 7.9341572628545665 5.0117038308280808 0.04077993085511928 7.9313749548093755 5.0116946059169329 0.040774517870179793 7.9285983319149533 5.0116848307738602 0.040766955037871568 7.9258212614875401 5.0116744873609118 0.040757229584261465 7.9230501780393832 5.0116636033257427 0.04074536819667194 7.9202850944219261 5.0116521855753398 0.040731387588486274 7.9175260059929773 5.0116402404260096 0.040715301626377216 7.9147664785070457 5.0116277430398579 0.04069707421126563 7.9120132562419601 5.0116147270905156 0.040676751549897174 7.909266352269416 5.0116011990556677 0.040654348487090701 7.9065257616270355 5.0115871651382413 0.040629879924098958 7.9037847398222993 5.0115725935475641 0.040603287542380705 7.9010503500693643 5.0115575247240596 0.040574642011478972 7.8983226058964711 5.0115419649930431 0.040543959293929503 7.8956015016389056 5.0115259200310005 0.040511253405171005 7.8928799732798129 5.0115093502947161 0.040476439902876124 7.8901653699307115 5.011492302812572 0.040439613485794751 7.8874577051643797 5.0114747833408471 0.040400789276018929 7.8847569731683249 5.0114567976218645 0.040359982161238241 7.8820558237236913 5.0114382988826618 0.040317081869783847 7.8793619096315215 5.011419341867315 0.040272210975929791 7.8766752451828337 5.0113999325186818 0.04022538557749792 7.8739958239418435 5.0113800761683374 0.040176619952026427 7.8713159916621143 5.0113597176521463 0.040125774438685494 7.8686436964361359 5.0113389191216076 0.040072999726158208 7.8659789526292334 5.0113176860250297 0.040018311430396955 7.8633217535730067 5.0112960236616919 0.039961725189630794 7.8606641492814502 5.0112738686701261 0.039903072132780423 7.8580143758769285 5.0112512913881764 0.039842534686751085 7.8553724482484917 5.0112282972372659 0.039780129871012204 7.8527383592751505 5.0112048913456633 0.039715872984200824 7.850103870765702 5.0111810017523517 0.039649562609747287 7.8474774988213483 5.0111567071484862 0.039581412879500406 7.8448592586809154 5.0111320128661365 0.039511440583067547 7.842249142883051 5.0111069237913801 0.039439660859345305 7.839638632868823 5.0110813588542698 0.039365838298108524 7.837036541923835 5.0110554054549681 0.039290221231778735 7.8344428856343367 5.0110290686322481 0.039212826490269768 7.8318576562839999 5.0110023534468269 0.03913367106160999 7.8292720379374261 5.0109751697118714 0.039052485098560893 7.826695108499341 5.0109476140577431 0.038969553936603812 7.824126884057665 5.0109196917325258 0.038884896215795065 7.8215673564738601 5.0108914074323678 0.038798528119609522 7.8190074448965197 5.0108626611910516 0.038710142013944543 7.8164565087961408 5.0108335588206172 0.03862006007649757 7.8139145645054588 5.0108041051718626 0.038528300383624814 7.8113816036131123 5.0107743050465734 0.038434880404162403 7.8088482634283496 5.0107440487281663 0.038339454293706929 7.8063241774813505 5.0107134520354428 0.038242384624693058 7.8038093626024354 5.0106825199963287 0.038143690821782483 7.8013038101014249 5.0106512573208786 0.03804339057035238 7.7987978830592359 5.0106195439322612 0.03794109723050413 7.7963014895585028 5.0105875057569804 0.037837214621926719 7.7938146468200458 5.0105551477003356 0.037731762544759705 7.7913373457958279 5.0105224743958008 0.037624758944692235 7.7888596747361056 5.0104893550976035 0.037515774520892275 7.7863918084605723 5.0104559261811534 0.03740525587999894 7.7839337645523479 5.0104221925184236 0.037293223214712998 7.7814855337824103 5.0103881588588193 0.03717969602972921 7.7790369374330428 5.0103536835962528 0.037064202132950523 7.7765984095446985 5.010318913965663 0.036947233686174495 7.7741699681257472 5.0102838548768931 0.036828812517703098 7.7717516035581466 5.0102485109018788 0.036708957325215848 7.7693328777620065 5.0102127292114069 0.036587149250530561 7.7669244843706924 5.0101766681423063 0.036463925515912571 7.7645264418175515 5.0101403326151432 0.036339307353537124 7.7621387402480808 5.0101037272445588 0.036213314706530608 7.7597506815681037 5.0100666873761641 0.036085382214163672 7.7573732364369583 5.0100293830543299 0.035956096967413538 7.755006423521202 5.0099918190072463 0.035825481645200004 7.7526502327351468 5.0099539999498157 0.035693557046513807 7.7502936888932403 5.0099157493014754 0.035559708008086083 7.7479480071915434 5.0098772491548083 0.035424571094452628 7.7456132069554702 5.0098385046130298 0.035288169859183906 7.7432892777849007 5.0097995203406462 0.035150525117501871 7.740964999674258 5.0097601072382831 0.035010971189370778 7.7386518408842839 5.009720459464063 0.034870195733600791 7.7363498208830288 5.0096805818654184 0.034728222577466362 7.734058929015192 5.0096404789935489 0.034585072503237904 7.7317676918878728 5.0095999489708296 0.034440026808681933 7.7294878485823775 5.0095591989968309 0.034293827098495662 7.7272194190785921 5.0095182339656628 0.034146497424389327 7.724962392531042 5.0094770588212754 0.033998060750272903 7.7227050246087448 5.0094354584454628 0.033847744434293101 7.7204592840067727 5.0093936531377388 0.033696345391654663 7.7182251911434907 5.0093516481568967 0.033543889811470981 7.7160027348129443 5.0093094479719298 0.033390398648284601 7.7137799406098306 5.0092668235347499 0.033235042176240778 7.711569049046898 5.0092240085931357 0.03307867342576145 7.709370080685038 5.009181007839854 0.032921317100460298 7.7071830241894537 5.0091378263115187 0.032762997202533631 7.7049956332628682 5.0090942212022247 0.032602826720482203 7.7028203797438808 5.0090504407499052 0.032441718588724619 7.7006572849786785 5.0090064905131646 0.032279700420283955 7.698506337388495 5.0089623752761074 0.032116794879299942 7.6963550589751186 5.0089178371755922 0.031952054634835664 7.6942161695257676 5.0088731384039162 0.031786451663106244 7.6920896903646039 5.0088282838781275 0.031620012700058146 7.6899756095670959 5.008783278429318 0.031452761053521273 7.6878612008688672 5.0087378494483863 0.031283687483080858 7.6857594331612669 5.0086922746167115 0.031113826825349376 7.6836703284368104 5.0086465593528269 0.030943206633738028 7.6815938746954062 5.0086007086384763 0.030771850535962691 7.6795170962705779 5.0085544337769292 0.03059868497455577 7.6774532031605069 5.008508027790656 0.030424808880926472 7.6754022175816701 5.0084614959309786 0.030250250411024169 7.6733641272927589 5.0084148434102529 0.030075034809327394 7.6713257152660033 5.0083677656897398 0.029898023859308481 7.6693004252754937 5.0083205720998416 0.0297203832583889 7.6672882800948745 5.0082732683521654 0.029542142887780946 7.6652892671958908 5.008225859336032 0.029363325811063549 7.663289935322851 5.0081780232264457 0.029182724028415291 7.6613039787050115 5.0081300858050639 0.029001570064065407 7.6593314202787273 5.0080820523584544 0.028819892210812745 7.6573722473753456 5.0080339282103212 0.028637716037135483 7.6554127578943945 5.0079853742103246 0.028453764202101824 7.6534668810001607 5.0079367338836311 0.028269341340205409 7.6515346402004045 5.0078880130809429 0.028084478302506644 7.6496160226941985 5.0078392170718429 0.027899199537318405 7.647697091264118 5.0077899883831742 0.027712153973543326 7.6457920017722305 5.0077406881690267 0.027524716526431282 7.6439007781647108 5.007691322278113 0.027336917371650813 7.6420234074418616 5.0076418962600266 0.027148782432810586 7.6401457250930811 5.0075920338503286 0.026958887634238524 7.6382821226630853 5.0075421149837176 0.026768684060403721 7.6364326242855753 5.0074921456092181 0.026578203663412028 7.6345972167345977 5.0074421310169859 0.026387470784275155 7.6327614994068993 5.0073916750355076 0.026194981697844039 7.6309401085261701 5.0073411773187457 0.026002264210587364 7.629133068826607 5.0072906439090588 0.025809349285288521 7.6273403670457345 5.0072400807343715 0.025616263885192454 7.6255473575051012 5.007189070889404 0.025421424734140406 7.6237688877914778 5.0071380341642469 0.025226439685202346 7.6220049829803616 5.007086977046229 0.025031342419875639 7.6202556296165262 5.0070359050745674 0.024836157265954683 7.6185059701258719 5.0069843798215627 0.024639216916673142 7.6167710973012062 5.0069328423746695 0.024442211017304399 7.6150510366479978 5.0068812990288709 0.024245171522261414 7.613345774642224 5.0068297559246195 0.024048125537653398 7.611640207956917 5.0067777518093726 0.023849319504796431 7.6099496550722181 5.0067257503779778 0.023650530997041997 7.6082741419213145 5.0066737584833509 0.023451794939230632 7.6066136549004799 5.0066217821975467 0.023253137117913061 7.6049528645444866 5.0065693363279999 0.023052712409883165 7.6033073073163493 5.0065169075685683 0.022852385039849602 7.601677009690488 5.0064645029084636 0.022652189346792039 7.6000619580557425 5.0064121287799059 0.022452152090819789 7.598446604337763 5.0063592750451074 0.022250335636533176 7.5968467125062391 5.0063064531108044 0.022048698046082102 7.5952623093876612 5.0062536702361076 0.021847275264016485 7.5936933812961449 5.006200933022618 0.021646094337297452 7.5921241519981653 5.0061477046946754 0.021443118749810083 7.5905706088640743 5.0060945226874782 0.021240403375941262 7.5890327792620127 5.0060413946420086 0.021037985162102077 7.5875106495504703 5.0059883273490584 0.020835890830201435 7.5859882194518073 5.0059347556755034 0.020631979956460288 7.584481695077951 5.0058812443290446 0.020428407679884106 7.582991104273324 5.0058278012078015 0.020225211545472171 7.5815164335022391 5.0057744336154792 0.020022419778459991 7.580041463172126 5.0057205467863612 0.019817784767787401 7.5785826192139361 5.0056667348804984 0.019613568925582192 7.5771399301326445 5.0056130065063833 0.019409812092087992 7.5757133825392371 5.0055593691993971 0.019206542023590102 7.5742865362723686 5.0055051958518115 0.019001395774077785 7.572876032676656 5.0054511113336559 0.018796746355537342 7.5714819006762646 5.0053971244804414 0.018592634373548314 7.5701041270464735 5.0053432433495173 0.018389089046353495 7.568726055562097 5.0052888069266643 0.018183627353951591 7.5673645411130623 5.0052344734921839 0.017978740811612763 7.566019613408379 5.0051802527778584 0.017774472573863956 7.5646912595674634 5.0051261533342704 0.017570852163068057 7.5633626090942414 5.0050714770803406 0.017365267838691082 7.5620507281690639 5.0050169176450767 0.017160335594561191 7.5607556470067845 5.004962485253059 0.0169561004246516 7.559477353037817 5.004908189020953 0.01675259308112825 7.5581987637562014 5.0048532912235659 0.016547065066406654 7.5569371538652197 5.0047985239252197 0.016342265487121442 7.5556925543749784 5.004743898321645 0.016138242176697164 7.5544649533074502 5.0046894243380029 0.0159350271456788 7.5532370592056566 5.004634321202249 0.015729725195406354 7.5520263519363589 5.0045793625641011 0.015525227539694774 7.5508328633998332 5.0045245607582425 0.015321585213967162 7.5496565822855466 5.0044699266774986 0.015118832201060209 7.5484800114123516 5.0044146324094454 0.014913915789888479 7.5473208306326001 5.0043594965890161 0.014709880059766534 7.5461790725509648 5.0043045327036415 0.014506780251785404 7.5450547267135315 5.0042497523815843 0.014304650818190108 7.5439300956725157 5.0041942760762694 0.014100266907190235 7.5428230559151075 5.0041389715694216 0.013896836016480613 7.541733641133999 5.0040838537491608 0.013694416895758756 7.5406618419152602 5.0040289359709416 0.013493048788980951 7.5395897642442886 5.0039732822066831 0.013289322803233552 7.5385354752418472 5.00391781479229 0.013086627573434257 7.5374990095819614 5.0038625507836674 0.012885029461743483 7.5364803593853145 5.0038075046754873 0.012684568218767709 7.5354614405339726 5.0037516770486139 0.012481628868462449 7.5344605044929551 5.0036960497552974 0.01227979332004089 7.5334775872029729 5.0036406417886363 0.012079133009622428 7.5325126824293074 5.0035854698693223 0.011879693483777522 7.5315475229279336 5.0035294644765838 0.011677636556105068 7.5306005333617891 5.0034736742203849 0.011476760464342057 7.5296717508384958 5.0034181211351134 0.011277146906556984 7.5287611714826355 5.0033628240330819 0.011078844763989945 7.5278503571349926 5.0033066342425245 0.010877765308812294 7.5269578982475682 5.0032506747942831 0.010677943736884837 7.5260838333927458 5.0031949710498127 0.010479471565745442 7.5252281615222314 5.00313954500285 0.010282405021477516 7.5243722828723776 5.0030831588071392 0.010082376781898212 7.5235349338820559 5.0030270195873854 0.0098836874063495984 7.5227161547235175 5.002971157503139 0.0096864429862482688 7.5219159486306193 5.0029155971672008 0.0094907021606941595 7.521115576069203 5.0028589970502031 0.0092917787015537184 7.5203339035390409 5.0028026579666225 0.0090942661921261242 7.5195709722258561 5.0027466141481165 0.0088982845850948018 7.5188267880942261 5.0026908979188995 0.0087039189162627286 7.5180824927701737 5.0026340561330329 0.0085061391123487963 7.5173570536780918 5.0025775032916187 0.0083098888034140797 7.5166505147258311 5.0025212859232786 0.0081153210907224105 7.5159628969846128 5.0024654321311468 0.0079224813935632014 7.5152752568451122 5.0024083345829862 0.007725884673654323 7.514606616945124 5.0023515161192105 0.00753080914932556 7.5139570192596441 5.0022950173335143 0.0073374033382997902 7.5133264636685277 5.0022389023040104 0.0071458749342366498 7.5126959770103605 5.0021814563776656 0.0069503911885670207 7.5120846093497677 5.0021243936117541 0.0067567994449053721 7.5114924074620744 5.0020678097569835 0.0065653754121939986 7.5109194809782727 5.0020117000634388 0.0063759606485157437 7.5103468848322894 5.0019540251753281 0.0061818402790740955 7.5097935251692443 5.0018965382231633 0.0059890001475399997 7.5092594448057008 5.0018392406065111 0.0057975364768479282 7.5087444833156844 5.0017823381132338 0.0056082618063737627 7.5082298512686387 5.0017239067313088 0.0054146211862024967 7.5077344285614966 5.0016662133835004 0.0052240692740310622 7.5072582295244086 5.0016095450348423 0.0050372961210850197 7.5068018817365099 5.001553662627277 0.0048530737935299322 7.5063469196570436 5.0014956325455548 0.0046623375583043948 7.5059113140319891 5.0014371959206398 0.0044710902329897113 7.5054951869568898 5.0013780951117752 0.0042789733711235296 7.5050974163541735 5.0013190782619867 0.0040888976770307615 7.5047001844256691 5.0012584182621742 0.003894485631066761 7.5043220715770742 5.0011996999412887 0.0037068925349795319 7.5039628030833381 5.0011437781396921 0.0035279408718744943 7.5036248881729355 5.0010896749389646 0.0033538164839304022 7.5032910339953425 5.0010327204662239 0.0031711071500888943 7.5029751433931153 5.0009736578973669 0.0029829685324513182 7.5026780476002628 5.0009114701781501 0.0027875536010207431 7.5023966766846231 5.0008478200166095 0.0025902738784565867 7.5021179355973828 5.0007819204714599 0.0023869409110762554 7.5018598754343682 5.0007199369210529 0.0021956563396908239 7.5016211895300771 5.0006633763048498 0.0020196676671317411 7.5014054880941501 5.0006109145550477 0.0018553378956865786 7.5011960862913822 5.0005562658403528 0.00168467391508407 7.5009983215992158 5.000498578119382 0.0015061722059611338 7.500814883487644 5.0004364939493913 0.0013169229166527792 7.5006466371062297 5.0003711596694806 0.0011196406395115291 7.5004929716291233 5.000302908370494 0.00091452030881554165 7.5003638934882622 5.0002371338565004 0.0007170320463821422 7.5002572042344218 5.0001750565238012 0.00053013072823472715 7.5001666528817097 5.0001168996868799 0.00035499388331268207 7.500082111749923 5.0000587409665949 0.00017875080729874986 7.5000268987007273 5.0000191084249774 6.0878996718271749e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5001975595929515 5.0004938989823833 0.0007278247002276059 8.5000475115233662 5.0005032685078445 0.00074714805924038896 8.4997473647297994 5.0005218845372843 0.0007857950312808123 8.4992971653734184 5.0005498980441168 0.0008437523593310337 8.4988469601159053 5.0005778722211822 0.00090167763287841562 8.4982744801999814 5.0006134269386608 0.00097527617629103544 8.4975797623234435 5.0006565216335028 0.0010644530289946931 8.4967627147833582 5.0007071364096811 0.0011691898206172341 8.4959457602712725 5.0007576960609219 0.0012738342123043646 8.4950514516156126 5.0008129971592821 0.0013883687624034881 8.4940800200234765 5.000873035192174 0.0015128429855063238 8.4930313191539817 5.0009377770913011 0.0016471871822129971 8.491982692145621 5.0010024204511048 0.00178138319733202 8.4908730583320562 5.0010706926601038 0.0019231264933924435 8.4897023078855955 5.0011425449926614 0.0020722481960770249 8.4884704575562928 5.0012179586136005 0.0022287202819666345 8.4872385880476031 5.0012932082531911 0.0023848167603421665 8.485955626620914 5.0013714247639696 0.0025470504702636352 8.4846217792889753 5.0014525992997685 0.0027154087317312796 8.4832369400845558 5.0015367063492882 0.0028898586083384069 8.4818522027441112 5.0016206300898469 0.0030639468609427144 8.4804230373148428 5.001707051710417 0.0032432568285869247 8.4789493841503081 5.0017959458009775 0.0034277507948951864 8.4774312392007936 5.0018872898886979 0.0036173820030523636 8.4759130903564817 5.0019784053806804 0.0038065758196677915 8.4743556116634338 5.0020716474364493 0.0040002170680630772 8.4727588952518094 5.0021669944243401 0.0041982478211587621 8.4711228904350389 5.0022644240527221 0.0044006351683238427 8.4694869456682742 5.0023615870083207 0.004602502189677676 8.4678156858310736 5.0024605750161415 0.0048082066156692107 8.4661091221967819 5.0025613671183198 0.0050177113603606799 8.4643672280850755 5.0026639420494368 0.0052309782058690343 8.4626253601914936 5.0027662132548638 0.0054436647795985853 8.4608514793022795 5.0028700546268947 0.0056596710141813651 8.4590456217994507 5.0029754457339672 0.0058789527186875832 8.457207756941715 5.0030823650670664 0.0061014742642943737 8.4553699241049305 5.0031889429579719 0.0063233442913209169 8.4535028472060549 5.0032968688251689 0.0065480862325589684 8.4516065508165905 5.0034061219835637 0.0067756596072015814 8.4496810082030898 5.0035166825337134 0.00700603068429598 8.4477554896896105 5.0036268651911211 0.0072356869071261544 8.4458031491084213 5.0037381992774623 0.0074678207368596306 8.4438240106699691 5.0038506657750697 0.0077023943601486223 8.4418180486044356 5.0039642446133819 0.0079393741500378388 8.4398121047158394 5.0040774104883576 0.0081755774993548733 8.4377814334619092 5.004191551852788 0.0084139077072156194 8.4357260557150386 5.0043066493865096 0.0086543272455748572 8.4336459470641536 5.0044226835191745 0.008896803114358174 8.431565847699023 5.0045382685925501 0.0091384397089500826 8.4294628845568127 5.0046546681503408 0.0093818833893687271 8.4273370762139503 5.0047718633324996 0.0096270976311947729 8.4251883999899118 5.0048898358332199 0.0098740523014967697 8.4230397239557728 5.0050073252638683 0.010120109683040454 8.420869875577246 5.0051254828576521 0.010367685889477951 8.4186788719898829 5.0052442910894532 0.010616747947881989 8.4164666905634835 5.0053637309749162 0.010867263800365916 8.4142544981437091 5.0054826535223134 0.01111682401990928 8.4120226338145034 5.005602107961062 0.011367634968345896 8.4097711117086558 5.0057220759419474 0.011619661611137403 8.4074999110429278 5.0058425402228064 0.011872875802618903 8.4052286867898669 5.0059624534571086 0.012125077281206884 8.4029391921976249 5.0060827728186403 0.012378284076708124 8.400631440710983 5.0062034818043371 0.012632465821999195 8.398305411446449 5.0063245626377428 0.012887592645349796 8.3959793450150659 5.0064450598156816 0.013141652144886077 8.3936362764375492 5.0065658449344639 0.013396486291080333 8.3912762165236323 5.0066869008600126 0.013652062920715108 8.3888991456220108 5.0068082109876233 0.013908354878250559 8.386522021913283 5.0069289045975296 0.014163524188734004 8.3841290728644804 5.0070497761169488 0.014419255070270641 8.3817203083428016 5.007170809632199 0.014675518545814226 8.3792957089917888 5.007291988704714 0.014932287108398151 8.3768710404452751 5.0074125197191668 0.015187880383126143 8.3744316478308445 5.0075331245211032 0.015443833078986594 8.3719775391900146 5.0076537873241271 0.015700116007782539 8.369508695767923 5.0077744922151046 0.015956702902287234 8.3670397648988857 5.0078945174410263 0.016212061214161588 8.3645571194673209 5.0080145189524528 0.016467590748311993 8.3620607662027524 5.0081344815023625 0.016723263784431196 8.3595506868879301 5.0082543897844687 0.016979054665337962 8.3570405008043966 5.0083735876696176 0.017233565146662456 8.354517558900044 5.0084926695020169 0.017488067959856496 8.3519818666232535 5.0086116206235713 0.017742536221617561 8.349433406286245 5.0087304262343366 0.017996945414106937 8.346884818803062 5.0088484915373845 0.018250023659864764 8.3443243835984706 5.0089663533080477 0.018502925451319395 8.3417521049656553 5.009083997434316 0.018755625273773686 8.339167965456463 5.0092014094539357 0.019008098429153335 8.3365836769367405 5.0093180515462556 0.019259189743423135 8.3339883733833258 5.0094344078590805 0.01950994458453098 8.3313820576926858 5.009550464556618 0.019760337343810778 8.3287647132351879 5.009666208069965 0.02001034552639722 8.3261471971106911 5.0097811530525984 0.020258922719917492 8.3235194730106254 5.0098957344803816 0.020507013227907645 8.3208815431902003 5.0100099394882385 0.020754593935757008 8.318233391151777 5.0101237548070747 0.021001641558417904 8.3155850439500423 5.0102367440192053 0.021247209735351963 8.3129272532941219 5.0103492957922775 0.02149214558165782 8.3102600200799586 5.0104613974987577 0.021736425281346762 8.3075833285308249 5.010573036638319 0.021980027615929432 8.3049064172846077 5.0106838227541601 0.02222210225212513 8.3022207851924428 5.0107941021526399 0.02246340890489068 8.2995264325472498 5.0109038630380081 0.022703926026488779 8.2968233439057926 5.0110130934484571 0.022943632276075404 8.2941200105619153 5.0111214451396258 0.023181764249825314 8.2914086370225188 5.0112292251384885 0.023418998690342707 8.2886892225764246 5.0113364221226187 0.02365531402629064 8.2859617523483635 5.0114430247431185 0.023890690468361297 8.2832340116387293 5.0115487237745748 0.024124446612585011 8.2804988938782618 5.0116537893939928 0.024357182375527416 8.2777563977224577 5.0117582109696484 0.024588877924943606 8.2750065088598763 5.0118619779344096 0.024819513897915479 8.2722563235281097 5.011964817841589 0.02504848527764475 8.2694993910991492 5.0120669670446878 0.02527631971009377 8.266735709573199 5.0121684156417619 0.02550299790199648 8.2639652650599871 5.0122691535796466 0.02572850128680939 8.2611944975699672 5.0123689420765665 0.025952295889772995 8.2584175792911427 5.0124679862525046 0.026174843059490617 8.2556345075206288 5.012566276750233 0.026396124398266951 8.2528452692845313 5.0126638046216145 0.026616122909238281 8.2500556818263497 5.0127603624793862 0.026834370873912647 8.2472605318731755 5.0128561267023057 0.027051267690472336 8.2444598165441061 5.0129510890264983 0.027266796703158167 8.2416535231280577 5.0130452408446731 0.027480941117576856 8.2388468542035671 5.0131384034933175 0.027693294468567768 8.2360351694713483 5.0132307268222087 0.027904198771763283 8.2332184652510811 5.0133222029031153 0.028113637615709976 8.2303967296812122 5.01341282402446 0.028321595722093619 8.2275745921521306 5.0135024378360802 0.028527723278162196 8.2247479854076744 5.0135911697946076 0.028732309118816676 8.2219169056258377 5.0136790129057909 0.028935338503960645 8.2190813417367234 5.013765960541356 0.029136797129583364 8.2162453503630744 5.0138518852284122 0.029336388389205 8.213405404350544 5.0139368907762654 0.029534352497318193 8.2105614996581977 5.0140209712083044 0.029730675754127023 8.207713625746786 5.0141041203099848 0.029925344756515475 8.2048652990973903 5.0141862323105313 0.03011811089627919 8.2020135239981595 5.0142673905177997 0.030309169052114521 8.1991582960124951 5.0143475894177998 0.030498506521609521 8.196299605470724 5.0144268237793632 0.030686111292791425 8.1934404374126224 5.0145050082756653 0.03087177989503875 8.1905783031918116 5.0145822084433256 0.031055666721349989 8.1877131983211306 5.0146584197299964 0.031237760522602329 8.1848451139607032 5.0147336379074163 0.031418050038675385 8.1819765283604369 5.0148077959359316 0.031596371936999601 8.1791054434650334 5.0148809435331199 0.031772843223677266 8.1762318547139898 5.0149530771068349 0.031947453468903646 8.1733557540594557 5.0150241930270871 0.032120193147365077 8.1704791293666474 5.0150942402814307 0.032290936322873082 8.167600481116466 5.0151632536520143 0.032459765813042454 8.164719804703287 5.0152312301995963 0.032626673038736606 8.1618370924088026 5.0152981666264624 0.032791647865847817 8.1589538332167777 5.0153640263563943 0.032954597129790757 8.1560689767130992 5.0154288315072684 0.033115572568315488 8.1531825177613406 5.015492579439683 0.03327456494806063 8.1502944520889571 5.0155552711251152 0.033431571725022438 8.1474058218697039 5.0156168857991537 0.033586535331593399 8.1445160446415699 5.0156774379282778 0.033739486435220852 8.1416251179106194 5.0157369290192664 0.033890423549116616 8.1387330329691085 5.0157953535302928 0.034039332673759061 8.1358403616343207 5.015852694847057 0.034186170937143025 8.1329469504381748 5.0159089510966064 0.034330933019583627 8.1300527916280174 5.0159641174732821 0.0344736059208808 8.1271578833594518 5.016018197529851 0.034614191080952865 8.1242623693318361 5.0160711921872112 0.034752683136744879 8.1213665429171762 5.0161230998682758 0.034889069987034303 8.1184704025096135 5.0161739246492418 0.035023354173202403 8.1155739433159848 5.0162236655139925 0.035155528965818264 8.1126768646685417 5.0162723262667885 0.035285600593005007 8.1097798817356228 5.0163198937262647 0.035413529764351227 8.1068829891469534 5.0163663674882342 0.035539310870670825 8.1039861845887877 5.0164117495191105 0.035662941772963794 8.1010887436050165 5.0164560524110371 0.035784449817521435 8.0981917841143609 5.0164992604920453 0.035903784842682335 8.0952953025141152 5.0165413762799371 0.03602094580091221 8.092399296935568 5.0165824016777583 0.036135932362713501 8.0895026416196796 5.0166223534286551 0.03624878674193259 8.0866068635271411 5.0166612114706748 0.0363594472589698 8.0837119587560888 5.0166989782334452 0.03646791473483995 8.0808179265601154 5.0167356568556896 0.036574188177630779 8.0779232322345589 5.0167712684830841 0.036678320074211776 8.0750297971085878 5.016805791380933 0.036780237722978948 8.0721376176734978 5.0168392291465977 0.036879941291051349 8.0692466935028833 5.0168715851191115 0.036977417980725909 8.0663550956048589 5.0169028825701139 0.037072716407996455 8.0634651308369332 5.0169330982147402 0.037165744455081445 8.0605767957233638 5.0169622364456261 0.037256490531202231 8.0576900931391595 5.0169903024999316 0.037344999823670684 8.0548027100451076 5.0170173211964908 0.037431384161066818 8.0519173308281058 5.0170432704392738 0.037515604253355435 8.0490339532069832 5.0170681543868145 0.037597706143265248 8.0461525764694599 5.0170919762903994 0.037677637852079435 8.0432705097977095 5.017114760801582 0.037755417052502988 8.0403908080849735 5.0171364855973906 0.037830904830928443 8.0375134674155575 5.0171571566582882 0.037904050732658359 8.034638492628547 5.0171767810938119 0.037974892547780255 8.0317628214034205 5.0171953824479454 0.038043537827167885 8.0288898729327922 5.0172129420413167 0.038109937137125974 8.0260196453042383 5.0172294654891596 0.038174129191800278 8.0231521414852196 5.0172449581245377 0.038236110651182972 8.020283937641663 5.0172594417002072 0.038295945734488877 8.0174188149228076 5.0172729002404308 0.038353546106952366 8.0145567708519838 5.0172853403750928 0.038408909537982476 8.0116978099900944 5.0172967686553749 0.038462040920297931 8.0088381452774389 5.0173072032538117 0.038513008475833818 8.0059819058047896 5.0173166323284857 0.038561736708264939 8.003129089327242 5.0173250626659822 0.038608231633702715 8.0002797015097595 5.0173325016330823 0.038652502076560069 7.9974296082246186 5.0173389637837751 0.038694613331003443 7.9945832788675197 5.0173444428891472 0.038734500667344296 7.9917407117412758 5.0173489466016497 0.038772173926283973 7.9889019129250434 5.01735248217601 0.038807639887809497 7.9860624083436367 5.0173550586985201 0.038840952819543091 7.9832270160132666 5.0173566754108192 0.038872054837060202 7.9803957341332197 5.0173573399771021 0.038900953789707073 7.9775685696334708 5.0173570601223059 0.038927658293097606 7.9747406997378043 5.0173558390305901 0.038952213427726416 7.9719172756605534 5.0173536827138543 0.038974574238840848 7.9690982957369654 5.0173505991330298 0.038994750356096251 7.9662837682284495 5.017346597085 0.039012751658017916 7.9634685381322585 5.0173416739074383 0.039028611227373632 7.9606580829313041 5.0173358439118996 0.039042298568821521 7.9578524017784318 5.0173291161922933 0.039053824502278643 7.9550515053694673 5.0173215021767659 0.03906320540444589 7.9522499150904702 5.017312994101272 0.039070465588160616 7.9494534365516909 5.017303616728797 0.039075596204868654 7.9466620708045168 5.0172933817604521 0.039078614369977345 7.943875828386413 5.0172822996308586 0.039079533111952919 7.9410889036213952 5.017270353131118 0.039078356465239147 7.9383074285217257 5.0172575744388155 0.039075089387386561 7.9355314033743651 5.0172439742392783 0.039069745730602748 7.9327608390375115 5.0172295626912735 0.039062340557590315 7.9299896022845537 5.0172143131948612 0.039052861057487752 7.9272241280625204 5.0171982665188342 0.039041333038984431 7.9244644162419844 5.0171814328396405 0.039027772282470549 7.9217104775770419 5.0171638214784373 0.039012191948492494 7.918955875115202 5.0171453958067929 0.038994556755201866 7.9162073555953327 5.0171262054808681 0.038974911277283031 7.9134649183827124 5.017106260042147 0.038953269426773886 7.910728574649208 5.0170855686467046 0.038929645446776899 7.9079915749175607 5.0170640844120751 0.038903982707521254 7.9052609871918618 5.017041866974342 0.038876349372637814 7.9025368106548406 5.0170189256482676 0.038846760418876178 7.8998190563611645 5.0169952688158563 0.038815229321767841 7.8971006527185494 5.0169708381612139 0.038781674326982589 7.8943889560505527 5.0169457030367983 0.03874618676330055 7.8916839648237769 5.0169198719161603 0.03870878077749023 7.8889856907069751 5.0168933532806692 0.03866947074984408 7.886286773330438 5.0168660781517218 0.038628150039057486 7.8835948755404717 5.016838127261134 0.038584936815568585 7.8809099960330551 5.01680950935532 0.038539846093894485 7.8782321464490366 5.016780232312394 0.038492891754494697 7.875553659367009 5.0167502147783312 0.038443938884172205 7.8728824957503605 5.0167195484099318 0.038393132770890265 7.8702186536330956 5.0166882412220142 0.038340487938817162 7.8675621451417443 5.0166563010475889 0.038286019683439115 7.8649050040630319 5.0166236344429107 0.038229564978400535 7.8622554825905384 5.016590345138443 0.03817129972180381 7.8596135787329517 5.0165564411069434 0.038111239756012924 7.8569793048145371 5.0165219299318178 0.03804940012104277 7.8543444031199812 5.0164867054863871 0.037985586419324674 7.8517174091790807 5.0164508838210873 0.037920005094418487 7.8490983207854317 5.0164144727743682 0.037852671684273337 7.8464871505369445 5.0163774795751994 0.037783601167716667 7.8438753567467945 5.0163397846626729 0.03771256641413108 7.8412717756513866 5.0163015169318887 0.037639806852999703 7.838676404743226 5.0162626837861204 0.037565338012952608 7.8360892571388963 5.0162232927146864 0.037489176758224454 7.8335014901456965 5.0161832107106425 0.037411062781506521 7.8309222085143322 5.0161425802823638 0.037331271196976899 7.8283514098078744 5.0161014091390577 0.037249819212119832 7.8257891072572994 5.0160597042353183 0.037166723013606288 7.8232261891925585 5.0160173181411185 0.037081685894403735 7.8206720458276058 5.0159744069066949 0.036995018504042271 7.8181266743034055 5.0159309776525616 0.036906737447369255 7.8155900883013185 5.0158870374920976 0.036816860253275935 7.8130528902176195 5.0158424246148403 0.036725053385226934 7.8105247486601259 5.0157973098296784 0.036631666441915393 7.8080056608236834 5.0157517005153363 0.036536717243817601 7.8054956407505562 5.0157056036530241 0.036440223629694145 7.8029850121671975 5.0156588421524084 0.036341812753634989 7.8004837226920483 5.0156116017300008 0.03624187399494979 7.7979917693574752 5.0155638895806236 0.036140425460403247 7.7955091664853722 5.0155157125757714 0.036037485344525715 7.7930259583199062 5.0154668778899172 0.03593263968195777 7.7905523639129202 5.0154175866504165 0.03582631911024519 7.788088380149504 5.0153678459998012 0.03571854202309744 7.7856340218687201 5.0153176629837839 0.035609328241255032 7.7831790615192746 5.0152668287593878 0.035498222486731866 7.780733982338953 5.015215560470466 0.035385699347299057 7.7782987811757147 5.0151638653121129 0.035271778729559639 7.775873473046226 5.0151117500717444 0.035156479768892301 7.7734475659456672 5.0150589893537392 0.035039302172265641 7.7710318078506004 5.0150058166758686 0.034920763945494537 7.7686261955514757 5.0149522392456554 0.034800884282868906 7.7662307444898291 5.0148982639169715 0.03467968365324179 7.7638346972145698 5.0148436478537377 0.034556617003568074 7.7614490841815007 5.0147886418409451 0.03443225046724855 7.7590739018492458 5.0147332527989237 0.034306604589104783 7.756709166113442 5.014677487733052 0.034179700779321205 7.754343836909789 5.014621086217649 0.034050945946329035 7.7519891949895801 5.0145643168073359 0.033920953888666214 7.7496452371530404 5.0145071869718052 0.033789745844774885 7.747311979576061 5.0144497036458189 0.03365734335423471 7.744978131449777 5.0143915879401595 0.033523104681170882 7.7426552324224716 5.0143331262047708 0.033387692903275833 7.7403432788737971 5.0142743255284596 0.033251129443558451 7.738042287294725 5.0142151926827365 0.033113435936783238 7.7357407073534912 5.0141554299320852 0.032973919541353404 7.7334503558056884 5.0140953428609354 0.032833295317946987 7.7311712290795835 5.014034938622979 0.032691584775027087 7.7289033442649222 5.0139742245728725 0.032548811780037976 7.7266348737434871 5.0139128834470226 0.032404231536554043 7.7243778704042336 5.0138512401507604 0.032258612420172084 7.7221323308253877 5.0137893023715359 0.032111977883346701 7.7198982721287344 5.0137270767677213 0.031964349979925741 7.7176636297592198 5.0136642255309898 0.031814928945281477 7.7154407350589231 5.0136010934012836 0.031664537235965524 7.7132295840385972 5.0135376872271937 0.031513196769104211 7.7110301945445503 5.0134740145083754 0.031360932678113719 7.7088302233644486 5.0134097171454393 0.03120688998851337 7.7066422404552126 5.0133451612494184 0.031051948841837554 7.704466242541673 5.0132803549413767 0.030896133786275207 7.7023022476974017 5.0132153053529196 0.030739468786474697 7.700137673497899 5.0131496321773934 0.030581040846794715 7.6979853449443443 5.0130837221069795 0.030421787019114882 7.6958452580223273 5.0130175823122558 0.030261730928501943 7.6937174310668794 5.0129512199986541 0.030100897308330606 7.6915890259393356 5.0128842331110564 0.029938313502855692 7.6894731246022623 5.0128170311859543 0.029774977052406372 7.6873697234738509 5.0127496221287551 0.029610912171971076 7.685278841461832 5.0126820133716894 0.029446144029980349 7.6831873829128865 5.0126137791326952 0.029279638112298199 7.6811086788051393 5.0125453515745573 0.02911245369758161 7.6790427252726792 5.0124767383513191 0.02894461547398838 7.676989541654673 5.0124079472401171 0.028776150330916635 7.6749357828171583 5.0123385290940048 0.028605961522141118 7.6728950219457879 5.0122689401278011 0.02843517257959666 7.6708672555009381 5.0121991886693404 0.028263809685908928 7.6688525029542056 5.0121292820243397 0.028091897751807052 7.6668371760749681 5.0120587455511432 0.027918272907917843 7.6648351070603082 5.0119880597281119 0.027744122986240211 7.662846291905594 5.0119172322511041 0.027569472486174331 7.6608707507057057 5.0118462710716321 0.027394348906184394 7.6588946354377141 5.0117746759955493 0.027217521693768103 7.6569320224895456 5.0117029536704596 0.027040248051147162 7.6549829082481375 5.0116311126187227 0.0268625547778087 7.6530473131966748 5.0115591607173817 0.026684468421413827 7.6511111446886542 5.0114865707487883 0.026504687525174053 7.649188715109414 5.011413875360927 0.026324536851082995 7.6472800208664191 5.0113410830676388 0.026144042354557057 7.6453850829074304 5.0112682021644259 0.025963232176458226 7.6434895714698943 5.0111946777192866 0.02578073475179855 7.641608044515837 5.0111210700790316 0.025597948108667602 7.6397404982666588 5.0110473878996329 0.025414899782858394 7.6378869538683496 5.0109736390998281 0.025231616547140831 7.636032835046465 5.0108992393876308 0.025046650260824775 7.6341929548299312 5.0108247781929469 0.024861472633894217 7.6323673096500713 5.0107502643032182 0.024676110016979176 7.6305559214431655 5.0106757065837391 0.024490591879811851 7.6287439580166208 5.0106004901634336 0.024303393725558838 7.626946454494548 5.0105252341702435 0.024116064191300298 7.6251634074485004 5.0104499480414653 0.023928632085703803 7.6233948389532751 5.0103746400754554 0.023741124490975162 7.6216256935487854 5.0102986636588636 0.023551936210844962 7.6198712628361642 5.0102226693301386 0.02336269439076261 7.618131543306184 5.0101466662361993 0.023173425948622553 7.616406557771386 5.0100706635687038 0.022984160840261534 7.6146809930320369 5.0099939810512906 0.022793211134810757 7.6129703783863141 5.0099173025649968 0.022602288409645302 7.6112747105981011 5.0098406380724647 0.022411422259059038 7.6095940128711401 5.0097639966714107 0.02222064153163154 7.60791273324892 5.0096866627778383 0.022028170432308106 7.6062466312800447 5.0096093541929365 0.021835803638981837 7.6045957039311043 5.0095320810729698 0.021643569930917803 7.6029599750554144 5.0094548530540459 0.021451499280374701 7.6013236609102064 5.0093769177620544 0.02125772723075553 7.5997027616794002 5.0092990294459243 0.021064138481956606 7.5980972744073512 5.0092211986521624 0.020870763155183571 7.5965072234441653 5.0091434352743498 0.020677631700985251 7.5949165828537319 5.0090649476519982 0.020482784891640852 7.5933415900487944 5.0089865284220121 0.020288200225568202 7.5917822423911749 5.0089081886857469 0.020093908536162906 7.5902385648434638 5.0088299386239337 0.019899940148669533 7.5886942925049548 5.0087509447536931 0.019704236301325756 7.5871658960192496 5.0086720399346873 0.019508870555821671 7.5856533729502367 5.0085932356387053 0.019313874063787657 7.5841567490751691 5.0085145428114757 0.019119278811918581 7.5826595245745549 5.0084350842671235 0.018922923415336117 7.5811784054909834 5.0083557363028017 0.018726984173550763 7.579713389990923 5.0082765114284813 0.018531494168099974 7.5782645045652179 5.0081974209407605 0.018336485134491796 7.5768150118833706 5.0081175399550641 0.018139685333180538 7.5753818496544296 5.0080377900610236 0.017943376943528593 7.5739650161897245 5.0079581840933916 0.017747593510535797 7.5725645388380443 5.0078787341283357 0.017552368415990255 7.5711634464394537 5.0077984652752097 0.017355315059317641 7.5697789078376712 5.007718348398325 0.017158828991265741 7.5684109221713696 5.0076383976434107 0.016962945882203193 7.567059517797678 5.0075586258244638 0.016767699624828141 7.5657074899655461 5.0074780033841035 0.016570580592921862 7.5643722373897662 5.0073975533202875 0.016374103396230782 7.5630537595814813 5.0073172904939431 0.016178305166717234 7.5617520858987524 5.0072372285652156 0.015983221239897403 7.5604497789636023 5.0071562795089442 0.01578621131437968 7.5591644661175721 5.0070755230088633 0.015589917227083519 7.557896147763751 5.0069949753454877 0.01539437847563933 7.5566448546368834 5.0069146513834637 0.015199631850576864 7.5553929181099537 5.0068333996115948 0.015002896945117776 7.5541581923496759 5.0067523610451588 0.014806951345301777 7.5529406788364781 5.0066715536306168 0.014611837227126327 7.5517404098186374 5.0065909936728969 0.014417593548680829 7.5505394866490239 5.0065094601378108 0.014221289604242996 7.5493559868288953 5.0064281603863749 0.014025848978571816 7.5481899127597512 5.0063471140501346 0.013831317499733042 7.5470412982573993 5.0062663385330985 0.013637734856564504 7.5458920178974465 5.0061845366506601 0.013442006094682797 7.544760371190832 5.0061029882471964 0.013247210729932709 7.5436463619649876 5.0060217150033681 0.013053397475540922 7.5425500262447134 5.0059407368862194 0.012860610947316045 7.5414530131776587 5.0058586734118737 0.012665580765199748 7.54037384093232 5.0057768848829207 0.012471559279633671 7.539312515054319 5.005695396158635 0.012278602032669166 7.5382690739491807 5.005614228903692 0.012086754416567903 7.5372249444372379 5.0055319091449659 0.011892549630949116 7.5361988594603089 5.0054498849618065 0.011699424266101557 7.5351908264683649 5.0053681840499786 0.011507438149024623 7.5342008868571533 5.0052868313764254 0.011316642608354938 7.5332102488642443 5.0052042495820599 0.011123358297651691 7.5322378525852649 5.0051219852026891 0.010931228013442535 7.5312837078495685 5.0050400703962534 0.010740320827892735 7.5303478596369526 5.0049585332361159 0.010550691621764237 7.5294113054341407 5.0048756796314322 0.01035842253533043 7.5284931887731412 5.0047931658764258 0.010167382063595461 7.5275935223239117 5.0047110290096795 0.0099776479754112579 7.5267123555950359 5.004629301820871 0.0097892826041413843 7.5258304798210274 5.0045461587048061 0.009598103024548825 7.5249672268440113 5.0044633799801801 0.0094082303911862605 7.5241226130687755 5.004381009731885 0.0092197556175311005 7.5232966936146299 5.0042990846399418 0.0090327437267549628 7.5224700683566192 5.0042156261883415 0.0088427086103485888 7.5216622461458815 5.0041325528732683 0.008654050333932288 7.5208732462762686 5.0040499147512643 0.0084668722677351017 7.520103130386854 5.0039677599061454 0.008281265387705088 7.5193323240726739 5.0038839452089192 0.0080924165931012589 7.5185804936306457 5.0038005568234452 0.007905058846985287 7.5178476669004066 5.0037176629003142 0.0077193258581067072 7.5171339181475689 5.0036353053361537 0.0075352705630843154 7.5164195121977935 5.0035511136146678 0.0073476483282981691 7.5157242245953846 5.0034673336883362 0.0071615105684626834 7.5150480787531126 5.0033840249129806 0.0069769863410353442 7.5143911457028505 5.0033012822777412 0.0067942861728075704 7.5137336069589153 5.003216576975742 0.0066078335633038311 7.5130953589619587 5.0031324369586141 0.0064232199962093797 7.5124764559153094 5.0030490028585346 0.0062406918667819462 7.5118770419945324 5.0029662682216953 0.006060105684661663 7.5112771715516837 5.0028812254143293 0.005875052780491519 7.5106966183093204 5.0027964600592423 0.0056912583742923222 7.5101353901038497 5.0027119736094869 0.0055088028742113666 7.5095934690366324 5.0026280701281305 0.0053284818738272384 7.5090511140203287 5.0025419119891126 0.005144026827543155 7.5085283189423757 5.0024568424706244 0.0049625523117583581 7.5080251944449552 5.0023732840133288 0.0047846860561528521 7.507542277281658 5.0022908847898107 0.0046092549431889437 7.5070596799662308 5.0022053184555286 0.004427638221451524 7.5065962409215912 5.0021191530860731 0.0042455834159744413 7.5061519358613964 5.0020320080326375 0.0040627536238418841 7.5057260592895849 5.0019449872433706 0.0038819608140151108 7.5052999172053267 5.0018555432451643 0.0036970785993034427 7.5048938306544972 5.0017689627415862 0.0035187189440422447 7.5045078753914725 5.0016865053152664 0.00334854908186865 7.5041440925215781 5.0016067298213001 0.0031829290177226321 7.5037829746886917 5.0015227497071937 0.0030091610513037111 7.5034388284388767 5.0014356616917146 0.0028303052477685838 7.5031120193704375 5.0013439652391014 0.0026446523927141675 7.5028003191177337 5.001250112997953 0.0024573751701736767 7.5024901625205942 5.0011529435115971 0.0022643824841597129 7.502202539451031 5.0010615487604033 0.0020828339257632292 7.5019367792470035 5.00097814960266 0.0019157148166896523 7.501695907447127 5.0009007946746031 0.0017596201257593078 7.5014602924570291 5.0008202147239418 0.0015975244270625139 7.5012349384305059 5.000735154161605 0.0014280750086596819 7.5010219385290409 5.0006436106655974 0.0012485574976508274 7.5008226765690829 5.0005472759292022 0.0010615223666064523 7.5006366504426953 5.0004466365635292 0.0008670932774105574 7.5004764116547875 5.0003496618973688 0.00067991433217465605 7.5003402512323873 5.0002580977348705 0.00050273318549618406 7.500222221205691 5.0001724570102644 0.00033669521942002433 7.5001096613196507 5.0000862832865751 0.00016958989105421006 7.5000366802116583 5.0000288875442065 5.7825238325590467e-05 7.4999999999991651 4.9999999999999991 1.9429789999999999e-06 +8.5002571134350511 5.000642783587633 0.00067307620103611862 8.5001081663772098 5.0006549218150527 0.0006913624240694891 8.4998102861146183 5.0006792312290314 0.00072793476378744254 8.4993634571134766 5.0007156563828747 0.00078277800595183357 8.4989166052022078 5.0007520722491234 0.00083759429069927725 8.4983484479022131 5.000798341769892 0.0009072331497846528 8.4976588925048038 5.0008544288460648 0.00099162036342014524 8.4968480308471985 5.0009203005814848 0.0010907144985622958 8.4960371797009753 5.0009861016107946 0.0011897316550672915 8.4951496462451708 5.0010580728268952 0.0012980969300109204 8.4941855146661318 5.0011362093118326 0.0014158795046432583 8.4931447803278743 5.0012204672754104 0.0015429935451814515 8.4921040762564708 5.0013045972830694 0.0016699730554348231 8.4910028892581462 5.0013934497810846 0.0018040826122154515 8.4898410123905972 5.0014869618573821 0.0019451706959990134 8.4886185589873708 5.0015851085170038 0.0020931979065138191 8.4873960605486385 5.0016830419745641 0.0022408665617811492 8.4861229172070889 5.0017848364475608 0.0023943277609836471 8.4847992619069075 5.001890480818977 0.0025535789541420639 8.4834250657254149 5.0019999415005669 0.0027185791221675821 8.4820509584363375 5.0021091637870994 0.0028832341570973687 8.4806328193118716 5.0022216367526262 0.0030528167865453777 8.4791705253074472 5.002337327661043 0.0032272997174775222 8.4776641389339602 5.002456206937822 0.0034066293438523155 8.4761577432185451 5.002574788855644 0.0035855408584278365 8.474612376786574 5.0026961382261144 0.003768645331126193 8.4730280764894559 5.0028202271865965 0.0039558937798799404 8.4714048498342738 5.0029470264410199 0.0041472475668426715 8.4697816840728422 5.0030734787625848 0.0043381025882550149 8.4681235330606039 5.0032023061527662 0.0045325724779973929 8.4664303587612828 5.0033334815920218 0.0047306282026099312 8.4647021866564032 5.0034669771531473 0.0049322266023355231 8.4629740466948782 5.0036000775447258 0.0051332686665034842 8.4612141997437771 5.0037352212995225 0.0053374347041029542 8.4594226375735087 5.0038723820556159 0.0055446878804435917 8.4575993763524 5.0040115315958067 0.0057549883940034505 8.455776156906829 5.0041502368692612 0.0059646639722681014 8.4539239788746521 5.00429069634996 0.0061770391151200893 8.4520428259909881 5.004432883323183 0.0063920801982342316 8.4501327142948561 5.004576771689238 0.0066097497677999736 8.4482226394193916 5.0047201683412199 0.0068267337383674884 8.4462860098155588 5.004865063416327 0.0070460435958500838 8.4443228122861989 5.0050114323502424 0.0072676477512717327 8.4423330600174591 5.0051592488401946 0.0074915094265669262 8.4403433408611495 5.0053065279664235 0.0077146265931235126 8.4383291453029319 5.0054550765509056 0.0079397373805107242 8.4362904595329482 5.0056048696185087 0.0081668101394744164 8.4342272948307127 5.0057558815345757 0.008395809150482561 8.4321641555642941 5.0059063091043114 0.0086240037656335911 8.4300783881204175 5.0060577966031978 0.0088538892084847453 8.4279699788604905 5.006210319639786 0.0090854344528391636 8.4258389379675087 5.0063638542403099 0.0093186069410969644 8.4237079140730824 5.0065167602267318 0.0095509198750497893 8.4215559390110215 5.0066705357228694 0.0097846508787651758 8.4193830000080503 5.0068251580609751 0.010019772034670365 8.4171891045049883 5.006980602397813 0.010256249337842445 8.4149952146560576 5.0071353735190076 0.010491811772003826 8.412781860090103 5.0072908368089619 0.010728538724636135 8.4105490268284431 5.007446968515227 0.010966400057708697 8.4082967219165905 5.0076037460741167 0.011205365842688664 8.4060444092187208 5.0077598065447662 0.011443362785833669 8.4037740197990072 5.0079163955180217 0.011682292373543332 8.4014855409502136 5.0080734916328566 0.011922128693822963 8.3991789772671712 5.0082310716414433 0.012162840491670601 8.3968723907878378 5.008387892120826 0.01240253195471033 8.3945489823327826 5.0085450872983506 0.012642938248484319 8.3922087380422532 5.0087026349815726 0.012884031535633129 8.3898516617845509 5.0088605134577717 0.013125783453660328 8.3874945449129275 5.0090175896346691 0.013366462998927279 8.3851217696077018 5.0091748973182222 0.013607656404811149 8.3827333226562804 5.0093324158948658 0.013849338694704271 8.3803292062784553 5.0094901238774172 0.014091481426452841 8.3779250302147741 5.0096469885112933 0.014332502409934675 8.3755062836337952 5.009803949150645 0.014573846716346215 8.3730729528369761 5.0099609853388909 0.014815488978728329 8.3706250388660486 5.0101180762812483 0.015057402205258056 8.368177043594315 5.0102742827391644 0.015298143795927331 8.3657154740251229 5.0104304583166073 0.015539031534198363 8.3632403164362046 5.0105865832509631 0.015780041308341652 8.360751570765224 5.0107426375450954 0.01602114691958394 8.3582627205811875 5.0108977673581174 0.016261032513299023 8.355761241408203 5.0110527461246397 0.016500895971664823 8.353247119463493 5.0112075548410493 0.016740713815721564 8.3507203536420729 5.0113621741764893 0.016980461165339841 8.3481934585314796 5.0115158301029608 0.017218941417229624 8.3456548289349275 5.0116692211396883 0.017457240966640065 8.3431044510579806 5.0118223289868187 0.017695337514511539 8.3405423225311601 5.0119751347597479 0.017933206186901408 8.3379800378799391 5.0121269385748946 0.018169760427824148 8.3354068378350661 5.0122783704664613 0.018405983722139314 8.3328227082421051 5.0124294124876609 0.01864185353323012 8.3302276462139524 5.0125800469227455 0.018877347293819804 8.3276323999910318 5.0127296421737428 0.019111481038734765 8.3250270316623105 5.012878764286544 0.019345143045131838 8.3224115275143262 5.0130273965716734 0.019578313051058692 8.3197858834399803 5.0131755217093801 0.019810967864619652 8.317160025852294 5.0133225717737773 0.020042217768907241 8.3145247967401996 5.0134690525490244 0.020272859420203758 8.3118801819710164 5.0136149476491969 0.020502871734747363 8.3092261769304248 5.0137602407604218 0.02073223368224324 8.3065719275710279 5.013904423766661 0.0209601460718595 8.3039090153228674 5.0140479473265653 0.021187323295745315 8.301237426423226 5.0141907961314907 0.021413746351211349 8.2985571554084281 5.0143329545733781 0.021639394198890761 8.2958766084541349 5.014473969468157 0.021863549483580016 8.2931880652792902 5.0146142403594549 0.022086848434038311 8.2904915120027738 5.014753752549816 0.022309271890250927 8.2877869426111559 5.0148924912334056 0.022530800454753808 8.2850820645152261 5.0150300540023229 0.022750794018337944 8.282369839162353 5.0151667924465189 0.022969816542929216 8.2796502529228615 5.0153026927629041 0.023187850450860917 8.2769232993083008 5.0154377411673359 0.023404876834513925 8.2741960037575915 5.0155715831129495 0.023620327443834077 8.2714619768024349 5.0157045261744377 0.023834698203079582 8.2687212050274486 5.0158365574942847 0.024047971920184857 8.2659736813361686 5.0159676639611464 0.02426013056745014 8.2632257816779067 5.0160975348371375 0.024470672747236882 8.2604717328335688 5.0162264370519951 0.024680032035554845 8.2577115214921353 5.0163543584532517 0.02488819200897318 8.2549451405921683 5.016481287371283 0.025095136211799294 8.2521783498234829 5.0166069539227172 0.025300425555267198 8.2494059841710214 5.0167315876355865 0.025504435350449939 8.2466280310267184 5.0168551777767405 0.025707150726349985 8.2438444826285515 5.0169777131234641 0.025908555515990604 8.2410604902526359 5.0170989611714276 0.026108268221715934 8.2382714558155712 5.0172191169257134 0.026306610209249709 8.2354773666436483 5.0173381700867026 0.026503566759871804 8.232678215000556 5.0174561106004152 0.026699123230630981 8.2298785849032399 5.0175727402048471 0.026892951385086926 8.227074445456374 5.0176882221614933 0.027085322619501587 8.2242657846633946 5.0178025473831855 0.027276223723940066 8.221452594824969 5.0179157072285863 0.027465641008375074 8.2186388930605254 5.0180275358093871 0.027653296190956873 8.2158211831256267 5.0181381682167263 0.027839414941518387 8.212999453629326 5.0182475966850584 0.028023984922166522 8.2101736965786873 5.0183558131139865 0.028206993392303585 8.2073473943476305 5.0184626798569072 0.028388207185379339 8.2045175767611678 5.0185683053255898 0.028567809411997946 8.2016842327444817 5.018672682353996 0.028745788633245339 8.1988473544829397 5.0187758041238197 0.02892213347108764 8.1960098982130205 5.0188775595930313 0.029096653141834097 8.1931693958710845 5.0189780340469543 0.029269492725547373 8.190325837118591 5.0190772215687964 0.029440642080113152 8.1874792143313133 5.0191751166475127 0.029610090540648313 8.1846319819492415 5.0192716320390129 0.029777684958684936 8.1817821578318721 5.0193668324425946 0.029943535257592562 8.1789297323511612 5.0194607131890674 0.030107631962195621 8.1760746979886978 5.0195532695478082 0.030269966141332483 8.1732190234690965 5.0196444351316618 0.030430419798189088 8.1703612205349394 5.0197342552036384 0.030589070810442792 8.1675012802350846 5.0198227259423556 0.03074591143749392 8.1646391946806425 5.019909843051285 0.030900932169852079 8.1617764382364495 5.0199955589299572 0.031054045713843712 8.1589119675784545 5.0200799023606155 0.031205300724183805 8.1560457738703604 5.0201628699105445 0.031354688743154967 8.1531778527260492 5.0202444628406973 0.031502207373254119 8.1503092364171952 5.0203246541277426 0.031647802674326 8.1474393461985688 5.0204034625969438 0.031791503475167279 8.1445681772367138 5.020480890210143 0.031933308508758876 8.1416957188347521 5.020556929752841 0.032073204794666819 8.138822535623687 5.0206315596019877 0.03221115229187832 8.1359484728945866 5.0207047773186106 0.032347146186741386 8.1330735199467146 5.0207765766480374 0.032481174480018353 8.1301976739468671 5.0208469622129233 0.032613238529725044 8.1273210765653783 5.0209159352107493 0.032743333315292389 8.124444018000327 5.0209834935880657 0.032871447491435377 8.121566495957623 5.021049642648463 0.032997583444817083 8.1186885031815557 5.0211143810693173 0.033121734979320458 8.1158097395093112 5.0211777138002018 0.033243908014460956 8.1129309127828169 5.0212396236856103 0.033364065778754878 8.110052016672201 5.0213001101973047 0.033482203060300759 8.1071730463451477 5.0213591758949612 0.033598317907650492 8.1042932814699906 5.0214168371648888 0.033712435957942398 8.1014138302595953 5.0214730736103297 0.033824510163285137 8.0985346892757644 5.0215278885052248 0.033934539481795187 8.0956558535424659 5.0215812843273042 0.034042523797324455 8.0927762041245774 5.0216332828651096 0.034148502803079718 8.0898972554874007 5.0216838580085117 0.034252418773327936 8.087019004441073 5.0217330129161937 0.034354272522879419 8.0841414468150266 5.0217807516744868 0.034454063140478684 8.0812630575470941 5.0218271018017093 0.034551839750202394 8.0783857432542021 5.0218720350106096 0.034647534102512541 8.0755095019432144 5.0219155559793087 0.034741146199620029 8.0726343292834386 5.0219576690550358 0.034832663348214686 8.0697583082768869 5.021998404523127 0.034922130290436275 8.066883728912277 5.0220377320785081 0.035009459868238522 8.0640105899670989 5.0220756574341054 0.035094640253578002 8.0611388901870473 5.0221121874077097 0.035177716326687883 8.0582663306359237 5.0221473542987694 0.035258795389088569 8.0553955771610077 5.0221811293491401 0.035337843045705086 8.0525266301501848 5.0222135179671881 0.035414904931980733 8.0496594840234454 5.0222445243859477 0.035489929313860101 8.0467914640500577 5.0222741806874147 0.035562929396998837 8.0439256048863843 5.0223024578173376 0.035633771751116816 8.0410619063750026 5.0223293635551682 0.035702405587893844 8.0382003686617391 5.0223549071553499 0.035768868170487876 8.0353379469929163 5.0223791192592859 0.035833262183640843 8.0324780391877102 5.0224019755542901 0.035895543173618844 8.0296206474269365 5.0224234833449906 0.035955749272384652 8.0267657692262748 5.0224436495734333 0.036013876955404756 8.0239099998126697 5.0224625025504546 0.03606998568815712 8.0210570978568185 5.022480021481198 0.036123992135996888 8.0182070658083511 5.0224962149910919 0.036175893483725491 8.0153599025754954 5.0225110916071696 0.036225694242841902 8.0125118411839047 5.0225246749815655 0.036273458071926876 8.0096669874456765 5.0225369496986412 0.03631911413245522 8.006825344605689 5.022547924588264 0.036362667805171334 8.0039869124267859 5.0225576092384969 0.036404127396900937 8.0011475778096024 5.0225660225930175 0.036443553870381062 7.9983117864700013 5.0225731565404486 0.036480886621233888 7.9954795429262084 5.022579021038208 0.036516134730864749 7.9926508469290312 5.0225836255279459 0.036549304455722853 7.9898212459284128 5.0225869818382973 0.036580446233074881 7.9869955338412408 5.0225890889766065 0.036609505798076557 7.9841737156333057 5.0225899569163248 0.036636490245076106 7.9813557916057762 5.0225895957103575 0.036661407570398118 7.9785369608965295 5.0225880095070572 0.036684299577297998 7.9757223505805239 5.0225852061239902 0.036705124221867572 7.9729119663610115 5.0225811959216564 0.036723890337327751 7.9701058097243811 5.0225759903472955 0.036740607007583324 7.967298747881129 5.0225695859413921 0.036755304610843177 7.9644962345623371 5.0225620013221608 0.036767954638027206 7.9616982770740945 5.0225532483255666 0.036778566967400173 7.9589048795582737 5.0225433418225665 0.036787156783582083 7.9561105860111816 5.022532271715165 0.036793746173226193 7.9533211792231855 5.02252007022269 0.036798327037810136 7.9505366695276942 5.0225067525753682 0.036800915198747279 7.9477570603530676 5.0224923323501987 0.036801522584001906 7.9449765680321818 5.0224767871582054 0.036800152081362759 7.9422013020803046 5.0224601588674282 0.036796808564536099 7.9394312723910563 5.0224424613871568 0.036791504737411954 7.9366664823139743 5.0224237079344158 0.036784254542959013 7.9339008199591454 5.0224038638993838 0.036775045098068948 7.9311406985031754 5.0223829823301918 0.036763901094396277 7.9283861278307057 5.0223610764750015 0.036750837231431147 7.9256371106784407 5.0223381584596885 0.03673586561413282 7.9228872304654168 5.0223141806238987 0.036718952091377016 7.9201432129938478 5.0222892075811965 0.036700139050479162 7.9174050680253476 5.0222632517546106 0.036679439422366837 7.9146727983428837 5.0222363250540365 0.0366568663604772 7.9119396737806982 5.0222083664751445 0.036632365602540684 7.9092127425073828 5.0221794536188593 0.036606001890932362 7.906492014567883 5.0221495986144307 0.03657778926194824 7.9037774921236101 5.0221188123631784 0.036547740150286487 7.9010621215176551 5.0220870189818241 0.036515776579689449 7.8983532404716383 5.0220543087156617 0.036481985226731461 7.8956508586212513 5.0220206926005213 0.036446379428049527 7.8929549784469017 5.0219861816657865 0.036408972451734745 7.8902582561151116 5.021950686152314 0.036369662779102099 7.8875683375024659 5.0219143111140578 0.036328562466460462 7.8848852330328709 5.0218770679433975 0.036285685700645623 7.882208944701369 5.0218389668833039 0.036241045271864808 7.8795318198121702 5.0217999020697226 0.036194512972339395 7.8768618039855252 5.02175999277393 0.036146226553569222 7.8741989073046081 5.0217192494376386 0.036096199833517979 7.8715431319228459 5.0216776822437854 0.036044446958897261 7.8688865244919226 5.0216351695952657 0.035990813174301632 7.8662373238654979 5.021591846475653 0.035935465238889616 7.8635955405711488 5.021547723273482 0.035878418317222396 7.8609611765962368 5.0215028098454351 0.035819686271963296 7.8583259849742948 5.0214569680892414 0.035759084650044293 7.8556984900685221 5.0214103490213455 0.035696809101774744 7.853078702631012 5.0213629628570597 0.03563287453563662 7.8504666245309691 5.0213148189902945 0.035567294735579957 7.8478537224270442 5.0212657618358829 0.035499854313276805 7.8452488237090465 5.0212159591259402 0.03543078016929755 7.8426519391972151 5.0211654205110881 0.035360087293333523 7.8400630710400803 5.0211141557225663 0.035287791248029277 7.8374733824465279 5.0210619916769739 0.035213645274671128 7.8348919720253134 5.021009113822517 0.035137910077852164 7.8323188511986022 5.0209555322096779 0.035060602315793693 7.8297540218071591 5.0209012558722019 0.034981736878016853 7.8271883752008753 5.0208460929567709 0.034901032587673096 7.8246312981727817 5.0207902465346708 0.034818783808868513 7.8220828020336572 5.0207337258919891 0.034735006715711884 7.8195428888209442 5.0206765402674716 0.034649717444230371 7.8170021610456883 5.0206184790934936 0.03456259997187032 7.8144702870235383 5.0205597646480173 0.034473985543380617 7.8119472786360324 5.0205004065550503 0.034383891551770407 7.8094331379565016 5.0204404138795917 0.034292334386588984 7.8069181855841858 5.0203795561691154 0.034198960848130629 7.8044123721026812 5.0203180751021153 0.0341041398550221 7.8019157096356384 5.0202559800651692 0.034007889154416208 7.7994282002212518 5.0201932799787041 0.033910225430155393 7.7969398815206024 5.020129723912679 0.033810756578076966 7.7944609790496688 5.0200655736010651 0.033709890575938393 7.7919915052081903 5.020000838364302 0.03360764551080947 7.7895314623173961 5.0199355273477755 0.03350403958776154 7.7870706125977005 5.019869368776626 0.033398641664809173 7.7846194495299477 5.019802645228558 0.033291901361490253 7.7821779859240241 5.0197353660944719 0.0331838383157824 7.7797462239396067 5.0196675401816391 0.033074470005248914 7.7773136574323178 5.0195988741738162 0.032963322651315019 7.77489104857613 5.0195296719575042 0.032850886920264909 7.772478410550046 5.0194599429417961 0.03273718179032991 7.7700757456798915 5.0193896960185258 0.032622225978391581 7.7676722781623937 5.0193186151746962 0.032505503460809569 7.7652790568782102 5.0192470267682472 0.032387550519704676 7.7628960950427883 5.0191749398366907 0.032268387574736358 7.7605233951966026 5.0191023634669909 0.032148034177305683 7.7581498946062766 5.0190289587552916 0.032025928816265564 7.7557868969949428 5.0189550751847625 0.031902652825476503 7.7534344164710944 5.0188807225100565 0.031778227299500257 7.7510924555784797 5.0188059097241489 0.031652671843284789 7.7487496961081881 5.0187302738949553 0.03152537900764097 7.7464177053226129 5.0186541876643105 0.03139697677341266 7.7440964972317436 5.0185776602934213 0.031267486531815422 7.7417860743803537 5.0185007005606028 0.031136927917336278 7.7394748541228724 5.0184229210074083 0.031004645152743555 7.7371746858694275 5.0183447193072439 0.030871315359046896 7.7348855841062134 5.0182661048080979 0.030736960067912041 7.7326075518708937 5.0181870870449909 0.030601600971036081 7.7303287241041945 5.0181072531459545 0.030464533216306756 7.728061191655657 5.0180270259284736 0.030326484343364362 7.7258049697158411 5.0179464154376587 0.030187477816316272 7.7235600609070891 5.0178654302999286 0.030047533521588541 7.7213143575977892 5.0177836309065764 0.029905894704758549 7.7190802344891258 5.017701465887547 0.029763340023881722 7.7168577063800292 5.0176189441986505 0.029619891596438852 7.7146467765857016 5.017536075558839 0.029475572170953465 7.7124350532847616 5.0174523939529978 0.029329572809733799 7.7102351558333204 5.0173683758232723 0.029182726635842701 7.7080471004886579 5.0172840317841478 0.029035058288896746 7.7058708904421165 5.017199371073036 0.028886589306172789 7.7036938883837029 5.017113898774495 0.02873645606270165 7.701528974588248 5.0170281181146246 0.028585545475349177 7.6993761647063135 5.0169420384735135 0.02843388146902126 7.6972354619593091 5.0168556691820401 0.028281486239386405 7.6950939671214993 5.0167684870216886 0.028127439785185341 7.6929648240079294 5.0166810249478653 0.027972686058530403 7.6908480492953988 5.0165932932997492 0.02781724955054047 7.6887436465834895 5.0165053017006542 0.027661152758139913 7.6866384522971964 5.0164164960541848 0.027503417399688302 7.6845458659111081 5.0163274387612153 0.027345045719419495 7.6824659041374819 5.0162381398366005 0.027186062797263315 7.6803985708609241 5.0161486093497993 0.027026492696459493 7.67833044615932 5.016058262797805 0.026865298452401869 7.676275178872161 5.0159676938824731 0.026703542894172979 7.6742327866030617 5.0158769134984835 0.026541252584289163 7.6722032729862049 5.0157859310987742 0.026378449571285378 7.6701729674330288 5.015694129001921 0.026214033643309965 7.6681557850561024 5.0156021324857587 0.026049128223067028 7.6661517432008752 5.015509951625476 0.025883758370631775 7.6641608460594055 5.0154175967115027 0.025717948517786124 7.6621691556085807 5.0153244168090083 0.025550535661475672 7.6601908390867273 5.0152310712520087 0.025382708588778075 7.6582259148372014 5.0151375711945398 0.025214494632174213 7.656274387173263 5.0150439268269098 0.025045917173943361 7.6543220652419839 5.014949452046447 0.024875746435328742 7.6523833602864553 5.0148548400233501 0.024705234765867962 7.6504582910253989 5.0147601019037653 0.024534408752228908 7.6485468621249906 5.0146652484193854 0.02436329319468214 7.6466346371070371 5.014569557400824 0.024190592449802411 7.64473628135831 5.0144737580648462 0.024017627875284091 7.6428518138231238 5.0143778617460129 0.023844427715155683 7.6409812390085543 5.0142818786821763 0.023671015339267628 7.6391098648660956 5.0141850484955697 0.023496023028521568 7.6372526208641203 5.0140881382508224 0.023320841356950898 7.6354095265530724 5.0139911594570883 0.023145497472068795 7.6335805872672386 5.0138941235805934 0.022970017181563683 7.6317508455594858 5.0137962304488894 0.022792961092227698 7.6299354623773468 5.0136982857746988 0.022615792118298238 7.6281344579488444 5.0136003019166528 0.022438539877272033 7.6263478373427214 5.01350228959934 0.022261227749916571 7.6245604098466915 5.0134034073418166 0.022082340527852802 7.6227876027624699 5.0133045017332991 0.021903414800979036 7.6210294365038829 5.0132055847583326 0.021724478454316121 7.6192859169015525 5.0131066683001944 0.021545557481798892 7.6175415849469195 5.0130068670701009 0.021365059101952549 7.6158121162184074 5.0129070710481445 0.021184599196674581 7.6140975319907325 5.0128072932846282 0.021004208326490043 7.6123978382192163 5.0127075455363883 0.020823911260590591 7.610697325944705 5.0126068965664583 0.020642032779027687 7.6090119118504411 5.0125062804971794 0.020460266627354125 7.6073416177966502 5.0124057106350195 0.020278642648577639 7.6056864503195323 5.0123051994332126 0.020097186520675409 7.6040304569461892 5.0122037677775744 0.019914140018281248 7.6023898066641831 5.0121023972220335 0.0197312812905086 7.6007645218634039 5.0120011015854464 0.019548641595146604 7.5991546094209905 5.0118998936515551 0.01936624690806283 7.5975438621365603 5.0117977431804412 0.019182250265863302 7.5959486985554285 5.0116956816823937 0.018998516700214532 7.5943691418760251 5.0115937237031414 0.018815078238490202 7.5928051994400141 5.0114918823952488 0.018631960541685998 7.5912404116961882 5.0113890730928672 0.018447223530876144 7.5896914433890741 5.0112863796502021 0.018262822101573564 7.5881583183470234 5.0111838171001004 0.018078788690635179 7.5866410447281432 5.0110813995855992 0.01789515035389521 7.5851229140187915 5.0109779855678234 0.017709871098615885 7.5836208403710286 5.0108747154283533 0.017525001875303932 7.5821348488391269 5.0107716055566103 0.017340577052846334 7.5806649481705097 5.0106686705467141 0.017156623223048 7.5791941770231297 5.010564706786881 0.016971001344825164 7.5777396958706333 5.0104609135998111 0.016785861278214829 7.5763015303178021 5.0103573078033437 0.016601237970474286 7.5748796899836037 5.0102539050003347 0.016417159374851411 7.5734569635850875 5.010149436503597 0.016231379250386459 7.5720507586610646 5.0100451657591947 0.0160461532616131 7.5706611023330002 5.0099411112972927 0.015861518463334487 7.5692880052266318 5.0098372896747057 0.01567750303240913 7.5679140048768039 5.009732361063679 0.015491746058952711 7.5665567555738651 5.0096276567539286 0.015306614264403526 7.5652162853227578 5.0095231962130411 0.015122146245056155 7.5638926057904703 5.0094189970922702 0.014938371305499305 7.5625680030526841 5.0093136434770242 0.014752806791061458 7.5612603783585275 5.0092085404244457 0.014567937966431143 7.5599697613151084 5.0091037092568156 0.01438380578490644 7.5586961651132203 5.0089991691856532 0.014200440626766746 7.5574216241415249 5.0088934216791285 0.014015229413660507 7.5561642862945151 5.0087879516073626 0.01383078377797956 7.5549241830313845 5.0086827824686164 0.013647147322033098 7.5537013292847996 5.0085779353408828 0.013464352164916456 7.552477507080452 5.0084718212190342 0.013279645511167398 7.5512711090856959 5.0083660113112121 0.013095774856412192 7.5500821684625024 5.0082605313172595 0.012912787439415763 7.5489107018352533 5.0081554037368132 0.012730715714677909 7.5477382399887825 5.0080489404669954 0.012546654211313285 7.5465834209692719 5.0079428070407603 0.012363495303114536 7.5454462802303146 5.0078370318341872 0.012181289067187318 7.5443268371949257 5.0077316406730112 0.012000072254911913 7.5432063705172556 5.0076248370537808 0.011816776608933512 7.5421037628055139 5.0075183912122956 0.011634455093589357 7.5410190524486316 5.0074123356718339 0.011453164425711886 7.539952261561071 5.0073066984568575 0.0112729416076766 7.5388844165514586 5.0071995614026203 0.011090536116709229 7.5378346430034284 5.0070928089711169 0.010909171817351074 7.5368029822880178 5.0069864773887334 0.01072890960145886 7.5357894603431488 5.0068805989658642 0.010549791618995103 7.5347748519899813 5.0067731209978881 0.01036837042947801 7.5337785215509649 5.0066660560707872 0.010188061171166538 7.532800514354304 5.0065594462312344 0.010008933665945395 7.5318408606859171 5.0064533278191856 0.0098310328243775297 7.5308800874226218 5.0063454962227842 0.0096506903048927568 7.5299377974383166 5.0062381068591337 0.0094715303260887226 7.5290140405710799 5.0061312081414755 0.0092936310708295299 7.5281088529164935 5.0060248425328338 0.0091170438356882998 7.5272025133015061 5.0059166342773 0.0089378550218760719 7.5263148525156129 5.0058089001876924 0.0087599227628946778 7.5254459264363867 5.0057016978642643 0.0085833377814123011 7.5245957777699797 5.0055950748159646 0.0084081530727167161 7.5237444455589149 5.0054864562986872 0.0082301748330187597 7.5229119816661951 5.0053783389379047 0.0080535192459371113 7.5220984468293066 5.00527078812478 0.0078782891004851377 7.5213038937481898 5.005163866190661 0.0077045611962589799 7.5205081349950786 5.0050547841763091 0.0075278394770261449 7.5197314330942504 5.0049462568969902 0.0073525478000017117 7.5189738628457352 5.0048383733142074 0.0071788172027277665 7.5182354871020989 5.0047311876828786 0.0070066868040575426 7.5174958864630836 5.0046216151347078 0.0068312629817300578 7.5167754837884821 5.0045125784164792 0.0066572638948352676 7.5160743470652829 5.0044041550698166 0.0064848178504402941 7.515392553473216 5.004296468424533 0.0063141131699139688 7.5147095491458344 5.0041862276326095 0.0061399483177817611 7.5140459662329784 5.0040767224194314 0.0059675394660139236 7.5134019272838426 5.0039681361321735 0.005797121128104067 7.5127775473183096 5.0038604600369263 0.0056285416753980204 7.5121519990862398 5.0037497801526198 0.0054558382467889107 7.5115458130975972 5.0036394612246893 0.0052843512978112796 7.5109590257391892 5.0035295055056226 0.0051141705633750267 7.5103916959081864 5.0034203083687236 0.0049460373805606875 7.5098232440898744 5.003308177122066 0.0047741051991865594 7.5092746535208788 5.003197462520161 0.0046049921927901827 7.5087461829257354 5.0030887147387739 0.0044392748704486854 7.5082382198572386 5.0029814754594666 0.0042758204434468388 7.5077295989331478 5.0028701145631551 0.0041066486866896956 7.5072399209070193 5.0027579738701107 0.0039371225396040831 7.506769085614752 5.0026445584519212 0.0037669724969794025 7.5063167335715475 5.0025313046220079 0.0035988375814573633 7.5058633920762814 5.0024148973927316 0.0034269734117941958 7.5054309627937554 5.002302216669638 0.0032612093510773067 7.5050198942113635 5.0021949022014862 0.003103041371351515 7.5046317226351764 5.002091077876254 0.0029490267150609774 7.5042449230729806 5.001981781714786 0.0027874838908574901 7.5038741469011674 5.0018684405712843 0.0026213011541836003 7.5035193866973264 5.0017491021539264 0.002449001992980729 7.5031791695180612 5.0016269579051116 0.0022753866361032256 7.5028395029993433 5.0015004967884389 0.0020965470642366458 7.5025240792047212 5.0013815508752826 0.0019283013471496993 7.5022328436390771 5.001273011111655 0.001773327253482386 7.5019682453346199 5.0011723373466417 0.001628490758264536 7.5017079440648047 5.0010674666410315 0.0014781294840769375 7.501456632969191 5.0009567645518462 0.0013210630586412704 7.5012158907250264 5.0008376255172138 0.0011548776916214245 7.500987556684767 5.0007122507447122 0.0009818661797647895 7.5007712291350703 5.0005812744915232 0.00080209240130598423 7.500581803214506 5.0004550648210202 0.00062902700033718513 7.5004180704347556 5.0003359061742119 0.00046517610840534517 7.5002742017752482 5.0002244225357604 0.00031160223723448343 7.5001357613325768 5.0001123728322323 0.0001570292064333039 7.500045219897939 5.0000374237262086 5.3638413055433082e-05 7.4999999999991642 4.9999999999999991 1.9429789999999999e-06 +8.5003114331862815 5.0007785829657001 0.00060463819680103815 8.5001635083445635 5.0007932996662969 0.00062162802801902118 8.4998676548299112 5.0008227242384189 0.00065560773530838948 8.4994238750171807 5.0008668532030365 0.00070656340925730578 8.4989800898326617 5.0009109602222761 0.00075749056328504674 8.49841580332291 5.0009670058307121 0.00082219095649173151 8.4977309986899972 5.0010349417617626 0.000900583354769516 8.4969256731868832 5.0011147302803902 0.0009926416078919263 8.4961204157288535 5.001194432762337 0.001084620805539003 8.4952389721664314 5.0012816092170933 0.0011852906396978705 8.494281510163006 5.0013762532658506 0.0012947090735182611 8.4932479546528654 5.0014783122192794 0.0014128033979324808 8.4922144717684596 5.0015802160322425 0.001530767781616861 8.4911209098477691 5.0016878401635463 0.0016553542927837412 8.4899671137141883 5.0018011081552736 0.0017864102429315932 8.4887531510132845 5.0019199899753382 0.0019239042573561587 8.4875391808528899 5.0020386134323758 0.0020610525203310914 8.4862749159159421 5.0021619137028717 0.0022035739180848958 8.4849605333961993 5.0022898771170992 0.0023514606507825469 8.4835959664275347 5.0024224631875391 0.0025046794376729375 8.4822315273995272 5.0025547603973628 0.0026575672753864003 8.4808233690816675 5.0026909951222143 0.0028150254873712871 8.4793714050859084 5.0028311275376982 0.0029770247168262143 8.4778756662105401 5.0029751219885412 0.0031435179373992391 8.4763799573543377 5.0031187561703394 0.003309612159644499 8.4748455628695716 5.0032657425390008 0.0034795910510643149 8.4732725520316698 5.0034160471959117 0.0036534036972826578 8.4716609040683313 5.0035696348015861 0.0038310175018032473 8.4700493572098825 5.0037228021010165 0.0040081556195707942 8.4684030881834111 5.0038788462966339 0.0041886398004768143 8.4667220879476321 5.0040377345286284 0.0043724394892965032 8.465006356879945 5.0041994330989938 0.0045595170339176568 8.4632906989646948 5.0043606529442206 0.0047460651945544054 8.4615435793178175 5.0045243478955612 0.0049355017466829569 8.4597650158385722 5.0046904859041179 0.0051277886926357139 8.4579550017516176 5.0048590329070288 0.0053228914663423265 8.4561450708088106 5.0050270417228591 0.0055174003074503382 8.4543064110266979 5.0051971753952644 0.0057144020200691949 8.4524390297693817 5.0053694014600181 0.0059138622168851199 8.4505429221827839 5.0055436884078075 0.0061157482056060771 8.4486468928382923 5.0057173797045333 0.0063169835598167927 8.4467245247369558 5.0058928860319902 0.0065203636353687753 8.4447758263314565 5.0060701775410639 0.0067258561711570309 8.4428007914449186 5.0062492224666162 0.0069334289681709559 8.4408258308179942 5.0064276164543324 0.0071402960889166292 8.4388265972319338 5.0066075481334353 0.0073489985182228343 8.4368030965764547 5.0067889871662601 0.007559504266794817 8.4347553221453513 5.0069719025883863 0.0077717819514542914 8.4327076134024637 5.0071541101711743 0.0079832981892732271 8.430637468039718 5.0073376016489428 0.008196367914471878 8.4285448904471281 5.0075223473990373 0.0084109599594411749 8.4264298741042865 5.0077083184612006 0.0086270457772675314 8.4243149138182503 5.0078935280708006 0.0088423189212345939 8.4221791826732648 5.008079790926641 0.0090588919115310428 8.4200226844971979 5.0082670795011115 0.0092767367416010434 8.4178454109567085 5.008455363773983 0.0094958233880749164 8.4156681803696873 5.008642832576661 0.0097140461259894693 8.4134716543402206 5.008831139819125 0.0099333330635066729 8.4112558339598138 5.0090202566663633 0.010153654314873709 8.4090207115796805 5.0092101558531361 0.010374983577747583 8.4067856164756414 5.009399186434929 0.010595399075726989 8.4045326031086987 5.0095888572143554 0.010816663528601386 8.4022616727117541 5.0097791422589033 0.011038751221542057 8.3999728159209237 5.0099700134690242 0.011261634508728805 8.3976839687396083 5.0101599646733375 0.011483556615157825 8.3953784472169168 5.0103503697787293 0.011706125619578827 8.3930562501163788 5.0105412018510007 0.011929314168440374 8.3907173681935721 5.0107324346448356 0.012153097260409708 8.3883784748356049 5.0109226956332371 0.012375871367321838 8.3860240599019118 5.0111132370815836 0.01259910620211406 8.3836541217799656 5.01130403397298 0.012822777279862047 8.3812686502477725 5.0114950603305761 0.013046859426192894 8.3788831446007137 5.0116850651671339 0.013269887376604134 8.3764831943432512 5.0118751863377442 0.013493199678543396 8.3740687962955001 5.0120653990201589 0.013716771613293138 8.3716399397087518 5.012255678071794 0.013940579320856711 8.3692110232449988 5.012444885781945 0.014163287242360711 8.3667686474111864 5.0126340561357061 0.014386115748017578 8.3643128080364697 5.012823165155508 0.014609041459863577 8.3618434938861643 5.0130121886608556 0.014832041171801397 8.3593740920854227 5.0132000923837543 0.015053897009684332 8.3568921650365517 5.0133878131994543 0.01527571801652633 8.3543977076038836 5.0135753280535447 0.015497481518451619 8.3518907080748193 5.0137626135687583 0.015719165509200522 8.3493835911437131 5.0139487321548559 0.015939662844215888 8.3468648320689312 5.0141345299414501 0.016159979144784856 8.3443344248359015 5.0143199847300641 0.016380092986012177 8.3417923569818004 5.0145050736804162 0.016599982281163599 8.3392501394512735 5.0146889490137898 0.01681864196733579 8.3366970874052004 5.0148723739032661 0.017036982168668068 8.334133193629544 5.015055326581277 0.017254981323653162 8.3315584456890104 5.0152377856200001 0.017472619488230978 8.3289835142044364 5.0154189859553941 0.017688986814238944 8.3263985298131331 5.0155996132508767 0.017904905200371548 8.3238034850228892 5.0157796472647815 0.018120355350907558 8.3211983666375993 5.0159590670458707 0.018335316626628049 8.3185930292527601 5.0161371846564311 0.01854896649769654 8.3159783776692411 5.0163146127643063 0.018762041873609962 8.3133544032071924 5.0164913314983055 0.018974522731936751 8.3107210926514501 5.0166673211226289 0.019186390457341693 8.3080875257826232 5.016841966147525 0.019396906482359255 8.3054453413959397 5.0170158124666724 0.019606731562659036 8.3027945305228315 5.0171888415162735 0.019815847754363659 8.3001350795466582 5.0173610344127662 0.020024236335212001 8.2974753338520344 5.017531842205802 0.020231234502095269 8.2948076253003791 5.0177017488728559 0.020437430563030146 8.2921319441467922 5.0178707365927853 0.02064280646303043 8.2894482766575717 5.0180387874512054 0.020847345013498619 8.2867642745902366 5.0182054140032335 0.021050454998598193 8.2840729464051233 5.0183710421394334 0.021252657875709322 8.281374282000014 5.0185356551241185 0.021453937178381403 8.2786682676217929 5.0186992362780778 0.02165427607963075 8.2759618781255568 5.0188613561308415 0.021853149835662288 8.2732487661796021 5.0190223872566539 0.022051016887497568 8.2705289213343942 5.0191823140671481 0.022247861150564322 8.2678023296295464 5.0193411206958638 0.022443666589913206 8.2650753212435042 5.0194984307384818 0.022637970335866738 8.2623421604154199 5.0196545675353574 0.022831173162860711 8.259602836241438 5.0198095163539298 0.023023259771017174 8.2568573352758179 5.0199632630719835 0.023214215523814054 8.2541113760922808 5.0201154807726551 0.023403635173392997 8.251359826620897 5.0202664474908696 0.023591865593801584 8.2486026762091775 5.0204161502149205 0.023778892966269422 8.24583991107421 5.0205645753620169 0.023964702884589299 8.2430766458473954 5.0207114412929279 0.024148943348523758 8.2403083110916402 5.0208569842242508 0.024331911354741432 8.2375348955593566 5.0210011916708943 0.024513593272517419 8.2347563859295505 5.0211440514639625 0.024693976079012064 8.231977333799815 5.0212853234423909 0.024872757017330223 8.2291937327508844 5.0214252053709982 0.025050186912981078 8.2264055717912434 5.0215636862346615 0.025226253584106798 8.2236128381064226 5.021700755573951 0.025400944794368274 8.2208195206052199 5.0218362124425342 0.025574003888366531 8.2180221436780787 5.0219702204816814 0.025745639381644835 8.2152206965682861 5.0221027702783632 0.025915839886450288 8.2124151665275544 5.0222338520268792 0.026084594047986735 8.209609011539964 5.0223632989905944 0.026251686917958678 8.2067992782535786 5.02249124249325 0.02641728773391544 8.2039859557884522 5.022617673849112 0.026581386005587224 8.2011690320221717 5.0227425848040665 0.026743971588849336 8.1983514425745874 5.0228658408481355 0.026904868660090196 8.1955307327367386 5.0229875452911443 0.027064211321895494 8.1927068920344155 5.0231076909615453 0.027221990298151661 8.1898799089897683 5.0232262711874478 0.027378196004269467 8.1870522209593322 5.0233431802858641 0.027532687293696696 8.1842218559125914 5.0234584966299716 0.027685565740387209 8.1813888037851186 5.0235722145602661 0.027836822647963673 8.17855305358934 5.023684328349054 0.027986450068979839 8.175716560221483 5.0237947575779511 0.028134339361266258 8.1728778422851658 5.0239035570760588 0.028280562582113367 8.1700368900478857 5.0240107222116084 0.028425112720675782 8.1671936925057533 5.0241162477817145 0.028567981200540854 8.1643497133534613 5.0242200761249665 0.02870908764153127 8.1615039132767517 5.0243222421065052 0.028848477065358057 8.1586562822987059 5.0244227415660276 0.028986141747658713 8.1558068139064961 5.024521576031395 0.029122079564921671 8.1529565330730662 5.0246187127667445 0.029256240829682811 8.1501048629050672 5.0247141745753101 0.029388652186244153 8.1472517977310286 5.0248079638316652 0.029519312498419083 8.1443973239507308 5.0249000717968446 0.029648210056517875 8.1415420004702099 5.0249904722773024 0.029775308169426435 8.1386856708161499 5.0250791623183568 0.029900602637683751 8.1358283219963354 5.0251661343426832 0.030024082609655386 8.1329699500768786 5.0252513939486416 0.030145749312616026 8.1301106948183524 5.0253349425854985 0.030265598101194485 8.1272508437625852 5.0254167777643985 0.03038361849515232 8.1243903934871966 5.0254969059086143 0.030499812679148534 8.1215293351828617 5.025575325414656 0.03061417502503291 8.1186673682246298 5.0256520422775415 0.030726711088188852 8.1158051948760672 5.0257270357147288 0.030837387065429659 8.1129428065689542 5.0258003050858946 0.030946198266027791 8.1100801977203094 5.0258718534896296 0.031053142842431825 8.1072166500027816 5.0259417007748262 0.031158244404786706 8.1043532647014196 5.0260098222319476 0.031261459561536309 8.1014900363315832 5.0260762218264201 0.0313627873566674 8.0986269594542328 5.0261409025572235 0.031462227777060855 8.0957629187909976 5.0262038908176301 0.031559817539440926 8.0928994201418352 5.0262651549767616 0.031655503570436158 8.0900364579466686 5.0263246988606474 0.031749286794245414 8.0871740281035294 5.0263825274164837 0.031841166211081122 8.0843106109802072 5.0264386739786371 0.031931186970879169 8.0814481033020833 5.0264931042784005 0.032019286059049572 8.0785865006362592 5.0265458239824206 0.032105463420182521 8.0757257990853564 5.0265968383536821 0.0321897062707244 8.0728640884555389 5.0266461840787713 0.03227205476472525 8.0700036476534223 5.0266938244441119 0.032352427574137525 8.0671444729130677 5.0267397663697722 0.03243081273165048 8.064286563954699 5.0267840181113694 0.03250725456611514 8.0614276297843066 5.0268266187958677 0.03258185506645022 8.0585703243642506 5.0268675335830348 0.032654585630918893 8.0557146451241834 5.0269067690241984 0.032725491625358386 8.0528605875945249 5.0269443302438557 0.032794521337158183 8.050005486108379 5.0269802561058201 0.03286168264786965 8.0471523626780108 5.0270145114104263 0.032926848548955528 8.0443012144825907 5.0270471055807286 0.032989967978078016 8.0414520436390724 5.0270780498239107 0.03305107736617164 8.038601815035026 5.0271073812595048 0.033110273669631721 8.0357539134844007 5.0271350704311057 0.033167518334841523 8.0329083380295021 5.0271611261867477 0.033222849008656907 8.0300650882151334 5.0271855569327215 0.033276261717469863 8.0272207695832076 5.0272083969658059 0.033327810291525303 8.0243791275225131 5.0272296210902248 0.033377417293585843 8.0215401614020791 5.0272492397536244 0.033425079374548597 8.0187038726911588 5.027267263282365 0.033470800377443793 8.0158665049617976 5.0272837203305247 0.03351463855094633 8.0130321507027258 5.0272985922178686 0.033556528567193322 8.0102008098845658 5.0273118896394546 0.033596475207754273 8.0073724852989496 5.027323624207205 0.03363448596634528 8.0045430745769615 5.0273338188721359 0.033670616660215605 8.0017170104175754 5.0273424638014816 0.033704811576702798 7.9988942940394079 5.0273495710558649 0.033737079032761332 7.9960749285189614 5.0273551520701751 0.033767424487017014 7.9932544718198075 5.027359221177206 0.033795893813282143 7.9904377051316677 5.027361777166913 0.033822437054722772 7.9876246299366951 5.0273628321190129 0.033847060522037384 7.9848152502713869 5.0273623982092586 0.033869771328097757 7.9820047754770806 5.027360480467447 0.033890607354310057 7.9791983205249473 5.0273570883553349 0.033909530042825826 7.9763958875134326 5.0273522344211141 0.033926547365485026 7.9735974821934841 5.0273459325299621 0.033941667344090549 7.9707979816090955 5.0273381784963087 0.033954917092164902 7.9680028283815192 5.027328994864753 0.033966270505984872 7.9652120262771504 5.0273183959703109 0.033975736390560202 7.9624255845521015 5.0273063998258536 0.033983328426704131 7.9596380567645983 5.0272929942046174 0.033989065975768763 7.9568552160785133 5.027278218126372 0.033992941891804733 7.9540770696694487 5.0272620900372056 0.033994970456548965 7.951303626220235 5.027244626383168 0.033995162248537013 7.9485291104467972 5.0272258000493553 0.033993518693228336 7.9457596231642196 5.0272056617432375 0.033990044656001438 7.9429951707652942 5.0271842283103787 0.033984751432461428 7.9402357621226436 5.0271615157614695 0.033977651644645356 7.937475292501424 5.0271374821783876 0.033968732202314937 7.9347201676482699 5.0271121918113968 0.033958016593660725 7.9319703937033967 5.0270856607048193 0.033945518145382658 7.9292259790729585 5.0270579035482692 0.033931247772812152 7.926480512855032 5.0270288626152677 0.033915172521510752 7.9237407147838299 5.0269986161656774 0.03389733233645973 7.9210065906130218 5.0269671792437993 0.033877738842215649 7.9182781490713054 5.0269345662783698 0.033856404020701121 7.9155486640956756 5.0269007033790176 0.033833276248384135 7.9128251793996496 5.0268656845376682 0.03380841639404291 7.9101077008250433 5.0268295244422605 0.033781837179301506 7.9073962366319703 5.0267922363005635 0.03375354998992304 7.9046837354193471 5.0267537281989574 0.033723481136718095 7.901977532167562 5.0267141094461021 0.03369171199765969 7.8992776320022395 5.0266733934049066 0.033658254690367297 7.8965840438163593 5.0266315934390295 0.033623121414466516 7.8938894241794308 5.0265886008264813 0.033586216502299739 7.8912014182936385 5.0265445428143103 0.033547645009521739 7.8885200319919688 5.0264994331966912 0.033507419814310879 7.8858452738553275 5.0264532843855063 0.033465552736852547 7.8831694893584352 5.0264059681503008 0.033421923270394283 7.8805006255133172 5.0263576289603371 0.033376660516190614 7.8778386875207582 5.0263082794576182 0.033329777058952258 7.8751836844017742 5.0262579319821477 0.03328128608097377 7.8725276587112933 5.0262064392453603 0.033231042353558053 7.8698788530903245 5.0261539647497022 0.033179202120405295 7.8672372730431803 5.0261005210721104 0.033125779270973536 7.8646029276581784 5.0260461201582318 0.033070786748246588 7.8619675633852149 5.0259905947260251 0.033014051578609829 7.8593397109145853 5.0259341276994656 0.032955756970453963 7.8567193758159233 5.0258767314449582 0.032895916533652765 7.8541065672619981 5.0258184173484741 0.032834543195505404 7.8514927425756298 5.0257589969500645 0.032771435148297508 7.8488867381536407 5.0256986734224069 0.032706804829918633 7.8462885594045177 5.0256374584471679 0.032640665955069731 7.8436982161247064 5.0255753638198657 0.03257303318927051 7.8411068594067705 5.0255121798840348 0.032503675462810654 7.8385235998812268 5.0254481312729986 0.032432836822303253 7.8359484435036384 5.0253832301520394 0.032360532548171256 7.8333813999122528 5.0253174874727131 0.032286776730182251 7.8308133451765443 5.0252506708415119 0.032211306200044143 7.8282536811331385 5.0251830262397537 0.032134396477005348 7.8257024133685293 5.0251145649060209 0.032056062406197065 7.823159552028998 5.0250452980411708 0.031976319304645319 7.8206156811524927 5.0249749705819529 0.031894871477064525 7.8180804874969532 5.0249038517760241 0.031812028904664023 7.8155539771517706 5.0248319532704606 0.031727807555201749 7.8130361605391032 5.0247592860566614 0.031642223031632694 7.8105173362902782 5.0246855709835803 0.031554944958793338 7.8080074769427945 5.0246111008001302 0.031466318528712872 7.8055065886646657 5.0245358868648955 0.031376360041149999 7.8030146820863049 5.0244599399952001 0.031285085423739076 7.8005217692158251 5.0243829562342963 0.03119212799252628 7.7980381012465347 5.0243052526257106 0.031097869424719954 7.79556368448696 5.0242268404470289 0.03100232631522537 7.7930985301541149 5.0241477307891289 0.030905516094546913 7.7906323709724692 5.0240675944446327 0.030807035708955374 7.7881757300684189 5.0239867737066213 0.030707305771972011 7.7857286140627586 5.0239052799371375 0.030606344363307541 7.7832910342062593 5.0238231238185493 0.030504168246671511 7.780852450775809 5.0237399500489239 0.030400334522958834 7.7784236597144583 5.0236561267342177 0.030295302070557344 7.776004667891466 5.0235716652574887 0.03018908825424222 7.7735954869991035 5.0234865764046726 0.03008171108049347 7.7711853032892337 5.0234004773798215 0.029972688362430631 7.768785203801472 5.0233137635102114 0.029862521645933567 7.7663951952611203 5.0232264457278681 0.029751229725539969 7.7640152898707839 5.0231385350562263 0.02963883143430705 7.7616343824939404 5.0230496209700455 0.029524802095662345 7.7592638196739632 5.0229601268099033 0.029409685232587267 7.7569036090404069 5.0228700643754216 0.02929350016405589 7.754553763031276 5.0227794445773331 0.029176265808701089 7.7522029162234176 5.0226878277834111 0.029057414741360695 7.7498626834398916 5.022595665388101 0.02893753403609052 7.7475330720194098 5.02250296859226 0.028816643314179859 7.7452140946060286 5.0224097480477887 0.028694761573770617 7.7428941163390963 5.0223155344119315 0.028571276334601978 7.7405850393064997 5.0222208094016709 0.028446820459843262 7.7382868712094091 5.0221255843218078 0.028321413640303883 7.7359996255854355 5.022029870742128 0.028195076852199793 7.7337113799830126 5.0219331685348125 0.028067151938722161 7.7314342832754646 5.0218359898757887 0.027938318764167365 7.7291683439069487 5.0217383469131569 0.027808598797624068 7.7269135750593172 5.0216402501173318 0.027678011357244882 7.7246578060643065 5.0215411669723853 0.027545850009426633 7.7224134750775333 5.0214416409227631 0.027412842240304335 7.7201805898184324 5.0213416827958026 0.027279008255834649 7.7179591646239505 5.0212413043866828 0.027144370115050498 7.7157367390878324 5.0211399411916124 0.027008172776244156 7.7135260020368293 5.0210381703459541 0.026871194378009056 7.7113269628668419 5.0209360046849998 0.026733457364670615 7.7091396359270581 5.0208334554218848 0.026594982677447268 7.7069513091092681 5.0207299230439766 0.026454964541780757 7.7047749380087849 5.0206260171320043 0.026314231204453423 7.7026105310688022 5.0205217490246845 0.026172804495313715 7.7004581029255101 5.0204171300497897 0.026030706031206351 7.6983046733991083 5.0203115264092073 0.025887077550691907 7.6961634681320641 5.0202055836968018 0.025742800238467253 7.6940344966656138 5.0200993144116257 0.025597896299020446 7.6919177743026088 5.0199927302370986 0.025452387643463057 7.6898000497829102 5.0198851599707739 0.025305361981253868 7.6876948109690328 5.0197772848758833 0.02515775470110513 7.6856020672714154 5.0196691170572292 0.025009588572527525 7.6835218345998211 5.0195606687401284 0.024860887045076191 7.6814405985978462 5.0194512318886604 0.024710683361571468 7.6793721035132183 5.0193415256830196 0.024559969133463855 7.6773163597145313 5.019231563292279 0.024408768427315729 7.6752733829578466 5.0191213561963846 0.024257102799039365 7.6732294008216861 5.019010156168318 0.024103946860377957 7.6711984309504411 5.0188987206383242 0.023950348409176266 7.6691804831818891 5.0187870617812109 0.023796330052728135 7.6671755742307672 5.0186751920930233 0.023641915653236371 7.6651696567748218 5.0185623230648844 0.023486021666674232 7.6631770083225934 5.0184492533814584 0.023329756480855526 7.6611976398189841 5.0183359965227794 0.023173144758906319 7.6592315682915775 5.0182225648651659 0.023016209368409094 7.6572644856221714 5.0181081272988441 0.02285780491700487 7.6553109211088639 5.0179935234963207 0.02269909858821938 7.6533708859641063 5.0178787669263532 0.022540114231723987 7.6514443978965891 5.0177638706227397 0.022380876100390579 7.649516894924191 5.017647959786081 0.022220178007246898 7.6476031687938315 5.0175319177542974 0.022059251059657971 7.645703230883262 5.0174157582226337 0.021898120664441495 7.6438170988507936 5.0172994936283937 0.021736809757090223 7.6419299463849049 5.0171822028881943 0.02157404545593964 7.6400568380357781 5.0170648151871671 0.021411122745960715 7.6381977857050583 5.0169473444301227 0.021248065841822844 7.6363528083483585 5.0168298045441686 0.021084899995481021 7.6345068051288534 5.0167112262405942 0.020920286258838371 7.6326750811194994 5.0165925855211775 0.020755586467908628 7.6308576489774307 5.0164738973178533 0.020590827114857532 7.6290545274304487 5.0163551746611308 0.020426031177111195 7.6272503727765377 5.0162353982231807 0.020259789746729446 7.6254607659409483 5.0161155935215564 0.020093532545683895 7.6236857195751746 5.0159957750329403 0.019927284308643496 7.6219252536247657 5.0158759571934457 0.019761070519227795 7.6201637459715457 5.0157550676087146 0.019593410890569058 7.6184170359671448 5.0156341843579391 0.019425808271711413 7.6166851372429143 5.0155133232066609 0.019258289845753802 7.6149680700321953 5.0153924984398266 0.0190908799453475 7.6132499515784096 5.0152705820039039 0.018922022365168868 7.6115468727157856 5.0151487054496791 0.018753291531498253 7.60985884760498 5.0150268848507151 0.018584713795211271 7.6081858973969005 5.0149051353376652 0.018416314360635455 7.606511884650347 5.0147822708612448 0.01824646082032836 7.604853163634421 5.0146594804283398 0.018076805252046024 7.6032097490457469 5.0145367807308245 0.017907375265654515 7.6015816626358284 5.0144141873019512 0.017738196380152418 7.5999525003200068 5.0142904521617266 0.017567554713833505 7.5983388776609031 5.0141668248313502 0.017397182111219451 7.5967408102085194 5.014043322880636 0.01722710676490356 7.5951583204369166 5.0139199622919719 0.017057353895115746 7.5935747392200081 5.0137954291570841 0.01688612424134088 7.5920069406336061 5.0136710364035677 0.016715232049836899 7.5904549408534212 5.0135468021885732 0.016544705765553041 7.5889187635582589 5.0134227436968475 0.016374571937201585 7.5873814773729578 5.0132974781276811 0.016202943482501231 7.5858602190464923 5.0131723868825313 0.016031722649138408 7.5843550061619194 5.0130474897589155 0.015860939532780671 7.5828658632510946 5.0129228044906693 0.015690620231523265 7.5813755916595174 5.012796873086014 0.015518783438847914 7.5799015883107979 5.0126711483440296 0.015347421909429341 7.5784438713279094 5.0125456505781356 0.015176566159691741 7.5770024664975422 5.0124203987469658 0.015006243589761699 7.5755599100519904 5.0122938560307446 0.014834374949624333 7.5741338609968043 5.0121675529034659 0.014663049666230761 7.5727243392294321 5.0120415117494366 0.014492300024015994 7.5713313719006949 5.0119157526858729 0.014322153601267495 7.5699372275390004 5.0117886527183027 0.014150426587658596 7.5685598277849149 5.011661824502041 0.013979309806561433 7.567199193522975 5.0115352915534146 0.013808836844990712 7.5658553533332462 5.0114090753186744 0.013639036349877457 7.5645103066307779 5.0112814606371643 0.013467613574153974 7.5631822392227868 5.0111541495210563 0.013296867392210348 7.5618711738912285 5.0110271677294635 0.013126833376103013 7.5605771412123586 5.0109005386021996 0.012957541132578578 7.5592818697955755 5.0107724469020845 0.012786577216604381 7.5580038106577865 5.0106446913212155 0.012616355528943902 7.5567429887988657 5.0105173002503003 0.01244691386636035 7.5554994370705639 5.0103902992939409 0.012278283423722988 7.5542546108682709 5.0102617636224558 0.012107923864986169 7.5530272260235112 5.01013359651171 0.011938372696593657 7.5518173096287668 5.0100058290147329 0.011769670914239723 7.550624896645675 5.0098784884623901 0.011601849969043605 7.5494311684390674 5.0097495299855481 0.011432230884975849 7.5482551080161633 5.0096209711183288 0.011263482673632393 7.5470967452381377 5.0094928461504544 0.01109564865602395 7.5459561186984656 5.0093651864464759 0.01092876424665686 7.5448141328101386 5.0092358158293466 0.010760003017892645 7.5436900392605502 5.0091068786625046 0.01059217974911348 7.5425838716714502 5.0089784142537797 0.01042534367012528 7.5414956718722577 5.0088504566361198 0.010259530283058454 7.5404060642693658 5.0087206822616865 0.010091748081177616 7.539334569726412 5.0085913738589909 0.0099249665938976935 7.5382812255602216 5.0084625752152725 0.0097592385429595141 7.5372460784281987 5.0083343255608392 0.0095946041381391768 7.5362094705908289 5.0082041383772724 0.0094278939367630089 7.5351911909428271 5.0080744515927718 0.009262250654826526 7.5341912819682335 5.0079453160379153 0.0090977349484112468 7.5332097955696575 5.0078167758303858 0.008934389401522521 7.5322267916849359 5.0076861604439209 0.0087688450727994478 7.5312623302598247 5.0075560808213853 0.0086044336268408465 7.5303164596106029 5.007426595497388 0.0084412229882617085 7.5293892387825041 5.0072977560137923 0.0082792614690579743 7.5284604411048024 5.0071666845348108 0.0081149589501465936 7.527550391026228 5.0070361875055625 0.0079518582967022244 7.5266591448589777 5.0069063345800604 0.0077900384628786764 7.5257867692571336 5.0067771834203194 0.0076295489766535661 7.5249127531862605 5.0066456151534622 0.0074665474691542064 7.5240576828034866 5.0065146540356888 0.0073048095862415525 7.523221620998175 5.0063843791481322 0.0071444250021325947 7.5224046476703421 5.0062548661169171 0.0069854652311781909 7.521585977333765 5.006122736587149 0.0068238157203219076 7.5207864557738136 5.0059912791124699 0.0066635291819689968 7.5200061649642027 5.0058606013126221 0.0065047199550667071 7.5192451924353527 5.0057307690402197 0.0063474232847913724 7.5184824554965672 5.0055980455039126 0.0061871684991450541 7.5177390072089354 5.0054659711304224 0.0060282734645266504 7.5170149207379291 5.0053346396942722 0.0058708510467063131 7.5163103143200356 5.0052042007339246 0.0057150763933175482 7.5156039238116321 5.0050706679480781 0.0055561997901889797 7.5149170925653523 5.0049380262877756 0.0053989857933278949 7.5142499700488692 5.0048064976693603 0.0052436382972884821 7.5136026780527372 5.0046760716697412 0.0050900112666922006 7.5129535460808796 5.0045420071940834 0.0049326807696826623 7.5123238350743566 5.0044083800784973 0.0047765251572930616 7.5117135733464284 5.0042751928714981 0.0046216284337873932 7.5111229268105664 5.0041429246763061 0.0044686817037841815 7.5105305107923925 5.0040071024147936 0.0043123463493461881 7.5099582513419243 5.0038729962641098 0.0041586407002450511 7.509406506571688 5.0037412724206165 0.0040080582942036824 7.5088755538483785 5.0036113759062717 0.0038595354452685992 7.5083430271273599 5.0034764869021755 0.0037058708857383694 7.5078292621345177 5.0033406535166263 0.0035519688802591346 7.5073340619540145 5.0032032760484935 0.003397622841046445 7.5068574262809404 5.003066094537246 0.0032452775895356906 7.5063791265502298 5.0029250933373994 0.003089643087705938 7.505922544427011 5.0027886061485543 0.0029395956136831682 7.5054884267714108 5.0026586188490754 0.0027963940153556948 7.5050778610759679 5.0025328591563651 0.0026568636429560874 7.5046674660332409 5.0024004714927193 0.0025105688904127365 7.504272245711844 5.0022631844632128 0.0023602070331371705 7.5038918480852255 5.0021186331015066 0.0022045680061688281 7.5035255249801889 5.0019706834038375 0.0020480130889715831 7.5031588353853147 5.0018175046898117 0.0018868348122046742 7.5028179576933223 5.0016734291138389 0.0017352065808738471 7.5025033490109561 5.0015419579954559 0.0015953918744097701 7.5022169631259645 5.001420014855567 0.0014646205858042786 7.501933995459833 5.001292988038843 0.0013289108673545352 7.501658895157191 5.0011588980317567 0.0011873168157604272 7.5013927892003966 5.0010145886706541 0.0010377829305238514 7.5011379236849178 5.0008627262824943 0.00088229851360466824 7.5008939635136835 5.0007040788885329 0.00072083228434704865 7.5006779332871476 5.0005512056935322 0.00056541242509589159 7.5004890493370917 5.000406870946561 0.00041821803960415924 7.5003216401021335 5.0002718410575486 0.00028022990562138393 7.5001594949447989 5.0001360934894672 0.00014132223280859972 7.5000531740591949 5.0000453735773878 4.8402717841796898e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5003594130566782 5.0008985326416999 0.00052390262908724738 8.5002123772163358 5.0009155129965963 0.00053936383478036512 8.49991830660435 5.000949476071038 0.00057028622832958249 8.4994772057500967 5.0010004014177225 0.00061665578722784912 8.4990360941165335 5.0010513042411864 0.00066299925550530989 8.4984752256356444 5.0011159840442714 0.00072187201629558048 8.4977945496871854 5.0011943864197494 0.00079320156814232333 8.4969941141308958 5.001286467146917 0.00087695794586888174 8.4961937312509068 5.0013784487192181 0.00096064417249778437 8.495317652843255 5.0014790556156141 0.0010522372854044836 8.4943660137307582 5.0015882806402292 0.0011517995992300421 8.4933387736393975 5.0017060628364858 0.0012592582412238522 8.4923116039785356 5.0018236660474082 0.0013665996549280682 8.4912247446795828 5.0019478707875651 0.0014799596725309241 8.49007801814607 5.0020785889323074 0.001599195540121138 8.4888715175938216 5.0022157857117175 0.0017242748237754203 8.4876650135555956 5.0023526843657491 0.0018490293772720208 8.4864085502653008 5.002494980289482 0.0019786595271393897 8.4851022890096459 5.0026426577976624 0.0021131603069886352 8.4837461830272662 5.0027956700748231 0.0022524990872186093 8.4823902150004269 5.0029483490207207 0.0023915289963539416 8.4809908260842075 5.0031055720459134 0.002534706144614797 8.4795479154902242 5.0032672932675508 0.0026820063837743476 8.4780615321175148 5.003433471460597 0.0028333832527532242 8.4765751925204 5.0035992339066615 0.0029843886818668977 8.4750504390636827 5.0037688649320691 0.0031389141580695674 8.4734873285509522 5.0039423254829556 0.003296913146994034 8.471885855726013 5.0041195747086382 0.0034583539061727401 8.4702845010455636 5.0042963388968067 0.0036193509903454514 8.4686486745537106 5.0044764231538714 0.0037833767354769282 8.4669783560990357 5.0046597896171932 0.0039504046867992488 8.465273560166267 5.0048463993384793 0.0041203981355449372 8.4635688571620271 5.0050324566008602 0.004289898614050873 8.4618329255510663 5.0052213702461312 0.0044620098055287057 8.4600657731276474 5.0054131033414251 0.0046366976118427244 8.4582674056479341 5.0056076165238155 0.004813928672060405 8.4564691430860464 5.0058015086234375 0.0049906068539513349 8.4546423698563764 5.005997852901074 0.0051695347495630166 8.4527870839537176 5.0061966119394654 0.0053506818200332743 8.4509032919782303 5.0063977493281202 0.0055340165072012793 8.4490196014911021 5.0065981993168984 0.0057167461626367504 8.4471097771856982 5.0068007439306275 0.005901407863273928 8.4451738189275343 5.007005348765615 0.0060879728515367505 8.4432117308483914 5.0072119771208996 0.0062764102671066749 8.4412497412724772 5.0074178542726768 0.0064641920502017036 8.4392636716856533 5.0076255059880559 0.0066536237273844175 8.437253519870179 5.0078348972957274 0.0068446768087850112 8.4352192884760022 5.0080459924229555 0.0070373213279203359 8.4331851473139459 5.0082562706802802 0.0072292591749793531 8.4311287511718955 5.0084680306102047 0.0074225900771348269 8.4290500968031967 5.0086812380631986 0.0076172862495375165 8.4269491862466612 5.0088958595831317 0.0078133205009799245 8.4248483562089884 5.0091096023621766 0.0080086013592319556 8.4227269262778872 5.009324560636883 0.0082050443741313994 8.4205848931323839 5.0095407026724361 0.0084026246685962244 8.4184222560893343 5.0097579937927597 0.0086013138283210847 8.4162596857844942 5.0099743438349993 0.0087992030313801522 8.4140779805988686 5.0101916614791921 0.0089980400058494569 8.4118771347029231 5.0104099134789717 0.0091977981121307648 8.4096571474867083 5.0106290683406156 0.0093984524977054461 8.4074372101510306 5.0108472208062196 0.009598261772877965 8.4051995049470314 5.011066112096378 0.0097988232881162547 8.4029440266301556 5.0112857123117998 0.010000114250994176 8.4006707720913738 5.0115059889986284 0.010202108680824796 8.3983975481488269 5.0117252039728104 0.010403215228475315 8.3961077901359147 5.0119449427802092 0.010604890600614127 8.393801490506803 5.0121651743632274 0.010807110464684444 8.3914786457006159 5.0123858684103242 0.011009851407599396 8.3891558082651265 5.0126054409681391 0.01121166147908685 8.3868175794789632 5.0128253372037346 0.011413871679428532 8.3844639517398196 5.0130455282700268 0.011616460336312036 8.3820949198835137 5.0132659841674814 0.011819403950504513 8.379725870150601 5.0134852612042025 0.012021376203722425 8.3773424958640224 5.0137046725135637 0.012223588893636849 8.3749447880459584 5.0139241894711306 0.012426020095549913 8.3725327404424732 5.0141437830421642 0.012628647646509332 8.3701206461119249 5.0143621402600518 0.012830263110606198 8.3676952023039917 5.0145804543884367 0.013031971006647701 8.3652563992576727 5.0147986977757899 0.013233750665256946 8.3628042297226948 5.0150168424995316 0.013435580580853314 8.3603519821921264 5.0152336949696608 0.013636359169448935 8.3578873089815318 5.0154503363815595 0.013837089868853588 8.3554101995689827 5.0156667401473012 0.014037752624206732 8.352920645724577 5.0158828792729606 0.014238327146152504 8.3504309802406649 5.0160976717381232 0.014437812400896343 8.3479297616843215 5.0163120940143822 0.014637118034599658 8.3454169788367096 5.0165261204999467 0.014836225161057728 8.3428926222304476 5.0167397248221564 0.015035113453115647 8.3403681173749273 5.0169519286062823 0.015232874451459325 8.3378328565460365 5.0171636125891208 0.015430331151268876 8.3352868274721352 5.017374751664625 0.015627464498738711 8.3327300203104802 5.0175853210915653 0.015824256251242608 8.3301730263495646 5.0177944379508448 0.016019884367289825 8.3276060473135161 5.0180028935302303 0.016215091941431552 8.3250290708614241 5.0182106644831599 0.01640986203646112 8.32244208595211 5.0184177266196937 0.01660417575699499 8.3198548737843812 5.0186232860272861 0.016797290120618744 8.3172584043826827 5.0188280497541236 0.016989871130757773 8.3146526643510228 5.0190319948797883 0.017181901103887065 8.3120376422528341 5.0192350986182106 0.017373363125079498 8.3094223502275479 5.0194366506643382 0.017563590360877311 8.3067984867199343 5.0196372810064176 0.017753179935262486 8.3041660382282121 5.0198369682314983 0.017942116120053739 8.3015249925484316 5.0200356905381254 0.0181303818876206 8.2988836329109876 5.0202328144101243 0.018317378945684634 8.2962343454915199 5.0204288983820629 0.018503638768606681 8.2935771161605771 5.0206239218968447 0.018689145458749057 8.2909119322512499 5.0208178642724226 0.018873883497610832 8.288246388607023 5.0210101629721811 0.019057319453512623 8.2855735427717061 5.0212013094960186 0.019239924386645072 8.2828933804221894 5.0213912845383231 0.019421683890769089 8.2802058885737306 5.0215800688434147 0.019602582754558093 8.2775179903270004 5.0217671667793393 0.019782147620703905 8.2748233824533042 5.0219530083167516 0.019960792496312819 8.2721220504602098 5.0221375754730442 0.020138503255181534 8.269413980839202 5.0223208499312681 0.020315265464487711 8.266705456916899 5.0225023972998626 0.020490661733294845 8.2639907822578991 5.0226825907314403 0.020665053958129329 8.261269942064791 5.0228614132300082 0.020838428726540653 8.2585429231249172 5.0230388484922921 0.021010772884618882 8.2558154019005645 5.0232145192372153 0.021181721106185505 8.2530822810339544 5.0233887463328974 0.021351586563804714 8.2503435462028332 5.0235615147682999 0.021520357159555407 8.2475991835571794 5.0237328088633353 0.021688019979392775 8.2448542701761074 5.0239023035892236 0.021854257798443879 8.2421042669357618 5.0240702715537431 0.022019338732943244 8.2393491590470429 5.0242366983527145 0.022183250838019804 8.2365889329125981 5.0244015699383286 0.022345982491111426 8.2338281068964498 5.0245646091494001 0.022507260953794836 8.231062700622358 5.0247260442184025 0.02266731266977803 8.2282926997646744 5.0248858624367401 0.022826127002476486 8.2255180910682171 5.0250440517299513 0.022983692989095895 8.2227428344995666 5.0252003801924774 0.023139779435877732 8.2199634765316087 5.025355036676423 0.023294574522259508 8.217180003304204 5.0255080103213317 0.023448068249928754 8.2143924013897589 5.0256592898076482 0.023600250521071005 8.2116041037576846 5.025808682709421 0.023750927819208168 8.2088121752202792 5.0259563405825158 0.023900252927123191 8.2060166019464145 5.0261022534050719 0.0240482166831942 8.2032173709896981 5.0262464116485646 0.024194810081163805 8.2004173968259941 5.0263886600782772 0.024339874881399527 8.1976142393128022 5.0265291179203295 0.024483532157259579 8.1948078852529473 5.0266677768996582 0.024625773811570745 8.1919983222282653 5.0268046293140891 0.024766591271273165 8.1891879700917798 5.026939553196863 0.024905857481870203 8.186374867997749 5.0270726389955849 0.025043664095519277 8.1835590033985355 5.0272038801796182 0.025180003444573724 8.1807403641984315 5.0273332701367446 0.025314868530214647 8.1779208911755994 5.0274607160570017 0.025448161679025052 8.1750991107343545 5.0275862812164851 0.025579948014795899 8.1722750108514699 5.0277099602700552 0.025710221454970924 8.1694485792336202 5.02783174721145 0.025838974357014932 8.1666212687469386 5.0279515754937414 0.025966134430701428 8.1637920448716432 5.0280694853531465 0.026091742347888514 8.1609608954963271 5.0281854719881718 0.026215791277699001 8.1581278132181296 5.0282995371604775 0.026338279305045405 8.1552938156317989 5.0284116430888561 0.026459161705816209 8.1524583282492351 5.0285218160889835 0.026578462496681107 8.1496213439920169 5.0286300589005792 0.026696180701607692 8.1467828472258574 5.0287363614369571 0.026812306013774347 8.1439433913473689 5.0288406934674015 0.026926805624622647 8.1411028186333088 5.0289430515809421 0.027039675990977868 8.138261113856748 5.0290434270318132 0.027150907572257479 8.1354182721866604 5.029141826279667 0.027260501402664946 8.132574431694632 5.0292382509956255 0.027368453238357633 8.1297298774179616 5.0293326983058133 0.027474753577921302 8.1268846051626706 5.0294251756217712 0.027579404324979791 8.1240386043839425 5.0295156810918655 0.027682400499093592 8.1211915745061631 5.0296042216337469 0.027783747174627817 8.1183442122607676 5.029690773260918 0.027883413995969223 8.1154965077642789 5.0297753352328387 0.027981396809221931 8.1126484539769894 5.0298579111244868 0.028077693900238707 8.1097993352338502 5.0299385238422021 0.028172326448499811 8.1069502456607481 5.0300171448669504 0.028265255331549968 8.1041011790376487 5.0300937787733133 0.028356479608003408 8.1012521283105272 5.030168429021403 0.028445999419713174 8.0984019827476104 5.0302411260706545 0.028533847936340201 8.0955522390274872 5.030311833413772 0.028619977531300994 8.0927028909776393 5.0303805554642933 0.028704389158650982 8.0898539329434538 5.0304472979308033 0.028787081767581435 8.0870038518302927 5.0305120992837935 0.028868095788319666 8.0841545337405876 5.0305749199711531 0.028947374344552947 8.0813059739698225 5.030635766530553 0.029024917205480321 8.07845816699834 5.0306946450349841 0.029100711538700835 8.0756092108010034 5.0307515978241257 0.029174792047582606 8.0727613722065357 5.0308065825236215 0.029247084235719586 8.069914647481875 5.0308596071175771 0.029317575850102397 8.0670690347829161 5.030910681132867 0.029386310689315909 8.0642222526576131 5.0309598497263162 0.029453384488093658 8.0613769418490993 5.0310070726851164 0.029518775491360817 8.0585330997996429 5.031052357567968 0.029582528668810906 8.0556907202725974 5.0310957102879232 0.029644592378540002 8.0528471485846715 5.0311371756984204 0.029704968153037525 8.0500053925212445 5.0311767131708987 0.029763536490202955 8.0471654499668244 5.0312143335779691 0.029820245850761807 8.0443273216098063 5.031250049852817 0.029875131812348681 8.0414879841670537 5.0312839048368181 0.029928284584628154 8.0386508074713614 5.0313158645292049 0.029979672589730284 8.0358157911643158 5.0313459391393804 0.030029332826606688 8.0329829330723381 5.0313741383679007 0.03007726088614306 8.0301488515654587 5.0314005017989798 0.030123503924980803 8.0273172764508338 5.0314250003481815 0.030167991450006537 8.0244882081333504 5.0314476460709292 0.030210719379950512 8.0216616464701325 5.0314684508836454 0.03025169087025335 8.0188338484336956 5.0314874478591038 0.030290957768618884 8.0160088905190179 5.0315046154316905 0.030328461248968708 8.0131867739064333 5.0315199659425307 0.030364205301625952 8.0103674998410757 5.0315335127916292 0.030398196561567694 8.0075469798771906 5.0315452824707059 0.030430484759306684 8.0047296306306137 5.0315552636242487 0.030461019966049666 8.0019154548486409 5.0315634701695711 0.030489809529776434 7.9991044539827776 5.0315699153022768 0.030516858058690147 7.9962922000868026 5.0315746155686014 0.030542206021496956 7.9934834581640635 5.0315775695637086 0.030565808562654121 7.9906782314066591 5.0315787912271519 0.030587671015136559 7.9878765222461423 5.0315782946094387 0.03060779953177932 7.9850735541948765 5.0315760855211114 0.030626227344253291 7.9822744262351994 5.0315721748728732 0.030642920036871638 7.9794791424015976 5.0315665771452132 0.030657884532345369 7.9766877069776099 5.0315593083382373 0.030671127670667674 7.9738950111944842 5.0315503636278462 0.030682672689709881 7.9711064822214981 5.031539769022868 0.030692496364626974 7.9683221261437449 5.0315275410662075 0.030700606225247642 7.965541951177376 5.0315137005446706 0.03070701424291146 7.9627605251641729 5.0314982333546503 0.030711736544884669 7.9599836067884189 5.0314811845182064 0.030714767169416984 7.957211206204045 5.0314625753231335 0.030716118605655558 7.9544433308569271 5.0314424247478309 0.030715799880987982 7.9516742190420251 5.0314207015071286 0.030713810666656984 7.9489099575786115 5.0313974641111781 0.030710155883005259 7.9461505558561605 5.0313727320009365 0.030704845208776629 7.943396021430952 5.0313465236522665 0.030697889727694477 7.940640262386701 5.031318790696452 0.030689276071607225 7.9378896712738785 5.0312896072728304 0.0306790263835072 7.9351442573186812 5.031258991898035 0.030667152443219811 7.9324040274385474 5.0312269615231306 0.030653663755092132 7.9296625825624911 5.0311934495357269 0.030638528734746352 7.9269266301167036 5.0311585462430202 0.030621784526197862 7.9241961790165201 5.0311222690079109 0.030603441312361222 7.9214712364380695 5.031084634480206 0.030583509659072614 7.9187450870747824 5.0310455573935329 0.030561941009166017 7.9160247634339083 5.0310051462108882 0.030538791750903779 7.9133102746542434 5.0309634178843021 0.030514073186704294 7.9106016272745112 5.0309203876542874 0.030487795399301507 7.9078917793317176 5.0308759494545878 0.030459889702724896 7.9051880558095995 5.0308302294247564 0.030430431318689243 7.9024904651546466 5.0307832429880426 0.030399431090008682 7.8997990145251684 5.0307350055646687 0.030366899859302628 7.8971063685892613 5.0306853916904464 0.030332748803665509 7.8944201640757194 5.0306345482071286 0.03029707482298389 7.8917404103606916 5.0305824910361032 0.030259889451952366 7.8890671141503157 5.0305292344989327 0.030221203234010237 7.8863926273482088 5.0304746306173405 0.030180904683203752 7.8837248900180636 5.0304188461088293 0.030139112803707496 7.8810639109396288 5.0303618955655063 0.030095838962092589 7.8784096972191495 5.0303037932257846 0.030051095034798747 7.8757542961307978 5.0302443691170069 0.030004746964782541 7.8731059451917407 5.030183811922492 0.029956938704854073 7.8704646536455618 5.0301221361597506 0.029907682917929466 7.8678304285918479 5.0300593556118116 0.02985699125425138 7.8651950192867277 5.0299952772320253 0.029804704211725454 7.8625669532572768 5.0299301121177784 0.029750990439041614 7.8599462399514923 5.0298638745440414 0.029695862333337566 7.8573328864532526 5.0297965776476561 0.029639331561394602 7.8547183507435641 5.0297280039410017 0.029581212262962526 7.8521114681371316 5.0296583878901995 0.029521699935425787 7.8495122480023598 5.029587742980433 0.02946080715228044 7.8469206980728048 5.0295160828209724 0.02939854722874902 7.8443279679213598 5.0294431654617462 0.029334707529832312 7.8417431694877244 5.0293692501364058 0.029269512575270915 7.8391663129088283 5.0292943508887902 0.029202976430785257 7.8365974056260388 5.0292184803538422 0.029135111903390538 7.8340273196590573 5.0291413703410051 0.029065676994735404 7.8314654605551723 5.0290633047214657 0.028994925116939893 7.8289118381260137 5.0289842964700311 0.028922870004840284 7.8263664603278258 5.0289043585090853 0.028849525622779818 7.8238199045958785 5.0288231964852663 0.028774620183227219 7.8212818641344732 5.028741121121282 0.028698438707380973 7.8187523494682285 5.0286581458639041 0.028620995990852629 7.8162313687747194 5.0285742833934526 0.028542306271299962 7.8137092112579305 5.0284892115571385 0.028462066029918728 7.8111958587423498 5.028403268200341 0.02838059259053893 7.8086913219549272 5.0283164664374231 0.028297901106986885 7.8061956092336366 5.0282288187474524 0.028214006124327725 7.8036987201592583 5.0281399743496253 0.028128570881311255 7.8012109182463441 5.0280502991276492 0.028041946145987522 7.7987322145030618 5.0279598061029125 0.027954147368986226 7.7962626178668462 5.0278685080698642 0.027865190522796745 7.7937918454880473 5.0277760251062311 0.027774705631148748 7.7913304360764721 5.0276827522361893 0.027683079201520092 7.788878401122366 5.0275887025792088 0.027590328148602208 7.7864357495189802 5.0274938884578617 0.027496467791404747 7.783991922600074 5.0273978998342592 0.027401091608610127 7.781557735293152 5.0273011615231518 0.027304621081396956 7.7791331994832014 5.0272036866687415 0.027207072402240379 7.7767183244959401 5.0271054877127686 0.027108462077988619 7.7743022740282672 5.0270061228867373 0.027008347799453016 7.7718961577385679 5.0269060484215373 0.026907190227595978 7.7694999874719786 5.0268052769414728 0.026805007032384167 7.7671137730710242 5.0267038211619459 0.026701815476065836 7.7647263831407747 5.0266012073122406 0.026597134308992854 7.7623491907285924 5.0264979239533538 0.026491462528967922 7.7599822088375996 5.0263939847114125 0.026384818216262818 7.7576254475123205 5.0262894021713169 0.02627721869239771 7.7552675110448126 5.0261836689701447 0.026168143736518493 7.7529200447297857 5.026077306045889 0.026058132228956692 7.750583061357788 5.0259703263342379 0.025947202622863978 7.748256571115312 5.0258627421209079 0.025835372311062969 7.7459289046621986 5.0257540117541541 0.025722079896742425 7.7436119988459264 5.0256446911671286 0.025607906078034818 7.7413058669678207 5.0255347934160559 0.02549286936127091 7.7390105202200656 5.025424331845544 0.025376988956787194 7.7367139973216554 5.0253127292750204 0.025259661821171706 7.7344284864204704 5.0252005767903727 0.025141511600926657 7.7321540018362409 5.0250878884217389 0.025022558468928237 7.7298905542225844 5.0249746762443399 0.024902820077786061 7.7276259293000891 5.0248603256986115 0.024781649406613069 7.7253726090765218 5.0247454639572817 0.024659713573042679 7.7231306070949408 5.0246301035267793 0.024537031654617361 7.7208999353345718 5.0245142580107869 0.024413623830503516 7.7186680850922009 5.0243972759327642 0.024288798717610981 7.7164477941605574 5.0242798233481389 0.024163269562163091 7.7142390781895207 5.0241619150813497 0.02403705742126833 7.7120419490622725 5.0240435640637457 0.023910181389481075 7.7098436410772271 5.0239240784152734 0.023781904043994172 7.7076571637642592 5.0238041616364253 0.023652984358206688 7.7054825317469318 5.0236838268250983 0.023523442966180794 7.7033197571930412 5.0235630870443559 0.023393299580187349 7.7011558010895804 5.0234412108454976 0.023261768913173244 7.6990039485635755 5.0233189432915877 0.023129658008603077 7.696864215637234 5.0231962988202943 0.022996987728430236 7.6947366151683765 5.0230732909044944 0.022863777989844326 7.6926078313103305 5.0229491449274759 0.022729194528031359 7.6904914170149947 5.0228246471181182 0.022594093728131655 7.6883873882584242 5.0226998114597805 0.022458497068936809 7.6862957585685585 5.0225746520501566 0.022322425890991225 7.6842029432228065 5.0224483517633729 0.022184996478749445 7.6821227575799265 5.0223217405880307 0.022047116252171997 7.6800552188599989 5.0221948337364575 0.021908807851918257 7.6780003402975598 5.0220676444453423 0.021770090779494711 7.6759442727468894 5.0219393092046545 0.02163002817700178 7.6739011110717126 5.0218107021469365 0.02148957840259226 7.6718708719508255 5.0216818373377228 0.02134876277250301 7.6698535697089376 5.0215527291857249 0.021207602916074354 7.6678350738830314 5.0214224676921653 0.021065109338517324 7.6658297458635412 5.021291974600925 0.020922295305289617 7.6638376037593963 5.0211612654846602 0.020779184022939257 7.6618586621587372 5.0210303546130923 0.020635796098306271 7.6598785229264301 5.0208982828222899 0.020491086053133632 7.6579118059557123 5.0207660191596188 0.020346120267513878 7.6559585297428718 5.0206335791854073 0.020200921144136734 7.6540187096391348 5.0205009779274432 0.020055510543340215 7.6520776865265239 5.0203672058003646 0.019908788232523827 7.6501503499264745 5.0202332822451687 0.019761878457312698 7.6482367186702263 5.0200992230844426 0.019614805153974089 7.6463368079346985 5.0199650426566356 0.019467588898797537 7.6444356866907803 5.0198296779607849 0.019319069174865599 7.6425485248040399 5.0196942013492913 0.019170427739893896 7.6406753417775626 5.0195586288873271 0.019021687322328579 7.6388161542915256 5.0194229766319305 0.018872870571969822 7.6369557488783109 5.0192861259493746 0.018722757589418257 7.6351095437745471 5.0191492032223328 0.018572590436226798 7.6332775595192279 5.0190122257022542 0.018422393992539365 7.6314598123899708 5.0188752084104209 0.018272188706960103 7.6296408377076093 5.0187369749639439 0.018120691701124531 7.6278363378045464 5.0185987088905035 0.017969206013796903 7.6260463332601125 5.0184604269169553 0.017817754841872466 7.6242708417646847 5.0183221456858726 0.01766636090587673 7.6224941114249223 5.0181826275716386 0.017513677336616122 7.6207321118303408 5.0180431167621364 0.017361072943998468 7.618984864860594 5.0179036314726639 0.017208573216037588 7.6172523884321581 5.0177641881702577 0.017056199695168951 7.615518660691138 5.017623484994405 0.016902537370222463 7.6137999117514745 5.0174828278430974 0.016749019120549661 7.6120961641735949 5.0173422352879991 0.016595669578540927 7.6104074368938726 5.017201724771132 0.016442510997910463 7.6087174436211011 5.0170599275007355 0.016288060284738986 7.6070426876198827 5.0169182156832939 0.01613381990756017 7.6053831921996569 5.0167766086051024 0.015979815692792679 7.6037389769275485 5.0166351241716862 0.015826070105444047 7.6020934784515681 5.0164923221188742 0.015671027246393982 7.6004634715845567 5.0163496444908997 0.015516260851137444 7.5988489807329076 5.016207111588308 0.015361797232609459 7.5972500262175817 5.0160647418337323 0.015207658447128332 7.5956497685312181 5.0159210188772692 0.015052212451115515 7.5940652517752358 5.0157774579383387 0.014897106464863396 7.5924965011764156 5.0156340799964667 0.014742366998118529 7.5909435384143471 5.0154909048606431 0.014588017223587003 7.5893892500837525 5.0153463366745887 0.014432346939349298 7.5878509545876938 5.0152019696810557 0.014277081745021201 7.5863286789188331 5.0150578267539156 0.014122249607077782 7.5848224456524624 5.0149139283344395 0.013967873121255039 7.5833148614134727 5.0147685917910065 0.013812158395980241 7.5818235169354562 5.0146234937637209 0.013656911492802331 7.5803484399342507 5.0144786577230986 0.013502160757389817 7.5788896543966437 5.0143341055225203 0.013347929868641095 7.5774294884943405 5.0141880635579748 0.013192338047669797 7.5759858082410769 5.0140422981111783 0.013037277113241087 7.5745586435446697 5.0138968350440134 0.0128827769327892 7.5731480198908336 5.0137516975453531 0.012728861151526438 7.5717359832015889 5.0136050125604052 0.01257355650197713 7.5703406761024237 5.013458641212992 0.01241884464836783 7.5689621297658771 5.0133126106729158 0.012264756642431226 7.5676003712754749 5.0131669456612098 0.01211131696030739 7.5662371618776021 5.0130196667579137 0.01195645430783057 7.5648909235261108 5.0128727382097971 0.011802245855506968 7.5635616897333176 5.0127261897766466 0.011648724376942522 7.5622494898257173 5.0125800483629499 0.011495914991957746 7.5609357973696509 5.0124322190547854 0.011341641714964738 7.5596393159053603 5.0122847776729191 0.011188083181636919 7.5583600816618262 5.0121377570159487 0.011035274078449682 7.5570981265496799 5.0119911866001452 0.010883240743213099 7.5558346324991517 5.0118428450358286 0.010729695619678433 7.55458858557044 5.0116949288391002 0.010576926290507986 7.5533600246017976 5.0115474738830512 0.010424970328707032 7.5521489838232103 5.0114005116739664 0.010273854026550363 7.550936350969633 5.0112516822901743 0.01012116795246926 7.5497413985493411 5.0111033141077161 0.009969315200026016 7.5485641687508469 5.0109554467371877 0.0098183352836572237 7.54740470002882 5.0108081163377047 0.0096682578411547756 7.5462435811906703 5.0106588114515507 0.0095165443091188538 7.5451003747846697 5.0105100068223525 0.0093657258238985415 7.5439751276501914 5.0103617478543736 0.0092158471895077872 7.5428678818117012 5.0102140737835423 0.0090669376913448934 7.5417589214543765 5.0100643030787033 0.0089163142130429581 7.5406681015220887 5.0099150701635349 0.0087666433227145315 7.5395954733203912 5.0097664256144396 0.0086179727766200875 7.5385410844659821 5.0096184146626284 0.0084703357789834982 7.5374849098858654 5.0094681677009172 0.0083208939512924626 7.536447098556164 5.0093184982610053 0.0081724654166612769 7.5354277081580321 5.0091694650508023 0.0080251049870880536 7.5344267922261361 5.0090211189385441 0.0078788474852074762 7.5334240128266288 5.0088703779631549 0.0077306805953872024 7.5324398188573767 5.008720255323297 0.0075835873094019885 7.5314742751180876 5.0085708186212337 0.007437628748834379 7.5305274433665801 5.0084221272894967 0.0072928443545284384 7.5295786647819334 5.0082708601222166 0.0071460293927026507 7.5286486853088981 5.0081202559365519 0.0070003508879319335 7.5277375795722854 5.0079703951711414 0.0068558795809020622 7.526845417723699 5.0078213443171267 0.0067126551818260521 7.525951216919422 5.0076695040008197 0.0065672540841529578 7.5250760209972825 5.0075183644029124 0.0064230458578755228 7.5242199127577587 5.0073680168460077 0.0062801107955811663 7.5233829784738839 5.0072185485488196 0.0061385080294580532 7.5225439181089078 5.0070660606841511 0.0059945777017834699 7.5217240787752964 5.0069143484437051 0.0058519298639452769 7.5209235668211685 5.0067635360903644 0.0057106657286566977 7.5201424736938627 5.0066136995558956 0.0055708093228077349 7.5193591441069936 5.0064605263613178 0.0054283940762866459 7.5185951743824502 5.0063081023692559 0.0052872602321755655 7.5178506603589614 5.0061565358708702 0.0051475095610805464 7.5171257392978434 5.006005999375577 0.0050092945013943272 7.5163985323036142 5.0058518924611981 0.0048684041456955292 7.5156909982381332 5.0056988139924821 0.0047290642741456643 7.5150033281337327 5.0055470201491783 0.0045914504356128023 7.5143356308012272 5.0053964988136315 0.004455415286030712 7.5136655032753739 5.0052417784971803 0.0043161770858232591 7.5130148397438683 5.0050875629413287 0.0041780621737040509 7.5123836798107302 5.0049338551755165 0.0040411562943072268 7.5117722697692528 5.0047812080470511 0.0039060828254258093 7.5111585238568157 5.0046244593781219 0.0037681098050015896 7.5105651900892472 5.0044696912440614 0.0036325403762683759 7.5099927299425557 5.0043176725592602 0.0034997795930570307 7.5094412989248571 5.0041677627076275 0.0033688356096466584 7.508887484007043 5.0040120912647819 0.0032334340795402107 7.508352261246019 5.0038553299494559 0.0030979292262352811 7.5078353700646216 5.0036967867973132 0.0029621990281765757 7.5073371243369316 5.0035384698673111 0.0028284490730456292 7.5068366286990456 5.0033757448912253 0.0026919353067467429 7.5063585624675477 5.0032182293992262 0.0025603999741789889 7.5059039406946226 5.0030682152906838 0.0024348336760639197 7.5054734207483857 5.0029230800291389 0.0023123663549707782 7.5050420070419817 5.002770295751799 0.002184041395629722 7.5046250160073935 5.0026118573127691 0.0020523200779197903 7.5042218262160283 5.0024450355759624 0.0019163183826759163 7.5038323294743146 5.0022742920288064 0.0017798678274746241 7.503441664822601 5.0020975139919193 0.0016395112047552132 7.5030781874663939 5.0019312414937511 0.0015074681379567167 7.5027427925147121 5.0017795153819753 0.0013855281818118794 7.5024369946155973 5.0016387850941184 0.0012713368434358649 7.5021338471784631 5.0014921880400234 0.0011529044667935345 7.5018376059188787 5.0013374396942254 0.0010295526954227476 7.5015490341132969 5.0011708977371976 0.00089965706941245885 7.5012707152487286 5.0009956391796271 0.00076484064302420954 7.5010023567990238 5.0008125503492833 0.00062497016944701629 7.5007628417309462 5.0006361252044931 0.00049036066080211389 7.5005517508281283 5.0004695544207216 0.00036281779489909596 7.5003635425845285 5.0003137199701548 0.00024321417876278588 7.5001804823477087 5.0001570654162872 0.00012278996583974953 7.5000601583491777 5.000052352704726 4.2225313442857854e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004000763135092 5.0010001907837704 0.00043251155588941822 8.500253788190685 5.0010190931959579 0.00044624264192200786 8.4999612116468963 5.0010568973872056 0.00047370482042332897 8.4995223544439895 5.001113584881276 0.0005148849371978115 8.4990834921278271 5.0011702465530732 0.00055603995782711226 8.4985254795738694 5.0012422441467486 0.0006083197114768172 8.4978482833666362 5.0013295167189016 0.00067165411488354359 8.497051934513939 5.0014320152533545 0.00074601892995284096 8.4962556542401497 5.0015344033634248 0.00082031932552063932 8.4953840666163849 5.0016463926694641 0.00090164409294139335 8.494437323390132 5.0017679751004831 0.00099005322192262444 8.4934153732557736 5.0018990828566983 0.0010854804846722489 8.4923935086128903 5.0020299913444539 0.0011808027952773439 8.4913122668057248 5.0021682482539136 0.0012814640437365788 8.4901714808003899 5.0023137554441783 0.0013873280706792163 8.4889712374410529 5.0024664742539784 0.0014983659823549892 8.487771007566284 5.0026188611797702 0.0016091017095477321 8.4865210890918448 5.0027772560139114 0.0017241531289745233 8.4852216534133937 5.0029416412585483 0.0018435147666835806 8.4838726476633006 5.0031119648363127 0.0019671586002491469 8.4825237997309557 5.0032819173428296 0.0020905178598028891 8.481131772084332 5.0034569280343932 0.0022175486423294116 8.4796964720872161 5.0036369458050416 0.002348229549937892 8.4782179442543004 5.0038219247955524 0.0024825180662577675 8.4767394820243958 5.0040064409767657 0.0026164660570003771 8.4752228263794507 5.0041952634159532 0.0027535246330350465 8.473668041426782 5.004388348613146 0.002893649479465701 8.4720751175628326 5.0045856511221407 0.0030368127111334142 8.470482335497179 5.0047824136941372 0.0031795685557862081 8.468855285154083 5.0049828719550264 0.0033249970899231151 8.4671939529590059 5.0051869837342053 0.0034730740789483522 8.4654983497538936 5.0053947057004686 0.0036237664445334917 8.4638028647183354 5.0056018126830164 0.0037740073862262461 8.4620763411225237 5.005812099208053 0.0039265480751091023 8.4603187926580574 5.0060255241428182 0.0040813566599350124 8.4585302215650522 5.0062420436922936 0.0042384034374518473 8.4567417817357935 5.0064578718733248 0.0043949443621130353 8.4549250095203838 5.0066764296621473 0.0045534631425235275 8.453079908158907 5.0068976753892045 0.0047139316409174634 8.4512064810725587 5.0071215685441466 0.0048763216491835223 8.4493331825701716 5.0073446965141182 0.0050381589869051132 8.4474339181094606 5.0075701560880255 0.0052016910330902923 8.4455086923617486 5.0077979089529405 0.0053668912231865365 8.4435575063833692 5.0080279142735797 0.0055337320800979825 8.4416064464203941 5.0082570833909994 0.0056999748447034981 8.439631464837829 5.0084882278427667 0.0058676610265213395 8.4376325636747787 5.0087213086859599 0.0060367644811909569 8.4356097426331704 5.0089562861171917 0.0062072585402393509 8.4335870392215835 5.0091903542538505 0.0063771089412794288 8.4315422302550296 5.0094260717003589 0.0065481741805365219 8.4294753162962248 5.0096634004301608 0.006720428825017704 8.4273862965868389 5.0099023032173182 0.0068938487582279407 8.4252973843900936 5.0101402278437117 0.0070665835033253618 8.4231880132250438 5.0103795054923941 0.007240327893854594 8.4210581832258509 5.0106201008261557 0.0074150592427152887 8.4189078908927133 5.0108619752599992 0.0075907523565263198 8.4167576914186295 5.0111028021482014 0.0077657190690751058 8.4145884896702707 5.0113447061234222 0.0079415050502051557 8.412400282785125 5.0115876501672387 0.0081180860917706519 8.4101930674854568 5.0118315992359967 0.0082954402570175872 8.4079859269143054 5.0120744325089968 0.0084720282275642187 8.4057611429099417 5.0123180882131271 0.0086492621717013819 8.4035187129333462 5.0125625330568528 0.0088271214643197028 8.4012586311660087 5.0128077309268138 0.0090055831674816095 8.3989986032167394 5.0130517469787899 0.009183241175413609 8.3967221574630138 5.0132963461521021 0.0093613827438145687 8.3944292886326064 5.0135414938669358 0.0095399859094283321 8.3921199905341233 5.0137871563937191 0.0097190301099037112 8.3898107209460964 5.0140315705682861 0.0098972330673628844 8.3874861681289534 5.0142763450689039 0.010075770553150022 8.3851463264856587 5.014521447777244 0.010254623113299131 8.3827911882180963 5.014766845310243 0.01043377009974601 8.3804360508142999 5.0150109306340429 0.010612040669351171 8.3780666887027664 5.0152551654552333 0.010790504824792329 8.3756830945752458 5.0154995179041721 0.010969142915624388 8.3732852595551801 5.0157439556709447 0.011147935564765747 8.3708873937227199 5.0159870172368182 0.011325816528362384 8.3684762699555897 5.016230030876863 0.011503760763345205 8.3660518798729857 5.0164729658051694 0.011681749849264166 8.363614213624432 5.0167157909490232 0.011859764987286596 8.3611764821338301 5.0169571776721735 0.012036834620552312 8.3587264080425765 5.0171983295022979 0.012213844120797427 8.3562639819440125 5.0174392168381043 0.012390775646974406 8.3537891930121582 5.0176798096398549 0.012567611557605602 8.3513143017022493 5.0179189034634017 0.01274346942083349 8.3488279317662091 5.0181575852644524 0.01291915161615213 8.346330072838601 5.0183958265400026 0.013094641442363013 8.343820712850313 5.0186335979411574 0.013269921195944638 8.3413112100167268 5.0188698103955298 0.013444190353463618 8.3387910169757689 5.0191054442928449 0.013618174558565198 8.336260122047797 5.0193404716824501 0.013791856963901575 8.33371851282363 5.019574865030771 0.013965221819021519 8.3311767180575771 5.0198076415204431 0.014137545154492739 8.3286249951243665 5.020039681972051 0.014309482040132698 8.3260633320790554 5.0202709603939137 0.014481017631015015 8.3234917153096095 5.0205014498655185 0.01465213550886643 8.320919868123708 5.020730266645864 0.014822181506895668 8.3183388116101131 5.0209581977852524 0.014991742447382427 8.3157485325300566 5.0211852177668357 0.015160802766403695 8.3131490169013222 5.021411301232086 0.01532934791969306 8.3105492234797964 5.0216356575065131 0.015496791137585269 8.3079408974060289 5.0218589878619335 0.015663658504590783 8.305324025152494 5.0220812684598402 0.015829936320599227 8.3026985919891381 5.0223024750371223 0.015995609868111226 8.300072832069322 5.0225219023957921 0.016160152831553677 8.2974391740807931 5.0227401722697342 0.016324033250138082 8.2947976036774254 5.0229572617734455 0.016487237231701323 8.2921481056838839 5.023173147889274 0.016649751490909609 8.2894982299785447 5.0233872044291479 0.016811107046239261 8.2868410725032113 5.0235999785078862 0.01697171871993023 8.2841766185476189 5.0238114486332979 0.017131574043335252 8.2815048526685242 5.0240215933748971 0.017290659930364129 8.2788326570622832 5.0242298610187488 0.017448560318426141 8.276153762983693 5.024436730188846 0.017605639640648842 8.2734681554101765 5.0246421808659054 0.017761885632089108 8.2707758183943714 5.0248461926638468 0.017917285927155784 8.2680829982176629 5.0250482820377655 0.018071473825893428 8.265384029167393 5.0252488643649844 0.018224767857437596 8.2626788957611801 5.0254479207246368 0.018377156426689807 8.2599675824375183 5.0256454329715998 0.018528628273279623 8.257255732348435 5.0258409811329354 0.018678862553175333 8.2545382752248564 5.0260349223856373 0.018828134851237726 8.2518151959754267 5.0262272400185282 0.018976434733737176 8.2490864784146947 5.0264179165796818 0.019123751154172905 8.2463571699070908 5.0266065902603669 0.019269805622905839 8.2436227549523036 5.0267935645166766 0.019414834049308539 8.2408832178412688 5.0269788233130779 0.019558826144582861 8.2381385427183531 5.0271623510141197 0.019701772017377866 8.2353932216360146 5.0273438390945326 0.019843432355164926 8.2326432944733821 5.027523541613979 0.019984006413982652 8.2298887459054537 5.0277014444244426 0.020123485085282583 8.22712956052934 5.0278775340866231 0.020261858964138877 8.2243696753911095 5.028051552451366 0.020398925198029702 8.2216056541038078 5.0282237097419227 0.020534849289789128 8.2188374817600423 5.0283939938675895 0.020669622621552031 8.2160651428208649 5.0285623922289551 0.020803236607119004 8.2132920504286133 5.0287286906235149 0.020935521577996049 8.2105152834448756 5.0288930577579247 0.021066611968200328 8.2077348268830246 5.0290554824750204 0.021196499954178938 8.2049506657946463 5.0292159541686647 0.021325177882315329 8.2021656978833342 5.0293743000357738 0.021452507071469427 8.1993774942268445 5.0295306527948016 0.021578594063687746 8.196586040437829 5.0296850032330482 0.021703431955721306 8.1937913222212586 5.0298373427770091 0.021827013362402614 8.1909957455299978 5.029987535655958 0.021949226896212891 8.1881973580836505 5.0301356825531087 0.022070153139570239 8.1853961461280598 5.0302817761976053 0.022189785471906972 8.182592095764214 5.0304258092288494 0.022308117991949764 8.17978713652845 5.0305676783322228 0.022425065215459936 8.176979800726679 5.0307074539444061 0.022540684526249313 8.1741700750717747 5.0308451301141757 0.022654970797389064 8.1713579455299232 5.0309807001551619 0.022767917448373795 8.168544856315938 5.0311140899877946 0.022879461172237884 8.1657297764613137 5.0312453444013849 0.022989637777810108 8.1629126925200417 5.0313744580498874 0.02309844136838423 8.1600935958838861 5.0315014328934229 0.023205870263125004 8.1572734982257042 5.0316262268732883 0.023311885237789296 8.1544518267662021 5.0317488692823868 0.023416507360557611 8.151628573500318 5.0318693631690961 0.023519735786308862 8.1488037208267965 5.0319876973044479 0.023621561766027865 8.1459778176267754 5.0321038380352148 0.023721956796774163 8.143150704977268 5.0322177815635341 0.023820918051019747 8.140322365834928 5.0323295181528467 0.023918437421879261 8.1374927945495905 5.0324390549923512 0.02401451570285713 8.1346621277285216 5.0325463939406916 0.024109149072973669 8.1318306483132812 5.0326515317969962 0.024202329096984467 8.1289983513310116 5.0327544768100196 0.024294057344468344 8.1261652249046215 5.0328552269172153 0.024384329525430723 8.123330968298939 5.032953789818075 0.024473150162238159 8.1204962737614945 5.0330501388095676 0.024560492719805871 8.1176611299866401 5.0331442730660463 0.024646353637496 8.1148255290204503 5.0332361965653805 0.024730731307791343 8.1119887570844593 5.0333259348054673 0.024813644186631682 8.1091519026016528 5.0334134560370893 0.024895057884776594 8.1063149582386114 5.0334987653510623 0.024974971479949502 8.1034779160697692 5.033581866597296 0.025053385239988589 8.1006396686859201 5.0336627936820584 0.025130328372120297 8.0978017055578224 5.0337415059632127 0.025205759297389198 8.0949640193243813 5.0338180083523305 0.025279679016543054 8.0921266036915149 5.0338923072021053 0.02535208636801551 8.0892879504192816 5.0339644453370456 0.025423016513319963 8.0864499372877212 5.0340343787249333 0.025492419392909242 8.0836125585204268 5.0341021146418408 0.02556029459912855 8.08077580807816 5.0341676598459646 0.025626629180146784 8.0779377900279226 5.0342310614694075 0.025691451749104578 8.0751007618002131 5.0342922723375656 0.025754695393550502 8.0722647186858953 5.0343513013364962 0.025816347556356256 8.0694296585009617 5.0344081590692689 0.025876451414346181 8.0665933068643625 5.034462895804765 0.025935095755703543 8.0637582942624739 5.0345154667739855 0.025992266463953605 8.060924616940623 5.0345658803896685 0.026048008127725914 8.0580922683774769 5.0346141432318161 0.026102269090936294 8.055258602103601 5.0346603052319319 0.026155043768699794 8.0524266150003996 5.0347043211572124 0.0262062209737416 8.0495963042454086 5.0347462031089227 0.026255748627900394 8.0467676706347326 5.0347859654818814 0.026303661320948978 8.0439376996170733 5.0348236559688511 0.026350041759825627 8.0411097495642068 5.0348592367144676 0.026394866152055361 8.0382838191035084 5.0348927190820856 0.026438170831402805 8.0354599061065795 5.0349241138680227 0.026479950843824544 8.0326346384118263 5.034953465139794 0.026520245894583881 8.0298117340201642 5.0349807405138982 0.026558993218227096 8.0269911925629067 5.0350059534084464 0.026596187944667244 8.024173014183031 5.0350291170864123 0.02663183241137948 8.0213534656656513 5.0350502683677032 0.026665971321198099 8.0185366114781065 5.0350693832378948 0.026698553094882813 8.0157224520165435 5.0350864754331077 0.026729580872447461 8.0129109890170405 5.0351015598679325 0.026759060286521419 8.0100981441587464 5.0351146660371455 0.026787034269957728 8.0072883220827471 5.0351257812913062 0.026813459348981196 8.0044815248735084 5.0351349211211343 0.02683834182166191 8.0016777545557041 5.0351421002137702 0.026861685308450404 7.9988725933206783 5.0351473369936111 0.026883524234125242 7.9960707942396985 5.0351506298874025 0.026903819444880871 7.993272359847488 5.0351519944105902 0.026922575208973409 7.9904772933136572 5.0351514462021036 0.02693979657726139 7.9876808282275835 5.0351489917363477 0.026955511573948859 7.9848880519340852 5.03514464314883 0.026969690425976411 7.9820989678566372 5.0351384165571611 0.026982338907282161 7.9793135812767 5.0351303297706345 0.026993462516159465 7.9765267933922646 5.0351203774260274 0.027003080137319026 7.9737440203141272 5.0351085884651443 0.02701117178935223 7.970965267700409 5.0350949813013761 0.027017743593463938 7.9681905452674071 5.035079579072602 0.027022805600124593 7.9654144307816477 5.0350623660864775 0.027026370289857642 7.9626426728154849 5.0350433924493672 0.027028433065605754 7.9598752815143845 5.035022681856538 0.027029004422710525 7.9571122657984885 5.035000255432986 0.0270280916541113 7.9543478731683708 5.0349760783608621 0.027025692424793885 7.9515881808658495 5.034950215760726 0.027021811772535573 7.9488331981504299 5.0349226892720074 0.027016457568893835 7.9460829341220478 5.0348935194605451 0.027009639190730666 7.9433313053040351 5.0348626524921158 0.027001342901534192 7.9405846954653407 5.0348301708850212 0.026991589415143361 7.9378431136441883 5.0347960952498392 0.026980388774406363 7.9351065682884672 5.0347604444552445 0.026967748931185184 7.9323686678141199 5.0347231443590621 0.026953639759204246 7.9296361117384242 5.0346842954769722 0.02693809536333797 7.9269089087226163 5.0346439171352442 0.026921124295492985 7.9241870675516575 5.0346020278674626 0.026902735577452881 7.9214638793721015 5.0345585327666909 0.026882883990961361 7.9187463698357732 5.0345135525590097 0.026861621027357951 7.9160345478059586 5.0344671061133175 0.026838956371781953 7.9133284214216237 5.0344192103946774 0.02681489870382061 7.9106209539391656 5.034369747342593 0.02678938482462068 7.907919464631763 5.0343188573601871 0.026762483205312819 7.9052239615663709 5.0342665576145782 0.026734203220032011 7.9025344536153463 5.0342128652710905 0.026704554263193788 7.8998436094132893 5.0341576406761845 0.026673455039865457 7.8971590613850751 5.0341010472780416 0.026640993484343796 7.8944808185870858 5.0340431027982859 0.026607179571474151 7.8918088894499689 5.0339838231794989 0.026572022502400306 7.8891356283107843 5.0339230437062188 0.026535420733532933 7.8864689723418682 5.0338609499518654 0.026497482154371203 7.8838089299081684 5.0337975581583345 0.026458216696768979 7.8811555099323707 5.0337328841759321 0.026417634879897001 7.8785007605556414 5.0336667388057199 0.026375614975011862 7.8758529180675918 5.0335993320730514 0.026332287389400563 7.8732119913103977 5.0335306801367725 0.026287663326076811 7.8705779892605516 5.033460798340518 0.026241753110151061 7.8679426603038847 5.0333894717999756 0.026194412119193603 7.8653145325183731 5.03331693549144 0.02614579294097482 7.8626936149481477 5.0332432053037186 0.026095906510368666 7.8600799165899371 5.033168295861377 0.026044763223706816 7.8574648926152335 5.0330919650729884 0.025992194848930592 7.8548573807727688 5.0330144739285396 0.025938378182909085 7.85225738997379 5.0329358374376589 0.025883324398473413 7.8496649300110466 5.0328560707510901 0.025827045459988738 7.8470711456846889 5.0327749045463612 0.025769349121548046 7.8444851535139657 5.0326926273844217 0.025710438332592969 7.8419069632513301 5.0326092548967365 0.025650325656791362 7.8393365843985103 5.0325248011497177 0.025589022645849682 7.8367648819416971 5.0324389676104309 0.025526310728924709 7.83420126816051 5.0323520702660636 0.025462418884669543 7.8316457524028529 5.032264123558031 0.025397359442067099 7.8290983448105713 5.0321751418729894 0.025331145053322374 7.8265496135019701 5.0320847975539955 0.025263530399470126 7.8240092608534715 5.031993436479131 0.025194772900004346 7.8214772969881921 5.0319010736151428 0.025124885853796047 7.8189537323395983 5.0318077230794831 0.025053882194151438 7.8164288442808845 5.0317130262692809 0.024981488148051526 7.8139126263384 5.0316173592554092 0.024907990207106229 7.8114050888286979 5.0315207366345058 0.024833402034979454 7.8089062424211733 5.0314231723002862 0.024757736875823617 7.8064060722010735 5.0313242757815013 0.024680691123306547 7.803914856078201 5.0312244543611362 0.02460258133349336 7.8014326046569922 5.0311237225322536 0.02452342144478634 7.7989593293305814 5.0310220945399413 0.024443226068231086 7.796484729968217 5.0309191474730088 0.024361661891831116 7.7940193625631053 5.0308153210535691 0.024279077656459223 7.7915632382391387 5.0307106298838047 0.024195488717126595 7.7891163683887612 5.0306050876837611 0.024110909070045816 7.7866681740858663 5.0304982380177607 0.024024972529975663 7.7842294905454361 5.0303905537706299 0.023938059149521948 7.7818003292994566 5.0302820495719285 0.023850183526644871 7.7793807022773054 5.0301727392746578 0.023761360809503834 7.7769597497309366 5.0300621311209675 0.023671192922325345 7.7745486048173973 5.0299507329680981 0.023580095216512355 7.7721472790080446 5.0298385588668131 0.023488083794564574 7.7697557848678676 5.0297256229750538 0.023395174506536796 7.7673629642891084 5.0296113979102852 0.023300934288003321 7.7649802172368458 5.0294964275195353 0.023205812772481526 7.7626075564491446 5.0293807269686095 0.023109826316454276 7.7602449947705257 5.0292643102704391 0.023012990826171979 7.7578811062461863 5.0291466126479172 0.022914838476078725 7.7555275665809731 5.0290282139901228 0.022815854695338492 7.7531843882657148 5.0289091286941856 0.0227160562636246 7.7508515843387764 5.0287893704402551 0.022615459176928022 7.7485174515221127 5.0286683362810614 0.02251355875773391 7.7461939608382506 5.0285466450621721 0.02241087782585487 7.7438811253026589 5.0284243113146889 0.022307433165016512 7.7415789591670032 5.0283013498978057 0.022203242437754706 7.7392754634004017 5.0281771183139297 0.022097763814761643 7.7369828642898106 5.0280522745406211 0.021991558543930746 7.7347011760087057 5.0279268341930159 0.021884644919519875 7.7324304122132554 5.0278008107174852 0.021777039187354092 7.73015831668285 5.0276735200062861 0.021668160338983621 7.7278974135754721 5.0275456602087081 0.021558608462285037 7.7256477161331016 5.0274172452434831 0.021448400911470159 7.7234092395945222 5.027288290258781 0.021337556249702998 7.7211694292118853 5.027158070051212 0.021225453845413501 7.718941069405302 5.0270273260541547 0.021112734863341167 7.7167241757948624 5.026896074766551 0.020999418313546063 7.7145187635283161 5.0267643305883558 0.020885521742027943 7.7123120162327625 5.0266313233393056 0.020770383721359423 7.7101169944121954 5.0264978361364774 0.020654686250509736 7.707933712496521 5.0263638835566393 0.02053844809700462 7.7057621860201175 5.026229480146668 0.020421687391819248 7.7035893207165653 5.026093811678785 0.020303700008090477 7.7014284575357976 5.0259577075372102 0.020185210573675314 7.6992796124611482 5.0258211837898674 0.020066237882746918 7.6971428018383987 5.0256842554400594 0.019946800203814868 7.6950046495480704 5.0255460602058717 0.019826150080987058 7.6928787692615419 5.0254074732970313 0.019705056047438746 7.6907651768909489 5.0252685102755192 0.019583537535723793 7.6886638896078869 5.0251291868405081 0.019461614142760833 7.6865612573749873 5.0249885933893372 0.019338494572740148 7.6844711615220902 5.0248476538447076 0.01921499258923292 7.6823936193533449 5.0247063851363949 0.019091128596824158 7.6803286477225949 5.0245648020053055 0.018966920448820403 7.6782623266297358 5.0244219432144721 0.018841529850355362 7.6762088222368359 5.0242787818271193 0.018715815629296518 7.6741681511977733 5.024135333496103 0.018589796977159023 7.6721403316727805 5.0239916142673637 0.018463493711654674 7.6701111567545652 5.0238466111533464 0.018336021080420931 7.6680950649364661 5.0237013502176886 0.018208286455054162 7.6660920744837426 5.0235558487906715 0.01808031069096435 7.6641022038709243 5.0234101227637229 0.017952112588530408 7.6621109725362322 5.0232631044193532 0.017822757982149433 7.6601330833182537 5.0231158724787255 0.01769320099274526 7.6581685548784382 5.0229684442580425 0.017563461640406498 7.6562174066204234 5.0228208364929303 0.017433559869359322 7.6542648908122848 5.0226719253376757 0.017302513530391601 7.6523259861680657 5.0225228456109239 0.017171327819887866 7.6504007117374035 5.0223736149205083 0.017040024221998174 7.6484890867366682 5.0222242492349398 0.016908621473794534 7.6465760849298618 5.0220735652471866 0.016776084328731525 7.6446769719300596 5.0219227566758216 0.016643468357112102 7.6427917674869592 5.0217718413982775 0.016510793771537743 7.6409204925950593 5.0216208372965188 0.01637808115114614 7.6390478317114745 5.0214684991343717 0.016244243365379277 7.6371893056409705 5.0213160807759261 0.016110388943547486 7.6353449353230971 5.0211636014188228 0.01597654006287309 7.6335147412845048 5.0210110777922532 0.015842715225211065 7.6316831495254576 5.020857200374893 0.015707772155262794 7.6298659721015838 5.0207032866432959 0.015572872605782075 7.6280632299358668 5.0205493552106644 0.015438037104854078 7.6262749452334306 5.0203954246113529 0.015303286208036521 7.6244852491501662 5.0202401171502382 0.015167421943804254 7.6227102286650785 5.0200848178294324 0.015031663577939959 7.6209499061877972 5.0199295469186582 0.014896033702798744 7.6192043041825626 5.0197743227571205 0.014760551710756662 7.6174572757643082 5.0196176961450707 0.01462396022230312 7.6157251762748048 5.0194611207786233 0.014487534139691203 7.6140080288452365 5.0193046173236802 0.014351295120909 7.6123058571347677 5.019148205205112 0.014215263136883972 7.610602241375104 5.0189903607172912 0.014078121848519243 7.6089138184797731 5.0188326113691044 0.013941206689220361 7.6072406124249969 5.0186749786215046 0.013804540383564282 7.6055826476139821 5.0185174824156595 0.01366814304760672 7.6039232181987595 5.0183585194850595 0.013530635280472131 7.6022792415235934 5.0181996950798347 0.013393414229574992 7.6006507427830483 5.0180410317894388 0.013256502940544444 7.5990377472449158 5.0178825501309978 0.013119921049288424 7.5974232632903709 5.0177225621418602 0.012982223392925244 7.59582448687945 5.0175627545283721 0.01284487057875002 7.5942414441082438 5.0174031506352321 0.01270788572692844 7.5926741618192217 5.0172437725232317 0.012571289406197131 7.5911053644233784 5.0170828437260093 0.012433569163576229 7.589552532242176 5.0169221389159944 0.012296253164885678 7.5880156933614282 5.016761683546016 0.012159365705807586 7.5864948756352213 5.0166015003810678 0.01202292669362333 7.5849725125397249 5.016439716359673 0.011885351837277626 7.5834663672379916 5.0162781978759634 0.011748238465276884 7.5819764686141831 5.0161169710463227 0.011611611139554555 7.5805028461484119 5.0159560602080973 0.011475490665594574 7.5790276433420232 5.0157934910328796 0.011338218306515418 7.5775689100419656 5.0156312297004302 0.011201464866903533 7.5761266776015566 5.0154693049884198 0.011065256083000029 7.5747009771899476 5.0153077427212631 0.010929612552872838 7.5732736575063937 5.0151444578659845 0.010792796639043098 7.5718630570816332 5.0149815221767868 0.010656555992445384 7.570469208694556 5.0148189658865689 0.01052091732604008 7.5690921453310471 5.0146568165257834 0.010385901870534425 7.5677134175902721 5.0144928706602654 0.010249688496336042 7.566351656417563 5.0143293148363748 0.010114106240171542 7.565006897234487 5.0141661821693004 0.0099791831608172857 7.5636791755504476 5.0140035026205512 0.0098449408506330258 7.5623497397362618 5.0138389441931697 0.0097094692608713732 7.5610375164499066 5.0136748176328192 0.009574683626043504 7.559742544182793 5.0135111594365469 0.0094406134810052882 7.5584648613594769 5.0133480024737649 0.0093072812988189927 7.5571854088462596 5.0131828739605258 0.0091726827154267453 7.555923411089176 5.0130182189951702 0.0090388254071001317 7.5546789095648839 5.0128540774962573 0.0089057413514024783 7.5534519452548512 5.012690484548985 0.0087734527218353599 7.552223147463244 5.012524813162079 0.0086398521638198986 7.5510120436878205 5.0123596552142073 0.0085070448527962191 7.5498186791843978 5.0121950547833167 0.0083750641750575047 7.5486430997272649 5.01203105213472 0.0082439350471370174 7.5474656167865923 5.0118648515946642 0.0081114416226241177 7.5463060663013302 5.0116992079713327 0.0079797971567957815 7.5451644988844269 5.0115341717908972 0.0078490395185879559 7.5440409642074986 5.011369786744293 0.007719192878209818 7.5429154479432317 5.0112030678404684 0.0075879199649611373 7.5418080984091329 5.011036947635545 0.0074575477062719629 7.5407189712847211 5.0108714824118525 0.0073281161948591808 7.5396481225326273 5.0107067225348763 0.0071996527432435908 7.5385752052694857 5.0105394736571194 0.0070696903706403526 7.5375206842212839 5.0103728677088206 0.0069406831922170049 7.5364846224354558 5.0102069700226552 0.0068126772331882721 7.5354670823918974 5.0100418372398412 0.006685700696676013 7.5344473781122625 5.0098740386316924 0.0065571414741257862 7.533446299069241 5.0097069283874562 0.006429591422128662 7.5324639164888785 5.0095405817390581 0.0063031016457832456 7.5315003020146944 5.0093750648621524 0.0061777038539060566 7.5305344193568855 5.0092066807136622 0.0060506259367755283 7.52958738300853 5.0090390346295841 0.0059246131758606225 7.5286592755597193 5.0088722161289381 0.0057997245379041319 7.5277501776951103 5.0087062992456151 0.0056759910890844421 7.5268386950907384 5.0085372772954875 0.0055504594732712388 7.5259462712234138 5.0083690354190438 0.0054260434537244254 7.5250729982247968 5.0082016752489373 0.0053028100430086754 7.5242189753829027 5.0080352938938946 0.0051808070134587081 7.5233624545248032 5.0078655513349677 0.0050568852644654544 7.5225252198742796 5.0076966722343936 0.0049341578141688129 7.5217073909075678 5.0075287948897023 0.0048127081515402298 7.5209090697137491 5.0073620038449489 0.0046925504571297119 7.5201081032512906 5.0071914986281669 0.0045702846363228069 7.5193265609761157 5.0070218274603056 0.0044492145231801814 7.5185645505533989 5.0068531108583905 0.0043294262155732302 7.5178222332936882 5.0066855408787152 0.0042110495695999181 7.5170771962233571 5.006513996526806 0.0040904792474145977 7.516351933223544 5.0063435970687848 0.0039713356591485824 7.5156466629922276 5.0061746276371988 0.003853758897016698 7.5149614890396057 5.0060070747596388 0.003737603459996376 7.5142733746062227 5.0058348478262591 0.0036188098807867996 7.5136047644035102 5.0056631828462237 0.0035010843665677516 7.5129557011677841 5.0054920831634702 0.0033845108939614776 7.5123265100381804 5.0053221642259009 0.00326963999327345 7.5116944958938863 5.00514767971986 0.0031524216068790859 7.5110831181113475 5.0049753999337643 0.0030373544727812698 7.5104929166198611 5.0048061807267992 0.0029247394572292631 7.5099239417780348 5.0046393089939123 0.0028136698721139882 7.5093518831600941 5.0044660237955698 0.0026989152311579353 7.5087982749977806 5.0042915254990588 0.0025842123758855529 7.5082628020868842 5.0041150438365287 0.0024695304236245813 7.5077460659191937 5.0039388141552346 0.0023568090564590125 7.5072265820639421 5.00375767774677 0.0022419168704951482 7.5067301441079293 5.0035823403443818 0.0021313186152941959 7.5062579748653224 5.0034153530518131 0.0020256962976460619 7.5058103518862387 5.0032537965941923 0.0019225289484917489 7.5053609192254873 5.0030837257203471 0.001814528217576158 7.5049252788388987 5.0029073610816805 0.0017038934519519569 7.5045026014491025 5.0027216647923325 0.0015901046068017798 7.5040933400415781 5.0025316031758935 0.0014763994249786226 7.503682230894106 5.0023348243523529 0.0013595977735330023 7.5032994735709817 5.0021497397229462 0.0012497155126603421 7.5029462978824188 5.0019808471837068 0.0011479989077389642 7.5026238621242207 5.0018241945557964 0.0010525693160720535 7.5023034297465161 5.0016610114530105 0.00095368661338830448 7.5019891279557909 5.0014887549671156 0.00085097922443576346 7.501681444186362 5.0013033706951164 0.00074330728988508969 7.5013832286858815 5.0011082837263583 0.00063188307346006298 7.5010942017354401 5.0009044806206635 0.00051645377366114041 7.5008348010666488 5.0007080951159484 0.00040540071889500786 7.5006048963118035 5.0005226787797277 0.00030010094124435348 7.5003990637105922 5.0003492139393932 0.00020130966074533569 7.5001982686054012 5.0001748341420651 0.00010180898297776087 7.5000660901867198 5.0000582786999557 3.5231644842498906e-05 7.4999999999991651 4.9999999999999982 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259264 0.00033232375429656004 8.50028689519133 5.001101926506144 0.00034415852048621772 8.4999954953153463 5.001142803836081 0.00036782805081582529 8.4995584062724099 5.0012040988092368 0.00040331992227783832 8.4991213125611456 5.0012653660625377 0.00043878862762996749 8.4985655536312095 5.0013432156870978 0.00048384149089150354 8.4978910919156654 5.0014375818935095 0.0005384142565087851 8.4970979684089425 5.0015484116180922 0.00060248516348453585 8.4963049154789356 5.0016591219499906 0.00066650007271426245 8.495436869764843 5.0017802138582566 0.000736571042258503 8.4944939798198575 5.0019116786317568 0.00081275839947702179 8.4934762004760742 5.0020534429393742 0.00089500083051422658 8.4924585127312824 5.0021949917816384 0.00097715330147609292 8.4913817000501197 5.0023444863142839 0.0010638995534513664 8.4902455934624115 5.0025018204343814 0.0011551125723468546 8.4890502854174148 5.002666952321098 0.001250765688693973 8.4878550005014315 5.0028317253446808 0.0013461428071089377 8.4866102458778165 5.0030029945854002 0.0014452221465087785 8.485316192020262 5.0031807411348561 0.0015479992553348186 8.4839727898950752 5.0033649086686784 0.0016544498158488285 8.4826295580971465 5.0035486749641374 0.001760643937724671 8.4812433415375743 5.0037379105573123 0.0018699887246135202 8.4798140465662026 5.0039325601986056 0.0019824671419378715 8.4783417218938748 5.0041325742895815 0.0020980398530887345 8.4768694776617153 5.0043320879464099 0.0022133074750416279 8.4753592186309561 5.0045362578563291 0.0023312377196165269 8.4738110080776057 5.0047450369929036 0.0024517898850406413 8.4722248395865591 5.004958376205912 0.0025749393168070342 8.470638829696945 5.0051711315879182 0.002697722739332652 8.469018716595933 5.0053878830267529 0.0028227897515181251 8.4673644860107871 5.0056085849325687 0.0029501196008398407 8.4656761519162878 5.0058331904435818 0.0030796823044783443 8.4639879545001389 5.006057130977756 0.0032088407740107003 8.4622688729195712 5.0062845094710813 0.0033399594167684821 8.4605189201942785 5.0065152814553286 0.0034730097821889612 8.4587381012006073 5.0067493995683794 0.0036079653839752551 8.4569574332386175 5.0069827701128728 0.0037424683670908209 8.4551485779498048 5.0072190921131066 0.0038786526597633453 8.4533115378570081 5.0074583205199685 0.0040164936007209221 8.4514463188176219 5.0077004115240404 0.0041559659378033959 8.4495812490503894 5.007941675145533 0.0042949447152975254 8.4476903501254608 5.0081854598720508 0.0044353596252654287 8.4457736260536134 5.0084317242835263 0.0045771872700850619 8.4438310799963183 5.0086804242201195 0.0047204032298774857 8.4418886812588738 5.0089282199864789 0.0048630859010774302 8.4399224901994891 5.0091781516343534 0.0050069873422520375 8.4379325081161767 5.0094301770621366 0.0051520846708779022 8.4359187365596942 5.0096842532265509 0.0052983542380692977 8.4339051041018163 5.0099373461921148 0.0054440509535272213 8.4318694882837857 5.010192222519759 0.0055907689115289169 8.4298118888856148 5.0104488410984711 0.0057384858833530511 8.427732306794919 5.0107071616725998 0.0058871805768198511 8.4256528535865858 5.0109644245882592 0.0060352665681493011 8.4235530568561963 5.0112231505010723 0.0061841968366931847 8.4214329159519412 5.0114833012076252 0.0063339516643060962 8.4192924287208246 5.0117448349834079 0.0064845088852063908 8.417152055224383 5.0120052360806771 0.0066344220315751991 8.4149927883003972 5.0122668018172032 0.0067850154205631756 8.4128146241713964 5.0125294921714714 0.006936268023864006 8.4106175607604783 5.0127932692486814 0.0070881606373423773 8.4084205921204891 5.0130558398546299 0.0072393752212232126 8.4062060823928615 5.0133192997511919 0.007391121130888495 8.4039740281426596 5.0135836129463218 0.0075433805838910307 8.4017244244834917 5.0138487403890961 0.0076961335487528669 8.3994748935494261 5.0141125899770218 0.0078481767118307177 8.3972090406566373 5.0143770701006041 0.0080006117913162984 8.3949268595121023 5.0146421433745907 0.008153419842378511 8.3926283446967265 5.014907773325989 0.0083065830310435334 8.3903298757860725 5.0151720534854718 0.0084590047719980584 8.3880162129984104 5.0154367232825567 0.0086116909140027086 8.3856873496958126 5.0157017479932327 0.0087646248155870288 8.3833432786483879 5.01596709151955 0.0089177885864453951 8.3809992240757563 5.016231016211754 0.0090701814885117901 8.3786410275436101 5.0164951025827884 0.0092227183449439878 8.3762686806225783 5.0167593161773247 0.0093753823403535906 8.3738821748219401 5.0170236220580442 0.0095281568108259631 8.3714956516853807 5.0172864399167594 0.0096801310396676058 8.3690959467276951 5.0175492059905018 0.0098321382262061222 8.3666830503863228 5.0178118869954353 0.0099841627222042213 8.3642569530386428 5.0180744493323015 0.010136188379924034 8.3618308015095248 5.0183354563750164 0.0102873858225545 8.3593923767232674 5.0185962094746639 0.010438511271814475 8.3569416680425874 5.0188566766280225 0.010589549587501223 8.3544786647042404 5.0191168253529481 0.010740485737881608 8.3520155673570997 5.0193753533088117 0.010890566940793061 8.3495410538109649 5.0196334358005315 0.011040478265150803 8.3470551124130452 5.0198910420121434 0.011190205648529718 8.3445577309963284 5.020148140208696 0.011339733991701597 8.3420602121110274 5.0204035527977675 0.011488380727415063 8.3395520584893834 5.0206583398573841 0.011636765054958354 8.3370332571007211 5.0209124711685709 0.011784872760650695 8.334503795315948 5.0211659169593119 0.011932690574705128 8.3319741501309093 5.0214176145276967 0.012079601674102469 8.3294346251373668 5.0216685162902417 0.012226164902093216 8.3268852070166073 5.021918594145836 0.012372367896686158 8.3243258817944632 5.0221678189854613 0.012518196721999412 8.3217663248398726 5.022415235235699 0.012663094216860966 8.3191975996880121 5.0226616939217497 0.012807560660596408 8.3166196916698372 5.0229071674556183 0.012951582976902395 8.3140325863233819 5.0231516284172857 0.013095149005475299 8.3114451981693538 5.0233942218634828 0.013237759399270384 8.3088493111943578 5.0236357060692889 0.013379862612758937 8.3062449104153604 5.0238760552611188 0.013521447311175119 8.3036319805123178 5.0241152432034442 0.013662501110929941 8.3010187149488761 5.024352507376376 0.013802576266522227 8.2983975778132137 5.0245885200526121 0.013942071507965918 8.2957685532708467 5.0248232564887321 0.014080975262457109 8.2931316254469944 5.0250566917958706 0.014219276510181499 8.2904943069154182 5.0252881488853882 0.014356576604385251 8.2878497256248131 5.0255182193460888 0.014493228930870461 8.2851978653521883 5.0257468799407681 0.014629223247026655 8.2825387098782741 5.0259741074967463 0.014764548628889608 8.2798791074421629 5.0261993054522893 0.014898851522383251 8.2772128180752755 5.0264229913385972 0.015032442210808837 8.2745398252380049 5.026645143510815 0.015165310553763807 8.2718601121098487 5.0268657399254675 0.015297446298271717 8.2691798941981709 5.0270842577302819 0.015428538032960005 8.266493531459755 5.0273011460691155 0.015558856921547676 8.2638010068752088 5.0275163844844881 0.015688393429153881 8.261102303973761 5.0277299533559789 0.015817138231607533 8.2584030382161746 5.0279413985701105 0.015944818987974233 8.2556981619964933 5.0281511063398092 0.0160716702333581 8.2529876587191122 5.0283590585965596 0.016197683412168356 8.2502715111961784 5.0285652364694116 0.01632284939800412 8.2475547420736 5.0287692487365483 0.016446931925873005 8.2448328556457913 5.0289714235233669 0.016570131733252738 8.2421058346758169 5.0291717434916414 0.016692440386771524 8.2393736622671909 5.0293701917344347 0.016813849778262852 8.236640808569561 5.0295664346442077 0.016934157021665456 8.2339033304639493 5.0297607469346639 0.017053531682387546 8.2311612111269774 5.0299531133081956 0.017171966355341763 8.2284144341064636 5.0301435192324586 0.017289453240724093 8.2256669173542623 5.0303316855706681 0.017405820361702698 8.2229152388972064 5.030517839636703 0.017521208455508676 8.2201593823820449 5.0307019683572367 0.01763561043545403 8.2173993311559901 5.030884058107981 0.017749019280632463 8.2146384818352107 5.031063877270892 0.01786129129470793 8.211873925125575 5.0312416082683225 0.017972540869808425 8.2091056445952564 5.0314172390360774 0.018082761657397806 8.2063336241782974 5.0315907581050414 0.018191947405832094 8.2035607475894796 5.0317619786218275 0.01829998072672032 8.2007845953918714 5.0319310440948675 0.01840695228615731 8.1980051518090011 5.0320979445622376 0.018512856489992097 8.1952224014427522 5.0322626707525941 0.018617687184468403 8.1924387386481978 5.032425075855226 0.018721350030494438 8.1896522184134088 5.0325852687389228 0.018823913510979527 8.1868628256645923 5.0327432415411826 0.018925372146355451 8.1840705453718066 5.0328989863020599 0.019025721177577205 8.1812772976914587 5.0330523913053904 0.019124888377457041 8.1784816199683998 5.0332035327142055 0.019222922662799603 8.1756834976292048 5.033352404092688 0.019319819941587064 8.1728829154786862 5.0334989982098381 0.019415574744508987 8.1700813105204499 5.0336432349613247 0.019510133526821065 8.1672776548548942 5.0337851627774723 0.019603526767648517 8.1644719337722087 5.0339247758766765 0.019695749575385241 8.1616641378469392 5.0340620763771096 0.019786800487543832 8.1588552738081663 5.0341970187985279 0.019876646247950592 8.1560447703722296 5.0343296348144717 0.019965304685423766 8.1532326186662072 5.0344599277198903 0.02005277508167265 8.1504187995933552 5.0345878853717814 0.020139050352913471 8.1476038583174279 5.0347134713791579 0.020224106660762554 8.1447876350014834 5.0348366816343573 0.020307941929976332 8.1419701111046212 5.0349575056080225 0.020390549592937721 8.1391512803145574 5.0350759510723107 0.020471930158284274 8.1363312780416237 5.0351920200352529 0.020552080243356696 8.133510385493631 5.0353057090338407 0.020630992552616162 8.1306885970919307 5.0354170269858409 0.020708668269359621 8.1278658998197404 5.0355259716595828 0.020785103837584456 8.1250419928874802 5.0356325513794165 0.020860303154818037 8.1222175648134325 5.0357367372690174 0.020934243826446295 8.1193926032491408 5.0358385284340281 0.021006922911195977 8.1165670993606067 5.0359379291741417 0.021078338905709041 8.11374034103752 5.0360349670595319 0.021148507277371206 8.1109134119060329 5.0361296077566902 0.021217398774724953 8.1080863039006097 5.0362218567685764 0.021285012468701011 8.1052590081805231 5.0363117182564494 0.021351348758269727 8.1024304202402035 5.0363992288830399 0.0214164325144683 8.099602023459223 5.0364843446982155 0.021480228731271863 8.0967738097503581 5.0365670710110377 0.021542738432727346 8.0939457720244725 5.0366474146890114 0.021603960333910415 8.0911164062623087 5.0367254220388107 0.021663923836984868 8.0882875831748766 5.036801045443875 0.021722586294686354 8.0854592964210141 5.0368742927699683 0.021779947077814808 8.0826315392044883 5.0369451713229569 0.021835993097860013 8.0798024208982167 5.0370137320679094 0.021890746306824166 8.076974190923691 5.0370799239895678 0.021944148035030014 8.0741468441562052 5.0371437566944604 0.021996185357688415 8.0713203776903253 5.0372052416460544 0.022046900805313931 8.0684925232751965 5.0372644332021528 0.022096375607714398 8.0656659025715172 5.0373212829481142 0.02214460398933521 8.0628405112491741 5.0373757999788662 0.022191630123825783 8.0600163421217967 5.0374279914074345 0.022237402315354416 8.0571907559256761 5.0374779112271639 0.022281907174219236 8.0543667401890406 5.0375255105208074 0.022325042533712317 8.0515442920450653 5.0375708023713175 0.022366755669433667 8.0487234118108297 5.0376138023421708 0.022407080124995954 8.0459010925703236 5.0376545620070825 0.022446090438202088 8.0430806827450994 5.037693040425645 0.022483771318821667 8.040262180663083 5.0377292498832942 0.022520158374444214 8.0374455836370284 5.0377632020523375 0.022555246064975196 8.0346275278449539 5.0377949445870751 0.022589065954987785 8.0318117210097739 5.0378244424629308 0.022621563696824706 8.0289981627479072 5.0378517101870299 0.022652733535585133 8.0261868527705076 5.0378767620988842 0.022682576930533358 8.0233740665522379 5.0378996380166985 0.022711130782084001 8.0205638580173773 5.0379203119647142 0.022738351414321057 8.0177562275892527 5.0379387987940003 0.02276424102366947 8.0149511766779806 5.0379551146300274 0.022788804165879015 8.0121446359801318 5.0379692913710752 0.022812076349682808 8.0093409995564304 5.0379813153297874 0.022834021148522631 8.0065402696709818 5.0379912032545882 0.022854643704479344 8.0037424480328756 5.0379989710250319 0.022873946575662017 8.0009431259399744 5.0380046385696415 0.022891957580524182 7.9981470458388255 5.0380082041771024 0.022908643795706389 7.9953542105059103 5.0380096846226694 0.022924008319842107 7.9925646228701552 5.0380090968151077 0.022938055017077734 7.9897735256562168 5.0380064477620641 0.022950806214898398 7.9869859957421987 5.0380017505750443 0.022962237223056146 7.9842020368846018 5.0379950226805166 0.022972352559321375 7.9814216542779866 5.0379862833341251 0.022981156272889831 7.9786397582422177 5.0379755267440487 0.02298866247957506 7.9758617548105493 5.0379627841939971 0.022994854762034472 7.9730876501754571 5.0379480755929897 0.022999737706746629 7.9703174543146167 5.0379314259586039 0.023003319284690779 7.9675457541546963 5.0379128183307245 0.023005607976252625 7.964778288873906 5.0378923068779899 0.023006600709914875 7.9620150695394249 5.0378699172209345 0.023006305815810157 7.9592561052604545 5.0378456722006311 0.023004728706446043 7.9564956521961925 5.0378195341769922 0.023001864828732635 7.9537397785510624 5.0377915735532017 0.022997719391563393 7.9509884944641582 5.0377618137269096 0.022992298308094884 7.9482418092269977 5.0377302769347247 0.022985609103164547 7.9454936474766606 5.0376969049745774 0.022977637604132316 7.9427503845122693 5.0376617870617251 0.022968403018241164 7.9400120302538255 5.0376249454815119 0.022957913513129528 7.9372785932824588 5.0375864006354707 0.022946175352539077 7.9345436894337213 5.0375460723627929 0.022933159959058161 7.9318140103887993 5.0375040693391844 0.022918898181993688 7.9290895656913323 5.0374604124614093 0.02290339681819856 7.9263703642705128 5.0374151217687428 0.022886663207191064 7.9236497039292999 5.0373680946477082 0.02286865572525474 7.9209346032571633 5.037319461627459 0.022849420590820454 7.91822507203198 5.0372692431104049 0.022828965755501751 7.9155211184815455 5.0372174574398363 0.022807298365514522 7.9128157115980686 5.0371639769665153 0.022784361152552699 7.9101161644490965 5.0371089534964613 0.022760215300724643 7.9074224859837674 5.0370524055920987 0.022734868618577517 7.9047346852062974 5.0369943518133882 0.022708328913508227 7.9020454355420169 5.036934641162512 0.022680523040967682 7.8993623642737685 5.0368734503642818 0.022651529240870386 7.8966854814357639 5.0368107985808734 0.022621355829829146 7.8940147955516382 5.0367467030501372 0.0225900105318406 7.8913426645830151 5.0366809856748178 0.022557402580246834 7.888677021632831 5.0366138471039434 0.022523627833939609 7.8860178760176201 5.036545304899855 0.0224886947096615 7.8833652367793947 5.0364753762007206 0.02245261222796413 7.8807111544864563 5.0364038564352001 0.02241527203356071 7.8780638626350523 5.0363309726925767 0.022376789860163747 7.8754233710773649 5.036256742445576 0.022337175375924823 7.8727896889126834 5.0361811822845644 0.022296437435854643 7.8701545656163709 5.0361040598643738 0.022254447567240557 7.8675265278447242 5.0360256292541417 0.022211340947750329 7.8649055856965093 5.035945907634769 0.022167126981868648 7.8622917482739627 5.0358649108191313 0.022121814648624592 7.8596764703368915 5.0357823770426782 0.022075254857703727 7.857068589667322 5.0356985885036671 0.022027604123951217 7.8544681162366734 5.035613561432478 0.021978872164708861 7.851875060016491 5.0355273122110775 0.021929069432898057 7.8492805638735188 5.0354395496296522 0.021878025830700813 7.8466937460325497 5.0353505856995806 0.021825920902320432 7.8441146174098009 5.0352604373238661 0.021772765653900586 7.8415431876429587 5.0351691197119859 0.021718570221904172 7.8389703180186974 5.035076310068364 0.021663141492577934 7.8364054242009091 5.0349823500610107 0.021606681921962734 7.8338485166838572 5.0348872553062671 0.02154920239438568 7.8312996058033768 5.0347910413599957 0.021490714077182182 7.8287492541932338 5.0346933539342862 0.021431000421454217 7.8262071695257633 5.03459456701896 0.021370288873834711 7.8236733631656774 5.0344946967985758 0.02130859119830656 7.82114784575342 5.0343937585379575 0.021245918843207885 7.8186208872057943 5.0342913644867364 0.021182030376619448 7.8161024883319072 5.0341879212830136 0.021117178797901093 7.8135926607290811 5.0340834447113521 0.02105137625184253 7.811091415292152 5.0339779497946546 0.020984634492339296 7.8085887275522241 5.0338710143225818 0.020916685969845861 7.8060948848224925 5.033763078683771 0.020847810064869333 7.8036098990367107 5.0336541585509424 0.020778019181915384 7.8011337818727968 5.0335442693270265 0.020707326366874609 7.7986562214504049 5.033432953723656 0.020635438191236838 7.7961877854495478 5.0333206872069134 0.020562662345719341 7.79372848639896 5.033207485567738 0.020489012609542809 7.7912783359701505 5.0330933636413233 0.020414501445527991 7.7888267411286503 5.0329778278883275 0.020338806555783771 7.7863845511520262 5.0328613896346734 0.020262262948720685 7.7839517790285457 5.0327440647009745 0.020184883617504906 7.7815284370107536 5.0326258680662637 0.020106682127812976 7.7791036487220158 5.032506267996502 0.020027308543667442 7.7766885639287748 5.032385813634404 0.01994712893947782 7.7742831955900895 5.032264520174988 0.019866157853110897 7.7718875566486485 5.0321424029270192 0.019784409483009576 7.7694904697729728 5.0320188916345128 0.019701503216510232 7.7671033542530639 5.0318945743570618 0.019617834985119032 7.7647262244409516 5.0317694674955007 0.019533419420116365 7.7623590935839495 5.0316435862017999 0.019448270761448318 7.7599905136948646 5.0315163197842327 0.019361978231267566 7.7576321825866073 5.0313882952758648 0.019274969095434365 7.7552841143819622 5.0312595282465367 0.019187258473793035 7.7529463225230595 5.0311300334883375 0.019098860704271095 7.7506070787548813 5.0309991590350673 0.019009332878480948 7.7482783792029268 5.0308675740445725 0.018919134818758052 7.7459602385645256 5.0307352942316754 0.018828281606078724 7.74365267162643 5.0306023356634482 0.01873678906852486 7.7413436513475737 5.0304680036069005 0.018644182055674335 7.7390454322902311 5.0303330095346661 0.018550953880382172 7.7367580304683541 5.0301973703339362 0.01845712097531459 7.73448145998666 5.0300611005439597 0.01836269789233505 7.7322034332579284 5.0299234604375069 0.018267175544331944 7.7299365059141216 5.0297852049260259 0.018171081023380269 7.7276806929505621 5.0296463490624506 0.018074430002499038 7.7254360102269111 5.0295069092262725 0.017977239110221983 7.7231898683537308 5.0293661012524851 0.017878964816262503 7.7209550868150574 5.029224726856989 0.017780169768203288 7.7187316832470385 5.0290828038829094 0.017680870953623737 7.716519673383627 5.0289403479005541 0.01758108404338523 7.7143062025002811 5.0287965261102636 0.017480230444200093 7.71210436964589 5.0286521853017101 0.017378908287282689 7.7099141911730573 5.0285073412396839 0.017277134526444672 7.7077356832493837 5.0283620096533177 0.017174925367848676 7.7055557095834226 5.0282153101131977 0.01707166516718895 7.7033876535595418 5.0280681394389344 0.016967988733408077 7.7012315332490431 5.0279205150077804 0.016863912839428633 7.6990873656905601 5.0277724530423455 0.016759453740656387 7.6969417287121473 5.0276230211511361 0.016653958643014919 7.6948082823522492 5.0274731657061391 0.01654810031266811 7.6926870446317821 5.027322903537673 0.01644189619724766 7.6905780335080021 5.0271722516207609 0.016335363762353616 7.6884675488400385 5.0270202263949217 0.016227812514341289 7.6863695225481949 5.0268678269067175 0.016119954097479995 7.6842839742039057 5.0267150714656204 0.016011806737267108 7.6822109213876795 5.0265619760102576 0.015903386243485321 7.6801363895391015 5.0264075011467799 0.015793961846982282 7.6780745996935877 5.0262526990585084 0.015684283824977358 7.6760255707233203 5.0260975866741981 0.015574369324434848 7.6739893216572508 5.0259421813436234 0.015464235925607578 7.6719515865311383 5.0257853877140191 0.015353113168246746 7.6699268633875244 5.0256283152792571 0.015241792905453506 7.6679151728964694 5.0254709827820756 0.015130293715121694 7.6659165344044542 5.0253134074049761 0.015018632148700084 7.663916403470787 5.0251544346146026 0.01490599552775344 7.6619295471906304 5.024995230844457 0.014793215481111989 7.6599559866728839 5.0248358148220555 0.014680309730637688 7.6579957422966762 5.0246762046426729 0.014567295835214353 7.656033997464923 5.0245151850806344 0.014453320550908921 7.6540858001897076 5.0243539832287123 0.014339259142774454 7.6521511720520596 5.0241926181299652 0.014225130735985775 7.6502301331945892 5.0240311070499253 0.014110951747902532 7.648307583194371 5.0238681704663746 0.013995823711715632 7.646398862247346 5.0237050991614467 0.013880664442808893 7.6445039926928766 5.0235419124697325 0.013765491739984327 7.6426229966438219 5.0233786297257028 0.013650323591977055 7.6407404788289028 5.0232139044424402 0.013534217866788649 7.6388720401490735 5.0230490924383533 0.013418137287072389 7.6370177042967695 5.0228842144757664 0.013302101428019769 7.6351774928257239 5.0227192886423451 0.013186126316859451 7.6333357461497782 5.0225528989387698 0.013069223265094665 7.6315083621975424 5.0223864699683105 0.012952399716351507 7.6296953646334078 5.0222200218612949 0.012835673649881528 7.6278967768750094 5.0220535746572628 0.012719062888936298 7.6260966383289368 5.0218856386399828 0.012601532144250482 7.6243111280485438 5.0217177114288667 0.012484137316325717 7.6225402713754331 5.0215498149456499 0.012366898218478365 7.6207840919760423 5.0213819690185506 0.012249831506193043 7.6190263446769455 5.0212126066127523 0.012131852060462951 7.6172834832332805 5.0210432996269834 0.012014062166408811 7.6155555337733336 5.0208740704113728 0.011896480634189207 7.6138425212694196 5.0207049399678985 0.01177912453182626 7.612127920831143 5.0205342606981231 0.011660859789028952 7.6104284746033057 5.0203636843150345 0.011542839284246344 7.6087442096743798 5.0201932340285813 0.011425082773850582 7.6070751518193811 5.0200229313987581 0.011307607376497225 7.6054044827661453 5.0198510427976526 0.011189226649822151 7.6037492322826932 5.0196793040001362 0.011071144703119413 7.6021094288090083 5.0195077394365066 0.01095338145248957 7.6004850990401502 5.0193363712892642 0.010835953435025773 7.5988591311430893 5.0191633743483335 0.010717619838763775 7.5972488410571639 5.0189905724673585 0.010599637229535042 7.595654258223032 5.018817990893357 0.01048202548479649 7.5940754110548925 5.0186456534777477 0.010364801849899066 7.5924948955873948 5.0184716393114526 0.010246670151086197 7.5909303202761595 5.0182978673658329 0.010128942635232143 7.5893817167675515 5.0181243651675986 0.010011640069730227 7.5878491145467768 5.0179511573292599 0.0098947789204719677 7.5863148098238105 5.0177762184935819 0.0097770041834716499 7.5847967024188563 5.0176015668104537 0.0096596848626799257 7.5832948248709302 5.0174272305241532 0.0095428418912187393 7.5818092084351427 5.0172532359471242 0.0094264924044702332 7.580321850000872 5.0170774482225591 0.0093092206108042093 7.5788509453232713 5.0169019933982035 0.0091924555062075034 7.5773965296674968 5.0167269025961216 0.0090762188426787623 7.5759586360981945 5.0165522037363388 0.0089605273298567021 7.5745189565191335 5.0163756422578158 0.0088439011928876463 7.5730959851674413 5.0161994583653637 0.008727831999460367 7.5716897588976027 5.0160236847547477 0.0086123422774701756 7.5703003127380057 5.0158483511903675 0.0084974491225009354 7.5689090295956447 5.0156710750848257 0.0083816052261346998 7.5675347067462582 5.0154942207668833 0.0082663680349874744 7.5661773839640203 5.0153178240490748 0.0081517610395356477 7.5648370989954179 5.0151419173240948 0.0080378013565965169 7.5634949207057014 5.014963978990699 0.0079228700773045276 7.5621699535549647 5.0147865076732767 0.0078085940783614678 7.5608622407033881 5.0146095428413284 0.0076949978787285139 7.5595718230498976 5.0144331200314189 0.0075820990728623049 7.5582794490712439 5.0142545654108419 0.0074682033848629424 7.5570045334239344 5.0140765228782023 0.0073550120046992976 7.5557471225917316 5.0138990356029067 0.0072425514413412507 7.5545072601874725 5.0137221415169151 0.0071308386748113592 7.5532653690124896 5.013543000044872 0.0070180971770134448 7.5520411802652037 5.0133644137972073 0.0069061058524836688 7.5508347445816844 5.0131864304410447 0.0067948920715965103 7.5496461108014641 5.0130090935091181 0.0066844748587143021 7.5484553685355662 5.0128293800320538 0.0065729918618601174 7.5472825723908485 5.0126502687939443 0.0064623081379915721 7.5461277789677474 5.0124718144346794 0.0063524546964227012 7.5449910412268437 5.0122940641904155 0.0062434493402903019 7.5438521057663994 5.0121137903856212 0.006133333693503492 7.5427313558180442 5.0119341640006585 0.0060240625816605827 7.5416288535579321 5.0117552458997334 0.0059156684834764696 7.5405446587749614 5.0115770905355834 0.0058081714472491925 7.5394581665808236 5.0113962438589406 0.0056995114505352879 7.5383900948276867 5.0112160924304314 0.0055917437393116646 7.5373405138970346 5.0110367069007387 0.0054849055433030744 7.5363094905381542 5.0108581485076824 0.0053790169519505673 7.5352760594391457 5.0106767076070184 0.005271904455825518 7.534261283399613 5.0104960110843288 0.0051657312416082297 7.5332652418621384 5.010316140294651 0.0050605383260778451 7.5322880114634794 5.0101371667845189 0.0049563480280919187 7.5313082526617157 5.0099550929487933 0.0048508624411612135 7.5303473760528377 5.0097738172336648 0.0047463645524055773 7.529405473714279 5.0095934364431214 0.0046429013761453818 7.5284826317817872 5.0094140306194808 0.0045404935237503196 7.5275571250415299 5.0092312673487465 0.0044367031656817333 7.5266507183977609 5.009049347624444 0.0043339443468080087 7.5257635146093289 5.0088683813495303 0.0042322705465041889 7.5248956204359692 5.0086884735164867 0.0041317160362091942 7.5240249270004922 5.0085049312832801 0.004029691738220818 7.5231735704752936 5.0083223227618383 0.0039287656678330465 7.5223416840235364 5.0081407975007588 0.0038290029917486478 7.5215293749791945 5.0079604469027803 0.0037304059567528141 7.5207140893875781 5.0077760802479263 0.0036301956659502864 7.5199182780552283 5.0075926155049473 0.0035310876681709184 7.5191420614262201 5.0074101829982265 0.0034331520767211759 7.5183856175444195 5.0072289903866896 0.003336492781745087 7.5176261027100022 5.0070435003766391 0.0032381686404158103 7.5168864424761681 5.0068592483969763 0.0031411360747819073 7.5161668807076776 5.0066765427665407 0.0030454976205935612 7.5154675116693843 5.00649536889141 0.0029511084203940022 7.5147647880353343 5.0063091410568132 0.0028547012276966361 7.514081599316599 5.0061235209199317 0.002759301879324892 7.5134179949386324 5.0059385121143665 0.0026649938350232073 7.5127743642068028 5.0057547801206859 0.0025722463845190319 7.5121275182598906 5.0055661114999275 0.002477757713089591 7.5115014910993763 5.0053798268958509 0.0023851441072628311 7.5108968861821719 5.0051968517346204 0.0022945938132512859 7.5103136563697666 5.005016414882907 0.0022052917348095364 7.5097267726460126 5.0048290432758602 0.0021131524030474991 7.5091582229234728 5.0046403600248022 0.0020212348299831024 7.508607658420142 5.0044495322961318 0.0019296097548755038 7.5080759251380007 5.0042589771772104 0.0018399238262361774 7.5075410500634332 5.0040631165761154 0.0017487185813781687 7.5070297239592625 5.0038735264412431 0.0016610573320489975 7.5065433235594972 5.0036929651988666 0.001577285759806622 7.5060817946672822 5.003518276191862 0.0014952633258781369 7.505617711649883 5.0033343807279707 0.0014095314065520432 7.5051669208830978 5.0031436800035953 0.0013220006867964769 7.5047284591119467 5.0029428892968655 0.0012325520044635923 7.5043032422139868 5.0027373786074643 0.0011437704782701846 7.5038756377262157 5.0025246047841829 0.001052781935962644 7.5034773101800045 5.0023244757144045 0.00096718456340023527 7.5031097232338473 5.0021418548538241 0.00088763164655999071 7.5027737609386964 5.0019724687916831 0.00081276349126140155 7.5024392914108988 5.0017960215253936 0.00073530726440761553 7.5021103764297692 5.001609763494316 0.00065522630147410172 7.5017873241582844 5.0014093107836892 0.00057191325896395917 7.501473173321048 5.0011983668094881 0.00048612899400220374 7.5011676288832012 5.0009779982665945 0.00039749138331194027 7.50089234608736 5.0007656502470113 0.00031226008718427523 7.5006474045026383 5.0005651629803278 0.00023134441668880182 7.5004274783652702 5.0003775985395178 0.00015536857049768484 7.5002124990539549 5.0001890452924043 7.8806653558891702e-05 7.5000708328424839 5.0000630149223726 2.7564204593842955e-05 7.499999999999166 5 1.9429789999999999e-06 +8.500456307637057 5.0011407690926335 0.00022537691538574852 8.5003110251950922 5.0011623280607873 0.00023518764085701148 8.500020460289182 5.0012054459515447 0.00025480909235451574 8.4995846255892857 5.0012701007965799 0.00028422984499998816 8.4991487880882506 5.0013347263451191 0.00031362928888296784 8.4985946273537962 5.0014168432302686 0.000350969158235902 8.4979221093494957 5.0015163820245681 0.00039619038327742481 8.4971312744315171 5.0016332867681124 0.00044927537355709195 8.496340515327125 5.0017500655661431 0.0005023129662390601 8.495474984288057 5.0018777949911168 0.00056037396005204011 8.4945348324383332 5.002016465847098 0.00062351820962290724 8.4935200146126242 5.0021660007869553 0.00069169056611030144 8.4925052950679003 5.0023153084387193 0.00075978901410916585 8.4914316287562706 5.0024729973063842 0.00083168680164173031 8.4902988494255673 5.0026389554648025 0.00090726613031059684 8.4891070503430459 5.0028131388042265 0.00098650339677812588 8.4879152841220407 5.0029869435966638 0.0010654928658720005 8.4866742037576604 5.0031676006768171 0.0011475308005002845 8.4853839818718431 5.0033550900940984 0.0012326134067409398 8.4840445693362234 5.0035493524396308 0.0013207208997747819 8.4827053384516411 5.0037431915387875 0.0014086024065873468 8.4813232614703971 5.0039427997137791 0.0014990798102144601 8.4798982466781219 5.0041481186819636 0.0015921403670372037 8.478430343591997 5.004359096129031 0.001687748633825277 8.4769625340886297 5.0045695456965298 0.0017830901967338822 8.4754568375722368 5.0047849067279477 0.001880617542374117 8.4739133190271136 5.0050051296154576 0.001980293506889079 8.4723319722062005 5.0052301625172859 0.0020820973237518285 8.4707507985735191 5.0054545795721133 0.0021835799762849545 8.4691356401661988 5.0056832117064332 0.0022869323162531215 8.4674864842916229 5.0059160108284262 0.0023921370273626893 8.4658033453699097 5.0061529275103105 0.0024991678213900975 8.4641203590066443 5.006389142752905 0.0026058455301019821 8.4624065997387738 5.0066289843869276 0.0027141224656399752 8.4606620819890832 5.0068724055043026 0.0028239735552540693 8.4588868108587381 5.0071193561494685 0.0029353760957584406 8.4571117076192319 5.0073655182387524 0.0030463836996618755 8.4553085219769581 5.0076147935509798 0.0031587576699122098 8.453477257661703 5.0078671345658901 0.0032724768276613391 8.4516179207678217 5.0081224950754661 0.0033875193899042112 8.4497587507296021 5.0083769828432194 0.0035021324131836234 8.4478738508600522 5.0086341298970298 0.0036179072134514467 8.4459632262729052 5.0088938925451068 0.0037348235650098648 8.4440268802536043 5.0091562242098444 0.0038528605935582876 8.4420906996387792 5.0094176021397088 0.0039704344808323654 8.4401308209311559 5.0096812330203671 0.0040889890398429721 8.4381472463509333 5.0099470724415829 0.0042085046776694267 8.4361399774990335 5.010215075003611 0.0043289612227425875 8.4341328660051236 5.0104820404744741 0.0044489215053779363 8.4321038605392715 5.0107508870583617 0.004569698101228579 8.4300529616639288 5.0110215713902946 0.0046912720238176499 8.427980170263238 5.0112940510109887 0.0048136252247970588 8.4259075259753402 5.0115654150041387 0.0049354523967384675 8.4238146229231585 5.01183832219008 0.0050579490552751143 8.4217014611289667 5.0121127322711168 0.0051810984862700072 8.4195680383136349 5.0123886012386505 0.0053048819610044869 8.4174347471449842 5.0126632754515006 0.0054281102762276465 8.4152826427663268 5.0129391781507895 0.0055518721535494633 8.4131117218980602 5.0132162671213925 0.005676149803757964 8.4109219823034991 5.013494502394316 0.0058009271244314356 8.4087323548213462 5.0137714650803042 0.0059251215569207059 8.4065252619600059 5.0140493658171268 0.0060497266335515412 8.4043007007043435 5.0143281666402153 0.006174727461658488 8.4020586658914436 5.014607826361086 0.0063001072768449446 8.3998167203450631 5.0148861382041297 0.0064248785288437485 8.397558524024058 5.0151651151659769 0.0065499455324314979 8.395284070894613 5.0154447178127288 0.0066752924279820354 8.3929933552070981 5.0157249076750681 0.0068009044409538671 8.3907027008890491 5.0160036737850175 0.0069258825150223585 8.3883969193280059 5.016282850917519 0.0070510517417727552 8.3860760040543383 5.0165624024459232 0.0071763983535485364 8.3837399474235781 5.016842290296462 0.0073019075338642695 8.3814039214487952 5.0171206815735641 0.0074267594549274089 8.3790538155010061 5.0173992434255696 0.0075517038950805269 8.3766896211973592 5.0176779395093449 0.0076767269435969888 8.3743113295557681 5.0179567329753061 0.0078018149473587008 8.3719330332174504 5.0182339568930612 0.0079262225617265369 8.3695416123527906 5.01851112622745 0.0080506322426522788 8.3671370573382067 5.0187882058711182 0.0081750311861214179 8.3647193579987444 5.0190651603857752 0.0082994061746298788 8.3623016153627798 5.0193404743980468 0.0084230789801553411 8.35987165195694 5.0196155205939101 0.0085466685109702734 8.3574294569895304 5.0198902652168851 0.0086701624009535919 8.354975019073871 5.0201646740068782 0.0087935484912296229 8.352520496072394 5.0204373732358025 0.0089162117994831987 8.3500546044250186 5.0207096026350575 0.0090387126895484574 8.3475773322262761 5.0209813297004784 0.0091610398126806009 8.3450886666185777 5.0212525209599974 0.0092831809239870278 8.3425998702805035 5.021521934270857 0.0094045788017223207 8.3401004817851465 5.0217906878221621 0.0095257395089197155 8.3375904877536495 5.0220587497394504 0.0096466515450136115 8.3350698748181618 5.0223260886209964 0.0097673043517664676 8.3325490828514752 5.0225915835113293 0.009887194941967558 8.3300184485443811 5.0228562390371714 0.010006779898456357 8.3274779581598875 5.0231200255579544 0.010126049417178018 8.3249275969279477 5.023382912371118 0.010244992264526631 8.3223770057960653 5.0236438915211341 0.010363154320367544 8.3198172787337352 5.0239038606862234 0.010480943907278726 8.3172484005691381 5.0241627907670301 0.010598350516094437 8.3146703559958546 5.0244206528423456 0.010715364574439553 8.3120920277313086 5.0246765451020226 0.010831579578919996 8.3095052276396721 5.0249312673904898 0.010947361509080095 8.3069099401682926 5.025184792522114 0.011062701471995399 8.3043061491129482 5.0254370928249124 0.011177589609357757 8.3017020186512021 5.0256873639776689 0.011291661601238479 8.2990900383032677 5.0259363151085523 0.011405242551765272 8.2964701916007595 5.0261839201184886 0.011518323284966403 8.2938424617391409 5.0264301527557276 0.011630895225479464 8.2912143344088918 5.026674298812603 0.011742634393694979 8.2885789605713871 5.0269169823109054 0.011853828920283504 8.2859363233083343 5.0271581787401844 0.011964470864590361 8.2832864054516637 5.0273978636587211 0.012074551629203553 8.2806360307429525 5.027635407799389 0.012183784005822968 8.2779789799233949 5.0278713570670268 0.012292420767651514 8.2753152357167412 5.0281056886306708 0.012400453972061217 8.2726447803160852 5.0283383792395 0.012507875633035946 8.269973807002085 5.0285688773758199 0.012614433010636708 8.2672966942201391 5.0287976568084956 0.012720346968274456 8.2646134241617411 5.0290246959588671 0.012825610104300922 8.261923979374787 5.029249974131714 0.012930215167648779 8.2592339552961249 5.0294730123158136 0.013033941278204876 8.2565383206546414 5.029694217899376 0.013136979380655134 8.2538370580515803 5.0299135718235046 0.013239322862932454 8.2511301492817868 5.0301310541832924 0.013340964648819235 8.2484225990973545 5.0303462523064475 0.013441713264144048 8.2457099260709672 5.0305595123093827 0.013541732099344757 8.2429921121115566 5.0307708159033471 0.013641014643951781 8.2402691393059602 5.0309801452548752 0.013739554689514837 8.2375454619283115 5.0311871484640029 0.013837187982735723 8.234817149129233 5.0313921153073329 0.013934052562946815 8.2320841832171627 5.0315950296484138 0.014030142790200817 8.229346546746898 5.031795876158295 0.014125452570386632 8.2266081438148984 5.0319943603936821 0.014219842665311662 8.2238655628559947 5.0321907221327127 0.01431342751493879 8.2211187866551594 5.0323849475849691 0.014406201617951043 8.2183677975468115 5.0325770223791046 0.014498159613053927 8.215615980139086 5.0327667021954801 0.01458918533745175 8.2128604336920183 5.0329541794594181 0.014679371900679101 8.2101011408799334 5.0331394414447805 0.014768714483493818 8.2073380846481232 5.0333224760533026 0.014857208316904015 8.204574138532756 5.0335030861840648 0.014944758579794463 8.2018068899471732 5.0336814232147766 0.015031439077233958 8.1990363222309099 5.0338574766366495 0.015117245571469339 8.1962624190350688 5.0340312366694704 0.015202173206980566 8.1934875662645652 5.0342025484503257 0.015286145708101478 8.1907098241556557 5.0343715268178117 0.015369218703952183 8.1879291767731797 5.0345381634775368 0.015451387895754103 8.1851456081389919 5.0347024500323325 0.015532649726001246 8.1823610315604167 5.0348642686379712 0.015612946009455654 8.1795739880117679 5.0350236996337419 0.015692316663991807 8.1767844620504686 5.0351807362299397 0.015770758669405468 8.1739924375398516 5.0353353707981592 0.015848267722400011 8.1711993462102175 5.0354875188394006 0.015924800613039247 8.1684041623659667 5.035637231439309 0.01600038214966755 8.1656068704210796 5.0357845024981458 0.016075008483259039 8.1628074602758662 5.0359293342489782 0.016148678368218823 8.1600069350247804 5.0360716787153805 0.016221364859358756 8.1572047244372285 5.0362115693067917 0.016293082332254391 8.1544008190179813 5.0363490094974441 0.016363830182461601 8.1515951985364801 5.0364839864773483 0.016433603077769542 8.1487884054235415 5.0366164618582774 0.016502382110448889 8.1459802791515283 5.0367464313062236 0.016570165987350415 8.143170800083773 5.0368738837132243 0.016636949756197075 8.1403599613920914 5.0369988272759709 0.016702733606388964 8.1375478975767201 5.037121264110815 0.016767514603495716 8.1347348885435586 5.0372411905628249 0.016831286644325441 8.1319209282299294 5.0373586160370829 0.016894050486927836 8.1291060027865853 5.0374735381780038 0.016955803336964809 8.1262898113562692 5.0375859657652544 0.017016548414810196 8.1234730397067541 5.0376958683366206 0.017076267702156683 8.120655674670946 5.0378032449471215 0.017134958902116512 8.1178377067896168 5.0379081001304611 0.017192620604207003 8.1150184251392474 5.0380104629679039 0.017249265092560438 8.1121989098091127 5.0381102972400216 0.017304868550123441 8.1093791521138403 5.0382076087497465 0.017359430029962895 8.1065591425822312 5.0383024018847165 0.01741295005378941 8.1037377787988998 5.0383947153179172 0.017465448882595255 8.1009165396556657 5.0384845026852396 0.017516898469125682 8.0980954164255099 5.0385717695850394 0.017567299854889827 8.0952744015012925 5.0386565232595233 0.017616651606741404 8.09245199392325 5.0387388125551347 0.017664977007098744 8.0896300591984911 5.0388185872395184 0.017712241257592336 8.0868085904443632 5.0388958556078958 0.017758443487509365 8.0839875804056049 5.0389706253647333 0.017803570439706928 8.0811651423231652 5.0390429502709546 0.017847636983618631 8.0783435197315328 5.0391127765082517 0.017890593174235078 8.0755227070624027 5.0391801142079302 0.017932425684287292 8.0727027009429229 5.0392449754602051 0.0179731763668247 8.0698812375431235 5.0393074176057286 0.0180129184499234 8.0670609319776769 5.0393673895688238 0.018051655020059749 8.06424177927817 5.0394249009413654 0.018089429833687432 8.0614237719458028 5.0394799592242343 0.018126191109185393 8.0586042760265126 5.0395326213740406 0.018161917138630402 8.0557862722033029 5.0395828357837571 0.018196515286649232 8.052969757434898 5.0396306162515758 0.018229932110304291 8.0501547317987541 5.0396759791925092 0.018262200048203066 8.0473381939246149 5.0397189790120063 0.018293384983287281 8.0445234848592246 5.0397595725168953 0.01832348065903559 8.0417106024628975 5.0397977726645067 0.018352521932825203 8.0388995438081103 5.0398335917652268 0.018380502627315692 8.0360869511822717 5.0398670800907519 0.018407445657240985 8.033276524724057 5.0398982006871957 0.018433305598976015 8.0304682638108691 5.0399269688552613 0.018458075755499983 8.0276621680179048 5.0399533997188035 0.018481756644179222 8.0248545191852276 5.0399775352845291 0.0185043768777963 8.022049363441301 5.0399993481428602 0.018525901167210628 8.0192467009730652 5.0400188539573403 0.018546330709998549 8.0164465331494927 5.0400360697358275 0.018565668912298643 8.0136447972800511 5.0400510291315888 0.018583943395660239 8.0108458795917858 5.0400637176966727 0.01860112521768395 8.0080497822039014 5.0400741530961328 0.018617218298136725 8.0052565068115591 5.0400823520784535 0.018632224061759486 8.0024616514003739 5.0400883356714647 0.018646163303754175 7.9996699505420601 5.040092102059309 0.018659009722315458 7.9968814068959952 5.0400936689353806 0.018670765178607388 7.9940960234498641 5.0400930541339122 0.018681432273966181 7.9913090496452579 5.0400902650540313 0.01869102727509751 7.9885255545911233 5.0400853155149816 0.01869953090174423 7.9857455419744587 5.0400782238971793 0.018706946343275008 7.9829690171789149 5.0400690105105035 0.018713276109345128 7.9801908972401563 5.0400576692533363 0.018718529235087471 7.97741658069826 5.040044233113143 0.01872269310714612 7.9746460738061478 5.0400287230890806 0.018725770687489721 7.9718793870019873 5.0400111655690942 0.018727767741869159 7.9691111139622937 5.0399915426714514 0.01872868848236189 7.9663469868622911 5.0399699115231238 0.018728531485818052 7.9635870170937419 5.0399462991481228 0.018727302789533835 7.9608312141930897 5.0399207296386388 0.018725005813074458 7.9580738407119931 5.0398931632994417 0.0187216336201784 7.9553209581073832 5.0398636743819303 0.018717191636755032 7.9525725767974329 5.0398322875654396 0.018711683701049371 7.9498287065191695 5.0397990263047134 0.01870511537865158 7.9470832779082494 5.0397638292155191 0.018697472000689979 7.9443426599240139 5.0397267903927512 0.018688771219545774 7.9416068627486593 5.0396879333426039 0.018679019216970041 7.9388758953850678 5.0396472795842477 0.018668220473229604 7.9361433791675839 5.0396047445708856 0.018656348014777738 7.9334159998985267 5.0395604429248317 0.018643429286946185 7.9306937673713156 5.0395143966876601 0.018629469226665453 7.9279766909604295 5.0394666269965773 0.018614473399168299 7.9252580734101574 5.0394170256211739 0.018598403950020676 7.9225449279902564 5.0393657302355264 0.018581301561289072 7.9198372647324922 5.039312762359863 0.018563172347020762 7.9171350922888308 5.0392581413425566 0.018544021839700428 7.9144313839258515 5.0392017325447842 0.018523799012962128 7.9117334480193051 5.0391436960842908 0.018502557384966145 7.9090412937363972 5.0390840515405761 0.01848030310375787 7.9063549305518741 5.0390228184906691 0.018457042308771238 7.903667035472342 5.038959837666904 0.018432710446740368 7.9009852318638565 5.0388952954723809 0.018407375544930403 7.8983095300311748 5.0388292121193308 0.0183810441596053 7.8956399389582126 5.038761605790345 0.018353722466040095 7.8929688193356089 5.0386922886322623 0.018325331069788644 7.8903041011368433 5.0386214722845786 0.018295953145968616 7.8876457939160201 5.038549175272049 0.018265595501364969 7.8849939072108874 5.0384754156723064 0.018234265588249383 7.882340493440247 5.038399977706308 0.018201869172921509 7.8796937839074399 5.0383231009040088 0.018168506508857332 7.8770537887304641 5.0382448036958127 0.018134185631902142 7.8744205175240012 5.0381651035816146 0.018098913861579777 7.8717857206307427 5.0380837554853377 0.018062579786242809 7.869157923523411 5.0380010273966702 0.018025300206603291 7.8665371365849399 5.0379169374382533 0.017987082897195444 7.8639233694353328 5.0378315022900004 0.017947935360403223 7.8613080765960204 5.0377444458429137 0.017907728736092161 7.8587000957367286 5.0376560657587524 0.017866598122077096 7.8560994371027828 5.0375663791576359 0.017824551683091695 7.853506111255852 5.03747540331997 0.017781598298820509 7.8509112597031026 5.0373828310765072 0.017737591286189892 7.8483240017925224 5.0372889915376238 0.017692685465203976 7.845744348777159 5.0371939025330841 0.017646890178934588 7.8431723108675548 5.0370975801066065 0.01760021409543281 7.8405987466865161 5.0369996837706612 0.017552491021753065 7.8380330742614355 5.0369005739191426 0.017503895388103197 7.8354753043975771 5.0368002670246854 0.017454436532829205 7.8329254480638726 5.0366987794965681 0.017404124084167822 7.8303740639096677 5.0365957376274766 0.017352771924667661 7.8278308633856639 5.0364915359063049 0.017300575819820311 7.8252958582237611 5.0363861914051853 0.017247545889039251 7.8227690597224999 5.0362797202265064 0.017193692044434668 7.8202407323552654 5.0361717133649355 0.017138807070613094 7.8177208821825612 5.0360625997487958 0.017083108556403992 7.8152095211857873 5.0359523960283683 0.017026607015959573 7.8127066609478026 5.0358411180510076 0.016969312664375177 7.8102022699999765 5.0357283204610308 0.016910996107724601 7.8077066424796993 5.0356144677889452 0.016851897411752075 7.8052197907264951 5.0354995765671342 0.016792027330991513 7.8027417271664561 5.0353836630439908 0.016731397296472654 7.8002621312925635 5.0352662448615453 0.016669756093530896 7.7977915793074057 5.0351478235523039 0.016607367990376463 7.795330084191666 5.0350284157734935 0.016544245068717919 7.7928776583755699 5.0349080371746995 0.016480398212949669 7.7904236984421678 5.0347861671582086 0.016415551585146449 7.7879790639561648 5.0346633450837412 0.016349992534855581 7.7855437683803794 5.0345395876398573 0.016283732322586113 7.7831178247749948 5.0344149106280041 0.016216782886984655 7.7806903445101172 5.0342887531604967 0.016148845264240073 7.7782724895377839 5.0341616944887386 0.016080233380441518 7.7758642733063024 5.0340337506415169 0.01601096008015301 7.7734657096224975 5.0339049377682263 0.015941037864671447 7.7710656069662276 5.0337746543458595 0.015870141668520635 7.768675398834362 5.0336435206778694 0.01579861057892952 7.7662951001461851 5.0335115540650097 0.015726457358800162 7.7639247250473247 5.0333787704913915 0.015653694538418719 7.7615528092740149 5.0332445257799323 0.015579971765902137 7.7591910669258208 5.0331094813459325 0.015505654727770568 7.7568395126996919 5.032973653613662 0.015430756740803134 7.7544981609499004 5.0328370581876998 0.015355290445294306 7.7521552649421093 5.032699007352031 0.015278878371302165 7.7498228393181696 5.0325602069578803 0.015201913629385716 7.7475008993684416 5.0324206735824397 0.01512440944700541 7.7451894609090033 5.0322804241753669 0.015046379770934398 7.7428764761638265 5.0321387259077106 0.014967420103331235 7.7405742205890657 5.0319963292671828 0.014887951801624987 7.7382827109058283 5.0318532520677843 0.014807989271722886 7.7360019621936909 5.0317095096475226 0.014727545336337557 7.7337196636160739 5.031564321714681 0.014646187129860945 7.7314483940834773 5.0314184845789862 0.014564364413046713 7.729188169215683 5.031272014119522 0.014482091018631928 7.726939005995809 5.0311249276156618 0.014399381594325323 7.7246882893423434 5.0309763979000666 0.014315774334825915 7.7224488647087846 5.0308272706548509 0.014231748689412098 7.7202207505448888 5.0306775647023985 0.014147319437478319 7.7180039636928361 5.0305272964685086 0.014062500335311796 7.7157856209595694 5.0303755874830731 0.013976800607994838 7.713578849967579 5.0302233309748861 0.013890729501564508 7.7113836678014627 5.0300705435739959 0.01380430197835027 7.7092000917887757 5.0299172418738358 0.013717532280899874 7.7070149544188258 5.0297624971615384 0.013629898587446516 7.7048416705621907 5.0296072554405287 0.013541940494581925 7.7026802591330519 5.0294515350417335 0.013453672557040143 7.7005307383873163 5.0292953530791404 0.013365108976302281 7.6983796519202201 5.0291377260273027 0.013275697351697096 7.6962406942051524 5.028979652160535 0.013186008911880669 7.6941138841125021 5.028821149232849 0.01309605891937194 7.6919992409033764 5.0286622351520345 0.013005862664249017 7.6898830271685537 5.0285018724166459 0.012914836577299698 7.6877792124306188 5.0283411148653085 0.01282358400834115 7.6856878172181284 5.0281799818123121 0.012732120785287918 7.6836088603808497 5.0280184900721174 0.012640460638966126 7.6815283267483219 5.0278555432470702 0.012547986877319273 7.6794604781693785 5.0276922512274416 0.012455334640169466 7.6774053344249564 5.0275286318710046 0.012362518813370445 7.6753629159379191 5.0273647034808828 0.012269554696509134 7.6733189127631896 5.0271993106309294 0.012175793106824132 7.6712878672674369 5.0270336236658979 0.012081903345063049 7.6692698011595155 5.0268676623570112 0.011987901474017149 7.6672647351917655 5.0267014448308984 0.011893801755867524 7.665258077323573 5.0265337532345225 0.011798920447526322 7.6632646425066033 5.0263658179755888 0.011703959201594928 7.6612844529084416 5.0261976588091795 0.011608933195793132 7.6593175304080381 5.0260292948248093 0.011513857559068452 7.6573490070694925 5.0258594441481348 0.011418015880944337 7.6553939825508586 5.0256894011735334 0.011322145530032171 7.6534524795477008 5.0255191859889417 0.011226263016261451 7.6515245196747887 5.0253488168085543 0.011130382400885253 7.6495949471709075 5.0251769439347047 0.011033750434874066 7.6476791578433714 5.0250049289444627 0.010937138705214308 7.645777175175124 5.0248327922331031 0.010840562329365247 7.6438890229130143 5.024660554197335 0.01074403665683946 7.6419992462909505 5.0244867945019873 0.010646773527330363 7.6401235059690364 5.0243129433276721 0.010549580858668745 7.6382618268994236 5.0241390225757083 0.01045247533755799 7.6364142322066941 5.0239650513274627 0.010355470479234716 7.634564998405077 5.0237895359227798 0.010257740715572956 7.632730087518925 5.023613979099637 0.010160129626733634 7.6309095244495841 5.0234384020925305 0.010062652351883585 7.6291033343432533 5.0232628260418224 0.0099653239334806121 7.6272954880810575 5.0230856795275738 0.0098672818937651108 7.6255022334780342 5.0229085423085742 0.0097694086203327229 7.6237235972489534 5.0227314375089485 0.009671720833875656 7.6219596047882128 5.022554386046032 0.0095742324089069068 7.6201939374803178 5.0223757349408853 0.0094760412448003303 7.6184431226051599 5.0221971423052221 0.0093780662527107785 7.6167071877001709 5.0220186317148752 0.0092803230684312 7.6149861595613739 5.0218402253252883 0.0091828258076779041 7.613263434722537 5.0216601851758185 0.0090846340863865345 7.6115558339819298 5.0214802535695515 0.008986706816218968 7.6098633859159062 5.0213004549892117 0.0088890604427099684 7.6081861181782076 5.0211208121788475 0.0087917090372448582 7.6065071284322494 5.0209394964305387 0.008693671238920694 7.6048435305083153 5.0207583387191415 0.0085959460141120086 7.6031953544240194 5.020577364814514 0.0084985497873709282 7.6015626288032001 5.020396598117232 0.0084014959462902963 7.5999281518918105 5.0202141133151548 0.0083037609064514108 7.5983093293730635 5.0200318342918298 0.0082063843582069057 7.5967061923291288 5.019849787678476 0.0081093825576575278 7.5951187712225945 5.0196679986361028 0.0080127693679265359 7.5935295660318927 5.0194844409059192 0.0079154785624125003 7.5919562810909236 5.0193011387050426 0.0078185928467750729 7.5903989498408277 5.0191181210692326 0.0077221290533022787 7.5888576038658506 5.018935413962236 0.0076261001464117831 7.5873144366373024 5.0187508809498782 0.0075293949411896063 7.5857874502649043 5.0185666508660427 0.0074331396694359711 7.5842766791444021 5.0183827535032668 0.007337351211986946 7.5827821567479976 5.0181992166184033 0.0072420429663867109 7.5812857701994192 5.0180137882737217 0.0071460575275639976 7.5798058245019115 5.0178287111171533 0.0070505667371412251 7.5783423569605413 5.0176440179766759 0.0069555879055659981 7.576895402952009 5.0174597383047699 0.0068611337794904923 7.5754465369609694 5.0172734938961456 0.0067659988824561295 7.5740143698449529 5.0170876478150159 0.0066714024007125585 7.5725989406144762 5.0169022345491925 0.0065773621954944954 7.5712002867273007 5.0167172854965916 0.006483891144804051 7.5697996654793469 5.0165302874061579 0.006389733262619034 7.568415998758617 5.0163437342715405 0.0062961570714331876 7.5670493286947398 5.0161576638680447 0.0062031809748193103 7.5656996956120492 5.0159721103658974 0.0061108175180186108 7.5643480338833875 5.0157844138785563 0.0060177575908939547 7.5630135812095824 5.0155972100582789 0.0059253212570136585 7.5616963833344997 5.0154105405376317 0.0058335274587428161 7.5603964839156212 5.015224442803043 0.0057423887989872255 7.5590944872586592 5.015036096390471 0.0056505410168685372 7.5578099505997303 5.0148482901911207 0.005559359147348869 7.5565429232576538 5.0146610697401837 0.0054688636269130059 7.5552934517168797 5.0144744750506316 0.0053790661186429436 7.5540418039960091 5.0142855097743615 0.0052885422365029746 7.5528078640162404 5.014097130215478 0.0051987236198694385 7.5515916855179279 5.0139093866532605 0.005109630968486812 7.5503933205405458 5.0137223250085219 0.0050212772566908597 7.5491926923820438 5.0135327565400303 0.0049321764622678134 7.548010019639265 5.0133438233839458 0.0048438229802471216 7.5468453624747172 5.0131555831744654 0.0047562402342946827 7.5456987771990516 5.0129680857386232 0.0046694394833970629 7.5445498311586645 5.0127779264068106 0.00458186578455109 7.5434190837897948 5.0125884500478142 0.0044950777945079491 7.5423066012030668 5.0123997208611213 0.0044090995845961602 7.5412124469336153 5.0122117962859303 0.0043239437165766628 7.5401158226333971 5.0120210328693231 0.0042379835483370683 7.5390376360683566 5.0118310028785613 0.0041528495940976046 7.5379779621888217 5.0116417808359888 0.0040685693976515933 7.5369368717951488 5.0114534313376202 0.0039851546713467519 7.5358931901010475 5.011262041324275 0.0039008990508861302 7.5348681850131243 5.0110714365625189 0.0038175091904168621 7.5338619412029688 5.0108817028656167 0.0037350150210125397 7.5328745398726973 5.0106929157032978 0.003653429140874998 7.5318844140601762 5.0105008582703565 0.0035709587839991572 7.5309131966051179 5.0103096427803848 0.0034893945234713516 7.5299609857705612 5.01011937134228 0.003408770276454272 7.5290278725311364 5.009930128386773 0.0033290958168929042 7.5280918835387345 5.0097373439469646 0.0032484825547030457 7.5271750249990204 5.0095454493684883 0.0031688121836314061 7.5262774067340672 5.0093545605770755 0.0030901233734599931 7.5253991418670587 5.0091647883219297 0.0030124363331243483 7.5245178510170696 5.0089711824513197 0.0029337587124144376 7.5236559346117655 5.008778561553429 0.002856077851305015 7.5228135351356773 5.008587083372376 0.0027794389682748465 7.5219907642447099 5.008396844319738 0.0027038319396929557 7.521164767510764 5.0082023690754056 0.0026271398785840255 7.5203582821686226 5.0080088452613882 0.0025514514656082695 7.5195714375011189 5.007816410344236 0.0024768193257673318 7.5188044251883186 5.0076252833708734 0.0024033200508353941 7.5180340783850328 5.0074296234504807 0.0023287204071881151 7.5172836467838087 5.0072352695116926 0.002255269168330752 7.5165533918009313 5.0070425467694752 0.0021830283257127841 7.5158433992126783 5.0068514398172246 0.0021118541172466974 7.5151297402696491 5.0066550018794738 0.0020393238183129023 7.5144356390361358 5.006459205029862 0.0019677381155163804 7.513761150519362 5.0062640531033269 0.0018971794030086474 7.5131067166432963 5.0060702480836206 0.0018280308006830986 7.512448776059375 5.0058712358699413 0.0017577881293707467 7.5118117934460349 5.0056747384592262 0.0016891268982399238 7.5111964151032051 5.0054817319872642 0.0016221146013321787 7.5106025103441327 5.0052914030005971 0.0015560343142394832 7.5100045207913144 5.0050937591315936 0.0014880216002165875 7.5094247785126393 5.0048947317915724 0.0014204129940929373 7.5088629187114453 5.0046934425201322 0.0013533870809653002 7.5083199879134019 5.0044924409669092 0.0012882785039443785 7.5077736308089689 5.0042858431788293 0.0012223461136490323 7.5072512042552626 5.0040858596943778 0.0011591585993323047 7.5067541777089302 5.0038954000802782 0.0010987019518443504 7.5062822239300377 5.0037111345679213 0.0010392420871180202 7.5058071565604623 5.0035171579673205 0.00097727227097426641 7.5053450235156296 5.0033160031663177 0.00091439590605841463 7.5048948011438545 5.0031042054633392 0.00085092110063079171 7.504457763528154 5.002887429241607 0.00078873728334388966 7.504017947683387 5.0026629918075125 0.00072529595211318131 7.5036080775777068 5.0024518922982919 0.00066561608337069886 7.5032297413995517 5.0022592606832825 0.0006097169244864692 7.5028836398330485 5.0020805893463418 0.00055679334693125183 7.5025386662716711 5.0018944698215915 0.00050220515693449755 7.5021988831727535 5.0016980018916124 0.00044627371483991243 7.5018645185412067 5.0014865613665709 0.00038895978495228197 7.501538718220643 5.0012640545952021 0.00033054288694882826 7.5012211433837628 5.0010316066901295 0.00027050239131696472 7.5009343054427671 5.0008076189430968 0.0002128340554118888 7.5006784098935793 5.0005961420803375 0.00015794694742963999 7.5004482086377928 5.0003982964163036 0.00010632610466016713 7.5002228820233059 5.0001994076170151 5.4251076377179144e-05 7.5000742940543859 5.0000664692528858 1.9379011236922083e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5004707309961276 5.0011768274903261 0.00011384620023849569 8.5003256867031158 5.0011990678894716 0.00012154631044858293 8.5000355981229774 5.0012435487007414 0.00013694653075258399 8.4996004792627993 5.0013102471787434 0.00016003651068731208 8.4991653584347624 5.0013769154478869 0.00018310725985556627 8.4986121105776373 5.0014616279207544 0.00021240434959173977 8.4979407022873747 5.0015643129807659 0.0002478745502577591 8.497151175989119 5.0016849128938938 0.0002895042466489518 8.4963617280003945 5.0018053828747098 0.00033109589313057042 8.4954976352478813 5.001937149606265 0.00037663424859955347 8.4945590486313662 5.0020802036007908 0.00042617901521492887 8.4935459244776634 5.0022344650624104 0.00047968130169639603 8.4925329024984659 5.0023884920428845 0.00053312682750147292 8.4914610371712076 5.0025511651428456 0.00058954361930104533 8.490330163741179 5.0027223688997386 0.00064882373875805395 8.4891403771835652 5.0029020578064554 0.00071094665671303568 8.48795063050712 5.0030813561903873 0.00077285167320541022 8.4867116611905331 5.0032677234356457 0.00083712394598815852 8.4854236421958582 5.0034611389607528 0.00090376058509436703 8.4840865251159663 5.0036615414764052 0.00097274643704897299 8.4827495973904536 5.0038615073551034 0.0010415386304014269 8.4813699052147395 5.0040674246420451 0.0011123488785066392 8.4799473575562203 5.0042792332124906 0.0011851691020385614 8.4784820054289085 5.0044968790966831 0.0012599678382731374 8.4770167561397507 5.0047139804029968 0.0013345405441504427 8.4755136960348256 5.0049361483971229 0.0014108025763865024 8.4739728906365013 5.0051633319036126 0.0014887206274700369 8.4723943344627788 5.005395477440576 0.001568277917307199 8.470815961837511 5.0056269876521862 0.0016475615162072914 8.4692036754845823 5.005862846155674 0.0017282840834704381 8.4675574632455017 5.0061030033396925 0.0018104320360929111 8.4658773405355063 5.0063474082132515 0.0018939828783303314 8.4641973817684022 5.0065910894650569 0.0019772347377717912 8.4624867174488863 5.0068385117145828 0.0020617104166928552 8.4607453624689999 5.0070896265719274 0.0021473884983010645 8.4589733226793591 5.0073443825020103 0.0022342501699439566 8.4572014629841075 5.0075983249423324 0.0023207778648167993 8.4554015849010877 5.007855478993795 0.0024083445641704454 8.4535736925471134 5.0081157956352138 0.0024969328404468513 8.4517177927335325 5.0083792271979233 0.0025865244780383764 8.4498620726123228 5.0086417584268927 0.0026757541811164871 8.4479806837387059 5.0089070329852197 0.0027658606822048154 8.4460736315768603 5.0091750058014011 0.0028568271705647586 8.4441409200136945 5.009445628825854 0.0029486364220396148 8.4422083871716289 5.0097152679670671 0.0030400565503379607 8.4402522146292274 5.009987231262909 0.0031322102238032497 8.4382724048764732 5.0102614729009307 0.0032250813755733097 8.4362689600324519 5.0105379460469548 0.0033186534152540351 8.4342656861359409 5.0108133493229428 0.0034118099427860676 8.4322405740923738 5.0110906931674757 0.0035055702741718961 8.430193624673036 5.011369932846609 0.0035999188889618925 8.4281248392047239 5.0116510245597974 0.0036948410784637025 8.4260562145622533 5.0119309653888724 0.0037893243386657254 8.4239673844834559 5.012212498190574 0.0038842960202873401 8.4218583491459853 5.0124955813953092 0.0039797426173798275 8.4197291066139659 5.0127801696045147 0.0040756489432400723 8.4176000093790915 5.0130635253065083 0.0041710937141641383 8.4154521498031478 5.0133481483333933 0.004266920297200957 8.4132855246830935 5.0136339951377371 0.0043631143468437624 8.4111001320654886 5.0139210244883925 0.0044596629543591877 8.4089148649815204 5.0142067410448545 0.0045557287578568096 8.4067121808971805 5.0144934253166999 0.0046520805571809536 8.4044920768306639 5.0147810381414128 0.00474870653135914 8.4022545478106689 5.0150695370299925 0.0048455932823912879 8.4000171210918921 5.0153566454592822 0.004941977891010349 8.3977634894610436 5.0156444400515676 0.0050385591469371306 8.3954936468439101 5.0159328801286467 0.0051353244575696204 8.3932075876174412 5.0162219260067378 0.0052322621990639924 8.3909216022333641 5.0165095031584555 0.0053286789309018477 8.3886205329000099 5.0167975043520112 0.0054252115757462546 8.3863043730578415 5.0170858918051566 0.0055218494057334222 8.3839731151173176 5.0173746262422627 0.0056185807702495098 8.3816418996009432 5.0176618168359388 0.0057147741292405988 8.3792966447574795 5.0179491834303311 0.0058110074708943556 8.3769373420565127 5.0182366885357075 0.005907269949333294 8.3745639824990725 5.0185242941393273 0.0060035510119868995 8.3721906291443702 5.0188102806238302 0.0060992774038644421 8.369804189208466 5.0190962108404804 0.0061949746967004385 8.3674046528636197 5.0193820485743412 0.0062906330821521838 8.3649920098604316 5.0196677572685697 0.0063862423594847452 8.3625793334495171 5.0199517736522941 0.0064812815652757544 8.3601544714218772 5.020235513801568 0.0065762267181052126 8.3577174127361236 5.020518942894955 0.0066710683684932555 8.3552681458656313 5.0208020255910384 0.0067657973148736771 8.3528188026493595 5.0210833447403784 0.0068599419288655726 8.3503581230462416 5.0213641792627577 0.0069539328205335642 8.3478860948491445 5.0216444956285482 0.0070477614894839391 8.3454027050033091 5.0219242593092135 0.0071414186288436899 8.3429191918757404 5.0222021888989126 0.0072344773947590063 8.3404251159197091 5.0224794379341189 0.0073273261469975568 8.3379204634089525 5.0227559735347231 0.0074199562274795544 8.3354052207261482 5.0230317633078627 0.0075123598678211601 8.3328898050445925 5.0233056508645619 0.0076041524695229217 8.3303645733081471 5.0235786725900056 0.0076956842388639073 8.3278295113928262 5.0238507979083851 0.0077869480483998632 8.3252846042321131 5.0241219951480636 0.0078779354446395743 8.3227394716774228 5.0243912244909241 0.007968299453545994 8.32018522637307 5.0246594119937722 0.0080583527490360619 8.3176218527227164 5.0249265276390123 0.008148087503402849 8.3150493350724073 5.0251925415924799 0.0082374968059983917 8.31247653659379 5.0254565235357624 0.0083262706820519065 8.3098952862953475 5.0257192985998715 0.0084146893335055387 8.3073055681616612 5.0259808387412344 0.008502746414928531 8.3047073656042016 5.0262411154142823 0.0085904346646622186 8.3021088247596797 5.0264992988703305 0.0086774764867469864 8.2995024508307225 5.026756120657117 0.0087641204176496321 8.2968882268576678 5.0270115538517972 0.0088503597782236178 8.2942661356055414 5.0272655713737411 0.0089361885063476282 8.291643646159816 5.027517436435561 0.0090213602307804217 8.2890139237047222 5.0277677927887279 0.009106095225401907 8.2863769507971679 5.0280166151490038 0.0091903879447010599 8.283732709814247 5.0282638783028535 0.009274232182181933 8.2810880093301886 5.0285089330877941 0.0093574096787039773 8.278436642919365 5.0287523426693159 0.0094401134084836566 8.2757785927638672 5.0289940834955615 0.0095223377125689679 8.2731138405643279 5.0292341315813278 0.0096040769345310441 8.2704485658054967 5.0294719179707741 0.009685139299491375 8.2677771584176387 5.0297079314132507 0.0097656933717470366 8.2650996000246639 5.0299421496485959 0.0098457339636711955 8.2624158726706725 5.030174551327784 0.0099252559528824214 8.2597315593313088 5.0304046422929929 0.01000409192415995 8.2570416389065997 5.0306328428145797 0.010082387501618667 8.2543460934260633 5.0308591332315595 0.010160138087731942 8.2516449041465929 5.0310834930100219 0.010237338711860496 8.2489430646581603 5.0313054964278052 0.010313844428218781 8.2462361024476447 5.0315255005465538 0.010389779798944445 8.2435239988285822 5.0317434864995585 0.010465140304632728 8.2408067353363545 5.0319594358896014 0.010539921686933936 8.2380887563153404 5.0321729856877448 0.010613999818156155 8.2353661385943653 5.0323844348346114 0.010687479961496032 8.232638863881693 5.0325937666835889 0.010760358302506698 8.2299069141836529 5.0328009654209653 0.0108326304961993 8.2271741849087938 5.0330057272906839 0.010904191302541557 8.2244372710223868 5.0332082996540866 0.010975127820790151 8.2216961547196483 5.0334086682845589 0.011045436186679421 8.2189508177620212 5.0336068183560432 0.011115112741340661 8.2162046372081026 5.0338024978206626 0.011184069910271231 8.2134547176989745 5.0339959051896122 0.011252378674776613 8.2107010413040378 5.0341870273339886 0.011320035793410895 8.2079435903981537 5.0343758517724835 0.011387038016779576 8.2051852321001277 5.0345621751687251 0.011453313951197443 8.202423558142943 5.0347461536882347 0.011518919868825639 8.1996585512716322 5.0349277764893179 0.011583852929172113 8.1968901945810106 5.035107033481836 0.01164810960550163 8.1941208686351654 5.035283764902907 0.011711632369676832 8.1913486369898614 5.0354580892232965 0.011774463481841276 8.1885734831361159 5.035629997885529 0.011836599857068848 8.1857953905270584 5.0357994822260332 0.011898039167811686 8.1830162681261598 5.0359664206711825 0.01195873779905114 8.1802346592068851 5.0361308961010964 0.012018726305616201 8.1774505477495811 5.0362929015103779 0.01207800276793135 8.174663917047587 5.0364524290283619 0.012136564076545493 8.1718761954819197 5.0366093914812753 0.012194377740690637 8.1690863587615485 5.036763841570127 0.012251462663223621 8.1662943907289751 5.0369157730011649 0.012307816064657218 8.1635002808577752 5.0370651880767534 0.012363436908764701 8.160705029911119 5.0372120373007032 0.012418304790665283 8.1579080683159368 5.0373563551382068 0.012472430484843158 8.15510938615461 5.0374981451719334 0.012525813492092414 8.1523089624959901 5.0376373941855785 0.0125784502851233 8.1495073380397329 5.0377740625749325 0.012630327063494776 8.1467043518327209 5.0379081458677897 0.012681443332747207 8.1438999835484722 5.0380396326035601 0.012731795805271595 8.1410942260080645 5.0381685312365212 0.012781384325570284 8.138287213108601 5.0382948439480737 0.012830206411686827 8.1354792239002194 5.0384185669656363 0.01287825718598332 8.1326702519898824 5.0385397099899842 0.012925536952249144 8.1298602829884796 5.0386582705894645 0.012972043695352492 8.1270490160003028 5.0387742578202275 0.013017779920159536 8.1242371350260143 5.038887640254079 0.01306273214154424 8.1214246263817529 5.0389984169144677 0.013106898719587699 8.1186114801805136 5.0391065924767267 0.013150278329500793 8.1157969862589603 5.0392121969411408 0.013192879937803987 8.1129822224127643 5.0393151929393944 0.013234685360316538 8.1101671795598236 5.0394155864561077 0.013275693619713508 8.1073518477889284 5.0395133820158353 0.013315905356733939 8.1045351260344329 5.0396086195145982 0.013355336034756407 8.1017184902697927 5.0397012511177532 0.013393964824665499 8.0989019313627644 5.039791282598828 0.013431792776016962 8.096085441331704 5.0398787214271721 0.013468818293343404 8.0932675212051493 5.0399636179947294 0.013505058292930999 8.0904500330955091 5.0400459204754826 0.013540486119004587 8.0876329697843801 5.0401256374250831 0.013575100639521014 8.084816323684926 5.0402027767896307 0.013608888408483944 8.0819982105770869 5.0402773940316301 0.013641856922973166 8.0791808701532624 5.0403494336248 0.013673965284986917 8.0763642965891638 5.0404189060187914 0.013705199732427342 8.0735484860930455 5.0404858236843477 0.013735601431466191 8.0707311776785957 5.0405502457779168 0.013765235313754934 8.0679149820960223 5.0406121196019571 0.013794113687085802 8.0650998939293768 5.0406714550498872 0.013822279890260225 8.0622859054776814 5.040728259857608 0.013849682020596362 8.0594703863483463 5.0407825927857708 0.013876289692685373 8.0566563127615396 5.0408344005875065 0.013902020138032233 8.0538436816497025 5.040883697495131 0.013926819130225379 8.0510324928123982 5.0409305004409521 0.013950717973726467 8.0482197485117535 5.0409748655549897 0.013973773571820986 8.0454087848471083 5.0410167482698736 0.013995989067076386 8.0425995993600399 5.0410561619509373 0.014017398550279961 8.0397921888909156 5.0410931192958932 0.014037995176342933 8.036983199803645 5.041127672170882 0.014057792861738154 8.0341763271703019 5.0411597824442156 0.014076755448371347 8.0313715702500552 5.0411894658985279 0.014094875251141028 8.0285689284333142 5.0412167381340307 0.014112151807612714 8.0257646878252871 5.0412416424912676 0.014128605112132528 8.0229628893023808 5.0412641506840066 0.014144208590253896 8.0201635329280538 5.0412842788692647 0.014158962398188481 8.0173666199369098 5.0413020445909291 0.014172868748666613 8.0145680920966225 5.0413174825727065 0.014185947060446286 8.0117723303137343 5.041330577899326 0.014198176172708377 8.0089793366434634 5.0413413487927228 0.014209558734074789 8.0061891126593032 5.0413498125292584 0.014220094992509778 8.0033972608949142 5.0413559908085519 0.014229798434944286 8.000608510533489 5.0413598817463114 0.014238649647729078 7.997822864194406 5.041361503593742 0.014246649205226601 7.9950403247817539 5.041360874747391 0.014253798398732588 7.9922561463447135 5.0413580028478355 0.014260107184842354 7.9894753926247253 5.0413529021398515 0.014265561917429405 7.9866980673016688 5.0413455915835081 0.014270164406429817 7.9839241757502419 5.041336092129364 0.014273915564242843 7.981148639654104 5.041324397490869 0.014276819130961306 7.9783768523138194 5.0413105416867756 0.014278866462874011 7.9756088200603994 5.0412945463788255 0.014280058835684168 7.9728445534828847 5.0412764387880378 0.014280399727982342 7.9700786509639121 5.0412562004757877 0.014279888898870037 7.9673168396971574 5.0412338903634986 0.014278526661236895 7.9645591313171735 5.0412095363284948 0.014276316674023544 7.9618055354887014 5.0411831632235122 0.014273260289393507 7.9590503192924515 5.0411547301069808 0.014269348072149263 7.9562995393239193 5.0411243135660175 0.014264585701120592 7.9535532062251137 5.0410919390592195 0.014258974862681944 7.9508113298662968 5.0410576307818848 0.014252519091459763 7.9480678452054372 5.041021325417943 0.01424520317757111 7.9453291165523563 5.0409831200254978 0.014237043191806624 7.942595154304775 5.0409430388530758 0.014228043258978028 7.939865967583108 5.0409011040992908 0.014218206010647582 7.9371351817757008 5.0408572285532109 0.014207506109508538 7.9344094782868471 5.0408115304494618 0.014195967502908651 7.9316888671278845 5.0407640325257441 0.014183593202181773 7.9289733577986983 5.0407147565867687 0.014170386933996389 7.926256256784983 5.0406635909891877 0.014156314726294255 7.9235445732636629 5.0406106777484405 0.014141411553845346 7.9208383174885126 5.0405560390645441 0.014125681630014111 7.9181374982227277 5.0404996948969272 0.014109128815521885 7.915435092101613 5.0404415063587562 0.014091708530938876 7.9127384037679915 5.040381638619106 0.014073466380070341 7.9100474425985912 5.0403201118760066 0.01405440679542049 7.9073622182023753 5.0402569463249227 0.014034534188373495 7.9046754105534918 5.0401919776712409 0.014013792889140756 7.9019946397293888 5.0401253982008907 0.013992240370418357 7.8993199162794605 5.0400572287647831 0.013969881370294935 7.8966512493135284 5.0399874881199631 0.013946720459671366 7.8939810019953729 5.0399159824822002 0.013922690012486902 7.8913171014694665 5.0398429301722443 0.013897860087557255 7.8886595575217653 5.0397683503003181 0.01387223583098347 7.8860083798338616 5.0396922615153299 0.01384582307056937 7.883355622781564 5.0396144412238382 0.013818542193512222 7.8807095153916613 5.039535136519568 0.01379047743745975 7.8780700680371174 5.0394543664155602 0.013761635155912253 7.8754372904865324 5.0393721489648433 0.013732021077410421 7.8728029344558736 5.0392882313500653 0.013701541460623714 7.8701755237428728 5.0392028900252557 0.013670294085815743 7.8675550690021163 5.0391161436860896 0.013638285048396483 7.864941580004464 5.0390280095397717 0.013605520320415577 7.8623265119821939 5.0389382027541787 0.013571892000685089 7.8597187015701078 5.0388470303944128 0.013537513013260775 7.8571181592853039 5.0387545101220406 0.013502389925301011 7.8545248958846789 5.0386606597639307 0.013466529985664626 7.8519300529131959 5.0385651624449812 0.013429810775214896 7.8493427494333181 5.0384683576742795 0.013392361509107347 7.8467629970147215 5.0383702638456418 0.013354189819411975 7.8441908060482142 5.0382708975102313 0.013315302851415122 7.841617034402093 5.0381699074203059 0.013275562315288977 7.839051100570817 5.0380676653586134 0.013235113610364961 7.8364930156670569 5.0379641883190454 0.013193964486621929 7.8339427908767139 5.0378594932300107 0.013152122975549952 7.8313909832897552 5.0377531945727512 0.013109434507169036 7.8288473056889654 5.0376456993042087 0.013066062022321771 7.8263117701539224 5.037537025036869 0.013022013950726182 7.8237843882125881 5.037427188382674 0.012977298609808945 7.8212554218863799 5.0373157674077325 0.012931744261588224 7.8187348794731584 5.037203204598578 0.012885531798853459 7.8162227733203373 5.0370895171326433 0.01283867006155121 7.813719115257201 5.0369747213588578 0.012791167666403855 7.8112138704033649 5.0368583578425197 0.012742834787279373 7.8087173361031637 5.0367409057993475 0.012693870740071589 7.8062295250799512 5.0366223822852394 0.012644284585898825 7.8037504500427852 5.0365028040630069 0.012594086077637536 7.8012697860704785 5.0363816735245699 0.012543067783744904 7.798798113628532 5.0362595080590529 0.012491448956982672 7.796335446120179 5.0361363248513316 0.012439239937574757 7.7938817962626086 5.0360121400465134 0.012386449968028911 7.7914265551299584 5.0358864165863277 0.012332851403857242 7.7889805876447715 5.0357597108845704 0.012278682178256469 7.7865439077085279 5.0356320401584664 0.012223951774031976 7.7841165286982479 5.0355034207099285 0.012168670436433805 7.7816875553148632 5.035373273915523 0.012112592083908885 7.7792681560563013 5.0352421973436465 0.012055976562665381 7.7768583448309245 5.0351102075310834 0.011998834981985146 7.7744581357963458 5.03497732113878 0.011941178075494264 7.7720563295496445 5.0348429176217007 0.011882738413675303 7.7696643673973069 5.0347076368999044 0.011823796123659963 7.767282264768621 5.0345714968224344 0.011764362051551657 7.764910036181214 5.0344345138798001 0.011704446945309097 7.7625362081850593 5.0342960235227476 0.011643763160259933 7.760172504001984 5.0341567080847831 0.011582612501498226 7.7578189388565155 5.0340165845108578 0.011521006437889895 7.7554755274793239 5.0338756688999906 0.011458955838205409 7.7531305125558614 5.0337332517857396 0.01139615115035862 7.7507959192467437 5.0335900613442179 0.01133291626788926 7.7484717633803122 5.0334461146781804 0.011269262518491857 7.7461580612271517 5.0333014292743918 0.011205201885016929 7.7438427530205773 5.033155249125592 0.01114040320911986 7.741538126248785 5.0330083484575763 0.011075213178940767 7.7392441982588691 5.0328607456491747 0.011009644121488348 7.736960984543054 5.0327124565244956 0.010943707051442457 7.7346761606739172 5.0325626761110192 0.01087704823423076 7.732402319094092 5.0324122259070778 0.01081003717027296 7.7301394759955748 5.032261122295373 0.010742685807882658 7.7278876488734056 5.0321093831029398 0.01067500672358199 7.7256342075162232 5.0319561549979257 0.010606622967537588 7.7233920126258546 5.0318023104140686 0.010537927625731577 7.7211610833563915 5.0316478687706043 0.010468933211273521 7.7189414370465128 5.0314928470139408 0.010399651475689142 7.716720173606932 5.0313363388855725 0.010329682839214179 7.7145104375622768 5.031179265871053 0.010259444267729645 7.7123122466543057 5.0310216451279564 0.010188948683510345 7.710125618741424 5.0308634937756711 0.01011820827130256 7.7079373676655605 5.0307038537225903 0.010046798651889604 7.7057609270546434 5.0305437008994121 0.0099751605572417166 7.7035963165556254 5.0303830542184071 0.0099033062665607099 7.7014435549880851 5.0302219313359879 0.0098312478271947359 7.6992891653821207 5.0300593176131212 0.0097585371198753261 7.6971468628527298 5.0298962429059904 0.0096856399252584352 7.6950166670158708 5.0297327255317565 0.0096125692656826162 7.6928985977547351 5.0295687839658187 0.0095393381485810915 7.6907788951565097 5.0294033478848075 0.0094654740848043924 7.688671551412348 5.0292375044679716 0.0093914679419815593 7.6865765878710537 5.0290712736421499 0.0093173330875145777 7.6844940239749668 5.0289046727547113 0.0092430810670016111 7.6824098199115713 5.0287365707219989 0.0091682137149975279 7.6803382622516647 5.0285681125489301 0.0090932465637147807 7.6782793715706656 5.0283993166596757 0.0090181921808926025 7.6762331689680252 5.0282302019374541 0.0089430634689721608 7.6741853177005268 5.0280595764020894 0.0088673372699332956 7.6721503871107819 5.0278886474263258 0.0087915555552687975 7.6701283997930672 5.0277174354084089 0.0087157318063559846 7.6681193771772627 5.0275459590493616 0.0086398778762328647 7.6661086981011097 5.0273729619664778 0.0085634440217946372 7.6641112067585802 5.0271997134962429 0.0084869968330736172 7.6621269262186136 5.0270262340201795 0.0084105488765200166 7.6601558791012181 5.0268525432326872 0.0083341127231317969 7.6581831659522823 5.0266773187039133 0.0082571141902486375 7.6562239181131977 5.026501895781986 0.0081801473333551634 7.6542781592272808 5.0263262951918763 0.0081032259782851009 7.6523459116250931 5.0261505357248257 0.0080263617020083465 7.6504119854511563 5.0259732249814419 0.0079489522176675702 7.648491810741306 5.0257957676183453 0.0078716171175108509 7.6465854119456349 5.025618184677449 0.0077943687664118423 7.6446928136355332 5.0254404972015951 0.0077172197323886011 7.6427985242823784 5.0252612399189447 0.0076395419390204453 7.6409182414542576 5.0250818882605008 0.0075619823721261555 7.6390519911553092 5.0249024648219249 0.0074845547514478441 7.637199797283011 5.0247229892888932 0.007407269939658772 7.6353458967453491 5.0245419207445341 0.0073294719863785966 7.6335062912636165 5.0243608094727987 0.0072518340982431536 7.6316810067774163 5.0241796773812961 0.0071743684982797989 7.6298700693129993 5.0239985462798709 0.007097087293926635 7.6280574071697824 5.0238157950318492 0.0070193077260891279 7.6262593108761756 5.0236330533788616 0.0069417317511331162 7.6244758082831874 5.0234503451779551 0.0068643729120638425 7.6227069256561393 5.0232676920087425 0.006787242144674608 7.6209362986215829 5.0230833885952801 0.0067096277061640414 7.6191805002449637 5.0228991455108227 0.0066322577956419767 7.6174395592240955 5.0227149870782863 0.0065551447867690914 7.6157135032868553 5.0225309361544817 0.0064782996750092246 7.6139856798972971 5.0223451997935387 0.0064009835559507931 7.6122729589563303 5.0221595754234176 0.0063239535852969535 7.6105753702597871 5.0219740883026249 0.0062472228056668017 7.6088929424254816 5.0217887618950563 0.0061708020659440319 7.6072087205015331 5.0216017096370784 0.0060939233656716494 7.6055398709178315 5.0214148204332618 0.0060173722616515988 7.6038864249741147 5.021228120869889 0.0059411615884895803 7.6022484122842418 5.0210416350880074 0.0058653014011813397 7.6006085746923056 5.0208533768641317 0.005788994140572293 7.5989843741554663 5.0206653309502212 0.0057130538522563896 7.5973758430830003 5.0204775248210645 0.0056374930684566504 7.595783013002797 5.020289984433747 0.0055623220739024976 7.5941883235247944 5.0201006194254134 0.0054867139317610969 7.5926095392287509 5.0199115180549816 0.0054115124940239279 7.5910466949877469 5.0197227102778115 0.0053367305438479758 7.5894998234752435 5.0195342228788995 0.0052623773391212948 7.5879510534717589 5.0193438518355533 0.0051875954514174283 7.5864184514847421 5.0191537933320998 0.0051132584589235856 7.5849020533873803 5.0189640781045126 0.0050393790728631687 7.5834018938143855 5.0187747347875122 0.0049659667343421995 7.5818997906497714 5.0185834402020983 0.0048921329884202922 7.5804141178022819 5.0183925079459932 0.0048187820218418441 7.5789449141768515 5.0182019718865503 0.004745926571724293 7.577492216364055 5.0180118624075369 0.0046735751895830993 7.5760375246570328 5.0178197260694644 0.0046008079455676738 7.5745995235989465 5.0176280006942653 0.0045285604873877786 7.5731782538825625 5.0174367218615572 0.0044568458704407603 7.5717737542492074 5.0172459219619254 0.0043856725082185273 7.5703672024981064 5.0170530082397793 0.0043140877188532394 7.5689775993840511 5.0168605535866755 0.0042430592296503833 7.5676049888526427 5.01666859697362 0.0041726002026981146 7.5662494125959601 5.016477173650971 0.0041027183454384686 7.564891719736492 5.0162835395910763 0.0040324271251340896 7.5635512324360956 5.0160904138233162 0.0039627271483026463 7.5622279984056133 5.0158978392978746 0.0038936316079977024 7.560922062776255 5.0157058546859572 0.0038251478271025549 7.5596139383411955 5.0155115503053134 0.0037562552112251836 7.5583232728623218 5.0153178032694834 0.00368798916018254 7.5570501177992719 5.0151246605546635 0.0036203638472634991 7.5557945211633148 5.0149321634382185 0.0035533853113381354 7.5545366525798858 5.0147372207928509 0.0034859959155075964 7.5532964930715156 5.0145428824380796 0.003419265640323244 7.5520740986932449 5.0143492002440775 0.0033532083019317707 7.5508695232145158 5.0141562215827085 0.0032878304815169637 7.5496625840829825 5.0139606568510642 0.0032220381395522239 7.5484736043214982 5.0137657475760617 0.0031569396032927102 7.5473026467193423 5.013571553215372 0.0030925504628694545 7.5461497693786788 5.0133781251701963 0.0030288750631260572 7.5449944254082153 5.0131819510827604 0.0029647787185220517 7.5438572865923454 5.0129864816218364 0.0029014074064031641 7.5427384219086511 5.0127917830178639 0.0028387765118270277 7.5416378969199673 5.0125979145246689 0.0027768906943317854 7.540534789854795 5.012401117452602 0.0027145748120138303 7.5394501297435648 5.0122050770578959 0.0026530169002176615 7.5383839948326639 5.0120098702202558 0.002592234488439597 7.5373364581011977 5.0118155635761559 0.0025322304516778374 7.5362862109735067 5.0116181203069248 0.002471785151013906 7.5352546524876294 5.0114214871818046 0.0024121295836048006 7.5342418710447463 5.0112257527283406 0.0023532822121081799 7.5332479503125747 5.0110309948001586 0.0022952453896597819 7.5322511779385639 5.0108328632309584 0.0022367527147786142 7.5312733290350842 5.01063560029207 0.0021790816681822745 7.5303145062245358 5.0104393113218073 0.0021222526076146099 7.5293748030258909 5.010244083417362 0.0020662638890705611 7.5284320873360766 5.01004520208744 0.0020097992930347489 7.5275085200312999 5.0098472388233066 0.0019541857534685603 7.5266042158949809 5.0096503132169952 0.0018994466022517003 7.5257192915900042 5.0094545395164394 0.0018455872607467012 7.5248311945124122 5.009254811028514 0.001791237293871402 7.5239624946780967 5.0090560987277666 0.0017377788670150586 7.5231133409440893 5.0088585653463555 0.0016852365110984785 7.5222838466935258 5.0086623103380079 0.0016335870640102207 7.521450965151117 5.00846168524206 0.001581403653743904 7.5206376176360701 5.0082620417310677 0.0015301215860820719 7.5198439397514525 5.0080635216194578 0.0014797753724798881 7.5190701318629944 5.0078663508791479 0.0014304130023878757 7.5182928197005738 5.0076645039241301 0.0013805391592988828 7.5175354613816525 5.0074640043209939 0.0013316649808596582 7.5167983294936302 5.0072651875647445 0.001283810315193933 7.5160815006925414 5.0070680377439318 0.0012368323612761511 7.5153608032534391 5.0068653884378556 0.0011891887907204001 7.5146596771789884 5.0066634005636628 0.0011424243482122747 7.5139781834011696 5.0064620780849625 0.0010966204636300807 7.513316802312267 5.0062621451951843 0.0010520702716688584 7.5126517304306555 5.0060568405532999 0.0010071011736950701 7.5120077088513044 5.005854130312601 0.00096340787438763608 7.5113854067077623 5.0056550214515365 0.00092093211016091637 7.5107846239178659 5.005458674746083 0.00087905905702456851 7.5101794741953656 5.0052547819440036 0.00083619736751759112 7.5095925157926633 5.0050494620100086 0.00079393029535394192 7.5090233872196093 5.0048418087482851 0.00075254907186811837 7.5084732860531274 5.0046344524665853 0.00071306289867814968 7.507919590180304 5.0044213231293782 0.00067347860118882662 7.5073900764251817 5.0042150172916608 0.00063580643116825165 7.5068862453643117 5.0040185364327119 0.00059965747547616004 7.5064075596076458 5.0038284454429105 0.00056372111391033938 7.5059253977286753 5.0036283364278615 0.000526525937508531 7.5054559611213447 5.0034208224038395 0.00048935487518493343 7.5049982415540537 5.003202329233476 0.00045296181503773103 7.5045537583311415 5.0029787003681925 0.00041851063825742183 7.5041062640154808 5.0027471681810001 0.00038379261927437417 7.5036891136143691 5.0025293955671337 0.00035113707260090815 7.5033039093303966 5.0023306745837228 0.0003199022901888056 7.5029512619317655 5.002146355164184 0.00028986103914559739 7.5025995314082845 5.0019543522059973 0.00025911853276370313 7.5022528464188394 5.001751673874602 0.00022836939405494221 7.5019114559016691 5.00153354984604 0.00019816697601631852 7.5015785290517982 5.0013040098721584 0.0001682887988103422 7.5012536558669423 5.0010642145733826 0.00013806999239659515 7.5009598249317211 5.000833146849482 0.00010914523879300974 7.5006972813457402 5.0006149854474558 8.1402135203617105e-05 7.5004608323838777 5.000410886104854 5.5180248360204456e-05 7.5002292066723983 5.0002057106855151 2.8642130285262567e-05 7.5000764022100617 5.0000685702149807 1.0842696149952695e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004755716296021 5.0011889290740053 8.6889645595748219e-20 8.5003305813291234 5.0012113981756441 5.5458020005881271e-06 8.5000406007254998 5.0012563363724594 1.6637406004641833e-05 8.4996056443525614 5.0013237207090544 3.3265622241302667e-05 8.499170686589185 5.0013910745190984 4.9876742327480987e-05 8.4986176468053465 5.0014766580784764 7.0964756980194368e-05 8.4979464928476975 5.0015803990304475 9.6482336357819041e-05 8.4971572674857363 5.0017022390443424 0.00012642011641437721 8.4963681219502529 5.0018239477839517 0.00015632947117734741 8.4955043612093881 5.0019570694288999 0.00018908679889773609 8.4945661356666111 5.0021015943909743 0.00022475162680750819 8.4935534023250945 5.0022574420521764 0.00026328156710887806 8.4925407731692957 5.0024130528110478 0.00030177244349492802 8.4914693263150856 5.0025773985832762 0.00034238972196028704 8.4903388990710837 5.0027503627173386 0.00038503551772774825 8.4891495871875406 5.0029318992370433 0.00042969253826595391 8.4879603201595533 5.0031130412067846 0.0004741624416109617 8.4867218553058414 5.0033013247098808 0.00052030474104981371 8.4854343656337914 5.0034967289512418 0.00056811746877156273 8.4840978027626424 5.003699192010389 0.00061759028502971945 8.4827614338598476 5.0039012139294341 0.00066690278304692378 8.4813823228120473 5.0041092484354674 0.0007176440767245715 8.479960379314047 5.0043232347841693 0.00076981084925180517 8.4784956552413249 5.0045431184503766 0.00082337577683286864 8.4770310397878763 5.0047624519252647 0.00087675659561200928 8.4755286359923989 5.0049869041684492 0.00093132063270997807 8.4739885098953742 5.0052164234773979 0.00098703851830872925 8.4724106562149508 5.0054509558200238 0.0010438976092395442 8.470832992540954 5.005684846291282 0.001100531924107374 8.4692214368263041 5.005923129747794 0.0011581662676747098 8.4675759774309718 5.0061657560675528 0.0012167908703043836 8.465896630266295 5.0064126737354542 0.0012763871675127712 8.4642174541838155 5.0066588603290478 0.0013357402085518849 8.4625075941476435 5.006908826370406 0.0013959346452077938 8.4607670655189366 5.0071625229719565 0.001456952793944821 8.4589958744749723 5.0074198980691307 0.0015187798668240607 8.4572248712634455 5.0076764513021859 0.0015803357248398322 8.4554258710333166 5.0079362491551711 0.0016425972515526953 8.4535988783218201 5.0081992421030854 0.0017055508492519417 8.4517439002716035 5.008465381987862 0.0017691819911289739 8.4498891101435767 5.008730612274559 0.0018325207708776146 8.4480086724533496 5.0089986140874769 0.001896446310358009 8.4461025930458238 5.0092693418921952 0.0019609452842479095 8.4441708760940521 5.0095427471460825 0.0020260042359004321 8.4422393465096022 5.0098151583969619 0.002090750203531248 8.4402841982253047 5.0100899176931835 0.0021559783410062565 8.4383054340708856 5.0103669787520619 0.0022216761788389585 8.4363030564216448 5.0106462942591179 0.0022878308184237782 8.4343008587033381 5.0109245288965045 0.0023536529690173051 8.4322768436242121 5.0112047240537239 0.0024198628985594036 8.4302310122593145 5.0114868345379397 0.0024864486211620038 8.4281633661505087 5.0117708160996948 0.0025533988686733894 8.4260958900989635 5.0120536349494156 0.0026199996963378693 8.4240082291100062 5.0123380621439937 0.0026869050229689048 8.4219003836175208 5.0126240556876347 0.0027541046128071265 8.4197723518761265 5.0129115697166302 0.0028215869213096172 8.4176444748349688 5.0131978385763833 0.0028887038220755806 8.4154978556465636 5.0134853878010057 0.0029560485323210004 8.4133324913396983 5.0137741733967358 0.0030236102151316056 8.4111483801103031 5.0140641537102493 0.0030913792444667524 8.4089644039138243 5.0143528077474864 0.0031587682222119725 8.4067630305111472 5.0146424394655771 0.0032263168452483742 8.4045442571036251 5.0149330093008526 0.0032940164205287974 8.4023080788457012 5.0152244743293402 0.0033618570046557244 8.4000720124040313 5.0155145346235299 0.0034293046520146504 8.3978197604068168 5.0158052881576669 0.0034968486498136242 8.3955513169398568 5.0160966938369755 0.0035644797308163776 8.3932666764684516 5.0163887115715626 0.0036321895021368959 8.3909821193016043 5.0166792455058093 0.0036994940918026777 8.388682497024579 5.0169702078702167 0.0037668386297614888 8.3863678031957622 5.0172615604957702 0.0038342154805841005 8.3840380302908795 5.0175532637049738 0.0039016162364254548 8.3817083091445053 5.0178434072301892 0.0039686012440532251 8.3793645669326509 5.0181337286006436 0.0040355734088350142 8.3770067952178433 5.0184241899428867 0.0041025250013478507 8.3746349850333477 5.0187147528553044 0.0041694486419380792 8.3722631901932321 5.0190036800397779 0.0042359464361793348 8.3698783263941792 5.0192925504191965 0.0043023840788077418 8.3674803838666243 5.0195813274079937 0.0043687548062248671 8.3650693523705772 5.0198699740754105 0.0044350515020649345 8.3626582963477407 5.0201569110764783 0.0045009134396778519 8.3602350716256062 5.0204435690504692 0.004566671034513403 8.3577996671954597 5.0207299128196308 0.0046323178000064235 8.355352071510012 5.0210159066810336 0.0046978475555917972 8.3529044080342754 5.0213001189126976 0.004762934720921431 8.3504454243080684 5.0215838415880389 0.0048278776993276908 8.3479751081249631 5.0218670408343087 0.0048926708827428268 8.3454934463905026 5.0221496817697657 0.0049573079628315603 8.3430116695455787 5.0224304698109208 0.0050214949099670961 8.3405193451947675 5.0227105703593145 0.0050855001648713186 8.3380164595923709 5.022989950198343 0.0051493179546380427 8.33550299905089 5.0232685766037495 0.0052129433562432608 8.3329893732357956 5.0235452812935026 0.0052761123600568102 8.330465945787159 5.0238211113137909 0.0053390668016662732 8.3279327025290542 5.0240960357758722 0.0054018022691539446 8.3253896283130633 5.0243700226840122 0.0054643131419477653 8.3228463359315104 5.0246420215249419 0.0055263615720104967 8.3202939442886894 5.0249129678825417 0.005588162798221415 8.3177324377232313 5.0251828314319127 0.0056497117122213635 8.3151618004697649 5.0254515820335346 0.0057110041139135795 8.312590889069428 5.0257182797989977 0.0057718283312624989 8.3100115383393405 5.0259837583489917 0.0058323771927011863 8.3074237321685072 5.0262479893527487 0.0058926469353015052 8.30482745384551 5.026510943972438 0.0059526329396019512 8.3022308433172505 5.0267717839228858 0.0060121459185714697 8.2996264111675195 5.0270312482795552 0.0060713564210298871 8.2970141403279598 5.0272893098437796 0.0061302602979120824 8.2943940134156939 5.0275459412575376 0.0061888540429574134 8.2917734937457386 5.0278003981522597 0.0062469703041655097 8.2891457514335851 5.0280533309045037 0.006304760244275294 8.2865107689021276 5.0283047139708739 0.006362220744085342 8.2838685283715581 5.0285545218794434 0.0064193480267006843 8.2812258330861876 5.0288020987871596 0.0064759940285705675 8.2785764811227498 5.0290480136560207 0.0065322908222953469 8.2759204545181362 5.0292922426926703 0.0065882350611591953 8.2732577347982819 5.0295347616659285 0.0066438234546863416 8.2705944965433407 5.0297749957637592 0.0066989262892189639 8.267925133756453 5.0300134387668187 0.0067536588678664133 8.2652496278990935 5.0302500681864899 0.006808018244120688 8.262567960831257 5.030484862454685 0.0068620014558375166 8.2598857110456461 5.0307173223262556 0.00691549550868474 8.2571978610859027 5.0309478723985475 0.0069685998739430436 8.2545043928071316 5.0311764928086289 0.0070213119919474657 8.2518052872682119 5.0314031628116913 0.0070736290278389687 8.249105534000412 5.0316274523018745 0.0071254533915450008 8.2464006637196121 5.031849722017582 0.0071768701046782696 8.243690657551932 5.032069952898131 0.0072278766617315388 8.2409754968243636 5.032288126357173 0.0072784707811658338 8.2382596222271918 5.03250387562667 0.0073285691704049593 8.2355391133967029 5.0327175027259727 0.0073782437156158015 8.2328139518415835 5.0329289908371146 0.0074274924478501024 8.2300841193587235 5.0331383239835867 0.0074763127934329562 8.2273535081245175 5.0333451952798782 0.0075246341077555325 8.2246187155171775 5.0335498546351971 0.0075725156475824982 8.2218797235306127 5.0337522876762719 0.0076199552022224769 8.2191365137038002 5.0339524794241957 0.0076669508363533239 8.2163924602539673 5.0341501752335303 0.0077134440629796682 8.213644669828847 5.0343455756604385 0.0077594833283710449 8.2108931242831709 5.034538667440434 0.0078050669847835466 8.2081378057657659 5.0347294379632626 0.0078501933199056993 8.2053815789507478 5.0349176817962178 0.0078948147736003539 8.2026220371953968 5.0351035567136648 0.0079389697614939067 8.199859163025895 5.0352870517616877 0.0079826568533443876 8.197092939315846 5.0354681567455923 0.0080258738647516776 8.194325744572831 5.0356467102546407 0.0080685823370059695 8.1915556436134818 5.0358228319801333 0.0081108109123821156 8.1887826197138338 5.0359965132756797 0.0081525577296087653 8.1860066560929923 5.0361677453876394 0.008193821703264572 8.1832296600161953 5.036336405487682 0.0082345740364480596 8.1804501756308508 5.0365025773096299 0.0082748357444294811 8.1776681866892282 5.0366662537749329 0.0083146060169694991 8.1748836762556447 5.0368274269308744 0.0083538829496397227 8.1720980713923073 5.0369860087033294 0.0083926449501118029 8.1693103483499243 5.0371420523358879 0.0084309049007950249 8.1665204907478657 5.0372955514688211 0.0084686610999816121 8.1637284878601015 5.0374465084268971 0.0085059127145228151 8.1609353394945252 5.0375948732016207 0.0085426459853011096 8.1581404763051726 5.0377406806123011 0.0085788680119865731 8.1553438881788178 5.037883934277076 0.0086145783924330005 8.1525455539158163 5.038024620842311 0.0086497754272806589 8.1497460135337061 5.0381627002939258 0.0086844505045748279 8.1469451059190643 5.0382981681125107 0.0087186039337838785 8.1441428104811777 5.0384310127181005 0.008752234112437543 8.14133911985998 5.0385612426503776 0.0087853405244955399 8.1385341676680412 5.0386888601113382 0.0088179211391613901 8.1357282325671836 5.0388138612874291 0.0088499723168523076 8.1329213079873135 5.0389362559775996 0.0088814938901900665 8.1301133793128564 5.0390560417235521 0.0089124846284150162 8.127304145626761 5.0391732276735377 0.0089429462999770139 8.1244942901980792 5.0392877820730071 0.0089728700247933436 8.1216837991191042 5.0393997039336984 0.0090022548236917393 8.1188726623033141 5.0395089979772854 0.0090310994505526689 8.1160601698806243 5.0396156945123769 0.00905940948761828 8.1132473986709019 5.0397197557822988 0.0090871724750854182 8.1104343393952743 5.0398211878314676 0.0091143873972291452 8.1076209819356837 5.039919995229174 0.0091410550089571548 8.1048062257719984 5.0400162182823243 0.009167185884831619 8.1019915456274489 5.0401098086593255 0.0091927665351375105 8.0991769321643421 5.0402007721912598 0.009217798011978395 8.0963623772232669 5.0402891164225023 0.0092422785470697866 8.0935463826614207 5.0403748922647278 0.0092662185708151865 8.0907308091257555 5.0404580473530425 0.0092895997071657434 8.0879156492200632 5.0405385903292714 0.0093124205520157995 8.0851008952171313 5.0406165292193306 0.0093346674538599926 8.0822846639961874 5.0406919200583449 0.0093563403936668937 8.0794691935925602 5.0407647067421104 0.0093774076682908922 8.0766544780530971 5.0408348998258568 0.0093978550606946334 8.0738405132922271 5.0409025119068893 0.0094177230534681772 8.0710250394621603 5.0409676027533488 0.009437068151016189 8.0682106652915504 5.0410301191183002 0.00945591206321106 8.0653973850402245 5.0410900709952235 0.0094742977227289752 8.0625851909982273 5.0411474661974784 0.0094921730718678654 8.0597714544334895 5.0412023640937287 0.0095094988596445794 8.0569591496598658 5.0412547108808399 0.0095262023285648222 8.0541482736451133 5.0413045209354719 0.0095422284222591493 8.0513388259676795 5.0413518113624392 0.0095576073024678035 8.048527810443737 5.0413966388738922 0.0095723867449808674 8.0457185608469022 5.0414389584351911 0.0095865794738599804 8.0429110744575372 5.0414787835474923 0.0096002188149679844 8.0401053479966684 5.0415161270372995 0.009613297236254861 8.0372980296877881 5.0415510413095577 0.0096258194848387029 8.0344928122608454 5.0415834878306285 0.0096377588286946248 8.031689694872103 5.0416134825437444 0.0096491065705080464 8.0288886767919809 5.0416410412078028 0.0096598612472728988 8.0260860460928125 5.0416662076151537 0.0096700340740902713 8.0232858411632684 5.0416889531783191 0.0096796073482864863 8.0204880619407017 5.0417092942188075 0.0096885801646257423 8.0176927095548614 5.0417272484593365 0.0096969535197601858 8.0148957278653796 5.0417428509874487 0.0097047384760079874 8.0121014952031668 5.0417560867237476 0.0097119217981447726 8.0093100135137423 5.0417669740760482 0.0097185048411564962 8.0065212842735427 5.0417755304968219 0.0097244866536334712 8.003730912201501 5.0417817779160501 0.0097298732739705632 8.0009436238213709 5.0417857144188796 0.0097346523066052862 7.9981594216527157 5.0417873584427557 0.0097388230158798415 7.9953783085150105 5.0417867285719593 0.0097423853592555273 7.992595540721835 5.0417838325333095 0.0097453428594231478 7.9898161793005675 5.0417786847066486 0.0097476876155383856 7.9870402278393113 5.0417713042456933 0.0097494200343785364 7.9842676916549484 5.0417617123151253 0.009750539402439513 7.9814934947675109 5.0417499025717589 0.0097510440563485165 7.9787230277500516 5.0417359093726528 0.0097509294062876617 7.9759562968712245 5.0417197546011092 0.0097501950124595903 7.9731933127165586 5.041701465757054 0.0097488420268111563 7.9704286760769074 5.0416810242206394 0.0097468656603719641 7.9676681114481083 5.0416584895078334 0.0097442680108172676 7.9649116304550036 5.0416338897817212 0.0097410503182651462 7.9621592427566057 5.0416072501496343 0.0097372118316064234 7.9594052178396453 5.0415785292574258 0.0097327405529540889 7.9566556095931205 5.041547804468415 0.0097276424393335659 7.9539104286481219 5.0415151015021253 0.0097219169883473143 7.9511696848698454 5.0414804448018691 0.0097155656702503871 7.9484273155979972 5.0414437704089794 0.0097085727036814139 7.9456896824564209 5.041405176368527 0.0097009525755794249 7.9429567958237195 5.0413646871776798 0.0096927073203089981 7.9402286648164262 5.0413223252626072 0.0096838376908129561 7.9374989171648069 5.0412780025239012 0.0096743199907546214 7.9347742316327183 5.0412318384011776 0.0096641746367005458 7.9320546182207892 5.0411838558653361 0.0096534026830064658 7.9293400864258548 5.0411340769447177 0.0096420059891729418 7.9266239450054377 5.0410823888560747 0.0096299545076213144 7.9239132005498858 5.0410289350647881 0.0096172774385254109 7.9212078632972291 5.0409737379986783 0.0096039770644838138 7.9185079420096089 5.040916817821941 0.0095900555495406613 7.9158064155147621 5.0408580342273561 0.0095754748457217397 7.9131105859617739 5.0407975540725651 0.0095602725402143939 7.9104204627146331 5.0407353977629361 0.0095444513236269367 7.9077360553884333 5.0406715857012552 0.0095280138540788078 7.9050500460405644 5.0406059519107966 0.0095109134698013135 7.9023700523676954 5.0405386906455769 0.0094931969440152728 7.8996960849148437 5.0404698229707021 0.0094748671685887919 7.8970281528004449 5.0403993678358407 0.0094559270876628122 7.8943586211365737 5.0403271294708212 0.0094363210162679827 7.8916954148177867 5.0402533284329687 0.0094161057109153883 7.889038543625051 5.0401779840288929 0.0093952846321710085 7.8863880172567571 5.0401011150991879 0.0093738619616488602 7.8837358918858129 5.0400224967675609 0.0093517729279609576 7.8810903944541826 5.0399423786611388 0.0093290855199519573 7.8784515353392592 5.03986077998852 0.0093058043840916222 7.875819324334806 5.0397777189883897 0.0092819336371403882 7.8731855147735708 5.0396929402489201 0.0092573974793280465 7.8705586285578608 5.0396067230604755 0.00923227438783851 7.8679386763534769 5.039519086311115 0.0092065687541017863 7.8653256679559513 5.0394300473851086 0.0091802850006212112 7.862711060000656 5.0393393185256867 0.0091533365119788081 7.8601036874310095 5.0392472099501742 0.0091258137038413289 7.8575035607775066 5.0391537395020025 0.0090977215225556511 7.8549106908453634 5.039058925191668 0.0090690655659710784 7.8523162203636314 5.0389624468889505 0.009039748061749937 7.8497292669589953 5.0388646475901204 0.0090098722283714419 7.8471498422329669 5.0387655458785616 0.0089794439618288893 7.844577956619724 5.0386651584760234 0.0089484688666783638 7.8420044689000052 5.0385631305249641 0.0089168370012381419 7.8394387963897199 5.038459837628519 0.008884664284532641 7.8368809502330841 5.0383552969558263 0.0088519568551961893 7.8343309416796831 5.0382495256099364 0.0088187211292490679 7.8317793284513115 5.0381421341086341 0.0087848345916977742 7.8292358224575347 5.0380335335924764 0.0087504268448629578 7.8267004358253089 5.037923741855713 0.008715504603852238 7.8241731801535419 5.037812775681755 0.0086800745730185869 7.8216443177799411 5.0377002087974434 0.0086440010672877744 7.8191238564558168 5.0375864882398504 0.0086074277032424529 7.8166118085877558 5.0374716313638208 0.0085703616217908049 7.8141081860872532 5.0373556546871638 0.008532809823086962 7.8116029540390928 5.0372380940487647 0.0084946226954206883 7.8091064095951053 5.0371194335942624 0.0084559581545072433 7.8066185655439746 5.0369996905558132 0.0084168235424906257 7.8041394346965216 5.0368788818695327 0.0083772269150047107 7.8016586917319763 5.0367565048068599 0.0083370053445980998 7.7991869173226425 5.0366330820812513 0.0082963323440974832 7.7967241249603436 5.0365086310553178 0.0082552164858330449 7.7942703274685696 5.0363831680411808 0.0082136653518174313 7.7918149151033544 5.0362561504526413 0.0081715002894388218 7.7893687534042337 5.0361281404309413 0.0081289090130350558 7.7869318563633056 5.0359991553714067 0.0080858991996256169 7.7845042374814275 5.0358692117447132 0.008042479381954664 7.7820750002079153 5.035737724970371 0.0079984572434607503 7.7796553141186795 5.0356052987694637 0.0079540376657152682 7.7772451932328046 5.0354719498500264 0.00790922999553198 7.7748446518498682 5.0353376950455937 0.0078640431785159202 7.7724424888410502 5.0352019074210919 0.0078182683887096632 7.7700501470782815 5.0350652334868151 0.007772125820383149 7.7676676421156117 5.034927691276641 0.0077256243713460706 7.7652949886271818 5.0347892974519688 0.0076787729865316684 7.7629207109377942 5.0346493806191184 0.0076313477883800541 7.7605565343603766 5.034508630140075 0.0075835856388285876 7.7582024742651647 5.0343670631354316 0.0075354961281713841 7.7558585455411748 5.0342246958711092 0.0074870883331142344 7.7535129880849096 5.0340808115722817 0.0074381217743289558 7.751177829690147 5.0339361459171004 0.0073888499690336566 7.7488530863253535 5.0337907161856057 0.0073392823126099743 7.7465387744641454 5.0336445400459349 0.0072894288001011083 7.7442228310073622 5.0334968537018714 0.0072390328675688244 7.7419175467013082 5.033348439357118 0.0071883652740629359 7.7396229390868312 5.0331993155810979 0.0071374362312493925 7.737339023837225 5.0330494983620957 0.0070862549242940642 7.735053472532476 5.0328981744328773 0.0070345481122346763 7.7327788814654648 5.032746173757948 0.0069826036713256509 7.7305152669907899 5.0325935128900108 0.0069304316316754801 7.728262646839803 5.0324402098410985 0.0068780424725407895 7.7260083861975746 5.0322854024852743 0.0068251455690936623 7.7237653503293764 5.0321299722487005 0.0067720461655474086 7.7215335586179892 5.0319739387520128 0.0067187544668114935 7.7193130286292959 5.0318173191175175 0.0066652801942664597 7.7170908549437556 5.0316591977460563 0.0066113165529565207 7.7148801873258375 5.0315005056222981 0.0065571866382183059 7.7126810437274758 5.0313412600819118 0.0065029012938777981 7.710493442257305 5.0311814784220363 0.0064484706204136592 7.7083041907043048 5.0310201926751317 0.0063935693892513325 7.7061267287031754 5.0308583888332841 0.0063385377514253993 7.7039610761429929 5.0306960860049612 0.0062833856663142432 7.7018072521079253 5.0305333020298484 0.006228122998477895 7.6996517727856419 5.0303690118092002 0.0061724077495244022 7.6975083600858438 5.0302042558175115 0.0061165984092997425 7.6953770338789456 5.0300390525620431 0.006060705715537908 7.6932578143481258 5.0298734207100102 0.0060047403619628101 7.6911369339298972 5.0297062789034532 0.0059483429103866538 7.6890283924618101 5.029538725531868 0.0058918897670430775 7.6869322115809622 5.029370780728823 0.0058353917890617453 7.6848484110122133 5.029202462021753 0.0057788583067825815 7.6827629423941746 5.0290326266651508 0.0057219117969550407 7.680690100804572 5.0288624314711177 0.0056649460655486877 7.6786299070977773 5.0286918950550037 0.0056079713137319681 7.6765823827040123 5.0285210364960218 0.0055509980128564517 7.6745331814271927 5.0283486515236744 0.0054936312923111593 7.6724968820747179 5.0281759599617502 0.0054362835240829837 7.6704735075634485 5.0280029824200838 0.0053789655536193321 7.6684630796501736 5.0278297377937067 0.0053216867899255997 7.666450966732989 5.0276549567449065 0.0052640339095800324 7.6644520234310223 5.0274799217006976 0.0052064360160857899 7.6624662731413968 5.0273046532539309 0.0051489030079544607 7.6604937388487544 5.0271291713032973 0.0050914448603839807 7.6585195096478884 5.0269521397825336 0.0050336322022043632 7.6565587283544332 5.0267749078115624 0.0049759131877517406 7.6546114189696013 5.0265974963302709 0.0049182988997939475 7.6526776041725695 5.0264199243247676 0.0048607983939492937 7.6507420815501206 5.0262407850372828 0.0048029631030844086 7.6488202936920437 5.0260614976112175 0.00474525786225285 7.6469122654092256 5.0258820833065361 0.0046876922216129713 7.6450180216813255 5.0257025633842174 0.0046302759248107745 7.6431220572902943 5.0255214574624718 0.0045725439204448524 7.6412400835206231 5.0253402561892706 0.0045149793197074312 7.6393721267834067 5.0251589823943839 0.0044575928081190975 7.6375182113508808 5.0249776559674517 0.0044003925545912119 7.6356625592110356 5.0247947201013856 0.0043428953599828563 7.6338211869923276 5.0246117410690214 0.0042856009230437964 7.6319941210304965 5.0244287410048205 0.0042285184825645366 7.6301813877872968 5.0242457419445428 0.0041716571643210928 7.6283668993714064 5.0240611060342202 0.0041145172666132018 7.6265669625300916 5.0238764798238087 0.0040576169757285769 7.6247816055622906 5.0236918874173497 0.0040009665826994632 7.6230108551571369 5.0235073506178187 0.0039445740372401972 7.6212383293734121 5.0233211465644745 0.0038879215097209537 7.6194806188200221 5.0231350034721691 0.0038315429373266016 7.6177377526487842 5.0229489459154717 0.0037754473538707781 7.6160097590418374 5.0227629969876819 0.0037196425833969427 7.6142799664675298 5.0225753452544781 0.0036635949846725263 7.6125652638139396 5.0223878066807952 0.0036078561808261318 7.6108656813633413 5.0222004067863786 0.00355243572978717 7.6091812482022885 5.0220131692777841 0.0034973412044744341 7.6074949888470877 5.0218241881381074 0.0034420219925364892 7.6058240902345231 5.0216353717516382 0.0033870462241349813 7.6041685841793134 5.0214467469795014 0.003332423056886026 7.6025285007709718 5.0212583382122329 0.003278159157128902 7.6008865596766979 5.021068138746152 0.0032236872797820797 7.5992602449585265 5.0208781538005427 0.003169591555174323 7.5976495895603184 5.0206884111340839 0.0031158807003663683 7.596054625520348 5.0204989369719932 0.003062561360648548 7.594457768549046 5.0203076193983831 0.0030090504524678641 7.5928768070650916 5.0201165682058848 0.0029559484296164816 7.5913117765248765 5.0199258136592411 0.0029032639268455284 7.5897627101143641 5.0197353828199427 0.0028510024315240414 7.5882117108349671 5.0195430489414843 0.0027985651352755788 7.5866768708465644 5.0193510308535894 0.0027465681307726722 7.5851582266283559 5.0191593596095538 0.0026950198563621538 7.5836558133598215 5.0189680641395569 0.0026439257277023221 7.58215142116235 5.0187747973136156 0.0025926714196706402 7.580663451567756 5.0185818965841085 0.0025418883194315823 7.579191944140776 5.0183893961678629 0.0024915844777899355 7.57773693602865 5.018197326761948 0.0024417641770870359 7.5762798976073995 5.0180032096346006 0.0023917985596529617 7.574839543139162 5.0178095077415694 0.0023423342580379709 7.5734159140183328 5.0176162570295118 0.0022933794025608921 7.5720090495684103 5.0174234902228374 0.0022449378627557182 7.5706000953562276 5.0172285878393463 0.0021963661571916594 7.5692080841256315 5.0170341492950676 0.0021483253802990787 7.5678330605840793 5.016840213962861 0.0021008233229643843 7.5664750670287857 5.0166468174561851 0.0020538627677940285 7.5651149178362465 5.0164511874635735 0.0020067860585873637 7.5637719696084256 5.0162560710432373 0.0019602681161787427 7.5624462708838509 5.0160615115880764 0.0019143162425580356 7.5611378674325698 5.0158675481674804 0.0018689323846964587 7.5598272345789628 5.0156712411103905 0.0018234463552253893 7.5585340571968285 5.0154754971863831 0.001778547267215335 7.5572583876616788 5.015280363855755 0.0017342428769332289 7.5560002746200192 5.0150858828206255 0.0016905334961556404 7.5547398472146066 5.0148889310975395 0.0016467354608136029 7.5534971264585691 5.014692589939389 0.0016035499788240018 7.5522721693933184 5.0144969117506966 0.001560983814320195 7.5510650305014497 5.0143019443906987 0.0015190370372878197 7.5498554835118217 5.014104364358146 0.0014770153435709782 7.548663894675137 5.0139074465861642 0.0014356333669888429 7.5474903279229855 5.0137112511448647 0.0013948986746382748 7.5463348420460719 5.0135158299639366 0.0013548085685683095 7.5451768427654082 5.0133176344952979 0.0013146569656070849 7.544037048565575 5.0131201509657775 0.0012751689792686088 7.5429155296656418 5.0129234462877639 0.0012363510992442965 7.5418123523918501 5.0127275803242375 0.0011981999346658806 7.5407065436050322 5.0125287556612044 0.0011600008437812367 7.5396191829812622 5.0123306955264972 0.0011224905735461412 7.5385503502201638 5.0121334775913411 0.0010856764009217321 7.5375001190613755 5.0119371691769636 0.0010495521966105957 7.5364471250525664 5.0117376918793868 0.0010133947850934663 7.5354128222202581 5.011539033129611 0.00097795000087346189 7.5343973006141107 5.0113412823664447 0.00094322456778168885 7.5334006447182134 5.0111445182433965 0.00090921039888542982 7.5324010812811206 5.0109443457860454 0.00087517802584070425 7.5314204453249669 5.0107450509670457 0.00084188154628215682 7.5304588414086355 5.0105467402088575 0.00080932744272663637 7.5295163637512532 5.0103495015029402 0.00077750243450508893 7.5285708136066054 5.0101485718031444 0.00074567420466147677 7.5276444172479939 5.0099485696880723 0.0007146037628520649 7.5267372917079669 5.0097496159805264 0.0006842987480627752 7.5258495547961566 5.0095518261024115 0.00065474950843034908 7.5249585809929753 5.0093500407727127 0.00062522009429669134 7.5240870122897663 5.0091492821618662 0.00059647527654569049 7.5232350003279391 5.0089497146762145 0.00056851843010715991 7.5224026580900052 5.0087514387880105 0.00054131310224030615 7.5215668579969526 5.0085487478783035 0.00051413642893010834 7.5207505998665214 5.0083470487298696 0.00048775710854798393 7.5199540224670125 5.0081464846169261 0.00046219112109040775 7.5191773302221883 5.0079472838375656 0.00043745729138238755 7.5183970608843209 5.0077433587699725 0.00041281322202395683 7.5176367615415662 5.0075407950006827 0.00038901742575681031 7.5168967088394165 5.0073399314736182 0.00036604668729516655 7.5161769703620562 5.0071407520971052 0.00034375919505341999 7.5154532743143951 5.0069360166887664 0.00032151098317531547 7.5147491541213194 5.0067319495952303 0.00030007546306248372 7.5140646763669281 5.0065285548268026 0.00027953303262288811 7.5134003454644676 5.0063265640465406 0.00026008503726321759 7.5127322506005356 5.0061191463100627 0.00024090743902948597 7.5120852498909452 5.005914349763704 0.00022269408366756401 7.5114600143353547 5.0057131917272066 0.00020525828205450656 7.51085629049527 5.0055148242895102 0.00018808939945121785 7.510248071845238 5.0053088331568159 0.00017089532074833375 7.5096580207017256 5.0051014002873551 0.00015449063102542459 7.5090857976870469 5.0048916101967906 0.00013928149905189841 7.5085326993260963 5.0046821203101723 0.00012594505921740374 7.507975957173767 5.0044667980719728 0.00011325140439731822 7.5074435138212161 5.0042583696285838 0.00010162029324532155 7.5069368382447283 5.0040598672658207 9.0280036176095536e-05 7.5064552505159741 5.0038678204605072 7.8352197463262116e-05 7.5059700282711237 5.0036656526308647 6.644270184762773e-05 7.5054974755320352 5.0034560037327465 5.5507505616221935e-05 7.5050366746925432 5.0032352629534449 4.6755504758379532e-05 7.5045892726047025 5.0030093338597688 4.0610108337580747e-05 7.5041387888854763 5.0027754202241672 3.5209261539887357e-05 7.5037187687593736 5.0025554077090844 3.0137051398946151e-05 7.5033307171886952 5.0023546427220289 2.4076949562441644e-05 7.5029752507027876 5.0021684274125393 1.7391626149356936e-05 7.5026206477833091 5.0019744496304659 1.0988514014496947e-05 7.5022711676418572 5.0017696868329864 5.9433113761815396e-06 7.5019271807244818 5.0015493196723586 3.4142634440569554e-06 7.5015917953874967 5.0013174192672007 2.6665104752432033e-06 7.5012645044615223 5.0010751581168025 2.8879163108462579e-06 7.5009683850593101 5.000841714287124 3.3031738952886238e-06 7.500703634681618 5.0006213094854539 3.2674640068027523e-06 7.5004650926537915 5.0004151113420354 2.9719098521807941e-06 7.5002313441087685 5.0002078260478147 2.5010784211699055e-06 7.5000771147091436 5.0000692753560498 2.1290121403535916e-06 7.4999999999991651 5 1.9429789999999999e-06 +8.5004707309961312 5.0011768274903279 -0.00011384620023849555 8.5003256094065236 5.0011990678773532 -0.0001104546231594419 8.5000353662331971 5.0012435486643838 -0.00010367146893496332 8.499600015778336 5.0013102471009931 -9.3504733224637803e-05 8.4991646639581564 5.0013769153251877 -8.3352930249443107e-05 8.4986111235497148 5.0014616277360595 -7.0473566477091419e-05 8.4979393629104685 5.0015643127130938 -5.4908025311127892e-05 8.4971494250374029 5.0016849125167999 -3.6661398967470023e-05 8.4963595668948333 5.0018053823762232 -1.8433478125395112e-05 8.4954950253109445 5.0019371489615159 1.5438536880060579e-06 8.4945559491341509 5.0020802027800313 2.332999126970654e-05 8.4935422959541178 5.0022344640315586 4.6889076373055237e-05 8.4925287467139707 5.0023884907827671 7.042694350282988e-05 8.4914563274446238 5.0025511636210283 9.5246590979472515e-05 8.4903248774130553 5.0027223670815335 0.00012126022121189303 8.4891344928178896 5.0029020556539692 0.00014845380137884552 8.4879441556272326 5.0030813536815817 0.0001754912412389173 8.4867045784920858 5.0032677205331497 0.00020350652044402232 8.4854159336409314 5.0034611356241285 0.00023249862744825111 8.4840781725462513 5.0036615376625573 0.0002624620583546135 8.4827406066125342 5.0038615030384168 0.00029229874909439358 8.4813602612688879 5.0040674197807444 0.00032297533944086407 8.4799370465100914 5.0042792277629129 0.00035449330574827142 8.4784710148736124 5.0044968730136228 0.00038682948289936437 8.4770050938365742 5.004713973660194 0.00041902374830156554 8.4755013529491521 5.0049361409518731 0.00045189553697277187 8.4739598583334566 5.0051633237121882 0.0004854194430336381 8.4723806047405734 5.0053954684581736 0.00051958697836705365 8.4708015433918575 5.0056269778537006 0.00055357895903848718 8.4691885620660869 5.0058628354990757 0.00058813248502862111 8.4675416492510696 5.0061029917825275 0.00062324162455210824 8.4658608212059594 5.0063473957129752 0.00065889176018834184 8.4641801668234145 5.0065910759993679 0.00069435469965277517 8.4624688040537936 5.0068384972446891 0.00073027710299781046 8.460726748387339 5.0070896110593495 0.00076664504093828926 8.4589540062257278 5.0073443659087422 0.0008034477640659315 8.4571814548581301 5.0075983072506416 0.00084004238804924469 8.4553808849071466 5.0078554601699539 0.00087700986556549828 8.4535523010534597 5.0081157756464583 0.00091434044729346152 8.4516957106775106 5.0083792060126378 0.00095202330698799067 8.4498393115386108 5.0086417360333835 0.00098948374632311874 8.4479572458422592 5.0089070093567321 0.0010272414491303513 8.4460495195597254 5.0091749809126922 0.0010652865914472232 8.4441161371032667 5.0094456026533969 0.0011036094938655619 8.4421829456847934 5.0097152405065275 0.0011416959311468147 8.4402261188714807 5.0099872024961085 0.0011800137196126147 8.4382456596405913 5.0102614428117525 0.0012185540005994675 8.4362415706093667 5.0105379146215183 0.0012573075750252419 8.4342376655843356 5.0108133165655158 0.0012958120685893568 8.4322119286375852 5.0110906590699651 0.0013344888807134609 8.430164361000795 5.0113698974034264 0.0013733295711161055 8.4280949644325069 5.0116509877680011 0.001412326318200157 8.4260257423732572 5.011930927262255 0.0014510635405988064 8.4239363227353952 5.0122124587321704 0.0014899219059435237 8.4218267060863568 5.0124955406109741 0.0015288944577285537 8.4196968909307852 5.0127801275031825 0.001567973297572444 8.4175672353379234 5.0130634819123188 0.0016067832587699487 8.4154188268041619 5.013348103661615 0.0016456675889645047 8.413251662538034 5.013633949206862 0.0016846189664757104 8.4110657409486862 5.0139209773202165 0.0017236310505354213 8.40887995968178 5.0142066926745006 0.0017623662092445514 8.4066767721072626 5.0144933757722185 0.0018011352153247285 8.4044561755674589 5.0147809874542153 0.0018399325087420414 8.4022181654605408 5.0150694852350854 0.0018787516014442324 8.3999802728841075 5.0153565926031058 0.001917287325001283 8.3977261872944204 5.015644386175552 0.0019558196397733841 8.3954559029593447 5.0159328252778561 0.0019943426067964912 8.3931694145658877 5.0162218702299244 0.0020328510636094537 8.3908830156547989 5.0165094465136759 0.0020710705130233768 8.3885815457146045 5.0167974468942154 0.0021092544642187204 8.3862649984643181 5.0170858335929598 0.0021473983757197635 8.383933366615052 5.0173745673380807 0.0021854970803928848 8.3816017931599109 5.0176617573094102 0.0022233026215431988 8.379256194219689 5.0179491233499913 0.0022610429883970213 8.3768965615371815 5.0182366279738506 0.0022987135677396625 8.3745228863761376 5.0185242331720366 0.0023363101495861294 8.3721492336878836 5.0188102193322424 0.0023736100146831041 8.3697625090514052 5.0190961493064892 0.0024108191417884519 8.3673627028757522 5.0193819868835465 0.0024479338104813554 8.3649498051531879 5.0196676955103463 0.0024849499843070358 8.3625368905322599 5.019951711918913 0.0025216669934576708 8.3601118056147907 5.0202354521878894 0.0025582698044974727 8.3576745395758998 5.0205188814994655 0.0025947548908461598 8.3552250810964797 5.0208019645158766 0.0026311190875255375 8.3527755629647338 5.0210832840884629 0.0026671826889057295 8.3503147243288147 5.0213641191412473 0.002703112038453023 8.3478425531645204 5.0216444361480592 0.002738904416425231 8.3453590366154327 5.0219242005839018 0.0027745565064748825 8.3428754136294536 5.0222021310417482 0.0028099069270163262 8.3403812441991665 5.0224793810638761 0.0028451043386272259 8.3378765147756564 5.0227559177735044 0.0028801458482952905 8.3353612118928684 5.0230317087810272 0.0029150293712708877 8.3328457529474989 5.0233055976943293 0.0029496113285669054 8.3303204946855711 5.0235786209056545 0.0029840253158256286 8.3277854231117026 5.0238507478422259 0.0030182696307932567 8.3252405233141182 5.0241219468354696 0.0030523414776474746 8.3226954151095853 5.0243911780624648 0.0030861119841718914 8.32014121121491 5.0246593675882911 0.0031196990756895714 8.3175778961690892 5.0249264853981845 0.0031531003560923351 8.315005454427947 5.0251925016607011 0.0031863143273552479 8.3124327488627774 5.0254564860509534 0.0032192274791808836 8.3098516087328189 5.0257192637091075 0.0032519453792411576 8.3072620181127785 5.0259808065940215 0.0032844668396706622 8.3046639605189263 5.0262410861625781 0.0033167898739519335 8.3020655816031041 5.026499272658258 0.0033488133718368208 8.2994593869997093 5.0267560976387147 0.0033806299978027567 8.2968453598359222 5.0270115341832486 0.0034122381245564066 8.2942234829459451 5.0272655552132814 0.0034436367922655764 8.2916012247509183 5.027517423932335 0.0034747375455131666 8.2889717509789751 5.0277677841022053 0.0035056225299973419 8.2863350442391273 5.0280166104403854 0.0035362910442930848 8.2836910869680018 5.0282638777350366 0.0035667417311799842 8.2810466869573567 5.0285089368136386 0.0035968966094565369 8.2783956384305277 5.028752350852268 0.0036268269346101372 8.2757379236119313 5.028994096300444 0.0036565316630710024 8.2730735242396136 5.0292341491742478 0.0036860098601895325 8.2704086189182391 5.0294719405070278 0.0037151937698927228 8.2677375982891892 5.0297079590587233 0.0037441455093833662 8.2650604439997259 5.0299421825701369 0.0037728643639212056 8.2623771381083699 5.0301745896931118 0.003801349521438401 8.2596932626383506 5.0304046862584357 0.0038295423144394103 8.2570037972294852 5.0306328925467954 0.003857496127434119 8.254308723909265 5.0308591888977254 0.0038852104292230205 8.2516080239355674 5.0310835547777826 0.0039126845103938466 8.2489066899167991 5.0313055644531524 0.0039398680519884882 8.2462002500953613 5.0315255749953671 0.0039668065921638629 8.2434886857737055 5.0317435675378439 0.0039934996296737838 8.2407719784647053 5.0319595236834012 0.0040199468496526069 8.2380545715102915 5.0321730803913081 0.004046105719375517 8.2353325424688819 5.0323845366113478 0.0040720147963616508 8.232605873012206 5.0325938756965973 0.0040976739477039713 8.2298745451119419 5.0328010818329645 0.0041230823608941836 8.2271424531953503 5.0330058512528097 0.0041482039205757394 8.2244061929238885 5.033208431325753 0.0041730700809341362 8.2216657464462628 5.0334088078244896 0.0041976802753612777 8.2189210954695131 5.0336069659221661 0.0042220342822279757 8.2161756161021575 5.0338026535596523 0.0042461026446970092 8.2134264136150854 5.0339960692553074 0.0042699113059431661 8.2106734700118871 5.0341871998791152 0.0042934602026921936 8.20791676759438 5.0343760329485745 0.00431674915019828 8.2051591725863524 5.0345623651166491 0.0043397543731144806 8.2023982772675677 5.0347463525547393 0.0043624964550372002 8.1996340642995271 5.0349279844196735 0.0043849753670617431 8.1968665166991137 5.0351072506197561 0.0044071902577152754 8.1940980142204562 5.0352839913822507 0.004429121696734665 8.1913266208784012 5.0354583251824048 0.0044507847257815192 8.1885523200762957 5.0356302434609477 0.0044721786984154941 8.1857750951585277 5.0357997375523551 0.0044933037626992871 8.1829968543541813 5.0359666858740253 0.0045141459067772763 8.18021614125818 5.0361311713089103 0.0045347166172292966 8.1774329397325669 5.0362931868494103 0.0045550161850938754 8.1746472329731255 5.0364527246226372 0.004575043902222309 8.1718604487670685 5.0366096974470631 0.0045947890484135199 8.1690715630451169 5.0367641580249538 0.0046142584901609895 8.1662805595451147 5.0369161000600995 0.0046334515952990429 8.1634874275828988 5.0370655258523156 0.0046523677268460791 8.1606931673976053 5.0372123858988447 0.0046709997528873058 8.1578972094426589 5.0373567146643046 0.0046893510986894503 8.1550995436336642 5.0374985157286201 0.0047074214529027724 8.152300148945411 5.0376377758726765 0.0047252109353844553 8.1494995657719898 5.0377744554871065 0.0047427161077726833 8.1466976331109926 5.0379085500972911 0.004759938076746276 8.1438943305365754 5.0380400482396235 0.0047768769166687186 8.1410896506816357 5.0381689583653522 0.0047935317455052393 8.1382837271987718 5.0382952826522249 0.0048099009768395604 8.1354768388353271 5.0384190173233812 0.0048259822010115689 8.1326689790034692 5.0385401720764378 0.0048417747746314112 8.1298601331758071 5.0386587444765123 0.0048572782446853358 8.1270500004358066 5.0387747435777026 0.0048724936394506898 8.1242392643655528 5.0388881379455794 0.004887416670381073 8.1214279111378005 5.0389989266002342 0.0049020470129167038 8.1186159306910142 5.0391071142136079 0.0049163834941841518 8.1158026129840337 5.0392127307856027 0.0049304283131475189 8.1129890351887397 5.0393157389398304 0.0049441747187537223 8.1101751880443373 5.0394161446574337 0.0049576216519492174 8.1073610614513942 5.0395139524594432 0.004970769977726993 8.1045455546325442 5.0396092022431001 0.0049836253869279725 8.1017301427404522 5.0397018461637675 0.0049961817121302729 8.0989148164510407 5.0397918899913714 0.0050084400044394951 8.0960995676113363 5.0398793411917291 0.0050203983183361054 8.0932828977474305 5.0399642501598256 0.005032060605276327 8.090466667981838 5.0400465650579003 0.0050434167493307105 8.0876508709213173 5.0401262944380365 0.0050544650704390497 8.0848354988722377 5.0402034462425602 0.005065191701425921 8.0820186683716244 5.0402780759385113 0.0050755891096613487 8.0792026179946834 5.0403501279859038 0.0050856347600299629 8.0763873418122039 5.0404196128306271 0.0050953139704761063 8.0735728355517082 5.0404865429401458 0.0051046665586650239 8.0707568387999391 5.0405509774775679 0.0051137406345403832 8.0679419606223277 5.0406128637305203 0.0051225673117630066 8.0651281951110541 5.0406722115891132 0.0051311891371502334 8.0623155347130293 5.0407290287851065 0.0051395538690964708 8.0595013504500379 5.0407833740865824 0.005147613374842229 8.0566886172958281 5.0408351942294418 0.0051553048607729966 8.0538773323449924 5.0408845034420038 0.0051625724106462373 8.051067494984558 5.0409313186534019 0.0051694450584637191 8.0482561085064983 5.0409756960034136 0.0051759614816427636 8.0454465069946171 5.0410175909068951 0.0051821439845772706 8.0426386875650717 5.0410570167259916 0.0051880251449111922 8.0398326468996615 5.0410939861548876 0.0051935967390660774 8.0370250328619335 5.0411285510705142 0.0051988543514664204 8.0342195385754511 5.0411606733217305 0.0052037806555010691 8.0314161631486947 5.0411903686877784 0.0052083659370149365 8.0286149057608061 5.0412176527654715 0.0052126077319559587 8.0258120541519009 5.0412425689074531 0.0052165084858092842 8.0230116469978086 5.0412650888069734 0.0052200593535166985 8.0202136841510807 5.0412852286177694 0.0052232583685413708 8.0174181666261166 5.041303005880601 0.0052261053128882257 8.014621038007828 5.041318455332565 0.0052286029012899929 8.0118266768053807 5.0413315620371231 0.0052307458142990511 8.0090350848559417 5.041342344213227 0.0052325341152308462 8.0062462635197882 5.041350819134192 0.0052339656541814591 8.0034558173395123 5.0413570085139083 0.00523503902611718 8.0006684729157911 5.0413609104459685 0.005235748846300993 7.9978842326588655 5.0413625431786997 0.0052360930704483622 7.9951030992552017 5.0413619251058144 0.0052360703241184671 7.9923203289424949 5.0413590638830632 0.0052356776985593252 7.989540982692569 5.0413539737326349 0.0052349130357611266 7.986765063970549 5.0413466736119661 0.005233775341874124 7.9839925779354584 5.0413371844690209 0.0052322622798187208 7.981218448636703 5.0413255000331034 0.00523036678118711 7.9784480664339714 5.0413116543001681 0.0052280883122633598 7.9756814374492624 5.0412956689295925 0.0052254247206261649 7.9729185720546205 5.0412775711403874 0.0052223748360945964 7.9701540711576371 5.0412573425105478 0.0052189293173383845 7.9673936588383061 5.0412350419389904 0.0052150920560872531 7.9646373465176001 5.0412106973012554 0.0052108618786102442 7.9618851436560201 5.0411843334481459 0.005206235934116797 7.9591313200328893 5.0411559094548082 0.0052011996515635315 7.9563819289810116 5.0411255018858458 0.0051957592800456328 7.9536369809473557 5.0410931361981577 0.0051899121325477025 7.9508964855917794 5.0410588365854476 0.0051836576199818197 7.948154380708381 5.0410225397484991 0.005176979374707626 7.9454170271904401 5.0409843427233971 0.0051698903210363762 7.9426844352275765 5.0409442697572997 0.0051623904085849638 7.9399566137460331 5.0409023430473541 0.005154478516387952 7.9372271911229548 5.0408584753991752 0.0051461325676209514 7.9345028452272421 5.040812785025885 0.0051373694752813994 7.931783585887894 5.0407652946639816 0.0051281883420897017 7.9290694224021721 5.0407160261169892 0.0051185891659069468 7.9263536643513177 5.0406648677577186 0.0051085457963398655 7.9236433172290983 5.0406119615809253 0.0050980816938815251 7.9209383910910667 5.040557329785706 0.0050871972165949363 7.9182388945147126 5.0405009923304949 0.0050758928375477918 7.9155378073700255 5.0404428103439649 0.0050641370059565007 7.9128424305305618 5.040382948975572 0.0050519593345896771 7.9101527731990258 5.0403214284226383 0.0050393607786348464 7.9074688447943577 5.0402582688799171 0.0050263422491517943 7.904783328604025 5.0401933060673789 0.0050128660511832438 7.9021038408255082 5.0401267322526886 0.0049989683087153626 7.8994303918271083 5.0400585682863097 0.0049846500743130698 7.8967629905412329 5.0399888329247711 0.0049699126717113193 7.894094003540256 5.0399173323972919 0.0049547123082928704 7.8914313540161221 5.0398442850078444 0.0049390924966386278 7.8887750515875403 5.0397697098664169 0.0049230550189984894 7.8861251057623489 5.0396936256217231 0.0049066024179111522 7.8834735743932454 5.0396158096924824 0.0048896847073386582 7.8808286824912761 5.0395365091575135 0.0048723536945887158 7.8781904402699166 5.0394557430299489 0.0048546123270903369 7.8755588573360242 5.0393735293628348 0.0048364631169347614 7.8729256889316677 5.0392896153493352 0.004817848141549611 7.8702994547988796 5.039204277430577 0.0047988266506608229 7.8676801654391095 5.0391175343025205 0.0047794013396996685 7.8650678304602595 5.0390294031725862 0.0047595750888577903 7.8624539086492113 5.038939599217275 0.0047392824959366902 7.8598472325501376 5.0388484294909919 0.0047185915528080713 7.8572478125363032 5.0387559116557981 0.0046975055932681432 7.8546556592249015 5.0386620635391735 0.0046760285720765385 7.8520619177386415 5.038566568272719 0.0046540872830152366 7.8494757030590403 5.0384697653574451 0.004631759041796601 7.8468970266245854 5.0383716731880384 0.0046090480172287247 7.8443258986840299 5.0382723083163823 0.0045859582808950175 7.8417531806688894 5.0381713194990549 0.0045624081499425493 7.8391882870038589 5.0380690785133497 0.0045384841659205609 7.8366312286816031 5.0379656023541743 0.004514190865015498 7.8340820167669918 5.0378609079509964 0.00448953305592202 7.8315312118846503 5.0377546097869388 0.0044644201807918192 7.8289885227896985 5.0376471148164814 0.0044389486156346716 7.826453961451322 5.0375384406534502 0.004413123370198775 7.8239275392829928 5.0374286039110299 0.0043869495439127363 7.8213995217957208 5.0373171826545002 0.0043603273980354325 7.8188799133252322 5.0372046193710727 0.0043333633943448352 7.8163687261280517 5.0370909312397281 0.0043060629840862988 7.81386597193287 5.0369761346108852 0.0042784315589696319 7.8113616192650035 5.0368597700460125 0.0042503596062736107 7.8088659615894844 5.0367423167648377 0.0042219637719845176 7.8063790115418978 5.0366237918250087 0.0041932496886642077 7.8039007817499142 5.0365042119911365 0.0041642237231922646 7.8014209506160102 5.0363830796483295 0.0041347673285109634 7.7989500948578208 5.0362609121933826 0.004105008417323871 7.7964882278239473 5.0361377268132586 0.0040749538039288975 7.7940353621571532 5.0360135396549444 0.0040446094178203671 7.7915808921054062 5.0358878136498868 0.0040138454654525648 7.7891356789682185 5.0357611052231217 0.0039827995904590258 7.7866997365849517 5.0356334315940199 0.0039514776733932501 7.7842730782779839 5.0355048090666621 0.0039198865426745546 7.7818448117931673 5.0353746590039563 0.0038878875059836331 7.7794261021883591 5.0352435789895598 0.0038556306378230896 7.7770169633510084 5.035111585562726 0.0038231235323554998 7.7746174094015457 5.0349786953867941 0.0037903733552550932 7.7722162437847686 5.0348442878993493 0.0037572297345672529 7.7698249045535235 5.0347090030397412 0.0037238530974287153 7.7674434071104494 5.0345728586596366 0.0036902504028822414 7.765071765955792 5.0344358712520885 0.0036564288005770241 7.7626985103053299 5.0342973762466885 0.0036222280226491433 7.7603353603785914 5.0341580560004067 0.0035878201618323663 7.757982331420699 5.0340179274610302 0.0035532129393378363 7.755639438143624 5.0338770067301848 0.0035184136471929704 7.7532949256149957 5.0337345843162007 0.0034832507133047167 7.7509608162094086 5.0335913884228969 0.0034479074604902901 7.7486371257513742 5.0334474361559112 0.0034123913609541956 7.7463238705452104 5.0333027450050061 0.0033767104294381636 7.7440089929997233 5.0331565589337695 0.0033406825234022076 7.7417047781637214 5.0330096522003256 0.0033045026623575702 7.7394112434544704 5.0328620431867472 0.0032681789518999691 7.7371284043721751 5.0327137477199484 0.0032317187542454133 7.7348439383003473 5.0325639607938202 0.0031949291416417968 7.7325704355041172 5.0324135039432942 0.0031580165627930075 7.7303079122092617 5.0322623935541744 0.0031209891382742295 7.7280563859815254 5.0321106474567552 0.0030838552568889571 7.7258032281413396 5.0319574122814767 0.0030464104313963933 7.7235612976197405 5.0318035605035547 0.0030088722677040409 7.7213306136715829 5.0316491115456961 0.0029712486711465985 7.7191111936924095 5.0314940823574492 0.0029335473388784113 7.716890138727881 5.0313375666380598 0.0028955540670160826 7.7146805918912742 5.031180485919041 0.0028574982900185014 7.7124825710195566 5.0310228573613731 0.0028193887815401702 7.7102960940598004 5.0308646980877043 0.002781233563354025 7.7081079755889625 5.0307050499596961 0.002742806357322341 7.7059316482512736 5.0305448889587705 0.0027043469488822222 7.7037671318109533 5.0303842340006968 0.0026658629852428714 7.7016144451838091 5.0302231027451709 0.0026273621531437306 7.6994601117025168 5.0300604805018851 0.0025886083693296468 7.6973178459597937 5.0298973971824781 0.0025498530535961969 7.6951876677150191 5.0297338711076831 0.002511104666529802 7.6930695969924798 5.0295699207563933 0.0024723715929218433 7.6909498737142039 5.0294044757495007 0.0024334072347519504 7.6888424900577421 5.029238623326596 0.0023944737624131663 7.6867474675437073 5.0290723834182369 0.0023555795299016274 7.6846648257307786 5.0289057733749942 0.0023167316558847253 7.6825805241055249 5.0287376620526265 0.0022776730435386588 7.680508849733668 5.0285691945209452 0.0022386760020710514 7.6784498233627003 5.0284003892076479 0.0021997483723954661 7.6764034662658851 5.0282312649994241 0.0021608981982991428 7.6743554404637191 5.0280606298510424 0.0021218586768321402 7.6723203163917049 5.0278896912051234 0.0020829128138909942 7.670298116857535 5.0277184694636601 0.0020440688251716584 7.6682888634502158 5.0275469833309199 0.0020053336781540132 7.6662779331565023 5.0273739763543661 0.0019664302454506077 7.6642801718564275 5.0272007179448854 0.0019276503799582473 7.6622956028352176 5.0270272284875874 0.0018890013175983207 7.6603242489188661 5.0268535276802542 0.0018504904399364178 7.6583512081869536 5.0266782930187759 0.0018118329612231792 7.6563916143498565 5.0265028599305568 0.0017733313733898197 7.6544454913115221 5.0263272491442681 0.0017349940213784484 7.6525128615837721 5.0261514794542377 0.0016968274406074547 7.6505785321256177 5.0259741583819801 0.0016585365545988106 7.6486579360116451 5.0257966906678799 0.0016204316814171637 7.6467510979441551 5.0256190973573078 0.0015825195607451525 7.6448580427425616 5.0254413994964153 0.0015448071127548402 7.6429632749909509 5.0252621317299093 0.0015069920805051162 7.6410824960785204 5.0250827695772902 0.0014693939420783065 7.6392157323162673 5.0249033356378492 0.0014320203529329936 7.6373630077995696 5.0247238496001287 0.0013948767878964377 7.6355085547280277 5.024542770459087 0.0013576525670823873 7.6336683794010938 5.024361648591479 0.0013206741231074595 7.631842508049008 5.0241805059082036 0.0012839477136807101 7.6300309669674942 5.0239993642221741 0.0012474794823961613 7.6282176789387712 5.0238166023042794 0.0012109525525991691 7.6264189399593132 5.0236338499936268 0.00117470158254648 7.6246347782292396 5.0234511311507308 0.0011387336143372437 7.6228652202555791 5.023268467357922 0.0011030536100803531 7.6210938952227503 5.0230841532422925 0.001067337420682148 7.6193373825370507 5.0228998994786593 0.0010319249622150581 7.617595711241341 5.0227157303931618 0.00099682193082828723 7.6158689093330727 5.022531668845267 0.00096203297705164546 7.6141403168929829 5.0223459217880064 0.00092722949122946759 7.6124268111456068 5.0221602867552484 0.00089275780358470409 7.610728422271456 5.0219747890086941 0.00085862398921393124 7.6090451791668201 5.0217894520147519 0.0008248323423219522 7.6073601184668371 5.0216023891044532 0.0007910494082630096 7.6056904149544886 5.0214154892924059 0.00075762612816848826 7.6040361003385488 5.0212287791679655 0.0007245679839544822 7.6023972045040615 5.0210422828744345 0.00069187824974511103 7.6007564597687569 5.0208540140788491 0.00065921976598316595 7.5991313375280933 5.0206659576471013 0.00062694698257359787 7.5975218706157897 5.0204781410569108 0.00059506480213441788 7.5959280908572406 5.0202905902675372 0.00056357622645836691 7.5943324271715982 5.0201012148027866 0.00053214179940696833 7.5927526547700497 5.019912103039494 0.00050111880825766083 7.5911888089924684 5.0197232849359192 0.00047051173965366325 7.5896409227902781 5.0195347872789062 0.00044032230555934155 7.5880911129767021 5.0193444059285186 0.00041021009493529518 7.5865574579406418 5.01915433719065 0.00038053394268753357 7.5850399940460358 5.0189646118040248 0.00035129801408977801 7.5835387562266003 5.0187752584050846 0.00032250369397728999 7.5820355490395306 5.0185839536939234 0.00029381056815402923 7.580548759637237 5.0183930113935169 0.00026557744749317226 7.5790784274551983 5.0182024653738857 0.00023780769583345328 7.5776245893652083 5.0180123460202308 0.00021050132023456368 7.5761687308674777 5.0178201997685941 0.00018332032081132732 7.5747295512120019 5.0176284645696176 0.0001566225332194466 7.5733070916661847 5.0174371760054823 0.0001304111616588938 7.5719013912571427 5.0172463664679974 0.00010468552506267895 7.570493611399236 5.0170534430737046 7.9111133050111207e-05 7.5691027691353021 5.0168609788462213 5.4042659795914676e-05 7.567728909033101 5.0166690127590288 2.94825235189925e-05 7.5663720730530768 5.01647758006344 5.4285747087453858e-06 7.565013092198364 5.0162839366006695 -1.8448170097494724e-05 7.5636713066263122 5.0160908015353263 -4.1798269371469265e-05 7.5623467647167963 5.0158982178199718 -6.4620314083111666e-05 7.5610395118621492 5.0157062241265251 -8.6917740994318593e-05 7.5597300408869348 5.0155119106386454 -0.00010901052787777753 7.5584380194432521 5.0153181546081873 -0.00013055564867412006 7.5571634997503763 5.0151250030137273 -0.00015155176628485007 7.555906530015247 5.0149324971328832 -0.00017200430455002435 7.554647257796522 5.0147375457012666 -0.00019222314550586316 7.5534056860072951 5.0145431986794362 -0.00021187566160666221 7.5521818714999993 5.0143495079397633 -0.00023096214336335811 7.5509758682673453 5.0141565208542787 -0.00024948904082823216 7.5497674695061558 5.0139609476805775 -0.00026775110596402693 7.5485770224496465 5.0137660300895082 -0.00028542721373905634 7.5474045908385019 5.0135718275410861 -0.00030251782286408631 7.5462502328619907 5.0133783914360128 -0.00031903268373958222 7.545093374834499 5.013182209274464 -0.00033524945258784706 7.5439547151736832 5.0129867318714085 -0.00035086370364641303 7.5428343238652742 5.0127920254594489 -0.00036587784582198588 7.5417322665448001 5.0125981492916809 -0.0003803033303684325 7.5406275919744372 5.0124013445345605 -0.00039439446558243372 7.5395413586564572 5.0122052965929251 -0.00040786562554289682 7.5384736460484296 5.012010082348791 -0.00042071978919068059 7.5374245270414599 5.0118157684372386 -0.000432972100768269 7.5363726605252097 5.0116183178939577 -0.00044484943005488557 7.5353394780817116 5.0114216776386735 -0.00045609094734968419 7.5343250694725681 5.0112259362011908 -0.00046670167134990815 7.5333295181562034 5.0110311714332978 -0.00047670014012447359 7.5323310758827002 5.0108330330218855 -0.00048627903684515106 7.5313515538300759 5.0106357633904484 -0.0004952074990552792 7.5303910562102967 5.010439467879606 -0.00050349292344251031 7.5294496759074834 5.010244233583375 -0.00051116023931031189 7.5285052411703246 5.0100453458630767 -0.00051835799860841774 7.527579952892558 5.0098473763632336 -0.00052489097855587085 7.5266739277772956 5.0096504446783392 -0.00053076723712591571 7.5257872821876353 5.0094546650540757 -0.0005360115108053084 7.5248974196498235 5.0092549306501546 -0.0005407253907770684 7.5240269548805401 5.0090562125954357 -0.00054476137429757335 7.5231760388403712 5.0088586736241956 -0.00054813724724960249 7.5223447818145432 5.0086624131812965 -0.00055090276792099896 7.5215100887780553 5.0084617826603841 -0.00055307690683019785 7.5206949306916 5.0082621338873619 -0.0005545574582104055 7.5198994464482869 5.0080636086801968 -0.00055534697721902214 7.5191238396438544 5.0078664330150637 -0.0005554558118820432 7.5183446814597188 5.0076645811613503 -0.00055487354537566325 7.5175854865183522 5.0074640768399226 -0.00055359418768368221 7.5168465285058366 5.0072652555443948 -0.000551684025319695 7.5161278659923925 5.0070681013297325 -0.00054928390516662375 7.515405272221801 5.0068654476418182 -0.00054613951584295338 7.5147022494551416 5.0066634555462821 -0.00054224868871435286 7.5140188697155716 5.0064621290192735 -0.00053753205683681451 7.513355646331167 5.0062621922981325 -0.00053188005740029739 7.5126886983066674 5.0060568838942228 -0.0005252682553900629 7.5120428388331932 5.0058541701090924 -0.0005180035907194811 7.5114187199452038 5.0056550578948995 -0.00051040119801464153 7.5108160518020917 5.0054587079137525 -0.00050286757126654378 7.5102089179142286 5.0052548118360907 -0.00049439563328046172 7.5096199602695615 5.0050494887659553 -0.00048493940037060243 7.5090488801163398 5.0048418325680455 -0.00047397774688302867 7.508497018659023 5.004634473686254 -0.00046116557521533276 7.5079415847221442 5.0044213418871522 -0.00044696961249253105 7.5074104289239889 5.0042150338398441 -0.00043256055874922074 7.5069049267367394 5.0040185509092181 -0.00041909292688648594 7.5064243260411123 5.0038284578072947 -0.00040701302127389076 7.5059401398594598 5.003628346717286 -0.00039363756483279882 7.505468721792715 5.00342083079184 -0.00037833752715649269 7.5050093183213447 5.0032023360495268 -0.00035944896208655881 7.5045635834783777 5.0029787059920032 -0.00033728893254473364 7.5041148602958092 5.0027471727154804 -0.0003133729057789453 7.5036964393680528 5.0025293991189859 -0.00029086203308428864 7.5033096193120041 5.0023306771249469 -0.00027174770278910184 7.5029551178261595 5.0021463567319007 -0.00025507733158135361 7.5026015855467758 5.0019543529543471 -0.00023714124492251658 7.5022534738778184 5.0017516740707784 -0.00021648264613761915 7.5019113728981033 5.0015335498180908 -0.00019133838530111002 7.5015782471592489 5.0013040098050388 -0.00016295573410446979 7.5012534683246415 5.0010642145411666 -0.00013229412054008988 7.500959811563459 5.000833146850181 -0.00010253885675467021 7.5006973405674886 5.0006149854530273 -7.4867183244633077e-05 7.500460902711966 5.000410886107697 -4.9236414761681943e-05 7.5002292508657291 5.0002057106855684 -2.3639967993703116e-05 7.5000764169411749 5.0000685702150012 -6.5846700525466683e-06 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5004563076370534 5.0011407690926326 -0.00022537691538574841 8.5003108721741931 5.0011623280372852 -0.00022409570627841889 8.5000200012264706 5.0012054458810455 -0.00022153328834736397 8.4995837080472612 5.0012701006458267 -0.00021769647423274845 8.4991474132599532 5.0013347261071992 -0.00021387245037859996 8.4985926733711672 5.0014168428721479 -0.00020903457737419547 8.4979194578338433 5.0015163815055494 -0.00020321835562152061 8.4971278081323938 5.0016332860369239 -0.00019642472442906134 8.496336237057454 5.0017500645995758 -0.00018964021064102235 8.4954698174766268 5.00187779374094 -0.00018218242929412805 8.4945286964539157 5.0020164642556475 -0.00017399206842574203 8.4935128313221568 5.0021659987881266 -0.00016509859811969643 8.4924970679646954 5.0023153059953547 -0.00015620877730816157 8.4914223050169824 5.0024729943555748 -0.00014686450564447924 8.4902883841893289 5.0026389519393026 -0.00013714366553904461 8.4890954011693047 5.0028131346305607 -0.00012705710233607145 8.4879024659022502 5.0029869387320911 -0.00011709622931661393 8.4866601822306489 5.0031675950488816 -0.00010683780347926922 8.485368721324706 5.0033550836243945 -9.6281867978697036e-05 8.484028033816525 5.0035493450445863 -8.542919279496593e-05 8.4826875394515664 5.0037431831687433 -7.4670238384963843e-05 8.4813041693696327 5.0039427902877236 -6.3648128844920896e-05 8.4798778338906811 5.0041481081152419 -5.235666406422681e-05 8.4784085855467524 5.0043590843339869 -4.0814938341365071e-05 8.4769394461470213 5.0045695326222477 -2.9373644273768448e-05 8.4754324018431504 5.0047848922916272 -1.7750038868188661e-05 8.4738875188072171 5.0050051137322997 -5.9656213534165267e-06 8.4723047912526024 5.0052301451004322 5.975188146680679e-06 8.4707222540972964 5.0054545605728675 1.7788817132068538e-05 8.4691057197896722 5.0056831910433219 2.9734644193975829e-05 8.4674551769170758 5.0059159884191056 4.1810519132423478e-05 8.4657706415694385 5.0061529032722998 5.4005688440805728e-05 8.4640862780182662 5.0063891166429615 6.6068746246116759e-05 8.4623711359447196 5.0066289563298385 7.8217337902227019e-05 8.4606252309561949 5.0068723754254494 9.0441230611149192e-05 8.4588485692441786 5.007119323975159 0.00010273362841465008 8.4570720966009727 5.0073654839346027 0.00011487993112957661 8.4552675411616409 5.0076147570515959 0.0001270732866164763 8.4534349077726283 5.0078670958077343 0.00013930773230203089 8.4515742036544008 5.0081224539972489 0.00015157606392767958 8.4497136892428237 5.0083769394222504 0.00016369067126883639 8.4478274493393073 5.0086340840814527 0.00017581918700430401 8.4459154900617062 5.0088938442859581 0.0001879552317919151 8.4439778157351277 5.0091561734615144 0.00020009282296479862 8.4420403311930077 5.0094175488937775 0.00021206909042244157 8.4400791570758962 5.0096811772416148 0.00022403124918943875 8.4380942965688952 5.009947014098735 0.00023597399057426552 8.4360857522589274 5.0102150140697645 0.00024789173565550459 8.4340773911557161 5.0104819769579052 0.00025964228987217745 8.4320471483994233 5.0107508209433691 0.00027135434263872335 8.4299950254642226 5.0110215026660514 0.00028302293795389941 8.427921024088759 5.0112939796717857 0.00029464362625006399 8.4258471969116346 5.0115653410767207 0.00030609303218498651 8.423753126521099 5.0118382456803303 0.00031748421027906438 8.4216388137114553 5.0121126531903908 0.00032881342591782148 8.4195042570754364 5.0123885196042703 0.00034007634777471726 8.4173698603250706 5.0126631913102786 0.00035116512738026987 8.4152166689696983 5.0129390915323135 0.00036217820703264347 8.4130446805449068 5.0132161780615414 0.00037311171643671787 8.410853893531705 5.0134944109353503 0.00038396252813245087 8.4086632479061922 5.0137713712903045 0.00039463760694281077 8.4064551580661586 5.014049269750493 0.00040522353688417402 8.404229621638418 5.0143280683578659 0.00041571783377156998 8.4019866341913936 5.0146077259308885 0.0004261173890009166 8.3997437661588563 5.0148860357161302 0.00043634106940123999 8.3974846709045963 5.0151650107005112 0.00044646384370390706 8.3952093430724268 5.0154446114571831 0.00045648303861740879 8.3929177775264385 5.015724799523964 0.00046639665064804195 8.390626304311585 5.0160035639509246 0.0004761352116724513 8.388319729429405 5.0162827395069938 0.00048576458339242787 8.3859980469620332 5.0165622895726143 0.00049528325955054155 8.3836612498602232 5.016842176081397 0.00050468924170950561 8.3813245150300162 5.0171205661517657 0.0005139222853994198 8.3789737276282548 5.0173991269299343 0.00052303909459874376 8.3766088798131939 5.0176778220800458 0.0005320381119461677 8.3742299631230388 5.0179566147598873 0.0005409182264520993 8.3718510739464449 5.0182338380488183 0.0005496282483671692 8.3694590892117251 5.0185110069131929 0.00055821775951533654 8.3670539997642521 5.0187880862528234 0.00056668602298054949 8.364635795907617 5.0190650406367343 0.00057503201316520195 8.3622175814393263 5.0193403546971753 0.00058321178171282081 8.3597871765306095 5.0196154011251393 0.00059126787188648632 8.3573445708186647 5.019890146171182 0.00059919965822604595 8.3548897533277682 5.020164555582288 0.0006070069236011051 8.3524348838010134 5.0204372556318901 0.00061465279355143239 8.3499686770722121 5.0207094860595918 0.0006221743015250473 8.3474911215983045 5.0209812143679597 0.0006295715580784888 8.3450022049145112 5.0212524070917617 0.000636844171387729 8.3425131908506955 5.0215218220859592 0.00064396063685418978 8.3400136170670951 5.0217905775509006 0.00065095233121282095 8.3375034705361557 5.02205864161858 0.00065781918266826476 8.3349827381896873 5.0223259828935971 0.00066456188064474813 8.3324618603438534 5.0225914804143743 0.00067115475824472176 8.3299311732970924 5.0228561388213473 0.000677625429117489 8.3273906635671455 5.0231199284797885 0.00068397484517568102 8.3248403166905618 5.0233828186931246 0.00069020297124572957 8.3222897735472436 5.0236438014964611 0.00069628762909702293 8.3197301282495957 5.0239037745841069 0.00070225146183738754 8.3171613658938774 5.0241627088621659 0.00070809472921309761 8.3145834713912503 5.0244205754147222 0.00071381857402640385 8.3120053268652896 5.0246764724190722 0.00071940559033930956 8.3094187446762486 5.0249311997373809 0.00072487590816733229 8.3068237094498762 5.0251847301887462 0.00073023086099216169 8.3042202051897611 5.0254370361059273 0.00073547103526662644 8.301616395114257 5.0256873131525213 0.00074058164727380219 8.2990047695979516 5.0259362704759249 0.00074557910520044591 8.2963853123445315 5.0261838819812201 0.00075046425027831636 8.2937580066866392 5.0264301214206366 0.00075523861127108234 8.2911303370001388 5.0266742745688706 0.00075989097237905254 8.2884954553228525 5.0269169654677528 0.00076443590604566498 8.2858533448398326 5.0271581696101793 0.00076887507743656804 8.2832039885010307 5.0273978625577254 0.00077320949372095286 8.2805542084993995 5.0276354150237861 0.00077742978255605972 8.2778977868607235 5.0278713729337445 0.00078154765500392399 8.2752347063926699 5.0281057134592997 0.0007855643213374536 8.2725649493625539 5.0283384133521203 0.00078948114899738938 8.2698947073091045 5.0285689210735534 0.00079329103564515914 8.2672183600853693 5.0287977104129915 0.00079700402610607219 8.2645358899291903 5.0290247597936499 0.00080062158939817572 8.2618472794171982 5.0292500485219778 0.00080414501419860489 8.2591581221009314 5.0294730975646944 0.00080756881546458056 8.25646338817387 5.0296943143300137 0.00081090125608211205 8.2537630602332275 5.0299136797600559 0.0008141437893211226 8.2510571200760356 5.0301311739508252 0.00081729778257027207 8.2483505705112865 5.030346384207423 0.00082035919129141489 8.2456389316073597 5.0305596566654405 0.00082333489719378986 8.2429221852513557 5.0307709730363817 0.00082622635960293499 8.2402003134856727 5.0309803154868238 0.00082903518527132562 8.2374777685999359 5.0311873320939773 0.00083175874120587536 8.2347506211892281 5.0313923126521667 0.00083440295448324855 8.2320188534896754 5.0315952410243563 0.00083696948801533042 8.2292824479875737 5.031796101880861 0.00083945924963015528 8.2265453068367922 5.0319946007559277 0.000841869923611181 8.223804019850407 5.0321909774437374 0.00084420574364560234 8.2210585697213681 5.0323852181525428 0.00084646775064391622 8.2183089386765165 5.0325773085094365 0.00084865739724755023 8.2155585094429746 5.0327670041729888 0.00085077364291303681 8.2128043825278301 5.0329544975823799 0.00085282039881153242 8.2100465404749929 5.0331397760093433 0.00085479915093441151 8.2072849660852931 5.0333228273532855 0.00085671120675243572 8.2045225311229206 5.0335034544926058 0.00085855607216461045 8.2017568240837999 5.0336818088164295 0.00086033687171799072 8.1989878281420445 5.0338578798130831 0.00086205494639915198 8.1962155267945089 5.034031657699356 0.00086371074626122269 8.1934423043426161 5.0342029875931917 0.00086530346575251196 8.1906662219314104 5.0343719843419281 0.00086683482962870463 8.1878872634522484 5.0345386396476508 0.00086830537838406756 8.1851054127116818 5.0347029451094238 0.00086971646487744511 8.1823225815630369 5.0348647828656183 0.00087106854840003471 8.1795373116171195 5.0350242332609945 0.00087236378535015364 8.176749587197035 5.035181289501601 0.00087360354293523619 8.1739593919730407 5.0353359439547098 0.00087478828121738135 8.1711681564996947 5.0354881121062913 0.00087591792039149754 8.1683748555205238 5.035637845044417 0.00087699343529605198 8.1655794732421647 5.0357851366645914 0.00087801523845732561 8.1627819992526796 5.0359299891949458 0.00087898288194351827 8.1599834356089236 5.0360723546462989 0.0008798957186109289 8.1571832121327237 5.0362122664269879 0.00088075357405079178 8.1543813189986132 5.0363497280059271 0.00088155622332671782 8.1515777357897754 5.036484726567668 0.0008823055653921849 8.1487730043320266 5.0366172237139875 0.0008830032246905905 8.1459669640000669 5.0367472151062076 0.0008836510866480911 8.1431595949605544 5.0368746896305039 0.00088425086550250164 8.1403508900125559 5.0369996554776986 0.00088480131810229033 8.1375409831722507 5.0371221147570617 0.00088530129030492226 8.1347301537459309 5.0372420638053566 0.00088574957374053329 8.1319183952851475 5.0373595120215517 0.00088614505638425346 8.1291056936668458 5.0374744570437917 0.00088648804460640304 8.1262917479924877 5.0375869076477739 0.00088677884008235347 8.1234772432010462 5.0376968333591892 0.00088701764707828498 8.1206621658414093 5.0378042332265389 0.0008872047798721644 8.117846506108787 5.0379091117769565 0.0008873391349622624 8.1150295533214827 5.0380114980909738 0.00088741959685558077 8.1122123863336366 5.0381113559334851 0.00088744500061394298 8.1093949961059639 5.0382086911007145 0.00088741424232088634 8.1065773727945896 5.0383035079734251 0.00088732829360348121 8.1037584145547683 5.0383958452270177 0.00088718806310785544 8.1009395986531434 5.0384856564779579 0.00088699455032288091 8.0981209159827756 5.0385729473176522 0.00088674880411190057 8.0953023585972144 5.0386577249814399 0.00088644870318270311 8.0924824265218138 5.0387400383216692 0.00088609185381875114 8.08966298330356 5.0388198370831985 0.00088567622395199731 8.0868440217136168 5.0388971295543588 0.00088519986092652021 8.0840255342851748 5.0389719234322827 0.00088464867810470068 8.0812056357581881 5.0390442724866809 0.00088400777830267949 8.078386567455011 5.0391141228726779 0.00088326359318612025 8.0755683235996312 5.0391814847142991 0.00088240097613096011 8.0727508998670601 5.0392463700953858 0.00088145911321141758 8.0699320335618658 5.0393088363695115 0.00088047791597612942 8.0671143364626765 5.0393688324322277 0.00087949772409284224 8.064297802626978 5.0394263678690185 0.00087856072756199851 8.0614824248488084 5.0394814501727128 0.00087761447721083517 8.0586655719746378 5.0395341363143462 0.00087660211490536895 8.0558502222195543 5.0395843746534723 0.00087547057318248091 8.0530363728633709 5.0396321789805274 0.0008741630634767646 8.0502240231665603 5.0396775657043813 0.00087270753000357262 8.0474101737978607 5.0397205892494137 0.00087113375760660599 8.0445981618129849 5.0397612063879471 0.00086947344595730608 8.0417879842298436 5.0397994300711915 0.00086775845626989475 8.0389796378067828 5.0398352726026276 0.00086597988322579633 8.0361697678005246 5.0398687842749235 0.00086412433319062252 8.0333620704915507 5.0398999280964549 0.00086218368320879692 8.0305565449588023 5.0399287193613445 0.00086014721757460863 8.0277531903591406 5.0399551731868586 0.00085801149071375955 8.0249482917696611 5.0399793316031802 0.00085577035865887013 8.0221458909615233 5.0400011671609253 0.00085342364857765704 8.0193459877040496 5.0400206955172946 0.00085096835328705598 8.0165485829300067 5.0400379336740802 0.00084840306537484829 8.0137496175470808 5.0400529153105049 0.00084572232341921906 8.0109534730352046 5.0400656259373786 0.00084292856005903436 8.0081601510819169 5.040076083213985 0.00084002057355343827 8.0053696529599989 5.040084303882888 0.00083699503962356614 8.0025775806327886 5.0400903089995817 0.00083384326038062116 7.9997886635584008 5.0400940967053485 0.00083056671743036189 7.9970029039821089 5.0400956846879899 0.00082716208400264099 7.9942203044605753 5.0400950907762549 0.00082362668122567119 7.9914361187686378 5.040092322398662 0.00081995129769763583 7.9886554105312353 5.0400873933306922 0.00081613940214321176 7.9858781830101178 5.0400803219476344 0.00081218862890908641 7.983104441161732 5.040071128554346 0.00080809505052887351 7.9803291067059838 5.0400598070799507 0.00080384629892022818 7.9775575723597925 5.0400463904677082 0.00079944581657949768 7.9747898439622498 5.0400308997121925 0.00079488977337992023 7.9720259315216886 5.0400133611974471 0.00079017472546881549 7.9692604337141209 5.0399937570739706 0.00078528686570593722 7.9664990765494377 5.0399721444251018 0.00078023184956592601 7.9637418709965289 5.0399485502713839 0.00077500613966507731 7.9609888261872808 5.039922998701253 0.00076960482865247781 7.9582342100166832 5.0398954500519109 0.00076401081519348354 7.9554840774813007 5.0398659785310835 0.00075823064284823605 7.9527384386132161 5.0398346088148287 0.00075225948486678509 7.9499973027326192 5.039801364354787 0.00074609473644885501 7.9472546060908185 5.0397661837994043 0.00073971944454847877 7.9445167108821924 5.0397291612008983 0.00073314501545806575 7.9417836268769335 5.0396903200627916 0.00072636935846334574 7.9390553626933205 5.0396496819014258 0.00071938951833536884 7.9363255455835713 5.0396071622020679 0.00071218499012266564 7.9336008543497378 5.0395628755453554 0.00070476927039612677 7.9308812984242678 5.0395168439705227 0.00069713955167363206 7.9281668867802813 5.0394690886124822 0.00068929401028245275 7.9254509282913359 5.0394195012721319 0.00068121029629415232 7.9227404289343246 5.039368219583479 0.00067290626757295416 7.9200353983486735 5.0393152650649444 0.00066438039937375499 7.9173358448184219 5.0392606570629885 0.00065563151071055441 7.9146347480149375 5.0392042609688117 0.00064663439489010661 7.9119394088506425 5.0391462368621873 0.00063741087686496165 7.9092498361482519 5.0390866043211853 0.000627960214709991 7.9065660390061181 5.0390253829214684 0.00061828161082606002 7.903880700991281 5.0389624134236737 0.00060834613001999743 7.9012014377872894 5.0388978821954549 0.00059817949239133854 7.8985282593405239 5.0388318094481939 0.0005877809518849915 7.8958611742833709 5.038764213363482 0.00057715024788944694 7.8931925500555824 5.0386949061142259 0.00056625520982877544 7.8905303088044842 5.0386240993073956 0.00055512640909659251 7.8878744597531858 5.0385518114672854 0.00054376398750808957 7.8852250120952396 5.0384780606711628 0.00053216888563499543 7.8825740251336702 5.0384026311635584 0.00052030556996129722 7.8799297222205968 5.0383257624455311 0.00050821003378260241 7.8772921131583917 5.0382474729476439 0.00049588356451381907 7.8746612072413011 5.038167780169843 0.00048332710597076729 7.8720287617936719 5.0380864390564408 0.00047050021258272941 7.8694032942579364 5.0380037175720913 0.0004574433405593692 7.8667848147139683 5.0379196338400094 0.00044415752828536764 7.8641733324589662 5.0378342045405118 0.00043064414892406226 7.861560309052412 5.0377471535813472 0.0004168585412821938 7.8589545740645974 5.0376587786034968 0.00040284677737349641 7.8563561374562649 5.0375690967280704 0.00038861061608446378 7.8537650095122951 5.0374781252366292 0.00037415240694349165 7.851172338823674 5.0373855569729447 0.0003594229652655954 7.8485872366582345 5.0372917210317416 0.00034447428381466279 7.8460097140094192 5.0371966352444373 0.00032930884469298607 7.8434397808064045 5.0371003156561809 0.00031392922208015674 7.8408683027269568 5.0370024217878013 0.00029828136785125771 7.8383046897405251 5.0369033140226183 0.00028242310141898737 7.8357489524149475 5.0368030088352436 0.00026635739464873437 7.8332011014793483 5.0367015226369967 0.00025008748626893443 7.830651702581541 5.0365984817242202 0.00023355407185094974 7.8281104591976147 5.0364942805810413 0.00021682103970858605 7.8255773828411304 5.0363889362821643 0.00019989173472167632 7.823052484583779 5.0362824649324303 0.00018276968870704533 7.8205260358081015 5.0361744575248562 0.00016539031998978864 7.8180080347298562 5.0360653429890929 0.00014782375892309041 7.815498493150665 5.0359551379784495 0.00013007380745883569 7.8129974224541208 5.0358438583431271 0.00011214428621733017 7.8104947979145427 5.0357310587200423 9.39649032486254e-05 7.8080009059886617 5.035617203647476 7.5611946548798453e-05 7.8055157588424562 5.0355023096611955 5.7089379930015652e-05 7.8030393687407162 5.0353863930130904 3.8401920783609421e-05 7.8005614217569414 5.0352689713319778 1.9474433234747593e-05 7.7980924866733528 5.0351505461652319 3.9023458626601915e-07 7.7956325763626673 5.0350311341741314 -1.8845576584190278e-05 7.7931817031076589 5.0349107510119255 -3.8228685226750911e-05 7.7907292697751362 5.0347888760609356 -5.7841090837349941e-05 7.7882861287566882 5.0346660487026842 -7.7594120924802563e-05 7.7858522933923755 5.0345422856298887 -9.7483648801154676e-05 7.783427776634066 5.0344176026482135 -0.00011750451107925074 7.781001695880355 5.034291438843483 -0.0001377429411736549 7.7785852062724929 5.0341643734966848 -0.00015810247089181276 7.776178321217583 5.0340364226414023 -0.00017857721635993108 7.7737810544487633 5.0339076024316647 -0.00019916175115479957 7.771382220083809 5.0337773113107733 -0.00021994926118692711 7.7689932451780805 5.0336461696195718 -0.0002408377812132655 7.7666141445982388 5.0335141946639164 -0.00026182224518401913 7.7642449324554885 5.0333814024328429 -0.00028289725807527594 7.7618741497637194 5.0332471487082469 -0.00030416085418844582 7.7595135046786705 5.0331120949509351 -0.00032550429918602573 7.757163011938256 5.0329762575906631 -0.000346921696408729 7.7548226858597014 5.0328396522370866 -0.00036840749837572747 7.7524807844246713 5.032701591125238 -0.00039006585745644302 7.7501493167595505 5.0325627801600916 -0.00041178212074570865 7.7478282981472812 5.0324232359244405 -0.00043355069384418425 7.745517744470729 5.0322829753737066 -0.00045536549825243584 7.7432056122605459 5.0321412656224682 -0.00047733585778342877 7.7409041721438143 5.0319988572210868 -0.00049934085204039053 7.7386134409807408 5.031855767989863 -0.00052137443229156378 7.7363334338667 5.0317120132722568 -0.00054343101914606216 7.7340518435499535 5.0315668127113966 -0.00056562495244735311 7.7317812446304943 5.0314209626879851 -0.00058782945226108123 7.729521652795218 5.0312744790871369 -0.00061003826255204849 7.7272730851671705 5.0311273791945181 -0.00063224503939495445 7.7250229296969684 5.0309788357697096 -0.0006545699789503479 7.7227840283329519 5.0308296945752113 -0.00067688122629510673 7.7205563997245461 5.030679974440174 -0.00069917312297897876 7.7183400608265318 5.030529691796457 -0.00072143995262161542 7.7161221306921499 5.0303779680920542 -0.00074380530750046102 7.7139157341504871 5.0302256966448642 -0.00076613140217349912 7.7117208884748116 5.0300728940915436 -0.00078841148503356847 7.7095376111682636 5.0299195770318281 -0.00081063956882818468 7.7073527361745713 5.0297648166622784 -0.00083294509231886238 7.7051796764176856 5.029609559084629 -0.000855186486298707 7.7030184510441497 5.0294538226366203 -0.00087735836330124994 7.7008690785004594 5.0292976244385956 -0.00089945516885171718 7.6987181029799059 5.0291399808656871 -0.00092160932481586788 7.6965792179230048 5.0289818902997361 -0.00094367419450209545 7.6944524424841925 5.0288233705016872 -0.00096564354266280778 7.6923377962040567 5.0286644393860955 -0.0009875112454935614 7.6902215413452559 5.0285040593434491 -0.0010094134563743157 7.6881176474047495 5.0283432843293605 -0.0010311998075676107 7.6860261352513204 5.0281821336653492 -0.0010528643920516745 7.6839470239651995 5.0280206241720755 -0.0010744022579245887 7.6818662969870166 5.0278576593344084 -0.0010959526259890428 7.6797982171468702 5.0276943491684563 -0.0011173621030598985 7.6777428045664351 5.0275307115388221 -0.0011386251556208783 7.6757000800128772 5.0273667647553593 -0.0011597361183808587 7.6736557310921043 5.0272013532657933 -0.0011808364323543394 7.6716243023360837 5.0270356475503597 -0.0012017697172348454 7.6696058158762339 5.0268696673875333 -0.001222530328791732 7.6676002927801257 5.0267034309102607 -0.0012431136927178175 7.6655931373410446 5.0265357201300809 -0.0012636636111907969 7.66359916785043 5.0263677655989794 -0.0012840225824000742 7.6616184069040925 5.0261995870789775 -0.0013041859745740348 7.6596508767890139 5.0260312036661583 -0.0013241489487848647 7.6576817046848378 5.0258613333422 -0.0013440547452970805 7.6557259949415899 5.025691270655182 -0.0013637434650703995 7.6537837707708611 5.0255210357002253 -0.0013832094408188769 7.6518550541464583 5.0253506466975066 -0.0014024486087667381 7.6499246829987655 5.0251787537959958 -0.0014216057748369035 7.6480080591531738 5.0250067187351846 -0.001440521890754757 7.646105206591935 5.02483456191705 -0.0014591929663313207 7.6442161495531966 5.0246623037447202 -0.0014776148506435625 7.6423254255728867 5.0244885237212005 -0.0014959304131485723 7.6404487028783006 5.0243146521987025 -0.0015139803785839891 7.6385860070290059 5.0241407110855949 -0.0015317600559379319 7.6367373615417087 5.0239667194687812 -0.0015492666140016573 7.634887033606943 5.0237911835171571 -0.0015666418158997786 7.633050994315127 5.0236156061486374 -0.0015837288722980118 7.6312292691429393 5.02344000860412 -0.001600524442465914 7.6294218837703953 5.0232644120298842 -0.0016170253091147373 7.6276127981535193 5.0230872448267823 -0.0016333693326475278 7.6258182709354001 5.0229100869426002 -0.0016494015545759461 7.6240383295218432 5.0227329615081775 -0.0016651181120160561 7.6222729997860954 5.0225558894461386 -0.0016805169755251355 7.6205059503563586 5.0223772175895078 -0.0016957326399681884 7.6187537210685372 5.0221986042469604 -0.0017106151732046179 7.6170163401430422 5.0220200730005358 -0.0017251621456375482 7.6152938349099921 5.0218416460108788 -0.0017393720222922187 7.6135695872833038 5.0216615851212687 -0.001753372634013777 7.6118604325631471 5.0214816328401746 -0.0017670186815023734 7.6101664000872296 5.021301813656514 -0.0017803074983066495 7.608487518061045 5.0211221503191927 -0.0017932380096459242 7.6068068674895564 5.0209408139160692 -0.0018059310073045326 7.6051415787431695 5.0207596356353319 -0.0018182482404961911 7.6034916826490262 5.0205786412528228 -0.0018301878250033576 7.6018572083682949 5.0203978541734866 -0.0018417498183081144 7.6002209352841712 5.0202153488728802 -0.0018530460470881872 7.5986002877685355 5.0200330494555034 -0.0018639469949006627 7.5969952977435034 5.0198509825582258 -0.001874451492781027 7.5954059962612384 5.0196691733462941 -0.0018845601175096096 7.5938148621318877 5.0194855953411466 -0.0018943737201551443 7.5922396207403429 5.0193022729885364 -0.0019037731649046929 7.5906803064514854 5.0191192353298515 -0.0019127580255970541 7.589136951400401 5.0189365083324313 -0.0019213302991295084 7.5875917253629588 5.0187519553347348 -0.0019295773156622108 7.5860626539746008 5.0185677054064044 -0.0019373922031216499 7.5845497726022391 5.0183837883452718 -0.0019447749789833675 7.5830531153106193 5.018200231911556 -0.0019517282183360853 7.5815545428363977 5.0180147839330775 -0.0019583240497618275 7.580072386405492 5.0178296873006332 -0.0019644706394741662 7.5786066843728728 5.0176449748473742 -0.001970169211765343 7.5771574726725754 5.0174606760285636 -0.001975423960085541 7.5757062964996038 5.017274412397561 -0.0019802879891191163 7.5742717958309509 5.0170885472681546 -0.0019846863386380584 7.5728540108142068 5.0169031151331094 -0.0019886206265289316 7.5714529794736611 5.0167181473927434 -0.0019920960050506002 7.5700499266638035 5.0165311305480396 -0.001995144297189323 7.5686638065225962 5.0163445588487301 -0.001997710977386523 7.5672946624107684 5.0161584700749025 -0.0019997988867100475 7.5659425351847256 5.0159728983986476 -0.0020014150207778416 7.5645883233419644 5.0157851836791547 -0.0020025664060280956 7.5632513002136612 5.0155979618308875 -0.0020032224297400285 7.5619315128674947 5.0154112744910293 -0.0020033874515540781 7.5606290054787317 5.0152251591473744 -0.0020030701979066715 7.5593243428166428 5.015036795075889 -0.0020022475817289536 7.5580371214988276 5.0148489714359776 -0.0020009156033965777 7.5567673923471688 5.0146617337674417 -0.0019990792093725041 7.5555152022344254 5.0144751220837422 -0.0019967494592030262 7.5542607754888644 5.0142861397709568 -0.001993870067917443 7.5530240393733825 5.0140977434066647 -0.0019904694801015322 7.5518050492060658 5.0139099832744254 -0.0019865548919236055 7.5506038574693957 5.0137229052953378 -0.0019821391587879719 7.5494003394471152 5.0135333204577206 -0.0019771256096231399 7.5482147616704198 5.0133443711768049 -0.0019715786229375027 7.5470471861843 5.0131561150913369 -0.0019655065136913192 7.5458976694729669 5.0129686020273692 -0.0019589259608404548 7.5447457258331667 5.0127784270398745 -0.0019516948998874598 7.5436119674321374 5.0125889352811068 -0.0019439210455572036 7.5424964623753077 5.0124001909547413 -0.001935615517323947 7.5413992743428615 5.0122122514985756 -0.001926797683842561 7.5402995466472875 5.0120214731806643 -0.0019172708641408439 7.5392182454051824 5.0118314285564258 -0.001907191398064509 7.5381554479634616 5.0116421921526797 -0.0018965723037392811 7.5371112249495154 5.0114538285627432 -0.001885437579760904 7.536064337163098 5.0112624244450332 -0.001873527854705006 7.5350361169435232 5.0110718058579033 -0.0018610574708974566 7.5340266516542114 5.0108820586190124 -0.0018480429415042485 7.5330360220843513 5.0106932581945038 -0.0018345130677638081 7.5320425902007049 5.0105011874945333 -0.0018201346237450707 7.5310680602475513 5.0103099590277314 -0.0018051893839019504 7.5301125336332051 5.0101196749074495 -0.0017896983313379817 7.529176100077061 5.0099304195582972 -0.0017736978340010634 7.528236707734294 5.0097376227275587 -0.0017567644977593531 7.5273164420386411 5.0095457160580619 -0.0017392574352695189 7.5264154166109076 5.0093548154802825 -0.0017212000697694894 7.5255337439824874 5.0091650317390837 -0.0017026319442269844 7.524648957918382 5.0089714143973714 -0.0016830331276406437 7.5237835473457784 5.0087787823425511 -0.0016628609004481776 7.522937658911709 5.008587293322833 -0.0016421537656856563 7.5221113981408978 5.0083970437326135 -0.0016209745495835764 7.5212818150803873 5.0082025579692901 -0.0015986525634672946 7.5204717452454624 5.0080090239522086 -0.0015757386194747928 7.5196813244301239 5.0078165791547908 -0.0015522534126244907 7.5189107507110515 5.0076254426321993 -0.0015282359027107564 7.5181367492486491 5.0074297732132562 -0.0015029380829168384 7.5173826816036318 5.0072354101257082 -0.0014770912799446326 7.5166488113649335 5.0070426785818372 -0.001450803961765997 7.5159351885063561 5.0068515631099269 -0.001424216073480475 7.5152177753285585 5.0066551166758062 -0.0013961931756860647 7.5145199191537682 5.0064593116410165 -0.0013674887574188724 7.5138416969435369 5.0062641518648254 -0.0013380244281996218 7.5131836158275558 5.0060703394161168 -0.0013077805754394363 7.512521960999214 5.005871319907877 -0.0012759014593447355 7.5118813398703344 5.0056748156245217 -0.0012436745920059804 7.5112623648870427 5.0054818026508512 -0.0012115409385799829 7.5106647276709033 5.0052914673126185 -0.0011798050247532612 7.5100628100467137 5.0050938170922725 -0.0011461868152985283 7.5094791098576437 5.00489478367128 -0.0011113933944837781 7.5089133865053546 5.0046934887065886 -0.0010747909466846967 7.5083669708563106 5.0044924821117878 -0.0010363597103087983 7.5078171729055008 5.0042858795500988 -0.0009958187127274273 7.5072914956045977 5.0040858917812585 -0.00095589697541600494 7.5067911607406597 5.0038954281501837 -0.00091812406655908581 7.5063154159815326 5.003711158542429 -0.00088252297595477615 7.5058363411311841 5.0035171779184866 -0.0008443750525635095 7.5053702854281363 5.003316019430625 -0.00080337159418621574 7.504916729463031 5.0031042186796384 -0.00075740275611911763 7.5044772140396265 5.0028874401461598 -0.00070751113935340454 7.5040349654315444 5.0026630005998509 -0.00065487269330620848 7.5036225800985559 5.0024518991853233 -0.00060533825133847138 7.5032410452266163 5.0022592656106992 -0.00056156028713807396 7.5028912731906718 5.0020805923861369 -0.00052200828252055732 7.5025427327626781 5.0018944712726388 -0.00048022709484593862 7.5022001253252704 5.0016980022719908 -0.0004343865942124138 7.5018643542227217 5.0014865613123751 -0.00038213100389079759 7.5015381601712825 5.0012640544650564 -0.00032520969190134944 7.5012207721156656 5.001031606627655 -0.00026472640261790376 7.5009342789784093 5.000807618944445 -0.00020622757123785925 7.5006785271317069 5.0005961420911351 -0.00015141192419025189 7.5004483478624042 5.0003982964218103 -0.00010038222961889446 7.5002229695103111 5.0001994076171119 -4.9248897867799153e-05 7.5000743232167197 5.0000664692529178 -1.5120979734726513e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259273 -0.00033232375429655998 8.5002866695585748 5.0011019264727192 -0.00033306617675209844 8.499994818417127 5.0011428037358012 -0.00033455102064184906 8.4995570533357689 5.0012040985947941 -0.00033678394527169713 8.4991192853423776 5.0012653657241213 -0.00033902764422372687 8.498562672434451 5.0013432151777009 -0.00034190070280008616 8.4978871821811008 5.0014375811552494 -0.00034543314233003873 8.4970928572487949 5.0015484105780432 -0.00034962171659095844 8.4962986070334363 5.001659120575126 -0.00035381029714553434 8.4954292511260849 5.001780212079991 -0.00035835745341677278 8.4944849320862996 5.0019116763680529 -0.00036320407033401709 8.4934656084336488 5.002053440096212 -0.00036837338341282001 8.4924463815233313 5.0021949883061643 -0.00037352954010454658 8.491367951781676 5.0023444821170102 -0.0003790245220248765 8.4902301619743685 5.0025018154196594 -0.00038492679015937538 8.4890331081224346 5.0026669463844149 -0.00039124405041677629 8.4878360993488045 5.002831718425238 -0.00039765783807025218 8.4865895703403158 5.0030029865801442 -0.00040442635907897819 8.4852936894259248 5.0031807319322441 -0.00041154879827874408 8.483948407220927 5.0033648981498615 -0.00041902131689505458 8.4826033122791937 5.0035486630584529 -0.0004265559239057 8.4812151888894611 5.003737897149553 -0.00043438038007466071 8.4797839463978608 5.0039325451683405 -0.00044248401582654406 8.478309637962564 5.0041325575121371 -0.00045088196295880957 8.4768354326080324 5.0043320693493545 -0.00045934059352409064 8.475323186062047 5.0045362373218882 -0.0004680917421308287 8.4737729633491838 5.0047450144004637 -0.00047715321687291705 8.4721847587348922 5.0049583514319078 -0.00048652548515905623 8.470596738089597 5.0051711045631144 -0.00049597857578727073 8.4689745959686853 5.0053878536352254 -0.00050571114648308147 8.4673183199842903 5.0056085530572183 -0.0005157217695429385 8.4656279265748466 5.0058331559670686 -0.00052601744769588139 8.4639376982000396 5.0060570938385816 -0.00053639244512953285 8.4622165773636073 5.0062844695622539 -0.00054704045422522313 8.4604645788300559 5.0065152386707181 -0.00055796820778163743 8.4586817090846544 5.0067493538031602 -0.00056917866988038016 8.4568990215879669 5.0069827213181322 -0.00058047580252376847 8.4550881461706044 5.007219040195837 -0.00059203828412504372 8.4532490870003389 5.0074582653897863 -0.00060386848665087165 8.4513818515961869 5.0077003530937647 -0.00061597010454859599 8.4495147991486412 5.0079416133828962 -0.00062815960828898807 8.4476219239282724 5.0081853947032817 -0.00064060691193613582 8.4457032314252292 5.0084316556389883 -0.00065331512917578554 8.4437587263350711 5.0086803520349275 -0.00066628666473105968 8.4418144045044095 5.0089281442486708 -0.00067934750899804961 8.4398463028984843 5.0091780722938193 -0.0006926578405089456 8.437854424237047 5.0094300940743892 -0.00070621959834506675 8.435838771525777 5.0096841665533391 -0.00072003486005169895 8.4338232960195203 5.0099372558451849 -0.00073393883067123455 8.4317858553053888 5.0101921284768025 -0.00074808347324095128 8.4297264505070384 5.0104487433440692 -0.00076247043459844296 8.427645083773017 5.0107070601986496 -0.00077710090355527538 8.4255638858525614 5.0109643194327855 -0.00079181808614495338 8.4234623673292273 5.0112230416724568 -0.0008067655183785703 8.4213405286889298 5.0114831887220079 -0.00082194387482911583 8.4191983690652528 5.0117447188654438 -0.00083735404153692375 8.4170563648095644 5.0120051163969341 -0.00085284755911700465 8.4148954945503132 5.0122666786097829 -0.00086856070879039009 8.4127157557116217 5.012529365491396 -0.00088449407865145828 8.4105171472757458 5.0127931391560701 -0.0009006476921494303 8.4083186767737299 5.0130557064463277 -0.00091688006084764877 8.4061026963838934 5.0133191631045726 -0.00093331955790059036 8.403869203617619 5.0135834731480298 -0.00094996574317593127 8.401618194667849 5.0138485975356737 -0.00096681846395393455 8.3993673028944276 5.0141124441965532 -0.00098374404312725518 8.3971001238854441 5.0143769215073606 -0.0010008640639603196 8.3948166523469308 5.014641992092864 -0.0010181780915629816 8.3925168837656461 5.0149076194902351 -0.0010356850811478714 8.3902172067418537 5.0151718972558115 -0.00105325791254185 8.3879023735487106 5.0154365648105479 -0.0010710106471802632 8.3855723783619212 5.0157015874405388 -0.0010889419021229815 8.3832272148300468 5.0159669290583242 -0.0011070506198228738 8.3808821143917989 5.0162308520340542 -0.0011252170589098759 8.3785229123958391 5.0164949368776481 -0.0011435487512344333 8.3761496012109067 5.0167591491441224 -0.0011620443434906338 8.3737621731140965 5.0170234539066492 -0.0011807019588234028 8.3713747751789214 5.0172862708709278 -0.0011994083161060778 8.3689742381366834 5.0175490362761064 -0.0012182637949288734 8.366560553116642 5.0178117168485761 -0.00123726628911649 8.3641337112024683 5.0180742789994621 -0.0012564139222553761 8.3617068633059297 5.0183352861106991 -0.0012756003689924388 8.3592677868756287 5.0185960395404852 -0.0012949196501004408 8.3568164719070399 5.0188565072956264 -0.0013143696253844778 8.3543529082435359 5.0191166569040311 -0.0013339476714151262 8.3518892993104821 5.0193751860272355 -0.0013535537060850092 8.3494143205471687 5.0196332699818367 -0.0013732746871669881 8.3469279608354885 5.0198908779614353 -0.0013931078046673221 8.3444302085883102 5.0201479782408045 -0.0014130506333750268 8.3419323680565434 5.0204033932242806 -0.0014330101412987134 8.3394239406243731 5.0206581830058861 -0.0014530674125700768 8.3369049137795788 5.0209123173758234 -0.0014732198269030113 8.3343752753354572 5.0211657665710687 -0.0014934640227335361 8.3318455029444252 5.0214174678810384 -0.001513712601588615 8.3293058996179159 5.0216683737417469 -0.0015340395742882687 8.3267564524132958 5.0219184560603969 -0.0015544414553598168 8.3241971478089969 5.022167685736469 -0.0015749156219409736 8.3216376610767497 5.0224151071832539 -0.0015953819427208485 8.3190690559609699 5.0226615714487997 -0.0016159091403132673 8.3164913181884028 5.0229070509529086 -0.0016364944187081893 8.3139044336183812 5.0231515182830693 -0.0016571340924900176 8.3113173158981191 5.0233941184781621 -0.00167775341090518 8.3087217497443486 5.0236356098384904 -0.0016984141701885829 8.3061177204377508 5.0238759665972008 -0.0017191126279889409 8.3035052129650015 5.0241151625255052 -0.0017398457212691812 8.3008924193772238 5.0243524350819273 -0.0017605454521799708 8.2982718050214253 5.0245884565664909 -0.0017812685356052369 8.2956433543173471 5.0248232022417119 -0.0018020117710977228 8.2930070515928023 5.0250566472243614 -0.0018227712346383354 8.2903704074846694 5.0252881144007429 -0.0018434840727871828 8.2877265515281202 5.025518195388134 -0.0018642005101352232 8.2850754676529981 5.0257468669541154 -0.0018849166186306694 8.2824171398143491 5.025974105930672 -0.0019056291158180375 8.2797584139691036 5.0261993157283849 -0.0019262815803886355 8.2770930520421881 5.0264230139076611 -0.0019469193999508601 8.2744210376182288 5.0266451788274287 -0.0019675392085857298 8.2717423539864381 5.0268657884477728 -0.0019881374238168298 8.2690632140865983 5.0270843198865975 -0.0020086629819457721 8.2663779799507573 5.02730122231696 -0.0020291557718871661 8.2636866346282645 5.0275164752840462 -0.0020496122351013838 8.2609891616909312 5.0277300591698095 -0.0020700290615990875 8.2582911738203038 5.0279415198294091 -0.0020903607343490177 8.2555876255697527 5.0281512435041931 -0.0021106422591763508 8.2528785003381291 5.0283592121271372 -0.0021308702835023605 8.250163780940964 5.0285654068285499 -0.0021510414421163225 8.24744848715949 5.028769436354481 -0.0021711154014484564 8.2447281254935092 5.0289716288575956 -0.0021911223489132934 8.2420026786742131 5.0291719670000301 -0.00221105894793336 8.2392721297396712 5.0293704338749237 -0.0022309217431876181 8.2365409459136671 5.0295666958422425 -0.0022506751021465318 8.2338051862070607 5.0297610276409239 -0.0022703443882005183 8.231064833690187 5.0299534139725184 -0.0022899262183097998 8.2283198718098483 5.0301438403036371 -0.0023094180299153885 8.2255742156537082 5.0303320274655423 -0.0023287897230244072 8.2228244452808639 5.0305182027949495 -0.0023480631668679991 8.220070544202656 5.0307023532166211 -0.0023672357805607368 8.2173124956076578 5.0308844651040738 -0.0023863045011588567 8.2145536933384538 5.0310643068082443 -0.0024052431155914909 8.2117912299397844 5.0312420607712127 -0.0024240688397733474 8.209025088787735 5.03141771492575 -0.0024427787027482772 8.206255253603306 5.0315912577994233 -0.0024613699618600002 8.2034846054883435 5.031762502509439 -0.0024798207819690067 8.2007107266022601 5.0319315925804569 -0.0024981447802849442 8.1979336009248307 5.0320985180464612 -0.0025163393023693594 8.1951532128304549 5.0322632696318337 -0.0025344026466863948 8.1923719543095537 5.0324257004986537 -0.0025523177554753126 8.189587881690402 5.032585919528108 -0.0025700956738413188 8.1868009796434347 5.0327439188527219 -0.0025877347231744946 8.1840112328211436 5.0328996905071639 -0.0026052323919204066 8.1812205592356833 5.0330531227505304 -0.0026225743403656952 8.1784274971704942 5.0332042917536368 -0.0026397673582447601 8.1756320317066482 5.0333531910746272 -0.0026568090456119821 8.1728341473641422 5.0334998134763387 -0.0026736978195811109 8.170035279412609 5.0336440788330803 -0.0026904235537109733 8.1672344005999911 5.0337860355786086 -0.0027069909220479925 8.1644314959107316 5.0339256779245716 -0.0027233985095699584 8.1616265554587049 5.0340630079821027 -0.00273964658140321 8.1588205844427044 5.0341979802528396 -0.0027557295644205157 8.1560130116562348 5.0343306264087238 -0.0027716510844409386 8.1532038277392758 5.03446094973717 -0.0027874112830869264 8.1503930133203149 5.0345889380873823 -0.0028030065526326985 8.1475811126707889 5.034714555054193 -0.002818430410844171 8.1447679658096082 5.0348377965232443 -0.0028336802231787501 8.1419535539057772 5.0349586519568907 -0.0028487527006956282 8.139137870097132 5.0350771291189096 -0.0028636494325100727 8.1363210490798856 5.0351932300072733 -0.0028783711577511366 8.1335033711774312 5.0353069511471551 -0.0028929179322552084 8.130684830241993 5.0354183014476295 -0.0029072913170688271 8.1278654128528238 5.0355272786681056 -0.0029214902765484422 8.1250448181593367 5.0356338911272864 -0.0029355152046620695 8.1222237334572434 5.0357381099316374 -0.0029493615868960849 8.1194021459791532 5.0358399341775399 -0.0029630284947579255 8.1165800463811806 5.0359393681553373 -0.0029765169653013083 8.1137567229095069 5.0360364394341604 -0.002989831292531506 8.1109332573684938 5.0361311136582101 -0.0030029672833637054 8.1081096411703975 5.0362233963208736 -0.0030159260839050005 8.1052858649246495 5.0363132915736744 -0.0030287066195923461 8.1024608249671708 5.0364008360827439 -0.0030413125670808909 8.099636002280338 5.036485985870339 -0.0030537360516860574 8.0968113882163468 5.0365687462356243 -0.0030659760246885153 8.0939869751855031 5.0366491240363507 -0.0030780347769936412 8.0911612606212309 5.0367271655875685 -0.003089920788356086 8.0883361123434376 5.0368028232403317 -0.0031016283377221475 8.0855115235000703 5.0368761048505863 -0.0031131596385989579 8.08268748698279 5.0369470177137687 -0.0031245289957586983 8.0798621143753273 5.0370156128074521 -0.0031357583769225312 8.077037651836326 5.0370818390785894 -0.0031468527568873808 8.0742140939344793 5.0371457061233382 -0.0031578277344136954 8.0713914363597148 5.0372072253961182 -0.0031686447091992379 8.0685674125339819 5.0372664512730978 -0.0031792716111437012 8.0657446391971632 5.0373233352987343 -0.0031896592298456083 8.0629231105818047 5.0373778865588337 -0.0031997656935571928 8.0601028199336664 5.0374301121549845 -0.0032096436783970502 8.0572811321196074 5.037480066101053 -0.003219358440416729 8.0544610310280618 5.0375276994322409 -0.0032289537462567791 8.0516425142656765 5.0375730252204898 -0.0032384872498619952 8.0488255809443014 5.0376160590205323 -0.0032479320383363053 8.0460072271547851 5.0376568524329928 -0.0032572668393300273 8.0431907954318742 5.0376953644684157 -0.0032664509248554715 8.0403762828603167 5.0377316074034919 -0.0032754531023777393 8.0375636862896247 5.0377655929007528 -0.0032842829365284745 8.0347496462770351 5.0377973686442798 -0.0032929624384602373 8.0319378648547879 5.0378268995558519 -0.0033014909079788928 8.0291283411987457 5.0378542001332178 -0.0033098800258628126 8.026321074402933 5.0378792847065297 -0.0033181341816369619 8.0235123447161705 5.037902193127378 -0.0033262677599963631 8.0207061996358302 5.0379228993633829 -0.0033342726160932997 8.0179026389687795 5.0379414182565876 -0.0033421527554856213 8.0151016634818095 5.0379577659238421 -0.0033499107279537149 8.0122992091782645 5.0379719743003477 -0.0033575598389559125 8.0094996631170581 5.0379840296400777 -0.0033650902195723979 8.0067030269250754 5.0379939486832637 -0.0033725042844307469 8.003909301688509 5.0380017473010268 -0.0033798064866824538 8.0011140845717428 5.0380074454612531 -0.0033870125226233136 7.9983221104790019 5.0380110413916404 -0.0033941143245022694 7.9955333815754512 5.0380125518595129 -0.0034011164498755041 7.992747900154372 5.0380119937658145 -0.0034080228308343177 7.9899609153313422 5.0380093741600263 -0.0034148487276111066 7.9871774958957795 5.0380047060913746 -0.0034215852733865465 7.984397644976478 5.0379980069790484 -0.0034282361498873095 7.9816213671379739 5.0379892960715527 -0.0034348068126648884 7.9788435796087551 5.0379785676207902 -0.0034413147182028128 7.9760696798332242 5.0379658528475879 -0.0034477526091852323 7.973299673392912 5.0379511716544538 -0.0034541259261489962 7.9705335696317103 5.0379345490534089 -0.0034604402960858069 7.9677659628497848 5.0379159681301857 -0.0034667138153934439 7.9650025831318958 5.0378954829913614 -0.0034729391349025323 7.9622434409209353 5.0378731192525281 -0.0034791220603693101 7.9594885447296164 5.0378488997494362 -0.0034852694746227049 7.9567321585977879 5.0378227868881167 -0.0034914009132854975 7.953980341201313 5.03779485100962 -0.0034975095479993722 7.9512331021092111 5.0377651155069705 -0.0035036022598695484 7.948490449998495 5.0377336026123229 -0.0035096835885487492 7.9457463177884966 5.0377002541701268 -0.0035157710555464342 7.9430070708005465 5.037665159334904 -0.0035218547057621796 7.9402727183464323 5.0376283403882187 -0.003527938587554597 7.9375432684402734 5.0375898177275662 -0.0035340274169064585 7.9348123456456303 5.0375495112377662 -0.0035401401996224737 7.9320866313188994 5.0375075295352199 -0.0035462667102311865 7.9293661344707438 5.0374638935133769 -0.0035524115895116826 7.9266508634387014 5.0374186232082421 -0.0035585784088308873 7.9239341250654993 5.0373716160508835 -0.0035647858820048099 7.9212229271843233 5.037323002513447 -0.0035710215170635154 7.9185172789938489 5.0372728029957718 -0.0035772886452037204 7.9158171881795321 5.0372210358384226 -0.0035835900338518703 7.9131156331796531 5.0371675734349015 -0.0035899448149283373 7.9104199160541455 5.0371125675371617 -0.0035963386234306172 7.9077300452435102 5.0370560367056498 -0.003602773829318757 7.9050460291971625 5.0369979994983396 -0.0036092528685493525 7.9023605510160291 5.036938304957693 -0.0036157962860521803 7.8996812266521967 5.0368771297581043 -0.0036223883291514156 7.8970080656106987 5.0368144930605263 -0.0036290314694528286 7.8943410758971684 5.0367504121014051 -0.0036357274861229826 7.8916726254269722 5.0366847088205411 -0.0036424974152623013 7.889010635760509 5.0366175838207221 -0.0036493230843578648 7.8863551157256113 5.0365490546636256 -0.0036562059250999099 7.8837060738570175 5.0364791384868921 -0.0036631465314833698 7.881055570876077 5.0364076307527208 -0.0036701665888740757 7.8784118285521023 5.0363347585092813 -0.0036772452559499587 7.8757748562712209 5.0362605392295432 -0.0036843828371873584 7.8731446626605885 5.0361849895039343 -0.0036915798907501168 7.8705130074921916 5.0361078770162848 -0.0036988601150329454 7.8678884055788991 5.0360294558001391 -0.003706201061785637 7.8652708665719917 5.0359497430371976 -0.0037136032820030578 7.8626603990980906 5.0358687545409193 -0.0037210668452556149 7.8600484682966938 5.035786228570565 -0.0037286165363480234 7.8574439000045952 5.0357024472948488 -0.0037362272875595447 7.8548467037729557 5.0356174269455467 -0.0037438988504617495 7.8522568891656102 5.0355311839062855 -0.0037516304117066529 7.8496656094964026 5.0354434269857622 -0.0037594481346293267 7.8470819710734521 5.0353544681730762 -0.0037673242925143568 7.8445059844295919 5.0352643243736139 -0.0037752580208736002 7.8419376587880292 5.0351730107988582 -0.003783248177897948 7.8393678658399359 5.0350802046651433 -0.0037913223263865421 7.8368060093653646 5.0349862476254188 -0.00379945017113107 7.8342520995079683 5.0348911552988529 -0.003807630240535792 7.8317061462504238 5.0347949432442132 -0.0038158607972669052 7.829158722547497 5.0346972571787791 -0.0038241711913066679 7.8266195243108134 5.0345984710855971 -0.0038325286681490322 7.8240885625826007 5.034498601152892 -0.0038409314797975434 7.8215658476693148 5.034397662648959 -0.0038493775931745075 7.819041659676885 5.0342952678210926 -0.0038578978929632705 7.816525987845405 5.034191823309289 -0.0038664570672332305 7.8140188435066547 5.0340873449024004 -0.0038750528961263363 7.8115202372620756 5.0339818476273974 -0.0038836830607075455 7.8090201545867473 5.0338749092634023 -0.0038923802599794602 7.8065288714669565 5.0337669702101131 -0.0039011068845387189 7.8040463995801481 5.0336580461450566 -0.0039098605716644825 7.801572750366919 5.0335481524761496 -0.0039186381801828351 7.7990976216510823 5.0334368318962168 -0.0039274732350196 7.7966315701698967 5.0333245598925069 -0.0039363251596111343 7.7941746082924883 5.0332113522617155 -0.0039451905014503278 7.7917267474734864 5.033097223844222 -0.0039540664880391577 7.7892774039447685 5.0329816810723234 -0.0039629893061722942 7.7868374164060086 5.0328652353029284 -0.0039719172198585465 7.784406797664059 5.0327479023625923 -0.0039808477860078639 7.7819855598123393 5.0326296972363149 -0.003989777431660845 7.7795628353639197 5.0325100881523861 -0.0039987421039426561 7.7771497640418756 5.0323896242956154 -0.0040076967147883551 7.7747463587442045 5.0322683208678294 -0.0040166370218531972 7.7723526323054992 5.0321461931843787 -0.0040255592599827078 7.7699574157078315 5.0320226709413785 -0.0040345017966372416 7.767572118742649 5.0318983422515915 -0.0040434187029689712 7.765196755684161 5.0317732235231167 -0.0040523067306719295 7.7628313397294555 5.031647329914918 -0.0040611621604953116 7.7604644306734007 5.031520050676928 -0.0040700233677258037 7.7581077175645259 5.0313920129069452 -0.0040788423494853036 7.7557612145858643 5.0312632321826012 -0.0040876149614427352 7.7534249351254036 5.0311337233032107 -0.0040963373218939206 7.7510871578817691 5.0310028342329502 -0.0041050489511233693 7.7487598708479908 5.0308712342061215 -0.004113701021393015 7.7464430887103859 5.0307389389454862 -0.0041222897425143689 7.7441368263546728 5.0306059645263561 -0.004130810885150933 7.7418290630895497 5.030471616135384 -0.0041393039632633011 7.7395320463573487 5.0303366053343357 -0.0041477190881904413 7.7372457923770819 5.030200949019358 -0.0041560521876885395 7.7349703152772653 5.0300646617374518 -0.0041642993842815872 7.7326933327556606 5.0299270036687096 -0.0041724996749431253 7.7304273940893395 5.0297887298255572 -0.0041806026530787771 7.7281725143725257 5.0296498552694739 -0.0041886038553018189 7.725928709671777 5.0295103963889245 -0.0041964988903651235 7.723683395067277 5.0293695689149471 -0.0042043271421474578 7.7214493848760872 5.0292281746777805 -0.0042120389628125168 7.7192266970288541 5.0290862315301847 -0.0042196308543844879 7.7170153474260257 5.0289437550510696 -0.0042270989915893309 7.7148024846536272 5.0287999123242964 -0.0042344800916790252 7.7126012036434277 5.0286555502662775 -0.0042417242330920922 7.7104115210264066 5.0285106846512067 -0.0042488266093908206 7.7082334532294645 5.0283653312171825 -0.0042557831755268161 7.706053866103721 5.0282186094059487 -0.0042626305224425301 7.7038861401654577 5.0280714161769646 -0.0042693212445200452 7.7017302938288106 5.0279237689171685 -0.0042758521289078836 7.6995863444138299 5.0277756838582102 -0.0042822196568685312 7.6974408706280109 5.0276262284671791 -0.0042884568583766106 7.695307530989453 5.0274763492690155 -0.0042945175592469971 7.693186343938244 5.0273260631038852 -0.0043003976664255971 7.691077327844047 5.0271753869564542 -0.0043060932146864192 7.6889667820794338 5.0270233371125093 -0.0043116344589372848 7.6868686385299698 5.026870912785026 -0.0043169782277170995 7.6847829172691826 5.0267181322937553 -0.0043221209699152658 7.6827096362176803 5.026565011586146 -0.0043270598017883088 7.6806348187638571 5.0264105111012478 -0.0043318209170496152 7.6785726873935367 5.0262556832013718 -0.0043363649428236738 7.6765232614817958 5.0261005448249909 -0.00434068856874756 7.6744865605654926 5.0259451133314563 -0.0043447884000090307 7.6724483150656742 5.0257882931885813 -0.0043486856693199924 7.670423026221604 5.0256311940829708 -0.0043523454126861089 7.6684107153270089 5.0254738347676549 -0.0043557644633820279 7.666411402193301 5.0253162324341432 -0.0043589405314785196 7.6644105369700659 5.02515723235644 -0.004361889571784878 7.662422891681385 5.0249980011732678 -0.004364582910710341 7.6604484880682513 5.0248385576220276 -0.0043670184267852142 7.6584873471115129 5.0246789198073358 -0.004369193708097764 7.6565246450074724 5.0245178722986994 -0.0043711162609823525 7.6545754366913989 5.0243566424075379 -0.004372762921328102 7.6526397445059873 5.0241952491871267 -0.0043741306034737271 7.6507175891232437 5.0240337099115049 -0.0043752176021171598 7.6487938608135382 5.023870744840309 -0.0043760246193016829 7.6468839086518043 5.0237076449866995 -0.0043765376667953566 7.6449877557145109 5.0235444296947973 -0.0043767554067199654 7.6431054248388097 5.0233811183082295 -0.0043766763312915674 7.6412215093974361 5.0232163641098655 -0.0043762904591669056 7.6393516214549191 5.0230515231622235 -0.0043755921454382085 7.6374957856003505 5.022886616237634 -0.0043745795586390343 7.6356540239653929 5.0227216614316506 -0.0043732523897476354 7.6338106632103271 5.0225552425018076 -0.004371590409087087 7.6319816146378603 5.022388784307295 -0.0043695995154736204 7.6301669027618111 5.0222223069875502 -0.004367279183930638 7.6283665517865851 5.0220558305905474 -0.0043646289894315824 7.6265645850035284 5.0218878651451275 -0.0043616151099161735 7.6247771974386129 5.0217199085395441 -0.0043582549233563434 7.6230044154535728 5.0215519827050858 -0.0043545476354250419 7.6212462634204856 5.0213841074774823 -0.0043504940143464189 7.6194864773500663 5.021214715554466 -0.0043460466667534225 7.6177415295184208 5.0210453791149101 -0.0043412378643733632 7.6160114470621521 5.0208761205177916 -0.0043360683318132524 7.6142962557405589 5.0207069607724533 -0.0043305395061665657 7.6125794090992258 5.0205362520015973 -0.0043245866568433558 7.6108776706734922 5.0203656462103226 -0.004318257287133676 7.6091910686759014 5.0201951666173912 -0.0043115520225641343 7.6075196296942975 5.0200248347897229 -0.0043044728588889011 7.6058465108862245 5.0198529168088939 -0.0042969366250401077 7.6041887664159695 5.0196811487532349 -0.0042890090593346248 7.6025464259187414 5.0195095550615694 -0.0042806917527339443 7.6009195168810573 5.019338157922574 -0.0042719879397347038 7.5992908996488886 5.0191651318242387 -0.0042627933287231468 7.5976779177262816 5.0189923009344461 -0.0042531941387705195 7.5960806017941209 5.0188196905082929 -0.0042431928084083687 7.5944989811348664 5.0186473244032044 -0.004232793326885087 7.5929156205624428 5.0184732813974833 -0.0042218676939423183 7.5913481595806829 5.018299480787749 -0.0042105251907643276 7.5897966311999348 5.0181259501086668 -0.0041987693142231733 7.5882610657163792 5.0179527139778921 -0.0041866055972539689 7.5867237243925789 5.0177777467147662 -0.004173878631056306 7.5852025417463249 5.0176030668045328 -0.004160723211050231 7.5836975517506469 5.017428702498993 -0.0041471433970761452 7.5822087865329735 5.0172546801153786 -0.0041331455392884615 7.5807182040661276 5.0170788644634063 -0.0041185444408331695 7.579244038779847 5.0169033819362747 -0.0041035043397472737 7.5777863274895454 5.0167282636633939 -0.0040880308939268079 7.5763451040800813 5.0165535375687726 -0.0040721323008807569 7.5749020172585215 5.0163769487480465 -0.0040555884057396907 7.5734756042081592 5.0162007377610385 -0.004038595572045979 7.5720659034624882 5.0160249373105632 -0.0040211600780380536 7.5706729508833988 5.0158495771644231 -0.0040032913375020549 7.5692780815336631 5.0156722743825268 -0.003984730865080827 7.5679001402513491 5.0154953936578801 -0.0039657120295794653 7.5665391686284567 5.0153189708098411 -0.0039462427544956873 7.5651952051939686 5.0151430382337399 -0.0039263346543375131 7.5638492659053389 5.0149650739666507 -0.0039056859432497677 7.5625205077696229 5.0147875770059498 -0.0038845718227108719 7.5612089759017493 5.0146105868276774 -0.0038630022263525725 7.5599147119617784 5.0144341389703806 -0.0038409909223496219 7.5586184061202655 5.0142555592314908 -0.003818185763604866 7.5573395311118183 5.0140774918911371 -0.0037949079393375783 7.5560781356395914 5.0138999801252719 -0.0037711684668890223 7.5548342638862929 5.0137230618665463 -0.0037469837765922945 7.5535882742219949 5.0135438961615151 -0.0037219463637095567 7.5523599617627122 5.0133652860095852 -0.0036964310086503287 7.5511493794742046 5.0131872790839633 -0.0036704515787614228 7.5499565768462773 5.0130099189178159 -0.0036440270350784399 7.5487615726830812 5.0128301821570593 -0.0036166852615276313 7.5475844922810005 5.0126510479827537 -0.0035888604067218772 7.5464253950198703 5.0124725710412354 -0.0035605683723128568 7.5452843341128526 5.0122947985672948 -0.0035318324411963121 7.5441409779265145 5.0121145024936196 -0.0035021079623509125 7.5430157874547072 5.0119348542037931 -0.0034718979696933649 7.5419088278188848 5.0117559145679706 -0.003441221993185065 7.5408201590181481 5.0115777380368991 -0.0034101069495711231 7.5397290901326919 5.0113968701644209 -0.0033779235812085389 7.5386564250630741 5.0112166979210322 -0.0033452521529669589 7.5376022377289056 5.0110372919637927 -0.0033121153724967791 7.5365665946202922 5.0108587135266731 -0.0032785456804771428 7.535528435437147 5.0106772525637471 -0.0032438173195935846 7.5345089179952911 5.0104965363756415 -0.0032086004046758157 7.5335081257112257 5.0103166463236377 -0.0031729225396836961 7.5325261346082195 5.0101376539491627 -0.0031368223136783503 7.5315415003403965 5.0099555612422177 -0.0030994620718757262 7.5305757387997945 5.0097742670686394 -0.0030616152915824858 7.529628946706862 5.0095938682387926 -0.0030233160593845223 7.528701208341225 5.0094144447862341 -0.0029846116523392172 7.5277706827363691 5.0092316638904615 -0.0029445300973970721 7.526859251628097 5.0090497269677003 -0.0029039621985652232 7.5259670233822673 5.0088687439276933 -0.0028629461953465058 7.5250941038803258 5.0086888197567161 -0.0028215357621448676 7.5242182561699629 5.0085052612068397 -0.002778614849025363 7.5233617469254765 5.0083226368156044 -0.0027352208062014914 7.5225247154539865 5.0081410961374475 -0.0026914120952967568 7.5217072600421027 5.0079607305506606 -0.0026472639991313575 7.5208866858755767 5.0077763489334268 -0.0026014443666561447 7.5200855886842248 5.0075928696774605 -0.002555130329279173 7.5193040985200854 5.0074104231168981 -0.0025083600751656253 7.5185424028524404 5.0072292169223962 -0.0024611999158033419 7.5177774987363115 5.0070437134014663 -0.0024121944357892505 7.5170324766827097 5.0068594484084672 -0.0023627821231039419 7.5163075837672766 5.0066767302584276 -0.0023131120153129297 7.5156028614533481 5.0064955442648085 -0.0022633230961253367 7.5148946017626397 5.0063093043448426 -0.0022114368090441652 7.5142058759566712 5.0061236725652423 -0.0021589313631887488 7.5135367658426775 5.0059386525942129 -0.0021057294157260558 7.5128877568674897 5.0057549100333958 -0.002051897503751975 7.5122354338899875 5.0055662310367532 -0.0019957826690406395 7.5116040413782388 5.0053799366569267 -0.0019396128545149602 7.5109941328776246 5.005196952247573 -0.0018839498633827208 7.5104053992233064 5.0050165063612893 -0.0018290002986633546 7.509812723228543 5.0048291257200095 -0.0017712632773302344 7.5092383372454226 5.0046404338192811 -0.0017121680437010975 7.5086820756403547 5.0044495979924433 -0.0016509728288610056 7.5081452036775058 5.0042590357023062 -0.001587969739294664 7.5076052548268262 5.0040631683111618 -0.0015221609060815926 7.5070891352678233 5.0038735720821066 -0.0014577698153924003 7.5065978565434897 5.0036930051259239 -0.0013966859461706502 7.5061307376325273 5.0035183102935594 -0.0013385261019592076 7.5056607453729738 5.0033344091068068 -0.0012766196432290032 7.5052041704481267 5.0031437031381918 -0.0012109649288128855 7.5047607931344986 5.0029429080959282 -0.0011390246286042541 7.5043319225820548 5.002737394118264 -0.0010625370412027594 7.5039007308767474 5.0025246172905415 -0.00098235284462216857 7.5034986945212445 5.0023244855106217 -0.00090690214354548085 7.5031263909985135 5.0021418618626576 -0.0008394716370476251 7.5027850164915542 5.0019724731155293 -0.00077797619708574941 7.5024452875324732 5.0017960235893879 -0.00071332792935913548 7.5021122080051708 5.0016097640353756 -0.00064333856777842044 7.5017870818673726 5.0014093107065998 -0.00056508416526244011 7.501472350469875 5.0011983666243642 -0.00048079558457236784 7.5011670814446205 5.0009779981777376 -0.00039171520242694597 7.5008923070656692 5.0007656502489306 -0.00030565343526770282 7.5006475773709802 5.0005651629956853 -0.00022480927611558447 7.5004276836524175 5.0003775985473524 -0.00014942462742700973 7.5002126280536681 5.0001890452925499 -7.3804448337809383e-05 7.5000708758423906 5.0000630149224214 -2.3306164183536043e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.500400076313511 5.0010001907837722 -0.00043251155588941805 8.5002534945359596 5.0010190931547243 -0.00043514974508608042 8.4999603306825495 5.001056897263509 -0.00044042612668400536 8.4995205936291534 5.0011135846167445 -0.0004483453477387105 8.4990808537518525 5.0011702461356027 -0.00045627334650569977 8.4985217297547866 5.0012422435183597 -0.00046637031019666471 8.4978431949270288 5.0013295158081919 -0.00047866065510139858 8.4970452824214942 5.0014320139703523 -0.00049313784599560413 8.4962474438898035 5.0015344016673993 -0.00050760627235729174 8.4953741510421779 5.0016463904758082 -0.00052340019409420624 8.4944255478417681 5.0017679723079906 -0.00054046029219109509 8.4934015877631754 5.0018990793493865 -0.00055880433467589245 8.4923777198668819 5.0020299870571208 -0.00057711938734330539 8.4912943734072854 5.0021682430761727 -0.00059651664857749928 8.4901513966351025 5.0023137492580307 -0.00061705549881652751 8.4889488810291986 5.0024664669305103 -0.00063874098073844537 8.4877464074671316 5.0026188526439741 -0.00066049563781928544 8.4864941795221398 5.0027772461386588 -0.00068321634128041208 8.4851923658065047 5.002941629906247 -0.00070690126196651978 8.4838409129847037 5.0031119518603369 -0.00073154247540728316 8.4824896400117211 5.0032819026560258 -0.00075621615182441229 8.4810951304418225 5.0034569114946317 -0.00078169799499854334 8.4796572955449534 5.0036369272637593 -0.00080797296807392897 8.4781761856147213 5.0038219040989622 -0.00083505269210945956 8.476695170740614 5.0040064180355079 -0.00086215590466537503 8.4751759280740675 5.0041952380847547 -0.00088999673505679939 8.47361852400382 5.0043883207431961 -0.00091858937805057721 8.4720229498043196 5.0045856205610306 -0.00094793077552461321 8.4704275504037803 5.0047823803564411 -0.0009773096393067681 8.4687978589264148 5.0049828356977555 -0.0010073539396667751 8.4671338642557128 5.0051869444128929 -0.0010380587577753213 8.465435580433553 5.0053946631703781 -0.0010694277418607308 8.46373745167047 5.0056017668682733 -0.0011008266877054497 8.4620082735192153 5.0058120499766812 -0.0011328348435493767 8.4602480619465013 5.0060254713638743 -0.0011654555390686304 8.4584568212810307 5.0062419872364936 -0.0011986882922301132 8.45666575249186 5.0064578116803178 -0.0012319521691434227 8.4548463505145453 5.0066763656172011 -0.0012657743812851667 8.4529986207338776 5.0068976073808171 -0.0013001538239847507 8.4511225687291578 5.007121496464781 -0.0013350910343204426 8.4492466891325968 5.0073446203239662 -0.0013700545958622067 8.4473448518593077 5.0075700756960808 -0.0014055308357867414 8.4454170635093728 5.007797824273295 -0.0014415197058735667 8.4434633271320454 5.0080278252262067 -0.0014780203779869389 8.4415097635303749 5.0082569899611249 -0.0015145430563005366 8.439532294611551 5.0084881299685815 -0.0015515360785666105 8.4375309242682377 5.0087212063125914 -0.0015889981331425416 8.4355056540928928 5.0089561791974369 -0.0016269281262462679 8.433480551129211 5.0091902428022319 -0.0016648734830594812 8.4314333662106584 5.0094259556893164 -0.0017032492689410782 8.4293641016514549 5.009663279840705 -0.0017420539442663822 8.4272727583320606 5.0099021780394351 -0.0017812857426721558 8.4251815744837106 5.0101400981243227 -0.0018205252204678407 8.4230699614735371 5.0103793712418208 -0.0018601564689560209 8.4209379209190693 5.0106199620643279 -0.0019001772163786334 8.4187854509931928 5.0108618320173148 -0.0019405852122051002 8.4166331281021751 5.0111026545067885 -0.0019809917056326878 8.4144618386092151 5.0113445541352153 -0.0020217530425001269 8.4122715812181035 5.0115874938951812 -0.0020628666624113632 8.4100623540282289 5.01183143875424 -0.002104329764221939 8.4078532577359333 5.0120742679370176 -0.0021457809803233615 8.4056265586001189 5.0123179196463727 -0.0021875502254936736 8.4033822553156075 5.0125623606022085 -0.0022296342518032903 8.4011203434677242 5.012807554703369 -0.0022720299272727339 8.398858543286396 5.0130515671445552 -0.0023144021681564806 8.3965803704794002 5.0132961628480386 -0.0023570568513879412 8.3942858210768616 5.0135413072463688 -0.0023999905669247262 8.3919748900657041 5.0137869666225141 -0.0024431994835263792 8.3896640469802719 5.0140313778439616 -0.0024863721498021314 8.3873379697324797 5.0142761495784312 -0.0025297913366927128 8.3849966537860414 5.0145212497200502 -0.0025734528956365557 8.3826400924860103 5.0147666448986881 -0.002617352969142788 8.3802835927253057 5.0150107281050538 -0.0026612030432646128 8.3779129208339445 5.0152549610419941 -0.0027052646570170161 8.3755280705439983 5.0154993118526496 -0.0027495336755131621 8.3731290339783992 5.0157437482400216 -0.0027940054797273074 8.3707300284227877 5.0159868087025092 -0.0028384125559804672 8.3683178205229343 5.0162298215178307 -0.0028829959119893718 8.3658924027998633 5.0164727559126421 -0.0029277507269162934 8.3634537663226958 5.0167155808270794 -0.0029726724571066091 8.3610151273421796 5.0169569676347496 -0.0030175138504807669 8.3585642039704791 5.0171981198721367 -0.0030624969983500477 8.3561009876258954 5.0174390079503004 -0.0031076171219440512 8.3536254682724049 5.0176796018419028 -0.0031528689827518366 8.3511499099858071 5.0179186971054781 -0.0031980240535821091 8.3486629334279669 5.0181573807111395 -0.0032432855770411608 8.3461645289305668 5.0183956241676624 -0.0032886481697013692 8.3436546851798568 5.0186333981381823 -0.0033341068084099257 8.3411447626108721 5.0188696135462791 -0.0033794516577873336 8.338624212102923 5.0191052508014256 -0.0034248692778880061 8.3360930226522321 5.0193402819642943 -0.0034703544849443001 8.3335511824262021 5.0195746795123988 -0.0035159014503708202 8.3310092210389648 5.019807460617689 -0.003561316725001241 8.3284573951065379 5.0200395061247596 -0.0036067696361076489 8.3258956931743775 5.0202707900522396 -0.0036522542858717418 8.3233241022204378 5.0205012854900684 -0.0036977655934348854 8.3207523454304653 5.0207301086808513 -0.0037431274601535248 8.3181714441628021 5.020958046703087 -0.0037884943070054127 8.3155813856946921 5.0211850740495336 -0.003833860925995827 8.3129821564629953 5.0214111653709352 -0.0038792212774199325 8.3103827140905739 5.0216355299707667 -0.0039244141613994261 8.3077748046661704 5.021858869151985 -0.003969578221324997 8.305158415006062 5.0220811590843679 -0.0040147074244356725 8.302533530780444 5.0223023755131253 -0.0040597964116130163 8.2999083843074715 5.0225218132136291 -0.0041046995261014704 8.2972754059116287 5.0227400939534999 -0.0041495420753282931 8.2946345815783165 5.0229571948545315 -0.0041943186175106258 8.2919858963968576 5.0231730929060312 -0.0042390230048555584 8.2893368977272424 5.0233871618890173 -0.0042835228939327478 8.2866806835750157 5.0235999489534491 -0.0043279292935488895 8.2840172394292608 5.0238114326130097 -0.0043722361265585482 8.2813465500746712 5.0240215914429944 -0.0044164379959929483 8.2786754947391774 5.0242298736953019 -0.0044604167510719364 8.2759978071414189 5.0244367580299576 -0.0045042713438901896 8.2733134724208561 5.0246422244323519 -0.0045479963622951586 8.2706224747738499 5.024846252520784 -0.0045915861624897395 8.2679310571415243 5.0250483587135637 -0.0046349351044488287 8.2652335565118218 5.0252489584240392 -0.0046781299213239569 8.2625299574921769 5.0254480327346327 -0.0047211650722344825 8.2598202445773552 5.0256455635031489 -0.0047640353646637018 8.2571100573031391 5.0258411307179438 -0.0048066474242592222 8.2543943282108234 5.0260350915911109 -0.0048490768494039308 8.2516730422020377 5.0262274294132734 -0.0048913184855202182 8.2489461830965478 5.0264181267340797 -0.0049333671041342448 8.2462187945308862 5.0266068217051458 -0.0049751407273607726 8.2434863638753395 5.0267938178162055 -0.0050167043196129163 8.240748875379424 5.0269790990321903 -0.00505805276479085 8.2380063131031598 5.0271626497177122 -0.0050991808817263239 8.2352631652909967 5.0273441613074477 -0.0051400171272744993 8.2325154745945497 5.0275238878921655 -0.0051806162206629175 8.2297632255504194 5.0277018153228186 -0.005220973148359038 8.2270064026250154 5.0278779301588141 -0.0052610838017889145 8.2242489391363414 5.0280519742115972 -0.0053008876583892708 8.2214874013430848 5.0282241577325655 -0.0053404310766914246 8.2187217741615015 5.0283944686286786 -0.0053797100162598704 8.2159520418467764 5.0285628942978073 -0.0054187199075263291 8.2131816139309528 5.0287292204991729 -0.0054574089576248531 8.2104075716694922 5.0288936159637858 -0.0054958142030694015 8.2076298998257151 5.0290560695307258 -0.005533931266330977 8.204848583174277 5.0292165705897682 -0.0055717560606085483 8.2020665160174513 5.0293749463015578 -0.0056092457912900271 8.199281271511218 5.0295313294045609 -0.0056464297815360404 8.1964928349508117 5.0296857106810204 -0.0056833041327987834 8.1937011917454274 5.0298380815521861 -0.005719865970500484 8.190908744769601 5.0299883062137303 -0.0057560814682534704 8.1881135434877983 5.030136485364201 -0.0057919736505658891 8.1853155738126979 5.0302826117265598 -0.0058275397610434276 8.1825148214321626 5.0304266779336144 -0.0058627762002851046 8.1797132130909933 5.0305685806401916 -0.0058976555970645236 8.1769092823170588 5.0307083902925926 -0.0059321931320349347 8.1741030153732552 5.030846100932127 -0.0059663854273133247 8.1712943978551209 5.0309817058648463 -0.0060002298449458322 8.1684848717200165 5.0311151309848094 -0.006033706675385009 8.1656734068424406 5.0312464210855774 -0.0060668258898270112 8.1628599893781413 5.0313755708127754 -0.0060995851253931501 8.1600446101192183 5.0315025821178336 -0.0061319844735871973 8.1572282787460182 5.0316274129197014 -0.0061640125193685499 8.1544104225796126 5.0317500925093208 -0.0061956761239204076 8.1515910329805958 5.031870623925756 -0.0062269753451516235 8.1487700919899453 5.0319889959304547 -0.0062579049677793696 8.1459481473269353 5.032105174852644 -0.0062884539457350201 8.1431250398808857 5.0322191568862635 -0.0063186189368379508 8.1403007522305586 5.0323309322844842 -0.0063483951689829289 8.1374752780097079 5.0324405082261929 -0.0063777845526235919 8.1346487528956271 5.0325478865576141 -0.0064067874341006432 8.131821458678175 5.032653064063294 -0.0064354027843662896 8.1289933896432505 5.0327560489812786 -0.0064636325829410812 8.1261645333876 5.0328568392380042 -0.0064914751051921727 8.1233345890964372 5.0329554425259948 -0.0065189313945383225 8.1205042474253002 5.0330518321210027 -0.0065459928874984762 8.1176734965228636 5.0331460071859446 -0.006572658076524197 8.1148423277710489 5.0332379716871598 -0.0065989279319541285 8.1120100278553302 5.0333277511212611 -0.0066248097285192802 8.109177682826358 5.0334153137115205 -0.0066502942415558883 8.1063452846707253 5.0335006645369749 -0.0066753826557402404 8.103512824746435 5.0335838074354937 -0.0067000737942343068 8.1006791967397511 5.0336647763175595 -0.0067243756341444447 8.0978458869998136 5.0337435305069569 -0.0067482738443915991 8.0950128874355265 5.0338200749030664 -0.0067717673750585577 8.092180191100466 5.0338944158465306 -0.0067948586718880356 8.0893462916460557 5.033966596172224 -0.0068175619255264833 8.086513063087482 5.0340365718079365 -0.0068398641363037809 8.0836804989831315 5.0341043500176568 -0.0068617677633951548 8.0808485928868539 5.0341699375467091 -0.0068832873185437574 8.0780154517442124 5.034233381542621 -0.0069044514117548601 8.0751833287369372 5.0342946347841551 -0.0069252569571872698 8.0723522187568051 5.0343537061446142 -0.0069457199870397428 8.0695221177897132 5.0344106062158671 -0.0069658024240041054 8.0666907536322903 5.0344653852894812 -0.0069854795339036957 8.0638607503626414 5.0345179985459714 -0.0070046937563846322 8.0610321023543126 5.0345684543868501 -0.0070234034959087317 8.0582048036482021 5.0346167593779958 -0.0070416616649787546 8.0553762131536271 5.034662963476241 -0.0070595414309190157 8.0525493230125242 5.0347070213901048 -0.0070770778584850714 8.049724131019552 5.0347489452072827 -0.0070943294468678664 8.0469006364003306 5.0347887493118044 -0.0071112702306021115 8.0440758285184089 5.0348264814296178 -0.0071278869088203904 8.0412530580794144 5.0348621036448709 -0.0071441302612641712 8.0384323220919907 5.0348956273101173 -0.0071599697070506693 8.035613617823536 5.0349270632096088 -0.0071754154298503212 8.0327935788147382 5.0349564554476274 -0.0071904975345474043 8.0299759156560526 5.0349837715744581 -0.0072052070440118956 8.0271606274055198 5.035009024996679 -0.0072195565529062002 8.0243477134014949 5.035032228965691 -0.0072335513340940584 8.0215334466455435 5.0350534203426038 -0.0072472135081408061 8.0187218832357718 5.0350725750431318 -0.0072605271237859712 8.0159130227660391 5.0350897067922809 -0.0072734971274328293 8.0131068661335814 5.0351048304939861 -0.0072861271378227939 8.0102993419275457 5.0351179756885776 -0.0072984378234474427 8.0074948456711716 5.035129129654246 -0.007310412335646721 8.0046933786196686 5.0351383078715992 -0.0073220542303848056 8.0018949419854142 5.0351455250173656 -0.0073333690186036908 7.9990951255986893 5.0351507995645184 -0.0073443789673699545 7.9962986727090577 5.0351541298645559 -0.007355069828394737 7.9935055850558587 5.0351555314231531 -0.0073654473184697729 7.9907158649797037 5.0351550198695767 -0.007375516544332883 7.9879247543917931 5.0351526017298358 -0.0073852984456114082 7.9851373301038215 5.0351482890626338 -0.0073947790897722796 7.9823535947225386 5.0351420979765837 -0.007403963397171507 7.9795735527077598 5.0351340462721721 -0.0074128582572200565 7.9767921142534091 5.0351241286401081 -0.0074214859055923982 7.9740146842858755 5.0351123739446439 -0.00742983550615636 7.9712412676685283 5.0350988005911255 -0.0074379140149186829 7.9684718732910165 5.0350834317105742 -0.0074457291078070904 7.9657010885211657 5.0350662516672271 -0.0074533029105407793 7.9629346500898706 5.0350473104908433 -0.0074606264855894278 7.9601725673305932 5.0350266318706485 -0.0074677077712368093 7.9574148483853522 5.035004236925019 -0.0074745555057185659 7.9546557510163964 5.0349800908930344 -0.0074811915141302894 7.9519013400575931 5.03495425881861 -0.007487608702499979 7.9491516240271141 5.0349267623354379 -0.0074938158839318782 7.9464066112232929 5.0348976220038955 -0.007499819414629968 7.943660228954065 5.0348667840471126 -0.0075056373535423654 7.9409188479955484 5.034834330908506 -0.0075112611074793587 7.9381824765950491 5.0348002831939533 -0.0075166965640606443 7.9354511224606838 5.0347646597671751 -0.0075219500931941212 7.932718405373377 5.0347273865422588 -0.0075270392987262322 7.9299910114058081 5.0346885639617547 -0.0075319570249339322 7.9272689485263497 5.0346482113478288 -0.007536709635039272 7.924552224748088 5.0346063472300262 -0.0075413023420261649 7.9218341429884607 5.0345628767563708 -0.0075457504522592244 7.9191217148930129 5.0345179205826094 -0.0075500465081118099 7.9164149485720445 5.0344714975744855 -0.0075541955367575643 7.9137138514568601 5.0344236246936775 -0.0075582017961490664 7.9110113991036988 5.0343741839324334 -0.0075620787226247585 7.908314896452282 5.0343233156271729 -0.0075658189496375311 7.9056243509085 5.0342710369425596 -0.0075694263746416465 7.9029397706208568 5.0342173650414983 -0.0075729049732603309 7.9002538368225901 5.034162160320105 -0.0075762674227830493 7.897574167184497 5.0341055861643875 -0.0075795073211687098 7.8949007700753109 5.0340476602944566 -0.0075826287583836086 7.8922336532496562 5.0339883986511484 -0.0075856349411789169 7.88956518400534 5.0339276365647496 -0.0075885364632783557 7.886903284485018 5.0338655595515958 -0.007591326783141345 7.8842479624186694 5.033802183852778 -0.0075940088069489462 7.881599226067034 5.0337375253179646 -0.0075965845713500662 7.878949136791328 5.0336713947895806 -0.0075990627733184971 7.8763059156116171 5.0336040022422637 -0.0076014367844202064 7.8736695707646778 5.0335353638351608 -0.0076037083995417658 7.8710401106107621 5.0334654949119741 -0.0076058795896435921 7.8684092969426045 5.0333941806241853 -0.0076079583455799212 7.8657856424171548 5.0333216559041523 -0.0076099391109920545 7.8631691554973653 5.0332479366416925 -0.0076118239242956272 7.8605598445592308 5.0331730374620864 -0.0076136142127865404 7.8579491782891635 5.0330967163032643 -0.007615316118163463 7.855345978882494 5.0330192341187932 -0.0076169242747573251 7.8527502547048318 5.0329406059200066 -0.0076184398463061496 7.8501620150165969 5.032860846859708 -0.0076198634651896066 7.847572418220448 5.0327796876382394 -0.0076211997014315278 7.8449905653196694 5.0326974167890874 -0.0076224435894613881 7.8424164655691238 5.032614049946651 -0.0076235957763187085 7.8398501279294601 5.0325296011798075 -0.0076246564692383527 7.8372824309336684 5.0324437719703319 -0.0076256283883179383 7.8347227713884724 5.0323568782868238 -0.0076265070553140661 7.8321711581868163 5.0322689345741836 -0.0076272923989107169 7.8296276010094088 5.0321799552226514 -0.0076279840961761816 7.8270826814123815 5.0320896125816832 -0.0076285834003492359 7.8245460864598826 5.0319982525210198 -0.0076290867594378167 7.8220178258567472 5.0319058900119042 -0.0076294939152971837 7.8194979096002593 5.0318125391760944 -0.007629804247586195 7.8169766283295541 5.0317178414078247 -0.007630017033610925 7.8144639605085544 5.0316221727803088 -0.0076301296198455068 7.8119599161096804 5.0315255478954803 -0.0076301412612205851 7.8094645054191139 5.0314279806520554 -0.0076300510551991895 7.8069677264685078 5.0313290805658131 -0.0076298564390255268 7.8044798424208803 5.0312292549333595 -0.0076295560824116166 7.8020008635485425 5.0311285182536958 -0.0076291491141824543 7.7995308009344528 5.0310268847780524 -0.0076286338801625619 7.7970593670817934 5.0309239315720626 -0.0076280048741835015 7.7945971037374306 5.0308200983839129 -0.0076272616086448227 7.7921440218190696 5.0307153998229097 -0.0076264021632086133 7.7897001324356134 5.0306098496155096 -0.0076254252221579994 7.7872548687246148 5.0305029912910095 -0.0076243240004360462 7.7848190521301417 5.0303952977724968 -0.0076231007870916729 7.7823926939495802 5.0302867836968268 -0.0076217547057991679 7.7799758059040949 5.0301774629243958 -0.0076202836861354213 7.7775575398185079 5.0300668436508689 -0.0076186765062294147 7.7751490157753143 5.0299554337853989 -0.0076169362706236384 7.7727502451678996 5.0298432473871726 -0.0076150602622666605 7.7703612404195539 5.029730298622245 -0.0076130462862486229 7.7679708542449672 5.029616060048987 -0.0076108812902489836 7.765590474244414 5.0295010755800229 -0.0076085719062091075 7.7632201130561391 5.0293853603901102 -0.0076061165756629292 7.7608597834584394 5.0292689285008283 -0.0076035131646181595 7.7584980696265475 5.0291512150630817 -0.0076007440874450698 7.7561466358567968 5.0290328000458056 -0.0075978183060583593 7.7538054947198232 5.0289136978557494 -0.0075947333029239041 7.7514746591828487 5.0287939221819693 -0.0075914867736513623 7.7491424350189044 5.0286728699913192 -0.0075880576127434155 7.7468207826652584 5.0285511602236577 -0.0075844587357734644 7.7445097151243605 5.0284288074198997 -0.0075806880268061115 7.7422092467761692 5.0283058264494107 -0.0075767430072523232 7.7399073868542425 5.028181574715445 -0.0075725977079352091 7.7376163523789101 5.0280567103055356 -0.0075682688676983988 7.735336157791826 5.0279312488458565 -0.0075637542485851549 7.733066816779723 5.0278052037923491 -0.0075590515875904943 7.730796079999811 5.027677890922944 -0.0075541292078792534 7.7285364633399647 5.0275500085114784 -0.0075490083414979899 7.7262879801721382 5.027421570487248 -0.0075436861852164134 7.7240506460041107 5.0272925920094869 -0.0075381601990274502 7.7218119119038979 5.0271623477465495 -0.0075323939624009351 7.7195845555685478 5.0270315792728875 -0.0075264149393130505 7.7173685930025728 5.0269003030993025 -0.0075202216357182286 7.7151640395703529 5.0267685336363819 -0.0075138120219367874 7.7129580832053897 5.0266355005601779 -0.0075071413225437618 7.7107637790559771 5.0265019871440799 -0.0075002420345334437 7.7085811419152712 5.0263680079764885 -0.0074931111511924824 7.7064101876552984 5.0262335776153293 -0.0074857464729105316 7.7042378247949683 5.0260978816738815 -0.0074780974952148747 7.7020773905551048 5.0259617497088929 -0.007470205141865258 7.6999289013661132 5.0258251978002182 -0.00746206821371476 7.6977923739403558 5.0256882409623271 -0.0074536851275047904 7.6956544332987882 5.0255500167388503 -0.0074449956779363237 7.6935286911387859 5.0254114005281902 -0.007436047929646741 7.6914151639187542 5.025272407904489 -0.007426839770535246 7.6893138693476004 5.0251330545787942 -0.0074173692881138826 7.6872111567495178 5.0249924307588252 -0.0074075673978343344 7.6851209074149951 5.0248514605725525 -0.0073974914849181013 7.6830431393021996 5.024710160962444 -0.0073871401777437784 7.6809778697083528 5.0245685466802783 -0.0073765125632879449 7.6789111759575093 5.0244256562829559 -0.0073655288078922519 7.676857226106331 5.0242824630545062 -0.0073542564980766017 7.6748160374635486 5.0241389826597667 -0.0073426943762544897 7.6727876288514603 5.0239952311565013 -0.0073308412103904076 7.6707577886509339 5.023850195335811 -0.0073186054684166177 7.6687409595239258 5.0237049014990962 -0.0073060660848998718 7.6667371605474957 5.0235593669893266 -0.0072932221820323452 7.664746410802584 5.0234136077090525 -0.0072800736487475407 7.6627542226782435 5.0232665557031266 -0.0072665165084226388 7.660775305437217 5.0231192899459129 -0.0072526429405736156 7.6588096785635198 5.0229718277657476 -0.0072384531411619222 7.6568573622454563 5.0228241859098155 -0.0072239470136209035 7.6549035993622283 5.022675240279745 -0.007209004733196819 7.6529633776487538 5.022526125963898 -0.0071937314069607109 7.6510367171456259 5.0223768605827042 -0.0071781263303985115 7.6491236377599989 5.0222274601151753 -0.0071621900525163573 7.6472091011325602 5.0220767409851632 -0.007145788092182687 7.6453083844439043 5.0219258971962519 -0.0071290425438603113 7.6434215084024206 5.0217749466376347 -0.0071119545146382575 7.6415484949473784 5.021623907202537 -0.0070945250211968645 7.6396740137443198 5.0214715333708391 -0.0070766006923876626 7.6378136001401042 5.0213190793077205 -0.0070583200067704348 7.6359672762403772 5.0211665642232113 -0.0070396837687647252 7.6341350633263012 5.0210140048561964 -0.0070206940841050763 7.632301369484952 5.0208600913854156 -0.0070011787567816567 7.6304820241922018 5.0207061416031395 -0.0069812963077675915 7.6286770494752973 5.0205521741338011 -0.0069610488037615791 7.6268864685660569 5.0203982075221454 -0.0069404384912785302 7.6250943916322962 5.0202428637585959 -0.0069192704910951506 7.6233169264564635 5.0200875281768811 -0.0068977238553418934 7.6215540967743367 5.019932221058526 -0.0068758006145155943 7.6198059259715176 5.0197769607519955 -0.0068535042176036233 7.6180562426588523 5.019620297727613 -0.0068306166398502365 7.6163214262993915 5.0194636860270876 -0.0068073410851824607 7.6146015013346799 5.0193071463272272 -0.0067836811796969992 7.6128964924515108 5.0191506980619929 -0.0067596412089836926 7.611189951799572 5.0189928171817488 -0.0067349757978901184 7.609498544149651 5.0188350315557333 -0.0067099133253157896 7.607822294938595 5.0186773626557786 -0.006684457442958495 7.6061612296312422 5.0185198304315737 -0.0066586130918802732 7.6044986103837342 5.0183608312582617 -0.00663210576072996 7.6028513863107818 5.0182019707603027 -0.0066051925583537376 7.6012195841597494 5.0180432715376684 -0.0065778782691003771 7.5996032302325913 5.0178847541151166 -0.0065501691775860637 7.5979852966826584 5.0177247301575063 -0.0065217582490830752 7.5963830153652836 5.0175648867588594 -0.0064929340931063756 7.5947964139875248 5.0174052472738104 -0.0064637024606217846 7.5932255205263912 5.0172458337705717 -0.0064340706169261951 7.5916530187390761 5.017084869397153 -0.0064036958742859952 7.5900964293774322 5.0169241292271787 -0.0063729018010272673 7.5885557822987408 5.0167636387233481 -0.0063416954968665666 7.5870311064175482 5.016603420656951 -0.0063100858923933094 7.5855047897047312 5.0164416015675641 -0.0062776898642339929 7.5839946405045549 5.0162800482630052 -0.0062448689250578261 7.5825006895632958 5.0161187868689314 -0.0062116308433497469 7.5810229675018386 5.0159578417286186 -0.006177985597008607 7.5795435671491891 5.0157952381022488 -0.0061435065926325506 7.578080588710808 5.0156329425957615 -0.0061085982976111482 7.576634065552855 5.01547098399588 -0.006073270438885385 7.5752040299179377 5.0153093881319268 -0.0060375350631055929 7.5737722742611577 5.0151460695474093 -0.0060009156730998344 7.57235719303244 5.0149831004344669 -0.0059638631683128383 7.5709588211904588 5.0148205110347028 -0.0059263881013010868 7.5695771928124236 5.0146583288827546 -0.0058885039834840665 7.5681937962033974 5.0144943501093877 -0.0058496799967711318 7.5668273242370532 5.014330761710287 -0.005810419588868832 7.5654778146947477 5.0141675968090578 -0.0057707353454764321 7.5641453041114231 5.0140048853704657 -0.0057306433217111912 7.5628109719723602 5.0138402949513754 -0.0056895520444345113 7.5614938133525627 5.0136761367575726 -0.0056480236019354037 7.5601938692807442 5.0135124472941728 -0.005606073042254976 7.5589111791798365 5.0133492594330233 -0.0055637189792085507 7.557626608003404 5.0131840999339339 -0.0055203005889568509 7.5563594558145368 5.0130194143658757 -0.0054764441189986994 7.5551097669708236 5.0128552426554878 -0.0054321661571048478 7.5538775832038683 5.0126916198888232 -0.0053874882972665857 7.5526434499321464 5.0125259186081887 -0.0053416735766781279 7.5514269778717367 5.0123607311721026 -0.0052954216672508637 7.5502282153021101 5.0121961016660279 -0.0052487525589111801 7.5490472088531382 5.0120320703557777 -0.0052016910756799402 7.5478641778102302 5.0118658410930559 -0.0051534129257245374 7.5466990501456701 5.0117001691757084 -0.0051046991262591775 7.5455518800803771 5.011535105137896 -0.0050555725476301742 7.5444227176248022 5.011370692668847 -0.005006062814727175 7.5432914466022325 5.0112039462942111 -0.004955247649804896 7.5421783165698395 5.0110377990675294 -0.0049040009150857879 7.5410833870300058 5.0108723072784693 -0.0048523498680417025 7.5400067142299898 5.0107075212900627 -0.0048003286654810908 7.5389278392844208 5.0105402462651982 -0.0047469023019112199 7.5378673389446895 5.0103736146397422 -0.0046930486952578903 7.5368252808515166 5.0102076917542355 -0.0046387994642760957 7.5358017271595701 5.01004253424514 -0.0045841951425781517 7.5347758682301409 5.0098747108882655 -0.004528072524549261 7.5337686172342559 5.0097075763848418 -0.0044715292415528143 7.532780050557105 5.0095412059745072 -0.0044146031047821391 7.5318102390570694 5.0093756658266235 -0.0043573420743980296 7.5308380100075638 5.0092072583986669 -0.0042984353789320079 7.5298846149805287 5.0090395895443169 -0.0042391177026261211 7.5289501425945664 5.0088727487904476 -0.004179435206051913 7.5280346711331525 5.0087068101601604 -0.0041194456076260712 7.5271166555846225 5.0085377664678532 -0.0040576624249118462 7.526217691519359 5.0083695033754578 -0.0039954751626079385 7.5253378783506166 5.0082021225239952 -0.0039329357161849918 7.5244773142395358 5.0080357210145285 -0.003870111243195749 7.5236140842867307 5.0078659583274234 -0.003805326617059394 7.5227701426028979 5.0076970596499342 -0.003740163247283487 7.5219456166428005 5.0075291632867973 -0.0036746980456058855 7.5211405967376086 5.0073623537518976 -0.0036090182347371341 7.5203327464792959 5.0071918300775931 -0.0035411713283102549 7.5195443239813882 5.0070221410065603 -0.0034729218769821045 7.5187754493938526 5.0068534070678856 -0.0034043241740006106 7.5180262963152789 5.0066858203323097 -0.0033354704579437863 7.5172742444756357 5.0065142593134286 -0.0032642419157048993 7.5165420024898388 5.0063438438022096 -0.0031927402435558945 7.5158297932124425 5.0061748589264861 -0.0031211521813965331 7.5151376514514672 5.0060072910996016 -0.0030496161443060226 7.5144423313192554 5.0058350492577572 -0.0029753620183946444 7.513766514118017 5.0056633699153092 -0.0029005476823135432 7.5131102847036795 5.0054922564588704 -0.0028250963977628231 7.5124740933728997 5.0053223244857348 -0.0027491558048036322 7.5118349504601483 5.0051478271800445 -0.0026703253815324895 7.5112165893066232 5.0049755353346121 -0.0025917149418650679 7.5106194848538745 5.0048063047191969 -0.0025139991282478245 7.5100433464514555 5.0046394218413139 -0.0024372931972130966 7.509463748882764 5.0044661254983556 -0.0023569515966194395 7.5089025445614581 5.0042916165316536 -0.0022750808651298532 7.5083596566183459 5.0041151248792453 -0.0021908375694197979 7.5078362322540562 5.0039388863515741 -0.0021048065562609985 7.5073101446801696 5.0037577415669299 -0.0020153176893296463 7.5068074678911865 5.0035823966467792 -0.001927995580278685 7.5063289493746606 5.0034154023056834 -0.001845066419252418 7.5058740508919533 5.0032538386619194 -0.0017657668783469587 7.5054169272708489 5.0030837607283729 -0.0016815965148077382 7.5049737587598955 5.0029073896204332 -0.0015928419888539833 7.5045446837474694 5.0027216879827865 -0.0014965648544752531 7.5041306670897843 5.0025316223099576 -0.0013951559760081158 7.5037148891508778 5.0023348397801488 -0.001289160694492674 7.5033273048363247 5.0021497518075275 -0.0011894267925027175 7.5029679905734525 5.0019808558297791 -0.0010998342792478306 7.5026385109295521 5.00182419988968 -0.0010177789610710153 7.5023112335229669 5.0016610139991506 -0.00093170553337371196 7.5019915116911466 5.0014887556345622 -0.00083909065043190378 7.5016811288526588 5.0013033706000281 -0.00073647776683263334 7.5013821577753523 5.0011082834979952 -0.00062654937027513966 7.5010934892669408 5.0009044805110454 -0.00051067732940511979 7.5008347502820962 5.000708095118318 -0.00039879383652529162 7.5006051212918603 5.000522678798677 -0.00029356564013966754 7.5003993308815904 5.0003492139490611 -0.00019536562409516218 7.5001984364917451 5.0001748341422392 -9.6806741264588713e-05 7.5000661461488356 5.0000582787000161 -3.0973592281433265e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5003594130566782 5.000898532641699 -0.00052390262908724727 8.5002120215117767 5.0009155129502698 -0.00052827022422933243 8.4999172394910989 5.0009494759320408 -0.00053700540551655091 8.4994750728758603 5.0010004011204892 -0.00055011178282396336 8.4990328982375374 5.0010513037721056 -0.00056322545941759521 8.4984706834679447 5.0011159833381971 -0.00057991210727914469 8.4977883860075369 5.0011943853964507 -0.00060019235994712152 8.4969860563835784 5.0012864657053067 -0.00062405505006037044 8.4961837859266556 5.0013784468135292 -0.00064790182830174164 8.4953056419349569 5.001479053150768 -0.00067395566039742051 8.4943517497461709 5.0015882775025178 -0.00070215824007707501 8.4933220749196252 5.0017060588955875 -0.000732521326047646 8.4922924785928871 5.0018236612300653 -0.00076284154291076549 8.4912030697975265 5.0019478649697406 -0.0007949219105438444 8.4900536894149177 5.0020785819814177 -0.00082881432322083799 8.4888444363043547 5.0022157774829035 -0.00086452067782411446 8.4876352142671276 5.0023526747747411 -0.00090027177526418706 8.4863759532785714 5.0024949691934291 -0.00093754652317463646 8.4850668112246623 5.0026426450419645 -0.00097634282268237692 8.4837077408002557 5.0027956554947313 -0.0010166484338194569 8.4823488349819289 5.0029483325183026 -0.0010569599915887843 8.4809464393483829 5.0031055534614737 -0.0010985525922575824 8.4795004578186468 5.0032672724341589 -0.0011414077768694064 8.4780109463108193 5.0034334482054525 -0.0011855334610101811 8.4765215142187511 5.003599208129363 -0.0012296492139239243 8.4749936265962571 5.0037688364693729 -0.0012749087591671189 8.4734273429902842 5.0039422941676719 -0.0013213234915877038 8.4718226592242623 5.004119540369504 -0.0013688866961324281 8.4702181335400244 5.0042963014378383 -0.0014164483365514359 8.4685791071826255 5.0044763824144054 -0.0014650277123721667 8.466905562960962 5.004659745434906 -0.001514617161688196 8.4651975192497932 5.0048463515507349 -0.0015652168805350448 8.4634896131155912 5.005032405122412 -0.0016158020659202768 8.4617504652227691 5.0052213149286819 -0.0016673034357036357 8.4599800861071337 5.0054130440378541 -0.0017197216138632543 8.4581784840668153 5.00560755308884 -0.0017730526217313489 8.4563770361037562 5.0058014409892557 -0.0018263646229931601 8.4545470764643582 5.0059977809387766 -0.0018805025719985922 8.4526886057291435 5.0061965355237552 -0.0019354625538826715 8.4508016331230529 5.0063976683381659 -0.0019912419054298226 8.4489148150570337 5.0065981137079767 -0.0020469920247109521 8.4470018731672365 5.0068006536004823 -0.0021034877212019409 8.4450628096453588 5.007005253617713 -0.0021607263915192866 8.4430976310465624 5.0072118770653207 -0.0022187039665096339 8.4411326075618049 5.0074177492928253 -0.002276642709965822 8.439143523777533 5.0076253960144843 -0.0023352537022801692 8.4371303797127908 5.0078347822667721 -0.0023945329669753115 8.4350931803158709 5.0080458722855861 -0.0024544762497933181 8.4330561311827346 5.0082561454508001 -0.0025143685508172151 8.4309968556229276 5.0084679002576644 -0.0025748648501214243 8.4289153525045162 5.0086811025662481 -0.0026359609763571806 8.4268116258587167 5.0088957189305265 -0.0026976522214701391 8.4247080426462073 5.0091094566066312 -0.0027592796123475627 8.422583895614471 5.0093244097900058 -0.0028214466126522957 8.4204391832337215 5.0095405467566145 -0.0028841485146959716 8.4182739068534893 5.0097578328421477 -0.0029473799799727475 8.4161087628161564 5.0099741779418823 -0.003010533099078653 8.4139245270814396 5.0101914907019189 -0.0030741649201544421 8.4117211957126781 5.0104097378882697 -0.0031382702411819965 8.4094987697739043 5.0106288880198084 -0.0032028434749680184 8.4072764617394533 5.0108470358895483 -0.0032673226941517951 8.4050364349809534 5.0110659226910865 -0.0033322216376050866 8.402778685744952 5.0112855185379921 -0.0033975347070117992 8.4005032126280934 5.0115057909901131 -0.0034632558589481354 8.3982278401705699 5.0117250019071324 -0.0035288662822208243 8.3959359883507449 5.0119447368157548 -0.0035948399599351989 8.3936276511978782 5.0121649646722792 -0.0036611709607346356 8.3913028265830274 5.0123856551792514 -0.0037278527321479428 8.3889780813050621 5.0126052244188744 -0.0037944056558212348 8.3866380040993356 5.0128251175463712 -0.0038612664061602503 8.3842825886468528 5.0130453057286299 -0.0039284284875283374 8.3819118311721041 5.0132657589806788 -0.0039958853221137075 8.3795411293189801 5.0134850336381991 -0.0040631944082788378 8.3771561665928651 5.0137044428303863 -0.0041307577878911886 8.3747569352753146 5.0139239579471315 -0.0041985689485897482 8.3723434303264739 5.0141435499682476 -0.0042666206158233459 8.3699299535434939 5.0143619059463473 -0.0043345045404950804 8.3675031946198146 5.0145802191480486 -0.0044025900375956033 8.3650631448866015 5.0147984619359596 -0.0044708699549919403 8.3626097982105048 5.0150166064019244 -0.0045393371731841797 8.3601564495471852 5.0152334589670202 -0.0046076158331536769 8.3576907457190703 5.0154501008365289 -0.0046760448853978105 8.3552126772037258 5.0156665054363989 -0.004744617275434816 8.3527222367307896 5.0158826457866414 -0.004813325246911135 8.3502317614876933 5.0160974398698555 -0.0048818230440622664 8.3477298062921701 5.0163118641738071 -0.0049504200227143769 8.345216360770511 5.0165258931099643 -0.0050191085698871023 8.3426914163725563 5.0167395003191624 -0.0050878811701553965 8.3401664013051793 5.0169517074221588 -0.0051564213737792909 8.3376307057083832 5.017163395177934 -0.0052250119979839211 8.3350843181302512 5.0173745384931641 -0.005293645626383358 8.3325272294283064 5.0175851126390691 -0.0053623140665602755 8.3299700319405989 5.0177942346845494 -0.0054307270593400543 8.3274029264671121 5.0180026959443778 -0.0054991409236266426 8.3248259012622015 5.0182104730835242 -0.0055675476551766776 8.3222389460009332 5.0184175419238466 -0.0056359398264484361 8.3196518417417469 5.0186231085343467 -0.0057040537245254212 8.3170555588312034 5.0188278799949 -0.0057721219895155301 8.3144500844998941 5.0190318333958848 -0.0058401372966409883 8.3118354078201371 5.0192349459616477 -0.0059080913620807932 8.3092205395653789 5.0194365073623919 -0.0059757440527520274 8.3065971793250224 5.0196371476213226 -0.006043304156639521 8.3039653140154588 5.0198368453348285 -0.0061107636247082703 8.3013249319185327 5.0200355787107833 -0.0061781149147643773 8.2986843140473159 5.0202327142030976 -0.0062451414554500042 8.2960358485568335 5.0204288103842254 -0.006312031168061504 8.2933795217209756 5.0206238467052851 -0.0063787766300513063 8.2907153211941598 5.0208178024920471 -0.006445369583503076 8.2880508387742005 5.0210101151731577 -0.0065116142226596969 8.2853791345019623 5.0212012762880072 -0.0065776770449912881 8.2827001942977088 5.0213912665375737 -0.0066435500675798573 8.2800140054531965 5.0215800666726844 -0.0067092258902654231 8.277327487477633 5.0217671810229882 -0.0067745299813288711 8.2746343401245728 5.021953039599631 -0.0068396101932347922 8.2719345490997238 5.0221376244252518 -0.0069044592938970004 8.269228101068963 5.0223209171878258 -0.0069690696912817519 8.2665212753161708 5.022502483454458 -0.0070332858921189068 8.2638083786755487 5.0226826964182498 -0.0070972373962745272 8.2610893964602568 5.0228615390868834 -0.0071609168934753959 8.2583643155258812 5.0230389951603893 -0.0072243174125763516 8.2556388079570091 5.0232146873141978 -0.0072873018586030285 8.2529077797987647 5.023388936455861 -0.0073499828901835247 8.250171216722137 5.0235617275763715 -0.0074123537410175824 8.2474291048832935 5.0237330449974005 -0.0074744074273985581 8.2446865168478567 5.0239025636456303 -0.0075360239222830869 8.2419389169681434 5.0240705561666257 -0.0075972999411798364 8.2391862904065949 5.0242370081567254 -0.0076582287701736831 8.2364286234633433 5.0244019055682116 -0.0077188036038505544 8.2336704298912355 5.0245649711948657 -0.0077789200844721419 8.2309077326717617 5.0247264333041359 -0.0078386597325743844 8.2281405173130455 5.024886279186255 -0.0078980160668441109 8.225368770401186 5.0250444967653154 -0.0079569835244511118 8.2225964473879252 5.0252008540914828 -0.0080154737798737597 8.2198200979504374 5.0253555400484924 -0.0080735555497528037 8.2170397080162392 5.0255085437732578 -0.0081312234769358172 8.2142552639078676 5.0256598539431705 -0.0081884715782625031 8.2114701942220698 5.0258092780892829 -0.0082452246801109803 8.2086815666706681 5.025956967794813 -0.0083015379132389388 8.2058893671206015 5.0261029130336832 -0.0083574056265338821 8.2030935822895525 5.0262471042727821 -0.0084128224728852296 8.2002971225333745 5.0263893862366267 -0.0084677264970506923 8.197497550226851 5.0265298781738323 -0.0085221613587175386 8.1946948517890856 5.0266685718036515 -0.0085761220298723774 8.191889014443035 5.0268054594180152 -0.0086296045368678981 8.1890824543127838 5.0269404190124067 -0.008682559721393807 8.1862732126659967 5.02707354105166 -0.008735021541352677 8.1834612765521513 5.0272048189982055 -0.0087869862593782273 8.1806466333743799 5.0273342462323889 -0.0088384492585683854 8.1778312205289794 5.0274617299099447 -0.0088893712494394952 8.1750135659002279 5.0275873333177552 -0.008939775067668394 8.1721936569201841 5.0277110511023109 -0.0089896564416331089 8.1693714808459266 5.0278328772488186 -0.0090390117500910236 8.1665484878084698 5.0279527451807251 -0.0090878125164510874 8.1637236443090551 5.0280706951390179 -0.0091360735412203738 8.1608969377539822 5.0281867223128565 -0.0091837915926580721 8.1580683600131447 5.028300828454122 -0.0092309665895071412 8.1552389262669625 5.0284129757565159 -0.0092775817697748706 8.1524080621484138 5.0285231905334795 -0.0093236469422521024 8.1495757598103076 5.0286314755143033 -0.0093691620844009969 8.1467420031845084 5.0287378206014974 -0.0094141204980750914 8.1439073442596808 5.0288421955446658 -0.009458506955326797 8.1410716250847805 5.0289445969235986 -0.0095023174557676525 8.1382348299748681 5.0290450159810112 -0.0095455458627068702 8.1353969532306873 5.0291434591649518 -0.009588194373400253 8.1325581317964755 5.0292399281326041 -0.0096302629683122486 8.1297186493134763 5.0293344199936989 -0.0096717496201785633 8.1268785006889175 5.0294269421477384 -0.0097126566839356807 8.1240376747401442 5.0295174927307231 -0.0097529817991858486 8.1211958707944625 5.0296060786524643 -0.0097927265941718175 8.1183537836539195 5.0296926759026359 -0.0098318787968056705 8.1155114027730253 5.0297772837278325 -0.0098704363596073541 8.1126687203070684 5.0298599056900954 -0.0099084001898053845 8.1098250211524672 5.0299405646942983 -0.0099457802795386817 8.1069813965600162 5.0300192321905248 -0.0099825627997203181 8.1041378394846788 5.0300959127400855 -0.01001874896000997 8.1012943420041488 5.0301706097895948 -0.010054337488993145 8.0984497947131953 5.0302433538032094 -0.010089340286504146 8.0956056905073126 5.0303141082353457 -0.010123737114256294 8.0927620223281078 5.0303828774858426 -0.010157526908895004 8.0899187837304947 5.0304496672497416 -0.010190712260387483 8.0870744639107901 5.0305145160091795 -0.010223312573645183 8.08423094440891 5.0305773841671177 -0.010255308192996429 8.0813882197127764 5.0306382782476451 -0.0102867017911831 8.0785462838100663 5.030697204309293 -0.010317508080694553 8.0757032381630083 5.0307542047090603 -0.010347761744685505 8.0728613444516899 5.0308092370202147 -0.010377452334683696 8.0700205984579192 5.0308623092125027 -0.0104065962757633 8.0671809961194381 5.0309134308002372 -0.010435155951373946 8.0643402586209589 5.030962646965718 -0.010463113303040842 8.0615010189390368 5.0310099174394232 -0.010490403112608541 8.0586632722446989 5.0310552497674221 -0.010516984000368825 8.0558270129842739 5.0310986498469186 -0.010542909130656508 8.0529895929921924 5.0311401625597867 -0.0105682589290443 8.0501540143113832 5.0311797472115565 -0.010593060536819918 8.0473202755730391 5.0312174146595821 -0.010617373247593254 8.0444883755625387 5.0312531778249259 -0.010641171953755368 8.0416552957386802 5.0312870795862539 -0.010664450616740396 8.0388243966435855 5.0313190858748271 -0.010687152236286345 8.0359956759539983 5.0313492068879206 -0.010709246760854991 8.0331691307653266 5.0313774523125323 -0.010730744952891315 8.0303413863563318 5.031403861774181 -0.01075168431715195 8.027516163554175 5.0314284061140349 -0.01077204831805861 8.0246934620664856 5.0314510973745614 -0.010791850382088731 8.0218732807765196 5.0314719474591767 -0.010811096600096999 8.0190518841884195 5.0314909894869508 -0.010829816160451826 8.0162333386551463 5.0315082018137813 -0.010847985980288685 8.0134176443818941 5.0315235967682783 -0.01086561185864867 8.0106048015986229 5.031537187738504 -0.010882698401183666 8.0077907302316085 5.0315490012673481 -0.010899273002934485 8.0049798358475002 5.0315590259179901 -0.010915312439589415 8.0021721201855485 5.0315672755963696 -0.0109308213034385 7.9993675837145277 5.0315737634864064 -0.01094580608305566 7.9965618077435447 5.03157850618891 -0.010960295049056868 7.9937595453739334 5.0315815022144923 -0.010974268310103648 7.9909607988306544 5.0315827654917298 -0.010987732638078482 7.9881655695425007 5.031582310060271 -0.011000694223625714 7.9853690911046087 5.031580141788651 -0.011013179194753361 7.9825764497352472 5.03157627150126 -0.011025168995524118 7.9797876484758232 5.0315707136684864 -0.011036669674866172 7.9770026906161489 5.0315634842805457 -0.011047689443554021 7.9742164782871239 5.0315545785739255 -0.011058254904091904 7.9714344251048965 5.0315440224703254 -0.011068351958178553 7.9686565361878863 5.031531832503596 -0.011077988946142606 7.965882818752716 5.0315180294528545 -0.011087175427307021 7.9631078522743168 5.0315025992780482 -0.01109593720936042 7.9603373810877178 5.0314855869151929 -0.011104263913352326 7.9575714143591396 5.0314670136452664 -0.011112165428105645 7.9548099585940157 5.0314468984392491 -0.011119652197991591 7.9520472645206048 5.0314252100759296 -0.011126748140045224 7.9492894039226378 5.031402006979329 -0.011133445928953824 7.9465363852874669 5.0313773085839788 -0.011139756147067366 7.9437882152026225 5.0313511333595864 -0.011145686818665363 7.9410388148187447 5.031323433001897 -0.011151256491507248 7.9382945609421629 5.0312942815660824 -0.011156457827579873 7.935555461836775 5.0312636975635217 -0.011161298398855156 7.9328215235264343 5.0312316979396909 -0.011165786093348763 7.9300863607101872 5.0311982161454347 -0.011169937231383601 7.9273566645228843 5.0311633424057618 -0.011173747473948378 7.9246324430362725 5.0311270940789674 -0.011177224763742864 7.9219137024942006 5.0310894878103349 -0.011180375818508486 7.9191937418518856 5.0310504383952237 -0.01118321282731265 7.916479576644849 5.0310100542176199 -0.011185732944349417 7.9137712150953847 5.0309683522259903 -0.011187942753011351 7.9110686628879225 5.0309253476570781 -0.011189847875765612 7.9083648929620507 5.0308809345038403 -0.011191456539851243 7.9056672129335297 5.0308352388309254 -0.011192767785210785 7.9029756304437182 5.030788276058809 -0.011193786912628177 7.9002901517771331 5.0307400616049893 -0.011194519305334617 7.8976034568663813 5.0306904700610833 -0.011194970446671901 7.8949231645629245 5.0306396481989726 -0.011195142490914535 7.8922492834054747 5.030587611938353 -0.011195041016398824 7.8895818192845732 5.030534375598827 -0.011194670532780763 7.8869131398068442 5.0304797912535095 -0.011194032086203995 7.8842511668250035 5.0304240255557771 -0.011193129774750531 7.881595908345199 5.0303670930968263 -0.011191967862720082 7.8789473706752178 5.0303090081143544 -0.011190549700870077 7.8762976171062897 5.0302496006821782 -0.011188872111535977 7.8736548666542197 5.0301890594266352 -0.011186941464760477 7.871019127824872 5.0301273988655684 -0.011184760929526222 7.8683904069748447 5.030064632782091 -0.011182333761558609 7.8657604696035124 5.0300005681697613 -0.01117965359260711 7.8631378245534052 5.0299354160766159 -0.011176730312848935 7.8605224805641472 5.0298691907787401 -0.01117356733433549 7.857914443971338 5.029801905413783 -0.011170167316341165 7.8553051891297851 5.029733342527126 -0.01116651935872996 7.852703532509679 5.0296637365439461 -0.011162636109631656 7.8501094828140969 5.0295931009513595 -0.011158520039398117 7.847523047135561 5.0295214493609421 -0.011154173090140091 7.8449353915265982 5.0294485398482571 -0.011149580094300976 7.8423556091281332 5.0293746316161076 -0.011144756894799459 7.8397837094701233 5.0292997387116136 -0.011139705538196924 7.8372196993423033 5.0292238737725015 -0.011134427450480993 7.8346544671762155 5.0291467686247362 -0.011128902645062401 7.8320973997729793 5.0290687071186175 -0.011123150243709553 7.8295485063889885 5.0289897022328702 -0.011117171475037988 7.8270077944257359 5.0289097668939071 -0.011110967291832193 7.8244658575979935 5.0288286067555541 -0.011104513267769185 7.8219323705589474 5.0287465325311445 -0.011097832543779844 7.8194073433225562 5.0286635576725178 -0.011090926246072262 7.8168907835419228 5.0285796948648072 -0.011083795025703036 7.8143729964918585 5.0284946219519888 -0.011076409273010634 7.8118639457489873 5.0284086767820657 -0.011068796184291506 7.809363641619532 5.0283218724753489 -0.011060956387583094 7.8068720919811687 5.0282342215165352 -0.011052890252165387 7.804379312097999 5.0281453731102355 -0.011044562989915593 7.8018955476196084 5.0280556931554576 -0.011036006427847944 7.7994208091481969 5.0279651946802835 -0.011027221086081939 7.79695510524936 5.0278738904860436 -0.01101820664347844 7.7944881683777423 5.0277814006244288 -0.011008921924800599 7.7920305199850954 5.0276881201489205 -0.0109994030795299 7.7895821713084441 5.0275940621869823 -0.010989649618307763 7.7871431309014172 5.0274992390683888 -0.010979661527945715 7.7847028547106962 5.027403240715909 -0.010969392755183594 7.7822721409822684 5.0273064919872716 -0.010958885821964181 7.7798510013137658 5.0272090060348908 -0.010948141318366831 7.7774394447824156 5.0271107953087908 -0.010937158514657062 7.7750266491029469 5.0270114179882697 -0.010925883086088755 7.772623708096531 5.0269113303625401 -0.010914362176085256 7.7702306335108968 5.0268105450653611 -0.010902594498678114 7.7678474350206042 5.0267090748212615 -0.010890579258015893 7.7654629943388755 5.0266064457931252 -0.010878256416970454 7.7630886695363719 5.0265031466156467 -0.010865680636664715 7.7607244734926839 5.0263991909250221 -0.010852851944352636 7.7583704161756017 5.0262945913158621 -0.01083976961522218 7.7560151141459448 5.0261888403443571 -0.010826364930642738 7.7536701988809229 5.0260824590382311 -0.010812698903685906 7.751335683265439 5.0259754603439788 -0.010798770548330859 7.7490115774031105 5.0258678565573245 -0.010784578958155109 7.7466862229148443 5.0257591059300299 -0.010770047634467012 7.7443715438286524 5.025649764501197 -0.010755245908562458 7.7420675534281331 5.0255398453380922 -0.010740173243752956 7.739774263063989 5.0254293617967063 -0.010724828713723614 7.737479721462714 5.0253177365851078 -0.010709126519845086 7.7351961055509362 5.0252055609127284 -0.010693144277196549 7.7329234299716774 5.0250928488221023 -0.010676881477615217 7.7306617054184237 5.0249796123992194 -0.010660337281585703 7.7283987259387459 5.0248652369560389 -0.010643415442209187 7.7261469635271638 5.0247503498052568 -0.010626202644029159 7.7239064318829005 5.0246349634651528 -0.010608697658884184 7.7216771433136984 5.0245190915518432 -0.010590899581870839 7.7194465961562191 5.0244020824446887 -0.010572702737793734 7.7172275200648466 5.0242846023576089 -0.010554205041793661 7.7150199311543837 5.0241666661283926 -0.010535406894565238 7.7128238415727113 5.0240482867003182 -0.010516307845995538 7.7106264908288376 5.0239287720318844 -0.010496788670784005 7.7084408819714696 5.0238088257992422 -0.010476957162393162 7.7062670300639073 5.0236884611133314 -0.010456812026762158 7.7041049476848489 5.023567691049645 -0.010436352684096617 7.7019415991885918 5.0234457839808915 -0.010415449065044425 7.6997902651922479 5.023323485163985 -0.010394222787942465 7.697650962259786 5.023200809050004 -0.010372674568200076 7.6955237036945965 5.0230777691243711 -0.010350804519302755 7.69339517502398 5.0229535905743568 -0.010328467264277439 7.6912789268168229 5.0228290598408325 -0.0103057969577288 7.6891749757116292 5.0227041909208276 -0.010282793377662837 7.6870833358882917 5.0225789979253843 -0.010259456409415882 7.6849904218426675 5.0224526635155531 -0.0102356262238825 7.6829100488948656 5.0223260179105882 -0.010211452064942875 7.6808422350585683 5.0221990763370865 -0.010186934639046911 7.6787869941058871 5.0220718520439371 -0.010162074750107653 7.6767304736407684 5.021943481289509 -0.010136695713828981 7.6746867708317499 5.0218148384544392 -0.01011096282092335 7.6726559031527897 5.0216859376177272 -0.010084876782801688 7.6706378857305708 5.0215567932013636 -0.010058438252911346 7.6686185823847852 5.021426494957872 -0.010031452697986155 7.6666123595661171 5.0212959648982824 -0.010004103091918565 7.6646192363694956 5.0211652186095241 -0.0099763907488922866 7.6626392281169418 5.0210342703737911 -0.0099483174512327594 7.6606579281240119 5.020902160760131 -0.0099196696791456589 7.6586899640771557 5.0207698591003904 -0.0098906500002499207 7.6567353554723363 5.0206373809685712 -0.0098612608364135722 7.6547941186099893 5.0205047414054214 -0.0098315041014518153 7.6528515829880082 5.0203709305416853 -0.0098011436725450388 7.6509226490672892 5.0202369681214263 -0.0097704018157824361 7.6490073368834768 5.0201028699813781 -0.0097392801184342011 7.6471056624482214 5.0199686504718022 -0.0097077810760613122 7.6452026800352959 5.0198332462893456 -0.0096756467431189583 7.6433135735351945 5.0196977301066479 -0.0096431235035773135 7.6414383636170422 5.0195621180020966 -0.0096102148238612576 7.6395770681027617 5.0194264260453894 -0.0095769239052898025 7.6377144555948346 5.0192895352837459 -0.00954296642188961 7.635865961958757 5.0191525724381574 -0.0095086124799912235 7.6340316091516121 5.0190155547739792 -0.0094738654266907588 7.6322114143613948 5.0188784973234046 -0.0094387294430690969 7.6303898911971686 5.0187402233665175 -0.0094028935516409541 7.6285827631070928 5.0186019167857463 -0.0093666556574159981 7.6267900520145036 5.0184635943205631 -0.0093300203395855468 7.6250117768490364 5.018325272625229 -0.0092929921443618748 7.6232321602804323 5.0181857137207837 -0.0092552291150448072 7.6214671971126924 5.0180461621677299 -0.0092170579479036747 7.6197169108391876 5.0179066361946276 -0.0091784834093374037 7.6179813204871145 5.0177671522789229 -0.0091395112459031255 7.6162443745061319 5.0176264081893827 -0.0090997676194871906 7.6145223322440296 5.0174857102123047 -0.0090596118258208583 7.6128152178567845 5.017345076931627 -0.0090190503085473984 7.6111230515191703 5.0172045257995768 -0.0089780897925620072 7.6094295129092258 5.0170626876378561 -0.008936319953261284 7.6077511390512429 5.016920935057855 -0.0088941343332839973 7.6060879550332432 5.0167792873580872 -0.0088515395277593834 7.6044399817008816 5.0166377624536578 -0.008808542992961868 7.6027906169302053 5.0164949196777426 -0.0087646955103452724 7.6011566740340735 5.0163522014951836 -0.0087204289269961315 7.5995381793102448 5.0162096282183413 -0.0086757511366992984 7.5979351543237277 5.0160672182784278 -0.0086306710216903209 7.5963307156688016 5.0159234549070089 -0.0085846964379148252 7.594741950943563 5.015779853759085 -0.0085383007854655246 7.5931688873376961 5.0156364358253747 -0.0084914930476700061 7.5916115478952753 5.0154932209231751 -0.008444283279262799 7.590052769951364 5.0153486127629341 -0.0083961327883540372 7.5885099208991411 5.0152042060381818 -0.0083475607852472218 7.5869830298899155 5.0150600236338692 -0.00829857788271849 7.5854721207723168 5.0149160859983661 -0.008249195896200618 7.5839597450349645 5.0147707100517707 -0.0081988238161507087 7.5824635481561797 5.0146255728990177 -0.0081480301335257813 7.5809835601215658 5.0144806980210488 -0.0080968262429969313 7.5795198062870952 5.0143361072778898 -0.0080452252002589947 7.5780545534295713 5.0141900266032779 -0.0079925800482931811 7.5766057285784889 5.0140442227577866 -0.0079395145552714815 7.5751733640954759 5.0138987216134669 -0.0078860424217538187 7.5737574867523332 5.0137535463647156 -0.0078321789558309235 7.5723400743273457 5.013606823480858 -0.0077772136672177106 7.5709393371970286 5.0134604145777955 -0.0077218298012445173 7.5695553091915286 5.0133143468351085 -0.0076660420911566053 7.5681880187004014 5.0131686449785375 -0.0076098675162572784 7.5668191514985086 5.0130213290992609 -0.0075525266850585727 7.5654672045690585 5.0128743639489288 -0.0074947695627424179 7.564132214301714 5.012727779296779 -0.0074366132916866123 7.5628142112475061 5.012581602050953 -0.007378077685807216 7.5614945855177034 5.0124337367962131 -0.0073183068758654072 7.5601921235409444 5.0122862598703017 -0.0072581247909879578 7.5589068646403508 5.0121392040809072 -0.0071975514727988295 7.5576388419162752 5.0119925989470229 -0.0071366096391023625 7.5563691453327468 5.0118442225663289 -0.0070743567577556243 7.5551168525587773 5.0116962719837348 -0.0070116974815025192 7.5538820059450407 5.0115487830814098 -0.0069486538342804676 7.5526646406083513 5.0114017873666068 -0.0068852517772000632 7.551445542660959 5.0112529243935677 -0.0068204536954826157 7.5502440854260877 5.0111045230775124 -0.0067552557440203904 7.5490603147797382 5.01095662303746 -0.006689683882486289 7.5478942701888005 5.0108092604331285 -0.0066237679102010977 7.5467264287869158 5.0106599232735487 -0.0065563621763711335 7.5455764646133572 5.0105110868525848 -0.006488564211142054 7.5444444289052974 5.0103627965834416 -0.0064204036597646959 7.5433303640707807 5.0102150917001591 -0.0063519155260092003 7.54221443091624 5.0100652901285176 -0.0062818329765663679 7.5411166070262441 5.0099160268511085 -0.0062113682209969101 7.5400369483670433 5.0097673524525907 -0.0061405560212339947 7.5389755028704641 5.009619312161397 -0.006069436694770146 7.5379121097892039 5.0094690358202332 -0.0059966050527203094 7.5368670538025491 5.0093193375289031 -0.005923401803459895 7.5358403981886344 5.0091702760041681 -0.0058498671921150165 7.5348321960552491 5.009021902108918 -0.0057760486486666601 7.5338219596752261 5.0088711333253233 -0.0057003838966789193 7.5328302877861448 5.0087209834273105 -0.0056243605672555881 7.5318572514735225 5.0085715200258161 -0.005548026328335994 7.5309029115075985 5.0084228025463018 -0.0054714371543580003 7.5299464438014079 5.0082715092217009 -0.0053928507028562847 7.5290087603438529 5.0081208794508676 -0.0053139223510817353 7.5280899431024375 5.0079709936812469 -0.0052347098744569944 7.5271900592794383 5.0078219183918726 -0.0051552799266563918 7.5262879435069543 5.0076700536455698 -0.005073676739134253 7.5254048238502094 5.0075188902089591 -0.0049917446625835594 7.5245407919745242 5.0073685194140314 -0.0049095487129144771 7.5236959327430686 5.0072190284708977 -0.0048271676947829805 7.5228487441719096 5.007066517989764 -0.0047424165991766373 7.522020779149325 5.0069147837522738 -0.0046573730014929588 7.5212121537371424 5.0067639500293852 -0.0045721313838014404 7.5204229450889537 5.0066140927189862 -0.0044867891318229377 7.5196312758209896 5.0064608987851305 -0.0043988280538856308 7.5188589707616407 5.006308454676673 -0.0043105483395649439 7.5181061409279026 5.0061568686983229 -0.004222019791900543 7.5173729384114463 5.0060063133757371 -0.0041333574915509187 7.5166372332396305 5.0058521877339874 -0.0040418377469862493 7.5159212443610679 5.0056990912275436 -0.0039501669577222598 7.5152251679025071 5.0055472800308731 -0.0038585671957225742 7.5145490293875898 5.0053967418979344 -0.0037671754274943938 7.5138701725648831 5.0052420048300119 -0.0036724997964271621 7.5132107781734305 5.0050877731362373 -0.0035773177428534701 7.5125709369089853 5.0049340498940165 -0.0034815540976884142 7.5119510466070931 5.0047813881184977 -0.0033854294777983683 7.5113286647595388 5.0046246250675974 -0.0032858620116394872 7.5107268711996982 5.0044698433834096 -0.0031867654829313185 7.5101460487489256 5.0043178118798259 -0.0030889187147014512 7.5095859397579119 5.0041678895054229 -0.0029923523813160336 7.5090229922074947 5.0040122055402572 -0.0028913772388877977 7.5084785675152519 5.0038554322356621 -0.0027887168172714923 7.5079526939011707 5.0036968778586841 -0.0026834362037592169 7.5074463461852385 5.00353855098869 -0.0025763860685887648 7.5069378509705196 5.0033758166009497 -0.0024652841922771286 7.5064522271689036 5.0032182926618276 -0.0023570325513910541 7.5059899141280608 5.0030682706334035 -0.0022541661821184871 7.5055505809586576 5.002923127297354 -0.0021555732355205423 7.505109850842433 5.0027703350875772 -0.0020510847386431166 7.5046837406487752 5.0026118893795317 -0.0019412489991155763 7.5042728011828927 5.0024450616332619 -0.0018227631297149901 7.5038775441764978 5.0022743135282584 -0.0016986118865791951 7.5034812240786763 5.0020975313269238 -0.0015690641089379058 7.5031118996205688 5.001931255072245 -0.0014471715619175662 7.5027690689347137 5.0017795250968886 -0.0013373577628974004 7.5024547387007203 5.0016387910873839 -0.0012365426695182451 7.5021432998648168 5.0014921909009171 -0.0011309212016968164 7.5018404933189071 5.0013374404441802 -0.0010176630704950326 7.5015486521503556 5.0011708976303479 -0.0008928270104774684 7.5012694180701249 5.0009956389230306 -0.00075950657203049411 7.5010014937989462 5.0008125502261143 -0.00061919339544657 7.5007627802174364 5.0006361252071523 -0.00048375349121774624 7.5005520233409051 5.0004695544420121 -0.00035628229214576112 7.5003638662008809 5.0003137199810164 -0.00023727002581316401 7.5001806857030582 5.0001570654164817 -0.00011778767813518642 7.5000602261342948 5.0000523527047909 -3.7967245514051584e-05 7.4999999999991642 4.9999999999999982 1.9429789999999999e-06 +8.500311433186285 5.000778582965701 -0.00060463819680103793 8.5001630978279579 5.0007932996180626 -0.00061053362976082077 8.4998664232790695 5.0008227240937693 -0.00062232451897362335 8.4994214134539572 5.0008668528936919 -0.0006400139498052164 8.4989764014663471 5.0009109597340915 -0.00065770863956617575 8.4984105611542358 5.0009670050958732 -0.00068021802559852006 8.4977238851501422 5.001034940696778 -0.00070755632020184152 8.4969163736066537 5.001114728780049 -0.00073971236797524685 8.4961089376682803 5.0011944307790053 -0.00077184437241545648 8.4952251100970564 5.0012816066518315 -0.0008069640450293139 8.4942650477345794 5.0013762500003081 -0.00084501098882960976 8.4932286821241316 5.0014783081178305 -0.00088599443611482543 8.4921923984772683 5.0015802110186423 -0.00092692182601297442 8.491095893959244 5.0016878341086981 -0.000970209600650053 8.489939034798093 5.0018011009212007 -0.0010159011304369141 8.4887218950684868 5.0019199814112785 -0.001063997462174233 8.4875047877709999 5.0020386034506235 -0.0011121163667926726 8.4862372936405013 5.002161902154759 -0.0011622527466678301 8.4849195860063134 5.002289863841729 -0.0012144027253889694 8.4835515973086011 5.0024224480134452 -0.0012685518348014785 8.4821837673028355 5.0025547432226292 -0.0013226830850908936 8.4807721383822336 5.0026909757806344 -0.0013785143211951436 8.4793166296412288 5.0028311058555435 -0.0014360227478365422 8.4778172799242171 5.0029750977859697 -0.001495214368379418 8.4763180013440351 5.0031187293428578 -0.0015543663083884419 8.4747799889640127 5.0032657129167193 -0.001615022054082963 8.4732033152677371 5.003416014604821 -0.0016771893816506297 8.471587960683026 5.0035695990634554 -0.0017408595406986855 8.4699727532742664 5.0037227631159453 -0.0018044935584242926 8.4683227903086404 5.0038788038974191 -0.0018694577373431192 8.4666380661971488 5.0040376885463225 -0.0019357409723737467 8.4649185857680642 5.0041993833643446 -0.0020033414764656387 8.4631992299956149 5.0043605993685061 -0.0020708881479151705 8.4614483972343812 5.0045242903244427 -0.0021396234005306792 8.4596661085785936 5.0046904241844787 -0.0022095445519735193 8.4578523601537228 5.0048589668876717 -0.0022806454946707145 8.4560387515813904 5.0050269713332209 -0.0023516832440494424 8.4541964129292602 5.0051971005011646 -0.0024237845764798127 8.4523253545725741 5.0053693219310809 -0.0024969422635161397 8.4504255746587233 5.0055436041182704 -0.002571151685464311 8.4485259341869909 5.0057172906078433 -0.0026452829477161613 8.4465999664199636 5.0058927920217293 -0.0027203667646635283 8.4446476825184167 5.0060700785167738 -0.0027963975187096412 8.4426690790788612 5.0062491183347024 -0.0028733690698693089 8.4406906152074264 5.0064275071975333 -0.0029502482856733048 8.4386879010572482 5.0066074336794602 -0.0030279793522490889 8.4366609451200105 5.0067888674509442 -0.0031065552457773295 8.4346097433224152 5.0069717775565366 -0.0031859696437655234 8.4325586764718192 5.0071539798397593 -0.0032652747444986497 8.430485205891971 5.007337465985751 -0.0033453384129216081 8.4283893384313924 5.0075222063818456 -0.0034261535161267532 8.4262710698527776 5.0077081720783116 -0.0035077134097351139 8.424152929920087 5.007893376377071 -0.0035891465948369762 8.4220140607054397 5.0080796339341589 -0.0036712512218640548 8.419854468119512 5.0082669172331675 -0.00375401984545972 8.4176741461615574 5.0084551962661319 -0.003837445005608267 8.4154939428552922 5.0086426599249396 -0.0039207243090610359 8.4132944938958527 5.0088309620842688 -0.0040045929499617728 8.411075802573059 5.0090200739219704 -0.0040890428522133036 8.4088378631592082 5.0092099681859334 -0.0041740665235094881 8.4066000295166337 5.0093989939846209 -0.0042589240265298684 8.4043443342880373 5.0095886600925592 -0.0043442922904947043 8.4020707804389279 5.0097789405906159 -0.0044301631422867908 8.3997793605655726 5.0099698073935057 -0.0045165284755791452 8.3974880311561275 5.0101597543753611 -0.0046027063809665663 8.3951800905121896 5.0103501554231418 -0.0046893201027331374 8.3928555392253479 5.0105409836170942 -0.0047763610216469618 8.390514369697307 5.0107322127265803 -0.0048638206473904742 8.388173271791155 5.0109224702616064 -0.0049510700499154426 8.3858167208667762 5.0111130084752222 -0.0050386825758498262 8.3834447168012876 5.0113038023650951 -0.0051266492308248588 8.3810572509708354 5.0114948259695051 -0.0052149614599371688 8.3786698358572984 5.011684828329936 -0.0053030400152730894 8.3762680496142732 5.0118749472971045 -0.0053914117311594373 8.3738518905226123 5.0120651580637157 -0.0054800676022981974 8.3714213492318486 5.0122554355022819 -0.0055689983967702941 8.3689908345124309 5.0124446419221371 -0.0056576708648752609 8.3665469381329007 5.0126338113114608 -0.0057465683000248527 8.3640896571890391 5.0128229197073999 -0.0058356811279841533 8.3616189817335549 5.0130119429444662 -0.0059250003076731384 8.3591483063704377 5.0131998467662022 -0.0060140357314821735 8.3566651871472519 5.013387568058155 -0.0061032301752906408 8.3541696200869122 5.0135750837803572 -0.0061925742400136255 8.3516615945837032 5.0137623705700394 -0.0062820582660587298 8.3491535404221047 5.0139484908401117 -0.0063712323381691378 8.3466339285206352 5.0141342907370081 -0.006460500104741705 8.3441027538442132 5.0143197480760549 -0.0065498516754170684 8.3415600049890433 5.0145048400310168 -0.0066392776234371524 8.3390171960282728 5.0146887188184737 -0.0067283667533456267 8.3364636396473237 5.0148721476345965 -0.0068174874298185858 8.3338993295815662 5.0150551047250547 -0.0069066299810975366 8.3313242542050769 5.0152375686750048 -0.0069957843882124827 8.3287490853628299 5.015418774407892 -0.0070845743433932927 8.3261639526172786 5.0155994076152357 -0.0071733334894915528 8.3235688491656461 5.0157794480673967 -0.0072620517016572586 8.3209637626404511 5.0159588748253849 -0.007350719714071279 8.3183585474858237 5.0161369999323009 -0.0074389959251991633 8.3157441088681825 5.0163144360889733 -0.0075271825118998015 8.3131204388326534 5.0164911634354343 -0.0076152700419223817 8.3104875247538192 5.0166671622467343 -0.0077032484580748396 8.3078544448443044 5.0168418170073545 -0.0077908074430556116 8.3052128392158249 5.0170156736473768 -0.0078782181513768843 8.3025626993835431 5.0171887136127014 -0.0079654705358478961 8.299904012294407 5.0173609180295031 -0.0080525553113522629 8.2972451207805999 5.0175317379162712 -0.0081391928411558897 8.2945783589851008 5.017701657289928 -0.0082256267248437352 8.2919037176291521 5.0178706583378734 -0.0083118475927814704 8.2892211833530371 5.0180387231538566 -0.0083978454860897458 8.2865384044040216 5.0182053642568496 -0.0084833681509189126 8.2838483921228399 5.018371007578506 -0.0085686314328467517 8.2811511366881945 5.0185356363900109 -0.0086536254863776012 8.278446624669499 5.0186992340189098 -0.0087383412843478735 8.2757418267800951 5.0188613709547933 -0.0088225541369766833 8.2730303991298708 5.0190224198140214 -0.0089064553906477509 8.2703123314976832 5.0191823650137035 -0.0089900360443642482 8.2675876101278405 5.0193411906925034 -0.0090732869080443219 8.2648625605348567 5.0194985204030829 -0.0091560081297817307 8.2621314507320758 5.0196546775279227 -0.0092383672515787673 8.2593942699426268 5.0198096473383034 -0.0093203552551845668 8.2566510048029382 5.0199634157154467 -0.0094019637036479673 8.2539073688349109 5.0201156556972126 -0.0094830165932809195 8.251158233897506 5.0202666453595821 -0.0095636595516936252 8.2484035893293903 5.0204163716929449 -0.0096438842599164912 8.2456434213582259 5.0205648211163538 -0.0097236822720996909 8.2428828394057838 5.0207117119442177 -0.009802899693891972 8.2401172780491247 5.0208572804324669 -0.0098816614888001374 8.2373467259834783 5.0210015140965449 -0.0099599594169256424 8.2345711697726927 5.0211444007676462 -0.010037785311145792 8.2317951556912661 5.0212857002378506 -0.010115005600507213 8.22901468119756 5.021425610308361 -0.010191725651108208 8.2262297351069105 5.0215641199628491 -0.010267937584516447 8.223440304424539 5.0217012187403736 -0.01034363461278355 8.2206503728466522 5.0218367056485267 -0.010418703654365135 8.2178564684645483 5.0219707443614912 -0.01049323331896909 8.2150585802749934 5.0221033254635037 -0.010567216999441064 8.212256695243882 5.0222344391456879 -0.010640647510009328 8.2094542663062793 5.0223639186266595 -0.010713428854763271 8.2066483434594257 5.0224918952586233 -0.010785632263661679 8.2038389154733675 5.0226183603514656 -0.010857250885510088 8.2010259698401651 5.0227433056462898 -0.01092827829450802 8.1982124374219527 5.0228665965906929 -0.010998635467880288 8.1953958664176323 5.0229883365179209 -0.011068378820402073 8.1925762459085298 5.0231085182504955 -0.011137502262981963 8.1897535640044605 5.023227135110397 -0.011206000875883944 8.1869302537554471 5.0233440813753543 -0.011273811840967119 8.1841043455724911 5.0234594354364566 -0.011340978842588556 8.1812758289246279 5.0235731916269897 -0.011407497224835625 8.1784446922472043 5.023685344211537 -0.011473361486695421 8.17561288653053 5.0237958127359859 -0.011538521717233699 8.1727789320881126 5.0239046520406854 -0.011603007559993616 8.1699428185572529 5.0240118574851476 -0.011666813911384076 8.167104534416028 5.0241174238576125 -0.011729936287901309 8.1642655402000539 5.0242212934658337 -0.011792338397444743 8.1614247977747194 5.0243235011799188 -0.011854039333174129 8.1585822966051751 5.0244240428298319 -0.011915035062530145 8.1557380293394548 5.024522919933271 -0.01197532535455576 8.1528930181616648 5.0246200997282333 -0.012034888676375463 8.1500466863184933 5.0247156050156603 -0.012093737453093065 8.147199027249874 5.0248094381592416 -0.012151871570178788 8.1443500268548732 5.0249015904087893 -0.012209283008002352 8.1415002424131586 5.0249920355502669 -0.012265952807578808 8.138649517188373 5.0250807706193807 -0.012321876375974705 8.1357978376588846 5.0251677880268053 -0.012377046349609381 8.1329451988878443 5.02525309335884 -0.012431465171965014 8.1300917393334302 5.0253366880502304 -0.012485132489100817 8.1272377449246509 5.0254185695950744 -0.012538045376568161 8.1243832112008771 5.0254987444041097 -0.012590206516414232 8.1215281286153047 5.0255772108609662 -0.012641612968985723 8.1186721964308664 5.0256539749525269 -0.012692266877197204 8.1158161146819143 5.025729015871419 -0.01274215265963145 8.1129598740358819 5.0258023329639681 -0.012791267787670757 8.1101034679786892 5.0258739293152574 -0.012839613094672873 8.1072461788316339 5.02594382477269 -0.012887200987125277 8.104389104557951 5.026011994594568 -0.012934013528765765 8.101532238720635 5.0260784427325209 -0.012980051955840276 8.0986755748759514 5.0261431721714684 -0.013025314890634934 8.0958179992780153 5.0262062093095938 -0.013069817720808521 8.0929610133557688 5.0262675224761875 -0.013113534940146394 8.0901046105267476 5.0263271154830074 -0.013156465480738483 8.0872487857736921 5.0263849932631617 -0.013198612037687197 8.0843920221111158 5.0264411891631395 -0.013239998656125752 8.0815362109926721 5.0264956688674642 -0.01328059974758162 8.0786813470540171 5.0265484380286596 -0.013320418187341827 8.0758274258261462 5.0265995018946477 -0.013359468848962018 8.0729725411444306 5.0266488971700625 -0.013397791829953496 8.0701189659665094 5.0266965870867857 -0.013435370127470611 8.0672666959681756 5.026742578549972 -0.013472220540636298 8.0644157283033966 5.026786879802148 -0.013508305810284039 8.061563775024231 5.0268295299967978 -0.013543613794317679 8.0587134811186587 5.0268704942346556 -0.013578072424719352 8.0558648413944436 5.0269097790539217 -0.013611640502732426 8.0530178521677822 5.026947389562574 -0.013644371422498984 8.0501698553027907 5.026983364654046 -0.013676352105734625 8.0473238661766402 5.0270176690600632 -0.01370760266693876 8.0444798828347484 5.027050312187801 -0.0137381831612717 8.0416379051908606 5.0270813052318282 -0.013768069197590514 8.0387949036112314 5.0271106853504959 -0.013797261183490979 8.0359542521741947 5.0271384230166412 -0.013825695166882965 8.0331159476552063 5.0271645270656915 -0.013853341565737117 8.0302799887497827 5.0271890058898183 -0.01388021163613873 8.0274429889825143 5.0272118938287864 -0.013906349477855637 8.0246086833657611 5.0272331656094069 -0.013931731828044787 8.0217770704671274 5.0272528316658223 -0.013956372879547353 8.0189481506254499 5.0272709023108755 -0.013980279426735435 8.0161181761151479 5.0272874062468116 -0.014003486952701451 8.0132912277057802 5.0273023247117132 -0.014025966023562826 8.010467304245882 5.0273156683876303 -0.014047723218059865 8.0076464073484672 5.0273274488740354 -0.01406876399609717 8.0048244443180696 5.0273376891752024 -0.014089121742449286 8.002005835086246 5.0273463793737481 -0.014108767555022782 7.9991905797120015 5.027353531518461 -0.014127706967306296 7.9963786801302605 5.0273591570320662 -0.014145947317329819 7.993565704998753 5.0273632703041562 -0.014163522223047387 7.9907564217543996 5.0273658700366868 -0.014180406770317105 7.9879508307675229 5.0273669682979598 -0.014196608689048314 7.9851489349094598 5.0273665772524172 -0.014212135115988341 7.982345955171823 5.027364701990213 -0.014227016799974864 7.9795469917769415 5.0273613518832798 -0.01424123107093753 7.9767520456819003 5.0273565394692925 -0.014254784998821653 7.9739611214826001 5.0273502786031354 -0.0142676879553679 7.9711691088171657 5.0273425651622938 -0.014279970432905071 7.9683814346463127 5.0273334216006837 -0.014291615432854914 7.9655981016261403 5.0273228622439161 -0.014302632542616912 7.9628191178505823 5.0273109050968348 -0.014313032984924349 7.9600390503194989 5.0272975379988498 -0.014322845846291742 7.957263655616476 5.0272827998801439 -0.014332059468472701 7.9544929397829982 5.0272667091797434 -0.014340685487816239 7.9517269104076238 5.0272492823359576 -0.014348735858991378 7.9489598065724243 5.0272304923004558 -0.01435623636332754 7.9461977117193854 5.0272103896910743 -0.014363179475542082 7.9434406312064674 5.0271889913466712 -0.014369577362327766 7.9406885727790657 5.0271663132715547 -0.014375439526644381 7.9379354468005339 5.0271423136146609 -0.014380784951820916 7.9351876408259114 5.0271170565386862 -0.014385607422468262 7.9324451598915138 5.0270905580824685 -0.014389916014426067 7.9297080113627691 5.027062832929813 -0.014393719965264494 7.9269698002482176 5.0270338234200471 -0.014397034453959017 7.9242372274583674 5.0270036077275018 -0.014399857655299988 7.9215102977804657 5.0269722008916906 -0.014402198919557033 7.9187890188575958 5.0269396173366241 -0.014404066305501466 7.9160666811053613 5.0269057832361916 -0.014405469228032633 7.9133503086277779 5.0268707925000848 -0.014406408952580966 7.9106399062165202 5.0268346598125451 -0.014406893444762909 7.9079354811358646 5.0267973983773953 -0.014406929547326091 7.90522999920345 5.026758916342664 -0.014406520851658748 7.9025307753325427 5.0267193229390461 -0.014405672106285733 7.8998378137275092 5.0266786315265621 -0.014404389853722234 7.8971511222628683 5.0266368554660277 -0.014402680740011792 7.894463375144892 5.0265938860935506 -0.014400543846495705 7.8917821969205502 5.0265498505834501 -0.014397988949129057 7.8891075924646845 5.0265047627281447 -0.014395022939127949 7.8864395694067042 5.0264586349374696 -0.014391651500260519 7.8837704913645092 5.0264113390344614 -0.01438786718233589 7.8811082843097262 5.0263630194216402 -0.0143836835586029 7.8784529525589555 5.0263136887400677 -0.014379106085246807 7.8758045042014535 5.0262633593289863 -0.014374139301274262 7.8731550002978556 5.026211883948223 -0.014368769461955855 7.8705126621137431 5.0261594260408948 -0.014363014510546447 7.8678774943108696 5.0261059981843088 -0.014356878816428997 7.8652495051098557 5.0260516123241841 -0.014350366802657596 7.8626204597272613 5.0259961012203318 -0.014343459324228699 7.8599988672668024 5.0259396477453606 -0.014336180022455593 7.8573847324896731 5.0258822642668424 -0.014328533504279329 7.8547780636948135 5.0258239621715859 -0.014320523554535357 7.8521703371221916 5.0257645530339881 -0.014312124109981766 7.8495703673977637 5.0257042399841172 -0.014303363853169066 7.8469781591714538 5.0256430347056442 -0.014294246383767355 7.8443937214897028 5.0255809489964909 -0.014284774843631843 7.8418082244840761 5.0255177732268796 -0.014274916504275469 7.8392307570676358 5.0254537319980175 -0.014264705728140429 7.8366613245047914 5.0253888374785989 -0.014254145767375243 7.834099935671742 5.0253231006230878 -0.014243239172684025 7.8315374855981421 5.02525628905516 -0.014231945756121562 7.8289833544645493 5.0251886487344093 -0.014220305641453079 7.8264375472261136 5.025120190903487 -0.01420832116792522 7.8239000733790656 5.0250509267674399 -0.014195994469542438 7.821361535768121 5.0249806012705038 -0.014183278274971619 7.8188315997212046 5.0249094836505765 -0.014170219477270601 7.8163102707478078 5.0248375855600056 -0.014156820381516336 7.8137975586552262 5.024764917995209 -0.014143082822589215 7.8112837806399016 5.0246912018017671 -0.014128951493801653 7.8087788881603135 5.0246167297313233 -0.014114480150511531 7.8062828869083809 5.0245415131486526 -0.014099670582453943 7.8037957869740096 5.024465562876939 -0.014084524349917164 7.8013076184821335 5.0243885749442532 -0.01406897799960834 7.7988286119902606 5.0243108664100511 -0.0140530928583754 7.79635877334767 5.0242324485588767 -0.014036870616822504 7.7938981133333849 5.0241533324887744 -0.014020312206014912 7.7914363823500938 5.0240731889652688 -0.014003344723376516 7.7889840835902575 5.0239923603119339 -0.01398603691155521 7.7865412233915778 5.0239108578991489 -0.013968389478618361 7.7841078126044474 5.0238286924167586 -0.01395040364444068 7.7816733283846071 5.0237455085218965 -0.01393199842937573 7.7792485474081925 5.0236616743652389 -0.01391325214590612 7.7768334762216371 5.0235772013384006 -0.013894166605420363 7.7744281262225652 5.0234921002359396 -0.013874742352853088 7.7720216998533873 5.0234059882075606 -0.01385488672724006 7.7696252658629437 5.0233192606412507 -0.013834686045429565 7.7672388308726985 5.0232319284788769 -0.01381414020174059 7.7648624068840961 5.0231440027533658 -0.013793249735424621 7.7624849038995789 5.0230550728703705 -0.013771912822831535 7.7601176511668557 5.0229655622471761 -0.013750226846219208 7.7577606561810821 5.0228754826938813 -0.013728193141830262 7.7554139312850277 5.0227848451313211 -0.013705812338043435 7.7530661252238806 5.022693209843089 -0.013682970241918654 7.750728836864992 5.0226010283170206 -0.013659774162864144 7.7484020736636756 5.0225083117652112 -0.013636224365618416 7.7460858481623474 5.0224150708499904 -0.013612321296644804 7.7437685381574024 5.0223208361281602 -0.013587939196271864 7.7414620309350939 5.0222260894269839 -0.013563197572192971 7.7391663341832482 5.0221308420627393 -0.013538097170694031 7.7368814616173109 5.0220351056170864 -0.013512638565394445 7.7345955023400776 5.0219383798462767 -0.013486682753173966 7.7323205922702369 5.0218411770548324 -0.013460361490399536 7.7300567402316513 5.0217435094037652 -0.013433675674500474 7.7278039594477947 5.0216453873746731 -0.013406625862648961 7.7255500888628319 5.021546278317941 -0.013379058389750214 7.7233075550744115 5.0214467258236635 -0.013351118149763457 7.7210763659879964 5.0213467407315227 -0.013322805171014373 7.7188565363163146 5.0212463348496454 -0.013294120144419382 7.7166356137776102 5.0211449435242503 -0.013264895812906774 7.7144262778073642 5.0210431440556764 -0.013235292744399912 7.7122285383431262 5.0209409492930783 -0.013205312867918982 7.7100424100371523 5.0208383704620356 -0.013174957292335421 7.7078551867917886 5.0207348078818717 -0.013144040592452392 7.7056798167264917 5.0206308713161372 -0.013112737521398916 7.7035163087960425 5.0205265721171184 -0.013081048138231816 7.7013646781095728 5.0204219216255339 -0.013048973470793007 7.699211948367604 5.0203162858573931 -0.013016312704146488 7.6970713400148902 5.020210310608312 -0.012983259215001345 7.6949428632210086 5.0201040083913071 -0.012949815237784986 7.6928265338029309 5.0199973909028417 -0.01291598257595237 7.6907091020772871 5.0198897867364742 -0.012881540123325633 7.688604053166757 5.0197818773760634 -0.012846698588559658 7.6865113972482932 5.0196736749406377 -0.012811459231769099 7.6844311509852741 5.0195651916694075 -0.012775823732375411 7.6823497991072456 5.0194557193046956 -0.012739551579067851 7.6802810858311288 5.0193459772667444 -0.012702873697305706 7.6782250224422164 5.0192359787394745 -0.012665792426878241 7.6761816253194493 5.0191257352155407 -0.012628310310132619 7.6741371182746665 5.0190144982268805 -0.012590164554031237 7.6721055216294651 5.0189030254619418 -0.012551607327097784 7.6700868461387151 5.0187913291095416 -0.012512640860545992 7.6680811094467227 5.0186794216795549 -0.012473267712228807 7.6660742576140155 5.0185665144042622 -0.012433201773719909 7.6640805740100895 5.0184534062463735 -0.012392718527365657 7.662100070715808 5.0183401107007652 -0.012351820987016576 7.660132765611241 5.0182266401567412 -0.012310512864544799 7.6581643406888649 5.0181121632266308 -0.012268483251545037 7.6562093342655348 5.0179975198790201 -0.012226032867504755 7.6542677587038561 5.0178827235968715 -0.012183165845419586 7.65233963281519 5.0177677874274877 -0.012139886151070861 7.6504103814527555 5.0176518362760145 -0.01209585426946779 7.6484948090172544 5.0175357537957757 -0.012051396636082332 7.6465929282712279 5.017419553696751 -0.012006516586859878 7.6447047578451892 5.0173032484285196 -0.011961218633212768 7.6428154544355067 5.0171859165930019 -0.011915135069641593 7.6409400988110123 5.0170684877086122 -0.011868622787528671 7.6390787042120225 5.0169509756939119 -0.011821687040569292 7.6372312909225926 5.0168333944891899 -0.011774333278592947 7.6353827373789516 5.0167147744736713 -0.011726160759111979 7.6335483690361068 5.0165960920012553 -0.011677556617515236 7.6317282001789568 5.0164773620183301 -0.011628526127256438 7.6299222505985167 5.0163585975667733 -0.011579075644308368 7.6281151514970285 5.0162387789679892 -0.01152877082036159 7.6263225082101247 5.0161189321087356 -0.011478033483211697 7.6245443349294071 5.0159990714788298 -0.0114268700869164 7.6227806530453952 5.0158792115265385 -0.011375287576114404 7.6210158110407864 5.0157582794897726 -0.011322813251381592 7.619265677412379 5.0156373538355297 -0.011269905072190951 7.6175302676407393 5.0155164503431386 -0.011216569850766949 7.6158096032579854 5.0153955833083899 -0.011162815756922571 7.6140877671880824 5.0152736242919209 -0.011108130448333611 7.6123808840535174 5.0151517052486625 -0.011053011991749172 7.6106889698408056 5.0150298422649238 -0.01099746892074136 7.6090120471493323 5.0149080504820036 -0.010941510537427271 7.6073339392117978 5.0147851434483188 -0.010884579895391704 7.6056710393134139 5.0146623105921586 -0.010827217369771134 7.6040233641854105 5.0145395686181109 -0.010769431725991496 7.6023909370765645 5.0144169330694126 -0.010711233095416998 7.6007573090996594 5.0142931555469881 -0.010652016968643567 7.5991391403089503 5.0141694860098101 -0.010592370533445297 7.597536448416454 5.0140459420399681 -0.010532303967725686 7.5959492573563816 5.0139225396287896 -0.010471828934987826 7.5943608472789075 5.013797964432408 -0.01041028875928955 7.5927881425229113 5.0136735298317605 -0.010348321114026941 7.591231161505795 5.0135492539956239 -0.010285937339581584 7.5896899295083298 5.0134251541174208 -0.010223150477482078 7.5881474582393205 5.0132998469454835 -0.010159247625360452 7.5866209410558083 5.0131747143504377 -0.010094921908676583 7.5851103980053081 5.013049776141326 -0.010030186506940314 7.583615855119489 5.0129250500593656 -0.0099650563456592112 7.5821200500405181 5.0127990776462301 -0.0098987556501581361 7.580640442946553 5.0126733121847806 -0.0098320368993277084 7.5791770545499215 5.012547773999275 -0.0097649141123027031 7.5777299122510158 5.0124224820552747 -0.0096974036675647104 7.5762814813505122 5.012295899051912 -0.0096286627598039781 7.5748494913512401 5.012169555961548 -0.0095595100933723552 7.57343396494882 5.0120434751790732 -0.0094899622550291812 7.5720349308153327 5.0119176768274531 -0.0094200380840789525 7.5706345787533467 5.0117905374169442 -0.0093488191362356751 7.5692509086793631 5.011663670114995 -0.0092771951830523565 7.5678839445073827 5.0115370984480903 -0.0092051839767620745 7.5665337163655746 5.0114108438674032 -0.0091328062605285261 7.5651821364805052 5.0112831907034812 -0.0090590617394260761 7.5638474773409978 5.0111558414939612 -0.008984919495156285 7.5625297650078682 5.0110288220077788 -0.0089103999668035012 7.5612290315154738 5.0109021555885587 -0.0088355270446072824 7.55992690906512 5.0107740264773781 -0.0087592099038293798 7.5586419444313453 5.0106462339043816 -0.008682505203179796 7.5573741661385654 5.0105188062697144 -0.0086054366070298042 7.5561236084608989 5.0103917691808411 -0.0085280312754208269 7.5548716205568267 5.010263197274532 -0.0084490963466263679 7.5536370240861093 5.0101349943770179 -0.0083697839179307752 7.5524198501434698 5.0100071915507662 -0.0082901199603866316 7.5512201347681867 5.0098798161276559 -0.0082101351769854076 7.5500189419371271 5.0097508226931193 -0.0081285248019507504 7.5488353711171108 5.009622229342412 -0.0080465484938764681 7.5476694563680979 5.0094940703740454 -0.0079642365572993225 7.5465212375113531 5.0093663771531647 -0.0078816241458119288 7.545371489965226 5.0092369729477655 -0.007797280070750188 7.5442395942050799 5.0091080026939432 -0.0077125831578592546 7.5431255888652533 5.0089795057088198 -0.0076275680263251811 7.5420295162832112 5.008851516023384 -0.0075422754743341815 7.5409318583547282 5.0087217095246146 -0.0074551325354525874 7.5398522776066743 5.0085923695227006 -0.0073676521100626618 7.5387908166652036 5.0084635398134658 -0.0072798744861056943 7.5377475226233193 5.0083352596243529 -0.0071918465602358699 7.5367025810329542 5.0082050418643833 -0.0071018342572350549 7.5356759375355864 5.0080753250530448 -0.0070115006871752884 7.5346676409977835 5.0079461600300981 -0.0069208925081247381 7.5336777429085959 5.0078175909076865 -0.0068300644853171479 7.5326861301942456 5.0076869465800815 -0.0067370998109656261 7.5317130358709665 5.0075568385888758 -0.0066438326856910748 7.5307585154242078 5.0074273254776944 -0.0065503181587261818 7.5298226268466912 5.0072984587810394 -0.0064566206483407159 7.5288849525901318 5.0071673600790749 -0.0063606144300362173 7.5279660088847367 5.0070368364222944 -0.0062643287118732327 7.5270658604223533 5.0069069574738965 -0.0061678300684785223 7.526184570549332 5.0067777808832767 -0.0060711945489797595 7.5253014174264283 5.0066461871911336 -0.0059720495262026215 7.5244371999878554 5.0065152012634506 -0.0058726435169032046 7.5235919912488285 5.0063849021911313 -0.0057730515087335149 7.5227658695891773 5.0062553655913629 -0.0056733642580922483 7.5219378162914783 5.0061232125237183 -0.0055709438608556715 7.5211289147985187 5.0059917321558176 -0.0054683087520228033 7.5203392581776489 5.0058610321158152 -0.0053655671380089774 7.5195689175793712 5.0057311782210574 -0.0052628272278152782 7.5187965538149752 5.0055984331005359 -0.0051570684041129054 7.5180434838489987 5.0054663377910975 -0.005051066792646699 7.5173097982335335 5.0053349860813556 -0.0049449038787921654 7.5165956324555525 5.0052045275266774 -0.0048387169927106479 7.5158794324156535 5.0050709752504892 -0.0047292452127538197 7.5151828418295583 5.0049383148175961 -0.0046197321596951162 7.5145060158986929 5.0048067681388195 -0.0045104288686650153 7.5138489804282633 5.0046763246574777 -0.004401473330786952 7.5131897724049477 5.004542242747875 -0.0042887328701429039 7.5125499836927592 5.0044085988368998 -0.004175535504263049 7.5119297014058697 5.0042753955229662 -0.0040618048538240891 7.5113292665343092 5.0041431120839981 -0.0039478286689917401 7.5107268824652742 5.0040072748545805 -0.0038299198074469242 7.5101448584218682 5.0038731546017283 -0.0037127060028846214 7.5095834615608217 5.0037414174172037 -0.0035970552562887849 7.5090424925644612 5.0036115078699046 -0.003482926406826875 7.5084994247682149 5.0034766058333133 -0.0033637041588582598 7.5079750388909501 5.0033407599700483 -0.0032426609270862577 7.5074694711139687 5.0032033708197696 -0.003118777541325321 7.5069834841859269 5.0030661789635706 -0.0029931431106264626 7.5064959513401552 5.0029251679686277 -0.0028629307746620416 7.5060306464129338 5.0027886719885233 -0.0027361757509965371 7.5055876516296927 5.0026586764464964 -0.0026156821912421851 7.5051669140609638 5.0025329083503234 -0.002500033836209439 7.5047457663703607 5.0024005124310698 -0.0023775828431847144 7.5043400212114379 5.0022632178363997 -0.0022491127517765878 7.5039506792443396 5.0021186602204031 -0.002110994523699269 7.503577707995408 5.0019707057791924 -0.0019667423422170122 7.5032044911200924 5.0018175227310584 -0.0018163759650051702 7.5028568651596466 5.0016734432455383 -0.0016749006827252201 7.5025336746934084 5.0015419681061628 -0.0015472146582205493 7.5022374415822863 5.0014200210930051 -0.0014298218841668844 7.5019449047591875 5.001292991016296 -0.0013069250335666584 7.5016622274795646 5.0011588988122684 -0.0011754259491292011 7.5013923483807918 5.0010145885594541 -0.0010309522382214171 7.5011364266302873 5.0008627260154439 -0.00087696400926477931 7.5008929675453109 5.0007040787603509 -0.00071505512221056863 7.500677862296885 5.0005512056963042 -0.00055880491456357807 7.5004893638358876 5.0004068709687193 -0.00041168230092280216 7.5003220135766746 5.0002718410688543 -0.00027428561382602265 7.5001597296293294 5.0001360934896724 -0.00013631989166071074 7.5000532522873673 5.0000453735774544 -4.4144632195236749e-05 7.4999999999991687 5.0000000000000018 1.9429790000000003e-06 +8.5002571134350511 5.000642783587633 -0.00067307620103611895 8.5001077093932267 5.0006549217686009 -0.00068026701413473106 8.4998089151649232 5.0006792310894763 -0.0006946485821661384 8.4993607169527081 5.000715656084509 -0.0007162228967199422 8.4989124993303253 5.0007520717782423 -0.00073780242159384216 8.4983426124064021 5.0007983410611141 -0.00076524680249325894 8.4976509736907335 5.0008544278188438 -0.00079857150933799255 8.4968376785979469 5.0009202991343438 -0.00083775678127409408 8.4960244022355909 5.0009860996977977 -0.00087691555737973951 8.4951342148924116 5.0010580703525989 -0.00091972046733093877 8.4941671884156182 5.0011362061620916 -0.00096611624066368304 8.4931233257781553 5.0012204633194033 -0.0010161038098261651 8.4920795036647583 5.0013045924472541 -0.0010660269660670528 8.4909750407829936 5.0013934439409535 -0.0011188175414543202 8.4898097538321196 5.0014869548798391 -0.0011745161217560122 8.488583763468327 5.0015851002566363 -0.0012331188896947778 8.48735777235939 5.0016830323467767 -0.001291727719750567 8.48608103388408 5.0017848253089578 -0.0013527714590810815 8.4847536765406435 5.0018904680143654 -0.0014162482808737936 8.483375670762701 5.001999926864567 -0.0014821384683309758 8.4819977880002231 5.0021091472214003 -0.0015479926749261983 8.480575784753297 5.0022216180969226 -0.0016159012109959875 8.4791095439624957 5.002337306747763 -0.001685840634664991 8.4775991372012829 5.0024561835935044 -0.0017578124608107041 8.4760887667659084 5.0025747629794948 -0.0018297213132062997 8.4745393719618463 5.0026961096542744 -0.0019034386620468977 8.4729509931131481 5.0028201957512248 -0.001978971870620066 8.4713236391518176 5.0029469919702061 -0.0020563079523654272 8.4696963972708836 5.0030734411599695 -0.0021335804224302561 8.4680341329300362 5.0032022652570758 -0.0022124476502443681 8.4663368118521944 5.0033334372403058 -0.0022928979728421648 8.4646044645496801 5.0034669291821503 -0.0023749256876334202 8.4628722066302764 5.0036000258688693 -0.0024568680345598243 8.4611082246875942 5.0037351657699478 -0.0025402298327810283 8.4593125139773981 5.0038723225246295 -0.0026250077216375734 8.457485093962628 5.004011467917576 -0.0027111917784460328 8.4556577787622498 5.0041501689757233 -0.0027972769159116868 8.4538015035394007 5.0042906241117002 -0.0028846272138618083 8.4519162553204588 5.0044328066144361 -0.0029732345594317409 8.4500020535422582 5.0045766903887099 -0.0030630908518228233 8.4480879566303528 5.0047200824040088 -0.0031528291983282442 8.4461473176915813 5.0048649727397896 -0.0032436958370256077 8.4441801264917373 5.0050113368374731 -0.0033356843474010287 8.4421863993533357 5.005159148400927 -0.003428785173214917 8.4401927779541879 5.0053064225840034 -0.0035217499595294761 8.438174705343398 5.0054549661556109 -0.0036157192536306563 8.4361321705639369 5.0056047541484467 -0.0037106850491347228 8.4340651878687662 5.0057557609365073 -0.0038066377503418909 8.4319983076422993 5.0059061833946084 -0.0039024333325799157 8.4299088357969456 5.0060576657507889 -0.0039991190241247827 8.4277967613943421 5.0062101836232431 -0.004096686647542363 8.4256620971956941 5.0063637130483363 -0.0041951265222926887 8.423527530745103 5.0065166139122512 -0.0042933879786280198 8.4213720593593404 5.0066703842975322 -0.0043924332306070103 8.419195672553105 5.0068250015472566 -0.004492253856327795 8.4169983803956239 5.006980440829996 -0.0045928393148343067 8.4148011781128886 5.0071352069897292 -0.0046932232155819948 8.4125845664935675 5.0072906653768019 -0.0047942909067269024 8.4103485339811019 5.0074467922511774 -0.0048960331092905889 8.4080930897867479 5.0076035650618271 -0.0049984395350293519 8.4058377251513132 5.007759620918983 -0.0051006201070711377 8.4035643468489951 5.0079162053864099 -0.0052033893306429385 8.4012729440810627 5.0080732971159732 -0.0053067379820522622 8.3989635236475682 5.0082308728736153 -0.0054106551180782662 8.3966541704001383 5.0083876892802772 -0.0055143212341878401 8.3943280653985095 5.008544880544072 -0.0056184854318741696 8.3919851968020112 5.0087024244865139 -0.0057231378514919747 8.3896255703310807 5.0088602994090081 -0.0058282673570366622 8.3872659956921449 5.0090173722549949 -0.0059331190243909863 8.3848908389181886 5.0091746768185237 -0.0060383814652460368 8.3825000884428036 5.0093321925000787 -0.0061440445185443875 8.3800937482811833 5.0094898978270814 -0.0062500970291070558 8.3776874428669608 5.0096467600726333 -0.0063558443295020951 8.3752666487251037 5.0098037185866851 -0.006461918519593525 8.3728313537744636 5.0099607529270571 -0.0065683093512431106 8.3703815606267611 5.0101178423135533 -0.0066750050819436397 8.3679317824229145 5.0102740475269236 -0.0067813669303782758 8.3654685164299156 5.0104302221741337 -0.0068879743518075629 8.3629917503295577 5.0105863465067451 -0.0069948165138767719 8.3605014855036295 5.0107424005421102 -0.0071018819630841185 8.3580112138620901 5.0108975304504666 -0.0072085841130573184 8.3555084038455458 5.0110525096763565 -0.0073154533512939119 8.3529930429576176 5.0112073192300866 -0.0074224790157505476 8.3504651313341807 5.011361939794809 -0.0075296491134600853 8.3479371892446892 5.0115155973455314 -0.0076364257474744093 8.3453976066516464 5.0116689904177338 -0.0077432921470268461 8.3428463708496956 5.0118221007248493 -0.0078502371491237111 8.3402834806550512 5.0119749093958434 -0.0079572490464429688 8.337720534091277 5.0121267165425865 -0.0080638365930679572 8.3351467691239396 5.0122781522215556 -0.0081704403662829772 8.3325621726560755 5.0124291984987384 -0.0082770493784966714 8.329966742706457 5.0125798376708834 -0.0083836514574763994 8.3273712288932202 5.0127294381279723 -0.0084897975736796961 8.3247656920992856 5.0128785659429962 -0.0085958866507591589 8.3221501193807779 5.0130272044380719 -0.0087019073038192632 8.3195245075563626 5.0131753363052711 -0.008807848156671419 8.3168987828850707 5.0133223936001929 -0.0089133017647276633 8.314263787753756 5.0134688821388167 -0.009018629019749317 8.3116195088402574 5.0136147855460456 -0.0091238191856104715 8.3089659421886566 5.0137600875184596 -0.0092288601991395072 8.3063122320196037 5.0139042799151863 -0.0093333823967457694 8.3036499612200316 5.0140478134299737 -0.0094377096002646564 8.3009791165701454 5.0141906727635419 -0.0095418304995691563 8.2982996932343056 5.0143328423172049 -0.0096457338761288969 8.2956200945595509 5.0144738688768644 -0.0097490867521382134 8.2929326027966681 5.0146141520241665 -0.0098521797522499351 8.2902372045886885 5.0147536770699164 -0.0099550022392658616 8.2875338943381056 5.0148924292161174 -0.010057542399824497 8.2848303755596753 5.0150300060200044 -0.010159500222030415 8.2821196128998196 5.0151667591111631 -0.010261133233443359 8.2794015930473037 5.0153026746931308 -0.010362430346980436 8.276676309871462 5.0154377389882816 -0.010463380785579403 8.2739507842111113 5.0155715974112267 -0.010563717411487603 8.2712186304224762 5.0157045575772781 -0.010663668311472679 8.2684798353504867 5.0158366066342133 -0.010763223280311067 8.2657343921246103 5.0159677314756177 -0.010862371441290998 8.2629886715115681 5.0160976213221184 -0.010960875391359396 8.2602369044876962 5.0162265431440876 -0.011058934809011701 8.2574790778895881 5.0163544847927577 -0.011156539483843141 8.2547151847446809 5.0164814346018192 -0.011253679441447791 8.2519509791272192 5.0166071226442366 -0.01135014573084131 8.2491813003903953 5.0167317784876246 -0.01144611183115744 8.2464061359225305 5.0168553914008776 -0.011541568326505471 8.2436254779703013 5.0169779501630494 -0.011636505270962053 8.240844472017514 5.0170992222250863 -0.011730740082738346 8.238058524444579 5.0172194026300181 -0.011824421587923023 8.2352676225202064 5.0173384810787409 -0.011917540438035445 8.2324717583765672 5.0174564475173575 -0.012010087083331129 8.2296755101106296 5.0175731036386706 -0.012101903199164561 8.2268748511396286 5.0176886127392786 -0.012193114293177749 8.2240697692575626 5.0178029657308372 -0.012283711456108726 8.2212602565609139 5.0179161539705559 -0.012373686664451745 8.2184503243710942 5.0180280115256801 -0.012462905853064149 8.2156364805599882 5.0181386735191076 -0.012551474433209364 8.2128187134673922 5.0182481321826433 -0.01263938486333285 8.2099970147786081 5.0183563794128361 -0.012726628768975474 8.2071748612506248 5.0184632775199081 -0.012813092497165718 8.2043492864337129 5.0185689349430938 -0.012898860870680354 8.201520278867994 5.018673344512127 -0.012983926119116865 8.1986878303061239 5.0187764994040842 -0.013068280759854962 8.1958548916909013 5.0188782885360235 -0.013151831290701143 8.1930189981930894 5.0189787972158477 -0.013234644891651407 8.1901801389832514 5.0190780195210571 -0.01331671464853346 8.1873383059747447 5.0191759499346871 -0.013398034722488465 8.1844959488153233 5.0192725011747497 -0.013478530701160124 8.1816510880802191 5.0193677379578361 -0.013558254473474462 8.1788037136251077 5.0194616556077971 -0.013637200658253367 8.1759538172859898 5.0195542493865437 -0.013715362910016333 8.1731033634402639 5.0196454528724841 -0.013792682295201933 8.1702508657319513 5.0197353113394643 -0.013869194191764639 8.1673963145105049 5.0198238209576891 -0.01394489282380317 8.1645397013076604 5.0199109774220734 -0.014019772902963282 8.1616824969718422 5.019996733102408 -0.01409379149155785 8.1588236594904835 5.0200811167857289 -0.014166971289577505 8.155963179407637 5.0201641250299209 -0.014239307601466737 8.1531010514003377 5.020245759086146 -0.014310800019364881 8.1502383046350815 5.0203259919058594 -0.014381422948942086 8.1473743605206685 5.0204048423121073 -0.014451191009789194 8.1445092132345032 5.020482312256239 -0.014520104014581576 8.1416428515207162 5.0205583945129284 -0.014588152780713001 8.1387758381991624 5.0206330674393582 -0.01465531515859341 8.135908018266921 5.0207063285872842 -0.014721586022233649 8.1330393804335586 5.0207781716904725 -0.014786956949908576 8.1301699207476208 5.0208486013599307 -0.014851430578793443 8.127299779427906 5.0209176187791424 -0.014915006255973381 8.1244292448753086 5.0209852218782061 -0.014977680281205004 8.1215583136378129 5.0210514159486301 -0.015039455596696869 8.1186869776382355 5.0211161996553706 -0.015100328763677192 8.115814936587098 5.0211795779401349 -0.015160302338478999 8.1129428958435064 5.0212415336234972 -0.015219357914279204 8.1100708482238346 5.0213020661643064 -0.01527749252025639 8.1071987878593017 5.0213611781092435 -0.015334706935225826 8.1043259951380673 5.0214188858431612 -0.015391015594249196 8.101453574573636 5.0214751689382835 -0.015446397066050844 8.0985815216635437 5.0215300306552448 -0.015500852571543603 8.0957098303140551 5.0215834734582163 -0.015554380659429292 8.0928373832933627 5.0216355191404798 -0.015606999654171696 8.0899656901993016 5.0216861415534764 -0.015658679570578295 8.0870947466985381 5.021735343842133 -0.015709419290761962 8.0842245476033163 5.0217831300791875 -0.015759221627348288 8.0813535707951871 5.0218295277946536 -0.01580811454323764 8.0784837170210917 5.0218745086561691 -0.015856067412871495 8.0756149832446411 5.0219180773282313 -0.015903083235455789 8.0727473645021579 5.0219602381435422 -0.015949177065983308 8.0698789482790172 5.0220010214048356 -0.015994393584749016 8.067012017940641 5.0220403967544547 -0.016038710236912359 8.0641465716363445 5.0220783698909122 -0.016082144097456973 8.0612826052558404 5.0221149476193929 -0.016124658224790971 8.0584178232481101 5.0221501622649045 -0.016166245447300259 8.0555548814655662 5.0221839850123899 -0.016206827857348734 8.0526937773657821 5.0222164212575304 -0.016246364326231409 8.0498345062513739 5.022247475217438 -0.016284908523034696 8.0469744017755218 5.022277179002673 -0.016322552902170172 8.0441164912100476 5.0223055034928068 -0.016359311659701153 8.041260775355374 5.0223324564519833 -0.01639524548486887 8.0384072519083194 5.0223580471224745 -0.016430330626721237 8.0355528822087781 5.0223823061831165 -0.01646457291852392 8.0327010521209701 5.0224052092529954 -0.016497902496380584 8.0298517612890841 5.0224267636245559 -0.016530290101139152 8.0270050062903771 5.0224469762262425 -0.016561747463884807 8.0241573912356099 5.0224658754103455 -0.016592324269824068 8.0213126632429148 5.0224834403073384 -0.016621991566252207 8.0184708238582871 5.0224996795296359 -0.016650764155208927 8.0156318707391598 5.0225146015912241 -0.016678649482377246 8.0127920465955516 5.0225282301906979 -0.016705688354374009 8.0099554441917054 5.0225405498336366 -0.016731845964604867 8.0071220655102824 5.0225515693373497 -0.016757129509490282 8.0042919090106022 5.0225612982779042 -0.016781545226657816 8.0014608723586154 5.0225697556503448 -0.016805131565474543 7.9986333870553512 5.022576933261675 -0.016827854824762831 7.9958094563139568 5.0225828410579014 -0.016849721296936723 7.9929890786241256 5.0225874884689281 -0.016870739092550283 7.9901678133374023 5.0225908873781888 -0.016890946349957421 7.9873504390590666 5.0225930367081526 -0.016910313915456995 7.9845369595021234 5.0225939464212424 -0.016928850298706374 7.9817273736814327 5.0225936265594733 -0.016946563487842511 7.9789168937006947 5.0225920813294014 -0.0169634881349052 7.9761106302145457 5.0225893184619563 -0.01697959810371091 7.9733085876396386 5.0225853483074943 -0.016994901303165499 7.9705107661883154 5.022580182303332 -0.017009408136606115 7.967712047087594 5.0225738170507706 -0.017023152381366504 7.9649178666335274 5.0225662710805601 -0.017036114607758456 7.9621282308793706 5.0225575562195779 -0.017048305443334775 7.9593431426859462 5.0225476873310626 -0.017059737566613685 7.9565571610093935 5.0225366543808247 -0.017070442832988385 7.9537760501813493 5.0225244895018024 -0.017080408534118158 7.9509998192550171 5.0225112079173924 -0.017089647781717357 7.9482284704544055 5.0224968231971436 -0.017098173850163857 7.9454562361013776 5.0224813130162724 -0.017106014087815098 7.9426892063702406 5.0224647191563818 -0.017113160837042625 7.9399273899843203 5.022447055520284 -0.017119627608899284 7.9371707890530168 5.0224283353188541 -0.017125425190474663 7.9344133084900994 5.0224085240069449 -0.017130572916299824 7.9316613412203623 5.022387674548229 -0.017135065560767011 7.928914895880566 5.0223658001855735 -0.017138913481564079 7.926173974064473 5.0223429130392621 -0.017142127082552236 7.9234321768988751 5.0223189655123974 -0.017144720554617781 7.9206962092309077 5.0222940221360606 -0.017146694244490487 7.9179660797268658 5.0222680953286467 -0.017148058711097973 7.9152417899775616 5.0222411969955099 -0.017148823163249047 7.9125166281571921 5.0222132661942984 -0.017148994639911513 7.909797620604917 5.0221843804466069 -0.017148577934811348 7.9070847761765615 5.0221545518781268 -0.017147582208803712 7.9043780959421763 5.0221237913863748 -0.017146015342124715 7.9016705454083942 5.0220920231475352 -0.017143876967936646 7.8989694399585453 5.022059337331692 -0.017141176718761135 7.896274788182259 5.0220257449718959 -0.017137922221283724 7.8935865914440537 5.0219912570947978 -0.017134121185800225 7.890897525539005 5.0219557839972699 -0.017129767236233898 7.8882152133512689 5.0219194306631367 -0.017124876657785167 7.8855396642172551 5.0218822084830661 -0.017119457496827358 7.8828708790913415 5.0218441276980714 -0.017113516415185492 7.8802012254695795 5.021805082495681 -0.017107038725593236 7.8775386255516349 5.0217651920828015 -0.017100046083291368 7.8748830884152641 5.021724466900233 -0.017092545006176112 7.8722346151957083 5.0216829171301915 -0.017084541012019821 7.8695852731396139 5.0216404212222203 -0.017076011360478881 7.8669432773077705 5.0215971141027023 -0.017066983857528167 7.8643086372685254 5.0215530061605005 -0.017057463951963604 7.8616813540627852 5.0215081072523855 -0.017047457016586189 7.859053201609095 5.0214622793164416 -0.017036933035243364 7.8564326802434348 5.0214156733195816 -0.01702592736083635 7.8538197997966224 5.0213682994782287 -0.017014445686904717 7.8512145611848831 5.0213201671871168 -0.0170024927002537 7.8486084521188664 5.0212711208941894 -0.016990029440313088 7.8460102757567149 5.0212213282904807 -0.016977098238490817 7.8434200420529345 5.0211707990285337 -0.016963703736885622 7.840837752341228 5.0211195428419204 -0.016949850029672718 7.8382545910175763 5.021067386672958 -0.01693548945614207 7.8356796325193656 5.0210145159388908 -0.016920672136264671 7.8331128874783067 5.020960940693497 -0.016905402442288411 7.8305543569069922 5.0209066699733178 -0.016889683799893428 7.8279949532540112 5.0208515119416122 -0.016873458847855582 7.8254440392102058 5.0207956696487077 -0.016856785572950277 7.8229016253627126 5.0207391523846177 -0.016839667366670908 7.8203677130455347 5.0206819693921361 -0.016822107272066154 7.8178329256970116 5.020623910110861 -0.016804038602096606 7.8153069077831487 5.0205651968093257 -0.016785528445869016 7.8127896705195337 5.0205058391166384 -0.016766580233219683 7.8102812153151122 5.0204458461026293 -0.016747196695522246 7.8077718834267538 5.0203849873115205 -0.016727300691006856 7.8052716019800492 5.0203235044244403 -0.016706968551346409 7.8027803825487849 5.0202614068339422 -0.016686203191247646 7.8002982265892911 5.0201987034660984 -0.016665007058049686 7.7978151919205905 5.0201351433762236 -0.016643292346282767 7.7953414810949182 5.0200709883136616 -0.016621145452582288 7.7928771059815931 5.0200062476055605 -0.016598569215919637 7.7904220684337702 5.0199409304042177 -0.016575565489936786 7.787966150340865 5.019874764908633 -0.016552034423200235 7.7855198230023053 5.0198080337259343 -0.01652807245011961 7.7830830988944761 5.0197407462550405 -0.016503681466262524 7.7806559797503221 5.0196729113104626 -0.016478863580903957 7.778227978203863 5.0196042355364527 -0.016453508154599904 7.7758098349910831 5.019535022862665 -0.016427723902103199 7.7734015629142048 5.0194652827064239 -0.016401513861117958 7.7710031639893407 5.0193950239678928 -0.016374879482824414 7.7686038804247479 5.0193239305816642 -0.016347695555465239 7.7662147407506996 5.019252328964213 -0.016320081663933339 7.7638357580507549 5.0191802281625595 -0.01629203891174066 7.7614669346589453 5.0191076372728212 -0.016263568776576535 7.7590972246821437 5.0190342173244797 -0.016234533961739208 7.7567379126017926 5.0189603178746998 -0.016205068123972995 7.7543890123617008 5.0188859486882365 -0.016175173939037727 7.7520505264161557 5.0188111187678048 -0.016144852969005422 7.7497111523153404 5.0187354651001348 -0.016113952423147591 7.7473824395724469 5.0186593604171268 -0.016082618912697182 7.7450644023136599 5.0185828139908457 -0.016050854012755154 7.7427570429859713 5.0185058346096465 -0.016018659081547343 7.7404487930198478 5.018428034718216 -0.015985866555356863 7.7381514853617821 5.0183498120963197 -0.015952638529900507 7.7358651344710108 5.0182711761030285 -0.01591897711205913 7.733589743597312 5.0181921362847977 -0.015884883889585089 7.7313134605294467 5.0181122796578661 -0.015850174716455966 7.7290483617103174 5.0180320291637273 -0.015815027293488715 7.7267944627428449 5.0179513948599572 -0.015779444006781617 7.7245517663082932 5.017870385383767 -0.015743426315566612 7.7223081754606557 5.0177885609974915 -0.015706771844488134 7.7200760520498788 5.0177063704715668 -0.015669674874429308 7.717855411073443 5.01762382277371 -0.015632136820270773 7.7156462562759147 5.0175409276353573 -0.015594159418758935 7.7134362048648173 5.0174572188967295 -0.015555523180850126 7.711237865757786 5.0173731731590854 -0.015516441822398913 7.709051255808693 5.0172888010503058 -0.015476918918072636 7.7068763785553687 5.0172041118197761 -0.015436956564207426 7.7047006033630305 5.017118610389991 -0.015396313195002455 7.7025368022007523 5.0170328001633759 -0.015355220352870479 7.7003849912843831 5.0169466905331221 -0.015313679620670029 7.6982451743688651 5.0168602908425726 -0.015271693026029976 7.6961044565321011 5.0167730776939461 -0.015228999770920905 7.6939759758198196 5.0166855842372442 -0.015185854080907443 7.6918597496065573 5.0165978208250976 -0.015142259886866025 7.6897557820689997 5.0165097970934216 -0.015098220031488996 7.6876509113712821 5.0164209587490474 -0.01505344921054563 7.6855585339551045 5.0163318684056533 -0.015008223034721416 7.6834786673868649 5.0162425360918217 -0.014962544460702899 7.6814113163924889 5.0161529718904037 -0.01491641626286614 7.6793430600162527 5.0160625910845109 -0.014869529546567816 7.6772875470806641 5.0159719876075268 -0.014822184473396033 7.6752447962135451 5.0158811723684567 -0.014774385243004296 7.6732148117420333 5.0157901548324908 -0.014726135410732654 7.6711839188684259 5.0156983170857155 -0.014677099213998009 7.669166035702772 5.0156062846549965 -0.014627602446766178 7.6671611806180708 5.0155140676290619 -0.014577649139941697 7.665169358837943 5.0154216763116581 -0.014527242968099209 7.6631766249572779 5.0153284595183072 -0.014476020236460101 7.6611971527559533 5.0152350768511917 -0.01442433480915902 7.6592309618518346 5.0151415394786829 -0.014372191691891857 7.6572780575006663 5.0150478576036006 -0.014319595695466897 7.6553242378254751 5.0149533448552424 -0.014266153415945896 7.6533839241256709 5.0148586946893658 -0.014212248718912995 7.6514571364136454 5.0147639182658503 -0.014157887780503023 7.6495438805732814 5.0146690263293872 -0.014103075727422101 7.6476297054569473 5.0145732964256267 -0.014047385480755263 7.6457292905537049 5.0144774580755458 -0.013991231700473929 7.6438426563664592 5.0143815226279198 -0.013934619841283191 7.6419698084709848 5.0142855003324387 -0.013877555499579246 7.6400960358894441 5.0141886305078129 -0.013819578032838141 7.6382362861599686 5.0140916805401066 -0.013761137905260418 7.6363905803440568 5.0139946619517728 -0.013702242570244799 7.6345589252375072 5.0138975862217166 -0.013642898712358168 7.6327263403074435 5.0137996528572364 -0.013582607035850984 7.6309080092048331 5.0137016679106496 -0.013521853748630503 7.6291039539947532 5.0136036437545668 -0.013460646492143609 7.6273141809079341 5.0135055911245052 -0.013398992743270685 7.6255234712842563 5.013406668201231 -0.013336353736124204 7.6237472796117229 5.0133077219300395 -0.013273256183453676 7.6219856280479323 5.0132087643081693 -0.013209708918089759 7.6202385240060799 5.013109807230606 -0.013145720140061783 7.6184904757410896 5.0130099650538806 -0.013080706517096008 7.6167571912867675 5.0129101281321322 -0.013015237080483416 7.6150386940105284 5.0128103095289811 -0.012949321224574659 7.6133349912826214 5.0127105210116891 -0.012882968336654452 7.6116303359320554 5.012609830971182 -0.012815548900358296 7.6099406822639262 5.0125091739195726 -0.012747678379044367 7.6082660542100644 5.0124085631756623 -0.01267936798830718 7.6066064598831975 5.0123080112029239 -0.012610628315322702 7.6049459030276303 5.0122065384991572 -0.012540778400645011 7.6033005960700182 5.012105127024733 -0.012470482805294879 7.6016705637095621 5.0120037906108026 -0.012399753111835358 7.600055814448778 5.0119025420506942 -0.012328600751265415 7.5984400912108994 5.0118003507003177 -0.012256289899980314 7.5968398620727413 5.0116982484921664 -0.012183539094628881 7.5952551526895959 5.011596249983846 -0.012110361499501303 7.5936859719812482 5.0114943683365079 -0.012036770094256863 7.5921158039318852 5.0113915184641922 -0.011961969107845596 7.5905613692388716 5.0112887846583405 -0.011886735079319925 7.5890226942821384 5.0111861819630388 -0.011811082475485625 7.5874997889496019 5.0110837245296711 -0.011735025749040355 7.5859758813735318 5.0109802703844153 -0.011657704757417873 7.5844679487181805 5.010876960361367 -0.011579959603872451 7.5829760188440041 5.0107738108610675 -0.011501806857356038 7.5815001021076851 5.0106708364847581 -0.011423262872965726 7.5800231662617179 5.0105668331706639 -0.011343395753920498 7.578562442186322 5.0104630007080884 -0.01126311342628044 7.5771179584384214 5.0103593559253419 -0.011182433439251991 7.5756897263658587 5.0102559144319532 -0.011101373687834976 7.5742604557385791 5.010151407076707 -0.011018925923477592 7.5728476325595429 5.0100470977863569 -0.010936073502065923 7.5714512871423247 5.009943005101289 -0.010852836863151666 7.57007143173084 5.0098391455838387 -0.010769236437603486 7.5686905162418361 5.0097341789285759 -0.010684178157608788 7.567326282083199 5.009629436919151 -0.01059872618461037 7.5659787607176039 5.0095249390329979 -0.010512902345532812 7.5646479654516465 5.0094207029260645 -0.010426729060966054 7.5633160853286663 5.0093153121930545 -0.010339019527606816 7.5620011180659095 5.0092101723978901 -0.010250927793500205 7.5607030970146729 5.0091053048723753 -0.010162478728470127 7.5594220368960574 5.0090007288316745 -0.010073698043246241 7.5581398648102374 5.0088949452407263 -0.0099832965964663494 7.556874835215809 5.0087894394886163 -0.009892527444668793 7.5556269835992085 5.0086842350827219 -0.0098014190922008533 7.5543963263737259 5.0085793531037659 -0.0097100006955053771 7.5531645273433359 5.0084732040320343 -0.0096168681597109482 7.5519500969416047 5.0083673596064795 -0.0095233823312470076 7.5507530729000303 5.0082618455360794 -0.0094295744424618758 7.5495734729289694 5.0081566843214258 -0.0093354772980285237 7.5483926971873778 5.0080501873335566 -0.009239560771156341 7.5472295133127618 5.0079440206466614 -0.0091433067448292247 7.5460839615585158 5.0078382126452965 -0.0090467512851952446 7.5449560625889589 5.0077327891557593 -0.0089499320018387955 7.5438269515224707 5.0076259531393541 -0.0088511769077688814 7.5427156542716558 5.0075194753841776 -0.0087521019785875252 7.5416222149439323 5.0074133884225356 -0.0086527483106743006 7.5405466560806076 5.007307720276934 -0.0085531593467032315 7.5394698455204772 5.0072005522375322 -0.008451504032867237 7.5384110664717285 5.0070937693273549 -0.0083495486817684161 7.5373703663682061 5.0069874077810859 -0.0082473407310564364 7.5363477714795692 5.0068814999063207 -0.0081449301800732912 7.5353238822658808 5.0067739924462336 -0.008040305772382763 7.5343182374508819 5.0066668985570706 -0.0079354022298412756 7.5333308896359963 5.0065602602944139 -0.0078302743433514323 7.5323618684773512 5.0064541139928274 -0.0077249803875611041 7.5313915083578324 5.0063462544815858 -0.0076173048572947474 7.5304396047077722 5.0062388377552498 -0.0075093738160431295 7.5295062155316499 5.0061319122357792 -0.0074012515298633201 7.5285913755659388 5.0060255203790849 -0.0072930065999015341 7.5276751512734288 5.0059172858659284 -0.0071821904059222166 7.5267775868103532 5.0058095260930315 -0.007071146855091321 7.5258987475878643 5.005702298669517 -0.0069599532425776312 7.5250386724218403 5.0055956510921424 -0.0068486903012940645 7.5241771658286138 5.0054870080511957 -0.0067346344288786953 7.5233345163883873 5.0053788667602905 -0.0066203742359180785 7.5225107963384366 5.00527129262003 -0.0065059967709355584 7.5217060564561766 5.0051643479531212 -0.006391599290367915 7.5208998498467254 5.0050552432355833 -0.0062741627243846129 7.5201127034236075 5.0049466938748557 -0.0061565763358558019 7.5193447045888346 5.0048387888405896 -0.0060389639827793497 7.5185958977020473 5.0047315823536547 -0.0059214390017867675 7.5178455780238975 5.0046219889866776 -0.0058005580236243403 7.5171144619900154 5.0045129320749062 -0.0056794972798769258 7.5164026372248509 5.004404489173587 -0.0055583526382108495 7.5157101998288258 5.0042967836288064 -0.0054372757765950557 7.5150162733822947 5.0041865240377028 -0.0053125540522903011 7.5143418241675057 5.0040770007176212 -0.0051878826427205994 7.5136869814264511 5.0039683970104569 -0.0050635422074520788 7.5130517529993739 5.0038607040533991 -0.0049396664838376753 7.5124149862736402 5.0037500073533847 -0.0048115837629505876 7.5117975798634058 5.0036396722256411 -0.0046830842298814634 7.5111996359732904 5.0035297009708231 -0.0045540961481581278 7.5106214080530069 5.0034204891307015 -0.0044249584736455677 7.5100418583181785 5.0033083434469248 -0.0042914760869355098 7.5094823962485213 5.0031976152429278 -0.0041588767660389039 7.508943179678786 5.0030888545936021 -0.0040281107087769014 7.508424065104502 5.0029816027435032 -0.0038990691588686836 7.5079037087026723 5.0028702292768497 -0.0037643573532763312 7.5074022062130163 5.0027580765485578 -0.0036277066139769137 7.5069198287523413 5.0026446498624901 -0.0034880336392097257 7.5064570658333949 5.0025313860544705 -0.0033466223659833053 7.5059934452751715 5.0024149693774467 -0.003200191639992534 7.5055513049103615 5.00230228017484 -0.0030577302644073886 7.5051303537309986 5.0021949577564362 -0.0029222792383664818 7.5047308581300536 5.0020911253257312 -0.0027921554905237463 7.5043320882644045 5.0019818212014151 -0.0026544644468571429 7.5039495952630046 5.0018684727610143 -0.0025101807323881643 7.5035848779793186 5.0017491283111504 -0.0023554077404633576 7.5032372596506232 5.0016269794870079 -0.0021940992696465817 7.502890326885324 5.0015005141899209 -0.0020260747689149206 7.5025673906129473 5.0013815645058486 -0.0018679850067404159 7.5022666018492616 5.0012730208638256 -0.0017251422666486511 7.5019910415781688 5.0011723433628896 -0.0015936869793397096 7.5017200880746584 5.0010674695128978 -0.0014561407178828314 7.5014603424158963 5.0009567653046778 -0.0013091707936330489 7.5012154000137121 5.0008376254099574 -0.0011480462819057377 7.5009858902190505 5.0007122504871315 -0.00097653118465359091 7.5007701204640638 5.0005812743678852 -0.000796314797587816 7.5005817241932959 5.0004550648236892 -0.00062241910786995974 7.5004184205186402 5.0003359061955841 -0.0004586400986467299 7.5002746175053812 5.0002244225466654 -0.00030565779151325178 7.5001360225689968 5.0001123728324286 -0.00015202680311759945 7.5000453069767588 5.0000374237262744 -4.9380306442903704e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5001975595929551 5.0004938989823851 -0.0007278247002276059 8.5000470173783462 5.0005032684666944 -0.00073605177737890251 8.4997458822899734 5.0005218844145638 -0.00075250608159805384 8.4992942023023765 5.0005498977814415 -0.0007771900631035136 8.4988425203112961 5.0005778718066907 -0.00080187625707775294 8.4982681699399834 5.0006134263147386 -0.00083327262677225056 8.4975711994186014 5.0006565207292732 -0.00087138337722272332 8.4967515202503652 5.0007071351358112 -0.00091619826356029057 8.4959319433008336 5.0007576943769658 -0.00096097674687035224 8.4950347646176194 5.0008129949812341 -0.0010099355408176014 8.4940602025951577 5.0008730324195527 -0.0010630101818594863 8.4930081186158137 5.0009377736089444 -0.0011202073064759362 8.4919561197498101 5.0010024161942859 -0.0011773286803650194 8.490842943163436 5.0010706875192081 -0.0012377281018475233 8.489668504928396 5.0011425388505382 -0.0013014354532555144 8.4884328293811269 5.0012179513422481 -0.0013684512755629159 8.4871971826398092 5.0012931997781394 -0.0014354567642539031 8.4859103329747434 5.0013714149589932 -0.0015052353191654785 8.4845724818432586 5.001452588028255 -0.0015777800760843972 8.4831835223251755 5.0015366934656535 -0.0016530737745730176 8.4817947016223219 5.0016206155075604 -0.0017283145550259656 8.4803613567735532 5.0017070352883586 -0.001805896982788939 8.4788834348098092 5.0017959273916448 -0.0018857914350612576 8.4773609412704314 5.0018872693393899 -0.0019680015183248614 8.475838493245007 5.0019783826026858 -0.0020501280786672884 8.474276657164582 5.0020716222855182 -0.0021343105084611425 8.4726755290872564 5.0021669667527293 -0.0022205509020817591 8.4710350596904291 5.0022643937090958 -0.0023088378599005963 8.4693947057014114 5.0023615539078721 -0.0023970377276110251 8.4677189962226525 5.0024605390168917 -0.0024870474999845061 8.4660079467394702 5.0025613280768377 -0.0025788506782271469 8.4642615358618567 5.0026638998220054 -0.0026724428578890846 8.4625152130919528 5.0027661677661603 -0.0027659232719475998 8.4607368587312806 5.0028700057458746 -0.0028610111914867276 8.4589265130569835 5.0029753933306251 -0.0029576987700537234 8.4570841487627959 5.0030823090130294 -0.0030559770175548027 8.4552418846409338 5.003188883193328 -0.0031541268744200469 8.4533703747371192 5.0032968052359958 -0.0032537064217070411 8.4514696472908 5.0034060544591554 -0.0033547032658733126 8.4495396791340411 5.0035166109672984 -0.0034571101322566538 8.4476098086372478 5.0036267895431736 -0.0035593665691190045 8.4456531296505748 5.0037381194576245 -0.0036628950761373653 8.4436696696825102 5.0038505816980461 -0.0037676853369079137 8.4416594062622732 5.003964156199709 -0.0038737283486041554 8.4396492395304072 5.0040773177233726 -0.0039795999045481459 8.4376143725275128 5.0041914546751203 -0.0040866012062583902 8.4355548292921494 5.0043065477416775 -0.0041947204851437722 8.4334705885503318 5.0044225773603124 -0.0043039485297802606 8.4313864403706482 5.0045381579340713 -0.0044129809156536384 8.4292794678147356 5.0046545529648903 -0.0045230116803765931 8.4271496924489053 5.004771743601216 -0.0046340290805858136 8.4249970943146959 5.0048897115461601 -0.0047460237568006294 8.4228445836684962 5.0050071964676208 -0.0048577985094214191 8.420670950554122 5.0051253495624684 -0.0049704498970698239 8.4184762146412151 5.0052441533151191 -0.005083966207859841 8.4162603560870082 5.0053635887516146 -0.0051983369570787093 8.4140445775958863 5.0054825069315889 -0.005312461571341247 8.4118091869796299 5.0056019570544716 -0.005427348409525236 8.4095542010416562 5.0057219207819941 -0.0055429849203708637 8.4072796012953752 5.005842380883113 -0.0056593608934041419 8.405005072403311 5.0059622900563019 -0.0057754633471300953 8.4027123412719398 5.0060826054514864 -0.0058922195433566494 8.400401423453161 5.0062033105769617 -0.0060096172912393322 8.3980723004116058 5.0063243876683883 -0.0061276455014060358 8.3957432375046483 5.0064448812612303 -0.0062453719803165974 8.3933972483186352 5.006565662934876 -0.0063636490305580993 8.3910343458833303 5.0066867155675254 -0.0064824638405706902 8.3886545125210894 5.0068080225669167 -0.006601805106150817 8.3862747263264446 5.0069287132447222 -0.0067208146637514499 8.3838791972483193 5.0070495820176788 -0.0068402756830385795 8.3814679369642384 5.0071706129844715 -0.0069601752649246776 8.3790409280369378 5.0072917897193827 -0.0070805019597768313 8.3766139520479115 5.0074123186314683 -0.0072004664804883965 8.3741723404038471 5.0075329215625652 -0.0073207873233260426 8.3717161029200007 5.0076535827389606 -0.0074414515850368601 8.3692452225228458 5.0077742862603554 -0.0075624471488606338 8.3667743587821839 5.0078943103907498 -0.0076830486765698085 8.3642898740128953 5.0080143110833122 -0.0078039145833861019 8.3617917764826792 5.0081342731035301 -0.0079250315027970392 8.3592800495246138 5.0082541811578531 -0.0080463875452117424 8.3567683214835675 5.0083733791269189 -0.0081673169546699863 8.3542439356137823 5.0084924613636836 -0.0082884220913281258 8.351706898770173 5.0086114132223107 -0.0084096898803234284 8.3491571945999503 5.0087302199151731 -0.0085311078233757491 8.3466074701981192 5.0088482866480026 -0.0086520657917323138 8.3440459997276069 5.0089661502104308 -0.0087731124200498192 8.3414727886708189 5.0090837965021535 -0.008894234242130282 8.3388878208588597 5.0092012110728499 -0.0090154189636263062 8.3363028119707039 5.0093178560978782 -0.0091361095865611051 8.3337068929717741 5.0094342157446388 -0.0092568060638436016 8.3311000679103255 5.0095502761885875 -0.0093774951795017637 8.3284823211364962 5.0096660238718318 -0.0094981641605798861 8.3258645112643208 5.0097809734372305 -0.0096183042168024504 8.3232366006651564 5.009895559884507 -0.0097383679709549583 8.3205985924314678 5.0100097703587911 -0.0098583419577284847 8.3179504710698708 5.0101235916013955 -0.0099782141254982394 8.315302263487542 5.0102365871783467 -0.01009752289749156 8.312644721813113 5.010349145785284 -0.010216677485286943 8.3099778478216209 5.0104612548042136 -0.010335665135108181 8.3073016264535564 5.0105729017440179 -0.010454473088786356 8.3046252944879058 5.010683696126021 -0.010572682868550823 8.3019403523446353 5.0107939842874858 -0.010690661656105086 8.2992468009039229 5.0109037544409016 -0.010808396247765251 8.296544625408977 5.0110129946327175 -0.010925874692393527 8.2938423141043156 5.0111213565921293 -0.01104272011820122 8.2911320742321006 5.0112291473795878 -0.011159261880124116 8.2884139056463209 5.0113363556799335 -0.011275487529854657 8.2856877939300322 5.0114429701511627 -0.011391384494248463 8.2829615201760429 5.0115486815371808 -0.011506613444691506 8.2802279812749902 5.0116537600498798 -0.011621466251751948 8.2774871762234081 5.0117581950633685 -0.01173593011899951 8.2747390911064009 5.0118619760162542 -0.011849993509051911 8.2719908171891703 5.0119648304279272 -0.011963354323904045 8.2692359079828126 5.0120669946876708 -0.012076270932887561 8.2664743617644802 5.0121684588981665 -0.012188731528342185 8.2637061648984815 5.0122692130106126 -0.012300724444474614 8.2609377517900189 5.0123690182067007 -0.012411981338257914 8.2581632991695244 5.0124680796421943 -0.01252272838511726 8.2553828044881445 5.012566387963111 -0.012632953853281345 8.2525962548786449 5.0126639342242392 -0.012742647025610896 8.2498094615085407 5.0127605109998763 -0.012851571793286871 8.2470172158358821 5.0128562947036341 -0.012959924606686371 8.2442195149694246 5.0129512770734204 -0.013067694673062348 8.2414163462182017 5.0130454495035064 -0.013174871264335175 8.2386129058916087 5.0131386332910246 -0.013281248143124605 8.2358045585259347 5.0132309783191387 -0.013386993822817382 8.232991300371804 5.0133224766600764 -0.01349209763136929 8.230173119435678 5.0134131206023396 -0.013596549267429231 8.227354638699353 5.0135027577559752 -0.01370016998700758 8.2245317955791588 5.0135915136085138 -0.01380310191997663 8.2217045860196176 5.0136793811646774 -0.013905334955249531 8.2188729987397018 5.0137663537949102 -0.014006860377120924 8.2160410840844538 5.0138523039871963 -0.014107526803886626 8.2132053193601351 5.0139373355787953 -0.014207453515352284 8.2103657002275483 5.0140214425907672 -0.014306631901544289 8.2075222158085186 5.0141046188058755 -0.014405052878162595 8.2046783765015157 5.0141867584153408 -0.014502588216382206 8.2018311906322072 5.0142679447512055 -0.014599333962011383 8.1989806533407119 5.0143481722957368 -0.014695281339136879 8.196126754497369 5.0144274358137215 -0.014790422211379646 8.1932724734087525 5.0145056499423184 -0.014884651118846846 8.1904153249345448 5.0145828802380068 -0.014978044130975853 8.1875553040501838 5.0146591221434358 -0.015070593451306227 8.1846924014226001 5.0147343714251189 -0.015162292653181914 8.1818290901110764 5.0148085610100495 -0.015253057745851152 8.1789633750044857 5.0148817406310275 -0.015342947393787176 8.1760952509781699 5.0149539066897733 -0.01543195545829937 8.173224709291512 5.0150250555497395 -0.015520075023743071 8.1703537331008746 5.0150951361681457 -0.015607239700154131 8.1674808249492639 5.0151641833367053 -0.015693489601703928 8.1646059794694832 5.0152321941087488 -0.015778818277332587 8.1617291883207077 5.0152991651790408 -0.015863219862937917 8.1588519366774772 5.0153650599451831 -0.01594664592690849 8.1559731755483167 5.0154299005292646 -0.016029122148495365 8.1530928991224627 5.0154936842836237 -0.016110643200839429 8.1502111021163692 5.0155564121711054 -0.016191208576517905 8.147328823340084 5.0156180634051006 -0.016270789315294857 8.1444454805001669 5.0156786524501529 -0.016349401841936742 8.1415610700293612 5.0157381808037886 -0.016427045850270879 8.1386755826165196 5.0157966429146619 -0.016503711226288801 8.1357895881170545 5.0158540221510632 -0.016579373187933726 8.1329029327453082 5.0159103166318904 -0.016654026174616723 8.1300156081092165 5.0159655215412924 -0.016727660873117028 8.1271276111535489 5.0160196404217912 -0.016800280066090776 8.1242390840058203 5.0160726741819666 -0.016871882841315813 8.1213503180915296 5.0161246212302446 -0.01694246484654266 8.1184613105514654 5.0161754856321865 -0.017012029230922512 8.1155720557010742 5.016225266360741 -0.017080572114564298 8.1126822527364482 5.016273967213257 -0.01714809639480059 8.1097926141355394 5.0163215749872947 -0.017214581328899883 8.1069031336056963 5.0163680892673144 -0.01728002360452284 8.1040138077071298 5.0164135120082856 -0.017344423902012351 8.1011239127652068 5.0164578558010673 -0.017407798328417035 8.0982345626896244 5.016501104946391 -0.017470122558245513 8.0953457527289654 5.0165432619503427 -0.017531397837761909 8.0924574797984903 5.0165843287040346 -0.017591622584409352 8.0895686199867551 5.016624321954783 -0.017650817546607682 8.0866806949789432 5.0166632216068106 -0.017708949031890579 8.0837936996403474 5.0167010300776287 -0.017766015934037167 8.0809076321154141 5.0167377504940065 -0.017822021079368019 8.0780209608915978 5.0167734040119001 -0.0178769956666343 8.0751356009353721 5.0168079688569192 -0.017930904902432546 8.0722515476155596 5.0168414486144206 -0.017983751954774616 8.0693687998109827 5.016873846610661 -0.018035551943719069 8.0664854333908025 5.0169051861325862 -0.018086353347914055 8.0636037480328344 5.0169354438490439 -0.018136129027710918 8.0607237395905358 5.0169646241399883 -0.018184896373540475 8.0578454078335771 5.0169927322314765 -0.018232618568936546 8.0549664433947079 5.017019792964855 -0.018279292515941341 8.0520895198271827 5.0170457841939742 -0.018324835443491345 8.049214631686505 5.0170707100662124 -0.01836920632676969 8.0463417792037006 5.0170945738188477 -0.018412458999368424 8.043468280649769 5.0171174001285648 -0.01845469053010064 8.0405971829114566 5.0171391666141485 -0.018495910260936874 8.0377284831247469 5.0171598792425778 -0.018536179535282298 8.0348621834599996 5.0171795451126853 -0.018575474991426338 8.0319952282049645 5.0171981878013998 -0.018613806923442743 8.0291310235928499 5.0172157885692847 -0.018651100549906586 8.0262695649783442 5.0172323530208667 -0.018687326939239406 8.0234108542952196 5.0172478864772172 -0.018722498112428234 8.0205514773415469 5.0172624107275983 -0.01875666837808089 8.0176952027424733 5.0172759097305288 -0.018789804084519642 8.0148420270597729 5.0172883901044516 -0.01882192062990002 8.0119919534802069 5.01729985838905 -0.018853025890716395 8.0091412054445676 5.0173103327977664 -0.018883165076317977 8.0062938978984111 5.0173198014193323 -0.01891229893716569 8.0034500272488049 5.0173282710292746 -0.018940435264038397 8.0006095977275073 5.0173357489838182 -0.018967580832151741 7.9977684868792789 5.0173422498821596 -0.018993778277492636 7.9949311486894015 5.017347767423554 -0.019018989928428404 7.9920975800681369 5.0173523092503931 -0.019043222780356014 7.9892677857055601 5.0173558826070845 -0.019066485486545205 7.9864373044310204 5.0173584966281384 -0.019088819925170263 7.9836109376612248 5.0173601504804788 -0.019110193437582208 7.9807886822615757 5.0173608518186148 -0.019130615248488039 7.9779705437438055 5.017360608357869 -0.019150093961721286 7.9751517133901206 5.0173594233336605 -0.019168667458845972 7.9723373246134148 5.0173573026816118 -0.019186306737523272 7.9695273743802462 5.0173542543537293 -0.019203020460330823 7.9667218695454416 5.0173502871381546 -0.019218819805097036 7.9639156703037628 5.0173453984261061 -0.019233741267780796 7.9611142352367157 5.0173396024521386 -0.019247763407099303 7.958317562166858 5.0173329083021709 -0.019260897758507593 7.955525660374188 5.0173253273975442 -0.019273158131857447 7.952733067465017 5.0173168520303939 -0.019284578670337373 7.9499455690385625 5.0173075068876347 -0.019295145788864813 7.9471631647880434 5.0172973036643889 -0.019304873848561159 7.9443858639167253 5.0172862527887121 -0.019313777159498009 7.9416078780844099 5.0172743371082156 -0.019321884370296017 7.9388353183361087 5.017261588724387 -0.019329187707223347 7.9360681837213178 5.0172480183168666 -0.019335701812287588 7.9333064837238547 5.0172336360389878 -0.019341438492223081 7.9305441033362127 5.0172184153477586 -0.019346417378732158 7.9277874555510479 5.0172023969376234 -0.019350634054457919 7.9250365389190982 5.0171855909803629 -0.019354099940456334 7.9222913629240264 5.0171680067922146 -0.019356826380702956 7.9195455098121412 5.0171496078006097 -0.019358826761988635 7.9168057036057764 5.017130443589096 -0.019360103215559095 7.9140719425168697 5.0171105236950844 -0.019360667289282308 7.9113442363925124 5.0170898572706424 -0.019360529134636862 7.9086158556396615 5.0170683974878703 -0.019359693843460771 7.905893844598749 5.0170462039130221 -0.019358169110676164 7.9031782011991334 5.017023285857718 -0.019355965057397888 7.9004689352786395 5.0169996517006261 -0.01935309043229199 7.8977589960214569 5.016975243178182 -0.01934954162027876 7.895055715536027 5.0169501295766494 -0.019345332272232865 7.8923590911915387 5.0169243193671296 -0.01934047086642883 7.8896691334125668 5.0168978210285795 -0.019334966021654798 7.886978503109848 5.016870565631721 -0.01932880688004741 7.8842948382063227 5.0168426338466166 -0.019322015082021998 7.8816181362568649 5.0168140344181937 -0.019314599564302318 7.8789484077387808 5.0167847752228258 -0.019306567846334124 7.8762780071211766 5.0167547749519112 -0.01929789929645899 7.8736148699804804 5.0167241252055703 -0.019288622219336835 7.8709589932992987 5.0166928339978352 -0.019278743926560725 7.8683103880644065 5.0166609091610592 -0.01926827081378403 7.8656611103895022 5.0166282572925915 -0.019257172750150073 7.8630193866784506 5.0165949820725233 -0.01924548565439526 7.8603852139392485 5.0165610914739194 -0.019233215761301506 7.8577586034336688 5.0165265930802532 -0.019220369319642088 7.8551313200872102 5.0164913808003728 -0.019206907382223592 7.8525118733867405 5.0164555706411118 -0.0191928749347594 7.8499002601668009 5.0164191704419041 -0.019178278440506603 7.8472964919556336 5.0163821874324324 -0.019163123445862365 7.844692049887513 5.0163445020809521 -0.019147360395023402 7.8420957439353716 5.0163062432463734 -0.019131042844062307 7.8395075706931241 5.0162674183336966 -0.019114176144725579 7.8369275423571541 5.0162280348342527 -0.019096765314871002 7.8343468392014355 5.0161879597637764 -0.019078750426725327 7.8317745397794729 5.0161473356033675 -0.019060194556161425 7.8292106408373376 5.016106170065127 -0.019041102822804433 7.826655154671629 5.0160644701061265 -0.019021479538125496 7.8240989924823623 5.0160220883109208 -0.019001253234372902 7.821551518362396 5.0159791807113061 -0.018980496583868082 7.8190127287079489 5.0159357544312497 -0.01895921364383241 7.8164826364014068 5.0158918165876898 -0.018937408396771625 7.8139518665223839 5.015847205376514 -0.018914998207851808 7.8114300618325094 5.0158020915983341 -0.018892066766726806 7.808917218844095 5.0157564826363439 -0.018868618199844724 7.806413350843342 5.0157103854760132 -0.018844656195554536 7.8039088039466256 5.015663623024154 -0.018820085678605599 7.8014135003519609 5.0156163809995808 -0.018795001535309903 7.7989274365342096 5.0155686666023893 -0.01876940734757121 7.7964506261494577 5.0155204867090397 -0.018743306541280393 7.7939731352891224 5.0154716484811104 -0.018716591311984741 7.7915051581217991 5.0154223530594981 -0.018689368657822048 7.7890466909953799 5.0153726075926226 -0.018661642073032284 7.7865977482073827 5.0153224191323007 -0.018633414448928683 7.7841481235224323 5.0152715788125306 -0.018604563803550748 7.7817082761441911 5.0152203038030683 -0.018575209324127304 7.7792782025954788 5.0151686013060788 -0.01854535355996096 7.7768579173975168 5.0151164781153339 -0.018514999663998624 7.7744369488951408 5.0150637088004473 -0.018484012642676156 7.7720260218382657 5.015010526917175 -0.018452526188947594 7.7696251326440597 5.0149569396802827 -0.018420543992061517 7.7672342963870058 5.014902953950986 -0.018388068594541319 7.7648427751327604 5.0148483268470452 -0.018354948057565146 7.7624615772906864 5.0147933092050101 -0.018321329295328127 7.7600906992094396 5.0147379079535517 -0.018287214011047669 7.7577301565313084 5.0146821301061291 -0.018252604836472921 7.7553689274381066 5.0146257151783651 -0.018217335350448585 7.7530182718381067 5.0145689317900306 -0.018181569006551823 7.7506781863843264 5.0145117874196883 -0.018145309148095833 7.7483486871280736 5.0144542890107004 -0.018108558525839782 7.7460185003329292 5.0143961576023566 -0.018071132660710466 7.7436991464231069 5.0143376796239183 -0.018033210445604728 7.741390621932621 5.0142788621737067 -0.017994794058132094 7.7390929432214319 5.0142197120321095 -0.017955886068399859 7.7367945752051854 5.0141599313783161 -0.01791628459359431 7.7345073168109186 5.0140998258903968 -0.01787618670816149 7.7322311644640198 5.0140394027317869 -0.017835595118823506 7.7299661354613116 5.0139786692672184 -0.017794512751379891 7.7277004160987453 5.0139173081346771 -0.017752718400548421 7.7254460436670671 5.0138556443486779 -0.0177104275005045 7.7232030152140796 5.0137936856076184 -0.017667643094881454 7.7209713479059765 5.0137314385793887 -0.017624367936374351 7.7187389887574698 5.013668565342134 -0.017580359663633315 7.7165182552005769 5.0136054107594763 -0.017535853117626579 7.7143091434811906 5.0135419816904765 -0.01749085023881421 7.7121116718942968 5.0134782856457907 -0.017445354222515686 7.7099135069995777 5.0134139643986728 -0.017399102702648332 7.7077272074599374 5.0133493842002368 -0.017352353041665415 7.7055527706624911 5.0132845531833121 -0.017305109498371638 7.7033902150436058 5.0132194784900719 -0.01725737563237683 7.7012269653986403 5.0131537796711827 -0.01720886379352355 7.6990758377481336 5.0130878435740511 -0.017159852161713764 7.6969368287022562 5.0130216773807801 -0.01711034284950105 7.6948099571652557 5.0129552883077908 -0.017060339412777938 7.6926823896464764 5.0128882741421421 -0.01700953181485642 7.6905672018784701 5.0128210445916324 -0.016958224251892577 7.6884643910430652 5.0127536075735089 -0.016906421266276516 7.6863739766688228 5.0126859705310949 -0.016854127319878332 7.6842828649695045 5.0126177075091158 -0.016801004410024516 7.6822043836604124 5.0125492508576857 -0.016747381447122654 7.6801385298038616 5.0124806082429174 -0.016693261936541963 7.6780853236505289 5.0124117874537557 -0.016638650378783176 7.6760314189269794 5.012342339154956 -0.016583181743766363 7.6739903888260672 5.0122727197651749 -0.016527213052043348 7.6719622309154003 5.0122029376248252 -0.016470749118016863 7.6699469654227146 5.0121330000504365 -0.016413795223732829 7.6679309995351872 5.0120624321956724 -0.016355955706742437 7.6659281687257419 5.0119917147581496 -0.016297616827278791 7.6639384700951423 5.0119208554455907 -0.016238783111395771 7.6619619248662927 5.0118498622212799 -0.016179460114823949 7.6599846769939965 5.0117782346712731 -0.016119220450584695 7.6580208099840927 5.0117064796792707 -0.01605848235578591 7.6560703215902812 5.0116346057802144 -0.015997251411185149 7.6541332333333933 5.0115626208621951 -0.015935534369987538 7.6521954405965209 5.0114899974715952 -0.01587287010522587 7.6502712666935277 5.0114172685077998 -0.015809710771929379 7.6483607094130939 5.0113444424967035 -0.015746063083229251 7.6464637910446616 5.0112715277452793 -0.015681934237993141 7.6445661659033739 5.0111979690706603 -0.015616825270149409 7.6426824072653741 5.0111243270874679 -0.015551223302274144 7.6408125130131763 5.0110506104641575 -0.015485134300669957 7.6389565054800244 5.010976827129924 -0.015418565958700824 7.6370997878519491 5.0109023925255514 -0.015350981333649203 7.6352571927730919 5.0108278963639545 -0.015282907749368059 7.6334287182772105 5.0107533474442194 -0.015214353144951426 7.6316143879200444 5.0106787546428588 -0.015145326514473234 7.6297993444639971 5.0106035028068359 -0.015075247647482779 7.6279986476704327 5.0105282113630736 -0.015004684133162043 7.6262122960584113 5.0104528897611278 -0.014933644136585949 7.624440313005759 5.0103775463090328 -0.014862137450105438 7.6226676127381143 5.0103015340955857 -0.01478953957502372 7.6209095163531027 5.0102255039727428 -0.014716463385793275 7.6191660221797948 5.0101494650985403 -0.014642918142581337 7.6174371547970026 5.0100734266749889 -0.014568914574570092 7.6157075655004798 5.0099967081134817 -0.0144937785086074 7.613992818795146 5.0099199936243348 -0.014418170224925557 7.6122929136518698 5.0098432931818833 -0.014342099596230994 7.6106078748680748 5.0097666158930698 -0.014265578620999622 7.608922109049244 5.0096892458462881 -0.014187881567265461 7.6072514165502589 5.0096119011858828 -0.014109720351667384 7.6055957965124552 5.0095345920789223 -0.014031106628780286 7.6039552745669301 5.0094573281705843 -0.013952053771865147 7.6023140194957213 5.0093793567451455 -0.013871778983914349 7.6006880785929516 5.0093014324093676 -0.013791048864362429 7.5990774513248178 5.0092235657205144 -0.013709875413294499 7.5974821638820318 5.0091457665806809 -0.013628272989543276 7.5958861362501837 5.0090672429735266 -0.013545397930566623 7.5943056595542933 5.0089887879076667 -0.013462076705851643 7.5927407337268686 5.008910412494866 -0.013378322893477103 7.5911913855305766 5.0088321269234646 -0.013294152554624386 7.589641288847873 5.0087530973407084 -0.013208655683566856 7.5881069749928738 5.0086741569912174 -0.013122722939764133 7.5865884441911726 5.0085953173566109 -0.013036369165315448 7.5850857241955394 5.0085165893900072 -0.012949612122314916 7.5835822465046867 5.0084370955226278 -0.012861470735816633 7.5820947854808489 5.0083577124499969 -0.012772905906108379 7.5806233422152038 5.0082784526918411 -0.012683934625344099 7.579167945055894 5.0081993275510541 -0.012594576737116387 7.5777117798091682 5.0081194117469217 -0.012503772110787613 7.5762718605156056 5.008039627279838 -0.012412556444114702 7.5748481885559027 5.0079599869937459 -0.012320947644568755 7.5734407932786212 5.0078805029707159 -0.012228967343613621 7.5720326179482011 5.0078001999116051 -0.012135471393228747 7.5706409164698885 5.0077200491038854 -0.01204157849974421 7.5692656912970957 5.0076400647022536 -0.011947309527159403 7.5679069726810413 5.0075602595256123 -0.01185268889746921 7.5665474609011598 5.0074796035960372 -0.011756478272669027 7.5652046491090221 5.0073991203463448 -0.011659885186709032 7.5638785404023725 5.0073188246460676 -0.011562931857424904 7.5625691660718113 5.0072387301595436 -0.011465644977756434 7.5612589835712098 5.0071577484296022 -0.011366684522278847 7.5599657248091345 5.0070769595861435 -0.011267356624306009 7.5586893940684439 5.0069963799179975 -0.011167686598774873 7.5574300239146872 5.0069160242930781 -0.01106770477692957 7.5561698294425677 5.0068347407571636 -0.010965959083407587 7.5549267803233011 5.0067536707823992 -0.010863864079094267 7.5537008822050939 5.0066728323232343 -0.010761448786871911 7.5524921691312832 5.0065922416870468 -0.010658747381735762 7.5512826143328633 5.0065106773866059 -0.010554182211444475 7.5500904229506416 5.0064293472502648 -0.010449285806533117 7.5489156021206538 5.0063482709175338 -0.010344089973639455 7.5477581870464761 5.0062674657933233 -0.010238632904406231 7.5465999107460586 5.0061856342298867 -0.010131199294960905 7.5454592131801137 5.0061040565480708 -0.010023453821447472 7.5443361031379341 5.0060227544359588 -0.0099154332124509748 7.5432306182216839 5.0059417478611419 -0.0098071810648598864 7.5421242520372189 5.005859655868516 -0.0096968275146599777 7.5410356780566312 5.0057778392469201 -0.0095861836347313177 7.53996490775714 5.005696322863483 -0.0094752914077941112 7.5389119802644435 5.0056151283812671 -0.009364200768152248 7.5378581505736761 5.0055327813472106 -0.0092508685651328804 7.5368223224425126 5.0054507303346023 -0.009137269622419595 7.5358045095983872 5.0053690030464519 -0.0090234524102261373 7.5348047540807803 5.0052876244472948 -0.0089094741837814975 7.5338040751977369 5.0052050166918898 -0.0087930958817685687 7.5328216020322118 5.0051227268181036 -0.0086764757487236572 7.5318573519706744 5.0050407869916436 -0.0085596699523839276 7.5309113696259704 5.0049592252811994 -0.0084427447980006641 7.5299644439161346 5.0048763471039051 -0.0083232392762473458 7.5290359270253004 5.004793809262357 -0.0082035196835381907 7.5281258401135451 5.0047116488027656 -0.0080836520264440173 7.527234231566581 5.0046298985085977 -0.0079637139874481917 7.5263416625293091 5.004546732278726 -0.0078409915342692923 7.5254676960354274 5.0044639309458852 -0.0077180876538968666 7.5246123584213676 5.0043815386027148 -0.0075950820091007934 7.5237757009828865 5.0042995919185849 -0.0074720654005818749 7.5229380695023949 5.0042161118795159 -0.0073460257220115052 7.5221192293130379 5.0041330174994858 -0.007219831638536965 7.5213192117247072 5.0040503588432941 -0.0070935729713088314 7.5205380767232457 5.0039681839871939 -0.0069673591766475371 7.5197559687993119 5.0038843493050198 -0.006837857817042001 7.5189928406998696 5.0038009414819635 -0.0067082635641331576 7.5182487334252217 5.0037180286757144 -0.0065787051511684794 7.517523701713122 5.0036356527530064 -0.0064493077999282274 7.5167977012605141 5.0035514427053336 -0.0063162806520335362 7.5160908256739178 5.0034676450032514 -0.0061831296394815093 7.5154031190800952 5.0033843190145042 -0.0060499535688322168 7.5147346735018372 5.0033015597426154 -0.0059169243179125657 7.5140653210324446 5.0032168378922481 -0.0057799576646088147 7.5134153200838796 5.0031326819361714 -0.0056431207245538576 7.5127847315166658 5.0030492325018514 -0.0055067082441211685 7.5121735841775736 5.0029664830220826 -0.005370860334582582 7.511561579900925 5.0028814254123422 -0.0052304625916114967 7.5109688911872974 5.0027966457970612 -0.00508968675373778 7.5103955963896079 5.002712145671631 -0.0049484538399508877 7.509841888672466 5.0026282292474837 -0.0048071549400220395 7.5092875306481668 5.0025420583998921 -0.0046611760205923199 7.5087529778927813 5.0024569769078999 -0.0045162383687900468 7.5082382312419975 5.0023734071233319 -0.0043733455972277341 7.5077432538445263 5.0022909968341374 -0.0042323473386171742 7.5072479644687569 5.0022054194345449 -0.0040852106636513766 7.5067717376698706 5.0021192434708395 -0.0039360487352818035 7.5063149498160069 5.0020320884986154 -0.0037837125477500583 7.5058778143765439 5.0019450589259291 -0.0036296567322872913 7.505440555639626 5.0018556066111444 -0.0034702210111382335 7.5050239671711516 5.0017690186433148 -0.0033151746435211306 7.504627324283395 5.0016865542186144 -0.0031677320316886139 7.5042512954979008 5.0016067715896586 -0.0030260121507306296 7.5038772326173158 5.001522784466081 -0.0028761052367769682 7.5035204159314119 5.0014356900273729 -0.002719155916439567 7.5031828390077084 5.0013439882645212 -0.0025510356223544936 7.5028631353775515 5.0012501319958513 -0.002376069312190613 7.5025451207994411 5.0011529588295991 -0.0021938957152882166 7.5022493741284357 5.0010615607589868 -0.0020225059276251741 7.5019732832571684 5.0009781581871984 -0.0018675214530321294 7.5017205578652622 5.0009007999705295 -0.0017248106845938341 7.5014734240999825 5.0008202172519578 -0.0015755324978418974 7.5012389495467326 5.0007351548243015 -0.0014161811904166099 7.5010214079102697 5.0006436105711831 -0.0012417253065604868 7.5008208745951643 5.0005472757024627 -0.0010561868314050776 7.5006354516346851 5.0004466364546936 -0.00086131519422117102 7.500476326210185 5.0003496618997225 -0.00067330601366164607 7.500340629775911 5.0002580977536839 -0.00049619688558846461 7.5002226707294977 5.000172457019862 -0.00033075059911640074 7.5001099437896315 5.0000862832867492 -0.00016458742249159382 7.5000367743683016 5.0000288875442633 -5.3567110600576654e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441647 -0.00076777017950442551 8.4999821406073348 5.0003411577734482 -0.00077675404516913205 8.499678640787117 5.0003540123792138 -0.00079472134849569332 8.499223245388615 5.0003729186054322 -0.00082167337402254599 8.4987678430443427 5.0003919152540366 -0.00084863026808492694 8.4981888357462214 5.0004160200537733 -0.00088290670926909596 8.4974860752263179 5.0004452504237697 -0.00092451842037312014 8.4966597469245766 5.0004795753848592 -0.00097343615863898069 8.4958333657698191 5.0005138649872443 -0.0010223238591627471 8.4949288604461497 5.0005513692686501 -0.0010757707278537406 8.4939461973907076 5.0005920866041897 -0.0011337278514469556 8.4928854643067719 5.0006359935565206 -0.001196185703803414 8.4918247086363685 5.0006798339902589 -0.001258568407557895 8.4907023395195029 5.0007261351071328 -0.0013245223025934907 8.4895181154144197 5.0007748644521897 -0.0013940837628139255 8.4882722085257694 5.0008260086774099 -0.0014672431181083699 8.4870262484453765 5.0008770418917443 -0.0015403869178391306 8.4857287051427175 5.0009300868983599 -0.0016165459651987302 8.4843796516200651 5.0009851381535171 -0.0016957209009143413 8.482979099440028 5.001042177899004 -0.001777885570258059 8.4815786088994578 5.0010990934713622 -0.0018599908145799 8.480133252937609 5.0011577027958447 -0.0019446438866032941 8.4786428718619202 5.001217989023953 -0.0020318201164353767 8.477107572132816 5.0012799365306355 -0.0021215155528423041 8.4755722461233436 5.0013417291194573 -0.0022111177779626638 8.4739972218778679 5.0014049636595903 -0.0023029537148184028 8.4723825015811958 5.0014696258153082 -0.0023970298764655904 8.4707281243532897 5.0015357001354115 -0.0024933280819254091 8.4690737936759781 5.0016015936946188 -0.0025895269939357653 8.4673838214236579 5.0016687247431797 -0.0026876907796320928 8.4656581393832422 5.0017370793640783 -0.0027878067503097573 8.4638968052672698 5.0018066428430386 -0.0028898643902298335 8.462135492703144 5.0018760004212792 -0.0029917956429670978 8.4603418826342303 5.0019464226507644 -0.0030954701301751058 8.4585159398773637 5.0020178959411066 -0.0032008833276537473 8.4566577087650572 5.0020904054455251 -0.0033080205797771287 8.4547995135679521 5.0021626834667376 -0.0034150123456426675 8.4529118241637029 5.0022358754766465 -0.0035235528103596423 8.4509946003060037 5.0023099676877028 -0.0036336324286280323 8.4490478840963839 5.0023849463726258 -0.0037452387788667061 8.4471012035354693 5.0024596688561926 -0.0038566752077722078 8.44512748169155 5.0025351720595914 -0.0039694879515438149 8.443126683352002 5.0026114433043833 -0.0040836692864211887 8.4410988460882272 5.0026884687712547 -0.0041992053769895317 8.4390710458418354 5.0027652142593579 -0.0043145482031525092 8.4370183267902004 5.0028426211770105 -0.0044311118142135175 8.4349406555439135 5.002920676621871 -0.0045488866617442924 8.4328380662793094 5.0029993671348594 -0.0046678590255974746 8.4307355127574972 5.0030777532006372 -0.0047866114783752202 8.4286099299149253 5.003156691536601 -0.0049064412407019767 8.4264612864976858 5.0032361695358576 -0.0050273385155577208 8.4242896138355086 5.0033161746153674 -0.0051492897861450861 8.4221179748330695 5.0033958521966042 -0.0052709945589149544 8.4199250212519914 5.0034759828488049 -0.0053936438694669186 8.417710723967275 5.003556554855229 -0.0055172277773839701 8.4154751109851738 5.0036375551893926 -0.0056417318041798248 8.4132395277426362 5.0037182048026621 -0.0057659607242309726 8.4109841529220617 5.0037992151050403 -0.0058910094501298379 8.4087089584907577 5.0038805738075984 -0.0060168668738148382 8.406413970380866 5.0039622690800298 -0.0061435191296958097 8.404119006733092 5.0040435907906282 -0.0062698664840846793 8.4018056737584423 5.0041251879354691 -0.006396915582646925 8.3994739454206631 5.0042070494649149 -0.0065246555880491015 8.3971238447977825 5.0042891631999042 -0.0066530718879394581 8.3947737622133243 5.0043708812792902 -0.0067811526919775069 8.3924065986748708 5.0044527946780981 -0.0069098229961472536 8.3900223289848661 5.0045348919075003 -0.0070390710649126335 8.3876209742711207 5.0046171615950668 -0.0071688823264471572 8.3852196295021901 5.0046990133627123 -0.0072983256459434867 8.382802399505211 5.0047809858655219 -0.0074282508352984345 8.3803692605661233 5.0048630684314848 -0.0075586459614097922 8.377920231609 5.004945249811918 -0.0076894964657467047 8.375471203583631 5.0050269919049519 -0.0078199461337531972 8.3730074100993033 5.0051087841562936 -0.0079507743807663185 8.3705288283998147 5.0051906159704016 -0.0080819690815408171 8.3680354754513111 5.0052724764648717 -0.0082135151851223959 8.3655421129289085 5.0053538762594565 -0.0083446260857292596 8.3630350121342918 5.0054352601242478 -0.0084760159026968044 8.3605141513244323 5.0055166178200707 -0.0086076719050041835 8.3579795457051809 5.0055979388851766 -0.0087395794402075518 8.3554449189528697 5.0056787784309353 -0.0088710166716520263 8.3528975299205648 5.0057595394594694 -0.0090026367576188249 8.3503373578626725 5.0058402121222345 -0.0091344271310824093 8.3477644162687668 5.0059207863090789 -0.0092663726833503105 8.3451914409913215 5.0060008587131017 -0.0093978120805228941 8.3426066282056048 5.0060807933056521 -0.0095293401392729758 8.3400099580776335 5.0061605806001301 -0.0096609437775462409 8.3374014424012497 5.0062402107230133 -0.0097926082213266197 8.3347928792796342 5.0063193189959101 -0.0099237298262476129 8.3321733277042824 5.0063982337097999 -0.010054850488278193 8.3295427685932211 5.0064769455576856 -0.01018595724063218 8.3269012124014115 5.0065554452785177 -0.01031703499809877 8.324259594177569 5.0066334037696993 -0.010447532540624667 8.3216078101837656 5.00671111598409 -0.010577940437942485 8.3189458423460927 5.0067885732653918 -0.010708245403167393 8.3162736995998934 5.0068657665622514 -0.010838433186070714 8.313601479484749 5.0069423999445952 -0.010968003745557914 8.310919873769711 5.0070187369688073 -0.011097400449512152 8.308228865062441 5.007094769132765 -0.011226610599842252 8.3055284610506366 5.0071704879119672 -0.011355619383420612 8.3028279634663811 5.0072456285365554 -0.011483973609139532 8.3001188177877303 5.0073204258418418 -0.011612071117899657 8.2974010075137823 5.0073948718829469 -0.011739898694163448 8.294674539078601 5.0074689585057266 -0.011867442452964965 8.2919479602975894 5.0075424495595984 -0.011994294282652041 8.2892134286817942 5.0076155532482245 -0.012120810931040473 8.2864709284605276 5.0076882619415235 -0.012246979850752196 8.2837204649013447 5.0077605679054775 -0.012372786653711221 8.2809698735280399 5.0078322614435704 -0.012497864003981961 8.2782120066056599 5.0079035257742284 -0.012622528064355341 8.2754468491503523 5.0079743537296419 -0.012746765873969982 8.2726744054490329 5.0080447381101854 -0.012870564212505558 8.2699018161338333 5.0081144941552225 -0.012993596057254725 8.2671225949336105 5.0081837821497199 -0.013116141200326854 8.2643367277077839 5.0082525954151853 -0.013238187617844689 8.2615442176390648 5.0083209271042266 -0.013359722063305461 8.2587515437042338 5.0083886152811496 -0.013480454114756719 8.2559528474816322 5.0084557990529532 -0.013600628691912916 8.2531481155191351 5.0085224721051906 -0.013720233784226789 8.2503373503290156 5.008588628343162 -0.01383925724436998 8.2475264030194246 5.0086541271171932 -0.013957443565753411 8.2447100343463848 5.0087190880455701 -0.014075005447315358 8.2418882318711617 5.0087835055502525 -0.014191931810014916 8.2390609970149864 5.0088473737706858 -0.014308210575360653 8.2362335616025888 5.0089105715329643 -0.014423618592473597 8.2334012636944252 5.0089732004662739 -0.014538338296247282 8.2305640914143137 5.0090352552155446 -0.014652358661425176 8.2277220455572966 5.0090967305302447 -0.014765668160271826 8.2248797804560994 5.0091575230782013 -0.014878073432660493 8.2220332111320964 5.0092177179469646 -0.01498972835579367 8.2191823266635389 5.0092773104103809 -0.015100622456381368 8.2163271272247815 5.0093362959549976 -0.01521074593247059 8.213471690365326 5.0093945881174839 -0.015319934994712056 8.2106124747140807 5.0094522573053437 -0.015428318719510862 8.2077494702475455 5.0095092994785331 -0.015535888142744729 8.2048826763632245 5.0095657104061955 -0.015642633168747005 8.2020156269486346 5.0096214183411378 -0.015748415108920204 8.1991453153442908 5.0096764797870286 -0.015853337925354934 8.1962717322381025 5.0097308910137359 -0.015957392449871721 8.1933948765186564 5.0097846484591058 -0.016060569658540698 8.1905177473100661 5.0098376942396765 -0.016162755498022294 8.1876378477934448 5.009890072806253 -0.016264032298016602 8.1847551695711402 5.009941781077405 -0.016364391884616424 8.1818697110974767 5.0099928161727894 -0.016463827068819378 8.178983961848866 5.0100431326107344 -0.016562246964340846 8.1760959181016144 5.0100927641126143 -0.01665971499638531 8.173205572388774 5.010141708245138 -0.016756224672115908 8.1703129226112683 5.0101899625349438 -0.016851768395563137 8.1674199652484791 5.0102374923699573 -0.016946274393281432 8.1645251972875084 5.0102843213404435 -0.017039786087910642 8.1616286120738799 5.0103304474529136 -0.017132296670522785 8.1587302068374399 5.0103758684606525 -0.017223799656898131 8.1558314771077036 5.0104205595432472 -0.017314242634553705 8.1529313709758657 5.0104645357000983 -0.017403653342832243 8.1500298824092869 5.0105077951386736 -0.017492026073705785 8.1471270098731701 5.0105503385085264 -0.017579360113456038 8.1442237992516304 5.0105921517139613 -0.017665624055372111 8.1413196671292631 5.0106332445623956 -0.017750835566009354 8.1384146099521537 5.0106736180709426 -0.017834994290386617 8.1355086224809998 5.0107132684727294 -0.017918089336424407 8.1326022805354956 5.0107521844886627 -0.018000093971264178 8.1296954327898394 5.0107903648417107 -0.018081002249701793 8.1267880732082869 5.0108278062659446 -0.018160804185582132 8.1238802000446455 5.0108645111631276 -0.018239502636609464 8.1209719575560957 5.0109004801489148 -0.018317096473828638 8.1180636399389847 5.0109357121435503 -0.018393580846665456 8.1151552458717653 5.010970209903248 -0.018468959016227228 8.1122467709438695 5.0110039727318023 -0.018543226779439995 8.1093379154945779 5.0110370032031915 -0.018616387225567601 8.1064293975469894 5.0110692923639331 -0.018688417892640887 8.1035212142512592 5.0111008399302186 -0.01875931513482916 8.100613361909657 5.0111316472290648 -0.018829079602028353 8.0977051157466775 5.0111617227976328 -0.018897728558671556 8.0947975961253782 5.0111910559895536 -0.018965235577514228 8.0918908020499103 5.0112196485017604 -0.019031601819845319 8.0889847292801722 5.011247501618576 -0.019096825676122579 8.0860782515094431 5.0112746266956885 -0.019160929586553823 8.0831728982542526 5.0113010101053215 -0.019223877175111554 8.0802686690553891 5.0113266534837821 -0.019285667216087727 8.0773655597425194 5.0113515589539039 -0.019346302644821969 8.0744620349880556 5.0113757408611219 -0.019405816941352214 8.0715600183938374 5.0113991844393677 -0.019464172310885063 8.0686595106313295 5.0114218921166191 -0.019521371904304526 8.0657605073401761 5.0114438661512875 -0.019577431023221497 8.06286107963472 5.0114651223339806 -0.019632400842608227 8.0599635366281124 5.0114856448427831 -0.019686250943410939 8.0570678801579714 5.0115054366443497 -0.019738998807979163 8.0541741053996265 5.0115245012857423 -0.019790607808402583 8.0512798973125221 5.0115428556119763 -0.019841077684422281 8.0483879390050976 5.0115604846046811 -0.019890322131536083 8.0454982318015738 5.0115773910728434 -0.019938299997580559 8.0426107710145018 5.011593577214577 -0.019985065432814669 8.0397228688893208 5.01160905976342 -0.020030718839238518 8.0368375824933906 5.0116238235411039 -0.020075266141942143 8.033954916242493 5.0116378725907058 -0.020118769059976123 8.0310748655789546 5.0116512117292009 -0.020161204649427063 8.0281943683733328 5.0116638569448204 -0.020202586326967018 8.0253168405524651 5.011675795528828 -0.020242835767036754 8.0224422854775437 5.0116870312788766 -0.020281924081933106 8.0195706979369046 5.0116975678059017 -0.020319863671164052 8.0166986572628378 5.0117074198862603 -0.020356712135937469 8.0138299416513519 5.011716576640314 -0.020392432485736373 8.0109645562348089 5.0117250425537394 -0.020427040411841634 8.008102495924371 5.0117328220634905 -0.020460544269215106 8.0052399779720123 5.0117399275215178 -0.020492992388815787 8.0023811263343152 5.0117463508485729 -0.020524342365891568 7.999525946651846 5.0117520966374585 -0.020554602282105851 7.99667443386355 5.0117571698783436 -0.020583779464162157 7.9938224596696861 5.0117615804728342 -0.020611919514811772 7.9909744861417948 5.0117653241459355 -0.020638981953761699 7.9881305199084665 5.0117684060790966 -0.020664974158803404 7.9852905555657427 5.0117708311859408 -0.020689905331478908 7.9824501269125987 5.0117726056628289 -0.020713819995620698 7.9796140425557525 5.0117737289420186 -0.020736683025772973 7.9767823097566399 5.0117742062139845 -0.020758504054507836 7.9739549229961275 5.0117740427109387 -0.020779292276072399 7.971127069437947 5.0117732406294762 -0.020799087849129368 7.9683038884049235 5.0117718039914161 -0.020817859770064163 7.9654853878452689 5.0117697381899475 -0.02083561715487018 7.9626715625222406 5.0117670491839359 -0.020852371876774706 7.9598572694794543 5.011763735207567 -0.020868162345557793 7.9570479715159799 5.0117598059099029 -0.020882965744984744 7.954243677798412 5.0117552674542214 -0.02089679420107381 7.9514443840870541 5.0117501275842606 -0.020909662468239335 7.9486446256722472 5.0117443810771984 -0.020921606300578988 7.945850190109927 5.0117380446698121 -0.020932611570030804 7.9430610884200412 5.0117311262961071 -0.020942693505789148 7.940277315698566 5.0117236330250696 -0.020951867272247047 7.9374930831917707 5.0117155532298163 -0.020960162412237714 7.9347145023087551 5.0117069086744674 -0.020967571159627763 7.9319415842638827 5.0116977066055464 -0.020974108960508941 7.9291743236940597 5.0116879539045716 -0.020979788439301598 7.926406607107026 5.011677632577225 -0.020984629392089036 7.9236448458759714 5.0116667702141724 -0.020988628075839486 7.9208890514063972 5.011655373718825 -0.020991796687696018 7.9181392177641401 5.011643449403711 -0.020994147305666656 7.9153889309275183 5.011630972473764 -0.020995692683281574 7.9126449112328867 5.011617976546952 -0.020996436332705024 7.9099071704798849 5.0116044680978256 -0.020996390549699932 7.9071757023590736 5.011590453326253 -0.020995566194503164 7.9044437833233889 5.01157590048338 -0.020993966896599808 7.9017184516479526 5.0115608499561093 -0.020991602539489802 7.8989997194816102 5.0115453080673351 -0.020988483997857969 7.8962875799286003 5.0115292804909908 -0.020984620644922101 7.8935749908575232 5.011512727723975 -0.020980006458592462 7.8908692758608039 5.0114956967439293 -0.020974658084451567 7.8881704472949172 5.0114781933052468 -0.020968584702213796 7.8854784980892969 5.011460223148406 -0.02096179555522092 7.8827861004409199 5.0114417395382507 -0.020954276487519432 7.8801008808860962 5.0114227971715302 -0.020946053103240162 7.8774228524522734 5.0114034019899369 -0.020937135101190749 7.8747520075322912 5.0113835593237344 -0.020927530555314617 7.8720807149378507 5.0113632140435973 -0.020917214474539047 7.8694168960092279 5.0113424282575849 -0.020906220061057169 7.8667605639418472 5.0113212074133768 -0.020894555348610681 7.8641117109223853 5.0112995568097816 -0.02088222726806287 7.8614624104821997 5.0112774131168072 -0.020869200282578958 7.8588208715680929 5.0112548466336966 -0.020855516266133849 7.8561871079520422 5.0112318627820969 -0.020841182203819943 7.85356111145075 5.0112084666903387 -0.020826204843140139 7.8509346677202974 5.0111845864246414 -0.020810538717349607 7.8483162654207446 5.0111603006427243 -0.020794235866231966 7.8457059187174147 5.0111356146774151 -0.020777303528195241 7.843103619079824 5.0111105334153399 -0.02075974769867606 7.840500871985407 5.0110849758088998 -0.02074151109799325 7.8379064630473065 5.0110590292305339 -0.020722655485209469 7.8353204068419799 5.0110326987203084 -0.020703186980397133 7.832742694742187 5.0110059893405161 -0.020683111058422268 7.8301645350015603 5.0109788109216842 -0.020662358860323062 7.8275949779236615 5.0109512600732788 -0.020641002915327462 7.8250340386730581 5.0109233420455945 -0.020619049179543679 7.8224817081854576 5.0108950615366865 -0.020596502351892511 7.8199289296955419 5.010866318591507 -0.020573280703772914 7.8173850351542002 5.0108372190079704 -0.020549467607365247 7.8148500400475971 5.0108077676395029 -0.020525067937696314 7.8123239351813059 5.0107779692906407 -0.020500086060879056 7.8097973817529365 5.0107477142496561 -0.020474427753652637 7.8072799860642732 5.0107171183290111 -0.02044818878738789 7.8047717641656513 5.0106861865600525 -0.020421374174334716 7.8022727066286333 5.0106549236561069 -0.020393987953480144 7.7997732001122149 5.0106232095381449 -0.020365922028730995 7.7972831259208313 5.0105911701344494 -0.020337284775768866 7.794802500628613 5.0105588103543539 -0.020308080687564869 7.7923313145435245 5.0105261348351364 -0.020278313508185711 7.7898596789208909 5.0104930128211542 -0.020247860924015273 7.7873977423697642 5.0104595806981713 -0.020216844896281057 7.7849455218497585 5.0104258433427091 -0.020185269871422291 7.782503007617656 5.0103918055088252 -0.020153139051420535 7.7800600433999767 5.0103573255727953 -0.020120314410192752 7.7776270379231205 5.0103225507894127 -0.020086931645486868 7.7752040087978358 5.0102874860739375 -0.020052994309460229 7.7727909459387687 5.0102521360031824 -0.020018505816969089 7.7703774326906769 5.0102163477212871 -0.019983313532241007 7.7679741382251528 5.0101802795941808 -0.019947569259122173 7.7655810805297349 5.010143936548018 -0.019911277744886147 7.763198249415864 5.0101073232030302 -0.019874441771785937 7.7608149673354259 5.0100702748694816 -0.019836890051398978 7.7584421817313975 5.010032961631226 -0.019798789296208583 7.7560799111053607 5.0099953882228903 -0.019760142286807347 7.75372814515495 5.0099575593655388 -0.019720951880799774 7.7513759279005061 5.0099192984336325 -0.019681030588510708 7.7490344525913617 5.0098807875696867 -0.019640563433982395 7.7467037383521742 5.0098420318837329 -0.019599554951693431 7.7443837746988962 5.009803036046856 -0.019558008080677012 7.7420633595942068 5.0097636109048889 -0.019515715432767637 7.7397539410598268 5.0097239506767304 -0.019472879250483469 7.7374555386851442 5.0096840602171557 -0.019429502919613831 7.7351681417205436 5.0096439440841296 -0.019385589148044467 7.7328802928167528 5.0096034003346572 -0.019340911260270179 7.7306037122877997 5.0095626362400845 -0.019295691612986866 7.7283384200733254 5.0095216567020175 -0.019249934190043269 7.7260844055863354 5.0094804666721053 -0.019203642076867852 7.7238299391341689 5.0094388509567009 -0.019156567314615968 7.721586972996878 5.0093970299390111 -0.019108952589687107 7.7193555280560151 5.0093550088862493 -0.019060802339773357 7.7171355931877779 5.0093127922746774 -0.019012119368506535 7.7149152061531643 5.0092701509691864 -0.018962632466973228 7.7127065928295444 5.009227318812365 -0.018912605746118187 7.7105097739989006 5.0091843005050274 -0.018862042521405845 7.7083247388301794 5.0091411010921982 -0.01881094608060321 7.7061392512978246 5.0090974776703563 -0.018759023149803308 7.7039657713635208 5.0090536785847961 -0.01870656256728152 7.7018043210512843 5.0090097094031867 -0.018653570169248325 7.6996548891896879 5.0089655749177018 -0.018600049526345166 7.6975050053618919 5.0089210171558278 -0.018545679788991444 7.6953673799166555 5.0088762984288575 -0.018490772739888823 7.6932420348224904 5.0088314236626896 -0.018435332042179155 7.6911289587738203 5.0087863976968254 -0.018379361219921144 7.6890154303770624 5.0087409478011864 -0.018322514794762327 7.6869144119845521 5.0086953517884547 -0.0182651329415809 7.684825926386897 5.0086496150862896 -0.018207221910493964 7.6827499622506092 5.0086037426848939 -0.018148786102397854 7.6806735458492446 5.0085574457547679 -0.018089449608765767 7.6786098837693615 5.0085110174619798 -0.018029579682582692 7.6765589992067271 5.0084644630671411 -0.017969181590382365 7.6745208808859555 5.0084177877916201 -0.017908259748002978 7.672482310551195 5.0083706869523494 -0.017846408780987717 7.6704567320113295 5.0083234700359727 -0.017784026580574756 7.6684441692163645 5.0082761427637914 -0.01772111987888049 7.6664446104318618 5.00822871003336 -0.017657693764871217 7.6644445995459796 5.008180849862808 -0.017593309558418646 7.6624578342669825 5.0081328882018434 -0.017528396944895809 7.6604843387142134 5.0080848303461885 -0.017462962394191907 7.6585241013966749 5.0080366816285142 -0.017397011265970871 7.6565634117333721 5.0079881027300184 -0.017330070470955559 7.6546162064164074 5.0079394373568284 -0.017262604438896007 7.6526825104218039 5.0078906913693437 -0.0171946208755712 7.6507623120214667 5.0078418700455787 -0.017126126260079658 7.6488416613574541 5.0077926157314865 -0.017056610910817411 7.6469347258343854 5.0077432897738765 -0.016986575941550317 7.6450415308918513 5.0076938980307428 -0.016916030292066588 7.6431620649138665 5.0076444460604357 -0.016844980851066751 7.64128214658614 5.0075945574062075 -0.016772877155807477 7.6394161836168397 5.0075446122080516 -0.016700258231837132 7.6375642019391021 5.0074946164246175 -0.016627132391250788 7.635726189536868 5.0074445753540147 -0.016553506894047332 7.6338877241386811 5.0073940926199088 -0.016478790188335497 7.6320634626623773 5.007343568093181 -0.01640356460056825 7.630253431591048 5.00729300782519 -0.016327840546121849 7.6284576193167091 5.007242417752388 -0.016251626591690618 7.6266613537470702 5.0071913807533797 -0.016174284665609381 7.6248795084538186 5.0071403168474271 -0.016096440538729589 7.6231121106376403 5.0070892325313228 -0.016018105037733533 7.6213591481514689 5.0070381333516334 -0.015939287371393909 7.6196057314564856 5.006986580652363 -0.015859301791406127 7.6178669844483 5.0069350157612655 -0.01577882271162374 7.6161429346551257 5.0068834449819235 -0.015697862153429311 7.6144335703368577 5.006831874462657 -0.015616430246275799 7.6127237507354781 5.0067798427115724 -0.015533787978573788 7.6110288314489267 5.0067278136759352 -0.015450660738777768 7.6093488408361241 5.0066757942176849 -0.0153670613804083 7.6076837668809389 5.0066237904158797 -0.015283001177746237 7.6060182364374169 5.0065713168268431 -0.015197685789699846 7.6043678289832641 5.0065188604074669 -0.015111895882693981 7.6027325733992122 5.0064664281553082 -0.015025646258301327 7.6011124578410074 5.0064140265094812 -0.014938949496189796 7.5994918841956736 5.0063611450703416 -0.014850950252823127 7.5978866660867226 5.0063082955189167 -0.014762487781816595 7.5962968330234419 5.0062554851226375 -0.014673577424323622 7.5947223731370164 5.006202720489549 -0.014584232635569934 7.5931474532014986 5.0061494645712417 -0.014493533008540484 7.591588117193421 5.006096255087825 -0.014402381780799204 7.5900443953375296 5.0060430996883403 -0.014310796095830169 7.5885162757494538 5.005990005169342 -0.014218790993577477 7.5869876936415617 5.0059364061141896 -0.014125375254806442 7.5854749190588038 5.005882867525659 -0.014031520616446193 7.5839779828160996 5.0058293973094852 -0.013937245702506684 7.5824968733016807 5.0057760027749678 -0.013842567172287589 7.5810152985527068 5.0057220888628828 -0.013746418068281622 7.5795497564873706 5.0056682500386405 -0.013649845015311142 7.5781002788780079 5.0056144949182908 -0.013552869088377918 7.5766668541149871 5.0055608310419775 -0.013455508889883172 7.5752329610517917 5.005506630998295 -0.013356613316827406 7.5738153214556521 5.0054525199721684 -0.013257308632036788 7.5724139676912854 5.0053985068062046 -0.013157617065754265 7.5710288884425516 5.0053445995622248 -0.013057558897254353 7.5696433373259451 5.0052901369128575 -0.012955893676561572 7.5682742588452392 5.0052357774627998 -0.012853835932691283 7.5669216864311224 5.0051815309507681 -0.012751411215314042 7.5655856089772655 5.0051274059310371 -0.012648642462047313 7.5642490559389985 5.0050727040001677 -0.012544189214486252 7.5629291929803841 5.0050181191204981 -0.012439360380142327 7.5616260543488396 5.0049636615232895 -0.01233418318055741 7.5603396292649085 5.0049093403283402 -0.012228682681421788 7.5590527244369872 5.0048544174793097 -0.012121410526653314 7.5577827247162306 5.0047996253825175 -0.012013780246339459 7.5565296654806966 5.004744975240162 -0.011905822575602611 7.555293536408433 5.0046904769798175 -0.011797566091072742 7.5540569235604842 5.0046353494898517 -0.011687443657377779 7.5528374284647493 5.004580366770182 -0.011576983733356472 7.5516350877216976 5.004525541161712 -0.011466221230848688 7.5504498916100573 5.0044708835590432 -0.011355188440350534 7.5492642079994772 5.0044155657025051 -0.011242185294858677 7.5480958511772522 5.0043604065852341 -0.011128865235400092 7.5469448590772137 5.0043054197008763 -0.011015266456573778 7.5458112223731488 5.0042506166782825 -0.010901425068954699 7.5446770945240695 5.0041951176158781 -0.010785495319917226 7.5435604999348671 5.0041397906606129 -0.010669270437460104 7.5424614779011447 5.0040846507063863 -0.010552794112726069 7.5413800203020278 5.0040297111089833 -0.010436107782982667 7.5402980693110075 5.0039740354791213 -0.010317202368327361 7.5392338556017009 5.0039185465254175 -0.01019802594871976 7.538187420511675 5.0038632613099061 -0.010078628203271531 7.5371587565117695 5.0038081943259112 -0.0099590566963019319 7.5361295985317538 5.0037523457864328 -0.0098371192487861098 7.5351183779145927 5.003696697922325 -0.0097149368873638564 7.5341251376709435 5.0036412697323458 -0.0095925665257624235 7.5331498717930963 5.0035860779352452 -0.009470062957655791 7.5321741140833947 5.0035300526375934 -0.0093450272712136771 7.5312164882083712 5.0034742428342112 -0.009219774195118784 7.5302770397419421 5.0034186705655275 -0.0090943693161561756 7.5293557639219477 5.003363354640177 -0.0089688763086249908 7.5284340029655539 5.0033071460092495 -0.0088406621280544186 7.5275305670232688 5.003251168093275 -0.0087122609783158288 7.5266455041698483 5.0031954462596433 -0.0085837493748821044 7.5257788116198538 5.0031400024972372 -0.0084552022999179761 7.524911647337464 5.0030835985796536 -0.0083237199989480339 7.5240629911808119 5.0030274420256262 -0.0081920862326354104 7.5232328944035558 5.0029715630007559 -0.0080603925757933258 7.5224213555931208 5.0029159861095556 -0.0079287268887278939 7.5216093676841469 5.0028593694409693 -0.0077938754607140472 7.5208160672099318 5.0028030142063722 -0.0076589020046809696 7.5200415087027119 5.0027469546438414 -0.007523909638423568 7.5192856957038794 5.0026912230717224 -0.0073890053287562684 7.5185294738839525 5.0026343659629502 -0.0072506380312351397 7.5177921122411542 5.0025777982182644 -0.0071122147694755444 7.5170736693115607 5.0025215663718239 -0.0069738803872183694 7.516374144806405 5.0024656985037375 -0.0068357560859570472 7.5156742696804022 5.0024085869044903 -0.0066938088063134699 7.5149934014053166 5.0023517548116043 -0.0065517731206511205 7.5143316046401596 5.0022952428280192 -0.0064097640033139646 7.5136889005711689 5.0022391150427925 -0.0062679538914331276 7.5130459481860683 5.0021816564284443 -0.0061220004217733791 7.5124221786128427 5.002124581441751 -0.0059762285331757189 7.5118176465698498 5.0020679858298864 -0.0058309590958983831 7.5112323390703555 5.0020118647558984 -0.0056863208254920678 7.5106469400477973 5.0019541785184813 -0.0055368910080495076 7.510080775408718 5.0018966806326697 -0.0053871040896779744 7.509533963411994 5.0018393725305801 -0.0052368936309389862 7.5090065652557856 5.0017824601137439 -0.0050866707521121249 7.5084792689273971 5.0017240189878809 -0.0049315330485458489 7.5079714403674043 5.0016663164596853 -0.0047775440372382497 7.5074829791695494 5.0016096394261638 -0.0046257668646808225 7.5070139066287647 5.0015537485342652 -0.0044759999322662248 7.5065455539493291 5.0014957099685349 -0.0043197639242573173 7.5060964562521075 5.0014372652207379 -0.0041614294092975172 7.5056671596499331 5.0013781568069247 -0.0039998225836801295 7.5052575101925383 5.001319133222669 -0.0038364993108058677 7.5048485502070532 5.0012584668463598 -0.0036675465459510858 7.5044593573463541 5.0011997428024388 -0.0035032790945389164 7.5040888136590258 5.0011438156350394 -0.003347064788219375 7.503737979268184 5.0010897069637297 -0.0031968512929553845 7.5033904687617641 5.0010327471166836 -0.003038012091697022 7.5030612110123567 5.0009736796229713 -0.0028717887615240661 7.5027527559864886 5.000911487832278 -0.0026939123699629888 7.5024629414243433 5.0008478345827365 -0.0025089487251396176 7.5021759110072965 5.0007819322161344 -0.0023164382497898343 7.5019092806023666 5.0007199461206397 -0.0021353162378852019 7.5016596970756684 5.0006633828868212 -0.0019714651262258253 7.501431491150127 5.0006109186155534 -0.0018205225719974802 7.5012099385110931 5.0005562677786477 -0.0016626785157797985 7.5010025527542581 5.0004985786274885 -0.0014942767711758963 7.5008143237585374 5.0004364938770003 -0.0013100898763678719 7.5006447362954534 5.0003711594956348 -0.0011143045348107033 7.5004917070742643 5.0003029082870452 -0.00090874170487899276 7.5003638033619486 5.0002371338583025 -0.00071042328476210459 7.5002576035327824 5.0001750565382261 -0.00052359410758021302 7.5001671270483703 5.0001168996942393 -0.00034904908567186444 7.5000824097036354 5.0000587409667263 -0.00017374826488578848 7.500026998018658 5.0000191084250218 -5.6620842533265157e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882693 -0.0007921001982425759 8.4999148179938704 5.0001728945293094 -0.0008015444942787199 8.4996083976651029 5.0001785656108977 -0.00082043447176178837 8.4991492879869242 5.0001884464831301 -0.00084877144662309279 8.498690048298851 5.0001979541404005 -0.00087710906267401652 8.4981060997808502 5.000210158681285 -0.00091314802669914216 8.497397499838149 5.0002249110077148 -0.00095688576950127789 8.4965640832993738 5.000242254386146 -0.0010083157313075912 8.495730795438309 5.0002595740732367 -0.0010597023704218681 8.494818539051046 5.0002785196120065 -0.001115895184279291 8.4938276040275795 5.0002990872433895 -0.0011768250990054467 8.4927577685694651 5.0003212667036978 -0.0012425005707409622 8.49168802278753 5.0003434121044927 -0.0013080905898655442 8.4905560156871065 5.0003668008700703 -0.0013774414178451136 8.489361720801913 5.0003914158846383 -0.0014505743645519533 8.4881051040747071 5.0004172510813358 -0.0015274918563541713 8.4868485096916118 5.000443029898757 -0.0016043834355056281 8.485539787315318 5.0004698252304376 -0.001684446808616428 8.484179170702463 5.0004976337288065 -0.0017676725255961101 8.4827665082791359 5.0005264469540318 -0.0018540435513191261 8.4813539598639718 5.0005551972062712 -0.0019403456884040011 8.4798960653149322 5.0005848032710443 -0.0020293293722782619 8.4783928027522819 5.0006152561793868 -0.0021209605899164294 8.4768441396898044 5.0006465484857392 -0.002215243138804418 8.4752954900476549 5.0006777623241607 -0.0023094222097623878 8.4737067093798704 5.0007097047486324 -0.0024059509073703152 8.4720779199135983 5.0007423681210215 -0.0025048276822891491 8.4704090388471194 5.0007757450246109 -0.0026060410169154616 8.4687402337562894 5.0008090304322277 -0.00270714413666054 8.4670353912362017 5.0008429411198909 -0.0028103137394508374 8.4652945500632768 5.0008774697079899 -0.002915529913136919 8.4635176591930996 5.0009126091066047 -0.0030227880178508673 8.4617408112067203 5.0009476443310321 -0.0031299080437911212 8.4599313002416761 5.0009832175089253 -0.0032388609145035476 8.4580891877404518 5.0010193214635565 -0.0033496355620002967 8.4562144199998794 5.0010559490012501 -0.003462222505862506 8.4543397033188441 5.0010924594593895 -0.0035746513514137391 8.4524351529410033 5.0011294317495754 -0.0036887080943276552 8.4505008168013909 5.0011668586271005 -0.0038043771657079368 8.4485366477184556 5.001204733432953 -0.003921650821759686 8.4465725245167107 5.001242478688039 -0.0040387409795674305 8.4445810434547113 5.0012806184424621 -0.0041572774583906328 8.4425622500547526 5.0013191460389077 -0.0042772470515173716 8.4405161003815365 5.0013580547453209 -0.004398640088655011 8.4384699941234214 5.0013968219031621 -0.0045198252961870565 8.4363986730934908 5.0014359232906758 -0.0046422930657835891 8.4343021784647121 5.0014753521610977 -0.0047660287437209254 8.4321804696097704 5.001515101941223 -0.0048910223572913285 8.4300588003752726 5.0015546978244503 -0.0050157803644806645 8.4279138250806209 5.0015945727867601 -0.0051416699012991236 8.4257455815165283 5.0016347202515332 -0.0052686764339278987 8.4235540320540512 5.0016751340675896 -0.0053967898595538447 8.4213625183446208 5.0017153823532885 -0.0055246399837820329 8.4191494312469413 5.0017558595999443 -0.0056534819636235379 8.4169148056122509 5.0017965596993141 -0.0057833014971311542 8.4146586060411082 5.0018374762578475 -0.0059140871243717197 8.4124024375492574 5.001878215564969 -0.0060445796376126073 8.4101262359572342 5.0019191371596934 -0.0061759327955483705 8.407830032986384 5.0019602346615955 -0.006308131361445854 8.4055137958318102 5.0020015022648128 -0.0064411642478532484 8.4031975845755404 5.002042581087589 -0.0065738729698772719 8.4008627791124351 5.0020837991255656 -0.0067073182356292334 8.3985094089080654 5.0021251506396585 -0.0068414854228081821 8.3961374429384872 5.0021666296327494 -0.006976362365098538 8.3937654972482871 5.0022079086931379 -0.0071108832707813879 8.3913762621098833 5.0022492864934875 -0.0072460227323034214 8.3889697643135346 5.0022907570868549 -0.0073817654237277267 8.3865459748919555 5.0023323148698422 -0.007518098996789218 8.3841221993606663 5.0023736614810934 -0.007654042717107898 8.3816823461483274 5.0024150691513887 -0.0077904919412270556 8.3792264400072121 5.0024565323592185 -0.0079274314155306398 8.376754453637016 5.0024980455510368 -0.0080648485508478512 8.3742824744460087 5.0025393367846105 -0.0082018415605821498 8.3717955533904771 5.0025806534211092 -0.0083392315701135023 8.3692937130792355 5.0026219899894953 -0.0084770033318215358 8.3667769278119959 5.0026633411095771 -0.0086151435437769475 8.3642601423249232 5.0027044594616816 -0.0087528238043329994 8.3617294580246213 5.0027455698284973 -0.0088907964367620669 8.3591848955888484 5.002786666929901 -0.0090290457907269053 8.3566264308580696 5.0028277455874477 -0.0091675587641883438 8.3540679580691073 5.0028685809663731 -0.0093055751959634555 8.3514965784037312 5.0029093767405062 -0.0094437831449712493 8.3489123107636036 5.0029501278371473 -0.0095821673193020804 8.3463151324061062 5.0029908292454639 -0.009720713968089963 8.3437179377456712 5.0030312771449736 -0.0098587267029006734 8.3411087770210468 5.0030716554840113 -0.0099968321252804481 8.3384876674315702 5.003111959382073 -0.010135014608060721 8.3358545875244268 5.0031521839386182 -0.010273260547522802 8.333221482524543 5.0031921448549124 -0.01041093430938103 8.3305772764905033 5.0032320080469459 -0.010548606704444104 8.3279219849708017 5.0032717687336019 -0.01068626237660671 8.3252555878781092 5.0033114223151607 -0.010823887263754805 8.3225891565835095 5.0033508024719167 -0.010960900998144653 8.3199124630204757 5.0033900582712887 -0.011097820352250272 8.317225521336951 5.0034291852689101 -0.01123462983147034 8.3145283126095837 5.0034681789629918 -0.011371316042849629 8.3118310602867247 5.0035068897983503 -0.011507352479505127 8.3091243420969771 5.0035454509751673 -0.011643206135160686 8.3064081706950432 5.0035838581344754 -0.011778862241682508 8.3036825283806817 5.0036221070331761 -0.011914306708773904 8.3009568327264702 5.003660063863526 -0.012049062419831436 8.298222424901196 5.0036978473104838 -0.012183548454295064 8.2954793162774489 5.003735453303495 -0.012317749684132148 8.2927274902786792 5.0037728777796664 -0.012451652814588253 8.2899756010142251 5.0038100013946538 -0.012584828169287602 8.2872157109911786 5.0038469293741361 -0.012717651500891321 8.2844478303047442 5.0038836578130343 -0.01285010848354943 8.2816719434547554 5.0039201828542579 -0.012982185197208026 8.2788959831376019 5.0039563985226687 -0.013113494943993552 8.2761127156597993 5.0039923974167833 -0.013244370766079205 8.2733221499245602 5.0040281758709906 -0.013374798060336108 8.2705242715771217 5.0040637302922271 -0.013504763973171343 8.2677263095164903 5.0040989673072058 -0.013633924225174999 8.2649217001393218 5.0041339679241448 -0.013762573515180966 8.2621104512807424 5.0041687287301597 -0.013890698312513477 8.2592925495495848 5.0042032463045993 -0.014018285628562192 8.2564745537282178 5.0042374388092989 -0.014145029733751827 8.2536505363074344 5.0042713765493732 -0.014271188608412108 8.2508205040055618 5.0043050563009226 -0.014396748852275066 8.2479844446253203 5.0043384750184456 -0.01452169850982137 8.2451482809208532 5.0043715616211077 -0.014645768607120621 8.2423067125010405 5.0044043765646204 -0.014769183179410972 8.2394597452399836 5.0044369170017777 -0.01489192990125638 8.2366073677763918 5.00446918000066 -0.015013996785135261 8.2337548757566932 5.0045011043229932 -0.015135148922945887 8.2308975536688322 5.0045327413329606 -0.015255578474861682 8.228035406296982 5.0045640883003015 -0.015375273264466974 8.2251684233869344 5.0045951425969513 -0.015494221793437783 8.2223013156630511 5.0046258520013875 -0.015612220529848625 8.2194299518955667 5.0046562595177866 -0.015729431568208895 8.2165543360960385 5.0046863627375524 -0.015845843407475219 8.2136744590246984 5.0047161594009806 -0.015961446234324772 8.2107944473002661 5.0047456058115669 -0.016076067612708411 8.2079107201420225 5.0047747375541602 -0.016189843477906411 8.2050232807605727 5.004803552570368 -0.016302763964436168 8.2021321208198525 5.0048320487396465 -0.016414818891839253 8.1992408165146085 5.0048601898027139 -0.016525862276466748 8.1963463284902147 5.0048880043175403 -0.016636003631098295 8.1934486591178768 5.004915490385561 -0.016745232972968996 8.1905478010594752 5.0049426462207434 -0.016853541161706072 8.187646789122514 5.0049694425701601 -0.016960808143105129 8.1847431000080295 5.0049959019002079 -0.017067120640345042 8.1818367353948354 5.0050220226429589 -0.017172469777417199 8.1789276889378453 5.0050478033538619 -0.01727684822891393 8.176018479556614 5.0050732210475237 -0.017380160288833831 8.1731070829178361 5.0050982927676166 -0.017482472726553108 8.1701935000539887 5.0051230172762518 -0.017583778457970232 8.1672777255178044 5.0051473933318125 -0.01768406970970646 8.1643617793645316 5.0051714034422412 -0.017783270943494214 8.1614441437918508 5.0051950595309096 -0.01788142791111004 8.1585248191417126 5.0052183605844869 -0.017978533296468976 8.1556038007599287 5.0052413054734899 -0.018074580393654741 8.1526826020970216 5.0052638816543764 -0.018169514004967222 8.1497601617265971 5.0052860967086286 -0.018263363324475115 8.1468364792404362 5.005307949726495 -0.018356122201313101 8.1439115517849423 5.0053294410394686 -0.018447789893021534 8.1409864372913301 5.0053505635235505 -0.018538333266289168 8.1380605471515786 5.0053713221355096 -0.018627770851351418 8.1351338812561238 5.0053917173866509 -0.018716102137419185 8.132206435797146 5.0054117473757795 -0.018803315766219561 8.1292787950678242 5.0054314064034751 -0.018889383658154273 8.1263508086692902 5.0054506938255257 -0.01897429962409897 8.1234224740895513 5.0054696079912198 -0.019058053179607577 8.1204937904833621 5.0054881501138881 -0.019140647211837006 8.1175649042448956 5.0055063205042094 -0.019222080421508192 8.1146361131660818 5.0055241186160737 -0.019302347593588728 8.1117074162839895 5.0055415458421306 -0.019381452058015797 8.1087788123575173 5.0055586018294962 -0.019459389331275157 8.1058500005224694 5.0055752878794388 -0.019536162645134136 8.1029217075767388 5.0055915994671762 -0.019611748339958587 8.0999939307558257 5.0056075364508041 -0.01968614259893673 8.0970666701687364 5.0056230994983979 -0.019759345939346432 8.0941391952778936 5.0056382929245853 -0.019831376434943718 8.091212638369278 5.0056531113483942 -0.019902206179701985 8.0882869966934656 5.0056675556292749 -0.019971836367949549 8.0853622710368143 5.0056816264129855 -0.020040265222116747 8.0824373258210542 5.0056953294387245 -0.020107516369955055 8.0795137060810482 5.0057086578186842 -0.020173551549387509 8.0765914084250383 5.0057216123822927 -0.020238369577607697 8.073670434629868 5.0057341941982987 -0.020301973285466592 8.0707492364799283 5.0057464105168235 -0.020364397754251258 8.0678297560542216 5.0057582538744443 -0.020425603078794 8.0649119896513284 5.005769725500909 -0.020485592552413483 8.0619959399660566 5.0057808265330808 -0.020544381411788645 8.0590796621630965 5.005791564951525 -0.020602022744413959 8.0561654867261847 5.0058019327590388 -0.020658483837940122 8.053253409789086 5.0058119314576865 -0.020713782430718218 8.05034343421881 5.0058215628351439 -0.020767881748216172 8.047433226072453 5.005830835404903 -0.020820783473220784 8.044525491994623 5.0058397415755076 -0.020872398767367295 8.0416202264653798 5.0058482827694268 -0.020922686523738857 8.0387174340802297 5.0058564600928825 -0.020971700946711587 8.0358144057838832 5.0058642820030546 -0.021019544841975019 8.0329142247611447 5.0058717408276205 -0.021066221793706458 8.0300168871141047 5.0058788386122295 -0.021111794044521931 8.0271223976644279 5.0058855777862856 -0.021156238651053445 8.0242276706721931 5.0058919664304167 -0.021199571190402566 8.0213361496523667 5.0058979981200311 -0.021241710800752777 8.0184478285432199 5.0059036747765138 -0.021282628783985225 8.0155627129588733 5.0059089982204101 -0.021322337571695126 8.0126773566413458 5.0059139759198494 -0.0213608970884815 8.0097955671316861 5.0059186023744999 -0.021398268004402154 8.0069173388243495 5.0059228798527879 -0.021434466419305277 8.004042678151654 5.005926810593067 -0.021469500782787032 8.0011677751972954 5.0059304008383201 -0.021503421624150264 7.9982967845422674 5.0059336465033439 -0.021536184317596622 7.9954296999556096 5.0059365499100368 -0.021567797336231459 7.9925665286501291 5.0059391135769058 -0.02159826815781523 7.9897031137024586 5.005941342508553 -0.021627644471079521 7.986843948653422 5.0059432345421619 -0.021655883813237107 7.9839890269768246 5.0059447922961988 -0.021682993999694981 7.9811383564910408 5.0059460182513531 -0.021708984400111524 7.9782874414216591 5.0059469155397567 -0.021733901404693425 7.9754411227115227 5.0059474838721094 -0.021757708149465288 7.9725993933873776 5.0059477258705165 -0.021780414708985115 7.9697622619528712 5.0059476441775752 -0.021802030492380661 7.9669248851691785 5.0059472399040486 -0.021822597266444314 7.9640924351309588 5.0059465150800166 -0.021842082613327245 7.9612649044203181 5.005945472428917 -0.021860496099766296 7.9584423024423661 5.0059441149615589 -0.02187784990803103 7.9556194551211075 5.005942441786023 -0.021894183800526393 7.9528018579807114 5.0059404577761191 -0.021909473981496098 7.9499895035015946 5.0059381660430899 -0.021923733095261674 7.9471824022851854 5.0059355705006467 -0.021936976393380589 7.9443750576765666 5.0059326685093994 -0.02194924076071177 7.9415732892980033 5.0059294685247515 -0.021960511656964301 7.9387770897805563 5.0059259745511779 -0.02197080498271916 7.9359864701273874 5.0059221901628526 -0.021980136372844104 7.9331956099340664 5.0059181094841083 -0.021988536011036564 7.9304106527006386 5.0059137435112255 -0.021995996108144678 7.9276315904602548 5.0059090959000274 -0.022002532712925457 7.9248584346335678 5.0059041701314309 -0.022008158925655566 7.9220850404485619 5.0058989571118788 -0.022012894677329819 7.9193178509292181 5.0058934707824045 -0.022016736663174139 7.9165568574172029 5.0058877146240199 -0.022019697629103437 7.9138020717561304 5.0058816918317719 -0.022021790109999419 7.91104704935701 5.0058753898751931 -0.022023026447310499 7.9082985416553697 5.0058688257415529 -0.022023411084247074 7.9055565395487584 5.0058620026936742 -0.022022956813696745 7.9028210553389266 5.0058549238713068 -0.022021674971434618 7.9000853357089822 5.0058475732296825 -0.022019568203166928 7.8973564491755956 5.0058399711770658 -0.022016647880401405 7.894634386038569 5.0058321208980114 -0.022012925340057384 7.891919158999845 5.0058240252683195 -0.022008410414299365 7.8892036973286181 5.0058156643244507 -0.02200309544999832 7.8864953538647589 5.0058070618057551 -0.021996999138861661 7.8837941183752545 5.0057982206078782 -0.021990131048844411 7.8811000041191823 5.0057891436420165 -0.02198250092256868 7.8784056558777138 5.0057798072895787 -0.021974092360067043 7.8757187279811003 5.0057702391910546 -0.021964933676881616 7.8730392098372599 5.0057604423349114 -0.021955034957724464 7.8703671150875438 5.0057504194269828 -0.021944404772718609 7.867694786775183 5.005740142606478 -0.021933015161047537 7.8650301726012204 5.0057296432596576 -0.021920902679326573 7.8623732613864492 5.0057189241235456 -0.021908075676138141 7.8597240673316033 5.005707987890057 -0.021894541609766605 7.8570746398993787 5.0056968025538255 -0.021880261255827902 7.8544332125400453 5.0056854036409737 -0.021865280566749488 7.8517997737376719 5.0056737938733864 -0.021849606812658972 7.8491743381229595 5.0056619758588994 -0.021833247292415089 7.8465486692687598 5.0056499132438486 -0.021816152091052109 7.8439312782939048 5.0056376457787923 -0.021798378080190504 7.841322153200398 5.005625176138687 -0.021779932750633755 7.838721309095491 5.0056125068113886 -0.021760822666459279 7.836120231670705 5.0055995968371887 -0.021740985277679988 7.8335277267928989 5.005586490371134 -0.021720487961566115 7.830943782079161 5.0055731899381586 -0.02169933703336983 7.8283684132005824 5.0055596981170591 -0.021677538593097095 7.8257928109715884 5.0055459693379287 -0.02165501768597454 7.8232260433234728 5.0055320524242726 -0.021631853312241121 7.8206680974981566 5.0055179500049993 -0.021608051611872275 7.8181189895723335 5.0055036644771729 -0.021583617918793076 7.8155696481703423 5.0054891453253418 -0.021558463503066849 7.8130294202215911 5.0054744460169598 -0.02153267906043687 7.8104982925733664 5.005459568978182 -0.021506269579624031 7.8079762818367247 5.0054445166622079 -0.021479240116628651 7.8054540374470642 5.0054292336225208 -0.021451488540870672 7.8029411775946027 5.0054137783879868 -0.021423118888929903 7.8004376887448217 5.0053981534722354 -0.021394136269383822 7.7979435880113082 5.0053823612848483 -0.021364545450776467 7.7954492535104158 5.0053663411396823 -0.021334229454070153 7.7929645752072823 5.0053501566782401 -0.021303305880368578 7.7904895392779077 5.0053338103500673 -0.021271779270535161 7.7880241632955434 5.0053173045288402 -0.021239654141537709 7.7855585534211569 5.0053005731324367 -0.021206798283599632 7.7831028634280841 5.005283685087722 -0.02117334388836041 7.7806570790449268 5.0052666428250827 -0.021139295408893879 7.7782212184209563 5.0052494487798107 -0.021104656882102186 7.7757851238566378 5.0052320313770124 -0.021069279339359176 7.7733592054446765 5.0052144650368771 -0.021033309762339136 7.7709434487243207 5.0051967522067473 -0.020996751669895616 7.7685378722358784 5.0051788952350469 -0.02095960935247506 7.766132061840854 5.005160816870089 -0.020921718144970826 7.7637366840799844 5.0051425971477794 -0.02088324222729894 7.7613517240352774 5.0051242385182171 -0.020844186274635319 7.7589772007958793 5.0051057433545489 -0.020804554005519643 7.7566024436113725 5.0050870284242395 -0.020764160938678423 7.7542383930200423 5.0050681796855576 -0.020723187311421535 7.7518850338640197 5.0050491994890329 -0.020681635762243973 7.7495423857475823 5.0050300902616351 -0.020639510156433481 7.747199503865577 5.0050107627383582 -0.020596608641124194 7.7448675699244252 5.0049913089720457 -0.020553130973186 7.7425465684269552 5.0049717314999604 -0.020509081534806635 7.7402365194538278 5.0049520327267514 -0.020464464333014801 7.7379262369966018 5.0049321170554357 -0.020419056363191253 7.7356271528076439 5.0049120826424556 -0.020373075814743874 7.733339251168891 5.0048919318931526 -0.020326525841605773 7.7310625525897656 5.0048716671580582 -0.020279410277113091 7.7287856207634809 5.0048511863766247 -0.020231485545982281 7.7265201545582345 5.0048305943020877 -0.020182991269520112 7.7242661377724113 5.0048098933603224 -0.020133931148868457 7.7220235915600686 5.004789086103882 -0.020084309503779291 7.7197808125572358 5.0047680637752983 -0.020033860138422184 7.7175497261654895 5.0047469377547218 -0.019982844347649284 7.7153303161979627 5.0047257106495104 -0.01993126626045701 7.7131226040959255 5.0047043847753256 -0.019879129946385753 7.7109146597451357 5.0046828443286273 -0.019826144533421693 7.7087186765780658 5.0046612074921439 -0.019772594120622093 7.706534637756941 5.0046394765837512 -0.019718481594903352 7.7043625654137786 5.0046176542098175 -0.019663811643276484 7.7021902613618476 5.0045956176080901 -0.019608269920817267 7.7000301468869319 5.0045734922910246 -0.019552166758219018 7.697882205257593 5.0045512810109898 -0.019495507580050229 7.6957464589790483 5.0045289862500484 -0.019438297417891878 7.6936104819805173 5.0045064776301373 -0.019380192789058073 7.6914869398643733 5.0044838877224 -0.019321528426002973 7.6893758153630438 5.004461218951473 -0.019262307441316753 7.6872771314470612 5.0044384738268981 -0.019202534913186436 7.6851782174876631 5.0044155145119706 -0.019141841197162154 7.6830919842664391 5.0043924814123031 -0.019080591041927112 7.6810184143514375 5.0043693772022779 -0.019018790120159411 7.6789575312350786 5.0043462044712994 -0.018956444497303833 7.6768964190689344 5.0043228172460461 -0.018893152415805695 7.6748482259803499 5.0042993636919491 -0.018829307322388782 7.6728129342685989 5.0042758463951982 -0.018764913802825176 7.6707905679875799 5.0042522680658044 -0.018699978058089234 7.6687679739018186 5.0042284747179364 -0.018634067194461004 7.6667585299131993 5.0042046227655295 -0.018567607027967933 7.664762218132581 5.0041807150235558 -0.018500603565053474 7.66277906289376 5.0041567540424117 -0.018433063756902804 7.6607956810031732 5.0041325770934764 -0.018364519577240779 7.6588256967015891 5.004108348911358 -0.018295430391685154 7.6568690917104041 5.004084072091878 -0.018225801805958067 7.6549258910262363 5.0040597494094161 -0.01815564119462415 7.6529824649655289 5.0040352093731784 -0.018084444280941674 7.651052668473322 5.0040106256919508 -0.01801270707222747 7.6491364831466857 5.0039860012425228 -0.017940436360362688 7.6472339343522 5.0039613387759303 -0.017867640754977637 7.6453311617168671 5.0039364575347971 -0.017793777433573233 7.6434422425260165 5.0039115401436636 -0.017719380991469032 7.6415671581325286 5.0038865894737166 -0.017644459344915393 7.6397059344672122 5.0038616084220049 -0.017569021664766836 7.6378444886272927 5.0038364067283094 -0.017492482327013777 7.6359971292420834 5.0038111765153443 -0.01741541586304161 7.6341638373983436 5.0037859207005262 -0.017337829448268529 7.6323446393308378 5.0037606420540914 -0.01725973273500106 7.630525220672757 5.0037351402484651 -0.01718049687443236 7.6287201298040097 5.0037096173784539 -0.017100741834009742 7.6269293475979962 5.0036840764034176 -0.017020476775422923 7.6251529009935233 5.0036585204209301 -0.016939712861700783 7.6233762357809667 5.0036327386189763 -0.016857772489197061 7.6216141071557768 5.0036069432754848 -0.016775321261744115 7.6198664958228877 5.0035811375698467 -0.016692368655606363 7.6181334289169529 5.0035553244076736 -0.016608926591085663 7.6164001452932082 5.0035292820934281 -0.016524267458079358 7.6146816400764878 5.0035032336744525 -0.016439107822074618 7.6129778936815784 5.0034771822271678 -0.016353458187643683 7.6112889339607026 5.0034511309665302 -0.01626733161530319 7.609599759684599 5.003424846655891 -0.01617994476079428 7.6079255865541766 5.003398563774522 -0.01609206762724397 7.6062663948722911 5.0033722856753631 -0.016003711443304758 7.6046222128034353 5.0033460155439275 -0.015914890581814205 7.6029778185409809 5.0033195080385031 -0.015824763773904408 7.6013486402164512 5.0032930092675763 -0.015734158822784079 7.5997346579247944 5.003266522646749 -0.015643088747717325 7.5981359003854303 5.0032400515492563 -0.015551569446296371 7.5965369332266688 5.0032133380208199 -0.01545869593147556 7.594953406411288 5.0031866406655485 -0.015365357295722878 7.5933852998708016 5.0031599630291961 -0.015271566935692624 7.5918326427749809 5.0031333085765164 -0.01517734183922735 7.5902797789045238 5.0031064058852062 -0.015081709060447082 7.5887425755438498 5.0030795267195547 -0.014985624527547925 7.5872210124994695 5.0030526748115731 -0.014889103274712384 7.5857151193826775 5.003025853727749 -0.014792164107019517 7.5842090225992127 5.0029987777088323 -0.014693760183080601 7.5827188017751643 5.0029717323078362 -0.014594918923392824 7.5812444365378466 5.0029447213795297 -0.014495656648445944 7.5797859570701567 5.0029177487563423 -0.014395994061930066 7.5783272775059674 5.0028905136979542 -0.014294805355823602 7.5768846904977716 5.0028633166477565 -0.01419319606456799 7.5754581756556911 5.0028361618119446 -0.014091184790749693 7.5740477635838515 5.0028090531469491 -0.013988794452866255 7.5726371555151051 5.0027816735621693 -0.013884811582219036 7.5712428524021123 5.0027543390267297 -0.013780424722032253 7.5698648337115406 5.0027270538533974 -0.013675653391959515 7.5685031306177963 5.0026998222700145 -0.01357052250641886 7.5671412362569166 5.0026723100452797 -0.013463725560269441 7.5657958573877302 5.0026448500386129 -0.013356543022349846 7.5644669735006458 5.0026174470070073 -0.013248997536488574 7.5631546162549217 5.002590105435524 -0.013141117016629506 7.5618420733769351 5.0025624723552662 -0.013031490923883679 7.5605462548322588 5.0025348984954547 -0.012921497978966539 7.559267140088977 5.0025073888528055 -0.012811162234004116 7.5580047613661554 5.0024799482071796 -0.012700514104731823 7.5567422037338119 5.0024522035497325 -0.012588030852111446 7.5554965768153766 5.0024245250392712 -0.012475200024205614 7.5542678601539164 5.0023969181531021 -0.012362048940287137 7.5530560865267393 5.0023693880890372 -0.012248611956035903 7.5518441421869422 5.0023415400788185 -0.012133242888339833 7.5506493322909876 5.0023137653026453 -0.01201754875836711 7.5494716364814467 5.0022860698023246 -0.011901560796827608 7.5483110881444446 5.0022584592749046 -0.011785317552079655 7.5471503792565908 5.0022305151244515 -0.011667034809806669 7.5460070048528367 5.0022026512707738 -0.011548449483493648 7.5448809448007275 5.0021748743262924 -0.011429595780482674 7.5437722329765435 5.0021471903707075 -0.011310516566025931 7.5426633731362456 5.0021191547093009 -0.011189276367163105 7.5415720454347968 5.0020912061042839 -0.011067757242971536 7.5404982298858236 5.0020633518625344 -0.0109459985700387 7.539441961175454 5.0020355989490479 -0.0108240491799319 7.5383855604335643 5.0020074741213483 -0.01069980418170609 7.5373468863761177 5.0019794437170919 -0.010575306416819075 7.5363259195030938 5.0019515161241621 -0.010450600940180502 7.5353226949360623 5.0019236988964861 -0.010325743349646078 7.5343193586760195 5.0018954867518106 -0.010198438843703543 7.5333339398710013 5.0018673761105283 -0.0100709096797847 7.5323664192669186 5.001839376323014 -0.0099432077517322259 7.5314168328024511 5.0018114960832909 -0.0098153966945554519 7.5304671608683389 5.0017831946788869 -0.0096849674504885623 7.5295355910758381 5.0017550022728186 -0.009554343214434366 7.5286221048182611 5.001726929734267 -0.0094235841866020745 7.5277267385822162 5.0016989868307631 -0.0092927637557327723 7.5268313212217004 5.001670592846545 -0.0091591302612144248 7.5259541891134951 5.0016423155596899 -0.0090253344297486805 7.5250953241294969 5.0016141674999313 -0.0088914469595697699 7.5242547634553105 5.0015861600614997 -0.0087575536178885784 7.5234141967786794 5.001557667460399 -0.0086206265106657624 7.5225920876125674 5.0015292999783378 -0.0084835750072002857 7.5217884183311323 5.001501072546092 -0.008346484466698674 7.5210032263864575 5.0014729979020593 -0.0082094546626591287 7.5202180887855672 5.0014443978629668 -0.0080691327114935547 7.5194515783137419 5.001415930063855 -0.007928718056659019 7.5187036783858536 5.0013876114666003 -0.0077883069916553742 7.5179744277990395 5.0013594587326313 -0.0076480201495051281 7.5172453127012657 5.0013307372695106 -0.0075041554106589654 7.5165349809844111 5.0013021621705978 -0.0073602677322416547 7.5158434138712531 5.0012737565788461 -0.0072164951682748687 7.5151706481094598 5.0012455350447924 -0.0070729733615544745 7.5144981327011449 5.0012166850604185 -0.0069255019605833808 7.5138445490612416 5.0011879764782616 -0.0067779752880558156 7.5132098875727307 5.0011594294101238 -0.0066304995586710458 7.5125941893026011 5.0011310766327712 -0.0064832664866004332 7.5119788858965677 5.0011020513906379 -0.0063317546913613035 7.5113826365717173 5.0010732201686174 -0.0061804689742500545 7.510805394523123 5.0010446308924754 -0.0060297252162760965 7.5102471978203322 5.0010162815603092 -0.0058796664395312781 7.5096896658225276 5.0009871413675615 -0.0057246576370445753 7.5091513310745297 5.0009580965756202 -0.0055693185847965595 7.5086322585186602 5.0009291474200097 -0.0054135666607310947 7.5081324614053369 5.0009003984072438 -0.0052578494606199183 7.5076335069417057 5.0008708769269745 -0.0050970619933599576 7.5071537121102807 5.0008417288325893 -0.0049375050971792143 7.5066927800174339 5.0008130985000587 -0.0047802512887783234 7.5062508888667194 5.0007848655624629 -0.0046250949315371406 7.5058107569040535 5.0007555474564036 -0.0044632535363272972 7.5053901266521388 5.000726024487852 -0.0042992862264604617 7.5049896276698123 5.0006961659812941 -0.0041319727569739239 7.5046087985958243 5.00066635066635 -0.0039629628545570159 7.5042294615945817 5.0006357051920816 -0.0037881555986294178 7.5038689859597874 5.0006060412343922 -0.0036182356949757697 7.5035257689815928 5.0005777897685162 -0.0034566295394767299 7.503201373565215 5.0005504572263089 -0.0033012143052509333 7.5028816907028792 5.0005216840997155 -0.0031368884576443235 7.50258134255487 5.0004918466902799 -0.0029649903493539657 7.5023033698531423 5.000460430718106 -0.0027811260440289442 7.5020448394467083 5.0004282769330199 -0.0025900504693574002 7.5017901973654162 5.0003949866009805 -0.0023912000458629467 7.5015540467054693 5.0003636749977032 -0.0022041354305196948 7.5013322163843617 5.0003351022932652 -0.0020348517504123454 7.5011297343533254 5.0003086004992534 -0.0018788858964475113 7.5009349882903065 5.0002809938650792 -0.0017157995584153685 7.5007559692333388 5.0002518528737578 -0.0015418775463820122 7.5005983585830158 5.000220490717429 -0.0013517415281400459 7.5004610667375617 5.0001874894992016 -0.0011497122127245585 7.5003417999885915 5.0001530059771389 -0.0009376183442969567 7.5002464829015523 5.0001198053375804 -0.00073302625567934067 7.5001709280690463 5.0000883712001212 -0.0005402659682922199 7.5001095030842384 5.0000592659417231 -0.00036018719027873899 7.5000525424664009 5.0000288689744421 -0.00017931959930825666 7.5000192752548722 5.000011384114841 -5.8477750144441636e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5000225603520931 5.0000564008802382 -0.00079758000855786936 8.4998681981190707 5.0000564008802382 -0.0008071299695440147 8.4995609674854897 5.00006009320676 -0.00082622708121916195 8.4990989055898254 5.0000626627852887 -0.0008548766963857935 8.4986371343207985 5.0000660251056388 -0.00088352916024065308 8.49804988996741 5.0000700321530305 -0.00091996360127847871 8.497337216153511 5.0000749775246289 -0.00096418889350694513 8.4964991325088146 5.0000807497464974 -0.0010161829125878233 8.4956610443109355 5.0000865254669717 -0.001068142042191502 8.4947436462006749 5.0000928398753892 -0.0011249542553046911 8.493746997513318 5.0000996961066777 -0.0011865649138575638 8.4926710888112531 5.0001070891134489 -0.0012529691287427793 8.491595171118334 5.0001144710282635 -0.0013192935944856994 8.4904567044511303 5.000122267221971 -0.001389416620706259 8.4892555137652916 5.0001304723167905 -0.0014633684631445176 8.487991703465056 5.0001390840001871 -0.0015411429467308173 8.4867278419303585 5.0001476770160247 -0.0016188953680419144 8.4854115975424929 5.0001566087547289 -0.0016998518088156525 8.4840430868631191 5.0001658783275573 -0.0017840100098368567 8.482622267575028 5.0001754827011826 -0.0018713461103804681 8.4812014953378281 5.0001850661850762 -0.001958616698862685 8.4797351471491424 5.000194934844135 -0.0020485970212056203 8.4782231037608522 5.0002050858778953 -0.0021412589219423693 8.4766654251636382 5.0002155166196998 -0.0022366004397124835 8.4751076983634519 5.0002259212918476 -0.0023318413132380525 8.4735096307052711 5.0002365687433414 -0.0024294568170649985 8.4718712590998919 5.0002474565916577 -0.0025294505284654961 8.4701925817590595 5.0002585822043653 -0.0026318058881979471 8.4685139219584578 5.0002696773938302 -0.0027340534985825816 8.4667990306388159 5.0002809809371271 -0.0028383900397731176 8.4650478705905279 5.0002924905184374 -0.0029448001299102514 8.4632604630569297 5.0003042036331529 -0.0030532746452761519 8.4614730424198275 5.0003158820899944 -0.0031616132165701609 8.4596527778432744 5.0003277397997365 -0.0032718049323196591 8.4577996622966403 5.0003397744985003 -0.0033838427815647532 8.4559137074835213 5.0003519836623873 -0.0034977132321115947 8.4540277500167171 5.0003641538596328 -0.0036114273921438091 8.4521117893487414 5.0003764779425683 -0.0037267878712559299 8.4501658112589144 5.0003889536116528 -0.0038437827478427326 8.4481898281186822 5.0004015785339506 -0.0039624006069054543 8.4462138392756447 5.000414160326657 -0.0040808364542027683 8.4442103333387681 5.0004268735665187 -0.0042007353689083888 8.44217929892692 5.0004397161385983 -0.0043220874618703949 8.4401207468201545 5.000452685696624 -0.0044448796977066083 8.4380621886607514 5.0004656081207219 -0.0045674652701467623 8.4359782658992746 5.0004786419070832 -0.0046913486298093224 8.4338689675644449 5.0004917849012349 -0.0048165181287358845 8.4317343035060492 5.0005050348194056 -0.0049429607018872833 8.4295996320153019 5.0005182334831408 -0.0050691684801657498 8.4274415136433376 5.0005315251300519 -0.0051965215851571466 8.425259938189587 5.0005449076537962 -0.0053250082197748112 8.4230549146889899 5.0005583789197425 -0.0054546154390694278 8.4208498823623543 5.0005717950495363 -0.0055839598124204628 8.4186231443762161 5.0005852874604821 -0.0057143085068548649 8.4163746912404189 5.0005988541946573 -0.0058456497243519713 8.414104531003554 5.0006124930442324 -0.0059779693643253699 8.4118343600676102 5.0006260728471705 -0.0061099959574654247 8.4095440322328727 5.0006397133771223 -0.0062428943746699293 8.4072335383956904 5.0006534125785151 -0.0063766516464674869 8.4049028860732129 5.0006671684462374 -0.0065112542541984801 8.4025722209456664 5.0006808614212046 -0.0066455323518390015 8.400222846135371 5.0006946007690551 -0.006780556940341886 8.3978547532423935 5.0007083846416958 -0.0069163154785074083 8.3954679489355613 5.0007222109764893 -0.0070527935336772863 8.3930811295185404 5.0007359706982788 -0.0071889147744338593 8.3906769135690169 5.0007497633042872 -0.0073256633089552265 8.3882552929882923 5.0007635868713756 -0.0074630256913383085 8.3858162739291497 5.0007774394738203 -0.0076009874774689646 8.3833772370730077 5.0007912217143646 -0.0077385581639123364 8.3809220238264999 5.000805024281652 -0.0078766419145169936 8.3784506266192871 5.0008188453890892 -0.0080152251912640454 8.3759630509962033 5.000832683132777 -0.0081542934551506203 8.3734754547980703 5.000846446916718 -0.0082929358598625453 8.3709728265800099 5.0008602191446636 -0.0084319816553079432 8.3684551591387475 5.0008739980419836 -0.0085714171434094402 8.3659224574724043 5.0008877817673554 -0.0087112272111874601 8.3633897321472066 5.0009014879275924 -0.0088505750720136288 8.3608430264517501 5.0009151914048706 -0.0089902205453596326 8.3582823335469936 5.0009288904837126 -0.0091301493802271212 8.3557076579667395 5.0009425833944601 -0.0092703467942067911 8.3531329554817724 5.0009561952345587 -0.0094100448660895397 8.3505452733516403 5.0009697938541242 -0.009549938549972924 8.3479446051189381 5.0009833776026813 -0.0096900138138318586 8.3453309548557257 5.0009969447705345 -0.0098302553469670657 8.3427172743243592 5.0010104274558396 -0.0099699595974173331 8.3400915639293007 5.0010238869375092 -0.010109759486202638 8.3374538175547013 5.0010373216252484 -0.0102496405136802 8.3348040388141396 5.0010507298499478 -0.010389587627903747 8.332154226231598 5.0010640502132526 -0.01052895859850648 8.329493257863275 5.0010773379869526 -0.01066833002210988 8.3268211278898558 5.0010905916103132 -0.010807687544268323 8.3241378395849885 5.001103809517998 -0.010947015765043363 8.3214545137899503 5.0011169363012087 -0.011085728251016098 8.3187608801922313 5.001130021618919 -0.011224347047348548 8.3160569333453616 5.0011430640193204 -0.011362857550533933 8.313342676125222 5.0011560619729982 -0.011501245128567594 8.310628377725731 5.0011689656560909 -0.011638977717394947 8.3079045773213487 5.0011818194416575 -0.011776527089806088 8.3051712697477935 5.0011946219032453 -0.011913879257079782 8.3024284575608718 5.001207371600727 -0.012051018987151434 8.2996856004243149 5.0012200239563747 -0.012187464094294642 8.2969340044359914 5.0012326185077667 -0.012323637974374057 8.2941736647611766 5.0012451539217242 -0.012459526180268994 8.2914045836391139 5.0012576288209862 -0.012595114366261517 8.2886354538008824 5.0012700034462005 -0.012729968246615098 8.2858583060357116 5.0012823128512158 -0.012864467453732932 8.2830731358016969 5.0012945557553472 -0.012998598248366159 8.2802799450280968 5.0013067308525585 -0.013132345744215528 8.2774867017204716 5.0013188028373046 -0.013265319066283419 8.2746861437665711 5.0013308025569092 -0.013397854712928373 8.2718782669128412 5.0013427288080177 -0.013529938580183328 8.2690630728749941 5.0013545803750405 -0.013661556933430343 8.2662478225833631 5.001366326150654 -0.013792361738004428 8.2634259271423041 5.0013779931210731 -0.013922650754326553 8.2605973826373589 5.001389580164906 -0.014052410872439402 8.2577621904734801 5.0014010861262568 -0.014181628298282747 8.2549269383623223 5.0014124837406522 -0.014309993940480622 8.2520856764943282 5.0014237964287496 -0.014437768466424417 8.2492384011999746 5.0014350231300195 -0.014564938820317057 8.2463851137763147 5.0014461628157072 -0.014691492322299708 8.2435317629073452 5.0014571918050645 -0.014817157014125698 8.2406730287803267 5.0014681302375914 -0.014942159265520023 8.2378089081201367 5.0014789771763812 -0.015066487033748957 8.2349394018898909 5.0014897316324296 -0.015190127672670899 8.2320698287973588 5.0015003732039842 -0.015312843644006013 8.2291954566402019 5.0015109190018503 -0.015434829109155267 8.2263162823266693 5.0015213681263031 -0.015556072106922664 8.2234323067276272 5.0015317196913687 -0.015676560550350205 8.2205482609351215 5.0015419562991754 -0.015796088608888016 8.2176599996709108 5.0015520922755083 -0.015914820062786616 8.2147675202224395 5.0015621268262214 -0.016032743572787087 8.2118708232770796 5.0015720591897317 -0.01614984880849309 8.2089740531271662 5.001581874808271 -0.016265961361668736 8.2060736173367115 5.0015915855360404 -0.016381218570667717 8.203169513478473 5.0016011906941129 -0.016495610687056336 8.2002617420636117 5.0016106895687606 -0.016609127068841403 8.1973538945628484 5.0016200700798601 -0.01672162004779645 8.1944429223533923 5.0016293417407018 -0.016833200260376806 8.1915288232826367 5.0016385039242586 -0.016943857790439974 8.188611597733221 5.0016475560296305 -0.017053583098414232 8.1856942934112134 5.0016564883108705 -0.017162254727412465 8.1827743798728392 5.0016653082519742 -0.017269960278861882 8.1798518552703605 5.0016740153348955 -0.017376690907497133 8.176926719878324 5.0016826090737494 -0.017482438949726658 8.1740015033193618 5.0016910818106295 -0.017587107557323286 8.1710741760753915 5.0016994392230538 -0.01769076415566697 8.1681447366075606 5.0017076809018866 -0.017793401661996267 8.1652131850559844 5.0017158064299574 -0.017895012013079827 8.1622815501960346 5.001723809979433 -0.017995518759333307 8.1593483110049903 5.0017316955220652 -0.018094968086979617 8.1564134662220305 5.0017394627225675 -0.018193352647964702 8.1534770158040946 5.0017471112021035 -0.018290665490866814 8.1505404800147421 5.0017546367814463 -0.018386850726372903 8.1476027958780666 5.0017620419859075 -0.018481937795126205 8.1446639623477051 5.0017693265138705 -0.018575920484135252 8.1417239796859349 5.0017764904743149 -0.018668797911820328 8.1387839105078594 5.0017835314937473 -0.018760536503455019 8.135843165745003 5.0017904512233224 -0.018851154923055481 8.1329017450257286 5.0017972498343557 -0.018940652636062268 8.1299596476792679 5.0018039266923058 -0.019029018064140316 8.1270174620740665 5.0018104798978849 -0.019116222746224803 8.1240750397006742 5.0018169092358677 -0.019202260355413583 8.1211323796398034 5.0018232141562633 -0.019287120244717196 8.118189482034234 5.0018293950633188 -0.019370805266473296 8.1152464948221681 5.0018354520605426 -0.019453314040105245 8.1123037177356796 5.0018413849659646 -0.019534641224907234 8.1093611510269348 5.0018471942434832 -0.019614790120433882 8.1064187942201986 5.0018528797758091 -0.019693756155554184 8.1034763474645537 5.0018584419961645 -0.019771542533880346 8.1005345412882068 5.0018638793967947 -0.019848125267444262 8.0975933756774712 5.0018691919296314 -0.019923500409826128 8.0946528502359509 5.0018743798181218 -0.019997668466501719 8.0917122340180967 5.0018794444995791 -0.0200706476476252 8.0887726635208868 5.0018843841811842 -0.02014240967198367 8.0858341391541391 5.0018891991483239 -0.020212955641642993 8.0828966603814667 5.0018938896173051 -0.02028228378171661 8.0799590904621752 5.0018984575000403 -0.020350417938991523 8.0770229794598229 5.0019029005016682 -0.020417319383880476 8.0740883279749607 5.0019072188973164 -0.020482986822842979 8.0711551354591435 5.0019114130445193 -0.020547423134334233 8.0682218516831341 5.0019154853586532 -0.020610663722864703 8.0652904241655801 5.0019194333531427 -0.020672668178559436 8.0623608538161857 5.0019232574363874 -0.020733439701595247 8.0594331401678527 5.0019269579887746 -0.020792993624705269 8.0565053358519663 5.0019305376690504 -0.020851383449556043 8.053579777200321 5.0019339938128011 -0.020908575943993785 8.050656465605444 5.0019373269190979 -0.020964588793808872 8.0477353996779257 5.0019405375853463 -0.021019385238093442 8.0448142424765479 5.0019436286479193 -0.02107296729810822 8.04189570646726 5.0019465975776649 -0.021125245482434347 8.0389797921509647 5.0019494448471171 -0.02117617848841135 8.0360664994085624 5.0019521708265078 -0.021225820725882277 8.0331531160182994 5.0019547783334843 -0.02127427559934315 8.0302427312225095 5.0019572648118418 -0.0213215462399905 8.0273353476057761 5.0019596309419097 -0.021367694964737644 8.0244309638836544 5.0019618775349075 -0.021412698921362404 8.0215264910716382 5.0019640072830995 -0.021456574088999203 8.0186253783113912 5.0019660180460761 -0.021499238986444732 8.0157276267580411 5.0019679104628798 -0.021540664772559493 8.0128332354386806 5.0019696851416269 -0.021580864030460726 8.0099387549285357 5.0019713445706042 -0.021619897197089802 8.0070479981435394 5.0019728869172635 -0.021657724438914689 8.0041609672254559 5.0019743129365448 -0.021694361841190689 8.0012776610664691 5.0019756233756016 -0.021729818016011284 7.998394266921987 5.0019768203146056 -0.02176414396024216 7.9955149442208757 5.0019779023924427 -0.021797294569473376 7.9926396951096175 5.0019788703821462 -0.021829278293453699 7.9897685183873142 5.0019797251239826 -0.021860102782812613 7.9868972546802564 5.0019804682856384 -0.021889816166922611 7.9840304015891101 5.0019810991464784 -0.021918375567949351 7.9811679614606543 5.0019816185787258 -0.021945788800338303 7.9783099329801539 5.0019820274096949 -0.021972065407257942 7.9754518186313303 5.0019823266832901 -0.021997252169225205 7.972598462649696 5.0019825163029967 -0.022021311874368954 7.9697498675640315 5.0019825971426322 -0.02204425461395822 7.9669060319322975 5.0019825700830927 -0.022066089973690532 7.9640621115506747 5.0019824354949138 -0.022086860047841689 7.9612232807695538 5.0019821940542739 -0.022106532154199977 7.9583895422354169 5.0019818466692181 -0.022125115893702477 7.9555608945097553 5.0019813943429243 -0.022142623641621492 7.9527321633645744 5.0019808367788485 -0.022159095432088043 7.9499088452521613 5.0019801756005915 -0.022174507320644674 7.9470909431168089 5.0019794118459773 -0.022188872025822447 7.9442784555608359 5.0019785468186422 -0.022202205031127402 7.9414658864959096 5.0019775796400818 -0.022214543446569639 7.9386590547434475 5.0019765131272527 -0.022225872732116979 7.9358579635278028 5.0019753486162521 -0.022236208926398458 7.9330626112942433 5.0019740872970075 -0.022245567873490624 7.9302671796778386 5.0019727272128032 -0.022253979861868573 7.9274778101227152 5.0019712720269895 -0.022261437199661154 7.924694505987075 5.0019697229600295 -0.022267956076736022 7.9219172654718326 5.001968081170177 -0.022273549781834618 7.9191399473364203 5.0019663436286868 -0.022278238222645783 7.9163689910201906 5.0019645149798961 -0.022282018301648977 7.9136043998163768 5.0019625963866181 -0.022284902909232105 7.910846171807381 5.0019605889111958 -0.022286904742696508 7.908087867628061 5.00195848837987 -0.02228803598723831 7.9053362335400594 5.0019563004517611 -0.022288301414503071 7.9025912730445107 5.0019540262176045 -0.022287713971883286 7.8998529840245197 5.0019516667206547 -0.022286285138827511 7.8971146201525855 5.001949216616385 -0.02228401726375881 7.8943832429637224 5.0019466827035757 -0.022280922181450176 7.8916588559445771 5.0019440660475665 -0.022277011396776583 7.8889414568350427 5.0019413676029441 -0.022272294855607239 7.8862239838838537 5.0019385807195995 -0.022266764447737206 7.8835137810873306 5.0019357133059978 -0.022260439461548084 7.880810852072341 5.0019327663318931 -0.022253329637165843 7.878115194466381 5.0019297407629466 -0.022245444816232422 7.875419463997801 5.0019266287314172 -0.022236767995127239 7.8727313039982487 5.0019234394454335 -0.022227328248784577 7.8700507182091632 5.0019201739064378 -0.022217135861393667 7.8673777040928883 5.0019168330108901 -0.022206199473016098 7.8647046179272708 5.0019134074777281 -0.022194490341101356 7.8620393942716849 5.0019099077629114 -0.022182045934367262 7.8593820369320175 5.0019063347848691 -0.022168874808608428 7.8567325432951547 5.0019026894346226 -0.022154984470336168 7.854082978359946 5.0018989610503715 -0.022140334740082611 7.8514415600297562 5.0018951614672424 -0.022124972655430477 7.8488082922891396 5.00189129159945 -0.022108905714506175 7.8461831723720428 5.0018873523091631 -0.022092141240598058 7.8435579818573578 5.0018833314859528 -0.022074628182258447 7.8409412138057064 5.0018792423722847 -0.022056424676698737 7.8383328722448908 5.0018750858675816 -0.022037538466057143 7.8357329543269598 5.0018708627931669 -0.022017976110793643 7.8331329664333085 5.0018665595040961 -0.021997673726966691 7.8305416937459116 5.0018621907101553 -0.021976700143333215 7.8279591404915374 5.0018577572616598 -0.021955061943211757 7.8253853037197478 5.0018532600093488 -0.021932765203687407 7.8228113976339966 5.0018486837724145 -0.021909733440424892 7.820246466598288 5.0018440448159387 -0.021886047306923461 7.8176905148925133 5.0018393440258073 -0.021861713242713958 7.8151435394716593 5.0018345821912611 -0.021836736525354044 7.8125964953470159 5.0018297424838787 -0.021811026680199845 7.8100587029987318 5.0018248427158127 -0.021784676255327266 7.8075301669059733 5.0018198837063288 -0.021757690555897487 7.8050108839300014 5.0018148662624267 -0.021730074558355066 7.8024915329119029 5.0018097719129146 -0.021701724175699977 7.7999817024055984 5.0018046201561557 -0.021672745517906371 7.7974813969439003 5.0017994118415734 -0.021643144044199435 7.7949906133196691 5.0017941477606351 -0.021612924414327505 7.7924997623168748 5.0017888076965535 -0.021581967464529651 7.7900187009938513 5.0017834128509611 -0.02155039309207642 7.7875474341072124 5.0017779640529323 -0.021518206215819402 7.7850859583427097 5.0017724620809378 -0.021485411213521967 7.7826244159322799 5.0017668849205341 -0.021451873455714626 7.7801729243075668 5.0017612555341247 -0.021417727662329213 7.7777314882558075 5.0017555747454834 -0.021382978696392933 7.7753001044319126 5.0017498433525516 -0.021347630427467668 7.7728686547334185 5.0017440375109743 -0.021311531225417072 7.7704475092952787 5.0017381820132547 -0.021274830841291597 7.7680366731625865 5.0017322776899009 -0.02123753323731253 7.7656361428672733 5.0017263253088169 -0.02119964250160198 7.7632355475700709 5.0017202991344192 -0.021160991060828884 7.7608455101088776 5.0017142258300646 -0.021121746114339385 7.7584660355274053 5.0017081062283095 -0.021081912819747882 7.7560971203263023 5.001701941104165 -0.021041494659376353 7.753728141002167 5.0016957027295259 -0.021000303976695178 7.7513699904356157 5.0016894197407691 -0.02095852428684003 7.7490226739520809 5.0016830929384426 -0.020916158740778863 7.7466861879708571 5.001676723114322 -0.020873210934465258 7.7443496389333522 5.0016702805306021 -0.020829475578642176 7.7420241567193395 5.0016637958540624 -0.020785155981358119 7.7397097466516032 5.0016572699486863 -0.020740257089822245 7.7374064050959666 5.0016507035976279 -0.020694782603082301 7.7351030015761832 5.001644064953549 -0.020648505797931215 7.732810911807932 5.0016373867166148 -0.020601648683502088 7.7305301414115446 5.0016306697080841 -0.020554215013124748 7.7282606866659034 5.0016239146918133 -0.020506208268862961 7.7259911712168092 5.0016170876671406 -0.020457380873542815 7.7237332333577911 5.0016102235319577 -0.020407976561215391 7.7214868786622315 5.0016033231156527 -0.020357999679955271 7.719252103391665 5.0015963872481404 -0.02030745416525976 7.7170172687165337 5.0015893796976814 -0.020256069525281032 7.7147942347811682 5.0015823375699098 -0.020204111461769893 7.7125830075005588 5.0015752617560336 -0.020151584807492798 7.7103835830312164 5.0015681530056675 -0.020098493190698247 7.7081841007156431 5.0015609727396555 -0.02004454113069554 7.7059966839522849 5.0015537603298581 -0.019990017431815787 7.7038213386133183 5.0015465165723736 -0.019934925720093987 7.701658060841595 5.0015392423123446 -0.019879270206804401 7.6994947267721408 5.0015318966523532 -0.019822731638214363 7.6973436824390209 5.001524521406191 -0.019765625377582131 7.6952049339905289 5.0015171175162019 -0.019707957666637032 7.6930784774985268 5.001509685784673 -0.019649733004296149 7.690951966589493 5.0015021827769388 -0.019590602660179951 7.6888379865274601 5.0014946526583133 -0.019530906705536446 7.686736543540837 5.0014870962633546 -0.01947064910770066 7.6846476336334897 5.0014795144020461 -0.019409834358190922 7.6825586712042488 5.0014718611549114 -0.019348087244790431 7.6804824810789878 5.0014641832973314 -0.019285778201836412 7.6784190696012518 5.0014564817486367 -0.019222913833164372 7.6763684327303583 5.0014487573439013 -0.019159499563648281 7.6743177454422238 5.0014409614529081 -0.019095127711395054 7.6722800642603675 5.0014331434361674 -0.019030197744754798 7.6702553957317514 5.0014253041851777 -0.018964715238577567 7.668243735800397 5.0014174445736526 -0.018898685696071935 7.6662320278502891 5.0014095133020406 -0.018831669955471631 7.6642335521683256 5.0014015624788275 -0.018764100213906586 7.6622483153885801 5.001393593073411 -0.018695983547563924 7.6602763133271994 5.00138560590465 -0.018627326136509401 7.6583042657269953 5.0013775467603052 -0.018557653308656625 7.6563456931133942 5.0013694705208147 -0.018487431167660429 7.6544006022841158 5.0013613780842183 -0.01841666645061181 7.6524689890785931 5.001353270342344 -0.018345365699776607 7.6505373331223252 5.0013450901638645 -0.018273017620286429 7.6486193790625849 5.0013368954189517 -0.018200125343182844 7.6467151338131876 5.0013286871010685 -0.018126696883160473 7.6448245931071446 5.0013204660924933 -0.018052739941820911 7.6429340126359788 5.0013121721747247 -0.017977704285879144 7.6410573527746637 5.0013038661881426 -0.017902132013282768 7.6391946205946946 5.0012955491261462 -0.017826032345738502 7.6373458118259281 5.0012872219178703 -0.017749413471759803 7.6354969666098924 5.0012788211789614 -0.017671681954609806 7.6336622696441117 5.0012704109140627 -0.017593420226685749 7.6318417281117892 5.0012619921338937 -0.017514636856720264 7.630035337636734 5.0012535657233927 -0.017435340421666237 7.6282289142847945 5.0012450649442766 -0.017354893842053552 7.6264368751293725 5.0012365571233302 -0.017273925404591613 7.6246592275219403 5.0012280432872345 -0.017192445762066976 7.6228959671097805 5.0012195244280537 -0.017110464925206761 7.6211326778063926 5.0012109303146257 -0.017027296624567045 7.6193839758999919 5.0012023316661445 -0.016943615202795401 7.6176498688295071 5.0011937295847062 -0.016859431736249278 7.6159303520916648 5.0011851249963062 -0.016774756884752755 7.6142108107127635 5.0011764440439617 -0.016688853927327458 7.6125060929228079 5.0011677610345879 -0.016602448609099554 7.6108162063357341 5.001159077038154 -0.01651555313749185 7.6091411465004866 5.0011503930815575 -0.016428179219708954 7.6074660668454754 5.0011416314629367 -0.016339533931761411 7.6058060276848174 5.0011328702976643 -0.016250396918926987 7.6041610367441121 5.0011241107501752 -0.0161607812396488 7.6025310894431506 5.0011153538352557 -0.016070699797841651 7.6009011275490881 5.0011065178182488 -0.015979301259716031 7.5992864151303507 5.0010976846886592 -0.015887423535062523 7.5976869600476507 5.0010888556341788 -0.015795081599157167 7.5961027577118747 5.0010800317297823 -0.015702289766607064 7.5945185466348573 5.0010711270389763 -0.015608132484268868 7.5929498034453822 5.001062227714054 -0.015513509443783611 7.5913965361451661 5.0010533349886304 -0.015418436134650486 7.5898587400889506 5.0010444499656312 -0.015322927832605469 7.5883209418462432 5.00103548222173 -0.015226000497694908 7.5867988256063521 5.0010265222933761 -0.015128621170288879 7.585292399512837 5.001017571478962 -0.015030807128569459 7.583801658855494 5.0010086309126054 -0.014932575326997244 7.5823109233504598 5.0009996053946661 -0.014832867273543179 7.5808360793068612 5.0009905900551104 -0.014732722029679542 7.579377134989624 5.0009815862360751 -0.01463215831867336 7.577934085659451 5.0009725951574904 -0.014531194850809705 7.576491049759384 5.0009635166288371 -0.014428693596110653 7.5750641156453371 5.0009544507406405 -0.014325772295893761 7.573653291716016 5.0009453989552091 -0.014222452138353143 7.5722585731467662 5.0009363625307568 -0.01411875388615203 7.5708638774111527 5.0009272358296872 -0.014013451228036976 7.5694854897165706 5.0009181241146594 -0.013907745491309137 7.5681234186196642 5.0009090288867526 -0.013801658965204152 7.5667776592761644 5.0008999514913741 -0.013695214237601203 7.5654319335661695 5.0008907805806109 -0.013587091324198393 7.564102720122837 5.0008816270438841 -0.013478584101198635 7.5627900276053222 5.0008724925338139 -0.013369718199490255 7.5614938510796756 5.0008633784780532 -0.013260519019184194 7.5601977206069755 5.0008541672863096 -0.013149561850237449 7.5589183049580404 5.0008449758010016 -0.013038239465821406 7.557655612973786 5.0008358057584017 -0.012926579129376137 7.5564096396910063 5.000826658680654 -0.012814608537599519 7.5551637270065521 5.0008174103012557 -0.012700790053912437 7.5539347292165315 5.0008081839352574 -0.012586625972640939 7.5527226552780276 5.0007989814831735 -0.012472147081900239 7.5515275001265918 5.0007898046023804 -0.012357384798241175 7.5503324225057717 5.0007805217773429 -0.012240677262735356 7.5491544570253133 5.0007712633259835 -0.012123646981642757 7.5479936127183516 5.0007620313413961 -0.012006328939685583 7.5468498844287097 5.0007528276429305 -0.011888758504739756 7.5457062536876176 5.0007435127769506 -0.01176913494324662 7.544579928594473 5.0007342246366218 -0.011649211437618188 7.5434709183691471 5.000724965510055 -0.011529026260635762 7.5423792177329361 5.0007157373392843 -0.01140861882183038 7.5412876385946861 5.0007063919759842 -0.011286036219713455 7.5402135563628949 5.0006970755890121 -0.011163177626076787 7.5391569802708602 5.000687790703263 -0.011040086833353871 7.5381179049268257 5.000678539550524 -0.010916808932449664 7.5370789798669708 5.0006691644719616 -0.010791220624453621 7.5360577394176644 5.0006598208226167 -0.010665382787390243 7.5350541928997128 5.0006505114935731 -0.010539345296791037 7.5340683346394304 5.0006412389070078 -0.010413159672676961 7.5330826616295745 5.0006318347301653 -0.010284511617048651 7.5321148572941192 5.0006224643393828 -0.01015564241043425 7.5311649308557005 5.0006131309530915 -0.010026609210772794 7.5302328764059014 5.0006038373669135 -0.0098974712174191327 7.5293010501867395 5.0005944034447305 -0.0097656986920007637 7.5283872703109749 5.0005850058033952 -0.0096337349438205735 7.527491545917063 5.000575648174916 -0.0095016459577522312 7.5266138706586316 5.0005663337053559 -0.0093695002720465097 7.5257364771473148 5.0005568689317128 -0.0092345242245650064 7.5248773059031455 5.000547443001258 -0.0090993898503828018 7.5240363656852498 5.0005380602077674 -0.0089641742221062519 7.5232136495312751 5.0005287242311889 -0.0088289578018309351 7.5223912821613519 5.0005192265943261 -0.0086906892289997754 7.5215873016245798 5.0005097706033164 -0.0085523005087555885 7.5208017157940468 5.0005003613616692 -0.0084138840738225314 7.5200345168824896 5.000491002987868 -0.0082755338462950807 7.5192677530682639 5.0004814695480686 -0.0081338717776071479 7.5185195388512343 5.0004719801225006 -0.0079921213830961742 7.5177898819506286 5.0004625405024852 -0.007850386799784833 7.5170787732087225 5.0004531561033039 -0.00770878228498808 7.5163682087393555 5.000443582199301 -0.0075635788161127109 7.5156763386504553 5.0004340570115504 -0.0074183571920684631 7.5150031644408166 5.0004245884041971 -0.0072732643918474536 7.514348676177252 5.0004151810761455 -0.0071284287650277183 7.5136948858496071 5.0004055643429659 -0.0069796204621348735 7.513059939402229 5.000395994664828 -0.0068307611058322868 7.5124438495069095 5.0003864789100483 -0.0066819666085678742 7.5118465987061764 5.0003770278384767 -0.0065334212538940414 7.5112502188927124 5.0003673526983992 -0.0063805729358646125 7.510672768454576 5.000357742144522 -0.006227956958975424 7.5101142041335054 5.0003482123335008 -0.0060759013075619532 7.5095745282475024 5.0003387624143336 -0.0059245388482658794 7.5090360705432726 5.0003290489704364 -0.0057681976788886234 7.5085167485112656 5.0003193672291522 -0.0056115274360117864 7.5080166622500313 5.0003097174708246 -0.0054544566708285263 7.507535720268395 5.0003001343282136 -0.0052974262763350009 7.5070561620336784 5.000290293803749 -0.0051352989883523227 7.5065955161464171 5.0002805776330206 -0.0049744155777161833 7.5061534233386649 5.0002710341661505 -0.0048158679190911744 7.5057301045327307 5.000261623051971 -0.0046594319126103262 7.5053092909330568 5.0002518503335676 -0.0044962713364282711 7.5049081132925615 5.0002420092036637 -0.0043309710291093524 7.5045273228968687 5.0002320563583531 -0.0041623194602897588 7.5041661758972591 5.0002221177867616 -0.003991968377879347 7.5038070991520183 5.0002119026321461 -0.0038157937994771113 7.5034662296412593 5.0002020145134294 -0.0036445454589396427 7.5031417049701083 5.0001925973680512 -0.003481685507895398 7.5028353810669675 5.0001834863944135 -0.0033250523355200187 7.5025347476299578 5.0001738953668795 -0.0031594558446976003 7.502254155802615 5.0001639494293482 -0.0029862336953123195 7.5019970219053205 5.0001534774651786 -0.002800987954009326 7.5017598284253237 5.0001427594045174 -0.0026084917310826572 7.5015273010481724 5.0001316626724757 -0.002408185729530451 7.5013119409533182 5.0001212253367706 -0.0022197456850256833 7.5011090865663066 5.0001117011413339 -0.0020492205611102087 7.5009241916958826 5.0001028670864365 -0.0018920977495973108 7.5007477827913966 5.0000936649738481 -0.0017278171763836878 7.5005881313090583 5.0000839509247346 -0.001552629696766672 7.5004513975382059 5.0000734979913348 -0.0013611432820655309 7.5003360830276096 5.0000624933692164 -0.0011576889335269895 7.5002398158261343 5.0000510144440389 -0.00094412065951369269 7.5001665753243705 5.0000398928517038 -0.00073810352755345507 7.5001121442197523 5.0000295825864303 -0.00054401098462106658 7.5000695234760286 5.0000192837851065 -0.00036268265496171905 7.5000350589671632 5.0000113840345977 -0.00018056789355669513 7.5000078916667157 5.0000000000000027 -5.8894142018774659e-05 7.4999999999991678 5 1.9429790000000003e-06 +8.5 5 -0.00079760700000000009 8.4998456377669775 5 -0.00080715696098614207 8.4995369133009344 5.0000000000000027 -0.00082625688295841833 8.499073803906704 4.9999999999999991 -0.00085490895025457656 8.4986106727134896 4.9999999999999991 -0.00088356394438260529 8.4980217888355707 5.0000000000000009 -0.00092000258278456741 8.4973071125063466 4.9999999999999982 -0.00096423173973210886 8.4964666557072377 5 -0.0010162325053257545 8.4956262138007297 5 -0.0010681970792273655 8.4947062107341029 5.0000000000000018 -0.0011250172108145651 8.4937067498176972 4.9999999999999973 -0.0011866354508718974 8.4926277764586438 5.0000000000000027 -0.001253049828337817 8.4915488077206795 5.0000000000000009 -0.0013193838765681273 8.4904070918940029 4.9999999999999991 -0.0013895186754957498 8.4892024853650678 4.9999999999999982 -0.0014634826733531533 8.4879350619846967 5.0000000000000018 -0.0015412716316614884 8.486667594881947 4.9999999999999991 -0.0016190385122419665 8.485347576807996 4.9999999999999982 -0.0017000115764101663 8.4839751462390325 4.9999999999999991 -0.0017841872403377397 8.4825502373430748 4.9999999999999991 -0.0018715431567795555 8.4811253782006784 4.9999999999999982 -0.0019588338905503484 8.4796547941694573 5.0000000000000009 -0.0020488366214824771 8.4781383849572229 4.9999999999999991 -0.0021415220939827867 8.4765761905669343 5.0000000000000009 -0.0022368896321129051 8.4750139482853619 5.0000000000000009 -0.0023321571161849099 8.4734112305433502 5.0000000000000018 -0.0024298016223484324 8.4717680906185944 5.0000000000000009 -0.0025298257850106818 8.4700845092628576 4.9999999999999991 -0.0026322141679990451 8.4684009437003649 5.0000000000000044 -0.002734495615589738 8.466681023147645 4.9999999999999973 -0.0028388685144713566 8.4649247249496007 5.0000000000000018 -0.0029453166479742271 8.4631320547913589 5 -0.0030538318920027502 8.461339368153002 5.0000000000000009 -0.0031622121922519264 8.4595137232456814 5.0000000000000053 -0.0032724482763713298 8.4576551261851609 4.9999999999999991 -0.0033845323876005302 8.4557635747106126 4.9999999999999991 -0.0034984518909352831 8.4538720160162431 5.0000000000000018 -0.0036122162636817458 8.4519503476483511 4.9999999999999964 -0.0037276296981456295 8.4499985674192466 5.0000000000000018 -0.0038446795965737779 8.4480166749901873 4.9999999999999991 -0.0039633553556444262 8.4460347713957518 4.9999999999999991 -0.0040818503957369022 8.444025251183664 5.0000000000000018 -0.0042018113302888845 8.4419881139833919 4.9999999999999973 -0.0043232276543793795 8.4399233590292848 4.9999999999999982 -0.0044460870686390541 8.4378585919247282 5 -0.0045687412218079265 8.4357683669692118 5 -0.004692696053449916 8.4336526834144045 4.9999999999999991 -0.0048179393499682603 8.4315115405571053 5 -0.0049444587157763042 8.4293703838958098 5.0000000000000027 -0.0050707447740912306 8.4272056929938159 5 -0.0051981790921346522 8.4250174671561489 5 -0.0053267493511939649 8.4228057057127543 5.0000000000000036 -0.0054564432161947549 8.4205939289879037 5.0000000000000009 -0.0055858757861825033 8.4183603647615541 5.0000000000000018 -0.0057163156301542348 8.4161050123691599 5 -0.0058477504677370232 8.4138278710162329 5.0000000000000009 -0.0059801667528669583 8.4115507127221907 4.9999999999999982 -0.0061122915832889447 8.4092533210420548 5 -0.0062452911873029085 8.4069356951983245 5 -0.0063791521465991364 8.404597834530648 4.9999999999999982 -0.0065138614477797752 8.4022599552758539 4.9999999999999982 -0.0066482478508257427 8.3999032950352497 5.0000000000000009 -0.0067833836682972114 8.3975278531512885 5.0000000000000009 -0.0069192559420501922 8.3951336288416787 5.0000000000000018 -0.0070558506976262023 8.392739384307955 4.9999999999999991 -0.0071920902504167255 8.390327677073973 5.0000000000000036 -0.0073289599716475171 8.3878985063762403 5 -0.0074664460256477399 8.3854518715026725 5.0000000000000018 -0.0076045343838562892 8.3830052146602743 5.0000000000000009 -0.0077422332327024357 8.3805423203152252 5.0000000000000009 -0.0078804479494709034 8.3780631877656919 4.9999999999999991 -0.0080191646323574464 8.3755678162869831 4.9999999999999991 -0.0081583691176929825 8.3730724211836804 5.0000000000000009 -0.0082971492941447973 8.3705619380339904 4.9999999999999973 -0.0084363355721822075 8.3680363661281376 4.9999999999999982 -0.0085759139132121406 8.3654957047341991 4.9999999999999982 -0.0087158695418273202 8.3629550180044188 5 -0.0088553644542334782 8.3604002999304505 5.0000000000000009 -0.0089951595764675117 8.3578315497980995 5.0000000000000009 -0.0091352403384180655 8.3552487669098436 4.9999999999999982 -0.0092755922604818263 8.3526659570024702 5.0000000000000036 -0.0094154462538022961 8.3500701215785273 4.9999999999999956 -0.0095554983227674594 8.3474612599576403 5.0000000000000018 -0.0096957341365985668 8.3448393714571516 4.9999999999999973 -0.0098361386541573458 8.3422174543216361 5 -0.009976007207982111 8.3395834666065234 5.0000000000000009 -0.010115973710174107 8.3369374076476035 4.9999999999999982 -0.010256023380912476 8.3342792767632154 5.0000000000000027 -0.010396141406872299 8.3316211156274171 5 -0.010535684496942173 8.3289517631435821 4.9999999999999991 -0.010675230179944449 8.3262712186534351 5.0000000000000009 -0.010814763838770097 8.3235794815355444 5 -0.010954270283248276 8.3208877126346596 5.0000000000000009 -0.011093162074255864 8.3181856055770229 5 -0.011231962127717928 8.3154731597615008 5 -0.011370655594199384 8.3127503745828903 5 -0.01150922802457746 8.310027556197852 5 -0.011647146407246517 8.3072952107250426 5.0000000000000018 -0.01178488332348749 8.3045533375848439 4.9999999999999991 -0.011922424554618406 8.3018019362190376 5.0000000000000018 -0.01205975502569878 8.299050500306663 4.9999999999999991 -0.012196391662362556 8.2962903057336614 4.9999999999999982 -0.012332758605818494 8.2935213519667865 5.0000000000000018 -0.012468841193758807 8.2907436384900901 4.9999999999999991 -0.012604625214457274 8.2879658892524279 5.0000000000000009 -0.012739675553638223 8.2851801075537814 5.0000000000000009 -0.012874372527065086 8.282386292902773 5.0000000000000009 -0.013008702194931986 8.2795844448090357 5 -0.013142649782474645 8.2767825598234506 4.9999999999999991 -0.013275823645451311 8.273973350998503 5.0000000000000036 -0.013408560901628931 8.2711568178753527 5 -0.013540847259790989 8.2683329600603006 5.0000000000000018 -0.013672669077305879 8.2655090644120772 5.0000000000000018 -0.013803677612080808 8.2626785197277801 4.9999999999999991 -0.013934171182157376 8.2598413256364402 5.0000000000000018 -0.014064136504275668 8.2569974817429532 5 -0.014193559857228828 8.2541535992020219 4.9999999999999982 -0.014322131502477367 8.2513037083150653 5.0000000000000027 -0.014450112603465865 8.2484478087235313 4.9999999999999973 -0.014577489943496048 8.2455859001810392 5.0000000000000027 -0.014704250899507595 8.2427239524162541 5.0000000000000009 -0.014830122926769563 8.2398566280564456 5.0000000000000009 -0.014955332831103224 8.2369839268750269 5 -0.015079868422262763 8.2341058485820273 5.0000000000000009 -0.015203717094646164 8.2312277306301311 4.9999999999999991 -0.01532664078286221 8.2283448254772509 5 -0.015448834025715693 8.2254571328709627 5 -0.015570284725782847 8.2225646526694653 5 -0.015690980822859406 8.2196721325298494 5.0000000000000018 -0.0158107160169801 8.2167754139813454 4.9999999999999991 -0.01592965440849933 8.213874496906822 5 -0.016047784533909169 8.2109693811970299 4.9999999999999991 -0.016165096078466036 8.2080642255544696 4.9999999999999991 -0.016281414223465369 8.2051554263462751 5 -0.016396876574683521 8.2022429834929351 4.9999999999999982 -0.016511473272175642 8.1993268969540232 5.0000000000000018 -0.016625193677326157 8.1964107706331255 4.9999999999999982 -0.016737889765048912 8.1934915466757872 5 -0.016849672385838458 8.1905692250696784 5 -0.016960531521978413 8.1876438058419492 5.0000000000000009 -0.017070457628240089 8.1847183471899374 4.9999999999999982 -0.017179328944670384 8.1817903112451571 5.0000000000000009 -0.017287233238643094 8.1788596980617623 5 -0.017394161574656609 8.175926507739554 4.9999999999999991 -0.01750010627662725 8.172993278568395 4.9999999999999982 -0.017604970244895258 8.1700579753061788 4.9999999999999991 -0.017708821026835301 8.1671205980779593 4.9999999999999991 -0.017811651461230413 8.1641811470463264 5 -0.017913453464057382 8.1612416579515035 4.9999999999999973 -0.018014150380621177 8.158300605736553 5.0000000000000009 -0.018113788474280381 8.1553579905880387 5 -0.018212360327455747 8.1524138126920889 5.0000000000000009 -0.018309858961851753 8.1494695976349991 4.9999999999999991 -0.018406228328631983 8.1465242799213033 5 -0.018501497907532267 8.1435778597638144 5.0000000000000009 -0.018595661425421031 8.1406303375717606 5.0000000000000018 -0.0186887179794239 8.1376827795570374 5.0000000000000009 -0.018780633885883261 8.1347345953357859 5.0000000000000018 -0.01887142782268144 8.1317857853297575 5.0000000000000027 -0.018961099214563196 8.1288363496761527 5.0000000000000018 -0.01904963643696846 8.1258868793867052 5.0000000000000036 -0.019137010937432409 8.1229372264537982 5.0000000000000009 -0.019223216350415583 8.1199873910416169 5.0000000000000009 -0.019308241975402936 8.1170373736600077 4.9999999999999991 -0.019392090641461201 8.1140873229947115 4.9999999999999982 -0.019474760935892163 8.111137539934953 5.0000000000000027 -0.019556247477423086 8.1081880250040061 4.9999999999999982 -0.0196365535464036 8.105238778603109 5.0000000000000018 -0.019715674531237508 8.1022895007428062 5.0000000000000009 -0.019793613619299377 8.0993409246183035 5.0000000000000027 -0.019870346742730478 8.096393050646407 5.0000000000000009 -0.019945869927853275 8.0934458792744088 5.0000000000000009 -0.020020183646843166 8.0904986781104267 5 -0.020093306128672547 8.0875525871511247 4.9999999999999982 -0.020165209001608852 8.0846076068561867 5.0000000000000018 -0.020235893355905313 8.0816637377060463 5.0000000000000018 -0.020305357379406842 8.0787198405551504 5.0000000000000009 -0.020373624955959554 8.0757774699558471 4.9999999999999982 -0.020440657245814096 8.0728366263988711 5.0000000000000018 -0.020506452945982703 8.0698973104251213 4.9999999999999991 -0.020571014903685715 8.0669579684013026 5.0000000000000018 -0.020634378585210798 8.0640205531102858 5 -0.020696503464811739 8.0610850650970054 5.0000000000000009 -0.02075739274462296 8.0581515051245223 5.0000000000000009 -0.020817061741174193 8.0552179216012796 4.9999999999999991 -0.020875564047780133 8.0522866568816447 4.9999999999999982 -0.020932866322493235 8.0493577117673105 4.9999999999999991 -0.020988986276085593 8.0464310861013004 5 -0.021043887074035379 8.0435044379473766 4.9999999999999982 -0.021097570775033842 8.0405804863262986 4.9999999999999991 -0.021149947713518209 8.0376592309976669 5.0000000000000018 -0.021200976544406461 8.0347406733713331 4.9999999999999991 -0.021250711708978111 8.0318220956059729 5.0000000000000036 -0.021299256772038859 8.0289065941405262 4.9999999999999991 -0.021346614800263987 8.0259941705149878 5.0000000000000009 -0.021392848197549885 8.0230848248079383 5.0000000000000027 -0.021437934059714947 8.0201754618603722 4.9999999999999991 -0.021481888425188656 8.0172695383221999 5.0000000000000027 -0.021524629654681549 8.0143670541626051 5 -0.021566128887419281 8.0114680100408382 4.9999999999999991 -0.021606398696294004 8.0085689498804289 5.0000000000000009 -0.021645499630025648 8.0056736944881504 4.9999999999999991 -0.021683391752747975 8.0027822445747496 5 -0.021720091187364388 7.9998946006923051 4.9999999999999991 -0.02175560653531311 7.997006943111896 5.0000000000000018 -0.021789988890507088 7.9941234393898801 5.0000000000000009 -0.021823193048101638 7.991244090064118 5 -0.02185522748781801 7.9883688956460102 5.0000000000000009 -0.021886099852963588 7.9854936894783606 5.0000000000000009 -0.021915858362736428 7.9826229773819994 5 -0.021944460053110043 7.9797567598600319 4.9999999999999991 -0.021971912770235306 7.9768950374316496 4.9999999999999982 -0.021998226055412247 7.9740333051679562 5 -0.022023446769739847 7.9711764156248419 5.0000000000000009 -0.022047537633393927 7.9683243693209773 5.0000000000000018 -0.022070508772384732 7.9654771667204214 5.0000000000000018 -0.022092369775009828 7.9626299561172589 5.0000000000000018 -0.022113162801768293 7.9597879201393456 5.0000000000000027 -0.022132855121894619 7.9569510592345178 5 -0.022151456370852675 7.9541193738867175 5.0000000000000018 -0.022168978935401696 7.9512876823082177 5 -0.022185462904093092 7.9484614890271423 4.9999999999999982 -0.022200884310955772 7.9456407945308039 4.9999999999999991 -0.022215255913874733 7.9428255992217869 5.0000000000000009 -0.022228593219622766 7.940010399354982 4.9999999999999991 -0.022240933380426101 7.9372010214198951 5.0000000000000009 -0.022252261866031506 7.9343974657944756 5.0000000000000018 -0.022262594761287571 7.9315997328972889 5.0000000000000018 -0.022271947936567484 7.9288019969895398 5.0000000000000018 -0.022280351698629925 7.9260104070084454 5 -0.022287798389079634 7.9232249633832668 5.0000000000000027 -0.022294304241091384 7.9204456664010339 5.0000000000000044 -0.022299882570375563 7.9176663677521644 5.0000000000000018 -0.022304553274375156 7.9148935140429595 5.0000000000000027 -0.022308313311927751 7.912127105518131 5.0000000000000009 -0.022311175610053548 7.9093671425050349 5.0000000000000018 -0.022313152895246866 7.9066071789849541 5 -0.022314257315798516 7.9038539680237037 4.9999999999999991 -0.022314493726943937 7.9011075099679617 5.0000000000000009 -0.022313875109444121 7.8983678050490482 4.9999999999999991 -0.022312412974482675 7.895628100734652 5.0000000000000009 -0.022310109603843692 7.8928954648955774 5.0000000000000009 -0.022306976943808798 7.8901698977237045 5 -0.022303026527859385 7.8874513994629423 5.0000000000000036 -0.02229826833493399 7.8847329027273778 4.9999999999999991 -0.022292694155780467 7.8820217573390128 5.0000000000000009 -0.022286323418237199 7.8793179635501751 5 -0.022279165884652733 7.876621521570117 5.0000000000000009 -0.022271231434194554 7.873925082063769 4.9999999999999982 -0.022262502934726178 7.8712362935255031 5.0000000000000018 -0.022253009633750022 7.8685551561451224 4.9999999999999991 -0.022242761835360111 7.8658816701059786 4.9999999999999982 -0.022231768219334359 7.8632081873523605 5.0000000000000009 -0.02221999987919078 7.860542646948578 5 -0.022207494486893384 7.8578850490634133 4.9999999999999991 -0.022194260611357489 7.8552353938947768 4.9999999999999991 -0.022180305802109522 7.8525857428530079 4.9999999999999991 -0.022165589681209592 7.8499443175482089 5.0000000000000009 -0.022150159523134219 7.8473111181842521 4.9999999999999991 -0.022134022833901427 7.8446861449120542 5.0000000000000009 -0.022117186984048704 7.8420611765606623 5 -0.022099600688993536 7.8394447090382373 5.0000000000000018 -0.022081322358389457 7.8368367424587486 4.9999999999999991 -0.022062359738072069 7.8342372770067925 5 -0.022042719439319625 7.8316378172599492 4.9999999999999991 -0.022022337307191654 7.8290471503321948 4.9999999999999991 -0.022001282478522066 7.8264652764317244 4.9999999999999982 -0.02197956153378099 7.823892195699881 5.0000000000000009 -0.021957180605908153 7.8213191214966375 4.9999999999999964 -0.021934062902238104 7.8187550990630861 5.0000000000000027 -0.021910289422119488 7.8162001284916034 5.0000000000000018 -0.0218858665976699 7.8136542099581519 4.9999999999999973 -0.021860799765969836 7.8111082987510834 4.9999999999999991 -0.021834998104007228 7.8085717151671368 5 -0.021808554543107501 7.8060444594133234 5 -0.021781474373690685 7.8035265316380231 5 -0.021753762637270638 7.801008612088645 5 -0.021725314859321752 7.798500287923277 5 -0.021696237573761133 7.7960015592394543 5 -0.021666536220096358 7.7935124262096442 5.0000000000000018 -0.021636215528473252 7.7910233022786493 5 -0.021605155905914632 7.7885440418506056 5.0000000000000009 -0.02157347771432452 7.7860746451268223 5.0000000000000027 -0.021541185846079041 7.7836151122622299 4.9999999999999991 -0.021508284755029916 7.7811555894810569 4.9999999999999991 -0.021474639340251008 7.7787061902131738 4.9999999999999956 -0.021440384828362465 7.7762669145609724 4.9999999999999991 -0.02140552604954022 7.7738377627091628 4.9999999999999991 -0.021370066955581593 7.7714086219496563 5 -0.021333855401180393 7.7689898569678197 5 -0.021297041686656918 7.7665814679868808 5.0000000000000009 -0.02125962973389002 7.7641834551688929 5.0000000000000018 -0.021221623719850806 7.7617854545646212 5.0000000000000009 -0.021182855513330032 7.7593980820480697 5 -0.021143492907966396 7.757021337708097 5 -0.021103541015226733 7.7546552217459466 4.9999999999999982 -0.021063003412849557 7.7522891191611949 5.0000000000000009 -0.021021691838758315 7.7499339142564772 5 -0.020979790446877047 7.7475896072977228 4.9999999999999991 -0.020937302332025846 7.7452561984668398 4.9999999999999982 -0.02089423119346271 7.742922804353781 4.9999999999999973 -0.020850371091895036 7.740600544527787 5.0000000000000009 -0.02080592602213965 7.7382894190704707 4.9999999999999947 -0.020760900869901816 7.7359894281902175 5.0000000000000018 -0.020715299445367045 7.7336894533603227 5.0000000000000009 -0.020668894326536905 7.7314008582246236 4.9999999999999991 -0.020621908255348799 7.7291236430724979 5.0000000000000009 -0.020574344913408517 7.7268578081160548 5.0000000000000027 -0.020526207901828082 7.7245919908136278 5.0000000000000009 -0.020477248896889514 7.7223378154692259 5.0000000000000009 -0.020427712415680938 7.7200952821908508 5.0000000000000027 -0.020377602726166188 7.7178643911894707 5.0000000000000018 -0.020326923892947397 7.7156335193976604 4.9999999999999991 -0.020275404627924043 7.7134145109671026 5.0000000000000009 -0.020223311465391667 7.7112073661700675 5.0000000000000009 -0.020170649149595321 7.7090120852539989 5 -0.020117421445882536 7.7068168254499154 5 -0.020063332025331549 7.7046336921161886 5 -0.020008670575101431 7.7024626854412892 4.9999999999999991 -0.019953440620153636 7.7003038056481703 5.0000000000000018 -0.019897646520459406 7.6981449488569567 5.0000000000000009 -0.019840968124830511 7.6959984407858464 5.0000000000000009 -0.019783721733761257 7.6938642816494571 5.0000000000000018 -0.019725913481138235 7.6917424717066512 5 -0.019667548024619921 7.6896206869334973 5 -0.019608275680507044 7.6875114900619037 5 -0.019548437507594312 7.6854148813620995 5.0000000000000009 -0.019488037350396125 7.6833308610892468 5.0000000000000009 -0.019427079870337111 7.6812468683292536 5 -0.019365188850888129 7.6791757028979299 5 -0.019302735771109858 7.6771173649846247 5.0000000000000009 -0.019239727102890347 7.6750718548480856 4.9999999999999991 -0.019176168453764835 7.6730263747250209 4.9999999999999991 -0.019111651079959484 7.6709939536302478 5.0000000000000009 -0.019046575548671542 7.6689745918635221 5.0000000000000018 -0.01898094728830341 7.6669682897030258 5.0000000000000009 -0.018914771997612781 7.6649620203746327 5.0000000000000009 -0.018847609398537291 7.6629690339692216 4.9999999999999991 -0.018779892844647882 7.6609893306867924 5.0000000000000009 -0.018711629253692637 7.6590229107959376 5.0000000000000009 -0.018642825014339122 7.6570565267228536 5.0000000000000009 -0.018573004279267755 7.655103666068884 5.0000000000000018 -0.018502634365749945 7.6531643291453753 4.9999999999999991 -0.018431721836184276 7.6512385162485943 5.0000000000000009 -0.018360273456574153 7.6493127425570115 4.9999999999999982 -0.018287776698862866 7.6474007168195977 5.0000000000000009 -0.018214735968029729 7.6455024392625166 4.9999999999999982 -0.018141159090010951 7.6436179101517698 5 -0.018067054005751405 7.6417334238055012 4.9999999999999982 -0.017991869189165312 7.6398629017001589 5.0000000000000009 -0.017916148071685317 7.6380063441083816 5.0000000000000009 -0.017839899669972861 7.6361637513170235 5.0000000000000009 -0.017763132428461583 7.6343212052823084 5.0000000000000018 -0.017685251555980146 7.6324928485990222 5 -0.017606840879094032 7.6306786815235004 5.0000000000000018 -0.017527908742695088 7.6288787043457198 5.0000000000000027 -0.017448463996356457 7.627078778334127 4.9999999999999991 -0.017367868144548108 7.6252932750829752 5.0000000000000027 -0.017286750932552299 7.6235221948905396 5.0000000000000009 -0.017205122771232151 7.6217655380389076 5.0000000000000009 -0.017122993964029682 7.6200089371919999 5.0000000000000009 -0.017039676760718558 7.6182669596558927 5.0000000000000018 -0.016955847025236205 7.6165396056389323 4.9999999999999991 -0.016871515571972879 7.6148268754002695 5 -0.016786693372370765 7.6131142064482535 5.0000000000000009 -0.01670064216042667 7.6114163943374669 5 -0.016614089268689299 7.6097334393723246 5.0000000000000027 -0.016527046620317093 7.6080653418381763 4.9999999999999991 -0.016439526256429478 7.606397311591893 5.0000000000000018 -0.016350733640278843 7.6047443523248655 4.9999999999999991 -0.016261450071935329 7.6031064642581176 5.0000000000000018 -0.01617168830269506 7.6014836476250824 5.0000000000000036 -0.016081461593013383 7.5998609047958219 5.0000000000000009 -0.015989916928482763 7.5982534391652532 5.0000000000000027 -0.015897893941657231 7.5966612509645097 4.9999999999999982 -0.015805407276032375 7.5950843404266308 5.0000000000000009 -0.015712471627750874 7.5935075110413042 4.9999999999999982 -0.015618169692962244 7.5919461744142147 5.0000000000000018 -0.015523402956113508 7.5904003307710424 4.9999999999999982 -0.015428186547471735 7.5888699803278081 5 -0.015332536150542397 7.5873397193046426 5 -0.015235465902660249 7.5858251622724309 4.9999999999999973 -0.01513794470950176 7.5843263094354381 5.0000000000000036 -0.015039989461299313 7.5828431609802518 5.0000000000000027 -0.014941617548945426 7.5813601112605165 5.0000000000000009 -0.014841768583092035 7.5798929721354673 5.0000000000000009 -0.014741483564357016 7.5784417437895657 4.9999999999999982 -0.01464078079646716 7.577006426363134 5.0000000000000009 -0.014539679457504154 7.5755712181673811 5 -0.014437039544631122 7.5741521278931874 5.0000000000000018 -0.014333980815741424 7.5727491556456545 4.9999999999999982 -0.014230524006321547 7.5713623015065057 5.0000000000000018 -0.014126690380307181 7.5699755685198697 5 -0.014021251573250291 7.5686051567737618 4.9999999999999982 -0.013915411007272801 7.5672510663979766 5.0000000000000027 -0.013809190481196288 7.5659132974338954 5.0000000000000018 -0.013702613120727772 7.5645756633269494 4.9999999999999991 -0.013594356807505387 7.5632545516645431 4.9999999999999991 -0.013485717595554768 7.5619499624388977 5 -0.013376720586269359 7.5606618955839977 5 -0.013267391757629574 7.5593739792709922 5.0000000000000009 -0.013156304179187606 7.5581027849486455 4.9999999999999964 -0.013044852886716489 7.5568483126179311 5.0000000000000009 -0.012933064569650756 7.5556105621529701 4.9999999999999991 -0.012820967546006689 7.5543729805632749 4.9999999999999991 -0.012707021870145109 7.5531523180083431 4.9999999999999991 -0.012592732188888241 7.5519485743561603 5.0000000000000009 -0.012478128668887216 7.5507617493076227 4.9999999999999973 -0.012363243396441428 7.5495751143157479 5.0000000000000018 -0.01224641211048161 7.5484055924879181 4.9999999999999991 -0.012129259764154422 7.5472531834933045 5 -0.012011820668489308 7.5461178868405927 5 -0.011894130914333488 7.5449828050771739 5.0000000000000018 -0.01177438726690703 7.5438650268397609 5.0000000000000009 -0.011654345454056655 7.5427645517093174 5.0000000000000027 -0.011534043016257989 7.5416813790071302 5.0000000000000009 -0.011413520144325331 7.5405984507440724 5.0000000000000027 -0.011290821331665316 7.5395330141851344 5.0000000000000018 -0.01116784840075589 7.5384850686115419 5.0000000000000036 -0.011044644347390218 7.5374546130005964 5.0000000000000009 -0.010921255110050423 7.536424436915329 5.0000000000000009 -0.01079555467429741 7.5354119369281998 5.0000000000000018 -0.010669606681526032 7.5344171119705097 5.0000000000000009 -0.01054346013905013 7.5334399605992513 4.9999999999999991 -0.010417167487495703 7.5324631309420651 4.9999999999999991 -0.01028841159434068 7.5315041581994393 4.9999999999999991 -0.010159436623569253 7.5305630408086675 4.9999999999999991 -0.010030298783864579 7.5296397767694243 4.9999999999999973 -0.0099010582783026838 7.5287168857218196 4.9999999999999991 -0.0097691824065979892 7.5278120258446695 4.9999999999999973 -0.0096371174917001066 7.5269251949163847 5.0000000000000018 -0.0095049284783243794 7.5260563901918793 4.9999999999999991 -0.0093726850019677822 7.5251880214918803 5.0000000000000018 -0.0092376103002820564 7.5243378563786543 5.0000000000000027 -0.0091023795635717074 7.5235058916339597 5.0000000000000018 -0.0089670687204549127 7.5226921234011455 5.0000000000000018 -0.0088317594376666336 7.5218788691342953 5.0000000000000009 -0.0086933971044637175 7.5210839792447688 4.9999999999999991 -0.0085549170367065393 7.520307448773063 4.9999999999999991 -0.008416410405242096 7.5195492726252899 4.9999999999999982 -0.008277972458397679 7.5187917097091876 5 -0.0081362217283963752 7.5180526705614188 5 -0.0079943852097256862 7.517332149344254 4.9999999999999982 -0.0078525656374548326 7.5166301383190746 4.9999999999999991 -0.0077108787410451679 7.5159288637029533 4.9999999999999991 -0.0075655919069998884 7.5152462519210088 4.9999999999999982 -0.0074202896122949648 7.5145822888271816 5 -0.0072751172828242868 7.5139369666058187 4.9999999999999982 -0.0071302048947402474 7.5132925539035735 5.0000000000000009 -0.0069813187716698411 7.5126669541001734 5 -0.0068323844022871909 7.5120601652114383 4.9999999999999991 -0.0066835159347990534 7.5114721658530605 5.0000000000000009 -0.0065348995049521012 7.5108852633526526 4.9999999999999991 -0.0063819790358811569 7.5103172407007435 5.0000000000000036 -0.0062292940027869857 7.5097680307445218 5.0000000000000044 -0.0060771704603610251 7.5092376433343846 5 -0.0059257432765777631 7.5087087389526248 5.0000000000000009 -0.0057693361219952046 7.5081989522863379 4.9999999999999973 -0.0056126029185941204 7.5077083754723839 4.9999999999999982 -0.0054554698922444755 7.5072368891430399 4.9999999999999973 -0.0052983804067694238 7.506767045056816 5 -0.0051361929255020009 7.5063160018325386 4.9999999999999964 -0.0049752531529978373 7.5058833443379767 5.0000000000000009 -0.0048166505855805836 7.5054693400787578 5 -0.0046601634793768222 7.5050582032250128 5.0000000000000027 -0.0044969501673840081 7.5046667817912835 5.0000000000000027 -0.0043316000591103665 7.5042958631615484 5.0000000000000018 -0.0041628983879077423 7.5039445839272423 5.0000000000000009 -0.0039925005166088854 7.5035956521383484 5.0000000000000036 -0.0038162782005635551 7.5032646110034005 5.0000000000000018 -0.0036449873552792215 7.5029494472315026 5.0000000000000027 -0.0034820872034744552 7.502652186804605 5.0000000000000018 -0.0033254185691252119 7.5023610973319999 5.0000000000000009 -0.0031597847145465501 7.5020904121237262 5.0000000000000009 -0.0029865276023375745 7.5018437130682782 5.0000000000000027 -0.0028012450316612656 7.501617207707282 4.9999999999999973 -0.0026087152957535 7.5013957474558248 5.0000000000000018 -0.0024083749560054857 7.5011908024113065 5 -0.0022199073028153922 7.5009974515478834 5.0000000000000018 -0.002049357212040661 7.5008213754085746 5.0000000000000018 -0.0018922146528790062 7.5006541539889149 5.0000000000000018 -0.0017279135608042934 7.5005042057450257 5.0000000000000018 -0.0015527079356284959 7.5003779157185928 5.0000000000000018 -0.0013612024746009269 7.5002735998011731 5.0000000000000009 -0.0011577323439865004 7.5001888067706872 5.0000000000000018 -0.00094414855660587035 7.5001266855146316 5 -0.00073812122296232645 7.5000825629874157 5.0000000000000009 -0.00054401988560283236 7.5000502403693909 5.0000000000000009 -0.00036268687462698957 7.5000236750018034 4.9999999999999991 -0.00018056838405629651 7.5000078916667112 5 -5.8894142018769421e-05 7.499999999999166 5 1.9429789999999999e-06 + +0 4 +0.045454545454545456 1 +0.090909090909090912 1 +0.13636363636363635 1 +0.18181818181818182 1 +0.22727272727272727 1 +0.27272727272727271 1 +0.31818181818181818 1 +0.36363636363636365 1 +0.40909090909090912 1 +0.45454545454545453 1 +0.5 1 +0.54545454545454541 1 +0.59090909090909094 1 +0.63636363636363635 1 +0.68181818181818177 1 +0.72727272727272729 1 +0.77272727272727271 1 +0.81818181818181823 1 +0.86363636363636365 1 +0.90909090909090906 1 +0.95454545454545459 1 +1 4 + +0 4 +0.00046237656444944586 1 +0.00092475312889889172 1 +0.0013871296933483375 1 +0.0018495062577977834 1 +0.0026884223414639485 1 +0.0035273384251301139 1 +0.0043662545087962794 1 +0.0052051705924624448 1 +0.0062825782149060067 1 +0.0073599858373495676 1 +0.0084373934597931285 1 +0.0095148010822366912 1 +0.010779857508963989 1 +0.012044913935691289 1 +0.013309970362418589 1 +0.014575026789145889 1 +0.015997665949455196 1 +0.017420305109764507 1 +0.018842944270073818 1 +0.020265583430383129 1 +0.021825054377500243 1 +0.023384525324617357 1 +0.024943996271734471 1 +0.026503467218851585 1 +0.028184162346838383 1 +0.029864857474825177 1 +0.031545552602811971 1 +0.033226247730798769 1 +0.035015801801120294 1 +0.036805355871441826 1 +0.038594909941763358 1 +0.040384464012084884 1 +0.042272691040777272 1 +0.044160918069469667 1 +0.046049145098162061 1 +0.047937372126854449 1 +0.049915741775148126 1 +0.051894111423441802 1 +0.053872481071735485 1 +0.055850850720029162 1 +0.05791188919130328 1 +0.059972927662577391 1 +0.062033966133851509 1 +0.064095004605125627 1 +0.066232241245647513 1 +0.0683694778861694 1 +0.070506714526691286 1 +0.072643951167213172 1 +0.074851619022828692 1 +0.077059286878444197 1 +0.079266954734059702 1 +0.081474622589675222 1 +0.083747484965808833 1 +0.086020347341942457 1 +0.088293209718076082 1 +0.090566072094209693 1 +0.092899468196310481 1 +0.095232864298411254 1 +0.097566260400512042 1 +0.099899656502612816 1 +0.10228923107357862 1 +0.1046788056445444 1 +0.10706838021551021 1 +0.10945795478647601 1 +0.11189975355588307 1 +0.11434155232529014 1 +0.11678335109469722 1 +0.11922514986410428 1 +0.12171549766480604 1 +0.12420584546550778 1 +0.12669619326620954 1 +0.1291865410669113 1 +0.13172198969705012 1 +0.13425743832718895 1 +0.13679288695732778 1 +0.1393283355874666 1 +0.14190571454016904 1 +0.1444830934928715 1 +0.14706047244557396 1 +0.1496378513982764 1 +0.15225414284817945 1 +0.1548704342980825 1 +0.15748672574798556 1 +0.16010301719788861 1 +0.16275535598833854 1 +0.16540769477878847 1 +0.16806003356923838 1 +0.17071237235968831 1 +0.17339812008443495 1 +0.17608386780918156 1 +0.17876961553392814 1 +0.18145536325867478 1 +0.18417196006885875 1 +0.18688855687904274 1 +0.1896051536892267 1 +0.19232175049941069 1 +0.19506676301038989 1 +0.19781177552136905 1 +0.20055678803234825 1 +0.20330180054332742 1 +0.20607292352383685 1 +0.20884404650434624 1 +0.21161516948485565 1 +0.21438629246536509 1 +0.21718134762561797 1 +0.21997640278587088 1 +0.22277145794612377 1 +0.22556651310637665 1 +0.22838337515373111 1 +0.23120023720108557 1 +0.23401709924844002 1 +0.23683396129579448 1 +0.23967060711539384 1 +0.24250725293499323 1 +0.24534389875459259 1 +0.24818054457419197 1 +0.25103505342372323 1 +0.25388956227325454 1 +0.2567440711227858 1 +0.25959857997231706 1 +0.26246905920790387 1 +0.26533953844349062 1 +0.26821001767907737 1 +0.27108049691466418 1 +0.27396518068348663 1 +0.27684986445230914 1 +0.27973454822113164 1 +0.28261923198995409 1 +0.28551635745039494 1 +0.28841348291083579 1 +0.29131060837127665 1 +0.2942077338317175 1 +0.29711564043154093 1 +0.30002354703136436 1 +0.30293145363118779 1 +0.30583936023101121 1 +0.30875641480292204 1 +0.31167346937483281 1 +0.31459052394674358 1 +0.31750757851865441 1 +0.32043222523274417 1 +0.32335687194683399 1 +0.32628151866092381 1 +0.32920616537501357 1 +0.33213690051903833 1 +0.33506763566306302 1 +0.33799837080708778 1 +0.34092910595111248 1 +0.34386440334484636 1 +0.34679970073858013 1 +0.3497349981323139 1 +0.35267029552604778 1 +0.35560878044190741 1 +0.35854726535776715 1 +0.36148575027362684 1 +0.36442423518948647 1 +0.36736448713878633 1 +0.37030473908808625 1 +0.37324499103738612 1 +0.37618524298668599 1 +0.37912593805940975 1 +0.38206663313213352 1 +0.38500732820485728 1 +0.38794802327758104 1 +0.39088782008852985 1 +0.39382761689947865 1 +0.39676741371042745 1 +0.3997072105213762 1 +0.40264481600766744 1 +0.40558242149395873 1 +0.40852002698024992 1 +0.41145763246654121 1 +0.41439183038998528 1 +0.41732602831342941 1 +0.42026022623687354 1 +0.42319442416031761 1 +0.42612397515636768 1 +0.42905352615241776 1 +0.43198307714846784 1 +0.43491262814451792 1 +0.43783634183108977 1 +0.44076005551766156 1 +0.44368376920423336 1 +0.44660748289080521 1 +0.44952419531355542 1 +0.45244090773630569 1 +0.4553576201590559 1 +0.45827433258180617 1 +0.46118291499436648 1 +0.46409149740692685 1 +0.46700007981948716 1 +0.46990866223204752 1 +0.47280799135431395 1 +0.47570732047658049 1 +0.47860664959884702 1 +0.48150597872111345 1 +0.4843949735632786 1 +0.48728396840544369 1 +0.49017296324760884 1 +0.49306195808977393 1 +0.4959395322458191 1 +0.49881710640186433 1 +0.50169468055790944 1 +0.50457225471395473 1 +0.50743737133001032 1 +0.51030248794606592 1 +0.51316760456212152 1 +0.51603272117817711 1 +0.51888436915216096 1 +0.5217360171261447 1 +0.52458766510012855 1 +0.5274393130741124 1 +0.53027645610542695 1 +0.5331135991367415 1 +0.53595074216805605 1 +0.53878788519937049 1 +0.54160953658123978 1 +0.54443118796310908 1 +0.54725283934497837 1 +0.55007449072684766 1 +0.55287968843092494 1 +0.55568488613500211 1 +0.55849008383907939 1 +0.56129528154315667 1 +0.56408306297365862 1 +0.56687084440416058 1 +0.56965862583466254 1 +0.57244640726516449 1 +0.57521580871664413 1 +0.57798521016812388 1 +0.58075461161960362 1 +0.58352401307108326 1 +0.58627414432682312 1 +0.58902427558256309 1 +0.59177440683830307 1 +0.59452453809404293 1 +0.59725448331836495 1 +0.59998442854268697 1 +0.60271437376700898 1 +0.605444318991331 1 +0.60815313675770266 1 +0.61086195452407432 1 +0.61357077229044599 1 +0.61627959005681765 1 +0.61896643764051551 1 +0.62165328522421337 1 +0.62434013280791123 1 +0.62702698039160909 1 +0.62969096474776065 1 +0.63235494910391221 1 +0.63501893346006366 1 +0.63768291781621522 1 +0.64032317020250296 1 +0.6429634225887908 1 +0.64560367497507865 1 +0.64824392736136649 1 +0.65085960309971913 1 +0.65347527883807177 1 +0.65609095457642441 1 +0.65870663031477705 1 +0.66129690906964389 1 +0.66388718782451073 1 +0.66647746657937756 1 +0.6690677453342444 1 +0.67163175659724961 1 +0.6741957678602547 1 +0.6767597791232598 1 +0.679323790386265 1 +0.68186076201649393 1 +0.68439773364672285 1 +0.68693470527695177 1 +0.6894716769071807 1 +0.69198078662948515 1 +0.69448989635178959 1 +0.69699900607409393 1 +0.69950811579639838 1 +0.70198856526792697 1 +0.70446901473945556 1 +0.70694946421098415 1 +0.70942991368251274 1 +0.71188090383111613 1 +0.71433189397971963 1 +0.71678288412832314 1 +0.71923387427692653 1 +0.72165463008540232 1 +0.72407538589387799 1 +0.72649614170235366 1 +0.72891689751082933 1 +0.73130666760321772 1 +0.733696437695606 1 +0.73608620778799438 1 +0.73847597788038266 1 +0.74083401043323716 1 +0.74319204298609165 1 +0.74555007553894614 1 +0.74790810809180064 1 +0.75023360033944886 1 +0.75255909258709708 1 +0.7548845848347453 1 +0.75721007708239352 1 +0.75950232448387278 1 +0.76179457188535216 1 +0.76408681928683153 1 +0.76637906668831079 1 +0.7686373391452066 1 +0.77089561160210218 1 +0.77315388405899776 1 +0.77541215651589357 1 +0.77763567330862771 1 +0.77985919010136195 1 +0.78208270689409609 1 +0.78430622368683034 1 +0.7864943267867186 1 +0.78868242988660686 1 +0.79087053298649512 1 +0.79305863608638338 1 +0.79521054303481575 1 +0.79736244998324812 1 +0.79951435693168049 1 +0.80166626388011286 1 +0.80378131444147027 1 +0.8058963650028278 1 +0.80801141556418521 1 +0.81012646612554273 1 +0.81220395011032842 1 +0.81428143409511422 1 +0.81635891807990002 1 +0.81843640206468571 1 +0.82047560851441104 1 +0.82251481496413636 1 +0.82455402141386169 1 +0.82659322786358702 1 +0.8285934695797641 1 +0.83059371129594128 1 +0.83259395301211836 1 +0.83459419472829555 1 +0.83655480800291881 1 +0.83851542127754231 1 +0.84047603455216557 1 +0.84243664782678895 1 +0.84435691995722828 1 +0.8462771920876675 1 +0.84819746421810671 1 +0.85011773634854593 1 +0.851997002696537 1 +0.85387626904452796 1 +0.85575553539251903 1 +0.85763480174050999 1 +0.85947242273957258 1 +0.86131004373863518 1 +0.86314766473769777 1 +0.86498528573676037 1 +0.86678059607452862 1 +0.86857590641229687 1 +0.87037121675006512 1 +0.87216652708783338 1 +0.87391883742207976 1 +0.87567114775632615 1 +0.87742345809057254 1 +0.87917576842481893 1 +0.88088448803959296 1 +0.882593207654367 1 +0.88430192726914092 1 +0.88601064688391495 1 +0.88767508742414314 1 +0.88933952796437132 1 +0.89100396850459951 1 +0.89266840904482769 1 +0.89428794101976838 1 +0.89590747299470919 1 +0.89752700496964988 1 +0.89914653694459057 1 +0.90072055536511375 1 +0.90229457378563693 1 +0.90386859220616012 1 +0.9054426106266833 1 +0.90697048386848422 1 +0.90849835711028504 1 +0.91002623035208585 1 +0.91155410359388678 1 +0.91303521437220447 1 +0.91451632515052239 1 +0.91599743592884009 1 +0.91747854670715789 1 +0.91891229319284051 1 +0.92034603967852302 1 +0.92177978616420564 1 +0.92321353264988826 1 +0.9245993124297166 1 +0.92598509220954495 1 +0.92737087198937329 1 +0.92875665176920164 1 +0.93009387686896106 1 +0.93143110196872059 1 +0.93276832706848001 1 +0.93410555216823954 1 +0.93539364336236974 1 +0.93668173455650006 1 +0.93796982575063037 1 +0.93925791694476057 1 +0.94049630332780465 1 +0.94173468971084862 1 +0.94297307609389258 1 +0.94421146247693666 1 +0.94539958461050433 1 +0.946587706744072 1 +0.94777582887763967 1 +0.94896395101120734 1 +0.95010126224159053 1 +0.95123857347197383 1 +0.95237588470235712 1 +0.95351319593274031 1 +0.95459916694921798 1 +0.95568513796569554 1 +0.9567711089821731 1 +0.95785707999865077 1 +0.95889119518934773 1 +0.95992531038004492 1 +0.96095942557074188 1 +0.96199354076143895 1 +0.96297530440881174 1 +0.96395706805618442 1 +0.9649388317035571 1 +0.96592059535092989 1 +0.96684953353525305 1 +0.96777847171957621 1 +0.96870740990389936 1 +0.96963634808822252 1 +0.97051202104487411 1 +0.9713876940015258 1 +0.9722633669581775 1 +0.9731390399148292 1 +0.9739610318906391 1 +0.97478302386644899 1 +0.97560501584225889 1 +0.9764270078180689 1 +0.97719496074435552 1 +0.97796291367064225 1 +0.97873086659692898 1 +0.97949881952321571 1 +0.98021241900014733 1 +0.98092601847707905 1 +0.98163961795401078 1 +0.98235321743094239 1 +0.98301222926923737 1 +0.98367124110753223 1 +0.9843302529458271 1 +0.98498926478412208 1 +0.98559357612543474 1 +0.98619788746674764 1 +0.98680219880806042 1 +0.98740651014937308 1 +0.9879560449269309 1 +0.98850557970448871 1 +0.98905511448204653 1 +0.98960464925960434 1 +0.99009990714374119 1 +0.99059516502787803 1 +0.99109042291201488 1 +0.99158568079615172 1 +0.99202628108729796 1 +0.99246688137844408 1 +0.99290748166959031 1 +0.99334808196073654 1 +0.99373763575010843 1 +0.9941271895394802 1 +0.99451674332885209 1 +0.99490629711822387 1 +0.99523951970401292 1 +0.99557274228980186 1 +0.9959059648755908 1 +0.99623918746137985 1 +0.99653619063164378 1 +0.99683319380190771 1 +0.99713019697217176 1 +0.99742720014243569 1 +0.99766077799956432 1 +0.99789435585669284 1 +0.99812793371382136 1 +0.99836151157094999 1 +0.99858763283387331 1 +0.99881375409679674 1 +0.99903987535972005 1 +0.99926599662264337 1 +0.99944949746698253 1 +0.99963299831132169 1 +0.99981649915566084 1 +1 4 + +9 0 0 0 0 3 3 25 491 23 489 8.5 -5 0.00079760700000000009 8.4998461792806577 -5 0.00081825673507517343 8.4995385378419765 -5 0.00085955620522550286 8.4990770510148614 -4.9999999999999973 0.00092149264145090866 8.4986155382342865 -5.0000000000000009 0.00098340029338993252 8.4980287041693643 -4.9999999999999991 0.0010620570625629777 8.4973164967885886 -5 0.0011573781184994454 8.4964789241752694 -4.9999999999999982 0.001269329790875473 8.4956413567273756 -5.0000000000000009 0.0013811970965089252 8.4947244994350388 -4.9999999999999991 0.0015036334590018303 8.4937284700655518 -5.0000000000000009 0.0016367037909814849 8.4926532052693489 -5.0000000000000009 0.001780324732727729 8.4915779331004178 -5.0000000000000009 0.0019238014935628244 8.4904401013070459 -5.0000000000000018 0.0020753559635972286 8.4892395381604562 -5 0.0022348233958450953 8.4879763090141669 -5.0000000000000018 0.0024021679569633989 8.4867129839064575 -4.9999999999999991 0.0025691348142575692 8.4853972297485392 -4.9999999999999991 0.0027426827581016658 8.4840291902206495 -5.0000000000000027 0.0029228070183516335 8.482608800397097 -5 0.0031094673368837087 8.4811884202088716 -5.0000000000000018 0.0032957649256652242 8.4797224207571187 -5.0000000000000009 0.0034876680256970367 8.4782106946046607 -5.0000000000000027 0.0036851432422089106 8.4766532711332374 -5 0.0038881377038379565 8.4750957460200933 -5.0000000000000009 0.0040906907306569587 8.4734978096523328 -4.9999999999999982 0.0042980280148559929 8.4718595111454782 -5.0000000000000018 0.0045100955766781189 8.4701808296613113 -4.9999999999999982 0.0047268549229709973 8.4685021037096622 -5.0000000000000009 0.0049430876947057093 8.4667870675242867 -4.9999999999999991 0.0051634570012379618 8.4650356939548548 -5 0.0053879290915076214 8.4632479828050329 -4.9999999999999991 0.0056164606614674071 8.4614601877568454 -5 0.0058444033481403332 8.4596394553035221 -5.0000000000000009 0.0060759331363906873 8.4577857873924298 -5.0000000000000018 0.0063110086069060357 8.455899177924719 -5 0.0065495892605118332 8.4540124869462741 -5.0000000000000044 0.0067875069536468902 8.4520956886737242 -5.0000000000000009 0.007028536353782781 8.4501487769829176 -5.0000000000000018 0.007272639167602935 8.4481717475613038 -5.0000000000000027 0.0075197772122542333 8.4461946267365313 -5 0.0077661859594238209 8.4441898749029001 -5 0.0080152875151809945 8.4421574881440904 -5 0.0082670460001143271 8.4400974620189757 -4.9999999999999982 0.0085214234442909029 8.4380373380509255 -4.9999999999999991 0.0087750068355172336 8.4359517270091793 -5 0.0090309100647386776 8.4338406247307294 -4.9999999999999991 0.0092890970377361125 8.4317040270194461 -4.9999999999999991 0.0095495305813585226 8.4295673245526945 -5 0.0098091035429864956 8.4274070451044718 -5 0.010070655901633325 8.42522318474645 -4.9999999999999991 0.010334152213473767 8.4230157397753747 -5 0.010599558433538043 8.4208081841202898 -5 0.010864042305701824 8.4185787867023514 -5 0.011130198206544718 8.4163275441134235 -5.0000000000000027 0.011397994058229418 8.4140544524575649 -4.9999999999999991 0.011667393832474629 8.4117812442891644 -5 0.011935808758033127 8.4094877375641541 -5 0.012205609402635353 8.4071739286018055 -5.0000000000000009 0.012476761129583938 8.4048398141823863 -4.9999999999999973 0.012749232121350153 8.402505577839106 -4.9999999999999991 0.013020656748422874 8.4001524861692154 -5.0000000000000009 0.013293204461284465 8.3977805362225002 -5 0.013566845236506019 8.3953897246035396 -5.0000000000000009 0.01384154546244961 8.3929987862302085 -5 0.014115140094159323 8.3905903022392572 -5 0.01438961049700181 8.3881642694428749 -4.9999999999999991 0.014664924423452304 8.3857206849296926 -5.0000000000000009 0.014941051167495235 8.3832769689245374 -5.0000000000000009 0.015216011983474302 8.3808169252093219 -5 0.015491619548476904 8.3783405511015818 -5 0.015767844690972758 8.3758478437395212 -5 0.016044656375440492 8.373355000798572 -5 0.016320244351600482 8.3708469730035588 -5.0000000000000018 0.016596261349403563 8.3683237576984553 -5 0.016872677712765311 8.3657853522778343 -5.0000000000000009 0.017149463720305326 8.3632468073414419 -5.0000000000000018 0.017424967240360804 8.3606941285660916 -4.9999999999999991 0.017700696528950118 8.3581273135453831 -5.0000000000000018 0.017976623212804809 8.3555463598543191 -4.9999999999999991 0.018252718261760274 8.3529652631627762 -5.0000000000000018 0.018527473342870956 8.3503710334977335 -4.9999999999999982 0.01880226055492553 8.3477636686271151 -5.0000000000000018 0.019077052195647246 8.3451431663794899 -5 0.019351820439588965 8.3425225181017897 -4.9999999999999991 0.019625192328599293 8.3398896876996744 -5.0000000000000009 0.019898413109477896 8.3372446731926519 -5.0000000000000009 0.020171456293449287 8.3345874724734053 -5.0000000000000009 0.020444293905146207 8.331930122923799 -5.0000000000000027 0.020715678174581885 8.3292614668212881 -5.0000000000000018 0.020986737247948289 8.3265815022295691 -5 0.021257444353493631 8.3238902274326971 -5.0000000000000036 0.021527773847446287 8.3211988015145462 -4.9999999999999973 0.021796594642934024 8.3184969196129792 -5 0.022064926252792709 8.3157845801925721 -4.9999999999999982 0.022332744346801204 8.3130617815284253 -4.9999999999999991 0.022600022511570558 8.3103388298480034 -4.9999999999999982 0.022865737210137904 8.3076062308649501 -5.0000000000000009 0.023130803508734667 8.3048639830175048 -4.9999999999999991 0.023395196202174305 8.3021120849451666 -5.0000000000000009 0.023658891053431882 8.2993600322854331 -4.9999999999999991 0.023920967724769246 8.296599099251349 -5 0.024182247155722699 8.2938292846474049 -4.9999999999999991 0.024442706362452618 8.2910505871909059 -5 0.024702321048674866 8.2882717341042937 -5.0000000000000009 0.024960264483668049 8.2854847257274127 -5 0.025217268287470607 8.2826895609300681 -4.9999999999999991 0.025473309348143722 8.2798862387077179 -5 0.025728365008133323 8.2770827601654062 -4.9999999999999982 0.025981696815688082 8.274271834593856 -5.0000000000000009 0.026233953509806576 8.27145346114178 -5 0.026485113671637132 8.2686276389708269 -5.0000000000000018 0.026735155179267021 8.2658016603419995 -5.0000000000000009 0.026983421991494169 8.2629689095387988 -4.9999999999999973 0.0272304849183263 8.2601293858683427 -5 0.027476323045295487 8.2572830886485118 -5.0000000000000009 0.027720915118973587 8.2544366351395073 -4.9999999999999991 0.027963681750869891 8.2515840506808242 -5.0000000000000009 0.028205122145805967 8.2487253347276877 -4.9999999999999964 0.028445216236309832 8.2458604869109671 -5.0000000000000009 0.028683944514851449 8.2429954835898602 -4.9999999999999982 0.028920799172300112 8.2401249822177771 -4.9999999999999991 0.02915621248137067 8.2372489825636119 -4.9999999999999982 0.029390166175616871 8.2343674843111589 -4.9999999999999982 0.029622640997315011 8.2314858317630719 -5.0000000000000009 0.029853195358897074 8.2285992720839154 -5 0.030082199478323787 8.2257078050823669 -4.9999999999999991 0.030309635271457042 8.2228114307590374 -5.0000000000000009 0.030535485147166724 8.2199149037814205 -5 0.030759368799851059 8.2170140605606594 -5 0.030981598880216083 8.2141089012231312 -4.9999999999999991 0.031202159033288504 8.2111994258901628 -5.0000000000000018 0.031421032823677593 8.2082898001373703 -5 0.031637897620541838 8.2053764154431388 -5 0.03185301348511408 8.2024592720442442 -5.0000000000000009 0.032066365183238993 8.1995383702726237 -4.9999999999999991 0.032277937257238661 8.1966173206965252 -5 0.032487459055631288 8.1936930610348391 -5 0.032695141476488054 8.1907655917308286 -5 0.032900970282960712 8.1878349133182162 -5.0000000000000009 0.033104931586101144 8.1849040902805381 -5 0.033306803700828322 8.1819705809044638 -5.0000000000000018 0.03350675364683306 8.179034385827233 -5.0000000000000018 0.033704768739276005 8.176095505692567 -5 0.033900836021603389 8.1731564844849576 -5.0000000000000009 0.034094777439075366 8.170215283733004 -4.9999999999999982 0.034286719529447465 8.1672719041762782 -5 0.034476650531887559 8.1643263467416407 -4.9999999999999973 0.034664559352066603 8.1613806523389059 -5.0000000000000009 0.034850308483766905 8.1584332936501998 -4.9999999999999991 0.035033987296376176 8.1554842716960003 -5.0000000000000009 0.035215585952863726 8.1525335873498808 -5.0000000000000009 0.035395092813900748 8.1495827703822954 -5 0.035572406054918466 8.1466307537385614 -5.0000000000000009 0.035747581370994923 8.1436775383714366 -4.9999999999999991 0.035920608271393192 8.1407231258061561 -4.9999999999999973 0.036091483512452012 8.1377685859531592 -4.9999999999999964 0.036260144065016452 8.1348133282485087 -4.9999999999999991 0.036426622849739888 8.1318573542957768 -4.9999999999999982 0.036590917869115953 8.1289006648986124 -4.9999999999999964 0.036753013246079352 8.1259438532269428 -5.0000000000000009 0.036912861739318979 8.1229867716255395 -5.0000000000000009 0.037070456943432313 8.1200294209638297 -5 0.03722578413627408 8.1170718030881446 -4.9999999999999982 0.037378844579634612 8.1141140684178943 -5.0000000000000009 0.037529632133145724 8.1111565199878601 -5.0000000000000009 0.037678133336858634 8.1081991597058671 -4.9999999999999991 0.037824350661439278 8.1052419889571574 -5.0000000000000009 0.037968276381498141 8.1022847079079146 -5.0000000000000009 0.038109916853851102 8.0993280527159701 -4.9999999999999991 0.038249228921473047 8.0963720248198392 -5.0000000000000027 0.038386206052092454 8.0934166259089828 -4.9999999999999991 0.038520845690176213 8.0904611227397307 -5.0000000000000018 0.03865317733026058 8.0875066597222958 -4.9999999999999991 0.03878314614253954 8.0845532385893577 -5.0000000000000018 0.038910750705105218 8.0816008611625723 -5.0000000000000018 0.0390359903107457 8.0786483862736223 -4.9999999999999982 0.039158910496831872 8.0756973742823845 -5 0.039279443759341053 8.0727478270476443 -5.0000000000000009 0.039397590555646803 8.0697997463329241 -5.0000000000000027 0.039513349757675634 8.0668515750036072 -5 0.039626778378641779 8.0639052728459042 -5.0000000000000044 0.039737797209356274 8.0609608416528058 -4.9999999999999982 0.039846406266817229 8.0580182829507372 -5.0000000000000018 0.039952592560794066 8.0550756398087575 -4.9999999999999991 0.040056409898474997 8.0521352624810625 -5.0000000000000009 0.040157758891368724 8.049197152519417 -4.9999999999999982 0.04025662783062095 8.0462613131935612 -4.9999999999999991 0.040353062675019917 8.0433253985491202 -5 0.040447181718557067 8.040392139539593 -4.9999999999999991 0.040538938876716307 8.0374615394315612 -5.0000000000000018 0.040628380668354169 8.0345335985857407 -5 0.040715454574259111 8.0316055891620817 -5.0000000000000009 0.040800184071818332 8.0286806164008109 -4.9999999999999991 0.040882422078152694 8.0257586806912951 -5.0000000000000018 0.040962117949896591 8.0228397850541029 -5 0.041039310573873597 8.0199208270803588 -4.9999999999999991 0.041114114406182435 8.0170052776900018 -5 0.041186473135804931 8.0140931398866417 -4.9999999999999991 0.041256426201301807 8.0111844154628802 -5.0000000000000018 0.041323970656425547 8.0082756377560624 -4.9999999999999982 0.041389177204316112 8.0053706413550785 -5.0000000000000009 0.041451950410440946 8.0024694280480464 -4.9999999999999982 0.041512288553601541 7.999571999895271 -4.9999999999999973 0.041570197257612407 7.9966745256284639 -5.0000000000000009 0.041625750997331061 7.9937811883714858 -4.9999999999999991 0.04167886776707326 7.9908919901680751 -5.0000000000000018 0.041729554255074887 7.9880069331017829 -5 0.041777820234080498 7.9851218376869815 -5.0000000000000027 0.041823736921936222 7.9822412267041294 -5.0000000000000009 0.041867233915724805 7.9793651022125847 -5 0.041908321968453233 7.976493466253249 -5.0000000000000009 0.041947008801438743 7.9736217997131105 -5.0000000000000009 0.041983353857557741 7.9707549734150565 -4.9999999999999991 0.042017294349615618 7.9678929893701085 -5.0000000000000009 0.042048839071878417 7.9650358495946794 -5 0.042077997714982239 7.9621786869296756 -5 0.042104819728698485 7.9593267035917545 -4.9999999999999991 0.042129256338443333 7.9564799015603871 -4.9999999999999991 0.042151318243357647 7.9536382828573613 -4.9999999999999991 0.04217101663078137 7.950796648988832 -4.9999999999999991 0.042188388109026441 7.9479605252807319 -5 0.042203399749267026 7.945129913710379 -4.9999999999999982 0.042216063712216596 7.9423048162269323 -4.9999999999999991 0.042226398252731029 7.9394797112547018 -4.9999999999999982 0.042234430522907929 7.9366604473005964 -4.9999999999999991 0.042240151099892501 7.9338470262638365 -5 0.04224357903549375 7.9310394500177201 -4.9999999999999991 0.042244729052964163 7.9282318737660953 -4.9999999999999991 0.042243606432274629 7.9254304695136053 -5 0.042240216795469555 7.9226352390782404 -5 0.042234575775102964 7.91984618424432 -4.9999999999999991 0.042226700125771281 7.9170571366741154 -5.0000000000000009 0.042216576723376205 7.914274567125255 -5 0.042204233591159615 7.9114984773220796 -5 0.042189688278716699 7.9087288689733164 -5 0.042172955487825771 7.9059592749557357 -4.9999999999999991 0.042153997859041802 7.9031964733227404 -5 0.042132863761890814 7.9004404657178506 -5.0000000000000009 0.042109568802176943 7.897691253811769 -5 0.042084128762292575 7.8949420632148648 -4.9999999999999982 0.04205648313792034 7.8921999878244753 -5.0000000000000009 0.042026705716204295 7.8894650292391511 -4.9999999999999973 0.04199481319667598 7.8867371890221278 -4.9999999999999973 0.041960820458196019 7.8840093769508988 -4.9999999999999973 0.041924639817122474 7.8812889694778923 -4.9999999999999973 0.041886370034496828 7.8785759680909662 -4.9999999999999964 0.041846026875930871 7.8758703743471399 -5 0.041803626161116166 7.8731648155221272 -4.9999999999999991 0.04175905337089008 7.8704669675161796 -5 0.041712436251017913 7.8677768318021775 -5 0.041663791551710717 7.8650944098213467 -5 0.041613134483085942 7.8624120294603799 -5.0000000000000009 0.041560319962272267 7.8597376576959128 -5.0000000000000009 0.041505504928362517 7.8570712958810995 -5 0.041448705560076328 7.8544129454442935 -5.0000000000000018 0.041389938490322867 7.8517546432608789 -5 0.041329028268940818 7.8491046392922357 -5.0000000000000009 0.041266164779123149 7.8464629348704715 -5 0.04120136558072518 7.8438295312908748 -4.9999999999999982 0.041134647001156474 7.8411961825053389 -5 0.041065799808153988 7.8385714130473945 -5 0.040995046821212057 7.8359552241128361 -4.9999999999999991 0.04092240532537321 7.8333476170374263 -4.9999999999999973 0.040847891516156448 7.8307400713267041 -5 0.040771260851520622 7.8281414029579262 -4.9999999999999991 0.040692771640388585 7.8255516131540714 -4.9999999999999991 0.040612441135733507 7.8229707030425253 -4.9999999999999973 0.040530287476777775 7.8203898607547098 -4.9999999999999991 0.040446030367387004 7.8178181603171515 -4.9999999999999973 0.040359966503737126 7.8152556027463946 -5.0000000000000018 0.040272114947659844 7.8127021892191939 -4.9999999999999991 0.040182493044048452 7.8101488499056329 -5.0000000000000018 0.040090781275101482 7.8076049337989231 -5 0.039997314550753955 7.8050704419499937 -5 0.039902111272598954 7.8025453753586493 -5.0000000000000009 0.039805190155237223 7.800020389363409 -5.0000000000000009 0.039706192041027058 7.7975050995108841 -5 0.039605493734859068 7.7949995066729239 -4.9999999999999991 0.039503114970697514 7.7925036118256852 -5 0.039399074733438268 7.7900078038323377 -5.0000000000000036 0.039292971544441509 7.7875219650116101 -4.9999999999999982 0.039185224972550378 7.7850460962005164 -5.0000000000000018 0.039075855063772306 7.7825801982582714 -5.0000000000000009 0.038964881120498167 7.7801143934286943 -5.0000000000000027 0.038851857428010138 7.7776588224594185 -5.0000000000000018 0.038737247911642313 7.7752134860646871 -5.0000000000000009 0.03862107295448268 7.7727783849967409 -5.0000000000000018 0.038503353508446851 7.770343383156372 -4.9999999999999991 0.038383599366288434 7.7679188716069332 -5 0.038262321645768274 7.7655048509490179 -4.9999999999999991 0.038139542323277716 7.7631013218617051 -5 0.038015281583311931 7.760697898071812 -5.0000000000000009 0.037889000882361884 7.7583052209369585 -5 0.037761258059045177 7.755923290974291 -5 0.037632074430418348 7.7535521087612818 -5 0.037501471508380138 7.7511810378948045 -4.9999999999999982 0.037368862505651218 7.7488209868572424 -5 0.037234856885501814 7.7464719560518196 -4.9999999999999973 0.037099477331442941 7.7441339459122149 -5.0000000000000027 0.036962746299014769 7.741796053027433 -5 0.036824025434477027 7.7394694198164835 -5 0.036683975474251652 7.737154046536701 -4.9999999999999973 0.036542619960961274 7.7348499335075758 -5.0000000000000018 0.036399981430693625 7.732545943497632 -5.0000000000000009 0.036255369166566305 7.7302534612145894 -4.9999999999999991 0.036109496800647727 7.7279724867904109 -4.9999999999999991 0.035962388047308086 7.7257030205562653 -4.9999999999999991 0.035814065467642209 7.723433683276669 -4.9999999999999991 0.035663783437774994 7.7211761187781258 -5.0000000000000009 0.035512311463716043 7.7189303271810825 -4.9999999999999973 0.035359673415985678 7.7166963084454032 -5.0000000000000009 0.035205894173253788 7.7144624242814919 -5 0.035050172237241342 7.7122405359059387 -5 0.034893334369855922 7.7100306430822556 -5.0000000000000009 0.034735406558488433 7.7078327459869342 -4.9999999999999973 0.034576411675684544 7.7056349892105072 -5.0000000000000027 0.034415489096731706 7.703449493313661 -4.9999999999999991 0.034253523670299289 7.7012762582306449 -5 0.034090539736448731 7.6991152836711008 -5.0000000000000009 0.033926563380830319 7.6969544550961206 -4.9999999999999973 0.033760674693573876 7.6948061105449241 -4.9999999999999991 0.033593820550929791 7.6926702495057544 -4.9999999999999982 0.033426028241327545 7.6905468718205778 -5 0.03325732255011473 7.6884236456163313 -5.0000000000000009 0.033086721068560324 7.6863131433972995 -4.9999999999999964 0.032915231748475882 7.6842153647457598 -5.0000000000000027 0.032742880826749955 7.682130309275685 -5.0000000000000009 0.032569693821443785 7.6800454110550209 -5 0.032394624282521725 7.6779734766431966 -5 0.032218745256363604 7.6759145053854354 -5.0000000000000009 0.032042083771235019 7.6738684968451487 -5.0000000000000009 0.031864665766909224 7.6718226513019108 -5 0.03168537817711168 7.669790001248086 -5 0.031505360352276114 7.667770545955185 -5.0000000000000009 0.031324639808643175 7.6657642846897724 -5 0.031143244222634404 7.663758192028328 -5.0000000000000009 0.030959993611882071 7.6617655179408626 -5 0.030776096422702084 7.6597862613986125 -5 0.030591581862432039 7.6578204218326702 -5.0000000000000009 0.030406475459363102 7.6558547568067965 -5.0000000000000009 0.030219524997495421 7.6539027502054706 -5.0000000000000009 0.030032008077796494 7.6519644011097698 -4.9999999999999991 0.029843952153461993 7.6500397085735479 -5.0000000000000018 0.029655385412198747 7.6481151966957714 -5 0.02946498386575459 7.6462045662829796 -5.0000000000000009 0.029274099727108201 7.6443078160396682 -5.0000000000000018 0.029082762982203532 7.6424249450927322 -4.9999999999999982 0.028891000774735436 7.6405422610213956 -5.0000000000000027 0.028697412824016801 7.6386736731698459 -4.9999999999999982 0.028503424084446654 7.6368191802690157 -5 0.028309063751482004 7.6349787811371028 -4.9999999999999973 0.028114360577090207 7.6331385753351615 -4.9999999999999991 0.027917838676592144 7.631312688505024 -4.9999999999999991 0.027721001783935984 7.6295011190494435 -5.0000000000000009 0.027523880774858733 7.6277038659641452 -5 0.027326502873287771 7.6259068131961563 -5.0000000000000027 0.027127309797980233 7.6241243106598775 -4.9999999999999991 0.026927884712431745 7.6223563568597505 -5.0000000000000036 0.026728257388844563 7.6206029503140451 -5 0.026528457862051002 7.6188497513151212 -5.0000000000000036 0.026326845475592109 7.6171112999717154 -4.9999999999999982 0.02612508619813176 7.6153875943142761 -5.0000000000000009 0.025923212462768498 7.6136786331912312 -5.0000000000000009 0.025721251708406816 7.6119698875270663 -4.9999999999999991 0.025517476321883368 7.6102761203415019 -5 0.025313636944408625 7.6085973298759093 -5.0000000000000009 0.02510976411981998 7.6069335145021428 -4.9999999999999991 0.024905888256869582 7.6052699231927257 -4.9999999999999991 0.024700192425198584 7.6036215208332818 -5 0.024494518243037625 7.6019883051711581 -5.0000000000000009 0.02428889916988693 7.6003702747222786 -5.0000000000000009 0.024083364388324771 7.5987524774868307 -5.0000000000000018 0.023876002201007513 7.5971500719064124 -5.0000000000000009 0.023668743944480968 7.5955630557680482 -5.0000000000000027 0.023461622366289448 7.593991427391984 -5.0000000000000027 0.023254667783086151 7.5924200425246653 -5.0000000000000018 0.023045872681154052 7.5908642608987735 -5.0000000000000027 0.022837265513790578 7.5893240800182538 -4.9999999999999982 0.022628880526016328 7.5877994981247756 -4.9999999999999991 0.022420748460612538 7.5862751709417386 -4.9999999999999991 0.022210759415684646 7.5847666539217551 -5 0.02200104208282334 7.5832739443772574 -5.0000000000000009 0.021791631605242383 7.5817970405729067 -5.0000000000000027 0.021582558545714243 7.580320404198285 -5.0000000000000009 0.021371605386974021 7.5788597803598643 -4.9999999999999991 0.021161004649022066 7.577415166243302 -4.9999999999999991 0.020950791946159057 7.5759865598827503 -5.0000000000000018 0.020740999542341095 7.5745582351141243 -4.9999999999999973 0.020529298888506263 7.5731461254845556 -5 0.020318033603771393 7.5717502278038227 -5.0000000000000018 0.020107241522960412 7.5703705401864356 -5 0.019896954603853604 7.5689911501747744 -5.0000000000000009 0.019684724790959781 7.5676281739261659 -5 0.019473010263585621 7.5662816081082322 -5.0000000000000027 0.019261849473413774 7.5649514506484392 -4.9999999999999991 0.019051276053440203 7.5636216090441382 -4.9999999999999991 0.018838717531452845 7.5623083773790629 -4.9999999999999991 0.018626754874335506 7.5610117519050037 -5.0000000000000018 0.018415429011443024 7.5597317305685285 -4.9999999999999982 0.0182047740942629 7.5584520458920794 -5.0000000000000009 0.017992084210465213 7.5571891655423098 -4.9999999999999991 0.017780069310570922 7.5559430854718821 -5.0000000000000018 0.017568772028177273 7.5547138035366537 -4.9999999999999982 0.017358227981255994 7.5534848822770559 -5.0000000000000009 0.01714558948239318 7.5522729569661182 -4.9999999999999982 0.016933704466817544 7.5510780230913648 -5 0.016722618320037297 7.5499000784592711 -5.0000000000000009 0.01651236819621792 7.5487225222306611 -5 0.016299954287701934 7.5475621506393162 -4.9999999999999991 0.016088371879943542 7.5464189586465347 -5.0000000000000009 0.015877669478284746 7.545292943919045 -5.0000000000000018 0.015667886521453366 7.5441673496904089 -5 0.015455859787607535 7.5430591244259624 -5 0.015244743072985104 7.5419682623645645 -4.9999999999999982 0.015034588992092576 7.5408947614470092 -5.0000000000000018 0.014825437748317079 7.5398217190919752 -4.9999999999999991 0.014613947542118505 7.538766228358238 -5 0.014403441723955308 7.5377282829218721 -4.9999999999999982 0.014193976327707466 7.5367078801872589 -5.0000000000000018 0.013985596793609624 7.5356879804441288 -4.9999999999999973 0.013774770279041237 7.534685809785814 -5 0.013565008060768947 7.5337013604594896 -5.0000000000000009 0.01335637377237596 7.5327346304071643 -5 0.013148913743796752 7.5317684563200373 -5.0000000000000027 0.012938881215194941 7.5308201859292128 -5 0.012729988106973459 7.5298898105917491 -5.0000000000000027 0.012522303050715331 7.5289773277952143 -4.9999999999999982 0.012315878724375591 7.5280654644750502 -4.9999999999999991 0.012106736537158314 7.5271716714385484 -4.9999999999999991 0.011898812981092374 7.5262959379615593 -4.9999999999999982 0.011692186982008485 7.5254382619169125 -5 0.011486915110354962 7.5245812819269924 -5 0.011278758530977541 7.5237425366486432 -5.0000000000000018 0.011071899847492166 7.5229220133168404 -5.0000000000000018 0.010866427827746541 7.5221197095454491 -5 0.010662407119450582 7.5213181951534418 -5.0000000000000018 0.010455309403707281 7.5205350669668976 -5.0000000000000027 0.010249592960858957 7.5197703088751 -5.0000000000000009 0.010045361289290861 7.519023920243991 -4.9999999999999991 0.009842682143723044 7.5182784386236108 -5.0000000000000009 0.009636695672505198 7.5175514932770255 -5 0.009432164631139257 7.5168430649027602 -5.0000000000000036 0.0092292063848301437 7.5161531478697503 -5 0.0090279164846684985 7.5154642766047672 -5.0000000000000018 0.0088230777087783818 7.5147940634498358 -5.0000000000000009 0.008619816730953982 7.5141424795105065 -5 0.0084182850052422487 7.5135095387192559 -5.0000000000000009 0.008218538380588199 7.5128778485999153 -5 0.0080148859682519173 7.5122649638513863 -5 0.00781280217319575 7.5116708594231199 -4.9999999999999982 0.0076124324911590099 7.5110954912752854 -5 0.0074140001450045305 7.51052154971946 -5.0000000000000009 0.0072114537227056692 7.5099664209893122 -5.0000000000000009 0.0070108600007383892 7.5094300302459613 -5.0000000000000018 0.0068124975937616976 7.5089125142176165 -5 0.0066162155504182066 7.5083969196793507 -5.0000000000000009 0.0064150410038926204 7.507900444306836 -4.9999999999999991 0.0062151838261300585 7.5074231024798834 -5.0000000000000009 0.0060167308897008647 7.5069645438751138 -5.0000000000000009 0.0058205291530882084 7.5065078640865917 -5 0.0056197801521512963 7.5060697158262526 -5 0.0054222247084225877 7.5056498038859534 -5 0.0052285767607157885 7.5052490251206958 -4.9999999999999991 0.0050375887299901551 7.5048518057457141 -4.9999999999999991 0.0048398305956449932 7.504474406419237 -5 0.0046415277478242039 7.5041171747595437 -5.0000000000000009 0.0044422794362074681 7.503778240602311 -5 0.0042450985272375211 7.5034414972933066 -5.0000000000000009 0.0040433881307008791 7.5031219704728382 -5.0000000000000009 0.0038487472835713747 7.5028185237331178 -5.0000000000000018 0.0036630870330273753 7.5025346880089243 -5.0000000000000018 0.0034824862579492725 7.5022577888447364 -5.0000000000000009 0.0032929617965187117 7.5020009927171269 -5.0000000000000009 0.0030977722102602133 7.5017660967221609 -5.0000000000000036 0.0028949371309649583 7.5015483645613212 -4.9999999999999991 0.0026900818283756927 7.5013355174634349 -5.0000000000000018 0.0024789104035195641 7.501139476563746 -5.0000000000000009 0.0022802734589804276 7.5009574477436978 -5.0000000000000009 0.0020975787165005201 7.5007943622696853 -5.0000000000000018 0.0019270426377493309 7.5006397639726412 -4.9999999999999991 0.0017499161170373497 7.500499810387292 -5.0000000000000018 0.0015646068505336577 7.5003784971776071 -5 0.0013680372752520394 7.5002755743198675 -4.9999999999999991 0.0011630696632552063 7.5001901203252528 -5.0000000000000009 0.00094992824260623518 7.5001267791264086 -4.9999999999999991 0.00074473093708789673 7.5000821482288416 -5.0000000000000036 0.00055055716496140903 7.5000497478537609 -4.9999999999999991 0.00036863206007892933 7.5000233655229369 -5.0000000000000018 0.00018557107596554604 7.500007788507089 -5.0000000000000018 6.3152344655185977e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5000225603520949 -5.0000564008802382 0.00079758000855786936 8.4998687396327526 -5.0000564008802364 0.00081822974363305017 8.4995625919761579 -5.0000600932287398 0.0008595251890330044 8.4991021525859924 -5.0000626628252096 0.00092145776038630284 8.4986419996868516 -5.0000660251700948 0.00098336180371982039 8.4980568050314886 -5.0000700322496279 0.001062011742979703 8.497346600099295 -5.0000749776648217 0.0011573271911445554 8.4965114004419693 -5.0000807499439341 0.001269267525458559 8.495676186579761 -5.000086525727987 0.0013811262912980106 8.4947619340029323 -5.0000928402129814 0.0015035490818752922 8.4937687166599609 -5.0000996965364344 0.0016366068460186565 8.4926965161957551 -5.0001070896532092 0.0017802099389949569 8.4916242947832004 -5.0001144716880663 0.001923670087506312 8.4904897117592277 -5.0001222680188064 0.0020752034571350306 8.4892925640666661 -5.0001304732688148 0.002234649211555393 8.4880329475083105 -5.0001390851272394 0.0024019673525567269 8.4867732274863226 -5.0001476783296486 0.0025689078420567872 8.4854612464374348 -5.0001566102744901 0.0027424249835517321 8.4840971261991953 -5.0001658800746336 0.0029225168542055067 8.482680825282289 -5.0001754846981328 0.0031091399548537498 8.4812645312909059 -5.0001850684453171 0.0032953996363191389 8.4798027668773788 -5.0001949373895362 0.0034872601708561472 8.4782954057064295 -5.0002050887313256 0.0036846905089603782 8.4767424970844463 -5.0002155198048186 0.0038876350483712254 8.4751894864917432 -5.0002259248224137 0.0040901369129588772 8.4735961991507196 -5.0002365726417057 0.0042974181151025125 8.4719626678584348 -5.0002474608807299 0.0045094266891387647 8.4702888891837631 -5.0002585869075942 0.004726121766537938 8.4686150677644303 -5.0002696825243618 0.0049422885788221902 8.4669050594862671 -5.0002809865169739 0.0051625867502754939 8.465158822685563 -5.0002924965698243 0.0053869842971790262 8.4633763726799369 -5.000304210178359 0.0056154358166484956 8.4615938421239356 -5.0003158891406958 0.0058432963862497002 8.4597784883977525 -5.0003277473762386 0.0060747386554817172 8.4579303003378676 -5.0003397826209657 0.0063097227819646122 8.4560492857723233 -5.000351992350704 0.0065482063938337625 8.4541681942314622 -5.0003641631230922 0.0067860246710181229 8.4522571017772528 -5.0003764877988273 0.0070269490666056873 8.4503159902833769 -5.0003889640778638 0.0072709427083749853 8.4483448681158304 -5.000401589626672 0.007517965731287617 8.4463736599767412 -5.0004141720520101 0.0077642568325273272 8.4443749202655258 -5.0004268859385075 0.0080132350117426768 8.4423486340820855 -5.0004397291704512 0.0082648656789171149 8.4402948085043938 -5.0004526994006495 0.0085191093488429064 8.4382408911520397 -5.0004656224991963 0.0087725561454715176 8.4361615798936587 -5.000478656969519 0.0090283169535630703 8.4340568603667592 -5.0004918006560759 0.0092863568574452545 8.4319267389059984 -5.0005050512739153 0.0095466373154855979 8.429796519034884 -5.0005182506350856 0.0098060542281378244 8.4276428094678124 -5.0005315429836745 0.010067444665002191 8.4254655967913976 -5.0005449262120178 0.010330774264341111 8.423264886988953 -5.0005583981841024 0.010596007742858663 8.4210640729356001 -5.000571815012818 0.010860315813331837 8.4188414988956399 -5.0005853081210923 0.011126290039476542 8.4165971526531678 -5.0005988755495361 0.01139389933874697 8.4143310391403894 -5.0006125150886911 0.01166310656505075 8.4120648153401429 -5.0006260955685802 0.011931325832540099 8.4097783694142425 -5.000639736767484 0.012200924994996377 8.4074716893714978 -5.000653436628145 0.012471870338007561 8.4051447801576256 -5.0006671931437205 0.012744129032069956 8.4028177547913128 -5.0006808867481585 0.013015338245199458 8.4004719453551484 -5.0006946267107875 0.01328766481361464 8.3981073411700038 -5.0007084111817575 0.013561079565520393 8.3957239462822582 -5.0007222380965537 0.013835547978223287 8.3933404297504683 -5.000735998374032 0.014108907714202873 8.3909394337333758 -5.0007497915140275 0.014383137630520423 8.3885209477197353 -5.0007636155915138 0.01465820627253151 8.3860849756559794 -5.0007774686788293 0.014934082112824789 8.3836488762762258 -5.0007912513738466 0.015208789017407118 8.3811965102744974 -5.0008050543668316 0.015484137260913199 8.3787278681098218 -5.0008188758692791 0.015760098407105048 8.3762429531849545 -5.0008327139752931 0.016036640683894054 8.3737579057430072 -5.0008464780850987 0.016311956354653136 8.3712577294609183 -5.0008602506030257 0.016587695859967975 8.3687424151977403 -5.0008740297524694 0.016863830229111695 8.3662119660748626 -5.0008878136901256 0.017140329081790993 8.3636813791340003 -5.0009015200201681 0.017415542695762488 8.3611367093273774 -5.0009152236243661 0.017690977150695703 8.358577948130943 -5.0009289227853113 0.017966604711475907 8.3560050983493355 -5.0009426157313666 0.018242395760891667 8.3534321057111516 -5.0009562275584551 0.018516844269636686 8.3508460259820065 -5.0009698261153472 0.018791320278041975 8.3482468511587946 -5.0009834097496579 0.01906579667850939 8.345634583824399 -5.0009969767497884 0.019340245125296543 8.3430221688650246 -5.0010104592134761 0.019613294852433839 8.3403976125199719 -5.0010239184174257 0.019886189169644852 8.3377609073619681 -5.0010373527695231 0.020158902142011298 8.335112055579712 -5.0010507605988046 0.020431405336896837 8.332463051423483 -5.0010640805075477 0.020702453062303471 8.3298027763110198 -5.0010773677644904 0.020973171648888768 8.327131223148923 -5.0010906208071564 0.021243534842186433 8.324448394117935 -5.0011038380685173 0.021513516597129141 8.3217654083139632 -5.0011169641413975 0.021781987788548146 8.3190719969260645 -5.0011300486810963 0.022049966236808487 8.3163681535764233 -5.0011430902342031 0.022317428091749889 8.3136538800236881 -5.0011560872697061 0.022584346593499532 8.3109394455454666 -5.0011689899662564 0.02284970004870019 8.3082153889036796 -5.0011818426925823 0.02311440195849649 8.3054817039541629 -5.0011946440207486 0.02337842756602946 8.3027383924534135 -5.0012073925092011 0.023641752336162801 8.2999949160338407 -5.0012200435836025 0.023903457652314688 8.2972425791149504 -5.0012326367767423 0.024164363013053334 8.2944813762012028 -5.0012451707541574 0.024424445849817702 8.291711308768571 -5.0012576441373229 0.024683681614486599 8.2889410728296617 -5.0012700171709685 0.024941245177010185 8.2861626962101287 -5.0012823249037632 0.025197866841145063 8.2833761737301277 -5.0012945660538914 0.025453523881322205 8.2805815068084794 -5.001306739314253 0.025708193429477777 8.2777866680106253 -5.0013188093840562 0.025961138513319309 8.2749843914607428 -5.001330807105214 0.026213006679747779 8.2721746725130902 -5.001342731273474 0.026463776866983538 8.2693575124426797 -5.0013545806723521 0.026713426781216611 8.2665401775859486 -5.0013663241997834 0.026961301738568134 8.263716074533356 -5.0013779888364382 0.02720797147952737 8.2608851990483458 -5.0013895734602078 0.027453415419604107 8.2580475522528847 -5.0014010769145223 0.027697612168995162 8.2552097279662195 -5.0014124719405624 0.027939983576374991 8.2523657714177876 -5.0014237819534459 0.02818102789638623 8.2495156787512443 -5.0014350058921409 0.028420725365841424 8.2466594511448452 -5.0014461427274357 0.028659056371306654 8.243803043913692 -5.0014571687845422 0.028895514221489116 8.2409411320730506 -5.0014681041975626 0.02913053035553019 8.2380737123422829 -5.0014789480293063 0.029364086784661573 8.2352007856621388 -5.0014896992905289 0.029596164175498776 8.2323276775896943 -5.0015003375855853 0.029826321941986544 8.2294496506319046 -5.0015108800200929 0.030054929581716853 8.2265667017568962 -5.0015213256942621 0.030281969265732574 8.223678831981541 -5.0015316737221127 0.030507423352214628 8.2207907794065562 -5.0015419067119291 0.030730912424019721 8.2178983936387144 -5.0015520389847179 0.030952748520880233 8.2150016722074639 -5.0015620697464831 0.031172915518804495 8.2121006160340748 -5.0015719982358489 0.031391396954028442 8.2091993762814948 -5.0015818099011025 0.031607870971922497 8.2062943556283692 -5.0015915165921205 0.031822597125557794 8.2033855519621142 -5.001601117630333 0.032035560388757232 8.2004729661691833 -5.0016106123024233 0.032246745296576736 8.1975601963818683 -5.0016199885341726 0.03245588186905083 8.1946441895541255 -5.0016292558351108 0.032663180596366387 8.1917249439871931 -5.001638413578795 0.032868627428977983 8.1888024605727541 -5.0016474611649517 0.033072208487467218 8.1858797932996268 -5.0016563888532195 0.03327370265532989 8.1829544078823808 -5.0016652041245102 0.033473276635998965 8.1800263030545608 -5.0016739064615567 0.033670917910450703 8.1770954796366677 -5.0016824953792831 0.033866613546437677 8.174164472942417 -5.001690963224954 0.034060185961681151 8.1712312502273026 -5.0016993156737213 0.034251761463445475 8.1682958105652332 -5.0017075523174093 0.034441328436674024 8.165358154862016 -5.0017156727398575 0.034628875823750273 8.1624203170590679 -5.0017236711179427 0.034814266500233518 8.1594807738749218 -5.0017315514219201 0.034997589686968582 8.1565395248808894 -5.0017393133176693 0.035178835673060224 8.1535965707223212 -5.0017469564275103 0.035357992869390197 8.1506534358438127 -5.0017544765762789 0.035534959749348609 8.1477090557118057 -5.0017618762886293 0.035709791933554405 8.144763430018358 -5.0017691552642276 0.035882479042551318 8.1418165601418124 -5.0017763136133899 0.036053017874888384 8.1388695123928354 -5.001783348966069 0.036221345606705209 8.1359216975232034 -5.0017902629737145 0.0363874951344101 8.1329731163414181 -5.0017970558090754 0.036551464537508259 8.130023768843115 -5.0018037268390891 0.036713238019931711 8.1270742455531355 -5.0018102741671653 0.036872768505767255 8.1241243983141942 -5.0018166975793434 0.037030049656182812 8.1211742269113323 -5.0018229965272063 0.037185066843475022 8.1182237328225106 -5.0018291714165928 0.03733782137702972 8.1152730657180285 -5.0018352223529261 0.037488307180186538 8.1123225274734772 -5.0018411491564674 0.037636510872542731 8.1093721197243287 -5.0018469522927793 0.037782434964446186 8.1064218429772872 -5.0018526316462557 0.037926071804926999 8.1034713975368486 -5.0018581876511981 0.038067427780543936 8.1005215168908631 -5.0018636188031103 0.038206459882004634 8.0975722020468091 -5.0018689250556969 0.038343161627149097 8.0946234538480617 -5.0018741066341637 0.038477530525548385 8.0916745404980297 -5.0018791649760335 0.03860959604098077 8.0887266029027032 -5.0018840982927122 0.038739303514996472 8.0857796427445585 -5.0018889068714056 0.038866651551772186 8.082833660825294 -5.0018935909302709 0.038991639509752769 8.0798875183832859 -5.001898152380571 0.039114312855515081 8.0769427712834911 -5.0019025889326949 0.039234604285529676 8.0739994214944648 -5.001906900863637 0.039352514271966024 8.0710574696867514 -5.0019110885327986 0.039468041750266275 8.0681153621331259 -5.0019151543539442 0.039581243627406448 8.0651750533480513 -5.0019190958466719 0.039692040913971299 8.062236545489851 -5.0019229134212209 0.039800433630314443 8.0592998388511532 -5.0019266074599775 0.03990640886280946 8.0563629807293964 -5.0019301806193051 0.040010020302060773 8.0534283153477393 -5.0019336302419672 0.040111168807845869 8.0504958448505182 -5.0019369568289962 0.040209842679532724 8.0475655712675263 -5.001940160979526 0.04030608787676207 8.0446351536429486 -5.0019432455264408 0.040400022488612339 8.0417073163621104 -5.001946207948345 0.040491600611886988 8.0387820634316647 -5.0019490487195144 0.040580868698004063 8.0358593936808074 -5.0019517682123471 0.040667774346308638 8.0329365848998204 -5.0019543692405923 0.040752340934296506 8.030016735122997 -5.0019568492570805 0.04083442167791887 8.0270998457894596 -5.0019592089442257 0.040913965971909341 8.0241859185486053 -5.0019614491149031 0.040991012699351299 8.0212718571732093 -5.0019635724562832 0.041065676107220672 8.0183611250588953 -5.0019655768372502 0.0411379000621881 8.0154537263956556 -5.00196746289852 0.041207723930325957 8.0125496613375109 -5.0019692312500608 0.0412751448111153 8.0096454698846689 -5.0019708843744981 0.041340233250848152 8.0067449787199312 -5.0019724204494826 0.041402894027315548 8.0038481910659414 -5.0019738402317202 0.04146312538990022 8.0009551073156508 -5.0019751444701495 0.041520932988179944 7.9980619031972955 -5.0019763352386022 0.041576391142647162 7.9951727536899178 -5.0019774111867124 0.041629418026025974 7.9922876624494243 -5.0019783730892318 0.041680020284364953 7.989406629838979 -5.0019792217880523 0.041728207702102393 7.986525483670075 -5.0019799589438669 0.041774051355470472 7.983648738484117 -5.0019805838471649 0.041817480983483458 7.9807763981881719 -5.0019810973717291 0.041858507288878757 7.97790846298071 -5.0019815003464778 0.041897137999516332 7.9750404211765114 -5.0019817938078379 0.04193343244578402 7.9721771352578257 -5.0019819776708729 0.041967327949683761 7.9693186092504904 -5.0019820528109138 0.041998833257579443 7.966464843255781 -5.001982020110332 0.042027958054391051 7.9636109776332731 -5.001981879931729 0.042054751707116658 7.9607622063004966 -5.0019816329630986 0.04207916550536743 7.9579185334407976 -5.0019812801138759 0.042101210098602231 7.9550799591440473 -5.001980822388588 0.042120896654262746 7.9522412924940697 -5.0019802594823952 0.042138261732075882 7.9494080507180884 -5.0019795930308319 0.042153272414919216 7.9465802382562281 -5.0019788240729577 0.042165940811286516 7.9437578552474628 -5.0019779539134657 0.042176285130127535 7.9409353877920124 -5.0019769816651509 0.042184332503988863 7.938118676704649 -5.0019759101567445 0.042190073453226569 7.9353077267373404 -5.0019747407252906 0.042193526965224805 7.9325025377798912 -5.0019734745617193 0.042194707714036855 7.9296972724304116 -5.0019721097005654 0.042193621017535224 7.92689809517546 -5.0019706498169718 0.042190272390930476 7.924105010768951 -5.0019690961322789 0.042184677414121997 7.9213180188985177 -5.0019674498055862 0.042176852779962276 7.9185309583168415 -5.001965707799326 0.042166785456286333 7.9157502925887036 -5.0019638747693511 0.042154503296924682 7.9129760264944116 -5.0019619518792036 0.042140023803867194 7.9102081594869196 -5.0019599401919859 0.042123361610693182 7.9074402311189118 -5.0019578355252836 0.042104479513433254 7.904679012613034 -5.0019556435494685 0.042083425651040986 7.9019245087752674 -5.0019533653559103 0.042060215592821262 7.8991767189169995 -5.0019510019884823 0.042034865040294307 7.8964288748764959 -5.0019485480941981 0.042007313708016733 7.8936880641880709 -5.0019460104826674 0.041977635082126673 7.8909542917534718 -5.0019433902197123 0.041945845833032985 7.8882275566206239 -5.0019406882604365 0.041911960749715448 7.8855007742254326 -5.0019378979466289 0.04187589243930076 7.8827813151670298 -5.0019350271969998 0.041837739292786044 7.8800691843166879 -5.0019320769816948 0.0417975170591878 7.8773643806382028 -5.0019290482667449 0.041755241454097099 7.8746595364949075 -5.001925933176766 0.041710798318502322 7.8719623225964286 -5.0019227409294498 0.041664314949823873 7.8692727439765502 -5.0019194725264802 0.041615808089794461 7.8665907993439097 -5.0019161288645799 0.041565292833558219 7.8639088209432728 -5.001912700655649 0.041512624537031334 7.861234771218343 -5.0019091983644302 0.041457959614100849 7.8585686551689928 -5.0019056229094776 0.041401314248797637 7.855910471400894 -5.0019019751819114 0.041342704943691543 7.8532522604025941 -5.001898244513562 0.041281956764731398 7.8506022684008281 -5.0018944427473659 0.041219258986036053 7.8479605005183002 -5.0018905707974897 0.041154629183316707 7.8453269551216716 -5.0018866295260871 0.041088083540410124 7.8426933889372874 -5.0018826068172313 0.041019413423638802 7.8400683236235293 -5.0018785159201373 0.040948840959639327 7.8374517643002113 -5.0018743577340832 0.040876383462980649 7.8348437092589016 -5.0018701330802742 0.040802056971907551 7.8322356398333044 -5.0018658283092545 0.040725617628680169 7.829636370041495 -5.0018614581364105 0.04064732296206524 7.8270459051354004 -5.0018570234117954 0.040567190269783809 7.8244642431391194 -5.0018525249858294 0.040485237515485363 7.8218825730515116 -5.0018479476742064 0.040401185172718207 7.8193099679955758 -5.001843307746209 0.040315329066027715 7.8167464331858945 -5.0018386060873032 0.040227688314013355 7.8141919665668871 -5.0018338434863301 0.040138280072602249 7.8116374980548633 -5.0018290031126078 0.040046785684569187 7.8090923768008444 -5.0018241027811481 0.039953539098481233 7.8065566081385231 -5.0018191433106853 0.039858558790894234 7.804030189769473 -5.0018141255076669 0.039761863269104095 7.8015037756483654 -5.0018090308999135 0.039663094326033474 7.7989869826931519 -5.0018038789870722 0.039562627709552857 7.7964798162216047 -5.0017986706178768 0.039460483243276105 7.7939822738194477 -5.0017934065831291 0.039356679688002723 7.791484741710466 -5.0017880666664949 0.039250816609589255 7.7889971048443867 -5.0017826720692291 0.039143312424655047 7.7865193686241367 -5.0017772236196105 0.039034187286823514 7.7840515304292968 -5.0017717220953335 0.038923460256959579 7.7815837085315804 -5.0017661454839484 0.038810686760313011 7.7791260476587052 -5.0017605167457662 0.038696329473702253 7.7766785532202318 -5.0017548367036344 0.038580408906291469 7.7742412224286168 -5.0017491061545654 0.038462945748419311 7.7718039138090518 -5.0017433012577612 0.038343451027315199 7.7693770238545445 -5.0017374468017195 0.038222434513617766 7.766960557997888 -5.0017315436158452 0.038099918327581958 7.7645545132785294 -5.0017255924670598 0.03797592237535747 7.7621484965503047 -5.0017195676251722 0.037849909445721391 7.7597531561167195 -5.0017134957476461 0.037722435933482963 7.7573684974597903 -5.0017073776659151 0.037593523320791751 7.7549945174474955 -5.0017012141538562 0.037463192820712574 7.75262057118894 -5.0016949774905104 0.037330859075990465 7.7502575757286456 -5.001688696304277 0.037197130004513683 7.7479055365390472 -5.0016823713943976 0.037062028475863547 7.745564450282985 -5.0016760035514105 0.036925576625973698 7.7432234034140475 -5.0016695630465895 0.036787137630008238 7.7408935486483079 -5.0016630805366278 0.036647370579571945 7.7385748914935411 -5.0016565568841331 0.036506299223531539 7.7362674284191879 -5.0016499928709228 0.036363945758695657 7.7339600102550872 -5.0016433566607414 0.03621962109599277 7.7316640337698948 -5.0016366809414645 0.036074037124652451 7.7293795044353013 -5.0016299665328674 0.035927217789445583 7.72710641864255 -5.0016232141974388 0.035779185292121339 7.7248333833519114 -5.0016163899477339 0.035629195736050584 7.7225720563712512 -5.0016095286671343 0.035478016782998577 7.720322443294501 -5.0016026311835056 0.035325672558022568 7.71808454012639 -5.0015956983252181 0.035172187555757121 7.7158466928208727 -5.0015886938757754 0.035016762103839423 7.7136207785820927 -5.0015816549238918 0.034860221020719104 7.7114068028237774 -5.0015745823590754 0.034702590570274694 7.7092047616266592 -5.0015674769294707 0.034543893223233431 7.7070027816953921 -5.0015603000735203 0.034383270281483642 7.7048130016287182 -5.0015530911439061 0.034221604552622999 7.7026354270511499 -5.0015458509351074 0.034058920683051289 7.7004700535886093 -5.0015385802905632 0.033895244329368419 7.6983047467167509 -5.0015312383325909 0.033729657604712825 7.6961518647921112 -5.0015238668532813 0.033563105243416311 7.6940114132423911 -5.0015164667931398 0.033395614861746553 7.6918833877200106 -5.0015090389528298 0.033227210795671147 7.6897554339985996 -5.0015015399197891 0.033056912759245778 7.6876401471194828 -5.0014940138352753 0.032885726468547941 7.6855375326278041 -5.0014864615320658 0.032713678519571472 7.6834475858849602 -5.001478883818435 0.032540793956835047 7.6813577162646354 -5.0014712347993671 0.032366028548943063 7.679280755344994 -5.001463561223698 0.032190453008103997 7.6772167086290342 -5.0014558640089151 0.03201409474858305 7.6751655713807905 -5.001448143988382 0.031836979211827571 7.6731145166081784 -5.0014403525587197 0.031657995648356259 7.6710766043248215 -5.0014325390514074 0.031478280980174536 7.66905184005177 -5.0014247043560722 0.031297863139810145 7.6670402187229953 -5.0014168493446025 0.031116769278582493 7.6650286850584175 -5.0014089227466227 0.030933821823651265 7.6630305192407508 -5.0014009766390348 0.030750226698114173 7.6610457266763277 -5.0013930119892747 0.030566013553942648 7.6590743023467667 -5.0013850296145401 0.03038120737200627 7.6571029711136598 -5.0013769753343018 0.030194558442802773 7.6551452498063774 -5.0013689039950266 0.030007341753619732 7.6532011439918222 -5.0013608164929044 0.029819585237402864 7.6512706482717325 -5.0013527137179503 0.029631316504643911 7.6493402511691935 -5.0013445385728916 0.029441214165002082 7.6474236894143441 -5.0013363488913178 0.029250627724155136 7.6455209683972534 -5.0013281456647345 0.029059587677424423 7.6436320827182058 -5.0013199297737074 0.02886812056565749 7.6417433013024816 -5.0013116410363168 0.028674828798589392 7.6398685724225386 -5.0013033402539664 0.028481134537296504 7.6380079016042925 -5.001295028418193 0.028287067521550399 7.6361612831172447 -5.0012867064563551 0.028092655870800471 7.6343147746759863 -5.0012783110229782 0.027896426478383821 7.6324825440595827 -5.0012699060812018 0.027699880196290553 7.6306645965919557 -5.0012614926397996 0.027503048478713286 7.6288609266128278 -5.0012530715821004 0.027305957890343305 7.627057372830075 -5.0012445762112359 0.027107053018312535 7.6252683306765201 -5.0012360738101211 0.026907914058077912 7.6234938057019832 -5.0012275654036413 0.026708571397873554 7.6217337918023151 -5.0012190519821162 0.026509054379744913 7.6199739004781701 -5.0012104633580856 0.026307725301811857 7.6182287208647121 -5.0012018702044045 0.026106247081302016 7.6164982582131007 -5.0011932736212694 0.025904652802286422 7.6147825066237607 -5.0011846745331789 0.025702969183280827 7.6130668844927749 -5.0011759991293028 0.025499471650989765 7.6113662075645845 -5.0011673216679853 0.025295907713382724 7.609680481377759 -5.0011586432174484 0.025092308606852076 7.6080096995846596 -5.001149964803008 0.024888703983924596 7.6063390546779388 -5.0011412087711768 0.0246832800379428 7.6046835682206089 -5.0011324531863179 0.024477875170688383 7.6030432454498698 -5.0011236992110213 0.024272523572022805 7.6014180800873259 -5.0011149478586692 0.024067253636214838 7.5997930594734786 -5.0011061174453708 0.023860156872874103 7.5981834027833877 -5.001097289907448 0.023653161325747227 7.5965891154161955 -5.0010884664309145 0.023446300515459519 7.5950101908919931 -5.0010796480893411 0.023239603934098761 7.5934314199172253 -5.0010707489991777 0.023031067354041843 7.5918682273131983 -5.001061855257265 0.022822715857071872 7.5903206183396064 -5.0010529680955385 0.022614584504246908 7.5887885864016562 -5.0010440886156182 0.022406703176816648 7.587256717504359 -5.0010351264493194 0.0221969653391151 7.5857406367899678 -5.0010261720754947 0.021987496234467239 7.5842403494868433 -5.0010172267908954 0.021778331867279187 7.5827558489906526 -5.0010082917284961 0.021569501900351215 7.5812715222798817 -5.000999271745953 0.021358792262099552 7.5798031889879445 -5.0009902619135884 0.021148431949738516 7.5783508543542677 -5.000981263572001 0.020938457486536256 7.5769145115644463 -5.0009722779399857 0.02072890019416606 7.5754783545067497 -5.0009632048863564 0.020517435045479562 7.5740583964764632 -5.0009541444399161 0.020306402060765505 7.5726546425467873 -5.0009450980614432 0.020095840032212708 7.5712670859602964 -5.0009360670081797 0.019885779932704007 7.5698797286031416 -5.0009269457039283 0.01967377730721747 7.5685087718413495 -5.0009178393476912 0.01946228666328598 7.5671542207353708 -5.0009087494391027 0.019251347462950767 7.5658160683652049 -5.0008996773226775 0.019040992307347716 7.5644781305708806 -5.0008905117138029 0.018828652400385098 7.5631567925776642 -5.0008813634363243 0.018616904962220879 7.5618520592662 -5.0008722341414549 0.01840579198643565 7.5605639237572451 -5.0008631252561049 0.018195346543689688 7.5592760203645799 -5.0008539192551504 0.017982866475408352 7.5580049141793868 -5.0008447329136256 0.017771057911624009 7.5567506099517647 -5.000835567966444 0.017559964608795393 7.5555131007466674 -5.0008264259351227 0.017349621051132188 7.5542758438864333 -5.0008171826201071 0.017137183382162934 7.5530555788901568 -5.0008079612673013 0.016925495641006677 7.5518523102871686 -5.0007987637759168 0.01671460439741947 7.5506660311696718 -5.0007895918028478 0.016504545614783504 7.5494800278764291 -5.0007803139011946 0.016292323394863691 7.5483112082603228 -5.0007710603180993 0.016080929050096598 7.5471595765941188 -5.0007618331453916 0.015870412335808853 7.5460251259358362 -5.0007526342020618 0.015660811438150974 7.5448909783828366 -5.000743324104671 0.01544896712503911 7.5437742019875778 -5.0007340406739766 0.01523802914097099 7.542674800569686 -5.0007247861968249 0.015028051421234968 7.5415927675315722 -5.0007155626151443 0.014819072851027159 7.5405110700618918 -5.0007062218523588 0.014607755703982737 7.5394469294954041 -5.0006969100035086 0.014397419197756743 7.5384003493958307 -5.0006876295923028 0.014188120764110244 7.5373713228662877 -5.0006783828504853 0.013979904450263758 7.5363426700334397 -5.0006690121922146 0.013769241571511725 7.5353317548857222 -5.0006596728972097 0.013559639184601978 7.5343385799886144 -5.0006503678552985 0.013351162403100218 7.5333631391277986 -5.0006410994889396 0.013143856085394688 7.5323881177144214 -5.0006316995397402 0.012933977721509808 7.5314310118533587 -5.0006223333074979 0.012725234922352627 7.5304918236081528 -5.0006130040095043 0.012517697891807468 7.5295705466401337 -5.0006037144417714 0.012311417746162664 7.5286497443321272 -5.0005942845435145 0.012102420239492239 7.5277470275856286 -5.000584890853796 0.011894637456336121 7.5268623969493067 -5.0005755371033818 0.01168814999459834 7.5259958467847241 -5.000566226439104 0.011483012765131294 7.5251298383404537 -5.0005567654741805 0.011274991381075511 7.5242820834020252 -5.0005473432771215 0.011068263933817884 7.5234525810850812 -5.0005379641404906 0.010862920975830396 7.5226413259970819 -5.0005286317452242 0.010659025383455738 7.5218306950474023 -5.000519137690973 0.010452053396842659 7.5210384728824566 -5.0005096852042215 0.010246458668855639 7.5202646561167734 -5.0005002793872482 0.010042346607443043 7.5195092415322868 -5.0004909243602196 0.0098397830737435091 7.5187545557621034 -5.0004813942664477 0.0096339129000522477 7.5180184322278247 -5.000471908105931 0.0094294940902490011 7.5173008650655779 -5.0004624716686923 0.0092266460636273862 7.5166018473471681 -5.0004530903711943 0.0090254623262829552 7.5159036831957184 -5.0004435195648318 0.0088207304646916295 7.5152242088455994 -5.0004339973898926 0.008617572251592381 7.5145634109139818 -5.0004245317093927 0.0084161413512673731 7.5139213013482209 -5.0004151272269075 0.0082164914293957961 7.5132802308008664 -5.0004055133342566 0.0080129365832074147 7.512657996760109 -5.0003959464113503 0.0078109461828521614 7.5120545886832089 -5.0003864333246195 0.0076106681389246991 7.5114699666118474 -5.0003769848317168 0.0074123232376351756 7.5108865451925988 -5.0003673122566168 0.0072098651468745579 7.510321986298865 -5.0003577041732612 0.0070093553688552633 7.5097762388181479 -5.0003481767390232 0.006811075109988198 7.5092494320993737 -5.0003387291205037 0.0066148709191146708 7.5087242819380879 -5.0003290179709534 0.0064137753653667534 7.5082182690735904 -5.0003193384399909 0.0062139929943429853 7.5077314156655248 -5.0003096908013731 0.0060156136153173296 7.5072633994795659 -5.0003001096648871 0.0058194810852058168 7.5067970035495231 -5.0002902711102299 0.0056188022115988912 7.5063492508463465 -5.0002805567953912 0.0054213119493720227 7.505919901807057 -5.0002710150842269 0.0052277272912484114 7.5055098068528903 -5.0002616056852212 0.0050367979645853985 7.505102908976709 -5.0002518346819214 0.0048391001384202326 7.5047157518774466 -5.0002419951941208 0.004640853752883878 7.5043486468696941 -5.0002320438862089 0.0044416617646132663 7.5039998436547926 -5.0002221066760431 0.0042445327447699042 7.5036529540521997 -5.0002118928104826 0.0040428749898353648 7.5033235977635622 -5.0002020058487222 0.0038482806968598102 7.5030107889949225 -5.0001925897880808 0.0036626645231121937 7.5027178887476724 -5.0001834799203655 0.0034821027433252433 7.5024314444799911 -5.0001738899792869 0.0032926191381303861 7.5021647408065428 -5.0001639450373538 0.0030974673646465946 7.5019194090836914 -5.0001534738962619 0.0028946715076073196 7.5016909882515241 -5.0001427564598666 0.0026898512772644571 7.5014670733882296 -5.0001316602981998 0.0024787156742913691 7.5012606169890761 -5.0001212234770049 0.0022801074403694926 7.5010690840694219 -5.0001116998107369 0.0020974388826184801 7.5008971793908819 -5.000102866265574 0.0019269235942136077 7.5007333931559472 -5.000093664582006 0.0017498185339962849 7.50058373605897 -5.0000839508220176 0.0015645280211707372 7.50045197897989 -5.0000734980059676 0.0013679777892228744 7.5003380575118053 -5.0000624934043598 0.001163026046508311 7.5002411293636584 -5.0000510144609072 0.00094990016436427853 7.5001666689363393 -5.0000398928513388 0.00074471308077554926 7.5001117294641162 -5.0000295825835162 0.00055054815322998988 7.5000690309618685 -5.0000192837836179 0.00036862777572986582 7.5000347494883055 -5.0000113840345684 0.00018557055685565539 7.5000077885070917 -5.0000000000000009 6.3152344655191276e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5000676808753095 -5.0001692021882711 0.00079210019824257601 8.4999153557603311 -5.0001728945501327 0.00081264279078934376 8.4996100109923081 -5.0001785656631679 0.00085373001677986257 8.4991525127234375 -5.0001884465982016 0.00091534834959065359 8.4986948801781512 -5.0001979543213233 0.00097693266969867219 8.4981129674079483 -5.0002101589538128 0.0010551864188929963 8.4974068190972059 -5.0002249114025936 0.0011500041024409841 8.4965762668837232 -5.0002422549424743 0.0012613783323278255 8.4957458332733111 -5.0002595748086502 0.001372652254536183 8.4948367008305379 -5.0002785205631985 0.0014944500436121241 8.4938491731577734 -5.0002990884542413 0.0016268115217479872 8.4927830203253851 -5.0003212682245088 0.0017696754120611028 8.4917169449393661 -5.0003434139635239 0.0019123829615589787 8.490588794499331 -5.0003668031151971 0.0020631291806498049 8.4893985142039661 -5.0003914185670144 0.0022217334056831013 8.4881460619187727 -5.0004172542568712 0.0023881739867927586 8.4868935798342466 -5.0004430335999652 0.0025542268452166885 8.4855890908429039 -5.0004698295124497 0.0027268253680394865 8.4842328335585631 -5.0004976386512814 0.0029059521307771333 8.482824657579954 -5.0005264525805506 0.0030915779881969755 8.4814165555191021 -5.0005552035746197 0.0032768312620298848 8.4799632121703681 -5.0005848104428532 0.0034676571772061832 8.4784645983069851 -5.0006152642190758 0.0036640119076536103 8.476920671116595 -5.0006465574599934 0.0038658518974603717 8.4753767037275658 -5.0006777722717244 0.0040672407722974948 8.4737926689859293 -5.0007097157324987 0.0042733830217503588 8.4721686847761042 -5.0007423802057129 0.0044842155917855083 8.4705046669034303 -5.0007757582762222 0.0046997080813519533 8.4688406649312657 -5.0008090448877915 0.0049146643343783436 8.4671406698589315 -5.0008429568414172 0.0051337277812787295 8.4654047158212204 -5.0008774867581103 0.0053568566608605131 8.4636327460918981 -5.0009126275480904 0.0055840148246931237 8.4618607520732425 -5.0009476641967678 0.0058105744558628256 8.4600561156581389 -5.0009832388561515 0.0060406931506641216 8.458218893999101 -5.0010193443490438 0.0062743223563735363 8.4563490297179662 -5.0010559734810602 0.0065114279958608549 8.4544791425107011 -5.0010924855596901 0.0067478611062623574 8.4525794238205947 -5.0011294595201239 0.0069873790754610586 8.4506499175455083 -5.0011668881162299 0.0072299372200145305 8.4486905726758668 -5.0012047646873032 0.0074755031519313144 8.4467311938110061 -5.0012425117248656 0.007720330357319294 8.4447444426406282 -5.0012806533012339 0.0079678246551252718 8.4427303610572828 -5.0013191827568617 0.0082179443975831396 8.4406889015781257 -5.0013580933571724 0.0084706568978513939 8.4386474002381995 -5.0013968624153078 0.0087225661280528576 8.4365806549537457 -5.0014359657299217 0.008976770593767747 8.4344887034152602 -5.0014753965512337 0.0092332290033380789 8.432371501615723 -5.0015151483027234 0.0094919090194176773 8.4302542489582919 -5.0015547461510046 0.0097497195600946343 8.4281136476507132 -5.0015946230903312 0.010009486049974668 8.4259497321962282 -5.0016347725403518 0.010271168347923715 8.4237624620307958 -5.0016751883459953 0.010534736840788515 8.4215751327419177 -5.0017154386009404 0.010797374487755144 8.419366176045445 -5.0017559178123632 0.011061661891764833 8.4171356240044961 -5.0017966198678563 0.011327562714512473 8.4148834382065072 -5.0018375383693376 0.011595045029660751 8.412631184495444 -5.0018782795837859 0.011861534499717821 8.4103588328473666 -5.0019192030633324 0.012129388669214156 8.4080664120488819 -5.0019603024227521 0.012398569070925116 8.4057538868108708 -5.0020015718513386 0.012669047659228464 8.4034412847653961 -5.0020426524476784 0.012938472483514192 8.4011100145885429 -5.0020838722178302 0.013209000677391359 8.3987601034274206 -5.0021252254177515 0.013480598737773752 8.396391517712436 -5.0021667060450321 0.013753236560596087 8.3940228464265783 -5.0022079866710971 0.014024762070491038 8.3916368032732187 -5.002249365975997 0.014297145022714978 8.3892334126028558 -5.002290838007438 0.014570350053196842 8.386812643305996 -5.0023323971565699 0.014844349697378063 8.3843917791051155 -5.0023737450483248 0.015117177480253072 8.3819547475887433 -5.0024151539180526 0.015390635130693282 8.379501571517693 -5.0024566182388348 0.015664690663262239 8.3770322215047788 -5.0024981324515299 0.015939316056778938 8.3745627674909233 -5.002539424603242 0.01621271266819144 8.372078275449935 -5.0025807420567778 0.016486522952776996 8.3695787660405561 -5.0026220793355369 0.016760714740763637 8.3670642117314245 -5.002663431053743 0.01703526111010556 8.3645495438410808 -5.0027045498842826 0.017308520873199118 8.3620208753547782 -5.0027456606087108 0.017581992648530009 8.3594782252584992 -5.0027867579414389 0.017855645817948157 8.3569215677014146 -5.0028278366984633 0.018129453951986795 8.354364786964684 -5.0028686720407398 0.018401919028203404 8.3517949926694559 -5.0029094676382826 0.018674404145504218 8.3492122021705022 -5.0029502184130266 0.018946879607013883 8.346616391266144 -5.0029909193487772 0.019219320003508646 8.3440204475619328 -5.0030313666238699 0.019490362054695416 8.3414124270804653 -5.0030717441804153 0.019761242639691423 8.3387923457124522 -5.0031120471327828 0.020031933507557744 8.3361601806045869 -5.0031522705752263 0.020302408932398142 8.3335278727593707 -5.0031922302107548 0.020571430200037405 8.3308843495610461 -5.0032320919467983 0.020840117695624084 8.3282296252915486 -5.0032718509973257 0.021108443106653444 8.3255636787878888 -5.0033115027578221 0.021376382871109739 8.3228975797105171 -5.0033508809131915 0.021642814353139316 8.3202211014699632 -5.0033901345204663 0.02190874990316968 8.3175342572918272 -5.0034292591307983 0.022174163840539059 8.3148370271490304 -5.0034682502378649 0.022439031689806967 8.3121396345964094 -5.0035069582935918 0.022702337771364534 8.3094326569380357 -5.0035455164859366 0.022964990590881394 8.3067161058617369 -5.0035839204517609 0.02322696378761958 8.303989962875546 -5.0036221659439573 0.023488234914733466 8.3012636475302486 -5.0036601191643264 0.023747890895532628 8.2985284993124804 -5.0036978987843286 0.024006746679660518 8.2957845289473298 -5.0037355007298139 0.02426477829190446 8.2930317190994192 -5.0037729209342849 0.024521963094958549 8.29027872715975 -5.0038100400649475 0.024777481048394643 8.2875176126769379 -5.0038469633328582 0.025032058341868467 8.2847483851237449 -5.0038836868297523 0.025285671033667641 8.2819710284895809 -5.0039202066955548 0.025538297996833097 8.2791934800210658 -5.003956416968502 0.02578920691312855 8.2764085022718863 -5.0039924102318842 0.026039041641318501 8.2736161037683651 -5.0040281828175548 0.026287780074887961 8.2708162697125562 -5.0040637311299205 0.026535401499938185 8.2680162343929418 -5.0040989618105227 0.026781255456050968 8.2652094297088077 -5.0041339558519553 0.027025908402344239 8.2623958631891679 -5.0041687098393055 0.027269338868909292 8.2595755211545683 -5.0042032203500257 0.027511526897873478 8.2567549684721424 -5.0042374055618923 0.02775189815114874 8.2539282726919208 -5.0042713357644111 0.027990947991355132 8.251095440361059 -5.0043050077322455 0.028228655918289217 8.2482564591557583 -5.0043384184186372 0.028465003601123442 8.245417258433136 -5.004371496759525 0.028699487762245273 8.2425725326525576 -5.0044043031954022 0.0289325373214003 8.2397222876971163 -5.0044368348782848 0.029164133679563366 8.2368665121739095 -5.0044690888755747 0.029394258658486477 8.2340105085474011 -5.0045010039661824 0.029622474705560724 8.231149556039048 -5.0045326314997025 0.029849149155505406 8.2282836595069089 -5.0045639687456873 0.030074263698094135 8.2254128088316829 -5.0045950130760266 0.030297801716688968 8.2225417217121581 -5.0046257122865896 0.030519386466049656 8.2196662618275322 -5.004656109368038 0.030739328163652057 8.2167864334433656 -5.0046862019122385 0.030957610310748656 8.2139022275420057 -5.0047159876600436 0.031174217343587669 8.2110177775775313 -5.0047454229320349 0.031388829720791413 8.2081294979073736 -5.0047745433008517 0.031601705483495966 8.2052373920674153 -5.0048033467091262 0.031812829325918425 8.2023414520841378 -5.0048318310374755 0.032022186575825222 8.1994452607781536 -5.0048599600432331 0.03222950924461386 8.1965457743929164 -5.0048877622737908 0.032435006617379046 8.1936429957618699 -5.0049152358322271 0.032638664458815511 8.1907369180426404 -5.004942378934274 0.032840469571894612 8.1878305822903936 -5.0049691623427339 0.033040202513313612 8.1849214613828831 -5.0049956085153235 0.033238029053446409 8.1820095575861824 -5.0050217158863148 0.033433936562044721 8.1790948650883113 -5.0050474830134144 0.033627912686600904 8.1761799084670947 -5.0050728869258272 0.033819781224688601 8.1732626601780805 -5.0050979446605481 0.034009667801729759 8.170343121870582 -5.0051226549823831 0.034197560757709716 8.1674212888494431 -5.0051470166525815 0.034383449522402063 8.1644991863047451 -5.005171012192311 0.034567198082674146 8.1615752941849102 -5.0051946535207961 0.034748895223365293 8.158649613664446 -5.0052179396279337 0.034928531249169857 8.1557221407658762 -5.0052408693875252 0.035106094981526899 8.1527943930947835 -5.0052634302674637 0.035281485754811867 8.1498653076730125 -5.0052856298473953 0.03545475896927347 8.1469348848298662 -5.0053074672211704 0.03562590432315179 8.1440031228140768 -5.0053289427240513 0.035794918872709434 8.1410710832274074 -5.0053500492417404 0.035961740361193054 8.1381381772790036 -5.0053707917318464 0.036126401588031043 8.1352044060325657 -5.0053911707097161 0.036288900680722762 8.1322697663385313 -5.0054111842783078 0.036449222172404483 8.1293348446312912 -5.0054308267458163 0.036607319485523308 8.1263994908593205 -5.005450097471579 0.03676318649778712 8.1234637032097776 -5.005468994809334 0.03691680881090411 8.1205274821605808 -5.0054875199768913 0.037068187825003748 8.1175909758231146 -5.005505673290302 0.03721731760808894 8.1146544841155333 -5.0055234542097971 0.037364184975958954 8.1117180074446829 -5.005540864132656 0.037508792524688223 8.108781545545007 -5.0055579027107768 0.037651132737787078 8.1058447977027921 -5.0055745712484461 0.03779121208437148 8.1029084936542759 -5.0055908652300865 0.037928987985735733 8.0999726316430429 -5.0056067845187453 0.03806445417418456 8.0970372130110491 -5.0056223297875109 0.038197608190147808 8.0941015063699506 -5.0056375053515509 0.038328479386807772 8.0911666483842009 -5.0056523058418323 0.038457013587984146 8.0882326375591465 -5.0056667321229149 0.038583209577945587 8.0852994760138444 -5.0056807848457687 0.038707066705444375 8.0823660261558778 -5.0056944697477705 0.038828630218680299 8.0794338387820588 -5.0057077799558884 0.038947833389990687 8.0765029118471148 -5.0057207163048378 0.039064676889200602 8.0735732483449549 -5.0057332798685907 0.039179159588924373 8.0706432965779378 -5.005745477892777 0.039291338066912686 8.0677150055744224 -5.005757302931312 0.039401133960739583 8.0647883728582865 -5.0057687562191813 0.039508547481992576 8.0618634018890578 -5.0057798388988335 0.03961356565297601 8.0589381425259372 -5.00579055894414 0.039716241790200037 8.0560149330935786 -5.0058009083781307 0.039816477458806086 8.0530937704560017 -5.0058108887083845 0.039914261170692578 8.0501746608829023 -5.0058205017274462 0.040009638629736624 8.0472552664292074 -5.0058297559389695 0.040102727351822659 8.0443383055756215 -5.0058386437733811 0.040193481997607056 8.0414237762586769 -5.0058471666580235 0.040281949099940692 8.0385116820487816 -5.0058553257052436 0.040368076247525732 8.0355993039651636 -5.0058631293612397 0.040451886442968772 8.0326897339338945 -5.0058705699791277 0.04053323372368893 8.0297829669016423 -5.0058776496104427 0.040612067757726876 8.0268790106172307 -5.0058843706892668 0.040688427129716584 8.0239747721312771 -5.0058907412818412 0.040762425480739529 8.0210737091163775 -5.0058967549897968 0.040834007239484722 8.0181758184948535 -5.005902413739209 0.040903211828058089 8.0152811070202183 -5.0059077193558483 0.040970036168335278 8.0123861179190481 -5.0059126792919049 0.041034550300001978 8.0094946724115044 -5.0059172880757599 0.041096659630660566 8.0066067659371747 -5.0059215479808374 0.041156362531722758 8.0037224064410388 -5.0059254612505075 0.041213664432612956 8.0008377725437079 -5.005929034109891 0.04126863915638624 7.9979570342764674 -5.0059322625040732 0.04132120542861506 7.9950801868754393 -5.0059351487597787 0.041371369972840223 7.9922072391315142 -5.0059376954001262 0.041419142334135434 7.9893340213783119 -5.0059399074099735 0.04146459311628313 7.9864650439888747 -5.0059417826578745 0.041507652516709993 7.983600301951828 -5.0059433237666902 0.041548331266132582 7.9807398046160207 -5.0059445332216237 0.041586636868406031 7.9778790421182624 -5.0059454141337323 0.041622628255093434 7.9750228735318789 -5.0059459662463581 0.041656243128044099 7.9721712933332078 -5.0059461921858261 0.041687490236085756 7.969324311588915 -5.0059460945989498 0.041716379041145127 7.9664770697113472 -5.0059456745740887 0.041742958584318604 7.9636347592380181 -5.0059449341746447 0.041767180421903673 7.9607973742376492 -5.0059438761279456 0.041789055161812701 7.9579649256661815 -5.0059425034486278 0.041808593744971534 7.9551322228548251 -5.0059408152213809 0.041825832481218378 7.952304781971355 -5.0059388163536394 0.04184073857910689 7.9494825969397871 -5.0059365099601392 0.041853324043614644 7.9466656799230639 -5.005933899957574 0.041863606817217819 7.9438485165568098 -5.0059309836819947 0.041871613834479141 7.941036948318045 -5.005927769622053 0.041877335547310407 7.9382309693108182 -5.0059242617848128 0.041880790734901488 7.9354305920109116 -5.0059204637473425 0.041881993858161326 7.9326299770864814 -5.0059163696092739 0.041880950192226221 7.929835290935598 -5.0059119904001399 0.041877665067421903 7.9270465269315595 -5.0059073297782231 0.041872153835787726 7.9242636980117798 -5.005902391226833 0.041864433009276558 7.9214806395125956 -5.0058971656275419 0.041854489655933129 7.9187038184328165 -5.0058916669538362 0.041842351292396621 7.9159332275430421 -5.0058858986887858 0.041828035148232232 7.9131688800905415 -5.0058798640295707 0.041811555732559076 7.9104043105256565 -5.0058735504213372 0.041792876108450644 7.9076462950899735 -5.0058669748830624 0.041772043929631304 7.9048948259274487 -5.0058601406793457 0.041749074456557796 7.9021499168028342 -5.005853050951691 0.041723983307829254 7.8994047926905164 -5.0058456896314985 0.041696710629362095 7.8966665479456815 -5.0058380771575308 0.04166732924725855 7.8939351742224844 -5.0058302167157072 0.041635855468893278 7.8912106855683302 -5.005822111183293 0.041602304061728462 7.8884859885708245 -5.0058137405738918 0.041566588255346343 7.8857684625091684 -5.0058051286557657 0.041528805613768899 7.8830580983339429 -5.0057962783256222 0.04148897148146679 7.8803549106794026 -5.0057871924957267 0.041447101598132495 7.8776515210956122 -5.0057778475259234 0.041403082602174054 7.8749556111233394 -5.005768271083693 0.041357040763462007 7.8722671714006829 -5.0057584661581345 0.041308992349961181 7.8695862168562467 -5.0057484354558612 0.041258952547028514 7.8669050666375959 -5.0057381510962236 0.041206777717179038 7.8642316961605667 -5.0057276444902499 0.041152623058044555 7.8615660953776185 -5.0057169183753052 0.041096504228893986 7.8589082797506382 -5.0057059754435871 0.041038437878114523 7.8562502743716687 -5.0056947836717844 0.040978250278305144 7.853600340843168 -5.0056833786080208 0.040916129273638691 7.8509584687248646 -5.0056717629740444 0.040852091844270313 7.8483246738241519 -5.0056599393776633 0.040786154387021226 7.8456906950022658 -5.0056478714496979 0.040718109689642706 7.8430650718041894 -5.0056355989597447 0.040648178235205223 7.8404477932614505 -5.0056231245823382 0.040576376674102417 7.8378388756654527 -5.0056104508050128 0.04050272133041323 7.835229779801276 -5.0055975366553307 0.040426969994975609 7.8326293401998681 -5.005584426304142 0.04034937833086371 7.8300375454414386 -5.0055711222756276 0.04026996290428931 7.8274544122178877 -5.0055576271476996 0.040188742026078889 7.8248711062804706 -5.0055438953405584 0.04010543804082177 7.8222967241494104 -5.0055299756896092 0.040020344668251828 7.8197312539402173 -5.0055158708225047 0.039933480208131776 7.8171747127653184 -5.0055015831352234 0.03984486224890231 7.8146180042937399 -5.0054870621059431 0.03975417424906192 7.8120705039575427 -5.0054723612101748 0.039661747821860258 7.8095321993985243 -5.0054574828725604 0.039567600555717598 7.8070031081152846 -5.0054424295447557 0.039471751462882544 7.8044738547942485 -5.0054271457774568 0.039373844689726739 7.8019540858247876 -5.0054116901031565 0.039274253394436152 7.7994437883987127 -5.0053960650335254 0.039172996420345566 7.7969429804696189 -5.005380272976292 0.039070093117403309 7.7944420157280634 -5.0053642532465457 0.038965145659096041 7.7919508118701089 -5.0053480694848016 0.038858569620102403 7.7894693556616161 -5.0053317241382889 0.038750384088579011 7.7869976654167257 -5.0053152195785229 0.038640608802206509 7.7845258234657386 -5.0052984897290109 0.038528802053910433 7.7820640107227153 -5.0052816035106957 0.038415423420197554 7.7796122134838912 -5.005264563351405 0.038300492254164827 7.7771704505029575 -5.0052473716837609 0.03818403000639338 7.7747285408330749 -5.0052299569429213 0.038065550831585054 7.7722969207770864 -5.0052123935377644 0.037945561131323656 7.7698755762108789 -5.0051946839125554 0.037824081772004352 7.7674645262279087 -5.0051768304129194 0.037701133520039239 7.7650533345000632 -5.0051587558023831 0.037576182562562663 7.7626526928925816 -5.0051405401002329 0.037449781658991918 7.7602625868766513 -5.0051221857534296 0.037321950941576768 7.7578830359534994 -5.0051036951318935 0.037192712578001774 7.7555033480959485 -5.0050849850232604 0.03706148488750341 7.7531344878746742 -5.0050661413632804 0.036928871870018816 7.7507764402344721 -5.005047166498839 0.036794894946608037 7.7484292250665003 -5.0050280628533717 0.036659577305806039 7.7460818776788045 -5.0050087411875204 0.036522286078286011 7.7437456024921953 -5.0049892935256608 0.03638367615285882 7.7414203841530229 -5.0049697224011949 0.036243769715310868 7.7391062428871376 -5.0049500302149985 0.03610259012164635 7.7367919740844169 -5.0049301214013315 0.035959452528747299 7.7344890304408214 -5.0049100940819837 0.035815064343494254 7.7321973960539827 -5.0048899506581508 0.03566944784742148 7.7299170915840358 -5.0048696934764703 0.035522626514493699 7.7276366641173073 -5.004849220513667 0.035373860985962104 7.7253678319375014 -5.0048286364820669 0.035223914141565171 7.7231105788305934 -5.0048079438032893 0.035072808331013387 7.720864925731302 -5.004787145025495 0.034920569420729776 7.7186191541284375 -5.0047661314342013 0.034766402572415069 7.7163852064013101 -5.0047450143618581 0.034611127525201207 7.7141630658369751 -5.0047237964110636 0.034454768641404218 7.7119527538329198 -5.0047024798933037 0.034297349897473878 7.7097423276891979 -5.0046809490546362 0.034138017742343277 7.7075439959686136 -5.0046593220237572 0.033977649609448247 7.7053577415637804 -5.0046376011139886 0.033816268144117374 7.7031835861205575 -5.0046157889268823 0.033653900610470196 7.7010093208326538 -5.0045937627558086 0.033489634564555719 7.6988473792575398 -5.0045716480520452 0.033324409045303899 7.6966977439299802 -5.0045494475628303 0.033158249520545906 7.6945604369606944 -5.0045271637655997 0.032991182068439838 7.6924230244478871 -5.0045046663446122 0.032822232174167458 7.6902981817366269 -5.0044820878032095 0.032652399564510014 7.6881858908682279 -5.0044594305610079 0.03248170858218951 7.6860861741917841 -5.0044366971227374 0.032310186141747785 7.6839863560575656 -5.0044137497206345 0.032136794092483469 7.6818993539841633 -5.0043907286854763 0.031962596828960577 7.6798251496985959 -5.0043676366864949 0.031787619370074155 7.6777637660133671 -5.0043444763082388 0.031611889157913471 7.675702285097314 -5.004321101653038 0.03143430186066342 7.6736538585730854 -5.004297660804502 0.031255987767715404 7.6716184677215473 -5.0042741563435706 0.031076972288668538 7.6695961355976499 -5.0042505909750732 0.030897284705482562 7.6675737102670443 -5.00422681079543 0.030715754182818012 7.6655645695550678 -5.0042029721295478 0.030533579678375156 7.6635686943610617 -5.0041790777869162 0.030350788172036982 7.6615861081868806 -5.0041551303131868 0.0301674069309847 7.6596034328997389 -5.0041309670691563 0.029982193335878954 7.6576342890936653 -5.0041067526936525 0.029796415087213063 7.6556786572831204 -5.0040824897773382 0.029610097319600709 7.6537365612248855 -5.0040581810894285 0.029423270063462098 7.6517943800525918 -5.0040336552351548 0.029234619356262821 7.6498659608692963 -5.0040090858201429 0.029045487066538547 7.647951283782688 -5.0039844757157486 0.028855900729378974 7.6460503730153695 -5.0039598276681243 0.028665889461777078 7.6441493813217312 -5.0039349610229937 0.028474063459512235 7.6422623739845061 -5.0039100582950686 0.028281836915349929 7.6403893308543038 -5.0038851223503062 0.028089236462910252 7.6385302763838157 -5.0038601560807141 0.027896292945770101 7.636671145111773 -5.0038349693356556 0.027701541397247099 7.6348262288776558 -5.0038097541208701 0.027506474347543178 7.6329955069640381 -5.003784513348335 0.027311119986511447 7.6311790042928731 -5.0037592497837009 0.027115507776405756 7.6293624289779913 -5.0037337632161289 0.026918090819176566 7.6275603079145098 -5.0037082556167931 0.026720440628185144 7.6257726202389202 -5.0036827299400004 0.026522584167521627 7.6239993911030899 -5.0036571892783979 0.026324553826490672 7.6222260936950486 -5.003631422943136 0.02612472079715867 7.6204674562452039 -5.0036056430815421 0.025924738952908054 7.6187234573490565 -5.003579852867686 0.025724637775687131 7.6169941226958446 -5.003554055202919 0.025524447219899372 7.615264724287643 -5.0035280285218162 0.025322451995327039 7.613550224981652 -5.0035019957347719 0.025120390193160657 7.6118506032061832 -5.0034759599133798 0.024918289284024578 7.6101658848597369 -5.0034499242680539 0.02471618232059216 7.6084811075225955 -5.003423655698529 0.024512265182168865 7.6068114483983331 -5.0033973885402485 0.024308366458142213 7.6051568854056129 -5.0033711261410811 0.024104516377585313 7.6035174449395839 -5.0033448716824651 0.023900746927893481 7.6018779504754921 -5.003318379965811 0.023695159724941323 7.6002537855390386 -5.0032918969496993 0.023489672615082981 7.598644927880577 -5.0032654260450578 0.023284314972252078 7.5970514042456525 -5.0032389706211058 0.023079120067790154 7.5954578321292558 -5.0032122728728128 0.022872094205205591 7.5938798100126137 -5.0031855912479628 0.022665251854299285 7.5923173152181453 -5.003158929287653 0.022458623728416161 7.5907703748691402 -5.0031322904528848 0.022252243689576106 7.5892233918140608 -5.003105403476801 0.022044016183948224 7.5876921746556665 -5.0030785399613116 0.021836055415668632 7.5861767004343132 -5.0030517036339299 0.021628392829275339 7.5846769967545127 -5.003024898057773 0.021421062279514166 7.5831772568738263 -5.0029978376351627 0.021211861151167119 7.5816934941489729 -5.0029708077509678 0.02100300696458117 7.5802256853474796 -5.0029438122556869 0.02079453146470028 7.5787738584494884 -5.0029168549784879 0.020586470376366461 7.5773220025796659 -5.0028896353463148 0.020376510611642362 7.5758863357812416 -5.0028624536285422 0.020166980241531681 7.5744668345238058 -5.0028353140271413 0.019957913037275735 7.5730635273324296 -5.0028082204957558 0.019749344607485324 7.5716601993500339 -5.0027808561168259 0.019538842965490424 7.5702732681854901 -5.0027535366800482 0.019328850191751568 7.5689027100137327 -5.0027262664942205 0.019119400485633688 7.567548553769381 -5.0026990497845576 0.018910531320221951 7.5661943859953702 -5.002671552498211 0.018699686908211152 7.5648568205903937 -5.0026441073097381 0.018489431522171342 7.5635358334925922 -5.0026167189722752 0.018279801619004915 7.5622314542306182 -5.0025893919686917 0.018070835394687974 7.5609270741765062 -5.0025617735137846 0.017859844290695804 7.5596395002171644 -5.0025342141468405 0.017649520950779773 7.5583687079796436 -5.0025067188608396 0.017439903314909411 7.5571147275041053 -5.0024792924337804 0.017231031260338314 7.5558607586208408 -5.0024515620455308 0.017020075153272911 7.5546237968342105 -5.0024238976599928 0.016809864963205651 7.5534038175348552 -5.0023963047508992 0.016600441132493246 7.552200851424975 -5.0023687885145804 0.016391845299129508 7.5509979116247008 -5.002340954376308 0.016181096458770413 7.5498121772524165 -5.002313193316704 0.015971171229349004 7.5486436234931844 -5.0022855113741462 0.015762112902434816 7.5474922816892809 -5.0022579142445558 0.015553965638364812 7.54634098358932 -5.0022299835298991 0.015343585830416213 7.545207084967454 -5.0022021329458468 0.015134107860086534 7.5440905606259143 -5.0021743691013905 0.01492557883696905 7.5429914428323999 -5.0021466980757783 0.0147180439529465 7.5418923897531664 -5.0021186753766154 0.014508181904407658 7.5408109283250333 -5.0020907395579677 0.014299295822922737 7.5397470332590268 -5.0020628979235342 0.014091435918274439 7.5387007374168657 -5.0020351574380131 0.013884652880238182 7.5376545315733363 -5.0020070450647776 0.013675435308126581 7.5366261050438439 -5.00197902692907 0.01346727336778971 7.5356154319810527 -5.0019511114154076 0.013260224500124757 7.5346225466054921 -5.0019233060783606 0.01305434059541237 7.5336297823009506 -5.0018951058453309 0.012845897400222472 7.532654981916318 -5.0018670069209357 0.012638584772603023 7.5316981194861405 -5.0018390186524577 0.0124324647607725 7.5307592301198456 -5.0018111497348938 0.012227595914526062 7.5298205002217387 -5.0017828596681619 0.012020023307665882 7.5288999113102317 -5.0017546783959537 0.011813660302471876 7.5279974366877651 -5.0017266167841088 0.011608578782455333 7.5271131130996194 -5.0016986846021574 0.011404841549049388 7.5262289968036056 -5.0016703013492538 0.011198234737147239 7.525363196664606 -5.0016420345814145 0.010992916646090775 7.524515685463415 -5.0016138968250914 0.010788968493161839 7.5236865014529624 -5.0015858994771749 0.010586461534002551 7.522857585163 -5.0015574169703063 0.010380893876737638 7.5220471480462177 -5.0015290593616486 0.010176698176585775 7.5212551618338139 -5.0015008415786495 0.0099739697822913941 7.5204816679699951 -5.001472776364297 0.0097727835119685476 7.5197085204435776 -5.0014441857528587 0.0095683076463028757 7.5189540124369332 -5.0014157271531756 0.0093652778748049888 7.5182181144725133 -5.0013874175235911 0.0091638027691132058 7.5175008669569827 -5.001359273528764 0.0089639853246033553 7.5167840624341826 -5.0013305607934457 0.0087606382055443553 7.5160860365582272 -5.0013019941832644 0.0085588592129694097 7.515406756436346 -5.0012735968381223 0.0083587900825712515 7.514746279868679 -5.0012453833215655 0.0081604949205595443 7.5140863927693218 -5.0012165413405825 0.0079583153821573722 7.5134454298929807 -5.0011878405214025 0.0077576955145316675 7.5128233593093929 -5.0011593009706816 0.007558770521830703 7.5122201989947053 -5.0011309554588399 0.0073617716893813823 7.5116177613748736 -5.00110193744369 0.0071606814075545035 7.5110343111968296 -5.0010731131824828 0.0069615327369290745 7.510469794676915 -5.0010445306030915 0.0067645918499953297 7.5099243751846494 -5.0010161877530912 0.0065697186289216921 7.5093800562367905 -5.0009870540248222 0.0063699803938647966 7.5088549358357461 -5.0009580154605509 0.0061715539653647445 7.5083490024578037 -5.0009290722773683 0.0059745150064504397 7.507862039290103 -5.0009003289169414 0.0057797168976285876 7.5073761542143558 -5.0008708129867463 0.0055803966988372594 7.5069091611858001 -5.0008416701213951 0.0053842515878950318 7.5064608831782786 -5.0008130447356987 0.005191976595082682 7.5060321224852578 -5.0007848166306745 0.0050023430640443187 7.5056058086872648 -5.0007555033570483 0.0048059785892918139 7.5051991002467258 -5.0007259850151824 0.0046090794959111683 7.5048121909845573 -5.0006961308403532 0.0044112371322114789 7.5044436188982999 -5.0006663193612777 0.0042154603713985134 7.5040763840146623 -5.0006356775190177 0.0040151788844875348 7.5037273408424259 -5.0006060168210933 0.0038219219223354162 7.5033957582781596 -5.000577768411544 0.0036375666042926759 7.5030846928637267 -5.0005504389853126 0.0034582304711047972 7.5027791008669995 -5.000521668919883 0.0032700238441387892 7.5024925441916555 -5.0004918343155813 0.003076202466404158 7.5022262921434981 -5.0004604206624919 0.0028747921910924684 7.5019764731653851 -5.0004282686362904 0.0026713963657942572 7.5017303842902852 -5.0003949799113361 0.0024617186702001882 7.5015030754341057 -5.0003636697577054 0.0022644886275864267 7.5012924887815364 -5.0003350985442436 0.0020830635348987742 7.501102907389658 -5.0003085981864297 0.0019137075862863172 7.5009206973893443 -5.0002809927610468 0.0017377984371205986 7.5007516040744333 -5.0002518525843493 0.0015537747351035628 7.500598936046071 -5.0002204907586618 0.0013585754250105872 7.5004630277128541 -5.0001874895982228 0.0011550489260919691 7.5003431045501596 -5.0001530060246688 0.00094339747699714004 7.5002465758775925 -5.0001198053365536 0.00073963549563010617 7.5001705161423908 -5.0000883711919055 0.00054680290874884125 7.5001090139261075 -5.0000592659375318 0.00036613218457768281 7.500052235094909 -5.0000288689743702 0.00018432221476822564 7.5000191727977352 -5.0000113841148117 6.2735922675659077e-05 7.499999999999166 -5.0000000000000009 1.9429789999999999e-06 +8.5001339840176655 -5.0003349600441638 0.0007677701795044253 8.4999826618819423 -5.0003411578040469 0.00078785168855213838 8.499680204600363 -5.000354012473748 0.00082801403875787459 8.499226371025852 -5.0003729188067121 0.00088824171558997043 8.4987725265895797 -5.0003919155718695 0.00094844407420003132 8.4981954922441805 -5.0004160205321329 0.0010249245478102182 8.4974951083282679 -5.0004452511170685 0.0011176154402268944 8.4966715559009209 -5.0004795763615668 0.0012264594487792801 8.4958479414765993 -5.0005138662783724 0.0013352290921344204 8.4949464636587102 -5.0005513709386067 0.0014542609585513071 8.4939671032812214 -5.000592088730027 0.0015836382016891429 8.4929099391105076 -5.0006359962265208 0.0017232590808461815 8.4918527408638127 -5.000679837254066 0.0018627409954443314 8.4907341092560458 -5.0007261390487736 0.0020100607285745303 8.4895537759850495 -5.0007748691615008 0.002165067579938965 8.4883119047417495 -5.0008260142525236 0.0023277129552354285 8.4870699299840826 -5.0008770483897642 0.0024899848051555726 8.4857764889861915 -5.0009300944160628 0.0026586356506326488 8.4844316599795366 -5.000985146795653 0.0028336694296478811 8.483035455141291 -5.0010421877771849 0.0030150361986145489 8.4816392732243457 -5.0010991046519422 0.0031960418482114227 8.4801983271576677 -5.0011577153870164 0.0033824764991240994 8.4787124505489828 -5.0012180031388223 0.0035743150255000702 8.4771817394241022 -5.0012799522862661 0.0037714963072455459 8.4756509501368544 -5.0013417465838783 0.003968237447497993 8.4740805239975963 -5.0014049829433969 0.0041696061259257691 8.4724704593353071 -5.0014696470317848 0.0043755554312040687 8.470820793563048 -5.0015357234005746 0.0045860397880874261 8.4691711161653576 -5.001601619073508 0.0047959985406311042 8.4674858398439277 -5.001668752344643 0.0050099528835547743 8.465764892186785 -5.0017371092980936 0.0052278753583429958 8.4640083250973461 -5.0018066752197923 0.0054497164568830733 8.4622517144767624 -5.0018760352985279 0.0056709696046049959 8.4604628260026882 -5.0019464601289805 0.0058956821392602884 8.4586416205910382 -5.0020179361199739 0.0061238183529458232 8.456788138755039 -5.002090448423461 0.0063553323408885162 8.4549346211291514 -5.0021627292896857 0.0065861846510493387 8.4530516111613405 -5.0022359242319476 0.006820032512427722 8.4511390649137645 -5.002310019460241 0.0070568429122180708 8.4491970205581008 -5.0023850012442654 0.0072965728331426108 8.4472549344236381 -5.0024597268572393 0.0075355753158503893 8.4452857927437091 -5.0025352332593211 0.0077771647803623004 8.4432895569782698 -5.0026115077682016 0.0080213101548367392 8.4412662610733733 -5.0026885365600791 0.0082679692418109602 8.4392429195173868 -5.0027652853844335 0.0085138369217634506 8.4371946306400876 -5.0028426956853931 0.0087619280134783994 8.435121357841016 -5.0029207545553342 0.0090122109458682202 8.4330231318621269 -5.0029994485293319 0.0092646448179429953 8.4309248539123871 -5.0030778380450762 0.0095162218984730616 8.4288035051441081 -5.0031567798519703 0.0097696907812580384 8.4266590512582482 -5.0032362613366281 0.010025020259351534 8.424491520605768 -5.0033162699091518 0.010282172956284145 8.4223239316375818 -5.0033959509476951 0.010538408378210809 8.4201349755395025 -5.0034760850493276 0.010796236489250792 8.4179246206046905 -5.003556660490025 0.011055629134484964 8.4156928918071703 -5.0036376642353151 0.011316547443039168 8.4134610967890886 -5.0037183171971931 0.011576487544755348 8.4112094471829852 -5.0037993308086408 0.01183774199718537 8.4089379122146255 -5.0038806927723565 0.012100279956693971 8.4066465153155576 -5.0039623912494866 0.012364067047261687 8.4043550433268166 -5.0040437160738378 0.012626816208446317 8.4020451302201007 -5.0041253162597696 0.012890624724940772 8.3997167477984558 -5.0042071807489377 0.013155466068099739 8.3973699165971762 -5.0042892973529867 0.013421304482536789 8.3950230008446205 -5.0043710181811534 0.013686047704224099 8.392658924141692 -5.0044529342214252 0.013951610452318132 8.3902776589986452 -5.0045350339755732 0.014217963876081516 8.3878792244065341 -5.0046173060616148 0.014485075391160233 8.3854806943281108 -5.0046991600773731 0.014751033610194086 8.3830661920606779 -5.0047811346859596 0.015017589605132929 8.3806356920195544 -5.0048632192058848 0.015284717382521289 8.3781892110591834 -5.0049454023786142 0.015552384342968734 8.3757426233004679 -5.0050271460835791 0.015818842595126979 8.3732811768236211 -5.0051089397693431 0.016085688097627358 8.3708048470307084 -5.0051907728306171 0.016352894250678946 8.3683136490779528 -5.0052726343751797 0.016620430034787272 8.3658223317219775 -5.0053540350097343 0.016886700932182159 8.3633171774164357 -5.005435419502362 0.017153162880347836 8.3607981628168151 -5.0055167776043188 0.017419790419106525 8.3582653014648454 -5.0055980988440716 0.017686553460249835 8.3557323074602827 -5.0056789383254863 0.017951996886080793 8.3531864477786293 -5.0057596990439821 0.018217444724134512 8.3506277002043099 -5.0058403711416215 0.018482872050245774 8.3480560767968246 -5.0059209444987935 0.018748250208713253 8.3454843068694302 -5.0060010158065715 0.019012255260766983 8.3429005921578767 -5.0060809490253311 0.019276088428700888 8.3403049115811552 -5.0061607346595078 0.019539725875397415 8.3376972755677841 -5.0062403628264169 0.019803139022161083 8.3350894781770482 -5.0063194688507435 0.020065125147660727 8.3324705815894191 -5.0063983810084256 0.020326772140906627 8.3298405655098442 -5.00647708998385 0.020588055787186543 8.3271994393492275 -5.006555586507524 0.020848950001161201 8.3245581365363002 -5.0066335414849927 0.02110836501692092 8.3219065547397957 -5.0067112498508193 0.021367283680518032 8.3192446750001405 -5.0067887029408826 0.021625684070373293 8.3165725051872741 -5.0068658916958499 0.021883539531164811 8.3139001429725887 -5.0069425201981401 0.022139864301390186 8.311218279697755 -5.0070188519826653 0.022395540242226484 8.3085268970365806 -5.0070948785400029 0.02265054447817582 8.3058260019182395 -5.007170591338574 0.022904852671783313 8.3031248980119745 -5.007245725625304 0.023157578850818167 8.3004150291569125 -5.0073205162118057 0.023409513971571226 8.2976963782231881 -5.0073949551468786 0.023660637249832507 8.2949689509222004 -5.007469034270061 0.023910924439867674 8.2922412982622209 -5.0075425174510322 0.024159579987619445 8.2895055748852275 -5.0076156128677871 0.024407308585339939 8.2867617644122156 -5.0076883128846852 0.024654089229895305 8.284009871631655 -5.0077606097624034 0.024899899438754848 8.2812577364828961 -5.0078322938279642 0.025144028921434986 8.2784982075974956 -5.0079035482730481 0.025387102414182676 8.2757312696180723 -5.0079743659253566 0.025629100494693691 8.272956926419841 -5.0080447395808783 0.02587000132087736 8.2701823238582506 -5.0081144845049801 0.026109174108865939 8.2674009713117744 -5.0081837609552018 0.026347168413714112 8.2646128543325084 -5.008252562249492 0.026583965209872291 8.261817975843142 -5.0083208815371192 0.026819543632780711 8.2590228207126373 -5.0083885569103996 0.027053346832657841 8.2562215257429763 -5.0084557274489034 0.027285855345676249 8.2534140773036491 -5.0085223868356818 0.027517050899329574 8.2506004778043422 -5.0085885289738066 0.027746914424061377 8.2477865847436647 -5.0086540132430661 0.027974958059512958 8.2449671539016194 -5.0087189592350345 0.02820159784701206 8.2421421728342903 -5.0087833613702903 0.028426817176915704 8.2393116429526625 -5.0088472137870852 0.028650597329274847 8.2364808026771801 -5.0089103953417 0.028872514237367586 8.2336449849810478 -5.0089730076377119 0.029092924181288289 8.2308041780449717 -5.0090350453196955 0.029311810660579755 8.2279583828147178 -5.0090965031370693 0.029529156661789107 8.2251122603679701 -5.0091572777881552 0.029744597127960282 8.2222617208097706 -5.009217454336822 0.029958432931529441 8.2194067534495208 -5.0092770280577037 0.030170649176585584 8.2165473586958608 -5.0093359944383229 0.030381230023015626 8.2136876207071694 -5.0093942670453577 0.030589865890315211 8.2108239934183871 -5.0094519162648687 0.030796807024880388 8.2079564671063761 -5.0095089380586035 0.03100203952370546 8.2050850415377674 -5.0095653281977688 0.031205548580130762 8.2022132570050861 -5.0096210149643055 0.031407074623020705 8.1993381026000964 -5.0096760548433492 0.031606820629423799 8.1964595694443698 -5.0097304441076256 0.031804773608643241 8.1935776569228409 -5.0097841791980828 0.032000920322683403 8.1906953701981475 -5.0098372022588906 0.032195048269008195 8.1878102087621443 -5.0098895577255931 0.032387318232202665 8.1849221647729067 -5.0099412425206387 0.032577718648144099 8.1820312372152717 -5.0099922537676571 0.032766237201928297 8.1791399210337907 -5.0100425460105589 0.032952703285664256 8.1762462094069441 -5.0100921529590581 0.033137238744652131 8.1733500954536016 -5.010141072184549 0.033319832817194313 8.1704515778147719 -5.0101893012187073 0.033500475055762702 8.1675526579319797 -5.0102368054727124 0.033679033825123113 8.1646518306239475 -5.0102836085295088 0.033855595284717287 8.1617490900325862 -5.0103297084012839 0.034030150492012939 8.1588444340522006 -5.0103751028470978 0.034202688486354139 8.1559393622271905 -5.0104197670666171 0.034373111859899892 8.1530328211534808 -5.0104637160559946 0.034541474394973772 8.1501248055050084 -5.0105069480290547 0.034707766435975618 8.1472153148201478 -5.0105494636419525 0.034871985082440313 8.144305398530463 -5.0105912488160094 0.03503407012836221 8.1413944730475833 -5.0106323133601434 0.035194053443898879 8.1384825359481656 -5.0106726582985504 0.035351933448544974 8.1355695826334156 -5.0107122798716572 0.035507695219759633 8.1326561909926554 -5.0107511668137192 0.035661293763070159 8.129742210037751 -5.0107893178539591 0.035812723268350125 8.1268276344076842 -5.0108267297342497 0.03596196996485114 8.1239124636364863 -5.0108634048642173 0.036109035290438712 8.1209968436425033 -5.0108993438689673 0.036253913575974107 8.118081070677988 -5.0109345456798389 0.036396592121038414 8.1151651447477384 -5.0109690130612128 0.036537073503993295 8.1122490623814496 -5.011002745325257 0.036675350601730598 8.1093325240662804 -5.0110357450512586 0.03681142976350716 8.1064162506639512 -5.0110680033018795 0.036945269828423805 8.1035002403042782 -5.0110995198020358 0.037076864742666707 8.1005844904751036 -5.0111302958875035 0.037206212300306768 8.0976682755828246 -5.0111603400964322 0.037333340979445129 8.0947527202191711 -5.0111896418033863 0.037458198353914389 8.0918378246100602 -5.011218202714276 0.037580783180358575 8.0889235857935073 -5.0112460241225829 0.037701095098268883 8.0860088755218591 -5.0112731173807878 0.037819178027205393 8.0830952288754023 -5.0112994688870609 0.037934967435591903 8.0801826467087388 -5.0113250802869844 0.038048463919028622 8.0772711260139207 -5.0113499537125739 0.038159666598800449 8.0743591281054137 -5.0113741035013621 0.038268630269423079 8.0714485832941314 -5.0113975149177374 0.038375279037181416 8.0685394934518886 -5.0114201903988649 0.03847961293272259 8.0656318549395269 -5.0114421322129648 0.038581619275503888 8.0627237337532502 -5.0114633561388997 0.038681349341227689 8.059817446574673 -5.0114838463902487 0.038778707450807755 8.0569129959672701 -5.0115036059433855 0.038873681900999053 8.0540103803733878 -5.0115226383538909 0.038966318387355883 8.0511072808961579 -5.0115409604495138 0.039056731928698477 8.0482063920718279 -5.0115585572503178 0.039144879805266132 8.0453077185891519 -5.0115754315738341 0.039230808115523437 8.0424112547438877 -5.0115915856289286 0.039314464900859623 8.0395143032021075 -5.0116070361298561 0.03939587087377798 8.0366199294650205 -5.0116217679430166 0.039474883162451548 8.0337281368595175 -5.0116357851218254 0.039551451220064426 8.030838923626952 -5.0116490924914574 0.039625613524835311 8.0279492206862244 -5.0116617060148911 0.03969748105892356 8.0250624576307015 -5.011673613029437 0.039767000904196319 8.0221786407375006 -5.0116848173409636 0.039834211962122848 8.0192977658622659 -5.0116953225695955 0.039899111287274858 8.0164164021923483 -5.0117051434637077 0.039961766403907181 8.0135383411257077 -5.0117142691940542 0.040022085440309628 8.0106635888405293 -5.0117227042551002 0.04008006632745733 8.007792141672132 -5.0117304530926114 0.040135714498535563 8.004920205813999 -5.0117375280271661 0.04018910135777122 8.002051920134182 -5.0117439210326999 0.040240148131131706 7.9991872917309079 -5.0117496367104835 0.04028886106648652 7.9963263170266314 -5.0117546800587904 0.04033524961704571 7.9934648554282157 -5.0117590609445459 0.040379382104168422 7.9906073852521686 -5.0117627751478588 0.040421190913606915 7.987753914634772 -5.0117658278578654 0.040460686244299132 7.9849044396058089 -5.0117682239961185 0.040497875482687455 7.9820544803724385 -5.0117699697219997 0.040532815566035336 7.9792088630391014 -5.0117710645250488 0.040565446087133625 7.9763675963158418 -5.0117715136031844 0.040595775286028112 7.9735306761450184 -5.011771322195961 0.040623812425474623 7.9706932748827537 -5.0117704924607089 0.040649604868312719 7.9678605506161677 -5.0117690284776986 0.040673105649021914 7.9650325127815771 -5.0117669356469738 0.040694324865918903 7.9622091575885241 -5.0117642199341059 0.040713273136633935 7.959385326072641 -5.0117608795322255 0.040729985429082453 7.9565665009561162 -5.0117569241494317 0.040744429904782303 7.9537526928557041 -5.0117523599551248 0.040756618014613215 7.9509438989849697 -5.0117471946982608 0.040766567130963098 7.9481346375487965 -5.011741423112956 0.040774303135185132 7.9453307171953771 -5.0117350619942869 0.040779816737622834 7.9425321504267101 -5.0117281192808729 0.040783126013050772 7.9397389337030457 -5.011720602046732 0.040784244859136641 7.9369452600095292 -5.0117124986216437 0.040783178105936881 7.9341572628545665 -5.0117038308280808 0.04077993085511928 7.9313749548093755 -5.0116946059169329 0.040774517870179793 7.9285983319149533 -5.0116848307738602 0.040766955037871568 7.9258212614875401 -5.0116744873609118 0.040757229584261465 7.9230501780393832 -5.0116636033257427 0.04074536819667194 7.9202850944219261 -5.0116521855753398 0.040731387588486274 7.9175260059929773 -5.0116402404260096 0.040715301626377216 7.9147664785070457 -5.0116277430398579 0.04069707421126563 7.9120132562419601 -5.0116147270905156 0.040676751549897174 7.909266352269416 -5.0116011990556677 0.040654348487090701 7.9065257616270355 -5.0115871651382413 0.040629879924098958 7.9037847398222993 -5.0115725935475641 0.040603287542380705 7.9010503500693643 -5.0115575247240596 0.040574642011478972 7.8983226058964711 -5.0115419649930431 0.040543959293929503 7.8956015016389056 -5.0115259200310005 0.040511253405171005 7.8928799732798129 -5.0115093502947161 0.040476439902876124 7.8901653699307115 -5.011492302812572 0.040439613485794751 7.8874577051643797 -5.0114747833408471 0.040400789276018929 7.8847569731683249 -5.0114567976218645 0.040359982161238241 7.8820558237236913 -5.0114382988826618 0.040317081869783847 7.8793619096315215 -5.011419341867315 0.040272210975929791 7.8766752451828337 -5.0113999325186818 0.04022538557749792 7.8739958239418435 -5.0113800761683374 0.040176619952026427 7.8713159916621143 -5.0113597176521463 0.040125774438685494 7.8686436964361359 -5.0113389191216076 0.040072999726158208 7.8659789526292334 -5.0113176860250297 0.040018311430396955 7.8633217535730067 -5.0112960236616919 0.039961725189630794 7.8606641492814502 -5.0112738686701261 0.039903072132780423 7.8580143758769285 -5.0112512913881764 0.039842534686751085 7.8553724482484917 -5.0112282972372659 0.039780129871012204 7.8527383592751505 -5.0112048913456633 0.039715872984200824 7.850103870765702 -5.0111810017523517 0.039649562609747287 7.8474774988213483 -5.0111567071484862 0.039581412879500406 7.8448592586809154 -5.0111320128661365 0.039511440583067547 7.842249142883051 -5.0111069237913801 0.039439660859345305 7.839638632868823 -5.0110813588542698 0.039365838298108524 7.837036541923835 -5.0110554054549681 0.039290221231778735 7.8344428856343367 -5.0110290686322481 0.039212826490269768 7.8318576562839999 -5.0110023534468269 0.03913367106160999 7.8292720379374261 -5.0109751697118714 0.039052485098560893 7.826695108499341 -5.0109476140577431 0.038969553936603812 7.824126884057665 -5.0109196917325258 0.038884896215795065 7.8215673564738601 -5.0108914074323678 0.038798528119609522 7.8190074448965197 -5.0108626611910516 0.038710142013944543 7.8164565087961408 -5.0108335588206172 0.03862006007649757 7.8139145645054588 -5.0108041051718626 0.038528300383624814 7.8113816036131123 -5.0107743050465734 0.038434880404162403 7.8088482634283496 -5.0107440487281663 0.038339454293706929 7.8063241774813505 -5.0107134520354428 0.038242384624693058 7.8038093626024354 -5.0106825199963287 0.038143690821782483 7.8013038101014249 -5.0106512573208786 0.03804339057035238 7.7987978830592359 -5.0106195439322612 0.03794109723050413 7.7963014895585028 -5.0105875057569804 0.037837214621926719 7.7938146468200458 -5.0105551477003356 0.037731762544759705 7.7913373457958279 -5.0105224743958008 0.037624758944692235 7.7888596747361056 -5.0104893550976035 0.037515774520892275 7.7863918084605723 -5.0104559261811534 0.03740525587999894 7.7839337645523479 -5.0104221925184236 0.037293223214712998 7.7814855337824103 -5.0103881588588193 0.03717969602972921 7.7790369374330428 -5.0103536835962528 0.037064202132950523 7.7765984095446985 -5.010318913965663 0.036947233686174495 7.7741699681257472 -5.0102838548768931 0.036828812517703098 7.7717516035581466 -5.0102485109018788 0.036708957325215848 7.7693328777620065 -5.0102127292114069 0.036587149250530561 7.7669244843706924 -5.0101766681423063 0.036463925515912571 7.7645264418175515 -5.0101403326151432 0.036339307353537124 7.7621387402480808 -5.0101037272445588 0.036213314706530608 7.7597506815681037 -5.0100666873761641 0.036085382214163672 7.7573732364369583 -5.0100293830543299 0.035956096967413538 7.755006423521202 -5.0099918190072463 0.035825481645200004 7.7526502327351468 -5.0099539999498157 0.035693557046513807 7.7502936888932403 -5.0099157493014754 0.035559708008086083 7.7479480071915434 -5.0098772491548083 0.035424571094452628 7.7456132069554702 -5.0098385046130298 0.035288169859183906 7.7432892777849007 -5.0097995203406462 0.035150525117501871 7.740964999674258 -5.0097601072382831 0.035010971189370778 7.7386518408842839 -5.009720459464063 0.034870195733600791 7.7363498208830288 -5.0096805818654184 0.034728222577466362 7.734058929015192 -5.0096404789935489 0.034585072503237904 7.7317676918878728 -5.0095999489708296 0.034440026808681933 7.7294878485823775 -5.0095591989968309 0.034293827098495662 7.7272194190785921 -5.0095182339656628 0.034146497424389327 7.724962392531042 -5.0094770588212754 0.033998060750272903 7.7227050246087448 -5.0094354584454628 0.033847744434293101 7.7204592840067727 -5.0093936531377388 0.033696345391654663 7.7182251911434907 -5.0093516481568967 0.033543889811470981 7.7160027348129443 -5.0093094479719298 0.033390398648284601 7.7137799406098306 -5.0092668235347499 0.033235042176240778 7.711569049046898 -5.0092240085931357 0.03307867342576145 7.709370080685038 -5.009181007839854 0.032921317100460298 7.7071830241894537 -5.0091378263115187 0.032762997202533631 7.7049956332628682 -5.0090942212022247 0.032602826720482203 7.7028203797438808 -5.0090504407499052 0.032441718588724619 7.7006572849786785 -5.0090064905131646 0.032279700420283955 7.698506337388495 -5.0089623752761074 0.032116794879299942 7.6963550589751186 -5.0089178371755922 0.031952054634835664 7.6942161695257676 -5.0088731384039162 0.031786451663106244 7.6920896903646039 -5.0088282838781275 0.031620012700058146 7.6899756095670959 -5.008783278429318 0.031452761053521273 7.6878612008688672 -5.0087378494483863 0.031283687483080858 7.6857594331612669 -5.0086922746167115 0.031113826825349376 7.6836703284368104 -5.0086465593528269 0.030943206633738028 7.6815938746954062 -5.0086007086384763 0.030771850535962691 7.6795170962705779 -5.0085544337769292 0.03059868497455577 7.6774532031605069 -5.008508027790656 0.030424808880926472 7.6754022175816701 -5.0084614959309786 0.030250250411024169 7.6733641272927589 -5.0084148434102529 0.030075034809327394 7.6713257152660033 -5.0083677656897398 0.029898023859308481 7.6693004252754937 -5.0083205720998416 0.0297203832583889 7.6672882800948745 -5.0082732683521654 0.029542142887780946 7.6652892671958908 -5.008225859336032 0.029363325811063549 7.663289935322851 -5.0081780232264457 0.029182724028415291 7.6613039787050115 -5.0081300858050639 0.029001570064065407 7.6593314202787273 -5.0080820523584544 0.028819892210812745 7.6573722473753456 -5.0080339282103212 0.028637716037135483 7.6554127578943945 -5.0079853742103246 0.028453764202101824 7.6534668810001607 -5.0079367338836311 0.028269341340205409 7.6515346402004045 -5.0078880130809429 0.028084478302506644 7.6496160226941985 -5.0078392170718429 0.027899199537318405 7.647697091264118 -5.0077899883831742 0.027712153973543326 7.6457920017722305 -5.0077406881690267 0.027524716526431282 7.6439007781647108 -5.007691322278113 0.027336917371650813 7.6420234074418616 -5.0076418962600266 0.027148782432810586 7.6401457250930811 -5.0075920338503286 0.026958887634238524 7.6382821226630853 -5.0075421149837176 0.026768684060403721 7.6364326242855753 -5.0074921456092181 0.026578203663412028 7.6345972167345977 -5.0074421310169859 0.026387470784275155 7.6327614994068993 -5.0073916750355076 0.026194981697844039 7.6309401085261701 -5.0073411773187457 0.026002264210587364 7.629133068826607 -5.0072906439090588 0.025809349285288521 7.6273403670457345 -5.0072400807343715 0.025616263885192454 7.6255473575051012 -5.007189070889404 0.025421424734140406 7.6237688877914778 -5.0071380341642469 0.025226439685202346 7.6220049829803616 -5.007086977046229 0.025031342419875639 7.6202556296165262 -5.0070359050745674 0.024836157265954683 7.6185059701258719 -5.0069843798215627 0.024639216916673142 7.6167710973012062 -5.0069328423746695 0.024442211017304399 7.6150510366479978 -5.0068812990288709 0.024245171522261414 7.613345774642224 -5.0068297559246195 0.024048125537653398 7.611640207956917 -5.0067777518093726 0.023849319504796431 7.6099496550722181 -5.0067257503779778 0.023650530997041997 7.6082741419213145 -5.0066737584833509 0.023451794939230632 7.6066136549004799 -5.0066217821975467 0.023253137117913061 7.6049528645444866 -5.0065693363279999 0.023052712409883165 7.6033073073163493 -5.0065169075685683 0.022852385039849602 7.601677009690488 -5.0064645029084636 0.022652189346792039 7.6000619580557425 -5.0064121287799059 0.022452152090819789 7.598446604337763 -5.0063592750451074 0.022250335636533176 7.5968467125062391 -5.0063064531108044 0.022048698046082102 7.5952623093876612 -5.0062536702361076 0.021847275264016485 7.5936933812961449 -5.006200933022618 0.021646094337297452 7.5921241519981653 -5.0061477046946754 0.021443118749810083 7.5905706088640743 -5.0060945226874782 0.021240403375941262 7.5890327792620127 -5.0060413946420086 0.021037985162102077 7.5875106495504703 -5.0059883273490584 0.020835890830201435 7.5859882194518073 -5.0059347556755034 0.020631979956460288 7.584481695077951 -5.0058812443290446 0.020428407679884106 7.582991104273324 -5.0058278012078015 0.020225211545472171 7.5815164335022391 -5.0057744336154792 0.020022419778459991 7.580041463172126 -5.0057205467863612 0.019817784767787401 7.5785826192139361 -5.0056667348804984 0.019613568925582192 7.5771399301326445 -5.0056130065063833 0.019409812092087992 7.5757133825392371 -5.0055593691993971 0.019206542023590102 7.5742865362723686 -5.0055051958518115 0.019001395774077785 7.572876032676656 -5.0054511113336559 0.018796746355537342 7.5714819006762646 -5.0053971244804414 0.018592634373548314 7.5701041270464735 -5.0053432433495173 0.018389089046353495 7.568726055562097 -5.0052888069266643 0.018183627353951591 7.5673645411130623 -5.0052344734921839 0.017978740811612763 7.566019613408379 -5.0051802527778584 0.017774472573863956 7.5646912595674634 -5.0051261533342704 0.017570852163068057 7.5633626090942414 -5.0050714770803406 0.017365267838691082 7.5620507281690639 -5.0050169176450767 0.017160335594561191 7.5607556470067845 -5.004962485253059 0.0169561004246516 7.559477353037817 -5.004908189020953 0.01675259308112825 7.5581987637562014 -5.0048532912235659 0.016547065066406654 7.5569371538652197 -5.0047985239252197 0.016342265487121442 7.5556925543749784 -5.004743898321645 0.016138242176697164 7.5544649533074502 -5.0046894243380029 0.0159350271456788 7.5532370592056566 -5.004634321202249 0.015729725195406354 7.5520263519363589 -5.0045793625641011 0.015525227539694774 7.5508328633998332 -5.0045245607582425 0.015321585213967162 7.5496565822855466 -5.0044699266774986 0.015118832201060209 7.5484800114123516 -5.0044146324094454 0.014913915789888479 7.5473208306326001 -5.0043594965890161 0.014709880059766534 7.5461790725509648 -5.0043045327036415 0.014506780251785404 7.5450547267135315 -5.0042497523815843 0.014304650818190108 7.5439300956725157 -5.0041942760762694 0.014100266907190235 7.5428230559151075 -5.0041389715694216 0.013896836016480613 7.541733641133999 -5.0040838537491608 0.013694416895758756 7.5406618419152602 -5.0040289359709416 0.013493048788980951 7.5395897642442886 -5.0039732822066831 0.013289322803233552 7.5385354752418472 -5.00391781479229 0.013086627573434257 7.5374990095819614 -5.0038625507836674 0.012885029461743483 7.5364803593853145 -5.0038075046754873 0.012684568218767709 7.5354614405339726 -5.0037516770486139 0.012481628868462449 7.5344605044929551 -5.0036960497552974 0.01227979332004089 7.5334775872029729 -5.0036406417886363 0.012079133009622428 7.5325126824293074 -5.0035854698693223 0.011879693483777522 7.5315475229279336 -5.0035294644765838 0.011677636556105068 7.5306005333617891 -5.0034736742203849 0.011476760464342057 7.5296717508384958 -5.0034181211351134 0.011277146906556984 7.5287611714826355 -5.0033628240330819 0.011078844763989945 7.5278503571349926 -5.0033066342425245 0.010877765308812294 7.5269578982475682 -5.0032506747942831 0.010677943736884837 7.5260838333927458 -5.0031949710498127 0.010479471565745442 7.5252281615222314 -5.00313954500285 0.010282405021477516 7.5243722828723776 -5.0030831588071392 0.010082376781898212 7.5235349338820559 -5.0030270195873854 0.0098836874063495984 7.5227161547235175 -5.002971157503139 0.0096864429862482688 7.5219159486306193 -5.0029155971672008 0.0094907021606941595 7.521115576069203 -5.0028589970502031 0.0092917787015537184 7.5203339035390409 -5.0028026579666225 0.0090942661921261242 7.5195709722258561 -5.0027466141481165 0.0088982845850948018 7.5188267880942261 -5.0026908979188995 0.0087039189162627286 7.5180824927701737 -5.0026340561330329 0.0085061391123487963 7.5173570536780918 -5.0025775032916187 0.0083098888034140797 7.5166505147258311 -5.0025212859232786 0.0081153210907224105 7.5159628969846128 -5.0024654321311468 0.0079224813935632014 7.5152752568451122 -5.0024083345829862 0.007725884673654323 7.514606616945124 -5.0023515161192105 0.00753080914932556 7.5139570192596441 -5.0022950173335143 0.0073374033382997902 7.5133264636685277 -5.0022389023040104 0.0071458749342366498 7.5126959770103605 -5.0021814563776656 0.0069503911885670207 7.5120846093497677 -5.0021243936117541 0.0067567994449053721 7.5114924074620744 -5.0020678097569835 0.0065653754121939986 7.5109194809782727 -5.0020117000634388 0.0063759606485157437 7.5103468848322894 -5.0019540251753281 0.0061818402790740955 7.5097935251692443 -5.0018965382231633 0.0059890001475399997 7.5092594448057008 -5.0018392406065111 0.0057975364768479282 7.5087444833156844 -5.0017823381132338 0.0056082618063737627 7.5082298512686387 -5.0017239067313088 0.0054146211862024967 7.5077344285614966 -5.0016662133835004 0.0052240692740310622 7.5072582295244086 -5.0016095450348423 0.0050372961210850197 7.5068018817365099 -5.001553662627277 0.0048530737935299322 7.5063469196570436 -5.0014956325455548 0.0046623375583043948 7.5059113140319891 -5.0014371959206398 0.0044710902329897113 7.5054951869568898 -5.0013780951117752 0.0042789733711235296 7.5050974163541735 -5.0013190782619867 0.0040888976770307615 7.5047001844256691 -5.0012584182621742 0.003894485631066761 7.5043220715770742 -5.0011996999412887 0.0037068925349795319 7.5039628030833381 -5.0011437781396921 0.0035279408718744943 7.5036248881729355 -5.0010896749389646 0.0033538164839304022 7.5032910339953425 -5.0010327204662239 0.0031711071500888943 7.5029751433931153 -5.0009736578973669 0.0029829685324513182 7.5026780476002628 -5.0009114701781501 0.0027875536010207431 7.5023966766846231 -5.0008478200166095 0.0025902738784565867 7.5021179355973828 -5.0007819204714599 0.0023869409110762554 7.5018598754343682 -5.0007199369210529 0.0021956563396908239 7.5016211895300771 -5.0006633763048498 0.0020196676671317411 7.5014054880941501 -5.0006109145550477 0.0018553378956865786 7.5011960862913822 -5.0005562658403528 0.00168467391508407 7.5009983215992158 -5.000498578119382 0.0015061722059611338 7.500814883487644 -5.0004364939493913 0.0013169229166527792 7.5006466371062297 -5.0003711596694806 0.0011196406395115291 7.5004929716291233 -5.000302908370494 0.00091452030881554165 7.5003638934882622 -5.0002371338565004 0.0007170320463821422 7.5002572042344218 -5.0001750565238012 0.00053013072823472715 7.5001666528817097 -5.0001168996868799 0.00035499388331268207 7.500082111749923 -5.0000587409665949 0.00017875080729874986 7.5000268987007273 -5.0000191084249774 6.0878996718271749e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5001975595929515 -5.0004938989823833 0.0007278247002276059 8.5000475115233662 -5.0005032685078445 0.00074714805924038896 8.4997473647297994 -5.0005218845372843 0.0007857950312808123 8.4992971653734184 -5.0005498980441168 0.0008437523593310337 8.4988469601159053 -5.0005778722211822 0.00090167763287841562 8.4982744801999814 -5.0006134269386608 0.00097527617629103544 8.4975797623234435 -5.0006565216335028 0.0010644530289946931 8.4967627147833582 -5.0007071364096811 0.0011691898206172341 8.4959457602712725 -5.0007576960609219 0.0012738342123043646 8.4950514516156126 -5.0008129971592821 0.0013883687624034881 8.4940800200234765 -5.000873035192174 0.0015128429855063238 8.4930313191539817 -5.0009377770913011 0.0016471871822129971 8.491982692145621 -5.0010024204511048 0.00178138319733202 8.4908730583320562 -5.0010706926601038 0.0019231264933924435 8.4897023078855955 -5.0011425449926614 0.0020722481960770249 8.4884704575562928 -5.0012179586136005 0.0022287202819666345 8.4872385880476031 -5.0012932082531911 0.0023848167603421665 8.485955626620914 -5.0013714247639696 0.0025470504702636352 8.4846217792889753 -5.0014525992997685 0.0027154087317312796 8.4832369400845558 -5.0015367063492882 0.0028898586083384069 8.4818522027441112 -5.0016206300898469 0.0030639468609427144 8.4804230373148428 -5.001707051710417 0.0032432568285869247 8.4789493841503081 -5.0017959458009775 0.0034277507948951864 8.4774312392007936 -5.0018872898886979 0.0036173820030523636 8.4759130903564817 -5.0019784053806804 0.0038065758196677915 8.4743556116634338 -5.0020716474364493 0.0040002170680630772 8.4727588952518094 -5.0021669944243401 0.0041982478211587621 8.4711228904350389 -5.0022644240527221 0.0044006351683238427 8.4694869456682742 -5.0023615870083207 0.004602502189677676 8.4678156858310736 -5.0024605750161415 0.0048082066156692107 8.4661091221967819 -5.0025613671183198 0.0050177113603606799 8.4643672280850755 -5.0026639420494368 0.0052309782058690343 8.4626253601914936 -5.0027662132548638 0.0054436647795985853 8.4608514793022795 -5.0028700546268947 0.0056596710141813651 8.4590456217994507 -5.0029754457339672 0.0058789527186875832 8.457207756941715 -5.0030823650670664 0.0061014742642943737 8.4553699241049305 -5.0031889429579719 0.0063233442913209169 8.4535028472060549 -5.0032968688251689 0.0065480862325589684 8.4516065508165905 -5.0034061219835637 0.0067756596072015814 8.4496810082030898 -5.0035166825337134 0.00700603068429598 8.4477554896896105 -5.0036268651911211 0.0072356869071261544 8.4458031491084213 -5.0037381992774623 0.0074678207368596306 8.4438240106699691 -5.0038506657750697 0.0077023943601486223 8.4418180486044356 -5.0039642446133819 0.0079393741500378388 8.4398121047158394 -5.0040774104883576 0.0081755774993548733 8.4377814334619092 -5.004191551852788 0.0084139077072156194 8.4357260557150386 -5.0043066493865096 0.0086543272455748572 8.4336459470641536 -5.0044226835191745 0.008896803114358174 8.431565847699023 -5.0045382685925501 0.0091384397089500826 8.4294628845568127 -5.0046546681503408 0.0093818833893687271 8.4273370762139503 -5.0047718633324996 0.0096270976311947729 8.4251883999899118 -5.0048898358332199 0.0098740523014967697 8.4230397239557728 -5.0050073252638683 0.010120109683040454 8.420869875577246 -5.0051254828576521 0.010367685889477951 8.4186788719898829 -5.0052442910894532 0.010616747947881989 8.4164666905634835 -5.0053637309749162 0.010867263800365916 8.4142544981437091 -5.0054826535223134 0.01111682401990928 8.4120226338145034 -5.005602107961062 0.011367634968345896 8.4097711117086558 -5.0057220759419474 0.011619661611137403 8.4074999110429278 -5.0058425402228064 0.011872875802618903 8.4052286867898669 -5.0059624534571086 0.012125077281206884 8.4029391921976249 -5.0060827728186403 0.012378284076708124 8.400631440710983 -5.0062034818043371 0.012632465821999195 8.398305411446449 -5.0063245626377428 0.012887592645349796 8.3959793450150659 -5.0064450598156816 0.013141652144886077 8.3936362764375492 -5.0065658449344639 0.013396486291080333 8.3912762165236323 -5.0066869008600126 0.013652062920715108 8.3888991456220108 -5.0068082109876233 0.013908354878250559 8.386522021913283 -5.0069289045975296 0.014163524188734004 8.3841290728644804 -5.0070497761169488 0.014419255070270641 8.3817203083428016 -5.007170809632199 0.014675518545814226 8.3792957089917888 -5.007291988704714 0.014932287108398151 8.3768710404452751 -5.0074125197191668 0.015187880383126143 8.3744316478308445 -5.0075331245211032 0.015443833078986594 8.3719775391900146 -5.0076537873241271 0.015700116007782539 8.369508695767923 -5.0077744922151046 0.015956702902287234 8.3670397648988857 -5.0078945174410263 0.016212061214161588 8.3645571194673209 -5.0080145189524528 0.016467590748311993 8.3620607662027524 -5.0081344815023625 0.016723263784431196 8.3595506868879301 -5.0082543897844687 0.016979054665337962 8.3570405008043966 -5.0083735876696176 0.017233565146662456 8.354517558900044 -5.0084926695020169 0.017488067959856496 8.3519818666232535 -5.0086116206235713 0.017742536221617561 8.349433406286245 -5.0087304262343366 0.017996945414106937 8.346884818803062 -5.0088484915373845 0.018250023659864764 8.3443243835984706 -5.0089663533080477 0.018502925451319395 8.3417521049656553 -5.009083997434316 0.018755625273773686 8.339167965456463 -5.0092014094539357 0.019008098429153335 8.3365836769367405 -5.0093180515462556 0.019259189743423135 8.3339883733833258 -5.0094344078590805 0.01950994458453098 8.3313820576926858 -5.009550464556618 0.019760337343810778 8.3287647132351879 -5.009666208069965 0.02001034552639722 8.3261471971106911 -5.0097811530525984 0.020258922719917492 8.3235194730106254 -5.0098957344803816 0.020507013227907645 8.3208815431902003 -5.0100099394882385 0.020754593935757008 8.318233391151777 -5.0101237548070747 0.021001641558417904 8.3155850439500423 -5.0102367440192053 0.021247209735351963 8.3129272532941219 -5.0103492957922775 0.02149214558165782 8.3102600200799586 -5.0104613974987577 0.021736425281346762 8.3075833285308249 -5.010573036638319 0.021980027615929432 8.3049064172846077 -5.0106838227541601 0.02222210225212513 8.3022207851924428 -5.0107941021526399 0.02246340890489068 8.2995264325472498 -5.0109038630380081 0.022703926026488779 8.2968233439057926 -5.0110130934484571 0.022943632276075404 8.2941200105619153 -5.0111214451396258 0.023181764249825314 8.2914086370225188 -5.0112292251384885 0.023418998690342707 8.2886892225764246 -5.0113364221226187 0.02365531402629064 8.2859617523483635 -5.0114430247431185 0.023890690468361297 8.2832340116387293 -5.0115487237745748 0.024124446612585011 8.2804988938782618 -5.0116537893939928 0.024357182375527416 8.2777563977224577 -5.0117582109696484 0.024588877924943606 8.2750065088598763 -5.0118619779344096 0.024819513897915479 8.2722563235281097 -5.011964817841589 0.02504848527764475 8.2694993910991492 -5.0120669670446878 0.02527631971009377 8.266735709573199 -5.0121684156417619 0.02550299790199648 8.2639652650599871 -5.0122691535796466 0.02572850128680939 8.2611944975699672 -5.0123689420765665 0.025952295889772995 8.2584175792911427 -5.0124679862525046 0.026174843059490617 8.2556345075206288 -5.012566276750233 0.026396124398266951 8.2528452692845313 -5.0126638046216145 0.026616122909238281 8.2500556818263497 -5.0127603624793862 0.026834370873912647 8.2472605318731755 -5.0128561267023057 0.027051267690472336 8.2444598165441061 -5.0129510890264983 0.027266796703158167 8.2416535231280577 -5.0130452408446731 0.027480941117576856 8.2388468542035671 -5.0131384034933175 0.027693294468567768 8.2360351694713483 -5.0132307268222087 0.027904198771763283 8.2332184652510811 -5.0133222029031153 0.028113637615709976 8.2303967296812122 -5.01341282402446 0.028321595722093619 8.2275745921521306 -5.0135024378360802 0.028527723278162196 8.2247479854076744 -5.0135911697946076 0.028732309118816676 8.2219169056258377 -5.0136790129057909 0.028935338503960645 8.2190813417367234 -5.013765960541356 0.029136797129583364 8.2162453503630744 -5.0138518852284122 0.029336388389205 8.213405404350544 -5.0139368907762654 0.029534352497318193 8.2105614996581977 -5.0140209712083044 0.029730675754127023 8.207713625746786 -5.0141041203099848 0.029925344756515475 8.2048652990973903 -5.0141862323105313 0.03011811089627919 8.2020135239981595 -5.0142673905177997 0.030309169052114521 8.1991582960124951 -5.0143475894177998 0.030498506521609521 8.196299605470724 -5.0144268237793632 0.030686111292791425 8.1934404374126224 -5.0145050082756653 0.03087177989503875 8.1905783031918116 -5.0145822084433256 0.031055666721349989 8.1877131983211306 -5.0146584197299964 0.031237760522602329 8.1848451139607032 -5.0147336379074163 0.031418050038675385 8.1819765283604369 -5.0148077959359316 0.031596371936999601 8.1791054434650334 -5.0148809435331199 0.031772843223677266 8.1762318547139898 -5.0149530771068349 0.031947453468903646 8.1733557540594557 -5.0150241930270871 0.032120193147365077 8.1704791293666474 -5.0150942402814307 0.032290936322873082 8.167600481116466 -5.0151632536520143 0.032459765813042454 8.164719804703287 -5.0152312301995963 0.032626673038736606 8.1618370924088026 -5.0152981666264624 0.032791647865847817 8.1589538332167777 -5.0153640263563943 0.032954597129790757 8.1560689767130992 -5.0154288315072684 0.033115572568315488 8.1531825177613406 -5.015492579439683 0.03327456494806063 8.1502944520889571 -5.0155552711251152 0.033431571725022438 8.1474058218697039 -5.0156168857991537 0.033586535331593399 8.1445160446415699 -5.0156774379282778 0.033739486435220852 8.1416251179106194 -5.0157369290192664 0.033890423549116616 8.1387330329691085 -5.0157953535302928 0.034039332673759061 8.1358403616343207 -5.015852694847057 0.034186170937143025 8.1329469504381748 -5.0159089510966064 0.034330933019583627 8.1300527916280174 -5.0159641174732821 0.0344736059208808 8.1271578833594518 -5.016018197529851 0.034614191080952865 8.1242623693318361 -5.0160711921872112 0.034752683136744879 8.1213665429171762 -5.0161230998682758 0.034889069987034303 8.1184704025096135 -5.0161739246492418 0.035023354173202403 8.1155739433159848 -5.0162236655139925 0.035155528965818264 8.1126768646685417 -5.0162723262667885 0.035285600593005007 8.1097798817356228 -5.0163198937262647 0.035413529764351227 8.1068829891469534 -5.0163663674882342 0.035539310870670825 8.1039861845887877 -5.0164117495191105 0.035662941772963794 8.1010887436050165 -5.0164560524110371 0.035784449817521435 8.0981917841143609 -5.0164992604920453 0.035903784842682335 8.0952953025141152 -5.0165413762799371 0.03602094580091221 8.092399296935568 -5.0165824016777583 0.036135932362713501 8.0895026416196796 -5.0166223534286551 0.03624878674193259 8.0866068635271411 -5.0166612114706748 0.0363594472589698 8.0837119587560888 -5.0166989782334452 0.03646791473483995 8.0808179265601154 -5.0167356568556896 0.036574188177630779 8.0779232322345589 -5.0167712684830841 0.036678320074211776 8.0750297971085878 -5.016805791380933 0.036780237722978948 8.0721376176734978 -5.0168392291465977 0.036879941291051349 8.0692466935028833 -5.0168715851191115 0.036977417980725909 8.0663550956048589 -5.0169028825701139 0.037072716407996455 8.0634651308369332 -5.0169330982147402 0.037165744455081445 8.0605767957233638 -5.0169622364456261 0.037256490531202231 8.0576900931391595 -5.0169903024999316 0.037344999823670684 8.0548027100451076 -5.0170173211964908 0.037431384161066818 8.0519173308281058 -5.0170432704392738 0.037515604253355435 8.0490339532069832 -5.0170681543868145 0.037597706143265248 8.0461525764694599 -5.0170919762903994 0.037677637852079435 8.0432705097977095 -5.017114760801582 0.037755417052502988 8.0403908080849735 -5.0171364855973906 0.037830904830928443 8.0375134674155575 -5.0171571566582882 0.037904050732658359 8.034638492628547 -5.0171767810938119 0.037974892547780255 8.0317628214034205 -5.0171953824479454 0.038043537827167885 8.0288898729327922 -5.0172129420413167 0.038109937137125974 8.0260196453042383 -5.0172294654891596 0.038174129191800278 8.0231521414852196 -5.0172449581245377 0.038236110651182972 8.020283937641663 -5.0172594417002072 0.038295945734488877 8.0174188149228076 -5.0172729002404308 0.038353546106952366 8.0145567708519838 -5.0172853403750928 0.038408909537982476 8.0116978099900944 -5.0172967686553749 0.038462040920297931 8.0088381452774389 -5.0173072032538117 0.038513008475833818 8.0059819058047896 -5.0173166323284857 0.038561736708264939 8.003129089327242 -5.0173250626659822 0.038608231633702715 8.0002797015097595 -5.0173325016330823 0.038652502076560069 7.9974296082246186 -5.0173389637837751 0.038694613331003443 7.9945832788675197 -5.0173444428891472 0.038734500667344296 7.9917407117412758 -5.0173489466016497 0.038772173926283973 7.9889019129250434 -5.01735248217601 0.038807639887809497 7.9860624083436367 -5.0173550586985201 0.038840952819543091 7.9832270160132666 -5.0173566754108192 0.038872054837060202 7.9803957341332197 -5.0173573399771021 0.038900953789707073 7.9775685696334708 -5.0173570601223059 0.038927658293097606 7.9747406997378043 -5.0173558390305901 0.038952213427726416 7.9719172756605534 -5.0173536827138543 0.038974574238840848 7.9690982957369654 -5.0173505991330298 0.038994750356096251 7.9662837682284495 -5.017346597085 0.039012751658017916 7.9634685381322585 -5.0173416739074383 0.039028611227373632 7.9606580829313041 -5.0173358439118996 0.039042298568821521 7.9578524017784318 -5.0173291161922933 0.039053824502278643 7.9550515053694673 -5.0173215021767659 0.03906320540444589 7.9522499150904702 -5.017312994101272 0.039070465588160616 7.9494534365516909 -5.017303616728797 0.039075596204868654 7.9466620708045168 -5.0172933817604521 0.039078614369977345 7.943875828386413 -5.0172822996308586 0.039079533111952919 7.9410889036213952 -5.017270353131118 0.039078356465239147 7.9383074285217257 -5.0172575744388155 0.039075089387386561 7.9355314033743651 -5.0172439742392783 0.039069745730602748 7.9327608390375115 -5.0172295626912735 0.039062340557590315 7.9299896022845537 -5.0172143131948612 0.039052861057487752 7.9272241280625204 -5.0171982665188342 0.039041333038984431 7.9244644162419844 -5.0171814328396405 0.039027772282470549 7.9217104775770419 -5.0171638214784373 0.039012191948492494 7.918955875115202 -5.0171453958067929 0.038994556755201866 7.9162073555953327 -5.0171262054808681 0.038974911277283031 7.9134649183827124 -5.017106260042147 0.038953269426773886 7.910728574649208 -5.0170855686467046 0.038929645446776899 7.9079915749175607 -5.0170640844120751 0.038903982707521254 7.9052609871918618 -5.017041866974342 0.038876349372637814 7.9025368106548406 -5.0170189256482676 0.038846760418876178 7.8998190563611645 -5.0169952688158563 0.038815229321767841 7.8971006527185494 -5.0169708381612139 0.038781674326982589 7.8943889560505527 -5.0169457030367983 0.03874618676330055 7.8916839648237769 -5.0169198719161603 0.03870878077749023 7.8889856907069751 -5.0168933532806692 0.03866947074984408 7.886286773330438 -5.0168660781517218 0.038628150039057486 7.8835948755404717 -5.016838127261134 0.038584936815568585 7.8809099960330551 -5.01680950935532 0.038539846093894485 7.8782321464490366 -5.016780232312394 0.038492891754494697 7.875553659367009 -5.0167502147783312 0.038443938884172205 7.8728824957503605 -5.0167195484099318 0.038393132770890265 7.8702186536330956 -5.0166882412220142 0.038340487938817162 7.8675621451417443 -5.0166563010475889 0.038286019683439115 7.8649050040630319 -5.0166236344429107 0.038229564978400535 7.8622554825905384 -5.016590345138443 0.03817129972180381 7.8596135787329517 -5.0165564411069434 0.038111239756012924 7.8569793048145371 -5.0165219299318178 0.03804940012104277 7.8543444031199812 -5.0164867054863871 0.037985586419324674 7.8517174091790807 -5.0164508838210873 0.037920005094418487 7.8490983207854317 -5.0164144727743682 0.037852671684273337 7.8464871505369445 -5.0163774795751994 0.037783601167716667 7.8438753567467945 -5.0163397846626729 0.03771256641413108 7.8412717756513866 -5.0163015169318887 0.037639806852999703 7.838676404743226 -5.0162626837861204 0.037565338012952608 7.8360892571388963 -5.0162232927146864 0.037489176758224454 7.8335014901456965 -5.0161832107106425 0.037411062781506521 7.8309222085143322 -5.0161425802823638 0.037331271196976899 7.8283514098078744 -5.0161014091390577 0.037249819212119832 7.8257891072572994 -5.0160597042353183 0.037166723013606288 7.8232261891925585 -5.0160173181411185 0.037081685894403735 7.8206720458276058 -5.0159744069066949 0.036995018504042271 7.8181266743034055 -5.0159309776525616 0.036906737447369255 7.8155900883013185 -5.0158870374920976 0.036816860253275935 7.8130528902176195 -5.0158424246148403 0.036725053385226934 7.8105247486601259 -5.0157973098296784 0.036631666441915393 7.8080056608236834 -5.0157517005153363 0.036536717243817601 7.8054956407505562 -5.0157056036530241 0.036440223629694145 7.8029850121671975 -5.0156588421524084 0.036341812753634989 7.8004837226920483 -5.0156116017300008 0.03624187399494979 7.7979917693574752 -5.0155638895806236 0.036140425460403247 7.7955091664853722 -5.0155157125757714 0.036037485344525715 7.7930259583199062 -5.0154668778899172 0.03593263968195777 7.7905523639129202 -5.0154175866504165 0.03582631911024519 7.788088380149504 -5.0153678459998012 0.03571854202309744 7.7856340218687201 -5.0153176629837839 0.035609328241255032 7.7831790615192746 -5.0152668287593878 0.035498222486731866 7.780733982338953 -5.015215560470466 0.035385699347299057 7.7782987811757147 -5.0151638653121129 0.035271778729559639 7.775873473046226 -5.0151117500717444 0.035156479768892301 7.7734475659456672 -5.0150589893537392 0.035039302172265641 7.7710318078506004 -5.0150058166758686 0.034920763945494537 7.7686261955514757 -5.0149522392456554 0.034800884282868906 7.7662307444898291 -5.0148982639169715 0.03467968365324179 7.7638346972145698 -5.0148436478537377 0.034556617003568074 7.7614490841815007 -5.0147886418409451 0.03443225046724855 7.7590739018492458 -5.0147332527989237 0.034306604589104783 7.756709166113442 -5.014677487733052 0.034179700779321205 7.754343836909789 -5.014621086217649 0.034050945946329035 7.7519891949895801 -5.0145643168073359 0.033920953888666214 7.7496452371530404 -5.0145071869718052 0.033789745844774885 7.747311979576061 -5.0144497036458189 0.03365734335423471 7.744978131449777 -5.0143915879401595 0.033523104681170882 7.7426552324224716 -5.0143331262047708 0.033387692903275833 7.7403432788737971 -5.0142743255284596 0.033251129443558451 7.738042287294725 -5.0142151926827365 0.033113435936783238 7.7357407073534912 -5.0141554299320852 0.032973919541353404 7.7334503558056884 -5.0140953428609354 0.032833295317946987 7.7311712290795835 -5.014034938622979 0.032691584775027087 7.7289033442649222 -5.0139742245728725 0.032548811780037976 7.7266348737434871 -5.0139128834470226 0.032404231536554043 7.7243778704042336 -5.0138512401507604 0.032258612420172084 7.7221323308253877 -5.0137893023715359 0.032111977883346701 7.7198982721287344 -5.0137270767677213 0.031964349979925741 7.7176636297592198 -5.0136642255309898 0.031814928945281477 7.7154407350589231 -5.0136010934012836 0.031664537235965524 7.7132295840385972 -5.0135376872271937 0.031513196769104211 7.7110301945445503 -5.0134740145083754 0.031360932678113719 7.7088302233644486 -5.0134097171454393 0.03120688998851337 7.7066422404552126 -5.0133451612494184 0.031051948841837554 7.704466242541673 -5.0132803549413767 0.030896133786275207 7.7023022476974017 -5.0132153053529196 0.030739468786474697 7.700137673497899 -5.0131496321773934 0.030581040846794715 7.6979853449443443 -5.0130837221069795 0.030421787019114882 7.6958452580223273 -5.0130175823122558 0.030261730928501943 7.6937174310668794 -5.0129512199986541 0.030100897308330606 7.6915890259393356 -5.0128842331110564 0.029938313502855692 7.6894731246022623 -5.0128170311859543 0.029774977052406372 7.6873697234738509 -5.0127496221287551 0.029610912171971076 7.685278841461832 -5.0126820133716894 0.029446144029980349 7.6831873829128865 -5.0126137791326952 0.029279638112298199 7.6811086788051393 -5.0125453515745573 0.02911245369758161 7.6790427252726792 -5.0124767383513191 0.02894461547398838 7.676989541654673 -5.0124079472401171 0.028776150330916635 7.6749357828171583 -5.0123385290940048 0.028605961522141118 7.6728950219457879 -5.0122689401278011 0.02843517257959666 7.6708672555009381 -5.0121991886693404 0.028263809685908928 7.6688525029542056 -5.0121292820243397 0.028091897751807052 7.6668371760749681 -5.0120587455511432 0.027918272907917843 7.6648351070603082 -5.0119880597281119 0.027744122986240211 7.662846291905594 -5.0119172322511041 0.027569472486174331 7.6608707507057057 -5.0118462710716321 0.027394348906184394 7.6588946354377141 -5.0117746759955493 0.027217521693768103 7.6569320224895456 -5.0117029536704596 0.027040248051147162 7.6549829082481375 -5.0116311126187227 0.0268625547778087 7.6530473131966748 -5.0115591607173817 0.026684468421413827 7.6511111446886542 -5.0114865707487883 0.026504687525174053 7.649188715109414 -5.011413875360927 0.026324536851082995 7.6472800208664191 -5.0113410830676388 0.026144042354557057 7.6453850829074304 -5.0112682021644259 0.025963232176458226 7.6434895714698943 -5.0111946777192866 0.02578073475179855 7.641608044515837 -5.0111210700790316 0.025597948108667602 7.6397404982666588 -5.0110473878996329 0.025414899782858394 7.6378869538683496 -5.0109736390998281 0.025231616547140831 7.636032835046465 -5.0108992393876308 0.025046650260824775 7.6341929548299312 -5.0108247781929469 0.024861472633894217 7.6323673096500713 -5.0107502643032182 0.024676110016979176 7.6305559214431655 -5.0106757065837391 0.024490591879811851 7.6287439580166208 -5.0106004901634336 0.024303393725558838 7.626946454494548 -5.0105252341702435 0.024116064191300298 7.6251634074485004 -5.0104499480414653 0.023928632085703803 7.6233948389532751 -5.0103746400754554 0.023741124490975162 7.6216256935487854 -5.0102986636588636 0.023551936210844962 7.6198712628361642 -5.0102226693301386 0.02336269439076261 7.618131543306184 -5.0101466662361993 0.023173425948622553 7.616406557771386 -5.0100706635687038 0.022984160840261534 7.6146809930320369 -5.0099939810512906 0.022793211134810757 7.6129703783863141 -5.0099173025649968 0.022602288409645302 7.6112747105981011 -5.0098406380724647 0.022411422259059038 7.6095940128711401 -5.0097639966714107 0.02222064153163154 7.60791273324892 -5.0096866627778383 0.022028170432308106 7.6062466312800447 -5.0096093541929365 0.021835803638981837 7.6045957039311043 -5.0095320810729698 0.021643569930917803 7.6029599750554144 -5.0094548530540459 0.021451499280374701 7.6013236609102064 -5.0093769177620544 0.02125772723075553 7.5997027616794002 -5.0092990294459243 0.021064138481956606 7.5980972744073512 -5.0092211986521624 0.020870763155183571 7.5965072234441653 -5.0091434352743498 0.020677631700985251 7.5949165828537319 -5.0090649476519982 0.020482784891640852 7.5933415900487944 -5.0089865284220121 0.020288200225568202 7.5917822423911749 -5.0089081886857469 0.020093908536162906 7.5902385648434638 -5.0088299386239337 0.019899940148669533 7.5886942925049548 -5.0087509447536931 0.019704236301325756 7.5871658960192496 -5.0086720399346873 0.019508870555821671 7.5856533729502367 -5.0085932356387053 0.019313874063787657 7.5841567490751691 -5.0085145428114757 0.019119278811918581 7.5826595245745549 -5.0084350842671235 0.018922923415336117 7.5811784054909834 -5.0083557363028017 0.018726984173550763 7.579713389990923 -5.0082765114284813 0.018531494168099974 7.5782645045652179 -5.0081974209407605 0.018336485134491796 7.5768150118833706 -5.0081175399550641 0.018139685333180538 7.5753818496544296 -5.0080377900610236 0.017943376943528593 7.5739650161897245 -5.0079581840933916 0.017747593510535797 7.5725645388380443 -5.0078787341283357 0.017552368415990255 7.5711634464394537 -5.0077984652752097 0.017355315059317641 7.5697789078376712 -5.007718348398325 0.017158828991265741 7.5684109221713696 -5.0076383976434107 0.016962945882203193 7.567059517797678 -5.0075586258244638 0.016767699624828141 7.5657074899655461 -5.0074780033841035 0.016570580592921862 7.5643722373897662 -5.0073975533202875 0.016374103396230782 7.5630537595814813 -5.0073172904939431 0.016178305166717234 7.5617520858987524 -5.0072372285652156 0.015983221239897403 7.5604497789636023 -5.0071562795089442 0.01578621131437968 7.5591644661175721 -5.0070755230088633 0.015589917227083519 7.557896147763751 -5.0069949753454877 0.01539437847563933 7.5566448546368834 -5.0069146513834637 0.015199631850576864 7.5553929181099537 -5.0068333996115948 0.015002896945117776 7.5541581923496759 -5.0067523610451588 0.014806951345301777 7.5529406788364781 -5.0066715536306168 0.014611837227126327 7.5517404098186374 -5.0065909936728969 0.014417593548680829 7.5505394866490239 -5.0065094601378108 0.014221289604242996 7.5493559868288953 -5.0064281603863749 0.014025848978571816 7.5481899127597512 -5.0063471140501346 0.013831317499733042 7.5470412982573993 -5.0062663385330985 0.013637734856564504 7.5458920178974465 -5.0061845366506601 0.013442006094682797 7.544760371190832 -5.0061029882471964 0.013247210729932709 7.5436463619649876 -5.0060217150033681 0.013053397475540922 7.5425500262447134 -5.0059407368862194 0.012860610947316045 7.5414530131776587 -5.0058586734118737 0.012665580765199748 7.54037384093232 -5.0057768848829207 0.012471559279633671 7.539312515054319 -5.005695396158635 0.012278602032669166 7.5382690739491807 -5.005614228903692 0.012086754416567903 7.5372249444372379 -5.0055319091449659 0.011892549630949116 7.5361988594603089 -5.0054498849618065 0.011699424266101557 7.5351908264683649 -5.0053681840499786 0.011507438149024623 7.5342008868571533 -5.0052868313764254 0.011316642608354938 7.5332102488642443 -5.0052042495820599 0.011123358297651691 7.5322378525852649 -5.0051219852026891 0.010931228013442535 7.5312837078495685 -5.0050400703962534 0.010740320827892735 7.5303478596369526 -5.0049585332361159 0.010550691621764237 7.5294113054341407 -5.0048756796314322 0.01035842253533043 7.5284931887731412 -5.0047931658764258 0.010167382063595461 7.5275935223239117 -5.0047110290096795 0.0099776479754112579 7.5267123555950359 -5.004629301820871 0.0097892826041413843 7.5258304798210274 -5.0045461587048061 0.009598103024548825 7.5249672268440113 -5.0044633799801801 0.0094082303911862605 7.5241226130687755 -5.004381009731885 0.0092197556175311005 7.5232966936146299 -5.0042990846399418 0.0090327437267549628 7.5224700683566192 -5.0042156261883415 0.0088427086103485888 7.5216622461458815 -5.0041325528732683 0.008654050333932288 7.5208732462762686 -5.0040499147512643 0.0084668722677351017 7.520103130386854 -5.0039677599061454 0.008281265387705088 7.5193323240726739 -5.0038839452089192 0.0080924165931012589 7.5185804936306457 -5.0038005568234452 0.007905058846985287 7.5178476669004066 -5.0037176629003142 0.0077193258581067072 7.5171339181475689 -5.0036353053361537 0.0075352705630843154 7.5164195121977935 -5.0035511136146678 0.0073476483282981691 7.5157242245953846 -5.0034673336883362 0.0071615105684626834 7.5150480787531126 -5.0033840249129806 0.0069769863410353442 7.5143911457028505 -5.0033012822777412 0.0067942861728075704 7.5137336069589153 -5.003216576975742 0.0066078335633038311 7.5130953589619587 -5.0031324369586141 0.0064232199962093797 7.5124764559153094 -5.0030490028585346 0.0062406918667819462 7.5118770419945324 -5.0029662682216953 0.006060105684661663 7.5112771715516837 -5.0028812254143293 0.005875052780491519 7.5106966183093204 -5.0027964600592423 0.0056912583742923222 7.5101353901038497 -5.0027119736094869 0.0055088028742113666 7.5095934690366324 -5.0026280701281305 0.0053284818738272384 7.5090511140203287 -5.0025419119891126 0.005144026827543155 7.5085283189423757 -5.0024568424706244 0.0049625523117583581 7.5080251944449552 -5.0023732840133288 0.0047846860561528521 7.507542277281658 -5.0022908847898107 0.0046092549431889437 7.5070596799662308 -5.0022053184555286 0.004427638221451524 7.5065962409215912 -5.0021191530860731 0.0042455834159744413 7.5061519358613964 -5.0020320080326375 0.0040627536238418841 7.5057260592895849 -5.0019449872433706 0.0038819608140151108 7.5052999172053267 -5.0018555432451643 0.0036970785993034427 7.5048938306544972 -5.0017689627415862 0.0035187189440422447 7.5045078753914725 -5.0016865053152664 0.00334854908186865 7.5041440925215781 -5.0016067298213001 0.0031829290177226321 7.5037829746886917 -5.0015227497071937 0.0030091610513037111 7.5034388284388767 -5.0014356616917146 0.0028303052477685838 7.5031120193704375 -5.0013439652391014 0.0026446523927141675 7.5028003191177337 -5.001250112997953 0.0024573751701736767 7.5024901625205942 -5.0011529435115971 0.0022643824841597129 7.502202539451031 -5.0010615487604033 0.0020828339257632292 7.5019367792470035 -5.00097814960266 0.0019157148166896523 7.501695907447127 -5.0009007946746031 0.0017596201257593078 7.5014602924570291 -5.0008202147239418 0.0015975244270625139 7.5012349384305059 -5.000735154161605 0.0014280750086596819 7.5010219385290409 -5.0006436106655974 0.0012485574976508274 7.5008226765690829 -5.0005472759292022 0.0010615223666064523 7.5006366504426953 -5.0004466365635292 0.0008670932774105574 7.5004764116547875 -5.0003496618973688 0.00067991433217465605 7.5003402512323873 -5.0002580977348705 0.00050273318549618406 7.500222221205691 -5.0001724570102644 0.00033669521942002433 7.5001096613196507 -5.0000862832865751 0.00016958989105421006 7.5000366802116583 -5.0000288875442065 5.7825238325590467e-05 7.4999999999991651 -4.9999999999999991 1.9429789999999999e-06 +8.5002571134350511 -5.000642783587633 0.00067307620103611862 8.5001081663772098 -5.0006549218150527 0.0006913624240694891 8.4998102861146183 -5.0006792312290314 0.00072793476378744254 8.4993634571134766 -5.0007156563828747 0.00078277800595183357 8.4989166052022078 -5.0007520722491234 0.00083759429069927725 8.4983484479022131 -5.000798341769892 0.0009072331497846528 8.4976588925048038 -5.0008544288460648 0.00099162036342014524 8.4968480308471985 -5.0009203005814848 0.0010907144985622958 8.4960371797009753 -5.0009861016107946 0.0011897316550672915 8.4951496462451708 -5.0010580728268952 0.0012980969300109204 8.4941855146661318 -5.0011362093118326 0.0014158795046432583 8.4931447803278743 -5.0012204672754104 0.0015429935451814515 8.4921040762564708 -5.0013045972830694 0.0016699730554348231 8.4910028892581462 -5.0013934497810846 0.0018040826122154515 8.4898410123905972 -5.0014869618573821 0.0019451706959990134 8.4886185589873708 -5.0015851085170038 0.0020931979065138191 8.4873960605486385 -5.0016830419745641 0.0022408665617811492 8.4861229172070889 -5.0017848364475608 0.0023943277609836471 8.4847992619069075 -5.001890480818977 0.0025535789541420639 8.4834250657254149 -5.0019999415005669 0.0027185791221675821 8.4820509584363375 -5.0021091637870994 0.0028832341570973687 8.4806328193118716 -5.0022216367526262 0.0030528167865453777 8.4791705253074472 -5.002337327661043 0.0032272997174775222 8.4776641389339602 -5.002456206937822 0.0034066293438523155 8.4761577432185451 -5.002574788855644 0.0035855408584278365 8.474612376786574 -5.0026961382261144 0.003768645331126193 8.4730280764894559 -5.0028202271865965 0.0039558937798799404 8.4714048498342738 -5.0029470264410199 0.0041472475668426715 8.4697816840728422 -5.0030734787625848 0.0043381025882550149 8.4681235330606039 -5.0032023061527662 0.0045325724779973929 8.4664303587612828 -5.0033334815920218 0.0047306282026099312 8.4647021866564032 -5.0034669771531473 0.0049322266023355231 8.4629740466948782 -5.0036000775447258 0.0051332686665034842 8.4612141997437771 -5.0037352212995225 0.0053374347041029542 8.4594226375735087 -5.0038723820556159 0.0055446878804435917 8.4575993763524 -5.0040115315958067 0.0057549883940034505 8.455776156906829 -5.0041502368692612 0.0059646639722681014 8.4539239788746521 -5.00429069634996 0.0061770391151200893 8.4520428259909881 -5.004432883323183 0.0063920801982342316 8.4501327142948561 -5.004576771689238 0.0066097497677999736 8.4482226394193916 -5.0047201683412199 0.0068267337383674884 8.4462860098155588 -5.004865063416327 0.0070460435958500838 8.4443228122861989 -5.0050114323502424 0.0072676477512717327 8.4423330600174591 -5.0051592488401946 0.0074915094265669262 8.4403433408611495 -5.0053065279664235 0.0077146265931235126 8.4383291453029319 -5.0054550765509056 0.0079397373805107242 8.4362904595329482 -5.0056048696185087 0.0081668101394744164 8.4342272948307127 -5.0057558815345757 0.008395809150482561 8.4321641555642941 -5.0059063091043114 0.0086240037656335911 8.4300783881204175 -5.0060577966031978 0.0088538892084847453 8.4279699788604905 -5.006210319639786 0.0090854344528391636 8.4258389379675087 -5.0063638542403099 0.0093186069410969644 8.4237079140730824 -5.0065167602267318 0.0095509198750497893 8.4215559390110215 -5.0066705357228694 0.0097846508787651758 8.4193830000080503 -5.0068251580609751 0.010019772034670365 8.4171891045049883 -5.006980602397813 0.010256249337842445 8.4149952146560576 -5.0071353735190076 0.010491811772003826 8.412781860090103 -5.0072908368089619 0.010728538724636135 8.4105490268284431 -5.007446968515227 0.010966400057708697 8.4082967219165905 -5.0076037460741167 0.011205365842688664 8.4060444092187208 -5.0077598065447662 0.011443362785833669 8.4037740197990072 -5.0079163955180217 0.011682292373543332 8.4014855409502136 -5.0080734916328566 0.011922128693822963 8.3991789772671712 -5.0082310716414433 0.012162840491670601 8.3968723907878378 -5.008387892120826 0.01240253195471033 8.3945489823327826 -5.0085450872983506 0.012642938248484319 8.3922087380422532 -5.0087026349815726 0.012884031535633129 8.3898516617845509 -5.0088605134577717 0.013125783453660328 8.3874945449129275 -5.0090175896346691 0.013366462998927279 8.3851217696077018 -5.0091748973182222 0.013607656404811149 8.3827333226562804 -5.0093324158948658 0.013849338694704271 8.3803292062784553 -5.0094901238774172 0.014091481426452841 8.3779250302147741 -5.0096469885112933 0.014332502409934675 8.3755062836337952 -5.009803949150645 0.014573846716346215 8.3730729528369761 -5.0099609853388909 0.014815488978728329 8.3706250388660486 -5.0101180762812483 0.015057402205258056 8.368177043594315 -5.0102742827391644 0.015298143795927331 8.3657154740251229 -5.0104304583166073 0.015539031534198363 8.3632403164362046 -5.0105865832509631 0.015780041308341652 8.360751570765224 -5.0107426375450954 0.01602114691958394 8.3582627205811875 -5.0108977673581174 0.016261032513299023 8.355761241408203 -5.0110527461246397 0.016500895971664823 8.353247119463493 -5.0112075548410493 0.016740713815721564 8.3507203536420729 -5.0113621741764893 0.016980461165339841 8.3481934585314796 -5.0115158301029608 0.017218941417229624 8.3456548289349275 -5.0116692211396883 0.017457240966640065 8.3431044510579806 -5.0118223289868187 0.017695337514511539 8.3405423225311601 -5.0119751347597479 0.017933206186901408 8.3379800378799391 -5.0121269385748946 0.018169760427824148 8.3354068378350661 -5.0122783704664613 0.018405983722139314 8.3328227082421051 -5.0124294124876609 0.01864185353323012 8.3302276462139524 -5.0125800469227455 0.018877347293819804 8.3276323999910318 -5.0127296421737428 0.019111481038734765 8.3250270316623105 -5.012878764286544 0.019345143045131838 8.3224115275143262 -5.0130273965716734 0.019578313051058692 8.3197858834399803 -5.0131755217093801 0.019810967864619652 8.317160025852294 -5.0133225717737773 0.020042217768907241 8.3145247967401996 -5.0134690525490244 0.020272859420203758 8.3118801819710164 -5.0136149476491969 0.020502871734747363 8.3092261769304248 -5.0137602407604218 0.02073223368224324 8.3065719275710279 -5.013904423766661 0.0209601460718595 8.3039090153228674 -5.0140479473265653 0.021187323295745315 8.301237426423226 -5.0141907961314907 0.021413746351211349 8.2985571554084281 -5.0143329545733781 0.021639394198890761 8.2958766084541349 -5.014473969468157 0.021863549483580016 8.2931880652792902 -5.0146142403594549 0.022086848434038311 8.2904915120027738 -5.014753752549816 0.022309271890250927 8.2877869426111559 -5.0148924912334056 0.022530800454753808 8.2850820645152261 -5.0150300540023229 0.022750794018337944 8.282369839162353 -5.0151667924465189 0.022969816542929216 8.2796502529228615 -5.0153026927629041 0.023187850450860917 8.2769232993083008 -5.0154377411673359 0.023404876834513925 8.2741960037575915 -5.0155715831129495 0.023620327443834077 8.2714619768024349 -5.0157045261744377 0.023834698203079582 8.2687212050274486 -5.0158365574942847 0.024047971920184857 8.2659736813361686 -5.0159676639611464 0.02426013056745014 8.2632257816779067 -5.0160975348371375 0.024470672747236882 8.2604717328335688 -5.0162264370519951 0.024680032035554845 8.2577115214921353 -5.0163543584532517 0.02488819200897318 8.2549451405921683 -5.016481287371283 0.025095136211799294 8.2521783498234829 -5.0166069539227172 0.025300425555267198 8.2494059841710214 -5.0167315876355865 0.025504435350449939 8.2466280310267184 -5.0168551777767405 0.025707150726349985 8.2438444826285515 -5.0169777131234641 0.025908555515990604 8.2410604902526359 -5.0170989611714276 0.026108268221715934 8.2382714558155712 -5.0172191169257134 0.026306610209249709 8.2354773666436483 -5.0173381700867026 0.026503566759871804 8.232678215000556 -5.0174561106004152 0.026699123230630981 8.2298785849032399 -5.0175727402048471 0.026892951385086926 8.227074445456374 -5.0176882221614933 0.027085322619501587 8.2242657846633946 -5.0178025473831855 0.027276223723940066 8.221452594824969 -5.0179157072285863 0.027465641008375074 8.2186388930605254 -5.0180275358093871 0.027653296190956873 8.2158211831256267 -5.0181381682167263 0.027839414941518387 8.212999453629326 -5.0182475966850584 0.028023984922166522 8.2101736965786873 -5.0183558131139865 0.028206993392303585 8.2073473943476305 -5.0184626798569072 0.028388207185379339 8.2045175767611678 -5.0185683053255898 0.028567809411997946 8.2016842327444817 -5.018672682353996 0.028745788633245339 8.1988473544829397 -5.0187758041238197 0.02892213347108764 8.1960098982130205 -5.0188775595930313 0.029096653141834097 8.1931693958710845 -5.0189780340469543 0.029269492725547373 8.190325837118591 -5.0190772215687964 0.029440642080113152 8.1874792143313133 -5.0191751166475127 0.029610090540648313 8.1846319819492415 -5.0192716320390129 0.029777684958684936 8.1817821578318721 -5.0193668324425946 0.029943535257592562 8.1789297323511612 -5.0194607131890674 0.030107631962195621 8.1760746979886978 -5.0195532695478082 0.030269966141332483 8.1732190234690965 -5.0196444351316618 0.030430419798189088 8.1703612205349394 -5.0197342552036384 0.030589070810442792 8.1675012802350846 -5.0198227259423556 0.03074591143749392 8.1646391946806425 -5.019909843051285 0.030900932169852079 8.1617764382364495 -5.0199955589299572 0.031054045713843712 8.1589119675784545 -5.0200799023606155 0.031205300724183805 8.1560457738703604 -5.0201628699105445 0.031354688743154967 8.1531778527260492 -5.0202444628406973 0.031502207373254119 8.1503092364171952 -5.0203246541277426 0.031647802674326 8.1474393461985688 -5.0204034625969438 0.031791503475167279 8.1445681772367138 -5.020480890210143 0.031933308508758876 8.1416957188347521 -5.020556929752841 0.032073204794666819 8.138822535623687 -5.0206315596019877 0.03221115229187832 8.1359484728945866 -5.0207047773186106 0.032347146186741386 8.1330735199467146 -5.0207765766480374 0.032481174480018353 8.1301976739468671 -5.0208469622129233 0.032613238529725044 8.1273210765653783 -5.0209159352107493 0.032743333315292389 8.124444018000327 -5.0209834935880657 0.032871447491435377 8.121566495957623 -5.021049642648463 0.032997583444817083 8.1186885031815557 -5.0211143810693173 0.033121734979320458 8.1158097395093112 -5.0211777138002018 0.033243908014460956 8.1129309127828169 -5.0212396236856103 0.033364065778754878 8.110052016672201 -5.0213001101973047 0.033482203060300759 8.1071730463451477 -5.0213591758949612 0.033598317907650492 8.1042932814699906 -5.0214168371648888 0.033712435957942398 8.1014138302595953 -5.0214730736103297 0.033824510163285137 8.0985346892757644 -5.0215278885052248 0.033934539481795187 8.0956558535424659 -5.0215812843273042 0.034042523797324455 8.0927762041245774 -5.0216332828651096 0.034148502803079718 8.0898972554874007 -5.0216838580085117 0.034252418773327936 8.087019004441073 -5.0217330129161937 0.034354272522879419 8.0841414468150266 -5.0217807516744868 0.034454063140478684 8.0812630575470941 -5.0218271018017093 0.034551839750202394 8.0783857432542021 -5.0218720350106096 0.034647534102512541 8.0755095019432144 -5.0219155559793087 0.034741146199620029 8.0726343292834386 -5.0219576690550358 0.034832663348214686 8.0697583082768869 -5.021998404523127 0.034922130290436275 8.066883728912277 -5.0220377320785081 0.035009459868238522 8.0640105899670989 -5.0220756574341054 0.035094640253578002 8.0611388901870473 -5.0221121874077097 0.035177716326687883 8.0582663306359237 -5.0221473542987694 0.035258795389088569 8.0553955771610077 -5.0221811293491401 0.035337843045705086 8.0525266301501848 -5.0222135179671881 0.035414904931980733 8.0496594840234454 -5.0222445243859477 0.035489929313860101 8.0467914640500577 -5.0222741806874147 0.035562929396998837 8.0439256048863843 -5.0223024578173376 0.035633771751116816 8.0410619063750026 -5.0223293635551682 0.035702405587893844 8.0382003686617391 -5.0223549071553499 0.035768868170487876 8.0353379469929163 -5.0223791192592859 0.035833262183640843 8.0324780391877102 -5.0224019755542901 0.035895543173618844 8.0296206474269365 -5.0224234833449906 0.035955749272384652 8.0267657692262748 -5.0224436495734333 0.036013876955404756 8.0239099998126697 -5.0224625025504546 0.03606998568815712 8.0210570978568185 -5.022480021481198 0.036123992135996888 8.0182070658083511 -5.0224962149910919 0.036175893483725491 8.0153599025754954 -5.0225110916071696 0.036225694242841902 8.0125118411839047 -5.0225246749815655 0.036273458071926876 8.0096669874456765 -5.0225369496986412 0.03631911413245522 8.006825344605689 -5.022547924588264 0.036362667805171334 8.0039869124267859 -5.0225576092384969 0.036404127396900937 8.0011475778096024 -5.0225660225930175 0.036443553870381062 7.9983117864700013 -5.0225731565404486 0.036480886621233888 7.9954795429262084 -5.022579021038208 0.036516134730864749 7.9926508469290312 -5.0225836255279459 0.036549304455722853 7.9898212459284128 -5.0225869818382973 0.036580446233074881 7.9869955338412408 -5.0225890889766065 0.036609505798076557 7.9841737156333057 -5.0225899569163248 0.036636490245076106 7.9813557916057762 -5.0225895957103575 0.036661407570398118 7.9785369608965295 -5.0225880095070572 0.036684299577297998 7.9757223505805239 -5.0225852061239902 0.036705124221867572 7.9729119663610115 -5.0225811959216564 0.036723890337327751 7.9701058097243811 -5.0225759903472955 0.036740607007583324 7.967298747881129 -5.0225695859413921 0.036755304610843177 7.9644962345623371 -5.0225620013221608 0.036767954638027206 7.9616982770740945 -5.0225532483255666 0.036778566967400173 7.9589048795582737 -5.0225433418225665 0.036787156783582083 7.9561105860111816 -5.022532271715165 0.036793746173226193 7.9533211792231855 -5.02252007022269 0.036798327037810136 7.9505366695276942 -5.0225067525753682 0.036800915198747279 7.9477570603530676 -5.0224923323501987 0.036801522584001906 7.9449765680321818 -5.0224767871582054 0.036800152081362759 7.9422013020803046 -5.0224601588674282 0.036796808564536099 7.9394312723910563 -5.0224424613871568 0.036791504737411954 7.9366664823139743 -5.0224237079344158 0.036784254542959013 7.9339008199591454 -5.0224038638993838 0.036775045098068948 7.9311406985031754 -5.0223829823301918 0.036763901094396277 7.9283861278307057 -5.0223610764750015 0.036750837231431147 7.9256371106784407 -5.0223381584596885 0.03673586561413282 7.9228872304654168 -5.0223141806238987 0.036718952091377016 7.9201432129938478 -5.0222892075811965 0.036700139050479162 7.9174050680253476 -5.0222632517546106 0.036679439422366837 7.9146727983428837 -5.0222363250540365 0.0366568663604772 7.9119396737806982 -5.0222083664751445 0.036632365602540684 7.9092127425073828 -5.0221794536188593 0.036606001890932362 7.906492014567883 -5.0221495986144307 0.03657778926194824 7.9037774921236101 -5.0221188123631784 0.036547740150286487 7.9010621215176551 -5.0220870189818241 0.036515776579689449 7.8983532404716383 -5.0220543087156617 0.036481985226731461 7.8956508586212513 -5.0220206926005213 0.036446379428049527 7.8929549784469017 -5.0219861816657865 0.036408972451734745 7.8902582561151116 -5.021950686152314 0.036369662779102099 7.8875683375024659 -5.0219143111140578 0.036328562466460462 7.8848852330328709 -5.0218770679433975 0.036285685700645623 7.882208944701369 -5.0218389668833039 0.036241045271864808 7.8795318198121702 -5.0217999020697226 0.036194512972339395 7.8768618039855252 -5.02175999277393 0.036146226553569222 7.8741989073046081 -5.0217192494376386 0.036096199833517979 7.8715431319228459 -5.0216776822437854 0.036044446958897261 7.8688865244919226 -5.0216351695952657 0.035990813174301632 7.8662373238654979 -5.021591846475653 0.035935465238889616 7.8635955405711488 -5.021547723273482 0.035878418317222396 7.8609611765962368 -5.0215028098454351 0.035819686271963296 7.8583259849742948 -5.0214569680892414 0.035759084650044293 7.8556984900685221 -5.0214103490213455 0.035696809101774744 7.853078702631012 -5.0213629628570597 0.03563287453563662 7.8504666245309691 -5.0213148189902945 0.035567294735579957 7.8478537224270442 -5.0212657618358829 0.035499854313276805 7.8452488237090465 -5.0212159591259402 0.03543078016929755 7.8426519391972151 -5.0211654205110881 0.035360087293333523 7.8400630710400803 -5.0211141557225663 0.035287791248029277 7.8374733824465279 -5.0210619916769739 0.035213645274671128 7.8348919720253134 -5.021009113822517 0.035137910077852164 7.8323188511986022 -5.0209555322096779 0.035060602315793693 7.8297540218071591 -5.0209012558722019 0.034981736878016853 7.8271883752008753 -5.0208460929567709 0.034901032587673096 7.8246312981727817 -5.0207902465346708 0.034818783808868513 7.8220828020336572 -5.0207337258919891 0.034735006715711884 7.8195428888209442 -5.0206765402674716 0.034649717444230371 7.8170021610456883 -5.0206184790934936 0.03456259997187032 7.8144702870235383 -5.0205597646480173 0.034473985543380617 7.8119472786360324 -5.0205004065550503 0.034383891551770407 7.8094331379565016 -5.0204404138795917 0.034292334386588984 7.8069181855841858 -5.0203795561691154 0.034198960848130629 7.8044123721026812 -5.0203180751021153 0.0341041398550221 7.8019157096356384 -5.0202559800651692 0.034007889154416208 7.7994282002212518 -5.0201932799787041 0.033910225430155393 7.7969398815206024 -5.020129723912679 0.033810756578076966 7.7944609790496688 -5.0200655736010651 0.033709890575938393 7.7919915052081903 -5.020000838364302 0.03360764551080947 7.7895314623173961 -5.0199355273477755 0.03350403958776154 7.7870706125977005 -5.019869368776626 0.033398641664809173 7.7846194495299477 -5.019802645228558 0.033291901361490253 7.7821779859240241 -5.0197353660944719 0.0331838383157824 7.7797462239396067 -5.0196675401816391 0.033074470005248914 7.7773136574323178 -5.0195988741738162 0.032963322651315019 7.77489104857613 -5.0195296719575042 0.032850886920264909 7.772478410550046 -5.0194599429417961 0.03273718179032991 7.7700757456798915 -5.0193896960185258 0.032622225978391581 7.7676722781623937 -5.0193186151746962 0.032505503460809569 7.7652790568782102 -5.0192470267682472 0.032387550519704676 7.7628960950427883 -5.0191749398366907 0.032268387574736358 7.7605233951966026 -5.0191023634669909 0.032148034177305683 7.7581498946062766 -5.0190289587552916 0.032025928816265564 7.7557868969949428 -5.0189550751847625 0.031902652825476503 7.7534344164710944 -5.0188807225100565 0.031778227299500257 7.7510924555784797 -5.0188059097241489 0.031652671843284789 7.7487496961081881 -5.0187302738949553 0.03152537900764097 7.7464177053226129 -5.0186541876643105 0.03139697677341266 7.7440964972317436 -5.0185776602934213 0.031267486531815422 7.7417860743803537 -5.0185007005606028 0.031136927917336278 7.7394748541228724 -5.0184229210074083 0.031004645152743555 7.7371746858694275 -5.0183447193072439 0.030871315359046896 7.7348855841062134 -5.0182661048080979 0.030736960067912041 7.7326075518708937 -5.0181870870449909 0.030601600971036081 7.7303287241041945 -5.0181072531459545 0.030464533216306756 7.728061191655657 -5.0180270259284736 0.030326484343364362 7.7258049697158411 -5.0179464154376587 0.030187477816316272 7.7235600609070891 -5.0178654302999286 0.030047533521588541 7.7213143575977892 -5.0177836309065764 0.029905894704758549 7.7190802344891258 -5.017701465887547 0.029763340023881722 7.7168577063800292 -5.0176189441986505 0.029619891596438852 7.7146467765857016 -5.017536075558839 0.029475572170953465 7.7124350532847616 -5.0174523939529978 0.029329572809733799 7.7102351558333204 -5.0173683758232723 0.029182726635842701 7.7080471004886579 -5.0172840317841478 0.029035058288896746 7.7058708904421165 -5.017199371073036 0.028886589306172789 7.7036938883837029 -5.017113898774495 0.02873645606270165 7.701528974588248 -5.0170281181146246 0.028585545475349177 7.6993761647063135 -5.0169420384735135 0.02843388146902126 7.6972354619593091 -5.0168556691820401 0.028281486239386405 7.6950939671214993 -5.0167684870216886 0.028127439785185341 7.6929648240079294 -5.0166810249478653 0.027972686058530403 7.6908480492953988 -5.0165932932997492 0.02781724955054047 7.6887436465834895 -5.0165053017006542 0.027661152758139913 7.6866384522971964 -5.0164164960541848 0.027503417399688302 7.6845458659111081 -5.0163274387612153 0.027345045719419495 7.6824659041374819 -5.0162381398366005 0.027186062797263315 7.6803985708609241 -5.0161486093497993 0.027026492696459493 7.67833044615932 -5.016058262797805 0.026865298452401869 7.676275178872161 -5.0159676938824731 0.026703542894172979 7.6742327866030617 -5.0158769134984835 0.026541252584289163 7.6722032729862049 -5.0157859310987742 0.026378449571285378 7.6701729674330288 -5.015694129001921 0.026214033643309965 7.6681557850561024 -5.0156021324857587 0.026049128223067028 7.6661517432008752 -5.015509951625476 0.025883758370631775 7.6641608460594055 -5.0154175967115027 0.025717948517786124 7.6621691556085807 -5.0153244168090083 0.025550535661475672 7.6601908390867273 -5.0152310712520087 0.025382708588778075 7.6582259148372014 -5.0151375711945398 0.025214494632174213 7.656274387173263 -5.0150439268269098 0.025045917173943361 7.6543220652419839 -5.014949452046447 0.024875746435328742 7.6523833602864553 -5.0148548400233501 0.024705234765867962 7.6504582910253989 -5.0147601019037653 0.024534408752228908 7.6485468621249906 -5.0146652484193854 0.02436329319468214 7.6466346371070371 -5.014569557400824 0.024190592449802411 7.64473628135831 -5.0144737580648462 0.024017627875284091 7.6428518138231238 -5.0143778617460129 0.023844427715155683 7.6409812390085543 -5.0142818786821763 0.023671015339267628 7.6391098648660956 -5.0141850484955697 0.023496023028521568 7.6372526208641203 -5.0140881382508224 0.023320841356950898 7.6354095265530724 -5.0139911594570883 0.023145497472068795 7.6335805872672386 -5.0138941235805934 0.022970017181563683 7.6317508455594858 -5.0137962304488894 0.022792961092227698 7.6299354623773468 -5.0136982857746988 0.022615792118298238 7.6281344579488444 -5.0136003019166528 0.022438539877272033 7.6263478373427214 -5.01350228959934 0.022261227749916571 7.6245604098466915 -5.0134034073418166 0.022082340527852802 7.6227876027624699 -5.0133045017332991 0.021903414800979036 7.6210294365038829 -5.0132055847583326 0.021724478454316121 7.6192859169015525 -5.0131066683001944 0.021545557481798892 7.6175415849469195 -5.0130068670701009 0.021365059101952549 7.6158121162184074 -5.0129070710481445 0.021184599196674581 7.6140975319907325 -5.0128072932846282 0.021004208326490043 7.6123978382192163 -5.0127075455363883 0.020823911260590591 7.610697325944705 -5.0126068965664583 0.020642032779027687 7.6090119118504411 -5.0125062804971794 0.020460266627354125 7.6073416177966502 -5.0124057106350195 0.020278642648577639 7.6056864503195323 -5.0123051994332126 0.020097186520675409 7.6040304569461892 -5.0122037677775744 0.019914140018281248 7.6023898066641831 -5.0121023972220335 0.0197312812905086 7.6007645218634039 -5.0120011015854464 0.019548641595146604 7.5991546094209905 -5.0118998936515551 0.01936624690806283 7.5975438621365603 -5.0117977431804412 0.019182250265863302 7.5959486985554285 -5.0116956816823937 0.018998516700214532 7.5943691418760251 -5.0115937237031414 0.018815078238490202 7.5928051994400141 -5.0114918823952488 0.018631960541685998 7.5912404116961882 -5.0113890730928672 0.018447223530876144 7.5896914433890741 -5.0112863796502021 0.018262822101573564 7.5881583183470234 -5.0111838171001004 0.018078788690635179 7.5866410447281432 -5.0110813995855992 0.01789515035389521 7.5851229140187915 -5.0109779855678234 0.017709871098615885 7.5836208403710286 -5.0108747154283533 0.017525001875303932 7.5821348488391269 -5.0107716055566103 0.017340577052846334 7.5806649481705097 -5.0106686705467141 0.017156623223048 7.5791941770231297 -5.010564706786881 0.016971001344825164 7.5777396958706333 -5.0104609135998111 0.016785861278214829 7.5763015303178021 -5.0103573078033437 0.016601237970474286 7.5748796899836037 -5.0102539050003347 0.016417159374851411 7.5734569635850875 -5.010149436503597 0.016231379250386459 7.5720507586610646 -5.0100451657591947 0.0160461532616131 7.5706611023330002 -5.0099411112972927 0.015861518463334487 7.5692880052266318 -5.0098372896747057 0.01567750303240913 7.5679140048768039 -5.009732361063679 0.015491746058952711 7.5665567555738651 -5.0096276567539286 0.015306614264403526 7.5652162853227578 -5.0095231962130411 0.015122146245056155 7.5638926057904703 -5.0094189970922702 0.014938371305499305 7.5625680030526841 -5.0093136434770242 0.014752806791061458 7.5612603783585275 -5.0092085404244457 0.014567937966431143 7.5599697613151084 -5.0091037092568156 0.01438380578490644 7.5586961651132203 -5.0089991691856532 0.014200440626766746 7.5574216241415249 -5.0088934216791285 0.014015229413660507 7.5561642862945151 -5.0087879516073626 0.01383078377797956 7.5549241830313845 -5.0086827824686164 0.013647147322033098 7.5537013292847996 -5.0085779353408828 0.013464352164916456 7.552477507080452 -5.0084718212190342 0.013279645511167398 7.5512711090856959 -5.0083660113112121 0.013095774856412192 7.5500821684625024 -5.0082605313172595 0.012912787439415763 7.5489107018352533 -5.0081554037368132 0.012730715714677909 7.5477382399887825 -5.0080489404669954 0.012546654211313285 7.5465834209692719 -5.0079428070407603 0.012363495303114536 7.5454462802303146 -5.0078370318341872 0.012181289067187318 7.5443268371949257 -5.0077316406730112 0.012000072254911913 7.5432063705172556 -5.0076248370537808 0.011816776608933512 7.5421037628055139 -5.0075183912122956 0.011634455093589357 7.5410190524486316 -5.0074123356718339 0.011453164425711886 7.539952261561071 -5.0073066984568575 0.0112729416076766 7.5388844165514586 -5.0071995614026203 0.011090536116709229 7.5378346430034284 -5.0070928089711169 0.010909171817351074 7.5368029822880178 -5.0069864773887334 0.01072890960145886 7.5357894603431488 -5.0068805989658642 0.010549791618995103 7.5347748519899813 -5.0067731209978881 0.01036837042947801 7.5337785215509649 -5.0066660560707872 0.010188061171166538 7.532800514354304 -5.0065594462312344 0.010008933665945395 7.5318408606859171 -5.0064533278191856 0.0098310328243775297 7.5308800874226218 -5.0063454962227842 0.0096506903048927568 7.5299377974383166 -5.0062381068591337 0.0094715303260887226 7.5290140405710799 -5.0061312081414755 0.0092936310708295299 7.5281088529164935 -5.0060248425328338 0.0091170438356882998 7.5272025133015061 -5.0059166342773 0.0089378550218760719 7.5263148525156129 -5.0058089001876924 0.0087599227628946778 7.5254459264363867 -5.0057016978642643 0.0085833377814123011 7.5245957777699797 -5.0055950748159646 0.0084081530727167161 7.5237444455589149 -5.0054864562986872 0.0082301748330187597 7.5229119816661951 -5.0053783389379047 0.0080535192459371113 7.5220984468293066 -5.00527078812478 0.0078782891004851377 7.5213038937481898 -5.005163866190661 0.0077045611962589799 7.5205081349950786 -5.0050547841763091 0.0075278394770261449 7.5197314330942504 -5.0049462568969902 0.0073525478000017117 7.5189738628457352 -5.0048383733142074 0.0071788172027277665 7.5182354871020989 -5.0047311876828786 0.0070066868040575426 7.5174958864630836 -5.0046216151347078 0.0068312629817300578 7.5167754837884821 -5.0045125784164792 0.0066572638948352676 7.5160743470652829 -5.0044041550698166 0.0064848178504402941 7.515392553473216 -5.004296468424533 0.0063141131699139688 7.5147095491458344 -5.0041862276326095 0.0061399483177817611 7.5140459662329784 -5.0040767224194314 0.0059675394660139236 7.5134019272838426 -5.0039681361321735 0.005797121128104067 7.5127775473183096 -5.0038604600369263 0.0056285416753980204 7.5121519990862398 -5.0037497801526198 0.0054558382467889107 7.5115458130975972 -5.0036394612246893 0.0052843512978112796 7.5109590257391892 -5.0035295055056226 0.0051141705633750267 7.5103916959081864 -5.0034203083687236 0.0049460373805606875 7.5098232440898744 -5.003308177122066 0.0047741051991865594 7.5092746535208788 -5.003197462520161 0.0046049921927901827 7.5087461829257354 -5.0030887147387739 0.0044392748704486854 7.5082382198572386 -5.0029814754594666 0.0042758204434468388 7.5077295989331478 -5.0028701145631551 0.0041066486866896956 7.5072399209070193 -5.0027579738701107 0.0039371225396040831 7.506769085614752 -5.0026445584519212 0.0037669724969794025 7.5063167335715475 -5.0025313046220079 0.0035988375814573633 7.5058633920762814 -5.0024148973927316 0.0034269734117941958 7.5054309627937554 -5.002302216669638 0.0032612093510773067 7.5050198942113635 -5.0021949022014862 0.003103041371351515 7.5046317226351764 -5.002091077876254 0.0029490267150609774 7.5042449230729806 -5.001981781714786 0.0027874838908574901 7.5038741469011674 -5.0018684405712843 0.0026213011541836003 7.5035193866973264 -5.0017491021539264 0.002449001992980729 7.5031791695180612 -5.0016269579051116 0.0022753866361032256 7.5028395029993433 -5.0015004967884389 0.0020965470642366458 7.5025240792047212 -5.0013815508752826 0.0019283013471496993 7.5022328436390771 -5.001273011111655 0.001773327253482386 7.5019682453346199 -5.0011723373466417 0.001628490758264536 7.5017079440648047 -5.0010674666410315 0.0014781294840769375 7.501456632969191 -5.0009567645518462 0.0013210630586412704 7.5012158907250264 -5.0008376255172138 0.0011548776916214245 7.500987556684767 -5.0007122507447122 0.0009818661797647895 7.5007712291350703 -5.0005812744915232 0.00080209240130598423 7.500581803214506 -5.0004550648210202 0.00062902700033718513 7.5004180704347556 -5.0003359061742119 0.00046517610840534517 7.5002742017752482 -5.0002244225357604 0.00031160223723448343 7.5001357613325768 -5.0001123728322323 0.0001570292064333039 7.500045219897939 -5.0000374237262086 5.3638413055433082e-05 7.4999999999991642 -4.9999999999999991 1.9429789999999999e-06 +8.5003114331862815 -5.0007785829657001 0.00060463819680103815 8.5001635083445635 -5.0007932996662969 0.00062162802801902118 8.4998676548299112 -5.0008227242384189 0.00065560773530838948 8.4994238750171807 -5.0008668532030365 0.00070656340925730578 8.4989800898326617 -5.0009109602222761 0.00075749056328504674 8.49841580332291 -5.0009670058307121 0.00082219095649173151 8.4977309986899972 -5.0010349417617626 0.000900583354769516 8.4969256731868832 -5.0011147302803902 0.0009926416078919263 8.4961204157288535 -5.001194432762337 0.001084620805539003 8.4952389721664314 -5.0012816092170933 0.0011852906396978705 8.494281510163006 -5.0013762532658506 0.0012947090735182611 8.4932479546528654 -5.0014783122192794 0.0014128033979324808 8.4922144717684596 -5.0015802160322425 0.001530767781616861 8.4911209098477691 -5.0016878401635463 0.0016553542927837412 8.4899671137141883 -5.0018011081552736 0.0017864102429315932 8.4887531510132845 -5.0019199899753382 0.0019239042573561587 8.4875391808528899 -5.0020386134323758 0.0020610525203310914 8.4862749159159421 -5.0021619137028717 0.0022035739180848958 8.4849605333961993 -5.0022898771170992 0.0023514606507825469 8.4835959664275347 -5.0024224631875391 0.0025046794376729375 8.4822315273995272 -5.0025547603973628 0.0026575672753864003 8.4808233690816675 -5.0026909951222143 0.0028150254873712871 8.4793714050859084 -5.0028311275376982 0.0029770247168262143 8.4778756662105401 -5.0029751219885412 0.0031435179373992391 8.4763799573543377 -5.0031187561703394 0.003309612159644499 8.4748455628695716 -5.0032657425390008 0.0034795910510643149 8.4732725520316698 -5.0034160471959117 0.0036534036972826578 8.4716609040683313 -5.0035696348015861 0.0038310175018032473 8.4700493572098825 -5.0037228021010165 0.0040081556195707942 8.4684030881834111 -5.0038788462966339 0.0041886398004768143 8.4667220879476321 -5.0040377345286284 0.0043724394892965032 8.465006356879945 -5.0041994330989938 0.0045595170339176568 8.4632906989646948 -5.0043606529442206 0.0047460651945544054 8.4615435793178175 -5.0045243478955612 0.0049355017466829569 8.4597650158385722 -5.0046904859041179 0.0051277886926357139 8.4579550017516176 -5.0048590329070288 0.0053228914663423265 8.4561450708088106 -5.0050270417228591 0.0055174003074503382 8.4543064110266979 -5.0051971753952644 0.0057144020200691949 8.4524390297693817 -5.0053694014600181 0.0059138622168851199 8.4505429221827839 -5.0055436884078075 0.0061157482056060771 8.4486468928382923 -5.0057173797045333 0.0063169835598167927 8.4467245247369558 -5.0058928860319902 0.0065203636353687753 8.4447758263314565 -5.0060701775410639 0.0067258561711570309 8.4428007914449186 -5.0062492224666162 0.0069334289681709559 8.4408258308179942 -5.0064276164543324 0.0071402960889166292 8.4388265972319338 -5.0066075481334353 0.0073489985182228343 8.4368030965764547 -5.0067889871662601 0.007559504266794817 8.4347553221453513 -5.0069719025883863 0.0077717819514542914 8.4327076134024637 -5.0071541101711743 0.0079832981892732271 8.430637468039718 -5.0073376016489428 0.008196367914471878 8.4285448904471281 -5.0075223473990373 0.0084109599594411749 8.4264298741042865 -5.0077083184612006 0.0086270457772675314 8.4243149138182503 -5.0078935280708006 0.0088423189212345939 8.4221791826732648 -5.008079790926641 0.0090588919115310428 8.4200226844971979 -5.0082670795011115 0.0092767367416010434 8.4178454109567085 -5.008455363773983 0.0094958233880749164 8.4156681803696873 -5.008642832576661 0.0097140461259894693 8.4134716543402206 -5.008831139819125 0.0099333330635066729 8.4112558339598138 -5.0090202566663633 0.010153654314873709 8.4090207115796805 -5.0092101558531361 0.010374983577747583 8.4067856164756414 -5.009399186434929 0.010595399075726989 8.4045326031086987 -5.0095888572143554 0.010816663528601386 8.4022616727117541 -5.0097791422589033 0.011038751221542057 8.3999728159209237 -5.0099700134690242 0.011261634508728805 8.3976839687396083 -5.0101599646733375 0.011483556615157825 8.3953784472169168 -5.0103503697787293 0.011706125619578827 8.3930562501163788 -5.0105412018510007 0.011929314168440374 8.3907173681935721 -5.0107324346448356 0.012153097260409708 8.3883784748356049 -5.0109226956332371 0.012375871367321838 8.3860240599019118 -5.0111132370815836 0.01259910620211406 8.3836541217799656 -5.01130403397298 0.012822777279862047 8.3812686502477725 -5.0114950603305761 0.013046859426192894 8.3788831446007137 -5.0116850651671339 0.013269887376604134 8.3764831943432512 -5.0118751863377442 0.013493199678543396 8.3740687962955001 -5.0120653990201589 0.013716771613293138 8.3716399397087518 -5.012255678071794 0.013940579320856711 8.3692110232449988 -5.012444885781945 0.014163287242360711 8.3667686474111864 -5.0126340561357061 0.014386115748017578 8.3643128080364697 -5.012823165155508 0.014609041459863577 8.3618434938861643 -5.0130121886608556 0.014832041171801397 8.3593740920854227 -5.0132000923837543 0.015053897009684332 8.3568921650365517 -5.0133878131994543 0.01527571801652633 8.3543977076038836 -5.0135753280535447 0.015497481518451619 8.3518907080748193 -5.0137626135687583 0.015719165509200522 8.3493835911437131 -5.0139487321548559 0.015939662844215888 8.3468648320689312 -5.0141345299414501 0.016159979144784856 8.3443344248359015 -5.0143199847300641 0.016380092986012177 8.3417923569818004 -5.0145050736804162 0.016599982281163599 8.3392501394512735 -5.0146889490137898 0.01681864196733579 8.3366970874052004 -5.0148723739032661 0.017036982168668068 8.334133193629544 -5.015055326581277 0.017254981323653162 8.3315584456890104 -5.0152377856200001 0.017472619488230978 8.3289835142044364 -5.0154189859553941 0.017688986814238944 8.3263985298131331 -5.0155996132508767 0.017904905200371548 8.3238034850228892 -5.0157796472647815 0.018120355350907558 8.3211983666375993 -5.0159590670458707 0.018335316626628049 8.3185930292527601 -5.0161371846564311 0.01854896649769654 8.3159783776692411 -5.0163146127643063 0.018762041873609962 8.3133544032071924 -5.0164913314983055 0.018974522731936751 8.3107210926514501 -5.0166673211226289 0.019186390457341693 8.3080875257826232 -5.016841966147525 0.019396906482359255 8.3054453413959397 -5.0170158124666724 0.019606731562659036 8.3027945305228315 -5.0171888415162735 0.019815847754363659 8.3001350795466582 -5.0173610344127662 0.020024236335212001 8.2974753338520344 -5.017531842205802 0.020231234502095269 8.2948076253003791 -5.0177017488728559 0.020437430563030146 8.2921319441467922 -5.0178707365927853 0.02064280646303043 8.2894482766575717 -5.0180387874512054 0.020847345013498619 8.2867642745902366 -5.0182054140032335 0.021050454998598193 8.2840729464051233 -5.0183710421394334 0.021252657875709322 8.281374282000014 -5.0185356551241185 0.021453937178381403 8.2786682676217929 -5.0186992362780778 0.02165427607963075 8.2759618781255568 -5.0188613561308415 0.021853149835662288 8.2732487661796021 -5.0190223872566539 0.022051016887497568 8.2705289213343942 -5.0191823140671481 0.022247861150564322 8.2678023296295464 -5.0193411206958638 0.022443666589913206 8.2650753212435042 -5.0194984307384818 0.022637970335866738 8.2623421604154199 -5.0196545675353574 0.022831173162860711 8.259602836241438 -5.0198095163539298 0.023023259771017174 8.2568573352758179 -5.0199632630719835 0.023214215523814054 8.2541113760922808 -5.0201154807726551 0.023403635173392997 8.251359826620897 -5.0202664474908696 0.023591865593801584 8.2486026762091775 -5.0204161502149205 0.023778892966269422 8.24583991107421 -5.0205645753620169 0.023964702884589299 8.2430766458473954 -5.0207114412929279 0.024148943348523758 8.2403083110916402 -5.0208569842242508 0.024331911354741432 8.2375348955593566 -5.0210011916708943 0.024513593272517419 8.2347563859295505 -5.0211440514639625 0.024693976079012064 8.231977333799815 -5.0212853234423909 0.024872757017330223 8.2291937327508844 -5.0214252053709982 0.025050186912981078 8.2264055717912434 -5.0215636862346615 0.025226253584106798 8.2236128381064226 -5.021700755573951 0.025400944794368274 8.2208195206052199 -5.0218362124425342 0.025574003888366531 8.2180221436780787 -5.0219702204816814 0.025745639381644835 8.2152206965682861 -5.0221027702783632 0.025915839886450288 8.2124151665275544 -5.0222338520268792 0.026084594047986735 8.209609011539964 -5.0223632989905944 0.026251686917958678 8.2067992782535786 -5.02249124249325 0.02641728773391544 8.2039859557884522 -5.022617673849112 0.026581386005587224 8.2011690320221717 -5.0227425848040665 0.026743971588849336 8.1983514425745874 -5.0228658408481355 0.026904868660090196 8.1955307327367386 -5.0229875452911443 0.027064211321895494 8.1927068920344155 -5.0231076909615453 0.027221990298151661 8.1898799089897683 -5.0232262711874478 0.027378196004269467 8.1870522209593322 -5.0233431802858641 0.027532687293696696 8.1842218559125914 -5.0234584966299716 0.027685565740387209 8.1813888037851186 -5.0235722145602661 0.027836822647963673 8.17855305358934 -5.023684328349054 0.027986450068979839 8.175716560221483 -5.0237947575779511 0.028134339361266258 8.1728778422851658 -5.0239035570760588 0.028280562582113367 8.1700368900478857 -5.0240107222116084 0.028425112720675782 8.1671936925057533 -5.0241162477817145 0.028567981200540854 8.1643497133534613 -5.0242200761249665 0.02870908764153127 8.1615039132767517 -5.0243222421065052 0.028848477065358057 8.1586562822987059 -5.0244227415660276 0.028986141747658713 8.1558068139064961 -5.024521576031395 0.029122079564921671 8.1529565330730662 -5.0246187127667445 0.029256240829682811 8.1501048629050672 -5.0247141745753101 0.029388652186244153 8.1472517977310286 -5.0248079638316652 0.029519312498419083 8.1443973239507308 -5.0249000717968446 0.029648210056517875 8.1415420004702099 -5.0249904722773024 0.029775308169426435 8.1386856708161499 -5.0250791623183568 0.029900602637683751 8.1358283219963354 -5.0251661343426832 0.030024082609655386 8.1329699500768786 -5.0252513939486416 0.030145749312616026 8.1301106948183524 -5.0253349425854985 0.030265598101194485 8.1272508437625852 -5.0254167777643985 0.03038361849515232 8.1243903934871966 -5.0254969059086143 0.030499812679148534 8.1215293351828617 -5.025575325414656 0.03061417502503291 8.1186673682246298 -5.0256520422775415 0.030726711088188852 8.1158051948760672 -5.0257270357147288 0.030837387065429659 8.1129428065689542 -5.0258003050858946 0.030946198266027791 8.1100801977203094 -5.0258718534896296 0.031053142842431825 8.1072166500027816 -5.0259417007748262 0.031158244404786706 8.1043532647014196 -5.0260098222319476 0.031261459561536309 8.1014900363315832 -5.0260762218264201 0.0313627873566674 8.0986269594542328 -5.0261409025572235 0.031462227777060855 8.0957629187909976 -5.0262038908176301 0.031559817539440926 8.0928994201418352 -5.0262651549767616 0.031655503570436158 8.0900364579466686 -5.0263246988606474 0.031749286794245414 8.0871740281035294 -5.0263825274164837 0.031841166211081122 8.0843106109802072 -5.0264386739786371 0.031931186970879169 8.0814481033020833 -5.0264931042784005 0.032019286059049572 8.0785865006362592 -5.0265458239824206 0.032105463420182521 8.0757257990853564 -5.0265968383536821 0.0321897062707244 8.0728640884555389 -5.0266461840787713 0.03227205476472525 8.0700036476534223 -5.0266938244441119 0.032352427574137525 8.0671444729130677 -5.0267397663697722 0.03243081273165048 8.064286563954699 -5.0267840181113694 0.03250725456611514 8.0614276297843066 -5.0268266187958677 0.03258185506645022 8.0585703243642506 -5.0268675335830348 0.032654585630918893 8.0557146451241834 -5.0269067690241984 0.032725491625358386 8.0528605875945249 -5.0269443302438557 0.032794521337158183 8.050005486108379 -5.0269802561058201 0.03286168264786965 8.0471523626780108 -5.0270145114104263 0.032926848548955528 8.0443012144825907 -5.0270471055807286 0.032989967978078016 8.0414520436390724 -5.0270780498239107 0.03305107736617164 8.038601815035026 -5.0271073812595048 0.033110273669631721 8.0357539134844007 -5.0271350704311057 0.033167518334841523 8.0329083380295021 -5.0271611261867477 0.033222849008656907 8.0300650882151334 -5.0271855569327215 0.033276261717469863 8.0272207695832076 -5.0272083969658059 0.033327810291525303 8.0243791275225131 -5.0272296210902248 0.033377417293585843 8.0215401614020791 -5.0272492397536244 0.033425079374548597 8.0187038726911588 -5.027267263282365 0.033470800377443793 8.0158665049617976 -5.0272837203305247 0.03351463855094633 8.0130321507027258 -5.0272985922178686 0.033556528567193322 8.0102008098845658 -5.0273118896394546 0.033596475207754273 8.0073724852989496 -5.027323624207205 0.03363448596634528 8.0045430745769615 -5.0273338188721359 0.033670616660215605 8.0017170104175754 -5.0273424638014816 0.033704811576702798 7.9988942940394079 -5.0273495710558649 0.033737079032761332 7.9960749285189614 -5.0273551520701751 0.033767424487017014 7.9932544718198075 -5.027359221177206 0.033795893813282143 7.9904377051316677 -5.027361777166913 0.033822437054722772 7.9876246299366951 -5.0273628321190129 0.033847060522037384 7.9848152502713869 -5.0273623982092586 0.033869771328097757 7.9820047754770806 -5.027360480467447 0.033890607354310057 7.9791983205249473 -5.0273570883553349 0.033909530042825826 7.9763958875134326 -5.0273522344211141 0.033926547365485026 7.9735974821934841 -5.0273459325299621 0.033941667344090549 7.9707979816090955 -5.0273381784963087 0.033954917092164902 7.9680028283815192 -5.027328994864753 0.033966270505984872 7.9652120262771504 -5.0273183959703109 0.033975736390560202 7.9624255845521015 -5.0273063998258536 0.033983328426704131 7.9596380567645983 -5.0272929942046174 0.033989065975768763 7.9568552160785133 -5.027278218126372 0.033992941891804733 7.9540770696694487 -5.0272620900372056 0.033994970456548965 7.951303626220235 -5.027244626383168 0.033995162248537013 7.9485291104467972 -5.0272258000493553 0.033993518693228336 7.9457596231642196 -5.0272056617432375 0.033990044656001438 7.9429951707652942 -5.0271842283103787 0.033984751432461428 7.9402357621226436 -5.0271615157614695 0.033977651644645356 7.937475292501424 -5.0271374821783876 0.033968732202314937 7.9347201676482699 -5.0271121918113968 0.033958016593660725 7.9319703937033967 -5.0270856607048193 0.033945518145382658 7.9292259790729585 -5.0270579035482692 0.033931247772812152 7.926480512855032 -5.0270288626152677 0.033915172521510752 7.9237407147838299 -5.0269986161656774 0.03389733233645973 7.9210065906130218 -5.0269671792437993 0.033877738842215649 7.9182781490713054 -5.0269345662783698 0.033856404020701121 7.9155486640956756 -5.0269007033790176 0.033833276248384135 7.9128251793996496 -5.0268656845376682 0.03380841639404291 7.9101077008250433 -5.0268295244422605 0.033781837179301506 7.9073962366319703 -5.0267922363005635 0.03375354998992304 7.9046837354193471 -5.0267537281989574 0.033723481136718095 7.901977532167562 -5.0267141094461021 0.03369171199765969 7.8992776320022395 -5.0266733934049066 0.033658254690367297 7.8965840438163593 -5.0266315934390295 0.033623121414466516 7.8938894241794308 -5.0265886008264813 0.033586216502299739 7.8912014182936385 -5.0265445428143103 0.033547645009521739 7.8885200319919688 -5.0264994331966912 0.033507419814310879 7.8858452738553275 -5.0264532843855063 0.033465552736852547 7.8831694893584352 -5.0264059681503008 0.033421923270394283 7.8805006255133172 -5.0263576289603371 0.033376660516190614 7.8778386875207582 -5.0263082794576182 0.033329777058952258 7.8751836844017742 -5.0262579319821477 0.03328128608097377 7.8725276587112933 -5.0262064392453603 0.033231042353558053 7.8698788530903245 -5.0261539647497022 0.033179202120405295 7.8672372730431803 -5.0261005210721104 0.033125779270973536 7.8646029276581784 -5.0260461201582318 0.033070786748246588 7.8619675633852149 -5.0259905947260251 0.033014051578609829 7.8593397109145853 -5.0259341276994656 0.032955756970453963 7.8567193758159233 -5.0258767314449582 0.032895916533652765 7.8541065672619981 -5.0258184173484741 0.032834543195505404 7.8514927425756298 -5.0257589969500645 0.032771435148297508 7.8488867381536407 -5.0256986734224069 0.032706804829918633 7.8462885594045177 -5.0256374584471679 0.032640665955069731 7.8436982161247064 -5.0255753638198657 0.03257303318927051 7.8411068594067705 -5.0255121798840348 0.032503675462810654 7.8385235998812268 -5.0254481312729986 0.032432836822303253 7.8359484435036384 -5.0253832301520394 0.032360532548171256 7.8333813999122528 -5.0253174874727131 0.032286776730182251 7.8308133451765443 -5.0252506708415119 0.032211306200044143 7.8282536811331385 -5.0251830262397537 0.032134396477005348 7.8257024133685293 -5.0251145649060209 0.032056062406197065 7.823159552028998 -5.0250452980411708 0.031976319304645319 7.8206156811524927 -5.0249749705819529 0.031894871477064525 7.8180804874969532 -5.0249038517760241 0.031812028904664023 7.8155539771517706 -5.0248319532704606 0.031727807555201749 7.8130361605391032 -5.0247592860566614 0.031642223031632694 7.8105173362902782 -5.0246855709835803 0.031554944958793338 7.8080074769427945 -5.0246111008001302 0.031466318528712872 7.8055065886646657 -5.0245358868648955 0.031376360041149999 7.8030146820863049 -5.0244599399952001 0.031285085423739076 7.8005217692158251 -5.0243829562342963 0.03119212799252628 7.7980381012465347 -5.0243052526257106 0.031097869424719954 7.79556368448696 -5.0242268404470289 0.03100232631522537 7.7930985301541149 -5.0241477307891289 0.030905516094546913 7.7906323709724692 -5.0240675944446327 0.030807035708955374 7.7881757300684189 -5.0239867737066213 0.030707305771972011 7.7857286140627586 -5.0239052799371375 0.030606344363307541 7.7832910342062593 -5.0238231238185493 0.030504168246671511 7.780852450775809 -5.0237399500489239 0.030400334522958834 7.7784236597144583 -5.0236561267342177 0.030295302070557344 7.776004667891466 -5.0235716652574887 0.03018908825424222 7.7735954869991035 -5.0234865764046726 0.03008171108049347 7.7711853032892337 -5.0234004773798215 0.029972688362430631 7.768785203801472 -5.0233137635102114 0.029862521645933567 7.7663951952611203 -5.0232264457278681 0.029751229725539969 7.7640152898707839 -5.0231385350562263 0.02963883143430705 7.7616343824939404 -5.0230496209700455 0.029524802095662345 7.7592638196739632 -5.0229601268099033 0.029409685232587267 7.7569036090404069 -5.0228700643754216 0.02929350016405589 7.754553763031276 -5.0227794445773331 0.029176265808701089 7.7522029162234176 -5.0226878277834111 0.029057414741360695 7.7498626834398916 -5.022595665388101 0.02893753403609052 7.7475330720194098 -5.02250296859226 0.028816643314179859 7.7452140946060286 -5.0224097480477887 0.028694761573770617 7.7428941163390963 -5.0223155344119315 0.028571276334601978 7.7405850393064997 -5.0222208094016709 0.028446820459843262 7.7382868712094091 -5.0221255843218078 0.028321413640303883 7.7359996255854355 -5.022029870742128 0.028195076852199793 7.7337113799830126 -5.0219331685348125 0.028067151938722161 7.7314342832754646 -5.0218359898757887 0.027938318764167365 7.7291683439069487 -5.0217383469131569 0.027808598797624068 7.7269135750593172 -5.0216402501173318 0.027678011357244882 7.7246578060643065 -5.0215411669723853 0.027545850009426633 7.7224134750775333 -5.0214416409227631 0.027412842240304335 7.7201805898184324 -5.0213416827958026 0.027279008255834649 7.7179591646239505 -5.0212413043866828 0.027144370115050498 7.7157367390878324 -5.0211399411916124 0.027008172776244156 7.7135260020368293 -5.0210381703459541 0.026871194378009056 7.7113269628668419 -5.0209360046849998 0.026733457364670615 7.7091396359270581 -5.0208334554218848 0.026594982677447268 7.7069513091092681 -5.0207299230439766 0.026454964541780757 7.7047749380087849 -5.0206260171320043 0.026314231204453423 7.7026105310688022 -5.0205217490246845 0.026172804495313715 7.7004581029255101 -5.0204171300497897 0.026030706031206351 7.6983046733991083 -5.0203115264092073 0.025887077550691907 7.6961634681320641 -5.0202055836968018 0.025742800238467253 7.6940344966656138 -5.0200993144116257 0.025597896299020446 7.6919177743026088 -5.0199927302370986 0.025452387643463057 7.6898000497829102 -5.0198851599707739 0.025305361981253868 7.6876948109690328 -5.0197772848758833 0.02515775470110513 7.6856020672714154 -5.0196691170572292 0.025009588572527525 7.6835218345998211 -5.0195606687401284 0.024860887045076191 7.6814405985978462 -5.0194512318886604 0.024710683361571468 7.6793721035132183 -5.0193415256830196 0.024559969133463855 7.6773163597145313 -5.019231563292279 0.024408768427315729 7.6752733829578466 -5.0191213561963846 0.024257102799039365 7.6732294008216861 -5.019010156168318 0.024103946860377957 7.6711984309504411 -5.0188987206383242 0.023950348409176266 7.6691804831818891 -5.0187870617812109 0.023796330052728135 7.6671755742307672 -5.0186751920930233 0.023641915653236371 7.6651696567748218 -5.0185623230648844 0.023486021666674232 7.6631770083225934 -5.0184492533814584 0.023329756480855526 7.6611976398189841 -5.0183359965227794 0.023173144758906319 7.6592315682915775 -5.0182225648651659 0.023016209368409094 7.6572644856221714 -5.0181081272988441 0.02285780491700487 7.6553109211088639 -5.0179935234963207 0.02269909858821938 7.6533708859641063 -5.0178787669263532 0.022540114231723987 7.6514443978965891 -5.0177638706227397 0.022380876100390579 7.649516894924191 -5.017647959786081 0.022220178007246898 7.6476031687938315 -5.0175319177542974 0.022059251059657971 7.645703230883262 -5.0174157582226337 0.021898120664441495 7.6438170988507936 -5.0172994936283937 0.021736809757090223 7.6419299463849049 -5.0171822028881943 0.02157404545593964 7.6400568380357781 -5.0170648151871671 0.021411122745960715 7.6381977857050583 -5.0169473444301227 0.021248065841822844 7.6363528083483585 -5.0168298045441686 0.021084899995481021 7.6345068051288534 -5.0167112262405942 0.020920286258838371 7.6326750811194994 -5.0165925855211775 0.020755586467908628 7.6308576489774307 -5.0164738973178533 0.020590827114857532 7.6290545274304487 -5.0163551746611308 0.020426031177111195 7.6272503727765377 -5.0162353982231807 0.020259789746729446 7.6254607659409483 -5.0161155935215564 0.020093532545683895 7.6236857195751746 -5.0159957750329403 0.019927284308643496 7.6219252536247657 -5.0158759571934457 0.019761070519227795 7.6201637459715457 -5.0157550676087146 0.019593410890569058 7.6184170359671448 -5.0156341843579391 0.019425808271711413 7.6166851372429143 -5.0155133232066609 0.019258289845753802 7.6149680700321953 -5.0153924984398266 0.0190908799453475 7.6132499515784096 -5.0152705820039039 0.018922022365168868 7.6115468727157856 -5.0151487054496791 0.018753291531498253 7.60985884760498 -5.0150268848507151 0.018584713795211271 7.6081858973969005 -5.0149051353376652 0.018416314360635455 7.606511884650347 -5.0147822708612448 0.01824646082032836 7.604853163634421 -5.0146594804283398 0.018076805252046024 7.6032097490457469 -5.0145367807308245 0.017907375265654515 7.6015816626358284 -5.0144141873019512 0.017738196380152418 7.5999525003200068 -5.0142904521617266 0.017567554713833505 7.5983388776609031 -5.0141668248313502 0.017397182111219451 7.5967408102085194 -5.014043322880636 0.01722710676490356 7.5951583204369166 -5.0139199622919719 0.017057353895115746 7.5935747392200081 -5.0137954291570841 0.01688612424134088 7.5920069406336061 -5.0136710364035677 0.016715232049836899 7.5904549408534212 -5.0135468021885732 0.016544705765553041 7.5889187635582589 -5.0134227436968475 0.016374571937201585 7.5873814773729578 -5.0132974781276811 0.016202943482501231 7.5858602190464923 -5.0131723868825313 0.016031722649138408 7.5843550061619194 -5.0130474897589155 0.015860939532780671 7.5828658632510946 -5.0129228044906693 0.015690620231523265 7.5813755916595174 -5.012796873086014 0.015518783438847914 7.5799015883107979 -5.0126711483440296 0.015347421909429341 7.5784438713279094 -5.0125456505781356 0.015176566159691741 7.5770024664975422 -5.0124203987469658 0.015006243589761699 7.5755599100519904 -5.0122938560307446 0.014834374949624333 7.5741338609968043 -5.0121675529034659 0.014663049666230761 7.5727243392294321 -5.0120415117494366 0.014492300024015994 7.5713313719006949 -5.0119157526858729 0.014322153601267495 7.5699372275390004 -5.0117886527183027 0.014150426587658596 7.5685598277849149 -5.011661824502041 0.013979309806561433 7.567199193522975 -5.0115352915534146 0.013808836844990712 7.5658553533332462 -5.0114090753186744 0.013639036349877457 7.5645103066307779 -5.0112814606371643 0.013467613574153974 7.5631822392227868 -5.0111541495210563 0.013296867392210348 7.5618711738912285 -5.0110271677294635 0.013126833376103013 7.5605771412123586 -5.0109005386021996 0.012957541132578578 7.5592818697955755 -5.0107724469020845 0.012786577216604381 7.5580038106577865 -5.0106446913212155 0.012616355528943902 7.5567429887988657 -5.0105173002503003 0.01244691386636035 7.5554994370705639 -5.0103902992939409 0.012278283423722988 7.5542546108682709 -5.0102617636224558 0.012107923864986169 7.5530272260235112 -5.01013359651171 0.011938372696593657 7.5518173096287668 -5.0100058290147329 0.011769670914239723 7.550624896645675 -5.0098784884623901 0.011601849969043605 7.5494311684390674 -5.0097495299855481 0.011432230884975849 7.5482551080161633 -5.0096209711183288 0.011263482673632393 7.5470967452381377 -5.0094928461504544 0.01109564865602395 7.5459561186984656 -5.0093651864464759 0.01092876424665686 7.5448141328101386 -5.0092358158293466 0.010760003017892645 7.5436900392605502 -5.0091068786625046 0.01059217974911348 7.5425838716714502 -5.0089784142537797 0.01042534367012528 7.5414956718722577 -5.0088504566361198 0.010259530283058454 7.5404060642693658 -5.0087206822616865 0.010091748081177616 7.539334569726412 -5.0085913738589909 0.0099249665938976935 7.5382812255602216 -5.0084625752152725 0.0097592385429595141 7.5372460784281987 -5.0083343255608392 0.0095946041381391768 7.5362094705908289 -5.0082041383772724 0.0094278939367630089 7.5351911909428271 -5.0080744515927718 0.009262250654826526 7.5341912819682335 -5.0079453160379153 0.0090977349484112468 7.5332097955696575 -5.0078167758303858 0.008934389401522521 7.5322267916849359 -5.0076861604439209 0.0087688450727994478 7.5312623302598247 -5.0075560808213853 0.0086044336268408465 7.5303164596106029 -5.007426595497388 0.0084412229882617085 7.5293892387825041 -5.0072977560137923 0.0082792614690579743 7.5284604411048024 -5.0071666845348108 0.0081149589501465936 7.527550391026228 -5.0070361875055625 0.0079518582967022244 7.5266591448589777 -5.0069063345800604 0.0077900384628786764 7.5257867692571336 -5.0067771834203194 0.0076295489766535661 7.5249127531862605 -5.0066456151534622 0.0074665474691542064 7.5240576828034866 -5.0065146540356888 0.0073048095862415525 7.523221620998175 -5.0063843791481322 0.0071444250021325947 7.5224046476703421 -5.0062548661169171 0.0069854652311781909 7.521585977333765 -5.006122736587149 0.0068238157203219076 7.5207864557738136 -5.0059912791124699 0.0066635291819689968 7.5200061649642027 -5.0058606013126221 0.0065047199550667071 7.5192451924353527 -5.0057307690402197 0.0063474232847913724 7.5184824554965672 -5.0055980455039126 0.0061871684991450541 7.5177390072089354 -5.0054659711304224 0.0060282734645266504 7.5170149207379291 -5.0053346396942722 0.0058708510467063131 7.5163103143200356 -5.0052042007339246 0.0057150763933175482 7.5156039238116321 -5.0050706679480781 0.0055561997901889797 7.5149170925653523 -5.0049380262877756 0.0053989857933278949 7.5142499700488692 -5.0048064976693603 0.0052436382972884821 7.5136026780527372 -5.0046760716697412 0.0050900112666922006 7.5129535460808796 -5.0045420071940834 0.0049326807696826623 7.5123238350743566 -5.0044083800784973 0.0047765251572930616 7.5117135733464284 -5.0042751928714981 0.0046216284337873932 7.5111229268105664 -5.0041429246763061 0.0044686817037841815 7.5105305107923925 -5.0040071024147936 0.0043123463493461881 7.5099582513419243 -5.0038729962641098 0.0041586407002450511 7.509406506571688 -5.0037412724206165 0.0040080582942036824 7.5088755538483785 -5.0036113759062717 0.0038595354452685992 7.5083430271273599 -5.0034764869021755 0.0037058708857383694 7.5078292621345177 -5.0033406535166263 0.0035519688802591346 7.5073340619540145 -5.0032032760484935 0.003397622841046445 7.5068574262809404 -5.003066094537246 0.0032452775895356906 7.5063791265502298 -5.0029250933373994 0.003089643087705938 7.505922544427011 -5.0027886061485543 0.0029395956136831682 7.5054884267714108 -5.0026586188490754 0.0027963940153556948 7.5050778610759679 -5.0025328591563651 0.0026568636429560874 7.5046674660332409 -5.0024004714927193 0.0025105688904127365 7.504272245711844 -5.0022631844632128 0.0023602070331371705 7.5038918480852255 -5.0021186331015066 0.0022045680061688281 7.5035255249801889 -5.0019706834038375 0.0020480130889715831 7.5031588353853147 -5.0018175046898117 0.0018868348122046742 7.5028179576933223 -5.0016734291138389 0.0017352065808738471 7.5025033490109561 -5.0015419579954559 0.0015953918744097701 7.5022169631259645 -5.001420014855567 0.0014646205858042786 7.501933995459833 -5.001292988038843 0.0013289108673545352 7.501658895157191 -5.0011588980317567 0.0011873168157604272 7.5013927892003966 -5.0010145886706541 0.0010377829305238514 7.5011379236849178 -5.0008627262824943 0.00088229851360466824 7.5008939635136835 -5.0007040788885329 0.00072083228434704865 7.5006779332871476 -5.0005512056935322 0.00056541242509589159 7.5004890493370917 -5.000406870946561 0.00041821803960415924 7.5003216401021335 -5.0002718410575486 0.00028022990562138393 7.5001594949447989 -5.0001360934894672 0.00014132223280859972 7.5000531740591949 -5.0000453735773878 4.8402717841796898e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5003594130566782 -5.0008985326416999 0.00052390262908724738 8.5002123772163358 -5.0009155129965963 0.00053936383478036512 8.49991830660435 -5.000949476071038 0.00057028622832958249 8.4994772057500967 -5.0010004014177225 0.00061665578722784912 8.4990360941165335 -5.0010513042411864 0.00066299925550530989 8.4984752256356444 -5.0011159840442714 0.00072187201629558048 8.4977945496871854 -5.0011943864197494 0.00079320156814232333 8.4969941141308958 -5.001286467146917 0.00087695794586888174 8.4961937312509068 -5.0013784487192181 0.00096064417249778437 8.495317652843255 -5.0014790556156141 0.0010522372854044836 8.4943660137307582 -5.0015882806402292 0.0011517995992300421 8.4933387736393975 -5.0017060628364858 0.0012592582412238522 8.4923116039785356 -5.0018236660474082 0.0013665996549280682 8.4912247446795828 -5.0019478707875651 0.0014799596725309241 8.49007801814607 -5.0020785889323074 0.001599195540121138 8.4888715175938216 -5.0022157857117175 0.0017242748237754203 8.4876650135555956 -5.0023526843657491 0.0018490293772720208 8.4864085502653008 -5.002494980289482 0.0019786595271393897 8.4851022890096459 -5.0026426577976624 0.0021131603069886352 8.4837461830272662 -5.0027956700748231 0.0022524990872186093 8.4823902150004269 -5.0029483490207207 0.0023915289963539416 8.4809908260842075 -5.0031055720459134 0.002534706144614797 8.4795479154902242 -5.0032672932675508 0.0026820063837743476 8.4780615321175148 -5.003433471460597 0.0028333832527532242 8.4765751925204 -5.0035992339066615 0.0029843886818668977 8.4750504390636827 -5.0037688649320691 0.0031389141580695674 8.4734873285509522 -5.0039423254829556 0.003296913146994034 8.471885855726013 -5.0041195747086382 0.0034583539061727401 8.4702845010455636 -5.0042963388968067 0.0036193509903454514 8.4686486745537106 -5.0044764231538714 0.0037833767354769282 8.4669783560990357 -5.0046597896171932 0.0039504046867992488 8.465273560166267 -5.0048463993384793 0.0041203981355449372 8.4635688571620271 -5.0050324566008602 0.004289898614050873 8.4618329255510663 -5.0052213702461312 0.0044620098055287057 8.4600657731276474 -5.0054131033414251 0.0046366976118427244 8.4582674056479341 -5.0056076165238155 0.004813928672060405 8.4564691430860464 -5.0058015086234375 0.0049906068539513349 8.4546423698563764 -5.005997852901074 0.0051695347495630166 8.4527870839537176 -5.0061966119394654 0.0053506818200332743 8.4509032919782303 -5.0063977493281202 0.0055340165072012793 8.4490196014911021 -5.0065981993168984 0.0057167461626367504 8.4471097771856982 -5.0068007439306275 0.005901407863273928 8.4451738189275343 -5.007005348765615 0.0060879728515367505 8.4432117308483914 -5.0072119771208996 0.0062764102671066749 8.4412497412724772 -5.0074178542726768 0.0064641920502017036 8.4392636716856533 -5.0076255059880559 0.0066536237273844175 8.437253519870179 -5.0078348972957274 0.0068446768087850112 8.4352192884760022 -5.0080459924229555 0.0070373213279203359 8.4331851473139459 -5.0082562706802802 0.0072292591749793531 8.4311287511718955 -5.0084680306102047 0.0074225900771348269 8.4290500968031967 -5.0086812380631986 0.0076172862495375165 8.4269491862466612 -5.0088958595831317 0.0078133205009799245 8.4248483562089884 -5.0091096023621766 0.0080086013592319556 8.4227269262778872 -5.009324560636883 0.0082050443741313994 8.4205848931323839 -5.0095407026724361 0.0084026246685962244 8.4184222560893343 -5.0097579937927597 0.0086013138283210847 8.4162596857844942 -5.0099743438349993 0.0087992030313801522 8.4140779805988686 -5.0101916614791921 0.0089980400058494569 8.4118771347029231 -5.0104099134789717 0.0091977981121307648 8.4096571474867083 -5.0106290683406156 0.0093984524977054461 8.4074372101510306 -5.0108472208062196 0.009598261772877965 8.4051995049470314 -5.011066112096378 0.0097988232881162547 8.4029440266301556 -5.0112857123117998 0.010000114250994176 8.4006707720913738 -5.0115059889986284 0.010202108680824796 8.3983975481488269 -5.0117252039728104 0.010403215228475315 8.3961077901359147 -5.0119449427802092 0.010604890600614127 8.393801490506803 -5.0121651743632274 0.010807110464684444 8.3914786457006159 -5.0123858684103242 0.011009851407599396 8.3891558082651265 -5.0126054409681391 0.01121166147908685 8.3868175794789632 -5.0128253372037346 0.011413871679428532 8.3844639517398196 -5.0130455282700268 0.011616460336312036 8.3820949198835137 -5.0132659841674814 0.011819403950504513 8.379725870150601 -5.0134852612042025 0.012021376203722425 8.3773424958640224 -5.0137046725135637 0.012223588893636849 8.3749447880459584 -5.0139241894711306 0.012426020095549913 8.3725327404424732 -5.0141437830421642 0.012628647646509332 8.3701206461119249 -5.0143621402600518 0.012830263110606198 8.3676952023039917 -5.0145804543884367 0.013031971006647701 8.3652563992576727 -5.0147986977757899 0.013233750665256946 8.3628042297226948 -5.0150168424995316 0.013435580580853314 8.3603519821921264 -5.0152336949696608 0.013636359169448935 8.3578873089815318 -5.0154503363815595 0.013837089868853588 8.3554101995689827 -5.0156667401473012 0.014037752624206732 8.352920645724577 -5.0158828792729606 0.014238327146152504 8.3504309802406649 -5.0160976717381232 0.014437812400896343 8.3479297616843215 -5.0163120940143822 0.014637118034599658 8.3454169788367096 -5.0165261204999467 0.014836225161057728 8.3428926222304476 -5.0167397248221564 0.015035113453115647 8.3403681173749273 -5.0169519286062823 0.015232874451459325 8.3378328565460365 -5.0171636125891208 0.015430331151268876 8.3352868274721352 -5.017374751664625 0.015627464498738711 8.3327300203104802 -5.0175853210915653 0.015824256251242608 8.3301730263495646 -5.0177944379508448 0.016019884367289825 8.3276060473135161 -5.0180028935302303 0.016215091941431552 8.3250290708614241 -5.0182106644831599 0.01640986203646112 8.32244208595211 -5.0184177266196937 0.01660417575699499 8.3198548737843812 -5.0186232860272861 0.016797290120618744 8.3172584043826827 -5.0188280497541236 0.016989871130757773 8.3146526643510228 -5.0190319948797883 0.017181901103887065 8.3120376422528341 -5.0192350986182106 0.017373363125079498 8.3094223502275479 -5.0194366506643382 0.017563590360877311 8.3067984867199343 -5.0196372810064176 0.017753179935262486 8.3041660382282121 -5.0198369682314983 0.017942116120053739 8.3015249925484316 -5.0200356905381254 0.0181303818876206 8.2988836329109876 -5.0202328144101243 0.018317378945684634 8.2962343454915199 -5.0204288983820629 0.018503638768606681 8.2935771161605771 -5.0206239218968447 0.018689145458749057 8.2909119322512499 -5.0208178642724226 0.018873883497610832 8.288246388607023 -5.0210101629721811 0.019057319453512623 8.2855735427717061 -5.0212013094960186 0.019239924386645072 8.2828933804221894 -5.0213912845383231 0.019421683890769089 8.2802058885737306 -5.0215800688434147 0.019602582754558093 8.2775179903270004 -5.0217671667793393 0.019782147620703905 8.2748233824533042 -5.0219530083167516 0.019960792496312819 8.2721220504602098 -5.0221375754730442 0.020138503255181534 8.269413980839202 -5.0223208499312681 0.020315265464487711 8.266705456916899 -5.0225023972998626 0.020490661733294845 8.2639907822578991 -5.0226825907314403 0.020665053958129329 8.261269942064791 -5.0228614132300082 0.020838428726540653 8.2585429231249172 -5.0230388484922921 0.021010772884618882 8.2558154019005645 -5.0232145192372153 0.021181721106185505 8.2530822810339544 -5.0233887463328974 0.021351586563804714 8.2503435462028332 -5.0235615147682999 0.021520357159555407 8.2475991835571794 -5.0237328088633353 0.021688019979392775 8.2448542701761074 -5.0239023035892236 0.021854257798443879 8.2421042669357618 -5.0240702715537431 0.022019338732943244 8.2393491590470429 -5.0242366983527145 0.022183250838019804 8.2365889329125981 -5.0244015699383286 0.022345982491111426 8.2338281068964498 -5.0245646091494001 0.022507260953794836 8.231062700622358 -5.0247260442184025 0.02266731266977803 8.2282926997646744 -5.0248858624367401 0.022826127002476486 8.2255180910682171 -5.0250440517299513 0.022983692989095895 8.2227428344995666 -5.0252003801924774 0.023139779435877732 8.2199634765316087 -5.025355036676423 0.023294574522259508 8.217180003304204 -5.0255080103213317 0.023448068249928754 8.2143924013897589 -5.0256592898076482 0.023600250521071005 8.2116041037576846 -5.025808682709421 0.023750927819208168 8.2088121752202792 -5.0259563405825158 0.023900252927123191 8.2060166019464145 -5.0261022534050719 0.0240482166831942 8.2032173709896981 -5.0262464116485646 0.024194810081163805 8.2004173968259941 -5.0263886600782772 0.024339874881399527 8.1976142393128022 -5.0265291179203295 0.024483532157259579 8.1948078852529473 -5.0266677768996582 0.024625773811570745 8.1919983222282653 -5.0268046293140891 0.024766591271273165 8.1891879700917798 -5.026939553196863 0.024905857481870203 8.186374867997749 -5.0270726389955849 0.025043664095519277 8.1835590033985355 -5.0272038801796182 0.025180003444573724 8.1807403641984315 -5.0273332701367446 0.025314868530214647 8.1779208911755994 -5.0274607160570017 0.025448161679025052 8.1750991107343545 -5.0275862812164851 0.025579948014795899 8.1722750108514699 -5.0277099602700552 0.025710221454970924 8.1694485792336202 -5.02783174721145 0.025838974357014932 8.1666212687469386 -5.0279515754937414 0.025966134430701428 8.1637920448716432 -5.0280694853531465 0.026091742347888514 8.1609608954963271 -5.0281854719881718 0.026215791277699001 8.1581278132181296 -5.0282995371604775 0.026338279305045405 8.1552938156317989 -5.0284116430888561 0.026459161705816209 8.1524583282492351 -5.0285218160889835 0.026578462496681107 8.1496213439920169 -5.0286300589005792 0.026696180701607692 8.1467828472258574 -5.0287363614369571 0.026812306013774347 8.1439433913473689 -5.0288406934674015 0.026926805624622647 8.1411028186333088 -5.0289430515809421 0.027039675990977868 8.138261113856748 -5.0290434270318132 0.027150907572257479 8.1354182721866604 -5.029141826279667 0.027260501402664946 8.132574431694632 -5.0292382509956255 0.027368453238357633 8.1297298774179616 -5.0293326983058133 0.027474753577921302 8.1268846051626706 -5.0294251756217712 0.027579404324979791 8.1240386043839425 -5.0295156810918655 0.027682400499093592 8.1211915745061631 -5.0296042216337469 0.027783747174627817 8.1183442122607676 -5.029690773260918 0.027883413995969223 8.1154965077642789 -5.0297753352328387 0.027981396809221931 8.1126484539769894 -5.0298579111244868 0.028077693900238707 8.1097993352338502 -5.0299385238422021 0.028172326448499811 8.1069502456607481 -5.0300171448669504 0.028265255331549968 8.1041011790376487 -5.0300937787733133 0.028356479608003408 8.1012521283105272 -5.030168429021403 0.028445999419713174 8.0984019827476104 -5.0302411260706545 0.028533847936340201 8.0955522390274872 -5.030311833413772 0.028619977531300994 8.0927028909776393 -5.0303805554642933 0.028704389158650982 8.0898539329434538 -5.0304472979308033 0.028787081767581435 8.0870038518302927 -5.0305120992837935 0.028868095788319666 8.0841545337405876 -5.0305749199711531 0.028947374344552947 8.0813059739698225 -5.030635766530553 0.029024917205480321 8.07845816699834 -5.0306946450349841 0.029100711538700835 8.0756092108010034 -5.0307515978241257 0.029174792047582606 8.0727613722065357 -5.0308065825236215 0.029247084235719586 8.069914647481875 -5.0308596071175771 0.029317575850102397 8.0670690347829161 -5.030910681132867 0.029386310689315909 8.0642222526576131 -5.0309598497263162 0.029453384488093658 8.0613769418490993 -5.0310070726851164 0.029518775491360817 8.0585330997996429 -5.031052357567968 0.029582528668810906 8.0556907202725974 -5.0310957102879232 0.029644592378540002 8.0528471485846715 -5.0311371756984204 0.029704968153037525 8.0500053925212445 -5.0311767131708987 0.029763536490202955 8.0471654499668244 -5.0312143335779691 0.029820245850761807 8.0443273216098063 -5.031250049852817 0.029875131812348681 8.0414879841670537 -5.0312839048368181 0.029928284584628154 8.0386508074713614 -5.0313158645292049 0.029979672589730284 8.0358157911643158 -5.0313459391393804 0.030029332826606688 8.0329829330723381 -5.0313741383679007 0.03007726088614306 8.0301488515654587 -5.0314005017989798 0.030123503924980803 8.0273172764508338 -5.0314250003481815 0.030167991450006537 8.0244882081333504 -5.0314476460709292 0.030210719379950512 8.0216616464701325 -5.0314684508836454 0.03025169087025335 8.0188338484336956 -5.0314874478591038 0.030290957768618884 8.0160088905190179 -5.0315046154316905 0.030328461248968708 8.0131867739064333 -5.0315199659425307 0.030364205301625952 8.0103674998410757 -5.0315335127916292 0.030398196561567694 8.0075469798771906 -5.0315452824707059 0.030430484759306684 8.0047296306306137 -5.0315552636242487 0.030461019966049666 8.0019154548486409 -5.0315634701695711 0.030489809529776434 7.9991044539827776 -5.0315699153022768 0.030516858058690147 7.9962922000868026 -5.0315746155686014 0.030542206021496956 7.9934834581640635 -5.0315775695637086 0.030565808562654121 7.9906782314066591 -5.0315787912271519 0.030587671015136559 7.9878765222461423 -5.0315782946094387 0.03060779953177932 7.9850735541948765 -5.0315760855211114 0.030626227344253291 7.9822744262351994 -5.0315721748728732 0.030642920036871638 7.9794791424015976 -5.0315665771452132 0.030657884532345369 7.9766877069776099 -5.0315593083382373 0.030671127670667674 7.9738950111944842 -5.0315503636278462 0.030682672689709881 7.9711064822214981 -5.031539769022868 0.030692496364626974 7.9683221261437449 -5.0315275410662075 0.030700606225247642 7.965541951177376 -5.0315137005446706 0.03070701424291146 7.9627605251641729 -5.0314982333546503 0.030711736544884669 7.9599836067884189 -5.0314811845182064 0.030714767169416984 7.957211206204045 -5.0314625753231335 0.030716118605655558 7.9544433308569271 -5.0314424247478309 0.030715799880987982 7.9516742190420251 -5.0314207015071286 0.030713810666656984 7.9489099575786115 -5.0313974641111781 0.030710155883005259 7.9461505558561605 -5.0313727320009365 0.030704845208776629 7.943396021430952 -5.0313465236522665 0.030697889727694477 7.940640262386701 -5.031318790696452 0.030689276071607225 7.9378896712738785 -5.0312896072728304 0.0306790263835072 7.9351442573186812 -5.031258991898035 0.030667152443219811 7.9324040274385474 -5.0312269615231306 0.030653663755092132 7.9296625825624911 -5.0311934495357269 0.030638528734746352 7.9269266301167036 -5.0311585462430202 0.030621784526197862 7.9241961790165201 -5.0311222690079109 0.030603441312361222 7.9214712364380695 -5.031084634480206 0.030583509659072614 7.9187450870747824 -5.0310455573935329 0.030561941009166017 7.9160247634339083 -5.0310051462108882 0.030538791750903779 7.9133102746542434 -5.0309634178843021 0.030514073186704294 7.9106016272745112 -5.0309203876542874 0.030487795399301507 7.9078917793317176 -5.0308759494545878 0.030459889702724896 7.9051880558095995 -5.0308302294247564 0.030430431318689243 7.9024904651546466 -5.0307832429880426 0.030399431090008682 7.8997990145251684 -5.0307350055646687 0.030366899859302628 7.8971063685892613 -5.0306853916904464 0.030332748803665509 7.8944201640757194 -5.0306345482071286 0.03029707482298389 7.8917404103606916 -5.0305824910361032 0.030259889451952366 7.8890671141503157 -5.0305292344989327 0.030221203234010237 7.8863926273482088 -5.0304746306173405 0.030180904683203752 7.8837248900180636 -5.0304188461088293 0.030139112803707496 7.8810639109396288 -5.0303618955655063 0.030095838962092589 7.8784096972191495 -5.0303037932257846 0.030051095034798747 7.8757542961307978 -5.0302443691170069 0.030004746964782541 7.8731059451917407 -5.030183811922492 0.029956938704854073 7.8704646536455618 -5.0301221361597506 0.029907682917929466 7.8678304285918479 -5.0300593556118116 0.02985699125425138 7.8651950192867277 -5.0299952772320253 0.029804704211725454 7.8625669532572768 -5.0299301121177784 0.029750990439041614 7.8599462399514923 -5.0298638745440414 0.029695862333337566 7.8573328864532526 -5.0297965776476561 0.029639331561394602 7.8547183507435641 -5.0297280039410017 0.029581212262962526 7.8521114681371316 -5.0296583878901995 0.029521699935425787 7.8495122480023598 -5.029587742980433 0.02946080715228044 7.8469206980728048 -5.0295160828209724 0.02939854722874902 7.8443279679213598 -5.0294431654617462 0.029334707529832312 7.8417431694877244 -5.0293692501364058 0.029269512575270915 7.8391663129088283 -5.0292943508887902 0.029202976430785257 7.8365974056260388 -5.0292184803538422 0.029135111903390538 7.8340273196590573 -5.0291413703410051 0.029065676994735404 7.8314654605551723 -5.0290633047214657 0.028994925116939893 7.8289118381260137 -5.0289842964700311 0.028922870004840284 7.8263664603278258 -5.0289043585090853 0.028849525622779818 7.8238199045958785 -5.0288231964852663 0.028774620183227219 7.8212818641344732 -5.028741121121282 0.028698438707380973 7.8187523494682285 -5.0286581458639041 0.028620995990852629 7.8162313687747194 -5.0285742833934526 0.028542306271299962 7.8137092112579305 -5.0284892115571385 0.028462066029918728 7.8111958587423498 -5.028403268200341 0.02838059259053893 7.8086913219549272 -5.0283164664374231 0.028297901106986885 7.8061956092336366 -5.0282288187474524 0.028214006124327725 7.8036987201592583 -5.0281399743496253 0.028128570881311255 7.8012109182463441 -5.0280502991276492 0.028041946145987522 7.7987322145030618 -5.0279598061029125 0.027954147368986226 7.7962626178668462 -5.0278685080698642 0.027865190522796745 7.7937918454880473 -5.0277760251062311 0.027774705631148748 7.7913304360764721 -5.0276827522361893 0.027683079201520092 7.788878401122366 -5.0275887025792088 0.027590328148602208 7.7864357495189802 -5.0274938884578617 0.027496467791404747 7.783991922600074 -5.0273978998342592 0.027401091608610127 7.781557735293152 -5.0273011615231518 0.027304621081396956 7.7791331994832014 -5.0272036866687415 0.027207072402240379 7.7767183244959401 -5.0271054877127686 0.027108462077988619 7.7743022740282672 -5.0270061228867373 0.027008347799453016 7.7718961577385679 -5.0269060484215373 0.026907190227595978 7.7694999874719786 -5.0268052769414728 0.026805007032384167 7.7671137730710242 -5.0267038211619459 0.026701815476065836 7.7647263831407747 -5.0266012073122406 0.026597134308992854 7.7623491907285924 -5.0264979239533538 0.026491462528967922 7.7599822088375996 -5.0263939847114125 0.026384818216262818 7.7576254475123205 -5.0262894021713169 0.02627721869239771 7.7552675110448126 -5.0261836689701447 0.026168143736518493 7.7529200447297857 -5.026077306045889 0.026058132228956692 7.750583061357788 -5.0259703263342379 0.025947202622863978 7.748256571115312 -5.0258627421209079 0.025835372311062969 7.7459289046621986 -5.0257540117541541 0.025722079896742425 7.7436119988459264 -5.0256446911671286 0.025607906078034818 7.7413058669678207 -5.0255347934160559 0.02549286936127091 7.7390105202200656 -5.025424331845544 0.025376988956787194 7.7367139973216554 -5.0253127292750204 0.025259661821171706 7.7344284864204704 -5.0252005767903727 0.025141511600926657 7.7321540018362409 -5.0250878884217389 0.025022558468928237 7.7298905542225844 -5.0249746762443399 0.024902820077786061 7.7276259293000891 -5.0248603256986115 0.024781649406613069 7.7253726090765218 -5.0247454639572817 0.024659713573042679 7.7231306070949408 -5.0246301035267793 0.024537031654617361 7.7208999353345718 -5.0245142580107869 0.024413623830503516 7.7186680850922009 -5.0243972759327642 0.024288798717610981 7.7164477941605574 -5.0242798233481389 0.024163269562163091 7.7142390781895207 -5.0241619150813497 0.02403705742126833 7.7120419490622725 -5.0240435640637457 0.023910181389481075 7.7098436410772271 -5.0239240784152734 0.023781904043994172 7.7076571637642592 -5.0238041616364253 0.023652984358206688 7.7054825317469318 -5.0236838268250983 0.023523442966180794 7.7033197571930412 -5.0235630870443559 0.023393299580187349 7.7011558010895804 -5.0234412108454976 0.023261768913173244 7.6990039485635755 -5.0233189432915877 0.023129658008603077 7.696864215637234 -5.0231962988202943 0.022996987728430236 7.6947366151683765 -5.0230732909044944 0.022863777989844326 7.6926078313103305 -5.0229491449274759 0.022729194528031359 7.6904914170149947 -5.0228246471181182 0.022594093728131655 7.6883873882584242 -5.0226998114597805 0.022458497068936809 7.6862957585685585 -5.0225746520501566 0.022322425890991225 7.6842029432228065 -5.0224483517633729 0.022184996478749445 7.6821227575799265 -5.0223217405880307 0.022047116252171997 7.6800552188599989 -5.0221948337364575 0.021908807851918257 7.6780003402975598 -5.0220676444453423 0.021770090779494711 7.6759442727468894 -5.0219393092046545 0.02163002817700178 7.6739011110717126 -5.0218107021469365 0.02148957840259226 7.6718708719508255 -5.0216818373377228 0.02134876277250301 7.6698535697089376 -5.0215527291857249 0.021207602916074354 7.6678350738830314 -5.0214224676921653 0.021065109338517324 7.6658297458635412 -5.021291974600925 0.020922295305289617 7.6638376037593963 -5.0211612654846602 0.020779184022939257 7.6618586621587372 -5.0210303546130923 0.020635796098306271 7.6598785229264301 -5.0208982828222899 0.020491086053133632 7.6579118059557123 -5.0207660191596188 0.020346120267513878 7.6559585297428718 -5.0206335791854073 0.020200921144136734 7.6540187096391348 -5.0205009779274432 0.020055510543340215 7.6520776865265239 -5.0203672058003646 0.019908788232523827 7.6501503499264745 -5.0202332822451687 0.019761878457312698 7.6482367186702263 -5.0200992230844426 0.019614805153974089 7.6463368079346985 -5.0199650426566356 0.019467588898797537 7.6444356866907803 -5.0198296779607849 0.019319069174865599 7.6425485248040399 -5.0196942013492913 0.019170427739893896 7.6406753417775626 -5.0195586288873271 0.019021687322328579 7.6388161542915256 -5.0194229766319305 0.018872870571969822 7.6369557488783109 -5.0192861259493746 0.018722757589418257 7.6351095437745471 -5.0191492032223328 0.018572590436226798 7.6332775595192279 -5.0190122257022542 0.018422393992539365 7.6314598123899708 -5.0188752084104209 0.018272188706960103 7.6296408377076093 -5.0187369749639439 0.018120691701124531 7.6278363378045464 -5.0185987088905035 0.017969206013796903 7.6260463332601125 -5.0184604269169553 0.017817754841872466 7.6242708417646847 -5.0183221456858726 0.01766636090587673 7.6224941114249223 -5.0181826275716386 0.017513677336616122 7.6207321118303408 -5.0180431167621364 0.017361072943998468 7.618984864860594 -5.0179036314726639 0.017208573216037588 7.6172523884321581 -5.0177641881702577 0.017056199695168951 7.615518660691138 -5.017623484994405 0.016902537370222463 7.6137999117514745 -5.0174828278430974 0.016749019120549661 7.6120961641735949 -5.0173422352879991 0.016595669578540927 7.6104074368938726 -5.017201724771132 0.016442510997910463 7.6087174436211011 -5.0170599275007355 0.016288060284738986 7.6070426876198827 -5.0169182156832939 0.01613381990756017 7.6053831921996569 -5.0167766086051024 0.015979815692792679 7.6037389769275485 -5.0166351241716862 0.015826070105444047 7.6020934784515681 -5.0164923221188742 0.015671027246393982 7.6004634715845567 -5.0163496444908997 0.015516260851137444 7.5988489807329076 -5.016207111588308 0.015361797232609459 7.5972500262175817 -5.0160647418337323 0.015207658447128332 7.5956497685312181 -5.0159210188772692 0.015052212451115515 7.5940652517752358 -5.0157774579383387 0.014897106464863396 7.5924965011764156 -5.0156340799964667 0.014742366998118529 7.5909435384143471 -5.0154909048606431 0.014588017223587003 7.5893892500837525 -5.0153463366745887 0.014432346939349298 7.5878509545876938 -5.0152019696810557 0.014277081745021201 7.5863286789188331 -5.0150578267539156 0.014122249607077782 7.5848224456524624 -5.0149139283344395 0.013967873121255039 7.5833148614134727 -5.0147685917910065 0.013812158395980241 7.5818235169354562 -5.0146234937637209 0.013656911492802331 7.5803484399342507 -5.0144786577230986 0.013502160757389817 7.5788896543966437 -5.0143341055225203 0.013347929868641095 7.5774294884943405 -5.0141880635579748 0.013192338047669797 7.5759858082410769 -5.0140422981111783 0.013037277113241087 7.5745586435446697 -5.0138968350440134 0.0128827769327892 7.5731480198908336 -5.0137516975453531 0.012728861151526438 7.5717359832015889 -5.0136050125604052 0.01257355650197713 7.5703406761024237 -5.013458641212992 0.01241884464836783 7.5689621297658771 -5.0133126106729158 0.012264756642431226 7.5676003712754749 -5.0131669456612098 0.01211131696030739 7.5662371618776021 -5.0130196667579137 0.01195645430783057 7.5648909235261108 -5.0128727382097971 0.011802245855506968 7.5635616897333176 -5.0127261897766466 0.011648724376942522 7.5622494898257173 -5.0125800483629499 0.011495914991957746 7.5609357973696509 -5.0124322190547854 0.011341641714964738 7.5596393159053603 -5.0122847776729191 0.011188083181636919 7.5583600816618262 -5.0121377570159487 0.011035274078449682 7.5570981265496799 -5.0119911866001452 0.010883240743213099 7.5558346324991517 -5.0118428450358286 0.010729695619678433 7.55458858557044 -5.0116949288391002 0.010576926290507986 7.5533600246017976 -5.0115474738830512 0.010424970328707032 7.5521489838232103 -5.0114005116739664 0.010273854026550363 7.550936350969633 -5.0112516822901743 0.01012116795246926 7.5497413985493411 -5.0111033141077161 0.009969315200026016 7.5485641687508469 -5.0109554467371877 0.0098183352836572237 7.54740470002882 -5.0108081163377047 0.0096682578411547756 7.5462435811906703 -5.0106588114515507 0.0095165443091188538 7.5451003747846697 -5.0105100068223525 0.0093657258238985415 7.5439751276501914 -5.0103617478543736 0.0092158471895077872 7.5428678818117012 -5.0102140737835423 0.0090669376913448934 7.5417589214543765 -5.0100643030787033 0.0089163142130429581 7.5406681015220887 -5.0099150701635349 0.0087666433227145315 7.5395954733203912 -5.0097664256144396 0.0086179727766200875 7.5385410844659821 -5.0096184146626284 0.0084703357789834982 7.5374849098858654 -5.0094681677009172 0.0083208939512924626 7.536447098556164 -5.0093184982610053 0.0081724654166612769 7.5354277081580321 -5.0091694650508023 0.0080251049870880536 7.5344267922261361 -5.0090211189385441 0.0078788474852074762 7.5334240128266288 -5.0088703779631549 0.0077306805953872024 7.5324398188573767 -5.008720255323297 0.0075835873094019885 7.5314742751180876 -5.0085708186212337 0.007437628748834379 7.5305274433665801 -5.0084221272894967 0.0072928443545284384 7.5295786647819334 -5.0082708601222166 0.0071460293927026507 7.5286486853088981 -5.0081202559365519 0.0070003508879319335 7.5277375795722854 -5.0079703951711414 0.0068558795809020622 7.526845417723699 -5.0078213443171267 0.0067126551818260521 7.525951216919422 -5.0076695040008197 0.0065672540841529578 7.5250760209972825 -5.0075183644029124 0.0064230458578755228 7.5242199127577587 -5.0073680168460077 0.0062801107955811663 7.5233829784738839 -5.0072185485488196 0.0061385080294580532 7.5225439181089078 -5.0070660606841511 0.0059945777017834699 7.5217240787752964 -5.0069143484437051 0.0058519298639452769 7.5209235668211685 -5.0067635360903644 0.0057106657286566977 7.5201424736938627 -5.0066136995558956 0.0055708093228077349 7.5193591441069936 -5.0064605263613178 0.0054283940762866459 7.5185951743824502 -5.0063081023692559 0.0052872602321755655 7.5178506603589614 -5.0061565358708702 0.0051475095610805464 7.5171257392978434 -5.006005999375577 0.0050092945013943272 7.5163985323036142 -5.0058518924611981 0.0048684041456955292 7.5156909982381332 -5.0056988139924821 0.0047290642741456643 7.5150033281337327 -5.0055470201491783 0.0045914504356128023 7.5143356308012272 -5.0053964988136315 0.004455415286030712 7.5136655032753739 -5.0052417784971803 0.0043161770858232591 7.5130148397438683 -5.0050875629413287 0.0041780621737040509 7.5123836798107302 -5.0049338551755165 0.0040411562943072268 7.5117722697692528 -5.0047812080470511 0.0039060828254258093 7.5111585238568157 -5.0046244593781219 0.0037681098050015896 7.5105651900892472 -5.0044696912440614 0.0036325403762683759 7.5099927299425557 -5.0043176725592602 0.0034997795930570307 7.5094412989248571 -5.0041677627076275 0.0033688356096466584 7.508887484007043 -5.0040120912647819 0.0032334340795402107 7.508352261246019 -5.0038553299494559 0.0030979292262352811 7.5078353700646216 -5.0036967867973132 0.0029621990281765757 7.5073371243369316 -5.0035384698673111 0.0028284490730456292 7.5068366286990456 -5.0033757448912253 0.0026919353067467429 7.5063585624675477 -5.0032182293992262 0.0025603999741789889 7.5059039406946226 -5.0030682152906838 0.0024348336760639197 7.5054734207483857 -5.0029230800291389 0.0023123663549707782 7.5050420070419817 -5.002770295751799 0.002184041395629722 7.5046250160073935 -5.0026118573127691 0.0020523200779197903 7.5042218262160283 -5.0024450355759624 0.0019163183826759163 7.5038323294743146 -5.0022742920288064 0.0017798678274746241 7.503441664822601 -5.0020975139919193 0.0016395112047552132 7.5030781874663939 -5.0019312414937511 0.0015074681379567167 7.5027427925147121 -5.0017795153819753 0.0013855281818118794 7.5024369946155973 -5.0016387850941184 0.0012713368434358649 7.5021338471784631 -5.0014921880400234 0.0011529044667935345 7.5018376059188787 -5.0013374396942254 0.0010295526954227476 7.5015490341132969 -5.0011708977371976 0.00089965706941245885 7.5012707152487286 -5.0009956391796271 0.00076484064302420954 7.5010023567990238 -5.0008125503492833 0.00062497016944701629 7.5007628417309462 -5.0006361252044931 0.00049036066080211389 7.5005517508281283 -5.0004695544207216 0.00036281779489909596 7.5003635425845285 -5.0003137199701548 0.00024321417876278588 7.5001804823477087 -5.0001570654162872 0.00012278996583974953 7.5000601583491777 -5.000052352704726 4.2225313442857854e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004000763135092 -5.0010001907837704 0.00043251155588941822 8.500253788190685 -5.0010190931959579 0.00044624264192200786 8.4999612116468963 -5.0010568973872056 0.00047370482042332897 8.4995223544439895 -5.001113584881276 0.0005148849371978115 8.4990834921278271 -5.0011702465530732 0.00055603995782711226 8.4985254795738694 -5.0012422441467486 0.0006083197114768172 8.4978482833666362 -5.0013295167189016 0.00067165411488354359 8.497051934513939 -5.0014320152533545 0.00074601892995284096 8.4962556542401497 -5.0015344033634248 0.00082031932552063932 8.4953840666163849 -5.0016463926694641 0.00090164409294139335 8.494437323390132 -5.0017679751004831 0.00099005322192262444 8.4934153732557736 -5.0018990828566983 0.0010854804846722489 8.4923935086128903 -5.0020299913444539 0.0011808027952773439 8.4913122668057248 -5.0021682482539136 0.0012814640437365788 8.4901714808003899 -5.0023137554441783 0.0013873280706792163 8.4889712374410529 -5.0024664742539784 0.0014983659823549892 8.487771007566284 -5.0026188611797702 0.0016091017095477321 8.4865210890918448 -5.0027772560139114 0.0017241531289745233 8.4852216534133937 -5.0029416412585483 0.0018435147666835806 8.4838726476633006 -5.0031119648363127 0.0019671586002491469 8.4825237997309557 -5.0032819173428296 0.0020905178598028891 8.481131772084332 -5.0034569280343932 0.0022175486423294116 8.4796964720872161 -5.0036369458050416 0.002348229549937892 8.4782179442543004 -5.0038219247955524 0.0024825180662577675 8.4767394820243958 -5.0040064409767657 0.0026164660570003771 8.4752228263794507 -5.0041952634159532 0.0027535246330350465 8.473668041426782 -5.004388348613146 0.002893649479465701 8.4720751175628326 -5.0045856511221407 0.0030368127111334142 8.470482335497179 -5.0047824136941372 0.0031795685557862081 8.468855285154083 -5.0049828719550264 0.0033249970899231151 8.4671939529590059 -5.0051869837342053 0.0034730740789483522 8.4654983497538936 -5.0053947057004686 0.0036237664445334917 8.4638028647183354 -5.0056018126830164 0.0037740073862262461 8.4620763411225237 -5.005812099208053 0.0039265480751091023 8.4603187926580574 -5.0060255241428182 0.0040813566599350124 8.4585302215650522 -5.0062420436922936 0.0042384034374518473 8.4567417817357935 -5.0064578718733248 0.0043949443621130353 8.4549250095203838 -5.0066764296621473 0.0045534631425235275 8.453079908158907 -5.0068976753892045 0.0047139316409174634 8.4512064810725587 -5.0071215685441466 0.0048763216491835223 8.4493331825701716 -5.0073446965141182 0.0050381589869051132 8.4474339181094606 -5.0075701560880255 0.0052016910330902923 8.4455086923617486 -5.0077979089529405 0.0053668912231865365 8.4435575063833692 -5.0080279142735797 0.0055337320800979825 8.4416064464203941 -5.0082570833909994 0.0056999748447034981 8.439631464837829 -5.0084882278427667 0.0058676610265213395 8.4376325636747787 -5.0087213086859599 0.0060367644811909569 8.4356097426331704 -5.0089562861171917 0.0062072585402393509 8.4335870392215835 -5.0091903542538505 0.0063771089412794288 8.4315422302550296 -5.0094260717003589 0.0065481741805365219 8.4294753162962248 -5.0096634004301608 0.006720428825017704 8.4273862965868389 -5.0099023032173182 0.0068938487582279407 8.4252973843900936 -5.0101402278437117 0.0070665835033253618 8.4231880132250438 -5.0103795054923941 0.007240327893854594 8.4210581832258509 -5.0106201008261557 0.0074150592427152887 8.4189078908927133 -5.0108619752599992 0.0075907523565263198 8.4167576914186295 -5.0111028021482014 0.0077657190690751058 8.4145884896702707 -5.0113447061234222 0.0079415050502051557 8.412400282785125 -5.0115876501672387 0.0081180860917706519 8.4101930674854568 -5.0118315992359967 0.0082954402570175872 8.4079859269143054 -5.0120744325089968 0.0084720282275642187 8.4057611429099417 -5.0123180882131271 0.0086492621717013819 8.4035187129333462 -5.0125625330568528 0.0088271214643197028 8.4012586311660087 -5.0128077309268138 0.0090055831674816095 8.3989986032167394 -5.0130517469787899 0.009183241175413609 8.3967221574630138 -5.0132963461521021 0.0093613827438145687 8.3944292886326064 -5.0135414938669358 0.0095399859094283321 8.3921199905341233 -5.0137871563937191 0.0097190301099037112 8.3898107209460964 -5.0140315705682861 0.0098972330673628844 8.3874861681289534 -5.0142763450689039 0.010075770553150022 8.3851463264856587 -5.014521447777244 0.010254623113299131 8.3827911882180963 -5.014766845310243 0.01043377009974601 8.3804360508142999 -5.0150109306340429 0.010612040669351171 8.3780666887027664 -5.0152551654552333 0.010790504824792329 8.3756830945752458 -5.0154995179041721 0.010969142915624388 8.3732852595551801 -5.0157439556709447 0.011147935564765747 8.3708873937227199 -5.0159870172368182 0.011325816528362384 8.3684762699555897 -5.016230030876863 0.011503760763345205 8.3660518798729857 -5.0164729658051694 0.011681749849264166 8.363614213624432 -5.0167157909490232 0.011859764987286596 8.3611764821338301 -5.0169571776721735 0.012036834620552312 8.3587264080425765 -5.0171983295022979 0.012213844120797427 8.3562639819440125 -5.0174392168381043 0.012390775646974406 8.3537891930121582 -5.0176798096398549 0.012567611557605602 8.3513143017022493 -5.0179189034634017 0.01274346942083349 8.3488279317662091 -5.0181575852644524 0.01291915161615213 8.346330072838601 -5.0183958265400026 0.013094641442363013 8.343820712850313 -5.0186335979411574 0.013269921195944638 8.3413112100167268 -5.0188698103955298 0.013444190353463618 8.3387910169757689 -5.0191054442928449 0.013618174558565198 8.336260122047797 -5.0193404716824501 0.013791856963901575 8.33371851282363 -5.019574865030771 0.013965221819021519 8.3311767180575771 -5.0198076415204431 0.014137545154492739 8.3286249951243665 -5.020039681972051 0.014309482040132698 8.3260633320790554 -5.0202709603939137 0.014481017631015015 8.3234917153096095 -5.0205014498655185 0.01465213550886643 8.320919868123708 -5.020730266645864 0.014822181506895668 8.3183388116101131 -5.0209581977852524 0.014991742447382427 8.3157485325300566 -5.0211852177668357 0.015160802766403695 8.3131490169013222 -5.021411301232086 0.01532934791969306 8.3105492234797964 -5.0216356575065131 0.015496791137585269 8.3079408974060289 -5.0218589878619335 0.015663658504590783 8.305324025152494 -5.0220812684598402 0.015829936320599227 8.3026985919891381 -5.0223024750371223 0.015995609868111226 8.300072832069322 -5.0225219023957921 0.016160152831553677 8.2974391740807931 -5.0227401722697342 0.016324033250138082 8.2947976036774254 -5.0229572617734455 0.016487237231701323 8.2921481056838839 -5.023173147889274 0.016649751490909609 8.2894982299785447 -5.0233872044291479 0.016811107046239261 8.2868410725032113 -5.0235999785078862 0.01697171871993023 8.2841766185476189 -5.0238114486332979 0.017131574043335252 8.2815048526685242 -5.0240215933748971 0.017290659930364129 8.2788326570622832 -5.0242298610187488 0.017448560318426141 8.276153762983693 -5.024436730188846 0.017605639640648842 8.2734681554101765 -5.0246421808659054 0.017761885632089108 8.2707758183943714 -5.0248461926638468 0.017917285927155784 8.2680829982176629 -5.0250482820377655 0.018071473825893428 8.265384029167393 -5.0252488643649844 0.018224767857437596 8.2626788957611801 -5.0254479207246368 0.018377156426689807 8.2599675824375183 -5.0256454329715998 0.018528628273279623 8.257255732348435 -5.0258409811329354 0.018678862553175333 8.2545382752248564 -5.0260349223856373 0.018828134851237726 8.2518151959754267 -5.0262272400185282 0.018976434733737176 8.2490864784146947 -5.0264179165796818 0.019123751154172905 8.2463571699070908 -5.0266065902603669 0.019269805622905839 8.2436227549523036 -5.0267935645166766 0.019414834049308539 8.2408832178412688 -5.0269788233130779 0.019558826144582861 8.2381385427183531 -5.0271623510141197 0.019701772017377866 8.2353932216360146 -5.0273438390945326 0.019843432355164926 8.2326432944733821 -5.027523541613979 0.019984006413982652 8.2298887459054537 -5.0277014444244426 0.020123485085282583 8.22712956052934 -5.0278775340866231 0.020261858964138877 8.2243696753911095 -5.028051552451366 0.020398925198029702 8.2216056541038078 -5.0282237097419227 0.020534849289789128 8.2188374817600423 -5.0283939938675895 0.020669622621552031 8.2160651428208649 -5.0285623922289551 0.020803236607119004 8.2132920504286133 -5.0287286906235149 0.020935521577996049 8.2105152834448756 -5.0288930577579247 0.021066611968200328 8.2077348268830246 -5.0290554824750204 0.021196499954178938 8.2049506657946463 -5.0292159541686647 0.021325177882315329 8.2021656978833342 -5.0293743000357738 0.021452507071469427 8.1993774942268445 -5.0295306527948016 0.021578594063687746 8.196586040437829 -5.0296850032330482 0.021703431955721306 8.1937913222212586 -5.0298373427770091 0.021827013362402614 8.1909957455299978 -5.029987535655958 0.021949226896212891 8.1881973580836505 -5.0301356825531087 0.022070153139570239 8.1853961461280598 -5.0302817761976053 0.022189785471906972 8.182592095764214 -5.0304258092288494 0.022308117991949764 8.17978713652845 -5.0305676783322228 0.022425065215459936 8.176979800726679 -5.0307074539444061 0.022540684526249313 8.1741700750717747 -5.0308451301141757 0.022654970797389064 8.1713579455299232 -5.0309807001551619 0.022767917448373795 8.168544856315938 -5.0311140899877946 0.022879461172237884 8.1657297764613137 -5.0312453444013849 0.022989637777810108 8.1629126925200417 -5.0313744580498874 0.02309844136838423 8.1600935958838861 -5.0315014328934229 0.023205870263125004 8.1572734982257042 -5.0316262268732883 0.023311885237789296 8.1544518267662021 -5.0317488692823868 0.023416507360557611 8.151628573500318 -5.0318693631690961 0.023519735786308862 8.1488037208267965 -5.0319876973044479 0.023621561766027865 8.1459778176267754 -5.0321038380352148 0.023721956796774163 8.143150704977268 -5.0322177815635341 0.023820918051019747 8.140322365834928 -5.0323295181528467 0.023918437421879261 8.1374927945495905 -5.0324390549923512 0.02401451570285713 8.1346621277285216 -5.0325463939406916 0.024109149072973669 8.1318306483132812 -5.0326515317969962 0.024202329096984467 8.1289983513310116 -5.0327544768100196 0.024294057344468344 8.1261652249046215 -5.0328552269172153 0.024384329525430723 8.123330968298939 -5.032953789818075 0.024473150162238159 8.1204962737614945 -5.0330501388095676 0.024560492719805871 8.1176611299866401 -5.0331442730660463 0.024646353637496 8.1148255290204503 -5.0332361965653805 0.024730731307791343 8.1119887570844593 -5.0333259348054673 0.024813644186631682 8.1091519026016528 -5.0334134560370893 0.024895057884776594 8.1063149582386114 -5.0334987653510623 0.024974971479949502 8.1034779160697692 -5.033581866597296 0.025053385239988589 8.1006396686859201 -5.0336627936820584 0.025130328372120297 8.0978017055578224 -5.0337415059632127 0.025205759297389198 8.0949640193243813 -5.0338180083523305 0.025279679016543054 8.0921266036915149 -5.0338923072021053 0.02535208636801551 8.0892879504192816 -5.0339644453370456 0.025423016513319963 8.0864499372877212 -5.0340343787249333 0.025492419392909242 8.0836125585204268 -5.0341021146418408 0.02556029459912855 8.08077580807816 -5.0341676598459646 0.025626629180146784 8.0779377900279226 -5.0342310614694075 0.025691451749104578 8.0751007618002131 -5.0342922723375656 0.025754695393550502 8.0722647186858953 -5.0343513013364962 0.025816347556356256 8.0694296585009617 -5.0344081590692689 0.025876451414346181 8.0665933068643625 -5.034462895804765 0.025935095755703543 8.0637582942624739 -5.0345154667739855 0.025992266463953605 8.060924616940623 -5.0345658803896685 0.026048008127725914 8.0580922683774769 -5.0346141432318161 0.026102269090936294 8.055258602103601 -5.0346603052319319 0.026155043768699794 8.0524266150003996 -5.0347043211572124 0.0262062209737416 8.0495963042454086 -5.0347462031089227 0.026255748627900394 8.0467676706347326 -5.0347859654818814 0.026303661320948978 8.0439376996170733 -5.0348236559688511 0.026350041759825627 8.0411097495642068 -5.0348592367144676 0.026394866152055361 8.0382838191035084 -5.0348927190820856 0.026438170831402805 8.0354599061065795 -5.0349241138680227 0.026479950843824544 8.0326346384118263 -5.034953465139794 0.026520245894583881 8.0298117340201642 -5.0349807405138982 0.026558993218227096 8.0269911925629067 -5.0350059534084464 0.026596187944667244 8.024173014183031 -5.0350291170864123 0.02663183241137948 8.0213534656656513 -5.0350502683677032 0.026665971321198099 8.0185366114781065 -5.0350693832378948 0.026698553094882813 8.0157224520165435 -5.0350864754331077 0.026729580872447461 8.0129109890170405 -5.0351015598679325 0.026759060286521419 8.0100981441587464 -5.0351146660371455 0.026787034269957728 8.0072883220827471 -5.0351257812913062 0.026813459348981196 8.0044815248735084 -5.0351349211211343 0.02683834182166191 8.0016777545557041 -5.0351421002137702 0.026861685308450404 7.9988725933206783 -5.0351473369936111 0.026883524234125242 7.9960707942396985 -5.0351506298874025 0.026903819444880871 7.993272359847488 -5.0351519944105902 0.026922575208973409 7.9904772933136572 -5.0351514462021036 0.02693979657726139 7.9876808282275835 -5.0351489917363477 0.026955511573948859 7.9848880519340852 -5.03514464314883 0.026969690425976411 7.9820989678566372 -5.0351384165571611 0.026982338907282161 7.9793135812767 -5.0351303297706345 0.026993462516159465 7.9765267933922646 -5.0351203774260274 0.027003080137319026 7.9737440203141272 -5.0351085884651443 0.02701117178935223 7.970965267700409 -5.0350949813013761 0.027017743593463938 7.9681905452674071 -5.035079579072602 0.027022805600124593 7.9654144307816477 -5.0350623660864775 0.027026370289857642 7.9626426728154849 -5.0350433924493672 0.027028433065605754 7.9598752815143845 -5.035022681856538 0.027029004422710525 7.9571122657984885 -5.035000255432986 0.0270280916541113 7.9543478731683708 -5.0349760783608621 0.027025692424793885 7.9515881808658495 -5.034950215760726 0.027021811772535573 7.9488331981504299 -5.0349226892720074 0.027016457568893835 7.9460829341220478 -5.0348935194605451 0.027009639190730666 7.9433313053040351 -5.0348626524921158 0.027001342901534192 7.9405846954653407 -5.0348301708850212 0.026991589415143361 7.9378431136441883 -5.0347960952498392 0.026980388774406363 7.9351065682884672 -5.0347604444552445 0.026967748931185184 7.9323686678141199 -5.0347231443590621 0.026953639759204246 7.9296361117384242 -5.0346842954769722 0.02693809536333797 7.9269089087226163 -5.0346439171352442 0.026921124295492985 7.9241870675516575 -5.0346020278674626 0.026902735577452881 7.9214638793721015 -5.0345585327666909 0.026882883990961361 7.9187463698357732 -5.0345135525590097 0.026861621027357951 7.9160345478059586 -5.0344671061133175 0.026838956371781953 7.9133284214216237 -5.0344192103946774 0.02681489870382061 7.9106209539391656 -5.034369747342593 0.02678938482462068 7.907919464631763 -5.0343188573601871 0.026762483205312819 7.9052239615663709 -5.0342665576145782 0.026734203220032011 7.9025344536153463 -5.0342128652710905 0.026704554263193788 7.8998436094132893 -5.0341576406761845 0.026673455039865457 7.8971590613850751 -5.0341010472780416 0.026640993484343796 7.8944808185870858 -5.0340431027982859 0.026607179571474151 7.8918088894499689 -5.0339838231794989 0.026572022502400306 7.8891356283107843 -5.0339230437062188 0.026535420733532933 7.8864689723418682 -5.0338609499518654 0.026497482154371203 7.8838089299081684 -5.0337975581583345 0.026458216696768979 7.8811555099323707 -5.0337328841759321 0.026417634879897001 7.8785007605556414 -5.0336667388057199 0.026375614975011862 7.8758529180675918 -5.0335993320730514 0.026332287389400563 7.8732119913103977 -5.0335306801367725 0.026287663326076811 7.8705779892605516 -5.033460798340518 0.026241753110151061 7.8679426603038847 -5.0333894717999756 0.026194412119193603 7.8653145325183731 -5.03331693549144 0.02614579294097482 7.8626936149481477 -5.0332432053037186 0.026095906510368666 7.8600799165899371 -5.033168295861377 0.026044763223706816 7.8574648926152335 -5.0330919650729884 0.025992194848930592 7.8548573807727688 -5.0330144739285396 0.025938378182909085 7.85225738997379 -5.0329358374376589 0.025883324398473413 7.8496649300110466 -5.0328560707510901 0.025827045459988738 7.8470711456846889 -5.0327749045463612 0.025769349121548046 7.8444851535139657 -5.0326926273844217 0.025710438332592969 7.8419069632513301 -5.0326092548967365 0.025650325656791362 7.8393365843985103 -5.0325248011497177 0.025589022645849682 7.8367648819416971 -5.0324389676104309 0.025526310728924709 7.83420126816051 -5.0323520702660636 0.025462418884669543 7.8316457524028529 -5.032264123558031 0.025397359442067099 7.8290983448105713 -5.0321751418729894 0.025331145053322374 7.8265496135019701 -5.0320847975539955 0.025263530399470126 7.8240092608534715 -5.031993436479131 0.025194772900004346 7.8214772969881921 -5.0319010736151428 0.025124885853796047 7.8189537323395983 -5.0318077230794831 0.025053882194151438 7.8164288442808845 -5.0317130262692809 0.024981488148051526 7.8139126263384 -5.0316173592554092 0.024907990207106229 7.8114050888286979 -5.0315207366345058 0.024833402034979454 7.8089062424211733 -5.0314231723002862 0.024757736875823617 7.8064060722010735 -5.0313242757815013 0.024680691123306547 7.803914856078201 -5.0312244543611362 0.02460258133349336 7.8014326046569922 -5.0311237225322536 0.02452342144478634 7.7989593293305814 -5.0310220945399413 0.024443226068231086 7.796484729968217 -5.0309191474730088 0.024361661891831116 7.7940193625631053 -5.0308153210535691 0.024279077656459223 7.7915632382391387 -5.0307106298838047 0.024195488717126595 7.7891163683887612 -5.0306050876837611 0.024110909070045816 7.7866681740858663 -5.0304982380177607 0.024024972529975663 7.7842294905454361 -5.0303905537706299 0.023938059149521948 7.7818003292994566 -5.0302820495719285 0.023850183526644871 7.7793807022773054 -5.0301727392746578 0.023761360809503834 7.7769597497309366 -5.0300621311209675 0.023671192922325345 7.7745486048173973 -5.0299507329680981 0.023580095216512355 7.7721472790080446 -5.0298385588668131 0.023488083794564574 7.7697557848678676 -5.0297256229750538 0.023395174506536796 7.7673629642891084 -5.0296113979102852 0.023300934288003321 7.7649802172368458 -5.0294964275195353 0.023205812772481526 7.7626075564491446 -5.0293807269686095 0.023109826316454276 7.7602449947705257 -5.0292643102704391 0.023012990826171979 7.7578811062461863 -5.0291466126479172 0.022914838476078725 7.7555275665809731 -5.0290282139901228 0.022815854695338492 7.7531843882657148 -5.0289091286941856 0.0227160562636246 7.7508515843387764 -5.0287893704402551 0.022615459176928022 7.7485174515221127 -5.0286683362810614 0.02251355875773391 7.7461939608382506 -5.0285466450621721 0.02241087782585487 7.7438811253026589 -5.0284243113146889 0.022307433165016512 7.7415789591670032 -5.0283013498978057 0.022203242437754706 7.7392754634004017 -5.0281771183139297 0.022097763814761643 7.7369828642898106 -5.0280522745406211 0.021991558543930746 7.7347011760087057 -5.0279268341930159 0.021884644919519875 7.7324304122132554 -5.0278008107174852 0.021777039187354092 7.73015831668285 -5.0276735200062861 0.021668160338983621 7.7278974135754721 -5.0275456602087081 0.021558608462285037 7.7256477161331016 -5.0274172452434831 0.021448400911470159 7.7234092395945222 -5.027288290258781 0.021337556249702998 7.7211694292118853 -5.027158070051212 0.021225453845413501 7.718941069405302 -5.0270273260541547 0.021112734863341167 7.7167241757948624 -5.026896074766551 0.020999418313546063 7.7145187635283161 -5.0267643305883558 0.020885521742027943 7.7123120162327625 -5.0266313233393056 0.020770383721359423 7.7101169944121954 -5.0264978361364774 0.020654686250509736 7.707933712496521 -5.0263638835566393 0.02053844809700462 7.7057621860201175 -5.026229480146668 0.020421687391819248 7.7035893207165653 -5.026093811678785 0.020303700008090477 7.7014284575357976 -5.0259577075372102 0.020185210573675314 7.6992796124611482 -5.0258211837898674 0.020066237882746918 7.6971428018383987 -5.0256842554400594 0.019946800203814868 7.6950046495480704 -5.0255460602058717 0.019826150080987058 7.6928787692615419 -5.0254074732970313 0.019705056047438746 7.6907651768909489 -5.0252685102755192 0.019583537535723793 7.6886638896078869 -5.0251291868405081 0.019461614142760833 7.6865612573749873 -5.0249885933893372 0.019338494572740148 7.6844711615220902 -5.0248476538447076 0.01921499258923292 7.6823936193533449 -5.0247063851363949 0.019091128596824158 7.6803286477225949 -5.0245648020053055 0.018966920448820403 7.6782623266297358 -5.0244219432144721 0.018841529850355362 7.6762088222368359 -5.0242787818271193 0.018715815629296518 7.6741681511977733 -5.024135333496103 0.018589796977159023 7.6721403316727805 -5.0239916142673637 0.018463493711654674 7.6701111567545652 -5.0238466111533464 0.018336021080420931 7.6680950649364661 -5.0237013502176886 0.018208286455054162 7.6660920744837426 -5.0235558487906715 0.01808031069096435 7.6641022038709243 -5.0234101227637229 0.017952112588530408 7.6621109725362322 -5.0232631044193532 0.017822757982149433 7.6601330833182537 -5.0231158724787255 0.01769320099274526 7.6581685548784382 -5.0229684442580425 0.017563461640406498 7.6562174066204234 -5.0228208364929303 0.017433559869359322 7.6542648908122848 -5.0226719253376757 0.017302513530391601 7.6523259861680657 -5.0225228456109239 0.017171327819887866 7.6504007117374035 -5.0223736149205083 0.017040024221998174 7.6484890867366682 -5.0222242492349398 0.016908621473794534 7.6465760849298618 -5.0220735652471866 0.016776084328731525 7.6446769719300596 -5.0219227566758216 0.016643468357112102 7.6427917674869592 -5.0217718413982775 0.016510793771537743 7.6409204925950593 -5.0216208372965188 0.01637808115114614 7.6390478317114745 -5.0214684991343717 0.016244243365379277 7.6371893056409705 -5.0213160807759261 0.016110388943547486 7.6353449353230971 -5.0211636014188228 0.01597654006287309 7.6335147412845048 -5.0210110777922532 0.015842715225211065 7.6316831495254576 -5.020857200374893 0.015707772155262794 7.6298659721015838 -5.0207032866432959 0.015572872605782075 7.6280632299358668 -5.0205493552106644 0.015438037104854078 7.6262749452334306 -5.0203954246113529 0.015303286208036521 7.6244852491501662 -5.0202401171502382 0.015167421943804254 7.6227102286650785 -5.0200848178294324 0.015031663577939959 7.6209499061877972 -5.0199295469186582 0.014896033702798744 7.6192043041825626 -5.0197743227571205 0.014760551710756662 7.6174572757643082 -5.0196176961450707 0.01462396022230312 7.6157251762748048 -5.0194611207786233 0.014487534139691203 7.6140080288452365 -5.0193046173236802 0.014351295120909 7.6123058571347677 -5.019148205205112 0.014215263136883972 7.610602241375104 -5.0189903607172912 0.014078121848519243 7.6089138184797731 -5.0188326113691044 0.013941206689220361 7.6072406124249969 -5.0186749786215046 0.013804540383564282 7.6055826476139821 -5.0185174824156595 0.01366814304760672 7.6039232181987595 -5.0183585194850595 0.013530635280472131 7.6022792415235934 -5.0181996950798347 0.013393414229574992 7.6006507427830483 -5.0180410317894388 0.013256502940544444 7.5990377472449158 -5.0178825501309978 0.013119921049288424 7.5974232632903709 -5.0177225621418602 0.012982223392925244 7.59582448687945 -5.0175627545283721 0.01284487057875002 7.5942414441082438 -5.0174031506352321 0.01270788572692844 7.5926741618192217 -5.0172437725232317 0.012571289406197131 7.5911053644233784 -5.0170828437260093 0.012433569163576229 7.589552532242176 -5.0169221389159944 0.012296253164885678 7.5880156933614282 -5.016761683546016 0.012159365705807586 7.5864948756352213 -5.0166015003810678 0.01202292669362333 7.5849725125397249 -5.016439716359673 0.011885351837277626 7.5834663672379916 -5.0162781978759634 0.011748238465276884 7.5819764686141831 -5.0161169710463227 0.011611611139554555 7.5805028461484119 -5.0159560602080973 0.011475490665594574 7.5790276433420232 -5.0157934910328796 0.011338218306515418 7.5775689100419656 -5.0156312297004302 0.011201464866903533 7.5761266776015566 -5.0154693049884198 0.011065256083000029 7.5747009771899476 -5.0153077427212631 0.010929612552872838 7.5732736575063937 -5.0151444578659845 0.010792796639043098 7.5718630570816332 -5.0149815221767868 0.010656555992445384 7.570469208694556 -5.0148189658865689 0.01052091732604008 7.5690921453310471 -5.0146568165257834 0.010385901870534425 7.5677134175902721 -5.0144928706602654 0.010249688496336042 7.566351656417563 -5.0143293148363748 0.010114106240171542 7.565006897234487 -5.0141661821693004 0.0099791831608172857 7.5636791755504476 -5.0140035026205512 0.0098449408506330258 7.5623497397362618 -5.0138389441931697 0.0097094692608713732 7.5610375164499066 -5.0136748176328192 0.009574683626043504 7.559742544182793 -5.0135111594365469 0.0094406134810052882 7.5584648613594769 -5.0133480024737649 0.0093072812988189927 7.5571854088462596 -5.0131828739605258 0.0091726827154267453 7.555923411089176 -5.0130182189951702 0.0090388254071001317 7.5546789095648839 -5.0128540774962573 0.0089057413514024783 7.5534519452548512 -5.012690484548985 0.0087734527218353599 7.552223147463244 -5.012524813162079 0.0086398521638198986 7.5510120436878205 -5.0123596552142073 0.0085070448527962191 7.5498186791843978 -5.0121950547833167 0.0083750641750575047 7.5486430997272649 -5.01203105213472 0.0082439350471370174 7.5474656167865923 -5.0118648515946642 0.0081114416226241177 7.5463060663013302 -5.0116992079713327 0.0079797971567957815 7.5451644988844269 -5.0115341717908972 0.0078490395185879559 7.5440409642074986 -5.011369786744293 0.007719192878209818 7.5429154479432317 -5.0112030678404684 0.0075879199649611373 7.5418080984091329 -5.011036947635545 0.0074575477062719629 7.5407189712847211 -5.0108714824118525 0.0073281161948591808 7.5396481225326273 -5.0107067225348763 0.0071996527432435908 7.5385752052694857 -5.0105394736571194 0.0070696903706403526 7.5375206842212839 -5.0103728677088206 0.0069406831922170049 7.5364846224354558 -5.0102069700226552 0.0068126772331882721 7.5354670823918974 -5.0100418372398412 0.006685700696676013 7.5344473781122625 -5.0098740386316924 0.0065571414741257862 7.533446299069241 -5.0097069283874562 0.006429591422128662 7.5324639164888785 -5.0095405817390581 0.0063031016457832456 7.5315003020146944 -5.0093750648621524 0.0061777038539060566 7.5305344193568855 -5.0092066807136622 0.0060506259367755283 7.52958738300853 -5.0090390346295841 0.0059246131758606225 7.5286592755597193 -5.0088722161289381 0.0057997245379041319 7.5277501776951103 -5.0087062992456151 0.0056759910890844421 7.5268386950907384 -5.0085372772954875 0.0055504594732712388 7.5259462712234138 -5.0083690354190438 0.0054260434537244254 7.5250729982247968 -5.0082016752489373 0.0053028100430086754 7.5242189753829027 -5.0080352938938946 0.0051808070134587081 7.5233624545248032 -5.0078655513349677 0.0050568852644654544 7.5225252198742796 -5.0076966722343936 0.0049341578141688129 7.5217073909075678 -5.0075287948897023 0.0048127081515402298 7.5209090697137491 -5.0073620038449489 0.0046925504571297119 7.5201081032512906 -5.0071914986281669 0.0045702846363228069 7.5193265609761157 -5.0070218274603056 0.0044492145231801814 7.5185645505533989 -5.0068531108583905 0.0043294262155732302 7.5178222332936882 -5.0066855408787152 0.0042110495695999181 7.5170771962233571 -5.006513996526806 0.0040904792474145977 7.516351933223544 -5.0063435970687848 0.0039713356591485824 7.5156466629922276 -5.0061746276371988 0.003853758897016698 7.5149614890396057 -5.0060070747596388 0.003737603459996376 7.5142733746062227 -5.0058348478262591 0.0036188098807867996 7.5136047644035102 -5.0056631828462237 0.0035010843665677516 7.5129557011677841 -5.0054920831634702 0.0033845108939614776 7.5123265100381804 -5.0053221642259009 0.00326963999327345 7.5116944958938863 -5.00514767971986 0.0031524216068790859 7.5110831181113475 -5.0049753999337643 0.0030373544727812698 7.5104929166198611 -5.0048061807267992 0.0029247394572292631 7.5099239417780348 -5.0046393089939123 0.0028136698721139882 7.5093518831600941 -5.0044660237955698 0.0026989152311579353 7.5087982749977806 -5.0042915254990588 0.0025842123758855529 7.5082628020868842 -5.0041150438365287 0.0024695304236245813 7.5077460659191937 -5.0039388141552346 0.0023568090564590125 7.5072265820639421 -5.00375767774677 0.0022419168704951482 7.5067301441079293 -5.0035823403443818 0.0021313186152941959 7.5062579748653224 -5.0034153530518131 0.0020256962976460619 7.5058103518862387 -5.0032537965941923 0.0019225289484917489 7.5053609192254873 -5.0030837257203471 0.001814528217576158 7.5049252788388987 -5.0029073610816805 0.0017038934519519569 7.5045026014491025 -5.0027216647923325 0.0015901046068017798 7.5040933400415781 -5.0025316031758935 0.0014763994249786226 7.503682230894106 -5.0023348243523529 0.0013595977735330023 7.5032994735709817 -5.0021497397229462 0.0012497155126603421 7.5029462978824188 -5.0019808471837068 0.0011479989077389642 7.5026238621242207 -5.0018241945557964 0.0010525693160720535 7.5023034297465161 -5.0016610114530105 0.00095368661338830448 7.5019891279557909 -5.0014887549671156 0.00085097922443576346 7.501681444186362 -5.0013033706951164 0.00074330728988508969 7.5013832286858815 -5.0011082837263583 0.00063188307346006298 7.5010942017354401 -5.0009044806206635 0.00051645377366114041 7.5008348010666488 -5.0007080951159484 0.00040540071889500786 7.5006048963118035 -5.0005226787797277 0.00030010094124435348 7.5003990637105922 -5.0003492139393932 0.00020130966074533569 7.5001982686054012 -5.0001748341420651 0.00010180898297776087 7.5000660901867198 -5.0000582786999557 3.5231644842498906e-05 7.4999999999991651 -4.9999999999999982 1.9429789999999999e-06 +8.5004325951703681 -5.0010814879259264 0.00033232375429656004 8.50028689519133 -5.001101926506144 0.00034415852048621772 8.4999954953153463 -5.001142803836081 0.00036782805081582529 8.4995584062724099 -5.0012040988092368 0.00040331992227783832 8.4991213125611456 -5.0012653660625377 0.00043878862762996749 8.4985655536312095 -5.0013432156870978 0.00048384149089150354 8.4978910919156654 -5.0014375818935095 0.0005384142565087851 8.4970979684089425 -5.0015484116180922 0.00060248516348453585 8.4963049154789356 -5.0016591219499906 0.00066650007271426245 8.495436869764843 -5.0017802138582566 0.000736571042258503 8.4944939798198575 -5.0019116786317568 0.00081275839947702179 8.4934762004760742 -5.0020534429393742 0.00089500083051422658 8.4924585127312824 -5.0021949917816384 0.00097715330147609292 8.4913817000501197 -5.0023444863142839 0.0010638995534513664 8.4902455934624115 -5.0025018204343814 0.0011551125723468546 8.4890502854174148 -5.002666952321098 0.001250765688693973 8.4878550005014315 -5.0028317253446808 0.0013461428071089377 8.4866102458778165 -5.0030029945854002 0.0014452221465087785 8.485316192020262 -5.0031807411348561 0.0015479992553348186 8.4839727898950752 -5.0033649086686784 0.0016544498158488285 8.4826295580971465 -5.0035486749641374 0.001760643937724671 8.4812433415375743 -5.0037379105573123 0.0018699887246135202 8.4798140465662026 -5.0039325601986056 0.0019824671419378715 8.4783417218938748 -5.0041325742895815 0.0020980398530887345 8.4768694776617153 -5.0043320879464099 0.0022133074750416279 8.4753592186309561 -5.0045362578563291 0.0023312377196165269 8.4738110080776057 -5.0047450369929036 0.0024517898850406413 8.4722248395865591 -5.004958376205912 0.0025749393168070342 8.470638829696945 -5.0051711315879182 0.002697722739332652 8.469018716595933 -5.0053878830267529 0.0028227897515181251 8.4673644860107871 -5.0056085849325687 0.0029501196008398407 8.4656761519162878 -5.0058331904435818 0.0030796823044783443 8.4639879545001389 -5.006057130977756 0.0032088407740107003 8.4622688729195712 -5.0062845094710813 0.0033399594167684821 8.4605189201942785 -5.0065152814553286 0.0034730097821889612 8.4587381012006073 -5.0067493995683794 0.0036079653839752551 8.4569574332386175 -5.0069827701128728 0.0037424683670908209 8.4551485779498048 -5.0072190921131066 0.0038786526597633453 8.4533115378570081 -5.0074583205199685 0.0040164936007209221 8.4514463188176219 -5.0077004115240404 0.0041559659378033959 8.4495812490503894 -5.007941675145533 0.0042949447152975254 8.4476903501254608 -5.0081854598720508 0.0044353596252654287 8.4457736260536134 -5.0084317242835263 0.0045771872700850619 8.4438310799963183 -5.0086804242201195 0.0047204032298774857 8.4418886812588738 -5.0089282199864789 0.0048630859010774302 8.4399224901994891 -5.0091781516343534 0.0050069873422520375 8.4379325081161767 -5.0094301770621366 0.0051520846708779022 8.4359187365596942 -5.0096842532265509 0.0052983542380692977 8.4339051041018163 -5.0099373461921148 0.0054440509535272213 8.4318694882837857 -5.010192222519759 0.0055907689115289169 8.4298118888856148 -5.0104488410984711 0.0057384858833530511 8.427732306794919 -5.0107071616725998 0.0058871805768198511 8.4256528535865858 -5.0109644245882592 0.0060352665681493011 8.4235530568561963 -5.0112231505010723 0.0061841968366931847 8.4214329159519412 -5.0114833012076252 0.0063339516643060962 8.4192924287208246 -5.0117448349834079 0.0064845088852063908 8.417152055224383 -5.0120052360806771 0.0066344220315751991 8.4149927883003972 -5.0122668018172032 0.0067850154205631756 8.4128146241713964 -5.0125294921714714 0.006936268023864006 8.4106175607604783 -5.0127932692486814 0.0070881606373423773 8.4084205921204891 -5.0130558398546299 0.0072393752212232126 8.4062060823928615 -5.0133192997511919 0.007391121130888495 8.4039740281426596 -5.0135836129463218 0.0075433805838910307 8.4017244244834917 -5.0138487403890961 0.0076961335487528669 8.3994748935494261 -5.0141125899770218 0.0078481767118307177 8.3972090406566373 -5.0143770701006041 0.0080006117913162984 8.3949268595121023 -5.0146421433745907 0.008153419842378511 8.3926283446967265 -5.014907773325989 0.0083065830310435334 8.3903298757860725 -5.0151720534854718 0.0084590047719980584 8.3880162129984104 -5.0154367232825567 0.0086116909140027086 8.3856873496958126 -5.0157017479932327 0.0087646248155870288 8.3833432786483879 -5.01596709151955 0.0089177885864453951 8.3809992240757563 -5.016231016211754 0.0090701814885117901 8.3786410275436101 -5.0164951025827884 0.0092227183449439878 8.3762686806225783 -5.0167593161773247 0.0093753823403535906 8.3738821748219401 -5.0170236220580442 0.0095281568108259631 8.3714956516853807 -5.0172864399167594 0.0096801310396676058 8.3690959467276951 -5.0175492059905018 0.0098321382262061222 8.3666830503863228 -5.0178118869954353 0.0099841627222042213 8.3642569530386428 -5.0180744493323015 0.010136188379924034 8.3618308015095248 -5.0183354563750164 0.0102873858225545 8.3593923767232674 -5.0185962094746639 0.010438511271814475 8.3569416680425874 -5.0188566766280225 0.010589549587501223 8.3544786647042404 -5.0191168253529481 0.010740485737881608 8.3520155673570997 -5.0193753533088117 0.010890566940793061 8.3495410538109649 -5.0196334358005315 0.011040478265150803 8.3470551124130452 -5.0198910420121434 0.011190205648529718 8.3445577309963284 -5.020148140208696 0.011339733991701597 8.3420602121110274 -5.0204035527977675 0.011488380727415063 8.3395520584893834 -5.0206583398573841 0.011636765054958354 8.3370332571007211 -5.0209124711685709 0.011784872760650695 8.334503795315948 -5.0211659169593119 0.011932690574705128 8.3319741501309093 -5.0214176145276967 0.012079601674102469 8.3294346251373668 -5.0216685162902417 0.012226164902093216 8.3268852070166073 -5.021918594145836 0.012372367896686158 8.3243258817944632 -5.0221678189854613 0.012518196721999412 8.3217663248398726 -5.022415235235699 0.012663094216860966 8.3191975996880121 -5.0226616939217497 0.012807560660596408 8.3166196916698372 -5.0229071674556183 0.012951582976902395 8.3140325863233819 -5.0231516284172857 0.013095149005475299 8.3114451981693538 -5.0233942218634828 0.013237759399270384 8.3088493111943578 -5.0236357060692889 0.013379862612758937 8.3062449104153604 -5.0238760552611188 0.013521447311175119 8.3036319805123178 -5.0241152432034442 0.013662501110929941 8.3010187149488761 -5.024352507376376 0.013802576266522227 8.2983975778132137 -5.0245885200526121 0.013942071507965918 8.2957685532708467 -5.0248232564887321 0.014080975262457109 8.2931316254469944 -5.0250566917958706 0.014219276510181499 8.2904943069154182 -5.0252881488853882 0.014356576604385251 8.2878497256248131 -5.0255182193460888 0.014493228930870461 8.2851978653521883 -5.0257468799407681 0.014629223247026655 8.2825387098782741 -5.0259741074967463 0.014764548628889608 8.2798791074421629 -5.0261993054522893 0.014898851522383251 8.2772128180752755 -5.0264229913385972 0.015032442210808837 8.2745398252380049 -5.026645143510815 0.015165310553763807 8.2718601121098487 -5.0268657399254675 0.015297446298271717 8.2691798941981709 -5.0270842577302819 0.015428538032960005 8.266493531459755 -5.0273011460691155 0.015558856921547676 8.2638010068752088 -5.0275163844844881 0.015688393429153881 8.261102303973761 -5.0277299533559789 0.015817138231607533 8.2584030382161746 -5.0279413985701105 0.015944818987974233 8.2556981619964933 -5.0281511063398092 0.0160716702333581 8.2529876587191122 -5.0283590585965596 0.016197683412168356 8.2502715111961784 -5.0285652364694116 0.01632284939800412 8.2475547420736 -5.0287692487365483 0.016446931925873005 8.2448328556457913 -5.0289714235233669 0.016570131733252738 8.2421058346758169 -5.0291717434916414 0.016692440386771524 8.2393736622671909 -5.0293701917344347 0.016813849778262852 8.236640808569561 -5.0295664346442077 0.016934157021665456 8.2339033304639493 -5.0297607469346639 0.017053531682387546 8.2311612111269774 -5.0299531133081956 0.017171966355341763 8.2284144341064636 -5.0301435192324586 0.017289453240724093 8.2256669173542623 -5.0303316855706681 0.017405820361702698 8.2229152388972064 -5.030517839636703 0.017521208455508676 8.2201593823820449 -5.0307019683572367 0.01763561043545403 8.2173993311559901 -5.030884058107981 0.017749019280632463 8.2146384818352107 -5.031063877270892 0.01786129129470793 8.211873925125575 -5.0312416082683225 0.017972540869808425 8.2091056445952564 -5.0314172390360774 0.018082761657397806 8.2063336241782974 -5.0315907581050414 0.018191947405832094 8.2035607475894796 -5.0317619786218275 0.01829998072672032 8.2007845953918714 -5.0319310440948675 0.01840695228615731 8.1980051518090011 -5.0320979445622376 0.018512856489992097 8.1952224014427522 -5.0322626707525941 0.018617687184468403 8.1924387386481978 -5.032425075855226 0.018721350030494438 8.1896522184134088 -5.0325852687389228 0.018823913510979527 8.1868628256645923 -5.0327432415411826 0.018925372146355451 8.1840705453718066 -5.0328989863020599 0.019025721177577205 8.1812772976914587 -5.0330523913053904 0.019124888377457041 8.1784816199683998 -5.0332035327142055 0.019222922662799603 8.1756834976292048 -5.033352404092688 0.019319819941587064 8.1728829154786862 -5.0334989982098381 0.019415574744508987 8.1700813105204499 -5.0336432349613247 0.019510133526821065 8.1672776548548942 -5.0337851627774723 0.019603526767648517 8.1644719337722087 -5.0339247758766765 0.019695749575385241 8.1616641378469392 -5.0340620763771096 0.019786800487543832 8.1588552738081663 -5.0341970187985279 0.019876646247950592 8.1560447703722296 -5.0343296348144717 0.019965304685423766 8.1532326186662072 -5.0344599277198903 0.02005277508167265 8.1504187995933552 -5.0345878853717814 0.020139050352913471 8.1476038583174279 -5.0347134713791579 0.020224106660762554 8.1447876350014834 -5.0348366816343573 0.020307941929976332 8.1419701111046212 -5.0349575056080225 0.020390549592937721 8.1391512803145574 -5.0350759510723107 0.020471930158284274 8.1363312780416237 -5.0351920200352529 0.020552080243356696 8.133510385493631 -5.0353057090338407 0.020630992552616162 8.1306885970919307 -5.0354170269858409 0.020708668269359621 8.1278658998197404 -5.0355259716595828 0.020785103837584456 8.1250419928874802 -5.0356325513794165 0.020860303154818037 8.1222175648134325 -5.0357367372690174 0.020934243826446295 8.1193926032491408 -5.0358385284340281 0.021006922911195977 8.1165670993606067 -5.0359379291741417 0.021078338905709041 8.11374034103752 -5.0360349670595319 0.021148507277371206 8.1109134119060329 -5.0361296077566902 0.021217398774724953 8.1080863039006097 -5.0362218567685764 0.021285012468701011 8.1052590081805231 -5.0363117182564494 0.021351348758269727 8.1024304202402035 -5.0363992288830399 0.0214164325144683 8.099602023459223 -5.0364843446982155 0.021480228731271863 8.0967738097503581 -5.0365670710110377 0.021542738432727346 8.0939457720244725 -5.0366474146890114 0.021603960333910415 8.0911164062623087 -5.0367254220388107 0.021663923836984868 8.0882875831748766 -5.036801045443875 0.021722586294686354 8.0854592964210141 -5.0368742927699683 0.021779947077814808 8.0826315392044883 -5.0369451713229569 0.021835993097860013 8.0798024208982167 -5.0370137320679094 0.021890746306824166 8.076974190923691 -5.0370799239895678 0.021944148035030014 8.0741468441562052 -5.0371437566944604 0.021996185357688415 8.0713203776903253 -5.0372052416460544 0.022046900805313931 8.0684925232751965 -5.0372644332021528 0.022096375607714398 8.0656659025715172 -5.0373212829481142 0.02214460398933521 8.0628405112491741 -5.0373757999788662 0.022191630123825783 8.0600163421217967 -5.0374279914074345 0.022237402315354416 8.0571907559256761 -5.0374779112271639 0.022281907174219236 8.0543667401890406 -5.0375255105208074 0.022325042533712317 8.0515442920450653 -5.0375708023713175 0.022366755669433667 8.0487234118108297 -5.0376138023421708 0.022407080124995954 8.0459010925703236 -5.0376545620070825 0.022446090438202088 8.0430806827450994 -5.037693040425645 0.022483771318821667 8.040262180663083 -5.0377292498832942 0.022520158374444214 8.0374455836370284 -5.0377632020523375 0.022555246064975196 8.0346275278449539 -5.0377949445870751 0.022589065954987785 8.0318117210097739 -5.0378244424629308 0.022621563696824706 8.0289981627479072 -5.0378517101870299 0.022652733535585133 8.0261868527705076 -5.0378767620988842 0.022682576930533358 8.0233740665522379 -5.0378996380166985 0.022711130782084001 8.0205638580173773 -5.0379203119647142 0.022738351414321057 8.0177562275892527 -5.0379387987940003 0.02276424102366947 8.0149511766779806 -5.0379551146300274 0.022788804165879015 8.0121446359801318 -5.0379692913710752 0.022812076349682808 8.0093409995564304 -5.0379813153297874 0.022834021148522631 8.0065402696709818 -5.0379912032545882 0.022854643704479344 8.0037424480328756 -5.0379989710250319 0.022873946575662017 8.0009431259399744 -5.0380046385696415 0.022891957580524182 7.9981470458388255 -5.0380082041771024 0.022908643795706389 7.9953542105059103 -5.0380096846226694 0.022924008319842107 7.9925646228701552 -5.0380090968151077 0.022938055017077734 7.9897735256562168 -5.0380064477620641 0.022950806214898398 7.9869859957421987 -5.0380017505750443 0.022962237223056146 7.9842020368846018 -5.0379950226805166 0.022972352559321375 7.9814216542779866 -5.0379862833341251 0.022981156272889831 7.9786397582422177 -5.0379755267440487 0.02298866247957506 7.9758617548105493 -5.0379627841939971 0.022994854762034472 7.9730876501754571 -5.0379480755929897 0.022999737706746629 7.9703174543146167 -5.0379314259586039 0.023003319284690779 7.9675457541546963 -5.0379128183307245 0.023005607976252625 7.964778288873906 -5.0378923068779899 0.023006600709914875 7.9620150695394249 -5.0378699172209345 0.023006305815810157 7.9592561052604545 -5.0378456722006311 0.023004728706446043 7.9564956521961925 -5.0378195341769922 0.023001864828732635 7.9537397785510624 -5.0377915735532017 0.022997719391563393 7.9509884944641582 -5.0377618137269096 0.022992298308094884 7.9482418092269977 -5.0377302769347247 0.022985609103164547 7.9454936474766606 -5.0376969049745774 0.022977637604132316 7.9427503845122693 -5.0376617870617251 0.022968403018241164 7.9400120302538255 -5.0376249454815119 0.022957913513129528 7.9372785932824588 -5.0375864006354707 0.022946175352539077 7.9345436894337213 -5.0375460723627929 0.022933159959058161 7.9318140103887993 -5.0375040693391844 0.022918898181993688 7.9290895656913323 -5.0374604124614093 0.02290339681819856 7.9263703642705128 -5.0374151217687428 0.022886663207191064 7.9236497039292999 -5.0373680946477082 0.02286865572525474 7.9209346032571633 -5.037319461627459 0.022849420590820454 7.91822507203198 -5.0372692431104049 0.022828965755501751 7.9155211184815455 -5.0372174574398363 0.022807298365514522 7.9128157115980686 -5.0371639769665153 0.022784361152552699 7.9101161644490965 -5.0371089534964613 0.022760215300724643 7.9074224859837674 -5.0370524055920987 0.022734868618577517 7.9047346852062974 -5.0369943518133882 0.022708328913508227 7.9020454355420169 -5.036934641162512 0.022680523040967682 7.8993623642737685 -5.0368734503642818 0.022651529240870386 7.8966854814357639 -5.0368107985808734 0.022621355829829146 7.8940147955516382 -5.0367467030501372 0.0225900105318406 7.8913426645830151 -5.0366809856748178 0.022557402580246834 7.888677021632831 -5.0366138471039434 0.022523627833939609 7.8860178760176201 -5.036545304899855 0.0224886947096615 7.8833652367793947 -5.0364753762007206 0.02245261222796413 7.8807111544864563 -5.0364038564352001 0.02241527203356071 7.8780638626350523 -5.0363309726925767 0.022376789860163747 7.8754233710773649 -5.036256742445576 0.022337175375924823 7.8727896889126834 -5.0361811822845644 0.022296437435854643 7.8701545656163709 -5.0361040598643738 0.022254447567240557 7.8675265278447242 -5.0360256292541417 0.022211340947750329 7.8649055856965093 -5.035945907634769 0.022167126981868648 7.8622917482739627 -5.0358649108191313 0.022121814648624592 7.8596764703368915 -5.0357823770426782 0.022075254857703727 7.857068589667322 -5.0356985885036671 0.022027604123951217 7.8544681162366734 -5.035613561432478 0.021978872164708861 7.851875060016491 -5.0355273122110775 0.021929069432898057 7.8492805638735188 -5.0354395496296522 0.021878025830700813 7.8466937460325497 -5.0353505856995806 0.021825920902320432 7.8441146174098009 -5.0352604373238661 0.021772765653900586 7.8415431876429587 -5.0351691197119859 0.021718570221904172 7.8389703180186974 -5.035076310068364 0.021663141492577934 7.8364054242009091 -5.0349823500610107 0.021606681921962734 7.8338485166838572 -5.0348872553062671 0.02154920239438568 7.8312996058033768 -5.0347910413599957 0.021490714077182182 7.8287492541932338 -5.0346933539342862 0.021431000421454217 7.8262071695257633 -5.03459456701896 0.021370288873834711 7.8236733631656774 -5.0344946967985758 0.02130859119830656 7.82114784575342 -5.0343937585379575 0.021245918843207885 7.8186208872057943 -5.0342913644867364 0.021182030376619448 7.8161024883319072 -5.0341879212830136 0.021117178797901093 7.8135926607290811 -5.0340834447113521 0.02105137625184253 7.811091415292152 -5.0339779497946546 0.020984634492339296 7.8085887275522241 -5.0338710143225818 0.020916685969845861 7.8060948848224925 -5.033763078683771 0.020847810064869333 7.8036098990367107 -5.0336541585509424 0.020778019181915384 7.8011337818727968 -5.0335442693270265 0.020707326366874609 7.7986562214504049 -5.033432953723656 0.020635438191236838 7.7961877854495478 -5.0333206872069134 0.020562662345719341 7.79372848639896 -5.033207485567738 0.020489012609542809 7.7912783359701505 -5.0330933636413233 0.020414501445527991 7.7888267411286503 -5.0329778278883275 0.020338806555783771 7.7863845511520262 -5.0328613896346734 0.020262262948720685 7.7839517790285457 -5.0327440647009745 0.020184883617504906 7.7815284370107536 -5.0326258680662637 0.020106682127812976 7.7791036487220158 -5.032506267996502 0.020027308543667442 7.7766885639287748 -5.032385813634404 0.01994712893947782 7.7742831955900895 -5.032264520174988 0.019866157853110897 7.7718875566486485 -5.0321424029270192 0.019784409483009576 7.7694904697729728 -5.0320188916345128 0.019701503216510232 7.7671033542530639 -5.0318945743570618 0.019617834985119032 7.7647262244409516 -5.0317694674955007 0.019533419420116365 7.7623590935839495 -5.0316435862017999 0.019448270761448318 7.7599905136948646 -5.0315163197842327 0.019361978231267566 7.7576321825866073 -5.0313882952758648 0.019274969095434365 7.7552841143819622 -5.0312595282465367 0.019187258473793035 7.7529463225230595 -5.0311300334883375 0.019098860704271095 7.7506070787548813 -5.0309991590350673 0.019009332878480948 7.7482783792029268 -5.0308675740445725 0.018919134818758052 7.7459602385645256 -5.0307352942316754 0.018828281606078724 7.74365267162643 -5.0306023356634482 0.01873678906852486 7.7413436513475737 -5.0304680036069005 0.018644182055674335 7.7390454322902311 -5.0303330095346661 0.018550953880382172 7.7367580304683541 -5.0301973703339362 0.01845712097531459 7.73448145998666 -5.0300611005439597 0.01836269789233505 7.7322034332579284 -5.0299234604375069 0.018267175544331944 7.7299365059141216 -5.0297852049260259 0.018171081023380269 7.7276806929505621 -5.0296463490624506 0.018074430002499038 7.7254360102269111 -5.0295069092262725 0.017977239110221983 7.7231898683537308 -5.0293661012524851 0.017878964816262503 7.7209550868150574 -5.029224726856989 0.017780169768203288 7.7187316832470385 -5.0290828038829094 0.017680870953623737 7.716519673383627 -5.0289403479005541 0.01758108404338523 7.7143062025002811 -5.0287965261102636 0.017480230444200093 7.71210436964589 -5.0286521853017101 0.017378908287282689 7.7099141911730573 -5.0285073412396839 0.017277134526444672 7.7077356832493837 -5.0283620096533177 0.017174925367848676 7.7055557095834226 -5.0282153101131977 0.01707166516718895 7.7033876535595418 -5.0280681394389344 0.016967988733408077 7.7012315332490431 -5.0279205150077804 0.016863912839428633 7.6990873656905601 -5.0277724530423455 0.016759453740656387 7.6969417287121473 -5.0276230211511361 0.016653958643014919 7.6948082823522492 -5.0274731657061391 0.01654810031266811 7.6926870446317821 -5.027322903537673 0.01644189619724766 7.6905780335080021 -5.0271722516207609 0.016335363762353616 7.6884675488400385 -5.0270202263949217 0.016227812514341289 7.6863695225481949 -5.0268678269067175 0.016119954097479995 7.6842839742039057 -5.0267150714656204 0.016011806737267108 7.6822109213876795 -5.0265619760102576 0.015903386243485321 7.6801363895391015 -5.0264075011467799 0.015793961846982282 7.6780745996935877 -5.0262526990585084 0.015684283824977358 7.6760255707233203 -5.0260975866741981 0.015574369324434848 7.6739893216572508 -5.0259421813436234 0.015464235925607578 7.6719515865311383 -5.0257853877140191 0.015353113168246746 7.6699268633875244 -5.0256283152792571 0.015241792905453506 7.6679151728964694 -5.0254709827820756 0.015130293715121694 7.6659165344044542 -5.0253134074049761 0.015018632148700084 7.663916403470787 -5.0251544346146026 0.01490599552775344 7.6619295471906304 -5.024995230844457 0.014793215481111989 7.6599559866728839 -5.0248358148220555 0.014680309730637688 7.6579957422966762 -5.0246762046426729 0.014567295835214353 7.656033997464923 -5.0245151850806344 0.014453320550908921 7.6540858001897076 -5.0243539832287123 0.014339259142774454 7.6521511720520596 -5.0241926181299652 0.014225130735985775 7.6502301331945892 -5.0240311070499253 0.014110951747902532 7.648307583194371 -5.0238681704663746 0.013995823711715632 7.646398862247346 -5.0237050991614467 0.013880664442808893 7.6445039926928766 -5.0235419124697325 0.013765491739984327 7.6426229966438219 -5.0233786297257028 0.013650323591977055 7.6407404788289028 -5.0232139044424402 0.013534217866788649 7.6388720401490735 -5.0230490924383533 0.013418137287072389 7.6370177042967695 -5.0228842144757664 0.013302101428019769 7.6351774928257239 -5.0227192886423451 0.013186126316859451 7.6333357461497782 -5.0225528989387698 0.013069223265094665 7.6315083621975424 -5.0223864699683105 0.012952399716351507 7.6296953646334078 -5.0222200218612949 0.012835673649881528 7.6278967768750094 -5.0220535746572628 0.012719062888936298 7.6260966383289368 -5.0218856386399828 0.012601532144250482 7.6243111280485438 -5.0217177114288667 0.012484137316325717 7.6225402713754331 -5.0215498149456499 0.012366898218478365 7.6207840919760423 -5.0213819690185506 0.012249831506193043 7.6190263446769455 -5.0212126066127523 0.012131852060462951 7.6172834832332805 -5.0210432996269834 0.012014062166408811 7.6155555337733336 -5.0208740704113728 0.011896480634189207 7.6138425212694196 -5.0207049399678985 0.01177912453182626 7.612127920831143 -5.0205342606981231 0.011660859789028952 7.6104284746033057 -5.0203636843150345 0.011542839284246344 7.6087442096743798 -5.0201932340285813 0.011425082773850582 7.6070751518193811 -5.0200229313987581 0.011307607376497225 7.6054044827661453 -5.0198510427976526 0.011189226649822151 7.6037492322826932 -5.0196793040001362 0.011071144703119413 7.6021094288090083 -5.0195077394365066 0.01095338145248957 7.6004850990401502 -5.0193363712892642 0.010835953435025773 7.5988591311430893 -5.0191633743483335 0.010717619838763775 7.5972488410571639 -5.0189905724673585 0.010599637229535042 7.595654258223032 -5.018817990893357 0.01048202548479649 7.5940754110548925 -5.0186456534777477 0.010364801849899066 7.5924948955873948 -5.0184716393114526 0.010246670151086197 7.5909303202761595 -5.0182978673658329 0.010128942635232143 7.5893817167675515 -5.0181243651675986 0.010011640069730227 7.5878491145467768 -5.0179511573292599 0.0098947789204719677 7.5863148098238105 -5.0177762184935819 0.0097770041834716499 7.5847967024188563 -5.0176015668104537 0.0096596848626799257 7.5832948248709302 -5.0174272305241532 0.0095428418912187393 7.5818092084351427 -5.0172532359471242 0.0094264924044702332 7.580321850000872 -5.0170774482225591 0.0093092206108042093 7.5788509453232713 -5.0169019933982035 0.0091924555062075034 7.5773965296674968 -5.0167269025961216 0.0090762188426787623 7.5759586360981945 -5.0165522037363388 0.0089605273298567021 7.5745189565191335 -5.0163756422578158 0.0088439011928876463 7.5730959851674413 -5.0161994583653637 0.008727831999460367 7.5716897588976027 -5.0160236847547477 0.0086123422774701756 7.5703003127380057 -5.0158483511903675 0.0084974491225009354 7.5689090295956447 -5.0156710750848257 0.0083816052261346998 7.5675347067462582 -5.0154942207668833 0.0082663680349874744 7.5661773839640203 -5.0153178240490748 0.0081517610395356477 7.5648370989954179 -5.0151419173240948 0.0080378013565965169 7.5634949207057014 -5.014963978990699 0.0079228700773045276 7.5621699535549647 -5.0147865076732767 0.0078085940783614678 7.5608622407033881 -5.0146095428413284 0.0076949978787285139 7.5595718230498976 -5.0144331200314189 0.0075820990728623049 7.5582794490712439 -5.0142545654108419 0.0074682033848629424 7.5570045334239344 -5.0140765228782023 0.0073550120046992976 7.5557471225917316 -5.0138990356029067 0.0072425514413412507 7.5545072601874725 -5.0137221415169151 0.0071308386748113592 7.5532653690124896 -5.013543000044872 0.0070180971770134448 7.5520411802652037 -5.0133644137972073 0.0069061058524836688 7.5508347445816844 -5.0131864304410447 0.0067948920715965103 7.5496461108014641 -5.0130090935091181 0.0066844748587143021 7.5484553685355662 -5.0128293800320538 0.0065729918618601174 7.5472825723908485 -5.0126502687939443 0.0064623081379915721 7.5461277789677474 -5.0124718144346794 0.0063524546964227012 7.5449910412268437 -5.0122940641904155 0.0062434493402903019 7.5438521057663994 -5.0121137903856212 0.006133333693503492 7.5427313558180442 -5.0119341640006585 0.0060240625816605827 7.5416288535579321 -5.0117552458997334 0.0059156684834764696 7.5405446587749614 -5.0115770905355834 0.0058081714472491925 7.5394581665808236 -5.0113962438589406 0.0056995114505352879 7.5383900948276867 -5.0112160924304314 0.0055917437393116646 7.5373405138970346 -5.0110367069007387 0.0054849055433030744 7.5363094905381542 -5.0108581485076824 0.0053790169519505673 7.5352760594391457 -5.0106767076070184 0.005271904455825518 7.534261283399613 -5.0104960110843288 0.0051657312416082297 7.5332652418621384 -5.010316140294651 0.0050605383260778451 7.5322880114634794 -5.0101371667845189 0.0049563480280919187 7.5313082526617157 -5.0099550929487933 0.0048508624411612135 7.5303473760528377 -5.0097738172336648 0.0047463645524055773 7.529405473714279 -5.0095934364431214 0.0046429013761453818 7.5284826317817872 -5.0094140306194808 0.0045404935237503196 7.5275571250415299 -5.0092312673487465 0.0044367031656817333 7.5266507183977609 -5.009049347624444 0.0043339443468080087 7.5257635146093289 -5.0088683813495303 0.0042322705465041889 7.5248956204359692 -5.0086884735164867 0.0041317160362091942 7.5240249270004922 -5.0085049312832801 0.004029691738220818 7.5231735704752936 -5.0083223227618383 0.0039287656678330465 7.5223416840235364 -5.0081407975007588 0.0038290029917486478 7.5215293749791945 -5.0079604469027803 0.0037304059567528141 7.5207140893875781 -5.0077760802479263 0.0036301956659502864 7.5199182780552283 -5.0075926155049473 0.0035310876681709184 7.5191420614262201 -5.0074101829982265 0.0034331520767211759 7.5183856175444195 -5.0072289903866896 0.003336492781745087 7.5176261027100022 -5.0070435003766391 0.0032381686404158103 7.5168864424761681 -5.0068592483969763 0.0031411360747819073 7.5161668807076776 -5.0066765427665407 0.0030454976205935612 7.5154675116693843 -5.00649536889141 0.0029511084203940022 7.5147647880353343 -5.0063091410568132 0.0028547012276966361 7.514081599316599 -5.0061235209199317 0.002759301879324892 7.5134179949386324 -5.0059385121143665 0.0026649938350232073 7.5127743642068028 -5.0057547801206859 0.0025722463845190319 7.5121275182598906 -5.0055661114999275 0.002477757713089591 7.5115014910993763 -5.0053798268958509 0.0023851441072628311 7.5108968861821719 -5.0051968517346204 0.0022945938132512859 7.5103136563697666 -5.005016414882907 0.0022052917348095364 7.5097267726460126 -5.0048290432758602 0.0021131524030474991 7.5091582229234728 -5.0046403600248022 0.0020212348299831024 7.508607658420142 -5.0044495322961318 0.0019296097548755038 7.5080759251380007 -5.0042589771772104 0.0018399238262361774 7.5075410500634332 -5.0040631165761154 0.0017487185813781687 7.5070297239592625 -5.0038735264412431 0.0016610573320489975 7.5065433235594972 -5.0036929651988666 0.001577285759806622 7.5060817946672822 -5.003518276191862 0.0014952633258781369 7.505617711649883 -5.0033343807279707 0.0014095314065520432 7.5051669208830978 -5.0031436800035953 0.0013220006867964769 7.5047284591119467 -5.0029428892968655 0.0012325520044635923 7.5043032422139868 -5.0027373786074643 0.0011437704782701846 7.5038756377262157 -5.0025246047841829 0.001052781935962644 7.5034773101800045 -5.0023244757144045 0.00096718456340023527 7.5031097232338473 -5.0021418548538241 0.00088763164655999071 7.5027737609386964 -5.0019724687916831 0.00081276349126140155 7.5024392914108988 -5.0017960215253936 0.00073530726440761553 7.5021103764297692 -5.001609763494316 0.00065522630147410172 7.5017873241582844 -5.0014093107836892 0.00057191325896395917 7.501473173321048 -5.0011983668094881 0.00048612899400220374 7.5011676288832012 -5.0009779982665945 0.00039749138331194027 7.50089234608736 -5.0007656502470113 0.00031226008718427523 7.5006474045026383 -5.0005651629803278 0.00023134441668880182 7.5004274783652702 -5.0003775985395178 0.00015536857049768484 7.5002124990539549 -5.0001890452924043 7.8806653558891702e-05 7.5000708328424839 -5.0000630149223726 2.7564204593842955e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.500456307637057 -5.0011407690926335 0.00022537691538574852 8.5003110251950922 -5.0011623280607873 0.00023518764085701148 8.500020460289182 -5.0012054459515447 0.00025480909235451574 8.4995846255892857 -5.0012701007965799 0.00028422984499998816 8.4991487880882506 -5.0013347263451191 0.00031362928888296784 8.4985946273537962 -5.0014168432302686 0.000350969158235902 8.4979221093494957 -5.0015163820245681 0.00039619038327742481 8.4971312744315171 -5.0016332867681124 0.00044927537355709195 8.496340515327125 -5.0017500655661431 0.0005023129662390601 8.495474984288057 -5.0018777949911168 0.00056037396005204011 8.4945348324383332 -5.002016465847098 0.00062351820962290724 8.4935200146126242 -5.0021660007869553 0.00069169056611030144 8.4925052950679003 -5.0023153084387193 0.00075978901410916585 8.4914316287562706 -5.0024729973063842 0.00083168680164173031 8.4902988494255673 -5.0026389554648025 0.00090726613031059684 8.4891070503430459 -5.0028131388042265 0.00098650339677812588 8.4879152841220407 -5.0029869435966638 0.0010654928658720005 8.4866742037576604 -5.0031676006768171 0.0011475308005002845 8.4853839818718431 -5.0033550900940984 0.0012326134067409398 8.4840445693362234 -5.0035493524396308 0.0013207208997747819 8.4827053384516411 -5.0037431915387875 0.0014086024065873468 8.4813232614703971 -5.0039427997137791 0.0014990798102144601 8.4798982466781219 -5.0041481186819636 0.0015921403670372037 8.478430343591997 -5.004359096129031 0.001687748633825277 8.4769625340886297 -5.0045695456965298 0.0017830901967338822 8.4754568375722368 -5.0047849067279477 0.001880617542374117 8.4739133190271136 -5.0050051296154576 0.001980293506889079 8.4723319722062005 -5.0052301625172859 0.0020820973237518285 8.4707507985735191 -5.0054545795721133 0.0021835799762849545 8.4691356401661988 -5.0056832117064332 0.0022869323162531215 8.4674864842916229 -5.0059160108284262 0.0023921370273626893 8.4658033453699097 -5.0061529275103105 0.0024991678213900975 8.4641203590066443 -5.006389142752905 0.0026058455301019821 8.4624065997387738 -5.0066289843869276 0.0027141224656399752 8.4606620819890832 -5.0068724055043026 0.0028239735552540693 8.4588868108587381 -5.0071193561494685 0.0029353760957584406 8.4571117076192319 -5.0073655182387524 0.0030463836996618755 8.4553085219769581 -5.0076147935509798 0.0031587576699122098 8.453477257661703 -5.0078671345658901 0.0032724768276613391 8.4516179207678217 -5.0081224950754661 0.0033875193899042112 8.4497587507296021 -5.0083769828432194 0.0035021324131836234 8.4478738508600522 -5.0086341298970298 0.0036179072134514467 8.4459632262729052 -5.0088938925451068 0.0037348235650098648 8.4440268802536043 -5.0091562242098444 0.0038528605935582876 8.4420906996387792 -5.0094176021397088 0.0039704344808323654 8.4401308209311559 -5.0096812330203671 0.0040889890398429721 8.4381472463509333 -5.0099470724415829 0.0042085046776694267 8.4361399774990335 -5.010215075003611 0.0043289612227425875 8.4341328660051236 -5.0104820404744741 0.0044489215053779363 8.4321038605392715 -5.0107508870583617 0.004569698101228579 8.4300529616639288 -5.0110215713902946 0.0046912720238176499 8.427980170263238 -5.0112940510109887 0.0048136252247970588 8.4259075259753402 -5.0115654150041387 0.0049354523967384675 8.4238146229231585 -5.01183832219008 0.0050579490552751143 8.4217014611289667 -5.0121127322711168 0.0051810984862700072 8.4195680383136349 -5.0123886012386505 0.0053048819610044869 8.4174347471449842 -5.0126632754515006 0.0054281102762276465 8.4152826427663268 -5.0129391781507895 0.0055518721535494633 8.4131117218980602 -5.0132162671213925 0.005676149803757964 8.4109219823034991 -5.013494502394316 0.0058009271244314356 8.4087323548213462 -5.0137714650803042 0.0059251215569207059 8.4065252619600059 -5.0140493658171268 0.0060497266335515412 8.4043007007043435 -5.0143281666402153 0.006174727461658488 8.4020586658914436 -5.014607826361086 0.0063001072768449446 8.3998167203450631 -5.0148861382041297 0.0064248785288437485 8.397558524024058 -5.0151651151659769 0.0065499455324314979 8.395284070894613 -5.0154447178127288 0.0066752924279820354 8.3929933552070981 -5.0157249076750681 0.0068009044409538671 8.3907027008890491 -5.0160036737850175 0.0069258825150223585 8.3883969193280059 -5.016282850917519 0.0070510517417727552 8.3860760040543383 -5.0165624024459232 0.0071763983535485364 8.3837399474235781 -5.016842290296462 0.0073019075338642695 8.3814039214487952 -5.0171206815735641 0.0074267594549274089 8.3790538155010061 -5.0173992434255696 0.0075517038950805269 8.3766896211973592 -5.0176779395093449 0.0076767269435969888 8.3743113295557681 -5.0179567329753061 0.0078018149473587008 8.3719330332174504 -5.0182339568930612 0.0079262225617265369 8.3695416123527906 -5.01851112622745 0.0080506322426522788 8.3671370573382067 -5.0187882058711182 0.0081750311861214179 8.3647193579987444 -5.0190651603857752 0.0082994061746298788 8.3623016153627798 -5.0193404743980468 0.0084230789801553411 8.35987165195694 -5.0196155205939101 0.0085466685109702734 8.3574294569895304 -5.0198902652168851 0.0086701624009535919 8.354975019073871 -5.0201646740068782 0.0087935484912296229 8.352520496072394 -5.0204373732358025 0.0089162117994831987 8.3500546044250186 -5.0207096026350575 0.0090387126895484574 8.3475773322262761 -5.0209813297004784 0.0091610398126806009 8.3450886666185777 -5.0212525209599974 0.0092831809239870278 8.3425998702805035 -5.021521934270857 0.0094045788017223207 8.3401004817851465 -5.0217906878221621 0.0095257395089197155 8.3375904877536495 -5.0220587497394504 0.0096466515450136115 8.3350698748181618 -5.0223260886209964 0.0097673043517664676 8.3325490828514752 -5.0225915835113293 0.009887194941967558 8.3300184485443811 -5.0228562390371714 0.010006779898456357 8.3274779581598875 -5.0231200255579544 0.010126049417178018 8.3249275969279477 -5.023382912371118 0.010244992264526631 8.3223770057960653 -5.0236438915211341 0.010363154320367544 8.3198172787337352 -5.0239038606862234 0.010480943907278726 8.3172484005691381 -5.0241627907670301 0.010598350516094437 8.3146703559958546 -5.0244206528423456 0.010715364574439553 8.3120920277313086 -5.0246765451020226 0.010831579578919996 8.3095052276396721 -5.0249312673904898 0.010947361509080095 8.3069099401682926 -5.025184792522114 0.011062701471995399 8.3043061491129482 -5.0254370928249124 0.011177589609357757 8.3017020186512021 -5.0256873639776689 0.011291661601238479 8.2990900383032677 -5.0259363151085523 0.011405242551765272 8.2964701916007595 -5.0261839201184886 0.011518323284966403 8.2938424617391409 -5.0264301527557276 0.011630895225479464 8.2912143344088918 -5.026674298812603 0.011742634393694979 8.2885789605713871 -5.0269169823109054 0.011853828920283504 8.2859363233083343 -5.0271581787401844 0.011964470864590361 8.2832864054516637 -5.0273978636587211 0.012074551629203553 8.2806360307429525 -5.027635407799389 0.012183784005822968 8.2779789799233949 -5.0278713570670268 0.012292420767651514 8.2753152357167412 -5.0281056886306708 0.012400453972061217 8.2726447803160852 -5.0283383792395 0.012507875633035946 8.269973807002085 -5.0285688773758199 0.012614433010636708 8.2672966942201391 -5.0287976568084956 0.012720346968274456 8.2646134241617411 -5.0290246959588671 0.012825610104300922 8.261923979374787 -5.029249974131714 0.012930215167648779 8.2592339552961249 -5.0294730123158136 0.013033941278204876 8.2565383206546414 -5.029694217899376 0.013136979380655134 8.2538370580515803 -5.0299135718235046 0.013239322862932454 8.2511301492817868 -5.0301310541832924 0.013340964648819235 8.2484225990973545 -5.0303462523064475 0.013441713264144048 8.2457099260709672 -5.0305595123093827 0.013541732099344757 8.2429921121115566 -5.0307708159033471 0.013641014643951781 8.2402691393059602 -5.0309801452548752 0.013739554689514837 8.2375454619283115 -5.0311871484640029 0.013837187982735723 8.234817149129233 -5.0313921153073329 0.013934052562946815 8.2320841832171627 -5.0315950296484138 0.014030142790200817 8.229346546746898 -5.031795876158295 0.014125452570386632 8.2266081438148984 -5.0319943603936821 0.014219842665311662 8.2238655628559947 -5.0321907221327127 0.01431342751493879 8.2211187866551594 -5.0323849475849691 0.014406201617951043 8.2183677975468115 -5.0325770223791046 0.014498159613053927 8.215615980139086 -5.0327667021954801 0.01458918533745175 8.2128604336920183 -5.0329541794594181 0.014679371900679101 8.2101011408799334 -5.0331394414447805 0.014768714483493818 8.2073380846481232 -5.0333224760533026 0.014857208316904015 8.204574138532756 -5.0335030861840648 0.014944758579794463 8.2018068899471732 -5.0336814232147766 0.015031439077233958 8.1990363222309099 -5.0338574766366495 0.015117245571469339 8.1962624190350688 -5.0340312366694704 0.015202173206980566 8.1934875662645652 -5.0342025484503257 0.015286145708101478 8.1907098241556557 -5.0343715268178117 0.015369218703952183 8.1879291767731797 -5.0345381634775368 0.015451387895754103 8.1851456081389919 -5.0347024500323325 0.015532649726001246 8.1823610315604167 -5.0348642686379712 0.015612946009455654 8.1795739880117679 -5.0350236996337419 0.015692316663991807 8.1767844620504686 -5.0351807362299397 0.015770758669405468 8.1739924375398516 -5.0353353707981592 0.015848267722400011 8.1711993462102175 -5.0354875188394006 0.015924800613039247 8.1684041623659667 -5.035637231439309 0.01600038214966755 8.1656068704210796 -5.0357845024981458 0.016075008483259039 8.1628074602758662 -5.0359293342489782 0.016148678368218823 8.1600069350247804 -5.0360716787153805 0.016221364859358756 8.1572047244372285 -5.0362115693067917 0.016293082332254391 8.1544008190179813 -5.0363490094974441 0.016363830182461601 8.1515951985364801 -5.0364839864773483 0.016433603077769542 8.1487884054235415 -5.0366164618582774 0.016502382110448889 8.1459802791515283 -5.0367464313062236 0.016570165987350415 8.143170800083773 -5.0368738837132243 0.016636949756197075 8.1403599613920914 -5.0369988272759709 0.016702733606388964 8.1375478975767201 -5.037121264110815 0.016767514603495716 8.1347348885435586 -5.0372411905628249 0.016831286644325441 8.1319209282299294 -5.0373586160370829 0.016894050486927836 8.1291060027865853 -5.0374735381780038 0.016955803336964809 8.1262898113562692 -5.0375859657652544 0.017016548414810196 8.1234730397067541 -5.0376958683366206 0.017076267702156683 8.120655674670946 -5.0378032449471215 0.017134958902116512 8.1178377067896168 -5.0379081001304611 0.017192620604207003 8.1150184251392474 -5.0380104629679039 0.017249265092560438 8.1121989098091127 -5.0381102972400216 0.017304868550123441 8.1093791521138403 -5.0382076087497465 0.017359430029962895 8.1065591425822312 -5.0383024018847165 0.01741295005378941 8.1037377787988998 -5.0383947153179172 0.017465448882595255 8.1009165396556657 -5.0384845026852396 0.017516898469125682 8.0980954164255099 -5.0385717695850394 0.017567299854889827 8.0952744015012925 -5.0386565232595233 0.017616651606741404 8.09245199392325 -5.0387388125551347 0.017664977007098744 8.0896300591984911 -5.0388185872395184 0.017712241257592336 8.0868085904443632 -5.0388958556078958 0.017758443487509365 8.0839875804056049 -5.0389706253647333 0.017803570439706928 8.0811651423231652 -5.0390429502709546 0.017847636983618631 8.0783435197315328 -5.0391127765082517 0.017890593174235078 8.0755227070624027 -5.0391801142079302 0.017932425684287292 8.0727027009429229 -5.0392449754602051 0.0179731763668247 8.0698812375431235 -5.0393074176057286 0.0180129184499234 8.0670609319776769 -5.0393673895688238 0.018051655020059749 8.06424177927817 -5.0394249009413654 0.018089429833687432 8.0614237719458028 -5.0394799592242343 0.018126191109185393 8.0586042760265126 -5.0395326213740406 0.018161917138630402 8.0557862722033029 -5.0395828357837571 0.018196515286649232 8.052969757434898 -5.0396306162515758 0.018229932110304291 8.0501547317987541 -5.0396759791925092 0.018262200048203066 8.0473381939246149 -5.0397189790120063 0.018293384983287281 8.0445234848592246 -5.0397595725168953 0.01832348065903559 8.0417106024628975 -5.0397977726645067 0.018352521932825203 8.0388995438081103 -5.0398335917652268 0.018380502627315692 8.0360869511822717 -5.0398670800907519 0.018407445657240985 8.033276524724057 -5.0398982006871957 0.018433305598976015 8.0304682638108691 -5.0399269688552613 0.018458075755499983 8.0276621680179048 -5.0399533997188035 0.018481756644179222 8.0248545191852276 -5.0399775352845291 0.0185043768777963 8.022049363441301 -5.0399993481428602 0.018525901167210628 8.0192467009730652 -5.0400188539573403 0.018546330709998549 8.0164465331494927 -5.0400360697358275 0.018565668912298643 8.0136447972800511 -5.0400510291315888 0.018583943395660239 8.0108458795917858 -5.0400637176966727 0.01860112521768395 8.0080497822039014 -5.0400741530961328 0.018617218298136725 8.0052565068115591 -5.0400823520784535 0.018632224061759486 8.0024616514003739 -5.0400883356714647 0.018646163303754175 7.9996699505420601 -5.040092102059309 0.018659009722315458 7.9968814068959952 -5.0400936689353806 0.018670765178607388 7.9940960234498641 -5.0400930541339122 0.018681432273966181 7.9913090496452579 -5.0400902650540313 0.01869102727509751 7.9885255545911233 -5.0400853155149816 0.01869953090174423 7.9857455419744587 -5.0400782238971793 0.018706946343275008 7.9829690171789149 -5.0400690105105035 0.018713276109345128 7.9801908972401563 -5.0400576692533363 0.018718529235087471 7.97741658069826 -5.040044233113143 0.01872269310714612 7.9746460738061478 -5.0400287230890806 0.018725770687489721 7.9718793870019873 -5.0400111655690942 0.018727767741869159 7.9691111139622937 -5.0399915426714514 0.01872868848236189 7.9663469868622911 -5.0399699115231238 0.018728531485818052 7.9635870170937419 -5.0399462991481228 0.018727302789533835 7.9608312141930897 -5.0399207296386388 0.018725005813074458 7.9580738407119931 -5.0398931632994417 0.0187216336201784 7.9553209581073832 -5.0398636743819303 0.018717191636755032 7.9525725767974329 -5.0398322875654396 0.018711683701049371 7.9498287065191695 -5.0397990263047134 0.01870511537865158 7.9470832779082494 -5.0397638292155191 0.018697472000689979 7.9443426599240139 -5.0397267903927512 0.018688771219545774 7.9416068627486593 -5.0396879333426039 0.018679019216970041 7.9388758953850678 -5.0396472795842477 0.018668220473229604 7.9361433791675839 -5.0396047445708856 0.018656348014777738 7.9334159998985267 -5.0395604429248317 0.018643429286946185 7.9306937673713156 -5.0395143966876601 0.018629469226665453 7.9279766909604295 -5.0394666269965773 0.018614473399168299 7.9252580734101574 -5.0394170256211739 0.018598403950020676 7.9225449279902564 -5.0393657302355264 0.018581301561289072 7.9198372647324922 -5.039312762359863 0.018563172347020762 7.9171350922888308 -5.0392581413425566 0.018544021839700428 7.9144313839258515 -5.0392017325447842 0.018523799012962128 7.9117334480193051 -5.0391436960842908 0.018502557384966145 7.9090412937363972 -5.0390840515405761 0.01848030310375787 7.9063549305518741 -5.0390228184906691 0.018457042308771238 7.903667035472342 -5.038959837666904 0.018432710446740368 7.9009852318638565 -5.0388952954723809 0.018407375544930403 7.8983095300311748 -5.0388292121193308 0.0183810441596053 7.8956399389582126 -5.038761605790345 0.018353722466040095 7.8929688193356089 -5.0386922886322623 0.018325331069788644 7.8903041011368433 -5.0386214722845786 0.018295953145968616 7.8876457939160201 -5.038549175272049 0.018265595501364969 7.8849939072108874 -5.0384754156723064 0.018234265588249383 7.882340493440247 -5.038399977706308 0.018201869172921509 7.8796937839074399 -5.0383231009040088 0.018168506508857332 7.8770537887304641 -5.0382448036958127 0.018134185631902142 7.8744205175240012 -5.0381651035816146 0.018098913861579777 7.8717857206307427 -5.0380837554853377 0.018062579786242809 7.869157923523411 -5.0380010273966702 0.018025300206603291 7.8665371365849399 -5.0379169374382533 0.017987082897195444 7.8639233694353328 -5.0378315022900004 0.017947935360403223 7.8613080765960204 -5.0377444458429137 0.017907728736092161 7.8587000957367286 -5.0376560657587524 0.017866598122077096 7.8560994371027828 -5.0375663791576359 0.017824551683091695 7.853506111255852 -5.03747540331997 0.017781598298820509 7.8509112597031026 -5.0373828310765072 0.017737591286189892 7.8483240017925224 -5.0372889915376238 0.017692685465203976 7.845744348777159 -5.0371939025330841 0.017646890178934588 7.8431723108675548 -5.0370975801066065 0.01760021409543281 7.8405987466865161 -5.0369996837706612 0.017552491021753065 7.8380330742614355 -5.0369005739191426 0.017503895388103197 7.8354753043975771 -5.0368002670246854 0.017454436532829205 7.8329254480638726 -5.0366987794965681 0.017404124084167822 7.8303740639096677 -5.0365957376274766 0.017352771924667661 7.8278308633856639 -5.0364915359063049 0.017300575819820311 7.8252958582237611 -5.0363861914051853 0.017247545889039251 7.8227690597224999 -5.0362797202265064 0.017193692044434668 7.8202407323552654 -5.0361717133649355 0.017138807070613094 7.8177208821825612 -5.0360625997487958 0.017083108556403992 7.8152095211857873 -5.0359523960283683 0.017026607015959573 7.8127066609478026 -5.0358411180510076 0.016969312664375177 7.8102022699999765 -5.0357283204610308 0.016910996107724601 7.8077066424796993 -5.0356144677889452 0.016851897411752075 7.8052197907264951 -5.0354995765671342 0.016792027330991513 7.8027417271664561 -5.0353836630439908 0.016731397296472654 7.8002621312925635 -5.0352662448615453 0.016669756093530896 7.7977915793074057 -5.0351478235523039 0.016607367990376463 7.795330084191666 -5.0350284157734935 0.016544245068717919 7.7928776583755699 -5.0349080371746995 0.016480398212949669 7.7904236984421678 -5.0347861671582086 0.016415551585146449 7.7879790639561648 -5.0346633450837412 0.016349992534855581 7.7855437683803794 -5.0345395876398573 0.016283732322586113 7.7831178247749948 -5.0344149106280041 0.016216782886984655 7.7806903445101172 -5.0342887531604967 0.016148845264240073 7.7782724895377839 -5.0341616944887386 0.016080233380441518 7.7758642733063024 -5.0340337506415169 0.01601096008015301 7.7734657096224975 -5.0339049377682263 0.015941037864671447 7.7710656069662276 -5.0337746543458595 0.015870141668520635 7.768675398834362 -5.0336435206778694 0.01579861057892952 7.7662951001461851 -5.0335115540650097 0.015726457358800162 7.7639247250473247 -5.0333787704913915 0.015653694538418719 7.7615528092740149 -5.0332445257799323 0.015579971765902137 7.7591910669258208 -5.0331094813459325 0.015505654727770568 7.7568395126996919 -5.032973653613662 0.015430756740803134 7.7544981609499004 -5.0328370581876998 0.015355290445294306 7.7521552649421093 -5.032699007352031 0.015278878371302165 7.7498228393181696 -5.0325602069578803 0.015201913629385716 7.7475008993684416 -5.0324206735824397 0.01512440944700541 7.7451894609090033 -5.0322804241753669 0.015046379770934398 7.7428764761638265 -5.0321387259077106 0.014967420103331235 7.7405742205890657 -5.0319963292671828 0.014887951801624987 7.7382827109058283 -5.0318532520677843 0.014807989271722886 7.7360019621936909 -5.0317095096475226 0.014727545336337557 7.7337196636160739 -5.031564321714681 0.014646187129860945 7.7314483940834773 -5.0314184845789862 0.014564364413046713 7.729188169215683 -5.031272014119522 0.014482091018631928 7.726939005995809 -5.0311249276156618 0.014399381594325323 7.7246882893423434 -5.0309763979000666 0.014315774334825915 7.7224488647087846 -5.0308272706548509 0.014231748689412098 7.7202207505448888 -5.0306775647023985 0.014147319437478319 7.7180039636928361 -5.0305272964685086 0.014062500335311796 7.7157856209595694 -5.0303755874830731 0.013976800607994838 7.713578849967579 -5.0302233309748861 0.013890729501564508 7.7113836678014627 -5.0300705435739959 0.01380430197835027 7.7092000917887757 -5.0299172418738358 0.013717532280899874 7.7070149544188258 -5.0297624971615384 0.013629898587446516 7.7048416705621907 -5.0296072554405287 0.013541940494581925 7.7026802591330519 -5.0294515350417335 0.013453672557040143 7.7005307383873163 -5.0292953530791404 0.013365108976302281 7.6983796519202201 -5.0291377260273027 0.013275697351697096 7.6962406942051524 -5.028979652160535 0.013186008911880669 7.6941138841125021 -5.028821149232849 0.01309605891937194 7.6919992409033764 -5.0286622351520345 0.013005862664249017 7.6898830271685537 -5.0285018724166459 0.012914836577299698 7.6877792124306188 -5.0283411148653085 0.01282358400834115 7.6856878172181284 -5.0281799818123121 0.012732120785287918 7.6836088603808497 -5.0280184900721174 0.012640460638966126 7.6815283267483219 -5.0278555432470702 0.012547986877319273 7.6794604781693785 -5.0276922512274416 0.012455334640169466 7.6774053344249564 -5.0275286318710046 0.012362518813370445 7.6753629159379191 -5.0273647034808828 0.012269554696509134 7.6733189127631896 -5.0271993106309294 0.012175793106824132 7.6712878672674369 -5.0270336236658979 0.012081903345063049 7.6692698011595155 -5.0268676623570112 0.011987901474017149 7.6672647351917655 -5.0267014448308984 0.011893801755867524 7.665258077323573 -5.0265337532345225 0.011798920447526322 7.6632646425066033 -5.0263658179755888 0.011703959201594928 7.6612844529084416 -5.0261976588091795 0.011608933195793132 7.6593175304080381 -5.0260292948248093 0.011513857559068452 7.6573490070694925 -5.0258594441481348 0.011418015880944337 7.6553939825508586 -5.0256894011735334 0.011322145530032171 7.6534524795477008 -5.0255191859889417 0.011226263016261451 7.6515245196747887 -5.0253488168085543 0.011130382400885253 7.6495949471709075 -5.0251769439347047 0.011033750434874066 7.6476791578433714 -5.0250049289444627 0.010937138705214308 7.645777175175124 -5.0248327922331031 0.010840562329365247 7.6438890229130143 -5.024660554197335 0.01074403665683946 7.6419992462909505 -5.0244867945019873 0.010646773527330363 7.6401235059690364 -5.0243129433276721 0.010549580858668745 7.6382618268994236 -5.0241390225757083 0.01045247533755799 7.6364142322066941 -5.0239650513274627 0.010355470479234716 7.634564998405077 -5.0237895359227798 0.010257740715572956 7.632730087518925 -5.023613979099637 0.010160129626733634 7.6309095244495841 -5.0234384020925305 0.010062652351883585 7.6291033343432533 -5.0232628260418224 0.0099653239334806121 7.6272954880810575 -5.0230856795275738 0.0098672818937651108 7.6255022334780342 -5.0229085423085742 0.0097694086203327229 7.6237235972489534 -5.0227314375089485 0.009671720833875656 7.6219596047882128 -5.022554386046032 0.0095742324089069068 7.6201939374803178 -5.0223757349408853 0.0094760412448003303 7.6184431226051599 -5.0221971423052221 0.0093780662527107785 7.6167071877001709 -5.0220186317148752 0.0092803230684312 7.6149861595613739 -5.0218402253252883 0.0091828258076779041 7.613263434722537 -5.0216601851758185 0.0090846340863865345 7.6115558339819298 -5.0214802535695515 0.008986706816218968 7.6098633859159062 -5.0213004549892117 0.0088890604427099684 7.6081861181782076 -5.0211208121788475 0.0087917090372448582 7.6065071284322494 -5.0209394964305387 0.008693671238920694 7.6048435305083153 -5.0207583387191415 0.0085959460141120086 7.6031953544240194 -5.020577364814514 0.0084985497873709282 7.6015626288032001 -5.020396598117232 0.0084014959462902963 7.5999281518918105 -5.0202141133151548 0.0083037609064514108 7.5983093293730635 -5.0200318342918298 0.0082063843582069057 7.5967061923291288 -5.019849787678476 0.0081093825576575278 7.5951187712225945 -5.0196679986361028 0.0080127693679265359 7.5935295660318927 -5.0194844409059192 0.0079154785624125003 7.5919562810909236 -5.0193011387050426 0.0078185928467750729 7.5903989498408277 -5.0191181210692326 0.0077221290533022787 7.5888576038658506 -5.018935413962236 0.0076261001464117831 7.5873144366373024 -5.0187508809498782 0.0075293949411896063 7.5857874502649043 -5.0185666508660427 0.0074331396694359711 7.5842766791444021 -5.0183827535032668 0.007337351211986946 7.5827821567479976 -5.0181992166184033 0.0072420429663867109 7.5812857701994192 -5.0180137882737217 0.0071460575275639976 7.5798058245019115 -5.0178287111171533 0.0070505667371412251 7.5783423569605413 -5.0176440179766759 0.0069555879055659981 7.576895402952009 -5.0174597383047699 0.0068611337794904923 7.5754465369609694 -5.0172734938961456 0.0067659988824561295 7.5740143698449529 -5.0170876478150159 0.0066714024007125585 7.5725989406144762 -5.0169022345491925 0.0065773621954944954 7.5712002867273007 -5.0167172854965916 0.006483891144804051 7.5697996654793469 -5.0165302874061579 0.006389733262619034 7.568415998758617 -5.0163437342715405 0.0062961570714331876 7.5670493286947398 -5.0161576638680447 0.0062031809748193103 7.5656996956120492 -5.0159721103658974 0.0061108175180186108 7.5643480338833875 -5.0157844138785563 0.0060177575908939547 7.5630135812095824 -5.0155972100582789 0.0059253212570136585 7.5616963833344997 -5.0154105405376317 0.0058335274587428161 7.5603964839156212 -5.015224442803043 0.0057423887989872255 7.5590944872586592 -5.015036096390471 0.0056505410168685372 7.5578099505997303 -5.0148482901911207 0.005559359147348869 7.5565429232576538 -5.0146610697401837 0.0054688636269130059 7.5552934517168797 -5.0144744750506316 0.0053790661186429436 7.5540418039960091 -5.0142855097743615 0.0052885422365029746 7.5528078640162404 -5.014097130215478 0.0051987236198694385 7.5515916855179279 -5.0139093866532605 0.005109630968486812 7.5503933205405458 -5.0137223250085219 0.0050212772566908597 7.5491926923820438 -5.0135327565400303 0.0049321764622678134 7.548010019639265 -5.0133438233839458 0.0048438229802471216 7.5468453624747172 -5.0131555831744654 0.0047562402342946827 7.5456987771990516 -5.0129680857386232 0.0046694394833970629 7.5445498311586645 -5.0127779264068106 0.00458186578455109 7.5434190837897948 -5.0125884500478142 0.0044950777945079491 7.5423066012030668 -5.0123997208611213 0.0044090995845961602 7.5412124469336153 -5.0122117962859303 0.0043239437165766628 7.5401158226333971 -5.0120210328693231 0.0042379835483370683 7.5390376360683566 -5.0118310028785613 0.0041528495940976046 7.5379779621888217 -5.0116417808359888 0.0040685693976515933 7.5369368717951488 -5.0114534313376202 0.0039851546713467519 7.5358931901010475 -5.011262041324275 0.0039008990508861302 7.5348681850131243 -5.0110714365625189 0.0038175091904168621 7.5338619412029688 -5.0108817028656167 0.0037350150210125397 7.5328745398726973 -5.0106929157032978 0.003653429140874998 7.5318844140601762 -5.0105008582703565 0.0035709587839991572 7.5309131966051179 -5.0103096427803848 0.0034893945234713516 7.5299609857705612 -5.01011937134228 0.003408770276454272 7.5290278725311364 -5.009930128386773 0.0033290958168929042 7.5280918835387345 -5.0097373439469646 0.0032484825547030457 7.5271750249990204 -5.0095454493684883 0.0031688121836314061 7.5262774067340672 -5.0093545605770755 0.0030901233734599931 7.5253991418670587 -5.0091647883219297 0.0030124363331243483 7.5245178510170696 -5.0089711824513197 0.0029337587124144376 7.5236559346117655 -5.008778561553429 0.002856077851305015 7.5228135351356773 -5.008587083372376 0.0027794389682748465 7.5219907642447099 -5.008396844319738 0.0027038319396929557 7.521164767510764 -5.0082023690754056 0.0026271398785840255 7.5203582821686226 -5.0080088452613882 0.0025514514656082695 7.5195714375011189 -5.007816410344236 0.0024768193257673318 7.5188044251883186 -5.0076252833708734 0.0024033200508353941 7.5180340783850328 -5.0074296234504807 0.0023287204071881151 7.5172836467838087 -5.0072352695116926 0.002255269168330752 7.5165533918009313 -5.0070425467694752 0.0021830283257127841 7.5158433992126783 -5.0068514398172246 0.0021118541172466974 7.5151297402696491 -5.0066550018794738 0.0020393238183129023 7.5144356390361358 -5.006459205029862 0.0019677381155163804 7.513761150519362 -5.0062640531033269 0.0018971794030086474 7.5131067166432963 -5.0060702480836206 0.0018280308006830986 7.512448776059375 -5.0058712358699413 0.0017577881293707467 7.5118117934460349 -5.0056747384592262 0.0016891268982399238 7.5111964151032051 -5.0054817319872642 0.0016221146013321787 7.5106025103441327 -5.0052914030005971 0.0015560343142394832 7.5100045207913144 -5.0050937591315936 0.0014880216002165875 7.5094247785126393 -5.0048947317915724 0.0014204129940929373 7.5088629187114453 -5.0046934425201322 0.0013533870809653002 7.5083199879134019 -5.0044924409669092 0.0012882785039443785 7.5077736308089689 -5.0042858431788293 0.0012223461136490323 7.5072512042552626 -5.0040858596943778 0.0011591585993323047 7.5067541777089302 -5.0038954000802782 0.0010987019518443504 7.5062822239300377 -5.0037111345679213 0.0010392420871180202 7.5058071565604623 -5.0035171579673205 0.00097727227097426641 7.5053450235156296 -5.0033160031663177 0.00091439590605841463 7.5048948011438545 -5.0031042054633392 0.00085092110063079171 7.504457763528154 -5.002887429241607 0.00078873728334388966 7.504017947683387 -5.0026629918075125 0.00072529595211318131 7.5036080775777068 -5.0024518922982919 0.00066561608337069886 7.5032297413995517 -5.0022592606832825 0.0006097169244864692 7.5028836398330485 -5.0020805893463418 0.00055679334693125183 7.5025386662716711 -5.0018944698215915 0.00050220515693449755 7.5021988831727535 -5.0016980018916124 0.00044627371483991243 7.5018645185412067 -5.0014865613665709 0.00038895978495228197 7.501538718220643 -5.0012640545952021 0.00033054288694882826 7.5012211433837628 -5.0010316066901295 0.00027050239131696472 7.5009343054427671 -5.0008076189430968 0.0002128340554118888 7.5006784098935793 -5.0005961420803375 0.00015794694742963999 7.5004482086377928 -5.0003982964163036 0.00010632610466016713 7.5002228820233059 -5.0001994076170151 5.4251076377179144e-05 7.5000742940543859 -5.0000664692528858 1.9379011236922083e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5004707309961276 -5.0011768274903261 0.00011384620023849569 8.5003256867031158 -5.0011990678894716 0.00012154631044858293 8.5000355981229774 -5.0012435487007414 0.00013694653075258399 8.4996004792627993 -5.0013102471787434 0.00016003651068731208 8.4991653584347624 -5.0013769154478869 0.00018310725985556627 8.4986121105776373 -5.0014616279207544 0.00021240434959173977 8.4979407022873747 -5.0015643129807659 0.0002478745502577591 8.497151175989119 -5.0016849128938938 0.0002895042466489518 8.4963617280003945 -5.0018053828747098 0.00033109589313057042 8.4954976352478813 -5.001937149606265 0.00037663424859955347 8.4945590486313662 -5.0020802036007908 0.00042617901521492887 8.4935459244776634 -5.0022344650624104 0.00047968130169639603 8.4925329024984659 -5.0023884920428845 0.00053312682750147292 8.4914610371712076 -5.0025511651428456 0.00058954361930104533 8.490330163741179 -5.0027223688997386 0.00064882373875805395 8.4891403771835652 -5.0029020578064554 0.00071094665671303568 8.48795063050712 -5.0030813561903873 0.00077285167320541022 8.4867116611905331 -5.0032677234356457 0.00083712394598815852 8.4854236421958582 -5.0034611389607528 0.00090376058509436703 8.4840865251159663 -5.0036615414764052 0.00097274643704897299 8.4827495973904536 -5.0038615073551034 0.0010415386304014269 8.4813699052147395 -5.0040674246420451 0.0011123488785066392 8.4799473575562203 -5.0042792332124906 0.0011851691020385614 8.4784820054289085 -5.0044968790966831 0.0012599678382731374 8.4770167561397507 -5.0047139804029968 0.0013345405441504427 8.4755136960348256 -5.0049361483971229 0.0014108025763865024 8.4739728906365013 -5.0051633319036126 0.0014887206274700369 8.4723943344627788 -5.005395477440576 0.001568277917307199 8.470815961837511 -5.0056269876521862 0.0016475615162072914 8.4692036754845823 -5.005862846155674 0.0017282840834704381 8.4675574632455017 -5.0061030033396925 0.0018104320360929111 8.4658773405355063 -5.0063474082132515 0.0018939828783303314 8.4641973817684022 -5.0065910894650569 0.0019772347377717912 8.4624867174488863 -5.0068385117145828 0.0020617104166928552 8.4607453624689999 -5.0070896265719274 0.0021473884983010645 8.4589733226793591 -5.0073443825020103 0.0022342501699439566 8.4572014629841075 -5.0075983249423324 0.0023207778648167993 8.4554015849010877 -5.007855478993795 0.0024083445641704454 8.4535736925471134 -5.0081157956352138 0.0024969328404468513 8.4517177927335325 -5.0083792271979233 0.0025865244780383764 8.4498620726123228 -5.0086417584268927 0.0026757541811164871 8.4479806837387059 -5.0089070329852197 0.0027658606822048154 8.4460736315768603 -5.0091750058014011 0.0028568271705647586 8.4441409200136945 -5.009445628825854 0.0029486364220396148 8.4422083871716289 -5.0097152679670671 0.0030400565503379607 8.4402522146292274 -5.009987231262909 0.0031322102238032497 8.4382724048764732 -5.0102614729009307 0.0032250813755733097 8.4362689600324519 -5.0105379460469548 0.0033186534152540351 8.4342656861359409 -5.0108133493229428 0.0034118099427860676 8.4322405740923738 -5.0110906931674757 0.0035055702741718961 8.430193624673036 -5.011369932846609 0.0035999188889618925 8.4281248392047239 -5.0116510245597974 0.0036948410784637025 8.4260562145622533 -5.0119309653888724 0.0037893243386657254 8.4239673844834559 -5.012212498190574 0.0038842960202873401 8.4218583491459853 -5.0124955813953092 0.0039797426173798275 8.4197291066139659 -5.0127801696045147 0.0040756489432400723 8.4176000093790915 -5.0130635253065083 0.0041710937141641383 8.4154521498031478 -5.0133481483333933 0.004266920297200957 8.4132855246830935 -5.0136339951377371 0.0043631143468437624 8.4111001320654886 -5.0139210244883925 0.0044596629543591877 8.4089148649815204 -5.0142067410448545 0.0045557287578568096 8.4067121808971805 -5.0144934253166999 0.0046520805571809536 8.4044920768306639 -5.0147810381414128 0.00474870653135914 8.4022545478106689 -5.0150695370299925 0.0048455932823912879 8.4000171210918921 -5.0153566454592822 0.004941977891010349 8.3977634894610436 -5.0156444400515676 0.0050385591469371306 8.3954936468439101 -5.0159328801286467 0.0051353244575696204 8.3932075876174412 -5.0162219260067378 0.0052322621990639924 8.3909216022333641 -5.0165095031584555 0.0053286789309018477 8.3886205329000099 -5.0167975043520112 0.0054252115757462546 8.3863043730578415 -5.0170858918051566 0.0055218494057334222 8.3839731151173176 -5.0173746262422627 0.0056185807702495098 8.3816418996009432 -5.0176618168359388 0.0057147741292405988 8.3792966447574795 -5.0179491834303311 0.0058110074708943556 8.3769373420565127 -5.0182366885357075 0.005907269949333294 8.3745639824990725 -5.0185242941393273 0.0060035510119868995 8.3721906291443702 -5.0188102806238302 0.0060992774038644421 8.369804189208466 -5.0190962108404804 0.0061949746967004385 8.3674046528636197 -5.0193820485743412 0.0062906330821521838 8.3649920098604316 -5.0196677572685697 0.0063862423594847452 8.3625793334495171 -5.0199517736522941 0.0064812815652757544 8.3601544714218772 -5.020235513801568 0.0065762267181052126 8.3577174127361236 -5.020518942894955 0.0066710683684932555 8.3552681458656313 -5.0208020255910384 0.0067657973148736771 8.3528188026493595 -5.0210833447403784 0.0068599419288655726 8.3503581230462416 -5.0213641792627577 0.0069539328205335642 8.3478860948491445 -5.0216444956285482 0.0070477614894839391 8.3454027050033091 -5.0219242593092135 0.0071414186288436899 8.3429191918757404 -5.0222021888989126 0.0072344773947590063 8.3404251159197091 -5.0224794379341189 0.0073273261469975568 8.3379204634089525 -5.0227559735347231 0.0074199562274795544 8.3354052207261482 -5.0230317633078627 0.0075123598678211601 8.3328898050445925 -5.0233056508645619 0.0076041524695229217 8.3303645733081471 -5.0235786725900056 0.0076956842388639073 8.3278295113928262 -5.0238507979083851 0.0077869480483998632 8.3252846042321131 -5.0241219951480636 0.0078779354446395743 8.3227394716774228 -5.0243912244909241 0.007968299453545994 8.32018522637307 -5.0246594119937722 0.0080583527490360619 8.3176218527227164 -5.0249265276390123 0.008148087503402849 8.3150493350724073 -5.0251925415924799 0.0082374968059983917 8.31247653659379 -5.0254565235357624 0.0083262706820519065 8.3098952862953475 -5.0257192985998715 0.0084146893335055387 8.3073055681616612 -5.0259808387412344 0.008502746414928531 8.3047073656042016 -5.0262411154142823 0.0085904346646622186 8.3021088247596797 -5.0264992988703305 0.0086774764867469864 8.2995024508307225 -5.026756120657117 0.0087641204176496321 8.2968882268576678 -5.0270115538517972 0.0088503597782236178 8.2942661356055414 -5.0272655713737411 0.0089361885063476282 8.291643646159816 -5.027517436435561 0.0090213602307804217 8.2890139237047222 -5.0277677927887279 0.009106095225401907 8.2863769507971679 -5.0280166151490038 0.0091903879447010599 8.283732709814247 -5.0282638783028535 0.009274232182181933 8.2810880093301886 -5.0285089330877941 0.0093574096787039773 8.278436642919365 -5.0287523426693159 0.0094401134084836566 8.2757785927638672 -5.0289940834955615 0.0095223377125689679 8.2731138405643279 -5.0292341315813278 0.0096040769345310441 8.2704485658054967 -5.0294719179707741 0.009685139299491375 8.2677771584176387 -5.0297079314132507 0.0097656933717470366 8.2650996000246639 -5.0299421496485959 0.0098457339636711955 8.2624158726706725 -5.030174551327784 0.0099252559528824214 8.2597315593313088 -5.0304046422929929 0.01000409192415995 8.2570416389065997 -5.0306328428145797 0.010082387501618667 8.2543460934260633 -5.0308591332315595 0.010160138087731942 8.2516449041465929 -5.0310834930100219 0.010237338711860496 8.2489430646581603 -5.0313054964278052 0.010313844428218781 8.2462361024476447 -5.0315255005465538 0.010389779798944445 8.2435239988285822 -5.0317434864995585 0.010465140304632728 8.2408067353363545 -5.0319594358896014 0.010539921686933936 8.2380887563153404 -5.0321729856877448 0.010613999818156155 8.2353661385943653 -5.0323844348346114 0.010687479961496032 8.232638863881693 -5.0325937666835889 0.010760358302506698 8.2299069141836529 -5.0328009654209653 0.0108326304961993 8.2271741849087938 -5.0330057272906839 0.010904191302541557 8.2244372710223868 -5.0332082996540866 0.010975127820790151 8.2216961547196483 -5.0334086682845589 0.011045436186679421 8.2189508177620212 -5.0336068183560432 0.011115112741340661 8.2162046372081026 -5.0338024978206626 0.011184069910271231 8.2134547176989745 -5.0339959051896122 0.011252378674776613 8.2107010413040378 -5.0341870273339886 0.011320035793410895 8.2079435903981537 -5.0343758517724835 0.011387038016779576 8.2051852321001277 -5.0345621751687251 0.011453313951197443 8.202423558142943 -5.0347461536882347 0.011518919868825639 8.1996585512716322 -5.0349277764893179 0.011583852929172113 8.1968901945810106 -5.035107033481836 0.01164810960550163 8.1941208686351654 -5.035283764902907 0.011711632369676832 8.1913486369898614 -5.0354580892232965 0.011774463481841276 8.1885734831361159 -5.035629997885529 0.011836599857068848 8.1857953905270584 -5.0357994822260332 0.011898039167811686 8.1830162681261598 -5.0359664206711825 0.01195873779905114 8.1802346592068851 -5.0361308961010964 0.012018726305616201 8.1774505477495811 -5.0362929015103779 0.01207800276793135 8.174663917047587 -5.0364524290283619 0.012136564076545493 8.1718761954819197 -5.0366093914812753 0.012194377740690637 8.1690863587615485 -5.036763841570127 0.012251462663223621 8.1662943907289751 -5.0369157730011649 0.012307816064657218 8.1635002808577752 -5.0370651880767534 0.012363436908764701 8.160705029911119 -5.0372120373007032 0.012418304790665283 8.1579080683159368 -5.0373563551382068 0.012472430484843158 8.15510938615461 -5.0374981451719334 0.012525813492092414 8.1523089624959901 -5.0376373941855785 0.0125784502851233 8.1495073380397329 -5.0377740625749325 0.012630327063494776 8.1467043518327209 -5.0379081458677897 0.012681443332747207 8.1438999835484722 -5.0380396326035601 0.012731795805271595 8.1410942260080645 -5.0381685312365212 0.012781384325570284 8.138287213108601 -5.0382948439480737 0.012830206411686827 8.1354792239002194 -5.0384185669656363 0.01287825718598332 8.1326702519898824 -5.0385397099899842 0.012925536952249144 8.1298602829884796 -5.0386582705894645 0.012972043695352492 8.1270490160003028 -5.0387742578202275 0.013017779920159536 8.1242371350260143 -5.038887640254079 0.01306273214154424 8.1214246263817529 -5.0389984169144677 0.013106898719587699 8.1186114801805136 -5.0391065924767267 0.013150278329500793 8.1157969862589603 -5.0392121969411408 0.013192879937803987 8.1129822224127643 -5.0393151929393944 0.013234685360316538 8.1101671795598236 -5.0394155864561077 0.013275693619713508 8.1073518477889284 -5.0395133820158353 0.013315905356733939 8.1045351260344329 -5.0396086195145982 0.013355336034756407 8.1017184902697927 -5.0397012511177532 0.013393964824665499 8.0989019313627644 -5.039791282598828 0.013431792776016962 8.096085441331704 -5.0398787214271721 0.013468818293343404 8.0932675212051493 -5.0399636179947294 0.013505058292930999 8.0904500330955091 -5.0400459204754826 0.013540486119004587 8.0876329697843801 -5.0401256374250831 0.013575100639521014 8.084816323684926 -5.0402027767896307 0.013608888408483944 8.0819982105770869 -5.0402773940316301 0.013641856922973166 8.0791808701532624 -5.0403494336248 0.013673965284986917 8.0763642965891638 -5.0404189060187914 0.013705199732427342 8.0735484860930455 -5.0404858236843477 0.013735601431466191 8.0707311776785957 -5.0405502457779168 0.013765235313754934 8.0679149820960223 -5.0406121196019571 0.013794113687085802 8.0650998939293768 -5.0406714550498872 0.013822279890260225 8.0622859054776814 -5.040728259857608 0.013849682020596362 8.0594703863483463 -5.0407825927857708 0.013876289692685373 8.0566563127615396 -5.0408344005875065 0.013902020138032233 8.0538436816497025 -5.040883697495131 0.013926819130225379 8.0510324928123982 -5.0409305004409521 0.013950717973726467 8.0482197485117535 -5.0409748655549897 0.013973773571820986 8.0454087848471083 -5.0410167482698736 0.013995989067076386 8.0425995993600399 -5.0410561619509373 0.014017398550279961 8.0397921888909156 -5.0410931192958932 0.014037995176342933 8.036983199803645 -5.041127672170882 0.014057792861738154 8.0341763271703019 -5.0411597824442156 0.014076755448371347 8.0313715702500552 -5.0411894658985279 0.014094875251141028 8.0285689284333142 -5.0412167381340307 0.014112151807612714 8.0257646878252871 -5.0412416424912676 0.014128605112132528 8.0229628893023808 -5.0412641506840066 0.014144208590253896 8.0201635329280538 -5.0412842788692647 0.014158962398188481 8.0173666199369098 -5.0413020445909291 0.014172868748666613 8.0145680920966225 -5.0413174825727065 0.014185947060446286 8.0117723303137343 -5.041330577899326 0.014198176172708377 8.0089793366434634 -5.0413413487927228 0.014209558734074789 8.0061891126593032 -5.0413498125292584 0.014220094992509778 8.0033972608949142 -5.0413559908085519 0.014229798434944286 8.000608510533489 -5.0413598817463114 0.014238649647729078 7.997822864194406 -5.041361503593742 0.014246649205226601 7.9950403247817539 -5.041360874747391 0.014253798398732588 7.9922561463447135 -5.0413580028478355 0.014260107184842354 7.9894753926247253 -5.0413529021398515 0.014265561917429405 7.9866980673016688 -5.0413455915835081 0.014270164406429817 7.9839241757502419 -5.041336092129364 0.014273915564242843 7.981148639654104 -5.041324397490869 0.014276819130961306 7.9783768523138194 -5.0413105416867756 0.014278866462874011 7.9756088200603994 -5.0412945463788255 0.014280058835684168 7.9728445534828847 -5.0412764387880378 0.014280399727982342 7.9700786509639121 -5.0412562004757877 0.014279888898870037 7.9673168396971574 -5.0412338903634986 0.014278526661236895 7.9645591313171735 -5.0412095363284948 0.014276316674023544 7.9618055354887014 -5.0411831632235122 0.014273260289393507 7.9590503192924515 -5.0411547301069808 0.014269348072149263 7.9562995393239193 -5.0411243135660175 0.014264585701120592 7.9535532062251137 -5.0410919390592195 0.014258974862681944 7.9508113298662968 -5.0410576307818848 0.014252519091459763 7.9480678452054372 -5.041021325417943 0.01424520317757111 7.9453291165523563 -5.0409831200254978 0.014237043191806624 7.942595154304775 -5.0409430388530758 0.014228043258978028 7.939865967583108 -5.0409011040992908 0.014218206010647582 7.9371351817757008 -5.0408572285532109 0.014207506109508538 7.9344094782868471 -5.0408115304494618 0.014195967502908651 7.9316888671278845 -5.0407640325257441 0.014183593202181773 7.9289733577986983 -5.0407147565867687 0.014170386933996389 7.926256256784983 -5.0406635909891877 0.014156314726294255 7.9235445732636629 -5.0406106777484405 0.014141411553845346 7.9208383174885126 -5.0405560390645441 0.014125681630014111 7.9181374982227277 -5.0404996948969272 0.014109128815521885 7.915435092101613 -5.0404415063587562 0.014091708530938876 7.9127384037679915 -5.040381638619106 0.014073466380070341 7.9100474425985912 -5.0403201118760066 0.01405440679542049 7.9073622182023753 -5.0402569463249227 0.014034534188373495 7.9046754105534918 -5.0401919776712409 0.014013792889140756 7.9019946397293888 -5.0401253982008907 0.013992240370418357 7.8993199162794605 -5.0400572287647831 0.013969881370294935 7.8966512493135284 -5.0399874881199631 0.013946720459671366 7.8939810019953729 -5.0399159824822002 0.013922690012486902 7.8913171014694665 -5.0398429301722443 0.013897860087557255 7.8886595575217653 -5.0397683503003181 0.01387223583098347 7.8860083798338616 -5.0396922615153299 0.01384582307056937 7.883355622781564 -5.0396144412238382 0.013818542193512222 7.8807095153916613 -5.039535136519568 0.01379047743745975 7.8780700680371174 -5.0394543664155602 0.013761635155912253 7.8754372904865324 -5.0393721489648433 0.013732021077410421 7.8728029344558736 -5.0392882313500653 0.013701541460623714 7.8701755237428728 -5.0392028900252557 0.013670294085815743 7.8675550690021163 -5.0391161436860896 0.013638285048396483 7.864941580004464 -5.0390280095397717 0.013605520320415577 7.8623265119821939 -5.0389382027541787 0.013571892000685089 7.8597187015701078 -5.0388470303944128 0.013537513013260775 7.8571181592853039 -5.0387545101220406 0.013502389925301011 7.8545248958846789 -5.0386606597639307 0.013466529985664626 7.8519300529131959 -5.0385651624449812 0.013429810775214896 7.8493427494333181 -5.0384683576742795 0.013392361509107347 7.8467629970147215 -5.0383702638456418 0.013354189819411975 7.8441908060482142 -5.0382708975102313 0.013315302851415122 7.841617034402093 -5.0381699074203059 0.013275562315288977 7.839051100570817 -5.0380676653586134 0.013235113610364961 7.8364930156670569 -5.0379641883190454 0.013193964486621929 7.8339427908767139 -5.0378594932300107 0.013152122975549952 7.8313909832897552 -5.0377531945727512 0.013109434507169036 7.8288473056889654 -5.0376456993042087 0.013066062022321771 7.8263117701539224 -5.037537025036869 0.013022013950726182 7.8237843882125881 -5.037427188382674 0.012977298609808945 7.8212554218863799 -5.0373157674077325 0.012931744261588224 7.8187348794731584 -5.037203204598578 0.012885531798853459 7.8162227733203373 -5.0370895171326433 0.01283867006155121 7.813719115257201 -5.0369747213588578 0.012791167666403855 7.8112138704033649 -5.0368583578425197 0.012742834787279373 7.8087173361031637 -5.0367409057993475 0.012693870740071589 7.8062295250799512 -5.0366223822852394 0.012644284585898825 7.8037504500427852 -5.0365028040630069 0.012594086077637536 7.8012697860704785 -5.0363816735245699 0.012543067783744904 7.798798113628532 -5.0362595080590529 0.012491448956982672 7.796335446120179 -5.0361363248513316 0.012439239937574757 7.7938817962626086 -5.0360121400465134 0.012386449968028911 7.7914265551299584 -5.0358864165863277 0.012332851403857242 7.7889805876447715 -5.0357597108845704 0.012278682178256469 7.7865439077085279 -5.0356320401584664 0.012223951774031976 7.7841165286982479 -5.0355034207099285 0.012168670436433805 7.7816875553148632 -5.035373273915523 0.012112592083908885 7.7792681560563013 -5.0352421973436465 0.012055976562665381 7.7768583448309245 -5.0351102075310834 0.011998834981985146 7.7744581357963458 -5.03497732113878 0.011941178075494264 7.7720563295496445 -5.0348429176217007 0.011882738413675303 7.7696643673973069 -5.0347076368999044 0.011823796123659963 7.767282264768621 -5.0345714968224344 0.011764362051551657 7.764910036181214 -5.0344345138798001 0.011704446945309097 7.7625362081850593 -5.0342960235227476 0.011643763160259933 7.760172504001984 -5.0341567080847831 0.011582612501498226 7.7578189388565155 -5.0340165845108578 0.011521006437889895 7.7554755274793239 -5.0338756688999906 0.011458955838205409 7.7531305125558614 -5.0337332517857396 0.01139615115035862 7.7507959192467437 -5.0335900613442179 0.01133291626788926 7.7484717633803122 -5.0334461146781804 0.011269262518491857 7.7461580612271517 -5.0333014292743918 0.011205201885016929 7.7438427530205773 -5.033155249125592 0.01114040320911986 7.741538126248785 -5.0330083484575763 0.011075213178940767 7.7392441982588691 -5.0328607456491747 0.011009644121488348 7.736960984543054 -5.0327124565244956 0.010943707051442457 7.7346761606739172 -5.0325626761110192 0.01087704823423076 7.732402319094092 -5.0324122259070778 0.01081003717027296 7.7301394759955748 -5.032261122295373 0.010742685807882658 7.7278876488734056 -5.0321093831029398 0.01067500672358199 7.7256342075162232 -5.0319561549979257 0.010606622967537588 7.7233920126258546 -5.0318023104140686 0.010537927625731577 7.7211610833563915 -5.0316478687706043 0.010468933211273521 7.7189414370465128 -5.0314928470139408 0.010399651475689142 7.716720173606932 -5.0313363388855725 0.010329682839214179 7.7145104375622768 -5.031179265871053 0.010259444267729645 7.7123122466543057 -5.0310216451279564 0.010188948683510345 7.710125618741424 -5.0308634937756711 0.01011820827130256 7.7079373676655605 -5.0307038537225903 0.010046798651889604 7.7057609270546434 -5.0305437008994121 0.0099751605572417166 7.7035963165556254 -5.0303830542184071 0.0099033062665607099 7.7014435549880851 -5.0302219313359879 0.0098312478271947359 7.6992891653821207 -5.0300593176131212 0.0097585371198753261 7.6971468628527298 -5.0298962429059904 0.0096856399252584352 7.6950166670158708 -5.0297327255317565 0.0096125692656826162 7.6928985977547351 -5.0295687839658187 0.0095393381485810915 7.6907788951565097 -5.0294033478848075 0.0094654740848043924 7.688671551412348 -5.0292375044679716 0.0093914679419815593 7.6865765878710537 -5.0290712736421499 0.0093173330875145777 7.6844940239749668 -5.0289046727547113 0.0092430810670016111 7.6824098199115713 -5.0287365707219989 0.0091682137149975279 7.6803382622516647 -5.0285681125489301 0.0090932465637147807 7.6782793715706656 -5.0283993166596757 0.0090181921808926025 7.6762331689680252 -5.0282302019374541 0.0089430634689721608 7.6741853177005268 -5.0280595764020894 0.0088673372699332956 7.6721503871107819 -5.0278886474263258 0.0087915555552687975 7.6701283997930672 -5.0277174354084089 0.0087157318063559846 7.6681193771772627 -5.0275459590493616 0.0086398778762328647 7.6661086981011097 -5.0273729619664778 0.0085634440217946372 7.6641112067585802 -5.0271997134962429 0.0084869968330736172 7.6621269262186136 -5.0270262340201795 0.0084105488765200166 7.6601558791012181 -5.0268525432326872 0.0083341127231317969 7.6581831659522823 -5.0266773187039133 0.0082571141902486375 7.6562239181131977 -5.026501895781986 0.0081801473333551634 7.6542781592272808 -5.0263262951918763 0.0081032259782851009 7.6523459116250931 -5.0261505357248257 0.0080263617020083465 7.6504119854511563 -5.0259732249814419 0.0079489522176675702 7.648491810741306 -5.0257957676183453 0.0078716171175108509 7.6465854119456349 -5.025618184677449 0.0077943687664118423 7.6446928136355332 -5.0254404972015951 0.0077172197323886011 7.6427985242823784 -5.0252612399189447 0.0076395419390204453 7.6409182414542576 -5.0250818882605008 0.0075619823721261555 7.6390519911553092 -5.0249024648219249 0.0074845547514478441 7.637199797283011 -5.0247229892888932 0.007407269939658772 7.6353458967453491 -5.0245419207445341 0.0073294719863785966 7.6335062912636165 -5.0243608094727987 0.0072518340982431536 7.6316810067774163 -5.0241796773812961 0.0071743684982797989 7.6298700693129993 -5.0239985462798709 0.007097087293926635 7.6280574071697824 -5.0238157950318492 0.0070193077260891279 7.6262593108761756 -5.0236330533788616 0.0069417317511331162 7.6244758082831874 -5.0234503451779551 0.0068643729120638425 7.6227069256561393 -5.0232676920087425 0.006787242144674608 7.6209362986215829 -5.0230833885952801 0.0067096277061640414 7.6191805002449637 -5.0228991455108227 0.0066322577956419767 7.6174395592240955 -5.0227149870782863 0.0065551447867690914 7.6157135032868553 -5.0225309361544817 0.0064782996750092246 7.6139856798972971 -5.0223451997935387 0.0064009835559507931 7.6122729589563303 -5.0221595754234176 0.0063239535852969535 7.6105753702597871 -5.0219740883026249 0.0062472228056668017 7.6088929424254816 -5.0217887618950563 0.0061708020659440319 7.6072087205015331 -5.0216017096370784 0.0060939233656716494 7.6055398709178315 -5.0214148204332618 0.0060173722616515988 7.6038864249741147 -5.021228120869889 0.0059411615884895803 7.6022484122842418 -5.0210416350880074 0.0058653014011813397 7.6006085746923056 -5.0208533768641317 0.005788994140572293 7.5989843741554663 -5.0206653309502212 0.0057130538522563896 7.5973758430830003 -5.0204775248210645 0.0056374930684566504 7.595783013002797 -5.020289984433747 0.0055623220739024976 7.5941883235247944 -5.0201006194254134 0.0054867139317610969 7.5926095392287509 -5.0199115180549816 0.0054115124940239279 7.5910466949877469 -5.0197227102778115 0.0053367305438479758 7.5894998234752435 -5.0195342228788995 0.0052623773391212948 7.5879510534717589 -5.0193438518355533 0.0051875954514174283 7.5864184514847421 -5.0191537933320998 0.0051132584589235856 7.5849020533873803 -5.0189640781045126 0.0050393790728631687 7.5834018938143855 -5.0187747347875122 0.0049659667343421995 7.5818997906497714 -5.0185834402020983 0.0048921329884202922 7.5804141178022819 -5.0183925079459932 0.0048187820218418441 7.5789449141768515 -5.0182019718865503 0.004745926571724293 7.577492216364055 -5.0180118624075369 0.0046735751895830993 7.5760375246570328 -5.0178197260694644 0.0046008079455676738 7.5745995235989465 -5.0176280006942653 0.0045285604873877786 7.5731782538825625 -5.0174367218615572 0.0044568458704407603 7.5717737542492074 -5.0172459219619254 0.0043856725082185273 7.5703672024981064 -5.0170530082397793 0.0043140877188532394 7.5689775993840511 -5.0168605535866755 0.0042430592296503833 7.5676049888526427 -5.01666859697362 0.0041726002026981146 7.5662494125959601 -5.016477173650971 0.0041027183454384686 7.564891719736492 -5.0162835395910763 0.0040324271251340896 7.5635512324360956 -5.0160904138233162 0.0039627271483026463 7.5622279984056133 -5.0158978392978746 0.0038936316079977024 7.560922062776255 -5.0157058546859572 0.0038251478271025549 7.5596139383411955 -5.0155115503053134 0.0037562552112251836 7.5583232728623218 -5.0153178032694834 0.00368798916018254 7.5570501177992719 -5.0151246605546635 0.0036203638472634991 7.5557945211633148 -5.0149321634382185 0.0035533853113381354 7.5545366525798858 -5.0147372207928509 0.0034859959155075964 7.5532964930715156 -5.0145428824380796 0.003419265640323244 7.5520740986932449 -5.0143492002440775 0.0033532083019317707 7.5508695232145158 -5.0141562215827085 0.0032878304815169637 7.5496625840829825 -5.0139606568510642 0.0032220381395522239 7.5484736043214982 -5.0137657475760617 0.0031569396032927102 7.5473026467193423 -5.013571553215372 0.0030925504628694545 7.5461497693786788 -5.0133781251701963 0.0030288750631260572 7.5449944254082153 -5.0131819510827604 0.0029647787185220517 7.5438572865923454 -5.0129864816218364 0.0029014074064031641 7.5427384219086511 -5.0127917830178639 0.0028387765118270277 7.5416378969199673 -5.0125979145246689 0.0027768906943317854 7.540534789854795 -5.012401117452602 0.0027145748120138303 7.5394501297435648 -5.0122050770578959 0.0026530169002176615 7.5383839948326639 -5.0120098702202558 0.002592234488439597 7.5373364581011977 -5.0118155635761559 0.0025322304516778374 7.5362862109735067 -5.0116181203069248 0.002471785151013906 7.5352546524876294 -5.0114214871818046 0.0024121295836048006 7.5342418710447463 -5.0112257527283406 0.0023532822121081799 7.5332479503125747 -5.0110309948001586 0.0022952453896597819 7.5322511779385639 -5.0108328632309584 0.0022367527147786142 7.5312733290350842 -5.01063560029207 0.0021790816681822745 7.5303145062245358 -5.0104393113218073 0.0021222526076146099 7.5293748030258909 -5.010244083417362 0.0020662638890705611 7.5284320873360766 -5.01004520208744 0.0020097992930347489 7.5275085200312999 -5.0098472388233066 0.0019541857534685603 7.5266042158949809 -5.0096503132169952 0.0018994466022517003 7.5257192915900042 -5.0094545395164394 0.0018455872607467012 7.5248311945124122 -5.009254811028514 0.001791237293871402 7.5239624946780967 -5.0090560987277666 0.0017377788670150586 7.5231133409440893 -5.0088585653463555 0.0016852365110984785 7.5222838466935258 -5.0086623103380079 0.0016335870640102207 7.521450965151117 -5.00846168524206 0.001581403653743904 7.5206376176360701 -5.0082620417310677 0.0015301215860820719 7.5198439397514525 -5.0080635216194578 0.0014797753724798881 7.5190701318629944 -5.0078663508791479 0.0014304130023878757 7.5182928197005738 -5.0076645039241301 0.0013805391592988828 7.5175354613816525 -5.0074640043209939 0.0013316649808596582 7.5167983294936302 -5.0072651875647445 0.001283810315193933 7.5160815006925414 -5.0070680377439318 0.0012368323612761511 7.5153608032534391 -5.0068653884378556 0.0011891887907204001 7.5146596771789884 -5.0066634005636628 0.0011424243482122747 7.5139781834011696 -5.0064620780849625 0.0010966204636300807 7.513316802312267 -5.0062621451951843 0.0010520702716688584 7.5126517304306555 -5.0060568405532999 0.0010071011736950701 7.5120077088513044 -5.005854130312601 0.00096340787438763608 7.5113854067077623 -5.0056550214515365 0.00092093211016091637 7.5107846239178659 -5.005458674746083 0.00087905905702456851 7.5101794741953656 -5.0052547819440036 0.00083619736751759112 7.5095925157926633 -5.0050494620100086 0.00079393029535394192 7.5090233872196093 -5.0048418087482851 0.00075254907186811837 7.5084732860531274 -5.0046344524665853 0.00071306289867814968 7.507919590180304 -5.0044213231293782 0.00067347860118882662 7.5073900764251817 -5.0042150172916608 0.00063580643116825165 7.5068862453643117 -5.0040185364327119 0.00059965747547616004 7.5064075596076458 -5.0038284454429105 0.00056372111391033938 7.5059253977286753 -5.0036283364278615 0.000526525937508531 7.5054559611213447 -5.0034208224038395 0.00048935487518493343 7.5049982415540537 -5.003202329233476 0.00045296181503773103 7.5045537583311415 -5.0029787003681925 0.00041851063825742183 7.5041062640154808 -5.0027471681810001 0.00038379261927437417 7.5036891136143691 -5.0025293955671337 0.00035113707260090815 7.5033039093303966 -5.0023306745837228 0.0003199022901888056 7.5029512619317655 -5.002146355164184 0.00028986103914559739 7.5025995314082845 -5.0019543522059973 0.00025911853276370313 7.5022528464188394 -5.001751673874602 0.00022836939405494221 7.5019114559016691 -5.00153354984604 0.00019816697601631852 7.5015785290517982 -5.0013040098721584 0.0001682887988103422 7.5012536558669423 -5.0010642145733826 0.00013806999239659515 7.5009598249317211 -5.000833146849482 0.00010914523879300974 7.5006972813457402 -5.0006149854474558 8.1402135203617105e-05 7.5004608323838777 -5.000410886104854 5.5180248360204456e-05 7.5002292066723983 -5.0002057106855151 2.8642130285262567e-05 7.5000764022100617 -5.0000685702149807 1.0842696149952695e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004755716296021 -5.0011889290740053 8.6889645595748219e-20 8.5003305813291234 -5.0012113981756441 5.5458020005881271e-06 8.5000406007254998 -5.0012563363724594 1.6637406004641833e-05 8.4996056443525614 -5.0013237207090544 3.3265622241302667e-05 8.499170686589185 -5.0013910745190984 4.9876742327480987e-05 8.4986176468053465 -5.0014766580784764 7.0964756980194368e-05 8.4979464928476975 -5.0015803990304475 9.6482336357819041e-05 8.4971572674857363 -5.0017022390443424 0.00012642011641437721 8.4963681219502529 -5.0018239477839517 0.00015632947117734741 8.4955043612093881 -5.0019570694288999 0.00018908679889773609 8.4945661356666111 -5.0021015943909743 0.00022475162680750819 8.4935534023250945 -5.0022574420521764 0.00026328156710887806 8.4925407731692957 -5.0024130528110478 0.00030177244349492802 8.4914693263150856 -5.0025773985832762 0.00034238972196028704 8.4903388990710837 -5.0027503627173386 0.00038503551772774825 8.4891495871875406 -5.0029318992370433 0.00042969253826595391 8.4879603201595533 -5.0031130412067846 0.0004741624416109617 8.4867218553058414 -5.0033013247098808 0.00052030474104981371 8.4854343656337914 -5.0034967289512418 0.00056811746877156273 8.4840978027626424 -5.003699192010389 0.00061759028502971945 8.4827614338598476 -5.0039012139294341 0.00066690278304692378 8.4813823228120473 -5.0041092484354674 0.0007176440767245715 8.479960379314047 -5.0043232347841693 0.00076981084925180517 8.4784956552413249 -5.0045431184503766 0.00082337577683286864 8.4770310397878763 -5.0047624519252647 0.00087675659561200928 8.4755286359923989 -5.0049869041684492 0.00093132063270997807 8.4739885098953742 -5.0052164234773979 0.00098703851830872925 8.4724106562149508 -5.0054509558200238 0.0010438976092395442 8.470832992540954 -5.005684846291282 0.001100531924107374 8.4692214368263041 -5.005923129747794 0.0011581662676747098 8.4675759774309718 -5.0061657560675528 0.0012167908703043836 8.465896630266295 -5.0064126737354542 0.0012763871675127712 8.4642174541838155 -5.0066588603290478 0.0013357402085518849 8.4625075941476435 -5.006908826370406 0.0013959346452077938 8.4607670655189366 -5.0071625229719565 0.001456952793944821 8.4589958744749723 -5.0074198980691307 0.0015187798668240607 8.4572248712634455 -5.0076764513021859 0.0015803357248398322 8.4554258710333166 -5.0079362491551711 0.0016425972515526953 8.4535988783218201 -5.0081992421030854 0.0017055508492519417 8.4517439002716035 -5.008465381987862 0.0017691819911289739 8.4498891101435767 -5.008730612274559 0.0018325207708776146 8.4480086724533496 -5.0089986140874769 0.001896446310358009 8.4461025930458238 -5.0092693418921952 0.0019609452842479095 8.4441708760940521 -5.0095427471460825 0.0020260042359004321 8.4422393465096022 -5.0098151583969619 0.002090750203531248 8.4402841982253047 -5.0100899176931835 0.0021559783410062565 8.4383054340708856 -5.0103669787520619 0.0022216761788389585 8.4363030564216448 -5.0106462942591179 0.0022878308184237782 8.4343008587033381 -5.0109245288965045 0.0023536529690173051 8.4322768436242121 -5.0112047240537239 0.0024198628985594036 8.4302310122593145 -5.0114868345379397 0.0024864486211620038 8.4281633661505087 -5.0117708160996948 0.0025533988686733894 8.4260958900989635 -5.0120536349494156 0.0026199996963378693 8.4240082291100062 -5.0123380621439937 0.0026869050229689048 8.4219003836175208 -5.0126240556876347 0.0027541046128071265 8.4197723518761265 -5.0129115697166302 0.0028215869213096172 8.4176444748349688 -5.0131978385763833 0.0028887038220755806 8.4154978556465636 -5.0134853878010057 0.0029560485323210004 8.4133324913396983 -5.0137741733967358 0.0030236102151316056 8.4111483801103031 -5.0140641537102493 0.0030913792444667524 8.4089644039138243 -5.0143528077474864 0.0031587682222119725 8.4067630305111472 -5.0146424394655771 0.0032263168452483742 8.4045442571036251 -5.0149330093008526 0.0032940164205287974 8.4023080788457012 -5.0152244743293402 0.0033618570046557244 8.4000720124040313 -5.0155145346235299 0.0034293046520146504 8.3978197604068168 -5.0158052881576669 0.0034968486498136242 8.3955513169398568 -5.0160966938369755 0.0035644797308163776 8.3932666764684516 -5.0163887115715626 0.0036321895021368959 8.3909821193016043 -5.0166792455058093 0.0036994940918026777 8.388682497024579 -5.0169702078702167 0.0037668386297614888 8.3863678031957622 -5.0172615604957702 0.0038342154805841005 8.3840380302908795 -5.0175532637049738 0.0039016162364254548 8.3817083091445053 -5.0178434072301892 0.0039686012440532251 8.3793645669326509 -5.0181337286006436 0.0040355734088350142 8.3770067952178433 -5.0184241899428867 0.0041025250013478507 8.3746349850333477 -5.0187147528553044 0.0041694486419380792 8.3722631901932321 -5.0190036800397779 0.0042359464361793348 8.3698783263941792 -5.0192925504191965 0.0043023840788077418 8.3674803838666243 -5.0195813274079937 0.0043687548062248671 8.3650693523705772 -5.0198699740754105 0.0044350515020649345 8.3626582963477407 -5.0201569110764783 0.0045009134396778519 8.3602350716256062 -5.0204435690504692 0.004566671034513403 8.3577996671954597 -5.0207299128196308 0.0046323178000064235 8.355352071510012 -5.0210159066810336 0.0046978475555917972 8.3529044080342754 -5.0213001189126976 0.004762934720921431 8.3504454243080684 -5.0215838415880389 0.0048278776993276908 8.3479751081249631 -5.0218670408343087 0.0048926708827428268 8.3454934463905026 -5.0221496817697657 0.0049573079628315603 8.3430116695455787 -5.0224304698109208 0.0050214949099670961 8.3405193451947675 -5.0227105703593145 0.0050855001648713186 8.3380164595923709 -5.022989950198343 0.0051493179546380427 8.33550299905089 -5.0232685766037495 0.0052129433562432608 8.3329893732357956 -5.0235452812935026 0.0052761123600568102 8.330465945787159 -5.0238211113137909 0.0053390668016662732 8.3279327025290542 -5.0240960357758722 0.0054018022691539446 8.3253896283130633 -5.0243700226840122 0.0054643131419477653 8.3228463359315104 -5.0246420215249419 0.0055263615720104967 8.3202939442886894 -5.0249129678825417 0.005588162798221415 8.3177324377232313 -5.0251828314319127 0.0056497117122213635 8.3151618004697649 -5.0254515820335346 0.0057110041139135795 8.312590889069428 -5.0257182797989977 0.0057718283312624989 8.3100115383393405 -5.0259837583489917 0.0058323771927011863 8.3074237321685072 -5.0262479893527487 0.0058926469353015052 8.30482745384551 -5.026510943972438 0.0059526329396019512 8.3022308433172505 -5.0267717839228858 0.0060121459185714697 8.2996264111675195 -5.0270312482795552 0.0060713564210298871 8.2970141403279598 -5.0272893098437796 0.0061302602979120824 8.2943940134156939 -5.0275459412575376 0.0061888540429574134 8.2917734937457386 -5.0278003981522597 0.0062469703041655097 8.2891457514335851 -5.0280533309045037 0.006304760244275294 8.2865107689021276 -5.0283047139708739 0.006362220744085342 8.2838685283715581 -5.0285545218794434 0.0064193480267006843 8.2812258330861876 -5.0288020987871596 0.0064759940285705675 8.2785764811227498 -5.0290480136560207 0.0065322908222953469 8.2759204545181362 -5.0292922426926703 0.0065882350611591953 8.2732577347982819 -5.0295347616659285 0.0066438234546863416 8.2705944965433407 -5.0297749957637592 0.0066989262892189639 8.267925133756453 -5.0300134387668187 0.0067536588678664133 8.2652496278990935 -5.0302500681864899 0.006808018244120688 8.262567960831257 -5.030484862454685 0.0068620014558375166 8.2598857110456461 -5.0307173223262556 0.00691549550868474 8.2571978610859027 -5.0309478723985475 0.0069685998739430436 8.2545043928071316 -5.0311764928086289 0.0070213119919474657 8.2518052872682119 -5.0314031628116913 0.0070736290278389687 8.249105534000412 -5.0316274523018745 0.0071254533915450008 8.2464006637196121 -5.031849722017582 0.0071768701046782696 8.243690657551932 -5.032069952898131 0.0072278766617315388 8.2409754968243636 -5.032288126357173 0.0072784707811658338 8.2382596222271918 -5.03250387562667 0.0073285691704049593 8.2355391133967029 -5.0327175027259727 0.0073782437156158015 8.2328139518415835 -5.0329289908371146 0.0074274924478501024 8.2300841193587235 -5.0331383239835867 0.0074763127934329562 8.2273535081245175 -5.0333451952798782 0.0075246341077555325 8.2246187155171775 -5.0335498546351971 0.0075725156475824982 8.2218797235306127 -5.0337522876762719 0.0076199552022224769 8.2191365137038002 -5.0339524794241957 0.0076669508363533239 8.2163924602539673 -5.0341501752335303 0.0077134440629796682 8.213644669828847 -5.0343455756604385 0.0077594833283710449 8.2108931242831709 -5.034538667440434 0.0078050669847835466 8.2081378057657659 -5.0347294379632626 0.0078501933199056993 8.2053815789507478 -5.0349176817962178 0.0078948147736003539 8.2026220371953968 -5.0351035567136648 0.0079389697614939067 8.199859163025895 -5.0352870517616877 0.0079826568533443876 8.197092939315846 -5.0354681567455923 0.0080258738647516776 8.194325744572831 -5.0356467102546407 0.0080685823370059695 8.1915556436134818 -5.0358228319801333 0.0081108109123821156 8.1887826197138338 -5.0359965132756797 0.0081525577296087653 8.1860066560929923 -5.0361677453876394 0.008193821703264572 8.1832296600161953 -5.036336405487682 0.0082345740364480596 8.1804501756308508 -5.0365025773096299 0.0082748357444294811 8.1776681866892282 -5.0366662537749329 0.0083146060169694991 8.1748836762556447 -5.0368274269308744 0.0083538829496397227 8.1720980713923073 -5.0369860087033294 0.0083926449501118029 8.1693103483499243 -5.0371420523358879 0.0084309049007950249 8.1665204907478657 -5.0372955514688211 0.0084686610999816121 8.1637284878601015 -5.0374465084268971 0.0085059127145228151 8.1609353394945252 -5.0375948732016207 0.0085426459853011096 8.1581404763051726 -5.0377406806123011 0.0085788680119865731 8.1553438881788178 -5.037883934277076 0.0086145783924330005 8.1525455539158163 -5.038024620842311 0.0086497754272806589 8.1497460135337061 -5.0381627002939258 0.0086844505045748279 8.1469451059190643 -5.0382981681125107 0.0087186039337838785 8.1441428104811777 -5.0384310127181005 0.008752234112437543 8.14133911985998 -5.0385612426503776 0.0087853405244955399 8.1385341676680412 -5.0386888601113382 0.0088179211391613901 8.1357282325671836 -5.0388138612874291 0.0088499723168523076 8.1329213079873135 -5.0389362559775996 0.0088814938901900665 8.1301133793128564 -5.0390560417235521 0.0089124846284150162 8.127304145626761 -5.0391732276735377 0.0089429462999770139 8.1244942901980792 -5.0392877820730071 0.0089728700247933436 8.1216837991191042 -5.0393997039336984 0.0090022548236917393 8.1188726623033141 -5.0395089979772854 0.0090310994505526689 8.1160601698806243 -5.0396156945123769 0.00905940948761828 8.1132473986709019 -5.0397197557822988 0.0090871724750854182 8.1104343393952743 -5.0398211878314676 0.0091143873972291452 8.1076209819356837 -5.039919995229174 0.0091410550089571548 8.1048062257719984 -5.0400162182823243 0.009167185884831619 8.1019915456274489 -5.0401098086593255 0.0091927665351375105 8.0991769321643421 -5.0402007721912598 0.009217798011978395 8.0963623772232669 -5.0402891164225023 0.0092422785470697866 8.0935463826614207 -5.0403748922647278 0.0092662185708151865 8.0907308091257555 -5.0404580473530425 0.0092895997071657434 8.0879156492200632 -5.0405385903292714 0.0093124205520157995 8.0851008952171313 -5.0406165292193306 0.0093346674538599926 8.0822846639961874 -5.0406919200583449 0.0093563403936668937 8.0794691935925602 -5.0407647067421104 0.0093774076682908922 8.0766544780530971 -5.0408348998258568 0.0093978550606946334 8.0738405132922271 -5.0409025119068893 0.0094177230534681772 8.0710250394621603 -5.0409676027533488 0.009437068151016189 8.0682106652915504 -5.0410301191183002 0.00945591206321106 8.0653973850402245 -5.0410900709952235 0.0094742977227289752 8.0625851909982273 -5.0411474661974784 0.0094921730718678654 8.0597714544334895 -5.0412023640937287 0.0095094988596445794 8.0569591496598658 -5.0412547108808399 0.0095262023285648222 8.0541482736451133 -5.0413045209354719 0.0095422284222591493 8.0513388259676795 -5.0413518113624392 0.0095576073024678035 8.048527810443737 -5.0413966388738922 0.0095723867449808674 8.0457185608469022 -5.0414389584351911 0.0095865794738599804 8.0429110744575372 -5.0414787835474923 0.0096002188149679844 8.0401053479966684 -5.0415161270372995 0.009613297236254861 8.0372980296877881 -5.0415510413095577 0.0096258194848387029 8.0344928122608454 -5.0415834878306285 0.0096377588286946248 8.031689694872103 -5.0416134825437444 0.0096491065705080464 8.0288886767919809 -5.0416410412078028 0.0096598612472728988 8.0260860460928125 -5.0416662076151537 0.0096700340740902713 8.0232858411632684 -5.0416889531783191 0.0096796073482864863 8.0204880619407017 -5.0417092942188075 0.0096885801646257423 8.0176927095548614 -5.0417272484593365 0.0096969535197601858 8.0148957278653796 -5.0417428509874487 0.0097047384760079874 8.0121014952031668 -5.0417560867237476 0.0097119217981447726 8.0093100135137423 -5.0417669740760482 0.0097185048411564962 8.0065212842735427 -5.0417755304968219 0.0097244866536334712 8.003730912201501 -5.0417817779160501 0.0097298732739705632 8.0009436238213709 -5.0417857144188796 0.0097346523066052862 7.9981594216527157 -5.0417873584427557 0.0097388230158798415 7.9953783085150105 -5.0417867285719593 0.0097423853592555273 7.992595540721835 -5.0417838325333095 0.0097453428594231478 7.9898161793005675 -5.0417786847066486 0.0097476876155383856 7.9870402278393113 -5.0417713042456933 0.0097494200343785364 7.9842676916549484 -5.0417617123151253 0.009750539402439513 7.9814934947675109 -5.0417499025717589 0.0097510440563485165 7.9787230277500516 -5.0417359093726528 0.0097509294062876617 7.9759562968712245 -5.0417197546011092 0.0097501950124595903 7.9731933127165586 -5.041701465757054 0.0097488420268111563 7.9704286760769074 -5.0416810242206394 0.0097468656603719641 7.9676681114481083 -5.0416584895078334 0.0097442680108172676 7.9649116304550036 -5.0416338897817212 0.0097410503182651462 7.9621592427566057 -5.0416072501496343 0.0097372118316064234 7.9594052178396453 -5.0415785292574258 0.0097327405529540889 7.9566556095931205 -5.041547804468415 0.0097276424393335659 7.9539104286481219 -5.0415151015021253 0.0097219169883473143 7.9511696848698454 -5.0414804448018691 0.0097155656702503871 7.9484273155979972 -5.0414437704089794 0.0097085727036814139 7.9456896824564209 -5.041405176368527 0.0097009525755794249 7.9429567958237195 -5.0413646871776798 0.0096927073203089981 7.9402286648164262 -5.0413223252626072 0.0096838376908129561 7.9374989171648069 -5.0412780025239012 0.0096743199907546214 7.9347742316327183 -5.0412318384011776 0.0096641746367005458 7.9320546182207892 -5.0411838558653361 0.0096534026830064658 7.9293400864258548 -5.0411340769447177 0.0096420059891729418 7.9266239450054377 -5.0410823888560747 0.0096299545076213144 7.9239132005498858 -5.0410289350647881 0.0096172774385254109 7.9212078632972291 -5.0409737379986783 0.0096039770644838138 7.9185079420096089 -5.040916817821941 0.0095900555495406613 7.9158064155147621 -5.0408580342273561 0.0095754748457217397 7.9131105859617739 -5.0407975540725651 0.0095602725402143939 7.9104204627146331 -5.0407353977629361 0.0095444513236269367 7.9077360553884333 -5.0406715857012552 0.0095280138540788078 7.9050500460405644 -5.0406059519107966 0.0095109134698013135 7.9023700523676954 -5.0405386906455769 0.0094931969440152728 7.8996960849148437 -5.0404698229707021 0.0094748671685887919 7.8970281528004449 -5.0403993678358407 0.0094559270876628122 7.8943586211365737 -5.0403271294708212 0.0094363210162679827 7.8916954148177867 -5.0402533284329687 0.0094161057109153883 7.889038543625051 -5.0401779840288929 0.0093952846321710085 7.8863880172567571 -5.0401011150991879 0.0093738619616488602 7.8837358918858129 -5.0400224967675609 0.0093517729279609576 7.8810903944541826 -5.0399423786611388 0.0093290855199519573 7.8784515353392592 -5.03986077998852 0.0093058043840916222 7.875819324334806 -5.0397777189883897 0.0092819336371403882 7.8731855147735708 -5.0396929402489201 0.0092573974793280465 7.8705586285578608 -5.0396067230604755 0.00923227438783851 7.8679386763534769 -5.039519086311115 0.0092065687541017863 7.8653256679559513 -5.0394300473851086 0.0091802850006212112 7.862711060000656 -5.0393393185256867 0.0091533365119788081 7.8601036874310095 -5.0392472099501742 0.0091258137038413289 7.8575035607775066 -5.0391537395020025 0.0090977215225556511 7.8549106908453634 -5.039058925191668 0.0090690655659710784 7.8523162203636314 -5.0389624468889505 0.009039748061749937 7.8497292669589953 -5.0388646475901204 0.0090098722283714419 7.8471498422329669 -5.0387655458785616 0.0089794439618288893 7.844577956619724 -5.0386651584760234 0.0089484688666783638 7.8420044689000052 -5.0385631305249641 0.0089168370012381419 7.8394387963897199 -5.038459837628519 0.008884664284532641 7.8368809502330841 -5.0383552969558263 0.0088519568551961893 7.8343309416796831 -5.0382495256099364 0.0088187211292490679 7.8317793284513115 -5.0381421341086341 0.0087848345916977742 7.8292358224575347 -5.0380335335924764 0.0087504268448629578 7.8267004358253089 -5.037923741855713 0.008715504603852238 7.8241731801535419 -5.037812775681755 0.0086800745730185869 7.8216443177799411 -5.0377002087974434 0.0086440010672877744 7.8191238564558168 -5.0375864882398504 0.0086074277032424529 7.8166118085877558 -5.0374716313638208 0.0085703616217908049 7.8141081860872532 -5.0373556546871638 0.008532809823086962 7.8116029540390928 -5.0372380940487647 0.0084946226954206883 7.8091064095951053 -5.0371194335942624 0.0084559581545072433 7.8066185655439746 -5.0369996905558132 0.0084168235424906257 7.8041394346965216 -5.0368788818695327 0.0083772269150047107 7.8016586917319763 -5.0367565048068599 0.0083370053445980998 7.7991869173226425 -5.0366330820812513 0.0082963323440974832 7.7967241249603436 -5.0365086310553178 0.0082552164858330449 7.7942703274685696 -5.0363831680411808 0.0082136653518174313 7.7918149151033544 -5.0362561504526413 0.0081715002894388218 7.7893687534042337 -5.0361281404309413 0.0081289090130350558 7.7869318563633056 -5.0359991553714067 0.0080858991996256169 7.7845042374814275 -5.0358692117447132 0.008042479381954664 7.7820750002079153 -5.035737724970371 0.0079984572434607503 7.7796553141186795 -5.0356052987694637 0.0079540376657152682 7.7772451932328046 -5.0354719498500264 0.00790922999553198 7.7748446518498682 -5.0353376950455937 0.0078640431785159202 7.7724424888410502 -5.0352019074210919 0.0078182683887096632 7.7700501470782815 -5.0350652334868151 0.007772125820383149 7.7676676421156117 -5.034927691276641 0.0077256243713460706 7.7652949886271818 -5.0347892974519688 0.0076787729865316684 7.7629207109377942 -5.0346493806191184 0.0076313477883800541 7.7605565343603766 -5.034508630140075 0.0075835856388285876 7.7582024742651647 -5.0343670631354316 0.0075354961281713841 7.7558585455411748 -5.0342246958711092 0.0074870883331142344 7.7535129880849096 -5.0340808115722817 0.0074381217743289558 7.751177829690147 -5.0339361459171004 0.0073888499690336566 7.7488530863253535 -5.0337907161856057 0.0073392823126099743 7.7465387744641454 -5.0336445400459349 0.0072894288001011083 7.7442228310073622 -5.0334968537018714 0.0072390328675688244 7.7419175467013082 -5.033348439357118 0.0071883652740629359 7.7396229390868312 -5.0331993155810979 0.0071374362312493925 7.737339023837225 -5.0330494983620957 0.0070862549242940642 7.735053472532476 -5.0328981744328773 0.0070345481122346763 7.7327788814654648 -5.032746173757948 0.0069826036713256509 7.7305152669907899 -5.0325935128900108 0.0069304316316754801 7.728262646839803 -5.0324402098410985 0.0068780424725407895 7.7260083861975746 -5.0322854024852743 0.0068251455690936623 7.7237653503293764 -5.0321299722487005 0.0067720461655474086 7.7215335586179892 -5.0319739387520128 0.0067187544668114935 7.7193130286292959 -5.0318173191175175 0.0066652801942664597 7.7170908549437556 -5.0316591977460563 0.0066113165529565207 7.7148801873258375 -5.0315005056222981 0.0065571866382183059 7.7126810437274758 -5.0313412600819118 0.0065029012938777981 7.710493442257305 -5.0311814784220363 0.0064484706204136592 7.7083041907043048 -5.0310201926751317 0.0063935693892513325 7.7061267287031754 -5.0308583888332841 0.0063385377514253993 7.7039610761429929 -5.0306960860049612 0.0062833856663142432 7.7018072521079253 -5.0305333020298484 0.006228122998477895 7.6996517727856419 -5.0303690118092002 0.0061724077495244022 7.6975083600858438 -5.0302042558175115 0.0061165984092997425 7.6953770338789456 -5.0300390525620431 0.006060705715537908 7.6932578143481258 -5.0298734207100102 0.0060047403619628101 7.6911369339298972 -5.0297062789034532 0.0059483429103866538 7.6890283924618101 -5.029538725531868 0.0058918897670430775 7.6869322115809622 -5.029370780728823 0.0058353917890617453 7.6848484110122133 -5.029202462021753 0.0057788583067825815 7.6827629423941746 -5.0290326266651508 0.0057219117969550407 7.680690100804572 -5.0288624314711177 0.0056649460655486877 7.6786299070977773 -5.0286918950550037 0.0056079713137319681 7.6765823827040123 -5.0285210364960218 0.0055509980128564517 7.6745331814271927 -5.0283486515236744 0.0054936312923111593 7.6724968820747179 -5.0281759599617502 0.0054362835240829837 7.6704735075634485 -5.0280029824200838 0.0053789655536193321 7.6684630796501736 -5.0278297377937067 0.0053216867899255997 7.666450966732989 -5.0276549567449065 0.0052640339095800324 7.6644520234310223 -5.0274799217006976 0.0052064360160857899 7.6624662731413968 -5.0273046532539309 0.0051489030079544607 7.6604937388487544 -5.0271291713032973 0.0050914448603839807 7.6585195096478884 -5.0269521397825336 0.0050336322022043632 7.6565587283544332 -5.0267749078115624 0.0049759131877517406 7.6546114189696013 -5.0265974963302709 0.0049182988997939475 7.6526776041725695 -5.0264199243247676 0.0048607983939492937 7.6507420815501206 -5.0262407850372828 0.0048029631030844086 7.6488202936920437 -5.0260614976112175 0.00474525786225285 7.6469122654092256 -5.0258820833065361 0.0046876922216129713 7.6450180216813255 -5.0257025633842174 0.0046302759248107745 7.6431220572902943 -5.0255214574624718 0.0045725439204448524 7.6412400835206231 -5.0253402561892706 0.0045149793197074312 7.6393721267834067 -5.0251589823943839 0.0044575928081190975 7.6375182113508808 -5.0249776559674517 0.0044003925545912119 7.6356625592110356 -5.0247947201013856 0.0043428953599828563 7.6338211869923276 -5.0246117410690214 0.0042856009230437964 7.6319941210304965 -5.0244287410048205 0.0042285184825645366 7.6301813877872968 -5.0242457419445428 0.0041716571643210928 7.6283668993714064 -5.0240611060342202 0.0041145172666132018 7.6265669625300916 -5.0238764798238087 0.0040576169757285769 7.6247816055622906 -5.0236918874173497 0.0040009665826994632 7.6230108551571369 -5.0235073506178187 0.0039445740372401972 7.6212383293734121 -5.0233211465644745 0.0038879215097209537 7.6194806188200221 -5.0231350034721691 0.0038315429373266016 7.6177377526487842 -5.0229489459154717 0.0037754473538707781 7.6160097590418374 -5.0227629969876819 0.0037196425833969427 7.6142799664675298 -5.0225753452544781 0.0036635949846725263 7.6125652638139396 -5.0223878066807952 0.0036078561808261318 7.6108656813633413 -5.0222004067863786 0.00355243572978717 7.6091812482022885 -5.0220131692777841 0.0034973412044744341 7.6074949888470877 -5.0218241881381074 0.0034420219925364892 7.6058240902345231 -5.0216353717516382 0.0033870462241349813 7.6041685841793134 -5.0214467469795014 0.003332423056886026 7.6025285007709718 -5.0212583382122329 0.003278159157128902 7.6008865596766979 -5.021068138746152 0.0032236872797820797 7.5992602449585265 -5.0208781538005427 0.003169591555174323 7.5976495895603184 -5.0206884111340839 0.0031158807003663683 7.596054625520348 -5.0204989369719932 0.003062561360648548 7.594457768549046 -5.0203076193983831 0.0030090504524678641 7.5928768070650916 -5.0201165682058848 0.0029559484296164816 7.5913117765248765 -5.0199258136592411 0.0029032639268455284 7.5897627101143641 -5.0197353828199427 0.0028510024315240414 7.5882117108349671 -5.0195430489414843 0.0027985651352755788 7.5866768708465644 -5.0193510308535894 0.0027465681307726722 7.5851582266283559 -5.0191593596095538 0.0026950198563621538 7.5836558133598215 -5.0189680641395569 0.0026439257277023221 7.58215142116235 -5.0187747973136156 0.0025926714196706402 7.580663451567756 -5.0185818965841085 0.0025418883194315823 7.579191944140776 -5.0183893961678629 0.0024915844777899355 7.57773693602865 -5.018197326761948 0.0024417641770870359 7.5762798976073995 -5.0180032096346006 0.0023917985596529617 7.574839543139162 -5.0178095077415694 0.0023423342580379709 7.5734159140183328 -5.0176162570295118 0.0022933794025608921 7.5720090495684103 -5.0174234902228374 0.0022449378627557182 7.5706000953562276 -5.0172285878393463 0.0021963661571916594 7.5692080841256315 -5.0170341492950676 0.0021483253802990787 7.5678330605840793 -5.016840213962861 0.0021008233229643843 7.5664750670287857 -5.0166468174561851 0.0020538627677940285 7.5651149178362465 -5.0164511874635735 0.0020067860585873637 7.5637719696084256 -5.0162560710432373 0.0019602681161787427 7.5624462708838509 -5.0160615115880764 0.0019143162425580356 7.5611378674325698 -5.0158675481674804 0.0018689323846964587 7.5598272345789628 -5.0156712411103905 0.0018234463552253893 7.5585340571968285 -5.0154754971863831 0.001778547267215335 7.5572583876616788 -5.015280363855755 0.0017342428769332289 7.5560002746200192 -5.0150858828206255 0.0016905334961556404 7.5547398472146066 -5.0148889310975395 0.0016467354608136029 7.5534971264585691 -5.014692589939389 0.0016035499788240018 7.5522721693933184 -5.0144969117506966 0.001560983814320195 7.5510650305014497 -5.0143019443906987 0.0015190370372878197 7.5498554835118217 -5.014104364358146 0.0014770153435709782 7.548663894675137 -5.0139074465861642 0.0014356333669888429 7.5474903279229855 -5.0137112511448647 0.0013948986746382748 7.5463348420460719 -5.0135158299639366 0.0013548085685683095 7.5451768427654082 -5.0133176344952979 0.0013146569656070849 7.544037048565575 -5.0131201509657775 0.0012751689792686088 7.5429155296656418 -5.0129234462877639 0.0012363510992442965 7.5418123523918501 -5.0127275803242375 0.0011981999346658806 7.5407065436050322 -5.0125287556612044 0.0011600008437812367 7.5396191829812622 -5.0123306955264972 0.0011224905735461412 7.5385503502201638 -5.0121334775913411 0.0010856764009217321 7.5375001190613755 -5.0119371691769636 0.0010495521966105957 7.5364471250525664 -5.0117376918793868 0.0010133947850934663 7.5354128222202581 -5.011539033129611 0.00097795000087346189 7.5343973006141107 -5.0113412823664447 0.00094322456778168885 7.5334006447182134 -5.0111445182433965 0.00090921039888542982 7.5324010812811206 -5.0109443457860454 0.00087517802584070425 7.5314204453249669 -5.0107450509670457 0.00084188154628215682 7.5304588414086355 -5.0105467402088575 0.00080932744272663637 7.5295163637512532 -5.0103495015029402 0.00077750243450508893 7.5285708136066054 -5.0101485718031444 0.00074567420466147677 7.5276444172479939 -5.0099485696880723 0.0007146037628520649 7.5267372917079669 -5.0097496159805264 0.0006842987480627752 7.5258495547961566 -5.0095518261024115 0.00065474950843034908 7.5249585809929753 -5.0093500407727127 0.00062522009429669134 7.5240870122897663 -5.0091492821618662 0.00059647527654569049 7.5232350003279391 -5.0089497146762145 0.00056851843010715991 7.5224026580900052 -5.0087514387880105 0.00054131310224030615 7.5215668579969526 -5.0085487478783035 0.00051413642893010834 7.5207505998665214 -5.0083470487298696 0.00048775710854798393 7.5199540224670125 -5.0081464846169261 0.00046219112109040775 7.5191773302221883 -5.0079472838375656 0.00043745729138238755 7.5183970608843209 -5.0077433587699725 0.00041281322202395683 7.5176367615415662 -5.0075407950006827 0.00038901742575681031 7.5168967088394165 -5.0073399314736182 0.00036604668729516655 7.5161769703620562 -5.0071407520971052 0.00034375919505341999 7.5154532743143951 -5.0069360166887664 0.00032151098317531547 7.5147491541213194 -5.0067319495952303 0.00030007546306248372 7.5140646763669281 -5.0065285548268026 0.00027953303262288811 7.5134003454644676 -5.0063265640465406 0.00026008503726321759 7.5127322506005356 -5.0061191463100627 0.00024090743902948597 7.5120852498909452 -5.005914349763704 0.00022269408366756401 7.5114600143353547 -5.0057131917272066 0.00020525828205450656 7.51085629049527 -5.0055148242895102 0.00018808939945121785 7.510248071845238 -5.0053088331568159 0.00017089532074833375 7.5096580207017256 -5.0051014002873551 0.00015449063102542459 7.5090857976870469 -5.0048916101967906 0.00013928149905189841 7.5085326993260963 -5.0046821203101723 0.00012594505921740374 7.507975957173767 -5.0044667980719728 0.00011325140439731822 7.5074435138212161 -5.0042583696285838 0.00010162029324532155 7.5069368382447283 -5.0040598672658207 9.0280036176095536e-05 7.5064552505159741 -5.0038678204605072 7.8352197463262116e-05 7.5059700282711237 -5.0036656526308647 6.644270184762773e-05 7.5054974755320352 -5.0034560037327465 5.5507505616221935e-05 7.5050366746925432 -5.0032352629534449 4.6755504758379532e-05 7.5045892726047025 -5.0030093338597688 4.0610108337580747e-05 7.5041387888854763 -5.0027754202241672 3.5209261539887357e-05 7.5037187687593736 -5.0025554077090844 3.0137051398946151e-05 7.5033307171886952 -5.0023546427220289 2.4076949562441644e-05 7.5029752507027876 -5.0021684274125393 1.7391626149356936e-05 7.5026206477833091 -5.0019744496304659 1.0988514014496947e-05 7.5022711676418572 -5.0017696868329864 5.9433113761815396e-06 7.5019271807244818 -5.0015493196723586 3.4142634440569554e-06 7.5015917953874967 -5.0013174192672007 2.6665104752432033e-06 7.5012645044615223 -5.0010751581168025 2.8879163108462579e-06 7.5009683850593101 -5.000841714287124 3.3031738952886238e-06 7.500703634681618 -5.0006213094854539 3.2674640068027523e-06 7.5004650926537915 -5.0004151113420354 2.9719098521807941e-06 7.5002313441087685 -5.0002078260478147 2.5010784211699055e-06 7.5000771147091436 -5.0000692753560498 2.1290121403535916e-06 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004707309961312 -5.0011768274903279 -0.00011384620023849555 8.5003256094065236 -5.0011990678773532 -0.0001104546231594419 8.5000353662331971 -5.0012435486643838 -0.00010367146893496332 8.499600015778336 -5.0013102471009931 -9.3504733224637803e-05 8.4991646639581564 -5.0013769153251877 -8.3352930249443107e-05 8.4986111235497148 -5.0014616277360595 -7.0473566477091419e-05 8.4979393629104685 -5.0015643127130938 -5.4908025311127892e-05 8.4971494250374029 -5.0016849125167999 -3.6661398967470023e-05 8.4963595668948333 -5.0018053823762232 -1.8433478125395112e-05 8.4954950253109445 -5.0019371489615159 1.5438536880060579e-06 8.4945559491341509 -5.0020802027800313 2.332999126970654e-05 8.4935422959541178 -5.0022344640315586 4.6889076373055237e-05 8.4925287467139707 -5.0023884907827671 7.042694350282988e-05 8.4914563274446238 -5.0025511636210283 9.5246590979472515e-05 8.4903248774130553 -5.0027223670815335 0.00012126022121189303 8.4891344928178896 -5.0029020556539692 0.00014845380137884552 8.4879441556272326 -5.0030813536815817 0.0001754912412389173 8.4867045784920858 -5.0032677205331497 0.00020350652044402232 8.4854159336409314 -5.0034611356241285 0.00023249862744825111 8.4840781725462513 -5.0036615376625573 0.0002624620583546135 8.4827406066125342 -5.0038615030384168 0.00029229874909439358 8.4813602612688879 -5.0040674197807444 0.00032297533944086407 8.4799370465100914 -5.0042792277629129 0.00035449330574827142 8.4784710148736124 -5.0044968730136228 0.00038682948289936437 8.4770050938365742 -5.004713973660194 0.00041902374830156554 8.4755013529491521 -5.0049361409518731 0.00045189553697277187 8.4739598583334566 -5.0051633237121882 0.0004854194430336381 8.4723806047405734 -5.0053954684581736 0.00051958697836705365 8.4708015433918575 -5.0056269778537006 0.00055357895903848718 8.4691885620660869 -5.0058628354990757 0.00058813248502862111 8.4675416492510696 -5.0061029917825275 0.00062324162455210824 8.4658608212059594 -5.0063473957129752 0.00065889176018834184 8.4641801668234145 -5.0065910759993679 0.00069435469965277517 8.4624688040537936 -5.0068384972446891 0.00073027710299781046 8.460726748387339 -5.0070896110593495 0.00076664504093828926 8.4589540062257278 -5.0073443659087422 0.0008034477640659315 8.4571814548581301 -5.0075983072506416 0.00084004238804924469 8.4553808849071466 -5.0078554601699539 0.00087700986556549828 8.4535523010534597 -5.0081157756464583 0.00091434044729346152 8.4516957106775106 -5.0083792060126378 0.00095202330698799067 8.4498393115386108 -5.0086417360333835 0.00098948374632311874 8.4479572458422592 -5.0089070093567321 0.0010272414491303513 8.4460495195597254 -5.0091749809126922 0.0010652865914472232 8.4441161371032667 -5.0094456026533969 0.0011036094938655619 8.4421829456847934 -5.0097152405065275 0.0011416959311468147 8.4402261188714807 -5.0099872024961085 0.0011800137196126147 8.4382456596405913 -5.0102614428117525 0.0012185540005994675 8.4362415706093667 -5.0105379146215183 0.0012573075750252419 8.4342376655843356 -5.0108133165655158 0.0012958120685893568 8.4322119286375852 -5.0110906590699651 0.0013344888807134609 8.430164361000795 -5.0113698974034264 0.0013733295711161055 8.4280949644325069 -5.0116509877680011 0.001412326318200157 8.4260257423732572 -5.011930927262255 0.0014510635405988064 8.4239363227353952 -5.0122124587321704 0.0014899219059435237 8.4218267060863568 -5.0124955406109741 0.0015288944577285537 8.4196968909307852 -5.0127801275031825 0.001567973297572444 8.4175672353379234 -5.0130634819123188 0.0016067832587699487 8.4154188268041619 -5.013348103661615 0.0016456675889645047 8.413251662538034 -5.013633949206862 0.0016846189664757104 8.4110657409486862 -5.0139209773202165 0.0017236310505354213 8.40887995968178 -5.0142066926745006 0.0017623662092445514 8.4066767721072626 -5.0144933757722185 0.0018011352153247285 8.4044561755674589 -5.0147809874542153 0.0018399325087420414 8.4022181654605408 -5.0150694852350854 0.0018787516014442324 8.3999802728841075 -5.0153565926031058 0.001917287325001283 8.3977261872944204 -5.015644386175552 0.0019558196397733841 8.3954559029593447 -5.0159328252778561 0.0019943426067964912 8.3931694145658877 -5.0162218702299244 0.0020328510636094537 8.3908830156547989 -5.0165094465136759 0.0020710705130233768 8.3885815457146045 -5.0167974468942154 0.0021092544642187204 8.3862649984643181 -5.0170858335929598 0.0021473983757197635 8.383933366615052 -5.0173745673380807 0.0021854970803928848 8.3816017931599109 -5.0176617573094102 0.0022233026215431988 8.379256194219689 -5.0179491233499913 0.0022610429883970213 8.3768965615371815 -5.0182366279738506 0.0022987135677396625 8.3745228863761376 -5.0185242331720366 0.0023363101495861294 8.3721492336878836 -5.0188102193322424 0.0023736100146831041 8.3697625090514052 -5.0190961493064892 0.0024108191417884519 8.3673627028757522 -5.0193819868835465 0.0024479338104813554 8.3649498051531879 -5.0196676955103463 0.0024849499843070358 8.3625368905322599 -5.019951711918913 0.0025216669934576708 8.3601118056147907 -5.0202354521878894 0.0025582698044974727 8.3576745395758998 -5.0205188814994655 0.0025947548908461598 8.3552250810964797 -5.0208019645158766 0.0026311190875255375 8.3527755629647338 -5.0210832840884629 0.0026671826889057295 8.3503147243288147 -5.0213641191412473 0.002703112038453023 8.3478425531645204 -5.0216444361480592 0.002738904416425231 8.3453590366154327 -5.0219242005839018 0.0027745565064748825 8.3428754136294536 -5.0222021310417482 0.0028099069270163262 8.3403812441991665 -5.0224793810638761 0.0028451043386272259 8.3378765147756564 -5.0227559177735044 0.0028801458482952905 8.3353612118928684 -5.0230317087810272 0.0029150293712708877 8.3328457529474989 -5.0233055976943293 0.0029496113285669054 8.3303204946855711 -5.0235786209056545 0.0029840253158256286 8.3277854231117026 -5.0238507478422259 0.0030182696307932567 8.3252405233141182 -5.0241219468354696 0.0030523414776474746 8.3226954151095853 -5.0243911780624648 0.0030861119841718914 8.32014121121491 -5.0246593675882911 0.0031196990756895714 8.3175778961690892 -5.0249264853981845 0.0031531003560923351 8.315005454427947 -5.0251925016607011 0.0031863143273552479 8.3124327488627774 -5.0254564860509534 0.0032192274791808836 8.3098516087328189 -5.0257192637091075 0.0032519453792411576 8.3072620181127785 -5.0259808065940215 0.0032844668396706622 8.3046639605189263 -5.0262410861625781 0.0033167898739519335 8.3020655816031041 -5.026499272658258 0.0033488133718368208 8.2994593869997093 -5.0267560976387147 0.0033806299978027567 8.2968453598359222 -5.0270115341832486 0.0034122381245564066 8.2942234829459451 -5.0272655552132814 0.0034436367922655764 8.2916012247509183 -5.027517423932335 0.0034747375455131666 8.2889717509789751 -5.0277677841022053 0.0035056225299973419 8.2863350442391273 -5.0280166104403854 0.0035362910442930848 8.2836910869680018 -5.0282638777350366 0.0035667417311799842 8.2810466869573567 -5.0285089368136386 0.0035968966094565369 8.2783956384305277 -5.028752350852268 0.0036268269346101372 8.2757379236119313 -5.028994096300444 0.0036565316630710024 8.2730735242396136 -5.0292341491742478 0.0036860098601895325 8.2704086189182391 -5.0294719405070278 0.0037151937698927228 8.2677375982891892 -5.0297079590587233 0.0037441455093833662 8.2650604439997259 -5.0299421825701369 0.0037728643639212056 8.2623771381083699 -5.0301745896931118 0.003801349521438401 8.2596932626383506 -5.0304046862584357 0.0038295423144394103 8.2570037972294852 -5.0306328925467954 0.003857496127434119 8.254308723909265 -5.0308591888977254 0.0038852104292230205 8.2516080239355674 -5.0310835547777826 0.0039126845103938466 8.2489066899167991 -5.0313055644531524 0.0039398680519884882 8.2462002500953613 -5.0315255749953671 0.0039668065921638629 8.2434886857737055 -5.0317435675378439 0.0039934996296737838 8.2407719784647053 -5.0319595236834012 0.0040199468496526069 8.2380545715102915 -5.0321730803913081 0.004046105719375517 8.2353325424688819 -5.0323845366113478 0.0040720147963616508 8.232605873012206 -5.0325938756965973 0.0040976739477039713 8.2298745451119419 -5.0328010818329645 0.0041230823608941836 8.2271424531953503 -5.0330058512528097 0.0041482039205757394 8.2244061929238885 -5.033208431325753 0.0041730700809341362 8.2216657464462628 -5.0334088078244896 0.0041976802753612777 8.2189210954695131 -5.0336069659221661 0.0042220342822279757 8.2161756161021575 -5.0338026535596523 0.0042461026446970092 8.2134264136150854 -5.0339960692553074 0.0042699113059431661 8.2106734700118871 -5.0341871998791152 0.0042934602026921936 8.20791676759438 -5.0343760329485745 0.00431674915019828 8.2051591725863524 -5.0345623651166491 0.0043397543731144806 8.2023982772675677 -5.0347463525547393 0.0043624964550372002 8.1996340642995271 -5.0349279844196735 0.0043849753670617431 8.1968665166991137 -5.0351072506197561 0.0044071902577152754 8.1940980142204562 -5.0352839913822507 0.004429121696734665 8.1913266208784012 -5.0354583251824048 0.0044507847257815192 8.1885523200762957 -5.0356302434609477 0.0044721786984154941 8.1857750951585277 -5.0357997375523551 0.0044933037626992871 8.1829968543541813 -5.0359666858740253 0.0045141459067772763 8.18021614125818 -5.0361311713089103 0.0045347166172292966 8.1774329397325669 -5.0362931868494103 0.0045550161850938754 8.1746472329731255 -5.0364527246226372 0.004575043902222309 8.1718604487670685 -5.0366096974470631 0.0045947890484135199 8.1690715630451169 -5.0367641580249538 0.0046142584901609895 8.1662805595451147 -5.0369161000600995 0.0046334515952990429 8.1634874275828988 -5.0370655258523156 0.0046523677268460791 8.1606931673976053 -5.0372123858988447 0.0046709997528873058 8.1578972094426589 -5.0373567146643046 0.0046893510986894503 8.1550995436336642 -5.0374985157286201 0.0047074214529027724 8.152300148945411 -5.0376377758726765 0.0047252109353844553 8.1494995657719898 -5.0377744554871065 0.0047427161077726833 8.1466976331109926 -5.0379085500972911 0.004759938076746276 8.1438943305365754 -5.0380400482396235 0.0047768769166687186 8.1410896506816357 -5.0381689583653522 0.0047935317455052393 8.1382837271987718 -5.0382952826522249 0.0048099009768395604 8.1354768388353271 -5.0384190173233812 0.0048259822010115689 8.1326689790034692 -5.0385401720764378 0.0048417747746314112 8.1298601331758071 -5.0386587444765123 0.0048572782446853358 8.1270500004358066 -5.0387747435777026 0.0048724936394506898 8.1242392643655528 -5.0388881379455794 0.004887416670381073 8.1214279111378005 -5.0389989266002342 0.0049020470129167038 8.1186159306910142 -5.0391071142136079 0.0049163834941841518 8.1158026129840337 -5.0392127307856027 0.0049304283131475189 8.1129890351887397 -5.0393157389398304 0.0049441747187537223 8.1101751880443373 -5.0394161446574337 0.0049576216519492174 8.1073610614513942 -5.0395139524594432 0.004970769977726993 8.1045455546325442 -5.0396092022431001 0.0049836253869279725 8.1017301427404522 -5.0397018461637675 0.0049961817121302729 8.0989148164510407 -5.0397918899913714 0.0050084400044394951 8.0960995676113363 -5.0398793411917291 0.0050203983183361054 8.0932828977474305 -5.0399642501598256 0.005032060605276327 8.090466667981838 -5.0400465650579003 0.0050434167493307105 8.0876508709213173 -5.0401262944380365 0.0050544650704390497 8.0848354988722377 -5.0402034462425602 0.005065191701425921 8.0820186683716244 -5.0402780759385113 0.0050755891096613487 8.0792026179946834 -5.0403501279859038 0.0050856347600299629 8.0763873418122039 -5.0404196128306271 0.0050953139704761063 8.0735728355517082 -5.0404865429401458 0.0051046665586650239 8.0707568387999391 -5.0405509774775679 0.0051137406345403832 8.0679419606223277 -5.0406128637305203 0.0051225673117630066 8.0651281951110541 -5.0406722115891132 0.0051311891371502334 8.0623155347130293 -5.0407290287851065 0.0051395538690964708 8.0595013504500379 -5.0407833740865824 0.005147613374842229 8.0566886172958281 -5.0408351942294418 0.0051553048607729966 8.0538773323449924 -5.0408845034420038 0.0051625724106462373 8.051067494984558 -5.0409313186534019 0.0051694450584637191 8.0482561085064983 -5.0409756960034136 0.0051759614816427636 8.0454465069946171 -5.0410175909068951 0.0051821439845772706 8.0426386875650717 -5.0410570167259916 0.0051880251449111922 8.0398326468996615 -5.0410939861548876 0.0051935967390660774 8.0370250328619335 -5.0411285510705142 0.0051988543514664204 8.0342195385754511 -5.0411606733217305 0.0052037806555010691 8.0314161631486947 -5.0411903686877784 0.0052083659370149365 8.0286149057608061 -5.0412176527654715 0.0052126077319559587 8.0258120541519009 -5.0412425689074531 0.0052165084858092842 8.0230116469978086 -5.0412650888069734 0.0052200593535166985 8.0202136841510807 -5.0412852286177694 0.0052232583685413708 8.0174181666261166 -5.041303005880601 0.0052261053128882257 8.014621038007828 -5.041318455332565 0.0052286029012899929 8.0118266768053807 -5.0413315620371231 0.0052307458142990511 8.0090350848559417 -5.041342344213227 0.0052325341152308462 8.0062462635197882 -5.041350819134192 0.0052339656541814591 8.0034558173395123 -5.0413570085139083 0.00523503902611718 8.0006684729157911 -5.0413609104459685 0.005235748846300993 7.9978842326588655 -5.0413625431786997 0.0052360930704483622 7.9951030992552017 -5.0413619251058144 0.0052360703241184671 7.9923203289424949 -5.0413590638830632 0.0052356776985593252 7.989540982692569 -5.0413539737326349 0.0052349130357611266 7.986765063970549 -5.0413466736119661 0.005233775341874124 7.9839925779354584 -5.0413371844690209 0.0052322622798187208 7.981218448636703 -5.0413255000331034 0.00523036678118711 7.9784480664339714 -5.0413116543001681 0.0052280883122633598 7.9756814374492624 -5.0412956689295925 0.0052254247206261649 7.9729185720546205 -5.0412775711403874 0.0052223748360945964 7.9701540711576371 -5.0412573425105478 0.0052189293173383845 7.9673936588383061 -5.0412350419389904 0.0052150920560872531 7.9646373465176001 -5.0412106973012554 0.0052108618786102442 7.9618851436560201 -5.0411843334481459 0.005206235934116797 7.9591313200328893 -5.0411559094548082 0.0052011996515635315 7.9563819289810116 -5.0411255018858458 0.0051957592800456328 7.9536369809473557 -5.0410931361981577 0.0051899121325477025 7.9508964855917794 -5.0410588365854476 0.0051836576199818197 7.948154380708381 -5.0410225397484991 0.005176979374707626 7.9454170271904401 -5.0409843427233971 0.0051698903210363762 7.9426844352275765 -5.0409442697572997 0.0051623904085849638 7.9399566137460331 -5.0409023430473541 0.005154478516387952 7.9372271911229548 -5.0408584753991752 0.0051461325676209514 7.9345028452272421 -5.040812785025885 0.0051373694752813994 7.931783585887894 -5.0407652946639816 0.0051281883420897017 7.9290694224021721 -5.0407160261169892 0.0051185891659069468 7.9263536643513177 -5.0406648677577186 0.0051085457963398655 7.9236433172290983 -5.0406119615809253 0.0050980816938815251 7.9209383910910667 -5.040557329785706 0.0050871972165949363 7.9182388945147126 -5.0405009923304949 0.0050758928375477918 7.9155378073700255 -5.0404428103439649 0.0050641370059565007 7.9128424305305618 -5.040382948975572 0.0050519593345896771 7.9101527731990258 -5.0403214284226383 0.0050393607786348464 7.9074688447943577 -5.0402582688799171 0.0050263422491517943 7.904783328604025 -5.0401933060673789 0.0050128660511832438 7.9021038408255082 -5.0401267322526886 0.0049989683087153626 7.8994303918271083 -5.0400585682863097 0.0049846500743130698 7.8967629905412329 -5.0399888329247711 0.0049699126717113193 7.894094003540256 -5.0399173323972919 0.0049547123082928704 7.8914313540161221 -5.0398442850078444 0.0049390924966386278 7.8887750515875403 -5.0397697098664169 0.0049230550189984894 7.8861251057623489 -5.0396936256217231 0.0049066024179111522 7.8834735743932454 -5.0396158096924824 0.0048896847073386582 7.8808286824912761 -5.0395365091575135 0.0048723536945887158 7.8781904402699166 -5.0394557430299489 0.0048546123270903369 7.8755588573360242 -5.0393735293628348 0.0048364631169347614 7.8729256889316677 -5.0392896153493352 0.004817848141549611 7.8702994547988796 -5.039204277430577 0.0047988266506608229 7.8676801654391095 -5.0391175343025205 0.0047794013396996685 7.8650678304602595 -5.0390294031725862 0.0047595750888577903 7.8624539086492113 -5.038939599217275 0.0047392824959366902 7.8598472325501376 -5.0388484294909919 0.0047185915528080713 7.8572478125363032 -5.0387559116557981 0.0046975055932681432 7.8546556592249015 -5.0386620635391735 0.0046760285720765385 7.8520619177386415 -5.038566568272719 0.0046540872830152366 7.8494757030590403 -5.0384697653574451 0.004631759041796601 7.8468970266245854 -5.0383716731880384 0.0046090480172287247 7.8443258986840299 -5.0382723083163823 0.0045859582808950175 7.8417531806688894 -5.0381713194990549 0.0045624081499425493 7.8391882870038589 -5.0380690785133497 0.0045384841659205609 7.8366312286816031 -5.0379656023541743 0.004514190865015498 7.8340820167669918 -5.0378609079509964 0.00448953305592202 7.8315312118846503 -5.0377546097869388 0.0044644201807918192 7.8289885227896985 -5.0376471148164814 0.0044389486156346716 7.826453961451322 -5.0375384406534502 0.004413123370198775 7.8239275392829928 -5.0374286039110299 0.0043869495439127363 7.8213995217957208 -5.0373171826545002 0.0043603273980354325 7.8188799133252322 -5.0372046193710727 0.0043333633943448352 7.8163687261280517 -5.0370909312397281 0.0043060629840862988 7.81386597193287 -5.0369761346108852 0.0042784315589696319 7.8113616192650035 -5.0368597700460125 0.0042503596062736107 7.8088659615894844 -5.0367423167648377 0.0042219637719845176 7.8063790115418978 -5.0366237918250087 0.0041932496886642077 7.8039007817499142 -5.0365042119911365 0.0041642237231922646 7.8014209506160102 -5.0363830796483295 0.0041347673285109634 7.7989500948578208 -5.0362609121933826 0.004105008417323871 7.7964882278239473 -5.0361377268132586 0.0040749538039288975 7.7940353621571532 -5.0360135396549444 0.0040446094178203671 7.7915808921054062 -5.0358878136498868 0.0040138454654525648 7.7891356789682185 -5.0357611052231217 0.0039827995904590258 7.7866997365849517 -5.0356334315940199 0.0039514776733932501 7.7842730782779839 -5.0355048090666621 0.0039198865426745546 7.7818448117931673 -5.0353746590039563 0.0038878875059836331 7.7794261021883591 -5.0352435789895598 0.0038556306378230896 7.7770169633510084 -5.035111585562726 0.0038231235323554998 7.7746174094015457 -5.0349786953867941 0.0037903733552550932 7.7722162437847686 -5.0348442878993493 0.0037572297345672529 7.7698249045535235 -5.0347090030397412 0.0037238530974287153 7.7674434071104494 -5.0345728586596366 0.0036902504028822414 7.765071765955792 -5.0344358712520885 0.0036564288005770241 7.7626985103053299 -5.0342973762466885 0.0036222280226491433 7.7603353603785914 -5.0341580560004067 0.0035878201618323663 7.757982331420699 -5.0340179274610302 0.0035532129393378363 7.755639438143624 -5.0338770067301848 0.0035184136471929704 7.7532949256149957 -5.0337345843162007 0.0034832507133047167 7.7509608162094086 -5.0335913884228969 0.0034479074604902901 7.7486371257513742 -5.0334474361559112 0.0034123913609541956 7.7463238705452104 -5.0333027450050061 0.0033767104294381636 7.7440089929997233 -5.0331565589337695 0.0033406825234022076 7.7417047781637214 -5.0330096522003256 0.0033045026623575702 7.7394112434544704 -5.0328620431867472 0.0032681789518999691 7.7371284043721751 -5.0327137477199484 0.0032317187542454133 7.7348439383003473 -5.0325639607938202 0.0031949291416417968 7.7325704355041172 -5.0324135039432942 0.0031580165627930075 7.7303079122092617 -5.0322623935541744 0.0031209891382742295 7.7280563859815254 -5.0321106474567552 0.0030838552568889571 7.7258032281413396 -5.0319574122814767 0.0030464104313963933 7.7235612976197405 -5.0318035605035547 0.0030088722677040409 7.7213306136715829 -5.0316491115456961 0.0029712486711465985 7.7191111936924095 -5.0314940823574492 0.0029335473388784113 7.716890138727881 -5.0313375666380598 0.0028955540670160826 7.7146805918912742 -5.031180485919041 0.0028574982900185014 7.7124825710195566 -5.0310228573613731 0.0028193887815401702 7.7102960940598004 -5.0308646980877043 0.002781233563354025 7.7081079755889625 -5.0307050499596961 0.002742806357322341 7.7059316482512736 -5.0305448889587705 0.0027043469488822222 7.7037671318109533 -5.0303842340006968 0.0026658629852428714 7.7016144451838091 -5.0302231027451709 0.0026273621531437306 7.6994601117025168 -5.0300604805018851 0.0025886083693296468 7.6973178459597937 -5.0298973971824781 0.0025498530535961969 7.6951876677150191 -5.0297338711076831 0.002511104666529802 7.6930695969924798 -5.0295699207563933 0.0024723715929218433 7.6909498737142039 -5.0294044757495007 0.0024334072347519504 7.6888424900577421 -5.029238623326596 0.0023944737624131663 7.6867474675437073 -5.0290723834182369 0.0023555795299016274 7.6846648257307786 -5.0289057733749942 0.0023167316558847253 7.6825805241055249 -5.0287376620526265 0.0022776730435386588 7.680508849733668 -5.0285691945209452 0.0022386760020710514 7.6784498233627003 -5.0284003892076479 0.0021997483723954661 7.6764034662658851 -5.0282312649994241 0.0021608981982991428 7.6743554404637191 -5.0280606298510424 0.0021218586768321402 7.6723203163917049 -5.0278896912051234 0.0020829128138909942 7.670298116857535 -5.0277184694636601 0.0020440688251716584 7.6682888634502158 -5.0275469833309199 0.0020053336781540132 7.6662779331565023 -5.0273739763543661 0.0019664302454506077 7.6642801718564275 -5.0272007179448854 0.0019276503799582473 7.6622956028352176 -5.0270272284875874 0.0018890013175983207 7.6603242489188661 -5.0268535276802542 0.0018504904399364178 7.6583512081869536 -5.0266782930187759 0.0018118329612231792 7.6563916143498565 -5.0265028599305568 0.0017733313733898197 7.6544454913115221 -5.0263272491442681 0.0017349940213784484 7.6525128615837721 -5.0261514794542377 0.0016968274406074547 7.6505785321256177 -5.0259741583819801 0.0016585365545988106 7.6486579360116451 -5.0257966906678799 0.0016204316814171637 7.6467510979441551 -5.0256190973573078 0.0015825195607451525 7.6448580427425616 -5.0254413994964153 0.0015448071127548402 7.6429632749909509 -5.0252621317299093 0.0015069920805051162 7.6410824960785204 -5.0250827695772902 0.0014693939420783065 7.6392157323162673 -5.0249033356378492 0.0014320203529329936 7.6373630077995696 -5.0247238496001287 0.0013948767878964377 7.6355085547280277 -5.024542770459087 0.0013576525670823873 7.6336683794010938 -5.024361648591479 0.0013206741231074595 7.631842508049008 -5.0241805059082036 0.0012839477136807101 7.6300309669674942 -5.0239993642221741 0.0012474794823961613 7.6282176789387712 -5.0238166023042794 0.0012109525525991691 7.6264189399593132 -5.0236338499936268 0.00117470158254648 7.6246347782292396 -5.0234511311507308 0.0011387336143372437 7.6228652202555791 -5.023268467357922 0.0011030536100803531 7.6210938952227503 -5.0230841532422925 0.001067337420682148 7.6193373825370507 -5.0228998994786593 0.0010319249622150581 7.617595711241341 -5.0227157303931618 0.00099682193082828723 7.6158689093330727 -5.022531668845267 0.00096203297705164546 7.6141403168929829 -5.0223459217880064 0.00092722949122946759 7.6124268111456068 -5.0221602867552484 0.00089275780358470409 7.610728422271456 -5.0219747890086941 0.00085862398921393124 7.6090451791668201 -5.0217894520147519 0.0008248323423219522 7.6073601184668371 -5.0216023891044532 0.0007910494082630096 7.6056904149544886 -5.0214154892924059 0.00075762612816848826 7.6040361003385488 -5.0212287791679655 0.0007245679839544822 7.6023972045040615 -5.0210422828744345 0.00069187824974511103 7.6007564597687569 -5.0208540140788491 0.00065921976598316595 7.5991313375280933 -5.0206659576471013 0.00062694698257359787 7.5975218706157897 -5.0204781410569108 0.00059506480213441788 7.5959280908572406 -5.0202905902675372 0.00056357622645836691 7.5943324271715982 -5.0201012148027866 0.00053214179940696833 7.5927526547700497 -5.019912103039494 0.00050111880825766083 7.5911888089924684 -5.0197232849359192 0.00047051173965366325 7.5896409227902781 -5.0195347872789062 0.00044032230555934155 7.5880911129767021 -5.0193444059285186 0.00041021009493529518 7.5865574579406418 -5.01915433719065 0.00038053394268753357 7.5850399940460358 -5.0189646118040248 0.00035129801408977801 7.5835387562266003 -5.0187752584050846 0.00032250369397728999 7.5820355490395306 -5.0185839536939234 0.00029381056815402923 7.580548759637237 -5.0183930113935169 0.00026557744749317226 7.5790784274551983 -5.0182024653738857 0.00023780769583345328 7.5776245893652083 -5.0180123460202308 0.00021050132023456368 7.5761687308674777 -5.0178201997685941 0.00018332032081132732 7.5747295512120019 -5.0176284645696176 0.0001566225332194466 7.5733070916661847 -5.0174371760054823 0.0001304111616588938 7.5719013912571427 -5.0172463664679974 0.00010468552506267895 7.570493611399236 -5.0170534430737046 7.9111133050111207e-05 7.5691027691353021 -5.0168609788462213 5.4042659795914676e-05 7.567728909033101 -5.0166690127590288 2.94825235189925e-05 7.5663720730530768 -5.01647758006344 5.4285747087453858e-06 7.565013092198364 -5.0162839366006695 -1.8448170097494724e-05 7.5636713066263122 -5.0160908015353263 -4.1798269371469265e-05 7.5623467647167963 -5.0158982178199718 -6.4620314083111666e-05 7.5610395118621492 -5.0157062241265251 -8.6917740994318593e-05 7.5597300408869348 -5.0155119106386454 -0.00010901052787777753 7.5584380194432521 -5.0153181546081873 -0.00013055564867412006 7.5571634997503763 -5.0151250030137273 -0.00015155176628485007 7.555906530015247 -5.0149324971328832 -0.00017200430455002435 7.554647257796522 -5.0147375457012666 -0.00019222314550586316 7.5534056860072951 -5.0145431986794362 -0.00021187566160666221 7.5521818714999993 -5.0143495079397633 -0.00023096214336335811 7.5509758682673453 -5.0141565208542787 -0.00024948904082823216 7.5497674695061558 -5.0139609476805775 -0.00026775110596402693 7.5485770224496465 -5.0137660300895082 -0.00028542721373905634 7.5474045908385019 -5.0135718275410861 -0.00030251782286408631 7.5462502328619907 -5.0133783914360128 -0.00031903268373958222 7.545093374834499 -5.013182209274464 -0.00033524945258784706 7.5439547151736832 -5.0129867318714085 -0.00035086370364641303 7.5428343238652742 -5.0127920254594489 -0.00036587784582198588 7.5417322665448001 -5.0125981492916809 -0.0003803033303684325 7.5406275919744372 -5.0124013445345605 -0.00039439446558243372 7.5395413586564572 -5.0122052965929251 -0.00040786562554289682 7.5384736460484296 -5.012010082348791 -0.00042071978919068059 7.5374245270414599 -5.0118157684372386 -0.000432972100768269 7.5363726605252097 -5.0116183178939577 -0.00044484943005488557 7.5353394780817116 -5.0114216776386735 -0.00045609094734968419 7.5343250694725681 -5.0112259362011908 -0.00046670167134990815 7.5333295181562034 -5.0110311714332978 -0.00047670014012447359 7.5323310758827002 -5.0108330330218855 -0.00048627903684515106 7.5313515538300759 -5.0106357633904484 -0.0004952074990552792 7.5303910562102967 -5.010439467879606 -0.00050349292344251031 7.5294496759074834 -5.010244233583375 -0.00051116023931031189 7.5285052411703246 -5.0100453458630767 -0.00051835799860841774 7.527579952892558 -5.0098473763632336 -0.00052489097855587085 7.5266739277772956 -5.0096504446783392 -0.00053076723712591571 7.5257872821876353 -5.0094546650540757 -0.0005360115108053084 7.5248974196498235 -5.0092549306501546 -0.0005407253907770684 7.5240269548805401 -5.0090562125954357 -0.00054476137429757335 7.5231760388403712 -5.0088586736241956 -0.00054813724724960249 7.5223447818145432 -5.0086624131812965 -0.00055090276792099896 7.5215100887780553 -5.0084617826603841 -0.00055307690683019785 7.5206949306916 -5.0082621338873619 -0.0005545574582104055 7.5198994464482869 -5.0080636086801968 -0.00055534697721902214 7.5191238396438544 -5.0078664330150637 -0.0005554558118820432 7.5183446814597188 -5.0076645811613503 -0.00055487354537566325 7.5175854865183522 -5.0074640768399226 -0.00055359418768368221 7.5168465285058366 -5.0072652555443948 -0.000551684025319695 7.5161278659923925 -5.0070681013297325 -0.00054928390516662375 7.515405272221801 -5.0068654476418182 -0.00054613951584295338 7.5147022494551416 -5.0066634555462821 -0.00054224868871435286 7.5140188697155716 -5.0064621290192735 -0.00053753205683681451 7.513355646331167 -5.0062621922981325 -0.00053188005740029739 7.5126886983066674 -5.0060568838942228 -0.0005252682553900629 7.5120428388331932 -5.0058541701090924 -0.0005180035907194811 7.5114187199452038 -5.0056550578948995 -0.00051040119801464153 7.5108160518020917 -5.0054587079137525 -0.00050286757126654378 7.5102089179142286 -5.0052548118360907 -0.00049439563328046172 7.5096199602695615 -5.0050494887659553 -0.00048493940037060243 7.5090488801163398 -5.0048418325680455 -0.00047397774688302867 7.508497018659023 -5.004634473686254 -0.00046116557521533276 7.5079415847221442 -5.0044213418871522 -0.00044696961249253105 7.5074104289239889 -5.0042150338398441 -0.00043256055874922074 7.5069049267367394 -5.0040185509092181 -0.00041909292688648594 7.5064243260411123 -5.0038284578072947 -0.00040701302127389076 7.5059401398594598 -5.003628346717286 -0.00039363756483279882 7.505468721792715 -5.00342083079184 -0.00037833752715649269 7.5050093183213447 -5.0032023360495268 -0.00035944896208655881 7.5045635834783777 -5.0029787059920032 -0.00033728893254473364 7.5041148602958092 -5.0027471727154804 -0.0003133729057789453 7.5036964393680528 -5.0025293991189859 -0.00029086203308428864 7.5033096193120041 -5.0023306771249469 -0.00027174770278910184 7.5029551178261595 -5.0021463567319007 -0.00025507733158135361 7.5026015855467758 -5.0019543529543471 -0.00023714124492251658 7.5022534738778184 -5.0017516740707784 -0.00021648264613761915 7.5019113728981033 -5.0015335498180908 -0.00019133838530111002 7.5015782471592489 -5.0013040098050388 -0.00016295573410446979 7.5012534683246415 -5.0010642145411666 -0.00013229412054008988 7.500959811563459 -5.000833146850181 -0.00010253885675467021 7.5006973405674886 -5.0006149854530273 -7.4867183244633077e-05 7.500460902711966 -5.000410886107697 -4.9236414761681943e-05 7.5002292508657291 -5.0002057106855684 -2.3639967993703116e-05 7.5000764169411749 -5.0000685702150012 -6.5846700525466683e-06 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5004563076370534 -5.0011407690926326 -0.00022537691538574841 8.5003108721741931 -5.0011623280372852 -0.00022409570627841889 8.5000200012264706 -5.0012054458810455 -0.00022153328834736397 8.4995837080472612 -5.0012701006458267 -0.00021769647423274845 8.4991474132599532 -5.0013347261071992 -0.00021387245037859996 8.4985926733711672 -5.0014168428721479 -0.00020903457737419547 8.4979194578338433 -5.0015163815055494 -0.00020321835562152061 8.4971278081323938 -5.0016332860369239 -0.00019642472442906134 8.496336237057454 -5.0017500645995758 -0.00018964021064102235 8.4954698174766268 -5.00187779374094 -0.00018218242929412805 8.4945286964539157 -5.0020164642556475 -0.00017399206842574203 8.4935128313221568 -5.0021659987881266 -0.00016509859811969643 8.4924970679646954 -5.0023153059953547 -0.00015620877730816157 8.4914223050169824 -5.0024729943555748 -0.00014686450564447924 8.4902883841893289 -5.0026389519393026 -0.00013714366553904461 8.4890954011693047 -5.0028131346305607 -0.00012705710233607145 8.4879024659022502 -5.0029869387320911 -0.00011709622931661393 8.4866601822306489 -5.0031675950488816 -0.00010683780347926922 8.485368721324706 -5.0033550836243945 -9.6281867978697036e-05 8.484028033816525 -5.0035493450445863 -8.542919279496593e-05 8.4826875394515664 -5.0037431831687433 -7.4670238384963843e-05 8.4813041693696327 -5.0039427902877236 -6.3648128844920896e-05 8.4798778338906811 -5.0041481081152419 -5.235666406422681e-05 8.4784085855467524 -5.0043590843339869 -4.0814938341365071e-05 8.4769394461470213 -5.0045695326222477 -2.9373644273768448e-05 8.4754324018431504 -5.0047848922916272 -1.7750038868188661e-05 8.4738875188072171 -5.0050051137322997 -5.9656213534165267e-06 8.4723047912526024 -5.0052301451004322 5.975188146680679e-06 8.4707222540972964 -5.0054545605728675 1.7788817132068538e-05 8.4691057197896722 -5.0056831910433219 2.9734644193975829e-05 8.4674551769170758 -5.0059159884191056 4.1810519132423478e-05 8.4657706415694385 -5.0061529032722998 5.4005688440805728e-05 8.4640862780182662 -5.0063891166429615 6.6068746246116759e-05 8.4623711359447196 -5.0066289563298385 7.8217337902227019e-05 8.4606252309561949 -5.0068723754254494 9.0441230611149192e-05 8.4588485692441786 -5.007119323975159 0.00010273362841465008 8.4570720966009727 -5.0073654839346027 0.00011487993112957661 8.4552675411616409 -5.0076147570515959 0.0001270732866164763 8.4534349077726283 -5.0078670958077343 0.00013930773230203089 8.4515742036544008 -5.0081224539972489 0.00015157606392767958 8.4497136892428237 -5.0083769394222504 0.00016369067126883639 8.4478274493393073 -5.0086340840814527 0.00017581918700430401 8.4459154900617062 -5.0088938442859581 0.0001879552317919151 8.4439778157351277 -5.0091561734615144 0.00020009282296479862 8.4420403311930077 -5.0094175488937775 0.00021206909042244157 8.4400791570758962 -5.0096811772416148 0.00022403124918943875 8.4380942965688952 -5.009947014098735 0.00023597399057426552 8.4360857522589274 -5.0102150140697645 0.00024789173565550459 8.4340773911557161 -5.0104819769579052 0.00025964228987217745 8.4320471483994233 -5.0107508209433691 0.00027135434263872335 8.4299950254642226 -5.0110215026660514 0.00028302293795389941 8.427921024088759 -5.0112939796717857 0.00029464362625006399 8.4258471969116346 -5.0115653410767207 0.00030609303218498651 8.423753126521099 -5.0118382456803303 0.00031748421027906438 8.4216388137114553 -5.0121126531903908 0.00032881342591782148 8.4195042570754364 -5.0123885196042703 0.00034007634777471726 8.4173698603250706 -5.0126631913102786 0.00035116512738026987 8.4152166689696983 -5.0129390915323135 0.00036217820703264347 8.4130446805449068 -5.0132161780615414 0.00037311171643671787 8.410853893531705 -5.0134944109353503 0.00038396252813245087 8.4086632479061922 -5.0137713712903045 0.00039463760694281077 8.4064551580661586 -5.014049269750493 0.00040522353688417402 8.404229621638418 -5.0143280683578659 0.00041571783377156998 8.4019866341913936 -5.0146077259308885 0.0004261173890009166 8.3997437661588563 -5.0148860357161302 0.00043634106940123999 8.3974846709045963 -5.0151650107005112 0.00044646384370390706 8.3952093430724268 -5.0154446114571831 0.00045648303861740879 8.3929177775264385 -5.015724799523964 0.00046639665064804195 8.390626304311585 -5.0160035639509246 0.0004761352116724513 8.388319729429405 -5.0162827395069938 0.00048576458339242787 8.3859980469620332 -5.0165622895726143 0.00049528325955054155 8.3836612498602232 -5.016842176081397 0.00050468924170950561 8.3813245150300162 -5.0171205661517657 0.0005139222853994198 8.3789737276282548 -5.0173991269299343 0.00052303909459874376 8.3766088798131939 -5.0176778220800458 0.0005320381119461677 8.3742299631230388 -5.0179566147598873 0.0005409182264520993 8.3718510739464449 -5.0182338380488183 0.0005496282483671692 8.3694590892117251 -5.0185110069131929 0.00055821775951533654 8.3670539997642521 -5.0187880862528234 0.00056668602298054949 8.364635795907617 -5.0190650406367343 0.00057503201316520195 8.3622175814393263 -5.0193403546971753 0.00058321178171282081 8.3597871765306095 -5.0196154011251393 0.00059126787188648632 8.3573445708186647 -5.019890146171182 0.00059919965822604595 8.3548897533277682 -5.020164555582288 0.0006070069236011051 8.3524348838010134 -5.0204372556318901 0.00061465279355143239 8.3499686770722121 -5.0207094860595918 0.0006221743015250473 8.3474911215983045 -5.0209812143679597 0.0006295715580784888 8.3450022049145112 -5.0212524070917617 0.000636844171387729 8.3425131908506955 -5.0215218220859592 0.00064396063685418978 8.3400136170670951 -5.0217905775509006 0.00065095233121282095 8.3375034705361557 -5.02205864161858 0.00065781918266826476 8.3349827381896873 -5.0223259828935971 0.00066456188064474813 8.3324618603438534 -5.0225914804143743 0.00067115475824472176 8.3299311732970924 -5.0228561388213473 0.000677625429117489 8.3273906635671455 -5.0231199284797885 0.00068397484517568102 8.3248403166905618 -5.0233828186931246 0.00069020297124572957 8.3222897735472436 -5.0236438014964611 0.00069628762909702293 8.3197301282495957 -5.0239037745841069 0.00070225146183738754 8.3171613658938774 -5.0241627088621659 0.00070809472921309761 8.3145834713912503 -5.0244205754147222 0.00071381857402640385 8.3120053268652896 -5.0246764724190722 0.00071940559033930956 8.3094187446762486 -5.0249311997373809 0.00072487590816733229 8.3068237094498762 -5.0251847301887462 0.00073023086099216169 8.3042202051897611 -5.0254370361059273 0.00073547103526662644 8.301616395114257 -5.0256873131525213 0.00074058164727380219 8.2990047695979516 -5.0259362704759249 0.00074557910520044591 8.2963853123445315 -5.0261838819812201 0.00075046425027831636 8.2937580066866392 -5.0264301214206366 0.00075523861127108234 8.2911303370001388 -5.0266742745688706 0.00075989097237905254 8.2884954553228525 -5.0269169654677528 0.00076443590604566498 8.2858533448398326 -5.0271581696101793 0.00076887507743656804 8.2832039885010307 -5.0273978625577254 0.00077320949372095286 8.2805542084993995 -5.0276354150237861 0.00077742978255605972 8.2778977868607235 -5.0278713729337445 0.00078154765500392399 8.2752347063926699 -5.0281057134592997 0.0007855643213374536 8.2725649493625539 -5.0283384133521203 0.00078948114899738938 8.2698947073091045 -5.0285689210735534 0.00079329103564515914 8.2672183600853693 -5.0287977104129915 0.00079700402610607219 8.2645358899291903 -5.0290247597936499 0.00080062158939817572 8.2618472794171982 -5.0292500485219778 0.00080414501419860489 8.2591581221009314 -5.0294730975646944 0.00080756881546458056 8.25646338817387 -5.0296943143300137 0.00081090125608211205 8.2537630602332275 -5.0299136797600559 0.0008141437893211226 8.2510571200760356 -5.0301311739508252 0.00081729778257027207 8.2483505705112865 -5.030346384207423 0.00082035919129141489 8.2456389316073597 -5.0305596566654405 0.00082333489719378986 8.2429221852513557 -5.0307709730363817 0.00082622635960293499 8.2402003134856727 -5.0309803154868238 0.00082903518527132562 8.2374777685999359 -5.0311873320939773 0.00083175874120587536 8.2347506211892281 -5.0313923126521667 0.00083440295448324855 8.2320188534896754 -5.0315952410243563 0.00083696948801533042 8.2292824479875737 -5.031796101880861 0.00083945924963015528 8.2265453068367922 -5.0319946007559277 0.000841869923611181 8.223804019850407 -5.0321909774437374 0.00084420574364560234 8.2210585697213681 -5.0323852181525428 0.00084646775064391622 8.2183089386765165 -5.0325773085094365 0.00084865739724755023 8.2155585094429746 -5.0327670041729888 0.00085077364291303681 8.2128043825278301 -5.0329544975823799 0.00085282039881153242 8.2100465404749929 -5.0331397760093433 0.00085479915093441151 8.2072849660852931 -5.0333228273532855 0.00085671120675243572 8.2045225311229206 -5.0335034544926058 0.00085855607216461045 8.2017568240837999 -5.0336818088164295 0.00086033687171799072 8.1989878281420445 -5.0338578798130831 0.00086205494639915198 8.1962155267945089 -5.034031657699356 0.00086371074626122269 8.1934423043426161 -5.0342029875931917 0.00086530346575251196 8.1906662219314104 -5.0343719843419281 0.00086683482962870463 8.1878872634522484 -5.0345386396476508 0.00086830537838406756 8.1851054127116818 -5.0347029451094238 0.00086971646487744511 8.1823225815630369 -5.0348647828656183 0.00087106854840003471 8.1795373116171195 -5.0350242332609945 0.00087236378535015364 8.176749587197035 -5.035181289501601 0.00087360354293523619 8.1739593919730407 -5.0353359439547098 0.00087478828121738135 8.1711681564996947 -5.0354881121062913 0.00087591792039149754 8.1683748555205238 -5.035637845044417 0.00087699343529605198 8.1655794732421647 -5.0357851366645914 0.00087801523845732561 8.1627819992526796 -5.0359299891949458 0.00087898288194351827 8.1599834356089236 -5.0360723546462989 0.0008798957186109289 8.1571832121327237 -5.0362122664269879 0.00088075357405079178 8.1543813189986132 -5.0363497280059271 0.00088155622332671782 8.1515777357897754 -5.036484726567668 0.0008823055653921849 8.1487730043320266 -5.0366172237139875 0.0008830032246905905 8.1459669640000669 -5.0367472151062076 0.0008836510866480911 8.1431595949605544 -5.0368746896305039 0.00088425086550250164 8.1403508900125559 -5.0369996554776986 0.00088480131810229033 8.1375409831722507 -5.0371221147570617 0.00088530129030492226 8.1347301537459309 -5.0372420638053566 0.00088574957374053329 8.1319183952851475 -5.0373595120215517 0.00088614505638425346 8.1291056936668458 -5.0374744570437917 0.00088648804460640304 8.1262917479924877 -5.0375869076477739 0.00088677884008235347 8.1234772432010462 -5.0376968333591892 0.00088701764707828498 8.1206621658414093 -5.0378042332265389 0.0008872047798721644 8.117846506108787 -5.0379091117769565 0.0008873391349622624 8.1150295533214827 -5.0380114980909738 0.00088741959685558077 8.1122123863336366 -5.0381113559334851 0.00088744500061394298 8.1093949961059639 -5.0382086911007145 0.00088741424232088634 8.1065773727945896 -5.0383035079734251 0.00088732829360348121 8.1037584145547683 -5.0383958452270177 0.00088718806310785544 8.1009395986531434 -5.0384856564779579 0.00088699455032288091 8.0981209159827756 -5.0385729473176522 0.00088674880411190057 8.0953023585972144 -5.0386577249814399 0.00088644870318270311 8.0924824265218138 -5.0387400383216692 0.00088609185381875114 8.08966298330356 -5.0388198370831985 0.00088567622395199731 8.0868440217136168 -5.0388971295543588 0.00088519986092652021 8.0840255342851748 -5.0389719234322827 0.00088464867810470068 8.0812056357581881 -5.0390442724866809 0.00088400777830267949 8.078386567455011 -5.0391141228726779 0.00088326359318612025 8.0755683235996312 -5.0391814847142991 0.00088240097613096011 8.0727508998670601 -5.0392463700953858 0.00088145911321141758 8.0699320335618658 -5.0393088363695115 0.00088047791597612942 8.0671143364626765 -5.0393688324322277 0.00087949772409284224 8.064297802626978 -5.0394263678690185 0.00087856072756199851 8.0614824248488084 -5.0394814501727128 0.00087761447721083517 8.0586655719746378 -5.0395341363143462 0.00087660211490536895 8.0558502222195543 -5.0395843746534723 0.00087547057318248091 8.0530363728633709 -5.0396321789805274 0.0008741630634767646 8.0502240231665603 -5.0396775657043813 0.00087270753000357262 8.0474101737978607 -5.0397205892494137 0.00087113375760660599 8.0445981618129849 -5.0397612063879471 0.00086947344595730608 8.0417879842298436 -5.0397994300711915 0.00086775845626989475 8.0389796378067828 -5.0398352726026276 0.00086597988322579633 8.0361697678005246 -5.0398687842749235 0.00086412433319062252 8.0333620704915507 -5.0398999280964549 0.00086218368320879692 8.0305565449588023 -5.0399287193613445 0.00086014721757460863 8.0277531903591406 -5.0399551731868586 0.00085801149071375955 8.0249482917696611 -5.0399793316031802 0.00085577035865887013 8.0221458909615233 -5.0400011671609253 0.00085342364857765704 8.0193459877040496 -5.0400206955172946 0.00085096835328705598 8.0165485829300067 -5.0400379336740802 0.00084840306537484829 8.0137496175470808 -5.0400529153105049 0.00084572232341921906 8.0109534730352046 -5.0400656259373786 0.00084292856005903436 8.0081601510819169 -5.040076083213985 0.00084002057355343827 8.0053696529599989 -5.040084303882888 0.00083699503962356614 8.0025775806327886 -5.0400903089995817 0.00083384326038062116 7.9997886635584008 -5.0400940967053485 0.00083056671743036189 7.9970029039821089 -5.0400956846879899 0.00082716208400264099 7.9942203044605753 -5.0400950907762549 0.00082362668122567119 7.9914361187686378 -5.040092322398662 0.00081995129769763583 7.9886554105312353 -5.0400873933306922 0.00081613940214321176 7.9858781830101178 -5.0400803219476344 0.00081218862890908641 7.983104441161732 -5.040071128554346 0.00080809505052887351 7.9803291067059838 -5.0400598070799507 0.00080384629892022818 7.9775575723597925 -5.0400463904677082 0.00079944581657949768 7.9747898439622498 -5.0400308997121925 0.00079488977337992023 7.9720259315216886 -5.0400133611974471 0.00079017472546881549 7.9692604337141209 -5.0399937570739706 0.00078528686570593722 7.9664990765494377 -5.0399721444251018 0.00078023184956592601 7.9637418709965289 -5.0399485502713839 0.00077500613966507731 7.9609888261872808 -5.039922998701253 0.00076960482865247781 7.9582342100166832 -5.0398954500519109 0.00076401081519348354 7.9554840774813007 -5.0398659785310835 0.00075823064284823605 7.9527384386132161 -5.0398346088148287 0.00075225948486678509 7.9499973027326192 -5.039801364354787 0.00074609473644885501 7.9472546060908185 -5.0397661837994043 0.00073971944454847877 7.9445167108821924 -5.0397291612008983 0.00073314501545806575 7.9417836268769335 -5.0396903200627916 0.00072636935846334574 7.9390553626933205 -5.0396496819014258 0.00071938951833536884 7.9363255455835713 -5.0396071622020679 0.00071218499012266564 7.9336008543497378 -5.0395628755453554 0.00070476927039612677 7.9308812984242678 -5.0395168439705227 0.00069713955167363206 7.9281668867802813 -5.0394690886124822 0.00068929401028245275 7.9254509282913359 -5.0394195012721319 0.00068121029629415232 7.9227404289343246 -5.039368219583479 0.00067290626757295416 7.9200353983486735 -5.0393152650649444 0.00066438039937375499 7.9173358448184219 -5.0392606570629885 0.00065563151071055441 7.9146347480149375 -5.0392042609688117 0.00064663439489010661 7.9119394088506425 -5.0391462368621873 0.00063741087686496165 7.9092498361482519 -5.0390866043211853 0.000627960214709991 7.9065660390061181 -5.0390253829214684 0.00061828161082606002 7.903880700991281 -5.0389624134236737 0.00060834613001999743 7.9012014377872894 -5.0388978821954549 0.00059817949239133854 7.8985282593405239 -5.0388318094481939 0.0005877809518849915 7.8958611742833709 -5.038764213363482 0.00057715024788944694 7.8931925500555824 -5.0386949061142259 0.00056625520982877544 7.8905303088044842 -5.0386240993073956 0.00055512640909659251 7.8878744597531858 -5.0385518114672854 0.00054376398750808957 7.8852250120952396 -5.0384780606711628 0.00053216888563499543 7.8825740251336702 -5.0384026311635584 0.00052030556996129722 7.8799297222205968 -5.0383257624455311 0.00050821003378260241 7.8772921131583917 -5.0382474729476439 0.00049588356451381907 7.8746612072413011 -5.038167780169843 0.00048332710597076729 7.8720287617936719 -5.0380864390564408 0.00047050021258272941 7.8694032942579364 -5.0380037175720913 0.0004574433405593692 7.8667848147139683 -5.0379196338400094 0.00044415752828536764 7.8641733324589662 -5.0378342045405118 0.00043064414892406226 7.861560309052412 -5.0377471535813472 0.0004168585412821938 7.8589545740645974 -5.0376587786034968 0.00040284677737349641 7.8563561374562649 -5.0375690967280704 0.00038861061608446378 7.8537650095122951 -5.0374781252366292 0.00037415240694349165 7.851172338823674 -5.0373855569729447 0.0003594229652655954 7.8485872366582345 -5.0372917210317416 0.00034447428381466279 7.8460097140094192 -5.0371966352444373 0.00032930884469298607 7.8434397808064045 -5.0371003156561809 0.00031392922208015674 7.8408683027269568 -5.0370024217878013 0.00029828136785125771 7.8383046897405251 -5.0369033140226183 0.00028242310141898737 7.8357489524149475 -5.0368030088352436 0.00026635739464873437 7.8332011014793483 -5.0367015226369967 0.00025008748626893443 7.830651702581541 -5.0365984817242202 0.00023355407185094974 7.8281104591976147 -5.0364942805810413 0.00021682103970858605 7.8255773828411304 -5.0363889362821643 0.00019989173472167632 7.823052484583779 -5.0362824649324303 0.00018276968870704533 7.8205260358081015 -5.0361744575248562 0.00016539031998978864 7.8180080347298562 -5.0360653429890929 0.00014782375892309041 7.815498493150665 -5.0359551379784495 0.00013007380745883569 7.8129974224541208 -5.0358438583431271 0.00011214428621733017 7.8104947979145427 -5.0357310587200423 9.39649032486254e-05 7.8080009059886617 -5.035617203647476 7.5611946548798453e-05 7.8055157588424562 -5.0355023096611955 5.7089379930015652e-05 7.8030393687407162 -5.0353863930130904 3.8401920783609421e-05 7.8005614217569414 -5.0352689713319778 1.9474433234747593e-05 7.7980924866733528 -5.0351505461652319 3.9023458626601915e-07 7.7956325763626673 -5.0350311341741314 -1.8845576584190278e-05 7.7931817031076589 -5.0349107510119255 -3.8228685226750911e-05 7.7907292697751362 -5.0347888760609356 -5.7841090837349941e-05 7.7882861287566882 -5.0346660487026842 -7.7594120924802563e-05 7.7858522933923755 -5.0345422856298887 -9.7483648801154676e-05 7.783427776634066 -5.0344176026482135 -0.00011750451107925074 7.781001695880355 -5.034291438843483 -0.0001377429411736549 7.7785852062724929 -5.0341643734966848 -0.00015810247089181276 7.776178321217583 -5.0340364226414023 -0.00017857721635993108 7.7737810544487633 -5.0339076024316647 -0.00019916175115479957 7.771382220083809 -5.0337773113107733 -0.00021994926118692711 7.7689932451780805 -5.0336461696195718 -0.0002408377812132655 7.7666141445982388 -5.0335141946639164 -0.00026182224518401913 7.7642449324554885 -5.0333814024328429 -0.00028289725807527594 7.7618741497637194 -5.0332471487082469 -0.00030416085418844582 7.7595135046786705 -5.0331120949509351 -0.00032550429918602573 7.757163011938256 -5.0329762575906631 -0.000346921696408729 7.7548226858597014 -5.0328396522370866 -0.00036840749837572747 7.7524807844246713 -5.032701591125238 -0.00039006585745644302 7.7501493167595505 -5.0325627801600916 -0.00041178212074570865 7.7478282981472812 -5.0324232359244405 -0.00043355069384418425 7.745517744470729 -5.0322829753737066 -0.00045536549825243584 7.7432056122605459 -5.0321412656224682 -0.00047733585778342877 7.7409041721438143 -5.0319988572210868 -0.00049934085204039053 7.7386134409807408 -5.031855767989863 -0.00052137443229156378 7.7363334338667 -5.0317120132722568 -0.00054343101914606216 7.7340518435499535 -5.0315668127113966 -0.00056562495244735311 7.7317812446304943 -5.0314209626879851 -0.00058782945226108123 7.729521652795218 -5.0312744790871369 -0.00061003826255204849 7.7272730851671705 -5.0311273791945181 -0.00063224503939495445 7.7250229296969684 -5.0309788357697096 -0.0006545699789503479 7.7227840283329519 -5.0308296945752113 -0.00067688122629510673 7.7205563997245461 -5.030679974440174 -0.00069917312297897876 7.7183400608265318 -5.030529691796457 -0.00072143995262161542 7.7161221306921499 -5.0303779680920542 -0.00074380530750046102 7.7139157341504871 -5.0302256966448642 -0.00076613140217349912 7.7117208884748116 -5.0300728940915436 -0.00078841148503356847 7.7095376111682636 -5.0299195770318281 -0.00081063956882818468 7.7073527361745713 -5.0297648166622784 -0.00083294509231886238 7.7051796764176856 -5.029609559084629 -0.000855186486298707 7.7030184510441497 -5.0294538226366203 -0.00087735836330124994 7.7008690785004594 -5.0292976244385956 -0.00089945516885171718 7.6987181029799059 -5.0291399808656871 -0.00092160932481586788 7.6965792179230048 -5.0289818902997361 -0.00094367419450209545 7.6944524424841925 -5.0288233705016872 -0.00096564354266280778 7.6923377962040567 -5.0286644393860955 -0.0009875112454935614 7.6902215413452559 -5.0285040593434491 -0.0010094134563743157 7.6881176474047495 -5.0283432843293605 -0.0010311998075676107 7.6860261352513204 -5.0281821336653492 -0.0010528643920516745 7.6839470239651995 -5.0280206241720755 -0.0010744022579245887 7.6818662969870166 -5.0278576593344084 -0.0010959526259890428 7.6797982171468702 -5.0276943491684563 -0.0011173621030598985 7.6777428045664351 -5.0275307115388221 -0.0011386251556208783 7.6757000800128772 -5.0273667647553593 -0.0011597361183808587 7.6736557310921043 -5.0272013532657933 -0.0011808364323543394 7.6716243023360837 -5.0270356475503597 -0.0012017697172348454 7.6696058158762339 -5.0268696673875333 -0.001222530328791732 7.6676002927801257 -5.0267034309102607 -0.0012431136927178175 7.6655931373410446 -5.0265357201300809 -0.0012636636111907969 7.66359916785043 -5.0263677655989794 -0.0012840225824000742 7.6616184069040925 -5.0261995870789775 -0.0013041859745740348 7.6596508767890139 -5.0260312036661583 -0.0013241489487848647 7.6576817046848378 -5.0258613333422 -0.0013440547452970805 7.6557259949415899 -5.025691270655182 -0.0013637434650703995 7.6537837707708611 -5.0255210357002253 -0.0013832094408188769 7.6518550541464583 -5.0253506466975066 -0.0014024486087667381 7.6499246829987655 -5.0251787537959958 -0.0014216057748369035 7.6480080591531738 -5.0250067187351846 -0.001440521890754757 7.646105206591935 -5.02483456191705 -0.0014591929663313207 7.6442161495531966 -5.0246623037447202 -0.0014776148506435625 7.6423254255728867 -5.0244885237212005 -0.0014959304131485723 7.6404487028783006 -5.0243146521987025 -0.0015139803785839891 7.6385860070290059 -5.0241407110855949 -0.0015317600559379319 7.6367373615417087 -5.0239667194687812 -0.0015492666140016573 7.634887033606943 -5.0237911835171571 -0.0015666418158997786 7.633050994315127 -5.0236156061486374 -0.0015837288722980118 7.6312292691429393 -5.02344000860412 -0.001600524442465914 7.6294218837703953 -5.0232644120298842 -0.0016170253091147373 7.6276127981535193 -5.0230872448267823 -0.0016333693326475278 7.6258182709354001 -5.0229100869426002 -0.0016494015545759461 7.6240383295218432 -5.0227329615081775 -0.0016651181120160561 7.6222729997860954 -5.0225558894461386 -0.0016805169755251355 7.6205059503563586 -5.0223772175895078 -0.0016957326399681884 7.6187537210685372 -5.0221986042469604 -0.0017106151732046179 7.6170163401430422 -5.0220200730005358 -0.0017251621456375482 7.6152938349099921 -5.0218416460108788 -0.0017393720222922187 7.6135695872833038 -5.0216615851212687 -0.001753372634013777 7.6118604325631471 -5.0214816328401746 -0.0017670186815023734 7.6101664000872296 -5.021301813656514 -0.0017803074983066495 7.608487518061045 -5.0211221503191927 -0.0017932380096459242 7.6068068674895564 -5.0209408139160692 -0.0018059310073045326 7.6051415787431695 -5.0207596356353319 -0.0018182482404961911 7.6034916826490262 -5.0205786412528228 -0.0018301878250033576 7.6018572083682949 -5.0203978541734866 -0.0018417498183081144 7.6002209352841712 -5.0202153488728802 -0.0018530460470881872 7.5986002877685355 -5.0200330494555034 -0.0018639469949006627 7.5969952977435034 -5.0198509825582258 -0.001874451492781027 7.5954059962612384 -5.0196691733462941 -0.0018845601175096096 7.5938148621318877 -5.0194855953411466 -0.0018943737201551443 7.5922396207403429 -5.0193022729885364 -0.0019037731649046929 7.5906803064514854 -5.0191192353298515 -0.0019127580255970541 7.589136951400401 -5.0189365083324313 -0.0019213302991295084 7.5875917253629588 -5.0187519553347348 -0.0019295773156622108 7.5860626539746008 -5.0185677054064044 -0.0019373922031216499 7.5845497726022391 -5.0183837883452718 -0.0019447749789833675 7.5830531153106193 -5.018200231911556 -0.0019517282183360853 7.5815545428363977 -5.0180147839330775 -0.0019583240497618275 7.580072386405492 -5.0178296873006332 -0.0019644706394741662 7.5786066843728728 -5.0176449748473742 -0.001970169211765343 7.5771574726725754 -5.0174606760285636 -0.001975423960085541 7.5757062964996038 -5.017274412397561 -0.0019802879891191163 7.5742717958309509 -5.0170885472681546 -0.0019846863386380584 7.5728540108142068 -5.0169031151331094 -0.0019886206265289316 7.5714529794736611 -5.0167181473927434 -0.0019920960050506002 7.5700499266638035 -5.0165311305480396 -0.001995144297189323 7.5686638065225962 -5.0163445588487301 -0.001997710977386523 7.5672946624107684 -5.0161584700749025 -0.0019997988867100475 7.5659425351847256 -5.0159728983986476 -0.0020014150207778416 7.5645883233419644 -5.0157851836791547 -0.0020025664060280956 7.5632513002136612 -5.0155979618308875 -0.0020032224297400285 7.5619315128674947 -5.0154112744910293 -0.0020033874515540781 7.5606290054787317 -5.0152251591473744 -0.0020030701979066715 7.5593243428166428 -5.015036795075889 -0.0020022475817289536 7.5580371214988276 -5.0148489714359776 -0.0020009156033965777 7.5567673923471688 -5.0146617337674417 -0.0019990792093725041 7.5555152022344254 -5.0144751220837422 -0.0019967494592030262 7.5542607754888644 -5.0142861397709568 -0.001993870067917443 7.5530240393733825 -5.0140977434066647 -0.0019904694801015322 7.5518050492060658 -5.0139099832744254 -0.0019865548919236055 7.5506038574693957 -5.0137229052953378 -0.0019821391587879719 7.5494003394471152 -5.0135333204577206 -0.0019771256096231399 7.5482147616704198 -5.0133443711768049 -0.0019715786229375027 7.5470471861843 -5.0131561150913369 -0.0019655065136913192 7.5458976694729669 -5.0129686020273692 -0.0019589259608404548 7.5447457258331667 -5.0127784270398745 -0.0019516948998874598 7.5436119674321374 -5.0125889352811068 -0.0019439210455572036 7.5424964623753077 -5.0124001909547413 -0.001935615517323947 7.5413992743428615 -5.0122122514985756 -0.001926797683842561 7.5402995466472875 -5.0120214731806643 -0.0019172708641408439 7.5392182454051824 -5.0118314285564258 -0.001907191398064509 7.5381554479634616 -5.0116421921526797 -0.0018965723037392811 7.5371112249495154 -5.0114538285627432 -0.001885437579760904 7.536064337163098 -5.0112624244450332 -0.001873527854705006 7.5350361169435232 -5.0110718058579033 -0.0018610574708974566 7.5340266516542114 -5.0108820586190124 -0.0018480429415042485 7.5330360220843513 -5.0106932581945038 -0.0018345130677638081 7.5320425902007049 -5.0105011874945333 -0.0018201346237450707 7.5310680602475513 -5.0103099590277314 -0.0018051893839019504 7.5301125336332051 -5.0101196749074495 -0.0017896983313379817 7.529176100077061 -5.0099304195582972 -0.0017736978340010634 7.528236707734294 -5.0097376227275587 -0.0017567644977593531 7.5273164420386411 -5.0095457160580619 -0.0017392574352695189 7.5264154166109076 -5.0093548154802825 -0.0017212000697694894 7.5255337439824874 -5.0091650317390837 -0.0017026319442269844 7.524648957918382 -5.0089714143973714 -0.0016830331276406437 7.5237835473457784 -5.0087787823425511 -0.0016628609004481776 7.522937658911709 -5.008587293322833 -0.0016421537656856563 7.5221113981408978 -5.0083970437326135 -0.0016209745495835764 7.5212818150803873 -5.0082025579692901 -0.0015986525634672946 7.5204717452454624 -5.0080090239522086 -0.0015757386194747928 7.5196813244301239 -5.0078165791547908 -0.0015522534126244907 7.5189107507110515 -5.0076254426321993 -0.0015282359027107564 7.5181367492486491 -5.0074297732132562 -0.0015029380829168384 7.5173826816036318 -5.0072354101257082 -0.0014770912799446326 7.5166488113649335 -5.0070426785818372 -0.001450803961765997 7.5159351885063561 -5.0068515631099269 -0.001424216073480475 7.5152177753285585 -5.0066551166758062 -0.0013961931756860647 7.5145199191537682 -5.0064593116410165 -0.0013674887574188724 7.5138416969435369 -5.0062641518648254 -0.0013380244281996218 7.5131836158275558 -5.0060703394161168 -0.0013077805754394363 7.512521960999214 -5.005871319907877 -0.0012759014593447355 7.5118813398703344 -5.0056748156245217 -0.0012436745920059804 7.5112623648870427 -5.0054818026508512 -0.0012115409385799829 7.5106647276709033 -5.0052914673126185 -0.0011798050247532612 7.5100628100467137 -5.0050938170922725 -0.0011461868152985283 7.5094791098576437 -5.00489478367128 -0.0011113933944837781 7.5089133865053546 -5.0046934887065886 -0.0010747909466846967 7.5083669708563106 -5.0044924821117878 -0.0010363597103087983 7.5078171729055008 -5.0042858795500988 -0.0009958187127274273 7.5072914956045977 -5.0040858917812585 -0.00095589697541600494 7.5067911607406597 -5.0038954281501837 -0.00091812406655908581 7.5063154159815326 -5.003711158542429 -0.00088252297595477615 7.5058363411311841 -5.0035171779184866 -0.0008443750525635095 7.5053702854281363 -5.003316019430625 -0.00080337159418621574 7.504916729463031 -5.0031042186796384 -0.00075740275611911763 7.5044772140396265 -5.0028874401461598 -0.00070751113935340454 7.5040349654315444 -5.0026630005998509 -0.00065487269330620848 7.5036225800985559 -5.0024518991853233 -0.00060533825133847138 7.5032410452266163 -5.0022592656106992 -0.00056156028713807396 7.5028912731906718 -5.0020805923861369 -0.00052200828252055732 7.5025427327626781 -5.0018944712726388 -0.00048022709484593862 7.5022001253252704 -5.0016980022719908 -0.0004343865942124138 7.5018643542227217 -5.0014865613123751 -0.00038213100389079759 7.5015381601712825 -5.0012640544650564 -0.00032520969190134944 7.5012207721156656 -5.001031606627655 -0.00026472640261790376 7.5009342789784093 -5.000807618944445 -0.00020622757123785925 7.5006785271317069 -5.0005961420911351 -0.00015141192419025189 7.5004483478624042 -5.0003982964218103 -0.00010038222961889446 7.5002229695103111 -5.0001994076171119 -4.9248897867799153e-05 7.5000743232167197 -5.0000664692529178 -1.5120979734726513e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004325951703681 -5.0010814879259273 -0.00033232375429655998 8.5002866695585748 -5.0011019264727192 -0.00033306617675209844 8.499994818417127 -5.0011428037358012 -0.00033455102064184906 8.4995570533357689 -5.0012040985947941 -0.00033678394527169713 8.4991192853423776 -5.0012653657241213 -0.00033902764422372687 8.498562672434451 -5.0013432151777009 -0.00034190070280008616 8.4978871821811008 -5.0014375811552494 -0.00034543314233003873 8.4970928572487949 -5.0015484105780432 -0.00034962171659095844 8.4962986070334363 -5.001659120575126 -0.00035381029714553434 8.4954292511260849 -5.001780212079991 -0.00035835745341677278 8.4944849320862996 -5.0019116763680529 -0.00036320407033401709 8.4934656084336488 -5.002053440096212 -0.00036837338341282001 8.4924463815233313 -5.0021949883061643 -0.00037352954010454658 8.491367951781676 -5.0023444821170102 -0.0003790245220248765 8.4902301619743685 -5.0025018154196594 -0.00038492679015937538 8.4890331081224346 -5.0026669463844149 -0.00039124405041677629 8.4878360993488045 -5.002831718425238 -0.00039765783807025218 8.4865895703403158 -5.0030029865801442 -0.00040442635907897819 8.4852936894259248 -5.0031807319322441 -0.00041154879827874408 8.483948407220927 -5.0033648981498615 -0.00041902131689505458 8.4826033122791937 -5.0035486630584529 -0.0004265559239057 8.4812151888894611 -5.003737897149553 -0.00043438038007466071 8.4797839463978608 -5.0039325451683405 -0.00044248401582654406 8.478309637962564 -5.0041325575121371 -0.00045088196295880957 8.4768354326080324 -5.0043320693493545 -0.00045934059352409064 8.475323186062047 -5.0045362373218882 -0.0004680917421308287 8.4737729633491838 -5.0047450144004637 -0.00047715321687291705 8.4721847587348922 -5.0049583514319078 -0.00048652548515905623 8.470596738089597 -5.0051711045631144 -0.00049597857578727073 8.4689745959686853 -5.0053878536352254 -0.00050571114648308147 8.4673183199842903 -5.0056085530572183 -0.0005157217695429385 8.4656279265748466 -5.0058331559670686 -0.00052601744769588139 8.4639376982000396 -5.0060570938385816 -0.00053639244512953285 8.4622165773636073 -5.0062844695622539 -0.00054704045422522313 8.4604645788300559 -5.0065152386707181 -0.00055796820778163743 8.4586817090846544 -5.0067493538031602 -0.00056917866988038016 8.4568990215879669 -5.0069827213181322 -0.00058047580252376847 8.4550881461706044 -5.007219040195837 -0.00059203828412504372 8.4532490870003389 -5.0074582653897863 -0.00060386848665087165 8.4513818515961869 -5.0077003530937647 -0.00061597010454859599 8.4495147991486412 -5.0079416133828962 -0.00062815960828898807 8.4476219239282724 -5.0081853947032817 -0.00064060691193613582 8.4457032314252292 -5.0084316556389883 -0.00065331512917578554 8.4437587263350711 -5.0086803520349275 -0.00066628666473105968 8.4418144045044095 -5.0089281442486708 -0.00067934750899804961 8.4398463028984843 -5.0091780722938193 -0.0006926578405089456 8.437854424237047 -5.0094300940743892 -0.00070621959834506675 8.435838771525777 -5.0096841665533391 -0.00072003486005169895 8.4338232960195203 -5.0099372558451849 -0.00073393883067123455 8.4317858553053888 -5.0101921284768025 -0.00074808347324095128 8.4297264505070384 -5.0104487433440692 -0.00076247043459844296 8.427645083773017 -5.0107070601986496 -0.00077710090355527538 8.4255638858525614 -5.0109643194327855 -0.00079181808614495338 8.4234623673292273 -5.0112230416724568 -0.0008067655183785703 8.4213405286889298 -5.0114831887220079 -0.00082194387482911583 8.4191983690652528 -5.0117447188654438 -0.00083735404153692375 8.4170563648095644 -5.0120051163969341 -0.00085284755911700465 8.4148954945503132 -5.0122666786097829 -0.00086856070879039009 8.4127157557116217 -5.012529365491396 -0.00088449407865145828 8.4105171472757458 -5.0127931391560701 -0.0009006476921494303 8.4083186767737299 -5.0130557064463277 -0.00091688006084764877 8.4061026963838934 -5.0133191631045726 -0.00093331955790059036 8.403869203617619 -5.0135834731480298 -0.00094996574317593127 8.401618194667849 -5.0138485975356737 -0.00096681846395393455 8.3993673028944276 -5.0141124441965532 -0.00098374404312725518 8.3971001238854441 -5.0143769215073606 -0.0010008640639603196 8.3948166523469308 -5.014641992092864 -0.0010181780915629816 8.3925168837656461 -5.0149076194902351 -0.0010356850811478714 8.3902172067418537 -5.0151718972558115 -0.00105325791254185 8.3879023735487106 -5.0154365648105479 -0.0010710106471802632 8.3855723783619212 -5.0157015874405388 -0.0010889419021229815 8.3832272148300468 -5.0159669290583242 -0.0011070506198228738 8.3808821143917989 -5.0162308520340542 -0.0011252170589098759 8.3785229123958391 -5.0164949368776481 -0.0011435487512344333 8.3761496012109067 -5.0167591491441224 -0.0011620443434906338 8.3737621731140965 -5.0170234539066492 -0.0011807019588234028 8.3713747751789214 -5.0172862708709278 -0.0011994083161060778 8.3689742381366834 -5.0175490362761064 -0.0012182637949288734 8.366560553116642 -5.0178117168485761 -0.00123726628911649 8.3641337112024683 -5.0180742789994621 -0.0012564139222553761 8.3617068633059297 -5.0183352861106991 -0.0012756003689924388 8.3592677868756287 -5.0185960395404852 -0.0012949196501004408 8.3568164719070399 -5.0188565072956264 -0.0013143696253844778 8.3543529082435359 -5.0191166569040311 -0.0013339476714151262 8.3518892993104821 -5.0193751860272355 -0.0013535537060850092 8.3494143205471687 -5.0196332699818367 -0.0013732746871669881 8.3469279608354885 -5.0198908779614353 -0.0013931078046673221 8.3444302085883102 -5.0201479782408045 -0.0014130506333750268 8.3419323680565434 -5.0204033932242806 -0.0014330101412987134 8.3394239406243731 -5.0206581830058861 -0.0014530674125700768 8.3369049137795788 -5.0209123173758234 -0.0014732198269030113 8.3343752753354572 -5.0211657665710687 -0.0014934640227335361 8.3318455029444252 -5.0214174678810384 -0.001513712601588615 8.3293058996179159 -5.0216683737417469 -0.0015340395742882687 8.3267564524132958 -5.0219184560603969 -0.0015544414553598168 8.3241971478089969 -5.022167685736469 -0.0015749156219409736 8.3216376610767497 -5.0224151071832539 -0.0015953819427208485 8.3190690559609699 -5.0226615714487997 -0.0016159091403132673 8.3164913181884028 -5.0229070509529086 -0.0016364944187081893 8.3139044336183812 -5.0231515182830693 -0.0016571340924900176 8.3113173158981191 -5.0233941184781621 -0.00167775341090518 8.3087217497443486 -5.0236356098384904 -0.0016984141701885829 8.3061177204377508 -5.0238759665972008 -0.0017191126279889409 8.3035052129650015 -5.0241151625255052 -0.0017398457212691812 8.3008924193772238 -5.0243524350819273 -0.0017605454521799708 8.2982718050214253 -5.0245884565664909 -0.0017812685356052369 8.2956433543173471 -5.0248232022417119 -0.0018020117710977228 8.2930070515928023 -5.0250566472243614 -0.0018227712346383354 8.2903704074846694 -5.0252881144007429 -0.0018434840727871828 8.2877265515281202 -5.025518195388134 -0.0018642005101352232 8.2850754676529981 -5.0257468669541154 -0.0018849166186306694 8.2824171398143491 -5.025974105930672 -0.0019056291158180375 8.2797584139691036 -5.0261993157283849 -0.0019262815803886355 8.2770930520421881 -5.0264230139076611 -0.0019469193999508601 8.2744210376182288 -5.0266451788274287 -0.0019675392085857298 8.2717423539864381 -5.0268657884477728 -0.0019881374238168298 8.2690632140865983 -5.0270843198865975 -0.0020086629819457721 8.2663779799507573 -5.02730122231696 -0.0020291557718871661 8.2636866346282645 -5.0275164752840462 -0.0020496122351013838 8.2609891616909312 -5.0277300591698095 -0.0020700290615990875 8.2582911738203038 -5.0279415198294091 -0.0020903607343490177 8.2555876255697527 -5.0281512435041931 -0.0021106422591763508 8.2528785003381291 -5.0283592121271372 -0.0021308702835023605 8.250163780940964 -5.0285654068285499 -0.0021510414421163225 8.24744848715949 -5.028769436354481 -0.0021711154014484564 8.2447281254935092 -5.0289716288575956 -0.0021911223489132934 8.2420026786742131 -5.0291719670000301 -0.00221105894793336 8.2392721297396712 -5.0293704338749237 -0.0022309217431876181 8.2365409459136671 -5.0295666958422425 -0.0022506751021465318 8.2338051862070607 -5.0297610276409239 -0.0022703443882005183 8.231064833690187 -5.0299534139725184 -0.0022899262183097998 8.2283198718098483 -5.0301438403036371 -0.0023094180299153885 8.2255742156537082 -5.0303320274655423 -0.0023287897230244072 8.2228244452808639 -5.0305182027949495 -0.0023480631668679991 8.220070544202656 -5.0307023532166211 -0.0023672357805607368 8.2173124956076578 -5.0308844651040738 -0.0023863045011588567 8.2145536933384538 -5.0310643068082443 -0.0024052431155914909 8.2117912299397844 -5.0312420607712127 -0.0024240688397733474 8.209025088787735 -5.03141771492575 -0.0024427787027482772 8.206255253603306 -5.0315912577994233 -0.0024613699618600002 8.2034846054883435 -5.031762502509439 -0.0024798207819690067 8.2007107266022601 -5.0319315925804569 -0.0024981447802849442 8.1979336009248307 -5.0320985180464612 -0.0025163393023693594 8.1951532128304549 -5.0322632696318337 -0.0025344026466863948 8.1923719543095537 -5.0324257004986537 -0.0025523177554753126 8.189587881690402 -5.032585919528108 -0.0025700956738413188 8.1868009796434347 -5.0327439188527219 -0.0025877347231744946 8.1840112328211436 -5.0328996905071639 -0.0026052323919204066 8.1812205592356833 -5.0330531227505304 -0.0026225743403656952 8.1784274971704942 -5.0332042917536368 -0.0026397673582447601 8.1756320317066482 -5.0333531910746272 -0.0026568090456119821 8.1728341473641422 -5.0334998134763387 -0.0026736978195811109 8.170035279412609 -5.0336440788330803 -0.0026904235537109733 8.1672344005999911 -5.0337860355786086 -0.0027069909220479925 8.1644314959107316 -5.0339256779245716 -0.0027233985095699584 8.1616265554587049 -5.0340630079821027 -0.00273964658140321 8.1588205844427044 -5.0341979802528396 -0.0027557295644205157 8.1560130116562348 -5.0343306264087238 -0.0027716510844409386 8.1532038277392758 -5.03446094973717 -0.0027874112830869264 8.1503930133203149 -5.0345889380873823 -0.0028030065526326985 8.1475811126707889 -5.034714555054193 -0.002818430410844171 8.1447679658096082 -5.0348377965232443 -0.0028336802231787501 8.1419535539057772 -5.0349586519568907 -0.0028487527006956282 8.139137870097132 -5.0350771291189096 -0.0028636494325100727 8.1363210490798856 -5.0351932300072733 -0.0028783711577511366 8.1335033711774312 -5.0353069511471551 -0.0028929179322552084 8.130684830241993 -5.0354183014476295 -0.0029072913170688271 8.1278654128528238 -5.0355272786681056 -0.0029214902765484422 8.1250448181593367 -5.0356338911272864 -0.0029355152046620695 8.1222237334572434 -5.0357381099316374 -0.0029493615868960849 8.1194021459791532 -5.0358399341775399 -0.0029630284947579255 8.1165800463811806 -5.0359393681553373 -0.0029765169653013083 8.1137567229095069 -5.0360364394341604 -0.002989831292531506 8.1109332573684938 -5.0361311136582101 -0.0030029672833637054 8.1081096411703975 -5.0362233963208736 -0.0030159260839050005 8.1052858649246495 -5.0363132915736744 -0.0030287066195923461 8.1024608249671708 -5.0364008360827439 -0.0030413125670808909 8.099636002280338 -5.036485985870339 -0.0030537360516860574 8.0968113882163468 -5.0365687462356243 -0.0030659760246885153 8.0939869751855031 -5.0366491240363507 -0.0030780347769936412 8.0911612606212309 -5.0367271655875685 -0.003089920788356086 8.0883361123434376 -5.0368028232403317 -0.0031016283377221475 8.0855115235000703 -5.0368761048505863 -0.0031131596385989579 8.08268748698279 -5.0369470177137687 -0.0031245289957586983 8.0798621143753273 -5.0370156128074521 -0.0031357583769225312 8.077037651836326 -5.0370818390785894 -0.0031468527568873808 8.0742140939344793 -5.0371457061233382 -0.0031578277344136954 8.0713914363597148 -5.0372072253961182 -0.0031686447091992379 8.0685674125339819 -5.0372664512730978 -0.0031792716111437012 8.0657446391971632 -5.0373233352987343 -0.0031896592298456083 8.0629231105818047 -5.0373778865588337 -0.0031997656935571928 8.0601028199336664 -5.0374301121549845 -0.0032096436783970502 8.0572811321196074 -5.037480066101053 -0.003219358440416729 8.0544610310280618 -5.0375276994322409 -0.0032289537462567791 8.0516425142656765 -5.0375730252204898 -0.0032384872498619952 8.0488255809443014 -5.0376160590205323 -0.0032479320383363053 8.0460072271547851 -5.0376568524329928 -0.0032572668393300273 8.0431907954318742 -5.0376953644684157 -0.0032664509248554715 8.0403762828603167 -5.0377316074034919 -0.0032754531023777393 8.0375636862896247 -5.0377655929007528 -0.0032842829365284745 8.0347496462770351 -5.0377973686442798 -0.0032929624384602373 8.0319378648547879 -5.0378268995558519 -0.0033014909079788928 8.0291283411987457 -5.0378542001332178 -0.0033098800258628126 8.026321074402933 -5.0378792847065297 -0.0033181341816369619 8.0235123447161705 -5.037902193127378 -0.0033262677599963631 8.0207061996358302 -5.0379228993633829 -0.0033342726160932997 8.0179026389687795 -5.0379414182565876 -0.0033421527554856213 8.0151016634818095 -5.0379577659238421 -0.0033499107279537149 8.0122992091782645 -5.0379719743003477 -0.0033575598389559125 8.0094996631170581 -5.0379840296400777 -0.0033650902195723979 8.0067030269250754 -5.0379939486832637 -0.0033725042844307469 8.003909301688509 -5.0380017473010268 -0.0033798064866824538 8.0011140845717428 -5.0380074454612531 -0.0033870125226233136 7.9983221104790019 -5.0380110413916404 -0.0033941143245022694 7.9955333815754512 -5.0380125518595129 -0.0034011164498755041 7.992747900154372 -5.0380119937658145 -0.0034080228308343177 7.9899609153313422 -5.0380093741600263 -0.0034148487276111066 7.9871774958957795 -5.0380047060913746 -0.0034215852733865465 7.984397644976478 -5.0379980069790484 -0.0034282361498873095 7.9816213671379739 -5.0379892960715527 -0.0034348068126648884 7.9788435796087551 -5.0379785676207902 -0.0034413147182028128 7.9760696798332242 -5.0379658528475879 -0.0034477526091852323 7.973299673392912 -5.0379511716544538 -0.0034541259261489962 7.9705335696317103 -5.0379345490534089 -0.0034604402960858069 7.9677659628497848 -5.0379159681301857 -0.0034667138153934439 7.9650025831318958 -5.0378954829913614 -0.0034729391349025323 7.9622434409209353 -5.0378731192525281 -0.0034791220603693101 7.9594885447296164 -5.0378488997494362 -0.0034852694746227049 7.9567321585977879 -5.0378227868881167 -0.0034914009132854975 7.953980341201313 -5.03779485100962 -0.0034975095479993722 7.9512331021092111 -5.0377651155069705 -0.0035036022598695484 7.948490449998495 -5.0377336026123229 -0.0035096835885487492 7.9457463177884966 -5.0377002541701268 -0.0035157710555464342 7.9430070708005465 -5.037665159334904 -0.0035218547057621796 7.9402727183464323 -5.0376283403882187 -0.003527938587554597 7.9375432684402734 -5.0375898177275662 -0.0035340274169064585 7.9348123456456303 -5.0375495112377662 -0.0035401401996224737 7.9320866313188994 -5.0375075295352199 -0.0035462667102311865 7.9293661344707438 -5.0374638935133769 -0.0035524115895116826 7.9266508634387014 -5.0374186232082421 -0.0035585784088308873 7.9239341250654993 -5.0373716160508835 -0.0035647858820048099 7.9212229271843233 -5.037323002513447 -0.0035710215170635154 7.9185172789938489 -5.0372728029957718 -0.0035772886452037204 7.9158171881795321 -5.0372210358384226 -0.0035835900338518703 7.9131156331796531 -5.0371675734349015 -0.0035899448149283373 7.9104199160541455 -5.0371125675371617 -0.0035963386234306172 7.9077300452435102 -5.0370560367056498 -0.003602773829318757 7.9050460291971625 -5.0369979994983396 -0.0036092528685493525 7.9023605510160291 -5.036938304957693 -0.0036157962860521803 7.8996812266521967 -5.0368771297581043 -0.0036223883291514156 7.8970080656106987 -5.0368144930605263 -0.0036290314694528286 7.8943410758971684 -5.0367504121014051 -0.0036357274861229826 7.8916726254269722 -5.0366847088205411 -0.0036424974152623013 7.889010635760509 -5.0366175838207221 -0.0036493230843578648 7.8863551157256113 -5.0365490546636256 -0.0036562059250999099 7.8837060738570175 -5.0364791384868921 -0.0036631465314833698 7.881055570876077 -5.0364076307527208 -0.0036701665888740757 7.8784118285521023 -5.0363347585092813 -0.0036772452559499587 7.8757748562712209 -5.0362605392295432 -0.0036843828371873584 7.8731446626605885 -5.0361849895039343 -0.0036915798907501168 7.8705130074921916 -5.0361078770162848 -0.0036988601150329454 7.8678884055788991 -5.0360294558001391 -0.003706201061785637 7.8652708665719917 -5.0359497430371976 -0.0037136032820030578 7.8626603990980906 -5.0358687545409193 -0.0037210668452556149 7.8600484682966938 -5.035786228570565 -0.0037286165363480234 7.8574439000045952 -5.0357024472948488 -0.0037362272875595447 7.8548467037729557 -5.0356174269455467 -0.0037438988504617495 7.8522568891656102 -5.0355311839062855 -0.0037516304117066529 7.8496656094964026 -5.0354434269857622 -0.0037594481346293267 7.8470819710734521 -5.0353544681730762 -0.0037673242925143568 7.8445059844295919 -5.0352643243736139 -0.0037752580208736002 7.8419376587880292 -5.0351730107988582 -0.003783248177897948 7.8393678658399359 -5.0350802046651433 -0.0037913223263865421 7.8368060093653646 -5.0349862476254188 -0.00379945017113107 7.8342520995079683 -5.0348911552988529 -0.003807630240535792 7.8317061462504238 -5.0347949432442132 -0.0038158607972669052 7.829158722547497 -5.0346972571787791 -0.0038241711913066679 7.8266195243108134 -5.0345984710855971 -0.0038325286681490322 7.8240885625826007 -5.034498601152892 -0.0038409314797975434 7.8215658476693148 -5.034397662648959 -0.0038493775931745075 7.819041659676885 -5.0342952678210926 -0.0038578978929632705 7.816525987845405 -5.034191823309289 -0.0038664570672332305 7.8140188435066547 -5.0340873449024004 -0.0038750528961263363 7.8115202372620756 -5.0339818476273974 -0.0038836830607075455 7.8090201545867473 -5.0338749092634023 -0.0038923802599794602 7.8065288714669565 -5.0337669702101131 -0.0039011068845387189 7.8040463995801481 -5.0336580461450566 -0.0039098605716644825 7.801572750366919 -5.0335481524761496 -0.0039186381801828351 7.7990976216510823 -5.0334368318962168 -0.0039274732350196 7.7966315701698967 -5.0333245598925069 -0.0039363251596111343 7.7941746082924883 -5.0332113522617155 -0.0039451905014503278 7.7917267474734864 -5.033097223844222 -0.0039540664880391577 7.7892774039447685 -5.0329816810723234 -0.0039629893061722942 7.7868374164060086 -5.0328652353029284 -0.0039719172198585465 7.784406797664059 -5.0327479023625923 -0.0039808477860078639 7.7819855598123393 -5.0326296972363149 -0.003989777431660845 7.7795628353639197 -5.0325100881523861 -0.0039987421039426561 7.7771497640418756 -5.0323896242956154 -0.0040076967147883551 7.7747463587442045 -5.0322683208678294 -0.0040166370218531972 7.7723526323054992 -5.0321461931843787 -0.0040255592599827078 7.7699574157078315 -5.0320226709413785 -0.0040345017966372416 7.767572118742649 -5.0318983422515915 -0.0040434187029689712 7.765196755684161 -5.0317732235231167 -0.0040523067306719295 7.7628313397294555 -5.031647329914918 -0.0040611621604953116 7.7604644306734007 -5.031520050676928 -0.0040700233677258037 7.7581077175645259 -5.0313920129069452 -0.0040788423494853036 7.7557612145858643 -5.0312632321826012 -0.0040876149614427352 7.7534249351254036 -5.0311337233032107 -0.0040963373218939206 7.7510871578817691 -5.0310028342329502 -0.0041050489511233693 7.7487598708479908 -5.0308712342061215 -0.004113701021393015 7.7464430887103859 -5.0307389389454862 -0.0041222897425143689 7.7441368263546728 -5.0306059645263561 -0.004130810885150933 7.7418290630895497 -5.030471616135384 -0.0041393039632633011 7.7395320463573487 -5.0303366053343357 -0.0041477190881904413 7.7372457923770819 -5.030200949019358 -0.0041560521876885395 7.7349703152772653 -5.0300646617374518 -0.0041642993842815872 7.7326933327556606 -5.0299270036687096 -0.0041724996749431253 7.7304273940893395 -5.0297887298255572 -0.0041806026530787771 7.7281725143725257 -5.0296498552694739 -0.0041886038553018189 7.725928709671777 -5.0295103963889245 -0.0041964988903651235 7.723683395067277 -5.0293695689149471 -0.0042043271421474578 7.7214493848760872 -5.0292281746777805 -0.0042120389628125168 7.7192266970288541 -5.0290862315301847 -0.0042196308543844879 7.7170153474260257 -5.0289437550510696 -0.0042270989915893309 7.7148024846536272 -5.0287999123242964 -0.0042344800916790252 7.7126012036434277 -5.0286555502662775 -0.0042417242330920922 7.7104115210264066 -5.0285106846512067 -0.0042488266093908206 7.7082334532294645 -5.0283653312171825 -0.0042557831755268161 7.706053866103721 -5.0282186094059487 -0.0042626305224425301 7.7038861401654577 -5.0280714161769646 -0.0042693212445200452 7.7017302938288106 -5.0279237689171685 -0.0042758521289078836 7.6995863444138299 -5.0277756838582102 -0.0042822196568685312 7.6974408706280109 -5.0276262284671791 -0.0042884568583766106 7.695307530989453 -5.0274763492690155 -0.0042945175592469971 7.693186343938244 -5.0273260631038852 -0.0043003976664255971 7.691077327844047 -5.0271753869564542 -0.0043060932146864192 7.6889667820794338 -5.0270233371125093 -0.0043116344589372848 7.6868686385299698 -5.026870912785026 -0.0043169782277170995 7.6847829172691826 -5.0267181322937553 -0.0043221209699152658 7.6827096362176803 -5.026565011586146 -0.0043270598017883088 7.6806348187638571 -5.0264105111012478 -0.0043318209170496152 7.6785726873935367 -5.0262556832013718 -0.0043363649428236738 7.6765232614817958 -5.0261005448249909 -0.00434068856874756 7.6744865605654926 -5.0259451133314563 -0.0043447884000090307 7.6724483150656742 -5.0257882931885813 -0.0043486856693199924 7.670423026221604 -5.0256311940829708 -0.0043523454126861089 7.6684107153270089 -5.0254738347676549 -0.0043557644633820279 7.666411402193301 -5.0253162324341432 -0.0043589405314785196 7.6644105369700659 -5.02515723235644 -0.004361889571784878 7.662422891681385 -5.0249980011732678 -0.004364582910710341 7.6604484880682513 -5.0248385576220276 -0.0043670184267852142 7.6584873471115129 -5.0246789198073358 -0.004369193708097764 7.6565246450074724 -5.0245178722986994 -0.0043711162609823525 7.6545754366913989 -5.0243566424075379 -0.004372762921328102 7.6526397445059873 -5.0241952491871267 -0.0043741306034737271 7.6507175891232437 -5.0240337099115049 -0.0043752176021171598 7.6487938608135382 -5.023870744840309 -0.0043760246193016829 7.6468839086518043 -5.0237076449866995 -0.0043765376667953566 7.6449877557145109 -5.0235444296947973 -0.0043767554067199654 7.6431054248388097 -5.0233811183082295 -0.0043766763312915674 7.6412215093974361 -5.0232163641098655 -0.0043762904591669056 7.6393516214549191 -5.0230515231622235 -0.0043755921454382085 7.6374957856003505 -5.022886616237634 -0.0043745795586390343 7.6356540239653929 -5.0227216614316506 -0.0043732523897476354 7.6338106632103271 -5.0225552425018076 -0.004371590409087087 7.6319816146378603 -5.022388784307295 -0.0043695995154736204 7.6301669027618111 -5.0222223069875502 -0.004367279183930638 7.6283665517865851 -5.0220558305905474 -0.0043646289894315824 7.6265645850035284 -5.0218878651451275 -0.0043616151099161735 7.6247771974386129 -5.0217199085395441 -0.0043582549233563434 7.6230044154535728 -5.0215519827050858 -0.0043545476354250419 7.6212462634204856 -5.0213841074774823 -0.0043504940143464189 7.6194864773500663 -5.021214715554466 -0.0043460466667534225 7.6177415295184208 -5.0210453791149101 -0.0043412378643733632 7.6160114470621521 -5.0208761205177916 -0.0043360683318132524 7.6142962557405589 -5.0207069607724533 -0.0043305395061665657 7.6125794090992258 -5.0205362520015973 -0.0043245866568433558 7.6108776706734922 -5.0203656462103226 -0.004318257287133676 7.6091910686759014 -5.0201951666173912 -0.0043115520225641343 7.6075196296942975 -5.0200248347897229 -0.0043044728588889011 7.6058465108862245 -5.0198529168088939 -0.0042969366250401077 7.6041887664159695 -5.0196811487532349 -0.0042890090593346248 7.6025464259187414 -5.0195095550615694 -0.0042806917527339443 7.6009195168810573 -5.019338157922574 -0.0042719879397347038 7.5992908996488886 -5.0191651318242387 -0.0042627933287231468 7.5976779177262816 -5.0189923009344461 -0.0042531941387705195 7.5960806017941209 -5.0188196905082929 -0.0042431928084083687 7.5944989811348664 -5.0186473244032044 -0.004232793326885087 7.5929156205624428 -5.0184732813974833 -0.0042218676939423183 7.5913481595806829 -5.018299480787749 -0.0042105251907643276 7.5897966311999348 -5.0181259501086668 -0.0041987693142231733 7.5882610657163792 -5.0179527139778921 -0.0041866055972539689 7.5867237243925789 -5.0177777467147662 -0.004173878631056306 7.5852025417463249 -5.0176030668045328 -0.004160723211050231 7.5836975517506469 -5.017428702498993 -0.0041471433970761452 7.5822087865329735 -5.0172546801153786 -0.0041331455392884615 7.5807182040661276 -5.0170788644634063 -0.0041185444408331695 7.579244038779847 -5.0169033819362747 -0.0041035043397472737 7.5777863274895454 -5.0167282636633939 -0.0040880308939268079 7.5763451040800813 -5.0165535375687726 -0.0040721323008807569 7.5749020172585215 -5.0163769487480465 -0.0040555884057396907 7.5734756042081592 -5.0162007377610385 -0.004038595572045979 7.5720659034624882 -5.0160249373105632 -0.0040211600780380536 7.5706729508833988 -5.0158495771644231 -0.0040032913375020549 7.5692780815336631 -5.0156722743825268 -0.003984730865080827 7.5679001402513491 -5.0154953936578801 -0.0039657120295794653 7.5665391686284567 -5.0153189708098411 -0.0039462427544956873 7.5651952051939686 -5.0151430382337399 -0.0039263346543375131 7.5638492659053389 -5.0149650739666507 -0.0039056859432497677 7.5625205077696229 -5.0147875770059498 -0.0038845718227108719 7.5612089759017493 -5.0146105868276774 -0.0038630022263525725 7.5599147119617784 -5.0144341389703806 -0.0038409909223496219 7.5586184061202655 -5.0142555592314908 -0.003818185763604866 7.5573395311118183 -5.0140774918911371 -0.0037949079393375783 7.5560781356395914 -5.0138999801252719 -0.0037711684668890223 7.5548342638862929 -5.0137230618665463 -0.0037469837765922945 7.5535882742219949 -5.0135438961615151 -0.0037219463637095567 7.5523599617627122 -5.0133652860095852 -0.0036964310086503287 7.5511493794742046 -5.0131872790839633 -0.0036704515787614228 7.5499565768462773 -5.0130099189178159 -0.0036440270350784399 7.5487615726830812 -5.0128301821570593 -0.0036166852615276313 7.5475844922810005 -5.0126510479827537 -0.0035888604067218772 7.5464253950198703 -5.0124725710412354 -0.0035605683723128568 7.5452843341128526 -5.0122947985672948 -0.0035318324411963121 7.5441409779265145 -5.0121145024936196 -0.0035021079623509125 7.5430157874547072 -5.0119348542037931 -0.0034718979696933649 7.5419088278188848 -5.0117559145679706 -0.003441221993185065 7.5408201590181481 -5.0115777380368991 -0.0034101069495711231 7.5397290901326919 -5.0113968701644209 -0.0033779235812085389 7.5386564250630741 -5.0112166979210322 -0.0033452521529669589 7.5376022377289056 -5.0110372919637927 -0.0033121153724967791 7.5365665946202922 -5.0108587135266731 -0.0032785456804771428 7.535528435437147 -5.0106772525637471 -0.0032438173195935846 7.5345089179952911 -5.0104965363756415 -0.0032086004046758157 7.5335081257112257 -5.0103166463236377 -0.0031729225396836961 7.5325261346082195 -5.0101376539491627 -0.0031368223136783503 7.5315415003403965 -5.0099555612422177 -0.0030994620718757262 7.5305757387997945 -5.0097742670686394 -0.0030616152915824858 7.529628946706862 -5.0095938682387926 -0.0030233160593845223 7.528701208341225 -5.0094144447862341 -0.0029846116523392172 7.5277706827363691 -5.0092316638904615 -0.0029445300973970721 7.526859251628097 -5.0090497269677003 -0.0029039621985652232 7.5259670233822673 -5.0088687439276933 -0.0028629461953465058 7.5250941038803258 -5.0086888197567161 -0.0028215357621448676 7.5242182561699629 -5.0085052612068397 -0.002778614849025363 7.5233617469254765 -5.0083226368156044 -0.0027352208062014914 7.5225247154539865 -5.0081410961374475 -0.0026914120952967568 7.5217072600421027 -5.0079607305506606 -0.0026472639991313575 7.5208866858755767 -5.0077763489334268 -0.0026014443666561447 7.5200855886842248 -5.0075928696774605 -0.002555130329279173 7.5193040985200854 -5.0074104231168981 -0.0025083600751656253 7.5185424028524404 -5.0072292169223962 -0.0024611999158033419 7.5177774987363115 -5.0070437134014663 -0.0024121944357892505 7.5170324766827097 -5.0068594484084672 -0.0023627821231039419 7.5163075837672766 -5.0066767302584276 -0.0023131120153129297 7.5156028614533481 -5.0064955442648085 -0.0022633230961253367 7.5148946017626397 -5.0063093043448426 -0.0022114368090441652 7.5142058759566712 -5.0061236725652423 -0.0021589313631887488 7.5135367658426775 -5.0059386525942129 -0.0021057294157260558 7.5128877568674897 -5.0057549100333958 -0.002051897503751975 7.5122354338899875 -5.0055662310367532 -0.0019957826690406395 7.5116040413782388 -5.0053799366569267 -0.0019396128545149602 7.5109941328776246 -5.005196952247573 -0.0018839498633827208 7.5104053992233064 -5.0050165063612893 -0.0018290002986633546 7.509812723228543 -5.0048291257200095 -0.0017712632773302344 7.5092383372454226 -5.0046404338192811 -0.0017121680437010975 7.5086820756403547 -5.0044495979924433 -0.0016509728288610056 7.5081452036775058 -5.0042590357023062 -0.001587969739294664 7.5076052548268262 -5.0040631683111618 -0.0015221609060815926 7.5070891352678233 -5.0038735720821066 -0.0014577698153924003 7.5065978565434897 -5.0036930051259239 -0.0013966859461706502 7.5061307376325273 -5.0035183102935594 -0.0013385261019592076 7.5056607453729738 -5.0033344091068068 -0.0012766196432290032 7.5052041704481267 -5.0031437031381918 -0.0012109649288128855 7.5047607931344986 -5.0029429080959282 -0.0011390246286042541 7.5043319225820548 -5.002737394118264 -0.0010625370412027594 7.5039007308767474 -5.0025246172905415 -0.00098235284462216857 7.5034986945212445 -5.0023244855106217 -0.00090690214354548085 7.5031263909985135 -5.0021418618626576 -0.0008394716370476251 7.5027850164915542 -5.0019724731155293 -0.00077797619708574941 7.5024452875324732 -5.0017960235893879 -0.00071332792935913548 7.5021122080051708 -5.0016097640353756 -0.00064333856777842044 7.5017870818673726 -5.0014093107065998 -0.00056508416526244011 7.501472350469875 -5.0011983666243642 -0.00048079558457236784 7.5011670814446205 -5.0009779981777376 -0.00039171520242694597 7.5008923070656692 -5.0007656502489306 -0.00030565343526770282 7.5006475773709802 -5.0005651629956853 -0.00022480927611558447 7.5004276836524175 -5.0003775985473524 -0.00014942462742700973 7.5002126280536681 -5.0001890452925499 -7.3804448337809383e-05 7.5000708758423906 -5.0000630149224214 -2.3306164183536043e-05 7.499999999999166 -4.9999999999999991 1.9429789999999999e-06 +8.500400076313511 -5.0010001907837722 -0.00043251155588941805 8.5002534945359596 -5.0010190931547243 -0.00043514974508608042 8.4999603306825495 -5.001056897263509 -0.00044042612668400536 8.4995205936291534 -5.0011135846167445 -0.0004483453477387105 8.4990808537518525 -5.0011702461356027 -0.00045627334650569977 8.4985217297547866 -5.0012422435183597 -0.00046637031019666471 8.4978431949270288 -5.0013295158081919 -0.00047866065510139858 8.4970452824214942 -5.0014320139703523 -0.00049313784599560413 8.4962474438898035 -5.0015344016673993 -0.00050760627235729174 8.4953741510421779 -5.0016463904758082 -0.00052340019409420624 8.4944255478417681 -5.0017679723079906 -0.00054046029219109509 8.4934015877631754 -5.0018990793493865 -0.00055880433467589245 8.4923777198668819 -5.0020299870571208 -0.00057711938734330539 8.4912943734072854 -5.0021682430761727 -0.00059651664857749928 8.4901513966351025 -5.0023137492580307 -0.00061705549881652751 8.4889488810291986 -5.0024664669305103 -0.00063874098073844537 8.4877464074671316 -5.0026188526439741 -0.00066049563781928544 8.4864941795221398 -5.0027772461386588 -0.00068321634128041208 8.4851923658065047 -5.002941629906247 -0.00070690126196651978 8.4838409129847037 -5.0031119518603369 -0.00073154247540728316 8.4824896400117211 -5.0032819026560258 -0.00075621615182441229 8.4810951304418225 -5.0034569114946317 -0.00078169799499854334 8.4796572955449534 -5.0036369272637593 -0.00080797296807392897 8.4781761856147213 -5.0038219040989622 -0.00083505269210945956 8.476695170740614 -5.0040064180355079 -0.00086215590466537503 8.4751759280740675 -5.0041952380847547 -0.00088999673505679939 8.47361852400382 -5.0043883207431961 -0.00091858937805057721 8.4720229498043196 -5.0045856205610306 -0.00094793077552461321 8.4704275504037803 -5.0047823803564411 -0.0009773096393067681 8.4687978589264148 -5.0049828356977555 -0.0010073539396667751 8.4671338642557128 -5.0051869444128929 -0.0010380587577753213 8.465435580433553 -5.0053946631703781 -0.0010694277418607308 8.46373745167047 -5.0056017668682733 -0.0011008266877054497 8.4620082735192153 -5.0058120499766812 -0.0011328348435493767 8.4602480619465013 -5.0060254713638743 -0.0011654555390686304 8.4584568212810307 -5.0062419872364936 -0.0011986882922301132 8.45666575249186 -5.0064578116803178 -0.0012319521691434227 8.4548463505145453 -5.0066763656172011 -0.0012657743812851667 8.4529986207338776 -5.0068976073808171 -0.0013001538239847507 8.4511225687291578 -5.007121496464781 -0.0013350910343204426 8.4492466891325968 -5.0073446203239662 -0.0013700545958622067 8.4473448518593077 -5.0075700756960808 -0.0014055308357867414 8.4454170635093728 -5.007797824273295 -0.0014415197058735667 8.4434633271320454 -5.0080278252262067 -0.0014780203779869389 8.4415097635303749 -5.0082569899611249 -0.0015145430563005366 8.439532294611551 -5.0084881299685815 -0.0015515360785666105 8.4375309242682377 -5.0087212063125914 -0.0015889981331425416 8.4355056540928928 -5.0089561791974369 -0.0016269281262462679 8.433480551129211 -5.0091902428022319 -0.0016648734830594812 8.4314333662106584 -5.0094259556893164 -0.0017032492689410782 8.4293641016514549 -5.009663279840705 -0.0017420539442663822 8.4272727583320606 -5.0099021780394351 -0.0017812857426721558 8.4251815744837106 -5.0101400981243227 -0.0018205252204678407 8.4230699614735371 -5.0103793712418208 -0.0018601564689560209 8.4209379209190693 -5.0106199620643279 -0.0019001772163786334 8.4187854509931928 -5.0108618320173148 -0.0019405852122051002 8.4166331281021751 -5.0111026545067885 -0.0019809917056326878 8.4144618386092151 -5.0113445541352153 -0.0020217530425001269 8.4122715812181035 -5.0115874938951812 -0.0020628666624113632 8.4100623540282289 -5.01183143875424 -0.002104329764221939 8.4078532577359333 -5.0120742679370176 -0.0021457809803233615 8.4056265586001189 -5.0123179196463727 -0.0021875502254936736 8.4033822553156075 -5.0125623606022085 -0.0022296342518032903 8.4011203434677242 -5.012807554703369 -0.0022720299272727339 8.398858543286396 -5.0130515671445552 -0.0023144021681564806 8.3965803704794002 -5.0132961628480386 -0.0023570568513879412 8.3942858210768616 -5.0135413072463688 -0.0023999905669247262 8.3919748900657041 -5.0137869666225141 -0.0024431994835263792 8.3896640469802719 -5.0140313778439616 -0.0024863721498021314 8.3873379697324797 -5.0142761495784312 -0.0025297913366927128 8.3849966537860414 -5.0145212497200502 -0.0025734528956365557 8.3826400924860103 -5.0147666448986881 -0.002617352969142788 8.3802835927253057 -5.0150107281050538 -0.0026612030432646128 8.3779129208339445 -5.0152549610419941 -0.0027052646570170161 8.3755280705439983 -5.0154993118526496 -0.0027495336755131621 8.3731290339783992 -5.0157437482400216 -0.0027940054797273074 8.3707300284227877 -5.0159868087025092 -0.0028384125559804672 8.3683178205229343 -5.0162298215178307 -0.0028829959119893718 8.3658924027998633 -5.0164727559126421 -0.0029277507269162934 8.3634537663226958 -5.0167155808270794 -0.0029726724571066091 8.3610151273421796 -5.0169569676347496 -0.0030175138504807669 8.3585642039704791 -5.0171981198721367 -0.0030624969983500477 8.3561009876258954 -5.0174390079503004 -0.0031076171219440512 8.3536254682724049 -5.0176796018419028 -0.0031528689827518366 8.3511499099858071 -5.0179186971054781 -0.0031980240535821091 8.3486629334279669 -5.0181573807111395 -0.0032432855770411608 8.3461645289305668 -5.0183956241676624 -0.0032886481697013692 8.3436546851798568 -5.0186333981381823 -0.0033341068084099257 8.3411447626108721 -5.0188696135462791 -0.0033794516577873336 8.338624212102923 -5.0191052508014256 -0.0034248692778880061 8.3360930226522321 -5.0193402819642943 -0.0034703544849443001 8.3335511824262021 -5.0195746795123988 -0.0035159014503708202 8.3310092210389648 -5.019807460617689 -0.003561316725001241 8.3284573951065379 -5.0200395061247596 -0.0036067696361076489 8.3258956931743775 -5.0202707900522396 -0.0036522542858717418 8.3233241022204378 -5.0205012854900684 -0.0036977655934348854 8.3207523454304653 -5.0207301086808513 -0.0037431274601535248 8.3181714441628021 -5.020958046703087 -0.0037884943070054127 8.3155813856946921 -5.0211850740495336 -0.003833860925995827 8.3129821564629953 -5.0214111653709352 -0.0038792212774199325 8.3103827140905739 -5.0216355299707667 -0.0039244141613994261 8.3077748046661704 -5.021858869151985 -0.003969578221324997 8.305158415006062 -5.0220811590843679 -0.0040147074244356725 8.302533530780444 -5.0223023755131253 -0.0040597964116130163 8.2999083843074715 -5.0225218132136291 -0.0041046995261014704 8.2972754059116287 -5.0227400939534999 -0.0041495420753282931 8.2946345815783165 -5.0229571948545315 -0.0041943186175106258 8.2919858963968576 -5.0231730929060312 -0.0042390230048555584 8.2893368977272424 -5.0233871618890173 -0.0042835228939327478 8.2866806835750157 -5.0235999489534491 -0.0043279292935488895 8.2840172394292608 -5.0238114326130097 -0.0043722361265585482 8.2813465500746712 -5.0240215914429944 -0.0044164379959929483 8.2786754947391774 -5.0242298736953019 -0.0044604167510719364 8.2759978071414189 -5.0244367580299576 -0.0045042713438901896 8.2733134724208561 -5.0246422244323519 -0.0045479963622951586 8.2706224747738499 -5.024846252520784 -0.0045915861624897395 8.2679310571415243 -5.0250483587135637 -0.0046349351044488287 8.2652335565118218 -5.0252489584240392 -0.0046781299213239569 8.2625299574921769 -5.0254480327346327 -0.0047211650722344825 8.2598202445773552 -5.0256455635031489 -0.0047640353646637018 8.2571100573031391 -5.0258411307179438 -0.0048066474242592222 8.2543943282108234 -5.0260350915911109 -0.0048490768494039308 8.2516730422020377 -5.0262274294132734 -0.0048913184855202182 8.2489461830965478 -5.0264181267340797 -0.0049333671041342448 8.2462187945308862 -5.0266068217051458 -0.0049751407273607726 8.2434863638753395 -5.0267938178162055 -0.0050167043196129163 8.240748875379424 -5.0269790990321903 -0.00505805276479085 8.2380063131031598 -5.0271626497177122 -0.0050991808817263239 8.2352631652909967 -5.0273441613074477 -0.0051400171272744993 8.2325154745945497 -5.0275238878921655 -0.0051806162206629175 8.2297632255504194 -5.0277018153228186 -0.005220973148359038 8.2270064026250154 -5.0278779301588141 -0.0052610838017889145 8.2242489391363414 -5.0280519742115972 -0.0053008876583892708 8.2214874013430848 -5.0282241577325655 -0.0053404310766914246 8.2187217741615015 -5.0283944686286786 -0.0053797100162598704 8.2159520418467764 -5.0285628942978073 -0.0054187199075263291 8.2131816139309528 -5.0287292204991729 -0.0054574089576248531 8.2104075716694922 -5.0288936159637858 -0.0054958142030694015 8.2076298998257151 -5.0290560695307258 -0.005533931266330977 8.204848583174277 -5.0292165705897682 -0.0055717560606085483 8.2020665160174513 -5.0293749463015578 -0.0056092457912900271 8.199281271511218 -5.0295313294045609 -0.0056464297815360404 8.1964928349508117 -5.0296857106810204 -0.0056833041327987834 8.1937011917454274 -5.0298380815521861 -0.005719865970500484 8.190908744769601 -5.0299883062137303 -0.0057560814682534704 8.1881135434877983 -5.030136485364201 -0.0057919736505658891 8.1853155738126979 -5.0302826117265598 -0.0058275397610434276 8.1825148214321626 -5.0304266779336144 -0.0058627762002851046 8.1797132130909933 -5.0305685806401916 -0.0058976555970645236 8.1769092823170588 -5.0307083902925926 -0.0059321931320349347 8.1741030153732552 -5.030846100932127 -0.0059663854273133247 8.1712943978551209 -5.0309817058648463 -0.0060002298449458322 8.1684848717200165 -5.0311151309848094 -0.006033706675385009 8.1656734068424406 -5.0312464210855774 -0.0060668258898270112 8.1628599893781413 -5.0313755708127754 -0.0060995851253931501 8.1600446101192183 -5.0315025821178336 -0.0061319844735871973 8.1572282787460182 -5.0316274129197014 -0.0061640125193685499 8.1544104225796126 -5.0317500925093208 -0.0061956761239204076 8.1515910329805958 -5.031870623925756 -0.0062269753451516235 8.1487700919899453 -5.0319889959304547 -0.0062579049677793696 8.1459481473269353 -5.032105174852644 -0.0062884539457350201 8.1431250398808857 -5.0322191568862635 -0.0063186189368379508 8.1403007522305586 -5.0323309322844842 -0.0063483951689829289 8.1374752780097079 -5.0324405082261929 -0.0063777845526235919 8.1346487528956271 -5.0325478865576141 -0.0064067874341006432 8.131821458678175 -5.032653064063294 -0.0064354027843662896 8.1289933896432505 -5.0327560489812786 -0.0064636325829410812 8.1261645333876 -5.0328568392380042 -0.0064914751051921727 8.1233345890964372 -5.0329554425259948 -0.0065189313945383225 8.1205042474253002 -5.0330518321210027 -0.0065459928874984762 8.1176734965228636 -5.0331460071859446 -0.006572658076524197 8.1148423277710489 -5.0332379716871598 -0.0065989279319541285 8.1120100278553302 -5.0333277511212611 -0.0066248097285192802 8.109177682826358 -5.0334153137115205 -0.0066502942415558883 8.1063452846707253 -5.0335006645369749 -0.0066753826557402404 8.103512824746435 -5.0335838074354937 -0.0067000737942343068 8.1006791967397511 -5.0336647763175595 -0.0067243756341444447 8.0978458869998136 -5.0337435305069569 -0.0067482738443915991 8.0950128874355265 -5.0338200749030664 -0.0067717673750585577 8.092180191100466 -5.0338944158465306 -0.0067948586718880356 8.0893462916460557 -5.033966596172224 -0.0068175619255264833 8.086513063087482 -5.0340365718079365 -0.0068398641363037809 8.0836804989831315 -5.0341043500176568 -0.0068617677633951548 8.0808485928868539 -5.0341699375467091 -0.0068832873185437574 8.0780154517442124 -5.034233381542621 -0.0069044514117548601 8.0751833287369372 -5.0342946347841551 -0.0069252569571872698 8.0723522187568051 -5.0343537061446142 -0.0069457199870397428 8.0695221177897132 -5.0344106062158671 -0.0069658024240041054 8.0666907536322903 -5.0344653852894812 -0.0069854795339036957 8.0638607503626414 -5.0345179985459714 -0.0070046937563846322 8.0610321023543126 -5.0345684543868501 -0.0070234034959087317 8.0582048036482021 -5.0346167593779958 -0.0070416616649787546 8.0553762131536271 -5.034662963476241 -0.0070595414309190157 8.0525493230125242 -5.0347070213901048 -0.0070770778584850714 8.049724131019552 -5.0347489452072827 -0.0070943294468678664 8.0469006364003306 -5.0347887493118044 -0.0071112702306021115 8.0440758285184089 -5.0348264814296178 -0.0071278869088203904 8.0412530580794144 -5.0348621036448709 -0.0071441302612641712 8.0384323220919907 -5.0348956273101173 -0.0071599697070506693 8.035613617823536 -5.0349270632096088 -0.0071754154298503212 8.0327935788147382 -5.0349564554476274 -0.0071904975345474043 8.0299759156560526 -5.0349837715744581 -0.0072052070440118956 8.0271606274055198 -5.035009024996679 -0.0072195565529062002 8.0243477134014949 -5.035032228965691 -0.0072335513340940584 8.0215334466455435 -5.0350534203426038 -0.0072472135081408061 8.0187218832357718 -5.0350725750431318 -0.0072605271237859712 8.0159130227660391 -5.0350897067922809 -0.0072734971274328293 8.0131068661335814 -5.0351048304939861 -0.0072861271378227939 8.0102993419275457 -5.0351179756885776 -0.0072984378234474427 8.0074948456711716 -5.035129129654246 -0.007310412335646721 8.0046933786196686 -5.0351383078715992 -0.0073220542303848056 8.0018949419854142 -5.0351455250173656 -0.0073333690186036908 7.9990951255986893 -5.0351507995645184 -0.0073443789673699545 7.9962986727090577 -5.0351541298645559 -0.007355069828394737 7.9935055850558587 -5.0351555314231531 -0.0073654473184697729 7.9907158649797037 -5.0351550198695767 -0.007375516544332883 7.9879247543917931 -5.0351526017298358 -0.0073852984456114082 7.9851373301038215 -5.0351482890626338 -0.0073947790897722796 7.9823535947225386 -5.0351420979765837 -0.007403963397171507 7.9795735527077598 -5.0351340462721721 -0.0074128582572200565 7.9767921142534091 -5.0351241286401081 -0.0074214859055923982 7.9740146842858755 -5.0351123739446439 -0.00742983550615636 7.9712412676685283 -5.0350988005911255 -0.0074379140149186829 7.9684718732910165 -5.0350834317105742 -0.0074457291078070904 7.9657010885211657 -5.0350662516672271 -0.0074533029105407793 7.9629346500898706 -5.0350473104908433 -0.0074606264855894278 7.9601725673305932 -5.0350266318706485 -0.0074677077712368093 7.9574148483853522 -5.035004236925019 -0.0074745555057185659 7.9546557510163964 -5.0349800908930344 -0.0074811915141302894 7.9519013400575931 -5.03495425881861 -0.007487608702499979 7.9491516240271141 -5.0349267623354379 -0.0074938158839318782 7.9464066112232929 -5.0348976220038955 -0.007499819414629968 7.943660228954065 -5.0348667840471126 -0.0075056373535423654 7.9409188479955484 -5.034834330908506 -0.0075112611074793587 7.9381824765950491 -5.0348002831939533 -0.0075166965640606443 7.9354511224606838 -5.0347646597671751 -0.0075219500931941212 7.932718405373377 -5.0347273865422588 -0.0075270392987262322 7.9299910114058081 -5.0346885639617547 -0.0075319570249339322 7.9272689485263497 -5.0346482113478288 -0.007536709635039272 7.924552224748088 -5.0346063472300262 -0.0075413023420261649 7.9218341429884607 -5.0345628767563708 -0.0075457504522592244 7.9191217148930129 -5.0345179205826094 -0.0075500465081118099 7.9164149485720445 -5.0344714975744855 -0.0075541955367575643 7.9137138514568601 -5.0344236246936775 -0.0075582017961490664 7.9110113991036988 -5.0343741839324334 -0.0075620787226247585 7.908314896452282 -5.0343233156271729 -0.0075658189496375311 7.9056243509085 -5.0342710369425596 -0.0075694263746416465 7.9029397706208568 -5.0342173650414983 -0.0075729049732603309 7.9002538368225901 -5.034162160320105 -0.0075762674227830493 7.897574167184497 -5.0341055861643875 -0.0075795073211687098 7.8949007700753109 -5.0340476602944566 -0.0075826287583836086 7.8922336532496562 -5.0339883986511484 -0.0075856349411789169 7.88956518400534 -5.0339276365647496 -0.0075885364632783557 7.886903284485018 -5.0338655595515958 -0.007591326783141345 7.8842479624186694 -5.033802183852778 -0.0075940088069489462 7.881599226067034 -5.0337375253179646 -0.0075965845713500662 7.878949136791328 -5.0336713947895806 -0.0075990627733184971 7.8763059156116171 -5.0336040022422637 -0.0076014367844202064 7.8736695707646778 -5.0335353638351608 -0.0076037083995417658 7.8710401106107621 -5.0334654949119741 -0.0076058795896435921 7.8684092969426045 -5.0333941806241853 -0.0076079583455799212 7.8657856424171548 -5.0333216559041523 -0.0076099391109920545 7.8631691554973653 -5.0332479366416925 -0.0076118239242956272 7.8605598445592308 -5.0331730374620864 -0.0076136142127865404 7.8579491782891635 -5.0330967163032643 -0.007615316118163463 7.855345978882494 -5.0330192341187932 -0.0076169242747573251 7.8527502547048318 -5.0329406059200066 -0.0076184398463061496 7.8501620150165969 -5.032860846859708 -0.0076198634651896066 7.847572418220448 -5.0327796876382394 -0.0076211997014315278 7.8449905653196694 -5.0326974167890874 -0.0076224435894613881 7.8424164655691238 -5.032614049946651 -0.0076235957763187085 7.8398501279294601 -5.0325296011798075 -0.0076246564692383527 7.8372824309336684 -5.0324437719703319 -0.0076256283883179383 7.8347227713884724 -5.0323568782868238 -0.0076265070553140661 7.8321711581868163 -5.0322689345741836 -0.0076272923989107169 7.8296276010094088 -5.0321799552226514 -0.0076279840961761816 7.8270826814123815 -5.0320896125816832 -0.0076285834003492359 7.8245460864598826 -5.0319982525210198 -0.0076290867594378167 7.8220178258567472 -5.0319058900119042 -0.0076294939152971837 7.8194979096002593 -5.0318125391760944 -0.007629804247586195 7.8169766283295541 -5.0317178414078247 -0.007630017033610925 7.8144639605085544 -5.0316221727803088 -0.0076301296198455068 7.8119599161096804 -5.0315255478954803 -0.0076301412612205851 7.8094645054191139 -5.0314279806520554 -0.0076300510551991895 7.8069677264685078 -5.0313290805658131 -0.0076298564390255268 7.8044798424208803 -5.0312292549333595 -0.0076295560824116166 7.8020008635485425 -5.0311285182536958 -0.0076291491141824543 7.7995308009344528 -5.0310268847780524 -0.0076286338801625619 7.7970593670817934 -5.0309239315720626 -0.0076280048741835015 7.7945971037374306 -5.0308200983839129 -0.0076272616086448227 7.7921440218190696 -5.0307153998229097 -0.0076264021632086133 7.7897001324356134 -5.0306098496155096 -0.0076254252221579994 7.7872548687246148 -5.0305029912910095 -0.0076243240004360462 7.7848190521301417 -5.0303952977724968 -0.0076231007870916729 7.7823926939495802 -5.0302867836968268 -0.0076217547057991679 7.7799758059040949 -5.0301774629243958 -0.0076202836861354213 7.7775575398185079 -5.0300668436508689 -0.0076186765062294147 7.7751490157753143 -5.0299554337853989 -0.0076169362706236384 7.7727502451678996 -5.0298432473871726 -0.0076150602622666605 7.7703612404195539 -5.029730298622245 -0.0076130462862486229 7.7679708542449672 -5.029616060048987 -0.0076108812902489836 7.765590474244414 -5.0295010755800229 -0.0076085719062091075 7.7632201130561391 -5.0293853603901102 -0.0076061165756629292 7.7608597834584394 -5.0292689285008283 -0.0076035131646181595 7.7584980696265475 -5.0291512150630817 -0.0076007440874450698 7.7561466358567968 -5.0290328000458056 -0.0075978183060583593 7.7538054947198232 -5.0289136978557494 -0.0075947333029239041 7.7514746591828487 -5.0287939221819693 -0.0075914867736513623 7.7491424350189044 -5.0286728699913192 -0.0075880576127434155 7.7468207826652584 -5.0285511602236577 -0.0075844587357734644 7.7445097151243605 -5.0284288074198997 -0.0075806880268061115 7.7422092467761692 -5.0283058264494107 -0.0075767430072523232 7.7399073868542425 -5.028181574715445 -0.0075725977079352091 7.7376163523789101 -5.0280567103055356 -0.0075682688676983988 7.735336157791826 -5.0279312488458565 -0.0075637542485851549 7.733066816779723 -5.0278052037923491 -0.0075590515875904943 7.730796079999811 -5.027677890922944 -0.0075541292078792534 7.7285364633399647 -5.0275500085114784 -0.0075490083414979899 7.7262879801721382 -5.027421570487248 -0.0075436861852164134 7.7240506460041107 -5.0272925920094869 -0.0075381601990274502 7.7218119119038979 -5.0271623477465495 -0.0075323939624009351 7.7195845555685478 -5.0270315792728875 -0.0075264149393130505 7.7173685930025728 -5.0269003030993025 -0.0075202216357182286 7.7151640395703529 -5.0267685336363819 -0.0075138120219367874 7.7129580832053897 -5.0266355005601779 -0.0075071413225437618 7.7107637790559771 -5.0265019871440799 -0.0075002420345334437 7.7085811419152712 -5.0263680079764885 -0.0074931111511924824 7.7064101876552984 -5.0262335776153293 -0.0074857464729105316 7.7042378247949683 -5.0260978816738815 -0.0074780974952148747 7.7020773905551048 -5.0259617497088929 -0.007470205141865258 7.6999289013661132 -5.0258251978002182 -0.00746206821371476 7.6977923739403558 -5.0256882409623271 -0.0074536851275047904 7.6956544332987882 -5.0255500167388503 -0.0074449956779363237 7.6935286911387859 -5.0254114005281902 -0.007436047929646741 7.6914151639187542 -5.025272407904489 -0.007426839770535246 7.6893138693476004 -5.0251330545787942 -0.0074173692881138826 7.6872111567495178 -5.0249924307588252 -0.0074075673978343344 7.6851209074149951 -5.0248514605725525 -0.0073974914849181013 7.6830431393021996 -5.024710160962444 -0.0073871401777437784 7.6809778697083528 -5.0245685466802783 -0.0073765125632879449 7.6789111759575093 -5.0244256562829559 -0.0073655288078922519 7.676857226106331 -5.0242824630545062 -0.0073542564980766017 7.6748160374635486 -5.0241389826597667 -0.0073426943762544897 7.6727876288514603 -5.0239952311565013 -0.0073308412103904076 7.6707577886509339 -5.023850195335811 -0.0073186054684166177 7.6687409595239258 -5.0237049014990962 -0.0073060660848998718 7.6667371605474957 -5.0235593669893266 -0.0072932221820323452 7.664746410802584 -5.0234136077090525 -0.0072800736487475407 7.6627542226782435 -5.0232665557031266 -0.0072665165084226388 7.660775305437217 -5.0231192899459129 -0.0072526429405736156 7.6588096785635198 -5.0229718277657476 -0.0072384531411619222 7.6568573622454563 -5.0228241859098155 -0.0072239470136209035 7.6549035993622283 -5.022675240279745 -0.007209004733196819 7.6529633776487538 -5.022526125963898 -0.0071937314069607109 7.6510367171456259 -5.0223768605827042 -0.0071781263303985115 7.6491236377599989 -5.0222274601151753 -0.0071621900525163573 7.6472091011325602 -5.0220767409851632 -0.007145788092182687 7.6453083844439043 -5.0219258971962519 -0.0071290425438603113 7.6434215084024206 -5.0217749466376347 -0.0071119545146382575 7.6415484949473784 -5.021623907202537 -0.0070945250211968645 7.6396740137443198 -5.0214715333708391 -0.0070766006923876626 7.6378136001401042 -5.0213190793077205 -0.0070583200067704348 7.6359672762403772 -5.0211665642232113 -0.0070396837687647252 7.6341350633263012 -5.0210140048561964 -0.0070206940841050763 7.632301369484952 -5.0208600913854156 -0.0070011787567816567 7.6304820241922018 -5.0207061416031395 -0.0069812963077675915 7.6286770494752973 -5.0205521741338011 -0.0069610488037615791 7.6268864685660569 -5.0203982075221454 -0.0069404384912785302 7.6250943916322962 -5.0202428637585959 -0.0069192704910951506 7.6233169264564635 -5.0200875281768811 -0.0068977238553418934 7.6215540967743367 -5.019932221058526 -0.0068758006145155943 7.6198059259715176 -5.0197769607519955 -0.0068535042176036233 7.6180562426588523 -5.019620297727613 -0.0068306166398502365 7.6163214262993915 -5.0194636860270876 -0.0068073410851824607 7.6146015013346799 -5.0193071463272272 -0.0067836811796969992 7.6128964924515108 -5.0191506980619929 -0.0067596412089836926 7.611189951799572 -5.0189928171817488 -0.0067349757978901184 7.609498544149651 -5.0188350315557333 -0.0067099133253157896 7.607822294938595 -5.0186773626557786 -0.006684457442958495 7.6061612296312422 -5.0185198304315737 -0.0066586130918802732 7.6044986103837342 -5.0183608312582617 -0.00663210576072996 7.6028513863107818 -5.0182019707603027 -0.0066051925583537376 7.6012195841597494 -5.0180432715376684 -0.0065778782691003771 7.5996032302325913 -5.0178847541151166 -0.0065501691775860637 7.5979852966826584 -5.0177247301575063 -0.0065217582490830752 7.5963830153652836 -5.0175648867588594 -0.0064929340931063756 7.5947964139875248 -5.0174052472738104 -0.0064637024606217846 7.5932255205263912 -5.0172458337705717 -0.0064340706169261951 7.5916530187390761 -5.017084869397153 -0.0064036958742859952 7.5900964293774322 -5.0169241292271787 -0.0063729018010272673 7.5885557822987408 -5.0167636387233481 -0.0063416954968665666 7.5870311064175482 -5.016603420656951 -0.0063100858923933094 7.5855047897047312 -5.0164416015675641 -0.0062776898642339929 7.5839946405045549 -5.0162800482630052 -0.0062448689250578261 7.5825006895632958 -5.0161187868689314 -0.0062116308433497469 7.5810229675018386 -5.0159578417286186 -0.006177985597008607 7.5795435671491891 -5.0157952381022488 -0.0061435065926325506 7.578080588710808 -5.0156329425957615 -0.0061085982976111482 7.576634065552855 -5.01547098399588 -0.006073270438885385 7.5752040299179377 -5.0153093881319268 -0.0060375350631055929 7.5737722742611577 -5.0151460695474093 -0.0060009156730998344 7.57235719303244 -5.0149831004344669 -0.0059638631683128383 7.5709588211904588 -5.0148205110347028 -0.0059263881013010868 7.5695771928124236 -5.0146583288827546 -0.0058885039834840665 7.5681937962033974 -5.0144943501093877 -0.0058496799967711318 7.5668273242370532 -5.014330761710287 -0.005810419588868832 7.5654778146947477 -5.0141675968090578 -0.0057707353454764321 7.5641453041114231 -5.0140048853704657 -0.0057306433217111912 7.5628109719723602 -5.0138402949513754 -0.0056895520444345113 7.5614938133525627 -5.0136761367575726 -0.0056480236019354037 7.5601938692807442 -5.0135124472941728 -0.005606073042254976 7.5589111791798365 -5.0133492594330233 -0.0055637189792085507 7.557626608003404 -5.0131840999339339 -0.0055203005889568509 7.5563594558145368 -5.0130194143658757 -0.0054764441189986994 7.5551097669708236 -5.0128552426554878 -0.0054321661571048478 7.5538775832038683 -5.0126916198888232 -0.0053874882972665857 7.5526434499321464 -5.0125259186081887 -0.0053416735766781279 7.5514269778717367 -5.0123607311721026 -0.0052954216672508637 7.5502282153021101 -5.0121961016660279 -0.0052487525589111801 7.5490472088531382 -5.0120320703557777 -0.0052016910756799402 7.5478641778102302 -5.0118658410930559 -0.0051534129257245374 7.5466990501456701 -5.0117001691757084 -0.0051046991262591775 7.5455518800803771 -5.011535105137896 -0.0050555725476301742 7.5444227176248022 -5.011370692668847 -0.005006062814727175 7.5432914466022325 -5.0112039462942111 -0.004955247649804896 7.5421783165698395 -5.0110377990675294 -0.0049040009150857879 7.5410833870300058 -5.0108723072784693 -0.0048523498680417025 7.5400067142299898 -5.0107075212900627 -0.0048003286654810908 7.5389278392844208 -5.0105402462651982 -0.0047469023019112199 7.5378673389446895 -5.0103736146397422 -0.0046930486952578903 7.5368252808515166 -5.0102076917542355 -0.0046387994642760957 7.5358017271595701 -5.01004253424514 -0.0045841951425781517 7.5347758682301409 -5.0098747108882655 -0.004528072524549261 7.5337686172342559 -5.0097075763848418 -0.0044715292415528143 7.532780050557105 -5.0095412059745072 -0.0044146031047821391 7.5318102390570694 -5.0093756658266235 -0.0043573420743980296 7.5308380100075638 -5.0092072583986669 -0.0042984353789320079 7.5298846149805287 -5.0090395895443169 -0.0042391177026261211 7.5289501425945664 -5.0088727487904476 -0.004179435206051913 7.5280346711331525 -5.0087068101601604 -0.0041194456076260712 7.5271166555846225 -5.0085377664678532 -0.0040576624249118462 7.526217691519359 -5.0083695033754578 -0.0039954751626079385 7.5253378783506166 -5.0082021225239952 -0.0039329357161849918 7.5244773142395358 -5.0080357210145285 -0.003870111243195749 7.5236140842867307 -5.0078659583274234 -0.003805326617059394 7.5227701426028979 -5.0076970596499342 -0.003740163247283487 7.5219456166428005 -5.0075291632867973 -0.0036746980456058855 7.5211405967376086 -5.0073623537518976 -0.0036090182347371341 7.5203327464792959 -5.0071918300775931 -0.0035411713283102549 7.5195443239813882 -5.0070221410065603 -0.0034729218769821045 7.5187754493938526 -5.0068534070678856 -0.0034043241740006106 7.5180262963152789 -5.0066858203323097 -0.0033354704579437863 7.5172742444756357 -5.0065142593134286 -0.0032642419157048993 7.5165420024898388 -5.0063438438022096 -0.0031927402435558945 7.5158297932124425 -5.0061748589264861 -0.0031211521813965331 7.5151376514514672 -5.0060072910996016 -0.0030496161443060226 7.5144423313192554 -5.0058350492577572 -0.0029753620183946444 7.513766514118017 -5.0056633699153092 -0.0029005476823135432 7.5131102847036795 -5.0054922564588704 -0.0028250963977628231 7.5124740933728997 -5.0053223244857348 -0.0027491558048036322 7.5118349504601483 -5.0051478271800445 -0.0026703253815324895 7.5112165893066232 -5.0049755353346121 -0.0025917149418650679 7.5106194848538745 -5.0048063047191969 -0.0025139991282478245 7.5100433464514555 -5.0046394218413139 -0.0024372931972130966 7.509463748882764 -5.0044661254983556 -0.0023569515966194395 7.5089025445614581 -5.0042916165316536 -0.0022750808651298532 7.5083596566183459 -5.0041151248792453 -0.0021908375694197979 7.5078362322540562 -5.0039388863515741 -0.0021048065562609985 7.5073101446801696 -5.0037577415669299 -0.0020153176893296463 7.5068074678911865 -5.0035823966467792 -0.001927995580278685 7.5063289493746606 -5.0034154023056834 -0.001845066419252418 7.5058740508919533 -5.0032538386619194 -0.0017657668783469587 7.5054169272708489 -5.0030837607283729 -0.0016815965148077382 7.5049737587598955 -5.0029073896204332 -0.0015928419888539833 7.5045446837474694 -5.0027216879827865 -0.0014965648544752531 7.5041306670897843 -5.0025316223099576 -0.0013951559760081158 7.5037148891508778 -5.0023348397801488 -0.001289160694492674 7.5033273048363247 -5.0021497518075275 -0.0011894267925027175 7.5029679905734525 -5.0019808558297791 -0.0010998342792478306 7.5026385109295521 -5.00182419988968 -0.0010177789610710153 7.5023112335229669 -5.0016610139991506 -0.00093170553337371196 7.5019915116911466 -5.0014887556345622 -0.00083909065043190378 7.5016811288526588 -5.0013033706000281 -0.00073647776683263334 7.5013821577753523 -5.0011082834979952 -0.00062654937027513966 7.5010934892669408 -5.0009044805110454 -0.00051067732940511979 7.5008347502820962 -5.000708095118318 -0.00039879383652529162 7.5006051212918603 -5.000522678798677 -0.00029356564013966754 7.5003993308815904 -5.0003492139490611 -0.00019536562409516218 7.5001984364917451 -5.0001748341422392 -9.6806741264588713e-05 7.5000661461488356 -5.0000582787000161 -3.0973592281433265e-05 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5003594130566782 -5.000898532641699 -0.00052390262908724727 8.5002120215117767 -5.0009155129502698 -0.00052827022422933243 8.4999172394910989 -5.0009494759320408 -0.00053700540551655091 8.4994750728758603 -5.0010004011204892 -0.00055011178282396336 8.4990328982375374 -5.0010513037721056 -0.00056322545941759521 8.4984706834679447 -5.0011159833381971 -0.00057991210727914469 8.4977883860075369 -5.0011943853964507 -0.00060019235994712152 8.4969860563835784 -5.0012864657053067 -0.00062405505006037044 8.4961837859266556 -5.0013784468135292 -0.00064790182830174164 8.4953056419349569 -5.001479053150768 -0.00067395566039742051 8.4943517497461709 -5.0015882775025178 -0.00070215824007707501 8.4933220749196252 -5.0017060588955875 -0.000732521326047646 8.4922924785928871 -5.0018236612300653 -0.00076284154291076549 8.4912030697975265 -5.0019478649697406 -0.0007949219105438444 8.4900536894149177 -5.0020785819814177 -0.00082881432322083799 8.4888444363043547 -5.0022157774829035 -0.00086452067782411446 8.4876352142671276 -5.0023526747747411 -0.00090027177526418706 8.4863759532785714 -5.0024949691934291 -0.00093754652317463646 8.4850668112246623 -5.0026426450419645 -0.00097634282268237692 8.4837077408002557 -5.0027956554947313 -0.0010166484338194569 8.4823488349819289 -5.0029483325183026 -0.0010569599915887843 8.4809464393483829 -5.0031055534614737 -0.0010985525922575824 8.4795004578186468 -5.0032672724341589 -0.0011414077768694064 8.4780109463108193 -5.0034334482054525 -0.0011855334610101811 8.4765215142187511 -5.003599208129363 -0.0012296492139239243 8.4749936265962571 -5.0037688364693729 -0.0012749087591671189 8.4734273429902842 -5.0039422941676719 -0.0013213234915877038 8.4718226592242623 -5.004119540369504 -0.0013688866961324281 8.4702181335400244 -5.0042963014378383 -0.0014164483365514359 8.4685791071826255 -5.0044763824144054 -0.0014650277123721667 8.466905562960962 -5.004659745434906 -0.001514617161688196 8.4651975192497932 -5.0048463515507349 -0.0015652168805350448 8.4634896131155912 -5.005032405122412 -0.0016158020659202768 8.4617504652227691 -5.0052213149286819 -0.0016673034357036357 8.4599800861071337 -5.0054130440378541 -0.0017197216138632543 8.4581784840668153 -5.00560755308884 -0.0017730526217313489 8.4563770361037562 -5.0058014409892557 -0.0018263646229931601 8.4545470764643582 -5.0059977809387766 -0.0018805025719985922 8.4526886057291435 -5.0061965355237552 -0.0019354625538826715 8.4508016331230529 -5.0063976683381659 -0.0019912419054298226 8.4489148150570337 -5.0065981137079767 -0.0020469920247109521 8.4470018731672365 -5.0068006536004823 -0.0021034877212019409 8.4450628096453588 -5.007005253617713 -0.0021607263915192866 8.4430976310465624 -5.0072118770653207 -0.0022187039665096339 8.4411326075618049 -5.0074177492928253 -0.002276642709965822 8.439143523777533 -5.0076253960144843 -0.0023352537022801692 8.4371303797127908 -5.0078347822667721 -0.0023945329669753115 8.4350931803158709 -5.0080458722855861 -0.0024544762497933181 8.4330561311827346 -5.0082561454508001 -0.0025143685508172151 8.4309968556229276 -5.0084679002576644 -0.0025748648501214243 8.4289153525045162 -5.0086811025662481 -0.0026359609763571806 8.4268116258587167 -5.0088957189305265 -0.0026976522214701391 8.4247080426462073 -5.0091094566066312 -0.0027592796123475627 8.422583895614471 -5.0093244097900058 -0.0028214466126522957 8.4204391832337215 -5.0095405467566145 -0.0028841485146959716 8.4182739068534893 -5.0097578328421477 -0.0029473799799727475 8.4161087628161564 -5.0099741779418823 -0.003010533099078653 8.4139245270814396 -5.0101914907019189 -0.0030741649201544421 8.4117211957126781 -5.0104097378882697 -0.0031382702411819965 8.4094987697739043 -5.0106288880198084 -0.0032028434749680184 8.4072764617394533 -5.0108470358895483 -0.0032673226941517951 8.4050364349809534 -5.0110659226910865 -0.0033322216376050866 8.402778685744952 -5.0112855185379921 -0.0033975347070117992 8.4005032126280934 -5.0115057909901131 -0.0034632558589481354 8.3982278401705699 -5.0117250019071324 -0.0035288662822208243 8.3959359883507449 -5.0119447368157548 -0.0035948399599351989 8.3936276511978782 -5.0121649646722792 -0.0036611709607346356 8.3913028265830274 -5.0123856551792514 -0.0037278527321479428 8.3889780813050621 -5.0126052244188744 -0.0037944056558212348 8.3866380040993356 -5.0128251175463712 -0.0038612664061602503 8.3842825886468528 -5.0130453057286299 -0.0039284284875283374 8.3819118311721041 -5.0132657589806788 -0.0039958853221137075 8.3795411293189801 -5.0134850336381991 -0.0040631944082788378 8.3771561665928651 -5.0137044428303863 -0.0041307577878911886 8.3747569352753146 -5.0139239579471315 -0.0041985689485897482 8.3723434303264739 -5.0141435499682476 -0.0042666206158233459 8.3699299535434939 -5.0143619059463473 -0.0043345045404950804 8.3675031946198146 -5.0145802191480486 -0.0044025900375956033 8.3650631448866015 -5.0147984619359596 -0.0044708699549919403 8.3626097982105048 -5.0150166064019244 -0.0045393371731841797 8.3601564495471852 -5.0152334589670202 -0.0046076158331536769 8.3576907457190703 -5.0154501008365289 -0.0046760448853978105 8.3552126772037258 -5.0156665054363989 -0.004744617275434816 8.3527222367307896 -5.0158826457866414 -0.004813325246911135 8.3502317614876933 -5.0160974398698555 -0.0048818230440622664 8.3477298062921701 -5.0163118641738071 -0.0049504200227143769 8.345216360770511 -5.0165258931099643 -0.0050191085698871023 8.3426914163725563 -5.0167395003191624 -0.0050878811701553965 8.3401664013051793 -5.0169517074221588 -0.0051564213737792909 8.3376307057083832 -5.017163395177934 -0.0052250119979839211 8.3350843181302512 -5.0173745384931641 -0.005293645626383358 8.3325272294283064 -5.0175851126390691 -0.0053623140665602755 8.3299700319405989 -5.0177942346845494 -0.0054307270593400543 8.3274029264671121 -5.0180026959443778 -0.0054991409236266426 8.3248259012622015 -5.0182104730835242 -0.0055675476551766776 8.3222389460009332 -5.0184175419238466 -0.0056359398264484361 8.3196518417417469 -5.0186231085343467 -0.0057040537245254212 8.3170555588312034 -5.0188278799949 -0.0057721219895155301 8.3144500844998941 -5.0190318333958848 -0.0058401372966409883 8.3118354078201371 -5.0192349459616477 -0.0059080913620807932 8.3092205395653789 -5.0194365073623919 -0.0059757440527520274 8.3065971793250224 -5.0196371476213226 -0.006043304156639521 8.3039653140154588 -5.0198368453348285 -0.0061107636247082703 8.3013249319185327 -5.0200355787107833 -0.0061781149147643773 8.2986843140473159 -5.0202327142030976 -0.0062451414554500042 8.2960358485568335 -5.0204288103842254 -0.006312031168061504 8.2933795217209756 -5.0206238467052851 -0.0063787766300513063 8.2907153211941598 -5.0208178024920471 -0.006445369583503076 8.2880508387742005 -5.0210101151731577 -0.0065116142226596969 8.2853791345019623 -5.0212012762880072 -0.0065776770449912881 8.2827001942977088 -5.0213912665375737 -0.0066435500675798573 8.2800140054531965 -5.0215800666726844 -0.0067092258902654231 8.277327487477633 -5.0217671810229882 -0.0067745299813288711 8.2746343401245728 -5.021953039599631 -0.0068396101932347922 8.2719345490997238 -5.0221376244252518 -0.0069044592938970004 8.269228101068963 -5.0223209171878258 -0.0069690696912817519 8.2665212753161708 -5.022502483454458 -0.0070332858921189068 8.2638083786755487 -5.0226826964182498 -0.0070972373962745272 8.2610893964602568 -5.0228615390868834 -0.0071609168934753959 8.2583643155258812 -5.0230389951603893 -0.0072243174125763516 8.2556388079570091 -5.0232146873141978 -0.0072873018586030285 8.2529077797987647 -5.023388936455861 -0.0073499828901835247 8.250171216722137 -5.0235617275763715 -0.0074123537410175824 8.2474291048832935 -5.0237330449974005 -0.0074744074273985581 8.2446865168478567 -5.0239025636456303 -0.0075360239222830869 8.2419389169681434 -5.0240705561666257 -0.0075972999411798364 8.2391862904065949 -5.0242370081567254 -0.0076582287701736831 8.2364286234633433 -5.0244019055682116 -0.0077188036038505544 8.2336704298912355 -5.0245649711948657 -0.0077789200844721419 8.2309077326717617 -5.0247264333041359 -0.0078386597325743844 8.2281405173130455 -5.024886279186255 -0.0078980160668441109 8.225368770401186 -5.0250444967653154 -0.0079569835244511118 8.2225964473879252 -5.0252008540914828 -0.0080154737798737597 8.2198200979504374 -5.0253555400484924 -0.0080735555497528037 8.2170397080162392 -5.0255085437732578 -0.0081312234769358172 8.2142552639078676 -5.0256598539431705 -0.0081884715782625031 8.2114701942220698 -5.0258092780892829 -0.0082452246801109803 8.2086815666706681 -5.025956967794813 -0.0083015379132389388 8.2058893671206015 -5.0261029130336832 -0.0083574056265338821 8.2030935822895525 -5.0262471042727821 -0.0084128224728852296 8.2002971225333745 -5.0263893862366267 -0.0084677264970506923 8.197497550226851 -5.0265298781738323 -0.0085221613587175386 8.1946948517890856 -5.0266685718036515 -0.0085761220298723774 8.191889014443035 -5.0268054594180152 -0.0086296045368678981 8.1890824543127838 -5.0269404190124067 -0.008682559721393807 8.1862732126659967 -5.02707354105166 -0.008735021541352677 8.1834612765521513 -5.0272048189982055 -0.0087869862593782273 8.1806466333743799 -5.0273342462323889 -0.0088384492585683854 8.1778312205289794 -5.0274617299099447 -0.0088893712494394952 8.1750135659002279 -5.0275873333177552 -0.008939775067668394 8.1721936569201841 -5.0277110511023109 -0.0089896564416331089 8.1693714808459266 -5.0278328772488186 -0.0090390117500910236 8.1665484878084698 -5.0279527451807251 -0.0090878125164510874 8.1637236443090551 -5.0280706951390179 -0.0091360735412203738 8.1608969377539822 -5.0281867223128565 -0.0091837915926580721 8.1580683600131447 -5.028300828454122 -0.0092309665895071412 8.1552389262669625 -5.0284129757565159 -0.0092775817697748706 8.1524080621484138 -5.0285231905334795 -0.0093236469422521024 8.1495757598103076 -5.0286314755143033 -0.0093691620844009969 8.1467420031845084 -5.0287378206014974 -0.0094141204980750914 8.1439073442596808 -5.0288421955446658 -0.009458506955326797 8.1410716250847805 -5.0289445969235986 -0.0095023174557676525 8.1382348299748681 -5.0290450159810112 -0.0095455458627068702 8.1353969532306873 -5.0291434591649518 -0.009588194373400253 8.1325581317964755 -5.0292399281326041 -0.0096302629683122486 8.1297186493134763 -5.0293344199936989 -0.0096717496201785633 8.1268785006889175 -5.0294269421477384 -0.0097126566839356807 8.1240376747401442 -5.0295174927307231 -0.0097529817991858486 8.1211958707944625 -5.0296060786524643 -0.0097927265941718175 8.1183537836539195 -5.0296926759026359 -0.0098318787968056705 8.1155114027730253 -5.0297772837278325 -0.0098704363596073541 8.1126687203070684 -5.0298599056900954 -0.0099084001898053845 8.1098250211524672 -5.0299405646942983 -0.0099457802795386817 8.1069813965600162 -5.0300192321905248 -0.0099825627997203181 8.1041378394846788 -5.0300959127400855 -0.01001874896000997 8.1012943420041488 -5.0301706097895948 -0.010054337488993145 8.0984497947131953 -5.0302433538032094 -0.010089340286504146 8.0956056905073126 -5.0303141082353457 -0.010123737114256294 8.0927620223281078 -5.0303828774858426 -0.010157526908895004 8.0899187837304947 -5.0304496672497416 -0.010190712260387483 8.0870744639107901 -5.0305145160091795 -0.010223312573645183 8.08423094440891 -5.0305773841671177 -0.010255308192996429 8.0813882197127764 -5.0306382782476451 -0.0102867017911831 8.0785462838100663 -5.030697204309293 -0.010317508080694553 8.0757032381630083 -5.0307542047090603 -0.010347761744685505 8.0728613444516899 -5.0308092370202147 -0.010377452334683696 8.0700205984579192 -5.0308623092125027 -0.0104065962757633 8.0671809961194381 -5.0309134308002372 -0.010435155951373946 8.0643402586209589 -5.030962646965718 -0.010463113303040842 8.0615010189390368 -5.0310099174394232 -0.010490403112608541 8.0586632722446989 -5.0310552497674221 -0.010516984000368825 8.0558270129842739 -5.0310986498469186 -0.010542909130656508 8.0529895929921924 -5.0311401625597867 -0.0105682589290443 8.0501540143113832 -5.0311797472115565 -0.010593060536819918 8.0473202755730391 -5.0312174146595821 -0.010617373247593254 8.0444883755625387 -5.0312531778249259 -0.010641171953755368 8.0416552957386802 -5.0312870795862539 -0.010664450616740396 8.0388243966435855 -5.0313190858748271 -0.010687152236286345 8.0359956759539983 -5.0313492068879206 -0.010709246760854991 8.0331691307653266 -5.0313774523125323 -0.010730744952891315 8.0303413863563318 -5.031403861774181 -0.01075168431715195 8.027516163554175 -5.0314284061140349 -0.01077204831805861 8.0246934620664856 -5.0314510973745614 -0.010791850382088731 8.0218732807765196 -5.0314719474591767 -0.010811096600096999 8.0190518841884195 -5.0314909894869508 -0.010829816160451826 8.0162333386551463 -5.0315082018137813 -0.010847985980288685 8.0134176443818941 -5.0315235967682783 -0.01086561185864867 8.0106048015986229 -5.031537187738504 -0.010882698401183666 8.0077907302316085 -5.0315490012673481 -0.010899273002934485 8.0049798358475002 -5.0315590259179901 -0.010915312439589415 8.0021721201855485 -5.0315672755963696 -0.0109308213034385 7.9993675837145277 -5.0315737634864064 -0.01094580608305566 7.9965618077435447 -5.03157850618891 -0.010960295049056868 7.9937595453739334 -5.0315815022144923 -0.010974268310103648 7.9909607988306544 -5.0315827654917298 -0.010987732638078482 7.9881655695425007 -5.031582310060271 -0.011000694223625714 7.9853690911046087 -5.031580141788651 -0.011013179194753361 7.9825764497352472 -5.03157627150126 -0.011025168995524118 7.9797876484758232 -5.0315707136684864 -0.011036669674866172 7.9770026906161489 -5.0315634842805457 -0.011047689443554021 7.9742164782871239 -5.0315545785739255 -0.011058254904091904 7.9714344251048965 -5.0315440224703254 -0.011068351958178553 7.9686565361878863 -5.031531832503596 -0.011077988946142606 7.965882818752716 -5.0315180294528545 -0.011087175427307021 7.9631078522743168 -5.0315025992780482 -0.01109593720936042 7.9603373810877178 -5.0314855869151929 -0.011104263913352326 7.9575714143591396 -5.0314670136452664 -0.011112165428105645 7.9548099585940157 -5.0314468984392491 -0.011119652197991591 7.9520472645206048 -5.0314252100759296 -0.011126748140045224 7.9492894039226378 -5.031402006979329 -0.011133445928953824 7.9465363852874669 -5.0313773085839788 -0.011139756147067366 7.9437882152026225 -5.0313511333595864 -0.011145686818665363 7.9410388148187447 -5.031323433001897 -0.011151256491507248 7.9382945609421629 -5.0312942815660824 -0.011156457827579873 7.935555461836775 -5.0312636975635217 -0.011161298398855156 7.9328215235264343 -5.0312316979396909 -0.011165786093348763 7.9300863607101872 -5.0311982161454347 -0.011169937231383601 7.9273566645228843 -5.0311633424057618 -0.011173747473948378 7.9246324430362725 -5.0311270940789674 -0.011177224763742864 7.9219137024942006 -5.0310894878103349 -0.011180375818508486 7.9191937418518856 -5.0310504383952237 -0.01118321282731265 7.916479576644849 -5.0310100542176199 -0.011185732944349417 7.9137712150953847 -5.0309683522259903 -0.011187942753011351 7.9110686628879225 -5.0309253476570781 -0.011189847875765612 7.9083648929620507 -5.0308809345038403 -0.011191456539851243 7.9056672129335297 -5.0308352388309254 -0.011192767785210785 7.9029756304437182 -5.030788276058809 -0.011193786912628177 7.9002901517771331 -5.0307400616049893 -0.011194519305334617 7.8976034568663813 -5.0306904700610833 -0.011194970446671901 7.8949231645629245 -5.0306396481989726 -0.011195142490914535 7.8922492834054747 -5.030587611938353 -0.011195041016398824 7.8895818192845732 -5.030534375598827 -0.011194670532780763 7.8869131398068442 -5.0304797912535095 -0.011194032086203995 7.8842511668250035 -5.0304240255557771 -0.011193129774750531 7.881595908345199 -5.0303670930968263 -0.011191967862720082 7.8789473706752178 -5.0303090081143544 -0.011190549700870077 7.8762976171062897 -5.0302496006821782 -0.011188872111535977 7.8736548666542197 -5.0301890594266352 -0.011186941464760477 7.871019127824872 -5.0301273988655684 -0.011184760929526222 7.8683904069748447 -5.030064632782091 -0.011182333761558609 7.8657604696035124 -5.0300005681697613 -0.01117965359260711 7.8631378245534052 -5.0299354160766159 -0.011176730312848935 7.8605224805641472 -5.0298691907787401 -0.01117356733433549 7.857914443971338 -5.029801905413783 -0.011170167316341165 7.8553051891297851 -5.029733342527126 -0.01116651935872996 7.852703532509679 -5.0296637365439461 -0.011162636109631656 7.8501094828140969 -5.0295931009513595 -0.011158520039398117 7.847523047135561 -5.0295214493609421 -0.011154173090140091 7.8449353915265982 -5.0294485398482571 -0.011149580094300976 7.8423556091281332 -5.0293746316161076 -0.011144756894799459 7.8397837094701233 -5.0292997387116136 -0.011139705538196924 7.8372196993423033 -5.0292238737725015 -0.011134427450480993 7.8346544671762155 -5.0291467686247362 -0.011128902645062401 7.8320973997729793 -5.0290687071186175 -0.011123150243709553 7.8295485063889885 -5.0289897022328702 -0.011117171475037988 7.8270077944257359 -5.0289097668939071 -0.011110967291832193 7.8244658575979935 -5.0288286067555541 -0.011104513267769185 7.8219323705589474 -5.0287465325311445 -0.011097832543779844 7.8194073433225562 -5.0286635576725178 -0.011090926246072262 7.8168907835419228 -5.0285796948648072 -0.011083795025703036 7.8143729964918585 -5.0284946219519888 -0.011076409273010634 7.8118639457489873 -5.0284086767820657 -0.011068796184291506 7.809363641619532 -5.0283218724753489 -0.011060956387583094 7.8068720919811687 -5.0282342215165352 -0.011052890252165387 7.804379312097999 -5.0281453731102355 -0.011044562989915593 7.8018955476196084 -5.0280556931554576 -0.011036006427847944 7.7994208091481969 -5.0279651946802835 -0.011027221086081939 7.79695510524936 -5.0278738904860436 -0.01101820664347844 7.7944881683777423 -5.0277814006244288 -0.011008921924800599 7.7920305199850954 -5.0276881201489205 -0.0109994030795299 7.7895821713084441 -5.0275940621869823 -0.010989649618307763 7.7871431309014172 -5.0274992390683888 -0.010979661527945715 7.7847028547106962 -5.027403240715909 -0.010969392755183594 7.7822721409822684 -5.0273064919872716 -0.010958885821964181 7.7798510013137658 -5.0272090060348908 -0.010948141318366831 7.7774394447824156 -5.0271107953087908 -0.010937158514657062 7.7750266491029469 -5.0270114179882697 -0.010925883086088755 7.772623708096531 -5.0269113303625401 -0.010914362176085256 7.7702306335108968 -5.0268105450653611 -0.010902594498678114 7.7678474350206042 -5.0267090748212615 -0.010890579258015893 7.7654629943388755 -5.0266064457931252 -0.010878256416970454 7.7630886695363719 -5.0265031466156467 -0.010865680636664715 7.7607244734926839 -5.0263991909250221 -0.010852851944352636 7.7583704161756017 -5.0262945913158621 -0.01083976961522218 7.7560151141459448 -5.0261888403443571 -0.010826364930642738 7.7536701988809229 -5.0260824590382311 -0.010812698903685906 7.751335683265439 -5.0259754603439788 -0.010798770548330859 7.7490115774031105 -5.0258678565573245 -0.010784578958155109 7.7466862229148443 -5.0257591059300299 -0.010770047634467012 7.7443715438286524 -5.025649764501197 -0.010755245908562458 7.7420675534281331 -5.0255398453380922 -0.010740173243752956 7.739774263063989 -5.0254293617967063 -0.010724828713723614 7.737479721462714 -5.0253177365851078 -0.010709126519845086 7.7351961055509362 -5.0252055609127284 -0.010693144277196549 7.7329234299716774 -5.0250928488221023 -0.010676881477615217 7.7306617054184237 -5.0249796123992194 -0.010660337281585703 7.7283987259387459 -5.0248652369560389 -0.010643415442209187 7.7261469635271638 -5.0247503498052568 -0.010626202644029159 7.7239064318829005 -5.0246349634651528 -0.010608697658884184 7.7216771433136984 -5.0245190915518432 -0.010590899581870839 7.7194465961562191 -5.0244020824446887 -0.010572702737793734 7.7172275200648466 -5.0242846023576089 -0.010554205041793661 7.7150199311543837 -5.0241666661283926 -0.010535406894565238 7.7128238415727113 -5.0240482867003182 -0.010516307845995538 7.7106264908288376 -5.0239287720318844 -0.010496788670784005 7.7084408819714696 -5.0238088257992422 -0.010476957162393162 7.7062670300639073 -5.0236884611133314 -0.010456812026762158 7.7041049476848489 -5.023567691049645 -0.010436352684096617 7.7019415991885918 -5.0234457839808915 -0.010415449065044425 7.6997902651922479 -5.023323485163985 -0.010394222787942465 7.697650962259786 -5.023200809050004 -0.010372674568200076 7.6955237036945965 -5.0230777691243711 -0.010350804519302755 7.69339517502398 -5.0229535905743568 -0.010328467264277439 7.6912789268168229 -5.0228290598408325 -0.0103057969577288 7.6891749757116292 -5.0227041909208276 -0.010282793377662837 7.6870833358882917 -5.0225789979253843 -0.010259456409415882 7.6849904218426675 -5.0224526635155531 -0.0102356262238825 7.6829100488948656 -5.0223260179105882 -0.010211452064942875 7.6808422350585683 -5.0221990763370865 -0.010186934639046911 7.6787869941058871 -5.0220718520439371 -0.010162074750107653 7.6767304736407684 -5.021943481289509 -0.010136695713828981 7.6746867708317499 -5.0218148384544392 -0.01011096282092335 7.6726559031527897 -5.0216859376177272 -0.010084876782801688 7.6706378857305708 -5.0215567932013636 -0.010058438252911346 7.6686185823847852 -5.021426494957872 -0.010031452697986155 7.6666123595661171 -5.0212959648982824 -0.010004103091918565 7.6646192363694956 -5.0211652186095241 -0.0099763907488922866 7.6626392281169418 -5.0210342703737911 -0.0099483174512327594 7.6606579281240119 -5.020902160760131 -0.0099196696791456589 7.6586899640771557 -5.0207698591003904 -0.0098906500002499207 7.6567353554723363 -5.0206373809685712 -0.0098612608364135722 7.6547941186099893 -5.0205047414054214 -0.0098315041014518153 7.6528515829880082 -5.0203709305416853 -0.0098011436725450388 7.6509226490672892 -5.0202369681214263 -0.0097704018157824361 7.6490073368834768 -5.0201028699813781 -0.0097392801184342011 7.6471056624482214 -5.0199686504718022 -0.0097077810760613122 7.6452026800352959 -5.0198332462893456 -0.0096756467431189583 7.6433135735351945 -5.0196977301066479 -0.0096431235035773135 7.6414383636170422 -5.0195621180020966 -0.0096102148238612576 7.6395770681027617 -5.0194264260453894 -0.0095769239052898025 7.6377144555948346 -5.0192895352837459 -0.00954296642188961 7.635865961958757 -5.0191525724381574 -0.0095086124799912235 7.6340316091516121 -5.0190155547739792 -0.0094738654266907588 7.6322114143613948 -5.0188784973234046 -0.0094387294430690969 7.6303898911971686 -5.0187402233665175 -0.0094028935516409541 7.6285827631070928 -5.0186019167857463 -0.0093666556574159981 7.6267900520145036 -5.0184635943205631 -0.0093300203395855468 7.6250117768490364 -5.018325272625229 -0.0092929921443618748 7.6232321602804323 -5.0181857137207837 -0.0092552291150448072 7.6214671971126924 -5.0180461621677299 -0.0092170579479036747 7.6197169108391876 -5.0179066361946276 -0.0091784834093374037 7.6179813204871145 -5.0177671522789229 -0.0091395112459031255 7.6162443745061319 -5.0176264081893827 -0.0090997676194871906 7.6145223322440296 -5.0174857102123047 -0.0090596118258208583 7.6128152178567845 -5.017345076931627 -0.0090190503085473984 7.6111230515191703 -5.0172045257995768 -0.0089780897925620072 7.6094295129092258 -5.0170626876378561 -0.008936319953261284 7.6077511390512429 -5.016920935057855 -0.0088941343332839973 7.6060879550332432 -5.0167792873580872 -0.0088515395277593834 7.6044399817008816 -5.0166377624536578 -0.008808542992961868 7.6027906169302053 -5.0164949196777426 -0.0087646955103452724 7.6011566740340735 -5.0163522014951836 -0.0087204289269961315 7.5995381793102448 -5.0162096282183413 -0.0086757511366992984 7.5979351543237277 -5.0160672182784278 -0.0086306710216903209 7.5963307156688016 -5.0159234549070089 -0.0085846964379148252 7.594741950943563 -5.015779853759085 -0.0085383007854655246 7.5931688873376961 -5.0156364358253747 -0.0084914930476700061 7.5916115478952753 -5.0154932209231751 -0.008444283279262799 7.590052769951364 -5.0153486127629341 -0.0083961327883540372 7.5885099208991411 -5.0152042060381818 -0.0083475607852472218 7.5869830298899155 -5.0150600236338692 -0.00829857788271849 7.5854721207723168 -5.0149160859983661 -0.008249195896200618 7.5839597450349645 -5.0147707100517707 -0.0081988238161507087 7.5824635481561797 -5.0146255728990177 -0.0081480301335257813 7.5809835601215658 -5.0144806980210488 -0.0080968262429969313 7.5795198062870952 -5.0143361072778898 -0.0080452252002589947 7.5780545534295713 -5.0141900266032779 -0.0079925800482931811 7.5766057285784889 -5.0140442227577866 -0.0079395145552714815 7.5751733640954759 -5.0138987216134669 -0.0078860424217538187 7.5737574867523332 -5.0137535463647156 -0.0078321789558309235 7.5723400743273457 -5.013606823480858 -0.0077772136672177106 7.5709393371970286 -5.0134604145777955 -0.0077218298012445173 7.5695553091915286 -5.0133143468351085 -0.0076660420911566053 7.5681880187004014 -5.0131686449785375 -0.0076098675162572784 7.5668191514985086 -5.0130213290992609 -0.0075525266850585727 7.5654672045690585 -5.0128743639489288 -0.0074947695627424179 7.564132214301714 -5.012727779296779 -0.0074366132916866123 7.5628142112475061 -5.012581602050953 -0.007378077685807216 7.5614945855177034 -5.0124337367962131 -0.0073183068758654072 7.5601921235409444 -5.0122862598703017 -0.0072581247909879578 7.5589068646403508 -5.0121392040809072 -0.0071975514727988295 7.5576388419162752 -5.0119925989470229 -0.0071366096391023625 7.5563691453327468 -5.0118442225663289 -0.0070743567577556243 7.5551168525587773 -5.0116962719837348 -0.0070116974815025192 7.5538820059450407 -5.0115487830814098 -0.0069486538342804676 7.5526646406083513 -5.0114017873666068 -0.0068852517772000632 7.551445542660959 -5.0112529243935677 -0.0068204536954826157 7.5502440854260877 -5.0111045230775124 -0.0067552557440203904 7.5490603147797382 -5.01095662303746 -0.006689683882486289 7.5478942701888005 -5.0108092604331285 -0.0066237679102010977 7.5467264287869158 -5.0106599232735487 -0.0065563621763711335 7.5455764646133572 -5.0105110868525848 -0.006488564211142054 7.5444444289052974 -5.0103627965834416 -0.0064204036597646959 7.5433303640707807 -5.0102150917001591 -0.0063519155260092003 7.54221443091624 -5.0100652901285176 -0.0062818329765663679 7.5411166070262441 -5.0099160268511085 -0.0062113682209969101 7.5400369483670433 -5.0097673524525907 -0.0061405560212339947 7.5389755028704641 -5.009619312161397 -0.006069436694770146 7.5379121097892039 -5.0094690358202332 -0.0059966050527203094 7.5368670538025491 -5.0093193375289031 -0.005923401803459895 7.5358403981886344 -5.0091702760041681 -0.0058498671921150165 7.5348321960552491 -5.009021902108918 -0.0057760486486666601 7.5338219596752261 -5.0088711333253233 -0.0057003838966789193 7.5328302877861448 -5.0087209834273105 -0.0056243605672555881 7.5318572514735225 -5.0085715200258161 -0.005548026328335994 7.5309029115075985 -5.0084228025463018 -0.0054714371543580003 7.5299464438014079 -5.0082715092217009 -0.0053928507028562847 7.5290087603438529 -5.0081208794508676 -0.0053139223510817353 7.5280899431024375 -5.0079709936812469 -0.0052347098744569944 7.5271900592794383 -5.0078219183918726 -0.0051552799266563918 7.5262879435069543 -5.0076700536455698 -0.005073676739134253 7.5254048238502094 -5.0075188902089591 -0.0049917446625835594 7.5245407919745242 -5.0073685194140314 -0.0049095487129144771 7.5236959327430686 -5.0072190284708977 -0.0048271676947829805 7.5228487441719096 -5.007066517989764 -0.0047424165991766373 7.522020779149325 -5.0069147837522738 -0.0046573730014929588 7.5212121537371424 -5.0067639500293852 -0.0045721313838014404 7.5204229450889537 -5.0066140927189862 -0.0044867891318229377 7.5196312758209896 -5.0064608987851305 -0.0043988280538856308 7.5188589707616407 -5.006308454676673 -0.0043105483395649439 7.5181061409279026 -5.0061568686983229 -0.004222019791900543 7.5173729384114463 -5.0060063133757371 -0.0041333574915509187 7.5166372332396305 -5.0058521877339874 -0.0040418377469862493 7.5159212443610679 -5.0056990912275436 -0.0039501669577222598 7.5152251679025071 -5.0055472800308731 -0.0038585671957225742 7.5145490293875898 -5.0053967418979344 -0.0037671754274943938 7.5138701725648831 -5.0052420048300119 -0.0036724997964271621 7.5132107781734305 -5.0050877731362373 -0.0035773177428534701 7.5125709369089853 -5.0049340498940165 -0.0034815540976884142 7.5119510466070931 -5.0047813881184977 -0.0033854294777983683 7.5113286647595388 -5.0046246250675974 -0.0032858620116394872 7.5107268711996982 -5.0044698433834096 -0.0031867654829313185 7.5101460487489256 -5.0043178118798259 -0.0030889187147014512 7.5095859397579119 -5.0041678895054229 -0.0029923523813160336 7.5090229922074947 -5.0040122055402572 -0.0028913772388877977 7.5084785675152519 -5.0038554322356621 -0.0027887168172714923 7.5079526939011707 -5.0036968778586841 -0.0026834362037592169 7.5074463461852385 -5.00353855098869 -0.0025763860685887648 7.5069378509705196 -5.0033758166009497 -0.0024652841922771286 7.5064522271689036 -5.0032182926618276 -0.0023570325513910541 7.5059899141280608 -5.0030682706334035 -0.0022541661821184871 7.5055505809586576 -5.002923127297354 -0.0021555732355205423 7.505109850842433 -5.0027703350875772 -0.0020510847386431166 7.5046837406487752 -5.0026118893795317 -0.0019412489991155763 7.5042728011828927 -5.0024450616332619 -0.0018227631297149901 7.5038775441764978 -5.0022743135282584 -0.0016986118865791951 7.5034812240786763 -5.0020975313269238 -0.0015690641089379058 7.5031118996205688 -5.001931255072245 -0.0014471715619175662 7.5027690689347137 -5.0017795250968886 -0.0013373577628974004 7.5024547387007203 -5.0016387910873839 -0.0012365426695182451 7.5021432998648168 -5.0014921909009171 -0.0011309212016968164 7.5018404933189071 -5.0013374404441802 -0.0010176630704950326 7.5015486521503556 -5.0011708976303479 -0.0008928270104774684 7.5012694180701249 -5.0009956389230306 -0.00075950657203049411 7.5010014937989462 -5.0008125502261143 -0.00061919339544657 7.5007627802174364 -5.0006361252071523 -0.00048375349121774624 7.5005520233409051 -5.0004695544420121 -0.00035628229214576112 7.5003638662008809 -5.0003137199810164 -0.00023727002581316401 7.5001806857030582 -5.0001570654164817 -0.00011778767813518642 7.5000602261342948 -5.0000523527047909 -3.7967245514051584e-05 7.4999999999991642 -4.9999999999999982 1.9429789999999999e-06 +8.500311433186285 -5.000778582965701 -0.00060463819680103793 8.5001630978279579 -5.0007932996180626 -0.00061053362976082077 8.4998664232790695 -5.0008227240937693 -0.00062232451897362335 8.4994214134539572 -5.0008668528936919 -0.0006400139498052164 8.4989764014663471 -5.0009109597340915 -0.00065770863956617575 8.4984105611542358 -5.0009670050958732 -0.00068021802559852006 8.4977238851501422 -5.001034940696778 -0.00070755632020184152 8.4969163736066537 -5.001114728780049 -0.00073971236797524685 8.4961089376682803 -5.0011944307790053 -0.00077184437241545648 8.4952251100970564 -5.0012816066518315 -0.0008069640450293139 8.4942650477345794 -5.0013762500003081 -0.00084501098882960976 8.4932286821241316 -5.0014783081178305 -0.00088599443611482543 8.4921923984772683 -5.0015802110186423 -0.00092692182601297442 8.491095893959244 -5.0016878341086981 -0.000970209600650053 8.489939034798093 -5.0018011009212007 -0.0010159011304369141 8.4887218950684868 -5.0019199814112785 -0.001063997462174233 8.4875047877709999 -5.0020386034506235 -0.0011121163667926726 8.4862372936405013 -5.002161902154759 -0.0011622527466678301 8.4849195860063134 -5.002289863841729 -0.0012144027253889694 8.4835515973086011 -5.0024224480134452 -0.0012685518348014785 8.4821837673028355 -5.0025547432226292 -0.0013226830850908936 8.4807721383822336 -5.0026909757806344 -0.0013785143211951436 8.4793166296412288 -5.0028311058555435 -0.0014360227478365422 8.4778172799242171 -5.0029750977859697 -0.001495214368379418 8.4763180013440351 -5.0031187293428578 -0.0015543663083884419 8.4747799889640127 -5.0032657129167193 -0.001615022054082963 8.4732033152677371 -5.003416014604821 -0.0016771893816506297 8.471587960683026 -5.0035695990634554 -0.0017408595406986855 8.4699727532742664 -5.0037227631159453 -0.0018044935584242926 8.4683227903086404 -5.0038788038974191 -0.0018694577373431192 8.4666380661971488 -5.0040376885463225 -0.0019357409723737467 8.4649185857680642 -5.0041993833643446 -0.0020033414764656387 8.4631992299956149 -5.0043605993685061 -0.0020708881479151705 8.4614483972343812 -5.0045242903244427 -0.0021396234005306792 8.4596661085785936 -5.0046904241844787 -0.0022095445519735193 8.4578523601537228 -5.0048589668876717 -0.0022806454946707145 8.4560387515813904 -5.0050269713332209 -0.0023516832440494424 8.4541964129292602 -5.0051971005011646 -0.0024237845764798127 8.4523253545725741 -5.0053693219310809 -0.0024969422635161397 8.4504255746587233 -5.0055436041182704 -0.002571151685464311 8.4485259341869909 -5.0057172906078433 -0.0026452829477161613 8.4465999664199636 -5.0058927920217293 -0.0027203667646635283 8.4446476825184167 -5.0060700785167738 -0.0027963975187096412 8.4426690790788612 -5.0062491183347024 -0.0028733690698693089 8.4406906152074264 -5.0064275071975333 -0.0029502482856733048 8.4386879010572482 -5.0066074336794602 -0.0030279793522490889 8.4366609451200105 -5.0067888674509442 -0.0031065552457773295 8.4346097433224152 -5.0069717775565366 -0.0031859696437655234 8.4325586764718192 -5.0071539798397593 -0.0032652747444986497 8.430485205891971 -5.007337465985751 -0.0033453384129216081 8.4283893384313924 -5.0075222063818456 -0.0034261535161267532 8.4262710698527776 -5.0077081720783116 -0.0035077134097351139 8.424152929920087 -5.007893376377071 -0.0035891465948369762 8.4220140607054397 -5.0080796339341589 -0.0036712512218640548 8.419854468119512 -5.0082669172331675 -0.00375401984545972 8.4176741461615574 -5.0084551962661319 -0.003837445005608267 8.4154939428552922 -5.0086426599249396 -0.0039207243090610359 8.4132944938958527 -5.0088309620842688 -0.0040045929499617728 8.411075802573059 -5.0090200739219704 -0.0040890428522133036 8.4088378631592082 -5.0092099681859334 -0.0041740665235094881 8.4066000295166337 -5.0093989939846209 -0.0042589240265298684 8.4043443342880373 -5.0095886600925592 -0.0043442922904947043 8.4020707804389279 -5.0097789405906159 -0.0044301631422867908 8.3997793605655726 -5.0099698073935057 -0.0045165284755791452 8.3974880311561275 -5.0101597543753611 -0.0046027063809665663 8.3951800905121896 -5.0103501554231418 -0.0046893201027331374 8.3928555392253479 -5.0105409836170942 -0.0047763610216469618 8.390514369697307 -5.0107322127265803 -0.0048638206473904742 8.388173271791155 -5.0109224702616064 -0.0049510700499154426 8.3858167208667762 -5.0111130084752222 -0.0050386825758498262 8.3834447168012876 -5.0113038023650951 -0.0051266492308248588 8.3810572509708354 -5.0114948259695051 -0.0052149614599371688 8.3786698358572984 -5.011684828329936 -0.0053030400152730894 8.3762680496142732 -5.0118749472971045 -0.0053914117311594373 8.3738518905226123 -5.0120651580637157 -0.0054800676022981974 8.3714213492318486 -5.0122554355022819 -0.0055689983967702941 8.3689908345124309 -5.0124446419221371 -0.0056576708648752609 8.3665469381329007 -5.0126338113114608 -0.0057465683000248527 8.3640896571890391 -5.0128229197073999 -0.0058356811279841533 8.3616189817335549 -5.0130119429444662 -0.0059250003076731384 8.3591483063704377 -5.0131998467662022 -0.0060140357314821735 8.3566651871472519 -5.013387568058155 -0.0061032301752906408 8.3541696200869122 -5.0135750837803572 -0.0061925742400136255 8.3516615945837032 -5.0137623705700394 -0.0062820582660587298 8.3491535404221047 -5.0139484908401117 -0.0063712323381691378 8.3466339285206352 -5.0141342907370081 -0.006460500104741705 8.3441027538442132 -5.0143197480760549 -0.0065498516754170684 8.3415600049890433 -5.0145048400310168 -0.0066392776234371524 8.3390171960282728 -5.0146887188184737 -0.0067283667533456267 8.3364636396473237 -5.0148721476345965 -0.0068174874298185858 8.3338993295815662 -5.0150551047250547 -0.0069066299810975366 8.3313242542050769 -5.0152375686750048 -0.0069957843882124827 8.3287490853628299 -5.015418774407892 -0.0070845743433932927 8.3261639526172786 -5.0155994076152357 -0.0071733334894915528 8.3235688491656461 -5.0157794480673967 -0.0072620517016572586 8.3209637626404511 -5.0159588748253849 -0.007350719714071279 8.3183585474858237 -5.0161369999323009 -0.0074389959251991633 8.3157441088681825 -5.0163144360889733 -0.0075271825118998015 8.3131204388326534 -5.0164911634354343 -0.0076152700419223817 8.3104875247538192 -5.0166671622467343 -0.0077032484580748396 8.3078544448443044 -5.0168418170073545 -0.0077908074430556116 8.3052128392158249 -5.0170156736473768 -0.0078782181513768843 8.3025626993835431 -5.0171887136127014 -0.0079654705358478961 8.299904012294407 -5.0173609180295031 -0.0080525553113522629 8.2972451207805999 -5.0175317379162712 -0.0081391928411558897 8.2945783589851008 -5.017701657289928 -0.0082256267248437352 8.2919037176291521 -5.0178706583378734 -0.0083118475927814704 8.2892211833530371 -5.0180387231538566 -0.0083978454860897458 8.2865384044040216 -5.0182053642568496 -0.0084833681509189126 8.2838483921228399 -5.018371007578506 -0.0085686314328467517 8.2811511366881945 -5.0185356363900109 -0.0086536254863776012 8.278446624669499 -5.0186992340189098 -0.0087383412843478735 8.2757418267800951 -5.0188613709547933 -0.0088225541369766833 8.2730303991298708 -5.0190224198140214 -0.0089064553906477509 8.2703123314976832 -5.0191823650137035 -0.0089900360443642482 8.2675876101278405 -5.0193411906925034 -0.0090732869080443219 8.2648625605348567 -5.0194985204030829 -0.0091560081297817307 8.2621314507320758 -5.0196546775279227 -0.0092383672515787673 8.2593942699426268 -5.0198096473383034 -0.0093203552551845668 8.2566510048029382 -5.0199634157154467 -0.0094019637036479673 8.2539073688349109 -5.0201156556972126 -0.0094830165932809195 8.251158233897506 -5.0202666453595821 -0.0095636595516936252 8.2484035893293903 -5.0204163716929449 -0.0096438842599164912 8.2456434213582259 -5.0205648211163538 -0.0097236822720996909 8.2428828394057838 -5.0207117119442177 -0.009802899693891972 8.2401172780491247 -5.0208572804324669 -0.0098816614888001374 8.2373467259834783 -5.0210015140965449 -0.0099599594169256424 8.2345711697726927 -5.0211444007676462 -0.010037785311145792 8.2317951556912661 -5.0212857002378506 -0.010115005600507213 8.22901468119756 -5.021425610308361 -0.010191725651108208 8.2262297351069105 -5.0215641199628491 -0.010267937584516447 8.223440304424539 -5.0217012187403736 -0.01034363461278355 8.2206503728466522 -5.0218367056485267 -0.010418703654365135 8.2178564684645483 -5.0219707443614912 -0.01049323331896909 8.2150585802749934 -5.0221033254635037 -0.010567216999441064 8.212256695243882 -5.0222344391456879 -0.010640647510009328 8.2094542663062793 -5.0223639186266595 -0.010713428854763271 8.2066483434594257 -5.0224918952586233 -0.010785632263661679 8.2038389154733675 -5.0226183603514656 -0.010857250885510088 8.2010259698401651 -5.0227433056462898 -0.01092827829450802 8.1982124374219527 -5.0228665965906929 -0.010998635467880288 8.1953958664176323 -5.0229883365179209 -0.011068378820402073 8.1925762459085298 -5.0231085182504955 -0.011137502262981963 8.1897535640044605 -5.023227135110397 -0.011206000875883944 8.1869302537554471 -5.0233440813753543 -0.011273811840967119 8.1841043455724911 -5.0234594354364566 -0.011340978842588556 8.1812758289246279 -5.0235731916269897 -0.011407497224835625 8.1784446922472043 -5.023685344211537 -0.011473361486695421 8.17561288653053 -5.0237958127359859 -0.011538521717233699 8.1727789320881126 -5.0239046520406854 -0.011603007559993616 8.1699428185572529 -5.0240118574851476 -0.011666813911384076 8.167104534416028 -5.0241174238576125 -0.011729936287901309 8.1642655402000539 -5.0242212934658337 -0.011792338397444743 8.1614247977747194 -5.0243235011799188 -0.011854039333174129 8.1585822966051751 -5.0244240428298319 -0.011915035062530145 8.1557380293394548 -5.024522919933271 -0.01197532535455576 8.1528930181616648 -5.0246200997282333 -0.012034888676375463 8.1500466863184933 -5.0247156050156603 -0.012093737453093065 8.147199027249874 -5.0248094381592416 -0.012151871570178788 8.1443500268548732 -5.0249015904087893 -0.012209283008002352 8.1415002424131586 -5.0249920355502669 -0.012265952807578808 8.138649517188373 -5.0250807706193807 -0.012321876375974705 8.1357978376588846 -5.0251677880268053 -0.012377046349609381 8.1329451988878443 -5.02525309335884 -0.012431465171965014 8.1300917393334302 -5.0253366880502304 -0.012485132489100817 8.1272377449246509 -5.0254185695950744 -0.012538045376568161 8.1243832112008771 -5.0254987444041097 -0.012590206516414232 8.1215281286153047 -5.0255772108609662 -0.012641612968985723 8.1186721964308664 -5.0256539749525269 -0.012692266877197204 8.1158161146819143 -5.025729015871419 -0.01274215265963145 8.1129598740358819 -5.0258023329639681 -0.012791267787670757 8.1101034679786892 -5.0258739293152574 -0.012839613094672873 8.1072461788316339 -5.02594382477269 -0.012887200987125277 8.104389104557951 -5.026011994594568 -0.012934013528765765 8.101532238720635 -5.0260784427325209 -0.012980051955840276 8.0986755748759514 -5.0261431721714684 -0.013025314890634934 8.0958179992780153 -5.0262062093095938 -0.013069817720808521 8.0929610133557688 -5.0262675224761875 -0.013113534940146394 8.0901046105267476 -5.0263271154830074 -0.013156465480738483 8.0872487857736921 -5.0263849932631617 -0.013198612037687197 8.0843920221111158 -5.0264411891631395 -0.013239998656125752 8.0815362109926721 -5.0264956688674642 -0.01328059974758162 8.0786813470540171 -5.0265484380286596 -0.013320418187341827 8.0758274258261462 -5.0265995018946477 -0.013359468848962018 8.0729725411444306 -5.0266488971700625 -0.013397791829953496 8.0701189659665094 -5.0266965870867857 -0.013435370127470611 8.0672666959681756 -5.026742578549972 -0.013472220540636298 8.0644157283033966 -5.026786879802148 -0.013508305810284039 8.061563775024231 -5.0268295299967978 -0.013543613794317679 8.0587134811186587 -5.0268704942346556 -0.013578072424719352 8.0558648413944436 -5.0269097790539217 -0.013611640502732426 8.0530178521677822 -5.026947389562574 -0.013644371422498984 8.0501698553027907 -5.026983364654046 -0.013676352105734625 8.0473238661766402 -5.0270176690600632 -0.01370760266693876 8.0444798828347484 -5.027050312187801 -0.0137381831612717 8.0416379051908606 -5.0270813052318282 -0.013768069197590514 8.0387949036112314 -5.0271106853504959 -0.013797261183490979 8.0359542521741947 -5.0271384230166412 -0.013825695166882965 8.0331159476552063 -5.0271645270656915 -0.013853341565737117 8.0302799887497827 -5.0271890058898183 -0.01388021163613873 8.0274429889825143 -5.0272118938287864 -0.013906349477855637 8.0246086833657611 -5.0272331656094069 -0.013931731828044787 8.0217770704671274 -5.0272528316658223 -0.013956372879547353 8.0189481506254499 -5.0272709023108755 -0.013980279426735435 8.0161181761151479 -5.0272874062468116 -0.014003486952701451 8.0132912277057802 -5.0273023247117132 -0.014025966023562826 8.010467304245882 -5.0273156683876303 -0.014047723218059865 8.0076464073484672 -5.0273274488740354 -0.01406876399609717 8.0048244443180696 -5.0273376891752024 -0.014089121742449286 8.002005835086246 -5.0273463793737481 -0.014108767555022782 7.9991905797120015 -5.027353531518461 -0.014127706967306296 7.9963786801302605 -5.0273591570320662 -0.014145947317329819 7.993565704998753 -5.0273632703041562 -0.014163522223047387 7.9907564217543996 -5.0273658700366868 -0.014180406770317105 7.9879508307675229 -5.0273669682979598 -0.014196608689048314 7.9851489349094598 -5.0273665772524172 -0.014212135115988341 7.982345955171823 -5.027364701990213 -0.014227016799974864 7.9795469917769415 -5.0273613518832798 -0.01424123107093753 7.9767520456819003 -5.0273565394692925 -0.014254784998821653 7.9739611214826001 -5.0273502786031354 -0.0142676879553679 7.9711691088171657 -5.0273425651622938 -0.014279970432905071 7.9683814346463127 -5.0273334216006837 -0.014291615432854914 7.9655981016261403 -5.0273228622439161 -0.014302632542616912 7.9628191178505823 -5.0273109050968348 -0.014313032984924349 7.9600390503194989 -5.0272975379988498 -0.014322845846291742 7.957263655616476 -5.0272827998801439 -0.014332059468472701 7.9544929397829982 -5.0272667091797434 -0.014340685487816239 7.9517269104076238 -5.0272492823359576 -0.014348735858991378 7.9489598065724243 -5.0272304923004558 -0.01435623636332754 7.9461977117193854 -5.0272103896910743 -0.014363179475542082 7.9434406312064674 -5.0271889913466712 -0.014369577362327766 7.9406885727790657 -5.0271663132715547 -0.014375439526644381 7.9379354468005339 -5.0271423136146609 -0.014380784951820916 7.9351876408259114 -5.0271170565386862 -0.014385607422468262 7.9324451598915138 -5.0270905580824685 -0.014389916014426067 7.9297080113627691 -5.027062832929813 -0.014393719965264494 7.9269698002482176 -5.0270338234200471 -0.014397034453959017 7.9242372274583674 -5.0270036077275018 -0.014399857655299988 7.9215102977804657 -5.0269722008916906 -0.014402198919557033 7.9187890188575958 -5.0269396173366241 -0.014404066305501466 7.9160666811053613 -5.0269057832361916 -0.014405469228032633 7.9133503086277779 -5.0268707925000848 -0.014406408952580966 7.9106399062165202 -5.0268346598125451 -0.014406893444762909 7.9079354811358646 -5.0267973983773953 -0.014406929547326091 7.90522999920345 -5.026758916342664 -0.014406520851658748 7.9025307753325427 -5.0267193229390461 -0.014405672106285733 7.8998378137275092 -5.0266786315265621 -0.014404389853722234 7.8971511222628683 -5.0266368554660277 -0.014402680740011792 7.894463375144892 -5.0265938860935506 -0.014400543846495705 7.8917821969205502 -5.0265498505834501 -0.014397988949129057 7.8891075924646845 -5.0265047627281447 -0.014395022939127949 7.8864395694067042 -5.0264586349374696 -0.014391651500260519 7.8837704913645092 -5.0264113390344614 -0.01438786718233589 7.8811082843097262 -5.0263630194216402 -0.0143836835586029 7.8784529525589555 -5.0263136887400677 -0.014379106085246807 7.8758045042014535 -5.0262633593289863 -0.014374139301274262 7.8731550002978556 -5.026211883948223 -0.014368769461955855 7.8705126621137431 -5.0261594260408948 -0.014363014510546447 7.8678774943108696 -5.0261059981843088 -0.014356878816428997 7.8652495051098557 -5.0260516123241841 -0.014350366802657596 7.8626204597272613 -5.0259961012203318 -0.014343459324228699 7.8599988672668024 -5.0259396477453606 -0.014336180022455593 7.8573847324896731 -5.0258822642668424 -0.014328533504279329 7.8547780636948135 -5.0258239621715859 -0.014320523554535357 7.8521703371221916 -5.0257645530339881 -0.014312124109981766 7.8495703673977637 -5.0257042399841172 -0.014303363853169066 7.8469781591714538 -5.0256430347056442 -0.014294246383767355 7.8443937214897028 -5.0255809489964909 -0.014284774843631843 7.8418082244840761 -5.0255177732268796 -0.014274916504275469 7.8392307570676358 -5.0254537319980175 -0.014264705728140429 7.8366613245047914 -5.0253888374785989 -0.014254145767375243 7.834099935671742 -5.0253231006230878 -0.014243239172684025 7.8315374855981421 -5.02525628905516 -0.014231945756121562 7.8289833544645493 -5.0251886487344093 -0.014220305641453079 7.8264375472261136 -5.025120190903487 -0.01420832116792522 7.8239000733790656 -5.0250509267674399 -0.014195994469542438 7.821361535768121 -5.0249806012705038 -0.014183278274971619 7.8188315997212046 -5.0249094836505765 -0.014170219477270601 7.8163102707478078 -5.0248375855600056 -0.014156820381516336 7.8137975586552262 -5.024764917995209 -0.014143082822589215 7.8112837806399016 -5.0246912018017671 -0.014128951493801653 7.8087788881603135 -5.0246167297313233 -0.014114480150511531 7.8062828869083809 -5.0245415131486526 -0.014099670582453943 7.8037957869740096 -5.024465562876939 -0.014084524349917164 7.8013076184821335 -5.0243885749442532 -0.01406897799960834 7.7988286119902606 -5.0243108664100511 -0.0140530928583754 7.79635877334767 -5.0242324485588767 -0.014036870616822504 7.7938981133333849 -5.0241533324887744 -0.014020312206014912 7.7914363823500938 -5.0240731889652688 -0.014003344723376516 7.7889840835902575 -5.0239923603119339 -0.01398603691155521 7.7865412233915778 -5.0239108578991489 -0.013968389478618361 7.7841078126044474 -5.0238286924167586 -0.01395040364444068 7.7816733283846071 -5.0237455085218965 -0.01393199842937573 7.7792485474081925 -5.0236616743652389 -0.01391325214590612 7.7768334762216371 -5.0235772013384006 -0.013894166605420363 7.7744281262225652 -5.0234921002359396 -0.013874742352853088 7.7720216998533873 -5.0234059882075606 -0.01385488672724006 7.7696252658629437 -5.0233192606412507 -0.013834686045429565 7.7672388308726985 -5.0232319284788769 -0.01381414020174059 7.7648624068840961 -5.0231440027533658 -0.013793249735424621 7.7624849038995789 -5.0230550728703705 -0.013771912822831535 7.7601176511668557 -5.0229655622471761 -0.013750226846219208 7.7577606561810821 -5.0228754826938813 -0.013728193141830262 7.7554139312850277 -5.0227848451313211 -0.013705812338043435 7.7530661252238806 -5.022693209843089 -0.013682970241918654 7.750728836864992 -5.0226010283170206 -0.013659774162864144 7.7484020736636756 -5.0225083117652112 -0.013636224365618416 7.7460858481623474 -5.0224150708499904 -0.013612321296644804 7.7437685381574024 -5.0223208361281602 -0.013587939196271864 7.7414620309350939 -5.0222260894269839 -0.013563197572192971 7.7391663341832482 -5.0221308420627393 -0.013538097170694031 7.7368814616173109 -5.0220351056170864 -0.013512638565394445 7.7345955023400776 -5.0219383798462767 -0.013486682753173966 7.7323205922702369 -5.0218411770548324 -0.013460361490399536 7.7300567402316513 -5.0217435094037652 -0.013433675674500474 7.7278039594477947 -5.0216453873746731 -0.013406625862648961 7.7255500888628319 -5.021546278317941 -0.013379058389750214 7.7233075550744115 -5.0214467258236635 -0.013351118149763457 7.7210763659879964 -5.0213467407315227 -0.013322805171014373 7.7188565363163146 -5.0212463348496454 -0.013294120144419382 7.7166356137776102 -5.0211449435242503 -0.013264895812906774 7.7144262778073642 -5.0210431440556764 -0.013235292744399912 7.7122285383431262 -5.0209409492930783 -0.013205312867918982 7.7100424100371523 -5.0208383704620356 -0.013174957292335421 7.7078551867917886 -5.0207348078818717 -0.013144040592452392 7.7056798167264917 -5.0206308713161372 -0.013112737521398916 7.7035163087960425 -5.0205265721171184 -0.013081048138231816 7.7013646781095728 -5.0204219216255339 -0.013048973470793007 7.699211948367604 -5.0203162858573931 -0.013016312704146488 7.6970713400148902 -5.020210310608312 -0.012983259215001345 7.6949428632210086 -5.0201040083913071 -0.012949815237784986 7.6928265338029309 -5.0199973909028417 -0.01291598257595237 7.6907091020772871 -5.0198897867364742 -0.012881540123325633 7.688604053166757 -5.0197818773760634 -0.012846698588559658 7.6865113972482932 -5.0196736749406377 -0.012811459231769099 7.6844311509852741 -5.0195651916694075 -0.012775823732375411 7.6823497991072456 -5.0194557193046956 -0.012739551579067851 7.6802810858311288 -5.0193459772667444 -0.012702873697305706 7.6782250224422164 -5.0192359787394745 -0.012665792426878241 7.6761816253194493 -5.0191257352155407 -0.012628310310132619 7.6741371182746665 -5.0190144982268805 -0.012590164554031237 7.6721055216294651 -5.0189030254619418 -0.012551607327097784 7.6700868461387151 -5.0187913291095416 -0.012512640860545992 7.6680811094467227 -5.0186794216795549 -0.012473267712228807 7.6660742576140155 -5.0185665144042622 -0.012433201773719909 7.6640805740100895 -5.0184534062463735 -0.012392718527365657 7.662100070715808 -5.0183401107007652 -0.012351820987016576 7.660132765611241 -5.0182266401567412 -0.012310512864544799 7.6581643406888649 -5.0181121632266308 -0.012268483251545037 7.6562093342655348 -5.0179975198790201 -0.012226032867504755 7.6542677587038561 -5.0178827235968715 -0.012183165845419586 7.65233963281519 -5.0177677874274877 -0.012139886151070861 7.6504103814527555 -5.0176518362760145 -0.01209585426946779 7.6484948090172544 -5.0175357537957757 -0.012051396636082332 7.6465929282712279 -5.017419553696751 -0.012006516586859878 7.6447047578451892 -5.0173032484285196 -0.011961218633212768 7.6428154544355067 -5.0171859165930019 -0.011915135069641593 7.6409400988110123 -5.0170684877086122 -0.011868622787528671 7.6390787042120225 -5.0169509756939119 -0.011821687040569292 7.6372312909225926 -5.0168333944891899 -0.011774333278592947 7.6353827373789516 -5.0167147744736713 -0.011726160759111979 7.6335483690361068 -5.0165960920012553 -0.011677556617515236 7.6317282001789568 -5.0164773620183301 -0.011628526127256438 7.6299222505985167 -5.0163585975667733 -0.011579075644308368 7.6281151514970285 -5.0162387789679892 -0.01152877082036159 7.6263225082101247 -5.0161189321087356 -0.011478033483211697 7.6245443349294071 -5.0159990714788298 -0.0114268700869164 7.6227806530453952 -5.0158792115265385 -0.011375287576114404 7.6210158110407864 -5.0157582794897726 -0.011322813251381592 7.619265677412379 -5.0156373538355297 -0.011269905072190951 7.6175302676407393 -5.0155164503431386 -0.011216569850766949 7.6158096032579854 -5.0153955833083899 -0.011162815756922571 7.6140877671880824 -5.0152736242919209 -0.011108130448333611 7.6123808840535174 -5.0151517052486625 -0.011053011991749172 7.6106889698408056 -5.0150298422649238 -0.01099746892074136 7.6090120471493323 -5.0149080504820036 -0.010941510537427271 7.6073339392117978 -5.0147851434483188 -0.010884579895391704 7.6056710393134139 -5.0146623105921586 -0.010827217369771134 7.6040233641854105 -5.0145395686181109 -0.010769431725991496 7.6023909370765645 -5.0144169330694126 -0.010711233095416998 7.6007573090996594 -5.0142931555469881 -0.010652016968643567 7.5991391403089503 -5.0141694860098101 -0.010592370533445297 7.597536448416454 -5.0140459420399681 -0.010532303967725686 7.5959492573563816 -5.0139225396287896 -0.010471828934987826 7.5943608472789075 -5.013797964432408 -0.01041028875928955 7.5927881425229113 -5.0136735298317605 -0.010348321114026941 7.591231161505795 -5.0135492539956239 -0.010285937339581584 7.5896899295083298 -5.0134251541174208 -0.010223150477482078 7.5881474582393205 -5.0132998469454835 -0.010159247625360452 7.5866209410558083 -5.0131747143504377 -0.010094921908676583 7.5851103980053081 -5.013049776141326 -0.010030186506940314 7.583615855119489 -5.0129250500593656 -0.0099650563456592112 7.5821200500405181 -5.0127990776462301 -0.0098987556501581361 7.580640442946553 -5.0126733121847806 -0.0098320368993277084 7.5791770545499215 -5.012547773999275 -0.0097649141123027031 7.5777299122510158 -5.0124224820552747 -0.0096974036675647104 7.5762814813505122 -5.012295899051912 -0.0096286627598039781 7.5748494913512401 -5.012169555961548 -0.0095595100933723552 7.57343396494882 -5.0120434751790732 -0.0094899622550291812 7.5720349308153327 -5.0119176768274531 -0.0094200380840789525 7.5706345787533467 -5.0117905374169442 -0.0093488191362356751 7.5692509086793631 -5.011663670114995 -0.0092771951830523565 7.5678839445073827 -5.0115370984480903 -0.0092051839767620745 7.5665337163655746 -5.0114108438674032 -0.0091328062605285261 7.5651821364805052 -5.0112831907034812 -0.0090590617394260761 7.5638474773409978 -5.0111558414939612 -0.008984919495156285 7.5625297650078682 -5.0110288220077788 -0.0089103999668035012 7.5612290315154738 -5.0109021555885587 -0.0088355270446072824 7.55992690906512 -5.0107740264773781 -0.0087592099038293798 7.5586419444313453 -5.0106462339043816 -0.008682505203179796 7.5573741661385654 -5.0105188062697144 -0.0086054366070298042 7.5561236084608989 -5.0103917691808411 -0.0085280312754208269 7.5548716205568267 -5.010263197274532 -0.0084490963466263679 7.5536370240861093 -5.0101349943770179 -0.0083697839179307752 7.5524198501434698 -5.0100071915507662 -0.0082901199603866316 7.5512201347681867 -5.0098798161276559 -0.0082101351769854076 7.5500189419371271 -5.0097508226931193 -0.0081285248019507504 7.5488353711171108 -5.009622229342412 -0.0080465484938764681 7.5476694563680979 -5.0094940703740454 -0.0079642365572993225 7.5465212375113531 -5.0093663771531647 -0.0078816241458119288 7.545371489965226 -5.0092369729477655 -0.007797280070750188 7.5442395942050799 -5.0091080026939432 -0.0077125831578592546 7.5431255888652533 -5.0089795057088198 -0.0076275680263251811 7.5420295162832112 -5.008851516023384 -0.0075422754743341815 7.5409318583547282 -5.0087217095246146 -0.0074551325354525874 7.5398522776066743 -5.0085923695227006 -0.0073676521100626618 7.5387908166652036 -5.0084635398134658 -0.0072798744861056943 7.5377475226233193 -5.0083352596243529 -0.0071918465602358699 7.5367025810329542 -5.0082050418643833 -0.0071018342572350549 7.5356759375355864 -5.0080753250530448 -0.0070115006871752884 7.5346676409977835 -5.0079461600300981 -0.0069208925081247381 7.5336777429085959 -5.0078175909076865 -0.0068300644853171479 7.5326861301942456 -5.0076869465800815 -0.0067370998109656261 7.5317130358709665 -5.0075568385888758 -0.0066438326856910748 7.5307585154242078 -5.0074273254776944 -0.0065503181587261818 7.5298226268466912 -5.0072984587810394 -0.0064566206483407159 7.5288849525901318 -5.0071673600790749 -0.0063606144300362173 7.5279660088847367 -5.0070368364222944 -0.0062643287118732327 7.5270658604223533 -5.0069069574738965 -0.0061678300684785223 7.526184570549332 -5.0067777808832767 -0.0060711945489797595 7.5253014174264283 -5.0066461871911336 -0.0059720495262026215 7.5244371999878554 -5.0065152012634506 -0.0058726435169032046 7.5235919912488285 -5.0063849021911313 -0.0057730515087335149 7.5227658695891773 -5.0062553655913629 -0.0056733642580922483 7.5219378162914783 -5.0061232125237183 -0.0055709438608556715 7.5211289147985187 -5.0059917321558176 -0.0054683087520228033 7.5203392581776489 -5.0058610321158152 -0.0053655671380089774 7.5195689175793712 -5.0057311782210574 -0.0052628272278152782 7.5187965538149752 -5.0055984331005359 -0.0051570684041129054 7.5180434838489987 -5.0054663377910975 -0.005051066792646699 7.5173097982335335 -5.0053349860813556 -0.0049449038787921654 7.5165956324555525 -5.0052045275266774 -0.0048387169927106479 7.5158794324156535 -5.0050709752504892 -0.0047292452127538197 7.5151828418295583 -5.0049383148175961 -0.0046197321596951162 7.5145060158986929 -5.0048067681388195 -0.0045104288686650153 7.5138489804282633 -5.0046763246574777 -0.004401473330786952 7.5131897724049477 -5.004542242747875 -0.0042887328701429039 7.5125499836927592 -5.0044085988368998 -0.004175535504263049 7.5119297014058697 -5.0042753955229662 -0.0040618048538240891 7.5113292665343092 -5.0041431120839981 -0.0039478286689917401 7.5107268824652742 -5.0040072748545805 -0.0038299198074469242 7.5101448584218682 -5.0038731546017283 -0.0037127060028846214 7.5095834615608217 -5.0037414174172037 -0.0035970552562887849 7.5090424925644612 -5.0036115078699046 -0.003482926406826875 7.5084994247682149 -5.0034766058333133 -0.0033637041588582598 7.5079750388909501 -5.0033407599700483 -0.0032426609270862577 7.5074694711139687 -5.0032033708197696 -0.003118777541325321 7.5069834841859269 -5.0030661789635706 -0.0029931431106264626 7.5064959513401552 -5.0029251679686277 -0.0028629307746620416 7.5060306464129338 -5.0027886719885233 -0.0027361757509965371 7.5055876516296927 -5.0026586764464964 -0.0026156821912421851 7.5051669140609638 -5.0025329083503234 -0.002500033836209439 7.5047457663703607 -5.0024005124310698 -0.0023775828431847144 7.5043400212114379 -5.0022632178363997 -0.0022491127517765878 7.5039506792443396 -5.0021186602204031 -0.002110994523699269 7.503577707995408 -5.0019707057791924 -0.0019667423422170122 7.5032044911200924 -5.0018175227310584 -0.0018163759650051702 7.5028568651596466 -5.0016734432455383 -0.0016749006827252201 7.5025336746934084 -5.0015419681061628 -0.0015472146582205493 7.5022374415822863 -5.0014200210930051 -0.0014298218841668844 7.5019449047591875 -5.001292991016296 -0.0013069250335666584 7.5016622274795646 -5.0011588988122684 -0.0011754259491292011 7.5013923483807918 -5.0010145885594541 -0.0010309522382214171 7.5011364266302873 -5.0008627260154439 -0.00087696400926477931 7.5008929675453109 -5.0007040787603509 -0.00071505512221056863 7.500677862296885 -5.0005512056963042 -0.00055880491456357807 7.5004893638358876 -5.0004068709687193 -0.00041168230092280216 7.5003220135766746 -5.0002718410688543 -0.00027428561382602265 7.5001597296293294 -5.0001360934896724 -0.00013631989166071074 7.5000532522873673 -5.0000453735774544 -4.4144632195236749e-05 7.4999999999991687 -5.0000000000000018 1.9429790000000003e-06 +8.5002571134350511 -5.000642783587633 -0.00067307620103611895 8.5001077093932267 -5.0006549217686009 -0.00068026701413473106 8.4998089151649232 -5.0006792310894763 -0.0006946485821661384 8.4993607169527081 -5.000715656084509 -0.0007162228967199422 8.4989124993303253 -5.0007520717782423 -0.00073780242159384216 8.4983426124064021 -5.0007983410611141 -0.00076524680249325894 8.4976509736907335 -5.0008544278188438 -0.00079857150933799255 8.4968376785979469 -5.0009202991343438 -0.00083775678127409408 8.4960244022355909 -5.0009860996977977 -0.00087691555737973951 8.4951342148924116 -5.0010580703525989 -0.00091972046733093877 8.4941671884156182 -5.0011362061620916 -0.00096611624066368304 8.4931233257781553 -5.0012204633194033 -0.0010161038098261651 8.4920795036647583 -5.0013045924472541 -0.0010660269660670528 8.4909750407829936 -5.0013934439409535 -0.0011188175414543202 8.4898097538321196 -5.0014869548798391 -0.0011745161217560122 8.488583763468327 -5.0015851002566363 -0.0012331188896947778 8.48735777235939 -5.0016830323467767 -0.001291727719750567 8.48608103388408 -5.0017848253089578 -0.0013527714590810815 8.4847536765406435 -5.0018904680143654 -0.0014162482808737936 8.483375670762701 -5.001999926864567 -0.0014821384683309758 8.4819977880002231 -5.0021091472214003 -0.0015479926749261983 8.480575784753297 -5.0022216180969226 -0.0016159012109959875 8.4791095439624957 -5.002337306747763 -0.001685840634664991 8.4775991372012829 -5.0024561835935044 -0.0017578124608107041 8.4760887667659084 -5.0025747629794948 -0.0018297213132062997 8.4745393719618463 -5.0026961096542744 -0.0019034386620468977 8.4729509931131481 -5.0028201957512248 -0.001978971870620066 8.4713236391518176 -5.0029469919702061 -0.0020563079523654272 8.4696963972708836 -5.0030734411599695 -0.0021335804224302561 8.4680341329300362 -5.0032022652570758 -0.0022124476502443681 8.4663368118521944 -5.0033334372403058 -0.0022928979728421648 8.4646044645496801 -5.0034669291821503 -0.0023749256876334202 8.4628722066302764 -5.0036000258688693 -0.0024568680345598243 8.4611082246875942 -5.0037351657699478 -0.0025402298327810283 8.4593125139773981 -5.0038723225246295 -0.0026250077216375734 8.457485093962628 -5.004011467917576 -0.0027111917784460328 8.4556577787622498 -5.0041501689757233 -0.0027972769159116868 8.4538015035394007 -5.0042906241117002 -0.0028846272138618083 8.4519162553204588 -5.0044328066144361 -0.0029732345594317409 8.4500020535422582 -5.0045766903887099 -0.0030630908518228233 8.4480879566303528 -5.0047200824040088 -0.0031528291983282442 8.4461473176915813 -5.0048649727397896 -0.0032436958370256077 8.4441801264917373 -5.0050113368374731 -0.0033356843474010287 8.4421863993533357 -5.005159148400927 -0.003428785173214917 8.4401927779541879 -5.0053064225840034 -0.0035217499595294761 8.438174705343398 -5.0054549661556109 -0.0036157192536306563 8.4361321705639369 -5.0056047541484467 -0.0037106850491347228 8.4340651878687662 -5.0057557609365073 -0.0038066377503418909 8.4319983076422993 -5.0059061833946084 -0.0039024333325799157 8.4299088357969456 -5.0060576657507889 -0.0039991190241247827 8.4277967613943421 -5.0062101836232431 -0.004096686647542363 8.4256620971956941 -5.0063637130483363 -0.0041951265222926887 8.423527530745103 -5.0065166139122512 -0.0042933879786280198 8.4213720593593404 -5.0066703842975322 -0.0043924332306070103 8.419195672553105 -5.0068250015472566 -0.004492253856327795 8.4169983803956239 -5.006980440829996 -0.0045928393148343067 8.4148011781128886 -5.0071352069897292 -0.0046932232155819948 8.4125845664935675 -5.0072906653768019 -0.0047942909067269024 8.4103485339811019 -5.0074467922511774 -0.0048960331092905889 8.4080930897867479 -5.0076035650618271 -0.0049984395350293519 8.4058377251513132 -5.007759620918983 -0.0051006201070711377 8.4035643468489951 -5.0079162053864099 -0.0052033893306429385 8.4012729440810627 -5.0080732971159732 -0.0053067379820522622 8.3989635236475682 -5.0082308728736153 -0.0054106551180782662 8.3966541704001383 -5.0083876892802772 -0.0055143212341878401 8.3943280653985095 -5.008544880544072 -0.0056184854318741696 8.3919851968020112 -5.0087024244865139 -0.0057231378514919747 8.3896255703310807 -5.0088602994090081 -0.0058282673570366622 8.3872659956921449 -5.0090173722549949 -0.0059331190243909863 8.3848908389181886 -5.0091746768185237 -0.0060383814652460368 8.3825000884428036 -5.0093321925000787 -0.0061440445185443875 8.3800937482811833 -5.0094898978270814 -0.0062500970291070558 8.3776874428669608 -5.0096467600726333 -0.0063558443295020951 8.3752666487251037 -5.0098037185866851 -0.006461918519593525 8.3728313537744636 -5.0099607529270571 -0.0065683093512431106 8.3703815606267611 -5.0101178423135533 -0.0066750050819436397 8.3679317824229145 -5.0102740475269236 -0.0067813669303782758 8.3654685164299156 -5.0104302221741337 -0.0068879743518075629 8.3629917503295577 -5.0105863465067451 -0.0069948165138767719 8.3605014855036295 -5.0107424005421102 -0.0071018819630841185 8.3580112138620901 -5.0108975304504666 -0.0072085841130573184 8.3555084038455458 -5.0110525096763565 -0.0073154533512939119 8.3529930429576176 -5.0112073192300866 -0.0074224790157505476 8.3504651313341807 -5.011361939794809 -0.0075296491134600853 8.3479371892446892 -5.0115155973455314 -0.0076364257474744093 8.3453976066516464 -5.0116689904177338 -0.0077432921470268461 8.3428463708496956 -5.0118221007248493 -0.0078502371491237111 8.3402834806550512 -5.0119749093958434 -0.0079572490464429688 8.337720534091277 -5.0121267165425865 -0.0080638365930679572 8.3351467691239396 -5.0122781522215556 -0.0081704403662829772 8.3325621726560755 -5.0124291984987384 -0.0082770493784966714 8.329966742706457 -5.0125798376708834 -0.0083836514574763994 8.3273712288932202 -5.0127294381279723 -0.0084897975736796961 8.3247656920992856 -5.0128785659429962 -0.0085958866507591589 8.3221501193807779 -5.0130272044380719 -0.0087019073038192632 8.3195245075563626 -5.0131753363052711 -0.008807848156671419 8.3168987828850707 -5.0133223936001929 -0.0089133017647276633 8.314263787753756 -5.0134688821388167 -0.009018629019749317 8.3116195088402574 -5.0136147855460456 -0.0091238191856104715 8.3089659421886566 -5.0137600875184596 -0.0092288601991395072 8.3063122320196037 -5.0139042799151863 -0.0093333823967457694 8.3036499612200316 -5.0140478134299737 -0.0094377096002646564 8.3009791165701454 -5.0141906727635419 -0.0095418304995691563 8.2982996932343056 -5.0143328423172049 -0.0096457338761288969 8.2956200945595509 -5.0144738688768644 -0.0097490867521382134 8.2929326027966681 -5.0146141520241665 -0.0098521797522499351 8.2902372045886885 -5.0147536770699164 -0.0099550022392658616 8.2875338943381056 -5.0148924292161174 -0.010057542399824497 8.2848303755596753 -5.0150300060200044 -0.010159500222030415 8.2821196128998196 -5.0151667591111631 -0.010261133233443359 8.2794015930473037 -5.0153026746931308 -0.010362430346980436 8.276676309871462 -5.0154377389882816 -0.010463380785579403 8.2739507842111113 -5.0155715974112267 -0.010563717411487603 8.2712186304224762 -5.0157045575772781 -0.010663668311472679 8.2684798353504867 -5.0158366066342133 -0.010763223280311067 8.2657343921246103 -5.0159677314756177 -0.010862371441290998 8.2629886715115681 -5.0160976213221184 -0.010960875391359396 8.2602369044876962 -5.0162265431440876 -0.011058934809011701 8.2574790778895881 -5.0163544847927577 -0.011156539483843141 8.2547151847446809 -5.0164814346018192 -0.011253679441447791 8.2519509791272192 -5.0166071226442366 -0.01135014573084131 8.2491813003903953 -5.0167317784876246 -0.01144611183115744 8.2464061359225305 -5.0168553914008776 -0.011541568326505471 8.2436254779703013 -5.0169779501630494 -0.011636505270962053 8.240844472017514 -5.0170992222250863 -0.011730740082738346 8.238058524444579 -5.0172194026300181 -0.011824421587923023 8.2352676225202064 -5.0173384810787409 -0.011917540438035445 8.2324717583765672 -5.0174564475173575 -0.012010087083331129 8.2296755101106296 -5.0175731036386706 -0.012101903199164561 8.2268748511396286 -5.0176886127392786 -0.012193114293177749 8.2240697692575626 -5.0178029657308372 -0.012283711456108726 8.2212602565609139 -5.0179161539705559 -0.012373686664451745 8.2184503243710942 -5.0180280115256801 -0.012462905853064149 8.2156364805599882 -5.0181386735191076 -0.012551474433209364 8.2128187134673922 -5.0182481321826433 -0.01263938486333285 8.2099970147786081 -5.0183563794128361 -0.012726628768975474 8.2071748612506248 -5.0184632775199081 -0.012813092497165718 8.2043492864337129 -5.0185689349430938 -0.012898860870680354 8.201520278867994 -5.018673344512127 -0.012983926119116865 8.1986878303061239 -5.0187764994040842 -0.013068280759854962 8.1958548916909013 -5.0188782885360235 -0.013151831290701143 8.1930189981930894 -5.0189787972158477 -0.013234644891651407 8.1901801389832514 -5.0190780195210571 -0.01331671464853346 8.1873383059747447 -5.0191759499346871 -0.013398034722488465 8.1844959488153233 -5.0192725011747497 -0.013478530701160124 8.1816510880802191 -5.0193677379578361 -0.013558254473474462 8.1788037136251077 -5.0194616556077971 -0.013637200658253367 8.1759538172859898 -5.0195542493865437 -0.013715362910016333 8.1731033634402639 -5.0196454528724841 -0.013792682295201933 8.1702508657319513 -5.0197353113394643 -0.013869194191764639 8.1673963145105049 -5.0198238209576891 -0.01394489282380317 8.1645397013076604 -5.0199109774220734 -0.014019772902963282 8.1616824969718422 -5.019996733102408 -0.01409379149155785 8.1588236594904835 -5.0200811167857289 -0.014166971289577505 8.155963179407637 -5.0201641250299209 -0.014239307601466737 8.1531010514003377 -5.020245759086146 -0.014310800019364881 8.1502383046350815 -5.0203259919058594 -0.014381422948942086 8.1473743605206685 -5.0204048423121073 -0.014451191009789194 8.1445092132345032 -5.020482312256239 -0.014520104014581576 8.1416428515207162 -5.0205583945129284 -0.014588152780713001 8.1387758381991624 -5.0206330674393582 -0.01465531515859341 8.135908018266921 -5.0207063285872842 -0.014721586022233649 8.1330393804335586 -5.0207781716904725 -0.014786956949908576 8.1301699207476208 -5.0208486013599307 -0.014851430578793443 8.127299779427906 -5.0209176187791424 -0.014915006255973381 8.1244292448753086 -5.0209852218782061 -0.014977680281205004 8.1215583136378129 -5.0210514159486301 -0.015039455596696869 8.1186869776382355 -5.0211161996553706 -0.015100328763677192 8.115814936587098 -5.0211795779401349 -0.015160302338478999 8.1129428958435064 -5.0212415336234972 -0.015219357914279204 8.1100708482238346 -5.0213020661643064 -0.01527749252025639 8.1071987878593017 -5.0213611781092435 -0.015334706935225826 8.1043259951380673 -5.0214188858431612 -0.015391015594249196 8.101453574573636 -5.0214751689382835 -0.015446397066050844 8.0985815216635437 -5.0215300306552448 -0.015500852571543603 8.0957098303140551 -5.0215834734582163 -0.015554380659429292 8.0928373832933627 -5.0216355191404798 -0.015606999654171696 8.0899656901993016 -5.0216861415534764 -0.015658679570578295 8.0870947466985381 -5.021735343842133 -0.015709419290761962 8.0842245476033163 -5.0217831300791875 -0.015759221627348288 8.0813535707951871 -5.0218295277946536 -0.01580811454323764 8.0784837170210917 -5.0218745086561691 -0.015856067412871495 8.0756149832446411 -5.0219180773282313 -0.015903083235455789 8.0727473645021579 -5.0219602381435422 -0.015949177065983308 8.0698789482790172 -5.0220010214048356 -0.015994393584749016 8.067012017940641 -5.0220403967544547 -0.016038710236912359 8.0641465716363445 -5.0220783698909122 -0.016082144097456973 8.0612826052558404 -5.0221149476193929 -0.016124658224790971 8.0584178232481101 -5.0221501622649045 -0.016166245447300259 8.0555548814655662 -5.0221839850123899 -0.016206827857348734 8.0526937773657821 -5.0222164212575304 -0.016246364326231409 8.0498345062513739 -5.022247475217438 -0.016284908523034696 8.0469744017755218 -5.022277179002673 -0.016322552902170172 8.0441164912100476 -5.0223055034928068 -0.016359311659701153 8.041260775355374 -5.0223324564519833 -0.01639524548486887 8.0384072519083194 -5.0223580471224745 -0.016430330626721237 8.0355528822087781 -5.0223823061831165 -0.01646457291852392 8.0327010521209701 -5.0224052092529954 -0.016497902496380584 8.0298517612890841 -5.0224267636245559 -0.016530290101139152 8.0270050062903771 -5.0224469762262425 -0.016561747463884807 8.0241573912356099 -5.0224658754103455 -0.016592324269824068 8.0213126632429148 -5.0224834403073384 -0.016621991566252207 8.0184708238582871 -5.0224996795296359 -0.016650764155208927 8.0156318707391598 -5.0225146015912241 -0.016678649482377246 8.0127920465955516 -5.0225282301906979 -0.016705688354374009 8.0099554441917054 -5.0225405498336366 -0.016731845964604867 8.0071220655102824 -5.0225515693373497 -0.016757129509490282 8.0042919090106022 -5.0225612982779042 -0.016781545226657816 8.0014608723586154 -5.0225697556503448 -0.016805131565474543 7.9986333870553512 -5.022576933261675 -0.016827854824762831 7.9958094563139568 -5.0225828410579014 -0.016849721296936723 7.9929890786241256 -5.0225874884689281 -0.016870739092550283 7.9901678133374023 -5.0225908873781888 -0.016890946349957421 7.9873504390590666 -5.0225930367081526 -0.016910313915456995 7.9845369595021234 -5.0225939464212424 -0.016928850298706374 7.9817273736814327 -5.0225936265594733 -0.016946563487842511 7.9789168937006947 -5.0225920813294014 -0.0169634881349052 7.9761106302145457 -5.0225893184619563 -0.01697959810371091 7.9733085876396386 -5.0225853483074943 -0.016994901303165499 7.9705107661883154 -5.022580182303332 -0.017009408136606115 7.967712047087594 -5.0225738170507706 -0.017023152381366504 7.9649178666335274 -5.0225662710805601 -0.017036114607758456 7.9621282308793706 -5.0225575562195779 -0.017048305443334775 7.9593431426859462 -5.0225476873310626 -0.017059737566613685 7.9565571610093935 -5.0225366543808247 -0.017070442832988385 7.9537760501813493 -5.0225244895018024 -0.017080408534118158 7.9509998192550171 -5.0225112079173924 -0.017089647781717357 7.9482284704544055 -5.0224968231971436 -0.017098173850163857 7.9454562361013776 -5.0224813130162724 -0.017106014087815098 7.9426892063702406 -5.0224647191563818 -0.017113160837042625 7.9399273899843203 -5.022447055520284 -0.017119627608899284 7.9371707890530168 -5.0224283353188541 -0.017125425190474663 7.9344133084900994 -5.0224085240069449 -0.017130572916299824 7.9316613412203623 -5.022387674548229 -0.017135065560767011 7.928914895880566 -5.0223658001855735 -0.017138913481564079 7.926173974064473 -5.0223429130392621 -0.017142127082552236 7.9234321768988751 -5.0223189655123974 -0.017144720554617781 7.9206962092309077 -5.0222940221360606 -0.017146694244490487 7.9179660797268658 -5.0222680953286467 -0.017148058711097973 7.9152417899775616 -5.0222411969955099 -0.017148823163249047 7.9125166281571921 -5.0222132661942984 -0.017148994639911513 7.909797620604917 -5.0221843804466069 -0.017148577934811348 7.9070847761765615 -5.0221545518781268 -0.017147582208803712 7.9043780959421763 -5.0221237913863748 -0.017146015342124715 7.9016705454083942 -5.0220920231475352 -0.017143876967936646 7.8989694399585453 -5.022059337331692 -0.017141176718761135 7.896274788182259 -5.0220257449718959 -0.017137922221283724 7.8935865914440537 -5.0219912570947978 -0.017134121185800225 7.890897525539005 -5.0219557839972699 -0.017129767236233898 7.8882152133512689 -5.0219194306631367 -0.017124876657785167 7.8855396642172551 -5.0218822084830661 -0.017119457496827358 7.8828708790913415 -5.0218441276980714 -0.017113516415185492 7.8802012254695795 -5.021805082495681 -0.017107038725593236 7.8775386255516349 -5.0217651920828015 -0.017100046083291368 7.8748830884152641 -5.021724466900233 -0.017092545006176112 7.8722346151957083 -5.0216829171301915 -0.017084541012019821 7.8695852731396139 -5.0216404212222203 -0.017076011360478881 7.8669432773077705 -5.0215971141027023 -0.017066983857528167 7.8643086372685254 -5.0215530061605005 -0.017057463951963604 7.8616813540627852 -5.0215081072523855 -0.017047457016586189 7.859053201609095 -5.0214622793164416 -0.017036933035243364 7.8564326802434348 -5.0214156733195816 -0.01702592736083635 7.8538197997966224 -5.0213682994782287 -0.017014445686904717 7.8512145611848831 -5.0213201671871168 -0.0170024927002537 7.8486084521188664 -5.0212711208941894 -0.016990029440313088 7.8460102757567149 -5.0212213282904807 -0.016977098238490817 7.8434200420529345 -5.0211707990285337 -0.016963703736885622 7.840837752341228 -5.0211195428419204 -0.016949850029672718 7.8382545910175763 -5.021067386672958 -0.01693548945614207 7.8356796325193656 -5.0210145159388908 -0.016920672136264671 7.8331128874783067 -5.020960940693497 -0.016905402442288411 7.8305543569069922 -5.0209066699733178 -0.016889683799893428 7.8279949532540112 -5.0208515119416122 -0.016873458847855582 7.8254440392102058 -5.0207956696487077 -0.016856785572950277 7.8229016253627126 -5.0207391523846177 -0.016839667366670908 7.8203677130455347 -5.0206819693921361 -0.016822107272066154 7.8178329256970116 -5.020623910110861 -0.016804038602096606 7.8153069077831487 -5.0205651968093257 -0.016785528445869016 7.8127896705195337 -5.0205058391166384 -0.016766580233219683 7.8102812153151122 -5.0204458461026293 -0.016747196695522246 7.8077718834267538 -5.0203849873115205 -0.016727300691006856 7.8052716019800492 -5.0203235044244403 -0.016706968551346409 7.8027803825487849 -5.0202614068339422 -0.016686203191247646 7.8002982265892911 -5.0201987034660984 -0.016665007058049686 7.7978151919205905 -5.0201351433762236 -0.016643292346282767 7.7953414810949182 -5.0200709883136616 -0.016621145452582288 7.7928771059815931 -5.0200062476055605 -0.016598569215919637 7.7904220684337702 -5.0199409304042177 -0.016575565489936786 7.787966150340865 -5.019874764908633 -0.016552034423200235 7.7855198230023053 -5.0198080337259343 -0.01652807245011961 7.7830830988944761 -5.0197407462550405 -0.016503681466262524 7.7806559797503221 -5.0196729113104626 -0.016478863580903957 7.778227978203863 -5.0196042355364527 -0.016453508154599904 7.7758098349910831 -5.019535022862665 -0.016427723902103199 7.7734015629142048 -5.0194652827064239 -0.016401513861117958 7.7710031639893407 -5.0193950239678928 -0.016374879482824414 7.7686038804247479 -5.0193239305816642 -0.016347695555465239 7.7662147407506996 -5.019252328964213 -0.016320081663933339 7.7638357580507549 -5.0191802281625595 -0.01629203891174066 7.7614669346589453 -5.0191076372728212 -0.016263568776576535 7.7590972246821437 -5.0190342173244797 -0.016234533961739208 7.7567379126017926 -5.0189603178746998 -0.016205068123972995 7.7543890123617008 -5.0188859486882365 -0.016175173939037727 7.7520505264161557 -5.0188111187678048 -0.016144852969005422 7.7497111523153404 -5.0187354651001348 -0.016113952423147591 7.7473824395724469 -5.0186593604171268 -0.016082618912697182 7.7450644023136599 -5.0185828139908457 -0.016050854012755154 7.7427570429859713 -5.0185058346096465 -0.016018659081547343 7.7404487930198478 -5.018428034718216 -0.015985866555356863 7.7381514853617821 -5.0183498120963197 -0.015952638529900507 7.7358651344710108 -5.0182711761030285 -0.01591897711205913 7.733589743597312 -5.0181921362847977 -0.015884883889585089 7.7313134605294467 -5.0181122796578661 -0.015850174716455966 7.7290483617103174 -5.0180320291637273 -0.015815027293488715 7.7267944627428449 -5.0179513948599572 -0.015779444006781617 7.7245517663082932 -5.017870385383767 -0.015743426315566612 7.7223081754606557 -5.0177885609974915 -0.015706771844488134 7.7200760520498788 -5.0177063704715668 -0.015669674874429308 7.717855411073443 -5.01762382277371 -0.015632136820270773 7.7156462562759147 -5.0175409276353573 -0.015594159418758935 7.7134362048648173 -5.0174572188967295 -0.015555523180850126 7.711237865757786 -5.0173731731590854 -0.015516441822398913 7.709051255808693 -5.0172888010503058 -0.015476918918072636 7.7068763785553687 -5.0172041118197761 -0.015436956564207426 7.7047006033630305 -5.017118610389991 -0.015396313195002455 7.7025368022007523 -5.0170328001633759 -0.015355220352870479 7.7003849912843831 -5.0169466905331221 -0.015313679620670029 7.6982451743688651 -5.0168602908425726 -0.015271693026029976 7.6961044565321011 -5.0167730776939461 -0.015228999770920905 7.6939759758198196 -5.0166855842372442 -0.015185854080907443 7.6918597496065573 -5.0165978208250976 -0.015142259886866025 7.6897557820689997 -5.0165097970934216 -0.015098220031488996 7.6876509113712821 -5.0164209587490474 -0.01505344921054563 7.6855585339551045 -5.0163318684056533 -0.015008223034721416 7.6834786673868649 -5.0162425360918217 -0.014962544460702899 7.6814113163924889 -5.0161529718904037 -0.01491641626286614 7.6793430600162527 -5.0160625910845109 -0.014869529546567816 7.6772875470806641 -5.0159719876075268 -0.014822184473396033 7.6752447962135451 -5.0158811723684567 -0.014774385243004296 7.6732148117420333 -5.0157901548324908 -0.014726135410732654 7.6711839188684259 -5.0156983170857155 -0.014677099213998009 7.669166035702772 -5.0156062846549965 -0.014627602446766178 7.6671611806180708 -5.0155140676290619 -0.014577649139941697 7.665169358837943 -5.0154216763116581 -0.014527242968099209 7.6631766249572779 -5.0153284595183072 -0.014476020236460101 7.6611971527559533 -5.0152350768511917 -0.01442433480915902 7.6592309618518346 -5.0151415394786829 -0.014372191691891857 7.6572780575006663 -5.0150478576036006 -0.014319595695466897 7.6553242378254751 -5.0149533448552424 -0.014266153415945896 7.6533839241256709 -5.0148586946893658 -0.014212248718912995 7.6514571364136454 -5.0147639182658503 -0.014157887780503023 7.6495438805732814 -5.0146690263293872 -0.014103075727422101 7.6476297054569473 -5.0145732964256267 -0.014047385480755263 7.6457292905537049 -5.0144774580755458 -0.013991231700473929 7.6438426563664592 -5.0143815226279198 -0.013934619841283191 7.6419698084709848 -5.0142855003324387 -0.013877555499579246 7.6400960358894441 -5.0141886305078129 -0.013819578032838141 7.6382362861599686 -5.0140916805401066 -0.013761137905260418 7.6363905803440568 -5.0139946619517728 -0.013702242570244799 7.6345589252375072 -5.0138975862217166 -0.013642898712358168 7.6327263403074435 -5.0137996528572364 -0.013582607035850984 7.6309080092048331 -5.0137016679106496 -0.013521853748630503 7.6291039539947532 -5.0136036437545668 -0.013460646492143609 7.6273141809079341 -5.0135055911245052 -0.013398992743270685 7.6255234712842563 -5.013406668201231 -0.013336353736124204 7.6237472796117229 -5.0133077219300395 -0.013273256183453676 7.6219856280479323 -5.0132087643081693 -0.013209708918089759 7.6202385240060799 -5.013109807230606 -0.013145720140061783 7.6184904757410896 -5.0130099650538806 -0.013080706517096008 7.6167571912867675 -5.0129101281321322 -0.013015237080483416 7.6150386940105284 -5.0128103095289811 -0.012949321224574659 7.6133349912826214 -5.0127105210116891 -0.012882968336654452 7.6116303359320554 -5.012609830971182 -0.012815548900358296 7.6099406822639262 -5.0125091739195726 -0.012747678379044367 7.6082660542100644 -5.0124085631756623 -0.01267936798830718 7.6066064598831975 -5.0123080112029239 -0.012610628315322702 7.6049459030276303 -5.0122065384991572 -0.012540778400645011 7.6033005960700182 -5.012105127024733 -0.012470482805294879 7.6016705637095621 -5.0120037906108026 -0.012399753111835358 7.600055814448778 -5.0119025420506942 -0.012328600751265415 7.5984400912108994 -5.0118003507003177 -0.012256289899980314 7.5968398620727413 -5.0116982484921664 -0.012183539094628881 7.5952551526895959 -5.011596249983846 -0.012110361499501303 7.5936859719812482 -5.0114943683365079 -0.012036770094256863 7.5921158039318852 -5.0113915184641922 -0.011961969107845596 7.5905613692388716 -5.0112887846583405 -0.011886735079319925 7.5890226942821384 -5.0111861819630388 -0.011811082475485625 7.5874997889496019 -5.0110837245296711 -0.011735025749040355 7.5859758813735318 -5.0109802703844153 -0.011657704757417873 7.5844679487181805 -5.010876960361367 -0.011579959603872451 7.5829760188440041 -5.0107738108610675 -0.011501806857356038 7.5815001021076851 -5.0106708364847581 -0.011423262872965726 7.5800231662617179 -5.0105668331706639 -0.011343395753920498 7.578562442186322 -5.0104630007080884 -0.01126311342628044 7.5771179584384214 -5.0103593559253419 -0.011182433439251991 7.5756897263658587 -5.0102559144319532 -0.011101373687834976 7.5742604557385791 -5.010151407076707 -0.011018925923477592 7.5728476325595429 -5.0100470977863569 -0.010936073502065923 7.5714512871423247 -5.009943005101289 -0.010852836863151666 7.57007143173084 -5.0098391455838387 -0.010769236437603486 7.5686905162418361 -5.0097341789285759 -0.010684178157608788 7.567326282083199 -5.009629436919151 -0.01059872618461037 7.5659787607176039 -5.0095249390329979 -0.010512902345532812 7.5646479654516465 -5.0094207029260645 -0.010426729060966054 7.5633160853286663 -5.0093153121930545 -0.010339019527606816 7.5620011180659095 -5.0092101723978901 -0.010250927793500205 7.5607030970146729 -5.0091053048723753 -0.010162478728470127 7.5594220368960574 -5.0090007288316745 -0.010073698043246241 7.5581398648102374 -5.0088949452407263 -0.0099832965964663494 7.556874835215809 -5.0087894394886163 -0.009892527444668793 7.5556269835992085 -5.0086842350827219 -0.0098014190922008533 7.5543963263737259 -5.0085793531037659 -0.0097100006955053771 7.5531645273433359 -5.0084732040320343 -0.0096168681597109482 7.5519500969416047 -5.0083673596064795 -0.0095233823312470076 7.5507530729000303 -5.0082618455360794 -0.0094295744424618758 7.5495734729289694 -5.0081566843214258 -0.0093354772980285237 7.5483926971873778 -5.0080501873335566 -0.009239560771156341 7.5472295133127618 -5.0079440206466614 -0.0091433067448292247 7.5460839615585158 -5.0078382126452965 -0.0090467512851952446 7.5449560625889589 -5.0077327891557593 -0.0089499320018387955 7.5438269515224707 -5.0076259531393541 -0.0088511769077688814 7.5427156542716558 -5.0075194753841776 -0.0087521019785875252 7.5416222149439323 -5.0074133884225356 -0.0086527483106743006 7.5405466560806076 -5.007307720276934 -0.0085531593467032315 7.5394698455204772 -5.0072005522375322 -0.008451504032867237 7.5384110664717285 -5.0070937693273549 -0.0083495486817684161 7.5373703663682061 -5.0069874077810859 -0.0082473407310564364 7.5363477714795692 -5.0068814999063207 -0.0081449301800732912 7.5353238822658808 -5.0067739924462336 -0.008040305772382763 7.5343182374508819 -5.0066668985570706 -0.0079354022298412756 7.5333308896359963 -5.0065602602944139 -0.0078302743433514323 7.5323618684773512 -5.0064541139928274 -0.0077249803875611041 7.5313915083578324 -5.0063462544815858 -0.0076173048572947474 7.5304396047077722 -5.0062388377552498 -0.0075093738160431295 7.5295062155316499 -5.0061319122357792 -0.0074012515298633201 7.5285913755659388 -5.0060255203790849 -0.0072930065999015341 7.5276751512734288 -5.0059172858659284 -0.0071821904059222166 7.5267775868103532 -5.0058095260930315 -0.007071146855091321 7.5258987475878643 -5.005702298669517 -0.0069599532425776312 7.5250386724218403 -5.0055956510921424 -0.0068486903012940645 7.5241771658286138 -5.0054870080511957 -0.0067346344288786953 7.5233345163883873 -5.0053788667602905 -0.0066203742359180785 7.5225107963384366 -5.00527129262003 -0.0065059967709355584 7.5217060564561766 -5.0051643479531212 -0.006391599290367915 7.5208998498467254 -5.0050552432355833 -0.0062741627243846129 7.5201127034236075 -5.0049466938748557 -0.0061565763358558019 7.5193447045888346 -5.0048387888405896 -0.0060389639827793497 7.5185958977020473 -5.0047315823536547 -0.0059214390017867675 7.5178455780238975 -5.0046219889866776 -0.0058005580236243403 7.5171144619900154 -5.0045129320749062 -0.0056794972798769258 7.5164026372248509 -5.004404489173587 -0.0055583526382108495 7.5157101998288258 -5.0042967836288064 -0.0054372757765950557 7.5150162733822947 -5.0041865240377028 -0.0053125540522903011 7.5143418241675057 -5.0040770007176212 -0.0051878826427205994 7.5136869814264511 -5.0039683970104569 -0.0050635422074520788 7.5130517529993739 -5.0038607040533991 -0.0049396664838376753 7.5124149862736402 -5.0037500073533847 -0.0048115837629505876 7.5117975798634058 -5.0036396722256411 -0.0046830842298814634 7.5111996359732904 -5.0035297009708231 -0.0045540961481581278 7.5106214080530069 -5.0034204891307015 -0.0044249584736455677 7.5100418583181785 -5.0033083434469248 -0.0042914760869355098 7.5094823962485213 -5.0031976152429278 -0.0041588767660389039 7.508943179678786 -5.0030888545936021 -0.0040281107087769014 7.508424065104502 -5.0029816027435032 -0.0038990691588686836 7.5079037087026723 -5.0028702292768497 -0.0037643573532763312 7.5074022062130163 -5.0027580765485578 -0.0036277066139769137 7.5069198287523413 -5.0026446498624901 -0.0034880336392097257 7.5064570658333949 -5.0025313860544705 -0.0033466223659833053 7.5059934452751715 -5.0024149693774467 -0.003200191639992534 7.5055513049103615 -5.00230228017484 -0.0030577302644073886 7.5051303537309986 -5.0021949577564362 -0.0029222792383664818 7.5047308581300536 -5.0020911253257312 -0.0027921554905237463 7.5043320882644045 -5.0019818212014151 -0.0026544644468571429 7.5039495952630046 -5.0018684727610143 -0.0025101807323881643 7.5035848779793186 -5.0017491283111504 -0.0023554077404633576 7.5032372596506232 -5.0016269794870079 -0.0021940992696465817 7.502890326885324 -5.0015005141899209 -0.0020260747689149206 7.5025673906129473 -5.0013815645058486 -0.0018679850067404159 7.5022666018492616 -5.0012730208638256 -0.0017251422666486511 7.5019910415781688 -5.0011723433628896 -0.0015936869793397096 7.5017200880746584 -5.0010674695128978 -0.0014561407178828314 7.5014603424158963 -5.0009567653046778 -0.0013091707936330489 7.5012154000137121 -5.0008376254099574 -0.0011480462819057377 7.5009858902190505 -5.0007122504871315 -0.00097653118465359091 7.5007701204640638 -5.0005812743678852 -0.000796314797587816 7.5005817241932959 -5.0004550648236892 -0.00062241910786995974 7.5004184205186402 -5.0003359061955841 -0.0004586400986467299 7.5002746175053812 -5.0002244225466654 -0.00030565779151325178 7.5001360225689968 -5.0001123728324286 -0.00015202680311759945 7.5000453069767588 -5.0000374237262744 -4.9380306442903704e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5001975595929551 -5.0004938989823851 -0.0007278247002276059 8.5000470173783462 -5.0005032684666944 -0.00073605177737890251 8.4997458822899734 -5.0005218844145638 -0.00075250608159805384 8.4992942023023765 -5.0005498977814415 -0.0007771900631035136 8.4988425203112961 -5.0005778718066907 -0.00080187625707775294 8.4982681699399834 -5.0006134263147386 -0.00083327262677225056 8.4975711994186014 -5.0006565207292732 -0.00087138337722272332 8.4967515202503652 -5.0007071351358112 -0.00091619826356029057 8.4959319433008336 -5.0007576943769658 -0.00096097674687035224 8.4950347646176194 -5.0008129949812341 -0.0010099355408176014 8.4940602025951577 -5.0008730324195527 -0.0010630101818594863 8.4930081186158137 -5.0009377736089444 -0.0011202073064759362 8.4919561197498101 -5.0010024161942859 -0.0011773286803650194 8.490842943163436 -5.0010706875192081 -0.0012377281018475233 8.489668504928396 -5.0011425388505382 -0.0013014354532555144 8.4884328293811269 -5.0012179513422481 -0.0013684512755629159 8.4871971826398092 -5.0012931997781394 -0.0014354567642539031 8.4859103329747434 -5.0013714149589932 -0.0015052353191654785 8.4845724818432586 -5.001452588028255 -0.0015777800760843972 8.4831835223251755 -5.0015366934656535 -0.0016530737745730176 8.4817947016223219 -5.0016206155075604 -0.0017283145550259656 8.4803613567735532 -5.0017070352883586 -0.001805896982788939 8.4788834348098092 -5.0017959273916448 -0.0018857914350612576 8.4773609412704314 -5.0018872693393899 -0.0019680015183248614 8.475838493245007 -5.0019783826026858 -0.0020501280786672884 8.474276657164582 -5.0020716222855182 -0.0021343105084611425 8.4726755290872564 -5.0021669667527293 -0.0022205509020817591 8.4710350596904291 -5.0022643937090958 -0.0023088378599005963 8.4693947057014114 -5.0023615539078721 -0.0023970377276110251 8.4677189962226525 -5.0024605390168917 -0.0024870474999845061 8.4660079467394702 -5.0025613280768377 -0.0025788506782271469 8.4642615358618567 -5.0026638998220054 -0.0026724428578890846 8.4625152130919528 -5.0027661677661603 -0.0027659232719475998 8.4607368587312806 -5.0028700057458746 -0.0028610111914867276 8.4589265130569835 -5.0029753933306251 -0.0029576987700537234 8.4570841487627959 -5.0030823090130294 -0.0030559770175548027 8.4552418846409338 -5.003188883193328 -0.0031541268744200469 8.4533703747371192 -5.0032968052359958 -0.0032537064217070411 8.4514696472908 -5.0034060544591554 -0.0033547032658733126 8.4495396791340411 -5.0035166109672984 -0.0034571101322566538 8.4476098086372478 -5.0036267895431736 -0.0035593665691190045 8.4456531296505748 -5.0037381194576245 -0.0036628950761373653 8.4436696696825102 -5.0038505816980461 -0.0037676853369079137 8.4416594062622732 -5.003964156199709 -0.0038737283486041554 8.4396492395304072 -5.0040773177233726 -0.0039795999045481459 8.4376143725275128 -5.0041914546751203 -0.0040866012062583902 8.4355548292921494 -5.0043065477416775 -0.0041947204851437722 8.4334705885503318 -5.0044225773603124 -0.0043039485297802606 8.4313864403706482 -5.0045381579340713 -0.0044129809156536384 8.4292794678147356 -5.0046545529648903 -0.0045230116803765931 8.4271496924489053 -5.004771743601216 -0.0046340290805858136 8.4249970943146959 -5.0048897115461601 -0.0047460237568006294 8.4228445836684962 -5.0050071964676208 -0.0048577985094214191 8.420670950554122 -5.0051253495624684 -0.0049704498970698239 8.4184762146412151 -5.0052441533151191 -0.005083966207859841 8.4162603560870082 -5.0053635887516146 -0.0051983369570787093 8.4140445775958863 -5.0054825069315889 -0.005312461571341247 8.4118091869796299 -5.0056019570544716 -0.005427348409525236 8.4095542010416562 -5.0057219207819941 -0.0055429849203708637 8.4072796012953752 -5.005842380883113 -0.0056593608934041419 8.405005072403311 -5.0059622900563019 -0.0057754633471300953 8.4027123412719398 -5.0060826054514864 -0.0058922195433566494 8.400401423453161 -5.0062033105769617 -0.0060096172912393322 8.3980723004116058 -5.0063243876683883 -0.0061276455014060358 8.3957432375046483 -5.0064448812612303 -0.0062453719803165974 8.3933972483186352 -5.006565662934876 -0.0063636490305580993 8.3910343458833303 -5.0066867155675254 -0.0064824638405706902 8.3886545125210894 -5.0068080225669167 -0.006601805106150817 8.3862747263264446 -5.0069287132447222 -0.0067208146637514499 8.3838791972483193 -5.0070495820176788 -0.0068402756830385795 8.3814679369642384 -5.0071706129844715 -0.0069601752649246776 8.3790409280369378 -5.0072917897193827 -0.0070805019597768313 8.3766139520479115 -5.0074123186314683 -0.0072004664804883965 8.3741723404038471 -5.0075329215625652 -0.0073207873233260426 8.3717161029200007 -5.0076535827389606 -0.0074414515850368601 8.3692452225228458 -5.0077742862603554 -0.0075624471488606338 8.3667743587821839 -5.0078943103907498 -0.0076830486765698085 8.3642898740128953 -5.0080143110833122 -0.0078039145833861019 8.3617917764826792 -5.0081342731035301 -0.0079250315027970392 8.3592800495246138 -5.0082541811578531 -0.0080463875452117424 8.3567683214835675 -5.0083733791269189 -0.0081673169546699863 8.3542439356137823 -5.0084924613636836 -0.0082884220913281258 8.351706898770173 -5.0086114132223107 -0.0084096898803234284 8.3491571945999503 -5.0087302199151731 -0.0085311078233757491 8.3466074701981192 -5.0088482866480026 -0.0086520657917323138 8.3440459997276069 -5.0089661502104308 -0.0087731124200498192 8.3414727886708189 -5.0090837965021535 -0.008894234242130282 8.3388878208588597 -5.0092012110728499 -0.0090154189636263062 8.3363028119707039 -5.0093178560978782 -0.0091361095865611051 8.3337068929717741 -5.0094342157446388 -0.0092568060638436016 8.3311000679103255 -5.0095502761885875 -0.0093774951795017637 8.3284823211364962 -5.0096660238718318 -0.0094981641605798861 8.3258645112643208 -5.0097809734372305 -0.0096183042168024504 8.3232366006651564 -5.009895559884507 -0.0097383679709549583 8.3205985924314678 -5.0100097703587911 -0.0098583419577284847 8.3179504710698708 -5.0101235916013955 -0.0099782141254982394 8.315302263487542 -5.0102365871783467 -0.01009752289749156 8.312644721813113 -5.010349145785284 -0.010216677485286943 8.3099778478216209 -5.0104612548042136 -0.010335665135108181 8.3073016264535564 -5.0105729017440179 -0.010454473088786356 8.3046252944879058 -5.010683696126021 -0.010572682868550823 8.3019403523446353 -5.0107939842874858 -0.010690661656105086 8.2992468009039229 -5.0109037544409016 -0.010808396247765251 8.296544625408977 -5.0110129946327175 -0.010925874692393527 8.2938423141043156 -5.0111213565921293 -0.01104272011820122 8.2911320742321006 -5.0112291473795878 -0.011159261880124116 8.2884139056463209 -5.0113363556799335 -0.011275487529854657 8.2856877939300322 -5.0114429701511627 -0.011391384494248463 8.2829615201760429 -5.0115486815371808 -0.011506613444691506 8.2802279812749902 -5.0116537600498798 -0.011621466251751948 8.2774871762234081 -5.0117581950633685 -0.01173593011899951 8.2747390911064009 -5.0118619760162542 -0.011849993509051911 8.2719908171891703 -5.0119648304279272 -0.011963354323904045 8.2692359079828126 -5.0120669946876708 -0.012076270932887561 8.2664743617644802 -5.0121684588981665 -0.012188731528342185 8.2637061648984815 -5.0122692130106126 -0.012300724444474614 8.2609377517900189 -5.0123690182067007 -0.012411981338257914 8.2581632991695244 -5.0124680796421943 -0.01252272838511726 8.2553828044881445 -5.012566387963111 -0.012632953853281345 8.2525962548786449 -5.0126639342242392 -0.012742647025610896 8.2498094615085407 -5.0127605109998763 -0.012851571793286871 8.2470172158358821 -5.0128562947036341 -0.012959924606686371 8.2442195149694246 -5.0129512770734204 -0.013067694673062348 8.2414163462182017 -5.0130454495035064 -0.013174871264335175 8.2386129058916087 -5.0131386332910246 -0.013281248143124605 8.2358045585259347 -5.0132309783191387 -0.013386993822817382 8.232991300371804 -5.0133224766600764 -0.01349209763136929 8.230173119435678 -5.0134131206023396 -0.013596549267429231 8.227354638699353 -5.0135027577559752 -0.01370016998700758 8.2245317955791588 -5.0135915136085138 -0.01380310191997663 8.2217045860196176 -5.0136793811646774 -0.013905334955249531 8.2188729987397018 -5.0137663537949102 -0.014006860377120924 8.2160410840844538 -5.0138523039871963 -0.014107526803886626 8.2132053193601351 -5.0139373355787953 -0.014207453515352284 8.2103657002275483 -5.0140214425907672 -0.014306631901544289 8.2075222158085186 -5.0141046188058755 -0.014405052878162595 8.2046783765015157 -5.0141867584153408 -0.014502588216382206 8.2018311906322072 -5.0142679447512055 -0.014599333962011383 8.1989806533407119 -5.0143481722957368 -0.014695281339136879 8.196126754497369 -5.0144274358137215 -0.014790422211379646 8.1932724734087525 -5.0145056499423184 -0.014884651118846846 8.1904153249345448 -5.0145828802380068 -0.014978044130975853 8.1875553040501838 -5.0146591221434358 -0.015070593451306227 8.1846924014226001 -5.0147343714251189 -0.015162292653181914 8.1818290901110764 -5.0148085610100495 -0.015253057745851152 8.1789633750044857 -5.0148817406310275 -0.015342947393787176 8.1760952509781699 -5.0149539066897733 -0.01543195545829937 8.173224709291512 -5.0150250555497395 -0.015520075023743071 8.1703537331008746 -5.0150951361681457 -0.015607239700154131 8.1674808249492639 -5.0151641833367053 -0.015693489601703928 8.1646059794694832 -5.0152321941087488 -0.015778818277332587 8.1617291883207077 -5.0152991651790408 -0.015863219862937917 8.1588519366774772 -5.0153650599451831 -0.01594664592690849 8.1559731755483167 -5.0154299005292646 -0.016029122148495365 8.1530928991224627 -5.0154936842836237 -0.016110643200839429 8.1502111021163692 -5.0155564121711054 -0.016191208576517905 8.147328823340084 -5.0156180634051006 -0.016270789315294857 8.1444454805001669 -5.0156786524501529 -0.016349401841936742 8.1415610700293612 -5.0157381808037886 -0.016427045850270879 8.1386755826165196 -5.0157966429146619 -0.016503711226288801 8.1357895881170545 -5.0158540221510632 -0.016579373187933726 8.1329029327453082 -5.0159103166318904 -0.016654026174616723 8.1300156081092165 -5.0159655215412924 -0.016727660873117028 8.1271276111535489 -5.0160196404217912 -0.016800280066090776 8.1242390840058203 -5.0160726741819666 -0.016871882841315813 8.1213503180915296 -5.0161246212302446 -0.01694246484654266 8.1184613105514654 -5.0161754856321865 -0.017012029230922512 8.1155720557010742 -5.016225266360741 -0.017080572114564298 8.1126822527364482 -5.016273967213257 -0.01714809639480059 8.1097926141355394 -5.0163215749872947 -0.017214581328899883 8.1069031336056963 -5.0163680892673144 -0.01728002360452284 8.1040138077071298 -5.0164135120082856 -0.017344423902012351 8.1011239127652068 -5.0164578558010673 -0.017407798328417035 8.0982345626896244 -5.016501104946391 -0.017470122558245513 8.0953457527289654 -5.0165432619503427 -0.017531397837761909 8.0924574797984903 -5.0165843287040346 -0.017591622584409352 8.0895686199867551 -5.016624321954783 -0.017650817546607682 8.0866806949789432 -5.0166632216068106 -0.017708949031890579 8.0837936996403474 -5.0167010300776287 -0.017766015934037167 8.0809076321154141 -5.0167377504940065 -0.017822021079368019 8.0780209608915978 -5.0167734040119001 -0.0178769956666343 8.0751356009353721 -5.0168079688569192 -0.017930904902432546 8.0722515476155596 -5.0168414486144206 -0.017983751954774616 8.0693687998109827 -5.016873846610661 -0.018035551943719069 8.0664854333908025 -5.0169051861325862 -0.018086353347914055 8.0636037480328344 -5.0169354438490439 -0.018136129027710918 8.0607237395905358 -5.0169646241399883 -0.018184896373540475 8.0578454078335771 -5.0169927322314765 -0.018232618568936546 8.0549664433947079 -5.017019792964855 -0.018279292515941341 8.0520895198271827 -5.0170457841939742 -0.018324835443491345 8.049214631686505 -5.0170707100662124 -0.01836920632676969 8.0463417792037006 -5.0170945738188477 -0.018412458999368424 8.043468280649769 -5.0171174001285648 -0.01845469053010064 8.0405971829114566 -5.0171391666141485 -0.018495910260936874 8.0377284831247469 -5.0171598792425778 -0.018536179535282298 8.0348621834599996 -5.0171795451126853 -0.018575474991426338 8.0319952282049645 -5.0171981878013998 -0.018613806923442743 8.0291310235928499 -5.0172157885692847 -0.018651100549906586 8.0262695649783442 -5.0172323530208667 -0.018687326939239406 8.0234108542952196 -5.0172478864772172 -0.018722498112428234 8.0205514773415469 -5.0172624107275983 -0.01875666837808089 8.0176952027424733 -5.0172759097305288 -0.018789804084519642 8.0148420270597729 -5.0172883901044516 -0.01882192062990002 8.0119919534802069 -5.01729985838905 -0.018853025890716395 8.0091412054445676 -5.0173103327977664 -0.018883165076317977 8.0062938978984111 -5.0173198014193323 -0.01891229893716569 8.0034500272488049 -5.0173282710292746 -0.018940435264038397 8.0006095977275073 -5.0173357489838182 -0.018967580832151741 7.9977684868792789 -5.0173422498821596 -0.018993778277492636 7.9949311486894015 -5.017347767423554 -0.019018989928428404 7.9920975800681369 -5.0173523092503931 -0.019043222780356014 7.9892677857055601 -5.0173558826070845 -0.019066485486545205 7.9864373044310204 -5.0173584966281384 -0.019088819925170263 7.9836109376612248 -5.0173601504804788 -0.019110193437582208 7.9807886822615757 -5.0173608518186148 -0.019130615248488039 7.9779705437438055 -5.017360608357869 -0.019150093961721286 7.9751517133901206 -5.0173594233336605 -0.019168667458845972 7.9723373246134148 -5.0173573026816118 -0.019186306737523272 7.9695273743802462 -5.0173542543537293 -0.019203020460330823 7.9667218695454416 -5.0173502871381546 -0.019218819805097036 7.9639156703037628 -5.0173453984261061 -0.019233741267780796 7.9611142352367157 -5.0173396024521386 -0.019247763407099303 7.958317562166858 -5.0173329083021709 -0.019260897758507593 7.955525660374188 -5.0173253273975442 -0.019273158131857447 7.952733067465017 -5.0173168520303939 -0.019284578670337373 7.9499455690385625 -5.0173075068876347 -0.019295145788864813 7.9471631647880434 -5.0172973036643889 -0.019304873848561159 7.9443858639167253 -5.0172862527887121 -0.019313777159498009 7.9416078780844099 -5.0172743371082156 -0.019321884370296017 7.9388353183361087 -5.017261588724387 -0.019329187707223347 7.9360681837213178 -5.0172480183168666 -0.019335701812287588 7.9333064837238547 -5.0172336360389878 -0.019341438492223081 7.9305441033362127 -5.0172184153477586 -0.019346417378732158 7.9277874555510479 -5.0172023969376234 -0.019350634054457919 7.9250365389190982 -5.0171855909803629 -0.019354099940456334 7.9222913629240264 -5.0171680067922146 -0.019356826380702956 7.9195455098121412 -5.0171496078006097 -0.019358826761988635 7.9168057036057764 -5.017130443589096 -0.019360103215559095 7.9140719425168697 -5.0171105236950844 -0.019360667289282308 7.9113442363925124 -5.0170898572706424 -0.019360529134636862 7.9086158556396615 -5.0170683974878703 -0.019359693843460771 7.905893844598749 -5.0170462039130221 -0.019358169110676164 7.9031782011991334 -5.017023285857718 -0.019355965057397888 7.9004689352786395 -5.0169996517006261 -0.01935309043229199 7.8977589960214569 -5.016975243178182 -0.01934954162027876 7.895055715536027 -5.0169501295766494 -0.019345332272232865 7.8923590911915387 -5.0169243193671296 -0.01934047086642883 7.8896691334125668 -5.0168978210285795 -0.019334966021654798 7.886978503109848 -5.016870565631721 -0.01932880688004741 7.8842948382063227 -5.0168426338466166 -0.019322015082021998 7.8816181362568649 -5.0168140344181937 -0.019314599564302318 7.8789484077387808 -5.0167847752228258 -0.019306567846334124 7.8762780071211766 -5.0167547749519112 -0.01929789929645899 7.8736148699804804 -5.0167241252055703 -0.019288622219336835 7.8709589932992987 -5.0166928339978352 -0.019278743926560725 7.8683103880644065 -5.0166609091610592 -0.01926827081378403 7.8656611103895022 -5.0166282572925915 -0.019257172750150073 7.8630193866784506 -5.0165949820725233 -0.01924548565439526 7.8603852139392485 -5.0165610914739194 -0.019233215761301506 7.8577586034336688 -5.0165265930802532 -0.019220369319642088 7.8551313200872102 -5.0164913808003728 -0.019206907382223592 7.8525118733867405 -5.0164555706411118 -0.0191928749347594 7.8499002601668009 -5.0164191704419041 -0.019178278440506603 7.8472964919556336 -5.0163821874324324 -0.019163123445862365 7.844692049887513 -5.0163445020809521 -0.019147360395023402 7.8420957439353716 -5.0163062432463734 -0.019131042844062307 7.8395075706931241 -5.0162674183336966 -0.019114176144725579 7.8369275423571541 -5.0162280348342527 -0.019096765314871002 7.8343468392014355 -5.0161879597637764 -0.019078750426725327 7.8317745397794729 -5.0161473356033675 -0.019060194556161425 7.8292106408373376 -5.016106170065127 -0.019041102822804433 7.826655154671629 -5.0160644701061265 -0.019021479538125496 7.8240989924823623 -5.0160220883109208 -0.019001253234372902 7.821551518362396 -5.0159791807113061 -0.018980496583868082 7.8190127287079489 -5.0159357544312497 -0.01895921364383241 7.8164826364014068 -5.0158918165876898 -0.018937408396771625 7.8139518665223839 -5.015847205376514 -0.018914998207851808 7.8114300618325094 -5.0158020915983341 -0.018892066766726806 7.808917218844095 -5.0157564826363439 -0.018868618199844724 7.806413350843342 -5.0157103854760132 -0.018844656195554536 7.8039088039466256 -5.015663623024154 -0.018820085678605599 7.8014135003519609 -5.0156163809995808 -0.018795001535309903 7.7989274365342096 -5.0155686666023893 -0.01876940734757121 7.7964506261494577 -5.0155204867090397 -0.018743306541280393 7.7939731352891224 -5.0154716484811104 -0.018716591311984741 7.7915051581217991 -5.0154223530594981 -0.018689368657822048 7.7890466909953799 -5.0153726075926226 -0.018661642073032284 7.7865977482073827 -5.0153224191323007 -0.018633414448928683 7.7841481235224323 -5.0152715788125306 -0.018604563803550748 7.7817082761441911 -5.0152203038030683 -0.018575209324127304 7.7792782025954788 -5.0151686013060788 -0.01854535355996096 7.7768579173975168 -5.0151164781153339 -0.018514999663998624 7.7744369488951408 -5.0150637088004473 -0.018484012642676156 7.7720260218382657 -5.015010526917175 -0.018452526188947594 7.7696251326440597 -5.0149569396802827 -0.018420543992061517 7.7672342963870058 -5.014902953950986 -0.018388068594541319 7.7648427751327604 -5.0148483268470452 -0.018354948057565146 7.7624615772906864 -5.0147933092050101 -0.018321329295328127 7.7600906992094396 -5.0147379079535517 -0.018287214011047669 7.7577301565313084 -5.0146821301061291 -0.018252604836472921 7.7553689274381066 -5.0146257151783651 -0.018217335350448585 7.7530182718381067 -5.0145689317900306 -0.018181569006551823 7.7506781863843264 -5.0145117874196883 -0.018145309148095833 7.7483486871280736 -5.0144542890107004 -0.018108558525839782 7.7460185003329292 -5.0143961576023566 -0.018071132660710466 7.7436991464231069 -5.0143376796239183 -0.018033210445604728 7.741390621932621 -5.0142788621737067 -0.017994794058132094 7.7390929432214319 -5.0142197120321095 -0.017955886068399859 7.7367945752051854 -5.0141599313783161 -0.01791628459359431 7.7345073168109186 -5.0140998258903968 -0.01787618670816149 7.7322311644640198 -5.0140394027317869 -0.017835595118823506 7.7299661354613116 -5.0139786692672184 -0.017794512751379891 7.7277004160987453 -5.0139173081346771 -0.017752718400548421 7.7254460436670671 -5.0138556443486779 -0.0177104275005045 7.7232030152140796 -5.0137936856076184 -0.017667643094881454 7.7209713479059765 -5.0137314385793887 -0.017624367936374351 7.7187389887574698 -5.013668565342134 -0.017580359663633315 7.7165182552005769 -5.0136054107594763 -0.017535853117626579 7.7143091434811906 -5.0135419816904765 -0.01749085023881421 7.7121116718942968 -5.0134782856457907 -0.017445354222515686 7.7099135069995777 -5.0134139643986728 -0.017399102702648332 7.7077272074599374 -5.0133493842002368 -0.017352353041665415 7.7055527706624911 -5.0132845531833121 -0.017305109498371638 7.7033902150436058 -5.0132194784900719 -0.01725737563237683 7.7012269653986403 -5.0131537796711827 -0.01720886379352355 7.6990758377481336 -5.0130878435740511 -0.017159852161713764 7.6969368287022562 -5.0130216773807801 -0.01711034284950105 7.6948099571652557 -5.0129552883077908 -0.017060339412777938 7.6926823896464764 -5.0128882741421421 -0.01700953181485642 7.6905672018784701 -5.0128210445916324 -0.016958224251892577 7.6884643910430652 -5.0127536075735089 -0.016906421266276516 7.6863739766688228 -5.0126859705310949 -0.016854127319878332 7.6842828649695045 -5.0126177075091158 -0.016801004410024516 7.6822043836604124 -5.0125492508576857 -0.016747381447122654 7.6801385298038616 -5.0124806082429174 -0.016693261936541963 7.6780853236505289 -5.0124117874537557 -0.016638650378783176 7.6760314189269794 -5.012342339154956 -0.016583181743766363 7.6739903888260672 -5.0122727197651749 -0.016527213052043348 7.6719622309154003 -5.0122029376248252 -0.016470749118016863 7.6699469654227146 -5.0121330000504365 -0.016413795223732829 7.6679309995351872 -5.0120624321956724 -0.016355955706742437 7.6659281687257419 -5.0119917147581496 -0.016297616827278791 7.6639384700951423 -5.0119208554455907 -0.016238783111395771 7.6619619248662927 -5.0118498622212799 -0.016179460114823949 7.6599846769939965 -5.0117782346712731 -0.016119220450584695 7.6580208099840927 -5.0117064796792707 -0.01605848235578591 7.6560703215902812 -5.0116346057802144 -0.015997251411185149 7.6541332333333933 -5.0115626208621951 -0.015935534369987538 7.6521954405965209 -5.0114899974715952 -0.01587287010522587 7.6502712666935277 -5.0114172685077998 -0.015809710771929379 7.6483607094130939 -5.0113444424967035 -0.015746063083229251 7.6464637910446616 -5.0112715277452793 -0.015681934237993141 7.6445661659033739 -5.0111979690706603 -0.015616825270149409 7.6426824072653741 -5.0111243270874679 -0.015551223302274144 7.6408125130131763 -5.0110506104641575 -0.015485134300669957 7.6389565054800244 -5.010976827129924 -0.015418565958700824 7.6370997878519491 -5.0109023925255514 -0.015350981333649203 7.6352571927730919 -5.0108278963639545 -0.015282907749368059 7.6334287182772105 -5.0107533474442194 -0.015214353144951426 7.6316143879200444 -5.0106787546428588 -0.015145326514473234 7.6297993444639971 -5.0106035028068359 -0.015075247647482779 7.6279986476704327 -5.0105282113630736 -0.015004684133162043 7.6262122960584113 -5.0104528897611278 -0.014933644136585949 7.624440313005759 -5.0103775463090328 -0.014862137450105438 7.6226676127381143 -5.0103015340955857 -0.01478953957502372 7.6209095163531027 -5.0102255039727428 -0.014716463385793275 7.6191660221797948 -5.0101494650985403 -0.014642918142581337 7.6174371547970026 -5.0100734266749889 -0.014568914574570092 7.6157075655004798 -5.0099967081134817 -0.0144937785086074 7.613992818795146 -5.0099199936243348 -0.014418170224925557 7.6122929136518698 -5.0098432931818833 -0.014342099596230994 7.6106078748680748 -5.0097666158930698 -0.014265578620999622 7.608922109049244 -5.0096892458462881 -0.014187881567265461 7.6072514165502589 -5.0096119011858828 -0.014109720351667384 7.6055957965124552 -5.0095345920789223 -0.014031106628780286 7.6039552745669301 -5.0094573281705843 -0.013952053771865147 7.6023140194957213 -5.0093793567451455 -0.013871778983914349 7.6006880785929516 -5.0093014324093676 -0.013791048864362429 7.5990774513248178 -5.0092235657205144 -0.013709875413294499 7.5974821638820318 -5.0091457665806809 -0.013628272989543276 7.5958861362501837 -5.0090672429735266 -0.013545397930566623 7.5943056595542933 -5.0089887879076667 -0.013462076705851643 7.5927407337268686 -5.008910412494866 -0.013378322893477103 7.5911913855305766 -5.0088321269234646 -0.013294152554624386 7.589641288847873 -5.0087530973407084 -0.013208655683566856 7.5881069749928738 -5.0086741569912174 -0.013122722939764133 7.5865884441911726 -5.0085953173566109 -0.013036369165315448 7.5850857241955394 -5.0085165893900072 -0.012949612122314916 7.5835822465046867 -5.0084370955226278 -0.012861470735816633 7.5820947854808489 -5.0083577124499969 -0.012772905906108379 7.5806233422152038 -5.0082784526918411 -0.012683934625344099 7.579167945055894 -5.0081993275510541 -0.012594576737116387 7.5777117798091682 -5.0081194117469217 -0.012503772110787613 7.5762718605156056 -5.008039627279838 -0.012412556444114702 7.5748481885559027 -5.0079599869937459 -0.012320947644568755 7.5734407932786212 -5.0078805029707159 -0.012228967343613621 7.5720326179482011 -5.0078001999116051 -0.012135471393228747 7.5706409164698885 -5.0077200491038854 -0.01204157849974421 7.5692656912970957 -5.0076400647022536 -0.011947309527159403 7.5679069726810413 -5.0075602595256123 -0.01185268889746921 7.5665474609011598 -5.0074796035960372 -0.011756478272669027 7.5652046491090221 -5.0073991203463448 -0.011659885186709032 7.5638785404023725 -5.0073188246460676 -0.011562931857424904 7.5625691660718113 -5.0072387301595436 -0.011465644977756434 7.5612589835712098 -5.0071577484296022 -0.011366684522278847 7.5599657248091345 -5.0070769595861435 -0.011267356624306009 7.5586893940684439 -5.0069963799179975 -0.011167686598774873 7.5574300239146872 -5.0069160242930781 -0.01106770477692957 7.5561698294425677 -5.0068347407571636 -0.010965959083407587 7.5549267803233011 -5.0067536707823992 -0.010863864079094267 7.5537008822050939 -5.0066728323232343 -0.010761448786871911 7.5524921691312832 -5.0065922416870468 -0.010658747381735762 7.5512826143328633 -5.0065106773866059 -0.010554182211444475 7.5500904229506416 -5.0064293472502648 -0.010449285806533117 7.5489156021206538 -5.0063482709175338 -0.010344089973639455 7.5477581870464761 -5.0062674657933233 -0.010238632904406231 7.5465999107460586 -5.0061856342298867 -0.010131199294960905 7.5454592131801137 -5.0061040565480708 -0.010023453821447472 7.5443361031379341 -5.0060227544359588 -0.0099154332124509748 7.5432306182216839 -5.0059417478611419 -0.0098071810648598864 7.5421242520372189 -5.005859655868516 -0.0096968275146599777 7.5410356780566312 -5.0057778392469201 -0.0095861836347313177 7.53996490775714 -5.005696322863483 -0.0094752914077941112 7.5389119802644435 -5.0056151283812671 -0.009364200768152248 7.5378581505736761 -5.0055327813472106 -0.0092508685651328804 7.5368223224425126 -5.0054507303346023 -0.009137269622419595 7.5358045095983872 -5.0053690030464519 -0.0090234524102261373 7.5348047540807803 -5.0052876244472948 -0.0089094741837814975 7.5338040751977369 -5.0052050166918898 -0.0087930958817685687 7.5328216020322118 -5.0051227268181036 -0.0086764757487236572 7.5318573519706744 -5.0050407869916436 -0.0085596699523839276 7.5309113696259704 -5.0049592252811994 -0.0084427447980006641 7.5299644439161346 -5.0048763471039051 -0.0083232392762473458 7.5290359270253004 -5.004793809262357 -0.0082035196835381907 7.5281258401135451 -5.0047116488027656 -0.0080836520264440173 7.527234231566581 -5.0046298985085977 -0.0079637139874481917 7.5263416625293091 -5.004546732278726 -0.0078409915342692923 7.5254676960354274 -5.0044639309458852 -0.0077180876538968666 7.5246123584213676 -5.0043815386027148 -0.0075950820091007934 7.5237757009828865 -5.0042995919185849 -0.0074720654005818749 7.5229380695023949 -5.0042161118795159 -0.0073460257220115052 7.5221192293130379 -5.0041330174994858 -0.007219831638536965 7.5213192117247072 -5.0040503588432941 -0.0070935729713088314 7.5205380767232457 -5.0039681839871939 -0.0069673591766475371 7.5197559687993119 -5.0038843493050198 -0.006837857817042001 7.5189928406998696 -5.0038009414819635 -0.0067082635641331576 7.5182487334252217 -5.0037180286757144 -0.0065787051511684794 7.517523701713122 -5.0036356527530064 -0.0064493077999282274 7.5167977012605141 -5.0035514427053336 -0.0063162806520335362 7.5160908256739178 -5.0034676450032514 -0.0061831296394815093 7.5154031190800952 -5.0033843190145042 -0.0060499535688322168 7.5147346735018372 -5.0033015597426154 -0.0059169243179125657 7.5140653210324446 -5.0032168378922481 -0.0057799576646088147 7.5134153200838796 -5.0031326819361714 -0.0056431207245538576 7.5127847315166658 -5.0030492325018514 -0.0055067082441211685 7.5121735841775736 -5.0029664830220826 -0.005370860334582582 7.511561579900925 -5.0028814254123422 -0.0052304625916114967 7.5109688911872974 -5.0027966457970612 -0.00508968675373778 7.5103955963896079 -5.002712145671631 -0.0049484538399508877 7.509841888672466 -5.0026282292474837 -0.0048071549400220395 7.5092875306481668 -5.0025420583998921 -0.0046611760205923199 7.5087529778927813 -5.0024569769078999 -0.0045162383687900468 7.5082382312419975 -5.0023734071233319 -0.0043733455972277341 7.5077432538445263 -5.0022909968341374 -0.0042323473386171742 7.5072479644687569 -5.0022054194345449 -0.0040852106636513766 7.5067717376698706 -5.0021192434708395 -0.0039360487352818035 7.5063149498160069 -5.0020320884986154 -0.0037837125477500583 7.5058778143765439 -5.0019450589259291 -0.0036296567322872913 7.505440555639626 -5.0018556066111444 -0.0034702210111382335 7.5050239671711516 -5.0017690186433148 -0.0033151746435211306 7.504627324283395 -5.0016865542186144 -0.0031677320316886139 7.5042512954979008 -5.0016067715896586 -0.0030260121507306296 7.5038772326173158 -5.001522784466081 -0.0028761052367769682 7.5035204159314119 -5.0014356900273729 -0.002719155916439567 7.5031828390077084 -5.0013439882645212 -0.0025510356223544936 7.5028631353775515 -5.0012501319958513 -0.002376069312190613 7.5025451207994411 -5.0011529588295991 -0.0021938957152882166 7.5022493741284357 -5.0010615607589868 -0.0020225059276251741 7.5019732832571684 -5.0009781581871984 -0.0018675214530321294 7.5017205578652622 -5.0009007999705295 -0.0017248106845938341 7.5014734240999825 -5.0008202172519578 -0.0015755324978418974 7.5012389495467326 -5.0007351548243015 -0.0014161811904166099 7.5010214079102697 -5.0006436105711831 -0.0012417253065604868 7.5008208745951643 -5.0005472757024627 -0.0010561868314050776 7.5006354516346851 -5.0004466364546936 -0.00086131519422117102 7.500476326210185 -5.0003496618997225 -0.00067330601366164607 7.500340629775911 -5.0002580977536839 -0.00049619688558846461 7.5002226707294977 -5.000172457019862 -0.00033075059911640074 7.5001099437896315 -5.0000862832867492 -0.00016458742249159382 7.5000367743683016 -5.0000288875442633 -5.3567110600576654e-05 7.499999999999166 -4.9999999999999991 1.9429789999999999e-06 +8.5001339840176655 -5.0003349600441647 -0.00076777017950442551 8.4999821406073348 -5.0003411577734482 -0.00077675404516913205 8.499678640787117 -5.0003540123792138 -0.00079472134849569332 8.499223245388615 -5.0003729186054322 -0.00082167337402254599 8.4987678430443427 -5.0003919152540366 -0.00084863026808492694 8.4981888357462214 -5.0004160200537733 -0.00088290670926909596 8.4974860752263179 -5.0004452504237697 -0.00092451842037312014 8.4966597469245766 -5.0004795753848592 -0.00097343615863898069 8.4958333657698191 -5.0005138649872443 -0.0010223238591627471 8.4949288604461497 -5.0005513692686501 -0.0010757707278537406 8.4939461973907076 -5.0005920866041897 -0.0011337278514469556 8.4928854643067719 -5.0006359935565206 -0.001196185703803414 8.4918247086363685 -5.0006798339902589 -0.001258568407557895 8.4907023395195029 -5.0007261351071328 -0.0013245223025934907 8.4895181154144197 -5.0007748644521897 -0.0013940837628139255 8.4882722085257694 -5.0008260086774099 -0.0014672431181083699 8.4870262484453765 -5.0008770418917443 -0.0015403869178391306 8.4857287051427175 -5.0009300868983599 -0.0016165459651987302 8.4843796516200651 -5.0009851381535171 -0.0016957209009143413 8.482979099440028 -5.001042177899004 -0.001777885570258059 8.4815786088994578 -5.0010990934713622 -0.0018599908145799 8.480133252937609 -5.0011577027958447 -0.0019446438866032941 8.4786428718619202 -5.001217989023953 -0.0020318201164353767 8.477107572132816 -5.0012799365306355 -0.0021215155528423041 8.4755722461233436 -5.0013417291194573 -0.0022111177779626638 8.4739972218778679 -5.0014049636595903 -0.0023029537148184028 8.4723825015811958 -5.0014696258153082 -0.0023970298764655904 8.4707281243532897 -5.0015357001354115 -0.0024933280819254091 8.4690737936759781 -5.0016015936946188 -0.0025895269939357653 8.4673838214236579 -5.0016687247431797 -0.0026876907796320928 8.4656581393832422 -5.0017370793640783 -0.0027878067503097573 8.4638968052672698 -5.0018066428430386 -0.0028898643902298335 8.462135492703144 -5.0018760004212792 -0.0029917956429670978 8.4603418826342303 -5.0019464226507644 -0.0030954701301751058 8.4585159398773637 -5.0020178959411066 -0.0032008833276537473 8.4566577087650572 -5.0020904054455251 -0.0033080205797771287 8.4547995135679521 -5.0021626834667376 -0.0034150123456426675 8.4529118241637029 -5.0022358754766465 -0.0035235528103596423 8.4509946003060037 -5.0023099676877028 -0.0036336324286280323 8.4490478840963839 -5.0023849463726258 -0.0037452387788667061 8.4471012035354693 -5.0024596688561926 -0.0038566752077722078 8.44512748169155 -5.0025351720595914 -0.0039694879515438149 8.443126683352002 -5.0026114433043833 -0.0040836692864211887 8.4410988460882272 -5.0026884687712547 -0.0041992053769895317 8.4390710458418354 -5.0027652142593579 -0.0043145482031525092 8.4370183267902004 -5.0028426211770105 -0.0044311118142135175 8.4349406555439135 -5.002920676621871 -0.0045488866617442924 8.4328380662793094 -5.0029993671348594 -0.0046678590255974746 8.4307355127574972 -5.0030777532006372 -0.0047866114783752202 8.4286099299149253 -5.003156691536601 -0.0049064412407019767 8.4264612864976858 -5.0032361695358576 -0.0050273385155577208 8.4242896138355086 -5.0033161746153674 -0.0051492897861450861 8.4221179748330695 -5.0033958521966042 -0.0052709945589149544 8.4199250212519914 -5.0034759828488049 -0.0053936438694669186 8.417710723967275 -5.003556554855229 -0.0055172277773839701 8.4154751109851738 -5.0036375551893926 -0.0056417318041798248 8.4132395277426362 -5.0037182048026621 -0.0057659607242309726 8.4109841529220617 -5.0037992151050403 -0.0058910094501298379 8.4087089584907577 -5.0038805738075984 -0.0060168668738148382 8.406413970380866 -5.0039622690800298 -0.0061435191296958097 8.404119006733092 -5.0040435907906282 -0.0062698664840846793 8.4018056737584423 -5.0041251879354691 -0.006396915582646925 8.3994739454206631 -5.0042070494649149 -0.0065246555880491015 8.3971238447977825 -5.0042891631999042 -0.0066530718879394581 8.3947737622133243 -5.0043708812792902 -0.0067811526919775069 8.3924065986748708 -5.0044527946780981 -0.0069098229961472536 8.3900223289848661 -5.0045348919075003 -0.0070390710649126335 8.3876209742711207 -5.0046171615950668 -0.0071688823264471572 8.3852196295021901 -5.0046990133627123 -0.0072983256459434867 8.382802399505211 -5.0047809858655219 -0.0074282508352984345 8.3803692605661233 -5.0048630684314848 -0.0075586459614097922 8.377920231609 -5.004945249811918 -0.0076894964657467047 8.375471203583631 -5.0050269919049519 -0.0078199461337531972 8.3730074100993033 -5.0051087841562936 -0.0079507743807663185 8.3705288283998147 -5.0051906159704016 -0.0080819690815408171 8.3680354754513111 -5.0052724764648717 -0.0082135151851223959 8.3655421129289085 -5.0053538762594565 -0.0083446260857292596 8.3630350121342918 -5.0054352601242478 -0.0084760159026968044 8.3605141513244323 -5.0055166178200707 -0.0086076719050041835 8.3579795457051809 -5.0055979388851766 -0.0087395794402075518 8.3554449189528697 -5.0056787784309353 -0.0088710166716520263 8.3528975299205648 -5.0057595394594694 -0.0090026367576188249 8.3503373578626725 -5.0058402121222345 -0.0091344271310824093 8.3477644162687668 -5.0059207863090789 -0.0092663726833503105 8.3451914409913215 -5.0060008587131017 -0.0093978120805228941 8.3426066282056048 -5.0060807933056521 -0.0095293401392729758 8.3400099580776335 -5.0061605806001301 -0.0096609437775462409 8.3374014424012497 -5.0062402107230133 -0.0097926082213266197 8.3347928792796342 -5.0063193189959101 -0.0099237298262476129 8.3321733277042824 -5.0063982337097999 -0.010054850488278193 8.3295427685932211 -5.0064769455576856 -0.01018595724063218 8.3269012124014115 -5.0065554452785177 -0.01031703499809877 8.324259594177569 -5.0066334037696993 -0.010447532540624667 8.3216078101837656 -5.00671111598409 -0.010577940437942485 8.3189458423460927 -5.0067885732653918 -0.010708245403167393 8.3162736995998934 -5.0068657665622514 -0.010838433186070714 8.313601479484749 -5.0069423999445952 -0.010968003745557914 8.310919873769711 -5.0070187369688073 -0.011097400449512152 8.308228865062441 -5.007094769132765 -0.011226610599842252 8.3055284610506366 -5.0071704879119672 -0.011355619383420612 8.3028279634663811 -5.0072456285365554 -0.011483973609139532 8.3001188177877303 -5.0073204258418418 -0.011612071117899657 8.2974010075137823 -5.0073948718829469 -0.011739898694163448 8.294674539078601 -5.0074689585057266 -0.011867442452964965 8.2919479602975894 -5.0075424495595984 -0.011994294282652041 8.2892134286817942 -5.0076155532482245 -0.012120810931040473 8.2864709284605276 -5.0076882619415235 -0.012246979850752196 8.2837204649013447 -5.0077605679054775 -0.012372786653711221 8.2809698735280399 -5.0078322614435704 -0.012497864003981961 8.2782120066056599 -5.0079035257742284 -0.012622528064355341 8.2754468491503523 -5.0079743537296419 -0.012746765873969982 8.2726744054490329 -5.0080447381101854 -0.012870564212505558 8.2699018161338333 -5.0081144941552225 -0.012993596057254725 8.2671225949336105 -5.0081837821497199 -0.013116141200326854 8.2643367277077839 -5.0082525954151853 -0.013238187617844689 8.2615442176390648 -5.0083209271042266 -0.013359722063305461 8.2587515437042338 -5.0083886152811496 -0.013480454114756719 8.2559528474816322 -5.0084557990529532 -0.013600628691912916 8.2531481155191351 -5.0085224721051906 -0.013720233784226789 8.2503373503290156 -5.008588628343162 -0.01383925724436998 8.2475264030194246 -5.0086541271171932 -0.013957443565753411 8.2447100343463848 -5.0087190880455701 -0.014075005447315358 8.2418882318711617 -5.0087835055502525 -0.014191931810014916 8.2390609970149864 -5.0088473737706858 -0.014308210575360653 8.2362335616025888 -5.0089105715329643 -0.014423618592473597 8.2334012636944252 -5.0089732004662739 -0.014538338296247282 8.2305640914143137 -5.0090352552155446 -0.014652358661425176 8.2277220455572966 -5.0090967305302447 -0.014765668160271826 8.2248797804560994 -5.0091575230782013 -0.014878073432660493 8.2220332111320964 -5.0092177179469646 -0.01498972835579367 8.2191823266635389 -5.0092773104103809 -0.015100622456381368 8.2163271272247815 -5.0093362959549976 -0.01521074593247059 8.213471690365326 -5.0093945881174839 -0.015319934994712056 8.2106124747140807 -5.0094522573053437 -0.015428318719510862 8.2077494702475455 -5.0095092994785331 -0.015535888142744729 8.2048826763632245 -5.0095657104061955 -0.015642633168747005 8.2020156269486346 -5.0096214183411378 -0.015748415108920204 8.1991453153442908 -5.0096764797870286 -0.015853337925354934 8.1962717322381025 -5.0097308910137359 -0.015957392449871721 8.1933948765186564 -5.0097846484591058 -0.016060569658540698 8.1905177473100661 -5.0098376942396765 -0.016162755498022294 8.1876378477934448 -5.009890072806253 -0.016264032298016602 8.1847551695711402 -5.009941781077405 -0.016364391884616424 8.1818697110974767 -5.0099928161727894 -0.016463827068819378 8.178983961848866 -5.0100431326107344 -0.016562246964340846 8.1760959181016144 -5.0100927641126143 -0.01665971499638531 8.173205572388774 -5.010141708245138 -0.016756224672115908 8.1703129226112683 -5.0101899625349438 -0.016851768395563137 8.1674199652484791 -5.0102374923699573 -0.016946274393281432 8.1645251972875084 -5.0102843213404435 -0.017039786087910642 8.1616286120738799 -5.0103304474529136 -0.017132296670522785 8.1587302068374399 -5.0103758684606525 -0.017223799656898131 8.1558314771077036 -5.0104205595432472 -0.017314242634553705 8.1529313709758657 -5.0104645357000983 -0.017403653342832243 8.1500298824092869 -5.0105077951386736 -0.017492026073705785 8.1471270098731701 -5.0105503385085264 -0.017579360113456038 8.1442237992516304 -5.0105921517139613 -0.017665624055372111 8.1413196671292631 -5.0106332445623956 -0.017750835566009354 8.1384146099521537 -5.0106736180709426 -0.017834994290386617 8.1355086224809998 -5.0107132684727294 -0.017918089336424407 8.1326022805354956 -5.0107521844886627 -0.018000093971264178 8.1296954327898394 -5.0107903648417107 -0.018081002249701793 8.1267880732082869 -5.0108278062659446 -0.018160804185582132 8.1238802000446455 -5.0108645111631276 -0.018239502636609464 8.1209719575560957 -5.0109004801489148 -0.018317096473828638 8.1180636399389847 -5.0109357121435503 -0.018393580846665456 8.1151552458717653 -5.010970209903248 -0.018468959016227228 8.1122467709438695 -5.0110039727318023 -0.018543226779439995 8.1093379154945779 -5.0110370032031915 -0.018616387225567601 8.1064293975469894 -5.0110692923639331 -0.018688417892640887 8.1035212142512592 -5.0111008399302186 -0.01875931513482916 8.100613361909657 -5.0111316472290648 -0.018829079602028353 8.0977051157466775 -5.0111617227976328 -0.018897728558671556 8.0947975961253782 -5.0111910559895536 -0.018965235577514228 8.0918908020499103 -5.0112196485017604 -0.019031601819845319 8.0889847292801722 -5.011247501618576 -0.019096825676122579 8.0860782515094431 -5.0112746266956885 -0.019160929586553823 8.0831728982542526 -5.0113010101053215 -0.019223877175111554 8.0802686690553891 -5.0113266534837821 -0.019285667216087727 8.0773655597425194 -5.0113515589539039 -0.019346302644821969 8.0744620349880556 -5.0113757408611219 -0.019405816941352214 8.0715600183938374 -5.0113991844393677 -0.019464172310885063 8.0686595106313295 -5.0114218921166191 -0.019521371904304526 8.0657605073401761 -5.0114438661512875 -0.019577431023221497 8.06286107963472 -5.0114651223339806 -0.019632400842608227 8.0599635366281124 -5.0114856448427831 -0.019686250943410939 8.0570678801579714 -5.0115054366443497 -0.019738998807979163 8.0541741053996265 -5.0115245012857423 -0.019790607808402583 8.0512798973125221 -5.0115428556119763 -0.019841077684422281 8.0483879390050976 -5.0115604846046811 -0.019890322131536083 8.0454982318015738 -5.0115773910728434 -0.019938299997580559 8.0426107710145018 -5.011593577214577 -0.019985065432814669 8.0397228688893208 -5.01160905976342 -0.020030718839238518 8.0368375824933906 -5.0116238235411039 -0.020075266141942143 8.033954916242493 -5.0116378725907058 -0.020118769059976123 8.0310748655789546 -5.0116512117292009 -0.020161204649427063 8.0281943683733328 -5.0116638569448204 -0.020202586326967018 8.0253168405524651 -5.011675795528828 -0.020242835767036754 8.0224422854775437 -5.0116870312788766 -0.020281924081933106 8.0195706979369046 -5.0116975678059017 -0.020319863671164052 8.0166986572628378 -5.0117074198862603 -0.020356712135937469 8.0138299416513519 -5.011716576640314 -0.020392432485736373 8.0109645562348089 -5.0117250425537394 -0.020427040411841634 8.008102495924371 -5.0117328220634905 -0.020460544269215106 8.0052399779720123 -5.0117399275215178 -0.020492992388815787 8.0023811263343152 -5.0117463508485729 -0.020524342365891568 7.999525946651846 -5.0117520966374585 -0.020554602282105851 7.99667443386355 -5.0117571698783436 -0.020583779464162157 7.9938224596696861 -5.0117615804728342 -0.020611919514811772 7.9909744861417948 -5.0117653241459355 -0.020638981953761699 7.9881305199084665 -5.0117684060790966 -0.020664974158803404 7.9852905555657427 -5.0117708311859408 -0.020689905331478908 7.9824501269125987 -5.0117726056628289 -0.020713819995620698 7.9796140425557525 -5.0117737289420186 -0.020736683025772973 7.9767823097566399 -5.0117742062139845 -0.020758504054507836 7.9739549229961275 -5.0117740427109387 -0.020779292276072399 7.971127069437947 -5.0117732406294762 -0.020799087849129368 7.9683038884049235 -5.0117718039914161 -0.020817859770064163 7.9654853878452689 -5.0117697381899475 -0.02083561715487018 7.9626715625222406 -5.0117670491839359 -0.020852371876774706 7.9598572694794543 -5.011763735207567 -0.020868162345557793 7.9570479715159799 -5.0117598059099029 -0.020882965744984744 7.954243677798412 -5.0117552674542214 -0.02089679420107381 7.9514443840870541 -5.0117501275842606 -0.020909662468239335 7.9486446256722472 -5.0117443810771984 -0.020921606300578988 7.945850190109927 -5.0117380446698121 -0.020932611570030804 7.9430610884200412 -5.0117311262961071 -0.020942693505789148 7.940277315698566 -5.0117236330250696 -0.020951867272247047 7.9374930831917707 -5.0117155532298163 -0.020960162412237714 7.9347145023087551 -5.0117069086744674 -0.020967571159627763 7.9319415842638827 -5.0116977066055464 -0.020974108960508941 7.9291743236940597 -5.0116879539045716 -0.020979788439301598 7.926406607107026 -5.011677632577225 -0.020984629392089036 7.9236448458759714 -5.0116667702141724 -0.020988628075839486 7.9208890514063972 -5.011655373718825 -0.020991796687696018 7.9181392177641401 -5.011643449403711 -0.020994147305666656 7.9153889309275183 -5.011630972473764 -0.020995692683281574 7.9126449112328867 -5.011617976546952 -0.020996436332705024 7.9099071704798849 -5.0116044680978256 -0.020996390549699932 7.9071757023590736 -5.011590453326253 -0.020995566194503164 7.9044437833233889 -5.01157590048338 -0.020993966896599808 7.9017184516479526 -5.0115608499561093 -0.020991602539489802 7.8989997194816102 -5.0115453080673351 -0.020988483997857969 7.8962875799286003 -5.0115292804909908 -0.020984620644922101 7.8935749908575232 -5.011512727723975 -0.020980006458592462 7.8908692758608039 -5.0114956967439293 -0.020974658084451567 7.8881704472949172 -5.0114781933052468 -0.020968584702213796 7.8854784980892969 -5.011460223148406 -0.02096179555522092 7.8827861004409199 -5.0114417395382507 -0.020954276487519432 7.8801008808860962 -5.0114227971715302 -0.020946053103240162 7.8774228524522734 -5.0114034019899369 -0.020937135101190749 7.8747520075322912 -5.0113835593237344 -0.020927530555314617 7.8720807149378507 -5.0113632140435973 -0.020917214474539047 7.8694168960092279 -5.0113424282575849 -0.020906220061057169 7.8667605639418472 -5.0113212074133768 -0.020894555348610681 7.8641117109223853 -5.0112995568097816 -0.02088222726806287 7.8614624104821997 -5.0112774131168072 -0.020869200282578958 7.8588208715680929 -5.0112548466336966 -0.020855516266133849 7.8561871079520422 -5.0112318627820969 -0.020841182203819943 7.85356111145075 -5.0112084666903387 -0.020826204843140139 7.8509346677202974 -5.0111845864246414 -0.020810538717349607 7.8483162654207446 -5.0111603006427243 -0.020794235866231966 7.8457059187174147 -5.0111356146774151 -0.020777303528195241 7.843103619079824 -5.0111105334153399 -0.02075974769867606 7.840500871985407 -5.0110849758088998 -0.02074151109799325 7.8379064630473065 -5.0110590292305339 -0.020722655485209469 7.8353204068419799 -5.0110326987203084 -0.020703186980397133 7.832742694742187 -5.0110059893405161 -0.020683111058422268 7.8301645350015603 -5.0109788109216842 -0.020662358860323062 7.8275949779236615 -5.0109512600732788 -0.020641002915327462 7.8250340386730581 -5.0109233420455945 -0.020619049179543679 7.8224817081854576 -5.0108950615366865 -0.020596502351892511 7.8199289296955419 -5.010866318591507 -0.020573280703772914 7.8173850351542002 -5.0108372190079704 -0.020549467607365247 7.8148500400475971 -5.0108077676395029 -0.020525067937696314 7.8123239351813059 -5.0107779692906407 -0.020500086060879056 7.8097973817529365 -5.0107477142496561 -0.020474427753652637 7.8072799860642732 -5.0107171183290111 -0.02044818878738789 7.8047717641656513 -5.0106861865600525 -0.020421374174334716 7.8022727066286333 -5.0106549236561069 -0.020393987953480144 7.7997732001122149 -5.0106232095381449 -0.020365922028730995 7.7972831259208313 -5.0105911701344494 -0.020337284775768866 7.794802500628613 -5.0105588103543539 -0.020308080687564869 7.7923313145435245 -5.0105261348351364 -0.020278313508185711 7.7898596789208909 -5.0104930128211542 -0.020247860924015273 7.7873977423697642 -5.0104595806981713 -0.020216844896281057 7.7849455218497585 -5.0104258433427091 -0.020185269871422291 7.782503007617656 -5.0103918055088252 -0.020153139051420535 7.7800600433999767 -5.0103573255727953 -0.020120314410192752 7.7776270379231205 -5.0103225507894127 -0.020086931645486868 7.7752040087978358 -5.0102874860739375 -0.020052994309460229 7.7727909459387687 -5.0102521360031824 -0.020018505816969089 7.7703774326906769 -5.0102163477212871 -0.019983313532241007 7.7679741382251528 -5.0101802795941808 -0.019947569259122173 7.7655810805297349 -5.010143936548018 -0.019911277744886147 7.763198249415864 -5.0101073232030302 -0.019874441771785937 7.7608149673354259 -5.0100702748694816 -0.019836890051398978 7.7584421817313975 -5.010032961631226 -0.019798789296208583 7.7560799111053607 -5.0099953882228903 -0.019760142286807347 7.75372814515495 -5.0099575593655388 -0.019720951880799774 7.7513759279005061 -5.0099192984336325 -0.019681030588510708 7.7490344525913617 -5.0098807875696867 -0.019640563433982395 7.7467037383521742 -5.0098420318837329 -0.019599554951693431 7.7443837746988962 -5.009803036046856 -0.019558008080677012 7.7420633595942068 -5.0097636109048889 -0.019515715432767637 7.7397539410598268 -5.0097239506767304 -0.019472879250483469 7.7374555386851442 -5.0096840602171557 -0.019429502919613831 7.7351681417205436 -5.0096439440841296 -0.019385589148044467 7.7328802928167528 -5.0096034003346572 -0.019340911260270179 7.7306037122877997 -5.0095626362400845 -0.019295691612986866 7.7283384200733254 -5.0095216567020175 -0.019249934190043269 7.7260844055863354 -5.0094804666721053 -0.019203642076867852 7.7238299391341689 -5.0094388509567009 -0.019156567314615968 7.721586972996878 -5.0093970299390111 -0.019108952589687107 7.7193555280560151 -5.0093550088862493 -0.019060802339773357 7.7171355931877779 -5.0093127922746774 -0.019012119368506535 7.7149152061531643 -5.0092701509691864 -0.018962632466973228 7.7127065928295444 -5.009227318812365 -0.018912605746118187 7.7105097739989006 -5.0091843005050274 -0.018862042521405845 7.7083247388301794 -5.0091411010921982 -0.01881094608060321 7.7061392512978246 -5.0090974776703563 -0.018759023149803308 7.7039657713635208 -5.0090536785847961 -0.01870656256728152 7.7018043210512843 -5.0090097094031867 -0.018653570169248325 7.6996548891896879 -5.0089655749177018 -0.018600049526345166 7.6975050053618919 -5.0089210171558278 -0.018545679788991444 7.6953673799166555 -5.0088762984288575 -0.018490772739888823 7.6932420348224904 -5.0088314236626896 -0.018435332042179155 7.6911289587738203 -5.0087863976968254 -0.018379361219921144 7.6890154303770624 -5.0087409478011864 -0.018322514794762327 7.6869144119845521 -5.0086953517884547 -0.0182651329415809 7.684825926386897 -5.0086496150862896 -0.018207221910493964 7.6827499622506092 -5.0086037426848939 -0.018148786102397854 7.6806735458492446 -5.0085574457547679 -0.018089449608765767 7.6786098837693615 -5.0085110174619798 -0.018029579682582692 7.6765589992067271 -5.0084644630671411 -0.017969181590382365 7.6745208808859555 -5.0084177877916201 -0.017908259748002978 7.672482310551195 -5.0083706869523494 -0.017846408780987717 7.6704567320113295 -5.0083234700359727 -0.017784026580574756 7.6684441692163645 -5.0082761427637914 -0.01772111987888049 7.6664446104318618 -5.00822871003336 -0.017657693764871217 7.6644445995459796 -5.008180849862808 -0.017593309558418646 7.6624578342669825 -5.0081328882018434 -0.017528396944895809 7.6604843387142134 -5.0080848303461885 -0.017462962394191907 7.6585241013966749 -5.0080366816285142 -0.017397011265970871 7.6565634117333721 -5.0079881027300184 -0.017330070470955559 7.6546162064164074 -5.0079394373568284 -0.017262604438896007 7.6526825104218039 -5.0078906913693437 -0.0171946208755712 7.6507623120214667 -5.0078418700455787 -0.017126126260079658 7.6488416613574541 -5.0077926157314865 -0.017056610910817411 7.6469347258343854 -5.0077432897738765 -0.016986575941550317 7.6450415308918513 -5.0076938980307428 -0.016916030292066588 7.6431620649138665 -5.0076444460604357 -0.016844980851066751 7.64128214658614 -5.0075945574062075 -0.016772877155807477 7.6394161836168397 -5.0075446122080516 -0.016700258231837132 7.6375642019391021 -5.0074946164246175 -0.016627132391250788 7.635726189536868 -5.0074445753540147 -0.016553506894047332 7.6338877241386811 -5.0073940926199088 -0.016478790188335497 7.6320634626623773 -5.007343568093181 -0.01640356460056825 7.630253431591048 -5.00729300782519 -0.016327840546121849 7.6284576193167091 -5.007242417752388 -0.016251626591690618 7.6266613537470702 -5.0071913807533797 -0.016174284665609381 7.6248795084538186 -5.0071403168474271 -0.016096440538729589 7.6231121106376403 -5.0070892325313228 -0.016018105037733533 7.6213591481514689 -5.0070381333516334 -0.015939287371393909 7.6196057314564856 -5.006986580652363 -0.015859301791406127 7.6178669844483 -5.0069350157612655 -0.01577882271162374 7.6161429346551257 -5.0068834449819235 -0.015697862153429311 7.6144335703368577 -5.006831874462657 -0.015616430246275799 7.6127237507354781 -5.0067798427115724 -0.015533787978573788 7.6110288314489267 -5.0067278136759352 -0.015450660738777768 7.6093488408361241 -5.0066757942176849 -0.0153670613804083 7.6076837668809389 -5.0066237904158797 -0.015283001177746237 7.6060182364374169 -5.0065713168268431 -0.015197685789699846 7.6043678289832641 -5.0065188604074669 -0.015111895882693981 7.6027325733992122 -5.0064664281553082 -0.015025646258301327 7.6011124578410074 -5.0064140265094812 -0.014938949496189796 7.5994918841956736 -5.0063611450703416 -0.014850950252823127 7.5978866660867226 -5.0063082955189167 -0.014762487781816595 7.5962968330234419 -5.0062554851226375 -0.014673577424323622 7.5947223731370164 -5.006202720489549 -0.014584232635569934 7.5931474532014986 -5.0061494645712417 -0.014493533008540484 7.591588117193421 -5.006096255087825 -0.014402381780799204 7.5900443953375296 -5.0060430996883403 -0.014310796095830169 7.5885162757494538 -5.005990005169342 -0.014218790993577477 7.5869876936415617 -5.0059364061141896 -0.014125375254806442 7.5854749190588038 -5.005882867525659 -0.014031520616446193 7.5839779828160996 -5.0058293973094852 -0.013937245702506684 7.5824968733016807 -5.0057760027749678 -0.013842567172287589 7.5810152985527068 -5.0057220888628828 -0.013746418068281622 7.5795497564873706 -5.0056682500386405 -0.013649845015311142 7.5781002788780079 -5.0056144949182908 -0.013552869088377918 7.5766668541149871 -5.0055608310419775 -0.013455508889883172 7.5752329610517917 -5.005506630998295 -0.013356613316827406 7.5738153214556521 -5.0054525199721684 -0.013257308632036788 7.5724139676912854 -5.0053985068062046 -0.013157617065754265 7.5710288884425516 -5.0053445995622248 -0.013057558897254353 7.5696433373259451 -5.0052901369128575 -0.012955893676561572 7.5682742588452392 -5.0052357774627998 -0.012853835932691283 7.5669216864311224 -5.0051815309507681 -0.012751411215314042 7.5655856089772655 -5.0051274059310371 -0.012648642462047313 7.5642490559389985 -5.0050727040001677 -0.012544189214486252 7.5629291929803841 -5.0050181191204981 -0.012439360380142327 7.5616260543488396 -5.0049636615232895 -0.01233418318055741 7.5603396292649085 -5.0049093403283402 -0.012228682681421788 7.5590527244369872 -5.0048544174793097 -0.012121410526653314 7.5577827247162306 -5.0047996253825175 -0.012013780246339459 7.5565296654806966 -5.004744975240162 -0.011905822575602611 7.555293536408433 -5.0046904769798175 -0.011797566091072742 7.5540569235604842 -5.0046353494898517 -0.011687443657377779 7.5528374284647493 -5.004580366770182 -0.011576983733356472 7.5516350877216976 -5.004525541161712 -0.011466221230848688 7.5504498916100573 -5.0044708835590432 -0.011355188440350534 7.5492642079994772 -5.0044155657025051 -0.011242185294858677 7.5480958511772522 -5.0043604065852341 -0.011128865235400092 7.5469448590772137 -5.0043054197008763 -0.011015266456573778 7.5458112223731488 -5.0042506166782825 -0.010901425068954699 7.5446770945240695 -5.0041951176158781 -0.010785495319917226 7.5435604999348671 -5.0041397906606129 -0.010669270437460104 7.5424614779011447 -5.0040846507063863 -0.010552794112726069 7.5413800203020278 -5.0040297111089833 -0.010436107782982667 7.5402980693110075 -5.0039740354791213 -0.010317202368327361 7.5392338556017009 -5.0039185465254175 -0.01019802594871976 7.538187420511675 -5.0038632613099061 -0.010078628203271531 7.5371587565117695 -5.0038081943259112 -0.0099590566963019319 7.5361295985317538 -5.0037523457864328 -0.0098371192487861098 7.5351183779145927 -5.003696697922325 -0.0097149368873638564 7.5341251376709435 -5.0036412697323458 -0.0095925665257624235 7.5331498717930963 -5.0035860779352452 -0.009470062957655791 7.5321741140833947 -5.0035300526375934 -0.0093450272712136771 7.5312164882083712 -5.0034742428342112 -0.009219774195118784 7.5302770397419421 -5.0034186705655275 -0.0090943693161561756 7.5293557639219477 -5.003363354640177 -0.0089688763086249908 7.5284340029655539 -5.0033071460092495 -0.0088406621280544186 7.5275305670232688 -5.003251168093275 -0.0087122609783158288 7.5266455041698483 -5.0031954462596433 -0.0085837493748821044 7.5257788116198538 -5.0031400024972372 -0.0084552022999179761 7.524911647337464 -5.0030835985796536 -0.0083237199989480339 7.5240629911808119 -5.0030274420256262 -0.0081920862326354104 7.5232328944035558 -5.0029715630007559 -0.0080603925757933258 7.5224213555931208 -5.0029159861095556 -0.0079287268887278939 7.5216093676841469 -5.0028593694409693 -0.0077938754607140472 7.5208160672099318 -5.0028030142063722 -0.0076589020046809696 7.5200415087027119 -5.0027469546438414 -0.007523909638423568 7.5192856957038794 -5.0026912230717224 -0.0073890053287562684 7.5185294738839525 -5.0026343659629502 -0.0072506380312351397 7.5177921122411542 -5.0025777982182644 -0.0071122147694755444 7.5170736693115607 -5.0025215663718239 -0.0069738803872183694 7.516374144806405 -5.0024656985037375 -0.0068357560859570472 7.5156742696804022 -5.0024085869044903 -0.0066938088063134699 7.5149934014053166 -5.0023517548116043 -0.0065517731206511205 7.5143316046401596 -5.0022952428280192 -0.0064097640033139646 7.5136889005711689 -5.0022391150427925 -0.0062679538914331276 7.5130459481860683 -5.0021816564284443 -0.0061220004217733791 7.5124221786128427 -5.002124581441751 -0.0059762285331757189 7.5118176465698498 -5.0020679858298864 -0.0058309590958983831 7.5112323390703555 -5.0020118647558984 -0.0056863208254920678 7.5106469400477973 -5.0019541785184813 -0.0055368910080495076 7.510080775408718 -5.0018966806326697 -0.0053871040896779744 7.509533963411994 -5.0018393725305801 -0.0052368936309389862 7.5090065652557856 -5.0017824601137439 -0.0050866707521121249 7.5084792689273971 -5.0017240189878809 -0.0049315330485458489 7.5079714403674043 -5.0016663164596853 -0.0047775440372382497 7.5074829791695494 -5.0016096394261638 -0.0046257668646808225 7.5070139066287647 -5.0015537485342652 -0.0044759999322662248 7.5065455539493291 -5.0014957099685349 -0.0043197639242573173 7.5060964562521075 -5.0014372652207379 -0.0041614294092975172 7.5056671596499331 -5.0013781568069247 -0.0039998225836801295 7.5052575101925383 -5.001319133222669 -0.0038364993108058677 7.5048485502070532 -5.0012584668463598 -0.0036675465459510858 7.5044593573463541 -5.0011997428024388 -0.0035032790945389164 7.5040888136590258 -5.0011438156350394 -0.003347064788219375 7.503737979268184 -5.0010897069637297 -0.0031968512929553845 7.5033904687617641 -5.0010327471166836 -0.003038012091697022 7.5030612110123567 -5.0009736796229713 -0.0028717887615240661 7.5027527559864886 -5.000911487832278 -0.0026939123699629888 7.5024629414243433 -5.0008478345827365 -0.0025089487251396176 7.5021759110072965 -5.0007819322161344 -0.0023164382497898343 7.5019092806023666 -5.0007199461206397 -0.0021353162378852019 7.5016596970756684 -5.0006633828868212 -0.0019714651262258253 7.501431491150127 -5.0006109186155534 -0.0018205225719974802 7.5012099385110931 -5.0005562677786477 -0.0016626785157797985 7.5010025527542581 -5.0004985786274885 -0.0014942767711758963 7.5008143237585374 -5.0004364938770003 -0.0013100898763678719 7.5006447362954534 -5.0003711594956348 -0.0011143045348107033 7.5004917070742643 -5.0003029082870452 -0.00090874170487899276 7.5003638033619486 -5.0002371338583025 -0.00071042328476210459 7.5002576035327824 -5.0001750565382261 -0.00052359410758021302 7.5001671270483703 -5.0001168996942393 -0.00034904908567186444 7.5000824097036354 -5.0000587409667263 -0.00017374826488578848 7.500026998018658 -5.0000191084250218 -5.6620842533265157e-05 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5000676808753095 -5.0001692021882693 -0.0007921001982425759 8.4999148179938704 -5.0001728945293094 -0.0008015444942787199 8.4996083976651029 -5.0001785656108977 -0.00082043447176178837 8.4991492879869242 -5.0001884464831301 -0.00084877144662309279 8.498690048298851 -5.0001979541404005 -0.00087710906267401652 8.4981060997808502 -5.000210158681285 -0.00091314802669914216 8.497397499838149 -5.0002249110077148 -0.00095688576950127789 8.4965640832993738 -5.000242254386146 -0.0010083157313075912 8.495730795438309 -5.0002595740732367 -0.0010597023704218681 8.494818539051046 -5.0002785196120065 -0.001115895184279291 8.4938276040275795 -5.0002990872433895 -0.0011768250990054467 8.4927577685694651 -5.0003212667036978 -0.0012425005707409622 8.49168802278753 -5.0003434121044927 -0.0013080905898655442 8.4905560156871065 -5.0003668008700703 -0.0013774414178451136 8.489361720801913 -5.0003914158846383 -0.0014505743645519533 8.4881051040747071 -5.0004172510813358 -0.0015274918563541713 8.4868485096916118 -5.000443029898757 -0.0016043834355056281 8.485539787315318 -5.0004698252304376 -0.001684446808616428 8.484179170702463 -5.0004976337288065 -0.0017676725255961101 8.4827665082791359 -5.0005264469540318 -0.0018540435513191261 8.4813539598639718 -5.0005551972062712 -0.0019403456884040011 8.4798960653149322 -5.0005848032710443 -0.0020293293722782619 8.4783928027522819 -5.0006152561793868 -0.0021209605899164294 8.4768441396898044 -5.0006465484857392 -0.002215243138804418 8.4752954900476549 -5.0006777623241607 -0.0023094222097623878 8.4737067093798704 -5.0007097047486324 -0.0024059509073703152 8.4720779199135983 -5.0007423681210215 -0.0025048276822891491 8.4704090388471194 -5.0007757450246109 -0.0026060410169154616 8.4687402337562894 -5.0008090304322277 -0.00270714413666054 8.4670353912362017 -5.0008429411198909 -0.0028103137394508374 8.4652945500632768 -5.0008774697079899 -0.002915529913136919 8.4635176591930996 -5.0009126091066047 -0.0030227880178508673 8.4617408112067203 -5.0009476443310321 -0.0031299080437911212 8.4599313002416761 -5.0009832175089253 -0.0032388609145035476 8.4580891877404518 -5.0010193214635565 -0.0033496355620002967 8.4562144199998794 -5.0010559490012501 -0.003462222505862506 8.4543397033188441 -5.0010924594593895 -0.0035746513514137391 8.4524351529410033 -5.0011294317495754 -0.0036887080943276552 8.4505008168013909 -5.0011668586271005 -0.0038043771657079368 8.4485366477184556 -5.001204733432953 -0.003921650821759686 8.4465725245167107 -5.001242478688039 -0.0040387409795674305 8.4445810434547113 -5.0012806184424621 -0.0041572774583906328 8.4425622500547526 -5.0013191460389077 -0.0042772470515173716 8.4405161003815365 -5.0013580547453209 -0.004398640088655011 8.4384699941234214 -5.0013968219031621 -0.0045198252961870565 8.4363986730934908 -5.0014359232906758 -0.0046422930657835891 8.4343021784647121 -5.0014753521610977 -0.0047660287437209254 8.4321804696097704 -5.001515101941223 -0.0048910223572913285 8.4300588003752726 -5.0015546978244503 -0.0050157803644806645 8.4279138250806209 -5.0015945727867601 -0.0051416699012991236 8.4257455815165283 -5.0016347202515332 -0.0052686764339278987 8.4235540320540512 -5.0016751340675896 -0.0053967898595538447 8.4213625183446208 -5.0017153823532885 -0.0055246399837820329 8.4191494312469413 -5.0017558595999443 -0.0056534819636235379 8.4169148056122509 -5.0017965596993141 -0.0057833014971311542 8.4146586060411082 -5.0018374762578475 -0.0059140871243717197 8.4124024375492574 -5.001878215564969 -0.0060445796376126073 8.4101262359572342 -5.0019191371596934 -0.0061759327955483705 8.407830032986384 -5.0019602346615955 -0.006308131361445854 8.4055137958318102 -5.0020015022648128 -0.0064411642478532484 8.4031975845755404 -5.002042581087589 -0.0065738729698772719 8.4008627791124351 -5.0020837991255656 -0.0067073182356292334 8.3985094089080654 -5.0021251506396585 -0.0068414854228081821 8.3961374429384872 -5.0021666296327494 -0.006976362365098538 8.3937654972482871 -5.0022079086931379 -0.0071108832707813879 8.3913762621098833 -5.0022492864934875 -0.0072460227323034214 8.3889697643135346 -5.0022907570868549 -0.0073817654237277267 8.3865459748919555 -5.0023323148698422 -0.007518098996789218 8.3841221993606663 -5.0023736614810934 -0.007654042717107898 8.3816823461483274 -5.0024150691513887 -0.0077904919412270556 8.3792264400072121 -5.0024565323592185 -0.0079274314155306398 8.376754453637016 -5.0024980455510368 -0.0080648485508478512 8.3742824744460087 -5.0025393367846105 -0.0082018415605821498 8.3717955533904771 -5.0025806534211092 -0.0083392315701135023 8.3692937130792355 -5.0026219899894953 -0.0084770033318215358 8.3667769278119959 -5.0026633411095771 -0.0086151435437769475 8.3642601423249232 -5.0027044594616816 -0.0087528238043329994 8.3617294580246213 -5.0027455698284973 -0.0088907964367620669 8.3591848955888484 -5.002786666929901 -0.0090290457907269053 8.3566264308580696 -5.0028277455874477 -0.0091675587641883438 8.3540679580691073 -5.0028685809663731 -0.0093055751959634555 8.3514965784037312 -5.0029093767405062 -0.0094437831449712493 8.3489123107636036 -5.0029501278371473 -0.0095821673193020804 8.3463151324061062 -5.0029908292454639 -0.009720713968089963 8.3437179377456712 -5.0030312771449736 -0.0098587267029006734 8.3411087770210468 -5.0030716554840113 -0.0099968321252804481 8.3384876674315702 -5.003111959382073 -0.010135014608060721 8.3358545875244268 -5.0031521839386182 -0.010273260547522802 8.333221482524543 -5.0031921448549124 -0.01041093430938103 8.3305772764905033 -5.0032320080469459 -0.010548606704444104 8.3279219849708017 -5.0032717687336019 -0.01068626237660671 8.3252555878781092 -5.0033114223151607 -0.010823887263754805 8.3225891565835095 -5.0033508024719167 -0.010960900998144653 8.3199124630204757 -5.0033900582712887 -0.011097820352250272 8.317225521336951 -5.0034291852689101 -0.01123462983147034 8.3145283126095837 -5.0034681789629918 -0.011371316042849629 8.3118310602867247 -5.0035068897983503 -0.011507352479505127 8.3091243420969771 -5.0035454509751673 -0.011643206135160686 8.3064081706950432 -5.0035838581344754 -0.011778862241682508 8.3036825283806817 -5.0036221070331761 -0.011914306708773904 8.3009568327264702 -5.003660063863526 -0.012049062419831436 8.298222424901196 -5.0036978473104838 -0.012183548454295064 8.2954793162774489 -5.003735453303495 -0.012317749684132148 8.2927274902786792 -5.0037728777796664 -0.012451652814588253 8.2899756010142251 -5.0038100013946538 -0.012584828169287602 8.2872157109911786 -5.0038469293741361 -0.012717651500891321 8.2844478303047442 -5.0038836578130343 -0.01285010848354943 8.2816719434547554 -5.0039201828542579 -0.012982185197208026 8.2788959831376019 -5.0039563985226687 -0.013113494943993552 8.2761127156597993 -5.0039923974167833 -0.013244370766079205 8.2733221499245602 -5.0040281758709906 -0.013374798060336108 8.2705242715771217 -5.0040637302922271 -0.013504763973171343 8.2677263095164903 -5.0040989673072058 -0.013633924225174999 8.2649217001393218 -5.0041339679241448 -0.013762573515180966 8.2621104512807424 -5.0041687287301597 -0.013890698312513477 8.2592925495495848 -5.0042032463045993 -0.014018285628562192 8.2564745537282178 -5.0042374388092989 -0.014145029733751827 8.2536505363074344 -5.0042713765493732 -0.014271188608412108 8.2508205040055618 -5.0043050563009226 -0.014396748852275066 8.2479844446253203 -5.0043384750184456 -0.01452169850982137 8.2451482809208532 -5.0043715616211077 -0.014645768607120621 8.2423067125010405 -5.0044043765646204 -0.014769183179410972 8.2394597452399836 -5.0044369170017777 -0.01489192990125638 8.2366073677763918 -5.00446918000066 -0.015013996785135261 8.2337548757566932 -5.0045011043229932 -0.015135148922945887 8.2308975536688322 -5.0045327413329606 -0.015255578474861682 8.228035406296982 -5.0045640883003015 -0.015375273264466974 8.2251684233869344 -5.0045951425969513 -0.015494221793437783 8.2223013156630511 -5.0046258520013875 -0.015612220529848625 8.2194299518955667 -5.0046562595177866 -0.015729431568208895 8.2165543360960385 -5.0046863627375524 -0.015845843407475219 8.2136744590246984 -5.0047161594009806 -0.015961446234324772 8.2107944473002661 -5.0047456058115669 -0.016076067612708411 8.2079107201420225 -5.0047747375541602 -0.016189843477906411 8.2050232807605727 -5.004803552570368 -0.016302763964436168 8.2021321208198525 -5.0048320487396465 -0.016414818891839253 8.1992408165146085 -5.0048601898027139 -0.016525862276466748 8.1963463284902147 -5.0048880043175403 -0.016636003631098295 8.1934486591178768 -5.004915490385561 -0.016745232972968996 8.1905478010594752 -5.0049426462207434 -0.016853541161706072 8.187646789122514 -5.0049694425701601 -0.016960808143105129 8.1847431000080295 -5.0049959019002079 -0.017067120640345042 8.1818367353948354 -5.0050220226429589 -0.017172469777417199 8.1789276889378453 -5.0050478033538619 -0.01727684822891393 8.176018479556614 -5.0050732210475237 -0.017380160288833831 8.1731070829178361 -5.0050982927676166 -0.017482472726553108 8.1701935000539887 -5.0051230172762518 -0.017583778457970232 8.1672777255178044 -5.0051473933318125 -0.01768406970970646 8.1643617793645316 -5.0051714034422412 -0.017783270943494214 8.1614441437918508 -5.0051950595309096 -0.01788142791111004 8.1585248191417126 -5.0052183605844869 -0.017978533296468976 8.1556038007599287 -5.0052413054734899 -0.018074580393654741 8.1526826020970216 -5.0052638816543764 -0.018169514004967222 8.1497601617265971 -5.0052860967086286 -0.018263363324475115 8.1468364792404362 -5.005307949726495 -0.018356122201313101 8.1439115517849423 -5.0053294410394686 -0.018447789893021534 8.1409864372913301 -5.0053505635235505 -0.018538333266289168 8.1380605471515786 -5.0053713221355096 -0.018627770851351418 8.1351338812561238 -5.0053917173866509 -0.018716102137419185 8.132206435797146 -5.0054117473757795 -0.018803315766219561 8.1292787950678242 -5.0054314064034751 -0.018889383658154273 8.1263508086692902 -5.0054506938255257 -0.01897429962409897 8.1234224740895513 -5.0054696079912198 -0.019058053179607577 8.1204937904833621 -5.0054881501138881 -0.019140647211837006 8.1175649042448956 -5.0055063205042094 -0.019222080421508192 8.1146361131660818 -5.0055241186160737 -0.019302347593588728 8.1117074162839895 -5.0055415458421306 -0.019381452058015797 8.1087788123575173 -5.0055586018294962 -0.019459389331275157 8.1058500005224694 -5.0055752878794388 -0.019536162645134136 8.1029217075767388 -5.0055915994671762 -0.019611748339958587 8.0999939307558257 -5.0056075364508041 -0.01968614259893673 8.0970666701687364 -5.0056230994983979 -0.019759345939346432 8.0941391952778936 -5.0056382929245853 -0.019831376434943718 8.091212638369278 -5.0056531113483942 -0.019902206179701985 8.0882869966934656 -5.0056675556292749 -0.019971836367949549 8.0853622710368143 -5.0056816264129855 -0.020040265222116747 8.0824373258210542 -5.0056953294387245 -0.020107516369955055 8.0795137060810482 -5.0057086578186842 -0.020173551549387509 8.0765914084250383 -5.0057216123822927 -0.020238369577607697 8.073670434629868 -5.0057341941982987 -0.020301973285466592 8.0707492364799283 -5.0057464105168235 -0.020364397754251258 8.0678297560542216 -5.0057582538744443 -0.020425603078794 8.0649119896513284 -5.005769725500909 -0.020485592552413483 8.0619959399660566 -5.0057808265330808 -0.020544381411788645 8.0590796621630965 -5.005791564951525 -0.020602022744413959 8.0561654867261847 -5.0058019327590388 -0.020658483837940122 8.053253409789086 -5.0058119314576865 -0.020713782430718218 8.05034343421881 -5.0058215628351439 -0.020767881748216172 8.047433226072453 -5.005830835404903 -0.020820783473220784 8.044525491994623 -5.0058397415755076 -0.020872398767367295 8.0416202264653798 -5.0058482827694268 -0.020922686523738857 8.0387174340802297 -5.0058564600928825 -0.020971700946711587 8.0358144057838832 -5.0058642820030546 -0.021019544841975019 8.0329142247611447 -5.0058717408276205 -0.021066221793706458 8.0300168871141047 -5.0058788386122295 -0.021111794044521931 8.0271223976644279 -5.0058855777862856 -0.021156238651053445 8.0242276706721931 -5.0058919664304167 -0.021199571190402566 8.0213361496523667 -5.0058979981200311 -0.021241710800752777 8.0184478285432199 -5.0059036747765138 -0.021282628783985225 8.0155627129588733 -5.0059089982204101 -0.021322337571695126 8.0126773566413458 -5.0059139759198494 -0.0213608970884815 8.0097955671316861 -5.0059186023744999 -0.021398268004402154 8.0069173388243495 -5.0059228798527879 -0.021434466419305277 8.004042678151654 -5.005926810593067 -0.021469500782787032 8.0011677751972954 -5.0059304008383201 -0.021503421624150264 7.9982967845422674 -5.0059336465033439 -0.021536184317596622 7.9954296999556096 -5.0059365499100368 -0.021567797336231459 7.9925665286501291 -5.0059391135769058 -0.02159826815781523 7.9897031137024586 -5.005941342508553 -0.021627644471079521 7.986843948653422 -5.0059432345421619 -0.021655883813237107 7.9839890269768246 -5.0059447922961988 -0.021682993999694981 7.9811383564910408 -5.0059460182513531 -0.021708984400111524 7.9782874414216591 -5.0059469155397567 -0.021733901404693425 7.9754411227115227 -5.0059474838721094 -0.021757708149465288 7.9725993933873776 -5.0059477258705165 -0.021780414708985115 7.9697622619528712 -5.0059476441775752 -0.021802030492380661 7.9669248851691785 -5.0059472399040486 -0.021822597266444314 7.9640924351309588 -5.0059465150800166 -0.021842082613327245 7.9612649044203181 -5.005945472428917 -0.021860496099766296 7.9584423024423661 -5.0059441149615589 -0.02187784990803103 7.9556194551211075 -5.005942441786023 -0.021894183800526393 7.9528018579807114 -5.0059404577761191 -0.021909473981496098 7.9499895035015946 -5.0059381660430899 -0.021923733095261674 7.9471824022851854 -5.0059355705006467 -0.021936976393380589 7.9443750576765666 -5.0059326685093994 -0.02194924076071177 7.9415732892980033 -5.0059294685247515 -0.021960511656964301 7.9387770897805563 -5.0059259745511779 -0.02197080498271916 7.9359864701273874 -5.0059221901628526 -0.021980136372844104 7.9331956099340664 -5.0059181094841083 -0.021988536011036564 7.9304106527006386 -5.0059137435112255 -0.021995996108144678 7.9276315904602548 -5.0059090959000274 -0.022002532712925457 7.9248584346335678 -5.0059041701314309 -0.022008158925655566 7.9220850404485619 -5.0058989571118788 -0.022012894677329819 7.9193178509292181 -5.0058934707824045 -0.022016736663174139 7.9165568574172029 -5.0058877146240199 -0.022019697629103437 7.9138020717561304 -5.0058816918317719 -0.022021790109999419 7.91104704935701 -5.0058753898751931 -0.022023026447310499 7.9082985416553697 -5.0058688257415529 -0.022023411084247074 7.9055565395487584 -5.0058620026936742 -0.022022956813696745 7.9028210553389266 -5.0058549238713068 -0.022021674971434618 7.9000853357089822 -5.0058475732296825 -0.022019568203166928 7.8973564491755956 -5.0058399711770658 -0.022016647880401405 7.894634386038569 -5.0058321208980114 -0.022012925340057384 7.891919158999845 -5.0058240252683195 -0.022008410414299365 7.8892036973286181 -5.0058156643244507 -0.02200309544999832 7.8864953538647589 -5.0058070618057551 -0.021996999138861661 7.8837941183752545 -5.0057982206078782 -0.021990131048844411 7.8811000041191823 -5.0057891436420165 -0.02198250092256868 7.8784056558777138 -5.0057798072895787 -0.021974092360067043 7.8757187279811003 -5.0057702391910546 -0.021964933676881616 7.8730392098372599 -5.0057604423349114 -0.021955034957724464 7.8703671150875438 -5.0057504194269828 -0.021944404772718609 7.867694786775183 -5.005740142606478 -0.021933015161047537 7.8650301726012204 -5.0057296432596576 -0.021920902679326573 7.8623732613864492 -5.0057189241235456 -0.021908075676138141 7.8597240673316033 -5.005707987890057 -0.021894541609766605 7.8570746398993787 -5.0056968025538255 -0.021880261255827902 7.8544332125400453 -5.0056854036409737 -0.021865280566749488 7.8517997737376719 -5.0056737938733864 -0.021849606812658972 7.8491743381229595 -5.0056619758588994 -0.021833247292415089 7.8465486692687598 -5.0056499132438486 -0.021816152091052109 7.8439312782939048 -5.0056376457787923 -0.021798378080190504 7.841322153200398 -5.005625176138687 -0.021779932750633755 7.838721309095491 -5.0056125068113886 -0.021760822666459279 7.836120231670705 -5.0055995968371887 -0.021740985277679988 7.8335277267928989 -5.005586490371134 -0.021720487961566115 7.830943782079161 -5.0055731899381586 -0.02169933703336983 7.8283684132005824 -5.0055596981170591 -0.021677538593097095 7.8257928109715884 -5.0055459693379287 -0.02165501768597454 7.8232260433234728 -5.0055320524242726 -0.021631853312241121 7.8206680974981566 -5.0055179500049993 -0.021608051611872275 7.8181189895723335 -5.0055036644771729 -0.021583617918793076 7.8155696481703423 -5.0054891453253418 -0.021558463503066849 7.8130294202215911 -5.0054744460169598 -0.02153267906043687 7.8104982925733664 -5.005459568978182 -0.021506269579624031 7.8079762818367247 -5.0054445166622079 -0.021479240116628651 7.8054540374470642 -5.0054292336225208 -0.021451488540870672 7.8029411775946027 -5.0054137783879868 -0.021423118888929903 7.8004376887448217 -5.0053981534722354 -0.021394136269383822 7.7979435880113082 -5.0053823612848483 -0.021364545450776467 7.7954492535104158 -5.0053663411396823 -0.021334229454070153 7.7929645752072823 -5.0053501566782401 -0.021303305880368578 7.7904895392779077 -5.0053338103500673 -0.021271779270535161 7.7880241632955434 -5.0053173045288402 -0.021239654141537709 7.7855585534211569 -5.0053005731324367 -0.021206798283599632 7.7831028634280841 -5.005283685087722 -0.02117334388836041 7.7806570790449268 -5.0052666428250827 -0.021139295408893879 7.7782212184209563 -5.0052494487798107 -0.021104656882102186 7.7757851238566378 -5.0052320313770124 -0.021069279339359176 7.7733592054446765 -5.0052144650368771 -0.021033309762339136 7.7709434487243207 -5.0051967522067473 -0.020996751669895616 7.7685378722358784 -5.0051788952350469 -0.02095960935247506 7.766132061840854 -5.005160816870089 -0.020921718144970826 7.7637366840799844 -5.0051425971477794 -0.02088324222729894 7.7613517240352774 -5.0051242385182171 -0.020844186274635319 7.7589772007958793 -5.0051057433545489 -0.020804554005519643 7.7566024436113725 -5.0050870284242395 -0.020764160938678423 7.7542383930200423 -5.0050681796855576 -0.020723187311421535 7.7518850338640197 -5.0050491994890329 -0.020681635762243973 7.7495423857475823 -5.0050300902616351 -0.020639510156433481 7.747199503865577 -5.0050107627383582 -0.020596608641124194 7.7448675699244252 -5.0049913089720457 -0.020553130973186 7.7425465684269552 -5.0049717314999604 -0.020509081534806635 7.7402365194538278 -5.0049520327267514 -0.020464464333014801 7.7379262369966018 -5.0049321170554357 -0.020419056363191253 7.7356271528076439 -5.0049120826424556 -0.020373075814743874 7.733339251168891 -5.0048919318931526 -0.020326525841605773 7.7310625525897656 -5.0048716671580582 -0.020279410277113091 7.7287856207634809 -5.0048511863766247 -0.020231485545982281 7.7265201545582345 -5.0048305943020877 -0.020182991269520112 7.7242661377724113 -5.0048098933603224 -0.020133931148868457 7.7220235915600686 -5.004789086103882 -0.020084309503779291 7.7197808125572358 -5.0047680637752983 -0.020033860138422184 7.7175497261654895 -5.0047469377547218 -0.019982844347649284 7.7153303161979627 -5.0047257106495104 -0.01993126626045701 7.7131226040959255 -5.0047043847753256 -0.019879129946385753 7.7109146597451357 -5.0046828443286273 -0.019826144533421693 7.7087186765780658 -5.0046612074921439 -0.019772594120622093 7.706534637756941 -5.0046394765837512 -0.019718481594903352 7.7043625654137786 -5.0046176542098175 -0.019663811643276484 7.7021902613618476 -5.0045956176080901 -0.019608269920817267 7.7000301468869319 -5.0045734922910246 -0.019552166758219018 7.697882205257593 -5.0045512810109898 -0.019495507580050229 7.6957464589790483 -5.0045289862500484 -0.019438297417891878 7.6936104819805173 -5.0045064776301373 -0.019380192789058073 7.6914869398643733 -5.0044838877224 -0.019321528426002973 7.6893758153630438 -5.004461218951473 -0.019262307441316753 7.6872771314470612 -5.0044384738268981 -0.019202534913186436 7.6851782174876631 -5.0044155145119706 -0.019141841197162154 7.6830919842664391 -5.0043924814123031 -0.019080591041927112 7.6810184143514375 -5.0043693772022779 -0.019018790120159411 7.6789575312350786 -5.0043462044712994 -0.018956444497303833 7.6768964190689344 -5.0043228172460461 -0.018893152415805695 7.6748482259803499 -5.0042993636919491 -0.018829307322388782 7.6728129342685989 -5.0042758463951982 -0.018764913802825176 7.6707905679875799 -5.0042522680658044 -0.018699978058089234 7.6687679739018186 -5.0042284747179364 -0.018634067194461004 7.6667585299131993 -5.0042046227655295 -0.018567607027967933 7.664762218132581 -5.0041807150235558 -0.018500603565053474 7.66277906289376 -5.0041567540424117 -0.018433063756902804 7.6607956810031732 -5.0041325770934764 -0.018364519577240779 7.6588256967015891 -5.004108348911358 -0.018295430391685154 7.6568690917104041 -5.004084072091878 -0.018225801805958067 7.6549258910262363 -5.0040597494094161 -0.01815564119462415 7.6529824649655289 -5.0040352093731784 -0.018084444280941674 7.651052668473322 -5.0040106256919508 -0.01801270707222747 7.6491364831466857 -5.0039860012425228 -0.017940436360362688 7.6472339343522 -5.0039613387759303 -0.017867640754977637 7.6453311617168671 -5.0039364575347971 -0.017793777433573233 7.6434422425260165 -5.0039115401436636 -0.017719380991469032 7.6415671581325286 -5.0038865894737166 -0.017644459344915393 7.6397059344672122 -5.0038616084220049 -0.017569021664766836 7.6378444886272927 -5.0038364067283094 -0.017492482327013777 7.6359971292420834 -5.0038111765153443 -0.01741541586304161 7.6341638373983436 -5.0037859207005262 -0.017337829448268529 7.6323446393308378 -5.0037606420540914 -0.01725973273500106 7.630525220672757 -5.0037351402484651 -0.01718049687443236 7.6287201298040097 -5.0037096173784539 -0.017100741834009742 7.6269293475979962 -5.0036840764034176 -0.017020476775422923 7.6251529009935233 -5.0036585204209301 -0.016939712861700783 7.6233762357809667 -5.0036327386189763 -0.016857772489197061 7.6216141071557768 -5.0036069432754848 -0.016775321261744115 7.6198664958228877 -5.0035811375698467 -0.016692368655606363 7.6181334289169529 -5.0035553244076736 -0.016608926591085663 7.6164001452932082 -5.0035292820934281 -0.016524267458079358 7.6146816400764878 -5.0035032336744525 -0.016439107822074618 7.6129778936815784 -5.0034771822271678 -0.016353458187643683 7.6112889339607026 -5.0034511309665302 -0.01626733161530319 7.609599759684599 -5.003424846655891 -0.01617994476079428 7.6079255865541766 -5.003398563774522 -0.01609206762724397 7.6062663948722911 -5.0033722856753631 -0.016003711443304758 7.6046222128034353 -5.0033460155439275 -0.015914890581814205 7.6029778185409809 -5.0033195080385031 -0.015824763773904408 7.6013486402164512 -5.0032930092675763 -0.015734158822784079 7.5997346579247944 -5.003266522646749 -0.015643088747717325 7.5981359003854303 -5.0032400515492563 -0.015551569446296371 7.5965369332266688 -5.0032133380208199 -0.01545869593147556 7.594953406411288 -5.0031866406655485 -0.015365357295722878 7.5933852998708016 -5.0031599630291961 -0.015271566935692624 7.5918326427749809 -5.0031333085765164 -0.01517734183922735 7.5902797789045238 -5.0031064058852062 -0.015081709060447082 7.5887425755438498 -5.0030795267195547 -0.014985624527547925 7.5872210124994695 -5.0030526748115731 -0.014889103274712384 7.5857151193826775 -5.003025853727749 -0.014792164107019517 7.5842090225992127 -5.0029987777088323 -0.014693760183080601 7.5827188017751643 -5.0029717323078362 -0.014594918923392824 7.5812444365378466 -5.0029447213795297 -0.014495656648445944 7.5797859570701567 -5.0029177487563423 -0.014395994061930066 7.5783272775059674 -5.0028905136979542 -0.014294805355823602 7.5768846904977716 -5.0028633166477565 -0.01419319606456799 7.5754581756556911 -5.0028361618119446 -0.014091184790749693 7.5740477635838515 -5.0028090531469491 -0.013988794452866255 7.5726371555151051 -5.0027816735621693 -0.013884811582219036 7.5712428524021123 -5.0027543390267297 -0.013780424722032253 7.5698648337115406 -5.0027270538533974 -0.013675653391959515 7.5685031306177963 -5.0026998222700145 -0.01357052250641886 7.5671412362569166 -5.0026723100452797 -0.013463725560269441 7.5657958573877302 -5.0026448500386129 -0.013356543022349846 7.5644669735006458 -5.0026174470070073 -0.013248997536488574 7.5631546162549217 -5.002590105435524 -0.013141117016629506 7.5618420733769351 -5.0025624723552662 -0.013031490923883679 7.5605462548322588 -5.0025348984954547 -0.012921497978966539 7.559267140088977 -5.0025073888528055 -0.012811162234004116 7.5580047613661554 -5.0024799482071796 -0.012700514104731823 7.5567422037338119 -5.0024522035497325 -0.012588030852111446 7.5554965768153766 -5.0024245250392712 -0.012475200024205614 7.5542678601539164 -5.0023969181531021 -0.012362048940287137 7.5530560865267393 -5.0023693880890372 -0.012248611956035903 7.5518441421869422 -5.0023415400788185 -0.012133242888339833 7.5506493322909876 -5.0023137653026453 -0.01201754875836711 7.5494716364814467 -5.0022860698023246 -0.011901560796827608 7.5483110881444446 -5.0022584592749046 -0.011785317552079655 7.5471503792565908 -5.0022305151244515 -0.011667034809806669 7.5460070048528367 -5.0022026512707738 -0.011548449483493648 7.5448809448007275 -5.0021748743262924 -0.011429595780482674 7.5437722329765435 -5.0021471903707075 -0.011310516566025931 7.5426633731362456 -5.0021191547093009 -0.011189276367163105 7.5415720454347968 -5.0020912061042839 -0.011067757242971536 7.5404982298858236 -5.0020633518625344 -0.0109459985700387 7.539441961175454 -5.0020355989490479 -0.0108240491799319 7.5383855604335643 -5.0020074741213483 -0.01069980418170609 7.5373468863761177 -5.0019794437170919 -0.010575306416819075 7.5363259195030938 -5.0019515161241621 -0.010450600940180502 7.5353226949360623 -5.0019236988964861 -0.010325743349646078 7.5343193586760195 -5.0018954867518106 -0.010198438843703543 7.5333339398710013 -5.0018673761105283 -0.0100709096797847 7.5323664192669186 -5.001839376323014 -0.0099432077517322259 7.5314168328024511 -5.0018114960832909 -0.0098153966945554519 7.5304671608683389 -5.0017831946788869 -0.0096849674504885623 7.5295355910758381 -5.0017550022728186 -0.009554343214434366 7.5286221048182611 -5.001726929734267 -0.0094235841866020745 7.5277267385822162 -5.0016989868307631 -0.0092927637557327723 7.5268313212217004 -5.001670592846545 -0.0091591302612144248 7.5259541891134951 -5.0016423155596899 -0.0090253344297486805 7.5250953241294969 -5.0016141674999313 -0.0088914469595697699 7.5242547634553105 -5.0015861600614997 -0.0087575536178885784 7.5234141967786794 -5.001557667460399 -0.0086206265106657624 7.5225920876125674 -5.0015292999783378 -0.0084835750072002857 7.5217884183311323 -5.001501072546092 -0.008346484466698674 7.5210032263864575 -5.0014729979020593 -0.0082094546626591287 7.5202180887855672 -5.0014443978629668 -0.0080691327114935547 7.5194515783137419 -5.001415930063855 -0.007928718056659019 7.5187036783858536 -5.0013876114666003 -0.0077883069916553742 7.5179744277990395 -5.0013594587326313 -0.0076480201495051281 7.5172453127012657 -5.0013307372695106 -0.0075041554106589654 7.5165349809844111 -5.0013021621705978 -0.0073602677322416547 7.5158434138712531 -5.0012737565788461 -0.0072164951682748687 7.5151706481094598 -5.0012455350447924 -0.0070729733615544745 7.5144981327011449 -5.0012166850604185 -0.0069255019605833808 7.5138445490612416 -5.0011879764782616 -0.0067779752880558156 7.5132098875727307 -5.0011594294101238 -0.0066304995586710458 7.5125941893026011 -5.0011310766327712 -0.0064832664866004332 7.5119788858965677 -5.0011020513906379 -0.0063317546913613035 7.5113826365717173 -5.0010732201686174 -0.0061804689742500545 7.510805394523123 -5.0010446308924754 -0.0060297252162760965 7.5102471978203322 -5.0010162815603092 -0.0058796664395312781 7.5096896658225276 -5.0009871413675615 -0.0057246576370445753 7.5091513310745297 -5.0009580965756202 -0.0055693185847965595 7.5086322585186602 -5.0009291474200097 -0.0054135666607310947 7.5081324614053369 -5.0009003984072438 -0.0052578494606199183 7.5076335069417057 -5.0008708769269745 -0.0050970619933599576 7.5071537121102807 -5.0008417288325893 -0.0049375050971792143 7.5066927800174339 -5.0008130985000587 -0.0047802512887783234 7.5062508888667194 -5.0007848655624629 -0.0046250949315371406 7.5058107569040535 -5.0007555474564036 -0.0044632535363272972 7.5053901266521388 -5.000726024487852 -0.0042992862264604617 7.5049896276698123 -5.0006961659812941 -0.0041319727569739239 7.5046087985958243 -5.00066635066635 -0.0039629628545570159 7.5042294615945817 -5.0006357051920816 -0.0037881555986294178 7.5038689859597874 -5.0006060412343922 -0.0036182356949757697 7.5035257689815928 -5.0005777897685162 -0.0034566295394767299 7.503201373565215 -5.0005504572263089 -0.0033012143052509333 7.5028816907028792 -5.0005216840997155 -0.0031368884576443235 7.50258134255487 -5.0004918466902799 -0.0029649903493539657 7.5023033698531423 -5.000460430718106 -0.0027811260440289442 7.5020448394467083 -5.0004282769330199 -0.0025900504693574002 7.5017901973654162 -5.0003949866009805 -0.0023912000458629467 7.5015540467054693 -5.0003636749977032 -0.0022041354305196948 7.5013322163843617 -5.0003351022932652 -0.0020348517504123454 7.5011297343533254 -5.0003086004992534 -0.0018788858964475113 7.5009349882903065 -5.0002809938650792 -0.0017157995584153685 7.5007559692333388 -5.0002518528737578 -0.0015418775463820122 7.5005983585830158 -5.000220490717429 -0.0013517415281400459 7.5004610667375617 -5.0001874894992016 -0.0011497122127245585 7.5003417999885915 -5.0001530059771389 -0.0009376183442969567 7.5002464829015523 -5.0001198053375804 -0.00073302625567934067 7.5001709280690463 -5.0000883712001212 -0.0005402659682922199 7.5001095030842384 -5.0000592659417231 -0.00036018719027873899 7.5000525424664009 -5.0000288689744421 -0.00017931959930825666 7.5000192752548722 -5.000011384114841 -5.8477750144441636e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5000225603520931 -5.0000564008802382 -0.00079758000855786936 8.4998681981190707 -5.0000564008802382 -0.0008071299695440147 8.4995609674854897 -5.00006009320676 -0.00082622708121916195 8.4990989055898254 -5.0000626627852887 -0.0008548766963857935 8.4986371343207985 -5.0000660251056388 -0.00088352916024065308 8.49804988996741 -5.0000700321530305 -0.00091996360127847871 8.497337216153511 -5.0000749775246289 -0.00096418889350694513 8.4964991325088146 -5.0000807497464974 -0.0010161829125878233 8.4956610443109355 -5.0000865254669717 -0.001068142042191502 8.4947436462006749 -5.0000928398753892 -0.0011249542553046911 8.493746997513318 -5.0000996961066777 -0.0011865649138575638 8.4926710888112531 -5.0001070891134489 -0.0012529691287427793 8.491595171118334 -5.0001144710282635 -0.0013192935944856994 8.4904567044511303 -5.000122267221971 -0.001389416620706259 8.4892555137652916 -5.0001304723167905 -0.0014633684631445176 8.487991703465056 -5.0001390840001871 -0.0015411429467308173 8.4867278419303585 -5.0001476770160247 -0.0016188953680419144 8.4854115975424929 -5.0001566087547289 -0.0016998518088156525 8.4840430868631191 -5.0001658783275573 -0.0017840100098368567 8.482622267575028 -5.0001754827011826 -0.0018713461103804681 8.4812014953378281 -5.0001850661850762 -0.001958616698862685 8.4797351471491424 -5.000194934844135 -0.0020485970212056203 8.4782231037608522 -5.0002050858778953 -0.0021412589219423693 8.4766654251636382 -5.0002155166196998 -0.0022366004397124835 8.4751076983634519 -5.0002259212918476 -0.0023318413132380525 8.4735096307052711 -5.0002365687433414 -0.0024294568170649985 8.4718712590998919 -5.0002474565916577 -0.0025294505284654961 8.4701925817590595 -5.0002585822043653 -0.0026318058881979471 8.4685139219584578 -5.0002696773938302 -0.0027340534985825816 8.4667990306388159 -5.0002809809371271 -0.0028383900397731176 8.4650478705905279 -5.0002924905184374 -0.0029448001299102514 8.4632604630569297 -5.0003042036331529 -0.0030532746452761519 8.4614730424198275 -5.0003158820899944 -0.0031616132165701609 8.4596527778432744 -5.0003277397997365 -0.0032718049323196591 8.4577996622966403 -5.0003397744985003 -0.0033838427815647532 8.4559137074835213 -5.0003519836623873 -0.0034977132321115947 8.4540277500167171 -5.0003641538596328 -0.0036114273921438091 8.4521117893487414 -5.0003764779425683 -0.0037267878712559299 8.4501658112589144 -5.0003889536116528 -0.0038437827478427326 8.4481898281186822 -5.0004015785339506 -0.0039624006069054543 8.4462138392756447 -5.000414160326657 -0.0040808364542027683 8.4442103333387681 -5.0004268735665187 -0.0042007353689083888 8.44217929892692 -5.0004397161385983 -0.0043220874618703949 8.4401207468201545 -5.000452685696624 -0.0044448796977066083 8.4380621886607514 -5.0004656081207219 -0.0045674652701467623 8.4359782658992746 -5.0004786419070832 -0.0046913486298093224 8.4338689675644449 -5.0004917849012349 -0.0048165181287358845 8.4317343035060492 -5.0005050348194056 -0.0049429607018872833 8.4295996320153019 -5.0005182334831408 -0.0050691684801657498 8.4274415136433376 -5.0005315251300519 -0.0051965215851571466 8.425259938189587 -5.0005449076537962 -0.0053250082197748112 8.4230549146889899 -5.0005583789197425 -0.0054546154390694278 8.4208498823623543 -5.0005717950495363 -0.0055839598124204628 8.4186231443762161 -5.0005852874604821 -0.0057143085068548649 8.4163746912404189 -5.0005988541946573 -0.0058456497243519713 8.414104531003554 -5.0006124930442324 -0.0059779693643253699 8.4118343600676102 -5.0006260728471705 -0.0061099959574654247 8.4095440322328727 -5.0006397133771223 -0.0062428943746699293 8.4072335383956904 -5.0006534125785151 -0.0063766516464674869 8.4049028860732129 -5.0006671684462374 -0.0065112542541984801 8.4025722209456664 -5.0006808614212046 -0.0066455323518390015 8.400222846135371 -5.0006946007690551 -0.006780556940341886 8.3978547532423935 -5.0007083846416958 -0.0069163154785074083 8.3954679489355613 -5.0007222109764893 -0.0070527935336772863 8.3930811295185404 -5.0007359706982788 -0.0071889147744338593 8.3906769135690169 -5.0007497633042872 -0.0073256633089552265 8.3882552929882923 -5.0007635868713756 -0.0074630256913383085 8.3858162739291497 -5.0007774394738203 -0.0076009874774689646 8.3833772370730077 -5.0007912217143646 -0.0077385581639123364 8.3809220238264999 -5.000805024281652 -0.0078766419145169936 8.3784506266192871 -5.0008188453890892 -0.0080152251912640454 8.3759630509962033 -5.000832683132777 -0.0081542934551506203 8.3734754547980703 -5.000846446916718 -0.0082929358598625453 8.3709728265800099 -5.0008602191446636 -0.0084319816553079432 8.3684551591387475 -5.0008739980419836 -0.0085714171434094402 8.3659224574724043 -5.0008877817673554 -0.0087112272111874601 8.3633897321472066 -5.0009014879275924 -0.0088505750720136288 8.3608430264517501 -5.0009151914048706 -0.0089902205453596326 8.3582823335469936 -5.0009288904837126 -0.0091301493802271212 8.3557076579667395 -5.0009425833944601 -0.0092703467942067911 8.3531329554817724 -5.0009561952345587 -0.0094100448660895397 8.3505452733516403 -5.0009697938541242 -0.009549938549972924 8.3479446051189381 -5.0009833776026813 -0.0096900138138318586 8.3453309548557257 -5.0009969447705345 -0.0098302553469670657 8.3427172743243592 -5.0010104274558396 -0.0099699595974173331 8.3400915639293007 -5.0010238869375092 -0.010109759486202638 8.3374538175547013 -5.0010373216252484 -0.0102496405136802 8.3348040388141396 -5.0010507298499478 -0.010389587627903747 8.332154226231598 -5.0010640502132526 -0.01052895859850648 8.329493257863275 -5.0010773379869526 -0.01066833002210988 8.3268211278898558 -5.0010905916103132 -0.010807687544268323 8.3241378395849885 -5.001103809517998 -0.010947015765043363 8.3214545137899503 -5.0011169363012087 -0.011085728251016098 8.3187608801922313 -5.001130021618919 -0.011224347047348548 8.3160569333453616 -5.0011430640193204 -0.011362857550533933 8.313342676125222 -5.0011560619729982 -0.011501245128567594 8.310628377725731 -5.0011689656560909 -0.011638977717394947 8.3079045773213487 -5.0011818194416575 -0.011776527089806088 8.3051712697477935 -5.0011946219032453 -0.011913879257079782 8.3024284575608718 -5.001207371600727 -0.012051018987151434 8.2996856004243149 -5.0012200239563747 -0.012187464094294642 8.2969340044359914 -5.0012326185077667 -0.012323637974374057 8.2941736647611766 -5.0012451539217242 -0.012459526180268994 8.2914045836391139 -5.0012576288209862 -0.012595114366261517 8.2886354538008824 -5.0012700034462005 -0.012729968246615098 8.2858583060357116 -5.0012823128512158 -0.012864467453732932 8.2830731358016969 -5.0012945557553472 -0.012998598248366159 8.2802799450280968 -5.0013067308525585 -0.013132345744215528 8.2774867017204716 -5.0013188028373046 -0.013265319066283419 8.2746861437665711 -5.0013308025569092 -0.013397854712928373 8.2718782669128412 -5.0013427288080177 -0.013529938580183328 8.2690630728749941 -5.0013545803750405 -0.013661556933430343 8.2662478225833631 -5.001366326150654 -0.013792361738004428 8.2634259271423041 -5.0013779931210731 -0.013922650754326553 8.2605973826373589 -5.001389580164906 -0.014052410872439402 8.2577621904734801 -5.0014010861262568 -0.014181628298282747 8.2549269383623223 -5.0014124837406522 -0.014309993940480622 8.2520856764943282 -5.0014237964287496 -0.014437768466424417 8.2492384011999746 -5.0014350231300195 -0.014564938820317057 8.2463851137763147 -5.0014461628157072 -0.014691492322299708 8.2435317629073452 -5.0014571918050645 -0.014817157014125698 8.2406730287803267 -5.0014681302375914 -0.014942159265520023 8.2378089081201367 -5.0014789771763812 -0.015066487033748957 8.2349394018898909 -5.0014897316324296 -0.015190127672670899 8.2320698287973588 -5.0015003732039842 -0.015312843644006013 8.2291954566402019 -5.0015109190018503 -0.015434829109155267 8.2263162823266693 -5.0015213681263031 -0.015556072106922664 8.2234323067276272 -5.0015317196913687 -0.015676560550350205 8.2205482609351215 -5.0015419562991754 -0.015796088608888016 8.2176599996709108 -5.0015520922755083 -0.015914820062786616 8.2147675202224395 -5.0015621268262214 -0.016032743572787087 8.2118708232770796 -5.0015720591897317 -0.01614984880849309 8.2089740531271662 -5.001581874808271 -0.016265961361668736 8.2060736173367115 -5.0015915855360404 -0.016381218570667717 8.203169513478473 -5.0016011906941129 -0.016495610687056336 8.2002617420636117 -5.0016106895687606 -0.016609127068841403 8.1973538945628484 -5.0016200700798601 -0.01672162004779645 8.1944429223533923 -5.0016293417407018 -0.016833200260376806 8.1915288232826367 -5.0016385039242586 -0.016943857790439974 8.188611597733221 -5.0016475560296305 -0.017053583098414232 8.1856942934112134 -5.0016564883108705 -0.017162254727412465 8.1827743798728392 -5.0016653082519742 -0.017269960278861882 8.1798518552703605 -5.0016740153348955 -0.017376690907497133 8.176926719878324 -5.0016826090737494 -0.017482438949726658 8.1740015033193618 -5.0016910818106295 -0.017587107557323286 8.1710741760753915 -5.0016994392230538 -0.01769076415566697 8.1681447366075606 -5.0017076809018866 -0.017793401661996267 8.1652131850559844 -5.0017158064299574 -0.017895012013079827 8.1622815501960346 -5.001723809979433 -0.017995518759333307 8.1593483110049903 -5.0017316955220652 -0.018094968086979617 8.1564134662220305 -5.0017394627225675 -0.018193352647964702 8.1534770158040946 -5.0017471112021035 -0.018290665490866814 8.1505404800147421 -5.0017546367814463 -0.018386850726372903 8.1476027958780666 -5.0017620419859075 -0.018481937795126205 8.1446639623477051 -5.0017693265138705 -0.018575920484135252 8.1417239796859349 -5.0017764904743149 -0.018668797911820328 8.1387839105078594 -5.0017835314937473 -0.018760536503455019 8.135843165745003 -5.0017904512233224 -0.018851154923055481 8.1329017450257286 -5.0017972498343557 -0.018940652636062268 8.1299596476792679 -5.0018039266923058 -0.019029018064140316 8.1270174620740665 -5.0018104798978849 -0.019116222746224803 8.1240750397006742 -5.0018169092358677 -0.019202260355413583 8.1211323796398034 -5.0018232141562633 -0.019287120244717196 8.118189482034234 -5.0018293950633188 -0.019370805266473296 8.1152464948221681 -5.0018354520605426 -0.019453314040105245 8.1123037177356796 -5.0018413849659646 -0.019534641224907234 8.1093611510269348 -5.0018471942434832 -0.019614790120433882 8.1064187942201986 -5.0018528797758091 -0.019693756155554184 8.1034763474645537 -5.0018584419961645 -0.019771542533880346 8.1005345412882068 -5.0018638793967947 -0.019848125267444262 8.0975933756774712 -5.0018691919296314 -0.019923500409826128 8.0946528502359509 -5.0018743798181218 -0.019997668466501719 8.0917122340180967 -5.0018794444995791 -0.0200706476476252 8.0887726635208868 -5.0018843841811842 -0.02014240967198367 8.0858341391541391 -5.0018891991483239 -0.020212955641642993 8.0828966603814667 -5.0018938896173051 -0.02028228378171661 8.0799590904621752 -5.0018984575000403 -0.020350417938991523 8.0770229794598229 -5.0019029005016682 -0.020417319383880476 8.0740883279749607 -5.0019072188973164 -0.020482986822842979 8.0711551354591435 -5.0019114130445193 -0.020547423134334233 8.0682218516831341 -5.0019154853586532 -0.020610663722864703 8.0652904241655801 -5.0019194333531427 -0.020672668178559436 8.0623608538161857 -5.0019232574363874 -0.020733439701595247 8.0594331401678527 -5.0019269579887746 -0.020792993624705269 8.0565053358519663 -5.0019305376690504 -0.020851383449556043 8.053579777200321 -5.0019339938128011 -0.020908575943993785 8.050656465605444 -5.0019373269190979 -0.020964588793808872 8.0477353996779257 -5.0019405375853463 -0.021019385238093442 8.0448142424765479 -5.0019436286479193 -0.02107296729810822 8.04189570646726 -5.0019465975776649 -0.021125245482434347 8.0389797921509647 -5.0019494448471171 -0.02117617848841135 8.0360664994085624 -5.0019521708265078 -0.021225820725882277 8.0331531160182994 -5.0019547783334843 -0.02127427559934315 8.0302427312225095 -5.0019572648118418 -0.0213215462399905 8.0273353476057761 -5.0019596309419097 -0.021367694964737644 8.0244309638836544 -5.0019618775349075 -0.021412698921362404 8.0215264910716382 -5.0019640072830995 -0.021456574088999203 8.0186253783113912 -5.0019660180460761 -0.021499238986444732 8.0157276267580411 -5.0019679104628798 -0.021540664772559493 8.0128332354386806 -5.0019696851416269 -0.021580864030460726 8.0099387549285357 -5.0019713445706042 -0.021619897197089802 8.0070479981435394 -5.0019728869172635 -0.021657724438914689 8.0041609672254559 -5.0019743129365448 -0.021694361841190689 8.0012776610664691 -5.0019756233756016 -0.021729818016011284 7.998394266921987 -5.0019768203146056 -0.02176414396024216 7.9955149442208757 -5.0019779023924427 -0.021797294569473376 7.9926396951096175 -5.0019788703821462 -0.021829278293453699 7.9897685183873142 -5.0019797251239826 -0.021860102782812613 7.9868972546802564 -5.0019804682856384 -0.021889816166922611 7.9840304015891101 -5.0019810991464784 -0.021918375567949351 7.9811679614606543 -5.0019816185787258 -0.021945788800338303 7.9783099329801539 -5.0019820274096949 -0.021972065407257942 7.9754518186313303 -5.0019823266832901 -0.021997252169225205 7.972598462649696 -5.0019825163029967 -0.022021311874368954 7.9697498675640315 -5.0019825971426322 -0.02204425461395822 7.9669060319322975 -5.0019825700830927 -0.022066089973690532 7.9640621115506747 -5.0019824354949138 -0.022086860047841689 7.9612232807695538 -5.0019821940542739 -0.022106532154199977 7.9583895422354169 -5.0019818466692181 -0.022125115893702477 7.9555608945097553 -5.0019813943429243 -0.022142623641621492 7.9527321633645744 -5.0019808367788485 -0.022159095432088043 7.9499088452521613 -5.0019801756005915 -0.022174507320644674 7.9470909431168089 -5.0019794118459773 -0.022188872025822447 7.9442784555608359 -5.0019785468186422 -0.022202205031127402 7.9414658864959096 -5.0019775796400818 -0.022214543446569639 7.9386590547434475 -5.0019765131272527 -0.022225872732116979 7.9358579635278028 -5.0019753486162521 -0.022236208926398458 7.9330626112942433 -5.0019740872970075 -0.022245567873490624 7.9302671796778386 -5.0019727272128032 -0.022253979861868573 7.9274778101227152 -5.0019712720269895 -0.022261437199661154 7.924694505987075 -5.0019697229600295 -0.022267956076736022 7.9219172654718326 -5.001968081170177 -0.022273549781834618 7.9191399473364203 -5.0019663436286868 -0.022278238222645783 7.9163689910201906 -5.0019645149798961 -0.022282018301648977 7.9136043998163768 -5.0019625963866181 -0.022284902909232105 7.910846171807381 -5.0019605889111958 -0.022286904742696508 7.908087867628061 -5.00195848837987 -0.02228803598723831 7.9053362335400594 -5.0019563004517611 -0.022288301414503071 7.9025912730445107 -5.0019540262176045 -0.022287713971883286 7.8998529840245197 -5.0019516667206547 -0.022286285138827511 7.8971146201525855 -5.001949216616385 -0.02228401726375881 7.8943832429637224 -5.0019466827035757 -0.022280922181450176 7.8916588559445771 -5.0019440660475665 -0.022277011396776583 7.8889414568350427 -5.0019413676029441 -0.022272294855607239 7.8862239838838537 -5.0019385807195995 -0.022266764447737206 7.8835137810873306 -5.0019357133059978 -0.022260439461548084 7.880810852072341 -5.0019327663318931 -0.022253329637165843 7.878115194466381 -5.0019297407629466 -0.022245444816232422 7.875419463997801 -5.0019266287314172 -0.022236767995127239 7.8727313039982487 -5.0019234394454335 -0.022227328248784577 7.8700507182091632 -5.0019201739064378 -0.022217135861393667 7.8673777040928883 -5.0019168330108901 -0.022206199473016098 7.8647046179272708 -5.0019134074777281 -0.022194490341101356 7.8620393942716849 -5.0019099077629114 -0.022182045934367262 7.8593820369320175 -5.0019063347848691 -0.022168874808608428 7.8567325432951547 -5.0019026894346226 -0.022154984470336168 7.854082978359946 -5.0018989610503715 -0.022140334740082611 7.8514415600297562 -5.0018951614672424 -0.022124972655430477 7.8488082922891396 -5.00189129159945 -0.022108905714506175 7.8461831723720428 -5.0018873523091631 -0.022092141240598058 7.8435579818573578 -5.0018833314859528 -0.022074628182258447 7.8409412138057064 -5.0018792423722847 -0.022056424676698737 7.8383328722448908 -5.0018750858675816 -0.022037538466057143 7.8357329543269598 -5.0018708627931669 -0.022017976110793643 7.8331329664333085 -5.0018665595040961 -0.021997673726966691 7.8305416937459116 -5.0018621907101553 -0.021976700143333215 7.8279591404915374 -5.0018577572616598 -0.021955061943211757 7.8253853037197478 -5.0018532600093488 -0.021932765203687407 7.8228113976339966 -5.0018486837724145 -0.021909733440424892 7.820246466598288 -5.0018440448159387 -0.021886047306923461 7.8176905148925133 -5.0018393440258073 -0.021861713242713958 7.8151435394716593 -5.0018345821912611 -0.021836736525354044 7.8125964953470159 -5.0018297424838787 -0.021811026680199845 7.8100587029987318 -5.0018248427158127 -0.021784676255327266 7.8075301669059733 -5.0018198837063288 -0.021757690555897487 7.8050108839300014 -5.0018148662624267 -0.021730074558355066 7.8024915329119029 -5.0018097719129146 -0.021701724175699977 7.7999817024055984 -5.0018046201561557 -0.021672745517906371 7.7974813969439003 -5.0017994118415734 -0.021643144044199435 7.7949906133196691 -5.0017941477606351 -0.021612924414327505 7.7924997623168748 -5.0017888076965535 -0.021581967464529651 7.7900187009938513 -5.0017834128509611 -0.02155039309207642 7.7875474341072124 -5.0017779640529323 -0.021518206215819402 7.7850859583427097 -5.0017724620809378 -0.021485411213521967 7.7826244159322799 -5.0017668849205341 -0.021451873455714626 7.7801729243075668 -5.0017612555341247 -0.021417727662329213 7.7777314882558075 -5.0017555747454834 -0.021382978696392933 7.7753001044319126 -5.0017498433525516 -0.021347630427467668 7.7728686547334185 -5.0017440375109743 -0.021311531225417072 7.7704475092952787 -5.0017381820132547 -0.021274830841291597 7.7680366731625865 -5.0017322776899009 -0.02123753323731253 7.7656361428672733 -5.0017263253088169 -0.02119964250160198 7.7632355475700709 -5.0017202991344192 -0.021160991060828884 7.7608455101088776 -5.0017142258300646 -0.021121746114339385 7.7584660355274053 -5.0017081062283095 -0.021081912819747882 7.7560971203263023 -5.001701941104165 -0.021041494659376353 7.753728141002167 -5.0016957027295259 -0.021000303976695178 7.7513699904356157 -5.0016894197407691 -0.02095852428684003 7.7490226739520809 -5.0016830929384426 -0.020916158740778863 7.7466861879708571 -5.001676723114322 -0.020873210934465258 7.7443496389333522 -5.0016702805306021 -0.020829475578642176 7.7420241567193395 -5.0016637958540624 -0.020785155981358119 7.7397097466516032 -5.0016572699486863 -0.020740257089822245 7.7374064050959666 -5.0016507035976279 -0.020694782603082301 7.7351030015761832 -5.001644064953549 -0.020648505797931215 7.732810911807932 -5.0016373867166148 -0.020601648683502088 7.7305301414115446 -5.0016306697080841 -0.020554215013124748 7.7282606866659034 -5.0016239146918133 -0.020506208268862961 7.7259911712168092 -5.0016170876671406 -0.020457380873542815 7.7237332333577911 -5.0016102235319577 -0.020407976561215391 7.7214868786622315 -5.0016033231156527 -0.020357999679955271 7.719252103391665 -5.0015963872481404 -0.02030745416525976 7.7170172687165337 -5.0015893796976814 -0.020256069525281032 7.7147942347811682 -5.0015823375699098 -0.020204111461769893 7.7125830075005588 -5.0015752617560336 -0.020151584807492798 7.7103835830312164 -5.0015681530056675 -0.020098493190698247 7.7081841007156431 -5.0015609727396555 -0.02004454113069554 7.7059966839522849 -5.0015537603298581 -0.019990017431815787 7.7038213386133183 -5.0015465165723736 -0.019934925720093987 7.701658060841595 -5.0015392423123446 -0.019879270206804401 7.6994947267721408 -5.0015318966523532 -0.019822731638214363 7.6973436824390209 -5.001524521406191 -0.019765625377582131 7.6952049339905289 -5.0015171175162019 -0.019707957666637032 7.6930784774985268 -5.001509685784673 -0.019649733004296149 7.690951966589493 -5.0015021827769388 -0.019590602660179951 7.6888379865274601 -5.0014946526583133 -0.019530906705536446 7.686736543540837 -5.0014870962633546 -0.01947064910770066 7.6846476336334897 -5.0014795144020461 -0.019409834358190922 7.6825586712042488 -5.0014718611549114 -0.019348087244790431 7.6804824810789878 -5.0014641832973314 -0.019285778201836412 7.6784190696012518 -5.0014564817486367 -0.019222913833164372 7.6763684327303583 -5.0014487573439013 -0.019159499563648281 7.6743177454422238 -5.0014409614529081 -0.019095127711395054 7.6722800642603675 -5.0014331434361674 -0.019030197744754798 7.6702553957317514 -5.0014253041851777 -0.018964715238577567 7.668243735800397 -5.0014174445736526 -0.018898685696071935 7.6662320278502891 -5.0014095133020406 -0.018831669955471631 7.6642335521683256 -5.0014015624788275 -0.018764100213906586 7.6622483153885801 -5.001393593073411 -0.018695983547563924 7.6602763133271994 -5.00138560590465 -0.018627326136509401 7.6583042657269953 -5.0013775467603052 -0.018557653308656625 7.6563456931133942 -5.0013694705208147 -0.018487431167660429 7.6544006022841158 -5.0013613780842183 -0.01841666645061181 7.6524689890785931 -5.001353270342344 -0.018345365699776607 7.6505373331223252 -5.0013450901638645 -0.018273017620286429 7.6486193790625849 -5.0013368954189517 -0.018200125343182844 7.6467151338131876 -5.0013286871010685 -0.018126696883160473 7.6448245931071446 -5.0013204660924933 -0.018052739941820911 7.6429340126359788 -5.0013121721747247 -0.017977704285879144 7.6410573527746637 -5.0013038661881426 -0.017902132013282768 7.6391946205946946 -5.0012955491261462 -0.017826032345738502 7.6373458118259281 -5.0012872219178703 -0.017749413471759803 7.6354969666098924 -5.0012788211789614 -0.017671681954609806 7.6336622696441117 -5.0012704109140627 -0.017593420226685749 7.6318417281117892 -5.0012619921338937 -0.017514636856720264 7.630035337636734 -5.0012535657233927 -0.017435340421666237 7.6282289142847945 -5.0012450649442766 -0.017354893842053552 7.6264368751293725 -5.0012365571233302 -0.017273925404591613 7.6246592275219403 -5.0012280432872345 -0.017192445762066976 7.6228959671097805 -5.0012195244280537 -0.017110464925206761 7.6211326778063926 -5.0012109303146257 -0.017027296624567045 7.6193839758999919 -5.0012023316661445 -0.016943615202795401 7.6176498688295071 -5.0011937295847062 -0.016859431736249278 7.6159303520916648 -5.0011851249963062 -0.016774756884752755 7.6142108107127635 -5.0011764440439617 -0.016688853927327458 7.6125060929228079 -5.0011677610345879 -0.016602448609099554 7.6108162063357341 -5.001159077038154 -0.01651555313749185 7.6091411465004866 -5.0011503930815575 -0.016428179219708954 7.6074660668454754 -5.0011416314629367 -0.016339533931761411 7.6058060276848174 -5.0011328702976643 -0.016250396918926987 7.6041610367441121 -5.0011241107501752 -0.0161607812396488 7.6025310894431506 -5.0011153538352557 -0.016070699797841651 7.6009011275490881 -5.0011065178182488 -0.015979301259716031 7.5992864151303507 -5.0010976846886592 -0.015887423535062523 7.5976869600476507 -5.0010888556341788 -0.015795081599157167 7.5961027577118747 -5.0010800317297823 -0.015702289766607064 7.5945185466348573 -5.0010711270389763 -0.015608132484268868 7.5929498034453822 -5.001062227714054 -0.015513509443783611 7.5913965361451661 -5.0010533349886304 -0.015418436134650486 7.5898587400889506 -5.0010444499656312 -0.015322927832605469 7.5883209418462432 -5.00103548222173 -0.015226000497694908 7.5867988256063521 -5.0010265222933761 -0.015128621170288879 7.585292399512837 -5.001017571478962 -0.015030807128569459 7.583801658855494 -5.0010086309126054 -0.014932575326997244 7.5823109233504598 -5.0009996053946661 -0.014832867273543179 7.5808360793068612 -5.0009905900551104 -0.014732722029679542 7.579377134989624 -5.0009815862360751 -0.01463215831867336 7.577934085659451 -5.0009725951574904 -0.014531194850809705 7.576491049759384 -5.0009635166288371 -0.014428693596110653 7.5750641156453371 -5.0009544507406405 -0.014325772295893761 7.573653291716016 -5.0009453989552091 -0.014222452138353143 7.5722585731467662 -5.0009363625307568 -0.01411875388615203 7.5708638774111527 -5.0009272358296872 -0.014013451228036976 7.5694854897165706 -5.0009181241146594 -0.013907745491309137 7.5681234186196642 -5.0009090288867526 -0.013801658965204152 7.5667776592761644 -5.0008999514913741 -0.013695214237601203 7.5654319335661695 -5.0008907805806109 -0.013587091324198393 7.564102720122837 -5.0008816270438841 -0.013478584101198635 7.5627900276053222 -5.0008724925338139 -0.013369718199490255 7.5614938510796756 -5.0008633784780532 -0.013260519019184194 7.5601977206069755 -5.0008541672863096 -0.013149561850237449 7.5589183049580404 -5.0008449758010016 -0.013038239465821406 7.557655612973786 -5.0008358057584017 -0.012926579129376137 7.5564096396910063 -5.000826658680654 -0.012814608537599519 7.5551637270065521 -5.0008174103012557 -0.012700790053912437 7.5539347292165315 -5.0008081839352574 -0.012586625972640939 7.5527226552780276 -5.0007989814831735 -0.012472147081900239 7.5515275001265918 -5.0007898046023804 -0.012357384798241175 7.5503324225057717 -5.0007805217773429 -0.012240677262735356 7.5491544570253133 -5.0007712633259835 -0.012123646981642757 7.5479936127183516 -5.0007620313413961 -0.012006328939685583 7.5468498844287097 -5.0007528276429305 -0.011888758504739756 7.5457062536876176 -5.0007435127769506 -0.01176913494324662 7.544579928594473 -5.0007342246366218 -0.011649211437618188 7.5434709183691471 -5.000724965510055 -0.011529026260635762 7.5423792177329361 -5.0007157373392843 -0.01140861882183038 7.5412876385946861 -5.0007063919759842 -0.011286036219713455 7.5402135563628949 -5.0006970755890121 -0.011163177626076787 7.5391569802708602 -5.000687790703263 -0.011040086833353871 7.5381179049268257 -5.000678539550524 -0.010916808932449664 7.5370789798669708 -5.0006691644719616 -0.010791220624453621 7.5360577394176644 -5.0006598208226167 -0.010665382787390243 7.5350541928997128 -5.0006505114935731 -0.010539345296791037 7.5340683346394304 -5.0006412389070078 -0.010413159672676961 7.5330826616295745 -5.0006318347301653 -0.010284511617048651 7.5321148572941192 -5.0006224643393828 -0.01015564241043425 7.5311649308557005 -5.0006131309530915 -0.010026609210772794 7.5302328764059014 -5.0006038373669135 -0.0098974712174191327 7.5293010501867395 -5.0005944034447305 -0.0097656986920007637 7.5283872703109749 -5.0005850058033952 -0.0096337349438205735 7.527491545917063 -5.000575648174916 -0.0095016459577522312 7.5266138706586316 -5.0005663337053559 -0.0093695002720465097 7.5257364771473148 -5.0005568689317128 -0.0092345242245650064 7.5248773059031455 -5.000547443001258 -0.0090993898503828018 7.5240363656852498 -5.0005380602077674 -0.0089641742221062519 7.5232136495312751 -5.0005287242311889 -0.0088289578018309351 7.5223912821613519 -5.0005192265943261 -0.0086906892289997754 7.5215873016245798 -5.0005097706033164 -0.0085523005087555885 7.5208017157940468 -5.0005003613616692 -0.0084138840738225314 7.5200345168824896 -5.000491002987868 -0.0082755338462950807 7.5192677530682639 -5.0004814695480686 -0.0081338717776071479 7.5185195388512343 -5.0004719801225006 -0.0079921213830961742 7.5177898819506286 -5.0004625405024852 -0.007850386799784833 7.5170787732087225 -5.0004531561033039 -0.00770878228498808 7.5163682087393555 -5.000443582199301 -0.0075635788161127109 7.5156763386504553 -5.0004340570115504 -0.0074183571920684631 7.5150031644408166 -5.0004245884041971 -0.0072732643918474536 7.514348676177252 -5.0004151810761455 -0.0071284287650277183 7.5136948858496071 -5.0004055643429659 -0.0069796204621348735 7.513059939402229 -5.000395994664828 -0.0068307611058322868 7.5124438495069095 -5.0003864789100483 -0.0066819666085678742 7.5118465987061764 -5.0003770278384767 -0.0065334212538940414 7.5112502188927124 -5.0003673526983992 -0.0063805729358646125 7.510672768454576 -5.000357742144522 -0.006227956958975424 7.5101142041335054 -5.0003482123335008 -0.0060759013075619532 7.5095745282475024 -5.0003387624143336 -0.0059245388482658794 7.5090360705432726 -5.0003290489704364 -0.0057681976788886234 7.5085167485112656 -5.0003193672291522 -0.0056115274360117864 7.5080166622500313 -5.0003097174708246 -0.0054544566708285263 7.507535720268395 -5.0003001343282136 -0.0052974262763350009 7.5070561620336784 -5.000290293803749 -0.0051352989883523227 7.5065955161464171 -5.0002805776330206 -0.0049744155777161833 7.5061534233386649 -5.0002710341661505 -0.0048158679190911744 7.5057301045327307 -5.000261623051971 -0.0046594319126103262 7.5053092909330568 -5.0002518503335676 -0.0044962713364282711 7.5049081132925615 -5.0002420092036637 -0.0043309710291093524 7.5045273228968687 -5.0002320563583531 -0.0041623194602897588 7.5041661758972591 -5.0002221177867616 -0.003991968377879347 7.5038070991520183 -5.0002119026321461 -0.0038157937994771113 7.5034662296412593 -5.0002020145134294 -0.0036445454589396427 7.5031417049701083 -5.0001925973680512 -0.003481685507895398 7.5028353810669675 -5.0001834863944135 -0.0033250523355200187 7.5025347476299578 -5.0001738953668795 -0.0031594558446976003 7.502254155802615 -5.0001639494293482 -0.0029862336953123195 7.5019970219053205 -5.0001534774651786 -0.002800987954009326 7.5017598284253237 -5.0001427594045174 -0.0026084917310826572 7.5015273010481724 -5.0001316626724757 -0.002408185729530451 7.5013119409533182 -5.0001212253367706 -0.0022197456850256833 7.5011090865663066 -5.0001117011413339 -0.0020492205611102087 7.5009241916958826 -5.0001028670864365 -0.0018920977495973108 7.5007477827913966 -5.0000936649738481 -0.0017278171763836878 7.5005881313090583 -5.0000839509247346 -0.001552629696766672 7.5004513975382059 -5.0000734979913348 -0.0013611432820655309 7.5003360830276096 -5.0000624933692164 -0.0011576889335269895 7.5002398158261343 -5.0000510144440389 -0.00094412065951369269 7.5001665753243705 -5.0000398928517038 -0.00073810352755345507 7.5001121442197523 -5.0000295825864303 -0.00054401098462106658 7.5000695234760286 -5.0000192837851065 -0.00036268265496171905 7.5000350589671632 -5.0000113840345977 -0.00018056789355669513 7.5000078916667157 -5.0000000000000027 -5.8894142018774659e-05 7.4999999999991678 -5 1.9429790000000003e-06 +8.5 -5 -0.00079760700000000009 8.4998456377669775 -5 -0.00080715696098614207 8.4995369133009344 -5.0000000000000027 -0.00082625688295841833 8.499073803906704 -4.9999999999999991 -0.00085490895025457656 8.4986106727134896 -4.9999999999999991 -0.00088356394438260529 8.4980217888355707 -5.0000000000000009 -0.00092000258278456741 8.4973071125063466 -4.9999999999999982 -0.00096423173973210886 8.4964666557072377 -5 -0.0010162325053257545 8.4956262138007297 -5 -0.0010681970792273655 8.4947062107341029 -5.0000000000000018 -0.0011250172108145651 8.4937067498176972 -4.9999999999999973 -0.0011866354508718974 8.4926277764586438 -5.0000000000000027 -0.001253049828337817 8.4915488077206795 -5.0000000000000009 -0.0013193838765681273 8.4904070918940029 -4.9999999999999991 -0.0013895186754957498 8.4892024853650678 -4.9999999999999982 -0.0014634826733531533 8.4879350619846967 -5.0000000000000018 -0.0015412716316614884 8.486667594881947 -4.9999999999999991 -0.0016190385122419665 8.485347576807996 -4.9999999999999982 -0.0017000115764101663 8.4839751462390325 -4.9999999999999991 -0.0017841872403377397 8.4825502373430748 -4.9999999999999991 -0.0018715431567795555 8.4811253782006784 -4.9999999999999982 -0.0019588338905503484 8.4796547941694573 -5.0000000000000009 -0.0020488366214824771 8.4781383849572229 -4.9999999999999991 -0.0021415220939827867 8.4765761905669343 -5.0000000000000009 -0.0022368896321129051 8.4750139482853619 -5.0000000000000009 -0.0023321571161849099 8.4734112305433502 -5.0000000000000018 -0.0024298016223484324 8.4717680906185944 -5.0000000000000009 -0.0025298257850106818 8.4700845092628576 -4.9999999999999991 -0.0026322141679990451 8.4684009437003649 -5.0000000000000044 -0.002734495615589738 8.466681023147645 -4.9999999999999973 -0.0028388685144713566 8.4649247249496007 -5.0000000000000018 -0.0029453166479742271 8.4631320547913589 -5 -0.0030538318920027502 8.461339368153002 -5.0000000000000009 -0.0031622121922519264 8.4595137232456814 -5.0000000000000053 -0.0032724482763713298 8.4576551261851609 -4.9999999999999991 -0.0033845323876005302 8.4557635747106126 -4.9999999999999991 -0.0034984518909352831 8.4538720160162431 -5.0000000000000018 -0.0036122162636817458 8.4519503476483511 -4.9999999999999964 -0.0037276296981456295 8.4499985674192466 -5.0000000000000018 -0.0038446795965737779 8.4480166749901873 -4.9999999999999991 -0.0039633553556444262 8.4460347713957518 -4.9999999999999991 -0.0040818503957369022 8.444025251183664 -5.0000000000000018 -0.0042018113302888845 8.4419881139833919 -4.9999999999999973 -0.0043232276543793795 8.4399233590292848 -4.9999999999999982 -0.0044460870686390541 8.4378585919247282 -5 -0.0045687412218079265 8.4357683669692118 -5 -0.004692696053449916 8.4336526834144045 -4.9999999999999991 -0.0048179393499682603 8.4315115405571053 -5 -0.0049444587157763042 8.4293703838958098 -5.0000000000000027 -0.0050707447740912306 8.4272056929938159 -5 -0.0051981790921346522 8.4250174671561489 -5 -0.0053267493511939649 8.4228057057127543 -5.0000000000000036 -0.0054564432161947549 8.4205939289879037 -5.0000000000000009 -0.0055858757861825033 8.4183603647615541 -5.0000000000000018 -0.0057163156301542348 8.4161050123691599 -5 -0.0058477504677370232 8.4138278710162329 -5.0000000000000009 -0.0059801667528669583 8.4115507127221907 -4.9999999999999982 -0.0061122915832889447 8.4092533210420548 -5 -0.0062452911873029085 8.4069356951983245 -5 -0.0063791521465991364 8.404597834530648 -4.9999999999999982 -0.0065138614477797752 8.4022599552758539 -4.9999999999999982 -0.0066482478508257427 8.3999032950352497 -5.0000000000000009 -0.0067833836682972114 8.3975278531512885 -5.0000000000000009 -0.0069192559420501922 8.3951336288416787 -5.0000000000000018 -0.0070558506976262023 8.392739384307955 -4.9999999999999991 -0.0071920902504167255 8.390327677073973 -5.0000000000000036 -0.0073289599716475171 8.3878985063762403 -5 -0.0074664460256477399 8.3854518715026725 -5.0000000000000018 -0.0076045343838562892 8.3830052146602743 -5.0000000000000009 -0.0077422332327024357 8.3805423203152252 -5.0000000000000009 -0.0078804479494709034 8.3780631877656919 -4.9999999999999991 -0.0080191646323574464 8.3755678162869831 -4.9999999999999991 -0.0081583691176929825 8.3730724211836804 -5.0000000000000009 -0.0082971492941447973 8.3705619380339904 -4.9999999999999973 -0.0084363355721822075 8.3680363661281376 -4.9999999999999982 -0.0085759139132121406 8.3654957047341991 -4.9999999999999982 -0.0087158695418273202 8.3629550180044188 -5 -0.0088553644542334782 8.3604002999304505 -5.0000000000000009 -0.0089951595764675117 8.3578315497980995 -5.0000000000000009 -0.0091352403384180655 8.3552487669098436 -4.9999999999999982 -0.0092755922604818263 8.3526659570024702 -5.0000000000000036 -0.0094154462538022961 8.3500701215785273 -4.9999999999999956 -0.0095554983227674594 8.3474612599576403 -5.0000000000000018 -0.0096957341365985668 8.3448393714571516 -4.9999999999999973 -0.0098361386541573458 8.3422174543216361 -5 -0.009976007207982111 8.3395834666065234 -5.0000000000000009 -0.010115973710174107 8.3369374076476035 -4.9999999999999982 -0.010256023380912476 8.3342792767632154 -5.0000000000000027 -0.010396141406872299 8.3316211156274171 -5 -0.010535684496942173 8.3289517631435821 -4.9999999999999991 -0.010675230179944449 8.3262712186534351 -5.0000000000000009 -0.010814763838770097 8.3235794815355444 -5 -0.010954270283248276 8.3208877126346596 -5.0000000000000009 -0.011093162074255864 8.3181856055770229 -5 -0.011231962127717928 8.3154731597615008 -5 -0.011370655594199384 8.3127503745828903 -5 -0.01150922802457746 8.310027556197852 -5 -0.011647146407246517 8.3072952107250426 -5.0000000000000018 -0.01178488332348749 8.3045533375848439 -4.9999999999999991 -0.011922424554618406 8.3018019362190376 -5.0000000000000018 -0.01205975502569878 8.299050500306663 -4.9999999999999991 -0.012196391662362556 8.2962903057336614 -4.9999999999999982 -0.012332758605818494 8.2935213519667865 -5.0000000000000018 -0.012468841193758807 8.2907436384900901 -4.9999999999999991 -0.012604625214457274 8.2879658892524279 -5.0000000000000009 -0.012739675553638223 8.2851801075537814 -5.0000000000000009 -0.012874372527065086 8.282386292902773 -5.0000000000000009 -0.013008702194931986 8.2795844448090357 -5 -0.013142649782474645 8.2767825598234506 -4.9999999999999991 -0.013275823645451311 8.273973350998503 -5.0000000000000036 -0.013408560901628931 8.2711568178753527 -5 -0.013540847259790989 8.2683329600603006 -5.0000000000000018 -0.013672669077305879 8.2655090644120772 -5.0000000000000018 -0.013803677612080808 8.2626785197277801 -4.9999999999999991 -0.013934171182157376 8.2598413256364402 -5.0000000000000018 -0.014064136504275668 8.2569974817429532 -5 -0.014193559857228828 8.2541535992020219 -4.9999999999999982 -0.014322131502477367 8.2513037083150653 -5.0000000000000027 -0.014450112603465865 8.2484478087235313 -4.9999999999999973 -0.014577489943496048 8.2455859001810392 -5.0000000000000027 -0.014704250899507595 8.2427239524162541 -5.0000000000000009 -0.014830122926769563 8.2398566280564456 -5.0000000000000009 -0.014955332831103224 8.2369839268750269 -5 -0.015079868422262763 8.2341058485820273 -5.0000000000000009 -0.015203717094646164 8.2312277306301311 -4.9999999999999991 -0.01532664078286221 8.2283448254772509 -5 -0.015448834025715693 8.2254571328709627 -5 -0.015570284725782847 8.2225646526694653 -5 -0.015690980822859406 8.2196721325298494 -5.0000000000000018 -0.0158107160169801 8.2167754139813454 -4.9999999999999991 -0.01592965440849933 8.213874496906822 -5 -0.016047784533909169 8.2109693811970299 -4.9999999999999991 -0.016165096078466036 8.2080642255544696 -4.9999999999999991 -0.016281414223465369 8.2051554263462751 -5 -0.016396876574683521 8.2022429834929351 -4.9999999999999982 -0.016511473272175642 8.1993268969540232 -5.0000000000000018 -0.016625193677326157 8.1964107706331255 -4.9999999999999982 -0.016737889765048912 8.1934915466757872 -5 -0.016849672385838458 8.1905692250696784 -5 -0.016960531521978413 8.1876438058419492 -5.0000000000000009 -0.017070457628240089 8.1847183471899374 -4.9999999999999982 -0.017179328944670384 8.1817903112451571 -5.0000000000000009 -0.017287233238643094 8.1788596980617623 -5 -0.017394161574656609 8.175926507739554 -4.9999999999999991 -0.01750010627662725 8.172993278568395 -4.9999999999999982 -0.017604970244895258 8.1700579753061788 -4.9999999999999991 -0.017708821026835301 8.1671205980779593 -4.9999999999999991 -0.017811651461230413 8.1641811470463264 -5 -0.017913453464057382 8.1612416579515035 -4.9999999999999973 -0.018014150380621177 8.158300605736553 -5.0000000000000009 -0.018113788474280381 8.1553579905880387 -5 -0.018212360327455747 8.1524138126920889 -5.0000000000000009 -0.018309858961851753 8.1494695976349991 -4.9999999999999991 -0.018406228328631983 8.1465242799213033 -5 -0.018501497907532267 8.1435778597638144 -5.0000000000000009 -0.018595661425421031 8.1406303375717606 -5.0000000000000018 -0.0186887179794239 8.1376827795570374 -5.0000000000000009 -0.018780633885883261 8.1347345953357859 -5.0000000000000018 -0.01887142782268144 8.1317857853297575 -5.0000000000000027 -0.018961099214563196 8.1288363496761527 -5.0000000000000018 -0.01904963643696846 8.1258868793867052 -5.0000000000000036 -0.019137010937432409 8.1229372264537982 -5.0000000000000009 -0.019223216350415583 8.1199873910416169 -5.0000000000000009 -0.019308241975402936 8.1170373736600077 -4.9999999999999991 -0.019392090641461201 8.1140873229947115 -4.9999999999999982 -0.019474760935892163 8.111137539934953 -5.0000000000000027 -0.019556247477423086 8.1081880250040061 -4.9999999999999982 -0.0196365535464036 8.105238778603109 -5.0000000000000018 -0.019715674531237508 8.1022895007428062 -5.0000000000000009 -0.019793613619299377 8.0993409246183035 -5.0000000000000027 -0.019870346742730478 8.096393050646407 -5.0000000000000009 -0.019945869927853275 8.0934458792744088 -5.0000000000000009 -0.020020183646843166 8.0904986781104267 -5 -0.020093306128672547 8.0875525871511247 -4.9999999999999982 -0.020165209001608852 8.0846076068561867 -5.0000000000000018 -0.020235893355905313 8.0816637377060463 -5.0000000000000018 -0.020305357379406842 8.0787198405551504 -5.0000000000000009 -0.020373624955959554 8.0757774699558471 -4.9999999999999982 -0.020440657245814096 8.0728366263988711 -5.0000000000000018 -0.020506452945982703 8.0698973104251213 -4.9999999999999991 -0.020571014903685715 8.0669579684013026 -5.0000000000000018 -0.020634378585210798 8.0640205531102858 -5 -0.020696503464811739 8.0610850650970054 -5.0000000000000009 -0.02075739274462296 8.0581515051245223 -5.0000000000000009 -0.020817061741174193 8.0552179216012796 -4.9999999999999991 -0.020875564047780133 8.0522866568816447 -4.9999999999999982 -0.020932866322493235 8.0493577117673105 -4.9999999999999991 -0.020988986276085593 8.0464310861013004 -5 -0.021043887074035379 8.0435044379473766 -4.9999999999999982 -0.021097570775033842 8.0405804863262986 -4.9999999999999991 -0.021149947713518209 8.0376592309976669 -5.0000000000000018 -0.021200976544406461 8.0347406733713331 -4.9999999999999991 -0.021250711708978111 8.0318220956059729 -5.0000000000000036 -0.021299256772038859 8.0289065941405262 -4.9999999999999991 -0.021346614800263987 8.0259941705149878 -5.0000000000000009 -0.021392848197549885 8.0230848248079383 -5.0000000000000027 -0.021437934059714947 8.0201754618603722 -4.9999999999999991 -0.021481888425188656 8.0172695383221999 -5.0000000000000027 -0.021524629654681549 8.0143670541626051 -5 -0.021566128887419281 8.0114680100408382 -4.9999999999999991 -0.021606398696294004 8.0085689498804289 -5.0000000000000009 -0.021645499630025648 8.0056736944881504 -4.9999999999999991 -0.021683391752747975 8.0027822445747496 -5 -0.021720091187364388 7.9998946006923051 -4.9999999999999991 -0.02175560653531311 7.997006943111896 -5.0000000000000018 -0.021789988890507088 7.9941234393898801 -5.0000000000000009 -0.021823193048101638 7.991244090064118 -5 -0.02185522748781801 7.9883688956460102 -5.0000000000000009 -0.021886099852963588 7.9854936894783606 -5.0000000000000009 -0.021915858362736428 7.9826229773819994 -5 -0.021944460053110043 7.9797567598600319 -4.9999999999999991 -0.021971912770235306 7.9768950374316496 -4.9999999999999982 -0.021998226055412247 7.9740333051679562 -5 -0.022023446769739847 7.9711764156248419 -5.0000000000000009 -0.022047537633393927 7.9683243693209773 -5.0000000000000018 -0.022070508772384732 7.9654771667204214 -5.0000000000000018 -0.022092369775009828 7.9626299561172589 -5.0000000000000018 -0.022113162801768293 7.9597879201393456 -5.0000000000000027 -0.022132855121894619 7.9569510592345178 -5 -0.022151456370852675 7.9541193738867175 -5.0000000000000018 -0.022168978935401696 7.9512876823082177 -5 -0.022185462904093092 7.9484614890271423 -4.9999999999999982 -0.022200884310955772 7.9456407945308039 -4.9999999999999991 -0.022215255913874733 7.9428255992217869 -5.0000000000000009 -0.022228593219622766 7.940010399354982 -4.9999999999999991 -0.022240933380426101 7.9372010214198951 -5.0000000000000009 -0.022252261866031506 7.9343974657944756 -5.0000000000000018 -0.022262594761287571 7.9315997328972889 -5.0000000000000018 -0.022271947936567484 7.9288019969895398 -5.0000000000000018 -0.022280351698629925 7.9260104070084454 -5 -0.022287798389079634 7.9232249633832668 -5.0000000000000027 -0.022294304241091384 7.9204456664010339 -5.0000000000000044 -0.022299882570375563 7.9176663677521644 -5.0000000000000018 -0.022304553274375156 7.9148935140429595 -5.0000000000000027 -0.022308313311927751 7.912127105518131 -5.0000000000000009 -0.022311175610053548 7.9093671425050349 -5.0000000000000018 -0.022313152895246866 7.9066071789849541 -5 -0.022314257315798516 7.9038539680237037 -4.9999999999999991 -0.022314493726943937 7.9011075099679617 -5.0000000000000009 -0.022313875109444121 7.8983678050490482 -4.9999999999999991 -0.022312412974482675 7.895628100734652 -5.0000000000000009 -0.022310109603843692 7.8928954648955774 -5.0000000000000009 -0.022306976943808798 7.8901698977237045 -5 -0.022303026527859385 7.8874513994629423 -5.0000000000000036 -0.02229826833493399 7.8847329027273778 -4.9999999999999991 -0.022292694155780467 7.8820217573390128 -5.0000000000000009 -0.022286323418237199 7.8793179635501751 -5 -0.022279165884652733 7.876621521570117 -5.0000000000000009 -0.022271231434194554 7.873925082063769 -4.9999999999999982 -0.022262502934726178 7.8712362935255031 -5.0000000000000018 -0.022253009633750022 7.8685551561451224 -4.9999999999999991 -0.022242761835360111 7.8658816701059786 -4.9999999999999982 -0.022231768219334359 7.8632081873523605 -5.0000000000000009 -0.02221999987919078 7.860542646948578 -5 -0.022207494486893384 7.8578850490634133 -4.9999999999999991 -0.022194260611357489 7.8552353938947768 -4.9999999999999991 -0.022180305802109522 7.8525857428530079 -4.9999999999999991 -0.022165589681209592 7.8499443175482089 -5.0000000000000009 -0.022150159523134219 7.8473111181842521 -4.9999999999999991 -0.022134022833901427 7.8446861449120542 -5.0000000000000009 -0.022117186984048704 7.8420611765606623 -5 -0.022099600688993536 7.8394447090382373 -5.0000000000000018 -0.022081322358389457 7.8368367424587486 -4.9999999999999991 -0.022062359738072069 7.8342372770067925 -5 -0.022042719439319625 7.8316378172599492 -4.9999999999999991 -0.022022337307191654 7.8290471503321948 -4.9999999999999991 -0.022001282478522066 7.8264652764317244 -4.9999999999999982 -0.02197956153378099 7.823892195699881 -5.0000000000000009 -0.021957180605908153 7.8213191214966375 -4.9999999999999964 -0.021934062902238104 7.8187550990630861 -5.0000000000000027 -0.021910289422119488 7.8162001284916034 -5.0000000000000018 -0.0218858665976699 7.8136542099581519 -4.9999999999999973 -0.021860799765969836 7.8111082987510834 -4.9999999999999991 -0.021834998104007228 7.8085717151671368 -5 -0.021808554543107501 7.8060444594133234 -5 -0.021781474373690685 7.8035265316380231 -5 -0.021753762637270638 7.801008612088645 -5 -0.021725314859321752 7.798500287923277 -5 -0.021696237573761133 7.7960015592394543 -5 -0.021666536220096358 7.7935124262096442 -5.0000000000000018 -0.021636215528473252 7.7910233022786493 -5 -0.021605155905914632 7.7885440418506056 -5.0000000000000009 -0.02157347771432452 7.7860746451268223 -5.0000000000000027 -0.021541185846079041 7.7836151122622299 -4.9999999999999991 -0.021508284755029916 7.7811555894810569 -4.9999999999999991 -0.021474639340251008 7.7787061902131738 -4.9999999999999956 -0.021440384828362465 7.7762669145609724 -4.9999999999999991 -0.02140552604954022 7.7738377627091628 -4.9999999999999991 -0.021370066955581593 7.7714086219496563 -5 -0.021333855401180393 7.7689898569678197 -5 -0.021297041686656918 7.7665814679868808 -5.0000000000000009 -0.02125962973389002 7.7641834551688929 -5.0000000000000018 -0.021221623719850806 7.7617854545646212 -5.0000000000000009 -0.021182855513330032 7.7593980820480697 -5 -0.021143492907966396 7.757021337708097 -5 -0.021103541015226733 7.7546552217459466 -4.9999999999999982 -0.021063003412849557 7.7522891191611949 -5.0000000000000009 -0.021021691838758315 7.7499339142564772 -5 -0.020979790446877047 7.7475896072977228 -4.9999999999999991 -0.020937302332025846 7.7452561984668398 -4.9999999999999982 -0.02089423119346271 7.742922804353781 -4.9999999999999973 -0.020850371091895036 7.740600544527787 -5.0000000000000009 -0.02080592602213965 7.7382894190704707 -4.9999999999999947 -0.020760900869901816 7.7359894281902175 -5.0000000000000018 -0.020715299445367045 7.7336894533603227 -5.0000000000000009 -0.020668894326536905 7.7314008582246236 -4.9999999999999991 -0.020621908255348799 7.7291236430724979 -5.0000000000000009 -0.020574344913408517 7.7268578081160548 -5.0000000000000027 -0.020526207901828082 7.7245919908136278 -5.0000000000000009 -0.020477248896889514 7.7223378154692259 -5.0000000000000009 -0.020427712415680938 7.7200952821908508 -5.0000000000000027 -0.020377602726166188 7.7178643911894707 -5.0000000000000018 -0.020326923892947397 7.7156335193976604 -4.9999999999999991 -0.020275404627924043 7.7134145109671026 -5.0000000000000009 -0.020223311465391667 7.7112073661700675 -5.0000000000000009 -0.020170649149595321 7.7090120852539989 -5 -0.020117421445882536 7.7068168254499154 -5 -0.020063332025331549 7.7046336921161886 -5 -0.020008670575101431 7.7024626854412892 -4.9999999999999991 -0.019953440620153636 7.7003038056481703 -5.0000000000000018 -0.019897646520459406 7.6981449488569567 -5.0000000000000009 -0.019840968124830511 7.6959984407858464 -5.0000000000000009 -0.019783721733761257 7.6938642816494571 -5.0000000000000018 -0.019725913481138235 7.6917424717066512 -5 -0.019667548024619921 7.6896206869334973 -5 -0.019608275680507044 7.6875114900619037 -5 -0.019548437507594312 7.6854148813620995 -5.0000000000000009 -0.019488037350396125 7.6833308610892468 -5.0000000000000009 -0.019427079870337111 7.6812468683292536 -5 -0.019365188850888129 7.6791757028979299 -5 -0.019302735771109858 7.6771173649846247 -5.0000000000000009 -0.019239727102890347 7.6750718548480856 -4.9999999999999991 -0.019176168453764835 7.6730263747250209 -4.9999999999999991 -0.019111651079959484 7.6709939536302478 -5.0000000000000009 -0.019046575548671542 7.6689745918635221 -5.0000000000000018 -0.01898094728830341 7.6669682897030258 -5.0000000000000009 -0.018914771997612781 7.6649620203746327 -5.0000000000000009 -0.018847609398537291 7.6629690339692216 -4.9999999999999991 -0.018779892844647882 7.6609893306867924 -5.0000000000000009 -0.018711629253692637 7.6590229107959376 -5.0000000000000009 -0.018642825014339122 7.6570565267228536 -5.0000000000000009 -0.018573004279267755 7.655103666068884 -5.0000000000000018 -0.018502634365749945 7.6531643291453753 -4.9999999999999991 -0.018431721836184276 7.6512385162485943 -5.0000000000000009 -0.018360273456574153 7.6493127425570115 -4.9999999999999982 -0.018287776698862866 7.6474007168195977 -5.0000000000000009 -0.018214735968029729 7.6455024392625166 -4.9999999999999982 -0.018141159090010951 7.6436179101517698 -5 -0.018067054005751405 7.6417334238055012 -4.9999999999999982 -0.017991869189165312 7.6398629017001589 -5.0000000000000009 -0.017916148071685317 7.6380063441083816 -5.0000000000000009 -0.017839899669972861 7.6361637513170235 -5.0000000000000009 -0.017763132428461583 7.6343212052823084 -5.0000000000000018 -0.017685251555980146 7.6324928485990222 -5 -0.017606840879094032 7.6306786815235004 -5.0000000000000018 -0.017527908742695088 7.6288787043457198 -5.0000000000000027 -0.017448463996356457 7.627078778334127 -4.9999999999999991 -0.017367868144548108 7.6252932750829752 -5.0000000000000027 -0.017286750932552299 7.6235221948905396 -5.0000000000000009 -0.017205122771232151 7.6217655380389076 -5.0000000000000009 -0.017122993964029682 7.6200089371919999 -5.0000000000000009 -0.017039676760718558 7.6182669596558927 -5.0000000000000018 -0.016955847025236205 7.6165396056389323 -4.9999999999999991 -0.016871515571972879 7.6148268754002695 -5 -0.016786693372370765 7.6131142064482535 -5.0000000000000009 -0.01670064216042667 7.6114163943374669 -5 -0.016614089268689299 7.6097334393723246 -5.0000000000000027 -0.016527046620317093 7.6080653418381763 -4.9999999999999991 -0.016439526256429478 7.606397311591893 -5.0000000000000018 -0.016350733640278843 7.6047443523248655 -4.9999999999999991 -0.016261450071935329 7.6031064642581176 -5.0000000000000018 -0.01617168830269506 7.6014836476250824 -5.0000000000000036 -0.016081461593013383 7.5998609047958219 -5.0000000000000009 -0.015989916928482763 7.5982534391652532 -5.0000000000000027 -0.015897893941657231 7.5966612509645097 -4.9999999999999982 -0.015805407276032375 7.5950843404266308 -5.0000000000000009 -0.015712471627750874 7.5935075110413042 -4.9999999999999982 -0.015618169692962244 7.5919461744142147 -5.0000000000000018 -0.015523402956113508 7.5904003307710424 -4.9999999999999982 -0.015428186547471735 7.5888699803278081 -5 -0.015332536150542397 7.5873397193046426 -5 -0.015235465902660249 7.5858251622724309 -4.9999999999999973 -0.01513794470950176 7.5843263094354381 -5.0000000000000036 -0.015039989461299313 7.5828431609802518 -5.0000000000000027 -0.014941617548945426 7.5813601112605165 -5.0000000000000009 -0.014841768583092035 7.5798929721354673 -5.0000000000000009 -0.014741483564357016 7.5784417437895657 -4.9999999999999982 -0.01464078079646716 7.577006426363134 -5.0000000000000009 -0.014539679457504154 7.5755712181673811 -5 -0.014437039544631122 7.5741521278931874 -5.0000000000000018 -0.014333980815741424 7.5727491556456545 -4.9999999999999982 -0.014230524006321547 7.5713623015065057 -5.0000000000000018 -0.014126690380307181 7.5699755685198697 -5 -0.014021251573250291 7.5686051567737618 -4.9999999999999982 -0.013915411007272801 7.5672510663979766 -5.0000000000000027 -0.013809190481196288 7.5659132974338954 -5.0000000000000018 -0.013702613120727772 7.5645756633269494 -4.9999999999999991 -0.013594356807505387 7.5632545516645431 -4.9999999999999991 -0.013485717595554768 7.5619499624388977 -5 -0.013376720586269359 7.5606618955839977 -5 -0.013267391757629574 7.5593739792709922 -5.0000000000000009 -0.013156304179187606 7.5581027849486455 -4.9999999999999964 -0.013044852886716489 7.5568483126179311 -5.0000000000000009 -0.012933064569650756 7.5556105621529701 -4.9999999999999991 -0.012820967546006689 7.5543729805632749 -4.9999999999999991 -0.012707021870145109 7.5531523180083431 -4.9999999999999991 -0.012592732188888241 7.5519485743561603 -5.0000000000000009 -0.012478128668887216 7.5507617493076227 -4.9999999999999973 -0.012363243396441428 7.5495751143157479 -5.0000000000000018 -0.01224641211048161 7.5484055924879181 -4.9999999999999991 -0.012129259764154422 7.5472531834933045 -5 -0.012011820668489308 7.5461178868405927 -5 -0.011894130914333488 7.5449828050771739 -5.0000000000000018 -0.01177438726690703 7.5438650268397609 -5.0000000000000009 -0.011654345454056655 7.5427645517093174 -5.0000000000000027 -0.011534043016257989 7.5416813790071302 -5.0000000000000009 -0.011413520144325331 7.5405984507440724 -5.0000000000000027 -0.011290821331665316 7.5395330141851344 -5.0000000000000018 -0.01116784840075589 7.5384850686115419 -5.0000000000000036 -0.011044644347390218 7.5374546130005964 -5.0000000000000009 -0.010921255110050423 7.536424436915329 -5.0000000000000009 -0.01079555467429741 7.5354119369281998 -5.0000000000000018 -0.010669606681526032 7.5344171119705097 -5.0000000000000009 -0.01054346013905013 7.5334399605992513 -4.9999999999999991 -0.010417167487495703 7.5324631309420651 -4.9999999999999991 -0.01028841159434068 7.5315041581994393 -4.9999999999999991 -0.010159436623569253 7.5305630408086675 -4.9999999999999991 -0.010030298783864579 7.5296397767694243 -4.9999999999999973 -0.0099010582783026838 7.5287168857218196 -4.9999999999999991 -0.0097691824065979892 7.5278120258446695 -4.9999999999999973 -0.0096371174917001066 7.5269251949163847 -5.0000000000000018 -0.0095049284783243794 7.5260563901918793 -4.9999999999999991 -0.0093726850019677822 7.5251880214918803 -5.0000000000000018 -0.0092376103002820564 7.5243378563786543 -5.0000000000000027 -0.0091023795635717074 7.5235058916339597 -5.0000000000000018 -0.0089670687204549127 7.5226921234011455 -5.0000000000000018 -0.0088317594376666336 7.5218788691342953 -5.0000000000000009 -0.0086933971044637175 7.5210839792447688 -4.9999999999999991 -0.0085549170367065393 7.520307448773063 -4.9999999999999991 -0.008416410405242096 7.5195492726252899 -4.9999999999999982 -0.008277972458397679 7.5187917097091876 -5 -0.0081362217283963752 7.5180526705614188 -5 -0.0079943852097256862 7.517332149344254 -4.9999999999999982 -0.0078525656374548326 7.5166301383190746 -4.9999999999999991 -0.0077108787410451679 7.5159288637029533 -4.9999999999999991 -0.0075655919069998884 7.5152462519210088 -4.9999999999999982 -0.0074202896122949648 7.5145822888271816 -5 -0.0072751172828242868 7.5139369666058187 -4.9999999999999982 -0.0071302048947402474 7.5132925539035735 -5.0000000000000009 -0.0069813187716698411 7.5126669541001734 -5 -0.0068323844022871909 7.5120601652114383 -4.9999999999999991 -0.0066835159347990534 7.5114721658530605 -5.0000000000000009 -0.0065348995049521012 7.5108852633526526 -4.9999999999999991 -0.0063819790358811569 7.5103172407007435 -5.0000000000000036 -0.0062292940027869857 7.5097680307445218 -5.0000000000000044 -0.0060771704603610251 7.5092376433343846 -5 -0.0059257432765777631 7.5087087389526248 -5.0000000000000009 -0.0057693361219952046 7.5081989522863379 -4.9999999999999973 -0.0056126029185941204 7.5077083754723839 -4.9999999999999982 -0.0054554698922444755 7.5072368891430399 -4.9999999999999973 -0.0052983804067694238 7.506767045056816 -5 -0.0051361929255020009 7.5063160018325386 -4.9999999999999964 -0.0049752531529978373 7.5058833443379767 -5.0000000000000009 -0.0048166505855805836 7.5054693400787578 -5 -0.0046601634793768222 7.5050582032250128 -5.0000000000000027 -0.0044969501673840081 7.5046667817912835 -5.0000000000000027 -0.0043316000591103665 7.5042958631615484 -5.0000000000000018 -0.0041628983879077423 7.5039445839272423 -5.0000000000000009 -0.0039925005166088854 7.5035956521383484 -5.0000000000000036 -0.0038162782005635551 7.5032646110034005 -5.0000000000000018 -0.0036449873552792215 7.5029494472315026 -5.0000000000000027 -0.0034820872034744552 7.502652186804605 -5.0000000000000018 -0.0033254185691252119 7.5023610973319999 -5.0000000000000009 -0.0031597847145465501 7.5020904121237262 -5.0000000000000009 -0.0029865276023375745 7.5018437130682782 -5.0000000000000027 -0.0028012450316612656 7.501617207707282 -4.9999999999999973 -0.0026087152957535 7.5013957474558248 -5.0000000000000018 -0.0024083749560054857 7.5011908024113065 -5 -0.0022199073028153922 7.5009974515478834 -5.0000000000000018 -0.002049357212040661 7.5008213754085746 -5.0000000000000018 -0.0018922146528790062 7.5006541539889149 -5.0000000000000018 -0.0017279135608042934 7.5005042057450257 -5.0000000000000018 -0.0015527079356284959 7.5003779157185928 -5.0000000000000018 -0.0013612024746009269 7.5002735998011731 -5.0000000000000009 -0.0011577323439865004 7.5001888067706872 -5.0000000000000018 -0.00094414855660587035 7.5001266855146316 -5 -0.00073812122296232645 7.5000825629874157 -5.0000000000000009 -0.00054401988560283236 7.5000502403693909 -5.0000000000000009 -0.00036268687462698957 7.5000236750018034 -4.9999999999999991 -0.00018056838405629651 7.5000078916667112 -5 -5.8894142018769421e-05 7.499999999999166 -5 1.9429789999999999e-06 + +0 4 +0.045454545454545456 1 +0.090909090909090912 1 +0.13636363636363635 1 +0.18181818181818182 1 +0.22727272727272727 1 +0.27272727272727271 1 +0.31818181818181818 1 +0.36363636363636365 1 +0.40909090909090912 1 +0.45454545454545453 1 +0.5 1 +0.54545454545454541 1 +0.59090909090909094 1 +0.63636363636363635 1 +0.68181818181818177 1 +0.72727272727272729 1 +0.77272727272727271 1 +0.81818181818181823 1 +0.86363636363636365 1 +0.90909090909090906 1 +0.95454545454545459 1 +1 4 + +0 4 +0.00046237656444944586 1 +0.00092475312889889172 1 +0.0013871296933483375 1 +0.0018495062577977834 1 +0.0026884223414639485 1 +0.0035273384251301139 1 +0.0043662545087962794 1 +0.0052051705924624448 1 +0.0062825782149060067 1 +0.0073599858373495676 1 +0.0084373934597931285 1 +0.0095148010822366912 1 +0.010779857508963989 1 +0.012044913935691289 1 +0.013309970362418589 1 +0.014575026789145889 1 +0.015997665949455196 1 +0.017420305109764507 1 +0.018842944270073818 1 +0.020265583430383129 1 +0.021825054377500243 1 +0.023384525324617357 1 +0.024943996271734471 1 +0.026503467218851585 1 +0.028184162346838383 1 +0.029864857474825177 1 +0.031545552602811971 1 +0.033226247730798769 1 +0.035015801801120294 1 +0.036805355871441826 1 +0.038594909941763358 1 +0.040384464012084884 1 +0.042272691040777272 1 +0.044160918069469667 1 +0.046049145098162061 1 +0.047937372126854449 1 +0.049915741775148126 1 +0.051894111423441802 1 +0.053872481071735485 1 +0.055850850720029162 1 +0.05791188919130328 1 +0.059972927662577391 1 +0.062033966133851509 1 +0.064095004605125627 1 +0.066232241245647513 1 +0.0683694778861694 1 +0.070506714526691286 1 +0.072643951167213172 1 +0.074851619022828692 1 +0.077059286878444197 1 +0.079266954734059702 1 +0.081474622589675222 1 +0.083747484965808833 1 +0.086020347341942457 1 +0.088293209718076082 1 +0.090566072094209693 1 +0.092899468196310481 1 +0.095232864298411254 1 +0.097566260400512042 1 +0.099899656502612816 1 +0.10228923107357862 1 +0.1046788056445444 1 +0.10706838021551021 1 +0.10945795478647601 1 +0.11189975355588307 1 +0.11434155232529014 1 +0.11678335109469722 1 +0.11922514986410428 1 +0.12171549766480604 1 +0.12420584546550778 1 +0.12669619326620954 1 +0.1291865410669113 1 +0.13172198969705012 1 +0.13425743832718895 1 +0.13679288695732778 1 +0.1393283355874666 1 +0.14190571454016904 1 +0.1444830934928715 1 +0.14706047244557396 1 +0.1496378513982764 1 +0.15225414284817945 1 +0.1548704342980825 1 +0.15748672574798556 1 +0.16010301719788861 1 +0.16275535598833854 1 +0.16540769477878847 1 +0.16806003356923838 1 +0.17071237235968831 1 +0.17339812008443495 1 +0.17608386780918156 1 +0.17876961553392814 1 +0.18145536325867478 1 +0.18417196006885875 1 +0.18688855687904274 1 +0.1896051536892267 1 +0.19232175049941069 1 +0.19506676301038989 1 +0.19781177552136905 1 +0.20055678803234825 1 +0.20330180054332742 1 +0.20607292352383685 1 +0.20884404650434624 1 +0.21161516948485565 1 +0.21438629246536509 1 +0.21718134762561797 1 +0.21997640278587088 1 +0.22277145794612377 1 +0.22556651310637665 1 +0.22838337515373111 1 +0.23120023720108557 1 +0.23401709924844002 1 +0.23683396129579448 1 +0.23967060711539384 1 +0.24250725293499323 1 +0.24534389875459259 1 +0.24818054457419197 1 +0.25103505342372323 1 +0.25388956227325454 1 +0.2567440711227858 1 +0.25959857997231706 1 +0.26246905920790387 1 +0.26533953844349062 1 +0.26821001767907737 1 +0.27108049691466418 1 +0.27396518068348663 1 +0.27684986445230914 1 +0.27973454822113164 1 +0.28261923198995409 1 +0.28551635745039494 1 +0.28841348291083579 1 +0.29131060837127665 1 +0.2942077338317175 1 +0.29711564043154093 1 +0.30002354703136436 1 +0.30293145363118779 1 +0.30583936023101121 1 +0.30875641480292204 1 +0.31167346937483281 1 +0.31459052394674358 1 +0.31750757851865441 1 +0.32043222523274417 1 +0.32335687194683399 1 +0.32628151866092381 1 +0.32920616537501357 1 +0.33213690051903833 1 +0.33506763566306302 1 +0.33799837080708778 1 +0.34092910595111248 1 +0.34386440334484636 1 +0.34679970073858013 1 +0.3497349981323139 1 +0.35267029552604778 1 +0.35560878044190741 1 +0.35854726535776715 1 +0.36148575027362684 1 +0.36442423518948647 1 +0.36736448713878633 1 +0.37030473908808625 1 +0.37324499103738612 1 +0.37618524298668599 1 +0.37912593805940975 1 +0.38206663313213352 1 +0.38500732820485728 1 +0.38794802327758104 1 +0.39088782008852985 1 +0.39382761689947865 1 +0.39676741371042745 1 +0.3997072105213762 1 +0.40264481600766744 1 +0.40558242149395873 1 +0.40852002698024992 1 +0.41145763246654121 1 +0.41439183038998528 1 +0.41732602831342941 1 +0.42026022623687354 1 +0.42319442416031761 1 +0.42612397515636768 1 +0.42905352615241776 1 +0.43198307714846784 1 +0.43491262814451792 1 +0.43783634183108977 1 +0.44076005551766156 1 +0.44368376920423336 1 +0.44660748289080521 1 +0.44952419531355542 1 +0.45244090773630569 1 +0.4553576201590559 1 +0.45827433258180617 1 +0.46118291499436648 1 +0.46409149740692685 1 +0.46700007981948716 1 +0.46990866223204752 1 +0.47280799135431395 1 +0.47570732047658049 1 +0.47860664959884702 1 +0.48150597872111345 1 +0.4843949735632786 1 +0.48728396840544369 1 +0.49017296324760884 1 +0.49306195808977393 1 +0.4959395322458191 1 +0.49881710640186433 1 +0.50169468055790944 1 +0.50457225471395473 1 +0.50743737133001032 1 +0.51030248794606592 1 +0.51316760456212152 1 +0.51603272117817711 1 +0.51888436915216096 1 +0.5217360171261447 1 +0.52458766510012855 1 +0.5274393130741124 1 +0.53027645610542695 1 +0.5331135991367415 1 +0.53595074216805605 1 +0.53878788519937049 1 +0.54160953658123978 1 +0.54443118796310908 1 +0.54725283934497837 1 +0.55007449072684766 1 +0.55287968843092494 1 +0.55568488613500211 1 +0.55849008383907939 1 +0.56129528154315667 1 +0.56408306297365862 1 +0.56687084440416058 1 +0.56965862583466254 1 +0.57244640726516449 1 +0.57521580871664413 1 +0.57798521016812388 1 +0.58075461161960362 1 +0.58352401307108326 1 +0.58627414432682312 1 +0.58902427558256309 1 +0.59177440683830307 1 +0.59452453809404293 1 +0.59725448331836495 1 +0.59998442854268697 1 +0.60271437376700898 1 +0.605444318991331 1 +0.60815313675770266 1 +0.61086195452407432 1 +0.61357077229044599 1 +0.61627959005681765 1 +0.61896643764051551 1 +0.62165328522421337 1 +0.62434013280791123 1 +0.62702698039160909 1 +0.62969096474776065 1 +0.63235494910391221 1 +0.63501893346006366 1 +0.63768291781621522 1 +0.64032317020250296 1 +0.6429634225887908 1 +0.64560367497507865 1 +0.64824392736136649 1 +0.65085960309971913 1 +0.65347527883807177 1 +0.65609095457642441 1 +0.65870663031477705 1 +0.66129690906964389 1 +0.66388718782451073 1 +0.66647746657937756 1 +0.6690677453342444 1 +0.67163175659724961 1 +0.6741957678602547 1 +0.6767597791232598 1 +0.679323790386265 1 +0.68186076201649393 1 +0.68439773364672285 1 +0.68693470527695177 1 +0.6894716769071807 1 +0.69198078662948515 1 +0.69448989635178959 1 +0.69699900607409393 1 +0.69950811579639838 1 +0.70198856526792697 1 +0.70446901473945556 1 +0.70694946421098415 1 +0.70942991368251274 1 +0.71188090383111613 1 +0.71433189397971963 1 +0.71678288412832314 1 +0.71923387427692653 1 +0.72165463008540232 1 +0.72407538589387799 1 +0.72649614170235366 1 +0.72891689751082933 1 +0.73130666760321772 1 +0.733696437695606 1 +0.73608620778799438 1 +0.73847597788038266 1 +0.74083401043323716 1 +0.74319204298609165 1 +0.74555007553894614 1 +0.74790810809180064 1 +0.75023360033944886 1 +0.75255909258709708 1 +0.7548845848347453 1 +0.75721007708239352 1 +0.75950232448387278 1 +0.76179457188535216 1 +0.76408681928683153 1 +0.76637906668831079 1 +0.7686373391452066 1 +0.77089561160210218 1 +0.77315388405899776 1 +0.77541215651589357 1 +0.77763567330862771 1 +0.77985919010136195 1 +0.78208270689409609 1 +0.78430622368683034 1 +0.7864943267867186 1 +0.78868242988660686 1 +0.79087053298649512 1 +0.79305863608638338 1 +0.79521054303481575 1 +0.79736244998324812 1 +0.79951435693168049 1 +0.80166626388011286 1 +0.80378131444147027 1 +0.8058963650028278 1 +0.80801141556418521 1 +0.81012646612554273 1 +0.81220395011032842 1 +0.81428143409511422 1 +0.81635891807990002 1 +0.81843640206468571 1 +0.82047560851441104 1 +0.82251481496413636 1 +0.82455402141386169 1 +0.82659322786358702 1 +0.8285934695797641 1 +0.83059371129594128 1 +0.83259395301211836 1 +0.83459419472829555 1 +0.83655480800291881 1 +0.83851542127754231 1 +0.84047603455216557 1 +0.84243664782678895 1 +0.84435691995722828 1 +0.8462771920876675 1 +0.84819746421810671 1 +0.85011773634854593 1 +0.851997002696537 1 +0.85387626904452796 1 +0.85575553539251903 1 +0.85763480174050999 1 +0.85947242273957258 1 +0.86131004373863518 1 +0.86314766473769777 1 +0.86498528573676037 1 +0.86678059607452862 1 +0.86857590641229687 1 +0.87037121675006512 1 +0.87216652708783338 1 +0.87391883742207976 1 +0.87567114775632615 1 +0.87742345809057254 1 +0.87917576842481893 1 +0.88088448803959296 1 +0.882593207654367 1 +0.88430192726914092 1 +0.88601064688391495 1 +0.88767508742414314 1 +0.88933952796437132 1 +0.89100396850459951 1 +0.89266840904482769 1 +0.89428794101976838 1 +0.89590747299470919 1 +0.89752700496964988 1 +0.89914653694459057 1 +0.90072055536511375 1 +0.90229457378563693 1 +0.90386859220616012 1 +0.9054426106266833 1 +0.90697048386848422 1 +0.90849835711028504 1 +0.91002623035208585 1 +0.91155410359388678 1 +0.91303521437220447 1 +0.91451632515052239 1 +0.91599743592884009 1 +0.91747854670715789 1 +0.91891229319284051 1 +0.92034603967852302 1 +0.92177978616420564 1 +0.92321353264988826 1 +0.9245993124297166 1 +0.92598509220954495 1 +0.92737087198937329 1 +0.92875665176920164 1 +0.93009387686896106 1 +0.93143110196872059 1 +0.93276832706848001 1 +0.93410555216823954 1 +0.93539364336236974 1 +0.93668173455650006 1 +0.93796982575063037 1 +0.93925791694476057 1 +0.94049630332780465 1 +0.94173468971084862 1 +0.94297307609389258 1 +0.94421146247693666 1 +0.94539958461050433 1 +0.946587706744072 1 +0.94777582887763967 1 +0.94896395101120734 1 +0.95010126224159053 1 +0.95123857347197383 1 +0.95237588470235712 1 +0.95351319593274031 1 +0.95459916694921798 1 +0.95568513796569554 1 +0.9567711089821731 1 +0.95785707999865077 1 +0.95889119518934773 1 +0.95992531038004492 1 +0.96095942557074188 1 +0.96199354076143895 1 +0.96297530440881174 1 +0.96395706805618442 1 +0.9649388317035571 1 +0.96592059535092989 1 +0.96684953353525305 1 +0.96777847171957621 1 +0.96870740990389936 1 +0.96963634808822252 1 +0.97051202104487411 1 +0.9713876940015258 1 +0.9722633669581775 1 +0.9731390399148292 1 +0.9739610318906391 1 +0.97478302386644899 1 +0.97560501584225889 1 +0.9764270078180689 1 +0.97719496074435552 1 +0.97796291367064225 1 +0.97873086659692898 1 +0.97949881952321571 1 +0.98021241900014733 1 +0.98092601847707905 1 +0.98163961795401078 1 +0.98235321743094239 1 +0.98301222926923737 1 +0.98367124110753223 1 +0.9843302529458271 1 +0.98498926478412208 1 +0.98559357612543474 1 +0.98619788746674764 1 +0.98680219880806042 1 +0.98740651014937308 1 +0.9879560449269309 1 +0.98850557970448871 1 +0.98905511448204653 1 +0.98960464925960434 1 +0.99009990714374119 1 +0.99059516502787803 1 +0.99109042291201488 1 +0.99158568079615172 1 +0.99202628108729796 1 +0.99246688137844408 1 +0.99290748166959031 1 +0.99334808196073654 1 +0.99373763575010843 1 +0.9941271895394802 1 +0.99451674332885209 1 +0.99490629711822387 1 +0.99523951970401292 1 +0.99557274228980186 1 +0.9959059648755908 1 +0.99623918746137985 1 +0.99653619063164378 1 +0.99683319380190771 1 +0.99713019697217176 1 +0.99742720014243569 1 +0.99766077799956432 1 +0.99789435585669284 1 +0.99812793371382136 1 +0.99836151157094999 1 +0.99858763283387331 1 +0.99881375409679674 1 +0.99903987535972005 1 +0.99926599662264337 1 +0.99944949746698253 1 +0.99963299831132169 1 +0.99981649915566084 1 +1 4 + +9 0 0 0 0 3 3 25 491 23 489 8.5 -5 0.00079760700000000009 8.4998461792806577 -5 0.00081825673507517343 8.4995385378419765 -5 0.00085955620522550286 8.4990770510148614 -4.9999999999999973 0.00092149264145090866 8.4986155382342865 -5.0000000000000009 0.00098340029338993252 8.4980287041693643 -4.9999999999999991 0.0010620570625629777 8.4973164967885886 -5 0.0011573781184994454 8.4964789241752694 -4.9999999999999982 0.001269329790875473 8.4956413567273756 -5.0000000000000009 0.0013811970965089252 8.4947244994350388 -4.9999999999999991 0.0015036334590018303 8.4937284700655518 -5.0000000000000009 0.0016367037909814849 8.4926532052693489 -5.0000000000000009 0.001780324732727729 8.4915779331004178 -5.0000000000000009 0.0019238014935628244 8.4904401013070459 -5.0000000000000018 0.0020753559635972286 8.4892395381604562 -5 0.0022348233958450953 8.4879763090141669 -5.0000000000000018 0.0024021679569633989 8.4867129839064575 -4.9999999999999991 0.0025691348142575692 8.4853972297485392 -4.9999999999999991 0.0027426827581016658 8.4840291902206495 -5.0000000000000027 0.0029228070183516335 8.482608800397097 -5 0.0031094673368837087 8.4811884202088716 -5.0000000000000018 0.0032957649256652242 8.4797224207571187 -5.0000000000000009 0.0034876680256970367 8.4782106946046607 -5.0000000000000027 0.0036851432422089106 8.4766532711332374 -5 0.0038881377038379565 8.4750957460200933 -5.0000000000000009 0.0040906907306569587 8.4734978096523328 -4.9999999999999982 0.0042980280148559929 8.4718595111454782 -5.0000000000000018 0.0045100955766781189 8.4701808296613113 -4.9999999999999982 0.0047268549229709973 8.4685021037096622 -5.0000000000000009 0.0049430876947057093 8.4667870675242867 -4.9999999999999991 0.0051634570012379618 8.4650356939548548 -5 0.0053879290915076214 8.4632479828050329 -4.9999999999999991 0.0056164606614674071 8.4614601877568454 -5 0.0058444033481403332 8.4596394553035221 -5.0000000000000009 0.0060759331363906873 8.4577857873924298 -5.0000000000000018 0.0063110086069060357 8.455899177924719 -5 0.0065495892605118332 8.4540124869462741 -5.0000000000000044 0.0067875069536468902 8.4520956886737242 -5.0000000000000009 0.007028536353782781 8.4501487769829176 -5.0000000000000018 0.007272639167602935 8.4481717475613038 -5.0000000000000027 0.0075197772122542333 8.4461946267365313 -5 0.0077661859594238209 8.4441898749029001 -5 0.0080152875151809945 8.4421574881440904 -5 0.0082670460001143271 8.4400974620189757 -4.9999999999999982 0.0085214234442909029 8.4380373380509255 -4.9999999999999991 0.0087750068355172336 8.4359517270091793 -5 0.0090309100647386776 8.4338406247307294 -4.9999999999999991 0.0092890970377361125 8.4317040270194461 -4.9999999999999991 0.0095495305813585226 8.4295673245526945 -5 0.0098091035429864956 8.4274070451044718 -5 0.010070655901633325 8.42522318474645 -4.9999999999999991 0.010334152213473767 8.4230157397753747 -5 0.010599558433538043 8.4208081841202898 -5 0.010864042305701824 8.4185787867023514 -5 0.011130198206544718 8.4163275441134235 -5.0000000000000027 0.011397994058229418 8.4140544524575649 -4.9999999999999991 0.011667393832474629 8.4117812442891644 -5 0.011935808758033127 8.4094877375641541 -5 0.012205609402635353 8.4071739286018055 -5.0000000000000009 0.012476761129583938 8.4048398141823863 -4.9999999999999973 0.012749232121350153 8.402505577839106 -4.9999999999999991 0.013020656748422874 8.4001524861692154 -5.0000000000000009 0.013293204461284465 8.3977805362225002 -5 0.013566845236506019 8.3953897246035396 -5.0000000000000009 0.01384154546244961 8.3929987862302085 -5 0.014115140094159323 8.3905903022392572 -5 0.01438961049700181 8.3881642694428749 -4.9999999999999991 0.014664924423452304 8.3857206849296926 -5.0000000000000009 0.014941051167495235 8.3832769689245374 -5.0000000000000009 0.015216011983474302 8.3808169252093219 -5 0.015491619548476904 8.3783405511015818 -5 0.015767844690972758 8.3758478437395212 -5 0.016044656375440492 8.373355000798572 -5 0.016320244351600482 8.3708469730035588 -5.0000000000000018 0.016596261349403563 8.3683237576984553 -5 0.016872677712765311 8.3657853522778343 -5.0000000000000009 0.017149463720305326 8.3632468073414419 -5.0000000000000018 0.017424967240360804 8.3606941285660916 -4.9999999999999991 0.017700696528950118 8.3581273135453831 -5.0000000000000018 0.017976623212804809 8.3555463598543191 -4.9999999999999991 0.018252718261760274 8.3529652631627762 -5.0000000000000018 0.018527473342870956 8.3503710334977335 -4.9999999999999982 0.01880226055492553 8.3477636686271151 -5.0000000000000018 0.019077052195647246 8.3451431663794899 -5 0.019351820439588965 8.3425225181017897 -4.9999999999999991 0.019625192328599293 8.3398896876996744 -5.0000000000000009 0.019898413109477896 8.3372446731926519 -5.0000000000000009 0.020171456293449287 8.3345874724734053 -5.0000000000000009 0.020444293905146207 8.331930122923799 -5.0000000000000027 0.020715678174581885 8.3292614668212881 -5.0000000000000018 0.020986737247948289 8.3265815022295691 -5 0.021257444353493631 8.3238902274326971 -5.0000000000000036 0.021527773847446287 8.3211988015145462 -4.9999999999999973 0.021796594642934024 8.3184969196129792 -5 0.022064926252792709 8.3157845801925721 -4.9999999999999982 0.022332744346801204 8.3130617815284253 -4.9999999999999991 0.022600022511570558 8.3103388298480034 -4.9999999999999982 0.022865737210137904 8.3076062308649501 -5.0000000000000009 0.023130803508734667 8.3048639830175048 -4.9999999999999991 0.023395196202174305 8.3021120849451666 -5.0000000000000009 0.023658891053431882 8.2993600322854331 -4.9999999999999991 0.023920967724769246 8.296599099251349 -5 0.024182247155722699 8.2938292846474049 -4.9999999999999991 0.024442706362452618 8.2910505871909059 -5 0.024702321048674866 8.2882717341042937 -5.0000000000000009 0.024960264483668049 8.2854847257274127 -5 0.025217268287470607 8.2826895609300681 -4.9999999999999991 0.025473309348143722 8.2798862387077179 -5 0.025728365008133323 8.2770827601654062 -4.9999999999999982 0.025981696815688082 8.274271834593856 -5.0000000000000009 0.026233953509806576 8.27145346114178 -5 0.026485113671637132 8.2686276389708269 -5.0000000000000018 0.026735155179267021 8.2658016603419995 -5.0000000000000009 0.026983421991494169 8.2629689095387988 -4.9999999999999973 0.0272304849183263 8.2601293858683427 -5 0.027476323045295487 8.2572830886485118 -5.0000000000000009 0.027720915118973587 8.2544366351395073 -4.9999999999999991 0.027963681750869891 8.2515840506808242 -5.0000000000000009 0.028205122145805967 8.2487253347276877 -4.9999999999999964 0.028445216236309832 8.2458604869109671 -5.0000000000000009 0.028683944514851449 8.2429954835898602 -4.9999999999999982 0.028920799172300112 8.2401249822177771 -4.9999999999999991 0.02915621248137067 8.2372489825636119 -4.9999999999999982 0.029390166175616871 8.2343674843111589 -4.9999999999999982 0.029622640997315011 8.2314858317630719 -5.0000000000000009 0.029853195358897074 8.2285992720839154 -5 0.030082199478323787 8.2257078050823669 -4.9999999999999991 0.030309635271457042 8.2228114307590374 -5.0000000000000009 0.030535485147166724 8.2199149037814205 -5 0.030759368799851059 8.2170140605606594 -5 0.030981598880216083 8.2141089012231312 -4.9999999999999991 0.031202159033288504 8.2111994258901628 -5.0000000000000018 0.031421032823677593 8.2082898001373703 -5 0.031637897620541838 8.2053764154431388 -5 0.03185301348511408 8.2024592720442442 -5.0000000000000009 0.032066365183238993 8.1995383702726237 -4.9999999999999991 0.032277937257238661 8.1966173206965252 -5 0.032487459055631288 8.1936930610348391 -5 0.032695141476488054 8.1907655917308286 -5 0.032900970282960712 8.1878349133182162 -5.0000000000000009 0.033104931586101144 8.1849040902805381 -5 0.033306803700828322 8.1819705809044638 -5.0000000000000018 0.03350675364683306 8.179034385827233 -5.0000000000000018 0.033704768739276005 8.176095505692567 -5 0.033900836021603389 8.1731564844849576 -5.0000000000000009 0.034094777439075366 8.170215283733004 -4.9999999999999982 0.034286719529447465 8.1672719041762782 -5 0.034476650531887559 8.1643263467416407 -4.9999999999999973 0.034664559352066603 8.1613806523389059 -5.0000000000000009 0.034850308483766905 8.1584332936501998 -4.9999999999999991 0.035033987296376176 8.1554842716960003 -5.0000000000000009 0.035215585952863726 8.1525335873498808 -5.0000000000000009 0.035395092813900748 8.1495827703822954 -5 0.035572406054918466 8.1466307537385614 -5.0000000000000009 0.035747581370994923 8.1436775383714366 -4.9999999999999991 0.035920608271393192 8.1407231258061561 -4.9999999999999973 0.036091483512452012 8.1377685859531592 -4.9999999999999964 0.036260144065016452 8.1348133282485087 -4.9999999999999991 0.036426622849739888 8.1318573542957768 -4.9999999999999982 0.036590917869115953 8.1289006648986124 -4.9999999999999964 0.036753013246079352 8.1259438532269428 -5.0000000000000009 0.036912861739318979 8.1229867716255395 -5.0000000000000009 0.037070456943432313 8.1200294209638297 -5 0.03722578413627408 8.1170718030881446 -4.9999999999999982 0.037378844579634612 8.1141140684178943 -5.0000000000000009 0.037529632133145724 8.1111565199878601 -5.0000000000000009 0.037678133336858634 8.1081991597058671 -4.9999999999999991 0.037824350661439278 8.1052419889571574 -5.0000000000000009 0.037968276381498141 8.1022847079079146 -5.0000000000000009 0.038109916853851102 8.0993280527159701 -4.9999999999999991 0.038249228921473047 8.0963720248198392 -5.0000000000000027 0.038386206052092454 8.0934166259089828 -4.9999999999999991 0.038520845690176213 8.0904611227397307 -5.0000000000000018 0.03865317733026058 8.0875066597222958 -4.9999999999999991 0.03878314614253954 8.0845532385893577 -5.0000000000000018 0.038910750705105218 8.0816008611625723 -5.0000000000000018 0.0390359903107457 8.0786483862736223 -4.9999999999999982 0.039158910496831872 8.0756973742823845 -5 0.039279443759341053 8.0727478270476443 -5.0000000000000009 0.039397590555646803 8.0697997463329241 -5.0000000000000027 0.039513349757675634 8.0668515750036072 -5 0.039626778378641779 8.0639052728459042 -5.0000000000000044 0.039737797209356274 8.0609608416528058 -4.9999999999999982 0.039846406266817229 8.0580182829507372 -5.0000000000000018 0.039952592560794066 8.0550756398087575 -4.9999999999999991 0.040056409898474997 8.0521352624810625 -5.0000000000000009 0.040157758891368724 8.049197152519417 -4.9999999999999982 0.04025662783062095 8.0462613131935612 -4.9999999999999991 0.040353062675019917 8.0433253985491202 -5 0.040447181718557067 8.040392139539593 -4.9999999999999991 0.040538938876716307 8.0374615394315612 -5.0000000000000018 0.040628380668354169 8.0345335985857407 -5 0.040715454574259111 8.0316055891620817 -5.0000000000000009 0.040800184071818332 8.0286806164008109 -4.9999999999999991 0.040882422078152694 8.0257586806912951 -5.0000000000000018 0.040962117949896591 8.0228397850541029 -5 0.041039310573873597 8.0199208270803588 -4.9999999999999991 0.041114114406182435 8.0170052776900018 -5 0.041186473135804931 8.0140931398866417 -4.9999999999999991 0.041256426201301807 8.0111844154628802 -5.0000000000000018 0.041323970656425547 8.0082756377560624 -4.9999999999999982 0.041389177204316112 8.0053706413550785 -5.0000000000000009 0.041451950410440946 8.0024694280480464 -4.9999999999999982 0.041512288553601541 7.999571999895271 -4.9999999999999973 0.041570197257612407 7.9966745256284639 -5.0000000000000009 0.041625750997331061 7.9937811883714858 -4.9999999999999991 0.04167886776707326 7.9908919901680751 -5.0000000000000018 0.041729554255074887 7.9880069331017829 -5 0.041777820234080498 7.9851218376869815 -5.0000000000000027 0.041823736921936222 7.9822412267041294 -5.0000000000000009 0.041867233915724805 7.9793651022125847 -5 0.041908321968453233 7.976493466253249 -5.0000000000000009 0.041947008801438743 7.9736217997131105 -5.0000000000000009 0.041983353857557741 7.9707549734150565 -4.9999999999999991 0.042017294349615618 7.9678929893701085 -5.0000000000000009 0.042048839071878417 7.9650358495946794 -5 0.042077997714982239 7.9621786869296756 -5 0.042104819728698485 7.9593267035917545 -4.9999999999999991 0.042129256338443333 7.9564799015603871 -4.9999999999999991 0.042151318243357647 7.9536382828573613 -4.9999999999999991 0.04217101663078137 7.950796648988832 -4.9999999999999991 0.042188388109026441 7.9479605252807319 -5 0.042203399749267026 7.945129913710379 -4.9999999999999982 0.042216063712216596 7.9423048162269323 -4.9999999999999991 0.042226398252731029 7.9394797112547018 -4.9999999999999982 0.042234430522907929 7.9366604473005964 -4.9999999999999991 0.042240151099892501 7.9338470262638365 -5 0.04224357903549375 7.9310394500177201 -4.9999999999999991 0.042244729052964163 7.9282318737660953 -4.9999999999999991 0.042243606432274629 7.9254304695136053 -5 0.042240216795469555 7.9226352390782404 -5 0.042234575775102964 7.91984618424432 -4.9999999999999991 0.042226700125771281 7.9170571366741154 -5.0000000000000009 0.042216576723376205 7.914274567125255 -5 0.042204233591159615 7.9114984773220796 -5 0.042189688278716699 7.9087288689733164 -5 0.042172955487825771 7.9059592749557357 -4.9999999999999991 0.042153997859041802 7.9031964733227404 -5 0.042132863761890814 7.9004404657178506 -5.0000000000000009 0.042109568802176943 7.897691253811769 -5 0.042084128762292575 7.8949420632148648 -4.9999999999999982 0.04205648313792034 7.8921999878244753 -5.0000000000000009 0.042026705716204295 7.8894650292391511 -4.9999999999999973 0.04199481319667598 7.8867371890221278 -4.9999999999999973 0.041960820458196019 7.8840093769508988 -4.9999999999999973 0.041924639817122474 7.8812889694778923 -4.9999999999999973 0.041886370034496828 7.8785759680909662 -4.9999999999999964 0.041846026875930871 7.8758703743471399 -5 0.041803626161116166 7.8731648155221272 -4.9999999999999991 0.04175905337089008 7.8704669675161796 -5 0.041712436251017913 7.8677768318021775 -5 0.041663791551710717 7.8650944098213467 -5 0.041613134483085942 7.8624120294603799 -5.0000000000000009 0.041560319962272267 7.8597376576959128 -5.0000000000000009 0.041505504928362517 7.8570712958810995 -5 0.041448705560076328 7.8544129454442935 -5.0000000000000018 0.041389938490322867 7.8517546432608789 -5 0.041329028268940818 7.8491046392922357 -5.0000000000000009 0.041266164779123149 7.8464629348704715 -5 0.04120136558072518 7.8438295312908748 -4.9999999999999982 0.041134647001156474 7.8411961825053389 -5 0.041065799808153988 7.8385714130473945 -5 0.040995046821212057 7.8359552241128361 -4.9999999999999991 0.04092240532537321 7.8333476170374263 -4.9999999999999973 0.040847891516156448 7.8307400713267041 -5 0.040771260851520622 7.8281414029579262 -4.9999999999999991 0.040692771640388585 7.8255516131540714 -4.9999999999999991 0.040612441135733507 7.8229707030425253 -4.9999999999999973 0.040530287476777775 7.8203898607547098 -4.9999999999999991 0.040446030367387004 7.8178181603171515 -4.9999999999999973 0.040359966503737126 7.8152556027463946 -5.0000000000000018 0.040272114947659844 7.8127021892191939 -4.9999999999999991 0.040182493044048452 7.8101488499056329 -5.0000000000000018 0.040090781275101482 7.8076049337989231 -5 0.039997314550753955 7.8050704419499937 -5 0.039902111272598954 7.8025453753586493 -5.0000000000000009 0.039805190155237223 7.800020389363409 -5.0000000000000009 0.039706192041027058 7.7975050995108841 -5 0.039605493734859068 7.7949995066729239 -4.9999999999999991 0.039503114970697514 7.7925036118256852 -5 0.039399074733438268 7.7900078038323377 -5.0000000000000036 0.039292971544441509 7.7875219650116101 -4.9999999999999982 0.039185224972550378 7.7850460962005164 -5.0000000000000018 0.039075855063772306 7.7825801982582714 -5.0000000000000009 0.038964881120498167 7.7801143934286943 -5.0000000000000027 0.038851857428010138 7.7776588224594185 -5.0000000000000018 0.038737247911642313 7.7752134860646871 -5.0000000000000009 0.03862107295448268 7.7727783849967409 -5.0000000000000018 0.038503353508446851 7.770343383156372 -4.9999999999999991 0.038383599366288434 7.7679188716069332 -5 0.038262321645768274 7.7655048509490179 -4.9999999999999991 0.038139542323277716 7.7631013218617051 -5 0.038015281583311931 7.760697898071812 -5.0000000000000009 0.037889000882361884 7.7583052209369585 -5 0.037761258059045177 7.755923290974291 -5 0.037632074430418348 7.7535521087612818 -5 0.037501471508380138 7.7511810378948045 -4.9999999999999982 0.037368862505651218 7.7488209868572424 -5 0.037234856885501814 7.7464719560518196 -4.9999999999999973 0.037099477331442941 7.7441339459122149 -5.0000000000000027 0.036962746299014769 7.741796053027433 -5 0.036824025434477027 7.7394694198164835 -5 0.036683975474251652 7.737154046536701 -4.9999999999999973 0.036542619960961274 7.7348499335075758 -5.0000000000000018 0.036399981430693625 7.732545943497632 -5.0000000000000009 0.036255369166566305 7.7302534612145894 -4.9999999999999991 0.036109496800647727 7.7279724867904109 -4.9999999999999991 0.035962388047308086 7.7257030205562653 -4.9999999999999991 0.035814065467642209 7.723433683276669 -4.9999999999999991 0.035663783437774994 7.7211761187781258 -5.0000000000000009 0.035512311463716043 7.7189303271810825 -4.9999999999999973 0.035359673415985678 7.7166963084454032 -5.0000000000000009 0.035205894173253788 7.7144624242814919 -5 0.035050172237241342 7.7122405359059387 -5 0.034893334369855922 7.7100306430822556 -5.0000000000000009 0.034735406558488433 7.7078327459869342 -4.9999999999999973 0.034576411675684544 7.7056349892105072 -5.0000000000000027 0.034415489096731706 7.703449493313661 -4.9999999999999991 0.034253523670299289 7.7012762582306449 -5 0.034090539736448731 7.6991152836711008 -5.0000000000000009 0.033926563380830319 7.6969544550961206 -4.9999999999999973 0.033760674693573876 7.6948061105449241 -4.9999999999999991 0.033593820550929791 7.6926702495057544 -4.9999999999999982 0.033426028241327545 7.6905468718205778 -5 0.03325732255011473 7.6884236456163313 -5.0000000000000009 0.033086721068560324 7.6863131433972995 -4.9999999999999964 0.032915231748475882 7.6842153647457598 -5.0000000000000027 0.032742880826749955 7.682130309275685 -5.0000000000000009 0.032569693821443785 7.6800454110550209 -5 0.032394624282521725 7.6779734766431966 -5 0.032218745256363604 7.6759145053854354 -5.0000000000000009 0.032042083771235019 7.6738684968451487 -5.0000000000000009 0.031864665766909224 7.6718226513019108 -5 0.03168537817711168 7.669790001248086 -5 0.031505360352276114 7.667770545955185 -5.0000000000000009 0.031324639808643175 7.6657642846897724 -5 0.031143244222634404 7.663758192028328 -5.0000000000000009 0.030959993611882071 7.6617655179408626 -5 0.030776096422702084 7.6597862613986125 -5 0.030591581862432039 7.6578204218326702 -5.0000000000000009 0.030406475459363102 7.6558547568067965 -5.0000000000000009 0.030219524997495421 7.6539027502054706 -5.0000000000000009 0.030032008077796494 7.6519644011097698 -4.9999999999999991 0.029843952153461993 7.6500397085735479 -5.0000000000000018 0.029655385412198747 7.6481151966957714 -5 0.02946498386575459 7.6462045662829796 -5.0000000000000009 0.029274099727108201 7.6443078160396682 -5.0000000000000018 0.029082762982203532 7.6424249450927322 -4.9999999999999982 0.028891000774735436 7.6405422610213956 -5.0000000000000027 0.028697412824016801 7.6386736731698459 -4.9999999999999982 0.028503424084446654 7.6368191802690157 -5 0.028309063751482004 7.6349787811371028 -4.9999999999999973 0.028114360577090207 7.6331385753351615 -4.9999999999999991 0.027917838676592144 7.631312688505024 -4.9999999999999991 0.027721001783935984 7.6295011190494435 -5.0000000000000009 0.027523880774858733 7.6277038659641452 -5 0.027326502873287771 7.6259068131961563 -5.0000000000000027 0.027127309797980233 7.6241243106598775 -4.9999999999999991 0.026927884712431745 7.6223563568597505 -5.0000000000000036 0.026728257388844563 7.6206029503140451 -5 0.026528457862051002 7.6188497513151212 -5.0000000000000036 0.026326845475592109 7.6171112999717154 -4.9999999999999982 0.02612508619813176 7.6153875943142761 -5.0000000000000009 0.025923212462768498 7.6136786331912312 -5.0000000000000009 0.025721251708406816 7.6119698875270663 -4.9999999999999991 0.025517476321883368 7.6102761203415019 -5 0.025313636944408625 7.6085973298759093 -5.0000000000000009 0.02510976411981998 7.6069335145021428 -4.9999999999999991 0.024905888256869582 7.6052699231927257 -4.9999999999999991 0.024700192425198584 7.6036215208332818 -5 0.024494518243037625 7.6019883051711581 -5.0000000000000009 0.02428889916988693 7.6003702747222786 -5.0000000000000009 0.024083364388324771 7.5987524774868307 -5.0000000000000018 0.023876002201007513 7.5971500719064124 -5.0000000000000009 0.023668743944480968 7.5955630557680482 -5.0000000000000027 0.023461622366289448 7.593991427391984 -5.0000000000000027 0.023254667783086151 7.5924200425246653 -5.0000000000000018 0.023045872681154052 7.5908642608987735 -5.0000000000000027 0.022837265513790578 7.5893240800182538 -4.9999999999999982 0.022628880526016328 7.5877994981247756 -4.9999999999999991 0.022420748460612538 7.5862751709417386 -4.9999999999999991 0.022210759415684646 7.5847666539217551 -5 0.02200104208282334 7.5832739443772574 -5.0000000000000009 0.021791631605242383 7.5817970405729067 -5.0000000000000027 0.021582558545714243 7.580320404198285 -5.0000000000000009 0.021371605386974021 7.5788597803598643 -4.9999999999999991 0.021161004649022066 7.577415166243302 -4.9999999999999991 0.020950791946159057 7.5759865598827503 -5.0000000000000018 0.020740999542341095 7.5745582351141243 -4.9999999999999973 0.020529298888506263 7.5731461254845556 -5 0.020318033603771393 7.5717502278038227 -5.0000000000000018 0.020107241522960412 7.5703705401864356 -5 0.019896954603853604 7.5689911501747744 -5.0000000000000009 0.019684724790959781 7.5676281739261659 -5 0.019473010263585621 7.5662816081082322 -5.0000000000000027 0.019261849473413774 7.5649514506484392 -4.9999999999999991 0.019051276053440203 7.5636216090441382 -4.9999999999999991 0.018838717531452845 7.5623083773790629 -4.9999999999999991 0.018626754874335506 7.5610117519050037 -5.0000000000000018 0.018415429011443024 7.5597317305685285 -4.9999999999999982 0.0182047740942629 7.5584520458920794 -5.0000000000000009 0.017992084210465213 7.5571891655423098 -4.9999999999999991 0.017780069310570922 7.5559430854718821 -5.0000000000000018 0.017568772028177273 7.5547138035366537 -4.9999999999999982 0.017358227981255994 7.5534848822770559 -5.0000000000000009 0.01714558948239318 7.5522729569661182 -4.9999999999999982 0.016933704466817544 7.5510780230913648 -5 0.016722618320037297 7.5499000784592711 -5.0000000000000009 0.01651236819621792 7.5487225222306611 -5 0.016299954287701934 7.5475621506393162 -4.9999999999999991 0.016088371879943542 7.5464189586465347 -5.0000000000000009 0.015877669478284746 7.545292943919045 -5.0000000000000018 0.015667886521453366 7.5441673496904089 -5 0.015455859787607535 7.5430591244259624 -5 0.015244743072985104 7.5419682623645645 -4.9999999999999982 0.015034588992092576 7.5408947614470092 -5.0000000000000018 0.014825437748317079 7.5398217190919752 -4.9999999999999991 0.014613947542118505 7.538766228358238 -5 0.014403441723955308 7.5377282829218721 -4.9999999999999982 0.014193976327707466 7.5367078801872589 -5.0000000000000018 0.013985596793609624 7.5356879804441288 -4.9999999999999973 0.013774770279041237 7.534685809785814 -5 0.013565008060768947 7.5337013604594896 -5.0000000000000009 0.01335637377237596 7.5327346304071643 -5 0.013148913743796752 7.5317684563200373 -5.0000000000000027 0.012938881215194941 7.5308201859292128 -5 0.012729988106973459 7.5298898105917491 -5.0000000000000027 0.012522303050715331 7.5289773277952143 -4.9999999999999982 0.012315878724375591 7.5280654644750502 -4.9999999999999991 0.012106736537158314 7.5271716714385484 -4.9999999999999991 0.011898812981092374 7.5262959379615593 -4.9999999999999982 0.011692186982008485 7.5254382619169125 -5 0.011486915110354962 7.5245812819269924 -5 0.011278758530977541 7.5237425366486432 -5.0000000000000018 0.011071899847492166 7.5229220133168404 -5.0000000000000018 0.010866427827746541 7.5221197095454491 -5 0.010662407119450582 7.5213181951534418 -5.0000000000000018 0.010455309403707281 7.5205350669668976 -5.0000000000000027 0.010249592960858957 7.5197703088751 -5.0000000000000009 0.010045361289290861 7.519023920243991 -4.9999999999999991 0.009842682143723044 7.5182784386236108 -5.0000000000000009 0.009636695672505198 7.5175514932770255 -5 0.009432164631139257 7.5168430649027602 -5.0000000000000036 0.0092292063848301437 7.5161531478697503 -5 0.0090279164846684985 7.5154642766047672 -5.0000000000000018 0.0088230777087783818 7.5147940634498358 -5.0000000000000009 0.008619816730953982 7.5141424795105065 -5 0.0084182850052422487 7.5135095387192559 -5.0000000000000009 0.008218538380588199 7.5128778485999153 -5 0.0080148859682519173 7.5122649638513863 -5 0.00781280217319575 7.5116708594231199 -4.9999999999999982 0.0076124324911590099 7.5110954912752854 -5 0.0074140001450045305 7.51052154971946 -5.0000000000000009 0.0072114537227056692 7.5099664209893122 -5.0000000000000009 0.0070108600007383892 7.5094300302459613 -5.0000000000000018 0.0068124975937616976 7.5089125142176165 -5 0.0066162155504182066 7.5083969196793507 -5.0000000000000009 0.0064150410038926204 7.507900444306836 -4.9999999999999991 0.0062151838261300585 7.5074231024798834 -5.0000000000000009 0.0060167308897008647 7.5069645438751138 -5.0000000000000009 0.0058205291530882084 7.5065078640865917 -5 0.0056197801521512963 7.5060697158262526 -5 0.0054222247084225877 7.5056498038859534 -5 0.0052285767607157885 7.5052490251206958 -4.9999999999999991 0.0050375887299901551 7.5048518057457141 -4.9999999999999991 0.0048398305956449932 7.504474406419237 -5 0.0046415277478242039 7.5041171747595437 -5.0000000000000009 0.0044422794362074681 7.503778240602311 -5 0.0042450985272375211 7.5034414972933066 -5.0000000000000009 0.0040433881307008791 7.5031219704728382 -5.0000000000000009 0.0038487472835713747 7.5028185237331178 -5.0000000000000018 0.0036630870330273753 7.5025346880089243 -5.0000000000000018 0.0034824862579492725 7.5022577888447364 -5.0000000000000009 0.0032929617965187117 7.5020009927171269 -5.0000000000000009 0.0030977722102602133 7.5017660967221609 -5.0000000000000036 0.0028949371309649583 7.5015483645613212 -4.9999999999999991 0.0026900818283756927 7.5013355174634349 -5.0000000000000018 0.0024789104035195641 7.501139476563746 -5.0000000000000009 0.0022802734589804276 7.5009574477436978 -5.0000000000000009 0.0020975787165005201 7.5007943622696853 -5.0000000000000018 0.0019270426377493309 7.5006397639726412 -4.9999999999999991 0.0017499161170373497 7.500499810387292 -5.0000000000000018 0.0015646068505336577 7.5003784971776071 -5 0.0013680372752520394 7.5002755743198675 -4.9999999999999991 0.0011630696632552063 7.5001901203252528 -5.0000000000000009 0.00094992824260623518 7.5001267791264086 -4.9999999999999991 0.00074473093708789673 7.5000821482288416 -5.0000000000000036 0.00055055716496140903 7.5000497478537609 -4.9999999999999991 0.00036863206007892933 7.5000233655229369 -5.0000000000000018 0.00018557107596554604 7.500007788507089 -5.0000000000000018 6.3152344655185977e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5000225603520949 -5.0000564008802382 0.00079758000855786936 8.4998687396327526 -5.0000564008802364 0.00081822974363305017 8.4995625919761579 -5.0000600932287398 0.0008595251890330044 8.4991021525859924 -5.0000626628252096 0.00092145776038630284 8.4986419996868516 -5.0000660251700948 0.00098336180371982039 8.4980568050314886 -5.0000700322496279 0.001062011742979703 8.497346600099295 -5.0000749776648217 0.0011573271911445554 8.4965114004419693 -5.0000807499439341 0.001269267525458559 8.495676186579761 -5.000086525727987 0.0013811262912980106 8.4947619340029323 -5.0000928402129814 0.0015035490818752922 8.4937687166599609 -5.0000996965364344 0.0016366068460186565 8.4926965161957551 -5.0001070896532092 0.0017802099389949569 8.4916242947832004 -5.0001144716880663 0.001923670087506312 8.4904897117592277 -5.0001222680188064 0.0020752034571350306 8.4892925640666661 -5.0001304732688148 0.002234649211555393 8.4880329475083105 -5.0001390851272394 0.0024019673525567269 8.4867732274863226 -5.0001476783296486 0.0025689078420567872 8.4854612464374348 -5.0001566102744901 0.0027424249835517321 8.4840971261991953 -5.0001658800746336 0.0029225168542055067 8.482680825282289 -5.0001754846981328 0.0031091399548537498 8.4812645312909059 -5.0001850684453171 0.0032953996363191389 8.4798027668773788 -5.0001949373895362 0.0034872601708561472 8.4782954057064295 -5.0002050887313256 0.0036846905089603782 8.4767424970844463 -5.0002155198048186 0.0038876350483712254 8.4751894864917432 -5.0002259248224137 0.0040901369129588772 8.4735961991507196 -5.0002365726417057 0.0042974181151025125 8.4719626678584348 -5.0002474608807299 0.0045094266891387647 8.4702888891837631 -5.0002585869075942 0.004726121766537938 8.4686150677644303 -5.0002696825243618 0.0049422885788221902 8.4669050594862671 -5.0002809865169739 0.0051625867502754939 8.465158822685563 -5.0002924965698243 0.0053869842971790262 8.4633763726799369 -5.000304210178359 0.0056154358166484956 8.4615938421239356 -5.0003158891406958 0.0058432963862497002 8.4597784883977525 -5.0003277473762386 0.0060747386554817172 8.4579303003378676 -5.0003397826209657 0.0063097227819646122 8.4560492857723233 -5.000351992350704 0.0065482063938337625 8.4541681942314622 -5.0003641631230922 0.0067860246710181229 8.4522571017772528 -5.0003764877988273 0.0070269490666056873 8.4503159902833769 -5.0003889640778638 0.0072709427083749853 8.4483448681158304 -5.000401589626672 0.007517965731287617 8.4463736599767412 -5.0004141720520101 0.0077642568325273272 8.4443749202655258 -5.0004268859385075 0.0080132350117426768 8.4423486340820855 -5.0004397291704512 0.0082648656789171149 8.4402948085043938 -5.0004526994006495 0.0085191093488429064 8.4382408911520397 -5.0004656224991963 0.0087725561454715176 8.4361615798936587 -5.000478656969519 0.0090283169535630703 8.4340568603667592 -5.0004918006560759 0.0092863568574452545 8.4319267389059984 -5.0005050512739153 0.0095466373154855979 8.429796519034884 -5.0005182506350856 0.0098060542281378244 8.4276428094678124 -5.0005315429836745 0.010067444665002191 8.4254655967913976 -5.0005449262120178 0.010330774264341111 8.423264886988953 -5.0005583981841024 0.010596007742858663 8.4210640729356001 -5.000571815012818 0.010860315813331837 8.4188414988956399 -5.0005853081210923 0.011126290039476542 8.4165971526531678 -5.0005988755495361 0.01139389933874697 8.4143310391403894 -5.0006125150886911 0.01166310656505075 8.4120648153401429 -5.0006260955685802 0.011931325832540099 8.4097783694142425 -5.000639736767484 0.012200924994996377 8.4074716893714978 -5.000653436628145 0.012471870338007561 8.4051447801576256 -5.0006671931437205 0.012744129032069956 8.4028177547913128 -5.0006808867481585 0.013015338245199458 8.4004719453551484 -5.0006946267107875 0.01328766481361464 8.3981073411700038 -5.0007084111817575 0.013561079565520393 8.3957239462822582 -5.0007222380965537 0.013835547978223287 8.3933404297504683 -5.000735998374032 0.014108907714202873 8.3909394337333758 -5.0007497915140275 0.014383137630520423 8.3885209477197353 -5.0007636155915138 0.01465820627253151 8.3860849756559794 -5.0007774686788293 0.014934082112824789 8.3836488762762258 -5.0007912513738466 0.015208789017407118 8.3811965102744974 -5.0008050543668316 0.015484137260913199 8.3787278681098218 -5.0008188758692791 0.015760098407105048 8.3762429531849545 -5.0008327139752931 0.016036640683894054 8.3737579057430072 -5.0008464780850987 0.016311956354653136 8.3712577294609183 -5.0008602506030257 0.016587695859967975 8.3687424151977403 -5.0008740297524694 0.016863830229111695 8.3662119660748626 -5.0008878136901256 0.017140329081790993 8.3636813791340003 -5.0009015200201681 0.017415542695762488 8.3611367093273774 -5.0009152236243661 0.017690977150695703 8.358577948130943 -5.0009289227853113 0.017966604711475907 8.3560050983493355 -5.0009426157313666 0.018242395760891667 8.3534321057111516 -5.0009562275584551 0.018516844269636686 8.3508460259820065 -5.0009698261153472 0.018791320278041975 8.3482468511587946 -5.0009834097496579 0.01906579667850939 8.345634583824399 -5.0009969767497884 0.019340245125296543 8.3430221688650246 -5.0010104592134761 0.019613294852433839 8.3403976125199719 -5.0010239184174257 0.019886189169644852 8.3377609073619681 -5.0010373527695231 0.020158902142011298 8.335112055579712 -5.0010507605988046 0.020431405336896837 8.332463051423483 -5.0010640805075477 0.020702453062303471 8.3298027763110198 -5.0010773677644904 0.020973171648888768 8.327131223148923 -5.0010906208071564 0.021243534842186433 8.324448394117935 -5.0011038380685173 0.021513516597129141 8.3217654083139632 -5.0011169641413975 0.021781987788548146 8.3190719969260645 -5.0011300486810963 0.022049966236808487 8.3163681535764233 -5.0011430902342031 0.022317428091749889 8.3136538800236881 -5.0011560872697061 0.022584346593499532 8.3109394455454666 -5.0011689899662564 0.02284970004870019 8.3082153889036796 -5.0011818426925823 0.02311440195849649 8.3054817039541629 -5.0011946440207486 0.02337842756602946 8.3027383924534135 -5.0012073925092011 0.023641752336162801 8.2999949160338407 -5.0012200435836025 0.023903457652314688 8.2972425791149504 -5.0012326367767423 0.024164363013053334 8.2944813762012028 -5.0012451707541574 0.024424445849817702 8.291711308768571 -5.0012576441373229 0.024683681614486599 8.2889410728296617 -5.0012700171709685 0.024941245177010185 8.2861626962101287 -5.0012823249037632 0.025197866841145063 8.2833761737301277 -5.0012945660538914 0.025453523881322205 8.2805815068084794 -5.001306739314253 0.025708193429477777 8.2777866680106253 -5.0013188093840562 0.025961138513319309 8.2749843914607428 -5.001330807105214 0.026213006679747779 8.2721746725130902 -5.001342731273474 0.026463776866983538 8.2693575124426797 -5.0013545806723521 0.026713426781216611 8.2665401775859486 -5.0013663241997834 0.026961301738568134 8.263716074533356 -5.0013779888364382 0.02720797147952737 8.2608851990483458 -5.0013895734602078 0.027453415419604107 8.2580475522528847 -5.0014010769145223 0.027697612168995162 8.2552097279662195 -5.0014124719405624 0.027939983576374991 8.2523657714177876 -5.0014237819534459 0.02818102789638623 8.2495156787512443 -5.0014350058921409 0.028420725365841424 8.2466594511448452 -5.0014461427274357 0.028659056371306654 8.243803043913692 -5.0014571687845422 0.028895514221489116 8.2409411320730506 -5.0014681041975626 0.02913053035553019 8.2380737123422829 -5.0014789480293063 0.029364086784661573 8.2352007856621388 -5.0014896992905289 0.029596164175498776 8.2323276775896943 -5.0015003375855853 0.029826321941986544 8.2294496506319046 -5.0015108800200929 0.030054929581716853 8.2265667017568962 -5.0015213256942621 0.030281969265732574 8.223678831981541 -5.0015316737221127 0.030507423352214628 8.2207907794065562 -5.0015419067119291 0.030730912424019721 8.2178983936387144 -5.0015520389847179 0.030952748520880233 8.2150016722074639 -5.0015620697464831 0.031172915518804495 8.2121006160340748 -5.0015719982358489 0.031391396954028442 8.2091993762814948 -5.0015818099011025 0.031607870971922497 8.2062943556283692 -5.0015915165921205 0.031822597125557794 8.2033855519621142 -5.001601117630333 0.032035560388757232 8.2004729661691833 -5.0016106123024233 0.032246745296576736 8.1975601963818683 -5.0016199885341726 0.03245588186905083 8.1946441895541255 -5.0016292558351108 0.032663180596366387 8.1917249439871931 -5.001638413578795 0.032868627428977983 8.1888024605727541 -5.0016474611649517 0.033072208487467218 8.1858797932996268 -5.0016563888532195 0.03327370265532989 8.1829544078823808 -5.0016652041245102 0.033473276635998965 8.1800263030545608 -5.0016739064615567 0.033670917910450703 8.1770954796366677 -5.0016824953792831 0.033866613546437677 8.174164472942417 -5.001690963224954 0.034060185961681151 8.1712312502273026 -5.0016993156737213 0.034251761463445475 8.1682958105652332 -5.0017075523174093 0.034441328436674024 8.165358154862016 -5.0017156727398575 0.034628875823750273 8.1624203170590679 -5.0017236711179427 0.034814266500233518 8.1594807738749218 -5.0017315514219201 0.034997589686968582 8.1565395248808894 -5.0017393133176693 0.035178835673060224 8.1535965707223212 -5.0017469564275103 0.035357992869390197 8.1506534358438127 -5.0017544765762789 0.035534959749348609 8.1477090557118057 -5.0017618762886293 0.035709791933554405 8.144763430018358 -5.0017691552642276 0.035882479042551318 8.1418165601418124 -5.0017763136133899 0.036053017874888384 8.1388695123928354 -5.001783348966069 0.036221345606705209 8.1359216975232034 -5.0017902629737145 0.0363874951344101 8.1329731163414181 -5.0017970558090754 0.036551464537508259 8.130023768843115 -5.0018037268390891 0.036713238019931711 8.1270742455531355 -5.0018102741671653 0.036872768505767255 8.1241243983141942 -5.0018166975793434 0.037030049656182812 8.1211742269113323 -5.0018229965272063 0.037185066843475022 8.1182237328225106 -5.0018291714165928 0.03733782137702972 8.1152730657180285 -5.0018352223529261 0.037488307180186538 8.1123225274734772 -5.0018411491564674 0.037636510872542731 8.1093721197243287 -5.0018469522927793 0.037782434964446186 8.1064218429772872 -5.0018526316462557 0.037926071804926999 8.1034713975368486 -5.0018581876511981 0.038067427780543936 8.1005215168908631 -5.0018636188031103 0.038206459882004634 8.0975722020468091 -5.0018689250556969 0.038343161627149097 8.0946234538480617 -5.0018741066341637 0.038477530525548385 8.0916745404980297 -5.0018791649760335 0.03860959604098077 8.0887266029027032 -5.0018840982927122 0.038739303514996472 8.0857796427445585 -5.0018889068714056 0.038866651551772186 8.082833660825294 -5.0018935909302709 0.038991639509752769 8.0798875183832859 -5.001898152380571 0.039114312855515081 8.0769427712834911 -5.0019025889326949 0.039234604285529676 8.0739994214944648 -5.001906900863637 0.039352514271966024 8.0710574696867514 -5.0019110885327986 0.039468041750266275 8.0681153621331259 -5.0019151543539442 0.039581243627406448 8.0651750533480513 -5.0019190958466719 0.039692040913971299 8.062236545489851 -5.0019229134212209 0.039800433630314443 8.0592998388511532 -5.0019266074599775 0.03990640886280946 8.0563629807293964 -5.0019301806193051 0.040010020302060773 8.0534283153477393 -5.0019336302419672 0.040111168807845869 8.0504958448505182 -5.0019369568289962 0.040209842679532724 8.0475655712675263 -5.001940160979526 0.04030608787676207 8.0446351536429486 -5.0019432455264408 0.040400022488612339 8.0417073163621104 -5.001946207948345 0.040491600611886988 8.0387820634316647 -5.0019490487195144 0.040580868698004063 8.0358593936808074 -5.0019517682123471 0.040667774346308638 8.0329365848998204 -5.0019543692405923 0.040752340934296506 8.030016735122997 -5.0019568492570805 0.04083442167791887 8.0270998457894596 -5.0019592089442257 0.040913965971909341 8.0241859185486053 -5.0019614491149031 0.040991012699351299 8.0212718571732093 -5.0019635724562832 0.041065676107220672 8.0183611250588953 -5.0019655768372502 0.0411379000621881 8.0154537263956556 -5.00196746289852 0.041207723930325957 8.0125496613375109 -5.0019692312500608 0.0412751448111153 8.0096454698846689 -5.0019708843744981 0.041340233250848152 8.0067449787199312 -5.0019724204494826 0.041402894027315548 8.0038481910659414 -5.0019738402317202 0.04146312538990022 8.0009551073156508 -5.0019751444701495 0.041520932988179944 7.9980619031972955 -5.0019763352386022 0.041576391142647162 7.9951727536899178 -5.0019774111867124 0.041629418026025974 7.9922876624494243 -5.0019783730892318 0.041680020284364953 7.989406629838979 -5.0019792217880523 0.041728207702102393 7.986525483670075 -5.0019799589438669 0.041774051355470472 7.983648738484117 -5.0019805838471649 0.041817480983483458 7.9807763981881719 -5.0019810973717291 0.041858507288878757 7.97790846298071 -5.0019815003464778 0.041897137999516332 7.9750404211765114 -5.0019817938078379 0.04193343244578402 7.9721771352578257 -5.0019819776708729 0.041967327949683761 7.9693186092504904 -5.0019820528109138 0.041998833257579443 7.966464843255781 -5.001982020110332 0.042027958054391051 7.9636109776332731 -5.001981879931729 0.042054751707116658 7.9607622063004966 -5.0019816329630986 0.04207916550536743 7.9579185334407976 -5.0019812801138759 0.042101210098602231 7.9550799591440473 -5.001980822388588 0.042120896654262746 7.9522412924940697 -5.0019802594823952 0.042138261732075882 7.9494080507180884 -5.0019795930308319 0.042153272414919216 7.9465802382562281 -5.0019788240729577 0.042165940811286516 7.9437578552474628 -5.0019779539134657 0.042176285130127535 7.9409353877920124 -5.0019769816651509 0.042184332503988863 7.938118676704649 -5.0019759101567445 0.042190073453226569 7.9353077267373404 -5.0019747407252906 0.042193526965224805 7.9325025377798912 -5.0019734745617193 0.042194707714036855 7.9296972724304116 -5.0019721097005654 0.042193621017535224 7.92689809517546 -5.0019706498169718 0.042190272390930476 7.924105010768951 -5.0019690961322789 0.042184677414121997 7.9213180188985177 -5.0019674498055862 0.042176852779962276 7.9185309583168415 -5.001965707799326 0.042166785456286333 7.9157502925887036 -5.0019638747693511 0.042154503296924682 7.9129760264944116 -5.0019619518792036 0.042140023803867194 7.9102081594869196 -5.0019599401919859 0.042123361610693182 7.9074402311189118 -5.0019578355252836 0.042104479513433254 7.904679012613034 -5.0019556435494685 0.042083425651040986 7.9019245087752674 -5.0019533653559103 0.042060215592821262 7.8991767189169995 -5.0019510019884823 0.042034865040294307 7.8964288748764959 -5.0019485480941981 0.042007313708016733 7.8936880641880709 -5.0019460104826674 0.041977635082126673 7.8909542917534718 -5.0019433902197123 0.041945845833032985 7.8882275566206239 -5.0019406882604365 0.041911960749715448 7.8855007742254326 -5.0019378979466289 0.04187589243930076 7.8827813151670298 -5.0019350271969998 0.041837739292786044 7.8800691843166879 -5.0019320769816948 0.0417975170591878 7.8773643806382028 -5.0019290482667449 0.041755241454097099 7.8746595364949075 -5.001925933176766 0.041710798318502322 7.8719623225964286 -5.0019227409294498 0.041664314949823873 7.8692727439765502 -5.0019194725264802 0.041615808089794461 7.8665907993439097 -5.0019161288645799 0.041565292833558219 7.8639088209432728 -5.001912700655649 0.041512624537031334 7.861234771218343 -5.0019091983644302 0.041457959614100849 7.8585686551689928 -5.0019056229094776 0.041401314248797637 7.855910471400894 -5.0019019751819114 0.041342704943691543 7.8532522604025941 -5.001898244513562 0.041281956764731398 7.8506022684008281 -5.0018944427473659 0.041219258986036053 7.8479605005183002 -5.0018905707974897 0.041154629183316707 7.8453269551216716 -5.0018866295260871 0.041088083540410124 7.8426933889372874 -5.0018826068172313 0.041019413423638802 7.8400683236235293 -5.0018785159201373 0.040948840959639327 7.8374517643002113 -5.0018743577340832 0.040876383462980649 7.8348437092589016 -5.0018701330802742 0.040802056971907551 7.8322356398333044 -5.0018658283092545 0.040725617628680169 7.829636370041495 -5.0018614581364105 0.04064732296206524 7.8270459051354004 -5.0018570234117954 0.040567190269783809 7.8244642431391194 -5.0018525249858294 0.040485237515485363 7.8218825730515116 -5.0018479476742064 0.040401185172718207 7.8193099679955758 -5.001843307746209 0.040315329066027715 7.8167464331858945 -5.0018386060873032 0.040227688314013355 7.8141919665668871 -5.0018338434863301 0.040138280072602249 7.8116374980548633 -5.0018290031126078 0.040046785684569187 7.8090923768008444 -5.0018241027811481 0.039953539098481233 7.8065566081385231 -5.0018191433106853 0.039858558790894234 7.804030189769473 -5.0018141255076669 0.039761863269104095 7.8015037756483654 -5.0018090308999135 0.039663094326033474 7.7989869826931519 -5.0018038789870722 0.039562627709552857 7.7964798162216047 -5.0017986706178768 0.039460483243276105 7.7939822738194477 -5.0017934065831291 0.039356679688002723 7.791484741710466 -5.0017880666664949 0.039250816609589255 7.7889971048443867 -5.0017826720692291 0.039143312424655047 7.7865193686241367 -5.0017772236196105 0.039034187286823514 7.7840515304292968 -5.0017717220953335 0.038923460256959579 7.7815837085315804 -5.0017661454839484 0.038810686760313011 7.7791260476587052 -5.0017605167457662 0.038696329473702253 7.7766785532202318 -5.0017548367036344 0.038580408906291469 7.7742412224286168 -5.0017491061545654 0.038462945748419311 7.7718039138090518 -5.0017433012577612 0.038343451027315199 7.7693770238545445 -5.0017374468017195 0.038222434513617766 7.766960557997888 -5.0017315436158452 0.038099918327581958 7.7645545132785294 -5.0017255924670598 0.03797592237535747 7.7621484965503047 -5.0017195676251722 0.037849909445721391 7.7597531561167195 -5.0017134957476461 0.037722435933482963 7.7573684974597903 -5.0017073776659151 0.037593523320791751 7.7549945174474955 -5.0017012141538562 0.037463192820712574 7.75262057118894 -5.0016949774905104 0.037330859075990465 7.7502575757286456 -5.001688696304277 0.037197130004513683 7.7479055365390472 -5.0016823713943976 0.037062028475863547 7.745564450282985 -5.0016760035514105 0.036925576625973698 7.7432234034140475 -5.0016695630465895 0.036787137630008238 7.7408935486483079 -5.0016630805366278 0.036647370579571945 7.7385748914935411 -5.0016565568841331 0.036506299223531539 7.7362674284191879 -5.0016499928709228 0.036363945758695657 7.7339600102550872 -5.0016433566607414 0.03621962109599277 7.7316640337698948 -5.0016366809414645 0.036074037124652451 7.7293795044353013 -5.0016299665328674 0.035927217789445583 7.72710641864255 -5.0016232141974388 0.035779185292121339 7.7248333833519114 -5.0016163899477339 0.035629195736050584 7.7225720563712512 -5.0016095286671343 0.035478016782998577 7.720322443294501 -5.0016026311835056 0.035325672558022568 7.71808454012639 -5.0015956983252181 0.035172187555757121 7.7158466928208727 -5.0015886938757754 0.035016762103839423 7.7136207785820927 -5.0015816549238918 0.034860221020719104 7.7114068028237774 -5.0015745823590754 0.034702590570274694 7.7092047616266592 -5.0015674769294707 0.034543893223233431 7.7070027816953921 -5.0015603000735203 0.034383270281483642 7.7048130016287182 -5.0015530911439061 0.034221604552622999 7.7026354270511499 -5.0015458509351074 0.034058920683051289 7.7004700535886093 -5.0015385802905632 0.033895244329368419 7.6983047467167509 -5.0015312383325909 0.033729657604712825 7.6961518647921112 -5.0015238668532813 0.033563105243416311 7.6940114132423911 -5.0015164667931398 0.033395614861746553 7.6918833877200106 -5.0015090389528298 0.033227210795671147 7.6897554339985996 -5.0015015399197891 0.033056912759245778 7.6876401471194828 -5.0014940138352753 0.032885726468547941 7.6855375326278041 -5.0014864615320658 0.032713678519571472 7.6834475858849602 -5.001478883818435 0.032540793956835047 7.6813577162646354 -5.0014712347993671 0.032366028548943063 7.679280755344994 -5.001463561223698 0.032190453008103997 7.6772167086290342 -5.0014558640089151 0.03201409474858305 7.6751655713807905 -5.001448143988382 0.031836979211827571 7.6731145166081784 -5.0014403525587197 0.031657995648356259 7.6710766043248215 -5.0014325390514074 0.031478280980174536 7.66905184005177 -5.0014247043560722 0.031297863139810145 7.6670402187229953 -5.0014168493446025 0.031116769278582493 7.6650286850584175 -5.0014089227466227 0.030933821823651265 7.6630305192407508 -5.0014009766390348 0.030750226698114173 7.6610457266763277 -5.0013930119892747 0.030566013553942648 7.6590743023467667 -5.0013850296145401 0.03038120737200627 7.6571029711136598 -5.0013769753343018 0.030194558442802773 7.6551452498063774 -5.0013689039950266 0.030007341753619732 7.6532011439918222 -5.0013608164929044 0.029819585237402864 7.6512706482717325 -5.0013527137179503 0.029631316504643911 7.6493402511691935 -5.0013445385728916 0.029441214165002082 7.6474236894143441 -5.0013363488913178 0.029250627724155136 7.6455209683972534 -5.0013281456647345 0.029059587677424423 7.6436320827182058 -5.0013199297737074 0.02886812056565749 7.6417433013024816 -5.0013116410363168 0.028674828798589392 7.6398685724225386 -5.0013033402539664 0.028481134537296504 7.6380079016042925 -5.001295028418193 0.028287067521550399 7.6361612831172447 -5.0012867064563551 0.028092655870800471 7.6343147746759863 -5.0012783110229782 0.027896426478383821 7.6324825440595827 -5.0012699060812018 0.027699880196290553 7.6306645965919557 -5.0012614926397996 0.027503048478713286 7.6288609266128278 -5.0012530715821004 0.027305957890343305 7.627057372830075 -5.0012445762112359 0.027107053018312535 7.6252683306765201 -5.0012360738101211 0.026907914058077912 7.6234938057019832 -5.0012275654036413 0.026708571397873554 7.6217337918023151 -5.0012190519821162 0.026509054379744913 7.6199739004781701 -5.0012104633580856 0.026307725301811857 7.6182287208647121 -5.0012018702044045 0.026106247081302016 7.6164982582131007 -5.0011932736212694 0.025904652802286422 7.6147825066237607 -5.0011846745331789 0.025702969183280827 7.6130668844927749 -5.0011759991293028 0.025499471650989765 7.6113662075645845 -5.0011673216679853 0.025295907713382724 7.609680481377759 -5.0011586432174484 0.025092308606852076 7.6080096995846596 -5.001149964803008 0.024888703983924596 7.6063390546779388 -5.0011412087711768 0.0246832800379428 7.6046835682206089 -5.0011324531863179 0.024477875170688383 7.6030432454498698 -5.0011236992110213 0.024272523572022805 7.6014180800873259 -5.0011149478586692 0.024067253636214838 7.5997930594734786 -5.0011061174453708 0.023860156872874103 7.5981834027833877 -5.001097289907448 0.023653161325747227 7.5965891154161955 -5.0010884664309145 0.023446300515459519 7.5950101908919931 -5.0010796480893411 0.023239603934098761 7.5934314199172253 -5.0010707489991777 0.023031067354041843 7.5918682273131983 -5.001061855257265 0.022822715857071872 7.5903206183396064 -5.0010529680955385 0.022614584504246908 7.5887885864016562 -5.0010440886156182 0.022406703176816648 7.587256717504359 -5.0010351264493194 0.0221969653391151 7.5857406367899678 -5.0010261720754947 0.021987496234467239 7.5842403494868433 -5.0010172267908954 0.021778331867279187 7.5827558489906526 -5.0010082917284961 0.021569501900351215 7.5812715222798817 -5.000999271745953 0.021358792262099552 7.5798031889879445 -5.0009902619135884 0.021148431949738516 7.5783508543542677 -5.000981263572001 0.020938457486536256 7.5769145115644463 -5.0009722779399857 0.02072890019416606 7.5754783545067497 -5.0009632048863564 0.020517435045479562 7.5740583964764632 -5.0009541444399161 0.020306402060765505 7.5726546425467873 -5.0009450980614432 0.020095840032212708 7.5712670859602964 -5.0009360670081797 0.019885779932704007 7.5698797286031416 -5.0009269457039283 0.01967377730721747 7.5685087718413495 -5.0009178393476912 0.01946228666328598 7.5671542207353708 -5.0009087494391027 0.019251347462950767 7.5658160683652049 -5.0008996773226775 0.019040992307347716 7.5644781305708806 -5.0008905117138029 0.018828652400385098 7.5631567925776642 -5.0008813634363243 0.018616904962220879 7.5618520592662 -5.0008722341414549 0.01840579198643565 7.5605639237572451 -5.0008631252561049 0.018195346543689688 7.5592760203645799 -5.0008539192551504 0.017982866475408352 7.5580049141793868 -5.0008447329136256 0.017771057911624009 7.5567506099517647 -5.000835567966444 0.017559964608795393 7.5555131007466674 -5.0008264259351227 0.017349621051132188 7.5542758438864333 -5.0008171826201071 0.017137183382162934 7.5530555788901568 -5.0008079612673013 0.016925495641006677 7.5518523102871686 -5.0007987637759168 0.01671460439741947 7.5506660311696718 -5.0007895918028478 0.016504545614783504 7.5494800278764291 -5.0007803139011946 0.016292323394863691 7.5483112082603228 -5.0007710603180993 0.016080929050096598 7.5471595765941188 -5.0007618331453916 0.015870412335808853 7.5460251259358362 -5.0007526342020618 0.015660811438150974 7.5448909783828366 -5.000743324104671 0.01544896712503911 7.5437742019875778 -5.0007340406739766 0.01523802914097099 7.542674800569686 -5.0007247861968249 0.015028051421234968 7.5415927675315722 -5.0007155626151443 0.014819072851027159 7.5405110700618918 -5.0007062218523588 0.014607755703982737 7.5394469294954041 -5.0006969100035086 0.014397419197756743 7.5384003493958307 -5.0006876295923028 0.014188120764110244 7.5373713228662877 -5.0006783828504853 0.013979904450263758 7.5363426700334397 -5.0006690121922146 0.013769241571511725 7.5353317548857222 -5.0006596728972097 0.013559639184601978 7.5343385799886144 -5.0006503678552985 0.013351162403100218 7.5333631391277986 -5.0006410994889396 0.013143856085394688 7.5323881177144214 -5.0006316995397402 0.012933977721509808 7.5314310118533587 -5.0006223333074979 0.012725234922352627 7.5304918236081528 -5.0006130040095043 0.012517697891807468 7.5295705466401337 -5.0006037144417714 0.012311417746162664 7.5286497443321272 -5.0005942845435145 0.012102420239492239 7.5277470275856286 -5.000584890853796 0.011894637456336121 7.5268623969493067 -5.0005755371033818 0.01168814999459834 7.5259958467847241 -5.000566226439104 0.011483012765131294 7.5251298383404537 -5.0005567654741805 0.011274991381075511 7.5242820834020252 -5.0005473432771215 0.011068263933817884 7.5234525810850812 -5.0005379641404906 0.010862920975830396 7.5226413259970819 -5.0005286317452242 0.010659025383455738 7.5218306950474023 -5.000519137690973 0.010452053396842659 7.5210384728824566 -5.0005096852042215 0.010246458668855639 7.5202646561167734 -5.0005002793872482 0.010042346607443043 7.5195092415322868 -5.0004909243602196 0.0098397830737435091 7.5187545557621034 -5.0004813942664477 0.0096339129000522477 7.5180184322278247 -5.000471908105931 0.0094294940902490011 7.5173008650655779 -5.0004624716686923 0.0092266460636273862 7.5166018473471681 -5.0004530903711943 0.0090254623262829552 7.5159036831957184 -5.0004435195648318 0.0088207304646916295 7.5152242088455994 -5.0004339973898926 0.008617572251592381 7.5145634109139818 -5.0004245317093927 0.0084161413512673731 7.5139213013482209 -5.0004151272269075 0.0082164914293957961 7.5132802308008664 -5.0004055133342566 0.0080129365832074147 7.512657996760109 -5.0003959464113503 0.0078109461828521614 7.5120545886832089 -5.0003864333246195 0.0076106681389246991 7.5114699666118474 -5.0003769848317168 0.0074123232376351756 7.5108865451925988 -5.0003673122566168 0.0072098651468745579 7.510321986298865 -5.0003577041732612 0.0070093553688552633 7.5097762388181479 -5.0003481767390232 0.006811075109988198 7.5092494320993737 -5.0003387291205037 0.0066148709191146708 7.5087242819380879 -5.0003290179709534 0.0064137753653667534 7.5082182690735904 -5.0003193384399909 0.0062139929943429853 7.5077314156655248 -5.0003096908013731 0.0060156136153173296 7.5072633994795659 -5.0003001096648871 0.0058194810852058168 7.5067970035495231 -5.0002902711102299 0.0056188022115988912 7.5063492508463465 -5.0002805567953912 0.0054213119493720227 7.505919901807057 -5.0002710150842269 0.0052277272912484114 7.5055098068528903 -5.0002616056852212 0.0050367979645853985 7.505102908976709 -5.0002518346819214 0.0048391001384202326 7.5047157518774466 -5.0002419951941208 0.004640853752883878 7.5043486468696941 -5.0002320438862089 0.0044416617646132663 7.5039998436547926 -5.0002221066760431 0.0042445327447699042 7.5036529540521997 -5.0002118928104826 0.0040428749898353648 7.5033235977635622 -5.0002020058487222 0.0038482806968598102 7.5030107889949225 -5.0001925897880808 0.0036626645231121937 7.5027178887476724 -5.0001834799203655 0.0034821027433252433 7.5024314444799911 -5.0001738899792869 0.0032926191381303861 7.5021647408065428 -5.0001639450373538 0.0030974673646465946 7.5019194090836914 -5.0001534738962619 0.0028946715076073196 7.5016909882515241 -5.0001427564598666 0.0026898512772644571 7.5014670733882296 -5.0001316602981998 0.0024787156742913691 7.5012606169890761 -5.0001212234770049 0.0022801074403694926 7.5010690840694219 -5.0001116998107369 0.0020974388826184801 7.5008971793908819 -5.000102866265574 0.0019269235942136077 7.5007333931559472 -5.000093664582006 0.0017498185339962849 7.50058373605897 -5.0000839508220176 0.0015645280211707372 7.50045197897989 -5.0000734980059676 0.0013679777892228744 7.5003380575118053 -5.0000624934043598 0.001163026046508311 7.5002411293636584 -5.0000510144609072 0.00094990016436427853 7.5001666689363393 -5.0000398928513388 0.00074471308077554926 7.5001117294641162 -5.0000295825835162 0.00055054815322998988 7.5000690309618685 -5.0000192837836179 0.00036862777572986582 7.5000347494883055 -5.0000113840345684 0.00018557055685565539 7.5000077885070917 -5.0000000000000009 6.3152344655191276e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5000676808753095 -5.0001692021882711 0.00079210019824257601 8.4999153557603311 -5.0001728945501327 0.00081264279078934376 8.4996100109923081 -5.0001785656631679 0.00085373001677986257 8.4991525127234375 -5.0001884465982016 0.00091534834959065359 8.4986948801781512 -5.0001979543213233 0.00097693266969867219 8.4981129674079483 -5.0002101589538128 0.0010551864188929963 8.4974068190972059 -5.0002249114025936 0.0011500041024409841 8.4965762668837232 -5.0002422549424743 0.0012613783323278255 8.4957458332733111 -5.0002595748086502 0.001372652254536183 8.4948367008305379 -5.0002785205631985 0.0014944500436121241 8.4938491731577734 -5.0002990884542413 0.0016268115217479872 8.4927830203253851 -5.0003212682245088 0.0017696754120611028 8.4917169449393661 -5.0003434139635239 0.0019123829615589787 8.490588794499331 -5.0003668031151971 0.0020631291806498049 8.4893985142039661 -5.0003914185670144 0.0022217334056831013 8.4881460619187727 -5.0004172542568712 0.0023881739867927586 8.4868935798342466 -5.0004430335999652 0.0025542268452166885 8.4855890908429039 -5.0004698295124497 0.0027268253680394865 8.4842328335585631 -5.0004976386512814 0.0029059521307771333 8.482824657579954 -5.0005264525805506 0.0030915779881969755 8.4814165555191021 -5.0005552035746197 0.0032768312620298848 8.4799632121703681 -5.0005848104428532 0.0034676571772061832 8.4784645983069851 -5.0006152642190758 0.0036640119076536103 8.476920671116595 -5.0006465574599934 0.0038658518974603717 8.4753767037275658 -5.0006777722717244 0.0040672407722974948 8.4737926689859293 -5.0007097157324987 0.0042733830217503588 8.4721686847761042 -5.0007423802057129 0.0044842155917855083 8.4705046669034303 -5.0007757582762222 0.0046997080813519533 8.4688406649312657 -5.0008090448877915 0.0049146643343783436 8.4671406698589315 -5.0008429568414172 0.0051337277812787295 8.4654047158212204 -5.0008774867581103 0.0053568566608605131 8.4636327460918981 -5.0009126275480904 0.0055840148246931237 8.4618607520732425 -5.0009476641967678 0.0058105744558628256 8.4600561156581389 -5.0009832388561515 0.0060406931506641216 8.458218893999101 -5.0010193443490438 0.0062743223563735363 8.4563490297179662 -5.0010559734810602 0.0065114279958608549 8.4544791425107011 -5.0010924855596901 0.0067478611062623574 8.4525794238205947 -5.0011294595201239 0.0069873790754610586 8.4506499175455083 -5.0011668881162299 0.0072299372200145305 8.4486905726758668 -5.0012047646873032 0.0074755031519313144 8.4467311938110061 -5.0012425117248656 0.007720330357319294 8.4447444426406282 -5.0012806533012339 0.0079678246551252718 8.4427303610572828 -5.0013191827568617 0.0082179443975831396 8.4406889015781257 -5.0013580933571724 0.0084706568978513939 8.4386474002381995 -5.0013968624153078 0.0087225661280528576 8.4365806549537457 -5.0014359657299217 0.008976770593767747 8.4344887034152602 -5.0014753965512337 0.0092332290033380789 8.432371501615723 -5.0015151483027234 0.0094919090194176773 8.4302542489582919 -5.0015547461510046 0.0097497195600946343 8.4281136476507132 -5.0015946230903312 0.010009486049974668 8.4259497321962282 -5.0016347725403518 0.010271168347923715 8.4237624620307958 -5.0016751883459953 0.010534736840788515 8.4215751327419177 -5.0017154386009404 0.010797374487755144 8.419366176045445 -5.0017559178123632 0.011061661891764833 8.4171356240044961 -5.0017966198678563 0.011327562714512473 8.4148834382065072 -5.0018375383693376 0.011595045029660751 8.412631184495444 -5.0018782795837859 0.011861534499717821 8.4103588328473666 -5.0019192030633324 0.012129388669214156 8.4080664120488819 -5.0019603024227521 0.012398569070925116 8.4057538868108708 -5.0020015718513386 0.012669047659228464 8.4034412847653961 -5.0020426524476784 0.012938472483514192 8.4011100145885429 -5.0020838722178302 0.013209000677391359 8.3987601034274206 -5.0021252254177515 0.013480598737773752 8.396391517712436 -5.0021667060450321 0.013753236560596087 8.3940228464265783 -5.0022079866710971 0.014024762070491038 8.3916368032732187 -5.002249365975997 0.014297145022714978 8.3892334126028558 -5.002290838007438 0.014570350053196842 8.386812643305996 -5.0023323971565699 0.014844349697378063 8.3843917791051155 -5.0023737450483248 0.015117177480253072 8.3819547475887433 -5.0024151539180526 0.015390635130693282 8.379501571517693 -5.0024566182388348 0.015664690663262239 8.3770322215047788 -5.0024981324515299 0.015939316056778938 8.3745627674909233 -5.002539424603242 0.01621271266819144 8.372078275449935 -5.0025807420567778 0.016486522952776996 8.3695787660405561 -5.0026220793355369 0.016760714740763637 8.3670642117314245 -5.002663431053743 0.01703526111010556 8.3645495438410808 -5.0027045498842826 0.017308520873199118 8.3620208753547782 -5.0027456606087108 0.017581992648530009 8.3594782252584992 -5.0027867579414389 0.017855645817948157 8.3569215677014146 -5.0028278366984633 0.018129453951986795 8.354364786964684 -5.0028686720407398 0.018401919028203404 8.3517949926694559 -5.0029094676382826 0.018674404145504218 8.3492122021705022 -5.0029502184130266 0.018946879607013883 8.346616391266144 -5.0029909193487772 0.019219320003508646 8.3440204475619328 -5.0030313666238699 0.019490362054695416 8.3414124270804653 -5.0030717441804153 0.019761242639691423 8.3387923457124522 -5.0031120471327828 0.020031933507557744 8.3361601806045869 -5.0031522705752263 0.020302408932398142 8.3335278727593707 -5.0031922302107548 0.020571430200037405 8.3308843495610461 -5.0032320919467983 0.020840117695624084 8.3282296252915486 -5.0032718509973257 0.021108443106653444 8.3255636787878888 -5.0033115027578221 0.021376382871109739 8.3228975797105171 -5.0033508809131915 0.021642814353139316 8.3202211014699632 -5.0033901345204663 0.02190874990316968 8.3175342572918272 -5.0034292591307983 0.022174163840539059 8.3148370271490304 -5.0034682502378649 0.022439031689806967 8.3121396345964094 -5.0035069582935918 0.022702337771364534 8.3094326569380357 -5.0035455164859366 0.022964990590881394 8.3067161058617369 -5.0035839204517609 0.02322696378761958 8.303989962875546 -5.0036221659439573 0.023488234914733466 8.3012636475302486 -5.0036601191643264 0.023747890895532628 8.2985284993124804 -5.0036978987843286 0.024006746679660518 8.2957845289473298 -5.0037355007298139 0.02426477829190446 8.2930317190994192 -5.0037729209342849 0.024521963094958549 8.29027872715975 -5.0038100400649475 0.024777481048394643 8.2875176126769379 -5.0038469633328582 0.025032058341868467 8.2847483851237449 -5.0038836868297523 0.025285671033667641 8.2819710284895809 -5.0039202066955548 0.025538297996833097 8.2791934800210658 -5.003956416968502 0.02578920691312855 8.2764085022718863 -5.0039924102318842 0.026039041641318501 8.2736161037683651 -5.0040281828175548 0.026287780074887961 8.2708162697125562 -5.0040637311299205 0.026535401499938185 8.2680162343929418 -5.0040989618105227 0.026781255456050968 8.2652094297088077 -5.0041339558519553 0.027025908402344239 8.2623958631891679 -5.0041687098393055 0.027269338868909292 8.2595755211545683 -5.0042032203500257 0.027511526897873478 8.2567549684721424 -5.0042374055618923 0.02775189815114874 8.2539282726919208 -5.0042713357644111 0.027990947991355132 8.251095440361059 -5.0043050077322455 0.028228655918289217 8.2482564591557583 -5.0043384184186372 0.028465003601123442 8.245417258433136 -5.004371496759525 0.028699487762245273 8.2425725326525576 -5.0044043031954022 0.0289325373214003 8.2397222876971163 -5.0044368348782848 0.029164133679563366 8.2368665121739095 -5.0044690888755747 0.029394258658486477 8.2340105085474011 -5.0045010039661824 0.029622474705560724 8.231149556039048 -5.0045326314997025 0.029849149155505406 8.2282836595069089 -5.0045639687456873 0.030074263698094135 8.2254128088316829 -5.0045950130760266 0.030297801716688968 8.2225417217121581 -5.0046257122865896 0.030519386466049656 8.2196662618275322 -5.004656109368038 0.030739328163652057 8.2167864334433656 -5.0046862019122385 0.030957610310748656 8.2139022275420057 -5.0047159876600436 0.031174217343587669 8.2110177775775313 -5.0047454229320349 0.031388829720791413 8.2081294979073736 -5.0047745433008517 0.031601705483495966 8.2052373920674153 -5.0048033467091262 0.031812829325918425 8.2023414520841378 -5.0048318310374755 0.032022186575825222 8.1994452607781536 -5.0048599600432331 0.03222950924461386 8.1965457743929164 -5.0048877622737908 0.032435006617379046 8.1936429957618699 -5.0049152358322271 0.032638664458815511 8.1907369180426404 -5.004942378934274 0.032840469571894612 8.1878305822903936 -5.0049691623427339 0.033040202513313612 8.1849214613828831 -5.0049956085153235 0.033238029053446409 8.1820095575861824 -5.0050217158863148 0.033433936562044721 8.1790948650883113 -5.0050474830134144 0.033627912686600904 8.1761799084670947 -5.0050728869258272 0.033819781224688601 8.1732626601780805 -5.0050979446605481 0.034009667801729759 8.170343121870582 -5.0051226549823831 0.034197560757709716 8.1674212888494431 -5.0051470166525815 0.034383449522402063 8.1644991863047451 -5.005171012192311 0.034567198082674146 8.1615752941849102 -5.0051946535207961 0.034748895223365293 8.158649613664446 -5.0052179396279337 0.034928531249169857 8.1557221407658762 -5.0052408693875252 0.035106094981526899 8.1527943930947835 -5.0052634302674637 0.035281485754811867 8.1498653076730125 -5.0052856298473953 0.03545475896927347 8.1469348848298662 -5.0053074672211704 0.03562590432315179 8.1440031228140768 -5.0053289427240513 0.035794918872709434 8.1410710832274074 -5.0053500492417404 0.035961740361193054 8.1381381772790036 -5.0053707917318464 0.036126401588031043 8.1352044060325657 -5.0053911707097161 0.036288900680722762 8.1322697663385313 -5.0054111842783078 0.036449222172404483 8.1293348446312912 -5.0054308267458163 0.036607319485523308 8.1263994908593205 -5.005450097471579 0.03676318649778712 8.1234637032097776 -5.005468994809334 0.03691680881090411 8.1205274821605808 -5.0054875199768913 0.037068187825003748 8.1175909758231146 -5.005505673290302 0.03721731760808894 8.1146544841155333 -5.0055234542097971 0.037364184975958954 8.1117180074446829 -5.005540864132656 0.037508792524688223 8.108781545545007 -5.0055579027107768 0.037651132737787078 8.1058447977027921 -5.0055745712484461 0.03779121208437148 8.1029084936542759 -5.0055908652300865 0.037928987985735733 8.0999726316430429 -5.0056067845187453 0.03806445417418456 8.0970372130110491 -5.0056223297875109 0.038197608190147808 8.0941015063699506 -5.0056375053515509 0.038328479386807772 8.0911666483842009 -5.0056523058418323 0.038457013587984146 8.0882326375591465 -5.0056667321229149 0.038583209577945587 8.0852994760138444 -5.0056807848457687 0.038707066705444375 8.0823660261558778 -5.0056944697477705 0.038828630218680299 8.0794338387820588 -5.0057077799558884 0.038947833389990687 8.0765029118471148 -5.0057207163048378 0.039064676889200602 8.0735732483449549 -5.0057332798685907 0.039179159588924373 8.0706432965779378 -5.005745477892777 0.039291338066912686 8.0677150055744224 -5.005757302931312 0.039401133960739583 8.0647883728582865 -5.0057687562191813 0.039508547481992576 8.0618634018890578 -5.0057798388988335 0.03961356565297601 8.0589381425259372 -5.00579055894414 0.039716241790200037 8.0560149330935786 -5.0058009083781307 0.039816477458806086 8.0530937704560017 -5.0058108887083845 0.039914261170692578 8.0501746608829023 -5.0058205017274462 0.040009638629736624 8.0472552664292074 -5.0058297559389695 0.040102727351822659 8.0443383055756215 -5.0058386437733811 0.040193481997607056 8.0414237762586769 -5.0058471666580235 0.040281949099940692 8.0385116820487816 -5.0058553257052436 0.040368076247525732 8.0355993039651636 -5.0058631293612397 0.040451886442968772 8.0326897339338945 -5.0058705699791277 0.04053323372368893 8.0297829669016423 -5.0058776496104427 0.040612067757726876 8.0268790106172307 -5.0058843706892668 0.040688427129716584 8.0239747721312771 -5.0058907412818412 0.040762425480739529 8.0210737091163775 -5.0058967549897968 0.040834007239484722 8.0181758184948535 -5.005902413739209 0.040903211828058089 8.0152811070202183 -5.0059077193558483 0.040970036168335278 8.0123861179190481 -5.0059126792919049 0.041034550300001978 8.0094946724115044 -5.0059172880757599 0.041096659630660566 8.0066067659371747 -5.0059215479808374 0.041156362531722758 8.0037224064410388 -5.0059254612505075 0.041213664432612956 8.0008377725437079 -5.005929034109891 0.04126863915638624 7.9979570342764674 -5.0059322625040732 0.04132120542861506 7.9950801868754393 -5.0059351487597787 0.041371369972840223 7.9922072391315142 -5.0059376954001262 0.041419142334135434 7.9893340213783119 -5.0059399074099735 0.04146459311628313 7.9864650439888747 -5.0059417826578745 0.041507652516709993 7.983600301951828 -5.0059433237666902 0.041548331266132582 7.9807398046160207 -5.0059445332216237 0.041586636868406031 7.9778790421182624 -5.0059454141337323 0.041622628255093434 7.9750228735318789 -5.0059459662463581 0.041656243128044099 7.9721712933332078 -5.0059461921858261 0.041687490236085756 7.969324311588915 -5.0059460945989498 0.041716379041145127 7.9664770697113472 -5.0059456745740887 0.041742958584318604 7.9636347592380181 -5.0059449341746447 0.041767180421903673 7.9607973742376492 -5.0059438761279456 0.041789055161812701 7.9579649256661815 -5.0059425034486278 0.041808593744971534 7.9551322228548251 -5.0059408152213809 0.041825832481218378 7.952304781971355 -5.0059388163536394 0.04184073857910689 7.9494825969397871 -5.0059365099601392 0.041853324043614644 7.9466656799230639 -5.005933899957574 0.041863606817217819 7.9438485165568098 -5.0059309836819947 0.041871613834479141 7.941036948318045 -5.005927769622053 0.041877335547310407 7.9382309693108182 -5.0059242617848128 0.041880790734901488 7.9354305920109116 -5.0059204637473425 0.041881993858161326 7.9326299770864814 -5.0059163696092739 0.041880950192226221 7.929835290935598 -5.0059119904001399 0.041877665067421903 7.9270465269315595 -5.0059073297782231 0.041872153835787726 7.9242636980117798 -5.005902391226833 0.041864433009276558 7.9214806395125956 -5.0058971656275419 0.041854489655933129 7.9187038184328165 -5.0058916669538362 0.041842351292396621 7.9159332275430421 -5.0058858986887858 0.041828035148232232 7.9131688800905415 -5.0058798640295707 0.041811555732559076 7.9104043105256565 -5.0058735504213372 0.041792876108450644 7.9076462950899735 -5.0058669748830624 0.041772043929631304 7.9048948259274487 -5.0058601406793457 0.041749074456557796 7.9021499168028342 -5.005853050951691 0.041723983307829254 7.8994047926905164 -5.0058456896314985 0.041696710629362095 7.8966665479456815 -5.0058380771575308 0.04166732924725855 7.8939351742224844 -5.0058302167157072 0.041635855468893278 7.8912106855683302 -5.005822111183293 0.041602304061728462 7.8884859885708245 -5.0058137405738918 0.041566588255346343 7.8857684625091684 -5.0058051286557657 0.041528805613768899 7.8830580983339429 -5.0057962783256222 0.04148897148146679 7.8803549106794026 -5.0057871924957267 0.041447101598132495 7.8776515210956122 -5.0057778475259234 0.041403082602174054 7.8749556111233394 -5.005768271083693 0.041357040763462007 7.8722671714006829 -5.0057584661581345 0.041308992349961181 7.8695862168562467 -5.0057484354558612 0.041258952547028514 7.8669050666375959 -5.0057381510962236 0.041206777717179038 7.8642316961605667 -5.0057276444902499 0.041152623058044555 7.8615660953776185 -5.0057169183753052 0.041096504228893986 7.8589082797506382 -5.0057059754435871 0.041038437878114523 7.8562502743716687 -5.0056947836717844 0.040978250278305144 7.853600340843168 -5.0056833786080208 0.040916129273638691 7.8509584687248646 -5.0056717629740444 0.040852091844270313 7.8483246738241519 -5.0056599393776633 0.040786154387021226 7.8456906950022658 -5.0056478714496979 0.040718109689642706 7.8430650718041894 -5.0056355989597447 0.040648178235205223 7.8404477932614505 -5.0056231245823382 0.040576376674102417 7.8378388756654527 -5.0056104508050128 0.04050272133041323 7.835229779801276 -5.0055975366553307 0.040426969994975609 7.8326293401998681 -5.005584426304142 0.04034937833086371 7.8300375454414386 -5.0055711222756276 0.04026996290428931 7.8274544122178877 -5.0055576271476996 0.040188742026078889 7.8248711062804706 -5.0055438953405584 0.04010543804082177 7.8222967241494104 -5.0055299756896092 0.040020344668251828 7.8197312539402173 -5.0055158708225047 0.039933480208131776 7.8171747127653184 -5.0055015831352234 0.03984486224890231 7.8146180042937399 -5.0054870621059431 0.03975417424906192 7.8120705039575427 -5.0054723612101748 0.039661747821860258 7.8095321993985243 -5.0054574828725604 0.039567600555717598 7.8070031081152846 -5.0054424295447557 0.039471751462882544 7.8044738547942485 -5.0054271457774568 0.039373844689726739 7.8019540858247876 -5.0054116901031565 0.039274253394436152 7.7994437883987127 -5.0053960650335254 0.039172996420345566 7.7969429804696189 -5.005380272976292 0.039070093117403309 7.7944420157280634 -5.0053642532465457 0.038965145659096041 7.7919508118701089 -5.0053480694848016 0.038858569620102403 7.7894693556616161 -5.0053317241382889 0.038750384088579011 7.7869976654167257 -5.0053152195785229 0.038640608802206509 7.7845258234657386 -5.0052984897290109 0.038528802053910433 7.7820640107227153 -5.0052816035106957 0.038415423420197554 7.7796122134838912 -5.005264563351405 0.038300492254164827 7.7771704505029575 -5.0052473716837609 0.03818403000639338 7.7747285408330749 -5.0052299569429213 0.038065550831585054 7.7722969207770864 -5.0052123935377644 0.037945561131323656 7.7698755762108789 -5.0051946839125554 0.037824081772004352 7.7674645262279087 -5.0051768304129194 0.037701133520039239 7.7650533345000632 -5.0051587558023831 0.037576182562562663 7.7626526928925816 -5.0051405401002329 0.037449781658991918 7.7602625868766513 -5.0051221857534296 0.037321950941576768 7.7578830359534994 -5.0051036951318935 0.037192712578001774 7.7555033480959485 -5.0050849850232604 0.03706148488750341 7.7531344878746742 -5.0050661413632804 0.036928871870018816 7.7507764402344721 -5.005047166498839 0.036794894946608037 7.7484292250665003 -5.0050280628533717 0.036659577305806039 7.7460818776788045 -5.0050087411875204 0.036522286078286011 7.7437456024921953 -5.0049892935256608 0.03638367615285882 7.7414203841530229 -5.0049697224011949 0.036243769715310868 7.7391062428871376 -5.0049500302149985 0.03610259012164635 7.7367919740844169 -5.0049301214013315 0.035959452528747299 7.7344890304408214 -5.0049100940819837 0.035815064343494254 7.7321973960539827 -5.0048899506581508 0.03566944784742148 7.7299170915840358 -5.0048696934764703 0.035522626514493699 7.7276366641173073 -5.004849220513667 0.035373860985962104 7.7253678319375014 -5.0048286364820669 0.035223914141565171 7.7231105788305934 -5.0048079438032893 0.035072808331013387 7.720864925731302 -5.004787145025495 0.034920569420729776 7.7186191541284375 -5.0047661314342013 0.034766402572415069 7.7163852064013101 -5.0047450143618581 0.034611127525201207 7.7141630658369751 -5.0047237964110636 0.034454768641404218 7.7119527538329198 -5.0047024798933037 0.034297349897473878 7.7097423276891979 -5.0046809490546362 0.034138017742343277 7.7075439959686136 -5.0046593220237572 0.033977649609448247 7.7053577415637804 -5.0046376011139886 0.033816268144117374 7.7031835861205575 -5.0046157889268823 0.033653900610470196 7.7010093208326538 -5.0045937627558086 0.033489634564555719 7.6988473792575398 -5.0045716480520452 0.033324409045303899 7.6966977439299802 -5.0045494475628303 0.033158249520545906 7.6945604369606944 -5.0045271637655997 0.032991182068439838 7.6924230244478871 -5.0045046663446122 0.032822232174167458 7.6902981817366269 -5.0044820878032095 0.032652399564510014 7.6881858908682279 -5.0044594305610079 0.03248170858218951 7.6860861741917841 -5.0044366971227374 0.032310186141747785 7.6839863560575656 -5.0044137497206345 0.032136794092483469 7.6818993539841633 -5.0043907286854763 0.031962596828960577 7.6798251496985959 -5.0043676366864949 0.031787619370074155 7.6777637660133671 -5.0043444763082388 0.031611889157913471 7.675702285097314 -5.004321101653038 0.03143430186066342 7.6736538585730854 -5.004297660804502 0.031255987767715404 7.6716184677215473 -5.0042741563435706 0.031076972288668538 7.6695961355976499 -5.0042505909750732 0.030897284705482562 7.6675737102670443 -5.00422681079543 0.030715754182818012 7.6655645695550678 -5.0042029721295478 0.030533579678375156 7.6635686943610617 -5.0041790777869162 0.030350788172036982 7.6615861081868806 -5.0041551303131868 0.0301674069309847 7.6596034328997389 -5.0041309670691563 0.029982193335878954 7.6576342890936653 -5.0041067526936525 0.029796415087213063 7.6556786572831204 -5.0040824897773382 0.029610097319600709 7.6537365612248855 -5.0040581810894285 0.029423270063462098 7.6517943800525918 -5.0040336552351548 0.029234619356262821 7.6498659608692963 -5.0040090858201429 0.029045487066538547 7.647951283782688 -5.0039844757157486 0.028855900729378974 7.6460503730153695 -5.0039598276681243 0.028665889461777078 7.6441493813217312 -5.0039349610229937 0.028474063459512235 7.6422623739845061 -5.0039100582950686 0.028281836915349929 7.6403893308543038 -5.0038851223503062 0.028089236462910252 7.6385302763838157 -5.0038601560807141 0.027896292945770101 7.636671145111773 -5.0038349693356556 0.027701541397247099 7.6348262288776558 -5.0038097541208701 0.027506474347543178 7.6329955069640381 -5.003784513348335 0.027311119986511447 7.6311790042928731 -5.0037592497837009 0.027115507776405756 7.6293624289779913 -5.0037337632161289 0.026918090819176566 7.6275603079145098 -5.0037082556167931 0.026720440628185144 7.6257726202389202 -5.0036827299400004 0.026522584167521627 7.6239993911030899 -5.0036571892783979 0.026324553826490672 7.6222260936950486 -5.003631422943136 0.02612472079715867 7.6204674562452039 -5.0036056430815421 0.025924738952908054 7.6187234573490565 -5.003579852867686 0.025724637775687131 7.6169941226958446 -5.003554055202919 0.025524447219899372 7.615264724287643 -5.0035280285218162 0.025322451995327039 7.613550224981652 -5.0035019957347719 0.025120390193160657 7.6118506032061832 -5.0034759599133798 0.024918289284024578 7.6101658848597369 -5.0034499242680539 0.02471618232059216 7.6084811075225955 -5.003423655698529 0.024512265182168865 7.6068114483983331 -5.0033973885402485 0.024308366458142213 7.6051568854056129 -5.0033711261410811 0.024104516377585313 7.6035174449395839 -5.0033448716824651 0.023900746927893481 7.6018779504754921 -5.003318379965811 0.023695159724941323 7.6002537855390386 -5.0032918969496993 0.023489672615082981 7.598644927880577 -5.0032654260450578 0.023284314972252078 7.5970514042456525 -5.0032389706211058 0.023079120067790154 7.5954578321292558 -5.0032122728728128 0.022872094205205591 7.5938798100126137 -5.0031855912479628 0.022665251854299285 7.5923173152181453 -5.003158929287653 0.022458623728416161 7.5907703748691402 -5.0031322904528848 0.022252243689576106 7.5892233918140608 -5.003105403476801 0.022044016183948224 7.5876921746556665 -5.0030785399613116 0.021836055415668632 7.5861767004343132 -5.0030517036339299 0.021628392829275339 7.5846769967545127 -5.003024898057773 0.021421062279514166 7.5831772568738263 -5.0029978376351627 0.021211861151167119 7.5816934941489729 -5.0029708077509678 0.02100300696458117 7.5802256853474796 -5.0029438122556869 0.02079453146470028 7.5787738584494884 -5.0029168549784879 0.020586470376366461 7.5773220025796659 -5.0028896353463148 0.020376510611642362 7.5758863357812416 -5.0028624536285422 0.020166980241531681 7.5744668345238058 -5.0028353140271413 0.019957913037275735 7.5730635273324296 -5.0028082204957558 0.019749344607485324 7.5716601993500339 -5.0027808561168259 0.019538842965490424 7.5702732681854901 -5.0027535366800482 0.019328850191751568 7.5689027100137327 -5.0027262664942205 0.019119400485633688 7.567548553769381 -5.0026990497845576 0.018910531320221951 7.5661943859953702 -5.002671552498211 0.018699686908211152 7.5648568205903937 -5.0026441073097381 0.018489431522171342 7.5635358334925922 -5.0026167189722752 0.018279801619004915 7.5622314542306182 -5.0025893919686917 0.018070835394687974 7.5609270741765062 -5.0025617735137846 0.017859844290695804 7.5596395002171644 -5.0025342141468405 0.017649520950779773 7.5583687079796436 -5.0025067188608396 0.017439903314909411 7.5571147275041053 -5.0024792924337804 0.017231031260338314 7.5558607586208408 -5.0024515620455308 0.017020075153272911 7.5546237968342105 -5.0024238976599928 0.016809864963205651 7.5534038175348552 -5.0023963047508992 0.016600441132493246 7.552200851424975 -5.0023687885145804 0.016391845299129508 7.5509979116247008 -5.002340954376308 0.016181096458770413 7.5498121772524165 -5.002313193316704 0.015971171229349004 7.5486436234931844 -5.0022855113741462 0.015762112902434816 7.5474922816892809 -5.0022579142445558 0.015553965638364812 7.54634098358932 -5.0022299835298991 0.015343585830416213 7.545207084967454 -5.0022021329458468 0.015134107860086534 7.5440905606259143 -5.0021743691013905 0.01492557883696905 7.5429914428323999 -5.0021466980757783 0.0147180439529465 7.5418923897531664 -5.0021186753766154 0.014508181904407658 7.5408109283250333 -5.0020907395579677 0.014299295822922737 7.5397470332590268 -5.0020628979235342 0.014091435918274439 7.5387007374168657 -5.0020351574380131 0.013884652880238182 7.5376545315733363 -5.0020070450647776 0.013675435308126581 7.5366261050438439 -5.00197902692907 0.01346727336778971 7.5356154319810527 -5.0019511114154076 0.013260224500124757 7.5346225466054921 -5.0019233060783606 0.01305434059541237 7.5336297823009506 -5.0018951058453309 0.012845897400222472 7.532654981916318 -5.0018670069209357 0.012638584772603023 7.5316981194861405 -5.0018390186524577 0.0124324647607725 7.5307592301198456 -5.0018111497348938 0.012227595914526062 7.5298205002217387 -5.0017828596681619 0.012020023307665882 7.5288999113102317 -5.0017546783959537 0.011813660302471876 7.5279974366877651 -5.0017266167841088 0.011608578782455333 7.5271131130996194 -5.0016986846021574 0.011404841549049388 7.5262289968036056 -5.0016703013492538 0.011198234737147239 7.525363196664606 -5.0016420345814145 0.010992916646090775 7.524515685463415 -5.0016138968250914 0.010788968493161839 7.5236865014529624 -5.0015858994771749 0.010586461534002551 7.522857585163 -5.0015574169703063 0.010380893876737638 7.5220471480462177 -5.0015290593616486 0.010176698176585775 7.5212551618338139 -5.0015008415786495 0.0099739697822913941 7.5204816679699951 -5.001472776364297 0.0097727835119685476 7.5197085204435776 -5.0014441857528587 0.0095683076463028757 7.5189540124369332 -5.0014157271531756 0.0093652778748049888 7.5182181144725133 -5.0013874175235911 0.0091638027691132058 7.5175008669569827 -5.001359273528764 0.0089639853246033553 7.5167840624341826 -5.0013305607934457 0.0087606382055443553 7.5160860365582272 -5.0013019941832644 0.0085588592129694097 7.515406756436346 -5.0012735968381223 0.0083587900825712515 7.514746279868679 -5.0012453833215655 0.0081604949205595443 7.5140863927693218 -5.0012165413405825 0.0079583153821573722 7.5134454298929807 -5.0011878405214025 0.0077576955145316675 7.5128233593093929 -5.0011593009706816 0.007558770521830703 7.5122201989947053 -5.0011309554588399 0.0073617716893813823 7.5116177613748736 -5.00110193744369 0.0071606814075545035 7.5110343111968296 -5.0010731131824828 0.0069615327369290745 7.510469794676915 -5.0010445306030915 0.0067645918499953297 7.5099243751846494 -5.0010161877530912 0.0065697186289216921 7.5093800562367905 -5.0009870540248222 0.0063699803938647966 7.5088549358357461 -5.0009580154605509 0.0061715539653647445 7.5083490024578037 -5.0009290722773683 0.0059745150064504397 7.507862039290103 -5.0009003289169414 0.0057797168976285876 7.5073761542143558 -5.0008708129867463 0.0055803966988372594 7.5069091611858001 -5.0008416701213951 0.0053842515878950318 7.5064608831782786 -5.0008130447356987 0.005191976595082682 7.5060321224852578 -5.0007848166306745 0.0050023430640443187 7.5056058086872648 -5.0007555033570483 0.0048059785892918139 7.5051991002467258 -5.0007259850151824 0.0046090794959111683 7.5048121909845573 -5.0006961308403532 0.0044112371322114789 7.5044436188982999 -5.0006663193612777 0.0042154603713985134 7.5040763840146623 -5.0006356775190177 0.0040151788844875348 7.5037273408424259 -5.0006060168210933 0.0038219219223354162 7.5033957582781596 -5.000577768411544 0.0036375666042926759 7.5030846928637267 -5.0005504389853126 0.0034582304711047972 7.5027791008669995 -5.000521668919883 0.0032700238441387892 7.5024925441916555 -5.0004918343155813 0.003076202466404158 7.5022262921434981 -5.0004604206624919 0.0028747921910924684 7.5019764731653851 -5.0004282686362904 0.0026713963657942572 7.5017303842902852 -5.0003949799113361 0.0024617186702001882 7.5015030754341057 -5.0003636697577054 0.0022644886275864267 7.5012924887815364 -5.0003350985442436 0.0020830635348987742 7.501102907389658 -5.0003085981864297 0.0019137075862863172 7.5009206973893443 -5.0002809927610468 0.0017377984371205986 7.5007516040744333 -5.0002518525843493 0.0015537747351035628 7.500598936046071 -5.0002204907586618 0.0013585754250105872 7.5004630277128541 -5.0001874895982228 0.0011550489260919691 7.5003431045501596 -5.0001530060246688 0.00094339747699714004 7.5002465758775925 -5.0001198053365536 0.00073963549563010617 7.5001705161423908 -5.0000883711919055 0.00054680290874884125 7.5001090139261075 -5.0000592659375318 0.00036613218457768281 7.500052235094909 -5.0000288689743702 0.00018432221476822564 7.5000191727977352 -5.0000113841148117 6.2735922675659077e-05 7.499999999999166 -5.0000000000000009 1.9429789999999999e-06 +8.5001339840176655 -5.0003349600441638 0.0007677701795044253 8.4999826618819423 -5.0003411578040469 0.00078785168855213838 8.499680204600363 -5.000354012473748 0.00082801403875787459 8.499226371025852 -5.0003729188067121 0.00088824171558997043 8.4987725265895797 -5.0003919155718695 0.00094844407420003132 8.4981954922441805 -5.0004160205321329 0.0010249245478102182 8.4974951083282679 -5.0004452511170685 0.0011176154402268944 8.4966715559009209 -5.0004795763615668 0.0012264594487792801 8.4958479414765993 -5.0005138662783724 0.0013352290921344204 8.4949464636587102 -5.0005513709386067 0.0014542609585513071 8.4939671032812214 -5.000592088730027 0.0015836382016891429 8.4929099391105076 -5.0006359962265208 0.0017232590808461815 8.4918527408638127 -5.000679837254066 0.0018627409954443314 8.4907341092560458 -5.0007261390487736 0.0020100607285745303 8.4895537759850495 -5.0007748691615008 0.002165067579938965 8.4883119047417495 -5.0008260142525236 0.0023277129552354285 8.4870699299840826 -5.0008770483897642 0.0024899848051555726 8.4857764889861915 -5.0009300944160628 0.0026586356506326488 8.4844316599795366 -5.000985146795653 0.0028336694296478811 8.483035455141291 -5.0010421877771849 0.0030150361986145489 8.4816392732243457 -5.0010991046519422 0.0031960418482114227 8.4801983271576677 -5.0011577153870164 0.0033824764991240994 8.4787124505489828 -5.0012180031388223 0.0035743150255000702 8.4771817394241022 -5.0012799522862661 0.0037714963072455459 8.4756509501368544 -5.0013417465838783 0.003968237447497993 8.4740805239975963 -5.0014049829433969 0.0041696061259257691 8.4724704593353071 -5.0014696470317848 0.0043755554312040687 8.470820793563048 -5.0015357234005746 0.0045860397880874261 8.4691711161653576 -5.001601619073508 0.0047959985406311042 8.4674858398439277 -5.001668752344643 0.0050099528835547743 8.465764892186785 -5.0017371092980936 0.0052278753583429958 8.4640083250973461 -5.0018066752197923 0.0054497164568830733 8.4622517144767624 -5.0018760352985279 0.0056709696046049959 8.4604628260026882 -5.0019464601289805 0.0058956821392602884 8.4586416205910382 -5.0020179361199739 0.0061238183529458232 8.456788138755039 -5.002090448423461 0.0063553323408885162 8.4549346211291514 -5.0021627292896857 0.0065861846510493387 8.4530516111613405 -5.0022359242319476 0.006820032512427722 8.4511390649137645 -5.002310019460241 0.0070568429122180708 8.4491970205581008 -5.0023850012442654 0.0072965728331426108 8.4472549344236381 -5.0024597268572393 0.0075355753158503893 8.4452857927437091 -5.0025352332593211 0.0077771647803623004 8.4432895569782698 -5.0026115077682016 0.0080213101548367392 8.4412662610733733 -5.0026885365600791 0.0082679692418109602 8.4392429195173868 -5.0027652853844335 0.0085138369217634506 8.4371946306400876 -5.0028426956853931 0.0087619280134783994 8.435121357841016 -5.0029207545553342 0.0090122109458682202 8.4330231318621269 -5.0029994485293319 0.0092646448179429953 8.4309248539123871 -5.0030778380450762 0.0095162218984730616 8.4288035051441081 -5.0031567798519703 0.0097696907812580384 8.4266590512582482 -5.0032362613366281 0.010025020259351534 8.424491520605768 -5.0033162699091518 0.010282172956284145 8.4223239316375818 -5.0033959509476951 0.010538408378210809 8.4201349755395025 -5.0034760850493276 0.010796236489250792 8.4179246206046905 -5.003556660490025 0.011055629134484964 8.4156928918071703 -5.0036376642353151 0.011316547443039168 8.4134610967890886 -5.0037183171971931 0.011576487544755348 8.4112094471829852 -5.0037993308086408 0.01183774199718537 8.4089379122146255 -5.0038806927723565 0.012100279956693971 8.4066465153155576 -5.0039623912494866 0.012364067047261687 8.4043550433268166 -5.0040437160738378 0.012626816208446317 8.4020451302201007 -5.0041253162597696 0.012890624724940772 8.3997167477984558 -5.0042071807489377 0.013155466068099739 8.3973699165971762 -5.0042892973529867 0.013421304482536789 8.3950230008446205 -5.0043710181811534 0.013686047704224099 8.392658924141692 -5.0044529342214252 0.013951610452318132 8.3902776589986452 -5.0045350339755732 0.014217963876081516 8.3878792244065341 -5.0046173060616148 0.014485075391160233 8.3854806943281108 -5.0046991600773731 0.014751033610194086 8.3830661920606779 -5.0047811346859596 0.015017589605132929 8.3806356920195544 -5.0048632192058848 0.015284717382521289 8.3781892110591834 -5.0049454023786142 0.015552384342968734 8.3757426233004679 -5.0050271460835791 0.015818842595126979 8.3732811768236211 -5.0051089397693431 0.016085688097627358 8.3708048470307084 -5.0051907728306171 0.016352894250678946 8.3683136490779528 -5.0052726343751797 0.016620430034787272 8.3658223317219775 -5.0053540350097343 0.016886700932182159 8.3633171774164357 -5.005435419502362 0.017153162880347836 8.3607981628168151 -5.0055167776043188 0.017419790419106525 8.3582653014648454 -5.0055980988440716 0.017686553460249835 8.3557323074602827 -5.0056789383254863 0.017951996886080793 8.3531864477786293 -5.0057596990439821 0.018217444724134512 8.3506277002043099 -5.0058403711416215 0.018482872050245774 8.3480560767968246 -5.0059209444987935 0.018748250208713253 8.3454843068694302 -5.0060010158065715 0.019012255260766983 8.3429005921578767 -5.0060809490253311 0.019276088428700888 8.3403049115811552 -5.0061607346595078 0.019539725875397415 8.3376972755677841 -5.0062403628264169 0.019803139022161083 8.3350894781770482 -5.0063194688507435 0.020065125147660727 8.3324705815894191 -5.0063983810084256 0.020326772140906627 8.3298405655098442 -5.00647708998385 0.020588055787186543 8.3271994393492275 -5.006555586507524 0.020848950001161201 8.3245581365363002 -5.0066335414849927 0.02110836501692092 8.3219065547397957 -5.0067112498508193 0.021367283680518032 8.3192446750001405 -5.0067887029408826 0.021625684070373293 8.3165725051872741 -5.0068658916958499 0.021883539531164811 8.3139001429725887 -5.0069425201981401 0.022139864301390186 8.311218279697755 -5.0070188519826653 0.022395540242226484 8.3085268970365806 -5.0070948785400029 0.02265054447817582 8.3058260019182395 -5.007170591338574 0.022904852671783313 8.3031248980119745 -5.007245725625304 0.023157578850818167 8.3004150291569125 -5.0073205162118057 0.023409513971571226 8.2976963782231881 -5.0073949551468786 0.023660637249832507 8.2949689509222004 -5.007469034270061 0.023910924439867674 8.2922412982622209 -5.0075425174510322 0.024159579987619445 8.2895055748852275 -5.0076156128677871 0.024407308585339939 8.2867617644122156 -5.0076883128846852 0.024654089229895305 8.284009871631655 -5.0077606097624034 0.024899899438754848 8.2812577364828961 -5.0078322938279642 0.025144028921434986 8.2784982075974956 -5.0079035482730481 0.025387102414182676 8.2757312696180723 -5.0079743659253566 0.025629100494693691 8.272956926419841 -5.0080447395808783 0.02587000132087736 8.2701823238582506 -5.0081144845049801 0.026109174108865939 8.2674009713117744 -5.0081837609552018 0.026347168413714112 8.2646128543325084 -5.008252562249492 0.026583965209872291 8.261817975843142 -5.0083208815371192 0.026819543632780711 8.2590228207126373 -5.0083885569103996 0.027053346832657841 8.2562215257429763 -5.0084557274489034 0.027285855345676249 8.2534140773036491 -5.0085223868356818 0.027517050899329574 8.2506004778043422 -5.0085885289738066 0.027746914424061377 8.2477865847436647 -5.0086540132430661 0.027974958059512958 8.2449671539016194 -5.0087189592350345 0.02820159784701206 8.2421421728342903 -5.0087833613702903 0.028426817176915704 8.2393116429526625 -5.0088472137870852 0.028650597329274847 8.2364808026771801 -5.0089103953417 0.028872514237367586 8.2336449849810478 -5.0089730076377119 0.029092924181288289 8.2308041780449717 -5.0090350453196955 0.029311810660579755 8.2279583828147178 -5.0090965031370693 0.029529156661789107 8.2251122603679701 -5.0091572777881552 0.029744597127960282 8.2222617208097706 -5.009217454336822 0.029958432931529441 8.2194067534495208 -5.0092770280577037 0.030170649176585584 8.2165473586958608 -5.0093359944383229 0.030381230023015626 8.2136876207071694 -5.0093942670453577 0.030589865890315211 8.2108239934183871 -5.0094519162648687 0.030796807024880388 8.2079564671063761 -5.0095089380586035 0.03100203952370546 8.2050850415377674 -5.0095653281977688 0.031205548580130762 8.2022132570050861 -5.0096210149643055 0.031407074623020705 8.1993381026000964 -5.0096760548433492 0.031606820629423799 8.1964595694443698 -5.0097304441076256 0.031804773608643241 8.1935776569228409 -5.0097841791980828 0.032000920322683403 8.1906953701981475 -5.0098372022588906 0.032195048269008195 8.1878102087621443 -5.0098895577255931 0.032387318232202665 8.1849221647729067 -5.0099412425206387 0.032577718648144099 8.1820312372152717 -5.0099922537676571 0.032766237201928297 8.1791399210337907 -5.0100425460105589 0.032952703285664256 8.1762462094069441 -5.0100921529590581 0.033137238744652131 8.1733500954536016 -5.010141072184549 0.033319832817194313 8.1704515778147719 -5.0101893012187073 0.033500475055762702 8.1675526579319797 -5.0102368054727124 0.033679033825123113 8.1646518306239475 -5.0102836085295088 0.033855595284717287 8.1617490900325862 -5.0103297084012839 0.034030150492012939 8.1588444340522006 -5.0103751028470978 0.034202688486354139 8.1559393622271905 -5.0104197670666171 0.034373111859899892 8.1530328211534808 -5.0104637160559946 0.034541474394973772 8.1501248055050084 -5.0105069480290547 0.034707766435975618 8.1472153148201478 -5.0105494636419525 0.034871985082440313 8.144305398530463 -5.0105912488160094 0.03503407012836221 8.1413944730475833 -5.0106323133601434 0.035194053443898879 8.1384825359481656 -5.0106726582985504 0.035351933448544974 8.1355695826334156 -5.0107122798716572 0.035507695219759633 8.1326561909926554 -5.0107511668137192 0.035661293763070159 8.129742210037751 -5.0107893178539591 0.035812723268350125 8.1268276344076842 -5.0108267297342497 0.03596196996485114 8.1239124636364863 -5.0108634048642173 0.036109035290438712 8.1209968436425033 -5.0108993438689673 0.036253913575974107 8.118081070677988 -5.0109345456798389 0.036396592121038414 8.1151651447477384 -5.0109690130612128 0.036537073503993295 8.1122490623814496 -5.011002745325257 0.036675350601730598 8.1093325240662804 -5.0110357450512586 0.03681142976350716 8.1064162506639512 -5.0110680033018795 0.036945269828423805 8.1035002403042782 -5.0110995198020358 0.037076864742666707 8.1005844904751036 -5.0111302958875035 0.037206212300306768 8.0976682755828246 -5.0111603400964322 0.037333340979445129 8.0947527202191711 -5.0111896418033863 0.037458198353914389 8.0918378246100602 -5.011218202714276 0.037580783180358575 8.0889235857935073 -5.0112460241225829 0.037701095098268883 8.0860088755218591 -5.0112731173807878 0.037819178027205393 8.0830952288754023 -5.0112994688870609 0.037934967435591903 8.0801826467087388 -5.0113250802869844 0.038048463919028622 8.0772711260139207 -5.0113499537125739 0.038159666598800449 8.0743591281054137 -5.0113741035013621 0.038268630269423079 8.0714485832941314 -5.0113975149177374 0.038375279037181416 8.0685394934518886 -5.0114201903988649 0.03847961293272259 8.0656318549395269 -5.0114421322129648 0.038581619275503888 8.0627237337532502 -5.0114633561388997 0.038681349341227689 8.059817446574673 -5.0114838463902487 0.038778707450807755 8.0569129959672701 -5.0115036059433855 0.038873681900999053 8.0540103803733878 -5.0115226383538909 0.038966318387355883 8.0511072808961579 -5.0115409604495138 0.039056731928698477 8.0482063920718279 -5.0115585572503178 0.039144879805266132 8.0453077185891519 -5.0115754315738341 0.039230808115523437 8.0424112547438877 -5.0115915856289286 0.039314464900859623 8.0395143032021075 -5.0116070361298561 0.03939587087377798 8.0366199294650205 -5.0116217679430166 0.039474883162451548 8.0337281368595175 -5.0116357851218254 0.039551451220064426 8.030838923626952 -5.0116490924914574 0.039625613524835311 8.0279492206862244 -5.0116617060148911 0.03969748105892356 8.0250624576307015 -5.011673613029437 0.039767000904196319 8.0221786407375006 -5.0116848173409636 0.039834211962122848 8.0192977658622659 -5.0116953225695955 0.039899111287274858 8.0164164021923483 -5.0117051434637077 0.039961766403907181 8.0135383411257077 -5.0117142691940542 0.040022085440309628 8.0106635888405293 -5.0117227042551002 0.04008006632745733 8.007792141672132 -5.0117304530926114 0.040135714498535563 8.004920205813999 -5.0117375280271661 0.04018910135777122 8.002051920134182 -5.0117439210326999 0.040240148131131706 7.9991872917309079 -5.0117496367104835 0.04028886106648652 7.9963263170266314 -5.0117546800587904 0.04033524961704571 7.9934648554282157 -5.0117590609445459 0.040379382104168422 7.9906073852521686 -5.0117627751478588 0.040421190913606915 7.987753914634772 -5.0117658278578654 0.040460686244299132 7.9849044396058089 -5.0117682239961185 0.040497875482687455 7.9820544803724385 -5.0117699697219997 0.040532815566035336 7.9792088630391014 -5.0117710645250488 0.040565446087133625 7.9763675963158418 -5.0117715136031844 0.040595775286028112 7.9735306761450184 -5.011771322195961 0.040623812425474623 7.9706932748827537 -5.0117704924607089 0.040649604868312719 7.9678605506161677 -5.0117690284776986 0.040673105649021914 7.9650325127815771 -5.0117669356469738 0.040694324865918903 7.9622091575885241 -5.0117642199341059 0.040713273136633935 7.959385326072641 -5.0117608795322255 0.040729985429082453 7.9565665009561162 -5.0117569241494317 0.040744429904782303 7.9537526928557041 -5.0117523599551248 0.040756618014613215 7.9509438989849697 -5.0117471946982608 0.040766567130963098 7.9481346375487965 -5.011741423112956 0.040774303135185132 7.9453307171953771 -5.0117350619942869 0.040779816737622834 7.9425321504267101 -5.0117281192808729 0.040783126013050772 7.9397389337030457 -5.011720602046732 0.040784244859136641 7.9369452600095292 -5.0117124986216437 0.040783178105936881 7.9341572628545665 -5.0117038308280808 0.04077993085511928 7.9313749548093755 -5.0116946059169329 0.040774517870179793 7.9285983319149533 -5.0116848307738602 0.040766955037871568 7.9258212614875401 -5.0116744873609118 0.040757229584261465 7.9230501780393832 -5.0116636033257427 0.04074536819667194 7.9202850944219261 -5.0116521855753398 0.040731387588486274 7.9175260059929773 -5.0116402404260096 0.040715301626377216 7.9147664785070457 -5.0116277430398579 0.04069707421126563 7.9120132562419601 -5.0116147270905156 0.040676751549897174 7.909266352269416 -5.0116011990556677 0.040654348487090701 7.9065257616270355 -5.0115871651382413 0.040629879924098958 7.9037847398222993 -5.0115725935475641 0.040603287542380705 7.9010503500693643 -5.0115575247240596 0.040574642011478972 7.8983226058964711 -5.0115419649930431 0.040543959293929503 7.8956015016389056 -5.0115259200310005 0.040511253405171005 7.8928799732798129 -5.0115093502947161 0.040476439902876124 7.8901653699307115 -5.011492302812572 0.040439613485794751 7.8874577051643797 -5.0114747833408471 0.040400789276018929 7.8847569731683249 -5.0114567976218645 0.040359982161238241 7.8820558237236913 -5.0114382988826618 0.040317081869783847 7.8793619096315215 -5.011419341867315 0.040272210975929791 7.8766752451828337 -5.0113999325186818 0.04022538557749792 7.8739958239418435 -5.0113800761683374 0.040176619952026427 7.8713159916621143 -5.0113597176521463 0.040125774438685494 7.8686436964361359 -5.0113389191216076 0.040072999726158208 7.8659789526292334 -5.0113176860250297 0.040018311430396955 7.8633217535730067 -5.0112960236616919 0.039961725189630794 7.8606641492814502 -5.0112738686701261 0.039903072132780423 7.8580143758769285 -5.0112512913881764 0.039842534686751085 7.8553724482484917 -5.0112282972372659 0.039780129871012204 7.8527383592751505 -5.0112048913456633 0.039715872984200824 7.850103870765702 -5.0111810017523517 0.039649562609747287 7.8474774988213483 -5.0111567071484862 0.039581412879500406 7.8448592586809154 -5.0111320128661365 0.039511440583067547 7.842249142883051 -5.0111069237913801 0.039439660859345305 7.839638632868823 -5.0110813588542698 0.039365838298108524 7.837036541923835 -5.0110554054549681 0.039290221231778735 7.8344428856343367 -5.0110290686322481 0.039212826490269768 7.8318576562839999 -5.0110023534468269 0.03913367106160999 7.8292720379374261 -5.0109751697118714 0.039052485098560893 7.826695108499341 -5.0109476140577431 0.038969553936603812 7.824126884057665 -5.0109196917325258 0.038884896215795065 7.8215673564738601 -5.0108914074323678 0.038798528119609522 7.8190074448965197 -5.0108626611910516 0.038710142013944543 7.8164565087961408 -5.0108335588206172 0.03862006007649757 7.8139145645054588 -5.0108041051718626 0.038528300383624814 7.8113816036131123 -5.0107743050465734 0.038434880404162403 7.8088482634283496 -5.0107440487281663 0.038339454293706929 7.8063241774813505 -5.0107134520354428 0.038242384624693058 7.8038093626024354 -5.0106825199963287 0.038143690821782483 7.8013038101014249 -5.0106512573208786 0.03804339057035238 7.7987978830592359 -5.0106195439322612 0.03794109723050413 7.7963014895585028 -5.0105875057569804 0.037837214621926719 7.7938146468200458 -5.0105551477003356 0.037731762544759705 7.7913373457958279 -5.0105224743958008 0.037624758944692235 7.7888596747361056 -5.0104893550976035 0.037515774520892275 7.7863918084605723 -5.0104559261811534 0.03740525587999894 7.7839337645523479 -5.0104221925184236 0.037293223214712998 7.7814855337824103 -5.0103881588588193 0.03717969602972921 7.7790369374330428 -5.0103536835962528 0.037064202132950523 7.7765984095446985 -5.010318913965663 0.036947233686174495 7.7741699681257472 -5.0102838548768931 0.036828812517703098 7.7717516035581466 -5.0102485109018788 0.036708957325215848 7.7693328777620065 -5.0102127292114069 0.036587149250530561 7.7669244843706924 -5.0101766681423063 0.036463925515912571 7.7645264418175515 -5.0101403326151432 0.036339307353537124 7.7621387402480808 -5.0101037272445588 0.036213314706530608 7.7597506815681037 -5.0100666873761641 0.036085382214163672 7.7573732364369583 -5.0100293830543299 0.035956096967413538 7.755006423521202 -5.0099918190072463 0.035825481645200004 7.7526502327351468 -5.0099539999498157 0.035693557046513807 7.7502936888932403 -5.0099157493014754 0.035559708008086083 7.7479480071915434 -5.0098772491548083 0.035424571094452628 7.7456132069554702 -5.0098385046130298 0.035288169859183906 7.7432892777849007 -5.0097995203406462 0.035150525117501871 7.740964999674258 -5.0097601072382831 0.035010971189370778 7.7386518408842839 -5.009720459464063 0.034870195733600791 7.7363498208830288 -5.0096805818654184 0.034728222577466362 7.734058929015192 -5.0096404789935489 0.034585072503237904 7.7317676918878728 -5.0095999489708296 0.034440026808681933 7.7294878485823775 -5.0095591989968309 0.034293827098495662 7.7272194190785921 -5.0095182339656628 0.034146497424389327 7.724962392531042 -5.0094770588212754 0.033998060750272903 7.7227050246087448 -5.0094354584454628 0.033847744434293101 7.7204592840067727 -5.0093936531377388 0.033696345391654663 7.7182251911434907 -5.0093516481568967 0.033543889811470981 7.7160027348129443 -5.0093094479719298 0.033390398648284601 7.7137799406098306 -5.0092668235347499 0.033235042176240778 7.711569049046898 -5.0092240085931357 0.03307867342576145 7.709370080685038 -5.009181007839854 0.032921317100460298 7.7071830241894537 -5.0091378263115187 0.032762997202533631 7.7049956332628682 -5.0090942212022247 0.032602826720482203 7.7028203797438808 -5.0090504407499052 0.032441718588724619 7.7006572849786785 -5.0090064905131646 0.032279700420283955 7.698506337388495 -5.0089623752761074 0.032116794879299942 7.6963550589751186 -5.0089178371755922 0.031952054634835664 7.6942161695257676 -5.0088731384039162 0.031786451663106244 7.6920896903646039 -5.0088282838781275 0.031620012700058146 7.6899756095670959 -5.008783278429318 0.031452761053521273 7.6878612008688672 -5.0087378494483863 0.031283687483080858 7.6857594331612669 -5.0086922746167115 0.031113826825349376 7.6836703284368104 -5.0086465593528269 0.030943206633738028 7.6815938746954062 -5.0086007086384763 0.030771850535962691 7.6795170962705779 -5.0085544337769292 0.03059868497455577 7.6774532031605069 -5.008508027790656 0.030424808880926472 7.6754022175816701 -5.0084614959309786 0.030250250411024169 7.6733641272927589 -5.0084148434102529 0.030075034809327394 7.6713257152660033 -5.0083677656897398 0.029898023859308481 7.6693004252754937 -5.0083205720998416 0.0297203832583889 7.6672882800948745 -5.0082732683521654 0.029542142887780946 7.6652892671958908 -5.008225859336032 0.029363325811063549 7.663289935322851 -5.0081780232264457 0.029182724028415291 7.6613039787050115 -5.0081300858050639 0.029001570064065407 7.6593314202787273 -5.0080820523584544 0.028819892210812745 7.6573722473753456 -5.0080339282103212 0.028637716037135483 7.6554127578943945 -5.0079853742103246 0.028453764202101824 7.6534668810001607 -5.0079367338836311 0.028269341340205409 7.6515346402004045 -5.0078880130809429 0.028084478302506644 7.6496160226941985 -5.0078392170718429 0.027899199537318405 7.647697091264118 -5.0077899883831742 0.027712153973543326 7.6457920017722305 -5.0077406881690267 0.027524716526431282 7.6439007781647108 -5.007691322278113 0.027336917371650813 7.6420234074418616 -5.0076418962600266 0.027148782432810586 7.6401457250930811 -5.0075920338503286 0.026958887634238524 7.6382821226630853 -5.0075421149837176 0.026768684060403721 7.6364326242855753 -5.0074921456092181 0.026578203663412028 7.6345972167345977 -5.0074421310169859 0.026387470784275155 7.6327614994068993 -5.0073916750355076 0.026194981697844039 7.6309401085261701 -5.0073411773187457 0.026002264210587364 7.629133068826607 -5.0072906439090588 0.025809349285288521 7.6273403670457345 -5.0072400807343715 0.025616263885192454 7.6255473575051012 -5.007189070889404 0.025421424734140406 7.6237688877914778 -5.0071380341642469 0.025226439685202346 7.6220049829803616 -5.007086977046229 0.025031342419875639 7.6202556296165262 -5.0070359050745674 0.024836157265954683 7.6185059701258719 -5.0069843798215627 0.024639216916673142 7.6167710973012062 -5.0069328423746695 0.024442211017304399 7.6150510366479978 -5.0068812990288709 0.024245171522261414 7.613345774642224 -5.0068297559246195 0.024048125537653398 7.611640207956917 -5.0067777518093726 0.023849319504796431 7.6099496550722181 -5.0067257503779778 0.023650530997041997 7.6082741419213145 -5.0066737584833509 0.023451794939230632 7.6066136549004799 -5.0066217821975467 0.023253137117913061 7.6049528645444866 -5.0065693363279999 0.023052712409883165 7.6033073073163493 -5.0065169075685683 0.022852385039849602 7.601677009690488 -5.0064645029084636 0.022652189346792039 7.6000619580557425 -5.0064121287799059 0.022452152090819789 7.598446604337763 -5.0063592750451074 0.022250335636533176 7.5968467125062391 -5.0063064531108044 0.022048698046082102 7.5952623093876612 -5.0062536702361076 0.021847275264016485 7.5936933812961449 -5.006200933022618 0.021646094337297452 7.5921241519981653 -5.0061477046946754 0.021443118749810083 7.5905706088640743 -5.0060945226874782 0.021240403375941262 7.5890327792620127 -5.0060413946420086 0.021037985162102077 7.5875106495504703 -5.0059883273490584 0.020835890830201435 7.5859882194518073 -5.0059347556755034 0.020631979956460288 7.584481695077951 -5.0058812443290446 0.020428407679884106 7.582991104273324 -5.0058278012078015 0.020225211545472171 7.5815164335022391 -5.0057744336154792 0.020022419778459991 7.580041463172126 -5.0057205467863612 0.019817784767787401 7.5785826192139361 -5.0056667348804984 0.019613568925582192 7.5771399301326445 -5.0056130065063833 0.019409812092087992 7.5757133825392371 -5.0055593691993971 0.019206542023590102 7.5742865362723686 -5.0055051958518115 0.019001395774077785 7.572876032676656 -5.0054511113336559 0.018796746355537342 7.5714819006762646 -5.0053971244804414 0.018592634373548314 7.5701041270464735 -5.0053432433495173 0.018389089046353495 7.568726055562097 -5.0052888069266643 0.018183627353951591 7.5673645411130623 -5.0052344734921839 0.017978740811612763 7.566019613408379 -5.0051802527778584 0.017774472573863956 7.5646912595674634 -5.0051261533342704 0.017570852163068057 7.5633626090942414 -5.0050714770803406 0.017365267838691082 7.5620507281690639 -5.0050169176450767 0.017160335594561191 7.5607556470067845 -5.004962485253059 0.0169561004246516 7.559477353037817 -5.004908189020953 0.01675259308112825 7.5581987637562014 -5.0048532912235659 0.016547065066406654 7.5569371538652197 -5.0047985239252197 0.016342265487121442 7.5556925543749784 -5.004743898321645 0.016138242176697164 7.5544649533074502 -5.0046894243380029 0.0159350271456788 7.5532370592056566 -5.004634321202249 0.015729725195406354 7.5520263519363589 -5.0045793625641011 0.015525227539694774 7.5508328633998332 -5.0045245607582425 0.015321585213967162 7.5496565822855466 -5.0044699266774986 0.015118832201060209 7.5484800114123516 -5.0044146324094454 0.014913915789888479 7.5473208306326001 -5.0043594965890161 0.014709880059766534 7.5461790725509648 -5.0043045327036415 0.014506780251785404 7.5450547267135315 -5.0042497523815843 0.014304650818190108 7.5439300956725157 -5.0041942760762694 0.014100266907190235 7.5428230559151075 -5.0041389715694216 0.013896836016480613 7.541733641133999 -5.0040838537491608 0.013694416895758756 7.5406618419152602 -5.0040289359709416 0.013493048788980951 7.5395897642442886 -5.0039732822066831 0.013289322803233552 7.5385354752418472 -5.00391781479229 0.013086627573434257 7.5374990095819614 -5.0038625507836674 0.012885029461743483 7.5364803593853145 -5.0038075046754873 0.012684568218767709 7.5354614405339726 -5.0037516770486139 0.012481628868462449 7.5344605044929551 -5.0036960497552974 0.01227979332004089 7.5334775872029729 -5.0036406417886363 0.012079133009622428 7.5325126824293074 -5.0035854698693223 0.011879693483777522 7.5315475229279336 -5.0035294644765838 0.011677636556105068 7.5306005333617891 -5.0034736742203849 0.011476760464342057 7.5296717508384958 -5.0034181211351134 0.011277146906556984 7.5287611714826355 -5.0033628240330819 0.011078844763989945 7.5278503571349926 -5.0033066342425245 0.010877765308812294 7.5269578982475682 -5.0032506747942831 0.010677943736884837 7.5260838333927458 -5.0031949710498127 0.010479471565745442 7.5252281615222314 -5.00313954500285 0.010282405021477516 7.5243722828723776 -5.0030831588071392 0.010082376781898212 7.5235349338820559 -5.0030270195873854 0.0098836874063495984 7.5227161547235175 -5.002971157503139 0.0096864429862482688 7.5219159486306193 -5.0029155971672008 0.0094907021606941595 7.521115576069203 -5.0028589970502031 0.0092917787015537184 7.5203339035390409 -5.0028026579666225 0.0090942661921261242 7.5195709722258561 -5.0027466141481165 0.0088982845850948018 7.5188267880942261 -5.0026908979188995 0.0087039189162627286 7.5180824927701737 -5.0026340561330329 0.0085061391123487963 7.5173570536780918 -5.0025775032916187 0.0083098888034140797 7.5166505147258311 -5.0025212859232786 0.0081153210907224105 7.5159628969846128 -5.0024654321311468 0.0079224813935632014 7.5152752568451122 -5.0024083345829862 0.007725884673654323 7.514606616945124 -5.0023515161192105 0.00753080914932556 7.5139570192596441 -5.0022950173335143 0.0073374033382997902 7.5133264636685277 -5.0022389023040104 0.0071458749342366498 7.5126959770103605 -5.0021814563776656 0.0069503911885670207 7.5120846093497677 -5.0021243936117541 0.0067567994449053721 7.5114924074620744 -5.0020678097569835 0.0065653754121939986 7.5109194809782727 -5.0020117000634388 0.0063759606485157437 7.5103468848322894 -5.0019540251753281 0.0061818402790740955 7.5097935251692443 -5.0018965382231633 0.0059890001475399997 7.5092594448057008 -5.0018392406065111 0.0057975364768479282 7.5087444833156844 -5.0017823381132338 0.0056082618063737627 7.5082298512686387 -5.0017239067313088 0.0054146211862024967 7.5077344285614966 -5.0016662133835004 0.0052240692740310622 7.5072582295244086 -5.0016095450348423 0.0050372961210850197 7.5068018817365099 -5.001553662627277 0.0048530737935299322 7.5063469196570436 -5.0014956325455548 0.0046623375583043948 7.5059113140319891 -5.0014371959206398 0.0044710902329897113 7.5054951869568898 -5.0013780951117752 0.0042789733711235296 7.5050974163541735 -5.0013190782619867 0.0040888976770307615 7.5047001844256691 -5.0012584182621742 0.003894485631066761 7.5043220715770742 -5.0011996999412887 0.0037068925349795319 7.5039628030833381 -5.0011437781396921 0.0035279408718744943 7.5036248881729355 -5.0010896749389646 0.0033538164839304022 7.5032910339953425 -5.0010327204662239 0.0031711071500888943 7.5029751433931153 -5.0009736578973669 0.0029829685324513182 7.5026780476002628 -5.0009114701781501 0.0027875536010207431 7.5023966766846231 -5.0008478200166095 0.0025902738784565867 7.5021179355973828 -5.0007819204714599 0.0023869409110762554 7.5018598754343682 -5.0007199369210529 0.0021956563396908239 7.5016211895300771 -5.0006633763048498 0.0020196676671317411 7.5014054880941501 -5.0006109145550477 0.0018553378956865786 7.5011960862913822 -5.0005562658403528 0.00168467391508407 7.5009983215992158 -5.000498578119382 0.0015061722059611338 7.500814883487644 -5.0004364939493913 0.0013169229166527792 7.5006466371062297 -5.0003711596694806 0.0011196406395115291 7.5004929716291233 -5.000302908370494 0.00091452030881554165 7.5003638934882622 -5.0002371338565004 0.0007170320463821422 7.5002572042344218 -5.0001750565238012 0.00053013072823472715 7.5001666528817097 -5.0001168996868799 0.00035499388331268207 7.500082111749923 -5.0000587409665949 0.00017875080729874986 7.5000268987007273 -5.0000191084249774 6.0878996718271749e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5001975595929515 -5.0004938989823833 0.0007278247002276059 8.5000475115233662 -5.0005032685078445 0.00074714805924038896 8.4997473647297994 -5.0005218845372843 0.0007857950312808123 8.4992971653734184 -5.0005498980441168 0.0008437523593310337 8.4988469601159053 -5.0005778722211822 0.00090167763287841562 8.4982744801999814 -5.0006134269386608 0.00097527617629103544 8.4975797623234435 -5.0006565216335028 0.0010644530289946931 8.4967627147833582 -5.0007071364096811 0.0011691898206172341 8.4959457602712725 -5.0007576960609219 0.0012738342123043646 8.4950514516156126 -5.0008129971592821 0.0013883687624034881 8.4940800200234765 -5.000873035192174 0.0015128429855063238 8.4930313191539817 -5.0009377770913011 0.0016471871822129971 8.491982692145621 -5.0010024204511048 0.00178138319733202 8.4908730583320562 -5.0010706926601038 0.0019231264933924435 8.4897023078855955 -5.0011425449926614 0.0020722481960770249 8.4884704575562928 -5.0012179586136005 0.0022287202819666345 8.4872385880476031 -5.0012932082531911 0.0023848167603421665 8.485955626620914 -5.0013714247639696 0.0025470504702636352 8.4846217792889753 -5.0014525992997685 0.0027154087317312796 8.4832369400845558 -5.0015367063492882 0.0028898586083384069 8.4818522027441112 -5.0016206300898469 0.0030639468609427144 8.4804230373148428 -5.001707051710417 0.0032432568285869247 8.4789493841503081 -5.0017959458009775 0.0034277507948951864 8.4774312392007936 -5.0018872898886979 0.0036173820030523636 8.4759130903564817 -5.0019784053806804 0.0038065758196677915 8.4743556116634338 -5.0020716474364493 0.0040002170680630772 8.4727588952518094 -5.0021669944243401 0.0041982478211587621 8.4711228904350389 -5.0022644240527221 0.0044006351683238427 8.4694869456682742 -5.0023615870083207 0.004602502189677676 8.4678156858310736 -5.0024605750161415 0.0048082066156692107 8.4661091221967819 -5.0025613671183198 0.0050177113603606799 8.4643672280850755 -5.0026639420494368 0.0052309782058690343 8.4626253601914936 -5.0027662132548638 0.0054436647795985853 8.4608514793022795 -5.0028700546268947 0.0056596710141813651 8.4590456217994507 -5.0029754457339672 0.0058789527186875832 8.457207756941715 -5.0030823650670664 0.0061014742642943737 8.4553699241049305 -5.0031889429579719 0.0063233442913209169 8.4535028472060549 -5.0032968688251689 0.0065480862325589684 8.4516065508165905 -5.0034061219835637 0.0067756596072015814 8.4496810082030898 -5.0035166825337134 0.00700603068429598 8.4477554896896105 -5.0036268651911211 0.0072356869071261544 8.4458031491084213 -5.0037381992774623 0.0074678207368596306 8.4438240106699691 -5.0038506657750697 0.0077023943601486223 8.4418180486044356 -5.0039642446133819 0.0079393741500378388 8.4398121047158394 -5.0040774104883576 0.0081755774993548733 8.4377814334619092 -5.004191551852788 0.0084139077072156194 8.4357260557150386 -5.0043066493865096 0.0086543272455748572 8.4336459470641536 -5.0044226835191745 0.008896803114358174 8.431565847699023 -5.0045382685925501 0.0091384397089500826 8.4294628845568127 -5.0046546681503408 0.0093818833893687271 8.4273370762139503 -5.0047718633324996 0.0096270976311947729 8.4251883999899118 -5.0048898358332199 0.0098740523014967697 8.4230397239557728 -5.0050073252638683 0.010120109683040454 8.420869875577246 -5.0051254828576521 0.010367685889477951 8.4186788719898829 -5.0052442910894532 0.010616747947881989 8.4164666905634835 -5.0053637309749162 0.010867263800365916 8.4142544981437091 -5.0054826535223134 0.01111682401990928 8.4120226338145034 -5.005602107961062 0.011367634968345896 8.4097711117086558 -5.0057220759419474 0.011619661611137403 8.4074999110429278 -5.0058425402228064 0.011872875802618903 8.4052286867898669 -5.0059624534571086 0.012125077281206884 8.4029391921976249 -5.0060827728186403 0.012378284076708124 8.400631440710983 -5.0062034818043371 0.012632465821999195 8.398305411446449 -5.0063245626377428 0.012887592645349796 8.3959793450150659 -5.0064450598156816 0.013141652144886077 8.3936362764375492 -5.0065658449344639 0.013396486291080333 8.3912762165236323 -5.0066869008600126 0.013652062920715108 8.3888991456220108 -5.0068082109876233 0.013908354878250559 8.386522021913283 -5.0069289045975296 0.014163524188734004 8.3841290728644804 -5.0070497761169488 0.014419255070270641 8.3817203083428016 -5.007170809632199 0.014675518545814226 8.3792957089917888 -5.007291988704714 0.014932287108398151 8.3768710404452751 -5.0074125197191668 0.015187880383126143 8.3744316478308445 -5.0075331245211032 0.015443833078986594 8.3719775391900146 -5.0076537873241271 0.015700116007782539 8.369508695767923 -5.0077744922151046 0.015956702902287234 8.3670397648988857 -5.0078945174410263 0.016212061214161588 8.3645571194673209 -5.0080145189524528 0.016467590748311993 8.3620607662027524 -5.0081344815023625 0.016723263784431196 8.3595506868879301 -5.0082543897844687 0.016979054665337962 8.3570405008043966 -5.0083735876696176 0.017233565146662456 8.354517558900044 -5.0084926695020169 0.017488067959856496 8.3519818666232535 -5.0086116206235713 0.017742536221617561 8.349433406286245 -5.0087304262343366 0.017996945414106937 8.346884818803062 -5.0088484915373845 0.018250023659864764 8.3443243835984706 -5.0089663533080477 0.018502925451319395 8.3417521049656553 -5.009083997434316 0.018755625273773686 8.339167965456463 -5.0092014094539357 0.019008098429153335 8.3365836769367405 -5.0093180515462556 0.019259189743423135 8.3339883733833258 -5.0094344078590805 0.01950994458453098 8.3313820576926858 -5.009550464556618 0.019760337343810778 8.3287647132351879 -5.009666208069965 0.02001034552639722 8.3261471971106911 -5.0097811530525984 0.020258922719917492 8.3235194730106254 -5.0098957344803816 0.020507013227907645 8.3208815431902003 -5.0100099394882385 0.020754593935757008 8.318233391151777 -5.0101237548070747 0.021001641558417904 8.3155850439500423 -5.0102367440192053 0.021247209735351963 8.3129272532941219 -5.0103492957922775 0.02149214558165782 8.3102600200799586 -5.0104613974987577 0.021736425281346762 8.3075833285308249 -5.010573036638319 0.021980027615929432 8.3049064172846077 -5.0106838227541601 0.02222210225212513 8.3022207851924428 -5.0107941021526399 0.02246340890489068 8.2995264325472498 -5.0109038630380081 0.022703926026488779 8.2968233439057926 -5.0110130934484571 0.022943632276075404 8.2941200105619153 -5.0111214451396258 0.023181764249825314 8.2914086370225188 -5.0112292251384885 0.023418998690342707 8.2886892225764246 -5.0113364221226187 0.02365531402629064 8.2859617523483635 -5.0114430247431185 0.023890690468361297 8.2832340116387293 -5.0115487237745748 0.024124446612585011 8.2804988938782618 -5.0116537893939928 0.024357182375527416 8.2777563977224577 -5.0117582109696484 0.024588877924943606 8.2750065088598763 -5.0118619779344096 0.024819513897915479 8.2722563235281097 -5.011964817841589 0.02504848527764475 8.2694993910991492 -5.0120669670446878 0.02527631971009377 8.266735709573199 -5.0121684156417619 0.02550299790199648 8.2639652650599871 -5.0122691535796466 0.02572850128680939 8.2611944975699672 -5.0123689420765665 0.025952295889772995 8.2584175792911427 -5.0124679862525046 0.026174843059490617 8.2556345075206288 -5.012566276750233 0.026396124398266951 8.2528452692845313 -5.0126638046216145 0.026616122909238281 8.2500556818263497 -5.0127603624793862 0.026834370873912647 8.2472605318731755 -5.0128561267023057 0.027051267690472336 8.2444598165441061 -5.0129510890264983 0.027266796703158167 8.2416535231280577 -5.0130452408446731 0.027480941117576856 8.2388468542035671 -5.0131384034933175 0.027693294468567768 8.2360351694713483 -5.0132307268222087 0.027904198771763283 8.2332184652510811 -5.0133222029031153 0.028113637615709976 8.2303967296812122 -5.01341282402446 0.028321595722093619 8.2275745921521306 -5.0135024378360802 0.028527723278162196 8.2247479854076744 -5.0135911697946076 0.028732309118816676 8.2219169056258377 -5.0136790129057909 0.028935338503960645 8.2190813417367234 -5.013765960541356 0.029136797129583364 8.2162453503630744 -5.0138518852284122 0.029336388389205 8.213405404350544 -5.0139368907762654 0.029534352497318193 8.2105614996581977 -5.0140209712083044 0.029730675754127023 8.207713625746786 -5.0141041203099848 0.029925344756515475 8.2048652990973903 -5.0141862323105313 0.03011811089627919 8.2020135239981595 -5.0142673905177997 0.030309169052114521 8.1991582960124951 -5.0143475894177998 0.030498506521609521 8.196299605470724 -5.0144268237793632 0.030686111292791425 8.1934404374126224 -5.0145050082756653 0.03087177989503875 8.1905783031918116 -5.0145822084433256 0.031055666721349989 8.1877131983211306 -5.0146584197299964 0.031237760522602329 8.1848451139607032 -5.0147336379074163 0.031418050038675385 8.1819765283604369 -5.0148077959359316 0.031596371936999601 8.1791054434650334 -5.0148809435331199 0.031772843223677266 8.1762318547139898 -5.0149530771068349 0.031947453468903646 8.1733557540594557 -5.0150241930270871 0.032120193147365077 8.1704791293666474 -5.0150942402814307 0.032290936322873082 8.167600481116466 -5.0151632536520143 0.032459765813042454 8.164719804703287 -5.0152312301995963 0.032626673038736606 8.1618370924088026 -5.0152981666264624 0.032791647865847817 8.1589538332167777 -5.0153640263563943 0.032954597129790757 8.1560689767130992 -5.0154288315072684 0.033115572568315488 8.1531825177613406 -5.015492579439683 0.03327456494806063 8.1502944520889571 -5.0155552711251152 0.033431571725022438 8.1474058218697039 -5.0156168857991537 0.033586535331593399 8.1445160446415699 -5.0156774379282778 0.033739486435220852 8.1416251179106194 -5.0157369290192664 0.033890423549116616 8.1387330329691085 -5.0157953535302928 0.034039332673759061 8.1358403616343207 -5.015852694847057 0.034186170937143025 8.1329469504381748 -5.0159089510966064 0.034330933019583627 8.1300527916280174 -5.0159641174732821 0.0344736059208808 8.1271578833594518 -5.016018197529851 0.034614191080952865 8.1242623693318361 -5.0160711921872112 0.034752683136744879 8.1213665429171762 -5.0161230998682758 0.034889069987034303 8.1184704025096135 -5.0161739246492418 0.035023354173202403 8.1155739433159848 -5.0162236655139925 0.035155528965818264 8.1126768646685417 -5.0162723262667885 0.035285600593005007 8.1097798817356228 -5.0163198937262647 0.035413529764351227 8.1068829891469534 -5.0163663674882342 0.035539310870670825 8.1039861845887877 -5.0164117495191105 0.035662941772963794 8.1010887436050165 -5.0164560524110371 0.035784449817521435 8.0981917841143609 -5.0164992604920453 0.035903784842682335 8.0952953025141152 -5.0165413762799371 0.03602094580091221 8.092399296935568 -5.0165824016777583 0.036135932362713501 8.0895026416196796 -5.0166223534286551 0.03624878674193259 8.0866068635271411 -5.0166612114706748 0.0363594472589698 8.0837119587560888 -5.0166989782334452 0.03646791473483995 8.0808179265601154 -5.0167356568556896 0.036574188177630779 8.0779232322345589 -5.0167712684830841 0.036678320074211776 8.0750297971085878 -5.016805791380933 0.036780237722978948 8.0721376176734978 -5.0168392291465977 0.036879941291051349 8.0692466935028833 -5.0168715851191115 0.036977417980725909 8.0663550956048589 -5.0169028825701139 0.037072716407996455 8.0634651308369332 -5.0169330982147402 0.037165744455081445 8.0605767957233638 -5.0169622364456261 0.037256490531202231 8.0576900931391595 -5.0169903024999316 0.037344999823670684 8.0548027100451076 -5.0170173211964908 0.037431384161066818 8.0519173308281058 -5.0170432704392738 0.037515604253355435 8.0490339532069832 -5.0170681543868145 0.037597706143265248 8.0461525764694599 -5.0170919762903994 0.037677637852079435 8.0432705097977095 -5.017114760801582 0.037755417052502988 8.0403908080849735 -5.0171364855973906 0.037830904830928443 8.0375134674155575 -5.0171571566582882 0.037904050732658359 8.034638492628547 -5.0171767810938119 0.037974892547780255 8.0317628214034205 -5.0171953824479454 0.038043537827167885 8.0288898729327922 -5.0172129420413167 0.038109937137125974 8.0260196453042383 -5.0172294654891596 0.038174129191800278 8.0231521414852196 -5.0172449581245377 0.038236110651182972 8.020283937641663 -5.0172594417002072 0.038295945734488877 8.0174188149228076 -5.0172729002404308 0.038353546106952366 8.0145567708519838 -5.0172853403750928 0.038408909537982476 8.0116978099900944 -5.0172967686553749 0.038462040920297931 8.0088381452774389 -5.0173072032538117 0.038513008475833818 8.0059819058047896 -5.0173166323284857 0.038561736708264939 8.003129089327242 -5.0173250626659822 0.038608231633702715 8.0002797015097595 -5.0173325016330823 0.038652502076560069 7.9974296082246186 -5.0173389637837751 0.038694613331003443 7.9945832788675197 -5.0173444428891472 0.038734500667344296 7.9917407117412758 -5.0173489466016497 0.038772173926283973 7.9889019129250434 -5.01735248217601 0.038807639887809497 7.9860624083436367 -5.0173550586985201 0.038840952819543091 7.9832270160132666 -5.0173566754108192 0.038872054837060202 7.9803957341332197 -5.0173573399771021 0.038900953789707073 7.9775685696334708 -5.0173570601223059 0.038927658293097606 7.9747406997378043 -5.0173558390305901 0.038952213427726416 7.9719172756605534 -5.0173536827138543 0.038974574238840848 7.9690982957369654 -5.0173505991330298 0.038994750356096251 7.9662837682284495 -5.017346597085 0.039012751658017916 7.9634685381322585 -5.0173416739074383 0.039028611227373632 7.9606580829313041 -5.0173358439118996 0.039042298568821521 7.9578524017784318 -5.0173291161922933 0.039053824502278643 7.9550515053694673 -5.0173215021767659 0.03906320540444589 7.9522499150904702 -5.017312994101272 0.039070465588160616 7.9494534365516909 -5.017303616728797 0.039075596204868654 7.9466620708045168 -5.0172933817604521 0.039078614369977345 7.943875828386413 -5.0172822996308586 0.039079533111952919 7.9410889036213952 -5.017270353131118 0.039078356465239147 7.9383074285217257 -5.0172575744388155 0.039075089387386561 7.9355314033743651 -5.0172439742392783 0.039069745730602748 7.9327608390375115 -5.0172295626912735 0.039062340557590315 7.9299896022845537 -5.0172143131948612 0.039052861057487752 7.9272241280625204 -5.0171982665188342 0.039041333038984431 7.9244644162419844 -5.0171814328396405 0.039027772282470549 7.9217104775770419 -5.0171638214784373 0.039012191948492494 7.918955875115202 -5.0171453958067929 0.038994556755201866 7.9162073555953327 -5.0171262054808681 0.038974911277283031 7.9134649183827124 -5.017106260042147 0.038953269426773886 7.910728574649208 -5.0170855686467046 0.038929645446776899 7.9079915749175607 -5.0170640844120751 0.038903982707521254 7.9052609871918618 -5.017041866974342 0.038876349372637814 7.9025368106548406 -5.0170189256482676 0.038846760418876178 7.8998190563611645 -5.0169952688158563 0.038815229321767841 7.8971006527185494 -5.0169708381612139 0.038781674326982589 7.8943889560505527 -5.0169457030367983 0.03874618676330055 7.8916839648237769 -5.0169198719161603 0.03870878077749023 7.8889856907069751 -5.0168933532806692 0.03866947074984408 7.886286773330438 -5.0168660781517218 0.038628150039057486 7.8835948755404717 -5.016838127261134 0.038584936815568585 7.8809099960330551 -5.01680950935532 0.038539846093894485 7.8782321464490366 -5.016780232312394 0.038492891754494697 7.875553659367009 -5.0167502147783312 0.038443938884172205 7.8728824957503605 -5.0167195484099318 0.038393132770890265 7.8702186536330956 -5.0166882412220142 0.038340487938817162 7.8675621451417443 -5.0166563010475889 0.038286019683439115 7.8649050040630319 -5.0166236344429107 0.038229564978400535 7.8622554825905384 -5.016590345138443 0.03817129972180381 7.8596135787329517 -5.0165564411069434 0.038111239756012924 7.8569793048145371 -5.0165219299318178 0.03804940012104277 7.8543444031199812 -5.0164867054863871 0.037985586419324674 7.8517174091790807 -5.0164508838210873 0.037920005094418487 7.8490983207854317 -5.0164144727743682 0.037852671684273337 7.8464871505369445 -5.0163774795751994 0.037783601167716667 7.8438753567467945 -5.0163397846626729 0.03771256641413108 7.8412717756513866 -5.0163015169318887 0.037639806852999703 7.838676404743226 -5.0162626837861204 0.037565338012952608 7.8360892571388963 -5.0162232927146864 0.037489176758224454 7.8335014901456965 -5.0161832107106425 0.037411062781506521 7.8309222085143322 -5.0161425802823638 0.037331271196976899 7.8283514098078744 -5.0161014091390577 0.037249819212119832 7.8257891072572994 -5.0160597042353183 0.037166723013606288 7.8232261891925585 -5.0160173181411185 0.037081685894403735 7.8206720458276058 -5.0159744069066949 0.036995018504042271 7.8181266743034055 -5.0159309776525616 0.036906737447369255 7.8155900883013185 -5.0158870374920976 0.036816860253275935 7.8130528902176195 -5.0158424246148403 0.036725053385226934 7.8105247486601259 -5.0157973098296784 0.036631666441915393 7.8080056608236834 -5.0157517005153363 0.036536717243817601 7.8054956407505562 -5.0157056036530241 0.036440223629694145 7.8029850121671975 -5.0156588421524084 0.036341812753634989 7.8004837226920483 -5.0156116017300008 0.03624187399494979 7.7979917693574752 -5.0155638895806236 0.036140425460403247 7.7955091664853722 -5.0155157125757714 0.036037485344525715 7.7930259583199062 -5.0154668778899172 0.03593263968195777 7.7905523639129202 -5.0154175866504165 0.03582631911024519 7.788088380149504 -5.0153678459998012 0.03571854202309744 7.7856340218687201 -5.0153176629837839 0.035609328241255032 7.7831790615192746 -5.0152668287593878 0.035498222486731866 7.780733982338953 -5.015215560470466 0.035385699347299057 7.7782987811757147 -5.0151638653121129 0.035271778729559639 7.775873473046226 -5.0151117500717444 0.035156479768892301 7.7734475659456672 -5.0150589893537392 0.035039302172265641 7.7710318078506004 -5.0150058166758686 0.034920763945494537 7.7686261955514757 -5.0149522392456554 0.034800884282868906 7.7662307444898291 -5.0148982639169715 0.03467968365324179 7.7638346972145698 -5.0148436478537377 0.034556617003568074 7.7614490841815007 -5.0147886418409451 0.03443225046724855 7.7590739018492458 -5.0147332527989237 0.034306604589104783 7.756709166113442 -5.014677487733052 0.034179700779321205 7.754343836909789 -5.014621086217649 0.034050945946329035 7.7519891949895801 -5.0145643168073359 0.033920953888666214 7.7496452371530404 -5.0145071869718052 0.033789745844774885 7.747311979576061 -5.0144497036458189 0.03365734335423471 7.744978131449777 -5.0143915879401595 0.033523104681170882 7.7426552324224716 -5.0143331262047708 0.033387692903275833 7.7403432788737971 -5.0142743255284596 0.033251129443558451 7.738042287294725 -5.0142151926827365 0.033113435936783238 7.7357407073534912 -5.0141554299320852 0.032973919541353404 7.7334503558056884 -5.0140953428609354 0.032833295317946987 7.7311712290795835 -5.014034938622979 0.032691584775027087 7.7289033442649222 -5.0139742245728725 0.032548811780037976 7.7266348737434871 -5.0139128834470226 0.032404231536554043 7.7243778704042336 -5.0138512401507604 0.032258612420172084 7.7221323308253877 -5.0137893023715359 0.032111977883346701 7.7198982721287344 -5.0137270767677213 0.031964349979925741 7.7176636297592198 -5.0136642255309898 0.031814928945281477 7.7154407350589231 -5.0136010934012836 0.031664537235965524 7.7132295840385972 -5.0135376872271937 0.031513196769104211 7.7110301945445503 -5.0134740145083754 0.031360932678113719 7.7088302233644486 -5.0134097171454393 0.03120688998851337 7.7066422404552126 -5.0133451612494184 0.031051948841837554 7.704466242541673 -5.0132803549413767 0.030896133786275207 7.7023022476974017 -5.0132153053529196 0.030739468786474697 7.700137673497899 -5.0131496321773934 0.030581040846794715 7.6979853449443443 -5.0130837221069795 0.030421787019114882 7.6958452580223273 -5.0130175823122558 0.030261730928501943 7.6937174310668794 -5.0129512199986541 0.030100897308330606 7.6915890259393356 -5.0128842331110564 0.029938313502855692 7.6894731246022623 -5.0128170311859543 0.029774977052406372 7.6873697234738509 -5.0127496221287551 0.029610912171971076 7.685278841461832 -5.0126820133716894 0.029446144029980349 7.6831873829128865 -5.0126137791326952 0.029279638112298199 7.6811086788051393 -5.0125453515745573 0.02911245369758161 7.6790427252726792 -5.0124767383513191 0.02894461547398838 7.676989541654673 -5.0124079472401171 0.028776150330916635 7.6749357828171583 -5.0123385290940048 0.028605961522141118 7.6728950219457879 -5.0122689401278011 0.02843517257959666 7.6708672555009381 -5.0121991886693404 0.028263809685908928 7.6688525029542056 -5.0121292820243397 0.028091897751807052 7.6668371760749681 -5.0120587455511432 0.027918272907917843 7.6648351070603082 -5.0119880597281119 0.027744122986240211 7.662846291905594 -5.0119172322511041 0.027569472486174331 7.6608707507057057 -5.0118462710716321 0.027394348906184394 7.6588946354377141 -5.0117746759955493 0.027217521693768103 7.6569320224895456 -5.0117029536704596 0.027040248051147162 7.6549829082481375 -5.0116311126187227 0.0268625547778087 7.6530473131966748 -5.0115591607173817 0.026684468421413827 7.6511111446886542 -5.0114865707487883 0.026504687525174053 7.649188715109414 -5.011413875360927 0.026324536851082995 7.6472800208664191 -5.0113410830676388 0.026144042354557057 7.6453850829074304 -5.0112682021644259 0.025963232176458226 7.6434895714698943 -5.0111946777192866 0.02578073475179855 7.641608044515837 -5.0111210700790316 0.025597948108667602 7.6397404982666588 -5.0110473878996329 0.025414899782858394 7.6378869538683496 -5.0109736390998281 0.025231616547140831 7.636032835046465 -5.0108992393876308 0.025046650260824775 7.6341929548299312 -5.0108247781929469 0.024861472633894217 7.6323673096500713 -5.0107502643032182 0.024676110016979176 7.6305559214431655 -5.0106757065837391 0.024490591879811851 7.6287439580166208 -5.0106004901634336 0.024303393725558838 7.626946454494548 -5.0105252341702435 0.024116064191300298 7.6251634074485004 -5.0104499480414653 0.023928632085703803 7.6233948389532751 -5.0103746400754554 0.023741124490975162 7.6216256935487854 -5.0102986636588636 0.023551936210844962 7.6198712628361642 -5.0102226693301386 0.02336269439076261 7.618131543306184 -5.0101466662361993 0.023173425948622553 7.616406557771386 -5.0100706635687038 0.022984160840261534 7.6146809930320369 -5.0099939810512906 0.022793211134810757 7.6129703783863141 -5.0099173025649968 0.022602288409645302 7.6112747105981011 -5.0098406380724647 0.022411422259059038 7.6095940128711401 -5.0097639966714107 0.02222064153163154 7.60791273324892 -5.0096866627778383 0.022028170432308106 7.6062466312800447 -5.0096093541929365 0.021835803638981837 7.6045957039311043 -5.0095320810729698 0.021643569930917803 7.6029599750554144 -5.0094548530540459 0.021451499280374701 7.6013236609102064 -5.0093769177620544 0.02125772723075553 7.5997027616794002 -5.0092990294459243 0.021064138481956606 7.5980972744073512 -5.0092211986521624 0.020870763155183571 7.5965072234441653 -5.0091434352743498 0.020677631700985251 7.5949165828537319 -5.0090649476519982 0.020482784891640852 7.5933415900487944 -5.0089865284220121 0.020288200225568202 7.5917822423911749 -5.0089081886857469 0.020093908536162906 7.5902385648434638 -5.0088299386239337 0.019899940148669533 7.5886942925049548 -5.0087509447536931 0.019704236301325756 7.5871658960192496 -5.0086720399346873 0.019508870555821671 7.5856533729502367 -5.0085932356387053 0.019313874063787657 7.5841567490751691 -5.0085145428114757 0.019119278811918581 7.5826595245745549 -5.0084350842671235 0.018922923415336117 7.5811784054909834 -5.0083557363028017 0.018726984173550763 7.579713389990923 -5.0082765114284813 0.018531494168099974 7.5782645045652179 -5.0081974209407605 0.018336485134491796 7.5768150118833706 -5.0081175399550641 0.018139685333180538 7.5753818496544296 -5.0080377900610236 0.017943376943528593 7.5739650161897245 -5.0079581840933916 0.017747593510535797 7.5725645388380443 -5.0078787341283357 0.017552368415990255 7.5711634464394537 -5.0077984652752097 0.017355315059317641 7.5697789078376712 -5.007718348398325 0.017158828991265741 7.5684109221713696 -5.0076383976434107 0.016962945882203193 7.567059517797678 -5.0075586258244638 0.016767699624828141 7.5657074899655461 -5.0074780033841035 0.016570580592921862 7.5643722373897662 -5.0073975533202875 0.016374103396230782 7.5630537595814813 -5.0073172904939431 0.016178305166717234 7.5617520858987524 -5.0072372285652156 0.015983221239897403 7.5604497789636023 -5.0071562795089442 0.01578621131437968 7.5591644661175721 -5.0070755230088633 0.015589917227083519 7.557896147763751 -5.0069949753454877 0.01539437847563933 7.5566448546368834 -5.0069146513834637 0.015199631850576864 7.5553929181099537 -5.0068333996115948 0.015002896945117776 7.5541581923496759 -5.0067523610451588 0.014806951345301777 7.5529406788364781 -5.0066715536306168 0.014611837227126327 7.5517404098186374 -5.0065909936728969 0.014417593548680829 7.5505394866490239 -5.0065094601378108 0.014221289604242996 7.5493559868288953 -5.0064281603863749 0.014025848978571816 7.5481899127597512 -5.0063471140501346 0.013831317499733042 7.5470412982573993 -5.0062663385330985 0.013637734856564504 7.5458920178974465 -5.0061845366506601 0.013442006094682797 7.544760371190832 -5.0061029882471964 0.013247210729932709 7.5436463619649876 -5.0060217150033681 0.013053397475540922 7.5425500262447134 -5.0059407368862194 0.012860610947316045 7.5414530131776587 -5.0058586734118737 0.012665580765199748 7.54037384093232 -5.0057768848829207 0.012471559279633671 7.539312515054319 -5.005695396158635 0.012278602032669166 7.5382690739491807 -5.005614228903692 0.012086754416567903 7.5372249444372379 -5.0055319091449659 0.011892549630949116 7.5361988594603089 -5.0054498849618065 0.011699424266101557 7.5351908264683649 -5.0053681840499786 0.011507438149024623 7.5342008868571533 -5.0052868313764254 0.011316642608354938 7.5332102488642443 -5.0052042495820599 0.011123358297651691 7.5322378525852649 -5.0051219852026891 0.010931228013442535 7.5312837078495685 -5.0050400703962534 0.010740320827892735 7.5303478596369526 -5.0049585332361159 0.010550691621764237 7.5294113054341407 -5.0048756796314322 0.01035842253533043 7.5284931887731412 -5.0047931658764258 0.010167382063595461 7.5275935223239117 -5.0047110290096795 0.0099776479754112579 7.5267123555950359 -5.004629301820871 0.0097892826041413843 7.5258304798210274 -5.0045461587048061 0.009598103024548825 7.5249672268440113 -5.0044633799801801 0.0094082303911862605 7.5241226130687755 -5.004381009731885 0.0092197556175311005 7.5232966936146299 -5.0042990846399418 0.0090327437267549628 7.5224700683566192 -5.0042156261883415 0.0088427086103485888 7.5216622461458815 -5.0041325528732683 0.008654050333932288 7.5208732462762686 -5.0040499147512643 0.0084668722677351017 7.520103130386854 -5.0039677599061454 0.008281265387705088 7.5193323240726739 -5.0038839452089192 0.0080924165931012589 7.5185804936306457 -5.0038005568234452 0.007905058846985287 7.5178476669004066 -5.0037176629003142 0.0077193258581067072 7.5171339181475689 -5.0036353053361537 0.0075352705630843154 7.5164195121977935 -5.0035511136146678 0.0073476483282981691 7.5157242245953846 -5.0034673336883362 0.0071615105684626834 7.5150480787531126 -5.0033840249129806 0.0069769863410353442 7.5143911457028505 -5.0033012822777412 0.0067942861728075704 7.5137336069589153 -5.003216576975742 0.0066078335633038311 7.5130953589619587 -5.0031324369586141 0.0064232199962093797 7.5124764559153094 -5.0030490028585346 0.0062406918667819462 7.5118770419945324 -5.0029662682216953 0.006060105684661663 7.5112771715516837 -5.0028812254143293 0.005875052780491519 7.5106966183093204 -5.0027964600592423 0.0056912583742923222 7.5101353901038497 -5.0027119736094869 0.0055088028742113666 7.5095934690366324 -5.0026280701281305 0.0053284818738272384 7.5090511140203287 -5.0025419119891126 0.005144026827543155 7.5085283189423757 -5.0024568424706244 0.0049625523117583581 7.5080251944449552 -5.0023732840133288 0.0047846860561528521 7.507542277281658 -5.0022908847898107 0.0046092549431889437 7.5070596799662308 -5.0022053184555286 0.004427638221451524 7.5065962409215912 -5.0021191530860731 0.0042455834159744413 7.5061519358613964 -5.0020320080326375 0.0040627536238418841 7.5057260592895849 -5.0019449872433706 0.0038819608140151108 7.5052999172053267 -5.0018555432451643 0.0036970785993034427 7.5048938306544972 -5.0017689627415862 0.0035187189440422447 7.5045078753914725 -5.0016865053152664 0.00334854908186865 7.5041440925215781 -5.0016067298213001 0.0031829290177226321 7.5037829746886917 -5.0015227497071937 0.0030091610513037111 7.5034388284388767 -5.0014356616917146 0.0028303052477685838 7.5031120193704375 -5.0013439652391014 0.0026446523927141675 7.5028003191177337 -5.001250112997953 0.0024573751701736767 7.5024901625205942 -5.0011529435115971 0.0022643824841597129 7.502202539451031 -5.0010615487604033 0.0020828339257632292 7.5019367792470035 -5.00097814960266 0.0019157148166896523 7.501695907447127 -5.0009007946746031 0.0017596201257593078 7.5014602924570291 -5.0008202147239418 0.0015975244270625139 7.5012349384305059 -5.000735154161605 0.0014280750086596819 7.5010219385290409 -5.0006436106655974 0.0012485574976508274 7.5008226765690829 -5.0005472759292022 0.0010615223666064523 7.5006366504426953 -5.0004466365635292 0.0008670932774105574 7.5004764116547875 -5.0003496618973688 0.00067991433217465605 7.5003402512323873 -5.0002580977348705 0.00050273318549618406 7.500222221205691 -5.0001724570102644 0.00033669521942002433 7.5001096613196507 -5.0000862832865751 0.00016958989105421006 7.5000366802116583 -5.0000288875442065 5.7825238325590467e-05 7.4999999999991651 -4.9999999999999991 1.9429789999999999e-06 +8.5002571134350511 -5.000642783587633 0.00067307620103611862 8.5001081663772098 -5.0006549218150527 0.0006913624240694891 8.4998102861146183 -5.0006792312290314 0.00072793476378744254 8.4993634571134766 -5.0007156563828747 0.00078277800595183357 8.4989166052022078 -5.0007520722491234 0.00083759429069927725 8.4983484479022131 -5.000798341769892 0.0009072331497846528 8.4976588925048038 -5.0008544288460648 0.00099162036342014524 8.4968480308471985 -5.0009203005814848 0.0010907144985622958 8.4960371797009753 -5.0009861016107946 0.0011897316550672915 8.4951496462451708 -5.0010580728268952 0.0012980969300109204 8.4941855146661318 -5.0011362093118326 0.0014158795046432583 8.4931447803278743 -5.0012204672754104 0.0015429935451814515 8.4921040762564708 -5.0013045972830694 0.0016699730554348231 8.4910028892581462 -5.0013934497810846 0.0018040826122154515 8.4898410123905972 -5.0014869618573821 0.0019451706959990134 8.4886185589873708 -5.0015851085170038 0.0020931979065138191 8.4873960605486385 -5.0016830419745641 0.0022408665617811492 8.4861229172070889 -5.0017848364475608 0.0023943277609836471 8.4847992619069075 -5.001890480818977 0.0025535789541420639 8.4834250657254149 -5.0019999415005669 0.0027185791221675821 8.4820509584363375 -5.0021091637870994 0.0028832341570973687 8.4806328193118716 -5.0022216367526262 0.0030528167865453777 8.4791705253074472 -5.002337327661043 0.0032272997174775222 8.4776641389339602 -5.002456206937822 0.0034066293438523155 8.4761577432185451 -5.002574788855644 0.0035855408584278365 8.474612376786574 -5.0026961382261144 0.003768645331126193 8.4730280764894559 -5.0028202271865965 0.0039558937798799404 8.4714048498342738 -5.0029470264410199 0.0041472475668426715 8.4697816840728422 -5.0030734787625848 0.0043381025882550149 8.4681235330606039 -5.0032023061527662 0.0045325724779973929 8.4664303587612828 -5.0033334815920218 0.0047306282026099312 8.4647021866564032 -5.0034669771531473 0.0049322266023355231 8.4629740466948782 -5.0036000775447258 0.0051332686665034842 8.4612141997437771 -5.0037352212995225 0.0053374347041029542 8.4594226375735087 -5.0038723820556159 0.0055446878804435917 8.4575993763524 -5.0040115315958067 0.0057549883940034505 8.455776156906829 -5.0041502368692612 0.0059646639722681014 8.4539239788746521 -5.00429069634996 0.0061770391151200893 8.4520428259909881 -5.004432883323183 0.0063920801982342316 8.4501327142948561 -5.004576771689238 0.0066097497677999736 8.4482226394193916 -5.0047201683412199 0.0068267337383674884 8.4462860098155588 -5.004865063416327 0.0070460435958500838 8.4443228122861989 -5.0050114323502424 0.0072676477512717327 8.4423330600174591 -5.0051592488401946 0.0074915094265669262 8.4403433408611495 -5.0053065279664235 0.0077146265931235126 8.4383291453029319 -5.0054550765509056 0.0079397373805107242 8.4362904595329482 -5.0056048696185087 0.0081668101394744164 8.4342272948307127 -5.0057558815345757 0.008395809150482561 8.4321641555642941 -5.0059063091043114 0.0086240037656335911 8.4300783881204175 -5.0060577966031978 0.0088538892084847453 8.4279699788604905 -5.006210319639786 0.0090854344528391636 8.4258389379675087 -5.0063638542403099 0.0093186069410969644 8.4237079140730824 -5.0065167602267318 0.0095509198750497893 8.4215559390110215 -5.0066705357228694 0.0097846508787651758 8.4193830000080503 -5.0068251580609751 0.010019772034670365 8.4171891045049883 -5.006980602397813 0.010256249337842445 8.4149952146560576 -5.0071353735190076 0.010491811772003826 8.412781860090103 -5.0072908368089619 0.010728538724636135 8.4105490268284431 -5.007446968515227 0.010966400057708697 8.4082967219165905 -5.0076037460741167 0.011205365842688664 8.4060444092187208 -5.0077598065447662 0.011443362785833669 8.4037740197990072 -5.0079163955180217 0.011682292373543332 8.4014855409502136 -5.0080734916328566 0.011922128693822963 8.3991789772671712 -5.0082310716414433 0.012162840491670601 8.3968723907878378 -5.008387892120826 0.01240253195471033 8.3945489823327826 -5.0085450872983506 0.012642938248484319 8.3922087380422532 -5.0087026349815726 0.012884031535633129 8.3898516617845509 -5.0088605134577717 0.013125783453660328 8.3874945449129275 -5.0090175896346691 0.013366462998927279 8.3851217696077018 -5.0091748973182222 0.013607656404811149 8.3827333226562804 -5.0093324158948658 0.013849338694704271 8.3803292062784553 -5.0094901238774172 0.014091481426452841 8.3779250302147741 -5.0096469885112933 0.014332502409934675 8.3755062836337952 -5.009803949150645 0.014573846716346215 8.3730729528369761 -5.0099609853388909 0.014815488978728329 8.3706250388660486 -5.0101180762812483 0.015057402205258056 8.368177043594315 -5.0102742827391644 0.015298143795927331 8.3657154740251229 -5.0104304583166073 0.015539031534198363 8.3632403164362046 -5.0105865832509631 0.015780041308341652 8.360751570765224 -5.0107426375450954 0.01602114691958394 8.3582627205811875 -5.0108977673581174 0.016261032513299023 8.355761241408203 -5.0110527461246397 0.016500895971664823 8.353247119463493 -5.0112075548410493 0.016740713815721564 8.3507203536420729 -5.0113621741764893 0.016980461165339841 8.3481934585314796 -5.0115158301029608 0.017218941417229624 8.3456548289349275 -5.0116692211396883 0.017457240966640065 8.3431044510579806 -5.0118223289868187 0.017695337514511539 8.3405423225311601 -5.0119751347597479 0.017933206186901408 8.3379800378799391 -5.0121269385748946 0.018169760427824148 8.3354068378350661 -5.0122783704664613 0.018405983722139314 8.3328227082421051 -5.0124294124876609 0.01864185353323012 8.3302276462139524 -5.0125800469227455 0.018877347293819804 8.3276323999910318 -5.0127296421737428 0.019111481038734765 8.3250270316623105 -5.012878764286544 0.019345143045131838 8.3224115275143262 -5.0130273965716734 0.019578313051058692 8.3197858834399803 -5.0131755217093801 0.019810967864619652 8.317160025852294 -5.0133225717737773 0.020042217768907241 8.3145247967401996 -5.0134690525490244 0.020272859420203758 8.3118801819710164 -5.0136149476491969 0.020502871734747363 8.3092261769304248 -5.0137602407604218 0.02073223368224324 8.3065719275710279 -5.013904423766661 0.0209601460718595 8.3039090153228674 -5.0140479473265653 0.021187323295745315 8.301237426423226 -5.0141907961314907 0.021413746351211349 8.2985571554084281 -5.0143329545733781 0.021639394198890761 8.2958766084541349 -5.014473969468157 0.021863549483580016 8.2931880652792902 -5.0146142403594549 0.022086848434038311 8.2904915120027738 -5.014753752549816 0.022309271890250927 8.2877869426111559 -5.0148924912334056 0.022530800454753808 8.2850820645152261 -5.0150300540023229 0.022750794018337944 8.282369839162353 -5.0151667924465189 0.022969816542929216 8.2796502529228615 -5.0153026927629041 0.023187850450860917 8.2769232993083008 -5.0154377411673359 0.023404876834513925 8.2741960037575915 -5.0155715831129495 0.023620327443834077 8.2714619768024349 -5.0157045261744377 0.023834698203079582 8.2687212050274486 -5.0158365574942847 0.024047971920184857 8.2659736813361686 -5.0159676639611464 0.02426013056745014 8.2632257816779067 -5.0160975348371375 0.024470672747236882 8.2604717328335688 -5.0162264370519951 0.024680032035554845 8.2577115214921353 -5.0163543584532517 0.02488819200897318 8.2549451405921683 -5.016481287371283 0.025095136211799294 8.2521783498234829 -5.0166069539227172 0.025300425555267198 8.2494059841710214 -5.0167315876355865 0.025504435350449939 8.2466280310267184 -5.0168551777767405 0.025707150726349985 8.2438444826285515 -5.0169777131234641 0.025908555515990604 8.2410604902526359 -5.0170989611714276 0.026108268221715934 8.2382714558155712 -5.0172191169257134 0.026306610209249709 8.2354773666436483 -5.0173381700867026 0.026503566759871804 8.232678215000556 -5.0174561106004152 0.026699123230630981 8.2298785849032399 -5.0175727402048471 0.026892951385086926 8.227074445456374 -5.0176882221614933 0.027085322619501587 8.2242657846633946 -5.0178025473831855 0.027276223723940066 8.221452594824969 -5.0179157072285863 0.027465641008375074 8.2186388930605254 -5.0180275358093871 0.027653296190956873 8.2158211831256267 -5.0181381682167263 0.027839414941518387 8.212999453629326 -5.0182475966850584 0.028023984922166522 8.2101736965786873 -5.0183558131139865 0.028206993392303585 8.2073473943476305 -5.0184626798569072 0.028388207185379339 8.2045175767611678 -5.0185683053255898 0.028567809411997946 8.2016842327444817 -5.018672682353996 0.028745788633245339 8.1988473544829397 -5.0187758041238197 0.02892213347108764 8.1960098982130205 -5.0188775595930313 0.029096653141834097 8.1931693958710845 -5.0189780340469543 0.029269492725547373 8.190325837118591 -5.0190772215687964 0.029440642080113152 8.1874792143313133 -5.0191751166475127 0.029610090540648313 8.1846319819492415 -5.0192716320390129 0.029777684958684936 8.1817821578318721 -5.0193668324425946 0.029943535257592562 8.1789297323511612 -5.0194607131890674 0.030107631962195621 8.1760746979886978 -5.0195532695478082 0.030269966141332483 8.1732190234690965 -5.0196444351316618 0.030430419798189088 8.1703612205349394 -5.0197342552036384 0.030589070810442792 8.1675012802350846 -5.0198227259423556 0.03074591143749392 8.1646391946806425 -5.019909843051285 0.030900932169852079 8.1617764382364495 -5.0199955589299572 0.031054045713843712 8.1589119675784545 -5.0200799023606155 0.031205300724183805 8.1560457738703604 -5.0201628699105445 0.031354688743154967 8.1531778527260492 -5.0202444628406973 0.031502207373254119 8.1503092364171952 -5.0203246541277426 0.031647802674326 8.1474393461985688 -5.0204034625969438 0.031791503475167279 8.1445681772367138 -5.020480890210143 0.031933308508758876 8.1416957188347521 -5.020556929752841 0.032073204794666819 8.138822535623687 -5.0206315596019877 0.03221115229187832 8.1359484728945866 -5.0207047773186106 0.032347146186741386 8.1330735199467146 -5.0207765766480374 0.032481174480018353 8.1301976739468671 -5.0208469622129233 0.032613238529725044 8.1273210765653783 -5.0209159352107493 0.032743333315292389 8.124444018000327 -5.0209834935880657 0.032871447491435377 8.121566495957623 -5.021049642648463 0.032997583444817083 8.1186885031815557 -5.0211143810693173 0.033121734979320458 8.1158097395093112 -5.0211777138002018 0.033243908014460956 8.1129309127828169 -5.0212396236856103 0.033364065778754878 8.110052016672201 -5.0213001101973047 0.033482203060300759 8.1071730463451477 -5.0213591758949612 0.033598317907650492 8.1042932814699906 -5.0214168371648888 0.033712435957942398 8.1014138302595953 -5.0214730736103297 0.033824510163285137 8.0985346892757644 -5.0215278885052248 0.033934539481795187 8.0956558535424659 -5.0215812843273042 0.034042523797324455 8.0927762041245774 -5.0216332828651096 0.034148502803079718 8.0898972554874007 -5.0216838580085117 0.034252418773327936 8.087019004441073 -5.0217330129161937 0.034354272522879419 8.0841414468150266 -5.0217807516744868 0.034454063140478684 8.0812630575470941 -5.0218271018017093 0.034551839750202394 8.0783857432542021 -5.0218720350106096 0.034647534102512541 8.0755095019432144 -5.0219155559793087 0.034741146199620029 8.0726343292834386 -5.0219576690550358 0.034832663348214686 8.0697583082768869 -5.021998404523127 0.034922130290436275 8.066883728912277 -5.0220377320785081 0.035009459868238522 8.0640105899670989 -5.0220756574341054 0.035094640253578002 8.0611388901870473 -5.0221121874077097 0.035177716326687883 8.0582663306359237 -5.0221473542987694 0.035258795389088569 8.0553955771610077 -5.0221811293491401 0.035337843045705086 8.0525266301501848 -5.0222135179671881 0.035414904931980733 8.0496594840234454 -5.0222445243859477 0.035489929313860101 8.0467914640500577 -5.0222741806874147 0.035562929396998837 8.0439256048863843 -5.0223024578173376 0.035633771751116816 8.0410619063750026 -5.0223293635551682 0.035702405587893844 8.0382003686617391 -5.0223549071553499 0.035768868170487876 8.0353379469929163 -5.0223791192592859 0.035833262183640843 8.0324780391877102 -5.0224019755542901 0.035895543173618844 8.0296206474269365 -5.0224234833449906 0.035955749272384652 8.0267657692262748 -5.0224436495734333 0.036013876955404756 8.0239099998126697 -5.0224625025504546 0.03606998568815712 8.0210570978568185 -5.022480021481198 0.036123992135996888 8.0182070658083511 -5.0224962149910919 0.036175893483725491 8.0153599025754954 -5.0225110916071696 0.036225694242841902 8.0125118411839047 -5.0225246749815655 0.036273458071926876 8.0096669874456765 -5.0225369496986412 0.03631911413245522 8.006825344605689 -5.022547924588264 0.036362667805171334 8.0039869124267859 -5.0225576092384969 0.036404127396900937 8.0011475778096024 -5.0225660225930175 0.036443553870381062 7.9983117864700013 -5.0225731565404486 0.036480886621233888 7.9954795429262084 -5.022579021038208 0.036516134730864749 7.9926508469290312 -5.0225836255279459 0.036549304455722853 7.9898212459284128 -5.0225869818382973 0.036580446233074881 7.9869955338412408 -5.0225890889766065 0.036609505798076557 7.9841737156333057 -5.0225899569163248 0.036636490245076106 7.9813557916057762 -5.0225895957103575 0.036661407570398118 7.9785369608965295 -5.0225880095070572 0.036684299577297998 7.9757223505805239 -5.0225852061239902 0.036705124221867572 7.9729119663610115 -5.0225811959216564 0.036723890337327751 7.9701058097243811 -5.0225759903472955 0.036740607007583324 7.967298747881129 -5.0225695859413921 0.036755304610843177 7.9644962345623371 -5.0225620013221608 0.036767954638027206 7.9616982770740945 -5.0225532483255666 0.036778566967400173 7.9589048795582737 -5.0225433418225665 0.036787156783582083 7.9561105860111816 -5.022532271715165 0.036793746173226193 7.9533211792231855 -5.02252007022269 0.036798327037810136 7.9505366695276942 -5.0225067525753682 0.036800915198747279 7.9477570603530676 -5.0224923323501987 0.036801522584001906 7.9449765680321818 -5.0224767871582054 0.036800152081362759 7.9422013020803046 -5.0224601588674282 0.036796808564536099 7.9394312723910563 -5.0224424613871568 0.036791504737411954 7.9366664823139743 -5.0224237079344158 0.036784254542959013 7.9339008199591454 -5.0224038638993838 0.036775045098068948 7.9311406985031754 -5.0223829823301918 0.036763901094396277 7.9283861278307057 -5.0223610764750015 0.036750837231431147 7.9256371106784407 -5.0223381584596885 0.03673586561413282 7.9228872304654168 -5.0223141806238987 0.036718952091377016 7.9201432129938478 -5.0222892075811965 0.036700139050479162 7.9174050680253476 -5.0222632517546106 0.036679439422366837 7.9146727983428837 -5.0222363250540365 0.0366568663604772 7.9119396737806982 -5.0222083664751445 0.036632365602540684 7.9092127425073828 -5.0221794536188593 0.036606001890932362 7.906492014567883 -5.0221495986144307 0.03657778926194824 7.9037774921236101 -5.0221188123631784 0.036547740150286487 7.9010621215176551 -5.0220870189818241 0.036515776579689449 7.8983532404716383 -5.0220543087156617 0.036481985226731461 7.8956508586212513 -5.0220206926005213 0.036446379428049527 7.8929549784469017 -5.0219861816657865 0.036408972451734745 7.8902582561151116 -5.021950686152314 0.036369662779102099 7.8875683375024659 -5.0219143111140578 0.036328562466460462 7.8848852330328709 -5.0218770679433975 0.036285685700645623 7.882208944701369 -5.0218389668833039 0.036241045271864808 7.8795318198121702 -5.0217999020697226 0.036194512972339395 7.8768618039855252 -5.02175999277393 0.036146226553569222 7.8741989073046081 -5.0217192494376386 0.036096199833517979 7.8715431319228459 -5.0216776822437854 0.036044446958897261 7.8688865244919226 -5.0216351695952657 0.035990813174301632 7.8662373238654979 -5.021591846475653 0.035935465238889616 7.8635955405711488 -5.021547723273482 0.035878418317222396 7.8609611765962368 -5.0215028098454351 0.035819686271963296 7.8583259849742948 -5.0214569680892414 0.035759084650044293 7.8556984900685221 -5.0214103490213455 0.035696809101774744 7.853078702631012 -5.0213629628570597 0.03563287453563662 7.8504666245309691 -5.0213148189902945 0.035567294735579957 7.8478537224270442 -5.0212657618358829 0.035499854313276805 7.8452488237090465 -5.0212159591259402 0.03543078016929755 7.8426519391972151 -5.0211654205110881 0.035360087293333523 7.8400630710400803 -5.0211141557225663 0.035287791248029277 7.8374733824465279 -5.0210619916769739 0.035213645274671128 7.8348919720253134 -5.021009113822517 0.035137910077852164 7.8323188511986022 -5.0209555322096779 0.035060602315793693 7.8297540218071591 -5.0209012558722019 0.034981736878016853 7.8271883752008753 -5.0208460929567709 0.034901032587673096 7.8246312981727817 -5.0207902465346708 0.034818783808868513 7.8220828020336572 -5.0207337258919891 0.034735006715711884 7.8195428888209442 -5.0206765402674716 0.034649717444230371 7.8170021610456883 -5.0206184790934936 0.03456259997187032 7.8144702870235383 -5.0205597646480173 0.034473985543380617 7.8119472786360324 -5.0205004065550503 0.034383891551770407 7.8094331379565016 -5.0204404138795917 0.034292334386588984 7.8069181855841858 -5.0203795561691154 0.034198960848130629 7.8044123721026812 -5.0203180751021153 0.0341041398550221 7.8019157096356384 -5.0202559800651692 0.034007889154416208 7.7994282002212518 -5.0201932799787041 0.033910225430155393 7.7969398815206024 -5.020129723912679 0.033810756578076966 7.7944609790496688 -5.0200655736010651 0.033709890575938393 7.7919915052081903 -5.020000838364302 0.03360764551080947 7.7895314623173961 -5.0199355273477755 0.03350403958776154 7.7870706125977005 -5.019869368776626 0.033398641664809173 7.7846194495299477 -5.019802645228558 0.033291901361490253 7.7821779859240241 -5.0197353660944719 0.0331838383157824 7.7797462239396067 -5.0196675401816391 0.033074470005248914 7.7773136574323178 -5.0195988741738162 0.032963322651315019 7.77489104857613 -5.0195296719575042 0.032850886920264909 7.772478410550046 -5.0194599429417961 0.03273718179032991 7.7700757456798915 -5.0193896960185258 0.032622225978391581 7.7676722781623937 -5.0193186151746962 0.032505503460809569 7.7652790568782102 -5.0192470267682472 0.032387550519704676 7.7628960950427883 -5.0191749398366907 0.032268387574736358 7.7605233951966026 -5.0191023634669909 0.032148034177305683 7.7581498946062766 -5.0190289587552916 0.032025928816265564 7.7557868969949428 -5.0189550751847625 0.031902652825476503 7.7534344164710944 -5.0188807225100565 0.031778227299500257 7.7510924555784797 -5.0188059097241489 0.031652671843284789 7.7487496961081881 -5.0187302738949553 0.03152537900764097 7.7464177053226129 -5.0186541876643105 0.03139697677341266 7.7440964972317436 -5.0185776602934213 0.031267486531815422 7.7417860743803537 -5.0185007005606028 0.031136927917336278 7.7394748541228724 -5.0184229210074083 0.031004645152743555 7.7371746858694275 -5.0183447193072439 0.030871315359046896 7.7348855841062134 -5.0182661048080979 0.030736960067912041 7.7326075518708937 -5.0181870870449909 0.030601600971036081 7.7303287241041945 -5.0181072531459545 0.030464533216306756 7.728061191655657 -5.0180270259284736 0.030326484343364362 7.7258049697158411 -5.0179464154376587 0.030187477816316272 7.7235600609070891 -5.0178654302999286 0.030047533521588541 7.7213143575977892 -5.0177836309065764 0.029905894704758549 7.7190802344891258 -5.017701465887547 0.029763340023881722 7.7168577063800292 -5.0176189441986505 0.029619891596438852 7.7146467765857016 -5.017536075558839 0.029475572170953465 7.7124350532847616 -5.0174523939529978 0.029329572809733799 7.7102351558333204 -5.0173683758232723 0.029182726635842701 7.7080471004886579 -5.0172840317841478 0.029035058288896746 7.7058708904421165 -5.017199371073036 0.028886589306172789 7.7036938883837029 -5.017113898774495 0.02873645606270165 7.701528974588248 -5.0170281181146246 0.028585545475349177 7.6993761647063135 -5.0169420384735135 0.02843388146902126 7.6972354619593091 -5.0168556691820401 0.028281486239386405 7.6950939671214993 -5.0167684870216886 0.028127439785185341 7.6929648240079294 -5.0166810249478653 0.027972686058530403 7.6908480492953988 -5.0165932932997492 0.02781724955054047 7.6887436465834895 -5.0165053017006542 0.027661152758139913 7.6866384522971964 -5.0164164960541848 0.027503417399688302 7.6845458659111081 -5.0163274387612153 0.027345045719419495 7.6824659041374819 -5.0162381398366005 0.027186062797263315 7.6803985708609241 -5.0161486093497993 0.027026492696459493 7.67833044615932 -5.016058262797805 0.026865298452401869 7.676275178872161 -5.0159676938824731 0.026703542894172979 7.6742327866030617 -5.0158769134984835 0.026541252584289163 7.6722032729862049 -5.0157859310987742 0.026378449571285378 7.6701729674330288 -5.015694129001921 0.026214033643309965 7.6681557850561024 -5.0156021324857587 0.026049128223067028 7.6661517432008752 -5.015509951625476 0.025883758370631775 7.6641608460594055 -5.0154175967115027 0.025717948517786124 7.6621691556085807 -5.0153244168090083 0.025550535661475672 7.6601908390867273 -5.0152310712520087 0.025382708588778075 7.6582259148372014 -5.0151375711945398 0.025214494632174213 7.656274387173263 -5.0150439268269098 0.025045917173943361 7.6543220652419839 -5.014949452046447 0.024875746435328742 7.6523833602864553 -5.0148548400233501 0.024705234765867962 7.6504582910253989 -5.0147601019037653 0.024534408752228908 7.6485468621249906 -5.0146652484193854 0.02436329319468214 7.6466346371070371 -5.014569557400824 0.024190592449802411 7.64473628135831 -5.0144737580648462 0.024017627875284091 7.6428518138231238 -5.0143778617460129 0.023844427715155683 7.6409812390085543 -5.0142818786821763 0.023671015339267628 7.6391098648660956 -5.0141850484955697 0.023496023028521568 7.6372526208641203 -5.0140881382508224 0.023320841356950898 7.6354095265530724 -5.0139911594570883 0.023145497472068795 7.6335805872672386 -5.0138941235805934 0.022970017181563683 7.6317508455594858 -5.0137962304488894 0.022792961092227698 7.6299354623773468 -5.0136982857746988 0.022615792118298238 7.6281344579488444 -5.0136003019166528 0.022438539877272033 7.6263478373427214 -5.01350228959934 0.022261227749916571 7.6245604098466915 -5.0134034073418166 0.022082340527852802 7.6227876027624699 -5.0133045017332991 0.021903414800979036 7.6210294365038829 -5.0132055847583326 0.021724478454316121 7.6192859169015525 -5.0131066683001944 0.021545557481798892 7.6175415849469195 -5.0130068670701009 0.021365059101952549 7.6158121162184074 -5.0129070710481445 0.021184599196674581 7.6140975319907325 -5.0128072932846282 0.021004208326490043 7.6123978382192163 -5.0127075455363883 0.020823911260590591 7.610697325944705 -5.0126068965664583 0.020642032779027687 7.6090119118504411 -5.0125062804971794 0.020460266627354125 7.6073416177966502 -5.0124057106350195 0.020278642648577639 7.6056864503195323 -5.0123051994332126 0.020097186520675409 7.6040304569461892 -5.0122037677775744 0.019914140018281248 7.6023898066641831 -5.0121023972220335 0.0197312812905086 7.6007645218634039 -5.0120011015854464 0.019548641595146604 7.5991546094209905 -5.0118998936515551 0.01936624690806283 7.5975438621365603 -5.0117977431804412 0.019182250265863302 7.5959486985554285 -5.0116956816823937 0.018998516700214532 7.5943691418760251 -5.0115937237031414 0.018815078238490202 7.5928051994400141 -5.0114918823952488 0.018631960541685998 7.5912404116961882 -5.0113890730928672 0.018447223530876144 7.5896914433890741 -5.0112863796502021 0.018262822101573564 7.5881583183470234 -5.0111838171001004 0.018078788690635179 7.5866410447281432 -5.0110813995855992 0.01789515035389521 7.5851229140187915 -5.0109779855678234 0.017709871098615885 7.5836208403710286 -5.0108747154283533 0.017525001875303932 7.5821348488391269 -5.0107716055566103 0.017340577052846334 7.5806649481705097 -5.0106686705467141 0.017156623223048 7.5791941770231297 -5.010564706786881 0.016971001344825164 7.5777396958706333 -5.0104609135998111 0.016785861278214829 7.5763015303178021 -5.0103573078033437 0.016601237970474286 7.5748796899836037 -5.0102539050003347 0.016417159374851411 7.5734569635850875 -5.010149436503597 0.016231379250386459 7.5720507586610646 -5.0100451657591947 0.0160461532616131 7.5706611023330002 -5.0099411112972927 0.015861518463334487 7.5692880052266318 -5.0098372896747057 0.01567750303240913 7.5679140048768039 -5.009732361063679 0.015491746058952711 7.5665567555738651 -5.0096276567539286 0.015306614264403526 7.5652162853227578 -5.0095231962130411 0.015122146245056155 7.5638926057904703 -5.0094189970922702 0.014938371305499305 7.5625680030526841 -5.0093136434770242 0.014752806791061458 7.5612603783585275 -5.0092085404244457 0.014567937966431143 7.5599697613151084 -5.0091037092568156 0.01438380578490644 7.5586961651132203 -5.0089991691856532 0.014200440626766746 7.5574216241415249 -5.0088934216791285 0.014015229413660507 7.5561642862945151 -5.0087879516073626 0.01383078377797956 7.5549241830313845 -5.0086827824686164 0.013647147322033098 7.5537013292847996 -5.0085779353408828 0.013464352164916456 7.552477507080452 -5.0084718212190342 0.013279645511167398 7.5512711090856959 -5.0083660113112121 0.013095774856412192 7.5500821684625024 -5.0082605313172595 0.012912787439415763 7.5489107018352533 -5.0081554037368132 0.012730715714677909 7.5477382399887825 -5.0080489404669954 0.012546654211313285 7.5465834209692719 -5.0079428070407603 0.012363495303114536 7.5454462802303146 -5.0078370318341872 0.012181289067187318 7.5443268371949257 -5.0077316406730112 0.012000072254911913 7.5432063705172556 -5.0076248370537808 0.011816776608933512 7.5421037628055139 -5.0075183912122956 0.011634455093589357 7.5410190524486316 -5.0074123356718339 0.011453164425711886 7.539952261561071 -5.0073066984568575 0.0112729416076766 7.5388844165514586 -5.0071995614026203 0.011090536116709229 7.5378346430034284 -5.0070928089711169 0.010909171817351074 7.5368029822880178 -5.0069864773887334 0.01072890960145886 7.5357894603431488 -5.0068805989658642 0.010549791618995103 7.5347748519899813 -5.0067731209978881 0.01036837042947801 7.5337785215509649 -5.0066660560707872 0.010188061171166538 7.532800514354304 -5.0065594462312344 0.010008933665945395 7.5318408606859171 -5.0064533278191856 0.0098310328243775297 7.5308800874226218 -5.0063454962227842 0.0096506903048927568 7.5299377974383166 -5.0062381068591337 0.0094715303260887226 7.5290140405710799 -5.0061312081414755 0.0092936310708295299 7.5281088529164935 -5.0060248425328338 0.0091170438356882998 7.5272025133015061 -5.0059166342773 0.0089378550218760719 7.5263148525156129 -5.0058089001876924 0.0087599227628946778 7.5254459264363867 -5.0057016978642643 0.0085833377814123011 7.5245957777699797 -5.0055950748159646 0.0084081530727167161 7.5237444455589149 -5.0054864562986872 0.0082301748330187597 7.5229119816661951 -5.0053783389379047 0.0080535192459371113 7.5220984468293066 -5.00527078812478 0.0078782891004851377 7.5213038937481898 -5.005163866190661 0.0077045611962589799 7.5205081349950786 -5.0050547841763091 0.0075278394770261449 7.5197314330942504 -5.0049462568969902 0.0073525478000017117 7.5189738628457352 -5.0048383733142074 0.0071788172027277665 7.5182354871020989 -5.0047311876828786 0.0070066868040575426 7.5174958864630836 -5.0046216151347078 0.0068312629817300578 7.5167754837884821 -5.0045125784164792 0.0066572638948352676 7.5160743470652829 -5.0044041550698166 0.0064848178504402941 7.515392553473216 -5.004296468424533 0.0063141131699139688 7.5147095491458344 -5.0041862276326095 0.0061399483177817611 7.5140459662329784 -5.0040767224194314 0.0059675394660139236 7.5134019272838426 -5.0039681361321735 0.005797121128104067 7.5127775473183096 -5.0038604600369263 0.0056285416753980204 7.5121519990862398 -5.0037497801526198 0.0054558382467889107 7.5115458130975972 -5.0036394612246893 0.0052843512978112796 7.5109590257391892 -5.0035295055056226 0.0051141705633750267 7.5103916959081864 -5.0034203083687236 0.0049460373805606875 7.5098232440898744 -5.003308177122066 0.0047741051991865594 7.5092746535208788 -5.003197462520161 0.0046049921927901827 7.5087461829257354 -5.0030887147387739 0.0044392748704486854 7.5082382198572386 -5.0029814754594666 0.0042758204434468388 7.5077295989331478 -5.0028701145631551 0.0041066486866896956 7.5072399209070193 -5.0027579738701107 0.0039371225396040831 7.506769085614752 -5.0026445584519212 0.0037669724969794025 7.5063167335715475 -5.0025313046220079 0.0035988375814573633 7.5058633920762814 -5.0024148973927316 0.0034269734117941958 7.5054309627937554 -5.002302216669638 0.0032612093510773067 7.5050198942113635 -5.0021949022014862 0.003103041371351515 7.5046317226351764 -5.002091077876254 0.0029490267150609774 7.5042449230729806 -5.001981781714786 0.0027874838908574901 7.5038741469011674 -5.0018684405712843 0.0026213011541836003 7.5035193866973264 -5.0017491021539264 0.002449001992980729 7.5031791695180612 -5.0016269579051116 0.0022753866361032256 7.5028395029993433 -5.0015004967884389 0.0020965470642366458 7.5025240792047212 -5.0013815508752826 0.0019283013471496993 7.5022328436390771 -5.001273011111655 0.001773327253482386 7.5019682453346199 -5.0011723373466417 0.001628490758264536 7.5017079440648047 -5.0010674666410315 0.0014781294840769375 7.501456632969191 -5.0009567645518462 0.0013210630586412704 7.5012158907250264 -5.0008376255172138 0.0011548776916214245 7.500987556684767 -5.0007122507447122 0.0009818661797647895 7.5007712291350703 -5.0005812744915232 0.00080209240130598423 7.500581803214506 -5.0004550648210202 0.00062902700033718513 7.5004180704347556 -5.0003359061742119 0.00046517610840534517 7.5002742017752482 -5.0002244225357604 0.00031160223723448343 7.5001357613325768 -5.0001123728322323 0.0001570292064333039 7.500045219897939 -5.0000374237262086 5.3638413055433082e-05 7.4999999999991642 -4.9999999999999991 1.9429789999999999e-06 +8.5003114331862815 -5.0007785829657001 0.00060463819680103815 8.5001635083445635 -5.0007932996662969 0.00062162802801902118 8.4998676548299112 -5.0008227242384189 0.00065560773530838948 8.4994238750171807 -5.0008668532030365 0.00070656340925730578 8.4989800898326617 -5.0009109602222761 0.00075749056328504674 8.49841580332291 -5.0009670058307121 0.00082219095649173151 8.4977309986899972 -5.0010349417617626 0.000900583354769516 8.4969256731868832 -5.0011147302803902 0.0009926416078919263 8.4961204157288535 -5.001194432762337 0.001084620805539003 8.4952389721664314 -5.0012816092170933 0.0011852906396978705 8.494281510163006 -5.0013762532658506 0.0012947090735182611 8.4932479546528654 -5.0014783122192794 0.0014128033979324808 8.4922144717684596 -5.0015802160322425 0.001530767781616861 8.4911209098477691 -5.0016878401635463 0.0016553542927837412 8.4899671137141883 -5.0018011081552736 0.0017864102429315932 8.4887531510132845 -5.0019199899753382 0.0019239042573561587 8.4875391808528899 -5.0020386134323758 0.0020610525203310914 8.4862749159159421 -5.0021619137028717 0.0022035739180848958 8.4849605333961993 -5.0022898771170992 0.0023514606507825469 8.4835959664275347 -5.0024224631875391 0.0025046794376729375 8.4822315273995272 -5.0025547603973628 0.0026575672753864003 8.4808233690816675 -5.0026909951222143 0.0028150254873712871 8.4793714050859084 -5.0028311275376982 0.0029770247168262143 8.4778756662105401 -5.0029751219885412 0.0031435179373992391 8.4763799573543377 -5.0031187561703394 0.003309612159644499 8.4748455628695716 -5.0032657425390008 0.0034795910510643149 8.4732725520316698 -5.0034160471959117 0.0036534036972826578 8.4716609040683313 -5.0035696348015861 0.0038310175018032473 8.4700493572098825 -5.0037228021010165 0.0040081556195707942 8.4684030881834111 -5.0038788462966339 0.0041886398004768143 8.4667220879476321 -5.0040377345286284 0.0043724394892965032 8.465006356879945 -5.0041994330989938 0.0045595170339176568 8.4632906989646948 -5.0043606529442206 0.0047460651945544054 8.4615435793178175 -5.0045243478955612 0.0049355017466829569 8.4597650158385722 -5.0046904859041179 0.0051277886926357139 8.4579550017516176 -5.0048590329070288 0.0053228914663423265 8.4561450708088106 -5.0050270417228591 0.0055174003074503382 8.4543064110266979 -5.0051971753952644 0.0057144020200691949 8.4524390297693817 -5.0053694014600181 0.0059138622168851199 8.4505429221827839 -5.0055436884078075 0.0061157482056060771 8.4486468928382923 -5.0057173797045333 0.0063169835598167927 8.4467245247369558 -5.0058928860319902 0.0065203636353687753 8.4447758263314565 -5.0060701775410639 0.0067258561711570309 8.4428007914449186 -5.0062492224666162 0.0069334289681709559 8.4408258308179942 -5.0064276164543324 0.0071402960889166292 8.4388265972319338 -5.0066075481334353 0.0073489985182228343 8.4368030965764547 -5.0067889871662601 0.007559504266794817 8.4347553221453513 -5.0069719025883863 0.0077717819514542914 8.4327076134024637 -5.0071541101711743 0.0079832981892732271 8.430637468039718 -5.0073376016489428 0.008196367914471878 8.4285448904471281 -5.0075223473990373 0.0084109599594411749 8.4264298741042865 -5.0077083184612006 0.0086270457772675314 8.4243149138182503 -5.0078935280708006 0.0088423189212345939 8.4221791826732648 -5.008079790926641 0.0090588919115310428 8.4200226844971979 -5.0082670795011115 0.0092767367416010434 8.4178454109567085 -5.008455363773983 0.0094958233880749164 8.4156681803696873 -5.008642832576661 0.0097140461259894693 8.4134716543402206 -5.008831139819125 0.0099333330635066729 8.4112558339598138 -5.0090202566663633 0.010153654314873709 8.4090207115796805 -5.0092101558531361 0.010374983577747583 8.4067856164756414 -5.009399186434929 0.010595399075726989 8.4045326031086987 -5.0095888572143554 0.010816663528601386 8.4022616727117541 -5.0097791422589033 0.011038751221542057 8.3999728159209237 -5.0099700134690242 0.011261634508728805 8.3976839687396083 -5.0101599646733375 0.011483556615157825 8.3953784472169168 -5.0103503697787293 0.011706125619578827 8.3930562501163788 -5.0105412018510007 0.011929314168440374 8.3907173681935721 -5.0107324346448356 0.012153097260409708 8.3883784748356049 -5.0109226956332371 0.012375871367321838 8.3860240599019118 -5.0111132370815836 0.01259910620211406 8.3836541217799656 -5.01130403397298 0.012822777279862047 8.3812686502477725 -5.0114950603305761 0.013046859426192894 8.3788831446007137 -5.0116850651671339 0.013269887376604134 8.3764831943432512 -5.0118751863377442 0.013493199678543396 8.3740687962955001 -5.0120653990201589 0.013716771613293138 8.3716399397087518 -5.012255678071794 0.013940579320856711 8.3692110232449988 -5.012444885781945 0.014163287242360711 8.3667686474111864 -5.0126340561357061 0.014386115748017578 8.3643128080364697 -5.012823165155508 0.014609041459863577 8.3618434938861643 -5.0130121886608556 0.014832041171801397 8.3593740920854227 -5.0132000923837543 0.015053897009684332 8.3568921650365517 -5.0133878131994543 0.01527571801652633 8.3543977076038836 -5.0135753280535447 0.015497481518451619 8.3518907080748193 -5.0137626135687583 0.015719165509200522 8.3493835911437131 -5.0139487321548559 0.015939662844215888 8.3468648320689312 -5.0141345299414501 0.016159979144784856 8.3443344248359015 -5.0143199847300641 0.016380092986012177 8.3417923569818004 -5.0145050736804162 0.016599982281163599 8.3392501394512735 -5.0146889490137898 0.01681864196733579 8.3366970874052004 -5.0148723739032661 0.017036982168668068 8.334133193629544 -5.015055326581277 0.017254981323653162 8.3315584456890104 -5.0152377856200001 0.017472619488230978 8.3289835142044364 -5.0154189859553941 0.017688986814238944 8.3263985298131331 -5.0155996132508767 0.017904905200371548 8.3238034850228892 -5.0157796472647815 0.018120355350907558 8.3211983666375993 -5.0159590670458707 0.018335316626628049 8.3185930292527601 -5.0161371846564311 0.01854896649769654 8.3159783776692411 -5.0163146127643063 0.018762041873609962 8.3133544032071924 -5.0164913314983055 0.018974522731936751 8.3107210926514501 -5.0166673211226289 0.019186390457341693 8.3080875257826232 -5.016841966147525 0.019396906482359255 8.3054453413959397 -5.0170158124666724 0.019606731562659036 8.3027945305228315 -5.0171888415162735 0.019815847754363659 8.3001350795466582 -5.0173610344127662 0.020024236335212001 8.2974753338520344 -5.017531842205802 0.020231234502095269 8.2948076253003791 -5.0177017488728559 0.020437430563030146 8.2921319441467922 -5.0178707365927853 0.02064280646303043 8.2894482766575717 -5.0180387874512054 0.020847345013498619 8.2867642745902366 -5.0182054140032335 0.021050454998598193 8.2840729464051233 -5.0183710421394334 0.021252657875709322 8.281374282000014 -5.0185356551241185 0.021453937178381403 8.2786682676217929 -5.0186992362780778 0.02165427607963075 8.2759618781255568 -5.0188613561308415 0.021853149835662288 8.2732487661796021 -5.0190223872566539 0.022051016887497568 8.2705289213343942 -5.0191823140671481 0.022247861150564322 8.2678023296295464 -5.0193411206958638 0.022443666589913206 8.2650753212435042 -5.0194984307384818 0.022637970335866738 8.2623421604154199 -5.0196545675353574 0.022831173162860711 8.259602836241438 -5.0198095163539298 0.023023259771017174 8.2568573352758179 -5.0199632630719835 0.023214215523814054 8.2541113760922808 -5.0201154807726551 0.023403635173392997 8.251359826620897 -5.0202664474908696 0.023591865593801584 8.2486026762091775 -5.0204161502149205 0.023778892966269422 8.24583991107421 -5.0205645753620169 0.023964702884589299 8.2430766458473954 -5.0207114412929279 0.024148943348523758 8.2403083110916402 -5.0208569842242508 0.024331911354741432 8.2375348955593566 -5.0210011916708943 0.024513593272517419 8.2347563859295505 -5.0211440514639625 0.024693976079012064 8.231977333799815 -5.0212853234423909 0.024872757017330223 8.2291937327508844 -5.0214252053709982 0.025050186912981078 8.2264055717912434 -5.0215636862346615 0.025226253584106798 8.2236128381064226 -5.021700755573951 0.025400944794368274 8.2208195206052199 -5.0218362124425342 0.025574003888366531 8.2180221436780787 -5.0219702204816814 0.025745639381644835 8.2152206965682861 -5.0221027702783632 0.025915839886450288 8.2124151665275544 -5.0222338520268792 0.026084594047986735 8.209609011539964 -5.0223632989905944 0.026251686917958678 8.2067992782535786 -5.02249124249325 0.02641728773391544 8.2039859557884522 -5.022617673849112 0.026581386005587224 8.2011690320221717 -5.0227425848040665 0.026743971588849336 8.1983514425745874 -5.0228658408481355 0.026904868660090196 8.1955307327367386 -5.0229875452911443 0.027064211321895494 8.1927068920344155 -5.0231076909615453 0.027221990298151661 8.1898799089897683 -5.0232262711874478 0.027378196004269467 8.1870522209593322 -5.0233431802858641 0.027532687293696696 8.1842218559125914 -5.0234584966299716 0.027685565740387209 8.1813888037851186 -5.0235722145602661 0.027836822647963673 8.17855305358934 -5.023684328349054 0.027986450068979839 8.175716560221483 -5.0237947575779511 0.028134339361266258 8.1728778422851658 -5.0239035570760588 0.028280562582113367 8.1700368900478857 -5.0240107222116084 0.028425112720675782 8.1671936925057533 -5.0241162477817145 0.028567981200540854 8.1643497133534613 -5.0242200761249665 0.02870908764153127 8.1615039132767517 -5.0243222421065052 0.028848477065358057 8.1586562822987059 -5.0244227415660276 0.028986141747658713 8.1558068139064961 -5.024521576031395 0.029122079564921671 8.1529565330730662 -5.0246187127667445 0.029256240829682811 8.1501048629050672 -5.0247141745753101 0.029388652186244153 8.1472517977310286 -5.0248079638316652 0.029519312498419083 8.1443973239507308 -5.0249000717968446 0.029648210056517875 8.1415420004702099 -5.0249904722773024 0.029775308169426435 8.1386856708161499 -5.0250791623183568 0.029900602637683751 8.1358283219963354 -5.0251661343426832 0.030024082609655386 8.1329699500768786 -5.0252513939486416 0.030145749312616026 8.1301106948183524 -5.0253349425854985 0.030265598101194485 8.1272508437625852 -5.0254167777643985 0.03038361849515232 8.1243903934871966 -5.0254969059086143 0.030499812679148534 8.1215293351828617 -5.025575325414656 0.03061417502503291 8.1186673682246298 -5.0256520422775415 0.030726711088188852 8.1158051948760672 -5.0257270357147288 0.030837387065429659 8.1129428065689542 -5.0258003050858946 0.030946198266027791 8.1100801977203094 -5.0258718534896296 0.031053142842431825 8.1072166500027816 -5.0259417007748262 0.031158244404786706 8.1043532647014196 -5.0260098222319476 0.031261459561536309 8.1014900363315832 -5.0260762218264201 0.0313627873566674 8.0986269594542328 -5.0261409025572235 0.031462227777060855 8.0957629187909976 -5.0262038908176301 0.031559817539440926 8.0928994201418352 -5.0262651549767616 0.031655503570436158 8.0900364579466686 -5.0263246988606474 0.031749286794245414 8.0871740281035294 -5.0263825274164837 0.031841166211081122 8.0843106109802072 -5.0264386739786371 0.031931186970879169 8.0814481033020833 -5.0264931042784005 0.032019286059049572 8.0785865006362592 -5.0265458239824206 0.032105463420182521 8.0757257990853564 -5.0265968383536821 0.0321897062707244 8.0728640884555389 -5.0266461840787713 0.03227205476472525 8.0700036476534223 -5.0266938244441119 0.032352427574137525 8.0671444729130677 -5.0267397663697722 0.03243081273165048 8.064286563954699 -5.0267840181113694 0.03250725456611514 8.0614276297843066 -5.0268266187958677 0.03258185506645022 8.0585703243642506 -5.0268675335830348 0.032654585630918893 8.0557146451241834 -5.0269067690241984 0.032725491625358386 8.0528605875945249 -5.0269443302438557 0.032794521337158183 8.050005486108379 -5.0269802561058201 0.03286168264786965 8.0471523626780108 -5.0270145114104263 0.032926848548955528 8.0443012144825907 -5.0270471055807286 0.032989967978078016 8.0414520436390724 -5.0270780498239107 0.03305107736617164 8.038601815035026 -5.0271073812595048 0.033110273669631721 8.0357539134844007 -5.0271350704311057 0.033167518334841523 8.0329083380295021 -5.0271611261867477 0.033222849008656907 8.0300650882151334 -5.0271855569327215 0.033276261717469863 8.0272207695832076 -5.0272083969658059 0.033327810291525303 8.0243791275225131 -5.0272296210902248 0.033377417293585843 8.0215401614020791 -5.0272492397536244 0.033425079374548597 8.0187038726911588 -5.027267263282365 0.033470800377443793 8.0158665049617976 -5.0272837203305247 0.03351463855094633 8.0130321507027258 -5.0272985922178686 0.033556528567193322 8.0102008098845658 -5.0273118896394546 0.033596475207754273 8.0073724852989496 -5.027323624207205 0.03363448596634528 8.0045430745769615 -5.0273338188721359 0.033670616660215605 8.0017170104175754 -5.0273424638014816 0.033704811576702798 7.9988942940394079 -5.0273495710558649 0.033737079032761332 7.9960749285189614 -5.0273551520701751 0.033767424487017014 7.9932544718198075 -5.027359221177206 0.033795893813282143 7.9904377051316677 -5.027361777166913 0.033822437054722772 7.9876246299366951 -5.0273628321190129 0.033847060522037384 7.9848152502713869 -5.0273623982092586 0.033869771328097757 7.9820047754770806 -5.027360480467447 0.033890607354310057 7.9791983205249473 -5.0273570883553349 0.033909530042825826 7.9763958875134326 -5.0273522344211141 0.033926547365485026 7.9735974821934841 -5.0273459325299621 0.033941667344090549 7.9707979816090955 -5.0273381784963087 0.033954917092164902 7.9680028283815192 -5.027328994864753 0.033966270505984872 7.9652120262771504 -5.0273183959703109 0.033975736390560202 7.9624255845521015 -5.0273063998258536 0.033983328426704131 7.9596380567645983 -5.0272929942046174 0.033989065975768763 7.9568552160785133 -5.027278218126372 0.033992941891804733 7.9540770696694487 -5.0272620900372056 0.033994970456548965 7.951303626220235 -5.027244626383168 0.033995162248537013 7.9485291104467972 -5.0272258000493553 0.033993518693228336 7.9457596231642196 -5.0272056617432375 0.033990044656001438 7.9429951707652942 -5.0271842283103787 0.033984751432461428 7.9402357621226436 -5.0271615157614695 0.033977651644645356 7.937475292501424 -5.0271374821783876 0.033968732202314937 7.9347201676482699 -5.0271121918113968 0.033958016593660725 7.9319703937033967 -5.0270856607048193 0.033945518145382658 7.9292259790729585 -5.0270579035482692 0.033931247772812152 7.926480512855032 -5.0270288626152677 0.033915172521510752 7.9237407147838299 -5.0269986161656774 0.03389733233645973 7.9210065906130218 -5.0269671792437993 0.033877738842215649 7.9182781490713054 -5.0269345662783698 0.033856404020701121 7.9155486640956756 -5.0269007033790176 0.033833276248384135 7.9128251793996496 -5.0268656845376682 0.03380841639404291 7.9101077008250433 -5.0268295244422605 0.033781837179301506 7.9073962366319703 -5.0267922363005635 0.03375354998992304 7.9046837354193471 -5.0267537281989574 0.033723481136718095 7.901977532167562 -5.0267141094461021 0.03369171199765969 7.8992776320022395 -5.0266733934049066 0.033658254690367297 7.8965840438163593 -5.0266315934390295 0.033623121414466516 7.8938894241794308 -5.0265886008264813 0.033586216502299739 7.8912014182936385 -5.0265445428143103 0.033547645009521739 7.8885200319919688 -5.0264994331966912 0.033507419814310879 7.8858452738553275 -5.0264532843855063 0.033465552736852547 7.8831694893584352 -5.0264059681503008 0.033421923270394283 7.8805006255133172 -5.0263576289603371 0.033376660516190614 7.8778386875207582 -5.0263082794576182 0.033329777058952258 7.8751836844017742 -5.0262579319821477 0.03328128608097377 7.8725276587112933 -5.0262064392453603 0.033231042353558053 7.8698788530903245 -5.0261539647497022 0.033179202120405295 7.8672372730431803 -5.0261005210721104 0.033125779270973536 7.8646029276581784 -5.0260461201582318 0.033070786748246588 7.8619675633852149 -5.0259905947260251 0.033014051578609829 7.8593397109145853 -5.0259341276994656 0.032955756970453963 7.8567193758159233 -5.0258767314449582 0.032895916533652765 7.8541065672619981 -5.0258184173484741 0.032834543195505404 7.8514927425756298 -5.0257589969500645 0.032771435148297508 7.8488867381536407 -5.0256986734224069 0.032706804829918633 7.8462885594045177 -5.0256374584471679 0.032640665955069731 7.8436982161247064 -5.0255753638198657 0.03257303318927051 7.8411068594067705 -5.0255121798840348 0.032503675462810654 7.8385235998812268 -5.0254481312729986 0.032432836822303253 7.8359484435036384 -5.0253832301520394 0.032360532548171256 7.8333813999122528 -5.0253174874727131 0.032286776730182251 7.8308133451765443 -5.0252506708415119 0.032211306200044143 7.8282536811331385 -5.0251830262397537 0.032134396477005348 7.8257024133685293 -5.0251145649060209 0.032056062406197065 7.823159552028998 -5.0250452980411708 0.031976319304645319 7.8206156811524927 -5.0249749705819529 0.031894871477064525 7.8180804874969532 -5.0249038517760241 0.031812028904664023 7.8155539771517706 -5.0248319532704606 0.031727807555201749 7.8130361605391032 -5.0247592860566614 0.031642223031632694 7.8105173362902782 -5.0246855709835803 0.031554944958793338 7.8080074769427945 -5.0246111008001302 0.031466318528712872 7.8055065886646657 -5.0245358868648955 0.031376360041149999 7.8030146820863049 -5.0244599399952001 0.031285085423739076 7.8005217692158251 -5.0243829562342963 0.03119212799252628 7.7980381012465347 -5.0243052526257106 0.031097869424719954 7.79556368448696 -5.0242268404470289 0.03100232631522537 7.7930985301541149 -5.0241477307891289 0.030905516094546913 7.7906323709724692 -5.0240675944446327 0.030807035708955374 7.7881757300684189 -5.0239867737066213 0.030707305771972011 7.7857286140627586 -5.0239052799371375 0.030606344363307541 7.7832910342062593 -5.0238231238185493 0.030504168246671511 7.780852450775809 -5.0237399500489239 0.030400334522958834 7.7784236597144583 -5.0236561267342177 0.030295302070557344 7.776004667891466 -5.0235716652574887 0.03018908825424222 7.7735954869991035 -5.0234865764046726 0.03008171108049347 7.7711853032892337 -5.0234004773798215 0.029972688362430631 7.768785203801472 -5.0233137635102114 0.029862521645933567 7.7663951952611203 -5.0232264457278681 0.029751229725539969 7.7640152898707839 -5.0231385350562263 0.02963883143430705 7.7616343824939404 -5.0230496209700455 0.029524802095662345 7.7592638196739632 -5.0229601268099033 0.029409685232587267 7.7569036090404069 -5.0228700643754216 0.02929350016405589 7.754553763031276 -5.0227794445773331 0.029176265808701089 7.7522029162234176 -5.0226878277834111 0.029057414741360695 7.7498626834398916 -5.022595665388101 0.02893753403609052 7.7475330720194098 -5.02250296859226 0.028816643314179859 7.7452140946060286 -5.0224097480477887 0.028694761573770617 7.7428941163390963 -5.0223155344119315 0.028571276334601978 7.7405850393064997 -5.0222208094016709 0.028446820459843262 7.7382868712094091 -5.0221255843218078 0.028321413640303883 7.7359996255854355 -5.022029870742128 0.028195076852199793 7.7337113799830126 -5.0219331685348125 0.028067151938722161 7.7314342832754646 -5.0218359898757887 0.027938318764167365 7.7291683439069487 -5.0217383469131569 0.027808598797624068 7.7269135750593172 -5.0216402501173318 0.027678011357244882 7.7246578060643065 -5.0215411669723853 0.027545850009426633 7.7224134750775333 -5.0214416409227631 0.027412842240304335 7.7201805898184324 -5.0213416827958026 0.027279008255834649 7.7179591646239505 -5.0212413043866828 0.027144370115050498 7.7157367390878324 -5.0211399411916124 0.027008172776244156 7.7135260020368293 -5.0210381703459541 0.026871194378009056 7.7113269628668419 -5.0209360046849998 0.026733457364670615 7.7091396359270581 -5.0208334554218848 0.026594982677447268 7.7069513091092681 -5.0207299230439766 0.026454964541780757 7.7047749380087849 -5.0206260171320043 0.026314231204453423 7.7026105310688022 -5.0205217490246845 0.026172804495313715 7.7004581029255101 -5.0204171300497897 0.026030706031206351 7.6983046733991083 -5.0203115264092073 0.025887077550691907 7.6961634681320641 -5.0202055836968018 0.025742800238467253 7.6940344966656138 -5.0200993144116257 0.025597896299020446 7.6919177743026088 -5.0199927302370986 0.025452387643463057 7.6898000497829102 -5.0198851599707739 0.025305361981253868 7.6876948109690328 -5.0197772848758833 0.02515775470110513 7.6856020672714154 -5.0196691170572292 0.025009588572527525 7.6835218345998211 -5.0195606687401284 0.024860887045076191 7.6814405985978462 -5.0194512318886604 0.024710683361571468 7.6793721035132183 -5.0193415256830196 0.024559969133463855 7.6773163597145313 -5.019231563292279 0.024408768427315729 7.6752733829578466 -5.0191213561963846 0.024257102799039365 7.6732294008216861 -5.019010156168318 0.024103946860377957 7.6711984309504411 -5.0188987206383242 0.023950348409176266 7.6691804831818891 -5.0187870617812109 0.023796330052728135 7.6671755742307672 -5.0186751920930233 0.023641915653236371 7.6651696567748218 -5.0185623230648844 0.023486021666674232 7.6631770083225934 -5.0184492533814584 0.023329756480855526 7.6611976398189841 -5.0183359965227794 0.023173144758906319 7.6592315682915775 -5.0182225648651659 0.023016209368409094 7.6572644856221714 -5.0181081272988441 0.02285780491700487 7.6553109211088639 -5.0179935234963207 0.02269909858821938 7.6533708859641063 -5.0178787669263532 0.022540114231723987 7.6514443978965891 -5.0177638706227397 0.022380876100390579 7.649516894924191 -5.017647959786081 0.022220178007246898 7.6476031687938315 -5.0175319177542974 0.022059251059657971 7.645703230883262 -5.0174157582226337 0.021898120664441495 7.6438170988507936 -5.0172994936283937 0.021736809757090223 7.6419299463849049 -5.0171822028881943 0.02157404545593964 7.6400568380357781 -5.0170648151871671 0.021411122745960715 7.6381977857050583 -5.0169473444301227 0.021248065841822844 7.6363528083483585 -5.0168298045441686 0.021084899995481021 7.6345068051288534 -5.0167112262405942 0.020920286258838371 7.6326750811194994 -5.0165925855211775 0.020755586467908628 7.6308576489774307 -5.0164738973178533 0.020590827114857532 7.6290545274304487 -5.0163551746611308 0.020426031177111195 7.6272503727765377 -5.0162353982231807 0.020259789746729446 7.6254607659409483 -5.0161155935215564 0.020093532545683895 7.6236857195751746 -5.0159957750329403 0.019927284308643496 7.6219252536247657 -5.0158759571934457 0.019761070519227795 7.6201637459715457 -5.0157550676087146 0.019593410890569058 7.6184170359671448 -5.0156341843579391 0.019425808271711413 7.6166851372429143 -5.0155133232066609 0.019258289845753802 7.6149680700321953 -5.0153924984398266 0.0190908799453475 7.6132499515784096 -5.0152705820039039 0.018922022365168868 7.6115468727157856 -5.0151487054496791 0.018753291531498253 7.60985884760498 -5.0150268848507151 0.018584713795211271 7.6081858973969005 -5.0149051353376652 0.018416314360635455 7.606511884650347 -5.0147822708612448 0.01824646082032836 7.604853163634421 -5.0146594804283398 0.018076805252046024 7.6032097490457469 -5.0145367807308245 0.017907375265654515 7.6015816626358284 -5.0144141873019512 0.017738196380152418 7.5999525003200068 -5.0142904521617266 0.017567554713833505 7.5983388776609031 -5.0141668248313502 0.017397182111219451 7.5967408102085194 -5.014043322880636 0.01722710676490356 7.5951583204369166 -5.0139199622919719 0.017057353895115746 7.5935747392200081 -5.0137954291570841 0.01688612424134088 7.5920069406336061 -5.0136710364035677 0.016715232049836899 7.5904549408534212 -5.0135468021885732 0.016544705765553041 7.5889187635582589 -5.0134227436968475 0.016374571937201585 7.5873814773729578 -5.0132974781276811 0.016202943482501231 7.5858602190464923 -5.0131723868825313 0.016031722649138408 7.5843550061619194 -5.0130474897589155 0.015860939532780671 7.5828658632510946 -5.0129228044906693 0.015690620231523265 7.5813755916595174 -5.012796873086014 0.015518783438847914 7.5799015883107979 -5.0126711483440296 0.015347421909429341 7.5784438713279094 -5.0125456505781356 0.015176566159691741 7.5770024664975422 -5.0124203987469658 0.015006243589761699 7.5755599100519904 -5.0122938560307446 0.014834374949624333 7.5741338609968043 -5.0121675529034659 0.014663049666230761 7.5727243392294321 -5.0120415117494366 0.014492300024015994 7.5713313719006949 -5.0119157526858729 0.014322153601267495 7.5699372275390004 -5.0117886527183027 0.014150426587658596 7.5685598277849149 -5.011661824502041 0.013979309806561433 7.567199193522975 -5.0115352915534146 0.013808836844990712 7.5658553533332462 -5.0114090753186744 0.013639036349877457 7.5645103066307779 -5.0112814606371643 0.013467613574153974 7.5631822392227868 -5.0111541495210563 0.013296867392210348 7.5618711738912285 -5.0110271677294635 0.013126833376103013 7.5605771412123586 -5.0109005386021996 0.012957541132578578 7.5592818697955755 -5.0107724469020845 0.012786577216604381 7.5580038106577865 -5.0106446913212155 0.012616355528943902 7.5567429887988657 -5.0105173002503003 0.01244691386636035 7.5554994370705639 -5.0103902992939409 0.012278283423722988 7.5542546108682709 -5.0102617636224558 0.012107923864986169 7.5530272260235112 -5.01013359651171 0.011938372696593657 7.5518173096287668 -5.0100058290147329 0.011769670914239723 7.550624896645675 -5.0098784884623901 0.011601849969043605 7.5494311684390674 -5.0097495299855481 0.011432230884975849 7.5482551080161633 -5.0096209711183288 0.011263482673632393 7.5470967452381377 -5.0094928461504544 0.01109564865602395 7.5459561186984656 -5.0093651864464759 0.01092876424665686 7.5448141328101386 -5.0092358158293466 0.010760003017892645 7.5436900392605502 -5.0091068786625046 0.01059217974911348 7.5425838716714502 -5.0089784142537797 0.01042534367012528 7.5414956718722577 -5.0088504566361198 0.010259530283058454 7.5404060642693658 -5.0087206822616865 0.010091748081177616 7.539334569726412 -5.0085913738589909 0.0099249665938976935 7.5382812255602216 -5.0084625752152725 0.0097592385429595141 7.5372460784281987 -5.0083343255608392 0.0095946041381391768 7.5362094705908289 -5.0082041383772724 0.0094278939367630089 7.5351911909428271 -5.0080744515927718 0.009262250654826526 7.5341912819682335 -5.0079453160379153 0.0090977349484112468 7.5332097955696575 -5.0078167758303858 0.008934389401522521 7.5322267916849359 -5.0076861604439209 0.0087688450727994478 7.5312623302598247 -5.0075560808213853 0.0086044336268408465 7.5303164596106029 -5.007426595497388 0.0084412229882617085 7.5293892387825041 -5.0072977560137923 0.0082792614690579743 7.5284604411048024 -5.0071666845348108 0.0081149589501465936 7.527550391026228 -5.0070361875055625 0.0079518582967022244 7.5266591448589777 -5.0069063345800604 0.0077900384628786764 7.5257867692571336 -5.0067771834203194 0.0076295489766535661 7.5249127531862605 -5.0066456151534622 0.0074665474691542064 7.5240576828034866 -5.0065146540356888 0.0073048095862415525 7.523221620998175 -5.0063843791481322 0.0071444250021325947 7.5224046476703421 -5.0062548661169171 0.0069854652311781909 7.521585977333765 -5.006122736587149 0.0068238157203219076 7.5207864557738136 -5.0059912791124699 0.0066635291819689968 7.5200061649642027 -5.0058606013126221 0.0065047199550667071 7.5192451924353527 -5.0057307690402197 0.0063474232847913724 7.5184824554965672 -5.0055980455039126 0.0061871684991450541 7.5177390072089354 -5.0054659711304224 0.0060282734645266504 7.5170149207379291 -5.0053346396942722 0.0058708510467063131 7.5163103143200356 -5.0052042007339246 0.0057150763933175482 7.5156039238116321 -5.0050706679480781 0.0055561997901889797 7.5149170925653523 -5.0049380262877756 0.0053989857933278949 7.5142499700488692 -5.0048064976693603 0.0052436382972884821 7.5136026780527372 -5.0046760716697412 0.0050900112666922006 7.5129535460808796 -5.0045420071940834 0.0049326807696826623 7.5123238350743566 -5.0044083800784973 0.0047765251572930616 7.5117135733464284 -5.0042751928714981 0.0046216284337873932 7.5111229268105664 -5.0041429246763061 0.0044686817037841815 7.5105305107923925 -5.0040071024147936 0.0043123463493461881 7.5099582513419243 -5.0038729962641098 0.0041586407002450511 7.509406506571688 -5.0037412724206165 0.0040080582942036824 7.5088755538483785 -5.0036113759062717 0.0038595354452685992 7.5083430271273599 -5.0034764869021755 0.0037058708857383694 7.5078292621345177 -5.0033406535166263 0.0035519688802591346 7.5073340619540145 -5.0032032760484935 0.003397622841046445 7.5068574262809404 -5.003066094537246 0.0032452775895356906 7.5063791265502298 -5.0029250933373994 0.003089643087705938 7.505922544427011 -5.0027886061485543 0.0029395956136831682 7.5054884267714108 -5.0026586188490754 0.0027963940153556948 7.5050778610759679 -5.0025328591563651 0.0026568636429560874 7.5046674660332409 -5.0024004714927193 0.0025105688904127365 7.504272245711844 -5.0022631844632128 0.0023602070331371705 7.5038918480852255 -5.0021186331015066 0.0022045680061688281 7.5035255249801889 -5.0019706834038375 0.0020480130889715831 7.5031588353853147 -5.0018175046898117 0.0018868348122046742 7.5028179576933223 -5.0016734291138389 0.0017352065808738471 7.5025033490109561 -5.0015419579954559 0.0015953918744097701 7.5022169631259645 -5.001420014855567 0.0014646205858042786 7.501933995459833 -5.001292988038843 0.0013289108673545352 7.501658895157191 -5.0011588980317567 0.0011873168157604272 7.5013927892003966 -5.0010145886706541 0.0010377829305238514 7.5011379236849178 -5.0008627262824943 0.00088229851360466824 7.5008939635136835 -5.0007040788885329 0.00072083228434704865 7.5006779332871476 -5.0005512056935322 0.00056541242509589159 7.5004890493370917 -5.000406870946561 0.00041821803960415924 7.5003216401021335 -5.0002718410575486 0.00028022990562138393 7.5001594949447989 -5.0001360934894672 0.00014132223280859972 7.5000531740591949 -5.0000453735773878 4.8402717841796898e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5003594130566782 -5.0008985326416999 0.00052390262908724738 8.5002123772163358 -5.0009155129965963 0.00053936383478036512 8.49991830660435 -5.000949476071038 0.00057028622832958249 8.4994772057500967 -5.0010004014177225 0.00061665578722784912 8.4990360941165335 -5.0010513042411864 0.00066299925550530989 8.4984752256356444 -5.0011159840442714 0.00072187201629558048 8.4977945496871854 -5.0011943864197494 0.00079320156814232333 8.4969941141308958 -5.001286467146917 0.00087695794586888174 8.4961937312509068 -5.0013784487192181 0.00096064417249778437 8.495317652843255 -5.0014790556156141 0.0010522372854044836 8.4943660137307582 -5.0015882806402292 0.0011517995992300421 8.4933387736393975 -5.0017060628364858 0.0012592582412238522 8.4923116039785356 -5.0018236660474082 0.0013665996549280682 8.4912247446795828 -5.0019478707875651 0.0014799596725309241 8.49007801814607 -5.0020785889323074 0.001599195540121138 8.4888715175938216 -5.0022157857117175 0.0017242748237754203 8.4876650135555956 -5.0023526843657491 0.0018490293772720208 8.4864085502653008 -5.002494980289482 0.0019786595271393897 8.4851022890096459 -5.0026426577976624 0.0021131603069886352 8.4837461830272662 -5.0027956700748231 0.0022524990872186093 8.4823902150004269 -5.0029483490207207 0.0023915289963539416 8.4809908260842075 -5.0031055720459134 0.002534706144614797 8.4795479154902242 -5.0032672932675508 0.0026820063837743476 8.4780615321175148 -5.003433471460597 0.0028333832527532242 8.4765751925204 -5.0035992339066615 0.0029843886818668977 8.4750504390636827 -5.0037688649320691 0.0031389141580695674 8.4734873285509522 -5.0039423254829556 0.003296913146994034 8.471885855726013 -5.0041195747086382 0.0034583539061727401 8.4702845010455636 -5.0042963388968067 0.0036193509903454514 8.4686486745537106 -5.0044764231538714 0.0037833767354769282 8.4669783560990357 -5.0046597896171932 0.0039504046867992488 8.465273560166267 -5.0048463993384793 0.0041203981355449372 8.4635688571620271 -5.0050324566008602 0.004289898614050873 8.4618329255510663 -5.0052213702461312 0.0044620098055287057 8.4600657731276474 -5.0054131033414251 0.0046366976118427244 8.4582674056479341 -5.0056076165238155 0.004813928672060405 8.4564691430860464 -5.0058015086234375 0.0049906068539513349 8.4546423698563764 -5.005997852901074 0.0051695347495630166 8.4527870839537176 -5.0061966119394654 0.0053506818200332743 8.4509032919782303 -5.0063977493281202 0.0055340165072012793 8.4490196014911021 -5.0065981993168984 0.0057167461626367504 8.4471097771856982 -5.0068007439306275 0.005901407863273928 8.4451738189275343 -5.007005348765615 0.0060879728515367505 8.4432117308483914 -5.0072119771208996 0.0062764102671066749 8.4412497412724772 -5.0074178542726768 0.0064641920502017036 8.4392636716856533 -5.0076255059880559 0.0066536237273844175 8.437253519870179 -5.0078348972957274 0.0068446768087850112 8.4352192884760022 -5.0080459924229555 0.0070373213279203359 8.4331851473139459 -5.0082562706802802 0.0072292591749793531 8.4311287511718955 -5.0084680306102047 0.0074225900771348269 8.4290500968031967 -5.0086812380631986 0.0076172862495375165 8.4269491862466612 -5.0088958595831317 0.0078133205009799245 8.4248483562089884 -5.0091096023621766 0.0080086013592319556 8.4227269262778872 -5.009324560636883 0.0082050443741313994 8.4205848931323839 -5.0095407026724361 0.0084026246685962244 8.4184222560893343 -5.0097579937927597 0.0086013138283210847 8.4162596857844942 -5.0099743438349993 0.0087992030313801522 8.4140779805988686 -5.0101916614791921 0.0089980400058494569 8.4118771347029231 -5.0104099134789717 0.0091977981121307648 8.4096571474867083 -5.0106290683406156 0.0093984524977054461 8.4074372101510306 -5.0108472208062196 0.009598261772877965 8.4051995049470314 -5.011066112096378 0.0097988232881162547 8.4029440266301556 -5.0112857123117998 0.010000114250994176 8.4006707720913738 -5.0115059889986284 0.010202108680824796 8.3983975481488269 -5.0117252039728104 0.010403215228475315 8.3961077901359147 -5.0119449427802092 0.010604890600614127 8.393801490506803 -5.0121651743632274 0.010807110464684444 8.3914786457006159 -5.0123858684103242 0.011009851407599396 8.3891558082651265 -5.0126054409681391 0.01121166147908685 8.3868175794789632 -5.0128253372037346 0.011413871679428532 8.3844639517398196 -5.0130455282700268 0.011616460336312036 8.3820949198835137 -5.0132659841674814 0.011819403950504513 8.379725870150601 -5.0134852612042025 0.012021376203722425 8.3773424958640224 -5.0137046725135637 0.012223588893636849 8.3749447880459584 -5.0139241894711306 0.012426020095549913 8.3725327404424732 -5.0141437830421642 0.012628647646509332 8.3701206461119249 -5.0143621402600518 0.012830263110606198 8.3676952023039917 -5.0145804543884367 0.013031971006647701 8.3652563992576727 -5.0147986977757899 0.013233750665256946 8.3628042297226948 -5.0150168424995316 0.013435580580853314 8.3603519821921264 -5.0152336949696608 0.013636359169448935 8.3578873089815318 -5.0154503363815595 0.013837089868853588 8.3554101995689827 -5.0156667401473012 0.014037752624206732 8.352920645724577 -5.0158828792729606 0.014238327146152504 8.3504309802406649 -5.0160976717381232 0.014437812400896343 8.3479297616843215 -5.0163120940143822 0.014637118034599658 8.3454169788367096 -5.0165261204999467 0.014836225161057728 8.3428926222304476 -5.0167397248221564 0.015035113453115647 8.3403681173749273 -5.0169519286062823 0.015232874451459325 8.3378328565460365 -5.0171636125891208 0.015430331151268876 8.3352868274721352 -5.017374751664625 0.015627464498738711 8.3327300203104802 -5.0175853210915653 0.015824256251242608 8.3301730263495646 -5.0177944379508448 0.016019884367289825 8.3276060473135161 -5.0180028935302303 0.016215091941431552 8.3250290708614241 -5.0182106644831599 0.01640986203646112 8.32244208595211 -5.0184177266196937 0.01660417575699499 8.3198548737843812 -5.0186232860272861 0.016797290120618744 8.3172584043826827 -5.0188280497541236 0.016989871130757773 8.3146526643510228 -5.0190319948797883 0.017181901103887065 8.3120376422528341 -5.0192350986182106 0.017373363125079498 8.3094223502275479 -5.0194366506643382 0.017563590360877311 8.3067984867199343 -5.0196372810064176 0.017753179935262486 8.3041660382282121 -5.0198369682314983 0.017942116120053739 8.3015249925484316 -5.0200356905381254 0.0181303818876206 8.2988836329109876 -5.0202328144101243 0.018317378945684634 8.2962343454915199 -5.0204288983820629 0.018503638768606681 8.2935771161605771 -5.0206239218968447 0.018689145458749057 8.2909119322512499 -5.0208178642724226 0.018873883497610832 8.288246388607023 -5.0210101629721811 0.019057319453512623 8.2855735427717061 -5.0212013094960186 0.019239924386645072 8.2828933804221894 -5.0213912845383231 0.019421683890769089 8.2802058885737306 -5.0215800688434147 0.019602582754558093 8.2775179903270004 -5.0217671667793393 0.019782147620703905 8.2748233824533042 -5.0219530083167516 0.019960792496312819 8.2721220504602098 -5.0221375754730442 0.020138503255181534 8.269413980839202 -5.0223208499312681 0.020315265464487711 8.266705456916899 -5.0225023972998626 0.020490661733294845 8.2639907822578991 -5.0226825907314403 0.020665053958129329 8.261269942064791 -5.0228614132300082 0.020838428726540653 8.2585429231249172 -5.0230388484922921 0.021010772884618882 8.2558154019005645 -5.0232145192372153 0.021181721106185505 8.2530822810339544 -5.0233887463328974 0.021351586563804714 8.2503435462028332 -5.0235615147682999 0.021520357159555407 8.2475991835571794 -5.0237328088633353 0.021688019979392775 8.2448542701761074 -5.0239023035892236 0.021854257798443879 8.2421042669357618 -5.0240702715537431 0.022019338732943244 8.2393491590470429 -5.0242366983527145 0.022183250838019804 8.2365889329125981 -5.0244015699383286 0.022345982491111426 8.2338281068964498 -5.0245646091494001 0.022507260953794836 8.231062700622358 -5.0247260442184025 0.02266731266977803 8.2282926997646744 -5.0248858624367401 0.022826127002476486 8.2255180910682171 -5.0250440517299513 0.022983692989095895 8.2227428344995666 -5.0252003801924774 0.023139779435877732 8.2199634765316087 -5.025355036676423 0.023294574522259508 8.217180003304204 -5.0255080103213317 0.023448068249928754 8.2143924013897589 -5.0256592898076482 0.023600250521071005 8.2116041037576846 -5.025808682709421 0.023750927819208168 8.2088121752202792 -5.0259563405825158 0.023900252927123191 8.2060166019464145 -5.0261022534050719 0.0240482166831942 8.2032173709896981 -5.0262464116485646 0.024194810081163805 8.2004173968259941 -5.0263886600782772 0.024339874881399527 8.1976142393128022 -5.0265291179203295 0.024483532157259579 8.1948078852529473 -5.0266677768996582 0.024625773811570745 8.1919983222282653 -5.0268046293140891 0.024766591271273165 8.1891879700917798 -5.026939553196863 0.024905857481870203 8.186374867997749 -5.0270726389955849 0.025043664095519277 8.1835590033985355 -5.0272038801796182 0.025180003444573724 8.1807403641984315 -5.0273332701367446 0.025314868530214647 8.1779208911755994 -5.0274607160570017 0.025448161679025052 8.1750991107343545 -5.0275862812164851 0.025579948014795899 8.1722750108514699 -5.0277099602700552 0.025710221454970924 8.1694485792336202 -5.02783174721145 0.025838974357014932 8.1666212687469386 -5.0279515754937414 0.025966134430701428 8.1637920448716432 -5.0280694853531465 0.026091742347888514 8.1609608954963271 -5.0281854719881718 0.026215791277699001 8.1581278132181296 -5.0282995371604775 0.026338279305045405 8.1552938156317989 -5.0284116430888561 0.026459161705816209 8.1524583282492351 -5.0285218160889835 0.026578462496681107 8.1496213439920169 -5.0286300589005792 0.026696180701607692 8.1467828472258574 -5.0287363614369571 0.026812306013774347 8.1439433913473689 -5.0288406934674015 0.026926805624622647 8.1411028186333088 -5.0289430515809421 0.027039675990977868 8.138261113856748 -5.0290434270318132 0.027150907572257479 8.1354182721866604 -5.029141826279667 0.027260501402664946 8.132574431694632 -5.0292382509956255 0.027368453238357633 8.1297298774179616 -5.0293326983058133 0.027474753577921302 8.1268846051626706 -5.0294251756217712 0.027579404324979791 8.1240386043839425 -5.0295156810918655 0.027682400499093592 8.1211915745061631 -5.0296042216337469 0.027783747174627817 8.1183442122607676 -5.029690773260918 0.027883413995969223 8.1154965077642789 -5.0297753352328387 0.027981396809221931 8.1126484539769894 -5.0298579111244868 0.028077693900238707 8.1097993352338502 -5.0299385238422021 0.028172326448499811 8.1069502456607481 -5.0300171448669504 0.028265255331549968 8.1041011790376487 -5.0300937787733133 0.028356479608003408 8.1012521283105272 -5.030168429021403 0.028445999419713174 8.0984019827476104 -5.0302411260706545 0.028533847936340201 8.0955522390274872 -5.030311833413772 0.028619977531300994 8.0927028909776393 -5.0303805554642933 0.028704389158650982 8.0898539329434538 -5.0304472979308033 0.028787081767581435 8.0870038518302927 -5.0305120992837935 0.028868095788319666 8.0841545337405876 -5.0305749199711531 0.028947374344552947 8.0813059739698225 -5.030635766530553 0.029024917205480321 8.07845816699834 -5.0306946450349841 0.029100711538700835 8.0756092108010034 -5.0307515978241257 0.029174792047582606 8.0727613722065357 -5.0308065825236215 0.029247084235719586 8.069914647481875 -5.0308596071175771 0.029317575850102397 8.0670690347829161 -5.030910681132867 0.029386310689315909 8.0642222526576131 -5.0309598497263162 0.029453384488093658 8.0613769418490993 -5.0310070726851164 0.029518775491360817 8.0585330997996429 -5.031052357567968 0.029582528668810906 8.0556907202725974 -5.0310957102879232 0.029644592378540002 8.0528471485846715 -5.0311371756984204 0.029704968153037525 8.0500053925212445 -5.0311767131708987 0.029763536490202955 8.0471654499668244 -5.0312143335779691 0.029820245850761807 8.0443273216098063 -5.031250049852817 0.029875131812348681 8.0414879841670537 -5.0312839048368181 0.029928284584628154 8.0386508074713614 -5.0313158645292049 0.029979672589730284 8.0358157911643158 -5.0313459391393804 0.030029332826606688 8.0329829330723381 -5.0313741383679007 0.03007726088614306 8.0301488515654587 -5.0314005017989798 0.030123503924980803 8.0273172764508338 -5.0314250003481815 0.030167991450006537 8.0244882081333504 -5.0314476460709292 0.030210719379950512 8.0216616464701325 -5.0314684508836454 0.03025169087025335 8.0188338484336956 -5.0314874478591038 0.030290957768618884 8.0160088905190179 -5.0315046154316905 0.030328461248968708 8.0131867739064333 -5.0315199659425307 0.030364205301625952 8.0103674998410757 -5.0315335127916292 0.030398196561567694 8.0075469798771906 -5.0315452824707059 0.030430484759306684 8.0047296306306137 -5.0315552636242487 0.030461019966049666 8.0019154548486409 -5.0315634701695711 0.030489809529776434 7.9991044539827776 -5.0315699153022768 0.030516858058690147 7.9962922000868026 -5.0315746155686014 0.030542206021496956 7.9934834581640635 -5.0315775695637086 0.030565808562654121 7.9906782314066591 -5.0315787912271519 0.030587671015136559 7.9878765222461423 -5.0315782946094387 0.03060779953177932 7.9850735541948765 -5.0315760855211114 0.030626227344253291 7.9822744262351994 -5.0315721748728732 0.030642920036871638 7.9794791424015976 -5.0315665771452132 0.030657884532345369 7.9766877069776099 -5.0315593083382373 0.030671127670667674 7.9738950111944842 -5.0315503636278462 0.030682672689709881 7.9711064822214981 -5.031539769022868 0.030692496364626974 7.9683221261437449 -5.0315275410662075 0.030700606225247642 7.965541951177376 -5.0315137005446706 0.03070701424291146 7.9627605251641729 -5.0314982333546503 0.030711736544884669 7.9599836067884189 -5.0314811845182064 0.030714767169416984 7.957211206204045 -5.0314625753231335 0.030716118605655558 7.9544433308569271 -5.0314424247478309 0.030715799880987982 7.9516742190420251 -5.0314207015071286 0.030713810666656984 7.9489099575786115 -5.0313974641111781 0.030710155883005259 7.9461505558561605 -5.0313727320009365 0.030704845208776629 7.943396021430952 -5.0313465236522665 0.030697889727694477 7.940640262386701 -5.031318790696452 0.030689276071607225 7.9378896712738785 -5.0312896072728304 0.0306790263835072 7.9351442573186812 -5.031258991898035 0.030667152443219811 7.9324040274385474 -5.0312269615231306 0.030653663755092132 7.9296625825624911 -5.0311934495357269 0.030638528734746352 7.9269266301167036 -5.0311585462430202 0.030621784526197862 7.9241961790165201 -5.0311222690079109 0.030603441312361222 7.9214712364380695 -5.031084634480206 0.030583509659072614 7.9187450870747824 -5.0310455573935329 0.030561941009166017 7.9160247634339083 -5.0310051462108882 0.030538791750903779 7.9133102746542434 -5.0309634178843021 0.030514073186704294 7.9106016272745112 -5.0309203876542874 0.030487795399301507 7.9078917793317176 -5.0308759494545878 0.030459889702724896 7.9051880558095995 -5.0308302294247564 0.030430431318689243 7.9024904651546466 -5.0307832429880426 0.030399431090008682 7.8997990145251684 -5.0307350055646687 0.030366899859302628 7.8971063685892613 -5.0306853916904464 0.030332748803665509 7.8944201640757194 -5.0306345482071286 0.03029707482298389 7.8917404103606916 -5.0305824910361032 0.030259889451952366 7.8890671141503157 -5.0305292344989327 0.030221203234010237 7.8863926273482088 -5.0304746306173405 0.030180904683203752 7.8837248900180636 -5.0304188461088293 0.030139112803707496 7.8810639109396288 -5.0303618955655063 0.030095838962092589 7.8784096972191495 -5.0303037932257846 0.030051095034798747 7.8757542961307978 -5.0302443691170069 0.030004746964782541 7.8731059451917407 -5.030183811922492 0.029956938704854073 7.8704646536455618 -5.0301221361597506 0.029907682917929466 7.8678304285918479 -5.0300593556118116 0.02985699125425138 7.8651950192867277 -5.0299952772320253 0.029804704211725454 7.8625669532572768 -5.0299301121177784 0.029750990439041614 7.8599462399514923 -5.0298638745440414 0.029695862333337566 7.8573328864532526 -5.0297965776476561 0.029639331561394602 7.8547183507435641 -5.0297280039410017 0.029581212262962526 7.8521114681371316 -5.0296583878901995 0.029521699935425787 7.8495122480023598 -5.029587742980433 0.02946080715228044 7.8469206980728048 -5.0295160828209724 0.02939854722874902 7.8443279679213598 -5.0294431654617462 0.029334707529832312 7.8417431694877244 -5.0293692501364058 0.029269512575270915 7.8391663129088283 -5.0292943508887902 0.029202976430785257 7.8365974056260388 -5.0292184803538422 0.029135111903390538 7.8340273196590573 -5.0291413703410051 0.029065676994735404 7.8314654605551723 -5.0290633047214657 0.028994925116939893 7.8289118381260137 -5.0289842964700311 0.028922870004840284 7.8263664603278258 -5.0289043585090853 0.028849525622779818 7.8238199045958785 -5.0288231964852663 0.028774620183227219 7.8212818641344732 -5.028741121121282 0.028698438707380973 7.8187523494682285 -5.0286581458639041 0.028620995990852629 7.8162313687747194 -5.0285742833934526 0.028542306271299962 7.8137092112579305 -5.0284892115571385 0.028462066029918728 7.8111958587423498 -5.028403268200341 0.02838059259053893 7.8086913219549272 -5.0283164664374231 0.028297901106986885 7.8061956092336366 -5.0282288187474524 0.028214006124327725 7.8036987201592583 -5.0281399743496253 0.028128570881311255 7.8012109182463441 -5.0280502991276492 0.028041946145987522 7.7987322145030618 -5.0279598061029125 0.027954147368986226 7.7962626178668462 -5.0278685080698642 0.027865190522796745 7.7937918454880473 -5.0277760251062311 0.027774705631148748 7.7913304360764721 -5.0276827522361893 0.027683079201520092 7.788878401122366 -5.0275887025792088 0.027590328148602208 7.7864357495189802 -5.0274938884578617 0.027496467791404747 7.783991922600074 -5.0273978998342592 0.027401091608610127 7.781557735293152 -5.0273011615231518 0.027304621081396956 7.7791331994832014 -5.0272036866687415 0.027207072402240379 7.7767183244959401 -5.0271054877127686 0.027108462077988619 7.7743022740282672 -5.0270061228867373 0.027008347799453016 7.7718961577385679 -5.0269060484215373 0.026907190227595978 7.7694999874719786 -5.0268052769414728 0.026805007032384167 7.7671137730710242 -5.0267038211619459 0.026701815476065836 7.7647263831407747 -5.0266012073122406 0.026597134308992854 7.7623491907285924 -5.0264979239533538 0.026491462528967922 7.7599822088375996 -5.0263939847114125 0.026384818216262818 7.7576254475123205 -5.0262894021713169 0.02627721869239771 7.7552675110448126 -5.0261836689701447 0.026168143736518493 7.7529200447297857 -5.026077306045889 0.026058132228956692 7.750583061357788 -5.0259703263342379 0.025947202622863978 7.748256571115312 -5.0258627421209079 0.025835372311062969 7.7459289046621986 -5.0257540117541541 0.025722079896742425 7.7436119988459264 -5.0256446911671286 0.025607906078034818 7.7413058669678207 -5.0255347934160559 0.02549286936127091 7.7390105202200656 -5.025424331845544 0.025376988956787194 7.7367139973216554 -5.0253127292750204 0.025259661821171706 7.7344284864204704 -5.0252005767903727 0.025141511600926657 7.7321540018362409 -5.0250878884217389 0.025022558468928237 7.7298905542225844 -5.0249746762443399 0.024902820077786061 7.7276259293000891 -5.0248603256986115 0.024781649406613069 7.7253726090765218 -5.0247454639572817 0.024659713573042679 7.7231306070949408 -5.0246301035267793 0.024537031654617361 7.7208999353345718 -5.0245142580107869 0.024413623830503516 7.7186680850922009 -5.0243972759327642 0.024288798717610981 7.7164477941605574 -5.0242798233481389 0.024163269562163091 7.7142390781895207 -5.0241619150813497 0.02403705742126833 7.7120419490622725 -5.0240435640637457 0.023910181389481075 7.7098436410772271 -5.0239240784152734 0.023781904043994172 7.7076571637642592 -5.0238041616364253 0.023652984358206688 7.7054825317469318 -5.0236838268250983 0.023523442966180794 7.7033197571930412 -5.0235630870443559 0.023393299580187349 7.7011558010895804 -5.0234412108454976 0.023261768913173244 7.6990039485635755 -5.0233189432915877 0.023129658008603077 7.696864215637234 -5.0231962988202943 0.022996987728430236 7.6947366151683765 -5.0230732909044944 0.022863777989844326 7.6926078313103305 -5.0229491449274759 0.022729194528031359 7.6904914170149947 -5.0228246471181182 0.022594093728131655 7.6883873882584242 -5.0226998114597805 0.022458497068936809 7.6862957585685585 -5.0225746520501566 0.022322425890991225 7.6842029432228065 -5.0224483517633729 0.022184996478749445 7.6821227575799265 -5.0223217405880307 0.022047116252171997 7.6800552188599989 -5.0221948337364575 0.021908807851918257 7.6780003402975598 -5.0220676444453423 0.021770090779494711 7.6759442727468894 -5.0219393092046545 0.02163002817700178 7.6739011110717126 -5.0218107021469365 0.02148957840259226 7.6718708719508255 -5.0216818373377228 0.02134876277250301 7.6698535697089376 -5.0215527291857249 0.021207602916074354 7.6678350738830314 -5.0214224676921653 0.021065109338517324 7.6658297458635412 -5.021291974600925 0.020922295305289617 7.6638376037593963 -5.0211612654846602 0.020779184022939257 7.6618586621587372 -5.0210303546130923 0.020635796098306271 7.6598785229264301 -5.0208982828222899 0.020491086053133632 7.6579118059557123 -5.0207660191596188 0.020346120267513878 7.6559585297428718 -5.0206335791854073 0.020200921144136734 7.6540187096391348 -5.0205009779274432 0.020055510543340215 7.6520776865265239 -5.0203672058003646 0.019908788232523827 7.6501503499264745 -5.0202332822451687 0.019761878457312698 7.6482367186702263 -5.0200992230844426 0.019614805153974089 7.6463368079346985 -5.0199650426566356 0.019467588898797537 7.6444356866907803 -5.0198296779607849 0.019319069174865599 7.6425485248040399 -5.0196942013492913 0.019170427739893896 7.6406753417775626 -5.0195586288873271 0.019021687322328579 7.6388161542915256 -5.0194229766319305 0.018872870571969822 7.6369557488783109 -5.0192861259493746 0.018722757589418257 7.6351095437745471 -5.0191492032223328 0.018572590436226798 7.6332775595192279 -5.0190122257022542 0.018422393992539365 7.6314598123899708 -5.0188752084104209 0.018272188706960103 7.6296408377076093 -5.0187369749639439 0.018120691701124531 7.6278363378045464 -5.0185987088905035 0.017969206013796903 7.6260463332601125 -5.0184604269169553 0.017817754841872466 7.6242708417646847 -5.0183221456858726 0.01766636090587673 7.6224941114249223 -5.0181826275716386 0.017513677336616122 7.6207321118303408 -5.0180431167621364 0.017361072943998468 7.618984864860594 -5.0179036314726639 0.017208573216037588 7.6172523884321581 -5.0177641881702577 0.017056199695168951 7.615518660691138 -5.017623484994405 0.016902537370222463 7.6137999117514745 -5.0174828278430974 0.016749019120549661 7.6120961641735949 -5.0173422352879991 0.016595669578540927 7.6104074368938726 -5.017201724771132 0.016442510997910463 7.6087174436211011 -5.0170599275007355 0.016288060284738986 7.6070426876198827 -5.0169182156832939 0.01613381990756017 7.6053831921996569 -5.0167766086051024 0.015979815692792679 7.6037389769275485 -5.0166351241716862 0.015826070105444047 7.6020934784515681 -5.0164923221188742 0.015671027246393982 7.6004634715845567 -5.0163496444908997 0.015516260851137444 7.5988489807329076 -5.016207111588308 0.015361797232609459 7.5972500262175817 -5.0160647418337323 0.015207658447128332 7.5956497685312181 -5.0159210188772692 0.015052212451115515 7.5940652517752358 -5.0157774579383387 0.014897106464863396 7.5924965011764156 -5.0156340799964667 0.014742366998118529 7.5909435384143471 -5.0154909048606431 0.014588017223587003 7.5893892500837525 -5.0153463366745887 0.014432346939349298 7.5878509545876938 -5.0152019696810557 0.014277081745021201 7.5863286789188331 -5.0150578267539156 0.014122249607077782 7.5848224456524624 -5.0149139283344395 0.013967873121255039 7.5833148614134727 -5.0147685917910065 0.013812158395980241 7.5818235169354562 -5.0146234937637209 0.013656911492802331 7.5803484399342507 -5.0144786577230986 0.013502160757389817 7.5788896543966437 -5.0143341055225203 0.013347929868641095 7.5774294884943405 -5.0141880635579748 0.013192338047669797 7.5759858082410769 -5.0140422981111783 0.013037277113241087 7.5745586435446697 -5.0138968350440134 0.0128827769327892 7.5731480198908336 -5.0137516975453531 0.012728861151526438 7.5717359832015889 -5.0136050125604052 0.01257355650197713 7.5703406761024237 -5.013458641212992 0.01241884464836783 7.5689621297658771 -5.0133126106729158 0.012264756642431226 7.5676003712754749 -5.0131669456612098 0.01211131696030739 7.5662371618776021 -5.0130196667579137 0.01195645430783057 7.5648909235261108 -5.0128727382097971 0.011802245855506968 7.5635616897333176 -5.0127261897766466 0.011648724376942522 7.5622494898257173 -5.0125800483629499 0.011495914991957746 7.5609357973696509 -5.0124322190547854 0.011341641714964738 7.5596393159053603 -5.0122847776729191 0.011188083181636919 7.5583600816618262 -5.0121377570159487 0.011035274078449682 7.5570981265496799 -5.0119911866001452 0.010883240743213099 7.5558346324991517 -5.0118428450358286 0.010729695619678433 7.55458858557044 -5.0116949288391002 0.010576926290507986 7.5533600246017976 -5.0115474738830512 0.010424970328707032 7.5521489838232103 -5.0114005116739664 0.010273854026550363 7.550936350969633 -5.0112516822901743 0.01012116795246926 7.5497413985493411 -5.0111033141077161 0.009969315200026016 7.5485641687508469 -5.0109554467371877 0.0098183352836572237 7.54740470002882 -5.0108081163377047 0.0096682578411547756 7.5462435811906703 -5.0106588114515507 0.0095165443091188538 7.5451003747846697 -5.0105100068223525 0.0093657258238985415 7.5439751276501914 -5.0103617478543736 0.0092158471895077872 7.5428678818117012 -5.0102140737835423 0.0090669376913448934 7.5417589214543765 -5.0100643030787033 0.0089163142130429581 7.5406681015220887 -5.0099150701635349 0.0087666433227145315 7.5395954733203912 -5.0097664256144396 0.0086179727766200875 7.5385410844659821 -5.0096184146626284 0.0084703357789834982 7.5374849098858654 -5.0094681677009172 0.0083208939512924626 7.536447098556164 -5.0093184982610053 0.0081724654166612769 7.5354277081580321 -5.0091694650508023 0.0080251049870880536 7.5344267922261361 -5.0090211189385441 0.0078788474852074762 7.5334240128266288 -5.0088703779631549 0.0077306805953872024 7.5324398188573767 -5.008720255323297 0.0075835873094019885 7.5314742751180876 -5.0085708186212337 0.007437628748834379 7.5305274433665801 -5.0084221272894967 0.0072928443545284384 7.5295786647819334 -5.0082708601222166 0.0071460293927026507 7.5286486853088981 -5.0081202559365519 0.0070003508879319335 7.5277375795722854 -5.0079703951711414 0.0068558795809020622 7.526845417723699 -5.0078213443171267 0.0067126551818260521 7.525951216919422 -5.0076695040008197 0.0065672540841529578 7.5250760209972825 -5.0075183644029124 0.0064230458578755228 7.5242199127577587 -5.0073680168460077 0.0062801107955811663 7.5233829784738839 -5.0072185485488196 0.0061385080294580532 7.5225439181089078 -5.0070660606841511 0.0059945777017834699 7.5217240787752964 -5.0069143484437051 0.0058519298639452769 7.5209235668211685 -5.0067635360903644 0.0057106657286566977 7.5201424736938627 -5.0066136995558956 0.0055708093228077349 7.5193591441069936 -5.0064605263613178 0.0054283940762866459 7.5185951743824502 -5.0063081023692559 0.0052872602321755655 7.5178506603589614 -5.0061565358708702 0.0051475095610805464 7.5171257392978434 -5.006005999375577 0.0050092945013943272 7.5163985323036142 -5.0058518924611981 0.0048684041456955292 7.5156909982381332 -5.0056988139924821 0.0047290642741456643 7.5150033281337327 -5.0055470201491783 0.0045914504356128023 7.5143356308012272 -5.0053964988136315 0.004455415286030712 7.5136655032753739 -5.0052417784971803 0.0043161770858232591 7.5130148397438683 -5.0050875629413287 0.0041780621737040509 7.5123836798107302 -5.0049338551755165 0.0040411562943072268 7.5117722697692528 -5.0047812080470511 0.0039060828254258093 7.5111585238568157 -5.0046244593781219 0.0037681098050015896 7.5105651900892472 -5.0044696912440614 0.0036325403762683759 7.5099927299425557 -5.0043176725592602 0.0034997795930570307 7.5094412989248571 -5.0041677627076275 0.0033688356096466584 7.508887484007043 -5.0040120912647819 0.0032334340795402107 7.508352261246019 -5.0038553299494559 0.0030979292262352811 7.5078353700646216 -5.0036967867973132 0.0029621990281765757 7.5073371243369316 -5.0035384698673111 0.0028284490730456292 7.5068366286990456 -5.0033757448912253 0.0026919353067467429 7.5063585624675477 -5.0032182293992262 0.0025603999741789889 7.5059039406946226 -5.0030682152906838 0.0024348336760639197 7.5054734207483857 -5.0029230800291389 0.0023123663549707782 7.5050420070419817 -5.002770295751799 0.002184041395629722 7.5046250160073935 -5.0026118573127691 0.0020523200779197903 7.5042218262160283 -5.0024450355759624 0.0019163183826759163 7.5038323294743146 -5.0022742920288064 0.0017798678274746241 7.503441664822601 -5.0020975139919193 0.0016395112047552132 7.5030781874663939 -5.0019312414937511 0.0015074681379567167 7.5027427925147121 -5.0017795153819753 0.0013855281818118794 7.5024369946155973 -5.0016387850941184 0.0012713368434358649 7.5021338471784631 -5.0014921880400234 0.0011529044667935345 7.5018376059188787 -5.0013374396942254 0.0010295526954227476 7.5015490341132969 -5.0011708977371976 0.00089965706941245885 7.5012707152487286 -5.0009956391796271 0.00076484064302420954 7.5010023567990238 -5.0008125503492833 0.00062497016944701629 7.5007628417309462 -5.0006361252044931 0.00049036066080211389 7.5005517508281283 -5.0004695544207216 0.00036281779489909596 7.5003635425845285 -5.0003137199701548 0.00024321417876278588 7.5001804823477087 -5.0001570654162872 0.00012278996583974953 7.5000601583491777 -5.000052352704726 4.2225313442857854e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004000763135092 -5.0010001907837704 0.00043251155588941822 8.500253788190685 -5.0010190931959579 0.00044624264192200786 8.4999612116468963 -5.0010568973872056 0.00047370482042332897 8.4995223544439895 -5.001113584881276 0.0005148849371978115 8.4990834921278271 -5.0011702465530732 0.00055603995782711226 8.4985254795738694 -5.0012422441467486 0.0006083197114768172 8.4978482833666362 -5.0013295167189016 0.00067165411488354359 8.497051934513939 -5.0014320152533545 0.00074601892995284096 8.4962556542401497 -5.0015344033634248 0.00082031932552063932 8.4953840666163849 -5.0016463926694641 0.00090164409294139335 8.494437323390132 -5.0017679751004831 0.00099005322192262444 8.4934153732557736 -5.0018990828566983 0.0010854804846722489 8.4923935086128903 -5.0020299913444539 0.0011808027952773439 8.4913122668057248 -5.0021682482539136 0.0012814640437365788 8.4901714808003899 -5.0023137554441783 0.0013873280706792163 8.4889712374410529 -5.0024664742539784 0.0014983659823549892 8.487771007566284 -5.0026188611797702 0.0016091017095477321 8.4865210890918448 -5.0027772560139114 0.0017241531289745233 8.4852216534133937 -5.0029416412585483 0.0018435147666835806 8.4838726476633006 -5.0031119648363127 0.0019671586002491469 8.4825237997309557 -5.0032819173428296 0.0020905178598028891 8.481131772084332 -5.0034569280343932 0.0022175486423294116 8.4796964720872161 -5.0036369458050416 0.002348229549937892 8.4782179442543004 -5.0038219247955524 0.0024825180662577675 8.4767394820243958 -5.0040064409767657 0.0026164660570003771 8.4752228263794507 -5.0041952634159532 0.0027535246330350465 8.473668041426782 -5.004388348613146 0.002893649479465701 8.4720751175628326 -5.0045856511221407 0.0030368127111334142 8.470482335497179 -5.0047824136941372 0.0031795685557862081 8.468855285154083 -5.0049828719550264 0.0033249970899231151 8.4671939529590059 -5.0051869837342053 0.0034730740789483522 8.4654983497538936 -5.0053947057004686 0.0036237664445334917 8.4638028647183354 -5.0056018126830164 0.0037740073862262461 8.4620763411225237 -5.005812099208053 0.0039265480751091023 8.4603187926580574 -5.0060255241428182 0.0040813566599350124 8.4585302215650522 -5.0062420436922936 0.0042384034374518473 8.4567417817357935 -5.0064578718733248 0.0043949443621130353 8.4549250095203838 -5.0066764296621473 0.0045534631425235275 8.453079908158907 -5.0068976753892045 0.0047139316409174634 8.4512064810725587 -5.0071215685441466 0.0048763216491835223 8.4493331825701716 -5.0073446965141182 0.0050381589869051132 8.4474339181094606 -5.0075701560880255 0.0052016910330902923 8.4455086923617486 -5.0077979089529405 0.0053668912231865365 8.4435575063833692 -5.0080279142735797 0.0055337320800979825 8.4416064464203941 -5.0082570833909994 0.0056999748447034981 8.439631464837829 -5.0084882278427667 0.0058676610265213395 8.4376325636747787 -5.0087213086859599 0.0060367644811909569 8.4356097426331704 -5.0089562861171917 0.0062072585402393509 8.4335870392215835 -5.0091903542538505 0.0063771089412794288 8.4315422302550296 -5.0094260717003589 0.0065481741805365219 8.4294753162962248 -5.0096634004301608 0.006720428825017704 8.4273862965868389 -5.0099023032173182 0.0068938487582279407 8.4252973843900936 -5.0101402278437117 0.0070665835033253618 8.4231880132250438 -5.0103795054923941 0.007240327893854594 8.4210581832258509 -5.0106201008261557 0.0074150592427152887 8.4189078908927133 -5.0108619752599992 0.0075907523565263198 8.4167576914186295 -5.0111028021482014 0.0077657190690751058 8.4145884896702707 -5.0113447061234222 0.0079415050502051557 8.412400282785125 -5.0115876501672387 0.0081180860917706519 8.4101930674854568 -5.0118315992359967 0.0082954402570175872 8.4079859269143054 -5.0120744325089968 0.0084720282275642187 8.4057611429099417 -5.0123180882131271 0.0086492621717013819 8.4035187129333462 -5.0125625330568528 0.0088271214643197028 8.4012586311660087 -5.0128077309268138 0.0090055831674816095 8.3989986032167394 -5.0130517469787899 0.009183241175413609 8.3967221574630138 -5.0132963461521021 0.0093613827438145687 8.3944292886326064 -5.0135414938669358 0.0095399859094283321 8.3921199905341233 -5.0137871563937191 0.0097190301099037112 8.3898107209460964 -5.0140315705682861 0.0098972330673628844 8.3874861681289534 -5.0142763450689039 0.010075770553150022 8.3851463264856587 -5.014521447777244 0.010254623113299131 8.3827911882180963 -5.014766845310243 0.01043377009974601 8.3804360508142999 -5.0150109306340429 0.010612040669351171 8.3780666887027664 -5.0152551654552333 0.010790504824792329 8.3756830945752458 -5.0154995179041721 0.010969142915624388 8.3732852595551801 -5.0157439556709447 0.011147935564765747 8.3708873937227199 -5.0159870172368182 0.011325816528362384 8.3684762699555897 -5.016230030876863 0.011503760763345205 8.3660518798729857 -5.0164729658051694 0.011681749849264166 8.363614213624432 -5.0167157909490232 0.011859764987286596 8.3611764821338301 -5.0169571776721735 0.012036834620552312 8.3587264080425765 -5.0171983295022979 0.012213844120797427 8.3562639819440125 -5.0174392168381043 0.012390775646974406 8.3537891930121582 -5.0176798096398549 0.012567611557605602 8.3513143017022493 -5.0179189034634017 0.01274346942083349 8.3488279317662091 -5.0181575852644524 0.01291915161615213 8.346330072838601 -5.0183958265400026 0.013094641442363013 8.343820712850313 -5.0186335979411574 0.013269921195944638 8.3413112100167268 -5.0188698103955298 0.013444190353463618 8.3387910169757689 -5.0191054442928449 0.013618174558565198 8.336260122047797 -5.0193404716824501 0.013791856963901575 8.33371851282363 -5.019574865030771 0.013965221819021519 8.3311767180575771 -5.0198076415204431 0.014137545154492739 8.3286249951243665 -5.020039681972051 0.014309482040132698 8.3260633320790554 -5.0202709603939137 0.014481017631015015 8.3234917153096095 -5.0205014498655185 0.01465213550886643 8.320919868123708 -5.020730266645864 0.014822181506895668 8.3183388116101131 -5.0209581977852524 0.014991742447382427 8.3157485325300566 -5.0211852177668357 0.015160802766403695 8.3131490169013222 -5.021411301232086 0.01532934791969306 8.3105492234797964 -5.0216356575065131 0.015496791137585269 8.3079408974060289 -5.0218589878619335 0.015663658504590783 8.305324025152494 -5.0220812684598402 0.015829936320599227 8.3026985919891381 -5.0223024750371223 0.015995609868111226 8.300072832069322 -5.0225219023957921 0.016160152831553677 8.2974391740807931 -5.0227401722697342 0.016324033250138082 8.2947976036774254 -5.0229572617734455 0.016487237231701323 8.2921481056838839 -5.023173147889274 0.016649751490909609 8.2894982299785447 -5.0233872044291479 0.016811107046239261 8.2868410725032113 -5.0235999785078862 0.01697171871993023 8.2841766185476189 -5.0238114486332979 0.017131574043335252 8.2815048526685242 -5.0240215933748971 0.017290659930364129 8.2788326570622832 -5.0242298610187488 0.017448560318426141 8.276153762983693 -5.024436730188846 0.017605639640648842 8.2734681554101765 -5.0246421808659054 0.017761885632089108 8.2707758183943714 -5.0248461926638468 0.017917285927155784 8.2680829982176629 -5.0250482820377655 0.018071473825893428 8.265384029167393 -5.0252488643649844 0.018224767857437596 8.2626788957611801 -5.0254479207246368 0.018377156426689807 8.2599675824375183 -5.0256454329715998 0.018528628273279623 8.257255732348435 -5.0258409811329354 0.018678862553175333 8.2545382752248564 -5.0260349223856373 0.018828134851237726 8.2518151959754267 -5.0262272400185282 0.018976434733737176 8.2490864784146947 -5.0264179165796818 0.019123751154172905 8.2463571699070908 -5.0266065902603669 0.019269805622905839 8.2436227549523036 -5.0267935645166766 0.019414834049308539 8.2408832178412688 -5.0269788233130779 0.019558826144582861 8.2381385427183531 -5.0271623510141197 0.019701772017377866 8.2353932216360146 -5.0273438390945326 0.019843432355164926 8.2326432944733821 -5.027523541613979 0.019984006413982652 8.2298887459054537 -5.0277014444244426 0.020123485085282583 8.22712956052934 -5.0278775340866231 0.020261858964138877 8.2243696753911095 -5.028051552451366 0.020398925198029702 8.2216056541038078 -5.0282237097419227 0.020534849289789128 8.2188374817600423 -5.0283939938675895 0.020669622621552031 8.2160651428208649 -5.0285623922289551 0.020803236607119004 8.2132920504286133 -5.0287286906235149 0.020935521577996049 8.2105152834448756 -5.0288930577579247 0.021066611968200328 8.2077348268830246 -5.0290554824750204 0.021196499954178938 8.2049506657946463 -5.0292159541686647 0.021325177882315329 8.2021656978833342 -5.0293743000357738 0.021452507071469427 8.1993774942268445 -5.0295306527948016 0.021578594063687746 8.196586040437829 -5.0296850032330482 0.021703431955721306 8.1937913222212586 -5.0298373427770091 0.021827013362402614 8.1909957455299978 -5.029987535655958 0.021949226896212891 8.1881973580836505 -5.0301356825531087 0.022070153139570239 8.1853961461280598 -5.0302817761976053 0.022189785471906972 8.182592095764214 -5.0304258092288494 0.022308117991949764 8.17978713652845 -5.0305676783322228 0.022425065215459936 8.176979800726679 -5.0307074539444061 0.022540684526249313 8.1741700750717747 -5.0308451301141757 0.022654970797389064 8.1713579455299232 -5.0309807001551619 0.022767917448373795 8.168544856315938 -5.0311140899877946 0.022879461172237884 8.1657297764613137 -5.0312453444013849 0.022989637777810108 8.1629126925200417 -5.0313744580498874 0.02309844136838423 8.1600935958838861 -5.0315014328934229 0.023205870263125004 8.1572734982257042 -5.0316262268732883 0.023311885237789296 8.1544518267662021 -5.0317488692823868 0.023416507360557611 8.151628573500318 -5.0318693631690961 0.023519735786308862 8.1488037208267965 -5.0319876973044479 0.023621561766027865 8.1459778176267754 -5.0321038380352148 0.023721956796774163 8.143150704977268 -5.0322177815635341 0.023820918051019747 8.140322365834928 -5.0323295181528467 0.023918437421879261 8.1374927945495905 -5.0324390549923512 0.02401451570285713 8.1346621277285216 -5.0325463939406916 0.024109149072973669 8.1318306483132812 -5.0326515317969962 0.024202329096984467 8.1289983513310116 -5.0327544768100196 0.024294057344468344 8.1261652249046215 -5.0328552269172153 0.024384329525430723 8.123330968298939 -5.032953789818075 0.024473150162238159 8.1204962737614945 -5.0330501388095676 0.024560492719805871 8.1176611299866401 -5.0331442730660463 0.024646353637496 8.1148255290204503 -5.0332361965653805 0.024730731307791343 8.1119887570844593 -5.0333259348054673 0.024813644186631682 8.1091519026016528 -5.0334134560370893 0.024895057884776594 8.1063149582386114 -5.0334987653510623 0.024974971479949502 8.1034779160697692 -5.033581866597296 0.025053385239988589 8.1006396686859201 -5.0336627936820584 0.025130328372120297 8.0978017055578224 -5.0337415059632127 0.025205759297389198 8.0949640193243813 -5.0338180083523305 0.025279679016543054 8.0921266036915149 -5.0338923072021053 0.02535208636801551 8.0892879504192816 -5.0339644453370456 0.025423016513319963 8.0864499372877212 -5.0340343787249333 0.025492419392909242 8.0836125585204268 -5.0341021146418408 0.02556029459912855 8.08077580807816 -5.0341676598459646 0.025626629180146784 8.0779377900279226 -5.0342310614694075 0.025691451749104578 8.0751007618002131 -5.0342922723375656 0.025754695393550502 8.0722647186858953 -5.0343513013364962 0.025816347556356256 8.0694296585009617 -5.0344081590692689 0.025876451414346181 8.0665933068643625 -5.034462895804765 0.025935095755703543 8.0637582942624739 -5.0345154667739855 0.025992266463953605 8.060924616940623 -5.0345658803896685 0.026048008127725914 8.0580922683774769 -5.0346141432318161 0.026102269090936294 8.055258602103601 -5.0346603052319319 0.026155043768699794 8.0524266150003996 -5.0347043211572124 0.0262062209737416 8.0495963042454086 -5.0347462031089227 0.026255748627900394 8.0467676706347326 -5.0347859654818814 0.026303661320948978 8.0439376996170733 -5.0348236559688511 0.026350041759825627 8.0411097495642068 -5.0348592367144676 0.026394866152055361 8.0382838191035084 -5.0348927190820856 0.026438170831402805 8.0354599061065795 -5.0349241138680227 0.026479950843824544 8.0326346384118263 -5.034953465139794 0.026520245894583881 8.0298117340201642 -5.0349807405138982 0.026558993218227096 8.0269911925629067 -5.0350059534084464 0.026596187944667244 8.024173014183031 -5.0350291170864123 0.02663183241137948 8.0213534656656513 -5.0350502683677032 0.026665971321198099 8.0185366114781065 -5.0350693832378948 0.026698553094882813 8.0157224520165435 -5.0350864754331077 0.026729580872447461 8.0129109890170405 -5.0351015598679325 0.026759060286521419 8.0100981441587464 -5.0351146660371455 0.026787034269957728 8.0072883220827471 -5.0351257812913062 0.026813459348981196 8.0044815248735084 -5.0351349211211343 0.02683834182166191 8.0016777545557041 -5.0351421002137702 0.026861685308450404 7.9988725933206783 -5.0351473369936111 0.026883524234125242 7.9960707942396985 -5.0351506298874025 0.026903819444880871 7.993272359847488 -5.0351519944105902 0.026922575208973409 7.9904772933136572 -5.0351514462021036 0.02693979657726139 7.9876808282275835 -5.0351489917363477 0.026955511573948859 7.9848880519340852 -5.03514464314883 0.026969690425976411 7.9820989678566372 -5.0351384165571611 0.026982338907282161 7.9793135812767 -5.0351303297706345 0.026993462516159465 7.9765267933922646 -5.0351203774260274 0.027003080137319026 7.9737440203141272 -5.0351085884651443 0.02701117178935223 7.970965267700409 -5.0350949813013761 0.027017743593463938 7.9681905452674071 -5.035079579072602 0.027022805600124593 7.9654144307816477 -5.0350623660864775 0.027026370289857642 7.9626426728154849 -5.0350433924493672 0.027028433065605754 7.9598752815143845 -5.035022681856538 0.027029004422710525 7.9571122657984885 -5.035000255432986 0.0270280916541113 7.9543478731683708 -5.0349760783608621 0.027025692424793885 7.9515881808658495 -5.034950215760726 0.027021811772535573 7.9488331981504299 -5.0349226892720074 0.027016457568893835 7.9460829341220478 -5.0348935194605451 0.027009639190730666 7.9433313053040351 -5.0348626524921158 0.027001342901534192 7.9405846954653407 -5.0348301708850212 0.026991589415143361 7.9378431136441883 -5.0347960952498392 0.026980388774406363 7.9351065682884672 -5.0347604444552445 0.026967748931185184 7.9323686678141199 -5.0347231443590621 0.026953639759204246 7.9296361117384242 -5.0346842954769722 0.02693809536333797 7.9269089087226163 -5.0346439171352442 0.026921124295492985 7.9241870675516575 -5.0346020278674626 0.026902735577452881 7.9214638793721015 -5.0345585327666909 0.026882883990961361 7.9187463698357732 -5.0345135525590097 0.026861621027357951 7.9160345478059586 -5.0344671061133175 0.026838956371781953 7.9133284214216237 -5.0344192103946774 0.02681489870382061 7.9106209539391656 -5.034369747342593 0.02678938482462068 7.907919464631763 -5.0343188573601871 0.026762483205312819 7.9052239615663709 -5.0342665576145782 0.026734203220032011 7.9025344536153463 -5.0342128652710905 0.026704554263193788 7.8998436094132893 -5.0341576406761845 0.026673455039865457 7.8971590613850751 -5.0341010472780416 0.026640993484343796 7.8944808185870858 -5.0340431027982859 0.026607179571474151 7.8918088894499689 -5.0339838231794989 0.026572022502400306 7.8891356283107843 -5.0339230437062188 0.026535420733532933 7.8864689723418682 -5.0338609499518654 0.026497482154371203 7.8838089299081684 -5.0337975581583345 0.026458216696768979 7.8811555099323707 -5.0337328841759321 0.026417634879897001 7.8785007605556414 -5.0336667388057199 0.026375614975011862 7.8758529180675918 -5.0335993320730514 0.026332287389400563 7.8732119913103977 -5.0335306801367725 0.026287663326076811 7.8705779892605516 -5.033460798340518 0.026241753110151061 7.8679426603038847 -5.0333894717999756 0.026194412119193603 7.8653145325183731 -5.03331693549144 0.02614579294097482 7.8626936149481477 -5.0332432053037186 0.026095906510368666 7.8600799165899371 -5.033168295861377 0.026044763223706816 7.8574648926152335 -5.0330919650729884 0.025992194848930592 7.8548573807727688 -5.0330144739285396 0.025938378182909085 7.85225738997379 -5.0329358374376589 0.025883324398473413 7.8496649300110466 -5.0328560707510901 0.025827045459988738 7.8470711456846889 -5.0327749045463612 0.025769349121548046 7.8444851535139657 -5.0326926273844217 0.025710438332592969 7.8419069632513301 -5.0326092548967365 0.025650325656791362 7.8393365843985103 -5.0325248011497177 0.025589022645849682 7.8367648819416971 -5.0324389676104309 0.025526310728924709 7.83420126816051 -5.0323520702660636 0.025462418884669543 7.8316457524028529 -5.032264123558031 0.025397359442067099 7.8290983448105713 -5.0321751418729894 0.025331145053322374 7.8265496135019701 -5.0320847975539955 0.025263530399470126 7.8240092608534715 -5.031993436479131 0.025194772900004346 7.8214772969881921 -5.0319010736151428 0.025124885853796047 7.8189537323395983 -5.0318077230794831 0.025053882194151438 7.8164288442808845 -5.0317130262692809 0.024981488148051526 7.8139126263384 -5.0316173592554092 0.024907990207106229 7.8114050888286979 -5.0315207366345058 0.024833402034979454 7.8089062424211733 -5.0314231723002862 0.024757736875823617 7.8064060722010735 -5.0313242757815013 0.024680691123306547 7.803914856078201 -5.0312244543611362 0.02460258133349336 7.8014326046569922 -5.0311237225322536 0.02452342144478634 7.7989593293305814 -5.0310220945399413 0.024443226068231086 7.796484729968217 -5.0309191474730088 0.024361661891831116 7.7940193625631053 -5.0308153210535691 0.024279077656459223 7.7915632382391387 -5.0307106298838047 0.024195488717126595 7.7891163683887612 -5.0306050876837611 0.024110909070045816 7.7866681740858663 -5.0304982380177607 0.024024972529975663 7.7842294905454361 -5.0303905537706299 0.023938059149521948 7.7818003292994566 -5.0302820495719285 0.023850183526644871 7.7793807022773054 -5.0301727392746578 0.023761360809503834 7.7769597497309366 -5.0300621311209675 0.023671192922325345 7.7745486048173973 -5.0299507329680981 0.023580095216512355 7.7721472790080446 -5.0298385588668131 0.023488083794564574 7.7697557848678676 -5.0297256229750538 0.023395174506536796 7.7673629642891084 -5.0296113979102852 0.023300934288003321 7.7649802172368458 -5.0294964275195353 0.023205812772481526 7.7626075564491446 -5.0293807269686095 0.023109826316454276 7.7602449947705257 -5.0292643102704391 0.023012990826171979 7.7578811062461863 -5.0291466126479172 0.022914838476078725 7.7555275665809731 -5.0290282139901228 0.022815854695338492 7.7531843882657148 -5.0289091286941856 0.0227160562636246 7.7508515843387764 -5.0287893704402551 0.022615459176928022 7.7485174515221127 -5.0286683362810614 0.02251355875773391 7.7461939608382506 -5.0285466450621721 0.02241087782585487 7.7438811253026589 -5.0284243113146889 0.022307433165016512 7.7415789591670032 -5.0283013498978057 0.022203242437754706 7.7392754634004017 -5.0281771183139297 0.022097763814761643 7.7369828642898106 -5.0280522745406211 0.021991558543930746 7.7347011760087057 -5.0279268341930159 0.021884644919519875 7.7324304122132554 -5.0278008107174852 0.021777039187354092 7.73015831668285 -5.0276735200062861 0.021668160338983621 7.7278974135754721 -5.0275456602087081 0.021558608462285037 7.7256477161331016 -5.0274172452434831 0.021448400911470159 7.7234092395945222 -5.027288290258781 0.021337556249702998 7.7211694292118853 -5.027158070051212 0.021225453845413501 7.718941069405302 -5.0270273260541547 0.021112734863341167 7.7167241757948624 -5.026896074766551 0.020999418313546063 7.7145187635283161 -5.0267643305883558 0.020885521742027943 7.7123120162327625 -5.0266313233393056 0.020770383721359423 7.7101169944121954 -5.0264978361364774 0.020654686250509736 7.707933712496521 -5.0263638835566393 0.02053844809700462 7.7057621860201175 -5.026229480146668 0.020421687391819248 7.7035893207165653 -5.026093811678785 0.020303700008090477 7.7014284575357976 -5.0259577075372102 0.020185210573675314 7.6992796124611482 -5.0258211837898674 0.020066237882746918 7.6971428018383987 -5.0256842554400594 0.019946800203814868 7.6950046495480704 -5.0255460602058717 0.019826150080987058 7.6928787692615419 -5.0254074732970313 0.019705056047438746 7.6907651768909489 -5.0252685102755192 0.019583537535723793 7.6886638896078869 -5.0251291868405081 0.019461614142760833 7.6865612573749873 -5.0249885933893372 0.019338494572740148 7.6844711615220902 -5.0248476538447076 0.01921499258923292 7.6823936193533449 -5.0247063851363949 0.019091128596824158 7.6803286477225949 -5.0245648020053055 0.018966920448820403 7.6782623266297358 -5.0244219432144721 0.018841529850355362 7.6762088222368359 -5.0242787818271193 0.018715815629296518 7.6741681511977733 -5.024135333496103 0.018589796977159023 7.6721403316727805 -5.0239916142673637 0.018463493711654674 7.6701111567545652 -5.0238466111533464 0.018336021080420931 7.6680950649364661 -5.0237013502176886 0.018208286455054162 7.6660920744837426 -5.0235558487906715 0.01808031069096435 7.6641022038709243 -5.0234101227637229 0.017952112588530408 7.6621109725362322 -5.0232631044193532 0.017822757982149433 7.6601330833182537 -5.0231158724787255 0.01769320099274526 7.6581685548784382 -5.0229684442580425 0.017563461640406498 7.6562174066204234 -5.0228208364929303 0.017433559869359322 7.6542648908122848 -5.0226719253376757 0.017302513530391601 7.6523259861680657 -5.0225228456109239 0.017171327819887866 7.6504007117374035 -5.0223736149205083 0.017040024221998174 7.6484890867366682 -5.0222242492349398 0.016908621473794534 7.6465760849298618 -5.0220735652471866 0.016776084328731525 7.6446769719300596 -5.0219227566758216 0.016643468357112102 7.6427917674869592 -5.0217718413982775 0.016510793771537743 7.6409204925950593 -5.0216208372965188 0.01637808115114614 7.6390478317114745 -5.0214684991343717 0.016244243365379277 7.6371893056409705 -5.0213160807759261 0.016110388943547486 7.6353449353230971 -5.0211636014188228 0.01597654006287309 7.6335147412845048 -5.0210110777922532 0.015842715225211065 7.6316831495254576 -5.020857200374893 0.015707772155262794 7.6298659721015838 -5.0207032866432959 0.015572872605782075 7.6280632299358668 -5.0205493552106644 0.015438037104854078 7.6262749452334306 -5.0203954246113529 0.015303286208036521 7.6244852491501662 -5.0202401171502382 0.015167421943804254 7.6227102286650785 -5.0200848178294324 0.015031663577939959 7.6209499061877972 -5.0199295469186582 0.014896033702798744 7.6192043041825626 -5.0197743227571205 0.014760551710756662 7.6174572757643082 -5.0196176961450707 0.01462396022230312 7.6157251762748048 -5.0194611207786233 0.014487534139691203 7.6140080288452365 -5.0193046173236802 0.014351295120909 7.6123058571347677 -5.019148205205112 0.014215263136883972 7.610602241375104 -5.0189903607172912 0.014078121848519243 7.6089138184797731 -5.0188326113691044 0.013941206689220361 7.6072406124249969 -5.0186749786215046 0.013804540383564282 7.6055826476139821 -5.0185174824156595 0.01366814304760672 7.6039232181987595 -5.0183585194850595 0.013530635280472131 7.6022792415235934 -5.0181996950798347 0.013393414229574992 7.6006507427830483 -5.0180410317894388 0.013256502940544444 7.5990377472449158 -5.0178825501309978 0.013119921049288424 7.5974232632903709 -5.0177225621418602 0.012982223392925244 7.59582448687945 -5.0175627545283721 0.01284487057875002 7.5942414441082438 -5.0174031506352321 0.01270788572692844 7.5926741618192217 -5.0172437725232317 0.012571289406197131 7.5911053644233784 -5.0170828437260093 0.012433569163576229 7.589552532242176 -5.0169221389159944 0.012296253164885678 7.5880156933614282 -5.016761683546016 0.012159365705807586 7.5864948756352213 -5.0166015003810678 0.01202292669362333 7.5849725125397249 -5.016439716359673 0.011885351837277626 7.5834663672379916 -5.0162781978759634 0.011748238465276884 7.5819764686141831 -5.0161169710463227 0.011611611139554555 7.5805028461484119 -5.0159560602080973 0.011475490665594574 7.5790276433420232 -5.0157934910328796 0.011338218306515418 7.5775689100419656 -5.0156312297004302 0.011201464866903533 7.5761266776015566 -5.0154693049884198 0.011065256083000029 7.5747009771899476 -5.0153077427212631 0.010929612552872838 7.5732736575063937 -5.0151444578659845 0.010792796639043098 7.5718630570816332 -5.0149815221767868 0.010656555992445384 7.570469208694556 -5.0148189658865689 0.01052091732604008 7.5690921453310471 -5.0146568165257834 0.010385901870534425 7.5677134175902721 -5.0144928706602654 0.010249688496336042 7.566351656417563 -5.0143293148363748 0.010114106240171542 7.565006897234487 -5.0141661821693004 0.0099791831608172857 7.5636791755504476 -5.0140035026205512 0.0098449408506330258 7.5623497397362618 -5.0138389441931697 0.0097094692608713732 7.5610375164499066 -5.0136748176328192 0.009574683626043504 7.559742544182793 -5.0135111594365469 0.0094406134810052882 7.5584648613594769 -5.0133480024737649 0.0093072812988189927 7.5571854088462596 -5.0131828739605258 0.0091726827154267453 7.555923411089176 -5.0130182189951702 0.0090388254071001317 7.5546789095648839 -5.0128540774962573 0.0089057413514024783 7.5534519452548512 -5.012690484548985 0.0087734527218353599 7.552223147463244 -5.012524813162079 0.0086398521638198986 7.5510120436878205 -5.0123596552142073 0.0085070448527962191 7.5498186791843978 -5.0121950547833167 0.0083750641750575047 7.5486430997272649 -5.01203105213472 0.0082439350471370174 7.5474656167865923 -5.0118648515946642 0.0081114416226241177 7.5463060663013302 -5.0116992079713327 0.0079797971567957815 7.5451644988844269 -5.0115341717908972 0.0078490395185879559 7.5440409642074986 -5.011369786744293 0.007719192878209818 7.5429154479432317 -5.0112030678404684 0.0075879199649611373 7.5418080984091329 -5.011036947635545 0.0074575477062719629 7.5407189712847211 -5.0108714824118525 0.0073281161948591808 7.5396481225326273 -5.0107067225348763 0.0071996527432435908 7.5385752052694857 -5.0105394736571194 0.0070696903706403526 7.5375206842212839 -5.0103728677088206 0.0069406831922170049 7.5364846224354558 -5.0102069700226552 0.0068126772331882721 7.5354670823918974 -5.0100418372398412 0.006685700696676013 7.5344473781122625 -5.0098740386316924 0.0065571414741257862 7.533446299069241 -5.0097069283874562 0.006429591422128662 7.5324639164888785 -5.0095405817390581 0.0063031016457832456 7.5315003020146944 -5.0093750648621524 0.0061777038539060566 7.5305344193568855 -5.0092066807136622 0.0060506259367755283 7.52958738300853 -5.0090390346295841 0.0059246131758606225 7.5286592755597193 -5.0088722161289381 0.0057997245379041319 7.5277501776951103 -5.0087062992456151 0.0056759910890844421 7.5268386950907384 -5.0085372772954875 0.0055504594732712388 7.5259462712234138 -5.0083690354190438 0.0054260434537244254 7.5250729982247968 -5.0082016752489373 0.0053028100430086754 7.5242189753829027 -5.0080352938938946 0.0051808070134587081 7.5233624545248032 -5.0078655513349677 0.0050568852644654544 7.5225252198742796 -5.0076966722343936 0.0049341578141688129 7.5217073909075678 -5.0075287948897023 0.0048127081515402298 7.5209090697137491 -5.0073620038449489 0.0046925504571297119 7.5201081032512906 -5.0071914986281669 0.0045702846363228069 7.5193265609761157 -5.0070218274603056 0.0044492145231801814 7.5185645505533989 -5.0068531108583905 0.0043294262155732302 7.5178222332936882 -5.0066855408787152 0.0042110495695999181 7.5170771962233571 -5.006513996526806 0.0040904792474145977 7.516351933223544 -5.0063435970687848 0.0039713356591485824 7.5156466629922276 -5.0061746276371988 0.003853758897016698 7.5149614890396057 -5.0060070747596388 0.003737603459996376 7.5142733746062227 -5.0058348478262591 0.0036188098807867996 7.5136047644035102 -5.0056631828462237 0.0035010843665677516 7.5129557011677841 -5.0054920831634702 0.0033845108939614776 7.5123265100381804 -5.0053221642259009 0.00326963999327345 7.5116944958938863 -5.00514767971986 0.0031524216068790859 7.5110831181113475 -5.0049753999337643 0.0030373544727812698 7.5104929166198611 -5.0048061807267992 0.0029247394572292631 7.5099239417780348 -5.0046393089939123 0.0028136698721139882 7.5093518831600941 -5.0044660237955698 0.0026989152311579353 7.5087982749977806 -5.0042915254990588 0.0025842123758855529 7.5082628020868842 -5.0041150438365287 0.0024695304236245813 7.5077460659191937 -5.0039388141552346 0.0023568090564590125 7.5072265820639421 -5.00375767774677 0.0022419168704951482 7.5067301441079293 -5.0035823403443818 0.0021313186152941959 7.5062579748653224 -5.0034153530518131 0.0020256962976460619 7.5058103518862387 -5.0032537965941923 0.0019225289484917489 7.5053609192254873 -5.0030837257203471 0.001814528217576158 7.5049252788388987 -5.0029073610816805 0.0017038934519519569 7.5045026014491025 -5.0027216647923325 0.0015901046068017798 7.5040933400415781 -5.0025316031758935 0.0014763994249786226 7.503682230894106 -5.0023348243523529 0.0013595977735330023 7.5032994735709817 -5.0021497397229462 0.0012497155126603421 7.5029462978824188 -5.0019808471837068 0.0011479989077389642 7.5026238621242207 -5.0018241945557964 0.0010525693160720535 7.5023034297465161 -5.0016610114530105 0.00095368661338830448 7.5019891279557909 -5.0014887549671156 0.00085097922443576346 7.501681444186362 -5.0013033706951164 0.00074330728988508969 7.5013832286858815 -5.0011082837263583 0.00063188307346006298 7.5010942017354401 -5.0009044806206635 0.00051645377366114041 7.5008348010666488 -5.0007080951159484 0.00040540071889500786 7.5006048963118035 -5.0005226787797277 0.00030010094124435348 7.5003990637105922 -5.0003492139393932 0.00020130966074533569 7.5001982686054012 -5.0001748341420651 0.00010180898297776087 7.5000660901867198 -5.0000582786999557 3.5231644842498906e-05 7.4999999999991651 -4.9999999999999982 1.9429789999999999e-06 +8.5004325951703681 -5.0010814879259264 0.00033232375429656004 8.50028689519133 -5.001101926506144 0.00034415852048621772 8.4999954953153463 -5.001142803836081 0.00036782805081582529 8.4995584062724099 -5.0012040988092368 0.00040331992227783832 8.4991213125611456 -5.0012653660625377 0.00043878862762996749 8.4985655536312095 -5.0013432156870978 0.00048384149089150354 8.4978910919156654 -5.0014375818935095 0.0005384142565087851 8.4970979684089425 -5.0015484116180922 0.00060248516348453585 8.4963049154789356 -5.0016591219499906 0.00066650007271426245 8.495436869764843 -5.0017802138582566 0.000736571042258503 8.4944939798198575 -5.0019116786317568 0.00081275839947702179 8.4934762004760742 -5.0020534429393742 0.00089500083051422658 8.4924585127312824 -5.0021949917816384 0.00097715330147609292 8.4913817000501197 -5.0023444863142839 0.0010638995534513664 8.4902455934624115 -5.0025018204343814 0.0011551125723468546 8.4890502854174148 -5.002666952321098 0.001250765688693973 8.4878550005014315 -5.0028317253446808 0.0013461428071089377 8.4866102458778165 -5.0030029945854002 0.0014452221465087785 8.485316192020262 -5.0031807411348561 0.0015479992553348186 8.4839727898950752 -5.0033649086686784 0.0016544498158488285 8.4826295580971465 -5.0035486749641374 0.001760643937724671 8.4812433415375743 -5.0037379105573123 0.0018699887246135202 8.4798140465662026 -5.0039325601986056 0.0019824671419378715 8.4783417218938748 -5.0041325742895815 0.0020980398530887345 8.4768694776617153 -5.0043320879464099 0.0022133074750416279 8.4753592186309561 -5.0045362578563291 0.0023312377196165269 8.4738110080776057 -5.0047450369929036 0.0024517898850406413 8.4722248395865591 -5.004958376205912 0.0025749393168070342 8.470638829696945 -5.0051711315879182 0.002697722739332652 8.469018716595933 -5.0053878830267529 0.0028227897515181251 8.4673644860107871 -5.0056085849325687 0.0029501196008398407 8.4656761519162878 -5.0058331904435818 0.0030796823044783443 8.4639879545001389 -5.006057130977756 0.0032088407740107003 8.4622688729195712 -5.0062845094710813 0.0033399594167684821 8.4605189201942785 -5.0065152814553286 0.0034730097821889612 8.4587381012006073 -5.0067493995683794 0.0036079653839752551 8.4569574332386175 -5.0069827701128728 0.0037424683670908209 8.4551485779498048 -5.0072190921131066 0.0038786526597633453 8.4533115378570081 -5.0074583205199685 0.0040164936007209221 8.4514463188176219 -5.0077004115240404 0.0041559659378033959 8.4495812490503894 -5.007941675145533 0.0042949447152975254 8.4476903501254608 -5.0081854598720508 0.0044353596252654287 8.4457736260536134 -5.0084317242835263 0.0045771872700850619 8.4438310799963183 -5.0086804242201195 0.0047204032298774857 8.4418886812588738 -5.0089282199864789 0.0048630859010774302 8.4399224901994891 -5.0091781516343534 0.0050069873422520375 8.4379325081161767 -5.0094301770621366 0.0051520846708779022 8.4359187365596942 -5.0096842532265509 0.0052983542380692977 8.4339051041018163 -5.0099373461921148 0.0054440509535272213 8.4318694882837857 -5.010192222519759 0.0055907689115289169 8.4298118888856148 -5.0104488410984711 0.0057384858833530511 8.427732306794919 -5.0107071616725998 0.0058871805768198511 8.4256528535865858 -5.0109644245882592 0.0060352665681493011 8.4235530568561963 -5.0112231505010723 0.0061841968366931847 8.4214329159519412 -5.0114833012076252 0.0063339516643060962 8.4192924287208246 -5.0117448349834079 0.0064845088852063908 8.417152055224383 -5.0120052360806771 0.0066344220315751991 8.4149927883003972 -5.0122668018172032 0.0067850154205631756 8.4128146241713964 -5.0125294921714714 0.006936268023864006 8.4106175607604783 -5.0127932692486814 0.0070881606373423773 8.4084205921204891 -5.0130558398546299 0.0072393752212232126 8.4062060823928615 -5.0133192997511919 0.007391121130888495 8.4039740281426596 -5.0135836129463218 0.0075433805838910307 8.4017244244834917 -5.0138487403890961 0.0076961335487528669 8.3994748935494261 -5.0141125899770218 0.0078481767118307177 8.3972090406566373 -5.0143770701006041 0.0080006117913162984 8.3949268595121023 -5.0146421433745907 0.008153419842378511 8.3926283446967265 -5.014907773325989 0.0083065830310435334 8.3903298757860725 -5.0151720534854718 0.0084590047719980584 8.3880162129984104 -5.0154367232825567 0.0086116909140027086 8.3856873496958126 -5.0157017479932327 0.0087646248155870288 8.3833432786483879 -5.01596709151955 0.0089177885864453951 8.3809992240757563 -5.016231016211754 0.0090701814885117901 8.3786410275436101 -5.0164951025827884 0.0092227183449439878 8.3762686806225783 -5.0167593161773247 0.0093753823403535906 8.3738821748219401 -5.0170236220580442 0.0095281568108259631 8.3714956516853807 -5.0172864399167594 0.0096801310396676058 8.3690959467276951 -5.0175492059905018 0.0098321382262061222 8.3666830503863228 -5.0178118869954353 0.0099841627222042213 8.3642569530386428 -5.0180744493323015 0.010136188379924034 8.3618308015095248 -5.0183354563750164 0.0102873858225545 8.3593923767232674 -5.0185962094746639 0.010438511271814475 8.3569416680425874 -5.0188566766280225 0.010589549587501223 8.3544786647042404 -5.0191168253529481 0.010740485737881608 8.3520155673570997 -5.0193753533088117 0.010890566940793061 8.3495410538109649 -5.0196334358005315 0.011040478265150803 8.3470551124130452 -5.0198910420121434 0.011190205648529718 8.3445577309963284 -5.020148140208696 0.011339733991701597 8.3420602121110274 -5.0204035527977675 0.011488380727415063 8.3395520584893834 -5.0206583398573841 0.011636765054958354 8.3370332571007211 -5.0209124711685709 0.011784872760650695 8.334503795315948 -5.0211659169593119 0.011932690574705128 8.3319741501309093 -5.0214176145276967 0.012079601674102469 8.3294346251373668 -5.0216685162902417 0.012226164902093216 8.3268852070166073 -5.021918594145836 0.012372367896686158 8.3243258817944632 -5.0221678189854613 0.012518196721999412 8.3217663248398726 -5.022415235235699 0.012663094216860966 8.3191975996880121 -5.0226616939217497 0.012807560660596408 8.3166196916698372 -5.0229071674556183 0.012951582976902395 8.3140325863233819 -5.0231516284172857 0.013095149005475299 8.3114451981693538 -5.0233942218634828 0.013237759399270384 8.3088493111943578 -5.0236357060692889 0.013379862612758937 8.3062449104153604 -5.0238760552611188 0.013521447311175119 8.3036319805123178 -5.0241152432034442 0.013662501110929941 8.3010187149488761 -5.024352507376376 0.013802576266522227 8.2983975778132137 -5.0245885200526121 0.013942071507965918 8.2957685532708467 -5.0248232564887321 0.014080975262457109 8.2931316254469944 -5.0250566917958706 0.014219276510181499 8.2904943069154182 -5.0252881488853882 0.014356576604385251 8.2878497256248131 -5.0255182193460888 0.014493228930870461 8.2851978653521883 -5.0257468799407681 0.014629223247026655 8.2825387098782741 -5.0259741074967463 0.014764548628889608 8.2798791074421629 -5.0261993054522893 0.014898851522383251 8.2772128180752755 -5.0264229913385972 0.015032442210808837 8.2745398252380049 -5.026645143510815 0.015165310553763807 8.2718601121098487 -5.0268657399254675 0.015297446298271717 8.2691798941981709 -5.0270842577302819 0.015428538032960005 8.266493531459755 -5.0273011460691155 0.015558856921547676 8.2638010068752088 -5.0275163844844881 0.015688393429153881 8.261102303973761 -5.0277299533559789 0.015817138231607533 8.2584030382161746 -5.0279413985701105 0.015944818987974233 8.2556981619964933 -5.0281511063398092 0.0160716702333581 8.2529876587191122 -5.0283590585965596 0.016197683412168356 8.2502715111961784 -5.0285652364694116 0.01632284939800412 8.2475547420736 -5.0287692487365483 0.016446931925873005 8.2448328556457913 -5.0289714235233669 0.016570131733252738 8.2421058346758169 -5.0291717434916414 0.016692440386771524 8.2393736622671909 -5.0293701917344347 0.016813849778262852 8.236640808569561 -5.0295664346442077 0.016934157021665456 8.2339033304639493 -5.0297607469346639 0.017053531682387546 8.2311612111269774 -5.0299531133081956 0.017171966355341763 8.2284144341064636 -5.0301435192324586 0.017289453240724093 8.2256669173542623 -5.0303316855706681 0.017405820361702698 8.2229152388972064 -5.030517839636703 0.017521208455508676 8.2201593823820449 -5.0307019683572367 0.01763561043545403 8.2173993311559901 -5.030884058107981 0.017749019280632463 8.2146384818352107 -5.031063877270892 0.01786129129470793 8.211873925125575 -5.0312416082683225 0.017972540869808425 8.2091056445952564 -5.0314172390360774 0.018082761657397806 8.2063336241782974 -5.0315907581050414 0.018191947405832094 8.2035607475894796 -5.0317619786218275 0.01829998072672032 8.2007845953918714 -5.0319310440948675 0.01840695228615731 8.1980051518090011 -5.0320979445622376 0.018512856489992097 8.1952224014427522 -5.0322626707525941 0.018617687184468403 8.1924387386481978 -5.032425075855226 0.018721350030494438 8.1896522184134088 -5.0325852687389228 0.018823913510979527 8.1868628256645923 -5.0327432415411826 0.018925372146355451 8.1840705453718066 -5.0328989863020599 0.019025721177577205 8.1812772976914587 -5.0330523913053904 0.019124888377457041 8.1784816199683998 -5.0332035327142055 0.019222922662799603 8.1756834976292048 -5.033352404092688 0.019319819941587064 8.1728829154786862 -5.0334989982098381 0.019415574744508987 8.1700813105204499 -5.0336432349613247 0.019510133526821065 8.1672776548548942 -5.0337851627774723 0.019603526767648517 8.1644719337722087 -5.0339247758766765 0.019695749575385241 8.1616641378469392 -5.0340620763771096 0.019786800487543832 8.1588552738081663 -5.0341970187985279 0.019876646247950592 8.1560447703722296 -5.0343296348144717 0.019965304685423766 8.1532326186662072 -5.0344599277198903 0.02005277508167265 8.1504187995933552 -5.0345878853717814 0.020139050352913471 8.1476038583174279 -5.0347134713791579 0.020224106660762554 8.1447876350014834 -5.0348366816343573 0.020307941929976332 8.1419701111046212 -5.0349575056080225 0.020390549592937721 8.1391512803145574 -5.0350759510723107 0.020471930158284274 8.1363312780416237 -5.0351920200352529 0.020552080243356696 8.133510385493631 -5.0353057090338407 0.020630992552616162 8.1306885970919307 -5.0354170269858409 0.020708668269359621 8.1278658998197404 -5.0355259716595828 0.020785103837584456 8.1250419928874802 -5.0356325513794165 0.020860303154818037 8.1222175648134325 -5.0357367372690174 0.020934243826446295 8.1193926032491408 -5.0358385284340281 0.021006922911195977 8.1165670993606067 -5.0359379291741417 0.021078338905709041 8.11374034103752 -5.0360349670595319 0.021148507277371206 8.1109134119060329 -5.0361296077566902 0.021217398774724953 8.1080863039006097 -5.0362218567685764 0.021285012468701011 8.1052590081805231 -5.0363117182564494 0.021351348758269727 8.1024304202402035 -5.0363992288830399 0.0214164325144683 8.099602023459223 -5.0364843446982155 0.021480228731271863 8.0967738097503581 -5.0365670710110377 0.021542738432727346 8.0939457720244725 -5.0366474146890114 0.021603960333910415 8.0911164062623087 -5.0367254220388107 0.021663923836984868 8.0882875831748766 -5.036801045443875 0.021722586294686354 8.0854592964210141 -5.0368742927699683 0.021779947077814808 8.0826315392044883 -5.0369451713229569 0.021835993097860013 8.0798024208982167 -5.0370137320679094 0.021890746306824166 8.076974190923691 -5.0370799239895678 0.021944148035030014 8.0741468441562052 -5.0371437566944604 0.021996185357688415 8.0713203776903253 -5.0372052416460544 0.022046900805313931 8.0684925232751965 -5.0372644332021528 0.022096375607714398 8.0656659025715172 -5.0373212829481142 0.02214460398933521 8.0628405112491741 -5.0373757999788662 0.022191630123825783 8.0600163421217967 -5.0374279914074345 0.022237402315354416 8.0571907559256761 -5.0374779112271639 0.022281907174219236 8.0543667401890406 -5.0375255105208074 0.022325042533712317 8.0515442920450653 -5.0375708023713175 0.022366755669433667 8.0487234118108297 -5.0376138023421708 0.022407080124995954 8.0459010925703236 -5.0376545620070825 0.022446090438202088 8.0430806827450994 -5.037693040425645 0.022483771318821667 8.040262180663083 -5.0377292498832942 0.022520158374444214 8.0374455836370284 -5.0377632020523375 0.022555246064975196 8.0346275278449539 -5.0377949445870751 0.022589065954987785 8.0318117210097739 -5.0378244424629308 0.022621563696824706 8.0289981627479072 -5.0378517101870299 0.022652733535585133 8.0261868527705076 -5.0378767620988842 0.022682576930533358 8.0233740665522379 -5.0378996380166985 0.022711130782084001 8.0205638580173773 -5.0379203119647142 0.022738351414321057 8.0177562275892527 -5.0379387987940003 0.02276424102366947 8.0149511766779806 -5.0379551146300274 0.022788804165879015 8.0121446359801318 -5.0379692913710752 0.022812076349682808 8.0093409995564304 -5.0379813153297874 0.022834021148522631 8.0065402696709818 -5.0379912032545882 0.022854643704479344 8.0037424480328756 -5.0379989710250319 0.022873946575662017 8.0009431259399744 -5.0380046385696415 0.022891957580524182 7.9981470458388255 -5.0380082041771024 0.022908643795706389 7.9953542105059103 -5.0380096846226694 0.022924008319842107 7.9925646228701552 -5.0380090968151077 0.022938055017077734 7.9897735256562168 -5.0380064477620641 0.022950806214898398 7.9869859957421987 -5.0380017505750443 0.022962237223056146 7.9842020368846018 -5.0379950226805166 0.022972352559321375 7.9814216542779866 -5.0379862833341251 0.022981156272889831 7.9786397582422177 -5.0379755267440487 0.02298866247957506 7.9758617548105493 -5.0379627841939971 0.022994854762034472 7.9730876501754571 -5.0379480755929897 0.022999737706746629 7.9703174543146167 -5.0379314259586039 0.023003319284690779 7.9675457541546963 -5.0379128183307245 0.023005607976252625 7.964778288873906 -5.0378923068779899 0.023006600709914875 7.9620150695394249 -5.0378699172209345 0.023006305815810157 7.9592561052604545 -5.0378456722006311 0.023004728706446043 7.9564956521961925 -5.0378195341769922 0.023001864828732635 7.9537397785510624 -5.0377915735532017 0.022997719391563393 7.9509884944641582 -5.0377618137269096 0.022992298308094884 7.9482418092269977 -5.0377302769347247 0.022985609103164547 7.9454936474766606 -5.0376969049745774 0.022977637604132316 7.9427503845122693 -5.0376617870617251 0.022968403018241164 7.9400120302538255 -5.0376249454815119 0.022957913513129528 7.9372785932824588 -5.0375864006354707 0.022946175352539077 7.9345436894337213 -5.0375460723627929 0.022933159959058161 7.9318140103887993 -5.0375040693391844 0.022918898181993688 7.9290895656913323 -5.0374604124614093 0.02290339681819856 7.9263703642705128 -5.0374151217687428 0.022886663207191064 7.9236497039292999 -5.0373680946477082 0.02286865572525474 7.9209346032571633 -5.037319461627459 0.022849420590820454 7.91822507203198 -5.0372692431104049 0.022828965755501751 7.9155211184815455 -5.0372174574398363 0.022807298365514522 7.9128157115980686 -5.0371639769665153 0.022784361152552699 7.9101161644490965 -5.0371089534964613 0.022760215300724643 7.9074224859837674 -5.0370524055920987 0.022734868618577517 7.9047346852062974 -5.0369943518133882 0.022708328913508227 7.9020454355420169 -5.036934641162512 0.022680523040967682 7.8993623642737685 -5.0368734503642818 0.022651529240870386 7.8966854814357639 -5.0368107985808734 0.022621355829829146 7.8940147955516382 -5.0367467030501372 0.0225900105318406 7.8913426645830151 -5.0366809856748178 0.022557402580246834 7.888677021632831 -5.0366138471039434 0.022523627833939609 7.8860178760176201 -5.036545304899855 0.0224886947096615 7.8833652367793947 -5.0364753762007206 0.02245261222796413 7.8807111544864563 -5.0364038564352001 0.02241527203356071 7.8780638626350523 -5.0363309726925767 0.022376789860163747 7.8754233710773649 -5.036256742445576 0.022337175375924823 7.8727896889126834 -5.0361811822845644 0.022296437435854643 7.8701545656163709 -5.0361040598643738 0.022254447567240557 7.8675265278447242 -5.0360256292541417 0.022211340947750329 7.8649055856965093 -5.035945907634769 0.022167126981868648 7.8622917482739627 -5.0358649108191313 0.022121814648624592 7.8596764703368915 -5.0357823770426782 0.022075254857703727 7.857068589667322 -5.0356985885036671 0.022027604123951217 7.8544681162366734 -5.035613561432478 0.021978872164708861 7.851875060016491 -5.0355273122110775 0.021929069432898057 7.8492805638735188 -5.0354395496296522 0.021878025830700813 7.8466937460325497 -5.0353505856995806 0.021825920902320432 7.8441146174098009 -5.0352604373238661 0.021772765653900586 7.8415431876429587 -5.0351691197119859 0.021718570221904172 7.8389703180186974 -5.035076310068364 0.021663141492577934 7.8364054242009091 -5.0349823500610107 0.021606681921962734 7.8338485166838572 -5.0348872553062671 0.02154920239438568 7.8312996058033768 -5.0347910413599957 0.021490714077182182 7.8287492541932338 -5.0346933539342862 0.021431000421454217 7.8262071695257633 -5.03459456701896 0.021370288873834711 7.8236733631656774 -5.0344946967985758 0.02130859119830656 7.82114784575342 -5.0343937585379575 0.021245918843207885 7.8186208872057943 -5.0342913644867364 0.021182030376619448 7.8161024883319072 -5.0341879212830136 0.021117178797901093 7.8135926607290811 -5.0340834447113521 0.02105137625184253 7.811091415292152 -5.0339779497946546 0.020984634492339296 7.8085887275522241 -5.0338710143225818 0.020916685969845861 7.8060948848224925 -5.033763078683771 0.020847810064869333 7.8036098990367107 -5.0336541585509424 0.020778019181915384 7.8011337818727968 -5.0335442693270265 0.020707326366874609 7.7986562214504049 -5.033432953723656 0.020635438191236838 7.7961877854495478 -5.0333206872069134 0.020562662345719341 7.79372848639896 -5.033207485567738 0.020489012609542809 7.7912783359701505 -5.0330933636413233 0.020414501445527991 7.7888267411286503 -5.0329778278883275 0.020338806555783771 7.7863845511520262 -5.0328613896346734 0.020262262948720685 7.7839517790285457 -5.0327440647009745 0.020184883617504906 7.7815284370107536 -5.0326258680662637 0.020106682127812976 7.7791036487220158 -5.032506267996502 0.020027308543667442 7.7766885639287748 -5.032385813634404 0.01994712893947782 7.7742831955900895 -5.032264520174988 0.019866157853110897 7.7718875566486485 -5.0321424029270192 0.019784409483009576 7.7694904697729728 -5.0320188916345128 0.019701503216510232 7.7671033542530639 -5.0318945743570618 0.019617834985119032 7.7647262244409516 -5.0317694674955007 0.019533419420116365 7.7623590935839495 -5.0316435862017999 0.019448270761448318 7.7599905136948646 -5.0315163197842327 0.019361978231267566 7.7576321825866073 -5.0313882952758648 0.019274969095434365 7.7552841143819622 -5.0312595282465367 0.019187258473793035 7.7529463225230595 -5.0311300334883375 0.019098860704271095 7.7506070787548813 -5.0309991590350673 0.019009332878480948 7.7482783792029268 -5.0308675740445725 0.018919134818758052 7.7459602385645256 -5.0307352942316754 0.018828281606078724 7.74365267162643 -5.0306023356634482 0.01873678906852486 7.7413436513475737 -5.0304680036069005 0.018644182055674335 7.7390454322902311 -5.0303330095346661 0.018550953880382172 7.7367580304683541 -5.0301973703339362 0.01845712097531459 7.73448145998666 -5.0300611005439597 0.01836269789233505 7.7322034332579284 -5.0299234604375069 0.018267175544331944 7.7299365059141216 -5.0297852049260259 0.018171081023380269 7.7276806929505621 -5.0296463490624506 0.018074430002499038 7.7254360102269111 -5.0295069092262725 0.017977239110221983 7.7231898683537308 -5.0293661012524851 0.017878964816262503 7.7209550868150574 -5.029224726856989 0.017780169768203288 7.7187316832470385 -5.0290828038829094 0.017680870953623737 7.716519673383627 -5.0289403479005541 0.01758108404338523 7.7143062025002811 -5.0287965261102636 0.017480230444200093 7.71210436964589 -5.0286521853017101 0.017378908287282689 7.7099141911730573 -5.0285073412396839 0.017277134526444672 7.7077356832493837 -5.0283620096533177 0.017174925367848676 7.7055557095834226 -5.0282153101131977 0.01707166516718895 7.7033876535595418 -5.0280681394389344 0.016967988733408077 7.7012315332490431 -5.0279205150077804 0.016863912839428633 7.6990873656905601 -5.0277724530423455 0.016759453740656387 7.6969417287121473 -5.0276230211511361 0.016653958643014919 7.6948082823522492 -5.0274731657061391 0.01654810031266811 7.6926870446317821 -5.027322903537673 0.01644189619724766 7.6905780335080021 -5.0271722516207609 0.016335363762353616 7.6884675488400385 -5.0270202263949217 0.016227812514341289 7.6863695225481949 -5.0268678269067175 0.016119954097479995 7.6842839742039057 -5.0267150714656204 0.016011806737267108 7.6822109213876795 -5.0265619760102576 0.015903386243485321 7.6801363895391015 -5.0264075011467799 0.015793961846982282 7.6780745996935877 -5.0262526990585084 0.015684283824977358 7.6760255707233203 -5.0260975866741981 0.015574369324434848 7.6739893216572508 -5.0259421813436234 0.015464235925607578 7.6719515865311383 -5.0257853877140191 0.015353113168246746 7.6699268633875244 -5.0256283152792571 0.015241792905453506 7.6679151728964694 -5.0254709827820756 0.015130293715121694 7.6659165344044542 -5.0253134074049761 0.015018632148700084 7.663916403470787 -5.0251544346146026 0.01490599552775344 7.6619295471906304 -5.024995230844457 0.014793215481111989 7.6599559866728839 -5.0248358148220555 0.014680309730637688 7.6579957422966762 -5.0246762046426729 0.014567295835214353 7.656033997464923 -5.0245151850806344 0.014453320550908921 7.6540858001897076 -5.0243539832287123 0.014339259142774454 7.6521511720520596 -5.0241926181299652 0.014225130735985775 7.6502301331945892 -5.0240311070499253 0.014110951747902532 7.648307583194371 -5.0238681704663746 0.013995823711715632 7.646398862247346 -5.0237050991614467 0.013880664442808893 7.6445039926928766 -5.0235419124697325 0.013765491739984327 7.6426229966438219 -5.0233786297257028 0.013650323591977055 7.6407404788289028 -5.0232139044424402 0.013534217866788649 7.6388720401490735 -5.0230490924383533 0.013418137287072389 7.6370177042967695 -5.0228842144757664 0.013302101428019769 7.6351774928257239 -5.0227192886423451 0.013186126316859451 7.6333357461497782 -5.0225528989387698 0.013069223265094665 7.6315083621975424 -5.0223864699683105 0.012952399716351507 7.6296953646334078 -5.0222200218612949 0.012835673649881528 7.6278967768750094 -5.0220535746572628 0.012719062888936298 7.6260966383289368 -5.0218856386399828 0.012601532144250482 7.6243111280485438 -5.0217177114288667 0.012484137316325717 7.6225402713754331 -5.0215498149456499 0.012366898218478365 7.6207840919760423 -5.0213819690185506 0.012249831506193043 7.6190263446769455 -5.0212126066127523 0.012131852060462951 7.6172834832332805 -5.0210432996269834 0.012014062166408811 7.6155555337733336 -5.0208740704113728 0.011896480634189207 7.6138425212694196 -5.0207049399678985 0.01177912453182626 7.612127920831143 -5.0205342606981231 0.011660859789028952 7.6104284746033057 -5.0203636843150345 0.011542839284246344 7.6087442096743798 -5.0201932340285813 0.011425082773850582 7.6070751518193811 -5.0200229313987581 0.011307607376497225 7.6054044827661453 -5.0198510427976526 0.011189226649822151 7.6037492322826932 -5.0196793040001362 0.011071144703119413 7.6021094288090083 -5.0195077394365066 0.01095338145248957 7.6004850990401502 -5.0193363712892642 0.010835953435025773 7.5988591311430893 -5.0191633743483335 0.010717619838763775 7.5972488410571639 -5.0189905724673585 0.010599637229535042 7.595654258223032 -5.018817990893357 0.01048202548479649 7.5940754110548925 -5.0186456534777477 0.010364801849899066 7.5924948955873948 -5.0184716393114526 0.010246670151086197 7.5909303202761595 -5.0182978673658329 0.010128942635232143 7.5893817167675515 -5.0181243651675986 0.010011640069730227 7.5878491145467768 -5.0179511573292599 0.0098947789204719677 7.5863148098238105 -5.0177762184935819 0.0097770041834716499 7.5847967024188563 -5.0176015668104537 0.0096596848626799257 7.5832948248709302 -5.0174272305241532 0.0095428418912187393 7.5818092084351427 -5.0172532359471242 0.0094264924044702332 7.580321850000872 -5.0170774482225591 0.0093092206108042093 7.5788509453232713 -5.0169019933982035 0.0091924555062075034 7.5773965296674968 -5.0167269025961216 0.0090762188426787623 7.5759586360981945 -5.0165522037363388 0.0089605273298567021 7.5745189565191335 -5.0163756422578158 0.0088439011928876463 7.5730959851674413 -5.0161994583653637 0.008727831999460367 7.5716897588976027 -5.0160236847547477 0.0086123422774701756 7.5703003127380057 -5.0158483511903675 0.0084974491225009354 7.5689090295956447 -5.0156710750848257 0.0083816052261346998 7.5675347067462582 -5.0154942207668833 0.0082663680349874744 7.5661773839640203 -5.0153178240490748 0.0081517610395356477 7.5648370989954179 -5.0151419173240948 0.0080378013565965169 7.5634949207057014 -5.014963978990699 0.0079228700773045276 7.5621699535549647 -5.0147865076732767 0.0078085940783614678 7.5608622407033881 -5.0146095428413284 0.0076949978787285139 7.5595718230498976 -5.0144331200314189 0.0075820990728623049 7.5582794490712439 -5.0142545654108419 0.0074682033848629424 7.5570045334239344 -5.0140765228782023 0.0073550120046992976 7.5557471225917316 -5.0138990356029067 0.0072425514413412507 7.5545072601874725 -5.0137221415169151 0.0071308386748113592 7.5532653690124896 -5.013543000044872 0.0070180971770134448 7.5520411802652037 -5.0133644137972073 0.0069061058524836688 7.5508347445816844 -5.0131864304410447 0.0067948920715965103 7.5496461108014641 -5.0130090935091181 0.0066844748587143021 7.5484553685355662 -5.0128293800320538 0.0065729918618601174 7.5472825723908485 -5.0126502687939443 0.0064623081379915721 7.5461277789677474 -5.0124718144346794 0.0063524546964227012 7.5449910412268437 -5.0122940641904155 0.0062434493402903019 7.5438521057663994 -5.0121137903856212 0.006133333693503492 7.5427313558180442 -5.0119341640006585 0.0060240625816605827 7.5416288535579321 -5.0117552458997334 0.0059156684834764696 7.5405446587749614 -5.0115770905355834 0.0058081714472491925 7.5394581665808236 -5.0113962438589406 0.0056995114505352879 7.5383900948276867 -5.0112160924304314 0.0055917437393116646 7.5373405138970346 -5.0110367069007387 0.0054849055433030744 7.5363094905381542 -5.0108581485076824 0.0053790169519505673 7.5352760594391457 -5.0106767076070184 0.005271904455825518 7.534261283399613 -5.0104960110843288 0.0051657312416082297 7.5332652418621384 -5.010316140294651 0.0050605383260778451 7.5322880114634794 -5.0101371667845189 0.0049563480280919187 7.5313082526617157 -5.0099550929487933 0.0048508624411612135 7.5303473760528377 -5.0097738172336648 0.0047463645524055773 7.529405473714279 -5.0095934364431214 0.0046429013761453818 7.5284826317817872 -5.0094140306194808 0.0045404935237503196 7.5275571250415299 -5.0092312673487465 0.0044367031656817333 7.5266507183977609 -5.009049347624444 0.0043339443468080087 7.5257635146093289 -5.0088683813495303 0.0042322705465041889 7.5248956204359692 -5.0086884735164867 0.0041317160362091942 7.5240249270004922 -5.0085049312832801 0.004029691738220818 7.5231735704752936 -5.0083223227618383 0.0039287656678330465 7.5223416840235364 -5.0081407975007588 0.0038290029917486478 7.5215293749791945 -5.0079604469027803 0.0037304059567528141 7.5207140893875781 -5.0077760802479263 0.0036301956659502864 7.5199182780552283 -5.0075926155049473 0.0035310876681709184 7.5191420614262201 -5.0074101829982265 0.0034331520767211759 7.5183856175444195 -5.0072289903866896 0.003336492781745087 7.5176261027100022 -5.0070435003766391 0.0032381686404158103 7.5168864424761681 -5.0068592483969763 0.0031411360747819073 7.5161668807076776 -5.0066765427665407 0.0030454976205935612 7.5154675116693843 -5.00649536889141 0.0029511084203940022 7.5147647880353343 -5.0063091410568132 0.0028547012276966361 7.514081599316599 -5.0061235209199317 0.002759301879324892 7.5134179949386324 -5.0059385121143665 0.0026649938350232073 7.5127743642068028 -5.0057547801206859 0.0025722463845190319 7.5121275182598906 -5.0055661114999275 0.002477757713089591 7.5115014910993763 -5.0053798268958509 0.0023851441072628311 7.5108968861821719 -5.0051968517346204 0.0022945938132512859 7.5103136563697666 -5.005016414882907 0.0022052917348095364 7.5097267726460126 -5.0048290432758602 0.0021131524030474991 7.5091582229234728 -5.0046403600248022 0.0020212348299831024 7.508607658420142 -5.0044495322961318 0.0019296097548755038 7.5080759251380007 -5.0042589771772104 0.0018399238262361774 7.5075410500634332 -5.0040631165761154 0.0017487185813781687 7.5070297239592625 -5.0038735264412431 0.0016610573320489975 7.5065433235594972 -5.0036929651988666 0.001577285759806622 7.5060817946672822 -5.003518276191862 0.0014952633258781369 7.505617711649883 -5.0033343807279707 0.0014095314065520432 7.5051669208830978 -5.0031436800035953 0.0013220006867964769 7.5047284591119467 -5.0029428892968655 0.0012325520044635923 7.5043032422139868 -5.0027373786074643 0.0011437704782701846 7.5038756377262157 -5.0025246047841829 0.001052781935962644 7.5034773101800045 -5.0023244757144045 0.00096718456340023527 7.5031097232338473 -5.0021418548538241 0.00088763164655999071 7.5027737609386964 -5.0019724687916831 0.00081276349126140155 7.5024392914108988 -5.0017960215253936 0.00073530726440761553 7.5021103764297692 -5.001609763494316 0.00065522630147410172 7.5017873241582844 -5.0014093107836892 0.00057191325896395917 7.501473173321048 -5.0011983668094881 0.00048612899400220374 7.5011676288832012 -5.0009779982665945 0.00039749138331194027 7.50089234608736 -5.0007656502470113 0.00031226008718427523 7.5006474045026383 -5.0005651629803278 0.00023134441668880182 7.5004274783652702 -5.0003775985395178 0.00015536857049768484 7.5002124990539549 -5.0001890452924043 7.8806653558891702e-05 7.5000708328424839 -5.0000630149223726 2.7564204593842955e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.500456307637057 -5.0011407690926335 0.00022537691538574852 8.5003110251950922 -5.0011623280607873 0.00023518764085701148 8.500020460289182 -5.0012054459515447 0.00025480909235451574 8.4995846255892857 -5.0012701007965799 0.00028422984499998816 8.4991487880882506 -5.0013347263451191 0.00031362928888296784 8.4985946273537962 -5.0014168432302686 0.000350969158235902 8.4979221093494957 -5.0015163820245681 0.00039619038327742481 8.4971312744315171 -5.0016332867681124 0.00044927537355709195 8.496340515327125 -5.0017500655661431 0.0005023129662390601 8.495474984288057 -5.0018777949911168 0.00056037396005204011 8.4945348324383332 -5.002016465847098 0.00062351820962290724 8.4935200146126242 -5.0021660007869553 0.00069169056611030144 8.4925052950679003 -5.0023153084387193 0.00075978901410916585 8.4914316287562706 -5.0024729973063842 0.00083168680164173031 8.4902988494255673 -5.0026389554648025 0.00090726613031059684 8.4891070503430459 -5.0028131388042265 0.00098650339677812588 8.4879152841220407 -5.0029869435966638 0.0010654928658720005 8.4866742037576604 -5.0031676006768171 0.0011475308005002845 8.4853839818718431 -5.0033550900940984 0.0012326134067409398 8.4840445693362234 -5.0035493524396308 0.0013207208997747819 8.4827053384516411 -5.0037431915387875 0.0014086024065873468 8.4813232614703971 -5.0039427997137791 0.0014990798102144601 8.4798982466781219 -5.0041481186819636 0.0015921403670372037 8.478430343591997 -5.004359096129031 0.001687748633825277 8.4769625340886297 -5.0045695456965298 0.0017830901967338822 8.4754568375722368 -5.0047849067279477 0.001880617542374117 8.4739133190271136 -5.0050051296154576 0.001980293506889079 8.4723319722062005 -5.0052301625172859 0.0020820973237518285 8.4707507985735191 -5.0054545795721133 0.0021835799762849545 8.4691356401661988 -5.0056832117064332 0.0022869323162531215 8.4674864842916229 -5.0059160108284262 0.0023921370273626893 8.4658033453699097 -5.0061529275103105 0.0024991678213900975 8.4641203590066443 -5.006389142752905 0.0026058455301019821 8.4624065997387738 -5.0066289843869276 0.0027141224656399752 8.4606620819890832 -5.0068724055043026 0.0028239735552540693 8.4588868108587381 -5.0071193561494685 0.0029353760957584406 8.4571117076192319 -5.0073655182387524 0.0030463836996618755 8.4553085219769581 -5.0076147935509798 0.0031587576699122098 8.453477257661703 -5.0078671345658901 0.0032724768276613391 8.4516179207678217 -5.0081224950754661 0.0033875193899042112 8.4497587507296021 -5.0083769828432194 0.0035021324131836234 8.4478738508600522 -5.0086341298970298 0.0036179072134514467 8.4459632262729052 -5.0088938925451068 0.0037348235650098648 8.4440268802536043 -5.0091562242098444 0.0038528605935582876 8.4420906996387792 -5.0094176021397088 0.0039704344808323654 8.4401308209311559 -5.0096812330203671 0.0040889890398429721 8.4381472463509333 -5.0099470724415829 0.0042085046776694267 8.4361399774990335 -5.010215075003611 0.0043289612227425875 8.4341328660051236 -5.0104820404744741 0.0044489215053779363 8.4321038605392715 -5.0107508870583617 0.004569698101228579 8.4300529616639288 -5.0110215713902946 0.0046912720238176499 8.427980170263238 -5.0112940510109887 0.0048136252247970588 8.4259075259753402 -5.0115654150041387 0.0049354523967384675 8.4238146229231585 -5.01183832219008 0.0050579490552751143 8.4217014611289667 -5.0121127322711168 0.0051810984862700072 8.4195680383136349 -5.0123886012386505 0.0053048819610044869 8.4174347471449842 -5.0126632754515006 0.0054281102762276465 8.4152826427663268 -5.0129391781507895 0.0055518721535494633 8.4131117218980602 -5.0132162671213925 0.005676149803757964 8.4109219823034991 -5.013494502394316 0.0058009271244314356 8.4087323548213462 -5.0137714650803042 0.0059251215569207059 8.4065252619600059 -5.0140493658171268 0.0060497266335515412 8.4043007007043435 -5.0143281666402153 0.006174727461658488 8.4020586658914436 -5.014607826361086 0.0063001072768449446 8.3998167203450631 -5.0148861382041297 0.0064248785288437485 8.397558524024058 -5.0151651151659769 0.0065499455324314979 8.395284070894613 -5.0154447178127288 0.0066752924279820354 8.3929933552070981 -5.0157249076750681 0.0068009044409538671 8.3907027008890491 -5.0160036737850175 0.0069258825150223585 8.3883969193280059 -5.016282850917519 0.0070510517417727552 8.3860760040543383 -5.0165624024459232 0.0071763983535485364 8.3837399474235781 -5.016842290296462 0.0073019075338642695 8.3814039214487952 -5.0171206815735641 0.0074267594549274089 8.3790538155010061 -5.0173992434255696 0.0075517038950805269 8.3766896211973592 -5.0176779395093449 0.0076767269435969888 8.3743113295557681 -5.0179567329753061 0.0078018149473587008 8.3719330332174504 -5.0182339568930612 0.0079262225617265369 8.3695416123527906 -5.01851112622745 0.0080506322426522788 8.3671370573382067 -5.0187882058711182 0.0081750311861214179 8.3647193579987444 -5.0190651603857752 0.0082994061746298788 8.3623016153627798 -5.0193404743980468 0.0084230789801553411 8.35987165195694 -5.0196155205939101 0.0085466685109702734 8.3574294569895304 -5.0198902652168851 0.0086701624009535919 8.354975019073871 -5.0201646740068782 0.0087935484912296229 8.352520496072394 -5.0204373732358025 0.0089162117994831987 8.3500546044250186 -5.0207096026350575 0.0090387126895484574 8.3475773322262761 -5.0209813297004784 0.0091610398126806009 8.3450886666185777 -5.0212525209599974 0.0092831809239870278 8.3425998702805035 -5.021521934270857 0.0094045788017223207 8.3401004817851465 -5.0217906878221621 0.0095257395089197155 8.3375904877536495 -5.0220587497394504 0.0096466515450136115 8.3350698748181618 -5.0223260886209964 0.0097673043517664676 8.3325490828514752 -5.0225915835113293 0.009887194941967558 8.3300184485443811 -5.0228562390371714 0.010006779898456357 8.3274779581598875 -5.0231200255579544 0.010126049417178018 8.3249275969279477 -5.023382912371118 0.010244992264526631 8.3223770057960653 -5.0236438915211341 0.010363154320367544 8.3198172787337352 -5.0239038606862234 0.010480943907278726 8.3172484005691381 -5.0241627907670301 0.010598350516094437 8.3146703559958546 -5.0244206528423456 0.010715364574439553 8.3120920277313086 -5.0246765451020226 0.010831579578919996 8.3095052276396721 -5.0249312673904898 0.010947361509080095 8.3069099401682926 -5.025184792522114 0.011062701471995399 8.3043061491129482 -5.0254370928249124 0.011177589609357757 8.3017020186512021 -5.0256873639776689 0.011291661601238479 8.2990900383032677 -5.0259363151085523 0.011405242551765272 8.2964701916007595 -5.0261839201184886 0.011518323284966403 8.2938424617391409 -5.0264301527557276 0.011630895225479464 8.2912143344088918 -5.026674298812603 0.011742634393694979 8.2885789605713871 -5.0269169823109054 0.011853828920283504 8.2859363233083343 -5.0271581787401844 0.011964470864590361 8.2832864054516637 -5.0273978636587211 0.012074551629203553 8.2806360307429525 -5.027635407799389 0.012183784005822968 8.2779789799233949 -5.0278713570670268 0.012292420767651514 8.2753152357167412 -5.0281056886306708 0.012400453972061217 8.2726447803160852 -5.0283383792395 0.012507875633035946 8.269973807002085 -5.0285688773758199 0.012614433010636708 8.2672966942201391 -5.0287976568084956 0.012720346968274456 8.2646134241617411 -5.0290246959588671 0.012825610104300922 8.261923979374787 -5.029249974131714 0.012930215167648779 8.2592339552961249 -5.0294730123158136 0.013033941278204876 8.2565383206546414 -5.029694217899376 0.013136979380655134 8.2538370580515803 -5.0299135718235046 0.013239322862932454 8.2511301492817868 -5.0301310541832924 0.013340964648819235 8.2484225990973545 -5.0303462523064475 0.013441713264144048 8.2457099260709672 -5.0305595123093827 0.013541732099344757 8.2429921121115566 -5.0307708159033471 0.013641014643951781 8.2402691393059602 -5.0309801452548752 0.013739554689514837 8.2375454619283115 -5.0311871484640029 0.013837187982735723 8.234817149129233 -5.0313921153073329 0.013934052562946815 8.2320841832171627 -5.0315950296484138 0.014030142790200817 8.229346546746898 -5.031795876158295 0.014125452570386632 8.2266081438148984 -5.0319943603936821 0.014219842665311662 8.2238655628559947 -5.0321907221327127 0.01431342751493879 8.2211187866551594 -5.0323849475849691 0.014406201617951043 8.2183677975468115 -5.0325770223791046 0.014498159613053927 8.215615980139086 -5.0327667021954801 0.01458918533745175 8.2128604336920183 -5.0329541794594181 0.014679371900679101 8.2101011408799334 -5.0331394414447805 0.014768714483493818 8.2073380846481232 -5.0333224760533026 0.014857208316904015 8.204574138532756 -5.0335030861840648 0.014944758579794463 8.2018068899471732 -5.0336814232147766 0.015031439077233958 8.1990363222309099 -5.0338574766366495 0.015117245571469339 8.1962624190350688 -5.0340312366694704 0.015202173206980566 8.1934875662645652 -5.0342025484503257 0.015286145708101478 8.1907098241556557 -5.0343715268178117 0.015369218703952183 8.1879291767731797 -5.0345381634775368 0.015451387895754103 8.1851456081389919 -5.0347024500323325 0.015532649726001246 8.1823610315604167 -5.0348642686379712 0.015612946009455654 8.1795739880117679 -5.0350236996337419 0.015692316663991807 8.1767844620504686 -5.0351807362299397 0.015770758669405468 8.1739924375398516 -5.0353353707981592 0.015848267722400011 8.1711993462102175 -5.0354875188394006 0.015924800613039247 8.1684041623659667 -5.035637231439309 0.01600038214966755 8.1656068704210796 -5.0357845024981458 0.016075008483259039 8.1628074602758662 -5.0359293342489782 0.016148678368218823 8.1600069350247804 -5.0360716787153805 0.016221364859358756 8.1572047244372285 -5.0362115693067917 0.016293082332254391 8.1544008190179813 -5.0363490094974441 0.016363830182461601 8.1515951985364801 -5.0364839864773483 0.016433603077769542 8.1487884054235415 -5.0366164618582774 0.016502382110448889 8.1459802791515283 -5.0367464313062236 0.016570165987350415 8.143170800083773 -5.0368738837132243 0.016636949756197075 8.1403599613920914 -5.0369988272759709 0.016702733606388964 8.1375478975767201 -5.037121264110815 0.016767514603495716 8.1347348885435586 -5.0372411905628249 0.016831286644325441 8.1319209282299294 -5.0373586160370829 0.016894050486927836 8.1291060027865853 -5.0374735381780038 0.016955803336964809 8.1262898113562692 -5.0375859657652544 0.017016548414810196 8.1234730397067541 -5.0376958683366206 0.017076267702156683 8.120655674670946 -5.0378032449471215 0.017134958902116512 8.1178377067896168 -5.0379081001304611 0.017192620604207003 8.1150184251392474 -5.0380104629679039 0.017249265092560438 8.1121989098091127 -5.0381102972400216 0.017304868550123441 8.1093791521138403 -5.0382076087497465 0.017359430029962895 8.1065591425822312 -5.0383024018847165 0.01741295005378941 8.1037377787988998 -5.0383947153179172 0.017465448882595255 8.1009165396556657 -5.0384845026852396 0.017516898469125682 8.0980954164255099 -5.0385717695850394 0.017567299854889827 8.0952744015012925 -5.0386565232595233 0.017616651606741404 8.09245199392325 -5.0387388125551347 0.017664977007098744 8.0896300591984911 -5.0388185872395184 0.017712241257592336 8.0868085904443632 -5.0388958556078958 0.017758443487509365 8.0839875804056049 -5.0389706253647333 0.017803570439706928 8.0811651423231652 -5.0390429502709546 0.017847636983618631 8.0783435197315328 -5.0391127765082517 0.017890593174235078 8.0755227070624027 -5.0391801142079302 0.017932425684287292 8.0727027009429229 -5.0392449754602051 0.0179731763668247 8.0698812375431235 -5.0393074176057286 0.0180129184499234 8.0670609319776769 -5.0393673895688238 0.018051655020059749 8.06424177927817 -5.0394249009413654 0.018089429833687432 8.0614237719458028 -5.0394799592242343 0.018126191109185393 8.0586042760265126 -5.0395326213740406 0.018161917138630402 8.0557862722033029 -5.0395828357837571 0.018196515286649232 8.052969757434898 -5.0396306162515758 0.018229932110304291 8.0501547317987541 -5.0396759791925092 0.018262200048203066 8.0473381939246149 -5.0397189790120063 0.018293384983287281 8.0445234848592246 -5.0397595725168953 0.01832348065903559 8.0417106024628975 -5.0397977726645067 0.018352521932825203 8.0388995438081103 -5.0398335917652268 0.018380502627315692 8.0360869511822717 -5.0398670800907519 0.018407445657240985 8.033276524724057 -5.0398982006871957 0.018433305598976015 8.0304682638108691 -5.0399269688552613 0.018458075755499983 8.0276621680179048 -5.0399533997188035 0.018481756644179222 8.0248545191852276 -5.0399775352845291 0.0185043768777963 8.022049363441301 -5.0399993481428602 0.018525901167210628 8.0192467009730652 -5.0400188539573403 0.018546330709998549 8.0164465331494927 -5.0400360697358275 0.018565668912298643 8.0136447972800511 -5.0400510291315888 0.018583943395660239 8.0108458795917858 -5.0400637176966727 0.01860112521768395 8.0080497822039014 -5.0400741530961328 0.018617218298136725 8.0052565068115591 -5.0400823520784535 0.018632224061759486 8.0024616514003739 -5.0400883356714647 0.018646163303754175 7.9996699505420601 -5.040092102059309 0.018659009722315458 7.9968814068959952 -5.0400936689353806 0.018670765178607388 7.9940960234498641 -5.0400930541339122 0.018681432273966181 7.9913090496452579 -5.0400902650540313 0.01869102727509751 7.9885255545911233 -5.0400853155149816 0.01869953090174423 7.9857455419744587 -5.0400782238971793 0.018706946343275008 7.9829690171789149 -5.0400690105105035 0.018713276109345128 7.9801908972401563 -5.0400576692533363 0.018718529235087471 7.97741658069826 -5.040044233113143 0.01872269310714612 7.9746460738061478 -5.0400287230890806 0.018725770687489721 7.9718793870019873 -5.0400111655690942 0.018727767741869159 7.9691111139622937 -5.0399915426714514 0.01872868848236189 7.9663469868622911 -5.0399699115231238 0.018728531485818052 7.9635870170937419 -5.0399462991481228 0.018727302789533835 7.9608312141930897 -5.0399207296386388 0.018725005813074458 7.9580738407119931 -5.0398931632994417 0.0187216336201784 7.9553209581073832 -5.0398636743819303 0.018717191636755032 7.9525725767974329 -5.0398322875654396 0.018711683701049371 7.9498287065191695 -5.0397990263047134 0.01870511537865158 7.9470832779082494 -5.0397638292155191 0.018697472000689979 7.9443426599240139 -5.0397267903927512 0.018688771219545774 7.9416068627486593 -5.0396879333426039 0.018679019216970041 7.9388758953850678 -5.0396472795842477 0.018668220473229604 7.9361433791675839 -5.0396047445708856 0.018656348014777738 7.9334159998985267 -5.0395604429248317 0.018643429286946185 7.9306937673713156 -5.0395143966876601 0.018629469226665453 7.9279766909604295 -5.0394666269965773 0.018614473399168299 7.9252580734101574 -5.0394170256211739 0.018598403950020676 7.9225449279902564 -5.0393657302355264 0.018581301561289072 7.9198372647324922 -5.039312762359863 0.018563172347020762 7.9171350922888308 -5.0392581413425566 0.018544021839700428 7.9144313839258515 -5.0392017325447842 0.018523799012962128 7.9117334480193051 -5.0391436960842908 0.018502557384966145 7.9090412937363972 -5.0390840515405761 0.01848030310375787 7.9063549305518741 -5.0390228184906691 0.018457042308771238 7.903667035472342 -5.038959837666904 0.018432710446740368 7.9009852318638565 -5.0388952954723809 0.018407375544930403 7.8983095300311748 -5.0388292121193308 0.0183810441596053 7.8956399389582126 -5.038761605790345 0.018353722466040095 7.8929688193356089 -5.0386922886322623 0.018325331069788644 7.8903041011368433 -5.0386214722845786 0.018295953145968616 7.8876457939160201 -5.038549175272049 0.018265595501364969 7.8849939072108874 -5.0384754156723064 0.018234265588249383 7.882340493440247 -5.038399977706308 0.018201869172921509 7.8796937839074399 -5.0383231009040088 0.018168506508857332 7.8770537887304641 -5.0382448036958127 0.018134185631902142 7.8744205175240012 -5.0381651035816146 0.018098913861579777 7.8717857206307427 -5.0380837554853377 0.018062579786242809 7.869157923523411 -5.0380010273966702 0.018025300206603291 7.8665371365849399 -5.0379169374382533 0.017987082897195444 7.8639233694353328 -5.0378315022900004 0.017947935360403223 7.8613080765960204 -5.0377444458429137 0.017907728736092161 7.8587000957367286 -5.0376560657587524 0.017866598122077096 7.8560994371027828 -5.0375663791576359 0.017824551683091695 7.853506111255852 -5.03747540331997 0.017781598298820509 7.8509112597031026 -5.0373828310765072 0.017737591286189892 7.8483240017925224 -5.0372889915376238 0.017692685465203976 7.845744348777159 -5.0371939025330841 0.017646890178934588 7.8431723108675548 -5.0370975801066065 0.01760021409543281 7.8405987466865161 -5.0369996837706612 0.017552491021753065 7.8380330742614355 -5.0369005739191426 0.017503895388103197 7.8354753043975771 -5.0368002670246854 0.017454436532829205 7.8329254480638726 -5.0366987794965681 0.017404124084167822 7.8303740639096677 -5.0365957376274766 0.017352771924667661 7.8278308633856639 -5.0364915359063049 0.017300575819820311 7.8252958582237611 -5.0363861914051853 0.017247545889039251 7.8227690597224999 -5.0362797202265064 0.017193692044434668 7.8202407323552654 -5.0361717133649355 0.017138807070613094 7.8177208821825612 -5.0360625997487958 0.017083108556403992 7.8152095211857873 -5.0359523960283683 0.017026607015959573 7.8127066609478026 -5.0358411180510076 0.016969312664375177 7.8102022699999765 -5.0357283204610308 0.016910996107724601 7.8077066424796993 -5.0356144677889452 0.016851897411752075 7.8052197907264951 -5.0354995765671342 0.016792027330991513 7.8027417271664561 -5.0353836630439908 0.016731397296472654 7.8002621312925635 -5.0352662448615453 0.016669756093530896 7.7977915793074057 -5.0351478235523039 0.016607367990376463 7.795330084191666 -5.0350284157734935 0.016544245068717919 7.7928776583755699 -5.0349080371746995 0.016480398212949669 7.7904236984421678 -5.0347861671582086 0.016415551585146449 7.7879790639561648 -5.0346633450837412 0.016349992534855581 7.7855437683803794 -5.0345395876398573 0.016283732322586113 7.7831178247749948 -5.0344149106280041 0.016216782886984655 7.7806903445101172 -5.0342887531604967 0.016148845264240073 7.7782724895377839 -5.0341616944887386 0.016080233380441518 7.7758642733063024 -5.0340337506415169 0.01601096008015301 7.7734657096224975 -5.0339049377682263 0.015941037864671447 7.7710656069662276 -5.0337746543458595 0.015870141668520635 7.768675398834362 -5.0336435206778694 0.01579861057892952 7.7662951001461851 -5.0335115540650097 0.015726457358800162 7.7639247250473247 -5.0333787704913915 0.015653694538418719 7.7615528092740149 -5.0332445257799323 0.015579971765902137 7.7591910669258208 -5.0331094813459325 0.015505654727770568 7.7568395126996919 -5.032973653613662 0.015430756740803134 7.7544981609499004 -5.0328370581876998 0.015355290445294306 7.7521552649421093 -5.032699007352031 0.015278878371302165 7.7498228393181696 -5.0325602069578803 0.015201913629385716 7.7475008993684416 -5.0324206735824397 0.01512440944700541 7.7451894609090033 -5.0322804241753669 0.015046379770934398 7.7428764761638265 -5.0321387259077106 0.014967420103331235 7.7405742205890657 -5.0319963292671828 0.014887951801624987 7.7382827109058283 -5.0318532520677843 0.014807989271722886 7.7360019621936909 -5.0317095096475226 0.014727545336337557 7.7337196636160739 -5.031564321714681 0.014646187129860945 7.7314483940834773 -5.0314184845789862 0.014564364413046713 7.729188169215683 -5.031272014119522 0.014482091018631928 7.726939005995809 -5.0311249276156618 0.014399381594325323 7.7246882893423434 -5.0309763979000666 0.014315774334825915 7.7224488647087846 -5.0308272706548509 0.014231748689412098 7.7202207505448888 -5.0306775647023985 0.014147319437478319 7.7180039636928361 -5.0305272964685086 0.014062500335311796 7.7157856209595694 -5.0303755874830731 0.013976800607994838 7.713578849967579 -5.0302233309748861 0.013890729501564508 7.7113836678014627 -5.0300705435739959 0.01380430197835027 7.7092000917887757 -5.0299172418738358 0.013717532280899874 7.7070149544188258 -5.0297624971615384 0.013629898587446516 7.7048416705621907 -5.0296072554405287 0.013541940494581925 7.7026802591330519 -5.0294515350417335 0.013453672557040143 7.7005307383873163 -5.0292953530791404 0.013365108976302281 7.6983796519202201 -5.0291377260273027 0.013275697351697096 7.6962406942051524 -5.028979652160535 0.013186008911880669 7.6941138841125021 -5.028821149232849 0.01309605891937194 7.6919992409033764 -5.0286622351520345 0.013005862664249017 7.6898830271685537 -5.0285018724166459 0.012914836577299698 7.6877792124306188 -5.0283411148653085 0.01282358400834115 7.6856878172181284 -5.0281799818123121 0.012732120785287918 7.6836088603808497 -5.0280184900721174 0.012640460638966126 7.6815283267483219 -5.0278555432470702 0.012547986877319273 7.6794604781693785 -5.0276922512274416 0.012455334640169466 7.6774053344249564 -5.0275286318710046 0.012362518813370445 7.6753629159379191 -5.0273647034808828 0.012269554696509134 7.6733189127631896 -5.0271993106309294 0.012175793106824132 7.6712878672674369 -5.0270336236658979 0.012081903345063049 7.6692698011595155 -5.0268676623570112 0.011987901474017149 7.6672647351917655 -5.0267014448308984 0.011893801755867524 7.665258077323573 -5.0265337532345225 0.011798920447526322 7.6632646425066033 -5.0263658179755888 0.011703959201594928 7.6612844529084416 -5.0261976588091795 0.011608933195793132 7.6593175304080381 -5.0260292948248093 0.011513857559068452 7.6573490070694925 -5.0258594441481348 0.011418015880944337 7.6553939825508586 -5.0256894011735334 0.011322145530032171 7.6534524795477008 -5.0255191859889417 0.011226263016261451 7.6515245196747887 -5.0253488168085543 0.011130382400885253 7.6495949471709075 -5.0251769439347047 0.011033750434874066 7.6476791578433714 -5.0250049289444627 0.010937138705214308 7.645777175175124 -5.0248327922331031 0.010840562329365247 7.6438890229130143 -5.024660554197335 0.01074403665683946 7.6419992462909505 -5.0244867945019873 0.010646773527330363 7.6401235059690364 -5.0243129433276721 0.010549580858668745 7.6382618268994236 -5.0241390225757083 0.01045247533755799 7.6364142322066941 -5.0239650513274627 0.010355470479234716 7.634564998405077 -5.0237895359227798 0.010257740715572956 7.632730087518925 -5.023613979099637 0.010160129626733634 7.6309095244495841 -5.0234384020925305 0.010062652351883585 7.6291033343432533 -5.0232628260418224 0.0099653239334806121 7.6272954880810575 -5.0230856795275738 0.0098672818937651108 7.6255022334780342 -5.0229085423085742 0.0097694086203327229 7.6237235972489534 -5.0227314375089485 0.009671720833875656 7.6219596047882128 -5.022554386046032 0.0095742324089069068 7.6201939374803178 -5.0223757349408853 0.0094760412448003303 7.6184431226051599 -5.0221971423052221 0.0093780662527107785 7.6167071877001709 -5.0220186317148752 0.0092803230684312 7.6149861595613739 -5.0218402253252883 0.0091828258076779041 7.613263434722537 -5.0216601851758185 0.0090846340863865345 7.6115558339819298 -5.0214802535695515 0.008986706816218968 7.6098633859159062 -5.0213004549892117 0.0088890604427099684 7.6081861181782076 -5.0211208121788475 0.0087917090372448582 7.6065071284322494 -5.0209394964305387 0.008693671238920694 7.6048435305083153 -5.0207583387191415 0.0085959460141120086 7.6031953544240194 -5.020577364814514 0.0084985497873709282 7.6015626288032001 -5.020396598117232 0.0084014959462902963 7.5999281518918105 -5.0202141133151548 0.0083037609064514108 7.5983093293730635 -5.0200318342918298 0.0082063843582069057 7.5967061923291288 -5.019849787678476 0.0081093825576575278 7.5951187712225945 -5.0196679986361028 0.0080127693679265359 7.5935295660318927 -5.0194844409059192 0.0079154785624125003 7.5919562810909236 -5.0193011387050426 0.0078185928467750729 7.5903989498408277 -5.0191181210692326 0.0077221290533022787 7.5888576038658506 -5.018935413962236 0.0076261001464117831 7.5873144366373024 -5.0187508809498782 0.0075293949411896063 7.5857874502649043 -5.0185666508660427 0.0074331396694359711 7.5842766791444021 -5.0183827535032668 0.007337351211986946 7.5827821567479976 -5.0181992166184033 0.0072420429663867109 7.5812857701994192 -5.0180137882737217 0.0071460575275639976 7.5798058245019115 -5.0178287111171533 0.0070505667371412251 7.5783423569605413 -5.0176440179766759 0.0069555879055659981 7.576895402952009 -5.0174597383047699 0.0068611337794904923 7.5754465369609694 -5.0172734938961456 0.0067659988824561295 7.5740143698449529 -5.0170876478150159 0.0066714024007125585 7.5725989406144762 -5.0169022345491925 0.0065773621954944954 7.5712002867273007 -5.0167172854965916 0.006483891144804051 7.5697996654793469 -5.0165302874061579 0.006389733262619034 7.568415998758617 -5.0163437342715405 0.0062961570714331876 7.5670493286947398 -5.0161576638680447 0.0062031809748193103 7.5656996956120492 -5.0159721103658974 0.0061108175180186108 7.5643480338833875 -5.0157844138785563 0.0060177575908939547 7.5630135812095824 -5.0155972100582789 0.0059253212570136585 7.5616963833344997 -5.0154105405376317 0.0058335274587428161 7.5603964839156212 -5.015224442803043 0.0057423887989872255 7.5590944872586592 -5.015036096390471 0.0056505410168685372 7.5578099505997303 -5.0148482901911207 0.005559359147348869 7.5565429232576538 -5.0146610697401837 0.0054688636269130059 7.5552934517168797 -5.0144744750506316 0.0053790661186429436 7.5540418039960091 -5.0142855097743615 0.0052885422365029746 7.5528078640162404 -5.014097130215478 0.0051987236198694385 7.5515916855179279 -5.0139093866532605 0.005109630968486812 7.5503933205405458 -5.0137223250085219 0.0050212772566908597 7.5491926923820438 -5.0135327565400303 0.0049321764622678134 7.548010019639265 -5.0133438233839458 0.0048438229802471216 7.5468453624747172 -5.0131555831744654 0.0047562402342946827 7.5456987771990516 -5.0129680857386232 0.0046694394833970629 7.5445498311586645 -5.0127779264068106 0.00458186578455109 7.5434190837897948 -5.0125884500478142 0.0044950777945079491 7.5423066012030668 -5.0123997208611213 0.0044090995845961602 7.5412124469336153 -5.0122117962859303 0.0043239437165766628 7.5401158226333971 -5.0120210328693231 0.0042379835483370683 7.5390376360683566 -5.0118310028785613 0.0041528495940976046 7.5379779621888217 -5.0116417808359888 0.0040685693976515933 7.5369368717951488 -5.0114534313376202 0.0039851546713467519 7.5358931901010475 -5.011262041324275 0.0039008990508861302 7.5348681850131243 -5.0110714365625189 0.0038175091904168621 7.5338619412029688 -5.0108817028656167 0.0037350150210125397 7.5328745398726973 -5.0106929157032978 0.003653429140874998 7.5318844140601762 -5.0105008582703565 0.0035709587839991572 7.5309131966051179 -5.0103096427803848 0.0034893945234713516 7.5299609857705612 -5.01011937134228 0.003408770276454272 7.5290278725311364 -5.009930128386773 0.0033290958168929042 7.5280918835387345 -5.0097373439469646 0.0032484825547030457 7.5271750249990204 -5.0095454493684883 0.0031688121836314061 7.5262774067340672 -5.0093545605770755 0.0030901233734599931 7.5253991418670587 -5.0091647883219297 0.0030124363331243483 7.5245178510170696 -5.0089711824513197 0.0029337587124144376 7.5236559346117655 -5.008778561553429 0.002856077851305015 7.5228135351356773 -5.008587083372376 0.0027794389682748465 7.5219907642447099 -5.008396844319738 0.0027038319396929557 7.521164767510764 -5.0082023690754056 0.0026271398785840255 7.5203582821686226 -5.0080088452613882 0.0025514514656082695 7.5195714375011189 -5.007816410344236 0.0024768193257673318 7.5188044251883186 -5.0076252833708734 0.0024033200508353941 7.5180340783850328 -5.0074296234504807 0.0023287204071881151 7.5172836467838087 -5.0072352695116926 0.002255269168330752 7.5165533918009313 -5.0070425467694752 0.0021830283257127841 7.5158433992126783 -5.0068514398172246 0.0021118541172466974 7.5151297402696491 -5.0066550018794738 0.0020393238183129023 7.5144356390361358 -5.006459205029862 0.0019677381155163804 7.513761150519362 -5.0062640531033269 0.0018971794030086474 7.5131067166432963 -5.0060702480836206 0.0018280308006830986 7.512448776059375 -5.0058712358699413 0.0017577881293707467 7.5118117934460349 -5.0056747384592262 0.0016891268982399238 7.5111964151032051 -5.0054817319872642 0.0016221146013321787 7.5106025103441327 -5.0052914030005971 0.0015560343142394832 7.5100045207913144 -5.0050937591315936 0.0014880216002165875 7.5094247785126393 -5.0048947317915724 0.0014204129940929373 7.5088629187114453 -5.0046934425201322 0.0013533870809653002 7.5083199879134019 -5.0044924409669092 0.0012882785039443785 7.5077736308089689 -5.0042858431788293 0.0012223461136490323 7.5072512042552626 -5.0040858596943778 0.0011591585993323047 7.5067541777089302 -5.0038954000802782 0.0010987019518443504 7.5062822239300377 -5.0037111345679213 0.0010392420871180202 7.5058071565604623 -5.0035171579673205 0.00097727227097426641 7.5053450235156296 -5.0033160031663177 0.00091439590605841463 7.5048948011438545 -5.0031042054633392 0.00085092110063079171 7.504457763528154 -5.002887429241607 0.00078873728334388966 7.504017947683387 -5.0026629918075125 0.00072529595211318131 7.5036080775777068 -5.0024518922982919 0.00066561608337069886 7.5032297413995517 -5.0022592606832825 0.0006097169244864692 7.5028836398330485 -5.0020805893463418 0.00055679334693125183 7.5025386662716711 -5.0018944698215915 0.00050220515693449755 7.5021988831727535 -5.0016980018916124 0.00044627371483991243 7.5018645185412067 -5.0014865613665709 0.00038895978495228197 7.501538718220643 -5.0012640545952021 0.00033054288694882826 7.5012211433837628 -5.0010316066901295 0.00027050239131696472 7.5009343054427671 -5.0008076189430968 0.0002128340554118888 7.5006784098935793 -5.0005961420803375 0.00015794694742963999 7.5004482086377928 -5.0003982964163036 0.00010632610466016713 7.5002228820233059 -5.0001994076170151 5.4251076377179144e-05 7.5000742940543859 -5.0000664692528858 1.9379011236922083e-05 7.499999999999166 -5 1.9429789999999999e-06 +8.5004707309961276 -5.0011768274903261 0.00011384620023849569 8.5003256867031158 -5.0011990678894716 0.00012154631044858293 8.5000355981229774 -5.0012435487007414 0.00013694653075258399 8.4996004792627993 -5.0013102471787434 0.00016003651068731208 8.4991653584347624 -5.0013769154478869 0.00018310725985556627 8.4986121105776373 -5.0014616279207544 0.00021240434959173977 8.4979407022873747 -5.0015643129807659 0.0002478745502577591 8.497151175989119 -5.0016849128938938 0.0002895042466489518 8.4963617280003945 -5.0018053828747098 0.00033109589313057042 8.4954976352478813 -5.001937149606265 0.00037663424859955347 8.4945590486313662 -5.0020802036007908 0.00042617901521492887 8.4935459244776634 -5.0022344650624104 0.00047968130169639603 8.4925329024984659 -5.0023884920428845 0.00053312682750147292 8.4914610371712076 -5.0025511651428456 0.00058954361930104533 8.490330163741179 -5.0027223688997386 0.00064882373875805395 8.4891403771835652 -5.0029020578064554 0.00071094665671303568 8.48795063050712 -5.0030813561903873 0.00077285167320541022 8.4867116611905331 -5.0032677234356457 0.00083712394598815852 8.4854236421958582 -5.0034611389607528 0.00090376058509436703 8.4840865251159663 -5.0036615414764052 0.00097274643704897299 8.4827495973904536 -5.0038615073551034 0.0010415386304014269 8.4813699052147395 -5.0040674246420451 0.0011123488785066392 8.4799473575562203 -5.0042792332124906 0.0011851691020385614 8.4784820054289085 -5.0044968790966831 0.0012599678382731374 8.4770167561397507 -5.0047139804029968 0.0013345405441504427 8.4755136960348256 -5.0049361483971229 0.0014108025763865024 8.4739728906365013 -5.0051633319036126 0.0014887206274700369 8.4723943344627788 -5.005395477440576 0.001568277917307199 8.470815961837511 -5.0056269876521862 0.0016475615162072914 8.4692036754845823 -5.005862846155674 0.0017282840834704381 8.4675574632455017 -5.0061030033396925 0.0018104320360929111 8.4658773405355063 -5.0063474082132515 0.0018939828783303314 8.4641973817684022 -5.0065910894650569 0.0019772347377717912 8.4624867174488863 -5.0068385117145828 0.0020617104166928552 8.4607453624689999 -5.0070896265719274 0.0021473884983010645 8.4589733226793591 -5.0073443825020103 0.0022342501699439566 8.4572014629841075 -5.0075983249423324 0.0023207778648167993 8.4554015849010877 -5.007855478993795 0.0024083445641704454 8.4535736925471134 -5.0081157956352138 0.0024969328404468513 8.4517177927335325 -5.0083792271979233 0.0025865244780383764 8.4498620726123228 -5.0086417584268927 0.0026757541811164871 8.4479806837387059 -5.0089070329852197 0.0027658606822048154 8.4460736315768603 -5.0091750058014011 0.0028568271705647586 8.4441409200136945 -5.009445628825854 0.0029486364220396148 8.4422083871716289 -5.0097152679670671 0.0030400565503379607 8.4402522146292274 -5.009987231262909 0.0031322102238032497 8.4382724048764732 -5.0102614729009307 0.0032250813755733097 8.4362689600324519 -5.0105379460469548 0.0033186534152540351 8.4342656861359409 -5.0108133493229428 0.0034118099427860676 8.4322405740923738 -5.0110906931674757 0.0035055702741718961 8.430193624673036 -5.011369932846609 0.0035999188889618925 8.4281248392047239 -5.0116510245597974 0.0036948410784637025 8.4260562145622533 -5.0119309653888724 0.0037893243386657254 8.4239673844834559 -5.012212498190574 0.0038842960202873401 8.4218583491459853 -5.0124955813953092 0.0039797426173798275 8.4197291066139659 -5.0127801696045147 0.0040756489432400723 8.4176000093790915 -5.0130635253065083 0.0041710937141641383 8.4154521498031478 -5.0133481483333933 0.004266920297200957 8.4132855246830935 -5.0136339951377371 0.0043631143468437624 8.4111001320654886 -5.0139210244883925 0.0044596629543591877 8.4089148649815204 -5.0142067410448545 0.0045557287578568096 8.4067121808971805 -5.0144934253166999 0.0046520805571809536 8.4044920768306639 -5.0147810381414128 0.00474870653135914 8.4022545478106689 -5.0150695370299925 0.0048455932823912879 8.4000171210918921 -5.0153566454592822 0.004941977891010349 8.3977634894610436 -5.0156444400515676 0.0050385591469371306 8.3954936468439101 -5.0159328801286467 0.0051353244575696204 8.3932075876174412 -5.0162219260067378 0.0052322621990639924 8.3909216022333641 -5.0165095031584555 0.0053286789309018477 8.3886205329000099 -5.0167975043520112 0.0054252115757462546 8.3863043730578415 -5.0170858918051566 0.0055218494057334222 8.3839731151173176 -5.0173746262422627 0.0056185807702495098 8.3816418996009432 -5.0176618168359388 0.0057147741292405988 8.3792966447574795 -5.0179491834303311 0.0058110074708943556 8.3769373420565127 -5.0182366885357075 0.005907269949333294 8.3745639824990725 -5.0185242941393273 0.0060035510119868995 8.3721906291443702 -5.0188102806238302 0.0060992774038644421 8.369804189208466 -5.0190962108404804 0.0061949746967004385 8.3674046528636197 -5.0193820485743412 0.0062906330821521838 8.3649920098604316 -5.0196677572685697 0.0063862423594847452 8.3625793334495171 -5.0199517736522941 0.0064812815652757544 8.3601544714218772 -5.020235513801568 0.0065762267181052126 8.3577174127361236 -5.020518942894955 0.0066710683684932555 8.3552681458656313 -5.0208020255910384 0.0067657973148736771 8.3528188026493595 -5.0210833447403784 0.0068599419288655726 8.3503581230462416 -5.0213641792627577 0.0069539328205335642 8.3478860948491445 -5.0216444956285482 0.0070477614894839391 8.3454027050033091 -5.0219242593092135 0.0071414186288436899 8.3429191918757404 -5.0222021888989126 0.0072344773947590063 8.3404251159197091 -5.0224794379341189 0.0073273261469975568 8.3379204634089525 -5.0227559735347231 0.0074199562274795544 8.3354052207261482 -5.0230317633078627 0.0075123598678211601 8.3328898050445925 -5.0233056508645619 0.0076041524695229217 8.3303645733081471 -5.0235786725900056 0.0076956842388639073 8.3278295113928262 -5.0238507979083851 0.0077869480483998632 8.3252846042321131 -5.0241219951480636 0.0078779354446395743 8.3227394716774228 -5.0243912244909241 0.007968299453545994 8.32018522637307 -5.0246594119937722 0.0080583527490360619 8.3176218527227164 -5.0249265276390123 0.008148087503402849 8.3150493350724073 -5.0251925415924799 0.0082374968059983917 8.31247653659379 -5.0254565235357624 0.0083262706820519065 8.3098952862953475 -5.0257192985998715 0.0084146893335055387 8.3073055681616612 -5.0259808387412344 0.008502746414928531 8.3047073656042016 -5.0262411154142823 0.0085904346646622186 8.3021088247596797 -5.0264992988703305 0.0086774764867469864 8.2995024508307225 -5.026756120657117 0.0087641204176496321 8.2968882268576678 -5.0270115538517972 0.0088503597782236178 8.2942661356055414 -5.0272655713737411 0.0089361885063476282 8.291643646159816 -5.027517436435561 0.0090213602307804217 8.2890139237047222 -5.0277677927887279 0.009106095225401907 8.2863769507971679 -5.0280166151490038 0.0091903879447010599 8.283732709814247 -5.0282638783028535 0.009274232182181933 8.2810880093301886 -5.0285089330877941 0.0093574096787039773 8.278436642919365 -5.0287523426693159 0.0094401134084836566 8.2757785927638672 -5.0289940834955615 0.0095223377125689679 8.2731138405643279 -5.0292341315813278 0.0096040769345310441 8.2704485658054967 -5.0294719179707741 0.009685139299491375 8.2677771584176387 -5.0297079314132507 0.0097656933717470366 8.2650996000246639 -5.0299421496485959 0.0098457339636711955 8.2624158726706725 -5.030174551327784 0.0099252559528824214 8.2597315593313088 -5.0304046422929929 0.01000409192415995 8.2570416389065997 -5.0306328428145797 0.010082387501618667 8.2543460934260633 -5.0308591332315595 0.010160138087731942 8.2516449041465929 -5.0310834930100219 0.010237338711860496 8.2489430646581603 -5.0313054964278052 0.010313844428218781 8.2462361024476447 -5.0315255005465538 0.010389779798944445 8.2435239988285822 -5.0317434864995585 0.010465140304632728 8.2408067353363545 -5.0319594358896014 0.010539921686933936 8.2380887563153404 -5.0321729856877448 0.010613999818156155 8.2353661385943653 -5.0323844348346114 0.010687479961496032 8.232638863881693 -5.0325937666835889 0.010760358302506698 8.2299069141836529 -5.0328009654209653 0.0108326304961993 8.2271741849087938 -5.0330057272906839 0.010904191302541557 8.2244372710223868 -5.0332082996540866 0.010975127820790151 8.2216961547196483 -5.0334086682845589 0.011045436186679421 8.2189508177620212 -5.0336068183560432 0.011115112741340661 8.2162046372081026 -5.0338024978206626 0.011184069910271231 8.2134547176989745 -5.0339959051896122 0.011252378674776613 8.2107010413040378 -5.0341870273339886 0.011320035793410895 8.2079435903981537 -5.0343758517724835 0.011387038016779576 8.2051852321001277 -5.0345621751687251 0.011453313951197443 8.202423558142943 -5.0347461536882347 0.011518919868825639 8.1996585512716322 -5.0349277764893179 0.011583852929172113 8.1968901945810106 -5.035107033481836 0.01164810960550163 8.1941208686351654 -5.035283764902907 0.011711632369676832 8.1913486369898614 -5.0354580892232965 0.011774463481841276 8.1885734831361159 -5.035629997885529 0.011836599857068848 8.1857953905270584 -5.0357994822260332 0.011898039167811686 8.1830162681261598 -5.0359664206711825 0.01195873779905114 8.1802346592068851 -5.0361308961010964 0.012018726305616201 8.1774505477495811 -5.0362929015103779 0.01207800276793135 8.174663917047587 -5.0364524290283619 0.012136564076545493 8.1718761954819197 -5.0366093914812753 0.012194377740690637 8.1690863587615485 -5.036763841570127 0.012251462663223621 8.1662943907289751 -5.0369157730011649 0.012307816064657218 8.1635002808577752 -5.0370651880767534 0.012363436908764701 8.160705029911119 -5.0372120373007032 0.012418304790665283 8.1579080683159368 -5.0373563551382068 0.012472430484843158 8.15510938615461 -5.0374981451719334 0.012525813492092414 8.1523089624959901 -5.0376373941855785 0.0125784502851233 8.1495073380397329 -5.0377740625749325 0.012630327063494776 8.1467043518327209 -5.0379081458677897 0.012681443332747207 8.1438999835484722 -5.0380396326035601 0.012731795805271595 8.1410942260080645 -5.0381685312365212 0.012781384325570284 8.138287213108601 -5.0382948439480737 0.012830206411686827 8.1354792239002194 -5.0384185669656363 0.01287825718598332 8.1326702519898824 -5.0385397099899842 0.012925536952249144 8.1298602829884796 -5.0386582705894645 0.012972043695352492 8.1270490160003028 -5.0387742578202275 0.013017779920159536 8.1242371350260143 -5.038887640254079 0.01306273214154424 8.1214246263817529 -5.0389984169144677 0.013106898719587699 8.1186114801805136 -5.0391065924767267 0.013150278329500793 8.1157969862589603 -5.0392121969411408 0.013192879937803987 8.1129822224127643 -5.0393151929393944 0.013234685360316538 8.1101671795598236 -5.0394155864561077 0.013275693619713508 8.1073518477889284 -5.0395133820158353 0.013315905356733939 8.1045351260344329 -5.0396086195145982 0.013355336034756407 8.1017184902697927 -5.0397012511177532 0.013393964824665499 8.0989019313627644 -5.039791282598828 0.013431792776016962 8.096085441331704 -5.0398787214271721 0.013468818293343404 8.0932675212051493 -5.0399636179947294 0.013505058292930999 8.0904500330955091 -5.0400459204754826 0.013540486119004587 8.0876329697843801 -5.0401256374250831 0.013575100639521014 8.084816323684926 -5.0402027767896307 0.013608888408483944 8.0819982105770869 -5.0402773940316301 0.013641856922973166 8.0791808701532624 -5.0403494336248 0.013673965284986917 8.0763642965891638 -5.0404189060187914 0.013705199732427342 8.0735484860930455 -5.0404858236843477 0.013735601431466191 8.0707311776785957 -5.0405502457779168 0.013765235313754934 8.0679149820960223 -5.0406121196019571 0.013794113687085802 8.0650998939293768 -5.0406714550498872 0.013822279890260225 8.0622859054776814 -5.040728259857608 0.013849682020596362 8.0594703863483463 -5.0407825927857708 0.013876289692685373 8.0566563127615396 -5.0408344005875065 0.013902020138032233 8.0538436816497025 -5.040883697495131 0.013926819130225379 8.0510324928123982 -5.0409305004409521 0.013950717973726467 8.0482197485117535 -5.0409748655549897 0.013973773571820986 8.0454087848471083 -5.0410167482698736 0.013995989067076386 8.0425995993600399 -5.0410561619509373 0.014017398550279961 8.0397921888909156 -5.0410931192958932 0.014037995176342933 8.036983199803645 -5.041127672170882 0.014057792861738154 8.0341763271703019 -5.0411597824442156 0.014076755448371347 8.0313715702500552 -5.0411894658985279 0.014094875251141028 8.0285689284333142 -5.0412167381340307 0.014112151807612714 8.0257646878252871 -5.0412416424912676 0.014128605112132528 8.0229628893023808 -5.0412641506840066 0.014144208590253896 8.0201635329280538 -5.0412842788692647 0.014158962398188481 8.0173666199369098 -5.0413020445909291 0.014172868748666613 8.0145680920966225 -5.0413174825727065 0.014185947060446286 8.0117723303137343 -5.041330577899326 0.014198176172708377 8.0089793366434634 -5.0413413487927228 0.014209558734074789 8.0061891126593032 -5.0413498125292584 0.014220094992509778 8.0033972608949142 -5.0413559908085519 0.014229798434944286 8.000608510533489 -5.0413598817463114 0.014238649647729078 7.997822864194406 -5.041361503593742 0.014246649205226601 7.9950403247817539 -5.041360874747391 0.014253798398732588 7.9922561463447135 -5.0413580028478355 0.014260107184842354 7.9894753926247253 -5.0413529021398515 0.014265561917429405 7.9866980673016688 -5.0413455915835081 0.014270164406429817 7.9839241757502419 -5.041336092129364 0.014273915564242843 7.981148639654104 -5.041324397490869 0.014276819130961306 7.9783768523138194 -5.0413105416867756 0.014278866462874011 7.9756088200603994 -5.0412945463788255 0.014280058835684168 7.9728445534828847 -5.0412764387880378 0.014280399727982342 7.9700786509639121 -5.0412562004757877 0.014279888898870037 7.9673168396971574 -5.0412338903634986 0.014278526661236895 7.9645591313171735 -5.0412095363284948 0.014276316674023544 7.9618055354887014 -5.0411831632235122 0.014273260289393507 7.9590503192924515 -5.0411547301069808 0.014269348072149263 7.9562995393239193 -5.0411243135660175 0.014264585701120592 7.9535532062251137 -5.0410919390592195 0.014258974862681944 7.9508113298662968 -5.0410576307818848 0.014252519091459763 7.9480678452054372 -5.041021325417943 0.01424520317757111 7.9453291165523563 -5.0409831200254978 0.014237043191806624 7.942595154304775 -5.0409430388530758 0.014228043258978028 7.939865967583108 -5.0409011040992908 0.014218206010647582 7.9371351817757008 -5.0408572285532109 0.014207506109508538 7.9344094782868471 -5.0408115304494618 0.014195967502908651 7.9316888671278845 -5.0407640325257441 0.014183593202181773 7.9289733577986983 -5.0407147565867687 0.014170386933996389 7.926256256784983 -5.0406635909891877 0.014156314726294255 7.9235445732636629 -5.0406106777484405 0.014141411553845346 7.9208383174885126 -5.0405560390645441 0.014125681630014111 7.9181374982227277 -5.0404996948969272 0.014109128815521885 7.915435092101613 -5.0404415063587562 0.014091708530938876 7.9127384037679915 -5.040381638619106 0.014073466380070341 7.9100474425985912 -5.0403201118760066 0.01405440679542049 7.9073622182023753 -5.0402569463249227 0.014034534188373495 7.9046754105534918 -5.0401919776712409 0.014013792889140756 7.9019946397293888 -5.0401253982008907 0.013992240370418357 7.8993199162794605 -5.0400572287647831 0.013969881370294935 7.8966512493135284 -5.0399874881199631 0.013946720459671366 7.8939810019953729 -5.0399159824822002 0.013922690012486902 7.8913171014694665 -5.0398429301722443 0.013897860087557255 7.8886595575217653 -5.0397683503003181 0.01387223583098347 7.8860083798338616 -5.0396922615153299 0.01384582307056937 7.883355622781564 -5.0396144412238382 0.013818542193512222 7.8807095153916613 -5.039535136519568 0.01379047743745975 7.8780700680371174 -5.0394543664155602 0.013761635155912253 7.8754372904865324 -5.0393721489648433 0.013732021077410421 7.8728029344558736 -5.0392882313500653 0.013701541460623714 7.8701755237428728 -5.0392028900252557 0.013670294085815743 7.8675550690021163 -5.0391161436860896 0.013638285048396483 7.864941580004464 -5.0390280095397717 0.013605520320415577 7.8623265119821939 -5.0389382027541787 0.013571892000685089 7.8597187015701078 -5.0388470303944128 0.013537513013260775 7.8571181592853039 -5.0387545101220406 0.013502389925301011 7.8545248958846789 -5.0386606597639307 0.013466529985664626 7.8519300529131959 -5.0385651624449812 0.013429810775214896 7.8493427494333181 -5.0384683576742795 0.013392361509107347 7.8467629970147215 -5.0383702638456418 0.013354189819411975 7.8441908060482142 -5.0382708975102313 0.013315302851415122 7.841617034402093 -5.0381699074203059 0.013275562315288977 7.839051100570817 -5.0380676653586134 0.013235113610364961 7.8364930156670569 -5.0379641883190454 0.013193964486621929 7.8339427908767139 -5.0378594932300107 0.013152122975549952 7.8313909832897552 -5.0377531945727512 0.013109434507169036 7.8288473056889654 -5.0376456993042087 0.013066062022321771 7.8263117701539224 -5.037537025036869 0.013022013950726182 7.8237843882125881 -5.037427188382674 0.012977298609808945 7.8212554218863799 -5.0373157674077325 0.012931744261588224 7.8187348794731584 -5.037203204598578 0.012885531798853459 7.8162227733203373 -5.0370895171326433 0.01283867006155121 7.813719115257201 -5.0369747213588578 0.012791167666403855 7.8112138704033649 -5.0368583578425197 0.012742834787279373 7.8087173361031637 -5.0367409057993475 0.012693870740071589 7.8062295250799512 -5.0366223822852394 0.012644284585898825 7.8037504500427852 -5.0365028040630069 0.012594086077637536 7.8012697860704785 -5.0363816735245699 0.012543067783744904 7.798798113628532 -5.0362595080590529 0.012491448956982672 7.796335446120179 -5.0361363248513316 0.012439239937574757 7.7938817962626086 -5.0360121400465134 0.012386449968028911 7.7914265551299584 -5.0358864165863277 0.012332851403857242 7.7889805876447715 -5.0357597108845704 0.012278682178256469 7.7865439077085279 -5.0356320401584664 0.012223951774031976 7.7841165286982479 -5.0355034207099285 0.012168670436433805 7.7816875553148632 -5.035373273915523 0.012112592083908885 7.7792681560563013 -5.0352421973436465 0.012055976562665381 7.7768583448309245 -5.0351102075310834 0.011998834981985146 7.7744581357963458 -5.03497732113878 0.011941178075494264 7.7720563295496445 -5.0348429176217007 0.011882738413675303 7.7696643673973069 -5.0347076368999044 0.011823796123659963 7.767282264768621 -5.0345714968224344 0.011764362051551657 7.764910036181214 -5.0344345138798001 0.011704446945309097 7.7625362081850593 -5.0342960235227476 0.011643763160259933 7.760172504001984 -5.0341567080847831 0.011582612501498226 7.7578189388565155 -5.0340165845108578 0.011521006437889895 7.7554755274793239 -5.0338756688999906 0.011458955838205409 7.7531305125558614 -5.0337332517857396 0.01139615115035862 7.7507959192467437 -5.0335900613442179 0.01133291626788926 7.7484717633803122 -5.0334461146781804 0.011269262518491857 7.7461580612271517 -5.0333014292743918 0.011205201885016929 7.7438427530205773 -5.033155249125592 0.01114040320911986 7.741538126248785 -5.0330083484575763 0.011075213178940767 7.7392441982588691 -5.0328607456491747 0.011009644121488348 7.736960984543054 -5.0327124565244956 0.010943707051442457 7.7346761606739172 -5.0325626761110192 0.01087704823423076 7.732402319094092 -5.0324122259070778 0.01081003717027296 7.7301394759955748 -5.032261122295373 0.010742685807882658 7.7278876488734056 -5.0321093831029398 0.01067500672358199 7.7256342075162232 -5.0319561549979257 0.010606622967537588 7.7233920126258546 -5.0318023104140686 0.010537927625731577 7.7211610833563915 -5.0316478687706043 0.010468933211273521 7.7189414370465128 -5.0314928470139408 0.010399651475689142 7.716720173606932 -5.0313363388855725 0.010329682839214179 7.7145104375622768 -5.031179265871053 0.010259444267729645 7.7123122466543057 -5.0310216451279564 0.010188948683510345 7.710125618741424 -5.0308634937756711 0.01011820827130256 7.7079373676655605 -5.0307038537225903 0.010046798651889604 7.7057609270546434 -5.0305437008994121 0.0099751605572417166 7.7035963165556254 -5.0303830542184071 0.0099033062665607099 7.7014435549880851 -5.0302219313359879 0.0098312478271947359 7.6992891653821207 -5.0300593176131212 0.0097585371198753261 7.6971468628527298 -5.0298962429059904 0.0096856399252584352 7.6950166670158708 -5.0297327255317565 0.0096125692656826162 7.6928985977547351 -5.0295687839658187 0.0095393381485810915 7.6907788951565097 -5.0294033478848075 0.0094654740848043924 7.688671551412348 -5.0292375044679716 0.0093914679419815593 7.6865765878710537 -5.0290712736421499 0.0093173330875145777 7.6844940239749668 -5.0289046727547113 0.0092430810670016111 7.6824098199115713 -5.0287365707219989 0.0091682137149975279 7.6803382622516647 -5.0285681125489301 0.0090932465637147807 7.6782793715706656 -5.0283993166596757 0.0090181921808926025 7.6762331689680252 -5.0282302019374541 0.0089430634689721608 7.6741853177005268 -5.0280595764020894 0.0088673372699332956 7.6721503871107819 -5.0278886474263258 0.0087915555552687975 7.6701283997930672 -5.0277174354084089 0.0087157318063559846 7.6681193771772627 -5.0275459590493616 0.0086398778762328647 7.6661086981011097 -5.0273729619664778 0.0085634440217946372 7.6641112067585802 -5.0271997134962429 0.0084869968330736172 7.6621269262186136 -5.0270262340201795 0.0084105488765200166 7.6601558791012181 -5.0268525432326872 0.0083341127231317969 7.6581831659522823 -5.0266773187039133 0.0082571141902486375 7.6562239181131977 -5.026501895781986 0.0081801473333551634 7.6542781592272808 -5.0263262951918763 0.0081032259782851009 7.6523459116250931 -5.0261505357248257 0.0080263617020083465 7.6504119854511563 -5.0259732249814419 0.0079489522176675702 7.648491810741306 -5.0257957676183453 0.0078716171175108509 7.6465854119456349 -5.025618184677449 0.0077943687664118423 7.6446928136355332 -5.0254404972015951 0.0077172197323886011 7.6427985242823784 -5.0252612399189447 0.0076395419390204453 7.6409182414542576 -5.0250818882605008 0.0075619823721261555 7.6390519911553092 -5.0249024648219249 0.0074845547514478441 7.637199797283011 -5.0247229892888932 0.007407269939658772 7.6353458967453491 -5.0245419207445341 0.0073294719863785966 7.6335062912636165 -5.0243608094727987 0.0072518340982431536 7.6316810067774163 -5.0241796773812961 0.0071743684982797989 7.6298700693129993 -5.0239985462798709 0.007097087293926635 7.6280574071697824 -5.0238157950318492 0.0070193077260891279 7.6262593108761756 -5.0236330533788616 0.0069417317511331162 7.6244758082831874 -5.0234503451779551 0.0068643729120638425 7.6227069256561393 -5.0232676920087425 0.006787242144674608 7.6209362986215829 -5.0230833885952801 0.0067096277061640414 7.6191805002449637 -5.0228991455108227 0.0066322577956419767 7.6174395592240955 -5.0227149870782863 0.0065551447867690914 7.6157135032868553 -5.0225309361544817 0.0064782996750092246 7.6139856798972971 -5.0223451997935387 0.0064009835559507931 7.6122729589563303 -5.0221595754234176 0.0063239535852969535 7.6105753702597871 -5.0219740883026249 0.0062472228056668017 7.6088929424254816 -5.0217887618950563 0.0061708020659440319 7.6072087205015331 -5.0216017096370784 0.0060939233656716494 7.6055398709178315 -5.0214148204332618 0.0060173722616515988 7.6038864249741147 -5.021228120869889 0.0059411615884895803 7.6022484122842418 -5.0210416350880074 0.0058653014011813397 7.6006085746923056 -5.0208533768641317 0.005788994140572293 7.5989843741554663 -5.0206653309502212 0.0057130538522563896 7.5973758430830003 -5.0204775248210645 0.0056374930684566504 7.595783013002797 -5.020289984433747 0.0055623220739024976 7.5941883235247944 -5.0201006194254134 0.0054867139317610969 7.5926095392287509 -5.0199115180549816 0.0054115124940239279 7.5910466949877469 -5.0197227102778115 0.0053367305438479758 7.5894998234752435 -5.0195342228788995 0.0052623773391212948 7.5879510534717589 -5.0193438518355533 0.0051875954514174283 7.5864184514847421 -5.0191537933320998 0.0051132584589235856 7.5849020533873803 -5.0189640781045126 0.0050393790728631687 7.5834018938143855 -5.0187747347875122 0.0049659667343421995 7.5818997906497714 -5.0185834402020983 0.0048921329884202922 7.5804141178022819 -5.0183925079459932 0.0048187820218418441 7.5789449141768515 -5.0182019718865503 0.004745926571724293 7.577492216364055 -5.0180118624075369 0.0046735751895830993 7.5760375246570328 -5.0178197260694644 0.0046008079455676738 7.5745995235989465 -5.0176280006942653 0.0045285604873877786 7.5731782538825625 -5.0174367218615572 0.0044568458704407603 7.5717737542492074 -5.0172459219619254 0.0043856725082185273 7.5703672024981064 -5.0170530082397793 0.0043140877188532394 7.5689775993840511 -5.0168605535866755 0.0042430592296503833 7.5676049888526427 -5.01666859697362 0.0041726002026981146 7.5662494125959601 -5.016477173650971 0.0041027183454384686 7.564891719736492 -5.0162835395910763 0.0040324271251340896 7.5635512324360956 -5.0160904138233162 0.0039627271483026463 7.5622279984056133 -5.0158978392978746 0.0038936316079977024 7.560922062776255 -5.0157058546859572 0.0038251478271025549 7.5596139383411955 -5.0155115503053134 0.0037562552112251836 7.5583232728623218 -5.0153178032694834 0.00368798916018254 7.5570501177992719 -5.0151246605546635 0.0036203638472634991 7.5557945211633148 -5.0149321634382185 0.0035533853113381354 7.5545366525798858 -5.0147372207928509 0.0034859959155075964 7.5532964930715156 -5.0145428824380796 0.003419265640323244 7.5520740986932449 -5.0143492002440775 0.0033532083019317707 7.5508695232145158 -5.0141562215827085 0.0032878304815169637 7.5496625840829825 -5.0139606568510642 0.0032220381395522239 7.5484736043214982 -5.0137657475760617 0.0031569396032927102 7.5473026467193423 -5.013571553215372 0.0030925504628694545 7.5461497693786788 -5.0133781251701963 0.0030288750631260572 7.5449944254082153 -5.0131819510827604 0.0029647787185220517 7.5438572865923454 -5.0129864816218364 0.0029014074064031641 7.5427384219086511 -5.0127917830178639 0.0028387765118270277 7.5416378969199673 -5.0125979145246689 0.0027768906943317854 7.540534789854795 -5.012401117452602 0.0027145748120138303 7.5394501297435648 -5.0122050770578959 0.0026530169002176615 7.5383839948326639 -5.0120098702202558 0.002592234488439597 7.5373364581011977 -5.0118155635761559 0.0025322304516778374 7.5362862109735067 -5.0116181203069248 0.002471785151013906 7.5352546524876294 -5.0114214871818046 0.0024121295836048006 7.5342418710447463 -5.0112257527283406 0.0023532822121081799 7.5332479503125747 -5.0110309948001586 0.0022952453896597819 7.5322511779385639 -5.0108328632309584 0.0022367527147786142 7.5312733290350842 -5.01063560029207 0.0021790816681822745 7.5303145062245358 -5.0104393113218073 0.0021222526076146099 7.5293748030258909 -5.010244083417362 0.0020662638890705611 7.5284320873360766 -5.01004520208744 0.0020097992930347489 7.5275085200312999 -5.0098472388233066 0.0019541857534685603 7.5266042158949809 -5.0096503132169952 0.0018994466022517003 7.5257192915900042 -5.0094545395164394 0.0018455872607467012 7.5248311945124122 -5.009254811028514 0.001791237293871402 7.5239624946780967 -5.0090560987277666 0.0017377788670150586 7.5231133409440893 -5.0088585653463555 0.0016852365110984785 7.5222838466935258 -5.0086623103380079 0.0016335870640102207 7.521450965151117 -5.00846168524206 0.001581403653743904 7.5206376176360701 -5.0082620417310677 0.0015301215860820719 7.5198439397514525 -5.0080635216194578 0.0014797753724798881 7.5190701318629944 -5.0078663508791479 0.0014304130023878757 7.5182928197005738 -5.0076645039241301 0.0013805391592988828 7.5175354613816525 -5.0074640043209939 0.0013316649808596582 7.5167983294936302 -5.0072651875647445 0.001283810315193933 7.5160815006925414 -5.0070680377439318 0.0012368323612761511 7.5153608032534391 -5.0068653884378556 0.0011891887907204001 7.5146596771789884 -5.0066634005636628 0.0011424243482122747 7.5139781834011696 -5.0064620780849625 0.0010966204636300807 7.513316802312267 -5.0062621451951843 0.0010520702716688584 7.5126517304306555 -5.0060568405532999 0.0010071011736950701 7.5120077088513044 -5.005854130312601 0.00096340787438763608 7.5113854067077623 -5.0056550214515365 0.00092093211016091637 7.5107846239178659 -5.005458674746083 0.00087905905702456851 7.5101794741953656 -5.0052547819440036 0.00083619736751759112 7.5095925157926633 -5.0050494620100086 0.00079393029535394192 7.5090233872196093 -5.0048418087482851 0.00075254907186811837 7.5084732860531274 -5.0046344524665853 0.00071306289867814968 7.507919590180304 -5.0044213231293782 0.00067347860118882662 7.5073900764251817 -5.0042150172916608 0.00063580643116825165 7.5068862453643117 -5.0040185364327119 0.00059965747547616004 7.5064075596076458 -5.0038284454429105 0.00056372111391033938 7.5059253977286753 -5.0036283364278615 0.000526525937508531 7.5054559611213447 -5.0034208224038395 0.00048935487518493343 7.5049982415540537 -5.003202329233476 0.00045296181503773103 7.5045537583311415 -5.0029787003681925 0.00041851063825742183 7.5041062640154808 -5.0027471681810001 0.00038379261927437417 7.5036891136143691 -5.0025293955671337 0.00035113707260090815 7.5033039093303966 -5.0023306745837228 0.0003199022901888056 7.5029512619317655 -5.002146355164184 0.00028986103914559739 7.5025995314082845 -5.0019543522059973 0.00025911853276370313 7.5022528464188394 -5.001751673874602 0.00022836939405494221 7.5019114559016691 -5.00153354984604 0.00019816697601631852 7.5015785290517982 -5.0013040098721584 0.0001682887988103422 7.5012536558669423 -5.0010642145733826 0.00013806999239659515 7.5009598249317211 -5.000833146849482 0.00010914523879300974 7.5006972813457402 -5.0006149854474558 8.1402135203617105e-05 7.5004608323838777 -5.000410886104854 5.5180248360204456e-05 7.5002292066723983 -5.0002057106855151 2.8642130285262567e-05 7.5000764022100617 -5.0000685702149807 1.0842696149952695e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004755716296021 -5.0011889290740053 8.6889645595748219e-20 8.5003305813291234 -5.0012113981756441 5.5458020005881271e-06 8.5000406007254998 -5.0012563363724594 1.6637406004641833e-05 8.4996056443525614 -5.0013237207090544 3.3265622241302667e-05 8.499170686589185 -5.0013910745190984 4.9876742327480987e-05 8.4986176468053465 -5.0014766580784764 7.0964756980194368e-05 8.4979464928476975 -5.0015803990304475 9.6482336357819041e-05 8.4971572674857363 -5.0017022390443424 0.00012642011641437721 8.4963681219502529 -5.0018239477839517 0.00015632947117734741 8.4955043612093881 -5.0019570694288999 0.00018908679889773609 8.4945661356666111 -5.0021015943909743 0.00022475162680750819 8.4935534023250945 -5.0022574420521764 0.00026328156710887806 8.4925407731692957 -5.0024130528110478 0.00030177244349492802 8.4914693263150856 -5.0025773985832762 0.00034238972196028704 8.4903388990710837 -5.0027503627173386 0.00038503551772774825 8.4891495871875406 -5.0029318992370433 0.00042969253826595391 8.4879603201595533 -5.0031130412067846 0.0004741624416109617 8.4867218553058414 -5.0033013247098808 0.00052030474104981371 8.4854343656337914 -5.0034967289512418 0.00056811746877156273 8.4840978027626424 -5.003699192010389 0.00061759028502971945 8.4827614338598476 -5.0039012139294341 0.00066690278304692378 8.4813823228120473 -5.0041092484354674 0.0007176440767245715 8.479960379314047 -5.0043232347841693 0.00076981084925180517 8.4784956552413249 -5.0045431184503766 0.00082337577683286864 8.4770310397878763 -5.0047624519252647 0.00087675659561200928 8.4755286359923989 -5.0049869041684492 0.00093132063270997807 8.4739885098953742 -5.0052164234773979 0.00098703851830872925 8.4724106562149508 -5.0054509558200238 0.0010438976092395442 8.470832992540954 -5.005684846291282 0.001100531924107374 8.4692214368263041 -5.005923129747794 0.0011581662676747098 8.4675759774309718 -5.0061657560675528 0.0012167908703043836 8.465896630266295 -5.0064126737354542 0.0012763871675127712 8.4642174541838155 -5.0066588603290478 0.0013357402085518849 8.4625075941476435 -5.006908826370406 0.0013959346452077938 8.4607670655189366 -5.0071625229719565 0.001456952793944821 8.4589958744749723 -5.0074198980691307 0.0015187798668240607 8.4572248712634455 -5.0076764513021859 0.0015803357248398322 8.4554258710333166 -5.0079362491551711 0.0016425972515526953 8.4535988783218201 -5.0081992421030854 0.0017055508492519417 8.4517439002716035 -5.008465381987862 0.0017691819911289739 8.4498891101435767 -5.008730612274559 0.0018325207708776146 8.4480086724533496 -5.0089986140874769 0.001896446310358009 8.4461025930458238 -5.0092693418921952 0.0019609452842479095 8.4441708760940521 -5.0095427471460825 0.0020260042359004321 8.4422393465096022 -5.0098151583969619 0.002090750203531248 8.4402841982253047 -5.0100899176931835 0.0021559783410062565 8.4383054340708856 -5.0103669787520619 0.0022216761788389585 8.4363030564216448 -5.0106462942591179 0.0022878308184237782 8.4343008587033381 -5.0109245288965045 0.0023536529690173051 8.4322768436242121 -5.0112047240537239 0.0024198628985594036 8.4302310122593145 -5.0114868345379397 0.0024864486211620038 8.4281633661505087 -5.0117708160996948 0.0025533988686733894 8.4260958900989635 -5.0120536349494156 0.0026199996963378693 8.4240082291100062 -5.0123380621439937 0.0026869050229689048 8.4219003836175208 -5.0126240556876347 0.0027541046128071265 8.4197723518761265 -5.0129115697166302 0.0028215869213096172 8.4176444748349688 -5.0131978385763833 0.0028887038220755806 8.4154978556465636 -5.0134853878010057 0.0029560485323210004 8.4133324913396983 -5.0137741733967358 0.0030236102151316056 8.4111483801103031 -5.0140641537102493 0.0030913792444667524 8.4089644039138243 -5.0143528077474864 0.0031587682222119725 8.4067630305111472 -5.0146424394655771 0.0032263168452483742 8.4045442571036251 -5.0149330093008526 0.0032940164205287974 8.4023080788457012 -5.0152244743293402 0.0033618570046557244 8.4000720124040313 -5.0155145346235299 0.0034293046520146504 8.3978197604068168 -5.0158052881576669 0.0034968486498136242 8.3955513169398568 -5.0160966938369755 0.0035644797308163776 8.3932666764684516 -5.0163887115715626 0.0036321895021368959 8.3909821193016043 -5.0166792455058093 0.0036994940918026777 8.388682497024579 -5.0169702078702167 0.0037668386297614888 8.3863678031957622 -5.0172615604957702 0.0038342154805841005 8.3840380302908795 -5.0175532637049738 0.0039016162364254548 8.3817083091445053 -5.0178434072301892 0.0039686012440532251 8.3793645669326509 -5.0181337286006436 0.0040355734088350142 8.3770067952178433 -5.0184241899428867 0.0041025250013478507 8.3746349850333477 -5.0187147528553044 0.0041694486419380792 8.3722631901932321 -5.0190036800397779 0.0042359464361793348 8.3698783263941792 -5.0192925504191965 0.0043023840788077418 8.3674803838666243 -5.0195813274079937 0.0043687548062248671 8.3650693523705772 -5.0198699740754105 0.0044350515020649345 8.3626582963477407 -5.0201569110764783 0.0045009134396778519 8.3602350716256062 -5.0204435690504692 0.004566671034513403 8.3577996671954597 -5.0207299128196308 0.0046323178000064235 8.355352071510012 -5.0210159066810336 0.0046978475555917972 8.3529044080342754 -5.0213001189126976 0.004762934720921431 8.3504454243080684 -5.0215838415880389 0.0048278776993276908 8.3479751081249631 -5.0218670408343087 0.0048926708827428268 8.3454934463905026 -5.0221496817697657 0.0049573079628315603 8.3430116695455787 -5.0224304698109208 0.0050214949099670961 8.3405193451947675 -5.0227105703593145 0.0050855001648713186 8.3380164595923709 -5.022989950198343 0.0051493179546380427 8.33550299905089 -5.0232685766037495 0.0052129433562432608 8.3329893732357956 -5.0235452812935026 0.0052761123600568102 8.330465945787159 -5.0238211113137909 0.0053390668016662732 8.3279327025290542 -5.0240960357758722 0.0054018022691539446 8.3253896283130633 -5.0243700226840122 0.0054643131419477653 8.3228463359315104 -5.0246420215249419 0.0055263615720104967 8.3202939442886894 -5.0249129678825417 0.005588162798221415 8.3177324377232313 -5.0251828314319127 0.0056497117122213635 8.3151618004697649 -5.0254515820335346 0.0057110041139135795 8.312590889069428 -5.0257182797989977 0.0057718283312624989 8.3100115383393405 -5.0259837583489917 0.0058323771927011863 8.3074237321685072 -5.0262479893527487 0.0058926469353015052 8.30482745384551 -5.026510943972438 0.0059526329396019512 8.3022308433172505 -5.0267717839228858 0.0060121459185714697 8.2996264111675195 -5.0270312482795552 0.0060713564210298871 8.2970141403279598 -5.0272893098437796 0.0061302602979120824 8.2943940134156939 -5.0275459412575376 0.0061888540429574134 8.2917734937457386 -5.0278003981522597 0.0062469703041655097 8.2891457514335851 -5.0280533309045037 0.006304760244275294 8.2865107689021276 -5.0283047139708739 0.006362220744085342 8.2838685283715581 -5.0285545218794434 0.0064193480267006843 8.2812258330861876 -5.0288020987871596 0.0064759940285705675 8.2785764811227498 -5.0290480136560207 0.0065322908222953469 8.2759204545181362 -5.0292922426926703 0.0065882350611591953 8.2732577347982819 -5.0295347616659285 0.0066438234546863416 8.2705944965433407 -5.0297749957637592 0.0066989262892189639 8.267925133756453 -5.0300134387668187 0.0067536588678664133 8.2652496278990935 -5.0302500681864899 0.006808018244120688 8.262567960831257 -5.030484862454685 0.0068620014558375166 8.2598857110456461 -5.0307173223262556 0.00691549550868474 8.2571978610859027 -5.0309478723985475 0.0069685998739430436 8.2545043928071316 -5.0311764928086289 0.0070213119919474657 8.2518052872682119 -5.0314031628116913 0.0070736290278389687 8.249105534000412 -5.0316274523018745 0.0071254533915450008 8.2464006637196121 -5.031849722017582 0.0071768701046782696 8.243690657551932 -5.032069952898131 0.0072278766617315388 8.2409754968243636 -5.032288126357173 0.0072784707811658338 8.2382596222271918 -5.03250387562667 0.0073285691704049593 8.2355391133967029 -5.0327175027259727 0.0073782437156158015 8.2328139518415835 -5.0329289908371146 0.0074274924478501024 8.2300841193587235 -5.0331383239835867 0.0074763127934329562 8.2273535081245175 -5.0333451952798782 0.0075246341077555325 8.2246187155171775 -5.0335498546351971 0.0075725156475824982 8.2218797235306127 -5.0337522876762719 0.0076199552022224769 8.2191365137038002 -5.0339524794241957 0.0076669508363533239 8.2163924602539673 -5.0341501752335303 0.0077134440629796682 8.213644669828847 -5.0343455756604385 0.0077594833283710449 8.2108931242831709 -5.034538667440434 0.0078050669847835466 8.2081378057657659 -5.0347294379632626 0.0078501933199056993 8.2053815789507478 -5.0349176817962178 0.0078948147736003539 8.2026220371953968 -5.0351035567136648 0.0079389697614939067 8.199859163025895 -5.0352870517616877 0.0079826568533443876 8.197092939315846 -5.0354681567455923 0.0080258738647516776 8.194325744572831 -5.0356467102546407 0.0080685823370059695 8.1915556436134818 -5.0358228319801333 0.0081108109123821156 8.1887826197138338 -5.0359965132756797 0.0081525577296087653 8.1860066560929923 -5.0361677453876394 0.008193821703264572 8.1832296600161953 -5.036336405487682 0.0082345740364480596 8.1804501756308508 -5.0365025773096299 0.0082748357444294811 8.1776681866892282 -5.0366662537749329 0.0083146060169694991 8.1748836762556447 -5.0368274269308744 0.0083538829496397227 8.1720980713923073 -5.0369860087033294 0.0083926449501118029 8.1693103483499243 -5.0371420523358879 0.0084309049007950249 8.1665204907478657 -5.0372955514688211 0.0084686610999816121 8.1637284878601015 -5.0374465084268971 0.0085059127145228151 8.1609353394945252 -5.0375948732016207 0.0085426459853011096 8.1581404763051726 -5.0377406806123011 0.0085788680119865731 8.1553438881788178 -5.037883934277076 0.0086145783924330005 8.1525455539158163 -5.038024620842311 0.0086497754272806589 8.1497460135337061 -5.0381627002939258 0.0086844505045748279 8.1469451059190643 -5.0382981681125107 0.0087186039337838785 8.1441428104811777 -5.0384310127181005 0.008752234112437543 8.14133911985998 -5.0385612426503776 0.0087853405244955399 8.1385341676680412 -5.0386888601113382 0.0088179211391613901 8.1357282325671836 -5.0388138612874291 0.0088499723168523076 8.1329213079873135 -5.0389362559775996 0.0088814938901900665 8.1301133793128564 -5.0390560417235521 0.0089124846284150162 8.127304145626761 -5.0391732276735377 0.0089429462999770139 8.1244942901980792 -5.0392877820730071 0.0089728700247933436 8.1216837991191042 -5.0393997039336984 0.0090022548236917393 8.1188726623033141 -5.0395089979772854 0.0090310994505526689 8.1160601698806243 -5.0396156945123769 0.00905940948761828 8.1132473986709019 -5.0397197557822988 0.0090871724750854182 8.1104343393952743 -5.0398211878314676 0.0091143873972291452 8.1076209819356837 -5.039919995229174 0.0091410550089571548 8.1048062257719984 -5.0400162182823243 0.009167185884831619 8.1019915456274489 -5.0401098086593255 0.0091927665351375105 8.0991769321643421 -5.0402007721912598 0.009217798011978395 8.0963623772232669 -5.0402891164225023 0.0092422785470697866 8.0935463826614207 -5.0403748922647278 0.0092662185708151865 8.0907308091257555 -5.0404580473530425 0.0092895997071657434 8.0879156492200632 -5.0405385903292714 0.0093124205520157995 8.0851008952171313 -5.0406165292193306 0.0093346674538599926 8.0822846639961874 -5.0406919200583449 0.0093563403936668937 8.0794691935925602 -5.0407647067421104 0.0093774076682908922 8.0766544780530971 -5.0408348998258568 0.0093978550606946334 8.0738405132922271 -5.0409025119068893 0.0094177230534681772 8.0710250394621603 -5.0409676027533488 0.009437068151016189 8.0682106652915504 -5.0410301191183002 0.00945591206321106 8.0653973850402245 -5.0410900709952235 0.0094742977227289752 8.0625851909982273 -5.0411474661974784 0.0094921730718678654 8.0597714544334895 -5.0412023640937287 0.0095094988596445794 8.0569591496598658 -5.0412547108808399 0.0095262023285648222 8.0541482736451133 -5.0413045209354719 0.0095422284222591493 8.0513388259676795 -5.0413518113624392 0.0095576073024678035 8.048527810443737 -5.0413966388738922 0.0095723867449808674 8.0457185608469022 -5.0414389584351911 0.0095865794738599804 8.0429110744575372 -5.0414787835474923 0.0096002188149679844 8.0401053479966684 -5.0415161270372995 0.009613297236254861 8.0372980296877881 -5.0415510413095577 0.0096258194848387029 8.0344928122608454 -5.0415834878306285 0.0096377588286946248 8.031689694872103 -5.0416134825437444 0.0096491065705080464 8.0288886767919809 -5.0416410412078028 0.0096598612472728988 8.0260860460928125 -5.0416662076151537 0.0096700340740902713 8.0232858411632684 -5.0416889531783191 0.0096796073482864863 8.0204880619407017 -5.0417092942188075 0.0096885801646257423 8.0176927095548614 -5.0417272484593365 0.0096969535197601858 8.0148957278653796 -5.0417428509874487 0.0097047384760079874 8.0121014952031668 -5.0417560867237476 0.0097119217981447726 8.0093100135137423 -5.0417669740760482 0.0097185048411564962 8.0065212842735427 -5.0417755304968219 0.0097244866536334712 8.003730912201501 -5.0417817779160501 0.0097298732739705632 8.0009436238213709 -5.0417857144188796 0.0097346523066052862 7.9981594216527157 -5.0417873584427557 0.0097388230158798415 7.9953783085150105 -5.0417867285719593 0.0097423853592555273 7.992595540721835 -5.0417838325333095 0.0097453428594231478 7.9898161793005675 -5.0417786847066486 0.0097476876155383856 7.9870402278393113 -5.0417713042456933 0.0097494200343785364 7.9842676916549484 -5.0417617123151253 0.009750539402439513 7.9814934947675109 -5.0417499025717589 0.0097510440563485165 7.9787230277500516 -5.0417359093726528 0.0097509294062876617 7.9759562968712245 -5.0417197546011092 0.0097501950124595903 7.9731933127165586 -5.041701465757054 0.0097488420268111563 7.9704286760769074 -5.0416810242206394 0.0097468656603719641 7.9676681114481083 -5.0416584895078334 0.0097442680108172676 7.9649116304550036 -5.0416338897817212 0.0097410503182651462 7.9621592427566057 -5.0416072501496343 0.0097372118316064234 7.9594052178396453 -5.0415785292574258 0.0097327405529540889 7.9566556095931205 -5.041547804468415 0.0097276424393335659 7.9539104286481219 -5.0415151015021253 0.0097219169883473143 7.9511696848698454 -5.0414804448018691 0.0097155656702503871 7.9484273155979972 -5.0414437704089794 0.0097085727036814139 7.9456896824564209 -5.041405176368527 0.0097009525755794249 7.9429567958237195 -5.0413646871776798 0.0096927073203089981 7.9402286648164262 -5.0413223252626072 0.0096838376908129561 7.9374989171648069 -5.0412780025239012 0.0096743199907546214 7.9347742316327183 -5.0412318384011776 0.0096641746367005458 7.9320546182207892 -5.0411838558653361 0.0096534026830064658 7.9293400864258548 -5.0411340769447177 0.0096420059891729418 7.9266239450054377 -5.0410823888560747 0.0096299545076213144 7.9239132005498858 -5.0410289350647881 0.0096172774385254109 7.9212078632972291 -5.0409737379986783 0.0096039770644838138 7.9185079420096089 -5.040916817821941 0.0095900555495406613 7.9158064155147621 -5.0408580342273561 0.0095754748457217397 7.9131105859617739 -5.0407975540725651 0.0095602725402143939 7.9104204627146331 -5.0407353977629361 0.0095444513236269367 7.9077360553884333 -5.0406715857012552 0.0095280138540788078 7.9050500460405644 -5.0406059519107966 0.0095109134698013135 7.9023700523676954 -5.0405386906455769 0.0094931969440152728 7.8996960849148437 -5.0404698229707021 0.0094748671685887919 7.8970281528004449 -5.0403993678358407 0.0094559270876628122 7.8943586211365737 -5.0403271294708212 0.0094363210162679827 7.8916954148177867 -5.0402533284329687 0.0094161057109153883 7.889038543625051 -5.0401779840288929 0.0093952846321710085 7.8863880172567571 -5.0401011150991879 0.0093738619616488602 7.8837358918858129 -5.0400224967675609 0.0093517729279609576 7.8810903944541826 -5.0399423786611388 0.0093290855199519573 7.8784515353392592 -5.03986077998852 0.0093058043840916222 7.875819324334806 -5.0397777189883897 0.0092819336371403882 7.8731855147735708 -5.0396929402489201 0.0092573974793280465 7.8705586285578608 -5.0396067230604755 0.00923227438783851 7.8679386763534769 -5.039519086311115 0.0092065687541017863 7.8653256679559513 -5.0394300473851086 0.0091802850006212112 7.862711060000656 -5.0393393185256867 0.0091533365119788081 7.8601036874310095 -5.0392472099501742 0.0091258137038413289 7.8575035607775066 -5.0391537395020025 0.0090977215225556511 7.8549106908453634 -5.039058925191668 0.0090690655659710784 7.8523162203636314 -5.0389624468889505 0.009039748061749937 7.8497292669589953 -5.0388646475901204 0.0090098722283714419 7.8471498422329669 -5.0387655458785616 0.0089794439618288893 7.844577956619724 -5.0386651584760234 0.0089484688666783638 7.8420044689000052 -5.0385631305249641 0.0089168370012381419 7.8394387963897199 -5.038459837628519 0.008884664284532641 7.8368809502330841 -5.0383552969558263 0.0088519568551961893 7.8343309416796831 -5.0382495256099364 0.0088187211292490679 7.8317793284513115 -5.0381421341086341 0.0087848345916977742 7.8292358224575347 -5.0380335335924764 0.0087504268448629578 7.8267004358253089 -5.037923741855713 0.008715504603852238 7.8241731801535419 -5.037812775681755 0.0086800745730185869 7.8216443177799411 -5.0377002087974434 0.0086440010672877744 7.8191238564558168 -5.0375864882398504 0.0086074277032424529 7.8166118085877558 -5.0374716313638208 0.0085703616217908049 7.8141081860872532 -5.0373556546871638 0.008532809823086962 7.8116029540390928 -5.0372380940487647 0.0084946226954206883 7.8091064095951053 -5.0371194335942624 0.0084559581545072433 7.8066185655439746 -5.0369996905558132 0.0084168235424906257 7.8041394346965216 -5.0368788818695327 0.0083772269150047107 7.8016586917319763 -5.0367565048068599 0.0083370053445980998 7.7991869173226425 -5.0366330820812513 0.0082963323440974832 7.7967241249603436 -5.0365086310553178 0.0082552164858330449 7.7942703274685696 -5.0363831680411808 0.0082136653518174313 7.7918149151033544 -5.0362561504526413 0.0081715002894388218 7.7893687534042337 -5.0361281404309413 0.0081289090130350558 7.7869318563633056 -5.0359991553714067 0.0080858991996256169 7.7845042374814275 -5.0358692117447132 0.008042479381954664 7.7820750002079153 -5.035737724970371 0.0079984572434607503 7.7796553141186795 -5.0356052987694637 0.0079540376657152682 7.7772451932328046 -5.0354719498500264 0.00790922999553198 7.7748446518498682 -5.0353376950455937 0.0078640431785159202 7.7724424888410502 -5.0352019074210919 0.0078182683887096632 7.7700501470782815 -5.0350652334868151 0.007772125820383149 7.7676676421156117 -5.034927691276641 0.0077256243713460706 7.7652949886271818 -5.0347892974519688 0.0076787729865316684 7.7629207109377942 -5.0346493806191184 0.0076313477883800541 7.7605565343603766 -5.034508630140075 0.0075835856388285876 7.7582024742651647 -5.0343670631354316 0.0075354961281713841 7.7558585455411748 -5.0342246958711092 0.0074870883331142344 7.7535129880849096 -5.0340808115722817 0.0074381217743289558 7.751177829690147 -5.0339361459171004 0.0073888499690336566 7.7488530863253535 -5.0337907161856057 0.0073392823126099743 7.7465387744641454 -5.0336445400459349 0.0072894288001011083 7.7442228310073622 -5.0334968537018714 0.0072390328675688244 7.7419175467013082 -5.033348439357118 0.0071883652740629359 7.7396229390868312 -5.0331993155810979 0.0071374362312493925 7.737339023837225 -5.0330494983620957 0.0070862549242940642 7.735053472532476 -5.0328981744328773 0.0070345481122346763 7.7327788814654648 -5.032746173757948 0.0069826036713256509 7.7305152669907899 -5.0325935128900108 0.0069304316316754801 7.728262646839803 -5.0324402098410985 0.0068780424725407895 7.7260083861975746 -5.0322854024852743 0.0068251455690936623 7.7237653503293764 -5.0321299722487005 0.0067720461655474086 7.7215335586179892 -5.0319739387520128 0.0067187544668114935 7.7193130286292959 -5.0318173191175175 0.0066652801942664597 7.7170908549437556 -5.0316591977460563 0.0066113165529565207 7.7148801873258375 -5.0315005056222981 0.0065571866382183059 7.7126810437274758 -5.0313412600819118 0.0065029012938777981 7.710493442257305 -5.0311814784220363 0.0064484706204136592 7.7083041907043048 -5.0310201926751317 0.0063935693892513325 7.7061267287031754 -5.0308583888332841 0.0063385377514253993 7.7039610761429929 -5.0306960860049612 0.0062833856663142432 7.7018072521079253 -5.0305333020298484 0.006228122998477895 7.6996517727856419 -5.0303690118092002 0.0061724077495244022 7.6975083600858438 -5.0302042558175115 0.0061165984092997425 7.6953770338789456 -5.0300390525620431 0.006060705715537908 7.6932578143481258 -5.0298734207100102 0.0060047403619628101 7.6911369339298972 -5.0297062789034532 0.0059483429103866538 7.6890283924618101 -5.029538725531868 0.0058918897670430775 7.6869322115809622 -5.029370780728823 0.0058353917890617453 7.6848484110122133 -5.029202462021753 0.0057788583067825815 7.6827629423941746 -5.0290326266651508 0.0057219117969550407 7.680690100804572 -5.0288624314711177 0.0056649460655486877 7.6786299070977773 -5.0286918950550037 0.0056079713137319681 7.6765823827040123 -5.0285210364960218 0.0055509980128564517 7.6745331814271927 -5.0283486515236744 0.0054936312923111593 7.6724968820747179 -5.0281759599617502 0.0054362835240829837 7.6704735075634485 -5.0280029824200838 0.0053789655536193321 7.6684630796501736 -5.0278297377937067 0.0053216867899255997 7.666450966732989 -5.0276549567449065 0.0052640339095800324 7.6644520234310223 -5.0274799217006976 0.0052064360160857899 7.6624662731413968 -5.0273046532539309 0.0051489030079544607 7.6604937388487544 -5.0271291713032973 0.0050914448603839807 7.6585195096478884 -5.0269521397825336 0.0050336322022043632 7.6565587283544332 -5.0267749078115624 0.0049759131877517406 7.6546114189696013 -5.0265974963302709 0.0049182988997939475 7.6526776041725695 -5.0264199243247676 0.0048607983939492937 7.6507420815501206 -5.0262407850372828 0.0048029631030844086 7.6488202936920437 -5.0260614976112175 0.00474525786225285 7.6469122654092256 -5.0258820833065361 0.0046876922216129713 7.6450180216813255 -5.0257025633842174 0.0046302759248107745 7.6431220572902943 -5.0255214574624718 0.0045725439204448524 7.6412400835206231 -5.0253402561892706 0.0045149793197074312 7.6393721267834067 -5.0251589823943839 0.0044575928081190975 7.6375182113508808 -5.0249776559674517 0.0044003925545912119 7.6356625592110356 -5.0247947201013856 0.0043428953599828563 7.6338211869923276 -5.0246117410690214 0.0042856009230437964 7.6319941210304965 -5.0244287410048205 0.0042285184825645366 7.6301813877872968 -5.0242457419445428 0.0041716571643210928 7.6283668993714064 -5.0240611060342202 0.0041145172666132018 7.6265669625300916 -5.0238764798238087 0.0040576169757285769 7.6247816055622906 -5.0236918874173497 0.0040009665826994632 7.6230108551571369 -5.0235073506178187 0.0039445740372401972 7.6212383293734121 -5.0233211465644745 0.0038879215097209537 7.6194806188200221 -5.0231350034721691 0.0038315429373266016 7.6177377526487842 -5.0229489459154717 0.0037754473538707781 7.6160097590418374 -5.0227629969876819 0.0037196425833969427 7.6142799664675298 -5.0225753452544781 0.0036635949846725263 7.6125652638139396 -5.0223878066807952 0.0036078561808261318 7.6108656813633413 -5.0222004067863786 0.00355243572978717 7.6091812482022885 -5.0220131692777841 0.0034973412044744341 7.6074949888470877 -5.0218241881381074 0.0034420219925364892 7.6058240902345231 -5.0216353717516382 0.0033870462241349813 7.6041685841793134 -5.0214467469795014 0.003332423056886026 7.6025285007709718 -5.0212583382122329 0.003278159157128902 7.6008865596766979 -5.021068138746152 0.0032236872797820797 7.5992602449585265 -5.0208781538005427 0.003169591555174323 7.5976495895603184 -5.0206884111340839 0.0031158807003663683 7.596054625520348 -5.0204989369719932 0.003062561360648548 7.594457768549046 -5.0203076193983831 0.0030090504524678641 7.5928768070650916 -5.0201165682058848 0.0029559484296164816 7.5913117765248765 -5.0199258136592411 0.0029032639268455284 7.5897627101143641 -5.0197353828199427 0.0028510024315240414 7.5882117108349671 -5.0195430489414843 0.0027985651352755788 7.5866768708465644 -5.0193510308535894 0.0027465681307726722 7.5851582266283559 -5.0191593596095538 0.0026950198563621538 7.5836558133598215 -5.0189680641395569 0.0026439257277023221 7.58215142116235 -5.0187747973136156 0.0025926714196706402 7.580663451567756 -5.0185818965841085 0.0025418883194315823 7.579191944140776 -5.0183893961678629 0.0024915844777899355 7.57773693602865 -5.018197326761948 0.0024417641770870359 7.5762798976073995 -5.0180032096346006 0.0023917985596529617 7.574839543139162 -5.0178095077415694 0.0023423342580379709 7.5734159140183328 -5.0176162570295118 0.0022933794025608921 7.5720090495684103 -5.0174234902228374 0.0022449378627557182 7.5706000953562276 -5.0172285878393463 0.0021963661571916594 7.5692080841256315 -5.0170341492950676 0.0021483253802990787 7.5678330605840793 -5.016840213962861 0.0021008233229643843 7.5664750670287857 -5.0166468174561851 0.0020538627677940285 7.5651149178362465 -5.0164511874635735 0.0020067860585873637 7.5637719696084256 -5.0162560710432373 0.0019602681161787427 7.5624462708838509 -5.0160615115880764 0.0019143162425580356 7.5611378674325698 -5.0158675481674804 0.0018689323846964587 7.5598272345789628 -5.0156712411103905 0.0018234463552253893 7.5585340571968285 -5.0154754971863831 0.001778547267215335 7.5572583876616788 -5.015280363855755 0.0017342428769332289 7.5560002746200192 -5.0150858828206255 0.0016905334961556404 7.5547398472146066 -5.0148889310975395 0.0016467354608136029 7.5534971264585691 -5.014692589939389 0.0016035499788240018 7.5522721693933184 -5.0144969117506966 0.001560983814320195 7.5510650305014497 -5.0143019443906987 0.0015190370372878197 7.5498554835118217 -5.014104364358146 0.0014770153435709782 7.548663894675137 -5.0139074465861642 0.0014356333669888429 7.5474903279229855 -5.0137112511448647 0.0013948986746382748 7.5463348420460719 -5.0135158299639366 0.0013548085685683095 7.5451768427654082 -5.0133176344952979 0.0013146569656070849 7.544037048565575 -5.0131201509657775 0.0012751689792686088 7.5429155296656418 -5.0129234462877639 0.0012363510992442965 7.5418123523918501 -5.0127275803242375 0.0011981999346658806 7.5407065436050322 -5.0125287556612044 0.0011600008437812367 7.5396191829812622 -5.0123306955264972 0.0011224905735461412 7.5385503502201638 -5.0121334775913411 0.0010856764009217321 7.5375001190613755 -5.0119371691769636 0.0010495521966105957 7.5364471250525664 -5.0117376918793868 0.0010133947850934663 7.5354128222202581 -5.011539033129611 0.00097795000087346189 7.5343973006141107 -5.0113412823664447 0.00094322456778168885 7.5334006447182134 -5.0111445182433965 0.00090921039888542982 7.5324010812811206 -5.0109443457860454 0.00087517802584070425 7.5314204453249669 -5.0107450509670457 0.00084188154628215682 7.5304588414086355 -5.0105467402088575 0.00080932744272663637 7.5295163637512532 -5.0103495015029402 0.00077750243450508893 7.5285708136066054 -5.0101485718031444 0.00074567420466147677 7.5276444172479939 -5.0099485696880723 0.0007146037628520649 7.5267372917079669 -5.0097496159805264 0.0006842987480627752 7.5258495547961566 -5.0095518261024115 0.00065474950843034908 7.5249585809929753 -5.0093500407727127 0.00062522009429669134 7.5240870122897663 -5.0091492821618662 0.00059647527654569049 7.5232350003279391 -5.0089497146762145 0.00056851843010715991 7.5224026580900052 -5.0087514387880105 0.00054131310224030615 7.5215668579969526 -5.0085487478783035 0.00051413642893010834 7.5207505998665214 -5.0083470487298696 0.00048775710854798393 7.5199540224670125 -5.0081464846169261 0.00046219112109040775 7.5191773302221883 -5.0079472838375656 0.00043745729138238755 7.5183970608843209 -5.0077433587699725 0.00041281322202395683 7.5176367615415662 -5.0075407950006827 0.00038901742575681031 7.5168967088394165 -5.0073399314736182 0.00036604668729516655 7.5161769703620562 -5.0071407520971052 0.00034375919505341999 7.5154532743143951 -5.0069360166887664 0.00032151098317531547 7.5147491541213194 -5.0067319495952303 0.00030007546306248372 7.5140646763669281 -5.0065285548268026 0.00027953303262288811 7.5134003454644676 -5.0063265640465406 0.00026008503726321759 7.5127322506005356 -5.0061191463100627 0.00024090743902948597 7.5120852498909452 -5.005914349763704 0.00022269408366756401 7.5114600143353547 -5.0057131917272066 0.00020525828205450656 7.51085629049527 -5.0055148242895102 0.00018808939945121785 7.510248071845238 -5.0053088331568159 0.00017089532074833375 7.5096580207017256 -5.0051014002873551 0.00015449063102542459 7.5090857976870469 -5.0048916101967906 0.00013928149905189841 7.5085326993260963 -5.0046821203101723 0.00012594505921740374 7.507975957173767 -5.0044667980719728 0.00011325140439731822 7.5074435138212161 -5.0042583696285838 0.00010162029324532155 7.5069368382447283 -5.0040598672658207 9.0280036176095536e-05 7.5064552505159741 -5.0038678204605072 7.8352197463262116e-05 7.5059700282711237 -5.0036656526308647 6.644270184762773e-05 7.5054974755320352 -5.0034560037327465 5.5507505616221935e-05 7.5050366746925432 -5.0032352629534449 4.6755504758379532e-05 7.5045892726047025 -5.0030093338597688 4.0610108337580747e-05 7.5041387888854763 -5.0027754202241672 3.5209261539887357e-05 7.5037187687593736 -5.0025554077090844 3.0137051398946151e-05 7.5033307171886952 -5.0023546427220289 2.4076949562441644e-05 7.5029752507027876 -5.0021684274125393 1.7391626149356936e-05 7.5026206477833091 -5.0019744496304659 1.0988514014496947e-05 7.5022711676418572 -5.0017696868329864 5.9433113761815396e-06 7.5019271807244818 -5.0015493196723586 3.4142634440569554e-06 7.5015917953874967 -5.0013174192672007 2.6665104752432033e-06 7.5012645044615223 -5.0010751581168025 2.8879163108462579e-06 7.5009683850593101 -5.000841714287124 3.3031738952886238e-06 7.500703634681618 -5.0006213094854539 3.2674640068027523e-06 7.5004650926537915 -5.0004151113420354 2.9719098521807941e-06 7.5002313441087685 -5.0002078260478147 2.5010784211699055e-06 7.5000771147091436 -5.0000692753560498 2.1290121403535916e-06 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004707309961312 -5.0011768274903279 -0.00011384620023849555 8.5003256094065236 -5.0011990678773532 -0.0001104546231594419 8.5000353662331971 -5.0012435486643838 -0.00010367146893496332 8.499600015778336 -5.0013102471009931 -9.3504733224637803e-05 8.4991646639581564 -5.0013769153251877 -8.3352930249443107e-05 8.4986111235497148 -5.0014616277360595 -7.0473566477091419e-05 8.4979393629104685 -5.0015643127130938 -5.4908025311127892e-05 8.4971494250374029 -5.0016849125167999 -3.6661398967470023e-05 8.4963595668948333 -5.0018053823762232 -1.8433478125395112e-05 8.4954950253109445 -5.0019371489615159 1.5438536880060579e-06 8.4945559491341509 -5.0020802027800313 2.332999126970654e-05 8.4935422959541178 -5.0022344640315586 4.6889076373055237e-05 8.4925287467139707 -5.0023884907827671 7.042694350282988e-05 8.4914563274446238 -5.0025511636210283 9.5246590979472515e-05 8.4903248774130553 -5.0027223670815335 0.00012126022121189303 8.4891344928178896 -5.0029020556539692 0.00014845380137884552 8.4879441556272326 -5.0030813536815817 0.0001754912412389173 8.4867045784920858 -5.0032677205331497 0.00020350652044402232 8.4854159336409314 -5.0034611356241285 0.00023249862744825111 8.4840781725462513 -5.0036615376625573 0.0002624620583546135 8.4827406066125342 -5.0038615030384168 0.00029229874909439358 8.4813602612688879 -5.0040674197807444 0.00032297533944086407 8.4799370465100914 -5.0042792277629129 0.00035449330574827142 8.4784710148736124 -5.0044968730136228 0.00038682948289936437 8.4770050938365742 -5.004713973660194 0.00041902374830156554 8.4755013529491521 -5.0049361409518731 0.00045189553697277187 8.4739598583334566 -5.0051633237121882 0.0004854194430336381 8.4723806047405734 -5.0053954684581736 0.00051958697836705365 8.4708015433918575 -5.0056269778537006 0.00055357895903848718 8.4691885620660869 -5.0058628354990757 0.00058813248502862111 8.4675416492510696 -5.0061029917825275 0.00062324162455210824 8.4658608212059594 -5.0063473957129752 0.00065889176018834184 8.4641801668234145 -5.0065910759993679 0.00069435469965277517 8.4624688040537936 -5.0068384972446891 0.00073027710299781046 8.460726748387339 -5.0070896110593495 0.00076664504093828926 8.4589540062257278 -5.0073443659087422 0.0008034477640659315 8.4571814548581301 -5.0075983072506416 0.00084004238804924469 8.4553808849071466 -5.0078554601699539 0.00087700986556549828 8.4535523010534597 -5.0081157756464583 0.00091434044729346152 8.4516957106775106 -5.0083792060126378 0.00095202330698799067 8.4498393115386108 -5.0086417360333835 0.00098948374632311874 8.4479572458422592 -5.0089070093567321 0.0010272414491303513 8.4460495195597254 -5.0091749809126922 0.0010652865914472232 8.4441161371032667 -5.0094456026533969 0.0011036094938655619 8.4421829456847934 -5.0097152405065275 0.0011416959311468147 8.4402261188714807 -5.0099872024961085 0.0011800137196126147 8.4382456596405913 -5.0102614428117525 0.0012185540005994675 8.4362415706093667 -5.0105379146215183 0.0012573075750252419 8.4342376655843356 -5.0108133165655158 0.0012958120685893568 8.4322119286375852 -5.0110906590699651 0.0013344888807134609 8.430164361000795 -5.0113698974034264 0.0013733295711161055 8.4280949644325069 -5.0116509877680011 0.001412326318200157 8.4260257423732572 -5.011930927262255 0.0014510635405988064 8.4239363227353952 -5.0122124587321704 0.0014899219059435237 8.4218267060863568 -5.0124955406109741 0.0015288944577285537 8.4196968909307852 -5.0127801275031825 0.001567973297572444 8.4175672353379234 -5.0130634819123188 0.0016067832587699487 8.4154188268041619 -5.013348103661615 0.0016456675889645047 8.413251662538034 -5.013633949206862 0.0016846189664757104 8.4110657409486862 -5.0139209773202165 0.0017236310505354213 8.40887995968178 -5.0142066926745006 0.0017623662092445514 8.4066767721072626 -5.0144933757722185 0.0018011352153247285 8.4044561755674589 -5.0147809874542153 0.0018399325087420414 8.4022181654605408 -5.0150694852350854 0.0018787516014442324 8.3999802728841075 -5.0153565926031058 0.001917287325001283 8.3977261872944204 -5.015644386175552 0.0019558196397733841 8.3954559029593447 -5.0159328252778561 0.0019943426067964912 8.3931694145658877 -5.0162218702299244 0.0020328510636094537 8.3908830156547989 -5.0165094465136759 0.0020710705130233768 8.3885815457146045 -5.0167974468942154 0.0021092544642187204 8.3862649984643181 -5.0170858335929598 0.0021473983757197635 8.383933366615052 -5.0173745673380807 0.0021854970803928848 8.3816017931599109 -5.0176617573094102 0.0022233026215431988 8.379256194219689 -5.0179491233499913 0.0022610429883970213 8.3768965615371815 -5.0182366279738506 0.0022987135677396625 8.3745228863761376 -5.0185242331720366 0.0023363101495861294 8.3721492336878836 -5.0188102193322424 0.0023736100146831041 8.3697625090514052 -5.0190961493064892 0.0024108191417884519 8.3673627028757522 -5.0193819868835465 0.0024479338104813554 8.3649498051531879 -5.0196676955103463 0.0024849499843070358 8.3625368905322599 -5.019951711918913 0.0025216669934576708 8.3601118056147907 -5.0202354521878894 0.0025582698044974727 8.3576745395758998 -5.0205188814994655 0.0025947548908461598 8.3552250810964797 -5.0208019645158766 0.0026311190875255375 8.3527755629647338 -5.0210832840884629 0.0026671826889057295 8.3503147243288147 -5.0213641191412473 0.002703112038453023 8.3478425531645204 -5.0216444361480592 0.002738904416425231 8.3453590366154327 -5.0219242005839018 0.0027745565064748825 8.3428754136294536 -5.0222021310417482 0.0028099069270163262 8.3403812441991665 -5.0224793810638761 0.0028451043386272259 8.3378765147756564 -5.0227559177735044 0.0028801458482952905 8.3353612118928684 -5.0230317087810272 0.0029150293712708877 8.3328457529474989 -5.0233055976943293 0.0029496113285669054 8.3303204946855711 -5.0235786209056545 0.0029840253158256286 8.3277854231117026 -5.0238507478422259 0.0030182696307932567 8.3252405233141182 -5.0241219468354696 0.0030523414776474746 8.3226954151095853 -5.0243911780624648 0.0030861119841718914 8.32014121121491 -5.0246593675882911 0.0031196990756895714 8.3175778961690892 -5.0249264853981845 0.0031531003560923351 8.315005454427947 -5.0251925016607011 0.0031863143273552479 8.3124327488627774 -5.0254564860509534 0.0032192274791808836 8.3098516087328189 -5.0257192637091075 0.0032519453792411576 8.3072620181127785 -5.0259808065940215 0.0032844668396706622 8.3046639605189263 -5.0262410861625781 0.0033167898739519335 8.3020655816031041 -5.026499272658258 0.0033488133718368208 8.2994593869997093 -5.0267560976387147 0.0033806299978027567 8.2968453598359222 -5.0270115341832486 0.0034122381245564066 8.2942234829459451 -5.0272655552132814 0.0034436367922655764 8.2916012247509183 -5.027517423932335 0.0034747375455131666 8.2889717509789751 -5.0277677841022053 0.0035056225299973419 8.2863350442391273 -5.0280166104403854 0.0035362910442930848 8.2836910869680018 -5.0282638777350366 0.0035667417311799842 8.2810466869573567 -5.0285089368136386 0.0035968966094565369 8.2783956384305277 -5.028752350852268 0.0036268269346101372 8.2757379236119313 -5.028994096300444 0.0036565316630710024 8.2730735242396136 -5.0292341491742478 0.0036860098601895325 8.2704086189182391 -5.0294719405070278 0.0037151937698927228 8.2677375982891892 -5.0297079590587233 0.0037441455093833662 8.2650604439997259 -5.0299421825701369 0.0037728643639212056 8.2623771381083699 -5.0301745896931118 0.003801349521438401 8.2596932626383506 -5.0304046862584357 0.0038295423144394103 8.2570037972294852 -5.0306328925467954 0.003857496127434119 8.254308723909265 -5.0308591888977254 0.0038852104292230205 8.2516080239355674 -5.0310835547777826 0.0039126845103938466 8.2489066899167991 -5.0313055644531524 0.0039398680519884882 8.2462002500953613 -5.0315255749953671 0.0039668065921638629 8.2434886857737055 -5.0317435675378439 0.0039934996296737838 8.2407719784647053 -5.0319595236834012 0.0040199468496526069 8.2380545715102915 -5.0321730803913081 0.004046105719375517 8.2353325424688819 -5.0323845366113478 0.0040720147963616508 8.232605873012206 -5.0325938756965973 0.0040976739477039713 8.2298745451119419 -5.0328010818329645 0.0041230823608941836 8.2271424531953503 -5.0330058512528097 0.0041482039205757394 8.2244061929238885 -5.033208431325753 0.0041730700809341362 8.2216657464462628 -5.0334088078244896 0.0041976802753612777 8.2189210954695131 -5.0336069659221661 0.0042220342822279757 8.2161756161021575 -5.0338026535596523 0.0042461026446970092 8.2134264136150854 -5.0339960692553074 0.0042699113059431661 8.2106734700118871 -5.0341871998791152 0.0042934602026921936 8.20791676759438 -5.0343760329485745 0.00431674915019828 8.2051591725863524 -5.0345623651166491 0.0043397543731144806 8.2023982772675677 -5.0347463525547393 0.0043624964550372002 8.1996340642995271 -5.0349279844196735 0.0043849753670617431 8.1968665166991137 -5.0351072506197561 0.0044071902577152754 8.1940980142204562 -5.0352839913822507 0.004429121696734665 8.1913266208784012 -5.0354583251824048 0.0044507847257815192 8.1885523200762957 -5.0356302434609477 0.0044721786984154941 8.1857750951585277 -5.0357997375523551 0.0044933037626992871 8.1829968543541813 -5.0359666858740253 0.0045141459067772763 8.18021614125818 -5.0361311713089103 0.0045347166172292966 8.1774329397325669 -5.0362931868494103 0.0045550161850938754 8.1746472329731255 -5.0364527246226372 0.004575043902222309 8.1718604487670685 -5.0366096974470631 0.0045947890484135199 8.1690715630451169 -5.0367641580249538 0.0046142584901609895 8.1662805595451147 -5.0369161000600995 0.0046334515952990429 8.1634874275828988 -5.0370655258523156 0.0046523677268460791 8.1606931673976053 -5.0372123858988447 0.0046709997528873058 8.1578972094426589 -5.0373567146643046 0.0046893510986894503 8.1550995436336642 -5.0374985157286201 0.0047074214529027724 8.152300148945411 -5.0376377758726765 0.0047252109353844553 8.1494995657719898 -5.0377744554871065 0.0047427161077726833 8.1466976331109926 -5.0379085500972911 0.004759938076746276 8.1438943305365754 -5.0380400482396235 0.0047768769166687186 8.1410896506816357 -5.0381689583653522 0.0047935317455052393 8.1382837271987718 -5.0382952826522249 0.0048099009768395604 8.1354768388353271 -5.0384190173233812 0.0048259822010115689 8.1326689790034692 -5.0385401720764378 0.0048417747746314112 8.1298601331758071 -5.0386587444765123 0.0048572782446853358 8.1270500004358066 -5.0387747435777026 0.0048724936394506898 8.1242392643655528 -5.0388881379455794 0.004887416670381073 8.1214279111378005 -5.0389989266002342 0.0049020470129167038 8.1186159306910142 -5.0391071142136079 0.0049163834941841518 8.1158026129840337 -5.0392127307856027 0.0049304283131475189 8.1129890351887397 -5.0393157389398304 0.0049441747187537223 8.1101751880443373 -5.0394161446574337 0.0049576216519492174 8.1073610614513942 -5.0395139524594432 0.004970769977726993 8.1045455546325442 -5.0396092022431001 0.0049836253869279725 8.1017301427404522 -5.0397018461637675 0.0049961817121302729 8.0989148164510407 -5.0397918899913714 0.0050084400044394951 8.0960995676113363 -5.0398793411917291 0.0050203983183361054 8.0932828977474305 -5.0399642501598256 0.005032060605276327 8.090466667981838 -5.0400465650579003 0.0050434167493307105 8.0876508709213173 -5.0401262944380365 0.0050544650704390497 8.0848354988722377 -5.0402034462425602 0.005065191701425921 8.0820186683716244 -5.0402780759385113 0.0050755891096613487 8.0792026179946834 -5.0403501279859038 0.0050856347600299629 8.0763873418122039 -5.0404196128306271 0.0050953139704761063 8.0735728355517082 -5.0404865429401458 0.0051046665586650239 8.0707568387999391 -5.0405509774775679 0.0051137406345403832 8.0679419606223277 -5.0406128637305203 0.0051225673117630066 8.0651281951110541 -5.0406722115891132 0.0051311891371502334 8.0623155347130293 -5.0407290287851065 0.0051395538690964708 8.0595013504500379 -5.0407833740865824 0.005147613374842229 8.0566886172958281 -5.0408351942294418 0.0051553048607729966 8.0538773323449924 -5.0408845034420038 0.0051625724106462373 8.051067494984558 -5.0409313186534019 0.0051694450584637191 8.0482561085064983 -5.0409756960034136 0.0051759614816427636 8.0454465069946171 -5.0410175909068951 0.0051821439845772706 8.0426386875650717 -5.0410570167259916 0.0051880251449111922 8.0398326468996615 -5.0410939861548876 0.0051935967390660774 8.0370250328619335 -5.0411285510705142 0.0051988543514664204 8.0342195385754511 -5.0411606733217305 0.0052037806555010691 8.0314161631486947 -5.0411903686877784 0.0052083659370149365 8.0286149057608061 -5.0412176527654715 0.0052126077319559587 8.0258120541519009 -5.0412425689074531 0.0052165084858092842 8.0230116469978086 -5.0412650888069734 0.0052200593535166985 8.0202136841510807 -5.0412852286177694 0.0052232583685413708 8.0174181666261166 -5.041303005880601 0.0052261053128882257 8.014621038007828 -5.041318455332565 0.0052286029012899929 8.0118266768053807 -5.0413315620371231 0.0052307458142990511 8.0090350848559417 -5.041342344213227 0.0052325341152308462 8.0062462635197882 -5.041350819134192 0.0052339656541814591 8.0034558173395123 -5.0413570085139083 0.00523503902611718 8.0006684729157911 -5.0413609104459685 0.005235748846300993 7.9978842326588655 -5.0413625431786997 0.0052360930704483622 7.9951030992552017 -5.0413619251058144 0.0052360703241184671 7.9923203289424949 -5.0413590638830632 0.0052356776985593252 7.989540982692569 -5.0413539737326349 0.0052349130357611266 7.986765063970549 -5.0413466736119661 0.005233775341874124 7.9839925779354584 -5.0413371844690209 0.0052322622798187208 7.981218448636703 -5.0413255000331034 0.00523036678118711 7.9784480664339714 -5.0413116543001681 0.0052280883122633598 7.9756814374492624 -5.0412956689295925 0.0052254247206261649 7.9729185720546205 -5.0412775711403874 0.0052223748360945964 7.9701540711576371 -5.0412573425105478 0.0052189293173383845 7.9673936588383061 -5.0412350419389904 0.0052150920560872531 7.9646373465176001 -5.0412106973012554 0.0052108618786102442 7.9618851436560201 -5.0411843334481459 0.005206235934116797 7.9591313200328893 -5.0411559094548082 0.0052011996515635315 7.9563819289810116 -5.0411255018858458 0.0051957592800456328 7.9536369809473557 -5.0410931361981577 0.0051899121325477025 7.9508964855917794 -5.0410588365854476 0.0051836576199818197 7.948154380708381 -5.0410225397484991 0.005176979374707626 7.9454170271904401 -5.0409843427233971 0.0051698903210363762 7.9426844352275765 -5.0409442697572997 0.0051623904085849638 7.9399566137460331 -5.0409023430473541 0.005154478516387952 7.9372271911229548 -5.0408584753991752 0.0051461325676209514 7.9345028452272421 -5.040812785025885 0.0051373694752813994 7.931783585887894 -5.0407652946639816 0.0051281883420897017 7.9290694224021721 -5.0407160261169892 0.0051185891659069468 7.9263536643513177 -5.0406648677577186 0.0051085457963398655 7.9236433172290983 -5.0406119615809253 0.0050980816938815251 7.9209383910910667 -5.040557329785706 0.0050871972165949363 7.9182388945147126 -5.0405009923304949 0.0050758928375477918 7.9155378073700255 -5.0404428103439649 0.0050641370059565007 7.9128424305305618 -5.040382948975572 0.0050519593345896771 7.9101527731990258 -5.0403214284226383 0.0050393607786348464 7.9074688447943577 -5.0402582688799171 0.0050263422491517943 7.904783328604025 -5.0401933060673789 0.0050128660511832438 7.9021038408255082 -5.0401267322526886 0.0049989683087153626 7.8994303918271083 -5.0400585682863097 0.0049846500743130698 7.8967629905412329 -5.0399888329247711 0.0049699126717113193 7.894094003540256 -5.0399173323972919 0.0049547123082928704 7.8914313540161221 -5.0398442850078444 0.0049390924966386278 7.8887750515875403 -5.0397697098664169 0.0049230550189984894 7.8861251057623489 -5.0396936256217231 0.0049066024179111522 7.8834735743932454 -5.0396158096924824 0.0048896847073386582 7.8808286824912761 -5.0395365091575135 0.0048723536945887158 7.8781904402699166 -5.0394557430299489 0.0048546123270903369 7.8755588573360242 -5.0393735293628348 0.0048364631169347614 7.8729256889316677 -5.0392896153493352 0.004817848141549611 7.8702994547988796 -5.039204277430577 0.0047988266506608229 7.8676801654391095 -5.0391175343025205 0.0047794013396996685 7.8650678304602595 -5.0390294031725862 0.0047595750888577903 7.8624539086492113 -5.038939599217275 0.0047392824959366902 7.8598472325501376 -5.0388484294909919 0.0047185915528080713 7.8572478125363032 -5.0387559116557981 0.0046975055932681432 7.8546556592249015 -5.0386620635391735 0.0046760285720765385 7.8520619177386415 -5.038566568272719 0.0046540872830152366 7.8494757030590403 -5.0384697653574451 0.004631759041796601 7.8468970266245854 -5.0383716731880384 0.0046090480172287247 7.8443258986840299 -5.0382723083163823 0.0045859582808950175 7.8417531806688894 -5.0381713194990549 0.0045624081499425493 7.8391882870038589 -5.0380690785133497 0.0045384841659205609 7.8366312286816031 -5.0379656023541743 0.004514190865015498 7.8340820167669918 -5.0378609079509964 0.00448953305592202 7.8315312118846503 -5.0377546097869388 0.0044644201807918192 7.8289885227896985 -5.0376471148164814 0.0044389486156346716 7.826453961451322 -5.0375384406534502 0.004413123370198775 7.8239275392829928 -5.0374286039110299 0.0043869495439127363 7.8213995217957208 -5.0373171826545002 0.0043603273980354325 7.8188799133252322 -5.0372046193710727 0.0043333633943448352 7.8163687261280517 -5.0370909312397281 0.0043060629840862988 7.81386597193287 -5.0369761346108852 0.0042784315589696319 7.8113616192650035 -5.0368597700460125 0.0042503596062736107 7.8088659615894844 -5.0367423167648377 0.0042219637719845176 7.8063790115418978 -5.0366237918250087 0.0041932496886642077 7.8039007817499142 -5.0365042119911365 0.0041642237231922646 7.8014209506160102 -5.0363830796483295 0.0041347673285109634 7.7989500948578208 -5.0362609121933826 0.004105008417323871 7.7964882278239473 -5.0361377268132586 0.0040749538039288975 7.7940353621571532 -5.0360135396549444 0.0040446094178203671 7.7915808921054062 -5.0358878136498868 0.0040138454654525648 7.7891356789682185 -5.0357611052231217 0.0039827995904590258 7.7866997365849517 -5.0356334315940199 0.0039514776733932501 7.7842730782779839 -5.0355048090666621 0.0039198865426745546 7.7818448117931673 -5.0353746590039563 0.0038878875059836331 7.7794261021883591 -5.0352435789895598 0.0038556306378230896 7.7770169633510084 -5.035111585562726 0.0038231235323554998 7.7746174094015457 -5.0349786953867941 0.0037903733552550932 7.7722162437847686 -5.0348442878993493 0.0037572297345672529 7.7698249045535235 -5.0347090030397412 0.0037238530974287153 7.7674434071104494 -5.0345728586596366 0.0036902504028822414 7.765071765955792 -5.0344358712520885 0.0036564288005770241 7.7626985103053299 -5.0342973762466885 0.0036222280226491433 7.7603353603785914 -5.0341580560004067 0.0035878201618323663 7.757982331420699 -5.0340179274610302 0.0035532129393378363 7.755639438143624 -5.0338770067301848 0.0035184136471929704 7.7532949256149957 -5.0337345843162007 0.0034832507133047167 7.7509608162094086 -5.0335913884228969 0.0034479074604902901 7.7486371257513742 -5.0334474361559112 0.0034123913609541956 7.7463238705452104 -5.0333027450050061 0.0033767104294381636 7.7440089929997233 -5.0331565589337695 0.0033406825234022076 7.7417047781637214 -5.0330096522003256 0.0033045026623575702 7.7394112434544704 -5.0328620431867472 0.0032681789518999691 7.7371284043721751 -5.0327137477199484 0.0032317187542454133 7.7348439383003473 -5.0325639607938202 0.0031949291416417968 7.7325704355041172 -5.0324135039432942 0.0031580165627930075 7.7303079122092617 -5.0322623935541744 0.0031209891382742295 7.7280563859815254 -5.0321106474567552 0.0030838552568889571 7.7258032281413396 -5.0319574122814767 0.0030464104313963933 7.7235612976197405 -5.0318035605035547 0.0030088722677040409 7.7213306136715829 -5.0316491115456961 0.0029712486711465985 7.7191111936924095 -5.0314940823574492 0.0029335473388784113 7.716890138727881 -5.0313375666380598 0.0028955540670160826 7.7146805918912742 -5.031180485919041 0.0028574982900185014 7.7124825710195566 -5.0310228573613731 0.0028193887815401702 7.7102960940598004 -5.0308646980877043 0.002781233563354025 7.7081079755889625 -5.0307050499596961 0.002742806357322341 7.7059316482512736 -5.0305448889587705 0.0027043469488822222 7.7037671318109533 -5.0303842340006968 0.0026658629852428714 7.7016144451838091 -5.0302231027451709 0.0026273621531437306 7.6994601117025168 -5.0300604805018851 0.0025886083693296468 7.6973178459597937 -5.0298973971824781 0.0025498530535961969 7.6951876677150191 -5.0297338711076831 0.002511104666529802 7.6930695969924798 -5.0295699207563933 0.0024723715929218433 7.6909498737142039 -5.0294044757495007 0.0024334072347519504 7.6888424900577421 -5.029238623326596 0.0023944737624131663 7.6867474675437073 -5.0290723834182369 0.0023555795299016274 7.6846648257307786 -5.0289057733749942 0.0023167316558847253 7.6825805241055249 -5.0287376620526265 0.0022776730435386588 7.680508849733668 -5.0285691945209452 0.0022386760020710514 7.6784498233627003 -5.0284003892076479 0.0021997483723954661 7.6764034662658851 -5.0282312649994241 0.0021608981982991428 7.6743554404637191 -5.0280606298510424 0.0021218586768321402 7.6723203163917049 -5.0278896912051234 0.0020829128138909942 7.670298116857535 -5.0277184694636601 0.0020440688251716584 7.6682888634502158 -5.0275469833309199 0.0020053336781540132 7.6662779331565023 -5.0273739763543661 0.0019664302454506077 7.6642801718564275 -5.0272007179448854 0.0019276503799582473 7.6622956028352176 -5.0270272284875874 0.0018890013175983207 7.6603242489188661 -5.0268535276802542 0.0018504904399364178 7.6583512081869536 -5.0266782930187759 0.0018118329612231792 7.6563916143498565 -5.0265028599305568 0.0017733313733898197 7.6544454913115221 -5.0263272491442681 0.0017349940213784484 7.6525128615837721 -5.0261514794542377 0.0016968274406074547 7.6505785321256177 -5.0259741583819801 0.0016585365545988106 7.6486579360116451 -5.0257966906678799 0.0016204316814171637 7.6467510979441551 -5.0256190973573078 0.0015825195607451525 7.6448580427425616 -5.0254413994964153 0.0015448071127548402 7.6429632749909509 -5.0252621317299093 0.0015069920805051162 7.6410824960785204 -5.0250827695772902 0.0014693939420783065 7.6392157323162673 -5.0249033356378492 0.0014320203529329936 7.6373630077995696 -5.0247238496001287 0.0013948767878964377 7.6355085547280277 -5.024542770459087 0.0013576525670823873 7.6336683794010938 -5.024361648591479 0.0013206741231074595 7.631842508049008 -5.0241805059082036 0.0012839477136807101 7.6300309669674942 -5.0239993642221741 0.0012474794823961613 7.6282176789387712 -5.0238166023042794 0.0012109525525991691 7.6264189399593132 -5.0236338499936268 0.00117470158254648 7.6246347782292396 -5.0234511311507308 0.0011387336143372437 7.6228652202555791 -5.023268467357922 0.0011030536100803531 7.6210938952227503 -5.0230841532422925 0.001067337420682148 7.6193373825370507 -5.0228998994786593 0.0010319249622150581 7.617595711241341 -5.0227157303931618 0.00099682193082828723 7.6158689093330727 -5.022531668845267 0.00096203297705164546 7.6141403168929829 -5.0223459217880064 0.00092722949122946759 7.6124268111456068 -5.0221602867552484 0.00089275780358470409 7.610728422271456 -5.0219747890086941 0.00085862398921393124 7.6090451791668201 -5.0217894520147519 0.0008248323423219522 7.6073601184668371 -5.0216023891044532 0.0007910494082630096 7.6056904149544886 -5.0214154892924059 0.00075762612816848826 7.6040361003385488 -5.0212287791679655 0.0007245679839544822 7.6023972045040615 -5.0210422828744345 0.00069187824974511103 7.6007564597687569 -5.0208540140788491 0.00065921976598316595 7.5991313375280933 -5.0206659576471013 0.00062694698257359787 7.5975218706157897 -5.0204781410569108 0.00059506480213441788 7.5959280908572406 -5.0202905902675372 0.00056357622645836691 7.5943324271715982 -5.0201012148027866 0.00053214179940696833 7.5927526547700497 -5.019912103039494 0.00050111880825766083 7.5911888089924684 -5.0197232849359192 0.00047051173965366325 7.5896409227902781 -5.0195347872789062 0.00044032230555934155 7.5880911129767021 -5.0193444059285186 0.00041021009493529518 7.5865574579406418 -5.01915433719065 0.00038053394268753357 7.5850399940460358 -5.0189646118040248 0.00035129801408977801 7.5835387562266003 -5.0187752584050846 0.00032250369397728999 7.5820355490395306 -5.0185839536939234 0.00029381056815402923 7.580548759637237 -5.0183930113935169 0.00026557744749317226 7.5790784274551983 -5.0182024653738857 0.00023780769583345328 7.5776245893652083 -5.0180123460202308 0.00021050132023456368 7.5761687308674777 -5.0178201997685941 0.00018332032081132732 7.5747295512120019 -5.0176284645696176 0.0001566225332194466 7.5733070916661847 -5.0174371760054823 0.0001304111616588938 7.5719013912571427 -5.0172463664679974 0.00010468552506267895 7.570493611399236 -5.0170534430737046 7.9111133050111207e-05 7.5691027691353021 -5.0168609788462213 5.4042659795914676e-05 7.567728909033101 -5.0166690127590288 2.94825235189925e-05 7.5663720730530768 -5.01647758006344 5.4285747087453858e-06 7.565013092198364 -5.0162839366006695 -1.8448170097494724e-05 7.5636713066263122 -5.0160908015353263 -4.1798269371469265e-05 7.5623467647167963 -5.0158982178199718 -6.4620314083111666e-05 7.5610395118621492 -5.0157062241265251 -8.6917740994318593e-05 7.5597300408869348 -5.0155119106386454 -0.00010901052787777753 7.5584380194432521 -5.0153181546081873 -0.00013055564867412006 7.5571634997503763 -5.0151250030137273 -0.00015155176628485007 7.555906530015247 -5.0149324971328832 -0.00017200430455002435 7.554647257796522 -5.0147375457012666 -0.00019222314550586316 7.5534056860072951 -5.0145431986794362 -0.00021187566160666221 7.5521818714999993 -5.0143495079397633 -0.00023096214336335811 7.5509758682673453 -5.0141565208542787 -0.00024948904082823216 7.5497674695061558 -5.0139609476805775 -0.00026775110596402693 7.5485770224496465 -5.0137660300895082 -0.00028542721373905634 7.5474045908385019 -5.0135718275410861 -0.00030251782286408631 7.5462502328619907 -5.0133783914360128 -0.00031903268373958222 7.545093374834499 -5.013182209274464 -0.00033524945258784706 7.5439547151736832 -5.0129867318714085 -0.00035086370364641303 7.5428343238652742 -5.0127920254594489 -0.00036587784582198588 7.5417322665448001 -5.0125981492916809 -0.0003803033303684325 7.5406275919744372 -5.0124013445345605 -0.00039439446558243372 7.5395413586564572 -5.0122052965929251 -0.00040786562554289682 7.5384736460484296 -5.012010082348791 -0.00042071978919068059 7.5374245270414599 -5.0118157684372386 -0.000432972100768269 7.5363726605252097 -5.0116183178939577 -0.00044484943005488557 7.5353394780817116 -5.0114216776386735 -0.00045609094734968419 7.5343250694725681 -5.0112259362011908 -0.00046670167134990815 7.5333295181562034 -5.0110311714332978 -0.00047670014012447359 7.5323310758827002 -5.0108330330218855 -0.00048627903684515106 7.5313515538300759 -5.0106357633904484 -0.0004952074990552792 7.5303910562102967 -5.010439467879606 -0.00050349292344251031 7.5294496759074834 -5.010244233583375 -0.00051116023931031189 7.5285052411703246 -5.0100453458630767 -0.00051835799860841774 7.527579952892558 -5.0098473763632336 -0.00052489097855587085 7.5266739277772956 -5.0096504446783392 -0.00053076723712591571 7.5257872821876353 -5.0094546650540757 -0.0005360115108053084 7.5248974196498235 -5.0092549306501546 -0.0005407253907770684 7.5240269548805401 -5.0090562125954357 -0.00054476137429757335 7.5231760388403712 -5.0088586736241956 -0.00054813724724960249 7.5223447818145432 -5.0086624131812965 -0.00055090276792099896 7.5215100887780553 -5.0084617826603841 -0.00055307690683019785 7.5206949306916 -5.0082621338873619 -0.0005545574582104055 7.5198994464482869 -5.0080636086801968 -0.00055534697721902214 7.5191238396438544 -5.0078664330150637 -0.0005554558118820432 7.5183446814597188 -5.0076645811613503 -0.00055487354537566325 7.5175854865183522 -5.0074640768399226 -0.00055359418768368221 7.5168465285058366 -5.0072652555443948 -0.000551684025319695 7.5161278659923925 -5.0070681013297325 -0.00054928390516662375 7.515405272221801 -5.0068654476418182 -0.00054613951584295338 7.5147022494551416 -5.0066634555462821 -0.00054224868871435286 7.5140188697155716 -5.0064621290192735 -0.00053753205683681451 7.513355646331167 -5.0062621922981325 -0.00053188005740029739 7.5126886983066674 -5.0060568838942228 -0.0005252682553900629 7.5120428388331932 -5.0058541701090924 -0.0005180035907194811 7.5114187199452038 -5.0056550578948995 -0.00051040119801464153 7.5108160518020917 -5.0054587079137525 -0.00050286757126654378 7.5102089179142286 -5.0052548118360907 -0.00049439563328046172 7.5096199602695615 -5.0050494887659553 -0.00048493940037060243 7.5090488801163398 -5.0048418325680455 -0.00047397774688302867 7.508497018659023 -5.004634473686254 -0.00046116557521533276 7.5079415847221442 -5.0044213418871522 -0.00044696961249253105 7.5074104289239889 -5.0042150338398441 -0.00043256055874922074 7.5069049267367394 -5.0040185509092181 -0.00041909292688648594 7.5064243260411123 -5.0038284578072947 -0.00040701302127389076 7.5059401398594598 -5.003628346717286 -0.00039363756483279882 7.505468721792715 -5.00342083079184 -0.00037833752715649269 7.5050093183213447 -5.0032023360495268 -0.00035944896208655881 7.5045635834783777 -5.0029787059920032 -0.00033728893254473364 7.5041148602958092 -5.0027471727154804 -0.0003133729057789453 7.5036964393680528 -5.0025293991189859 -0.00029086203308428864 7.5033096193120041 -5.0023306771249469 -0.00027174770278910184 7.5029551178261595 -5.0021463567319007 -0.00025507733158135361 7.5026015855467758 -5.0019543529543471 -0.00023714124492251658 7.5022534738778184 -5.0017516740707784 -0.00021648264613761915 7.5019113728981033 -5.0015335498180908 -0.00019133838530111002 7.5015782471592489 -5.0013040098050388 -0.00016295573410446979 7.5012534683246415 -5.0010642145411666 -0.00013229412054008988 7.500959811563459 -5.000833146850181 -0.00010253885675467021 7.5006973405674886 -5.0006149854530273 -7.4867183244633077e-05 7.500460902711966 -5.000410886107697 -4.9236414761681943e-05 7.5002292508657291 -5.0002057106855684 -2.3639967993703116e-05 7.5000764169411749 -5.0000685702150012 -6.5846700525466683e-06 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5004563076370534 -5.0011407690926326 -0.00022537691538574841 8.5003108721741931 -5.0011623280372852 -0.00022409570627841889 8.5000200012264706 -5.0012054458810455 -0.00022153328834736397 8.4995837080472612 -5.0012701006458267 -0.00021769647423274845 8.4991474132599532 -5.0013347261071992 -0.00021387245037859996 8.4985926733711672 -5.0014168428721479 -0.00020903457737419547 8.4979194578338433 -5.0015163815055494 -0.00020321835562152061 8.4971278081323938 -5.0016332860369239 -0.00019642472442906134 8.496336237057454 -5.0017500645995758 -0.00018964021064102235 8.4954698174766268 -5.00187779374094 -0.00018218242929412805 8.4945286964539157 -5.0020164642556475 -0.00017399206842574203 8.4935128313221568 -5.0021659987881266 -0.00016509859811969643 8.4924970679646954 -5.0023153059953547 -0.00015620877730816157 8.4914223050169824 -5.0024729943555748 -0.00014686450564447924 8.4902883841893289 -5.0026389519393026 -0.00013714366553904461 8.4890954011693047 -5.0028131346305607 -0.00012705710233607145 8.4879024659022502 -5.0029869387320911 -0.00011709622931661393 8.4866601822306489 -5.0031675950488816 -0.00010683780347926922 8.485368721324706 -5.0033550836243945 -9.6281867978697036e-05 8.484028033816525 -5.0035493450445863 -8.542919279496593e-05 8.4826875394515664 -5.0037431831687433 -7.4670238384963843e-05 8.4813041693696327 -5.0039427902877236 -6.3648128844920896e-05 8.4798778338906811 -5.0041481081152419 -5.235666406422681e-05 8.4784085855467524 -5.0043590843339869 -4.0814938341365071e-05 8.4769394461470213 -5.0045695326222477 -2.9373644273768448e-05 8.4754324018431504 -5.0047848922916272 -1.7750038868188661e-05 8.4738875188072171 -5.0050051137322997 -5.9656213534165267e-06 8.4723047912526024 -5.0052301451004322 5.975188146680679e-06 8.4707222540972964 -5.0054545605728675 1.7788817132068538e-05 8.4691057197896722 -5.0056831910433219 2.9734644193975829e-05 8.4674551769170758 -5.0059159884191056 4.1810519132423478e-05 8.4657706415694385 -5.0061529032722998 5.4005688440805728e-05 8.4640862780182662 -5.0063891166429615 6.6068746246116759e-05 8.4623711359447196 -5.0066289563298385 7.8217337902227019e-05 8.4606252309561949 -5.0068723754254494 9.0441230611149192e-05 8.4588485692441786 -5.007119323975159 0.00010273362841465008 8.4570720966009727 -5.0073654839346027 0.00011487993112957661 8.4552675411616409 -5.0076147570515959 0.0001270732866164763 8.4534349077726283 -5.0078670958077343 0.00013930773230203089 8.4515742036544008 -5.0081224539972489 0.00015157606392767958 8.4497136892428237 -5.0083769394222504 0.00016369067126883639 8.4478274493393073 -5.0086340840814527 0.00017581918700430401 8.4459154900617062 -5.0088938442859581 0.0001879552317919151 8.4439778157351277 -5.0091561734615144 0.00020009282296479862 8.4420403311930077 -5.0094175488937775 0.00021206909042244157 8.4400791570758962 -5.0096811772416148 0.00022403124918943875 8.4380942965688952 -5.009947014098735 0.00023597399057426552 8.4360857522589274 -5.0102150140697645 0.00024789173565550459 8.4340773911557161 -5.0104819769579052 0.00025964228987217745 8.4320471483994233 -5.0107508209433691 0.00027135434263872335 8.4299950254642226 -5.0110215026660514 0.00028302293795389941 8.427921024088759 -5.0112939796717857 0.00029464362625006399 8.4258471969116346 -5.0115653410767207 0.00030609303218498651 8.423753126521099 -5.0118382456803303 0.00031748421027906438 8.4216388137114553 -5.0121126531903908 0.00032881342591782148 8.4195042570754364 -5.0123885196042703 0.00034007634777471726 8.4173698603250706 -5.0126631913102786 0.00035116512738026987 8.4152166689696983 -5.0129390915323135 0.00036217820703264347 8.4130446805449068 -5.0132161780615414 0.00037311171643671787 8.410853893531705 -5.0134944109353503 0.00038396252813245087 8.4086632479061922 -5.0137713712903045 0.00039463760694281077 8.4064551580661586 -5.014049269750493 0.00040522353688417402 8.404229621638418 -5.0143280683578659 0.00041571783377156998 8.4019866341913936 -5.0146077259308885 0.0004261173890009166 8.3997437661588563 -5.0148860357161302 0.00043634106940123999 8.3974846709045963 -5.0151650107005112 0.00044646384370390706 8.3952093430724268 -5.0154446114571831 0.00045648303861740879 8.3929177775264385 -5.015724799523964 0.00046639665064804195 8.390626304311585 -5.0160035639509246 0.0004761352116724513 8.388319729429405 -5.0162827395069938 0.00048576458339242787 8.3859980469620332 -5.0165622895726143 0.00049528325955054155 8.3836612498602232 -5.016842176081397 0.00050468924170950561 8.3813245150300162 -5.0171205661517657 0.0005139222853994198 8.3789737276282548 -5.0173991269299343 0.00052303909459874376 8.3766088798131939 -5.0176778220800458 0.0005320381119461677 8.3742299631230388 -5.0179566147598873 0.0005409182264520993 8.3718510739464449 -5.0182338380488183 0.0005496282483671692 8.3694590892117251 -5.0185110069131929 0.00055821775951533654 8.3670539997642521 -5.0187880862528234 0.00056668602298054949 8.364635795907617 -5.0190650406367343 0.00057503201316520195 8.3622175814393263 -5.0193403546971753 0.00058321178171282081 8.3597871765306095 -5.0196154011251393 0.00059126787188648632 8.3573445708186647 -5.019890146171182 0.00059919965822604595 8.3548897533277682 -5.020164555582288 0.0006070069236011051 8.3524348838010134 -5.0204372556318901 0.00061465279355143239 8.3499686770722121 -5.0207094860595918 0.0006221743015250473 8.3474911215983045 -5.0209812143679597 0.0006295715580784888 8.3450022049145112 -5.0212524070917617 0.000636844171387729 8.3425131908506955 -5.0215218220859592 0.00064396063685418978 8.3400136170670951 -5.0217905775509006 0.00065095233121282095 8.3375034705361557 -5.02205864161858 0.00065781918266826476 8.3349827381896873 -5.0223259828935971 0.00066456188064474813 8.3324618603438534 -5.0225914804143743 0.00067115475824472176 8.3299311732970924 -5.0228561388213473 0.000677625429117489 8.3273906635671455 -5.0231199284797885 0.00068397484517568102 8.3248403166905618 -5.0233828186931246 0.00069020297124572957 8.3222897735472436 -5.0236438014964611 0.00069628762909702293 8.3197301282495957 -5.0239037745841069 0.00070225146183738754 8.3171613658938774 -5.0241627088621659 0.00070809472921309761 8.3145834713912503 -5.0244205754147222 0.00071381857402640385 8.3120053268652896 -5.0246764724190722 0.00071940559033930956 8.3094187446762486 -5.0249311997373809 0.00072487590816733229 8.3068237094498762 -5.0251847301887462 0.00073023086099216169 8.3042202051897611 -5.0254370361059273 0.00073547103526662644 8.301616395114257 -5.0256873131525213 0.00074058164727380219 8.2990047695979516 -5.0259362704759249 0.00074557910520044591 8.2963853123445315 -5.0261838819812201 0.00075046425027831636 8.2937580066866392 -5.0264301214206366 0.00075523861127108234 8.2911303370001388 -5.0266742745688706 0.00075989097237905254 8.2884954553228525 -5.0269169654677528 0.00076443590604566498 8.2858533448398326 -5.0271581696101793 0.00076887507743656804 8.2832039885010307 -5.0273978625577254 0.00077320949372095286 8.2805542084993995 -5.0276354150237861 0.00077742978255605972 8.2778977868607235 -5.0278713729337445 0.00078154765500392399 8.2752347063926699 -5.0281057134592997 0.0007855643213374536 8.2725649493625539 -5.0283384133521203 0.00078948114899738938 8.2698947073091045 -5.0285689210735534 0.00079329103564515914 8.2672183600853693 -5.0287977104129915 0.00079700402610607219 8.2645358899291903 -5.0290247597936499 0.00080062158939817572 8.2618472794171982 -5.0292500485219778 0.00080414501419860489 8.2591581221009314 -5.0294730975646944 0.00080756881546458056 8.25646338817387 -5.0296943143300137 0.00081090125608211205 8.2537630602332275 -5.0299136797600559 0.0008141437893211226 8.2510571200760356 -5.0301311739508252 0.00081729778257027207 8.2483505705112865 -5.030346384207423 0.00082035919129141489 8.2456389316073597 -5.0305596566654405 0.00082333489719378986 8.2429221852513557 -5.0307709730363817 0.00082622635960293499 8.2402003134856727 -5.0309803154868238 0.00082903518527132562 8.2374777685999359 -5.0311873320939773 0.00083175874120587536 8.2347506211892281 -5.0313923126521667 0.00083440295448324855 8.2320188534896754 -5.0315952410243563 0.00083696948801533042 8.2292824479875737 -5.031796101880861 0.00083945924963015528 8.2265453068367922 -5.0319946007559277 0.000841869923611181 8.223804019850407 -5.0321909774437374 0.00084420574364560234 8.2210585697213681 -5.0323852181525428 0.00084646775064391622 8.2183089386765165 -5.0325773085094365 0.00084865739724755023 8.2155585094429746 -5.0327670041729888 0.00085077364291303681 8.2128043825278301 -5.0329544975823799 0.00085282039881153242 8.2100465404749929 -5.0331397760093433 0.00085479915093441151 8.2072849660852931 -5.0333228273532855 0.00085671120675243572 8.2045225311229206 -5.0335034544926058 0.00085855607216461045 8.2017568240837999 -5.0336818088164295 0.00086033687171799072 8.1989878281420445 -5.0338578798130831 0.00086205494639915198 8.1962155267945089 -5.034031657699356 0.00086371074626122269 8.1934423043426161 -5.0342029875931917 0.00086530346575251196 8.1906662219314104 -5.0343719843419281 0.00086683482962870463 8.1878872634522484 -5.0345386396476508 0.00086830537838406756 8.1851054127116818 -5.0347029451094238 0.00086971646487744511 8.1823225815630369 -5.0348647828656183 0.00087106854840003471 8.1795373116171195 -5.0350242332609945 0.00087236378535015364 8.176749587197035 -5.035181289501601 0.00087360354293523619 8.1739593919730407 -5.0353359439547098 0.00087478828121738135 8.1711681564996947 -5.0354881121062913 0.00087591792039149754 8.1683748555205238 -5.035637845044417 0.00087699343529605198 8.1655794732421647 -5.0357851366645914 0.00087801523845732561 8.1627819992526796 -5.0359299891949458 0.00087898288194351827 8.1599834356089236 -5.0360723546462989 0.0008798957186109289 8.1571832121327237 -5.0362122664269879 0.00088075357405079178 8.1543813189986132 -5.0363497280059271 0.00088155622332671782 8.1515777357897754 -5.036484726567668 0.0008823055653921849 8.1487730043320266 -5.0366172237139875 0.0008830032246905905 8.1459669640000669 -5.0367472151062076 0.0008836510866480911 8.1431595949605544 -5.0368746896305039 0.00088425086550250164 8.1403508900125559 -5.0369996554776986 0.00088480131810229033 8.1375409831722507 -5.0371221147570617 0.00088530129030492226 8.1347301537459309 -5.0372420638053566 0.00088574957374053329 8.1319183952851475 -5.0373595120215517 0.00088614505638425346 8.1291056936668458 -5.0374744570437917 0.00088648804460640304 8.1262917479924877 -5.0375869076477739 0.00088677884008235347 8.1234772432010462 -5.0376968333591892 0.00088701764707828498 8.1206621658414093 -5.0378042332265389 0.0008872047798721644 8.117846506108787 -5.0379091117769565 0.0008873391349622624 8.1150295533214827 -5.0380114980909738 0.00088741959685558077 8.1122123863336366 -5.0381113559334851 0.00088744500061394298 8.1093949961059639 -5.0382086911007145 0.00088741424232088634 8.1065773727945896 -5.0383035079734251 0.00088732829360348121 8.1037584145547683 -5.0383958452270177 0.00088718806310785544 8.1009395986531434 -5.0384856564779579 0.00088699455032288091 8.0981209159827756 -5.0385729473176522 0.00088674880411190057 8.0953023585972144 -5.0386577249814399 0.00088644870318270311 8.0924824265218138 -5.0387400383216692 0.00088609185381875114 8.08966298330356 -5.0388198370831985 0.00088567622395199731 8.0868440217136168 -5.0388971295543588 0.00088519986092652021 8.0840255342851748 -5.0389719234322827 0.00088464867810470068 8.0812056357581881 -5.0390442724866809 0.00088400777830267949 8.078386567455011 -5.0391141228726779 0.00088326359318612025 8.0755683235996312 -5.0391814847142991 0.00088240097613096011 8.0727508998670601 -5.0392463700953858 0.00088145911321141758 8.0699320335618658 -5.0393088363695115 0.00088047791597612942 8.0671143364626765 -5.0393688324322277 0.00087949772409284224 8.064297802626978 -5.0394263678690185 0.00087856072756199851 8.0614824248488084 -5.0394814501727128 0.00087761447721083517 8.0586655719746378 -5.0395341363143462 0.00087660211490536895 8.0558502222195543 -5.0395843746534723 0.00087547057318248091 8.0530363728633709 -5.0396321789805274 0.0008741630634767646 8.0502240231665603 -5.0396775657043813 0.00087270753000357262 8.0474101737978607 -5.0397205892494137 0.00087113375760660599 8.0445981618129849 -5.0397612063879471 0.00086947344595730608 8.0417879842298436 -5.0397994300711915 0.00086775845626989475 8.0389796378067828 -5.0398352726026276 0.00086597988322579633 8.0361697678005246 -5.0398687842749235 0.00086412433319062252 8.0333620704915507 -5.0398999280964549 0.00086218368320879692 8.0305565449588023 -5.0399287193613445 0.00086014721757460863 8.0277531903591406 -5.0399551731868586 0.00085801149071375955 8.0249482917696611 -5.0399793316031802 0.00085577035865887013 8.0221458909615233 -5.0400011671609253 0.00085342364857765704 8.0193459877040496 -5.0400206955172946 0.00085096835328705598 8.0165485829300067 -5.0400379336740802 0.00084840306537484829 8.0137496175470808 -5.0400529153105049 0.00084572232341921906 8.0109534730352046 -5.0400656259373786 0.00084292856005903436 8.0081601510819169 -5.040076083213985 0.00084002057355343827 8.0053696529599989 -5.040084303882888 0.00083699503962356614 8.0025775806327886 -5.0400903089995817 0.00083384326038062116 7.9997886635584008 -5.0400940967053485 0.00083056671743036189 7.9970029039821089 -5.0400956846879899 0.00082716208400264099 7.9942203044605753 -5.0400950907762549 0.00082362668122567119 7.9914361187686378 -5.040092322398662 0.00081995129769763583 7.9886554105312353 -5.0400873933306922 0.00081613940214321176 7.9858781830101178 -5.0400803219476344 0.00081218862890908641 7.983104441161732 -5.040071128554346 0.00080809505052887351 7.9803291067059838 -5.0400598070799507 0.00080384629892022818 7.9775575723597925 -5.0400463904677082 0.00079944581657949768 7.9747898439622498 -5.0400308997121925 0.00079488977337992023 7.9720259315216886 -5.0400133611974471 0.00079017472546881549 7.9692604337141209 -5.0399937570739706 0.00078528686570593722 7.9664990765494377 -5.0399721444251018 0.00078023184956592601 7.9637418709965289 -5.0399485502713839 0.00077500613966507731 7.9609888261872808 -5.039922998701253 0.00076960482865247781 7.9582342100166832 -5.0398954500519109 0.00076401081519348354 7.9554840774813007 -5.0398659785310835 0.00075823064284823605 7.9527384386132161 -5.0398346088148287 0.00075225948486678509 7.9499973027326192 -5.039801364354787 0.00074609473644885501 7.9472546060908185 -5.0397661837994043 0.00073971944454847877 7.9445167108821924 -5.0397291612008983 0.00073314501545806575 7.9417836268769335 -5.0396903200627916 0.00072636935846334574 7.9390553626933205 -5.0396496819014258 0.00071938951833536884 7.9363255455835713 -5.0396071622020679 0.00071218499012266564 7.9336008543497378 -5.0395628755453554 0.00070476927039612677 7.9308812984242678 -5.0395168439705227 0.00069713955167363206 7.9281668867802813 -5.0394690886124822 0.00068929401028245275 7.9254509282913359 -5.0394195012721319 0.00068121029629415232 7.9227404289343246 -5.039368219583479 0.00067290626757295416 7.9200353983486735 -5.0393152650649444 0.00066438039937375499 7.9173358448184219 -5.0392606570629885 0.00065563151071055441 7.9146347480149375 -5.0392042609688117 0.00064663439489010661 7.9119394088506425 -5.0391462368621873 0.00063741087686496165 7.9092498361482519 -5.0390866043211853 0.000627960214709991 7.9065660390061181 -5.0390253829214684 0.00061828161082606002 7.903880700991281 -5.0389624134236737 0.00060834613001999743 7.9012014377872894 -5.0388978821954549 0.00059817949239133854 7.8985282593405239 -5.0388318094481939 0.0005877809518849915 7.8958611742833709 -5.038764213363482 0.00057715024788944694 7.8931925500555824 -5.0386949061142259 0.00056625520982877544 7.8905303088044842 -5.0386240993073956 0.00055512640909659251 7.8878744597531858 -5.0385518114672854 0.00054376398750808957 7.8852250120952396 -5.0384780606711628 0.00053216888563499543 7.8825740251336702 -5.0384026311635584 0.00052030556996129722 7.8799297222205968 -5.0383257624455311 0.00050821003378260241 7.8772921131583917 -5.0382474729476439 0.00049588356451381907 7.8746612072413011 -5.038167780169843 0.00048332710597076729 7.8720287617936719 -5.0380864390564408 0.00047050021258272941 7.8694032942579364 -5.0380037175720913 0.0004574433405593692 7.8667848147139683 -5.0379196338400094 0.00044415752828536764 7.8641733324589662 -5.0378342045405118 0.00043064414892406226 7.861560309052412 -5.0377471535813472 0.0004168585412821938 7.8589545740645974 -5.0376587786034968 0.00040284677737349641 7.8563561374562649 -5.0375690967280704 0.00038861061608446378 7.8537650095122951 -5.0374781252366292 0.00037415240694349165 7.851172338823674 -5.0373855569729447 0.0003594229652655954 7.8485872366582345 -5.0372917210317416 0.00034447428381466279 7.8460097140094192 -5.0371966352444373 0.00032930884469298607 7.8434397808064045 -5.0371003156561809 0.00031392922208015674 7.8408683027269568 -5.0370024217878013 0.00029828136785125771 7.8383046897405251 -5.0369033140226183 0.00028242310141898737 7.8357489524149475 -5.0368030088352436 0.00026635739464873437 7.8332011014793483 -5.0367015226369967 0.00025008748626893443 7.830651702581541 -5.0365984817242202 0.00023355407185094974 7.8281104591976147 -5.0364942805810413 0.00021682103970858605 7.8255773828411304 -5.0363889362821643 0.00019989173472167632 7.823052484583779 -5.0362824649324303 0.00018276968870704533 7.8205260358081015 -5.0361744575248562 0.00016539031998978864 7.8180080347298562 -5.0360653429890929 0.00014782375892309041 7.815498493150665 -5.0359551379784495 0.00013007380745883569 7.8129974224541208 -5.0358438583431271 0.00011214428621733017 7.8104947979145427 -5.0357310587200423 9.39649032486254e-05 7.8080009059886617 -5.035617203647476 7.5611946548798453e-05 7.8055157588424562 -5.0355023096611955 5.7089379930015652e-05 7.8030393687407162 -5.0353863930130904 3.8401920783609421e-05 7.8005614217569414 -5.0352689713319778 1.9474433234747593e-05 7.7980924866733528 -5.0351505461652319 3.9023458626601915e-07 7.7956325763626673 -5.0350311341741314 -1.8845576584190278e-05 7.7931817031076589 -5.0349107510119255 -3.8228685226750911e-05 7.7907292697751362 -5.0347888760609356 -5.7841090837349941e-05 7.7882861287566882 -5.0346660487026842 -7.7594120924802563e-05 7.7858522933923755 -5.0345422856298887 -9.7483648801154676e-05 7.783427776634066 -5.0344176026482135 -0.00011750451107925074 7.781001695880355 -5.034291438843483 -0.0001377429411736549 7.7785852062724929 -5.0341643734966848 -0.00015810247089181276 7.776178321217583 -5.0340364226414023 -0.00017857721635993108 7.7737810544487633 -5.0339076024316647 -0.00019916175115479957 7.771382220083809 -5.0337773113107733 -0.00021994926118692711 7.7689932451780805 -5.0336461696195718 -0.0002408377812132655 7.7666141445982388 -5.0335141946639164 -0.00026182224518401913 7.7642449324554885 -5.0333814024328429 -0.00028289725807527594 7.7618741497637194 -5.0332471487082469 -0.00030416085418844582 7.7595135046786705 -5.0331120949509351 -0.00032550429918602573 7.757163011938256 -5.0329762575906631 -0.000346921696408729 7.7548226858597014 -5.0328396522370866 -0.00036840749837572747 7.7524807844246713 -5.032701591125238 -0.00039006585745644302 7.7501493167595505 -5.0325627801600916 -0.00041178212074570865 7.7478282981472812 -5.0324232359244405 -0.00043355069384418425 7.745517744470729 -5.0322829753737066 -0.00045536549825243584 7.7432056122605459 -5.0321412656224682 -0.00047733585778342877 7.7409041721438143 -5.0319988572210868 -0.00049934085204039053 7.7386134409807408 -5.031855767989863 -0.00052137443229156378 7.7363334338667 -5.0317120132722568 -0.00054343101914606216 7.7340518435499535 -5.0315668127113966 -0.00056562495244735311 7.7317812446304943 -5.0314209626879851 -0.00058782945226108123 7.729521652795218 -5.0312744790871369 -0.00061003826255204849 7.7272730851671705 -5.0311273791945181 -0.00063224503939495445 7.7250229296969684 -5.0309788357697096 -0.0006545699789503479 7.7227840283329519 -5.0308296945752113 -0.00067688122629510673 7.7205563997245461 -5.030679974440174 -0.00069917312297897876 7.7183400608265318 -5.030529691796457 -0.00072143995262161542 7.7161221306921499 -5.0303779680920542 -0.00074380530750046102 7.7139157341504871 -5.0302256966448642 -0.00076613140217349912 7.7117208884748116 -5.0300728940915436 -0.00078841148503356847 7.7095376111682636 -5.0299195770318281 -0.00081063956882818468 7.7073527361745713 -5.0297648166622784 -0.00083294509231886238 7.7051796764176856 -5.029609559084629 -0.000855186486298707 7.7030184510441497 -5.0294538226366203 -0.00087735836330124994 7.7008690785004594 -5.0292976244385956 -0.00089945516885171718 7.6987181029799059 -5.0291399808656871 -0.00092160932481586788 7.6965792179230048 -5.0289818902997361 -0.00094367419450209545 7.6944524424841925 -5.0288233705016872 -0.00096564354266280778 7.6923377962040567 -5.0286644393860955 -0.0009875112454935614 7.6902215413452559 -5.0285040593434491 -0.0010094134563743157 7.6881176474047495 -5.0283432843293605 -0.0010311998075676107 7.6860261352513204 -5.0281821336653492 -0.0010528643920516745 7.6839470239651995 -5.0280206241720755 -0.0010744022579245887 7.6818662969870166 -5.0278576593344084 -0.0010959526259890428 7.6797982171468702 -5.0276943491684563 -0.0011173621030598985 7.6777428045664351 -5.0275307115388221 -0.0011386251556208783 7.6757000800128772 -5.0273667647553593 -0.0011597361183808587 7.6736557310921043 -5.0272013532657933 -0.0011808364323543394 7.6716243023360837 -5.0270356475503597 -0.0012017697172348454 7.6696058158762339 -5.0268696673875333 -0.001222530328791732 7.6676002927801257 -5.0267034309102607 -0.0012431136927178175 7.6655931373410446 -5.0265357201300809 -0.0012636636111907969 7.66359916785043 -5.0263677655989794 -0.0012840225824000742 7.6616184069040925 -5.0261995870789775 -0.0013041859745740348 7.6596508767890139 -5.0260312036661583 -0.0013241489487848647 7.6576817046848378 -5.0258613333422 -0.0013440547452970805 7.6557259949415899 -5.025691270655182 -0.0013637434650703995 7.6537837707708611 -5.0255210357002253 -0.0013832094408188769 7.6518550541464583 -5.0253506466975066 -0.0014024486087667381 7.6499246829987655 -5.0251787537959958 -0.0014216057748369035 7.6480080591531738 -5.0250067187351846 -0.001440521890754757 7.646105206591935 -5.02483456191705 -0.0014591929663313207 7.6442161495531966 -5.0246623037447202 -0.0014776148506435625 7.6423254255728867 -5.0244885237212005 -0.0014959304131485723 7.6404487028783006 -5.0243146521987025 -0.0015139803785839891 7.6385860070290059 -5.0241407110855949 -0.0015317600559379319 7.6367373615417087 -5.0239667194687812 -0.0015492666140016573 7.634887033606943 -5.0237911835171571 -0.0015666418158997786 7.633050994315127 -5.0236156061486374 -0.0015837288722980118 7.6312292691429393 -5.02344000860412 -0.001600524442465914 7.6294218837703953 -5.0232644120298842 -0.0016170253091147373 7.6276127981535193 -5.0230872448267823 -0.0016333693326475278 7.6258182709354001 -5.0229100869426002 -0.0016494015545759461 7.6240383295218432 -5.0227329615081775 -0.0016651181120160561 7.6222729997860954 -5.0225558894461386 -0.0016805169755251355 7.6205059503563586 -5.0223772175895078 -0.0016957326399681884 7.6187537210685372 -5.0221986042469604 -0.0017106151732046179 7.6170163401430422 -5.0220200730005358 -0.0017251621456375482 7.6152938349099921 -5.0218416460108788 -0.0017393720222922187 7.6135695872833038 -5.0216615851212687 -0.001753372634013777 7.6118604325631471 -5.0214816328401746 -0.0017670186815023734 7.6101664000872296 -5.021301813656514 -0.0017803074983066495 7.608487518061045 -5.0211221503191927 -0.0017932380096459242 7.6068068674895564 -5.0209408139160692 -0.0018059310073045326 7.6051415787431695 -5.0207596356353319 -0.0018182482404961911 7.6034916826490262 -5.0205786412528228 -0.0018301878250033576 7.6018572083682949 -5.0203978541734866 -0.0018417498183081144 7.6002209352841712 -5.0202153488728802 -0.0018530460470881872 7.5986002877685355 -5.0200330494555034 -0.0018639469949006627 7.5969952977435034 -5.0198509825582258 -0.001874451492781027 7.5954059962612384 -5.0196691733462941 -0.0018845601175096096 7.5938148621318877 -5.0194855953411466 -0.0018943737201551443 7.5922396207403429 -5.0193022729885364 -0.0019037731649046929 7.5906803064514854 -5.0191192353298515 -0.0019127580255970541 7.589136951400401 -5.0189365083324313 -0.0019213302991295084 7.5875917253629588 -5.0187519553347348 -0.0019295773156622108 7.5860626539746008 -5.0185677054064044 -0.0019373922031216499 7.5845497726022391 -5.0183837883452718 -0.0019447749789833675 7.5830531153106193 -5.018200231911556 -0.0019517282183360853 7.5815545428363977 -5.0180147839330775 -0.0019583240497618275 7.580072386405492 -5.0178296873006332 -0.0019644706394741662 7.5786066843728728 -5.0176449748473742 -0.001970169211765343 7.5771574726725754 -5.0174606760285636 -0.001975423960085541 7.5757062964996038 -5.017274412397561 -0.0019802879891191163 7.5742717958309509 -5.0170885472681546 -0.0019846863386380584 7.5728540108142068 -5.0169031151331094 -0.0019886206265289316 7.5714529794736611 -5.0167181473927434 -0.0019920960050506002 7.5700499266638035 -5.0165311305480396 -0.001995144297189323 7.5686638065225962 -5.0163445588487301 -0.001997710977386523 7.5672946624107684 -5.0161584700749025 -0.0019997988867100475 7.5659425351847256 -5.0159728983986476 -0.0020014150207778416 7.5645883233419644 -5.0157851836791547 -0.0020025664060280956 7.5632513002136612 -5.0155979618308875 -0.0020032224297400285 7.5619315128674947 -5.0154112744910293 -0.0020033874515540781 7.5606290054787317 -5.0152251591473744 -0.0020030701979066715 7.5593243428166428 -5.015036795075889 -0.0020022475817289536 7.5580371214988276 -5.0148489714359776 -0.0020009156033965777 7.5567673923471688 -5.0146617337674417 -0.0019990792093725041 7.5555152022344254 -5.0144751220837422 -0.0019967494592030262 7.5542607754888644 -5.0142861397709568 -0.001993870067917443 7.5530240393733825 -5.0140977434066647 -0.0019904694801015322 7.5518050492060658 -5.0139099832744254 -0.0019865548919236055 7.5506038574693957 -5.0137229052953378 -0.0019821391587879719 7.5494003394471152 -5.0135333204577206 -0.0019771256096231399 7.5482147616704198 -5.0133443711768049 -0.0019715786229375027 7.5470471861843 -5.0131561150913369 -0.0019655065136913192 7.5458976694729669 -5.0129686020273692 -0.0019589259608404548 7.5447457258331667 -5.0127784270398745 -0.0019516948998874598 7.5436119674321374 -5.0125889352811068 -0.0019439210455572036 7.5424964623753077 -5.0124001909547413 -0.001935615517323947 7.5413992743428615 -5.0122122514985756 -0.001926797683842561 7.5402995466472875 -5.0120214731806643 -0.0019172708641408439 7.5392182454051824 -5.0118314285564258 -0.001907191398064509 7.5381554479634616 -5.0116421921526797 -0.0018965723037392811 7.5371112249495154 -5.0114538285627432 -0.001885437579760904 7.536064337163098 -5.0112624244450332 -0.001873527854705006 7.5350361169435232 -5.0110718058579033 -0.0018610574708974566 7.5340266516542114 -5.0108820586190124 -0.0018480429415042485 7.5330360220843513 -5.0106932581945038 -0.0018345130677638081 7.5320425902007049 -5.0105011874945333 -0.0018201346237450707 7.5310680602475513 -5.0103099590277314 -0.0018051893839019504 7.5301125336332051 -5.0101196749074495 -0.0017896983313379817 7.529176100077061 -5.0099304195582972 -0.0017736978340010634 7.528236707734294 -5.0097376227275587 -0.0017567644977593531 7.5273164420386411 -5.0095457160580619 -0.0017392574352695189 7.5264154166109076 -5.0093548154802825 -0.0017212000697694894 7.5255337439824874 -5.0091650317390837 -0.0017026319442269844 7.524648957918382 -5.0089714143973714 -0.0016830331276406437 7.5237835473457784 -5.0087787823425511 -0.0016628609004481776 7.522937658911709 -5.008587293322833 -0.0016421537656856563 7.5221113981408978 -5.0083970437326135 -0.0016209745495835764 7.5212818150803873 -5.0082025579692901 -0.0015986525634672946 7.5204717452454624 -5.0080090239522086 -0.0015757386194747928 7.5196813244301239 -5.0078165791547908 -0.0015522534126244907 7.5189107507110515 -5.0076254426321993 -0.0015282359027107564 7.5181367492486491 -5.0074297732132562 -0.0015029380829168384 7.5173826816036318 -5.0072354101257082 -0.0014770912799446326 7.5166488113649335 -5.0070426785818372 -0.001450803961765997 7.5159351885063561 -5.0068515631099269 -0.001424216073480475 7.5152177753285585 -5.0066551166758062 -0.0013961931756860647 7.5145199191537682 -5.0064593116410165 -0.0013674887574188724 7.5138416969435369 -5.0062641518648254 -0.0013380244281996218 7.5131836158275558 -5.0060703394161168 -0.0013077805754394363 7.512521960999214 -5.005871319907877 -0.0012759014593447355 7.5118813398703344 -5.0056748156245217 -0.0012436745920059804 7.5112623648870427 -5.0054818026508512 -0.0012115409385799829 7.5106647276709033 -5.0052914673126185 -0.0011798050247532612 7.5100628100467137 -5.0050938170922725 -0.0011461868152985283 7.5094791098576437 -5.00489478367128 -0.0011113933944837781 7.5089133865053546 -5.0046934887065886 -0.0010747909466846967 7.5083669708563106 -5.0044924821117878 -0.0010363597103087983 7.5078171729055008 -5.0042858795500988 -0.0009958187127274273 7.5072914956045977 -5.0040858917812585 -0.00095589697541600494 7.5067911607406597 -5.0038954281501837 -0.00091812406655908581 7.5063154159815326 -5.003711158542429 -0.00088252297595477615 7.5058363411311841 -5.0035171779184866 -0.0008443750525635095 7.5053702854281363 -5.003316019430625 -0.00080337159418621574 7.504916729463031 -5.0031042186796384 -0.00075740275611911763 7.5044772140396265 -5.0028874401461598 -0.00070751113935340454 7.5040349654315444 -5.0026630005998509 -0.00065487269330620848 7.5036225800985559 -5.0024518991853233 -0.00060533825133847138 7.5032410452266163 -5.0022592656106992 -0.00056156028713807396 7.5028912731906718 -5.0020805923861369 -0.00052200828252055732 7.5025427327626781 -5.0018944712726388 -0.00048022709484593862 7.5022001253252704 -5.0016980022719908 -0.0004343865942124138 7.5018643542227217 -5.0014865613123751 -0.00038213100389079759 7.5015381601712825 -5.0012640544650564 -0.00032520969190134944 7.5012207721156656 -5.001031606627655 -0.00026472640261790376 7.5009342789784093 -5.000807618944445 -0.00020622757123785925 7.5006785271317069 -5.0005961420911351 -0.00015141192419025189 7.5004483478624042 -5.0003982964218103 -0.00010038222961889446 7.5002229695103111 -5.0001994076171119 -4.9248897867799153e-05 7.5000743232167197 -5.0000664692529178 -1.5120979734726513e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5004325951703681 -5.0010814879259273 -0.00033232375429655998 8.5002866695585748 -5.0011019264727192 -0.00033306617675209844 8.499994818417127 -5.0011428037358012 -0.00033455102064184906 8.4995570533357689 -5.0012040985947941 -0.00033678394527169713 8.4991192853423776 -5.0012653657241213 -0.00033902764422372687 8.498562672434451 -5.0013432151777009 -0.00034190070280008616 8.4978871821811008 -5.0014375811552494 -0.00034543314233003873 8.4970928572487949 -5.0015484105780432 -0.00034962171659095844 8.4962986070334363 -5.001659120575126 -0.00035381029714553434 8.4954292511260849 -5.001780212079991 -0.00035835745341677278 8.4944849320862996 -5.0019116763680529 -0.00036320407033401709 8.4934656084336488 -5.002053440096212 -0.00036837338341282001 8.4924463815233313 -5.0021949883061643 -0.00037352954010454658 8.491367951781676 -5.0023444821170102 -0.0003790245220248765 8.4902301619743685 -5.0025018154196594 -0.00038492679015937538 8.4890331081224346 -5.0026669463844149 -0.00039124405041677629 8.4878360993488045 -5.002831718425238 -0.00039765783807025218 8.4865895703403158 -5.0030029865801442 -0.00040442635907897819 8.4852936894259248 -5.0031807319322441 -0.00041154879827874408 8.483948407220927 -5.0033648981498615 -0.00041902131689505458 8.4826033122791937 -5.0035486630584529 -0.0004265559239057 8.4812151888894611 -5.003737897149553 -0.00043438038007466071 8.4797839463978608 -5.0039325451683405 -0.00044248401582654406 8.478309637962564 -5.0041325575121371 -0.00045088196295880957 8.4768354326080324 -5.0043320693493545 -0.00045934059352409064 8.475323186062047 -5.0045362373218882 -0.0004680917421308287 8.4737729633491838 -5.0047450144004637 -0.00047715321687291705 8.4721847587348922 -5.0049583514319078 -0.00048652548515905623 8.470596738089597 -5.0051711045631144 -0.00049597857578727073 8.4689745959686853 -5.0053878536352254 -0.00050571114648308147 8.4673183199842903 -5.0056085530572183 -0.0005157217695429385 8.4656279265748466 -5.0058331559670686 -0.00052601744769588139 8.4639376982000396 -5.0060570938385816 -0.00053639244512953285 8.4622165773636073 -5.0062844695622539 -0.00054704045422522313 8.4604645788300559 -5.0065152386707181 -0.00055796820778163743 8.4586817090846544 -5.0067493538031602 -0.00056917866988038016 8.4568990215879669 -5.0069827213181322 -0.00058047580252376847 8.4550881461706044 -5.007219040195837 -0.00059203828412504372 8.4532490870003389 -5.0074582653897863 -0.00060386848665087165 8.4513818515961869 -5.0077003530937647 -0.00061597010454859599 8.4495147991486412 -5.0079416133828962 -0.00062815960828898807 8.4476219239282724 -5.0081853947032817 -0.00064060691193613582 8.4457032314252292 -5.0084316556389883 -0.00065331512917578554 8.4437587263350711 -5.0086803520349275 -0.00066628666473105968 8.4418144045044095 -5.0089281442486708 -0.00067934750899804961 8.4398463028984843 -5.0091780722938193 -0.0006926578405089456 8.437854424237047 -5.0094300940743892 -0.00070621959834506675 8.435838771525777 -5.0096841665533391 -0.00072003486005169895 8.4338232960195203 -5.0099372558451849 -0.00073393883067123455 8.4317858553053888 -5.0101921284768025 -0.00074808347324095128 8.4297264505070384 -5.0104487433440692 -0.00076247043459844296 8.427645083773017 -5.0107070601986496 -0.00077710090355527538 8.4255638858525614 -5.0109643194327855 -0.00079181808614495338 8.4234623673292273 -5.0112230416724568 -0.0008067655183785703 8.4213405286889298 -5.0114831887220079 -0.00082194387482911583 8.4191983690652528 -5.0117447188654438 -0.00083735404153692375 8.4170563648095644 -5.0120051163969341 -0.00085284755911700465 8.4148954945503132 -5.0122666786097829 -0.00086856070879039009 8.4127157557116217 -5.012529365491396 -0.00088449407865145828 8.4105171472757458 -5.0127931391560701 -0.0009006476921494303 8.4083186767737299 -5.0130557064463277 -0.00091688006084764877 8.4061026963838934 -5.0133191631045726 -0.00093331955790059036 8.403869203617619 -5.0135834731480298 -0.00094996574317593127 8.401618194667849 -5.0138485975356737 -0.00096681846395393455 8.3993673028944276 -5.0141124441965532 -0.00098374404312725518 8.3971001238854441 -5.0143769215073606 -0.0010008640639603196 8.3948166523469308 -5.014641992092864 -0.0010181780915629816 8.3925168837656461 -5.0149076194902351 -0.0010356850811478714 8.3902172067418537 -5.0151718972558115 -0.00105325791254185 8.3879023735487106 -5.0154365648105479 -0.0010710106471802632 8.3855723783619212 -5.0157015874405388 -0.0010889419021229815 8.3832272148300468 -5.0159669290583242 -0.0011070506198228738 8.3808821143917989 -5.0162308520340542 -0.0011252170589098759 8.3785229123958391 -5.0164949368776481 -0.0011435487512344333 8.3761496012109067 -5.0167591491441224 -0.0011620443434906338 8.3737621731140965 -5.0170234539066492 -0.0011807019588234028 8.3713747751789214 -5.0172862708709278 -0.0011994083161060778 8.3689742381366834 -5.0175490362761064 -0.0012182637949288734 8.366560553116642 -5.0178117168485761 -0.00123726628911649 8.3641337112024683 -5.0180742789994621 -0.0012564139222553761 8.3617068633059297 -5.0183352861106991 -0.0012756003689924388 8.3592677868756287 -5.0185960395404852 -0.0012949196501004408 8.3568164719070399 -5.0188565072956264 -0.0013143696253844778 8.3543529082435359 -5.0191166569040311 -0.0013339476714151262 8.3518892993104821 -5.0193751860272355 -0.0013535537060850092 8.3494143205471687 -5.0196332699818367 -0.0013732746871669881 8.3469279608354885 -5.0198908779614353 -0.0013931078046673221 8.3444302085883102 -5.0201479782408045 -0.0014130506333750268 8.3419323680565434 -5.0204033932242806 -0.0014330101412987134 8.3394239406243731 -5.0206581830058861 -0.0014530674125700768 8.3369049137795788 -5.0209123173758234 -0.0014732198269030113 8.3343752753354572 -5.0211657665710687 -0.0014934640227335361 8.3318455029444252 -5.0214174678810384 -0.001513712601588615 8.3293058996179159 -5.0216683737417469 -0.0015340395742882687 8.3267564524132958 -5.0219184560603969 -0.0015544414553598168 8.3241971478089969 -5.022167685736469 -0.0015749156219409736 8.3216376610767497 -5.0224151071832539 -0.0015953819427208485 8.3190690559609699 -5.0226615714487997 -0.0016159091403132673 8.3164913181884028 -5.0229070509529086 -0.0016364944187081893 8.3139044336183812 -5.0231515182830693 -0.0016571340924900176 8.3113173158981191 -5.0233941184781621 -0.00167775341090518 8.3087217497443486 -5.0236356098384904 -0.0016984141701885829 8.3061177204377508 -5.0238759665972008 -0.0017191126279889409 8.3035052129650015 -5.0241151625255052 -0.0017398457212691812 8.3008924193772238 -5.0243524350819273 -0.0017605454521799708 8.2982718050214253 -5.0245884565664909 -0.0017812685356052369 8.2956433543173471 -5.0248232022417119 -0.0018020117710977228 8.2930070515928023 -5.0250566472243614 -0.0018227712346383354 8.2903704074846694 -5.0252881144007429 -0.0018434840727871828 8.2877265515281202 -5.025518195388134 -0.0018642005101352232 8.2850754676529981 -5.0257468669541154 -0.0018849166186306694 8.2824171398143491 -5.025974105930672 -0.0019056291158180375 8.2797584139691036 -5.0261993157283849 -0.0019262815803886355 8.2770930520421881 -5.0264230139076611 -0.0019469193999508601 8.2744210376182288 -5.0266451788274287 -0.0019675392085857298 8.2717423539864381 -5.0268657884477728 -0.0019881374238168298 8.2690632140865983 -5.0270843198865975 -0.0020086629819457721 8.2663779799507573 -5.02730122231696 -0.0020291557718871661 8.2636866346282645 -5.0275164752840462 -0.0020496122351013838 8.2609891616909312 -5.0277300591698095 -0.0020700290615990875 8.2582911738203038 -5.0279415198294091 -0.0020903607343490177 8.2555876255697527 -5.0281512435041931 -0.0021106422591763508 8.2528785003381291 -5.0283592121271372 -0.0021308702835023605 8.250163780940964 -5.0285654068285499 -0.0021510414421163225 8.24744848715949 -5.028769436354481 -0.0021711154014484564 8.2447281254935092 -5.0289716288575956 -0.0021911223489132934 8.2420026786742131 -5.0291719670000301 -0.00221105894793336 8.2392721297396712 -5.0293704338749237 -0.0022309217431876181 8.2365409459136671 -5.0295666958422425 -0.0022506751021465318 8.2338051862070607 -5.0297610276409239 -0.0022703443882005183 8.231064833690187 -5.0299534139725184 -0.0022899262183097998 8.2283198718098483 -5.0301438403036371 -0.0023094180299153885 8.2255742156537082 -5.0303320274655423 -0.0023287897230244072 8.2228244452808639 -5.0305182027949495 -0.0023480631668679991 8.220070544202656 -5.0307023532166211 -0.0023672357805607368 8.2173124956076578 -5.0308844651040738 -0.0023863045011588567 8.2145536933384538 -5.0310643068082443 -0.0024052431155914909 8.2117912299397844 -5.0312420607712127 -0.0024240688397733474 8.209025088787735 -5.03141771492575 -0.0024427787027482772 8.206255253603306 -5.0315912577994233 -0.0024613699618600002 8.2034846054883435 -5.031762502509439 -0.0024798207819690067 8.2007107266022601 -5.0319315925804569 -0.0024981447802849442 8.1979336009248307 -5.0320985180464612 -0.0025163393023693594 8.1951532128304549 -5.0322632696318337 -0.0025344026466863948 8.1923719543095537 -5.0324257004986537 -0.0025523177554753126 8.189587881690402 -5.032585919528108 -0.0025700956738413188 8.1868009796434347 -5.0327439188527219 -0.0025877347231744946 8.1840112328211436 -5.0328996905071639 -0.0026052323919204066 8.1812205592356833 -5.0330531227505304 -0.0026225743403656952 8.1784274971704942 -5.0332042917536368 -0.0026397673582447601 8.1756320317066482 -5.0333531910746272 -0.0026568090456119821 8.1728341473641422 -5.0334998134763387 -0.0026736978195811109 8.170035279412609 -5.0336440788330803 -0.0026904235537109733 8.1672344005999911 -5.0337860355786086 -0.0027069909220479925 8.1644314959107316 -5.0339256779245716 -0.0027233985095699584 8.1616265554587049 -5.0340630079821027 -0.00273964658140321 8.1588205844427044 -5.0341979802528396 -0.0027557295644205157 8.1560130116562348 -5.0343306264087238 -0.0027716510844409386 8.1532038277392758 -5.03446094973717 -0.0027874112830869264 8.1503930133203149 -5.0345889380873823 -0.0028030065526326985 8.1475811126707889 -5.034714555054193 -0.002818430410844171 8.1447679658096082 -5.0348377965232443 -0.0028336802231787501 8.1419535539057772 -5.0349586519568907 -0.0028487527006956282 8.139137870097132 -5.0350771291189096 -0.0028636494325100727 8.1363210490798856 -5.0351932300072733 -0.0028783711577511366 8.1335033711774312 -5.0353069511471551 -0.0028929179322552084 8.130684830241993 -5.0354183014476295 -0.0029072913170688271 8.1278654128528238 -5.0355272786681056 -0.0029214902765484422 8.1250448181593367 -5.0356338911272864 -0.0029355152046620695 8.1222237334572434 -5.0357381099316374 -0.0029493615868960849 8.1194021459791532 -5.0358399341775399 -0.0029630284947579255 8.1165800463811806 -5.0359393681553373 -0.0029765169653013083 8.1137567229095069 -5.0360364394341604 -0.002989831292531506 8.1109332573684938 -5.0361311136582101 -0.0030029672833637054 8.1081096411703975 -5.0362233963208736 -0.0030159260839050005 8.1052858649246495 -5.0363132915736744 -0.0030287066195923461 8.1024608249671708 -5.0364008360827439 -0.0030413125670808909 8.099636002280338 -5.036485985870339 -0.0030537360516860574 8.0968113882163468 -5.0365687462356243 -0.0030659760246885153 8.0939869751855031 -5.0366491240363507 -0.0030780347769936412 8.0911612606212309 -5.0367271655875685 -0.003089920788356086 8.0883361123434376 -5.0368028232403317 -0.0031016283377221475 8.0855115235000703 -5.0368761048505863 -0.0031131596385989579 8.08268748698279 -5.0369470177137687 -0.0031245289957586983 8.0798621143753273 -5.0370156128074521 -0.0031357583769225312 8.077037651836326 -5.0370818390785894 -0.0031468527568873808 8.0742140939344793 -5.0371457061233382 -0.0031578277344136954 8.0713914363597148 -5.0372072253961182 -0.0031686447091992379 8.0685674125339819 -5.0372664512730978 -0.0031792716111437012 8.0657446391971632 -5.0373233352987343 -0.0031896592298456083 8.0629231105818047 -5.0373778865588337 -0.0031997656935571928 8.0601028199336664 -5.0374301121549845 -0.0032096436783970502 8.0572811321196074 -5.037480066101053 -0.003219358440416729 8.0544610310280618 -5.0375276994322409 -0.0032289537462567791 8.0516425142656765 -5.0375730252204898 -0.0032384872498619952 8.0488255809443014 -5.0376160590205323 -0.0032479320383363053 8.0460072271547851 -5.0376568524329928 -0.0032572668393300273 8.0431907954318742 -5.0376953644684157 -0.0032664509248554715 8.0403762828603167 -5.0377316074034919 -0.0032754531023777393 8.0375636862896247 -5.0377655929007528 -0.0032842829365284745 8.0347496462770351 -5.0377973686442798 -0.0032929624384602373 8.0319378648547879 -5.0378268995558519 -0.0033014909079788928 8.0291283411987457 -5.0378542001332178 -0.0033098800258628126 8.026321074402933 -5.0378792847065297 -0.0033181341816369619 8.0235123447161705 -5.037902193127378 -0.0033262677599963631 8.0207061996358302 -5.0379228993633829 -0.0033342726160932997 8.0179026389687795 -5.0379414182565876 -0.0033421527554856213 8.0151016634818095 -5.0379577659238421 -0.0033499107279537149 8.0122992091782645 -5.0379719743003477 -0.0033575598389559125 8.0094996631170581 -5.0379840296400777 -0.0033650902195723979 8.0067030269250754 -5.0379939486832637 -0.0033725042844307469 8.003909301688509 -5.0380017473010268 -0.0033798064866824538 8.0011140845717428 -5.0380074454612531 -0.0033870125226233136 7.9983221104790019 -5.0380110413916404 -0.0033941143245022694 7.9955333815754512 -5.0380125518595129 -0.0034011164498755041 7.992747900154372 -5.0380119937658145 -0.0034080228308343177 7.9899609153313422 -5.0380093741600263 -0.0034148487276111066 7.9871774958957795 -5.0380047060913746 -0.0034215852733865465 7.984397644976478 -5.0379980069790484 -0.0034282361498873095 7.9816213671379739 -5.0379892960715527 -0.0034348068126648884 7.9788435796087551 -5.0379785676207902 -0.0034413147182028128 7.9760696798332242 -5.0379658528475879 -0.0034477526091852323 7.973299673392912 -5.0379511716544538 -0.0034541259261489962 7.9705335696317103 -5.0379345490534089 -0.0034604402960858069 7.9677659628497848 -5.0379159681301857 -0.0034667138153934439 7.9650025831318958 -5.0378954829913614 -0.0034729391349025323 7.9622434409209353 -5.0378731192525281 -0.0034791220603693101 7.9594885447296164 -5.0378488997494362 -0.0034852694746227049 7.9567321585977879 -5.0378227868881167 -0.0034914009132854975 7.953980341201313 -5.03779485100962 -0.0034975095479993722 7.9512331021092111 -5.0377651155069705 -0.0035036022598695484 7.948490449998495 -5.0377336026123229 -0.0035096835885487492 7.9457463177884966 -5.0377002541701268 -0.0035157710555464342 7.9430070708005465 -5.037665159334904 -0.0035218547057621796 7.9402727183464323 -5.0376283403882187 -0.003527938587554597 7.9375432684402734 -5.0375898177275662 -0.0035340274169064585 7.9348123456456303 -5.0375495112377662 -0.0035401401996224737 7.9320866313188994 -5.0375075295352199 -0.0035462667102311865 7.9293661344707438 -5.0374638935133769 -0.0035524115895116826 7.9266508634387014 -5.0374186232082421 -0.0035585784088308873 7.9239341250654993 -5.0373716160508835 -0.0035647858820048099 7.9212229271843233 -5.037323002513447 -0.0035710215170635154 7.9185172789938489 -5.0372728029957718 -0.0035772886452037204 7.9158171881795321 -5.0372210358384226 -0.0035835900338518703 7.9131156331796531 -5.0371675734349015 -0.0035899448149283373 7.9104199160541455 -5.0371125675371617 -0.0035963386234306172 7.9077300452435102 -5.0370560367056498 -0.003602773829318757 7.9050460291971625 -5.0369979994983396 -0.0036092528685493525 7.9023605510160291 -5.036938304957693 -0.0036157962860521803 7.8996812266521967 -5.0368771297581043 -0.0036223883291514156 7.8970080656106987 -5.0368144930605263 -0.0036290314694528286 7.8943410758971684 -5.0367504121014051 -0.0036357274861229826 7.8916726254269722 -5.0366847088205411 -0.0036424974152623013 7.889010635760509 -5.0366175838207221 -0.0036493230843578648 7.8863551157256113 -5.0365490546636256 -0.0036562059250999099 7.8837060738570175 -5.0364791384868921 -0.0036631465314833698 7.881055570876077 -5.0364076307527208 -0.0036701665888740757 7.8784118285521023 -5.0363347585092813 -0.0036772452559499587 7.8757748562712209 -5.0362605392295432 -0.0036843828371873584 7.8731446626605885 -5.0361849895039343 -0.0036915798907501168 7.8705130074921916 -5.0361078770162848 -0.0036988601150329454 7.8678884055788991 -5.0360294558001391 -0.003706201061785637 7.8652708665719917 -5.0359497430371976 -0.0037136032820030578 7.8626603990980906 -5.0358687545409193 -0.0037210668452556149 7.8600484682966938 -5.035786228570565 -0.0037286165363480234 7.8574439000045952 -5.0357024472948488 -0.0037362272875595447 7.8548467037729557 -5.0356174269455467 -0.0037438988504617495 7.8522568891656102 -5.0355311839062855 -0.0037516304117066529 7.8496656094964026 -5.0354434269857622 -0.0037594481346293267 7.8470819710734521 -5.0353544681730762 -0.0037673242925143568 7.8445059844295919 -5.0352643243736139 -0.0037752580208736002 7.8419376587880292 -5.0351730107988582 -0.003783248177897948 7.8393678658399359 -5.0350802046651433 -0.0037913223263865421 7.8368060093653646 -5.0349862476254188 -0.00379945017113107 7.8342520995079683 -5.0348911552988529 -0.003807630240535792 7.8317061462504238 -5.0347949432442132 -0.0038158607972669052 7.829158722547497 -5.0346972571787791 -0.0038241711913066679 7.8266195243108134 -5.0345984710855971 -0.0038325286681490322 7.8240885625826007 -5.034498601152892 -0.0038409314797975434 7.8215658476693148 -5.034397662648959 -0.0038493775931745075 7.819041659676885 -5.0342952678210926 -0.0038578978929632705 7.816525987845405 -5.034191823309289 -0.0038664570672332305 7.8140188435066547 -5.0340873449024004 -0.0038750528961263363 7.8115202372620756 -5.0339818476273974 -0.0038836830607075455 7.8090201545867473 -5.0338749092634023 -0.0038923802599794602 7.8065288714669565 -5.0337669702101131 -0.0039011068845387189 7.8040463995801481 -5.0336580461450566 -0.0039098605716644825 7.801572750366919 -5.0335481524761496 -0.0039186381801828351 7.7990976216510823 -5.0334368318962168 -0.0039274732350196 7.7966315701698967 -5.0333245598925069 -0.0039363251596111343 7.7941746082924883 -5.0332113522617155 -0.0039451905014503278 7.7917267474734864 -5.033097223844222 -0.0039540664880391577 7.7892774039447685 -5.0329816810723234 -0.0039629893061722942 7.7868374164060086 -5.0328652353029284 -0.0039719172198585465 7.784406797664059 -5.0327479023625923 -0.0039808477860078639 7.7819855598123393 -5.0326296972363149 -0.003989777431660845 7.7795628353639197 -5.0325100881523861 -0.0039987421039426561 7.7771497640418756 -5.0323896242956154 -0.0040076967147883551 7.7747463587442045 -5.0322683208678294 -0.0040166370218531972 7.7723526323054992 -5.0321461931843787 -0.0040255592599827078 7.7699574157078315 -5.0320226709413785 -0.0040345017966372416 7.767572118742649 -5.0318983422515915 -0.0040434187029689712 7.765196755684161 -5.0317732235231167 -0.0040523067306719295 7.7628313397294555 -5.031647329914918 -0.0040611621604953116 7.7604644306734007 -5.031520050676928 -0.0040700233677258037 7.7581077175645259 -5.0313920129069452 -0.0040788423494853036 7.7557612145858643 -5.0312632321826012 -0.0040876149614427352 7.7534249351254036 -5.0311337233032107 -0.0040963373218939206 7.7510871578817691 -5.0310028342329502 -0.0041050489511233693 7.7487598708479908 -5.0308712342061215 -0.004113701021393015 7.7464430887103859 -5.0307389389454862 -0.0041222897425143689 7.7441368263546728 -5.0306059645263561 -0.004130810885150933 7.7418290630895497 -5.030471616135384 -0.0041393039632633011 7.7395320463573487 -5.0303366053343357 -0.0041477190881904413 7.7372457923770819 -5.030200949019358 -0.0041560521876885395 7.7349703152772653 -5.0300646617374518 -0.0041642993842815872 7.7326933327556606 -5.0299270036687096 -0.0041724996749431253 7.7304273940893395 -5.0297887298255572 -0.0041806026530787771 7.7281725143725257 -5.0296498552694739 -0.0041886038553018189 7.725928709671777 -5.0295103963889245 -0.0041964988903651235 7.723683395067277 -5.0293695689149471 -0.0042043271421474578 7.7214493848760872 -5.0292281746777805 -0.0042120389628125168 7.7192266970288541 -5.0290862315301847 -0.0042196308543844879 7.7170153474260257 -5.0289437550510696 -0.0042270989915893309 7.7148024846536272 -5.0287999123242964 -0.0042344800916790252 7.7126012036434277 -5.0286555502662775 -0.0042417242330920922 7.7104115210264066 -5.0285106846512067 -0.0042488266093908206 7.7082334532294645 -5.0283653312171825 -0.0042557831755268161 7.706053866103721 -5.0282186094059487 -0.0042626305224425301 7.7038861401654577 -5.0280714161769646 -0.0042693212445200452 7.7017302938288106 -5.0279237689171685 -0.0042758521289078836 7.6995863444138299 -5.0277756838582102 -0.0042822196568685312 7.6974408706280109 -5.0276262284671791 -0.0042884568583766106 7.695307530989453 -5.0274763492690155 -0.0042945175592469971 7.693186343938244 -5.0273260631038852 -0.0043003976664255971 7.691077327844047 -5.0271753869564542 -0.0043060932146864192 7.6889667820794338 -5.0270233371125093 -0.0043116344589372848 7.6868686385299698 -5.026870912785026 -0.0043169782277170995 7.6847829172691826 -5.0267181322937553 -0.0043221209699152658 7.6827096362176803 -5.026565011586146 -0.0043270598017883088 7.6806348187638571 -5.0264105111012478 -0.0043318209170496152 7.6785726873935367 -5.0262556832013718 -0.0043363649428236738 7.6765232614817958 -5.0261005448249909 -0.00434068856874756 7.6744865605654926 -5.0259451133314563 -0.0043447884000090307 7.6724483150656742 -5.0257882931885813 -0.0043486856693199924 7.670423026221604 -5.0256311940829708 -0.0043523454126861089 7.6684107153270089 -5.0254738347676549 -0.0043557644633820279 7.666411402193301 -5.0253162324341432 -0.0043589405314785196 7.6644105369700659 -5.02515723235644 -0.004361889571784878 7.662422891681385 -5.0249980011732678 -0.004364582910710341 7.6604484880682513 -5.0248385576220276 -0.0043670184267852142 7.6584873471115129 -5.0246789198073358 -0.004369193708097764 7.6565246450074724 -5.0245178722986994 -0.0043711162609823525 7.6545754366913989 -5.0243566424075379 -0.004372762921328102 7.6526397445059873 -5.0241952491871267 -0.0043741306034737271 7.6507175891232437 -5.0240337099115049 -0.0043752176021171598 7.6487938608135382 -5.023870744840309 -0.0043760246193016829 7.6468839086518043 -5.0237076449866995 -0.0043765376667953566 7.6449877557145109 -5.0235444296947973 -0.0043767554067199654 7.6431054248388097 -5.0233811183082295 -0.0043766763312915674 7.6412215093974361 -5.0232163641098655 -0.0043762904591669056 7.6393516214549191 -5.0230515231622235 -0.0043755921454382085 7.6374957856003505 -5.022886616237634 -0.0043745795586390343 7.6356540239653929 -5.0227216614316506 -0.0043732523897476354 7.6338106632103271 -5.0225552425018076 -0.004371590409087087 7.6319816146378603 -5.022388784307295 -0.0043695995154736204 7.6301669027618111 -5.0222223069875502 -0.004367279183930638 7.6283665517865851 -5.0220558305905474 -0.0043646289894315824 7.6265645850035284 -5.0218878651451275 -0.0043616151099161735 7.6247771974386129 -5.0217199085395441 -0.0043582549233563434 7.6230044154535728 -5.0215519827050858 -0.0043545476354250419 7.6212462634204856 -5.0213841074774823 -0.0043504940143464189 7.6194864773500663 -5.021214715554466 -0.0043460466667534225 7.6177415295184208 -5.0210453791149101 -0.0043412378643733632 7.6160114470621521 -5.0208761205177916 -0.0043360683318132524 7.6142962557405589 -5.0207069607724533 -0.0043305395061665657 7.6125794090992258 -5.0205362520015973 -0.0043245866568433558 7.6108776706734922 -5.0203656462103226 -0.004318257287133676 7.6091910686759014 -5.0201951666173912 -0.0043115520225641343 7.6075196296942975 -5.0200248347897229 -0.0043044728588889011 7.6058465108862245 -5.0198529168088939 -0.0042969366250401077 7.6041887664159695 -5.0196811487532349 -0.0042890090593346248 7.6025464259187414 -5.0195095550615694 -0.0042806917527339443 7.6009195168810573 -5.019338157922574 -0.0042719879397347038 7.5992908996488886 -5.0191651318242387 -0.0042627933287231468 7.5976779177262816 -5.0189923009344461 -0.0042531941387705195 7.5960806017941209 -5.0188196905082929 -0.0042431928084083687 7.5944989811348664 -5.0186473244032044 -0.004232793326885087 7.5929156205624428 -5.0184732813974833 -0.0042218676939423183 7.5913481595806829 -5.018299480787749 -0.0042105251907643276 7.5897966311999348 -5.0181259501086668 -0.0041987693142231733 7.5882610657163792 -5.0179527139778921 -0.0041866055972539689 7.5867237243925789 -5.0177777467147662 -0.004173878631056306 7.5852025417463249 -5.0176030668045328 -0.004160723211050231 7.5836975517506469 -5.017428702498993 -0.0041471433970761452 7.5822087865329735 -5.0172546801153786 -0.0041331455392884615 7.5807182040661276 -5.0170788644634063 -0.0041185444408331695 7.579244038779847 -5.0169033819362747 -0.0041035043397472737 7.5777863274895454 -5.0167282636633939 -0.0040880308939268079 7.5763451040800813 -5.0165535375687726 -0.0040721323008807569 7.5749020172585215 -5.0163769487480465 -0.0040555884057396907 7.5734756042081592 -5.0162007377610385 -0.004038595572045979 7.5720659034624882 -5.0160249373105632 -0.0040211600780380536 7.5706729508833988 -5.0158495771644231 -0.0040032913375020549 7.5692780815336631 -5.0156722743825268 -0.003984730865080827 7.5679001402513491 -5.0154953936578801 -0.0039657120295794653 7.5665391686284567 -5.0153189708098411 -0.0039462427544956873 7.5651952051939686 -5.0151430382337399 -0.0039263346543375131 7.5638492659053389 -5.0149650739666507 -0.0039056859432497677 7.5625205077696229 -5.0147875770059498 -0.0038845718227108719 7.5612089759017493 -5.0146105868276774 -0.0038630022263525725 7.5599147119617784 -5.0144341389703806 -0.0038409909223496219 7.5586184061202655 -5.0142555592314908 -0.003818185763604866 7.5573395311118183 -5.0140774918911371 -0.0037949079393375783 7.5560781356395914 -5.0138999801252719 -0.0037711684668890223 7.5548342638862929 -5.0137230618665463 -0.0037469837765922945 7.5535882742219949 -5.0135438961615151 -0.0037219463637095567 7.5523599617627122 -5.0133652860095852 -0.0036964310086503287 7.5511493794742046 -5.0131872790839633 -0.0036704515787614228 7.5499565768462773 -5.0130099189178159 -0.0036440270350784399 7.5487615726830812 -5.0128301821570593 -0.0036166852615276313 7.5475844922810005 -5.0126510479827537 -0.0035888604067218772 7.5464253950198703 -5.0124725710412354 -0.0035605683723128568 7.5452843341128526 -5.0122947985672948 -0.0035318324411963121 7.5441409779265145 -5.0121145024936196 -0.0035021079623509125 7.5430157874547072 -5.0119348542037931 -0.0034718979696933649 7.5419088278188848 -5.0117559145679706 -0.003441221993185065 7.5408201590181481 -5.0115777380368991 -0.0034101069495711231 7.5397290901326919 -5.0113968701644209 -0.0033779235812085389 7.5386564250630741 -5.0112166979210322 -0.0033452521529669589 7.5376022377289056 -5.0110372919637927 -0.0033121153724967791 7.5365665946202922 -5.0108587135266731 -0.0032785456804771428 7.535528435437147 -5.0106772525637471 -0.0032438173195935846 7.5345089179952911 -5.0104965363756415 -0.0032086004046758157 7.5335081257112257 -5.0103166463236377 -0.0031729225396836961 7.5325261346082195 -5.0101376539491627 -0.0031368223136783503 7.5315415003403965 -5.0099555612422177 -0.0030994620718757262 7.5305757387997945 -5.0097742670686394 -0.0030616152915824858 7.529628946706862 -5.0095938682387926 -0.0030233160593845223 7.528701208341225 -5.0094144447862341 -0.0029846116523392172 7.5277706827363691 -5.0092316638904615 -0.0029445300973970721 7.526859251628097 -5.0090497269677003 -0.0029039621985652232 7.5259670233822673 -5.0088687439276933 -0.0028629461953465058 7.5250941038803258 -5.0086888197567161 -0.0028215357621448676 7.5242182561699629 -5.0085052612068397 -0.002778614849025363 7.5233617469254765 -5.0083226368156044 -0.0027352208062014914 7.5225247154539865 -5.0081410961374475 -0.0026914120952967568 7.5217072600421027 -5.0079607305506606 -0.0026472639991313575 7.5208866858755767 -5.0077763489334268 -0.0026014443666561447 7.5200855886842248 -5.0075928696774605 -0.002555130329279173 7.5193040985200854 -5.0074104231168981 -0.0025083600751656253 7.5185424028524404 -5.0072292169223962 -0.0024611999158033419 7.5177774987363115 -5.0070437134014663 -0.0024121944357892505 7.5170324766827097 -5.0068594484084672 -0.0023627821231039419 7.5163075837672766 -5.0066767302584276 -0.0023131120153129297 7.5156028614533481 -5.0064955442648085 -0.0022633230961253367 7.5148946017626397 -5.0063093043448426 -0.0022114368090441652 7.5142058759566712 -5.0061236725652423 -0.0021589313631887488 7.5135367658426775 -5.0059386525942129 -0.0021057294157260558 7.5128877568674897 -5.0057549100333958 -0.002051897503751975 7.5122354338899875 -5.0055662310367532 -0.0019957826690406395 7.5116040413782388 -5.0053799366569267 -0.0019396128545149602 7.5109941328776246 -5.005196952247573 -0.0018839498633827208 7.5104053992233064 -5.0050165063612893 -0.0018290002986633546 7.509812723228543 -5.0048291257200095 -0.0017712632773302344 7.5092383372454226 -5.0046404338192811 -0.0017121680437010975 7.5086820756403547 -5.0044495979924433 -0.0016509728288610056 7.5081452036775058 -5.0042590357023062 -0.001587969739294664 7.5076052548268262 -5.0040631683111618 -0.0015221609060815926 7.5070891352678233 -5.0038735720821066 -0.0014577698153924003 7.5065978565434897 -5.0036930051259239 -0.0013966859461706502 7.5061307376325273 -5.0035183102935594 -0.0013385261019592076 7.5056607453729738 -5.0033344091068068 -0.0012766196432290032 7.5052041704481267 -5.0031437031381918 -0.0012109649288128855 7.5047607931344986 -5.0029429080959282 -0.0011390246286042541 7.5043319225820548 -5.002737394118264 -0.0010625370412027594 7.5039007308767474 -5.0025246172905415 -0.00098235284462216857 7.5034986945212445 -5.0023244855106217 -0.00090690214354548085 7.5031263909985135 -5.0021418618626576 -0.0008394716370476251 7.5027850164915542 -5.0019724731155293 -0.00077797619708574941 7.5024452875324732 -5.0017960235893879 -0.00071332792935913548 7.5021122080051708 -5.0016097640353756 -0.00064333856777842044 7.5017870818673726 -5.0014093107065998 -0.00056508416526244011 7.501472350469875 -5.0011983666243642 -0.00048079558457236784 7.5011670814446205 -5.0009779981777376 -0.00039171520242694597 7.5008923070656692 -5.0007656502489306 -0.00030565343526770282 7.5006475773709802 -5.0005651629956853 -0.00022480927611558447 7.5004276836524175 -5.0003775985473524 -0.00014942462742700973 7.5002126280536681 -5.0001890452925499 -7.3804448337809383e-05 7.5000708758423906 -5.0000630149224214 -2.3306164183536043e-05 7.499999999999166 -4.9999999999999991 1.9429789999999999e-06 +8.500400076313511 -5.0010001907837722 -0.00043251155588941805 8.5002534945359596 -5.0010190931547243 -0.00043514974508608042 8.4999603306825495 -5.001056897263509 -0.00044042612668400536 8.4995205936291534 -5.0011135846167445 -0.0004483453477387105 8.4990808537518525 -5.0011702461356027 -0.00045627334650569977 8.4985217297547866 -5.0012422435183597 -0.00046637031019666471 8.4978431949270288 -5.0013295158081919 -0.00047866065510139858 8.4970452824214942 -5.0014320139703523 -0.00049313784599560413 8.4962474438898035 -5.0015344016673993 -0.00050760627235729174 8.4953741510421779 -5.0016463904758082 -0.00052340019409420624 8.4944255478417681 -5.0017679723079906 -0.00054046029219109509 8.4934015877631754 -5.0018990793493865 -0.00055880433467589245 8.4923777198668819 -5.0020299870571208 -0.00057711938734330539 8.4912943734072854 -5.0021682430761727 -0.00059651664857749928 8.4901513966351025 -5.0023137492580307 -0.00061705549881652751 8.4889488810291986 -5.0024664669305103 -0.00063874098073844537 8.4877464074671316 -5.0026188526439741 -0.00066049563781928544 8.4864941795221398 -5.0027772461386588 -0.00068321634128041208 8.4851923658065047 -5.002941629906247 -0.00070690126196651978 8.4838409129847037 -5.0031119518603369 -0.00073154247540728316 8.4824896400117211 -5.0032819026560258 -0.00075621615182441229 8.4810951304418225 -5.0034569114946317 -0.00078169799499854334 8.4796572955449534 -5.0036369272637593 -0.00080797296807392897 8.4781761856147213 -5.0038219040989622 -0.00083505269210945956 8.476695170740614 -5.0040064180355079 -0.00086215590466537503 8.4751759280740675 -5.0041952380847547 -0.00088999673505679939 8.47361852400382 -5.0043883207431961 -0.00091858937805057721 8.4720229498043196 -5.0045856205610306 -0.00094793077552461321 8.4704275504037803 -5.0047823803564411 -0.0009773096393067681 8.4687978589264148 -5.0049828356977555 -0.0010073539396667751 8.4671338642557128 -5.0051869444128929 -0.0010380587577753213 8.465435580433553 -5.0053946631703781 -0.0010694277418607308 8.46373745167047 -5.0056017668682733 -0.0011008266877054497 8.4620082735192153 -5.0058120499766812 -0.0011328348435493767 8.4602480619465013 -5.0060254713638743 -0.0011654555390686304 8.4584568212810307 -5.0062419872364936 -0.0011986882922301132 8.45666575249186 -5.0064578116803178 -0.0012319521691434227 8.4548463505145453 -5.0066763656172011 -0.0012657743812851667 8.4529986207338776 -5.0068976073808171 -0.0013001538239847507 8.4511225687291578 -5.007121496464781 -0.0013350910343204426 8.4492466891325968 -5.0073446203239662 -0.0013700545958622067 8.4473448518593077 -5.0075700756960808 -0.0014055308357867414 8.4454170635093728 -5.007797824273295 -0.0014415197058735667 8.4434633271320454 -5.0080278252262067 -0.0014780203779869389 8.4415097635303749 -5.0082569899611249 -0.0015145430563005366 8.439532294611551 -5.0084881299685815 -0.0015515360785666105 8.4375309242682377 -5.0087212063125914 -0.0015889981331425416 8.4355056540928928 -5.0089561791974369 -0.0016269281262462679 8.433480551129211 -5.0091902428022319 -0.0016648734830594812 8.4314333662106584 -5.0094259556893164 -0.0017032492689410782 8.4293641016514549 -5.009663279840705 -0.0017420539442663822 8.4272727583320606 -5.0099021780394351 -0.0017812857426721558 8.4251815744837106 -5.0101400981243227 -0.0018205252204678407 8.4230699614735371 -5.0103793712418208 -0.0018601564689560209 8.4209379209190693 -5.0106199620643279 -0.0019001772163786334 8.4187854509931928 -5.0108618320173148 -0.0019405852122051002 8.4166331281021751 -5.0111026545067885 -0.0019809917056326878 8.4144618386092151 -5.0113445541352153 -0.0020217530425001269 8.4122715812181035 -5.0115874938951812 -0.0020628666624113632 8.4100623540282289 -5.01183143875424 -0.002104329764221939 8.4078532577359333 -5.0120742679370176 -0.0021457809803233615 8.4056265586001189 -5.0123179196463727 -0.0021875502254936736 8.4033822553156075 -5.0125623606022085 -0.0022296342518032903 8.4011203434677242 -5.012807554703369 -0.0022720299272727339 8.398858543286396 -5.0130515671445552 -0.0023144021681564806 8.3965803704794002 -5.0132961628480386 -0.0023570568513879412 8.3942858210768616 -5.0135413072463688 -0.0023999905669247262 8.3919748900657041 -5.0137869666225141 -0.0024431994835263792 8.3896640469802719 -5.0140313778439616 -0.0024863721498021314 8.3873379697324797 -5.0142761495784312 -0.0025297913366927128 8.3849966537860414 -5.0145212497200502 -0.0025734528956365557 8.3826400924860103 -5.0147666448986881 -0.002617352969142788 8.3802835927253057 -5.0150107281050538 -0.0026612030432646128 8.3779129208339445 -5.0152549610419941 -0.0027052646570170161 8.3755280705439983 -5.0154993118526496 -0.0027495336755131621 8.3731290339783992 -5.0157437482400216 -0.0027940054797273074 8.3707300284227877 -5.0159868087025092 -0.0028384125559804672 8.3683178205229343 -5.0162298215178307 -0.0028829959119893718 8.3658924027998633 -5.0164727559126421 -0.0029277507269162934 8.3634537663226958 -5.0167155808270794 -0.0029726724571066091 8.3610151273421796 -5.0169569676347496 -0.0030175138504807669 8.3585642039704791 -5.0171981198721367 -0.0030624969983500477 8.3561009876258954 -5.0174390079503004 -0.0031076171219440512 8.3536254682724049 -5.0176796018419028 -0.0031528689827518366 8.3511499099858071 -5.0179186971054781 -0.0031980240535821091 8.3486629334279669 -5.0181573807111395 -0.0032432855770411608 8.3461645289305668 -5.0183956241676624 -0.0032886481697013692 8.3436546851798568 -5.0186333981381823 -0.0033341068084099257 8.3411447626108721 -5.0188696135462791 -0.0033794516577873336 8.338624212102923 -5.0191052508014256 -0.0034248692778880061 8.3360930226522321 -5.0193402819642943 -0.0034703544849443001 8.3335511824262021 -5.0195746795123988 -0.0035159014503708202 8.3310092210389648 -5.019807460617689 -0.003561316725001241 8.3284573951065379 -5.0200395061247596 -0.0036067696361076489 8.3258956931743775 -5.0202707900522396 -0.0036522542858717418 8.3233241022204378 -5.0205012854900684 -0.0036977655934348854 8.3207523454304653 -5.0207301086808513 -0.0037431274601535248 8.3181714441628021 -5.020958046703087 -0.0037884943070054127 8.3155813856946921 -5.0211850740495336 -0.003833860925995827 8.3129821564629953 -5.0214111653709352 -0.0038792212774199325 8.3103827140905739 -5.0216355299707667 -0.0039244141613994261 8.3077748046661704 -5.021858869151985 -0.003969578221324997 8.305158415006062 -5.0220811590843679 -0.0040147074244356725 8.302533530780444 -5.0223023755131253 -0.0040597964116130163 8.2999083843074715 -5.0225218132136291 -0.0041046995261014704 8.2972754059116287 -5.0227400939534999 -0.0041495420753282931 8.2946345815783165 -5.0229571948545315 -0.0041943186175106258 8.2919858963968576 -5.0231730929060312 -0.0042390230048555584 8.2893368977272424 -5.0233871618890173 -0.0042835228939327478 8.2866806835750157 -5.0235999489534491 -0.0043279292935488895 8.2840172394292608 -5.0238114326130097 -0.0043722361265585482 8.2813465500746712 -5.0240215914429944 -0.0044164379959929483 8.2786754947391774 -5.0242298736953019 -0.0044604167510719364 8.2759978071414189 -5.0244367580299576 -0.0045042713438901896 8.2733134724208561 -5.0246422244323519 -0.0045479963622951586 8.2706224747738499 -5.024846252520784 -0.0045915861624897395 8.2679310571415243 -5.0250483587135637 -0.0046349351044488287 8.2652335565118218 -5.0252489584240392 -0.0046781299213239569 8.2625299574921769 -5.0254480327346327 -0.0047211650722344825 8.2598202445773552 -5.0256455635031489 -0.0047640353646637018 8.2571100573031391 -5.0258411307179438 -0.0048066474242592222 8.2543943282108234 -5.0260350915911109 -0.0048490768494039308 8.2516730422020377 -5.0262274294132734 -0.0048913184855202182 8.2489461830965478 -5.0264181267340797 -0.0049333671041342448 8.2462187945308862 -5.0266068217051458 -0.0049751407273607726 8.2434863638753395 -5.0267938178162055 -0.0050167043196129163 8.240748875379424 -5.0269790990321903 -0.00505805276479085 8.2380063131031598 -5.0271626497177122 -0.0050991808817263239 8.2352631652909967 -5.0273441613074477 -0.0051400171272744993 8.2325154745945497 -5.0275238878921655 -0.0051806162206629175 8.2297632255504194 -5.0277018153228186 -0.005220973148359038 8.2270064026250154 -5.0278779301588141 -0.0052610838017889145 8.2242489391363414 -5.0280519742115972 -0.0053008876583892708 8.2214874013430848 -5.0282241577325655 -0.0053404310766914246 8.2187217741615015 -5.0283944686286786 -0.0053797100162598704 8.2159520418467764 -5.0285628942978073 -0.0054187199075263291 8.2131816139309528 -5.0287292204991729 -0.0054574089576248531 8.2104075716694922 -5.0288936159637858 -0.0054958142030694015 8.2076298998257151 -5.0290560695307258 -0.005533931266330977 8.204848583174277 -5.0292165705897682 -0.0055717560606085483 8.2020665160174513 -5.0293749463015578 -0.0056092457912900271 8.199281271511218 -5.0295313294045609 -0.0056464297815360404 8.1964928349508117 -5.0296857106810204 -0.0056833041327987834 8.1937011917454274 -5.0298380815521861 -0.005719865970500484 8.190908744769601 -5.0299883062137303 -0.0057560814682534704 8.1881135434877983 -5.030136485364201 -0.0057919736505658891 8.1853155738126979 -5.0302826117265598 -0.0058275397610434276 8.1825148214321626 -5.0304266779336144 -0.0058627762002851046 8.1797132130909933 -5.0305685806401916 -0.0058976555970645236 8.1769092823170588 -5.0307083902925926 -0.0059321931320349347 8.1741030153732552 -5.030846100932127 -0.0059663854273133247 8.1712943978551209 -5.0309817058648463 -0.0060002298449458322 8.1684848717200165 -5.0311151309848094 -0.006033706675385009 8.1656734068424406 -5.0312464210855774 -0.0060668258898270112 8.1628599893781413 -5.0313755708127754 -0.0060995851253931501 8.1600446101192183 -5.0315025821178336 -0.0061319844735871973 8.1572282787460182 -5.0316274129197014 -0.0061640125193685499 8.1544104225796126 -5.0317500925093208 -0.0061956761239204076 8.1515910329805958 -5.031870623925756 -0.0062269753451516235 8.1487700919899453 -5.0319889959304547 -0.0062579049677793696 8.1459481473269353 -5.032105174852644 -0.0062884539457350201 8.1431250398808857 -5.0322191568862635 -0.0063186189368379508 8.1403007522305586 -5.0323309322844842 -0.0063483951689829289 8.1374752780097079 -5.0324405082261929 -0.0063777845526235919 8.1346487528956271 -5.0325478865576141 -0.0064067874341006432 8.131821458678175 -5.032653064063294 -0.0064354027843662896 8.1289933896432505 -5.0327560489812786 -0.0064636325829410812 8.1261645333876 -5.0328568392380042 -0.0064914751051921727 8.1233345890964372 -5.0329554425259948 -0.0065189313945383225 8.1205042474253002 -5.0330518321210027 -0.0065459928874984762 8.1176734965228636 -5.0331460071859446 -0.006572658076524197 8.1148423277710489 -5.0332379716871598 -0.0065989279319541285 8.1120100278553302 -5.0333277511212611 -0.0066248097285192802 8.109177682826358 -5.0334153137115205 -0.0066502942415558883 8.1063452846707253 -5.0335006645369749 -0.0066753826557402404 8.103512824746435 -5.0335838074354937 -0.0067000737942343068 8.1006791967397511 -5.0336647763175595 -0.0067243756341444447 8.0978458869998136 -5.0337435305069569 -0.0067482738443915991 8.0950128874355265 -5.0338200749030664 -0.0067717673750585577 8.092180191100466 -5.0338944158465306 -0.0067948586718880356 8.0893462916460557 -5.033966596172224 -0.0068175619255264833 8.086513063087482 -5.0340365718079365 -0.0068398641363037809 8.0836804989831315 -5.0341043500176568 -0.0068617677633951548 8.0808485928868539 -5.0341699375467091 -0.0068832873185437574 8.0780154517442124 -5.034233381542621 -0.0069044514117548601 8.0751833287369372 -5.0342946347841551 -0.0069252569571872698 8.0723522187568051 -5.0343537061446142 -0.0069457199870397428 8.0695221177897132 -5.0344106062158671 -0.0069658024240041054 8.0666907536322903 -5.0344653852894812 -0.0069854795339036957 8.0638607503626414 -5.0345179985459714 -0.0070046937563846322 8.0610321023543126 -5.0345684543868501 -0.0070234034959087317 8.0582048036482021 -5.0346167593779958 -0.0070416616649787546 8.0553762131536271 -5.034662963476241 -0.0070595414309190157 8.0525493230125242 -5.0347070213901048 -0.0070770778584850714 8.049724131019552 -5.0347489452072827 -0.0070943294468678664 8.0469006364003306 -5.0347887493118044 -0.0071112702306021115 8.0440758285184089 -5.0348264814296178 -0.0071278869088203904 8.0412530580794144 -5.0348621036448709 -0.0071441302612641712 8.0384323220919907 -5.0348956273101173 -0.0071599697070506693 8.035613617823536 -5.0349270632096088 -0.0071754154298503212 8.0327935788147382 -5.0349564554476274 -0.0071904975345474043 8.0299759156560526 -5.0349837715744581 -0.0072052070440118956 8.0271606274055198 -5.035009024996679 -0.0072195565529062002 8.0243477134014949 -5.035032228965691 -0.0072335513340940584 8.0215334466455435 -5.0350534203426038 -0.0072472135081408061 8.0187218832357718 -5.0350725750431318 -0.0072605271237859712 8.0159130227660391 -5.0350897067922809 -0.0072734971274328293 8.0131068661335814 -5.0351048304939861 -0.0072861271378227939 8.0102993419275457 -5.0351179756885776 -0.0072984378234474427 8.0074948456711716 -5.035129129654246 -0.007310412335646721 8.0046933786196686 -5.0351383078715992 -0.0073220542303848056 8.0018949419854142 -5.0351455250173656 -0.0073333690186036908 7.9990951255986893 -5.0351507995645184 -0.0073443789673699545 7.9962986727090577 -5.0351541298645559 -0.007355069828394737 7.9935055850558587 -5.0351555314231531 -0.0073654473184697729 7.9907158649797037 -5.0351550198695767 -0.007375516544332883 7.9879247543917931 -5.0351526017298358 -0.0073852984456114082 7.9851373301038215 -5.0351482890626338 -0.0073947790897722796 7.9823535947225386 -5.0351420979765837 -0.007403963397171507 7.9795735527077598 -5.0351340462721721 -0.0074128582572200565 7.9767921142534091 -5.0351241286401081 -0.0074214859055923982 7.9740146842858755 -5.0351123739446439 -0.00742983550615636 7.9712412676685283 -5.0350988005911255 -0.0074379140149186829 7.9684718732910165 -5.0350834317105742 -0.0074457291078070904 7.9657010885211657 -5.0350662516672271 -0.0074533029105407793 7.9629346500898706 -5.0350473104908433 -0.0074606264855894278 7.9601725673305932 -5.0350266318706485 -0.0074677077712368093 7.9574148483853522 -5.035004236925019 -0.0074745555057185659 7.9546557510163964 -5.0349800908930344 -0.0074811915141302894 7.9519013400575931 -5.03495425881861 -0.007487608702499979 7.9491516240271141 -5.0349267623354379 -0.0074938158839318782 7.9464066112232929 -5.0348976220038955 -0.007499819414629968 7.943660228954065 -5.0348667840471126 -0.0075056373535423654 7.9409188479955484 -5.034834330908506 -0.0075112611074793587 7.9381824765950491 -5.0348002831939533 -0.0075166965640606443 7.9354511224606838 -5.0347646597671751 -0.0075219500931941212 7.932718405373377 -5.0347273865422588 -0.0075270392987262322 7.9299910114058081 -5.0346885639617547 -0.0075319570249339322 7.9272689485263497 -5.0346482113478288 -0.007536709635039272 7.924552224748088 -5.0346063472300262 -0.0075413023420261649 7.9218341429884607 -5.0345628767563708 -0.0075457504522592244 7.9191217148930129 -5.0345179205826094 -0.0075500465081118099 7.9164149485720445 -5.0344714975744855 -0.0075541955367575643 7.9137138514568601 -5.0344236246936775 -0.0075582017961490664 7.9110113991036988 -5.0343741839324334 -0.0075620787226247585 7.908314896452282 -5.0343233156271729 -0.0075658189496375311 7.9056243509085 -5.0342710369425596 -0.0075694263746416465 7.9029397706208568 -5.0342173650414983 -0.0075729049732603309 7.9002538368225901 -5.034162160320105 -0.0075762674227830493 7.897574167184497 -5.0341055861643875 -0.0075795073211687098 7.8949007700753109 -5.0340476602944566 -0.0075826287583836086 7.8922336532496562 -5.0339883986511484 -0.0075856349411789169 7.88956518400534 -5.0339276365647496 -0.0075885364632783557 7.886903284485018 -5.0338655595515958 -0.007591326783141345 7.8842479624186694 -5.033802183852778 -0.0075940088069489462 7.881599226067034 -5.0337375253179646 -0.0075965845713500662 7.878949136791328 -5.0336713947895806 -0.0075990627733184971 7.8763059156116171 -5.0336040022422637 -0.0076014367844202064 7.8736695707646778 -5.0335353638351608 -0.0076037083995417658 7.8710401106107621 -5.0334654949119741 -0.0076058795896435921 7.8684092969426045 -5.0333941806241853 -0.0076079583455799212 7.8657856424171548 -5.0333216559041523 -0.0076099391109920545 7.8631691554973653 -5.0332479366416925 -0.0076118239242956272 7.8605598445592308 -5.0331730374620864 -0.0076136142127865404 7.8579491782891635 -5.0330967163032643 -0.007615316118163463 7.855345978882494 -5.0330192341187932 -0.0076169242747573251 7.8527502547048318 -5.0329406059200066 -0.0076184398463061496 7.8501620150165969 -5.032860846859708 -0.0076198634651896066 7.847572418220448 -5.0327796876382394 -0.0076211997014315278 7.8449905653196694 -5.0326974167890874 -0.0076224435894613881 7.8424164655691238 -5.032614049946651 -0.0076235957763187085 7.8398501279294601 -5.0325296011798075 -0.0076246564692383527 7.8372824309336684 -5.0324437719703319 -0.0076256283883179383 7.8347227713884724 -5.0323568782868238 -0.0076265070553140661 7.8321711581868163 -5.0322689345741836 -0.0076272923989107169 7.8296276010094088 -5.0321799552226514 -0.0076279840961761816 7.8270826814123815 -5.0320896125816832 -0.0076285834003492359 7.8245460864598826 -5.0319982525210198 -0.0076290867594378167 7.8220178258567472 -5.0319058900119042 -0.0076294939152971837 7.8194979096002593 -5.0318125391760944 -0.007629804247586195 7.8169766283295541 -5.0317178414078247 -0.007630017033610925 7.8144639605085544 -5.0316221727803088 -0.0076301296198455068 7.8119599161096804 -5.0315255478954803 -0.0076301412612205851 7.8094645054191139 -5.0314279806520554 -0.0076300510551991895 7.8069677264685078 -5.0313290805658131 -0.0076298564390255268 7.8044798424208803 -5.0312292549333595 -0.0076295560824116166 7.8020008635485425 -5.0311285182536958 -0.0076291491141824543 7.7995308009344528 -5.0310268847780524 -0.0076286338801625619 7.7970593670817934 -5.0309239315720626 -0.0076280048741835015 7.7945971037374306 -5.0308200983839129 -0.0076272616086448227 7.7921440218190696 -5.0307153998229097 -0.0076264021632086133 7.7897001324356134 -5.0306098496155096 -0.0076254252221579994 7.7872548687246148 -5.0305029912910095 -0.0076243240004360462 7.7848190521301417 -5.0303952977724968 -0.0076231007870916729 7.7823926939495802 -5.0302867836968268 -0.0076217547057991679 7.7799758059040949 -5.0301774629243958 -0.0076202836861354213 7.7775575398185079 -5.0300668436508689 -0.0076186765062294147 7.7751490157753143 -5.0299554337853989 -0.0076169362706236384 7.7727502451678996 -5.0298432473871726 -0.0076150602622666605 7.7703612404195539 -5.029730298622245 -0.0076130462862486229 7.7679708542449672 -5.029616060048987 -0.0076108812902489836 7.765590474244414 -5.0295010755800229 -0.0076085719062091075 7.7632201130561391 -5.0293853603901102 -0.0076061165756629292 7.7608597834584394 -5.0292689285008283 -0.0076035131646181595 7.7584980696265475 -5.0291512150630817 -0.0076007440874450698 7.7561466358567968 -5.0290328000458056 -0.0075978183060583593 7.7538054947198232 -5.0289136978557494 -0.0075947333029239041 7.7514746591828487 -5.0287939221819693 -0.0075914867736513623 7.7491424350189044 -5.0286728699913192 -0.0075880576127434155 7.7468207826652584 -5.0285511602236577 -0.0075844587357734644 7.7445097151243605 -5.0284288074198997 -0.0075806880268061115 7.7422092467761692 -5.0283058264494107 -0.0075767430072523232 7.7399073868542425 -5.028181574715445 -0.0075725977079352091 7.7376163523789101 -5.0280567103055356 -0.0075682688676983988 7.735336157791826 -5.0279312488458565 -0.0075637542485851549 7.733066816779723 -5.0278052037923491 -0.0075590515875904943 7.730796079999811 -5.027677890922944 -0.0075541292078792534 7.7285364633399647 -5.0275500085114784 -0.0075490083414979899 7.7262879801721382 -5.027421570487248 -0.0075436861852164134 7.7240506460041107 -5.0272925920094869 -0.0075381601990274502 7.7218119119038979 -5.0271623477465495 -0.0075323939624009351 7.7195845555685478 -5.0270315792728875 -0.0075264149393130505 7.7173685930025728 -5.0269003030993025 -0.0075202216357182286 7.7151640395703529 -5.0267685336363819 -0.0075138120219367874 7.7129580832053897 -5.0266355005601779 -0.0075071413225437618 7.7107637790559771 -5.0265019871440799 -0.0075002420345334437 7.7085811419152712 -5.0263680079764885 -0.0074931111511924824 7.7064101876552984 -5.0262335776153293 -0.0074857464729105316 7.7042378247949683 -5.0260978816738815 -0.0074780974952148747 7.7020773905551048 -5.0259617497088929 -0.007470205141865258 7.6999289013661132 -5.0258251978002182 -0.00746206821371476 7.6977923739403558 -5.0256882409623271 -0.0074536851275047904 7.6956544332987882 -5.0255500167388503 -0.0074449956779363237 7.6935286911387859 -5.0254114005281902 -0.007436047929646741 7.6914151639187542 -5.025272407904489 -0.007426839770535246 7.6893138693476004 -5.0251330545787942 -0.0074173692881138826 7.6872111567495178 -5.0249924307588252 -0.0074075673978343344 7.6851209074149951 -5.0248514605725525 -0.0073974914849181013 7.6830431393021996 -5.024710160962444 -0.0073871401777437784 7.6809778697083528 -5.0245685466802783 -0.0073765125632879449 7.6789111759575093 -5.0244256562829559 -0.0073655288078922519 7.676857226106331 -5.0242824630545062 -0.0073542564980766017 7.6748160374635486 -5.0241389826597667 -0.0073426943762544897 7.6727876288514603 -5.0239952311565013 -0.0073308412103904076 7.6707577886509339 -5.023850195335811 -0.0073186054684166177 7.6687409595239258 -5.0237049014990962 -0.0073060660848998718 7.6667371605474957 -5.0235593669893266 -0.0072932221820323452 7.664746410802584 -5.0234136077090525 -0.0072800736487475407 7.6627542226782435 -5.0232665557031266 -0.0072665165084226388 7.660775305437217 -5.0231192899459129 -0.0072526429405736156 7.6588096785635198 -5.0229718277657476 -0.0072384531411619222 7.6568573622454563 -5.0228241859098155 -0.0072239470136209035 7.6549035993622283 -5.022675240279745 -0.007209004733196819 7.6529633776487538 -5.022526125963898 -0.0071937314069607109 7.6510367171456259 -5.0223768605827042 -0.0071781263303985115 7.6491236377599989 -5.0222274601151753 -0.0071621900525163573 7.6472091011325602 -5.0220767409851632 -0.007145788092182687 7.6453083844439043 -5.0219258971962519 -0.0071290425438603113 7.6434215084024206 -5.0217749466376347 -0.0071119545146382575 7.6415484949473784 -5.021623907202537 -0.0070945250211968645 7.6396740137443198 -5.0214715333708391 -0.0070766006923876626 7.6378136001401042 -5.0213190793077205 -0.0070583200067704348 7.6359672762403772 -5.0211665642232113 -0.0070396837687647252 7.6341350633263012 -5.0210140048561964 -0.0070206940841050763 7.632301369484952 -5.0208600913854156 -0.0070011787567816567 7.6304820241922018 -5.0207061416031395 -0.0069812963077675915 7.6286770494752973 -5.0205521741338011 -0.0069610488037615791 7.6268864685660569 -5.0203982075221454 -0.0069404384912785302 7.6250943916322962 -5.0202428637585959 -0.0069192704910951506 7.6233169264564635 -5.0200875281768811 -0.0068977238553418934 7.6215540967743367 -5.019932221058526 -0.0068758006145155943 7.6198059259715176 -5.0197769607519955 -0.0068535042176036233 7.6180562426588523 -5.019620297727613 -0.0068306166398502365 7.6163214262993915 -5.0194636860270876 -0.0068073410851824607 7.6146015013346799 -5.0193071463272272 -0.0067836811796969992 7.6128964924515108 -5.0191506980619929 -0.0067596412089836926 7.611189951799572 -5.0189928171817488 -0.0067349757978901184 7.609498544149651 -5.0188350315557333 -0.0067099133253157896 7.607822294938595 -5.0186773626557786 -0.006684457442958495 7.6061612296312422 -5.0185198304315737 -0.0066586130918802732 7.6044986103837342 -5.0183608312582617 -0.00663210576072996 7.6028513863107818 -5.0182019707603027 -0.0066051925583537376 7.6012195841597494 -5.0180432715376684 -0.0065778782691003771 7.5996032302325913 -5.0178847541151166 -0.0065501691775860637 7.5979852966826584 -5.0177247301575063 -0.0065217582490830752 7.5963830153652836 -5.0175648867588594 -0.0064929340931063756 7.5947964139875248 -5.0174052472738104 -0.0064637024606217846 7.5932255205263912 -5.0172458337705717 -0.0064340706169261951 7.5916530187390761 -5.017084869397153 -0.0064036958742859952 7.5900964293774322 -5.0169241292271787 -0.0063729018010272673 7.5885557822987408 -5.0167636387233481 -0.0063416954968665666 7.5870311064175482 -5.016603420656951 -0.0063100858923933094 7.5855047897047312 -5.0164416015675641 -0.0062776898642339929 7.5839946405045549 -5.0162800482630052 -0.0062448689250578261 7.5825006895632958 -5.0161187868689314 -0.0062116308433497469 7.5810229675018386 -5.0159578417286186 -0.006177985597008607 7.5795435671491891 -5.0157952381022488 -0.0061435065926325506 7.578080588710808 -5.0156329425957615 -0.0061085982976111482 7.576634065552855 -5.01547098399588 -0.006073270438885385 7.5752040299179377 -5.0153093881319268 -0.0060375350631055929 7.5737722742611577 -5.0151460695474093 -0.0060009156730998344 7.57235719303244 -5.0149831004344669 -0.0059638631683128383 7.5709588211904588 -5.0148205110347028 -0.0059263881013010868 7.5695771928124236 -5.0146583288827546 -0.0058885039834840665 7.5681937962033974 -5.0144943501093877 -0.0058496799967711318 7.5668273242370532 -5.014330761710287 -0.005810419588868832 7.5654778146947477 -5.0141675968090578 -0.0057707353454764321 7.5641453041114231 -5.0140048853704657 -0.0057306433217111912 7.5628109719723602 -5.0138402949513754 -0.0056895520444345113 7.5614938133525627 -5.0136761367575726 -0.0056480236019354037 7.5601938692807442 -5.0135124472941728 -0.005606073042254976 7.5589111791798365 -5.0133492594330233 -0.0055637189792085507 7.557626608003404 -5.0131840999339339 -0.0055203005889568509 7.5563594558145368 -5.0130194143658757 -0.0054764441189986994 7.5551097669708236 -5.0128552426554878 -0.0054321661571048478 7.5538775832038683 -5.0126916198888232 -0.0053874882972665857 7.5526434499321464 -5.0125259186081887 -0.0053416735766781279 7.5514269778717367 -5.0123607311721026 -0.0052954216672508637 7.5502282153021101 -5.0121961016660279 -0.0052487525589111801 7.5490472088531382 -5.0120320703557777 -0.0052016910756799402 7.5478641778102302 -5.0118658410930559 -0.0051534129257245374 7.5466990501456701 -5.0117001691757084 -0.0051046991262591775 7.5455518800803771 -5.011535105137896 -0.0050555725476301742 7.5444227176248022 -5.011370692668847 -0.005006062814727175 7.5432914466022325 -5.0112039462942111 -0.004955247649804896 7.5421783165698395 -5.0110377990675294 -0.0049040009150857879 7.5410833870300058 -5.0108723072784693 -0.0048523498680417025 7.5400067142299898 -5.0107075212900627 -0.0048003286654810908 7.5389278392844208 -5.0105402462651982 -0.0047469023019112199 7.5378673389446895 -5.0103736146397422 -0.0046930486952578903 7.5368252808515166 -5.0102076917542355 -0.0046387994642760957 7.5358017271595701 -5.01004253424514 -0.0045841951425781517 7.5347758682301409 -5.0098747108882655 -0.004528072524549261 7.5337686172342559 -5.0097075763848418 -0.0044715292415528143 7.532780050557105 -5.0095412059745072 -0.0044146031047821391 7.5318102390570694 -5.0093756658266235 -0.0043573420743980296 7.5308380100075638 -5.0092072583986669 -0.0042984353789320079 7.5298846149805287 -5.0090395895443169 -0.0042391177026261211 7.5289501425945664 -5.0088727487904476 -0.004179435206051913 7.5280346711331525 -5.0087068101601604 -0.0041194456076260712 7.5271166555846225 -5.0085377664678532 -0.0040576624249118462 7.526217691519359 -5.0083695033754578 -0.0039954751626079385 7.5253378783506166 -5.0082021225239952 -0.0039329357161849918 7.5244773142395358 -5.0080357210145285 -0.003870111243195749 7.5236140842867307 -5.0078659583274234 -0.003805326617059394 7.5227701426028979 -5.0076970596499342 -0.003740163247283487 7.5219456166428005 -5.0075291632867973 -0.0036746980456058855 7.5211405967376086 -5.0073623537518976 -0.0036090182347371341 7.5203327464792959 -5.0071918300775931 -0.0035411713283102549 7.5195443239813882 -5.0070221410065603 -0.0034729218769821045 7.5187754493938526 -5.0068534070678856 -0.0034043241740006106 7.5180262963152789 -5.0066858203323097 -0.0033354704579437863 7.5172742444756357 -5.0065142593134286 -0.0032642419157048993 7.5165420024898388 -5.0063438438022096 -0.0031927402435558945 7.5158297932124425 -5.0061748589264861 -0.0031211521813965331 7.5151376514514672 -5.0060072910996016 -0.0030496161443060226 7.5144423313192554 -5.0058350492577572 -0.0029753620183946444 7.513766514118017 -5.0056633699153092 -0.0029005476823135432 7.5131102847036795 -5.0054922564588704 -0.0028250963977628231 7.5124740933728997 -5.0053223244857348 -0.0027491558048036322 7.5118349504601483 -5.0051478271800445 -0.0026703253815324895 7.5112165893066232 -5.0049755353346121 -0.0025917149418650679 7.5106194848538745 -5.0048063047191969 -0.0025139991282478245 7.5100433464514555 -5.0046394218413139 -0.0024372931972130966 7.509463748882764 -5.0044661254983556 -0.0023569515966194395 7.5089025445614581 -5.0042916165316536 -0.0022750808651298532 7.5083596566183459 -5.0041151248792453 -0.0021908375694197979 7.5078362322540562 -5.0039388863515741 -0.0021048065562609985 7.5073101446801696 -5.0037577415669299 -0.0020153176893296463 7.5068074678911865 -5.0035823966467792 -0.001927995580278685 7.5063289493746606 -5.0034154023056834 -0.001845066419252418 7.5058740508919533 -5.0032538386619194 -0.0017657668783469587 7.5054169272708489 -5.0030837607283729 -0.0016815965148077382 7.5049737587598955 -5.0029073896204332 -0.0015928419888539833 7.5045446837474694 -5.0027216879827865 -0.0014965648544752531 7.5041306670897843 -5.0025316223099576 -0.0013951559760081158 7.5037148891508778 -5.0023348397801488 -0.001289160694492674 7.5033273048363247 -5.0021497518075275 -0.0011894267925027175 7.5029679905734525 -5.0019808558297791 -0.0010998342792478306 7.5026385109295521 -5.00182419988968 -0.0010177789610710153 7.5023112335229669 -5.0016610139991506 -0.00093170553337371196 7.5019915116911466 -5.0014887556345622 -0.00083909065043190378 7.5016811288526588 -5.0013033706000281 -0.00073647776683263334 7.5013821577753523 -5.0011082834979952 -0.00062654937027513966 7.5010934892669408 -5.0009044805110454 -0.00051067732940511979 7.5008347502820962 -5.000708095118318 -0.00039879383652529162 7.5006051212918603 -5.000522678798677 -0.00029356564013966754 7.5003993308815904 -5.0003492139490611 -0.00019536562409516218 7.5001984364917451 -5.0001748341422392 -9.6806741264588713e-05 7.5000661461488356 -5.0000582787000161 -3.0973592281433265e-05 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5003594130566782 -5.000898532641699 -0.00052390262908724727 8.5002120215117767 -5.0009155129502698 -0.00052827022422933243 8.4999172394910989 -5.0009494759320408 -0.00053700540551655091 8.4994750728758603 -5.0010004011204892 -0.00055011178282396336 8.4990328982375374 -5.0010513037721056 -0.00056322545941759521 8.4984706834679447 -5.0011159833381971 -0.00057991210727914469 8.4977883860075369 -5.0011943853964507 -0.00060019235994712152 8.4969860563835784 -5.0012864657053067 -0.00062405505006037044 8.4961837859266556 -5.0013784468135292 -0.00064790182830174164 8.4953056419349569 -5.001479053150768 -0.00067395566039742051 8.4943517497461709 -5.0015882775025178 -0.00070215824007707501 8.4933220749196252 -5.0017060588955875 -0.000732521326047646 8.4922924785928871 -5.0018236612300653 -0.00076284154291076549 8.4912030697975265 -5.0019478649697406 -0.0007949219105438444 8.4900536894149177 -5.0020785819814177 -0.00082881432322083799 8.4888444363043547 -5.0022157774829035 -0.00086452067782411446 8.4876352142671276 -5.0023526747747411 -0.00090027177526418706 8.4863759532785714 -5.0024949691934291 -0.00093754652317463646 8.4850668112246623 -5.0026426450419645 -0.00097634282268237692 8.4837077408002557 -5.0027956554947313 -0.0010166484338194569 8.4823488349819289 -5.0029483325183026 -0.0010569599915887843 8.4809464393483829 -5.0031055534614737 -0.0010985525922575824 8.4795004578186468 -5.0032672724341589 -0.0011414077768694064 8.4780109463108193 -5.0034334482054525 -0.0011855334610101811 8.4765215142187511 -5.003599208129363 -0.0012296492139239243 8.4749936265962571 -5.0037688364693729 -0.0012749087591671189 8.4734273429902842 -5.0039422941676719 -0.0013213234915877038 8.4718226592242623 -5.004119540369504 -0.0013688866961324281 8.4702181335400244 -5.0042963014378383 -0.0014164483365514359 8.4685791071826255 -5.0044763824144054 -0.0014650277123721667 8.466905562960962 -5.004659745434906 -0.001514617161688196 8.4651975192497932 -5.0048463515507349 -0.0015652168805350448 8.4634896131155912 -5.005032405122412 -0.0016158020659202768 8.4617504652227691 -5.0052213149286819 -0.0016673034357036357 8.4599800861071337 -5.0054130440378541 -0.0017197216138632543 8.4581784840668153 -5.00560755308884 -0.0017730526217313489 8.4563770361037562 -5.0058014409892557 -0.0018263646229931601 8.4545470764643582 -5.0059977809387766 -0.0018805025719985922 8.4526886057291435 -5.0061965355237552 -0.0019354625538826715 8.4508016331230529 -5.0063976683381659 -0.0019912419054298226 8.4489148150570337 -5.0065981137079767 -0.0020469920247109521 8.4470018731672365 -5.0068006536004823 -0.0021034877212019409 8.4450628096453588 -5.007005253617713 -0.0021607263915192866 8.4430976310465624 -5.0072118770653207 -0.0022187039665096339 8.4411326075618049 -5.0074177492928253 -0.002276642709965822 8.439143523777533 -5.0076253960144843 -0.0023352537022801692 8.4371303797127908 -5.0078347822667721 -0.0023945329669753115 8.4350931803158709 -5.0080458722855861 -0.0024544762497933181 8.4330561311827346 -5.0082561454508001 -0.0025143685508172151 8.4309968556229276 -5.0084679002576644 -0.0025748648501214243 8.4289153525045162 -5.0086811025662481 -0.0026359609763571806 8.4268116258587167 -5.0088957189305265 -0.0026976522214701391 8.4247080426462073 -5.0091094566066312 -0.0027592796123475627 8.422583895614471 -5.0093244097900058 -0.0028214466126522957 8.4204391832337215 -5.0095405467566145 -0.0028841485146959716 8.4182739068534893 -5.0097578328421477 -0.0029473799799727475 8.4161087628161564 -5.0099741779418823 -0.003010533099078653 8.4139245270814396 -5.0101914907019189 -0.0030741649201544421 8.4117211957126781 -5.0104097378882697 -0.0031382702411819965 8.4094987697739043 -5.0106288880198084 -0.0032028434749680184 8.4072764617394533 -5.0108470358895483 -0.0032673226941517951 8.4050364349809534 -5.0110659226910865 -0.0033322216376050866 8.402778685744952 -5.0112855185379921 -0.0033975347070117992 8.4005032126280934 -5.0115057909901131 -0.0034632558589481354 8.3982278401705699 -5.0117250019071324 -0.0035288662822208243 8.3959359883507449 -5.0119447368157548 -0.0035948399599351989 8.3936276511978782 -5.0121649646722792 -0.0036611709607346356 8.3913028265830274 -5.0123856551792514 -0.0037278527321479428 8.3889780813050621 -5.0126052244188744 -0.0037944056558212348 8.3866380040993356 -5.0128251175463712 -0.0038612664061602503 8.3842825886468528 -5.0130453057286299 -0.0039284284875283374 8.3819118311721041 -5.0132657589806788 -0.0039958853221137075 8.3795411293189801 -5.0134850336381991 -0.0040631944082788378 8.3771561665928651 -5.0137044428303863 -0.0041307577878911886 8.3747569352753146 -5.0139239579471315 -0.0041985689485897482 8.3723434303264739 -5.0141435499682476 -0.0042666206158233459 8.3699299535434939 -5.0143619059463473 -0.0043345045404950804 8.3675031946198146 -5.0145802191480486 -0.0044025900375956033 8.3650631448866015 -5.0147984619359596 -0.0044708699549919403 8.3626097982105048 -5.0150166064019244 -0.0045393371731841797 8.3601564495471852 -5.0152334589670202 -0.0046076158331536769 8.3576907457190703 -5.0154501008365289 -0.0046760448853978105 8.3552126772037258 -5.0156665054363989 -0.004744617275434816 8.3527222367307896 -5.0158826457866414 -0.004813325246911135 8.3502317614876933 -5.0160974398698555 -0.0048818230440622664 8.3477298062921701 -5.0163118641738071 -0.0049504200227143769 8.345216360770511 -5.0165258931099643 -0.0050191085698871023 8.3426914163725563 -5.0167395003191624 -0.0050878811701553965 8.3401664013051793 -5.0169517074221588 -0.0051564213737792909 8.3376307057083832 -5.017163395177934 -0.0052250119979839211 8.3350843181302512 -5.0173745384931641 -0.005293645626383358 8.3325272294283064 -5.0175851126390691 -0.0053623140665602755 8.3299700319405989 -5.0177942346845494 -0.0054307270593400543 8.3274029264671121 -5.0180026959443778 -0.0054991409236266426 8.3248259012622015 -5.0182104730835242 -0.0055675476551766776 8.3222389460009332 -5.0184175419238466 -0.0056359398264484361 8.3196518417417469 -5.0186231085343467 -0.0057040537245254212 8.3170555588312034 -5.0188278799949 -0.0057721219895155301 8.3144500844998941 -5.0190318333958848 -0.0058401372966409883 8.3118354078201371 -5.0192349459616477 -0.0059080913620807932 8.3092205395653789 -5.0194365073623919 -0.0059757440527520274 8.3065971793250224 -5.0196371476213226 -0.006043304156639521 8.3039653140154588 -5.0198368453348285 -0.0061107636247082703 8.3013249319185327 -5.0200355787107833 -0.0061781149147643773 8.2986843140473159 -5.0202327142030976 -0.0062451414554500042 8.2960358485568335 -5.0204288103842254 -0.006312031168061504 8.2933795217209756 -5.0206238467052851 -0.0063787766300513063 8.2907153211941598 -5.0208178024920471 -0.006445369583503076 8.2880508387742005 -5.0210101151731577 -0.0065116142226596969 8.2853791345019623 -5.0212012762880072 -0.0065776770449912881 8.2827001942977088 -5.0213912665375737 -0.0066435500675798573 8.2800140054531965 -5.0215800666726844 -0.0067092258902654231 8.277327487477633 -5.0217671810229882 -0.0067745299813288711 8.2746343401245728 -5.021953039599631 -0.0068396101932347922 8.2719345490997238 -5.0221376244252518 -0.0069044592938970004 8.269228101068963 -5.0223209171878258 -0.0069690696912817519 8.2665212753161708 -5.022502483454458 -0.0070332858921189068 8.2638083786755487 -5.0226826964182498 -0.0070972373962745272 8.2610893964602568 -5.0228615390868834 -0.0071609168934753959 8.2583643155258812 -5.0230389951603893 -0.0072243174125763516 8.2556388079570091 -5.0232146873141978 -0.0072873018586030285 8.2529077797987647 -5.023388936455861 -0.0073499828901835247 8.250171216722137 -5.0235617275763715 -0.0074123537410175824 8.2474291048832935 -5.0237330449974005 -0.0074744074273985581 8.2446865168478567 -5.0239025636456303 -0.0075360239222830869 8.2419389169681434 -5.0240705561666257 -0.0075972999411798364 8.2391862904065949 -5.0242370081567254 -0.0076582287701736831 8.2364286234633433 -5.0244019055682116 -0.0077188036038505544 8.2336704298912355 -5.0245649711948657 -0.0077789200844721419 8.2309077326717617 -5.0247264333041359 -0.0078386597325743844 8.2281405173130455 -5.024886279186255 -0.0078980160668441109 8.225368770401186 -5.0250444967653154 -0.0079569835244511118 8.2225964473879252 -5.0252008540914828 -0.0080154737798737597 8.2198200979504374 -5.0253555400484924 -0.0080735555497528037 8.2170397080162392 -5.0255085437732578 -0.0081312234769358172 8.2142552639078676 -5.0256598539431705 -0.0081884715782625031 8.2114701942220698 -5.0258092780892829 -0.0082452246801109803 8.2086815666706681 -5.025956967794813 -0.0083015379132389388 8.2058893671206015 -5.0261029130336832 -0.0083574056265338821 8.2030935822895525 -5.0262471042727821 -0.0084128224728852296 8.2002971225333745 -5.0263893862366267 -0.0084677264970506923 8.197497550226851 -5.0265298781738323 -0.0085221613587175386 8.1946948517890856 -5.0266685718036515 -0.0085761220298723774 8.191889014443035 -5.0268054594180152 -0.0086296045368678981 8.1890824543127838 -5.0269404190124067 -0.008682559721393807 8.1862732126659967 -5.02707354105166 -0.008735021541352677 8.1834612765521513 -5.0272048189982055 -0.0087869862593782273 8.1806466333743799 -5.0273342462323889 -0.0088384492585683854 8.1778312205289794 -5.0274617299099447 -0.0088893712494394952 8.1750135659002279 -5.0275873333177552 -0.008939775067668394 8.1721936569201841 -5.0277110511023109 -0.0089896564416331089 8.1693714808459266 -5.0278328772488186 -0.0090390117500910236 8.1665484878084698 -5.0279527451807251 -0.0090878125164510874 8.1637236443090551 -5.0280706951390179 -0.0091360735412203738 8.1608969377539822 -5.0281867223128565 -0.0091837915926580721 8.1580683600131447 -5.028300828454122 -0.0092309665895071412 8.1552389262669625 -5.0284129757565159 -0.0092775817697748706 8.1524080621484138 -5.0285231905334795 -0.0093236469422521024 8.1495757598103076 -5.0286314755143033 -0.0093691620844009969 8.1467420031845084 -5.0287378206014974 -0.0094141204980750914 8.1439073442596808 -5.0288421955446658 -0.009458506955326797 8.1410716250847805 -5.0289445969235986 -0.0095023174557676525 8.1382348299748681 -5.0290450159810112 -0.0095455458627068702 8.1353969532306873 -5.0291434591649518 -0.009588194373400253 8.1325581317964755 -5.0292399281326041 -0.0096302629683122486 8.1297186493134763 -5.0293344199936989 -0.0096717496201785633 8.1268785006889175 -5.0294269421477384 -0.0097126566839356807 8.1240376747401442 -5.0295174927307231 -0.0097529817991858486 8.1211958707944625 -5.0296060786524643 -0.0097927265941718175 8.1183537836539195 -5.0296926759026359 -0.0098318787968056705 8.1155114027730253 -5.0297772837278325 -0.0098704363596073541 8.1126687203070684 -5.0298599056900954 -0.0099084001898053845 8.1098250211524672 -5.0299405646942983 -0.0099457802795386817 8.1069813965600162 -5.0300192321905248 -0.0099825627997203181 8.1041378394846788 -5.0300959127400855 -0.01001874896000997 8.1012943420041488 -5.0301706097895948 -0.010054337488993145 8.0984497947131953 -5.0302433538032094 -0.010089340286504146 8.0956056905073126 -5.0303141082353457 -0.010123737114256294 8.0927620223281078 -5.0303828774858426 -0.010157526908895004 8.0899187837304947 -5.0304496672497416 -0.010190712260387483 8.0870744639107901 -5.0305145160091795 -0.010223312573645183 8.08423094440891 -5.0305773841671177 -0.010255308192996429 8.0813882197127764 -5.0306382782476451 -0.0102867017911831 8.0785462838100663 -5.030697204309293 -0.010317508080694553 8.0757032381630083 -5.0307542047090603 -0.010347761744685505 8.0728613444516899 -5.0308092370202147 -0.010377452334683696 8.0700205984579192 -5.0308623092125027 -0.0104065962757633 8.0671809961194381 -5.0309134308002372 -0.010435155951373946 8.0643402586209589 -5.030962646965718 -0.010463113303040842 8.0615010189390368 -5.0310099174394232 -0.010490403112608541 8.0586632722446989 -5.0310552497674221 -0.010516984000368825 8.0558270129842739 -5.0310986498469186 -0.010542909130656508 8.0529895929921924 -5.0311401625597867 -0.0105682589290443 8.0501540143113832 -5.0311797472115565 -0.010593060536819918 8.0473202755730391 -5.0312174146595821 -0.010617373247593254 8.0444883755625387 -5.0312531778249259 -0.010641171953755368 8.0416552957386802 -5.0312870795862539 -0.010664450616740396 8.0388243966435855 -5.0313190858748271 -0.010687152236286345 8.0359956759539983 -5.0313492068879206 -0.010709246760854991 8.0331691307653266 -5.0313774523125323 -0.010730744952891315 8.0303413863563318 -5.031403861774181 -0.01075168431715195 8.027516163554175 -5.0314284061140349 -0.01077204831805861 8.0246934620664856 -5.0314510973745614 -0.010791850382088731 8.0218732807765196 -5.0314719474591767 -0.010811096600096999 8.0190518841884195 -5.0314909894869508 -0.010829816160451826 8.0162333386551463 -5.0315082018137813 -0.010847985980288685 8.0134176443818941 -5.0315235967682783 -0.01086561185864867 8.0106048015986229 -5.031537187738504 -0.010882698401183666 8.0077907302316085 -5.0315490012673481 -0.010899273002934485 8.0049798358475002 -5.0315590259179901 -0.010915312439589415 8.0021721201855485 -5.0315672755963696 -0.0109308213034385 7.9993675837145277 -5.0315737634864064 -0.01094580608305566 7.9965618077435447 -5.03157850618891 -0.010960295049056868 7.9937595453739334 -5.0315815022144923 -0.010974268310103648 7.9909607988306544 -5.0315827654917298 -0.010987732638078482 7.9881655695425007 -5.031582310060271 -0.011000694223625714 7.9853690911046087 -5.031580141788651 -0.011013179194753361 7.9825764497352472 -5.03157627150126 -0.011025168995524118 7.9797876484758232 -5.0315707136684864 -0.011036669674866172 7.9770026906161489 -5.0315634842805457 -0.011047689443554021 7.9742164782871239 -5.0315545785739255 -0.011058254904091904 7.9714344251048965 -5.0315440224703254 -0.011068351958178553 7.9686565361878863 -5.031531832503596 -0.011077988946142606 7.965882818752716 -5.0315180294528545 -0.011087175427307021 7.9631078522743168 -5.0315025992780482 -0.01109593720936042 7.9603373810877178 -5.0314855869151929 -0.011104263913352326 7.9575714143591396 -5.0314670136452664 -0.011112165428105645 7.9548099585940157 -5.0314468984392491 -0.011119652197991591 7.9520472645206048 -5.0314252100759296 -0.011126748140045224 7.9492894039226378 -5.031402006979329 -0.011133445928953824 7.9465363852874669 -5.0313773085839788 -0.011139756147067366 7.9437882152026225 -5.0313511333595864 -0.011145686818665363 7.9410388148187447 -5.031323433001897 -0.011151256491507248 7.9382945609421629 -5.0312942815660824 -0.011156457827579873 7.935555461836775 -5.0312636975635217 -0.011161298398855156 7.9328215235264343 -5.0312316979396909 -0.011165786093348763 7.9300863607101872 -5.0311982161454347 -0.011169937231383601 7.9273566645228843 -5.0311633424057618 -0.011173747473948378 7.9246324430362725 -5.0311270940789674 -0.011177224763742864 7.9219137024942006 -5.0310894878103349 -0.011180375818508486 7.9191937418518856 -5.0310504383952237 -0.01118321282731265 7.916479576644849 -5.0310100542176199 -0.011185732944349417 7.9137712150953847 -5.0309683522259903 -0.011187942753011351 7.9110686628879225 -5.0309253476570781 -0.011189847875765612 7.9083648929620507 -5.0308809345038403 -0.011191456539851243 7.9056672129335297 -5.0308352388309254 -0.011192767785210785 7.9029756304437182 -5.030788276058809 -0.011193786912628177 7.9002901517771331 -5.0307400616049893 -0.011194519305334617 7.8976034568663813 -5.0306904700610833 -0.011194970446671901 7.8949231645629245 -5.0306396481989726 -0.011195142490914535 7.8922492834054747 -5.030587611938353 -0.011195041016398824 7.8895818192845732 -5.030534375598827 -0.011194670532780763 7.8869131398068442 -5.0304797912535095 -0.011194032086203995 7.8842511668250035 -5.0304240255557771 -0.011193129774750531 7.881595908345199 -5.0303670930968263 -0.011191967862720082 7.8789473706752178 -5.0303090081143544 -0.011190549700870077 7.8762976171062897 -5.0302496006821782 -0.011188872111535977 7.8736548666542197 -5.0301890594266352 -0.011186941464760477 7.871019127824872 -5.0301273988655684 -0.011184760929526222 7.8683904069748447 -5.030064632782091 -0.011182333761558609 7.8657604696035124 -5.0300005681697613 -0.01117965359260711 7.8631378245534052 -5.0299354160766159 -0.011176730312848935 7.8605224805641472 -5.0298691907787401 -0.01117356733433549 7.857914443971338 -5.029801905413783 -0.011170167316341165 7.8553051891297851 -5.029733342527126 -0.01116651935872996 7.852703532509679 -5.0296637365439461 -0.011162636109631656 7.8501094828140969 -5.0295931009513595 -0.011158520039398117 7.847523047135561 -5.0295214493609421 -0.011154173090140091 7.8449353915265982 -5.0294485398482571 -0.011149580094300976 7.8423556091281332 -5.0293746316161076 -0.011144756894799459 7.8397837094701233 -5.0292997387116136 -0.011139705538196924 7.8372196993423033 -5.0292238737725015 -0.011134427450480993 7.8346544671762155 -5.0291467686247362 -0.011128902645062401 7.8320973997729793 -5.0290687071186175 -0.011123150243709553 7.8295485063889885 -5.0289897022328702 -0.011117171475037988 7.8270077944257359 -5.0289097668939071 -0.011110967291832193 7.8244658575979935 -5.0288286067555541 -0.011104513267769185 7.8219323705589474 -5.0287465325311445 -0.011097832543779844 7.8194073433225562 -5.0286635576725178 -0.011090926246072262 7.8168907835419228 -5.0285796948648072 -0.011083795025703036 7.8143729964918585 -5.0284946219519888 -0.011076409273010634 7.8118639457489873 -5.0284086767820657 -0.011068796184291506 7.809363641619532 -5.0283218724753489 -0.011060956387583094 7.8068720919811687 -5.0282342215165352 -0.011052890252165387 7.804379312097999 -5.0281453731102355 -0.011044562989915593 7.8018955476196084 -5.0280556931554576 -0.011036006427847944 7.7994208091481969 -5.0279651946802835 -0.011027221086081939 7.79695510524936 -5.0278738904860436 -0.01101820664347844 7.7944881683777423 -5.0277814006244288 -0.011008921924800599 7.7920305199850954 -5.0276881201489205 -0.0109994030795299 7.7895821713084441 -5.0275940621869823 -0.010989649618307763 7.7871431309014172 -5.0274992390683888 -0.010979661527945715 7.7847028547106962 -5.027403240715909 -0.010969392755183594 7.7822721409822684 -5.0273064919872716 -0.010958885821964181 7.7798510013137658 -5.0272090060348908 -0.010948141318366831 7.7774394447824156 -5.0271107953087908 -0.010937158514657062 7.7750266491029469 -5.0270114179882697 -0.010925883086088755 7.772623708096531 -5.0269113303625401 -0.010914362176085256 7.7702306335108968 -5.0268105450653611 -0.010902594498678114 7.7678474350206042 -5.0267090748212615 -0.010890579258015893 7.7654629943388755 -5.0266064457931252 -0.010878256416970454 7.7630886695363719 -5.0265031466156467 -0.010865680636664715 7.7607244734926839 -5.0263991909250221 -0.010852851944352636 7.7583704161756017 -5.0262945913158621 -0.01083976961522218 7.7560151141459448 -5.0261888403443571 -0.010826364930642738 7.7536701988809229 -5.0260824590382311 -0.010812698903685906 7.751335683265439 -5.0259754603439788 -0.010798770548330859 7.7490115774031105 -5.0258678565573245 -0.010784578958155109 7.7466862229148443 -5.0257591059300299 -0.010770047634467012 7.7443715438286524 -5.025649764501197 -0.010755245908562458 7.7420675534281331 -5.0255398453380922 -0.010740173243752956 7.739774263063989 -5.0254293617967063 -0.010724828713723614 7.737479721462714 -5.0253177365851078 -0.010709126519845086 7.7351961055509362 -5.0252055609127284 -0.010693144277196549 7.7329234299716774 -5.0250928488221023 -0.010676881477615217 7.7306617054184237 -5.0249796123992194 -0.010660337281585703 7.7283987259387459 -5.0248652369560389 -0.010643415442209187 7.7261469635271638 -5.0247503498052568 -0.010626202644029159 7.7239064318829005 -5.0246349634651528 -0.010608697658884184 7.7216771433136984 -5.0245190915518432 -0.010590899581870839 7.7194465961562191 -5.0244020824446887 -0.010572702737793734 7.7172275200648466 -5.0242846023576089 -0.010554205041793661 7.7150199311543837 -5.0241666661283926 -0.010535406894565238 7.7128238415727113 -5.0240482867003182 -0.010516307845995538 7.7106264908288376 -5.0239287720318844 -0.010496788670784005 7.7084408819714696 -5.0238088257992422 -0.010476957162393162 7.7062670300639073 -5.0236884611133314 -0.010456812026762158 7.7041049476848489 -5.023567691049645 -0.010436352684096617 7.7019415991885918 -5.0234457839808915 -0.010415449065044425 7.6997902651922479 -5.023323485163985 -0.010394222787942465 7.697650962259786 -5.023200809050004 -0.010372674568200076 7.6955237036945965 -5.0230777691243711 -0.010350804519302755 7.69339517502398 -5.0229535905743568 -0.010328467264277439 7.6912789268168229 -5.0228290598408325 -0.0103057969577288 7.6891749757116292 -5.0227041909208276 -0.010282793377662837 7.6870833358882917 -5.0225789979253843 -0.010259456409415882 7.6849904218426675 -5.0224526635155531 -0.0102356262238825 7.6829100488948656 -5.0223260179105882 -0.010211452064942875 7.6808422350585683 -5.0221990763370865 -0.010186934639046911 7.6787869941058871 -5.0220718520439371 -0.010162074750107653 7.6767304736407684 -5.021943481289509 -0.010136695713828981 7.6746867708317499 -5.0218148384544392 -0.01011096282092335 7.6726559031527897 -5.0216859376177272 -0.010084876782801688 7.6706378857305708 -5.0215567932013636 -0.010058438252911346 7.6686185823847852 -5.021426494957872 -0.010031452697986155 7.6666123595661171 -5.0212959648982824 -0.010004103091918565 7.6646192363694956 -5.0211652186095241 -0.0099763907488922866 7.6626392281169418 -5.0210342703737911 -0.0099483174512327594 7.6606579281240119 -5.020902160760131 -0.0099196696791456589 7.6586899640771557 -5.0207698591003904 -0.0098906500002499207 7.6567353554723363 -5.0206373809685712 -0.0098612608364135722 7.6547941186099893 -5.0205047414054214 -0.0098315041014518153 7.6528515829880082 -5.0203709305416853 -0.0098011436725450388 7.6509226490672892 -5.0202369681214263 -0.0097704018157824361 7.6490073368834768 -5.0201028699813781 -0.0097392801184342011 7.6471056624482214 -5.0199686504718022 -0.0097077810760613122 7.6452026800352959 -5.0198332462893456 -0.0096756467431189583 7.6433135735351945 -5.0196977301066479 -0.0096431235035773135 7.6414383636170422 -5.0195621180020966 -0.0096102148238612576 7.6395770681027617 -5.0194264260453894 -0.0095769239052898025 7.6377144555948346 -5.0192895352837459 -0.00954296642188961 7.635865961958757 -5.0191525724381574 -0.0095086124799912235 7.6340316091516121 -5.0190155547739792 -0.0094738654266907588 7.6322114143613948 -5.0188784973234046 -0.0094387294430690969 7.6303898911971686 -5.0187402233665175 -0.0094028935516409541 7.6285827631070928 -5.0186019167857463 -0.0093666556574159981 7.6267900520145036 -5.0184635943205631 -0.0093300203395855468 7.6250117768490364 -5.018325272625229 -0.0092929921443618748 7.6232321602804323 -5.0181857137207837 -0.0092552291150448072 7.6214671971126924 -5.0180461621677299 -0.0092170579479036747 7.6197169108391876 -5.0179066361946276 -0.0091784834093374037 7.6179813204871145 -5.0177671522789229 -0.0091395112459031255 7.6162443745061319 -5.0176264081893827 -0.0090997676194871906 7.6145223322440296 -5.0174857102123047 -0.0090596118258208583 7.6128152178567845 -5.017345076931627 -0.0090190503085473984 7.6111230515191703 -5.0172045257995768 -0.0089780897925620072 7.6094295129092258 -5.0170626876378561 -0.008936319953261284 7.6077511390512429 -5.016920935057855 -0.0088941343332839973 7.6060879550332432 -5.0167792873580872 -0.0088515395277593834 7.6044399817008816 -5.0166377624536578 -0.008808542992961868 7.6027906169302053 -5.0164949196777426 -0.0087646955103452724 7.6011566740340735 -5.0163522014951836 -0.0087204289269961315 7.5995381793102448 -5.0162096282183413 -0.0086757511366992984 7.5979351543237277 -5.0160672182784278 -0.0086306710216903209 7.5963307156688016 -5.0159234549070089 -0.0085846964379148252 7.594741950943563 -5.015779853759085 -0.0085383007854655246 7.5931688873376961 -5.0156364358253747 -0.0084914930476700061 7.5916115478952753 -5.0154932209231751 -0.008444283279262799 7.590052769951364 -5.0153486127629341 -0.0083961327883540372 7.5885099208991411 -5.0152042060381818 -0.0083475607852472218 7.5869830298899155 -5.0150600236338692 -0.00829857788271849 7.5854721207723168 -5.0149160859983661 -0.008249195896200618 7.5839597450349645 -5.0147707100517707 -0.0081988238161507087 7.5824635481561797 -5.0146255728990177 -0.0081480301335257813 7.5809835601215658 -5.0144806980210488 -0.0080968262429969313 7.5795198062870952 -5.0143361072778898 -0.0080452252002589947 7.5780545534295713 -5.0141900266032779 -0.0079925800482931811 7.5766057285784889 -5.0140442227577866 -0.0079395145552714815 7.5751733640954759 -5.0138987216134669 -0.0078860424217538187 7.5737574867523332 -5.0137535463647156 -0.0078321789558309235 7.5723400743273457 -5.013606823480858 -0.0077772136672177106 7.5709393371970286 -5.0134604145777955 -0.0077218298012445173 7.5695553091915286 -5.0133143468351085 -0.0076660420911566053 7.5681880187004014 -5.0131686449785375 -0.0076098675162572784 7.5668191514985086 -5.0130213290992609 -0.0075525266850585727 7.5654672045690585 -5.0128743639489288 -0.0074947695627424179 7.564132214301714 -5.012727779296779 -0.0074366132916866123 7.5628142112475061 -5.012581602050953 -0.007378077685807216 7.5614945855177034 -5.0124337367962131 -0.0073183068758654072 7.5601921235409444 -5.0122862598703017 -0.0072581247909879578 7.5589068646403508 -5.0121392040809072 -0.0071975514727988295 7.5576388419162752 -5.0119925989470229 -0.0071366096391023625 7.5563691453327468 -5.0118442225663289 -0.0070743567577556243 7.5551168525587773 -5.0116962719837348 -0.0070116974815025192 7.5538820059450407 -5.0115487830814098 -0.0069486538342804676 7.5526646406083513 -5.0114017873666068 -0.0068852517772000632 7.551445542660959 -5.0112529243935677 -0.0068204536954826157 7.5502440854260877 -5.0111045230775124 -0.0067552557440203904 7.5490603147797382 -5.01095662303746 -0.006689683882486289 7.5478942701888005 -5.0108092604331285 -0.0066237679102010977 7.5467264287869158 -5.0106599232735487 -0.0065563621763711335 7.5455764646133572 -5.0105110868525848 -0.006488564211142054 7.5444444289052974 -5.0103627965834416 -0.0064204036597646959 7.5433303640707807 -5.0102150917001591 -0.0063519155260092003 7.54221443091624 -5.0100652901285176 -0.0062818329765663679 7.5411166070262441 -5.0099160268511085 -0.0062113682209969101 7.5400369483670433 -5.0097673524525907 -0.0061405560212339947 7.5389755028704641 -5.009619312161397 -0.006069436694770146 7.5379121097892039 -5.0094690358202332 -0.0059966050527203094 7.5368670538025491 -5.0093193375289031 -0.005923401803459895 7.5358403981886344 -5.0091702760041681 -0.0058498671921150165 7.5348321960552491 -5.009021902108918 -0.0057760486486666601 7.5338219596752261 -5.0088711333253233 -0.0057003838966789193 7.5328302877861448 -5.0087209834273105 -0.0056243605672555881 7.5318572514735225 -5.0085715200258161 -0.005548026328335994 7.5309029115075985 -5.0084228025463018 -0.0054714371543580003 7.5299464438014079 -5.0082715092217009 -0.0053928507028562847 7.5290087603438529 -5.0081208794508676 -0.0053139223510817353 7.5280899431024375 -5.0079709936812469 -0.0052347098744569944 7.5271900592794383 -5.0078219183918726 -0.0051552799266563918 7.5262879435069543 -5.0076700536455698 -0.005073676739134253 7.5254048238502094 -5.0075188902089591 -0.0049917446625835594 7.5245407919745242 -5.0073685194140314 -0.0049095487129144771 7.5236959327430686 -5.0072190284708977 -0.0048271676947829805 7.5228487441719096 -5.007066517989764 -0.0047424165991766373 7.522020779149325 -5.0069147837522738 -0.0046573730014929588 7.5212121537371424 -5.0067639500293852 -0.0045721313838014404 7.5204229450889537 -5.0066140927189862 -0.0044867891318229377 7.5196312758209896 -5.0064608987851305 -0.0043988280538856308 7.5188589707616407 -5.006308454676673 -0.0043105483395649439 7.5181061409279026 -5.0061568686983229 -0.004222019791900543 7.5173729384114463 -5.0060063133757371 -0.0041333574915509187 7.5166372332396305 -5.0058521877339874 -0.0040418377469862493 7.5159212443610679 -5.0056990912275436 -0.0039501669577222598 7.5152251679025071 -5.0055472800308731 -0.0038585671957225742 7.5145490293875898 -5.0053967418979344 -0.0037671754274943938 7.5138701725648831 -5.0052420048300119 -0.0036724997964271621 7.5132107781734305 -5.0050877731362373 -0.0035773177428534701 7.5125709369089853 -5.0049340498940165 -0.0034815540976884142 7.5119510466070931 -5.0047813881184977 -0.0033854294777983683 7.5113286647595388 -5.0046246250675974 -0.0032858620116394872 7.5107268711996982 -5.0044698433834096 -0.0031867654829313185 7.5101460487489256 -5.0043178118798259 -0.0030889187147014512 7.5095859397579119 -5.0041678895054229 -0.0029923523813160336 7.5090229922074947 -5.0040122055402572 -0.0028913772388877977 7.5084785675152519 -5.0038554322356621 -0.0027887168172714923 7.5079526939011707 -5.0036968778586841 -0.0026834362037592169 7.5074463461852385 -5.00353855098869 -0.0025763860685887648 7.5069378509705196 -5.0033758166009497 -0.0024652841922771286 7.5064522271689036 -5.0032182926618276 -0.0023570325513910541 7.5059899141280608 -5.0030682706334035 -0.0022541661821184871 7.5055505809586576 -5.002923127297354 -0.0021555732355205423 7.505109850842433 -5.0027703350875772 -0.0020510847386431166 7.5046837406487752 -5.0026118893795317 -0.0019412489991155763 7.5042728011828927 -5.0024450616332619 -0.0018227631297149901 7.5038775441764978 -5.0022743135282584 -0.0016986118865791951 7.5034812240786763 -5.0020975313269238 -0.0015690641089379058 7.5031118996205688 -5.001931255072245 -0.0014471715619175662 7.5027690689347137 -5.0017795250968886 -0.0013373577628974004 7.5024547387007203 -5.0016387910873839 -0.0012365426695182451 7.5021432998648168 -5.0014921909009171 -0.0011309212016968164 7.5018404933189071 -5.0013374404441802 -0.0010176630704950326 7.5015486521503556 -5.0011708976303479 -0.0008928270104774684 7.5012694180701249 -5.0009956389230306 -0.00075950657203049411 7.5010014937989462 -5.0008125502261143 -0.00061919339544657 7.5007627802174364 -5.0006361252071523 -0.00048375349121774624 7.5005520233409051 -5.0004695544420121 -0.00035628229214576112 7.5003638662008809 -5.0003137199810164 -0.00023727002581316401 7.5001806857030582 -5.0001570654164817 -0.00011778767813518642 7.5000602261342948 -5.0000523527047909 -3.7967245514051584e-05 7.4999999999991642 -4.9999999999999982 1.9429789999999999e-06 +8.500311433186285 -5.000778582965701 -0.00060463819680103793 8.5001630978279579 -5.0007932996180626 -0.00061053362976082077 8.4998664232790695 -5.0008227240937693 -0.00062232451897362335 8.4994214134539572 -5.0008668528936919 -0.0006400139498052164 8.4989764014663471 -5.0009109597340915 -0.00065770863956617575 8.4984105611542358 -5.0009670050958732 -0.00068021802559852006 8.4977238851501422 -5.001034940696778 -0.00070755632020184152 8.4969163736066537 -5.001114728780049 -0.00073971236797524685 8.4961089376682803 -5.0011944307790053 -0.00077184437241545648 8.4952251100970564 -5.0012816066518315 -0.0008069640450293139 8.4942650477345794 -5.0013762500003081 -0.00084501098882960976 8.4932286821241316 -5.0014783081178305 -0.00088599443611482543 8.4921923984772683 -5.0015802110186423 -0.00092692182601297442 8.491095893959244 -5.0016878341086981 -0.000970209600650053 8.489939034798093 -5.0018011009212007 -0.0010159011304369141 8.4887218950684868 -5.0019199814112785 -0.001063997462174233 8.4875047877709999 -5.0020386034506235 -0.0011121163667926726 8.4862372936405013 -5.002161902154759 -0.0011622527466678301 8.4849195860063134 -5.002289863841729 -0.0012144027253889694 8.4835515973086011 -5.0024224480134452 -0.0012685518348014785 8.4821837673028355 -5.0025547432226292 -0.0013226830850908936 8.4807721383822336 -5.0026909757806344 -0.0013785143211951436 8.4793166296412288 -5.0028311058555435 -0.0014360227478365422 8.4778172799242171 -5.0029750977859697 -0.001495214368379418 8.4763180013440351 -5.0031187293428578 -0.0015543663083884419 8.4747799889640127 -5.0032657129167193 -0.001615022054082963 8.4732033152677371 -5.003416014604821 -0.0016771893816506297 8.471587960683026 -5.0035695990634554 -0.0017408595406986855 8.4699727532742664 -5.0037227631159453 -0.0018044935584242926 8.4683227903086404 -5.0038788038974191 -0.0018694577373431192 8.4666380661971488 -5.0040376885463225 -0.0019357409723737467 8.4649185857680642 -5.0041993833643446 -0.0020033414764656387 8.4631992299956149 -5.0043605993685061 -0.0020708881479151705 8.4614483972343812 -5.0045242903244427 -0.0021396234005306792 8.4596661085785936 -5.0046904241844787 -0.0022095445519735193 8.4578523601537228 -5.0048589668876717 -0.0022806454946707145 8.4560387515813904 -5.0050269713332209 -0.0023516832440494424 8.4541964129292602 -5.0051971005011646 -0.0024237845764798127 8.4523253545725741 -5.0053693219310809 -0.0024969422635161397 8.4504255746587233 -5.0055436041182704 -0.002571151685464311 8.4485259341869909 -5.0057172906078433 -0.0026452829477161613 8.4465999664199636 -5.0058927920217293 -0.0027203667646635283 8.4446476825184167 -5.0060700785167738 -0.0027963975187096412 8.4426690790788612 -5.0062491183347024 -0.0028733690698693089 8.4406906152074264 -5.0064275071975333 -0.0029502482856733048 8.4386879010572482 -5.0066074336794602 -0.0030279793522490889 8.4366609451200105 -5.0067888674509442 -0.0031065552457773295 8.4346097433224152 -5.0069717775565366 -0.0031859696437655234 8.4325586764718192 -5.0071539798397593 -0.0032652747444986497 8.430485205891971 -5.007337465985751 -0.0033453384129216081 8.4283893384313924 -5.0075222063818456 -0.0034261535161267532 8.4262710698527776 -5.0077081720783116 -0.0035077134097351139 8.424152929920087 -5.007893376377071 -0.0035891465948369762 8.4220140607054397 -5.0080796339341589 -0.0036712512218640548 8.419854468119512 -5.0082669172331675 -0.00375401984545972 8.4176741461615574 -5.0084551962661319 -0.003837445005608267 8.4154939428552922 -5.0086426599249396 -0.0039207243090610359 8.4132944938958527 -5.0088309620842688 -0.0040045929499617728 8.411075802573059 -5.0090200739219704 -0.0040890428522133036 8.4088378631592082 -5.0092099681859334 -0.0041740665235094881 8.4066000295166337 -5.0093989939846209 -0.0042589240265298684 8.4043443342880373 -5.0095886600925592 -0.0043442922904947043 8.4020707804389279 -5.0097789405906159 -0.0044301631422867908 8.3997793605655726 -5.0099698073935057 -0.0045165284755791452 8.3974880311561275 -5.0101597543753611 -0.0046027063809665663 8.3951800905121896 -5.0103501554231418 -0.0046893201027331374 8.3928555392253479 -5.0105409836170942 -0.0047763610216469618 8.390514369697307 -5.0107322127265803 -0.0048638206473904742 8.388173271791155 -5.0109224702616064 -0.0049510700499154426 8.3858167208667762 -5.0111130084752222 -0.0050386825758498262 8.3834447168012876 -5.0113038023650951 -0.0051266492308248588 8.3810572509708354 -5.0114948259695051 -0.0052149614599371688 8.3786698358572984 -5.011684828329936 -0.0053030400152730894 8.3762680496142732 -5.0118749472971045 -0.0053914117311594373 8.3738518905226123 -5.0120651580637157 -0.0054800676022981974 8.3714213492318486 -5.0122554355022819 -0.0055689983967702941 8.3689908345124309 -5.0124446419221371 -0.0056576708648752609 8.3665469381329007 -5.0126338113114608 -0.0057465683000248527 8.3640896571890391 -5.0128229197073999 -0.0058356811279841533 8.3616189817335549 -5.0130119429444662 -0.0059250003076731384 8.3591483063704377 -5.0131998467662022 -0.0060140357314821735 8.3566651871472519 -5.013387568058155 -0.0061032301752906408 8.3541696200869122 -5.0135750837803572 -0.0061925742400136255 8.3516615945837032 -5.0137623705700394 -0.0062820582660587298 8.3491535404221047 -5.0139484908401117 -0.0063712323381691378 8.3466339285206352 -5.0141342907370081 -0.006460500104741705 8.3441027538442132 -5.0143197480760549 -0.0065498516754170684 8.3415600049890433 -5.0145048400310168 -0.0066392776234371524 8.3390171960282728 -5.0146887188184737 -0.0067283667533456267 8.3364636396473237 -5.0148721476345965 -0.0068174874298185858 8.3338993295815662 -5.0150551047250547 -0.0069066299810975366 8.3313242542050769 -5.0152375686750048 -0.0069957843882124827 8.3287490853628299 -5.015418774407892 -0.0070845743433932927 8.3261639526172786 -5.0155994076152357 -0.0071733334894915528 8.3235688491656461 -5.0157794480673967 -0.0072620517016572586 8.3209637626404511 -5.0159588748253849 -0.007350719714071279 8.3183585474858237 -5.0161369999323009 -0.0074389959251991633 8.3157441088681825 -5.0163144360889733 -0.0075271825118998015 8.3131204388326534 -5.0164911634354343 -0.0076152700419223817 8.3104875247538192 -5.0166671622467343 -0.0077032484580748396 8.3078544448443044 -5.0168418170073545 -0.0077908074430556116 8.3052128392158249 -5.0170156736473768 -0.0078782181513768843 8.3025626993835431 -5.0171887136127014 -0.0079654705358478961 8.299904012294407 -5.0173609180295031 -0.0080525553113522629 8.2972451207805999 -5.0175317379162712 -0.0081391928411558897 8.2945783589851008 -5.017701657289928 -0.0082256267248437352 8.2919037176291521 -5.0178706583378734 -0.0083118475927814704 8.2892211833530371 -5.0180387231538566 -0.0083978454860897458 8.2865384044040216 -5.0182053642568496 -0.0084833681509189126 8.2838483921228399 -5.018371007578506 -0.0085686314328467517 8.2811511366881945 -5.0185356363900109 -0.0086536254863776012 8.278446624669499 -5.0186992340189098 -0.0087383412843478735 8.2757418267800951 -5.0188613709547933 -0.0088225541369766833 8.2730303991298708 -5.0190224198140214 -0.0089064553906477509 8.2703123314976832 -5.0191823650137035 -0.0089900360443642482 8.2675876101278405 -5.0193411906925034 -0.0090732869080443219 8.2648625605348567 -5.0194985204030829 -0.0091560081297817307 8.2621314507320758 -5.0196546775279227 -0.0092383672515787673 8.2593942699426268 -5.0198096473383034 -0.0093203552551845668 8.2566510048029382 -5.0199634157154467 -0.0094019637036479673 8.2539073688349109 -5.0201156556972126 -0.0094830165932809195 8.251158233897506 -5.0202666453595821 -0.0095636595516936252 8.2484035893293903 -5.0204163716929449 -0.0096438842599164912 8.2456434213582259 -5.0205648211163538 -0.0097236822720996909 8.2428828394057838 -5.0207117119442177 -0.009802899693891972 8.2401172780491247 -5.0208572804324669 -0.0098816614888001374 8.2373467259834783 -5.0210015140965449 -0.0099599594169256424 8.2345711697726927 -5.0211444007676462 -0.010037785311145792 8.2317951556912661 -5.0212857002378506 -0.010115005600507213 8.22901468119756 -5.021425610308361 -0.010191725651108208 8.2262297351069105 -5.0215641199628491 -0.010267937584516447 8.223440304424539 -5.0217012187403736 -0.01034363461278355 8.2206503728466522 -5.0218367056485267 -0.010418703654365135 8.2178564684645483 -5.0219707443614912 -0.01049323331896909 8.2150585802749934 -5.0221033254635037 -0.010567216999441064 8.212256695243882 -5.0222344391456879 -0.010640647510009328 8.2094542663062793 -5.0223639186266595 -0.010713428854763271 8.2066483434594257 -5.0224918952586233 -0.010785632263661679 8.2038389154733675 -5.0226183603514656 -0.010857250885510088 8.2010259698401651 -5.0227433056462898 -0.01092827829450802 8.1982124374219527 -5.0228665965906929 -0.010998635467880288 8.1953958664176323 -5.0229883365179209 -0.011068378820402073 8.1925762459085298 -5.0231085182504955 -0.011137502262981963 8.1897535640044605 -5.023227135110397 -0.011206000875883944 8.1869302537554471 -5.0233440813753543 -0.011273811840967119 8.1841043455724911 -5.0234594354364566 -0.011340978842588556 8.1812758289246279 -5.0235731916269897 -0.011407497224835625 8.1784446922472043 -5.023685344211537 -0.011473361486695421 8.17561288653053 -5.0237958127359859 -0.011538521717233699 8.1727789320881126 -5.0239046520406854 -0.011603007559993616 8.1699428185572529 -5.0240118574851476 -0.011666813911384076 8.167104534416028 -5.0241174238576125 -0.011729936287901309 8.1642655402000539 -5.0242212934658337 -0.011792338397444743 8.1614247977747194 -5.0243235011799188 -0.011854039333174129 8.1585822966051751 -5.0244240428298319 -0.011915035062530145 8.1557380293394548 -5.024522919933271 -0.01197532535455576 8.1528930181616648 -5.0246200997282333 -0.012034888676375463 8.1500466863184933 -5.0247156050156603 -0.012093737453093065 8.147199027249874 -5.0248094381592416 -0.012151871570178788 8.1443500268548732 -5.0249015904087893 -0.012209283008002352 8.1415002424131586 -5.0249920355502669 -0.012265952807578808 8.138649517188373 -5.0250807706193807 -0.012321876375974705 8.1357978376588846 -5.0251677880268053 -0.012377046349609381 8.1329451988878443 -5.02525309335884 -0.012431465171965014 8.1300917393334302 -5.0253366880502304 -0.012485132489100817 8.1272377449246509 -5.0254185695950744 -0.012538045376568161 8.1243832112008771 -5.0254987444041097 -0.012590206516414232 8.1215281286153047 -5.0255772108609662 -0.012641612968985723 8.1186721964308664 -5.0256539749525269 -0.012692266877197204 8.1158161146819143 -5.025729015871419 -0.01274215265963145 8.1129598740358819 -5.0258023329639681 -0.012791267787670757 8.1101034679786892 -5.0258739293152574 -0.012839613094672873 8.1072461788316339 -5.02594382477269 -0.012887200987125277 8.104389104557951 -5.026011994594568 -0.012934013528765765 8.101532238720635 -5.0260784427325209 -0.012980051955840276 8.0986755748759514 -5.0261431721714684 -0.013025314890634934 8.0958179992780153 -5.0262062093095938 -0.013069817720808521 8.0929610133557688 -5.0262675224761875 -0.013113534940146394 8.0901046105267476 -5.0263271154830074 -0.013156465480738483 8.0872487857736921 -5.0263849932631617 -0.013198612037687197 8.0843920221111158 -5.0264411891631395 -0.013239998656125752 8.0815362109926721 -5.0264956688674642 -0.01328059974758162 8.0786813470540171 -5.0265484380286596 -0.013320418187341827 8.0758274258261462 -5.0265995018946477 -0.013359468848962018 8.0729725411444306 -5.0266488971700625 -0.013397791829953496 8.0701189659665094 -5.0266965870867857 -0.013435370127470611 8.0672666959681756 -5.026742578549972 -0.013472220540636298 8.0644157283033966 -5.026786879802148 -0.013508305810284039 8.061563775024231 -5.0268295299967978 -0.013543613794317679 8.0587134811186587 -5.0268704942346556 -0.013578072424719352 8.0558648413944436 -5.0269097790539217 -0.013611640502732426 8.0530178521677822 -5.026947389562574 -0.013644371422498984 8.0501698553027907 -5.026983364654046 -0.013676352105734625 8.0473238661766402 -5.0270176690600632 -0.01370760266693876 8.0444798828347484 -5.027050312187801 -0.0137381831612717 8.0416379051908606 -5.0270813052318282 -0.013768069197590514 8.0387949036112314 -5.0271106853504959 -0.013797261183490979 8.0359542521741947 -5.0271384230166412 -0.013825695166882965 8.0331159476552063 -5.0271645270656915 -0.013853341565737117 8.0302799887497827 -5.0271890058898183 -0.01388021163613873 8.0274429889825143 -5.0272118938287864 -0.013906349477855637 8.0246086833657611 -5.0272331656094069 -0.013931731828044787 8.0217770704671274 -5.0272528316658223 -0.013956372879547353 8.0189481506254499 -5.0272709023108755 -0.013980279426735435 8.0161181761151479 -5.0272874062468116 -0.014003486952701451 8.0132912277057802 -5.0273023247117132 -0.014025966023562826 8.010467304245882 -5.0273156683876303 -0.014047723218059865 8.0076464073484672 -5.0273274488740354 -0.01406876399609717 8.0048244443180696 -5.0273376891752024 -0.014089121742449286 8.002005835086246 -5.0273463793737481 -0.014108767555022782 7.9991905797120015 -5.027353531518461 -0.014127706967306296 7.9963786801302605 -5.0273591570320662 -0.014145947317329819 7.993565704998753 -5.0273632703041562 -0.014163522223047387 7.9907564217543996 -5.0273658700366868 -0.014180406770317105 7.9879508307675229 -5.0273669682979598 -0.014196608689048314 7.9851489349094598 -5.0273665772524172 -0.014212135115988341 7.982345955171823 -5.027364701990213 -0.014227016799974864 7.9795469917769415 -5.0273613518832798 -0.01424123107093753 7.9767520456819003 -5.0273565394692925 -0.014254784998821653 7.9739611214826001 -5.0273502786031354 -0.0142676879553679 7.9711691088171657 -5.0273425651622938 -0.014279970432905071 7.9683814346463127 -5.0273334216006837 -0.014291615432854914 7.9655981016261403 -5.0273228622439161 -0.014302632542616912 7.9628191178505823 -5.0273109050968348 -0.014313032984924349 7.9600390503194989 -5.0272975379988498 -0.014322845846291742 7.957263655616476 -5.0272827998801439 -0.014332059468472701 7.9544929397829982 -5.0272667091797434 -0.014340685487816239 7.9517269104076238 -5.0272492823359576 -0.014348735858991378 7.9489598065724243 -5.0272304923004558 -0.01435623636332754 7.9461977117193854 -5.0272103896910743 -0.014363179475542082 7.9434406312064674 -5.0271889913466712 -0.014369577362327766 7.9406885727790657 -5.0271663132715547 -0.014375439526644381 7.9379354468005339 -5.0271423136146609 -0.014380784951820916 7.9351876408259114 -5.0271170565386862 -0.014385607422468262 7.9324451598915138 -5.0270905580824685 -0.014389916014426067 7.9297080113627691 -5.027062832929813 -0.014393719965264494 7.9269698002482176 -5.0270338234200471 -0.014397034453959017 7.9242372274583674 -5.0270036077275018 -0.014399857655299988 7.9215102977804657 -5.0269722008916906 -0.014402198919557033 7.9187890188575958 -5.0269396173366241 -0.014404066305501466 7.9160666811053613 -5.0269057832361916 -0.014405469228032633 7.9133503086277779 -5.0268707925000848 -0.014406408952580966 7.9106399062165202 -5.0268346598125451 -0.014406893444762909 7.9079354811358646 -5.0267973983773953 -0.014406929547326091 7.90522999920345 -5.026758916342664 -0.014406520851658748 7.9025307753325427 -5.0267193229390461 -0.014405672106285733 7.8998378137275092 -5.0266786315265621 -0.014404389853722234 7.8971511222628683 -5.0266368554660277 -0.014402680740011792 7.894463375144892 -5.0265938860935506 -0.014400543846495705 7.8917821969205502 -5.0265498505834501 -0.014397988949129057 7.8891075924646845 -5.0265047627281447 -0.014395022939127949 7.8864395694067042 -5.0264586349374696 -0.014391651500260519 7.8837704913645092 -5.0264113390344614 -0.01438786718233589 7.8811082843097262 -5.0263630194216402 -0.0143836835586029 7.8784529525589555 -5.0263136887400677 -0.014379106085246807 7.8758045042014535 -5.0262633593289863 -0.014374139301274262 7.8731550002978556 -5.026211883948223 -0.014368769461955855 7.8705126621137431 -5.0261594260408948 -0.014363014510546447 7.8678774943108696 -5.0261059981843088 -0.014356878816428997 7.8652495051098557 -5.0260516123241841 -0.014350366802657596 7.8626204597272613 -5.0259961012203318 -0.014343459324228699 7.8599988672668024 -5.0259396477453606 -0.014336180022455593 7.8573847324896731 -5.0258822642668424 -0.014328533504279329 7.8547780636948135 -5.0258239621715859 -0.014320523554535357 7.8521703371221916 -5.0257645530339881 -0.014312124109981766 7.8495703673977637 -5.0257042399841172 -0.014303363853169066 7.8469781591714538 -5.0256430347056442 -0.014294246383767355 7.8443937214897028 -5.0255809489964909 -0.014284774843631843 7.8418082244840761 -5.0255177732268796 -0.014274916504275469 7.8392307570676358 -5.0254537319980175 -0.014264705728140429 7.8366613245047914 -5.0253888374785989 -0.014254145767375243 7.834099935671742 -5.0253231006230878 -0.014243239172684025 7.8315374855981421 -5.02525628905516 -0.014231945756121562 7.8289833544645493 -5.0251886487344093 -0.014220305641453079 7.8264375472261136 -5.025120190903487 -0.01420832116792522 7.8239000733790656 -5.0250509267674399 -0.014195994469542438 7.821361535768121 -5.0249806012705038 -0.014183278274971619 7.8188315997212046 -5.0249094836505765 -0.014170219477270601 7.8163102707478078 -5.0248375855600056 -0.014156820381516336 7.8137975586552262 -5.024764917995209 -0.014143082822589215 7.8112837806399016 -5.0246912018017671 -0.014128951493801653 7.8087788881603135 -5.0246167297313233 -0.014114480150511531 7.8062828869083809 -5.0245415131486526 -0.014099670582453943 7.8037957869740096 -5.024465562876939 -0.014084524349917164 7.8013076184821335 -5.0243885749442532 -0.01406897799960834 7.7988286119902606 -5.0243108664100511 -0.0140530928583754 7.79635877334767 -5.0242324485588767 -0.014036870616822504 7.7938981133333849 -5.0241533324887744 -0.014020312206014912 7.7914363823500938 -5.0240731889652688 -0.014003344723376516 7.7889840835902575 -5.0239923603119339 -0.01398603691155521 7.7865412233915778 -5.0239108578991489 -0.013968389478618361 7.7841078126044474 -5.0238286924167586 -0.01395040364444068 7.7816733283846071 -5.0237455085218965 -0.01393199842937573 7.7792485474081925 -5.0236616743652389 -0.01391325214590612 7.7768334762216371 -5.0235772013384006 -0.013894166605420363 7.7744281262225652 -5.0234921002359396 -0.013874742352853088 7.7720216998533873 -5.0234059882075606 -0.01385488672724006 7.7696252658629437 -5.0233192606412507 -0.013834686045429565 7.7672388308726985 -5.0232319284788769 -0.01381414020174059 7.7648624068840961 -5.0231440027533658 -0.013793249735424621 7.7624849038995789 -5.0230550728703705 -0.013771912822831535 7.7601176511668557 -5.0229655622471761 -0.013750226846219208 7.7577606561810821 -5.0228754826938813 -0.013728193141830262 7.7554139312850277 -5.0227848451313211 -0.013705812338043435 7.7530661252238806 -5.022693209843089 -0.013682970241918654 7.750728836864992 -5.0226010283170206 -0.013659774162864144 7.7484020736636756 -5.0225083117652112 -0.013636224365618416 7.7460858481623474 -5.0224150708499904 -0.013612321296644804 7.7437685381574024 -5.0223208361281602 -0.013587939196271864 7.7414620309350939 -5.0222260894269839 -0.013563197572192971 7.7391663341832482 -5.0221308420627393 -0.013538097170694031 7.7368814616173109 -5.0220351056170864 -0.013512638565394445 7.7345955023400776 -5.0219383798462767 -0.013486682753173966 7.7323205922702369 -5.0218411770548324 -0.013460361490399536 7.7300567402316513 -5.0217435094037652 -0.013433675674500474 7.7278039594477947 -5.0216453873746731 -0.013406625862648961 7.7255500888628319 -5.021546278317941 -0.013379058389750214 7.7233075550744115 -5.0214467258236635 -0.013351118149763457 7.7210763659879964 -5.0213467407315227 -0.013322805171014373 7.7188565363163146 -5.0212463348496454 -0.013294120144419382 7.7166356137776102 -5.0211449435242503 -0.013264895812906774 7.7144262778073642 -5.0210431440556764 -0.013235292744399912 7.7122285383431262 -5.0209409492930783 -0.013205312867918982 7.7100424100371523 -5.0208383704620356 -0.013174957292335421 7.7078551867917886 -5.0207348078818717 -0.013144040592452392 7.7056798167264917 -5.0206308713161372 -0.013112737521398916 7.7035163087960425 -5.0205265721171184 -0.013081048138231816 7.7013646781095728 -5.0204219216255339 -0.013048973470793007 7.699211948367604 -5.0203162858573931 -0.013016312704146488 7.6970713400148902 -5.020210310608312 -0.012983259215001345 7.6949428632210086 -5.0201040083913071 -0.012949815237784986 7.6928265338029309 -5.0199973909028417 -0.01291598257595237 7.6907091020772871 -5.0198897867364742 -0.012881540123325633 7.688604053166757 -5.0197818773760634 -0.012846698588559658 7.6865113972482932 -5.0196736749406377 -0.012811459231769099 7.6844311509852741 -5.0195651916694075 -0.012775823732375411 7.6823497991072456 -5.0194557193046956 -0.012739551579067851 7.6802810858311288 -5.0193459772667444 -0.012702873697305706 7.6782250224422164 -5.0192359787394745 -0.012665792426878241 7.6761816253194493 -5.0191257352155407 -0.012628310310132619 7.6741371182746665 -5.0190144982268805 -0.012590164554031237 7.6721055216294651 -5.0189030254619418 -0.012551607327097784 7.6700868461387151 -5.0187913291095416 -0.012512640860545992 7.6680811094467227 -5.0186794216795549 -0.012473267712228807 7.6660742576140155 -5.0185665144042622 -0.012433201773719909 7.6640805740100895 -5.0184534062463735 -0.012392718527365657 7.662100070715808 -5.0183401107007652 -0.012351820987016576 7.660132765611241 -5.0182266401567412 -0.012310512864544799 7.6581643406888649 -5.0181121632266308 -0.012268483251545037 7.6562093342655348 -5.0179975198790201 -0.012226032867504755 7.6542677587038561 -5.0178827235968715 -0.012183165845419586 7.65233963281519 -5.0177677874274877 -0.012139886151070861 7.6504103814527555 -5.0176518362760145 -0.01209585426946779 7.6484948090172544 -5.0175357537957757 -0.012051396636082332 7.6465929282712279 -5.017419553696751 -0.012006516586859878 7.6447047578451892 -5.0173032484285196 -0.011961218633212768 7.6428154544355067 -5.0171859165930019 -0.011915135069641593 7.6409400988110123 -5.0170684877086122 -0.011868622787528671 7.6390787042120225 -5.0169509756939119 -0.011821687040569292 7.6372312909225926 -5.0168333944891899 -0.011774333278592947 7.6353827373789516 -5.0167147744736713 -0.011726160759111979 7.6335483690361068 -5.0165960920012553 -0.011677556617515236 7.6317282001789568 -5.0164773620183301 -0.011628526127256438 7.6299222505985167 -5.0163585975667733 -0.011579075644308368 7.6281151514970285 -5.0162387789679892 -0.01152877082036159 7.6263225082101247 -5.0161189321087356 -0.011478033483211697 7.6245443349294071 -5.0159990714788298 -0.0114268700869164 7.6227806530453952 -5.0158792115265385 -0.011375287576114404 7.6210158110407864 -5.0157582794897726 -0.011322813251381592 7.619265677412379 -5.0156373538355297 -0.011269905072190951 7.6175302676407393 -5.0155164503431386 -0.011216569850766949 7.6158096032579854 -5.0153955833083899 -0.011162815756922571 7.6140877671880824 -5.0152736242919209 -0.011108130448333611 7.6123808840535174 -5.0151517052486625 -0.011053011991749172 7.6106889698408056 -5.0150298422649238 -0.01099746892074136 7.6090120471493323 -5.0149080504820036 -0.010941510537427271 7.6073339392117978 -5.0147851434483188 -0.010884579895391704 7.6056710393134139 -5.0146623105921586 -0.010827217369771134 7.6040233641854105 -5.0145395686181109 -0.010769431725991496 7.6023909370765645 -5.0144169330694126 -0.010711233095416998 7.6007573090996594 -5.0142931555469881 -0.010652016968643567 7.5991391403089503 -5.0141694860098101 -0.010592370533445297 7.597536448416454 -5.0140459420399681 -0.010532303967725686 7.5959492573563816 -5.0139225396287896 -0.010471828934987826 7.5943608472789075 -5.013797964432408 -0.01041028875928955 7.5927881425229113 -5.0136735298317605 -0.010348321114026941 7.591231161505795 -5.0135492539956239 -0.010285937339581584 7.5896899295083298 -5.0134251541174208 -0.010223150477482078 7.5881474582393205 -5.0132998469454835 -0.010159247625360452 7.5866209410558083 -5.0131747143504377 -0.010094921908676583 7.5851103980053081 -5.013049776141326 -0.010030186506940314 7.583615855119489 -5.0129250500593656 -0.0099650563456592112 7.5821200500405181 -5.0127990776462301 -0.0098987556501581361 7.580640442946553 -5.0126733121847806 -0.0098320368993277084 7.5791770545499215 -5.012547773999275 -0.0097649141123027031 7.5777299122510158 -5.0124224820552747 -0.0096974036675647104 7.5762814813505122 -5.012295899051912 -0.0096286627598039781 7.5748494913512401 -5.012169555961548 -0.0095595100933723552 7.57343396494882 -5.0120434751790732 -0.0094899622550291812 7.5720349308153327 -5.0119176768274531 -0.0094200380840789525 7.5706345787533467 -5.0117905374169442 -0.0093488191362356751 7.5692509086793631 -5.011663670114995 -0.0092771951830523565 7.5678839445073827 -5.0115370984480903 -0.0092051839767620745 7.5665337163655746 -5.0114108438674032 -0.0091328062605285261 7.5651821364805052 -5.0112831907034812 -0.0090590617394260761 7.5638474773409978 -5.0111558414939612 -0.008984919495156285 7.5625297650078682 -5.0110288220077788 -0.0089103999668035012 7.5612290315154738 -5.0109021555885587 -0.0088355270446072824 7.55992690906512 -5.0107740264773781 -0.0087592099038293798 7.5586419444313453 -5.0106462339043816 -0.008682505203179796 7.5573741661385654 -5.0105188062697144 -0.0086054366070298042 7.5561236084608989 -5.0103917691808411 -0.0085280312754208269 7.5548716205568267 -5.010263197274532 -0.0084490963466263679 7.5536370240861093 -5.0101349943770179 -0.0083697839179307752 7.5524198501434698 -5.0100071915507662 -0.0082901199603866316 7.5512201347681867 -5.0098798161276559 -0.0082101351769854076 7.5500189419371271 -5.0097508226931193 -0.0081285248019507504 7.5488353711171108 -5.009622229342412 -0.0080465484938764681 7.5476694563680979 -5.0094940703740454 -0.0079642365572993225 7.5465212375113531 -5.0093663771531647 -0.0078816241458119288 7.545371489965226 -5.0092369729477655 -0.007797280070750188 7.5442395942050799 -5.0091080026939432 -0.0077125831578592546 7.5431255888652533 -5.0089795057088198 -0.0076275680263251811 7.5420295162832112 -5.008851516023384 -0.0075422754743341815 7.5409318583547282 -5.0087217095246146 -0.0074551325354525874 7.5398522776066743 -5.0085923695227006 -0.0073676521100626618 7.5387908166652036 -5.0084635398134658 -0.0072798744861056943 7.5377475226233193 -5.0083352596243529 -0.0071918465602358699 7.5367025810329542 -5.0082050418643833 -0.0071018342572350549 7.5356759375355864 -5.0080753250530448 -0.0070115006871752884 7.5346676409977835 -5.0079461600300981 -0.0069208925081247381 7.5336777429085959 -5.0078175909076865 -0.0068300644853171479 7.5326861301942456 -5.0076869465800815 -0.0067370998109656261 7.5317130358709665 -5.0075568385888758 -0.0066438326856910748 7.5307585154242078 -5.0074273254776944 -0.0065503181587261818 7.5298226268466912 -5.0072984587810394 -0.0064566206483407159 7.5288849525901318 -5.0071673600790749 -0.0063606144300362173 7.5279660088847367 -5.0070368364222944 -0.0062643287118732327 7.5270658604223533 -5.0069069574738965 -0.0061678300684785223 7.526184570549332 -5.0067777808832767 -0.0060711945489797595 7.5253014174264283 -5.0066461871911336 -0.0059720495262026215 7.5244371999878554 -5.0065152012634506 -0.0058726435169032046 7.5235919912488285 -5.0063849021911313 -0.0057730515087335149 7.5227658695891773 -5.0062553655913629 -0.0056733642580922483 7.5219378162914783 -5.0061232125237183 -0.0055709438608556715 7.5211289147985187 -5.0059917321558176 -0.0054683087520228033 7.5203392581776489 -5.0058610321158152 -0.0053655671380089774 7.5195689175793712 -5.0057311782210574 -0.0052628272278152782 7.5187965538149752 -5.0055984331005359 -0.0051570684041129054 7.5180434838489987 -5.0054663377910975 -0.005051066792646699 7.5173097982335335 -5.0053349860813556 -0.0049449038787921654 7.5165956324555525 -5.0052045275266774 -0.0048387169927106479 7.5158794324156535 -5.0050709752504892 -0.0047292452127538197 7.5151828418295583 -5.0049383148175961 -0.0046197321596951162 7.5145060158986929 -5.0048067681388195 -0.0045104288686650153 7.5138489804282633 -5.0046763246574777 -0.004401473330786952 7.5131897724049477 -5.004542242747875 -0.0042887328701429039 7.5125499836927592 -5.0044085988368998 -0.004175535504263049 7.5119297014058697 -5.0042753955229662 -0.0040618048538240891 7.5113292665343092 -5.0041431120839981 -0.0039478286689917401 7.5107268824652742 -5.0040072748545805 -0.0038299198074469242 7.5101448584218682 -5.0038731546017283 -0.0037127060028846214 7.5095834615608217 -5.0037414174172037 -0.0035970552562887849 7.5090424925644612 -5.0036115078699046 -0.003482926406826875 7.5084994247682149 -5.0034766058333133 -0.0033637041588582598 7.5079750388909501 -5.0033407599700483 -0.0032426609270862577 7.5074694711139687 -5.0032033708197696 -0.003118777541325321 7.5069834841859269 -5.0030661789635706 -0.0029931431106264626 7.5064959513401552 -5.0029251679686277 -0.0028629307746620416 7.5060306464129338 -5.0027886719885233 -0.0027361757509965371 7.5055876516296927 -5.0026586764464964 -0.0026156821912421851 7.5051669140609638 -5.0025329083503234 -0.002500033836209439 7.5047457663703607 -5.0024005124310698 -0.0023775828431847144 7.5043400212114379 -5.0022632178363997 -0.0022491127517765878 7.5039506792443396 -5.0021186602204031 -0.002110994523699269 7.503577707995408 -5.0019707057791924 -0.0019667423422170122 7.5032044911200924 -5.0018175227310584 -0.0018163759650051702 7.5028568651596466 -5.0016734432455383 -0.0016749006827252201 7.5025336746934084 -5.0015419681061628 -0.0015472146582205493 7.5022374415822863 -5.0014200210930051 -0.0014298218841668844 7.5019449047591875 -5.001292991016296 -0.0013069250335666584 7.5016622274795646 -5.0011588988122684 -0.0011754259491292011 7.5013923483807918 -5.0010145885594541 -0.0010309522382214171 7.5011364266302873 -5.0008627260154439 -0.00087696400926477931 7.5008929675453109 -5.0007040787603509 -0.00071505512221056863 7.500677862296885 -5.0005512056963042 -0.00055880491456357807 7.5004893638358876 -5.0004068709687193 -0.00041168230092280216 7.5003220135766746 -5.0002718410688543 -0.00027428561382602265 7.5001597296293294 -5.0001360934896724 -0.00013631989166071074 7.5000532522873673 -5.0000453735774544 -4.4144632195236749e-05 7.4999999999991687 -5.0000000000000018 1.9429790000000003e-06 +8.5002571134350511 -5.000642783587633 -0.00067307620103611895 8.5001077093932267 -5.0006549217686009 -0.00068026701413473106 8.4998089151649232 -5.0006792310894763 -0.0006946485821661384 8.4993607169527081 -5.000715656084509 -0.0007162228967199422 8.4989124993303253 -5.0007520717782423 -0.00073780242159384216 8.4983426124064021 -5.0007983410611141 -0.00076524680249325894 8.4976509736907335 -5.0008544278188438 -0.00079857150933799255 8.4968376785979469 -5.0009202991343438 -0.00083775678127409408 8.4960244022355909 -5.0009860996977977 -0.00087691555737973951 8.4951342148924116 -5.0010580703525989 -0.00091972046733093877 8.4941671884156182 -5.0011362061620916 -0.00096611624066368304 8.4931233257781553 -5.0012204633194033 -0.0010161038098261651 8.4920795036647583 -5.0013045924472541 -0.0010660269660670528 8.4909750407829936 -5.0013934439409535 -0.0011188175414543202 8.4898097538321196 -5.0014869548798391 -0.0011745161217560122 8.488583763468327 -5.0015851002566363 -0.0012331188896947778 8.48735777235939 -5.0016830323467767 -0.001291727719750567 8.48608103388408 -5.0017848253089578 -0.0013527714590810815 8.4847536765406435 -5.0018904680143654 -0.0014162482808737936 8.483375670762701 -5.001999926864567 -0.0014821384683309758 8.4819977880002231 -5.0021091472214003 -0.0015479926749261983 8.480575784753297 -5.0022216180969226 -0.0016159012109959875 8.4791095439624957 -5.002337306747763 -0.001685840634664991 8.4775991372012829 -5.0024561835935044 -0.0017578124608107041 8.4760887667659084 -5.0025747629794948 -0.0018297213132062997 8.4745393719618463 -5.0026961096542744 -0.0019034386620468977 8.4729509931131481 -5.0028201957512248 -0.001978971870620066 8.4713236391518176 -5.0029469919702061 -0.0020563079523654272 8.4696963972708836 -5.0030734411599695 -0.0021335804224302561 8.4680341329300362 -5.0032022652570758 -0.0022124476502443681 8.4663368118521944 -5.0033334372403058 -0.0022928979728421648 8.4646044645496801 -5.0034669291821503 -0.0023749256876334202 8.4628722066302764 -5.0036000258688693 -0.0024568680345598243 8.4611082246875942 -5.0037351657699478 -0.0025402298327810283 8.4593125139773981 -5.0038723225246295 -0.0026250077216375734 8.457485093962628 -5.004011467917576 -0.0027111917784460328 8.4556577787622498 -5.0041501689757233 -0.0027972769159116868 8.4538015035394007 -5.0042906241117002 -0.0028846272138618083 8.4519162553204588 -5.0044328066144361 -0.0029732345594317409 8.4500020535422582 -5.0045766903887099 -0.0030630908518228233 8.4480879566303528 -5.0047200824040088 -0.0031528291983282442 8.4461473176915813 -5.0048649727397896 -0.0032436958370256077 8.4441801264917373 -5.0050113368374731 -0.0033356843474010287 8.4421863993533357 -5.005159148400927 -0.003428785173214917 8.4401927779541879 -5.0053064225840034 -0.0035217499595294761 8.438174705343398 -5.0054549661556109 -0.0036157192536306563 8.4361321705639369 -5.0056047541484467 -0.0037106850491347228 8.4340651878687662 -5.0057557609365073 -0.0038066377503418909 8.4319983076422993 -5.0059061833946084 -0.0039024333325799157 8.4299088357969456 -5.0060576657507889 -0.0039991190241247827 8.4277967613943421 -5.0062101836232431 -0.004096686647542363 8.4256620971956941 -5.0063637130483363 -0.0041951265222926887 8.423527530745103 -5.0065166139122512 -0.0042933879786280198 8.4213720593593404 -5.0066703842975322 -0.0043924332306070103 8.419195672553105 -5.0068250015472566 -0.004492253856327795 8.4169983803956239 -5.006980440829996 -0.0045928393148343067 8.4148011781128886 -5.0071352069897292 -0.0046932232155819948 8.4125845664935675 -5.0072906653768019 -0.0047942909067269024 8.4103485339811019 -5.0074467922511774 -0.0048960331092905889 8.4080930897867479 -5.0076035650618271 -0.0049984395350293519 8.4058377251513132 -5.007759620918983 -0.0051006201070711377 8.4035643468489951 -5.0079162053864099 -0.0052033893306429385 8.4012729440810627 -5.0080732971159732 -0.0053067379820522622 8.3989635236475682 -5.0082308728736153 -0.0054106551180782662 8.3966541704001383 -5.0083876892802772 -0.0055143212341878401 8.3943280653985095 -5.008544880544072 -0.0056184854318741696 8.3919851968020112 -5.0087024244865139 -0.0057231378514919747 8.3896255703310807 -5.0088602994090081 -0.0058282673570366622 8.3872659956921449 -5.0090173722549949 -0.0059331190243909863 8.3848908389181886 -5.0091746768185237 -0.0060383814652460368 8.3825000884428036 -5.0093321925000787 -0.0061440445185443875 8.3800937482811833 -5.0094898978270814 -0.0062500970291070558 8.3776874428669608 -5.0096467600726333 -0.0063558443295020951 8.3752666487251037 -5.0098037185866851 -0.006461918519593525 8.3728313537744636 -5.0099607529270571 -0.0065683093512431106 8.3703815606267611 -5.0101178423135533 -0.0066750050819436397 8.3679317824229145 -5.0102740475269236 -0.0067813669303782758 8.3654685164299156 -5.0104302221741337 -0.0068879743518075629 8.3629917503295577 -5.0105863465067451 -0.0069948165138767719 8.3605014855036295 -5.0107424005421102 -0.0071018819630841185 8.3580112138620901 -5.0108975304504666 -0.0072085841130573184 8.3555084038455458 -5.0110525096763565 -0.0073154533512939119 8.3529930429576176 -5.0112073192300866 -0.0074224790157505476 8.3504651313341807 -5.011361939794809 -0.0075296491134600853 8.3479371892446892 -5.0115155973455314 -0.0076364257474744093 8.3453976066516464 -5.0116689904177338 -0.0077432921470268461 8.3428463708496956 -5.0118221007248493 -0.0078502371491237111 8.3402834806550512 -5.0119749093958434 -0.0079572490464429688 8.337720534091277 -5.0121267165425865 -0.0080638365930679572 8.3351467691239396 -5.0122781522215556 -0.0081704403662829772 8.3325621726560755 -5.0124291984987384 -0.0082770493784966714 8.329966742706457 -5.0125798376708834 -0.0083836514574763994 8.3273712288932202 -5.0127294381279723 -0.0084897975736796961 8.3247656920992856 -5.0128785659429962 -0.0085958866507591589 8.3221501193807779 -5.0130272044380719 -0.0087019073038192632 8.3195245075563626 -5.0131753363052711 -0.008807848156671419 8.3168987828850707 -5.0133223936001929 -0.0089133017647276633 8.314263787753756 -5.0134688821388167 -0.009018629019749317 8.3116195088402574 -5.0136147855460456 -0.0091238191856104715 8.3089659421886566 -5.0137600875184596 -0.0092288601991395072 8.3063122320196037 -5.0139042799151863 -0.0093333823967457694 8.3036499612200316 -5.0140478134299737 -0.0094377096002646564 8.3009791165701454 -5.0141906727635419 -0.0095418304995691563 8.2982996932343056 -5.0143328423172049 -0.0096457338761288969 8.2956200945595509 -5.0144738688768644 -0.0097490867521382134 8.2929326027966681 -5.0146141520241665 -0.0098521797522499351 8.2902372045886885 -5.0147536770699164 -0.0099550022392658616 8.2875338943381056 -5.0148924292161174 -0.010057542399824497 8.2848303755596753 -5.0150300060200044 -0.010159500222030415 8.2821196128998196 -5.0151667591111631 -0.010261133233443359 8.2794015930473037 -5.0153026746931308 -0.010362430346980436 8.276676309871462 -5.0154377389882816 -0.010463380785579403 8.2739507842111113 -5.0155715974112267 -0.010563717411487603 8.2712186304224762 -5.0157045575772781 -0.010663668311472679 8.2684798353504867 -5.0158366066342133 -0.010763223280311067 8.2657343921246103 -5.0159677314756177 -0.010862371441290998 8.2629886715115681 -5.0160976213221184 -0.010960875391359396 8.2602369044876962 -5.0162265431440876 -0.011058934809011701 8.2574790778895881 -5.0163544847927577 -0.011156539483843141 8.2547151847446809 -5.0164814346018192 -0.011253679441447791 8.2519509791272192 -5.0166071226442366 -0.01135014573084131 8.2491813003903953 -5.0167317784876246 -0.01144611183115744 8.2464061359225305 -5.0168553914008776 -0.011541568326505471 8.2436254779703013 -5.0169779501630494 -0.011636505270962053 8.240844472017514 -5.0170992222250863 -0.011730740082738346 8.238058524444579 -5.0172194026300181 -0.011824421587923023 8.2352676225202064 -5.0173384810787409 -0.011917540438035445 8.2324717583765672 -5.0174564475173575 -0.012010087083331129 8.2296755101106296 -5.0175731036386706 -0.012101903199164561 8.2268748511396286 -5.0176886127392786 -0.012193114293177749 8.2240697692575626 -5.0178029657308372 -0.012283711456108726 8.2212602565609139 -5.0179161539705559 -0.012373686664451745 8.2184503243710942 -5.0180280115256801 -0.012462905853064149 8.2156364805599882 -5.0181386735191076 -0.012551474433209364 8.2128187134673922 -5.0182481321826433 -0.01263938486333285 8.2099970147786081 -5.0183563794128361 -0.012726628768975474 8.2071748612506248 -5.0184632775199081 -0.012813092497165718 8.2043492864337129 -5.0185689349430938 -0.012898860870680354 8.201520278867994 -5.018673344512127 -0.012983926119116865 8.1986878303061239 -5.0187764994040842 -0.013068280759854962 8.1958548916909013 -5.0188782885360235 -0.013151831290701143 8.1930189981930894 -5.0189787972158477 -0.013234644891651407 8.1901801389832514 -5.0190780195210571 -0.01331671464853346 8.1873383059747447 -5.0191759499346871 -0.013398034722488465 8.1844959488153233 -5.0192725011747497 -0.013478530701160124 8.1816510880802191 -5.0193677379578361 -0.013558254473474462 8.1788037136251077 -5.0194616556077971 -0.013637200658253367 8.1759538172859898 -5.0195542493865437 -0.013715362910016333 8.1731033634402639 -5.0196454528724841 -0.013792682295201933 8.1702508657319513 -5.0197353113394643 -0.013869194191764639 8.1673963145105049 -5.0198238209576891 -0.01394489282380317 8.1645397013076604 -5.0199109774220734 -0.014019772902963282 8.1616824969718422 -5.019996733102408 -0.01409379149155785 8.1588236594904835 -5.0200811167857289 -0.014166971289577505 8.155963179407637 -5.0201641250299209 -0.014239307601466737 8.1531010514003377 -5.020245759086146 -0.014310800019364881 8.1502383046350815 -5.0203259919058594 -0.014381422948942086 8.1473743605206685 -5.0204048423121073 -0.014451191009789194 8.1445092132345032 -5.020482312256239 -0.014520104014581576 8.1416428515207162 -5.0205583945129284 -0.014588152780713001 8.1387758381991624 -5.0206330674393582 -0.01465531515859341 8.135908018266921 -5.0207063285872842 -0.014721586022233649 8.1330393804335586 -5.0207781716904725 -0.014786956949908576 8.1301699207476208 -5.0208486013599307 -0.014851430578793443 8.127299779427906 -5.0209176187791424 -0.014915006255973381 8.1244292448753086 -5.0209852218782061 -0.014977680281205004 8.1215583136378129 -5.0210514159486301 -0.015039455596696869 8.1186869776382355 -5.0211161996553706 -0.015100328763677192 8.115814936587098 -5.0211795779401349 -0.015160302338478999 8.1129428958435064 -5.0212415336234972 -0.015219357914279204 8.1100708482238346 -5.0213020661643064 -0.01527749252025639 8.1071987878593017 -5.0213611781092435 -0.015334706935225826 8.1043259951380673 -5.0214188858431612 -0.015391015594249196 8.101453574573636 -5.0214751689382835 -0.015446397066050844 8.0985815216635437 -5.0215300306552448 -0.015500852571543603 8.0957098303140551 -5.0215834734582163 -0.015554380659429292 8.0928373832933627 -5.0216355191404798 -0.015606999654171696 8.0899656901993016 -5.0216861415534764 -0.015658679570578295 8.0870947466985381 -5.021735343842133 -0.015709419290761962 8.0842245476033163 -5.0217831300791875 -0.015759221627348288 8.0813535707951871 -5.0218295277946536 -0.01580811454323764 8.0784837170210917 -5.0218745086561691 -0.015856067412871495 8.0756149832446411 -5.0219180773282313 -0.015903083235455789 8.0727473645021579 -5.0219602381435422 -0.015949177065983308 8.0698789482790172 -5.0220010214048356 -0.015994393584749016 8.067012017940641 -5.0220403967544547 -0.016038710236912359 8.0641465716363445 -5.0220783698909122 -0.016082144097456973 8.0612826052558404 -5.0221149476193929 -0.016124658224790971 8.0584178232481101 -5.0221501622649045 -0.016166245447300259 8.0555548814655662 -5.0221839850123899 -0.016206827857348734 8.0526937773657821 -5.0222164212575304 -0.016246364326231409 8.0498345062513739 -5.022247475217438 -0.016284908523034696 8.0469744017755218 -5.022277179002673 -0.016322552902170172 8.0441164912100476 -5.0223055034928068 -0.016359311659701153 8.041260775355374 -5.0223324564519833 -0.01639524548486887 8.0384072519083194 -5.0223580471224745 -0.016430330626721237 8.0355528822087781 -5.0223823061831165 -0.01646457291852392 8.0327010521209701 -5.0224052092529954 -0.016497902496380584 8.0298517612890841 -5.0224267636245559 -0.016530290101139152 8.0270050062903771 -5.0224469762262425 -0.016561747463884807 8.0241573912356099 -5.0224658754103455 -0.016592324269824068 8.0213126632429148 -5.0224834403073384 -0.016621991566252207 8.0184708238582871 -5.0224996795296359 -0.016650764155208927 8.0156318707391598 -5.0225146015912241 -0.016678649482377246 8.0127920465955516 -5.0225282301906979 -0.016705688354374009 8.0099554441917054 -5.0225405498336366 -0.016731845964604867 8.0071220655102824 -5.0225515693373497 -0.016757129509490282 8.0042919090106022 -5.0225612982779042 -0.016781545226657816 8.0014608723586154 -5.0225697556503448 -0.016805131565474543 7.9986333870553512 -5.022576933261675 -0.016827854824762831 7.9958094563139568 -5.0225828410579014 -0.016849721296936723 7.9929890786241256 -5.0225874884689281 -0.016870739092550283 7.9901678133374023 -5.0225908873781888 -0.016890946349957421 7.9873504390590666 -5.0225930367081526 -0.016910313915456995 7.9845369595021234 -5.0225939464212424 -0.016928850298706374 7.9817273736814327 -5.0225936265594733 -0.016946563487842511 7.9789168937006947 -5.0225920813294014 -0.0169634881349052 7.9761106302145457 -5.0225893184619563 -0.01697959810371091 7.9733085876396386 -5.0225853483074943 -0.016994901303165499 7.9705107661883154 -5.022580182303332 -0.017009408136606115 7.967712047087594 -5.0225738170507706 -0.017023152381366504 7.9649178666335274 -5.0225662710805601 -0.017036114607758456 7.9621282308793706 -5.0225575562195779 -0.017048305443334775 7.9593431426859462 -5.0225476873310626 -0.017059737566613685 7.9565571610093935 -5.0225366543808247 -0.017070442832988385 7.9537760501813493 -5.0225244895018024 -0.017080408534118158 7.9509998192550171 -5.0225112079173924 -0.017089647781717357 7.9482284704544055 -5.0224968231971436 -0.017098173850163857 7.9454562361013776 -5.0224813130162724 -0.017106014087815098 7.9426892063702406 -5.0224647191563818 -0.017113160837042625 7.9399273899843203 -5.022447055520284 -0.017119627608899284 7.9371707890530168 -5.0224283353188541 -0.017125425190474663 7.9344133084900994 -5.0224085240069449 -0.017130572916299824 7.9316613412203623 -5.022387674548229 -0.017135065560767011 7.928914895880566 -5.0223658001855735 -0.017138913481564079 7.926173974064473 -5.0223429130392621 -0.017142127082552236 7.9234321768988751 -5.0223189655123974 -0.017144720554617781 7.9206962092309077 -5.0222940221360606 -0.017146694244490487 7.9179660797268658 -5.0222680953286467 -0.017148058711097973 7.9152417899775616 -5.0222411969955099 -0.017148823163249047 7.9125166281571921 -5.0222132661942984 -0.017148994639911513 7.909797620604917 -5.0221843804466069 -0.017148577934811348 7.9070847761765615 -5.0221545518781268 -0.017147582208803712 7.9043780959421763 -5.0221237913863748 -0.017146015342124715 7.9016705454083942 -5.0220920231475352 -0.017143876967936646 7.8989694399585453 -5.022059337331692 -0.017141176718761135 7.896274788182259 -5.0220257449718959 -0.017137922221283724 7.8935865914440537 -5.0219912570947978 -0.017134121185800225 7.890897525539005 -5.0219557839972699 -0.017129767236233898 7.8882152133512689 -5.0219194306631367 -0.017124876657785167 7.8855396642172551 -5.0218822084830661 -0.017119457496827358 7.8828708790913415 -5.0218441276980714 -0.017113516415185492 7.8802012254695795 -5.021805082495681 -0.017107038725593236 7.8775386255516349 -5.0217651920828015 -0.017100046083291368 7.8748830884152641 -5.021724466900233 -0.017092545006176112 7.8722346151957083 -5.0216829171301915 -0.017084541012019821 7.8695852731396139 -5.0216404212222203 -0.017076011360478881 7.8669432773077705 -5.0215971141027023 -0.017066983857528167 7.8643086372685254 -5.0215530061605005 -0.017057463951963604 7.8616813540627852 -5.0215081072523855 -0.017047457016586189 7.859053201609095 -5.0214622793164416 -0.017036933035243364 7.8564326802434348 -5.0214156733195816 -0.01702592736083635 7.8538197997966224 -5.0213682994782287 -0.017014445686904717 7.8512145611848831 -5.0213201671871168 -0.0170024927002537 7.8486084521188664 -5.0212711208941894 -0.016990029440313088 7.8460102757567149 -5.0212213282904807 -0.016977098238490817 7.8434200420529345 -5.0211707990285337 -0.016963703736885622 7.840837752341228 -5.0211195428419204 -0.016949850029672718 7.8382545910175763 -5.021067386672958 -0.01693548945614207 7.8356796325193656 -5.0210145159388908 -0.016920672136264671 7.8331128874783067 -5.020960940693497 -0.016905402442288411 7.8305543569069922 -5.0209066699733178 -0.016889683799893428 7.8279949532540112 -5.0208515119416122 -0.016873458847855582 7.8254440392102058 -5.0207956696487077 -0.016856785572950277 7.8229016253627126 -5.0207391523846177 -0.016839667366670908 7.8203677130455347 -5.0206819693921361 -0.016822107272066154 7.8178329256970116 -5.020623910110861 -0.016804038602096606 7.8153069077831487 -5.0205651968093257 -0.016785528445869016 7.8127896705195337 -5.0205058391166384 -0.016766580233219683 7.8102812153151122 -5.0204458461026293 -0.016747196695522246 7.8077718834267538 -5.0203849873115205 -0.016727300691006856 7.8052716019800492 -5.0203235044244403 -0.016706968551346409 7.8027803825487849 -5.0202614068339422 -0.016686203191247646 7.8002982265892911 -5.0201987034660984 -0.016665007058049686 7.7978151919205905 -5.0201351433762236 -0.016643292346282767 7.7953414810949182 -5.0200709883136616 -0.016621145452582288 7.7928771059815931 -5.0200062476055605 -0.016598569215919637 7.7904220684337702 -5.0199409304042177 -0.016575565489936786 7.787966150340865 -5.019874764908633 -0.016552034423200235 7.7855198230023053 -5.0198080337259343 -0.01652807245011961 7.7830830988944761 -5.0197407462550405 -0.016503681466262524 7.7806559797503221 -5.0196729113104626 -0.016478863580903957 7.778227978203863 -5.0196042355364527 -0.016453508154599904 7.7758098349910831 -5.019535022862665 -0.016427723902103199 7.7734015629142048 -5.0194652827064239 -0.016401513861117958 7.7710031639893407 -5.0193950239678928 -0.016374879482824414 7.7686038804247479 -5.0193239305816642 -0.016347695555465239 7.7662147407506996 -5.019252328964213 -0.016320081663933339 7.7638357580507549 -5.0191802281625595 -0.01629203891174066 7.7614669346589453 -5.0191076372728212 -0.016263568776576535 7.7590972246821437 -5.0190342173244797 -0.016234533961739208 7.7567379126017926 -5.0189603178746998 -0.016205068123972995 7.7543890123617008 -5.0188859486882365 -0.016175173939037727 7.7520505264161557 -5.0188111187678048 -0.016144852969005422 7.7497111523153404 -5.0187354651001348 -0.016113952423147591 7.7473824395724469 -5.0186593604171268 -0.016082618912697182 7.7450644023136599 -5.0185828139908457 -0.016050854012755154 7.7427570429859713 -5.0185058346096465 -0.016018659081547343 7.7404487930198478 -5.018428034718216 -0.015985866555356863 7.7381514853617821 -5.0183498120963197 -0.015952638529900507 7.7358651344710108 -5.0182711761030285 -0.01591897711205913 7.733589743597312 -5.0181921362847977 -0.015884883889585089 7.7313134605294467 -5.0181122796578661 -0.015850174716455966 7.7290483617103174 -5.0180320291637273 -0.015815027293488715 7.7267944627428449 -5.0179513948599572 -0.015779444006781617 7.7245517663082932 -5.017870385383767 -0.015743426315566612 7.7223081754606557 -5.0177885609974915 -0.015706771844488134 7.7200760520498788 -5.0177063704715668 -0.015669674874429308 7.717855411073443 -5.01762382277371 -0.015632136820270773 7.7156462562759147 -5.0175409276353573 -0.015594159418758935 7.7134362048648173 -5.0174572188967295 -0.015555523180850126 7.711237865757786 -5.0173731731590854 -0.015516441822398913 7.709051255808693 -5.0172888010503058 -0.015476918918072636 7.7068763785553687 -5.0172041118197761 -0.015436956564207426 7.7047006033630305 -5.017118610389991 -0.015396313195002455 7.7025368022007523 -5.0170328001633759 -0.015355220352870479 7.7003849912843831 -5.0169466905331221 -0.015313679620670029 7.6982451743688651 -5.0168602908425726 -0.015271693026029976 7.6961044565321011 -5.0167730776939461 -0.015228999770920905 7.6939759758198196 -5.0166855842372442 -0.015185854080907443 7.6918597496065573 -5.0165978208250976 -0.015142259886866025 7.6897557820689997 -5.0165097970934216 -0.015098220031488996 7.6876509113712821 -5.0164209587490474 -0.01505344921054563 7.6855585339551045 -5.0163318684056533 -0.015008223034721416 7.6834786673868649 -5.0162425360918217 -0.014962544460702899 7.6814113163924889 -5.0161529718904037 -0.01491641626286614 7.6793430600162527 -5.0160625910845109 -0.014869529546567816 7.6772875470806641 -5.0159719876075268 -0.014822184473396033 7.6752447962135451 -5.0158811723684567 -0.014774385243004296 7.6732148117420333 -5.0157901548324908 -0.014726135410732654 7.6711839188684259 -5.0156983170857155 -0.014677099213998009 7.669166035702772 -5.0156062846549965 -0.014627602446766178 7.6671611806180708 -5.0155140676290619 -0.014577649139941697 7.665169358837943 -5.0154216763116581 -0.014527242968099209 7.6631766249572779 -5.0153284595183072 -0.014476020236460101 7.6611971527559533 -5.0152350768511917 -0.01442433480915902 7.6592309618518346 -5.0151415394786829 -0.014372191691891857 7.6572780575006663 -5.0150478576036006 -0.014319595695466897 7.6553242378254751 -5.0149533448552424 -0.014266153415945896 7.6533839241256709 -5.0148586946893658 -0.014212248718912995 7.6514571364136454 -5.0147639182658503 -0.014157887780503023 7.6495438805732814 -5.0146690263293872 -0.014103075727422101 7.6476297054569473 -5.0145732964256267 -0.014047385480755263 7.6457292905537049 -5.0144774580755458 -0.013991231700473929 7.6438426563664592 -5.0143815226279198 -0.013934619841283191 7.6419698084709848 -5.0142855003324387 -0.013877555499579246 7.6400960358894441 -5.0141886305078129 -0.013819578032838141 7.6382362861599686 -5.0140916805401066 -0.013761137905260418 7.6363905803440568 -5.0139946619517728 -0.013702242570244799 7.6345589252375072 -5.0138975862217166 -0.013642898712358168 7.6327263403074435 -5.0137996528572364 -0.013582607035850984 7.6309080092048331 -5.0137016679106496 -0.013521853748630503 7.6291039539947532 -5.0136036437545668 -0.013460646492143609 7.6273141809079341 -5.0135055911245052 -0.013398992743270685 7.6255234712842563 -5.013406668201231 -0.013336353736124204 7.6237472796117229 -5.0133077219300395 -0.013273256183453676 7.6219856280479323 -5.0132087643081693 -0.013209708918089759 7.6202385240060799 -5.013109807230606 -0.013145720140061783 7.6184904757410896 -5.0130099650538806 -0.013080706517096008 7.6167571912867675 -5.0129101281321322 -0.013015237080483416 7.6150386940105284 -5.0128103095289811 -0.012949321224574659 7.6133349912826214 -5.0127105210116891 -0.012882968336654452 7.6116303359320554 -5.012609830971182 -0.012815548900358296 7.6099406822639262 -5.0125091739195726 -0.012747678379044367 7.6082660542100644 -5.0124085631756623 -0.01267936798830718 7.6066064598831975 -5.0123080112029239 -0.012610628315322702 7.6049459030276303 -5.0122065384991572 -0.012540778400645011 7.6033005960700182 -5.012105127024733 -0.012470482805294879 7.6016705637095621 -5.0120037906108026 -0.012399753111835358 7.600055814448778 -5.0119025420506942 -0.012328600751265415 7.5984400912108994 -5.0118003507003177 -0.012256289899980314 7.5968398620727413 -5.0116982484921664 -0.012183539094628881 7.5952551526895959 -5.011596249983846 -0.012110361499501303 7.5936859719812482 -5.0114943683365079 -0.012036770094256863 7.5921158039318852 -5.0113915184641922 -0.011961969107845596 7.5905613692388716 -5.0112887846583405 -0.011886735079319925 7.5890226942821384 -5.0111861819630388 -0.011811082475485625 7.5874997889496019 -5.0110837245296711 -0.011735025749040355 7.5859758813735318 -5.0109802703844153 -0.011657704757417873 7.5844679487181805 -5.010876960361367 -0.011579959603872451 7.5829760188440041 -5.0107738108610675 -0.011501806857356038 7.5815001021076851 -5.0106708364847581 -0.011423262872965726 7.5800231662617179 -5.0105668331706639 -0.011343395753920498 7.578562442186322 -5.0104630007080884 -0.01126311342628044 7.5771179584384214 -5.0103593559253419 -0.011182433439251991 7.5756897263658587 -5.0102559144319532 -0.011101373687834976 7.5742604557385791 -5.010151407076707 -0.011018925923477592 7.5728476325595429 -5.0100470977863569 -0.010936073502065923 7.5714512871423247 -5.009943005101289 -0.010852836863151666 7.57007143173084 -5.0098391455838387 -0.010769236437603486 7.5686905162418361 -5.0097341789285759 -0.010684178157608788 7.567326282083199 -5.009629436919151 -0.01059872618461037 7.5659787607176039 -5.0095249390329979 -0.010512902345532812 7.5646479654516465 -5.0094207029260645 -0.010426729060966054 7.5633160853286663 -5.0093153121930545 -0.010339019527606816 7.5620011180659095 -5.0092101723978901 -0.010250927793500205 7.5607030970146729 -5.0091053048723753 -0.010162478728470127 7.5594220368960574 -5.0090007288316745 -0.010073698043246241 7.5581398648102374 -5.0088949452407263 -0.0099832965964663494 7.556874835215809 -5.0087894394886163 -0.009892527444668793 7.5556269835992085 -5.0086842350827219 -0.0098014190922008533 7.5543963263737259 -5.0085793531037659 -0.0097100006955053771 7.5531645273433359 -5.0084732040320343 -0.0096168681597109482 7.5519500969416047 -5.0083673596064795 -0.0095233823312470076 7.5507530729000303 -5.0082618455360794 -0.0094295744424618758 7.5495734729289694 -5.0081566843214258 -0.0093354772980285237 7.5483926971873778 -5.0080501873335566 -0.009239560771156341 7.5472295133127618 -5.0079440206466614 -0.0091433067448292247 7.5460839615585158 -5.0078382126452965 -0.0090467512851952446 7.5449560625889589 -5.0077327891557593 -0.0089499320018387955 7.5438269515224707 -5.0076259531393541 -0.0088511769077688814 7.5427156542716558 -5.0075194753841776 -0.0087521019785875252 7.5416222149439323 -5.0074133884225356 -0.0086527483106743006 7.5405466560806076 -5.007307720276934 -0.0085531593467032315 7.5394698455204772 -5.0072005522375322 -0.008451504032867237 7.5384110664717285 -5.0070937693273549 -0.0083495486817684161 7.5373703663682061 -5.0069874077810859 -0.0082473407310564364 7.5363477714795692 -5.0068814999063207 -0.0081449301800732912 7.5353238822658808 -5.0067739924462336 -0.008040305772382763 7.5343182374508819 -5.0066668985570706 -0.0079354022298412756 7.5333308896359963 -5.0065602602944139 -0.0078302743433514323 7.5323618684773512 -5.0064541139928274 -0.0077249803875611041 7.5313915083578324 -5.0063462544815858 -0.0076173048572947474 7.5304396047077722 -5.0062388377552498 -0.0075093738160431295 7.5295062155316499 -5.0061319122357792 -0.0074012515298633201 7.5285913755659388 -5.0060255203790849 -0.0072930065999015341 7.5276751512734288 -5.0059172858659284 -0.0071821904059222166 7.5267775868103532 -5.0058095260930315 -0.007071146855091321 7.5258987475878643 -5.005702298669517 -0.0069599532425776312 7.5250386724218403 -5.0055956510921424 -0.0068486903012940645 7.5241771658286138 -5.0054870080511957 -0.0067346344288786953 7.5233345163883873 -5.0053788667602905 -0.0066203742359180785 7.5225107963384366 -5.00527129262003 -0.0065059967709355584 7.5217060564561766 -5.0051643479531212 -0.006391599290367915 7.5208998498467254 -5.0050552432355833 -0.0062741627243846129 7.5201127034236075 -5.0049466938748557 -0.0061565763358558019 7.5193447045888346 -5.0048387888405896 -0.0060389639827793497 7.5185958977020473 -5.0047315823536547 -0.0059214390017867675 7.5178455780238975 -5.0046219889866776 -0.0058005580236243403 7.5171144619900154 -5.0045129320749062 -0.0056794972798769258 7.5164026372248509 -5.004404489173587 -0.0055583526382108495 7.5157101998288258 -5.0042967836288064 -0.0054372757765950557 7.5150162733822947 -5.0041865240377028 -0.0053125540522903011 7.5143418241675057 -5.0040770007176212 -0.0051878826427205994 7.5136869814264511 -5.0039683970104569 -0.0050635422074520788 7.5130517529993739 -5.0038607040533991 -0.0049396664838376753 7.5124149862736402 -5.0037500073533847 -0.0048115837629505876 7.5117975798634058 -5.0036396722256411 -0.0046830842298814634 7.5111996359732904 -5.0035297009708231 -0.0045540961481581278 7.5106214080530069 -5.0034204891307015 -0.0044249584736455677 7.5100418583181785 -5.0033083434469248 -0.0042914760869355098 7.5094823962485213 -5.0031976152429278 -0.0041588767660389039 7.508943179678786 -5.0030888545936021 -0.0040281107087769014 7.508424065104502 -5.0029816027435032 -0.0038990691588686836 7.5079037087026723 -5.0028702292768497 -0.0037643573532763312 7.5074022062130163 -5.0027580765485578 -0.0036277066139769137 7.5069198287523413 -5.0026446498624901 -0.0034880336392097257 7.5064570658333949 -5.0025313860544705 -0.0033466223659833053 7.5059934452751715 -5.0024149693774467 -0.003200191639992534 7.5055513049103615 -5.00230228017484 -0.0030577302644073886 7.5051303537309986 -5.0021949577564362 -0.0029222792383664818 7.5047308581300536 -5.0020911253257312 -0.0027921554905237463 7.5043320882644045 -5.0019818212014151 -0.0026544644468571429 7.5039495952630046 -5.0018684727610143 -0.0025101807323881643 7.5035848779793186 -5.0017491283111504 -0.0023554077404633576 7.5032372596506232 -5.0016269794870079 -0.0021940992696465817 7.502890326885324 -5.0015005141899209 -0.0020260747689149206 7.5025673906129473 -5.0013815645058486 -0.0018679850067404159 7.5022666018492616 -5.0012730208638256 -0.0017251422666486511 7.5019910415781688 -5.0011723433628896 -0.0015936869793397096 7.5017200880746584 -5.0010674695128978 -0.0014561407178828314 7.5014603424158963 -5.0009567653046778 -0.0013091707936330489 7.5012154000137121 -5.0008376254099574 -0.0011480462819057377 7.5009858902190505 -5.0007122504871315 -0.00097653118465359091 7.5007701204640638 -5.0005812743678852 -0.000796314797587816 7.5005817241932959 -5.0004550648236892 -0.00062241910786995974 7.5004184205186402 -5.0003359061955841 -0.0004586400986467299 7.5002746175053812 -5.0002244225466654 -0.00030565779151325178 7.5001360225689968 -5.0001123728324286 -0.00015202680311759945 7.5000453069767588 -5.0000374237262744 -4.9380306442903704e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5001975595929551 -5.0004938989823851 -0.0007278247002276059 8.5000470173783462 -5.0005032684666944 -0.00073605177737890251 8.4997458822899734 -5.0005218844145638 -0.00075250608159805384 8.4992942023023765 -5.0005498977814415 -0.0007771900631035136 8.4988425203112961 -5.0005778718066907 -0.00080187625707775294 8.4982681699399834 -5.0006134263147386 -0.00083327262677225056 8.4975711994186014 -5.0006565207292732 -0.00087138337722272332 8.4967515202503652 -5.0007071351358112 -0.00091619826356029057 8.4959319433008336 -5.0007576943769658 -0.00096097674687035224 8.4950347646176194 -5.0008129949812341 -0.0010099355408176014 8.4940602025951577 -5.0008730324195527 -0.0010630101818594863 8.4930081186158137 -5.0009377736089444 -0.0011202073064759362 8.4919561197498101 -5.0010024161942859 -0.0011773286803650194 8.490842943163436 -5.0010706875192081 -0.0012377281018475233 8.489668504928396 -5.0011425388505382 -0.0013014354532555144 8.4884328293811269 -5.0012179513422481 -0.0013684512755629159 8.4871971826398092 -5.0012931997781394 -0.0014354567642539031 8.4859103329747434 -5.0013714149589932 -0.0015052353191654785 8.4845724818432586 -5.001452588028255 -0.0015777800760843972 8.4831835223251755 -5.0015366934656535 -0.0016530737745730176 8.4817947016223219 -5.0016206155075604 -0.0017283145550259656 8.4803613567735532 -5.0017070352883586 -0.001805896982788939 8.4788834348098092 -5.0017959273916448 -0.0018857914350612576 8.4773609412704314 -5.0018872693393899 -0.0019680015183248614 8.475838493245007 -5.0019783826026858 -0.0020501280786672884 8.474276657164582 -5.0020716222855182 -0.0021343105084611425 8.4726755290872564 -5.0021669667527293 -0.0022205509020817591 8.4710350596904291 -5.0022643937090958 -0.0023088378599005963 8.4693947057014114 -5.0023615539078721 -0.0023970377276110251 8.4677189962226525 -5.0024605390168917 -0.0024870474999845061 8.4660079467394702 -5.0025613280768377 -0.0025788506782271469 8.4642615358618567 -5.0026638998220054 -0.0026724428578890846 8.4625152130919528 -5.0027661677661603 -0.0027659232719475998 8.4607368587312806 -5.0028700057458746 -0.0028610111914867276 8.4589265130569835 -5.0029753933306251 -0.0029576987700537234 8.4570841487627959 -5.0030823090130294 -0.0030559770175548027 8.4552418846409338 -5.003188883193328 -0.0031541268744200469 8.4533703747371192 -5.0032968052359958 -0.0032537064217070411 8.4514696472908 -5.0034060544591554 -0.0033547032658733126 8.4495396791340411 -5.0035166109672984 -0.0034571101322566538 8.4476098086372478 -5.0036267895431736 -0.0035593665691190045 8.4456531296505748 -5.0037381194576245 -0.0036628950761373653 8.4436696696825102 -5.0038505816980461 -0.0037676853369079137 8.4416594062622732 -5.003964156199709 -0.0038737283486041554 8.4396492395304072 -5.0040773177233726 -0.0039795999045481459 8.4376143725275128 -5.0041914546751203 -0.0040866012062583902 8.4355548292921494 -5.0043065477416775 -0.0041947204851437722 8.4334705885503318 -5.0044225773603124 -0.0043039485297802606 8.4313864403706482 -5.0045381579340713 -0.0044129809156536384 8.4292794678147356 -5.0046545529648903 -0.0045230116803765931 8.4271496924489053 -5.004771743601216 -0.0046340290805858136 8.4249970943146959 -5.0048897115461601 -0.0047460237568006294 8.4228445836684962 -5.0050071964676208 -0.0048577985094214191 8.420670950554122 -5.0051253495624684 -0.0049704498970698239 8.4184762146412151 -5.0052441533151191 -0.005083966207859841 8.4162603560870082 -5.0053635887516146 -0.0051983369570787093 8.4140445775958863 -5.0054825069315889 -0.005312461571341247 8.4118091869796299 -5.0056019570544716 -0.005427348409525236 8.4095542010416562 -5.0057219207819941 -0.0055429849203708637 8.4072796012953752 -5.005842380883113 -0.0056593608934041419 8.405005072403311 -5.0059622900563019 -0.0057754633471300953 8.4027123412719398 -5.0060826054514864 -0.0058922195433566494 8.400401423453161 -5.0062033105769617 -0.0060096172912393322 8.3980723004116058 -5.0063243876683883 -0.0061276455014060358 8.3957432375046483 -5.0064448812612303 -0.0062453719803165974 8.3933972483186352 -5.006565662934876 -0.0063636490305580993 8.3910343458833303 -5.0066867155675254 -0.0064824638405706902 8.3886545125210894 -5.0068080225669167 -0.006601805106150817 8.3862747263264446 -5.0069287132447222 -0.0067208146637514499 8.3838791972483193 -5.0070495820176788 -0.0068402756830385795 8.3814679369642384 -5.0071706129844715 -0.0069601752649246776 8.3790409280369378 -5.0072917897193827 -0.0070805019597768313 8.3766139520479115 -5.0074123186314683 -0.0072004664804883965 8.3741723404038471 -5.0075329215625652 -0.0073207873233260426 8.3717161029200007 -5.0076535827389606 -0.0074414515850368601 8.3692452225228458 -5.0077742862603554 -0.0075624471488606338 8.3667743587821839 -5.0078943103907498 -0.0076830486765698085 8.3642898740128953 -5.0080143110833122 -0.0078039145833861019 8.3617917764826792 -5.0081342731035301 -0.0079250315027970392 8.3592800495246138 -5.0082541811578531 -0.0080463875452117424 8.3567683214835675 -5.0083733791269189 -0.0081673169546699863 8.3542439356137823 -5.0084924613636836 -0.0082884220913281258 8.351706898770173 -5.0086114132223107 -0.0084096898803234284 8.3491571945999503 -5.0087302199151731 -0.0085311078233757491 8.3466074701981192 -5.0088482866480026 -0.0086520657917323138 8.3440459997276069 -5.0089661502104308 -0.0087731124200498192 8.3414727886708189 -5.0090837965021535 -0.008894234242130282 8.3388878208588597 -5.0092012110728499 -0.0090154189636263062 8.3363028119707039 -5.0093178560978782 -0.0091361095865611051 8.3337068929717741 -5.0094342157446388 -0.0092568060638436016 8.3311000679103255 -5.0095502761885875 -0.0093774951795017637 8.3284823211364962 -5.0096660238718318 -0.0094981641605798861 8.3258645112643208 -5.0097809734372305 -0.0096183042168024504 8.3232366006651564 -5.009895559884507 -0.0097383679709549583 8.3205985924314678 -5.0100097703587911 -0.0098583419577284847 8.3179504710698708 -5.0101235916013955 -0.0099782141254982394 8.315302263487542 -5.0102365871783467 -0.01009752289749156 8.312644721813113 -5.010349145785284 -0.010216677485286943 8.3099778478216209 -5.0104612548042136 -0.010335665135108181 8.3073016264535564 -5.0105729017440179 -0.010454473088786356 8.3046252944879058 -5.010683696126021 -0.010572682868550823 8.3019403523446353 -5.0107939842874858 -0.010690661656105086 8.2992468009039229 -5.0109037544409016 -0.010808396247765251 8.296544625408977 -5.0110129946327175 -0.010925874692393527 8.2938423141043156 -5.0111213565921293 -0.01104272011820122 8.2911320742321006 -5.0112291473795878 -0.011159261880124116 8.2884139056463209 -5.0113363556799335 -0.011275487529854657 8.2856877939300322 -5.0114429701511627 -0.011391384494248463 8.2829615201760429 -5.0115486815371808 -0.011506613444691506 8.2802279812749902 -5.0116537600498798 -0.011621466251751948 8.2774871762234081 -5.0117581950633685 -0.01173593011899951 8.2747390911064009 -5.0118619760162542 -0.011849993509051911 8.2719908171891703 -5.0119648304279272 -0.011963354323904045 8.2692359079828126 -5.0120669946876708 -0.012076270932887561 8.2664743617644802 -5.0121684588981665 -0.012188731528342185 8.2637061648984815 -5.0122692130106126 -0.012300724444474614 8.2609377517900189 -5.0123690182067007 -0.012411981338257914 8.2581632991695244 -5.0124680796421943 -0.01252272838511726 8.2553828044881445 -5.012566387963111 -0.012632953853281345 8.2525962548786449 -5.0126639342242392 -0.012742647025610896 8.2498094615085407 -5.0127605109998763 -0.012851571793286871 8.2470172158358821 -5.0128562947036341 -0.012959924606686371 8.2442195149694246 -5.0129512770734204 -0.013067694673062348 8.2414163462182017 -5.0130454495035064 -0.013174871264335175 8.2386129058916087 -5.0131386332910246 -0.013281248143124605 8.2358045585259347 -5.0132309783191387 -0.013386993822817382 8.232991300371804 -5.0133224766600764 -0.01349209763136929 8.230173119435678 -5.0134131206023396 -0.013596549267429231 8.227354638699353 -5.0135027577559752 -0.01370016998700758 8.2245317955791588 -5.0135915136085138 -0.01380310191997663 8.2217045860196176 -5.0136793811646774 -0.013905334955249531 8.2188729987397018 -5.0137663537949102 -0.014006860377120924 8.2160410840844538 -5.0138523039871963 -0.014107526803886626 8.2132053193601351 -5.0139373355787953 -0.014207453515352284 8.2103657002275483 -5.0140214425907672 -0.014306631901544289 8.2075222158085186 -5.0141046188058755 -0.014405052878162595 8.2046783765015157 -5.0141867584153408 -0.014502588216382206 8.2018311906322072 -5.0142679447512055 -0.014599333962011383 8.1989806533407119 -5.0143481722957368 -0.014695281339136879 8.196126754497369 -5.0144274358137215 -0.014790422211379646 8.1932724734087525 -5.0145056499423184 -0.014884651118846846 8.1904153249345448 -5.0145828802380068 -0.014978044130975853 8.1875553040501838 -5.0146591221434358 -0.015070593451306227 8.1846924014226001 -5.0147343714251189 -0.015162292653181914 8.1818290901110764 -5.0148085610100495 -0.015253057745851152 8.1789633750044857 -5.0148817406310275 -0.015342947393787176 8.1760952509781699 -5.0149539066897733 -0.01543195545829937 8.173224709291512 -5.0150250555497395 -0.015520075023743071 8.1703537331008746 -5.0150951361681457 -0.015607239700154131 8.1674808249492639 -5.0151641833367053 -0.015693489601703928 8.1646059794694832 -5.0152321941087488 -0.015778818277332587 8.1617291883207077 -5.0152991651790408 -0.015863219862937917 8.1588519366774772 -5.0153650599451831 -0.01594664592690849 8.1559731755483167 -5.0154299005292646 -0.016029122148495365 8.1530928991224627 -5.0154936842836237 -0.016110643200839429 8.1502111021163692 -5.0155564121711054 -0.016191208576517905 8.147328823340084 -5.0156180634051006 -0.016270789315294857 8.1444454805001669 -5.0156786524501529 -0.016349401841936742 8.1415610700293612 -5.0157381808037886 -0.016427045850270879 8.1386755826165196 -5.0157966429146619 -0.016503711226288801 8.1357895881170545 -5.0158540221510632 -0.016579373187933726 8.1329029327453082 -5.0159103166318904 -0.016654026174616723 8.1300156081092165 -5.0159655215412924 -0.016727660873117028 8.1271276111535489 -5.0160196404217912 -0.016800280066090776 8.1242390840058203 -5.0160726741819666 -0.016871882841315813 8.1213503180915296 -5.0161246212302446 -0.01694246484654266 8.1184613105514654 -5.0161754856321865 -0.017012029230922512 8.1155720557010742 -5.016225266360741 -0.017080572114564298 8.1126822527364482 -5.016273967213257 -0.01714809639480059 8.1097926141355394 -5.0163215749872947 -0.017214581328899883 8.1069031336056963 -5.0163680892673144 -0.01728002360452284 8.1040138077071298 -5.0164135120082856 -0.017344423902012351 8.1011239127652068 -5.0164578558010673 -0.017407798328417035 8.0982345626896244 -5.016501104946391 -0.017470122558245513 8.0953457527289654 -5.0165432619503427 -0.017531397837761909 8.0924574797984903 -5.0165843287040346 -0.017591622584409352 8.0895686199867551 -5.016624321954783 -0.017650817546607682 8.0866806949789432 -5.0166632216068106 -0.017708949031890579 8.0837936996403474 -5.0167010300776287 -0.017766015934037167 8.0809076321154141 -5.0167377504940065 -0.017822021079368019 8.0780209608915978 -5.0167734040119001 -0.0178769956666343 8.0751356009353721 -5.0168079688569192 -0.017930904902432546 8.0722515476155596 -5.0168414486144206 -0.017983751954774616 8.0693687998109827 -5.016873846610661 -0.018035551943719069 8.0664854333908025 -5.0169051861325862 -0.018086353347914055 8.0636037480328344 -5.0169354438490439 -0.018136129027710918 8.0607237395905358 -5.0169646241399883 -0.018184896373540475 8.0578454078335771 -5.0169927322314765 -0.018232618568936546 8.0549664433947079 -5.017019792964855 -0.018279292515941341 8.0520895198271827 -5.0170457841939742 -0.018324835443491345 8.049214631686505 -5.0170707100662124 -0.01836920632676969 8.0463417792037006 -5.0170945738188477 -0.018412458999368424 8.043468280649769 -5.0171174001285648 -0.01845469053010064 8.0405971829114566 -5.0171391666141485 -0.018495910260936874 8.0377284831247469 -5.0171598792425778 -0.018536179535282298 8.0348621834599996 -5.0171795451126853 -0.018575474991426338 8.0319952282049645 -5.0171981878013998 -0.018613806923442743 8.0291310235928499 -5.0172157885692847 -0.018651100549906586 8.0262695649783442 -5.0172323530208667 -0.018687326939239406 8.0234108542952196 -5.0172478864772172 -0.018722498112428234 8.0205514773415469 -5.0172624107275983 -0.01875666837808089 8.0176952027424733 -5.0172759097305288 -0.018789804084519642 8.0148420270597729 -5.0172883901044516 -0.01882192062990002 8.0119919534802069 -5.01729985838905 -0.018853025890716395 8.0091412054445676 -5.0173103327977664 -0.018883165076317977 8.0062938978984111 -5.0173198014193323 -0.01891229893716569 8.0034500272488049 -5.0173282710292746 -0.018940435264038397 8.0006095977275073 -5.0173357489838182 -0.018967580832151741 7.9977684868792789 -5.0173422498821596 -0.018993778277492636 7.9949311486894015 -5.017347767423554 -0.019018989928428404 7.9920975800681369 -5.0173523092503931 -0.019043222780356014 7.9892677857055601 -5.0173558826070845 -0.019066485486545205 7.9864373044310204 -5.0173584966281384 -0.019088819925170263 7.9836109376612248 -5.0173601504804788 -0.019110193437582208 7.9807886822615757 -5.0173608518186148 -0.019130615248488039 7.9779705437438055 -5.017360608357869 -0.019150093961721286 7.9751517133901206 -5.0173594233336605 -0.019168667458845972 7.9723373246134148 -5.0173573026816118 -0.019186306737523272 7.9695273743802462 -5.0173542543537293 -0.019203020460330823 7.9667218695454416 -5.0173502871381546 -0.019218819805097036 7.9639156703037628 -5.0173453984261061 -0.019233741267780796 7.9611142352367157 -5.0173396024521386 -0.019247763407099303 7.958317562166858 -5.0173329083021709 -0.019260897758507593 7.955525660374188 -5.0173253273975442 -0.019273158131857447 7.952733067465017 -5.0173168520303939 -0.019284578670337373 7.9499455690385625 -5.0173075068876347 -0.019295145788864813 7.9471631647880434 -5.0172973036643889 -0.019304873848561159 7.9443858639167253 -5.0172862527887121 -0.019313777159498009 7.9416078780844099 -5.0172743371082156 -0.019321884370296017 7.9388353183361087 -5.017261588724387 -0.019329187707223347 7.9360681837213178 -5.0172480183168666 -0.019335701812287588 7.9333064837238547 -5.0172336360389878 -0.019341438492223081 7.9305441033362127 -5.0172184153477586 -0.019346417378732158 7.9277874555510479 -5.0172023969376234 -0.019350634054457919 7.9250365389190982 -5.0171855909803629 -0.019354099940456334 7.9222913629240264 -5.0171680067922146 -0.019356826380702956 7.9195455098121412 -5.0171496078006097 -0.019358826761988635 7.9168057036057764 -5.017130443589096 -0.019360103215559095 7.9140719425168697 -5.0171105236950844 -0.019360667289282308 7.9113442363925124 -5.0170898572706424 -0.019360529134636862 7.9086158556396615 -5.0170683974878703 -0.019359693843460771 7.905893844598749 -5.0170462039130221 -0.019358169110676164 7.9031782011991334 -5.017023285857718 -0.019355965057397888 7.9004689352786395 -5.0169996517006261 -0.01935309043229199 7.8977589960214569 -5.016975243178182 -0.01934954162027876 7.895055715536027 -5.0169501295766494 -0.019345332272232865 7.8923590911915387 -5.0169243193671296 -0.01934047086642883 7.8896691334125668 -5.0168978210285795 -0.019334966021654798 7.886978503109848 -5.016870565631721 -0.01932880688004741 7.8842948382063227 -5.0168426338466166 -0.019322015082021998 7.8816181362568649 -5.0168140344181937 -0.019314599564302318 7.8789484077387808 -5.0167847752228258 -0.019306567846334124 7.8762780071211766 -5.0167547749519112 -0.01929789929645899 7.8736148699804804 -5.0167241252055703 -0.019288622219336835 7.8709589932992987 -5.0166928339978352 -0.019278743926560725 7.8683103880644065 -5.0166609091610592 -0.01926827081378403 7.8656611103895022 -5.0166282572925915 -0.019257172750150073 7.8630193866784506 -5.0165949820725233 -0.01924548565439526 7.8603852139392485 -5.0165610914739194 -0.019233215761301506 7.8577586034336688 -5.0165265930802532 -0.019220369319642088 7.8551313200872102 -5.0164913808003728 -0.019206907382223592 7.8525118733867405 -5.0164555706411118 -0.0191928749347594 7.8499002601668009 -5.0164191704419041 -0.019178278440506603 7.8472964919556336 -5.0163821874324324 -0.019163123445862365 7.844692049887513 -5.0163445020809521 -0.019147360395023402 7.8420957439353716 -5.0163062432463734 -0.019131042844062307 7.8395075706931241 -5.0162674183336966 -0.019114176144725579 7.8369275423571541 -5.0162280348342527 -0.019096765314871002 7.8343468392014355 -5.0161879597637764 -0.019078750426725327 7.8317745397794729 -5.0161473356033675 -0.019060194556161425 7.8292106408373376 -5.016106170065127 -0.019041102822804433 7.826655154671629 -5.0160644701061265 -0.019021479538125496 7.8240989924823623 -5.0160220883109208 -0.019001253234372902 7.821551518362396 -5.0159791807113061 -0.018980496583868082 7.8190127287079489 -5.0159357544312497 -0.01895921364383241 7.8164826364014068 -5.0158918165876898 -0.018937408396771625 7.8139518665223839 -5.015847205376514 -0.018914998207851808 7.8114300618325094 -5.0158020915983341 -0.018892066766726806 7.808917218844095 -5.0157564826363439 -0.018868618199844724 7.806413350843342 -5.0157103854760132 -0.018844656195554536 7.8039088039466256 -5.015663623024154 -0.018820085678605599 7.8014135003519609 -5.0156163809995808 -0.018795001535309903 7.7989274365342096 -5.0155686666023893 -0.01876940734757121 7.7964506261494577 -5.0155204867090397 -0.018743306541280393 7.7939731352891224 -5.0154716484811104 -0.018716591311984741 7.7915051581217991 -5.0154223530594981 -0.018689368657822048 7.7890466909953799 -5.0153726075926226 -0.018661642073032284 7.7865977482073827 -5.0153224191323007 -0.018633414448928683 7.7841481235224323 -5.0152715788125306 -0.018604563803550748 7.7817082761441911 -5.0152203038030683 -0.018575209324127304 7.7792782025954788 -5.0151686013060788 -0.01854535355996096 7.7768579173975168 -5.0151164781153339 -0.018514999663998624 7.7744369488951408 -5.0150637088004473 -0.018484012642676156 7.7720260218382657 -5.015010526917175 -0.018452526188947594 7.7696251326440597 -5.0149569396802827 -0.018420543992061517 7.7672342963870058 -5.014902953950986 -0.018388068594541319 7.7648427751327604 -5.0148483268470452 -0.018354948057565146 7.7624615772906864 -5.0147933092050101 -0.018321329295328127 7.7600906992094396 -5.0147379079535517 -0.018287214011047669 7.7577301565313084 -5.0146821301061291 -0.018252604836472921 7.7553689274381066 -5.0146257151783651 -0.018217335350448585 7.7530182718381067 -5.0145689317900306 -0.018181569006551823 7.7506781863843264 -5.0145117874196883 -0.018145309148095833 7.7483486871280736 -5.0144542890107004 -0.018108558525839782 7.7460185003329292 -5.0143961576023566 -0.018071132660710466 7.7436991464231069 -5.0143376796239183 -0.018033210445604728 7.741390621932621 -5.0142788621737067 -0.017994794058132094 7.7390929432214319 -5.0142197120321095 -0.017955886068399859 7.7367945752051854 -5.0141599313783161 -0.01791628459359431 7.7345073168109186 -5.0140998258903968 -0.01787618670816149 7.7322311644640198 -5.0140394027317869 -0.017835595118823506 7.7299661354613116 -5.0139786692672184 -0.017794512751379891 7.7277004160987453 -5.0139173081346771 -0.017752718400548421 7.7254460436670671 -5.0138556443486779 -0.0177104275005045 7.7232030152140796 -5.0137936856076184 -0.017667643094881454 7.7209713479059765 -5.0137314385793887 -0.017624367936374351 7.7187389887574698 -5.013668565342134 -0.017580359663633315 7.7165182552005769 -5.0136054107594763 -0.017535853117626579 7.7143091434811906 -5.0135419816904765 -0.01749085023881421 7.7121116718942968 -5.0134782856457907 -0.017445354222515686 7.7099135069995777 -5.0134139643986728 -0.017399102702648332 7.7077272074599374 -5.0133493842002368 -0.017352353041665415 7.7055527706624911 -5.0132845531833121 -0.017305109498371638 7.7033902150436058 -5.0132194784900719 -0.01725737563237683 7.7012269653986403 -5.0131537796711827 -0.01720886379352355 7.6990758377481336 -5.0130878435740511 -0.017159852161713764 7.6969368287022562 -5.0130216773807801 -0.01711034284950105 7.6948099571652557 -5.0129552883077908 -0.017060339412777938 7.6926823896464764 -5.0128882741421421 -0.01700953181485642 7.6905672018784701 -5.0128210445916324 -0.016958224251892577 7.6884643910430652 -5.0127536075735089 -0.016906421266276516 7.6863739766688228 -5.0126859705310949 -0.016854127319878332 7.6842828649695045 -5.0126177075091158 -0.016801004410024516 7.6822043836604124 -5.0125492508576857 -0.016747381447122654 7.6801385298038616 -5.0124806082429174 -0.016693261936541963 7.6780853236505289 -5.0124117874537557 -0.016638650378783176 7.6760314189269794 -5.012342339154956 -0.016583181743766363 7.6739903888260672 -5.0122727197651749 -0.016527213052043348 7.6719622309154003 -5.0122029376248252 -0.016470749118016863 7.6699469654227146 -5.0121330000504365 -0.016413795223732829 7.6679309995351872 -5.0120624321956724 -0.016355955706742437 7.6659281687257419 -5.0119917147581496 -0.016297616827278791 7.6639384700951423 -5.0119208554455907 -0.016238783111395771 7.6619619248662927 -5.0118498622212799 -0.016179460114823949 7.6599846769939965 -5.0117782346712731 -0.016119220450584695 7.6580208099840927 -5.0117064796792707 -0.01605848235578591 7.6560703215902812 -5.0116346057802144 -0.015997251411185149 7.6541332333333933 -5.0115626208621951 -0.015935534369987538 7.6521954405965209 -5.0114899974715952 -0.01587287010522587 7.6502712666935277 -5.0114172685077998 -0.015809710771929379 7.6483607094130939 -5.0113444424967035 -0.015746063083229251 7.6464637910446616 -5.0112715277452793 -0.015681934237993141 7.6445661659033739 -5.0111979690706603 -0.015616825270149409 7.6426824072653741 -5.0111243270874679 -0.015551223302274144 7.6408125130131763 -5.0110506104641575 -0.015485134300669957 7.6389565054800244 -5.010976827129924 -0.015418565958700824 7.6370997878519491 -5.0109023925255514 -0.015350981333649203 7.6352571927730919 -5.0108278963639545 -0.015282907749368059 7.6334287182772105 -5.0107533474442194 -0.015214353144951426 7.6316143879200444 -5.0106787546428588 -0.015145326514473234 7.6297993444639971 -5.0106035028068359 -0.015075247647482779 7.6279986476704327 -5.0105282113630736 -0.015004684133162043 7.6262122960584113 -5.0104528897611278 -0.014933644136585949 7.624440313005759 -5.0103775463090328 -0.014862137450105438 7.6226676127381143 -5.0103015340955857 -0.01478953957502372 7.6209095163531027 -5.0102255039727428 -0.014716463385793275 7.6191660221797948 -5.0101494650985403 -0.014642918142581337 7.6174371547970026 -5.0100734266749889 -0.014568914574570092 7.6157075655004798 -5.0099967081134817 -0.0144937785086074 7.613992818795146 -5.0099199936243348 -0.014418170224925557 7.6122929136518698 -5.0098432931818833 -0.014342099596230994 7.6106078748680748 -5.0097666158930698 -0.014265578620999622 7.608922109049244 -5.0096892458462881 -0.014187881567265461 7.6072514165502589 -5.0096119011858828 -0.014109720351667384 7.6055957965124552 -5.0095345920789223 -0.014031106628780286 7.6039552745669301 -5.0094573281705843 -0.013952053771865147 7.6023140194957213 -5.0093793567451455 -0.013871778983914349 7.6006880785929516 -5.0093014324093676 -0.013791048864362429 7.5990774513248178 -5.0092235657205144 -0.013709875413294499 7.5974821638820318 -5.0091457665806809 -0.013628272989543276 7.5958861362501837 -5.0090672429735266 -0.013545397930566623 7.5943056595542933 -5.0089887879076667 -0.013462076705851643 7.5927407337268686 -5.008910412494866 -0.013378322893477103 7.5911913855305766 -5.0088321269234646 -0.013294152554624386 7.589641288847873 -5.0087530973407084 -0.013208655683566856 7.5881069749928738 -5.0086741569912174 -0.013122722939764133 7.5865884441911726 -5.0085953173566109 -0.013036369165315448 7.5850857241955394 -5.0085165893900072 -0.012949612122314916 7.5835822465046867 -5.0084370955226278 -0.012861470735816633 7.5820947854808489 -5.0083577124499969 -0.012772905906108379 7.5806233422152038 -5.0082784526918411 -0.012683934625344099 7.579167945055894 -5.0081993275510541 -0.012594576737116387 7.5777117798091682 -5.0081194117469217 -0.012503772110787613 7.5762718605156056 -5.008039627279838 -0.012412556444114702 7.5748481885559027 -5.0079599869937459 -0.012320947644568755 7.5734407932786212 -5.0078805029707159 -0.012228967343613621 7.5720326179482011 -5.0078001999116051 -0.012135471393228747 7.5706409164698885 -5.0077200491038854 -0.01204157849974421 7.5692656912970957 -5.0076400647022536 -0.011947309527159403 7.5679069726810413 -5.0075602595256123 -0.01185268889746921 7.5665474609011598 -5.0074796035960372 -0.011756478272669027 7.5652046491090221 -5.0073991203463448 -0.011659885186709032 7.5638785404023725 -5.0073188246460676 -0.011562931857424904 7.5625691660718113 -5.0072387301595436 -0.011465644977756434 7.5612589835712098 -5.0071577484296022 -0.011366684522278847 7.5599657248091345 -5.0070769595861435 -0.011267356624306009 7.5586893940684439 -5.0069963799179975 -0.011167686598774873 7.5574300239146872 -5.0069160242930781 -0.01106770477692957 7.5561698294425677 -5.0068347407571636 -0.010965959083407587 7.5549267803233011 -5.0067536707823992 -0.010863864079094267 7.5537008822050939 -5.0066728323232343 -0.010761448786871911 7.5524921691312832 -5.0065922416870468 -0.010658747381735762 7.5512826143328633 -5.0065106773866059 -0.010554182211444475 7.5500904229506416 -5.0064293472502648 -0.010449285806533117 7.5489156021206538 -5.0063482709175338 -0.010344089973639455 7.5477581870464761 -5.0062674657933233 -0.010238632904406231 7.5465999107460586 -5.0061856342298867 -0.010131199294960905 7.5454592131801137 -5.0061040565480708 -0.010023453821447472 7.5443361031379341 -5.0060227544359588 -0.0099154332124509748 7.5432306182216839 -5.0059417478611419 -0.0098071810648598864 7.5421242520372189 -5.005859655868516 -0.0096968275146599777 7.5410356780566312 -5.0057778392469201 -0.0095861836347313177 7.53996490775714 -5.005696322863483 -0.0094752914077941112 7.5389119802644435 -5.0056151283812671 -0.009364200768152248 7.5378581505736761 -5.0055327813472106 -0.0092508685651328804 7.5368223224425126 -5.0054507303346023 -0.009137269622419595 7.5358045095983872 -5.0053690030464519 -0.0090234524102261373 7.5348047540807803 -5.0052876244472948 -0.0089094741837814975 7.5338040751977369 -5.0052050166918898 -0.0087930958817685687 7.5328216020322118 -5.0051227268181036 -0.0086764757487236572 7.5318573519706744 -5.0050407869916436 -0.0085596699523839276 7.5309113696259704 -5.0049592252811994 -0.0084427447980006641 7.5299644439161346 -5.0048763471039051 -0.0083232392762473458 7.5290359270253004 -5.004793809262357 -0.0082035196835381907 7.5281258401135451 -5.0047116488027656 -0.0080836520264440173 7.527234231566581 -5.0046298985085977 -0.0079637139874481917 7.5263416625293091 -5.004546732278726 -0.0078409915342692923 7.5254676960354274 -5.0044639309458852 -0.0077180876538968666 7.5246123584213676 -5.0043815386027148 -0.0075950820091007934 7.5237757009828865 -5.0042995919185849 -0.0074720654005818749 7.5229380695023949 -5.0042161118795159 -0.0073460257220115052 7.5221192293130379 -5.0041330174994858 -0.007219831638536965 7.5213192117247072 -5.0040503588432941 -0.0070935729713088314 7.5205380767232457 -5.0039681839871939 -0.0069673591766475371 7.5197559687993119 -5.0038843493050198 -0.006837857817042001 7.5189928406998696 -5.0038009414819635 -0.0067082635641331576 7.5182487334252217 -5.0037180286757144 -0.0065787051511684794 7.517523701713122 -5.0036356527530064 -0.0064493077999282274 7.5167977012605141 -5.0035514427053336 -0.0063162806520335362 7.5160908256739178 -5.0034676450032514 -0.0061831296394815093 7.5154031190800952 -5.0033843190145042 -0.0060499535688322168 7.5147346735018372 -5.0033015597426154 -0.0059169243179125657 7.5140653210324446 -5.0032168378922481 -0.0057799576646088147 7.5134153200838796 -5.0031326819361714 -0.0056431207245538576 7.5127847315166658 -5.0030492325018514 -0.0055067082441211685 7.5121735841775736 -5.0029664830220826 -0.005370860334582582 7.511561579900925 -5.0028814254123422 -0.0052304625916114967 7.5109688911872974 -5.0027966457970612 -0.00508968675373778 7.5103955963896079 -5.002712145671631 -0.0049484538399508877 7.509841888672466 -5.0026282292474837 -0.0048071549400220395 7.5092875306481668 -5.0025420583998921 -0.0046611760205923199 7.5087529778927813 -5.0024569769078999 -0.0045162383687900468 7.5082382312419975 -5.0023734071233319 -0.0043733455972277341 7.5077432538445263 -5.0022909968341374 -0.0042323473386171742 7.5072479644687569 -5.0022054194345449 -0.0040852106636513766 7.5067717376698706 -5.0021192434708395 -0.0039360487352818035 7.5063149498160069 -5.0020320884986154 -0.0037837125477500583 7.5058778143765439 -5.0019450589259291 -0.0036296567322872913 7.505440555639626 -5.0018556066111444 -0.0034702210111382335 7.5050239671711516 -5.0017690186433148 -0.0033151746435211306 7.504627324283395 -5.0016865542186144 -0.0031677320316886139 7.5042512954979008 -5.0016067715896586 -0.0030260121507306296 7.5038772326173158 -5.001522784466081 -0.0028761052367769682 7.5035204159314119 -5.0014356900273729 -0.002719155916439567 7.5031828390077084 -5.0013439882645212 -0.0025510356223544936 7.5028631353775515 -5.0012501319958513 -0.002376069312190613 7.5025451207994411 -5.0011529588295991 -0.0021938957152882166 7.5022493741284357 -5.0010615607589868 -0.0020225059276251741 7.5019732832571684 -5.0009781581871984 -0.0018675214530321294 7.5017205578652622 -5.0009007999705295 -0.0017248106845938341 7.5014734240999825 -5.0008202172519578 -0.0015755324978418974 7.5012389495467326 -5.0007351548243015 -0.0014161811904166099 7.5010214079102697 -5.0006436105711831 -0.0012417253065604868 7.5008208745951643 -5.0005472757024627 -0.0010561868314050776 7.5006354516346851 -5.0004466364546936 -0.00086131519422117102 7.500476326210185 -5.0003496618997225 -0.00067330601366164607 7.500340629775911 -5.0002580977536839 -0.00049619688558846461 7.5002226707294977 -5.000172457019862 -0.00033075059911640074 7.5001099437896315 -5.0000862832867492 -0.00016458742249159382 7.5000367743683016 -5.0000288875442633 -5.3567110600576654e-05 7.499999999999166 -4.9999999999999991 1.9429789999999999e-06 +8.5001339840176655 -5.0003349600441647 -0.00076777017950442551 8.4999821406073348 -5.0003411577734482 -0.00077675404516913205 8.499678640787117 -5.0003540123792138 -0.00079472134849569332 8.499223245388615 -5.0003729186054322 -0.00082167337402254599 8.4987678430443427 -5.0003919152540366 -0.00084863026808492694 8.4981888357462214 -5.0004160200537733 -0.00088290670926909596 8.4974860752263179 -5.0004452504237697 -0.00092451842037312014 8.4966597469245766 -5.0004795753848592 -0.00097343615863898069 8.4958333657698191 -5.0005138649872443 -0.0010223238591627471 8.4949288604461497 -5.0005513692686501 -0.0010757707278537406 8.4939461973907076 -5.0005920866041897 -0.0011337278514469556 8.4928854643067719 -5.0006359935565206 -0.001196185703803414 8.4918247086363685 -5.0006798339902589 -0.001258568407557895 8.4907023395195029 -5.0007261351071328 -0.0013245223025934907 8.4895181154144197 -5.0007748644521897 -0.0013940837628139255 8.4882722085257694 -5.0008260086774099 -0.0014672431181083699 8.4870262484453765 -5.0008770418917443 -0.0015403869178391306 8.4857287051427175 -5.0009300868983599 -0.0016165459651987302 8.4843796516200651 -5.0009851381535171 -0.0016957209009143413 8.482979099440028 -5.001042177899004 -0.001777885570258059 8.4815786088994578 -5.0010990934713622 -0.0018599908145799 8.480133252937609 -5.0011577027958447 -0.0019446438866032941 8.4786428718619202 -5.001217989023953 -0.0020318201164353767 8.477107572132816 -5.0012799365306355 -0.0021215155528423041 8.4755722461233436 -5.0013417291194573 -0.0022111177779626638 8.4739972218778679 -5.0014049636595903 -0.0023029537148184028 8.4723825015811958 -5.0014696258153082 -0.0023970298764655904 8.4707281243532897 -5.0015357001354115 -0.0024933280819254091 8.4690737936759781 -5.0016015936946188 -0.0025895269939357653 8.4673838214236579 -5.0016687247431797 -0.0026876907796320928 8.4656581393832422 -5.0017370793640783 -0.0027878067503097573 8.4638968052672698 -5.0018066428430386 -0.0028898643902298335 8.462135492703144 -5.0018760004212792 -0.0029917956429670978 8.4603418826342303 -5.0019464226507644 -0.0030954701301751058 8.4585159398773637 -5.0020178959411066 -0.0032008833276537473 8.4566577087650572 -5.0020904054455251 -0.0033080205797771287 8.4547995135679521 -5.0021626834667376 -0.0034150123456426675 8.4529118241637029 -5.0022358754766465 -0.0035235528103596423 8.4509946003060037 -5.0023099676877028 -0.0036336324286280323 8.4490478840963839 -5.0023849463726258 -0.0037452387788667061 8.4471012035354693 -5.0024596688561926 -0.0038566752077722078 8.44512748169155 -5.0025351720595914 -0.0039694879515438149 8.443126683352002 -5.0026114433043833 -0.0040836692864211887 8.4410988460882272 -5.0026884687712547 -0.0041992053769895317 8.4390710458418354 -5.0027652142593579 -0.0043145482031525092 8.4370183267902004 -5.0028426211770105 -0.0044311118142135175 8.4349406555439135 -5.002920676621871 -0.0045488866617442924 8.4328380662793094 -5.0029993671348594 -0.0046678590255974746 8.4307355127574972 -5.0030777532006372 -0.0047866114783752202 8.4286099299149253 -5.003156691536601 -0.0049064412407019767 8.4264612864976858 -5.0032361695358576 -0.0050273385155577208 8.4242896138355086 -5.0033161746153674 -0.0051492897861450861 8.4221179748330695 -5.0033958521966042 -0.0052709945589149544 8.4199250212519914 -5.0034759828488049 -0.0053936438694669186 8.417710723967275 -5.003556554855229 -0.0055172277773839701 8.4154751109851738 -5.0036375551893926 -0.0056417318041798248 8.4132395277426362 -5.0037182048026621 -0.0057659607242309726 8.4109841529220617 -5.0037992151050403 -0.0058910094501298379 8.4087089584907577 -5.0038805738075984 -0.0060168668738148382 8.406413970380866 -5.0039622690800298 -0.0061435191296958097 8.404119006733092 -5.0040435907906282 -0.0062698664840846793 8.4018056737584423 -5.0041251879354691 -0.006396915582646925 8.3994739454206631 -5.0042070494649149 -0.0065246555880491015 8.3971238447977825 -5.0042891631999042 -0.0066530718879394581 8.3947737622133243 -5.0043708812792902 -0.0067811526919775069 8.3924065986748708 -5.0044527946780981 -0.0069098229961472536 8.3900223289848661 -5.0045348919075003 -0.0070390710649126335 8.3876209742711207 -5.0046171615950668 -0.0071688823264471572 8.3852196295021901 -5.0046990133627123 -0.0072983256459434867 8.382802399505211 -5.0047809858655219 -0.0074282508352984345 8.3803692605661233 -5.0048630684314848 -0.0075586459614097922 8.377920231609 -5.004945249811918 -0.0076894964657467047 8.375471203583631 -5.0050269919049519 -0.0078199461337531972 8.3730074100993033 -5.0051087841562936 -0.0079507743807663185 8.3705288283998147 -5.0051906159704016 -0.0080819690815408171 8.3680354754513111 -5.0052724764648717 -0.0082135151851223959 8.3655421129289085 -5.0053538762594565 -0.0083446260857292596 8.3630350121342918 -5.0054352601242478 -0.0084760159026968044 8.3605141513244323 -5.0055166178200707 -0.0086076719050041835 8.3579795457051809 -5.0055979388851766 -0.0087395794402075518 8.3554449189528697 -5.0056787784309353 -0.0088710166716520263 8.3528975299205648 -5.0057595394594694 -0.0090026367576188249 8.3503373578626725 -5.0058402121222345 -0.0091344271310824093 8.3477644162687668 -5.0059207863090789 -0.0092663726833503105 8.3451914409913215 -5.0060008587131017 -0.0093978120805228941 8.3426066282056048 -5.0060807933056521 -0.0095293401392729758 8.3400099580776335 -5.0061605806001301 -0.0096609437775462409 8.3374014424012497 -5.0062402107230133 -0.0097926082213266197 8.3347928792796342 -5.0063193189959101 -0.0099237298262476129 8.3321733277042824 -5.0063982337097999 -0.010054850488278193 8.3295427685932211 -5.0064769455576856 -0.01018595724063218 8.3269012124014115 -5.0065554452785177 -0.01031703499809877 8.324259594177569 -5.0066334037696993 -0.010447532540624667 8.3216078101837656 -5.00671111598409 -0.010577940437942485 8.3189458423460927 -5.0067885732653918 -0.010708245403167393 8.3162736995998934 -5.0068657665622514 -0.010838433186070714 8.313601479484749 -5.0069423999445952 -0.010968003745557914 8.310919873769711 -5.0070187369688073 -0.011097400449512152 8.308228865062441 -5.007094769132765 -0.011226610599842252 8.3055284610506366 -5.0071704879119672 -0.011355619383420612 8.3028279634663811 -5.0072456285365554 -0.011483973609139532 8.3001188177877303 -5.0073204258418418 -0.011612071117899657 8.2974010075137823 -5.0073948718829469 -0.011739898694163448 8.294674539078601 -5.0074689585057266 -0.011867442452964965 8.2919479602975894 -5.0075424495595984 -0.011994294282652041 8.2892134286817942 -5.0076155532482245 -0.012120810931040473 8.2864709284605276 -5.0076882619415235 -0.012246979850752196 8.2837204649013447 -5.0077605679054775 -0.012372786653711221 8.2809698735280399 -5.0078322614435704 -0.012497864003981961 8.2782120066056599 -5.0079035257742284 -0.012622528064355341 8.2754468491503523 -5.0079743537296419 -0.012746765873969982 8.2726744054490329 -5.0080447381101854 -0.012870564212505558 8.2699018161338333 -5.0081144941552225 -0.012993596057254725 8.2671225949336105 -5.0081837821497199 -0.013116141200326854 8.2643367277077839 -5.0082525954151853 -0.013238187617844689 8.2615442176390648 -5.0083209271042266 -0.013359722063305461 8.2587515437042338 -5.0083886152811496 -0.013480454114756719 8.2559528474816322 -5.0084557990529532 -0.013600628691912916 8.2531481155191351 -5.0085224721051906 -0.013720233784226789 8.2503373503290156 -5.008588628343162 -0.01383925724436998 8.2475264030194246 -5.0086541271171932 -0.013957443565753411 8.2447100343463848 -5.0087190880455701 -0.014075005447315358 8.2418882318711617 -5.0087835055502525 -0.014191931810014916 8.2390609970149864 -5.0088473737706858 -0.014308210575360653 8.2362335616025888 -5.0089105715329643 -0.014423618592473597 8.2334012636944252 -5.0089732004662739 -0.014538338296247282 8.2305640914143137 -5.0090352552155446 -0.014652358661425176 8.2277220455572966 -5.0090967305302447 -0.014765668160271826 8.2248797804560994 -5.0091575230782013 -0.014878073432660493 8.2220332111320964 -5.0092177179469646 -0.01498972835579367 8.2191823266635389 -5.0092773104103809 -0.015100622456381368 8.2163271272247815 -5.0093362959549976 -0.01521074593247059 8.213471690365326 -5.0093945881174839 -0.015319934994712056 8.2106124747140807 -5.0094522573053437 -0.015428318719510862 8.2077494702475455 -5.0095092994785331 -0.015535888142744729 8.2048826763632245 -5.0095657104061955 -0.015642633168747005 8.2020156269486346 -5.0096214183411378 -0.015748415108920204 8.1991453153442908 -5.0096764797870286 -0.015853337925354934 8.1962717322381025 -5.0097308910137359 -0.015957392449871721 8.1933948765186564 -5.0097846484591058 -0.016060569658540698 8.1905177473100661 -5.0098376942396765 -0.016162755498022294 8.1876378477934448 -5.009890072806253 -0.016264032298016602 8.1847551695711402 -5.009941781077405 -0.016364391884616424 8.1818697110974767 -5.0099928161727894 -0.016463827068819378 8.178983961848866 -5.0100431326107344 -0.016562246964340846 8.1760959181016144 -5.0100927641126143 -0.01665971499638531 8.173205572388774 -5.010141708245138 -0.016756224672115908 8.1703129226112683 -5.0101899625349438 -0.016851768395563137 8.1674199652484791 -5.0102374923699573 -0.016946274393281432 8.1645251972875084 -5.0102843213404435 -0.017039786087910642 8.1616286120738799 -5.0103304474529136 -0.017132296670522785 8.1587302068374399 -5.0103758684606525 -0.017223799656898131 8.1558314771077036 -5.0104205595432472 -0.017314242634553705 8.1529313709758657 -5.0104645357000983 -0.017403653342832243 8.1500298824092869 -5.0105077951386736 -0.017492026073705785 8.1471270098731701 -5.0105503385085264 -0.017579360113456038 8.1442237992516304 -5.0105921517139613 -0.017665624055372111 8.1413196671292631 -5.0106332445623956 -0.017750835566009354 8.1384146099521537 -5.0106736180709426 -0.017834994290386617 8.1355086224809998 -5.0107132684727294 -0.017918089336424407 8.1326022805354956 -5.0107521844886627 -0.018000093971264178 8.1296954327898394 -5.0107903648417107 -0.018081002249701793 8.1267880732082869 -5.0108278062659446 -0.018160804185582132 8.1238802000446455 -5.0108645111631276 -0.018239502636609464 8.1209719575560957 -5.0109004801489148 -0.018317096473828638 8.1180636399389847 -5.0109357121435503 -0.018393580846665456 8.1151552458717653 -5.010970209903248 -0.018468959016227228 8.1122467709438695 -5.0110039727318023 -0.018543226779439995 8.1093379154945779 -5.0110370032031915 -0.018616387225567601 8.1064293975469894 -5.0110692923639331 -0.018688417892640887 8.1035212142512592 -5.0111008399302186 -0.01875931513482916 8.100613361909657 -5.0111316472290648 -0.018829079602028353 8.0977051157466775 -5.0111617227976328 -0.018897728558671556 8.0947975961253782 -5.0111910559895536 -0.018965235577514228 8.0918908020499103 -5.0112196485017604 -0.019031601819845319 8.0889847292801722 -5.011247501618576 -0.019096825676122579 8.0860782515094431 -5.0112746266956885 -0.019160929586553823 8.0831728982542526 -5.0113010101053215 -0.019223877175111554 8.0802686690553891 -5.0113266534837821 -0.019285667216087727 8.0773655597425194 -5.0113515589539039 -0.019346302644821969 8.0744620349880556 -5.0113757408611219 -0.019405816941352214 8.0715600183938374 -5.0113991844393677 -0.019464172310885063 8.0686595106313295 -5.0114218921166191 -0.019521371904304526 8.0657605073401761 -5.0114438661512875 -0.019577431023221497 8.06286107963472 -5.0114651223339806 -0.019632400842608227 8.0599635366281124 -5.0114856448427831 -0.019686250943410939 8.0570678801579714 -5.0115054366443497 -0.019738998807979163 8.0541741053996265 -5.0115245012857423 -0.019790607808402583 8.0512798973125221 -5.0115428556119763 -0.019841077684422281 8.0483879390050976 -5.0115604846046811 -0.019890322131536083 8.0454982318015738 -5.0115773910728434 -0.019938299997580559 8.0426107710145018 -5.011593577214577 -0.019985065432814669 8.0397228688893208 -5.01160905976342 -0.020030718839238518 8.0368375824933906 -5.0116238235411039 -0.020075266141942143 8.033954916242493 -5.0116378725907058 -0.020118769059976123 8.0310748655789546 -5.0116512117292009 -0.020161204649427063 8.0281943683733328 -5.0116638569448204 -0.020202586326967018 8.0253168405524651 -5.011675795528828 -0.020242835767036754 8.0224422854775437 -5.0116870312788766 -0.020281924081933106 8.0195706979369046 -5.0116975678059017 -0.020319863671164052 8.0166986572628378 -5.0117074198862603 -0.020356712135937469 8.0138299416513519 -5.011716576640314 -0.020392432485736373 8.0109645562348089 -5.0117250425537394 -0.020427040411841634 8.008102495924371 -5.0117328220634905 -0.020460544269215106 8.0052399779720123 -5.0117399275215178 -0.020492992388815787 8.0023811263343152 -5.0117463508485729 -0.020524342365891568 7.999525946651846 -5.0117520966374585 -0.020554602282105851 7.99667443386355 -5.0117571698783436 -0.020583779464162157 7.9938224596696861 -5.0117615804728342 -0.020611919514811772 7.9909744861417948 -5.0117653241459355 -0.020638981953761699 7.9881305199084665 -5.0117684060790966 -0.020664974158803404 7.9852905555657427 -5.0117708311859408 -0.020689905331478908 7.9824501269125987 -5.0117726056628289 -0.020713819995620698 7.9796140425557525 -5.0117737289420186 -0.020736683025772973 7.9767823097566399 -5.0117742062139845 -0.020758504054507836 7.9739549229961275 -5.0117740427109387 -0.020779292276072399 7.971127069437947 -5.0117732406294762 -0.020799087849129368 7.9683038884049235 -5.0117718039914161 -0.020817859770064163 7.9654853878452689 -5.0117697381899475 -0.02083561715487018 7.9626715625222406 -5.0117670491839359 -0.020852371876774706 7.9598572694794543 -5.011763735207567 -0.020868162345557793 7.9570479715159799 -5.0117598059099029 -0.020882965744984744 7.954243677798412 -5.0117552674542214 -0.02089679420107381 7.9514443840870541 -5.0117501275842606 -0.020909662468239335 7.9486446256722472 -5.0117443810771984 -0.020921606300578988 7.945850190109927 -5.0117380446698121 -0.020932611570030804 7.9430610884200412 -5.0117311262961071 -0.020942693505789148 7.940277315698566 -5.0117236330250696 -0.020951867272247047 7.9374930831917707 -5.0117155532298163 -0.020960162412237714 7.9347145023087551 -5.0117069086744674 -0.020967571159627763 7.9319415842638827 -5.0116977066055464 -0.020974108960508941 7.9291743236940597 -5.0116879539045716 -0.020979788439301598 7.926406607107026 -5.011677632577225 -0.020984629392089036 7.9236448458759714 -5.0116667702141724 -0.020988628075839486 7.9208890514063972 -5.011655373718825 -0.020991796687696018 7.9181392177641401 -5.011643449403711 -0.020994147305666656 7.9153889309275183 -5.011630972473764 -0.020995692683281574 7.9126449112328867 -5.011617976546952 -0.020996436332705024 7.9099071704798849 -5.0116044680978256 -0.020996390549699932 7.9071757023590736 -5.011590453326253 -0.020995566194503164 7.9044437833233889 -5.01157590048338 -0.020993966896599808 7.9017184516479526 -5.0115608499561093 -0.020991602539489802 7.8989997194816102 -5.0115453080673351 -0.020988483997857969 7.8962875799286003 -5.0115292804909908 -0.020984620644922101 7.8935749908575232 -5.011512727723975 -0.020980006458592462 7.8908692758608039 -5.0114956967439293 -0.020974658084451567 7.8881704472949172 -5.0114781933052468 -0.020968584702213796 7.8854784980892969 -5.011460223148406 -0.02096179555522092 7.8827861004409199 -5.0114417395382507 -0.020954276487519432 7.8801008808860962 -5.0114227971715302 -0.020946053103240162 7.8774228524522734 -5.0114034019899369 -0.020937135101190749 7.8747520075322912 -5.0113835593237344 -0.020927530555314617 7.8720807149378507 -5.0113632140435973 -0.020917214474539047 7.8694168960092279 -5.0113424282575849 -0.020906220061057169 7.8667605639418472 -5.0113212074133768 -0.020894555348610681 7.8641117109223853 -5.0112995568097816 -0.02088222726806287 7.8614624104821997 -5.0112774131168072 -0.020869200282578958 7.8588208715680929 -5.0112548466336966 -0.020855516266133849 7.8561871079520422 -5.0112318627820969 -0.020841182203819943 7.85356111145075 -5.0112084666903387 -0.020826204843140139 7.8509346677202974 -5.0111845864246414 -0.020810538717349607 7.8483162654207446 -5.0111603006427243 -0.020794235866231966 7.8457059187174147 -5.0111356146774151 -0.020777303528195241 7.843103619079824 -5.0111105334153399 -0.02075974769867606 7.840500871985407 -5.0110849758088998 -0.02074151109799325 7.8379064630473065 -5.0110590292305339 -0.020722655485209469 7.8353204068419799 -5.0110326987203084 -0.020703186980397133 7.832742694742187 -5.0110059893405161 -0.020683111058422268 7.8301645350015603 -5.0109788109216842 -0.020662358860323062 7.8275949779236615 -5.0109512600732788 -0.020641002915327462 7.8250340386730581 -5.0109233420455945 -0.020619049179543679 7.8224817081854576 -5.0108950615366865 -0.020596502351892511 7.8199289296955419 -5.010866318591507 -0.020573280703772914 7.8173850351542002 -5.0108372190079704 -0.020549467607365247 7.8148500400475971 -5.0108077676395029 -0.020525067937696314 7.8123239351813059 -5.0107779692906407 -0.020500086060879056 7.8097973817529365 -5.0107477142496561 -0.020474427753652637 7.8072799860642732 -5.0107171183290111 -0.02044818878738789 7.8047717641656513 -5.0106861865600525 -0.020421374174334716 7.8022727066286333 -5.0106549236561069 -0.020393987953480144 7.7997732001122149 -5.0106232095381449 -0.020365922028730995 7.7972831259208313 -5.0105911701344494 -0.020337284775768866 7.794802500628613 -5.0105588103543539 -0.020308080687564869 7.7923313145435245 -5.0105261348351364 -0.020278313508185711 7.7898596789208909 -5.0104930128211542 -0.020247860924015273 7.7873977423697642 -5.0104595806981713 -0.020216844896281057 7.7849455218497585 -5.0104258433427091 -0.020185269871422291 7.782503007617656 -5.0103918055088252 -0.020153139051420535 7.7800600433999767 -5.0103573255727953 -0.020120314410192752 7.7776270379231205 -5.0103225507894127 -0.020086931645486868 7.7752040087978358 -5.0102874860739375 -0.020052994309460229 7.7727909459387687 -5.0102521360031824 -0.020018505816969089 7.7703774326906769 -5.0102163477212871 -0.019983313532241007 7.7679741382251528 -5.0101802795941808 -0.019947569259122173 7.7655810805297349 -5.010143936548018 -0.019911277744886147 7.763198249415864 -5.0101073232030302 -0.019874441771785937 7.7608149673354259 -5.0100702748694816 -0.019836890051398978 7.7584421817313975 -5.010032961631226 -0.019798789296208583 7.7560799111053607 -5.0099953882228903 -0.019760142286807347 7.75372814515495 -5.0099575593655388 -0.019720951880799774 7.7513759279005061 -5.0099192984336325 -0.019681030588510708 7.7490344525913617 -5.0098807875696867 -0.019640563433982395 7.7467037383521742 -5.0098420318837329 -0.019599554951693431 7.7443837746988962 -5.009803036046856 -0.019558008080677012 7.7420633595942068 -5.0097636109048889 -0.019515715432767637 7.7397539410598268 -5.0097239506767304 -0.019472879250483469 7.7374555386851442 -5.0096840602171557 -0.019429502919613831 7.7351681417205436 -5.0096439440841296 -0.019385589148044467 7.7328802928167528 -5.0096034003346572 -0.019340911260270179 7.7306037122877997 -5.0095626362400845 -0.019295691612986866 7.7283384200733254 -5.0095216567020175 -0.019249934190043269 7.7260844055863354 -5.0094804666721053 -0.019203642076867852 7.7238299391341689 -5.0094388509567009 -0.019156567314615968 7.721586972996878 -5.0093970299390111 -0.019108952589687107 7.7193555280560151 -5.0093550088862493 -0.019060802339773357 7.7171355931877779 -5.0093127922746774 -0.019012119368506535 7.7149152061531643 -5.0092701509691864 -0.018962632466973228 7.7127065928295444 -5.009227318812365 -0.018912605746118187 7.7105097739989006 -5.0091843005050274 -0.018862042521405845 7.7083247388301794 -5.0091411010921982 -0.01881094608060321 7.7061392512978246 -5.0090974776703563 -0.018759023149803308 7.7039657713635208 -5.0090536785847961 -0.01870656256728152 7.7018043210512843 -5.0090097094031867 -0.018653570169248325 7.6996548891896879 -5.0089655749177018 -0.018600049526345166 7.6975050053618919 -5.0089210171558278 -0.018545679788991444 7.6953673799166555 -5.0088762984288575 -0.018490772739888823 7.6932420348224904 -5.0088314236626896 -0.018435332042179155 7.6911289587738203 -5.0087863976968254 -0.018379361219921144 7.6890154303770624 -5.0087409478011864 -0.018322514794762327 7.6869144119845521 -5.0086953517884547 -0.0182651329415809 7.684825926386897 -5.0086496150862896 -0.018207221910493964 7.6827499622506092 -5.0086037426848939 -0.018148786102397854 7.6806735458492446 -5.0085574457547679 -0.018089449608765767 7.6786098837693615 -5.0085110174619798 -0.018029579682582692 7.6765589992067271 -5.0084644630671411 -0.017969181590382365 7.6745208808859555 -5.0084177877916201 -0.017908259748002978 7.672482310551195 -5.0083706869523494 -0.017846408780987717 7.6704567320113295 -5.0083234700359727 -0.017784026580574756 7.6684441692163645 -5.0082761427637914 -0.01772111987888049 7.6664446104318618 -5.00822871003336 -0.017657693764871217 7.6644445995459796 -5.008180849862808 -0.017593309558418646 7.6624578342669825 -5.0081328882018434 -0.017528396944895809 7.6604843387142134 -5.0080848303461885 -0.017462962394191907 7.6585241013966749 -5.0080366816285142 -0.017397011265970871 7.6565634117333721 -5.0079881027300184 -0.017330070470955559 7.6546162064164074 -5.0079394373568284 -0.017262604438896007 7.6526825104218039 -5.0078906913693437 -0.0171946208755712 7.6507623120214667 -5.0078418700455787 -0.017126126260079658 7.6488416613574541 -5.0077926157314865 -0.017056610910817411 7.6469347258343854 -5.0077432897738765 -0.016986575941550317 7.6450415308918513 -5.0076938980307428 -0.016916030292066588 7.6431620649138665 -5.0076444460604357 -0.016844980851066751 7.64128214658614 -5.0075945574062075 -0.016772877155807477 7.6394161836168397 -5.0075446122080516 -0.016700258231837132 7.6375642019391021 -5.0074946164246175 -0.016627132391250788 7.635726189536868 -5.0074445753540147 -0.016553506894047332 7.6338877241386811 -5.0073940926199088 -0.016478790188335497 7.6320634626623773 -5.007343568093181 -0.01640356460056825 7.630253431591048 -5.00729300782519 -0.016327840546121849 7.6284576193167091 -5.007242417752388 -0.016251626591690618 7.6266613537470702 -5.0071913807533797 -0.016174284665609381 7.6248795084538186 -5.0071403168474271 -0.016096440538729589 7.6231121106376403 -5.0070892325313228 -0.016018105037733533 7.6213591481514689 -5.0070381333516334 -0.015939287371393909 7.6196057314564856 -5.006986580652363 -0.015859301791406127 7.6178669844483 -5.0069350157612655 -0.01577882271162374 7.6161429346551257 -5.0068834449819235 -0.015697862153429311 7.6144335703368577 -5.006831874462657 -0.015616430246275799 7.6127237507354781 -5.0067798427115724 -0.015533787978573788 7.6110288314489267 -5.0067278136759352 -0.015450660738777768 7.6093488408361241 -5.0066757942176849 -0.0153670613804083 7.6076837668809389 -5.0066237904158797 -0.015283001177746237 7.6060182364374169 -5.0065713168268431 -0.015197685789699846 7.6043678289832641 -5.0065188604074669 -0.015111895882693981 7.6027325733992122 -5.0064664281553082 -0.015025646258301327 7.6011124578410074 -5.0064140265094812 -0.014938949496189796 7.5994918841956736 -5.0063611450703416 -0.014850950252823127 7.5978866660867226 -5.0063082955189167 -0.014762487781816595 7.5962968330234419 -5.0062554851226375 -0.014673577424323622 7.5947223731370164 -5.006202720489549 -0.014584232635569934 7.5931474532014986 -5.0061494645712417 -0.014493533008540484 7.591588117193421 -5.006096255087825 -0.014402381780799204 7.5900443953375296 -5.0060430996883403 -0.014310796095830169 7.5885162757494538 -5.005990005169342 -0.014218790993577477 7.5869876936415617 -5.0059364061141896 -0.014125375254806442 7.5854749190588038 -5.005882867525659 -0.014031520616446193 7.5839779828160996 -5.0058293973094852 -0.013937245702506684 7.5824968733016807 -5.0057760027749678 -0.013842567172287589 7.5810152985527068 -5.0057220888628828 -0.013746418068281622 7.5795497564873706 -5.0056682500386405 -0.013649845015311142 7.5781002788780079 -5.0056144949182908 -0.013552869088377918 7.5766668541149871 -5.0055608310419775 -0.013455508889883172 7.5752329610517917 -5.005506630998295 -0.013356613316827406 7.5738153214556521 -5.0054525199721684 -0.013257308632036788 7.5724139676912854 -5.0053985068062046 -0.013157617065754265 7.5710288884425516 -5.0053445995622248 -0.013057558897254353 7.5696433373259451 -5.0052901369128575 -0.012955893676561572 7.5682742588452392 -5.0052357774627998 -0.012853835932691283 7.5669216864311224 -5.0051815309507681 -0.012751411215314042 7.5655856089772655 -5.0051274059310371 -0.012648642462047313 7.5642490559389985 -5.0050727040001677 -0.012544189214486252 7.5629291929803841 -5.0050181191204981 -0.012439360380142327 7.5616260543488396 -5.0049636615232895 -0.01233418318055741 7.5603396292649085 -5.0049093403283402 -0.012228682681421788 7.5590527244369872 -5.0048544174793097 -0.012121410526653314 7.5577827247162306 -5.0047996253825175 -0.012013780246339459 7.5565296654806966 -5.004744975240162 -0.011905822575602611 7.555293536408433 -5.0046904769798175 -0.011797566091072742 7.5540569235604842 -5.0046353494898517 -0.011687443657377779 7.5528374284647493 -5.004580366770182 -0.011576983733356472 7.5516350877216976 -5.004525541161712 -0.011466221230848688 7.5504498916100573 -5.0044708835590432 -0.011355188440350534 7.5492642079994772 -5.0044155657025051 -0.011242185294858677 7.5480958511772522 -5.0043604065852341 -0.011128865235400092 7.5469448590772137 -5.0043054197008763 -0.011015266456573778 7.5458112223731488 -5.0042506166782825 -0.010901425068954699 7.5446770945240695 -5.0041951176158781 -0.010785495319917226 7.5435604999348671 -5.0041397906606129 -0.010669270437460104 7.5424614779011447 -5.0040846507063863 -0.010552794112726069 7.5413800203020278 -5.0040297111089833 -0.010436107782982667 7.5402980693110075 -5.0039740354791213 -0.010317202368327361 7.5392338556017009 -5.0039185465254175 -0.01019802594871976 7.538187420511675 -5.0038632613099061 -0.010078628203271531 7.5371587565117695 -5.0038081943259112 -0.0099590566963019319 7.5361295985317538 -5.0037523457864328 -0.0098371192487861098 7.5351183779145927 -5.003696697922325 -0.0097149368873638564 7.5341251376709435 -5.0036412697323458 -0.0095925665257624235 7.5331498717930963 -5.0035860779352452 -0.009470062957655791 7.5321741140833947 -5.0035300526375934 -0.0093450272712136771 7.5312164882083712 -5.0034742428342112 -0.009219774195118784 7.5302770397419421 -5.0034186705655275 -0.0090943693161561756 7.5293557639219477 -5.003363354640177 -0.0089688763086249908 7.5284340029655539 -5.0033071460092495 -0.0088406621280544186 7.5275305670232688 -5.003251168093275 -0.0087122609783158288 7.5266455041698483 -5.0031954462596433 -0.0085837493748821044 7.5257788116198538 -5.0031400024972372 -0.0084552022999179761 7.524911647337464 -5.0030835985796536 -0.0083237199989480339 7.5240629911808119 -5.0030274420256262 -0.0081920862326354104 7.5232328944035558 -5.0029715630007559 -0.0080603925757933258 7.5224213555931208 -5.0029159861095556 -0.0079287268887278939 7.5216093676841469 -5.0028593694409693 -0.0077938754607140472 7.5208160672099318 -5.0028030142063722 -0.0076589020046809696 7.5200415087027119 -5.0027469546438414 -0.007523909638423568 7.5192856957038794 -5.0026912230717224 -0.0073890053287562684 7.5185294738839525 -5.0026343659629502 -0.0072506380312351397 7.5177921122411542 -5.0025777982182644 -0.0071122147694755444 7.5170736693115607 -5.0025215663718239 -0.0069738803872183694 7.516374144806405 -5.0024656985037375 -0.0068357560859570472 7.5156742696804022 -5.0024085869044903 -0.0066938088063134699 7.5149934014053166 -5.0023517548116043 -0.0065517731206511205 7.5143316046401596 -5.0022952428280192 -0.0064097640033139646 7.5136889005711689 -5.0022391150427925 -0.0062679538914331276 7.5130459481860683 -5.0021816564284443 -0.0061220004217733791 7.5124221786128427 -5.002124581441751 -0.0059762285331757189 7.5118176465698498 -5.0020679858298864 -0.0058309590958983831 7.5112323390703555 -5.0020118647558984 -0.0056863208254920678 7.5106469400477973 -5.0019541785184813 -0.0055368910080495076 7.510080775408718 -5.0018966806326697 -0.0053871040896779744 7.509533963411994 -5.0018393725305801 -0.0052368936309389862 7.5090065652557856 -5.0017824601137439 -0.0050866707521121249 7.5084792689273971 -5.0017240189878809 -0.0049315330485458489 7.5079714403674043 -5.0016663164596853 -0.0047775440372382497 7.5074829791695494 -5.0016096394261638 -0.0046257668646808225 7.5070139066287647 -5.0015537485342652 -0.0044759999322662248 7.5065455539493291 -5.0014957099685349 -0.0043197639242573173 7.5060964562521075 -5.0014372652207379 -0.0041614294092975172 7.5056671596499331 -5.0013781568069247 -0.0039998225836801295 7.5052575101925383 -5.001319133222669 -0.0038364993108058677 7.5048485502070532 -5.0012584668463598 -0.0036675465459510858 7.5044593573463541 -5.0011997428024388 -0.0035032790945389164 7.5040888136590258 -5.0011438156350394 -0.003347064788219375 7.503737979268184 -5.0010897069637297 -0.0031968512929553845 7.5033904687617641 -5.0010327471166836 -0.003038012091697022 7.5030612110123567 -5.0009736796229713 -0.0028717887615240661 7.5027527559864886 -5.000911487832278 -0.0026939123699629888 7.5024629414243433 -5.0008478345827365 -0.0025089487251396176 7.5021759110072965 -5.0007819322161344 -0.0023164382497898343 7.5019092806023666 -5.0007199461206397 -0.0021353162378852019 7.5016596970756684 -5.0006633828868212 -0.0019714651262258253 7.501431491150127 -5.0006109186155534 -0.0018205225719974802 7.5012099385110931 -5.0005562677786477 -0.0016626785157797985 7.5010025527542581 -5.0004985786274885 -0.0014942767711758963 7.5008143237585374 -5.0004364938770003 -0.0013100898763678719 7.5006447362954534 -5.0003711594956348 -0.0011143045348107033 7.5004917070742643 -5.0003029082870452 -0.00090874170487899276 7.5003638033619486 -5.0002371338583025 -0.00071042328476210459 7.5002576035327824 -5.0001750565382261 -0.00052359410758021302 7.5001671270483703 -5.0001168996942393 -0.00034904908567186444 7.5000824097036354 -5.0000587409667263 -0.00017374826488578848 7.500026998018658 -5.0000191084250218 -5.6620842533265157e-05 7.4999999999991678 -5.0000000000000009 1.9429789999999999e-06 +8.5000676808753095 -5.0001692021882693 -0.0007921001982425759 8.4999148179938704 -5.0001728945293094 -0.0008015444942787199 8.4996083976651029 -5.0001785656108977 -0.00082043447176178837 8.4991492879869242 -5.0001884464831301 -0.00084877144662309279 8.498690048298851 -5.0001979541404005 -0.00087710906267401652 8.4981060997808502 -5.000210158681285 -0.00091314802669914216 8.497397499838149 -5.0002249110077148 -0.00095688576950127789 8.4965640832993738 -5.000242254386146 -0.0010083157313075912 8.495730795438309 -5.0002595740732367 -0.0010597023704218681 8.494818539051046 -5.0002785196120065 -0.001115895184279291 8.4938276040275795 -5.0002990872433895 -0.0011768250990054467 8.4927577685694651 -5.0003212667036978 -0.0012425005707409622 8.49168802278753 -5.0003434121044927 -0.0013080905898655442 8.4905560156871065 -5.0003668008700703 -0.0013774414178451136 8.489361720801913 -5.0003914158846383 -0.0014505743645519533 8.4881051040747071 -5.0004172510813358 -0.0015274918563541713 8.4868485096916118 -5.000443029898757 -0.0016043834355056281 8.485539787315318 -5.0004698252304376 -0.001684446808616428 8.484179170702463 -5.0004976337288065 -0.0017676725255961101 8.4827665082791359 -5.0005264469540318 -0.0018540435513191261 8.4813539598639718 -5.0005551972062712 -0.0019403456884040011 8.4798960653149322 -5.0005848032710443 -0.0020293293722782619 8.4783928027522819 -5.0006152561793868 -0.0021209605899164294 8.4768441396898044 -5.0006465484857392 -0.002215243138804418 8.4752954900476549 -5.0006777623241607 -0.0023094222097623878 8.4737067093798704 -5.0007097047486324 -0.0024059509073703152 8.4720779199135983 -5.0007423681210215 -0.0025048276822891491 8.4704090388471194 -5.0007757450246109 -0.0026060410169154616 8.4687402337562894 -5.0008090304322277 -0.00270714413666054 8.4670353912362017 -5.0008429411198909 -0.0028103137394508374 8.4652945500632768 -5.0008774697079899 -0.002915529913136919 8.4635176591930996 -5.0009126091066047 -0.0030227880178508673 8.4617408112067203 -5.0009476443310321 -0.0031299080437911212 8.4599313002416761 -5.0009832175089253 -0.0032388609145035476 8.4580891877404518 -5.0010193214635565 -0.0033496355620002967 8.4562144199998794 -5.0010559490012501 -0.003462222505862506 8.4543397033188441 -5.0010924594593895 -0.0035746513514137391 8.4524351529410033 -5.0011294317495754 -0.0036887080943276552 8.4505008168013909 -5.0011668586271005 -0.0038043771657079368 8.4485366477184556 -5.001204733432953 -0.003921650821759686 8.4465725245167107 -5.001242478688039 -0.0040387409795674305 8.4445810434547113 -5.0012806184424621 -0.0041572774583906328 8.4425622500547526 -5.0013191460389077 -0.0042772470515173716 8.4405161003815365 -5.0013580547453209 -0.004398640088655011 8.4384699941234214 -5.0013968219031621 -0.0045198252961870565 8.4363986730934908 -5.0014359232906758 -0.0046422930657835891 8.4343021784647121 -5.0014753521610977 -0.0047660287437209254 8.4321804696097704 -5.001515101941223 -0.0048910223572913285 8.4300588003752726 -5.0015546978244503 -0.0050157803644806645 8.4279138250806209 -5.0015945727867601 -0.0051416699012991236 8.4257455815165283 -5.0016347202515332 -0.0052686764339278987 8.4235540320540512 -5.0016751340675896 -0.0053967898595538447 8.4213625183446208 -5.0017153823532885 -0.0055246399837820329 8.4191494312469413 -5.0017558595999443 -0.0056534819636235379 8.4169148056122509 -5.0017965596993141 -0.0057833014971311542 8.4146586060411082 -5.0018374762578475 -0.0059140871243717197 8.4124024375492574 -5.001878215564969 -0.0060445796376126073 8.4101262359572342 -5.0019191371596934 -0.0061759327955483705 8.407830032986384 -5.0019602346615955 -0.006308131361445854 8.4055137958318102 -5.0020015022648128 -0.0064411642478532484 8.4031975845755404 -5.002042581087589 -0.0065738729698772719 8.4008627791124351 -5.0020837991255656 -0.0067073182356292334 8.3985094089080654 -5.0021251506396585 -0.0068414854228081821 8.3961374429384872 -5.0021666296327494 -0.006976362365098538 8.3937654972482871 -5.0022079086931379 -0.0071108832707813879 8.3913762621098833 -5.0022492864934875 -0.0072460227323034214 8.3889697643135346 -5.0022907570868549 -0.0073817654237277267 8.3865459748919555 -5.0023323148698422 -0.007518098996789218 8.3841221993606663 -5.0023736614810934 -0.007654042717107898 8.3816823461483274 -5.0024150691513887 -0.0077904919412270556 8.3792264400072121 -5.0024565323592185 -0.0079274314155306398 8.376754453637016 -5.0024980455510368 -0.0080648485508478512 8.3742824744460087 -5.0025393367846105 -0.0082018415605821498 8.3717955533904771 -5.0025806534211092 -0.0083392315701135023 8.3692937130792355 -5.0026219899894953 -0.0084770033318215358 8.3667769278119959 -5.0026633411095771 -0.0086151435437769475 8.3642601423249232 -5.0027044594616816 -0.0087528238043329994 8.3617294580246213 -5.0027455698284973 -0.0088907964367620669 8.3591848955888484 -5.002786666929901 -0.0090290457907269053 8.3566264308580696 -5.0028277455874477 -0.0091675587641883438 8.3540679580691073 -5.0028685809663731 -0.0093055751959634555 8.3514965784037312 -5.0029093767405062 -0.0094437831449712493 8.3489123107636036 -5.0029501278371473 -0.0095821673193020804 8.3463151324061062 -5.0029908292454639 -0.009720713968089963 8.3437179377456712 -5.0030312771449736 -0.0098587267029006734 8.3411087770210468 -5.0030716554840113 -0.0099968321252804481 8.3384876674315702 -5.003111959382073 -0.010135014608060721 8.3358545875244268 -5.0031521839386182 -0.010273260547522802 8.333221482524543 -5.0031921448549124 -0.01041093430938103 8.3305772764905033 -5.0032320080469459 -0.010548606704444104 8.3279219849708017 -5.0032717687336019 -0.01068626237660671 8.3252555878781092 -5.0033114223151607 -0.010823887263754805 8.3225891565835095 -5.0033508024719167 -0.010960900998144653 8.3199124630204757 -5.0033900582712887 -0.011097820352250272 8.317225521336951 -5.0034291852689101 -0.01123462983147034 8.3145283126095837 -5.0034681789629918 -0.011371316042849629 8.3118310602867247 -5.0035068897983503 -0.011507352479505127 8.3091243420969771 -5.0035454509751673 -0.011643206135160686 8.3064081706950432 -5.0035838581344754 -0.011778862241682508 8.3036825283806817 -5.0036221070331761 -0.011914306708773904 8.3009568327264702 -5.003660063863526 -0.012049062419831436 8.298222424901196 -5.0036978473104838 -0.012183548454295064 8.2954793162774489 -5.003735453303495 -0.012317749684132148 8.2927274902786792 -5.0037728777796664 -0.012451652814588253 8.2899756010142251 -5.0038100013946538 -0.012584828169287602 8.2872157109911786 -5.0038469293741361 -0.012717651500891321 8.2844478303047442 -5.0038836578130343 -0.01285010848354943 8.2816719434547554 -5.0039201828542579 -0.012982185197208026 8.2788959831376019 -5.0039563985226687 -0.013113494943993552 8.2761127156597993 -5.0039923974167833 -0.013244370766079205 8.2733221499245602 -5.0040281758709906 -0.013374798060336108 8.2705242715771217 -5.0040637302922271 -0.013504763973171343 8.2677263095164903 -5.0040989673072058 -0.013633924225174999 8.2649217001393218 -5.0041339679241448 -0.013762573515180966 8.2621104512807424 -5.0041687287301597 -0.013890698312513477 8.2592925495495848 -5.0042032463045993 -0.014018285628562192 8.2564745537282178 -5.0042374388092989 -0.014145029733751827 8.2536505363074344 -5.0042713765493732 -0.014271188608412108 8.2508205040055618 -5.0043050563009226 -0.014396748852275066 8.2479844446253203 -5.0043384750184456 -0.01452169850982137 8.2451482809208532 -5.0043715616211077 -0.014645768607120621 8.2423067125010405 -5.0044043765646204 -0.014769183179410972 8.2394597452399836 -5.0044369170017777 -0.01489192990125638 8.2366073677763918 -5.00446918000066 -0.015013996785135261 8.2337548757566932 -5.0045011043229932 -0.015135148922945887 8.2308975536688322 -5.0045327413329606 -0.015255578474861682 8.228035406296982 -5.0045640883003015 -0.015375273264466974 8.2251684233869344 -5.0045951425969513 -0.015494221793437783 8.2223013156630511 -5.0046258520013875 -0.015612220529848625 8.2194299518955667 -5.0046562595177866 -0.015729431568208895 8.2165543360960385 -5.0046863627375524 -0.015845843407475219 8.2136744590246984 -5.0047161594009806 -0.015961446234324772 8.2107944473002661 -5.0047456058115669 -0.016076067612708411 8.2079107201420225 -5.0047747375541602 -0.016189843477906411 8.2050232807605727 -5.004803552570368 -0.016302763964436168 8.2021321208198525 -5.0048320487396465 -0.016414818891839253 8.1992408165146085 -5.0048601898027139 -0.016525862276466748 8.1963463284902147 -5.0048880043175403 -0.016636003631098295 8.1934486591178768 -5.004915490385561 -0.016745232972968996 8.1905478010594752 -5.0049426462207434 -0.016853541161706072 8.187646789122514 -5.0049694425701601 -0.016960808143105129 8.1847431000080295 -5.0049959019002079 -0.017067120640345042 8.1818367353948354 -5.0050220226429589 -0.017172469777417199 8.1789276889378453 -5.0050478033538619 -0.01727684822891393 8.176018479556614 -5.0050732210475237 -0.017380160288833831 8.1731070829178361 -5.0050982927676166 -0.017482472726553108 8.1701935000539887 -5.0051230172762518 -0.017583778457970232 8.1672777255178044 -5.0051473933318125 -0.01768406970970646 8.1643617793645316 -5.0051714034422412 -0.017783270943494214 8.1614441437918508 -5.0051950595309096 -0.01788142791111004 8.1585248191417126 -5.0052183605844869 -0.017978533296468976 8.1556038007599287 -5.0052413054734899 -0.018074580393654741 8.1526826020970216 -5.0052638816543764 -0.018169514004967222 8.1497601617265971 -5.0052860967086286 -0.018263363324475115 8.1468364792404362 -5.005307949726495 -0.018356122201313101 8.1439115517849423 -5.0053294410394686 -0.018447789893021534 8.1409864372913301 -5.0053505635235505 -0.018538333266289168 8.1380605471515786 -5.0053713221355096 -0.018627770851351418 8.1351338812561238 -5.0053917173866509 -0.018716102137419185 8.132206435797146 -5.0054117473757795 -0.018803315766219561 8.1292787950678242 -5.0054314064034751 -0.018889383658154273 8.1263508086692902 -5.0054506938255257 -0.01897429962409897 8.1234224740895513 -5.0054696079912198 -0.019058053179607577 8.1204937904833621 -5.0054881501138881 -0.019140647211837006 8.1175649042448956 -5.0055063205042094 -0.019222080421508192 8.1146361131660818 -5.0055241186160737 -0.019302347593588728 8.1117074162839895 -5.0055415458421306 -0.019381452058015797 8.1087788123575173 -5.0055586018294962 -0.019459389331275157 8.1058500005224694 -5.0055752878794388 -0.019536162645134136 8.1029217075767388 -5.0055915994671762 -0.019611748339958587 8.0999939307558257 -5.0056075364508041 -0.01968614259893673 8.0970666701687364 -5.0056230994983979 -0.019759345939346432 8.0941391952778936 -5.0056382929245853 -0.019831376434943718 8.091212638369278 -5.0056531113483942 -0.019902206179701985 8.0882869966934656 -5.0056675556292749 -0.019971836367949549 8.0853622710368143 -5.0056816264129855 -0.020040265222116747 8.0824373258210542 -5.0056953294387245 -0.020107516369955055 8.0795137060810482 -5.0057086578186842 -0.020173551549387509 8.0765914084250383 -5.0057216123822927 -0.020238369577607697 8.073670434629868 -5.0057341941982987 -0.020301973285466592 8.0707492364799283 -5.0057464105168235 -0.020364397754251258 8.0678297560542216 -5.0057582538744443 -0.020425603078794 8.0649119896513284 -5.005769725500909 -0.020485592552413483 8.0619959399660566 -5.0057808265330808 -0.020544381411788645 8.0590796621630965 -5.005791564951525 -0.020602022744413959 8.0561654867261847 -5.0058019327590388 -0.020658483837940122 8.053253409789086 -5.0058119314576865 -0.020713782430718218 8.05034343421881 -5.0058215628351439 -0.020767881748216172 8.047433226072453 -5.005830835404903 -0.020820783473220784 8.044525491994623 -5.0058397415755076 -0.020872398767367295 8.0416202264653798 -5.0058482827694268 -0.020922686523738857 8.0387174340802297 -5.0058564600928825 -0.020971700946711587 8.0358144057838832 -5.0058642820030546 -0.021019544841975019 8.0329142247611447 -5.0058717408276205 -0.021066221793706458 8.0300168871141047 -5.0058788386122295 -0.021111794044521931 8.0271223976644279 -5.0058855777862856 -0.021156238651053445 8.0242276706721931 -5.0058919664304167 -0.021199571190402566 8.0213361496523667 -5.0058979981200311 -0.021241710800752777 8.0184478285432199 -5.0059036747765138 -0.021282628783985225 8.0155627129588733 -5.0059089982204101 -0.021322337571695126 8.0126773566413458 -5.0059139759198494 -0.0213608970884815 8.0097955671316861 -5.0059186023744999 -0.021398268004402154 8.0069173388243495 -5.0059228798527879 -0.021434466419305277 8.004042678151654 -5.005926810593067 -0.021469500782787032 8.0011677751972954 -5.0059304008383201 -0.021503421624150264 7.9982967845422674 -5.0059336465033439 -0.021536184317596622 7.9954296999556096 -5.0059365499100368 -0.021567797336231459 7.9925665286501291 -5.0059391135769058 -0.02159826815781523 7.9897031137024586 -5.005941342508553 -0.021627644471079521 7.986843948653422 -5.0059432345421619 -0.021655883813237107 7.9839890269768246 -5.0059447922961988 -0.021682993999694981 7.9811383564910408 -5.0059460182513531 -0.021708984400111524 7.9782874414216591 -5.0059469155397567 -0.021733901404693425 7.9754411227115227 -5.0059474838721094 -0.021757708149465288 7.9725993933873776 -5.0059477258705165 -0.021780414708985115 7.9697622619528712 -5.0059476441775752 -0.021802030492380661 7.9669248851691785 -5.0059472399040486 -0.021822597266444314 7.9640924351309588 -5.0059465150800166 -0.021842082613327245 7.9612649044203181 -5.005945472428917 -0.021860496099766296 7.9584423024423661 -5.0059441149615589 -0.02187784990803103 7.9556194551211075 -5.005942441786023 -0.021894183800526393 7.9528018579807114 -5.0059404577761191 -0.021909473981496098 7.9499895035015946 -5.0059381660430899 -0.021923733095261674 7.9471824022851854 -5.0059355705006467 -0.021936976393380589 7.9443750576765666 -5.0059326685093994 -0.02194924076071177 7.9415732892980033 -5.0059294685247515 -0.021960511656964301 7.9387770897805563 -5.0059259745511779 -0.02197080498271916 7.9359864701273874 -5.0059221901628526 -0.021980136372844104 7.9331956099340664 -5.0059181094841083 -0.021988536011036564 7.9304106527006386 -5.0059137435112255 -0.021995996108144678 7.9276315904602548 -5.0059090959000274 -0.022002532712925457 7.9248584346335678 -5.0059041701314309 -0.022008158925655566 7.9220850404485619 -5.0058989571118788 -0.022012894677329819 7.9193178509292181 -5.0058934707824045 -0.022016736663174139 7.9165568574172029 -5.0058877146240199 -0.022019697629103437 7.9138020717561304 -5.0058816918317719 -0.022021790109999419 7.91104704935701 -5.0058753898751931 -0.022023026447310499 7.9082985416553697 -5.0058688257415529 -0.022023411084247074 7.9055565395487584 -5.0058620026936742 -0.022022956813696745 7.9028210553389266 -5.0058549238713068 -0.022021674971434618 7.9000853357089822 -5.0058475732296825 -0.022019568203166928 7.8973564491755956 -5.0058399711770658 -0.022016647880401405 7.894634386038569 -5.0058321208980114 -0.022012925340057384 7.891919158999845 -5.0058240252683195 -0.022008410414299365 7.8892036973286181 -5.0058156643244507 -0.02200309544999832 7.8864953538647589 -5.0058070618057551 -0.021996999138861661 7.8837941183752545 -5.0057982206078782 -0.021990131048844411 7.8811000041191823 -5.0057891436420165 -0.02198250092256868 7.8784056558777138 -5.0057798072895787 -0.021974092360067043 7.8757187279811003 -5.0057702391910546 -0.021964933676881616 7.8730392098372599 -5.0057604423349114 -0.021955034957724464 7.8703671150875438 -5.0057504194269828 -0.021944404772718609 7.867694786775183 -5.005740142606478 -0.021933015161047537 7.8650301726012204 -5.0057296432596576 -0.021920902679326573 7.8623732613864492 -5.0057189241235456 -0.021908075676138141 7.8597240673316033 -5.005707987890057 -0.021894541609766605 7.8570746398993787 -5.0056968025538255 -0.021880261255827902 7.8544332125400453 -5.0056854036409737 -0.021865280566749488 7.8517997737376719 -5.0056737938733864 -0.021849606812658972 7.8491743381229595 -5.0056619758588994 -0.021833247292415089 7.8465486692687598 -5.0056499132438486 -0.021816152091052109 7.8439312782939048 -5.0056376457787923 -0.021798378080190504 7.841322153200398 -5.005625176138687 -0.021779932750633755 7.838721309095491 -5.0056125068113886 -0.021760822666459279 7.836120231670705 -5.0055995968371887 -0.021740985277679988 7.8335277267928989 -5.005586490371134 -0.021720487961566115 7.830943782079161 -5.0055731899381586 -0.02169933703336983 7.8283684132005824 -5.0055596981170591 -0.021677538593097095 7.8257928109715884 -5.0055459693379287 -0.02165501768597454 7.8232260433234728 -5.0055320524242726 -0.021631853312241121 7.8206680974981566 -5.0055179500049993 -0.021608051611872275 7.8181189895723335 -5.0055036644771729 -0.021583617918793076 7.8155696481703423 -5.0054891453253418 -0.021558463503066849 7.8130294202215911 -5.0054744460169598 -0.02153267906043687 7.8104982925733664 -5.005459568978182 -0.021506269579624031 7.8079762818367247 -5.0054445166622079 -0.021479240116628651 7.8054540374470642 -5.0054292336225208 -0.021451488540870672 7.8029411775946027 -5.0054137783879868 -0.021423118888929903 7.8004376887448217 -5.0053981534722354 -0.021394136269383822 7.7979435880113082 -5.0053823612848483 -0.021364545450776467 7.7954492535104158 -5.0053663411396823 -0.021334229454070153 7.7929645752072823 -5.0053501566782401 -0.021303305880368578 7.7904895392779077 -5.0053338103500673 -0.021271779270535161 7.7880241632955434 -5.0053173045288402 -0.021239654141537709 7.7855585534211569 -5.0053005731324367 -0.021206798283599632 7.7831028634280841 -5.005283685087722 -0.02117334388836041 7.7806570790449268 -5.0052666428250827 -0.021139295408893879 7.7782212184209563 -5.0052494487798107 -0.021104656882102186 7.7757851238566378 -5.0052320313770124 -0.021069279339359176 7.7733592054446765 -5.0052144650368771 -0.021033309762339136 7.7709434487243207 -5.0051967522067473 -0.020996751669895616 7.7685378722358784 -5.0051788952350469 -0.02095960935247506 7.766132061840854 -5.005160816870089 -0.020921718144970826 7.7637366840799844 -5.0051425971477794 -0.02088324222729894 7.7613517240352774 -5.0051242385182171 -0.020844186274635319 7.7589772007958793 -5.0051057433545489 -0.020804554005519643 7.7566024436113725 -5.0050870284242395 -0.020764160938678423 7.7542383930200423 -5.0050681796855576 -0.020723187311421535 7.7518850338640197 -5.0050491994890329 -0.020681635762243973 7.7495423857475823 -5.0050300902616351 -0.020639510156433481 7.747199503865577 -5.0050107627383582 -0.020596608641124194 7.7448675699244252 -5.0049913089720457 -0.020553130973186 7.7425465684269552 -5.0049717314999604 -0.020509081534806635 7.7402365194538278 -5.0049520327267514 -0.020464464333014801 7.7379262369966018 -5.0049321170554357 -0.020419056363191253 7.7356271528076439 -5.0049120826424556 -0.020373075814743874 7.733339251168891 -5.0048919318931526 -0.020326525841605773 7.7310625525897656 -5.0048716671580582 -0.020279410277113091 7.7287856207634809 -5.0048511863766247 -0.020231485545982281 7.7265201545582345 -5.0048305943020877 -0.020182991269520112 7.7242661377724113 -5.0048098933603224 -0.020133931148868457 7.7220235915600686 -5.004789086103882 -0.020084309503779291 7.7197808125572358 -5.0047680637752983 -0.020033860138422184 7.7175497261654895 -5.0047469377547218 -0.019982844347649284 7.7153303161979627 -5.0047257106495104 -0.01993126626045701 7.7131226040959255 -5.0047043847753256 -0.019879129946385753 7.7109146597451357 -5.0046828443286273 -0.019826144533421693 7.7087186765780658 -5.0046612074921439 -0.019772594120622093 7.706534637756941 -5.0046394765837512 -0.019718481594903352 7.7043625654137786 -5.0046176542098175 -0.019663811643276484 7.7021902613618476 -5.0045956176080901 -0.019608269920817267 7.7000301468869319 -5.0045734922910246 -0.019552166758219018 7.697882205257593 -5.0045512810109898 -0.019495507580050229 7.6957464589790483 -5.0045289862500484 -0.019438297417891878 7.6936104819805173 -5.0045064776301373 -0.019380192789058073 7.6914869398643733 -5.0044838877224 -0.019321528426002973 7.6893758153630438 -5.004461218951473 -0.019262307441316753 7.6872771314470612 -5.0044384738268981 -0.019202534913186436 7.6851782174876631 -5.0044155145119706 -0.019141841197162154 7.6830919842664391 -5.0043924814123031 -0.019080591041927112 7.6810184143514375 -5.0043693772022779 -0.019018790120159411 7.6789575312350786 -5.0043462044712994 -0.018956444497303833 7.6768964190689344 -5.0043228172460461 -0.018893152415805695 7.6748482259803499 -5.0042993636919491 -0.018829307322388782 7.6728129342685989 -5.0042758463951982 -0.018764913802825176 7.6707905679875799 -5.0042522680658044 -0.018699978058089234 7.6687679739018186 -5.0042284747179364 -0.018634067194461004 7.6667585299131993 -5.0042046227655295 -0.018567607027967933 7.664762218132581 -5.0041807150235558 -0.018500603565053474 7.66277906289376 -5.0041567540424117 -0.018433063756902804 7.6607956810031732 -5.0041325770934764 -0.018364519577240779 7.6588256967015891 -5.004108348911358 -0.018295430391685154 7.6568690917104041 -5.004084072091878 -0.018225801805958067 7.6549258910262363 -5.0040597494094161 -0.01815564119462415 7.6529824649655289 -5.0040352093731784 -0.018084444280941674 7.651052668473322 -5.0040106256919508 -0.01801270707222747 7.6491364831466857 -5.0039860012425228 -0.017940436360362688 7.6472339343522 -5.0039613387759303 -0.017867640754977637 7.6453311617168671 -5.0039364575347971 -0.017793777433573233 7.6434422425260165 -5.0039115401436636 -0.017719380991469032 7.6415671581325286 -5.0038865894737166 -0.017644459344915393 7.6397059344672122 -5.0038616084220049 -0.017569021664766836 7.6378444886272927 -5.0038364067283094 -0.017492482327013777 7.6359971292420834 -5.0038111765153443 -0.01741541586304161 7.6341638373983436 -5.0037859207005262 -0.017337829448268529 7.6323446393308378 -5.0037606420540914 -0.01725973273500106 7.630525220672757 -5.0037351402484651 -0.01718049687443236 7.6287201298040097 -5.0037096173784539 -0.017100741834009742 7.6269293475979962 -5.0036840764034176 -0.017020476775422923 7.6251529009935233 -5.0036585204209301 -0.016939712861700783 7.6233762357809667 -5.0036327386189763 -0.016857772489197061 7.6216141071557768 -5.0036069432754848 -0.016775321261744115 7.6198664958228877 -5.0035811375698467 -0.016692368655606363 7.6181334289169529 -5.0035553244076736 -0.016608926591085663 7.6164001452932082 -5.0035292820934281 -0.016524267458079358 7.6146816400764878 -5.0035032336744525 -0.016439107822074618 7.6129778936815784 -5.0034771822271678 -0.016353458187643683 7.6112889339607026 -5.0034511309665302 -0.01626733161530319 7.609599759684599 -5.003424846655891 -0.01617994476079428 7.6079255865541766 -5.003398563774522 -0.01609206762724397 7.6062663948722911 -5.0033722856753631 -0.016003711443304758 7.6046222128034353 -5.0033460155439275 -0.015914890581814205 7.6029778185409809 -5.0033195080385031 -0.015824763773904408 7.6013486402164512 -5.0032930092675763 -0.015734158822784079 7.5997346579247944 -5.003266522646749 -0.015643088747717325 7.5981359003854303 -5.0032400515492563 -0.015551569446296371 7.5965369332266688 -5.0032133380208199 -0.01545869593147556 7.594953406411288 -5.0031866406655485 -0.015365357295722878 7.5933852998708016 -5.0031599630291961 -0.015271566935692624 7.5918326427749809 -5.0031333085765164 -0.01517734183922735 7.5902797789045238 -5.0031064058852062 -0.015081709060447082 7.5887425755438498 -5.0030795267195547 -0.014985624527547925 7.5872210124994695 -5.0030526748115731 -0.014889103274712384 7.5857151193826775 -5.003025853727749 -0.014792164107019517 7.5842090225992127 -5.0029987777088323 -0.014693760183080601 7.5827188017751643 -5.0029717323078362 -0.014594918923392824 7.5812444365378466 -5.0029447213795297 -0.014495656648445944 7.5797859570701567 -5.0029177487563423 -0.014395994061930066 7.5783272775059674 -5.0028905136979542 -0.014294805355823602 7.5768846904977716 -5.0028633166477565 -0.01419319606456799 7.5754581756556911 -5.0028361618119446 -0.014091184790749693 7.5740477635838515 -5.0028090531469491 -0.013988794452866255 7.5726371555151051 -5.0027816735621693 -0.013884811582219036 7.5712428524021123 -5.0027543390267297 -0.013780424722032253 7.5698648337115406 -5.0027270538533974 -0.013675653391959515 7.5685031306177963 -5.0026998222700145 -0.01357052250641886 7.5671412362569166 -5.0026723100452797 -0.013463725560269441 7.5657958573877302 -5.0026448500386129 -0.013356543022349846 7.5644669735006458 -5.0026174470070073 -0.013248997536488574 7.5631546162549217 -5.002590105435524 -0.013141117016629506 7.5618420733769351 -5.0025624723552662 -0.013031490923883679 7.5605462548322588 -5.0025348984954547 -0.012921497978966539 7.559267140088977 -5.0025073888528055 -0.012811162234004116 7.5580047613661554 -5.0024799482071796 -0.012700514104731823 7.5567422037338119 -5.0024522035497325 -0.012588030852111446 7.5554965768153766 -5.0024245250392712 -0.012475200024205614 7.5542678601539164 -5.0023969181531021 -0.012362048940287137 7.5530560865267393 -5.0023693880890372 -0.012248611956035903 7.5518441421869422 -5.0023415400788185 -0.012133242888339833 7.5506493322909876 -5.0023137653026453 -0.01201754875836711 7.5494716364814467 -5.0022860698023246 -0.011901560796827608 7.5483110881444446 -5.0022584592749046 -0.011785317552079655 7.5471503792565908 -5.0022305151244515 -0.011667034809806669 7.5460070048528367 -5.0022026512707738 -0.011548449483493648 7.5448809448007275 -5.0021748743262924 -0.011429595780482674 7.5437722329765435 -5.0021471903707075 -0.011310516566025931 7.5426633731362456 -5.0021191547093009 -0.011189276367163105 7.5415720454347968 -5.0020912061042839 -0.011067757242971536 7.5404982298858236 -5.0020633518625344 -0.0109459985700387 7.539441961175454 -5.0020355989490479 -0.0108240491799319 7.5383855604335643 -5.0020074741213483 -0.01069980418170609 7.5373468863761177 -5.0019794437170919 -0.010575306416819075 7.5363259195030938 -5.0019515161241621 -0.010450600940180502 7.5353226949360623 -5.0019236988964861 -0.010325743349646078 7.5343193586760195 -5.0018954867518106 -0.010198438843703543 7.5333339398710013 -5.0018673761105283 -0.0100709096797847 7.5323664192669186 -5.001839376323014 -0.0099432077517322259 7.5314168328024511 -5.0018114960832909 -0.0098153966945554519 7.5304671608683389 -5.0017831946788869 -0.0096849674504885623 7.5295355910758381 -5.0017550022728186 -0.009554343214434366 7.5286221048182611 -5.001726929734267 -0.0094235841866020745 7.5277267385822162 -5.0016989868307631 -0.0092927637557327723 7.5268313212217004 -5.001670592846545 -0.0091591302612144248 7.5259541891134951 -5.0016423155596899 -0.0090253344297486805 7.5250953241294969 -5.0016141674999313 -0.0088914469595697699 7.5242547634553105 -5.0015861600614997 -0.0087575536178885784 7.5234141967786794 -5.001557667460399 -0.0086206265106657624 7.5225920876125674 -5.0015292999783378 -0.0084835750072002857 7.5217884183311323 -5.001501072546092 -0.008346484466698674 7.5210032263864575 -5.0014729979020593 -0.0082094546626591287 7.5202180887855672 -5.0014443978629668 -0.0080691327114935547 7.5194515783137419 -5.001415930063855 -0.007928718056659019 7.5187036783858536 -5.0013876114666003 -0.0077883069916553742 7.5179744277990395 -5.0013594587326313 -0.0076480201495051281 7.5172453127012657 -5.0013307372695106 -0.0075041554106589654 7.5165349809844111 -5.0013021621705978 -0.0073602677322416547 7.5158434138712531 -5.0012737565788461 -0.0072164951682748687 7.5151706481094598 -5.0012455350447924 -0.0070729733615544745 7.5144981327011449 -5.0012166850604185 -0.0069255019605833808 7.5138445490612416 -5.0011879764782616 -0.0067779752880558156 7.5132098875727307 -5.0011594294101238 -0.0066304995586710458 7.5125941893026011 -5.0011310766327712 -0.0064832664866004332 7.5119788858965677 -5.0011020513906379 -0.0063317546913613035 7.5113826365717173 -5.0010732201686174 -0.0061804689742500545 7.510805394523123 -5.0010446308924754 -0.0060297252162760965 7.5102471978203322 -5.0010162815603092 -0.0058796664395312781 7.5096896658225276 -5.0009871413675615 -0.0057246576370445753 7.5091513310745297 -5.0009580965756202 -0.0055693185847965595 7.5086322585186602 -5.0009291474200097 -0.0054135666607310947 7.5081324614053369 -5.0009003984072438 -0.0052578494606199183 7.5076335069417057 -5.0008708769269745 -0.0050970619933599576 7.5071537121102807 -5.0008417288325893 -0.0049375050971792143 7.5066927800174339 -5.0008130985000587 -0.0047802512887783234 7.5062508888667194 -5.0007848655624629 -0.0046250949315371406 7.5058107569040535 -5.0007555474564036 -0.0044632535363272972 7.5053901266521388 -5.000726024487852 -0.0042992862264604617 7.5049896276698123 -5.0006961659812941 -0.0041319727569739239 7.5046087985958243 -5.00066635066635 -0.0039629628545570159 7.5042294615945817 -5.0006357051920816 -0.0037881555986294178 7.5038689859597874 -5.0006060412343922 -0.0036182356949757697 7.5035257689815928 -5.0005777897685162 -0.0034566295394767299 7.503201373565215 -5.0005504572263089 -0.0033012143052509333 7.5028816907028792 -5.0005216840997155 -0.0031368884576443235 7.50258134255487 -5.0004918466902799 -0.0029649903493539657 7.5023033698531423 -5.000460430718106 -0.0027811260440289442 7.5020448394467083 -5.0004282769330199 -0.0025900504693574002 7.5017901973654162 -5.0003949866009805 -0.0023912000458629467 7.5015540467054693 -5.0003636749977032 -0.0022041354305196948 7.5013322163843617 -5.0003351022932652 -0.0020348517504123454 7.5011297343533254 -5.0003086004992534 -0.0018788858964475113 7.5009349882903065 -5.0002809938650792 -0.0017157995584153685 7.5007559692333388 -5.0002518528737578 -0.0015418775463820122 7.5005983585830158 -5.000220490717429 -0.0013517415281400459 7.5004610667375617 -5.0001874894992016 -0.0011497122127245585 7.5003417999885915 -5.0001530059771389 -0.0009376183442969567 7.5002464829015523 -5.0001198053375804 -0.00073302625567934067 7.5001709280690463 -5.0000883712001212 -0.0005402659682922199 7.5001095030842384 -5.0000592659417231 -0.00036018719027873899 7.5000525424664009 -5.0000288689744421 -0.00017931959930825666 7.5000192752548722 -5.000011384114841 -5.8477750144441636e-05 7.4999999999991651 -5 1.9429789999999999e-06 +8.5000225603520931 -5.0000564008802382 -0.00079758000855786936 8.4998681981190707 -5.0000564008802382 -0.0008071299695440147 8.4995609674854897 -5.00006009320676 -0.00082622708121916195 8.4990989055898254 -5.0000626627852887 -0.0008548766963857935 8.4986371343207985 -5.0000660251056388 -0.00088352916024065308 8.49804988996741 -5.0000700321530305 -0.00091996360127847871 8.497337216153511 -5.0000749775246289 -0.00096418889350694513 8.4964991325088146 -5.0000807497464974 -0.0010161829125878233 8.4956610443109355 -5.0000865254669717 -0.001068142042191502 8.4947436462006749 -5.0000928398753892 -0.0011249542553046911 8.493746997513318 -5.0000996961066777 -0.0011865649138575638 8.4926710888112531 -5.0001070891134489 -0.0012529691287427793 8.491595171118334 -5.0001144710282635 -0.0013192935944856994 8.4904567044511303 -5.000122267221971 -0.001389416620706259 8.4892555137652916 -5.0001304723167905 -0.0014633684631445176 8.487991703465056 -5.0001390840001871 -0.0015411429467308173 8.4867278419303585 -5.0001476770160247 -0.0016188953680419144 8.4854115975424929 -5.0001566087547289 -0.0016998518088156525 8.4840430868631191 -5.0001658783275573 -0.0017840100098368567 8.482622267575028 -5.0001754827011826 -0.0018713461103804681 8.4812014953378281 -5.0001850661850762 -0.001958616698862685 8.4797351471491424 -5.000194934844135 -0.0020485970212056203 8.4782231037608522 -5.0002050858778953 -0.0021412589219423693 8.4766654251636382 -5.0002155166196998 -0.0022366004397124835 8.4751076983634519 -5.0002259212918476 -0.0023318413132380525 8.4735096307052711 -5.0002365687433414 -0.0024294568170649985 8.4718712590998919 -5.0002474565916577 -0.0025294505284654961 8.4701925817590595 -5.0002585822043653 -0.0026318058881979471 8.4685139219584578 -5.0002696773938302 -0.0027340534985825816 8.4667990306388159 -5.0002809809371271 -0.0028383900397731176 8.4650478705905279 -5.0002924905184374 -0.0029448001299102514 8.4632604630569297 -5.0003042036331529 -0.0030532746452761519 8.4614730424198275 -5.0003158820899944 -0.0031616132165701609 8.4596527778432744 -5.0003277397997365 -0.0032718049323196591 8.4577996622966403 -5.0003397744985003 -0.0033838427815647532 8.4559137074835213 -5.0003519836623873 -0.0034977132321115947 8.4540277500167171 -5.0003641538596328 -0.0036114273921438091 8.4521117893487414 -5.0003764779425683 -0.0037267878712559299 8.4501658112589144 -5.0003889536116528 -0.0038437827478427326 8.4481898281186822 -5.0004015785339506 -0.0039624006069054543 8.4462138392756447 -5.000414160326657 -0.0040808364542027683 8.4442103333387681 -5.0004268735665187 -0.0042007353689083888 8.44217929892692 -5.0004397161385983 -0.0043220874618703949 8.4401207468201545 -5.000452685696624 -0.0044448796977066083 8.4380621886607514 -5.0004656081207219 -0.0045674652701467623 8.4359782658992746 -5.0004786419070832 -0.0046913486298093224 8.4338689675644449 -5.0004917849012349 -0.0048165181287358845 8.4317343035060492 -5.0005050348194056 -0.0049429607018872833 8.4295996320153019 -5.0005182334831408 -0.0050691684801657498 8.4274415136433376 -5.0005315251300519 -0.0051965215851571466 8.425259938189587 -5.0005449076537962 -0.0053250082197748112 8.4230549146889899 -5.0005583789197425 -0.0054546154390694278 8.4208498823623543 -5.0005717950495363 -0.0055839598124204628 8.4186231443762161 -5.0005852874604821 -0.0057143085068548649 8.4163746912404189 -5.0005988541946573 -0.0058456497243519713 8.414104531003554 -5.0006124930442324 -0.0059779693643253699 8.4118343600676102 -5.0006260728471705 -0.0061099959574654247 8.4095440322328727 -5.0006397133771223 -0.0062428943746699293 8.4072335383956904 -5.0006534125785151 -0.0063766516464674869 8.4049028860732129 -5.0006671684462374 -0.0065112542541984801 8.4025722209456664 -5.0006808614212046 -0.0066455323518390015 8.400222846135371 -5.0006946007690551 -0.006780556940341886 8.3978547532423935 -5.0007083846416958 -0.0069163154785074083 8.3954679489355613 -5.0007222109764893 -0.0070527935336772863 8.3930811295185404 -5.0007359706982788 -0.0071889147744338593 8.3906769135690169 -5.0007497633042872 -0.0073256633089552265 8.3882552929882923 -5.0007635868713756 -0.0074630256913383085 8.3858162739291497 -5.0007774394738203 -0.0076009874774689646 8.3833772370730077 -5.0007912217143646 -0.0077385581639123364 8.3809220238264999 -5.000805024281652 -0.0078766419145169936 8.3784506266192871 -5.0008188453890892 -0.0080152251912640454 8.3759630509962033 -5.000832683132777 -0.0081542934551506203 8.3734754547980703 -5.000846446916718 -0.0082929358598625453 8.3709728265800099 -5.0008602191446636 -0.0084319816553079432 8.3684551591387475 -5.0008739980419836 -0.0085714171434094402 8.3659224574724043 -5.0008877817673554 -0.0087112272111874601 8.3633897321472066 -5.0009014879275924 -0.0088505750720136288 8.3608430264517501 -5.0009151914048706 -0.0089902205453596326 8.3582823335469936 -5.0009288904837126 -0.0091301493802271212 8.3557076579667395 -5.0009425833944601 -0.0092703467942067911 8.3531329554817724 -5.0009561952345587 -0.0094100448660895397 8.3505452733516403 -5.0009697938541242 -0.009549938549972924 8.3479446051189381 -5.0009833776026813 -0.0096900138138318586 8.3453309548557257 -5.0009969447705345 -0.0098302553469670657 8.3427172743243592 -5.0010104274558396 -0.0099699595974173331 8.3400915639293007 -5.0010238869375092 -0.010109759486202638 8.3374538175547013 -5.0010373216252484 -0.0102496405136802 8.3348040388141396 -5.0010507298499478 -0.010389587627903747 8.332154226231598 -5.0010640502132526 -0.01052895859850648 8.329493257863275 -5.0010773379869526 -0.01066833002210988 8.3268211278898558 -5.0010905916103132 -0.010807687544268323 8.3241378395849885 -5.001103809517998 -0.010947015765043363 8.3214545137899503 -5.0011169363012087 -0.011085728251016098 8.3187608801922313 -5.001130021618919 -0.011224347047348548 8.3160569333453616 -5.0011430640193204 -0.011362857550533933 8.313342676125222 -5.0011560619729982 -0.011501245128567594 8.310628377725731 -5.0011689656560909 -0.011638977717394947 8.3079045773213487 -5.0011818194416575 -0.011776527089806088 8.3051712697477935 -5.0011946219032453 -0.011913879257079782 8.3024284575608718 -5.001207371600727 -0.012051018987151434 8.2996856004243149 -5.0012200239563747 -0.012187464094294642 8.2969340044359914 -5.0012326185077667 -0.012323637974374057 8.2941736647611766 -5.0012451539217242 -0.012459526180268994 8.2914045836391139 -5.0012576288209862 -0.012595114366261517 8.2886354538008824 -5.0012700034462005 -0.012729968246615098 8.2858583060357116 -5.0012823128512158 -0.012864467453732932 8.2830731358016969 -5.0012945557553472 -0.012998598248366159 8.2802799450280968 -5.0013067308525585 -0.013132345744215528 8.2774867017204716 -5.0013188028373046 -0.013265319066283419 8.2746861437665711 -5.0013308025569092 -0.013397854712928373 8.2718782669128412 -5.0013427288080177 -0.013529938580183328 8.2690630728749941 -5.0013545803750405 -0.013661556933430343 8.2662478225833631 -5.001366326150654 -0.013792361738004428 8.2634259271423041 -5.0013779931210731 -0.013922650754326553 8.2605973826373589 -5.001389580164906 -0.014052410872439402 8.2577621904734801 -5.0014010861262568 -0.014181628298282747 8.2549269383623223 -5.0014124837406522 -0.014309993940480622 8.2520856764943282 -5.0014237964287496 -0.014437768466424417 8.2492384011999746 -5.0014350231300195 -0.014564938820317057 8.2463851137763147 -5.0014461628157072 -0.014691492322299708 8.2435317629073452 -5.0014571918050645 -0.014817157014125698 8.2406730287803267 -5.0014681302375914 -0.014942159265520023 8.2378089081201367 -5.0014789771763812 -0.015066487033748957 8.2349394018898909 -5.0014897316324296 -0.015190127672670899 8.2320698287973588 -5.0015003732039842 -0.015312843644006013 8.2291954566402019 -5.0015109190018503 -0.015434829109155267 8.2263162823266693 -5.0015213681263031 -0.015556072106922664 8.2234323067276272 -5.0015317196913687 -0.015676560550350205 8.2205482609351215 -5.0015419562991754 -0.015796088608888016 8.2176599996709108 -5.0015520922755083 -0.015914820062786616 8.2147675202224395 -5.0015621268262214 -0.016032743572787087 8.2118708232770796 -5.0015720591897317 -0.01614984880849309 8.2089740531271662 -5.001581874808271 -0.016265961361668736 8.2060736173367115 -5.0015915855360404 -0.016381218570667717 8.203169513478473 -5.0016011906941129 -0.016495610687056336 8.2002617420636117 -5.0016106895687606 -0.016609127068841403 8.1973538945628484 -5.0016200700798601 -0.01672162004779645 8.1944429223533923 -5.0016293417407018 -0.016833200260376806 8.1915288232826367 -5.0016385039242586 -0.016943857790439974 8.188611597733221 -5.0016475560296305 -0.017053583098414232 8.1856942934112134 -5.0016564883108705 -0.017162254727412465 8.1827743798728392 -5.0016653082519742 -0.017269960278861882 8.1798518552703605 -5.0016740153348955 -0.017376690907497133 8.176926719878324 -5.0016826090737494 -0.017482438949726658 8.1740015033193618 -5.0016910818106295 -0.017587107557323286 8.1710741760753915 -5.0016994392230538 -0.01769076415566697 8.1681447366075606 -5.0017076809018866 -0.017793401661996267 8.1652131850559844 -5.0017158064299574 -0.017895012013079827 8.1622815501960346 -5.001723809979433 -0.017995518759333307 8.1593483110049903 -5.0017316955220652 -0.018094968086979617 8.1564134662220305 -5.0017394627225675 -0.018193352647964702 8.1534770158040946 -5.0017471112021035 -0.018290665490866814 8.1505404800147421 -5.0017546367814463 -0.018386850726372903 8.1476027958780666 -5.0017620419859075 -0.018481937795126205 8.1446639623477051 -5.0017693265138705 -0.018575920484135252 8.1417239796859349 -5.0017764904743149 -0.018668797911820328 8.1387839105078594 -5.0017835314937473 -0.018760536503455019 8.135843165745003 -5.0017904512233224 -0.018851154923055481 8.1329017450257286 -5.0017972498343557 -0.018940652636062268 8.1299596476792679 -5.0018039266923058 -0.019029018064140316 8.1270174620740665 -5.0018104798978849 -0.019116222746224803 8.1240750397006742 -5.0018169092358677 -0.019202260355413583 8.1211323796398034 -5.0018232141562633 -0.019287120244717196 8.118189482034234 -5.0018293950633188 -0.019370805266473296 8.1152464948221681 -5.0018354520605426 -0.019453314040105245 8.1123037177356796 -5.0018413849659646 -0.019534641224907234 8.1093611510269348 -5.0018471942434832 -0.019614790120433882 8.1064187942201986 -5.0018528797758091 -0.019693756155554184 8.1034763474645537 -5.0018584419961645 -0.019771542533880346 8.1005345412882068 -5.0018638793967947 -0.019848125267444262 8.0975933756774712 -5.0018691919296314 -0.019923500409826128 8.0946528502359509 -5.0018743798181218 -0.019997668466501719 8.0917122340180967 -5.0018794444995791 -0.0200706476476252 8.0887726635208868 -5.0018843841811842 -0.02014240967198367 8.0858341391541391 -5.0018891991483239 -0.020212955641642993 8.0828966603814667 -5.0018938896173051 -0.02028228378171661 8.0799590904621752 -5.0018984575000403 -0.020350417938991523 8.0770229794598229 -5.0019029005016682 -0.020417319383880476 8.0740883279749607 -5.0019072188973164 -0.020482986822842979 8.0711551354591435 -5.0019114130445193 -0.020547423134334233 8.0682218516831341 -5.0019154853586532 -0.020610663722864703 8.0652904241655801 -5.0019194333531427 -0.020672668178559436 8.0623608538161857 -5.0019232574363874 -0.020733439701595247 8.0594331401678527 -5.0019269579887746 -0.020792993624705269 8.0565053358519663 -5.0019305376690504 -0.020851383449556043 8.053579777200321 -5.0019339938128011 -0.020908575943993785 8.050656465605444 -5.0019373269190979 -0.020964588793808872 8.0477353996779257 -5.0019405375853463 -0.021019385238093442 8.0448142424765479 -5.0019436286479193 -0.02107296729810822 8.04189570646726 -5.0019465975776649 -0.021125245482434347 8.0389797921509647 -5.0019494448471171 -0.02117617848841135 8.0360664994085624 -5.0019521708265078 -0.021225820725882277 8.0331531160182994 -5.0019547783334843 -0.02127427559934315 8.0302427312225095 -5.0019572648118418 -0.0213215462399905 8.0273353476057761 -5.0019596309419097 -0.021367694964737644 8.0244309638836544 -5.0019618775349075 -0.021412698921362404 8.0215264910716382 -5.0019640072830995 -0.021456574088999203 8.0186253783113912 -5.0019660180460761 -0.021499238986444732 8.0157276267580411 -5.0019679104628798 -0.021540664772559493 8.0128332354386806 -5.0019696851416269 -0.021580864030460726 8.0099387549285357 -5.0019713445706042 -0.021619897197089802 8.0070479981435394 -5.0019728869172635 -0.021657724438914689 8.0041609672254559 -5.0019743129365448 -0.021694361841190689 8.0012776610664691 -5.0019756233756016 -0.021729818016011284 7.998394266921987 -5.0019768203146056 -0.02176414396024216 7.9955149442208757 -5.0019779023924427 -0.021797294569473376 7.9926396951096175 -5.0019788703821462 -0.021829278293453699 7.9897685183873142 -5.0019797251239826 -0.021860102782812613 7.9868972546802564 -5.0019804682856384 -0.021889816166922611 7.9840304015891101 -5.0019810991464784 -0.021918375567949351 7.9811679614606543 -5.0019816185787258 -0.021945788800338303 7.9783099329801539 -5.0019820274096949 -0.021972065407257942 7.9754518186313303 -5.0019823266832901 -0.021997252169225205 7.972598462649696 -5.0019825163029967 -0.022021311874368954 7.9697498675640315 -5.0019825971426322 -0.02204425461395822 7.9669060319322975 -5.0019825700830927 -0.022066089973690532 7.9640621115506747 -5.0019824354949138 -0.022086860047841689 7.9612232807695538 -5.0019821940542739 -0.022106532154199977 7.9583895422354169 -5.0019818466692181 -0.022125115893702477 7.9555608945097553 -5.0019813943429243 -0.022142623641621492 7.9527321633645744 -5.0019808367788485 -0.022159095432088043 7.9499088452521613 -5.0019801756005915 -0.022174507320644674 7.9470909431168089 -5.0019794118459773 -0.022188872025822447 7.9442784555608359 -5.0019785468186422 -0.022202205031127402 7.9414658864959096 -5.0019775796400818 -0.022214543446569639 7.9386590547434475 -5.0019765131272527 -0.022225872732116979 7.9358579635278028 -5.0019753486162521 -0.022236208926398458 7.9330626112942433 -5.0019740872970075 -0.022245567873490624 7.9302671796778386 -5.0019727272128032 -0.022253979861868573 7.9274778101227152 -5.0019712720269895 -0.022261437199661154 7.924694505987075 -5.0019697229600295 -0.022267956076736022 7.9219172654718326 -5.001968081170177 -0.022273549781834618 7.9191399473364203 -5.0019663436286868 -0.022278238222645783 7.9163689910201906 -5.0019645149798961 -0.022282018301648977 7.9136043998163768 -5.0019625963866181 -0.022284902909232105 7.910846171807381 -5.0019605889111958 -0.022286904742696508 7.908087867628061 -5.00195848837987 -0.02228803598723831 7.9053362335400594 -5.0019563004517611 -0.022288301414503071 7.9025912730445107 -5.0019540262176045 -0.022287713971883286 7.8998529840245197 -5.0019516667206547 -0.022286285138827511 7.8971146201525855 -5.001949216616385 -0.02228401726375881 7.8943832429637224 -5.0019466827035757 -0.022280922181450176 7.8916588559445771 -5.0019440660475665 -0.022277011396776583 7.8889414568350427 -5.0019413676029441 -0.022272294855607239 7.8862239838838537 -5.0019385807195995 -0.022266764447737206 7.8835137810873306 -5.0019357133059978 -0.022260439461548084 7.880810852072341 -5.0019327663318931 -0.022253329637165843 7.878115194466381 -5.0019297407629466 -0.022245444816232422 7.875419463997801 -5.0019266287314172 -0.022236767995127239 7.8727313039982487 -5.0019234394454335 -0.022227328248784577 7.8700507182091632 -5.0019201739064378 -0.022217135861393667 7.8673777040928883 -5.0019168330108901 -0.022206199473016098 7.8647046179272708 -5.0019134074777281 -0.022194490341101356 7.8620393942716849 -5.0019099077629114 -0.022182045934367262 7.8593820369320175 -5.0019063347848691 -0.022168874808608428 7.8567325432951547 -5.0019026894346226 -0.022154984470336168 7.854082978359946 -5.0018989610503715 -0.022140334740082611 7.8514415600297562 -5.0018951614672424 -0.022124972655430477 7.8488082922891396 -5.00189129159945 -0.022108905714506175 7.8461831723720428 -5.0018873523091631 -0.022092141240598058 7.8435579818573578 -5.0018833314859528 -0.022074628182258447 7.8409412138057064 -5.0018792423722847 -0.022056424676698737 7.8383328722448908 -5.0018750858675816 -0.022037538466057143 7.8357329543269598 -5.0018708627931669 -0.022017976110793643 7.8331329664333085 -5.0018665595040961 -0.021997673726966691 7.8305416937459116 -5.0018621907101553 -0.021976700143333215 7.8279591404915374 -5.0018577572616598 -0.021955061943211757 7.8253853037197478 -5.0018532600093488 -0.021932765203687407 7.8228113976339966 -5.0018486837724145 -0.021909733440424892 7.820246466598288 -5.0018440448159387 -0.021886047306923461 7.8176905148925133 -5.0018393440258073 -0.021861713242713958 7.8151435394716593 -5.0018345821912611 -0.021836736525354044 7.8125964953470159 -5.0018297424838787 -0.021811026680199845 7.8100587029987318 -5.0018248427158127 -0.021784676255327266 7.8075301669059733 -5.0018198837063288 -0.021757690555897487 7.8050108839300014 -5.0018148662624267 -0.021730074558355066 7.8024915329119029 -5.0018097719129146 -0.021701724175699977 7.7999817024055984 -5.0018046201561557 -0.021672745517906371 7.7974813969439003 -5.0017994118415734 -0.021643144044199435 7.7949906133196691 -5.0017941477606351 -0.021612924414327505 7.7924997623168748 -5.0017888076965535 -0.021581967464529651 7.7900187009938513 -5.0017834128509611 -0.02155039309207642 7.7875474341072124 -5.0017779640529323 -0.021518206215819402 7.7850859583427097 -5.0017724620809378 -0.021485411213521967 7.7826244159322799 -5.0017668849205341 -0.021451873455714626 7.7801729243075668 -5.0017612555341247 -0.021417727662329213 7.7777314882558075 -5.0017555747454834 -0.021382978696392933 7.7753001044319126 -5.0017498433525516 -0.021347630427467668 7.7728686547334185 -5.0017440375109743 -0.021311531225417072 7.7704475092952787 -5.0017381820132547 -0.021274830841291597 7.7680366731625865 -5.0017322776899009 -0.02123753323731253 7.7656361428672733 -5.0017263253088169 -0.02119964250160198 7.7632355475700709 -5.0017202991344192 -0.021160991060828884 7.7608455101088776 -5.0017142258300646 -0.021121746114339385 7.7584660355274053 -5.0017081062283095 -0.021081912819747882 7.7560971203263023 -5.001701941104165 -0.021041494659376353 7.753728141002167 -5.0016957027295259 -0.021000303976695178 7.7513699904356157 -5.0016894197407691 -0.02095852428684003 7.7490226739520809 -5.0016830929384426 -0.020916158740778863 7.7466861879708571 -5.001676723114322 -0.020873210934465258 7.7443496389333522 -5.0016702805306021 -0.020829475578642176 7.7420241567193395 -5.0016637958540624 -0.020785155981358119 7.7397097466516032 -5.0016572699486863 -0.020740257089822245 7.7374064050959666 -5.0016507035976279 -0.020694782603082301 7.7351030015761832 -5.001644064953549 -0.020648505797931215 7.732810911807932 -5.0016373867166148 -0.020601648683502088 7.7305301414115446 -5.0016306697080841 -0.020554215013124748 7.7282606866659034 -5.0016239146918133 -0.020506208268862961 7.7259911712168092 -5.0016170876671406 -0.020457380873542815 7.7237332333577911 -5.0016102235319577 -0.020407976561215391 7.7214868786622315 -5.0016033231156527 -0.020357999679955271 7.719252103391665 -5.0015963872481404 -0.02030745416525976 7.7170172687165337 -5.0015893796976814 -0.020256069525281032 7.7147942347811682 -5.0015823375699098 -0.020204111461769893 7.7125830075005588 -5.0015752617560336 -0.020151584807492798 7.7103835830312164 -5.0015681530056675 -0.020098493190698247 7.7081841007156431 -5.0015609727396555 -0.02004454113069554 7.7059966839522849 -5.0015537603298581 -0.019990017431815787 7.7038213386133183 -5.0015465165723736 -0.019934925720093987 7.701658060841595 -5.0015392423123446 -0.019879270206804401 7.6994947267721408 -5.0015318966523532 -0.019822731638214363 7.6973436824390209 -5.001524521406191 -0.019765625377582131 7.6952049339905289 -5.0015171175162019 -0.019707957666637032 7.6930784774985268 -5.001509685784673 -0.019649733004296149 7.690951966589493 -5.0015021827769388 -0.019590602660179951 7.6888379865274601 -5.0014946526583133 -0.019530906705536446 7.686736543540837 -5.0014870962633546 -0.01947064910770066 7.6846476336334897 -5.0014795144020461 -0.019409834358190922 7.6825586712042488 -5.0014718611549114 -0.019348087244790431 7.6804824810789878 -5.0014641832973314 -0.019285778201836412 7.6784190696012518 -5.0014564817486367 -0.019222913833164372 7.6763684327303583 -5.0014487573439013 -0.019159499563648281 7.6743177454422238 -5.0014409614529081 -0.019095127711395054 7.6722800642603675 -5.0014331434361674 -0.019030197744754798 7.6702553957317514 -5.0014253041851777 -0.018964715238577567 7.668243735800397 -5.0014174445736526 -0.018898685696071935 7.6662320278502891 -5.0014095133020406 -0.018831669955471631 7.6642335521683256 -5.0014015624788275 -0.018764100213906586 7.6622483153885801 -5.001393593073411 -0.018695983547563924 7.6602763133271994 -5.00138560590465 -0.018627326136509401 7.6583042657269953 -5.0013775467603052 -0.018557653308656625 7.6563456931133942 -5.0013694705208147 -0.018487431167660429 7.6544006022841158 -5.0013613780842183 -0.01841666645061181 7.6524689890785931 -5.001353270342344 -0.018345365699776607 7.6505373331223252 -5.0013450901638645 -0.018273017620286429 7.6486193790625849 -5.0013368954189517 -0.018200125343182844 7.6467151338131876 -5.0013286871010685 -0.018126696883160473 7.6448245931071446 -5.0013204660924933 -0.018052739941820911 7.6429340126359788 -5.0013121721747247 -0.017977704285879144 7.6410573527746637 -5.0013038661881426 -0.017902132013282768 7.6391946205946946 -5.0012955491261462 -0.017826032345738502 7.6373458118259281 -5.0012872219178703 -0.017749413471759803 7.6354969666098924 -5.0012788211789614 -0.017671681954609806 7.6336622696441117 -5.0012704109140627 -0.017593420226685749 7.6318417281117892 -5.0012619921338937 -0.017514636856720264 7.630035337636734 -5.0012535657233927 -0.017435340421666237 7.6282289142847945 -5.0012450649442766 -0.017354893842053552 7.6264368751293725 -5.0012365571233302 -0.017273925404591613 7.6246592275219403 -5.0012280432872345 -0.017192445762066976 7.6228959671097805 -5.0012195244280537 -0.017110464925206761 7.6211326778063926 -5.0012109303146257 -0.017027296624567045 7.6193839758999919 -5.0012023316661445 -0.016943615202795401 7.6176498688295071 -5.0011937295847062 -0.016859431736249278 7.6159303520916648 -5.0011851249963062 -0.016774756884752755 7.6142108107127635 -5.0011764440439617 -0.016688853927327458 7.6125060929228079 -5.0011677610345879 -0.016602448609099554 7.6108162063357341 -5.001159077038154 -0.01651555313749185 7.6091411465004866 -5.0011503930815575 -0.016428179219708954 7.6074660668454754 -5.0011416314629367 -0.016339533931761411 7.6058060276848174 -5.0011328702976643 -0.016250396918926987 7.6041610367441121 -5.0011241107501752 -0.0161607812396488 7.6025310894431506 -5.0011153538352557 -0.016070699797841651 7.6009011275490881 -5.0011065178182488 -0.015979301259716031 7.5992864151303507 -5.0010976846886592 -0.015887423535062523 7.5976869600476507 -5.0010888556341788 -0.015795081599157167 7.5961027577118747 -5.0010800317297823 -0.015702289766607064 7.5945185466348573 -5.0010711270389763 -0.015608132484268868 7.5929498034453822 -5.001062227714054 -0.015513509443783611 7.5913965361451661 -5.0010533349886304 -0.015418436134650486 7.5898587400889506 -5.0010444499656312 -0.015322927832605469 7.5883209418462432 -5.00103548222173 -0.015226000497694908 7.5867988256063521 -5.0010265222933761 -0.015128621170288879 7.585292399512837 -5.001017571478962 -0.015030807128569459 7.583801658855494 -5.0010086309126054 -0.014932575326997244 7.5823109233504598 -5.0009996053946661 -0.014832867273543179 7.5808360793068612 -5.0009905900551104 -0.014732722029679542 7.579377134989624 -5.0009815862360751 -0.01463215831867336 7.577934085659451 -5.0009725951574904 -0.014531194850809705 7.576491049759384 -5.0009635166288371 -0.014428693596110653 7.5750641156453371 -5.0009544507406405 -0.014325772295893761 7.573653291716016 -5.0009453989552091 -0.014222452138353143 7.5722585731467662 -5.0009363625307568 -0.01411875388615203 7.5708638774111527 -5.0009272358296872 -0.014013451228036976 7.5694854897165706 -5.0009181241146594 -0.013907745491309137 7.5681234186196642 -5.0009090288867526 -0.013801658965204152 7.5667776592761644 -5.0008999514913741 -0.013695214237601203 7.5654319335661695 -5.0008907805806109 -0.013587091324198393 7.564102720122837 -5.0008816270438841 -0.013478584101198635 7.5627900276053222 -5.0008724925338139 -0.013369718199490255 7.5614938510796756 -5.0008633784780532 -0.013260519019184194 7.5601977206069755 -5.0008541672863096 -0.013149561850237449 7.5589183049580404 -5.0008449758010016 -0.013038239465821406 7.557655612973786 -5.0008358057584017 -0.012926579129376137 7.5564096396910063 -5.000826658680654 -0.012814608537599519 7.5551637270065521 -5.0008174103012557 -0.012700790053912437 7.5539347292165315 -5.0008081839352574 -0.012586625972640939 7.5527226552780276 -5.0007989814831735 -0.012472147081900239 7.5515275001265918 -5.0007898046023804 -0.012357384798241175 7.5503324225057717 -5.0007805217773429 -0.012240677262735356 7.5491544570253133 -5.0007712633259835 -0.012123646981642757 7.5479936127183516 -5.0007620313413961 -0.012006328939685583 7.5468498844287097 -5.0007528276429305 -0.011888758504739756 7.5457062536876176 -5.0007435127769506 -0.01176913494324662 7.544579928594473 -5.0007342246366218 -0.011649211437618188 7.5434709183691471 -5.000724965510055 -0.011529026260635762 7.5423792177329361 -5.0007157373392843 -0.01140861882183038 7.5412876385946861 -5.0007063919759842 -0.011286036219713455 7.5402135563628949 -5.0006970755890121 -0.011163177626076787 7.5391569802708602 -5.000687790703263 -0.011040086833353871 7.5381179049268257 -5.000678539550524 -0.010916808932449664 7.5370789798669708 -5.0006691644719616 -0.010791220624453621 7.5360577394176644 -5.0006598208226167 -0.010665382787390243 7.5350541928997128 -5.0006505114935731 -0.010539345296791037 7.5340683346394304 -5.0006412389070078 -0.010413159672676961 7.5330826616295745 -5.0006318347301653 -0.010284511617048651 7.5321148572941192 -5.0006224643393828 -0.01015564241043425 7.5311649308557005 -5.0006131309530915 -0.010026609210772794 7.5302328764059014 -5.0006038373669135 -0.0098974712174191327 7.5293010501867395 -5.0005944034447305 -0.0097656986920007637 7.5283872703109749 -5.0005850058033952 -0.0096337349438205735 7.527491545917063 -5.000575648174916 -0.0095016459577522312 7.5266138706586316 -5.0005663337053559 -0.0093695002720465097 7.5257364771473148 -5.0005568689317128 -0.0092345242245650064 7.5248773059031455 -5.000547443001258 -0.0090993898503828018 7.5240363656852498 -5.0005380602077674 -0.0089641742221062519 7.5232136495312751 -5.0005287242311889 -0.0088289578018309351 7.5223912821613519 -5.0005192265943261 -0.0086906892289997754 7.5215873016245798 -5.0005097706033164 -0.0085523005087555885 7.5208017157940468 -5.0005003613616692 -0.0084138840738225314 7.5200345168824896 -5.000491002987868 -0.0082755338462950807 7.5192677530682639 -5.0004814695480686 -0.0081338717776071479 7.5185195388512343 -5.0004719801225006 -0.0079921213830961742 7.5177898819506286 -5.0004625405024852 -0.007850386799784833 7.5170787732087225 -5.0004531561033039 -0.00770878228498808 7.5163682087393555 -5.000443582199301 -0.0075635788161127109 7.5156763386504553 -5.0004340570115504 -0.0074183571920684631 7.5150031644408166 -5.0004245884041971 -0.0072732643918474536 7.514348676177252 -5.0004151810761455 -0.0071284287650277183 7.5136948858496071 -5.0004055643429659 -0.0069796204621348735 7.513059939402229 -5.000395994664828 -0.0068307611058322868 7.5124438495069095 -5.0003864789100483 -0.0066819666085678742 7.5118465987061764 -5.0003770278384767 -0.0065334212538940414 7.5112502188927124 -5.0003673526983992 -0.0063805729358646125 7.510672768454576 -5.000357742144522 -0.006227956958975424 7.5101142041335054 -5.0003482123335008 -0.0060759013075619532 7.5095745282475024 -5.0003387624143336 -0.0059245388482658794 7.5090360705432726 -5.0003290489704364 -0.0057681976788886234 7.5085167485112656 -5.0003193672291522 -0.0056115274360117864 7.5080166622500313 -5.0003097174708246 -0.0054544566708285263 7.507535720268395 -5.0003001343282136 -0.0052974262763350009 7.5070561620336784 -5.000290293803749 -0.0051352989883523227 7.5065955161464171 -5.0002805776330206 -0.0049744155777161833 7.5061534233386649 -5.0002710341661505 -0.0048158679190911744 7.5057301045327307 -5.000261623051971 -0.0046594319126103262 7.5053092909330568 -5.0002518503335676 -0.0044962713364282711 7.5049081132925615 -5.0002420092036637 -0.0043309710291093524 7.5045273228968687 -5.0002320563583531 -0.0041623194602897588 7.5041661758972591 -5.0002221177867616 -0.003991968377879347 7.5038070991520183 -5.0002119026321461 -0.0038157937994771113 7.5034662296412593 -5.0002020145134294 -0.0036445454589396427 7.5031417049701083 -5.0001925973680512 -0.003481685507895398 7.5028353810669675 -5.0001834863944135 -0.0033250523355200187 7.5025347476299578 -5.0001738953668795 -0.0031594558446976003 7.502254155802615 -5.0001639494293482 -0.0029862336953123195 7.5019970219053205 -5.0001534774651786 -0.002800987954009326 7.5017598284253237 -5.0001427594045174 -0.0026084917310826572 7.5015273010481724 -5.0001316626724757 -0.002408185729530451 7.5013119409533182 -5.0001212253367706 -0.0022197456850256833 7.5011090865663066 -5.0001117011413339 -0.0020492205611102087 7.5009241916958826 -5.0001028670864365 -0.0018920977495973108 7.5007477827913966 -5.0000936649738481 -0.0017278171763836878 7.5005881313090583 -5.0000839509247346 -0.001552629696766672 7.5004513975382059 -5.0000734979913348 -0.0013611432820655309 7.5003360830276096 -5.0000624933692164 -0.0011576889335269895 7.5002398158261343 -5.0000510144440389 -0.00094412065951369269 7.5001665753243705 -5.0000398928517038 -0.00073810352755345507 7.5001121442197523 -5.0000295825864303 -0.00054401098462106658 7.5000695234760286 -5.0000192837851065 -0.00036268265496171905 7.5000350589671632 -5.0000113840345977 -0.00018056789355669513 7.5000078916667157 -5.0000000000000027 -5.8894142018774659e-05 7.4999999999991678 -5 1.9429790000000003e-06 +8.5 -5 -0.00079760700000000009 8.4998456377669775 -5 -0.00080715696098614207 8.4995369133009344 -5.0000000000000027 -0.00082625688295841833 8.499073803906704 -4.9999999999999991 -0.00085490895025457656 8.4986106727134896 -4.9999999999999991 -0.00088356394438260529 8.4980217888355707 -5.0000000000000009 -0.00092000258278456741 8.4973071125063466 -4.9999999999999982 -0.00096423173973210886 8.4964666557072377 -5 -0.0010162325053257545 8.4956262138007297 -5 -0.0010681970792273655 8.4947062107341029 -5.0000000000000018 -0.0011250172108145651 8.4937067498176972 -4.9999999999999973 -0.0011866354508718974 8.4926277764586438 -5.0000000000000027 -0.001253049828337817 8.4915488077206795 -5.0000000000000009 -0.0013193838765681273 8.4904070918940029 -4.9999999999999991 -0.0013895186754957498 8.4892024853650678 -4.9999999999999982 -0.0014634826733531533 8.4879350619846967 -5.0000000000000018 -0.0015412716316614884 8.486667594881947 -4.9999999999999991 -0.0016190385122419665 8.485347576807996 -4.9999999999999982 -0.0017000115764101663 8.4839751462390325 -4.9999999999999991 -0.0017841872403377397 8.4825502373430748 -4.9999999999999991 -0.0018715431567795555 8.4811253782006784 -4.9999999999999982 -0.0019588338905503484 8.4796547941694573 -5.0000000000000009 -0.0020488366214824771 8.4781383849572229 -4.9999999999999991 -0.0021415220939827867 8.4765761905669343 -5.0000000000000009 -0.0022368896321129051 8.4750139482853619 -5.0000000000000009 -0.0023321571161849099 8.4734112305433502 -5.0000000000000018 -0.0024298016223484324 8.4717680906185944 -5.0000000000000009 -0.0025298257850106818 8.4700845092628576 -4.9999999999999991 -0.0026322141679990451 8.4684009437003649 -5.0000000000000044 -0.002734495615589738 8.466681023147645 -4.9999999999999973 -0.0028388685144713566 8.4649247249496007 -5.0000000000000018 -0.0029453166479742271 8.4631320547913589 -5 -0.0030538318920027502 8.461339368153002 -5.0000000000000009 -0.0031622121922519264 8.4595137232456814 -5.0000000000000053 -0.0032724482763713298 8.4576551261851609 -4.9999999999999991 -0.0033845323876005302 8.4557635747106126 -4.9999999999999991 -0.0034984518909352831 8.4538720160162431 -5.0000000000000018 -0.0036122162636817458 8.4519503476483511 -4.9999999999999964 -0.0037276296981456295 8.4499985674192466 -5.0000000000000018 -0.0038446795965737779 8.4480166749901873 -4.9999999999999991 -0.0039633553556444262 8.4460347713957518 -4.9999999999999991 -0.0040818503957369022 8.444025251183664 -5.0000000000000018 -0.0042018113302888845 8.4419881139833919 -4.9999999999999973 -0.0043232276543793795 8.4399233590292848 -4.9999999999999982 -0.0044460870686390541 8.4378585919247282 -5 -0.0045687412218079265 8.4357683669692118 -5 -0.004692696053449916 8.4336526834144045 -4.9999999999999991 -0.0048179393499682603 8.4315115405571053 -5 -0.0049444587157763042 8.4293703838958098 -5.0000000000000027 -0.0050707447740912306 8.4272056929938159 -5 -0.0051981790921346522 8.4250174671561489 -5 -0.0053267493511939649 8.4228057057127543 -5.0000000000000036 -0.0054564432161947549 8.4205939289879037 -5.0000000000000009 -0.0055858757861825033 8.4183603647615541 -5.0000000000000018 -0.0057163156301542348 8.4161050123691599 -5 -0.0058477504677370232 8.4138278710162329 -5.0000000000000009 -0.0059801667528669583 8.4115507127221907 -4.9999999999999982 -0.0061122915832889447 8.4092533210420548 -5 -0.0062452911873029085 8.4069356951983245 -5 -0.0063791521465991364 8.404597834530648 -4.9999999999999982 -0.0065138614477797752 8.4022599552758539 -4.9999999999999982 -0.0066482478508257427 8.3999032950352497 -5.0000000000000009 -0.0067833836682972114 8.3975278531512885 -5.0000000000000009 -0.0069192559420501922 8.3951336288416787 -5.0000000000000018 -0.0070558506976262023 8.392739384307955 -4.9999999999999991 -0.0071920902504167255 8.390327677073973 -5.0000000000000036 -0.0073289599716475171 8.3878985063762403 -5 -0.0074664460256477399 8.3854518715026725 -5.0000000000000018 -0.0076045343838562892 8.3830052146602743 -5.0000000000000009 -0.0077422332327024357 8.3805423203152252 -5.0000000000000009 -0.0078804479494709034 8.3780631877656919 -4.9999999999999991 -0.0080191646323574464 8.3755678162869831 -4.9999999999999991 -0.0081583691176929825 8.3730724211836804 -5.0000000000000009 -0.0082971492941447973 8.3705619380339904 -4.9999999999999973 -0.0084363355721822075 8.3680363661281376 -4.9999999999999982 -0.0085759139132121406 8.3654957047341991 -4.9999999999999982 -0.0087158695418273202 8.3629550180044188 -5 -0.0088553644542334782 8.3604002999304505 -5.0000000000000009 -0.0089951595764675117 8.3578315497980995 -5.0000000000000009 -0.0091352403384180655 8.3552487669098436 -4.9999999999999982 -0.0092755922604818263 8.3526659570024702 -5.0000000000000036 -0.0094154462538022961 8.3500701215785273 -4.9999999999999956 -0.0095554983227674594 8.3474612599576403 -5.0000000000000018 -0.0096957341365985668 8.3448393714571516 -4.9999999999999973 -0.0098361386541573458 8.3422174543216361 -5 -0.009976007207982111 8.3395834666065234 -5.0000000000000009 -0.010115973710174107 8.3369374076476035 -4.9999999999999982 -0.010256023380912476 8.3342792767632154 -5.0000000000000027 -0.010396141406872299 8.3316211156274171 -5 -0.010535684496942173 8.3289517631435821 -4.9999999999999991 -0.010675230179944449 8.3262712186534351 -5.0000000000000009 -0.010814763838770097 8.3235794815355444 -5 -0.010954270283248276 8.3208877126346596 -5.0000000000000009 -0.011093162074255864 8.3181856055770229 -5 -0.011231962127717928 8.3154731597615008 -5 -0.011370655594199384 8.3127503745828903 -5 -0.01150922802457746 8.310027556197852 -5 -0.011647146407246517 8.3072952107250426 -5.0000000000000018 -0.01178488332348749 8.3045533375848439 -4.9999999999999991 -0.011922424554618406 8.3018019362190376 -5.0000000000000018 -0.01205975502569878 8.299050500306663 -4.9999999999999991 -0.012196391662362556 8.2962903057336614 -4.9999999999999982 -0.012332758605818494 8.2935213519667865 -5.0000000000000018 -0.012468841193758807 8.2907436384900901 -4.9999999999999991 -0.012604625214457274 8.2879658892524279 -5.0000000000000009 -0.012739675553638223 8.2851801075537814 -5.0000000000000009 -0.012874372527065086 8.282386292902773 -5.0000000000000009 -0.013008702194931986 8.2795844448090357 -5 -0.013142649782474645 8.2767825598234506 -4.9999999999999991 -0.013275823645451311 8.273973350998503 -5.0000000000000036 -0.013408560901628931 8.2711568178753527 -5 -0.013540847259790989 8.2683329600603006 -5.0000000000000018 -0.013672669077305879 8.2655090644120772 -5.0000000000000018 -0.013803677612080808 8.2626785197277801 -4.9999999999999991 -0.013934171182157376 8.2598413256364402 -5.0000000000000018 -0.014064136504275668 8.2569974817429532 -5 -0.014193559857228828 8.2541535992020219 -4.9999999999999982 -0.014322131502477367 8.2513037083150653 -5.0000000000000027 -0.014450112603465865 8.2484478087235313 -4.9999999999999973 -0.014577489943496048 8.2455859001810392 -5.0000000000000027 -0.014704250899507595 8.2427239524162541 -5.0000000000000009 -0.014830122926769563 8.2398566280564456 -5.0000000000000009 -0.014955332831103224 8.2369839268750269 -5 -0.015079868422262763 8.2341058485820273 -5.0000000000000009 -0.015203717094646164 8.2312277306301311 -4.9999999999999991 -0.01532664078286221 8.2283448254772509 -5 -0.015448834025715693 8.2254571328709627 -5 -0.015570284725782847 8.2225646526694653 -5 -0.015690980822859406 8.2196721325298494 -5.0000000000000018 -0.0158107160169801 8.2167754139813454 -4.9999999999999991 -0.01592965440849933 8.213874496906822 -5 -0.016047784533909169 8.2109693811970299 -4.9999999999999991 -0.016165096078466036 8.2080642255544696 -4.9999999999999991 -0.016281414223465369 8.2051554263462751 -5 -0.016396876574683521 8.2022429834929351 -4.9999999999999982 -0.016511473272175642 8.1993268969540232 -5.0000000000000018 -0.016625193677326157 8.1964107706331255 -4.9999999999999982 -0.016737889765048912 8.1934915466757872 -5 -0.016849672385838458 8.1905692250696784 -5 -0.016960531521978413 8.1876438058419492 -5.0000000000000009 -0.017070457628240089 8.1847183471899374 -4.9999999999999982 -0.017179328944670384 8.1817903112451571 -5.0000000000000009 -0.017287233238643094 8.1788596980617623 -5 -0.017394161574656609 8.175926507739554 -4.9999999999999991 -0.01750010627662725 8.172993278568395 -4.9999999999999982 -0.017604970244895258 8.1700579753061788 -4.9999999999999991 -0.017708821026835301 8.1671205980779593 -4.9999999999999991 -0.017811651461230413 8.1641811470463264 -5 -0.017913453464057382 8.1612416579515035 -4.9999999999999973 -0.018014150380621177 8.158300605736553 -5.0000000000000009 -0.018113788474280381 8.1553579905880387 -5 -0.018212360327455747 8.1524138126920889 -5.0000000000000009 -0.018309858961851753 8.1494695976349991 -4.9999999999999991 -0.018406228328631983 8.1465242799213033 -5 -0.018501497907532267 8.1435778597638144 -5.0000000000000009 -0.018595661425421031 8.1406303375717606 -5.0000000000000018 -0.0186887179794239 8.1376827795570374 -5.0000000000000009 -0.018780633885883261 8.1347345953357859 -5.0000000000000018 -0.01887142782268144 8.1317857853297575 -5.0000000000000027 -0.018961099214563196 8.1288363496761527 -5.0000000000000018 -0.01904963643696846 8.1258868793867052 -5.0000000000000036 -0.019137010937432409 8.1229372264537982 -5.0000000000000009 -0.019223216350415583 8.1199873910416169 -5.0000000000000009 -0.019308241975402936 8.1170373736600077 -4.9999999999999991 -0.019392090641461201 8.1140873229947115 -4.9999999999999982 -0.019474760935892163 8.111137539934953 -5.0000000000000027 -0.019556247477423086 8.1081880250040061 -4.9999999999999982 -0.0196365535464036 8.105238778603109 -5.0000000000000018 -0.019715674531237508 8.1022895007428062 -5.0000000000000009 -0.019793613619299377 8.0993409246183035 -5.0000000000000027 -0.019870346742730478 8.096393050646407 -5.0000000000000009 -0.019945869927853275 8.0934458792744088 -5.0000000000000009 -0.020020183646843166 8.0904986781104267 -5 -0.020093306128672547 8.0875525871511247 -4.9999999999999982 -0.020165209001608852 8.0846076068561867 -5.0000000000000018 -0.020235893355905313 8.0816637377060463 -5.0000000000000018 -0.020305357379406842 8.0787198405551504 -5.0000000000000009 -0.020373624955959554 8.0757774699558471 -4.9999999999999982 -0.020440657245814096 8.0728366263988711 -5.0000000000000018 -0.020506452945982703 8.0698973104251213 -4.9999999999999991 -0.020571014903685715 8.0669579684013026 -5.0000000000000018 -0.020634378585210798 8.0640205531102858 -5 -0.020696503464811739 8.0610850650970054 -5.0000000000000009 -0.02075739274462296 8.0581515051245223 -5.0000000000000009 -0.020817061741174193 8.0552179216012796 -4.9999999999999991 -0.020875564047780133 8.0522866568816447 -4.9999999999999982 -0.020932866322493235 8.0493577117673105 -4.9999999999999991 -0.020988986276085593 8.0464310861013004 -5 -0.021043887074035379 8.0435044379473766 -4.9999999999999982 -0.021097570775033842 8.0405804863262986 -4.9999999999999991 -0.021149947713518209 8.0376592309976669 -5.0000000000000018 -0.021200976544406461 8.0347406733713331 -4.9999999999999991 -0.021250711708978111 8.0318220956059729 -5.0000000000000036 -0.021299256772038859 8.0289065941405262 -4.9999999999999991 -0.021346614800263987 8.0259941705149878 -5.0000000000000009 -0.021392848197549885 8.0230848248079383 -5.0000000000000027 -0.021437934059714947 8.0201754618603722 -4.9999999999999991 -0.021481888425188656 8.0172695383221999 -5.0000000000000027 -0.021524629654681549 8.0143670541626051 -5 -0.021566128887419281 8.0114680100408382 -4.9999999999999991 -0.021606398696294004 8.0085689498804289 -5.0000000000000009 -0.021645499630025648 8.0056736944881504 -4.9999999999999991 -0.021683391752747975 8.0027822445747496 -5 -0.021720091187364388 7.9998946006923051 -4.9999999999999991 -0.02175560653531311 7.997006943111896 -5.0000000000000018 -0.021789988890507088 7.9941234393898801 -5.0000000000000009 -0.021823193048101638 7.991244090064118 -5 -0.02185522748781801 7.9883688956460102 -5.0000000000000009 -0.021886099852963588 7.9854936894783606 -5.0000000000000009 -0.021915858362736428 7.9826229773819994 -5 -0.021944460053110043 7.9797567598600319 -4.9999999999999991 -0.021971912770235306 7.9768950374316496 -4.9999999999999982 -0.021998226055412247 7.9740333051679562 -5 -0.022023446769739847 7.9711764156248419 -5.0000000000000009 -0.022047537633393927 7.9683243693209773 -5.0000000000000018 -0.022070508772384732 7.9654771667204214 -5.0000000000000018 -0.022092369775009828 7.9626299561172589 -5.0000000000000018 -0.022113162801768293 7.9597879201393456 -5.0000000000000027 -0.022132855121894619 7.9569510592345178 -5 -0.022151456370852675 7.9541193738867175 -5.0000000000000018 -0.022168978935401696 7.9512876823082177 -5 -0.022185462904093092 7.9484614890271423 -4.9999999999999982 -0.022200884310955772 7.9456407945308039 -4.9999999999999991 -0.022215255913874733 7.9428255992217869 -5.0000000000000009 -0.022228593219622766 7.940010399354982 -4.9999999999999991 -0.022240933380426101 7.9372010214198951 -5.0000000000000009 -0.022252261866031506 7.9343974657944756 -5.0000000000000018 -0.022262594761287571 7.9315997328972889 -5.0000000000000018 -0.022271947936567484 7.9288019969895398 -5.0000000000000018 -0.022280351698629925 7.9260104070084454 -5 -0.022287798389079634 7.9232249633832668 -5.0000000000000027 -0.022294304241091384 7.9204456664010339 -5.0000000000000044 -0.022299882570375563 7.9176663677521644 -5.0000000000000018 -0.022304553274375156 7.9148935140429595 -5.0000000000000027 -0.022308313311927751 7.912127105518131 -5.0000000000000009 -0.022311175610053548 7.9093671425050349 -5.0000000000000018 -0.022313152895246866 7.9066071789849541 -5 -0.022314257315798516 7.9038539680237037 -4.9999999999999991 -0.022314493726943937 7.9011075099679617 -5.0000000000000009 -0.022313875109444121 7.8983678050490482 -4.9999999999999991 -0.022312412974482675 7.895628100734652 -5.0000000000000009 -0.022310109603843692 7.8928954648955774 -5.0000000000000009 -0.022306976943808798 7.8901698977237045 -5 -0.022303026527859385 7.8874513994629423 -5.0000000000000036 -0.02229826833493399 7.8847329027273778 -4.9999999999999991 -0.022292694155780467 7.8820217573390128 -5.0000000000000009 -0.022286323418237199 7.8793179635501751 -5 -0.022279165884652733 7.876621521570117 -5.0000000000000009 -0.022271231434194554 7.873925082063769 -4.9999999999999982 -0.022262502934726178 7.8712362935255031 -5.0000000000000018 -0.022253009633750022 7.8685551561451224 -4.9999999999999991 -0.022242761835360111 7.8658816701059786 -4.9999999999999982 -0.022231768219334359 7.8632081873523605 -5.0000000000000009 -0.02221999987919078 7.860542646948578 -5 -0.022207494486893384 7.8578850490634133 -4.9999999999999991 -0.022194260611357489 7.8552353938947768 -4.9999999999999991 -0.022180305802109522 7.8525857428530079 -4.9999999999999991 -0.022165589681209592 7.8499443175482089 -5.0000000000000009 -0.022150159523134219 7.8473111181842521 -4.9999999999999991 -0.022134022833901427 7.8446861449120542 -5.0000000000000009 -0.022117186984048704 7.8420611765606623 -5 -0.022099600688993536 7.8394447090382373 -5.0000000000000018 -0.022081322358389457 7.8368367424587486 -4.9999999999999991 -0.022062359738072069 7.8342372770067925 -5 -0.022042719439319625 7.8316378172599492 -4.9999999999999991 -0.022022337307191654 7.8290471503321948 -4.9999999999999991 -0.022001282478522066 7.8264652764317244 -4.9999999999999982 -0.02197956153378099 7.823892195699881 -5.0000000000000009 -0.021957180605908153 7.8213191214966375 -4.9999999999999964 -0.021934062902238104 7.8187550990630861 -5.0000000000000027 -0.021910289422119488 7.8162001284916034 -5.0000000000000018 -0.0218858665976699 7.8136542099581519 -4.9999999999999973 -0.021860799765969836 7.8111082987510834 -4.9999999999999991 -0.021834998104007228 7.8085717151671368 -5 -0.021808554543107501 7.8060444594133234 -5 -0.021781474373690685 7.8035265316380231 -5 -0.021753762637270638 7.801008612088645 -5 -0.021725314859321752 7.798500287923277 -5 -0.021696237573761133 7.7960015592394543 -5 -0.021666536220096358 7.7935124262096442 -5.0000000000000018 -0.021636215528473252 7.7910233022786493 -5 -0.021605155905914632 7.7885440418506056 -5.0000000000000009 -0.02157347771432452 7.7860746451268223 -5.0000000000000027 -0.021541185846079041 7.7836151122622299 -4.9999999999999991 -0.021508284755029916 7.7811555894810569 -4.9999999999999991 -0.021474639340251008 7.7787061902131738 -4.9999999999999956 -0.021440384828362465 7.7762669145609724 -4.9999999999999991 -0.02140552604954022 7.7738377627091628 -4.9999999999999991 -0.021370066955581593 7.7714086219496563 -5 -0.021333855401180393 7.7689898569678197 -5 -0.021297041686656918 7.7665814679868808 -5.0000000000000009 -0.02125962973389002 7.7641834551688929 -5.0000000000000018 -0.021221623719850806 7.7617854545646212 -5.0000000000000009 -0.021182855513330032 7.7593980820480697 -5 -0.021143492907966396 7.757021337708097 -5 -0.021103541015226733 7.7546552217459466 -4.9999999999999982 -0.021063003412849557 7.7522891191611949 -5.0000000000000009 -0.021021691838758315 7.7499339142564772 -5 -0.020979790446877047 7.7475896072977228 -4.9999999999999991 -0.020937302332025846 7.7452561984668398 -4.9999999999999982 -0.02089423119346271 7.742922804353781 -4.9999999999999973 -0.020850371091895036 7.740600544527787 -5.0000000000000009 -0.02080592602213965 7.7382894190704707 -4.9999999999999947 -0.020760900869901816 7.7359894281902175 -5.0000000000000018 -0.020715299445367045 7.7336894533603227 -5.0000000000000009 -0.020668894326536905 7.7314008582246236 -4.9999999999999991 -0.020621908255348799 7.7291236430724979 -5.0000000000000009 -0.020574344913408517 7.7268578081160548 -5.0000000000000027 -0.020526207901828082 7.7245919908136278 -5.0000000000000009 -0.020477248896889514 7.7223378154692259 -5.0000000000000009 -0.020427712415680938 7.7200952821908508 -5.0000000000000027 -0.020377602726166188 7.7178643911894707 -5.0000000000000018 -0.020326923892947397 7.7156335193976604 -4.9999999999999991 -0.020275404627924043 7.7134145109671026 -5.0000000000000009 -0.020223311465391667 7.7112073661700675 -5.0000000000000009 -0.020170649149595321 7.7090120852539989 -5 -0.020117421445882536 7.7068168254499154 -5 -0.020063332025331549 7.7046336921161886 -5 -0.020008670575101431 7.7024626854412892 -4.9999999999999991 -0.019953440620153636 7.7003038056481703 -5.0000000000000018 -0.019897646520459406 7.6981449488569567 -5.0000000000000009 -0.019840968124830511 7.6959984407858464 -5.0000000000000009 -0.019783721733761257 7.6938642816494571 -5.0000000000000018 -0.019725913481138235 7.6917424717066512 -5 -0.019667548024619921 7.6896206869334973 -5 -0.019608275680507044 7.6875114900619037 -5 -0.019548437507594312 7.6854148813620995 -5.0000000000000009 -0.019488037350396125 7.6833308610892468 -5.0000000000000009 -0.019427079870337111 7.6812468683292536 -5 -0.019365188850888129 7.6791757028979299 -5 -0.019302735771109858 7.6771173649846247 -5.0000000000000009 -0.019239727102890347 7.6750718548480856 -4.9999999999999991 -0.019176168453764835 7.6730263747250209 -4.9999999999999991 -0.019111651079959484 7.6709939536302478 -5.0000000000000009 -0.019046575548671542 7.6689745918635221 -5.0000000000000018 -0.01898094728830341 7.6669682897030258 -5.0000000000000009 -0.018914771997612781 7.6649620203746327 -5.0000000000000009 -0.018847609398537291 7.6629690339692216 -4.9999999999999991 -0.018779892844647882 7.6609893306867924 -5.0000000000000009 -0.018711629253692637 7.6590229107959376 -5.0000000000000009 -0.018642825014339122 7.6570565267228536 -5.0000000000000009 -0.018573004279267755 7.655103666068884 -5.0000000000000018 -0.018502634365749945 7.6531643291453753 -4.9999999999999991 -0.018431721836184276 7.6512385162485943 -5.0000000000000009 -0.018360273456574153 7.6493127425570115 -4.9999999999999982 -0.018287776698862866 7.6474007168195977 -5.0000000000000009 -0.018214735968029729 7.6455024392625166 -4.9999999999999982 -0.018141159090010951 7.6436179101517698 -5 -0.018067054005751405 7.6417334238055012 -4.9999999999999982 -0.017991869189165312 7.6398629017001589 -5.0000000000000009 -0.017916148071685317 7.6380063441083816 -5.0000000000000009 -0.017839899669972861 7.6361637513170235 -5.0000000000000009 -0.017763132428461583 7.6343212052823084 -5.0000000000000018 -0.017685251555980146 7.6324928485990222 -5 -0.017606840879094032 7.6306786815235004 -5.0000000000000018 -0.017527908742695088 7.6288787043457198 -5.0000000000000027 -0.017448463996356457 7.627078778334127 -4.9999999999999991 -0.017367868144548108 7.6252932750829752 -5.0000000000000027 -0.017286750932552299 7.6235221948905396 -5.0000000000000009 -0.017205122771232151 7.6217655380389076 -5.0000000000000009 -0.017122993964029682 7.6200089371919999 -5.0000000000000009 -0.017039676760718558 7.6182669596558927 -5.0000000000000018 -0.016955847025236205 7.6165396056389323 -4.9999999999999991 -0.016871515571972879 7.6148268754002695 -5 -0.016786693372370765 7.6131142064482535 -5.0000000000000009 -0.01670064216042667 7.6114163943374669 -5 -0.016614089268689299 7.6097334393723246 -5.0000000000000027 -0.016527046620317093 7.6080653418381763 -4.9999999999999991 -0.016439526256429478 7.606397311591893 -5.0000000000000018 -0.016350733640278843 7.6047443523248655 -4.9999999999999991 -0.016261450071935329 7.6031064642581176 -5.0000000000000018 -0.01617168830269506 7.6014836476250824 -5.0000000000000036 -0.016081461593013383 7.5998609047958219 -5.0000000000000009 -0.015989916928482763 7.5982534391652532 -5.0000000000000027 -0.015897893941657231 7.5966612509645097 -4.9999999999999982 -0.015805407276032375 7.5950843404266308 -5.0000000000000009 -0.015712471627750874 7.5935075110413042 -4.9999999999999982 -0.015618169692962244 7.5919461744142147 -5.0000000000000018 -0.015523402956113508 7.5904003307710424 -4.9999999999999982 -0.015428186547471735 7.5888699803278081 -5 -0.015332536150542397 7.5873397193046426 -5 -0.015235465902660249 7.5858251622724309 -4.9999999999999973 -0.01513794470950176 7.5843263094354381 -5.0000000000000036 -0.015039989461299313 7.5828431609802518 -5.0000000000000027 -0.014941617548945426 7.5813601112605165 -5.0000000000000009 -0.014841768583092035 7.5798929721354673 -5.0000000000000009 -0.014741483564357016 7.5784417437895657 -4.9999999999999982 -0.01464078079646716 7.577006426363134 -5.0000000000000009 -0.014539679457504154 7.5755712181673811 -5 -0.014437039544631122 7.5741521278931874 -5.0000000000000018 -0.014333980815741424 7.5727491556456545 -4.9999999999999982 -0.014230524006321547 7.5713623015065057 -5.0000000000000018 -0.014126690380307181 7.5699755685198697 -5 -0.014021251573250291 7.5686051567737618 -4.9999999999999982 -0.013915411007272801 7.5672510663979766 -5.0000000000000027 -0.013809190481196288 7.5659132974338954 -5.0000000000000018 -0.013702613120727772 7.5645756633269494 -4.9999999999999991 -0.013594356807505387 7.5632545516645431 -4.9999999999999991 -0.013485717595554768 7.5619499624388977 -5 -0.013376720586269359 7.5606618955839977 -5 -0.013267391757629574 7.5593739792709922 -5.0000000000000009 -0.013156304179187606 7.5581027849486455 -4.9999999999999964 -0.013044852886716489 7.5568483126179311 -5.0000000000000009 -0.012933064569650756 7.5556105621529701 -4.9999999999999991 -0.012820967546006689 7.5543729805632749 -4.9999999999999991 -0.012707021870145109 7.5531523180083431 -4.9999999999999991 -0.012592732188888241 7.5519485743561603 -5.0000000000000009 -0.012478128668887216 7.5507617493076227 -4.9999999999999973 -0.012363243396441428 7.5495751143157479 -5.0000000000000018 -0.01224641211048161 7.5484055924879181 -4.9999999999999991 -0.012129259764154422 7.5472531834933045 -5 -0.012011820668489308 7.5461178868405927 -5 -0.011894130914333488 7.5449828050771739 -5.0000000000000018 -0.01177438726690703 7.5438650268397609 -5.0000000000000009 -0.011654345454056655 7.5427645517093174 -5.0000000000000027 -0.011534043016257989 7.5416813790071302 -5.0000000000000009 -0.011413520144325331 7.5405984507440724 -5.0000000000000027 -0.011290821331665316 7.5395330141851344 -5.0000000000000018 -0.01116784840075589 7.5384850686115419 -5.0000000000000036 -0.011044644347390218 7.5374546130005964 -5.0000000000000009 -0.010921255110050423 7.536424436915329 -5.0000000000000009 -0.01079555467429741 7.5354119369281998 -5.0000000000000018 -0.010669606681526032 7.5344171119705097 -5.0000000000000009 -0.01054346013905013 7.5334399605992513 -4.9999999999999991 -0.010417167487495703 7.5324631309420651 -4.9999999999999991 -0.01028841159434068 7.5315041581994393 -4.9999999999999991 -0.010159436623569253 7.5305630408086675 -4.9999999999999991 -0.010030298783864579 7.5296397767694243 -4.9999999999999973 -0.0099010582783026838 7.5287168857218196 -4.9999999999999991 -0.0097691824065979892 7.5278120258446695 -4.9999999999999973 -0.0096371174917001066 7.5269251949163847 -5.0000000000000018 -0.0095049284783243794 7.5260563901918793 -4.9999999999999991 -0.0093726850019677822 7.5251880214918803 -5.0000000000000018 -0.0092376103002820564 7.5243378563786543 -5.0000000000000027 -0.0091023795635717074 7.5235058916339597 -5.0000000000000018 -0.0089670687204549127 7.5226921234011455 -5.0000000000000018 -0.0088317594376666336 7.5218788691342953 -5.0000000000000009 -0.0086933971044637175 7.5210839792447688 -4.9999999999999991 -0.0085549170367065393 7.520307448773063 -4.9999999999999991 -0.008416410405242096 7.5195492726252899 -4.9999999999999982 -0.008277972458397679 7.5187917097091876 -5 -0.0081362217283963752 7.5180526705614188 -5 -0.0079943852097256862 7.517332149344254 -4.9999999999999982 -0.0078525656374548326 7.5166301383190746 -4.9999999999999991 -0.0077108787410451679 7.5159288637029533 -4.9999999999999991 -0.0075655919069998884 7.5152462519210088 -4.9999999999999982 -0.0074202896122949648 7.5145822888271816 -5 -0.0072751172828242868 7.5139369666058187 -4.9999999999999982 -0.0071302048947402474 7.5132925539035735 -5.0000000000000009 -0.0069813187716698411 7.5126669541001734 -5 -0.0068323844022871909 7.5120601652114383 -4.9999999999999991 -0.0066835159347990534 7.5114721658530605 -5.0000000000000009 -0.0065348995049521012 7.5108852633526526 -4.9999999999999991 -0.0063819790358811569 7.5103172407007435 -5.0000000000000036 -0.0062292940027869857 7.5097680307445218 -5.0000000000000044 -0.0060771704603610251 7.5092376433343846 -5 -0.0059257432765777631 7.5087087389526248 -5.0000000000000009 -0.0057693361219952046 7.5081989522863379 -4.9999999999999973 -0.0056126029185941204 7.5077083754723839 -4.9999999999999982 -0.0054554698922444755 7.5072368891430399 -4.9999999999999973 -0.0052983804067694238 7.506767045056816 -5 -0.0051361929255020009 7.5063160018325386 -4.9999999999999964 -0.0049752531529978373 7.5058833443379767 -5.0000000000000009 -0.0048166505855805836 7.5054693400787578 -5 -0.0046601634793768222 7.5050582032250128 -5.0000000000000027 -0.0044969501673840081 7.5046667817912835 -5.0000000000000027 -0.0043316000591103665 7.5042958631615484 -5.0000000000000018 -0.0041628983879077423 7.5039445839272423 -5.0000000000000009 -0.0039925005166088854 7.5035956521383484 -5.0000000000000036 -0.0038162782005635551 7.5032646110034005 -5.0000000000000018 -0.0036449873552792215 7.5029494472315026 -5.0000000000000027 -0.0034820872034744552 7.502652186804605 -5.0000000000000018 -0.0033254185691252119 7.5023610973319999 -5.0000000000000009 -0.0031597847145465501 7.5020904121237262 -5.0000000000000009 -0.0029865276023375745 7.5018437130682782 -5.0000000000000027 -0.0028012450316612656 7.501617207707282 -4.9999999999999973 -0.0026087152957535 7.5013957474558248 -5.0000000000000018 -0.0024083749560054857 7.5011908024113065 -5 -0.0022199073028153922 7.5009974515478834 -5.0000000000000018 -0.002049357212040661 7.5008213754085746 -5.0000000000000018 -0.0018922146528790062 7.5006541539889149 -5.0000000000000018 -0.0017279135608042934 7.5005042057450257 -5.0000000000000018 -0.0015527079356284959 7.5003779157185928 -5.0000000000000018 -0.0013612024746009269 7.5002735998011731 -5.0000000000000009 -0.0011577323439865004 7.5001888067706872 -5.0000000000000018 -0.00094414855660587035 7.5001266855146316 -5 -0.00073812122296232645 7.5000825629874157 -5.0000000000000009 -0.00054401988560283236 7.5000502403693909 -5.0000000000000009 -0.00036268687462698957 7.5000236750018034 -4.9999999999999991 -0.00018056838405629651 7.5000078916667112 -5 -5.8894142018769421e-05 7.499999999999166 -5 1.9429789999999999e-06 + +0 4 +0.045454545454545456 1 +0.090909090909090912 1 +0.13636363636363635 1 +0.18181818181818182 1 +0.22727272727272727 1 +0.27272727272727271 1 +0.31818181818181818 1 +0.36363636363636365 1 +0.40909090909090912 1 +0.45454545454545453 1 +0.5 1 +0.54545454545454541 1 +0.59090909090909094 1 +0.63636363636363635 1 +0.68181818181818177 1 +0.72727272727272729 1 +0.77272727272727271 1 +0.81818181818181823 1 +0.86363636363636365 1 +0.90909090909090906 1 +0.95454545454545459 1 +1 4 + +0 4 +0.00046237656444944586 1 +0.00092475312889889172 1 +0.0013871296933483375 1 +0.0018495062577977834 1 +0.0026884223414639485 1 +0.0035273384251301139 1 +0.0043662545087962794 1 +0.0052051705924624448 1 +0.0062825782149060067 1 +0.0073599858373495676 1 +0.0084373934597931285 1 +0.0095148010822366912 1 +0.010779857508963989 1 +0.012044913935691289 1 +0.013309970362418589 1 +0.014575026789145889 1 +0.015997665949455196 1 +0.017420305109764507 1 +0.018842944270073818 1 +0.020265583430383129 1 +0.021825054377500243 1 +0.023384525324617357 1 +0.024943996271734471 1 +0.026503467218851585 1 +0.028184162346838383 1 +0.029864857474825177 1 +0.031545552602811971 1 +0.033226247730798769 1 +0.035015801801120294 1 +0.036805355871441826 1 +0.038594909941763358 1 +0.040384464012084884 1 +0.042272691040777272 1 +0.044160918069469667 1 +0.046049145098162061 1 +0.047937372126854449 1 +0.049915741775148126 1 +0.051894111423441802 1 +0.053872481071735485 1 +0.055850850720029162 1 +0.05791188919130328 1 +0.059972927662577391 1 +0.062033966133851509 1 +0.064095004605125627 1 +0.066232241245647513 1 +0.0683694778861694 1 +0.070506714526691286 1 +0.072643951167213172 1 +0.074851619022828692 1 +0.077059286878444197 1 +0.079266954734059702 1 +0.081474622589675222 1 +0.083747484965808833 1 +0.086020347341942457 1 +0.088293209718076082 1 +0.090566072094209693 1 +0.092899468196310481 1 +0.095232864298411254 1 +0.097566260400512042 1 +0.099899656502612816 1 +0.10228923107357862 1 +0.1046788056445444 1 +0.10706838021551021 1 +0.10945795478647601 1 +0.11189975355588307 1 +0.11434155232529014 1 +0.11678335109469722 1 +0.11922514986410428 1 +0.12171549766480604 1 +0.12420584546550778 1 +0.12669619326620954 1 +0.1291865410669113 1 +0.13172198969705012 1 +0.13425743832718895 1 +0.13679288695732778 1 +0.1393283355874666 1 +0.14190571454016904 1 +0.1444830934928715 1 +0.14706047244557396 1 +0.1496378513982764 1 +0.15225414284817945 1 +0.1548704342980825 1 +0.15748672574798556 1 +0.16010301719788861 1 +0.16275535598833854 1 +0.16540769477878847 1 +0.16806003356923838 1 +0.17071237235968831 1 +0.17339812008443495 1 +0.17608386780918156 1 +0.17876961553392814 1 +0.18145536325867478 1 +0.18417196006885875 1 +0.18688855687904274 1 +0.1896051536892267 1 +0.19232175049941069 1 +0.19506676301038989 1 +0.19781177552136905 1 +0.20055678803234825 1 +0.20330180054332742 1 +0.20607292352383685 1 +0.20884404650434624 1 +0.21161516948485565 1 +0.21438629246536509 1 +0.21718134762561797 1 +0.21997640278587088 1 +0.22277145794612377 1 +0.22556651310637665 1 +0.22838337515373111 1 +0.23120023720108557 1 +0.23401709924844002 1 +0.23683396129579448 1 +0.23967060711539384 1 +0.24250725293499323 1 +0.24534389875459259 1 +0.24818054457419197 1 +0.25103505342372323 1 +0.25388956227325454 1 +0.2567440711227858 1 +0.25959857997231706 1 +0.26246905920790387 1 +0.26533953844349062 1 +0.26821001767907737 1 +0.27108049691466418 1 +0.27396518068348663 1 +0.27684986445230914 1 +0.27973454822113164 1 +0.28261923198995409 1 +0.28551635745039494 1 +0.28841348291083579 1 +0.29131060837127665 1 +0.2942077338317175 1 +0.29711564043154093 1 +0.30002354703136436 1 +0.30293145363118779 1 +0.30583936023101121 1 +0.30875641480292204 1 +0.31167346937483281 1 +0.31459052394674358 1 +0.31750757851865441 1 +0.32043222523274417 1 +0.32335687194683399 1 +0.32628151866092381 1 +0.32920616537501357 1 +0.33213690051903833 1 +0.33506763566306302 1 +0.33799837080708778 1 +0.34092910595111248 1 +0.34386440334484636 1 +0.34679970073858013 1 +0.3497349981323139 1 +0.35267029552604778 1 +0.35560878044190741 1 +0.35854726535776715 1 +0.36148575027362684 1 +0.36442423518948647 1 +0.36736448713878633 1 +0.37030473908808625 1 +0.37324499103738612 1 +0.37618524298668599 1 +0.37912593805940975 1 +0.38206663313213352 1 +0.38500732820485728 1 +0.38794802327758104 1 +0.39088782008852985 1 +0.39382761689947865 1 +0.39676741371042745 1 +0.3997072105213762 1 +0.40264481600766744 1 +0.40558242149395873 1 +0.40852002698024992 1 +0.41145763246654121 1 +0.41439183038998528 1 +0.41732602831342941 1 +0.42026022623687354 1 +0.42319442416031761 1 +0.42612397515636768 1 +0.42905352615241776 1 +0.43198307714846784 1 +0.43491262814451792 1 +0.43783634183108977 1 +0.44076005551766156 1 +0.44368376920423336 1 +0.44660748289080521 1 +0.44952419531355542 1 +0.45244090773630569 1 +0.4553576201590559 1 +0.45827433258180617 1 +0.46118291499436648 1 +0.46409149740692685 1 +0.46700007981948716 1 +0.46990866223204752 1 +0.47280799135431395 1 +0.47570732047658049 1 +0.47860664959884702 1 +0.48150597872111345 1 +0.4843949735632786 1 +0.48728396840544369 1 +0.49017296324760884 1 +0.49306195808977393 1 +0.4959395322458191 1 +0.49881710640186433 1 +0.50169468055790944 1 +0.50457225471395473 1 +0.50743737133001032 1 +0.51030248794606592 1 +0.51316760456212152 1 +0.51603272117817711 1 +0.51888436915216096 1 +0.5217360171261447 1 +0.52458766510012855 1 +0.5274393130741124 1 +0.53027645610542695 1 +0.5331135991367415 1 +0.53595074216805605 1 +0.53878788519937049 1 +0.54160953658123978 1 +0.54443118796310908 1 +0.54725283934497837 1 +0.55007449072684766 1 +0.55287968843092494 1 +0.55568488613500211 1 +0.55849008383907939 1 +0.56129528154315667 1 +0.56408306297365862 1 +0.56687084440416058 1 +0.56965862583466254 1 +0.57244640726516449 1 +0.57521580871664413 1 +0.57798521016812388 1 +0.58075461161960362 1 +0.58352401307108326 1 +0.58627414432682312 1 +0.58902427558256309 1 +0.59177440683830307 1 +0.59452453809404293 1 +0.59725448331836495 1 +0.59998442854268697 1 +0.60271437376700898 1 +0.605444318991331 1 +0.60815313675770266 1 +0.61086195452407432 1 +0.61357077229044599 1 +0.61627959005681765 1 +0.61896643764051551 1 +0.62165328522421337 1 +0.62434013280791123 1 +0.62702698039160909 1 +0.62969096474776065 1 +0.63235494910391221 1 +0.63501893346006366 1 +0.63768291781621522 1 +0.64032317020250296 1 +0.6429634225887908 1 +0.64560367497507865 1 +0.64824392736136649 1 +0.65085960309971913 1 +0.65347527883807177 1 +0.65609095457642441 1 +0.65870663031477705 1 +0.66129690906964389 1 +0.66388718782451073 1 +0.66647746657937756 1 +0.6690677453342444 1 +0.67163175659724961 1 +0.6741957678602547 1 +0.6767597791232598 1 +0.679323790386265 1 +0.68186076201649393 1 +0.68439773364672285 1 +0.68693470527695177 1 +0.6894716769071807 1 +0.69198078662948515 1 +0.69448989635178959 1 +0.69699900607409393 1 +0.69950811579639838 1 +0.70198856526792697 1 +0.70446901473945556 1 +0.70694946421098415 1 +0.70942991368251274 1 +0.71188090383111613 1 +0.71433189397971963 1 +0.71678288412832314 1 +0.71923387427692653 1 +0.72165463008540232 1 +0.72407538589387799 1 +0.72649614170235366 1 +0.72891689751082933 1 +0.73130666760321772 1 +0.733696437695606 1 +0.73608620778799438 1 +0.73847597788038266 1 +0.74083401043323716 1 +0.74319204298609165 1 +0.74555007553894614 1 +0.74790810809180064 1 +0.75023360033944886 1 +0.75255909258709708 1 +0.7548845848347453 1 +0.75721007708239352 1 +0.75950232448387278 1 +0.76179457188535216 1 +0.76408681928683153 1 +0.76637906668831079 1 +0.7686373391452066 1 +0.77089561160210218 1 +0.77315388405899776 1 +0.77541215651589357 1 +0.77763567330862771 1 +0.77985919010136195 1 +0.78208270689409609 1 +0.78430622368683034 1 +0.7864943267867186 1 +0.78868242988660686 1 +0.79087053298649512 1 +0.79305863608638338 1 +0.79521054303481575 1 +0.79736244998324812 1 +0.79951435693168049 1 +0.80166626388011286 1 +0.80378131444147027 1 +0.8058963650028278 1 +0.80801141556418521 1 +0.81012646612554273 1 +0.81220395011032842 1 +0.81428143409511422 1 +0.81635891807990002 1 +0.81843640206468571 1 +0.82047560851441104 1 +0.82251481496413636 1 +0.82455402141386169 1 +0.82659322786358702 1 +0.8285934695797641 1 +0.83059371129594128 1 +0.83259395301211836 1 +0.83459419472829555 1 +0.83655480800291881 1 +0.83851542127754231 1 +0.84047603455216557 1 +0.84243664782678895 1 +0.84435691995722828 1 +0.8462771920876675 1 +0.84819746421810671 1 +0.85011773634854593 1 +0.851997002696537 1 +0.85387626904452796 1 +0.85575553539251903 1 +0.85763480174050999 1 +0.85947242273957258 1 +0.86131004373863518 1 +0.86314766473769777 1 +0.86498528573676037 1 +0.86678059607452862 1 +0.86857590641229687 1 +0.87037121675006512 1 +0.87216652708783338 1 +0.87391883742207976 1 +0.87567114775632615 1 +0.87742345809057254 1 +0.87917576842481893 1 +0.88088448803959296 1 +0.882593207654367 1 +0.88430192726914092 1 +0.88601064688391495 1 +0.88767508742414314 1 +0.88933952796437132 1 +0.89100396850459951 1 +0.89266840904482769 1 +0.89428794101976838 1 +0.89590747299470919 1 +0.89752700496964988 1 +0.89914653694459057 1 +0.90072055536511375 1 +0.90229457378563693 1 +0.90386859220616012 1 +0.9054426106266833 1 +0.90697048386848422 1 +0.90849835711028504 1 +0.91002623035208585 1 +0.91155410359388678 1 +0.91303521437220447 1 +0.91451632515052239 1 +0.91599743592884009 1 +0.91747854670715789 1 +0.91891229319284051 1 +0.92034603967852302 1 +0.92177978616420564 1 +0.92321353264988826 1 +0.9245993124297166 1 +0.92598509220954495 1 +0.92737087198937329 1 +0.92875665176920164 1 +0.93009387686896106 1 +0.93143110196872059 1 +0.93276832706848001 1 +0.93410555216823954 1 +0.93539364336236974 1 +0.93668173455650006 1 +0.93796982575063037 1 +0.93925791694476057 1 +0.94049630332780465 1 +0.94173468971084862 1 +0.94297307609389258 1 +0.94421146247693666 1 +0.94539958461050433 1 +0.946587706744072 1 +0.94777582887763967 1 +0.94896395101120734 1 +0.95010126224159053 1 +0.95123857347197383 1 +0.95237588470235712 1 +0.95351319593274031 1 +0.95459916694921798 1 +0.95568513796569554 1 +0.9567711089821731 1 +0.95785707999865077 1 +0.95889119518934773 1 +0.95992531038004492 1 +0.96095942557074188 1 +0.96199354076143895 1 +0.96297530440881174 1 +0.96395706805618442 1 +0.9649388317035571 1 +0.96592059535092989 1 +0.96684953353525305 1 +0.96777847171957621 1 +0.96870740990389936 1 +0.96963634808822252 1 +0.97051202104487411 1 +0.9713876940015258 1 +0.9722633669581775 1 +0.9731390399148292 1 +0.9739610318906391 1 +0.97478302386644899 1 +0.97560501584225889 1 +0.9764270078180689 1 +0.97719496074435552 1 +0.97796291367064225 1 +0.97873086659692898 1 +0.97949881952321571 1 +0.98021241900014733 1 +0.98092601847707905 1 +0.98163961795401078 1 +0.98235321743094239 1 +0.98301222926923737 1 +0.98367124110753223 1 +0.9843302529458271 1 +0.98498926478412208 1 +0.98559357612543474 1 +0.98619788746674764 1 +0.98680219880806042 1 +0.98740651014937308 1 +0.9879560449269309 1 +0.98850557970448871 1 +0.98905511448204653 1 +0.98960464925960434 1 +0.99009990714374119 1 +0.99059516502787803 1 +0.99109042291201488 1 +0.99158568079615172 1 +0.99202628108729796 1 +0.99246688137844408 1 +0.99290748166959031 1 +0.99334808196073654 1 +0.99373763575010843 1 +0.9941271895394802 1 +0.99451674332885209 1 +0.99490629711822387 1 +0.99523951970401292 1 +0.99557274228980186 1 +0.9959059648755908 1 +0.99623918746137985 1 +0.99653619063164378 1 +0.99683319380190771 1 +0.99713019697217176 1 +0.99742720014243569 1 +0.99766077799956432 1 +0.99789435585669284 1 +0.99812793371382136 1 +0.99836151157094999 1 +0.99858763283387331 1 +0.99881375409679674 1 +0.99903987535972005 1 +0.99926599662264337 1 +0.99944949746698253 1 +0.99963299831132169 1 +0.99981649915566084 1 +1 4 + +7 0 0 0 -1 0 0 +8 0 1 +7 0 0 3 130 128 0.0014997389999999999 0 0.010420749999999999 0.0028350107810646637 0 0.013959845311322886 0.0056780906282541243 0 0.021495406834779116 0.013717726609895809 0 0.031831172419970251 0.024504290387194726 0 0.042092939980331735 0.038374879222223081 0 0.052282622463050821 0.055206888378885974 0 0.06248887786712206 0.075054142301427776 0 0.072687412165535384 0.097911442081110203 0 0.082878044855299912 0.12376864387073024 0 0.093089085580931069 0.15260284343356087 0 0.10334199520562014 0.18439441149411254 0 0.11362888838185958 0.21911893284023351 0 0.12394863640588166 0.2567414256135872 0 0.13431833776369234 0.29722367070091293 0 0.14474240905112509 0.34053288847237279 0 0.15520417639605086 0.38663567684439459 0 0.1656989227249272 0.43549114039348918 0 0.17623766895001342 0.48705440706516046 0 0.18681837298360399 0.54128108042368617 0 0.19742541121682491 0.59812193064654107 0 0.20806145564073894 0.6575229987823874 0 0.21873367915843286 0.71943530026357871 0 0.22942210616455724 0.78381663851969419 0 0.24009584669583506 0.85061726558575079 0 0.25075788400391613 0.91977447151022207 0 0.26142318143881804 0.99122710002506731 0 0.27206942342172219 1.0649248340709023 0 0.28265496040519666 1.1408151614075253 0 0.29317531259096319 1.218832663290967 0 0.3036443356809933 1.298911678010761 0 0.31403882589636778 1.3809955416709618 0 0.3243130316895233 1.4650261844528962 0 0.33445938438533807 1.5509332386146235 0 0.34448920800800387 1.6386451112527249 0 0.35437367948836956 1.7280990329394013 0 0.36406375733912061 1.819229225068282 0 0.37354986195402945 1.9119558800170215 0 0.38283955692134497 2.0061977800203321 0 0.39189425531065025 2.1018814160006709 0 0.40065154730199737 2.1989270621383223 0 0.40909420816931708 2.2972339195320117 0 0.41721831960899319 2.3967006931958625 0 0.42494657644392947 2.4972562296441096 0 0.43214257193715749 2.5988607290532952 0 0.43870302333850003 2.7014857917114568 0 0.44457136173685213 2.8051099370596533 0 0.44967098668690741 2.9097265612219885 0 0.45389989518844354 3.0153449555885992 0 0.45718431886688421 3.121982791235157 0 0.4594800525754722 3.2296691208485888 0 0.46071964744484456 3.3384555468272361 0 0.46082461056490576 3.4484163656401252 0 0.45975693189712585 3.5596486623502108 0 0.45750730845399906 3.672274709646973 0 0.45406035613035634 3.786437637509565 0 0.44945078879784139 3.902267586157107 0 0.44384215056024701 4.0198422221737999 0 0.43748661572511194 4.1391807720065295 0 0.43060908865525144 4.2602618381305808 0 0.42341382178396841 4.3830173290024153 0 0.41617647017363019 4.5072908429023313 0 0.40923445272966891 4.6328274168427894 0 0.40284838814820045 4.759320141253883 0 0.39713115075131938 4.8864724831217208 0 0.39210648220739774 5.0140220532350135 0 0.38776958565124153 5.1417414707777773 0 0.38408395262309297 5.2694350073309755 0 0.38098953394036544 5.3969318746360582 0 0.37844078953016974 5.5240779115741949 0 0.37639517100009778 5.6507389136124164 0 0.37478518377126074 5.7768018424632679 0 0.3735466003532289 5.9021593500519129 0 0.37266524567554499 6.0266948758404633 0 0.37214354917759412 6.1502905909153238 0 0.37194054572527036 6.2728405591211009 0 0.37200416043541695 6.3942369552321479 0 0.37233949473079125 6.514345651039414 0 0.37298197690735413 6.6330067661695074 0 0.37391731822637697 6.7500523881736152 0 0.37508339601193219 6.8653097480214225 0 0.37642747320813957 6.9786004523561687 0 0.37788002576544893 7.0897648593516083 0 0.37928127028583275 7.1987018041153528 0 0.38039742126437315 7.3053727503629 0 0.38102756420053702 7.4097709597650896 0 0.38104217891556574 7.511899677247392 0 0.38032272939419465 7.6117837381049025 0 0.37870931322983642 7.7094959919533403 0 0.37602977623972267 7.8051622625308177 0 0.37215320686565606 7.8989440621829541 0 0.36702395913083852 7.9910017194689749 0 0.36067860374476013 8.081460046456689 0 0.35323434196606945 8.1703904750327716 0 0.34483217158389168 8.2578199381716484 0 0.33558452405692124 8.3437535534960308 0 0.32557937846367635 8.4281869632018829 0 0.31491534454043191 8.511102837651098 0 0.30370089175076326 8.5924711158623399 0 0.29202334982854811 8.6722552928194876 0 0.27995729760424143 8.7504180491511292 0 0.26758594692240845 8.8269158943794395 0 0.25500121659447833 8.9016958077621879 0 0.24228055869679213 8.9747023021218819 0 0.22948922363957477 9.0458783077155758 0 0.21670478166192797 9.1151608140568872 0 0.20400771126431833 9.1824784870531495 0 0.19146410785026241 9.247759322273069 0 0.179130519432183 9.3109330814924913 0 0.16707264917305562 9.3719218141913085 0 0.15536216641542913 9.4306357729481007 0 0.14405014476088432 9.4869833545348214 0 0.13316763038383456 9.5408811493948935 0 0.1227492509428624 9.592249740584613 0 0.11284188837959619 9.6410004395575157 0 0.10349606514724073 9.687032683501295 0 0.094746036160877206 9.7302413901689135 0 0.086605588246196338 9.7705298023028 0 0.079065083887404353 9.8078152014509303 0 0.072109521459937487 9.8420284383376 0 0.065730887500472804 9.8731046462659684 0 0.059933205446534209 9.9009798556808324 0 0.054720913474860952 9.9255834207780573 0 0.050101327688349434 9.9468462134710069 0 0.046091931206318111 9.9646712812492702 0 0.042719216071430893 9.978958113724671 0 0.040010237842446124 9.9895431951997011 0 0.037997432084206827 9.9961502063770418 0 0.036737855391668815 9.9992043774998205 0 0.036155171292410068 10 0 0.036003380000000001 + 0 4 0.0011196712232889082 1 0.0023840440265803274 1 0.0038473884442110232 1 0.0055436056248941191 1 0.0074901169092439924 1 0.0096977218188125242 1 0.012175895019527351 1 0.014930892419110846 1 0.017964441648964082 1 0.021276724276690119 1 0.024868310389211175 1 0.028738263157434343 1 0.032883537130022643 1 0.037301326973195013 1 0.041989921388129896 1 0.046946482754230918 1 0.05216652384062373 1 0.057645861610375361 1 0.063380745445207623 1 0.069366142778327949 1 0.075596452845950304 1 0.082067776550770369 1 0.088776539054081782 1 0.095716559929621831 1 0.10288050336825731 1 0.11026343233737711 1 0.11786157344342474 1 0.12566857902062165 1 0.13367634283353719 1 0.14187946496955484 1 0.15027346332099548 1 0.15885131047130605 1 0.16760456588197184 1 0.17652694076139896 1 0.1856134393205397 1 0.19485608986248609 1 0.20424491560910757 1 0.21377310096453539 1 0.22343442401048502 1 0.23321844288365057 1 0.24311239925754133 1 0.25310815837133122 1 0.26320326167314667 1 0.27339561810224172 1 0.28368182598930441 1 0.29406146103445047 1 0.30453705368082395 1 0.31511095845685438 1 0.32578593849789944 1 0.33656809424149087 1 0.34746705016438323 1 0.35849286195269214 1 0.3696584316992001 1 0.38098087531641833 1 0.39247590827335666 1 0.40415020105814825 1 0.41600241239919478 1 0.42803000784765893 1 0.4402272600915309 1 0.45257735612810535 1 0.46505059180632008 1 0.47761409547664879 1 0.4902386921805883 1 0.50289923524895863 1 0.51557331018387009 1 0.52824234703679329 1 0.54089055622892845 1 0.55350257885880338 1 0.56606460572362882 1 0.57856672346022842 1 0.59099963722276538 1 0.6033509578686973 1 0.6156079983625099 1 0.62776111949635138 1 0.63980136141999588 1 0.65171541558065094 1 0.66348589931926782 1 0.67509617763517582 1 0.68653037386432192 1 0.69776957908946746 1 0.70879536077852456 1 0.71959697786353383 1 0.73017268057789364 1 0.74052325587652068 1 0.75064825702720828 1 0.76054957674314805 1 0.77023545297472429 1 0.77972132206776756 1 0.78902635208916128 1 0.79817000431242013 1 0.80716641398947309 1 0.8160218906182003 1 0.82473806609763933 1 0.83331538669890837 1 0.84175361002116467 1 0.85005051351405403 1 0.85820157081901505 1 0.86620294924620433 1 0.87405060712548244 1 0.88173900343606282 1 0.88926165711085969 1 0.89661204233123204 1 0.90378425430074316 1 0.91077049603265725 1 0.91756211747423189 1 0.92415136804139719 1 0.9305306666245432 1 0.9366912868252506 1 0.94262280659696962 1 0.94831530593538327 1 0.95376063189320037 1 0.95895054618281939 1 0.96387560329837463 1 0.96852474613794559 1 0.97288721424533142 1 0.97695339066851117 1 0.98071593263685863 1 0.98416844960606631 1 0.98730487032566761 1 0.99011857310816087 1 0.99260297903783856 1 0.99475105947159415 1 0.99655359209946359 1 0.99799975833278909 1 0.99907517639791765 1 0.99975907442202516 1 1 4 +1 0.0014997389999999999 0 0 1 0 0 0 -0 -1 0 -1 0 +1 0.0014997389999999999 0 0 1 -0 -0 0 -0 -1 -0 1 -0 +9 0 0 0 0 3 3 5 27 3 24 6.5 0 -0.0031904280000000004 7.1666666666666661 1.6666666666666667 -0.0023928210000000007 7.833333333333333 3.333333333333333 -0.001595214 8.5000065553683779 5.0000163884209456 -0.00079759915708844053 8.5000360332737674 5.0000900831844231 -0.00079620743250103797 8.5000669211134579 5.0001673027836429 -0.00079008711329317115 8.5001009898817905 5.0002524747044692 -0.00077993500051634754 8.5001336008871196 5.0003340022178007 -0.00076581829740723863 8.5001657831086561 5.0004144577716394 -0.00074779742634263526 8.5001970538475842 5.0004926346189595 -0.00072597432636148265 8.5002273373255477 5.0005683433138657 -0.00070045044966134758 8.5002564589562404 5.0006411473906045 -0.00067136501316576594 8.5002842733689388 5.0007106834223327 -0.00063885719884892664 8.5003106406855622 5.0007766017139099 -0.00060310100138457419 8.5003354231256658 5.0008385578141601 -0.00056427041293945701 8.500358498478862 5.0008962461971569 -0.00052257069090302531 8.5003797446853948 5.0009493617134853 -0.00047820709248804443 8.5003990582634312 5.0009976456585807 -0.00043141196483973429 8.5004163357419618 5.0010408393549035 -0.00038241765509341926 8.5004314943715915 5.0010787359289823 -0.00033147887463134105 8.5004444514037143 5.0011111285092849 -0.00027885033484164771 8.5004551464986005 5.0011378662465056 -0.0002248039308556986 8.5004635193165914 5.0011587982914802 -0.00016961155781257883 8.5004695331554299 5.0011738328885738 -0.00011355676460201508 8.5004731513128657 5.0011828782821697 -5.6923100119301315e-05 8.5004739580851094 5.001184895212778 -1.8974366706341072e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 -0.0021269520000000005 7.166666666666667 1.6666666666666665 -0.001595214000000001 7.833333333333333 3.333333333333333 -0.0013958122500000003 8.5000065553683761 5.0000163884209456 -0.00053172950351247725 8.5000360332789384 5.0000900831973478 -0.00053080647130975488 8.5000669211069066 5.0001673027672631 -0.0005267243362285719 8.5001009898883861 5.0002524747209574 -0.00051995677547079068 8.5001336008815116 5.0003340022037772 -0.00051054550281050184 8.5001657831127879 5.0004144577819689 -0.00049853162508048702 8.5001970538449214 5.0004926346123035 -0.00048398288235328537 8.5002273373270487 5.0005683433176209 -0.00046696696687692865 8.500256458955505 5.000641147388766 -0.0004475766753537955 8.5002842733692425 5.0007106834230965 -0.00042590479926585403 8.5003106406854609 5.0007766017136559 -0.00040206733419477226 8.5003354231256871 5.000838557814216 -0.00037618027543693546 8.500358498478862 5.0008962461971569 -0.00034838046029798746 8.5003797446853913 5.0009493617134799 -0.00031880472890236176 8.5003990582634312 5.0009976456585834 -0.00028760797561851821 8.5004163357419618 5.0010408393549 -0.00025494510449142747 8.5004314943715968 5.0010787359289957 -0.0002209859167328717 8.5004444514037036 5.0011111285092573 -0.0001859002147889778 8.5004551464986147 5.0011378662465473 -0.00014986932957346475 8.5004635193165736 5.0011587982914278 -0.00011307419941601476 8.5004695331554494 5.0011738328886262 -7.5705170400685093e-05 8.500473151312848 5.0011828782821279 -3.7946250397305442e-05 8.5004739580851112 5.001184895212778 -1.2654937723395123e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0 7.1666666686455693 1.6666666716139245 0 7.8333333333337425 3.3333333333343598 0 8.5000065553683797 5.0000163884209448 0 8.5000360332372047 5.0000900830930171 -9.4867690081564023e-20 8.500066921159366 5.0001673028984124 1.1745523538230551e-19 8.5001009898363407 5.0002524745908534 -4.5175090523273484e-20 8.5001336009248227 5.0003340023120586 5.4210108620976338e-20 8.500165783081858 5.0004144577046423 -1.4907779869679207e-19 8.5001970538639959 5.0004926346599738 4.9692599630394671e-20 8.5002273373169643 5.0005683432924268 2.0328790749229733e-20 8.5002564589599476 5.0006411473998664 -4.2916335993248543e-20 8.500284273367761 5.0007106834194053 1.1293772631053889e-19 8.5003106406855746 5.0007766017139392 3.1622563363401218e-19 8.5003354231264563 5.0008385578161381 -4.0657581436270201e-20 8.5003584984761336 5.0008962461903312 -9.0350181070559614e-21 8.5003797446953104 5.0009493617382752 7.9056408415903105e-20 8.5003990582264706 5.0009976455661755 2.3039296163911507e-19 8.5004163358801055 5.0010408397002797 -9.0350181024048592e-20 8.5004314938555776 5.0010787346389405 6.663325853367442e-20 8.5004444533301644 5.001111133325403 7.9056408425727779e-20 8.5004551393081229 5.0011378482702993 -6.7762635769311867e-20 8.5004635461529539 5.00115886538239 1.7844160753293492e-19 8.5004694329994344 5.001173582498577 1.5105420892810979e-19 8.5004735251015582 5.0011838127539168 1.5670109524204334e-20 8.5004731526815238 5.0011828817038095 5.0483163656356301e-20 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0021269520000000005 7.166666666666667 1.6666666666666665 0.001595214000000001 7.833333333333333 3.333333333333333 0.0013958122500000003 8.5000065553683761 5.0000163884209456 0.00053172950351247725 8.5000360332789384 5.0000900831973487 0.00053080647130975423 8.5000669211069066 5.000167302767264 0.0005267243362285719 8.5001009898883844 5.0002524747209574 0.00051995677547079079 8.5001336008815134 5.0003340022037772 0.00051054550281050184 8.5001657831127844 5.0004144577819689 0.00049853162508048669 8.5001970538449232 5.0004926346123035 0.00048398288235328553 8.5002273373270452 5.0005683433176218 0.00046696696687692859 8.5002564589555085 5.000641147388766 0.0004475766753537955 8.5002842733692354 5.0007106834230957 0.00042590479926585403 8.5003106406854645 5.0007766017136568 0.00040206733419477297 8.5003354231256836 5.0008385578142134 0.00037618027543693524 8.5003584984788638 5.0008962461971578 0.00034838046029798746 8.5003797446853913 5.0009493617134799 0.00031880472890236198 8.500399058263433 5.0009976456585834 0.0002876079756185187 8.5004163357419582 5.0010408393548982 0.00025494510449142736 8.5004314943715968 5.0010787359289965 0.00022098591673287189 8.5004444514037072 5.0011111285092564 0.00018590021478897794 8.5004551464986147 5.0011378662465482 0.00014986932957346464 8.5004635193165754 5.0011587982914278 0.00011307419941601512 8.5004695331554494 5.0011738328886288 7.5705170400685405e-05 8.500473151312848 5.0011828782821235 3.7946250397305476e-05 8.5004739580851076 5.001184895212778 1.2654937723395223e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0031904280000000004 7.1666666666666661 1.6666666666666667 0.0023928210000000007 7.833333333333333 3.333333333333333 0.001595214 8.5000065553683779 5.0000163884209456 0.00079759915708844053 8.5000360332737674 5.0000900831844248 0.00079620743250103754 8.5000669211134579 5.0001673027836429 0.00079008711329317104 8.5001009898817887 5.000252474704471 0.00077993500051634775 8.5001336008871213 5.0003340022178007 0.00076581829740723863 8.5001657831086526 5.0004144577716385 0.00074779742634263494 8.5001970538475859 5.0004926346189595 0.00072597432636148276 8.5002273373255424 5.0005683433138675 0.00070045044966134758 8.5002564589562439 5.0006411473906036 0.00067136501316576594 8.5002842733689299 5.0007106834223309 0.00063885719884892685 8.5003106406855657 5.0007766017139108 0.00060310100138457473 8.5003354231256605 5.0008385578141574 0.00056427041293945679 8.5003584984788656 5.0008962461971578 0.0005225706909030252 8.500379744685393 5.0009493617134861 0.00047820709248804465 8.500399058263433 5.0009976456585807 0.00043141196483973473 8.5004163357419582 5.0010408393549017 0.00038241765509341915 8.5004314943715915 5.0010787359289832 0.00033147887463134116 8.5004444514037178 5.0011111285092831 0.00027885033484164793 8.5004551464985987 5.0011378662465065 0.00022480393085569847 8.5004635193165967 5.0011587982914802 0.00016961155781257918 8.5004695331554281 5.0011738328885755 0.0001135567646020154 8.500473151312864 5.0011828782821652 5.6923100119301349e-05 8.5004739580851094 5.001184895212778 1.8974366706341171e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 + +0 4 +0.5 1 +1 4 + +0 4 +0.99978371963082424 2 +0.99979355055669583 1 +0.99980338148256742 1 +0.99981321240843912 1 +0.99982304333431071 1 +0.9998328742601823 1 +0.99984270518605389 1 +0.9998525361119257 1 +0.99986236703779729 1 +0.99987219796366889 1 +0.99988202888954048 1 +0.99989185981541218 1 +0.99990169074128377 1 +0.99991152166715536 1 +0.99992135259302695 1 +0.99993118351889865 1 +0.99994101444477024 1 +0.99995084537064194 1 +0.99996067629651353 1 +0.99997050722238523 1 +0.99998033814825682 1 +0.99999016907412841 1 +1 4 + +9 0 0 0 0 3 3 125 4 123 2 6.5 0 0.0031904280000000004 7.1666666666666661 1.6666666666666665 0.0023928210000000007 7.8333333333333339 3.3333333333333335 0.0015952140000000002 8.5 5 0.00079760700000000009 +6.497538672699144 0 0.0035208509610264015 7.1648207030386342 1.6666666666666663 0.0026406913825767898 7.832102692382354 3.333333333333333 0.0017603647414636155 8.4993847227218442 4.9999999999999991 0.00088020516301400259 +6.4906114788876117 0 0.0044507986505022386 7.1596253095767572 1.666666668545465 0.0033380450974581574 7.8286391730833431 3.3333333314545346 0.0022254345711207909 8.4976530037297238 5 0.001112681023936494 +6.4779459207853849 0 0.0061411069137277735 7.1501259444395826 1.6666666623902326 0.0046058739608595013 7.8223059581151908 3.3333333376097682 0.0030705791934747652 8.49448598186701 5.0000000000000009 0.0015353462272232783 +6.461011469625233 0 0.0084053532040259515 7.1374254813992826 1.6666666726943606 0.0063039779251979934 7.8138394911928168 3.3333333273056405 0.0042026243899200965 8.4902535028287112 5 0.0021012491300467038 +6.4409597958182792 0 0.011056752371016894 7.1223863487662875 1.6666666598005371 0.0082925897235375991 7.8038129083134855 3.3333333401994611 0.0055284200035499399 8.4852394614197024 5 0.0027642573343435784 +6.4183440336922271 0 0.014026107021847905 7.1054247743092098 1.6666666734288895 0.010519567915532227 7.7925055072590945 3.3333333265711116 0.0070130310200863704 8.479586247719249 5.0000000000000009 0.0035064919353343864 +6.3935072303993579 0 0.017259833698109902 7.0867970646424681 1.6666666607313514 0.012944878981905768 7.7800869059255042 3.3333333392686497 0.008629923585666029 8.4733767403073124 5.0000000000000009 0.0043149688503628693 +6.366714214968912 0 0.020715133573571239 7.0667023309050832 1.6666666713880334 0.015536349800194103 7.7666904411592901 3.333333328611968 0.010357566237942869 8.4666785569841743 5 0.0051787824799162238 +6.3381642182052316 0 0.024360081023589223 7.0452898306443581 1.6666666632268201 0.018270060582504119 7.7524154472449105 3.3333333367731774 0.012180040072847193 8.4595410597658969 4.9999999999999982 0.0060900196204488888 +6.3080233439984514 0 0.028166348527887779 7.0226841749811539 1.6666666689787819 0.021124761483324549 7.7373450031607991 3.3333333310212212 0.014083174463089126 8.4520058340879025 5.0000000000000036 0.00704158742622566 +6.2764299506917434 0 0.032109749394872295 6.9989891291415001 1.6666666652253586 0.02408231203198237 7.7215483093403403 3.3333333347746397 0.016054874659405225 8.444107487825141 5 0.0080274372916518694 +6.2435032412977503 0 0.036169226680217971 6.9742940980092945 1.6666666675033375 0.027126920016808578 7.7050849537049331 3.3333333324966623 0.018084613357668419 8.4358758103958937 4.9999999999999991 0.0090423066971198757 +6.2093475844847221 0 0.040325598061386067 6.9486773548639187 1.6666666662129039 0.030244198525725165 7.6880071257942983 3.3333333337870958 0.02016279898807646 8.4273368961847925 5 0.01008139945084517 +6.174055494337523 0 0.044561367282688315 6.9222082874511601 1.6666666668972052 0.033421025496768113 7.6703610802846791 3.3333333331027957 0.022280683711778732 8.4185138733925129 5 0.011140341926662807 +6.1377099557289316 0 0.048861059289421478 6.8949491334971897 1.6666666665566854 0.036645794425070988 7.6521883113991134 3.3333333334433135 0.024430529560298501 8.4094274891701684 4.9999999999999991 0.012215264695565354 +6.1003863720809406 0 0.053209529146769276 6.8669564456827086 1.6666666667160315 0.039907146900152825 7.6335265192244712 3.3333333332839707 0.026604764653715484 8.4000965928249762 5.0000000000000009 0.013302382407265737 +6.0621534699325261 0 0.057593587434301277 6.8382817691401172 1.666666666645783 0.043195190544263601 7.6144100683730915 3.3333333333542172 0.028796793654158524 8.3905383675812146 5 0.014398396764057256 +6.0230746701731865 0 0.062000135715189218 6.8089726692995134 1.666666666675007 0.046500101807257506 7.5948706684157088 3.3333333333249935 0.031000067899344595 8.3807686675418296 5 0.015500033991430694 +5.9832086694081337 0 0.066417406270253693 6.7790731687060664 1.6666666666635179 0.049813054689850658 7.5749376680078173 3.333333333336483 0.033208703109448443 8.3708021673058202 5.0000000000000009 0.016604351529046275 +5.942609986629483 0 0.070833988707485154 6.7486241566485488 1.6666666666677921 0.053125491540521791 7.5546383266662582 3.3333333333322077 0.035416994373550566 8.3606524966853062 5 0.017708497206579573 +5.9013296921914788 0 0.075239193574006158 6.7176639358213217 1.6666666666662859 0.056429395168772073 7.533998179451614 3.3333333333337154 0.037619596763547869 8.350332423081456 5.0000000000000009 0.01880979835832336 +5.8594157826987185 0 0.07962283611626568 6.6862285036595415 1.6666666666667891 0.059717127102955563 7.5130412246202285 3.3333333333332109 0.039811418089635425 8.3398539455810585 5 0.019905709076315604 +5.816913469346578 0 0.083975333798690002 6.6543517687163822 1.6666666666666297 0.062981500329990017 7.4917900680862166 3.3333333333333717 0.041987666861299539 8.329228367456011 5.0000000000000018 0.020993833392608727 +5.7738655300916655 0 0.088287291364212137 6.6220658141984359 1.6666666666666774 0.066215468543061609 7.4702660983052027 3.3333333333333224 0.044143645721902464 8.3184663824119802 5 0.022071822900743599 +5.7303125248610849 0 0.092550151089542537 6.5894010603423929 1.6666666666666634 0.069412613298806602 7.448489595823693 3.3333333333333348 0.046275075508078231 8.307578131304993 4.9999999999999982 0.023137537717349627 +5.686293228973466 0 0.096755301210470379 6.5563865883736741 1.6666666666666667 0.072566475922837811 7.4264799477738865 3.3333333333333326 0.048377650635198971 8.2965733071740981 4.9999999999999991 0.024188825347560304 +5.6418444599580582 0 0.10089487699341491 6.5230500116492252 1.6666666666666667 0.075671157734886363 7.4042555633403913 3.3333333333333339 0.050447438476362752 8.2854611150315574 5 0.025223719217838968 +5.5970014046636916 0 0.1049611245831046 6.4894177201664691 1.6666666666666663 0.078720843441497254 7.3818340356692458 3.333333333333333 0.052480562299886332 8.2742503511720216 4.9999999999999991 0.02624028115827556 +5.5517978045330949 0 0.10894683645276666 6.4555150200415294 1.6666666666666665 0.081710127341800498 7.3592322355499729 3.3333333333333326 0.054473418230836811 8.2629494510584109 4.9999999999999991 0.027236709119872991 +5.5062660578245497 0 0.11284503532210192 6.4213662100836171 1.666666666666667 0.08463377648407025 7.3364663623426711 3.3333333333333335 0.056422517646036632 8.2515665146017305 5.0000000000000009 0.028211258808003119 +5.4604373562115258 0 0.11664904774623189 6.3869946837603928 1.6666666666666659 0.087486785819892235 7.3135520113092705 3.3333333333333313 0.058324523893554824 8.2401093388581454 4.9999999999999973 0.029162261967217294 +5.4143415803235015 0 0.12035274266611416 6.3524228519785266 1.666666666666667 0.090264556989742992 7.2905041236335357 3.3333333333333348 0.060176371313368067 8.228585395288551 5.0000000000000009 0.030088185636993305 +5.3680077832802837 0 0.1239500820707021 6.3176725040665396 1.6666666666666663 0.092962561559920276 7.267337224852807 3.3333333333333335 0.061975041049145134 8.2170019456390708 5 0.030987520538369732 +5.3214638394185023 0 0.12743553112178735 6.2827645462694237 1.6666666666666667 0.095576648339369422 7.2440652531203407 3.3333333333333339 0.063717765556940309 8.2053659599712567 5.0000000000000009 0.03185888277451162 +5.2747369472291759 0 0.13080386444022518 6.2477193770821495 1.6666666666666663 0.098102898324560761 7.2207018069351241 3.3333333333333321 0.065401932208913674 8.1936842367880942 4.9999999999999982 0.032700966093266004 +5.2278532384222025 0 0.13405015578913262 6.212556595450498 1.666666666666667 0.10053761686025318 7.1972599524788023 3.3333333333333357 0.067025077931348639 8.1819633095071058 5.0000000000000018 0.033512539002444913 +5.1808380510084744 0 0.137169901322821 6.1772952049930634 1.6666666666666665 0.10287742595264419 7.1737523589776337 3.3333333333333321 0.068584950582501761 8.1702095129622077 4.9999999999999991 0.034292475212358224 +5.1337161788010279 0 0.14015883324975986 6.1419538006731136 1.6666666666666663 0.10511912500620431 7.1501914225452206 3.3333333333333335 0.070079416762603527 8.1584290444173249 5 0.035039708519004162 +5.0865115006928336 0 0.14301319653997707 6.1065502922843393 1.6666666666666672 0.10725989730457831 7.1265890838758228 3.3333333333333348 0.071506598069237551 8.1466278754673098 5.0000000000000009 0.035753298833894942 +5.0392474465722561 0 0.14572905669470693 6.0711022515150379 1.6666666666666654 0.10929679264336099 7.1029570564578401 3.3333333333333313 0.072864528591941952 8.1348118614006424 4.9999999999999964 0.036432264540525248 +4.9919465084417087 0 0.14830468229077617 6.0356265480470617 1.666666666666667 0.11122851159333834 7.0793065876523995 3.3333333333333344 0.074152340895991833 8.12298662725774 5.0000000000000009 0.037076170198642407 +4.9446308244361719 0 0.15073504067546153 6.0001397849805542 1.666666666666667 0.11305128061693052 7.0556487455249401 3.3333333333333348 0.075367520558286188 8.1111577060693296 5.0000000000000009 0.03768376049964544 +4.8973221042809749 0 0.15301951085587462 5.9646582448608925 1.6666666666666665 0.11476463304032343 7.03199438544081 3.333333333333333 0.076509755224911324 8.0993305260207222 5 0.038254877409494861 +4.8500413619780884 0 0.1551551292715162 5.9291976881844164 1.6666666666666665 0.11636634708965998 7.008354014390739 3.3333333333333335 0.077577564907636204 8.087510340597067 5 0.038788782725617553 +4.8028091414478835 0 0.15714025553081826 5.8937735227116486 1.6666666666666663 0.11785519140318457 6.984737903975426 3.3333333333333321 0.078570127275747068 8.0757022852392009 5 0.039285063148303663 +4.7556454621791708 0 0.15897367527706305 5.8584007633440018 1.666666666666667 0.11923025688047667 6.9611560645088195 3.3333333333333339 0.079486838483669095 8.0639113656736399 5.0000000000000009 0.039743420086867993 +4.7085700540035589 0 0.16065408332385261 5.8230942071237433 1.6666666666666661 0.12049056188189712 6.9376183602439436 3.333333333333333 0.080327040440180075 8.0521425133641404 5 0.040163518998456153 +4.6616019833263165 0 0.16217704597020136 5.7878681542101553 1.6666666666666661 0.12163278520045506 6.9141343250939764 3.333333333333333 0.081088524430464479 8.0404004959778028 4.9999999999999991 0.040544263660480882 +4.6147604087467915 0 0.16355322604156272 5.7527369731789291 1.6666666666666665 0.12266491883268558 6.8907135376110835 3.3333333333333335 0.081776611624045356 8.0286901020432317 5 0.040888304415398355 +4.5680632945191144 0 0.16476807932880005 5.7177141375944744 1.6666666666666661 0.12357606004552688 6.867364980669822 3.3333333333333313 0.082384040762036967 8.0170158237451723 4.9999999999999991 0.041192021478553331 +4.5215290621586597 0 0.16583036835253689 5.6828134632646439 1.6666666666666663 0.12437277591914979 6.8440978643706352 3.3333333333333335 0.082915183485949021 8.0053822654766265 4.9999999999999991 0.041457591052742722 +4.4751753520804156 0 0.16673812054408532 5.6480481807282921 1.6666666666666663 0.12505359057397142 6.8209210093761632 3.3333333333333326 0.083369060603707509 7.9937938380240317 5 0.041684530633448166 +4.4290195023740973 0 0.16749156423374881 5.6134312934604074 1.6666666666666672 0.12561867312486102 6.7978430845467219 3.3333333333333357 0.083745782016085568 7.9822548756330347 5.0000000000000018 0.041872890907306601 +4.3830785892254287 0 0.16809191066636309 5.5789756085664308 1.6666666666666663 0.12606893299373251 6.7748726279074329 3.333333333333333 0.084045955321024449 7.9707696472484368 5 0.042022977648318895 +4.3373694093384838 0 0.1685398385033712 5.5446937236910694 1.6666666666666661 0.12640487890555599 6.7520180380436514 3.333333333333333 0.084269919307789057 7.959342352396237 4.9999999999999982 0.04213495971002048 +4.2919084956174851 0 0.16883648265539061 5.5105980383579389 1.6666666666666667 0.12662736195635058 6.7292875810983928 3.3333333333333339 0.084418241257284657 7.9479771238388501 5 0.042209120558219668 +4.246711985808215 0 0.16898332139358341 5.4767006560452627 1.6666666666666659 0.12673749108091661 6.7066893262823157 3.3333333333333326 0.084491660768260035 7.9366779965193652 4.9999999999999982 0.04224583045560297 +4.2017958834643077 0 0.16898360034609886 5.4430135792494374 1.6666666666666661 0.12673770022767633 6.6842312750345583 3.333333333333333 0.084491800109253445 7.9254489708196845 4.9999999999999991 0.042245899990830706 +4.157175787602772 0 0.16883964417834504 5.4095485073651695 1.6666666666666663 0.12662973315940446 6.661921227127575 3.3333333333333335 0.0844198221404589 7.9142939468899822 5 0.042209911121513392 +4.1128670298297889 0 0.16855426394227663 5.3763169390681051 1.6666666666666663 0.12641569793725438 6.6397668483064098 3.3333333333333335 0.084277131932239305 7.9032167575447119 5 0.042138565927224106 +4.0688848087531753 0 0.16812973034552184 5.3433302731829553 1.6666666666666667 0.12609729777403289 6.617775737612754 3.3333333333333344 0.084064865202536573 7.8922212020425491 5 0.042032432631040437 +4.0252440580966597 0 0.16756856129551911 5.3105997102934213 1.6666666666666656 0.12567642095974499 6.5959553624901615 3.3333333333333321 0.083784280623977206 7.8813110146869025 4.9999999999999964 0.041892140288209277 +3.9819595755404746 0 0.16687300549380926 5.2781363482715626 1.6666666666666659 0.12515475412956859 6.5743131210026773 3.3333333333333317 0.083436502765323134 7.870489893733791 4.9999999999999991 0.041718251401077801 +3.9390457626300726 0 0.16604552508922649 5.2459509886879019 1.6666666666666672 0.1245341438114799 6.5528562147457006 3.3333333333333348 0.08302276253373643 7.8597614408035028 5.0000000000000009 0.041511381255992873 +3.8965170180488657 0 0.16508839366061009 5.214054430147657 1.6666666666666661 0.12381629524559175 6.5315918422464811 3.3333333333333326 0.08254419683057182 7.8491292543453017 5 0.041272098415551954 +3.8543873429756506 0 0.16400420210632868 5.1824571739655232 1.6666666666666663 0.12300315158537453 6.5105270049553674 3.3333333333333335 0.082002101064420699 7.8385968359452098 5 0.041001050543466866 +3.8126707322818785 0 0.16279543489596041 5.1511697158052874 1.6666666666666661 0.12209657616217462 6.4896686993287247 3.3333333333333321 0.08139771742838936 7.828167682852162 4.9999999999999982 0.040698858694604087 +3.7713807959573571 0 0.16146450322030947 5.1202022637009659 1.6666666666666663 0.12109837742591838 6.4690237314445458 3.333333333333333 0.080732251631526503 7.8178451991881275 4.9999999999999991 0.0403661258371346 +3.7305311228199431 0 0.1600142630405304 5.0895650087315643 1.6666666666666661 0.12001069727235185 6.4485988946432133 3.3333333333333321 0.08000713150417392 7.8076327805548589 5 0.040003565735996019 +3.6901349221273785 0 0.15844733345299156 5.0592678582949011 1.6666666666666665 0.11883550009289852 6.4284007944623998 3.3333333333333339 0.079223666732805439 7.7975337306298993 5 0.039611833372712325 +3.650205521245137 0 0.15676664435038259 5.0293208075774549 1.6666666666666667 0.11757498326460675 6.408436093909792 3.3333333333333339 0.078383322178829998 7.7875513802421272 5.0000000000000009 0.03919166109305329 +3.6107559894638763 0 0.15497514908694437 4.9997336587898733 1.6666666666666679 0.11623136181036886 6.388711328115857 3.3333333333333353 0.077487574533795497 7.7776889974418406 5.0000000000000027 0.03874378725722203 +3.5717991294332623 0 0.1530758304485163 4.9705160137063249 1.6666666666666661 0.1148068728415603 6.3692328979793942 3.3333333333333326 0.07653791523460074 7.7679497822524626 4.9999999999999991 0.038268957627641306 +3.5333474674948904 0 0.15107203480684914 4.9416772673282896 1.6666666666666665 0.11330402610096678 6.3500070671616902 3.3333333333333339 0.075536017395089555 7.7583368669950916 5 0.037768008689212165 +3.4954136764972952 0 0.14896689184750769 4.9132269240133253 1.6666666666666665 0.11172516889030756 6.3310401715293461 3.333333333333333 0.074483445933100675 7.7488534190453677 4.9999999999999991 0.037241722975893982 +3.4580101568405723 0 0.14676381409269706 4.8851742842848029 1.6666666666666667 0.11007286056053106 6.3123384117290522 3.3333333333333335 0.07338190702837348 7.7395025391733006 5 0.03669095349621565 +3.4211491709485089 0 0.14446639175748413 4.857528544942717 1.6666666666666663 0.10834979383493219 6.293907918936898 3.333333333333333 0.072233195912370249 7.73028729293108 4.9999999999999991 0.036116597989808583 +3.3848428487954192 0 0.14207820090740361 4.8302988031536884 1.6666666666666661 0.10655865065549702 6.275754757511991 3.3333333333333326 0.071039100403601813 7.7212107118702935 4.9999999999999991 0.035519550151706228 +3.3491030738521568 0 0.13960276554334577 4.8034939721842607 1.6666666666666663 0.10470207418731525 6.2578848705163264 3.3333333333333326 0.069801382831272255 7.7122757688483947 4.9999999999999991 0.034900691475229638 +3.3139419499882803 0 0.13704415378971166 4.7771231290407403 1.666666666666667 0.10278311531310859 6.240304308093239 3.3333333333333344 0.068522076836518869 7.7034854871457368 5.0000000000000018 0.034261038359928747 +3.279370978767822 0 0.13440586044802344 4.7511949008293195 1.6666666666666656 0.10080439536071994 6.2230188228907792 3.3333333333333308 0.067202930273402545 7.6948427449522381 4.9999999999999964 0.033601465186085547 +3.2454018615333333 0 0.13169213619170453 4.7257180627609969 1.6666666666666667 0.098769102123598282 6.2060342639886956 3.3333333333333335 0.065846068055506329 7.6863504652163943 5.0000000000000009 0.032923033987413988 +3.2120459458514343 0 0.12890684325105198 4.7007011260917668 1.6666666666666661 0.096680132456943943 6.1893563063320656 3.333333333333333 0.064453421662821253 7.6780114865723643 5 0.032226710868698966 +3.1793146945132418 0 0.12605398603527612 4.6761526875219452 1.666666666666667 0.094540489506248201 6.1729906805306802 3.3333333333333339 0.063026992977235352 7.6698286735394126 5 0.031513496448222017 +3.1472193172380512 0 0.12313758890282993 4.6520811546224792 1.6666666666666665 0.092353191699757683 6.1569429920068801 3.333333333333333 0.061568794496670042 7.6618048293912802 5 0.030784397293582847 +3.1157709830948996 0 0.12016205139077851 4.6284949039632322 1.666666666666667 0.090121538518866284 6.1412188248315926 3.3333333333333344 0.060081025646969835 7.6539427456999505 5.0000000000000009 0.030040512775072924 +3.0849807929349748 0 0.11713117423676332 4.605402261393527 1.6666666666666665 0.08784838070306801 6.1258237298520539 3.3333333333333339 0.058565587169356656 7.6462451983105817 5 0.02928279363564578 +3.0548596518073277 0 0.11404932061997122 4.5828114054853408 1.6666666666666667 0.08553699043688226 6.1107631591633789 3.3333333333333326 0.057024660253809277 7.6387149128414178 4.9999999999999991 0.028512330070735812 +3.0254182443399533 0 0.11092049384744423 4.5607303499778915 1.6666666666666661 0.083190370417720871 6.0960424556158044 3.333333333333333 0.055460246987981958 7.6313545612537173 4.9999999999999991 0.027730123558243513 +2.9966673416521084 0 0.10774903082713806 4.5391671728342526 1.666666666666667 0.080811773085072286 6.0816670040164196 3.3333333333333348 0.053874515343021026 7.6241668351985883 5.0000000000000009 0.026937257600969357 +2.9686175116808644 0 0.10453876801305211 4.5181298004971211 1.666666666666667 0.078404076044288895 6.0676420893133605 3.3333333333333339 0.052269384075512793 7.6171543781295963 5.0000000000000009 0.026134692106737037 +2.9412793701154221 0 0.10129412940461133 4.4976261942031712 1.6666666666666665 0.075970597024815789 6.0539730182909386 3.3333333333333335 0.050647064645031041 7.6103198423787042 5 0.025323532265246005 +2.9146633095889798 0 0.098018766520961045 4.4776641488820452 1.6666666666666663 0.073514074909993357 6.0406649881750969 3.3333333333333326 0.049009383299017308 7.6036658274681495 4.9999999999999991 0.024504691688041483 +2.8887797279950549 0 0.094716915672578381 4.4582514626587066 1.6666666666666674 0.071037686745129502 6.0277231973223699 3.3333333333333361 0.047358457817686307 7.5971949319860332 5.0000000000000036 0.02367922889024297 +2.8636387875080627 0 0.0913923301641789 4.4393957572952436 1.666666666666667 0.068544247624216445 6.0151527270824152 3.333333333333333 0.045696165084250923 7.5909096968695877 5.0000000000000009 0.022848082544285508 +2.8392505817904214 0 0.088048864842474719 4.421104603009792 1.6666666666666665 0.066036648636297879 6.0029586242291693 3.333333333333333 0.044024432430121482 7.5848126454485465 5 0.022012216223945075 +2.8156252163307198 0 0.084690281229306344 4.40338557891838 1.6666666666666665 0.063517710914639938 5.9911459415060371 3.3333333333333339 0.042345140599975822 7.5789063040936915 5 0.021172570285311616 +2.7927727015807675 0 0.081320054943974818 4.3862461928470386 1.6666666666666672 0.060990041216087525 5.9797196841133111 3.3333333333333317 0.0406600274881945 7.5731931753795871 5 0.020330013760301729 +2.7707028989137159 0 0.077941797903395463 4.3696938408560326 1.6666666666666623 0.058456348420053428 5.9686847827983591 3.3333333333333375 0.038970898936722564 7.567675724740667 5 0.019485449453391146 +2.7494256416289113 0 0.07455874382140934 4.3537358978863328 1.6666666666666821 0.055919057872676148 5.9580461541437213 3.3333333333333179 0.037279371923921667 7.5623564104011578 5 0.018639685975168314 +2.7289506345467585 0 0.071174170742319881 4.3383796425771735 1.6666666666666163 0.05338062804989524 5.9478086506077075 3.3333333333333859 0.03558708535751217 7.5572376586380878 5.0000000000000018 0.017793542665126796 +2.7092875336876006 0 0.067791078264222288 4.3236323169325956 1.6666666666668255 0.050843308707336582 5.9379771001771902 3.3333333333331727 0.033895539150368761 7.5523218834222607 4.9999999999999982 0.016947769593405611 +2.6904459162638035 0 0.064412348240121153 4.3095011038641413 1.666666666666194 0.048309261166588749 5.9285562914657222 3.3333333333338064 0.032206174093217396 7.5476114790658908 5.0000000000000009 0.016103087019836607 +2.6724352641873526 0 0.061040680220301714 4.2959931148082786 1.6666666666679946 0.045780510183747652 5.9195509654255964 3.3333333333320052 0.030520340146885542 7.5431088160468862 5 0.015260170110041936 +2.6552649573734666 0 0.057678687356299475 4.283115384692703 1.6666666666631402 0.043259015494544112 5.910965812021769 3.3333333333368591 0.028839343633356586 7.5388162393402594 5 0.014419671772134473 +2.6389443661966281 0 0.05432842761122688 4.2708749413252542 1.6666666666755101 0.04074632073480982 5.9028055164287494 3.3333333333244881 0.027164213857393975 7.5347360915588322 4.9999999999999982 0.013582106980036949 +2.6234826823044974 0 0.050992324637550476 4.2592786783716727 1.6666666666457532 0.038244243442390281 5.8950746744992077 3.3333333333542519 0.025496162248886588 7.5308706705636776 5.0000000000000044 0.012748081055304013 +2.6088891097680151 0 0.047671996983993832 4.2483334990311654 1.6666666667132279 0.035753997808882033 5.8877778881580731 3.3333333332867676 0.023835998631237077 7.5272222774260058 4.9999999999999964 0.011917999453614077 +2.5951726861423929 0 0.044369337143558889 4.2380461812334618 1.6666666665692698 0.033277002670578135 5.8809196766136775 3.3333333334307333 0.022184668200960253 7.523793171696739 5.0000000000000018 0.011092333731757744 +2.5823423765364892 0 0.0410856825228147 4.2284234490286599 1.6666666668576882 0.030814262418811075 5.8745045209429705 3.3333333331423125 0.020542842311802628 7.5205855934478398 5.0000000000000018 0.010271422202443068 +2.5704069667220346 0 0.037822560835450846 4.2194718921403211 1.6666666663162393 0.028366919207302693 5.8685368186507931 3.3333333336837612 0.018911277576619704 7.5176017440500615 5.0000000000000009 0.0094556359556021933 +2.5593754868912173 0 0.034579965838167935 4.2111982800533685 1.6666666672663377 0.025934977884781212 5.8630210712418709 3.3333333327336652 0.017289989957885027 7.5148438644308531 5.0000000000000018 0.0086450019956123784 +2.549255229961529 0 0.031361922373152412 4.20360809471953 1.6666666657124038 0.023521434065495936 5.8579609629727365 3.3333333342875964 0.015680945645963451 7.5123138276951638 5 0.007840457348634278 +2.5400585113477141 0 0.028159807160376082 4.1967105357144181 1.6666666680734812 0.021119870055842014 5.8533625537184673 3.3333333319265193 0.014079933348031707 7.5100145781293559 5.0000000000000009 0.0070399962323491501 +2.5317810290601943 0 0.024998669014132863 4.190502469713282 1.6666666647533381 0.018748978345239052 5.8492239231162948 3.3333333352466612 0.01249928635840299 7.5079453637181439 4.9999999999999991 0.0062495957006417201 +2.5244647988831486 0 0.021816953188275503 4.1850152108129084 1.6666666690530794 0.016362744793094578 5.8455655931746637 3.3333333309469206 0.01090854063226422 7.5061160051596207 5 0.0054543322268589779 +2.5180260893576554 0 0.018755097822082317 4.1801863071744441 1.6666666639488694 0.014066295550374404 5.8423466033791334 3.3333333360511315 0.0093774799853162238 7.5045068211408248 5 0.0046886777222294989 +2.5126846479466596 0 0.015522232063475123 4.1761801010556923 1.6666666694517578 0.011641684508365448 5.8396753301007536 3.3333333305482427 0.0077611778020586341 7.5031707832600052 5.0000000000000009 0.0038806302403756906 +2.5079907534245893 0 0.012635246619680145 4.1726596451486646 1.6666666640717702 0.0094764647095817878 5.8373291933494098 3.3333333359282324 0.0063175599371679721 7.5019980850310102 5.0000000000000018 0.0031587780317304105 +2.5047504662970566 0 0.0092959989753372742 4.1702300593187518 1.6666666687548684 0.0069718756597699598 5.8357076959711254 3.3333333312451328 0.0046481217115293318 7.501187289024247 5.0000000000000009 0.0023239983930944449 +2.501843057473331 0 0.0064163947417715181 4.1680471918546207 1.6666666651369066 0.0048126484463854383 5.8342568486065369 3.3333333348630938 0.0032078570214010001 7.5004609829659792 5 0.0016041107277546881 +2.5004033204779073 0 0.0031733366704214025 4.1669752747055595 1.6666666675984507 0.0023788360148249781 5.8335287893786205 3.3333333324015491 0.0015878274992190708 7.5001007436190905 5 0.00079332684270876487 +2.5001247519895338 0 0.0009871349768668684 4.1667495452590995 1.6666666666666665 0.00074237156225091631 5.8334063570335353 3.3333333333333335 0.00049154346034742044 7.5000311503031014 5 0.00024678004573146841 +2.4999999999966644 0 7.7719159999999997e-06 4.1666666666641641 1.6666666666666665 5.8289370000000006e-06 5.8333333333316659 3.3333333333333335 3.885957999999999e-06 7.499999999999166 5 1.9429789999999999e-06 + +0 4 +0.0018495062577977834 1 +0.0052051705924624448 1 +0.0095148010822366912 1 +0.014575026789145889 1 +0.020265583430383129 1 +0.026503467218851585 1 +0.033226247730798769 1 +0.040384464012084884 1 +0.047937372126854449 1 +0.055850850720029162 1 +0.064095004605125627 1 +0.072643951167213172 1 +0.081474622589675222 1 +0.090566072094209693 1 +0.099899656502612816 1 +0.10945795478647601 1 +0.11922514986410428 1 +0.1291865410669113 1 +0.1393283355874666 1 +0.1496378513982764 1 +0.16010301719788861 1 +0.17071237235968831 1 +0.18145536325867478 1 +0.19232175049941069 1 +0.20330180054332742 1 +0.21438629246536509 1 +0.22556651310637665 1 +0.23683396129579448 1 +0.24818054457419197 1 +0.25959857997231706 1 +0.27108049691466418 1 +0.28261923198995409 1 +0.2942077338317175 1 +0.30583936023101121 1 +0.31750757851865441 1 +0.32920616537501357 1 +0.34092910595111248 1 +0.35267029552604778 1 +0.36442423518948647 1 +0.37618524298668599 1 +0.38794802327758104 1 +0.3997072105213762 1 +0.41145763246654121 1 +0.42319442416031761 1 +0.43491262814451792 1 +0.44660748289080521 1 +0.45827433258180617 1 +0.46990866223204752 1 +0.48150597872111345 1 +0.49306195808977393 1 +0.50457225471395473 1 +0.51603272117817711 1 +0.5274393130741124 1 +0.53878788519937049 1 +0.55007449072684766 1 +0.56129528154315667 1 +0.57244640726516449 1 +0.58352401307108326 1 +0.59452453809404293 1 +0.605444318991331 1 +0.61627959005681765 1 +0.62702698039160909 1 +0.63768291781621522 1 +0.64824392736136649 1 +0.65870663031477705 1 +0.6690677453342444 1 +0.679323790386265 1 +0.6894716769071807 1 +0.69950811579639838 1 +0.70942991368251274 1 +0.71923387427692653 1 +0.72891689751082933 1 +0.73847597788038266 1 +0.74790810809180064 1 +0.75721007708239352 1 +0.76637906668831079 1 +0.77541215651589357 1 +0.78430622368683034 1 +0.79305863608638338 1 +0.80166626388011286 1 +0.81012646612554273 1 +0.81843640206468571 1 +0.82659322786358702 1 +0.83459419472829555 1 +0.84243664782678895 1 +0.85011773634854593 1 +0.85763480174050999 1 +0.86498528573676037 1 +0.87216652708783338 1 +0.87917576842481893 1 +0.88601064688391495 1 +0.89266840904482769 1 +0.89914653694459057 1 +0.9054426106266833 1 +0.91155410359388678 1 +0.91747854670715789 1 +0.92321353264988826 1 +0.92875665176920164 1 +0.93410555216823954 1 +0.93925791694476057 1 +0.94421146247693666 1 +0.94896395101120734 1 +0.95351319593274031 1 +0.95785707999865077 1 +0.96199354076143895 1 +0.96592059535092989 1 +0.96963634808822252 1 +0.9731390399148292 1 +0.9764270078180689 1 +0.97949881952321571 1 +0.98235321743094239 1 +0.98498926478412208 1 +0.98740651014937308 1 +0.98960464925960434 1 +0.99158568079615172 1 +0.99334808196073654 1 +0.99490629711822387 1 +0.99623918746137985 1 +0.99742720014243569 1 +0.99836151157094999 1 +0.99926599662264337 1 +1 4 + +0 4 +1 4 + +9 0 0 0 0 3 3 125 4 123 2 2.4999999999966644 0 7.7719159999999997e-06 4.1666666666641641 1.6666666666666665 5.8289370000000006e-06 5.8333333333316659 3.3333333333333335 3.885957999999999e-06 7.499999999999166 5 1.9429789999999999e-06 +2.5001265518896605 0 -0.00096622466262259548 4.1667513470091047 1.6666666666666667 -0.00072606740544809627 5.8334067854247174 3.3333333333333335 -0.00048171366599475608 7.500031580544162 5 -0.00024155640882025678 +2.5004075443532496 0 -0.003127827717000107 4.1669781098993273 1.6666666675948048 -0.0023450733700737391 5.8335311897977551 3.3333333324051968 -0.0015647132301781763 7.5001017553630085 5.0000000000000009 -0.00078195888031273029 +2.5017682129637517 0 -0.0063244322817467965 4.1679912954183562 1.6666666651971458 -0.0047435439124100904 5.8342192852295636 3.3333333348028549 -0.0031619841100823855 7.5004423676528056 5.0000000000000018 -0.0015810957457760295 +2.5048091412521063 0 -0.0088496621847625866 4.1702739567266711 1.6666666686342235 -0.0066371790317230391 5.8357370198254728 3.3333333313657798 -0.0044249350416356303 7.5012018353438883 5.0000000000000018 -0.0022124518811430577 +2.5079771243695022 0 -0.011955376394217253 4.1726494891896149 1.6666666641909478 -0.0089665301957449033 5.8373224476351098 3.33333333580905 -0.0059776037332529763 7.5019948123957967 4.9999999999999991 -0.0029887575458620906 +2.5127009202622723 0 -0.014389155452034001 4.1761922618940517 1.6666666693279335 -0.010791901091025242 5.839683399738437 3.3333333306720707 -0.0071946735282791708 7.503174741439782 5.0000000000000036 -0.0035974191529698401 +2.5180354629059876 0 -0.017170837500828103 4.1801933634320703 1.6666666640584391 -0.012878080900095783 5.8423513358854828 3.3333333359415622 -0.0085853155391274385 7.5045092363358883 5.0000000000000018 -0.0042925589557409865 +2.524476192259796 0 -0.019654713166674821 4.1850237429143871 1.6666666689657956 -0.014741078873038273 5.8455712661349093 3.3333333310342042 -0.0098274473726848461 7.5061188168645856 4.9999999999999991 -0.0049138130597970314 +2.5317921986371523 0 -0.022197622369510527 4.1905108519358372 1.6666666648168031 -0.016648184609560291 5.8492295172221178 3.3333333351831937 -0.011098745986638302 7.5079481704518409 4.9999999999999973 -0.0055493082465032234 +2.5400690046044674 0 -0.024632165518550138 4.1967184042063828 1.6666666680310434 -0.018474143414944397 5.8533677977519503 3.3333333319689604 -0.012316121563047937 7.5100171974126591 5.0000000000000036 -0.0061580994405162799 +2.549265357159674 0 -0.02703286580193788 4.2036156903719437 1.6666666657386984 -0.020274639582711043 5.8579660269408294 3.3333333342613005 -0.013516413299885875 7.512316360106329 5 -0.0067581870975019264 +2.5593849991473925 0 -0.029372206320927716 4.2112054142542661 1.6666666672511821 -0.022029159047376914 5.8630258274552798 3.3333333327488166 -0.014686111782569443 7.5148462425969917 4.9999999999999982 -0.00734306449501355 +2.5704159815699326 0 -0.03166206292044195 4.2194786532548374 1.6666666663243943 -0.023746545494427094 5.8685413259978283 3.333333333675605 -0.015831028073483789 7.5176039976583562 5 -0.0079155106583809528 +2.5823508994402724 0 -0.03389997303873838 4.2284298412053607 1.666666666853581 -0.025424980388166263 5.8745087824095883 3.3333333331464177 -0.016949987730778653 7.5205877241907464 4.9999999999999991 -0.0084749950722191568 +2.5951807557348512 0 -0.036088168698307922 4.2380522334434936 1.66666666657121 -0.027066126322180483 5.8809237114330415 3.3333333334287909 -0.018044083951524625 7.5237951891316799 5.0000000000000018 -0.0090220415809033686 +2.608896789772543 0 -0.038227309657709166 4.2483392590147657 1.6666666667123671 -0.028670482303980931 5.8877817281245939 3.3333333332876336 -0.019113654946513799 7.5272241973727114 5 -0.0095568275892024979 +2.6234900058446402 0 -0.040318314260253271 4.2592841710436939 1.6666666666461123 -0.030238735679788676 5.8950783363013821 3.3333333333538877 -0.020159157101661555 7.5308725014971394 5 -0.010079578523402766 +2.6389513520188879 0 -0.04236198574733565 4.2708801806812451 1.666666666675368 -0.031771489312324555 5.9028090093192143 3.3333333333246316 -0.021180992875944101 7.5347378379833225 5 -0.010590496439645688 +2.6552716627910629 0 -0.04435899436376755 4.2831204137602148 1.6666666666631944 -0.033269245774978209 5.9109691647388871 3.333333333336808 -0.022179497186948047 7.5388179157071527 5.0000000000000018 -0.011089748598872356 +2.672441700983645 0 -0.046309901545385355 4.295997942405676 1.6666666666679759 -0.034732426155663368 5.9195541838242214 3.3333333333320248 -0.023154950765541096 7.5431104252466801 5.0000000000000009 -0.011577475375442549 +2.6904521367680672 0 -0.048215189185755583 4.3095057692401939 1.6666666666662 -0.03616139189248091 5.9285594017135139 3.3333333333338007 -0.024107594599407693 7.5476130341854448 5 -0.012053797306322632 +2.7092935511286238 0 -0.050075375663602595 4.3236368300156078 1.6666666666668239 -0.037556531746398177 5.9379801089022104 3.3333333333331749 -0.025037687829096506 7.5523233877892801 4.9999999999999991 -0.012518843911800548 +2.7289564749359418 0 -0.051890675005585231 4.3383840228673707 1.6666666666666163 -0.038918006252214664 5.947811570798911 3.3333333333333837 -0.025945337498889651 7.557239118730303 5 -0.012972668745561949 +2.7494313254282505 0 -0.05366137669972916 4.3537401607373338 1.6666666666666814 -0.040246032530293102 5.95804899604639 3.3333333333333175 -0.026830688360835769 7.562357831355488 5 -0.013415344191379677 +2.77070844191481 0 -0.055387829047430427 4.3696979981048658 1.6666666666666632 -0.041540871777694013 5.9686875542949265 3.3333333333333384 -0.027693914507968154 7.5676771104849756 5.0000000000000018 -0.013846957238241708 +2.7927781154110365 0 -0.057070081674361936 4.3862502532222942 1.666666666666667 -0.042802561264300168 5.979722391033552 3.3333333333333317 -0.028535040854232255 7.573194528844815 5 -0.014267520444164647 +2.8156305191627449 0 -0.058708386326331949 4.403389556040656 1.6666666666666672 -0.04403128973683524 5.9911485929185604 3.3333333333333361 -0.029354193147342958 7.5789076297964657 5.0000000000000018 -0.014677096557850494 +2.8392557625194992 0 -0.060302744417456117 4.4211084885547551 1.6666666666666663 -0.045227058320028227 6.0029612145900186 3.333333333333333 -0.030151372222596565 7.5848139406252857 4.9999999999999991 -0.015075686125165038 +2.8636438621943201 0 -0.061853288572354316 4.4393995633180721 1.666666666666667 -0.04638996642319422 6.0151552644418116 3.3333333333333339 -0.03092664427403758 7.5909109655655511 5 -0.015463322124880819 +2.8887847439733627 0 -0.063360103177827892 4.4582552246275604 1.6666666666666665 -0.047520077388484294 6.0277257052817781 3.333333333333333 -0.031680051599137525 7.5971961859359922 5 -0.015840025809790867 +2.9146682760266165 0 -0.064823346128970186 4.4776678737292004 1.6666666666666667 -0.048617509592951157 6.040667471431763 3.3333333333333339 -0.032411673056934945 7.6036670691343291 5.0000000000000009 -0.016205836520918639 +2.9412843060813971 0 -0.066242982390249353 4.4976298961589878 1.6666666666666661 -0.049682236795143921 6.0539754862366015 3.3333333333333326 -0.033121491200036053 7.6103210763142153 5 -0.016560745604928269 +2.9686223575016859 0 -0.067619141569392027 4.5181334348778179 1.6666666666666676 -0.050714356174933861 6.0676445122539224 3.3333333333333361 -0.03380957078047761 7.617155589630026 5.0000000000000009 -0.0169047853860213 +2.9966721216998278 0 -0.068951928238189533 4.539170757859452 1.6666666666666665 -0.051713946181789455 6.0816693940191069 3.3333333333333339 -0.034475964125388101 7.6241680301787627 5.0000000000000009 -0.017237982068986777 +3.0254229385578713 0 -0.070241464350450394 4.5607338706485709 1.6666666666666667 -0.052681098258275945 6.0960448027392395 3.3333333333333348 -0.035120732166102009 7.6313557348299073 5.0000000000000009 -0.017560366073928049 +3.0548642762499356 0 -0.071487789955168857 4.5828148738110359 1.6666666666666676 -0.053615842470846255 6.110765471372166 3.3333333333333366 -0.035743894986524152 7.6387160689332969 5.0000000000000027 -0.017871947502202022 +3.0849853325264012 0 -0.072691241068864307 4.6054056660959715 1.6666666666666654 -0.054518430799986813 6.1258259996655138 3.3333333333333299 -0.036345620531107646 7.6462463332350561 4.9999999999999964 -0.018172810262228552 +3.1157754442699535 0 -0.07385184835717612 4.6284982498284784 1.6666666666666674 -0.055388886264422441 6.1412210553870281 3.3333333333333357 -0.036925924171671717 7.6539438609455779 5.0000000000000018 -0.018462962078920911 +3.1472236832582094 0 -0.074969755604808203 4.6520844291632333 1.6666666666666659 -0.056227316713037753 6.1569451750682358 3.3333333333333326 -0.03748487782126303 7.6618059209732392 4.9999999999999991 -0.018742438929488427 +3.1793189760463543 0 -0.076045280838830373 4.6761558986427172 1.6666666666666667 -0.057033960614215042 6.1729928212390934 3.3333333333333339 -0.038022640389605143 7.6698297438354732 5.0000000000000018 -0.019011320164995103 +3.2120499977372323 0 -0.077078529843234489 4.7007041650189514 1.6666666666666659 -0.05780889740152937 6.189358332300662 3.3333333333333321 -0.038539264959817965 7.6780124995823762 4.9999999999999982 -0.01926963251810674 +3.245405674789636 0 -0.078069850041211641 4.7257209227357544 1.6666666666666665 -0.058552387509516066 6.2060361706818714 3.3333333333333335 -0.039034924977827089 7.6863514186279875 5.0000000000000009 -0.019517462446137925 +3.2793746832400688 0 -0.079019242822983712 4.7511976790813666 1.6666666666666667 -0.059264432138249258 6.2230206749226751 3.3333333333333344 -0.03950962145350851 7.6948436707639827 5.0000000000000009 -0.019754810768767929 +3.3139455483726747 0 -0.079927212889464083 4.7771258280039692 1.666666666666667 -0.059945409649667603 6.2403061076352415 3.3333333333333348 -0.0399636064098765 7.7034863872665138 5.0000000000000009 -0.019981803170085244 +3.3491066767027697 0 -0.080793664606136212 4.8034966740985698 1.6666666666666663 -0.060595248465547064 6.2578866714944006 3.3333333333333326 -0.040396832324953974 7.7122766688902331 5 -0.020198416184360989 +3.3848462009309377 0 -0.081618998746194438 4.8303013174848362 1.666666666666667 -0.061214249056850467 6.2757564340386915 3.3333333333333357 -0.040809499367508627 7.7212115505925496 5.0000000000000009 -0.020404749678166731 +3.4211525170670218 0 -0.08240329081357893 4.8575310543392831 1.6666666666666667 -0.061802468104911953 6.2939095916115919 3.3333333333333335 -0.04120164539624481 7.7302881288838989 5.0000000000000009 -0.02060082268757768 +3.4580133673287961 0 -0.083146628483382723 4.8851766922820072 1.6666666666666656 -0.062359971374157129 6.3123400172351678 3.3333333333333317 -0.041573314264929898 7.7395033421883284 4.9999999999999973 -0.020786657155702697 +3.4954167415122619 0 -0.08384918134834983 4.9132292227009478 1.6666666666666667 -0.062886885996086495 6.3310417038896851 3.3333333333333339 -0.0419245906438264 7.7488541850784198 5 -0.020962295291566208 +3.5333502515859823 0 -0.084510779014854959 4.941679355436932 1.6666666666666661 -0.063383084276830606 6.3500084592878281 3.333333333333333 -0.042255389538801917 7.7583375631387304 5 -0.021127694800773329 +3.5718017531901647 0 -0.085131605314208741 4.9705179814917093 1.6666666666666674 -0.063848703971862208 6.369234209793305 3.3333333333333357 -0.042565802629520699 7.7679504380948972 5.0000000000000027 -0.021282901287179044 +3.6107585895978365 0 -0.08571133840004598 4.9997356089255458 1.6666666666666656 -0.064283503810816128 6.3887126282532058 3.3333333333333308 -0.042855669221580968 7.7776896475808703 4.9999999999999964 -0.021427834632345977 +3.6502080872523455 0 -0.086249856615794041 5.0293227320484508 1.6666666666666672 -0.064687392453801687 6.4084373768446019 3.3333333333333348 -0.043124928291814531 7.7875520216407477 5.0000000000000027 -0.021562464129827208 +3.690137318744231 0 -0.086746803377504456 5.0592696557834493 1.6666666666666665 -0.065060102539574713 6.4284019928226233 3.333333333333333 -0.043373401701640155 7.7975343298618034 5 -0.021686700863705735 +3.7305333461098216 0 -0.08720175708141395 5.0895666761843472 1.6666666666666663 -0.065401317805018414 6.4486000062589133 3.3333333333333335 -0.043600878528627214 7.8076333363334767 4.9999999999999991 -0.021800439252235876 +3.7713828417202522 0 -0.087614128644396855 5.1202037980292898 1.666666666666667 -0.065710596489560735 6.4690247543382924 3.3333333333333344 -0.043807064334720834 7.8178457106472967 5.0000000000000009 -0.021903532179881075 +3.8126726000118771 0 -0.087983328653762169 5.1511711166009633 1.6666666666666661 -0.065987496484022787 6.4896696331900765 3.3333333333333317 -0.043991664314286548 7.8281681497791924 4.9999999999999982 -0.021995832144550181 +3.8543890271126684 0 -0.088308472917046341 5.1824584370674671 1.6666666666666665 -0.066231354693164296 6.5105278470222405 3.3333333333333326 -0.044154236469279746 7.8385972569770166 5 -0.022077118245395277 +3.8965185183168733 0 -0.08858860404093484 5.2140555553548751 1.666666666666667 -0.066441453027618114 6.5315925923928937 3.3333333333333353 -0.04429430201430333 7.8491296294309105 5.0000000000000009 -0.02214715100098847 +3.9390470786222171 0 -0.088822465371472356 5.2459519756624617 1.6666666666666667 -0.066616849028404215 6.5528568727026979 3.3333333333333339 -0.044411232685334701 7.8597617697429349 5 -0.022205616342265238 +3.9819607051832042 0 -0.089008823129970105 5.2781371955478589 1.6666666666666659 -0.066756617350534439 6.5743136859125118 3.3333333333333308 -0.04450441157109971 7.8704901762771664 4.9999999999999982 -0.022252205791664925 +4.0252449996217994 0 -0.089146186593323753 5.3106004163598373 1.666666666666667 -0.066859639941270588 6.5959558330978849 3.3333333333333348 -0.044573093289217117 7.8813112498359317 5 -0.022286546637163642 +4.0688854306072351 0 -0.089232628809116601 5.3433307396813268 1.6666666666666667 -0.066924471608299507 6.6177760487553998 3.3333333333333335 -0.044616314407481789 7.8922213578294755 5.0000000000000009 -0.022308157206664118 +4.1128674619905086 0 -0.089266311870548426 5.3763172630676506 1.6666666666666661 -0.066949733905429215 6.6397670641448148 3.3333333333333321 -0.044633155940312384 7.9032168652219799 4.9999999999999982 -0.022316577975195456 +4.1571760330894909 0 -0.089244990481191 5.4095486915900199 1.666666666666667 -0.066933742855089295 6.6619213500905197 3.3333333333333344 -0.044622495228981755 7.9142940085910212 5.0000000000000018 -0.022311247602874482 +4.2017960717771716 0 -0.089166043221417746 5.4430137204038482 1.6666666666666667 -0.066874532422938865 6.6842313690305541 3.3333333333333339 -0.04458302162447194 7.9254490176572601 5.0000000000000009 -0.022291510826004481 +4.2467119860775684 0 -0.089026839786458756 5.476700656293775 1.666666666666667 -0.066770129833301481 6.7066893265099514 3.3333333333333344 -0.044513419880122265 7.9366779967261296 5.0000000000000009 -0.02225670992694391 +4.2919083039139831 0 -0.08882397132086399 5.5105978945596963 1.6666666666666656 -0.066617978497116648 6.729287485205437 3.3333333333333308 -0.044411985673406415 7.947977075851175 4.9999999999999973 -0.022205992849694819 +4.3373690273863197 0 -0.088554022688987627 5.5446934372334375 1.6666666666666679 -0.066415517012272191 6.7520178470805314 3.3333333333333366 -0.044277011335498426 7.9593422569276271 5.0000000000000036 -0.02213850565872667 +4.3830780179594555 0 -0.088214397223871699 5.5789751801149476 1.6666666666666661 -0.066160797906828092 6.7748723422704575 3.333333333333333 -0.044107198589870132 7.9707695044259665 4.9999999999999991 -0.022053599272909393 +4.4290187458570687 0 -0.087803325423020454 5.6134307260770866 1.6666666666666667 -0.065852494129967257 6.7978427062970894 3.3333333333333335 -0.043901662836796224 7.982254686517094 5 -0.02195083154362883 +4.4751744078575797 0 -0.087318986301635371 5.6480474725480621 1.6666666666666667 -0.065489239551888304 6.8209205372385533 3.3333333333333344 -0.043659492802293427 7.9937936019290481 5.0000000000000009 -0.021829746052693978 +4.5215279408606914 0 -0.086760090967655898 5.6828126223186297 1.6666666666666665 -0.065070068574369228 6.8440973037765627 3.333333333333333 -0.043380046180898107 8.0053819852344947 4.9999999999999991 -0.021690023787432372 +4.5680620143748403 0 -0.086125263257685478 5.7177131774421266 1.666666666666667 -0.064593946897981883 6.8673643405094174 3.3333333333333339 -0.043062630538488071 8.0170155035767063 5.0000000000000009 -0.021531314178988264 +4.6147588404737103 0 -0.085411183488793119 5.7527357970305664 1.6666666666666667 -0.064058388304033709 6.8907127535874233 3.3333333333333353 -0.042705593119050533 8.0286897101442793 5.0000000000000009 -0.021352797934073686 +4.661600448390895 0 -0.084625645367858951 5.7878670029506489 1.6666666666666663 -0.063469233320215909 6.9141335575103948 3.333333333333333 -0.042312821272796439 8.0404001120701469 5 -0.021156409225370626 +4.7085681902324827 0 -0.083754104704469493 5.8230928093420316 1.6666666666666663 -0.062815579116575815 6.9376174284515928 3.333333333333333 -0.041877053528473547 8.0521420475611496 4.9999999999999991 -0.020938527940377219 +4.7556434680094553 0 -0.082807232355485941 5.8583992676918122 1.6666666666666663 -0.062105423876698623 6.961155067374154 3.3333333333333335 -0.041403615398092446 8.0639108670564994 5 -0.020701806919481005 +4.8028070043792503 0 -0.081781560504727208 5.8937719199062233 1.6666666666666667 -0.061336170568903184 6.984736835433214 3.3333333333333344 -0.040890780632933915 8.0757017509602029 5.0000000000000009 -0.020445390696969001 +4.8500390624289453 0 -0.080676971100184167 5.9291959635607956 1.6666666666666663 -0.060507728282814671 7.0083528646926236 3.3333333333333335 -0.040338485465551299 8.0875097658244552 4.9999999999999991 -0.020169242648284604 +4.8973196538440957 0 -0.079494513090432692 5.9646564069587269 1.666666666666667 -0.059620884772580228 7.0319931600733785 3.3333333333333348 -0.039747256454659062 8.099329913188031 5.0000000000000018 -0.019873628136740193 +4.9446281046956528 0 -0.07823464831485244 6.0001377452790097 1.6666666666666667 -0.058675986324021927 7.0556473858623452 3.333333333333333 -0.039117324333228211 8.1111570264456834 5 -0.0195586623424331 +4.991943632813431 0 -0.076899128391989716 6.0356243912110372 1.666666666666667 -0.057674346193021413 7.0793051496086603 3.3333333333333344 -0.038449563994040648 8.1229859080062816 5.0000000000000018 -0.019224781795060507 +5.0392444610030793 0 -0.075487816092314752 6.0711000124405574 1.6666666666666674 -0.056615862161761024 7.1029555638780231 3.3333333333333353 -0.037743908231203604 8.1348111153154896 5.0000000000000027 -0.018871954300646067 +5.0865085100270013 0 -0.07400423260166232 6.1065480492116437 1.6666666666666659 -0.055503174381938178 7.1265875883962941 3.3333333333333321 -0.037002116162226609 8.1466271275809401 4.9999999999999982 -0.01850105794251487 +5.1337130765232901 0 -0.07244918431119414 6.1419514740061976 1.6666666666666667 -0.054336888274659989 7.1501898714890961 3.3333333333333344 -0.036224592238109955 8.1584282689720009 5.0000000000000009 -0.018112296201560265 +5.1808348359614937 0 -0.070825036901645474 6.1772927936901434 1.6666666666666659 -0.053118777657792847 7.1737507514188028 3.3333333333333317 -0.035412518413955665 8.170208709147456 4.9999999999999973 -0.017706259170118092 +5.2278499253480861 0 -0.069134416536508175 6.2125541106501077 1.6666666666666667 -0.051850812408115156 7.1972582959521221 3.3333333333333344 -0.034567208279709244 8.1819624812541409 5.0000000000000009 -0.017283604151303679 +5.2747335395313728 0 -0.067379883949483507 6.2477168213079777 1.6666666666666665 -0.050534912960515585 7.2207001030845888 3.3333333333333335 -0.033689941971557225 8.1936833848612007 5 -0.016844970982598559 +5.3214603466148995 0 -0.065564478342789403 6.2827619266668986 1.6666666666666663 -0.049173358758294247 7.244063506718887 3.3333333333333326 -0.032782239173792894 8.2053650867708772 4.9999999999999991 -0.016391119589291743 +5.368004216178007 0 -0.06369152406805216 6.3176698287393451 1.666666666666667 -0.047768643050523252 7.2673354413006974 3.3333333333333339 -0.031845762032997632 8.217001053862047 5 -0.015922881015471908 +5.4143379446105957 0 -0.061764314137264173 6.3524201251945316 1.6666666666666665 -0.046323235601221917 7.2905023057784533 3.3333333333333326 -0.030882157065178654 8.2285844863623758 5 -0.015441078529135441 +5.4604336647274776 0 -0.059786594639813596 6.3869919151468055 1.6666666666666667 -0.044839945984475015 7.3135501655661486 3.3333333333333344 -0.029893297329135725 8.2401084159854889 5.0000000000000009 -0.014946648673796435 +5.5062623162735154 0 -0.057762294402978205 6.4213634039204424 1.6666666666666663 -0.043321720795419516 7.3364644915673587 3.3333333333333313 -0.028881147187862735 8.2515655792142759 4.9999999999999991 -0.014440573580305904 +5.5517940253519855 0 -0.055695386125327102 6.4555121856562678 1.6666666666666665 -0.041771539601787824 7.3592303459605555 3.3333333333333339 -0.027847693078245864 8.2629485062648431 5.0000000000000009 -0.013923846554703972 +5.5969975979721029 0 -0.053590173361219656 6.4894148651464265 1.666666666666667 -0.040192630013046314 7.3818321323207483 3.3333333333333348 -0.026795086664876157 8.2742493994950674 5 -0.013397543316705885 +5.6418406295657597 0 -0.051451008923376493 6.5230471388571267 1.6666666666666667 -0.038588256700074111 7.4042536481484929 3.3333333333333339 -0.02572550447676835 8.2854601574398572 5.0000000000000009 -0.012862752253462707 +5.6862893924449951 0 -0.049282585304572024 6.5563837109745444 1.666666666666667 -0.03696193897146479 7.4264780295040973 3.333333333333333 -0.024641292638360908 8.2965723480336528 4.9999999999999991 -0.012320646305256915 +5.7303086836519768 0 -0.047089545811374901 6.5893981794387635 1.6666666666666636 -0.035317159364544638 7.448487675225544 3.3333333333333353 -0.023544772917711235 8.307577171012321 4.9999999999999991 -0.011772386470877919 +5.7738617062615969 0 -0.044876828319637449 6.6220629463225915 1.6666666666666778 -0.033657621234959467 7.4702641863835879 3.3333333333333246 -0.022438414150284348 8.3184654264445932 5.0000000000000009 -0.011219207065609133 +5.8169096581512534 0 -0.042649338166574499 6.6543489103229119 1.666666666666629 -0.031987003628687019 7.4917881624946014 3.3333333333333708 -0.021324669090797006 8.3292274146662475 5 -0.010662334552907111 +5.8594120074866174 0 -0.040412264253561016 6.686225672247919 1.6666666666667898 -0.030309198186629017 7.5130393370090847 3.3333333333332109 -0.020206132119699322 8.3398530017703969 5 -0.010103066052769456 +5.9013259551463797 0 -0.038170845406144134 6.7176611330396625 1.6666666666662835 -0.028628134058620303 7.5339963109333947 3.3333333333337158 -0.019085422711093956 8.3503314888266722 5 -0.0095427113635679801 +5.942606302562754 0 -0.035930518563347079 6.7486213935963066 1.6666666666677969 -0.026947888918345209 7.554636484628503 3.3333333333322037 -0.017965259273347418 8.3606515756620414 5 -0.0089826296283486515 +5.9832050475554412 0 -0.033696760839470069 6.7790704523193321 1.6666666666635044 -0.025272570632357952 7.5749358570870511 3.3333333333364927 -0.016848380425236675 8.3708012618510068 4.9999999999999973 -0.0084241902181180287 +6.023071126886963 0 -0.031475313527925319 6.8089700118310184 1.6666666666750369 -0.023606485146663355 7.5948688967649094 3.3333333333249628 -0.015737656765424018 8.3807677817087605 5 -0.0078688283841777933 +6.0621500063681326 0 -0.029271985826200098 6.8382791714718056 1.6666666666457142 -0.021953989364183385 7.6144083366009463 3.3333333333542878 -0.014635992902111799 8.3905375017051504 5.0000000000000018 -0.0073179964400573415 +6.1003830172951146 0 -0.027092818007229982 6.8669539295875515 1.6666666667161822 -0.020319613515010496 7.6335248418197965 3.3333333332838175 -0.013546409022917483 8.400095754110966 5 -0.0067732045307842496 +6.1377067003199155 0 -0.024944136892483822 6.8949466919462257 1.6666666665563763 -0.018708102658566369 7.6521866837065815 3.3333333334436217 -0.012472068424373955 8.4094266753357001 4.9999999999999991 -0.0062360341902703504 +6.1740523784241175 0 -0.022832366649316267 6.9222059505112679 1.6666666668977945 -0.017124274994204689 7.6703595223175629 3.3333333331022068 -0.011416183339655451 8.418513094398886 5.0000000000000009 -0.005708091684922755 +6.2093445965877638 0 -0.020764493611632885 6.9486751139445468 1.666666666211859 -0.015573370211086601 7.6880056318538452 3.3333333337881421 -0.010382246809462784 8.4273361492219614 5.0000000000000009 -0.0051911234081902192 +6.2435004137665358 0 -0.018747673677467956 6.9742919773582281 1.6666666675050574 -0.014060755239106401 7.7050835399317208 3.3333333324949406 -0.0093738368026641313 8.4358751035027666 4.9999999999999991 -0.0046869183656109564 +6.2764272955831615 0 -0.016789689445003624 6.9989871378149466 1.6666666652227433 -0.012592267124231168 7.721546981799678 3.3333333347772576 -0.0083948448003347709 8.4441068240666102 5.0000000000000009 -0.0041974224773535275 +6.3080208691515516 0 -0.014899043865288397 7.0226823188351686 1.6666666689824348 -0.011174282849952144 7.7373437657089665 3.333333331017565 -0.0074495218390575706 8.452005215336845 5 -0.0037247608272030852 +6.3381619456976139 0 -0.013084727163726634 7.0452881262766338 1.6666666632221656 -0.009813545415277845 7.7524143110307007 3.3333333367778373 -0.0065423636621568847 8.4595404916917616 5.0000000000000009 -0.0032711819086059333 +6.3667121842499776 0 -0.011357498758538587 7.066700807880399 1.6666666713934009 -0.0085181237987900661 7.7666894257951498 3.333333328606598 -0.0056787488386695452 8.4666780493140621 5 -0.0028393738858331994 +6.3935053803849851 0 -0.0097285184168032137 7.0867956770167737 1.6666666607258249 -0.0072963903985427863 7.7800859807869456 3.333333339274176 -0.0048642624045379737 8.47337627755768 5.0000000000000009 -0.0024321343776847336 +6.4183425554262952 0 -0.008213456830268492 7.105423665934663 1.6666666734338966 -0.0061600876005988387 7.7925047684659798 3.3333333265661018 -0.0041067182611882001 8.4795858788172733 4.9999999999999991 -0.002053349041216338 +6.4409584334024048 0 -0.006826654991112238 7.1223853262734407 1.6666666597966826 -0.0051200011511555689 7.8038122267270342 3.3333333402033176 -0.0034133476983324931 8.4852391197564998 4.9999999999999991 -0.0017066938486059639 +6.4610100523978646 0 -0.0055963825670451665 7.1374244198504773 1.6666666726966388 -0.0041972743578636354 7.8138387823039386 3.3333333273033605 -0.0027981649220225144 8.4902531496182334 5 -0.0013990567213638999 +6.4779460090083649 0 -0.0045553328120242374 7.1501260075054871 1.6666666623890829 -0.0034165085854738712 7.8223060046057356 3.3333333376109184 -0.0022776878768134782 8.4944860032005778 5.0000000000000009 -0.0011388636442448989 +6.4906110838040769 0 -0.0037712932499393077 7.1596250199417923 1.6666666685458948 -0.00282846992995066 7.8286389690393836 3.3333333314541052 -0.0018856384511206099 8.4976529051342897 5 -0.00094281513376733353 +6.4975386418817411 0 -0.0033427051827995217 7.1648206722162646 1.6666666666666665 -0.0025070245995369618 7.8321026847511623 3.3333333333333335 -0.0016713535508975932 8.4993847150856858 5 -0.00083567296763503252 +6.5 0 -0.0031904280000000004 7.1666666666666661 1.6666666666666665 -0.0023928210000000007 7.8333333333333339 3.3333333333333335 -0.0015952140000000002 8.5 5 -0.00079760700000000009 + +0 4 +0.00073445861519432279 1 +0.0016299963473660768 1 +0.0025063080999681887 1 +0.0036511027779799659 1 +0.0049349260551881068 1 +0.0064423748991218333 1 +0.0081538090457579371 1 +0.010083738934508316 1 +0.012231378151321387 1 +0.014598830513015582 1 +0.017186026265401933 1 +0.019992617065154372 1 +0.02301775671093037 1 +0.026260291658637185 1 +0.029718810477132675 1 +0.033391745235947221 1 +0.03727735213602628 1 +0.041373808348637742 1 +0.045679173372762852 1 +0.050191426254904067 1 +0.054908498122417763 1 +0.059828247603560612 1 +0.064948482836552149 1 +0.070266966593611924 1 +0.075781427280755098 1 +0.081489556604479291 1 +0.087388989445789433 1 +0.093477348773661789 1 +0.099752226771528729 1 +0.10621115645366969 1 +0.11285169140847814 1 +0.11967137925421403 1 +0.12666749212321704 1 +0.13383769567106135 1 +0.14117925158512268 1 +0.14868951837862732 1 +0.15636594892287181 1 +0.16420589343206032 1 +0.17220650046058861 1 +0.18036511445523606 1 +0.1886788783702687 1 +0.19714513139350848 1 +0.20576101248485912 1 +0.2145235574354325 1 +0.22343000079908037 1 +0.23247727573199059 1 +0.24166261287738067 1 +0.25098274332526616 1 +0.26043479503294475 1 +0.27001569613504817 1 +0.27972237298324654 1 +0.28955155206422811 1 +0.29950015821693809 1 +0.30956491628986882 1 +0.31974255059140255 1 +0.3300296855155338 1 +0.34042314435153342 1 +0.35091935176559397 1 +0.36151493179677641 1 +0.37220640932091864 1 +0.38299021004310119 1 +0.39386266076998799 1 +0.4048201891646398 1 +0.41585922427882993 1 +0.4269756987949006 1 +0.43816604586369956 1 +0.44942630303775444 1 +0.46075251093441111 1 +0.47214071213341108 1 +0.48358685065810036 1 +0.49508667266281975 1 +0.50663602477089242 1 +0.5182306564177811 1 +0.5298661177149504 1 +0.54153794589033155 1 +0.55324161675418138 1 +0.56497246080898789 1 +0.57672572950102041 1 +0.58849657518284559 1 +0.60027994424106634 1 +0.61207088224800443 1 +0.62386403263143775 1 +0.6356542407905843 1 +0.64743584053710279 1 +0.65920317153702235 1 +0.67095066708529316 1 +0.68267215728879638 1 +0.69436156970553897 1 +0.70601262757581407 1 +0.71761875070791581 1 +0.72917325646584719 1 +0.7406690581604175 1 +0.7520990651825249 1 +0.76345568522832663 1 +0.77473122202615519 1 +0.78591757714108956 1 +0.79700624904334449 1 +0.80798853458962194 1 +0.81885522858698789 1 +0.82959662537081214 1 +0.84020251738049223 1 +0.8506623960639027 1 +0.8609648530176025 1 +0.87109788026707002 1 +0.88104886941180405 1 +0.89080411400258397 1 +0.90034900853505051 1 +0.90966784902114473 1 +0.91874333513176731 1 +0.92755696752313777 1 +0.9360879524852066 1 +0.94431339953046711 1 +0.95220762340926024 1 +0.95974094786760222 1 +0.96687950183315963 1 +0.97358283002496382 1 +0.97980178453780276 1 +0.98547436157463775 1 +0.99051793500946528 1 +0.99481281725065163 1 +0.99815695899012413 1 +1 4 + +0 4 +1 4 + +1 10 0 0 1 0 0 0 0 1 0 -1 0 +1 10 0 0 1 -0 -0 -0 -0 1 -0 1 -0 +9 0 0 0 0 3 3 25 491 23 489 8.5 5 0.00079760700000000009 8.4998461792806577 5 0.00081825673507517343 8.4995385378419765 5 0.00085955620522550286 8.4990770510148614 4.9999999999999973 0.00092149264145090866 8.4986155382342865 5.0000000000000009 0.00098340029338993252 8.4980287041693643 4.9999999999999991 0.0010620570625629777 8.4973164967885886 5 0.0011573781184994454 8.4964789241752694 4.9999999999999982 0.001269329790875473 8.4956413567273756 5.0000000000000009 0.0013811970965089252 8.4947244994350388 4.9999999999999991 0.0015036334590018303 8.4937284700655518 5.0000000000000009 0.0016367037909814849 8.4926532052693489 5.0000000000000009 0.001780324732727729 8.4915779331004178 5.0000000000000009 0.0019238014935628244 8.4904401013070459 5.0000000000000018 0.0020753559635972286 8.4892395381604562 5 0.0022348233958450953 8.4879763090141669 5.0000000000000018 0.0024021679569633989 8.4867129839064575 4.9999999999999991 0.0025691348142575692 8.4853972297485392 4.9999999999999991 0.0027426827581016658 8.4840291902206495 5.0000000000000027 0.0029228070183516335 8.482608800397097 5 0.0031094673368837087 8.4811884202088716 5.0000000000000018 0.0032957649256652242 8.4797224207571187 5.0000000000000009 0.0034876680256970367 8.4782106946046607 5.0000000000000027 0.0036851432422089106 8.4766532711332374 5 0.0038881377038379565 8.4750957460200933 5.0000000000000009 0.0040906907306569587 8.4734978096523328 4.9999999999999982 0.0042980280148559929 8.4718595111454782 5.0000000000000018 0.0045100955766781189 8.4701808296613113 4.9999999999999982 0.0047268549229709973 8.4685021037096622 5.0000000000000009 0.0049430876947057093 8.4667870675242867 4.9999999999999991 0.0051634570012379618 8.4650356939548548 5 0.0053879290915076214 8.4632479828050329 4.9999999999999991 0.0056164606614674071 8.4614601877568454 5 0.0058444033481403332 8.4596394553035221 5.0000000000000009 0.0060759331363906873 8.4577857873924298 5.0000000000000018 0.0063110086069060357 8.455899177924719 5 0.0065495892605118332 8.4540124869462741 5.0000000000000044 0.0067875069536468902 8.4520956886737242 5.0000000000000009 0.007028536353782781 8.4501487769829176 5.0000000000000018 0.007272639167602935 8.4481717475613038 5.0000000000000027 0.0075197772122542333 8.4461946267365313 5 0.0077661859594238209 8.4441898749029001 5 0.0080152875151809945 8.4421574881440904 5 0.0082670460001143271 8.4400974620189757 4.9999999999999982 0.0085214234442909029 8.4380373380509255 4.9999999999999991 0.0087750068355172336 8.4359517270091793 5 0.0090309100647386776 8.4338406247307294 4.9999999999999991 0.0092890970377361125 8.4317040270194461 4.9999999999999991 0.0095495305813585226 8.4295673245526945 5 0.0098091035429864956 8.4274070451044718 5 0.010070655901633325 8.42522318474645 4.9999999999999991 0.010334152213473767 8.4230157397753747 5 0.010599558433538043 8.4208081841202898 5 0.010864042305701824 8.4185787867023514 5 0.011130198206544718 8.4163275441134235 5.0000000000000027 0.011397994058229418 8.4140544524575649 4.9999999999999991 0.011667393832474629 8.4117812442891644 5 0.011935808758033127 8.4094877375641541 5 0.012205609402635353 8.4071739286018055 5.0000000000000009 0.012476761129583938 8.4048398141823863 4.9999999999999973 0.012749232121350153 8.402505577839106 4.9999999999999991 0.013020656748422874 8.4001524861692154 5.0000000000000009 0.013293204461284465 8.3977805362225002 5 0.013566845236506019 8.3953897246035396 5.0000000000000009 0.01384154546244961 8.3929987862302085 5 0.014115140094159323 8.3905903022392572 5 0.01438961049700181 8.3881642694428749 4.9999999999999991 0.014664924423452304 8.3857206849296926 5.0000000000000009 0.014941051167495235 8.3832769689245374 5.0000000000000009 0.015216011983474302 8.3808169252093219 5 0.015491619548476904 8.3783405511015818 5 0.015767844690972758 8.3758478437395212 5 0.016044656375440492 8.373355000798572 5 0.016320244351600482 8.3708469730035588 5.0000000000000018 0.016596261349403563 8.3683237576984553 5 0.016872677712765311 8.3657853522778343 5.0000000000000009 0.017149463720305326 8.3632468073414419 5.0000000000000018 0.017424967240360804 8.3606941285660916 4.9999999999999991 0.017700696528950118 8.3581273135453831 5.0000000000000018 0.017976623212804809 8.3555463598543191 4.9999999999999991 0.018252718261760274 8.3529652631627762 5.0000000000000018 0.018527473342870956 8.3503710334977335 4.9999999999999982 0.01880226055492553 8.3477636686271151 5.0000000000000018 0.019077052195647246 8.3451431663794899 5 0.019351820439588965 8.3425225181017897 4.9999999999999991 0.019625192328599293 8.3398896876996744 5.0000000000000009 0.019898413109477896 8.3372446731926519 5.0000000000000009 0.020171456293449287 8.3345874724734053 5.0000000000000009 0.020444293905146207 8.331930122923799 5.0000000000000027 0.020715678174581885 8.3292614668212881 5.0000000000000018 0.020986737247948289 8.3265815022295691 5 0.021257444353493631 8.3238902274326971 5.0000000000000036 0.021527773847446287 8.3211988015145462 4.9999999999999973 0.021796594642934024 8.3184969196129792 5 0.022064926252792709 8.3157845801925721 4.9999999999999982 0.022332744346801204 8.3130617815284253 4.9999999999999991 0.022600022511570558 8.3103388298480034 4.9999999999999982 0.022865737210137904 8.3076062308649501 5.0000000000000009 0.023130803508734667 8.3048639830175048 4.9999999999999991 0.023395196202174305 8.3021120849451666 5.0000000000000009 0.023658891053431882 8.2993600322854331 4.9999999999999991 0.023920967724769246 8.296599099251349 5 0.024182247155722699 8.2938292846474049 4.9999999999999991 0.024442706362452618 8.2910505871909059 5 0.024702321048674866 8.2882717341042937 5.0000000000000009 0.024960264483668049 8.2854847257274127 5 0.025217268287470607 8.2826895609300681 4.9999999999999991 0.025473309348143722 8.2798862387077179 5 0.025728365008133323 8.2770827601654062 4.9999999999999982 0.025981696815688082 8.274271834593856 5.0000000000000009 0.026233953509806576 8.27145346114178 5 0.026485113671637132 8.2686276389708269 5.0000000000000018 0.026735155179267021 8.2658016603419995 5.0000000000000009 0.026983421991494169 8.2629689095387988 4.9999999999999973 0.0272304849183263 8.2601293858683427 5 0.027476323045295487 8.2572830886485118 5.0000000000000009 0.027720915118973587 8.2544366351395073 4.9999999999999991 0.027963681750869891 8.2515840506808242 5.0000000000000009 0.028205122145805967 8.2487253347276877 4.9999999999999964 0.028445216236309832 8.2458604869109671 5.0000000000000009 0.028683944514851449 8.2429954835898602 4.9999999999999982 0.028920799172300112 8.2401249822177771 4.9999999999999991 0.02915621248137067 8.2372489825636119 4.9999999999999982 0.029390166175616871 8.2343674843111589 4.9999999999999982 0.029622640997315011 8.2314858317630719 5.0000000000000009 0.029853195358897074 8.2285992720839154 5 0.030082199478323787 8.2257078050823669 4.9999999999999991 0.030309635271457042 8.2228114307590374 5.0000000000000009 0.030535485147166724 8.2199149037814205 5 0.030759368799851059 8.2170140605606594 5 0.030981598880216083 8.2141089012231312 4.9999999999999991 0.031202159033288504 8.2111994258901628 5.0000000000000018 0.031421032823677593 8.2082898001373703 5 0.031637897620541838 8.2053764154431388 5 0.03185301348511408 8.2024592720442442 5.0000000000000009 0.032066365183238993 8.1995383702726237 4.9999999999999991 0.032277937257238661 8.1966173206965252 5 0.032487459055631288 8.1936930610348391 5 0.032695141476488054 8.1907655917308286 5 0.032900970282960712 8.1878349133182162 5.0000000000000009 0.033104931586101144 8.1849040902805381 5 0.033306803700828322 8.1819705809044638 5.0000000000000018 0.03350675364683306 8.179034385827233 5.0000000000000018 0.033704768739276005 8.176095505692567 5 0.033900836021603389 8.1731564844849576 5.0000000000000009 0.034094777439075366 8.170215283733004 4.9999999999999982 0.034286719529447465 8.1672719041762782 5 0.034476650531887559 8.1643263467416407 4.9999999999999973 0.034664559352066603 8.1613806523389059 5.0000000000000009 0.034850308483766905 8.1584332936501998 4.9999999999999991 0.035033987296376176 8.1554842716960003 5.0000000000000009 0.035215585952863726 8.1525335873498808 5.0000000000000009 0.035395092813900748 8.1495827703822954 5 0.035572406054918466 8.1466307537385614 5.0000000000000009 0.035747581370994923 8.1436775383714366 4.9999999999999991 0.035920608271393192 8.1407231258061561 4.9999999999999973 0.036091483512452012 8.1377685859531592 4.9999999999999964 0.036260144065016452 8.1348133282485087 4.9999999999999991 0.036426622849739888 8.1318573542957768 4.9999999999999982 0.036590917869115953 8.1289006648986124 4.9999999999999964 0.036753013246079352 8.1259438532269428 5.0000000000000009 0.036912861739318979 8.1229867716255395 5.0000000000000009 0.037070456943432313 8.1200294209638297 5 0.03722578413627408 8.1170718030881446 4.9999999999999982 0.037378844579634612 8.1141140684178943 5.0000000000000009 0.037529632133145724 8.1111565199878601 5.0000000000000009 0.037678133336858634 8.1081991597058671 4.9999999999999991 0.037824350661439278 8.1052419889571574 5.0000000000000009 0.037968276381498141 8.1022847079079146 5.0000000000000009 0.038109916853851102 8.0993280527159701 4.9999999999999991 0.038249228921473047 8.0963720248198392 5.0000000000000027 0.038386206052092454 8.0934166259089828 4.9999999999999991 0.038520845690176213 8.0904611227397307 5.0000000000000018 0.03865317733026058 8.0875066597222958 4.9999999999999991 0.03878314614253954 8.0845532385893577 5.0000000000000018 0.038910750705105218 8.0816008611625723 5.0000000000000018 0.0390359903107457 8.0786483862736223 4.9999999999999982 0.039158910496831872 8.0756973742823845 5 0.039279443759341053 8.0727478270476443 5.0000000000000009 0.039397590555646803 8.0697997463329241 5.0000000000000027 0.039513349757675634 8.0668515750036072 5 0.039626778378641779 8.0639052728459042 5.0000000000000044 0.039737797209356274 8.0609608416528058 4.9999999999999982 0.039846406266817229 8.0580182829507372 5.0000000000000018 0.039952592560794066 8.0550756398087575 4.9999999999999991 0.040056409898474997 8.0521352624810625 5.0000000000000009 0.040157758891368724 8.049197152519417 4.9999999999999982 0.04025662783062095 8.0462613131935612 4.9999999999999991 0.040353062675019917 8.0433253985491202 5 0.040447181718557067 8.040392139539593 4.9999999999999991 0.040538938876716307 8.0374615394315612 5.0000000000000018 0.040628380668354169 8.0345335985857407 5 0.040715454574259111 8.0316055891620817 5.0000000000000009 0.040800184071818332 8.0286806164008109 4.9999999999999991 0.040882422078152694 8.0257586806912951 5.0000000000000018 0.040962117949896591 8.0228397850541029 5 0.041039310573873597 8.0199208270803588 4.9999999999999991 0.041114114406182435 8.0170052776900018 5 0.041186473135804931 8.0140931398866417 4.9999999999999991 0.041256426201301807 8.0111844154628802 5.0000000000000018 0.041323970656425547 8.0082756377560624 4.9999999999999982 0.041389177204316112 8.0053706413550785 5.0000000000000009 0.041451950410440946 8.0024694280480464 4.9999999999999982 0.041512288553601541 7.999571999895271 4.9999999999999973 0.041570197257612407 7.9966745256284639 5.0000000000000009 0.041625750997331061 7.9937811883714858 4.9999999999999991 0.04167886776707326 7.9908919901680751 5.0000000000000018 0.041729554255074887 7.9880069331017829 5 0.041777820234080498 7.9851218376869815 5.0000000000000027 0.041823736921936222 7.9822412267041294 5.0000000000000009 0.041867233915724805 7.9793651022125847 5 0.041908321968453233 7.976493466253249 5.0000000000000009 0.041947008801438743 7.9736217997131105 5.0000000000000009 0.041983353857557741 7.9707549734150565 4.9999999999999991 0.042017294349615618 7.9678929893701085 5.0000000000000009 0.042048839071878417 7.9650358495946794 5 0.042077997714982239 7.9621786869296756 5 0.042104819728698485 7.9593267035917545 4.9999999999999991 0.042129256338443333 7.9564799015603871 4.9999999999999991 0.042151318243357647 7.9536382828573613 4.9999999999999991 0.04217101663078137 7.950796648988832 4.9999999999999991 0.042188388109026441 7.9479605252807319 5 0.042203399749267026 7.945129913710379 4.9999999999999982 0.042216063712216596 7.9423048162269323 4.9999999999999991 0.042226398252731029 7.9394797112547018 4.9999999999999982 0.042234430522907929 7.9366604473005964 4.9999999999999991 0.042240151099892501 7.9338470262638365 5 0.04224357903549375 7.9310394500177201 4.9999999999999991 0.042244729052964163 7.9282318737660953 4.9999999999999991 0.042243606432274629 7.9254304695136053 5 0.042240216795469555 7.9226352390782404 5 0.042234575775102964 7.91984618424432 4.9999999999999991 0.042226700125771281 7.9170571366741154 5.0000000000000009 0.042216576723376205 7.914274567125255 5 0.042204233591159615 7.9114984773220796 5 0.042189688278716699 7.9087288689733164 5 0.042172955487825771 7.9059592749557357 4.9999999999999991 0.042153997859041802 7.9031964733227404 5 0.042132863761890814 7.9004404657178506 5.0000000000000009 0.042109568802176943 7.897691253811769 5 0.042084128762292575 7.8949420632148648 4.9999999999999982 0.04205648313792034 7.8921999878244753 5.0000000000000009 0.042026705716204295 7.8894650292391511 4.9999999999999973 0.04199481319667598 7.8867371890221278 4.9999999999999973 0.041960820458196019 7.8840093769508988 4.9999999999999973 0.041924639817122474 7.8812889694778923 4.9999999999999973 0.041886370034496828 7.8785759680909662 4.9999999999999964 0.041846026875930871 7.8758703743471399 5 0.041803626161116166 7.8731648155221272 4.9999999999999991 0.04175905337089008 7.8704669675161796 5 0.041712436251017913 7.8677768318021775 5 0.041663791551710717 7.8650944098213467 5 0.041613134483085942 7.8624120294603799 5.0000000000000009 0.041560319962272267 7.8597376576959128 5.0000000000000009 0.041505504928362517 7.8570712958810995 5 0.041448705560076328 7.8544129454442935 5.0000000000000018 0.041389938490322867 7.8517546432608789 5 0.041329028268940818 7.8491046392922357 5.0000000000000009 0.041266164779123149 7.8464629348704715 5 0.04120136558072518 7.8438295312908748 4.9999999999999982 0.041134647001156474 7.8411961825053389 5 0.041065799808153988 7.8385714130473945 5 0.040995046821212057 7.8359552241128361 4.9999999999999991 0.04092240532537321 7.8333476170374263 4.9999999999999973 0.040847891516156448 7.8307400713267041 5 0.040771260851520622 7.8281414029579262 4.9999999999999991 0.040692771640388585 7.8255516131540714 4.9999999999999991 0.040612441135733507 7.8229707030425253 4.9999999999999973 0.040530287476777775 7.8203898607547098 4.9999999999999991 0.040446030367387004 7.8178181603171515 4.9999999999999973 0.040359966503737126 7.8152556027463946 5.0000000000000018 0.040272114947659844 7.8127021892191939 4.9999999999999991 0.040182493044048452 7.8101488499056329 5.0000000000000018 0.040090781275101482 7.8076049337989231 5 0.039997314550753955 7.8050704419499937 5 0.039902111272598954 7.8025453753586493 5.0000000000000009 0.039805190155237223 7.800020389363409 5.0000000000000009 0.039706192041027058 7.7975050995108841 5 0.039605493734859068 7.7949995066729239 4.9999999999999991 0.039503114970697514 7.7925036118256852 5 0.039399074733438268 7.7900078038323377 5.0000000000000036 0.039292971544441509 7.7875219650116101 4.9999999999999982 0.039185224972550378 7.7850460962005164 5.0000000000000018 0.039075855063772306 7.7825801982582714 5.0000000000000009 0.038964881120498167 7.7801143934286943 5.0000000000000027 0.038851857428010138 7.7776588224594185 5.0000000000000018 0.038737247911642313 7.7752134860646871 5.0000000000000009 0.03862107295448268 7.7727783849967409 5.0000000000000018 0.038503353508446851 7.770343383156372 4.9999999999999991 0.038383599366288434 7.7679188716069332 5 0.038262321645768274 7.7655048509490179 4.9999999999999991 0.038139542323277716 7.7631013218617051 5 0.038015281583311931 7.760697898071812 5.0000000000000009 0.037889000882361884 7.7583052209369585 5 0.037761258059045177 7.755923290974291 5 0.037632074430418348 7.7535521087612818 5 0.037501471508380138 7.7511810378948045 4.9999999999999982 0.037368862505651218 7.7488209868572424 5 0.037234856885501814 7.7464719560518196 4.9999999999999973 0.037099477331442941 7.7441339459122149 5.0000000000000027 0.036962746299014769 7.741796053027433 5 0.036824025434477027 7.7394694198164835 5 0.036683975474251652 7.737154046536701 4.9999999999999973 0.036542619960961274 7.7348499335075758 5.0000000000000018 0.036399981430693625 7.732545943497632 5.0000000000000009 0.036255369166566305 7.7302534612145894 4.9999999999999991 0.036109496800647727 7.7279724867904109 4.9999999999999991 0.035962388047308086 7.7257030205562653 4.9999999999999991 0.035814065467642209 7.723433683276669 4.9999999999999991 0.035663783437774994 7.7211761187781258 5.0000000000000009 0.035512311463716043 7.7189303271810825 4.9999999999999973 0.035359673415985678 7.7166963084454032 5.0000000000000009 0.035205894173253788 7.7144624242814919 5 0.035050172237241342 7.7122405359059387 5 0.034893334369855922 7.7100306430822556 5.0000000000000009 0.034735406558488433 7.7078327459869342 4.9999999999999973 0.034576411675684544 7.7056349892105072 5.0000000000000027 0.034415489096731706 7.703449493313661 4.9999999999999991 0.034253523670299289 7.7012762582306449 5 0.034090539736448731 7.6991152836711008 5.0000000000000009 0.033926563380830319 7.6969544550961206 4.9999999999999973 0.033760674693573876 7.6948061105449241 4.9999999999999991 0.033593820550929791 7.6926702495057544 4.9999999999999982 0.033426028241327545 7.6905468718205778 5 0.03325732255011473 7.6884236456163313 5.0000000000000009 0.033086721068560324 7.6863131433972995 4.9999999999999964 0.032915231748475882 7.6842153647457598 5.0000000000000027 0.032742880826749955 7.682130309275685 5.0000000000000009 0.032569693821443785 7.6800454110550209 5 0.032394624282521725 7.6779734766431966 5 0.032218745256363604 7.6759145053854354 5.0000000000000009 0.032042083771235019 7.6738684968451487 5.0000000000000009 0.031864665766909224 7.6718226513019108 5 0.03168537817711168 7.669790001248086 5 0.031505360352276114 7.667770545955185 5.0000000000000009 0.031324639808643175 7.6657642846897724 5 0.031143244222634404 7.663758192028328 5.0000000000000009 0.030959993611882071 7.6617655179408626 5 0.030776096422702084 7.6597862613986125 5 0.030591581862432039 7.6578204218326702 5.0000000000000009 0.030406475459363102 7.6558547568067965 5.0000000000000009 0.030219524997495421 7.6539027502054706 5.0000000000000009 0.030032008077796494 7.6519644011097698 4.9999999999999991 0.029843952153461993 7.6500397085735479 5.0000000000000018 0.029655385412198747 7.6481151966957714 5 0.02946498386575459 7.6462045662829796 5.0000000000000009 0.029274099727108201 7.6443078160396682 5.0000000000000018 0.029082762982203532 7.6424249450927322 4.9999999999999982 0.028891000774735436 7.6405422610213956 5.0000000000000027 0.028697412824016801 7.6386736731698459 4.9999999999999982 0.028503424084446654 7.6368191802690157 5 0.028309063751482004 7.6349787811371028 4.9999999999999973 0.028114360577090207 7.6331385753351615 4.9999999999999991 0.027917838676592144 7.631312688505024 4.9999999999999991 0.027721001783935984 7.6295011190494435 5.0000000000000009 0.027523880774858733 7.6277038659641452 5 0.027326502873287771 7.6259068131961563 5.0000000000000027 0.027127309797980233 7.6241243106598775 4.9999999999999991 0.026927884712431745 7.6223563568597505 5.0000000000000036 0.026728257388844563 7.6206029503140451 5 0.026528457862051002 7.6188497513151212 5.0000000000000036 0.026326845475592109 7.6171112999717154 4.9999999999999982 0.02612508619813176 7.6153875943142761 5.0000000000000009 0.025923212462768498 7.6136786331912312 5.0000000000000009 0.025721251708406816 7.6119698875270663 4.9999999999999991 0.025517476321883368 7.6102761203415019 5 0.025313636944408625 7.6085973298759093 5.0000000000000009 0.02510976411981998 7.6069335145021428 4.9999999999999991 0.024905888256869582 7.6052699231927257 4.9999999999999991 0.024700192425198584 7.6036215208332818 5 0.024494518243037625 7.6019883051711581 5.0000000000000009 0.02428889916988693 7.6003702747222786 5.0000000000000009 0.024083364388324771 7.5987524774868307 5.0000000000000018 0.023876002201007513 7.5971500719064124 5.0000000000000009 0.023668743944480968 7.5955630557680482 5.0000000000000027 0.023461622366289448 7.593991427391984 5.0000000000000027 0.023254667783086151 7.5924200425246653 5.0000000000000018 0.023045872681154052 7.5908642608987735 5.0000000000000027 0.022837265513790578 7.5893240800182538 4.9999999999999982 0.022628880526016328 7.5877994981247756 4.9999999999999991 0.022420748460612538 7.5862751709417386 4.9999999999999991 0.022210759415684646 7.5847666539217551 5 0.02200104208282334 7.5832739443772574 5.0000000000000009 0.021791631605242383 7.5817970405729067 5.0000000000000027 0.021582558545714243 7.580320404198285 5.0000000000000009 0.021371605386974021 7.5788597803598643 4.9999999999999991 0.021161004649022066 7.577415166243302 4.9999999999999991 0.020950791946159057 7.5759865598827503 5.0000000000000018 0.020740999542341095 7.5745582351141243 4.9999999999999973 0.020529298888506263 7.5731461254845556 5 0.020318033603771393 7.5717502278038227 5.0000000000000018 0.020107241522960412 7.5703705401864356 5 0.019896954603853604 7.5689911501747744 5.0000000000000009 0.019684724790959781 7.5676281739261659 5 0.019473010263585621 7.5662816081082322 5.0000000000000027 0.019261849473413774 7.5649514506484392 4.9999999999999991 0.019051276053440203 7.5636216090441382 4.9999999999999991 0.018838717531452845 7.5623083773790629 4.9999999999999991 0.018626754874335506 7.5610117519050037 5.0000000000000018 0.018415429011443024 7.5597317305685285 4.9999999999999982 0.0182047740942629 7.5584520458920794 5.0000000000000009 0.017992084210465213 7.5571891655423098 4.9999999999999991 0.017780069310570922 7.5559430854718821 5.0000000000000018 0.017568772028177273 7.5547138035366537 4.9999999999999982 0.017358227981255994 7.5534848822770559 5.0000000000000009 0.01714558948239318 7.5522729569661182 4.9999999999999982 0.016933704466817544 7.5510780230913648 5 0.016722618320037297 7.5499000784592711 5.0000000000000009 0.01651236819621792 7.5487225222306611 5 0.016299954287701934 7.5475621506393162 4.9999999999999991 0.016088371879943542 7.5464189586465347 5.0000000000000009 0.015877669478284746 7.545292943919045 5.0000000000000018 0.015667886521453366 7.5441673496904089 5 0.015455859787607535 7.5430591244259624 5 0.015244743072985104 7.5419682623645645 4.9999999999999982 0.015034588992092576 7.5408947614470092 5.0000000000000018 0.014825437748317079 7.5398217190919752 4.9999999999999991 0.014613947542118505 7.538766228358238 5 0.014403441723955308 7.5377282829218721 4.9999999999999982 0.014193976327707466 7.5367078801872589 5.0000000000000018 0.013985596793609624 7.5356879804441288 4.9999999999999973 0.013774770279041237 7.534685809785814 5 0.013565008060768947 7.5337013604594896 5.0000000000000009 0.01335637377237596 7.5327346304071643 5 0.013148913743796752 7.5317684563200373 5.0000000000000027 0.012938881215194941 7.5308201859292128 5 0.012729988106973459 7.5298898105917491 5.0000000000000027 0.012522303050715331 7.5289773277952143 4.9999999999999982 0.012315878724375591 7.5280654644750502 4.9999999999999991 0.012106736537158314 7.5271716714385484 4.9999999999999991 0.011898812981092374 7.5262959379615593 4.9999999999999982 0.011692186982008485 7.5254382619169125 5 0.011486915110354962 7.5245812819269924 5 0.011278758530977541 7.5237425366486432 5.0000000000000018 0.011071899847492166 7.5229220133168404 5.0000000000000018 0.010866427827746541 7.5221197095454491 5 0.010662407119450582 7.5213181951534418 5.0000000000000018 0.010455309403707281 7.5205350669668976 5.0000000000000027 0.010249592960858957 7.5197703088751 5.0000000000000009 0.010045361289290861 7.519023920243991 4.9999999999999991 0.009842682143723044 7.5182784386236108 5.0000000000000009 0.009636695672505198 7.5175514932770255 5 0.009432164631139257 7.5168430649027602 5.0000000000000036 0.0092292063848301437 7.5161531478697503 5 0.0090279164846684985 7.5154642766047672 5.0000000000000018 0.0088230777087783818 7.5147940634498358 5.0000000000000009 0.008619816730953982 7.5141424795105065 5 0.0084182850052422487 7.5135095387192559 5.0000000000000009 0.008218538380588199 7.5128778485999153 5 0.0080148859682519173 7.5122649638513863 5 0.00781280217319575 7.5116708594231199 4.9999999999999982 0.0076124324911590099 7.5110954912752854 5 0.0074140001450045305 7.51052154971946 5.0000000000000009 0.0072114537227056692 7.5099664209893122 5.0000000000000009 0.0070108600007383892 7.5094300302459613 5.0000000000000018 0.0068124975937616976 7.5089125142176165 5 0.0066162155504182066 7.5083969196793507 5.0000000000000009 0.0064150410038926204 7.507900444306836 4.9999999999999991 0.0062151838261300585 7.5074231024798834 5.0000000000000009 0.0060167308897008647 7.5069645438751138 5.0000000000000009 0.0058205291530882084 7.5065078640865917 5 0.0056197801521512963 7.5060697158262526 5 0.0054222247084225877 7.5056498038859534 5 0.0052285767607157885 7.5052490251206958 4.9999999999999991 0.0050375887299901551 7.5048518057457141 4.9999999999999991 0.0048398305956449932 7.504474406419237 5 0.0046415277478242039 7.5041171747595437 5.0000000000000009 0.0044422794362074681 7.503778240602311 5 0.0042450985272375211 7.5034414972933066 5.0000000000000009 0.0040433881307008791 7.5031219704728382 5.0000000000000009 0.0038487472835713747 7.5028185237331178 5.0000000000000018 0.0036630870330273753 7.5025346880089243 5.0000000000000018 0.0034824862579492725 7.5022577888447364 5.0000000000000009 0.0032929617965187117 7.5020009927171269 5.0000000000000009 0.0030977722102602133 7.5017660967221609 5.0000000000000036 0.0028949371309649583 7.5015483645613212 4.9999999999999991 0.0026900818283756927 7.5013355174634349 5.0000000000000018 0.0024789104035195641 7.501139476563746 5.0000000000000009 0.0022802734589804276 7.5009574477436978 5.0000000000000009 0.0020975787165005201 7.5007943622696853 5.0000000000000018 0.0019270426377493309 7.5006397639726412 4.9999999999999991 0.0017499161170373497 7.500499810387292 5.0000000000000018 0.0015646068505336577 7.5003784971776071 5 0.0013680372752520394 7.5002755743198675 4.9999999999999991 0.0011630696632552063 7.5001901203252528 5.0000000000000009 0.00094992824260623518 7.5001267791264086 4.9999999999999991 0.00074473093708789673 7.5000821482288416 5.0000000000000036 0.00055055716496140903 7.5000497478537609 4.9999999999999991 0.00036863206007892933 7.5000233655229369 5.0000000000000018 0.00018557107596554604 7.500007788507089 5.0000000000000018 6.3152344655185977e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000225603520949 5.0000564008802382 0.00079758000855786936 8.4998687396327526 5.0000564008802364 0.00081822974363305017 8.4995625919761579 5.0000600932287398 0.0008595251890330044 8.4991021525859924 5.0000626628252096 0.00092145776038630284 8.4986419996868516 5.0000660251700948 0.00098336180371982039 8.4980568050314886 5.0000700322496279 0.001062011742979703 8.497346600099295 5.0000749776648217 0.0011573271911445554 8.4965114004419693 5.0000807499439341 0.001269267525458559 8.495676186579761 5.000086525727987 0.0013811262912980106 8.4947619340029323 5.0000928402129814 0.0015035490818752922 8.4937687166599609 5.0000996965364344 0.0016366068460186565 8.4926965161957551 5.0001070896532092 0.0017802099389949569 8.4916242947832004 5.0001144716880663 0.001923670087506312 8.4904897117592277 5.0001222680188064 0.0020752034571350306 8.4892925640666661 5.0001304732688148 0.002234649211555393 8.4880329475083105 5.0001390851272394 0.0024019673525567269 8.4867732274863226 5.0001476783296486 0.0025689078420567872 8.4854612464374348 5.0001566102744901 0.0027424249835517321 8.4840971261991953 5.0001658800746336 0.0029225168542055067 8.482680825282289 5.0001754846981328 0.0031091399548537498 8.4812645312909059 5.0001850684453171 0.0032953996363191389 8.4798027668773788 5.0001949373895362 0.0034872601708561472 8.4782954057064295 5.0002050887313256 0.0036846905089603782 8.4767424970844463 5.0002155198048186 0.0038876350483712254 8.4751894864917432 5.0002259248224137 0.0040901369129588772 8.4735961991507196 5.0002365726417057 0.0042974181151025125 8.4719626678584348 5.0002474608807299 0.0045094266891387647 8.4702888891837631 5.0002585869075942 0.004726121766537938 8.4686150677644303 5.0002696825243618 0.0049422885788221902 8.4669050594862671 5.0002809865169739 0.0051625867502754939 8.465158822685563 5.0002924965698243 0.0053869842971790262 8.4633763726799369 5.000304210178359 0.0056154358166484956 8.4615938421239356 5.0003158891406958 0.0058432963862497002 8.4597784883977525 5.0003277473762386 0.0060747386554817172 8.4579303003378676 5.0003397826209657 0.0063097227819646122 8.4560492857723233 5.000351992350704 0.0065482063938337625 8.4541681942314622 5.0003641631230922 0.0067860246710181229 8.4522571017772528 5.0003764877988273 0.0070269490666056873 8.4503159902833769 5.0003889640778638 0.0072709427083749853 8.4483448681158304 5.000401589626672 0.007517965731287617 8.4463736599767412 5.0004141720520101 0.0077642568325273272 8.4443749202655258 5.0004268859385075 0.0080132350117426768 8.4423486340820855 5.0004397291704512 0.0082648656789171149 8.4402948085043938 5.0004526994006495 0.0085191093488429064 8.4382408911520397 5.0004656224991963 0.0087725561454715176 8.4361615798936587 5.000478656969519 0.0090283169535630703 8.4340568603667592 5.0004918006560759 0.0092863568574452545 8.4319267389059984 5.0005050512739153 0.0095466373154855979 8.429796519034884 5.0005182506350856 0.0098060542281378244 8.4276428094678124 5.0005315429836745 0.010067444665002191 8.4254655967913976 5.0005449262120178 0.010330774264341111 8.423264886988953 5.0005583981841024 0.010596007742858663 8.4210640729356001 5.000571815012818 0.010860315813331837 8.4188414988956399 5.0005853081210923 0.011126290039476542 8.4165971526531678 5.0005988755495361 0.01139389933874697 8.4143310391403894 5.0006125150886911 0.01166310656505075 8.4120648153401429 5.0006260955685802 0.011931325832540099 8.4097783694142425 5.000639736767484 0.012200924994996377 8.4074716893714978 5.000653436628145 0.012471870338007561 8.4051447801576256 5.0006671931437205 0.012744129032069956 8.4028177547913128 5.0006808867481585 0.013015338245199458 8.4004719453551484 5.0006946267107875 0.01328766481361464 8.3981073411700038 5.0007084111817575 0.013561079565520393 8.3957239462822582 5.0007222380965537 0.013835547978223287 8.3933404297504683 5.000735998374032 0.014108907714202873 8.3909394337333758 5.0007497915140275 0.014383137630520423 8.3885209477197353 5.0007636155915138 0.01465820627253151 8.3860849756559794 5.0007774686788293 0.014934082112824789 8.3836488762762258 5.0007912513738466 0.015208789017407118 8.3811965102744974 5.0008050543668316 0.015484137260913199 8.3787278681098218 5.0008188758692791 0.015760098407105048 8.3762429531849545 5.0008327139752931 0.016036640683894054 8.3737579057430072 5.0008464780850987 0.016311956354653136 8.3712577294609183 5.0008602506030257 0.016587695859967975 8.3687424151977403 5.0008740297524694 0.016863830229111695 8.3662119660748626 5.0008878136901256 0.017140329081790993 8.3636813791340003 5.0009015200201681 0.017415542695762488 8.3611367093273774 5.0009152236243661 0.017690977150695703 8.358577948130943 5.0009289227853113 0.017966604711475907 8.3560050983493355 5.0009426157313666 0.018242395760891667 8.3534321057111516 5.0009562275584551 0.018516844269636686 8.3508460259820065 5.0009698261153472 0.018791320278041975 8.3482468511587946 5.0009834097496579 0.01906579667850939 8.345634583824399 5.0009969767497884 0.019340245125296543 8.3430221688650246 5.0010104592134761 0.019613294852433839 8.3403976125199719 5.0010239184174257 0.019886189169644852 8.3377609073619681 5.0010373527695231 0.020158902142011298 8.335112055579712 5.0010507605988046 0.020431405336896837 8.332463051423483 5.0010640805075477 0.020702453062303471 8.3298027763110198 5.0010773677644904 0.020973171648888768 8.327131223148923 5.0010906208071564 0.021243534842186433 8.324448394117935 5.0011038380685173 0.021513516597129141 8.3217654083139632 5.0011169641413975 0.021781987788548146 8.3190719969260645 5.0011300486810963 0.022049966236808487 8.3163681535764233 5.0011430902342031 0.022317428091749889 8.3136538800236881 5.0011560872697061 0.022584346593499532 8.3109394455454666 5.0011689899662564 0.02284970004870019 8.3082153889036796 5.0011818426925823 0.02311440195849649 8.3054817039541629 5.0011946440207486 0.02337842756602946 8.3027383924534135 5.0012073925092011 0.023641752336162801 8.2999949160338407 5.0012200435836025 0.023903457652314688 8.2972425791149504 5.0012326367767423 0.024164363013053334 8.2944813762012028 5.0012451707541574 0.024424445849817702 8.291711308768571 5.0012576441373229 0.024683681614486599 8.2889410728296617 5.0012700171709685 0.024941245177010185 8.2861626962101287 5.0012823249037632 0.025197866841145063 8.2833761737301277 5.0012945660538914 0.025453523881322205 8.2805815068084794 5.001306739314253 0.025708193429477777 8.2777866680106253 5.0013188093840562 0.025961138513319309 8.2749843914607428 5.001330807105214 0.026213006679747779 8.2721746725130902 5.001342731273474 0.026463776866983538 8.2693575124426797 5.0013545806723521 0.026713426781216611 8.2665401775859486 5.0013663241997834 0.026961301738568134 8.263716074533356 5.0013779888364382 0.02720797147952737 8.2608851990483458 5.0013895734602078 0.027453415419604107 8.2580475522528847 5.0014010769145223 0.027697612168995162 8.2552097279662195 5.0014124719405624 0.027939983576374991 8.2523657714177876 5.0014237819534459 0.02818102789638623 8.2495156787512443 5.0014350058921409 0.028420725365841424 8.2466594511448452 5.0014461427274357 0.028659056371306654 8.243803043913692 5.0014571687845422 0.028895514221489116 8.2409411320730506 5.0014681041975626 0.02913053035553019 8.2380737123422829 5.0014789480293063 0.029364086784661573 8.2352007856621388 5.0014896992905289 0.029596164175498776 8.2323276775896943 5.0015003375855853 0.029826321941986544 8.2294496506319046 5.0015108800200929 0.030054929581716853 8.2265667017568962 5.0015213256942621 0.030281969265732574 8.223678831981541 5.0015316737221127 0.030507423352214628 8.2207907794065562 5.0015419067119291 0.030730912424019721 8.2178983936387144 5.0015520389847179 0.030952748520880233 8.2150016722074639 5.0015620697464831 0.031172915518804495 8.2121006160340748 5.0015719982358489 0.031391396954028442 8.2091993762814948 5.0015818099011025 0.031607870971922497 8.2062943556283692 5.0015915165921205 0.031822597125557794 8.2033855519621142 5.001601117630333 0.032035560388757232 8.2004729661691833 5.0016106123024233 0.032246745296576736 8.1975601963818683 5.0016199885341726 0.03245588186905083 8.1946441895541255 5.0016292558351108 0.032663180596366387 8.1917249439871931 5.001638413578795 0.032868627428977983 8.1888024605727541 5.0016474611649517 0.033072208487467218 8.1858797932996268 5.0016563888532195 0.03327370265532989 8.1829544078823808 5.0016652041245102 0.033473276635998965 8.1800263030545608 5.0016739064615567 0.033670917910450703 8.1770954796366677 5.0016824953792831 0.033866613546437677 8.174164472942417 5.001690963224954 0.034060185961681151 8.1712312502273026 5.0016993156737213 0.034251761463445475 8.1682958105652332 5.0017075523174093 0.034441328436674024 8.165358154862016 5.0017156727398575 0.034628875823750273 8.1624203170590679 5.0017236711179427 0.034814266500233518 8.1594807738749218 5.0017315514219201 0.034997589686968582 8.1565395248808894 5.0017393133176693 0.035178835673060224 8.1535965707223212 5.0017469564275103 0.035357992869390197 8.1506534358438127 5.0017544765762789 0.035534959749348609 8.1477090557118057 5.0017618762886293 0.035709791933554405 8.144763430018358 5.0017691552642276 0.035882479042551318 8.1418165601418124 5.0017763136133899 0.036053017874888384 8.1388695123928354 5.001783348966069 0.036221345606705209 8.1359216975232034 5.0017902629737145 0.0363874951344101 8.1329731163414181 5.0017970558090754 0.036551464537508259 8.130023768843115 5.0018037268390891 0.036713238019931711 8.1270742455531355 5.0018102741671653 0.036872768505767255 8.1241243983141942 5.0018166975793434 0.037030049656182812 8.1211742269113323 5.0018229965272063 0.037185066843475022 8.1182237328225106 5.0018291714165928 0.03733782137702972 8.1152730657180285 5.0018352223529261 0.037488307180186538 8.1123225274734772 5.0018411491564674 0.037636510872542731 8.1093721197243287 5.0018469522927793 0.037782434964446186 8.1064218429772872 5.0018526316462557 0.037926071804926999 8.1034713975368486 5.0018581876511981 0.038067427780543936 8.1005215168908631 5.0018636188031103 0.038206459882004634 8.0975722020468091 5.0018689250556969 0.038343161627149097 8.0946234538480617 5.0018741066341637 0.038477530525548385 8.0916745404980297 5.0018791649760335 0.03860959604098077 8.0887266029027032 5.0018840982927122 0.038739303514996472 8.0857796427445585 5.0018889068714056 0.038866651551772186 8.082833660825294 5.0018935909302709 0.038991639509752769 8.0798875183832859 5.001898152380571 0.039114312855515081 8.0769427712834911 5.0019025889326949 0.039234604285529676 8.0739994214944648 5.001906900863637 0.039352514271966024 8.0710574696867514 5.0019110885327986 0.039468041750266275 8.0681153621331259 5.0019151543539442 0.039581243627406448 8.0651750533480513 5.0019190958466719 0.039692040913971299 8.062236545489851 5.0019229134212209 0.039800433630314443 8.0592998388511532 5.0019266074599775 0.03990640886280946 8.0563629807293964 5.0019301806193051 0.040010020302060773 8.0534283153477393 5.0019336302419672 0.040111168807845869 8.0504958448505182 5.0019369568289962 0.040209842679532724 8.0475655712675263 5.001940160979526 0.04030608787676207 8.0446351536429486 5.0019432455264408 0.040400022488612339 8.0417073163621104 5.001946207948345 0.040491600611886988 8.0387820634316647 5.0019490487195144 0.040580868698004063 8.0358593936808074 5.0019517682123471 0.040667774346308638 8.0329365848998204 5.0019543692405923 0.040752340934296506 8.030016735122997 5.0019568492570805 0.04083442167791887 8.0270998457894596 5.0019592089442257 0.040913965971909341 8.0241859185486053 5.0019614491149031 0.040991012699351299 8.0212718571732093 5.0019635724562832 0.041065676107220672 8.0183611250588953 5.0019655768372502 0.0411379000621881 8.0154537263956556 5.00196746289852 0.041207723930325957 8.0125496613375109 5.0019692312500608 0.0412751448111153 8.0096454698846689 5.0019708843744981 0.041340233250848152 8.0067449787199312 5.0019724204494826 0.041402894027315548 8.0038481910659414 5.0019738402317202 0.04146312538990022 8.0009551073156508 5.0019751444701495 0.041520932988179944 7.9980619031972955 5.0019763352386022 0.041576391142647162 7.9951727536899178 5.0019774111867124 0.041629418026025974 7.9922876624494243 5.0019783730892318 0.041680020284364953 7.989406629838979 5.0019792217880523 0.041728207702102393 7.986525483670075 5.0019799589438669 0.041774051355470472 7.983648738484117 5.0019805838471649 0.041817480983483458 7.9807763981881719 5.0019810973717291 0.041858507288878757 7.97790846298071 5.0019815003464778 0.041897137999516332 7.9750404211765114 5.0019817938078379 0.04193343244578402 7.9721771352578257 5.0019819776708729 0.041967327949683761 7.9693186092504904 5.0019820528109138 0.041998833257579443 7.966464843255781 5.001982020110332 0.042027958054391051 7.9636109776332731 5.001981879931729 0.042054751707116658 7.9607622063004966 5.0019816329630986 0.04207916550536743 7.9579185334407976 5.0019812801138759 0.042101210098602231 7.9550799591440473 5.001980822388588 0.042120896654262746 7.9522412924940697 5.0019802594823952 0.042138261732075882 7.9494080507180884 5.0019795930308319 0.042153272414919216 7.9465802382562281 5.0019788240729577 0.042165940811286516 7.9437578552474628 5.0019779539134657 0.042176285130127535 7.9409353877920124 5.0019769816651509 0.042184332503988863 7.938118676704649 5.0019759101567445 0.042190073453226569 7.9353077267373404 5.0019747407252906 0.042193526965224805 7.9325025377798912 5.0019734745617193 0.042194707714036855 7.9296972724304116 5.0019721097005654 0.042193621017535224 7.92689809517546 5.0019706498169718 0.042190272390930476 7.924105010768951 5.0019690961322789 0.042184677414121997 7.9213180188985177 5.0019674498055862 0.042176852779962276 7.9185309583168415 5.001965707799326 0.042166785456286333 7.9157502925887036 5.0019638747693511 0.042154503296924682 7.9129760264944116 5.0019619518792036 0.042140023803867194 7.9102081594869196 5.0019599401919859 0.042123361610693182 7.9074402311189118 5.0019578355252836 0.042104479513433254 7.904679012613034 5.0019556435494685 0.042083425651040986 7.9019245087752674 5.0019533653559103 0.042060215592821262 7.8991767189169995 5.0019510019884823 0.042034865040294307 7.8964288748764959 5.0019485480941981 0.042007313708016733 7.8936880641880709 5.0019460104826674 0.041977635082126673 7.8909542917534718 5.0019433902197123 0.041945845833032985 7.8882275566206239 5.0019406882604365 0.041911960749715448 7.8855007742254326 5.0019378979466289 0.04187589243930076 7.8827813151670298 5.0019350271969998 0.041837739292786044 7.8800691843166879 5.0019320769816948 0.0417975170591878 7.8773643806382028 5.0019290482667449 0.041755241454097099 7.8746595364949075 5.001925933176766 0.041710798318502322 7.8719623225964286 5.0019227409294498 0.041664314949823873 7.8692727439765502 5.0019194725264802 0.041615808089794461 7.8665907993439097 5.0019161288645799 0.041565292833558219 7.8639088209432728 5.001912700655649 0.041512624537031334 7.861234771218343 5.0019091983644302 0.041457959614100849 7.8585686551689928 5.0019056229094776 0.041401314248797637 7.855910471400894 5.0019019751819114 0.041342704943691543 7.8532522604025941 5.001898244513562 0.041281956764731398 7.8506022684008281 5.0018944427473659 0.041219258986036053 7.8479605005183002 5.0018905707974897 0.041154629183316707 7.8453269551216716 5.0018866295260871 0.041088083540410124 7.8426933889372874 5.0018826068172313 0.041019413423638802 7.8400683236235293 5.0018785159201373 0.040948840959639327 7.8374517643002113 5.0018743577340832 0.040876383462980649 7.8348437092589016 5.0018701330802742 0.040802056971907551 7.8322356398333044 5.0018658283092545 0.040725617628680169 7.829636370041495 5.0018614581364105 0.04064732296206524 7.8270459051354004 5.0018570234117954 0.040567190269783809 7.8244642431391194 5.0018525249858294 0.040485237515485363 7.8218825730515116 5.0018479476742064 0.040401185172718207 7.8193099679955758 5.001843307746209 0.040315329066027715 7.8167464331858945 5.0018386060873032 0.040227688314013355 7.8141919665668871 5.0018338434863301 0.040138280072602249 7.8116374980548633 5.0018290031126078 0.040046785684569187 7.8090923768008444 5.0018241027811481 0.039953539098481233 7.8065566081385231 5.0018191433106853 0.039858558790894234 7.804030189769473 5.0018141255076669 0.039761863269104095 7.8015037756483654 5.0018090308999135 0.039663094326033474 7.7989869826931519 5.0018038789870722 0.039562627709552857 7.7964798162216047 5.0017986706178768 0.039460483243276105 7.7939822738194477 5.0017934065831291 0.039356679688002723 7.791484741710466 5.0017880666664949 0.039250816609589255 7.7889971048443867 5.0017826720692291 0.039143312424655047 7.7865193686241367 5.0017772236196105 0.039034187286823514 7.7840515304292968 5.0017717220953335 0.038923460256959579 7.7815837085315804 5.0017661454839484 0.038810686760313011 7.7791260476587052 5.0017605167457662 0.038696329473702253 7.7766785532202318 5.0017548367036344 0.038580408906291469 7.7742412224286168 5.0017491061545654 0.038462945748419311 7.7718039138090518 5.0017433012577612 0.038343451027315199 7.7693770238545445 5.0017374468017195 0.038222434513617766 7.766960557997888 5.0017315436158452 0.038099918327581958 7.7645545132785294 5.0017255924670598 0.03797592237535747 7.7621484965503047 5.0017195676251722 0.037849909445721391 7.7597531561167195 5.0017134957476461 0.037722435933482963 7.7573684974597903 5.0017073776659151 0.037593523320791751 7.7549945174474955 5.0017012141538562 0.037463192820712574 7.75262057118894 5.0016949774905104 0.037330859075990465 7.7502575757286456 5.001688696304277 0.037197130004513683 7.7479055365390472 5.0016823713943976 0.037062028475863547 7.745564450282985 5.0016760035514105 0.036925576625973698 7.7432234034140475 5.0016695630465895 0.036787137630008238 7.7408935486483079 5.0016630805366278 0.036647370579571945 7.7385748914935411 5.0016565568841331 0.036506299223531539 7.7362674284191879 5.0016499928709228 0.036363945758695657 7.7339600102550872 5.0016433566607414 0.03621962109599277 7.7316640337698948 5.0016366809414645 0.036074037124652451 7.7293795044353013 5.0016299665328674 0.035927217789445583 7.72710641864255 5.0016232141974388 0.035779185292121339 7.7248333833519114 5.0016163899477339 0.035629195736050584 7.7225720563712512 5.0016095286671343 0.035478016782998577 7.720322443294501 5.0016026311835056 0.035325672558022568 7.71808454012639 5.0015956983252181 0.035172187555757121 7.7158466928208727 5.0015886938757754 0.035016762103839423 7.7136207785820927 5.0015816549238918 0.034860221020719104 7.7114068028237774 5.0015745823590754 0.034702590570274694 7.7092047616266592 5.0015674769294707 0.034543893223233431 7.7070027816953921 5.0015603000735203 0.034383270281483642 7.7048130016287182 5.0015530911439061 0.034221604552622999 7.7026354270511499 5.0015458509351074 0.034058920683051289 7.7004700535886093 5.0015385802905632 0.033895244329368419 7.6983047467167509 5.0015312383325909 0.033729657604712825 7.6961518647921112 5.0015238668532813 0.033563105243416311 7.6940114132423911 5.0015164667931398 0.033395614861746553 7.6918833877200106 5.0015090389528298 0.033227210795671147 7.6897554339985996 5.0015015399197891 0.033056912759245778 7.6876401471194828 5.0014940138352753 0.032885726468547941 7.6855375326278041 5.0014864615320658 0.032713678519571472 7.6834475858849602 5.001478883818435 0.032540793956835047 7.6813577162646354 5.0014712347993671 0.032366028548943063 7.679280755344994 5.001463561223698 0.032190453008103997 7.6772167086290342 5.0014558640089151 0.03201409474858305 7.6751655713807905 5.001448143988382 0.031836979211827571 7.6731145166081784 5.0014403525587197 0.031657995648356259 7.6710766043248215 5.0014325390514074 0.031478280980174536 7.66905184005177 5.0014247043560722 0.031297863139810145 7.6670402187229953 5.0014168493446025 0.031116769278582493 7.6650286850584175 5.0014089227466227 0.030933821823651265 7.6630305192407508 5.0014009766390348 0.030750226698114173 7.6610457266763277 5.0013930119892747 0.030566013553942648 7.6590743023467667 5.0013850296145401 0.03038120737200627 7.6571029711136598 5.0013769753343018 0.030194558442802773 7.6551452498063774 5.0013689039950266 0.030007341753619732 7.6532011439918222 5.0013608164929044 0.029819585237402864 7.6512706482717325 5.0013527137179503 0.029631316504643911 7.6493402511691935 5.0013445385728916 0.029441214165002082 7.6474236894143441 5.0013363488913178 0.029250627724155136 7.6455209683972534 5.0013281456647345 0.029059587677424423 7.6436320827182058 5.0013199297737074 0.02886812056565749 7.6417433013024816 5.0013116410363168 0.028674828798589392 7.6398685724225386 5.0013033402539664 0.028481134537296504 7.6380079016042925 5.001295028418193 0.028287067521550399 7.6361612831172447 5.0012867064563551 0.028092655870800471 7.6343147746759863 5.0012783110229782 0.027896426478383821 7.6324825440595827 5.0012699060812018 0.027699880196290553 7.6306645965919557 5.0012614926397996 0.027503048478713286 7.6288609266128278 5.0012530715821004 0.027305957890343305 7.627057372830075 5.0012445762112359 0.027107053018312535 7.6252683306765201 5.0012360738101211 0.026907914058077912 7.6234938057019832 5.0012275654036413 0.026708571397873554 7.6217337918023151 5.0012190519821162 0.026509054379744913 7.6199739004781701 5.0012104633580856 0.026307725301811857 7.6182287208647121 5.0012018702044045 0.026106247081302016 7.6164982582131007 5.0011932736212694 0.025904652802286422 7.6147825066237607 5.0011846745331789 0.025702969183280827 7.6130668844927749 5.0011759991293028 0.025499471650989765 7.6113662075645845 5.0011673216679853 0.025295907713382724 7.609680481377759 5.0011586432174484 0.025092308606852076 7.6080096995846596 5.001149964803008 0.024888703983924596 7.6063390546779388 5.0011412087711768 0.0246832800379428 7.6046835682206089 5.0011324531863179 0.024477875170688383 7.6030432454498698 5.0011236992110213 0.024272523572022805 7.6014180800873259 5.0011149478586692 0.024067253636214838 7.5997930594734786 5.0011061174453708 0.023860156872874103 7.5981834027833877 5.001097289907448 0.023653161325747227 7.5965891154161955 5.0010884664309145 0.023446300515459519 7.5950101908919931 5.0010796480893411 0.023239603934098761 7.5934314199172253 5.0010707489991777 0.023031067354041843 7.5918682273131983 5.001061855257265 0.022822715857071872 7.5903206183396064 5.0010529680955385 0.022614584504246908 7.5887885864016562 5.0010440886156182 0.022406703176816648 7.587256717504359 5.0010351264493194 0.0221969653391151 7.5857406367899678 5.0010261720754947 0.021987496234467239 7.5842403494868433 5.0010172267908954 0.021778331867279187 7.5827558489906526 5.0010082917284961 0.021569501900351215 7.5812715222798817 5.000999271745953 0.021358792262099552 7.5798031889879445 5.0009902619135884 0.021148431949738516 7.5783508543542677 5.000981263572001 0.020938457486536256 7.5769145115644463 5.0009722779399857 0.02072890019416606 7.5754783545067497 5.0009632048863564 0.020517435045479562 7.5740583964764632 5.0009541444399161 0.020306402060765505 7.5726546425467873 5.0009450980614432 0.020095840032212708 7.5712670859602964 5.0009360670081797 0.019885779932704007 7.5698797286031416 5.0009269457039283 0.01967377730721747 7.5685087718413495 5.0009178393476912 0.01946228666328598 7.5671542207353708 5.0009087494391027 0.019251347462950767 7.5658160683652049 5.0008996773226775 0.019040992307347716 7.5644781305708806 5.0008905117138029 0.018828652400385098 7.5631567925776642 5.0008813634363243 0.018616904962220879 7.5618520592662 5.0008722341414549 0.01840579198643565 7.5605639237572451 5.0008631252561049 0.018195346543689688 7.5592760203645799 5.0008539192551504 0.017982866475408352 7.5580049141793868 5.0008447329136256 0.017771057911624009 7.5567506099517647 5.000835567966444 0.017559964608795393 7.5555131007466674 5.0008264259351227 0.017349621051132188 7.5542758438864333 5.0008171826201071 0.017137183382162934 7.5530555788901568 5.0008079612673013 0.016925495641006677 7.5518523102871686 5.0007987637759168 0.01671460439741947 7.5506660311696718 5.0007895918028478 0.016504545614783504 7.5494800278764291 5.0007803139011946 0.016292323394863691 7.5483112082603228 5.0007710603180993 0.016080929050096598 7.5471595765941188 5.0007618331453916 0.015870412335808853 7.5460251259358362 5.0007526342020618 0.015660811438150974 7.5448909783828366 5.000743324104671 0.01544896712503911 7.5437742019875778 5.0007340406739766 0.01523802914097099 7.542674800569686 5.0007247861968249 0.015028051421234968 7.5415927675315722 5.0007155626151443 0.014819072851027159 7.5405110700618918 5.0007062218523588 0.014607755703982737 7.5394469294954041 5.0006969100035086 0.014397419197756743 7.5384003493958307 5.0006876295923028 0.014188120764110244 7.5373713228662877 5.0006783828504853 0.013979904450263758 7.5363426700334397 5.0006690121922146 0.013769241571511725 7.5353317548857222 5.0006596728972097 0.013559639184601978 7.5343385799886144 5.0006503678552985 0.013351162403100218 7.5333631391277986 5.0006410994889396 0.013143856085394688 7.5323881177144214 5.0006316995397402 0.012933977721509808 7.5314310118533587 5.0006223333074979 0.012725234922352627 7.5304918236081528 5.0006130040095043 0.012517697891807468 7.5295705466401337 5.0006037144417714 0.012311417746162664 7.5286497443321272 5.0005942845435145 0.012102420239492239 7.5277470275856286 5.000584890853796 0.011894637456336121 7.5268623969493067 5.0005755371033818 0.01168814999459834 7.5259958467847241 5.000566226439104 0.011483012765131294 7.5251298383404537 5.0005567654741805 0.011274991381075511 7.5242820834020252 5.0005473432771215 0.011068263933817884 7.5234525810850812 5.0005379641404906 0.010862920975830396 7.5226413259970819 5.0005286317452242 0.010659025383455738 7.5218306950474023 5.000519137690973 0.010452053396842659 7.5210384728824566 5.0005096852042215 0.010246458668855639 7.5202646561167734 5.0005002793872482 0.010042346607443043 7.5195092415322868 5.0004909243602196 0.0098397830737435091 7.5187545557621034 5.0004813942664477 0.0096339129000522477 7.5180184322278247 5.000471908105931 0.0094294940902490011 7.5173008650655779 5.0004624716686923 0.0092266460636273862 7.5166018473471681 5.0004530903711943 0.0090254623262829552 7.5159036831957184 5.0004435195648318 0.0088207304646916295 7.5152242088455994 5.0004339973898926 0.008617572251592381 7.5145634109139818 5.0004245317093927 0.0084161413512673731 7.5139213013482209 5.0004151272269075 0.0082164914293957961 7.5132802308008664 5.0004055133342566 0.0080129365832074147 7.512657996760109 5.0003959464113503 0.0078109461828521614 7.5120545886832089 5.0003864333246195 0.0076106681389246991 7.5114699666118474 5.0003769848317168 0.0074123232376351756 7.5108865451925988 5.0003673122566168 0.0072098651468745579 7.510321986298865 5.0003577041732612 0.0070093553688552633 7.5097762388181479 5.0003481767390232 0.006811075109988198 7.5092494320993737 5.0003387291205037 0.0066148709191146708 7.5087242819380879 5.0003290179709534 0.0064137753653667534 7.5082182690735904 5.0003193384399909 0.0062139929943429853 7.5077314156655248 5.0003096908013731 0.0060156136153173296 7.5072633994795659 5.0003001096648871 0.0058194810852058168 7.5067970035495231 5.0002902711102299 0.0056188022115988912 7.5063492508463465 5.0002805567953912 0.0054213119493720227 7.505919901807057 5.0002710150842269 0.0052277272912484114 7.5055098068528903 5.0002616056852212 0.0050367979645853985 7.505102908976709 5.0002518346819214 0.0048391001384202326 7.5047157518774466 5.0002419951941208 0.004640853752883878 7.5043486468696941 5.0002320438862089 0.0044416617646132663 7.5039998436547926 5.0002221066760431 0.0042445327447699042 7.5036529540521997 5.0002118928104826 0.0040428749898353648 7.5033235977635622 5.0002020058487222 0.0038482806968598102 7.5030107889949225 5.0001925897880808 0.0036626645231121937 7.5027178887476724 5.0001834799203655 0.0034821027433252433 7.5024314444799911 5.0001738899792869 0.0032926191381303861 7.5021647408065428 5.0001639450373538 0.0030974673646465946 7.5019194090836914 5.0001534738962619 0.0028946715076073196 7.5016909882515241 5.0001427564598666 0.0026898512772644571 7.5014670733882296 5.0001316602981998 0.0024787156742913691 7.5012606169890761 5.0001212234770049 0.0022801074403694926 7.5010690840694219 5.0001116998107369 0.0020974388826184801 7.5008971793908819 5.000102866265574 0.0019269235942136077 7.5007333931559472 5.000093664582006 0.0017498185339962849 7.50058373605897 5.0000839508220176 0.0015645280211707372 7.50045197897989 5.0000734980059676 0.0013679777892228744 7.5003380575118053 5.0000624934043598 0.001163026046508311 7.5002411293636584 5.0000510144609072 0.00094990016436427853 7.5001666689363393 5.0000398928513388 0.00074471308077554926 7.5001117294641162 5.0000295825835162 0.00055054815322998988 7.5000690309618685 5.0000192837836179 0.00036862777572986582 7.5000347494883055 5.0000113840345684 0.00018557055685565539 7.5000077885070917 5.0000000000000009 6.3152344655191276e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882711 0.00079210019824257601 8.4999153557603311 5.0001728945501327 0.00081264279078934376 8.4996100109923081 5.0001785656631679 0.00085373001677986257 8.4991525127234375 5.0001884465982016 0.00091534834959065359 8.4986948801781512 5.0001979543213233 0.00097693266969867219 8.4981129674079483 5.0002101589538128 0.0010551864188929963 8.4974068190972059 5.0002249114025936 0.0011500041024409841 8.4965762668837232 5.0002422549424743 0.0012613783323278255 8.4957458332733111 5.0002595748086502 0.001372652254536183 8.4948367008305379 5.0002785205631985 0.0014944500436121241 8.4938491731577734 5.0002990884542413 0.0016268115217479872 8.4927830203253851 5.0003212682245088 0.0017696754120611028 8.4917169449393661 5.0003434139635239 0.0019123829615589787 8.490588794499331 5.0003668031151971 0.0020631291806498049 8.4893985142039661 5.0003914185670144 0.0022217334056831013 8.4881460619187727 5.0004172542568712 0.0023881739867927586 8.4868935798342466 5.0004430335999652 0.0025542268452166885 8.4855890908429039 5.0004698295124497 0.0027268253680394865 8.4842328335585631 5.0004976386512814 0.0029059521307771333 8.482824657579954 5.0005264525805506 0.0030915779881969755 8.4814165555191021 5.0005552035746197 0.0032768312620298848 8.4799632121703681 5.0005848104428532 0.0034676571772061832 8.4784645983069851 5.0006152642190758 0.0036640119076536103 8.476920671116595 5.0006465574599934 0.0038658518974603717 8.4753767037275658 5.0006777722717244 0.0040672407722974948 8.4737926689859293 5.0007097157324987 0.0042733830217503588 8.4721686847761042 5.0007423802057129 0.0044842155917855083 8.4705046669034303 5.0007757582762222 0.0046997080813519533 8.4688406649312657 5.0008090448877915 0.0049146643343783436 8.4671406698589315 5.0008429568414172 0.0051337277812787295 8.4654047158212204 5.0008774867581103 0.0053568566608605131 8.4636327460918981 5.0009126275480904 0.0055840148246931237 8.4618607520732425 5.0009476641967678 0.0058105744558628256 8.4600561156581389 5.0009832388561515 0.0060406931506641216 8.458218893999101 5.0010193443490438 0.0062743223563735363 8.4563490297179662 5.0010559734810602 0.0065114279958608549 8.4544791425107011 5.0010924855596901 0.0067478611062623574 8.4525794238205947 5.0011294595201239 0.0069873790754610586 8.4506499175455083 5.0011668881162299 0.0072299372200145305 8.4486905726758668 5.0012047646873032 0.0074755031519313144 8.4467311938110061 5.0012425117248656 0.007720330357319294 8.4447444426406282 5.0012806533012339 0.0079678246551252718 8.4427303610572828 5.0013191827568617 0.0082179443975831396 8.4406889015781257 5.0013580933571724 0.0084706568978513939 8.4386474002381995 5.0013968624153078 0.0087225661280528576 8.4365806549537457 5.0014359657299217 0.008976770593767747 8.4344887034152602 5.0014753965512337 0.0092332290033380789 8.432371501615723 5.0015151483027234 0.0094919090194176773 8.4302542489582919 5.0015547461510046 0.0097497195600946343 8.4281136476507132 5.0015946230903312 0.010009486049974668 8.4259497321962282 5.0016347725403518 0.010271168347923715 8.4237624620307958 5.0016751883459953 0.010534736840788515 8.4215751327419177 5.0017154386009404 0.010797374487755144 8.419366176045445 5.0017559178123632 0.011061661891764833 8.4171356240044961 5.0017966198678563 0.011327562714512473 8.4148834382065072 5.0018375383693376 0.011595045029660751 8.412631184495444 5.0018782795837859 0.011861534499717821 8.4103588328473666 5.0019192030633324 0.012129388669214156 8.4080664120488819 5.0019603024227521 0.012398569070925116 8.4057538868108708 5.0020015718513386 0.012669047659228464 8.4034412847653961 5.0020426524476784 0.012938472483514192 8.4011100145885429 5.0020838722178302 0.013209000677391359 8.3987601034274206 5.0021252254177515 0.013480598737773752 8.396391517712436 5.0021667060450321 0.013753236560596087 8.3940228464265783 5.0022079866710971 0.014024762070491038 8.3916368032732187 5.002249365975997 0.014297145022714978 8.3892334126028558 5.002290838007438 0.014570350053196842 8.386812643305996 5.0023323971565699 0.014844349697378063 8.3843917791051155 5.0023737450483248 0.015117177480253072 8.3819547475887433 5.0024151539180526 0.015390635130693282 8.379501571517693 5.0024566182388348 0.015664690663262239 8.3770322215047788 5.0024981324515299 0.015939316056778938 8.3745627674909233 5.002539424603242 0.01621271266819144 8.372078275449935 5.0025807420567778 0.016486522952776996 8.3695787660405561 5.0026220793355369 0.016760714740763637 8.3670642117314245 5.002663431053743 0.01703526111010556 8.3645495438410808 5.0027045498842826 0.017308520873199118 8.3620208753547782 5.0027456606087108 0.017581992648530009 8.3594782252584992 5.0027867579414389 0.017855645817948157 8.3569215677014146 5.0028278366984633 0.018129453951986795 8.354364786964684 5.0028686720407398 0.018401919028203404 8.3517949926694559 5.0029094676382826 0.018674404145504218 8.3492122021705022 5.0029502184130266 0.018946879607013883 8.346616391266144 5.0029909193487772 0.019219320003508646 8.3440204475619328 5.0030313666238699 0.019490362054695416 8.3414124270804653 5.0030717441804153 0.019761242639691423 8.3387923457124522 5.0031120471327828 0.020031933507557744 8.3361601806045869 5.0031522705752263 0.020302408932398142 8.3335278727593707 5.0031922302107548 0.020571430200037405 8.3308843495610461 5.0032320919467983 0.020840117695624084 8.3282296252915486 5.0032718509973257 0.021108443106653444 8.3255636787878888 5.0033115027578221 0.021376382871109739 8.3228975797105171 5.0033508809131915 0.021642814353139316 8.3202211014699632 5.0033901345204663 0.02190874990316968 8.3175342572918272 5.0034292591307983 0.022174163840539059 8.3148370271490304 5.0034682502378649 0.022439031689806967 8.3121396345964094 5.0035069582935918 0.022702337771364534 8.3094326569380357 5.0035455164859366 0.022964990590881394 8.3067161058617369 5.0035839204517609 0.02322696378761958 8.303989962875546 5.0036221659439573 0.023488234914733466 8.3012636475302486 5.0036601191643264 0.023747890895532628 8.2985284993124804 5.0036978987843286 0.024006746679660518 8.2957845289473298 5.0037355007298139 0.02426477829190446 8.2930317190994192 5.0037729209342849 0.024521963094958549 8.29027872715975 5.0038100400649475 0.024777481048394643 8.2875176126769379 5.0038469633328582 0.025032058341868467 8.2847483851237449 5.0038836868297523 0.025285671033667641 8.2819710284895809 5.0039202066955548 0.025538297996833097 8.2791934800210658 5.003956416968502 0.02578920691312855 8.2764085022718863 5.0039924102318842 0.026039041641318501 8.2736161037683651 5.0040281828175548 0.026287780074887961 8.2708162697125562 5.0040637311299205 0.026535401499938185 8.2680162343929418 5.0040989618105227 0.026781255456050968 8.2652094297088077 5.0041339558519553 0.027025908402344239 8.2623958631891679 5.0041687098393055 0.027269338868909292 8.2595755211545683 5.0042032203500257 0.027511526897873478 8.2567549684721424 5.0042374055618923 0.02775189815114874 8.2539282726919208 5.0042713357644111 0.027990947991355132 8.251095440361059 5.0043050077322455 0.028228655918289217 8.2482564591557583 5.0043384184186372 0.028465003601123442 8.245417258433136 5.004371496759525 0.028699487762245273 8.2425725326525576 5.0044043031954022 0.0289325373214003 8.2397222876971163 5.0044368348782848 0.029164133679563366 8.2368665121739095 5.0044690888755747 0.029394258658486477 8.2340105085474011 5.0045010039661824 0.029622474705560724 8.231149556039048 5.0045326314997025 0.029849149155505406 8.2282836595069089 5.0045639687456873 0.030074263698094135 8.2254128088316829 5.0045950130760266 0.030297801716688968 8.2225417217121581 5.0046257122865896 0.030519386466049656 8.2196662618275322 5.004656109368038 0.030739328163652057 8.2167864334433656 5.0046862019122385 0.030957610310748656 8.2139022275420057 5.0047159876600436 0.031174217343587669 8.2110177775775313 5.0047454229320349 0.031388829720791413 8.2081294979073736 5.0047745433008517 0.031601705483495966 8.2052373920674153 5.0048033467091262 0.031812829325918425 8.2023414520841378 5.0048318310374755 0.032022186575825222 8.1994452607781536 5.0048599600432331 0.03222950924461386 8.1965457743929164 5.0048877622737908 0.032435006617379046 8.1936429957618699 5.0049152358322271 0.032638664458815511 8.1907369180426404 5.004942378934274 0.032840469571894612 8.1878305822903936 5.0049691623427339 0.033040202513313612 8.1849214613828831 5.0049956085153235 0.033238029053446409 8.1820095575861824 5.0050217158863148 0.033433936562044721 8.1790948650883113 5.0050474830134144 0.033627912686600904 8.1761799084670947 5.0050728869258272 0.033819781224688601 8.1732626601780805 5.0050979446605481 0.034009667801729759 8.170343121870582 5.0051226549823831 0.034197560757709716 8.1674212888494431 5.0051470166525815 0.034383449522402063 8.1644991863047451 5.005171012192311 0.034567198082674146 8.1615752941849102 5.0051946535207961 0.034748895223365293 8.158649613664446 5.0052179396279337 0.034928531249169857 8.1557221407658762 5.0052408693875252 0.035106094981526899 8.1527943930947835 5.0052634302674637 0.035281485754811867 8.1498653076730125 5.0052856298473953 0.03545475896927347 8.1469348848298662 5.0053074672211704 0.03562590432315179 8.1440031228140768 5.0053289427240513 0.035794918872709434 8.1410710832274074 5.0053500492417404 0.035961740361193054 8.1381381772790036 5.0053707917318464 0.036126401588031043 8.1352044060325657 5.0053911707097161 0.036288900680722762 8.1322697663385313 5.0054111842783078 0.036449222172404483 8.1293348446312912 5.0054308267458163 0.036607319485523308 8.1263994908593205 5.005450097471579 0.03676318649778712 8.1234637032097776 5.005468994809334 0.03691680881090411 8.1205274821605808 5.0054875199768913 0.037068187825003748 8.1175909758231146 5.005505673290302 0.03721731760808894 8.1146544841155333 5.0055234542097971 0.037364184975958954 8.1117180074446829 5.005540864132656 0.037508792524688223 8.108781545545007 5.0055579027107768 0.037651132737787078 8.1058447977027921 5.0055745712484461 0.03779121208437148 8.1029084936542759 5.0055908652300865 0.037928987985735733 8.0999726316430429 5.0056067845187453 0.03806445417418456 8.0970372130110491 5.0056223297875109 0.038197608190147808 8.0941015063699506 5.0056375053515509 0.038328479386807772 8.0911666483842009 5.0056523058418323 0.038457013587984146 8.0882326375591465 5.0056667321229149 0.038583209577945587 8.0852994760138444 5.0056807848457687 0.038707066705444375 8.0823660261558778 5.0056944697477705 0.038828630218680299 8.0794338387820588 5.0057077799558884 0.038947833389990687 8.0765029118471148 5.0057207163048378 0.039064676889200602 8.0735732483449549 5.0057332798685907 0.039179159588924373 8.0706432965779378 5.005745477892777 0.039291338066912686 8.0677150055744224 5.005757302931312 0.039401133960739583 8.0647883728582865 5.0057687562191813 0.039508547481992576 8.0618634018890578 5.0057798388988335 0.03961356565297601 8.0589381425259372 5.00579055894414 0.039716241790200037 8.0560149330935786 5.0058009083781307 0.039816477458806086 8.0530937704560017 5.0058108887083845 0.039914261170692578 8.0501746608829023 5.0058205017274462 0.040009638629736624 8.0472552664292074 5.0058297559389695 0.040102727351822659 8.0443383055756215 5.0058386437733811 0.040193481997607056 8.0414237762586769 5.0058471666580235 0.040281949099940692 8.0385116820487816 5.0058553257052436 0.040368076247525732 8.0355993039651636 5.0058631293612397 0.040451886442968772 8.0326897339338945 5.0058705699791277 0.04053323372368893 8.0297829669016423 5.0058776496104427 0.040612067757726876 8.0268790106172307 5.0058843706892668 0.040688427129716584 8.0239747721312771 5.0058907412818412 0.040762425480739529 8.0210737091163775 5.0058967549897968 0.040834007239484722 8.0181758184948535 5.005902413739209 0.040903211828058089 8.0152811070202183 5.0059077193558483 0.040970036168335278 8.0123861179190481 5.0059126792919049 0.041034550300001978 8.0094946724115044 5.0059172880757599 0.041096659630660566 8.0066067659371747 5.0059215479808374 0.041156362531722758 8.0037224064410388 5.0059254612505075 0.041213664432612956 8.0008377725437079 5.005929034109891 0.04126863915638624 7.9979570342764674 5.0059322625040732 0.04132120542861506 7.9950801868754393 5.0059351487597787 0.041371369972840223 7.9922072391315142 5.0059376954001262 0.041419142334135434 7.9893340213783119 5.0059399074099735 0.04146459311628313 7.9864650439888747 5.0059417826578745 0.041507652516709993 7.983600301951828 5.0059433237666902 0.041548331266132582 7.9807398046160207 5.0059445332216237 0.041586636868406031 7.9778790421182624 5.0059454141337323 0.041622628255093434 7.9750228735318789 5.0059459662463581 0.041656243128044099 7.9721712933332078 5.0059461921858261 0.041687490236085756 7.969324311588915 5.0059460945989498 0.041716379041145127 7.9664770697113472 5.0059456745740887 0.041742958584318604 7.9636347592380181 5.0059449341746447 0.041767180421903673 7.9607973742376492 5.0059438761279456 0.041789055161812701 7.9579649256661815 5.0059425034486278 0.041808593744971534 7.9551322228548251 5.0059408152213809 0.041825832481218378 7.952304781971355 5.0059388163536394 0.04184073857910689 7.9494825969397871 5.0059365099601392 0.041853324043614644 7.9466656799230639 5.005933899957574 0.041863606817217819 7.9438485165568098 5.0059309836819947 0.041871613834479141 7.941036948318045 5.005927769622053 0.041877335547310407 7.9382309693108182 5.0059242617848128 0.041880790734901488 7.9354305920109116 5.0059204637473425 0.041881993858161326 7.9326299770864814 5.0059163696092739 0.041880950192226221 7.929835290935598 5.0059119904001399 0.041877665067421903 7.9270465269315595 5.0059073297782231 0.041872153835787726 7.9242636980117798 5.005902391226833 0.041864433009276558 7.9214806395125956 5.0058971656275419 0.041854489655933129 7.9187038184328165 5.0058916669538362 0.041842351292396621 7.9159332275430421 5.0058858986887858 0.041828035148232232 7.9131688800905415 5.0058798640295707 0.041811555732559076 7.9104043105256565 5.0058735504213372 0.041792876108450644 7.9076462950899735 5.0058669748830624 0.041772043929631304 7.9048948259274487 5.0058601406793457 0.041749074456557796 7.9021499168028342 5.005853050951691 0.041723983307829254 7.8994047926905164 5.0058456896314985 0.041696710629362095 7.8966665479456815 5.0058380771575308 0.04166732924725855 7.8939351742224844 5.0058302167157072 0.041635855468893278 7.8912106855683302 5.005822111183293 0.041602304061728462 7.8884859885708245 5.0058137405738918 0.041566588255346343 7.8857684625091684 5.0058051286557657 0.041528805613768899 7.8830580983339429 5.0057962783256222 0.04148897148146679 7.8803549106794026 5.0057871924957267 0.041447101598132495 7.8776515210956122 5.0057778475259234 0.041403082602174054 7.8749556111233394 5.005768271083693 0.041357040763462007 7.8722671714006829 5.0057584661581345 0.041308992349961181 7.8695862168562467 5.0057484354558612 0.041258952547028514 7.8669050666375959 5.0057381510962236 0.041206777717179038 7.8642316961605667 5.0057276444902499 0.041152623058044555 7.8615660953776185 5.0057169183753052 0.041096504228893986 7.8589082797506382 5.0057059754435871 0.041038437878114523 7.8562502743716687 5.0056947836717844 0.040978250278305144 7.853600340843168 5.0056833786080208 0.040916129273638691 7.8509584687248646 5.0056717629740444 0.040852091844270313 7.8483246738241519 5.0056599393776633 0.040786154387021226 7.8456906950022658 5.0056478714496979 0.040718109689642706 7.8430650718041894 5.0056355989597447 0.040648178235205223 7.8404477932614505 5.0056231245823382 0.040576376674102417 7.8378388756654527 5.0056104508050128 0.04050272133041323 7.835229779801276 5.0055975366553307 0.040426969994975609 7.8326293401998681 5.005584426304142 0.04034937833086371 7.8300375454414386 5.0055711222756276 0.04026996290428931 7.8274544122178877 5.0055576271476996 0.040188742026078889 7.8248711062804706 5.0055438953405584 0.04010543804082177 7.8222967241494104 5.0055299756896092 0.040020344668251828 7.8197312539402173 5.0055158708225047 0.039933480208131776 7.8171747127653184 5.0055015831352234 0.03984486224890231 7.8146180042937399 5.0054870621059431 0.03975417424906192 7.8120705039575427 5.0054723612101748 0.039661747821860258 7.8095321993985243 5.0054574828725604 0.039567600555717598 7.8070031081152846 5.0054424295447557 0.039471751462882544 7.8044738547942485 5.0054271457774568 0.039373844689726739 7.8019540858247876 5.0054116901031565 0.039274253394436152 7.7994437883987127 5.0053960650335254 0.039172996420345566 7.7969429804696189 5.005380272976292 0.039070093117403309 7.7944420157280634 5.0053642532465457 0.038965145659096041 7.7919508118701089 5.0053480694848016 0.038858569620102403 7.7894693556616161 5.0053317241382889 0.038750384088579011 7.7869976654167257 5.0053152195785229 0.038640608802206509 7.7845258234657386 5.0052984897290109 0.038528802053910433 7.7820640107227153 5.0052816035106957 0.038415423420197554 7.7796122134838912 5.005264563351405 0.038300492254164827 7.7771704505029575 5.0052473716837609 0.03818403000639338 7.7747285408330749 5.0052299569429213 0.038065550831585054 7.7722969207770864 5.0052123935377644 0.037945561131323656 7.7698755762108789 5.0051946839125554 0.037824081772004352 7.7674645262279087 5.0051768304129194 0.037701133520039239 7.7650533345000632 5.0051587558023831 0.037576182562562663 7.7626526928925816 5.0051405401002329 0.037449781658991918 7.7602625868766513 5.0051221857534296 0.037321950941576768 7.7578830359534994 5.0051036951318935 0.037192712578001774 7.7555033480959485 5.0050849850232604 0.03706148488750341 7.7531344878746742 5.0050661413632804 0.036928871870018816 7.7507764402344721 5.005047166498839 0.036794894946608037 7.7484292250665003 5.0050280628533717 0.036659577305806039 7.7460818776788045 5.0050087411875204 0.036522286078286011 7.7437456024921953 5.0049892935256608 0.03638367615285882 7.7414203841530229 5.0049697224011949 0.036243769715310868 7.7391062428871376 5.0049500302149985 0.03610259012164635 7.7367919740844169 5.0049301214013315 0.035959452528747299 7.7344890304408214 5.0049100940819837 0.035815064343494254 7.7321973960539827 5.0048899506581508 0.03566944784742148 7.7299170915840358 5.0048696934764703 0.035522626514493699 7.7276366641173073 5.004849220513667 0.035373860985962104 7.7253678319375014 5.0048286364820669 0.035223914141565171 7.7231105788305934 5.0048079438032893 0.035072808331013387 7.720864925731302 5.004787145025495 0.034920569420729776 7.7186191541284375 5.0047661314342013 0.034766402572415069 7.7163852064013101 5.0047450143618581 0.034611127525201207 7.7141630658369751 5.0047237964110636 0.034454768641404218 7.7119527538329198 5.0047024798933037 0.034297349897473878 7.7097423276891979 5.0046809490546362 0.034138017742343277 7.7075439959686136 5.0046593220237572 0.033977649609448247 7.7053577415637804 5.0046376011139886 0.033816268144117374 7.7031835861205575 5.0046157889268823 0.033653900610470196 7.7010093208326538 5.0045937627558086 0.033489634564555719 7.6988473792575398 5.0045716480520452 0.033324409045303899 7.6966977439299802 5.0045494475628303 0.033158249520545906 7.6945604369606944 5.0045271637655997 0.032991182068439838 7.6924230244478871 5.0045046663446122 0.032822232174167458 7.6902981817366269 5.0044820878032095 0.032652399564510014 7.6881858908682279 5.0044594305610079 0.03248170858218951 7.6860861741917841 5.0044366971227374 0.032310186141747785 7.6839863560575656 5.0044137497206345 0.032136794092483469 7.6818993539841633 5.0043907286854763 0.031962596828960577 7.6798251496985959 5.0043676366864949 0.031787619370074155 7.6777637660133671 5.0043444763082388 0.031611889157913471 7.675702285097314 5.004321101653038 0.03143430186066342 7.6736538585730854 5.004297660804502 0.031255987767715404 7.6716184677215473 5.0042741563435706 0.031076972288668538 7.6695961355976499 5.0042505909750732 0.030897284705482562 7.6675737102670443 5.00422681079543 0.030715754182818012 7.6655645695550678 5.0042029721295478 0.030533579678375156 7.6635686943610617 5.0041790777869162 0.030350788172036982 7.6615861081868806 5.0041551303131868 0.0301674069309847 7.6596034328997389 5.0041309670691563 0.029982193335878954 7.6576342890936653 5.0041067526936525 0.029796415087213063 7.6556786572831204 5.0040824897773382 0.029610097319600709 7.6537365612248855 5.0040581810894285 0.029423270063462098 7.6517943800525918 5.0040336552351548 0.029234619356262821 7.6498659608692963 5.0040090858201429 0.029045487066538547 7.647951283782688 5.0039844757157486 0.028855900729378974 7.6460503730153695 5.0039598276681243 0.028665889461777078 7.6441493813217312 5.0039349610229937 0.028474063459512235 7.6422623739845061 5.0039100582950686 0.028281836915349929 7.6403893308543038 5.0038851223503062 0.028089236462910252 7.6385302763838157 5.0038601560807141 0.027896292945770101 7.636671145111773 5.0038349693356556 0.027701541397247099 7.6348262288776558 5.0038097541208701 0.027506474347543178 7.6329955069640381 5.003784513348335 0.027311119986511447 7.6311790042928731 5.0037592497837009 0.027115507776405756 7.6293624289779913 5.0037337632161289 0.026918090819176566 7.6275603079145098 5.0037082556167931 0.026720440628185144 7.6257726202389202 5.0036827299400004 0.026522584167521627 7.6239993911030899 5.0036571892783979 0.026324553826490672 7.6222260936950486 5.003631422943136 0.02612472079715867 7.6204674562452039 5.0036056430815421 0.025924738952908054 7.6187234573490565 5.003579852867686 0.025724637775687131 7.6169941226958446 5.003554055202919 0.025524447219899372 7.615264724287643 5.0035280285218162 0.025322451995327039 7.613550224981652 5.0035019957347719 0.025120390193160657 7.6118506032061832 5.0034759599133798 0.024918289284024578 7.6101658848597369 5.0034499242680539 0.02471618232059216 7.6084811075225955 5.003423655698529 0.024512265182168865 7.6068114483983331 5.0033973885402485 0.024308366458142213 7.6051568854056129 5.0033711261410811 0.024104516377585313 7.6035174449395839 5.0033448716824651 0.023900746927893481 7.6018779504754921 5.003318379965811 0.023695159724941323 7.6002537855390386 5.0032918969496993 0.023489672615082981 7.598644927880577 5.0032654260450578 0.023284314972252078 7.5970514042456525 5.0032389706211058 0.023079120067790154 7.5954578321292558 5.0032122728728128 0.022872094205205591 7.5938798100126137 5.0031855912479628 0.022665251854299285 7.5923173152181453 5.003158929287653 0.022458623728416161 7.5907703748691402 5.0031322904528848 0.022252243689576106 7.5892233918140608 5.003105403476801 0.022044016183948224 7.5876921746556665 5.0030785399613116 0.021836055415668632 7.5861767004343132 5.0030517036339299 0.021628392829275339 7.5846769967545127 5.003024898057773 0.021421062279514166 7.5831772568738263 5.0029978376351627 0.021211861151167119 7.5816934941489729 5.0029708077509678 0.02100300696458117 7.5802256853474796 5.0029438122556869 0.02079453146470028 7.5787738584494884 5.0029168549784879 0.020586470376366461 7.5773220025796659 5.0028896353463148 0.020376510611642362 7.5758863357812416 5.0028624536285422 0.020166980241531681 7.5744668345238058 5.0028353140271413 0.019957913037275735 7.5730635273324296 5.0028082204957558 0.019749344607485324 7.5716601993500339 5.0027808561168259 0.019538842965490424 7.5702732681854901 5.0027535366800482 0.019328850191751568 7.5689027100137327 5.0027262664942205 0.019119400485633688 7.567548553769381 5.0026990497845576 0.018910531320221951 7.5661943859953702 5.002671552498211 0.018699686908211152 7.5648568205903937 5.0026441073097381 0.018489431522171342 7.5635358334925922 5.0026167189722752 0.018279801619004915 7.5622314542306182 5.0025893919686917 0.018070835394687974 7.5609270741765062 5.0025617735137846 0.017859844290695804 7.5596395002171644 5.0025342141468405 0.017649520950779773 7.5583687079796436 5.0025067188608396 0.017439903314909411 7.5571147275041053 5.0024792924337804 0.017231031260338314 7.5558607586208408 5.0024515620455308 0.017020075153272911 7.5546237968342105 5.0024238976599928 0.016809864963205651 7.5534038175348552 5.0023963047508992 0.016600441132493246 7.552200851424975 5.0023687885145804 0.016391845299129508 7.5509979116247008 5.002340954376308 0.016181096458770413 7.5498121772524165 5.002313193316704 0.015971171229349004 7.5486436234931844 5.0022855113741462 0.015762112902434816 7.5474922816892809 5.0022579142445558 0.015553965638364812 7.54634098358932 5.0022299835298991 0.015343585830416213 7.545207084967454 5.0022021329458468 0.015134107860086534 7.5440905606259143 5.0021743691013905 0.01492557883696905 7.5429914428323999 5.0021466980757783 0.0147180439529465 7.5418923897531664 5.0021186753766154 0.014508181904407658 7.5408109283250333 5.0020907395579677 0.014299295822922737 7.5397470332590268 5.0020628979235342 0.014091435918274439 7.5387007374168657 5.0020351574380131 0.013884652880238182 7.5376545315733363 5.0020070450647776 0.013675435308126581 7.5366261050438439 5.00197902692907 0.01346727336778971 7.5356154319810527 5.0019511114154076 0.013260224500124757 7.5346225466054921 5.0019233060783606 0.01305434059541237 7.5336297823009506 5.0018951058453309 0.012845897400222472 7.532654981916318 5.0018670069209357 0.012638584772603023 7.5316981194861405 5.0018390186524577 0.0124324647607725 7.5307592301198456 5.0018111497348938 0.012227595914526062 7.5298205002217387 5.0017828596681619 0.012020023307665882 7.5288999113102317 5.0017546783959537 0.011813660302471876 7.5279974366877651 5.0017266167841088 0.011608578782455333 7.5271131130996194 5.0016986846021574 0.011404841549049388 7.5262289968036056 5.0016703013492538 0.011198234737147239 7.525363196664606 5.0016420345814145 0.010992916646090775 7.524515685463415 5.0016138968250914 0.010788968493161839 7.5236865014529624 5.0015858994771749 0.010586461534002551 7.522857585163 5.0015574169703063 0.010380893876737638 7.5220471480462177 5.0015290593616486 0.010176698176585775 7.5212551618338139 5.0015008415786495 0.0099739697822913941 7.5204816679699951 5.001472776364297 0.0097727835119685476 7.5197085204435776 5.0014441857528587 0.0095683076463028757 7.5189540124369332 5.0014157271531756 0.0093652778748049888 7.5182181144725133 5.0013874175235911 0.0091638027691132058 7.5175008669569827 5.001359273528764 0.0089639853246033553 7.5167840624341826 5.0013305607934457 0.0087606382055443553 7.5160860365582272 5.0013019941832644 0.0085588592129694097 7.515406756436346 5.0012735968381223 0.0083587900825712515 7.514746279868679 5.0012453833215655 0.0081604949205595443 7.5140863927693218 5.0012165413405825 0.0079583153821573722 7.5134454298929807 5.0011878405214025 0.0077576955145316675 7.5128233593093929 5.0011593009706816 0.007558770521830703 7.5122201989947053 5.0011309554588399 0.0073617716893813823 7.5116177613748736 5.00110193744369 0.0071606814075545035 7.5110343111968296 5.0010731131824828 0.0069615327369290745 7.510469794676915 5.0010445306030915 0.0067645918499953297 7.5099243751846494 5.0010161877530912 0.0065697186289216921 7.5093800562367905 5.0009870540248222 0.0063699803938647966 7.5088549358357461 5.0009580154605509 0.0061715539653647445 7.5083490024578037 5.0009290722773683 0.0059745150064504397 7.507862039290103 5.0009003289169414 0.0057797168976285876 7.5073761542143558 5.0008708129867463 0.0055803966988372594 7.5069091611858001 5.0008416701213951 0.0053842515878950318 7.5064608831782786 5.0008130447356987 0.005191976595082682 7.5060321224852578 5.0007848166306745 0.0050023430640443187 7.5056058086872648 5.0007555033570483 0.0048059785892918139 7.5051991002467258 5.0007259850151824 0.0046090794959111683 7.5048121909845573 5.0006961308403532 0.0044112371322114789 7.5044436188982999 5.0006663193612777 0.0042154603713985134 7.5040763840146623 5.0006356775190177 0.0040151788844875348 7.5037273408424259 5.0006060168210933 0.0038219219223354162 7.5033957582781596 5.000577768411544 0.0036375666042926759 7.5030846928637267 5.0005504389853126 0.0034582304711047972 7.5027791008669995 5.000521668919883 0.0032700238441387892 7.5024925441916555 5.0004918343155813 0.003076202466404158 7.5022262921434981 5.0004604206624919 0.0028747921910924684 7.5019764731653851 5.0004282686362904 0.0026713963657942572 7.5017303842902852 5.0003949799113361 0.0024617186702001882 7.5015030754341057 5.0003636697577054 0.0022644886275864267 7.5012924887815364 5.0003350985442436 0.0020830635348987742 7.501102907389658 5.0003085981864297 0.0019137075862863172 7.5009206973893443 5.0002809927610468 0.0017377984371205986 7.5007516040744333 5.0002518525843493 0.0015537747351035628 7.500598936046071 5.0002204907586618 0.0013585754250105872 7.5004630277128541 5.0001874895982228 0.0011550489260919691 7.5003431045501596 5.0001530060246688 0.00094339747699714004 7.5002465758775925 5.0001198053365536 0.00073963549563010617 7.5001705161423908 5.0000883711919055 0.00054680290874884125 7.5001090139261075 5.0000592659375318 0.00036613218457768281 7.500052235094909 5.0000288689743702 0.00018432221476822564 7.5000191727977352 5.0000113841148117 6.2735922675659077e-05 7.499999999999166 5.0000000000000009 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441638 0.0007677701795044253 8.4999826618819423 5.0003411578040469 0.00078785168855213838 8.499680204600363 5.000354012473748 0.00082801403875787459 8.499226371025852 5.0003729188067121 0.00088824171558997043 8.4987725265895797 5.0003919155718695 0.00094844407420003132 8.4981954922441805 5.0004160205321329 0.0010249245478102182 8.4974951083282679 5.0004452511170685 0.0011176154402268944 8.4966715559009209 5.0004795763615668 0.0012264594487792801 8.4958479414765993 5.0005138662783724 0.0013352290921344204 8.4949464636587102 5.0005513709386067 0.0014542609585513071 8.4939671032812214 5.000592088730027 0.0015836382016891429 8.4929099391105076 5.0006359962265208 0.0017232590808461815 8.4918527408638127 5.000679837254066 0.0018627409954443314 8.4907341092560458 5.0007261390487736 0.0020100607285745303 8.4895537759850495 5.0007748691615008 0.002165067579938965 8.4883119047417495 5.0008260142525236 0.0023277129552354285 8.4870699299840826 5.0008770483897642 0.0024899848051555726 8.4857764889861915 5.0009300944160628 0.0026586356506326488 8.4844316599795366 5.000985146795653 0.0028336694296478811 8.483035455141291 5.0010421877771849 0.0030150361986145489 8.4816392732243457 5.0010991046519422 0.0031960418482114227 8.4801983271576677 5.0011577153870164 0.0033824764991240994 8.4787124505489828 5.0012180031388223 0.0035743150255000702 8.4771817394241022 5.0012799522862661 0.0037714963072455459 8.4756509501368544 5.0013417465838783 0.003968237447497993 8.4740805239975963 5.0014049829433969 0.0041696061259257691 8.4724704593353071 5.0014696470317848 0.0043755554312040687 8.470820793563048 5.0015357234005746 0.0045860397880874261 8.4691711161653576 5.001601619073508 0.0047959985406311042 8.4674858398439277 5.001668752344643 0.0050099528835547743 8.465764892186785 5.0017371092980936 0.0052278753583429958 8.4640083250973461 5.0018066752197923 0.0054497164568830733 8.4622517144767624 5.0018760352985279 0.0056709696046049959 8.4604628260026882 5.0019464601289805 0.0058956821392602884 8.4586416205910382 5.0020179361199739 0.0061238183529458232 8.456788138755039 5.002090448423461 0.0063553323408885162 8.4549346211291514 5.0021627292896857 0.0065861846510493387 8.4530516111613405 5.0022359242319476 0.006820032512427722 8.4511390649137645 5.002310019460241 0.0070568429122180708 8.4491970205581008 5.0023850012442654 0.0072965728331426108 8.4472549344236381 5.0024597268572393 0.0075355753158503893 8.4452857927437091 5.0025352332593211 0.0077771647803623004 8.4432895569782698 5.0026115077682016 0.0080213101548367392 8.4412662610733733 5.0026885365600791 0.0082679692418109602 8.4392429195173868 5.0027652853844335 0.0085138369217634506 8.4371946306400876 5.0028426956853931 0.0087619280134783994 8.435121357841016 5.0029207545553342 0.0090122109458682202 8.4330231318621269 5.0029994485293319 0.0092646448179429953 8.4309248539123871 5.0030778380450762 0.0095162218984730616 8.4288035051441081 5.0031567798519703 0.0097696907812580384 8.4266590512582482 5.0032362613366281 0.010025020259351534 8.424491520605768 5.0033162699091518 0.010282172956284145 8.4223239316375818 5.0033959509476951 0.010538408378210809 8.4201349755395025 5.0034760850493276 0.010796236489250792 8.4179246206046905 5.003556660490025 0.011055629134484964 8.4156928918071703 5.0036376642353151 0.011316547443039168 8.4134610967890886 5.0037183171971931 0.011576487544755348 8.4112094471829852 5.0037993308086408 0.01183774199718537 8.4089379122146255 5.0038806927723565 0.012100279956693971 8.4066465153155576 5.0039623912494866 0.012364067047261687 8.4043550433268166 5.0040437160738378 0.012626816208446317 8.4020451302201007 5.0041253162597696 0.012890624724940772 8.3997167477984558 5.0042071807489377 0.013155466068099739 8.3973699165971762 5.0042892973529867 0.013421304482536789 8.3950230008446205 5.0043710181811534 0.013686047704224099 8.392658924141692 5.0044529342214252 0.013951610452318132 8.3902776589986452 5.0045350339755732 0.014217963876081516 8.3878792244065341 5.0046173060616148 0.014485075391160233 8.3854806943281108 5.0046991600773731 0.014751033610194086 8.3830661920606779 5.0047811346859596 0.015017589605132929 8.3806356920195544 5.0048632192058848 0.015284717382521289 8.3781892110591834 5.0049454023786142 0.015552384342968734 8.3757426233004679 5.0050271460835791 0.015818842595126979 8.3732811768236211 5.0051089397693431 0.016085688097627358 8.3708048470307084 5.0051907728306171 0.016352894250678946 8.3683136490779528 5.0052726343751797 0.016620430034787272 8.3658223317219775 5.0053540350097343 0.016886700932182159 8.3633171774164357 5.005435419502362 0.017153162880347836 8.3607981628168151 5.0055167776043188 0.017419790419106525 8.3582653014648454 5.0055980988440716 0.017686553460249835 8.3557323074602827 5.0056789383254863 0.017951996886080793 8.3531864477786293 5.0057596990439821 0.018217444724134512 8.3506277002043099 5.0058403711416215 0.018482872050245774 8.3480560767968246 5.0059209444987935 0.018748250208713253 8.3454843068694302 5.0060010158065715 0.019012255260766983 8.3429005921578767 5.0060809490253311 0.019276088428700888 8.3403049115811552 5.0061607346595078 0.019539725875397415 8.3376972755677841 5.0062403628264169 0.019803139022161083 8.3350894781770482 5.0063194688507435 0.020065125147660727 8.3324705815894191 5.0063983810084256 0.020326772140906627 8.3298405655098442 5.00647708998385 0.020588055787186543 8.3271994393492275 5.006555586507524 0.020848950001161201 8.3245581365363002 5.0066335414849927 0.02110836501692092 8.3219065547397957 5.0067112498508193 0.021367283680518032 8.3192446750001405 5.0067887029408826 0.021625684070373293 8.3165725051872741 5.0068658916958499 0.021883539531164811 8.3139001429725887 5.0069425201981401 0.022139864301390186 8.311218279697755 5.0070188519826653 0.022395540242226484 8.3085268970365806 5.0070948785400029 0.02265054447817582 8.3058260019182395 5.007170591338574 0.022904852671783313 8.3031248980119745 5.007245725625304 0.023157578850818167 8.3004150291569125 5.0073205162118057 0.023409513971571226 8.2976963782231881 5.0073949551468786 0.023660637249832507 8.2949689509222004 5.007469034270061 0.023910924439867674 8.2922412982622209 5.0075425174510322 0.024159579987619445 8.2895055748852275 5.0076156128677871 0.024407308585339939 8.2867617644122156 5.0076883128846852 0.024654089229895305 8.284009871631655 5.0077606097624034 0.024899899438754848 8.2812577364828961 5.0078322938279642 0.025144028921434986 8.2784982075974956 5.0079035482730481 0.025387102414182676 8.2757312696180723 5.0079743659253566 0.025629100494693691 8.272956926419841 5.0080447395808783 0.02587000132087736 8.2701823238582506 5.0081144845049801 0.026109174108865939 8.2674009713117744 5.0081837609552018 0.026347168413714112 8.2646128543325084 5.008252562249492 0.026583965209872291 8.261817975843142 5.0083208815371192 0.026819543632780711 8.2590228207126373 5.0083885569103996 0.027053346832657841 8.2562215257429763 5.0084557274489034 0.027285855345676249 8.2534140773036491 5.0085223868356818 0.027517050899329574 8.2506004778043422 5.0085885289738066 0.027746914424061377 8.2477865847436647 5.0086540132430661 0.027974958059512958 8.2449671539016194 5.0087189592350345 0.02820159784701206 8.2421421728342903 5.0087833613702903 0.028426817176915704 8.2393116429526625 5.0088472137870852 0.028650597329274847 8.2364808026771801 5.0089103953417 0.028872514237367586 8.2336449849810478 5.0089730076377119 0.029092924181288289 8.2308041780449717 5.0090350453196955 0.029311810660579755 8.2279583828147178 5.0090965031370693 0.029529156661789107 8.2251122603679701 5.0091572777881552 0.029744597127960282 8.2222617208097706 5.009217454336822 0.029958432931529441 8.2194067534495208 5.0092770280577037 0.030170649176585584 8.2165473586958608 5.0093359944383229 0.030381230023015626 8.2136876207071694 5.0093942670453577 0.030589865890315211 8.2108239934183871 5.0094519162648687 0.030796807024880388 8.2079564671063761 5.0095089380586035 0.03100203952370546 8.2050850415377674 5.0095653281977688 0.031205548580130762 8.2022132570050861 5.0096210149643055 0.031407074623020705 8.1993381026000964 5.0096760548433492 0.031606820629423799 8.1964595694443698 5.0097304441076256 0.031804773608643241 8.1935776569228409 5.0097841791980828 0.032000920322683403 8.1906953701981475 5.0098372022588906 0.032195048269008195 8.1878102087621443 5.0098895577255931 0.032387318232202665 8.1849221647729067 5.0099412425206387 0.032577718648144099 8.1820312372152717 5.0099922537676571 0.032766237201928297 8.1791399210337907 5.0100425460105589 0.032952703285664256 8.1762462094069441 5.0100921529590581 0.033137238744652131 8.1733500954536016 5.010141072184549 0.033319832817194313 8.1704515778147719 5.0101893012187073 0.033500475055762702 8.1675526579319797 5.0102368054727124 0.033679033825123113 8.1646518306239475 5.0102836085295088 0.033855595284717287 8.1617490900325862 5.0103297084012839 0.034030150492012939 8.1588444340522006 5.0103751028470978 0.034202688486354139 8.1559393622271905 5.0104197670666171 0.034373111859899892 8.1530328211534808 5.0104637160559946 0.034541474394973772 8.1501248055050084 5.0105069480290547 0.034707766435975618 8.1472153148201478 5.0105494636419525 0.034871985082440313 8.144305398530463 5.0105912488160094 0.03503407012836221 8.1413944730475833 5.0106323133601434 0.035194053443898879 8.1384825359481656 5.0106726582985504 0.035351933448544974 8.1355695826334156 5.0107122798716572 0.035507695219759633 8.1326561909926554 5.0107511668137192 0.035661293763070159 8.129742210037751 5.0107893178539591 0.035812723268350125 8.1268276344076842 5.0108267297342497 0.03596196996485114 8.1239124636364863 5.0108634048642173 0.036109035290438712 8.1209968436425033 5.0108993438689673 0.036253913575974107 8.118081070677988 5.0109345456798389 0.036396592121038414 8.1151651447477384 5.0109690130612128 0.036537073503993295 8.1122490623814496 5.011002745325257 0.036675350601730598 8.1093325240662804 5.0110357450512586 0.03681142976350716 8.1064162506639512 5.0110680033018795 0.036945269828423805 8.1035002403042782 5.0110995198020358 0.037076864742666707 8.1005844904751036 5.0111302958875035 0.037206212300306768 8.0976682755828246 5.0111603400964322 0.037333340979445129 8.0947527202191711 5.0111896418033863 0.037458198353914389 8.0918378246100602 5.011218202714276 0.037580783180358575 8.0889235857935073 5.0112460241225829 0.037701095098268883 8.0860088755218591 5.0112731173807878 0.037819178027205393 8.0830952288754023 5.0112994688870609 0.037934967435591903 8.0801826467087388 5.0113250802869844 0.038048463919028622 8.0772711260139207 5.0113499537125739 0.038159666598800449 8.0743591281054137 5.0113741035013621 0.038268630269423079 8.0714485832941314 5.0113975149177374 0.038375279037181416 8.0685394934518886 5.0114201903988649 0.03847961293272259 8.0656318549395269 5.0114421322129648 0.038581619275503888 8.0627237337532502 5.0114633561388997 0.038681349341227689 8.059817446574673 5.0114838463902487 0.038778707450807755 8.0569129959672701 5.0115036059433855 0.038873681900999053 8.0540103803733878 5.0115226383538909 0.038966318387355883 8.0511072808961579 5.0115409604495138 0.039056731928698477 8.0482063920718279 5.0115585572503178 0.039144879805266132 8.0453077185891519 5.0115754315738341 0.039230808115523437 8.0424112547438877 5.0115915856289286 0.039314464900859623 8.0395143032021075 5.0116070361298561 0.03939587087377798 8.0366199294650205 5.0116217679430166 0.039474883162451548 8.0337281368595175 5.0116357851218254 0.039551451220064426 8.030838923626952 5.0116490924914574 0.039625613524835311 8.0279492206862244 5.0116617060148911 0.03969748105892356 8.0250624576307015 5.011673613029437 0.039767000904196319 8.0221786407375006 5.0116848173409636 0.039834211962122848 8.0192977658622659 5.0116953225695955 0.039899111287274858 8.0164164021923483 5.0117051434637077 0.039961766403907181 8.0135383411257077 5.0117142691940542 0.040022085440309628 8.0106635888405293 5.0117227042551002 0.04008006632745733 8.007792141672132 5.0117304530926114 0.040135714498535563 8.004920205813999 5.0117375280271661 0.04018910135777122 8.002051920134182 5.0117439210326999 0.040240148131131706 7.9991872917309079 5.0117496367104835 0.04028886106648652 7.9963263170266314 5.0117546800587904 0.04033524961704571 7.9934648554282157 5.0117590609445459 0.040379382104168422 7.9906073852521686 5.0117627751478588 0.040421190913606915 7.987753914634772 5.0117658278578654 0.040460686244299132 7.9849044396058089 5.0117682239961185 0.040497875482687455 7.9820544803724385 5.0117699697219997 0.040532815566035336 7.9792088630391014 5.0117710645250488 0.040565446087133625 7.9763675963158418 5.0117715136031844 0.040595775286028112 7.9735306761450184 5.011771322195961 0.040623812425474623 7.9706932748827537 5.0117704924607089 0.040649604868312719 7.9678605506161677 5.0117690284776986 0.040673105649021914 7.9650325127815771 5.0117669356469738 0.040694324865918903 7.9622091575885241 5.0117642199341059 0.040713273136633935 7.959385326072641 5.0117608795322255 0.040729985429082453 7.9565665009561162 5.0117569241494317 0.040744429904782303 7.9537526928557041 5.0117523599551248 0.040756618014613215 7.9509438989849697 5.0117471946982608 0.040766567130963098 7.9481346375487965 5.011741423112956 0.040774303135185132 7.9453307171953771 5.0117350619942869 0.040779816737622834 7.9425321504267101 5.0117281192808729 0.040783126013050772 7.9397389337030457 5.011720602046732 0.040784244859136641 7.9369452600095292 5.0117124986216437 0.040783178105936881 7.9341572628545665 5.0117038308280808 0.04077993085511928 7.9313749548093755 5.0116946059169329 0.040774517870179793 7.9285983319149533 5.0116848307738602 0.040766955037871568 7.9258212614875401 5.0116744873609118 0.040757229584261465 7.9230501780393832 5.0116636033257427 0.04074536819667194 7.9202850944219261 5.0116521855753398 0.040731387588486274 7.9175260059929773 5.0116402404260096 0.040715301626377216 7.9147664785070457 5.0116277430398579 0.04069707421126563 7.9120132562419601 5.0116147270905156 0.040676751549897174 7.909266352269416 5.0116011990556677 0.040654348487090701 7.9065257616270355 5.0115871651382413 0.040629879924098958 7.9037847398222993 5.0115725935475641 0.040603287542380705 7.9010503500693643 5.0115575247240596 0.040574642011478972 7.8983226058964711 5.0115419649930431 0.040543959293929503 7.8956015016389056 5.0115259200310005 0.040511253405171005 7.8928799732798129 5.0115093502947161 0.040476439902876124 7.8901653699307115 5.011492302812572 0.040439613485794751 7.8874577051643797 5.0114747833408471 0.040400789276018929 7.8847569731683249 5.0114567976218645 0.040359982161238241 7.8820558237236913 5.0114382988826618 0.040317081869783847 7.8793619096315215 5.011419341867315 0.040272210975929791 7.8766752451828337 5.0113999325186818 0.04022538557749792 7.8739958239418435 5.0113800761683374 0.040176619952026427 7.8713159916621143 5.0113597176521463 0.040125774438685494 7.8686436964361359 5.0113389191216076 0.040072999726158208 7.8659789526292334 5.0113176860250297 0.040018311430396955 7.8633217535730067 5.0112960236616919 0.039961725189630794 7.8606641492814502 5.0112738686701261 0.039903072132780423 7.8580143758769285 5.0112512913881764 0.039842534686751085 7.8553724482484917 5.0112282972372659 0.039780129871012204 7.8527383592751505 5.0112048913456633 0.039715872984200824 7.850103870765702 5.0111810017523517 0.039649562609747287 7.8474774988213483 5.0111567071484862 0.039581412879500406 7.8448592586809154 5.0111320128661365 0.039511440583067547 7.842249142883051 5.0111069237913801 0.039439660859345305 7.839638632868823 5.0110813588542698 0.039365838298108524 7.837036541923835 5.0110554054549681 0.039290221231778735 7.8344428856343367 5.0110290686322481 0.039212826490269768 7.8318576562839999 5.0110023534468269 0.03913367106160999 7.8292720379374261 5.0109751697118714 0.039052485098560893 7.826695108499341 5.0109476140577431 0.038969553936603812 7.824126884057665 5.0109196917325258 0.038884896215795065 7.8215673564738601 5.0108914074323678 0.038798528119609522 7.8190074448965197 5.0108626611910516 0.038710142013944543 7.8164565087961408 5.0108335588206172 0.03862006007649757 7.8139145645054588 5.0108041051718626 0.038528300383624814 7.8113816036131123 5.0107743050465734 0.038434880404162403 7.8088482634283496 5.0107440487281663 0.038339454293706929 7.8063241774813505 5.0107134520354428 0.038242384624693058 7.8038093626024354 5.0106825199963287 0.038143690821782483 7.8013038101014249 5.0106512573208786 0.03804339057035238 7.7987978830592359 5.0106195439322612 0.03794109723050413 7.7963014895585028 5.0105875057569804 0.037837214621926719 7.7938146468200458 5.0105551477003356 0.037731762544759705 7.7913373457958279 5.0105224743958008 0.037624758944692235 7.7888596747361056 5.0104893550976035 0.037515774520892275 7.7863918084605723 5.0104559261811534 0.03740525587999894 7.7839337645523479 5.0104221925184236 0.037293223214712998 7.7814855337824103 5.0103881588588193 0.03717969602972921 7.7790369374330428 5.0103536835962528 0.037064202132950523 7.7765984095446985 5.010318913965663 0.036947233686174495 7.7741699681257472 5.0102838548768931 0.036828812517703098 7.7717516035581466 5.0102485109018788 0.036708957325215848 7.7693328777620065 5.0102127292114069 0.036587149250530561 7.7669244843706924 5.0101766681423063 0.036463925515912571 7.7645264418175515 5.0101403326151432 0.036339307353537124 7.7621387402480808 5.0101037272445588 0.036213314706530608 7.7597506815681037 5.0100666873761641 0.036085382214163672 7.7573732364369583 5.0100293830543299 0.035956096967413538 7.755006423521202 5.0099918190072463 0.035825481645200004 7.7526502327351468 5.0099539999498157 0.035693557046513807 7.7502936888932403 5.0099157493014754 0.035559708008086083 7.7479480071915434 5.0098772491548083 0.035424571094452628 7.7456132069554702 5.0098385046130298 0.035288169859183906 7.7432892777849007 5.0097995203406462 0.035150525117501871 7.740964999674258 5.0097601072382831 0.035010971189370778 7.7386518408842839 5.009720459464063 0.034870195733600791 7.7363498208830288 5.0096805818654184 0.034728222577466362 7.734058929015192 5.0096404789935489 0.034585072503237904 7.7317676918878728 5.0095999489708296 0.034440026808681933 7.7294878485823775 5.0095591989968309 0.034293827098495662 7.7272194190785921 5.0095182339656628 0.034146497424389327 7.724962392531042 5.0094770588212754 0.033998060750272903 7.7227050246087448 5.0094354584454628 0.033847744434293101 7.7204592840067727 5.0093936531377388 0.033696345391654663 7.7182251911434907 5.0093516481568967 0.033543889811470981 7.7160027348129443 5.0093094479719298 0.033390398648284601 7.7137799406098306 5.0092668235347499 0.033235042176240778 7.711569049046898 5.0092240085931357 0.03307867342576145 7.709370080685038 5.009181007839854 0.032921317100460298 7.7071830241894537 5.0091378263115187 0.032762997202533631 7.7049956332628682 5.0090942212022247 0.032602826720482203 7.7028203797438808 5.0090504407499052 0.032441718588724619 7.7006572849786785 5.0090064905131646 0.032279700420283955 7.698506337388495 5.0089623752761074 0.032116794879299942 7.6963550589751186 5.0089178371755922 0.031952054634835664 7.6942161695257676 5.0088731384039162 0.031786451663106244 7.6920896903646039 5.0088282838781275 0.031620012700058146 7.6899756095670959 5.008783278429318 0.031452761053521273 7.6878612008688672 5.0087378494483863 0.031283687483080858 7.6857594331612669 5.0086922746167115 0.031113826825349376 7.6836703284368104 5.0086465593528269 0.030943206633738028 7.6815938746954062 5.0086007086384763 0.030771850535962691 7.6795170962705779 5.0085544337769292 0.03059868497455577 7.6774532031605069 5.008508027790656 0.030424808880926472 7.6754022175816701 5.0084614959309786 0.030250250411024169 7.6733641272927589 5.0084148434102529 0.030075034809327394 7.6713257152660033 5.0083677656897398 0.029898023859308481 7.6693004252754937 5.0083205720998416 0.0297203832583889 7.6672882800948745 5.0082732683521654 0.029542142887780946 7.6652892671958908 5.008225859336032 0.029363325811063549 7.663289935322851 5.0081780232264457 0.029182724028415291 7.6613039787050115 5.0081300858050639 0.029001570064065407 7.6593314202787273 5.0080820523584544 0.028819892210812745 7.6573722473753456 5.0080339282103212 0.028637716037135483 7.6554127578943945 5.0079853742103246 0.028453764202101824 7.6534668810001607 5.0079367338836311 0.028269341340205409 7.6515346402004045 5.0078880130809429 0.028084478302506644 7.6496160226941985 5.0078392170718429 0.027899199537318405 7.647697091264118 5.0077899883831742 0.027712153973543326 7.6457920017722305 5.0077406881690267 0.027524716526431282 7.6439007781647108 5.007691322278113 0.027336917371650813 7.6420234074418616 5.0076418962600266 0.027148782432810586 7.6401457250930811 5.0075920338503286 0.026958887634238524 7.6382821226630853 5.0075421149837176 0.026768684060403721 7.6364326242855753 5.0074921456092181 0.026578203663412028 7.6345972167345977 5.0074421310169859 0.026387470784275155 7.6327614994068993 5.0073916750355076 0.026194981697844039 7.6309401085261701 5.0073411773187457 0.026002264210587364 7.629133068826607 5.0072906439090588 0.025809349285288521 7.6273403670457345 5.0072400807343715 0.025616263885192454 7.6255473575051012 5.007189070889404 0.025421424734140406 7.6237688877914778 5.0071380341642469 0.025226439685202346 7.6220049829803616 5.007086977046229 0.025031342419875639 7.6202556296165262 5.0070359050745674 0.024836157265954683 7.6185059701258719 5.0069843798215627 0.024639216916673142 7.6167710973012062 5.0069328423746695 0.024442211017304399 7.6150510366479978 5.0068812990288709 0.024245171522261414 7.613345774642224 5.0068297559246195 0.024048125537653398 7.611640207956917 5.0067777518093726 0.023849319504796431 7.6099496550722181 5.0067257503779778 0.023650530997041997 7.6082741419213145 5.0066737584833509 0.023451794939230632 7.6066136549004799 5.0066217821975467 0.023253137117913061 7.6049528645444866 5.0065693363279999 0.023052712409883165 7.6033073073163493 5.0065169075685683 0.022852385039849602 7.601677009690488 5.0064645029084636 0.022652189346792039 7.6000619580557425 5.0064121287799059 0.022452152090819789 7.598446604337763 5.0063592750451074 0.022250335636533176 7.5968467125062391 5.0063064531108044 0.022048698046082102 7.5952623093876612 5.0062536702361076 0.021847275264016485 7.5936933812961449 5.006200933022618 0.021646094337297452 7.5921241519981653 5.0061477046946754 0.021443118749810083 7.5905706088640743 5.0060945226874782 0.021240403375941262 7.5890327792620127 5.0060413946420086 0.021037985162102077 7.5875106495504703 5.0059883273490584 0.020835890830201435 7.5859882194518073 5.0059347556755034 0.020631979956460288 7.584481695077951 5.0058812443290446 0.020428407679884106 7.582991104273324 5.0058278012078015 0.020225211545472171 7.5815164335022391 5.0057744336154792 0.020022419778459991 7.580041463172126 5.0057205467863612 0.019817784767787401 7.5785826192139361 5.0056667348804984 0.019613568925582192 7.5771399301326445 5.0056130065063833 0.019409812092087992 7.5757133825392371 5.0055593691993971 0.019206542023590102 7.5742865362723686 5.0055051958518115 0.019001395774077785 7.572876032676656 5.0054511113336559 0.018796746355537342 7.5714819006762646 5.0053971244804414 0.018592634373548314 7.5701041270464735 5.0053432433495173 0.018389089046353495 7.568726055562097 5.0052888069266643 0.018183627353951591 7.5673645411130623 5.0052344734921839 0.017978740811612763 7.566019613408379 5.0051802527778584 0.017774472573863956 7.5646912595674634 5.0051261533342704 0.017570852163068057 7.5633626090942414 5.0050714770803406 0.017365267838691082 7.5620507281690639 5.0050169176450767 0.017160335594561191 7.5607556470067845 5.004962485253059 0.0169561004246516 7.559477353037817 5.004908189020953 0.01675259308112825 7.5581987637562014 5.0048532912235659 0.016547065066406654 7.5569371538652197 5.0047985239252197 0.016342265487121442 7.5556925543749784 5.004743898321645 0.016138242176697164 7.5544649533074502 5.0046894243380029 0.0159350271456788 7.5532370592056566 5.004634321202249 0.015729725195406354 7.5520263519363589 5.0045793625641011 0.015525227539694774 7.5508328633998332 5.0045245607582425 0.015321585213967162 7.5496565822855466 5.0044699266774986 0.015118832201060209 7.5484800114123516 5.0044146324094454 0.014913915789888479 7.5473208306326001 5.0043594965890161 0.014709880059766534 7.5461790725509648 5.0043045327036415 0.014506780251785404 7.5450547267135315 5.0042497523815843 0.014304650818190108 7.5439300956725157 5.0041942760762694 0.014100266907190235 7.5428230559151075 5.0041389715694216 0.013896836016480613 7.541733641133999 5.0040838537491608 0.013694416895758756 7.5406618419152602 5.0040289359709416 0.013493048788980951 7.5395897642442886 5.0039732822066831 0.013289322803233552 7.5385354752418472 5.00391781479229 0.013086627573434257 7.5374990095819614 5.0038625507836674 0.012885029461743483 7.5364803593853145 5.0038075046754873 0.012684568218767709 7.5354614405339726 5.0037516770486139 0.012481628868462449 7.5344605044929551 5.0036960497552974 0.01227979332004089 7.5334775872029729 5.0036406417886363 0.012079133009622428 7.5325126824293074 5.0035854698693223 0.011879693483777522 7.5315475229279336 5.0035294644765838 0.011677636556105068 7.5306005333617891 5.0034736742203849 0.011476760464342057 7.5296717508384958 5.0034181211351134 0.011277146906556984 7.5287611714826355 5.0033628240330819 0.011078844763989945 7.5278503571349926 5.0033066342425245 0.010877765308812294 7.5269578982475682 5.0032506747942831 0.010677943736884837 7.5260838333927458 5.0031949710498127 0.010479471565745442 7.5252281615222314 5.00313954500285 0.010282405021477516 7.5243722828723776 5.0030831588071392 0.010082376781898212 7.5235349338820559 5.0030270195873854 0.0098836874063495984 7.5227161547235175 5.002971157503139 0.0096864429862482688 7.5219159486306193 5.0029155971672008 0.0094907021606941595 7.521115576069203 5.0028589970502031 0.0092917787015537184 7.5203339035390409 5.0028026579666225 0.0090942661921261242 7.5195709722258561 5.0027466141481165 0.0088982845850948018 7.5188267880942261 5.0026908979188995 0.0087039189162627286 7.5180824927701737 5.0026340561330329 0.0085061391123487963 7.5173570536780918 5.0025775032916187 0.0083098888034140797 7.5166505147258311 5.0025212859232786 0.0081153210907224105 7.5159628969846128 5.0024654321311468 0.0079224813935632014 7.5152752568451122 5.0024083345829862 0.007725884673654323 7.514606616945124 5.0023515161192105 0.00753080914932556 7.5139570192596441 5.0022950173335143 0.0073374033382997902 7.5133264636685277 5.0022389023040104 0.0071458749342366498 7.5126959770103605 5.0021814563776656 0.0069503911885670207 7.5120846093497677 5.0021243936117541 0.0067567994449053721 7.5114924074620744 5.0020678097569835 0.0065653754121939986 7.5109194809782727 5.0020117000634388 0.0063759606485157437 7.5103468848322894 5.0019540251753281 0.0061818402790740955 7.5097935251692443 5.0018965382231633 0.0059890001475399997 7.5092594448057008 5.0018392406065111 0.0057975364768479282 7.5087444833156844 5.0017823381132338 0.0056082618063737627 7.5082298512686387 5.0017239067313088 0.0054146211862024967 7.5077344285614966 5.0016662133835004 0.0052240692740310622 7.5072582295244086 5.0016095450348423 0.0050372961210850197 7.5068018817365099 5.001553662627277 0.0048530737935299322 7.5063469196570436 5.0014956325455548 0.0046623375583043948 7.5059113140319891 5.0014371959206398 0.0044710902329897113 7.5054951869568898 5.0013780951117752 0.0042789733711235296 7.5050974163541735 5.0013190782619867 0.0040888976770307615 7.5047001844256691 5.0012584182621742 0.003894485631066761 7.5043220715770742 5.0011996999412887 0.0037068925349795319 7.5039628030833381 5.0011437781396921 0.0035279408718744943 7.5036248881729355 5.0010896749389646 0.0033538164839304022 7.5032910339953425 5.0010327204662239 0.0031711071500888943 7.5029751433931153 5.0009736578973669 0.0029829685324513182 7.5026780476002628 5.0009114701781501 0.0027875536010207431 7.5023966766846231 5.0008478200166095 0.0025902738784565867 7.5021179355973828 5.0007819204714599 0.0023869409110762554 7.5018598754343682 5.0007199369210529 0.0021956563396908239 7.5016211895300771 5.0006633763048498 0.0020196676671317411 7.5014054880941501 5.0006109145550477 0.0018553378956865786 7.5011960862913822 5.0005562658403528 0.00168467391508407 7.5009983215992158 5.000498578119382 0.0015061722059611338 7.500814883487644 5.0004364939493913 0.0013169229166527792 7.5006466371062297 5.0003711596694806 0.0011196406395115291 7.5004929716291233 5.000302908370494 0.00091452030881554165 7.5003638934882622 5.0002371338565004 0.0007170320463821422 7.5002572042344218 5.0001750565238012 0.00053013072823472715 7.5001666528817097 5.0001168996868799 0.00035499388331268207 7.500082111749923 5.0000587409665949 0.00017875080729874986 7.5000268987007273 5.0000191084249774 6.0878996718271749e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5001975595929515 5.0004938989823833 0.0007278247002276059 8.5000475115233662 5.0005032685078445 0.00074714805924038896 8.4997473647297994 5.0005218845372843 0.0007857950312808123 8.4992971653734184 5.0005498980441168 0.0008437523593310337 8.4988469601159053 5.0005778722211822 0.00090167763287841562 8.4982744801999814 5.0006134269386608 0.00097527617629103544 8.4975797623234435 5.0006565216335028 0.0010644530289946931 8.4967627147833582 5.0007071364096811 0.0011691898206172341 8.4959457602712725 5.0007576960609219 0.0012738342123043646 8.4950514516156126 5.0008129971592821 0.0013883687624034881 8.4940800200234765 5.000873035192174 0.0015128429855063238 8.4930313191539817 5.0009377770913011 0.0016471871822129971 8.491982692145621 5.0010024204511048 0.00178138319733202 8.4908730583320562 5.0010706926601038 0.0019231264933924435 8.4897023078855955 5.0011425449926614 0.0020722481960770249 8.4884704575562928 5.0012179586136005 0.0022287202819666345 8.4872385880476031 5.0012932082531911 0.0023848167603421665 8.485955626620914 5.0013714247639696 0.0025470504702636352 8.4846217792889753 5.0014525992997685 0.0027154087317312796 8.4832369400845558 5.0015367063492882 0.0028898586083384069 8.4818522027441112 5.0016206300898469 0.0030639468609427144 8.4804230373148428 5.001707051710417 0.0032432568285869247 8.4789493841503081 5.0017959458009775 0.0034277507948951864 8.4774312392007936 5.0018872898886979 0.0036173820030523636 8.4759130903564817 5.0019784053806804 0.0038065758196677915 8.4743556116634338 5.0020716474364493 0.0040002170680630772 8.4727588952518094 5.0021669944243401 0.0041982478211587621 8.4711228904350389 5.0022644240527221 0.0044006351683238427 8.4694869456682742 5.0023615870083207 0.004602502189677676 8.4678156858310736 5.0024605750161415 0.0048082066156692107 8.4661091221967819 5.0025613671183198 0.0050177113603606799 8.4643672280850755 5.0026639420494368 0.0052309782058690343 8.4626253601914936 5.0027662132548638 0.0054436647795985853 8.4608514793022795 5.0028700546268947 0.0056596710141813651 8.4590456217994507 5.0029754457339672 0.0058789527186875832 8.457207756941715 5.0030823650670664 0.0061014742642943737 8.4553699241049305 5.0031889429579719 0.0063233442913209169 8.4535028472060549 5.0032968688251689 0.0065480862325589684 8.4516065508165905 5.0034061219835637 0.0067756596072015814 8.4496810082030898 5.0035166825337134 0.00700603068429598 8.4477554896896105 5.0036268651911211 0.0072356869071261544 8.4458031491084213 5.0037381992774623 0.0074678207368596306 8.4438240106699691 5.0038506657750697 0.0077023943601486223 8.4418180486044356 5.0039642446133819 0.0079393741500378388 8.4398121047158394 5.0040774104883576 0.0081755774993548733 8.4377814334619092 5.004191551852788 0.0084139077072156194 8.4357260557150386 5.0043066493865096 0.0086543272455748572 8.4336459470641536 5.0044226835191745 0.008896803114358174 8.431565847699023 5.0045382685925501 0.0091384397089500826 8.4294628845568127 5.0046546681503408 0.0093818833893687271 8.4273370762139503 5.0047718633324996 0.0096270976311947729 8.4251883999899118 5.0048898358332199 0.0098740523014967697 8.4230397239557728 5.0050073252638683 0.010120109683040454 8.420869875577246 5.0051254828576521 0.010367685889477951 8.4186788719898829 5.0052442910894532 0.010616747947881989 8.4164666905634835 5.0053637309749162 0.010867263800365916 8.4142544981437091 5.0054826535223134 0.01111682401990928 8.4120226338145034 5.005602107961062 0.011367634968345896 8.4097711117086558 5.0057220759419474 0.011619661611137403 8.4074999110429278 5.0058425402228064 0.011872875802618903 8.4052286867898669 5.0059624534571086 0.012125077281206884 8.4029391921976249 5.0060827728186403 0.012378284076708124 8.400631440710983 5.0062034818043371 0.012632465821999195 8.398305411446449 5.0063245626377428 0.012887592645349796 8.3959793450150659 5.0064450598156816 0.013141652144886077 8.3936362764375492 5.0065658449344639 0.013396486291080333 8.3912762165236323 5.0066869008600126 0.013652062920715108 8.3888991456220108 5.0068082109876233 0.013908354878250559 8.386522021913283 5.0069289045975296 0.014163524188734004 8.3841290728644804 5.0070497761169488 0.014419255070270641 8.3817203083428016 5.007170809632199 0.014675518545814226 8.3792957089917888 5.007291988704714 0.014932287108398151 8.3768710404452751 5.0074125197191668 0.015187880383126143 8.3744316478308445 5.0075331245211032 0.015443833078986594 8.3719775391900146 5.0076537873241271 0.015700116007782539 8.369508695767923 5.0077744922151046 0.015956702902287234 8.3670397648988857 5.0078945174410263 0.016212061214161588 8.3645571194673209 5.0080145189524528 0.016467590748311993 8.3620607662027524 5.0081344815023625 0.016723263784431196 8.3595506868879301 5.0082543897844687 0.016979054665337962 8.3570405008043966 5.0083735876696176 0.017233565146662456 8.354517558900044 5.0084926695020169 0.017488067959856496 8.3519818666232535 5.0086116206235713 0.017742536221617561 8.349433406286245 5.0087304262343366 0.017996945414106937 8.346884818803062 5.0088484915373845 0.018250023659864764 8.3443243835984706 5.0089663533080477 0.018502925451319395 8.3417521049656553 5.009083997434316 0.018755625273773686 8.339167965456463 5.0092014094539357 0.019008098429153335 8.3365836769367405 5.0093180515462556 0.019259189743423135 8.3339883733833258 5.0094344078590805 0.01950994458453098 8.3313820576926858 5.009550464556618 0.019760337343810778 8.3287647132351879 5.009666208069965 0.02001034552639722 8.3261471971106911 5.0097811530525984 0.020258922719917492 8.3235194730106254 5.0098957344803816 0.020507013227907645 8.3208815431902003 5.0100099394882385 0.020754593935757008 8.318233391151777 5.0101237548070747 0.021001641558417904 8.3155850439500423 5.0102367440192053 0.021247209735351963 8.3129272532941219 5.0103492957922775 0.02149214558165782 8.3102600200799586 5.0104613974987577 0.021736425281346762 8.3075833285308249 5.010573036638319 0.021980027615929432 8.3049064172846077 5.0106838227541601 0.02222210225212513 8.3022207851924428 5.0107941021526399 0.02246340890489068 8.2995264325472498 5.0109038630380081 0.022703926026488779 8.2968233439057926 5.0110130934484571 0.022943632276075404 8.2941200105619153 5.0111214451396258 0.023181764249825314 8.2914086370225188 5.0112292251384885 0.023418998690342707 8.2886892225764246 5.0113364221226187 0.02365531402629064 8.2859617523483635 5.0114430247431185 0.023890690468361297 8.2832340116387293 5.0115487237745748 0.024124446612585011 8.2804988938782618 5.0116537893939928 0.024357182375527416 8.2777563977224577 5.0117582109696484 0.024588877924943606 8.2750065088598763 5.0118619779344096 0.024819513897915479 8.2722563235281097 5.011964817841589 0.02504848527764475 8.2694993910991492 5.0120669670446878 0.02527631971009377 8.266735709573199 5.0121684156417619 0.02550299790199648 8.2639652650599871 5.0122691535796466 0.02572850128680939 8.2611944975699672 5.0123689420765665 0.025952295889772995 8.2584175792911427 5.0124679862525046 0.026174843059490617 8.2556345075206288 5.012566276750233 0.026396124398266951 8.2528452692845313 5.0126638046216145 0.026616122909238281 8.2500556818263497 5.0127603624793862 0.026834370873912647 8.2472605318731755 5.0128561267023057 0.027051267690472336 8.2444598165441061 5.0129510890264983 0.027266796703158167 8.2416535231280577 5.0130452408446731 0.027480941117576856 8.2388468542035671 5.0131384034933175 0.027693294468567768 8.2360351694713483 5.0132307268222087 0.027904198771763283 8.2332184652510811 5.0133222029031153 0.028113637615709976 8.2303967296812122 5.01341282402446 0.028321595722093619 8.2275745921521306 5.0135024378360802 0.028527723278162196 8.2247479854076744 5.0135911697946076 0.028732309118816676 8.2219169056258377 5.0136790129057909 0.028935338503960645 8.2190813417367234 5.013765960541356 0.029136797129583364 8.2162453503630744 5.0138518852284122 0.029336388389205 8.213405404350544 5.0139368907762654 0.029534352497318193 8.2105614996581977 5.0140209712083044 0.029730675754127023 8.207713625746786 5.0141041203099848 0.029925344756515475 8.2048652990973903 5.0141862323105313 0.03011811089627919 8.2020135239981595 5.0142673905177997 0.030309169052114521 8.1991582960124951 5.0143475894177998 0.030498506521609521 8.196299605470724 5.0144268237793632 0.030686111292791425 8.1934404374126224 5.0145050082756653 0.03087177989503875 8.1905783031918116 5.0145822084433256 0.031055666721349989 8.1877131983211306 5.0146584197299964 0.031237760522602329 8.1848451139607032 5.0147336379074163 0.031418050038675385 8.1819765283604369 5.0148077959359316 0.031596371936999601 8.1791054434650334 5.0148809435331199 0.031772843223677266 8.1762318547139898 5.0149530771068349 0.031947453468903646 8.1733557540594557 5.0150241930270871 0.032120193147365077 8.1704791293666474 5.0150942402814307 0.032290936322873082 8.167600481116466 5.0151632536520143 0.032459765813042454 8.164719804703287 5.0152312301995963 0.032626673038736606 8.1618370924088026 5.0152981666264624 0.032791647865847817 8.1589538332167777 5.0153640263563943 0.032954597129790757 8.1560689767130992 5.0154288315072684 0.033115572568315488 8.1531825177613406 5.015492579439683 0.03327456494806063 8.1502944520889571 5.0155552711251152 0.033431571725022438 8.1474058218697039 5.0156168857991537 0.033586535331593399 8.1445160446415699 5.0156774379282778 0.033739486435220852 8.1416251179106194 5.0157369290192664 0.033890423549116616 8.1387330329691085 5.0157953535302928 0.034039332673759061 8.1358403616343207 5.015852694847057 0.034186170937143025 8.1329469504381748 5.0159089510966064 0.034330933019583627 8.1300527916280174 5.0159641174732821 0.0344736059208808 8.1271578833594518 5.016018197529851 0.034614191080952865 8.1242623693318361 5.0160711921872112 0.034752683136744879 8.1213665429171762 5.0161230998682758 0.034889069987034303 8.1184704025096135 5.0161739246492418 0.035023354173202403 8.1155739433159848 5.0162236655139925 0.035155528965818264 8.1126768646685417 5.0162723262667885 0.035285600593005007 8.1097798817356228 5.0163198937262647 0.035413529764351227 8.1068829891469534 5.0163663674882342 0.035539310870670825 8.1039861845887877 5.0164117495191105 0.035662941772963794 8.1010887436050165 5.0164560524110371 0.035784449817521435 8.0981917841143609 5.0164992604920453 0.035903784842682335 8.0952953025141152 5.0165413762799371 0.03602094580091221 8.092399296935568 5.0165824016777583 0.036135932362713501 8.0895026416196796 5.0166223534286551 0.03624878674193259 8.0866068635271411 5.0166612114706748 0.0363594472589698 8.0837119587560888 5.0166989782334452 0.03646791473483995 8.0808179265601154 5.0167356568556896 0.036574188177630779 8.0779232322345589 5.0167712684830841 0.036678320074211776 8.0750297971085878 5.016805791380933 0.036780237722978948 8.0721376176734978 5.0168392291465977 0.036879941291051349 8.0692466935028833 5.0168715851191115 0.036977417980725909 8.0663550956048589 5.0169028825701139 0.037072716407996455 8.0634651308369332 5.0169330982147402 0.037165744455081445 8.0605767957233638 5.0169622364456261 0.037256490531202231 8.0576900931391595 5.0169903024999316 0.037344999823670684 8.0548027100451076 5.0170173211964908 0.037431384161066818 8.0519173308281058 5.0170432704392738 0.037515604253355435 8.0490339532069832 5.0170681543868145 0.037597706143265248 8.0461525764694599 5.0170919762903994 0.037677637852079435 8.0432705097977095 5.017114760801582 0.037755417052502988 8.0403908080849735 5.0171364855973906 0.037830904830928443 8.0375134674155575 5.0171571566582882 0.037904050732658359 8.034638492628547 5.0171767810938119 0.037974892547780255 8.0317628214034205 5.0171953824479454 0.038043537827167885 8.0288898729327922 5.0172129420413167 0.038109937137125974 8.0260196453042383 5.0172294654891596 0.038174129191800278 8.0231521414852196 5.0172449581245377 0.038236110651182972 8.020283937641663 5.0172594417002072 0.038295945734488877 8.0174188149228076 5.0172729002404308 0.038353546106952366 8.0145567708519838 5.0172853403750928 0.038408909537982476 8.0116978099900944 5.0172967686553749 0.038462040920297931 8.0088381452774389 5.0173072032538117 0.038513008475833818 8.0059819058047896 5.0173166323284857 0.038561736708264939 8.003129089327242 5.0173250626659822 0.038608231633702715 8.0002797015097595 5.0173325016330823 0.038652502076560069 7.9974296082246186 5.0173389637837751 0.038694613331003443 7.9945832788675197 5.0173444428891472 0.038734500667344296 7.9917407117412758 5.0173489466016497 0.038772173926283973 7.9889019129250434 5.01735248217601 0.038807639887809497 7.9860624083436367 5.0173550586985201 0.038840952819543091 7.9832270160132666 5.0173566754108192 0.038872054837060202 7.9803957341332197 5.0173573399771021 0.038900953789707073 7.9775685696334708 5.0173570601223059 0.038927658293097606 7.9747406997378043 5.0173558390305901 0.038952213427726416 7.9719172756605534 5.0173536827138543 0.038974574238840848 7.9690982957369654 5.0173505991330298 0.038994750356096251 7.9662837682284495 5.017346597085 0.039012751658017916 7.9634685381322585 5.0173416739074383 0.039028611227373632 7.9606580829313041 5.0173358439118996 0.039042298568821521 7.9578524017784318 5.0173291161922933 0.039053824502278643 7.9550515053694673 5.0173215021767659 0.03906320540444589 7.9522499150904702 5.017312994101272 0.039070465588160616 7.9494534365516909 5.017303616728797 0.039075596204868654 7.9466620708045168 5.0172933817604521 0.039078614369977345 7.943875828386413 5.0172822996308586 0.039079533111952919 7.9410889036213952 5.017270353131118 0.039078356465239147 7.9383074285217257 5.0172575744388155 0.039075089387386561 7.9355314033743651 5.0172439742392783 0.039069745730602748 7.9327608390375115 5.0172295626912735 0.039062340557590315 7.9299896022845537 5.0172143131948612 0.039052861057487752 7.9272241280625204 5.0171982665188342 0.039041333038984431 7.9244644162419844 5.0171814328396405 0.039027772282470549 7.9217104775770419 5.0171638214784373 0.039012191948492494 7.918955875115202 5.0171453958067929 0.038994556755201866 7.9162073555953327 5.0171262054808681 0.038974911277283031 7.9134649183827124 5.017106260042147 0.038953269426773886 7.910728574649208 5.0170855686467046 0.038929645446776899 7.9079915749175607 5.0170640844120751 0.038903982707521254 7.9052609871918618 5.017041866974342 0.038876349372637814 7.9025368106548406 5.0170189256482676 0.038846760418876178 7.8998190563611645 5.0169952688158563 0.038815229321767841 7.8971006527185494 5.0169708381612139 0.038781674326982589 7.8943889560505527 5.0169457030367983 0.03874618676330055 7.8916839648237769 5.0169198719161603 0.03870878077749023 7.8889856907069751 5.0168933532806692 0.03866947074984408 7.886286773330438 5.0168660781517218 0.038628150039057486 7.8835948755404717 5.016838127261134 0.038584936815568585 7.8809099960330551 5.01680950935532 0.038539846093894485 7.8782321464490366 5.016780232312394 0.038492891754494697 7.875553659367009 5.0167502147783312 0.038443938884172205 7.8728824957503605 5.0167195484099318 0.038393132770890265 7.8702186536330956 5.0166882412220142 0.038340487938817162 7.8675621451417443 5.0166563010475889 0.038286019683439115 7.8649050040630319 5.0166236344429107 0.038229564978400535 7.8622554825905384 5.016590345138443 0.03817129972180381 7.8596135787329517 5.0165564411069434 0.038111239756012924 7.8569793048145371 5.0165219299318178 0.03804940012104277 7.8543444031199812 5.0164867054863871 0.037985586419324674 7.8517174091790807 5.0164508838210873 0.037920005094418487 7.8490983207854317 5.0164144727743682 0.037852671684273337 7.8464871505369445 5.0163774795751994 0.037783601167716667 7.8438753567467945 5.0163397846626729 0.03771256641413108 7.8412717756513866 5.0163015169318887 0.037639806852999703 7.838676404743226 5.0162626837861204 0.037565338012952608 7.8360892571388963 5.0162232927146864 0.037489176758224454 7.8335014901456965 5.0161832107106425 0.037411062781506521 7.8309222085143322 5.0161425802823638 0.037331271196976899 7.8283514098078744 5.0161014091390577 0.037249819212119832 7.8257891072572994 5.0160597042353183 0.037166723013606288 7.8232261891925585 5.0160173181411185 0.037081685894403735 7.8206720458276058 5.0159744069066949 0.036995018504042271 7.8181266743034055 5.0159309776525616 0.036906737447369255 7.8155900883013185 5.0158870374920976 0.036816860253275935 7.8130528902176195 5.0158424246148403 0.036725053385226934 7.8105247486601259 5.0157973098296784 0.036631666441915393 7.8080056608236834 5.0157517005153363 0.036536717243817601 7.8054956407505562 5.0157056036530241 0.036440223629694145 7.8029850121671975 5.0156588421524084 0.036341812753634989 7.8004837226920483 5.0156116017300008 0.03624187399494979 7.7979917693574752 5.0155638895806236 0.036140425460403247 7.7955091664853722 5.0155157125757714 0.036037485344525715 7.7930259583199062 5.0154668778899172 0.03593263968195777 7.7905523639129202 5.0154175866504165 0.03582631911024519 7.788088380149504 5.0153678459998012 0.03571854202309744 7.7856340218687201 5.0153176629837839 0.035609328241255032 7.7831790615192746 5.0152668287593878 0.035498222486731866 7.780733982338953 5.015215560470466 0.035385699347299057 7.7782987811757147 5.0151638653121129 0.035271778729559639 7.775873473046226 5.0151117500717444 0.035156479768892301 7.7734475659456672 5.0150589893537392 0.035039302172265641 7.7710318078506004 5.0150058166758686 0.034920763945494537 7.7686261955514757 5.0149522392456554 0.034800884282868906 7.7662307444898291 5.0148982639169715 0.03467968365324179 7.7638346972145698 5.0148436478537377 0.034556617003568074 7.7614490841815007 5.0147886418409451 0.03443225046724855 7.7590739018492458 5.0147332527989237 0.034306604589104783 7.756709166113442 5.014677487733052 0.034179700779321205 7.754343836909789 5.014621086217649 0.034050945946329035 7.7519891949895801 5.0145643168073359 0.033920953888666214 7.7496452371530404 5.0145071869718052 0.033789745844774885 7.747311979576061 5.0144497036458189 0.03365734335423471 7.744978131449777 5.0143915879401595 0.033523104681170882 7.7426552324224716 5.0143331262047708 0.033387692903275833 7.7403432788737971 5.0142743255284596 0.033251129443558451 7.738042287294725 5.0142151926827365 0.033113435936783238 7.7357407073534912 5.0141554299320852 0.032973919541353404 7.7334503558056884 5.0140953428609354 0.032833295317946987 7.7311712290795835 5.014034938622979 0.032691584775027087 7.7289033442649222 5.0139742245728725 0.032548811780037976 7.7266348737434871 5.0139128834470226 0.032404231536554043 7.7243778704042336 5.0138512401507604 0.032258612420172084 7.7221323308253877 5.0137893023715359 0.032111977883346701 7.7198982721287344 5.0137270767677213 0.031964349979925741 7.7176636297592198 5.0136642255309898 0.031814928945281477 7.7154407350589231 5.0136010934012836 0.031664537235965524 7.7132295840385972 5.0135376872271937 0.031513196769104211 7.7110301945445503 5.0134740145083754 0.031360932678113719 7.7088302233644486 5.0134097171454393 0.03120688998851337 7.7066422404552126 5.0133451612494184 0.031051948841837554 7.704466242541673 5.0132803549413767 0.030896133786275207 7.7023022476974017 5.0132153053529196 0.030739468786474697 7.700137673497899 5.0131496321773934 0.030581040846794715 7.6979853449443443 5.0130837221069795 0.030421787019114882 7.6958452580223273 5.0130175823122558 0.030261730928501943 7.6937174310668794 5.0129512199986541 0.030100897308330606 7.6915890259393356 5.0128842331110564 0.029938313502855692 7.6894731246022623 5.0128170311859543 0.029774977052406372 7.6873697234738509 5.0127496221287551 0.029610912171971076 7.685278841461832 5.0126820133716894 0.029446144029980349 7.6831873829128865 5.0126137791326952 0.029279638112298199 7.6811086788051393 5.0125453515745573 0.02911245369758161 7.6790427252726792 5.0124767383513191 0.02894461547398838 7.676989541654673 5.0124079472401171 0.028776150330916635 7.6749357828171583 5.0123385290940048 0.028605961522141118 7.6728950219457879 5.0122689401278011 0.02843517257959666 7.6708672555009381 5.0121991886693404 0.028263809685908928 7.6688525029542056 5.0121292820243397 0.028091897751807052 7.6668371760749681 5.0120587455511432 0.027918272907917843 7.6648351070603082 5.0119880597281119 0.027744122986240211 7.662846291905594 5.0119172322511041 0.027569472486174331 7.6608707507057057 5.0118462710716321 0.027394348906184394 7.6588946354377141 5.0117746759955493 0.027217521693768103 7.6569320224895456 5.0117029536704596 0.027040248051147162 7.6549829082481375 5.0116311126187227 0.0268625547778087 7.6530473131966748 5.0115591607173817 0.026684468421413827 7.6511111446886542 5.0114865707487883 0.026504687525174053 7.649188715109414 5.011413875360927 0.026324536851082995 7.6472800208664191 5.0113410830676388 0.026144042354557057 7.6453850829074304 5.0112682021644259 0.025963232176458226 7.6434895714698943 5.0111946777192866 0.02578073475179855 7.641608044515837 5.0111210700790316 0.025597948108667602 7.6397404982666588 5.0110473878996329 0.025414899782858394 7.6378869538683496 5.0109736390998281 0.025231616547140831 7.636032835046465 5.0108992393876308 0.025046650260824775 7.6341929548299312 5.0108247781929469 0.024861472633894217 7.6323673096500713 5.0107502643032182 0.024676110016979176 7.6305559214431655 5.0106757065837391 0.024490591879811851 7.6287439580166208 5.0106004901634336 0.024303393725558838 7.626946454494548 5.0105252341702435 0.024116064191300298 7.6251634074485004 5.0104499480414653 0.023928632085703803 7.6233948389532751 5.0103746400754554 0.023741124490975162 7.6216256935487854 5.0102986636588636 0.023551936210844962 7.6198712628361642 5.0102226693301386 0.02336269439076261 7.618131543306184 5.0101466662361993 0.023173425948622553 7.616406557771386 5.0100706635687038 0.022984160840261534 7.6146809930320369 5.0099939810512906 0.022793211134810757 7.6129703783863141 5.0099173025649968 0.022602288409645302 7.6112747105981011 5.0098406380724647 0.022411422259059038 7.6095940128711401 5.0097639966714107 0.02222064153163154 7.60791273324892 5.0096866627778383 0.022028170432308106 7.6062466312800447 5.0096093541929365 0.021835803638981837 7.6045957039311043 5.0095320810729698 0.021643569930917803 7.6029599750554144 5.0094548530540459 0.021451499280374701 7.6013236609102064 5.0093769177620544 0.02125772723075553 7.5997027616794002 5.0092990294459243 0.021064138481956606 7.5980972744073512 5.0092211986521624 0.020870763155183571 7.5965072234441653 5.0091434352743498 0.020677631700985251 7.5949165828537319 5.0090649476519982 0.020482784891640852 7.5933415900487944 5.0089865284220121 0.020288200225568202 7.5917822423911749 5.0089081886857469 0.020093908536162906 7.5902385648434638 5.0088299386239337 0.019899940148669533 7.5886942925049548 5.0087509447536931 0.019704236301325756 7.5871658960192496 5.0086720399346873 0.019508870555821671 7.5856533729502367 5.0085932356387053 0.019313874063787657 7.5841567490751691 5.0085145428114757 0.019119278811918581 7.5826595245745549 5.0084350842671235 0.018922923415336117 7.5811784054909834 5.0083557363028017 0.018726984173550763 7.579713389990923 5.0082765114284813 0.018531494168099974 7.5782645045652179 5.0081974209407605 0.018336485134491796 7.5768150118833706 5.0081175399550641 0.018139685333180538 7.5753818496544296 5.0080377900610236 0.017943376943528593 7.5739650161897245 5.0079581840933916 0.017747593510535797 7.5725645388380443 5.0078787341283357 0.017552368415990255 7.5711634464394537 5.0077984652752097 0.017355315059317641 7.5697789078376712 5.007718348398325 0.017158828991265741 7.5684109221713696 5.0076383976434107 0.016962945882203193 7.567059517797678 5.0075586258244638 0.016767699624828141 7.5657074899655461 5.0074780033841035 0.016570580592921862 7.5643722373897662 5.0073975533202875 0.016374103396230782 7.5630537595814813 5.0073172904939431 0.016178305166717234 7.5617520858987524 5.0072372285652156 0.015983221239897403 7.5604497789636023 5.0071562795089442 0.01578621131437968 7.5591644661175721 5.0070755230088633 0.015589917227083519 7.557896147763751 5.0069949753454877 0.01539437847563933 7.5566448546368834 5.0069146513834637 0.015199631850576864 7.5553929181099537 5.0068333996115948 0.015002896945117776 7.5541581923496759 5.0067523610451588 0.014806951345301777 7.5529406788364781 5.0066715536306168 0.014611837227126327 7.5517404098186374 5.0065909936728969 0.014417593548680829 7.5505394866490239 5.0065094601378108 0.014221289604242996 7.5493559868288953 5.0064281603863749 0.014025848978571816 7.5481899127597512 5.0063471140501346 0.013831317499733042 7.5470412982573993 5.0062663385330985 0.013637734856564504 7.5458920178974465 5.0061845366506601 0.013442006094682797 7.544760371190832 5.0061029882471964 0.013247210729932709 7.5436463619649876 5.0060217150033681 0.013053397475540922 7.5425500262447134 5.0059407368862194 0.012860610947316045 7.5414530131776587 5.0058586734118737 0.012665580765199748 7.54037384093232 5.0057768848829207 0.012471559279633671 7.539312515054319 5.005695396158635 0.012278602032669166 7.5382690739491807 5.005614228903692 0.012086754416567903 7.5372249444372379 5.0055319091449659 0.011892549630949116 7.5361988594603089 5.0054498849618065 0.011699424266101557 7.5351908264683649 5.0053681840499786 0.011507438149024623 7.5342008868571533 5.0052868313764254 0.011316642608354938 7.5332102488642443 5.0052042495820599 0.011123358297651691 7.5322378525852649 5.0051219852026891 0.010931228013442535 7.5312837078495685 5.0050400703962534 0.010740320827892735 7.5303478596369526 5.0049585332361159 0.010550691621764237 7.5294113054341407 5.0048756796314322 0.01035842253533043 7.5284931887731412 5.0047931658764258 0.010167382063595461 7.5275935223239117 5.0047110290096795 0.0099776479754112579 7.5267123555950359 5.004629301820871 0.0097892826041413843 7.5258304798210274 5.0045461587048061 0.009598103024548825 7.5249672268440113 5.0044633799801801 0.0094082303911862605 7.5241226130687755 5.004381009731885 0.0092197556175311005 7.5232966936146299 5.0042990846399418 0.0090327437267549628 7.5224700683566192 5.0042156261883415 0.0088427086103485888 7.5216622461458815 5.0041325528732683 0.008654050333932288 7.5208732462762686 5.0040499147512643 0.0084668722677351017 7.520103130386854 5.0039677599061454 0.008281265387705088 7.5193323240726739 5.0038839452089192 0.0080924165931012589 7.5185804936306457 5.0038005568234452 0.007905058846985287 7.5178476669004066 5.0037176629003142 0.0077193258581067072 7.5171339181475689 5.0036353053361537 0.0075352705630843154 7.5164195121977935 5.0035511136146678 0.0073476483282981691 7.5157242245953846 5.0034673336883362 0.0071615105684626834 7.5150480787531126 5.0033840249129806 0.0069769863410353442 7.5143911457028505 5.0033012822777412 0.0067942861728075704 7.5137336069589153 5.003216576975742 0.0066078335633038311 7.5130953589619587 5.0031324369586141 0.0064232199962093797 7.5124764559153094 5.0030490028585346 0.0062406918667819462 7.5118770419945324 5.0029662682216953 0.006060105684661663 7.5112771715516837 5.0028812254143293 0.005875052780491519 7.5106966183093204 5.0027964600592423 0.0056912583742923222 7.5101353901038497 5.0027119736094869 0.0055088028742113666 7.5095934690366324 5.0026280701281305 0.0053284818738272384 7.5090511140203287 5.0025419119891126 0.005144026827543155 7.5085283189423757 5.0024568424706244 0.0049625523117583581 7.5080251944449552 5.0023732840133288 0.0047846860561528521 7.507542277281658 5.0022908847898107 0.0046092549431889437 7.5070596799662308 5.0022053184555286 0.004427638221451524 7.5065962409215912 5.0021191530860731 0.0042455834159744413 7.5061519358613964 5.0020320080326375 0.0040627536238418841 7.5057260592895849 5.0019449872433706 0.0038819608140151108 7.5052999172053267 5.0018555432451643 0.0036970785993034427 7.5048938306544972 5.0017689627415862 0.0035187189440422447 7.5045078753914725 5.0016865053152664 0.00334854908186865 7.5041440925215781 5.0016067298213001 0.0031829290177226321 7.5037829746886917 5.0015227497071937 0.0030091610513037111 7.5034388284388767 5.0014356616917146 0.0028303052477685838 7.5031120193704375 5.0013439652391014 0.0026446523927141675 7.5028003191177337 5.001250112997953 0.0024573751701736767 7.5024901625205942 5.0011529435115971 0.0022643824841597129 7.502202539451031 5.0010615487604033 0.0020828339257632292 7.5019367792470035 5.00097814960266 0.0019157148166896523 7.501695907447127 5.0009007946746031 0.0017596201257593078 7.5014602924570291 5.0008202147239418 0.0015975244270625139 7.5012349384305059 5.000735154161605 0.0014280750086596819 7.5010219385290409 5.0006436106655974 0.0012485574976508274 7.5008226765690829 5.0005472759292022 0.0010615223666064523 7.5006366504426953 5.0004466365635292 0.0008670932774105574 7.5004764116547875 5.0003496618973688 0.00067991433217465605 7.5003402512323873 5.0002580977348705 0.00050273318549618406 7.500222221205691 5.0001724570102644 0.00033669521942002433 7.5001096613196507 5.0000862832865751 0.00016958989105421006 7.5000366802116583 5.0000288875442065 5.7825238325590467e-05 7.4999999999991651 4.9999999999999991 1.9429789999999999e-06 +8.5002571134350511 5.000642783587633 0.00067307620103611862 8.5001081663772098 5.0006549218150527 0.0006913624240694891 8.4998102861146183 5.0006792312290314 0.00072793476378744254 8.4993634571134766 5.0007156563828747 0.00078277800595183357 8.4989166052022078 5.0007520722491234 0.00083759429069927725 8.4983484479022131 5.000798341769892 0.0009072331497846528 8.4976588925048038 5.0008544288460648 0.00099162036342014524 8.4968480308471985 5.0009203005814848 0.0010907144985622958 8.4960371797009753 5.0009861016107946 0.0011897316550672915 8.4951496462451708 5.0010580728268952 0.0012980969300109204 8.4941855146661318 5.0011362093118326 0.0014158795046432583 8.4931447803278743 5.0012204672754104 0.0015429935451814515 8.4921040762564708 5.0013045972830694 0.0016699730554348231 8.4910028892581462 5.0013934497810846 0.0018040826122154515 8.4898410123905972 5.0014869618573821 0.0019451706959990134 8.4886185589873708 5.0015851085170038 0.0020931979065138191 8.4873960605486385 5.0016830419745641 0.0022408665617811492 8.4861229172070889 5.0017848364475608 0.0023943277609836471 8.4847992619069075 5.001890480818977 0.0025535789541420639 8.4834250657254149 5.0019999415005669 0.0027185791221675821 8.4820509584363375 5.0021091637870994 0.0028832341570973687 8.4806328193118716 5.0022216367526262 0.0030528167865453777 8.4791705253074472 5.002337327661043 0.0032272997174775222 8.4776641389339602 5.002456206937822 0.0034066293438523155 8.4761577432185451 5.002574788855644 0.0035855408584278365 8.474612376786574 5.0026961382261144 0.003768645331126193 8.4730280764894559 5.0028202271865965 0.0039558937798799404 8.4714048498342738 5.0029470264410199 0.0041472475668426715 8.4697816840728422 5.0030734787625848 0.0043381025882550149 8.4681235330606039 5.0032023061527662 0.0045325724779973929 8.4664303587612828 5.0033334815920218 0.0047306282026099312 8.4647021866564032 5.0034669771531473 0.0049322266023355231 8.4629740466948782 5.0036000775447258 0.0051332686665034842 8.4612141997437771 5.0037352212995225 0.0053374347041029542 8.4594226375735087 5.0038723820556159 0.0055446878804435917 8.4575993763524 5.0040115315958067 0.0057549883940034505 8.455776156906829 5.0041502368692612 0.0059646639722681014 8.4539239788746521 5.00429069634996 0.0061770391151200893 8.4520428259909881 5.004432883323183 0.0063920801982342316 8.4501327142948561 5.004576771689238 0.0066097497677999736 8.4482226394193916 5.0047201683412199 0.0068267337383674884 8.4462860098155588 5.004865063416327 0.0070460435958500838 8.4443228122861989 5.0050114323502424 0.0072676477512717327 8.4423330600174591 5.0051592488401946 0.0074915094265669262 8.4403433408611495 5.0053065279664235 0.0077146265931235126 8.4383291453029319 5.0054550765509056 0.0079397373805107242 8.4362904595329482 5.0056048696185087 0.0081668101394744164 8.4342272948307127 5.0057558815345757 0.008395809150482561 8.4321641555642941 5.0059063091043114 0.0086240037656335911 8.4300783881204175 5.0060577966031978 0.0088538892084847453 8.4279699788604905 5.006210319639786 0.0090854344528391636 8.4258389379675087 5.0063638542403099 0.0093186069410969644 8.4237079140730824 5.0065167602267318 0.0095509198750497893 8.4215559390110215 5.0066705357228694 0.0097846508787651758 8.4193830000080503 5.0068251580609751 0.010019772034670365 8.4171891045049883 5.006980602397813 0.010256249337842445 8.4149952146560576 5.0071353735190076 0.010491811772003826 8.412781860090103 5.0072908368089619 0.010728538724636135 8.4105490268284431 5.007446968515227 0.010966400057708697 8.4082967219165905 5.0076037460741167 0.011205365842688664 8.4060444092187208 5.0077598065447662 0.011443362785833669 8.4037740197990072 5.0079163955180217 0.011682292373543332 8.4014855409502136 5.0080734916328566 0.011922128693822963 8.3991789772671712 5.0082310716414433 0.012162840491670601 8.3968723907878378 5.008387892120826 0.01240253195471033 8.3945489823327826 5.0085450872983506 0.012642938248484319 8.3922087380422532 5.0087026349815726 0.012884031535633129 8.3898516617845509 5.0088605134577717 0.013125783453660328 8.3874945449129275 5.0090175896346691 0.013366462998927279 8.3851217696077018 5.0091748973182222 0.013607656404811149 8.3827333226562804 5.0093324158948658 0.013849338694704271 8.3803292062784553 5.0094901238774172 0.014091481426452841 8.3779250302147741 5.0096469885112933 0.014332502409934675 8.3755062836337952 5.009803949150645 0.014573846716346215 8.3730729528369761 5.0099609853388909 0.014815488978728329 8.3706250388660486 5.0101180762812483 0.015057402205258056 8.368177043594315 5.0102742827391644 0.015298143795927331 8.3657154740251229 5.0104304583166073 0.015539031534198363 8.3632403164362046 5.0105865832509631 0.015780041308341652 8.360751570765224 5.0107426375450954 0.01602114691958394 8.3582627205811875 5.0108977673581174 0.016261032513299023 8.355761241408203 5.0110527461246397 0.016500895971664823 8.353247119463493 5.0112075548410493 0.016740713815721564 8.3507203536420729 5.0113621741764893 0.016980461165339841 8.3481934585314796 5.0115158301029608 0.017218941417229624 8.3456548289349275 5.0116692211396883 0.017457240966640065 8.3431044510579806 5.0118223289868187 0.017695337514511539 8.3405423225311601 5.0119751347597479 0.017933206186901408 8.3379800378799391 5.0121269385748946 0.018169760427824148 8.3354068378350661 5.0122783704664613 0.018405983722139314 8.3328227082421051 5.0124294124876609 0.01864185353323012 8.3302276462139524 5.0125800469227455 0.018877347293819804 8.3276323999910318 5.0127296421737428 0.019111481038734765 8.3250270316623105 5.012878764286544 0.019345143045131838 8.3224115275143262 5.0130273965716734 0.019578313051058692 8.3197858834399803 5.0131755217093801 0.019810967864619652 8.317160025852294 5.0133225717737773 0.020042217768907241 8.3145247967401996 5.0134690525490244 0.020272859420203758 8.3118801819710164 5.0136149476491969 0.020502871734747363 8.3092261769304248 5.0137602407604218 0.02073223368224324 8.3065719275710279 5.013904423766661 0.0209601460718595 8.3039090153228674 5.0140479473265653 0.021187323295745315 8.301237426423226 5.0141907961314907 0.021413746351211349 8.2985571554084281 5.0143329545733781 0.021639394198890761 8.2958766084541349 5.014473969468157 0.021863549483580016 8.2931880652792902 5.0146142403594549 0.022086848434038311 8.2904915120027738 5.014753752549816 0.022309271890250927 8.2877869426111559 5.0148924912334056 0.022530800454753808 8.2850820645152261 5.0150300540023229 0.022750794018337944 8.282369839162353 5.0151667924465189 0.022969816542929216 8.2796502529228615 5.0153026927629041 0.023187850450860917 8.2769232993083008 5.0154377411673359 0.023404876834513925 8.2741960037575915 5.0155715831129495 0.023620327443834077 8.2714619768024349 5.0157045261744377 0.023834698203079582 8.2687212050274486 5.0158365574942847 0.024047971920184857 8.2659736813361686 5.0159676639611464 0.02426013056745014 8.2632257816779067 5.0160975348371375 0.024470672747236882 8.2604717328335688 5.0162264370519951 0.024680032035554845 8.2577115214921353 5.0163543584532517 0.02488819200897318 8.2549451405921683 5.016481287371283 0.025095136211799294 8.2521783498234829 5.0166069539227172 0.025300425555267198 8.2494059841710214 5.0167315876355865 0.025504435350449939 8.2466280310267184 5.0168551777767405 0.025707150726349985 8.2438444826285515 5.0169777131234641 0.025908555515990604 8.2410604902526359 5.0170989611714276 0.026108268221715934 8.2382714558155712 5.0172191169257134 0.026306610209249709 8.2354773666436483 5.0173381700867026 0.026503566759871804 8.232678215000556 5.0174561106004152 0.026699123230630981 8.2298785849032399 5.0175727402048471 0.026892951385086926 8.227074445456374 5.0176882221614933 0.027085322619501587 8.2242657846633946 5.0178025473831855 0.027276223723940066 8.221452594824969 5.0179157072285863 0.027465641008375074 8.2186388930605254 5.0180275358093871 0.027653296190956873 8.2158211831256267 5.0181381682167263 0.027839414941518387 8.212999453629326 5.0182475966850584 0.028023984922166522 8.2101736965786873 5.0183558131139865 0.028206993392303585 8.2073473943476305 5.0184626798569072 0.028388207185379339 8.2045175767611678 5.0185683053255898 0.028567809411997946 8.2016842327444817 5.018672682353996 0.028745788633245339 8.1988473544829397 5.0187758041238197 0.02892213347108764 8.1960098982130205 5.0188775595930313 0.029096653141834097 8.1931693958710845 5.0189780340469543 0.029269492725547373 8.190325837118591 5.0190772215687964 0.029440642080113152 8.1874792143313133 5.0191751166475127 0.029610090540648313 8.1846319819492415 5.0192716320390129 0.029777684958684936 8.1817821578318721 5.0193668324425946 0.029943535257592562 8.1789297323511612 5.0194607131890674 0.030107631962195621 8.1760746979886978 5.0195532695478082 0.030269966141332483 8.1732190234690965 5.0196444351316618 0.030430419798189088 8.1703612205349394 5.0197342552036384 0.030589070810442792 8.1675012802350846 5.0198227259423556 0.03074591143749392 8.1646391946806425 5.019909843051285 0.030900932169852079 8.1617764382364495 5.0199955589299572 0.031054045713843712 8.1589119675784545 5.0200799023606155 0.031205300724183805 8.1560457738703604 5.0201628699105445 0.031354688743154967 8.1531778527260492 5.0202444628406973 0.031502207373254119 8.1503092364171952 5.0203246541277426 0.031647802674326 8.1474393461985688 5.0204034625969438 0.031791503475167279 8.1445681772367138 5.020480890210143 0.031933308508758876 8.1416957188347521 5.020556929752841 0.032073204794666819 8.138822535623687 5.0206315596019877 0.03221115229187832 8.1359484728945866 5.0207047773186106 0.032347146186741386 8.1330735199467146 5.0207765766480374 0.032481174480018353 8.1301976739468671 5.0208469622129233 0.032613238529725044 8.1273210765653783 5.0209159352107493 0.032743333315292389 8.124444018000327 5.0209834935880657 0.032871447491435377 8.121566495957623 5.021049642648463 0.032997583444817083 8.1186885031815557 5.0211143810693173 0.033121734979320458 8.1158097395093112 5.0211777138002018 0.033243908014460956 8.1129309127828169 5.0212396236856103 0.033364065778754878 8.110052016672201 5.0213001101973047 0.033482203060300759 8.1071730463451477 5.0213591758949612 0.033598317907650492 8.1042932814699906 5.0214168371648888 0.033712435957942398 8.1014138302595953 5.0214730736103297 0.033824510163285137 8.0985346892757644 5.0215278885052248 0.033934539481795187 8.0956558535424659 5.0215812843273042 0.034042523797324455 8.0927762041245774 5.0216332828651096 0.034148502803079718 8.0898972554874007 5.0216838580085117 0.034252418773327936 8.087019004441073 5.0217330129161937 0.034354272522879419 8.0841414468150266 5.0217807516744868 0.034454063140478684 8.0812630575470941 5.0218271018017093 0.034551839750202394 8.0783857432542021 5.0218720350106096 0.034647534102512541 8.0755095019432144 5.0219155559793087 0.034741146199620029 8.0726343292834386 5.0219576690550358 0.034832663348214686 8.0697583082768869 5.021998404523127 0.034922130290436275 8.066883728912277 5.0220377320785081 0.035009459868238522 8.0640105899670989 5.0220756574341054 0.035094640253578002 8.0611388901870473 5.0221121874077097 0.035177716326687883 8.0582663306359237 5.0221473542987694 0.035258795389088569 8.0553955771610077 5.0221811293491401 0.035337843045705086 8.0525266301501848 5.0222135179671881 0.035414904931980733 8.0496594840234454 5.0222445243859477 0.035489929313860101 8.0467914640500577 5.0222741806874147 0.035562929396998837 8.0439256048863843 5.0223024578173376 0.035633771751116816 8.0410619063750026 5.0223293635551682 0.035702405587893844 8.0382003686617391 5.0223549071553499 0.035768868170487876 8.0353379469929163 5.0223791192592859 0.035833262183640843 8.0324780391877102 5.0224019755542901 0.035895543173618844 8.0296206474269365 5.0224234833449906 0.035955749272384652 8.0267657692262748 5.0224436495734333 0.036013876955404756 8.0239099998126697 5.0224625025504546 0.03606998568815712 8.0210570978568185 5.022480021481198 0.036123992135996888 8.0182070658083511 5.0224962149910919 0.036175893483725491 8.0153599025754954 5.0225110916071696 0.036225694242841902 8.0125118411839047 5.0225246749815655 0.036273458071926876 8.0096669874456765 5.0225369496986412 0.03631911413245522 8.006825344605689 5.022547924588264 0.036362667805171334 8.0039869124267859 5.0225576092384969 0.036404127396900937 8.0011475778096024 5.0225660225930175 0.036443553870381062 7.9983117864700013 5.0225731565404486 0.036480886621233888 7.9954795429262084 5.022579021038208 0.036516134730864749 7.9926508469290312 5.0225836255279459 0.036549304455722853 7.9898212459284128 5.0225869818382973 0.036580446233074881 7.9869955338412408 5.0225890889766065 0.036609505798076557 7.9841737156333057 5.0225899569163248 0.036636490245076106 7.9813557916057762 5.0225895957103575 0.036661407570398118 7.9785369608965295 5.0225880095070572 0.036684299577297998 7.9757223505805239 5.0225852061239902 0.036705124221867572 7.9729119663610115 5.0225811959216564 0.036723890337327751 7.9701058097243811 5.0225759903472955 0.036740607007583324 7.967298747881129 5.0225695859413921 0.036755304610843177 7.9644962345623371 5.0225620013221608 0.036767954638027206 7.9616982770740945 5.0225532483255666 0.036778566967400173 7.9589048795582737 5.0225433418225665 0.036787156783582083 7.9561105860111816 5.022532271715165 0.036793746173226193 7.9533211792231855 5.02252007022269 0.036798327037810136 7.9505366695276942 5.0225067525753682 0.036800915198747279 7.9477570603530676 5.0224923323501987 0.036801522584001906 7.9449765680321818 5.0224767871582054 0.036800152081362759 7.9422013020803046 5.0224601588674282 0.036796808564536099 7.9394312723910563 5.0224424613871568 0.036791504737411954 7.9366664823139743 5.0224237079344158 0.036784254542959013 7.9339008199591454 5.0224038638993838 0.036775045098068948 7.9311406985031754 5.0223829823301918 0.036763901094396277 7.9283861278307057 5.0223610764750015 0.036750837231431147 7.9256371106784407 5.0223381584596885 0.03673586561413282 7.9228872304654168 5.0223141806238987 0.036718952091377016 7.9201432129938478 5.0222892075811965 0.036700139050479162 7.9174050680253476 5.0222632517546106 0.036679439422366837 7.9146727983428837 5.0222363250540365 0.0366568663604772 7.9119396737806982 5.0222083664751445 0.036632365602540684 7.9092127425073828 5.0221794536188593 0.036606001890932362 7.906492014567883 5.0221495986144307 0.03657778926194824 7.9037774921236101 5.0221188123631784 0.036547740150286487 7.9010621215176551 5.0220870189818241 0.036515776579689449 7.8983532404716383 5.0220543087156617 0.036481985226731461 7.8956508586212513 5.0220206926005213 0.036446379428049527 7.8929549784469017 5.0219861816657865 0.036408972451734745 7.8902582561151116 5.021950686152314 0.036369662779102099 7.8875683375024659 5.0219143111140578 0.036328562466460462 7.8848852330328709 5.0218770679433975 0.036285685700645623 7.882208944701369 5.0218389668833039 0.036241045271864808 7.8795318198121702 5.0217999020697226 0.036194512972339395 7.8768618039855252 5.02175999277393 0.036146226553569222 7.8741989073046081 5.0217192494376386 0.036096199833517979 7.8715431319228459 5.0216776822437854 0.036044446958897261 7.8688865244919226 5.0216351695952657 0.035990813174301632 7.8662373238654979 5.021591846475653 0.035935465238889616 7.8635955405711488 5.021547723273482 0.035878418317222396 7.8609611765962368 5.0215028098454351 0.035819686271963296 7.8583259849742948 5.0214569680892414 0.035759084650044293 7.8556984900685221 5.0214103490213455 0.035696809101774744 7.853078702631012 5.0213629628570597 0.03563287453563662 7.8504666245309691 5.0213148189902945 0.035567294735579957 7.8478537224270442 5.0212657618358829 0.035499854313276805 7.8452488237090465 5.0212159591259402 0.03543078016929755 7.8426519391972151 5.0211654205110881 0.035360087293333523 7.8400630710400803 5.0211141557225663 0.035287791248029277 7.8374733824465279 5.0210619916769739 0.035213645274671128 7.8348919720253134 5.021009113822517 0.035137910077852164 7.8323188511986022 5.0209555322096779 0.035060602315793693 7.8297540218071591 5.0209012558722019 0.034981736878016853 7.8271883752008753 5.0208460929567709 0.034901032587673096 7.8246312981727817 5.0207902465346708 0.034818783808868513 7.8220828020336572 5.0207337258919891 0.034735006715711884 7.8195428888209442 5.0206765402674716 0.034649717444230371 7.8170021610456883 5.0206184790934936 0.03456259997187032 7.8144702870235383 5.0205597646480173 0.034473985543380617 7.8119472786360324 5.0205004065550503 0.034383891551770407 7.8094331379565016 5.0204404138795917 0.034292334386588984 7.8069181855841858 5.0203795561691154 0.034198960848130629 7.8044123721026812 5.0203180751021153 0.0341041398550221 7.8019157096356384 5.0202559800651692 0.034007889154416208 7.7994282002212518 5.0201932799787041 0.033910225430155393 7.7969398815206024 5.020129723912679 0.033810756578076966 7.7944609790496688 5.0200655736010651 0.033709890575938393 7.7919915052081903 5.020000838364302 0.03360764551080947 7.7895314623173961 5.0199355273477755 0.03350403958776154 7.7870706125977005 5.019869368776626 0.033398641664809173 7.7846194495299477 5.019802645228558 0.033291901361490253 7.7821779859240241 5.0197353660944719 0.0331838383157824 7.7797462239396067 5.0196675401816391 0.033074470005248914 7.7773136574323178 5.0195988741738162 0.032963322651315019 7.77489104857613 5.0195296719575042 0.032850886920264909 7.772478410550046 5.0194599429417961 0.03273718179032991 7.7700757456798915 5.0193896960185258 0.032622225978391581 7.7676722781623937 5.0193186151746962 0.032505503460809569 7.7652790568782102 5.0192470267682472 0.032387550519704676 7.7628960950427883 5.0191749398366907 0.032268387574736358 7.7605233951966026 5.0191023634669909 0.032148034177305683 7.7581498946062766 5.0190289587552916 0.032025928816265564 7.7557868969949428 5.0189550751847625 0.031902652825476503 7.7534344164710944 5.0188807225100565 0.031778227299500257 7.7510924555784797 5.0188059097241489 0.031652671843284789 7.7487496961081881 5.0187302738949553 0.03152537900764097 7.7464177053226129 5.0186541876643105 0.03139697677341266 7.7440964972317436 5.0185776602934213 0.031267486531815422 7.7417860743803537 5.0185007005606028 0.031136927917336278 7.7394748541228724 5.0184229210074083 0.031004645152743555 7.7371746858694275 5.0183447193072439 0.030871315359046896 7.7348855841062134 5.0182661048080979 0.030736960067912041 7.7326075518708937 5.0181870870449909 0.030601600971036081 7.7303287241041945 5.0181072531459545 0.030464533216306756 7.728061191655657 5.0180270259284736 0.030326484343364362 7.7258049697158411 5.0179464154376587 0.030187477816316272 7.7235600609070891 5.0178654302999286 0.030047533521588541 7.7213143575977892 5.0177836309065764 0.029905894704758549 7.7190802344891258 5.017701465887547 0.029763340023881722 7.7168577063800292 5.0176189441986505 0.029619891596438852 7.7146467765857016 5.017536075558839 0.029475572170953465 7.7124350532847616 5.0174523939529978 0.029329572809733799 7.7102351558333204 5.0173683758232723 0.029182726635842701 7.7080471004886579 5.0172840317841478 0.029035058288896746 7.7058708904421165 5.017199371073036 0.028886589306172789 7.7036938883837029 5.017113898774495 0.02873645606270165 7.701528974588248 5.0170281181146246 0.028585545475349177 7.6993761647063135 5.0169420384735135 0.02843388146902126 7.6972354619593091 5.0168556691820401 0.028281486239386405 7.6950939671214993 5.0167684870216886 0.028127439785185341 7.6929648240079294 5.0166810249478653 0.027972686058530403 7.6908480492953988 5.0165932932997492 0.02781724955054047 7.6887436465834895 5.0165053017006542 0.027661152758139913 7.6866384522971964 5.0164164960541848 0.027503417399688302 7.6845458659111081 5.0163274387612153 0.027345045719419495 7.6824659041374819 5.0162381398366005 0.027186062797263315 7.6803985708609241 5.0161486093497993 0.027026492696459493 7.67833044615932 5.016058262797805 0.026865298452401869 7.676275178872161 5.0159676938824731 0.026703542894172979 7.6742327866030617 5.0158769134984835 0.026541252584289163 7.6722032729862049 5.0157859310987742 0.026378449571285378 7.6701729674330288 5.015694129001921 0.026214033643309965 7.6681557850561024 5.0156021324857587 0.026049128223067028 7.6661517432008752 5.015509951625476 0.025883758370631775 7.6641608460594055 5.0154175967115027 0.025717948517786124 7.6621691556085807 5.0153244168090083 0.025550535661475672 7.6601908390867273 5.0152310712520087 0.025382708588778075 7.6582259148372014 5.0151375711945398 0.025214494632174213 7.656274387173263 5.0150439268269098 0.025045917173943361 7.6543220652419839 5.014949452046447 0.024875746435328742 7.6523833602864553 5.0148548400233501 0.024705234765867962 7.6504582910253989 5.0147601019037653 0.024534408752228908 7.6485468621249906 5.0146652484193854 0.02436329319468214 7.6466346371070371 5.014569557400824 0.024190592449802411 7.64473628135831 5.0144737580648462 0.024017627875284091 7.6428518138231238 5.0143778617460129 0.023844427715155683 7.6409812390085543 5.0142818786821763 0.023671015339267628 7.6391098648660956 5.0141850484955697 0.023496023028521568 7.6372526208641203 5.0140881382508224 0.023320841356950898 7.6354095265530724 5.0139911594570883 0.023145497472068795 7.6335805872672386 5.0138941235805934 0.022970017181563683 7.6317508455594858 5.0137962304488894 0.022792961092227698 7.6299354623773468 5.0136982857746988 0.022615792118298238 7.6281344579488444 5.0136003019166528 0.022438539877272033 7.6263478373427214 5.01350228959934 0.022261227749916571 7.6245604098466915 5.0134034073418166 0.022082340527852802 7.6227876027624699 5.0133045017332991 0.021903414800979036 7.6210294365038829 5.0132055847583326 0.021724478454316121 7.6192859169015525 5.0131066683001944 0.021545557481798892 7.6175415849469195 5.0130068670701009 0.021365059101952549 7.6158121162184074 5.0129070710481445 0.021184599196674581 7.6140975319907325 5.0128072932846282 0.021004208326490043 7.6123978382192163 5.0127075455363883 0.020823911260590591 7.610697325944705 5.0126068965664583 0.020642032779027687 7.6090119118504411 5.0125062804971794 0.020460266627354125 7.6073416177966502 5.0124057106350195 0.020278642648577639 7.6056864503195323 5.0123051994332126 0.020097186520675409 7.6040304569461892 5.0122037677775744 0.019914140018281248 7.6023898066641831 5.0121023972220335 0.0197312812905086 7.6007645218634039 5.0120011015854464 0.019548641595146604 7.5991546094209905 5.0118998936515551 0.01936624690806283 7.5975438621365603 5.0117977431804412 0.019182250265863302 7.5959486985554285 5.0116956816823937 0.018998516700214532 7.5943691418760251 5.0115937237031414 0.018815078238490202 7.5928051994400141 5.0114918823952488 0.018631960541685998 7.5912404116961882 5.0113890730928672 0.018447223530876144 7.5896914433890741 5.0112863796502021 0.018262822101573564 7.5881583183470234 5.0111838171001004 0.018078788690635179 7.5866410447281432 5.0110813995855992 0.01789515035389521 7.5851229140187915 5.0109779855678234 0.017709871098615885 7.5836208403710286 5.0108747154283533 0.017525001875303932 7.5821348488391269 5.0107716055566103 0.017340577052846334 7.5806649481705097 5.0106686705467141 0.017156623223048 7.5791941770231297 5.010564706786881 0.016971001344825164 7.5777396958706333 5.0104609135998111 0.016785861278214829 7.5763015303178021 5.0103573078033437 0.016601237970474286 7.5748796899836037 5.0102539050003347 0.016417159374851411 7.5734569635850875 5.010149436503597 0.016231379250386459 7.5720507586610646 5.0100451657591947 0.0160461532616131 7.5706611023330002 5.0099411112972927 0.015861518463334487 7.5692880052266318 5.0098372896747057 0.01567750303240913 7.5679140048768039 5.009732361063679 0.015491746058952711 7.5665567555738651 5.0096276567539286 0.015306614264403526 7.5652162853227578 5.0095231962130411 0.015122146245056155 7.5638926057904703 5.0094189970922702 0.014938371305499305 7.5625680030526841 5.0093136434770242 0.014752806791061458 7.5612603783585275 5.0092085404244457 0.014567937966431143 7.5599697613151084 5.0091037092568156 0.01438380578490644 7.5586961651132203 5.0089991691856532 0.014200440626766746 7.5574216241415249 5.0088934216791285 0.014015229413660507 7.5561642862945151 5.0087879516073626 0.01383078377797956 7.5549241830313845 5.0086827824686164 0.013647147322033098 7.5537013292847996 5.0085779353408828 0.013464352164916456 7.552477507080452 5.0084718212190342 0.013279645511167398 7.5512711090856959 5.0083660113112121 0.013095774856412192 7.5500821684625024 5.0082605313172595 0.012912787439415763 7.5489107018352533 5.0081554037368132 0.012730715714677909 7.5477382399887825 5.0080489404669954 0.012546654211313285 7.5465834209692719 5.0079428070407603 0.012363495303114536 7.5454462802303146 5.0078370318341872 0.012181289067187318 7.5443268371949257 5.0077316406730112 0.012000072254911913 7.5432063705172556 5.0076248370537808 0.011816776608933512 7.5421037628055139 5.0075183912122956 0.011634455093589357 7.5410190524486316 5.0074123356718339 0.011453164425711886 7.539952261561071 5.0073066984568575 0.0112729416076766 7.5388844165514586 5.0071995614026203 0.011090536116709229 7.5378346430034284 5.0070928089711169 0.010909171817351074 7.5368029822880178 5.0069864773887334 0.01072890960145886 7.5357894603431488 5.0068805989658642 0.010549791618995103 7.5347748519899813 5.0067731209978881 0.01036837042947801 7.5337785215509649 5.0066660560707872 0.010188061171166538 7.532800514354304 5.0065594462312344 0.010008933665945395 7.5318408606859171 5.0064533278191856 0.0098310328243775297 7.5308800874226218 5.0063454962227842 0.0096506903048927568 7.5299377974383166 5.0062381068591337 0.0094715303260887226 7.5290140405710799 5.0061312081414755 0.0092936310708295299 7.5281088529164935 5.0060248425328338 0.0091170438356882998 7.5272025133015061 5.0059166342773 0.0089378550218760719 7.5263148525156129 5.0058089001876924 0.0087599227628946778 7.5254459264363867 5.0057016978642643 0.0085833377814123011 7.5245957777699797 5.0055950748159646 0.0084081530727167161 7.5237444455589149 5.0054864562986872 0.0082301748330187597 7.5229119816661951 5.0053783389379047 0.0080535192459371113 7.5220984468293066 5.00527078812478 0.0078782891004851377 7.5213038937481898 5.005163866190661 0.0077045611962589799 7.5205081349950786 5.0050547841763091 0.0075278394770261449 7.5197314330942504 5.0049462568969902 0.0073525478000017117 7.5189738628457352 5.0048383733142074 0.0071788172027277665 7.5182354871020989 5.0047311876828786 0.0070066868040575426 7.5174958864630836 5.0046216151347078 0.0068312629817300578 7.5167754837884821 5.0045125784164792 0.0066572638948352676 7.5160743470652829 5.0044041550698166 0.0064848178504402941 7.515392553473216 5.004296468424533 0.0063141131699139688 7.5147095491458344 5.0041862276326095 0.0061399483177817611 7.5140459662329784 5.0040767224194314 0.0059675394660139236 7.5134019272838426 5.0039681361321735 0.005797121128104067 7.5127775473183096 5.0038604600369263 0.0056285416753980204 7.5121519990862398 5.0037497801526198 0.0054558382467889107 7.5115458130975972 5.0036394612246893 0.0052843512978112796 7.5109590257391892 5.0035295055056226 0.0051141705633750267 7.5103916959081864 5.0034203083687236 0.0049460373805606875 7.5098232440898744 5.003308177122066 0.0047741051991865594 7.5092746535208788 5.003197462520161 0.0046049921927901827 7.5087461829257354 5.0030887147387739 0.0044392748704486854 7.5082382198572386 5.0029814754594666 0.0042758204434468388 7.5077295989331478 5.0028701145631551 0.0041066486866896956 7.5072399209070193 5.0027579738701107 0.0039371225396040831 7.506769085614752 5.0026445584519212 0.0037669724969794025 7.5063167335715475 5.0025313046220079 0.0035988375814573633 7.5058633920762814 5.0024148973927316 0.0034269734117941958 7.5054309627937554 5.002302216669638 0.0032612093510773067 7.5050198942113635 5.0021949022014862 0.003103041371351515 7.5046317226351764 5.002091077876254 0.0029490267150609774 7.5042449230729806 5.001981781714786 0.0027874838908574901 7.5038741469011674 5.0018684405712843 0.0026213011541836003 7.5035193866973264 5.0017491021539264 0.002449001992980729 7.5031791695180612 5.0016269579051116 0.0022753866361032256 7.5028395029993433 5.0015004967884389 0.0020965470642366458 7.5025240792047212 5.0013815508752826 0.0019283013471496993 7.5022328436390771 5.001273011111655 0.001773327253482386 7.5019682453346199 5.0011723373466417 0.001628490758264536 7.5017079440648047 5.0010674666410315 0.0014781294840769375 7.501456632969191 5.0009567645518462 0.0013210630586412704 7.5012158907250264 5.0008376255172138 0.0011548776916214245 7.500987556684767 5.0007122507447122 0.0009818661797647895 7.5007712291350703 5.0005812744915232 0.00080209240130598423 7.500581803214506 5.0004550648210202 0.00062902700033718513 7.5004180704347556 5.0003359061742119 0.00046517610840534517 7.5002742017752482 5.0002244225357604 0.00031160223723448343 7.5001357613325768 5.0001123728322323 0.0001570292064333039 7.500045219897939 5.0000374237262086 5.3638413055433082e-05 7.4999999999991642 4.9999999999999991 1.9429789999999999e-06 +8.5003114331862815 5.0007785829657001 0.00060463819680103815 8.5001635083445635 5.0007932996662969 0.00062162802801902118 8.4998676548299112 5.0008227242384189 0.00065560773530838948 8.4994238750171807 5.0008668532030365 0.00070656340925730578 8.4989800898326617 5.0009109602222761 0.00075749056328504674 8.49841580332291 5.0009670058307121 0.00082219095649173151 8.4977309986899972 5.0010349417617626 0.000900583354769516 8.4969256731868832 5.0011147302803902 0.0009926416078919263 8.4961204157288535 5.001194432762337 0.001084620805539003 8.4952389721664314 5.0012816092170933 0.0011852906396978705 8.494281510163006 5.0013762532658506 0.0012947090735182611 8.4932479546528654 5.0014783122192794 0.0014128033979324808 8.4922144717684596 5.0015802160322425 0.001530767781616861 8.4911209098477691 5.0016878401635463 0.0016553542927837412 8.4899671137141883 5.0018011081552736 0.0017864102429315932 8.4887531510132845 5.0019199899753382 0.0019239042573561587 8.4875391808528899 5.0020386134323758 0.0020610525203310914 8.4862749159159421 5.0021619137028717 0.0022035739180848958 8.4849605333961993 5.0022898771170992 0.0023514606507825469 8.4835959664275347 5.0024224631875391 0.0025046794376729375 8.4822315273995272 5.0025547603973628 0.0026575672753864003 8.4808233690816675 5.0026909951222143 0.0028150254873712871 8.4793714050859084 5.0028311275376982 0.0029770247168262143 8.4778756662105401 5.0029751219885412 0.0031435179373992391 8.4763799573543377 5.0031187561703394 0.003309612159644499 8.4748455628695716 5.0032657425390008 0.0034795910510643149 8.4732725520316698 5.0034160471959117 0.0036534036972826578 8.4716609040683313 5.0035696348015861 0.0038310175018032473 8.4700493572098825 5.0037228021010165 0.0040081556195707942 8.4684030881834111 5.0038788462966339 0.0041886398004768143 8.4667220879476321 5.0040377345286284 0.0043724394892965032 8.465006356879945 5.0041994330989938 0.0045595170339176568 8.4632906989646948 5.0043606529442206 0.0047460651945544054 8.4615435793178175 5.0045243478955612 0.0049355017466829569 8.4597650158385722 5.0046904859041179 0.0051277886926357139 8.4579550017516176 5.0048590329070288 0.0053228914663423265 8.4561450708088106 5.0050270417228591 0.0055174003074503382 8.4543064110266979 5.0051971753952644 0.0057144020200691949 8.4524390297693817 5.0053694014600181 0.0059138622168851199 8.4505429221827839 5.0055436884078075 0.0061157482056060771 8.4486468928382923 5.0057173797045333 0.0063169835598167927 8.4467245247369558 5.0058928860319902 0.0065203636353687753 8.4447758263314565 5.0060701775410639 0.0067258561711570309 8.4428007914449186 5.0062492224666162 0.0069334289681709559 8.4408258308179942 5.0064276164543324 0.0071402960889166292 8.4388265972319338 5.0066075481334353 0.0073489985182228343 8.4368030965764547 5.0067889871662601 0.007559504266794817 8.4347553221453513 5.0069719025883863 0.0077717819514542914 8.4327076134024637 5.0071541101711743 0.0079832981892732271 8.430637468039718 5.0073376016489428 0.008196367914471878 8.4285448904471281 5.0075223473990373 0.0084109599594411749 8.4264298741042865 5.0077083184612006 0.0086270457772675314 8.4243149138182503 5.0078935280708006 0.0088423189212345939 8.4221791826732648 5.008079790926641 0.0090588919115310428 8.4200226844971979 5.0082670795011115 0.0092767367416010434 8.4178454109567085 5.008455363773983 0.0094958233880749164 8.4156681803696873 5.008642832576661 0.0097140461259894693 8.4134716543402206 5.008831139819125 0.0099333330635066729 8.4112558339598138 5.0090202566663633 0.010153654314873709 8.4090207115796805 5.0092101558531361 0.010374983577747583 8.4067856164756414 5.009399186434929 0.010595399075726989 8.4045326031086987 5.0095888572143554 0.010816663528601386 8.4022616727117541 5.0097791422589033 0.011038751221542057 8.3999728159209237 5.0099700134690242 0.011261634508728805 8.3976839687396083 5.0101599646733375 0.011483556615157825 8.3953784472169168 5.0103503697787293 0.011706125619578827 8.3930562501163788 5.0105412018510007 0.011929314168440374 8.3907173681935721 5.0107324346448356 0.012153097260409708 8.3883784748356049 5.0109226956332371 0.012375871367321838 8.3860240599019118 5.0111132370815836 0.01259910620211406 8.3836541217799656 5.01130403397298 0.012822777279862047 8.3812686502477725 5.0114950603305761 0.013046859426192894 8.3788831446007137 5.0116850651671339 0.013269887376604134 8.3764831943432512 5.0118751863377442 0.013493199678543396 8.3740687962955001 5.0120653990201589 0.013716771613293138 8.3716399397087518 5.012255678071794 0.013940579320856711 8.3692110232449988 5.012444885781945 0.014163287242360711 8.3667686474111864 5.0126340561357061 0.014386115748017578 8.3643128080364697 5.012823165155508 0.014609041459863577 8.3618434938861643 5.0130121886608556 0.014832041171801397 8.3593740920854227 5.0132000923837543 0.015053897009684332 8.3568921650365517 5.0133878131994543 0.01527571801652633 8.3543977076038836 5.0135753280535447 0.015497481518451619 8.3518907080748193 5.0137626135687583 0.015719165509200522 8.3493835911437131 5.0139487321548559 0.015939662844215888 8.3468648320689312 5.0141345299414501 0.016159979144784856 8.3443344248359015 5.0143199847300641 0.016380092986012177 8.3417923569818004 5.0145050736804162 0.016599982281163599 8.3392501394512735 5.0146889490137898 0.01681864196733579 8.3366970874052004 5.0148723739032661 0.017036982168668068 8.334133193629544 5.015055326581277 0.017254981323653162 8.3315584456890104 5.0152377856200001 0.017472619488230978 8.3289835142044364 5.0154189859553941 0.017688986814238944 8.3263985298131331 5.0155996132508767 0.017904905200371548 8.3238034850228892 5.0157796472647815 0.018120355350907558 8.3211983666375993 5.0159590670458707 0.018335316626628049 8.3185930292527601 5.0161371846564311 0.01854896649769654 8.3159783776692411 5.0163146127643063 0.018762041873609962 8.3133544032071924 5.0164913314983055 0.018974522731936751 8.3107210926514501 5.0166673211226289 0.019186390457341693 8.3080875257826232 5.016841966147525 0.019396906482359255 8.3054453413959397 5.0170158124666724 0.019606731562659036 8.3027945305228315 5.0171888415162735 0.019815847754363659 8.3001350795466582 5.0173610344127662 0.020024236335212001 8.2974753338520344 5.017531842205802 0.020231234502095269 8.2948076253003791 5.0177017488728559 0.020437430563030146 8.2921319441467922 5.0178707365927853 0.02064280646303043 8.2894482766575717 5.0180387874512054 0.020847345013498619 8.2867642745902366 5.0182054140032335 0.021050454998598193 8.2840729464051233 5.0183710421394334 0.021252657875709322 8.281374282000014 5.0185356551241185 0.021453937178381403 8.2786682676217929 5.0186992362780778 0.02165427607963075 8.2759618781255568 5.0188613561308415 0.021853149835662288 8.2732487661796021 5.0190223872566539 0.022051016887497568 8.2705289213343942 5.0191823140671481 0.022247861150564322 8.2678023296295464 5.0193411206958638 0.022443666589913206 8.2650753212435042 5.0194984307384818 0.022637970335866738 8.2623421604154199 5.0196545675353574 0.022831173162860711 8.259602836241438 5.0198095163539298 0.023023259771017174 8.2568573352758179 5.0199632630719835 0.023214215523814054 8.2541113760922808 5.0201154807726551 0.023403635173392997 8.251359826620897 5.0202664474908696 0.023591865593801584 8.2486026762091775 5.0204161502149205 0.023778892966269422 8.24583991107421 5.0205645753620169 0.023964702884589299 8.2430766458473954 5.0207114412929279 0.024148943348523758 8.2403083110916402 5.0208569842242508 0.024331911354741432 8.2375348955593566 5.0210011916708943 0.024513593272517419 8.2347563859295505 5.0211440514639625 0.024693976079012064 8.231977333799815 5.0212853234423909 0.024872757017330223 8.2291937327508844 5.0214252053709982 0.025050186912981078 8.2264055717912434 5.0215636862346615 0.025226253584106798 8.2236128381064226 5.021700755573951 0.025400944794368274 8.2208195206052199 5.0218362124425342 0.025574003888366531 8.2180221436780787 5.0219702204816814 0.025745639381644835 8.2152206965682861 5.0221027702783632 0.025915839886450288 8.2124151665275544 5.0222338520268792 0.026084594047986735 8.209609011539964 5.0223632989905944 0.026251686917958678 8.2067992782535786 5.02249124249325 0.02641728773391544 8.2039859557884522 5.022617673849112 0.026581386005587224 8.2011690320221717 5.0227425848040665 0.026743971588849336 8.1983514425745874 5.0228658408481355 0.026904868660090196 8.1955307327367386 5.0229875452911443 0.027064211321895494 8.1927068920344155 5.0231076909615453 0.027221990298151661 8.1898799089897683 5.0232262711874478 0.027378196004269467 8.1870522209593322 5.0233431802858641 0.027532687293696696 8.1842218559125914 5.0234584966299716 0.027685565740387209 8.1813888037851186 5.0235722145602661 0.027836822647963673 8.17855305358934 5.023684328349054 0.027986450068979839 8.175716560221483 5.0237947575779511 0.028134339361266258 8.1728778422851658 5.0239035570760588 0.028280562582113367 8.1700368900478857 5.0240107222116084 0.028425112720675782 8.1671936925057533 5.0241162477817145 0.028567981200540854 8.1643497133534613 5.0242200761249665 0.02870908764153127 8.1615039132767517 5.0243222421065052 0.028848477065358057 8.1586562822987059 5.0244227415660276 0.028986141747658713 8.1558068139064961 5.024521576031395 0.029122079564921671 8.1529565330730662 5.0246187127667445 0.029256240829682811 8.1501048629050672 5.0247141745753101 0.029388652186244153 8.1472517977310286 5.0248079638316652 0.029519312498419083 8.1443973239507308 5.0249000717968446 0.029648210056517875 8.1415420004702099 5.0249904722773024 0.029775308169426435 8.1386856708161499 5.0250791623183568 0.029900602637683751 8.1358283219963354 5.0251661343426832 0.030024082609655386 8.1329699500768786 5.0252513939486416 0.030145749312616026 8.1301106948183524 5.0253349425854985 0.030265598101194485 8.1272508437625852 5.0254167777643985 0.03038361849515232 8.1243903934871966 5.0254969059086143 0.030499812679148534 8.1215293351828617 5.025575325414656 0.03061417502503291 8.1186673682246298 5.0256520422775415 0.030726711088188852 8.1158051948760672 5.0257270357147288 0.030837387065429659 8.1129428065689542 5.0258003050858946 0.030946198266027791 8.1100801977203094 5.0258718534896296 0.031053142842431825 8.1072166500027816 5.0259417007748262 0.031158244404786706 8.1043532647014196 5.0260098222319476 0.031261459561536309 8.1014900363315832 5.0260762218264201 0.0313627873566674 8.0986269594542328 5.0261409025572235 0.031462227777060855 8.0957629187909976 5.0262038908176301 0.031559817539440926 8.0928994201418352 5.0262651549767616 0.031655503570436158 8.0900364579466686 5.0263246988606474 0.031749286794245414 8.0871740281035294 5.0263825274164837 0.031841166211081122 8.0843106109802072 5.0264386739786371 0.031931186970879169 8.0814481033020833 5.0264931042784005 0.032019286059049572 8.0785865006362592 5.0265458239824206 0.032105463420182521 8.0757257990853564 5.0265968383536821 0.0321897062707244 8.0728640884555389 5.0266461840787713 0.03227205476472525 8.0700036476534223 5.0266938244441119 0.032352427574137525 8.0671444729130677 5.0267397663697722 0.03243081273165048 8.064286563954699 5.0267840181113694 0.03250725456611514 8.0614276297843066 5.0268266187958677 0.03258185506645022 8.0585703243642506 5.0268675335830348 0.032654585630918893 8.0557146451241834 5.0269067690241984 0.032725491625358386 8.0528605875945249 5.0269443302438557 0.032794521337158183 8.050005486108379 5.0269802561058201 0.03286168264786965 8.0471523626780108 5.0270145114104263 0.032926848548955528 8.0443012144825907 5.0270471055807286 0.032989967978078016 8.0414520436390724 5.0270780498239107 0.03305107736617164 8.038601815035026 5.0271073812595048 0.033110273669631721 8.0357539134844007 5.0271350704311057 0.033167518334841523 8.0329083380295021 5.0271611261867477 0.033222849008656907 8.0300650882151334 5.0271855569327215 0.033276261717469863 8.0272207695832076 5.0272083969658059 0.033327810291525303 8.0243791275225131 5.0272296210902248 0.033377417293585843 8.0215401614020791 5.0272492397536244 0.033425079374548597 8.0187038726911588 5.027267263282365 0.033470800377443793 8.0158665049617976 5.0272837203305247 0.03351463855094633 8.0130321507027258 5.0272985922178686 0.033556528567193322 8.0102008098845658 5.0273118896394546 0.033596475207754273 8.0073724852989496 5.027323624207205 0.03363448596634528 8.0045430745769615 5.0273338188721359 0.033670616660215605 8.0017170104175754 5.0273424638014816 0.033704811576702798 7.9988942940394079 5.0273495710558649 0.033737079032761332 7.9960749285189614 5.0273551520701751 0.033767424487017014 7.9932544718198075 5.027359221177206 0.033795893813282143 7.9904377051316677 5.027361777166913 0.033822437054722772 7.9876246299366951 5.0273628321190129 0.033847060522037384 7.9848152502713869 5.0273623982092586 0.033869771328097757 7.9820047754770806 5.027360480467447 0.033890607354310057 7.9791983205249473 5.0273570883553349 0.033909530042825826 7.9763958875134326 5.0273522344211141 0.033926547365485026 7.9735974821934841 5.0273459325299621 0.033941667344090549 7.9707979816090955 5.0273381784963087 0.033954917092164902 7.9680028283815192 5.027328994864753 0.033966270505984872 7.9652120262771504 5.0273183959703109 0.033975736390560202 7.9624255845521015 5.0273063998258536 0.033983328426704131 7.9596380567645983 5.0272929942046174 0.033989065975768763 7.9568552160785133 5.027278218126372 0.033992941891804733 7.9540770696694487 5.0272620900372056 0.033994970456548965 7.951303626220235 5.027244626383168 0.033995162248537013 7.9485291104467972 5.0272258000493553 0.033993518693228336 7.9457596231642196 5.0272056617432375 0.033990044656001438 7.9429951707652942 5.0271842283103787 0.033984751432461428 7.9402357621226436 5.0271615157614695 0.033977651644645356 7.937475292501424 5.0271374821783876 0.033968732202314937 7.9347201676482699 5.0271121918113968 0.033958016593660725 7.9319703937033967 5.0270856607048193 0.033945518145382658 7.9292259790729585 5.0270579035482692 0.033931247772812152 7.926480512855032 5.0270288626152677 0.033915172521510752 7.9237407147838299 5.0269986161656774 0.03389733233645973 7.9210065906130218 5.0269671792437993 0.033877738842215649 7.9182781490713054 5.0269345662783698 0.033856404020701121 7.9155486640956756 5.0269007033790176 0.033833276248384135 7.9128251793996496 5.0268656845376682 0.03380841639404291 7.9101077008250433 5.0268295244422605 0.033781837179301506 7.9073962366319703 5.0267922363005635 0.03375354998992304 7.9046837354193471 5.0267537281989574 0.033723481136718095 7.901977532167562 5.0267141094461021 0.03369171199765969 7.8992776320022395 5.0266733934049066 0.033658254690367297 7.8965840438163593 5.0266315934390295 0.033623121414466516 7.8938894241794308 5.0265886008264813 0.033586216502299739 7.8912014182936385 5.0265445428143103 0.033547645009521739 7.8885200319919688 5.0264994331966912 0.033507419814310879 7.8858452738553275 5.0264532843855063 0.033465552736852547 7.8831694893584352 5.0264059681503008 0.033421923270394283 7.8805006255133172 5.0263576289603371 0.033376660516190614 7.8778386875207582 5.0263082794576182 0.033329777058952258 7.8751836844017742 5.0262579319821477 0.03328128608097377 7.8725276587112933 5.0262064392453603 0.033231042353558053 7.8698788530903245 5.0261539647497022 0.033179202120405295 7.8672372730431803 5.0261005210721104 0.033125779270973536 7.8646029276581784 5.0260461201582318 0.033070786748246588 7.8619675633852149 5.0259905947260251 0.033014051578609829 7.8593397109145853 5.0259341276994656 0.032955756970453963 7.8567193758159233 5.0258767314449582 0.032895916533652765 7.8541065672619981 5.0258184173484741 0.032834543195505404 7.8514927425756298 5.0257589969500645 0.032771435148297508 7.8488867381536407 5.0256986734224069 0.032706804829918633 7.8462885594045177 5.0256374584471679 0.032640665955069731 7.8436982161247064 5.0255753638198657 0.03257303318927051 7.8411068594067705 5.0255121798840348 0.032503675462810654 7.8385235998812268 5.0254481312729986 0.032432836822303253 7.8359484435036384 5.0253832301520394 0.032360532548171256 7.8333813999122528 5.0253174874727131 0.032286776730182251 7.8308133451765443 5.0252506708415119 0.032211306200044143 7.8282536811331385 5.0251830262397537 0.032134396477005348 7.8257024133685293 5.0251145649060209 0.032056062406197065 7.823159552028998 5.0250452980411708 0.031976319304645319 7.8206156811524927 5.0249749705819529 0.031894871477064525 7.8180804874969532 5.0249038517760241 0.031812028904664023 7.8155539771517706 5.0248319532704606 0.031727807555201749 7.8130361605391032 5.0247592860566614 0.031642223031632694 7.8105173362902782 5.0246855709835803 0.031554944958793338 7.8080074769427945 5.0246111008001302 0.031466318528712872 7.8055065886646657 5.0245358868648955 0.031376360041149999 7.8030146820863049 5.0244599399952001 0.031285085423739076 7.8005217692158251 5.0243829562342963 0.03119212799252628 7.7980381012465347 5.0243052526257106 0.031097869424719954 7.79556368448696 5.0242268404470289 0.03100232631522537 7.7930985301541149 5.0241477307891289 0.030905516094546913 7.7906323709724692 5.0240675944446327 0.030807035708955374 7.7881757300684189 5.0239867737066213 0.030707305771972011 7.7857286140627586 5.0239052799371375 0.030606344363307541 7.7832910342062593 5.0238231238185493 0.030504168246671511 7.780852450775809 5.0237399500489239 0.030400334522958834 7.7784236597144583 5.0236561267342177 0.030295302070557344 7.776004667891466 5.0235716652574887 0.03018908825424222 7.7735954869991035 5.0234865764046726 0.03008171108049347 7.7711853032892337 5.0234004773798215 0.029972688362430631 7.768785203801472 5.0233137635102114 0.029862521645933567 7.7663951952611203 5.0232264457278681 0.029751229725539969 7.7640152898707839 5.0231385350562263 0.02963883143430705 7.7616343824939404 5.0230496209700455 0.029524802095662345 7.7592638196739632 5.0229601268099033 0.029409685232587267 7.7569036090404069 5.0228700643754216 0.02929350016405589 7.754553763031276 5.0227794445773331 0.029176265808701089 7.7522029162234176 5.0226878277834111 0.029057414741360695 7.7498626834398916 5.022595665388101 0.02893753403609052 7.7475330720194098 5.02250296859226 0.028816643314179859 7.7452140946060286 5.0224097480477887 0.028694761573770617 7.7428941163390963 5.0223155344119315 0.028571276334601978 7.7405850393064997 5.0222208094016709 0.028446820459843262 7.7382868712094091 5.0221255843218078 0.028321413640303883 7.7359996255854355 5.022029870742128 0.028195076852199793 7.7337113799830126 5.0219331685348125 0.028067151938722161 7.7314342832754646 5.0218359898757887 0.027938318764167365 7.7291683439069487 5.0217383469131569 0.027808598797624068 7.7269135750593172 5.0216402501173318 0.027678011357244882 7.7246578060643065 5.0215411669723853 0.027545850009426633 7.7224134750775333 5.0214416409227631 0.027412842240304335 7.7201805898184324 5.0213416827958026 0.027279008255834649 7.7179591646239505 5.0212413043866828 0.027144370115050498 7.7157367390878324 5.0211399411916124 0.027008172776244156 7.7135260020368293 5.0210381703459541 0.026871194378009056 7.7113269628668419 5.0209360046849998 0.026733457364670615 7.7091396359270581 5.0208334554218848 0.026594982677447268 7.7069513091092681 5.0207299230439766 0.026454964541780757 7.7047749380087849 5.0206260171320043 0.026314231204453423 7.7026105310688022 5.0205217490246845 0.026172804495313715 7.7004581029255101 5.0204171300497897 0.026030706031206351 7.6983046733991083 5.0203115264092073 0.025887077550691907 7.6961634681320641 5.0202055836968018 0.025742800238467253 7.6940344966656138 5.0200993144116257 0.025597896299020446 7.6919177743026088 5.0199927302370986 0.025452387643463057 7.6898000497829102 5.0198851599707739 0.025305361981253868 7.6876948109690328 5.0197772848758833 0.02515775470110513 7.6856020672714154 5.0196691170572292 0.025009588572527525 7.6835218345998211 5.0195606687401284 0.024860887045076191 7.6814405985978462 5.0194512318886604 0.024710683361571468 7.6793721035132183 5.0193415256830196 0.024559969133463855 7.6773163597145313 5.019231563292279 0.024408768427315729 7.6752733829578466 5.0191213561963846 0.024257102799039365 7.6732294008216861 5.019010156168318 0.024103946860377957 7.6711984309504411 5.0188987206383242 0.023950348409176266 7.6691804831818891 5.0187870617812109 0.023796330052728135 7.6671755742307672 5.0186751920930233 0.023641915653236371 7.6651696567748218 5.0185623230648844 0.023486021666674232 7.6631770083225934 5.0184492533814584 0.023329756480855526 7.6611976398189841 5.0183359965227794 0.023173144758906319 7.6592315682915775 5.0182225648651659 0.023016209368409094 7.6572644856221714 5.0181081272988441 0.02285780491700487 7.6553109211088639 5.0179935234963207 0.02269909858821938 7.6533708859641063 5.0178787669263532 0.022540114231723987 7.6514443978965891 5.0177638706227397 0.022380876100390579 7.649516894924191 5.017647959786081 0.022220178007246898 7.6476031687938315 5.0175319177542974 0.022059251059657971 7.645703230883262 5.0174157582226337 0.021898120664441495 7.6438170988507936 5.0172994936283937 0.021736809757090223 7.6419299463849049 5.0171822028881943 0.02157404545593964 7.6400568380357781 5.0170648151871671 0.021411122745960715 7.6381977857050583 5.0169473444301227 0.021248065841822844 7.6363528083483585 5.0168298045441686 0.021084899995481021 7.6345068051288534 5.0167112262405942 0.020920286258838371 7.6326750811194994 5.0165925855211775 0.020755586467908628 7.6308576489774307 5.0164738973178533 0.020590827114857532 7.6290545274304487 5.0163551746611308 0.020426031177111195 7.6272503727765377 5.0162353982231807 0.020259789746729446 7.6254607659409483 5.0161155935215564 0.020093532545683895 7.6236857195751746 5.0159957750329403 0.019927284308643496 7.6219252536247657 5.0158759571934457 0.019761070519227795 7.6201637459715457 5.0157550676087146 0.019593410890569058 7.6184170359671448 5.0156341843579391 0.019425808271711413 7.6166851372429143 5.0155133232066609 0.019258289845753802 7.6149680700321953 5.0153924984398266 0.0190908799453475 7.6132499515784096 5.0152705820039039 0.018922022365168868 7.6115468727157856 5.0151487054496791 0.018753291531498253 7.60985884760498 5.0150268848507151 0.018584713795211271 7.6081858973969005 5.0149051353376652 0.018416314360635455 7.606511884650347 5.0147822708612448 0.01824646082032836 7.604853163634421 5.0146594804283398 0.018076805252046024 7.6032097490457469 5.0145367807308245 0.017907375265654515 7.6015816626358284 5.0144141873019512 0.017738196380152418 7.5999525003200068 5.0142904521617266 0.017567554713833505 7.5983388776609031 5.0141668248313502 0.017397182111219451 7.5967408102085194 5.014043322880636 0.01722710676490356 7.5951583204369166 5.0139199622919719 0.017057353895115746 7.5935747392200081 5.0137954291570841 0.01688612424134088 7.5920069406336061 5.0136710364035677 0.016715232049836899 7.5904549408534212 5.0135468021885732 0.016544705765553041 7.5889187635582589 5.0134227436968475 0.016374571937201585 7.5873814773729578 5.0132974781276811 0.016202943482501231 7.5858602190464923 5.0131723868825313 0.016031722649138408 7.5843550061619194 5.0130474897589155 0.015860939532780671 7.5828658632510946 5.0129228044906693 0.015690620231523265 7.5813755916595174 5.012796873086014 0.015518783438847914 7.5799015883107979 5.0126711483440296 0.015347421909429341 7.5784438713279094 5.0125456505781356 0.015176566159691741 7.5770024664975422 5.0124203987469658 0.015006243589761699 7.5755599100519904 5.0122938560307446 0.014834374949624333 7.5741338609968043 5.0121675529034659 0.014663049666230761 7.5727243392294321 5.0120415117494366 0.014492300024015994 7.5713313719006949 5.0119157526858729 0.014322153601267495 7.5699372275390004 5.0117886527183027 0.014150426587658596 7.5685598277849149 5.011661824502041 0.013979309806561433 7.567199193522975 5.0115352915534146 0.013808836844990712 7.5658553533332462 5.0114090753186744 0.013639036349877457 7.5645103066307779 5.0112814606371643 0.013467613574153974 7.5631822392227868 5.0111541495210563 0.013296867392210348 7.5618711738912285 5.0110271677294635 0.013126833376103013 7.5605771412123586 5.0109005386021996 0.012957541132578578 7.5592818697955755 5.0107724469020845 0.012786577216604381 7.5580038106577865 5.0106446913212155 0.012616355528943902 7.5567429887988657 5.0105173002503003 0.01244691386636035 7.5554994370705639 5.0103902992939409 0.012278283423722988 7.5542546108682709 5.0102617636224558 0.012107923864986169 7.5530272260235112 5.01013359651171 0.011938372696593657 7.5518173096287668 5.0100058290147329 0.011769670914239723 7.550624896645675 5.0098784884623901 0.011601849969043605 7.5494311684390674 5.0097495299855481 0.011432230884975849 7.5482551080161633 5.0096209711183288 0.011263482673632393 7.5470967452381377 5.0094928461504544 0.01109564865602395 7.5459561186984656 5.0093651864464759 0.01092876424665686 7.5448141328101386 5.0092358158293466 0.010760003017892645 7.5436900392605502 5.0091068786625046 0.01059217974911348 7.5425838716714502 5.0089784142537797 0.01042534367012528 7.5414956718722577 5.0088504566361198 0.010259530283058454 7.5404060642693658 5.0087206822616865 0.010091748081177616 7.539334569726412 5.0085913738589909 0.0099249665938976935 7.5382812255602216 5.0084625752152725 0.0097592385429595141 7.5372460784281987 5.0083343255608392 0.0095946041381391768 7.5362094705908289 5.0082041383772724 0.0094278939367630089 7.5351911909428271 5.0080744515927718 0.009262250654826526 7.5341912819682335 5.0079453160379153 0.0090977349484112468 7.5332097955696575 5.0078167758303858 0.008934389401522521 7.5322267916849359 5.0076861604439209 0.0087688450727994478 7.5312623302598247 5.0075560808213853 0.0086044336268408465 7.5303164596106029 5.007426595497388 0.0084412229882617085 7.5293892387825041 5.0072977560137923 0.0082792614690579743 7.5284604411048024 5.0071666845348108 0.0081149589501465936 7.527550391026228 5.0070361875055625 0.0079518582967022244 7.5266591448589777 5.0069063345800604 0.0077900384628786764 7.5257867692571336 5.0067771834203194 0.0076295489766535661 7.5249127531862605 5.0066456151534622 0.0074665474691542064 7.5240576828034866 5.0065146540356888 0.0073048095862415525 7.523221620998175 5.0063843791481322 0.0071444250021325947 7.5224046476703421 5.0062548661169171 0.0069854652311781909 7.521585977333765 5.006122736587149 0.0068238157203219076 7.5207864557738136 5.0059912791124699 0.0066635291819689968 7.5200061649642027 5.0058606013126221 0.0065047199550667071 7.5192451924353527 5.0057307690402197 0.0063474232847913724 7.5184824554965672 5.0055980455039126 0.0061871684991450541 7.5177390072089354 5.0054659711304224 0.0060282734645266504 7.5170149207379291 5.0053346396942722 0.0058708510467063131 7.5163103143200356 5.0052042007339246 0.0057150763933175482 7.5156039238116321 5.0050706679480781 0.0055561997901889797 7.5149170925653523 5.0049380262877756 0.0053989857933278949 7.5142499700488692 5.0048064976693603 0.0052436382972884821 7.5136026780527372 5.0046760716697412 0.0050900112666922006 7.5129535460808796 5.0045420071940834 0.0049326807696826623 7.5123238350743566 5.0044083800784973 0.0047765251572930616 7.5117135733464284 5.0042751928714981 0.0046216284337873932 7.5111229268105664 5.0041429246763061 0.0044686817037841815 7.5105305107923925 5.0040071024147936 0.0043123463493461881 7.5099582513419243 5.0038729962641098 0.0041586407002450511 7.509406506571688 5.0037412724206165 0.0040080582942036824 7.5088755538483785 5.0036113759062717 0.0038595354452685992 7.5083430271273599 5.0034764869021755 0.0037058708857383694 7.5078292621345177 5.0033406535166263 0.0035519688802591346 7.5073340619540145 5.0032032760484935 0.003397622841046445 7.5068574262809404 5.003066094537246 0.0032452775895356906 7.5063791265502298 5.0029250933373994 0.003089643087705938 7.505922544427011 5.0027886061485543 0.0029395956136831682 7.5054884267714108 5.0026586188490754 0.0027963940153556948 7.5050778610759679 5.0025328591563651 0.0026568636429560874 7.5046674660332409 5.0024004714927193 0.0025105688904127365 7.504272245711844 5.0022631844632128 0.0023602070331371705 7.5038918480852255 5.0021186331015066 0.0022045680061688281 7.5035255249801889 5.0019706834038375 0.0020480130889715831 7.5031588353853147 5.0018175046898117 0.0018868348122046742 7.5028179576933223 5.0016734291138389 0.0017352065808738471 7.5025033490109561 5.0015419579954559 0.0015953918744097701 7.5022169631259645 5.001420014855567 0.0014646205858042786 7.501933995459833 5.001292988038843 0.0013289108673545352 7.501658895157191 5.0011588980317567 0.0011873168157604272 7.5013927892003966 5.0010145886706541 0.0010377829305238514 7.5011379236849178 5.0008627262824943 0.00088229851360466824 7.5008939635136835 5.0007040788885329 0.00072083228434704865 7.5006779332871476 5.0005512056935322 0.00056541242509589159 7.5004890493370917 5.000406870946561 0.00041821803960415924 7.5003216401021335 5.0002718410575486 0.00028022990562138393 7.5001594949447989 5.0001360934894672 0.00014132223280859972 7.5000531740591949 5.0000453735773878 4.8402717841796898e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5003594130566782 5.0008985326416999 0.00052390262908724738 8.5002123772163358 5.0009155129965963 0.00053936383478036512 8.49991830660435 5.000949476071038 0.00057028622832958249 8.4994772057500967 5.0010004014177225 0.00061665578722784912 8.4990360941165335 5.0010513042411864 0.00066299925550530989 8.4984752256356444 5.0011159840442714 0.00072187201629558048 8.4977945496871854 5.0011943864197494 0.00079320156814232333 8.4969941141308958 5.001286467146917 0.00087695794586888174 8.4961937312509068 5.0013784487192181 0.00096064417249778437 8.495317652843255 5.0014790556156141 0.0010522372854044836 8.4943660137307582 5.0015882806402292 0.0011517995992300421 8.4933387736393975 5.0017060628364858 0.0012592582412238522 8.4923116039785356 5.0018236660474082 0.0013665996549280682 8.4912247446795828 5.0019478707875651 0.0014799596725309241 8.49007801814607 5.0020785889323074 0.001599195540121138 8.4888715175938216 5.0022157857117175 0.0017242748237754203 8.4876650135555956 5.0023526843657491 0.0018490293772720208 8.4864085502653008 5.002494980289482 0.0019786595271393897 8.4851022890096459 5.0026426577976624 0.0021131603069886352 8.4837461830272662 5.0027956700748231 0.0022524990872186093 8.4823902150004269 5.0029483490207207 0.0023915289963539416 8.4809908260842075 5.0031055720459134 0.002534706144614797 8.4795479154902242 5.0032672932675508 0.0026820063837743476 8.4780615321175148 5.003433471460597 0.0028333832527532242 8.4765751925204 5.0035992339066615 0.0029843886818668977 8.4750504390636827 5.0037688649320691 0.0031389141580695674 8.4734873285509522 5.0039423254829556 0.003296913146994034 8.471885855726013 5.0041195747086382 0.0034583539061727401 8.4702845010455636 5.0042963388968067 0.0036193509903454514 8.4686486745537106 5.0044764231538714 0.0037833767354769282 8.4669783560990357 5.0046597896171932 0.0039504046867992488 8.465273560166267 5.0048463993384793 0.0041203981355449372 8.4635688571620271 5.0050324566008602 0.004289898614050873 8.4618329255510663 5.0052213702461312 0.0044620098055287057 8.4600657731276474 5.0054131033414251 0.0046366976118427244 8.4582674056479341 5.0056076165238155 0.004813928672060405 8.4564691430860464 5.0058015086234375 0.0049906068539513349 8.4546423698563764 5.005997852901074 0.0051695347495630166 8.4527870839537176 5.0061966119394654 0.0053506818200332743 8.4509032919782303 5.0063977493281202 0.0055340165072012793 8.4490196014911021 5.0065981993168984 0.0057167461626367504 8.4471097771856982 5.0068007439306275 0.005901407863273928 8.4451738189275343 5.007005348765615 0.0060879728515367505 8.4432117308483914 5.0072119771208996 0.0062764102671066749 8.4412497412724772 5.0074178542726768 0.0064641920502017036 8.4392636716856533 5.0076255059880559 0.0066536237273844175 8.437253519870179 5.0078348972957274 0.0068446768087850112 8.4352192884760022 5.0080459924229555 0.0070373213279203359 8.4331851473139459 5.0082562706802802 0.0072292591749793531 8.4311287511718955 5.0084680306102047 0.0074225900771348269 8.4290500968031967 5.0086812380631986 0.0076172862495375165 8.4269491862466612 5.0088958595831317 0.0078133205009799245 8.4248483562089884 5.0091096023621766 0.0080086013592319556 8.4227269262778872 5.009324560636883 0.0082050443741313994 8.4205848931323839 5.0095407026724361 0.0084026246685962244 8.4184222560893343 5.0097579937927597 0.0086013138283210847 8.4162596857844942 5.0099743438349993 0.0087992030313801522 8.4140779805988686 5.0101916614791921 0.0089980400058494569 8.4118771347029231 5.0104099134789717 0.0091977981121307648 8.4096571474867083 5.0106290683406156 0.0093984524977054461 8.4074372101510306 5.0108472208062196 0.009598261772877965 8.4051995049470314 5.011066112096378 0.0097988232881162547 8.4029440266301556 5.0112857123117998 0.010000114250994176 8.4006707720913738 5.0115059889986284 0.010202108680824796 8.3983975481488269 5.0117252039728104 0.010403215228475315 8.3961077901359147 5.0119449427802092 0.010604890600614127 8.393801490506803 5.0121651743632274 0.010807110464684444 8.3914786457006159 5.0123858684103242 0.011009851407599396 8.3891558082651265 5.0126054409681391 0.01121166147908685 8.3868175794789632 5.0128253372037346 0.011413871679428532 8.3844639517398196 5.0130455282700268 0.011616460336312036 8.3820949198835137 5.0132659841674814 0.011819403950504513 8.379725870150601 5.0134852612042025 0.012021376203722425 8.3773424958640224 5.0137046725135637 0.012223588893636849 8.3749447880459584 5.0139241894711306 0.012426020095549913 8.3725327404424732 5.0141437830421642 0.012628647646509332 8.3701206461119249 5.0143621402600518 0.012830263110606198 8.3676952023039917 5.0145804543884367 0.013031971006647701 8.3652563992576727 5.0147986977757899 0.013233750665256946 8.3628042297226948 5.0150168424995316 0.013435580580853314 8.3603519821921264 5.0152336949696608 0.013636359169448935 8.3578873089815318 5.0154503363815595 0.013837089868853588 8.3554101995689827 5.0156667401473012 0.014037752624206732 8.352920645724577 5.0158828792729606 0.014238327146152504 8.3504309802406649 5.0160976717381232 0.014437812400896343 8.3479297616843215 5.0163120940143822 0.014637118034599658 8.3454169788367096 5.0165261204999467 0.014836225161057728 8.3428926222304476 5.0167397248221564 0.015035113453115647 8.3403681173749273 5.0169519286062823 0.015232874451459325 8.3378328565460365 5.0171636125891208 0.015430331151268876 8.3352868274721352 5.017374751664625 0.015627464498738711 8.3327300203104802 5.0175853210915653 0.015824256251242608 8.3301730263495646 5.0177944379508448 0.016019884367289825 8.3276060473135161 5.0180028935302303 0.016215091941431552 8.3250290708614241 5.0182106644831599 0.01640986203646112 8.32244208595211 5.0184177266196937 0.01660417575699499 8.3198548737843812 5.0186232860272861 0.016797290120618744 8.3172584043826827 5.0188280497541236 0.016989871130757773 8.3146526643510228 5.0190319948797883 0.017181901103887065 8.3120376422528341 5.0192350986182106 0.017373363125079498 8.3094223502275479 5.0194366506643382 0.017563590360877311 8.3067984867199343 5.0196372810064176 0.017753179935262486 8.3041660382282121 5.0198369682314983 0.017942116120053739 8.3015249925484316 5.0200356905381254 0.0181303818876206 8.2988836329109876 5.0202328144101243 0.018317378945684634 8.2962343454915199 5.0204288983820629 0.018503638768606681 8.2935771161605771 5.0206239218968447 0.018689145458749057 8.2909119322512499 5.0208178642724226 0.018873883497610832 8.288246388607023 5.0210101629721811 0.019057319453512623 8.2855735427717061 5.0212013094960186 0.019239924386645072 8.2828933804221894 5.0213912845383231 0.019421683890769089 8.2802058885737306 5.0215800688434147 0.019602582754558093 8.2775179903270004 5.0217671667793393 0.019782147620703905 8.2748233824533042 5.0219530083167516 0.019960792496312819 8.2721220504602098 5.0221375754730442 0.020138503255181534 8.269413980839202 5.0223208499312681 0.020315265464487711 8.266705456916899 5.0225023972998626 0.020490661733294845 8.2639907822578991 5.0226825907314403 0.020665053958129329 8.261269942064791 5.0228614132300082 0.020838428726540653 8.2585429231249172 5.0230388484922921 0.021010772884618882 8.2558154019005645 5.0232145192372153 0.021181721106185505 8.2530822810339544 5.0233887463328974 0.021351586563804714 8.2503435462028332 5.0235615147682999 0.021520357159555407 8.2475991835571794 5.0237328088633353 0.021688019979392775 8.2448542701761074 5.0239023035892236 0.021854257798443879 8.2421042669357618 5.0240702715537431 0.022019338732943244 8.2393491590470429 5.0242366983527145 0.022183250838019804 8.2365889329125981 5.0244015699383286 0.022345982491111426 8.2338281068964498 5.0245646091494001 0.022507260953794836 8.231062700622358 5.0247260442184025 0.02266731266977803 8.2282926997646744 5.0248858624367401 0.022826127002476486 8.2255180910682171 5.0250440517299513 0.022983692989095895 8.2227428344995666 5.0252003801924774 0.023139779435877732 8.2199634765316087 5.025355036676423 0.023294574522259508 8.217180003304204 5.0255080103213317 0.023448068249928754 8.2143924013897589 5.0256592898076482 0.023600250521071005 8.2116041037576846 5.025808682709421 0.023750927819208168 8.2088121752202792 5.0259563405825158 0.023900252927123191 8.2060166019464145 5.0261022534050719 0.0240482166831942 8.2032173709896981 5.0262464116485646 0.024194810081163805 8.2004173968259941 5.0263886600782772 0.024339874881399527 8.1976142393128022 5.0265291179203295 0.024483532157259579 8.1948078852529473 5.0266677768996582 0.024625773811570745 8.1919983222282653 5.0268046293140891 0.024766591271273165 8.1891879700917798 5.026939553196863 0.024905857481870203 8.186374867997749 5.0270726389955849 0.025043664095519277 8.1835590033985355 5.0272038801796182 0.025180003444573724 8.1807403641984315 5.0273332701367446 0.025314868530214647 8.1779208911755994 5.0274607160570017 0.025448161679025052 8.1750991107343545 5.0275862812164851 0.025579948014795899 8.1722750108514699 5.0277099602700552 0.025710221454970924 8.1694485792336202 5.02783174721145 0.025838974357014932 8.1666212687469386 5.0279515754937414 0.025966134430701428 8.1637920448716432 5.0280694853531465 0.026091742347888514 8.1609608954963271 5.0281854719881718 0.026215791277699001 8.1581278132181296 5.0282995371604775 0.026338279305045405 8.1552938156317989 5.0284116430888561 0.026459161705816209 8.1524583282492351 5.0285218160889835 0.026578462496681107 8.1496213439920169 5.0286300589005792 0.026696180701607692 8.1467828472258574 5.0287363614369571 0.026812306013774347 8.1439433913473689 5.0288406934674015 0.026926805624622647 8.1411028186333088 5.0289430515809421 0.027039675990977868 8.138261113856748 5.0290434270318132 0.027150907572257479 8.1354182721866604 5.029141826279667 0.027260501402664946 8.132574431694632 5.0292382509956255 0.027368453238357633 8.1297298774179616 5.0293326983058133 0.027474753577921302 8.1268846051626706 5.0294251756217712 0.027579404324979791 8.1240386043839425 5.0295156810918655 0.027682400499093592 8.1211915745061631 5.0296042216337469 0.027783747174627817 8.1183442122607676 5.029690773260918 0.027883413995969223 8.1154965077642789 5.0297753352328387 0.027981396809221931 8.1126484539769894 5.0298579111244868 0.028077693900238707 8.1097993352338502 5.0299385238422021 0.028172326448499811 8.1069502456607481 5.0300171448669504 0.028265255331549968 8.1041011790376487 5.0300937787733133 0.028356479608003408 8.1012521283105272 5.030168429021403 0.028445999419713174 8.0984019827476104 5.0302411260706545 0.028533847936340201 8.0955522390274872 5.030311833413772 0.028619977531300994 8.0927028909776393 5.0303805554642933 0.028704389158650982 8.0898539329434538 5.0304472979308033 0.028787081767581435 8.0870038518302927 5.0305120992837935 0.028868095788319666 8.0841545337405876 5.0305749199711531 0.028947374344552947 8.0813059739698225 5.030635766530553 0.029024917205480321 8.07845816699834 5.0306946450349841 0.029100711538700835 8.0756092108010034 5.0307515978241257 0.029174792047582606 8.0727613722065357 5.0308065825236215 0.029247084235719586 8.069914647481875 5.0308596071175771 0.029317575850102397 8.0670690347829161 5.030910681132867 0.029386310689315909 8.0642222526576131 5.0309598497263162 0.029453384488093658 8.0613769418490993 5.0310070726851164 0.029518775491360817 8.0585330997996429 5.031052357567968 0.029582528668810906 8.0556907202725974 5.0310957102879232 0.029644592378540002 8.0528471485846715 5.0311371756984204 0.029704968153037525 8.0500053925212445 5.0311767131708987 0.029763536490202955 8.0471654499668244 5.0312143335779691 0.029820245850761807 8.0443273216098063 5.031250049852817 0.029875131812348681 8.0414879841670537 5.0312839048368181 0.029928284584628154 8.0386508074713614 5.0313158645292049 0.029979672589730284 8.0358157911643158 5.0313459391393804 0.030029332826606688 8.0329829330723381 5.0313741383679007 0.03007726088614306 8.0301488515654587 5.0314005017989798 0.030123503924980803 8.0273172764508338 5.0314250003481815 0.030167991450006537 8.0244882081333504 5.0314476460709292 0.030210719379950512 8.0216616464701325 5.0314684508836454 0.03025169087025335 8.0188338484336956 5.0314874478591038 0.030290957768618884 8.0160088905190179 5.0315046154316905 0.030328461248968708 8.0131867739064333 5.0315199659425307 0.030364205301625952 8.0103674998410757 5.0315335127916292 0.030398196561567694 8.0075469798771906 5.0315452824707059 0.030430484759306684 8.0047296306306137 5.0315552636242487 0.030461019966049666 8.0019154548486409 5.0315634701695711 0.030489809529776434 7.9991044539827776 5.0315699153022768 0.030516858058690147 7.9962922000868026 5.0315746155686014 0.030542206021496956 7.9934834581640635 5.0315775695637086 0.030565808562654121 7.9906782314066591 5.0315787912271519 0.030587671015136559 7.9878765222461423 5.0315782946094387 0.03060779953177932 7.9850735541948765 5.0315760855211114 0.030626227344253291 7.9822744262351994 5.0315721748728732 0.030642920036871638 7.9794791424015976 5.0315665771452132 0.030657884532345369 7.9766877069776099 5.0315593083382373 0.030671127670667674 7.9738950111944842 5.0315503636278462 0.030682672689709881 7.9711064822214981 5.031539769022868 0.030692496364626974 7.9683221261437449 5.0315275410662075 0.030700606225247642 7.965541951177376 5.0315137005446706 0.03070701424291146 7.9627605251641729 5.0314982333546503 0.030711736544884669 7.9599836067884189 5.0314811845182064 0.030714767169416984 7.957211206204045 5.0314625753231335 0.030716118605655558 7.9544433308569271 5.0314424247478309 0.030715799880987982 7.9516742190420251 5.0314207015071286 0.030713810666656984 7.9489099575786115 5.0313974641111781 0.030710155883005259 7.9461505558561605 5.0313727320009365 0.030704845208776629 7.943396021430952 5.0313465236522665 0.030697889727694477 7.940640262386701 5.031318790696452 0.030689276071607225 7.9378896712738785 5.0312896072728304 0.0306790263835072 7.9351442573186812 5.031258991898035 0.030667152443219811 7.9324040274385474 5.0312269615231306 0.030653663755092132 7.9296625825624911 5.0311934495357269 0.030638528734746352 7.9269266301167036 5.0311585462430202 0.030621784526197862 7.9241961790165201 5.0311222690079109 0.030603441312361222 7.9214712364380695 5.031084634480206 0.030583509659072614 7.9187450870747824 5.0310455573935329 0.030561941009166017 7.9160247634339083 5.0310051462108882 0.030538791750903779 7.9133102746542434 5.0309634178843021 0.030514073186704294 7.9106016272745112 5.0309203876542874 0.030487795399301507 7.9078917793317176 5.0308759494545878 0.030459889702724896 7.9051880558095995 5.0308302294247564 0.030430431318689243 7.9024904651546466 5.0307832429880426 0.030399431090008682 7.8997990145251684 5.0307350055646687 0.030366899859302628 7.8971063685892613 5.0306853916904464 0.030332748803665509 7.8944201640757194 5.0306345482071286 0.03029707482298389 7.8917404103606916 5.0305824910361032 0.030259889451952366 7.8890671141503157 5.0305292344989327 0.030221203234010237 7.8863926273482088 5.0304746306173405 0.030180904683203752 7.8837248900180636 5.0304188461088293 0.030139112803707496 7.8810639109396288 5.0303618955655063 0.030095838962092589 7.8784096972191495 5.0303037932257846 0.030051095034798747 7.8757542961307978 5.0302443691170069 0.030004746964782541 7.8731059451917407 5.030183811922492 0.029956938704854073 7.8704646536455618 5.0301221361597506 0.029907682917929466 7.8678304285918479 5.0300593556118116 0.02985699125425138 7.8651950192867277 5.0299952772320253 0.029804704211725454 7.8625669532572768 5.0299301121177784 0.029750990439041614 7.8599462399514923 5.0298638745440414 0.029695862333337566 7.8573328864532526 5.0297965776476561 0.029639331561394602 7.8547183507435641 5.0297280039410017 0.029581212262962526 7.8521114681371316 5.0296583878901995 0.029521699935425787 7.8495122480023598 5.029587742980433 0.02946080715228044 7.8469206980728048 5.0295160828209724 0.02939854722874902 7.8443279679213598 5.0294431654617462 0.029334707529832312 7.8417431694877244 5.0293692501364058 0.029269512575270915 7.8391663129088283 5.0292943508887902 0.029202976430785257 7.8365974056260388 5.0292184803538422 0.029135111903390538 7.8340273196590573 5.0291413703410051 0.029065676994735404 7.8314654605551723 5.0290633047214657 0.028994925116939893 7.8289118381260137 5.0289842964700311 0.028922870004840284 7.8263664603278258 5.0289043585090853 0.028849525622779818 7.8238199045958785 5.0288231964852663 0.028774620183227219 7.8212818641344732 5.028741121121282 0.028698438707380973 7.8187523494682285 5.0286581458639041 0.028620995990852629 7.8162313687747194 5.0285742833934526 0.028542306271299962 7.8137092112579305 5.0284892115571385 0.028462066029918728 7.8111958587423498 5.028403268200341 0.02838059259053893 7.8086913219549272 5.0283164664374231 0.028297901106986885 7.8061956092336366 5.0282288187474524 0.028214006124327725 7.8036987201592583 5.0281399743496253 0.028128570881311255 7.8012109182463441 5.0280502991276492 0.028041946145987522 7.7987322145030618 5.0279598061029125 0.027954147368986226 7.7962626178668462 5.0278685080698642 0.027865190522796745 7.7937918454880473 5.0277760251062311 0.027774705631148748 7.7913304360764721 5.0276827522361893 0.027683079201520092 7.788878401122366 5.0275887025792088 0.027590328148602208 7.7864357495189802 5.0274938884578617 0.027496467791404747 7.783991922600074 5.0273978998342592 0.027401091608610127 7.781557735293152 5.0273011615231518 0.027304621081396956 7.7791331994832014 5.0272036866687415 0.027207072402240379 7.7767183244959401 5.0271054877127686 0.027108462077988619 7.7743022740282672 5.0270061228867373 0.027008347799453016 7.7718961577385679 5.0269060484215373 0.026907190227595978 7.7694999874719786 5.0268052769414728 0.026805007032384167 7.7671137730710242 5.0267038211619459 0.026701815476065836 7.7647263831407747 5.0266012073122406 0.026597134308992854 7.7623491907285924 5.0264979239533538 0.026491462528967922 7.7599822088375996 5.0263939847114125 0.026384818216262818 7.7576254475123205 5.0262894021713169 0.02627721869239771 7.7552675110448126 5.0261836689701447 0.026168143736518493 7.7529200447297857 5.026077306045889 0.026058132228956692 7.750583061357788 5.0259703263342379 0.025947202622863978 7.748256571115312 5.0258627421209079 0.025835372311062969 7.7459289046621986 5.0257540117541541 0.025722079896742425 7.7436119988459264 5.0256446911671286 0.025607906078034818 7.7413058669678207 5.0255347934160559 0.02549286936127091 7.7390105202200656 5.025424331845544 0.025376988956787194 7.7367139973216554 5.0253127292750204 0.025259661821171706 7.7344284864204704 5.0252005767903727 0.025141511600926657 7.7321540018362409 5.0250878884217389 0.025022558468928237 7.7298905542225844 5.0249746762443399 0.024902820077786061 7.7276259293000891 5.0248603256986115 0.024781649406613069 7.7253726090765218 5.0247454639572817 0.024659713573042679 7.7231306070949408 5.0246301035267793 0.024537031654617361 7.7208999353345718 5.0245142580107869 0.024413623830503516 7.7186680850922009 5.0243972759327642 0.024288798717610981 7.7164477941605574 5.0242798233481389 0.024163269562163091 7.7142390781895207 5.0241619150813497 0.02403705742126833 7.7120419490622725 5.0240435640637457 0.023910181389481075 7.7098436410772271 5.0239240784152734 0.023781904043994172 7.7076571637642592 5.0238041616364253 0.023652984358206688 7.7054825317469318 5.0236838268250983 0.023523442966180794 7.7033197571930412 5.0235630870443559 0.023393299580187349 7.7011558010895804 5.0234412108454976 0.023261768913173244 7.6990039485635755 5.0233189432915877 0.023129658008603077 7.696864215637234 5.0231962988202943 0.022996987728430236 7.6947366151683765 5.0230732909044944 0.022863777989844326 7.6926078313103305 5.0229491449274759 0.022729194528031359 7.6904914170149947 5.0228246471181182 0.022594093728131655 7.6883873882584242 5.0226998114597805 0.022458497068936809 7.6862957585685585 5.0225746520501566 0.022322425890991225 7.6842029432228065 5.0224483517633729 0.022184996478749445 7.6821227575799265 5.0223217405880307 0.022047116252171997 7.6800552188599989 5.0221948337364575 0.021908807851918257 7.6780003402975598 5.0220676444453423 0.021770090779494711 7.6759442727468894 5.0219393092046545 0.02163002817700178 7.6739011110717126 5.0218107021469365 0.02148957840259226 7.6718708719508255 5.0216818373377228 0.02134876277250301 7.6698535697089376 5.0215527291857249 0.021207602916074354 7.6678350738830314 5.0214224676921653 0.021065109338517324 7.6658297458635412 5.021291974600925 0.020922295305289617 7.6638376037593963 5.0211612654846602 0.020779184022939257 7.6618586621587372 5.0210303546130923 0.020635796098306271 7.6598785229264301 5.0208982828222899 0.020491086053133632 7.6579118059557123 5.0207660191596188 0.020346120267513878 7.6559585297428718 5.0206335791854073 0.020200921144136734 7.6540187096391348 5.0205009779274432 0.020055510543340215 7.6520776865265239 5.0203672058003646 0.019908788232523827 7.6501503499264745 5.0202332822451687 0.019761878457312698 7.6482367186702263 5.0200992230844426 0.019614805153974089 7.6463368079346985 5.0199650426566356 0.019467588898797537 7.6444356866907803 5.0198296779607849 0.019319069174865599 7.6425485248040399 5.0196942013492913 0.019170427739893896 7.6406753417775626 5.0195586288873271 0.019021687322328579 7.6388161542915256 5.0194229766319305 0.018872870571969822 7.6369557488783109 5.0192861259493746 0.018722757589418257 7.6351095437745471 5.0191492032223328 0.018572590436226798 7.6332775595192279 5.0190122257022542 0.018422393992539365 7.6314598123899708 5.0188752084104209 0.018272188706960103 7.6296408377076093 5.0187369749639439 0.018120691701124531 7.6278363378045464 5.0185987088905035 0.017969206013796903 7.6260463332601125 5.0184604269169553 0.017817754841872466 7.6242708417646847 5.0183221456858726 0.01766636090587673 7.6224941114249223 5.0181826275716386 0.017513677336616122 7.6207321118303408 5.0180431167621364 0.017361072943998468 7.618984864860594 5.0179036314726639 0.017208573216037588 7.6172523884321581 5.0177641881702577 0.017056199695168951 7.615518660691138 5.017623484994405 0.016902537370222463 7.6137999117514745 5.0174828278430974 0.016749019120549661 7.6120961641735949 5.0173422352879991 0.016595669578540927 7.6104074368938726 5.017201724771132 0.016442510997910463 7.6087174436211011 5.0170599275007355 0.016288060284738986 7.6070426876198827 5.0169182156832939 0.01613381990756017 7.6053831921996569 5.0167766086051024 0.015979815692792679 7.6037389769275485 5.0166351241716862 0.015826070105444047 7.6020934784515681 5.0164923221188742 0.015671027246393982 7.6004634715845567 5.0163496444908997 0.015516260851137444 7.5988489807329076 5.016207111588308 0.015361797232609459 7.5972500262175817 5.0160647418337323 0.015207658447128332 7.5956497685312181 5.0159210188772692 0.015052212451115515 7.5940652517752358 5.0157774579383387 0.014897106464863396 7.5924965011764156 5.0156340799964667 0.014742366998118529 7.5909435384143471 5.0154909048606431 0.014588017223587003 7.5893892500837525 5.0153463366745887 0.014432346939349298 7.5878509545876938 5.0152019696810557 0.014277081745021201 7.5863286789188331 5.0150578267539156 0.014122249607077782 7.5848224456524624 5.0149139283344395 0.013967873121255039 7.5833148614134727 5.0147685917910065 0.013812158395980241 7.5818235169354562 5.0146234937637209 0.013656911492802331 7.5803484399342507 5.0144786577230986 0.013502160757389817 7.5788896543966437 5.0143341055225203 0.013347929868641095 7.5774294884943405 5.0141880635579748 0.013192338047669797 7.5759858082410769 5.0140422981111783 0.013037277113241087 7.5745586435446697 5.0138968350440134 0.0128827769327892 7.5731480198908336 5.0137516975453531 0.012728861151526438 7.5717359832015889 5.0136050125604052 0.01257355650197713 7.5703406761024237 5.013458641212992 0.01241884464836783 7.5689621297658771 5.0133126106729158 0.012264756642431226 7.5676003712754749 5.0131669456612098 0.01211131696030739 7.5662371618776021 5.0130196667579137 0.01195645430783057 7.5648909235261108 5.0128727382097971 0.011802245855506968 7.5635616897333176 5.0127261897766466 0.011648724376942522 7.5622494898257173 5.0125800483629499 0.011495914991957746 7.5609357973696509 5.0124322190547854 0.011341641714964738 7.5596393159053603 5.0122847776729191 0.011188083181636919 7.5583600816618262 5.0121377570159487 0.011035274078449682 7.5570981265496799 5.0119911866001452 0.010883240743213099 7.5558346324991517 5.0118428450358286 0.010729695619678433 7.55458858557044 5.0116949288391002 0.010576926290507986 7.5533600246017976 5.0115474738830512 0.010424970328707032 7.5521489838232103 5.0114005116739664 0.010273854026550363 7.550936350969633 5.0112516822901743 0.01012116795246926 7.5497413985493411 5.0111033141077161 0.009969315200026016 7.5485641687508469 5.0109554467371877 0.0098183352836572237 7.54740470002882 5.0108081163377047 0.0096682578411547756 7.5462435811906703 5.0106588114515507 0.0095165443091188538 7.5451003747846697 5.0105100068223525 0.0093657258238985415 7.5439751276501914 5.0103617478543736 0.0092158471895077872 7.5428678818117012 5.0102140737835423 0.0090669376913448934 7.5417589214543765 5.0100643030787033 0.0089163142130429581 7.5406681015220887 5.0099150701635349 0.0087666433227145315 7.5395954733203912 5.0097664256144396 0.0086179727766200875 7.5385410844659821 5.0096184146626284 0.0084703357789834982 7.5374849098858654 5.0094681677009172 0.0083208939512924626 7.536447098556164 5.0093184982610053 0.0081724654166612769 7.5354277081580321 5.0091694650508023 0.0080251049870880536 7.5344267922261361 5.0090211189385441 0.0078788474852074762 7.5334240128266288 5.0088703779631549 0.0077306805953872024 7.5324398188573767 5.008720255323297 0.0075835873094019885 7.5314742751180876 5.0085708186212337 0.007437628748834379 7.5305274433665801 5.0084221272894967 0.0072928443545284384 7.5295786647819334 5.0082708601222166 0.0071460293927026507 7.5286486853088981 5.0081202559365519 0.0070003508879319335 7.5277375795722854 5.0079703951711414 0.0068558795809020622 7.526845417723699 5.0078213443171267 0.0067126551818260521 7.525951216919422 5.0076695040008197 0.0065672540841529578 7.5250760209972825 5.0075183644029124 0.0064230458578755228 7.5242199127577587 5.0073680168460077 0.0062801107955811663 7.5233829784738839 5.0072185485488196 0.0061385080294580532 7.5225439181089078 5.0070660606841511 0.0059945777017834699 7.5217240787752964 5.0069143484437051 0.0058519298639452769 7.5209235668211685 5.0067635360903644 0.0057106657286566977 7.5201424736938627 5.0066136995558956 0.0055708093228077349 7.5193591441069936 5.0064605263613178 0.0054283940762866459 7.5185951743824502 5.0063081023692559 0.0052872602321755655 7.5178506603589614 5.0061565358708702 0.0051475095610805464 7.5171257392978434 5.006005999375577 0.0050092945013943272 7.5163985323036142 5.0058518924611981 0.0048684041456955292 7.5156909982381332 5.0056988139924821 0.0047290642741456643 7.5150033281337327 5.0055470201491783 0.0045914504356128023 7.5143356308012272 5.0053964988136315 0.004455415286030712 7.5136655032753739 5.0052417784971803 0.0043161770858232591 7.5130148397438683 5.0050875629413287 0.0041780621737040509 7.5123836798107302 5.0049338551755165 0.0040411562943072268 7.5117722697692528 5.0047812080470511 0.0039060828254258093 7.5111585238568157 5.0046244593781219 0.0037681098050015896 7.5105651900892472 5.0044696912440614 0.0036325403762683759 7.5099927299425557 5.0043176725592602 0.0034997795930570307 7.5094412989248571 5.0041677627076275 0.0033688356096466584 7.508887484007043 5.0040120912647819 0.0032334340795402107 7.508352261246019 5.0038553299494559 0.0030979292262352811 7.5078353700646216 5.0036967867973132 0.0029621990281765757 7.5073371243369316 5.0035384698673111 0.0028284490730456292 7.5068366286990456 5.0033757448912253 0.0026919353067467429 7.5063585624675477 5.0032182293992262 0.0025603999741789889 7.5059039406946226 5.0030682152906838 0.0024348336760639197 7.5054734207483857 5.0029230800291389 0.0023123663549707782 7.5050420070419817 5.002770295751799 0.002184041395629722 7.5046250160073935 5.0026118573127691 0.0020523200779197903 7.5042218262160283 5.0024450355759624 0.0019163183826759163 7.5038323294743146 5.0022742920288064 0.0017798678274746241 7.503441664822601 5.0020975139919193 0.0016395112047552132 7.5030781874663939 5.0019312414937511 0.0015074681379567167 7.5027427925147121 5.0017795153819753 0.0013855281818118794 7.5024369946155973 5.0016387850941184 0.0012713368434358649 7.5021338471784631 5.0014921880400234 0.0011529044667935345 7.5018376059188787 5.0013374396942254 0.0010295526954227476 7.5015490341132969 5.0011708977371976 0.00089965706941245885 7.5012707152487286 5.0009956391796271 0.00076484064302420954 7.5010023567990238 5.0008125503492833 0.00062497016944701629 7.5007628417309462 5.0006361252044931 0.00049036066080211389 7.5005517508281283 5.0004695544207216 0.00036281779489909596 7.5003635425845285 5.0003137199701548 0.00024321417876278588 7.5001804823477087 5.0001570654162872 0.00012278996583974953 7.5000601583491777 5.000052352704726 4.2225313442857854e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004000763135092 5.0010001907837704 0.00043251155588941822 8.500253788190685 5.0010190931959579 0.00044624264192200786 8.4999612116468963 5.0010568973872056 0.00047370482042332897 8.4995223544439895 5.001113584881276 0.0005148849371978115 8.4990834921278271 5.0011702465530732 0.00055603995782711226 8.4985254795738694 5.0012422441467486 0.0006083197114768172 8.4978482833666362 5.0013295167189016 0.00067165411488354359 8.497051934513939 5.0014320152533545 0.00074601892995284096 8.4962556542401497 5.0015344033634248 0.00082031932552063932 8.4953840666163849 5.0016463926694641 0.00090164409294139335 8.494437323390132 5.0017679751004831 0.00099005322192262444 8.4934153732557736 5.0018990828566983 0.0010854804846722489 8.4923935086128903 5.0020299913444539 0.0011808027952773439 8.4913122668057248 5.0021682482539136 0.0012814640437365788 8.4901714808003899 5.0023137554441783 0.0013873280706792163 8.4889712374410529 5.0024664742539784 0.0014983659823549892 8.487771007566284 5.0026188611797702 0.0016091017095477321 8.4865210890918448 5.0027772560139114 0.0017241531289745233 8.4852216534133937 5.0029416412585483 0.0018435147666835806 8.4838726476633006 5.0031119648363127 0.0019671586002491469 8.4825237997309557 5.0032819173428296 0.0020905178598028891 8.481131772084332 5.0034569280343932 0.0022175486423294116 8.4796964720872161 5.0036369458050416 0.002348229549937892 8.4782179442543004 5.0038219247955524 0.0024825180662577675 8.4767394820243958 5.0040064409767657 0.0026164660570003771 8.4752228263794507 5.0041952634159532 0.0027535246330350465 8.473668041426782 5.004388348613146 0.002893649479465701 8.4720751175628326 5.0045856511221407 0.0030368127111334142 8.470482335497179 5.0047824136941372 0.0031795685557862081 8.468855285154083 5.0049828719550264 0.0033249970899231151 8.4671939529590059 5.0051869837342053 0.0034730740789483522 8.4654983497538936 5.0053947057004686 0.0036237664445334917 8.4638028647183354 5.0056018126830164 0.0037740073862262461 8.4620763411225237 5.005812099208053 0.0039265480751091023 8.4603187926580574 5.0060255241428182 0.0040813566599350124 8.4585302215650522 5.0062420436922936 0.0042384034374518473 8.4567417817357935 5.0064578718733248 0.0043949443621130353 8.4549250095203838 5.0066764296621473 0.0045534631425235275 8.453079908158907 5.0068976753892045 0.0047139316409174634 8.4512064810725587 5.0071215685441466 0.0048763216491835223 8.4493331825701716 5.0073446965141182 0.0050381589869051132 8.4474339181094606 5.0075701560880255 0.0052016910330902923 8.4455086923617486 5.0077979089529405 0.0053668912231865365 8.4435575063833692 5.0080279142735797 0.0055337320800979825 8.4416064464203941 5.0082570833909994 0.0056999748447034981 8.439631464837829 5.0084882278427667 0.0058676610265213395 8.4376325636747787 5.0087213086859599 0.0060367644811909569 8.4356097426331704 5.0089562861171917 0.0062072585402393509 8.4335870392215835 5.0091903542538505 0.0063771089412794288 8.4315422302550296 5.0094260717003589 0.0065481741805365219 8.4294753162962248 5.0096634004301608 0.006720428825017704 8.4273862965868389 5.0099023032173182 0.0068938487582279407 8.4252973843900936 5.0101402278437117 0.0070665835033253618 8.4231880132250438 5.0103795054923941 0.007240327893854594 8.4210581832258509 5.0106201008261557 0.0074150592427152887 8.4189078908927133 5.0108619752599992 0.0075907523565263198 8.4167576914186295 5.0111028021482014 0.0077657190690751058 8.4145884896702707 5.0113447061234222 0.0079415050502051557 8.412400282785125 5.0115876501672387 0.0081180860917706519 8.4101930674854568 5.0118315992359967 0.0082954402570175872 8.4079859269143054 5.0120744325089968 0.0084720282275642187 8.4057611429099417 5.0123180882131271 0.0086492621717013819 8.4035187129333462 5.0125625330568528 0.0088271214643197028 8.4012586311660087 5.0128077309268138 0.0090055831674816095 8.3989986032167394 5.0130517469787899 0.009183241175413609 8.3967221574630138 5.0132963461521021 0.0093613827438145687 8.3944292886326064 5.0135414938669358 0.0095399859094283321 8.3921199905341233 5.0137871563937191 0.0097190301099037112 8.3898107209460964 5.0140315705682861 0.0098972330673628844 8.3874861681289534 5.0142763450689039 0.010075770553150022 8.3851463264856587 5.014521447777244 0.010254623113299131 8.3827911882180963 5.014766845310243 0.01043377009974601 8.3804360508142999 5.0150109306340429 0.010612040669351171 8.3780666887027664 5.0152551654552333 0.010790504824792329 8.3756830945752458 5.0154995179041721 0.010969142915624388 8.3732852595551801 5.0157439556709447 0.011147935564765747 8.3708873937227199 5.0159870172368182 0.011325816528362384 8.3684762699555897 5.016230030876863 0.011503760763345205 8.3660518798729857 5.0164729658051694 0.011681749849264166 8.363614213624432 5.0167157909490232 0.011859764987286596 8.3611764821338301 5.0169571776721735 0.012036834620552312 8.3587264080425765 5.0171983295022979 0.012213844120797427 8.3562639819440125 5.0174392168381043 0.012390775646974406 8.3537891930121582 5.0176798096398549 0.012567611557605602 8.3513143017022493 5.0179189034634017 0.01274346942083349 8.3488279317662091 5.0181575852644524 0.01291915161615213 8.346330072838601 5.0183958265400026 0.013094641442363013 8.343820712850313 5.0186335979411574 0.013269921195944638 8.3413112100167268 5.0188698103955298 0.013444190353463618 8.3387910169757689 5.0191054442928449 0.013618174558565198 8.336260122047797 5.0193404716824501 0.013791856963901575 8.33371851282363 5.019574865030771 0.013965221819021519 8.3311767180575771 5.0198076415204431 0.014137545154492739 8.3286249951243665 5.020039681972051 0.014309482040132698 8.3260633320790554 5.0202709603939137 0.014481017631015015 8.3234917153096095 5.0205014498655185 0.01465213550886643 8.320919868123708 5.020730266645864 0.014822181506895668 8.3183388116101131 5.0209581977852524 0.014991742447382427 8.3157485325300566 5.0211852177668357 0.015160802766403695 8.3131490169013222 5.021411301232086 0.01532934791969306 8.3105492234797964 5.0216356575065131 0.015496791137585269 8.3079408974060289 5.0218589878619335 0.015663658504590783 8.305324025152494 5.0220812684598402 0.015829936320599227 8.3026985919891381 5.0223024750371223 0.015995609868111226 8.300072832069322 5.0225219023957921 0.016160152831553677 8.2974391740807931 5.0227401722697342 0.016324033250138082 8.2947976036774254 5.0229572617734455 0.016487237231701323 8.2921481056838839 5.023173147889274 0.016649751490909609 8.2894982299785447 5.0233872044291479 0.016811107046239261 8.2868410725032113 5.0235999785078862 0.01697171871993023 8.2841766185476189 5.0238114486332979 0.017131574043335252 8.2815048526685242 5.0240215933748971 0.017290659930364129 8.2788326570622832 5.0242298610187488 0.017448560318426141 8.276153762983693 5.024436730188846 0.017605639640648842 8.2734681554101765 5.0246421808659054 0.017761885632089108 8.2707758183943714 5.0248461926638468 0.017917285927155784 8.2680829982176629 5.0250482820377655 0.018071473825893428 8.265384029167393 5.0252488643649844 0.018224767857437596 8.2626788957611801 5.0254479207246368 0.018377156426689807 8.2599675824375183 5.0256454329715998 0.018528628273279623 8.257255732348435 5.0258409811329354 0.018678862553175333 8.2545382752248564 5.0260349223856373 0.018828134851237726 8.2518151959754267 5.0262272400185282 0.018976434733737176 8.2490864784146947 5.0264179165796818 0.019123751154172905 8.2463571699070908 5.0266065902603669 0.019269805622905839 8.2436227549523036 5.0267935645166766 0.019414834049308539 8.2408832178412688 5.0269788233130779 0.019558826144582861 8.2381385427183531 5.0271623510141197 0.019701772017377866 8.2353932216360146 5.0273438390945326 0.019843432355164926 8.2326432944733821 5.027523541613979 0.019984006413982652 8.2298887459054537 5.0277014444244426 0.020123485085282583 8.22712956052934 5.0278775340866231 0.020261858964138877 8.2243696753911095 5.028051552451366 0.020398925198029702 8.2216056541038078 5.0282237097419227 0.020534849289789128 8.2188374817600423 5.0283939938675895 0.020669622621552031 8.2160651428208649 5.0285623922289551 0.020803236607119004 8.2132920504286133 5.0287286906235149 0.020935521577996049 8.2105152834448756 5.0288930577579247 0.021066611968200328 8.2077348268830246 5.0290554824750204 0.021196499954178938 8.2049506657946463 5.0292159541686647 0.021325177882315329 8.2021656978833342 5.0293743000357738 0.021452507071469427 8.1993774942268445 5.0295306527948016 0.021578594063687746 8.196586040437829 5.0296850032330482 0.021703431955721306 8.1937913222212586 5.0298373427770091 0.021827013362402614 8.1909957455299978 5.029987535655958 0.021949226896212891 8.1881973580836505 5.0301356825531087 0.022070153139570239 8.1853961461280598 5.0302817761976053 0.022189785471906972 8.182592095764214 5.0304258092288494 0.022308117991949764 8.17978713652845 5.0305676783322228 0.022425065215459936 8.176979800726679 5.0307074539444061 0.022540684526249313 8.1741700750717747 5.0308451301141757 0.022654970797389064 8.1713579455299232 5.0309807001551619 0.022767917448373795 8.168544856315938 5.0311140899877946 0.022879461172237884 8.1657297764613137 5.0312453444013849 0.022989637777810108 8.1629126925200417 5.0313744580498874 0.02309844136838423 8.1600935958838861 5.0315014328934229 0.023205870263125004 8.1572734982257042 5.0316262268732883 0.023311885237789296 8.1544518267662021 5.0317488692823868 0.023416507360557611 8.151628573500318 5.0318693631690961 0.023519735786308862 8.1488037208267965 5.0319876973044479 0.023621561766027865 8.1459778176267754 5.0321038380352148 0.023721956796774163 8.143150704977268 5.0322177815635341 0.023820918051019747 8.140322365834928 5.0323295181528467 0.023918437421879261 8.1374927945495905 5.0324390549923512 0.02401451570285713 8.1346621277285216 5.0325463939406916 0.024109149072973669 8.1318306483132812 5.0326515317969962 0.024202329096984467 8.1289983513310116 5.0327544768100196 0.024294057344468344 8.1261652249046215 5.0328552269172153 0.024384329525430723 8.123330968298939 5.032953789818075 0.024473150162238159 8.1204962737614945 5.0330501388095676 0.024560492719805871 8.1176611299866401 5.0331442730660463 0.024646353637496 8.1148255290204503 5.0332361965653805 0.024730731307791343 8.1119887570844593 5.0333259348054673 0.024813644186631682 8.1091519026016528 5.0334134560370893 0.024895057884776594 8.1063149582386114 5.0334987653510623 0.024974971479949502 8.1034779160697692 5.033581866597296 0.025053385239988589 8.1006396686859201 5.0336627936820584 0.025130328372120297 8.0978017055578224 5.0337415059632127 0.025205759297389198 8.0949640193243813 5.0338180083523305 0.025279679016543054 8.0921266036915149 5.0338923072021053 0.02535208636801551 8.0892879504192816 5.0339644453370456 0.025423016513319963 8.0864499372877212 5.0340343787249333 0.025492419392909242 8.0836125585204268 5.0341021146418408 0.02556029459912855 8.08077580807816 5.0341676598459646 0.025626629180146784 8.0779377900279226 5.0342310614694075 0.025691451749104578 8.0751007618002131 5.0342922723375656 0.025754695393550502 8.0722647186858953 5.0343513013364962 0.025816347556356256 8.0694296585009617 5.0344081590692689 0.025876451414346181 8.0665933068643625 5.034462895804765 0.025935095755703543 8.0637582942624739 5.0345154667739855 0.025992266463953605 8.060924616940623 5.0345658803896685 0.026048008127725914 8.0580922683774769 5.0346141432318161 0.026102269090936294 8.055258602103601 5.0346603052319319 0.026155043768699794 8.0524266150003996 5.0347043211572124 0.0262062209737416 8.0495963042454086 5.0347462031089227 0.026255748627900394 8.0467676706347326 5.0347859654818814 0.026303661320948978 8.0439376996170733 5.0348236559688511 0.026350041759825627 8.0411097495642068 5.0348592367144676 0.026394866152055361 8.0382838191035084 5.0348927190820856 0.026438170831402805 8.0354599061065795 5.0349241138680227 0.026479950843824544 8.0326346384118263 5.034953465139794 0.026520245894583881 8.0298117340201642 5.0349807405138982 0.026558993218227096 8.0269911925629067 5.0350059534084464 0.026596187944667244 8.024173014183031 5.0350291170864123 0.02663183241137948 8.0213534656656513 5.0350502683677032 0.026665971321198099 8.0185366114781065 5.0350693832378948 0.026698553094882813 8.0157224520165435 5.0350864754331077 0.026729580872447461 8.0129109890170405 5.0351015598679325 0.026759060286521419 8.0100981441587464 5.0351146660371455 0.026787034269957728 8.0072883220827471 5.0351257812913062 0.026813459348981196 8.0044815248735084 5.0351349211211343 0.02683834182166191 8.0016777545557041 5.0351421002137702 0.026861685308450404 7.9988725933206783 5.0351473369936111 0.026883524234125242 7.9960707942396985 5.0351506298874025 0.026903819444880871 7.993272359847488 5.0351519944105902 0.026922575208973409 7.9904772933136572 5.0351514462021036 0.02693979657726139 7.9876808282275835 5.0351489917363477 0.026955511573948859 7.9848880519340852 5.03514464314883 0.026969690425976411 7.9820989678566372 5.0351384165571611 0.026982338907282161 7.9793135812767 5.0351303297706345 0.026993462516159465 7.9765267933922646 5.0351203774260274 0.027003080137319026 7.9737440203141272 5.0351085884651443 0.02701117178935223 7.970965267700409 5.0350949813013761 0.027017743593463938 7.9681905452674071 5.035079579072602 0.027022805600124593 7.9654144307816477 5.0350623660864775 0.027026370289857642 7.9626426728154849 5.0350433924493672 0.027028433065605754 7.9598752815143845 5.035022681856538 0.027029004422710525 7.9571122657984885 5.035000255432986 0.0270280916541113 7.9543478731683708 5.0349760783608621 0.027025692424793885 7.9515881808658495 5.034950215760726 0.027021811772535573 7.9488331981504299 5.0349226892720074 0.027016457568893835 7.9460829341220478 5.0348935194605451 0.027009639190730666 7.9433313053040351 5.0348626524921158 0.027001342901534192 7.9405846954653407 5.0348301708850212 0.026991589415143361 7.9378431136441883 5.0347960952498392 0.026980388774406363 7.9351065682884672 5.0347604444552445 0.026967748931185184 7.9323686678141199 5.0347231443590621 0.026953639759204246 7.9296361117384242 5.0346842954769722 0.02693809536333797 7.9269089087226163 5.0346439171352442 0.026921124295492985 7.9241870675516575 5.0346020278674626 0.026902735577452881 7.9214638793721015 5.0345585327666909 0.026882883990961361 7.9187463698357732 5.0345135525590097 0.026861621027357951 7.9160345478059586 5.0344671061133175 0.026838956371781953 7.9133284214216237 5.0344192103946774 0.02681489870382061 7.9106209539391656 5.034369747342593 0.02678938482462068 7.907919464631763 5.0343188573601871 0.026762483205312819 7.9052239615663709 5.0342665576145782 0.026734203220032011 7.9025344536153463 5.0342128652710905 0.026704554263193788 7.8998436094132893 5.0341576406761845 0.026673455039865457 7.8971590613850751 5.0341010472780416 0.026640993484343796 7.8944808185870858 5.0340431027982859 0.026607179571474151 7.8918088894499689 5.0339838231794989 0.026572022502400306 7.8891356283107843 5.0339230437062188 0.026535420733532933 7.8864689723418682 5.0338609499518654 0.026497482154371203 7.8838089299081684 5.0337975581583345 0.026458216696768979 7.8811555099323707 5.0337328841759321 0.026417634879897001 7.8785007605556414 5.0336667388057199 0.026375614975011862 7.8758529180675918 5.0335993320730514 0.026332287389400563 7.8732119913103977 5.0335306801367725 0.026287663326076811 7.8705779892605516 5.033460798340518 0.026241753110151061 7.8679426603038847 5.0333894717999756 0.026194412119193603 7.8653145325183731 5.03331693549144 0.02614579294097482 7.8626936149481477 5.0332432053037186 0.026095906510368666 7.8600799165899371 5.033168295861377 0.026044763223706816 7.8574648926152335 5.0330919650729884 0.025992194848930592 7.8548573807727688 5.0330144739285396 0.025938378182909085 7.85225738997379 5.0329358374376589 0.025883324398473413 7.8496649300110466 5.0328560707510901 0.025827045459988738 7.8470711456846889 5.0327749045463612 0.025769349121548046 7.8444851535139657 5.0326926273844217 0.025710438332592969 7.8419069632513301 5.0326092548967365 0.025650325656791362 7.8393365843985103 5.0325248011497177 0.025589022645849682 7.8367648819416971 5.0324389676104309 0.025526310728924709 7.83420126816051 5.0323520702660636 0.025462418884669543 7.8316457524028529 5.032264123558031 0.025397359442067099 7.8290983448105713 5.0321751418729894 0.025331145053322374 7.8265496135019701 5.0320847975539955 0.025263530399470126 7.8240092608534715 5.031993436479131 0.025194772900004346 7.8214772969881921 5.0319010736151428 0.025124885853796047 7.8189537323395983 5.0318077230794831 0.025053882194151438 7.8164288442808845 5.0317130262692809 0.024981488148051526 7.8139126263384 5.0316173592554092 0.024907990207106229 7.8114050888286979 5.0315207366345058 0.024833402034979454 7.8089062424211733 5.0314231723002862 0.024757736875823617 7.8064060722010735 5.0313242757815013 0.024680691123306547 7.803914856078201 5.0312244543611362 0.02460258133349336 7.8014326046569922 5.0311237225322536 0.02452342144478634 7.7989593293305814 5.0310220945399413 0.024443226068231086 7.796484729968217 5.0309191474730088 0.024361661891831116 7.7940193625631053 5.0308153210535691 0.024279077656459223 7.7915632382391387 5.0307106298838047 0.024195488717126595 7.7891163683887612 5.0306050876837611 0.024110909070045816 7.7866681740858663 5.0304982380177607 0.024024972529975663 7.7842294905454361 5.0303905537706299 0.023938059149521948 7.7818003292994566 5.0302820495719285 0.023850183526644871 7.7793807022773054 5.0301727392746578 0.023761360809503834 7.7769597497309366 5.0300621311209675 0.023671192922325345 7.7745486048173973 5.0299507329680981 0.023580095216512355 7.7721472790080446 5.0298385588668131 0.023488083794564574 7.7697557848678676 5.0297256229750538 0.023395174506536796 7.7673629642891084 5.0296113979102852 0.023300934288003321 7.7649802172368458 5.0294964275195353 0.023205812772481526 7.7626075564491446 5.0293807269686095 0.023109826316454276 7.7602449947705257 5.0292643102704391 0.023012990826171979 7.7578811062461863 5.0291466126479172 0.022914838476078725 7.7555275665809731 5.0290282139901228 0.022815854695338492 7.7531843882657148 5.0289091286941856 0.0227160562636246 7.7508515843387764 5.0287893704402551 0.022615459176928022 7.7485174515221127 5.0286683362810614 0.02251355875773391 7.7461939608382506 5.0285466450621721 0.02241087782585487 7.7438811253026589 5.0284243113146889 0.022307433165016512 7.7415789591670032 5.0283013498978057 0.022203242437754706 7.7392754634004017 5.0281771183139297 0.022097763814761643 7.7369828642898106 5.0280522745406211 0.021991558543930746 7.7347011760087057 5.0279268341930159 0.021884644919519875 7.7324304122132554 5.0278008107174852 0.021777039187354092 7.73015831668285 5.0276735200062861 0.021668160338983621 7.7278974135754721 5.0275456602087081 0.021558608462285037 7.7256477161331016 5.0274172452434831 0.021448400911470159 7.7234092395945222 5.027288290258781 0.021337556249702998 7.7211694292118853 5.027158070051212 0.021225453845413501 7.718941069405302 5.0270273260541547 0.021112734863341167 7.7167241757948624 5.026896074766551 0.020999418313546063 7.7145187635283161 5.0267643305883558 0.020885521742027943 7.7123120162327625 5.0266313233393056 0.020770383721359423 7.7101169944121954 5.0264978361364774 0.020654686250509736 7.707933712496521 5.0263638835566393 0.02053844809700462 7.7057621860201175 5.026229480146668 0.020421687391819248 7.7035893207165653 5.026093811678785 0.020303700008090477 7.7014284575357976 5.0259577075372102 0.020185210573675314 7.6992796124611482 5.0258211837898674 0.020066237882746918 7.6971428018383987 5.0256842554400594 0.019946800203814868 7.6950046495480704 5.0255460602058717 0.019826150080987058 7.6928787692615419 5.0254074732970313 0.019705056047438746 7.6907651768909489 5.0252685102755192 0.019583537535723793 7.6886638896078869 5.0251291868405081 0.019461614142760833 7.6865612573749873 5.0249885933893372 0.019338494572740148 7.6844711615220902 5.0248476538447076 0.01921499258923292 7.6823936193533449 5.0247063851363949 0.019091128596824158 7.6803286477225949 5.0245648020053055 0.018966920448820403 7.6782623266297358 5.0244219432144721 0.018841529850355362 7.6762088222368359 5.0242787818271193 0.018715815629296518 7.6741681511977733 5.024135333496103 0.018589796977159023 7.6721403316727805 5.0239916142673637 0.018463493711654674 7.6701111567545652 5.0238466111533464 0.018336021080420931 7.6680950649364661 5.0237013502176886 0.018208286455054162 7.6660920744837426 5.0235558487906715 0.01808031069096435 7.6641022038709243 5.0234101227637229 0.017952112588530408 7.6621109725362322 5.0232631044193532 0.017822757982149433 7.6601330833182537 5.0231158724787255 0.01769320099274526 7.6581685548784382 5.0229684442580425 0.017563461640406498 7.6562174066204234 5.0228208364929303 0.017433559869359322 7.6542648908122848 5.0226719253376757 0.017302513530391601 7.6523259861680657 5.0225228456109239 0.017171327819887866 7.6504007117374035 5.0223736149205083 0.017040024221998174 7.6484890867366682 5.0222242492349398 0.016908621473794534 7.6465760849298618 5.0220735652471866 0.016776084328731525 7.6446769719300596 5.0219227566758216 0.016643468357112102 7.6427917674869592 5.0217718413982775 0.016510793771537743 7.6409204925950593 5.0216208372965188 0.01637808115114614 7.6390478317114745 5.0214684991343717 0.016244243365379277 7.6371893056409705 5.0213160807759261 0.016110388943547486 7.6353449353230971 5.0211636014188228 0.01597654006287309 7.6335147412845048 5.0210110777922532 0.015842715225211065 7.6316831495254576 5.020857200374893 0.015707772155262794 7.6298659721015838 5.0207032866432959 0.015572872605782075 7.6280632299358668 5.0205493552106644 0.015438037104854078 7.6262749452334306 5.0203954246113529 0.015303286208036521 7.6244852491501662 5.0202401171502382 0.015167421943804254 7.6227102286650785 5.0200848178294324 0.015031663577939959 7.6209499061877972 5.0199295469186582 0.014896033702798744 7.6192043041825626 5.0197743227571205 0.014760551710756662 7.6174572757643082 5.0196176961450707 0.01462396022230312 7.6157251762748048 5.0194611207786233 0.014487534139691203 7.6140080288452365 5.0193046173236802 0.014351295120909 7.6123058571347677 5.019148205205112 0.014215263136883972 7.610602241375104 5.0189903607172912 0.014078121848519243 7.6089138184797731 5.0188326113691044 0.013941206689220361 7.6072406124249969 5.0186749786215046 0.013804540383564282 7.6055826476139821 5.0185174824156595 0.01366814304760672 7.6039232181987595 5.0183585194850595 0.013530635280472131 7.6022792415235934 5.0181996950798347 0.013393414229574992 7.6006507427830483 5.0180410317894388 0.013256502940544444 7.5990377472449158 5.0178825501309978 0.013119921049288424 7.5974232632903709 5.0177225621418602 0.012982223392925244 7.59582448687945 5.0175627545283721 0.01284487057875002 7.5942414441082438 5.0174031506352321 0.01270788572692844 7.5926741618192217 5.0172437725232317 0.012571289406197131 7.5911053644233784 5.0170828437260093 0.012433569163576229 7.589552532242176 5.0169221389159944 0.012296253164885678 7.5880156933614282 5.016761683546016 0.012159365705807586 7.5864948756352213 5.0166015003810678 0.01202292669362333 7.5849725125397249 5.016439716359673 0.011885351837277626 7.5834663672379916 5.0162781978759634 0.011748238465276884 7.5819764686141831 5.0161169710463227 0.011611611139554555 7.5805028461484119 5.0159560602080973 0.011475490665594574 7.5790276433420232 5.0157934910328796 0.011338218306515418 7.5775689100419656 5.0156312297004302 0.011201464866903533 7.5761266776015566 5.0154693049884198 0.011065256083000029 7.5747009771899476 5.0153077427212631 0.010929612552872838 7.5732736575063937 5.0151444578659845 0.010792796639043098 7.5718630570816332 5.0149815221767868 0.010656555992445384 7.570469208694556 5.0148189658865689 0.01052091732604008 7.5690921453310471 5.0146568165257834 0.010385901870534425 7.5677134175902721 5.0144928706602654 0.010249688496336042 7.566351656417563 5.0143293148363748 0.010114106240171542 7.565006897234487 5.0141661821693004 0.0099791831608172857 7.5636791755504476 5.0140035026205512 0.0098449408506330258 7.5623497397362618 5.0138389441931697 0.0097094692608713732 7.5610375164499066 5.0136748176328192 0.009574683626043504 7.559742544182793 5.0135111594365469 0.0094406134810052882 7.5584648613594769 5.0133480024737649 0.0093072812988189927 7.5571854088462596 5.0131828739605258 0.0091726827154267453 7.555923411089176 5.0130182189951702 0.0090388254071001317 7.5546789095648839 5.0128540774962573 0.0089057413514024783 7.5534519452548512 5.012690484548985 0.0087734527218353599 7.552223147463244 5.012524813162079 0.0086398521638198986 7.5510120436878205 5.0123596552142073 0.0085070448527962191 7.5498186791843978 5.0121950547833167 0.0083750641750575047 7.5486430997272649 5.01203105213472 0.0082439350471370174 7.5474656167865923 5.0118648515946642 0.0081114416226241177 7.5463060663013302 5.0116992079713327 0.0079797971567957815 7.5451644988844269 5.0115341717908972 0.0078490395185879559 7.5440409642074986 5.011369786744293 0.007719192878209818 7.5429154479432317 5.0112030678404684 0.0075879199649611373 7.5418080984091329 5.011036947635545 0.0074575477062719629 7.5407189712847211 5.0108714824118525 0.0073281161948591808 7.5396481225326273 5.0107067225348763 0.0071996527432435908 7.5385752052694857 5.0105394736571194 0.0070696903706403526 7.5375206842212839 5.0103728677088206 0.0069406831922170049 7.5364846224354558 5.0102069700226552 0.0068126772331882721 7.5354670823918974 5.0100418372398412 0.006685700696676013 7.5344473781122625 5.0098740386316924 0.0065571414741257862 7.533446299069241 5.0097069283874562 0.006429591422128662 7.5324639164888785 5.0095405817390581 0.0063031016457832456 7.5315003020146944 5.0093750648621524 0.0061777038539060566 7.5305344193568855 5.0092066807136622 0.0060506259367755283 7.52958738300853 5.0090390346295841 0.0059246131758606225 7.5286592755597193 5.0088722161289381 0.0057997245379041319 7.5277501776951103 5.0087062992456151 0.0056759910890844421 7.5268386950907384 5.0085372772954875 0.0055504594732712388 7.5259462712234138 5.0083690354190438 0.0054260434537244254 7.5250729982247968 5.0082016752489373 0.0053028100430086754 7.5242189753829027 5.0080352938938946 0.0051808070134587081 7.5233624545248032 5.0078655513349677 0.0050568852644654544 7.5225252198742796 5.0076966722343936 0.0049341578141688129 7.5217073909075678 5.0075287948897023 0.0048127081515402298 7.5209090697137491 5.0073620038449489 0.0046925504571297119 7.5201081032512906 5.0071914986281669 0.0045702846363228069 7.5193265609761157 5.0070218274603056 0.0044492145231801814 7.5185645505533989 5.0068531108583905 0.0043294262155732302 7.5178222332936882 5.0066855408787152 0.0042110495695999181 7.5170771962233571 5.006513996526806 0.0040904792474145977 7.516351933223544 5.0063435970687848 0.0039713356591485824 7.5156466629922276 5.0061746276371988 0.003853758897016698 7.5149614890396057 5.0060070747596388 0.003737603459996376 7.5142733746062227 5.0058348478262591 0.0036188098807867996 7.5136047644035102 5.0056631828462237 0.0035010843665677516 7.5129557011677841 5.0054920831634702 0.0033845108939614776 7.5123265100381804 5.0053221642259009 0.00326963999327345 7.5116944958938863 5.00514767971986 0.0031524216068790859 7.5110831181113475 5.0049753999337643 0.0030373544727812698 7.5104929166198611 5.0048061807267992 0.0029247394572292631 7.5099239417780348 5.0046393089939123 0.0028136698721139882 7.5093518831600941 5.0044660237955698 0.0026989152311579353 7.5087982749977806 5.0042915254990588 0.0025842123758855529 7.5082628020868842 5.0041150438365287 0.0024695304236245813 7.5077460659191937 5.0039388141552346 0.0023568090564590125 7.5072265820639421 5.00375767774677 0.0022419168704951482 7.5067301441079293 5.0035823403443818 0.0021313186152941959 7.5062579748653224 5.0034153530518131 0.0020256962976460619 7.5058103518862387 5.0032537965941923 0.0019225289484917489 7.5053609192254873 5.0030837257203471 0.001814528217576158 7.5049252788388987 5.0029073610816805 0.0017038934519519569 7.5045026014491025 5.0027216647923325 0.0015901046068017798 7.5040933400415781 5.0025316031758935 0.0014763994249786226 7.503682230894106 5.0023348243523529 0.0013595977735330023 7.5032994735709817 5.0021497397229462 0.0012497155126603421 7.5029462978824188 5.0019808471837068 0.0011479989077389642 7.5026238621242207 5.0018241945557964 0.0010525693160720535 7.5023034297465161 5.0016610114530105 0.00095368661338830448 7.5019891279557909 5.0014887549671156 0.00085097922443576346 7.501681444186362 5.0013033706951164 0.00074330728988508969 7.5013832286858815 5.0011082837263583 0.00063188307346006298 7.5010942017354401 5.0009044806206635 0.00051645377366114041 7.5008348010666488 5.0007080951159484 0.00040540071889500786 7.5006048963118035 5.0005226787797277 0.00030010094124435348 7.5003990637105922 5.0003492139393932 0.00020130966074533569 7.5001982686054012 5.0001748341420651 0.00010180898297776087 7.5000660901867198 5.0000582786999557 3.5231644842498906e-05 7.4999999999991651 4.9999999999999982 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259264 0.00033232375429656004 8.50028689519133 5.001101926506144 0.00034415852048621772 8.4999954953153463 5.001142803836081 0.00036782805081582529 8.4995584062724099 5.0012040988092368 0.00040331992227783832 8.4991213125611456 5.0012653660625377 0.00043878862762996749 8.4985655536312095 5.0013432156870978 0.00048384149089150354 8.4978910919156654 5.0014375818935095 0.0005384142565087851 8.4970979684089425 5.0015484116180922 0.00060248516348453585 8.4963049154789356 5.0016591219499906 0.00066650007271426245 8.495436869764843 5.0017802138582566 0.000736571042258503 8.4944939798198575 5.0019116786317568 0.00081275839947702179 8.4934762004760742 5.0020534429393742 0.00089500083051422658 8.4924585127312824 5.0021949917816384 0.00097715330147609292 8.4913817000501197 5.0023444863142839 0.0010638995534513664 8.4902455934624115 5.0025018204343814 0.0011551125723468546 8.4890502854174148 5.002666952321098 0.001250765688693973 8.4878550005014315 5.0028317253446808 0.0013461428071089377 8.4866102458778165 5.0030029945854002 0.0014452221465087785 8.485316192020262 5.0031807411348561 0.0015479992553348186 8.4839727898950752 5.0033649086686784 0.0016544498158488285 8.4826295580971465 5.0035486749641374 0.001760643937724671 8.4812433415375743 5.0037379105573123 0.0018699887246135202 8.4798140465662026 5.0039325601986056 0.0019824671419378715 8.4783417218938748 5.0041325742895815 0.0020980398530887345 8.4768694776617153 5.0043320879464099 0.0022133074750416279 8.4753592186309561 5.0045362578563291 0.0023312377196165269 8.4738110080776057 5.0047450369929036 0.0024517898850406413 8.4722248395865591 5.004958376205912 0.0025749393168070342 8.470638829696945 5.0051711315879182 0.002697722739332652 8.469018716595933 5.0053878830267529 0.0028227897515181251 8.4673644860107871 5.0056085849325687 0.0029501196008398407 8.4656761519162878 5.0058331904435818 0.0030796823044783443 8.4639879545001389 5.006057130977756 0.0032088407740107003 8.4622688729195712 5.0062845094710813 0.0033399594167684821 8.4605189201942785 5.0065152814553286 0.0034730097821889612 8.4587381012006073 5.0067493995683794 0.0036079653839752551 8.4569574332386175 5.0069827701128728 0.0037424683670908209 8.4551485779498048 5.0072190921131066 0.0038786526597633453 8.4533115378570081 5.0074583205199685 0.0040164936007209221 8.4514463188176219 5.0077004115240404 0.0041559659378033959 8.4495812490503894 5.007941675145533 0.0042949447152975254 8.4476903501254608 5.0081854598720508 0.0044353596252654287 8.4457736260536134 5.0084317242835263 0.0045771872700850619 8.4438310799963183 5.0086804242201195 0.0047204032298774857 8.4418886812588738 5.0089282199864789 0.0048630859010774302 8.4399224901994891 5.0091781516343534 0.0050069873422520375 8.4379325081161767 5.0094301770621366 0.0051520846708779022 8.4359187365596942 5.0096842532265509 0.0052983542380692977 8.4339051041018163 5.0099373461921148 0.0054440509535272213 8.4318694882837857 5.010192222519759 0.0055907689115289169 8.4298118888856148 5.0104488410984711 0.0057384858833530511 8.427732306794919 5.0107071616725998 0.0058871805768198511 8.4256528535865858 5.0109644245882592 0.0060352665681493011 8.4235530568561963 5.0112231505010723 0.0061841968366931847 8.4214329159519412 5.0114833012076252 0.0063339516643060962 8.4192924287208246 5.0117448349834079 0.0064845088852063908 8.417152055224383 5.0120052360806771 0.0066344220315751991 8.4149927883003972 5.0122668018172032 0.0067850154205631756 8.4128146241713964 5.0125294921714714 0.006936268023864006 8.4106175607604783 5.0127932692486814 0.0070881606373423773 8.4084205921204891 5.0130558398546299 0.0072393752212232126 8.4062060823928615 5.0133192997511919 0.007391121130888495 8.4039740281426596 5.0135836129463218 0.0075433805838910307 8.4017244244834917 5.0138487403890961 0.0076961335487528669 8.3994748935494261 5.0141125899770218 0.0078481767118307177 8.3972090406566373 5.0143770701006041 0.0080006117913162984 8.3949268595121023 5.0146421433745907 0.008153419842378511 8.3926283446967265 5.014907773325989 0.0083065830310435334 8.3903298757860725 5.0151720534854718 0.0084590047719980584 8.3880162129984104 5.0154367232825567 0.0086116909140027086 8.3856873496958126 5.0157017479932327 0.0087646248155870288 8.3833432786483879 5.01596709151955 0.0089177885864453951 8.3809992240757563 5.016231016211754 0.0090701814885117901 8.3786410275436101 5.0164951025827884 0.0092227183449439878 8.3762686806225783 5.0167593161773247 0.0093753823403535906 8.3738821748219401 5.0170236220580442 0.0095281568108259631 8.3714956516853807 5.0172864399167594 0.0096801310396676058 8.3690959467276951 5.0175492059905018 0.0098321382262061222 8.3666830503863228 5.0178118869954353 0.0099841627222042213 8.3642569530386428 5.0180744493323015 0.010136188379924034 8.3618308015095248 5.0183354563750164 0.0102873858225545 8.3593923767232674 5.0185962094746639 0.010438511271814475 8.3569416680425874 5.0188566766280225 0.010589549587501223 8.3544786647042404 5.0191168253529481 0.010740485737881608 8.3520155673570997 5.0193753533088117 0.010890566940793061 8.3495410538109649 5.0196334358005315 0.011040478265150803 8.3470551124130452 5.0198910420121434 0.011190205648529718 8.3445577309963284 5.020148140208696 0.011339733991701597 8.3420602121110274 5.0204035527977675 0.011488380727415063 8.3395520584893834 5.0206583398573841 0.011636765054958354 8.3370332571007211 5.0209124711685709 0.011784872760650695 8.334503795315948 5.0211659169593119 0.011932690574705128 8.3319741501309093 5.0214176145276967 0.012079601674102469 8.3294346251373668 5.0216685162902417 0.012226164902093216 8.3268852070166073 5.021918594145836 0.012372367896686158 8.3243258817944632 5.0221678189854613 0.012518196721999412 8.3217663248398726 5.022415235235699 0.012663094216860966 8.3191975996880121 5.0226616939217497 0.012807560660596408 8.3166196916698372 5.0229071674556183 0.012951582976902395 8.3140325863233819 5.0231516284172857 0.013095149005475299 8.3114451981693538 5.0233942218634828 0.013237759399270384 8.3088493111943578 5.0236357060692889 0.013379862612758937 8.3062449104153604 5.0238760552611188 0.013521447311175119 8.3036319805123178 5.0241152432034442 0.013662501110929941 8.3010187149488761 5.024352507376376 0.013802576266522227 8.2983975778132137 5.0245885200526121 0.013942071507965918 8.2957685532708467 5.0248232564887321 0.014080975262457109 8.2931316254469944 5.0250566917958706 0.014219276510181499 8.2904943069154182 5.0252881488853882 0.014356576604385251 8.2878497256248131 5.0255182193460888 0.014493228930870461 8.2851978653521883 5.0257468799407681 0.014629223247026655 8.2825387098782741 5.0259741074967463 0.014764548628889608 8.2798791074421629 5.0261993054522893 0.014898851522383251 8.2772128180752755 5.0264229913385972 0.015032442210808837 8.2745398252380049 5.026645143510815 0.015165310553763807 8.2718601121098487 5.0268657399254675 0.015297446298271717 8.2691798941981709 5.0270842577302819 0.015428538032960005 8.266493531459755 5.0273011460691155 0.015558856921547676 8.2638010068752088 5.0275163844844881 0.015688393429153881 8.261102303973761 5.0277299533559789 0.015817138231607533 8.2584030382161746 5.0279413985701105 0.015944818987974233 8.2556981619964933 5.0281511063398092 0.0160716702333581 8.2529876587191122 5.0283590585965596 0.016197683412168356 8.2502715111961784 5.0285652364694116 0.01632284939800412 8.2475547420736 5.0287692487365483 0.016446931925873005 8.2448328556457913 5.0289714235233669 0.016570131733252738 8.2421058346758169 5.0291717434916414 0.016692440386771524 8.2393736622671909 5.0293701917344347 0.016813849778262852 8.236640808569561 5.0295664346442077 0.016934157021665456 8.2339033304639493 5.0297607469346639 0.017053531682387546 8.2311612111269774 5.0299531133081956 0.017171966355341763 8.2284144341064636 5.0301435192324586 0.017289453240724093 8.2256669173542623 5.0303316855706681 0.017405820361702698 8.2229152388972064 5.030517839636703 0.017521208455508676 8.2201593823820449 5.0307019683572367 0.01763561043545403 8.2173993311559901 5.030884058107981 0.017749019280632463 8.2146384818352107 5.031063877270892 0.01786129129470793 8.211873925125575 5.0312416082683225 0.017972540869808425 8.2091056445952564 5.0314172390360774 0.018082761657397806 8.2063336241782974 5.0315907581050414 0.018191947405832094 8.2035607475894796 5.0317619786218275 0.01829998072672032 8.2007845953918714 5.0319310440948675 0.01840695228615731 8.1980051518090011 5.0320979445622376 0.018512856489992097 8.1952224014427522 5.0322626707525941 0.018617687184468403 8.1924387386481978 5.032425075855226 0.018721350030494438 8.1896522184134088 5.0325852687389228 0.018823913510979527 8.1868628256645923 5.0327432415411826 0.018925372146355451 8.1840705453718066 5.0328989863020599 0.019025721177577205 8.1812772976914587 5.0330523913053904 0.019124888377457041 8.1784816199683998 5.0332035327142055 0.019222922662799603 8.1756834976292048 5.033352404092688 0.019319819941587064 8.1728829154786862 5.0334989982098381 0.019415574744508987 8.1700813105204499 5.0336432349613247 0.019510133526821065 8.1672776548548942 5.0337851627774723 0.019603526767648517 8.1644719337722087 5.0339247758766765 0.019695749575385241 8.1616641378469392 5.0340620763771096 0.019786800487543832 8.1588552738081663 5.0341970187985279 0.019876646247950592 8.1560447703722296 5.0343296348144717 0.019965304685423766 8.1532326186662072 5.0344599277198903 0.02005277508167265 8.1504187995933552 5.0345878853717814 0.020139050352913471 8.1476038583174279 5.0347134713791579 0.020224106660762554 8.1447876350014834 5.0348366816343573 0.020307941929976332 8.1419701111046212 5.0349575056080225 0.020390549592937721 8.1391512803145574 5.0350759510723107 0.020471930158284274 8.1363312780416237 5.0351920200352529 0.020552080243356696 8.133510385493631 5.0353057090338407 0.020630992552616162 8.1306885970919307 5.0354170269858409 0.020708668269359621 8.1278658998197404 5.0355259716595828 0.020785103837584456 8.1250419928874802 5.0356325513794165 0.020860303154818037 8.1222175648134325 5.0357367372690174 0.020934243826446295 8.1193926032491408 5.0358385284340281 0.021006922911195977 8.1165670993606067 5.0359379291741417 0.021078338905709041 8.11374034103752 5.0360349670595319 0.021148507277371206 8.1109134119060329 5.0361296077566902 0.021217398774724953 8.1080863039006097 5.0362218567685764 0.021285012468701011 8.1052590081805231 5.0363117182564494 0.021351348758269727 8.1024304202402035 5.0363992288830399 0.0214164325144683 8.099602023459223 5.0364843446982155 0.021480228731271863 8.0967738097503581 5.0365670710110377 0.021542738432727346 8.0939457720244725 5.0366474146890114 0.021603960333910415 8.0911164062623087 5.0367254220388107 0.021663923836984868 8.0882875831748766 5.036801045443875 0.021722586294686354 8.0854592964210141 5.0368742927699683 0.021779947077814808 8.0826315392044883 5.0369451713229569 0.021835993097860013 8.0798024208982167 5.0370137320679094 0.021890746306824166 8.076974190923691 5.0370799239895678 0.021944148035030014 8.0741468441562052 5.0371437566944604 0.021996185357688415 8.0713203776903253 5.0372052416460544 0.022046900805313931 8.0684925232751965 5.0372644332021528 0.022096375607714398 8.0656659025715172 5.0373212829481142 0.02214460398933521 8.0628405112491741 5.0373757999788662 0.022191630123825783 8.0600163421217967 5.0374279914074345 0.022237402315354416 8.0571907559256761 5.0374779112271639 0.022281907174219236 8.0543667401890406 5.0375255105208074 0.022325042533712317 8.0515442920450653 5.0375708023713175 0.022366755669433667 8.0487234118108297 5.0376138023421708 0.022407080124995954 8.0459010925703236 5.0376545620070825 0.022446090438202088 8.0430806827450994 5.037693040425645 0.022483771318821667 8.040262180663083 5.0377292498832942 0.022520158374444214 8.0374455836370284 5.0377632020523375 0.022555246064975196 8.0346275278449539 5.0377949445870751 0.022589065954987785 8.0318117210097739 5.0378244424629308 0.022621563696824706 8.0289981627479072 5.0378517101870299 0.022652733535585133 8.0261868527705076 5.0378767620988842 0.022682576930533358 8.0233740665522379 5.0378996380166985 0.022711130782084001 8.0205638580173773 5.0379203119647142 0.022738351414321057 8.0177562275892527 5.0379387987940003 0.02276424102366947 8.0149511766779806 5.0379551146300274 0.022788804165879015 8.0121446359801318 5.0379692913710752 0.022812076349682808 8.0093409995564304 5.0379813153297874 0.022834021148522631 8.0065402696709818 5.0379912032545882 0.022854643704479344 8.0037424480328756 5.0379989710250319 0.022873946575662017 8.0009431259399744 5.0380046385696415 0.022891957580524182 7.9981470458388255 5.0380082041771024 0.022908643795706389 7.9953542105059103 5.0380096846226694 0.022924008319842107 7.9925646228701552 5.0380090968151077 0.022938055017077734 7.9897735256562168 5.0380064477620641 0.022950806214898398 7.9869859957421987 5.0380017505750443 0.022962237223056146 7.9842020368846018 5.0379950226805166 0.022972352559321375 7.9814216542779866 5.0379862833341251 0.022981156272889831 7.9786397582422177 5.0379755267440487 0.02298866247957506 7.9758617548105493 5.0379627841939971 0.022994854762034472 7.9730876501754571 5.0379480755929897 0.022999737706746629 7.9703174543146167 5.0379314259586039 0.023003319284690779 7.9675457541546963 5.0379128183307245 0.023005607976252625 7.964778288873906 5.0378923068779899 0.023006600709914875 7.9620150695394249 5.0378699172209345 0.023006305815810157 7.9592561052604545 5.0378456722006311 0.023004728706446043 7.9564956521961925 5.0378195341769922 0.023001864828732635 7.9537397785510624 5.0377915735532017 0.022997719391563393 7.9509884944641582 5.0377618137269096 0.022992298308094884 7.9482418092269977 5.0377302769347247 0.022985609103164547 7.9454936474766606 5.0376969049745774 0.022977637604132316 7.9427503845122693 5.0376617870617251 0.022968403018241164 7.9400120302538255 5.0376249454815119 0.022957913513129528 7.9372785932824588 5.0375864006354707 0.022946175352539077 7.9345436894337213 5.0375460723627929 0.022933159959058161 7.9318140103887993 5.0375040693391844 0.022918898181993688 7.9290895656913323 5.0374604124614093 0.02290339681819856 7.9263703642705128 5.0374151217687428 0.022886663207191064 7.9236497039292999 5.0373680946477082 0.02286865572525474 7.9209346032571633 5.037319461627459 0.022849420590820454 7.91822507203198 5.0372692431104049 0.022828965755501751 7.9155211184815455 5.0372174574398363 0.022807298365514522 7.9128157115980686 5.0371639769665153 0.022784361152552699 7.9101161644490965 5.0371089534964613 0.022760215300724643 7.9074224859837674 5.0370524055920987 0.022734868618577517 7.9047346852062974 5.0369943518133882 0.022708328913508227 7.9020454355420169 5.036934641162512 0.022680523040967682 7.8993623642737685 5.0368734503642818 0.022651529240870386 7.8966854814357639 5.0368107985808734 0.022621355829829146 7.8940147955516382 5.0367467030501372 0.0225900105318406 7.8913426645830151 5.0366809856748178 0.022557402580246834 7.888677021632831 5.0366138471039434 0.022523627833939609 7.8860178760176201 5.036545304899855 0.0224886947096615 7.8833652367793947 5.0364753762007206 0.02245261222796413 7.8807111544864563 5.0364038564352001 0.02241527203356071 7.8780638626350523 5.0363309726925767 0.022376789860163747 7.8754233710773649 5.036256742445576 0.022337175375924823 7.8727896889126834 5.0361811822845644 0.022296437435854643 7.8701545656163709 5.0361040598643738 0.022254447567240557 7.8675265278447242 5.0360256292541417 0.022211340947750329 7.8649055856965093 5.035945907634769 0.022167126981868648 7.8622917482739627 5.0358649108191313 0.022121814648624592 7.8596764703368915 5.0357823770426782 0.022075254857703727 7.857068589667322 5.0356985885036671 0.022027604123951217 7.8544681162366734 5.035613561432478 0.021978872164708861 7.851875060016491 5.0355273122110775 0.021929069432898057 7.8492805638735188 5.0354395496296522 0.021878025830700813 7.8466937460325497 5.0353505856995806 0.021825920902320432 7.8441146174098009 5.0352604373238661 0.021772765653900586 7.8415431876429587 5.0351691197119859 0.021718570221904172 7.8389703180186974 5.035076310068364 0.021663141492577934 7.8364054242009091 5.0349823500610107 0.021606681921962734 7.8338485166838572 5.0348872553062671 0.02154920239438568 7.8312996058033768 5.0347910413599957 0.021490714077182182 7.8287492541932338 5.0346933539342862 0.021431000421454217 7.8262071695257633 5.03459456701896 0.021370288873834711 7.8236733631656774 5.0344946967985758 0.02130859119830656 7.82114784575342 5.0343937585379575 0.021245918843207885 7.8186208872057943 5.0342913644867364 0.021182030376619448 7.8161024883319072 5.0341879212830136 0.021117178797901093 7.8135926607290811 5.0340834447113521 0.02105137625184253 7.811091415292152 5.0339779497946546 0.020984634492339296 7.8085887275522241 5.0338710143225818 0.020916685969845861 7.8060948848224925 5.033763078683771 0.020847810064869333 7.8036098990367107 5.0336541585509424 0.020778019181915384 7.8011337818727968 5.0335442693270265 0.020707326366874609 7.7986562214504049 5.033432953723656 0.020635438191236838 7.7961877854495478 5.0333206872069134 0.020562662345719341 7.79372848639896 5.033207485567738 0.020489012609542809 7.7912783359701505 5.0330933636413233 0.020414501445527991 7.7888267411286503 5.0329778278883275 0.020338806555783771 7.7863845511520262 5.0328613896346734 0.020262262948720685 7.7839517790285457 5.0327440647009745 0.020184883617504906 7.7815284370107536 5.0326258680662637 0.020106682127812976 7.7791036487220158 5.032506267996502 0.020027308543667442 7.7766885639287748 5.032385813634404 0.01994712893947782 7.7742831955900895 5.032264520174988 0.019866157853110897 7.7718875566486485 5.0321424029270192 0.019784409483009576 7.7694904697729728 5.0320188916345128 0.019701503216510232 7.7671033542530639 5.0318945743570618 0.019617834985119032 7.7647262244409516 5.0317694674955007 0.019533419420116365 7.7623590935839495 5.0316435862017999 0.019448270761448318 7.7599905136948646 5.0315163197842327 0.019361978231267566 7.7576321825866073 5.0313882952758648 0.019274969095434365 7.7552841143819622 5.0312595282465367 0.019187258473793035 7.7529463225230595 5.0311300334883375 0.019098860704271095 7.7506070787548813 5.0309991590350673 0.019009332878480948 7.7482783792029268 5.0308675740445725 0.018919134818758052 7.7459602385645256 5.0307352942316754 0.018828281606078724 7.74365267162643 5.0306023356634482 0.01873678906852486 7.7413436513475737 5.0304680036069005 0.018644182055674335 7.7390454322902311 5.0303330095346661 0.018550953880382172 7.7367580304683541 5.0301973703339362 0.01845712097531459 7.73448145998666 5.0300611005439597 0.01836269789233505 7.7322034332579284 5.0299234604375069 0.018267175544331944 7.7299365059141216 5.0297852049260259 0.018171081023380269 7.7276806929505621 5.0296463490624506 0.018074430002499038 7.7254360102269111 5.0295069092262725 0.017977239110221983 7.7231898683537308 5.0293661012524851 0.017878964816262503 7.7209550868150574 5.029224726856989 0.017780169768203288 7.7187316832470385 5.0290828038829094 0.017680870953623737 7.716519673383627 5.0289403479005541 0.01758108404338523 7.7143062025002811 5.0287965261102636 0.017480230444200093 7.71210436964589 5.0286521853017101 0.017378908287282689 7.7099141911730573 5.0285073412396839 0.017277134526444672 7.7077356832493837 5.0283620096533177 0.017174925367848676 7.7055557095834226 5.0282153101131977 0.01707166516718895 7.7033876535595418 5.0280681394389344 0.016967988733408077 7.7012315332490431 5.0279205150077804 0.016863912839428633 7.6990873656905601 5.0277724530423455 0.016759453740656387 7.6969417287121473 5.0276230211511361 0.016653958643014919 7.6948082823522492 5.0274731657061391 0.01654810031266811 7.6926870446317821 5.027322903537673 0.01644189619724766 7.6905780335080021 5.0271722516207609 0.016335363762353616 7.6884675488400385 5.0270202263949217 0.016227812514341289 7.6863695225481949 5.0268678269067175 0.016119954097479995 7.6842839742039057 5.0267150714656204 0.016011806737267108 7.6822109213876795 5.0265619760102576 0.015903386243485321 7.6801363895391015 5.0264075011467799 0.015793961846982282 7.6780745996935877 5.0262526990585084 0.015684283824977358 7.6760255707233203 5.0260975866741981 0.015574369324434848 7.6739893216572508 5.0259421813436234 0.015464235925607578 7.6719515865311383 5.0257853877140191 0.015353113168246746 7.6699268633875244 5.0256283152792571 0.015241792905453506 7.6679151728964694 5.0254709827820756 0.015130293715121694 7.6659165344044542 5.0253134074049761 0.015018632148700084 7.663916403470787 5.0251544346146026 0.01490599552775344 7.6619295471906304 5.024995230844457 0.014793215481111989 7.6599559866728839 5.0248358148220555 0.014680309730637688 7.6579957422966762 5.0246762046426729 0.014567295835214353 7.656033997464923 5.0245151850806344 0.014453320550908921 7.6540858001897076 5.0243539832287123 0.014339259142774454 7.6521511720520596 5.0241926181299652 0.014225130735985775 7.6502301331945892 5.0240311070499253 0.014110951747902532 7.648307583194371 5.0238681704663746 0.013995823711715632 7.646398862247346 5.0237050991614467 0.013880664442808893 7.6445039926928766 5.0235419124697325 0.013765491739984327 7.6426229966438219 5.0233786297257028 0.013650323591977055 7.6407404788289028 5.0232139044424402 0.013534217866788649 7.6388720401490735 5.0230490924383533 0.013418137287072389 7.6370177042967695 5.0228842144757664 0.013302101428019769 7.6351774928257239 5.0227192886423451 0.013186126316859451 7.6333357461497782 5.0225528989387698 0.013069223265094665 7.6315083621975424 5.0223864699683105 0.012952399716351507 7.6296953646334078 5.0222200218612949 0.012835673649881528 7.6278967768750094 5.0220535746572628 0.012719062888936298 7.6260966383289368 5.0218856386399828 0.012601532144250482 7.6243111280485438 5.0217177114288667 0.012484137316325717 7.6225402713754331 5.0215498149456499 0.012366898218478365 7.6207840919760423 5.0213819690185506 0.012249831506193043 7.6190263446769455 5.0212126066127523 0.012131852060462951 7.6172834832332805 5.0210432996269834 0.012014062166408811 7.6155555337733336 5.0208740704113728 0.011896480634189207 7.6138425212694196 5.0207049399678985 0.01177912453182626 7.612127920831143 5.0205342606981231 0.011660859789028952 7.6104284746033057 5.0203636843150345 0.011542839284246344 7.6087442096743798 5.0201932340285813 0.011425082773850582 7.6070751518193811 5.0200229313987581 0.011307607376497225 7.6054044827661453 5.0198510427976526 0.011189226649822151 7.6037492322826932 5.0196793040001362 0.011071144703119413 7.6021094288090083 5.0195077394365066 0.01095338145248957 7.6004850990401502 5.0193363712892642 0.010835953435025773 7.5988591311430893 5.0191633743483335 0.010717619838763775 7.5972488410571639 5.0189905724673585 0.010599637229535042 7.595654258223032 5.018817990893357 0.01048202548479649 7.5940754110548925 5.0186456534777477 0.010364801849899066 7.5924948955873948 5.0184716393114526 0.010246670151086197 7.5909303202761595 5.0182978673658329 0.010128942635232143 7.5893817167675515 5.0181243651675986 0.010011640069730227 7.5878491145467768 5.0179511573292599 0.0098947789204719677 7.5863148098238105 5.0177762184935819 0.0097770041834716499 7.5847967024188563 5.0176015668104537 0.0096596848626799257 7.5832948248709302 5.0174272305241532 0.0095428418912187393 7.5818092084351427 5.0172532359471242 0.0094264924044702332 7.580321850000872 5.0170774482225591 0.0093092206108042093 7.5788509453232713 5.0169019933982035 0.0091924555062075034 7.5773965296674968 5.0167269025961216 0.0090762188426787623 7.5759586360981945 5.0165522037363388 0.0089605273298567021 7.5745189565191335 5.0163756422578158 0.0088439011928876463 7.5730959851674413 5.0161994583653637 0.008727831999460367 7.5716897588976027 5.0160236847547477 0.0086123422774701756 7.5703003127380057 5.0158483511903675 0.0084974491225009354 7.5689090295956447 5.0156710750848257 0.0083816052261346998 7.5675347067462582 5.0154942207668833 0.0082663680349874744 7.5661773839640203 5.0153178240490748 0.0081517610395356477 7.5648370989954179 5.0151419173240948 0.0080378013565965169 7.5634949207057014 5.014963978990699 0.0079228700773045276 7.5621699535549647 5.0147865076732767 0.0078085940783614678 7.5608622407033881 5.0146095428413284 0.0076949978787285139 7.5595718230498976 5.0144331200314189 0.0075820990728623049 7.5582794490712439 5.0142545654108419 0.0074682033848629424 7.5570045334239344 5.0140765228782023 0.0073550120046992976 7.5557471225917316 5.0138990356029067 0.0072425514413412507 7.5545072601874725 5.0137221415169151 0.0071308386748113592 7.5532653690124896 5.013543000044872 0.0070180971770134448 7.5520411802652037 5.0133644137972073 0.0069061058524836688 7.5508347445816844 5.0131864304410447 0.0067948920715965103 7.5496461108014641 5.0130090935091181 0.0066844748587143021 7.5484553685355662 5.0128293800320538 0.0065729918618601174 7.5472825723908485 5.0126502687939443 0.0064623081379915721 7.5461277789677474 5.0124718144346794 0.0063524546964227012 7.5449910412268437 5.0122940641904155 0.0062434493402903019 7.5438521057663994 5.0121137903856212 0.006133333693503492 7.5427313558180442 5.0119341640006585 0.0060240625816605827 7.5416288535579321 5.0117552458997334 0.0059156684834764696 7.5405446587749614 5.0115770905355834 0.0058081714472491925 7.5394581665808236 5.0113962438589406 0.0056995114505352879 7.5383900948276867 5.0112160924304314 0.0055917437393116646 7.5373405138970346 5.0110367069007387 0.0054849055433030744 7.5363094905381542 5.0108581485076824 0.0053790169519505673 7.5352760594391457 5.0106767076070184 0.005271904455825518 7.534261283399613 5.0104960110843288 0.0051657312416082297 7.5332652418621384 5.010316140294651 0.0050605383260778451 7.5322880114634794 5.0101371667845189 0.0049563480280919187 7.5313082526617157 5.0099550929487933 0.0048508624411612135 7.5303473760528377 5.0097738172336648 0.0047463645524055773 7.529405473714279 5.0095934364431214 0.0046429013761453818 7.5284826317817872 5.0094140306194808 0.0045404935237503196 7.5275571250415299 5.0092312673487465 0.0044367031656817333 7.5266507183977609 5.009049347624444 0.0043339443468080087 7.5257635146093289 5.0088683813495303 0.0042322705465041889 7.5248956204359692 5.0086884735164867 0.0041317160362091942 7.5240249270004922 5.0085049312832801 0.004029691738220818 7.5231735704752936 5.0083223227618383 0.0039287656678330465 7.5223416840235364 5.0081407975007588 0.0038290029917486478 7.5215293749791945 5.0079604469027803 0.0037304059567528141 7.5207140893875781 5.0077760802479263 0.0036301956659502864 7.5199182780552283 5.0075926155049473 0.0035310876681709184 7.5191420614262201 5.0074101829982265 0.0034331520767211759 7.5183856175444195 5.0072289903866896 0.003336492781745087 7.5176261027100022 5.0070435003766391 0.0032381686404158103 7.5168864424761681 5.0068592483969763 0.0031411360747819073 7.5161668807076776 5.0066765427665407 0.0030454976205935612 7.5154675116693843 5.00649536889141 0.0029511084203940022 7.5147647880353343 5.0063091410568132 0.0028547012276966361 7.514081599316599 5.0061235209199317 0.002759301879324892 7.5134179949386324 5.0059385121143665 0.0026649938350232073 7.5127743642068028 5.0057547801206859 0.0025722463845190319 7.5121275182598906 5.0055661114999275 0.002477757713089591 7.5115014910993763 5.0053798268958509 0.0023851441072628311 7.5108968861821719 5.0051968517346204 0.0022945938132512859 7.5103136563697666 5.005016414882907 0.0022052917348095364 7.5097267726460126 5.0048290432758602 0.0021131524030474991 7.5091582229234728 5.0046403600248022 0.0020212348299831024 7.508607658420142 5.0044495322961318 0.0019296097548755038 7.5080759251380007 5.0042589771772104 0.0018399238262361774 7.5075410500634332 5.0040631165761154 0.0017487185813781687 7.5070297239592625 5.0038735264412431 0.0016610573320489975 7.5065433235594972 5.0036929651988666 0.001577285759806622 7.5060817946672822 5.003518276191862 0.0014952633258781369 7.505617711649883 5.0033343807279707 0.0014095314065520432 7.5051669208830978 5.0031436800035953 0.0013220006867964769 7.5047284591119467 5.0029428892968655 0.0012325520044635923 7.5043032422139868 5.0027373786074643 0.0011437704782701846 7.5038756377262157 5.0025246047841829 0.001052781935962644 7.5034773101800045 5.0023244757144045 0.00096718456340023527 7.5031097232338473 5.0021418548538241 0.00088763164655999071 7.5027737609386964 5.0019724687916831 0.00081276349126140155 7.5024392914108988 5.0017960215253936 0.00073530726440761553 7.5021103764297692 5.001609763494316 0.00065522630147410172 7.5017873241582844 5.0014093107836892 0.00057191325896395917 7.501473173321048 5.0011983668094881 0.00048612899400220374 7.5011676288832012 5.0009779982665945 0.00039749138331194027 7.50089234608736 5.0007656502470113 0.00031226008718427523 7.5006474045026383 5.0005651629803278 0.00023134441668880182 7.5004274783652702 5.0003775985395178 0.00015536857049768484 7.5002124990539549 5.0001890452924043 7.8806653558891702e-05 7.5000708328424839 5.0000630149223726 2.7564204593842955e-05 7.499999999999166 5 1.9429789999999999e-06 +8.500456307637057 5.0011407690926335 0.00022537691538574852 8.5003110251950922 5.0011623280607873 0.00023518764085701148 8.500020460289182 5.0012054459515447 0.00025480909235451574 8.4995846255892857 5.0012701007965799 0.00028422984499998816 8.4991487880882506 5.0013347263451191 0.00031362928888296784 8.4985946273537962 5.0014168432302686 0.000350969158235902 8.4979221093494957 5.0015163820245681 0.00039619038327742481 8.4971312744315171 5.0016332867681124 0.00044927537355709195 8.496340515327125 5.0017500655661431 0.0005023129662390601 8.495474984288057 5.0018777949911168 0.00056037396005204011 8.4945348324383332 5.002016465847098 0.00062351820962290724 8.4935200146126242 5.0021660007869553 0.00069169056611030144 8.4925052950679003 5.0023153084387193 0.00075978901410916585 8.4914316287562706 5.0024729973063842 0.00083168680164173031 8.4902988494255673 5.0026389554648025 0.00090726613031059684 8.4891070503430459 5.0028131388042265 0.00098650339677812588 8.4879152841220407 5.0029869435966638 0.0010654928658720005 8.4866742037576604 5.0031676006768171 0.0011475308005002845 8.4853839818718431 5.0033550900940984 0.0012326134067409398 8.4840445693362234 5.0035493524396308 0.0013207208997747819 8.4827053384516411 5.0037431915387875 0.0014086024065873468 8.4813232614703971 5.0039427997137791 0.0014990798102144601 8.4798982466781219 5.0041481186819636 0.0015921403670372037 8.478430343591997 5.004359096129031 0.001687748633825277 8.4769625340886297 5.0045695456965298 0.0017830901967338822 8.4754568375722368 5.0047849067279477 0.001880617542374117 8.4739133190271136 5.0050051296154576 0.001980293506889079 8.4723319722062005 5.0052301625172859 0.0020820973237518285 8.4707507985735191 5.0054545795721133 0.0021835799762849545 8.4691356401661988 5.0056832117064332 0.0022869323162531215 8.4674864842916229 5.0059160108284262 0.0023921370273626893 8.4658033453699097 5.0061529275103105 0.0024991678213900975 8.4641203590066443 5.006389142752905 0.0026058455301019821 8.4624065997387738 5.0066289843869276 0.0027141224656399752 8.4606620819890832 5.0068724055043026 0.0028239735552540693 8.4588868108587381 5.0071193561494685 0.0029353760957584406 8.4571117076192319 5.0073655182387524 0.0030463836996618755 8.4553085219769581 5.0076147935509798 0.0031587576699122098 8.453477257661703 5.0078671345658901 0.0032724768276613391 8.4516179207678217 5.0081224950754661 0.0033875193899042112 8.4497587507296021 5.0083769828432194 0.0035021324131836234 8.4478738508600522 5.0086341298970298 0.0036179072134514467 8.4459632262729052 5.0088938925451068 0.0037348235650098648 8.4440268802536043 5.0091562242098444 0.0038528605935582876 8.4420906996387792 5.0094176021397088 0.0039704344808323654 8.4401308209311559 5.0096812330203671 0.0040889890398429721 8.4381472463509333 5.0099470724415829 0.0042085046776694267 8.4361399774990335 5.010215075003611 0.0043289612227425875 8.4341328660051236 5.0104820404744741 0.0044489215053779363 8.4321038605392715 5.0107508870583617 0.004569698101228579 8.4300529616639288 5.0110215713902946 0.0046912720238176499 8.427980170263238 5.0112940510109887 0.0048136252247970588 8.4259075259753402 5.0115654150041387 0.0049354523967384675 8.4238146229231585 5.01183832219008 0.0050579490552751143 8.4217014611289667 5.0121127322711168 0.0051810984862700072 8.4195680383136349 5.0123886012386505 0.0053048819610044869 8.4174347471449842 5.0126632754515006 0.0054281102762276465 8.4152826427663268 5.0129391781507895 0.0055518721535494633 8.4131117218980602 5.0132162671213925 0.005676149803757964 8.4109219823034991 5.013494502394316 0.0058009271244314356 8.4087323548213462 5.0137714650803042 0.0059251215569207059 8.4065252619600059 5.0140493658171268 0.0060497266335515412 8.4043007007043435 5.0143281666402153 0.006174727461658488 8.4020586658914436 5.014607826361086 0.0063001072768449446 8.3998167203450631 5.0148861382041297 0.0064248785288437485 8.397558524024058 5.0151651151659769 0.0065499455324314979 8.395284070894613 5.0154447178127288 0.0066752924279820354 8.3929933552070981 5.0157249076750681 0.0068009044409538671 8.3907027008890491 5.0160036737850175 0.0069258825150223585 8.3883969193280059 5.016282850917519 0.0070510517417727552 8.3860760040543383 5.0165624024459232 0.0071763983535485364 8.3837399474235781 5.016842290296462 0.0073019075338642695 8.3814039214487952 5.0171206815735641 0.0074267594549274089 8.3790538155010061 5.0173992434255696 0.0075517038950805269 8.3766896211973592 5.0176779395093449 0.0076767269435969888 8.3743113295557681 5.0179567329753061 0.0078018149473587008 8.3719330332174504 5.0182339568930612 0.0079262225617265369 8.3695416123527906 5.01851112622745 0.0080506322426522788 8.3671370573382067 5.0187882058711182 0.0081750311861214179 8.3647193579987444 5.0190651603857752 0.0082994061746298788 8.3623016153627798 5.0193404743980468 0.0084230789801553411 8.35987165195694 5.0196155205939101 0.0085466685109702734 8.3574294569895304 5.0198902652168851 0.0086701624009535919 8.354975019073871 5.0201646740068782 0.0087935484912296229 8.352520496072394 5.0204373732358025 0.0089162117994831987 8.3500546044250186 5.0207096026350575 0.0090387126895484574 8.3475773322262761 5.0209813297004784 0.0091610398126806009 8.3450886666185777 5.0212525209599974 0.0092831809239870278 8.3425998702805035 5.021521934270857 0.0094045788017223207 8.3401004817851465 5.0217906878221621 0.0095257395089197155 8.3375904877536495 5.0220587497394504 0.0096466515450136115 8.3350698748181618 5.0223260886209964 0.0097673043517664676 8.3325490828514752 5.0225915835113293 0.009887194941967558 8.3300184485443811 5.0228562390371714 0.010006779898456357 8.3274779581598875 5.0231200255579544 0.010126049417178018 8.3249275969279477 5.023382912371118 0.010244992264526631 8.3223770057960653 5.0236438915211341 0.010363154320367544 8.3198172787337352 5.0239038606862234 0.010480943907278726 8.3172484005691381 5.0241627907670301 0.010598350516094437 8.3146703559958546 5.0244206528423456 0.010715364574439553 8.3120920277313086 5.0246765451020226 0.010831579578919996 8.3095052276396721 5.0249312673904898 0.010947361509080095 8.3069099401682926 5.025184792522114 0.011062701471995399 8.3043061491129482 5.0254370928249124 0.011177589609357757 8.3017020186512021 5.0256873639776689 0.011291661601238479 8.2990900383032677 5.0259363151085523 0.011405242551765272 8.2964701916007595 5.0261839201184886 0.011518323284966403 8.2938424617391409 5.0264301527557276 0.011630895225479464 8.2912143344088918 5.026674298812603 0.011742634393694979 8.2885789605713871 5.0269169823109054 0.011853828920283504 8.2859363233083343 5.0271581787401844 0.011964470864590361 8.2832864054516637 5.0273978636587211 0.012074551629203553 8.2806360307429525 5.027635407799389 0.012183784005822968 8.2779789799233949 5.0278713570670268 0.012292420767651514 8.2753152357167412 5.0281056886306708 0.012400453972061217 8.2726447803160852 5.0283383792395 0.012507875633035946 8.269973807002085 5.0285688773758199 0.012614433010636708 8.2672966942201391 5.0287976568084956 0.012720346968274456 8.2646134241617411 5.0290246959588671 0.012825610104300922 8.261923979374787 5.029249974131714 0.012930215167648779 8.2592339552961249 5.0294730123158136 0.013033941278204876 8.2565383206546414 5.029694217899376 0.013136979380655134 8.2538370580515803 5.0299135718235046 0.013239322862932454 8.2511301492817868 5.0301310541832924 0.013340964648819235 8.2484225990973545 5.0303462523064475 0.013441713264144048 8.2457099260709672 5.0305595123093827 0.013541732099344757 8.2429921121115566 5.0307708159033471 0.013641014643951781 8.2402691393059602 5.0309801452548752 0.013739554689514837 8.2375454619283115 5.0311871484640029 0.013837187982735723 8.234817149129233 5.0313921153073329 0.013934052562946815 8.2320841832171627 5.0315950296484138 0.014030142790200817 8.229346546746898 5.031795876158295 0.014125452570386632 8.2266081438148984 5.0319943603936821 0.014219842665311662 8.2238655628559947 5.0321907221327127 0.01431342751493879 8.2211187866551594 5.0323849475849691 0.014406201617951043 8.2183677975468115 5.0325770223791046 0.014498159613053927 8.215615980139086 5.0327667021954801 0.01458918533745175 8.2128604336920183 5.0329541794594181 0.014679371900679101 8.2101011408799334 5.0331394414447805 0.014768714483493818 8.2073380846481232 5.0333224760533026 0.014857208316904015 8.204574138532756 5.0335030861840648 0.014944758579794463 8.2018068899471732 5.0336814232147766 0.015031439077233958 8.1990363222309099 5.0338574766366495 0.015117245571469339 8.1962624190350688 5.0340312366694704 0.015202173206980566 8.1934875662645652 5.0342025484503257 0.015286145708101478 8.1907098241556557 5.0343715268178117 0.015369218703952183 8.1879291767731797 5.0345381634775368 0.015451387895754103 8.1851456081389919 5.0347024500323325 0.015532649726001246 8.1823610315604167 5.0348642686379712 0.015612946009455654 8.1795739880117679 5.0350236996337419 0.015692316663991807 8.1767844620504686 5.0351807362299397 0.015770758669405468 8.1739924375398516 5.0353353707981592 0.015848267722400011 8.1711993462102175 5.0354875188394006 0.015924800613039247 8.1684041623659667 5.035637231439309 0.01600038214966755 8.1656068704210796 5.0357845024981458 0.016075008483259039 8.1628074602758662 5.0359293342489782 0.016148678368218823 8.1600069350247804 5.0360716787153805 0.016221364859358756 8.1572047244372285 5.0362115693067917 0.016293082332254391 8.1544008190179813 5.0363490094974441 0.016363830182461601 8.1515951985364801 5.0364839864773483 0.016433603077769542 8.1487884054235415 5.0366164618582774 0.016502382110448889 8.1459802791515283 5.0367464313062236 0.016570165987350415 8.143170800083773 5.0368738837132243 0.016636949756197075 8.1403599613920914 5.0369988272759709 0.016702733606388964 8.1375478975767201 5.037121264110815 0.016767514603495716 8.1347348885435586 5.0372411905628249 0.016831286644325441 8.1319209282299294 5.0373586160370829 0.016894050486927836 8.1291060027865853 5.0374735381780038 0.016955803336964809 8.1262898113562692 5.0375859657652544 0.017016548414810196 8.1234730397067541 5.0376958683366206 0.017076267702156683 8.120655674670946 5.0378032449471215 0.017134958902116512 8.1178377067896168 5.0379081001304611 0.017192620604207003 8.1150184251392474 5.0380104629679039 0.017249265092560438 8.1121989098091127 5.0381102972400216 0.017304868550123441 8.1093791521138403 5.0382076087497465 0.017359430029962895 8.1065591425822312 5.0383024018847165 0.01741295005378941 8.1037377787988998 5.0383947153179172 0.017465448882595255 8.1009165396556657 5.0384845026852396 0.017516898469125682 8.0980954164255099 5.0385717695850394 0.017567299854889827 8.0952744015012925 5.0386565232595233 0.017616651606741404 8.09245199392325 5.0387388125551347 0.017664977007098744 8.0896300591984911 5.0388185872395184 0.017712241257592336 8.0868085904443632 5.0388958556078958 0.017758443487509365 8.0839875804056049 5.0389706253647333 0.017803570439706928 8.0811651423231652 5.0390429502709546 0.017847636983618631 8.0783435197315328 5.0391127765082517 0.017890593174235078 8.0755227070624027 5.0391801142079302 0.017932425684287292 8.0727027009429229 5.0392449754602051 0.0179731763668247 8.0698812375431235 5.0393074176057286 0.0180129184499234 8.0670609319776769 5.0393673895688238 0.018051655020059749 8.06424177927817 5.0394249009413654 0.018089429833687432 8.0614237719458028 5.0394799592242343 0.018126191109185393 8.0586042760265126 5.0395326213740406 0.018161917138630402 8.0557862722033029 5.0395828357837571 0.018196515286649232 8.052969757434898 5.0396306162515758 0.018229932110304291 8.0501547317987541 5.0396759791925092 0.018262200048203066 8.0473381939246149 5.0397189790120063 0.018293384983287281 8.0445234848592246 5.0397595725168953 0.01832348065903559 8.0417106024628975 5.0397977726645067 0.018352521932825203 8.0388995438081103 5.0398335917652268 0.018380502627315692 8.0360869511822717 5.0398670800907519 0.018407445657240985 8.033276524724057 5.0398982006871957 0.018433305598976015 8.0304682638108691 5.0399269688552613 0.018458075755499983 8.0276621680179048 5.0399533997188035 0.018481756644179222 8.0248545191852276 5.0399775352845291 0.0185043768777963 8.022049363441301 5.0399993481428602 0.018525901167210628 8.0192467009730652 5.0400188539573403 0.018546330709998549 8.0164465331494927 5.0400360697358275 0.018565668912298643 8.0136447972800511 5.0400510291315888 0.018583943395660239 8.0108458795917858 5.0400637176966727 0.01860112521768395 8.0080497822039014 5.0400741530961328 0.018617218298136725 8.0052565068115591 5.0400823520784535 0.018632224061759486 8.0024616514003739 5.0400883356714647 0.018646163303754175 7.9996699505420601 5.040092102059309 0.018659009722315458 7.9968814068959952 5.0400936689353806 0.018670765178607388 7.9940960234498641 5.0400930541339122 0.018681432273966181 7.9913090496452579 5.0400902650540313 0.01869102727509751 7.9885255545911233 5.0400853155149816 0.01869953090174423 7.9857455419744587 5.0400782238971793 0.018706946343275008 7.9829690171789149 5.0400690105105035 0.018713276109345128 7.9801908972401563 5.0400576692533363 0.018718529235087471 7.97741658069826 5.040044233113143 0.01872269310714612 7.9746460738061478 5.0400287230890806 0.018725770687489721 7.9718793870019873 5.0400111655690942 0.018727767741869159 7.9691111139622937 5.0399915426714514 0.01872868848236189 7.9663469868622911 5.0399699115231238 0.018728531485818052 7.9635870170937419 5.0399462991481228 0.018727302789533835 7.9608312141930897 5.0399207296386388 0.018725005813074458 7.9580738407119931 5.0398931632994417 0.0187216336201784 7.9553209581073832 5.0398636743819303 0.018717191636755032 7.9525725767974329 5.0398322875654396 0.018711683701049371 7.9498287065191695 5.0397990263047134 0.01870511537865158 7.9470832779082494 5.0397638292155191 0.018697472000689979 7.9443426599240139 5.0397267903927512 0.018688771219545774 7.9416068627486593 5.0396879333426039 0.018679019216970041 7.9388758953850678 5.0396472795842477 0.018668220473229604 7.9361433791675839 5.0396047445708856 0.018656348014777738 7.9334159998985267 5.0395604429248317 0.018643429286946185 7.9306937673713156 5.0395143966876601 0.018629469226665453 7.9279766909604295 5.0394666269965773 0.018614473399168299 7.9252580734101574 5.0394170256211739 0.018598403950020676 7.9225449279902564 5.0393657302355264 0.018581301561289072 7.9198372647324922 5.039312762359863 0.018563172347020762 7.9171350922888308 5.0392581413425566 0.018544021839700428 7.9144313839258515 5.0392017325447842 0.018523799012962128 7.9117334480193051 5.0391436960842908 0.018502557384966145 7.9090412937363972 5.0390840515405761 0.01848030310375787 7.9063549305518741 5.0390228184906691 0.018457042308771238 7.903667035472342 5.038959837666904 0.018432710446740368 7.9009852318638565 5.0388952954723809 0.018407375544930403 7.8983095300311748 5.0388292121193308 0.0183810441596053 7.8956399389582126 5.038761605790345 0.018353722466040095 7.8929688193356089 5.0386922886322623 0.018325331069788644 7.8903041011368433 5.0386214722845786 0.018295953145968616 7.8876457939160201 5.038549175272049 0.018265595501364969 7.8849939072108874 5.0384754156723064 0.018234265588249383 7.882340493440247 5.038399977706308 0.018201869172921509 7.8796937839074399 5.0383231009040088 0.018168506508857332 7.8770537887304641 5.0382448036958127 0.018134185631902142 7.8744205175240012 5.0381651035816146 0.018098913861579777 7.8717857206307427 5.0380837554853377 0.018062579786242809 7.869157923523411 5.0380010273966702 0.018025300206603291 7.8665371365849399 5.0379169374382533 0.017987082897195444 7.8639233694353328 5.0378315022900004 0.017947935360403223 7.8613080765960204 5.0377444458429137 0.017907728736092161 7.8587000957367286 5.0376560657587524 0.017866598122077096 7.8560994371027828 5.0375663791576359 0.017824551683091695 7.853506111255852 5.03747540331997 0.017781598298820509 7.8509112597031026 5.0373828310765072 0.017737591286189892 7.8483240017925224 5.0372889915376238 0.017692685465203976 7.845744348777159 5.0371939025330841 0.017646890178934588 7.8431723108675548 5.0370975801066065 0.01760021409543281 7.8405987466865161 5.0369996837706612 0.017552491021753065 7.8380330742614355 5.0369005739191426 0.017503895388103197 7.8354753043975771 5.0368002670246854 0.017454436532829205 7.8329254480638726 5.0366987794965681 0.017404124084167822 7.8303740639096677 5.0365957376274766 0.017352771924667661 7.8278308633856639 5.0364915359063049 0.017300575819820311 7.8252958582237611 5.0363861914051853 0.017247545889039251 7.8227690597224999 5.0362797202265064 0.017193692044434668 7.8202407323552654 5.0361717133649355 0.017138807070613094 7.8177208821825612 5.0360625997487958 0.017083108556403992 7.8152095211857873 5.0359523960283683 0.017026607015959573 7.8127066609478026 5.0358411180510076 0.016969312664375177 7.8102022699999765 5.0357283204610308 0.016910996107724601 7.8077066424796993 5.0356144677889452 0.016851897411752075 7.8052197907264951 5.0354995765671342 0.016792027330991513 7.8027417271664561 5.0353836630439908 0.016731397296472654 7.8002621312925635 5.0352662448615453 0.016669756093530896 7.7977915793074057 5.0351478235523039 0.016607367990376463 7.795330084191666 5.0350284157734935 0.016544245068717919 7.7928776583755699 5.0349080371746995 0.016480398212949669 7.7904236984421678 5.0347861671582086 0.016415551585146449 7.7879790639561648 5.0346633450837412 0.016349992534855581 7.7855437683803794 5.0345395876398573 0.016283732322586113 7.7831178247749948 5.0344149106280041 0.016216782886984655 7.7806903445101172 5.0342887531604967 0.016148845264240073 7.7782724895377839 5.0341616944887386 0.016080233380441518 7.7758642733063024 5.0340337506415169 0.01601096008015301 7.7734657096224975 5.0339049377682263 0.015941037864671447 7.7710656069662276 5.0337746543458595 0.015870141668520635 7.768675398834362 5.0336435206778694 0.01579861057892952 7.7662951001461851 5.0335115540650097 0.015726457358800162 7.7639247250473247 5.0333787704913915 0.015653694538418719 7.7615528092740149 5.0332445257799323 0.015579971765902137 7.7591910669258208 5.0331094813459325 0.015505654727770568 7.7568395126996919 5.032973653613662 0.015430756740803134 7.7544981609499004 5.0328370581876998 0.015355290445294306 7.7521552649421093 5.032699007352031 0.015278878371302165 7.7498228393181696 5.0325602069578803 0.015201913629385716 7.7475008993684416 5.0324206735824397 0.01512440944700541 7.7451894609090033 5.0322804241753669 0.015046379770934398 7.7428764761638265 5.0321387259077106 0.014967420103331235 7.7405742205890657 5.0319963292671828 0.014887951801624987 7.7382827109058283 5.0318532520677843 0.014807989271722886 7.7360019621936909 5.0317095096475226 0.014727545336337557 7.7337196636160739 5.031564321714681 0.014646187129860945 7.7314483940834773 5.0314184845789862 0.014564364413046713 7.729188169215683 5.031272014119522 0.014482091018631928 7.726939005995809 5.0311249276156618 0.014399381594325323 7.7246882893423434 5.0309763979000666 0.014315774334825915 7.7224488647087846 5.0308272706548509 0.014231748689412098 7.7202207505448888 5.0306775647023985 0.014147319437478319 7.7180039636928361 5.0305272964685086 0.014062500335311796 7.7157856209595694 5.0303755874830731 0.013976800607994838 7.713578849967579 5.0302233309748861 0.013890729501564508 7.7113836678014627 5.0300705435739959 0.01380430197835027 7.7092000917887757 5.0299172418738358 0.013717532280899874 7.7070149544188258 5.0297624971615384 0.013629898587446516 7.7048416705621907 5.0296072554405287 0.013541940494581925 7.7026802591330519 5.0294515350417335 0.013453672557040143 7.7005307383873163 5.0292953530791404 0.013365108976302281 7.6983796519202201 5.0291377260273027 0.013275697351697096 7.6962406942051524 5.028979652160535 0.013186008911880669 7.6941138841125021 5.028821149232849 0.01309605891937194 7.6919992409033764 5.0286622351520345 0.013005862664249017 7.6898830271685537 5.0285018724166459 0.012914836577299698 7.6877792124306188 5.0283411148653085 0.01282358400834115 7.6856878172181284 5.0281799818123121 0.012732120785287918 7.6836088603808497 5.0280184900721174 0.012640460638966126 7.6815283267483219 5.0278555432470702 0.012547986877319273 7.6794604781693785 5.0276922512274416 0.012455334640169466 7.6774053344249564 5.0275286318710046 0.012362518813370445 7.6753629159379191 5.0273647034808828 0.012269554696509134 7.6733189127631896 5.0271993106309294 0.012175793106824132 7.6712878672674369 5.0270336236658979 0.012081903345063049 7.6692698011595155 5.0268676623570112 0.011987901474017149 7.6672647351917655 5.0267014448308984 0.011893801755867524 7.665258077323573 5.0265337532345225 0.011798920447526322 7.6632646425066033 5.0263658179755888 0.011703959201594928 7.6612844529084416 5.0261976588091795 0.011608933195793132 7.6593175304080381 5.0260292948248093 0.011513857559068452 7.6573490070694925 5.0258594441481348 0.011418015880944337 7.6553939825508586 5.0256894011735334 0.011322145530032171 7.6534524795477008 5.0255191859889417 0.011226263016261451 7.6515245196747887 5.0253488168085543 0.011130382400885253 7.6495949471709075 5.0251769439347047 0.011033750434874066 7.6476791578433714 5.0250049289444627 0.010937138705214308 7.645777175175124 5.0248327922331031 0.010840562329365247 7.6438890229130143 5.024660554197335 0.01074403665683946 7.6419992462909505 5.0244867945019873 0.010646773527330363 7.6401235059690364 5.0243129433276721 0.010549580858668745 7.6382618268994236 5.0241390225757083 0.01045247533755799 7.6364142322066941 5.0239650513274627 0.010355470479234716 7.634564998405077 5.0237895359227798 0.010257740715572956 7.632730087518925 5.023613979099637 0.010160129626733634 7.6309095244495841 5.0234384020925305 0.010062652351883585 7.6291033343432533 5.0232628260418224 0.0099653239334806121 7.6272954880810575 5.0230856795275738 0.0098672818937651108 7.6255022334780342 5.0229085423085742 0.0097694086203327229 7.6237235972489534 5.0227314375089485 0.009671720833875656 7.6219596047882128 5.022554386046032 0.0095742324089069068 7.6201939374803178 5.0223757349408853 0.0094760412448003303 7.6184431226051599 5.0221971423052221 0.0093780662527107785 7.6167071877001709 5.0220186317148752 0.0092803230684312 7.6149861595613739 5.0218402253252883 0.0091828258076779041 7.613263434722537 5.0216601851758185 0.0090846340863865345 7.6115558339819298 5.0214802535695515 0.008986706816218968 7.6098633859159062 5.0213004549892117 0.0088890604427099684 7.6081861181782076 5.0211208121788475 0.0087917090372448582 7.6065071284322494 5.0209394964305387 0.008693671238920694 7.6048435305083153 5.0207583387191415 0.0085959460141120086 7.6031953544240194 5.020577364814514 0.0084985497873709282 7.6015626288032001 5.020396598117232 0.0084014959462902963 7.5999281518918105 5.0202141133151548 0.0083037609064514108 7.5983093293730635 5.0200318342918298 0.0082063843582069057 7.5967061923291288 5.019849787678476 0.0081093825576575278 7.5951187712225945 5.0196679986361028 0.0080127693679265359 7.5935295660318927 5.0194844409059192 0.0079154785624125003 7.5919562810909236 5.0193011387050426 0.0078185928467750729 7.5903989498408277 5.0191181210692326 0.0077221290533022787 7.5888576038658506 5.018935413962236 0.0076261001464117831 7.5873144366373024 5.0187508809498782 0.0075293949411896063 7.5857874502649043 5.0185666508660427 0.0074331396694359711 7.5842766791444021 5.0183827535032668 0.007337351211986946 7.5827821567479976 5.0181992166184033 0.0072420429663867109 7.5812857701994192 5.0180137882737217 0.0071460575275639976 7.5798058245019115 5.0178287111171533 0.0070505667371412251 7.5783423569605413 5.0176440179766759 0.0069555879055659981 7.576895402952009 5.0174597383047699 0.0068611337794904923 7.5754465369609694 5.0172734938961456 0.0067659988824561295 7.5740143698449529 5.0170876478150159 0.0066714024007125585 7.5725989406144762 5.0169022345491925 0.0065773621954944954 7.5712002867273007 5.0167172854965916 0.006483891144804051 7.5697996654793469 5.0165302874061579 0.006389733262619034 7.568415998758617 5.0163437342715405 0.0062961570714331876 7.5670493286947398 5.0161576638680447 0.0062031809748193103 7.5656996956120492 5.0159721103658974 0.0061108175180186108 7.5643480338833875 5.0157844138785563 0.0060177575908939547 7.5630135812095824 5.0155972100582789 0.0059253212570136585 7.5616963833344997 5.0154105405376317 0.0058335274587428161 7.5603964839156212 5.015224442803043 0.0057423887989872255 7.5590944872586592 5.015036096390471 0.0056505410168685372 7.5578099505997303 5.0148482901911207 0.005559359147348869 7.5565429232576538 5.0146610697401837 0.0054688636269130059 7.5552934517168797 5.0144744750506316 0.0053790661186429436 7.5540418039960091 5.0142855097743615 0.0052885422365029746 7.5528078640162404 5.014097130215478 0.0051987236198694385 7.5515916855179279 5.0139093866532605 0.005109630968486812 7.5503933205405458 5.0137223250085219 0.0050212772566908597 7.5491926923820438 5.0135327565400303 0.0049321764622678134 7.548010019639265 5.0133438233839458 0.0048438229802471216 7.5468453624747172 5.0131555831744654 0.0047562402342946827 7.5456987771990516 5.0129680857386232 0.0046694394833970629 7.5445498311586645 5.0127779264068106 0.00458186578455109 7.5434190837897948 5.0125884500478142 0.0044950777945079491 7.5423066012030668 5.0123997208611213 0.0044090995845961602 7.5412124469336153 5.0122117962859303 0.0043239437165766628 7.5401158226333971 5.0120210328693231 0.0042379835483370683 7.5390376360683566 5.0118310028785613 0.0041528495940976046 7.5379779621888217 5.0116417808359888 0.0040685693976515933 7.5369368717951488 5.0114534313376202 0.0039851546713467519 7.5358931901010475 5.011262041324275 0.0039008990508861302 7.5348681850131243 5.0110714365625189 0.0038175091904168621 7.5338619412029688 5.0108817028656167 0.0037350150210125397 7.5328745398726973 5.0106929157032978 0.003653429140874998 7.5318844140601762 5.0105008582703565 0.0035709587839991572 7.5309131966051179 5.0103096427803848 0.0034893945234713516 7.5299609857705612 5.01011937134228 0.003408770276454272 7.5290278725311364 5.009930128386773 0.0033290958168929042 7.5280918835387345 5.0097373439469646 0.0032484825547030457 7.5271750249990204 5.0095454493684883 0.0031688121836314061 7.5262774067340672 5.0093545605770755 0.0030901233734599931 7.5253991418670587 5.0091647883219297 0.0030124363331243483 7.5245178510170696 5.0089711824513197 0.0029337587124144376 7.5236559346117655 5.008778561553429 0.002856077851305015 7.5228135351356773 5.008587083372376 0.0027794389682748465 7.5219907642447099 5.008396844319738 0.0027038319396929557 7.521164767510764 5.0082023690754056 0.0026271398785840255 7.5203582821686226 5.0080088452613882 0.0025514514656082695 7.5195714375011189 5.007816410344236 0.0024768193257673318 7.5188044251883186 5.0076252833708734 0.0024033200508353941 7.5180340783850328 5.0074296234504807 0.0023287204071881151 7.5172836467838087 5.0072352695116926 0.002255269168330752 7.5165533918009313 5.0070425467694752 0.0021830283257127841 7.5158433992126783 5.0068514398172246 0.0021118541172466974 7.5151297402696491 5.0066550018794738 0.0020393238183129023 7.5144356390361358 5.006459205029862 0.0019677381155163804 7.513761150519362 5.0062640531033269 0.0018971794030086474 7.5131067166432963 5.0060702480836206 0.0018280308006830986 7.512448776059375 5.0058712358699413 0.0017577881293707467 7.5118117934460349 5.0056747384592262 0.0016891268982399238 7.5111964151032051 5.0054817319872642 0.0016221146013321787 7.5106025103441327 5.0052914030005971 0.0015560343142394832 7.5100045207913144 5.0050937591315936 0.0014880216002165875 7.5094247785126393 5.0048947317915724 0.0014204129940929373 7.5088629187114453 5.0046934425201322 0.0013533870809653002 7.5083199879134019 5.0044924409669092 0.0012882785039443785 7.5077736308089689 5.0042858431788293 0.0012223461136490323 7.5072512042552626 5.0040858596943778 0.0011591585993323047 7.5067541777089302 5.0038954000802782 0.0010987019518443504 7.5062822239300377 5.0037111345679213 0.0010392420871180202 7.5058071565604623 5.0035171579673205 0.00097727227097426641 7.5053450235156296 5.0033160031663177 0.00091439590605841463 7.5048948011438545 5.0031042054633392 0.00085092110063079171 7.504457763528154 5.002887429241607 0.00078873728334388966 7.504017947683387 5.0026629918075125 0.00072529595211318131 7.5036080775777068 5.0024518922982919 0.00066561608337069886 7.5032297413995517 5.0022592606832825 0.0006097169244864692 7.5028836398330485 5.0020805893463418 0.00055679334693125183 7.5025386662716711 5.0018944698215915 0.00050220515693449755 7.5021988831727535 5.0016980018916124 0.00044627371483991243 7.5018645185412067 5.0014865613665709 0.00038895978495228197 7.501538718220643 5.0012640545952021 0.00033054288694882826 7.5012211433837628 5.0010316066901295 0.00027050239131696472 7.5009343054427671 5.0008076189430968 0.0002128340554118888 7.5006784098935793 5.0005961420803375 0.00015794694742963999 7.5004482086377928 5.0003982964163036 0.00010632610466016713 7.5002228820233059 5.0001994076170151 5.4251076377179144e-05 7.5000742940543859 5.0000664692528858 1.9379011236922083e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5004707309961276 5.0011768274903261 0.00011384620023849569 8.5003256867031158 5.0011990678894716 0.00012154631044858293 8.5000355981229774 5.0012435487007414 0.00013694653075258399 8.4996004792627993 5.0013102471787434 0.00016003651068731208 8.4991653584347624 5.0013769154478869 0.00018310725985556627 8.4986121105776373 5.0014616279207544 0.00021240434959173977 8.4979407022873747 5.0015643129807659 0.0002478745502577591 8.497151175989119 5.0016849128938938 0.0002895042466489518 8.4963617280003945 5.0018053828747098 0.00033109589313057042 8.4954976352478813 5.001937149606265 0.00037663424859955347 8.4945590486313662 5.0020802036007908 0.00042617901521492887 8.4935459244776634 5.0022344650624104 0.00047968130169639603 8.4925329024984659 5.0023884920428845 0.00053312682750147292 8.4914610371712076 5.0025511651428456 0.00058954361930104533 8.490330163741179 5.0027223688997386 0.00064882373875805395 8.4891403771835652 5.0029020578064554 0.00071094665671303568 8.48795063050712 5.0030813561903873 0.00077285167320541022 8.4867116611905331 5.0032677234356457 0.00083712394598815852 8.4854236421958582 5.0034611389607528 0.00090376058509436703 8.4840865251159663 5.0036615414764052 0.00097274643704897299 8.4827495973904536 5.0038615073551034 0.0010415386304014269 8.4813699052147395 5.0040674246420451 0.0011123488785066392 8.4799473575562203 5.0042792332124906 0.0011851691020385614 8.4784820054289085 5.0044968790966831 0.0012599678382731374 8.4770167561397507 5.0047139804029968 0.0013345405441504427 8.4755136960348256 5.0049361483971229 0.0014108025763865024 8.4739728906365013 5.0051633319036126 0.0014887206274700369 8.4723943344627788 5.005395477440576 0.001568277917307199 8.470815961837511 5.0056269876521862 0.0016475615162072914 8.4692036754845823 5.005862846155674 0.0017282840834704381 8.4675574632455017 5.0061030033396925 0.0018104320360929111 8.4658773405355063 5.0063474082132515 0.0018939828783303314 8.4641973817684022 5.0065910894650569 0.0019772347377717912 8.4624867174488863 5.0068385117145828 0.0020617104166928552 8.4607453624689999 5.0070896265719274 0.0021473884983010645 8.4589733226793591 5.0073443825020103 0.0022342501699439566 8.4572014629841075 5.0075983249423324 0.0023207778648167993 8.4554015849010877 5.007855478993795 0.0024083445641704454 8.4535736925471134 5.0081157956352138 0.0024969328404468513 8.4517177927335325 5.0083792271979233 0.0025865244780383764 8.4498620726123228 5.0086417584268927 0.0026757541811164871 8.4479806837387059 5.0089070329852197 0.0027658606822048154 8.4460736315768603 5.0091750058014011 0.0028568271705647586 8.4441409200136945 5.009445628825854 0.0029486364220396148 8.4422083871716289 5.0097152679670671 0.0030400565503379607 8.4402522146292274 5.009987231262909 0.0031322102238032497 8.4382724048764732 5.0102614729009307 0.0032250813755733097 8.4362689600324519 5.0105379460469548 0.0033186534152540351 8.4342656861359409 5.0108133493229428 0.0034118099427860676 8.4322405740923738 5.0110906931674757 0.0035055702741718961 8.430193624673036 5.011369932846609 0.0035999188889618925 8.4281248392047239 5.0116510245597974 0.0036948410784637025 8.4260562145622533 5.0119309653888724 0.0037893243386657254 8.4239673844834559 5.012212498190574 0.0038842960202873401 8.4218583491459853 5.0124955813953092 0.0039797426173798275 8.4197291066139659 5.0127801696045147 0.0040756489432400723 8.4176000093790915 5.0130635253065083 0.0041710937141641383 8.4154521498031478 5.0133481483333933 0.004266920297200957 8.4132855246830935 5.0136339951377371 0.0043631143468437624 8.4111001320654886 5.0139210244883925 0.0044596629543591877 8.4089148649815204 5.0142067410448545 0.0045557287578568096 8.4067121808971805 5.0144934253166999 0.0046520805571809536 8.4044920768306639 5.0147810381414128 0.00474870653135914 8.4022545478106689 5.0150695370299925 0.0048455932823912879 8.4000171210918921 5.0153566454592822 0.004941977891010349 8.3977634894610436 5.0156444400515676 0.0050385591469371306 8.3954936468439101 5.0159328801286467 0.0051353244575696204 8.3932075876174412 5.0162219260067378 0.0052322621990639924 8.3909216022333641 5.0165095031584555 0.0053286789309018477 8.3886205329000099 5.0167975043520112 0.0054252115757462546 8.3863043730578415 5.0170858918051566 0.0055218494057334222 8.3839731151173176 5.0173746262422627 0.0056185807702495098 8.3816418996009432 5.0176618168359388 0.0057147741292405988 8.3792966447574795 5.0179491834303311 0.0058110074708943556 8.3769373420565127 5.0182366885357075 0.005907269949333294 8.3745639824990725 5.0185242941393273 0.0060035510119868995 8.3721906291443702 5.0188102806238302 0.0060992774038644421 8.369804189208466 5.0190962108404804 0.0061949746967004385 8.3674046528636197 5.0193820485743412 0.0062906330821521838 8.3649920098604316 5.0196677572685697 0.0063862423594847452 8.3625793334495171 5.0199517736522941 0.0064812815652757544 8.3601544714218772 5.020235513801568 0.0065762267181052126 8.3577174127361236 5.020518942894955 0.0066710683684932555 8.3552681458656313 5.0208020255910384 0.0067657973148736771 8.3528188026493595 5.0210833447403784 0.0068599419288655726 8.3503581230462416 5.0213641792627577 0.0069539328205335642 8.3478860948491445 5.0216444956285482 0.0070477614894839391 8.3454027050033091 5.0219242593092135 0.0071414186288436899 8.3429191918757404 5.0222021888989126 0.0072344773947590063 8.3404251159197091 5.0224794379341189 0.0073273261469975568 8.3379204634089525 5.0227559735347231 0.0074199562274795544 8.3354052207261482 5.0230317633078627 0.0075123598678211601 8.3328898050445925 5.0233056508645619 0.0076041524695229217 8.3303645733081471 5.0235786725900056 0.0076956842388639073 8.3278295113928262 5.0238507979083851 0.0077869480483998632 8.3252846042321131 5.0241219951480636 0.0078779354446395743 8.3227394716774228 5.0243912244909241 0.007968299453545994 8.32018522637307 5.0246594119937722 0.0080583527490360619 8.3176218527227164 5.0249265276390123 0.008148087503402849 8.3150493350724073 5.0251925415924799 0.0082374968059983917 8.31247653659379 5.0254565235357624 0.0083262706820519065 8.3098952862953475 5.0257192985998715 0.0084146893335055387 8.3073055681616612 5.0259808387412344 0.008502746414928531 8.3047073656042016 5.0262411154142823 0.0085904346646622186 8.3021088247596797 5.0264992988703305 0.0086774764867469864 8.2995024508307225 5.026756120657117 0.0087641204176496321 8.2968882268576678 5.0270115538517972 0.0088503597782236178 8.2942661356055414 5.0272655713737411 0.0089361885063476282 8.291643646159816 5.027517436435561 0.0090213602307804217 8.2890139237047222 5.0277677927887279 0.009106095225401907 8.2863769507971679 5.0280166151490038 0.0091903879447010599 8.283732709814247 5.0282638783028535 0.009274232182181933 8.2810880093301886 5.0285089330877941 0.0093574096787039773 8.278436642919365 5.0287523426693159 0.0094401134084836566 8.2757785927638672 5.0289940834955615 0.0095223377125689679 8.2731138405643279 5.0292341315813278 0.0096040769345310441 8.2704485658054967 5.0294719179707741 0.009685139299491375 8.2677771584176387 5.0297079314132507 0.0097656933717470366 8.2650996000246639 5.0299421496485959 0.0098457339636711955 8.2624158726706725 5.030174551327784 0.0099252559528824214 8.2597315593313088 5.0304046422929929 0.01000409192415995 8.2570416389065997 5.0306328428145797 0.010082387501618667 8.2543460934260633 5.0308591332315595 0.010160138087731942 8.2516449041465929 5.0310834930100219 0.010237338711860496 8.2489430646581603 5.0313054964278052 0.010313844428218781 8.2462361024476447 5.0315255005465538 0.010389779798944445 8.2435239988285822 5.0317434864995585 0.010465140304632728 8.2408067353363545 5.0319594358896014 0.010539921686933936 8.2380887563153404 5.0321729856877448 0.010613999818156155 8.2353661385943653 5.0323844348346114 0.010687479961496032 8.232638863881693 5.0325937666835889 0.010760358302506698 8.2299069141836529 5.0328009654209653 0.0108326304961993 8.2271741849087938 5.0330057272906839 0.010904191302541557 8.2244372710223868 5.0332082996540866 0.010975127820790151 8.2216961547196483 5.0334086682845589 0.011045436186679421 8.2189508177620212 5.0336068183560432 0.011115112741340661 8.2162046372081026 5.0338024978206626 0.011184069910271231 8.2134547176989745 5.0339959051896122 0.011252378674776613 8.2107010413040378 5.0341870273339886 0.011320035793410895 8.2079435903981537 5.0343758517724835 0.011387038016779576 8.2051852321001277 5.0345621751687251 0.011453313951197443 8.202423558142943 5.0347461536882347 0.011518919868825639 8.1996585512716322 5.0349277764893179 0.011583852929172113 8.1968901945810106 5.035107033481836 0.01164810960550163 8.1941208686351654 5.035283764902907 0.011711632369676832 8.1913486369898614 5.0354580892232965 0.011774463481841276 8.1885734831361159 5.035629997885529 0.011836599857068848 8.1857953905270584 5.0357994822260332 0.011898039167811686 8.1830162681261598 5.0359664206711825 0.01195873779905114 8.1802346592068851 5.0361308961010964 0.012018726305616201 8.1774505477495811 5.0362929015103779 0.01207800276793135 8.174663917047587 5.0364524290283619 0.012136564076545493 8.1718761954819197 5.0366093914812753 0.012194377740690637 8.1690863587615485 5.036763841570127 0.012251462663223621 8.1662943907289751 5.0369157730011649 0.012307816064657218 8.1635002808577752 5.0370651880767534 0.012363436908764701 8.160705029911119 5.0372120373007032 0.012418304790665283 8.1579080683159368 5.0373563551382068 0.012472430484843158 8.15510938615461 5.0374981451719334 0.012525813492092414 8.1523089624959901 5.0376373941855785 0.0125784502851233 8.1495073380397329 5.0377740625749325 0.012630327063494776 8.1467043518327209 5.0379081458677897 0.012681443332747207 8.1438999835484722 5.0380396326035601 0.012731795805271595 8.1410942260080645 5.0381685312365212 0.012781384325570284 8.138287213108601 5.0382948439480737 0.012830206411686827 8.1354792239002194 5.0384185669656363 0.01287825718598332 8.1326702519898824 5.0385397099899842 0.012925536952249144 8.1298602829884796 5.0386582705894645 0.012972043695352492 8.1270490160003028 5.0387742578202275 0.013017779920159536 8.1242371350260143 5.038887640254079 0.01306273214154424 8.1214246263817529 5.0389984169144677 0.013106898719587699 8.1186114801805136 5.0391065924767267 0.013150278329500793 8.1157969862589603 5.0392121969411408 0.013192879937803987 8.1129822224127643 5.0393151929393944 0.013234685360316538 8.1101671795598236 5.0394155864561077 0.013275693619713508 8.1073518477889284 5.0395133820158353 0.013315905356733939 8.1045351260344329 5.0396086195145982 0.013355336034756407 8.1017184902697927 5.0397012511177532 0.013393964824665499 8.0989019313627644 5.039791282598828 0.013431792776016962 8.096085441331704 5.0398787214271721 0.013468818293343404 8.0932675212051493 5.0399636179947294 0.013505058292930999 8.0904500330955091 5.0400459204754826 0.013540486119004587 8.0876329697843801 5.0401256374250831 0.013575100639521014 8.084816323684926 5.0402027767896307 0.013608888408483944 8.0819982105770869 5.0402773940316301 0.013641856922973166 8.0791808701532624 5.0403494336248 0.013673965284986917 8.0763642965891638 5.0404189060187914 0.013705199732427342 8.0735484860930455 5.0404858236843477 0.013735601431466191 8.0707311776785957 5.0405502457779168 0.013765235313754934 8.0679149820960223 5.0406121196019571 0.013794113687085802 8.0650998939293768 5.0406714550498872 0.013822279890260225 8.0622859054776814 5.040728259857608 0.013849682020596362 8.0594703863483463 5.0407825927857708 0.013876289692685373 8.0566563127615396 5.0408344005875065 0.013902020138032233 8.0538436816497025 5.040883697495131 0.013926819130225379 8.0510324928123982 5.0409305004409521 0.013950717973726467 8.0482197485117535 5.0409748655549897 0.013973773571820986 8.0454087848471083 5.0410167482698736 0.013995989067076386 8.0425995993600399 5.0410561619509373 0.014017398550279961 8.0397921888909156 5.0410931192958932 0.014037995176342933 8.036983199803645 5.041127672170882 0.014057792861738154 8.0341763271703019 5.0411597824442156 0.014076755448371347 8.0313715702500552 5.0411894658985279 0.014094875251141028 8.0285689284333142 5.0412167381340307 0.014112151807612714 8.0257646878252871 5.0412416424912676 0.014128605112132528 8.0229628893023808 5.0412641506840066 0.014144208590253896 8.0201635329280538 5.0412842788692647 0.014158962398188481 8.0173666199369098 5.0413020445909291 0.014172868748666613 8.0145680920966225 5.0413174825727065 0.014185947060446286 8.0117723303137343 5.041330577899326 0.014198176172708377 8.0089793366434634 5.0413413487927228 0.014209558734074789 8.0061891126593032 5.0413498125292584 0.014220094992509778 8.0033972608949142 5.0413559908085519 0.014229798434944286 8.000608510533489 5.0413598817463114 0.014238649647729078 7.997822864194406 5.041361503593742 0.014246649205226601 7.9950403247817539 5.041360874747391 0.014253798398732588 7.9922561463447135 5.0413580028478355 0.014260107184842354 7.9894753926247253 5.0413529021398515 0.014265561917429405 7.9866980673016688 5.0413455915835081 0.014270164406429817 7.9839241757502419 5.041336092129364 0.014273915564242843 7.981148639654104 5.041324397490869 0.014276819130961306 7.9783768523138194 5.0413105416867756 0.014278866462874011 7.9756088200603994 5.0412945463788255 0.014280058835684168 7.9728445534828847 5.0412764387880378 0.014280399727982342 7.9700786509639121 5.0412562004757877 0.014279888898870037 7.9673168396971574 5.0412338903634986 0.014278526661236895 7.9645591313171735 5.0412095363284948 0.014276316674023544 7.9618055354887014 5.0411831632235122 0.014273260289393507 7.9590503192924515 5.0411547301069808 0.014269348072149263 7.9562995393239193 5.0411243135660175 0.014264585701120592 7.9535532062251137 5.0410919390592195 0.014258974862681944 7.9508113298662968 5.0410576307818848 0.014252519091459763 7.9480678452054372 5.041021325417943 0.01424520317757111 7.9453291165523563 5.0409831200254978 0.014237043191806624 7.942595154304775 5.0409430388530758 0.014228043258978028 7.939865967583108 5.0409011040992908 0.014218206010647582 7.9371351817757008 5.0408572285532109 0.014207506109508538 7.9344094782868471 5.0408115304494618 0.014195967502908651 7.9316888671278845 5.0407640325257441 0.014183593202181773 7.9289733577986983 5.0407147565867687 0.014170386933996389 7.926256256784983 5.0406635909891877 0.014156314726294255 7.9235445732636629 5.0406106777484405 0.014141411553845346 7.9208383174885126 5.0405560390645441 0.014125681630014111 7.9181374982227277 5.0404996948969272 0.014109128815521885 7.915435092101613 5.0404415063587562 0.014091708530938876 7.9127384037679915 5.040381638619106 0.014073466380070341 7.9100474425985912 5.0403201118760066 0.01405440679542049 7.9073622182023753 5.0402569463249227 0.014034534188373495 7.9046754105534918 5.0401919776712409 0.014013792889140756 7.9019946397293888 5.0401253982008907 0.013992240370418357 7.8993199162794605 5.0400572287647831 0.013969881370294935 7.8966512493135284 5.0399874881199631 0.013946720459671366 7.8939810019953729 5.0399159824822002 0.013922690012486902 7.8913171014694665 5.0398429301722443 0.013897860087557255 7.8886595575217653 5.0397683503003181 0.01387223583098347 7.8860083798338616 5.0396922615153299 0.01384582307056937 7.883355622781564 5.0396144412238382 0.013818542193512222 7.8807095153916613 5.039535136519568 0.01379047743745975 7.8780700680371174 5.0394543664155602 0.013761635155912253 7.8754372904865324 5.0393721489648433 0.013732021077410421 7.8728029344558736 5.0392882313500653 0.013701541460623714 7.8701755237428728 5.0392028900252557 0.013670294085815743 7.8675550690021163 5.0391161436860896 0.013638285048396483 7.864941580004464 5.0390280095397717 0.013605520320415577 7.8623265119821939 5.0389382027541787 0.013571892000685089 7.8597187015701078 5.0388470303944128 0.013537513013260775 7.8571181592853039 5.0387545101220406 0.013502389925301011 7.8545248958846789 5.0386606597639307 0.013466529985664626 7.8519300529131959 5.0385651624449812 0.013429810775214896 7.8493427494333181 5.0384683576742795 0.013392361509107347 7.8467629970147215 5.0383702638456418 0.013354189819411975 7.8441908060482142 5.0382708975102313 0.013315302851415122 7.841617034402093 5.0381699074203059 0.013275562315288977 7.839051100570817 5.0380676653586134 0.013235113610364961 7.8364930156670569 5.0379641883190454 0.013193964486621929 7.8339427908767139 5.0378594932300107 0.013152122975549952 7.8313909832897552 5.0377531945727512 0.013109434507169036 7.8288473056889654 5.0376456993042087 0.013066062022321771 7.8263117701539224 5.037537025036869 0.013022013950726182 7.8237843882125881 5.037427188382674 0.012977298609808945 7.8212554218863799 5.0373157674077325 0.012931744261588224 7.8187348794731584 5.037203204598578 0.012885531798853459 7.8162227733203373 5.0370895171326433 0.01283867006155121 7.813719115257201 5.0369747213588578 0.012791167666403855 7.8112138704033649 5.0368583578425197 0.012742834787279373 7.8087173361031637 5.0367409057993475 0.012693870740071589 7.8062295250799512 5.0366223822852394 0.012644284585898825 7.8037504500427852 5.0365028040630069 0.012594086077637536 7.8012697860704785 5.0363816735245699 0.012543067783744904 7.798798113628532 5.0362595080590529 0.012491448956982672 7.796335446120179 5.0361363248513316 0.012439239937574757 7.7938817962626086 5.0360121400465134 0.012386449968028911 7.7914265551299584 5.0358864165863277 0.012332851403857242 7.7889805876447715 5.0357597108845704 0.012278682178256469 7.7865439077085279 5.0356320401584664 0.012223951774031976 7.7841165286982479 5.0355034207099285 0.012168670436433805 7.7816875553148632 5.035373273915523 0.012112592083908885 7.7792681560563013 5.0352421973436465 0.012055976562665381 7.7768583448309245 5.0351102075310834 0.011998834981985146 7.7744581357963458 5.03497732113878 0.011941178075494264 7.7720563295496445 5.0348429176217007 0.011882738413675303 7.7696643673973069 5.0347076368999044 0.011823796123659963 7.767282264768621 5.0345714968224344 0.011764362051551657 7.764910036181214 5.0344345138798001 0.011704446945309097 7.7625362081850593 5.0342960235227476 0.011643763160259933 7.760172504001984 5.0341567080847831 0.011582612501498226 7.7578189388565155 5.0340165845108578 0.011521006437889895 7.7554755274793239 5.0338756688999906 0.011458955838205409 7.7531305125558614 5.0337332517857396 0.01139615115035862 7.7507959192467437 5.0335900613442179 0.01133291626788926 7.7484717633803122 5.0334461146781804 0.011269262518491857 7.7461580612271517 5.0333014292743918 0.011205201885016929 7.7438427530205773 5.033155249125592 0.01114040320911986 7.741538126248785 5.0330083484575763 0.011075213178940767 7.7392441982588691 5.0328607456491747 0.011009644121488348 7.736960984543054 5.0327124565244956 0.010943707051442457 7.7346761606739172 5.0325626761110192 0.01087704823423076 7.732402319094092 5.0324122259070778 0.01081003717027296 7.7301394759955748 5.032261122295373 0.010742685807882658 7.7278876488734056 5.0321093831029398 0.01067500672358199 7.7256342075162232 5.0319561549979257 0.010606622967537588 7.7233920126258546 5.0318023104140686 0.010537927625731577 7.7211610833563915 5.0316478687706043 0.010468933211273521 7.7189414370465128 5.0314928470139408 0.010399651475689142 7.716720173606932 5.0313363388855725 0.010329682839214179 7.7145104375622768 5.031179265871053 0.010259444267729645 7.7123122466543057 5.0310216451279564 0.010188948683510345 7.710125618741424 5.0308634937756711 0.01011820827130256 7.7079373676655605 5.0307038537225903 0.010046798651889604 7.7057609270546434 5.0305437008994121 0.0099751605572417166 7.7035963165556254 5.0303830542184071 0.0099033062665607099 7.7014435549880851 5.0302219313359879 0.0098312478271947359 7.6992891653821207 5.0300593176131212 0.0097585371198753261 7.6971468628527298 5.0298962429059904 0.0096856399252584352 7.6950166670158708 5.0297327255317565 0.0096125692656826162 7.6928985977547351 5.0295687839658187 0.0095393381485810915 7.6907788951565097 5.0294033478848075 0.0094654740848043924 7.688671551412348 5.0292375044679716 0.0093914679419815593 7.6865765878710537 5.0290712736421499 0.0093173330875145777 7.6844940239749668 5.0289046727547113 0.0092430810670016111 7.6824098199115713 5.0287365707219989 0.0091682137149975279 7.6803382622516647 5.0285681125489301 0.0090932465637147807 7.6782793715706656 5.0283993166596757 0.0090181921808926025 7.6762331689680252 5.0282302019374541 0.0089430634689721608 7.6741853177005268 5.0280595764020894 0.0088673372699332956 7.6721503871107819 5.0278886474263258 0.0087915555552687975 7.6701283997930672 5.0277174354084089 0.0087157318063559846 7.6681193771772627 5.0275459590493616 0.0086398778762328647 7.6661086981011097 5.0273729619664778 0.0085634440217946372 7.6641112067585802 5.0271997134962429 0.0084869968330736172 7.6621269262186136 5.0270262340201795 0.0084105488765200166 7.6601558791012181 5.0268525432326872 0.0083341127231317969 7.6581831659522823 5.0266773187039133 0.0082571141902486375 7.6562239181131977 5.026501895781986 0.0081801473333551634 7.6542781592272808 5.0263262951918763 0.0081032259782851009 7.6523459116250931 5.0261505357248257 0.0080263617020083465 7.6504119854511563 5.0259732249814419 0.0079489522176675702 7.648491810741306 5.0257957676183453 0.0078716171175108509 7.6465854119456349 5.025618184677449 0.0077943687664118423 7.6446928136355332 5.0254404972015951 0.0077172197323886011 7.6427985242823784 5.0252612399189447 0.0076395419390204453 7.6409182414542576 5.0250818882605008 0.0075619823721261555 7.6390519911553092 5.0249024648219249 0.0074845547514478441 7.637199797283011 5.0247229892888932 0.007407269939658772 7.6353458967453491 5.0245419207445341 0.0073294719863785966 7.6335062912636165 5.0243608094727987 0.0072518340982431536 7.6316810067774163 5.0241796773812961 0.0071743684982797989 7.6298700693129993 5.0239985462798709 0.007097087293926635 7.6280574071697824 5.0238157950318492 0.0070193077260891279 7.6262593108761756 5.0236330533788616 0.0069417317511331162 7.6244758082831874 5.0234503451779551 0.0068643729120638425 7.6227069256561393 5.0232676920087425 0.006787242144674608 7.6209362986215829 5.0230833885952801 0.0067096277061640414 7.6191805002449637 5.0228991455108227 0.0066322577956419767 7.6174395592240955 5.0227149870782863 0.0065551447867690914 7.6157135032868553 5.0225309361544817 0.0064782996750092246 7.6139856798972971 5.0223451997935387 0.0064009835559507931 7.6122729589563303 5.0221595754234176 0.0063239535852969535 7.6105753702597871 5.0219740883026249 0.0062472228056668017 7.6088929424254816 5.0217887618950563 0.0061708020659440319 7.6072087205015331 5.0216017096370784 0.0060939233656716494 7.6055398709178315 5.0214148204332618 0.0060173722616515988 7.6038864249741147 5.021228120869889 0.0059411615884895803 7.6022484122842418 5.0210416350880074 0.0058653014011813397 7.6006085746923056 5.0208533768641317 0.005788994140572293 7.5989843741554663 5.0206653309502212 0.0057130538522563896 7.5973758430830003 5.0204775248210645 0.0056374930684566504 7.595783013002797 5.020289984433747 0.0055623220739024976 7.5941883235247944 5.0201006194254134 0.0054867139317610969 7.5926095392287509 5.0199115180549816 0.0054115124940239279 7.5910466949877469 5.0197227102778115 0.0053367305438479758 7.5894998234752435 5.0195342228788995 0.0052623773391212948 7.5879510534717589 5.0193438518355533 0.0051875954514174283 7.5864184514847421 5.0191537933320998 0.0051132584589235856 7.5849020533873803 5.0189640781045126 0.0050393790728631687 7.5834018938143855 5.0187747347875122 0.0049659667343421995 7.5818997906497714 5.0185834402020983 0.0048921329884202922 7.5804141178022819 5.0183925079459932 0.0048187820218418441 7.5789449141768515 5.0182019718865503 0.004745926571724293 7.577492216364055 5.0180118624075369 0.0046735751895830993 7.5760375246570328 5.0178197260694644 0.0046008079455676738 7.5745995235989465 5.0176280006942653 0.0045285604873877786 7.5731782538825625 5.0174367218615572 0.0044568458704407603 7.5717737542492074 5.0172459219619254 0.0043856725082185273 7.5703672024981064 5.0170530082397793 0.0043140877188532394 7.5689775993840511 5.0168605535866755 0.0042430592296503833 7.5676049888526427 5.01666859697362 0.0041726002026981146 7.5662494125959601 5.016477173650971 0.0041027183454384686 7.564891719736492 5.0162835395910763 0.0040324271251340896 7.5635512324360956 5.0160904138233162 0.0039627271483026463 7.5622279984056133 5.0158978392978746 0.0038936316079977024 7.560922062776255 5.0157058546859572 0.0038251478271025549 7.5596139383411955 5.0155115503053134 0.0037562552112251836 7.5583232728623218 5.0153178032694834 0.00368798916018254 7.5570501177992719 5.0151246605546635 0.0036203638472634991 7.5557945211633148 5.0149321634382185 0.0035533853113381354 7.5545366525798858 5.0147372207928509 0.0034859959155075964 7.5532964930715156 5.0145428824380796 0.003419265640323244 7.5520740986932449 5.0143492002440775 0.0033532083019317707 7.5508695232145158 5.0141562215827085 0.0032878304815169637 7.5496625840829825 5.0139606568510642 0.0032220381395522239 7.5484736043214982 5.0137657475760617 0.0031569396032927102 7.5473026467193423 5.013571553215372 0.0030925504628694545 7.5461497693786788 5.0133781251701963 0.0030288750631260572 7.5449944254082153 5.0131819510827604 0.0029647787185220517 7.5438572865923454 5.0129864816218364 0.0029014074064031641 7.5427384219086511 5.0127917830178639 0.0028387765118270277 7.5416378969199673 5.0125979145246689 0.0027768906943317854 7.540534789854795 5.012401117452602 0.0027145748120138303 7.5394501297435648 5.0122050770578959 0.0026530169002176615 7.5383839948326639 5.0120098702202558 0.002592234488439597 7.5373364581011977 5.0118155635761559 0.0025322304516778374 7.5362862109735067 5.0116181203069248 0.002471785151013906 7.5352546524876294 5.0114214871818046 0.0024121295836048006 7.5342418710447463 5.0112257527283406 0.0023532822121081799 7.5332479503125747 5.0110309948001586 0.0022952453896597819 7.5322511779385639 5.0108328632309584 0.0022367527147786142 7.5312733290350842 5.01063560029207 0.0021790816681822745 7.5303145062245358 5.0104393113218073 0.0021222526076146099 7.5293748030258909 5.010244083417362 0.0020662638890705611 7.5284320873360766 5.01004520208744 0.0020097992930347489 7.5275085200312999 5.0098472388233066 0.0019541857534685603 7.5266042158949809 5.0096503132169952 0.0018994466022517003 7.5257192915900042 5.0094545395164394 0.0018455872607467012 7.5248311945124122 5.009254811028514 0.001791237293871402 7.5239624946780967 5.0090560987277666 0.0017377788670150586 7.5231133409440893 5.0088585653463555 0.0016852365110984785 7.5222838466935258 5.0086623103380079 0.0016335870640102207 7.521450965151117 5.00846168524206 0.001581403653743904 7.5206376176360701 5.0082620417310677 0.0015301215860820719 7.5198439397514525 5.0080635216194578 0.0014797753724798881 7.5190701318629944 5.0078663508791479 0.0014304130023878757 7.5182928197005738 5.0076645039241301 0.0013805391592988828 7.5175354613816525 5.0074640043209939 0.0013316649808596582 7.5167983294936302 5.0072651875647445 0.001283810315193933 7.5160815006925414 5.0070680377439318 0.0012368323612761511 7.5153608032534391 5.0068653884378556 0.0011891887907204001 7.5146596771789884 5.0066634005636628 0.0011424243482122747 7.5139781834011696 5.0064620780849625 0.0010966204636300807 7.513316802312267 5.0062621451951843 0.0010520702716688584 7.5126517304306555 5.0060568405532999 0.0010071011736950701 7.5120077088513044 5.005854130312601 0.00096340787438763608 7.5113854067077623 5.0056550214515365 0.00092093211016091637 7.5107846239178659 5.005458674746083 0.00087905905702456851 7.5101794741953656 5.0052547819440036 0.00083619736751759112 7.5095925157926633 5.0050494620100086 0.00079393029535394192 7.5090233872196093 5.0048418087482851 0.00075254907186811837 7.5084732860531274 5.0046344524665853 0.00071306289867814968 7.507919590180304 5.0044213231293782 0.00067347860118882662 7.5073900764251817 5.0042150172916608 0.00063580643116825165 7.5068862453643117 5.0040185364327119 0.00059965747547616004 7.5064075596076458 5.0038284454429105 0.00056372111391033938 7.5059253977286753 5.0036283364278615 0.000526525937508531 7.5054559611213447 5.0034208224038395 0.00048935487518493343 7.5049982415540537 5.003202329233476 0.00045296181503773103 7.5045537583311415 5.0029787003681925 0.00041851063825742183 7.5041062640154808 5.0027471681810001 0.00038379261927437417 7.5036891136143691 5.0025293955671337 0.00035113707260090815 7.5033039093303966 5.0023306745837228 0.0003199022901888056 7.5029512619317655 5.002146355164184 0.00028986103914559739 7.5025995314082845 5.0019543522059973 0.00025911853276370313 7.5022528464188394 5.001751673874602 0.00022836939405494221 7.5019114559016691 5.00153354984604 0.00019816697601631852 7.5015785290517982 5.0013040098721584 0.0001682887988103422 7.5012536558669423 5.0010642145733826 0.00013806999239659515 7.5009598249317211 5.000833146849482 0.00010914523879300974 7.5006972813457402 5.0006149854474558 8.1402135203617105e-05 7.5004608323838777 5.000410886104854 5.5180248360204456e-05 7.5002292066723983 5.0002057106855151 2.8642130285262567e-05 7.5000764022100617 5.0000685702149807 1.0842696149952695e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004755716296021 5.0011889290740053 8.6889645595748219e-20 8.5003305813291234 5.0012113981756441 5.5458020005881271e-06 8.5000406007254998 5.0012563363724594 1.6637406004641833e-05 8.4996056443525614 5.0013237207090544 3.3265622241302667e-05 8.499170686589185 5.0013910745190984 4.9876742327480987e-05 8.4986176468053465 5.0014766580784764 7.0964756980194368e-05 8.4979464928476975 5.0015803990304475 9.6482336357819041e-05 8.4971572674857363 5.0017022390443424 0.00012642011641437721 8.4963681219502529 5.0018239477839517 0.00015632947117734741 8.4955043612093881 5.0019570694288999 0.00018908679889773609 8.4945661356666111 5.0021015943909743 0.00022475162680750819 8.4935534023250945 5.0022574420521764 0.00026328156710887806 8.4925407731692957 5.0024130528110478 0.00030177244349492802 8.4914693263150856 5.0025773985832762 0.00034238972196028704 8.4903388990710837 5.0027503627173386 0.00038503551772774825 8.4891495871875406 5.0029318992370433 0.00042969253826595391 8.4879603201595533 5.0031130412067846 0.0004741624416109617 8.4867218553058414 5.0033013247098808 0.00052030474104981371 8.4854343656337914 5.0034967289512418 0.00056811746877156273 8.4840978027626424 5.003699192010389 0.00061759028502971945 8.4827614338598476 5.0039012139294341 0.00066690278304692378 8.4813823228120473 5.0041092484354674 0.0007176440767245715 8.479960379314047 5.0043232347841693 0.00076981084925180517 8.4784956552413249 5.0045431184503766 0.00082337577683286864 8.4770310397878763 5.0047624519252647 0.00087675659561200928 8.4755286359923989 5.0049869041684492 0.00093132063270997807 8.4739885098953742 5.0052164234773979 0.00098703851830872925 8.4724106562149508 5.0054509558200238 0.0010438976092395442 8.470832992540954 5.005684846291282 0.001100531924107374 8.4692214368263041 5.005923129747794 0.0011581662676747098 8.4675759774309718 5.0061657560675528 0.0012167908703043836 8.465896630266295 5.0064126737354542 0.0012763871675127712 8.4642174541838155 5.0066588603290478 0.0013357402085518849 8.4625075941476435 5.006908826370406 0.0013959346452077938 8.4607670655189366 5.0071625229719565 0.001456952793944821 8.4589958744749723 5.0074198980691307 0.0015187798668240607 8.4572248712634455 5.0076764513021859 0.0015803357248398322 8.4554258710333166 5.0079362491551711 0.0016425972515526953 8.4535988783218201 5.0081992421030854 0.0017055508492519417 8.4517439002716035 5.008465381987862 0.0017691819911289739 8.4498891101435767 5.008730612274559 0.0018325207708776146 8.4480086724533496 5.0089986140874769 0.001896446310358009 8.4461025930458238 5.0092693418921952 0.0019609452842479095 8.4441708760940521 5.0095427471460825 0.0020260042359004321 8.4422393465096022 5.0098151583969619 0.002090750203531248 8.4402841982253047 5.0100899176931835 0.0021559783410062565 8.4383054340708856 5.0103669787520619 0.0022216761788389585 8.4363030564216448 5.0106462942591179 0.0022878308184237782 8.4343008587033381 5.0109245288965045 0.0023536529690173051 8.4322768436242121 5.0112047240537239 0.0024198628985594036 8.4302310122593145 5.0114868345379397 0.0024864486211620038 8.4281633661505087 5.0117708160996948 0.0025533988686733894 8.4260958900989635 5.0120536349494156 0.0026199996963378693 8.4240082291100062 5.0123380621439937 0.0026869050229689048 8.4219003836175208 5.0126240556876347 0.0027541046128071265 8.4197723518761265 5.0129115697166302 0.0028215869213096172 8.4176444748349688 5.0131978385763833 0.0028887038220755806 8.4154978556465636 5.0134853878010057 0.0029560485323210004 8.4133324913396983 5.0137741733967358 0.0030236102151316056 8.4111483801103031 5.0140641537102493 0.0030913792444667524 8.4089644039138243 5.0143528077474864 0.0031587682222119725 8.4067630305111472 5.0146424394655771 0.0032263168452483742 8.4045442571036251 5.0149330093008526 0.0032940164205287974 8.4023080788457012 5.0152244743293402 0.0033618570046557244 8.4000720124040313 5.0155145346235299 0.0034293046520146504 8.3978197604068168 5.0158052881576669 0.0034968486498136242 8.3955513169398568 5.0160966938369755 0.0035644797308163776 8.3932666764684516 5.0163887115715626 0.0036321895021368959 8.3909821193016043 5.0166792455058093 0.0036994940918026777 8.388682497024579 5.0169702078702167 0.0037668386297614888 8.3863678031957622 5.0172615604957702 0.0038342154805841005 8.3840380302908795 5.0175532637049738 0.0039016162364254548 8.3817083091445053 5.0178434072301892 0.0039686012440532251 8.3793645669326509 5.0181337286006436 0.0040355734088350142 8.3770067952178433 5.0184241899428867 0.0041025250013478507 8.3746349850333477 5.0187147528553044 0.0041694486419380792 8.3722631901932321 5.0190036800397779 0.0042359464361793348 8.3698783263941792 5.0192925504191965 0.0043023840788077418 8.3674803838666243 5.0195813274079937 0.0043687548062248671 8.3650693523705772 5.0198699740754105 0.0044350515020649345 8.3626582963477407 5.0201569110764783 0.0045009134396778519 8.3602350716256062 5.0204435690504692 0.004566671034513403 8.3577996671954597 5.0207299128196308 0.0046323178000064235 8.355352071510012 5.0210159066810336 0.0046978475555917972 8.3529044080342754 5.0213001189126976 0.004762934720921431 8.3504454243080684 5.0215838415880389 0.0048278776993276908 8.3479751081249631 5.0218670408343087 0.0048926708827428268 8.3454934463905026 5.0221496817697657 0.0049573079628315603 8.3430116695455787 5.0224304698109208 0.0050214949099670961 8.3405193451947675 5.0227105703593145 0.0050855001648713186 8.3380164595923709 5.022989950198343 0.0051493179546380427 8.33550299905089 5.0232685766037495 0.0052129433562432608 8.3329893732357956 5.0235452812935026 0.0052761123600568102 8.330465945787159 5.0238211113137909 0.0053390668016662732 8.3279327025290542 5.0240960357758722 0.0054018022691539446 8.3253896283130633 5.0243700226840122 0.0054643131419477653 8.3228463359315104 5.0246420215249419 0.0055263615720104967 8.3202939442886894 5.0249129678825417 0.005588162798221415 8.3177324377232313 5.0251828314319127 0.0056497117122213635 8.3151618004697649 5.0254515820335346 0.0057110041139135795 8.312590889069428 5.0257182797989977 0.0057718283312624989 8.3100115383393405 5.0259837583489917 0.0058323771927011863 8.3074237321685072 5.0262479893527487 0.0058926469353015052 8.30482745384551 5.026510943972438 0.0059526329396019512 8.3022308433172505 5.0267717839228858 0.0060121459185714697 8.2996264111675195 5.0270312482795552 0.0060713564210298871 8.2970141403279598 5.0272893098437796 0.0061302602979120824 8.2943940134156939 5.0275459412575376 0.0061888540429574134 8.2917734937457386 5.0278003981522597 0.0062469703041655097 8.2891457514335851 5.0280533309045037 0.006304760244275294 8.2865107689021276 5.0283047139708739 0.006362220744085342 8.2838685283715581 5.0285545218794434 0.0064193480267006843 8.2812258330861876 5.0288020987871596 0.0064759940285705675 8.2785764811227498 5.0290480136560207 0.0065322908222953469 8.2759204545181362 5.0292922426926703 0.0065882350611591953 8.2732577347982819 5.0295347616659285 0.0066438234546863416 8.2705944965433407 5.0297749957637592 0.0066989262892189639 8.267925133756453 5.0300134387668187 0.0067536588678664133 8.2652496278990935 5.0302500681864899 0.006808018244120688 8.262567960831257 5.030484862454685 0.0068620014558375166 8.2598857110456461 5.0307173223262556 0.00691549550868474 8.2571978610859027 5.0309478723985475 0.0069685998739430436 8.2545043928071316 5.0311764928086289 0.0070213119919474657 8.2518052872682119 5.0314031628116913 0.0070736290278389687 8.249105534000412 5.0316274523018745 0.0071254533915450008 8.2464006637196121 5.031849722017582 0.0071768701046782696 8.243690657551932 5.032069952898131 0.0072278766617315388 8.2409754968243636 5.032288126357173 0.0072784707811658338 8.2382596222271918 5.03250387562667 0.0073285691704049593 8.2355391133967029 5.0327175027259727 0.0073782437156158015 8.2328139518415835 5.0329289908371146 0.0074274924478501024 8.2300841193587235 5.0331383239835867 0.0074763127934329562 8.2273535081245175 5.0333451952798782 0.0075246341077555325 8.2246187155171775 5.0335498546351971 0.0075725156475824982 8.2218797235306127 5.0337522876762719 0.0076199552022224769 8.2191365137038002 5.0339524794241957 0.0076669508363533239 8.2163924602539673 5.0341501752335303 0.0077134440629796682 8.213644669828847 5.0343455756604385 0.0077594833283710449 8.2108931242831709 5.034538667440434 0.0078050669847835466 8.2081378057657659 5.0347294379632626 0.0078501933199056993 8.2053815789507478 5.0349176817962178 0.0078948147736003539 8.2026220371953968 5.0351035567136648 0.0079389697614939067 8.199859163025895 5.0352870517616877 0.0079826568533443876 8.197092939315846 5.0354681567455923 0.0080258738647516776 8.194325744572831 5.0356467102546407 0.0080685823370059695 8.1915556436134818 5.0358228319801333 0.0081108109123821156 8.1887826197138338 5.0359965132756797 0.0081525577296087653 8.1860066560929923 5.0361677453876394 0.008193821703264572 8.1832296600161953 5.036336405487682 0.0082345740364480596 8.1804501756308508 5.0365025773096299 0.0082748357444294811 8.1776681866892282 5.0366662537749329 0.0083146060169694991 8.1748836762556447 5.0368274269308744 0.0083538829496397227 8.1720980713923073 5.0369860087033294 0.0083926449501118029 8.1693103483499243 5.0371420523358879 0.0084309049007950249 8.1665204907478657 5.0372955514688211 0.0084686610999816121 8.1637284878601015 5.0374465084268971 0.0085059127145228151 8.1609353394945252 5.0375948732016207 0.0085426459853011096 8.1581404763051726 5.0377406806123011 0.0085788680119865731 8.1553438881788178 5.037883934277076 0.0086145783924330005 8.1525455539158163 5.038024620842311 0.0086497754272806589 8.1497460135337061 5.0381627002939258 0.0086844505045748279 8.1469451059190643 5.0382981681125107 0.0087186039337838785 8.1441428104811777 5.0384310127181005 0.008752234112437543 8.14133911985998 5.0385612426503776 0.0087853405244955399 8.1385341676680412 5.0386888601113382 0.0088179211391613901 8.1357282325671836 5.0388138612874291 0.0088499723168523076 8.1329213079873135 5.0389362559775996 0.0088814938901900665 8.1301133793128564 5.0390560417235521 0.0089124846284150162 8.127304145626761 5.0391732276735377 0.0089429462999770139 8.1244942901980792 5.0392877820730071 0.0089728700247933436 8.1216837991191042 5.0393997039336984 0.0090022548236917393 8.1188726623033141 5.0395089979772854 0.0090310994505526689 8.1160601698806243 5.0396156945123769 0.00905940948761828 8.1132473986709019 5.0397197557822988 0.0090871724750854182 8.1104343393952743 5.0398211878314676 0.0091143873972291452 8.1076209819356837 5.039919995229174 0.0091410550089571548 8.1048062257719984 5.0400162182823243 0.009167185884831619 8.1019915456274489 5.0401098086593255 0.0091927665351375105 8.0991769321643421 5.0402007721912598 0.009217798011978395 8.0963623772232669 5.0402891164225023 0.0092422785470697866 8.0935463826614207 5.0403748922647278 0.0092662185708151865 8.0907308091257555 5.0404580473530425 0.0092895997071657434 8.0879156492200632 5.0405385903292714 0.0093124205520157995 8.0851008952171313 5.0406165292193306 0.0093346674538599926 8.0822846639961874 5.0406919200583449 0.0093563403936668937 8.0794691935925602 5.0407647067421104 0.0093774076682908922 8.0766544780530971 5.0408348998258568 0.0093978550606946334 8.0738405132922271 5.0409025119068893 0.0094177230534681772 8.0710250394621603 5.0409676027533488 0.009437068151016189 8.0682106652915504 5.0410301191183002 0.00945591206321106 8.0653973850402245 5.0410900709952235 0.0094742977227289752 8.0625851909982273 5.0411474661974784 0.0094921730718678654 8.0597714544334895 5.0412023640937287 0.0095094988596445794 8.0569591496598658 5.0412547108808399 0.0095262023285648222 8.0541482736451133 5.0413045209354719 0.0095422284222591493 8.0513388259676795 5.0413518113624392 0.0095576073024678035 8.048527810443737 5.0413966388738922 0.0095723867449808674 8.0457185608469022 5.0414389584351911 0.0095865794738599804 8.0429110744575372 5.0414787835474923 0.0096002188149679844 8.0401053479966684 5.0415161270372995 0.009613297236254861 8.0372980296877881 5.0415510413095577 0.0096258194848387029 8.0344928122608454 5.0415834878306285 0.0096377588286946248 8.031689694872103 5.0416134825437444 0.0096491065705080464 8.0288886767919809 5.0416410412078028 0.0096598612472728988 8.0260860460928125 5.0416662076151537 0.0096700340740902713 8.0232858411632684 5.0416889531783191 0.0096796073482864863 8.0204880619407017 5.0417092942188075 0.0096885801646257423 8.0176927095548614 5.0417272484593365 0.0096969535197601858 8.0148957278653796 5.0417428509874487 0.0097047384760079874 8.0121014952031668 5.0417560867237476 0.0097119217981447726 8.0093100135137423 5.0417669740760482 0.0097185048411564962 8.0065212842735427 5.0417755304968219 0.0097244866536334712 8.003730912201501 5.0417817779160501 0.0097298732739705632 8.0009436238213709 5.0417857144188796 0.0097346523066052862 7.9981594216527157 5.0417873584427557 0.0097388230158798415 7.9953783085150105 5.0417867285719593 0.0097423853592555273 7.992595540721835 5.0417838325333095 0.0097453428594231478 7.9898161793005675 5.0417786847066486 0.0097476876155383856 7.9870402278393113 5.0417713042456933 0.0097494200343785364 7.9842676916549484 5.0417617123151253 0.009750539402439513 7.9814934947675109 5.0417499025717589 0.0097510440563485165 7.9787230277500516 5.0417359093726528 0.0097509294062876617 7.9759562968712245 5.0417197546011092 0.0097501950124595903 7.9731933127165586 5.041701465757054 0.0097488420268111563 7.9704286760769074 5.0416810242206394 0.0097468656603719641 7.9676681114481083 5.0416584895078334 0.0097442680108172676 7.9649116304550036 5.0416338897817212 0.0097410503182651462 7.9621592427566057 5.0416072501496343 0.0097372118316064234 7.9594052178396453 5.0415785292574258 0.0097327405529540889 7.9566556095931205 5.041547804468415 0.0097276424393335659 7.9539104286481219 5.0415151015021253 0.0097219169883473143 7.9511696848698454 5.0414804448018691 0.0097155656702503871 7.9484273155979972 5.0414437704089794 0.0097085727036814139 7.9456896824564209 5.041405176368527 0.0097009525755794249 7.9429567958237195 5.0413646871776798 0.0096927073203089981 7.9402286648164262 5.0413223252626072 0.0096838376908129561 7.9374989171648069 5.0412780025239012 0.0096743199907546214 7.9347742316327183 5.0412318384011776 0.0096641746367005458 7.9320546182207892 5.0411838558653361 0.0096534026830064658 7.9293400864258548 5.0411340769447177 0.0096420059891729418 7.9266239450054377 5.0410823888560747 0.0096299545076213144 7.9239132005498858 5.0410289350647881 0.0096172774385254109 7.9212078632972291 5.0409737379986783 0.0096039770644838138 7.9185079420096089 5.040916817821941 0.0095900555495406613 7.9158064155147621 5.0408580342273561 0.0095754748457217397 7.9131105859617739 5.0407975540725651 0.0095602725402143939 7.9104204627146331 5.0407353977629361 0.0095444513236269367 7.9077360553884333 5.0406715857012552 0.0095280138540788078 7.9050500460405644 5.0406059519107966 0.0095109134698013135 7.9023700523676954 5.0405386906455769 0.0094931969440152728 7.8996960849148437 5.0404698229707021 0.0094748671685887919 7.8970281528004449 5.0403993678358407 0.0094559270876628122 7.8943586211365737 5.0403271294708212 0.0094363210162679827 7.8916954148177867 5.0402533284329687 0.0094161057109153883 7.889038543625051 5.0401779840288929 0.0093952846321710085 7.8863880172567571 5.0401011150991879 0.0093738619616488602 7.8837358918858129 5.0400224967675609 0.0093517729279609576 7.8810903944541826 5.0399423786611388 0.0093290855199519573 7.8784515353392592 5.03986077998852 0.0093058043840916222 7.875819324334806 5.0397777189883897 0.0092819336371403882 7.8731855147735708 5.0396929402489201 0.0092573974793280465 7.8705586285578608 5.0396067230604755 0.00923227438783851 7.8679386763534769 5.039519086311115 0.0092065687541017863 7.8653256679559513 5.0394300473851086 0.0091802850006212112 7.862711060000656 5.0393393185256867 0.0091533365119788081 7.8601036874310095 5.0392472099501742 0.0091258137038413289 7.8575035607775066 5.0391537395020025 0.0090977215225556511 7.8549106908453634 5.039058925191668 0.0090690655659710784 7.8523162203636314 5.0389624468889505 0.009039748061749937 7.8497292669589953 5.0388646475901204 0.0090098722283714419 7.8471498422329669 5.0387655458785616 0.0089794439618288893 7.844577956619724 5.0386651584760234 0.0089484688666783638 7.8420044689000052 5.0385631305249641 0.0089168370012381419 7.8394387963897199 5.038459837628519 0.008884664284532641 7.8368809502330841 5.0383552969558263 0.0088519568551961893 7.8343309416796831 5.0382495256099364 0.0088187211292490679 7.8317793284513115 5.0381421341086341 0.0087848345916977742 7.8292358224575347 5.0380335335924764 0.0087504268448629578 7.8267004358253089 5.037923741855713 0.008715504603852238 7.8241731801535419 5.037812775681755 0.0086800745730185869 7.8216443177799411 5.0377002087974434 0.0086440010672877744 7.8191238564558168 5.0375864882398504 0.0086074277032424529 7.8166118085877558 5.0374716313638208 0.0085703616217908049 7.8141081860872532 5.0373556546871638 0.008532809823086962 7.8116029540390928 5.0372380940487647 0.0084946226954206883 7.8091064095951053 5.0371194335942624 0.0084559581545072433 7.8066185655439746 5.0369996905558132 0.0084168235424906257 7.8041394346965216 5.0368788818695327 0.0083772269150047107 7.8016586917319763 5.0367565048068599 0.0083370053445980998 7.7991869173226425 5.0366330820812513 0.0082963323440974832 7.7967241249603436 5.0365086310553178 0.0082552164858330449 7.7942703274685696 5.0363831680411808 0.0082136653518174313 7.7918149151033544 5.0362561504526413 0.0081715002894388218 7.7893687534042337 5.0361281404309413 0.0081289090130350558 7.7869318563633056 5.0359991553714067 0.0080858991996256169 7.7845042374814275 5.0358692117447132 0.008042479381954664 7.7820750002079153 5.035737724970371 0.0079984572434607503 7.7796553141186795 5.0356052987694637 0.0079540376657152682 7.7772451932328046 5.0354719498500264 0.00790922999553198 7.7748446518498682 5.0353376950455937 0.0078640431785159202 7.7724424888410502 5.0352019074210919 0.0078182683887096632 7.7700501470782815 5.0350652334868151 0.007772125820383149 7.7676676421156117 5.034927691276641 0.0077256243713460706 7.7652949886271818 5.0347892974519688 0.0076787729865316684 7.7629207109377942 5.0346493806191184 0.0076313477883800541 7.7605565343603766 5.034508630140075 0.0075835856388285876 7.7582024742651647 5.0343670631354316 0.0075354961281713841 7.7558585455411748 5.0342246958711092 0.0074870883331142344 7.7535129880849096 5.0340808115722817 0.0074381217743289558 7.751177829690147 5.0339361459171004 0.0073888499690336566 7.7488530863253535 5.0337907161856057 0.0073392823126099743 7.7465387744641454 5.0336445400459349 0.0072894288001011083 7.7442228310073622 5.0334968537018714 0.0072390328675688244 7.7419175467013082 5.033348439357118 0.0071883652740629359 7.7396229390868312 5.0331993155810979 0.0071374362312493925 7.737339023837225 5.0330494983620957 0.0070862549242940642 7.735053472532476 5.0328981744328773 0.0070345481122346763 7.7327788814654648 5.032746173757948 0.0069826036713256509 7.7305152669907899 5.0325935128900108 0.0069304316316754801 7.728262646839803 5.0324402098410985 0.0068780424725407895 7.7260083861975746 5.0322854024852743 0.0068251455690936623 7.7237653503293764 5.0321299722487005 0.0067720461655474086 7.7215335586179892 5.0319739387520128 0.0067187544668114935 7.7193130286292959 5.0318173191175175 0.0066652801942664597 7.7170908549437556 5.0316591977460563 0.0066113165529565207 7.7148801873258375 5.0315005056222981 0.0065571866382183059 7.7126810437274758 5.0313412600819118 0.0065029012938777981 7.710493442257305 5.0311814784220363 0.0064484706204136592 7.7083041907043048 5.0310201926751317 0.0063935693892513325 7.7061267287031754 5.0308583888332841 0.0063385377514253993 7.7039610761429929 5.0306960860049612 0.0062833856663142432 7.7018072521079253 5.0305333020298484 0.006228122998477895 7.6996517727856419 5.0303690118092002 0.0061724077495244022 7.6975083600858438 5.0302042558175115 0.0061165984092997425 7.6953770338789456 5.0300390525620431 0.006060705715537908 7.6932578143481258 5.0298734207100102 0.0060047403619628101 7.6911369339298972 5.0297062789034532 0.0059483429103866538 7.6890283924618101 5.029538725531868 0.0058918897670430775 7.6869322115809622 5.029370780728823 0.0058353917890617453 7.6848484110122133 5.029202462021753 0.0057788583067825815 7.6827629423941746 5.0290326266651508 0.0057219117969550407 7.680690100804572 5.0288624314711177 0.0056649460655486877 7.6786299070977773 5.0286918950550037 0.0056079713137319681 7.6765823827040123 5.0285210364960218 0.0055509980128564517 7.6745331814271927 5.0283486515236744 0.0054936312923111593 7.6724968820747179 5.0281759599617502 0.0054362835240829837 7.6704735075634485 5.0280029824200838 0.0053789655536193321 7.6684630796501736 5.0278297377937067 0.0053216867899255997 7.666450966732989 5.0276549567449065 0.0052640339095800324 7.6644520234310223 5.0274799217006976 0.0052064360160857899 7.6624662731413968 5.0273046532539309 0.0051489030079544607 7.6604937388487544 5.0271291713032973 0.0050914448603839807 7.6585195096478884 5.0269521397825336 0.0050336322022043632 7.6565587283544332 5.0267749078115624 0.0049759131877517406 7.6546114189696013 5.0265974963302709 0.0049182988997939475 7.6526776041725695 5.0264199243247676 0.0048607983939492937 7.6507420815501206 5.0262407850372828 0.0048029631030844086 7.6488202936920437 5.0260614976112175 0.00474525786225285 7.6469122654092256 5.0258820833065361 0.0046876922216129713 7.6450180216813255 5.0257025633842174 0.0046302759248107745 7.6431220572902943 5.0255214574624718 0.0045725439204448524 7.6412400835206231 5.0253402561892706 0.0045149793197074312 7.6393721267834067 5.0251589823943839 0.0044575928081190975 7.6375182113508808 5.0249776559674517 0.0044003925545912119 7.6356625592110356 5.0247947201013856 0.0043428953599828563 7.6338211869923276 5.0246117410690214 0.0042856009230437964 7.6319941210304965 5.0244287410048205 0.0042285184825645366 7.6301813877872968 5.0242457419445428 0.0041716571643210928 7.6283668993714064 5.0240611060342202 0.0041145172666132018 7.6265669625300916 5.0238764798238087 0.0040576169757285769 7.6247816055622906 5.0236918874173497 0.0040009665826994632 7.6230108551571369 5.0235073506178187 0.0039445740372401972 7.6212383293734121 5.0233211465644745 0.0038879215097209537 7.6194806188200221 5.0231350034721691 0.0038315429373266016 7.6177377526487842 5.0229489459154717 0.0037754473538707781 7.6160097590418374 5.0227629969876819 0.0037196425833969427 7.6142799664675298 5.0225753452544781 0.0036635949846725263 7.6125652638139396 5.0223878066807952 0.0036078561808261318 7.6108656813633413 5.0222004067863786 0.00355243572978717 7.6091812482022885 5.0220131692777841 0.0034973412044744341 7.6074949888470877 5.0218241881381074 0.0034420219925364892 7.6058240902345231 5.0216353717516382 0.0033870462241349813 7.6041685841793134 5.0214467469795014 0.003332423056886026 7.6025285007709718 5.0212583382122329 0.003278159157128902 7.6008865596766979 5.021068138746152 0.0032236872797820797 7.5992602449585265 5.0208781538005427 0.003169591555174323 7.5976495895603184 5.0206884111340839 0.0031158807003663683 7.596054625520348 5.0204989369719932 0.003062561360648548 7.594457768549046 5.0203076193983831 0.0030090504524678641 7.5928768070650916 5.0201165682058848 0.0029559484296164816 7.5913117765248765 5.0199258136592411 0.0029032639268455284 7.5897627101143641 5.0197353828199427 0.0028510024315240414 7.5882117108349671 5.0195430489414843 0.0027985651352755788 7.5866768708465644 5.0193510308535894 0.0027465681307726722 7.5851582266283559 5.0191593596095538 0.0026950198563621538 7.5836558133598215 5.0189680641395569 0.0026439257277023221 7.58215142116235 5.0187747973136156 0.0025926714196706402 7.580663451567756 5.0185818965841085 0.0025418883194315823 7.579191944140776 5.0183893961678629 0.0024915844777899355 7.57773693602865 5.018197326761948 0.0024417641770870359 7.5762798976073995 5.0180032096346006 0.0023917985596529617 7.574839543139162 5.0178095077415694 0.0023423342580379709 7.5734159140183328 5.0176162570295118 0.0022933794025608921 7.5720090495684103 5.0174234902228374 0.0022449378627557182 7.5706000953562276 5.0172285878393463 0.0021963661571916594 7.5692080841256315 5.0170341492950676 0.0021483253802990787 7.5678330605840793 5.016840213962861 0.0021008233229643843 7.5664750670287857 5.0166468174561851 0.0020538627677940285 7.5651149178362465 5.0164511874635735 0.0020067860585873637 7.5637719696084256 5.0162560710432373 0.0019602681161787427 7.5624462708838509 5.0160615115880764 0.0019143162425580356 7.5611378674325698 5.0158675481674804 0.0018689323846964587 7.5598272345789628 5.0156712411103905 0.0018234463552253893 7.5585340571968285 5.0154754971863831 0.001778547267215335 7.5572583876616788 5.015280363855755 0.0017342428769332289 7.5560002746200192 5.0150858828206255 0.0016905334961556404 7.5547398472146066 5.0148889310975395 0.0016467354608136029 7.5534971264585691 5.014692589939389 0.0016035499788240018 7.5522721693933184 5.0144969117506966 0.001560983814320195 7.5510650305014497 5.0143019443906987 0.0015190370372878197 7.5498554835118217 5.014104364358146 0.0014770153435709782 7.548663894675137 5.0139074465861642 0.0014356333669888429 7.5474903279229855 5.0137112511448647 0.0013948986746382748 7.5463348420460719 5.0135158299639366 0.0013548085685683095 7.5451768427654082 5.0133176344952979 0.0013146569656070849 7.544037048565575 5.0131201509657775 0.0012751689792686088 7.5429155296656418 5.0129234462877639 0.0012363510992442965 7.5418123523918501 5.0127275803242375 0.0011981999346658806 7.5407065436050322 5.0125287556612044 0.0011600008437812367 7.5396191829812622 5.0123306955264972 0.0011224905735461412 7.5385503502201638 5.0121334775913411 0.0010856764009217321 7.5375001190613755 5.0119371691769636 0.0010495521966105957 7.5364471250525664 5.0117376918793868 0.0010133947850934663 7.5354128222202581 5.011539033129611 0.00097795000087346189 7.5343973006141107 5.0113412823664447 0.00094322456778168885 7.5334006447182134 5.0111445182433965 0.00090921039888542982 7.5324010812811206 5.0109443457860454 0.00087517802584070425 7.5314204453249669 5.0107450509670457 0.00084188154628215682 7.5304588414086355 5.0105467402088575 0.00080932744272663637 7.5295163637512532 5.0103495015029402 0.00077750243450508893 7.5285708136066054 5.0101485718031444 0.00074567420466147677 7.5276444172479939 5.0099485696880723 0.0007146037628520649 7.5267372917079669 5.0097496159805264 0.0006842987480627752 7.5258495547961566 5.0095518261024115 0.00065474950843034908 7.5249585809929753 5.0093500407727127 0.00062522009429669134 7.5240870122897663 5.0091492821618662 0.00059647527654569049 7.5232350003279391 5.0089497146762145 0.00056851843010715991 7.5224026580900052 5.0087514387880105 0.00054131310224030615 7.5215668579969526 5.0085487478783035 0.00051413642893010834 7.5207505998665214 5.0083470487298696 0.00048775710854798393 7.5199540224670125 5.0081464846169261 0.00046219112109040775 7.5191773302221883 5.0079472838375656 0.00043745729138238755 7.5183970608843209 5.0077433587699725 0.00041281322202395683 7.5176367615415662 5.0075407950006827 0.00038901742575681031 7.5168967088394165 5.0073399314736182 0.00036604668729516655 7.5161769703620562 5.0071407520971052 0.00034375919505341999 7.5154532743143951 5.0069360166887664 0.00032151098317531547 7.5147491541213194 5.0067319495952303 0.00030007546306248372 7.5140646763669281 5.0065285548268026 0.00027953303262288811 7.5134003454644676 5.0063265640465406 0.00026008503726321759 7.5127322506005356 5.0061191463100627 0.00024090743902948597 7.5120852498909452 5.005914349763704 0.00022269408366756401 7.5114600143353547 5.0057131917272066 0.00020525828205450656 7.51085629049527 5.0055148242895102 0.00018808939945121785 7.510248071845238 5.0053088331568159 0.00017089532074833375 7.5096580207017256 5.0051014002873551 0.00015449063102542459 7.5090857976870469 5.0048916101967906 0.00013928149905189841 7.5085326993260963 5.0046821203101723 0.00012594505921740374 7.507975957173767 5.0044667980719728 0.00011325140439731822 7.5074435138212161 5.0042583696285838 0.00010162029324532155 7.5069368382447283 5.0040598672658207 9.0280036176095536e-05 7.5064552505159741 5.0038678204605072 7.8352197463262116e-05 7.5059700282711237 5.0036656526308647 6.644270184762773e-05 7.5054974755320352 5.0034560037327465 5.5507505616221935e-05 7.5050366746925432 5.0032352629534449 4.6755504758379532e-05 7.5045892726047025 5.0030093338597688 4.0610108337580747e-05 7.5041387888854763 5.0027754202241672 3.5209261539887357e-05 7.5037187687593736 5.0025554077090844 3.0137051398946151e-05 7.5033307171886952 5.0023546427220289 2.4076949562441644e-05 7.5029752507027876 5.0021684274125393 1.7391626149356936e-05 7.5026206477833091 5.0019744496304659 1.0988514014496947e-05 7.5022711676418572 5.0017696868329864 5.9433113761815396e-06 7.5019271807244818 5.0015493196723586 3.4142634440569554e-06 7.5015917953874967 5.0013174192672007 2.6665104752432033e-06 7.5012645044615223 5.0010751581168025 2.8879163108462579e-06 7.5009683850593101 5.000841714287124 3.3031738952886238e-06 7.500703634681618 5.0006213094854539 3.2674640068027523e-06 7.5004650926537915 5.0004151113420354 2.9719098521807941e-06 7.5002313441087685 5.0002078260478147 2.5010784211699055e-06 7.5000771147091436 5.0000692753560498 2.1290121403535916e-06 7.4999999999991651 5 1.9429789999999999e-06 +8.5004707309961312 5.0011768274903279 -0.00011384620023849555 8.5003256094065236 5.0011990678773532 -0.0001104546231594419 8.5000353662331971 5.0012435486643838 -0.00010367146893496332 8.499600015778336 5.0013102471009931 -9.3504733224637803e-05 8.4991646639581564 5.0013769153251877 -8.3352930249443107e-05 8.4986111235497148 5.0014616277360595 -7.0473566477091419e-05 8.4979393629104685 5.0015643127130938 -5.4908025311127892e-05 8.4971494250374029 5.0016849125167999 -3.6661398967470023e-05 8.4963595668948333 5.0018053823762232 -1.8433478125395112e-05 8.4954950253109445 5.0019371489615159 1.5438536880060579e-06 8.4945559491341509 5.0020802027800313 2.332999126970654e-05 8.4935422959541178 5.0022344640315586 4.6889076373055237e-05 8.4925287467139707 5.0023884907827671 7.042694350282988e-05 8.4914563274446238 5.0025511636210283 9.5246590979472515e-05 8.4903248774130553 5.0027223670815335 0.00012126022121189303 8.4891344928178896 5.0029020556539692 0.00014845380137884552 8.4879441556272326 5.0030813536815817 0.0001754912412389173 8.4867045784920858 5.0032677205331497 0.00020350652044402232 8.4854159336409314 5.0034611356241285 0.00023249862744825111 8.4840781725462513 5.0036615376625573 0.0002624620583546135 8.4827406066125342 5.0038615030384168 0.00029229874909439358 8.4813602612688879 5.0040674197807444 0.00032297533944086407 8.4799370465100914 5.0042792277629129 0.00035449330574827142 8.4784710148736124 5.0044968730136228 0.00038682948289936437 8.4770050938365742 5.004713973660194 0.00041902374830156554 8.4755013529491521 5.0049361409518731 0.00045189553697277187 8.4739598583334566 5.0051633237121882 0.0004854194430336381 8.4723806047405734 5.0053954684581736 0.00051958697836705365 8.4708015433918575 5.0056269778537006 0.00055357895903848718 8.4691885620660869 5.0058628354990757 0.00058813248502862111 8.4675416492510696 5.0061029917825275 0.00062324162455210824 8.4658608212059594 5.0063473957129752 0.00065889176018834184 8.4641801668234145 5.0065910759993679 0.00069435469965277517 8.4624688040537936 5.0068384972446891 0.00073027710299781046 8.460726748387339 5.0070896110593495 0.00076664504093828926 8.4589540062257278 5.0073443659087422 0.0008034477640659315 8.4571814548581301 5.0075983072506416 0.00084004238804924469 8.4553808849071466 5.0078554601699539 0.00087700986556549828 8.4535523010534597 5.0081157756464583 0.00091434044729346152 8.4516957106775106 5.0083792060126378 0.00095202330698799067 8.4498393115386108 5.0086417360333835 0.00098948374632311874 8.4479572458422592 5.0089070093567321 0.0010272414491303513 8.4460495195597254 5.0091749809126922 0.0010652865914472232 8.4441161371032667 5.0094456026533969 0.0011036094938655619 8.4421829456847934 5.0097152405065275 0.0011416959311468147 8.4402261188714807 5.0099872024961085 0.0011800137196126147 8.4382456596405913 5.0102614428117525 0.0012185540005994675 8.4362415706093667 5.0105379146215183 0.0012573075750252419 8.4342376655843356 5.0108133165655158 0.0012958120685893568 8.4322119286375852 5.0110906590699651 0.0013344888807134609 8.430164361000795 5.0113698974034264 0.0013733295711161055 8.4280949644325069 5.0116509877680011 0.001412326318200157 8.4260257423732572 5.011930927262255 0.0014510635405988064 8.4239363227353952 5.0122124587321704 0.0014899219059435237 8.4218267060863568 5.0124955406109741 0.0015288944577285537 8.4196968909307852 5.0127801275031825 0.001567973297572444 8.4175672353379234 5.0130634819123188 0.0016067832587699487 8.4154188268041619 5.013348103661615 0.0016456675889645047 8.413251662538034 5.013633949206862 0.0016846189664757104 8.4110657409486862 5.0139209773202165 0.0017236310505354213 8.40887995968178 5.0142066926745006 0.0017623662092445514 8.4066767721072626 5.0144933757722185 0.0018011352153247285 8.4044561755674589 5.0147809874542153 0.0018399325087420414 8.4022181654605408 5.0150694852350854 0.0018787516014442324 8.3999802728841075 5.0153565926031058 0.001917287325001283 8.3977261872944204 5.015644386175552 0.0019558196397733841 8.3954559029593447 5.0159328252778561 0.0019943426067964912 8.3931694145658877 5.0162218702299244 0.0020328510636094537 8.3908830156547989 5.0165094465136759 0.0020710705130233768 8.3885815457146045 5.0167974468942154 0.0021092544642187204 8.3862649984643181 5.0170858335929598 0.0021473983757197635 8.383933366615052 5.0173745673380807 0.0021854970803928848 8.3816017931599109 5.0176617573094102 0.0022233026215431988 8.379256194219689 5.0179491233499913 0.0022610429883970213 8.3768965615371815 5.0182366279738506 0.0022987135677396625 8.3745228863761376 5.0185242331720366 0.0023363101495861294 8.3721492336878836 5.0188102193322424 0.0023736100146831041 8.3697625090514052 5.0190961493064892 0.0024108191417884519 8.3673627028757522 5.0193819868835465 0.0024479338104813554 8.3649498051531879 5.0196676955103463 0.0024849499843070358 8.3625368905322599 5.019951711918913 0.0025216669934576708 8.3601118056147907 5.0202354521878894 0.0025582698044974727 8.3576745395758998 5.0205188814994655 0.0025947548908461598 8.3552250810964797 5.0208019645158766 0.0026311190875255375 8.3527755629647338 5.0210832840884629 0.0026671826889057295 8.3503147243288147 5.0213641191412473 0.002703112038453023 8.3478425531645204 5.0216444361480592 0.002738904416425231 8.3453590366154327 5.0219242005839018 0.0027745565064748825 8.3428754136294536 5.0222021310417482 0.0028099069270163262 8.3403812441991665 5.0224793810638761 0.0028451043386272259 8.3378765147756564 5.0227559177735044 0.0028801458482952905 8.3353612118928684 5.0230317087810272 0.0029150293712708877 8.3328457529474989 5.0233055976943293 0.0029496113285669054 8.3303204946855711 5.0235786209056545 0.0029840253158256286 8.3277854231117026 5.0238507478422259 0.0030182696307932567 8.3252405233141182 5.0241219468354696 0.0030523414776474746 8.3226954151095853 5.0243911780624648 0.0030861119841718914 8.32014121121491 5.0246593675882911 0.0031196990756895714 8.3175778961690892 5.0249264853981845 0.0031531003560923351 8.315005454427947 5.0251925016607011 0.0031863143273552479 8.3124327488627774 5.0254564860509534 0.0032192274791808836 8.3098516087328189 5.0257192637091075 0.0032519453792411576 8.3072620181127785 5.0259808065940215 0.0032844668396706622 8.3046639605189263 5.0262410861625781 0.0033167898739519335 8.3020655816031041 5.026499272658258 0.0033488133718368208 8.2994593869997093 5.0267560976387147 0.0033806299978027567 8.2968453598359222 5.0270115341832486 0.0034122381245564066 8.2942234829459451 5.0272655552132814 0.0034436367922655764 8.2916012247509183 5.027517423932335 0.0034747375455131666 8.2889717509789751 5.0277677841022053 0.0035056225299973419 8.2863350442391273 5.0280166104403854 0.0035362910442930848 8.2836910869680018 5.0282638777350366 0.0035667417311799842 8.2810466869573567 5.0285089368136386 0.0035968966094565369 8.2783956384305277 5.028752350852268 0.0036268269346101372 8.2757379236119313 5.028994096300444 0.0036565316630710024 8.2730735242396136 5.0292341491742478 0.0036860098601895325 8.2704086189182391 5.0294719405070278 0.0037151937698927228 8.2677375982891892 5.0297079590587233 0.0037441455093833662 8.2650604439997259 5.0299421825701369 0.0037728643639212056 8.2623771381083699 5.0301745896931118 0.003801349521438401 8.2596932626383506 5.0304046862584357 0.0038295423144394103 8.2570037972294852 5.0306328925467954 0.003857496127434119 8.254308723909265 5.0308591888977254 0.0038852104292230205 8.2516080239355674 5.0310835547777826 0.0039126845103938466 8.2489066899167991 5.0313055644531524 0.0039398680519884882 8.2462002500953613 5.0315255749953671 0.0039668065921638629 8.2434886857737055 5.0317435675378439 0.0039934996296737838 8.2407719784647053 5.0319595236834012 0.0040199468496526069 8.2380545715102915 5.0321730803913081 0.004046105719375517 8.2353325424688819 5.0323845366113478 0.0040720147963616508 8.232605873012206 5.0325938756965973 0.0040976739477039713 8.2298745451119419 5.0328010818329645 0.0041230823608941836 8.2271424531953503 5.0330058512528097 0.0041482039205757394 8.2244061929238885 5.033208431325753 0.0041730700809341362 8.2216657464462628 5.0334088078244896 0.0041976802753612777 8.2189210954695131 5.0336069659221661 0.0042220342822279757 8.2161756161021575 5.0338026535596523 0.0042461026446970092 8.2134264136150854 5.0339960692553074 0.0042699113059431661 8.2106734700118871 5.0341871998791152 0.0042934602026921936 8.20791676759438 5.0343760329485745 0.00431674915019828 8.2051591725863524 5.0345623651166491 0.0043397543731144806 8.2023982772675677 5.0347463525547393 0.0043624964550372002 8.1996340642995271 5.0349279844196735 0.0043849753670617431 8.1968665166991137 5.0351072506197561 0.0044071902577152754 8.1940980142204562 5.0352839913822507 0.004429121696734665 8.1913266208784012 5.0354583251824048 0.0044507847257815192 8.1885523200762957 5.0356302434609477 0.0044721786984154941 8.1857750951585277 5.0357997375523551 0.0044933037626992871 8.1829968543541813 5.0359666858740253 0.0045141459067772763 8.18021614125818 5.0361311713089103 0.0045347166172292966 8.1774329397325669 5.0362931868494103 0.0045550161850938754 8.1746472329731255 5.0364527246226372 0.004575043902222309 8.1718604487670685 5.0366096974470631 0.0045947890484135199 8.1690715630451169 5.0367641580249538 0.0046142584901609895 8.1662805595451147 5.0369161000600995 0.0046334515952990429 8.1634874275828988 5.0370655258523156 0.0046523677268460791 8.1606931673976053 5.0372123858988447 0.0046709997528873058 8.1578972094426589 5.0373567146643046 0.0046893510986894503 8.1550995436336642 5.0374985157286201 0.0047074214529027724 8.152300148945411 5.0376377758726765 0.0047252109353844553 8.1494995657719898 5.0377744554871065 0.0047427161077726833 8.1466976331109926 5.0379085500972911 0.004759938076746276 8.1438943305365754 5.0380400482396235 0.0047768769166687186 8.1410896506816357 5.0381689583653522 0.0047935317455052393 8.1382837271987718 5.0382952826522249 0.0048099009768395604 8.1354768388353271 5.0384190173233812 0.0048259822010115689 8.1326689790034692 5.0385401720764378 0.0048417747746314112 8.1298601331758071 5.0386587444765123 0.0048572782446853358 8.1270500004358066 5.0387747435777026 0.0048724936394506898 8.1242392643655528 5.0388881379455794 0.004887416670381073 8.1214279111378005 5.0389989266002342 0.0049020470129167038 8.1186159306910142 5.0391071142136079 0.0049163834941841518 8.1158026129840337 5.0392127307856027 0.0049304283131475189 8.1129890351887397 5.0393157389398304 0.0049441747187537223 8.1101751880443373 5.0394161446574337 0.0049576216519492174 8.1073610614513942 5.0395139524594432 0.004970769977726993 8.1045455546325442 5.0396092022431001 0.0049836253869279725 8.1017301427404522 5.0397018461637675 0.0049961817121302729 8.0989148164510407 5.0397918899913714 0.0050084400044394951 8.0960995676113363 5.0398793411917291 0.0050203983183361054 8.0932828977474305 5.0399642501598256 0.005032060605276327 8.090466667981838 5.0400465650579003 0.0050434167493307105 8.0876508709213173 5.0401262944380365 0.0050544650704390497 8.0848354988722377 5.0402034462425602 0.005065191701425921 8.0820186683716244 5.0402780759385113 0.0050755891096613487 8.0792026179946834 5.0403501279859038 0.0050856347600299629 8.0763873418122039 5.0404196128306271 0.0050953139704761063 8.0735728355517082 5.0404865429401458 0.0051046665586650239 8.0707568387999391 5.0405509774775679 0.0051137406345403832 8.0679419606223277 5.0406128637305203 0.0051225673117630066 8.0651281951110541 5.0406722115891132 0.0051311891371502334 8.0623155347130293 5.0407290287851065 0.0051395538690964708 8.0595013504500379 5.0407833740865824 0.005147613374842229 8.0566886172958281 5.0408351942294418 0.0051553048607729966 8.0538773323449924 5.0408845034420038 0.0051625724106462373 8.051067494984558 5.0409313186534019 0.0051694450584637191 8.0482561085064983 5.0409756960034136 0.0051759614816427636 8.0454465069946171 5.0410175909068951 0.0051821439845772706 8.0426386875650717 5.0410570167259916 0.0051880251449111922 8.0398326468996615 5.0410939861548876 0.0051935967390660774 8.0370250328619335 5.0411285510705142 0.0051988543514664204 8.0342195385754511 5.0411606733217305 0.0052037806555010691 8.0314161631486947 5.0411903686877784 0.0052083659370149365 8.0286149057608061 5.0412176527654715 0.0052126077319559587 8.0258120541519009 5.0412425689074531 0.0052165084858092842 8.0230116469978086 5.0412650888069734 0.0052200593535166985 8.0202136841510807 5.0412852286177694 0.0052232583685413708 8.0174181666261166 5.041303005880601 0.0052261053128882257 8.014621038007828 5.041318455332565 0.0052286029012899929 8.0118266768053807 5.0413315620371231 0.0052307458142990511 8.0090350848559417 5.041342344213227 0.0052325341152308462 8.0062462635197882 5.041350819134192 0.0052339656541814591 8.0034558173395123 5.0413570085139083 0.00523503902611718 8.0006684729157911 5.0413609104459685 0.005235748846300993 7.9978842326588655 5.0413625431786997 0.0052360930704483622 7.9951030992552017 5.0413619251058144 0.0052360703241184671 7.9923203289424949 5.0413590638830632 0.0052356776985593252 7.989540982692569 5.0413539737326349 0.0052349130357611266 7.986765063970549 5.0413466736119661 0.005233775341874124 7.9839925779354584 5.0413371844690209 0.0052322622798187208 7.981218448636703 5.0413255000331034 0.00523036678118711 7.9784480664339714 5.0413116543001681 0.0052280883122633598 7.9756814374492624 5.0412956689295925 0.0052254247206261649 7.9729185720546205 5.0412775711403874 0.0052223748360945964 7.9701540711576371 5.0412573425105478 0.0052189293173383845 7.9673936588383061 5.0412350419389904 0.0052150920560872531 7.9646373465176001 5.0412106973012554 0.0052108618786102442 7.9618851436560201 5.0411843334481459 0.005206235934116797 7.9591313200328893 5.0411559094548082 0.0052011996515635315 7.9563819289810116 5.0411255018858458 0.0051957592800456328 7.9536369809473557 5.0410931361981577 0.0051899121325477025 7.9508964855917794 5.0410588365854476 0.0051836576199818197 7.948154380708381 5.0410225397484991 0.005176979374707626 7.9454170271904401 5.0409843427233971 0.0051698903210363762 7.9426844352275765 5.0409442697572997 0.0051623904085849638 7.9399566137460331 5.0409023430473541 0.005154478516387952 7.9372271911229548 5.0408584753991752 0.0051461325676209514 7.9345028452272421 5.040812785025885 0.0051373694752813994 7.931783585887894 5.0407652946639816 0.0051281883420897017 7.9290694224021721 5.0407160261169892 0.0051185891659069468 7.9263536643513177 5.0406648677577186 0.0051085457963398655 7.9236433172290983 5.0406119615809253 0.0050980816938815251 7.9209383910910667 5.040557329785706 0.0050871972165949363 7.9182388945147126 5.0405009923304949 0.0050758928375477918 7.9155378073700255 5.0404428103439649 0.0050641370059565007 7.9128424305305618 5.040382948975572 0.0050519593345896771 7.9101527731990258 5.0403214284226383 0.0050393607786348464 7.9074688447943577 5.0402582688799171 0.0050263422491517943 7.904783328604025 5.0401933060673789 0.0050128660511832438 7.9021038408255082 5.0401267322526886 0.0049989683087153626 7.8994303918271083 5.0400585682863097 0.0049846500743130698 7.8967629905412329 5.0399888329247711 0.0049699126717113193 7.894094003540256 5.0399173323972919 0.0049547123082928704 7.8914313540161221 5.0398442850078444 0.0049390924966386278 7.8887750515875403 5.0397697098664169 0.0049230550189984894 7.8861251057623489 5.0396936256217231 0.0049066024179111522 7.8834735743932454 5.0396158096924824 0.0048896847073386582 7.8808286824912761 5.0395365091575135 0.0048723536945887158 7.8781904402699166 5.0394557430299489 0.0048546123270903369 7.8755588573360242 5.0393735293628348 0.0048364631169347614 7.8729256889316677 5.0392896153493352 0.004817848141549611 7.8702994547988796 5.039204277430577 0.0047988266506608229 7.8676801654391095 5.0391175343025205 0.0047794013396996685 7.8650678304602595 5.0390294031725862 0.0047595750888577903 7.8624539086492113 5.038939599217275 0.0047392824959366902 7.8598472325501376 5.0388484294909919 0.0047185915528080713 7.8572478125363032 5.0387559116557981 0.0046975055932681432 7.8546556592249015 5.0386620635391735 0.0046760285720765385 7.8520619177386415 5.038566568272719 0.0046540872830152366 7.8494757030590403 5.0384697653574451 0.004631759041796601 7.8468970266245854 5.0383716731880384 0.0046090480172287247 7.8443258986840299 5.0382723083163823 0.0045859582808950175 7.8417531806688894 5.0381713194990549 0.0045624081499425493 7.8391882870038589 5.0380690785133497 0.0045384841659205609 7.8366312286816031 5.0379656023541743 0.004514190865015498 7.8340820167669918 5.0378609079509964 0.00448953305592202 7.8315312118846503 5.0377546097869388 0.0044644201807918192 7.8289885227896985 5.0376471148164814 0.0044389486156346716 7.826453961451322 5.0375384406534502 0.004413123370198775 7.8239275392829928 5.0374286039110299 0.0043869495439127363 7.8213995217957208 5.0373171826545002 0.0043603273980354325 7.8188799133252322 5.0372046193710727 0.0043333633943448352 7.8163687261280517 5.0370909312397281 0.0043060629840862988 7.81386597193287 5.0369761346108852 0.0042784315589696319 7.8113616192650035 5.0368597700460125 0.0042503596062736107 7.8088659615894844 5.0367423167648377 0.0042219637719845176 7.8063790115418978 5.0366237918250087 0.0041932496886642077 7.8039007817499142 5.0365042119911365 0.0041642237231922646 7.8014209506160102 5.0363830796483295 0.0041347673285109634 7.7989500948578208 5.0362609121933826 0.004105008417323871 7.7964882278239473 5.0361377268132586 0.0040749538039288975 7.7940353621571532 5.0360135396549444 0.0040446094178203671 7.7915808921054062 5.0358878136498868 0.0040138454654525648 7.7891356789682185 5.0357611052231217 0.0039827995904590258 7.7866997365849517 5.0356334315940199 0.0039514776733932501 7.7842730782779839 5.0355048090666621 0.0039198865426745546 7.7818448117931673 5.0353746590039563 0.0038878875059836331 7.7794261021883591 5.0352435789895598 0.0038556306378230896 7.7770169633510084 5.035111585562726 0.0038231235323554998 7.7746174094015457 5.0349786953867941 0.0037903733552550932 7.7722162437847686 5.0348442878993493 0.0037572297345672529 7.7698249045535235 5.0347090030397412 0.0037238530974287153 7.7674434071104494 5.0345728586596366 0.0036902504028822414 7.765071765955792 5.0344358712520885 0.0036564288005770241 7.7626985103053299 5.0342973762466885 0.0036222280226491433 7.7603353603785914 5.0341580560004067 0.0035878201618323663 7.757982331420699 5.0340179274610302 0.0035532129393378363 7.755639438143624 5.0338770067301848 0.0035184136471929704 7.7532949256149957 5.0337345843162007 0.0034832507133047167 7.7509608162094086 5.0335913884228969 0.0034479074604902901 7.7486371257513742 5.0334474361559112 0.0034123913609541956 7.7463238705452104 5.0333027450050061 0.0033767104294381636 7.7440089929997233 5.0331565589337695 0.0033406825234022076 7.7417047781637214 5.0330096522003256 0.0033045026623575702 7.7394112434544704 5.0328620431867472 0.0032681789518999691 7.7371284043721751 5.0327137477199484 0.0032317187542454133 7.7348439383003473 5.0325639607938202 0.0031949291416417968 7.7325704355041172 5.0324135039432942 0.0031580165627930075 7.7303079122092617 5.0322623935541744 0.0031209891382742295 7.7280563859815254 5.0321106474567552 0.0030838552568889571 7.7258032281413396 5.0319574122814767 0.0030464104313963933 7.7235612976197405 5.0318035605035547 0.0030088722677040409 7.7213306136715829 5.0316491115456961 0.0029712486711465985 7.7191111936924095 5.0314940823574492 0.0029335473388784113 7.716890138727881 5.0313375666380598 0.0028955540670160826 7.7146805918912742 5.031180485919041 0.0028574982900185014 7.7124825710195566 5.0310228573613731 0.0028193887815401702 7.7102960940598004 5.0308646980877043 0.002781233563354025 7.7081079755889625 5.0307050499596961 0.002742806357322341 7.7059316482512736 5.0305448889587705 0.0027043469488822222 7.7037671318109533 5.0303842340006968 0.0026658629852428714 7.7016144451838091 5.0302231027451709 0.0026273621531437306 7.6994601117025168 5.0300604805018851 0.0025886083693296468 7.6973178459597937 5.0298973971824781 0.0025498530535961969 7.6951876677150191 5.0297338711076831 0.002511104666529802 7.6930695969924798 5.0295699207563933 0.0024723715929218433 7.6909498737142039 5.0294044757495007 0.0024334072347519504 7.6888424900577421 5.029238623326596 0.0023944737624131663 7.6867474675437073 5.0290723834182369 0.0023555795299016274 7.6846648257307786 5.0289057733749942 0.0023167316558847253 7.6825805241055249 5.0287376620526265 0.0022776730435386588 7.680508849733668 5.0285691945209452 0.0022386760020710514 7.6784498233627003 5.0284003892076479 0.0021997483723954661 7.6764034662658851 5.0282312649994241 0.0021608981982991428 7.6743554404637191 5.0280606298510424 0.0021218586768321402 7.6723203163917049 5.0278896912051234 0.0020829128138909942 7.670298116857535 5.0277184694636601 0.0020440688251716584 7.6682888634502158 5.0275469833309199 0.0020053336781540132 7.6662779331565023 5.0273739763543661 0.0019664302454506077 7.6642801718564275 5.0272007179448854 0.0019276503799582473 7.6622956028352176 5.0270272284875874 0.0018890013175983207 7.6603242489188661 5.0268535276802542 0.0018504904399364178 7.6583512081869536 5.0266782930187759 0.0018118329612231792 7.6563916143498565 5.0265028599305568 0.0017733313733898197 7.6544454913115221 5.0263272491442681 0.0017349940213784484 7.6525128615837721 5.0261514794542377 0.0016968274406074547 7.6505785321256177 5.0259741583819801 0.0016585365545988106 7.6486579360116451 5.0257966906678799 0.0016204316814171637 7.6467510979441551 5.0256190973573078 0.0015825195607451525 7.6448580427425616 5.0254413994964153 0.0015448071127548402 7.6429632749909509 5.0252621317299093 0.0015069920805051162 7.6410824960785204 5.0250827695772902 0.0014693939420783065 7.6392157323162673 5.0249033356378492 0.0014320203529329936 7.6373630077995696 5.0247238496001287 0.0013948767878964377 7.6355085547280277 5.024542770459087 0.0013576525670823873 7.6336683794010938 5.024361648591479 0.0013206741231074595 7.631842508049008 5.0241805059082036 0.0012839477136807101 7.6300309669674942 5.0239993642221741 0.0012474794823961613 7.6282176789387712 5.0238166023042794 0.0012109525525991691 7.6264189399593132 5.0236338499936268 0.00117470158254648 7.6246347782292396 5.0234511311507308 0.0011387336143372437 7.6228652202555791 5.023268467357922 0.0011030536100803531 7.6210938952227503 5.0230841532422925 0.001067337420682148 7.6193373825370507 5.0228998994786593 0.0010319249622150581 7.617595711241341 5.0227157303931618 0.00099682193082828723 7.6158689093330727 5.022531668845267 0.00096203297705164546 7.6141403168929829 5.0223459217880064 0.00092722949122946759 7.6124268111456068 5.0221602867552484 0.00089275780358470409 7.610728422271456 5.0219747890086941 0.00085862398921393124 7.6090451791668201 5.0217894520147519 0.0008248323423219522 7.6073601184668371 5.0216023891044532 0.0007910494082630096 7.6056904149544886 5.0214154892924059 0.00075762612816848826 7.6040361003385488 5.0212287791679655 0.0007245679839544822 7.6023972045040615 5.0210422828744345 0.00069187824974511103 7.6007564597687569 5.0208540140788491 0.00065921976598316595 7.5991313375280933 5.0206659576471013 0.00062694698257359787 7.5975218706157897 5.0204781410569108 0.00059506480213441788 7.5959280908572406 5.0202905902675372 0.00056357622645836691 7.5943324271715982 5.0201012148027866 0.00053214179940696833 7.5927526547700497 5.019912103039494 0.00050111880825766083 7.5911888089924684 5.0197232849359192 0.00047051173965366325 7.5896409227902781 5.0195347872789062 0.00044032230555934155 7.5880911129767021 5.0193444059285186 0.00041021009493529518 7.5865574579406418 5.01915433719065 0.00038053394268753357 7.5850399940460358 5.0189646118040248 0.00035129801408977801 7.5835387562266003 5.0187752584050846 0.00032250369397728999 7.5820355490395306 5.0185839536939234 0.00029381056815402923 7.580548759637237 5.0183930113935169 0.00026557744749317226 7.5790784274551983 5.0182024653738857 0.00023780769583345328 7.5776245893652083 5.0180123460202308 0.00021050132023456368 7.5761687308674777 5.0178201997685941 0.00018332032081132732 7.5747295512120019 5.0176284645696176 0.0001566225332194466 7.5733070916661847 5.0174371760054823 0.0001304111616588938 7.5719013912571427 5.0172463664679974 0.00010468552506267895 7.570493611399236 5.0170534430737046 7.9111133050111207e-05 7.5691027691353021 5.0168609788462213 5.4042659795914676e-05 7.567728909033101 5.0166690127590288 2.94825235189925e-05 7.5663720730530768 5.01647758006344 5.4285747087453858e-06 7.565013092198364 5.0162839366006695 -1.8448170097494724e-05 7.5636713066263122 5.0160908015353263 -4.1798269371469265e-05 7.5623467647167963 5.0158982178199718 -6.4620314083111666e-05 7.5610395118621492 5.0157062241265251 -8.6917740994318593e-05 7.5597300408869348 5.0155119106386454 -0.00010901052787777753 7.5584380194432521 5.0153181546081873 -0.00013055564867412006 7.5571634997503763 5.0151250030137273 -0.00015155176628485007 7.555906530015247 5.0149324971328832 -0.00017200430455002435 7.554647257796522 5.0147375457012666 -0.00019222314550586316 7.5534056860072951 5.0145431986794362 -0.00021187566160666221 7.5521818714999993 5.0143495079397633 -0.00023096214336335811 7.5509758682673453 5.0141565208542787 -0.00024948904082823216 7.5497674695061558 5.0139609476805775 -0.00026775110596402693 7.5485770224496465 5.0137660300895082 -0.00028542721373905634 7.5474045908385019 5.0135718275410861 -0.00030251782286408631 7.5462502328619907 5.0133783914360128 -0.00031903268373958222 7.545093374834499 5.013182209274464 -0.00033524945258784706 7.5439547151736832 5.0129867318714085 -0.00035086370364641303 7.5428343238652742 5.0127920254594489 -0.00036587784582198588 7.5417322665448001 5.0125981492916809 -0.0003803033303684325 7.5406275919744372 5.0124013445345605 -0.00039439446558243372 7.5395413586564572 5.0122052965929251 -0.00040786562554289682 7.5384736460484296 5.012010082348791 -0.00042071978919068059 7.5374245270414599 5.0118157684372386 -0.000432972100768269 7.5363726605252097 5.0116183178939577 -0.00044484943005488557 7.5353394780817116 5.0114216776386735 -0.00045609094734968419 7.5343250694725681 5.0112259362011908 -0.00046670167134990815 7.5333295181562034 5.0110311714332978 -0.00047670014012447359 7.5323310758827002 5.0108330330218855 -0.00048627903684515106 7.5313515538300759 5.0106357633904484 -0.0004952074990552792 7.5303910562102967 5.010439467879606 -0.00050349292344251031 7.5294496759074834 5.010244233583375 -0.00051116023931031189 7.5285052411703246 5.0100453458630767 -0.00051835799860841774 7.527579952892558 5.0098473763632336 -0.00052489097855587085 7.5266739277772956 5.0096504446783392 -0.00053076723712591571 7.5257872821876353 5.0094546650540757 -0.0005360115108053084 7.5248974196498235 5.0092549306501546 -0.0005407253907770684 7.5240269548805401 5.0090562125954357 -0.00054476137429757335 7.5231760388403712 5.0088586736241956 -0.00054813724724960249 7.5223447818145432 5.0086624131812965 -0.00055090276792099896 7.5215100887780553 5.0084617826603841 -0.00055307690683019785 7.5206949306916 5.0082621338873619 -0.0005545574582104055 7.5198994464482869 5.0080636086801968 -0.00055534697721902214 7.5191238396438544 5.0078664330150637 -0.0005554558118820432 7.5183446814597188 5.0076645811613503 -0.00055487354537566325 7.5175854865183522 5.0074640768399226 -0.00055359418768368221 7.5168465285058366 5.0072652555443948 -0.000551684025319695 7.5161278659923925 5.0070681013297325 -0.00054928390516662375 7.515405272221801 5.0068654476418182 -0.00054613951584295338 7.5147022494551416 5.0066634555462821 -0.00054224868871435286 7.5140188697155716 5.0064621290192735 -0.00053753205683681451 7.513355646331167 5.0062621922981325 -0.00053188005740029739 7.5126886983066674 5.0060568838942228 -0.0005252682553900629 7.5120428388331932 5.0058541701090924 -0.0005180035907194811 7.5114187199452038 5.0056550578948995 -0.00051040119801464153 7.5108160518020917 5.0054587079137525 -0.00050286757126654378 7.5102089179142286 5.0052548118360907 -0.00049439563328046172 7.5096199602695615 5.0050494887659553 -0.00048493940037060243 7.5090488801163398 5.0048418325680455 -0.00047397774688302867 7.508497018659023 5.004634473686254 -0.00046116557521533276 7.5079415847221442 5.0044213418871522 -0.00044696961249253105 7.5074104289239889 5.0042150338398441 -0.00043256055874922074 7.5069049267367394 5.0040185509092181 -0.00041909292688648594 7.5064243260411123 5.0038284578072947 -0.00040701302127389076 7.5059401398594598 5.003628346717286 -0.00039363756483279882 7.505468721792715 5.00342083079184 -0.00037833752715649269 7.5050093183213447 5.0032023360495268 -0.00035944896208655881 7.5045635834783777 5.0029787059920032 -0.00033728893254473364 7.5041148602958092 5.0027471727154804 -0.0003133729057789453 7.5036964393680528 5.0025293991189859 -0.00029086203308428864 7.5033096193120041 5.0023306771249469 -0.00027174770278910184 7.5029551178261595 5.0021463567319007 -0.00025507733158135361 7.5026015855467758 5.0019543529543471 -0.00023714124492251658 7.5022534738778184 5.0017516740707784 -0.00021648264613761915 7.5019113728981033 5.0015335498180908 -0.00019133838530111002 7.5015782471592489 5.0013040098050388 -0.00016295573410446979 7.5012534683246415 5.0010642145411666 -0.00013229412054008988 7.500959811563459 5.000833146850181 -0.00010253885675467021 7.5006973405674886 5.0006149854530273 -7.4867183244633077e-05 7.500460902711966 5.000410886107697 -4.9236414761681943e-05 7.5002292508657291 5.0002057106855684 -2.3639967993703116e-05 7.5000764169411749 5.0000685702150012 -6.5846700525466683e-06 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5004563076370534 5.0011407690926326 -0.00022537691538574841 8.5003108721741931 5.0011623280372852 -0.00022409570627841889 8.5000200012264706 5.0012054458810455 -0.00022153328834736397 8.4995837080472612 5.0012701006458267 -0.00021769647423274845 8.4991474132599532 5.0013347261071992 -0.00021387245037859996 8.4985926733711672 5.0014168428721479 -0.00020903457737419547 8.4979194578338433 5.0015163815055494 -0.00020321835562152061 8.4971278081323938 5.0016332860369239 -0.00019642472442906134 8.496336237057454 5.0017500645995758 -0.00018964021064102235 8.4954698174766268 5.00187779374094 -0.00018218242929412805 8.4945286964539157 5.0020164642556475 -0.00017399206842574203 8.4935128313221568 5.0021659987881266 -0.00016509859811969643 8.4924970679646954 5.0023153059953547 -0.00015620877730816157 8.4914223050169824 5.0024729943555748 -0.00014686450564447924 8.4902883841893289 5.0026389519393026 -0.00013714366553904461 8.4890954011693047 5.0028131346305607 -0.00012705710233607145 8.4879024659022502 5.0029869387320911 -0.00011709622931661393 8.4866601822306489 5.0031675950488816 -0.00010683780347926922 8.485368721324706 5.0033550836243945 -9.6281867978697036e-05 8.484028033816525 5.0035493450445863 -8.542919279496593e-05 8.4826875394515664 5.0037431831687433 -7.4670238384963843e-05 8.4813041693696327 5.0039427902877236 -6.3648128844920896e-05 8.4798778338906811 5.0041481081152419 -5.235666406422681e-05 8.4784085855467524 5.0043590843339869 -4.0814938341365071e-05 8.4769394461470213 5.0045695326222477 -2.9373644273768448e-05 8.4754324018431504 5.0047848922916272 -1.7750038868188661e-05 8.4738875188072171 5.0050051137322997 -5.9656213534165267e-06 8.4723047912526024 5.0052301451004322 5.975188146680679e-06 8.4707222540972964 5.0054545605728675 1.7788817132068538e-05 8.4691057197896722 5.0056831910433219 2.9734644193975829e-05 8.4674551769170758 5.0059159884191056 4.1810519132423478e-05 8.4657706415694385 5.0061529032722998 5.4005688440805728e-05 8.4640862780182662 5.0063891166429615 6.6068746246116759e-05 8.4623711359447196 5.0066289563298385 7.8217337902227019e-05 8.4606252309561949 5.0068723754254494 9.0441230611149192e-05 8.4588485692441786 5.007119323975159 0.00010273362841465008 8.4570720966009727 5.0073654839346027 0.00011487993112957661 8.4552675411616409 5.0076147570515959 0.0001270732866164763 8.4534349077726283 5.0078670958077343 0.00013930773230203089 8.4515742036544008 5.0081224539972489 0.00015157606392767958 8.4497136892428237 5.0083769394222504 0.00016369067126883639 8.4478274493393073 5.0086340840814527 0.00017581918700430401 8.4459154900617062 5.0088938442859581 0.0001879552317919151 8.4439778157351277 5.0091561734615144 0.00020009282296479862 8.4420403311930077 5.0094175488937775 0.00021206909042244157 8.4400791570758962 5.0096811772416148 0.00022403124918943875 8.4380942965688952 5.009947014098735 0.00023597399057426552 8.4360857522589274 5.0102150140697645 0.00024789173565550459 8.4340773911557161 5.0104819769579052 0.00025964228987217745 8.4320471483994233 5.0107508209433691 0.00027135434263872335 8.4299950254642226 5.0110215026660514 0.00028302293795389941 8.427921024088759 5.0112939796717857 0.00029464362625006399 8.4258471969116346 5.0115653410767207 0.00030609303218498651 8.423753126521099 5.0118382456803303 0.00031748421027906438 8.4216388137114553 5.0121126531903908 0.00032881342591782148 8.4195042570754364 5.0123885196042703 0.00034007634777471726 8.4173698603250706 5.0126631913102786 0.00035116512738026987 8.4152166689696983 5.0129390915323135 0.00036217820703264347 8.4130446805449068 5.0132161780615414 0.00037311171643671787 8.410853893531705 5.0134944109353503 0.00038396252813245087 8.4086632479061922 5.0137713712903045 0.00039463760694281077 8.4064551580661586 5.014049269750493 0.00040522353688417402 8.404229621638418 5.0143280683578659 0.00041571783377156998 8.4019866341913936 5.0146077259308885 0.0004261173890009166 8.3997437661588563 5.0148860357161302 0.00043634106940123999 8.3974846709045963 5.0151650107005112 0.00044646384370390706 8.3952093430724268 5.0154446114571831 0.00045648303861740879 8.3929177775264385 5.015724799523964 0.00046639665064804195 8.390626304311585 5.0160035639509246 0.0004761352116724513 8.388319729429405 5.0162827395069938 0.00048576458339242787 8.3859980469620332 5.0165622895726143 0.00049528325955054155 8.3836612498602232 5.016842176081397 0.00050468924170950561 8.3813245150300162 5.0171205661517657 0.0005139222853994198 8.3789737276282548 5.0173991269299343 0.00052303909459874376 8.3766088798131939 5.0176778220800458 0.0005320381119461677 8.3742299631230388 5.0179566147598873 0.0005409182264520993 8.3718510739464449 5.0182338380488183 0.0005496282483671692 8.3694590892117251 5.0185110069131929 0.00055821775951533654 8.3670539997642521 5.0187880862528234 0.00056668602298054949 8.364635795907617 5.0190650406367343 0.00057503201316520195 8.3622175814393263 5.0193403546971753 0.00058321178171282081 8.3597871765306095 5.0196154011251393 0.00059126787188648632 8.3573445708186647 5.019890146171182 0.00059919965822604595 8.3548897533277682 5.020164555582288 0.0006070069236011051 8.3524348838010134 5.0204372556318901 0.00061465279355143239 8.3499686770722121 5.0207094860595918 0.0006221743015250473 8.3474911215983045 5.0209812143679597 0.0006295715580784888 8.3450022049145112 5.0212524070917617 0.000636844171387729 8.3425131908506955 5.0215218220859592 0.00064396063685418978 8.3400136170670951 5.0217905775509006 0.00065095233121282095 8.3375034705361557 5.02205864161858 0.00065781918266826476 8.3349827381896873 5.0223259828935971 0.00066456188064474813 8.3324618603438534 5.0225914804143743 0.00067115475824472176 8.3299311732970924 5.0228561388213473 0.000677625429117489 8.3273906635671455 5.0231199284797885 0.00068397484517568102 8.3248403166905618 5.0233828186931246 0.00069020297124572957 8.3222897735472436 5.0236438014964611 0.00069628762909702293 8.3197301282495957 5.0239037745841069 0.00070225146183738754 8.3171613658938774 5.0241627088621659 0.00070809472921309761 8.3145834713912503 5.0244205754147222 0.00071381857402640385 8.3120053268652896 5.0246764724190722 0.00071940559033930956 8.3094187446762486 5.0249311997373809 0.00072487590816733229 8.3068237094498762 5.0251847301887462 0.00073023086099216169 8.3042202051897611 5.0254370361059273 0.00073547103526662644 8.301616395114257 5.0256873131525213 0.00074058164727380219 8.2990047695979516 5.0259362704759249 0.00074557910520044591 8.2963853123445315 5.0261838819812201 0.00075046425027831636 8.2937580066866392 5.0264301214206366 0.00075523861127108234 8.2911303370001388 5.0266742745688706 0.00075989097237905254 8.2884954553228525 5.0269169654677528 0.00076443590604566498 8.2858533448398326 5.0271581696101793 0.00076887507743656804 8.2832039885010307 5.0273978625577254 0.00077320949372095286 8.2805542084993995 5.0276354150237861 0.00077742978255605972 8.2778977868607235 5.0278713729337445 0.00078154765500392399 8.2752347063926699 5.0281057134592997 0.0007855643213374536 8.2725649493625539 5.0283384133521203 0.00078948114899738938 8.2698947073091045 5.0285689210735534 0.00079329103564515914 8.2672183600853693 5.0287977104129915 0.00079700402610607219 8.2645358899291903 5.0290247597936499 0.00080062158939817572 8.2618472794171982 5.0292500485219778 0.00080414501419860489 8.2591581221009314 5.0294730975646944 0.00080756881546458056 8.25646338817387 5.0296943143300137 0.00081090125608211205 8.2537630602332275 5.0299136797600559 0.0008141437893211226 8.2510571200760356 5.0301311739508252 0.00081729778257027207 8.2483505705112865 5.030346384207423 0.00082035919129141489 8.2456389316073597 5.0305596566654405 0.00082333489719378986 8.2429221852513557 5.0307709730363817 0.00082622635960293499 8.2402003134856727 5.0309803154868238 0.00082903518527132562 8.2374777685999359 5.0311873320939773 0.00083175874120587536 8.2347506211892281 5.0313923126521667 0.00083440295448324855 8.2320188534896754 5.0315952410243563 0.00083696948801533042 8.2292824479875737 5.031796101880861 0.00083945924963015528 8.2265453068367922 5.0319946007559277 0.000841869923611181 8.223804019850407 5.0321909774437374 0.00084420574364560234 8.2210585697213681 5.0323852181525428 0.00084646775064391622 8.2183089386765165 5.0325773085094365 0.00084865739724755023 8.2155585094429746 5.0327670041729888 0.00085077364291303681 8.2128043825278301 5.0329544975823799 0.00085282039881153242 8.2100465404749929 5.0331397760093433 0.00085479915093441151 8.2072849660852931 5.0333228273532855 0.00085671120675243572 8.2045225311229206 5.0335034544926058 0.00085855607216461045 8.2017568240837999 5.0336818088164295 0.00086033687171799072 8.1989878281420445 5.0338578798130831 0.00086205494639915198 8.1962155267945089 5.034031657699356 0.00086371074626122269 8.1934423043426161 5.0342029875931917 0.00086530346575251196 8.1906662219314104 5.0343719843419281 0.00086683482962870463 8.1878872634522484 5.0345386396476508 0.00086830537838406756 8.1851054127116818 5.0347029451094238 0.00086971646487744511 8.1823225815630369 5.0348647828656183 0.00087106854840003471 8.1795373116171195 5.0350242332609945 0.00087236378535015364 8.176749587197035 5.035181289501601 0.00087360354293523619 8.1739593919730407 5.0353359439547098 0.00087478828121738135 8.1711681564996947 5.0354881121062913 0.00087591792039149754 8.1683748555205238 5.035637845044417 0.00087699343529605198 8.1655794732421647 5.0357851366645914 0.00087801523845732561 8.1627819992526796 5.0359299891949458 0.00087898288194351827 8.1599834356089236 5.0360723546462989 0.0008798957186109289 8.1571832121327237 5.0362122664269879 0.00088075357405079178 8.1543813189986132 5.0363497280059271 0.00088155622332671782 8.1515777357897754 5.036484726567668 0.0008823055653921849 8.1487730043320266 5.0366172237139875 0.0008830032246905905 8.1459669640000669 5.0367472151062076 0.0008836510866480911 8.1431595949605544 5.0368746896305039 0.00088425086550250164 8.1403508900125559 5.0369996554776986 0.00088480131810229033 8.1375409831722507 5.0371221147570617 0.00088530129030492226 8.1347301537459309 5.0372420638053566 0.00088574957374053329 8.1319183952851475 5.0373595120215517 0.00088614505638425346 8.1291056936668458 5.0374744570437917 0.00088648804460640304 8.1262917479924877 5.0375869076477739 0.00088677884008235347 8.1234772432010462 5.0376968333591892 0.00088701764707828498 8.1206621658414093 5.0378042332265389 0.0008872047798721644 8.117846506108787 5.0379091117769565 0.0008873391349622624 8.1150295533214827 5.0380114980909738 0.00088741959685558077 8.1122123863336366 5.0381113559334851 0.00088744500061394298 8.1093949961059639 5.0382086911007145 0.00088741424232088634 8.1065773727945896 5.0383035079734251 0.00088732829360348121 8.1037584145547683 5.0383958452270177 0.00088718806310785544 8.1009395986531434 5.0384856564779579 0.00088699455032288091 8.0981209159827756 5.0385729473176522 0.00088674880411190057 8.0953023585972144 5.0386577249814399 0.00088644870318270311 8.0924824265218138 5.0387400383216692 0.00088609185381875114 8.08966298330356 5.0388198370831985 0.00088567622395199731 8.0868440217136168 5.0388971295543588 0.00088519986092652021 8.0840255342851748 5.0389719234322827 0.00088464867810470068 8.0812056357581881 5.0390442724866809 0.00088400777830267949 8.078386567455011 5.0391141228726779 0.00088326359318612025 8.0755683235996312 5.0391814847142991 0.00088240097613096011 8.0727508998670601 5.0392463700953858 0.00088145911321141758 8.0699320335618658 5.0393088363695115 0.00088047791597612942 8.0671143364626765 5.0393688324322277 0.00087949772409284224 8.064297802626978 5.0394263678690185 0.00087856072756199851 8.0614824248488084 5.0394814501727128 0.00087761447721083517 8.0586655719746378 5.0395341363143462 0.00087660211490536895 8.0558502222195543 5.0395843746534723 0.00087547057318248091 8.0530363728633709 5.0396321789805274 0.0008741630634767646 8.0502240231665603 5.0396775657043813 0.00087270753000357262 8.0474101737978607 5.0397205892494137 0.00087113375760660599 8.0445981618129849 5.0397612063879471 0.00086947344595730608 8.0417879842298436 5.0397994300711915 0.00086775845626989475 8.0389796378067828 5.0398352726026276 0.00086597988322579633 8.0361697678005246 5.0398687842749235 0.00086412433319062252 8.0333620704915507 5.0398999280964549 0.00086218368320879692 8.0305565449588023 5.0399287193613445 0.00086014721757460863 8.0277531903591406 5.0399551731868586 0.00085801149071375955 8.0249482917696611 5.0399793316031802 0.00085577035865887013 8.0221458909615233 5.0400011671609253 0.00085342364857765704 8.0193459877040496 5.0400206955172946 0.00085096835328705598 8.0165485829300067 5.0400379336740802 0.00084840306537484829 8.0137496175470808 5.0400529153105049 0.00084572232341921906 8.0109534730352046 5.0400656259373786 0.00084292856005903436 8.0081601510819169 5.040076083213985 0.00084002057355343827 8.0053696529599989 5.040084303882888 0.00083699503962356614 8.0025775806327886 5.0400903089995817 0.00083384326038062116 7.9997886635584008 5.0400940967053485 0.00083056671743036189 7.9970029039821089 5.0400956846879899 0.00082716208400264099 7.9942203044605753 5.0400950907762549 0.00082362668122567119 7.9914361187686378 5.040092322398662 0.00081995129769763583 7.9886554105312353 5.0400873933306922 0.00081613940214321176 7.9858781830101178 5.0400803219476344 0.00081218862890908641 7.983104441161732 5.040071128554346 0.00080809505052887351 7.9803291067059838 5.0400598070799507 0.00080384629892022818 7.9775575723597925 5.0400463904677082 0.00079944581657949768 7.9747898439622498 5.0400308997121925 0.00079488977337992023 7.9720259315216886 5.0400133611974471 0.00079017472546881549 7.9692604337141209 5.0399937570739706 0.00078528686570593722 7.9664990765494377 5.0399721444251018 0.00078023184956592601 7.9637418709965289 5.0399485502713839 0.00077500613966507731 7.9609888261872808 5.039922998701253 0.00076960482865247781 7.9582342100166832 5.0398954500519109 0.00076401081519348354 7.9554840774813007 5.0398659785310835 0.00075823064284823605 7.9527384386132161 5.0398346088148287 0.00075225948486678509 7.9499973027326192 5.039801364354787 0.00074609473644885501 7.9472546060908185 5.0397661837994043 0.00073971944454847877 7.9445167108821924 5.0397291612008983 0.00073314501545806575 7.9417836268769335 5.0396903200627916 0.00072636935846334574 7.9390553626933205 5.0396496819014258 0.00071938951833536884 7.9363255455835713 5.0396071622020679 0.00071218499012266564 7.9336008543497378 5.0395628755453554 0.00070476927039612677 7.9308812984242678 5.0395168439705227 0.00069713955167363206 7.9281668867802813 5.0394690886124822 0.00068929401028245275 7.9254509282913359 5.0394195012721319 0.00068121029629415232 7.9227404289343246 5.039368219583479 0.00067290626757295416 7.9200353983486735 5.0393152650649444 0.00066438039937375499 7.9173358448184219 5.0392606570629885 0.00065563151071055441 7.9146347480149375 5.0392042609688117 0.00064663439489010661 7.9119394088506425 5.0391462368621873 0.00063741087686496165 7.9092498361482519 5.0390866043211853 0.000627960214709991 7.9065660390061181 5.0390253829214684 0.00061828161082606002 7.903880700991281 5.0389624134236737 0.00060834613001999743 7.9012014377872894 5.0388978821954549 0.00059817949239133854 7.8985282593405239 5.0388318094481939 0.0005877809518849915 7.8958611742833709 5.038764213363482 0.00057715024788944694 7.8931925500555824 5.0386949061142259 0.00056625520982877544 7.8905303088044842 5.0386240993073956 0.00055512640909659251 7.8878744597531858 5.0385518114672854 0.00054376398750808957 7.8852250120952396 5.0384780606711628 0.00053216888563499543 7.8825740251336702 5.0384026311635584 0.00052030556996129722 7.8799297222205968 5.0383257624455311 0.00050821003378260241 7.8772921131583917 5.0382474729476439 0.00049588356451381907 7.8746612072413011 5.038167780169843 0.00048332710597076729 7.8720287617936719 5.0380864390564408 0.00047050021258272941 7.8694032942579364 5.0380037175720913 0.0004574433405593692 7.8667848147139683 5.0379196338400094 0.00044415752828536764 7.8641733324589662 5.0378342045405118 0.00043064414892406226 7.861560309052412 5.0377471535813472 0.0004168585412821938 7.8589545740645974 5.0376587786034968 0.00040284677737349641 7.8563561374562649 5.0375690967280704 0.00038861061608446378 7.8537650095122951 5.0374781252366292 0.00037415240694349165 7.851172338823674 5.0373855569729447 0.0003594229652655954 7.8485872366582345 5.0372917210317416 0.00034447428381466279 7.8460097140094192 5.0371966352444373 0.00032930884469298607 7.8434397808064045 5.0371003156561809 0.00031392922208015674 7.8408683027269568 5.0370024217878013 0.00029828136785125771 7.8383046897405251 5.0369033140226183 0.00028242310141898737 7.8357489524149475 5.0368030088352436 0.00026635739464873437 7.8332011014793483 5.0367015226369967 0.00025008748626893443 7.830651702581541 5.0365984817242202 0.00023355407185094974 7.8281104591976147 5.0364942805810413 0.00021682103970858605 7.8255773828411304 5.0363889362821643 0.00019989173472167632 7.823052484583779 5.0362824649324303 0.00018276968870704533 7.8205260358081015 5.0361744575248562 0.00016539031998978864 7.8180080347298562 5.0360653429890929 0.00014782375892309041 7.815498493150665 5.0359551379784495 0.00013007380745883569 7.8129974224541208 5.0358438583431271 0.00011214428621733017 7.8104947979145427 5.0357310587200423 9.39649032486254e-05 7.8080009059886617 5.035617203647476 7.5611946548798453e-05 7.8055157588424562 5.0355023096611955 5.7089379930015652e-05 7.8030393687407162 5.0353863930130904 3.8401920783609421e-05 7.8005614217569414 5.0352689713319778 1.9474433234747593e-05 7.7980924866733528 5.0351505461652319 3.9023458626601915e-07 7.7956325763626673 5.0350311341741314 -1.8845576584190278e-05 7.7931817031076589 5.0349107510119255 -3.8228685226750911e-05 7.7907292697751362 5.0347888760609356 -5.7841090837349941e-05 7.7882861287566882 5.0346660487026842 -7.7594120924802563e-05 7.7858522933923755 5.0345422856298887 -9.7483648801154676e-05 7.783427776634066 5.0344176026482135 -0.00011750451107925074 7.781001695880355 5.034291438843483 -0.0001377429411736549 7.7785852062724929 5.0341643734966848 -0.00015810247089181276 7.776178321217583 5.0340364226414023 -0.00017857721635993108 7.7737810544487633 5.0339076024316647 -0.00019916175115479957 7.771382220083809 5.0337773113107733 -0.00021994926118692711 7.7689932451780805 5.0336461696195718 -0.0002408377812132655 7.7666141445982388 5.0335141946639164 -0.00026182224518401913 7.7642449324554885 5.0333814024328429 -0.00028289725807527594 7.7618741497637194 5.0332471487082469 -0.00030416085418844582 7.7595135046786705 5.0331120949509351 -0.00032550429918602573 7.757163011938256 5.0329762575906631 -0.000346921696408729 7.7548226858597014 5.0328396522370866 -0.00036840749837572747 7.7524807844246713 5.032701591125238 -0.00039006585745644302 7.7501493167595505 5.0325627801600916 -0.00041178212074570865 7.7478282981472812 5.0324232359244405 -0.00043355069384418425 7.745517744470729 5.0322829753737066 -0.00045536549825243584 7.7432056122605459 5.0321412656224682 -0.00047733585778342877 7.7409041721438143 5.0319988572210868 -0.00049934085204039053 7.7386134409807408 5.031855767989863 -0.00052137443229156378 7.7363334338667 5.0317120132722568 -0.00054343101914606216 7.7340518435499535 5.0315668127113966 -0.00056562495244735311 7.7317812446304943 5.0314209626879851 -0.00058782945226108123 7.729521652795218 5.0312744790871369 -0.00061003826255204849 7.7272730851671705 5.0311273791945181 -0.00063224503939495445 7.7250229296969684 5.0309788357697096 -0.0006545699789503479 7.7227840283329519 5.0308296945752113 -0.00067688122629510673 7.7205563997245461 5.030679974440174 -0.00069917312297897876 7.7183400608265318 5.030529691796457 -0.00072143995262161542 7.7161221306921499 5.0303779680920542 -0.00074380530750046102 7.7139157341504871 5.0302256966448642 -0.00076613140217349912 7.7117208884748116 5.0300728940915436 -0.00078841148503356847 7.7095376111682636 5.0299195770318281 -0.00081063956882818468 7.7073527361745713 5.0297648166622784 -0.00083294509231886238 7.7051796764176856 5.029609559084629 -0.000855186486298707 7.7030184510441497 5.0294538226366203 -0.00087735836330124994 7.7008690785004594 5.0292976244385956 -0.00089945516885171718 7.6987181029799059 5.0291399808656871 -0.00092160932481586788 7.6965792179230048 5.0289818902997361 -0.00094367419450209545 7.6944524424841925 5.0288233705016872 -0.00096564354266280778 7.6923377962040567 5.0286644393860955 -0.0009875112454935614 7.6902215413452559 5.0285040593434491 -0.0010094134563743157 7.6881176474047495 5.0283432843293605 -0.0010311998075676107 7.6860261352513204 5.0281821336653492 -0.0010528643920516745 7.6839470239651995 5.0280206241720755 -0.0010744022579245887 7.6818662969870166 5.0278576593344084 -0.0010959526259890428 7.6797982171468702 5.0276943491684563 -0.0011173621030598985 7.6777428045664351 5.0275307115388221 -0.0011386251556208783 7.6757000800128772 5.0273667647553593 -0.0011597361183808587 7.6736557310921043 5.0272013532657933 -0.0011808364323543394 7.6716243023360837 5.0270356475503597 -0.0012017697172348454 7.6696058158762339 5.0268696673875333 -0.001222530328791732 7.6676002927801257 5.0267034309102607 -0.0012431136927178175 7.6655931373410446 5.0265357201300809 -0.0012636636111907969 7.66359916785043 5.0263677655989794 -0.0012840225824000742 7.6616184069040925 5.0261995870789775 -0.0013041859745740348 7.6596508767890139 5.0260312036661583 -0.0013241489487848647 7.6576817046848378 5.0258613333422 -0.0013440547452970805 7.6557259949415899 5.025691270655182 -0.0013637434650703995 7.6537837707708611 5.0255210357002253 -0.0013832094408188769 7.6518550541464583 5.0253506466975066 -0.0014024486087667381 7.6499246829987655 5.0251787537959958 -0.0014216057748369035 7.6480080591531738 5.0250067187351846 -0.001440521890754757 7.646105206591935 5.02483456191705 -0.0014591929663313207 7.6442161495531966 5.0246623037447202 -0.0014776148506435625 7.6423254255728867 5.0244885237212005 -0.0014959304131485723 7.6404487028783006 5.0243146521987025 -0.0015139803785839891 7.6385860070290059 5.0241407110855949 -0.0015317600559379319 7.6367373615417087 5.0239667194687812 -0.0015492666140016573 7.634887033606943 5.0237911835171571 -0.0015666418158997786 7.633050994315127 5.0236156061486374 -0.0015837288722980118 7.6312292691429393 5.02344000860412 -0.001600524442465914 7.6294218837703953 5.0232644120298842 -0.0016170253091147373 7.6276127981535193 5.0230872448267823 -0.0016333693326475278 7.6258182709354001 5.0229100869426002 -0.0016494015545759461 7.6240383295218432 5.0227329615081775 -0.0016651181120160561 7.6222729997860954 5.0225558894461386 -0.0016805169755251355 7.6205059503563586 5.0223772175895078 -0.0016957326399681884 7.6187537210685372 5.0221986042469604 -0.0017106151732046179 7.6170163401430422 5.0220200730005358 -0.0017251621456375482 7.6152938349099921 5.0218416460108788 -0.0017393720222922187 7.6135695872833038 5.0216615851212687 -0.001753372634013777 7.6118604325631471 5.0214816328401746 -0.0017670186815023734 7.6101664000872296 5.021301813656514 -0.0017803074983066495 7.608487518061045 5.0211221503191927 -0.0017932380096459242 7.6068068674895564 5.0209408139160692 -0.0018059310073045326 7.6051415787431695 5.0207596356353319 -0.0018182482404961911 7.6034916826490262 5.0205786412528228 -0.0018301878250033576 7.6018572083682949 5.0203978541734866 -0.0018417498183081144 7.6002209352841712 5.0202153488728802 -0.0018530460470881872 7.5986002877685355 5.0200330494555034 -0.0018639469949006627 7.5969952977435034 5.0198509825582258 -0.001874451492781027 7.5954059962612384 5.0196691733462941 -0.0018845601175096096 7.5938148621318877 5.0194855953411466 -0.0018943737201551443 7.5922396207403429 5.0193022729885364 -0.0019037731649046929 7.5906803064514854 5.0191192353298515 -0.0019127580255970541 7.589136951400401 5.0189365083324313 -0.0019213302991295084 7.5875917253629588 5.0187519553347348 -0.0019295773156622108 7.5860626539746008 5.0185677054064044 -0.0019373922031216499 7.5845497726022391 5.0183837883452718 -0.0019447749789833675 7.5830531153106193 5.018200231911556 -0.0019517282183360853 7.5815545428363977 5.0180147839330775 -0.0019583240497618275 7.580072386405492 5.0178296873006332 -0.0019644706394741662 7.5786066843728728 5.0176449748473742 -0.001970169211765343 7.5771574726725754 5.0174606760285636 -0.001975423960085541 7.5757062964996038 5.017274412397561 -0.0019802879891191163 7.5742717958309509 5.0170885472681546 -0.0019846863386380584 7.5728540108142068 5.0169031151331094 -0.0019886206265289316 7.5714529794736611 5.0167181473927434 -0.0019920960050506002 7.5700499266638035 5.0165311305480396 -0.001995144297189323 7.5686638065225962 5.0163445588487301 -0.001997710977386523 7.5672946624107684 5.0161584700749025 -0.0019997988867100475 7.5659425351847256 5.0159728983986476 -0.0020014150207778416 7.5645883233419644 5.0157851836791547 -0.0020025664060280956 7.5632513002136612 5.0155979618308875 -0.0020032224297400285 7.5619315128674947 5.0154112744910293 -0.0020033874515540781 7.5606290054787317 5.0152251591473744 -0.0020030701979066715 7.5593243428166428 5.015036795075889 -0.0020022475817289536 7.5580371214988276 5.0148489714359776 -0.0020009156033965777 7.5567673923471688 5.0146617337674417 -0.0019990792093725041 7.5555152022344254 5.0144751220837422 -0.0019967494592030262 7.5542607754888644 5.0142861397709568 -0.001993870067917443 7.5530240393733825 5.0140977434066647 -0.0019904694801015322 7.5518050492060658 5.0139099832744254 -0.0019865548919236055 7.5506038574693957 5.0137229052953378 -0.0019821391587879719 7.5494003394471152 5.0135333204577206 -0.0019771256096231399 7.5482147616704198 5.0133443711768049 -0.0019715786229375027 7.5470471861843 5.0131561150913369 -0.0019655065136913192 7.5458976694729669 5.0129686020273692 -0.0019589259608404548 7.5447457258331667 5.0127784270398745 -0.0019516948998874598 7.5436119674321374 5.0125889352811068 -0.0019439210455572036 7.5424964623753077 5.0124001909547413 -0.001935615517323947 7.5413992743428615 5.0122122514985756 -0.001926797683842561 7.5402995466472875 5.0120214731806643 -0.0019172708641408439 7.5392182454051824 5.0118314285564258 -0.001907191398064509 7.5381554479634616 5.0116421921526797 -0.0018965723037392811 7.5371112249495154 5.0114538285627432 -0.001885437579760904 7.536064337163098 5.0112624244450332 -0.001873527854705006 7.5350361169435232 5.0110718058579033 -0.0018610574708974566 7.5340266516542114 5.0108820586190124 -0.0018480429415042485 7.5330360220843513 5.0106932581945038 -0.0018345130677638081 7.5320425902007049 5.0105011874945333 -0.0018201346237450707 7.5310680602475513 5.0103099590277314 -0.0018051893839019504 7.5301125336332051 5.0101196749074495 -0.0017896983313379817 7.529176100077061 5.0099304195582972 -0.0017736978340010634 7.528236707734294 5.0097376227275587 -0.0017567644977593531 7.5273164420386411 5.0095457160580619 -0.0017392574352695189 7.5264154166109076 5.0093548154802825 -0.0017212000697694894 7.5255337439824874 5.0091650317390837 -0.0017026319442269844 7.524648957918382 5.0089714143973714 -0.0016830331276406437 7.5237835473457784 5.0087787823425511 -0.0016628609004481776 7.522937658911709 5.008587293322833 -0.0016421537656856563 7.5221113981408978 5.0083970437326135 -0.0016209745495835764 7.5212818150803873 5.0082025579692901 -0.0015986525634672946 7.5204717452454624 5.0080090239522086 -0.0015757386194747928 7.5196813244301239 5.0078165791547908 -0.0015522534126244907 7.5189107507110515 5.0076254426321993 -0.0015282359027107564 7.5181367492486491 5.0074297732132562 -0.0015029380829168384 7.5173826816036318 5.0072354101257082 -0.0014770912799446326 7.5166488113649335 5.0070426785818372 -0.001450803961765997 7.5159351885063561 5.0068515631099269 -0.001424216073480475 7.5152177753285585 5.0066551166758062 -0.0013961931756860647 7.5145199191537682 5.0064593116410165 -0.0013674887574188724 7.5138416969435369 5.0062641518648254 -0.0013380244281996218 7.5131836158275558 5.0060703394161168 -0.0013077805754394363 7.512521960999214 5.005871319907877 -0.0012759014593447355 7.5118813398703344 5.0056748156245217 -0.0012436745920059804 7.5112623648870427 5.0054818026508512 -0.0012115409385799829 7.5106647276709033 5.0052914673126185 -0.0011798050247532612 7.5100628100467137 5.0050938170922725 -0.0011461868152985283 7.5094791098576437 5.00489478367128 -0.0011113933944837781 7.5089133865053546 5.0046934887065886 -0.0010747909466846967 7.5083669708563106 5.0044924821117878 -0.0010363597103087983 7.5078171729055008 5.0042858795500988 -0.0009958187127274273 7.5072914956045977 5.0040858917812585 -0.00095589697541600494 7.5067911607406597 5.0038954281501837 -0.00091812406655908581 7.5063154159815326 5.003711158542429 -0.00088252297595477615 7.5058363411311841 5.0035171779184866 -0.0008443750525635095 7.5053702854281363 5.003316019430625 -0.00080337159418621574 7.504916729463031 5.0031042186796384 -0.00075740275611911763 7.5044772140396265 5.0028874401461598 -0.00070751113935340454 7.5040349654315444 5.0026630005998509 -0.00065487269330620848 7.5036225800985559 5.0024518991853233 -0.00060533825133847138 7.5032410452266163 5.0022592656106992 -0.00056156028713807396 7.5028912731906718 5.0020805923861369 -0.00052200828252055732 7.5025427327626781 5.0018944712726388 -0.00048022709484593862 7.5022001253252704 5.0016980022719908 -0.0004343865942124138 7.5018643542227217 5.0014865613123751 -0.00038213100389079759 7.5015381601712825 5.0012640544650564 -0.00032520969190134944 7.5012207721156656 5.001031606627655 -0.00026472640261790376 7.5009342789784093 5.000807618944445 -0.00020622757123785925 7.5006785271317069 5.0005961420911351 -0.00015141192419025189 7.5004483478624042 5.0003982964218103 -0.00010038222961889446 7.5002229695103111 5.0001994076171119 -4.9248897867799153e-05 7.5000743232167197 5.0000664692529178 -1.5120979734726513e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259273 -0.00033232375429655998 8.5002866695585748 5.0011019264727192 -0.00033306617675209844 8.499994818417127 5.0011428037358012 -0.00033455102064184906 8.4995570533357689 5.0012040985947941 -0.00033678394527169713 8.4991192853423776 5.0012653657241213 -0.00033902764422372687 8.498562672434451 5.0013432151777009 -0.00034190070280008616 8.4978871821811008 5.0014375811552494 -0.00034543314233003873 8.4970928572487949 5.0015484105780432 -0.00034962171659095844 8.4962986070334363 5.001659120575126 -0.00035381029714553434 8.4954292511260849 5.001780212079991 -0.00035835745341677278 8.4944849320862996 5.0019116763680529 -0.00036320407033401709 8.4934656084336488 5.002053440096212 -0.00036837338341282001 8.4924463815233313 5.0021949883061643 -0.00037352954010454658 8.491367951781676 5.0023444821170102 -0.0003790245220248765 8.4902301619743685 5.0025018154196594 -0.00038492679015937538 8.4890331081224346 5.0026669463844149 -0.00039124405041677629 8.4878360993488045 5.002831718425238 -0.00039765783807025218 8.4865895703403158 5.0030029865801442 -0.00040442635907897819 8.4852936894259248 5.0031807319322441 -0.00041154879827874408 8.483948407220927 5.0033648981498615 -0.00041902131689505458 8.4826033122791937 5.0035486630584529 -0.0004265559239057 8.4812151888894611 5.003737897149553 -0.00043438038007466071 8.4797839463978608 5.0039325451683405 -0.00044248401582654406 8.478309637962564 5.0041325575121371 -0.00045088196295880957 8.4768354326080324 5.0043320693493545 -0.00045934059352409064 8.475323186062047 5.0045362373218882 -0.0004680917421308287 8.4737729633491838 5.0047450144004637 -0.00047715321687291705 8.4721847587348922 5.0049583514319078 -0.00048652548515905623 8.470596738089597 5.0051711045631144 -0.00049597857578727073 8.4689745959686853 5.0053878536352254 -0.00050571114648308147 8.4673183199842903 5.0056085530572183 -0.0005157217695429385 8.4656279265748466 5.0058331559670686 -0.00052601744769588139 8.4639376982000396 5.0060570938385816 -0.00053639244512953285 8.4622165773636073 5.0062844695622539 -0.00054704045422522313 8.4604645788300559 5.0065152386707181 -0.00055796820778163743 8.4586817090846544 5.0067493538031602 -0.00056917866988038016 8.4568990215879669 5.0069827213181322 -0.00058047580252376847 8.4550881461706044 5.007219040195837 -0.00059203828412504372 8.4532490870003389 5.0074582653897863 -0.00060386848665087165 8.4513818515961869 5.0077003530937647 -0.00061597010454859599 8.4495147991486412 5.0079416133828962 -0.00062815960828898807 8.4476219239282724 5.0081853947032817 -0.00064060691193613582 8.4457032314252292 5.0084316556389883 -0.00065331512917578554 8.4437587263350711 5.0086803520349275 -0.00066628666473105968 8.4418144045044095 5.0089281442486708 -0.00067934750899804961 8.4398463028984843 5.0091780722938193 -0.0006926578405089456 8.437854424237047 5.0094300940743892 -0.00070621959834506675 8.435838771525777 5.0096841665533391 -0.00072003486005169895 8.4338232960195203 5.0099372558451849 -0.00073393883067123455 8.4317858553053888 5.0101921284768025 -0.00074808347324095128 8.4297264505070384 5.0104487433440692 -0.00076247043459844296 8.427645083773017 5.0107070601986496 -0.00077710090355527538 8.4255638858525614 5.0109643194327855 -0.00079181808614495338 8.4234623673292273 5.0112230416724568 -0.0008067655183785703 8.4213405286889298 5.0114831887220079 -0.00082194387482911583 8.4191983690652528 5.0117447188654438 -0.00083735404153692375 8.4170563648095644 5.0120051163969341 -0.00085284755911700465 8.4148954945503132 5.0122666786097829 -0.00086856070879039009 8.4127157557116217 5.012529365491396 -0.00088449407865145828 8.4105171472757458 5.0127931391560701 -0.0009006476921494303 8.4083186767737299 5.0130557064463277 -0.00091688006084764877 8.4061026963838934 5.0133191631045726 -0.00093331955790059036 8.403869203617619 5.0135834731480298 -0.00094996574317593127 8.401618194667849 5.0138485975356737 -0.00096681846395393455 8.3993673028944276 5.0141124441965532 -0.00098374404312725518 8.3971001238854441 5.0143769215073606 -0.0010008640639603196 8.3948166523469308 5.014641992092864 -0.0010181780915629816 8.3925168837656461 5.0149076194902351 -0.0010356850811478714 8.3902172067418537 5.0151718972558115 -0.00105325791254185 8.3879023735487106 5.0154365648105479 -0.0010710106471802632 8.3855723783619212 5.0157015874405388 -0.0010889419021229815 8.3832272148300468 5.0159669290583242 -0.0011070506198228738 8.3808821143917989 5.0162308520340542 -0.0011252170589098759 8.3785229123958391 5.0164949368776481 -0.0011435487512344333 8.3761496012109067 5.0167591491441224 -0.0011620443434906338 8.3737621731140965 5.0170234539066492 -0.0011807019588234028 8.3713747751789214 5.0172862708709278 -0.0011994083161060778 8.3689742381366834 5.0175490362761064 -0.0012182637949288734 8.366560553116642 5.0178117168485761 -0.00123726628911649 8.3641337112024683 5.0180742789994621 -0.0012564139222553761 8.3617068633059297 5.0183352861106991 -0.0012756003689924388 8.3592677868756287 5.0185960395404852 -0.0012949196501004408 8.3568164719070399 5.0188565072956264 -0.0013143696253844778 8.3543529082435359 5.0191166569040311 -0.0013339476714151262 8.3518892993104821 5.0193751860272355 -0.0013535537060850092 8.3494143205471687 5.0196332699818367 -0.0013732746871669881 8.3469279608354885 5.0198908779614353 -0.0013931078046673221 8.3444302085883102 5.0201479782408045 -0.0014130506333750268 8.3419323680565434 5.0204033932242806 -0.0014330101412987134 8.3394239406243731 5.0206581830058861 -0.0014530674125700768 8.3369049137795788 5.0209123173758234 -0.0014732198269030113 8.3343752753354572 5.0211657665710687 -0.0014934640227335361 8.3318455029444252 5.0214174678810384 -0.001513712601588615 8.3293058996179159 5.0216683737417469 -0.0015340395742882687 8.3267564524132958 5.0219184560603969 -0.0015544414553598168 8.3241971478089969 5.022167685736469 -0.0015749156219409736 8.3216376610767497 5.0224151071832539 -0.0015953819427208485 8.3190690559609699 5.0226615714487997 -0.0016159091403132673 8.3164913181884028 5.0229070509529086 -0.0016364944187081893 8.3139044336183812 5.0231515182830693 -0.0016571340924900176 8.3113173158981191 5.0233941184781621 -0.00167775341090518 8.3087217497443486 5.0236356098384904 -0.0016984141701885829 8.3061177204377508 5.0238759665972008 -0.0017191126279889409 8.3035052129650015 5.0241151625255052 -0.0017398457212691812 8.3008924193772238 5.0243524350819273 -0.0017605454521799708 8.2982718050214253 5.0245884565664909 -0.0017812685356052369 8.2956433543173471 5.0248232022417119 -0.0018020117710977228 8.2930070515928023 5.0250566472243614 -0.0018227712346383354 8.2903704074846694 5.0252881144007429 -0.0018434840727871828 8.2877265515281202 5.025518195388134 -0.0018642005101352232 8.2850754676529981 5.0257468669541154 -0.0018849166186306694 8.2824171398143491 5.025974105930672 -0.0019056291158180375 8.2797584139691036 5.0261993157283849 -0.0019262815803886355 8.2770930520421881 5.0264230139076611 -0.0019469193999508601 8.2744210376182288 5.0266451788274287 -0.0019675392085857298 8.2717423539864381 5.0268657884477728 -0.0019881374238168298 8.2690632140865983 5.0270843198865975 -0.0020086629819457721 8.2663779799507573 5.02730122231696 -0.0020291557718871661 8.2636866346282645 5.0275164752840462 -0.0020496122351013838 8.2609891616909312 5.0277300591698095 -0.0020700290615990875 8.2582911738203038 5.0279415198294091 -0.0020903607343490177 8.2555876255697527 5.0281512435041931 -0.0021106422591763508 8.2528785003381291 5.0283592121271372 -0.0021308702835023605 8.250163780940964 5.0285654068285499 -0.0021510414421163225 8.24744848715949 5.028769436354481 -0.0021711154014484564 8.2447281254935092 5.0289716288575956 -0.0021911223489132934 8.2420026786742131 5.0291719670000301 -0.00221105894793336 8.2392721297396712 5.0293704338749237 -0.0022309217431876181 8.2365409459136671 5.0295666958422425 -0.0022506751021465318 8.2338051862070607 5.0297610276409239 -0.0022703443882005183 8.231064833690187 5.0299534139725184 -0.0022899262183097998 8.2283198718098483 5.0301438403036371 -0.0023094180299153885 8.2255742156537082 5.0303320274655423 -0.0023287897230244072 8.2228244452808639 5.0305182027949495 -0.0023480631668679991 8.220070544202656 5.0307023532166211 -0.0023672357805607368 8.2173124956076578 5.0308844651040738 -0.0023863045011588567 8.2145536933384538 5.0310643068082443 -0.0024052431155914909 8.2117912299397844 5.0312420607712127 -0.0024240688397733474 8.209025088787735 5.03141771492575 -0.0024427787027482772 8.206255253603306 5.0315912577994233 -0.0024613699618600002 8.2034846054883435 5.031762502509439 -0.0024798207819690067 8.2007107266022601 5.0319315925804569 -0.0024981447802849442 8.1979336009248307 5.0320985180464612 -0.0025163393023693594 8.1951532128304549 5.0322632696318337 -0.0025344026466863948 8.1923719543095537 5.0324257004986537 -0.0025523177554753126 8.189587881690402 5.032585919528108 -0.0025700956738413188 8.1868009796434347 5.0327439188527219 -0.0025877347231744946 8.1840112328211436 5.0328996905071639 -0.0026052323919204066 8.1812205592356833 5.0330531227505304 -0.0026225743403656952 8.1784274971704942 5.0332042917536368 -0.0026397673582447601 8.1756320317066482 5.0333531910746272 -0.0026568090456119821 8.1728341473641422 5.0334998134763387 -0.0026736978195811109 8.170035279412609 5.0336440788330803 -0.0026904235537109733 8.1672344005999911 5.0337860355786086 -0.0027069909220479925 8.1644314959107316 5.0339256779245716 -0.0027233985095699584 8.1616265554587049 5.0340630079821027 -0.00273964658140321 8.1588205844427044 5.0341979802528396 -0.0027557295644205157 8.1560130116562348 5.0343306264087238 -0.0027716510844409386 8.1532038277392758 5.03446094973717 -0.0027874112830869264 8.1503930133203149 5.0345889380873823 -0.0028030065526326985 8.1475811126707889 5.034714555054193 -0.002818430410844171 8.1447679658096082 5.0348377965232443 -0.0028336802231787501 8.1419535539057772 5.0349586519568907 -0.0028487527006956282 8.139137870097132 5.0350771291189096 -0.0028636494325100727 8.1363210490798856 5.0351932300072733 -0.0028783711577511366 8.1335033711774312 5.0353069511471551 -0.0028929179322552084 8.130684830241993 5.0354183014476295 -0.0029072913170688271 8.1278654128528238 5.0355272786681056 -0.0029214902765484422 8.1250448181593367 5.0356338911272864 -0.0029355152046620695 8.1222237334572434 5.0357381099316374 -0.0029493615868960849 8.1194021459791532 5.0358399341775399 -0.0029630284947579255 8.1165800463811806 5.0359393681553373 -0.0029765169653013083 8.1137567229095069 5.0360364394341604 -0.002989831292531506 8.1109332573684938 5.0361311136582101 -0.0030029672833637054 8.1081096411703975 5.0362233963208736 -0.0030159260839050005 8.1052858649246495 5.0363132915736744 -0.0030287066195923461 8.1024608249671708 5.0364008360827439 -0.0030413125670808909 8.099636002280338 5.036485985870339 -0.0030537360516860574 8.0968113882163468 5.0365687462356243 -0.0030659760246885153 8.0939869751855031 5.0366491240363507 -0.0030780347769936412 8.0911612606212309 5.0367271655875685 -0.003089920788356086 8.0883361123434376 5.0368028232403317 -0.0031016283377221475 8.0855115235000703 5.0368761048505863 -0.0031131596385989579 8.08268748698279 5.0369470177137687 -0.0031245289957586983 8.0798621143753273 5.0370156128074521 -0.0031357583769225312 8.077037651836326 5.0370818390785894 -0.0031468527568873808 8.0742140939344793 5.0371457061233382 -0.0031578277344136954 8.0713914363597148 5.0372072253961182 -0.0031686447091992379 8.0685674125339819 5.0372664512730978 -0.0031792716111437012 8.0657446391971632 5.0373233352987343 -0.0031896592298456083 8.0629231105818047 5.0373778865588337 -0.0031997656935571928 8.0601028199336664 5.0374301121549845 -0.0032096436783970502 8.0572811321196074 5.037480066101053 -0.003219358440416729 8.0544610310280618 5.0375276994322409 -0.0032289537462567791 8.0516425142656765 5.0375730252204898 -0.0032384872498619952 8.0488255809443014 5.0376160590205323 -0.0032479320383363053 8.0460072271547851 5.0376568524329928 -0.0032572668393300273 8.0431907954318742 5.0376953644684157 -0.0032664509248554715 8.0403762828603167 5.0377316074034919 -0.0032754531023777393 8.0375636862896247 5.0377655929007528 -0.0032842829365284745 8.0347496462770351 5.0377973686442798 -0.0032929624384602373 8.0319378648547879 5.0378268995558519 -0.0033014909079788928 8.0291283411987457 5.0378542001332178 -0.0033098800258628126 8.026321074402933 5.0378792847065297 -0.0033181341816369619 8.0235123447161705 5.037902193127378 -0.0033262677599963631 8.0207061996358302 5.0379228993633829 -0.0033342726160932997 8.0179026389687795 5.0379414182565876 -0.0033421527554856213 8.0151016634818095 5.0379577659238421 -0.0033499107279537149 8.0122992091782645 5.0379719743003477 -0.0033575598389559125 8.0094996631170581 5.0379840296400777 -0.0033650902195723979 8.0067030269250754 5.0379939486832637 -0.0033725042844307469 8.003909301688509 5.0380017473010268 -0.0033798064866824538 8.0011140845717428 5.0380074454612531 -0.0033870125226233136 7.9983221104790019 5.0380110413916404 -0.0033941143245022694 7.9955333815754512 5.0380125518595129 -0.0034011164498755041 7.992747900154372 5.0380119937658145 -0.0034080228308343177 7.9899609153313422 5.0380093741600263 -0.0034148487276111066 7.9871774958957795 5.0380047060913746 -0.0034215852733865465 7.984397644976478 5.0379980069790484 -0.0034282361498873095 7.9816213671379739 5.0379892960715527 -0.0034348068126648884 7.9788435796087551 5.0379785676207902 -0.0034413147182028128 7.9760696798332242 5.0379658528475879 -0.0034477526091852323 7.973299673392912 5.0379511716544538 -0.0034541259261489962 7.9705335696317103 5.0379345490534089 -0.0034604402960858069 7.9677659628497848 5.0379159681301857 -0.0034667138153934439 7.9650025831318958 5.0378954829913614 -0.0034729391349025323 7.9622434409209353 5.0378731192525281 -0.0034791220603693101 7.9594885447296164 5.0378488997494362 -0.0034852694746227049 7.9567321585977879 5.0378227868881167 -0.0034914009132854975 7.953980341201313 5.03779485100962 -0.0034975095479993722 7.9512331021092111 5.0377651155069705 -0.0035036022598695484 7.948490449998495 5.0377336026123229 -0.0035096835885487492 7.9457463177884966 5.0377002541701268 -0.0035157710555464342 7.9430070708005465 5.037665159334904 -0.0035218547057621796 7.9402727183464323 5.0376283403882187 -0.003527938587554597 7.9375432684402734 5.0375898177275662 -0.0035340274169064585 7.9348123456456303 5.0375495112377662 -0.0035401401996224737 7.9320866313188994 5.0375075295352199 -0.0035462667102311865 7.9293661344707438 5.0374638935133769 -0.0035524115895116826 7.9266508634387014 5.0374186232082421 -0.0035585784088308873 7.9239341250654993 5.0373716160508835 -0.0035647858820048099 7.9212229271843233 5.037323002513447 -0.0035710215170635154 7.9185172789938489 5.0372728029957718 -0.0035772886452037204 7.9158171881795321 5.0372210358384226 -0.0035835900338518703 7.9131156331796531 5.0371675734349015 -0.0035899448149283373 7.9104199160541455 5.0371125675371617 -0.0035963386234306172 7.9077300452435102 5.0370560367056498 -0.003602773829318757 7.9050460291971625 5.0369979994983396 -0.0036092528685493525 7.9023605510160291 5.036938304957693 -0.0036157962860521803 7.8996812266521967 5.0368771297581043 -0.0036223883291514156 7.8970080656106987 5.0368144930605263 -0.0036290314694528286 7.8943410758971684 5.0367504121014051 -0.0036357274861229826 7.8916726254269722 5.0366847088205411 -0.0036424974152623013 7.889010635760509 5.0366175838207221 -0.0036493230843578648 7.8863551157256113 5.0365490546636256 -0.0036562059250999099 7.8837060738570175 5.0364791384868921 -0.0036631465314833698 7.881055570876077 5.0364076307527208 -0.0036701665888740757 7.8784118285521023 5.0363347585092813 -0.0036772452559499587 7.8757748562712209 5.0362605392295432 -0.0036843828371873584 7.8731446626605885 5.0361849895039343 -0.0036915798907501168 7.8705130074921916 5.0361078770162848 -0.0036988601150329454 7.8678884055788991 5.0360294558001391 -0.003706201061785637 7.8652708665719917 5.0359497430371976 -0.0037136032820030578 7.8626603990980906 5.0358687545409193 -0.0037210668452556149 7.8600484682966938 5.035786228570565 -0.0037286165363480234 7.8574439000045952 5.0357024472948488 -0.0037362272875595447 7.8548467037729557 5.0356174269455467 -0.0037438988504617495 7.8522568891656102 5.0355311839062855 -0.0037516304117066529 7.8496656094964026 5.0354434269857622 -0.0037594481346293267 7.8470819710734521 5.0353544681730762 -0.0037673242925143568 7.8445059844295919 5.0352643243736139 -0.0037752580208736002 7.8419376587880292 5.0351730107988582 -0.003783248177897948 7.8393678658399359 5.0350802046651433 -0.0037913223263865421 7.8368060093653646 5.0349862476254188 -0.00379945017113107 7.8342520995079683 5.0348911552988529 -0.003807630240535792 7.8317061462504238 5.0347949432442132 -0.0038158607972669052 7.829158722547497 5.0346972571787791 -0.0038241711913066679 7.8266195243108134 5.0345984710855971 -0.0038325286681490322 7.8240885625826007 5.034498601152892 -0.0038409314797975434 7.8215658476693148 5.034397662648959 -0.0038493775931745075 7.819041659676885 5.0342952678210926 -0.0038578978929632705 7.816525987845405 5.034191823309289 -0.0038664570672332305 7.8140188435066547 5.0340873449024004 -0.0038750528961263363 7.8115202372620756 5.0339818476273974 -0.0038836830607075455 7.8090201545867473 5.0338749092634023 -0.0038923802599794602 7.8065288714669565 5.0337669702101131 -0.0039011068845387189 7.8040463995801481 5.0336580461450566 -0.0039098605716644825 7.801572750366919 5.0335481524761496 -0.0039186381801828351 7.7990976216510823 5.0334368318962168 -0.0039274732350196 7.7966315701698967 5.0333245598925069 -0.0039363251596111343 7.7941746082924883 5.0332113522617155 -0.0039451905014503278 7.7917267474734864 5.033097223844222 -0.0039540664880391577 7.7892774039447685 5.0329816810723234 -0.0039629893061722942 7.7868374164060086 5.0328652353029284 -0.0039719172198585465 7.784406797664059 5.0327479023625923 -0.0039808477860078639 7.7819855598123393 5.0326296972363149 -0.003989777431660845 7.7795628353639197 5.0325100881523861 -0.0039987421039426561 7.7771497640418756 5.0323896242956154 -0.0040076967147883551 7.7747463587442045 5.0322683208678294 -0.0040166370218531972 7.7723526323054992 5.0321461931843787 -0.0040255592599827078 7.7699574157078315 5.0320226709413785 -0.0040345017966372416 7.767572118742649 5.0318983422515915 -0.0040434187029689712 7.765196755684161 5.0317732235231167 -0.0040523067306719295 7.7628313397294555 5.031647329914918 -0.0040611621604953116 7.7604644306734007 5.031520050676928 -0.0040700233677258037 7.7581077175645259 5.0313920129069452 -0.0040788423494853036 7.7557612145858643 5.0312632321826012 -0.0040876149614427352 7.7534249351254036 5.0311337233032107 -0.0040963373218939206 7.7510871578817691 5.0310028342329502 -0.0041050489511233693 7.7487598708479908 5.0308712342061215 -0.004113701021393015 7.7464430887103859 5.0307389389454862 -0.0041222897425143689 7.7441368263546728 5.0306059645263561 -0.004130810885150933 7.7418290630895497 5.030471616135384 -0.0041393039632633011 7.7395320463573487 5.0303366053343357 -0.0041477190881904413 7.7372457923770819 5.030200949019358 -0.0041560521876885395 7.7349703152772653 5.0300646617374518 -0.0041642993842815872 7.7326933327556606 5.0299270036687096 -0.0041724996749431253 7.7304273940893395 5.0297887298255572 -0.0041806026530787771 7.7281725143725257 5.0296498552694739 -0.0041886038553018189 7.725928709671777 5.0295103963889245 -0.0041964988903651235 7.723683395067277 5.0293695689149471 -0.0042043271421474578 7.7214493848760872 5.0292281746777805 -0.0042120389628125168 7.7192266970288541 5.0290862315301847 -0.0042196308543844879 7.7170153474260257 5.0289437550510696 -0.0042270989915893309 7.7148024846536272 5.0287999123242964 -0.0042344800916790252 7.7126012036434277 5.0286555502662775 -0.0042417242330920922 7.7104115210264066 5.0285106846512067 -0.0042488266093908206 7.7082334532294645 5.0283653312171825 -0.0042557831755268161 7.706053866103721 5.0282186094059487 -0.0042626305224425301 7.7038861401654577 5.0280714161769646 -0.0042693212445200452 7.7017302938288106 5.0279237689171685 -0.0042758521289078836 7.6995863444138299 5.0277756838582102 -0.0042822196568685312 7.6974408706280109 5.0276262284671791 -0.0042884568583766106 7.695307530989453 5.0274763492690155 -0.0042945175592469971 7.693186343938244 5.0273260631038852 -0.0043003976664255971 7.691077327844047 5.0271753869564542 -0.0043060932146864192 7.6889667820794338 5.0270233371125093 -0.0043116344589372848 7.6868686385299698 5.026870912785026 -0.0043169782277170995 7.6847829172691826 5.0267181322937553 -0.0043221209699152658 7.6827096362176803 5.026565011586146 -0.0043270598017883088 7.6806348187638571 5.0264105111012478 -0.0043318209170496152 7.6785726873935367 5.0262556832013718 -0.0043363649428236738 7.6765232614817958 5.0261005448249909 -0.00434068856874756 7.6744865605654926 5.0259451133314563 -0.0043447884000090307 7.6724483150656742 5.0257882931885813 -0.0043486856693199924 7.670423026221604 5.0256311940829708 -0.0043523454126861089 7.6684107153270089 5.0254738347676549 -0.0043557644633820279 7.666411402193301 5.0253162324341432 -0.0043589405314785196 7.6644105369700659 5.02515723235644 -0.004361889571784878 7.662422891681385 5.0249980011732678 -0.004364582910710341 7.6604484880682513 5.0248385576220276 -0.0043670184267852142 7.6584873471115129 5.0246789198073358 -0.004369193708097764 7.6565246450074724 5.0245178722986994 -0.0043711162609823525 7.6545754366913989 5.0243566424075379 -0.004372762921328102 7.6526397445059873 5.0241952491871267 -0.0043741306034737271 7.6507175891232437 5.0240337099115049 -0.0043752176021171598 7.6487938608135382 5.023870744840309 -0.0043760246193016829 7.6468839086518043 5.0237076449866995 -0.0043765376667953566 7.6449877557145109 5.0235444296947973 -0.0043767554067199654 7.6431054248388097 5.0233811183082295 -0.0043766763312915674 7.6412215093974361 5.0232163641098655 -0.0043762904591669056 7.6393516214549191 5.0230515231622235 -0.0043755921454382085 7.6374957856003505 5.022886616237634 -0.0043745795586390343 7.6356540239653929 5.0227216614316506 -0.0043732523897476354 7.6338106632103271 5.0225552425018076 -0.004371590409087087 7.6319816146378603 5.022388784307295 -0.0043695995154736204 7.6301669027618111 5.0222223069875502 -0.004367279183930638 7.6283665517865851 5.0220558305905474 -0.0043646289894315824 7.6265645850035284 5.0218878651451275 -0.0043616151099161735 7.6247771974386129 5.0217199085395441 -0.0043582549233563434 7.6230044154535728 5.0215519827050858 -0.0043545476354250419 7.6212462634204856 5.0213841074774823 -0.0043504940143464189 7.6194864773500663 5.021214715554466 -0.0043460466667534225 7.6177415295184208 5.0210453791149101 -0.0043412378643733632 7.6160114470621521 5.0208761205177916 -0.0043360683318132524 7.6142962557405589 5.0207069607724533 -0.0043305395061665657 7.6125794090992258 5.0205362520015973 -0.0043245866568433558 7.6108776706734922 5.0203656462103226 -0.004318257287133676 7.6091910686759014 5.0201951666173912 -0.0043115520225641343 7.6075196296942975 5.0200248347897229 -0.0043044728588889011 7.6058465108862245 5.0198529168088939 -0.0042969366250401077 7.6041887664159695 5.0196811487532349 -0.0042890090593346248 7.6025464259187414 5.0195095550615694 -0.0042806917527339443 7.6009195168810573 5.019338157922574 -0.0042719879397347038 7.5992908996488886 5.0191651318242387 -0.0042627933287231468 7.5976779177262816 5.0189923009344461 -0.0042531941387705195 7.5960806017941209 5.0188196905082929 -0.0042431928084083687 7.5944989811348664 5.0186473244032044 -0.004232793326885087 7.5929156205624428 5.0184732813974833 -0.0042218676939423183 7.5913481595806829 5.018299480787749 -0.0042105251907643276 7.5897966311999348 5.0181259501086668 -0.0041987693142231733 7.5882610657163792 5.0179527139778921 -0.0041866055972539689 7.5867237243925789 5.0177777467147662 -0.004173878631056306 7.5852025417463249 5.0176030668045328 -0.004160723211050231 7.5836975517506469 5.017428702498993 -0.0041471433970761452 7.5822087865329735 5.0172546801153786 -0.0041331455392884615 7.5807182040661276 5.0170788644634063 -0.0041185444408331695 7.579244038779847 5.0169033819362747 -0.0041035043397472737 7.5777863274895454 5.0167282636633939 -0.0040880308939268079 7.5763451040800813 5.0165535375687726 -0.0040721323008807569 7.5749020172585215 5.0163769487480465 -0.0040555884057396907 7.5734756042081592 5.0162007377610385 -0.004038595572045979 7.5720659034624882 5.0160249373105632 -0.0040211600780380536 7.5706729508833988 5.0158495771644231 -0.0040032913375020549 7.5692780815336631 5.0156722743825268 -0.003984730865080827 7.5679001402513491 5.0154953936578801 -0.0039657120295794653 7.5665391686284567 5.0153189708098411 -0.0039462427544956873 7.5651952051939686 5.0151430382337399 -0.0039263346543375131 7.5638492659053389 5.0149650739666507 -0.0039056859432497677 7.5625205077696229 5.0147875770059498 -0.0038845718227108719 7.5612089759017493 5.0146105868276774 -0.0038630022263525725 7.5599147119617784 5.0144341389703806 -0.0038409909223496219 7.5586184061202655 5.0142555592314908 -0.003818185763604866 7.5573395311118183 5.0140774918911371 -0.0037949079393375783 7.5560781356395914 5.0138999801252719 -0.0037711684668890223 7.5548342638862929 5.0137230618665463 -0.0037469837765922945 7.5535882742219949 5.0135438961615151 -0.0037219463637095567 7.5523599617627122 5.0133652860095852 -0.0036964310086503287 7.5511493794742046 5.0131872790839633 -0.0036704515787614228 7.5499565768462773 5.0130099189178159 -0.0036440270350784399 7.5487615726830812 5.0128301821570593 -0.0036166852615276313 7.5475844922810005 5.0126510479827537 -0.0035888604067218772 7.5464253950198703 5.0124725710412354 -0.0035605683723128568 7.5452843341128526 5.0122947985672948 -0.0035318324411963121 7.5441409779265145 5.0121145024936196 -0.0035021079623509125 7.5430157874547072 5.0119348542037931 -0.0034718979696933649 7.5419088278188848 5.0117559145679706 -0.003441221993185065 7.5408201590181481 5.0115777380368991 -0.0034101069495711231 7.5397290901326919 5.0113968701644209 -0.0033779235812085389 7.5386564250630741 5.0112166979210322 -0.0033452521529669589 7.5376022377289056 5.0110372919637927 -0.0033121153724967791 7.5365665946202922 5.0108587135266731 -0.0032785456804771428 7.535528435437147 5.0106772525637471 -0.0032438173195935846 7.5345089179952911 5.0104965363756415 -0.0032086004046758157 7.5335081257112257 5.0103166463236377 -0.0031729225396836961 7.5325261346082195 5.0101376539491627 -0.0031368223136783503 7.5315415003403965 5.0099555612422177 -0.0030994620718757262 7.5305757387997945 5.0097742670686394 -0.0030616152915824858 7.529628946706862 5.0095938682387926 -0.0030233160593845223 7.528701208341225 5.0094144447862341 -0.0029846116523392172 7.5277706827363691 5.0092316638904615 -0.0029445300973970721 7.526859251628097 5.0090497269677003 -0.0029039621985652232 7.5259670233822673 5.0088687439276933 -0.0028629461953465058 7.5250941038803258 5.0086888197567161 -0.0028215357621448676 7.5242182561699629 5.0085052612068397 -0.002778614849025363 7.5233617469254765 5.0083226368156044 -0.0027352208062014914 7.5225247154539865 5.0081410961374475 -0.0026914120952967568 7.5217072600421027 5.0079607305506606 -0.0026472639991313575 7.5208866858755767 5.0077763489334268 -0.0026014443666561447 7.5200855886842248 5.0075928696774605 -0.002555130329279173 7.5193040985200854 5.0074104231168981 -0.0025083600751656253 7.5185424028524404 5.0072292169223962 -0.0024611999158033419 7.5177774987363115 5.0070437134014663 -0.0024121944357892505 7.5170324766827097 5.0068594484084672 -0.0023627821231039419 7.5163075837672766 5.0066767302584276 -0.0023131120153129297 7.5156028614533481 5.0064955442648085 -0.0022633230961253367 7.5148946017626397 5.0063093043448426 -0.0022114368090441652 7.5142058759566712 5.0061236725652423 -0.0021589313631887488 7.5135367658426775 5.0059386525942129 -0.0021057294157260558 7.5128877568674897 5.0057549100333958 -0.002051897503751975 7.5122354338899875 5.0055662310367532 -0.0019957826690406395 7.5116040413782388 5.0053799366569267 -0.0019396128545149602 7.5109941328776246 5.005196952247573 -0.0018839498633827208 7.5104053992233064 5.0050165063612893 -0.0018290002986633546 7.509812723228543 5.0048291257200095 -0.0017712632773302344 7.5092383372454226 5.0046404338192811 -0.0017121680437010975 7.5086820756403547 5.0044495979924433 -0.0016509728288610056 7.5081452036775058 5.0042590357023062 -0.001587969739294664 7.5076052548268262 5.0040631683111618 -0.0015221609060815926 7.5070891352678233 5.0038735720821066 -0.0014577698153924003 7.5065978565434897 5.0036930051259239 -0.0013966859461706502 7.5061307376325273 5.0035183102935594 -0.0013385261019592076 7.5056607453729738 5.0033344091068068 -0.0012766196432290032 7.5052041704481267 5.0031437031381918 -0.0012109649288128855 7.5047607931344986 5.0029429080959282 -0.0011390246286042541 7.5043319225820548 5.002737394118264 -0.0010625370412027594 7.5039007308767474 5.0025246172905415 -0.00098235284462216857 7.5034986945212445 5.0023244855106217 -0.00090690214354548085 7.5031263909985135 5.0021418618626576 -0.0008394716370476251 7.5027850164915542 5.0019724731155293 -0.00077797619708574941 7.5024452875324732 5.0017960235893879 -0.00071332792935913548 7.5021122080051708 5.0016097640353756 -0.00064333856777842044 7.5017870818673726 5.0014093107065998 -0.00056508416526244011 7.501472350469875 5.0011983666243642 -0.00048079558457236784 7.5011670814446205 5.0009779981777376 -0.00039171520242694597 7.5008923070656692 5.0007656502489306 -0.00030565343526770282 7.5006475773709802 5.0005651629956853 -0.00022480927611558447 7.5004276836524175 5.0003775985473524 -0.00014942462742700973 7.5002126280536681 5.0001890452925499 -7.3804448337809383e-05 7.5000708758423906 5.0000630149224214 -2.3306164183536043e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.500400076313511 5.0010001907837722 -0.00043251155588941805 8.5002534945359596 5.0010190931547243 -0.00043514974508608042 8.4999603306825495 5.001056897263509 -0.00044042612668400536 8.4995205936291534 5.0011135846167445 -0.0004483453477387105 8.4990808537518525 5.0011702461356027 -0.00045627334650569977 8.4985217297547866 5.0012422435183597 -0.00046637031019666471 8.4978431949270288 5.0013295158081919 -0.00047866065510139858 8.4970452824214942 5.0014320139703523 -0.00049313784599560413 8.4962474438898035 5.0015344016673993 -0.00050760627235729174 8.4953741510421779 5.0016463904758082 -0.00052340019409420624 8.4944255478417681 5.0017679723079906 -0.00054046029219109509 8.4934015877631754 5.0018990793493865 -0.00055880433467589245 8.4923777198668819 5.0020299870571208 -0.00057711938734330539 8.4912943734072854 5.0021682430761727 -0.00059651664857749928 8.4901513966351025 5.0023137492580307 -0.00061705549881652751 8.4889488810291986 5.0024664669305103 -0.00063874098073844537 8.4877464074671316 5.0026188526439741 -0.00066049563781928544 8.4864941795221398 5.0027772461386588 -0.00068321634128041208 8.4851923658065047 5.002941629906247 -0.00070690126196651978 8.4838409129847037 5.0031119518603369 -0.00073154247540728316 8.4824896400117211 5.0032819026560258 -0.00075621615182441229 8.4810951304418225 5.0034569114946317 -0.00078169799499854334 8.4796572955449534 5.0036369272637593 -0.00080797296807392897 8.4781761856147213 5.0038219040989622 -0.00083505269210945956 8.476695170740614 5.0040064180355079 -0.00086215590466537503 8.4751759280740675 5.0041952380847547 -0.00088999673505679939 8.47361852400382 5.0043883207431961 -0.00091858937805057721 8.4720229498043196 5.0045856205610306 -0.00094793077552461321 8.4704275504037803 5.0047823803564411 -0.0009773096393067681 8.4687978589264148 5.0049828356977555 -0.0010073539396667751 8.4671338642557128 5.0051869444128929 -0.0010380587577753213 8.465435580433553 5.0053946631703781 -0.0010694277418607308 8.46373745167047 5.0056017668682733 -0.0011008266877054497 8.4620082735192153 5.0058120499766812 -0.0011328348435493767 8.4602480619465013 5.0060254713638743 -0.0011654555390686304 8.4584568212810307 5.0062419872364936 -0.0011986882922301132 8.45666575249186 5.0064578116803178 -0.0012319521691434227 8.4548463505145453 5.0066763656172011 -0.0012657743812851667 8.4529986207338776 5.0068976073808171 -0.0013001538239847507 8.4511225687291578 5.007121496464781 -0.0013350910343204426 8.4492466891325968 5.0073446203239662 -0.0013700545958622067 8.4473448518593077 5.0075700756960808 -0.0014055308357867414 8.4454170635093728 5.007797824273295 -0.0014415197058735667 8.4434633271320454 5.0080278252262067 -0.0014780203779869389 8.4415097635303749 5.0082569899611249 -0.0015145430563005366 8.439532294611551 5.0084881299685815 -0.0015515360785666105 8.4375309242682377 5.0087212063125914 -0.0015889981331425416 8.4355056540928928 5.0089561791974369 -0.0016269281262462679 8.433480551129211 5.0091902428022319 -0.0016648734830594812 8.4314333662106584 5.0094259556893164 -0.0017032492689410782 8.4293641016514549 5.009663279840705 -0.0017420539442663822 8.4272727583320606 5.0099021780394351 -0.0017812857426721558 8.4251815744837106 5.0101400981243227 -0.0018205252204678407 8.4230699614735371 5.0103793712418208 -0.0018601564689560209 8.4209379209190693 5.0106199620643279 -0.0019001772163786334 8.4187854509931928 5.0108618320173148 -0.0019405852122051002 8.4166331281021751 5.0111026545067885 -0.0019809917056326878 8.4144618386092151 5.0113445541352153 -0.0020217530425001269 8.4122715812181035 5.0115874938951812 -0.0020628666624113632 8.4100623540282289 5.01183143875424 -0.002104329764221939 8.4078532577359333 5.0120742679370176 -0.0021457809803233615 8.4056265586001189 5.0123179196463727 -0.0021875502254936736 8.4033822553156075 5.0125623606022085 -0.0022296342518032903 8.4011203434677242 5.012807554703369 -0.0022720299272727339 8.398858543286396 5.0130515671445552 -0.0023144021681564806 8.3965803704794002 5.0132961628480386 -0.0023570568513879412 8.3942858210768616 5.0135413072463688 -0.0023999905669247262 8.3919748900657041 5.0137869666225141 -0.0024431994835263792 8.3896640469802719 5.0140313778439616 -0.0024863721498021314 8.3873379697324797 5.0142761495784312 -0.0025297913366927128 8.3849966537860414 5.0145212497200502 -0.0025734528956365557 8.3826400924860103 5.0147666448986881 -0.002617352969142788 8.3802835927253057 5.0150107281050538 -0.0026612030432646128 8.3779129208339445 5.0152549610419941 -0.0027052646570170161 8.3755280705439983 5.0154993118526496 -0.0027495336755131621 8.3731290339783992 5.0157437482400216 -0.0027940054797273074 8.3707300284227877 5.0159868087025092 -0.0028384125559804672 8.3683178205229343 5.0162298215178307 -0.0028829959119893718 8.3658924027998633 5.0164727559126421 -0.0029277507269162934 8.3634537663226958 5.0167155808270794 -0.0029726724571066091 8.3610151273421796 5.0169569676347496 -0.0030175138504807669 8.3585642039704791 5.0171981198721367 -0.0030624969983500477 8.3561009876258954 5.0174390079503004 -0.0031076171219440512 8.3536254682724049 5.0176796018419028 -0.0031528689827518366 8.3511499099858071 5.0179186971054781 -0.0031980240535821091 8.3486629334279669 5.0181573807111395 -0.0032432855770411608 8.3461645289305668 5.0183956241676624 -0.0032886481697013692 8.3436546851798568 5.0186333981381823 -0.0033341068084099257 8.3411447626108721 5.0188696135462791 -0.0033794516577873336 8.338624212102923 5.0191052508014256 -0.0034248692778880061 8.3360930226522321 5.0193402819642943 -0.0034703544849443001 8.3335511824262021 5.0195746795123988 -0.0035159014503708202 8.3310092210389648 5.019807460617689 -0.003561316725001241 8.3284573951065379 5.0200395061247596 -0.0036067696361076489 8.3258956931743775 5.0202707900522396 -0.0036522542858717418 8.3233241022204378 5.0205012854900684 -0.0036977655934348854 8.3207523454304653 5.0207301086808513 -0.0037431274601535248 8.3181714441628021 5.020958046703087 -0.0037884943070054127 8.3155813856946921 5.0211850740495336 -0.003833860925995827 8.3129821564629953 5.0214111653709352 -0.0038792212774199325 8.3103827140905739 5.0216355299707667 -0.0039244141613994261 8.3077748046661704 5.021858869151985 -0.003969578221324997 8.305158415006062 5.0220811590843679 -0.0040147074244356725 8.302533530780444 5.0223023755131253 -0.0040597964116130163 8.2999083843074715 5.0225218132136291 -0.0041046995261014704 8.2972754059116287 5.0227400939534999 -0.0041495420753282931 8.2946345815783165 5.0229571948545315 -0.0041943186175106258 8.2919858963968576 5.0231730929060312 -0.0042390230048555584 8.2893368977272424 5.0233871618890173 -0.0042835228939327478 8.2866806835750157 5.0235999489534491 -0.0043279292935488895 8.2840172394292608 5.0238114326130097 -0.0043722361265585482 8.2813465500746712 5.0240215914429944 -0.0044164379959929483 8.2786754947391774 5.0242298736953019 -0.0044604167510719364 8.2759978071414189 5.0244367580299576 -0.0045042713438901896 8.2733134724208561 5.0246422244323519 -0.0045479963622951586 8.2706224747738499 5.024846252520784 -0.0045915861624897395 8.2679310571415243 5.0250483587135637 -0.0046349351044488287 8.2652335565118218 5.0252489584240392 -0.0046781299213239569 8.2625299574921769 5.0254480327346327 -0.0047211650722344825 8.2598202445773552 5.0256455635031489 -0.0047640353646637018 8.2571100573031391 5.0258411307179438 -0.0048066474242592222 8.2543943282108234 5.0260350915911109 -0.0048490768494039308 8.2516730422020377 5.0262274294132734 -0.0048913184855202182 8.2489461830965478 5.0264181267340797 -0.0049333671041342448 8.2462187945308862 5.0266068217051458 -0.0049751407273607726 8.2434863638753395 5.0267938178162055 -0.0050167043196129163 8.240748875379424 5.0269790990321903 -0.00505805276479085 8.2380063131031598 5.0271626497177122 -0.0050991808817263239 8.2352631652909967 5.0273441613074477 -0.0051400171272744993 8.2325154745945497 5.0275238878921655 -0.0051806162206629175 8.2297632255504194 5.0277018153228186 -0.005220973148359038 8.2270064026250154 5.0278779301588141 -0.0052610838017889145 8.2242489391363414 5.0280519742115972 -0.0053008876583892708 8.2214874013430848 5.0282241577325655 -0.0053404310766914246 8.2187217741615015 5.0283944686286786 -0.0053797100162598704 8.2159520418467764 5.0285628942978073 -0.0054187199075263291 8.2131816139309528 5.0287292204991729 -0.0054574089576248531 8.2104075716694922 5.0288936159637858 -0.0054958142030694015 8.2076298998257151 5.0290560695307258 -0.005533931266330977 8.204848583174277 5.0292165705897682 -0.0055717560606085483 8.2020665160174513 5.0293749463015578 -0.0056092457912900271 8.199281271511218 5.0295313294045609 -0.0056464297815360404 8.1964928349508117 5.0296857106810204 -0.0056833041327987834 8.1937011917454274 5.0298380815521861 -0.005719865970500484 8.190908744769601 5.0299883062137303 -0.0057560814682534704 8.1881135434877983 5.030136485364201 -0.0057919736505658891 8.1853155738126979 5.0302826117265598 -0.0058275397610434276 8.1825148214321626 5.0304266779336144 -0.0058627762002851046 8.1797132130909933 5.0305685806401916 -0.0058976555970645236 8.1769092823170588 5.0307083902925926 -0.0059321931320349347 8.1741030153732552 5.030846100932127 -0.0059663854273133247 8.1712943978551209 5.0309817058648463 -0.0060002298449458322 8.1684848717200165 5.0311151309848094 -0.006033706675385009 8.1656734068424406 5.0312464210855774 -0.0060668258898270112 8.1628599893781413 5.0313755708127754 -0.0060995851253931501 8.1600446101192183 5.0315025821178336 -0.0061319844735871973 8.1572282787460182 5.0316274129197014 -0.0061640125193685499 8.1544104225796126 5.0317500925093208 -0.0061956761239204076 8.1515910329805958 5.031870623925756 -0.0062269753451516235 8.1487700919899453 5.0319889959304547 -0.0062579049677793696 8.1459481473269353 5.032105174852644 -0.0062884539457350201 8.1431250398808857 5.0322191568862635 -0.0063186189368379508 8.1403007522305586 5.0323309322844842 -0.0063483951689829289 8.1374752780097079 5.0324405082261929 -0.0063777845526235919 8.1346487528956271 5.0325478865576141 -0.0064067874341006432 8.131821458678175 5.032653064063294 -0.0064354027843662896 8.1289933896432505 5.0327560489812786 -0.0064636325829410812 8.1261645333876 5.0328568392380042 -0.0064914751051921727 8.1233345890964372 5.0329554425259948 -0.0065189313945383225 8.1205042474253002 5.0330518321210027 -0.0065459928874984762 8.1176734965228636 5.0331460071859446 -0.006572658076524197 8.1148423277710489 5.0332379716871598 -0.0065989279319541285 8.1120100278553302 5.0333277511212611 -0.0066248097285192802 8.109177682826358 5.0334153137115205 -0.0066502942415558883 8.1063452846707253 5.0335006645369749 -0.0066753826557402404 8.103512824746435 5.0335838074354937 -0.0067000737942343068 8.1006791967397511 5.0336647763175595 -0.0067243756341444447 8.0978458869998136 5.0337435305069569 -0.0067482738443915991 8.0950128874355265 5.0338200749030664 -0.0067717673750585577 8.092180191100466 5.0338944158465306 -0.0067948586718880356 8.0893462916460557 5.033966596172224 -0.0068175619255264833 8.086513063087482 5.0340365718079365 -0.0068398641363037809 8.0836804989831315 5.0341043500176568 -0.0068617677633951548 8.0808485928868539 5.0341699375467091 -0.0068832873185437574 8.0780154517442124 5.034233381542621 -0.0069044514117548601 8.0751833287369372 5.0342946347841551 -0.0069252569571872698 8.0723522187568051 5.0343537061446142 -0.0069457199870397428 8.0695221177897132 5.0344106062158671 -0.0069658024240041054 8.0666907536322903 5.0344653852894812 -0.0069854795339036957 8.0638607503626414 5.0345179985459714 -0.0070046937563846322 8.0610321023543126 5.0345684543868501 -0.0070234034959087317 8.0582048036482021 5.0346167593779958 -0.0070416616649787546 8.0553762131536271 5.034662963476241 -0.0070595414309190157 8.0525493230125242 5.0347070213901048 -0.0070770778584850714 8.049724131019552 5.0347489452072827 -0.0070943294468678664 8.0469006364003306 5.0347887493118044 -0.0071112702306021115 8.0440758285184089 5.0348264814296178 -0.0071278869088203904 8.0412530580794144 5.0348621036448709 -0.0071441302612641712 8.0384323220919907 5.0348956273101173 -0.0071599697070506693 8.035613617823536 5.0349270632096088 -0.0071754154298503212 8.0327935788147382 5.0349564554476274 -0.0071904975345474043 8.0299759156560526 5.0349837715744581 -0.0072052070440118956 8.0271606274055198 5.035009024996679 -0.0072195565529062002 8.0243477134014949 5.035032228965691 -0.0072335513340940584 8.0215334466455435 5.0350534203426038 -0.0072472135081408061 8.0187218832357718 5.0350725750431318 -0.0072605271237859712 8.0159130227660391 5.0350897067922809 -0.0072734971274328293 8.0131068661335814 5.0351048304939861 -0.0072861271378227939 8.0102993419275457 5.0351179756885776 -0.0072984378234474427 8.0074948456711716 5.035129129654246 -0.007310412335646721 8.0046933786196686 5.0351383078715992 -0.0073220542303848056 8.0018949419854142 5.0351455250173656 -0.0073333690186036908 7.9990951255986893 5.0351507995645184 -0.0073443789673699545 7.9962986727090577 5.0351541298645559 -0.007355069828394737 7.9935055850558587 5.0351555314231531 -0.0073654473184697729 7.9907158649797037 5.0351550198695767 -0.007375516544332883 7.9879247543917931 5.0351526017298358 -0.0073852984456114082 7.9851373301038215 5.0351482890626338 -0.0073947790897722796 7.9823535947225386 5.0351420979765837 -0.007403963397171507 7.9795735527077598 5.0351340462721721 -0.0074128582572200565 7.9767921142534091 5.0351241286401081 -0.0074214859055923982 7.9740146842858755 5.0351123739446439 -0.00742983550615636 7.9712412676685283 5.0350988005911255 -0.0074379140149186829 7.9684718732910165 5.0350834317105742 -0.0074457291078070904 7.9657010885211657 5.0350662516672271 -0.0074533029105407793 7.9629346500898706 5.0350473104908433 -0.0074606264855894278 7.9601725673305932 5.0350266318706485 -0.0074677077712368093 7.9574148483853522 5.035004236925019 -0.0074745555057185659 7.9546557510163964 5.0349800908930344 -0.0074811915141302894 7.9519013400575931 5.03495425881861 -0.007487608702499979 7.9491516240271141 5.0349267623354379 -0.0074938158839318782 7.9464066112232929 5.0348976220038955 -0.007499819414629968 7.943660228954065 5.0348667840471126 -0.0075056373535423654 7.9409188479955484 5.034834330908506 -0.0075112611074793587 7.9381824765950491 5.0348002831939533 -0.0075166965640606443 7.9354511224606838 5.0347646597671751 -0.0075219500931941212 7.932718405373377 5.0347273865422588 -0.0075270392987262322 7.9299910114058081 5.0346885639617547 -0.0075319570249339322 7.9272689485263497 5.0346482113478288 -0.007536709635039272 7.924552224748088 5.0346063472300262 -0.0075413023420261649 7.9218341429884607 5.0345628767563708 -0.0075457504522592244 7.9191217148930129 5.0345179205826094 -0.0075500465081118099 7.9164149485720445 5.0344714975744855 -0.0075541955367575643 7.9137138514568601 5.0344236246936775 -0.0075582017961490664 7.9110113991036988 5.0343741839324334 -0.0075620787226247585 7.908314896452282 5.0343233156271729 -0.0075658189496375311 7.9056243509085 5.0342710369425596 -0.0075694263746416465 7.9029397706208568 5.0342173650414983 -0.0075729049732603309 7.9002538368225901 5.034162160320105 -0.0075762674227830493 7.897574167184497 5.0341055861643875 -0.0075795073211687098 7.8949007700753109 5.0340476602944566 -0.0075826287583836086 7.8922336532496562 5.0339883986511484 -0.0075856349411789169 7.88956518400534 5.0339276365647496 -0.0075885364632783557 7.886903284485018 5.0338655595515958 -0.007591326783141345 7.8842479624186694 5.033802183852778 -0.0075940088069489462 7.881599226067034 5.0337375253179646 -0.0075965845713500662 7.878949136791328 5.0336713947895806 -0.0075990627733184971 7.8763059156116171 5.0336040022422637 -0.0076014367844202064 7.8736695707646778 5.0335353638351608 -0.0076037083995417658 7.8710401106107621 5.0334654949119741 -0.0076058795896435921 7.8684092969426045 5.0333941806241853 -0.0076079583455799212 7.8657856424171548 5.0333216559041523 -0.0076099391109920545 7.8631691554973653 5.0332479366416925 -0.0076118239242956272 7.8605598445592308 5.0331730374620864 -0.0076136142127865404 7.8579491782891635 5.0330967163032643 -0.007615316118163463 7.855345978882494 5.0330192341187932 -0.0076169242747573251 7.8527502547048318 5.0329406059200066 -0.0076184398463061496 7.8501620150165969 5.032860846859708 -0.0076198634651896066 7.847572418220448 5.0327796876382394 -0.0076211997014315278 7.8449905653196694 5.0326974167890874 -0.0076224435894613881 7.8424164655691238 5.032614049946651 -0.0076235957763187085 7.8398501279294601 5.0325296011798075 -0.0076246564692383527 7.8372824309336684 5.0324437719703319 -0.0076256283883179383 7.8347227713884724 5.0323568782868238 -0.0076265070553140661 7.8321711581868163 5.0322689345741836 -0.0076272923989107169 7.8296276010094088 5.0321799552226514 -0.0076279840961761816 7.8270826814123815 5.0320896125816832 -0.0076285834003492359 7.8245460864598826 5.0319982525210198 -0.0076290867594378167 7.8220178258567472 5.0319058900119042 -0.0076294939152971837 7.8194979096002593 5.0318125391760944 -0.007629804247586195 7.8169766283295541 5.0317178414078247 -0.007630017033610925 7.8144639605085544 5.0316221727803088 -0.0076301296198455068 7.8119599161096804 5.0315255478954803 -0.0076301412612205851 7.8094645054191139 5.0314279806520554 -0.0076300510551991895 7.8069677264685078 5.0313290805658131 -0.0076298564390255268 7.8044798424208803 5.0312292549333595 -0.0076295560824116166 7.8020008635485425 5.0311285182536958 -0.0076291491141824543 7.7995308009344528 5.0310268847780524 -0.0076286338801625619 7.7970593670817934 5.0309239315720626 -0.0076280048741835015 7.7945971037374306 5.0308200983839129 -0.0076272616086448227 7.7921440218190696 5.0307153998229097 -0.0076264021632086133 7.7897001324356134 5.0306098496155096 -0.0076254252221579994 7.7872548687246148 5.0305029912910095 -0.0076243240004360462 7.7848190521301417 5.0303952977724968 -0.0076231007870916729 7.7823926939495802 5.0302867836968268 -0.0076217547057991679 7.7799758059040949 5.0301774629243958 -0.0076202836861354213 7.7775575398185079 5.0300668436508689 -0.0076186765062294147 7.7751490157753143 5.0299554337853989 -0.0076169362706236384 7.7727502451678996 5.0298432473871726 -0.0076150602622666605 7.7703612404195539 5.029730298622245 -0.0076130462862486229 7.7679708542449672 5.029616060048987 -0.0076108812902489836 7.765590474244414 5.0295010755800229 -0.0076085719062091075 7.7632201130561391 5.0293853603901102 -0.0076061165756629292 7.7608597834584394 5.0292689285008283 -0.0076035131646181595 7.7584980696265475 5.0291512150630817 -0.0076007440874450698 7.7561466358567968 5.0290328000458056 -0.0075978183060583593 7.7538054947198232 5.0289136978557494 -0.0075947333029239041 7.7514746591828487 5.0287939221819693 -0.0075914867736513623 7.7491424350189044 5.0286728699913192 -0.0075880576127434155 7.7468207826652584 5.0285511602236577 -0.0075844587357734644 7.7445097151243605 5.0284288074198997 -0.0075806880268061115 7.7422092467761692 5.0283058264494107 -0.0075767430072523232 7.7399073868542425 5.028181574715445 -0.0075725977079352091 7.7376163523789101 5.0280567103055356 -0.0075682688676983988 7.735336157791826 5.0279312488458565 -0.0075637542485851549 7.733066816779723 5.0278052037923491 -0.0075590515875904943 7.730796079999811 5.027677890922944 -0.0075541292078792534 7.7285364633399647 5.0275500085114784 -0.0075490083414979899 7.7262879801721382 5.027421570487248 -0.0075436861852164134 7.7240506460041107 5.0272925920094869 -0.0075381601990274502 7.7218119119038979 5.0271623477465495 -0.0075323939624009351 7.7195845555685478 5.0270315792728875 -0.0075264149393130505 7.7173685930025728 5.0269003030993025 -0.0075202216357182286 7.7151640395703529 5.0267685336363819 -0.0075138120219367874 7.7129580832053897 5.0266355005601779 -0.0075071413225437618 7.7107637790559771 5.0265019871440799 -0.0075002420345334437 7.7085811419152712 5.0263680079764885 -0.0074931111511924824 7.7064101876552984 5.0262335776153293 -0.0074857464729105316 7.7042378247949683 5.0260978816738815 -0.0074780974952148747 7.7020773905551048 5.0259617497088929 -0.007470205141865258 7.6999289013661132 5.0258251978002182 -0.00746206821371476 7.6977923739403558 5.0256882409623271 -0.0074536851275047904 7.6956544332987882 5.0255500167388503 -0.0074449956779363237 7.6935286911387859 5.0254114005281902 -0.007436047929646741 7.6914151639187542 5.025272407904489 -0.007426839770535246 7.6893138693476004 5.0251330545787942 -0.0074173692881138826 7.6872111567495178 5.0249924307588252 -0.0074075673978343344 7.6851209074149951 5.0248514605725525 -0.0073974914849181013 7.6830431393021996 5.024710160962444 -0.0073871401777437784 7.6809778697083528 5.0245685466802783 -0.0073765125632879449 7.6789111759575093 5.0244256562829559 -0.0073655288078922519 7.676857226106331 5.0242824630545062 -0.0073542564980766017 7.6748160374635486 5.0241389826597667 -0.0073426943762544897 7.6727876288514603 5.0239952311565013 -0.0073308412103904076 7.6707577886509339 5.023850195335811 -0.0073186054684166177 7.6687409595239258 5.0237049014990962 -0.0073060660848998718 7.6667371605474957 5.0235593669893266 -0.0072932221820323452 7.664746410802584 5.0234136077090525 -0.0072800736487475407 7.6627542226782435 5.0232665557031266 -0.0072665165084226388 7.660775305437217 5.0231192899459129 -0.0072526429405736156 7.6588096785635198 5.0229718277657476 -0.0072384531411619222 7.6568573622454563 5.0228241859098155 -0.0072239470136209035 7.6549035993622283 5.022675240279745 -0.007209004733196819 7.6529633776487538 5.022526125963898 -0.0071937314069607109 7.6510367171456259 5.0223768605827042 -0.0071781263303985115 7.6491236377599989 5.0222274601151753 -0.0071621900525163573 7.6472091011325602 5.0220767409851632 -0.007145788092182687 7.6453083844439043 5.0219258971962519 -0.0071290425438603113 7.6434215084024206 5.0217749466376347 -0.0071119545146382575 7.6415484949473784 5.021623907202537 -0.0070945250211968645 7.6396740137443198 5.0214715333708391 -0.0070766006923876626 7.6378136001401042 5.0213190793077205 -0.0070583200067704348 7.6359672762403772 5.0211665642232113 -0.0070396837687647252 7.6341350633263012 5.0210140048561964 -0.0070206940841050763 7.632301369484952 5.0208600913854156 -0.0070011787567816567 7.6304820241922018 5.0207061416031395 -0.0069812963077675915 7.6286770494752973 5.0205521741338011 -0.0069610488037615791 7.6268864685660569 5.0203982075221454 -0.0069404384912785302 7.6250943916322962 5.0202428637585959 -0.0069192704910951506 7.6233169264564635 5.0200875281768811 -0.0068977238553418934 7.6215540967743367 5.019932221058526 -0.0068758006145155943 7.6198059259715176 5.0197769607519955 -0.0068535042176036233 7.6180562426588523 5.019620297727613 -0.0068306166398502365 7.6163214262993915 5.0194636860270876 -0.0068073410851824607 7.6146015013346799 5.0193071463272272 -0.0067836811796969992 7.6128964924515108 5.0191506980619929 -0.0067596412089836926 7.611189951799572 5.0189928171817488 -0.0067349757978901184 7.609498544149651 5.0188350315557333 -0.0067099133253157896 7.607822294938595 5.0186773626557786 -0.006684457442958495 7.6061612296312422 5.0185198304315737 -0.0066586130918802732 7.6044986103837342 5.0183608312582617 -0.00663210576072996 7.6028513863107818 5.0182019707603027 -0.0066051925583537376 7.6012195841597494 5.0180432715376684 -0.0065778782691003771 7.5996032302325913 5.0178847541151166 -0.0065501691775860637 7.5979852966826584 5.0177247301575063 -0.0065217582490830752 7.5963830153652836 5.0175648867588594 -0.0064929340931063756 7.5947964139875248 5.0174052472738104 -0.0064637024606217846 7.5932255205263912 5.0172458337705717 -0.0064340706169261951 7.5916530187390761 5.017084869397153 -0.0064036958742859952 7.5900964293774322 5.0169241292271787 -0.0063729018010272673 7.5885557822987408 5.0167636387233481 -0.0063416954968665666 7.5870311064175482 5.016603420656951 -0.0063100858923933094 7.5855047897047312 5.0164416015675641 -0.0062776898642339929 7.5839946405045549 5.0162800482630052 -0.0062448689250578261 7.5825006895632958 5.0161187868689314 -0.0062116308433497469 7.5810229675018386 5.0159578417286186 -0.006177985597008607 7.5795435671491891 5.0157952381022488 -0.0061435065926325506 7.578080588710808 5.0156329425957615 -0.0061085982976111482 7.576634065552855 5.01547098399588 -0.006073270438885385 7.5752040299179377 5.0153093881319268 -0.0060375350631055929 7.5737722742611577 5.0151460695474093 -0.0060009156730998344 7.57235719303244 5.0149831004344669 -0.0059638631683128383 7.5709588211904588 5.0148205110347028 -0.0059263881013010868 7.5695771928124236 5.0146583288827546 -0.0058885039834840665 7.5681937962033974 5.0144943501093877 -0.0058496799967711318 7.5668273242370532 5.014330761710287 -0.005810419588868832 7.5654778146947477 5.0141675968090578 -0.0057707353454764321 7.5641453041114231 5.0140048853704657 -0.0057306433217111912 7.5628109719723602 5.0138402949513754 -0.0056895520444345113 7.5614938133525627 5.0136761367575726 -0.0056480236019354037 7.5601938692807442 5.0135124472941728 -0.005606073042254976 7.5589111791798365 5.0133492594330233 -0.0055637189792085507 7.557626608003404 5.0131840999339339 -0.0055203005889568509 7.5563594558145368 5.0130194143658757 -0.0054764441189986994 7.5551097669708236 5.0128552426554878 -0.0054321661571048478 7.5538775832038683 5.0126916198888232 -0.0053874882972665857 7.5526434499321464 5.0125259186081887 -0.0053416735766781279 7.5514269778717367 5.0123607311721026 -0.0052954216672508637 7.5502282153021101 5.0121961016660279 -0.0052487525589111801 7.5490472088531382 5.0120320703557777 -0.0052016910756799402 7.5478641778102302 5.0118658410930559 -0.0051534129257245374 7.5466990501456701 5.0117001691757084 -0.0051046991262591775 7.5455518800803771 5.011535105137896 -0.0050555725476301742 7.5444227176248022 5.011370692668847 -0.005006062814727175 7.5432914466022325 5.0112039462942111 -0.004955247649804896 7.5421783165698395 5.0110377990675294 -0.0049040009150857879 7.5410833870300058 5.0108723072784693 -0.0048523498680417025 7.5400067142299898 5.0107075212900627 -0.0048003286654810908 7.5389278392844208 5.0105402462651982 -0.0047469023019112199 7.5378673389446895 5.0103736146397422 -0.0046930486952578903 7.5368252808515166 5.0102076917542355 -0.0046387994642760957 7.5358017271595701 5.01004253424514 -0.0045841951425781517 7.5347758682301409 5.0098747108882655 -0.004528072524549261 7.5337686172342559 5.0097075763848418 -0.0044715292415528143 7.532780050557105 5.0095412059745072 -0.0044146031047821391 7.5318102390570694 5.0093756658266235 -0.0043573420743980296 7.5308380100075638 5.0092072583986669 -0.0042984353789320079 7.5298846149805287 5.0090395895443169 -0.0042391177026261211 7.5289501425945664 5.0088727487904476 -0.004179435206051913 7.5280346711331525 5.0087068101601604 -0.0041194456076260712 7.5271166555846225 5.0085377664678532 -0.0040576624249118462 7.526217691519359 5.0083695033754578 -0.0039954751626079385 7.5253378783506166 5.0082021225239952 -0.0039329357161849918 7.5244773142395358 5.0080357210145285 -0.003870111243195749 7.5236140842867307 5.0078659583274234 -0.003805326617059394 7.5227701426028979 5.0076970596499342 -0.003740163247283487 7.5219456166428005 5.0075291632867973 -0.0036746980456058855 7.5211405967376086 5.0073623537518976 -0.0036090182347371341 7.5203327464792959 5.0071918300775931 -0.0035411713283102549 7.5195443239813882 5.0070221410065603 -0.0034729218769821045 7.5187754493938526 5.0068534070678856 -0.0034043241740006106 7.5180262963152789 5.0066858203323097 -0.0033354704579437863 7.5172742444756357 5.0065142593134286 -0.0032642419157048993 7.5165420024898388 5.0063438438022096 -0.0031927402435558945 7.5158297932124425 5.0061748589264861 -0.0031211521813965331 7.5151376514514672 5.0060072910996016 -0.0030496161443060226 7.5144423313192554 5.0058350492577572 -0.0029753620183946444 7.513766514118017 5.0056633699153092 -0.0029005476823135432 7.5131102847036795 5.0054922564588704 -0.0028250963977628231 7.5124740933728997 5.0053223244857348 -0.0027491558048036322 7.5118349504601483 5.0051478271800445 -0.0026703253815324895 7.5112165893066232 5.0049755353346121 -0.0025917149418650679 7.5106194848538745 5.0048063047191969 -0.0025139991282478245 7.5100433464514555 5.0046394218413139 -0.0024372931972130966 7.509463748882764 5.0044661254983556 -0.0023569515966194395 7.5089025445614581 5.0042916165316536 -0.0022750808651298532 7.5083596566183459 5.0041151248792453 -0.0021908375694197979 7.5078362322540562 5.0039388863515741 -0.0021048065562609985 7.5073101446801696 5.0037577415669299 -0.0020153176893296463 7.5068074678911865 5.0035823966467792 -0.001927995580278685 7.5063289493746606 5.0034154023056834 -0.001845066419252418 7.5058740508919533 5.0032538386619194 -0.0017657668783469587 7.5054169272708489 5.0030837607283729 -0.0016815965148077382 7.5049737587598955 5.0029073896204332 -0.0015928419888539833 7.5045446837474694 5.0027216879827865 -0.0014965648544752531 7.5041306670897843 5.0025316223099576 -0.0013951559760081158 7.5037148891508778 5.0023348397801488 -0.001289160694492674 7.5033273048363247 5.0021497518075275 -0.0011894267925027175 7.5029679905734525 5.0019808558297791 -0.0010998342792478306 7.5026385109295521 5.00182419988968 -0.0010177789610710153 7.5023112335229669 5.0016610139991506 -0.00093170553337371196 7.5019915116911466 5.0014887556345622 -0.00083909065043190378 7.5016811288526588 5.0013033706000281 -0.00073647776683263334 7.5013821577753523 5.0011082834979952 -0.00062654937027513966 7.5010934892669408 5.0009044805110454 -0.00051067732940511979 7.5008347502820962 5.000708095118318 -0.00039879383652529162 7.5006051212918603 5.000522678798677 -0.00029356564013966754 7.5003993308815904 5.0003492139490611 -0.00019536562409516218 7.5001984364917451 5.0001748341422392 -9.6806741264588713e-05 7.5000661461488356 5.0000582787000161 -3.0973592281433265e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5003594130566782 5.000898532641699 -0.00052390262908724727 8.5002120215117767 5.0009155129502698 -0.00052827022422933243 8.4999172394910989 5.0009494759320408 -0.00053700540551655091 8.4994750728758603 5.0010004011204892 -0.00055011178282396336 8.4990328982375374 5.0010513037721056 -0.00056322545941759521 8.4984706834679447 5.0011159833381971 -0.00057991210727914469 8.4977883860075369 5.0011943853964507 -0.00060019235994712152 8.4969860563835784 5.0012864657053067 -0.00062405505006037044 8.4961837859266556 5.0013784468135292 -0.00064790182830174164 8.4953056419349569 5.001479053150768 -0.00067395566039742051 8.4943517497461709 5.0015882775025178 -0.00070215824007707501 8.4933220749196252 5.0017060588955875 -0.000732521326047646 8.4922924785928871 5.0018236612300653 -0.00076284154291076549 8.4912030697975265 5.0019478649697406 -0.0007949219105438444 8.4900536894149177 5.0020785819814177 -0.00082881432322083799 8.4888444363043547 5.0022157774829035 -0.00086452067782411446 8.4876352142671276 5.0023526747747411 -0.00090027177526418706 8.4863759532785714 5.0024949691934291 -0.00093754652317463646 8.4850668112246623 5.0026426450419645 -0.00097634282268237692 8.4837077408002557 5.0027956554947313 -0.0010166484338194569 8.4823488349819289 5.0029483325183026 -0.0010569599915887843 8.4809464393483829 5.0031055534614737 -0.0010985525922575824 8.4795004578186468 5.0032672724341589 -0.0011414077768694064 8.4780109463108193 5.0034334482054525 -0.0011855334610101811 8.4765215142187511 5.003599208129363 -0.0012296492139239243 8.4749936265962571 5.0037688364693729 -0.0012749087591671189 8.4734273429902842 5.0039422941676719 -0.0013213234915877038 8.4718226592242623 5.004119540369504 -0.0013688866961324281 8.4702181335400244 5.0042963014378383 -0.0014164483365514359 8.4685791071826255 5.0044763824144054 -0.0014650277123721667 8.466905562960962 5.004659745434906 -0.001514617161688196 8.4651975192497932 5.0048463515507349 -0.0015652168805350448 8.4634896131155912 5.005032405122412 -0.0016158020659202768 8.4617504652227691 5.0052213149286819 -0.0016673034357036357 8.4599800861071337 5.0054130440378541 -0.0017197216138632543 8.4581784840668153 5.00560755308884 -0.0017730526217313489 8.4563770361037562 5.0058014409892557 -0.0018263646229931601 8.4545470764643582 5.0059977809387766 -0.0018805025719985922 8.4526886057291435 5.0061965355237552 -0.0019354625538826715 8.4508016331230529 5.0063976683381659 -0.0019912419054298226 8.4489148150570337 5.0065981137079767 -0.0020469920247109521 8.4470018731672365 5.0068006536004823 -0.0021034877212019409 8.4450628096453588 5.007005253617713 -0.0021607263915192866 8.4430976310465624 5.0072118770653207 -0.0022187039665096339 8.4411326075618049 5.0074177492928253 -0.002276642709965822 8.439143523777533 5.0076253960144843 -0.0023352537022801692 8.4371303797127908 5.0078347822667721 -0.0023945329669753115 8.4350931803158709 5.0080458722855861 -0.0024544762497933181 8.4330561311827346 5.0082561454508001 -0.0025143685508172151 8.4309968556229276 5.0084679002576644 -0.0025748648501214243 8.4289153525045162 5.0086811025662481 -0.0026359609763571806 8.4268116258587167 5.0088957189305265 -0.0026976522214701391 8.4247080426462073 5.0091094566066312 -0.0027592796123475627 8.422583895614471 5.0093244097900058 -0.0028214466126522957 8.4204391832337215 5.0095405467566145 -0.0028841485146959716 8.4182739068534893 5.0097578328421477 -0.0029473799799727475 8.4161087628161564 5.0099741779418823 -0.003010533099078653 8.4139245270814396 5.0101914907019189 -0.0030741649201544421 8.4117211957126781 5.0104097378882697 -0.0031382702411819965 8.4094987697739043 5.0106288880198084 -0.0032028434749680184 8.4072764617394533 5.0108470358895483 -0.0032673226941517951 8.4050364349809534 5.0110659226910865 -0.0033322216376050866 8.402778685744952 5.0112855185379921 -0.0033975347070117992 8.4005032126280934 5.0115057909901131 -0.0034632558589481354 8.3982278401705699 5.0117250019071324 -0.0035288662822208243 8.3959359883507449 5.0119447368157548 -0.0035948399599351989 8.3936276511978782 5.0121649646722792 -0.0036611709607346356 8.3913028265830274 5.0123856551792514 -0.0037278527321479428 8.3889780813050621 5.0126052244188744 -0.0037944056558212348 8.3866380040993356 5.0128251175463712 -0.0038612664061602503 8.3842825886468528 5.0130453057286299 -0.0039284284875283374 8.3819118311721041 5.0132657589806788 -0.0039958853221137075 8.3795411293189801 5.0134850336381991 -0.0040631944082788378 8.3771561665928651 5.0137044428303863 -0.0041307577878911886 8.3747569352753146 5.0139239579471315 -0.0041985689485897482 8.3723434303264739 5.0141435499682476 -0.0042666206158233459 8.3699299535434939 5.0143619059463473 -0.0043345045404950804 8.3675031946198146 5.0145802191480486 -0.0044025900375956033 8.3650631448866015 5.0147984619359596 -0.0044708699549919403 8.3626097982105048 5.0150166064019244 -0.0045393371731841797 8.3601564495471852 5.0152334589670202 -0.0046076158331536769 8.3576907457190703 5.0154501008365289 -0.0046760448853978105 8.3552126772037258 5.0156665054363989 -0.004744617275434816 8.3527222367307896 5.0158826457866414 -0.004813325246911135 8.3502317614876933 5.0160974398698555 -0.0048818230440622664 8.3477298062921701 5.0163118641738071 -0.0049504200227143769 8.345216360770511 5.0165258931099643 -0.0050191085698871023 8.3426914163725563 5.0167395003191624 -0.0050878811701553965 8.3401664013051793 5.0169517074221588 -0.0051564213737792909 8.3376307057083832 5.017163395177934 -0.0052250119979839211 8.3350843181302512 5.0173745384931641 -0.005293645626383358 8.3325272294283064 5.0175851126390691 -0.0053623140665602755 8.3299700319405989 5.0177942346845494 -0.0054307270593400543 8.3274029264671121 5.0180026959443778 -0.0054991409236266426 8.3248259012622015 5.0182104730835242 -0.0055675476551766776 8.3222389460009332 5.0184175419238466 -0.0056359398264484361 8.3196518417417469 5.0186231085343467 -0.0057040537245254212 8.3170555588312034 5.0188278799949 -0.0057721219895155301 8.3144500844998941 5.0190318333958848 -0.0058401372966409883 8.3118354078201371 5.0192349459616477 -0.0059080913620807932 8.3092205395653789 5.0194365073623919 -0.0059757440527520274 8.3065971793250224 5.0196371476213226 -0.006043304156639521 8.3039653140154588 5.0198368453348285 -0.0061107636247082703 8.3013249319185327 5.0200355787107833 -0.0061781149147643773 8.2986843140473159 5.0202327142030976 -0.0062451414554500042 8.2960358485568335 5.0204288103842254 -0.006312031168061504 8.2933795217209756 5.0206238467052851 -0.0063787766300513063 8.2907153211941598 5.0208178024920471 -0.006445369583503076 8.2880508387742005 5.0210101151731577 -0.0065116142226596969 8.2853791345019623 5.0212012762880072 -0.0065776770449912881 8.2827001942977088 5.0213912665375737 -0.0066435500675798573 8.2800140054531965 5.0215800666726844 -0.0067092258902654231 8.277327487477633 5.0217671810229882 -0.0067745299813288711 8.2746343401245728 5.021953039599631 -0.0068396101932347922 8.2719345490997238 5.0221376244252518 -0.0069044592938970004 8.269228101068963 5.0223209171878258 -0.0069690696912817519 8.2665212753161708 5.022502483454458 -0.0070332858921189068 8.2638083786755487 5.0226826964182498 -0.0070972373962745272 8.2610893964602568 5.0228615390868834 -0.0071609168934753959 8.2583643155258812 5.0230389951603893 -0.0072243174125763516 8.2556388079570091 5.0232146873141978 -0.0072873018586030285 8.2529077797987647 5.023388936455861 -0.0073499828901835247 8.250171216722137 5.0235617275763715 -0.0074123537410175824 8.2474291048832935 5.0237330449974005 -0.0074744074273985581 8.2446865168478567 5.0239025636456303 -0.0075360239222830869 8.2419389169681434 5.0240705561666257 -0.0075972999411798364 8.2391862904065949 5.0242370081567254 -0.0076582287701736831 8.2364286234633433 5.0244019055682116 -0.0077188036038505544 8.2336704298912355 5.0245649711948657 -0.0077789200844721419 8.2309077326717617 5.0247264333041359 -0.0078386597325743844 8.2281405173130455 5.024886279186255 -0.0078980160668441109 8.225368770401186 5.0250444967653154 -0.0079569835244511118 8.2225964473879252 5.0252008540914828 -0.0080154737798737597 8.2198200979504374 5.0253555400484924 -0.0080735555497528037 8.2170397080162392 5.0255085437732578 -0.0081312234769358172 8.2142552639078676 5.0256598539431705 -0.0081884715782625031 8.2114701942220698 5.0258092780892829 -0.0082452246801109803 8.2086815666706681 5.025956967794813 -0.0083015379132389388 8.2058893671206015 5.0261029130336832 -0.0083574056265338821 8.2030935822895525 5.0262471042727821 -0.0084128224728852296 8.2002971225333745 5.0263893862366267 -0.0084677264970506923 8.197497550226851 5.0265298781738323 -0.0085221613587175386 8.1946948517890856 5.0266685718036515 -0.0085761220298723774 8.191889014443035 5.0268054594180152 -0.0086296045368678981 8.1890824543127838 5.0269404190124067 -0.008682559721393807 8.1862732126659967 5.02707354105166 -0.008735021541352677 8.1834612765521513 5.0272048189982055 -0.0087869862593782273 8.1806466333743799 5.0273342462323889 -0.0088384492585683854 8.1778312205289794 5.0274617299099447 -0.0088893712494394952 8.1750135659002279 5.0275873333177552 -0.008939775067668394 8.1721936569201841 5.0277110511023109 -0.0089896564416331089 8.1693714808459266 5.0278328772488186 -0.0090390117500910236 8.1665484878084698 5.0279527451807251 -0.0090878125164510874 8.1637236443090551 5.0280706951390179 -0.0091360735412203738 8.1608969377539822 5.0281867223128565 -0.0091837915926580721 8.1580683600131447 5.028300828454122 -0.0092309665895071412 8.1552389262669625 5.0284129757565159 -0.0092775817697748706 8.1524080621484138 5.0285231905334795 -0.0093236469422521024 8.1495757598103076 5.0286314755143033 -0.0093691620844009969 8.1467420031845084 5.0287378206014974 -0.0094141204980750914 8.1439073442596808 5.0288421955446658 -0.009458506955326797 8.1410716250847805 5.0289445969235986 -0.0095023174557676525 8.1382348299748681 5.0290450159810112 -0.0095455458627068702 8.1353969532306873 5.0291434591649518 -0.009588194373400253 8.1325581317964755 5.0292399281326041 -0.0096302629683122486 8.1297186493134763 5.0293344199936989 -0.0096717496201785633 8.1268785006889175 5.0294269421477384 -0.0097126566839356807 8.1240376747401442 5.0295174927307231 -0.0097529817991858486 8.1211958707944625 5.0296060786524643 -0.0097927265941718175 8.1183537836539195 5.0296926759026359 -0.0098318787968056705 8.1155114027730253 5.0297772837278325 -0.0098704363596073541 8.1126687203070684 5.0298599056900954 -0.0099084001898053845 8.1098250211524672 5.0299405646942983 -0.0099457802795386817 8.1069813965600162 5.0300192321905248 -0.0099825627997203181 8.1041378394846788 5.0300959127400855 -0.01001874896000997 8.1012943420041488 5.0301706097895948 -0.010054337488993145 8.0984497947131953 5.0302433538032094 -0.010089340286504146 8.0956056905073126 5.0303141082353457 -0.010123737114256294 8.0927620223281078 5.0303828774858426 -0.010157526908895004 8.0899187837304947 5.0304496672497416 -0.010190712260387483 8.0870744639107901 5.0305145160091795 -0.010223312573645183 8.08423094440891 5.0305773841671177 -0.010255308192996429 8.0813882197127764 5.0306382782476451 -0.0102867017911831 8.0785462838100663 5.030697204309293 -0.010317508080694553 8.0757032381630083 5.0307542047090603 -0.010347761744685505 8.0728613444516899 5.0308092370202147 -0.010377452334683696 8.0700205984579192 5.0308623092125027 -0.0104065962757633 8.0671809961194381 5.0309134308002372 -0.010435155951373946 8.0643402586209589 5.030962646965718 -0.010463113303040842 8.0615010189390368 5.0310099174394232 -0.010490403112608541 8.0586632722446989 5.0310552497674221 -0.010516984000368825 8.0558270129842739 5.0310986498469186 -0.010542909130656508 8.0529895929921924 5.0311401625597867 -0.0105682589290443 8.0501540143113832 5.0311797472115565 -0.010593060536819918 8.0473202755730391 5.0312174146595821 -0.010617373247593254 8.0444883755625387 5.0312531778249259 -0.010641171953755368 8.0416552957386802 5.0312870795862539 -0.010664450616740396 8.0388243966435855 5.0313190858748271 -0.010687152236286345 8.0359956759539983 5.0313492068879206 -0.010709246760854991 8.0331691307653266 5.0313774523125323 -0.010730744952891315 8.0303413863563318 5.031403861774181 -0.01075168431715195 8.027516163554175 5.0314284061140349 -0.01077204831805861 8.0246934620664856 5.0314510973745614 -0.010791850382088731 8.0218732807765196 5.0314719474591767 -0.010811096600096999 8.0190518841884195 5.0314909894869508 -0.010829816160451826 8.0162333386551463 5.0315082018137813 -0.010847985980288685 8.0134176443818941 5.0315235967682783 -0.01086561185864867 8.0106048015986229 5.031537187738504 -0.010882698401183666 8.0077907302316085 5.0315490012673481 -0.010899273002934485 8.0049798358475002 5.0315590259179901 -0.010915312439589415 8.0021721201855485 5.0315672755963696 -0.0109308213034385 7.9993675837145277 5.0315737634864064 -0.01094580608305566 7.9965618077435447 5.03157850618891 -0.010960295049056868 7.9937595453739334 5.0315815022144923 -0.010974268310103648 7.9909607988306544 5.0315827654917298 -0.010987732638078482 7.9881655695425007 5.031582310060271 -0.011000694223625714 7.9853690911046087 5.031580141788651 -0.011013179194753361 7.9825764497352472 5.03157627150126 -0.011025168995524118 7.9797876484758232 5.0315707136684864 -0.011036669674866172 7.9770026906161489 5.0315634842805457 -0.011047689443554021 7.9742164782871239 5.0315545785739255 -0.011058254904091904 7.9714344251048965 5.0315440224703254 -0.011068351958178553 7.9686565361878863 5.031531832503596 -0.011077988946142606 7.965882818752716 5.0315180294528545 -0.011087175427307021 7.9631078522743168 5.0315025992780482 -0.01109593720936042 7.9603373810877178 5.0314855869151929 -0.011104263913352326 7.9575714143591396 5.0314670136452664 -0.011112165428105645 7.9548099585940157 5.0314468984392491 -0.011119652197991591 7.9520472645206048 5.0314252100759296 -0.011126748140045224 7.9492894039226378 5.031402006979329 -0.011133445928953824 7.9465363852874669 5.0313773085839788 -0.011139756147067366 7.9437882152026225 5.0313511333595864 -0.011145686818665363 7.9410388148187447 5.031323433001897 -0.011151256491507248 7.9382945609421629 5.0312942815660824 -0.011156457827579873 7.935555461836775 5.0312636975635217 -0.011161298398855156 7.9328215235264343 5.0312316979396909 -0.011165786093348763 7.9300863607101872 5.0311982161454347 -0.011169937231383601 7.9273566645228843 5.0311633424057618 -0.011173747473948378 7.9246324430362725 5.0311270940789674 -0.011177224763742864 7.9219137024942006 5.0310894878103349 -0.011180375818508486 7.9191937418518856 5.0310504383952237 -0.01118321282731265 7.916479576644849 5.0310100542176199 -0.011185732944349417 7.9137712150953847 5.0309683522259903 -0.011187942753011351 7.9110686628879225 5.0309253476570781 -0.011189847875765612 7.9083648929620507 5.0308809345038403 -0.011191456539851243 7.9056672129335297 5.0308352388309254 -0.011192767785210785 7.9029756304437182 5.030788276058809 -0.011193786912628177 7.9002901517771331 5.0307400616049893 -0.011194519305334617 7.8976034568663813 5.0306904700610833 -0.011194970446671901 7.8949231645629245 5.0306396481989726 -0.011195142490914535 7.8922492834054747 5.030587611938353 -0.011195041016398824 7.8895818192845732 5.030534375598827 -0.011194670532780763 7.8869131398068442 5.0304797912535095 -0.011194032086203995 7.8842511668250035 5.0304240255557771 -0.011193129774750531 7.881595908345199 5.0303670930968263 -0.011191967862720082 7.8789473706752178 5.0303090081143544 -0.011190549700870077 7.8762976171062897 5.0302496006821782 -0.011188872111535977 7.8736548666542197 5.0301890594266352 -0.011186941464760477 7.871019127824872 5.0301273988655684 -0.011184760929526222 7.8683904069748447 5.030064632782091 -0.011182333761558609 7.8657604696035124 5.0300005681697613 -0.01117965359260711 7.8631378245534052 5.0299354160766159 -0.011176730312848935 7.8605224805641472 5.0298691907787401 -0.01117356733433549 7.857914443971338 5.029801905413783 -0.011170167316341165 7.8553051891297851 5.029733342527126 -0.01116651935872996 7.852703532509679 5.0296637365439461 -0.011162636109631656 7.8501094828140969 5.0295931009513595 -0.011158520039398117 7.847523047135561 5.0295214493609421 -0.011154173090140091 7.8449353915265982 5.0294485398482571 -0.011149580094300976 7.8423556091281332 5.0293746316161076 -0.011144756894799459 7.8397837094701233 5.0292997387116136 -0.011139705538196924 7.8372196993423033 5.0292238737725015 -0.011134427450480993 7.8346544671762155 5.0291467686247362 -0.011128902645062401 7.8320973997729793 5.0290687071186175 -0.011123150243709553 7.8295485063889885 5.0289897022328702 -0.011117171475037988 7.8270077944257359 5.0289097668939071 -0.011110967291832193 7.8244658575979935 5.0288286067555541 -0.011104513267769185 7.8219323705589474 5.0287465325311445 -0.011097832543779844 7.8194073433225562 5.0286635576725178 -0.011090926246072262 7.8168907835419228 5.0285796948648072 -0.011083795025703036 7.8143729964918585 5.0284946219519888 -0.011076409273010634 7.8118639457489873 5.0284086767820657 -0.011068796184291506 7.809363641619532 5.0283218724753489 -0.011060956387583094 7.8068720919811687 5.0282342215165352 -0.011052890252165387 7.804379312097999 5.0281453731102355 -0.011044562989915593 7.8018955476196084 5.0280556931554576 -0.011036006427847944 7.7994208091481969 5.0279651946802835 -0.011027221086081939 7.79695510524936 5.0278738904860436 -0.01101820664347844 7.7944881683777423 5.0277814006244288 -0.011008921924800599 7.7920305199850954 5.0276881201489205 -0.0109994030795299 7.7895821713084441 5.0275940621869823 -0.010989649618307763 7.7871431309014172 5.0274992390683888 -0.010979661527945715 7.7847028547106962 5.027403240715909 -0.010969392755183594 7.7822721409822684 5.0273064919872716 -0.010958885821964181 7.7798510013137658 5.0272090060348908 -0.010948141318366831 7.7774394447824156 5.0271107953087908 -0.010937158514657062 7.7750266491029469 5.0270114179882697 -0.010925883086088755 7.772623708096531 5.0269113303625401 -0.010914362176085256 7.7702306335108968 5.0268105450653611 -0.010902594498678114 7.7678474350206042 5.0267090748212615 -0.010890579258015893 7.7654629943388755 5.0266064457931252 -0.010878256416970454 7.7630886695363719 5.0265031466156467 -0.010865680636664715 7.7607244734926839 5.0263991909250221 -0.010852851944352636 7.7583704161756017 5.0262945913158621 -0.01083976961522218 7.7560151141459448 5.0261888403443571 -0.010826364930642738 7.7536701988809229 5.0260824590382311 -0.010812698903685906 7.751335683265439 5.0259754603439788 -0.010798770548330859 7.7490115774031105 5.0258678565573245 -0.010784578958155109 7.7466862229148443 5.0257591059300299 -0.010770047634467012 7.7443715438286524 5.025649764501197 -0.010755245908562458 7.7420675534281331 5.0255398453380922 -0.010740173243752956 7.739774263063989 5.0254293617967063 -0.010724828713723614 7.737479721462714 5.0253177365851078 -0.010709126519845086 7.7351961055509362 5.0252055609127284 -0.010693144277196549 7.7329234299716774 5.0250928488221023 -0.010676881477615217 7.7306617054184237 5.0249796123992194 -0.010660337281585703 7.7283987259387459 5.0248652369560389 -0.010643415442209187 7.7261469635271638 5.0247503498052568 -0.010626202644029159 7.7239064318829005 5.0246349634651528 -0.010608697658884184 7.7216771433136984 5.0245190915518432 -0.010590899581870839 7.7194465961562191 5.0244020824446887 -0.010572702737793734 7.7172275200648466 5.0242846023576089 -0.010554205041793661 7.7150199311543837 5.0241666661283926 -0.010535406894565238 7.7128238415727113 5.0240482867003182 -0.010516307845995538 7.7106264908288376 5.0239287720318844 -0.010496788670784005 7.7084408819714696 5.0238088257992422 -0.010476957162393162 7.7062670300639073 5.0236884611133314 -0.010456812026762158 7.7041049476848489 5.023567691049645 -0.010436352684096617 7.7019415991885918 5.0234457839808915 -0.010415449065044425 7.6997902651922479 5.023323485163985 -0.010394222787942465 7.697650962259786 5.023200809050004 -0.010372674568200076 7.6955237036945965 5.0230777691243711 -0.010350804519302755 7.69339517502398 5.0229535905743568 -0.010328467264277439 7.6912789268168229 5.0228290598408325 -0.0103057969577288 7.6891749757116292 5.0227041909208276 -0.010282793377662837 7.6870833358882917 5.0225789979253843 -0.010259456409415882 7.6849904218426675 5.0224526635155531 -0.0102356262238825 7.6829100488948656 5.0223260179105882 -0.010211452064942875 7.6808422350585683 5.0221990763370865 -0.010186934639046911 7.6787869941058871 5.0220718520439371 -0.010162074750107653 7.6767304736407684 5.021943481289509 -0.010136695713828981 7.6746867708317499 5.0218148384544392 -0.01011096282092335 7.6726559031527897 5.0216859376177272 -0.010084876782801688 7.6706378857305708 5.0215567932013636 -0.010058438252911346 7.6686185823847852 5.021426494957872 -0.010031452697986155 7.6666123595661171 5.0212959648982824 -0.010004103091918565 7.6646192363694956 5.0211652186095241 -0.0099763907488922866 7.6626392281169418 5.0210342703737911 -0.0099483174512327594 7.6606579281240119 5.020902160760131 -0.0099196696791456589 7.6586899640771557 5.0207698591003904 -0.0098906500002499207 7.6567353554723363 5.0206373809685712 -0.0098612608364135722 7.6547941186099893 5.0205047414054214 -0.0098315041014518153 7.6528515829880082 5.0203709305416853 -0.0098011436725450388 7.6509226490672892 5.0202369681214263 -0.0097704018157824361 7.6490073368834768 5.0201028699813781 -0.0097392801184342011 7.6471056624482214 5.0199686504718022 -0.0097077810760613122 7.6452026800352959 5.0198332462893456 -0.0096756467431189583 7.6433135735351945 5.0196977301066479 -0.0096431235035773135 7.6414383636170422 5.0195621180020966 -0.0096102148238612576 7.6395770681027617 5.0194264260453894 -0.0095769239052898025 7.6377144555948346 5.0192895352837459 -0.00954296642188961 7.635865961958757 5.0191525724381574 -0.0095086124799912235 7.6340316091516121 5.0190155547739792 -0.0094738654266907588 7.6322114143613948 5.0188784973234046 -0.0094387294430690969 7.6303898911971686 5.0187402233665175 -0.0094028935516409541 7.6285827631070928 5.0186019167857463 -0.0093666556574159981 7.6267900520145036 5.0184635943205631 -0.0093300203395855468 7.6250117768490364 5.018325272625229 -0.0092929921443618748 7.6232321602804323 5.0181857137207837 -0.0092552291150448072 7.6214671971126924 5.0180461621677299 -0.0092170579479036747 7.6197169108391876 5.0179066361946276 -0.0091784834093374037 7.6179813204871145 5.0177671522789229 -0.0091395112459031255 7.6162443745061319 5.0176264081893827 -0.0090997676194871906 7.6145223322440296 5.0174857102123047 -0.0090596118258208583 7.6128152178567845 5.017345076931627 -0.0090190503085473984 7.6111230515191703 5.0172045257995768 -0.0089780897925620072 7.6094295129092258 5.0170626876378561 -0.008936319953261284 7.6077511390512429 5.016920935057855 -0.0088941343332839973 7.6060879550332432 5.0167792873580872 -0.0088515395277593834 7.6044399817008816 5.0166377624536578 -0.008808542992961868 7.6027906169302053 5.0164949196777426 -0.0087646955103452724 7.6011566740340735 5.0163522014951836 -0.0087204289269961315 7.5995381793102448 5.0162096282183413 -0.0086757511366992984 7.5979351543237277 5.0160672182784278 -0.0086306710216903209 7.5963307156688016 5.0159234549070089 -0.0085846964379148252 7.594741950943563 5.015779853759085 -0.0085383007854655246 7.5931688873376961 5.0156364358253747 -0.0084914930476700061 7.5916115478952753 5.0154932209231751 -0.008444283279262799 7.590052769951364 5.0153486127629341 -0.0083961327883540372 7.5885099208991411 5.0152042060381818 -0.0083475607852472218 7.5869830298899155 5.0150600236338692 -0.00829857788271849 7.5854721207723168 5.0149160859983661 -0.008249195896200618 7.5839597450349645 5.0147707100517707 -0.0081988238161507087 7.5824635481561797 5.0146255728990177 -0.0081480301335257813 7.5809835601215658 5.0144806980210488 -0.0080968262429969313 7.5795198062870952 5.0143361072778898 -0.0080452252002589947 7.5780545534295713 5.0141900266032779 -0.0079925800482931811 7.5766057285784889 5.0140442227577866 -0.0079395145552714815 7.5751733640954759 5.0138987216134669 -0.0078860424217538187 7.5737574867523332 5.0137535463647156 -0.0078321789558309235 7.5723400743273457 5.013606823480858 -0.0077772136672177106 7.5709393371970286 5.0134604145777955 -0.0077218298012445173 7.5695553091915286 5.0133143468351085 -0.0076660420911566053 7.5681880187004014 5.0131686449785375 -0.0076098675162572784 7.5668191514985086 5.0130213290992609 -0.0075525266850585727 7.5654672045690585 5.0128743639489288 -0.0074947695627424179 7.564132214301714 5.012727779296779 -0.0074366132916866123 7.5628142112475061 5.012581602050953 -0.007378077685807216 7.5614945855177034 5.0124337367962131 -0.0073183068758654072 7.5601921235409444 5.0122862598703017 -0.0072581247909879578 7.5589068646403508 5.0121392040809072 -0.0071975514727988295 7.5576388419162752 5.0119925989470229 -0.0071366096391023625 7.5563691453327468 5.0118442225663289 -0.0070743567577556243 7.5551168525587773 5.0116962719837348 -0.0070116974815025192 7.5538820059450407 5.0115487830814098 -0.0069486538342804676 7.5526646406083513 5.0114017873666068 -0.0068852517772000632 7.551445542660959 5.0112529243935677 -0.0068204536954826157 7.5502440854260877 5.0111045230775124 -0.0067552557440203904 7.5490603147797382 5.01095662303746 -0.006689683882486289 7.5478942701888005 5.0108092604331285 -0.0066237679102010977 7.5467264287869158 5.0106599232735487 -0.0065563621763711335 7.5455764646133572 5.0105110868525848 -0.006488564211142054 7.5444444289052974 5.0103627965834416 -0.0064204036597646959 7.5433303640707807 5.0102150917001591 -0.0063519155260092003 7.54221443091624 5.0100652901285176 -0.0062818329765663679 7.5411166070262441 5.0099160268511085 -0.0062113682209969101 7.5400369483670433 5.0097673524525907 -0.0061405560212339947 7.5389755028704641 5.009619312161397 -0.006069436694770146 7.5379121097892039 5.0094690358202332 -0.0059966050527203094 7.5368670538025491 5.0093193375289031 -0.005923401803459895 7.5358403981886344 5.0091702760041681 -0.0058498671921150165 7.5348321960552491 5.009021902108918 -0.0057760486486666601 7.5338219596752261 5.0088711333253233 -0.0057003838966789193 7.5328302877861448 5.0087209834273105 -0.0056243605672555881 7.5318572514735225 5.0085715200258161 -0.005548026328335994 7.5309029115075985 5.0084228025463018 -0.0054714371543580003 7.5299464438014079 5.0082715092217009 -0.0053928507028562847 7.5290087603438529 5.0081208794508676 -0.0053139223510817353 7.5280899431024375 5.0079709936812469 -0.0052347098744569944 7.5271900592794383 5.0078219183918726 -0.0051552799266563918 7.5262879435069543 5.0076700536455698 -0.005073676739134253 7.5254048238502094 5.0075188902089591 -0.0049917446625835594 7.5245407919745242 5.0073685194140314 -0.0049095487129144771 7.5236959327430686 5.0072190284708977 -0.0048271676947829805 7.5228487441719096 5.007066517989764 -0.0047424165991766373 7.522020779149325 5.0069147837522738 -0.0046573730014929588 7.5212121537371424 5.0067639500293852 -0.0045721313838014404 7.5204229450889537 5.0066140927189862 -0.0044867891318229377 7.5196312758209896 5.0064608987851305 -0.0043988280538856308 7.5188589707616407 5.006308454676673 -0.0043105483395649439 7.5181061409279026 5.0061568686983229 -0.004222019791900543 7.5173729384114463 5.0060063133757371 -0.0041333574915509187 7.5166372332396305 5.0058521877339874 -0.0040418377469862493 7.5159212443610679 5.0056990912275436 -0.0039501669577222598 7.5152251679025071 5.0055472800308731 -0.0038585671957225742 7.5145490293875898 5.0053967418979344 -0.0037671754274943938 7.5138701725648831 5.0052420048300119 -0.0036724997964271621 7.5132107781734305 5.0050877731362373 -0.0035773177428534701 7.5125709369089853 5.0049340498940165 -0.0034815540976884142 7.5119510466070931 5.0047813881184977 -0.0033854294777983683 7.5113286647595388 5.0046246250675974 -0.0032858620116394872 7.5107268711996982 5.0044698433834096 -0.0031867654829313185 7.5101460487489256 5.0043178118798259 -0.0030889187147014512 7.5095859397579119 5.0041678895054229 -0.0029923523813160336 7.5090229922074947 5.0040122055402572 -0.0028913772388877977 7.5084785675152519 5.0038554322356621 -0.0027887168172714923 7.5079526939011707 5.0036968778586841 -0.0026834362037592169 7.5074463461852385 5.00353855098869 -0.0025763860685887648 7.5069378509705196 5.0033758166009497 -0.0024652841922771286 7.5064522271689036 5.0032182926618276 -0.0023570325513910541 7.5059899141280608 5.0030682706334035 -0.0022541661821184871 7.5055505809586576 5.002923127297354 -0.0021555732355205423 7.505109850842433 5.0027703350875772 -0.0020510847386431166 7.5046837406487752 5.0026118893795317 -0.0019412489991155763 7.5042728011828927 5.0024450616332619 -0.0018227631297149901 7.5038775441764978 5.0022743135282584 -0.0016986118865791951 7.5034812240786763 5.0020975313269238 -0.0015690641089379058 7.5031118996205688 5.001931255072245 -0.0014471715619175662 7.5027690689347137 5.0017795250968886 -0.0013373577628974004 7.5024547387007203 5.0016387910873839 -0.0012365426695182451 7.5021432998648168 5.0014921909009171 -0.0011309212016968164 7.5018404933189071 5.0013374404441802 -0.0010176630704950326 7.5015486521503556 5.0011708976303479 -0.0008928270104774684 7.5012694180701249 5.0009956389230306 -0.00075950657203049411 7.5010014937989462 5.0008125502261143 -0.00061919339544657 7.5007627802174364 5.0006361252071523 -0.00048375349121774624 7.5005520233409051 5.0004695544420121 -0.00035628229214576112 7.5003638662008809 5.0003137199810164 -0.00023727002581316401 7.5001806857030582 5.0001570654164817 -0.00011778767813518642 7.5000602261342948 5.0000523527047909 -3.7967245514051584e-05 7.4999999999991642 4.9999999999999982 1.9429789999999999e-06 +8.500311433186285 5.000778582965701 -0.00060463819680103793 8.5001630978279579 5.0007932996180626 -0.00061053362976082077 8.4998664232790695 5.0008227240937693 -0.00062232451897362335 8.4994214134539572 5.0008668528936919 -0.0006400139498052164 8.4989764014663471 5.0009109597340915 -0.00065770863956617575 8.4984105611542358 5.0009670050958732 -0.00068021802559852006 8.4977238851501422 5.001034940696778 -0.00070755632020184152 8.4969163736066537 5.001114728780049 -0.00073971236797524685 8.4961089376682803 5.0011944307790053 -0.00077184437241545648 8.4952251100970564 5.0012816066518315 -0.0008069640450293139 8.4942650477345794 5.0013762500003081 -0.00084501098882960976 8.4932286821241316 5.0014783081178305 -0.00088599443611482543 8.4921923984772683 5.0015802110186423 -0.00092692182601297442 8.491095893959244 5.0016878341086981 -0.000970209600650053 8.489939034798093 5.0018011009212007 -0.0010159011304369141 8.4887218950684868 5.0019199814112785 -0.001063997462174233 8.4875047877709999 5.0020386034506235 -0.0011121163667926726 8.4862372936405013 5.002161902154759 -0.0011622527466678301 8.4849195860063134 5.002289863841729 -0.0012144027253889694 8.4835515973086011 5.0024224480134452 -0.0012685518348014785 8.4821837673028355 5.0025547432226292 -0.0013226830850908936 8.4807721383822336 5.0026909757806344 -0.0013785143211951436 8.4793166296412288 5.0028311058555435 -0.0014360227478365422 8.4778172799242171 5.0029750977859697 -0.001495214368379418 8.4763180013440351 5.0031187293428578 -0.0015543663083884419 8.4747799889640127 5.0032657129167193 -0.001615022054082963 8.4732033152677371 5.003416014604821 -0.0016771893816506297 8.471587960683026 5.0035695990634554 -0.0017408595406986855 8.4699727532742664 5.0037227631159453 -0.0018044935584242926 8.4683227903086404 5.0038788038974191 -0.0018694577373431192 8.4666380661971488 5.0040376885463225 -0.0019357409723737467 8.4649185857680642 5.0041993833643446 -0.0020033414764656387 8.4631992299956149 5.0043605993685061 -0.0020708881479151705 8.4614483972343812 5.0045242903244427 -0.0021396234005306792 8.4596661085785936 5.0046904241844787 -0.0022095445519735193 8.4578523601537228 5.0048589668876717 -0.0022806454946707145 8.4560387515813904 5.0050269713332209 -0.0023516832440494424 8.4541964129292602 5.0051971005011646 -0.0024237845764798127 8.4523253545725741 5.0053693219310809 -0.0024969422635161397 8.4504255746587233 5.0055436041182704 -0.002571151685464311 8.4485259341869909 5.0057172906078433 -0.0026452829477161613 8.4465999664199636 5.0058927920217293 -0.0027203667646635283 8.4446476825184167 5.0060700785167738 -0.0027963975187096412 8.4426690790788612 5.0062491183347024 -0.0028733690698693089 8.4406906152074264 5.0064275071975333 -0.0029502482856733048 8.4386879010572482 5.0066074336794602 -0.0030279793522490889 8.4366609451200105 5.0067888674509442 -0.0031065552457773295 8.4346097433224152 5.0069717775565366 -0.0031859696437655234 8.4325586764718192 5.0071539798397593 -0.0032652747444986497 8.430485205891971 5.007337465985751 -0.0033453384129216081 8.4283893384313924 5.0075222063818456 -0.0034261535161267532 8.4262710698527776 5.0077081720783116 -0.0035077134097351139 8.424152929920087 5.007893376377071 -0.0035891465948369762 8.4220140607054397 5.0080796339341589 -0.0036712512218640548 8.419854468119512 5.0082669172331675 -0.00375401984545972 8.4176741461615574 5.0084551962661319 -0.003837445005608267 8.4154939428552922 5.0086426599249396 -0.0039207243090610359 8.4132944938958527 5.0088309620842688 -0.0040045929499617728 8.411075802573059 5.0090200739219704 -0.0040890428522133036 8.4088378631592082 5.0092099681859334 -0.0041740665235094881 8.4066000295166337 5.0093989939846209 -0.0042589240265298684 8.4043443342880373 5.0095886600925592 -0.0043442922904947043 8.4020707804389279 5.0097789405906159 -0.0044301631422867908 8.3997793605655726 5.0099698073935057 -0.0045165284755791452 8.3974880311561275 5.0101597543753611 -0.0046027063809665663 8.3951800905121896 5.0103501554231418 -0.0046893201027331374 8.3928555392253479 5.0105409836170942 -0.0047763610216469618 8.390514369697307 5.0107322127265803 -0.0048638206473904742 8.388173271791155 5.0109224702616064 -0.0049510700499154426 8.3858167208667762 5.0111130084752222 -0.0050386825758498262 8.3834447168012876 5.0113038023650951 -0.0051266492308248588 8.3810572509708354 5.0114948259695051 -0.0052149614599371688 8.3786698358572984 5.011684828329936 -0.0053030400152730894 8.3762680496142732 5.0118749472971045 -0.0053914117311594373 8.3738518905226123 5.0120651580637157 -0.0054800676022981974 8.3714213492318486 5.0122554355022819 -0.0055689983967702941 8.3689908345124309 5.0124446419221371 -0.0056576708648752609 8.3665469381329007 5.0126338113114608 -0.0057465683000248527 8.3640896571890391 5.0128229197073999 -0.0058356811279841533 8.3616189817335549 5.0130119429444662 -0.0059250003076731384 8.3591483063704377 5.0131998467662022 -0.0060140357314821735 8.3566651871472519 5.013387568058155 -0.0061032301752906408 8.3541696200869122 5.0135750837803572 -0.0061925742400136255 8.3516615945837032 5.0137623705700394 -0.0062820582660587298 8.3491535404221047 5.0139484908401117 -0.0063712323381691378 8.3466339285206352 5.0141342907370081 -0.006460500104741705 8.3441027538442132 5.0143197480760549 -0.0065498516754170684 8.3415600049890433 5.0145048400310168 -0.0066392776234371524 8.3390171960282728 5.0146887188184737 -0.0067283667533456267 8.3364636396473237 5.0148721476345965 -0.0068174874298185858 8.3338993295815662 5.0150551047250547 -0.0069066299810975366 8.3313242542050769 5.0152375686750048 -0.0069957843882124827 8.3287490853628299 5.015418774407892 -0.0070845743433932927 8.3261639526172786 5.0155994076152357 -0.0071733334894915528 8.3235688491656461 5.0157794480673967 -0.0072620517016572586 8.3209637626404511 5.0159588748253849 -0.007350719714071279 8.3183585474858237 5.0161369999323009 -0.0074389959251991633 8.3157441088681825 5.0163144360889733 -0.0075271825118998015 8.3131204388326534 5.0164911634354343 -0.0076152700419223817 8.3104875247538192 5.0166671622467343 -0.0077032484580748396 8.3078544448443044 5.0168418170073545 -0.0077908074430556116 8.3052128392158249 5.0170156736473768 -0.0078782181513768843 8.3025626993835431 5.0171887136127014 -0.0079654705358478961 8.299904012294407 5.0173609180295031 -0.0080525553113522629 8.2972451207805999 5.0175317379162712 -0.0081391928411558897 8.2945783589851008 5.017701657289928 -0.0082256267248437352 8.2919037176291521 5.0178706583378734 -0.0083118475927814704 8.2892211833530371 5.0180387231538566 -0.0083978454860897458 8.2865384044040216 5.0182053642568496 -0.0084833681509189126 8.2838483921228399 5.018371007578506 -0.0085686314328467517 8.2811511366881945 5.0185356363900109 -0.0086536254863776012 8.278446624669499 5.0186992340189098 -0.0087383412843478735 8.2757418267800951 5.0188613709547933 -0.0088225541369766833 8.2730303991298708 5.0190224198140214 -0.0089064553906477509 8.2703123314976832 5.0191823650137035 -0.0089900360443642482 8.2675876101278405 5.0193411906925034 -0.0090732869080443219 8.2648625605348567 5.0194985204030829 -0.0091560081297817307 8.2621314507320758 5.0196546775279227 -0.0092383672515787673 8.2593942699426268 5.0198096473383034 -0.0093203552551845668 8.2566510048029382 5.0199634157154467 -0.0094019637036479673 8.2539073688349109 5.0201156556972126 -0.0094830165932809195 8.251158233897506 5.0202666453595821 -0.0095636595516936252 8.2484035893293903 5.0204163716929449 -0.0096438842599164912 8.2456434213582259 5.0205648211163538 -0.0097236822720996909 8.2428828394057838 5.0207117119442177 -0.009802899693891972 8.2401172780491247 5.0208572804324669 -0.0098816614888001374 8.2373467259834783 5.0210015140965449 -0.0099599594169256424 8.2345711697726927 5.0211444007676462 -0.010037785311145792 8.2317951556912661 5.0212857002378506 -0.010115005600507213 8.22901468119756 5.021425610308361 -0.010191725651108208 8.2262297351069105 5.0215641199628491 -0.010267937584516447 8.223440304424539 5.0217012187403736 -0.01034363461278355 8.2206503728466522 5.0218367056485267 -0.010418703654365135 8.2178564684645483 5.0219707443614912 -0.01049323331896909 8.2150585802749934 5.0221033254635037 -0.010567216999441064 8.212256695243882 5.0222344391456879 -0.010640647510009328 8.2094542663062793 5.0223639186266595 -0.010713428854763271 8.2066483434594257 5.0224918952586233 -0.010785632263661679 8.2038389154733675 5.0226183603514656 -0.010857250885510088 8.2010259698401651 5.0227433056462898 -0.01092827829450802 8.1982124374219527 5.0228665965906929 -0.010998635467880288 8.1953958664176323 5.0229883365179209 -0.011068378820402073 8.1925762459085298 5.0231085182504955 -0.011137502262981963 8.1897535640044605 5.023227135110397 -0.011206000875883944 8.1869302537554471 5.0233440813753543 -0.011273811840967119 8.1841043455724911 5.0234594354364566 -0.011340978842588556 8.1812758289246279 5.0235731916269897 -0.011407497224835625 8.1784446922472043 5.023685344211537 -0.011473361486695421 8.17561288653053 5.0237958127359859 -0.011538521717233699 8.1727789320881126 5.0239046520406854 -0.011603007559993616 8.1699428185572529 5.0240118574851476 -0.011666813911384076 8.167104534416028 5.0241174238576125 -0.011729936287901309 8.1642655402000539 5.0242212934658337 -0.011792338397444743 8.1614247977747194 5.0243235011799188 -0.011854039333174129 8.1585822966051751 5.0244240428298319 -0.011915035062530145 8.1557380293394548 5.024522919933271 -0.01197532535455576 8.1528930181616648 5.0246200997282333 -0.012034888676375463 8.1500466863184933 5.0247156050156603 -0.012093737453093065 8.147199027249874 5.0248094381592416 -0.012151871570178788 8.1443500268548732 5.0249015904087893 -0.012209283008002352 8.1415002424131586 5.0249920355502669 -0.012265952807578808 8.138649517188373 5.0250807706193807 -0.012321876375974705 8.1357978376588846 5.0251677880268053 -0.012377046349609381 8.1329451988878443 5.02525309335884 -0.012431465171965014 8.1300917393334302 5.0253366880502304 -0.012485132489100817 8.1272377449246509 5.0254185695950744 -0.012538045376568161 8.1243832112008771 5.0254987444041097 -0.012590206516414232 8.1215281286153047 5.0255772108609662 -0.012641612968985723 8.1186721964308664 5.0256539749525269 -0.012692266877197204 8.1158161146819143 5.025729015871419 -0.01274215265963145 8.1129598740358819 5.0258023329639681 -0.012791267787670757 8.1101034679786892 5.0258739293152574 -0.012839613094672873 8.1072461788316339 5.02594382477269 -0.012887200987125277 8.104389104557951 5.026011994594568 -0.012934013528765765 8.101532238720635 5.0260784427325209 -0.012980051955840276 8.0986755748759514 5.0261431721714684 -0.013025314890634934 8.0958179992780153 5.0262062093095938 -0.013069817720808521 8.0929610133557688 5.0262675224761875 -0.013113534940146394 8.0901046105267476 5.0263271154830074 -0.013156465480738483 8.0872487857736921 5.0263849932631617 -0.013198612037687197 8.0843920221111158 5.0264411891631395 -0.013239998656125752 8.0815362109926721 5.0264956688674642 -0.01328059974758162 8.0786813470540171 5.0265484380286596 -0.013320418187341827 8.0758274258261462 5.0265995018946477 -0.013359468848962018 8.0729725411444306 5.0266488971700625 -0.013397791829953496 8.0701189659665094 5.0266965870867857 -0.013435370127470611 8.0672666959681756 5.026742578549972 -0.013472220540636298 8.0644157283033966 5.026786879802148 -0.013508305810284039 8.061563775024231 5.0268295299967978 -0.013543613794317679 8.0587134811186587 5.0268704942346556 -0.013578072424719352 8.0558648413944436 5.0269097790539217 -0.013611640502732426 8.0530178521677822 5.026947389562574 -0.013644371422498984 8.0501698553027907 5.026983364654046 -0.013676352105734625 8.0473238661766402 5.0270176690600632 -0.01370760266693876 8.0444798828347484 5.027050312187801 -0.0137381831612717 8.0416379051908606 5.0270813052318282 -0.013768069197590514 8.0387949036112314 5.0271106853504959 -0.013797261183490979 8.0359542521741947 5.0271384230166412 -0.013825695166882965 8.0331159476552063 5.0271645270656915 -0.013853341565737117 8.0302799887497827 5.0271890058898183 -0.01388021163613873 8.0274429889825143 5.0272118938287864 -0.013906349477855637 8.0246086833657611 5.0272331656094069 -0.013931731828044787 8.0217770704671274 5.0272528316658223 -0.013956372879547353 8.0189481506254499 5.0272709023108755 -0.013980279426735435 8.0161181761151479 5.0272874062468116 -0.014003486952701451 8.0132912277057802 5.0273023247117132 -0.014025966023562826 8.010467304245882 5.0273156683876303 -0.014047723218059865 8.0076464073484672 5.0273274488740354 -0.01406876399609717 8.0048244443180696 5.0273376891752024 -0.014089121742449286 8.002005835086246 5.0273463793737481 -0.014108767555022782 7.9991905797120015 5.027353531518461 -0.014127706967306296 7.9963786801302605 5.0273591570320662 -0.014145947317329819 7.993565704998753 5.0273632703041562 -0.014163522223047387 7.9907564217543996 5.0273658700366868 -0.014180406770317105 7.9879508307675229 5.0273669682979598 -0.014196608689048314 7.9851489349094598 5.0273665772524172 -0.014212135115988341 7.982345955171823 5.027364701990213 -0.014227016799974864 7.9795469917769415 5.0273613518832798 -0.01424123107093753 7.9767520456819003 5.0273565394692925 -0.014254784998821653 7.9739611214826001 5.0273502786031354 -0.0142676879553679 7.9711691088171657 5.0273425651622938 -0.014279970432905071 7.9683814346463127 5.0273334216006837 -0.014291615432854914 7.9655981016261403 5.0273228622439161 -0.014302632542616912 7.9628191178505823 5.0273109050968348 -0.014313032984924349 7.9600390503194989 5.0272975379988498 -0.014322845846291742 7.957263655616476 5.0272827998801439 -0.014332059468472701 7.9544929397829982 5.0272667091797434 -0.014340685487816239 7.9517269104076238 5.0272492823359576 -0.014348735858991378 7.9489598065724243 5.0272304923004558 -0.01435623636332754 7.9461977117193854 5.0272103896910743 -0.014363179475542082 7.9434406312064674 5.0271889913466712 -0.014369577362327766 7.9406885727790657 5.0271663132715547 -0.014375439526644381 7.9379354468005339 5.0271423136146609 -0.014380784951820916 7.9351876408259114 5.0271170565386862 -0.014385607422468262 7.9324451598915138 5.0270905580824685 -0.014389916014426067 7.9297080113627691 5.027062832929813 -0.014393719965264494 7.9269698002482176 5.0270338234200471 -0.014397034453959017 7.9242372274583674 5.0270036077275018 -0.014399857655299988 7.9215102977804657 5.0269722008916906 -0.014402198919557033 7.9187890188575958 5.0269396173366241 -0.014404066305501466 7.9160666811053613 5.0269057832361916 -0.014405469228032633 7.9133503086277779 5.0268707925000848 -0.014406408952580966 7.9106399062165202 5.0268346598125451 -0.014406893444762909 7.9079354811358646 5.0267973983773953 -0.014406929547326091 7.90522999920345 5.026758916342664 -0.014406520851658748 7.9025307753325427 5.0267193229390461 -0.014405672106285733 7.8998378137275092 5.0266786315265621 -0.014404389853722234 7.8971511222628683 5.0266368554660277 -0.014402680740011792 7.894463375144892 5.0265938860935506 -0.014400543846495705 7.8917821969205502 5.0265498505834501 -0.014397988949129057 7.8891075924646845 5.0265047627281447 -0.014395022939127949 7.8864395694067042 5.0264586349374696 -0.014391651500260519 7.8837704913645092 5.0264113390344614 -0.01438786718233589 7.8811082843097262 5.0263630194216402 -0.0143836835586029 7.8784529525589555 5.0263136887400677 -0.014379106085246807 7.8758045042014535 5.0262633593289863 -0.014374139301274262 7.8731550002978556 5.026211883948223 -0.014368769461955855 7.8705126621137431 5.0261594260408948 -0.014363014510546447 7.8678774943108696 5.0261059981843088 -0.014356878816428997 7.8652495051098557 5.0260516123241841 -0.014350366802657596 7.8626204597272613 5.0259961012203318 -0.014343459324228699 7.8599988672668024 5.0259396477453606 -0.014336180022455593 7.8573847324896731 5.0258822642668424 -0.014328533504279329 7.8547780636948135 5.0258239621715859 -0.014320523554535357 7.8521703371221916 5.0257645530339881 -0.014312124109981766 7.8495703673977637 5.0257042399841172 -0.014303363853169066 7.8469781591714538 5.0256430347056442 -0.014294246383767355 7.8443937214897028 5.0255809489964909 -0.014284774843631843 7.8418082244840761 5.0255177732268796 -0.014274916504275469 7.8392307570676358 5.0254537319980175 -0.014264705728140429 7.8366613245047914 5.0253888374785989 -0.014254145767375243 7.834099935671742 5.0253231006230878 -0.014243239172684025 7.8315374855981421 5.02525628905516 -0.014231945756121562 7.8289833544645493 5.0251886487344093 -0.014220305641453079 7.8264375472261136 5.025120190903487 -0.01420832116792522 7.8239000733790656 5.0250509267674399 -0.014195994469542438 7.821361535768121 5.0249806012705038 -0.014183278274971619 7.8188315997212046 5.0249094836505765 -0.014170219477270601 7.8163102707478078 5.0248375855600056 -0.014156820381516336 7.8137975586552262 5.024764917995209 -0.014143082822589215 7.8112837806399016 5.0246912018017671 -0.014128951493801653 7.8087788881603135 5.0246167297313233 -0.014114480150511531 7.8062828869083809 5.0245415131486526 -0.014099670582453943 7.8037957869740096 5.024465562876939 -0.014084524349917164 7.8013076184821335 5.0243885749442532 -0.01406897799960834 7.7988286119902606 5.0243108664100511 -0.0140530928583754 7.79635877334767 5.0242324485588767 -0.014036870616822504 7.7938981133333849 5.0241533324887744 -0.014020312206014912 7.7914363823500938 5.0240731889652688 -0.014003344723376516 7.7889840835902575 5.0239923603119339 -0.01398603691155521 7.7865412233915778 5.0239108578991489 -0.013968389478618361 7.7841078126044474 5.0238286924167586 -0.01395040364444068 7.7816733283846071 5.0237455085218965 -0.01393199842937573 7.7792485474081925 5.0236616743652389 -0.01391325214590612 7.7768334762216371 5.0235772013384006 -0.013894166605420363 7.7744281262225652 5.0234921002359396 -0.013874742352853088 7.7720216998533873 5.0234059882075606 -0.01385488672724006 7.7696252658629437 5.0233192606412507 -0.013834686045429565 7.7672388308726985 5.0232319284788769 -0.01381414020174059 7.7648624068840961 5.0231440027533658 -0.013793249735424621 7.7624849038995789 5.0230550728703705 -0.013771912822831535 7.7601176511668557 5.0229655622471761 -0.013750226846219208 7.7577606561810821 5.0228754826938813 -0.013728193141830262 7.7554139312850277 5.0227848451313211 -0.013705812338043435 7.7530661252238806 5.022693209843089 -0.013682970241918654 7.750728836864992 5.0226010283170206 -0.013659774162864144 7.7484020736636756 5.0225083117652112 -0.013636224365618416 7.7460858481623474 5.0224150708499904 -0.013612321296644804 7.7437685381574024 5.0223208361281602 -0.013587939196271864 7.7414620309350939 5.0222260894269839 -0.013563197572192971 7.7391663341832482 5.0221308420627393 -0.013538097170694031 7.7368814616173109 5.0220351056170864 -0.013512638565394445 7.7345955023400776 5.0219383798462767 -0.013486682753173966 7.7323205922702369 5.0218411770548324 -0.013460361490399536 7.7300567402316513 5.0217435094037652 -0.013433675674500474 7.7278039594477947 5.0216453873746731 -0.013406625862648961 7.7255500888628319 5.021546278317941 -0.013379058389750214 7.7233075550744115 5.0214467258236635 -0.013351118149763457 7.7210763659879964 5.0213467407315227 -0.013322805171014373 7.7188565363163146 5.0212463348496454 -0.013294120144419382 7.7166356137776102 5.0211449435242503 -0.013264895812906774 7.7144262778073642 5.0210431440556764 -0.013235292744399912 7.7122285383431262 5.0209409492930783 -0.013205312867918982 7.7100424100371523 5.0208383704620356 -0.013174957292335421 7.7078551867917886 5.0207348078818717 -0.013144040592452392 7.7056798167264917 5.0206308713161372 -0.013112737521398916 7.7035163087960425 5.0205265721171184 -0.013081048138231816 7.7013646781095728 5.0204219216255339 -0.013048973470793007 7.699211948367604 5.0203162858573931 -0.013016312704146488 7.6970713400148902 5.020210310608312 -0.012983259215001345 7.6949428632210086 5.0201040083913071 -0.012949815237784986 7.6928265338029309 5.0199973909028417 -0.01291598257595237 7.6907091020772871 5.0198897867364742 -0.012881540123325633 7.688604053166757 5.0197818773760634 -0.012846698588559658 7.6865113972482932 5.0196736749406377 -0.012811459231769099 7.6844311509852741 5.0195651916694075 -0.012775823732375411 7.6823497991072456 5.0194557193046956 -0.012739551579067851 7.6802810858311288 5.0193459772667444 -0.012702873697305706 7.6782250224422164 5.0192359787394745 -0.012665792426878241 7.6761816253194493 5.0191257352155407 -0.012628310310132619 7.6741371182746665 5.0190144982268805 -0.012590164554031237 7.6721055216294651 5.0189030254619418 -0.012551607327097784 7.6700868461387151 5.0187913291095416 -0.012512640860545992 7.6680811094467227 5.0186794216795549 -0.012473267712228807 7.6660742576140155 5.0185665144042622 -0.012433201773719909 7.6640805740100895 5.0184534062463735 -0.012392718527365657 7.662100070715808 5.0183401107007652 -0.012351820987016576 7.660132765611241 5.0182266401567412 -0.012310512864544799 7.6581643406888649 5.0181121632266308 -0.012268483251545037 7.6562093342655348 5.0179975198790201 -0.012226032867504755 7.6542677587038561 5.0178827235968715 -0.012183165845419586 7.65233963281519 5.0177677874274877 -0.012139886151070861 7.6504103814527555 5.0176518362760145 -0.01209585426946779 7.6484948090172544 5.0175357537957757 -0.012051396636082332 7.6465929282712279 5.017419553696751 -0.012006516586859878 7.6447047578451892 5.0173032484285196 -0.011961218633212768 7.6428154544355067 5.0171859165930019 -0.011915135069641593 7.6409400988110123 5.0170684877086122 -0.011868622787528671 7.6390787042120225 5.0169509756939119 -0.011821687040569292 7.6372312909225926 5.0168333944891899 -0.011774333278592947 7.6353827373789516 5.0167147744736713 -0.011726160759111979 7.6335483690361068 5.0165960920012553 -0.011677556617515236 7.6317282001789568 5.0164773620183301 -0.011628526127256438 7.6299222505985167 5.0163585975667733 -0.011579075644308368 7.6281151514970285 5.0162387789679892 -0.01152877082036159 7.6263225082101247 5.0161189321087356 -0.011478033483211697 7.6245443349294071 5.0159990714788298 -0.0114268700869164 7.6227806530453952 5.0158792115265385 -0.011375287576114404 7.6210158110407864 5.0157582794897726 -0.011322813251381592 7.619265677412379 5.0156373538355297 -0.011269905072190951 7.6175302676407393 5.0155164503431386 -0.011216569850766949 7.6158096032579854 5.0153955833083899 -0.011162815756922571 7.6140877671880824 5.0152736242919209 -0.011108130448333611 7.6123808840535174 5.0151517052486625 -0.011053011991749172 7.6106889698408056 5.0150298422649238 -0.01099746892074136 7.6090120471493323 5.0149080504820036 -0.010941510537427271 7.6073339392117978 5.0147851434483188 -0.010884579895391704 7.6056710393134139 5.0146623105921586 -0.010827217369771134 7.6040233641854105 5.0145395686181109 -0.010769431725991496 7.6023909370765645 5.0144169330694126 -0.010711233095416998 7.6007573090996594 5.0142931555469881 -0.010652016968643567 7.5991391403089503 5.0141694860098101 -0.010592370533445297 7.597536448416454 5.0140459420399681 -0.010532303967725686 7.5959492573563816 5.0139225396287896 -0.010471828934987826 7.5943608472789075 5.013797964432408 -0.01041028875928955 7.5927881425229113 5.0136735298317605 -0.010348321114026941 7.591231161505795 5.0135492539956239 -0.010285937339581584 7.5896899295083298 5.0134251541174208 -0.010223150477482078 7.5881474582393205 5.0132998469454835 -0.010159247625360452 7.5866209410558083 5.0131747143504377 -0.010094921908676583 7.5851103980053081 5.013049776141326 -0.010030186506940314 7.583615855119489 5.0129250500593656 -0.0099650563456592112 7.5821200500405181 5.0127990776462301 -0.0098987556501581361 7.580640442946553 5.0126733121847806 -0.0098320368993277084 7.5791770545499215 5.012547773999275 -0.0097649141123027031 7.5777299122510158 5.0124224820552747 -0.0096974036675647104 7.5762814813505122 5.012295899051912 -0.0096286627598039781 7.5748494913512401 5.012169555961548 -0.0095595100933723552 7.57343396494882 5.0120434751790732 -0.0094899622550291812 7.5720349308153327 5.0119176768274531 -0.0094200380840789525 7.5706345787533467 5.0117905374169442 -0.0093488191362356751 7.5692509086793631 5.011663670114995 -0.0092771951830523565 7.5678839445073827 5.0115370984480903 -0.0092051839767620745 7.5665337163655746 5.0114108438674032 -0.0091328062605285261 7.5651821364805052 5.0112831907034812 -0.0090590617394260761 7.5638474773409978 5.0111558414939612 -0.008984919495156285 7.5625297650078682 5.0110288220077788 -0.0089103999668035012 7.5612290315154738 5.0109021555885587 -0.0088355270446072824 7.55992690906512 5.0107740264773781 -0.0087592099038293798 7.5586419444313453 5.0106462339043816 -0.008682505203179796 7.5573741661385654 5.0105188062697144 -0.0086054366070298042 7.5561236084608989 5.0103917691808411 -0.0085280312754208269 7.5548716205568267 5.010263197274532 -0.0084490963466263679 7.5536370240861093 5.0101349943770179 -0.0083697839179307752 7.5524198501434698 5.0100071915507662 -0.0082901199603866316 7.5512201347681867 5.0098798161276559 -0.0082101351769854076 7.5500189419371271 5.0097508226931193 -0.0081285248019507504 7.5488353711171108 5.009622229342412 -0.0080465484938764681 7.5476694563680979 5.0094940703740454 -0.0079642365572993225 7.5465212375113531 5.0093663771531647 -0.0078816241458119288 7.545371489965226 5.0092369729477655 -0.007797280070750188 7.5442395942050799 5.0091080026939432 -0.0077125831578592546 7.5431255888652533 5.0089795057088198 -0.0076275680263251811 7.5420295162832112 5.008851516023384 -0.0075422754743341815 7.5409318583547282 5.0087217095246146 -0.0074551325354525874 7.5398522776066743 5.0085923695227006 -0.0073676521100626618 7.5387908166652036 5.0084635398134658 -0.0072798744861056943 7.5377475226233193 5.0083352596243529 -0.0071918465602358699 7.5367025810329542 5.0082050418643833 -0.0071018342572350549 7.5356759375355864 5.0080753250530448 -0.0070115006871752884 7.5346676409977835 5.0079461600300981 -0.0069208925081247381 7.5336777429085959 5.0078175909076865 -0.0068300644853171479 7.5326861301942456 5.0076869465800815 -0.0067370998109656261 7.5317130358709665 5.0075568385888758 -0.0066438326856910748 7.5307585154242078 5.0074273254776944 -0.0065503181587261818 7.5298226268466912 5.0072984587810394 -0.0064566206483407159 7.5288849525901318 5.0071673600790749 -0.0063606144300362173 7.5279660088847367 5.0070368364222944 -0.0062643287118732327 7.5270658604223533 5.0069069574738965 -0.0061678300684785223 7.526184570549332 5.0067777808832767 -0.0060711945489797595 7.5253014174264283 5.0066461871911336 -0.0059720495262026215 7.5244371999878554 5.0065152012634506 -0.0058726435169032046 7.5235919912488285 5.0063849021911313 -0.0057730515087335149 7.5227658695891773 5.0062553655913629 -0.0056733642580922483 7.5219378162914783 5.0061232125237183 -0.0055709438608556715 7.5211289147985187 5.0059917321558176 -0.0054683087520228033 7.5203392581776489 5.0058610321158152 -0.0053655671380089774 7.5195689175793712 5.0057311782210574 -0.0052628272278152782 7.5187965538149752 5.0055984331005359 -0.0051570684041129054 7.5180434838489987 5.0054663377910975 -0.005051066792646699 7.5173097982335335 5.0053349860813556 -0.0049449038787921654 7.5165956324555525 5.0052045275266774 -0.0048387169927106479 7.5158794324156535 5.0050709752504892 -0.0047292452127538197 7.5151828418295583 5.0049383148175961 -0.0046197321596951162 7.5145060158986929 5.0048067681388195 -0.0045104288686650153 7.5138489804282633 5.0046763246574777 -0.004401473330786952 7.5131897724049477 5.004542242747875 -0.0042887328701429039 7.5125499836927592 5.0044085988368998 -0.004175535504263049 7.5119297014058697 5.0042753955229662 -0.0040618048538240891 7.5113292665343092 5.0041431120839981 -0.0039478286689917401 7.5107268824652742 5.0040072748545805 -0.0038299198074469242 7.5101448584218682 5.0038731546017283 -0.0037127060028846214 7.5095834615608217 5.0037414174172037 -0.0035970552562887849 7.5090424925644612 5.0036115078699046 -0.003482926406826875 7.5084994247682149 5.0034766058333133 -0.0033637041588582598 7.5079750388909501 5.0033407599700483 -0.0032426609270862577 7.5074694711139687 5.0032033708197696 -0.003118777541325321 7.5069834841859269 5.0030661789635706 -0.0029931431106264626 7.5064959513401552 5.0029251679686277 -0.0028629307746620416 7.5060306464129338 5.0027886719885233 -0.0027361757509965371 7.5055876516296927 5.0026586764464964 -0.0026156821912421851 7.5051669140609638 5.0025329083503234 -0.002500033836209439 7.5047457663703607 5.0024005124310698 -0.0023775828431847144 7.5043400212114379 5.0022632178363997 -0.0022491127517765878 7.5039506792443396 5.0021186602204031 -0.002110994523699269 7.503577707995408 5.0019707057791924 -0.0019667423422170122 7.5032044911200924 5.0018175227310584 -0.0018163759650051702 7.5028568651596466 5.0016734432455383 -0.0016749006827252201 7.5025336746934084 5.0015419681061628 -0.0015472146582205493 7.5022374415822863 5.0014200210930051 -0.0014298218841668844 7.5019449047591875 5.001292991016296 -0.0013069250335666584 7.5016622274795646 5.0011588988122684 -0.0011754259491292011 7.5013923483807918 5.0010145885594541 -0.0010309522382214171 7.5011364266302873 5.0008627260154439 -0.00087696400926477931 7.5008929675453109 5.0007040787603509 -0.00071505512221056863 7.500677862296885 5.0005512056963042 -0.00055880491456357807 7.5004893638358876 5.0004068709687193 -0.00041168230092280216 7.5003220135766746 5.0002718410688543 -0.00027428561382602265 7.5001597296293294 5.0001360934896724 -0.00013631989166071074 7.5000532522873673 5.0000453735774544 -4.4144632195236749e-05 7.4999999999991687 5.0000000000000018 1.9429790000000003e-06 +8.5002571134350511 5.000642783587633 -0.00067307620103611895 8.5001077093932267 5.0006549217686009 -0.00068026701413473106 8.4998089151649232 5.0006792310894763 -0.0006946485821661384 8.4993607169527081 5.000715656084509 -0.0007162228967199422 8.4989124993303253 5.0007520717782423 -0.00073780242159384216 8.4983426124064021 5.0007983410611141 -0.00076524680249325894 8.4976509736907335 5.0008544278188438 -0.00079857150933799255 8.4968376785979469 5.0009202991343438 -0.00083775678127409408 8.4960244022355909 5.0009860996977977 -0.00087691555737973951 8.4951342148924116 5.0010580703525989 -0.00091972046733093877 8.4941671884156182 5.0011362061620916 -0.00096611624066368304 8.4931233257781553 5.0012204633194033 -0.0010161038098261651 8.4920795036647583 5.0013045924472541 -0.0010660269660670528 8.4909750407829936 5.0013934439409535 -0.0011188175414543202 8.4898097538321196 5.0014869548798391 -0.0011745161217560122 8.488583763468327 5.0015851002566363 -0.0012331188896947778 8.48735777235939 5.0016830323467767 -0.001291727719750567 8.48608103388408 5.0017848253089578 -0.0013527714590810815 8.4847536765406435 5.0018904680143654 -0.0014162482808737936 8.483375670762701 5.001999926864567 -0.0014821384683309758 8.4819977880002231 5.0021091472214003 -0.0015479926749261983 8.480575784753297 5.0022216180969226 -0.0016159012109959875 8.4791095439624957 5.002337306747763 -0.001685840634664991 8.4775991372012829 5.0024561835935044 -0.0017578124608107041 8.4760887667659084 5.0025747629794948 -0.0018297213132062997 8.4745393719618463 5.0026961096542744 -0.0019034386620468977 8.4729509931131481 5.0028201957512248 -0.001978971870620066 8.4713236391518176 5.0029469919702061 -0.0020563079523654272 8.4696963972708836 5.0030734411599695 -0.0021335804224302561 8.4680341329300362 5.0032022652570758 -0.0022124476502443681 8.4663368118521944 5.0033334372403058 -0.0022928979728421648 8.4646044645496801 5.0034669291821503 -0.0023749256876334202 8.4628722066302764 5.0036000258688693 -0.0024568680345598243 8.4611082246875942 5.0037351657699478 -0.0025402298327810283 8.4593125139773981 5.0038723225246295 -0.0026250077216375734 8.457485093962628 5.004011467917576 -0.0027111917784460328 8.4556577787622498 5.0041501689757233 -0.0027972769159116868 8.4538015035394007 5.0042906241117002 -0.0028846272138618083 8.4519162553204588 5.0044328066144361 -0.0029732345594317409 8.4500020535422582 5.0045766903887099 -0.0030630908518228233 8.4480879566303528 5.0047200824040088 -0.0031528291983282442 8.4461473176915813 5.0048649727397896 -0.0032436958370256077 8.4441801264917373 5.0050113368374731 -0.0033356843474010287 8.4421863993533357 5.005159148400927 -0.003428785173214917 8.4401927779541879 5.0053064225840034 -0.0035217499595294761 8.438174705343398 5.0054549661556109 -0.0036157192536306563 8.4361321705639369 5.0056047541484467 -0.0037106850491347228 8.4340651878687662 5.0057557609365073 -0.0038066377503418909 8.4319983076422993 5.0059061833946084 -0.0039024333325799157 8.4299088357969456 5.0060576657507889 -0.0039991190241247827 8.4277967613943421 5.0062101836232431 -0.004096686647542363 8.4256620971956941 5.0063637130483363 -0.0041951265222926887 8.423527530745103 5.0065166139122512 -0.0042933879786280198 8.4213720593593404 5.0066703842975322 -0.0043924332306070103 8.419195672553105 5.0068250015472566 -0.004492253856327795 8.4169983803956239 5.006980440829996 -0.0045928393148343067 8.4148011781128886 5.0071352069897292 -0.0046932232155819948 8.4125845664935675 5.0072906653768019 -0.0047942909067269024 8.4103485339811019 5.0074467922511774 -0.0048960331092905889 8.4080930897867479 5.0076035650618271 -0.0049984395350293519 8.4058377251513132 5.007759620918983 -0.0051006201070711377 8.4035643468489951 5.0079162053864099 -0.0052033893306429385 8.4012729440810627 5.0080732971159732 -0.0053067379820522622 8.3989635236475682 5.0082308728736153 -0.0054106551180782662 8.3966541704001383 5.0083876892802772 -0.0055143212341878401 8.3943280653985095 5.008544880544072 -0.0056184854318741696 8.3919851968020112 5.0087024244865139 -0.0057231378514919747 8.3896255703310807 5.0088602994090081 -0.0058282673570366622 8.3872659956921449 5.0090173722549949 -0.0059331190243909863 8.3848908389181886 5.0091746768185237 -0.0060383814652460368 8.3825000884428036 5.0093321925000787 -0.0061440445185443875 8.3800937482811833 5.0094898978270814 -0.0062500970291070558 8.3776874428669608 5.0096467600726333 -0.0063558443295020951 8.3752666487251037 5.0098037185866851 -0.006461918519593525 8.3728313537744636 5.0099607529270571 -0.0065683093512431106 8.3703815606267611 5.0101178423135533 -0.0066750050819436397 8.3679317824229145 5.0102740475269236 -0.0067813669303782758 8.3654685164299156 5.0104302221741337 -0.0068879743518075629 8.3629917503295577 5.0105863465067451 -0.0069948165138767719 8.3605014855036295 5.0107424005421102 -0.0071018819630841185 8.3580112138620901 5.0108975304504666 -0.0072085841130573184 8.3555084038455458 5.0110525096763565 -0.0073154533512939119 8.3529930429576176 5.0112073192300866 -0.0074224790157505476 8.3504651313341807 5.011361939794809 -0.0075296491134600853 8.3479371892446892 5.0115155973455314 -0.0076364257474744093 8.3453976066516464 5.0116689904177338 -0.0077432921470268461 8.3428463708496956 5.0118221007248493 -0.0078502371491237111 8.3402834806550512 5.0119749093958434 -0.0079572490464429688 8.337720534091277 5.0121267165425865 -0.0080638365930679572 8.3351467691239396 5.0122781522215556 -0.0081704403662829772 8.3325621726560755 5.0124291984987384 -0.0082770493784966714 8.329966742706457 5.0125798376708834 -0.0083836514574763994 8.3273712288932202 5.0127294381279723 -0.0084897975736796961 8.3247656920992856 5.0128785659429962 -0.0085958866507591589 8.3221501193807779 5.0130272044380719 -0.0087019073038192632 8.3195245075563626 5.0131753363052711 -0.008807848156671419 8.3168987828850707 5.0133223936001929 -0.0089133017647276633 8.314263787753756 5.0134688821388167 -0.009018629019749317 8.3116195088402574 5.0136147855460456 -0.0091238191856104715 8.3089659421886566 5.0137600875184596 -0.0092288601991395072 8.3063122320196037 5.0139042799151863 -0.0093333823967457694 8.3036499612200316 5.0140478134299737 -0.0094377096002646564 8.3009791165701454 5.0141906727635419 -0.0095418304995691563 8.2982996932343056 5.0143328423172049 -0.0096457338761288969 8.2956200945595509 5.0144738688768644 -0.0097490867521382134 8.2929326027966681 5.0146141520241665 -0.0098521797522499351 8.2902372045886885 5.0147536770699164 -0.0099550022392658616 8.2875338943381056 5.0148924292161174 -0.010057542399824497 8.2848303755596753 5.0150300060200044 -0.010159500222030415 8.2821196128998196 5.0151667591111631 -0.010261133233443359 8.2794015930473037 5.0153026746931308 -0.010362430346980436 8.276676309871462 5.0154377389882816 -0.010463380785579403 8.2739507842111113 5.0155715974112267 -0.010563717411487603 8.2712186304224762 5.0157045575772781 -0.010663668311472679 8.2684798353504867 5.0158366066342133 -0.010763223280311067 8.2657343921246103 5.0159677314756177 -0.010862371441290998 8.2629886715115681 5.0160976213221184 -0.010960875391359396 8.2602369044876962 5.0162265431440876 -0.011058934809011701 8.2574790778895881 5.0163544847927577 -0.011156539483843141 8.2547151847446809 5.0164814346018192 -0.011253679441447791 8.2519509791272192 5.0166071226442366 -0.01135014573084131 8.2491813003903953 5.0167317784876246 -0.01144611183115744 8.2464061359225305 5.0168553914008776 -0.011541568326505471 8.2436254779703013 5.0169779501630494 -0.011636505270962053 8.240844472017514 5.0170992222250863 -0.011730740082738346 8.238058524444579 5.0172194026300181 -0.011824421587923023 8.2352676225202064 5.0173384810787409 -0.011917540438035445 8.2324717583765672 5.0174564475173575 -0.012010087083331129 8.2296755101106296 5.0175731036386706 -0.012101903199164561 8.2268748511396286 5.0176886127392786 -0.012193114293177749 8.2240697692575626 5.0178029657308372 -0.012283711456108726 8.2212602565609139 5.0179161539705559 -0.012373686664451745 8.2184503243710942 5.0180280115256801 -0.012462905853064149 8.2156364805599882 5.0181386735191076 -0.012551474433209364 8.2128187134673922 5.0182481321826433 -0.01263938486333285 8.2099970147786081 5.0183563794128361 -0.012726628768975474 8.2071748612506248 5.0184632775199081 -0.012813092497165718 8.2043492864337129 5.0185689349430938 -0.012898860870680354 8.201520278867994 5.018673344512127 -0.012983926119116865 8.1986878303061239 5.0187764994040842 -0.013068280759854962 8.1958548916909013 5.0188782885360235 -0.013151831290701143 8.1930189981930894 5.0189787972158477 -0.013234644891651407 8.1901801389832514 5.0190780195210571 -0.01331671464853346 8.1873383059747447 5.0191759499346871 -0.013398034722488465 8.1844959488153233 5.0192725011747497 -0.013478530701160124 8.1816510880802191 5.0193677379578361 -0.013558254473474462 8.1788037136251077 5.0194616556077971 -0.013637200658253367 8.1759538172859898 5.0195542493865437 -0.013715362910016333 8.1731033634402639 5.0196454528724841 -0.013792682295201933 8.1702508657319513 5.0197353113394643 -0.013869194191764639 8.1673963145105049 5.0198238209576891 -0.01394489282380317 8.1645397013076604 5.0199109774220734 -0.014019772902963282 8.1616824969718422 5.019996733102408 -0.01409379149155785 8.1588236594904835 5.0200811167857289 -0.014166971289577505 8.155963179407637 5.0201641250299209 -0.014239307601466737 8.1531010514003377 5.020245759086146 -0.014310800019364881 8.1502383046350815 5.0203259919058594 -0.014381422948942086 8.1473743605206685 5.0204048423121073 -0.014451191009789194 8.1445092132345032 5.020482312256239 -0.014520104014581576 8.1416428515207162 5.0205583945129284 -0.014588152780713001 8.1387758381991624 5.0206330674393582 -0.01465531515859341 8.135908018266921 5.0207063285872842 -0.014721586022233649 8.1330393804335586 5.0207781716904725 -0.014786956949908576 8.1301699207476208 5.0208486013599307 -0.014851430578793443 8.127299779427906 5.0209176187791424 -0.014915006255973381 8.1244292448753086 5.0209852218782061 -0.014977680281205004 8.1215583136378129 5.0210514159486301 -0.015039455596696869 8.1186869776382355 5.0211161996553706 -0.015100328763677192 8.115814936587098 5.0211795779401349 -0.015160302338478999 8.1129428958435064 5.0212415336234972 -0.015219357914279204 8.1100708482238346 5.0213020661643064 -0.01527749252025639 8.1071987878593017 5.0213611781092435 -0.015334706935225826 8.1043259951380673 5.0214188858431612 -0.015391015594249196 8.101453574573636 5.0214751689382835 -0.015446397066050844 8.0985815216635437 5.0215300306552448 -0.015500852571543603 8.0957098303140551 5.0215834734582163 -0.015554380659429292 8.0928373832933627 5.0216355191404798 -0.015606999654171696 8.0899656901993016 5.0216861415534764 -0.015658679570578295 8.0870947466985381 5.021735343842133 -0.015709419290761962 8.0842245476033163 5.0217831300791875 -0.015759221627348288 8.0813535707951871 5.0218295277946536 -0.01580811454323764 8.0784837170210917 5.0218745086561691 -0.015856067412871495 8.0756149832446411 5.0219180773282313 -0.015903083235455789 8.0727473645021579 5.0219602381435422 -0.015949177065983308 8.0698789482790172 5.0220010214048356 -0.015994393584749016 8.067012017940641 5.0220403967544547 -0.016038710236912359 8.0641465716363445 5.0220783698909122 -0.016082144097456973 8.0612826052558404 5.0221149476193929 -0.016124658224790971 8.0584178232481101 5.0221501622649045 -0.016166245447300259 8.0555548814655662 5.0221839850123899 -0.016206827857348734 8.0526937773657821 5.0222164212575304 -0.016246364326231409 8.0498345062513739 5.022247475217438 -0.016284908523034696 8.0469744017755218 5.022277179002673 -0.016322552902170172 8.0441164912100476 5.0223055034928068 -0.016359311659701153 8.041260775355374 5.0223324564519833 -0.01639524548486887 8.0384072519083194 5.0223580471224745 -0.016430330626721237 8.0355528822087781 5.0223823061831165 -0.01646457291852392 8.0327010521209701 5.0224052092529954 -0.016497902496380584 8.0298517612890841 5.0224267636245559 -0.016530290101139152 8.0270050062903771 5.0224469762262425 -0.016561747463884807 8.0241573912356099 5.0224658754103455 -0.016592324269824068 8.0213126632429148 5.0224834403073384 -0.016621991566252207 8.0184708238582871 5.0224996795296359 -0.016650764155208927 8.0156318707391598 5.0225146015912241 -0.016678649482377246 8.0127920465955516 5.0225282301906979 -0.016705688354374009 8.0099554441917054 5.0225405498336366 -0.016731845964604867 8.0071220655102824 5.0225515693373497 -0.016757129509490282 8.0042919090106022 5.0225612982779042 -0.016781545226657816 8.0014608723586154 5.0225697556503448 -0.016805131565474543 7.9986333870553512 5.022576933261675 -0.016827854824762831 7.9958094563139568 5.0225828410579014 -0.016849721296936723 7.9929890786241256 5.0225874884689281 -0.016870739092550283 7.9901678133374023 5.0225908873781888 -0.016890946349957421 7.9873504390590666 5.0225930367081526 -0.016910313915456995 7.9845369595021234 5.0225939464212424 -0.016928850298706374 7.9817273736814327 5.0225936265594733 -0.016946563487842511 7.9789168937006947 5.0225920813294014 -0.0169634881349052 7.9761106302145457 5.0225893184619563 -0.01697959810371091 7.9733085876396386 5.0225853483074943 -0.016994901303165499 7.9705107661883154 5.022580182303332 -0.017009408136606115 7.967712047087594 5.0225738170507706 -0.017023152381366504 7.9649178666335274 5.0225662710805601 -0.017036114607758456 7.9621282308793706 5.0225575562195779 -0.017048305443334775 7.9593431426859462 5.0225476873310626 -0.017059737566613685 7.9565571610093935 5.0225366543808247 -0.017070442832988385 7.9537760501813493 5.0225244895018024 -0.017080408534118158 7.9509998192550171 5.0225112079173924 -0.017089647781717357 7.9482284704544055 5.0224968231971436 -0.017098173850163857 7.9454562361013776 5.0224813130162724 -0.017106014087815098 7.9426892063702406 5.0224647191563818 -0.017113160837042625 7.9399273899843203 5.022447055520284 -0.017119627608899284 7.9371707890530168 5.0224283353188541 -0.017125425190474663 7.9344133084900994 5.0224085240069449 -0.017130572916299824 7.9316613412203623 5.022387674548229 -0.017135065560767011 7.928914895880566 5.0223658001855735 -0.017138913481564079 7.926173974064473 5.0223429130392621 -0.017142127082552236 7.9234321768988751 5.0223189655123974 -0.017144720554617781 7.9206962092309077 5.0222940221360606 -0.017146694244490487 7.9179660797268658 5.0222680953286467 -0.017148058711097973 7.9152417899775616 5.0222411969955099 -0.017148823163249047 7.9125166281571921 5.0222132661942984 -0.017148994639911513 7.909797620604917 5.0221843804466069 -0.017148577934811348 7.9070847761765615 5.0221545518781268 -0.017147582208803712 7.9043780959421763 5.0221237913863748 -0.017146015342124715 7.9016705454083942 5.0220920231475352 -0.017143876967936646 7.8989694399585453 5.022059337331692 -0.017141176718761135 7.896274788182259 5.0220257449718959 -0.017137922221283724 7.8935865914440537 5.0219912570947978 -0.017134121185800225 7.890897525539005 5.0219557839972699 -0.017129767236233898 7.8882152133512689 5.0219194306631367 -0.017124876657785167 7.8855396642172551 5.0218822084830661 -0.017119457496827358 7.8828708790913415 5.0218441276980714 -0.017113516415185492 7.8802012254695795 5.021805082495681 -0.017107038725593236 7.8775386255516349 5.0217651920828015 -0.017100046083291368 7.8748830884152641 5.021724466900233 -0.017092545006176112 7.8722346151957083 5.0216829171301915 -0.017084541012019821 7.8695852731396139 5.0216404212222203 -0.017076011360478881 7.8669432773077705 5.0215971141027023 -0.017066983857528167 7.8643086372685254 5.0215530061605005 -0.017057463951963604 7.8616813540627852 5.0215081072523855 -0.017047457016586189 7.859053201609095 5.0214622793164416 -0.017036933035243364 7.8564326802434348 5.0214156733195816 -0.01702592736083635 7.8538197997966224 5.0213682994782287 -0.017014445686904717 7.8512145611848831 5.0213201671871168 -0.0170024927002537 7.8486084521188664 5.0212711208941894 -0.016990029440313088 7.8460102757567149 5.0212213282904807 -0.016977098238490817 7.8434200420529345 5.0211707990285337 -0.016963703736885622 7.840837752341228 5.0211195428419204 -0.016949850029672718 7.8382545910175763 5.021067386672958 -0.01693548945614207 7.8356796325193656 5.0210145159388908 -0.016920672136264671 7.8331128874783067 5.020960940693497 -0.016905402442288411 7.8305543569069922 5.0209066699733178 -0.016889683799893428 7.8279949532540112 5.0208515119416122 -0.016873458847855582 7.8254440392102058 5.0207956696487077 -0.016856785572950277 7.8229016253627126 5.0207391523846177 -0.016839667366670908 7.8203677130455347 5.0206819693921361 -0.016822107272066154 7.8178329256970116 5.020623910110861 -0.016804038602096606 7.8153069077831487 5.0205651968093257 -0.016785528445869016 7.8127896705195337 5.0205058391166384 -0.016766580233219683 7.8102812153151122 5.0204458461026293 -0.016747196695522246 7.8077718834267538 5.0203849873115205 -0.016727300691006856 7.8052716019800492 5.0203235044244403 -0.016706968551346409 7.8027803825487849 5.0202614068339422 -0.016686203191247646 7.8002982265892911 5.0201987034660984 -0.016665007058049686 7.7978151919205905 5.0201351433762236 -0.016643292346282767 7.7953414810949182 5.0200709883136616 -0.016621145452582288 7.7928771059815931 5.0200062476055605 -0.016598569215919637 7.7904220684337702 5.0199409304042177 -0.016575565489936786 7.787966150340865 5.019874764908633 -0.016552034423200235 7.7855198230023053 5.0198080337259343 -0.01652807245011961 7.7830830988944761 5.0197407462550405 -0.016503681466262524 7.7806559797503221 5.0196729113104626 -0.016478863580903957 7.778227978203863 5.0196042355364527 -0.016453508154599904 7.7758098349910831 5.019535022862665 -0.016427723902103199 7.7734015629142048 5.0194652827064239 -0.016401513861117958 7.7710031639893407 5.0193950239678928 -0.016374879482824414 7.7686038804247479 5.0193239305816642 -0.016347695555465239 7.7662147407506996 5.019252328964213 -0.016320081663933339 7.7638357580507549 5.0191802281625595 -0.01629203891174066 7.7614669346589453 5.0191076372728212 -0.016263568776576535 7.7590972246821437 5.0190342173244797 -0.016234533961739208 7.7567379126017926 5.0189603178746998 -0.016205068123972995 7.7543890123617008 5.0188859486882365 -0.016175173939037727 7.7520505264161557 5.0188111187678048 -0.016144852969005422 7.7497111523153404 5.0187354651001348 -0.016113952423147591 7.7473824395724469 5.0186593604171268 -0.016082618912697182 7.7450644023136599 5.0185828139908457 -0.016050854012755154 7.7427570429859713 5.0185058346096465 -0.016018659081547343 7.7404487930198478 5.018428034718216 -0.015985866555356863 7.7381514853617821 5.0183498120963197 -0.015952638529900507 7.7358651344710108 5.0182711761030285 -0.01591897711205913 7.733589743597312 5.0181921362847977 -0.015884883889585089 7.7313134605294467 5.0181122796578661 -0.015850174716455966 7.7290483617103174 5.0180320291637273 -0.015815027293488715 7.7267944627428449 5.0179513948599572 -0.015779444006781617 7.7245517663082932 5.017870385383767 -0.015743426315566612 7.7223081754606557 5.0177885609974915 -0.015706771844488134 7.7200760520498788 5.0177063704715668 -0.015669674874429308 7.717855411073443 5.01762382277371 -0.015632136820270773 7.7156462562759147 5.0175409276353573 -0.015594159418758935 7.7134362048648173 5.0174572188967295 -0.015555523180850126 7.711237865757786 5.0173731731590854 -0.015516441822398913 7.709051255808693 5.0172888010503058 -0.015476918918072636 7.7068763785553687 5.0172041118197761 -0.015436956564207426 7.7047006033630305 5.017118610389991 -0.015396313195002455 7.7025368022007523 5.0170328001633759 -0.015355220352870479 7.7003849912843831 5.0169466905331221 -0.015313679620670029 7.6982451743688651 5.0168602908425726 -0.015271693026029976 7.6961044565321011 5.0167730776939461 -0.015228999770920905 7.6939759758198196 5.0166855842372442 -0.015185854080907443 7.6918597496065573 5.0165978208250976 -0.015142259886866025 7.6897557820689997 5.0165097970934216 -0.015098220031488996 7.6876509113712821 5.0164209587490474 -0.01505344921054563 7.6855585339551045 5.0163318684056533 -0.015008223034721416 7.6834786673868649 5.0162425360918217 -0.014962544460702899 7.6814113163924889 5.0161529718904037 -0.01491641626286614 7.6793430600162527 5.0160625910845109 -0.014869529546567816 7.6772875470806641 5.0159719876075268 -0.014822184473396033 7.6752447962135451 5.0158811723684567 -0.014774385243004296 7.6732148117420333 5.0157901548324908 -0.014726135410732654 7.6711839188684259 5.0156983170857155 -0.014677099213998009 7.669166035702772 5.0156062846549965 -0.014627602446766178 7.6671611806180708 5.0155140676290619 -0.014577649139941697 7.665169358837943 5.0154216763116581 -0.014527242968099209 7.6631766249572779 5.0153284595183072 -0.014476020236460101 7.6611971527559533 5.0152350768511917 -0.01442433480915902 7.6592309618518346 5.0151415394786829 -0.014372191691891857 7.6572780575006663 5.0150478576036006 -0.014319595695466897 7.6553242378254751 5.0149533448552424 -0.014266153415945896 7.6533839241256709 5.0148586946893658 -0.014212248718912995 7.6514571364136454 5.0147639182658503 -0.014157887780503023 7.6495438805732814 5.0146690263293872 -0.014103075727422101 7.6476297054569473 5.0145732964256267 -0.014047385480755263 7.6457292905537049 5.0144774580755458 -0.013991231700473929 7.6438426563664592 5.0143815226279198 -0.013934619841283191 7.6419698084709848 5.0142855003324387 -0.013877555499579246 7.6400960358894441 5.0141886305078129 -0.013819578032838141 7.6382362861599686 5.0140916805401066 -0.013761137905260418 7.6363905803440568 5.0139946619517728 -0.013702242570244799 7.6345589252375072 5.0138975862217166 -0.013642898712358168 7.6327263403074435 5.0137996528572364 -0.013582607035850984 7.6309080092048331 5.0137016679106496 -0.013521853748630503 7.6291039539947532 5.0136036437545668 -0.013460646492143609 7.6273141809079341 5.0135055911245052 -0.013398992743270685 7.6255234712842563 5.013406668201231 -0.013336353736124204 7.6237472796117229 5.0133077219300395 -0.013273256183453676 7.6219856280479323 5.0132087643081693 -0.013209708918089759 7.6202385240060799 5.013109807230606 -0.013145720140061783 7.6184904757410896 5.0130099650538806 -0.013080706517096008 7.6167571912867675 5.0129101281321322 -0.013015237080483416 7.6150386940105284 5.0128103095289811 -0.012949321224574659 7.6133349912826214 5.0127105210116891 -0.012882968336654452 7.6116303359320554 5.012609830971182 -0.012815548900358296 7.6099406822639262 5.0125091739195726 -0.012747678379044367 7.6082660542100644 5.0124085631756623 -0.01267936798830718 7.6066064598831975 5.0123080112029239 -0.012610628315322702 7.6049459030276303 5.0122065384991572 -0.012540778400645011 7.6033005960700182 5.012105127024733 -0.012470482805294879 7.6016705637095621 5.0120037906108026 -0.012399753111835358 7.600055814448778 5.0119025420506942 -0.012328600751265415 7.5984400912108994 5.0118003507003177 -0.012256289899980314 7.5968398620727413 5.0116982484921664 -0.012183539094628881 7.5952551526895959 5.011596249983846 -0.012110361499501303 7.5936859719812482 5.0114943683365079 -0.012036770094256863 7.5921158039318852 5.0113915184641922 -0.011961969107845596 7.5905613692388716 5.0112887846583405 -0.011886735079319925 7.5890226942821384 5.0111861819630388 -0.011811082475485625 7.5874997889496019 5.0110837245296711 -0.011735025749040355 7.5859758813735318 5.0109802703844153 -0.011657704757417873 7.5844679487181805 5.010876960361367 -0.011579959603872451 7.5829760188440041 5.0107738108610675 -0.011501806857356038 7.5815001021076851 5.0106708364847581 -0.011423262872965726 7.5800231662617179 5.0105668331706639 -0.011343395753920498 7.578562442186322 5.0104630007080884 -0.01126311342628044 7.5771179584384214 5.0103593559253419 -0.011182433439251991 7.5756897263658587 5.0102559144319532 -0.011101373687834976 7.5742604557385791 5.010151407076707 -0.011018925923477592 7.5728476325595429 5.0100470977863569 -0.010936073502065923 7.5714512871423247 5.009943005101289 -0.010852836863151666 7.57007143173084 5.0098391455838387 -0.010769236437603486 7.5686905162418361 5.0097341789285759 -0.010684178157608788 7.567326282083199 5.009629436919151 -0.01059872618461037 7.5659787607176039 5.0095249390329979 -0.010512902345532812 7.5646479654516465 5.0094207029260645 -0.010426729060966054 7.5633160853286663 5.0093153121930545 -0.010339019527606816 7.5620011180659095 5.0092101723978901 -0.010250927793500205 7.5607030970146729 5.0091053048723753 -0.010162478728470127 7.5594220368960574 5.0090007288316745 -0.010073698043246241 7.5581398648102374 5.0088949452407263 -0.0099832965964663494 7.556874835215809 5.0087894394886163 -0.009892527444668793 7.5556269835992085 5.0086842350827219 -0.0098014190922008533 7.5543963263737259 5.0085793531037659 -0.0097100006955053771 7.5531645273433359 5.0084732040320343 -0.0096168681597109482 7.5519500969416047 5.0083673596064795 -0.0095233823312470076 7.5507530729000303 5.0082618455360794 -0.0094295744424618758 7.5495734729289694 5.0081566843214258 -0.0093354772980285237 7.5483926971873778 5.0080501873335566 -0.009239560771156341 7.5472295133127618 5.0079440206466614 -0.0091433067448292247 7.5460839615585158 5.0078382126452965 -0.0090467512851952446 7.5449560625889589 5.0077327891557593 -0.0089499320018387955 7.5438269515224707 5.0076259531393541 -0.0088511769077688814 7.5427156542716558 5.0075194753841776 -0.0087521019785875252 7.5416222149439323 5.0074133884225356 -0.0086527483106743006 7.5405466560806076 5.007307720276934 -0.0085531593467032315 7.5394698455204772 5.0072005522375322 -0.008451504032867237 7.5384110664717285 5.0070937693273549 -0.0083495486817684161 7.5373703663682061 5.0069874077810859 -0.0082473407310564364 7.5363477714795692 5.0068814999063207 -0.0081449301800732912 7.5353238822658808 5.0067739924462336 -0.008040305772382763 7.5343182374508819 5.0066668985570706 -0.0079354022298412756 7.5333308896359963 5.0065602602944139 -0.0078302743433514323 7.5323618684773512 5.0064541139928274 -0.0077249803875611041 7.5313915083578324 5.0063462544815858 -0.0076173048572947474 7.5304396047077722 5.0062388377552498 -0.0075093738160431295 7.5295062155316499 5.0061319122357792 -0.0074012515298633201 7.5285913755659388 5.0060255203790849 -0.0072930065999015341 7.5276751512734288 5.0059172858659284 -0.0071821904059222166 7.5267775868103532 5.0058095260930315 -0.007071146855091321 7.5258987475878643 5.005702298669517 -0.0069599532425776312 7.5250386724218403 5.0055956510921424 -0.0068486903012940645 7.5241771658286138 5.0054870080511957 -0.0067346344288786953 7.5233345163883873 5.0053788667602905 -0.0066203742359180785 7.5225107963384366 5.00527129262003 -0.0065059967709355584 7.5217060564561766 5.0051643479531212 -0.006391599290367915 7.5208998498467254 5.0050552432355833 -0.0062741627243846129 7.5201127034236075 5.0049466938748557 -0.0061565763358558019 7.5193447045888346 5.0048387888405896 -0.0060389639827793497 7.5185958977020473 5.0047315823536547 -0.0059214390017867675 7.5178455780238975 5.0046219889866776 -0.0058005580236243403 7.5171144619900154 5.0045129320749062 -0.0056794972798769258 7.5164026372248509 5.004404489173587 -0.0055583526382108495 7.5157101998288258 5.0042967836288064 -0.0054372757765950557 7.5150162733822947 5.0041865240377028 -0.0053125540522903011 7.5143418241675057 5.0040770007176212 -0.0051878826427205994 7.5136869814264511 5.0039683970104569 -0.0050635422074520788 7.5130517529993739 5.0038607040533991 -0.0049396664838376753 7.5124149862736402 5.0037500073533847 -0.0048115837629505876 7.5117975798634058 5.0036396722256411 -0.0046830842298814634 7.5111996359732904 5.0035297009708231 -0.0045540961481581278 7.5106214080530069 5.0034204891307015 -0.0044249584736455677 7.5100418583181785 5.0033083434469248 -0.0042914760869355098 7.5094823962485213 5.0031976152429278 -0.0041588767660389039 7.508943179678786 5.0030888545936021 -0.0040281107087769014 7.508424065104502 5.0029816027435032 -0.0038990691588686836 7.5079037087026723 5.0028702292768497 -0.0037643573532763312 7.5074022062130163 5.0027580765485578 -0.0036277066139769137 7.5069198287523413 5.0026446498624901 -0.0034880336392097257 7.5064570658333949 5.0025313860544705 -0.0033466223659833053 7.5059934452751715 5.0024149693774467 -0.003200191639992534 7.5055513049103615 5.00230228017484 -0.0030577302644073886 7.5051303537309986 5.0021949577564362 -0.0029222792383664818 7.5047308581300536 5.0020911253257312 -0.0027921554905237463 7.5043320882644045 5.0019818212014151 -0.0026544644468571429 7.5039495952630046 5.0018684727610143 -0.0025101807323881643 7.5035848779793186 5.0017491283111504 -0.0023554077404633576 7.5032372596506232 5.0016269794870079 -0.0021940992696465817 7.502890326885324 5.0015005141899209 -0.0020260747689149206 7.5025673906129473 5.0013815645058486 -0.0018679850067404159 7.5022666018492616 5.0012730208638256 -0.0017251422666486511 7.5019910415781688 5.0011723433628896 -0.0015936869793397096 7.5017200880746584 5.0010674695128978 -0.0014561407178828314 7.5014603424158963 5.0009567653046778 -0.0013091707936330489 7.5012154000137121 5.0008376254099574 -0.0011480462819057377 7.5009858902190505 5.0007122504871315 -0.00097653118465359091 7.5007701204640638 5.0005812743678852 -0.000796314797587816 7.5005817241932959 5.0004550648236892 -0.00062241910786995974 7.5004184205186402 5.0003359061955841 -0.0004586400986467299 7.5002746175053812 5.0002244225466654 -0.00030565779151325178 7.5001360225689968 5.0001123728324286 -0.00015202680311759945 7.5000453069767588 5.0000374237262744 -4.9380306442903704e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5001975595929551 5.0004938989823851 -0.0007278247002276059 8.5000470173783462 5.0005032684666944 -0.00073605177737890251 8.4997458822899734 5.0005218844145638 -0.00075250608159805384 8.4992942023023765 5.0005498977814415 -0.0007771900631035136 8.4988425203112961 5.0005778718066907 -0.00080187625707775294 8.4982681699399834 5.0006134263147386 -0.00083327262677225056 8.4975711994186014 5.0006565207292732 -0.00087138337722272332 8.4967515202503652 5.0007071351358112 -0.00091619826356029057 8.4959319433008336 5.0007576943769658 -0.00096097674687035224 8.4950347646176194 5.0008129949812341 -0.0010099355408176014 8.4940602025951577 5.0008730324195527 -0.0010630101818594863 8.4930081186158137 5.0009377736089444 -0.0011202073064759362 8.4919561197498101 5.0010024161942859 -0.0011773286803650194 8.490842943163436 5.0010706875192081 -0.0012377281018475233 8.489668504928396 5.0011425388505382 -0.0013014354532555144 8.4884328293811269 5.0012179513422481 -0.0013684512755629159 8.4871971826398092 5.0012931997781394 -0.0014354567642539031 8.4859103329747434 5.0013714149589932 -0.0015052353191654785 8.4845724818432586 5.001452588028255 -0.0015777800760843972 8.4831835223251755 5.0015366934656535 -0.0016530737745730176 8.4817947016223219 5.0016206155075604 -0.0017283145550259656 8.4803613567735532 5.0017070352883586 -0.001805896982788939 8.4788834348098092 5.0017959273916448 -0.0018857914350612576 8.4773609412704314 5.0018872693393899 -0.0019680015183248614 8.475838493245007 5.0019783826026858 -0.0020501280786672884 8.474276657164582 5.0020716222855182 -0.0021343105084611425 8.4726755290872564 5.0021669667527293 -0.0022205509020817591 8.4710350596904291 5.0022643937090958 -0.0023088378599005963 8.4693947057014114 5.0023615539078721 -0.0023970377276110251 8.4677189962226525 5.0024605390168917 -0.0024870474999845061 8.4660079467394702 5.0025613280768377 -0.0025788506782271469 8.4642615358618567 5.0026638998220054 -0.0026724428578890846 8.4625152130919528 5.0027661677661603 -0.0027659232719475998 8.4607368587312806 5.0028700057458746 -0.0028610111914867276 8.4589265130569835 5.0029753933306251 -0.0029576987700537234 8.4570841487627959 5.0030823090130294 -0.0030559770175548027 8.4552418846409338 5.003188883193328 -0.0031541268744200469 8.4533703747371192 5.0032968052359958 -0.0032537064217070411 8.4514696472908 5.0034060544591554 -0.0033547032658733126 8.4495396791340411 5.0035166109672984 -0.0034571101322566538 8.4476098086372478 5.0036267895431736 -0.0035593665691190045 8.4456531296505748 5.0037381194576245 -0.0036628950761373653 8.4436696696825102 5.0038505816980461 -0.0037676853369079137 8.4416594062622732 5.003964156199709 -0.0038737283486041554 8.4396492395304072 5.0040773177233726 -0.0039795999045481459 8.4376143725275128 5.0041914546751203 -0.0040866012062583902 8.4355548292921494 5.0043065477416775 -0.0041947204851437722 8.4334705885503318 5.0044225773603124 -0.0043039485297802606 8.4313864403706482 5.0045381579340713 -0.0044129809156536384 8.4292794678147356 5.0046545529648903 -0.0045230116803765931 8.4271496924489053 5.004771743601216 -0.0046340290805858136 8.4249970943146959 5.0048897115461601 -0.0047460237568006294 8.4228445836684962 5.0050071964676208 -0.0048577985094214191 8.420670950554122 5.0051253495624684 -0.0049704498970698239 8.4184762146412151 5.0052441533151191 -0.005083966207859841 8.4162603560870082 5.0053635887516146 -0.0051983369570787093 8.4140445775958863 5.0054825069315889 -0.005312461571341247 8.4118091869796299 5.0056019570544716 -0.005427348409525236 8.4095542010416562 5.0057219207819941 -0.0055429849203708637 8.4072796012953752 5.005842380883113 -0.0056593608934041419 8.405005072403311 5.0059622900563019 -0.0057754633471300953 8.4027123412719398 5.0060826054514864 -0.0058922195433566494 8.400401423453161 5.0062033105769617 -0.0060096172912393322 8.3980723004116058 5.0063243876683883 -0.0061276455014060358 8.3957432375046483 5.0064448812612303 -0.0062453719803165974 8.3933972483186352 5.006565662934876 -0.0063636490305580993 8.3910343458833303 5.0066867155675254 -0.0064824638405706902 8.3886545125210894 5.0068080225669167 -0.006601805106150817 8.3862747263264446 5.0069287132447222 -0.0067208146637514499 8.3838791972483193 5.0070495820176788 -0.0068402756830385795 8.3814679369642384 5.0071706129844715 -0.0069601752649246776 8.3790409280369378 5.0072917897193827 -0.0070805019597768313 8.3766139520479115 5.0074123186314683 -0.0072004664804883965 8.3741723404038471 5.0075329215625652 -0.0073207873233260426 8.3717161029200007 5.0076535827389606 -0.0074414515850368601 8.3692452225228458 5.0077742862603554 -0.0075624471488606338 8.3667743587821839 5.0078943103907498 -0.0076830486765698085 8.3642898740128953 5.0080143110833122 -0.0078039145833861019 8.3617917764826792 5.0081342731035301 -0.0079250315027970392 8.3592800495246138 5.0082541811578531 -0.0080463875452117424 8.3567683214835675 5.0083733791269189 -0.0081673169546699863 8.3542439356137823 5.0084924613636836 -0.0082884220913281258 8.351706898770173 5.0086114132223107 -0.0084096898803234284 8.3491571945999503 5.0087302199151731 -0.0085311078233757491 8.3466074701981192 5.0088482866480026 -0.0086520657917323138 8.3440459997276069 5.0089661502104308 -0.0087731124200498192 8.3414727886708189 5.0090837965021535 -0.008894234242130282 8.3388878208588597 5.0092012110728499 -0.0090154189636263062 8.3363028119707039 5.0093178560978782 -0.0091361095865611051 8.3337068929717741 5.0094342157446388 -0.0092568060638436016 8.3311000679103255 5.0095502761885875 -0.0093774951795017637 8.3284823211364962 5.0096660238718318 -0.0094981641605798861 8.3258645112643208 5.0097809734372305 -0.0096183042168024504 8.3232366006651564 5.009895559884507 -0.0097383679709549583 8.3205985924314678 5.0100097703587911 -0.0098583419577284847 8.3179504710698708 5.0101235916013955 -0.0099782141254982394 8.315302263487542 5.0102365871783467 -0.01009752289749156 8.312644721813113 5.010349145785284 -0.010216677485286943 8.3099778478216209 5.0104612548042136 -0.010335665135108181 8.3073016264535564 5.0105729017440179 -0.010454473088786356 8.3046252944879058 5.010683696126021 -0.010572682868550823 8.3019403523446353 5.0107939842874858 -0.010690661656105086 8.2992468009039229 5.0109037544409016 -0.010808396247765251 8.296544625408977 5.0110129946327175 -0.010925874692393527 8.2938423141043156 5.0111213565921293 -0.01104272011820122 8.2911320742321006 5.0112291473795878 -0.011159261880124116 8.2884139056463209 5.0113363556799335 -0.011275487529854657 8.2856877939300322 5.0114429701511627 -0.011391384494248463 8.2829615201760429 5.0115486815371808 -0.011506613444691506 8.2802279812749902 5.0116537600498798 -0.011621466251751948 8.2774871762234081 5.0117581950633685 -0.01173593011899951 8.2747390911064009 5.0118619760162542 -0.011849993509051911 8.2719908171891703 5.0119648304279272 -0.011963354323904045 8.2692359079828126 5.0120669946876708 -0.012076270932887561 8.2664743617644802 5.0121684588981665 -0.012188731528342185 8.2637061648984815 5.0122692130106126 -0.012300724444474614 8.2609377517900189 5.0123690182067007 -0.012411981338257914 8.2581632991695244 5.0124680796421943 -0.01252272838511726 8.2553828044881445 5.012566387963111 -0.012632953853281345 8.2525962548786449 5.0126639342242392 -0.012742647025610896 8.2498094615085407 5.0127605109998763 -0.012851571793286871 8.2470172158358821 5.0128562947036341 -0.012959924606686371 8.2442195149694246 5.0129512770734204 -0.013067694673062348 8.2414163462182017 5.0130454495035064 -0.013174871264335175 8.2386129058916087 5.0131386332910246 -0.013281248143124605 8.2358045585259347 5.0132309783191387 -0.013386993822817382 8.232991300371804 5.0133224766600764 -0.01349209763136929 8.230173119435678 5.0134131206023396 -0.013596549267429231 8.227354638699353 5.0135027577559752 -0.01370016998700758 8.2245317955791588 5.0135915136085138 -0.01380310191997663 8.2217045860196176 5.0136793811646774 -0.013905334955249531 8.2188729987397018 5.0137663537949102 -0.014006860377120924 8.2160410840844538 5.0138523039871963 -0.014107526803886626 8.2132053193601351 5.0139373355787953 -0.014207453515352284 8.2103657002275483 5.0140214425907672 -0.014306631901544289 8.2075222158085186 5.0141046188058755 -0.014405052878162595 8.2046783765015157 5.0141867584153408 -0.014502588216382206 8.2018311906322072 5.0142679447512055 -0.014599333962011383 8.1989806533407119 5.0143481722957368 -0.014695281339136879 8.196126754497369 5.0144274358137215 -0.014790422211379646 8.1932724734087525 5.0145056499423184 -0.014884651118846846 8.1904153249345448 5.0145828802380068 -0.014978044130975853 8.1875553040501838 5.0146591221434358 -0.015070593451306227 8.1846924014226001 5.0147343714251189 -0.015162292653181914 8.1818290901110764 5.0148085610100495 -0.015253057745851152 8.1789633750044857 5.0148817406310275 -0.015342947393787176 8.1760952509781699 5.0149539066897733 -0.01543195545829937 8.173224709291512 5.0150250555497395 -0.015520075023743071 8.1703537331008746 5.0150951361681457 -0.015607239700154131 8.1674808249492639 5.0151641833367053 -0.015693489601703928 8.1646059794694832 5.0152321941087488 -0.015778818277332587 8.1617291883207077 5.0152991651790408 -0.015863219862937917 8.1588519366774772 5.0153650599451831 -0.01594664592690849 8.1559731755483167 5.0154299005292646 -0.016029122148495365 8.1530928991224627 5.0154936842836237 -0.016110643200839429 8.1502111021163692 5.0155564121711054 -0.016191208576517905 8.147328823340084 5.0156180634051006 -0.016270789315294857 8.1444454805001669 5.0156786524501529 -0.016349401841936742 8.1415610700293612 5.0157381808037886 -0.016427045850270879 8.1386755826165196 5.0157966429146619 -0.016503711226288801 8.1357895881170545 5.0158540221510632 -0.016579373187933726 8.1329029327453082 5.0159103166318904 -0.016654026174616723 8.1300156081092165 5.0159655215412924 -0.016727660873117028 8.1271276111535489 5.0160196404217912 -0.016800280066090776 8.1242390840058203 5.0160726741819666 -0.016871882841315813 8.1213503180915296 5.0161246212302446 -0.01694246484654266 8.1184613105514654 5.0161754856321865 -0.017012029230922512 8.1155720557010742 5.016225266360741 -0.017080572114564298 8.1126822527364482 5.016273967213257 -0.01714809639480059 8.1097926141355394 5.0163215749872947 -0.017214581328899883 8.1069031336056963 5.0163680892673144 -0.01728002360452284 8.1040138077071298 5.0164135120082856 -0.017344423902012351 8.1011239127652068 5.0164578558010673 -0.017407798328417035 8.0982345626896244 5.016501104946391 -0.017470122558245513 8.0953457527289654 5.0165432619503427 -0.017531397837761909 8.0924574797984903 5.0165843287040346 -0.017591622584409352 8.0895686199867551 5.016624321954783 -0.017650817546607682 8.0866806949789432 5.0166632216068106 -0.017708949031890579 8.0837936996403474 5.0167010300776287 -0.017766015934037167 8.0809076321154141 5.0167377504940065 -0.017822021079368019 8.0780209608915978 5.0167734040119001 -0.0178769956666343 8.0751356009353721 5.0168079688569192 -0.017930904902432546 8.0722515476155596 5.0168414486144206 -0.017983751954774616 8.0693687998109827 5.016873846610661 -0.018035551943719069 8.0664854333908025 5.0169051861325862 -0.018086353347914055 8.0636037480328344 5.0169354438490439 -0.018136129027710918 8.0607237395905358 5.0169646241399883 -0.018184896373540475 8.0578454078335771 5.0169927322314765 -0.018232618568936546 8.0549664433947079 5.017019792964855 -0.018279292515941341 8.0520895198271827 5.0170457841939742 -0.018324835443491345 8.049214631686505 5.0170707100662124 -0.01836920632676969 8.0463417792037006 5.0170945738188477 -0.018412458999368424 8.043468280649769 5.0171174001285648 -0.01845469053010064 8.0405971829114566 5.0171391666141485 -0.018495910260936874 8.0377284831247469 5.0171598792425778 -0.018536179535282298 8.0348621834599996 5.0171795451126853 -0.018575474991426338 8.0319952282049645 5.0171981878013998 -0.018613806923442743 8.0291310235928499 5.0172157885692847 -0.018651100549906586 8.0262695649783442 5.0172323530208667 -0.018687326939239406 8.0234108542952196 5.0172478864772172 -0.018722498112428234 8.0205514773415469 5.0172624107275983 -0.01875666837808089 8.0176952027424733 5.0172759097305288 -0.018789804084519642 8.0148420270597729 5.0172883901044516 -0.01882192062990002 8.0119919534802069 5.01729985838905 -0.018853025890716395 8.0091412054445676 5.0173103327977664 -0.018883165076317977 8.0062938978984111 5.0173198014193323 -0.01891229893716569 8.0034500272488049 5.0173282710292746 -0.018940435264038397 8.0006095977275073 5.0173357489838182 -0.018967580832151741 7.9977684868792789 5.0173422498821596 -0.018993778277492636 7.9949311486894015 5.017347767423554 -0.019018989928428404 7.9920975800681369 5.0173523092503931 -0.019043222780356014 7.9892677857055601 5.0173558826070845 -0.019066485486545205 7.9864373044310204 5.0173584966281384 -0.019088819925170263 7.9836109376612248 5.0173601504804788 -0.019110193437582208 7.9807886822615757 5.0173608518186148 -0.019130615248488039 7.9779705437438055 5.017360608357869 -0.019150093961721286 7.9751517133901206 5.0173594233336605 -0.019168667458845972 7.9723373246134148 5.0173573026816118 -0.019186306737523272 7.9695273743802462 5.0173542543537293 -0.019203020460330823 7.9667218695454416 5.0173502871381546 -0.019218819805097036 7.9639156703037628 5.0173453984261061 -0.019233741267780796 7.9611142352367157 5.0173396024521386 -0.019247763407099303 7.958317562166858 5.0173329083021709 -0.019260897758507593 7.955525660374188 5.0173253273975442 -0.019273158131857447 7.952733067465017 5.0173168520303939 -0.019284578670337373 7.9499455690385625 5.0173075068876347 -0.019295145788864813 7.9471631647880434 5.0172973036643889 -0.019304873848561159 7.9443858639167253 5.0172862527887121 -0.019313777159498009 7.9416078780844099 5.0172743371082156 -0.019321884370296017 7.9388353183361087 5.017261588724387 -0.019329187707223347 7.9360681837213178 5.0172480183168666 -0.019335701812287588 7.9333064837238547 5.0172336360389878 -0.019341438492223081 7.9305441033362127 5.0172184153477586 -0.019346417378732158 7.9277874555510479 5.0172023969376234 -0.019350634054457919 7.9250365389190982 5.0171855909803629 -0.019354099940456334 7.9222913629240264 5.0171680067922146 -0.019356826380702956 7.9195455098121412 5.0171496078006097 -0.019358826761988635 7.9168057036057764 5.017130443589096 -0.019360103215559095 7.9140719425168697 5.0171105236950844 -0.019360667289282308 7.9113442363925124 5.0170898572706424 -0.019360529134636862 7.9086158556396615 5.0170683974878703 -0.019359693843460771 7.905893844598749 5.0170462039130221 -0.019358169110676164 7.9031782011991334 5.017023285857718 -0.019355965057397888 7.9004689352786395 5.0169996517006261 -0.01935309043229199 7.8977589960214569 5.016975243178182 -0.01934954162027876 7.895055715536027 5.0169501295766494 -0.019345332272232865 7.8923590911915387 5.0169243193671296 -0.01934047086642883 7.8896691334125668 5.0168978210285795 -0.019334966021654798 7.886978503109848 5.016870565631721 -0.01932880688004741 7.8842948382063227 5.0168426338466166 -0.019322015082021998 7.8816181362568649 5.0168140344181937 -0.019314599564302318 7.8789484077387808 5.0167847752228258 -0.019306567846334124 7.8762780071211766 5.0167547749519112 -0.01929789929645899 7.8736148699804804 5.0167241252055703 -0.019288622219336835 7.8709589932992987 5.0166928339978352 -0.019278743926560725 7.8683103880644065 5.0166609091610592 -0.01926827081378403 7.8656611103895022 5.0166282572925915 -0.019257172750150073 7.8630193866784506 5.0165949820725233 -0.01924548565439526 7.8603852139392485 5.0165610914739194 -0.019233215761301506 7.8577586034336688 5.0165265930802532 -0.019220369319642088 7.8551313200872102 5.0164913808003728 -0.019206907382223592 7.8525118733867405 5.0164555706411118 -0.0191928749347594 7.8499002601668009 5.0164191704419041 -0.019178278440506603 7.8472964919556336 5.0163821874324324 -0.019163123445862365 7.844692049887513 5.0163445020809521 -0.019147360395023402 7.8420957439353716 5.0163062432463734 -0.019131042844062307 7.8395075706931241 5.0162674183336966 -0.019114176144725579 7.8369275423571541 5.0162280348342527 -0.019096765314871002 7.8343468392014355 5.0161879597637764 -0.019078750426725327 7.8317745397794729 5.0161473356033675 -0.019060194556161425 7.8292106408373376 5.016106170065127 -0.019041102822804433 7.826655154671629 5.0160644701061265 -0.019021479538125496 7.8240989924823623 5.0160220883109208 -0.019001253234372902 7.821551518362396 5.0159791807113061 -0.018980496583868082 7.8190127287079489 5.0159357544312497 -0.01895921364383241 7.8164826364014068 5.0158918165876898 -0.018937408396771625 7.8139518665223839 5.015847205376514 -0.018914998207851808 7.8114300618325094 5.0158020915983341 -0.018892066766726806 7.808917218844095 5.0157564826363439 -0.018868618199844724 7.806413350843342 5.0157103854760132 -0.018844656195554536 7.8039088039466256 5.015663623024154 -0.018820085678605599 7.8014135003519609 5.0156163809995808 -0.018795001535309903 7.7989274365342096 5.0155686666023893 -0.01876940734757121 7.7964506261494577 5.0155204867090397 -0.018743306541280393 7.7939731352891224 5.0154716484811104 -0.018716591311984741 7.7915051581217991 5.0154223530594981 -0.018689368657822048 7.7890466909953799 5.0153726075926226 -0.018661642073032284 7.7865977482073827 5.0153224191323007 -0.018633414448928683 7.7841481235224323 5.0152715788125306 -0.018604563803550748 7.7817082761441911 5.0152203038030683 -0.018575209324127304 7.7792782025954788 5.0151686013060788 -0.01854535355996096 7.7768579173975168 5.0151164781153339 -0.018514999663998624 7.7744369488951408 5.0150637088004473 -0.018484012642676156 7.7720260218382657 5.015010526917175 -0.018452526188947594 7.7696251326440597 5.0149569396802827 -0.018420543992061517 7.7672342963870058 5.014902953950986 -0.018388068594541319 7.7648427751327604 5.0148483268470452 -0.018354948057565146 7.7624615772906864 5.0147933092050101 -0.018321329295328127 7.7600906992094396 5.0147379079535517 -0.018287214011047669 7.7577301565313084 5.0146821301061291 -0.018252604836472921 7.7553689274381066 5.0146257151783651 -0.018217335350448585 7.7530182718381067 5.0145689317900306 -0.018181569006551823 7.7506781863843264 5.0145117874196883 -0.018145309148095833 7.7483486871280736 5.0144542890107004 -0.018108558525839782 7.7460185003329292 5.0143961576023566 -0.018071132660710466 7.7436991464231069 5.0143376796239183 -0.018033210445604728 7.741390621932621 5.0142788621737067 -0.017994794058132094 7.7390929432214319 5.0142197120321095 -0.017955886068399859 7.7367945752051854 5.0141599313783161 -0.01791628459359431 7.7345073168109186 5.0140998258903968 -0.01787618670816149 7.7322311644640198 5.0140394027317869 -0.017835595118823506 7.7299661354613116 5.0139786692672184 -0.017794512751379891 7.7277004160987453 5.0139173081346771 -0.017752718400548421 7.7254460436670671 5.0138556443486779 -0.0177104275005045 7.7232030152140796 5.0137936856076184 -0.017667643094881454 7.7209713479059765 5.0137314385793887 -0.017624367936374351 7.7187389887574698 5.013668565342134 -0.017580359663633315 7.7165182552005769 5.0136054107594763 -0.017535853117626579 7.7143091434811906 5.0135419816904765 -0.01749085023881421 7.7121116718942968 5.0134782856457907 -0.017445354222515686 7.7099135069995777 5.0134139643986728 -0.017399102702648332 7.7077272074599374 5.0133493842002368 -0.017352353041665415 7.7055527706624911 5.0132845531833121 -0.017305109498371638 7.7033902150436058 5.0132194784900719 -0.01725737563237683 7.7012269653986403 5.0131537796711827 -0.01720886379352355 7.6990758377481336 5.0130878435740511 -0.017159852161713764 7.6969368287022562 5.0130216773807801 -0.01711034284950105 7.6948099571652557 5.0129552883077908 -0.017060339412777938 7.6926823896464764 5.0128882741421421 -0.01700953181485642 7.6905672018784701 5.0128210445916324 -0.016958224251892577 7.6884643910430652 5.0127536075735089 -0.016906421266276516 7.6863739766688228 5.0126859705310949 -0.016854127319878332 7.6842828649695045 5.0126177075091158 -0.016801004410024516 7.6822043836604124 5.0125492508576857 -0.016747381447122654 7.6801385298038616 5.0124806082429174 -0.016693261936541963 7.6780853236505289 5.0124117874537557 -0.016638650378783176 7.6760314189269794 5.012342339154956 -0.016583181743766363 7.6739903888260672 5.0122727197651749 -0.016527213052043348 7.6719622309154003 5.0122029376248252 -0.016470749118016863 7.6699469654227146 5.0121330000504365 -0.016413795223732829 7.6679309995351872 5.0120624321956724 -0.016355955706742437 7.6659281687257419 5.0119917147581496 -0.016297616827278791 7.6639384700951423 5.0119208554455907 -0.016238783111395771 7.6619619248662927 5.0118498622212799 -0.016179460114823949 7.6599846769939965 5.0117782346712731 -0.016119220450584695 7.6580208099840927 5.0117064796792707 -0.01605848235578591 7.6560703215902812 5.0116346057802144 -0.015997251411185149 7.6541332333333933 5.0115626208621951 -0.015935534369987538 7.6521954405965209 5.0114899974715952 -0.01587287010522587 7.6502712666935277 5.0114172685077998 -0.015809710771929379 7.6483607094130939 5.0113444424967035 -0.015746063083229251 7.6464637910446616 5.0112715277452793 -0.015681934237993141 7.6445661659033739 5.0111979690706603 -0.015616825270149409 7.6426824072653741 5.0111243270874679 -0.015551223302274144 7.6408125130131763 5.0110506104641575 -0.015485134300669957 7.6389565054800244 5.010976827129924 -0.015418565958700824 7.6370997878519491 5.0109023925255514 -0.015350981333649203 7.6352571927730919 5.0108278963639545 -0.015282907749368059 7.6334287182772105 5.0107533474442194 -0.015214353144951426 7.6316143879200444 5.0106787546428588 -0.015145326514473234 7.6297993444639971 5.0106035028068359 -0.015075247647482779 7.6279986476704327 5.0105282113630736 -0.015004684133162043 7.6262122960584113 5.0104528897611278 -0.014933644136585949 7.624440313005759 5.0103775463090328 -0.014862137450105438 7.6226676127381143 5.0103015340955857 -0.01478953957502372 7.6209095163531027 5.0102255039727428 -0.014716463385793275 7.6191660221797948 5.0101494650985403 -0.014642918142581337 7.6174371547970026 5.0100734266749889 -0.014568914574570092 7.6157075655004798 5.0099967081134817 -0.0144937785086074 7.613992818795146 5.0099199936243348 -0.014418170224925557 7.6122929136518698 5.0098432931818833 -0.014342099596230994 7.6106078748680748 5.0097666158930698 -0.014265578620999622 7.608922109049244 5.0096892458462881 -0.014187881567265461 7.6072514165502589 5.0096119011858828 -0.014109720351667384 7.6055957965124552 5.0095345920789223 -0.014031106628780286 7.6039552745669301 5.0094573281705843 -0.013952053771865147 7.6023140194957213 5.0093793567451455 -0.013871778983914349 7.6006880785929516 5.0093014324093676 -0.013791048864362429 7.5990774513248178 5.0092235657205144 -0.013709875413294499 7.5974821638820318 5.0091457665806809 -0.013628272989543276 7.5958861362501837 5.0090672429735266 -0.013545397930566623 7.5943056595542933 5.0089887879076667 -0.013462076705851643 7.5927407337268686 5.008910412494866 -0.013378322893477103 7.5911913855305766 5.0088321269234646 -0.013294152554624386 7.589641288847873 5.0087530973407084 -0.013208655683566856 7.5881069749928738 5.0086741569912174 -0.013122722939764133 7.5865884441911726 5.0085953173566109 -0.013036369165315448 7.5850857241955394 5.0085165893900072 -0.012949612122314916 7.5835822465046867 5.0084370955226278 -0.012861470735816633 7.5820947854808489 5.0083577124499969 -0.012772905906108379 7.5806233422152038 5.0082784526918411 -0.012683934625344099 7.579167945055894 5.0081993275510541 -0.012594576737116387 7.5777117798091682 5.0081194117469217 -0.012503772110787613 7.5762718605156056 5.008039627279838 -0.012412556444114702 7.5748481885559027 5.0079599869937459 -0.012320947644568755 7.5734407932786212 5.0078805029707159 -0.012228967343613621 7.5720326179482011 5.0078001999116051 -0.012135471393228747 7.5706409164698885 5.0077200491038854 -0.01204157849974421 7.5692656912970957 5.0076400647022536 -0.011947309527159403 7.5679069726810413 5.0075602595256123 -0.01185268889746921 7.5665474609011598 5.0074796035960372 -0.011756478272669027 7.5652046491090221 5.0073991203463448 -0.011659885186709032 7.5638785404023725 5.0073188246460676 -0.011562931857424904 7.5625691660718113 5.0072387301595436 -0.011465644977756434 7.5612589835712098 5.0071577484296022 -0.011366684522278847 7.5599657248091345 5.0070769595861435 -0.011267356624306009 7.5586893940684439 5.0069963799179975 -0.011167686598774873 7.5574300239146872 5.0069160242930781 -0.01106770477692957 7.5561698294425677 5.0068347407571636 -0.010965959083407587 7.5549267803233011 5.0067536707823992 -0.010863864079094267 7.5537008822050939 5.0066728323232343 -0.010761448786871911 7.5524921691312832 5.0065922416870468 -0.010658747381735762 7.5512826143328633 5.0065106773866059 -0.010554182211444475 7.5500904229506416 5.0064293472502648 -0.010449285806533117 7.5489156021206538 5.0063482709175338 -0.010344089973639455 7.5477581870464761 5.0062674657933233 -0.010238632904406231 7.5465999107460586 5.0061856342298867 -0.010131199294960905 7.5454592131801137 5.0061040565480708 -0.010023453821447472 7.5443361031379341 5.0060227544359588 -0.0099154332124509748 7.5432306182216839 5.0059417478611419 -0.0098071810648598864 7.5421242520372189 5.005859655868516 -0.0096968275146599777 7.5410356780566312 5.0057778392469201 -0.0095861836347313177 7.53996490775714 5.005696322863483 -0.0094752914077941112 7.5389119802644435 5.0056151283812671 -0.009364200768152248 7.5378581505736761 5.0055327813472106 -0.0092508685651328804 7.5368223224425126 5.0054507303346023 -0.009137269622419595 7.5358045095983872 5.0053690030464519 -0.0090234524102261373 7.5348047540807803 5.0052876244472948 -0.0089094741837814975 7.5338040751977369 5.0052050166918898 -0.0087930958817685687 7.5328216020322118 5.0051227268181036 -0.0086764757487236572 7.5318573519706744 5.0050407869916436 -0.0085596699523839276 7.5309113696259704 5.0049592252811994 -0.0084427447980006641 7.5299644439161346 5.0048763471039051 -0.0083232392762473458 7.5290359270253004 5.004793809262357 -0.0082035196835381907 7.5281258401135451 5.0047116488027656 -0.0080836520264440173 7.527234231566581 5.0046298985085977 -0.0079637139874481917 7.5263416625293091 5.004546732278726 -0.0078409915342692923 7.5254676960354274 5.0044639309458852 -0.0077180876538968666 7.5246123584213676 5.0043815386027148 -0.0075950820091007934 7.5237757009828865 5.0042995919185849 -0.0074720654005818749 7.5229380695023949 5.0042161118795159 -0.0073460257220115052 7.5221192293130379 5.0041330174994858 -0.007219831638536965 7.5213192117247072 5.0040503588432941 -0.0070935729713088314 7.5205380767232457 5.0039681839871939 -0.0069673591766475371 7.5197559687993119 5.0038843493050198 -0.006837857817042001 7.5189928406998696 5.0038009414819635 -0.0067082635641331576 7.5182487334252217 5.0037180286757144 -0.0065787051511684794 7.517523701713122 5.0036356527530064 -0.0064493077999282274 7.5167977012605141 5.0035514427053336 -0.0063162806520335362 7.5160908256739178 5.0034676450032514 -0.0061831296394815093 7.5154031190800952 5.0033843190145042 -0.0060499535688322168 7.5147346735018372 5.0033015597426154 -0.0059169243179125657 7.5140653210324446 5.0032168378922481 -0.0057799576646088147 7.5134153200838796 5.0031326819361714 -0.0056431207245538576 7.5127847315166658 5.0030492325018514 -0.0055067082441211685 7.5121735841775736 5.0029664830220826 -0.005370860334582582 7.511561579900925 5.0028814254123422 -0.0052304625916114967 7.5109688911872974 5.0027966457970612 -0.00508968675373778 7.5103955963896079 5.002712145671631 -0.0049484538399508877 7.509841888672466 5.0026282292474837 -0.0048071549400220395 7.5092875306481668 5.0025420583998921 -0.0046611760205923199 7.5087529778927813 5.0024569769078999 -0.0045162383687900468 7.5082382312419975 5.0023734071233319 -0.0043733455972277341 7.5077432538445263 5.0022909968341374 -0.0042323473386171742 7.5072479644687569 5.0022054194345449 -0.0040852106636513766 7.5067717376698706 5.0021192434708395 -0.0039360487352818035 7.5063149498160069 5.0020320884986154 -0.0037837125477500583 7.5058778143765439 5.0019450589259291 -0.0036296567322872913 7.505440555639626 5.0018556066111444 -0.0034702210111382335 7.5050239671711516 5.0017690186433148 -0.0033151746435211306 7.504627324283395 5.0016865542186144 -0.0031677320316886139 7.5042512954979008 5.0016067715896586 -0.0030260121507306296 7.5038772326173158 5.001522784466081 -0.0028761052367769682 7.5035204159314119 5.0014356900273729 -0.002719155916439567 7.5031828390077084 5.0013439882645212 -0.0025510356223544936 7.5028631353775515 5.0012501319958513 -0.002376069312190613 7.5025451207994411 5.0011529588295991 -0.0021938957152882166 7.5022493741284357 5.0010615607589868 -0.0020225059276251741 7.5019732832571684 5.0009781581871984 -0.0018675214530321294 7.5017205578652622 5.0009007999705295 -0.0017248106845938341 7.5014734240999825 5.0008202172519578 -0.0015755324978418974 7.5012389495467326 5.0007351548243015 -0.0014161811904166099 7.5010214079102697 5.0006436105711831 -0.0012417253065604868 7.5008208745951643 5.0005472757024627 -0.0010561868314050776 7.5006354516346851 5.0004466364546936 -0.00086131519422117102 7.500476326210185 5.0003496618997225 -0.00067330601366164607 7.500340629775911 5.0002580977536839 -0.00049619688558846461 7.5002226707294977 5.000172457019862 -0.00033075059911640074 7.5001099437896315 5.0000862832867492 -0.00016458742249159382 7.5000367743683016 5.0000288875442633 -5.3567110600576654e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441647 -0.00076777017950442551 8.4999821406073348 5.0003411577734482 -0.00077675404516913205 8.499678640787117 5.0003540123792138 -0.00079472134849569332 8.499223245388615 5.0003729186054322 -0.00082167337402254599 8.4987678430443427 5.0003919152540366 -0.00084863026808492694 8.4981888357462214 5.0004160200537733 -0.00088290670926909596 8.4974860752263179 5.0004452504237697 -0.00092451842037312014 8.4966597469245766 5.0004795753848592 -0.00097343615863898069 8.4958333657698191 5.0005138649872443 -0.0010223238591627471 8.4949288604461497 5.0005513692686501 -0.0010757707278537406 8.4939461973907076 5.0005920866041897 -0.0011337278514469556 8.4928854643067719 5.0006359935565206 -0.001196185703803414 8.4918247086363685 5.0006798339902589 -0.001258568407557895 8.4907023395195029 5.0007261351071328 -0.0013245223025934907 8.4895181154144197 5.0007748644521897 -0.0013940837628139255 8.4882722085257694 5.0008260086774099 -0.0014672431181083699 8.4870262484453765 5.0008770418917443 -0.0015403869178391306 8.4857287051427175 5.0009300868983599 -0.0016165459651987302 8.4843796516200651 5.0009851381535171 -0.0016957209009143413 8.482979099440028 5.001042177899004 -0.001777885570258059 8.4815786088994578 5.0010990934713622 -0.0018599908145799 8.480133252937609 5.0011577027958447 -0.0019446438866032941 8.4786428718619202 5.001217989023953 -0.0020318201164353767 8.477107572132816 5.0012799365306355 -0.0021215155528423041 8.4755722461233436 5.0013417291194573 -0.0022111177779626638 8.4739972218778679 5.0014049636595903 -0.0023029537148184028 8.4723825015811958 5.0014696258153082 -0.0023970298764655904 8.4707281243532897 5.0015357001354115 -0.0024933280819254091 8.4690737936759781 5.0016015936946188 -0.0025895269939357653 8.4673838214236579 5.0016687247431797 -0.0026876907796320928 8.4656581393832422 5.0017370793640783 -0.0027878067503097573 8.4638968052672698 5.0018066428430386 -0.0028898643902298335 8.462135492703144 5.0018760004212792 -0.0029917956429670978 8.4603418826342303 5.0019464226507644 -0.0030954701301751058 8.4585159398773637 5.0020178959411066 -0.0032008833276537473 8.4566577087650572 5.0020904054455251 -0.0033080205797771287 8.4547995135679521 5.0021626834667376 -0.0034150123456426675 8.4529118241637029 5.0022358754766465 -0.0035235528103596423 8.4509946003060037 5.0023099676877028 -0.0036336324286280323 8.4490478840963839 5.0023849463726258 -0.0037452387788667061 8.4471012035354693 5.0024596688561926 -0.0038566752077722078 8.44512748169155 5.0025351720595914 -0.0039694879515438149 8.443126683352002 5.0026114433043833 -0.0040836692864211887 8.4410988460882272 5.0026884687712547 -0.0041992053769895317 8.4390710458418354 5.0027652142593579 -0.0043145482031525092 8.4370183267902004 5.0028426211770105 -0.0044311118142135175 8.4349406555439135 5.002920676621871 -0.0045488866617442924 8.4328380662793094 5.0029993671348594 -0.0046678590255974746 8.4307355127574972 5.0030777532006372 -0.0047866114783752202 8.4286099299149253 5.003156691536601 -0.0049064412407019767 8.4264612864976858 5.0032361695358576 -0.0050273385155577208 8.4242896138355086 5.0033161746153674 -0.0051492897861450861 8.4221179748330695 5.0033958521966042 -0.0052709945589149544 8.4199250212519914 5.0034759828488049 -0.0053936438694669186 8.417710723967275 5.003556554855229 -0.0055172277773839701 8.4154751109851738 5.0036375551893926 -0.0056417318041798248 8.4132395277426362 5.0037182048026621 -0.0057659607242309726 8.4109841529220617 5.0037992151050403 -0.0058910094501298379 8.4087089584907577 5.0038805738075984 -0.0060168668738148382 8.406413970380866 5.0039622690800298 -0.0061435191296958097 8.404119006733092 5.0040435907906282 -0.0062698664840846793 8.4018056737584423 5.0041251879354691 -0.006396915582646925 8.3994739454206631 5.0042070494649149 -0.0065246555880491015 8.3971238447977825 5.0042891631999042 -0.0066530718879394581 8.3947737622133243 5.0043708812792902 -0.0067811526919775069 8.3924065986748708 5.0044527946780981 -0.0069098229961472536 8.3900223289848661 5.0045348919075003 -0.0070390710649126335 8.3876209742711207 5.0046171615950668 -0.0071688823264471572 8.3852196295021901 5.0046990133627123 -0.0072983256459434867 8.382802399505211 5.0047809858655219 -0.0074282508352984345 8.3803692605661233 5.0048630684314848 -0.0075586459614097922 8.377920231609 5.004945249811918 -0.0076894964657467047 8.375471203583631 5.0050269919049519 -0.0078199461337531972 8.3730074100993033 5.0051087841562936 -0.0079507743807663185 8.3705288283998147 5.0051906159704016 -0.0080819690815408171 8.3680354754513111 5.0052724764648717 -0.0082135151851223959 8.3655421129289085 5.0053538762594565 -0.0083446260857292596 8.3630350121342918 5.0054352601242478 -0.0084760159026968044 8.3605141513244323 5.0055166178200707 -0.0086076719050041835 8.3579795457051809 5.0055979388851766 -0.0087395794402075518 8.3554449189528697 5.0056787784309353 -0.0088710166716520263 8.3528975299205648 5.0057595394594694 -0.0090026367576188249 8.3503373578626725 5.0058402121222345 -0.0091344271310824093 8.3477644162687668 5.0059207863090789 -0.0092663726833503105 8.3451914409913215 5.0060008587131017 -0.0093978120805228941 8.3426066282056048 5.0060807933056521 -0.0095293401392729758 8.3400099580776335 5.0061605806001301 -0.0096609437775462409 8.3374014424012497 5.0062402107230133 -0.0097926082213266197 8.3347928792796342 5.0063193189959101 -0.0099237298262476129 8.3321733277042824 5.0063982337097999 -0.010054850488278193 8.3295427685932211 5.0064769455576856 -0.01018595724063218 8.3269012124014115 5.0065554452785177 -0.01031703499809877 8.324259594177569 5.0066334037696993 -0.010447532540624667 8.3216078101837656 5.00671111598409 -0.010577940437942485 8.3189458423460927 5.0067885732653918 -0.010708245403167393 8.3162736995998934 5.0068657665622514 -0.010838433186070714 8.313601479484749 5.0069423999445952 -0.010968003745557914 8.310919873769711 5.0070187369688073 -0.011097400449512152 8.308228865062441 5.007094769132765 -0.011226610599842252 8.3055284610506366 5.0071704879119672 -0.011355619383420612 8.3028279634663811 5.0072456285365554 -0.011483973609139532 8.3001188177877303 5.0073204258418418 -0.011612071117899657 8.2974010075137823 5.0073948718829469 -0.011739898694163448 8.294674539078601 5.0074689585057266 -0.011867442452964965 8.2919479602975894 5.0075424495595984 -0.011994294282652041 8.2892134286817942 5.0076155532482245 -0.012120810931040473 8.2864709284605276 5.0076882619415235 -0.012246979850752196 8.2837204649013447 5.0077605679054775 -0.012372786653711221 8.2809698735280399 5.0078322614435704 -0.012497864003981961 8.2782120066056599 5.0079035257742284 -0.012622528064355341 8.2754468491503523 5.0079743537296419 -0.012746765873969982 8.2726744054490329 5.0080447381101854 -0.012870564212505558 8.2699018161338333 5.0081144941552225 -0.012993596057254725 8.2671225949336105 5.0081837821497199 -0.013116141200326854 8.2643367277077839 5.0082525954151853 -0.013238187617844689 8.2615442176390648 5.0083209271042266 -0.013359722063305461 8.2587515437042338 5.0083886152811496 -0.013480454114756719 8.2559528474816322 5.0084557990529532 -0.013600628691912916 8.2531481155191351 5.0085224721051906 -0.013720233784226789 8.2503373503290156 5.008588628343162 -0.01383925724436998 8.2475264030194246 5.0086541271171932 -0.013957443565753411 8.2447100343463848 5.0087190880455701 -0.014075005447315358 8.2418882318711617 5.0087835055502525 -0.014191931810014916 8.2390609970149864 5.0088473737706858 -0.014308210575360653 8.2362335616025888 5.0089105715329643 -0.014423618592473597 8.2334012636944252 5.0089732004662739 -0.014538338296247282 8.2305640914143137 5.0090352552155446 -0.014652358661425176 8.2277220455572966 5.0090967305302447 -0.014765668160271826 8.2248797804560994 5.0091575230782013 -0.014878073432660493 8.2220332111320964 5.0092177179469646 -0.01498972835579367 8.2191823266635389 5.0092773104103809 -0.015100622456381368 8.2163271272247815 5.0093362959549976 -0.01521074593247059 8.213471690365326 5.0093945881174839 -0.015319934994712056 8.2106124747140807 5.0094522573053437 -0.015428318719510862 8.2077494702475455 5.0095092994785331 -0.015535888142744729 8.2048826763632245 5.0095657104061955 -0.015642633168747005 8.2020156269486346 5.0096214183411378 -0.015748415108920204 8.1991453153442908 5.0096764797870286 -0.015853337925354934 8.1962717322381025 5.0097308910137359 -0.015957392449871721 8.1933948765186564 5.0097846484591058 -0.016060569658540698 8.1905177473100661 5.0098376942396765 -0.016162755498022294 8.1876378477934448 5.009890072806253 -0.016264032298016602 8.1847551695711402 5.009941781077405 -0.016364391884616424 8.1818697110974767 5.0099928161727894 -0.016463827068819378 8.178983961848866 5.0100431326107344 -0.016562246964340846 8.1760959181016144 5.0100927641126143 -0.01665971499638531 8.173205572388774 5.010141708245138 -0.016756224672115908 8.1703129226112683 5.0101899625349438 -0.016851768395563137 8.1674199652484791 5.0102374923699573 -0.016946274393281432 8.1645251972875084 5.0102843213404435 -0.017039786087910642 8.1616286120738799 5.0103304474529136 -0.017132296670522785 8.1587302068374399 5.0103758684606525 -0.017223799656898131 8.1558314771077036 5.0104205595432472 -0.017314242634553705 8.1529313709758657 5.0104645357000983 -0.017403653342832243 8.1500298824092869 5.0105077951386736 -0.017492026073705785 8.1471270098731701 5.0105503385085264 -0.017579360113456038 8.1442237992516304 5.0105921517139613 -0.017665624055372111 8.1413196671292631 5.0106332445623956 -0.017750835566009354 8.1384146099521537 5.0106736180709426 -0.017834994290386617 8.1355086224809998 5.0107132684727294 -0.017918089336424407 8.1326022805354956 5.0107521844886627 -0.018000093971264178 8.1296954327898394 5.0107903648417107 -0.018081002249701793 8.1267880732082869 5.0108278062659446 -0.018160804185582132 8.1238802000446455 5.0108645111631276 -0.018239502636609464 8.1209719575560957 5.0109004801489148 -0.018317096473828638 8.1180636399389847 5.0109357121435503 -0.018393580846665456 8.1151552458717653 5.010970209903248 -0.018468959016227228 8.1122467709438695 5.0110039727318023 -0.018543226779439995 8.1093379154945779 5.0110370032031915 -0.018616387225567601 8.1064293975469894 5.0110692923639331 -0.018688417892640887 8.1035212142512592 5.0111008399302186 -0.01875931513482916 8.100613361909657 5.0111316472290648 -0.018829079602028353 8.0977051157466775 5.0111617227976328 -0.018897728558671556 8.0947975961253782 5.0111910559895536 -0.018965235577514228 8.0918908020499103 5.0112196485017604 -0.019031601819845319 8.0889847292801722 5.011247501618576 -0.019096825676122579 8.0860782515094431 5.0112746266956885 -0.019160929586553823 8.0831728982542526 5.0113010101053215 -0.019223877175111554 8.0802686690553891 5.0113266534837821 -0.019285667216087727 8.0773655597425194 5.0113515589539039 -0.019346302644821969 8.0744620349880556 5.0113757408611219 -0.019405816941352214 8.0715600183938374 5.0113991844393677 -0.019464172310885063 8.0686595106313295 5.0114218921166191 -0.019521371904304526 8.0657605073401761 5.0114438661512875 -0.019577431023221497 8.06286107963472 5.0114651223339806 -0.019632400842608227 8.0599635366281124 5.0114856448427831 -0.019686250943410939 8.0570678801579714 5.0115054366443497 -0.019738998807979163 8.0541741053996265 5.0115245012857423 -0.019790607808402583 8.0512798973125221 5.0115428556119763 -0.019841077684422281 8.0483879390050976 5.0115604846046811 -0.019890322131536083 8.0454982318015738 5.0115773910728434 -0.019938299997580559 8.0426107710145018 5.011593577214577 -0.019985065432814669 8.0397228688893208 5.01160905976342 -0.020030718839238518 8.0368375824933906 5.0116238235411039 -0.020075266141942143 8.033954916242493 5.0116378725907058 -0.020118769059976123 8.0310748655789546 5.0116512117292009 -0.020161204649427063 8.0281943683733328 5.0116638569448204 -0.020202586326967018 8.0253168405524651 5.011675795528828 -0.020242835767036754 8.0224422854775437 5.0116870312788766 -0.020281924081933106 8.0195706979369046 5.0116975678059017 -0.020319863671164052 8.0166986572628378 5.0117074198862603 -0.020356712135937469 8.0138299416513519 5.011716576640314 -0.020392432485736373 8.0109645562348089 5.0117250425537394 -0.020427040411841634 8.008102495924371 5.0117328220634905 -0.020460544269215106 8.0052399779720123 5.0117399275215178 -0.020492992388815787 8.0023811263343152 5.0117463508485729 -0.020524342365891568 7.999525946651846 5.0117520966374585 -0.020554602282105851 7.99667443386355 5.0117571698783436 -0.020583779464162157 7.9938224596696861 5.0117615804728342 -0.020611919514811772 7.9909744861417948 5.0117653241459355 -0.020638981953761699 7.9881305199084665 5.0117684060790966 -0.020664974158803404 7.9852905555657427 5.0117708311859408 -0.020689905331478908 7.9824501269125987 5.0117726056628289 -0.020713819995620698 7.9796140425557525 5.0117737289420186 -0.020736683025772973 7.9767823097566399 5.0117742062139845 -0.020758504054507836 7.9739549229961275 5.0117740427109387 -0.020779292276072399 7.971127069437947 5.0117732406294762 -0.020799087849129368 7.9683038884049235 5.0117718039914161 -0.020817859770064163 7.9654853878452689 5.0117697381899475 -0.02083561715487018 7.9626715625222406 5.0117670491839359 -0.020852371876774706 7.9598572694794543 5.011763735207567 -0.020868162345557793 7.9570479715159799 5.0117598059099029 -0.020882965744984744 7.954243677798412 5.0117552674542214 -0.02089679420107381 7.9514443840870541 5.0117501275842606 -0.020909662468239335 7.9486446256722472 5.0117443810771984 -0.020921606300578988 7.945850190109927 5.0117380446698121 -0.020932611570030804 7.9430610884200412 5.0117311262961071 -0.020942693505789148 7.940277315698566 5.0117236330250696 -0.020951867272247047 7.9374930831917707 5.0117155532298163 -0.020960162412237714 7.9347145023087551 5.0117069086744674 -0.020967571159627763 7.9319415842638827 5.0116977066055464 -0.020974108960508941 7.9291743236940597 5.0116879539045716 -0.020979788439301598 7.926406607107026 5.011677632577225 -0.020984629392089036 7.9236448458759714 5.0116667702141724 -0.020988628075839486 7.9208890514063972 5.011655373718825 -0.020991796687696018 7.9181392177641401 5.011643449403711 -0.020994147305666656 7.9153889309275183 5.011630972473764 -0.020995692683281574 7.9126449112328867 5.011617976546952 -0.020996436332705024 7.9099071704798849 5.0116044680978256 -0.020996390549699932 7.9071757023590736 5.011590453326253 -0.020995566194503164 7.9044437833233889 5.01157590048338 -0.020993966896599808 7.9017184516479526 5.0115608499561093 -0.020991602539489802 7.8989997194816102 5.0115453080673351 -0.020988483997857969 7.8962875799286003 5.0115292804909908 -0.020984620644922101 7.8935749908575232 5.011512727723975 -0.020980006458592462 7.8908692758608039 5.0114956967439293 -0.020974658084451567 7.8881704472949172 5.0114781933052468 -0.020968584702213796 7.8854784980892969 5.011460223148406 -0.02096179555522092 7.8827861004409199 5.0114417395382507 -0.020954276487519432 7.8801008808860962 5.0114227971715302 -0.020946053103240162 7.8774228524522734 5.0114034019899369 -0.020937135101190749 7.8747520075322912 5.0113835593237344 -0.020927530555314617 7.8720807149378507 5.0113632140435973 -0.020917214474539047 7.8694168960092279 5.0113424282575849 -0.020906220061057169 7.8667605639418472 5.0113212074133768 -0.020894555348610681 7.8641117109223853 5.0112995568097816 -0.02088222726806287 7.8614624104821997 5.0112774131168072 -0.020869200282578958 7.8588208715680929 5.0112548466336966 -0.020855516266133849 7.8561871079520422 5.0112318627820969 -0.020841182203819943 7.85356111145075 5.0112084666903387 -0.020826204843140139 7.8509346677202974 5.0111845864246414 -0.020810538717349607 7.8483162654207446 5.0111603006427243 -0.020794235866231966 7.8457059187174147 5.0111356146774151 -0.020777303528195241 7.843103619079824 5.0111105334153399 -0.02075974769867606 7.840500871985407 5.0110849758088998 -0.02074151109799325 7.8379064630473065 5.0110590292305339 -0.020722655485209469 7.8353204068419799 5.0110326987203084 -0.020703186980397133 7.832742694742187 5.0110059893405161 -0.020683111058422268 7.8301645350015603 5.0109788109216842 -0.020662358860323062 7.8275949779236615 5.0109512600732788 -0.020641002915327462 7.8250340386730581 5.0109233420455945 -0.020619049179543679 7.8224817081854576 5.0108950615366865 -0.020596502351892511 7.8199289296955419 5.010866318591507 -0.020573280703772914 7.8173850351542002 5.0108372190079704 -0.020549467607365247 7.8148500400475971 5.0108077676395029 -0.020525067937696314 7.8123239351813059 5.0107779692906407 -0.020500086060879056 7.8097973817529365 5.0107477142496561 -0.020474427753652637 7.8072799860642732 5.0107171183290111 -0.02044818878738789 7.8047717641656513 5.0106861865600525 -0.020421374174334716 7.8022727066286333 5.0106549236561069 -0.020393987953480144 7.7997732001122149 5.0106232095381449 -0.020365922028730995 7.7972831259208313 5.0105911701344494 -0.020337284775768866 7.794802500628613 5.0105588103543539 -0.020308080687564869 7.7923313145435245 5.0105261348351364 -0.020278313508185711 7.7898596789208909 5.0104930128211542 -0.020247860924015273 7.7873977423697642 5.0104595806981713 -0.020216844896281057 7.7849455218497585 5.0104258433427091 -0.020185269871422291 7.782503007617656 5.0103918055088252 -0.020153139051420535 7.7800600433999767 5.0103573255727953 -0.020120314410192752 7.7776270379231205 5.0103225507894127 -0.020086931645486868 7.7752040087978358 5.0102874860739375 -0.020052994309460229 7.7727909459387687 5.0102521360031824 -0.020018505816969089 7.7703774326906769 5.0102163477212871 -0.019983313532241007 7.7679741382251528 5.0101802795941808 -0.019947569259122173 7.7655810805297349 5.010143936548018 -0.019911277744886147 7.763198249415864 5.0101073232030302 -0.019874441771785937 7.7608149673354259 5.0100702748694816 -0.019836890051398978 7.7584421817313975 5.010032961631226 -0.019798789296208583 7.7560799111053607 5.0099953882228903 -0.019760142286807347 7.75372814515495 5.0099575593655388 -0.019720951880799774 7.7513759279005061 5.0099192984336325 -0.019681030588510708 7.7490344525913617 5.0098807875696867 -0.019640563433982395 7.7467037383521742 5.0098420318837329 -0.019599554951693431 7.7443837746988962 5.009803036046856 -0.019558008080677012 7.7420633595942068 5.0097636109048889 -0.019515715432767637 7.7397539410598268 5.0097239506767304 -0.019472879250483469 7.7374555386851442 5.0096840602171557 -0.019429502919613831 7.7351681417205436 5.0096439440841296 -0.019385589148044467 7.7328802928167528 5.0096034003346572 -0.019340911260270179 7.7306037122877997 5.0095626362400845 -0.019295691612986866 7.7283384200733254 5.0095216567020175 -0.019249934190043269 7.7260844055863354 5.0094804666721053 -0.019203642076867852 7.7238299391341689 5.0094388509567009 -0.019156567314615968 7.721586972996878 5.0093970299390111 -0.019108952589687107 7.7193555280560151 5.0093550088862493 -0.019060802339773357 7.7171355931877779 5.0093127922746774 -0.019012119368506535 7.7149152061531643 5.0092701509691864 -0.018962632466973228 7.7127065928295444 5.009227318812365 -0.018912605746118187 7.7105097739989006 5.0091843005050274 -0.018862042521405845 7.7083247388301794 5.0091411010921982 -0.01881094608060321 7.7061392512978246 5.0090974776703563 -0.018759023149803308 7.7039657713635208 5.0090536785847961 -0.01870656256728152 7.7018043210512843 5.0090097094031867 -0.018653570169248325 7.6996548891896879 5.0089655749177018 -0.018600049526345166 7.6975050053618919 5.0089210171558278 -0.018545679788991444 7.6953673799166555 5.0088762984288575 -0.018490772739888823 7.6932420348224904 5.0088314236626896 -0.018435332042179155 7.6911289587738203 5.0087863976968254 -0.018379361219921144 7.6890154303770624 5.0087409478011864 -0.018322514794762327 7.6869144119845521 5.0086953517884547 -0.0182651329415809 7.684825926386897 5.0086496150862896 -0.018207221910493964 7.6827499622506092 5.0086037426848939 -0.018148786102397854 7.6806735458492446 5.0085574457547679 -0.018089449608765767 7.6786098837693615 5.0085110174619798 -0.018029579682582692 7.6765589992067271 5.0084644630671411 -0.017969181590382365 7.6745208808859555 5.0084177877916201 -0.017908259748002978 7.672482310551195 5.0083706869523494 -0.017846408780987717 7.6704567320113295 5.0083234700359727 -0.017784026580574756 7.6684441692163645 5.0082761427637914 -0.01772111987888049 7.6664446104318618 5.00822871003336 -0.017657693764871217 7.6644445995459796 5.008180849862808 -0.017593309558418646 7.6624578342669825 5.0081328882018434 -0.017528396944895809 7.6604843387142134 5.0080848303461885 -0.017462962394191907 7.6585241013966749 5.0080366816285142 -0.017397011265970871 7.6565634117333721 5.0079881027300184 -0.017330070470955559 7.6546162064164074 5.0079394373568284 -0.017262604438896007 7.6526825104218039 5.0078906913693437 -0.0171946208755712 7.6507623120214667 5.0078418700455787 -0.017126126260079658 7.6488416613574541 5.0077926157314865 -0.017056610910817411 7.6469347258343854 5.0077432897738765 -0.016986575941550317 7.6450415308918513 5.0076938980307428 -0.016916030292066588 7.6431620649138665 5.0076444460604357 -0.016844980851066751 7.64128214658614 5.0075945574062075 -0.016772877155807477 7.6394161836168397 5.0075446122080516 -0.016700258231837132 7.6375642019391021 5.0074946164246175 -0.016627132391250788 7.635726189536868 5.0074445753540147 -0.016553506894047332 7.6338877241386811 5.0073940926199088 -0.016478790188335497 7.6320634626623773 5.007343568093181 -0.01640356460056825 7.630253431591048 5.00729300782519 -0.016327840546121849 7.6284576193167091 5.007242417752388 -0.016251626591690618 7.6266613537470702 5.0071913807533797 -0.016174284665609381 7.6248795084538186 5.0071403168474271 -0.016096440538729589 7.6231121106376403 5.0070892325313228 -0.016018105037733533 7.6213591481514689 5.0070381333516334 -0.015939287371393909 7.6196057314564856 5.006986580652363 -0.015859301791406127 7.6178669844483 5.0069350157612655 -0.01577882271162374 7.6161429346551257 5.0068834449819235 -0.015697862153429311 7.6144335703368577 5.006831874462657 -0.015616430246275799 7.6127237507354781 5.0067798427115724 -0.015533787978573788 7.6110288314489267 5.0067278136759352 -0.015450660738777768 7.6093488408361241 5.0066757942176849 -0.0153670613804083 7.6076837668809389 5.0066237904158797 -0.015283001177746237 7.6060182364374169 5.0065713168268431 -0.015197685789699846 7.6043678289832641 5.0065188604074669 -0.015111895882693981 7.6027325733992122 5.0064664281553082 -0.015025646258301327 7.6011124578410074 5.0064140265094812 -0.014938949496189796 7.5994918841956736 5.0063611450703416 -0.014850950252823127 7.5978866660867226 5.0063082955189167 -0.014762487781816595 7.5962968330234419 5.0062554851226375 -0.014673577424323622 7.5947223731370164 5.006202720489549 -0.014584232635569934 7.5931474532014986 5.0061494645712417 -0.014493533008540484 7.591588117193421 5.006096255087825 -0.014402381780799204 7.5900443953375296 5.0060430996883403 -0.014310796095830169 7.5885162757494538 5.005990005169342 -0.014218790993577477 7.5869876936415617 5.0059364061141896 -0.014125375254806442 7.5854749190588038 5.005882867525659 -0.014031520616446193 7.5839779828160996 5.0058293973094852 -0.013937245702506684 7.5824968733016807 5.0057760027749678 -0.013842567172287589 7.5810152985527068 5.0057220888628828 -0.013746418068281622 7.5795497564873706 5.0056682500386405 -0.013649845015311142 7.5781002788780079 5.0056144949182908 -0.013552869088377918 7.5766668541149871 5.0055608310419775 -0.013455508889883172 7.5752329610517917 5.005506630998295 -0.013356613316827406 7.5738153214556521 5.0054525199721684 -0.013257308632036788 7.5724139676912854 5.0053985068062046 -0.013157617065754265 7.5710288884425516 5.0053445995622248 -0.013057558897254353 7.5696433373259451 5.0052901369128575 -0.012955893676561572 7.5682742588452392 5.0052357774627998 -0.012853835932691283 7.5669216864311224 5.0051815309507681 -0.012751411215314042 7.5655856089772655 5.0051274059310371 -0.012648642462047313 7.5642490559389985 5.0050727040001677 -0.012544189214486252 7.5629291929803841 5.0050181191204981 -0.012439360380142327 7.5616260543488396 5.0049636615232895 -0.01233418318055741 7.5603396292649085 5.0049093403283402 -0.012228682681421788 7.5590527244369872 5.0048544174793097 -0.012121410526653314 7.5577827247162306 5.0047996253825175 -0.012013780246339459 7.5565296654806966 5.004744975240162 -0.011905822575602611 7.555293536408433 5.0046904769798175 -0.011797566091072742 7.5540569235604842 5.0046353494898517 -0.011687443657377779 7.5528374284647493 5.004580366770182 -0.011576983733356472 7.5516350877216976 5.004525541161712 -0.011466221230848688 7.5504498916100573 5.0044708835590432 -0.011355188440350534 7.5492642079994772 5.0044155657025051 -0.011242185294858677 7.5480958511772522 5.0043604065852341 -0.011128865235400092 7.5469448590772137 5.0043054197008763 -0.011015266456573778 7.5458112223731488 5.0042506166782825 -0.010901425068954699 7.5446770945240695 5.0041951176158781 -0.010785495319917226 7.5435604999348671 5.0041397906606129 -0.010669270437460104 7.5424614779011447 5.0040846507063863 -0.010552794112726069 7.5413800203020278 5.0040297111089833 -0.010436107782982667 7.5402980693110075 5.0039740354791213 -0.010317202368327361 7.5392338556017009 5.0039185465254175 -0.01019802594871976 7.538187420511675 5.0038632613099061 -0.010078628203271531 7.5371587565117695 5.0038081943259112 -0.0099590566963019319 7.5361295985317538 5.0037523457864328 -0.0098371192487861098 7.5351183779145927 5.003696697922325 -0.0097149368873638564 7.5341251376709435 5.0036412697323458 -0.0095925665257624235 7.5331498717930963 5.0035860779352452 -0.009470062957655791 7.5321741140833947 5.0035300526375934 -0.0093450272712136771 7.5312164882083712 5.0034742428342112 -0.009219774195118784 7.5302770397419421 5.0034186705655275 -0.0090943693161561756 7.5293557639219477 5.003363354640177 -0.0089688763086249908 7.5284340029655539 5.0033071460092495 -0.0088406621280544186 7.5275305670232688 5.003251168093275 -0.0087122609783158288 7.5266455041698483 5.0031954462596433 -0.0085837493748821044 7.5257788116198538 5.0031400024972372 -0.0084552022999179761 7.524911647337464 5.0030835985796536 -0.0083237199989480339 7.5240629911808119 5.0030274420256262 -0.0081920862326354104 7.5232328944035558 5.0029715630007559 -0.0080603925757933258 7.5224213555931208 5.0029159861095556 -0.0079287268887278939 7.5216093676841469 5.0028593694409693 -0.0077938754607140472 7.5208160672099318 5.0028030142063722 -0.0076589020046809696 7.5200415087027119 5.0027469546438414 -0.007523909638423568 7.5192856957038794 5.0026912230717224 -0.0073890053287562684 7.5185294738839525 5.0026343659629502 -0.0072506380312351397 7.5177921122411542 5.0025777982182644 -0.0071122147694755444 7.5170736693115607 5.0025215663718239 -0.0069738803872183694 7.516374144806405 5.0024656985037375 -0.0068357560859570472 7.5156742696804022 5.0024085869044903 -0.0066938088063134699 7.5149934014053166 5.0023517548116043 -0.0065517731206511205 7.5143316046401596 5.0022952428280192 -0.0064097640033139646 7.5136889005711689 5.0022391150427925 -0.0062679538914331276 7.5130459481860683 5.0021816564284443 -0.0061220004217733791 7.5124221786128427 5.002124581441751 -0.0059762285331757189 7.5118176465698498 5.0020679858298864 -0.0058309590958983831 7.5112323390703555 5.0020118647558984 -0.0056863208254920678 7.5106469400477973 5.0019541785184813 -0.0055368910080495076 7.510080775408718 5.0018966806326697 -0.0053871040896779744 7.509533963411994 5.0018393725305801 -0.0052368936309389862 7.5090065652557856 5.0017824601137439 -0.0050866707521121249 7.5084792689273971 5.0017240189878809 -0.0049315330485458489 7.5079714403674043 5.0016663164596853 -0.0047775440372382497 7.5074829791695494 5.0016096394261638 -0.0046257668646808225 7.5070139066287647 5.0015537485342652 -0.0044759999322662248 7.5065455539493291 5.0014957099685349 -0.0043197639242573173 7.5060964562521075 5.0014372652207379 -0.0041614294092975172 7.5056671596499331 5.0013781568069247 -0.0039998225836801295 7.5052575101925383 5.001319133222669 -0.0038364993108058677 7.5048485502070532 5.0012584668463598 -0.0036675465459510858 7.5044593573463541 5.0011997428024388 -0.0035032790945389164 7.5040888136590258 5.0011438156350394 -0.003347064788219375 7.503737979268184 5.0010897069637297 -0.0031968512929553845 7.5033904687617641 5.0010327471166836 -0.003038012091697022 7.5030612110123567 5.0009736796229713 -0.0028717887615240661 7.5027527559864886 5.000911487832278 -0.0026939123699629888 7.5024629414243433 5.0008478345827365 -0.0025089487251396176 7.5021759110072965 5.0007819322161344 -0.0023164382497898343 7.5019092806023666 5.0007199461206397 -0.0021353162378852019 7.5016596970756684 5.0006633828868212 -0.0019714651262258253 7.501431491150127 5.0006109186155534 -0.0018205225719974802 7.5012099385110931 5.0005562677786477 -0.0016626785157797985 7.5010025527542581 5.0004985786274885 -0.0014942767711758963 7.5008143237585374 5.0004364938770003 -0.0013100898763678719 7.5006447362954534 5.0003711594956348 -0.0011143045348107033 7.5004917070742643 5.0003029082870452 -0.00090874170487899276 7.5003638033619486 5.0002371338583025 -0.00071042328476210459 7.5002576035327824 5.0001750565382261 -0.00052359410758021302 7.5001671270483703 5.0001168996942393 -0.00034904908567186444 7.5000824097036354 5.0000587409667263 -0.00017374826488578848 7.500026998018658 5.0000191084250218 -5.6620842533265157e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882693 -0.0007921001982425759 8.4999148179938704 5.0001728945293094 -0.0008015444942787199 8.4996083976651029 5.0001785656108977 -0.00082043447176178837 8.4991492879869242 5.0001884464831301 -0.00084877144662309279 8.498690048298851 5.0001979541404005 -0.00087710906267401652 8.4981060997808502 5.000210158681285 -0.00091314802669914216 8.497397499838149 5.0002249110077148 -0.00095688576950127789 8.4965640832993738 5.000242254386146 -0.0010083157313075912 8.495730795438309 5.0002595740732367 -0.0010597023704218681 8.494818539051046 5.0002785196120065 -0.001115895184279291 8.4938276040275795 5.0002990872433895 -0.0011768250990054467 8.4927577685694651 5.0003212667036978 -0.0012425005707409622 8.49168802278753 5.0003434121044927 -0.0013080905898655442 8.4905560156871065 5.0003668008700703 -0.0013774414178451136 8.489361720801913 5.0003914158846383 -0.0014505743645519533 8.4881051040747071 5.0004172510813358 -0.0015274918563541713 8.4868485096916118 5.000443029898757 -0.0016043834355056281 8.485539787315318 5.0004698252304376 -0.001684446808616428 8.484179170702463 5.0004976337288065 -0.0017676725255961101 8.4827665082791359 5.0005264469540318 -0.0018540435513191261 8.4813539598639718 5.0005551972062712 -0.0019403456884040011 8.4798960653149322 5.0005848032710443 -0.0020293293722782619 8.4783928027522819 5.0006152561793868 -0.0021209605899164294 8.4768441396898044 5.0006465484857392 -0.002215243138804418 8.4752954900476549 5.0006777623241607 -0.0023094222097623878 8.4737067093798704 5.0007097047486324 -0.0024059509073703152 8.4720779199135983 5.0007423681210215 -0.0025048276822891491 8.4704090388471194 5.0007757450246109 -0.0026060410169154616 8.4687402337562894 5.0008090304322277 -0.00270714413666054 8.4670353912362017 5.0008429411198909 -0.0028103137394508374 8.4652945500632768 5.0008774697079899 -0.002915529913136919 8.4635176591930996 5.0009126091066047 -0.0030227880178508673 8.4617408112067203 5.0009476443310321 -0.0031299080437911212 8.4599313002416761 5.0009832175089253 -0.0032388609145035476 8.4580891877404518 5.0010193214635565 -0.0033496355620002967 8.4562144199998794 5.0010559490012501 -0.003462222505862506 8.4543397033188441 5.0010924594593895 -0.0035746513514137391 8.4524351529410033 5.0011294317495754 -0.0036887080943276552 8.4505008168013909 5.0011668586271005 -0.0038043771657079368 8.4485366477184556 5.001204733432953 -0.003921650821759686 8.4465725245167107 5.001242478688039 -0.0040387409795674305 8.4445810434547113 5.0012806184424621 -0.0041572774583906328 8.4425622500547526 5.0013191460389077 -0.0042772470515173716 8.4405161003815365 5.0013580547453209 -0.004398640088655011 8.4384699941234214 5.0013968219031621 -0.0045198252961870565 8.4363986730934908 5.0014359232906758 -0.0046422930657835891 8.4343021784647121 5.0014753521610977 -0.0047660287437209254 8.4321804696097704 5.001515101941223 -0.0048910223572913285 8.4300588003752726 5.0015546978244503 -0.0050157803644806645 8.4279138250806209 5.0015945727867601 -0.0051416699012991236 8.4257455815165283 5.0016347202515332 -0.0052686764339278987 8.4235540320540512 5.0016751340675896 -0.0053967898595538447 8.4213625183446208 5.0017153823532885 -0.0055246399837820329 8.4191494312469413 5.0017558595999443 -0.0056534819636235379 8.4169148056122509 5.0017965596993141 -0.0057833014971311542 8.4146586060411082 5.0018374762578475 -0.0059140871243717197 8.4124024375492574 5.001878215564969 -0.0060445796376126073 8.4101262359572342 5.0019191371596934 -0.0061759327955483705 8.407830032986384 5.0019602346615955 -0.006308131361445854 8.4055137958318102 5.0020015022648128 -0.0064411642478532484 8.4031975845755404 5.002042581087589 -0.0065738729698772719 8.4008627791124351 5.0020837991255656 -0.0067073182356292334 8.3985094089080654 5.0021251506396585 -0.0068414854228081821 8.3961374429384872 5.0021666296327494 -0.006976362365098538 8.3937654972482871 5.0022079086931379 -0.0071108832707813879 8.3913762621098833 5.0022492864934875 -0.0072460227323034214 8.3889697643135346 5.0022907570868549 -0.0073817654237277267 8.3865459748919555 5.0023323148698422 -0.007518098996789218 8.3841221993606663 5.0023736614810934 -0.007654042717107898 8.3816823461483274 5.0024150691513887 -0.0077904919412270556 8.3792264400072121 5.0024565323592185 -0.0079274314155306398 8.376754453637016 5.0024980455510368 -0.0080648485508478512 8.3742824744460087 5.0025393367846105 -0.0082018415605821498 8.3717955533904771 5.0025806534211092 -0.0083392315701135023 8.3692937130792355 5.0026219899894953 -0.0084770033318215358 8.3667769278119959 5.0026633411095771 -0.0086151435437769475 8.3642601423249232 5.0027044594616816 -0.0087528238043329994 8.3617294580246213 5.0027455698284973 -0.0088907964367620669 8.3591848955888484 5.002786666929901 -0.0090290457907269053 8.3566264308580696 5.0028277455874477 -0.0091675587641883438 8.3540679580691073 5.0028685809663731 -0.0093055751959634555 8.3514965784037312 5.0029093767405062 -0.0094437831449712493 8.3489123107636036 5.0029501278371473 -0.0095821673193020804 8.3463151324061062 5.0029908292454639 -0.009720713968089963 8.3437179377456712 5.0030312771449736 -0.0098587267029006734 8.3411087770210468 5.0030716554840113 -0.0099968321252804481 8.3384876674315702 5.003111959382073 -0.010135014608060721 8.3358545875244268 5.0031521839386182 -0.010273260547522802 8.333221482524543 5.0031921448549124 -0.01041093430938103 8.3305772764905033 5.0032320080469459 -0.010548606704444104 8.3279219849708017 5.0032717687336019 -0.01068626237660671 8.3252555878781092 5.0033114223151607 -0.010823887263754805 8.3225891565835095 5.0033508024719167 -0.010960900998144653 8.3199124630204757 5.0033900582712887 -0.011097820352250272 8.317225521336951 5.0034291852689101 -0.01123462983147034 8.3145283126095837 5.0034681789629918 -0.011371316042849629 8.3118310602867247 5.0035068897983503 -0.011507352479505127 8.3091243420969771 5.0035454509751673 -0.011643206135160686 8.3064081706950432 5.0035838581344754 -0.011778862241682508 8.3036825283806817 5.0036221070331761 -0.011914306708773904 8.3009568327264702 5.003660063863526 -0.012049062419831436 8.298222424901196 5.0036978473104838 -0.012183548454295064 8.2954793162774489 5.003735453303495 -0.012317749684132148 8.2927274902786792 5.0037728777796664 -0.012451652814588253 8.2899756010142251 5.0038100013946538 -0.012584828169287602 8.2872157109911786 5.0038469293741361 -0.012717651500891321 8.2844478303047442 5.0038836578130343 -0.01285010848354943 8.2816719434547554 5.0039201828542579 -0.012982185197208026 8.2788959831376019 5.0039563985226687 -0.013113494943993552 8.2761127156597993 5.0039923974167833 -0.013244370766079205 8.2733221499245602 5.0040281758709906 -0.013374798060336108 8.2705242715771217 5.0040637302922271 -0.013504763973171343 8.2677263095164903 5.0040989673072058 -0.013633924225174999 8.2649217001393218 5.0041339679241448 -0.013762573515180966 8.2621104512807424 5.0041687287301597 -0.013890698312513477 8.2592925495495848 5.0042032463045993 -0.014018285628562192 8.2564745537282178 5.0042374388092989 -0.014145029733751827 8.2536505363074344 5.0042713765493732 -0.014271188608412108 8.2508205040055618 5.0043050563009226 -0.014396748852275066 8.2479844446253203 5.0043384750184456 -0.01452169850982137 8.2451482809208532 5.0043715616211077 -0.014645768607120621 8.2423067125010405 5.0044043765646204 -0.014769183179410972 8.2394597452399836 5.0044369170017777 -0.01489192990125638 8.2366073677763918 5.00446918000066 -0.015013996785135261 8.2337548757566932 5.0045011043229932 -0.015135148922945887 8.2308975536688322 5.0045327413329606 -0.015255578474861682 8.228035406296982 5.0045640883003015 -0.015375273264466974 8.2251684233869344 5.0045951425969513 -0.015494221793437783 8.2223013156630511 5.0046258520013875 -0.015612220529848625 8.2194299518955667 5.0046562595177866 -0.015729431568208895 8.2165543360960385 5.0046863627375524 -0.015845843407475219 8.2136744590246984 5.0047161594009806 -0.015961446234324772 8.2107944473002661 5.0047456058115669 -0.016076067612708411 8.2079107201420225 5.0047747375541602 -0.016189843477906411 8.2050232807605727 5.004803552570368 -0.016302763964436168 8.2021321208198525 5.0048320487396465 -0.016414818891839253 8.1992408165146085 5.0048601898027139 -0.016525862276466748 8.1963463284902147 5.0048880043175403 -0.016636003631098295 8.1934486591178768 5.004915490385561 -0.016745232972968996 8.1905478010594752 5.0049426462207434 -0.016853541161706072 8.187646789122514 5.0049694425701601 -0.016960808143105129 8.1847431000080295 5.0049959019002079 -0.017067120640345042 8.1818367353948354 5.0050220226429589 -0.017172469777417199 8.1789276889378453 5.0050478033538619 -0.01727684822891393 8.176018479556614 5.0050732210475237 -0.017380160288833831 8.1731070829178361 5.0050982927676166 -0.017482472726553108 8.1701935000539887 5.0051230172762518 -0.017583778457970232 8.1672777255178044 5.0051473933318125 -0.01768406970970646 8.1643617793645316 5.0051714034422412 -0.017783270943494214 8.1614441437918508 5.0051950595309096 -0.01788142791111004 8.1585248191417126 5.0052183605844869 -0.017978533296468976 8.1556038007599287 5.0052413054734899 -0.018074580393654741 8.1526826020970216 5.0052638816543764 -0.018169514004967222 8.1497601617265971 5.0052860967086286 -0.018263363324475115 8.1468364792404362 5.005307949726495 -0.018356122201313101 8.1439115517849423 5.0053294410394686 -0.018447789893021534 8.1409864372913301 5.0053505635235505 -0.018538333266289168 8.1380605471515786 5.0053713221355096 -0.018627770851351418 8.1351338812561238 5.0053917173866509 -0.018716102137419185 8.132206435797146 5.0054117473757795 -0.018803315766219561 8.1292787950678242 5.0054314064034751 -0.018889383658154273 8.1263508086692902 5.0054506938255257 -0.01897429962409897 8.1234224740895513 5.0054696079912198 -0.019058053179607577 8.1204937904833621 5.0054881501138881 -0.019140647211837006 8.1175649042448956 5.0055063205042094 -0.019222080421508192 8.1146361131660818 5.0055241186160737 -0.019302347593588728 8.1117074162839895 5.0055415458421306 -0.019381452058015797 8.1087788123575173 5.0055586018294962 -0.019459389331275157 8.1058500005224694 5.0055752878794388 -0.019536162645134136 8.1029217075767388 5.0055915994671762 -0.019611748339958587 8.0999939307558257 5.0056075364508041 -0.01968614259893673 8.0970666701687364 5.0056230994983979 -0.019759345939346432 8.0941391952778936 5.0056382929245853 -0.019831376434943718 8.091212638369278 5.0056531113483942 -0.019902206179701985 8.0882869966934656 5.0056675556292749 -0.019971836367949549 8.0853622710368143 5.0056816264129855 -0.020040265222116747 8.0824373258210542 5.0056953294387245 -0.020107516369955055 8.0795137060810482 5.0057086578186842 -0.020173551549387509 8.0765914084250383 5.0057216123822927 -0.020238369577607697 8.073670434629868 5.0057341941982987 -0.020301973285466592 8.0707492364799283 5.0057464105168235 -0.020364397754251258 8.0678297560542216 5.0057582538744443 -0.020425603078794 8.0649119896513284 5.005769725500909 -0.020485592552413483 8.0619959399660566 5.0057808265330808 -0.020544381411788645 8.0590796621630965 5.005791564951525 -0.020602022744413959 8.0561654867261847 5.0058019327590388 -0.020658483837940122 8.053253409789086 5.0058119314576865 -0.020713782430718218 8.05034343421881 5.0058215628351439 -0.020767881748216172 8.047433226072453 5.005830835404903 -0.020820783473220784 8.044525491994623 5.0058397415755076 -0.020872398767367295 8.0416202264653798 5.0058482827694268 -0.020922686523738857 8.0387174340802297 5.0058564600928825 -0.020971700946711587 8.0358144057838832 5.0058642820030546 -0.021019544841975019 8.0329142247611447 5.0058717408276205 -0.021066221793706458 8.0300168871141047 5.0058788386122295 -0.021111794044521931 8.0271223976644279 5.0058855777862856 -0.021156238651053445 8.0242276706721931 5.0058919664304167 -0.021199571190402566 8.0213361496523667 5.0058979981200311 -0.021241710800752777 8.0184478285432199 5.0059036747765138 -0.021282628783985225 8.0155627129588733 5.0059089982204101 -0.021322337571695126 8.0126773566413458 5.0059139759198494 -0.0213608970884815 8.0097955671316861 5.0059186023744999 -0.021398268004402154 8.0069173388243495 5.0059228798527879 -0.021434466419305277 8.004042678151654 5.005926810593067 -0.021469500782787032 8.0011677751972954 5.0059304008383201 -0.021503421624150264 7.9982967845422674 5.0059336465033439 -0.021536184317596622 7.9954296999556096 5.0059365499100368 -0.021567797336231459 7.9925665286501291 5.0059391135769058 -0.02159826815781523 7.9897031137024586 5.005941342508553 -0.021627644471079521 7.986843948653422 5.0059432345421619 -0.021655883813237107 7.9839890269768246 5.0059447922961988 -0.021682993999694981 7.9811383564910408 5.0059460182513531 -0.021708984400111524 7.9782874414216591 5.0059469155397567 -0.021733901404693425 7.9754411227115227 5.0059474838721094 -0.021757708149465288 7.9725993933873776 5.0059477258705165 -0.021780414708985115 7.9697622619528712 5.0059476441775752 -0.021802030492380661 7.9669248851691785 5.0059472399040486 -0.021822597266444314 7.9640924351309588 5.0059465150800166 -0.021842082613327245 7.9612649044203181 5.005945472428917 -0.021860496099766296 7.9584423024423661 5.0059441149615589 -0.02187784990803103 7.9556194551211075 5.005942441786023 -0.021894183800526393 7.9528018579807114 5.0059404577761191 -0.021909473981496098 7.9499895035015946 5.0059381660430899 -0.021923733095261674 7.9471824022851854 5.0059355705006467 -0.021936976393380589 7.9443750576765666 5.0059326685093994 -0.02194924076071177 7.9415732892980033 5.0059294685247515 -0.021960511656964301 7.9387770897805563 5.0059259745511779 -0.02197080498271916 7.9359864701273874 5.0059221901628526 -0.021980136372844104 7.9331956099340664 5.0059181094841083 -0.021988536011036564 7.9304106527006386 5.0059137435112255 -0.021995996108144678 7.9276315904602548 5.0059090959000274 -0.022002532712925457 7.9248584346335678 5.0059041701314309 -0.022008158925655566 7.9220850404485619 5.0058989571118788 -0.022012894677329819 7.9193178509292181 5.0058934707824045 -0.022016736663174139 7.9165568574172029 5.0058877146240199 -0.022019697629103437 7.9138020717561304 5.0058816918317719 -0.022021790109999419 7.91104704935701 5.0058753898751931 -0.022023026447310499 7.9082985416553697 5.0058688257415529 -0.022023411084247074 7.9055565395487584 5.0058620026936742 -0.022022956813696745 7.9028210553389266 5.0058549238713068 -0.022021674971434618 7.9000853357089822 5.0058475732296825 -0.022019568203166928 7.8973564491755956 5.0058399711770658 -0.022016647880401405 7.894634386038569 5.0058321208980114 -0.022012925340057384 7.891919158999845 5.0058240252683195 -0.022008410414299365 7.8892036973286181 5.0058156643244507 -0.02200309544999832 7.8864953538647589 5.0058070618057551 -0.021996999138861661 7.8837941183752545 5.0057982206078782 -0.021990131048844411 7.8811000041191823 5.0057891436420165 -0.02198250092256868 7.8784056558777138 5.0057798072895787 -0.021974092360067043 7.8757187279811003 5.0057702391910546 -0.021964933676881616 7.8730392098372599 5.0057604423349114 -0.021955034957724464 7.8703671150875438 5.0057504194269828 -0.021944404772718609 7.867694786775183 5.005740142606478 -0.021933015161047537 7.8650301726012204 5.0057296432596576 -0.021920902679326573 7.8623732613864492 5.0057189241235456 -0.021908075676138141 7.8597240673316033 5.005707987890057 -0.021894541609766605 7.8570746398993787 5.0056968025538255 -0.021880261255827902 7.8544332125400453 5.0056854036409737 -0.021865280566749488 7.8517997737376719 5.0056737938733864 -0.021849606812658972 7.8491743381229595 5.0056619758588994 -0.021833247292415089 7.8465486692687598 5.0056499132438486 -0.021816152091052109 7.8439312782939048 5.0056376457787923 -0.021798378080190504 7.841322153200398 5.005625176138687 -0.021779932750633755 7.838721309095491 5.0056125068113886 -0.021760822666459279 7.836120231670705 5.0055995968371887 -0.021740985277679988 7.8335277267928989 5.005586490371134 -0.021720487961566115 7.830943782079161 5.0055731899381586 -0.02169933703336983 7.8283684132005824 5.0055596981170591 -0.021677538593097095 7.8257928109715884 5.0055459693379287 -0.02165501768597454 7.8232260433234728 5.0055320524242726 -0.021631853312241121 7.8206680974981566 5.0055179500049993 -0.021608051611872275 7.8181189895723335 5.0055036644771729 -0.021583617918793076 7.8155696481703423 5.0054891453253418 -0.021558463503066849 7.8130294202215911 5.0054744460169598 -0.02153267906043687 7.8104982925733664 5.005459568978182 -0.021506269579624031 7.8079762818367247 5.0054445166622079 -0.021479240116628651 7.8054540374470642 5.0054292336225208 -0.021451488540870672 7.8029411775946027 5.0054137783879868 -0.021423118888929903 7.8004376887448217 5.0053981534722354 -0.021394136269383822 7.7979435880113082 5.0053823612848483 -0.021364545450776467 7.7954492535104158 5.0053663411396823 -0.021334229454070153 7.7929645752072823 5.0053501566782401 -0.021303305880368578 7.7904895392779077 5.0053338103500673 -0.021271779270535161 7.7880241632955434 5.0053173045288402 -0.021239654141537709 7.7855585534211569 5.0053005731324367 -0.021206798283599632 7.7831028634280841 5.005283685087722 -0.02117334388836041 7.7806570790449268 5.0052666428250827 -0.021139295408893879 7.7782212184209563 5.0052494487798107 -0.021104656882102186 7.7757851238566378 5.0052320313770124 -0.021069279339359176 7.7733592054446765 5.0052144650368771 -0.021033309762339136 7.7709434487243207 5.0051967522067473 -0.020996751669895616 7.7685378722358784 5.0051788952350469 -0.02095960935247506 7.766132061840854 5.005160816870089 -0.020921718144970826 7.7637366840799844 5.0051425971477794 -0.02088324222729894 7.7613517240352774 5.0051242385182171 -0.020844186274635319 7.7589772007958793 5.0051057433545489 -0.020804554005519643 7.7566024436113725 5.0050870284242395 -0.020764160938678423 7.7542383930200423 5.0050681796855576 -0.020723187311421535 7.7518850338640197 5.0050491994890329 -0.020681635762243973 7.7495423857475823 5.0050300902616351 -0.020639510156433481 7.747199503865577 5.0050107627383582 -0.020596608641124194 7.7448675699244252 5.0049913089720457 -0.020553130973186 7.7425465684269552 5.0049717314999604 -0.020509081534806635 7.7402365194538278 5.0049520327267514 -0.020464464333014801 7.7379262369966018 5.0049321170554357 -0.020419056363191253 7.7356271528076439 5.0049120826424556 -0.020373075814743874 7.733339251168891 5.0048919318931526 -0.020326525841605773 7.7310625525897656 5.0048716671580582 -0.020279410277113091 7.7287856207634809 5.0048511863766247 -0.020231485545982281 7.7265201545582345 5.0048305943020877 -0.020182991269520112 7.7242661377724113 5.0048098933603224 -0.020133931148868457 7.7220235915600686 5.004789086103882 -0.020084309503779291 7.7197808125572358 5.0047680637752983 -0.020033860138422184 7.7175497261654895 5.0047469377547218 -0.019982844347649284 7.7153303161979627 5.0047257106495104 -0.01993126626045701 7.7131226040959255 5.0047043847753256 -0.019879129946385753 7.7109146597451357 5.0046828443286273 -0.019826144533421693 7.7087186765780658 5.0046612074921439 -0.019772594120622093 7.706534637756941 5.0046394765837512 -0.019718481594903352 7.7043625654137786 5.0046176542098175 -0.019663811643276484 7.7021902613618476 5.0045956176080901 -0.019608269920817267 7.7000301468869319 5.0045734922910246 -0.019552166758219018 7.697882205257593 5.0045512810109898 -0.019495507580050229 7.6957464589790483 5.0045289862500484 -0.019438297417891878 7.6936104819805173 5.0045064776301373 -0.019380192789058073 7.6914869398643733 5.0044838877224 -0.019321528426002973 7.6893758153630438 5.004461218951473 -0.019262307441316753 7.6872771314470612 5.0044384738268981 -0.019202534913186436 7.6851782174876631 5.0044155145119706 -0.019141841197162154 7.6830919842664391 5.0043924814123031 -0.019080591041927112 7.6810184143514375 5.0043693772022779 -0.019018790120159411 7.6789575312350786 5.0043462044712994 -0.018956444497303833 7.6768964190689344 5.0043228172460461 -0.018893152415805695 7.6748482259803499 5.0042993636919491 -0.018829307322388782 7.6728129342685989 5.0042758463951982 -0.018764913802825176 7.6707905679875799 5.0042522680658044 -0.018699978058089234 7.6687679739018186 5.0042284747179364 -0.018634067194461004 7.6667585299131993 5.0042046227655295 -0.018567607027967933 7.664762218132581 5.0041807150235558 -0.018500603565053474 7.66277906289376 5.0041567540424117 -0.018433063756902804 7.6607956810031732 5.0041325770934764 -0.018364519577240779 7.6588256967015891 5.004108348911358 -0.018295430391685154 7.6568690917104041 5.004084072091878 -0.018225801805958067 7.6549258910262363 5.0040597494094161 -0.01815564119462415 7.6529824649655289 5.0040352093731784 -0.018084444280941674 7.651052668473322 5.0040106256919508 -0.01801270707222747 7.6491364831466857 5.0039860012425228 -0.017940436360362688 7.6472339343522 5.0039613387759303 -0.017867640754977637 7.6453311617168671 5.0039364575347971 -0.017793777433573233 7.6434422425260165 5.0039115401436636 -0.017719380991469032 7.6415671581325286 5.0038865894737166 -0.017644459344915393 7.6397059344672122 5.0038616084220049 -0.017569021664766836 7.6378444886272927 5.0038364067283094 -0.017492482327013777 7.6359971292420834 5.0038111765153443 -0.01741541586304161 7.6341638373983436 5.0037859207005262 -0.017337829448268529 7.6323446393308378 5.0037606420540914 -0.01725973273500106 7.630525220672757 5.0037351402484651 -0.01718049687443236 7.6287201298040097 5.0037096173784539 -0.017100741834009742 7.6269293475979962 5.0036840764034176 -0.017020476775422923 7.6251529009935233 5.0036585204209301 -0.016939712861700783 7.6233762357809667 5.0036327386189763 -0.016857772489197061 7.6216141071557768 5.0036069432754848 -0.016775321261744115 7.6198664958228877 5.0035811375698467 -0.016692368655606363 7.6181334289169529 5.0035553244076736 -0.016608926591085663 7.6164001452932082 5.0035292820934281 -0.016524267458079358 7.6146816400764878 5.0035032336744525 -0.016439107822074618 7.6129778936815784 5.0034771822271678 -0.016353458187643683 7.6112889339607026 5.0034511309665302 -0.01626733161530319 7.609599759684599 5.003424846655891 -0.01617994476079428 7.6079255865541766 5.003398563774522 -0.01609206762724397 7.6062663948722911 5.0033722856753631 -0.016003711443304758 7.6046222128034353 5.0033460155439275 -0.015914890581814205 7.6029778185409809 5.0033195080385031 -0.015824763773904408 7.6013486402164512 5.0032930092675763 -0.015734158822784079 7.5997346579247944 5.003266522646749 -0.015643088747717325 7.5981359003854303 5.0032400515492563 -0.015551569446296371 7.5965369332266688 5.0032133380208199 -0.01545869593147556 7.594953406411288 5.0031866406655485 -0.015365357295722878 7.5933852998708016 5.0031599630291961 -0.015271566935692624 7.5918326427749809 5.0031333085765164 -0.01517734183922735 7.5902797789045238 5.0031064058852062 -0.015081709060447082 7.5887425755438498 5.0030795267195547 -0.014985624527547925 7.5872210124994695 5.0030526748115731 -0.014889103274712384 7.5857151193826775 5.003025853727749 -0.014792164107019517 7.5842090225992127 5.0029987777088323 -0.014693760183080601 7.5827188017751643 5.0029717323078362 -0.014594918923392824 7.5812444365378466 5.0029447213795297 -0.014495656648445944 7.5797859570701567 5.0029177487563423 -0.014395994061930066 7.5783272775059674 5.0028905136979542 -0.014294805355823602 7.5768846904977716 5.0028633166477565 -0.01419319606456799 7.5754581756556911 5.0028361618119446 -0.014091184790749693 7.5740477635838515 5.0028090531469491 -0.013988794452866255 7.5726371555151051 5.0027816735621693 -0.013884811582219036 7.5712428524021123 5.0027543390267297 -0.013780424722032253 7.5698648337115406 5.0027270538533974 -0.013675653391959515 7.5685031306177963 5.0026998222700145 -0.01357052250641886 7.5671412362569166 5.0026723100452797 -0.013463725560269441 7.5657958573877302 5.0026448500386129 -0.013356543022349846 7.5644669735006458 5.0026174470070073 -0.013248997536488574 7.5631546162549217 5.002590105435524 -0.013141117016629506 7.5618420733769351 5.0025624723552662 -0.013031490923883679 7.5605462548322588 5.0025348984954547 -0.012921497978966539 7.559267140088977 5.0025073888528055 -0.012811162234004116 7.5580047613661554 5.0024799482071796 -0.012700514104731823 7.5567422037338119 5.0024522035497325 -0.012588030852111446 7.5554965768153766 5.0024245250392712 -0.012475200024205614 7.5542678601539164 5.0023969181531021 -0.012362048940287137 7.5530560865267393 5.0023693880890372 -0.012248611956035903 7.5518441421869422 5.0023415400788185 -0.012133242888339833 7.5506493322909876 5.0023137653026453 -0.01201754875836711 7.5494716364814467 5.0022860698023246 -0.011901560796827608 7.5483110881444446 5.0022584592749046 -0.011785317552079655 7.5471503792565908 5.0022305151244515 -0.011667034809806669 7.5460070048528367 5.0022026512707738 -0.011548449483493648 7.5448809448007275 5.0021748743262924 -0.011429595780482674 7.5437722329765435 5.0021471903707075 -0.011310516566025931 7.5426633731362456 5.0021191547093009 -0.011189276367163105 7.5415720454347968 5.0020912061042839 -0.011067757242971536 7.5404982298858236 5.0020633518625344 -0.0109459985700387 7.539441961175454 5.0020355989490479 -0.0108240491799319 7.5383855604335643 5.0020074741213483 -0.01069980418170609 7.5373468863761177 5.0019794437170919 -0.010575306416819075 7.5363259195030938 5.0019515161241621 -0.010450600940180502 7.5353226949360623 5.0019236988964861 -0.010325743349646078 7.5343193586760195 5.0018954867518106 -0.010198438843703543 7.5333339398710013 5.0018673761105283 -0.0100709096797847 7.5323664192669186 5.001839376323014 -0.0099432077517322259 7.5314168328024511 5.0018114960832909 -0.0098153966945554519 7.5304671608683389 5.0017831946788869 -0.0096849674504885623 7.5295355910758381 5.0017550022728186 -0.009554343214434366 7.5286221048182611 5.001726929734267 -0.0094235841866020745 7.5277267385822162 5.0016989868307631 -0.0092927637557327723 7.5268313212217004 5.001670592846545 -0.0091591302612144248 7.5259541891134951 5.0016423155596899 -0.0090253344297486805 7.5250953241294969 5.0016141674999313 -0.0088914469595697699 7.5242547634553105 5.0015861600614997 -0.0087575536178885784 7.5234141967786794 5.001557667460399 -0.0086206265106657624 7.5225920876125674 5.0015292999783378 -0.0084835750072002857 7.5217884183311323 5.001501072546092 -0.008346484466698674 7.5210032263864575 5.0014729979020593 -0.0082094546626591287 7.5202180887855672 5.0014443978629668 -0.0080691327114935547 7.5194515783137419 5.001415930063855 -0.007928718056659019 7.5187036783858536 5.0013876114666003 -0.0077883069916553742 7.5179744277990395 5.0013594587326313 -0.0076480201495051281 7.5172453127012657 5.0013307372695106 -0.0075041554106589654 7.5165349809844111 5.0013021621705978 -0.0073602677322416547 7.5158434138712531 5.0012737565788461 -0.0072164951682748687 7.5151706481094598 5.0012455350447924 -0.0070729733615544745 7.5144981327011449 5.0012166850604185 -0.0069255019605833808 7.5138445490612416 5.0011879764782616 -0.0067779752880558156 7.5132098875727307 5.0011594294101238 -0.0066304995586710458 7.5125941893026011 5.0011310766327712 -0.0064832664866004332 7.5119788858965677 5.0011020513906379 -0.0063317546913613035 7.5113826365717173 5.0010732201686174 -0.0061804689742500545 7.510805394523123 5.0010446308924754 -0.0060297252162760965 7.5102471978203322 5.0010162815603092 -0.0058796664395312781 7.5096896658225276 5.0009871413675615 -0.0057246576370445753 7.5091513310745297 5.0009580965756202 -0.0055693185847965595 7.5086322585186602 5.0009291474200097 -0.0054135666607310947 7.5081324614053369 5.0009003984072438 -0.0052578494606199183 7.5076335069417057 5.0008708769269745 -0.0050970619933599576 7.5071537121102807 5.0008417288325893 -0.0049375050971792143 7.5066927800174339 5.0008130985000587 -0.0047802512887783234 7.5062508888667194 5.0007848655624629 -0.0046250949315371406 7.5058107569040535 5.0007555474564036 -0.0044632535363272972 7.5053901266521388 5.000726024487852 -0.0042992862264604617 7.5049896276698123 5.0006961659812941 -0.0041319727569739239 7.5046087985958243 5.00066635066635 -0.0039629628545570159 7.5042294615945817 5.0006357051920816 -0.0037881555986294178 7.5038689859597874 5.0006060412343922 -0.0036182356949757697 7.5035257689815928 5.0005777897685162 -0.0034566295394767299 7.503201373565215 5.0005504572263089 -0.0033012143052509333 7.5028816907028792 5.0005216840997155 -0.0031368884576443235 7.50258134255487 5.0004918466902799 -0.0029649903493539657 7.5023033698531423 5.000460430718106 -0.0027811260440289442 7.5020448394467083 5.0004282769330199 -0.0025900504693574002 7.5017901973654162 5.0003949866009805 -0.0023912000458629467 7.5015540467054693 5.0003636749977032 -0.0022041354305196948 7.5013322163843617 5.0003351022932652 -0.0020348517504123454 7.5011297343533254 5.0003086004992534 -0.0018788858964475113 7.5009349882903065 5.0002809938650792 -0.0017157995584153685 7.5007559692333388 5.0002518528737578 -0.0015418775463820122 7.5005983585830158 5.000220490717429 -0.0013517415281400459 7.5004610667375617 5.0001874894992016 -0.0011497122127245585 7.5003417999885915 5.0001530059771389 -0.0009376183442969567 7.5002464829015523 5.0001198053375804 -0.00073302625567934067 7.5001709280690463 5.0000883712001212 -0.0005402659682922199 7.5001095030842384 5.0000592659417231 -0.00036018719027873899 7.5000525424664009 5.0000288689744421 -0.00017931959930825666 7.5000192752548722 5.000011384114841 -5.8477750144441636e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5000225603520931 5.0000564008802382 -0.00079758000855786936 8.4998681981190707 5.0000564008802382 -0.0008071299695440147 8.4995609674854897 5.00006009320676 -0.00082622708121916195 8.4990989055898254 5.0000626627852887 -0.0008548766963857935 8.4986371343207985 5.0000660251056388 -0.00088352916024065308 8.49804988996741 5.0000700321530305 -0.00091996360127847871 8.497337216153511 5.0000749775246289 -0.00096418889350694513 8.4964991325088146 5.0000807497464974 -0.0010161829125878233 8.4956610443109355 5.0000865254669717 -0.001068142042191502 8.4947436462006749 5.0000928398753892 -0.0011249542553046911 8.493746997513318 5.0000996961066777 -0.0011865649138575638 8.4926710888112531 5.0001070891134489 -0.0012529691287427793 8.491595171118334 5.0001144710282635 -0.0013192935944856994 8.4904567044511303 5.000122267221971 -0.001389416620706259 8.4892555137652916 5.0001304723167905 -0.0014633684631445176 8.487991703465056 5.0001390840001871 -0.0015411429467308173 8.4867278419303585 5.0001476770160247 -0.0016188953680419144 8.4854115975424929 5.0001566087547289 -0.0016998518088156525 8.4840430868631191 5.0001658783275573 -0.0017840100098368567 8.482622267575028 5.0001754827011826 -0.0018713461103804681 8.4812014953378281 5.0001850661850762 -0.001958616698862685 8.4797351471491424 5.000194934844135 -0.0020485970212056203 8.4782231037608522 5.0002050858778953 -0.0021412589219423693 8.4766654251636382 5.0002155166196998 -0.0022366004397124835 8.4751076983634519 5.0002259212918476 -0.0023318413132380525 8.4735096307052711 5.0002365687433414 -0.0024294568170649985 8.4718712590998919 5.0002474565916577 -0.0025294505284654961 8.4701925817590595 5.0002585822043653 -0.0026318058881979471 8.4685139219584578 5.0002696773938302 -0.0027340534985825816 8.4667990306388159 5.0002809809371271 -0.0028383900397731176 8.4650478705905279 5.0002924905184374 -0.0029448001299102514 8.4632604630569297 5.0003042036331529 -0.0030532746452761519 8.4614730424198275 5.0003158820899944 -0.0031616132165701609 8.4596527778432744 5.0003277397997365 -0.0032718049323196591 8.4577996622966403 5.0003397744985003 -0.0033838427815647532 8.4559137074835213 5.0003519836623873 -0.0034977132321115947 8.4540277500167171 5.0003641538596328 -0.0036114273921438091 8.4521117893487414 5.0003764779425683 -0.0037267878712559299 8.4501658112589144 5.0003889536116528 -0.0038437827478427326 8.4481898281186822 5.0004015785339506 -0.0039624006069054543 8.4462138392756447 5.000414160326657 -0.0040808364542027683 8.4442103333387681 5.0004268735665187 -0.0042007353689083888 8.44217929892692 5.0004397161385983 -0.0043220874618703949 8.4401207468201545 5.000452685696624 -0.0044448796977066083 8.4380621886607514 5.0004656081207219 -0.0045674652701467623 8.4359782658992746 5.0004786419070832 -0.0046913486298093224 8.4338689675644449 5.0004917849012349 -0.0048165181287358845 8.4317343035060492 5.0005050348194056 -0.0049429607018872833 8.4295996320153019 5.0005182334831408 -0.0050691684801657498 8.4274415136433376 5.0005315251300519 -0.0051965215851571466 8.425259938189587 5.0005449076537962 -0.0053250082197748112 8.4230549146889899 5.0005583789197425 -0.0054546154390694278 8.4208498823623543 5.0005717950495363 -0.0055839598124204628 8.4186231443762161 5.0005852874604821 -0.0057143085068548649 8.4163746912404189 5.0005988541946573 -0.0058456497243519713 8.414104531003554 5.0006124930442324 -0.0059779693643253699 8.4118343600676102 5.0006260728471705 -0.0061099959574654247 8.4095440322328727 5.0006397133771223 -0.0062428943746699293 8.4072335383956904 5.0006534125785151 -0.0063766516464674869 8.4049028860732129 5.0006671684462374 -0.0065112542541984801 8.4025722209456664 5.0006808614212046 -0.0066455323518390015 8.400222846135371 5.0006946007690551 -0.006780556940341886 8.3978547532423935 5.0007083846416958 -0.0069163154785074083 8.3954679489355613 5.0007222109764893 -0.0070527935336772863 8.3930811295185404 5.0007359706982788 -0.0071889147744338593 8.3906769135690169 5.0007497633042872 -0.0073256633089552265 8.3882552929882923 5.0007635868713756 -0.0074630256913383085 8.3858162739291497 5.0007774394738203 -0.0076009874774689646 8.3833772370730077 5.0007912217143646 -0.0077385581639123364 8.3809220238264999 5.000805024281652 -0.0078766419145169936 8.3784506266192871 5.0008188453890892 -0.0080152251912640454 8.3759630509962033 5.000832683132777 -0.0081542934551506203 8.3734754547980703 5.000846446916718 -0.0082929358598625453 8.3709728265800099 5.0008602191446636 -0.0084319816553079432 8.3684551591387475 5.0008739980419836 -0.0085714171434094402 8.3659224574724043 5.0008877817673554 -0.0087112272111874601 8.3633897321472066 5.0009014879275924 -0.0088505750720136288 8.3608430264517501 5.0009151914048706 -0.0089902205453596326 8.3582823335469936 5.0009288904837126 -0.0091301493802271212 8.3557076579667395 5.0009425833944601 -0.0092703467942067911 8.3531329554817724 5.0009561952345587 -0.0094100448660895397 8.3505452733516403 5.0009697938541242 -0.009549938549972924 8.3479446051189381 5.0009833776026813 -0.0096900138138318586 8.3453309548557257 5.0009969447705345 -0.0098302553469670657 8.3427172743243592 5.0010104274558396 -0.0099699595974173331 8.3400915639293007 5.0010238869375092 -0.010109759486202638 8.3374538175547013 5.0010373216252484 -0.0102496405136802 8.3348040388141396 5.0010507298499478 -0.010389587627903747 8.332154226231598 5.0010640502132526 -0.01052895859850648 8.329493257863275 5.0010773379869526 -0.01066833002210988 8.3268211278898558 5.0010905916103132 -0.010807687544268323 8.3241378395849885 5.001103809517998 -0.010947015765043363 8.3214545137899503 5.0011169363012087 -0.011085728251016098 8.3187608801922313 5.001130021618919 -0.011224347047348548 8.3160569333453616 5.0011430640193204 -0.011362857550533933 8.313342676125222 5.0011560619729982 -0.011501245128567594 8.310628377725731 5.0011689656560909 -0.011638977717394947 8.3079045773213487 5.0011818194416575 -0.011776527089806088 8.3051712697477935 5.0011946219032453 -0.011913879257079782 8.3024284575608718 5.001207371600727 -0.012051018987151434 8.2996856004243149 5.0012200239563747 -0.012187464094294642 8.2969340044359914 5.0012326185077667 -0.012323637974374057 8.2941736647611766 5.0012451539217242 -0.012459526180268994 8.2914045836391139 5.0012576288209862 -0.012595114366261517 8.2886354538008824 5.0012700034462005 -0.012729968246615098 8.2858583060357116 5.0012823128512158 -0.012864467453732932 8.2830731358016969 5.0012945557553472 -0.012998598248366159 8.2802799450280968 5.0013067308525585 -0.013132345744215528 8.2774867017204716 5.0013188028373046 -0.013265319066283419 8.2746861437665711 5.0013308025569092 -0.013397854712928373 8.2718782669128412 5.0013427288080177 -0.013529938580183328 8.2690630728749941 5.0013545803750405 -0.013661556933430343 8.2662478225833631 5.001366326150654 -0.013792361738004428 8.2634259271423041 5.0013779931210731 -0.013922650754326553 8.2605973826373589 5.001389580164906 -0.014052410872439402 8.2577621904734801 5.0014010861262568 -0.014181628298282747 8.2549269383623223 5.0014124837406522 -0.014309993940480622 8.2520856764943282 5.0014237964287496 -0.014437768466424417 8.2492384011999746 5.0014350231300195 -0.014564938820317057 8.2463851137763147 5.0014461628157072 -0.014691492322299708 8.2435317629073452 5.0014571918050645 -0.014817157014125698 8.2406730287803267 5.0014681302375914 -0.014942159265520023 8.2378089081201367 5.0014789771763812 -0.015066487033748957 8.2349394018898909 5.0014897316324296 -0.015190127672670899 8.2320698287973588 5.0015003732039842 -0.015312843644006013 8.2291954566402019 5.0015109190018503 -0.015434829109155267 8.2263162823266693 5.0015213681263031 -0.015556072106922664 8.2234323067276272 5.0015317196913687 -0.015676560550350205 8.2205482609351215 5.0015419562991754 -0.015796088608888016 8.2176599996709108 5.0015520922755083 -0.015914820062786616 8.2147675202224395 5.0015621268262214 -0.016032743572787087 8.2118708232770796 5.0015720591897317 -0.01614984880849309 8.2089740531271662 5.001581874808271 -0.016265961361668736 8.2060736173367115 5.0015915855360404 -0.016381218570667717 8.203169513478473 5.0016011906941129 -0.016495610687056336 8.2002617420636117 5.0016106895687606 -0.016609127068841403 8.1973538945628484 5.0016200700798601 -0.01672162004779645 8.1944429223533923 5.0016293417407018 -0.016833200260376806 8.1915288232826367 5.0016385039242586 -0.016943857790439974 8.188611597733221 5.0016475560296305 -0.017053583098414232 8.1856942934112134 5.0016564883108705 -0.017162254727412465 8.1827743798728392 5.0016653082519742 -0.017269960278861882 8.1798518552703605 5.0016740153348955 -0.017376690907497133 8.176926719878324 5.0016826090737494 -0.017482438949726658 8.1740015033193618 5.0016910818106295 -0.017587107557323286 8.1710741760753915 5.0016994392230538 -0.01769076415566697 8.1681447366075606 5.0017076809018866 -0.017793401661996267 8.1652131850559844 5.0017158064299574 -0.017895012013079827 8.1622815501960346 5.001723809979433 -0.017995518759333307 8.1593483110049903 5.0017316955220652 -0.018094968086979617 8.1564134662220305 5.0017394627225675 -0.018193352647964702 8.1534770158040946 5.0017471112021035 -0.018290665490866814 8.1505404800147421 5.0017546367814463 -0.018386850726372903 8.1476027958780666 5.0017620419859075 -0.018481937795126205 8.1446639623477051 5.0017693265138705 -0.018575920484135252 8.1417239796859349 5.0017764904743149 -0.018668797911820328 8.1387839105078594 5.0017835314937473 -0.018760536503455019 8.135843165745003 5.0017904512233224 -0.018851154923055481 8.1329017450257286 5.0017972498343557 -0.018940652636062268 8.1299596476792679 5.0018039266923058 -0.019029018064140316 8.1270174620740665 5.0018104798978849 -0.019116222746224803 8.1240750397006742 5.0018169092358677 -0.019202260355413583 8.1211323796398034 5.0018232141562633 -0.019287120244717196 8.118189482034234 5.0018293950633188 -0.019370805266473296 8.1152464948221681 5.0018354520605426 -0.019453314040105245 8.1123037177356796 5.0018413849659646 -0.019534641224907234 8.1093611510269348 5.0018471942434832 -0.019614790120433882 8.1064187942201986 5.0018528797758091 -0.019693756155554184 8.1034763474645537 5.0018584419961645 -0.019771542533880346 8.1005345412882068 5.0018638793967947 -0.019848125267444262 8.0975933756774712 5.0018691919296314 -0.019923500409826128 8.0946528502359509 5.0018743798181218 -0.019997668466501719 8.0917122340180967 5.0018794444995791 -0.0200706476476252 8.0887726635208868 5.0018843841811842 -0.02014240967198367 8.0858341391541391 5.0018891991483239 -0.020212955641642993 8.0828966603814667 5.0018938896173051 -0.02028228378171661 8.0799590904621752 5.0018984575000403 -0.020350417938991523 8.0770229794598229 5.0019029005016682 -0.020417319383880476 8.0740883279749607 5.0019072188973164 -0.020482986822842979 8.0711551354591435 5.0019114130445193 -0.020547423134334233 8.0682218516831341 5.0019154853586532 -0.020610663722864703 8.0652904241655801 5.0019194333531427 -0.020672668178559436 8.0623608538161857 5.0019232574363874 -0.020733439701595247 8.0594331401678527 5.0019269579887746 -0.020792993624705269 8.0565053358519663 5.0019305376690504 -0.020851383449556043 8.053579777200321 5.0019339938128011 -0.020908575943993785 8.050656465605444 5.0019373269190979 -0.020964588793808872 8.0477353996779257 5.0019405375853463 -0.021019385238093442 8.0448142424765479 5.0019436286479193 -0.02107296729810822 8.04189570646726 5.0019465975776649 -0.021125245482434347 8.0389797921509647 5.0019494448471171 -0.02117617848841135 8.0360664994085624 5.0019521708265078 -0.021225820725882277 8.0331531160182994 5.0019547783334843 -0.02127427559934315 8.0302427312225095 5.0019572648118418 -0.0213215462399905 8.0273353476057761 5.0019596309419097 -0.021367694964737644 8.0244309638836544 5.0019618775349075 -0.021412698921362404 8.0215264910716382 5.0019640072830995 -0.021456574088999203 8.0186253783113912 5.0019660180460761 -0.021499238986444732 8.0157276267580411 5.0019679104628798 -0.021540664772559493 8.0128332354386806 5.0019696851416269 -0.021580864030460726 8.0099387549285357 5.0019713445706042 -0.021619897197089802 8.0070479981435394 5.0019728869172635 -0.021657724438914689 8.0041609672254559 5.0019743129365448 -0.021694361841190689 8.0012776610664691 5.0019756233756016 -0.021729818016011284 7.998394266921987 5.0019768203146056 -0.02176414396024216 7.9955149442208757 5.0019779023924427 -0.021797294569473376 7.9926396951096175 5.0019788703821462 -0.021829278293453699 7.9897685183873142 5.0019797251239826 -0.021860102782812613 7.9868972546802564 5.0019804682856384 -0.021889816166922611 7.9840304015891101 5.0019810991464784 -0.021918375567949351 7.9811679614606543 5.0019816185787258 -0.021945788800338303 7.9783099329801539 5.0019820274096949 -0.021972065407257942 7.9754518186313303 5.0019823266832901 -0.021997252169225205 7.972598462649696 5.0019825163029967 -0.022021311874368954 7.9697498675640315 5.0019825971426322 -0.02204425461395822 7.9669060319322975 5.0019825700830927 -0.022066089973690532 7.9640621115506747 5.0019824354949138 -0.022086860047841689 7.9612232807695538 5.0019821940542739 -0.022106532154199977 7.9583895422354169 5.0019818466692181 -0.022125115893702477 7.9555608945097553 5.0019813943429243 -0.022142623641621492 7.9527321633645744 5.0019808367788485 -0.022159095432088043 7.9499088452521613 5.0019801756005915 -0.022174507320644674 7.9470909431168089 5.0019794118459773 -0.022188872025822447 7.9442784555608359 5.0019785468186422 -0.022202205031127402 7.9414658864959096 5.0019775796400818 -0.022214543446569639 7.9386590547434475 5.0019765131272527 -0.022225872732116979 7.9358579635278028 5.0019753486162521 -0.022236208926398458 7.9330626112942433 5.0019740872970075 -0.022245567873490624 7.9302671796778386 5.0019727272128032 -0.022253979861868573 7.9274778101227152 5.0019712720269895 -0.022261437199661154 7.924694505987075 5.0019697229600295 -0.022267956076736022 7.9219172654718326 5.001968081170177 -0.022273549781834618 7.9191399473364203 5.0019663436286868 -0.022278238222645783 7.9163689910201906 5.0019645149798961 -0.022282018301648977 7.9136043998163768 5.0019625963866181 -0.022284902909232105 7.910846171807381 5.0019605889111958 -0.022286904742696508 7.908087867628061 5.00195848837987 -0.02228803598723831 7.9053362335400594 5.0019563004517611 -0.022288301414503071 7.9025912730445107 5.0019540262176045 -0.022287713971883286 7.8998529840245197 5.0019516667206547 -0.022286285138827511 7.8971146201525855 5.001949216616385 -0.02228401726375881 7.8943832429637224 5.0019466827035757 -0.022280922181450176 7.8916588559445771 5.0019440660475665 -0.022277011396776583 7.8889414568350427 5.0019413676029441 -0.022272294855607239 7.8862239838838537 5.0019385807195995 -0.022266764447737206 7.8835137810873306 5.0019357133059978 -0.022260439461548084 7.880810852072341 5.0019327663318931 -0.022253329637165843 7.878115194466381 5.0019297407629466 -0.022245444816232422 7.875419463997801 5.0019266287314172 -0.022236767995127239 7.8727313039982487 5.0019234394454335 -0.022227328248784577 7.8700507182091632 5.0019201739064378 -0.022217135861393667 7.8673777040928883 5.0019168330108901 -0.022206199473016098 7.8647046179272708 5.0019134074777281 -0.022194490341101356 7.8620393942716849 5.0019099077629114 -0.022182045934367262 7.8593820369320175 5.0019063347848691 -0.022168874808608428 7.8567325432951547 5.0019026894346226 -0.022154984470336168 7.854082978359946 5.0018989610503715 -0.022140334740082611 7.8514415600297562 5.0018951614672424 -0.022124972655430477 7.8488082922891396 5.00189129159945 -0.022108905714506175 7.8461831723720428 5.0018873523091631 -0.022092141240598058 7.8435579818573578 5.0018833314859528 -0.022074628182258447 7.8409412138057064 5.0018792423722847 -0.022056424676698737 7.8383328722448908 5.0018750858675816 -0.022037538466057143 7.8357329543269598 5.0018708627931669 -0.022017976110793643 7.8331329664333085 5.0018665595040961 -0.021997673726966691 7.8305416937459116 5.0018621907101553 -0.021976700143333215 7.8279591404915374 5.0018577572616598 -0.021955061943211757 7.8253853037197478 5.0018532600093488 -0.021932765203687407 7.8228113976339966 5.0018486837724145 -0.021909733440424892 7.820246466598288 5.0018440448159387 -0.021886047306923461 7.8176905148925133 5.0018393440258073 -0.021861713242713958 7.8151435394716593 5.0018345821912611 -0.021836736525354044 7.8125964953470159 5.0018297424838787 -0.021811026680199845 7.8100587029987318 5.0018248427158127 -0.021784676255327266 7.8075301669059733 5.0018198837063288 -0.021757690555897487 7.8050108839300014 5.0018148662624267 -0.021730074558355066 7.8024915329119029 5.0018097719129146 -0.021701724175699977 7.7999817024055984 5.0018046201561557 -0.021672745517906371 7.7974813969439003 5.0017994118415734 -0.021643144044199435 7.7949906133196691 5.0017941477606351 -0.021612924414327505 7.7924997623168748 5.0017888076965535 -0.021581967464529651 7.7900187009938513 5.0017834128509611 -0.02155039309207642 7.7875474341072124 5.0017779640529323 -0.021518206215819402 7.7850859583427097 5.0017724620809378 -0.021485411213521967 7.7826244159322799 5.0017668849205341 -0.021451873455714626 7.7801729243075668 5.0017612555341247 -0.021417727662329213 7.7777314882558075 5.0017555747454834 -0.021382978696392933 7.7753001044319126 5.0017498433525516 -0.021347630427467668 7.7728686547334185 5.0017440375109743 -0.021311531225417072 7.7704475092952787 5.0017381820132547 -0.021274830841291597 7.7680366731625865 5.0017322776899009 -0.02123753323731253 7.7656361428672733 5.0017263253088169 -0.02119964250160198 7.7632355475700709 5.0017202991344192 -0.021160991060828884 7.7608455101088776 5.0017142258300646 -0.021121746114339385 7.7584660355274053 5.0017081062283095 -0.021081912819747882 7.7560971203263023 5.001701941104165 -0.021041494659376353 7.753728141002167 5.0016957027295259 -0.021000303976695178 7.7513699904356157 5.0016894197407691 -0.02095852428684003 7.7490226739520809 5.0016830929384426 -0.020916158740778863 7.7466861879708571 5.001676723114322 -0.020873210934465258 7.7443496389333522 5.0016702805306021 -0.020829475578642176 7.7420241567193395 5.0016637958540624 -0.020785155981358119 7.7397097466516032 5.0016572699486863 -0.020740257089822245 7.7374064050959666 5.0016507035976279 -0.020694782603082301 7.7351030015761832 5.001644064953549 -0.020648505797931215 7.732810911807932 5.0016373867166148 -0.020601648683502088 7.7305301414115446 5.0016306697080841 -0.020554215013124748 7.7282606866659034 5.0016239146918133 -0.020506208268862961 7.7259911712168092 5.0016170876671406 -0.020457380873542815 7.7237332333577911 5.0016102235319577 -0.020407976561215391 7.7214868786622315 5.0016033231156527 -0.020357999679955271 7.719252103391665 5.0015963872481404 -0.02030745416525976 7.7170172687165337 5.0015893796976814 -0.020256069525281032 7.7147942347811682 5.0015823375699098 -0.020204111461769893 7.7125830075005588 5.0015752617560336 -0.020151584807492798 7.7103835830312164 5.0015681530056675 -0.020098493190698247 7.7081841007156431 5.0015609727396555 -0.02004454113069554 7.7059966839522849 5.0015537603298581 -0.019990017431815787 7.7038213386133183 5.0015465165723736 -0.019934925720093987 7.701658060841595 5.0015392423123446 -0.019879270206804401 7.6994947267721408 5.0015318966523532 -0.019822731638214363 7.6973436824390209 5.001524521406191 -0.019765625377582131 7.6952049339905289 5.0015171175162019 -0.019707957666637032 7.6930784774985268 5.001509685784673 -0.019649733004296149 7.690951966589493 5.0015021827769388 -0.019590602660179951 7.6888379865274601 5.0014946526583133 -0.019530906705536446 7.686736543540837 5.0014870962633546 -0.01947064910770066 7.6846476336334897 5.0014795144020461 -0.019409834358190922 7.6825586712042488 5.0014718611549114 -0.019348087244790431 7.6804824810789878 5.0014641832973314 -0.019285778201836412 7.6784190696012518 5.0014564817486367 -0.019222913833164372 7.6763684327303583 5.0014487573439013 -0.019159499563648281 7.6743177454422238 5.0014409614529081 -0.019095127711395054 7.6722800642603675 5.0014331434361674 -0.019030197744754798 7.6702553957317514 5.0014253041851777 -0.018964715238577567 7.668243735800397 5.0014174445736526 -0.018898685696071935 7.6662320278502891 5.0014095133020406 -0.018831669955471631 7.6642335521683256 5.0014015624788275 -0.018764100213906586 7.6622483153885801 5.001393593073411 -0.018695983547563924 7.6602763133271994 5.00138560590465 -0.018627326136509401 7.6583042657269953 5.0013775467603052 -0.018557653308656625 7.6563456931133942 5.0013694705208147 -0.018487431167660429 7.6544006022841158 5.0013613780842183 -0.01841666645061181 7.6524689890785931 5.001353270342344 -0.018345365699776607 7.6505373331223252 5.0013450901638645 -0.018273017620286429 7.6486193790625849 5.0013368954189517 -0.018200125343182844 7.6467151338131876 5.0013286871010685 -0.018126696883160473 7.6448245931071446 5.0013204660924933 -0.018052739941820911 7.6429340126359788 5.0013121721747247 -0.017977704285879144 7.6410573527746637 5.0013038661881426 -0.017902132013282768 7.6391946205946946 5.0012955491261462 -0.017826032345738502 7.6373458118259281 5.0012872219178703 -0.017749413471759803 7.6354969666098924 5.0012788211789614 -0.017671681954609806 7.6336622696441117 5.0012704109140627 -0.017593420226685749 7.6318417281117892 5.0012619921338937 -0.017514636856720264 7.630035337636734 5.0012535657233927 -0.017435340421666237 7.6282289142847945 5.0012450649442766 -0.017354893842053552 7.6264368751293725 5.0012365571233302 -0.017273925404591613 7.6246592275219403 5.0012280432872345 -0.017192445762066976 7.6228959671097805 5.0012195244280537 -0.017110464925206761 7.6211326778063926 5.0012109303146257 -0.017027296624567045 7.6193839758999919 5.0012023316661445 -0.016943615202795401 7.6176498688295071 5.0011937295847062 -0.016859431736249278 7.6159303520916648 5.0011851249963062 -0.016774756884752755 7.6142108107127635 5.0011764440439617 -0.016688853927327458 7.6125060929228079 5.0011677610345879 -0.016602448609099554 7.6108162063357341 5.001159077038154 -0.01651555313749185 7.6091411465004866 5.0011503930815575 -0.016428179219708954 7.6074660668454754 5.0011416314629367 -0.016339533931761411 7.6058060276848174 5.0011328702976643 -0.016250396918926987 7.6041610367441121 5.0011241107501752 -0.0161607812396488 7.6025310894431506 5.0011153538352557 -0.016070699797841651 7.6009011275490881 5.0011065178182488 -0.015979301259716031 7.5992864151303507 5.0010976846886592 -0.015887423535062523 7.5976869600476507 5.0010888556341788 -0.015795081599157167 7.5961027577118747 5.0010800317297823 -0.015702289766607064 7.5945185466348573 5.0010711270389763 -0.015608132484268868 7.5929498034453822 5.001062227714054 -0.015513509443783611 7.5913965361451661 5.0010533349886304 -0.015418436134650486 7.5898587400889506 5.0010444499656312 -0.015322927832605469 7.5883209418462432 5.00103548222173 -0.015226000497694908 7.5867988256063521 5.0010265222933761 -0.015128621170288879 7.585292399512837 5.001017571478962 -0.015030807128569459 7.583801658855494 5.0010086309126054 -0.014932575326997244 7.5823109233504598 5.0009996053946661 -0.014832867273543179 7.5808360793068612 5.0009905900551104 -0.014732722029679542 7.579377134989624 5.0009815862360751 -0.01463215831867336 7.577934085659451 5.0009725951574904 -0.014531194850809705 7.576491049759384 5.0009635166288371 -0.014428693596110653 7.5750641156453371 5.0009544507406405 -0.014325772295893761 7.573653291716016 5.0009453989552091 -0.014222452138353143 7.5722585731467662 5.0009363625307568 -0.01411875388615203 7.5708638774111527 5.0009272358296872 -0.014013451228036976 7.5694854897165706 5.0009181241146594 -0.013907745491309137 7.5681234186196642 5.0009090288867526 -0.013801658965204152 7.5667776592761644 5.0008999514913741 -0.013695214237601203 7.5654319335661695 5.0008907805806109 -0.013587091324198393 7.564102720122837 5.0008816270438841 -0.013478584101198635 7.5627900276053222 5.0008724925338139 -0.013369718199490255 7.5614938510796756 5.0008633784780532 -0.013260519019184194 7.5601977206069755 5.0008541672863096 -0.013149561850237449 7.5589183049580404 5.0008449758010016 -0.013038239465821406 7.557655612973786 5.0008358057584017 -0.012926579129376137 7.5564096396910063 5.000826658680654 -0.012814608537599519 7.5551637270065521 5.0008174103012557 -0.012700790053912437 7.5539347292165315 5.0008081839352574 -0.012586625972640939 7.5527226552780276 5.0007989814831735 -0.012472147081900239 7.5515275001265918 5.0007898046023804 -0.012357384798241175 7.5503324225057717 5.0007805217773429 -0.012240677262735356 7.5491544570253133 5.0007712633259835 -0.012123646981642757 7.5479936127183516 5.0007620313413961 -0.012006328939685583 7.5468498844287097 5.0007528276429305 -0.011888758504739756 7.5457062536876176 5.0007435127769506 -0.01176913494324662 7.544579928594473 5.0007342246366218 -0.011649211437618188 7.5434709183691471 5.000724965510055 -0.011529026260635762 7.5423792177329361 5.0007157373392843 -0.01140861882183038 7.5412876385946861 5.0007063919759842 -0.011286036219713455 7.5402135563628949 5.0006970755890121 -0.011163177626076787 7.5391569802708602 5.000687790703263 -0.011040086833353871 7.5381179049268257 5.000678539550524 -0.010916808932449664 7.5370789798669708 5.0006691644719616 -0.010791220624453621 7.5360577394176644 5.0006598208226167 -0.010665382787390243 7.5350541928997128 5.0006505114935731 -0.010539345296791037 7.5340683346394304 5.0006412389070078 -0.010413159672676961 7.5330826616295745 5.0006318347301653 -0.010284511617048651 7.5321148572941192 5.0006224643393828 -0.01015564241043425 7.5311649308557005 5.0006131309530915 -0.010026609210772794 7.5302328764059014 5.0006038373669135 -0.0098974712174191327 7.5293010501867395 5.0005944034447305 -0.0097656986920007637 7.5283872703109749 5.0005850058033952 -0.0096337349438205735 7.527491545917063 5.000575648174916 -0.0095016459577522312 7.5266138706586316 5.0005663337053559 -0.0093695002720465097 7.5257364771473148 5.0005568689317128 -0.0092345242245650064 7.5248773059031455 5.000547443001258 -0.0090993898503828018 7.5240363656852498 5.0005380602077674 -0.0089641742221062519 7.5232136495312751 5.0005287242311889 -0.0088289578018309351 7.5223912821613519 5.0005192265943261 -0.0086906892289997754 7.5215873016245798 5.0005097706033164 -0.0085523005087555885 7.5208017157940468 5.0005003613616692 -0.0084138840738225314 7.5200345168824896 5.000491002987868 -0.0082755338462950807 7.5192677530682639 5.0004814695480686 -0.0081338717776071479 7.5185195388512343 5.0004719801225006 -0.0079921213830961742 7.5177898819506286 5.0004625405024852 -0.007850386799784833 7.5170787732087225 5.0004531561033039 -0.00770878228498808 7.5163682087393555 5.000443582199301 -0.0075635788161127109 7.5156763386504553 5.0004340570115504 -0.0074183571920684631 7.5150031644408166 5.0004245884041971 -0.0072732643918474536 7.514348676177252 5.0004151810761455 -0.0071284287650277183 7.5136948858496071 5.0004055643429659 -0.0069796204621348735 7.513059939402229 5.000395994664828 -0.0068307611058322868 7.5124438495069095 5.0003864789100483 -0.0066819666085678742 7.5118465987061764 5.0003770278384767 -0.0065334212538940414 7.5112502188927124 5.0003673526983992 -0.0063805729358646125 7.510672768454576 5.000357742144522 -0.006227956958975424 7.5101142041335054 5.0003482123335008 -0.0060759013075619532 7.5095745282475024 5.0003387624143336 -0.0059245388482658794 7.5090360705432726 5.0003290489704364 -0.0057681976788886234 7.5085167485112656 5.0003193672291522 -0.0056115274360117864 7.5080166622500313 5.0003097174708246 -0.0054544566708285263 7.507535720268395 5.0003001343282136 -0.0052974262763350009 7.5070561620336784 5.000290293803749 -0.0051352989883523227 7.5065955161464171 5.0002805776330206 -0.0049744155777161833 7.5061534233386649 5.0002710341661505 -0.0048158679190911744 7.5057301045327307 5.000261623051971 -0.0046594319126103262 7.5053092909330568 5.0002518503335676 -0.0044962713364282711 7.5049081132925615 5.0002420092036637 -0.0043309710291093524 7.5045273228968687 5.0002320563583531 -0.0041623194602897588 7.5041661758972591 5.0002221177867616 -0.003991968377879347 7.5038070991520183 5.0002119026321461 -0.0038157937994771113 7.5034662296412593 5.0002020145134294 -0.0036445454589396427 7.5031417049701083 5.0001925973680512 -0.003481685507895398 7.5028353810669675 5.0001834863944135 -0.0033250523355200187 7.5025347476299578 5.0001738953668795 -0.0031594558446976003 7.502254155802615 5.0001639494293482 -0.0029862336953123195 7.5019970219053205 5.0001534774651786 -0.002800987954009326 7.5017598284253237 5.0001427594045174 -0.0026084917310826572 7.5015273010481724 5.0001316626724757 -0.002408185729530451 7.5013119409533182 5.0001212253367706 -0.0022197456850256833 7.5011090865663066 5.0001117011413339 -0.0020492205611102087 7.5009241916958826 5.0001028670864365 -0.0018920977495973108 7.5007477827913966 5.0000936649738481 -0.0017278171763836878 7.5005881313090583 5.0000839509247346 -0.001552629696766672 7.5004513975382059 5.0000734979913348 -0.0013611432820655309 7.5003360830276096 5.0000624933692164 -0.0011576889335269895 7.5002398158261343 5.0000510144440389 -0.00094412065951369269 7.5001665753243705 5.0000398928517038 -0.00073810352755345507 7.5001121442197523 5.0000295825864303 -0.00054401098462106658 7.5000695234760286 5.0000192837851065 -0.00036268265496171905 7.5000350589671632 5.0000113840345977 -0.00018056789355669513 7.5000078916667157 5.0000000000000027 -5.8894142018774659e-05 7.4999999999991678 5 1.9429790000000003e-06 +8.5 5 -0.00079760700000000009 8.4998456377669775 5 -0.00080715696098614207 8.4995369133009344 5.0000000000000027 -0.00082625688295841833 8.499073803906704 4.9999999999999991 -0.00085490895025457656 8.4986106727134896 4.9999999999999991 -0.00088356394438260529 8.4980217888355707 5.0000000000000009 -0.00092000258278456741 8.4973071125063466 4.9999999999999982 -0.00096423173973210886 8.4964666557072377 5 -0.0010162325053257545 8.4956262138007297 5 -0.0010681970792273655 8.4947062107341029 5.0000000000000018 -0.0011250172108145651 8.4937067498176972 4.9999999999999973 -0.0011866354508718974 8.4926277764586438 5.0000000000000027 -0.001253049828337817 8.4915488077206795 5.0000000000000009 -0.0013193838765681273 8.4904070918940029 4.9999999999999991 -0.0013895186754957498 8.4892024853650678 4.9999999999999982 -0.0014634826733531533 8.4879350619846967 5.0000000000000018 -0.0015412716316614884 8.486667594881947 4.9999999999999991 -0.0016190385122419665 8.485347576807996 4.9999999999999982 -0.0017000115764101663 8.4839751462390325 4.9999999999999991 -0.0017841872403377397 8.4825502373430748 4.9999999999999991 -0.0018715431567795555 8.4811253782006784 4.9999999999999982 -0.0019588338905503484 8.4796547941694573 5.0000000000000009 -0.0020488366214824771 8.4781383849572229 4.9999999999999991 -0.0021415220939827867 8.4765761905669343 5.0000000000000009 -0.0022368896321129051 8.4750139482853619 5.0000000000000009 -0.0023321571161849099 8.4734112305433502 5.0000000000000018 -0.0024298016223484324 8.4717680906185944 5.0000000000000009 -0.0025298257850106818 8.4700845092628576 4.9999999999999991 -0.0026322141679990451 8.4684009437003649 5.0000000000000044 -0.002734495615589738 8.466681023147645 4.9999999999999973 -0.0028388685144713566 8.4649247249496007 5.0000000000000018 -0.0029453166479742271 8.4631320547913589 5 -0.0030538318920027502 8.461339368153002 5.0000000000000009 -0.0031622121922519264 8.4595137232456814 5.0000000000000053 -0.0032724482763713298 8.4576551261851609 4.9999999999999991 -0.0033845323876005302 8.4557635747106126 4.9999999999999991 -0.0034984518909352831 8.4538720160162431 5.0000000000000018 -0.0036122162636817458 8.4519503476483511 4.9999999999999964 -0.0037276296981456295 8.4499985674192466 5.0000000000000018 -0.0038446795965737779 8.4480166749901873 4.9999999999999991 -0.0039633553556444262 8.4460347713957518 4.9999999999999991 -0.0040818503957369022 8.444025251183664 5.0000000000000018 -0.0042018113302888845 8.4419881139833919 4.9999999999999973 -0.0043232276543793795 8.4399233590292848 4.9999999999999982 -0.0044460870686390541 8.4378585919247282 5 -0.0045687412218079265 8.4357683669692118 5 -0.004692696053449916 8.4336526834144045 4.9999999999999991 -0.0048179393499682603 8.4315115405571053 5 -0.0049444587157763042 8.4293703838958098 5.0000000000000027 -0.0050707447740912306 8.4272056929938159 5 -0.0051981790921346522 8.4250174671561489 5 -0.0053267493511939649 8.4228057057127543 5.0000000000000036 -0.0054564432161947549 8.4205939289879037 5.0000000000000009 -0.0055858757861825033 8.4183603647615541 5.0000000000000018 -0.0057163156301542348 8.4161050123691599 5 -0.0058477504677370232 8.4138278710162329 5.0000000000000009 -0.0059801667528669583 8.4115507127221907 4.9999999999999982 -0.0061122915832889447 8.4092533210420548 5 -0.0062452911873029085 8.4069356951983245 5 -0.0063791521465991364 8.404597834530648 4.9999999999999982 -0.0065138614477797752 8.4022599552758539 4.9999999999999982 -0.0066482478508257427 8.3999032950352497 5.0000000000000009 -0.0067833836682972114 8.3975278531512885 5.0000000000000009 -0.0069192559420501922 8.3951336288416787 5.0000000000000018 -0.0070558506976262023 8.392739384307955 4.9999999999999991 -0.0071920902504167255 8.390327677073973 5.0000000000000036 -0.0073289599716475171 8.3878985063762403 5 -0.0074664460256477399 8.3854518715026725 5.0000000000000018 -0.0076045343838562892 8.3830052146602743 5.0000000000000009 -0.0077422332327024357 8.3805423203152252 5.0000000000000009 -0.0078804479494709034 8.3780631877656919 4.9999999999999991 -0.0080191646323574464 8.3755678162869831 4.9999999999999991 -0.0081583691176929825 8.3730724211836804 5.0000000000000009 -0.0082971492941447973 8.3705619380339904 4.9999999999999973 -0.0084363355721822075 8.3680363661281376 4.9999999999999982 -0.0085759139132121406 8.3654957047341991 4.9999999999999982 -0.0087158695418273202 8.3629550180044188 5 -0.0088553644542334782 8.3604002999304505 5.0000000000000009 -0.0089951595764675117 8.3578315497980995 5.0000000000000009 -0.0091352403384180655 8.3552487669098436 4.9999999999999982 -0.0092755922604818263 8.3526659570024702 5.0000000000000036 -0.0094154462538022961 8.3500701215785273 4.9999999999999956 -0.0095554983227674594 8.3474612599576403 5.0000000000000018 -0.0096957341365985668 8.3448393714571516 4.9999999999999973 -0.0098361386541573458 8.3422174543216361 5 -0.009976007207982111 8.3395834666065234 5.0000000000000009 -0.010115973710174107 8.3369374076476035 4.9999999999999982 -0.010256023380912476 8.3342792767632154 5.0000000000000027 -0.010396141406872299 8.3316211156274171 5 -0.010535684496942173 8.3289517631435821 4.9999999999999991 -0.010675230179944449 8.3262712186534351 5.0000000000000009 -0.010814763838770097 8.3235794815355444 5 -0.010954270283248276 8.3208877126346596 5.0000000000000009 -0.011093162074255864 8.3181856055770229 5 -0.011231962127717928 8.3154731597615008 5 -0.011370655594199384 8.3127503745828903 5 -0.01150922802457746 8.310027556197852 5 -0.011647146407246517 8.3072952107250426 5.0000000000000018 -0.01178488332348749 8.3045533375848439 4.9999999999999991 -0.011922424554618406 8.3018019362190376 5.0000000000000018 -0.01205975502569878 8.299050500306663 4.9999999999999991 -0.012196391662362556 8.2962903057336614 4.9999999999999982 -0.012332758605818494 8.2935213519667865 5.0000000000000018 -0.012468841193758807 8.2907436384900901 4.9999999999999991 -0.012604625214457274 8.2879658892524279 5.0000000000000009 -0.012739675553638223 8.2851801075537814 5.0000000000000009 -0.012874372527065086 8.282386292902773 5.0000000000000009 -0.013008702194931986 8.2795844448090357 5 -0.013142649782474645 8.2767825598234506 4.9999999999999991 -0.013275823645451311 8.273973350998503 5.0000000000000036 -0.013408560901628931 8.2711568178753527 5 -0.013540847259790989 8.2683329600603006 5.0000000000000018 -0.013672669077305879 8.2655090644120772 5.0000000000000018 -0.013803677612080808 8.2626785197277801 4.9999999999999991 -0.013934171182157376 8.2598413256364402 5.0000000000000018 -0.014064136504275668 8.2569974817429532 5 -0.014193559857228828 8.2541535992020219 4.9999999999999982 -0.014322131502477367 8.2513037083150653 5.0000000000000027 -0.014450112603465865 8.2484478087235313 4.9999999999999973 -0.014577489943496048 8.2455859001810392 5.0000000000000027 -0.014704250899507595 8.2427239524162541 5.0000000000000009 -0.014830122926769563 8.2398566280564456 5.0000000000000009 -0.014955332831103224 8.2369839268750269 5 -0.015079868422262763 8.2341058485820273 5.0000000000000009 -0.015203717094646164 8.2312277306301311 4.9999999999999991 -0.01532664078286221 8.2283448254772509 5 -0.015448834025715693 8.2254571328709627 5 -0.015570284725782847 8.2225646526694653 5 -0.015690980822859406 8.2196721325298494 5.0000000000000018 -0.0158107160169801 8.2167754139813454 4.9999999999999991 -0.01592965440849933 8.213874496906822 5 -0.016047784533909169 8.2109693811970299 4.9999999999999991 -0.016165096078466036 8.2080642255544696 4.9999999999999991 -0.016281414223465369 8.2051554263462751 5 -0.016396876574683521 8.2022429834929351 4.9999999999999982 -0.016511473272175642 8.1993268969540232 5.0000000000000018 -0.016625193677326157 8.1964107706331255 4.9999999999999982 -0.016737889765048912 8.1934915466757872 5 -0.016849672385838458 8.1905692250696784 5 -0.016960531521978413 8.1876438058419492 5.0000000000000009 -0.017070457628240089 8.1847183471899374 4.9999999999999982 -0.017179328944670384 8.1817903112451571 5.0000000000000009 -0.017287233238643094 8.1788596980617623 5 -0.017394161574656609 8.175926507739554 4.9999999999999991 -0.01750010627662725 8.172993278568395 4.9999999999999982 -0.017604970244895258 8.1700579753061788 4.9999999999999991 -0.017708821026835301 8.1671205980779593 4.9999999999999991 -0.017811651461230413 8.1641811470463264 5 -0.017913453464057382 8.1612416579515035 4.9999999999999973 -0.018014150380621177 8.158300605736553 5.0000000000000009 -0.018113788474280381 8.1553579905880387 5 -0.018212360327455747 8.1524138126920889 5.0000000000000009 -0.018309858961851753 8.1494695976349991 4.9999999999999991 -0.018406228328631983 8.1465242799213033 5 -0.018501497907532267 8.1435778597638144 5.0000000000000009 -0.018595661425421031 8.1406303375717606 5.0000000000000018 -0.0186887179794239 8.1376827795570374 5.0000000000000009 -0.018780633885883261 8.1347345953357859 5.0000000000000018 -0.01887142782268144 8.1317857853297575 5.0000000000000027 -0.018961099214563196 8.1288363496761527 5.0000000000000018 -0.01904963643696846 8.1258868793867052 5.0000000000000036 -0.019137010937432409 8.1229372264537982 5.0000000000000009 -0.019223216350415583 8.1199873910416169 5.0000000000000009 -0.019308241975402936 8.1170373736600077 4.9999999999999991 -0.019392090641461201 8.1140873229947115 4.9999999999999982 -0.019474760935892163 8.111137539934953 5.0000000000000027 -0.019556247477423086 8.1081880250040061 4.9999999999999982 -0.0196365535464036 8.105238778603109 5.0000000000000018 -0.019715674531237508 8.1022895007428062 5.0000000000000009 -0.019793613619299377 8.0993409246183035 5.0000000000000027 -0.019870346742730478 8.096393050646407 5.0000000000000009 -0.019945869927853275 8.0934458792744088 5.0000000000000009 -0.020020183646843166 8.0904986781104267 5 -0.020093306128672547 8.0875525871511247 4.9999999999999982 -0.020165209001608852 8.0846076068561867 5.0000000000000018 -0.020235893355905313 8.0816637377060463 5.0000000000000018 -0.020305357379406842 8.0787198405551504 5.0000000000000009 -0.020373624955959554 8.0757774699558471 4.9999999999999982 -0.020440657245814096 8.0728366263988711 5.0000000000000018 -0.020506452945982703 8.0698973104251213 4.9999999999999991 -0.020571014903685715 8.0669579684013026 5.0000000000000018 -0.020634378585210798 8.0640205531102858 5 -0.020696503464811739 8.0610850650970054 5.0000000000000009 -0.02075739274462296 8.0581515051245223 5.0000000000000009 -0.020817061741174193 8.0552179216012796 4.9999999999999991 -0.020875564047780133 8.0522866568816447 4.9999999999999982 -0.020932866322493235 8.0493577117673105 4.9999999999999991 -0.020988986276085593 8.0464310861013004 5 -0.021043887074035379 8.0435044379473766 4.9999999999999982 -0.021097570775033842 8.0405804863262986 4.9999999999999991 -0.021149947713518209 8.0376592309976669 5.0000000000000018 -0.021200976544406461 8.0347406733713331 4.9999999999999991 -0.021250711708978111 8.0318220956059729 5.0000000000000036 -0.021299256772038859 8.0289065941405262 4.9999999999999991 -0.021346614800263987 8.0259941705149878 5.0000000000000009 -0.021392848197549885 8.0230848248079383 5.0000000000000027 -0.021437934059714947 8.0201754618603722 4.9999999999999991 -0.021481888425188656 8.0172695383221999 5.0000000000000027 -0.021524629654681549 8.0143670541626051 5 -0.021566128887419281 8.0114680100408382 4.9999999999999991 -0.021606398696294004 8.0085689498804289 5.0000000000000009 -0.021645499630025648 8.0056736944881504 4.9999999999999991 -0.021683391752747975 8.0027822445747496 5 -0.021720091187364388 7.9998946006923051 4.9999999999999991 -0.02175560653531311 7.997006943111896 5.0000000000000018 -0.021789988890507088 7.9941234393898801 5.0000000000000009 -0.021823193048101638 7.991244090064118 5 -0.02185522748781801 7.9883688956460102 5.0000000000000009 -0.021886099852963588 7.9854936894783606 5.0000000000000009 -0.021915858362736428 7.9826229773819994 5 -0.021944460053110043 7.9797567598600319 4.9999999999999991 -0.021971912770235306 7.9768950374316496 4.9999999999999982 -0.021998226055412247 7.9740333051679562 5 -0.022023446769739847 7.9711764156248419 5.0000000000000009 -0.022047537633393927 7.9683243693209773 5.0000000000000018 -0.022070508772384732 7.9654771667204214 5.0000000000000018 -0.022092369775009828 7.9626299561172589 5.0000000000000018 -0.022113162801768293 7.9597879201393456 5.0000000000000027 -0.022132855121894619 7.9569510592345178 5 -0.022151456370852675 7.9541193738867175 5.0000000000000018 -0.022168978935401696 7.9512876823082177 5 -0.022185462904093092 7.9484614890271423 4.9999999999999982 -0.022200884310955772 7.9456407945308039 4.9999999999999991 -0.022215255913874733 7.9428255992217869 5.0000000000000009 -0.022228593219622766 7.940010399354982 4.9999999999999991 -0.022240933380426101 7.9372010214198951 5.0000000000000009 -0.022252261866031506 7.9343974657944756 5.0000000000000018 -0.022262594761287571 7.9315997328972889 5.0000000000000018 -0.022271947936567484 7.9288019969895398 5.0000000000000018 -0.022280351698629925 7.9260104070084454 5 -0.022287798389079634 7.9232249633832668 5.0000000000000027 -0.022294304241091384 7.9204456664010339 5.0000000000000044 -0.022299882570375563 7.9176663677521644 5.0000000000000018 -0.022304553274375156 7.9148935140429595 5.0000000000000027 -0.022308313311927751 7.912127105518131 5.0000000000000009 -0.022311175610053548 7.9093671425050349 5.0000000000000018 -0.022313152895246866 7.9066071789849541 5 -0.022314257315798516 7.9038539680237037 4.9999999999999991 -0.022314493726943937 7.9011075099679617 5.0000000000000009 -0.022313875109444121 7.8983678050490482 4.9999999999999991 -0.022312412974482675 7.895628100734652 5.0000000000000009 -0.022310109603843692 7.8928954648955774 5.0000000000000009 -0.022306976943808798 7.8901698977237045 5 -0.022303026527859385 7.8874513994629423 5.0000000000000036 -0.02229826833493399 7.8847329027273778 4.9999999999999991 -0.022292694155780467 7.8820217573390128 5.0000000000000009 -0.022286323418237199 7.8793179635501751 5 -0.022279165884652733 7.876621521570117 5.0000000000000009 -0.022271231434194554 7.873925082063769 4.9999999999999982 -0.022262502934726178 7.8712362935255031 5.0000000000000018 -0.022253009633750022 7.8685551561451224 4.9999999999999991 -0.022242761835360111 7.8658816701059786 4.9999999999999982 -0.022231768219334359 7.8632081873523605 5.0000000000000009 -0.02221999987919078 7.860542646948578 5 -0.022207494486893384 7.8578850490634133 4.9999999999999991 -0.022194260611357489 7.8552353938947768 4.9999999999999991 -0.022180305802109522 7.8525857428530079 4.9999999999999991 -0.022165589681209592 7.8499443175482089 5.0000000000000009 -0.022150159523134219 7.8473111181842521 4.9999999999999991 -0.022134022833901427 7.8446861449120542 5.0000000000000009 -0.022117186984048704 7.8420611765606623 5 -0.022099600688993536 7.8394447090382373 5.0000000000000018 -0.022081322358389457 7.8368367424587486 4.9999999999999991 -0.022062359738072069 7.8342372770067925 5 -0.022042719439319625 7.8316378172599492 4.9999999999999991 -0.022022337307191654 7.8290471503321948 4.9999999999999991 -0.022001282478522066 7.8264652764317244 4.9999999999999982 -0.02197956153378099 7.823892195699881 5.0000000000000009 -0.021957180605908153 7.8213191214966375 4.9999999999999964 -0.021934062902238104 7.8187550990630861 5.0000000000000027 -0.021910289422119488 7.8162001284916034 5.0000000000000018 -0.0218858665976699 7.8136542099581519 4.9999999999999973 -0.021860799765969836 7.8111082987510834 4.9999999999999991 -0.021834998104007228 7.8085717151671368 5 -0.021808554543107501 7.8060444594133234 5 -0.021781474373690685 7.8035265316380231 5 -0.021753762637270638 7.801008612088645 5 -0.021725314859321752 7.798500287923277 5 -0.021696237573761133 7.7960015592394543 5 -0.021666536220096358 7.7935124262096442 5.0000000000000018 -0.021636215528473252 7.7910233022786493 5 -0.021605155905914632 7.7885440418506056 5.0000000000000009 -0.02157347771432452 7.7860746451268223 5.0000000000000027 -0.021541185846079041 7.7836151122622299 4.9999999999999991 -0.021508284755029916 7.7811555894810569 4.9999999999999991 -0.021474639340251008 7.7787061902131738 4.9999999999999956 -0.021440384828362465 7.7762669145609724 4.9999999999999991 -0.02140552604954022 7.7738377627091628 4.9999999999999991 -0.021370066955581593 7.7714086219496563 5 -0.021333855401180393 7.7689898569678197 5 -0.021297041686656918 7.7665814679868808 5.0000000000000009 -0.02125962973389002 7.7641834551688929 5.0000000000000018 -0.021221623719850806 7.7617854545646212 5.0000000000000009 -0.021182855513330032 7.7593980820480697 5 -0.021143492907966396 7.757021337708097 5 -0.021103541015226733 7.7546552217459466 4.9999999999999982 -0.021063003412849557 7.7522891191611949 5.0000000000000009 -0.021021691838758315 7.7499339142564772 5 -0.020979790446877047 7.7475896072977228 4.9999999999999991 -0.020937302332025846 7.7452561984668398 4.9999999999999982 -0.02089423119346271 7.742922804353781 4.9999999999999973 -0.020850371091895036 7.740600544527787 5.0000000000000009 -0.02080592602213965 7.7382894190704707 4.9999999999999947 -0.020760900869901816 7.7359894281902175 5.0000000000000018 -0.020715299445367045 7.7336894533603227 5.0000000000000009 -0.020668894326536905 7.7314008582246236 4.9999999999999991 -0.020621908255348799 7.7291236430724979 5.0000000000000009 -0.020574344913408517 7.7268578081160548 5.0000000000000027 -0.020526207901828082 7.7245919908136278 5.0000000000000009 -0.020477248896889514 7.7223378154692259 5.0000000000000009 -0.020427712415680938 7.7200952821908508 5.0000000000000027 -0.020377602726166188 7.7178643911894707 5.0000000000000018 -0.020326923892947397 7.7156335193976604 4.9999999999999991 -0.020275404627924043 7.7134145109671026 5.0000000000000009 -0.020223311465391667 7.7112073661700675 5.0000000000000009 -0.020170649149595321 7.7090120852539989 5 -0.020117421445882536 7.7068168254499154 5 -0.020063332025331549 7.7046336921161886 5 -0.020008670575101431 7.7024626854412892 4.9999999999999991 -0.019953440620153636 7.7003038056481703 5.0000000000000018 -0.019897646520459406 7.6981449488569567 5.0000000000000009 -0.019840968124830511 7.6959984407858464 5.0000000000000009 -0.019783721733761257 7.6938642816494571 5.0000000000000018 -0.019725913481138235 7.6917424717066512 5 -0.019667548024619921 7.6896206869334973 5 -0.019608275680507044 7.6875114900619037 5 -0.019548437507594312 7.6854148813620995 5.0000000000000009 -0.019488037350396125 7.6833308610892468 5.0000000000000009 -0.019427079870337111 7.6812468683292536 5 -0.019365188850888129 7.6791757028979299 5 -0.019302735771109858 7.6771173649846247 5.0000000000000009 -0.019239727102890347 7.6750718548480856 4.9999999999999991 -0.019176168453764835 7.6730263747250209 4.9999999999999991 -0.019111651079959484 7.6709939536302478 5.0000000000000009 -0.019046575548671542 7.6689745918635221 5.0000000000000018 -0.01898094728830341 7.6669682897030258 5.0000000000000009 -0.018914771997612781 7.6649620203746327 5.0000000000000009 -0.018847609398537291 7.6629690339692216 4.9999999999999991 -0.018779892844647882 7.6609893306867924 5.0000000000000009 -0.018711629253692637 7.6590229107959376 5.0000000000000009 -0.018642825014339122 7.6570565267228536 5.0000000000000009 -0.018573004279267755 7.655103666068884 5.0000000000000018 -0.018502634365749945 7.6531643291453753 4.9999999999999991 -0.018431721836184276 7.6512385162485943 5.0000000000000009 -0.018360273456574153 7.6493127425570115 4.9999999999999982 -0.018287776698862866 7.6474007168195977 5.0000000000000009 -0.018214735968029729 7.6455024392625166 4.9999999999999982 -0.018141159090010951 7.6436179101517698 5 -0.018067054005751405 7.6417334238055012 4.9999999999999982 -0.017991869189165312 7.6398629017001589 5.0000000000000009 -0.017916148071685317 7.6380063441083816 5.0000000000000009 -0.017839899669972861 7.6361637513170235 5.0000000000000009 -0.017763132428461583 7.6343212052823084 5.0000000000000018 -0.017685251555980146 7.6324928485990222 5 -0.017606840879094032 7.6306786815235004 5.0000000000000018 -0.017527908742695088 7.6288787043457198 5.0000000000000027 -0.017448463996356457 7.627078778334127 4.9999999999999991 -0.017367868144548108 7.6252932750829752 5.0000000000000027 -0.017286750932552299 7.6235221948905396 5.0000000000000009 -0.017205122771232151 7.6217655380389076 5.0000000000000009 -0.017122993964029682 7.6200089371919999 5.0000000000000009 -0.017039676760718558 7.6182669596558927 5.0000000000000018 -0.016955847025236205 7.6165396056389323 4.9999999999999991 -0.016871515571972879 7.6148268754002695 5 -0.016786693372370765 7.6131142064482535 5.0000000000000009 -0.01670064216042667 7.6114163943374669 5 -0.016614089268689299 7.6097334393723246 5.0000000000000027 -0.016527046620317093 7.6080653418381763 4.9999999999999991 -0.016439526256429478 7.606397311591893 5.0000000000000018 -0.016350733640278843 7.6047443523248655 4.9999999999999991 -0.016261450071935329 7.6031064642581176 5.0000000000000018 -0.01617168830269506 7.6014836476250824 5.0000000000000036 -0.016081461593013383 7.5998609047958219 5.0000000000000009 -0.015989916928482763 7.5982534391652532 5.0000000000000027 -0.015897893941657231 7.5966612509645097 4.9999999999999982 -0.015805407276032375 7.5950843404266308 5.0000000000000009 -0.015712471627750874 7.5935075110413042 4.9999999999999982 -0.015618169692962244 7.5919461744142147 5.0000000000000018 -0.015523402956113508 7.5904003307710424 4.9999999999999982 -0.015428186547471735 7.5888699803278081 5 -0.015332536150542397 7.5873397193046426 5 -0.015235465902660249 7.5858251622724309 4.9999999999999973 -0.01513794470950176 7.5843263094354381 5.0000000000000036 -0.015039989461299313 7.5828431609802518 5.0000000000000027 -0.014941617548945426 7.5813601112605165 5.0000000000000009 -0.014841768583092035 7.5798929721354673 5.0000000000000009 -0.014741483564357016 7.5784417437895657 4.9999999999999982 -0.01464078079646716 7.577006426363134 5.0000000000000009 -0.014539679457504154 7.5755712181673811 5 -0.014437039544631122 7.5741521278931874 5.0000000000000018 -0.014333980815741424 7.5727491556456545 4.9999999999999982 -0.014230524006321547 7.5713623015065057 5.0000000000000018 -0.014126690380307181 7.5699755685198697 5 -0.014021251573250291 7.5686051567737618 4.9999999999999982 -0.013915411007272801 7.5672510663979766 5.0000000000000027 -0.013809190481196288 7.5659132974338954 5.0000000000000018 -0.013702613120727772 7.5645756633269494 4.9999999999999991 -0.013594356807505387 7.5632545516645431 4.9999999999999991 -0.013485717595554768 7.5619499624388977 5 -0.013376720586269359 7.5606618955839977 5 -0.013267391757629574 7.5593739792709922 5.0000000000000009 -0.013156304179187606 7.5581027849486455 4.9999999999999964 -0.013044852886716489 7.5568483126179311 5.0000000000000009 -0.012933064569650756 7.5556105621529701 4.9999999999999991 -0.012820967546006689 7.5543729805632749 4.9999999999999991 -0.012707021870145109 7.5531523180083431 4.9999999999999991 -0.012592732188888241 7.5519485743561603 5.0000000000000009 -0.012478128668887216 7.5507617493076227 4.9999999999999973 -0.012363243396441428 7.5495751143157479 5.0000000000000018 -0.01224641211048161 7.5484055924879181 4.9999999999999991 -0.012129259764154422 7.5472531834933045 5 -0.012011820668489308 7.5461178868405927 5 -0.011894130914333488 7.5449828050771739 5.0000000000000018 -0.01177438726690703 7.5438650268397609 5.0000000000000009 -0.011654345454056655 7.5427645517093174 5.0000000000000027 -0.011534043016257989 7.5416813790071302 5.0000000000000009 -0.011413520144325331 7.5405984507440724 5.0000000000000027 -0.011290821331665316 7.5395330141851344 5.0000000000000018 -0.01116784840075589 7.5384850686115419 5.0000000000000036 -0.011044644347390218 7.5374546130005964 5.0000000000000009 -0.010921255110050423 7.536424436915329 5.0000000000000009 -0.01079555467429741 7.5354119369281998 5.0000000000000018 -0.010669606681526032 7.5344171119705097 5.0000000000000009 -0.01054346013905013 7.5334399605992513 4.9999999999999991 -0.010417167487495703 7.5324631309420651 4.9999999999999991 -0.01028841159434068 7.5315041581994393 4.9999999999999991 -0.010159436623569253 7.5305630408086675 4.9999999999999991 -0.010030298783864579 7.5296397767694243 4.9999999999999973 -0.0099010582783026838 7.5287168857218196 4.9999999999999991 -0.0097691824065979892 7.5278120258446695 4.9999999999999973 -0.0096371174917001066 7.5269251949163847 5.0000000000000018 -0.0095049284783243794 7.5260563901918793 4.9999999999999991 -0.0093726850019677822 7.5251880214918803 5.0000000000000018 -0.0092376103002820564 7.5243378563786543 5.0000000000000027 -0.0091023795635717074 7.5235058916339597 5.0000000000000018 -0.0089670687204549127 7.5226921234011455 5.0000000000000018 -0.0088317594376666336 7.5218788691342953 5.0000000000000009 -0.0086933971044637175 7.5210839792447688 4.9999999999999991 -0.0085549170367065393 7.520307448773063 4.9999999999999991 -0.008416410405242096 7.5195492726252899 4.9999999999999982 -0.008277972458397679 7.5187917097091876 5 -0.0081362217283963752 7.5180526705614188 5 -0.0079943852097256862 7.517332149344254 4.9999999999999982 -0.0078525656374548326 7.5166301383190746 4.9999999999999991 -0.0077108787410451679 7.5159288637029533 4.9999999999999991 -0.0075655919069998884 7.5152462519210088 4.9999999999999982 -0.0074202896122949648 7.5145822888271816 5 -0.0072751172828242868 7.5139369666058187 4.9999999999999982 -0.0071302048947402474 7.5132925539035735 5.0000000000000009 -0.0069813187716698411 7.5126669541001734 5 -0.0068323844022871909 7.5120601652114383 4.9999999999999991 -0.0066835159347990534 7.5114721658530605 5.0000000000000009 -0.0065348995049521012 7.5108852633526526 4.9999999999999991 -0.0063819790358811569 7.5103172407007435 5.0000000000000036 -0.0062292940027869857 7.5097680307445218 5.0000000000000044 -0.0060771704603610251 7.5092376433343846 5 -0.0059257432765777631 7.5087087389526248 5.0000000000000009 -0.0057693361219952046 7.5081989522863379 4.9999999999999973 -0.0056126029185941204 7.5077083754723839 4.9999999999999982 -0.0054554698922444755 7.5072368891430399 4.9999999999999973 -0.0052983804067694238 7.506767045056816 5 -0.0051361929255020009 7.5063160018325386 4.9999999999999964 -0.0049752531529978373 7.5058833443379767 5.0000000000000009 -0.0048166505855805836 7.5054693400787578 5 -0.0046601634793768222 7.5050582032250128 5.0000000000000027 -0.0044969501673840081 7.5046667817912835 5.0000000000000027 -0.0043316000591103665 7.5042958631615484 5.0000000000000018 -0.0041628983879077423 7.5039445839272423 5.0000000000000009 -0.0039925005166088854 7.5035956521383484 5.0000000000000036 -0.0038162782005635551 7.5032646110034005 5.0000000000000018 -0.0036449873552792215 7.5029494472315026 5.0000000000000027 -0.0034820872034744552 7.502652186804605 5.0000000000000018 -0.0033254185691252119 7.5023610973319999 5.0000000000000009 -0.0031597847145465501 7.5020904121237262 5.0000000000000009 -0.0029865276023375745 7.5018437130682782 5.0000000000000027 -0.0028012450316612656 7.501617207707282 4.9999999999999973 -0.0026087152957535 7.5013957474558248 5.0000000000000018 -0.0024083749560054857 7.5011908024113065 5 -0.0022199073028153922 7.5009974515478834 5.0000000000000018 -0.002049357212040661 7.5008213754085746 5.0000000000000018 -0.0018922146528790062 7.5006541539889149 5.0000000000000018 -0.0017279135608042934 7.5005042057450257 5.0000000000000018 -0.0015527079356284959 7.5003779157185928 5.0000000000000018 -0.0013612024746009269 7.5002735998011731 5.0000000000000009 -0.0011577323439865004 7.5001888067706872 5.0000000000000018 -0.00094414855660587035 7.5001266855146316 5 -0.00073812122296232645 7.5000825629874157 5.0000000000000009 -0.00054401988560283236 7.5000502403693909 5.0000000000000009 -0.00036268687462698957 7.5000236750018034 4.9999999999999991 -0.00018056838405629651 7.5000078916667112 5 -5.8894142018769421e-05 7.499999999999166 5 1.9429789999999999e-06 + +0 4 +0.045454545454545456 1 +0.090909090909090912 1 +0.13636363636363635 1 +0.18181818181818182 1 +0.22727272727272727 1 +0.27272727272727271 1 +0.31818181818181818 1 +0.36363636363636365 1 +0.40909090909090912 1 +0.45454545454545453 1 +0.5 1 +0.54545454545454541 1 +0.59090909090909094 1 +0.63636363636363635 1 +0.68181818181818177 1 +0.72727272727272729 1 +0.77272727272727271 1 +0.81818181818181823 1 +0.86363636363636365 1 +0.90909090909090906 1 +0.95454545454545459 1 +1 4 + +0 4 +0.00046237656444944586 1 +0.00092475312889889172 1 +0.0013871296933483375 1 +0.0018495062577977834 1 +0.0026884223414639485 1 +0.0035273384251301139 1 +0.0043662545087962794 1 +0.0052051705924624448 1 +0.0062825782149060067 1 +0.0073599858373495676 1 +0.0084373934597931285 1 +0.0095148010822366912 1 +0.010779857508963989 1 +0.012044913935691289 1 +0.013309970362418589 1 +0.014575026789145889 1 +0.015997665949455196 1 +0.017420305109764507 1 +0.018842944270073818 1 +0.020265583430383129 1 +0.021825054377500243 1 +0.023384525324617357 1 +0.024943996271734471 1 +0.026503467218851585 1 +0.028184162346838383 1 +0.029864857474825177 1 +0.031545552602811971 1 +0.033226247730798769 1 +0.035015801801120294 1 +0.036805355871441826 1 +0.038594909941763358 1 +0.040384464012084884 1 +0.042272691040777272 1 +0.044160918069469667 1 +0.046049145098162061 1 +0.047937372126854449 1 +0.049915741775148126 1 +0.051894111423441802 1 +0.053872481071735485 1 +0.055850850720029162 1 +0.05791188919130328 1 +0.059972927662577391 1 +0.062033966133851509 1 +0.064095004605125627 1 +0.066232241245647513 1 +0.0683694778861694 1 +0.070506714526691286 1 +0.072643951167213172 1 +0.074851619022828692 1 +0.077059286878444197 1 +0.079266954734059702 1 +0.081474622589675222 1 +0.083747484965808833 1 +0.086020347341942457 1 +0.088293209718076082 1 +0.090566072094209693 1 +0.092899468196310481 1 +0.095232864298411254 1 +0.097566260400512042 1 +0.099899656502612816 1 +0.10228923107357862 1 +0.1046788056445444 1 +0.10706838021551021 1 +0.10945795478647601 1 +0.11189975355588307 1 +0.11434155232529014 1 +0.11678335109469722 1 +0.11922514986410428 1 +0.12171549766480604 1 +0.12420584546550778 1 +0.12669619326620954 1 +0.1291865410669113 1 +0.13172198969705012 1 +0.13425743832718895 1 +0.13679288695732778 1 +0.1393283355874666 1 +0.14190571454016904 1 +0.1444830934928715 1 +0.14706047244557396 1 +0.1496378513982764 1 +0.15225414284817945 1 +0.1548704342980825 1 +0.15748672574798556 1 +0.16010301719788861 1 +0.16275535598833854 1 +0.16540769477878847 1 +0.16806003356923838 1 +0.17071237235968831 1 +0.17339812008443495 1 +0.17608386780918156 1 +0.17876961553392814 1 +0.18145536325867478 1 +0.18417196006885875 1 +0.18688855687904274 1 +0.1896051536892267 1 +0.19232175049941069 1 +0.19506676301038989 1 +0.19781177552136905 1 +0.20055678803234825 1 +0.20330180054332742 1 +0.20607292352383685 1 +0.20884404650434624 1 +0.21161516948485565 1 +0.21438629246536509 1 +0.21718134762561797 1 +0.21997640278587088 1 +0.22277145794612377 1 +0.22556651310637665 1 +0.22838337515373111 1 +0.23120023720108557 1 +0.23401709924844002 1 +0.23683396129579448 1 +0.23967060711539384 1 +0.24250725293499323 1 +0.24534389875459259 1 +0.24818054457419197 1 +0.25103505342372323 1 +0.25388956227325454 1 +0.2567440711227858 1 +0.25959857997231706 1 +0.26246905920790387 1 +0.26533953844349062 1 +0.26821001767907737 1 +0.27108049691466418 1 +0.27396518068348663 1 +0.27684986445230914 1 +0.27973454822113164 1 +0.28261923198995409 1 +0.28551635745039494 1 +0.28841348291083579 1 +0.29131060837127665 1 +0.2942077338317175 1 +0.29711564043154093 1 +0.30002354703136436 1 +0.30293145363118779 1 +0.30583936023101121 1 +0.30875641480292204 1 +0.31167346937483281 1 +0.31459052394674358 1 +0.31750757851865441 1 +0.32043222523274417 1 +0.32335687194683399 1 +0.32628151866092381 1 +0.32920616537501357 1 +0.33213690051903833 1 +0.33506763566306302 1 +0.33799837080708778 1 +0.34092910595111248 1 +0.34386440334484636 1 +0.34679970073858013 1 +0.3497349981323139 1 +0.35267029552604778 1 +0.35560878044190741 1 +0.35854726535776715 1 +0.36148575027362684 1 +0.36442423518948647 1 +0.36736448713878633 1 +0.37030473908808625 1 +0.37324499103738612 1 +0.37618524298668599 1 +0.37912593805940975 1 +0.38206663313213352 1 +0.38500732820485728 1 +0.38794802327758104 1 +0.39088782008852985 1 +0.39382761689947865 1 +0.39676741371042745 1 +0.3997072105213762 1 +0.40264481600766744 1 +0.40558242149395873 1 +0.40852002698024992 1 +0.41145763246654121 1 +0.41439183038998528 1 +0.41732602831342941 1 +0.42026022623687354 1 +0.42319442416031761 1 +0.42612397515636768 1 +0.42905352615241776 1 +0.43198307714846784 1 +0.43491262814451792 1 +0.43783634183108977 1 +0.44076005551766156 1 +0.44368376920423336 1 +0.44660748289080521 1 +0.44952419531355542 1 +0.45244090773630569 1 +0.4553576201590559 1 +0.45827433258180617 1 +0.46118291499436648 1 +0.46409149740692685 1 +0.46700007981948716 1 +0.46990866223204752 1 +0.47280799135431395 1 +0.47570732047658049 1 +0.47860664959884702 1 +0.48150597872111345 1 +0.4843949735632786 1 +0.48728396840544369 1 +0.49017296324760884 1 +0.49306195808977393 1 +0.4959395322458191 1 +0.49881710640186433 1 +0.50169468055790944 1 +0.50457225471395473 1 +0.50743737133001032 1 +0.51030248794606592 1 +0.51316760456212152 1 +0.51603272117817711 1 +0.51888436915216096 1 +0.5217360171261447 1 +0.52458766510012855 1 +0.5274393130741124 1 +0.53027645610542695 1 +0.5331135991367415 1 +0.53595074216805605 1 +0.53878788519937049 1 +0.54160953658123978 1 +0.54443118796310908 1 +0.54725283934497837 1 +0.55007449072684766 1 +0.55287968843092494 1 +0.55568488613500211 1 +0.55849008383907939 1 +0.56129528154315667 1 +0.56408306297365862 1 +0.56687084440416058 1 +0.56965862583466254 1 +0.57244640726516449 1 +0.57521580871664413 1 +0.57798521016812388 1 +0.58075461161960362 1 +0.58352401307108326 1 +0.58627414432682312 1 +0.58902427558256309 1 +0.59177440683830307 1 +0.59452453809404293 1 +0.59725448331836495 1 +0.59998442854268697 1 +0.60271437376700898 1 +0.605444318991331 1 +0.60815313675770266 1 +0.61086195452407432 1 +0.61357077229044599 1 +0.61627959005681765 1 +0.61896643764051551 1 +0.62165328522421337 1 +0.62434013280791123 1 +0.62702698039160909 1 +0.62969096474776065 1 +0.63235494910391221 1 +0.63501893346006366 1 +0.63768291781621522 1 +0.64032317020250296 1 +0.6429634225887908 1 +0.64560367497507865 1 +0.64824392736136649 1 +0.65085960309971913 1 +0.65347527883807177 1 +0.65609095457642441 1 +0.65870663031477705 1 +0.66129690906964389 1 +0.66388718782451073 1 +0.66647746657937756 1 +0.6690677453342444 1 +0.67163175659724961 1 +0.6741957678602547 1 +0.6767597791232598 1 +0.679323790386265 1 +0.68186076201649393 1 +0.68439773364672285 1 +0.68693470527695177 1 +0.6894716769071807 1 +0.69198078662948515 1 +0.69448989635178959 1 +0.69699900607409393 1 +0.69950811579639838 1 +0.70198856526792697 1 +0.70446901473945556 1 +0.70694946421098415 1 +0.70942991368251274 1 +0.71188090383111613 1 +0.71433189397971963 1 +0.71678288412832314 1 +0.71923387427692653 1 +0.72165463008540232 1 +0.72407538589387799 1 +0.72649614170235366 1 +0.72891689751082933 1 +0.73130666760321772 1 +0.733696437695606 1 +0.73608620778799438 1 +0.73847597788038266 1 +0.74083401043323716 1 +0.74319204298609165 1 +0.74555007553894614 1 +0.74790810809180064 1 +0.75023360033944886 1 +0.75255909258709708 1 +0.7548845848347453 1 +0.75721007708239352 1 +0.75950232448387278 1 +0.76179457188535216 1 +0.76408681928683153 1 +0.76637906668831079 1 +0.7686373391452066 1 +0.77089561160210218 1 +0.77315388405899776 1 +0.77541215651589357 1 +0.77763567330862771 1 +0.77985919010136195 1 +0.78208270689409609 1 +0.78430622368683034 1 +0.7864943267867186 1 +0.78868242988660686 1 +0.79087053298649512 1 +0.79305863608638338 1 +0.79521054303481575 1 +0.79736244998324812 1 +0.79951435693168049 1 +0.80166626388011286 1 +0.80378131444147027 1 +0.8058963650028278 1 +0.80801141556418521 1 +0.81012646612554273 1 +0.81220395011032842 1 +0.81428143409511422 1 +0.81635891807990002 1 +0.81843640206468571 1 +0.82047560851441104 1 +0.82251481496413636 1 +0.82455402141386169 1 +0.82659322786358702 1 +0.8285934695797641 1 +0.83059371129594128 1 +0.83259395301211836 1 +0.83459419472829555 1 +0.83655480800291881 1 +0.83851542127754231 1 +0.84047603455216557 1 +0.84243664782678895 1 +0.84435691995722828 1 +0.8462771920876675 1 +0.84819746421810671 1 +0.85011773634854593 1 +0.851997002696537 1 +0.85387626904452796 1 +0.85575553539251903 1 +0.85763480174050999 1 +0.85947242273957258 1 +0.86131004373863518 1 +0.86314766473769777 1 +0.86498528573676037 1 +0.86678059607452862 1 +0.86857590641229687 1 +0.87037121675006512 1 +0.87216652708783338 1 +0.87391883742207976 1 +0.87567114775632615 1 +0.87742345809057254 1 +0.87917576842481893 1 +0.88088448803959296 1 +0.882593207654367 1 +0.88430192726914092 1 +0.88601064688391495 1 +0.88767508742414314 1 +0.88933952796437132 1 +0.89100396850459951 1 +0.89266840904482769 1 +0.89428794101976838 1 +0.89590747299470919 1 +0.89752700496964988 1 +0.89914653694459057 1 +0.90072055536511375 1 +0.90229457378563693 1 +0.90386859220616012 1 +0.9054426106266833 1 +0.90697048386848422 1 +0.90849835711028504 1 +0.91002623035208585 1 +0.91155410359388678 1 +0.91303521437220447 1 +0.91451632515052239 1 +0.91599743592884009 1 +0.91747854670715789 1 +0.91891229319284051 1 +0.92034603967852302 1 +0.92177978616420564 1 +0.92321353264988826 1 +0.9245993124297166 1 +0.92598509220954495 1 +0.92737087198937329 1 +0.92875665176920164 1 +0.93009387686896106 1 +0.93143110196872059 1 +0.93276832706848001 1 +0.93410555216823954 1 +0.93539364336236974 1 +0.93668173455650006 1 +0.93796982575063037 1 +0.93925791694476057 1 +0.94049630332780465 1 +0.94173468971084862 1 +0.94297307609389258 1 +0.94421146247693666 1 +0.94539958461050433 1 +0.946587706744072 1 +0.94777582887763967 1 +0.94896395101120734 1 +0.95010126224159053 1 +0.95123857347197383 1 +0.95237588470235712 1 +0.95351319593274031 1 +0.95459916694921798 1 +0.95568513796569554 1 +0.9567711089821731 1 +0.95785707999865077 1 +0.95889119518934773 1 +0.95992531038004492 1 +0.96095942557074188 1 +0.96199354076143895 1 +0.96297530440881174 1 +0.96395706805618442 1 +0.9649388317035571 1 +0.96592059535092989 1 +0.96684953353525305 1 +0.96777847171957621 1 +0.96870740990389936 1 +0.96963634808822252 1 +0.97051202104487411 1 +0.9713876940015258 1 +0.9722633669581775 1 +0.9731390399148292 1 +0.9739610318906391 1 +0.97478302386644899 1 +0.97560501584225889 1 +0.9764270078180689 1 +0.97719496074435552 1 +0.97796291367064225 1 +0.97873086659692898 1 +0.97949881952321571 1 +0.98021241900014733 1 +0.98092601847707905 1 +0.98163961795401078 1 +0.98235321743094239 1 +0.98301222926923737 1 +0.98367124110753223 1 +0.9843302529458271 1 +0.98498926478412208 1 +0.98559357612543474 1 +0.98619788746674764 1 +0.98680219880806042 1 +0.98740651014937308 1 +0.9879560449269309 1 +0.98850557970448871 1 +0.98905511448204653 1 +0.98960464925960434 1 +0.99009990714374119 1 +0.99059516502787803 1 +0.99109042291201488 1 +0.99158568079615172 1 +0.99202628108729796 1 +0.99246688137844408 1 +0.99290748166959031 1 +0.99334808196073654 1 +0.99373763575010843 1 +0.9941271895394802 1 +0.99451674332885209 1 +0.99490629711822387 1 +0.99523951970401292 1 +0.99557274228980186 1 +0.9959059648755908 1 +0.99623918746137985 1 +0.99653619063164378 1 +0.99683319380190771 1 +0.99713019697217176 1 +0.99742720014243569 1 +0.99766077799956432 1 +0.99789435585669284 1 +0.99812793371382136 1 +0.99836151157094999 1 +0.99858763283387331 1 +0.99881375409679674 1 +0.99903987535972005 1 +0.99926599662264337 1 +0.99944949746698253 1 +0.99963299831132169 1 +0.99981649915566084 1 +1 4 + +9 0 0 0 0 3 3 5 27 3 24 6.5 0 -0.0031904280000000004 7.1666666666666661 1.6666666666666667 -0.0023928210000000007 7.833333333333333 3.333333333333333 -0.001595214 8.5000065553683779 5.0000163884209456 -0.00079759915708844053 8.5000360332737674 5.0000900831844231 -0.00079620743250103797 8.5000669211134579 5.0001673027836429 -0.00079008711329317115 8.5001009898817905 5.0002524747044692 -0.00077993500051634754 8.5001336008871196 5.0003340022178007 -0.00076581829740723863 8.5001657831086561 5.0004144577716394 -0.00074779742634263526 8.5001970538475842 5.0004926346189595 -0.00072597432636148265 8.5002273373255477 5.0005683433138657 -0.00070045044966134758 8.5002564589562404 5.0006411473906045 -0.00067136501316576594 8.5002842733689388 5.0007106834223327 -0.00063885719884892664 8.5003106406855622 5.0007766017139099 -0.00060310100138457419 8.5003354231256658 5.0008385578141601 -0.00056427041293945701 8.500358498478862 5.0008962461971569 -0.00052257069090302531 8.5003797446853948 5.0009493617134853 -0.00047820709248804443 8.5003990582634312 5.0009976456585807 -0.00043141196483973429 8.5004163357419618 5.0010408393549035 -0.00038241765509341926 8.5004314943715915 5.0010787359289823 -0.00033147887463134105 8.5004444514037143 5.0011111285092849 -0.00027885033484164771 8.5004551464986005 5.0011378662465056 -0.0002248039308556986 8.5004635193165914 5.0011587982914802 -0.00016961155781257883 8.5004695331554299 5.0011738328885738 -0.00011355676460201508 8.5004731513128657 5.0011828782821697 -5.6923100119301315e-05 8.5004739580851094 5.001184895212778 -1.8974366706341072e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 -0.0021269520000000005 7.166666666666667 1.6666666666666665 -0.001595214000000001 7.833333333333333 3.333333333333333 -0.0013958122500000003 8.5000065553683761 5.0000163884209456 -0.00053172950351247725 8.5000360332789384 5.0000900831973478 -0.00053080647130975488 8.5000669211069066 5.0001673027672631 -0.0005267243362285719 8.5001009898883861 5.0002524747209574 -0.00051995677547079068 8.5001336008815116 5.0003340022037772 -0.00051054550281050184 8.5001657831127879 5.0004144577819689 -0.00049853162508048702 8.5001970538449214 5.0004926346123035 -0.00048398288235328537 8.5002273373270487 5.0005683433176209 -0.00046696696687692865 8.500256458955505 5.000641147388766 -0.0004475766753537955 8.5002842733692425 5.0007106834230965 -0.00042590479926585403 8.5003106406854609 5.0007766017136559 -0.00040206733419477226 8.5003354231256871 5.000838557814216 -0.00037618027543693546 8.500358498478862 5.0008962461971569 -0.00034838046029798746 8.5003797446853913 5.0009493617134799 -0.00031880472890236176 8.5003990582634312 5.0009976456585834 -0.00028760797561851821 8.5004163357419618 5.0010408393549 -0.00025494510449142747 8.5004314943715968 5.0010787359289957 -0.0002209859167328717 8.5004444514037036 5.0011111285092573 -0.0001859002147889778 8.5004551464986147 5.0011378662465473 -0.00014986932957346475 8.5004635193165736 5.0011587982914278 -0.00011307419941601476 8.5004695331554494 5.0011738328886262 -7.5705170400685093e-05 8.500473151312848 5.0011828782821279 -3.7946250397305442e-05 8.5004739580851112 5.001184895212778 -1.2654937723395123e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0 7.1666666686455693 1.6666666716139245 0 7.8333333333337425 3.3333333333343598 0 8.5000065553683797 5.0000163884209448 0 8.5000360332372047 5.0000900830930171 -9.4867690081564023e-20 8.500066921159366 5.0001673028984124 1.1745523538230551e-19 8.5001009898363407 5.0002524745908534 -4.5175090523273484e-20 8.5001336009248227 5.0003340023120586 5.4210108620976338e-20 8.500165783081858 5.0004144577046423 -1.4907779869679207e-19 8.5001970538639959 5.0004926346599738 4.9692599630394671e-20 8.5002273373169643 5.0005683432924268 2.0328790749229733e-20 8.5002564589599476 5.0006411473998664 -4.2916335993248543e-20 8.500284273367761 5.0007106834194053 1.1293772631053889e-19 8.5003106406855746 5.0007766017139392 3.1622563363401218e-19 8.5003354231264563 5.0008385578161381 -4.0657581436270201e-20 8.5003584984761336 5.0008962461903312 -9.0350181070559614e-21 8.5003797446953104 5.0009493617382752 7.9056408415903105e-20 8.5003990582264706 5.0009976455661755 2.3039296163911507e-19 8.5004163358801055 5.0010408397002797 -9.0350181024048592e-20 8.5004314938555776 5.0010787346389405 6.663325853367442e-20 8.5004444533301644 5.001111133325403 7.9056408425727779e-20 8.5004551393081229 5.0011378482702993 -6.7762635769311867e-20 8.5004635461529539 5.00115886538239 1.7844160753293492e-19 8.5004694329994344 5.001173582498577 1.5105420892810979e-19 8.5004735251015582 5.0011838127539168 1.5670109524204334e-20 8.5004731526815238 5.0011828817038095 5.0483163656356301e-20 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0021269520000000005 7.166666666666667 1.6666666666666665 0.001595214000000001 7.833333333333333 3.333333333333333 0.0013958122500000003 8.5000065553683761 5.0000163884209456 0.00053172950351247725 8.5000360332789384 5.0000900831973487 0.00053080647130975423 8.5000669211069066 5.000167302767264 0.0005267243362285719 8.5001009898883844 5.0002524747209574 0.00051995677547079079 8.5001336008815134 5.0003340022037772 0.00051054550281050184 8.5001657831127844 5.0004144577819689 0.00049853162508048669 8.5001970538449232 5.0004926346123035 0.00048398288235328553 8.5002273373270452 5.0005683433176218 0.00046696696687692859 8.5002564589555085 5.000641147388766 0.0004475766753537955 8.5002842733692354 5.0007106834230957 0.00042590479926585403 8.5003106406854645 5.0007766017136568 0.00040206733419477297 8.5003354231256836 5.0008385578142134 0.00037618027543693524 8.5003584984788638 5.0008962461971578 0.00034838046029798746 8.5003797446853913 5.0009493617134799 0.00031880472890236198 8.500399058263433 5.0009976456585834 0.0002876079756185187 8.5004163357419582 5.0010408393548982 0.00025494510449142736 8.5004314943715968 5.0010787359289965 0.00022098591673287189 8.5004444514037072 5.0011111285092564 0.00018590021478897794 8.5004551464986147 5.0011378662465482 0.00014986932957346464 8.5004635193165754 5.0011587982914278 0.00011307419941601512 8.5004695331554494 5.0011738328886288 7.5705170400685405e-05 8.500473151312848 5.0011828782821235 3.7946250397305476e-05 8.5004739580851076 5.001184895212778 1.2654937723395223e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0031904280000000004 7.1666666666666661 1.6666666666666667 0.0023928210000000007 7.833333333333333 3.333333333333333 0.001595214 8.5000065553683779 5.0000163884209456 0.00079759915708844053 8.5000360332737674 5.0000900831844248 0.00079620743250103754 8.5000669211134579 5.0001673027836429 0.00079008711329317104 8.5001009898817887 5.000252474704471 0.00077993500051634775 8.5001336008871213 5.0003340022178007 0.00076581829740723863 8.5001657831086526 5.0004144577716385 0.00074779742634263494 8.5001970538475859 5.0004926346189595 0.00072597432636148276 8.5002273373255424 5.0005683433138675 0.00070045044966134758 8.5002564589562439 5.0006411473906036 0.00067136501316576594 8.5002842733689299 5.0007106834223309 0.00063885719884892685 8.5003106406855657 5.0007766017139108 0.00060310100138457473 8.5003354231256605 5.0008385578141574 0.00056427041293945679 8.5003584984788656 5.0008962461971578 0.0005225706909030252 8.500379744685393 5.0009493617134861 0.00047820709248804465 8.500399058263433 5.0009976456585807 0.00043141196483973473 8.5004163357419582 5.0010408393549017 0.00038241765509341915 8.5004314943715915 5.0010787359289832 0.00033147887463134116 8.5004444514037178 5.0011111285092831 0.00027885033484164793 8.5004551464985987 5.0011378662465065 0.00022480393085569847 8.5004635193165967 5.0011587982914802 0.00016961155781257918 8.5004695331554281 5.0011738328885755 0.0001135567646020154 8.500473151312864 5.0011828782821652 5.6923100119301349e-05 8.5004739580851094 5.001184895212778 1.8974366706341171e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 + +0 4 +0.5 1 +1 4 + +0 4 +0.99978371963082424 2 +0.99979355055669583 1 +0.99980338148256742 1 +0.99981321240843912 1 +0.99982304333431071 1 +0.9998328742601823 1 +0.99984270518605389 1 +0.9998525361119257 1 +0.99986236703779729 1 +0.99987219796366889 1 +0.99988202888954048 1 +0.99989185981541218 1 +0.99990169074128377 1 +0.99991152166715536 1 +0.99992135259302695 1 +0.99993118351889865 1 +0.99994101444477024 1 +0.99995084537064194 1 +0.99996067629651353 1 +0.99997050722238523 1 +0.99998033814825682 1 +0.99999016907412841 1 +1 4 + +9 0 0 0 0 3 3 5 27 3 24 6.5 0 -0.0031904280000000004 7.1666666666666661 1.6666666666666667 -0.0023928210000000007 7.833333333333333 3.333333333333333 -0.001595214 8.5000065553683779 5.0000163884209456 -0.00079759915708844053 8.5000360332737674 5.0000900831844231 -0.00079620743250103797 8.5000669211134579 5.0001673027836429 -0.00079008711329317115 8.5001009898817905 5.0002524747044692 -0.00077993500051634754 8.5001336008871196 5.0003340022178007 -0.00076581829740723863 8.5001657831086561 5.0004144577716394 -0.00074779742634263526 8.5001970538475842 5.0004926346189595 -0.00072597432636148265 8.5002273373255477 5.0005683433138657 -0.00070045044966134758 8.5002564589562404 5.0006411473906045 -0.00067136501316576594 8.5002842733689388 5.0007106834223327 -0.00063885719884892664 8.5003106406855622 5.0007766017139099 -0.00060310100138457419 8.5003354231256658 5.0008385578141601 -0.00056427041293945701 8.500358498478862 5.0008962461971569 -0.00052257069090302531 8.5003797446853948 5.0009493617134853 -0.00047820709248804443 8.5003990582634312 5.0009976456585807 -0.00043141196483973429 8.5004163357419618 5.0010408393549035 -0.00038241765509341926 8.5004314943715915 5.0010787359289823 -0.00033147887463134105 8.5004444514037143 5.0011111285092849 -0.00027885033484164771 8.5004551464986005 5.0011378662465056 -0.0002248039308556986 8.5004635193165914 5.0011587982914802 -0.00016961155781257883 8.5004695331554299 5.0011738328885738 -0.00011355676460201508 8.5004731513128657 5.0011828782821697 -5.6923100119301315e-05 8.5004739580851094 5.001184895212778 -1.8974366706341072e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 -0.0021269520000000005 7.166666666666667 1.6666666666666665 -0.001595214000000001 7.833333333333333 3.333333333333333 -0.0013958122500000003 8.5000065553683761 5.0000163884209456 -0.00053172950351247725 8.5000360332789384 5.0000900831973478 -0.00053080647130975488 8.5000669211069066 5.0001673027672631 -0.0005267243362285719 8.5001009898883861 5.0002524747209574 -0.00051995677547079068 8.5001336008815116 5.0003340022037772 -0.00051054550281050184 8.5001657831127879 5.0004144577819689 -0.00049853162508048702 8.5001970538449214 5.0004926346123035 -0.00048398288235328537 8.5002273373270487 5.0005683433176209 -0.00046696696687692865 8.500256458955505 5.000641147388766 -0.0004475766753537955 8.5002842733692425 5.0007106834230965 -0.00042590479926585403 8.5003106406854609 5.0007766017136559 -0.00040206733419477226 8.5003354231256871 5.000838557814216 -0.00037618027543693546 8.500358498478862 5.0008962461971569 -0.00034838046029798746 8.5003797446853913 5.0009493617134799 -0.00031880472890236176 8.5003990582634312 5.0009976456585834 -0.00028760797561851821 8.5004163357419618 5.0010408393549 -0.00025494510449142747 8.5004314943715968 5.0010787359289957 -0.0002209859167328717 8.5004444514037036 5.0011111285092573 -0.0001859002147889778 8.5004551464986147 5.0011378662465473 -0.00014986932957346475 8.5004635193165736 5.0011587982914278 -0.00011307419941601476 8.5004695331554494 5.0011738328886262 -7.5705170400685093e-05 8.500473151312848 5.0011828782821279 -3.7946250397305442e-05 8.5004739580851112 5.001184895212778 -1.2654937723395123e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0 7.1666666686455693 1.6666666716139245 0 7.8333333333337425 3.3333333333343598 0 8.5000065553683797 5.0000163884209448 0 8.5000360332372047 5.0000900830930171 -9.4867690081564023e-20 8.500066921159366 5.0001673028984124 1.1745523538230551e-19 8.5001009898363407 5.0002524745908534 -4.5175090523273484e-20 8.5001336009248227 5.0003340023120586 5.4210108620976338e-20 8.500165783081858 5.0004144577046423 -1.4907779869679207e-19 8.5001970538639959 5.0004926346599738 4.9692599630394671e-20 8.5002273373169643 5.0005683432924268 2.0328790749229733e-20 8.5002564589599476 5.0006411473998664 -4.2916335993248543e-20 8.500284273367761 5.0007106834194053 1.1293772631053889e-19 8.5003106406855746 5.0007766017139392 3.1622563363401218e-19 8.5003354231264563 5.0008385578161381 -4.0657581436270201e-20 8.5003584984761336 5.0008962461903312 -9.0350181070559614e-21 8.5003797446953104 5.0009493617382752 7.9056408415903105e-20 8.5003990582264706 5.0009976455661755 2.3039296163911507e-19 8.5004163358801055 5.0010408397002797 -9.0350181024048592e-20 8.5004314938555776 5.0010787346389405 6.663325853367442e-20 8.5004444533301644 5.001111133325403 7.9056408425727779e-20 8.5004551393081229 5.0011378482702993 -6.7762635769311867e-20 8.5004635461529539 5.00115886538239 1.7844160753293492e-19 8.5004694329994344 5.001173582498577 1.5105420892810979e-19 8.5004735251015582 5.0011838127539168 1.5670109524204334e-20 8.5004731526815238 5.0011828817038095 5.0483163656356301e-20 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0021269520000000005 7.166666666666667 1.6666666666666665 0.001595214000000001 7.833333333333333 3.333333333333333 0.0013958122500000003 8.5000065553683761 5.0000163884209456 0.00053172950351247725 8.5000360332789384 5.0000900831973487 0.00053080647130975423 8.5000669211069066 5.000167302767264 0.0005267243362285719 8.5001009898883844 5.0002524747209574 0.00051995677547079079 8.5001336008815134 5.0003340022037772 0.00051054550281050184 8.5001657831127844 5.0004144577819689 0.00049853162508048669 8.5001970538449232 5.0004926346123035 0.00048398288235328553 8.5002273373270452 5.0005683433176218 0.00046696696687692859 8.5002564589555085 5.000641147388766 0.0004475766753537955 8.5002842733692354 5.0007106834230957 0.00042590479926585403 8.5003106406854645 5.0007766017136568 0.00040206733419477297 8.5003354231256836 5.0008385578142134 0.00037618027543693524 8.5003584984788638 5.0008962461971578 0.00034838046029798746 8.5003797446853913 5.0009493617134799 0.00031880472890236198 8.500399058263433 5.0009976456585834 0.0002876079756185187 8.5004163357419582 5.0010408393548982 0.00025494510449142736 8.5004314943715968 5.0010787359289965 0.00022098591673287189 8.5004444514037072 5.0011111285092564 0.00018590021478897794 8.5004551464986147 5.0011378662465482 0.00014986932957346464 8.5004635193165754 5.0011587982914278 0.00011307419941601512 8.5004695331554494 5.0011738328886288 7.5705170400685405e-05 8.500473151312848 5.0011828782821235 3.7946250397305476e-05 8.5004739580851076 5.001184895212778 1.2654937723395223e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 +6.5 0 0.0031904280000000004 7.1666666666666661 1.6666666666666667 0.0023928210000000007 7.833333333333333 3.333333333333333 0.001595214 8.5000065553683779 5.0000163884209456 0.00079759915708844053 8.5000360332737674 5.0000900831844248 0.00079620743250103754 8.5000669211134579 5.0001673027836429 0.00079008711329317104 8.5001009898817887 5.000252474704471 0.00077993500051634775 8.5001336008871213 5.0003340022178007 0.00076581829740723863 8.5001657831086526 5.0004144577716385 0.00074779742634263494 8.5001970538475859 5.0004926346189595 0.00072597432636148276 8.5002273373255424 5.0005683433138675 0.00070045044966134758 8.5002564589562439 5.0006411473906036 0.00067136501316576594 8.5002842733689299 5.0007106834223309 0.00063885719884892685 8.5003106406855657 5.0007766017139108 0.00060310100138457473 8.5003354231256605 5.0008385578141574 0.00056427041293945679 8.5003584984788656 5.0008962461971578 0.0005225706909030252 8.500379744685393 5.0009493617134861 0.00047820709248804465 8.500399058263433 5.0009976456585807 0.00043141196483973473 8.5004163357419582 5.0010408393549017 0.00038241765509341915 8.5004314943715915 5.0010787359289832 0.00033147887463134116 8.5004444514037178 5.0011111285092831 0.00027885033484164793 8.5004551464985987 5.0011378662465065 0.00022480393085569847 8.5004635193165967 5.0011587982914802 0.00016961155781257918 8.5004695331554281 5.0011738328885755 0.0001135567646020154 8.500473151312864 5.0011828782821652 5.6923100119301349e-05 8.5004739580851094 5.001184895212778 1.8974366706341171e-05 8.5004739580851112 5.0011848952127789 5.082197683525802e-20 + +0 4 +0.5 1 +1 4 + +0 4 +0.99978371963082424 2 +0.99979355055669583 1 +0.99980338148256742 1 +0.99981321240843912 1 +0.99982304333431071 1 +0.9998328742601823 1 +0.99984270518605389 1 +0.9998525361119257 1 +0.99986236703779729 1 +0.99987219796366889 1 +0.99988202888954048 1 +0.99989185981541218 1 +0.99990169074128377 1 +0.99991152166715536 1 +0.99992135259302695 1 +0.99993118351889865 1 +0.99994101444477024 1 +0.99995084537064194 1 +0.99996067629651353 1 +0.99997050722238523 1 +0.99998033814825682 1 +0.99999016907412841 1 +1 4 + +9 0 0 0 0 3 3 25 491 23 489 8.5 5 0.00079760700000000009 8.4998461792806577 5 0.00081825673507517343 8.4995385378419765 5 0.00085955620522550286 8.4990770510148614 4.9999999999999973 0.00092149264145090866 8.4986155382342865 5.0000000000000009 0.00098340029338993252 8.4980287041693643 4.9999999999999991 0.0010620570625629777 8.4973164967885886 5 0.0011573781184994454 8.4964789241752694 4.9999999999999982 0.001269329790875473 8.4956413567273756 5.0000000000000009 0.0013811970965089252 8.4947244994350388 4.9999999999999991 0.0015036334590018303 8.4937284700655518 5.0000000000000009 0.0016367037909814849 8.4926532052693489 5.0000000000000009 0.001780324732727729 8.4915779331004178 5.0000000000000009 0.0019238014935628244 8.4904401013070459 5.0000000000000018 0.0020753559635972286 8.4892395381604562 5 0.0022348233958450953 8.4879763090141669 5.0000000000000018 0.0024021679569633989 8.4867129839064575 4.9999999999999991 0.0025691348142575692 8.4853972297485392 4.9999999999999991 0.0027426827581016658 8.4840291902206495 5.0000000000000027 0.0029228070183516335 8.482608800397097 5 0.0031094673368837087 8.4811884202088716 5.0000000000000018 0.0032957649256652242 8.4797224207571187 5.0000000000000009 0.0034876680256970367 8.4782106946046607 5.0000000000000027 0.0036851432422089106 8.4766532711332374 5 0.0038881377038379565 8.4750957460200933 5.0000000000000009 0.0040906907306569587 8.4734978096523328 4.9999999999999982 0.0042980280148559929 8.4718595111454782 5.0000000000000018 0.0045100955766781189 8.4701808296613113 4.9999999999999982 0.0047268549229709973 8.4685021037096622 5.0000000000000009 0.0049430876947057093 8.4667870675242867 4.9999999999999991 0.0051634570012379618 8.4650356939548548 5 0.0053879290915076214 8.4632479828050329 4.9999999999999991 0.0056164606614674071 8.4614601877568454 5 0.0058444033481403332 8.4596394553035221 5.0000000000000009 0.0060759331363906873 8.4577857873924298 5.0000000000000018 0.0063110086069060357 8.455899177924719 5 0.0065495892605118332 8.4540124869462741 5.0000000000000044 0.0067875069536468902 8.4520956886737242 5.0000000000000009 0.007028536353782781 8.4501487769829176 5.0000000000000018 0.007272639167602935 8.4481717475613038 5.0000000000000027 0.0075197772122542333 8.4461946267365313 5 0.0077661859594238209 8.4441898749029001 5 0.0080152875151809945 8.4421574881440904 5 0.0082670460001143271 8.4400974620189757 4.9999999999999982 0.0085214234442909029 8.4380373380509255 4.9999999999999991 0.0087750068355172336 8.4359517270091793 5 0.0090309100647386776 8.4338406247307294 4.9999999999999991 0.0092890970377361125 8.4317040270194461 4.9999999999999991 0.0095495305813585226 8.4295673245526945 5 0.0098091035429864956 8.4274070451044718 5 0.010070655901633325 8.42522318474645 4.9999999999999991 0.010334152213473767 8.4230157397753747 5 0.010599558433538043 8.4208081841202898 5 0.010864042305701824 8.4185787867023514 5 0.011130198206544718 8.4163275441134235 5.0000000000000027 0.011397994058229418 8.4140544524575649 4.9999999999999991 0.011667393832474629 8.4117812442891644 5 0.011935808758033127 8.4094877375641541 5 0.012205609402635353 8.4071739286018055 5.0000000000000009 0.012476761129583938 8.4048398141823863 4.9999999999999973 0.012749232121350153 8.402505577839106 4.9999999999999991 0.013020656748422874 8.4001524861692154 5.0000000000000009 0.013293204461284465 8.3977805362225002 5 0.013566845236506019 8.3953897246035396 5.0000000000000009 0.01384154546244961 8.3929987862302085 5 0.014115140094159323 8.3905903022392572 5 0.01438961049700181 8.3881642694428749 4.9999999999999991 0.014664924423452304 8.3857206849296926 5.0000000000000009 0.014941051167495235 8.3832769689245374 5.0000000000000009 0.015216011983474302 8.3808169252093219 5 0.015491619548476904 8.3783405511015818 5 0.015767844690972758 8.3758478437395212 5 0.016044656375440492 8.373355000798572 5 0.016320244351600482 8.3708469730035588 5.0000000000000018 0.016596261349403563 8.3683237576984553 5 0.016872677712765311 8.3657853522778343 5.0000000000000009 0.017149463720305326 8.3632468073414419 5.0000000000000018 0.017424967240360804 8.3606941285660916 4.9999999999999991 0.017700696528950118 8.3581273135453831 5.0000000000000018 0.017976623212804809 8.3555463598543191 4.9999999999999991 0.018252718261760274 8.3529652631627762 5.0000000000000018 0.018527473342870956 8.3503710334977335 4.9999999999999982 0.01880226055492553 8.3477636686271151 5.0000000000000018 0.019077052195647246 8.3451431663794899 5 0.019351820439588965 8.3425225181017897 4.9999999999999991 0.019625192328599293 8.3398896876996744 5.0000000000000009 0.019898413109477896 8.3372446731926519 5.0000000000000009 0.020171456293449287 8.3345874724734053 5.0000000000000009 0.020444293905146207 8.331930122923799 5.0000000000000027 0.020715678174581885 8.3292614668212881 5.0000000000000018 0.020986737247948289 8.3265815022295691 5 0.021257444353493631 8.3238902274326971 5.0000000000000036 0.021527773847446287 8.3211988015145462 4.9999999999999973 0.021796594642934024 8.3184969196129792 5 0.022064926252792709 8.3157845801925721 4.9999999999999982 0.022332744346801204 8.3130617815284253 4.9999999999999991 0.022600022511570558 8.3103388298480034 4.9999999999999982 0.022865737210137904 8.3076062308649501 5.0000000000000009 0.023130803508734667 8.3048639830175048 4.9999999999999991 0.023395196202174305 8.3021120849451666 5.0000000000000009 0.023658891053431882 8.2993600322854331 4.9999999999999991 0.023920967724769246 8.296599099251349 5 0.024182247155722699 8.2938292846474049 4.9999999999999991 0.024442706362452618 8.2910505871909059 5 0.024702321048674866 8.2882717341042937 5.0000000000000009 0.024960264483668049 8.2854847257274127 5 0.025217268287470607 8.2826895609300681 4.9999999999999991 0.025473309348143722 8.2798862387077179 5 0.025728365008133323 8.2770827601654062 4.9999999999999982 0.025981696815688082 8.274271834593856 5.0000000000000009 0.026233953509806576 8.27145346114178 5 0.026485113671637132 8.2686276389708269 5.0000000000000018 0.026735155179267021 8.2658016603419995 5.0000000000000009 0.026983421991494169 8.2629689095387988 4.9999999999999973 0.0272304849183263 8.2601293858683427 5 0.027476323045295487 8.2572830886485118 5.0000000000000009 0.027720915118973587 8.2544366351395073 4.9999999999999991 0.027963681750869891 8.2515840506808242 5.0000000000000009 0.028205122145805967 8.2487253347276877 4.9999999999999964 0.028445216236309832 8.2458604869109671 5.0000000000000009 0.028683944514851449 8.2429954835898602 4.9999999999999982 0.028920799172300112 8.2401249822177771 4.9999999999999991 0.02915621248137067 8.2372489825636119 4.9999999999999982 0.029390166175616871 8.2343674843111589 4.9999999999999982 0.029622640997315011 8.2314858317630719 5.0000000000000009 0.029853195358897074 8.2285992720839154 5 0.030082199478323787 8.2257078050823669 4.9999999999999991 0.030309635271457042 8.2228114307590374 5.0000000000000009 0.030535485147166724 8.2199149037814205 5 0.030759368799851059 8.2170140605606594 5 0.030981598880216083 8.2141089012231312 4.9999999999999991 0.031202159033288504 8.2111994258901628 5.0000000000000018 0.031421032823677593 8.2082898001373703 5 0.031637897620541838 8.2053764154431388 5 0.03185301348511408 8.2024592720442442 5.0000000000000009 0.032066365183238993 8.1995383702726237 4.9999999999999991 0.032277937257238661 8.1966173206965252 5 0.032487459055631288 8.1936930610348391 5 0.032695141476488054 8.1907655917308286 5 0.032900970282960712 8.1878349133182162 5.0000000000000009 0.033104931586101144 8.1849040902805381 5 0.033306803700828322 8.1819705809044638 5.0000000000000018 0.03350675364683306 8.179034385827233 5.0000000000000018 0.033704768739276005 8.176095505692567 5 0.033900836021603389 8.1731564844849576 5.0000000000000009 0.034094777439075366 8.170215283733004 4.9999999999999982 0.034286719529447465 8.1672719041762782 5 0.034476650531887559 8.1643263467416407 4.9999999999999973 0.034664559352066603 8.1613806523389059 5.0000000000000009 0.034850308483766905 8.1584332936501998 4.9999999999999991 0.035033987296376176 8.1554842716960003 5.0000000000000009 0.035215585952863726 8.1525335873498808 5.0000000000000009 0.035395092813900748 8.1495827703822954 5 0.035572406054918466 8.1466307537385614 5.0000000000000009 0.035747581370994923 8.1436775383714366 4.9999999999999991 0.035920608271393192 8.1407231258061561 4.9999999999999973 0.036091483512452012 8.1377685859531592 4.9999999999999964 0.036260144065016452 8.1348133282485087 4.9999999999999991 0.036426622849739888 8.1318573542957768 4.9999999999999982 0.036590917869115953 8.1289006648986124 4.9999999999999964 0.036753013246079352 8.1259438532269428 5.0000000000000009 0.036912861739318979 8.1229867716255395 5.0000000000000009 0.037070456943432313 8.1200294209638297 5 0.03722578413627408 8.1170718030881446 4.9999999999999982 0.037378844579634612 8.1141140684178943 5.0000000000000009 0.037529632133145724 8.1111565199878601 5.0000000000000009 0.037678133336858634 8.1081991597058671 4.9999999999999991 0.037824350661439278 8.1052419889571574 5.0000000000000009 0.037968276381498141 8.1022847079079146 5.0000000000000009 0.038109916853851102 8.0993280527159701 4.9999999999999991 0.038249228921473047 8.0963720248198392 5.0000000000000027 0.038386206052092454 8.0934166259089828 4.9999999999999991 0.038520845690176213 8.0904611227397307 5.0000000000000018 0.03865317733026058 8.0875066597222958 4.9999999999999991 0.03878314614253954 8.0845532385893577 5.0000000000000018 0.038910750705105218 8.0816008611625723 5.0000000000000018 0.0390359903107457 8.0786483862736223 4.9999999999999982 0.039158910496831872 8.0756973742823845 5 0.039279443759341053 8.0727478270476443 5.0000000000000009 0.039397590555646803 8.0697997463329241 5.0000000000000027 0.039513349757675634 8.0668515750036072 5 0.039626778378641779 8.0639052728459042 5.0000000000000044 0.039737797209356274 8.0609608416528058 4.9999999999999982 0.039846406266817229 8.0580182829507372 5.0000000000000018 0.039952592560794066 8.0550756398087575 4.9999999999999991 0.040056409898474997 8.0521352624810625 5.0000000000000009 0.040157758891368724 8.049197152519417 4.9999999999999982 0.04025662783062095 8.0462613131935612 4.9999999999999991 0.040353062675019917 8.0433253985491202 5 0.040447181718557067 8.040392139539593 4.9999999999999991 0.040538938876716307 8.0374615394315612 5.0000000000000018 0.040628380668354169 8.0345335985857407 5 0.040715454574259111 8.0316055891620817 5.0000000000000009 0.040800184071818332 8.0286806164008109 4.9999999999999991 0.040882422078152694 8.0257586806912951 5.0000000000000018 0.040962117949896591 8.0228397850541029 5 0.041039310573873597 8.0199208270803588 4.9999999999999991 0.041114114406182435 8.0170052776900018 5 0.041186473135804931 8.0140931398866417 4.9999999999999991 0.041256426201301807 8.0111844154628802 5.0000000000000018 0.041323970656425547 8.0082756377560624 4.9999999999999982 0.041389177204316112 8.0053706413550785 5.0000000000000009 0.041451950410440946 8.0024694280480464 4.9999999999999982 0.041512288553601541 7.999571999895271 4.9999999999999973 0.041570197257612407 7.9966745256284639 5.0000000000000009 0.041625750997331061 7.9937811883714858 4.9999999999999991 0.04167886776707326 7.9908919901680751 5.0000000000000018 0.041729554255074887 7.9880069331017829 5 0.041777820234080498 7.9851218376869815 5.0000000000000027 0.041823736921936222 7.9822412267041294 5.0000000000000009 0.041867233915724805 7.9793651022125847 5 0.041908321968453233 7.976493466253249 5.0000000000000009 0.041947008801438743 7.9736217997131105 5.0000000000000009 0.041983353857557741 7.9707549734150565 4.9999999999999991 0.042017294349615618 7.9678929893701085 5.0000000000000009 0.042048839071878417 7.9650358495946794 5 0.042077997714982239 7.9621786869296756 5 0.042104819728698485 7.9593267035917545 4.9999999999999991 0.042129256338443333 7.9564799015603871 4.9999999999999991 0.042151318243357647 7.9536382828573613 4.9999999999999991 0.04217101663078137 7.950796648988832 4.9999999999999991 0.042188388109026441 7.9479605252807319 5 0.042203399749267026 7.945129913710379 4.9999999999999982 0.042216063712216596 7.9423048162269323 4.9999999999999991 0.042226398252731029 7.9394797112547018 4.9999999999999982 0.042234430522907929 7.9366604473005964 4.9999999999999991 0.042240151099892501 7.9338470262638365 5 0.04224357903549375 7.9310394500177201 4.9999999999999991 0.042244729052964163 7.9282318737660953 4.9999999999999991 0.042243606432274629 7.9254304695136053 5 0.042240216795469555 7.9226352390782404 5 0.042234575775102964 7.91984618424432 4.9999999999999991 0.042226700125771281 7.9170571366741154 5.0000000000000009 0.042216576723376205 7.914274567125255 5 0.042204233591159615 7.9114984773220796 5 0.042189688278716699 7.9087288689733164 5 0.042172955487825771 7.9059592749557357 4.9999999999999991 0.042153997859041802 7.9031964733227404 5 0.042132863761890814 7.9004404657178506 5.0000000000000009 0.042109568802176943 7.897691253811769 5 0.042084128762292575 7.8949420632148648 4.9999999999999982 0.04205648313792034 7.8921999878244753 5.0000000000000009 0.042026705716204295 7.8894650292391511 4.9999999999999973 0.04199481319667598 7.8867371890221278 4.9999999999999973 0.041960820458196019 7.8840093769508988 4.9999999999999973 0.041924639817122474 7.8812889694778923 4.9999999999999973 0.041886370034496828 7.8785759680909662 4.9999999999999964 0.041846026875930871 7.8758703743471399 5 0.041803626161116166 7.8731648155221272 4.9999999999999991 0.04175905337089008 7.8704669675161796 5 0.041712436251017913 7.8677768318021775 5 0.041663791551710717 7.8650944098213467 5 0.041613134483085942 7.8624120294603799 5.0000000000000009 0.041560319962272267 7.8597376576959128 5.0000000000000009 0.041505504928362517 7.8570712958810995 5 0.041448705560076328 7.8544129454442935 5.0000000000000018 0.041389938490322867 7.8517546432608789 5 0.041329028268940818 7.8491046392922357 5.0000000000000009 0.041266164779123149 7.8464629348704715 5 0.04120136558072518 7.8438295312908748 4.9999999999999982 0.041134647001156474 7.8411961825053389 5 0.041065799808153988 7.8385714130473945 5 0.040995046821212057 7.8359552241128361 4.9999999999999991 0.04092240532537321 7.8333476170374263 4.9999999999999973 0.040847891516156448 7.8307400713267041 5 0.040771260851520622 7.8281414029579262 4.9999999999999991 0.040692771640388585 7.8255516131540714 4.9999999999999991 0.040612441135733507 7.8229707030425253 4.9999999999999973 0.040530287476777775 7.8203898607547098 4.9999999999999991 0.040446030367387004 7.8178181603171515 4.9999999999999973 0.040359966503737126 7.8152556027463946 5.0000000000000018 0.040272114947659844 7.8127021892191939 4.9999999999999991 0.040182493044048452 7.8101488499056329 5.0000000000000018 0.040090781275101482 7.8076049337989231 5 0.039997314550753955 7.8050704419499937 5 0.039902111272598954 7.8025453753586493 5.0000000000000009 0.039805190155237223 7.800020389363409 5.0000000000000009 0.039706192041027058 7.7975050995108841 5 0.039605493734859068 7.7949995066729239 4.9999999999999991 0.039503114970697514 7.7925036118256852 5 0.039399074733438268 7.7900078038323377 5.0000000000000036 0.039292971544441509 7.7875219650116101 4.9999999999999982 0.039185224972550378 7.7850460962005164 5.0000000000000018 0.039075855063772306 7.7825801982582714 5.0000000000000009 0.038964881120498167 7.7801143934286943 5.0000000000000027 0.038851857428010138 7.7776588224594185 5.0000000000000018 0.038737247911642313 7.7752134860646871 5.0000000000000009 0.03862107295448268 7.7727783849967409 5.0000000000000018 0.038503353508446851 7.770343383156372 4.9999999999999991 0.038383599366288434 7.7679188716069332 5 0.038262321645768274 7.7655048509490179 4.9999999999999991 0.038139542323277716 7.7631013218617051 5 0.038015281583311931 7.760697898071812 5.0000000000000009 0.037889000882361884 7.7583052209369585 5 0.037761258059045177 7.755923290974291 5 0.037632074430418348 7.7535521087612818 5 0.037501471508380138 7.7511810378948045 4.9999999999999982 0.037368862505651218 7.7488209868572424 5 0.037234856885501814 7.7464719560518196 4.9999999999999973 0.037099477331442941 7.7441339459122149 5.0000000000000027 0.036962746299014769 7.741796053027433 5 0.036824025434477027 7.7394694198164835 5 0.036683975474251652 7.737154046536701 4.9999999999999973 0.036542619960961274 7.7348499335075758 5.0000000000000018 0.036399981430693625 7.732545943497632 5.0000000000000009 0.036255369166566305 7.7302534612145894 4.9999999999999991 0.036109496800647727 7.7279724867904109 4.9999999999999991 0.035962388047308086 7.7257030205562653 4.9999999999999991 0.035814065467642209 7.723433683276669 4.9999999999999991 0.035663783437774994 7.7211761187781258 5.0000000000000009 0.035512311463716043 7.7189303271810825 4.9999999999999973 0.035359673415985678 7.7166963084454032 5.0000000000000009 0.035205894173253788 7.7144624242814919 5 0.035050172237241342 7.7122405359059387 5 0.034893334369855922 7.7100306430822556 5.0000000000000009 0.034735406558488433 7.7078327459869342 4.9999999999999973 0.034576411675684544 7.7056349892105072 5.0000000000000027 0.034415489096731706 7.703449493313661 4.9999999999999991 0.034253523670299289 7.7012762582306449 5 0.034090539736448731 7.6991152836711008 5.0000000000000009 0.033926563380830319 7.6969544550961206 4.9999999999999973 0.033760674693573876 7.6948061105449241 4.9999999999999991 0.033593820550929791 7.6926702495057544 4.9999999999999982 0.033426028241327545 7.6905468718205778 5 0.03325732255011473 7.6884236456163313 5.0000000000000009 0.033086721068560324 7.6863131433972995 4.9999999999999964 0.032915231748475882 7.6842153647457598 5.0000000000000027 0.032742880826749955 7.682130309275685 5.0000000000000009 0.032569693821443785 7.6800454110550209 5 0.032394624282521725 7.6779734766431966 5 0.032218745256363604 7.6759145053854354 5.0000000000000009 0.032042083771235019 7.6738684968451487 5.0000000000000009 0.031864665766909224 7.6718226513019108 5 0.03168537817711168 7.669790001248086 5 0.031505360352276114 7.667770545955185 5.0000000000000009 0.031324639808643175 7.6657642846897724 5 0.031143244222634404 7.663758192028328 5.0000000000000009 0.030959993611882071 7.6617655179408626 5 0.030776096422702084 7.6597862613986125 5 0.030591581862432039 7.6578204218326702 5.0000000000000009 0.030406475459363102 7.6558547568067965 5.0000000000000009 0.030219524997495421 7.6539027502054706 5.0000000000000009 0.030032008077796494 7.6519644011097698 4.9999999999999991 0.029843952153461993 7.6500397085735479 5.0000000000000018 0.029655385412198747 7.6481151966957714 5 0.02946498386575459 7.6462045662829796 5.0000000000000009 0.029274099727108201 7.6443078160396682 5.0000000000000018 0.029082762982203532 7.6424249450927322 4.9999999999999982 0.028891000774735436 7.6405422610213956 5.0000000000000027 0.028697412824016801 7.6386736731698459 4.9999999999999982 0.028503424084446654 7.6368191802690157 5 0.028309063751482004 7.6349787811371028 4.9999999999999973 0.028114360577090207 7.6331385753351615 4.9999999999999991 0.027917838676592144 7.631312688505024 4.9999999999999991 0.027721001783935984 7.6295011190494435 5.0000000000000009 0.027523880774858733 7.6277038659641452 5 0.027326502873287771 7.6259068131961563 5.0000000000000027 0.027127309797980233 7.6241243106598775 4.9999999999999991 0.026927884712431745 7.6223563568597505 5.0000000000000036 0.026728257388844563 7.6206029503140451 5 0.026528457862051002 7.6188497513151212 5.0000000000000036 0.026326845475592109 7.6171112999717154 4.9999999999999982 0.02612508619813176 7.6153875943142761 5.0000000000000009 0.025923212462768498 7.6136786331912312 5.0000000000000009 0.025721251708406816 7.6119698875270663 4.9999999999999991 0.025517476321883368 7.6102761203415019 5 0.025313636944408625 7.6085973298759093 5.0000000000000009 0.02510976411981998 7.6069335145021428 4.9999999999999991 0.024905888256869582 7.6052699231927257 4.9999999999999991 0.024700192425198584 7.6036215208332818 5 0.024494518243037625 7.6019883051711581 5.0000000000000009 0.02428889916988693 7.6003702747222786 5.0000000000000009 0.024083364388324771 7.5987524774868307 5.0000000000000018 0.023876002201007513 7.5971500719064124 5.0000000000000009 0.023668743944480968 7.5955630557680482 5.0000000000000027 0.023461622366289448 7.593991427391984 5.0000000000000027 0.023254667783086151 7.5924200425246653 5.0000000000000018 0.023045872681154052 7.5908642608987735 5.0000000000000027 0.022837265513790578 7.5893240800182538 4.9999999999999982 0.022628880526016328 7.5877994981247756 4.9999999999999991 0.022420748460612538 7.5862751709417386 4.9999999999999991 0.022210759415684646 7.5847666539217551 5 0.02200104208282334 7.5832739443772574 5.0000000000000009 0.021791631605242383 7.5817970405729067 5.0000000000000027 0.021582558545714243 7.580320404198285 5.0000000000000009 0.021371605386974021 7.5788597803598643 4.9999999999999991 0.021161004649022066 7.577415166243302 4.9999999999999991 0.020950791946159057 7.5759865598827503 5.0000000000000018 0.020740999542341095 7.5745582351141243 4.9999999999999973 0.020529298888506263 7.5731461254845556 5 0.020318033603771393 7.5717502278038227 5.0000000000000018 0.020107241522960412 7.5703705401864356 5 0.019896954603853604 7.5689911501747744 5.0000000000000009 0.019684724790959781 7.5676281739261659 5 0.019473010263585621 7.5662816081082322 5.0000000000000027 0.019261849473413774 7.5649514506484392 4.9999999999999991 0.019051276053440203 7.5636216090441382 4.9999999999999991 0.018838717531452845 7.5623083773790629 4.9999999999999991 0.018626754874335506 7.5610117519050037 5.0000000000000018 0.018415429011443024 7.5597317305685285 4.9999999999999982 0.0182047740942629 7.5584520458920794 5.0000000000000009 0.017992084210465213 7.5571891655423098 4.9999999999999991 0.017780069310570922 7.5559430854718821 5.0000000000000018 0.017568772028177273 7.5547138035366537 4.9999999999999982 0.017358227981255994 7.5534848822770559 5.0000000000000009 0.01714558948239318 7.5522729569661182 4.9999999999999982 0.016933704466817544 7.5510780230913648 5 0.016722618320037297 7.5499000784592711 5.0000000000000009 0.01651236819621792 7.5487225222306611 5 0.016299954287701934 7.5475621506393162 4.9999999999999991 0.016088371879943542 7.5464189586465347 5.0000000000000009 0.015877669478284746 7.545292943919045 5.0000000000000018 0.015667886521453366 7.5441673496904089 5 0.015455859787607535 7.5430591244259624 5 0.015244743072985104 7.5419682623645645 4.9999999999999982 0.015034588992092576 7.5408947614470092 5.0000000000000018 0.014825437748317079 7.5398217190919752 4.9999999999999991 0.014613947542118505 7.538766228358238 5 0.014403441723955308 7.5377282829218721 4.9999999999999982 0.014193976327707466 7.5367078801872589 5.0000000000000018 0.013985596793609624 7.5356879804441288 4.9999999999999973 0.013774770279041237 7.534685809785814 5 0.013565008060768947 7.5337013604594896 5.0000000000000009 0.01335637377237596 7.5327346304071643 5 0.013148913743796752 7.5317684563200373 5.0000000000000027 0.012938881215194941 7.5308201859292128 5 0.012729988106973459 7.5298898105917491 5.0000000000000027 0.012522303050715331 7.5289773277952143 4.9999999999999982 0.012315878724375591 7.5280654644750502 4.9999999999999991 0.012106736537158314 7.5271716714385484 4.9999999999999991 0.011898812981092374 7.5262959379615593 4.9999999999999982 0.011692186982008485 7.5254382619169125 5 0.011486915110354962 7.5245812819269924 5 0.011278758530977541 7.5237425366486432 5.0000000000000018 0.011071899847492166 7.5229220133168404 5.0000000000000018 0.010866427827746541 7.5221197095454491 5 0.010662407119450582 7.5213181951534418 5.0000000000000018 0.010455309403707281 7.5205350669668976 5.0000000000000027 0.010249592960858957 7.5197703088751 5.0000000000000009 0.010045361289290861 7.519023920243991 4.9999999999999991 0.009842682143723044 7.5182784386236108 5.0000000000000009 0.009636695672505198 7.5175514932770255 5 0.009432164631139257 7.5168430649027602 5.0000000000000036 0.0092292063848301437 7.5161531478697503 5 0.0090279164846684985 7.5154642766047672 5.0000000000000018 0.0088230777087783818 7.5147940634498358 5.0000000000000009 0.008619816730953982 7.5141424795105065 5 0.0084182850052422487 7.5135095387192559 5.0000000000000009 0.008218538380588199 7.5128778485999153 5 0.0080148859682519173 7.5122649638513863 5 0.00781280217319575 7.5116708594231199 4.9999999999999982 0.0076124324911590099 7.5110954912752854 5 0.0074140001450045305 7.51052154971946 5.0000000000000009 0.0072114537227056692 7.5099664209893122 5.0000000000000009 0.0070108600007383892 7.5094300302459613 5.0000000000000018 0.0068124975937616976 7.5089125142176165 5 0.0066162155504182066 7.5083969196793507 5.0000000000000009 0.0064150410038926204 7.507900444306836 4.9999999999999991 0.0062151838261300585 7.5074231024798834 5.0000000000000009 0.0060167308897008647 7.5069645438751138 5.0000000000000009 0.0058205291530882084 7.5065078640865917 5 0.0056197801521512963 7.5060697158262526 5 0.0054222247084225877 7.5056498038859534 5 0.0052285767607157885 7.5052490251206958 4.9999999999999991 0.0050375887299901551 7.5048518057457141 4.9999999999999991 0.0048398305956449932 7.504474406419237 5 0.0046415277478242039 7.5041171747595437 5.0000000000000009 0.0044422794362074681 7.503778240602311 5 0.0042450985272375211 7.5034414972933066 5.0000000000000009 0.0040433881307008791 7.5031219704728382 5.0000000000000009 0.0038487472835713747 7.5028185237331178 5.0000000000000018 0.0036630870330273753 7.5025346880089243 5.0000000000000018 0.0034824862579492725 7.5022577888447364 5.0000000000000009 0.0032929617965187117 7.5020009927171269 5.0000000000000009 0.0030977722102602133 7.5017660967221609 5.0000000000000036 0.0028949371309649583 7.5015483645613212 4.9999999999999991 0.0026900818283756927 7.5013355174634349 5.0000000000000018 0.0024789104035195641 7.501139476563746 5.0000000000000009 0.0022802734589804276 7.5009574477436978 5.0000000000000009 0.0020975787165005201 7.5007943622696853 5.0000000000000018 0.0019270426377493309 7.5006397639726412 4.9999999999999991 0.0017499161170373497 7.500499810387292 5.0000000000000018 0.0015646068505336577 7.5003784971776071 5 0.0013680372752520394 7.5002755743198675 4.9999999999999991 0.0011630696632552063 7.5001901203252528 5.0000000000000009 0.00094992824260623518 7.5001267791264086 4.9999999999999991 0.00074473093708789673 7.5000821482288416 5.0000000000000036 0.00055055716496140903 7.5000497478537609 4.9999999999999991 0.00036863206007892933 7.5000233655229369 5.0000000000000018 0.00018557107596554604 7.500007788507089 5.0000000000000018 6.3152344655185977e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000225603520949 5.0000564008802382 0.00079758000855786936 8.4998687396327526 5.0000564008802364 0.00081822974363305017 8.4995625919761579 5.0000600932287398 0.0008595251890330044 8.4991021525859924 5.0000626628252096 0.00092145776038630284 8.4986419996868516 5.0000660251700948 0.00098336180371982039 8.4980568050314886 5.0000700322496279 0.001062011742979703 8.497346600099295 5.0000749776648217 0.0011573271911445554 8.4965114004419693 5.0000807499439341 0.001269267525458559 8.495676186579761 5.000086525727987 0.0013811262912980106 8.4947619340029323 5.0000928402129814 0.0015035490818752922 8.4937687166599609 5.0000996965364344 0.0016366068460186565 8.4926965161957551 5.0001070896532092 0.0017802099389949569 8.4916242947832004 5.0001144716880663 0.001923670087506312 8.4904897117592277 5.0001222680188064 0.0020752034571350306 8.4892925640666661 5.0001304732688148 0.002234649211555393 8.4880329475083105 5.0001390851272394 0.0024019673525567269 8.4867732274863226 5.0001476783296486 0.0025689078420567872 8.4854612464374348 5.0001566102744901 0.0027424249835517321 8.4840971261991953 5.0001658800746336 0.0029225168542055067 8.482680825282289 5.0001754846981328 0.0031091399548537498 8.4812645312909059 5.0001850684453171 0.0032953996363191389 8.4798027668773788 5.0001949373895362 0.0034872601708561472 8.4782954057064295 5.0002050887313256 0.0036846905089603782 8.4767424970844463 5.0002155198048186 0.0038876350483712254 8.4751894864917432 5.0002259248224137 0.0040901369129588772 8.4735961991507196 5.0002365726417057 0.0042974181151025125 8.4719626678584348 5.0002474608807299 0.0045094266891387647 8.4702888891837631 5.0002585869075942 0.004726121766537938 8.4686150677644303 5.0002696825243618 0.0049422885788221902 8.4669050594862671 5.0002809865169739 0.0051625867502754939 8.465158822685563 5.0002924965698243 0.0053869842971790262 8.4633763726799369 5.000304210178359 0.0056154358166484956 8.4615938421239356 5.0003158891406958 0.0058432963862497002 8.4597784883977525 5.0003277473762386 0.0060747386554817172 8.4579303003378676 5.0003397826209657 0.0063097227819646122 8.4560492857723233 5.000351992350704 0.0065482063938337625 8.4541681942314622 5.0003641631230922 0.0067860246710181229 8.4522571017772528 5.0003764877988273 0.0070269490666056873 8.4503159902833769 5.0003889640778638 0.0072709427083749853 8.4483448681158304 5.000401589626672 0.007517965731287617 8.4463736599767412 5.0004141720520101 0.0077642568325273272 8.4443749202655258 5.0004268859385075 0.0080132350117426768 8.4423486340820855 5.0004397291704512 0.0082648656789171149 8.4402948085043938 5.0004526994006495 0.0085191093488429064 8.4382408911520397 5.0004656224991963 0.0087725561454715176 8.4361615798936587 5.000478656969519 0.0090283169535630703 8.4340568603667592 5.0004918006560759 0.0092863568574452545 8.4319267389059984 5.0005050512739153 0.0095466373154855979 8.429796519034884 5.0005182506350856 0.0098060542281378244 8.4276428094678124 5.0005315429836745 0.010067444665002191 8.4254655967913976 5.0005449262120178 0.010330774264341111 8.423264886988953 5.0005583981841024 0.010596007742858663 8.4210640729356001 5.000571815012818 0.010860315813331837 8.4188414988956399 5.0005853081210923 0.011126290039476542 8.4165971526531678 5.0005988755495361 0.01139389933874697 8.4143310391403894 5.0006125150886911 0.01166310656505075 8.4120648153401429 5.0006260955685802 0.011931325832540099 8.4097783694142425 5.000639736767484 0.012200924994996377 8.4074716893714978 5.000653436628145 0.012471870338007561 8.4051447801576256 5.0006671931437205 0.012744129032069956 8.4028177547913128 5.0006808867481585 0.013015338245199458 8.4004719453551484 5.0006946267107875 0.01328766481361464 8.3981073411700038 5.0007084111817575 0.013561079565520393 8.3957239462822582 5.0007222380965537 0.013835547978223287 8.3933404297504683 5.000735998374032 0.014108907714202873 8.3909394337333758 5.0007497915140275 0.014383137630520423 8.3885209477197353 5.0007636155915138 0.01465820627253151 8.3860849756559794 5.0007774686788293 0.014934082112824789 8.3836488762762258 5.0007912513738466 0.015208789017407118 8.3811965102744974 5.0008050543668316 0.015484137260913199 8.3787278681098218 5.0008188758692791 0.015760098407105048 8.3762429531849545 5.0008327139752931 0.016036640683894054 8.3737579057430072 5.0008464780850987 0.016311956354653136 8.3712577294609183 5.0008602506030257 0.016587695859967975 8.3687424151977403 5.0008740297524694 0.016863830229111695 8.3662119660748626 5.0008878136901256 0.017140329081790993 8.3636813791340003 5.0009015200201681 0.017415542695762488 8.3611367093273774 5.0009152236243661 0.017690977150695703 8.358577948130943 5.0009289227853113 0.017966604711475907 8.3560050983493355 5.0009426157313666 0.018242395760891667 8.3534321057111516 5.0009562275584551 0.018516844269636686 8.3508460259820065 5.0009698261153472 0.018791320278041975 8.3482468511587946 5.0009834097496579 0.01906579667850939 8.345634583824399 5.0009969767497884 0.019340245125296543 8.3430221688650246 5.0010104592134761 0.019613294852433839 8.3403976125199719 5.0010239184174257 0.019886189169644852 8.3377609073619681 5.0010373527695231 0.020158902142011298 8.335112055579712 5.0010507605988046 0.020431405336896837 8.332463051423483 5.0010640805075477 0.020702453062303471 8.3298027763110198 5.0010773677644904 0.020973171648888768 8.327131223148923 5.0010906208071564 0.021243534842186433 8.324448394117935 5.0011038380685173 0.021513516597129141 8.3217654083139632 5.0011169641413975 0.021781987788548146 8.3190719969260645 5.0011300486810963 0.022049966236808487 8.3163681535764233 5.0011430902342031 0.022317428091749889 8.3136538800236881 5.0011560872697061 0.022584346593499532 8.3109394455454666 5.0011689899662564 0.02284970004870019 8.3082153889036796 5.0011818426925823 0.02311440195849649 8.3054817039541629 5.0011946440207486 0.02337842756602946 8.3027383924534135 5.0012073925092011 0.023641752336162801 8.2999949160338407 5.0012200435836025 0.023903457652314688 8.2972425791149504 5.0012326367767423 0.024164363013053334 8.2944813762012028 5.0012451707541574 0.024424445849817702 8.291711308768571 5.0012576441373229 0.024683681614486599 8.2889410728296617 5.0012700171709685 0.024941245177010185 8.2861626962101287 5.0012823249037632 0.025197866841145063 8.2833761737301277 5.0012945660538914 0.025453523881322205 8.2805815068084794 5.001306739314253 0.025708193429477777 8.2777866680106253 5.0013188093840562 0.025961138513319309 8.2749843914607428 5.001330807105214 0.026213006679747779 8.2721746725130902 5.001342731273474 0.026463776866983538 8.2693575124426797 5.0013545806723521 0.026713426781216611 8.2665401775859486 5.0013663241997834 0.026961301738568134 8.263716074533356 5.0013779888364382 0.02720797147952737 8.2608851990483458 5.0013895734602078 0.027453415419604107 8.2580475522528847 5.0014010769145223 0.027697612168995162 8.2552097279662195 5.0014124719405624 0.027939983576374991 8.2523657714177876 5.0014237819534459 0.02818102789638623 8.2495156787512443 5.0014350058921409 0.028420725365841424 8.2466594511448452 5.0014461427274357 0.028659056371306654 8.243803043913692 5.0014571687845422 0.028895514221489116 8.2409411320730506 5.0014681041975626 0.02913053035553019 8.2380737123422829 5.0014789480293063 0.029364086784661573 8.2352007856621388 5.0014896992905289 0.029596164175498776 8.2323276775896943 5.0015003375855853 0.029826321941986544 8.2294496506319046 5.0015108800200929 0.030054929581716853 8.2265667017568962 5.0015213256942621 0.030281969265732574 8.223678831981541 5.0015316737221127 0.030507423352214628 8.2207907794065562 5.0015419067119291 0.030730912424019721 8.2178983936387144 5.0015520389847179 0.030952748520880233 8.2150016722074639 5.0015620697464831 0.031172915518804495 8.2121006160340748 5.0015719982358489 0.031391396954028442 8.2091993762814948 5.0015818099011025 0.031607870971922497 8.2062943556283692 5.0015915165921205 0.031822597125557794 8.2033855519621142 5.001601117630333 0.032035560388757232 8.2004729661691833 5.0016106123024233 0.032246745296576736 8.1975601963818683 5.0016199885341726 0.03245588186905083 8.1946441895541255 5.0016292558351108 0.032663180596366387 8.1917249439871931 5.001638413578795 0.032868627428977983 8.1888024605727541 5.0016474611649517 0.033072208487467218 8.1858797932996268 5.0016563888532195 0.03327370265532989 8.1829544078823808 5.0016652041245102 0.033473276635998965 8.1800263030545608 5.0016739064615567 0.033670917910450703 8.1770954796366677 5.0016824953792831 0.033866613546437677 8.174164472942417 5.001690963224954 0.034060185961681151 8.1712312502273026 5.0016993156737213 0.034251761463445475 8.1682958105652332 5.0017075523174093 0.034441328436674024 8.165358154862016 5.0017156727398575 0.034628875823750273 8.1624203170590679 5.0017236711179427 0.034814266500233518 8.1594807738749218 5.0017315514219201 0.034997589686968582 8.1565395248808894 5.0017393133176693 0.035178835673060224 8.1535965707223212 5.0017469564275103 0.035357992869390197 8.1506534358438127 5.0017544765762789 0.035534959749348609 8.1477090557118057 5.0017618762886293 0.035709791933554405 8.144763430018358 5.0017691552642276 0.035882479042551318 8.1418165601418124 5.0017763136133899 0.036053017874888384 8.1388695123928354 5.001783348966069 0.036221345606705209 8.1359216975232034 5.0017902629737145 0.0363874951344101 8.1329731163414181 5.0017970558090754 0.036551464537508259 8.130023768843115 5.0018037268390891 0.036713238019931711 8.1270742455531355 5.0018102741671653 0.036872768505767255 8.1241243983141942 5.0018166975793434 0.037030049656182812 8.1211742269113323 5.0018229965272063 0.037185066843475022 8.1182237328225106 5.0018291714165928 0.03733782137702972 8.1152730657180285 5.0018352223529261 0.037488307180186538 8.1123225274734772 5.0018411491564674 0.037636510872542731 8.1093721197243287 5.0018469522927793 0.037782434964446186 8.1064218429772872 5.0018526316462557 0.037926071804926999 8.1034713975368486 5.0018581876511981 0.038067427780543936 8.1005215168908631 5.0018636188031103 0.038206459882004634 8.0975722020468091 5.0018689250556969 0.038343161627149097 8.0946234538480617 5.0018741066341637 0.038477530525548385 8.0916745404980297 5.0018791649760335 0.03860959604098077 8.0887266029027032 5.0018840982927122 0.038739303514996472 8.0857796427445585 5.0018889068714056 0.038866651551772186 8.082833660825294 5.0018935909302709 0.038991639509752769 8.0798875183832859 5.001898152380571 0.039114312855515081 8.0769427712834911 5.0019025889326949 0.039234604285529676 8.0739994214944648 5.001906900863637 0.039352514271966024 8.0710574696867514 5.0019110885327986 0.039468041750266275 8.0681153621331259 5.0019151543539442 0.039581243627406448 8.0651750533480513 5.0019190958466719 0.039692040913971299 8.062236545489851 5.0019229134212209 0.039800433630314443 8.0592998388511532 5.0019266074599775 0.03990640886280946 8.0563629807293964 5.0019301806193051 0.040010020302060773 8.0534283153477393 5.0019336302419672 0.040111168807845869 8.0504958448505182 5.0019369568289962 0.040209842679532724 8.0475655712675263 5.001940160979526 0.04030608787676207 8.0446351536429486 5.0019432455264408 0.040400022488612339 8.0417073163621104 5.001946207948345 0.040491600611886988 8.0387820634316647 5.0019490487195144 0.040580868698004063 8.0358593936808074 5.0019517682123471 0.040667774346308638 8.0329365848998204 5.0019543692405923 0.040752340934296506 8.030016735122997 5.0019568492570805 0.04083442167791887 8.0270998457894596 5.0019592089442257 0.040913965971909341 8.0241859185486053 5.0019614491149031 0.040991012699351299 8.0212718571732093 5.0019635724562832 0.041065676107220672 8.0183611250588953 5.0019655768372502 0.0411379000621881 8.0154537263956556 5.00196746289852 0.041207723930325957 8.0125496613375109 5.0019692312500608 0.0412751448111153 8.0096454698846689 5.0019708843744981 0.041340233250848152 8.0067449787199312 5.0019724204494826 0.041402894027315548 8.0038481910659414 5.0019738402317202 0.04146312538990022 8.0009551073156508 5.0019751444701495 0.041520932988179944 7.9980619031972955 5.0019763352386022 0.041576391142647162 7.9951727536899178 5.0019774111867124 0.041629418026025974 7.9922876624494243 5.0019783730892318 0.041680020284364953 7.989406629838979 5.0019792217880523 0.041728207702102393 7.986525483670075 5.0019799589438669 0.041774051355470472 7.983648738484117 5.0019805838471649 0.041817480983483458 7.9807763981881719 5.0019810973717291 0.041858507288878757 7.97790846298071 5.0019815003464778 0.041897137999516332 7.9750404211765114 5.0019817938078379 0.04193343244578402 7.9721771352578257 5.0019819776708729 0.041967327949683761 7.9693186092504904 5.0019820528109138 0.041998833257579443 7.966464843255781 5.001982020110332 0.042027958054391051 7.9636109776332731 5.001981879931729 0.042054751707116658 7.9607622063004966 5.0019816329630986 0.04207916550536743 7.9579185334407976 5.0019812801138759 0.042101210098602231 7.9550799591440473 5.001980822388588 0.042120896654262746 7.9522412924940697 5.0019802594823952 0.042138261732075882 7.9494080507180884 5.0019795930308319 0.042153272414919216 7.9465802382562281 5.0019788240729577 0.042165940811286516 7.9437578552474628 5.0019779539134657 0.042176285130127535 7.9409353877920124 5.0019769816651509 0.042184332503988863 7.938118676704649 5.0019759101567445 0.042190073453226569 7.9353077267373404 5.0019747407252906 0.042193526965224805 7.9325025377798912 5.0019734745617193 0.042194707714036855 7.9296972724304116 5.0019721097005654 0.042193621017535224 7.92689809517546 5.0019706498169718 0.042190272390930476 7.924105010768951 5.0019690961322789 0.042184677414121997 7.9213180188985177 5.0019674498055862 0.042176852779962276 7.9185309583168415 5.001965707799326 0.042166785456286333 7.9157502925887036 5.0019638747693511 0.042154503296924682 7.9129760264944116 5.0019619518792036 0.042140023803867194 7.9102081594869196 5.0019599401919859 0.042123361610693182 7.9074402311189118 5.0019578355252836 0.042104479513433254 7.904679012613034 5.0019556435494685 0.042083425651040986 7.9019245087752674 5.0019533653559103 0.042060215592821262 7.8991767189169995 5.0019510019884823 0.042034865040294307 7.8964288748764959 5.0019485480941981 0.042007313708016733 7.8936880641880709 5.0019460104826674 0.041977635082126673 7.8909542917534718 5.0019433902197123 0.041945845833032985 7.8882275566206239 5.0019406882604365 0.041911960749715448 7.8855007742254326 5.0019378979466289 0.04187589243930076 7.8827813151670298 5.0019350271969998 0.041837739292786044 7.8800691843166879 5.0019320769816948 0.0417975170591878 7.8773643806382028 5.0019290482667449 0.041755241454097099 7.8746595364949075 5.001925933176766 0.041710798318502322 7.8719623225964286 5.0019227409294498 0.041664314949823873 7.8692727439765502 5.0019194725264802 0.041615808089794461 7.8665907993439097 5.0019161288645799 0.041565292833558219 7.8639088209432728 5.001912700655649 0.041512624537031334 7.861234771218343 5.0019091983644302 0.041457959614100849 7.8585686551689928 5.0019056229094776 0.041401314248797637 7.855910471400894 5.0019019751819114 0.041342704943691543 7.8532522604025941 5.001898244513562 0.041281956764731398 7.8506022684008281 5.0018944427473659 0.041219258986036053 7.8479605005183002 5.0018905707974897 0.041154629183316707 7.8453269551216716 5.0018866295260871 0.041088083540410124 7.8426933889372874 5.0018826068172313 0.041019413423638802 7.8400683236235293 5.0018785159201373 0.040948840959639327 7.8374517643002113 5.0018743577340832 0.040876383462980649 7.8348437092589016 5.0018701330802742 0.040802056971907551 7.8322356398333044 5.0018658283092545 0.040725617628680169 7.829636370041495 5.0018614581364105 0.04064732296206524 7.8270459051354004 5.0018570234117954 0.040567190269783809 7.8244642431391194 5.0018525249858294 0.040485237515485363 7.8218825730515116 5.0018479476742064 0.040401185172718207 7.8193099679955758 5.001843307746209 0.040315329066027715 7.8167464331858945 5.0018386060873032 0.040227688314013355 7.8141919665668871 5.0018338434863301 0.040138280072602249 7.8116374980548633 5.0018290031126078 0.040046785684569187 7.8090923768008444 5.0018241027811481 0.039953539098481233 7.8065566081385231 5.0018191433106853 0.039858558790894234 7.804030189769473 5.0018141255076669 0.039761863269104095 7.8015037756483654 5.0018090308999135 0.039663094326033474 7.7989869826931519 5.0018038789870722 0.039562627709552857 7.7964798162216047 5.0017986706178768 0.039460483243276105 7.7939822738194477 5.0017934065831291 0.039356679688002723 7.791484741710466 5.0017880666664949 0.039250816609589255 7.7889971048443867 5.0017826720692291 0.039143312424655047 7.7865193686241367 5.0017772236196105 0.039034187286823514 7.7840515304292968 5.0017717220953335 0.038923460256959579 7.7815837085315804 5.0017661454839484 0.038810686760313011 7.7791260476587052 5.0017605167457662 0.038696329473702253 7.7766785532202318 5.0017548367036344 0.038580408906291469 7.7742412224286168 5.0017491061545654 0.038462945748419311 7.7718039138090518 5.0017433012577612 0.038343451027315199 7.7693770238545445 5.0017374468017195 0.038222434513617766 7.766960557997888 5.0017315436158452 0.038099918327581958 7.7645545132785294 5.0017255924670598 0.03797592237535747 7.7621484965503047 5.0017195676251722 0.037849909445721391 7.7597531561167195 5.0017134957476461 0.037722435933482963 7.7573684974597903 5.0017073776659151 0.037593523320791751 7.7549945174474955 5.0017012141538562 0.037463192820712574 7.75262057118894 5.0016949774905104 0.037330859075990465 7.7502575757286456 5.001688696304277 0.037197130004513683 7.7479055365390472 5.0016823713943976 0.037062028475863547 7.745564450282985 5.0016760035514105 0.036925576625973698 7.7432234034140475 5.0016695630465895 0.036787137630008238 7.7408935486483079 5.0016630805366278 0.036647370579571945 7.7385748914935411 5.0016565568841331 0.036506299223531539 7.7362674284191879 5.0016499928709228 0.036363945758695657 7.7339600102550872 5.0016433566607414 0.03621962109599277 7.7316640337698948 5.0016366809414645 0.036074037124652451 7.7293795044353013 5.0016299665328674 0.035927217789445583 7.72710641864255 5.0016232141974388 0.035779185292121339 7.7248333833519114 5.0016163899477339 0.035629195736050584 7.7225720563712512 5.0016095286671343 0.035478016782998577 7.720322443294501 5.0016026311835056 0.035325672558022568 7.71808454012639 5.0015956983252181 0.035172187555757121 7.7158466928208727 5.0015886938757754 0.035016762103839423 7.7136207785820927 5.0015816549238918 0.034860221020719104 7.7114068028237774 5.0015745823590754 0.034702590570274694 7.7092047616266592 5.0015674769294707 0.034543893223233431 7.7070027816953921 5.0015603000735203 0.034383270281483642 7.7048130016287182 5.0015530911439061 0.034221604552622999 7.7026354270511499 5.0015458509351074 0.034058920683051289 7.7004700535886093 5.0015385802905632 0.033895244329368419 7.6983047467167509 5.0015312383325909 0.033729657604712825 7.6961518647921112 5.0015238668532813 0.033563105243416311 7.6940114132423911 5.0015164667931398 0.033395614861746553 7.6918833877200106 5.0015090389528298 0.033227210795671147 7.6897554339985996 5.0015015399197891 0.033056912759245778 7.6876401471194828 5.0014940138352753 0.032885726468547941 7.6855375326278041 5.0014864615320658 0.032713678519571472 7.6834475858849602 5.001478883818435 0.032540793956835047 7.6813577162646354 5.0014712347993671 0.032366028548943063 7.679280755344994 5.001463561223698 0.032190453008103997 7.6772167086290342 5.0014558640089151 0.03201409474858305 7.6751655713807905 5.001448143988382 0.031836979211827571 7.6731145166081784 5.0014403525587197 0.031657995648356259 7.6710766043248215 5.0014325390514074 0.031478280980174536 7.66905184005177 5.0014247043560722 0.031297863139810145 7.6670402187229953 5.0014168493446025 0.031116769278582493 7.6650286850584175 5.0014089227466227 0.030933821823651265 7.6630305192407508 5.0014009766390348 0.030750226698114173 7.6610457266763277 5.0013930119892747 0.030566013553942648 7.6590743023467667 5.0013850296145401 0.03038120737200627 7.6571029711136598 5.0013769753343018 0.030194558442802773 7.6551452498063774 5.0013689039950266 0.030007341753619732 7.6532011439918222 5.0013608164929044 0.029819585237402864 7.6512706482717325 5.0013527137179503 0.029631316504643911 7.6493402511691935 5.0013445385728916 0.029441214165002082 7.6474236894143441 5.0013363488913178 0.029250627724155136 7.6455209683972534 5.0013281456647345 0.029059587677424423 7.6436320827182058 5.0013199297737074 0.02886812056565749 7.6417433013024816 5.0013116410363168 0.028674828798589392 7.6398685724225386 5.0013033402539664 0.028481134537296504 7.6380079016042925 5.001295028418193 0.028287067521550399 7.6361612831172447 5.0012867064563551 0.028092655870800471 7.6343147746759863 5.0012783110229782 0.027896426478383821 7.6324825440595827 5.0012699060812018 0.027699880196290553 7.6306645965919557 5.0012614926397996 0.027503048478713286 7.6288609266128278 5.0012530715821004 0.027305957890343305 7.627057372830075 5.0012445762112359 0.027107053018312535 7.6252683306765201 5.0012360738101211 0.026907914058077912 7.6234938057019832 5.0012275654036413 0.026708571397873554 7.6217337918023151 5.0012190519821162 0.026509054379744913 7.6199739004781701 5.0012104633580856 0.026307725301811857 7.6182287208647121 5.0012018702044045 0.026106247081302016 7.6164982582131007 5.0011932736212694 0.025904652802286422 7.6147825066237607 5.0011846745331789 0.025702969183280827 7.6130668844927749 5.0011759991293028 0.025499471650989765 7.6113662075645845 5.0011673216679853 0.025295907713382724 7.609680481377759 5.0011586432174484 0.025092308606852076 7.6080096995846596 5.001149964803008 0.024888703983924596 7.6063390546779388 5.0011412087711768 0.0246832800379428 7.6046835682206089 5.0011324531863179 0.024477875170688383 7.6030432454498698 5.0011236992110213 0.024272523572022805 7.6014180800873259 5.0011149478586692 0.024067253636214838 7.5997930594734786 5.0011061174453708 0.023860156872874103 7.5981834027833877 5.001097289907448 0.023653161325747227 7.5965891154161955 5.0010884664309145 0.023446300515459519 7.5950101908919931 5.0010796480893411 0.023239603934098761 7.5934314199172253 5.0010707489991777 0.023031067354041843 7.5918682273131983 5.001061855257265 0.022822715857071872 7.5903206183396064 5.0010529680955385 0.022614584504246908 7.5887885864016562 5.0010440886156182 0.022406703176816648 7.587256717504359 5.0010351264493194 0.0221969653391151 7.5857406367899678 5.0010261720754947 0.021987496234467239 7.5842403494868433 5.0010172267908954 0.021778331867279187 7.5827558489906526 5.0010082917284961 0.021569501900351215 7.5812715222798817 5.000999271745953 0.021358792262099552 7.5798031889879445 5.0009902619135884 0.021148431949738516 7.5783508543542677 5.000981263572001 0.020938457486536256 7.5769145115644463 5.0009722779399857 0.02072890019416606 7.5754783545067497 5.0009632048863564 0.020517435045479562 7.5740583964764632 5.0009541444399161 0.020306402060765505 7.5726546425467873 5.0009450980614432 0.020095840032212708 7.5712670859602964 5.0009360670081797 0.019885779932704007 7.5698797286031416 5.0009269457039283 0.01967377730721747 7.5685087718413495 5.0009178393476912 0.01946228666328598 7.5671542207353708 5.0009087494391027 0.019251347462950767 7.5658160683652049 5.0008996773226775 0.019040992307347716 7.5644781305708806 5.0008905117138029 0.018828652400385098 7.5631567925776642 5.0008813634363243 0.018616904962220879 7.5618520592662 5.0008722341414549 0.01840579198643565 7.5605639237572451 5.0008631252561049 0.018195346543689688 7.5592760203645799 5.0008539192551504 0.017982866475408352 7.5580049141793868 5.0008447329136256 0.017771057911624009 7.5567506099517647 5.000835567966444 0.017559964608795393 7.5555131007466674 5.0008264259351227 0.017349621051132188 7.5542758438864333 5.0008171826201071 0.017137183382162934 7.5530555788901568 5.0008079612673013 0.016925495641006677 7.5518523102871686 5.0007987637759168 0.01671460439741947 7.5506660311696718 5.0007895918028478 0.016504545614783504 7.5494800278764291 5.0007803139011946 0.016292323394863691 7.5483112082603228 5.0007710603180993 0.016080929050096598 7.5471595765941188 5.0007618331453916 0.015870412335808853 7.5460251259358362 5.0007526342020618 0.015660811438150974 7.5448909783828366 5.000743324104671 0.01544896712503911 7.5437742019875778 5.0007340406739766 0.01523802914097099 7.542674800569686 5.0007247861968249 0.015028051421234968 7.5415927675315722 5.0007155626151443 0.014819072851027159 7.5405110700618918 5.0007062218523588 0.014607755703982737 7.5394469294954041 5.0006969100035086 0.014397419197756743 7.5384003493958307 5.0006876295923028 0.014188120764110244 7.5373713228662877 5.0006783828504853 0.013979904450263758 7.5363426700334397 5.0006690121922146 0.013769241571511725 7.5353317548857222 5.0006596728972097 0.013559639184601978 7.5343385799886144 5.0006503678552985 0.013351162403100218 7.5333631391277986 5.0006410994889396 0.013143856085394688 7.5323881177144214 5.0006316995397402 0.012933977721509808 7.5314310118533587 5.0006223333074979 0.012725234922352627 7.5304918236081528 5.0006130040095043 0.012517697891807468 7.5295705466401337 5.0006037144417714 0.012311417746162664 7.5286497443321272 5.0005942845435145 0.012102420239492239 7.5277470275856286 5.000584890853796 0.011894637456336121 7.5268623969493067 5.0005755371033818 0.01168814999459834 7.5259958467847241 5.000566226439104 0.011483012765131294 7.5251298383404537 5.0005567654741805 0.011274991381075511 7.5242820834020252 5.0005473432771215 0.011068263933817884 7.5234525810850812 5.0005379641404906 0.010862920975830396 7.5226413259970819 5.0005286317452242 0.010659025383455738 7.5218306950474023 5.000519137690973 0.010452053396842659 7.5210384728824566 5.0005096852042215 0.010246458668855639 7.5202646561167734 5.0005002793872482 0.010042346607443043 7.5195092415322868 5.0004909243602196 0.0098397830737435091 7.5187545557621034 5.0004813942664477 0.0096339129000522477 7.5180184322278247 5.000471908105931 0.0094294940902490011 7.5173008650655779 5.0004624716686923 0.0092266460636273862 7.5166018473471681 5.0004530903711943 0.0090254623262829552 7.5159036831957184 5.0004435195648318 0.0088207304646916295 7.5152242088455994 5.0004339973898926 0.008617572251592381 7.5145634109139818 5.0004245317093927 0.0084161413512673731 7.5139213013482209 5.0004151272269075 0.0082164914293957961 7.5132802308008664 5.0004055133342566 0.0080129365832074147 7.512657996760109 5.0003959464113503 0.0078109461828521614 7.5120545886832089 5.0003864333246195 0.0076106681389246991 7.5114699666118474 5.0003769848317168 0.0074123232376351756 7.5108865451925988 5.0003673122566168 0.0072098651468745579 7.510321986298865 5.0003577041732612 0.0070093553688552633 7.5097762388181479 5.0003481767390232 0.006811075109988198 7.5092494320993737 5.0003387291205037 0.0066148709191146708 7.5087242819380879 5.0003290179709534 0.0064137753653667534 7.5082182690735904 5.0003193384399909 0.0062139929943429853 7.5077314156655248 5.0003096908013731 0.0060156136153173296 7.5072633994795659 5.0003001096648871 0.0058194810852058168 7.5067970035495231 5.0002902711102299 0.0056188022115988912 7.5063492508463465 5.0002805567953912 0.0054213119493720227 7.505919901807057 5.0002710150842269 0.0052277272912484114 7.5055098068528903 5.0002616056852212 0.0050367979645853985 7.505102908976709 5.0002518346819214 0.0048391001384202326 7.5047157518774466 5.0002419951941208 0.004640853752883878 7.5043486468696941 5.0002320438862089 0.0044416617646132663 7.5039998436547926 5.0002221066760431 0.0042445327447699042 7.5036529540521997 5.0002118928104826 0.0040428749898353648 7.5033235977635622 5.0002020058487222 0.0038482806968598102 7.5030107889949225 5.0001925897880808 0.0036626645231121937 7.5027178887476724 5.0001834799203655 0.0034821027433252433 7.5024314444799911 5.0001738899792869 0.0032926191381303861 7.5021647408065428 5.0001639450373538 0.0030974673646465946 7.5019194090836914 5.0001534738962619 0.0028946715076073196 7.5016909882515241 5.0001427564598666 0.0026898512772644571 7.5014670733882296 5.0001316602981998 0.0024787156742913691 7.5012606169890761 5.0001212234770049 0.0022801074403694926 7.5010690840694219 5.0001116998107369 0.0020974388826184801 7.5008971793908819 5.000102866265574 0.0019269235942136077 7.5007333931559472 5.000093664582006 0.0017498185339962849 7.50058373605897 5.0000839508220176 0.0015645280211707372 7.50045197897989 5.0000734980059676 0.0013679777892228744 7.5003380575118053 5.0000624934043598 0.001163026046508311 7.5002411293636584 5.0000510144609072 0.00094990016436427853 7.5001666689363393 5.0000398928513388 0.00074471308077554926 7.5001117294641162 5.0000295825835162 0.00055054815322998988 7.5000690309618685 5.0000192837836179 0.00036862777572986582 7.5000347494883055 5.0000113840345684 0.00018557055685565539 7.5000077885070917 5.0000000000000009 6.3152344655191276e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882711 0.00079210019824257601 8.4999153557603311 5.0001728945501327 0.00081264279078934376 8.4996100109923081 5.0001785656631679 0.00085373001677986257 8.4991525127234375 5.0001884465982016 0.00091534834959065359 8.4986948801781512 5.0001979543213233 0.00097693266969867219 8.4981129674079483 5.0002101589538128 0.0010551864188929963 8.4974068190972059 5.0002249114025936 0.0011500041024409841 8.4965762668837232 5.0002422549424743 0.0012613783323278255 8.4957458332733111 5.0002595748086502 0.001372652254536183 8.4948367008305379 5.0002785205631985 0.0014944500436121241 8.4938491731577734 5.0002990884542413 0.0016268115217479872 8.4927830203253851 5.0003212682245088 0.0017696754120611028 8.4917169449393661 5.0003434139635239 0.0019123829615589787 8.490588794499331 5.0003668031151971 0.0020631291806498049 8.4893985142039661 5.0003914185670144 0.0022217334056831013 8.4881460619187727 5.0004172542568712 0.0023881739867927586 8.4868935798342466 5.0004430335999652 0.0025542268452166885 8.4855890908429039 5.0004698295124497 0.0027268253680394865 8.4842328335585631 5.0004976386512814 0.0029059521307771333 8.482824657579954 5.0005264525805506 0.0030915779881969755 8.4814165555191021 5.0005552035746197 0.0032768312620298848 8.4799632121703681 5.0005848104428532 0.0034676571772061832 8.4784645983069851 5.0006152642190758 0.0036640119076536103 8.476920671116595 5.0006465574599934 0.0038658518974603717 8.4753767037275658 5.0006777722717244 0.0040672407722974948 8.4737926689859293 5.0007097157324987 0.0042733830217503588 8.4721686847761042 5.0007423802057129 0.0044842155917855083 8.4705046669034303 5.0007757582762222 0.0046997080813519533 8.4688406649312657 5.0008090448877915 0.0049146643343783436 8.4671406698589315 5.0008429568414172 0.0051337277812787295 8.4654047158212204 5.0008774867581103 0.0053568566608605131 8.4636327460918981 5.0009126275480904 0.0055840148246931237 8.4618607520732425 5.0009476641967678 0.0058105744558628256 8.4600561156581389 5.0009832388561515 0.0060406931506641216 8.458218893999101 5.0010193443490438 0.0062743223563735363 8.4563490297179662 5.0010559734810602 0.0065114279958608549 8.4544791425107011 5.0010924855596901 0.0067478611062623574 8.4525794238205947 5.0011294595201239 0.0069873790754610586 8.4506499175455083 5.0011668881162299 0.0072299372200145305 8.4486905726758668 5.0012047646873032 0.0074755031519313144 8.4467311938110061 5.0012425117248656 0.007720330357319294 8.4447444426406282 5.0012806533012339 0.0079678246551252718 8.4427303610572828 5.0013191827568617 0.0082179443975831396 8.4406889015781257 5.0013580933571724 0.0084706568978513939 8.4386474002381995 5.0013968624153078 0.0087225661280528576 8.4365806549537457 5.0014359657299217 0.008976770593767747 8.4344887034152602 5.0014753965512337 0.0092332290033380789 8.432371501615723 5.0015151483027234 0.0094919090194176773 8.4302542489582919 5.0015547461510046 0.0097497195600946343 8.4281136476507132 5.0015946230903312 0.010009486049974668 8.4259497321962282 5.0016347725403518 0.010271168347923715 8.4237624620307958 5.0016751883459953 0.010534736840788515 8.4215751327419177 5.0017154386009404 0.010797374487755144 8.419366176045445 5.0017559178123632 0.011061661891764833 8.4171356240044961 5.0017966198678563 0.011327562714512473 8.4148834382065072 5.0018375383693376 0.011595045029660751 8.412631184495444 5.0018782795837859 0.011861534499717821 8.4103588328473666 5.0019192030633324 0.012129388669214156 8.4080664120488819 5.0019603024227521 0.012398569070925116 8.4057538868108708 5.0020015718513386 0.012669047659228464 8.4034412847653961 5.0020426524476784 0.012938472483514192 8.4011100145885429 5.0020838722178302 0.013209000677391359 8.3987601034274206 5.0021252254177515 0.013480598737773752 8.396391517712436 5.0021667060450321 0.013753236560596087 8.3940228464265783 5.0022079866710971 0.014024762070491038 8.3916368032732187 5.002249365975997 0.014297145022714978 8.3892334126028558 5.002290838007438 0.014570350053196842 8.386812643305996 5.0023323971565699 0.014844349697378063 8.3843917791051155 5.0023737450483248 0.015117177480253072 8.3819547475887433 5.0024151539180526 0.015390635130693282 8.379501571517693 5.0024566182388348 0.015664690663262239 8.3770322215047788 5.0024981324515299 0.015939316056778938 8.3745627674909233 5.002539424603242 0.01621271266819144 8.372078275449935 5.0025807420567778 0.016486522952776996 8.3695787660405561 5.0026220793355369 0.016760714740763637 8.3670642117314245 5.002663431053743 0.01703526111010556 8.3645495438410808 5.0027045498842826 0.017308520873199118 8.3620208753547782 5.0027456606087108 0.017581992648530009 8.3594782252584992 5.0027867579414389 0.017855645817948157 8.3569215677014146 5.0028278366984633 0.018129453951986795 8.354364786964684 5.0028686720407398 0.018401919028203404 8.3517949926694559 5.0029094676382826 0.018674404145504218 8.3492122021705022 5.0029502184130266 0.018946879607013883 8.346616391266144 5.0029909193487772 0.019219320003508646 8.3440204475619328 5.0030313666238699 0.019490362054695416 8.3414124270804653 5.0030717441804153 0.019761242639691423 8.3387923457124522 5.0031120471327828 0.020031933507557744 8.3361601806045869 5.0031522705752263 0.020302408932398142 8.3335278727593707 5.0031922302107548 0.020571430200037405 8.3308843495610461 5.0032320919467983 0.020840117695624084 8.3282296252915486 5.0032718509973257 0.021108443106653444 8.3255636787878888 5.0033115027578221 0.021376382871109739 8.3228975797105171 5.0033508809131915 0.021642814353139316 8.3202211014699632 5.0033901345204663 0.02190874990316968 8.3175342572918272 5.0034292591307983 0.022174163840539059 8.3148370271490304 5.0034682502378649 0.022439031689806967 8.3121396345964094 5.0035069582935918 0.022702337771364534 8.3094326569380357 5.0035455164859366 0.022964990590881394 8.3067161058617369 5.0035839204517609 0.02322696378761958 8.303989962875546 5.0036221659439573 0.023488234914733466 8.3012636475302486 5.0036601191643264 0.023747890895532628 8.2985284993124804 5.0036978987843286 0.024006746679660518 8.2957845289473298 5.0037355007298139 0.02426477829190446 8.2930317190994192 5.0037729209342849 0.024521963094958549 8.29027872715975 5.0038100400649475 0.024777481048394643 8.2875176126769379 5.0038469633328582 0.025032058341868467 8.2847483851237449 5.0038836868297523 0.025285671033667641 8.2819710284895809 5.0039202066955548 0.025538297996833097 8.2791934800210658 5.003956416968502 0.02578920691312855 8.2764085022718863 5.0039924102318842 0.026039041641318501 8.2736161037683651 5.0040281828175548 0.026287780074887961 8.2708162697125562 5.0040637311299205 0.026535401499938185 8.2680162343929418 5.0040989618105227 0.026781255456050968 8.2652094297088077 5.0041339558519553 0.027025908402344239 8.2623958631891679 5.0041687098393055 0.027269338868909292 8.2595755211545683 5.0042032203500257 0.027511526897873478 8.2567549684721424 5.0042374055618923 0.02775189815114874 8.2539282726919208 5.0042713357644111 0.027990947991355132 8.251095440361059 5.0043050077322455 0.028228655918289217 8.2482564591557583 5.0043384184186372 0.028465003601123442 8.245417258433136 5.004371496759525 0.028699487762245273 8.2425725326525576 5.0044043031954022 0.0289325373214003 8.2397222876971163 5.0044368348782848 0.029164133679563366 8.2368665121739095 5.0044690888755747 0.029394258658486477 8.2340105085474011 5.0045010039661824 0.029622474705560724 8.231149556039048 5.0045326314997025 0.029849149155505406 8.2282836595069089 5.0045639687456873 0.030074263698094135 8.2254128088316829 5.0045950130760266 0.030297801716688968 8.2225417217121581 5.0046257122865896 0.030519386466049656 8.2196662618275322 5.004656109368038 0.030739328163652057 8.2167864334433656 5.0046862019122385 0.030957610310748656 8.2139022275420057 5.0047159876600436 0.031174217343587669 8.2110177775775313 5.0047454229320349 0.031388829720791413 8.2081294979073736 5.0047745433008517 0.031601705483495966 8.2052373920674153 5.0048033467091262 0.031812829325918425 8.2023414520841378 5.0048318310374755 0.032022186575825222 8.1994452607781536 5.0048599600432331 0.03222950924461386 8.1965457743929164 5.0048877622737908 0.032435006617379046 8.1936429957618699 5.0049152358322271 0.032638664458815511 8.1907369180426404 5.004942378934274 0.032840469571894612 8.1878305822903936 5.0049691623427339 0.033040202513313612 8.1849214613828831 5.0049956085153235 0.033238029053446409 8.1820095575861824 5.0050217158863148 0.033433936562044721 8.1790948650883113 5.0050474830134144 0.033627912686600904 8.1761799084670947 5.0050728869258272 0.033819781224688601 8.1732626601780805 5.0050979446605481 0.034009667801729759 8.170343121870582 5.0051226549823831 0.034197560757709716 8.1674212888494431 5.0051470166525815 0.034383449522402063 8.1644991863047451 5.005171012192311 0.034567198082674146 8.1615752941849102 5.0051946535207961 0.034748895223365293 8.158649613664446 5.0052179396279337 0.034928531249169857 8.1557221407658762 5.0052408693875252 0.035106094981526899 8.1527943930947835 5.0052634302674637 0.035281485754811867 8.1498653076730125 5.0052856298473953 0.03545475896927347 8.1469348848298662 5.0053074672211704 0.03562590432315179 8.1440031228140768 5.0053289427240513 0.035794918872709434 8.1410710832274074 5.0053500492417404 0.035961740361193054 8.1381381772790036 5.0053707917318464 0.036126401588031043 8.1352044060325657 5.0053911707097161 0.036288900680722762 8.1322697663385313 5.0054111842783078 0.036449222172404483 8.1293348446312912 5.0054308267458163 0.036607319485523308 8.1263994908593205 5.005450097471579 0.03676318649778712 8.1234637032097776 5.005468994809334 0.03691680881090411 8.1205274821605808 5.0054875199768913 0.037068187825003748 8.1175909758231146 5.005505673290302 0.03721731760808894 8.1146544841155333 5.0055234542097971 0.037364184975958954 8.1117180074446829 5.005540864132656 0.037508792524688223 8.108781545545007 5.0055579027107768 0.037651132737787078 8.1058447977027921 5.0055745712484461 0.03779121208437148 8.1029084936542759 5.0055908652300865 0.037928987985735733 8.0999726316430429 5.0056067845187453 0.03806445417418456 8.0970372130110491 5.0056223297875109 0.038197608190147808 8.0941015063699506 5.0056375053515509 0.038328479386807772 8.0911666483842009 5.0056523058418323 0.038457013587984146 8.0882326375591465 5.0056667321229149 0.038583209577945587 8.0852994760138444 5.0056807848457687 0.038707066705444375 8.0823660261558778 5.0056944697477705 0.038828630218680299 8.0794338387820588 5.0057077799558884 0.038947833389990687 8.0765029118471148 5.0057207163048378 0.039064676889200602 8.0735732483449549 5.0057332798685907 0.039179159588924373 8.0706432965779378 5.005745477892777 0.039291338066912686 8.0677150055744224 5.005757302931312 0.039401133960739583 8.0647883728582865 5.0057687562191813 0.039508547481992576 8.0618634018890578 5.0057798388988335 0.03961356565297601 8.0589381425259372 5.00579055894414 0.039716241790200037 8.0560149330935786 5.0058009083781307 0.039816477458806086 8.0530937704560017 5.0058108887083845 0.039914261170692578 8.0501746608829023 5.0058205017274462 0.040009638629736624 8.0472552664292074 5.0058297559389695 0.040102727351822659 8.0443383055756215 5.0058386437733811 0.040193481997607056 8.0414237762586769 5.0058471666580235 0.040281949099940692 8.0385116820487816 5.0058553257052436 0.040368076247525732 8.0355993039651636 5.0058631293612397 0.040451886442968772 8.0326897339338945 5.0058705699791277 0.04053323372368893 8.0297829669016423 5.0058776496104427 0.040612067757726876 8.0268790106172307 5.0058843706892668 0.040688427129716584 8.0239747721312771 5.0058907412818412 0.040762425480739529 8.0210737091163775 5.0058967549897968 0.040834007239484722 8.0181758184948535 5.005902413739209 0.040903211828058089 8.0152811070202183 5.0059077193558483 0.040970036168335278 8.0123861179190481 5.0059126792919049 0.041034550300001978 8.0094946724115044 5.0059172880757599 0.041096659630660566 8.0066067659371747 5.0059215479808374 0.041156362531722758 8.0037224064410388 5.0059254612505075 0.041213664432612956 8.0008377725437079 5.005929034109891 0.04126863915638624 7.9979570342764674 5.0059322625040732 0.04132120542861506 7.9950801868754393 5.0059351487597787 0.041371369972840223 7.9922072391315142 5.0059376954001262 0.041419142334135434 7.9893340213783119 5.0059399074099735 0.04146459311628313 7.9864650439888747 5.0059417826578745 0.041507652516709993 7.983600301951828 5.0059433237666902 0.041548331266132582 7.9807398046160207 5.0059445332216237 0.041586636868406031 7.9778790421182624 5.0059454141337323 0.041622628255093434 7.9750228735318789 5.0059459662463581 0.041656243128044099 7.9721712933332078 5.0059461921858261 0.041687490236085756 7.969324311588915 5.0059460945989498 0.041716379041145127 7.9664770697113472 5.0059456745740887 0.041742958584318604 7.9636347592380181 5.0059449341746447 0.041767180421903673 7.9607973742376492 5.0059438761279456 0.041789055161812701 7.9579649256661815 5.0059425034486278 0.041808593744971534 7.9551322228548251 5.0059408152213809 0.041825832481218378 7.952304781971355 5.0059388163536394 0.04184073857910689 7.9494825969397871 5.0059365099601392 0.041853324043614644 7.9466656799230639 5.005933899957574 0.041863606817217819 7.9438485165568098 5.0059309836819947 0.041871613834479141 7.941036948318045 5.005927769622053 0.041877335547310407 7.9382309693108182 5.0059242617848128 0.041880790734901488 7.9354305920109116 5.0059204637473425 0.041881993858161326 7.9326299770864814 5.0059163696092739 0.041880950192226221 7.929835290935598 5.0059119904001399 0.041877665067421903 7.9270465269315595 5.0059073297782231 0.041872153835787726 7.9242636980117798 5.005902391226833 0.041864433009276558 7.9214806395125956 5.0058971656275419 0.041854489655933129 7.9187038184328165 5.0058916669538362 0.041842351292396621 7.9159332275430421 5.0058858986887858 0.041828035148232232 7.9131688800905415 5.0058798640295707 0.041811555732559076 7.9104043105256565 5.0058735504213372 0.041792876108450644 7.9076462950899735 5.0058669748830624 0.041772043929631304 7.9048948259274487 5.0058601406793457 0.041749074456557796 7.9021499168028342 5.005853050951691 0.041723983307829254 7.8994047926905164 5.0058456896314985 0.041696710629362095 7.8966665479456815 5.0058380771575308 0.04166732924725855 7.8939351742224844 5.0058302167157072 0.041635855468893278 7.8912106855683302 5.005822111183293 0.041602304061728462 7.8884859885708245 5.0058137405738918 0.041566588255346343 7.8857684625091684 5.0058051286557657 0.041528805613768899 7.8830580983339429 5.0057962783256222 0.04148897148146679 7.8803549106794026 5.0057871924957267 0.041447101598132495 7.8776515210956122 5.0057778475259234 0.041403082602174054 7.8749556111233394 5.005768271083693 0.041357040763462007 7.8722671714006829 5.0057584661581345 0.041308992349961181 7.8695862168562467 5.0057484354558612 0.041258952547028514 7.8669050666375959 5.0057381510962236 0.041206777717179038 7.8642316961605667 5.0057276444902499 0.041152623058044555 7.8615660953776185 5.0057169183753052 0.041096504228893986 7.8589082797506382 5.0057059754435871 0.041038437878114523 7.8562502743716687 5.0056947836717844 0.040978250278305144 7.853600340843168 5.0056833786080208 0.040916129273638691 7.8509584687248646 5.0056717629740444 0.040852091844270313 7.8483246738241519 5.0056599393776633 0.040786154387021226 7.8456906950022658 5.0056478714496979 0.040718109689642706 7.8430650718041894 5.0056355989597447 0.040648178235205223 7.8404477932614505 5.0056231245823382 0.040576376674102417 7.8378388756654527 5.0056104508050128 0.04050272133041323 7.835229779801276 5.0055975366553307 0.040426969994975609 7.8326293401998681 5.005584426304142 0.04034937833086371 7.8300375454414386 5.0055711222756276 0.04026996290428931 7.8274544122178877 5.0055576271476996 0.040188742026078889 7.8248711062804706 5.0055438953405584 0.04010543804082177 7.8222967241494104 5.0055299756896092 0.040020344668251828 7.8197312539402173 5.0055158708225047 0.039933480208131776 7.8171747127653184 5.0055015831352234 0.03984486224890231 7.8146180042937399 5.0054870621059431 0.03975417424906192 7.8120705039575427 5.0054723612101748 0.039661747821860258 7.8095321993985243 5.0054574828725604 0.039567600555717598 7.8070031081152846 5.0054424295447557 0.039471751462882544 7.8044738547942485 5.0054271457774568 0.039373844689726739 7.8019540858247876 5.0054116901031565 0.039274253394436152 7.7994437883987127 5.0053960650335254 0.039172996420345566 7.7969429804696189 5.005380272976292 0.039070093117403309 7.7944420157280634 5.0053642532465457 0.038965145659096041 7.7919508118701089 5.0053480694848016 0.038858569620102403 7.7894693556616161 5.0053317241382889 0.038750384088579011 7.7869976654167257 5.0053152195785229 0.038640608802206509 7.7845258234657386 5.0052984897290109 0.038528802053910433 7.7820640107227153 5.0052816035106957 0.038415423420197554 7.7796122134838912 5.005264563351405 0.038300492254164827 7.7771704505029575 5.0052473716837609 0.03818403000639338 7.7747285408330749 5.0052299569429213 0.038065550831585054 7.7722969207770864 5.0052123935377644 0.037945561131323656 7.7698755762108789 5.0051946839125554 0.037824081772004352 7.7674645262279087 5.0051768304129194 0.037701133520039239 7.7650533345000632 5.0051587558023831 0.037576182562562663 7.7626526928925816 5.0051405401002329 0.037449781658991918 7.7602625868766513 5.0051221857534296 0.037321950941576768 7.7578830359534994 5.0051036951318935 0.037192712578001774 7.7555033480959485 5.0050849850232604 0.03706148488750341 7.7531344878746742 5.0050661413632804 0.036928871870018816 7.7507764402344721 5.005047166498839 0.036794894946608037 7.7484292250665003 5.0050280628533717 0.036659577305806039 7.7460818776788045 5.0050087411875204 0.036522286078286011 7.7437456024921953 5.0049892935256608 0.03638367615285882 7.7414203841530229 5.0049697224011949 0.036243769715310868 7.7391062428871376 5.0049500302149985 0.03610259012164635 7.7367919740844169 5.0049301214013315 0.035959452528747299 7.7344890304408214 5.0049100940819837 0.035815064343494254 7.7321973960539827 5.0048899506581508 0.03566944784742148 7.7299170915840358 5.0048696934764703 0.035522626514493699 7.7276366641173073 5.004849220513667 0.035373860985962104 7.7253678319375014 5.0048286364820669 0.035223914141565171 7.7231105788305934 5.0048079438032893 0.035072808331013387 7.720864925731302 5.004787145025495 0.034920569420729776 7.7186191541284375 5.0047661314342013 0.034766402572415069 7.7163852064013101 5.0047450143618581 0.034611127525201207 7.7141630658369751 5.0047237964110636 0.034454768641404218 7.7119527538329198 5.0047024798933037 0.034297349897473878 7.7097423276891979 5.0046809490546362 0.034138017742343277 7.7075439959686136 5.0046593220237572 0.033977649609448247 7.7053577415637804 5.0046376011139886 0.033816268144117374 7.7031835861205575 5.0046157889268823 0.033653900610470196 7.7010093208326538 5.0045937627558086 0.033489634564555719 7.6988473792575398 5.0045716480520452 0.033324409045303899 7.6966977439299802 5.0045494475628303 0.033158249520545906 7.6945604369606944 5.0045271637655997 0.032991182068439838 7.6924230244478871 5.0045046663446122 0.032822232174167458 7.6902981817366269 5.0044820878032095 0.032652399564510014 7.6881858908682279 5.0044594305610079 0.03248170858218951 7.6860861741917841 5.0044366971227374 0.032310186141747785 7.6839863560575656 5.0044137497206345 0.032136794092483469 7.6818993539841633 5.0043907286854763 0.031962596828960577 7.6798251496985959 5.0043676366864949 0.031787619370074155 7.6777637660133671 5.0043444763082388 0.031611889157913471 7.675702285097314 5.004321101653038 0.03143430186066342 7.6736538585730854 5.004297660804502 0.031255987767715404 7.6716184677215473 5.0042741563435706 0.031076972288668538 7.6695961355976499 5.0042505909750732 0.030897284705482562 7.6675737102670443 5.00422681079543 0.030715754182818012 7.6655645695550678 5.0042029721295478 0.030533579678375156 7.6635686943610617 5.0041790777869162 0.030350788172036982 7.6615861081868806 5.0041551303131868 0.0301674069309847 7.6596034328997389 5.0041309670691563 0.029982193335878954 7.6576342890936653 5.0041067526936525 0.029796415087213063 7.6556786572831204 5.0040824897773382 0.029610097319600709 7.6537365612248855 5.0040581810894285 0.029423270063462098 7.6517943800525918 5.0040336552351548 0.029234619356262821 7.6498659608692963 5.0040090858201429 0.029045487066538547 7.647951283782688 5.0039844757157486 0.028855900729378974 7.6460503730153695 5.0039598276681243 0.028665889461777078 7.6441493813217312 5.0039349610229937 0.028474063459512235 7.6422623739845061 5.0039100582950686 0.028281836915349929 7.6403893308543038 5.0038851223503062 0.028089236462910252 7.6385302763838157 5.0038601560807141 0.027896292945770101 7.636671145111773 5.0038349693356556 0.027701541397247099 7.6348262288776558 5.0038097541208701 0.027506474347543178 7.6329955069640381 5.003784513348335 0.027311119986511447 7.6311790042928731 5.0037592497837009 0.027115507776405756 7.6293624289779913 5.0037337632161289 0.026918090819176566 7.6275603079145098 5.0037082556167931 0.026720440628185144 7.6257726202389202 5.0036827299400004 0.026522584167521627 7.6239993911030899 5.0036571892783979 0.026324553826490672 7.6222260936950486 5.003631422943136 0.02612472079715867 7.6204674562452039 5.0036056430815421 0.025924738952908054 7.6187234573490565 5.003579852867686 0.025724637775687131 7.6169941226958446 5.003554055202919 0.025524447219899372 7.615264724287643 5.0035280285218162 0.025322451995327039 7.613550224981652 5.0035019957347719 0.025120390193160657 7.6118506032061832 5.0034759599133798 0.024918289284024578 7.6101658848597369 5.0034499242680539 0.02471618232059216 7.6084811075225955 5.003423655698529 0.024512265182168865 7.6068114483983331 5.0033973885402485 0.024308366458142213 7.6051568854056129 5.0033711261410811 0.024104516377585313 7.6035174449395839 5.0033448716824651 0.023900746927893481 7.6018779504754921 5.003318379965811 0.023695159724941323 7.6002537855390386 5.0032918969496993 0.023489672615082981 7.598644927880577 5.0032654260450578 0.023284314972252078 7.5970514042456525 5.0032389706211058 0.023079120067790154 7.5954578321292558 5.0032122728728128 0.022872094205205591 7.5938798100126137 5.0031855912479628 0.022665251854299285 7.5923173152181453 5.003158929287653 0.022458623728416161 7.5907703748691402 5.0031322904528848 0.022252243689576106 7.5892233918140608 5.003105403476801 0.022044016183948224 7.5876921746556665 5.0030785399613116 0.021836055415668632 7.5861767004343132 5.0030517036339299 0.021628392829275339 7.5846769967545127 5.003024898057773 0.021421062279514166 7.5831772568738263 5.0029978376351627 0.021211861151167119 7.5816934941489729 5.0029708077509678 0.02100300696458117 7.5802256853474796 5.0029438122556869 0.02079453146470028 7.5787738584494884 5.0029168549784879 0.020586470376366461 7.5773220025796659 5.0028896353463148 0.020376510611642362 7.5758863357812416 5.0028624536285422 0.020166980241531681 7.5744668345238058 5.0028353140271413 0.019957913037275735 7.5730635273324296 5.0028082204957558 0.019749344607485324 7.5716601993500339 5.0027808561168259 0.019538842965490424 7.5702732681854901 5.0027535366800482 0.019328850191751568 7.5689027100137327 5.0027262664942205 0.019119400485633688 7.567548553769381 5.0026990497845576 0.018910531320221951 7.5661943859953702 5.002671552498211 0.018699686908211152 7.5648568205903937 5.0026441073097381 0.018489431522171342 7.5635358334925922 5.0026167189722752 0.018279801619004915 7.5622314542306182 5.0025893919686917 0.018070835394687974 7.5609270741765062 5.0025617735137846 0.017859844290695804 7.5596395002171644 5.0025342141468405 0.017649520950779773 7.5583687079796436 5.0025067188608396 0.017439903314909411 7.5571147275041053 5.0024792924337804 0.017231031260338314 7.5558607586208408 5.0024515620455308 0.017020075153272911 7.5546237968342105 5.0024238976599928 0.016809864963205651 7.5534038175348552 5.0023963047508992 0.016600441132493246 7.552200851424975 5.0023687885145804 0.016391845299129508 7.5509979116247008 5.002340954376308 0.016181096458770413 7.5498121772524165 5.002313193316704 0.015971171229349004 7.5486436234931844 5.0022855113741462 0.015762112902434816 7.5474922816892809 5.0022579142445558 0.015553965638364812 7.54634098358932 5.0022299835298991 0.015343585830416213 7.545207084967454 5.0022021329458468 0.015134107860086534 7.5440905606259143 5.0021743691013905 0.01492557883696905 7.5429914428323999 5.0021466980757783 0.0147180439529465 7.5418923897531664 5.0021186753766154 0.014508181904407658 7.5408109283250333 5.0020907395579677 0.014299295822922737 7.5397470332590268 5.0020628979235342 0.014091435918274439 7.5387007374168657 5.0020351574380131 0.013884652880238182 7.5376545315733363 5.0020070450647776 0.013675435308126581 7.5366261050438439 5.00197902692907 0.01346727336778971 7.5356154319810527 5.0019511114154076 0.013260224500124757 7.5346225466054921 5.0019233060783606 0.01305434059541237 7.5336297823009506 5.0018951058453309 0.012845897400222472 7.532654981916318 5.0018670069209357 0.012638584772603023 7.5316981194861405 5.0018390186524577 0.0124324647607725 7.5307592301198456 5.0018111497348938 0.012227595914526062 7.5298205002217387 5.0017828596681619 0.012020023307665882 7.5288999113102317 5.0017546783959537 0.011813660302471876 7.5279974366877651 5.0017266167841088 0.011608578782455333 7.5271131130996194 5.0016986846021574 0.011404841549049388 7.5262289968036056 5.0016703013492538 0.011198234737147239 7.525363196664606 5.0016420345814145 0.010992916646090775 7.524515685463415 5.0016138968250914 0.010788968493161839 7.5236865014529624 5.0015858994771749 0.010586461534002551 7.522857585163 5.0015574169703063 0.010380893876737638 7.5220471480462177 5.0015290593616486 0.010176698176585775 7.5212551618338139 5.0015008415786495 0.0099739697822913941 7.5204816679699951 5.001472776364297 0.0097727835119685476 7.5197085204435776 5.0014441857528587 0.0095683076463028757 7.5189540124369332 5.0014157271531756 0.0093652778748049888 7.5182181144725133 5.0013874175235911 0.0091638027691132058 7.5175008669569827 5.001359273528764 0.0089639853246033553 7.5167840624341826 5.0013305607934457 0.0087606382055443553 7.5160860365582272 5.0013019941832644 0.0085588592129694097 7.515406756436346 5.0012735968381223 0.0083587900825712515 7.514746279868679 5.0012453833215655 0.0081604949205595443 7.5140863927693218 5.0012165413405825 0.0079583153821573722 7.5134454298929807 5.0011878405214025 0.0077576955145316675 7.5128233593093929 5.0011593009706816 0.007558770521830703 7.5122201989947053 5.0011309554588399 0.0073617716893813823 7.5116177613748736 5.00110193744369 0.0071606814075545035 7.5110343111968296 5.0010731131824828 0.0069615327369290745 7.510469794676915 5.0010445306030915 0.0067645918499953297 7.5099243751846494 5.0010161877530912 0.0065697186289216921 7.5093800562367905 5.0009870540248222 0.0063699803938647966 7.5088549358357461 5.0009580154605509 0.0061715539653647445 7.5083490024578037 5.0009290722773683 0.0059745150064504397 7.507862039290103 5.0009003289169414 0.0057797168976285876 7.5073761542143558 5.0008708129867463 0.0055803966988372594 7.5069091611858001 5.0008416701213951 0.0053842515878950318 7.5064608831782786 5.0008130447356987 0.005191976595082682 7.5060321224852578 5.0007848166306745 0.0050023430640443187 7.5056058086872648 5.0007555033570483 0.0048059785892918139 7.5051991002467258 5.0007259850151824 0.0046090794959111683 7.5048121909845573 5.0006961308403532 0.0044112371322114789 7.5044436188982999 5.0006663193612777 0.0042154603713985134 7.5040763840146623 5.0006356775190177 0.0040151788844875348 7.5037273408424259 5.0006060168210933 0.0038219219223354162 7.5033957582781596 5.000577768411544 0.0036375666042926759 7.5030846928637267 5.0005504389853126 0.0034582304711047972 7.5027791008669995 5.000521668919883 0.0032700238441387892 7.5024925441916555 5.0004918343155813 0.003076202466404158 7.5022262921434981 5.0004604206624919 0.0028747921910924684 7.5019764731653851 5.0004282686362904 0.0026713963657942572 7.5017303842902852 5.0003949799113361 0.0024617186702001882 7.5015030754341057 5.0003636697577054 0.0022644886275864267 7.5012924887815364 5.0003350985442436 0.0020830635348987742 7.501102907389658 5.0003085981864297 0.0019137075862863172 7.5009206973893443 5.0002809927610468 0.0017377984371205986 7.5007516040744333 5.0002518525843493 0.0015537747351035628 7.500598936046071 5.0002204907586618 0.0013585754250105872 7.5004630277128541 5.0001874895982228 0.0011550489260919691 7.5003431045501596 5.0001530060246688 0.00094339747699714004 7.5002465758775925 5.0001198053365536 0.00073963549563010617 7.5001705161423908 5.0000883711919055 0.00054680290874884125 7.5001090139261075 5.0000592659375318 0.00036613218457768281 7.500052235094909 5.0000288689743702 0.00018432221476822564 7.5000191727977352 5.0000113841148117 6.2735922675659077e-05 7.499999999999166 5.0000000000000009 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441638 0.0007677701795044253 8.4999826618819423 5.0003411578040469 0.00078785168855213838 8.499680204600363 5.000354012473748 0.00082801403875787459 8.499226371025852 5.0003729188067121 0.00088824171558997043 8.4987725265895797 5.0003919155718695 0.00094844407420003132 8.4981954922441805 5.0004160205321329 0.0010249245478102182 8.4974951083282679 5.0004452511170685 0.0011176154402268944 8.4966715559009209 5.0004795763615668 0.0012264594487792801 8.4958479414765993 5.0005138662783724 0.0013352290921344204 8.4949464636587102 5.0005513709386067 0.0014542609585513071 8.4939671032812214 5.000592088730027 0.0015836382016891429 8.4929099391105076 5.0006359962265208 0.0017232590808461815 8.4918527408638127 5.000679837254066 0.0018627409954443314 8.4907341092560458 5.0007261390487736 0.0020100607285745303 8.4895537759850495 5.0007748691615008 0.002165067579938965 8.4883119047417495 5.0008260142525236 0.0023277129552354285 8.4870699299840826 5.0008770483897642 0.0024899848051555726 8.4857764889861915 5.0009300944160628 0.0026586356506326488 8.4844316599795366 5.000985146795653 0.0028336694296478811 8.483035455141291 5.0010421877771849 0.0030150361986145489 8.4816392732243457 5.0010991046519422 0.0031960418482114227 8.4801983271576677 5.0011577153870164 0.0033824764991240994 8.4787124505489828 5.0012180031388223 0.0035743150255000702 8.4771817394241022 5.0012799522862661 0.0037714963072455459 8.4756509501368544 5.0013417465838783 0.003968237447497993 8.4740805239975963 5.0014049829433969 0.0041696061259257691 8.4724704593353071 5.0014696470317848 0.0043755554312040687 8.470820793563048 5.0015357234005746 0.0045860397880874261 8.4691711161653576 5.001601619073508 0.0047959985406311042 8.4674858398439277 5.001668752344643 0.0050099528835547743 8.465764892186785 5.0017371092980936 0.0052278753583429958 8.4640083250973461 5.0018066752197923 0.0054497164568830733 8.4622517144767624 5.0018760352985279 0.0056709696046049959 8.4604628260026882 5.0019464601289805 0.0058956821392602884 8.4586416205910382 5.0020179361199739 0.0061238183529458232 8.456788138755039 5.002090448423461 0.0063553323408885162 8.4549346211291514 5.0021627292896857 0.0065861846510493387 8.4530516111613405 5.0022359242319476 0.006820032512427722 8.4511390649137645 5.002310019460241 0.0070568429122180708 8.4491970205581008 5.0023850012442654 0.0072965728331426108 8.4472549344236381 5.0024597268572393 0.0075355753158503893 8.4452857927437091 5.0025352332593211 0.0077771647803623004 8.4432895569782698 5.0026115077682016 0.0080213101548367392 8.4412662610733733 5.0026885365600791 0.0082679692418109602 8.4392429195173868 5.0027652853844335 0.0085138369217634506 8.4371946306400876 5.0028426956853931 0.0087619280134783994 8.435121357841016 5.0029207545553342 0.0090122109458682202 8.4330231318621269 5.0029994485293319 0.0092646448179429953 8.4309248539123871 5.0030778380450762 0.0095162218984730616 8.4288035051441081 5.0031567798519703 0.0097696907812580384 8.4266590512582482 5.0032362613366281 0.010025020259351534 8.424491520605768 5.0033162699091518 0.010282172956284145 8.4223239316375818 5.0033959509476951 0.010538408378210809 8.4201349755395025 5.0034760850493276 0.010796236489250792 8.4179246206046905 5.003556660490025 0.011055629134484964 8.4156928918071703 5.0036376642353151 0.011316547443039168 8.4134610967890886 5.0037183171971931 0.011576487544755348 8.4112094471829852 5.0037993308086408 0.01183774199718537 8.4089379122146255 5.0038806927723565 0.012100279956693971 8.4066465153155576 5.0039623912494866 0.012364067047261687 8.4043550433268166 5.0040437160738378 0.012626816208446317 8.4020451302201007 5.0041253162597696 0.012890624724940772 8.3997167477984558 5.0042071807489377 0.013155466068099739 8.3973699165971762 5.0042892973529867 0.013421304482536789 8.3950230008446205 5.0043710181811534 0.013686047704224099 8.392658924141692 5.0044529342214252 0.013951610452318132 8.3902776589986452 5.0045350339755732 0.014217963876081516 8.3878792244065341 5.0046173060616148 0.014485075391160233 8.3854806943281108 5.0046991600773731 0.014751033610194086 8.3830661920606779 5.0047811346859596 0.015017589605132929 8.3806356920195544 5.0048632192058848 0.015284717382521289 8.3781892110591834 5.0049454023786142 0.015552384342968734 8.3757426233004679 5.0050271460835791 0.015818842595126979 8.3732811768236211 5.0051089397693431 0.016085688097627358 8.3708048470307084 5.0051907728306171 0.016352894250678946 8.3683136490779528 5.0052726343751797 0.016620430034787272 8.3658223317219775 5.0053540350097343 0.016886700932182159 8.3633171774164357 5.005435419502362 0.017153162880347836 8.3607981628168151 5.0055167776043188 0.017419790419106525 8.3582653014648454 5.0055980988440716 0.017686553460249835 8.3557323074602827 5.0056789383254863 0.017951996886080793 8.3531864477786293 5.0057596990439821 0.018217444724134512 8.3506277002043099 5.0058403711416215 0.018482872050245774 8.3480560767968246 5.0059209444987935 0.018748250208713253 8.3454843068694302 5.0060010158065715 0.019012255260766983 8.3429005921578767 5.0060809490253311 0.019276088428700888 8.3403049115811552 5.0061607346595078 0.019539725875397415 8.3376972755677841 5.0062403628264169 0.019803139022161083 8.3350894781770482 5.0063194688507435 0.020065125147660727 8.3324705815894191 5.0063983810084256 0.020326772140906627 8.3298405655098442 5.00647708998385 0.020588055787186543 8.3271994393492275 5.006555586507524 0.020848950001161201 8.3245581365363002 5.0066335414849927 0.02110836501692092 8.3219065547397957 5.0067112498508193 0.021367283680518032 8.3192446750001405 5.0067887029408826 0.021625684070373293 8.3165725051872741 5.0068658916958499 0.021883539531164811 8.3139001429725887 5.0069425201981401 0.022139864301390186 8.311218279697755 5.0070188519826653 0.022395540242226484 8.3085268970365806 5.0070948785400029 0.02265054447817582 8.3058260019182395 5.007170591338574 0.022904852671783313 8.3031248980119745 5.007245725625304 0.023157578850818167 8.3004150291569125 5.0073205162118057 0.023409513971571226 8.2976963782231881 5.0073949551468786 0.023660637249832507 8.2949689509222004 5.007469034270061 0.023910924439867674 8.2922412982622209 5.0075425174510322 0.024159579987619445 8.2895055748852275 5.0076156128677871 0.024407308585339939 8.2867617644122156 5.0076883128846852 0.024654089229895305 8.284009871631655 5.0077606097624034 0.024899899438754848 8.2812577364828961 5.0078322938279642 0.025144028921434986 8.2784982075974956 5.0079035482730481 0.025387102414182676 8.2757312696180723 5.0079743659253566 0.025629100494693691 8.272956926419841 5.0080447395808783 0.02587000132087736 8.2701823238582506 5.0081144845049801 0.026109174108865939 8.2674009713117744 5.0081837609552018 0.026347168413714112 8.2646128543325084 5.008252562249492 0.026583965209872291 8.261817975843142 5.0083208815371192 0.026819543632780711 8.2590228207126373 5.0083885569103996 0.027053346832657841 8.2562215257429763 5.0084557274489034 0.027285855345676249 8.2534140773036491 5.0085223868356818 0.027517050899329574 8.2506004778043422 5.0085885289738066 0.027746914424061377 8.2477865847436647 5.0086540132430661 0.027974958059512958 8.2449671539016194 5.0087189592350345 0.02820159784701206 8.2421421728342903 5.0087833613702903 0.028426817176915704 8.2393116429526625 5.0088472137870852 0.028650597329274847 8.2364808026771801 5.0089103953417 0.028872514237367586 8.2336449849810478 5.0089730076377119 0.029092924181288289 8.2308041780449717 5.0090350453196955 0.029311810660579755 8.2279583828147178 5.0090965031370693 0.029529156661789107 8.2251122603679701 5.0091572777881552 0.029744597127960282 8.2222617208097706 5.009217454336822 0.029958432931529441 8.2194067534495208 5.0092770280577037 0.030170649176585584 8.2165473586958608 5.0093359944383229 0.030381230023015626 8.2136876207071694 5.0093942670453577 0.030589865890315211 8.2108239934183871 5.0094519162648687 0.030796807024880388 8.2079564671063761 5.0095089380586035 0.03100203952370546 8.2050850415377674 5.0095653281977688 0.031205548580130762 8.2022132570050861 5.0096210149643055 0.031407074623020705 8.1993381026000964 5.0096760548433492 0.031606820629423799 8.1964595694443698 5.0097304441076256 0.031804773608643241 8.1935776569228409 5.0097841791980828 0.032000920322683403 8.1906953701981475 5.0098372022588906 0.032195048269008195 8.1878102087621443 5.0098895577255931 0.032387318232202665 8.1849221647729067 5.0099412425206387 0.032577718648144099 8.1820312372152717 5.0099922537676571 0.032766237201928297 8.1791399210337907 5.0100425460105589 0.032952703285664256 8.1762462094069441 5.0100921529590581 0.033137238744652131 8.1733500954536016 5.010141072184549 0.033319832817194313 8.1704515778147719 5.0101893012187073 0.033500475055762702 8.1675526579319797 5.0102368054727124 0.033679033825123113 8.1646518306239475 5.0102836085295088 0.033855595284717287 8.1617490900325862 5.0103297084012839 0.034030150492012939 8.1588444340522006 5.0103751028470978 0.034202688486354139 8.1559393622271905 5.0104197670666171 0.034373111859899892 8.1530328211534808 5.0104637160559946 0.034541474394973772 8.1501248055050084 5.0105069480290547 0.034707766435975618 8.1472153148201478 5.0105494636419525 0.034871985082440313 8.144305398530463 5.0105912488160094 0.03503407012836221 8.1413944730475833 5.0106323133601434 0.035194053443898879 8.1384825359481656 5.0106726582985504 0.035351933448544974 8.1355695826334156 5.0107122798716572 0.035507695219759633 8.1326561909926554 5.0107511668137192 0.035661293763070159 8.129742210037751 5.0107893178539591 0.035812723268350125 8.1268276344076842 5.0108267297342497 0.03596196996485114 8.1239124636364863 5.0108634048642173 0.036109035290438712 8.1209968436425033 5.0108993438689673 0.036253913575974107 8.118081070677988 5.0109345456798389 0.036396592121038414 8.1151651447477384 5.0109690130612128 0.036537073503993295 8.1122490623814496 5.011002745325257 0.036675350601730598 8.1093325240662804 5.0110357450512586 0.03681142976350716 8.1064162506639512 5.0110680033018795 0.036945269828423805 8.1035002403042782 5.0110995198020358 0.037076864742666707 8.1005844904751036 5.0111302958875035 0.037206212300306768 8.0976682755828246 5.0111603400964322 0.037333340979445129 8.0947527202191711 5.0111896418033863 0.037458198353914389 8.0918378246100602 5.011218202714276 0.037580783180358575 8.0889235857935073 5.0112460241225829 0.037701095098268883 8.0860088755218591 5.0112731173807878 0.037819178027205393 8.0830952288754023 5.0112994688870609 0.037934967435591903 8.0801826467087388 5.0113250802869844 0.038048463919028622 8.0772711260139207 5.0113499537125739 0.038159666598800449 8.0743591281054137 5.0113741035013621 0.038268630269423079 8.0714485832941314 5.0113975149177374 0.038375279037181416 8.0685394934518886 5.0114201903988649 0.03847961293272259 8.0656318549395269 5.0114421322129648 0.038581619275503888 8.0627237337532502 5.0114633561388997 0.038681349341227689 8.059817446574673 5.0114838463902487 0.038778707450807755 8.0569129959672701 5.0115036059433855 0.038873681900999053 8.0540103803733878 5.0115226383538909 0.038966318387355883 8.0511072808961579 5.0115409604495138 0.039056731928698477 8.0482063920718279 5.0115585572503178 0.039144879805266132 8.0453077185891519 5.0115754315738341 0.039230808115523437 8.0424112547438877 5.0115915856289286 0.039314464900859623 8.0395143032021075 5.0116070361298561 0.03939587087377798 8.0366199294650205 5.0116217679430166 0.039474883162451548 8.0337281368595175 5.0116357851218254 0.039551451220064426 8.030838923626952 5.0116490924914574 0.039625613524835311 8.0279492206862244 5.0116617060148911 0.03969748105892356 8.0250624576307015 5.011673613029437 0.039767000904196319 8.0221786407375006 5.0116848173409636 0.039834211962122848 8.0192977658622659 5.0116953225695955 0.039899111287274858 8.0164164021923483 5.0117051434637077 0.039961766403907181 8.0135383411257077 5.0117142691940542 0.040022085440309628 8.0106635888405293 5.0117227042551002 0.04008006632745733 8.007792141672132 5.0117304530926114 0.040135714498535563 8.004920205813999 5.0117375280271661 0.04018910135777122 8.002051920134182 5.0117439210326999 0.040240148131131706 7.9991872917309079 5.0117496367104835 0.04028886106648652 7.9963263170266314 5.0117546800587904 0.04033524961704571 7.9934648554282157 5.0117590609445459 0.040379382104168422 7.9906073852521686 5.0117627751478588 0.040421190913606915 7.987753914634772 5.0117658278578654 0.040460686244299132 7.9849044396058089 5.0117682239961185 0.040497875482687455 7.9820544803724385 5.0117699697219997 0.040532815566035336 7.9792088630391014 5.0117710645250488 0.040565446087133625 7.9763675963158418 5.0117715136031844 0.040595775286028112 7.9735306761450184 5.011771322195961 0.040623812425474623 7.9706932748827537 5.0117704924607089 0.040649604868312719 7.9678605506161677 5.0117690284776986 0.040673105649021914 7.9650325127815771 5.0117669356469738 0.040694324865918903 7.9622091575885241 5.0117642199341059 0.040713273136633935 7.959385326072641 5.0117608795322255 0.040729985429082453 7.9565665009561162 5.0117569241494317 0.040744429904782303 7.9537526928557041 5.0117523599551248 0.040756618014613215 7.9509438989849697 5.0117471946982608 0.040766567130963098 7.9481346375487965 5.011741423112956 0.040774303135185132 7.9453307171953771 5.0117350619942869 0.040779816737622834 7.9425321504267101 5.0117281192808729 0.040783126013050772 7.9397389337030457 5.011720602046732 0.040784244859136641 7.9369452600095292 5.0117124986216437 0.040783178105936881 7.9341572628545665 5.0117038308280808 0.04077993085511928 7.9313749548093755 5.0116946059169329 0.040774517870179793 7.9285983319149533 5.0116848307738602 0.040766955037871568 7.9258212614875401 5.0116744873609118 0.040757229584261465 7.9230501780393832 5.0116636033257427 0.04074536819667194 7.9202850944219261 5.0116521855753398 0.040731387588486274 7.9175260059929773 5.0116402404260096 0.040715301626377216 7.9147664785070457 5.0116277430398579 0.04069707421126563 7.9120132562419601 5.0116147270905156 0.040676751549897174 7.909266352269416 5.0116011990556677 0.040654348487090701 7.9065257616270355 5.0115871651382413 0.040629879924098958 7.9037847398222993 5.0115725935475641 0.040603287542380705 7.9010503500693643 5.0115575247240596 0.040574642011478972 7.8983226058964711 5.0115419649930431 0.040543959293929503 7.8956015016389056 5.0115259200310005 0.040511253405171005 7.8928799732798129 5.0115093502947161 0.040476439902876124 7.8901653699307115 5.011492302812572 0.040439613485794751 7.8874577051643797 5.0114747833408471 0.040400789276018929 7.8847569731683249 5.0114567976218645 0.040359982161238241 7.8820558237236913 5.0114382988826618 0.040317081869783847 7.8793619096315215 5.011419341867315 0.040272210975929791 7.8766752451828337 5.0113999325186818 0.04022538557749792 7.8739958239418435 5.0113800761683374 0.040176619952026427 7.8713159916621143 5.0113597176521463 0.040125774438685494 7.8686436964361359 5.0113389191216076 0.040072999726158208 7.8659789526292334 5.0113176860250297 0.040018311430396955 7.8633217535730067 5.0112960236616919 0.039961725189630794 7.8606641492814502 5.0112738686701261 0.039903072132780423 7.8580143758769285 5.0112512913881764 0.039842534686751085 7.8553724482484917 5.0112282972372659 0.039780129871012204 7.8527383592751505 5.0112048913456633 0.039715872984200824 7.850103870765702 5.0111810017523517 0.039649562609747287 7.8474774988213483 5.0111567071484862 0.039581412879500406 7.8448592586809154 5.0111320128661365 0.039511440583067547 7.842249142883051 5.0111069237913801 0.039439660859345305 7.839638632868823 5.0110813588542698 0.039365838298108524 7.837036541923835 5.0110554054549681 0.039290221231778735 7.8344428856343367 5.0110290686322481 0.039212826490269768 7.8318576562839999 5.0110023534468269 0.03913367106160999 7.8292720379374261 5.0109751697118714 0.039052485098560893 7.826695108499341 5.0109476140577431 0.038969553936603812 7.824126884057665 5.0109196917325258 0.038884896215795065 7.8215673564738601 5.0108914074323678 0.038798528119609522 7.8190074448965197 5.0108626611910516 0.038710142013944543 7.8164565087961408 5.0108335588206172 0.03862006007649757 7.8139145645054588 5.0108041051718626 0.038528300383624814 7.8113816036131123 5.0107743050465734 0.038434880404162403 7.8088482634283496 5.0107440487281663 0.038339454293706929 7.8063241774813505 5.0107134520354428 0.038242384624693058 7.8038093626024354 5.0106825199963287 0.038143690821782483 7.8013038101014249 5.0106512573208786 0.03804339057035238 7.7987978830592359 5.0106195439322612 0.03794109723050413 7.7963014895585028 5.0105875057569804 0.037837214621926719 7.7938146468200458 5.0105551477003356 0.037731762544759705 7.7913373457958279 5.0105224743958008 0.037624758944692235 7.7888596747361056 5.0104893550976035 0.037515774520892275 7.7863918084605723 5.0104559261811534 0.03740525587999894 7.7839337645523479 5.0104221925184236 0.037293223214712998 7.7814855337824103 5.0103881588588193 0.03717969602972921 7.7790369374330428 5.0103536835962528 0.037064202132950523 7.7765984095446985 5.010318913965663 0.036947233686174495 7.7741699681257472 5.0102838548768931 0.036828812517703098 7.7717516035581466 5.0102485109018788 0.036708957325215848 7.7693328777620065 5.0102127292114069 0.036587149250530561 7.7669244843706924 5.0101766681423063 0.036463925515912571 7.7645264418175515 5.0101403326151432 0.036339307353537124 7.7621387402480808 5.0101037272445588 0.036213314706530608 7.7597506815681037 5.0100666873761641 0.036085382214163672 7.7573732364369583 5.0100293830543299 0.035956096967413538 7.755006423521202 5.0099918190072463 0.035825481645200004 7.7526502327351468 5.0099539999498157 0.035693557046513807 7.7502936888932403 5.0099157493014754 0.035559708008086083 7.7479480071915434 5.0098772491548083 0.035424571094452628 7.7456132069554702 5.0098385046130298 0.035288169859183906 7.7432892777849007 5.0097995203406462 0.035150525117501871 7.740964999674258 5.0097601072382831 0.035010971189370778 7.7386518408842839 5.009720459464063 0.034870195733600791 7.7363498208830288 5.0096805818654184 0.034728222577466362 7.734058929015192 5.0096404789935489 0.034585072503237904 7.7317676918878728 5.0095999489708296 0.034440026808681933 7.7294878485823775 5.0095591989968309 0.034293827098495662 7.7272194190785921 5.0095182339656628 0.034146497424389327 7.724962392531042 5.0094770588212754 0.033998060750272903 7.7227050246087448 5.0094354584454628 0.033847744434293101 7.7204592840067727 5.0093936531377388 0.033696345391654663 7.7182251911434907 5.0093516481568967 0.033543889811470981 7.7160027348129443 5.0093094479719298 0.033390398648284601 7.7137799406098306 5.0092668235347499 0.033235042176240778 7.711569049046898 5.0092240085931357 0.03307867342576145 7.709370080685038 5.009181007839854 0.032921317100460298 7.7071830241894537 5.0091378263115187 0.032762997202533631 7.7049956332628682 5.0090942212022247 0.032602826720482203 7.7028203797438808 5.0090504407499052 0.032441718588724619 7.7006572849786785 5.0090064905131646 0.032279700420283955 7.698506337388495 5.0089623752761074 0.032116794879299942 7.6963550589751186 5.0089178371755922 0.031952054634835664 7.6942161695257676 5.0088731384039162 0.031786451663106244 7.6920896903646039 5.0088282838781275 0.031620012700058146 7.6899756095670959 5.008783278429318 0.031452761053521273 7.6878612008688672 5.0087378494483863 0.031283687483080858 7.6857594331612669 5.0086922746167115 0.031113826825349376 7.6836703284368104 5.0086465593528269 0.030943206633738028 7.6815938746954062 5.0086007086384763 0.030771850535962691 7.6795170962705779 5.0085544337769292 0.03059868497455577 7.6774532031605069 5.008508027790656 0.030424808880926472 7.6754022175816701 5.0084614959309786 0.030250250411024169 7.6733641272927589 5.0084148434102529 0.030075034809327394 7.6713257152660033 5.0083677656897398 0.029898023859308481 7.6693004252754937 5.0083205720998416 0.0297203832583889 7.6672882800948745 5.0082732683521654 0.029542142887780946 7.6652892671958908 5.008225859336032 0.029363325811063549 7.663289935322851 5.0081780232264457 0.029182724028415291 7.6613039787050115 5.0081300858050639 0.029001570064065407 7.6593314202787273 5.0080820523584544 0.028819892210812745 7.6573722473753456 5.0080339282103212 0.028637716037135483 7.6554127578943945 5.0079853742103246 0.028453764202101824 7.6534668810001607 5.0079367338836311 0.028269341340205409 7.6515346402004045 5.0078880130809429 0.028084478302506644 7.6496160226941985 5.0078392170718429 0.027899199537318405 7.647697091264118 5.0077899883831742 0.027712153973543326 7.6457920017722305 5.0077406881690267 0.027524716526431282 7.6439007781647108 5.007691322278113 0.027336917371650813 7.6420234074418616 5.0076418962600266 0.027148782432810586 7.6401457250930811 5.0075920338503286 0.026958887634238524 7.6382821226630853 5.0075421149837176 0.026768684060403721 7.6364326242855753 5.0074921456092181 0.026578203663412028 7.6345972167345977 5.0074421310169859 0.026387470784275155 7.6327614994068993 5.0073916750355076 0.026194981697844039 7.6309401085261701 5.0073411773187457 0.026002264210587364 7.629133068826607 5.0072906439090588 0.025809349285288521 7.6273403670457345 5.0072400807343715 0.025616263885192454 7.6255473575051012 5.007189070889404 0.025421424734140406 7.6237688877914778 5.0071380341642469 0.025226439685202346 7.6220049829803616 5.007086977046229 0.025031342419875639 7.6202556296165262 5.0070359050745674 0.024836157265954683 7.6185059701258719 5.0069843798215627 0.024639216916673142 7.6167710973012062 5.0069328423746695 0.024442211017304399 7.6150510366479978 5.0068812990288709 0.024245171522261414 7.613345774642224 5.0068297559246195 0.024048125537653398 7.611640207956917 5.0067777518093726 0.023849319504796431 7.6099496550722181 5.0067257503779778 0.023650530997041997 7.6082741419213145 5.0066737584833509 0.023451794939230632 7.6066136549004799 5.0066217821975467 0.023253137117913061 7.6049528645444866 5.0065693363279999 0.023052712409883165 7.6033073073163493 5.0065169075685683 0.022852385039849602 7.601677009690488 5.0064645029084636 0.022652189346792039 7.6000619580557425 5.0064121287799059 0.022452152090819789 7.598446604337763 5.0063592750451074 0.022250335636533176 7.5968467125062391 5.0063064531108044 0.022048698046082102 7.5952623093876612 5.0062536702361076 0.021847275264016485 7.5936933812961449 5.006200933022618 0.021646094337297452 7.5921241519981653 5.0061477046946754 0.021443118749810083 7.5905706088640743 5.0060945226874782 0.021240403375941262 7.5890327792620127 5.0060413946420086 0.021037985162102077 7.5875106495504703 5.0059883273490584 0.020835890830201435 7.5859882194518073 5.0059347556755034 0.020631979956460288 7.584481695077951 5.0058812443290446 0.020428407679884106 7.582991104273324 5.0058278012078015 0.020225211545472171 7.5815164335022391 5.0057744336154792 0.020022419778459991 7.580041463172126 5.0057205467863612 0.019817784767787401 7.5785826192139361 5.0056667348804984 0.019613568925582192 7.5771399301326445 5.0056130065063833 0.019409812092087992 7.5757133825392371 5.0055593691993971 0.019206542023590102 7.5742865362723686 5.0055051958518115 0.019001395774077785 7.572876032676656 5.0054511113336559 0.018796746355537342 7.5714819006762646 5.0053971244804414 0.018592634373548314 7.5701041270464735 5.0053432433495173 0.018389089046353495 7.568726055562097 5.0052888069266643 0.018183627353951591 7.5673645411130623 5.0052344734921839 0.017978740811612763 7.566019613408379 5.0051802527778584 0.017774472573863956 7.5646912595674634 5.0051261533342704 0.017570852163068057 7.5633626090942414 5.0050714770803406 0.017365267838691082 7.5620507281690639 5.0050169176450767 0.017160335594561191 7.5607556470067845 5.004962485253059 0.0169561004246516 7.559477353037817 5.004908189020953 0.01675259308112825 7.5581987637562014 5.0048532912235659 0.016547065066406654 7.5569371538652197 5.0047985239252197 0.016342265487121442 7.5556925543749784 5.004743898321645 0.016138242176697164 7.5544649533074502 5.0046894243380029 0.0159350271456788 7.5532370592056566 5.004634321202249 0.015729725195406354 7.5520263519363589 5.0045793625641011 0.015525227539694774 7.5508328633998332 5.0045245607582425 0.015321585213967162 7.5496565822855466 5.0044699266774986 0.015118832201060209 7.5484800114123516 5.0044146324094454 0.014913915789888479 7.5473208306326001 5.0043594965890161 0.014709880059766534 7.5461790725509648 5.0043045327036415 0.014506780251785404 7.5450547267135315 5.0042497523815843 0.014304650818190108 7.5439300956725157 5.0041942760762694 0.014100266907190235 7.5428230559151075 5.0041389715694216 0.013896836016480613 7.541733641133999 5.0040838537491608 0.013694416895758756 7.5406618419152602 5.0040289359709416 0.013493048788980951 7.5395897642442886 5.0039732822066831 0.013289322803233552 7.5385354752418472 5.00391781479229 0.013086627573434257 7.5374990095819614 5.0038625507836674 0.012885029461743483 7.5364803593853145 5.0038075046754873 0.012684568218767709 7.5354614405339726 5.0037516770486139 0.012481628868462449 7.5344605044929551 5.0036960497552974 0.01227979332004089 7.5334775872029729 5.0036406417886363 0.012079133009622428 7.5325126824293074 5.0035854698693223 0.011879693483777522 7.5315475229279336 5.0035294644765838 0.011677636556105068 7.5306005333617891 5.0034736742203849 0.011476760464342057 7.5296717508384958 5.0034181211351134 0.011277146906556984 7.5287611714826355 5.0033628240330819 0.011078844763989945 7.5278503571349926 5.0033066342425245 0.010877765308812294 7.5269578982475682 5.0032506747942831 0.010677943736884837 7.5260838333927458 5.0031949710498127 0.010479471565745442 7.5252281615222314 5.00313954500285 0.010282405021477516 7.5243722828723776 5.0030831588071392 0.010082376781898212 7.5235349338820559 5.0030270195873854 0.0098836874063495984 7.5227161547235175 5.002971157503139 0.0096864429862482688 7.5219159486306193 5.0029155971672008 0.0094907021606941595 7.521115576069203 5.0028589970502031 0.0092917787015537184 7.5203339035390409 5.0028026579666225 0.0090942661921261242 7.5195709722258561 5.0027466141481165 0.0088982845850948018 7.5188267880942261 5.0026908979188995 0.0087039189162627286 7.5180824927701737 5.0026340561330329 0.0085061391123487963 7.5173570536780918 5.0025775032916187 0.0083098888034140797 7.5166505147258311 5.0025212859232786 0.0081153210907224105 7.5159628969846128 5.0024654321311468 0.0079224813935632014 7.5152752568451122 5.0024083345829862 0.007725884673654323 7.514606616945124 5.0023515161192105 0.00753080914932556 7.5139570192596441 5.0022950173335143 0.0073374033382997902 7.5133264636685277 5.0022389023040104 0.0071458749342366498 7.5126959770103605 5.0021814563776656 0.0069503911885670207 7.5120846093497677 5.0021243936117541 0.0067567994449053721 7.5114924074620744 5.0020678097569835 0.0065653754121939986 7.5109194809782727 5.0020117000634388 0.0063759606485157437 7.5103468848322894 5.0019540251753281 0.0061818402790740955 7.5097935251692443 5.0018965382231633 0.0059890001475399997 7.5092594448057008 5.0018392406065111 0.0057975364768479282 7.5087444833156844 5.0017823381132338 0.0056082618063737627 7.5082298512686387 5.0017239067313088 0.0054146211862024967 7.5077344285614966 5.0016662133835004 0.0052240692740310622 7.5072582295244086 5.0016095450348423 0.0050372961210850197 7.5068018817365099 5.001553662627277 0.0048530737935299322 7.5063469196570436 5.0014956325455548 0.0046623375583043948 7.5059113140319891 5.0014371959206398 0.0044710902329897113 7.5054951869568898 5.0013780951117752 0.0042789733711235296 7.5050974163541735 5.0013190782619867 0.0040888976770307615 7.5047001844256691 5.0012584182621742 0.003894485631066761 7.5043220715770742 5.0011996999412887 0.0037068925349795319 7.5039628030833381 5.0011437781396921 0.0035279408718744943 7.5036248881729355 5.0010896749389646 0.0033538164839304022 7.5032910339953425 5.0010327204662239 0.0031711071500888943 7.5029751433931153 5.0009736578973669 0.0029829685324513182 7.5026780476002628 5.0009114701781501 0.0027875536010207431 7.5023966766846231 5.0008478200166095 0.0025902738784565867 7.5021179355973828 5.0007819204714599 0.0023869409110762554 7.5018598754343682 5.0007199369210529 0.0021956563396908239 7.5016211895300771 5.0006633763048498 0.0020196676671317411 7.5014054880941501 5.0006109145550477 0.0018553378956865786 7.5011960862913822 5.0005562658403528 0.00168467391508407 7.5009983215992158 5.000498578119382 0.0015061722059611338 7.500814883487644 5.0004364939493913 0.0013169229166527792 7.5006466371062297 5.0003711596694806 0.0011196406395115291 7.5004929716291233 5.000302908370494 0.00091452030881554165 7.5003638934882622 5.0002371338565004 0.0007170320463821422 7.5002572042344218 5.0001750565238012 0.00053013072823472715 7.5001666528817097 5.0001168996868799 0.00035499388331268207 7.500082111749923 5.0000587409665949 0.00017875080729874986 7.5000268987007273 5.0000191084249774 6.0878996718271749e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5001975595929515 5.0004938989823833 0.0007278247002276059 8.5000475115233662 5.0005032685078445 0.00074714805924038896 8.4997473647297994 5.0005218845372843 0.0007857950312808123 8.4992971653734184 5.0005498980441168 0.0008437523593310337 8.4988469601159053 5.0005778722211822 0.00090167763287841562 8.4982744801999814 5.0006134269386608 0.00097527617629103544 8.4975797623234435 5.0006565216335028 0.0010644530289946931 8.4967627147833582 5.0007071364096811 0.0011691898206172341 8.4959457602712725 5.0007576960609219 0.0012738342123043646 8.4950514516156126 5.0008129971592821 0.0013883687624034881 8.4940800200234765 5.000873035192174 0.0015128429855063238 8.4930313191539817 5.0009377770913011 0.0016471871822129971 8.491982692145621 5.0010024204511048 0.00178138319733202 8.4908730583320562 5.0010706926601038 0.0019231264933924435 8.4897023078855955 5.0011425449926614 0.0020722481960770249 8.4884704575562928 5.0012179586136005 0.0022287202819666345 8.4872385880476031 5.0012932082531911 0.0023848167603421665 8.485955626620914 5.0013714247639696 0.0025470504702636352 8.4846217792889753 5.0014525992997685 0.0027154087317312796 8.4832369400845558 5.0015367063492882 0.0028898586083384069 8.4818522027441112 5.0016206300898469 0.0030639468609427144 8.4804230373148428 5.001707051710417 0.0032432568285869247 8.4789493841503081 5.0017959458009775 0.0034277507948951864 8.4774312392007936 5.0018872898886979 0.0036173820030523636 8.4759130903564817 5.0019784053806804 0.0038065758196677915 8.4743556116634338 5.0020716474364493 0.0040002170680630772 8.4727588952518094 5.0021669944243401 0.0041982478211587621 8.4711228904350389 5.0022644240527221 0.0044006351683238427 8.4694869456682742 5.0023615870083207 0.004602502189677676 8.4678156858310736 5.0024605750161415 0.0048082066156692107 8.4661091221967819 5.0025613671183198 0.0050177113603606799 8.4643672280850755 5.0026639420494368 0.0052309782058690343 8.4626253601914936 5.0027662132548638 0.0054436647795985853 8.4608514793022795 5.0028700546268947 0.0056596710141813651 8.4590456217994507 5.0029754457339672 0.0058789527186875832 8.457207756941715 5.0030823650670664 0.0061014742642943737 8.4553699241049305 5.0031889429579719 0.0063233442913209169 8.4535028472060549 5.0032968688251689 0.0065480862325589684 8.4516065508165905 5.0034061219835637 0.0067756596072015814 8.4496810082030898 5.0035166825337134 0.00700603068429598 8.4477554896896105 5.0036268651911211 0.0072356869071261544 8.4458031491084213 5.0037381992774623 0.0074678207368596306 8.4438240106699691 5.0038506657750697 0.0077023943601486223 8.4418180486044356 5.0039642446133819 0.0079393741500378388 8.4398121047158394 5.0040774104883576 0.0081755774993548733 8.4377814334619092 5.004191551852788 0.0084139077072156194 8.4357260557150386 5.0043066493865096 0.0086543272455748572 8.4336459470641536 5.0044226835191745 0.008896803114358174 8.431565847699023 5.0045382685925501 0.0091384397089500826 8.4294628845568127 5.0046546681503408 0.0093818833893687271 8.4273370762139503 5.0047718633324996 0.0096270976311947729 8.4251883999899118 5.0048898358332199 0.0098740523014967697 8.4230397239557728 5.0050073252638683 0.010120109683040454 8.420869875577246 5.0051254828576521 0.010367685889477951 8.4186788719898829 5.0052442910894532 0.010616747947881989 8.4164666905634835 5.0053637309749162 0.010867263800365916 8.4142544981437091 5.0054826535223134 0.01111682401990928 8.4120226338145034 5.005602107961062 0.011367634968345896 8.4097711117086558 5.0057220759419474 0.011619661611137403 8.4074999110429278 5.0058425402228064 0.011872875802618903 8.4052286867898669 5.0059624534571086 0.012125077281206884 8.4029391921976249 5.0060827728186403 0.012378284076708124 8.400631440710983 5.0062034818043371 0.012632465821999195 8.398305411446449 5.0063245626377428 0.012887592645349796 8.3959793450150659 5.0064450598156816 0.013141652144886077 8.3936362764375492 5.0065658449344639 0.013396486291080333 8.3912762165236323 5.0066869008600126 0.013652062920715108 8.3888991456220108 5.0068082109876233 0.013908354878250559 8.386522021913283 5.0069289045975296 0.014163524188734004 8.3841290728644804 5.0070497761169488 0.014419255070270641 8.3817203083428016 5.007170809632199 0.014675518545814226 8.3792957089917888 5.007291988704714 0.014932287108398151 8.3768710404452751 5.0074125197191668 0.015187880383126143 8.3744316478308445 5.0075331245211032 0.015443833078986594 8.3719775391900146 5.0076537873241271 0.015700116007782539 8.369508695767923 5.0077744922151046 0.015956702902287234 8.3670397648988857 5.0078945174410263 0.016212061214161588 8.3645571194673209 5.0080145189524528 0.016467590748311993 8.3620607662027524 5.0081344815023625 0.016723263784431196 8.3595506868879301 5.0082543897844687 0.016979054665337962 8.3570405008043966 5.0083735876696176 0.017233565146662456 8.354517558900044 5.0084926695020169 0.017488067959856496 8.3519818666232535 5.0086116206235713 0.017742536221617561 8.349433406286245 5.0087304262343366 0.017996945414106937 8.346884818803062 5.0088484915373845 0.018250023659864764 8.3443243835984706 5.0089663533080477 0.018502925451319395 8.3417521049656553 5.009083997434316 0.018755625273773686 8.339167965456463 5.0092014094539357 0.019008098429153335 8.3365836769367405 5.0093180515462556 0.019259189743423135 8.3339883733833258 5.0094344078590805 0.01950994458453098 8.3313820576926858 5.009550464556618 0.019760337343810778 8.3287647132351879 5.009666208069965 0.02001034552639722 8.3261471971106911 5.0097811530525984 0.020258922719917492 8.3235194730106254 5.0098957344803816 0.020507013227907645 8.3208815431902003 5.0100099394882385 0.020754593935757008 8.318233391151777 5.0101237548070747 0.021001641558417904 8.3155850439500423 5.0102367440192053 0.021247209735351963 8.3129272532941219 5.0103492957922775 0.02149214558165782 8.3102600200799586 5.0104613974987577 0.021736425281346762 8.3075833285308249 5.010573036638319 0.021980027615929432 8.3049064172846077 5.0106838227541601 0.02222210225212513 8.3022207851924428 5.0107941021526399 0.02246340890489068 8.2995264325472498 5.0109038630380081 0.022703926026488779 8.2968233439057926 5.0110130934484571 0.022943632276075404 8.2941200105619153 5.0111214451396258 0.023181764249825314 8.2914086370225188 5.0112292251384885 0.023418998690342707 8.2886892225764246 5.0113364221226187 0.02365531402629064 8.2859617523483635 5.0114430247431185 0.023890690468361297 8.2832340116387293 5.0115487237745748 0.024124446612585011 8.2804988938782618 5.0116537893939928 0.024357182375527416 8.2777563977224577 5.0117582109696484 0.024588877924943606 8.2750065088598763 5.0118619779344096 0.024819513897915479 8.2722563235281097 5.011964817841589 0.02504848527764475 8.2694993910991492 5.0120669670446878 0.02527631971009377 8.266735709573199 5.0121684156417619 0.02550299790199648 8.2639652650599871 5.0122691535796466 0.02572850128680939 8.2611944975699672 5.0123689420765665 0.025952295889772995 8.2584175792911427 5.0124679862525046 0.026174843059490617 8.2556345075206288 5.012566276750233 0.026396124398266951 8.2528452692845313 5.0126638046216145 0.026616122909238281 8.2500556818263497 5.0127603624793862 0.026834370873912647 8.2472605318731755 5.0128561267023057 0.027051267690472336 8.2444598165441061 5.0129510890264983 0.027266796703158167 8.2416535231280577 5.0130452408446731 0.027480941117576856 8.2388468542035671 5.0131384034933175 0.027693294468567768 8.2360351694713483 5.0132307268222087 0.027904198771763283 8.2332184652510811 5.0133222029031153 0.028113637615709976 8.2303967296812122 5.01341282402446 0.028321595722093619 8.2275745921521306 5.0135024378360802 0.028527723278162196 8.2247479854076744 5.0135911697946076 0.028732309118816676 8.2219169056258377 5.0136790129057909 0.028935338503960645 8.2190813417367234 5.013765960541356 0.029136797129583364 8.2162453503630744 5.0138518852284122 0.029336388389205 8.213405404350544 5.0139368907762654 0.029534352497318193 8.2105614996581977 5.0140209712083044 0.029730675754127023 8.207713625746786 5.0141041203099848 0.029925344756515475 8.2048652990973903 5.0141862323105313 0.03011811089627919 8.2020135239981595 5.0142673905177997 0.030309169052114521 8.1991582960124951 5.0143475894177998 0.030498506521609521 8.196299605470724 5.0144268237793632 0.030686111292791425 8.1934404374126224 5.0145050082756653 0.03087177989503875 8.1905783031918116 5.0145822084433256 0.031055666721349989 8.1877131983211306 5.0146584197299964 0.031237760522602329 8.1848451139607032 5.0147336379074163 0.031418050038675385 8.1819765283604369 5.0148077959359316 0.031596371936999601 8.1791054434650334 5.0148809435331199 0.031772843223677266 8.1762318547139898 5.0149530771068349 0.031947453468903646 8.1733557540594557 5.0150241930270871 0.032120193147365077 8.1704791293666474 5.0150942402814307 0.032290936322873082 8.167600481116466 5.0151632536520143 0.032459765813042454 8.164719804703287 5.0152312301995963 0.032626673038736606 8.1618370924088026 5.0152981666264624 0.032791647865847817 8.1589538332167777 5.0153640263563943 0.032954597129790757 8.1560689767130992 5.0154288315072684 0.033115572568315488 8.1531825177613406 5.015492579439683 0.03327456494806063 8.1502944520889571 5.0155552711251152 0.033431571725022438 8.1474058218697039 5.0156168857991537 0.033586535331593399 8.1445160446415699 5.0156774379282778 0.033739486435220852 8.1416251179106194 5.0157369290192664 0.033890423549116616 8.1387330329691085 5.0157953535302928 0.034039332673759061 8.1358403616343207 5.015852694847057 0.034186170937143025 8.1329469504381748 5.0159089510966064 0.034330933019583627 8.1300527916280174 5.0159641174732821 0.0344736059208808 8.1271578833594518 5.016018197529851 0.034614191080952865 8.1242623693318361 5.0160711921872112 0.034752683136744879 8.1213665429171762 5.0161230998682758 0.034889069987034303 8.1184704025096135 5.0161739246492418 0.035023354173202403 8.1155739433159848 5.0162236655139925 0.035155528965818264 8.1126768646685417 5.0162723262667885 0.035285600593005007 8.1097798817356228 5.0163198937262647 0.035413529764351227 8.1068829891469534 5.0163663674882342 0.035539310870670825 8.1039861845887877 5.0164117495191105 0.035662941772963794 8.1010887436050165 5.0164560524110371 0.035784449817521435 8.0981917841143609 5.0164992604920453 0.035903784842682335 8.0952953025141152 5.0165413762799371 0.03602094580091221 8.092399296935568 5.0165824016777583 0.036135932362713501 8.0895026416196796 5.0166223534286551 0.03624878674193259 8.0866068635271411 5.0166612114706748 0.0363594472589698 8.0837119587560888 5.0166989782334452 0.03646791473483995 8.0808179265601154 5.0167356568556896 0.036574188177630779 8.0779232322345589 5.0167712684830841 0.036678320074211776 8.0750297971085878 5.016805791380933 0.036780237722978948 8.0721376176734978 5.0168392291465977 0.036879941291051349 8.0692466935028833 5.0168715851191115 0.036977417980725909 8.0663550956048589 5.0169028825701139 0.037072716407996455 8.0634651308369332 5.0169330982147402 0.037165744455081445 8.0605767957233638 5.0169622364456261 0.037256490531202231 8.0576900931391595 5.0169903024999316 0.037344999823670684 8.0548027100451076 5.0170173211964908 0.037431384161066818 8.0519173308281058 5.0170432704392738 0.037515604253355435 8.0490339532069832 5.0170681543868145 0.037597706143265248 8.0461525764694599 5.0170919762903994 0.037677637852079435 8.0432705097977095 5.017114760801582 0.037755417052502988 8.0403908080849735 5.0171364855973906 0.037830904830928443 8.0375134674155575 5.0171571566582882 0.037904050732658359 8.034638492628547 5.0171767810938119 0.037974892547780255 8.0317628214034205 5.0171953824479454 0.038043537827167885 8.0288898729327922 5.0172129420413167 0.038109937137125974 8.0260196453042383 5.0172294654891596 0.038174129191800278 8.0231521414852196 5.0172449581245377 0.038236110651182972 8.020283937641663 5.0172594417002072 0.038295945734488877 8.0174188149228076 5.0172729002404308 0.038353546106952366 8.0145567708519838 5.0172853403750928 0.038408909537982476 8.0116978099900944 5.0172967686553749 0.038462040920297931 8.0088381452774389 5.0173072032538117 0.038513008475833818 8.0059819058047896 5.0173166323284857 0.038561736708264939 8.003129089327242 5.0173250626659822 0.038608231633702715 8.0002797015097595 5.0173325016330823 0.038652502076560069 7.9974296082246186 5.0173389637837751 0.038694613331003443 7.9945832788675197 5.0173444428891472 0.038734500667344296 7.9917407117412758 5.0173489466016497 0.038772173926283973 7.9889019129250434 5.01735248217601 0.038807639887809497 7.9860624083436367 5.0173550586985201 0.038840952819543091 7.9832270160132666 5.0173566754108192 0.038872054837060202 7.9803957341332197 5.0173573399771021 0.038900953789707073 7.9775685696334708 5.0173570601223059 0.038927658293097606 7.9747406997378043 5.0173558390305901 0.038952213427726416 7.9719172756605534 5.0173536827138543 0.038974574238840848 7.9690982957369654 5.0173505991330298 0.038994750356096251 7.9662837682284495 5.017346597085 0.039012751658017916 7.9634685381322585 5.0173416739074383 0.039028611227373632 7.9606580829313041 5.0173358439118996 0.039042298568821521 7.9578524017784318 5.0173291161922933 0.039053824502278643 7.9550515053694673 5.0173215021767659 0.03906320540444589 7.9522499150904702 5.017312994101272 0.039070465588160616 7.9494534365516909 5.017303616728797 0.039075596204868654 7.9466620708045168 5.0172933817604521 0.039078614369977345 7.943875828386413 5.0172822996308586 0.039079533111952919 7.9410889036213952 5.017270353131118 0.039078356465239147 7.9383074285217257 5.0172575744388155 0.039075089387386561 7.9355314033743651 5.0172439742392783 0.039069745730602748 7.9327608390375115 5.0172295626912735 0.039062340557590315 7.9299896022845537 5.0172143131948612 0.039052861057487752 7.9272241280625204 5.0171982665188342 0.039041333038984431 7.9244644162419844 5.0171814328396405 0.039027772282470549 7.9217104775770419 5.0171638214784373 0.039012191948492494 7.918955875115202 5.0171453958067929 0.038994556755201866 7.9162073555953327 5.0171262054808681 0.038974911277283031 7.9134649183827124 5.017106260042147 0.038953269426773886 7.910728574649208 5.0170855686467046 0.038929645446776899 7.9079915749175607 5.0170640844120751 0.038903982707521254 7.9052609871918618 5.017041866974342 0.038876349372637814 7.9025368106548406 5.0170189256482676 0.038846760418876178 7.8998190563611645 5.0169952688158563 0.038815229321767841 7.8971006527185494 5.0169708381612139 0.038781674326982589 7.8943889560505527 5.0169457030367983 0.03874618676330055 7.8916839648237769 5.0169198719161603 0.03870878077749023 7.8889856907069751 5.0168933532806692 0.03866947074984408 7.886286773330438 5.0168660781517218 0.038628150039057486 7.8835948755404717 5.016838127261134 0.038584936815568585 7.8809099960330551 5.01680950935532 0.038539846093894485 7.8782321464490366 5.016780232312394 0.038492891754494697 7.875553659367009 5.0167502147783312 0.038443938884172205 7.8728824957503605 5.0167195484099318 0.038393132770890265 7.8702186536330956 5.0166882412220142 0.038340487938817162 7.8675621451417443 5.0166563010475889 0.038286019683439115 7.8649050040630319 5.0166236344429107 0.038229564978400535 7.8622554825905384 5.016590345138443 0.03817129972180381 7.8596135787329517 5.0165564411069434 0.038111239756012924 7.8569793048145371 5.0165219299318178 0.03804940012104277 7.8543444031199812 5.0164867054863871 0.037985586419324674 7.8517174091790807 5.0164508838210873 0.037920005094418487 7.8490983207854317 5.0164144727743682 0.037852671684273337 7.8464871505369445 5.0163774795751994 0.037783601167716667 7.8438753567467945 5.0163397846626729 0.03771256641413108 7.8412717756513866 5.0163015169318887 0.037639806852999703 7.838676404743226 5.0162626837861204 0.037565338012952608 7.8360892571388963 5.0162232927146864 0.037489176758224454 7.8335014901456965 5.0161832107106425 0.037411062781506521 7.8309222085143322 5.0161425802823638 0.037331271196976899 7.8283514098078744 5.0161014091390577 0.037249819212119832 7.8257891072572994 5.0160597042353183 0.037166723013606288 7.8232261891925585 5.0160173181411185 0.037081685894403735 7.8206720458276058 5.0159744069066949 0.036995018504042271 7.8181266743034055 5.0159309776525616 0.036906737447369255 7.8155900883013185 5.0158870374920976 0.036816860253275935 7.8130528902176195 5.0158424246148403 0.036725053385226934 7.8105247486601259 5.0157973098296784 0.036631666441915393 7.8080056608236834 5.0157517005153363 0.036536717243817601 7.8054956407505562 5.0157056036530241 0.036440223629694145 7.8029850121671975 5.0156588421524084 0.036341812753634989 7.8004837226920483 5.0156116017300008 0.03624187399494979 7.7979917693574752 5.0155638895806236 0.036140425460403247 7.7955091664853722 5.0155157125757714 0.036037485344525715 7.7930259583199062 5.0154668778899172 0.03593263968195777 7.7905523639129202 5.0154175866504165 0.03582631911024519 7.788088380149504 5.0153678459998012 0.03571854202309744 7.7856340218687201 5.0153176629837839 0.035609328241255032 7.7831790615192746 5.0152668287593878 0.035498222486731866 7.780733982338953 5.015215560470466 0.035385699347299057 7.7782987811757147 5.0151638653121129 0.035271778729559639 7.775873473046226 5.0151117500717444 0.035156479768892301 7.7734475659456672 5.0150589893537392 0.035039302172265641 7.7710318078506004 5.0150058166758686 0.034920763945494537 7.7686261955514757 5.0149522392456554 0.034800884282868906 7.7662307444898291 5.0148982639169715 0.03467968365324179 7.7638346972145698 5.0148436478537377 0.034556617003568074 7.7614490841815007 5.0147886418409451 0.03443225046724855 7.7590739018492458 5.0147332527989237 0.034306604589104783 7.756709166113442 5.014677487733052 0.034179700779321205 7.754343836909789 5.014621086217649 0.034050945946329035 7.7519891949895801 5.0145643168073359 0.033920953888666214 7.7496452371530404 5.0145071869718052 0.033789745844774885 7.747311979576061 5.0144497036458189 0.03365734335423471 7.744978131449777 5.0143915879401595 0.033523104681170882 7.7426552324224716 5.0143331262047708 0.033387692903275833 7.7403432788737971 5.0142743255284596 0.033251129443558451 7.738042287294725 5.0142151926827365 0.033113435936783238 7.7357407073534912 5.0141554299320852 0.032973919541353404 7.7334503558056884 5.0140953428609354 0.032833295317946987 7.7311712290795835 5.014034938622979 0.032691584775027087 7.7289033442649222 5.0139742245728725 0.032548811780037976 7.7266348737434871 5.0139128834470226 0.032404231536554043 7.7243778704042336 5.0138512401507604 0.032258612420172084 7.7221323308253877 5.0137893023715359 0.032111977883346701 7.7198982721287344 5.0137270767677213 0.031964349979925741 7.7176636297592198 5.0136642255309898 0.031814928945281477 7.7154407350589231 5.0136010934012836 0.031664537235965524 7.7132295840385972 5.0135376872271937 0.031513196769104211 7.7110301945445503 5.0134740145083754 0.031360932678113719 7.7088302233644486 5.0134097171454393 0.03120688998851337 7.7066422404552126 5.0133451612494184 0.031051948841837554 7.704466242541673 5.0132803549413767 0.030896133786275207 7.7023022476974017 5.0132153053529196 0.030739468786474697 7.700137673497899 5.0131496321773934 0.030581040846794715 7.6979853449443443 5.0130837221069795 0.030421787019114882 7.6958452580223273 5.0130175823122558 0.030261730928501943 7.6937174310668794 5.0129512199986541 0.030100897308330606 7.6915890259393356 5.0128842331110564 0.029938313502855692 7.6894731246022623 5.0128170311859543 0.029774977052406372 7.6873697234738509 5.0127496221287551 0.029610912171971076 7.685278841461832 5.0126820133716894 0.029446144029980349 7.6831873829128865 5.0126137791326952 0.029279638112298199 7.6811086788051393 5.0125453515745573 0.02911245369758161 7.6790427252726792 5.0124767383513191 0.02894461547398838 7.676989541654673 5.0124079472401171 0.028776150330916635 7.6749357828171583 5.0123385290940048 0.028605961522141118 7.6728950219457879 5.0122689401278011 0.02843517257959666 7.6708672555009381 5.0121991886693404 0.028263809685908928 7.6688525029542056 5.0121292820243397 0.028091897751807052 7.6668371760749681 5.0120587455511432 0.027918272907917843 7.6648351070603082 5.0119880597281119 0.027744122986240211 7.662846291905594 5.0119172322511041 0.027569472486174331 7.6608707507057057 5.0118462710716321 0.027394348906184394 7.6588946354377141 5.0117746759955493 0.027217521693768103 7.6569320224895456 5.0117029536704596 0.027040248051147162 7.6549829082481375 5.0116311126187227 0.0268625547778087 7.6530473131966748 5.0115591607173817 0.026684468421413827 7.6511111446886542 5.0114865707487883 0.026504687525174053 7.649188715109414 5.011413875360927 0.026324536851082995 7.6472800208664191 5.0113410830676388 0.026144042354557057 7.6453850829074304 5.0112682021644259 0.025963232176458226 7.6434895714698943 5.0111946777192866 0.02578073475179855 7.641608044515837 5.0111210700790316 0.025597948108667602 7.6397404982666588 5.0110473878996329 0.025414899782858394 7.6378869538683496 5.0109736390998281 0.025231616547140831 7.636032835046465 5.0108992393876308 0.025046650260824775 7.6341929548299312 5.0108247781929469 0.024861472633894217 7.6323673096500713 5.0107502643032182 0.024676110016979176 7.6305559214431655 5.0106757065837391 0.024490591879811851 7.6287439580166208 5.0106004901634336 0.024303393725558838 7.626946454494548 5.0105252341702435 0.024116064191300298 7.6251634074485004 5.0104499480414653 0.023928632085703803 7.6233948389532751 5.0103746400754554 0.023741124490975162 7.6216256935487854 5.0102986636588636 0.023551936210844962 7.6198712628361642 5.0102226693301386 0.02336269439076261 7.618131543306184 5.0101466662361993 0.023173425948622553 7.616406557771386 5.0100706635687038 0.022984160840261534 7.6146809930320369 5.0099939810512906 0.022793211134810757 7.6129703783863141 5.0099173025649968 0.022602288409645302 7.6112747105981011 5.0098406380724647 0.022411422259059038 7.6095940128711401 5.0097639966714107 0.02222064153163154 7.60791273324892 5.0096866627778383 0.022028170432308106 7.6062466312800447 5.0096093541929365 0.021835803638981837 7.6045957039311043 5.0095320810729698 0.021643569930917803 7.6029599750554144 5.0094548530540459 0.021451499280374701 7.6013236609102064 5.0093769177620544 0.02125772723075553 7.5997027616794002 5.0092990294459243 0.021064138481956606 7.5980972744073512 5.0092211986521624 0.020870763155183571 7.5965072234441653 5.0091434352743498 0.020677631700985251 7.5949165828537319 5.0090649476519982 0.020482784891640852 7.5933415900487944 5.0089865284220121 0.020288200225568202 7.5917822423911749 5.0089081886857469 0.020093908536162906 7.5902385648434638 5.0088299386239337 0.019899940148669533 7.5886942925049548 5.0087509447536931 0.019704236301325756 7.5871658960192496 5.0086720399346873 0.019508870555821671 7.5856533729502367 5.0085932356387053 0.019313874063787657 7.5841567490751691 5.0085145428114757 0.019119278811918581 7.5826595245745549 5.0084350842671235 0.018922923415336117 7.5811784054909834 5.0083557363028017 0.018726984173550763 7.579713389990923 5.0082765114284813 0.018531494168099974 7.5782645045652179 5.0081974209407605 0.018336485134491796 7.5768150118833706 5.0081175399550641 0.018139685333180538 7.5753818496544296 5.0080377900610236 0.017943376943528593 7.5739650161897245 5.0079581840933916 0.017747593510535797 7.5725645388380443 5.0078787341283357 0.017552368415990255 7.5711634464394537 5.0077984652752097 0.017355315059317641 7.5697789078376712 5.007718348398325 0.017158828991265741 7.5684109221713696 5.0076383976434107 0.016962945882203193 7.567059517797678 5.0075586258244638 0.016767699624828141 7.5657074899655461 5.0074780033841035 0.016570580592921862 7.5643722373897662 5.0073975533202875 0.016374103396230782 7.5630537595814813 5.0073172904939431 0.016178305166717234 7.5617520858987524 5.0072372285652156 0.015983221239897403 7.5604497789636023 5.0071562795089442 0.01578621131437968 7.5591644661175721 5.0070755230088633 0.015589917227083519 7.557896147763751 5.0069949753454877 0.01539437847563933 7.5566448546368834 5.0069146513834637 0.015199631850576864 7.5553929181099537 5.0068333996115948 0.015002896945117776 7.5541581923496759 5.0067523610451588 0.014806951345301777 7.5529406788364781 5.0066715536306168 0.014611837227126327 7.5517404098186374 5.0065909936728969 0.014417593548680829 7.5505394866490239 5.0065094601378108 0.014221289604242996 7.5493559868288953 5.0064281603863749 0.014025848978571816 7.5481899127597512 5.0063471140501346 0.013831317499733042 7.5470412982573993 5.0062663385330985 0.013637734856564504 7.5458920178974465 5.0061845366506601 0.013442006094682797 7.544760371190832 5.0061029882471964 0.013247210729932709 7.5436463619649876 5.0060217150033681 0.013053397475540922 7.5425500262447134 5.0059407368862194 0.012860610947316045 7.5414530131776587 5.0058586734118737 0.012665580765199748 7.54037384093232 5.0057768848829207 0.012471559279633671 7.539312515054319 5.005695396158635 0.012278602032669166 7.5382690739491807 5.005614228903692 0.012086754416567903 7.5372249444372379 5.0055319091449659 0.011892549630949116 7.5361988594603089 5.0054498849618065 0.011699424266101557 7.5351908264683649 5.0053681840499786 0.011507438149024623 7.5342008868571533 5.0052868313764254 0.011316642608354938 7.5332102488642443 5.0052042495820599 0.011123358297651691 7.5322378525852649 5.0051219852026891 0.010931228013442535 7.5312837078495685 5.0050400703962534 0.010740320827892735 7.5303478596369526 5.0049585332361159 0.010550691621764237 7.5294113054341407 5.0048756796314322 0.01035842253533043 7.5284931887731412 5.0047931658764258 0.010167382063595461 7.5275935223239117 5.0047110290096795 0.0099776479754112579 7.5267123555950359 5.004629301820871 0.0097892826041413843 7.5258304798210274 5.0045461587048061 0.009598103024548825 7.5249672268440113 5.0044633799801801 0.0094082303911862605 7.5241226130687755 5.004381009731885 0.0092197556175311005 7.5232966936146299 5.0042990846399418 0.0090327437267549628 7.5224700683566192 5.0042156261883415 0.0088427086103485888 7.5216622461458815 5.0041325528732683 0.008654050333932288 7.5208732462762686 5.0040499147512643 0.0084668722677351017 7.520103130386854 5.0039677599061454 0.008281265387705088 7.5193323240726739 5.0038839452089192 0.0080924165931012589 7.5185804936306457 5.0038005568234452 0.007905058846985287 7.5178476669004066 5.0037176629003142 0.0077193258581067072 7.5171339181475689 5.0036353053361537 0.0075352705630843154 7.5164195121977935 5.0035511136146678 0.0073476483282981691 7.5157242245953846 5.0034673336883362 0.0071615105684626834 7.5150480787531126 5.0033840249129806 0.0069769863410353442 7.5143911457028505 5.0033012822777412 0.0067942861728075704 7.5137336069589153 5.003216576975742 0.0066078335633038311 7.5130953589619587 5.0031324369586141 0.0064232199962093797 7.5124764559153094 5.0030490028585346 0.0062406918667819462 7.5118770419945324 5.0029662682216953 0.006060105684661663 7.5112771715516837 5.0028812254143293 0.005875052780491519 7.5106966183093204 5.0027964600592423 0.0056912583742923222 7.5101353901038497 5.0027119736094869 0.0055088028742113666 7.5095934690366324 5.0026280701281305 0.0053284818738272384 7.5090511140203287 5.0025419119891126 0.005144026827543155 7.5085283189423757 5.0024568424706244 0.0049625523117583581 7.5080251944449552 5.0023732840133288 0.0047846860561528521 7.507542277281658 5.0022908847898107 0.0046092549431889437 7.5070596799662308 5.0022053184555286 0.004427638221451524 7.5065962409215912 5.0021191530860731 0.0042455834159744413 7.5061519358613964 5.0020320080326375 0.0040627536238418841 7.5057260592895849 5.0019449872433706 0.0038819608140151108 7.5052999172053267 5.0018555432451643 0.0036970785993034427 7.5048938306544972 5.0017689627415862 0.0035187189440422447 7.5045078753914725 5.0016865053152664 0.00334854908186865 7.5041440925215781 5.0016067298213001 0.0031829290177226321 7.5037829746886917 5.0015227497071937 0.0030091610513037111 7.5034388284388767 5.0014356616917146 0.0028303052477685838 7.5031120193704375 5.0013439652391014 0.0026446523927141675 7.5028003191177337 5.001250112997953 0.0024573751701736767 7.5024901625205942 5.0011529435115971 0.0022643824841597129 7.502202539451031 5.0010615487604033 0.0020828339257632292 7.5019367792470035 5.00097814960266 0.0019157148166896523 7.501695907447127 5.0009007946746031 0.0017596201257593078 7.5014602924570291 5.0008202147239418 0.0015975244270625139 7.5012349384305059 5.000735154161605 0.0014280750086596819 7.5010219385290409 5.0006436106655974 0.0012485574976508274 7.5008226765690829 5.0005472759292022 0.0010615223666064523 7.5006366504426953 5.0004466365635292 0.0008670932774105574 7.5004764116547875 5.0003496618973688 0.00067991433217465605 7.5003402512323873 5.0002580977348705 0.00050273318549618406 7.500222221205691 5.0001724570102644 0.00033669521942002433 7.5001096613196507 5.0000862832865751 0.00016958989105421006 7.5000366802116583 5.0000288875442065 5.7825238325590467e-05 7.4999999999991651 4.9999999999999991 1.9429789999999999e-06 +8.5002571134350511 5.000642783587633 0.00067307620103611862 8.5001081663772098 5.0006549218150527 0.0006913624240694891 8.4998102861146183 5.0006792312290314 0.00072793476378744254 8.4993634571134766 5.0007156563828747 0.00078277800595183357 8.4989166052022078 5.0007520722491234 0.00083759429069927725 8.4983484479022131 5.000798341769892 0.0009072331497846528 8.4976588925048038 5.0008544288460648 0.00099162036342014524 8.4968480308471985 5.0009203005814848 0.0010907144985622958 8.4960371797009753 5.0009861016107946 0.0011897316550672915 8.4951496462451708 5.0010580728268952 0.0012980969300109204 8.4941855146661318 5.0011362093118326 0.0014158795046432583 8.4931447803278743 5.0012204672754104 0.0015429935451814515 8.4921040762564708 5.0013045972830694 0.0016699730554348231 8.4910028892581462 5.0013934497810846 0.0018040826122154515 8.4898410123905972 5.0014869618573821 0.0019451706959990134 8.4886185589873708 5.0015851085170038 0.0020931979065138191 8.4873960605486385 5.0016830419745641 0.0022408665617811492 8.4861229172070889 5.0017848364475608 0.0023943277609836471 8.4847992619069075 5.001890480818977 0.0025535789541420639 8.4834250657254149 5.0019999415005669 0.0027185791221675821 8.4820509584363375 5.0021091637870994 0.0028832341570973687 8.4806328193118716 5.0022216367526262 0.0030528167865453777 8.4791705253074472 5.002337327661043 0.0032272997174775222 8.4776641389339602 5.002456206937822 0.0034066293438523155 8.4761577432185451 5.002574788855644 0.0035855408584278365 8.474612376786574 5.0026961382261144 0.003768645331126193 8.4730280764894559 5.0028202271865965 0.0039558937798799404 8.4714048498342738 5.0029470264410199 0.0041472475668426715 8.4697816840728422 5.0030734787625848 0.0043381025882550149 8.4681235330606039 5.0032023061527662 0.0045325724779973929 8.4664303587612828 5.0033334815920218 0.0047306282026099312 8.4647021866564032 5.0034669771531473 0.0049322266023355231 8.4629740466948782 5.0036000775447258 0.0051332686665034842 8.4612141997437771 5.0037352212995225 0.0053374347041029542 8.4594226375735087 5.0038723820556159 0.0055446878804435917 8.4575993763524 5.0040115315958067 0.0057549883940034505 8.455776156906829 5.0041502368692612 0.0059646639722681014 8.4539239788746521 5.00429069634996 0.0061770391151200893 8.4520428259909881 5.004432883323183 0.0063920801982342316 8.4501327142948561 5.004576771689238 0.0066097497677999736 8.4482226394193916 5.0047201683412199 0.0068267337383674884 8.4462860098155588 5.004865063416327 0.0070460435958500838 8.4443228122861989 5.0050114323502424 0.0072676477512717327 8.4423330600174591 5.0051592488401946 0.0074915094265669262 8.4403433408611495 5.0053065279664235 0.0077146265931235126 8.4383291453029319 5.0054550765509056 0.0079397373805107242 8.4362904595329482 5.0056048696185087 0.0081668101394744164 8.4342272948307127 5.0057558815345757 0.008395809150482561 8.4321641555642941 5.0059063091043114 0.0086240037656335911 8.4300783881204175 5.0060577966031978 0.0088538892084847453 8.4279699788604905 5.006210319639786 0.0090854344528391636 8.4258389379675087 5.0063638542403099 0.0093186069410969644 8.4237079140730824 5.0065167602267318 0.0095509198750497893 8.4215559390110215 5.0066705357228694 0.0097846508787651758 8.4193830000080503 5.0068251580609751 0.010019772034670365 8.4171891045049883 5.006980602397813 0.010256249337842445 8.4149952146560576 5.0071353735190076 0.010491811772003826 8.412781860090103 5.0072908368089619 0.010728538724636135 8.4105490268284431 5.007446968515227 0.010966400057708697 8.4082967219165905 5.0076037460741167 0.011205365842688664 8.4060444092187208 5.0077598065447662 0.011443362785833669 8.4037740197990072 5.0079163955180217 0.011682292373543332 8.4014855409502136 5.0080734916328566 0.011922128693822963 8.3991789772671712 5.0082310716414433 0.012162840491670601 8.3968723907878378 5.008387892120826 0.01240253195471033 8.3945489823327826 5.0085450872983506 0.012642938248484319 8.3922087380422532 5.0087026349815726 0.012884031535633129 8.3898516617845509 5.0088605134577717 0.013125783453660328 8.3874945449129275 5.0090175896346691 0.013366462998927279 8.3851217696077018 5.0091748973182222 0.013607656404811149 8.3827333226562804 5.0093324158948658 0.013849338694704271 8.3803292062784553 5.0094901238774172 0.014091481426452841 8.3779250302147741 5.0096469885112933 0.014332502409934675 8.3755062836337952 5.009803949150645 0.014573846716346215 8.3730729528369761 5.0099609853388909 0.014815488978728329 8.3706250388660486 5.0101180762812483 0.015057402205258056 8.368177043594315 5.0102742827391644 0.015298143795927331 8.3657154740251229 5.0104304583166073 0.015539031534198363 8.3632403164362046 5.0105865832509631 0.015780041308341652 8.360751570765224 5.0107426375450954 0.01602114691958394 8.3582627205811875 5.0108977673581174 0.016261032513299023 8.355761241408203 5.0110527461246397 0.016500895971664823 8.353247119463493 5.0112075548410493 0.016740713815721564 8.3507203536420729 5.0113621741764893 0.016980461165339841 8.3481934585314796 5.0115158301029608 0.017218941417229624 8.3456548289349275 5.0116692211396883 0.017457240966640065 8.3431044510579806 5.0118223289868187 0.017695337514511539 8.3405423225311601 5.0119751347597479 0.017933206186901408 8.3379800378799391 5.0121269385748946 0.018169760427824148 8.3354068378350661 5.0122783704664613 0.018405983722139314 8.3328227082421051 5.0124294124876609 0.01864185353323012 8.3302276462139524 5.0125800469227455 0.018877347293819804 8.3276323999910318 5.0127296421737428 0.019111481038734765 8.3250270316623105 5.012878764286544 0.019345143045131838 8.3224115275143262 5.0130273965716734 0.019578313051058692 8.3197858834399803 5.0131755217093801 0.019810967864619652 8.317160025852294 5.0133225717737773 0.020042217768907241 8.3145247967401996 5.0134690525490244 0.020272859420203758 8.3118801819710164 5.0136149476491969 0.020502871734747363 8.3092261769304248 5.0137602407604218 0.02073223368224324 8.3065719275710279 5.013904423766661 0.0209601460718595 8.3039090153228674 5.0140479473265653 0.021187323295745315 8.301237426423226 5.0141907961314907 0.021413746351211349 8.2985571554084281 5.0143329545733781 0.021639394198890761 8.2958766084541349 5.014473969468157 0.021863549483580016 8.2931880652792902 5.0146142403594549 0.022086848434038311 8.2904915120027738 5.014753752549816 0.022309271890250927 8.2877869426111559 5.0148924912334056 0.022530800454753808 8.2850820645152261 5.0150300540023229 0.022750794018337944 8.282369839162353 5.0151667924465189 0.022969816542929216 8.2796502529228615 5.0153026927629041 0.023187850450860917 8.2769232993083008 5.0154377411673359 0.023404876834513925 8.2741960037575915 5.0155715831129495 0.023620327443834077 8.2714619768024349 5.0157045261744377 0.023834698203079582 8.2687212050274486 5.0158365574942847 0.024047971920184857 8.2659736813361686 5.0159676639611464 0.02426013056745014 8.2632257816779067 5.0160975348371375 0.024470672747236882 8.2604717328335688 5.0162264370519951 0.024680032035554845 8.2577115214921353 5.0163543584532517 0.02488819200897318 8.2549451405921683 5.016481287371283 0.025095136211799294 8.2521783498234829 5.0166069539227172 0.025300425555267198 8.2494059841710214 5.0167315876355865 0.025504435350449939 8.2466280310267184 5.0168551777767405 0.025707150726349985 8.2438444826285515 5.0169777131234641 0.025908555515990604 8.2410604902526359 5.0170989611714276 0.026108268221715934 8.2382714558155712 5.0172191169257134 0.026306610209249709 8.2354773666436483 5.0173381700867026 0.026503566759871804 8.232678215000556 5.0174561106004152 0.026699123230630981 8.2298785849032399 5.0175727402048471 0.026892951385086926 8.227074445456374 5.0176882221614933 0.027085322619501587 8.2242657846633946 5.0178025473831855 0.027276223723940066 8.221452594824969 5.0179157072285863 0.027465641008375074 8.2186388930605254 5.0180275358093871 0.027653296190956873 8.2158211831256267 5.0181381682167263 0.027839414941518387 8.212999453629326 5.0182475966850584 0.028023984922166522 8.2101736965786873 5.0183558131139865 0.028206993392303585 8.2073473943476305 5.0184626798569072 0.028388207185379339 8.2045175767611678 5.0185683053255898 0.028567809411997946 8.2016842327444817 5.018672682353996 0.028745788633245339 8.1988473544829397 5.0187758041238197 0.02892213347108764 8.1960098982130205 5.0188775595930313 0.029096653141834097 8.1931693958710845 5.0189780340469543 0.029269492725547373 8.190325837118591 5.0190772215687964 0.029440642080113152 8.1874792143313133 5.0191751166475127 0.029610090540648313 8.1846319819492415 5.0192716320390129 0.029777684958684936 8.1817821578318721 5.0193668324425946 0.029943535257592562 8.1789297323511612 5.0194607131890674 0.030107631962195621 8.1760746979886978 5.0195532695478082 0.030269966141332483 8.1732190234690965 5.0196444351316618 0.030430419798189088 8.1703612205349394 5.0197342552036384 0.030589070810442792 8.1675012802350846 5.0198227259423556 0.03074591143749392 8.1646391946806425 5.019909843051285 0.030900932169852079 8.1617764382364495 5.0199955589299572 0.031054045713843712 8.1589119675784545 5.0200799023606155 0.031205300724183805 8.1560457738703604 5.0201628699105445 0.031354688743154967 8.1531778527260492 5.0202444628406973 0.031502207373254119 8.1503092364171952 5.0203246541277426 0.031647802674326 8.1474393461985688 5.0204034625969438 0.031791503475167279 8.1445681772367138 5.020480890210143 0.031933308508758876 8.1416957188347521 5.020556929752841 0.032073204794666819 8.138822535623687 5.0206315596019877 0.03221115229187832 8.1359484728945866 5.0207047773186106 0.032347146186741386 8.1330735199467146 5.0207765766480374 0.032481174480018353 8.1301976739468671 5.0208469622129233 0.032613238529725044 8.1273210765653783 5.0209159352107493 0.032743333315292389 8.124444018000327 5.0209834935880657 0.032871447491435377 8.121566495957623 5.021049642648463 0.032997583444817083 8.1186885031815557 5.0211143810693173 0.033121734979320458 8.1158097395093112 5.0211777138002018 0.033243908014460956 8.1129309127828169 5.0212396236856103 0.033364065778754878 8.110052016672201 5.0213001101973047 0.033482203060300759 8.1071730463451477 5.0213591758949612 0.033598317907650492 8.1042932814699906 5.0214168371648888 0.033712435957942398 8.1014138302595953 5.0214730736103297 0.033824510163285137 8.0985346892757644 5.0215278885052248 0.033934539481795187 8.0956558535424659 5.0215812843273042 0.034042523797324455 8.0927762041245774 5.0216332828651096 0.034148502803079718 8.0898972554874007 5.0216838580085117 0.034252418773327936 8.087019004441073 5.0217330129161937 0.034354272522879419 8.0841414468150266 5.0217807516744868 0.034454063140478684 8.0812630575470941 5.0218271018017093 0.034551839750202394 8.0783857432542021 5.0218720350106096 0.034647534102512541 8.0755095019432144 5.0219155559793087 0.034741146199620029 8.0726343292834386 5.0219576690550358 0.034832663348214686 8.0697583082768869 5.021998404523127 0.034922130290436275 8.066883728912277 5.0220377320785081 0.035009459868238522 8.0640105899670989 5.0220756574341054 0.035094640253578002 8.0611388901870473 5.0221121874077097 0.035177716326687883 8.0582663306359237 5.0221473542987694 0.035258795389088569 8.0553955771610077 5.0221811293491401 0.035337843045705086 8.0525266301501848 5.0222135179671881 0.035414904931980733 8.0496594840234454 5.0222445243859477 0.035489929313860101 8.0467914640500577 5.0222741806874147 0.035562929396998837 8.0439256048863843 5.0223024578173376 0.035633771751116816 8.0410619063750026 5.0223293635551682 0.035702405587893844 8.0382003686617391 5.0223549071553499 0.035768868170487876 8.0353379469929163 5.0223791192592859 0.035833262183640843 8.0324780391877102 5.0224019755542901 0.035895543173618844 8.0296206474269365 5.0224234833449906 0.035955749272384652 8.0267657692262748 5.0224436495734333 0.036013876955404756 8.0239099998126697 5.0224625025504546 0.03606998568815712 8.0210570978568185 5.022480021481198 0.036123992135996888 8.0182070658083511 5.0224962149910919 0.036175893483725491 8.0153599025754954 5.0225110916071696 0.036225694242841902 8.0125118411839047 5.0225246749815655 0.036273458071926876 8.0096669874456765 5.0225369496986412 0.03631911413245522 8.006825344605689 5.022547924588264 0.036362667805171334 8.0039869124267859 5.0225576092384969 0.036404127396900937 8.0011475778096024 5.0225660225930175 0.036443553870381062 7.9983117864700013 5.0225731565404486 0.036480886621233888 7.9954795429262084 5.022579021038208 0.036516134730864749 7.9926508469290312 5.0225836255279459 0.036549304455722853 7.9898212459284128 5.0225869818382973 0.036580446233074881 7.9869955338412408 5.0225890889766065 0.036609505798076557 7.9841737156333057 5.0225899569163248 0.036636490245076106 7.9813557916057762 5.0225895957103575 0.036661407570398118 7.9785369608965295 5.0225880095070572 0.036684299577297998 7.9757223505805239 5.0225852061239902 0.036705124221867572 7.9729119663610115 5.0225811959216564 0.036723890337327751 7.9701058097243811 5.0225759903472955 0.036740607007583324 7.967298747881129 5.0225695859413921 0.036755304610843177 7.9644962345623371 5.0225620013221608 0.036767954638027206 7.9616982770740945 5.0225532483255666 0.036778566967400173 7.9589048795582737 5.0225433418225665 0.036787156783582083 7.9561105860111816 5.022532271715165 0.036793746173226193 7.9533211792231855 5.02252007022269 0.036798327037810136 7.9505366695276942 5.0225067525753682 0.036800915198747279 7.9477570603530676 5.0224923323501987 0.036801522584001906 7.9449765680321818 5.0224767871582054 0.036800152081362759 7.9422013020803046 5.0224601588674282 0.036796808564536099 7.9394312723910563 5.0224424613871568 0.036791504737411954 7.9366664823139743 5.0224237079344158 0.036784254542959013 7.9339008199591454 5.0224038638993838 0.036775045098068948 7.9311406985031754 5.0223829823301918 0.036763901094396277 7.9283861278307057 5.0223610764750015 0.036750837231431147 7.9256371106784407 5.0223381584596885 0.03673586561413282 7.9228872304654168 5.0223141806238987 0.036718952091377016 7.9201432129938478 5.0222892075811965 0.036700139050479162 7.9174050680253476 5.0222632517546106 0.036679439422366837 7.9146727983428837 5.0222363250540365 0.0366568663604772 7.9119396737806982 5.0222083664751445 0.036632365602540684 7.9092127425073828 5.0221794536188593 0.036606001890932362 7.906492014567883 5.0221495986144307 0.03657778926194824 7.9037774921236101 5.0221188123631784 0.036547740150286487 7.9010621215176551 5.0220870189818241 0.036515776579689449 7.8983532404716383 5.0220543087156617 0.036481985226731461 7.8956508586212513 5.0220206926005213 0.036446379428049527 7.8929549784469017 5.0219861816657865 0.036408972451734745 7.8902582561151116 5.021950686152314 0.036369662779102099 7.8875683375024659 5.0219143111140578 0.036328562466460462 7.8848852330328709 5.0218770679433975 0.036285685700645623 7.882208944701369 5.0218389668833039 0.036241045271864808 7.8795318198121702 5.0217999020697226 0.036194512972339395 7.8768618039855252 5.02175999277393 0.036146226553569222 7.8741989073046081 5.0217192494376386 0.036096199833517979 7.8715431319228459 5.0216776822437854 0.036044446958897261 7.8688865244919226 5.0216351695952657 0.035990813174301632 7.8662373238654979 5.021591846475653 0.035935465238889616 7.8635955405711488 5.021547723273482 0.035878418317222396 7.8609611765962368 5.0215028098454351 0.035819686271963296 7.8583259849742948 5.0214569680892414 0.035759084650044293 7.8556984900685221 5.0214103490213455 0.035696809101774744 7.853078702631012 5.0213629628570597 0.03563287453563662 7.8504666245309691 5.0213148189902945 0.035567294735579957 7.8478537224270442 5.0212657618358829 0.035499854313276805 7.8452488237090465 5.0212159591259402 0.03543078016929755 7.8426519391972151 5.0211654205110881 0.035360087293333523 7.8400630710400803 5.0211141557225663 0.035287791248029277 7.8374733824465279 5.0210619916769739 0.035213645274671128 7.8348919720253134 5.021009113822517 0.035137910077852164 7.8323188511986022 5.0209555322096779 0.035060602315793693 7.8297540218071591 5.0209012558722019 0.034981736878016853 7.8271883752008753 5.0208460929567709 0.034901032587673096 7.8246312981727817 5.0207902465346708 0.034818783808868513 7.8220828020336572 5.0207337258919891 0.034735006715711884 7.8195428888209442 5.0206765402674716 0.034649717444230371 7.8170021610456883 5.0206184790934936 0.03456259997187032 7.8144702870235383 5.0205597646480173 0.034473985543380617 7.8119472786360324 5.0205004065550503 0.034383891551770407 7.8094331379565016 5.0204404138795917 0.034292334386588984 7.8069181855841858 5.0203795561691154 0.034198960848130629 7.8044123721026812 5.0203180751021153 0.0341041398550221 7.8019157096356384 5.0202559800651692 0.034007889154416208 7.7994282002212518 5.0201932799787041 0.033910225430155393 7.7969398815206024 5.020129723912679 0.033810756578076966 7.7944609790496688 5.0200655736010651 0.033709890575938393 7.7919915052081903 5.020000838364302 0.03360764551080947 7.7895314623173961 5.0199355273477755 0.03350403958776154 7.7870706125977005 5.019869368776626 0.033398641664809173 7.7846194495299477 5.019802645228558 0.033291901361490253 7.7821779859240241 5.0197353660944719 0.0331838383157824 7.7797462239396067 5.0196675401816391 0.033074470005248914 7.7773136574323178 5.0195988741738162 0.032963322651315019 7.77489104857613 5.0195296719575042 0.032850886920264909 7.772478410550046 5.0194599429417961 0.03273718179032991 7.7700757456798915 5.0193896960185258 0.032622225978391581 7.7676722781623937 5.0193186151746962 0.032505503460809569 7.7652790568782102 5.0192470267682472 0.032387550519704676 7.7628960950427883 5.0191749398366907 0.032268387574736358 7.7605233951966026 5.0191023634669909 0.032148034177305683 7.7581498946062766 5.0190289587552916 0.032025928816265564 7.7557868969949428 5.0189550751847625 0.031902652825476503 7.7534344164710944 5.0188807225100565 0.031778227299500257 7.7510924555784797 5.0188059097241489 0.031652671843284789 7.7487496961081881 5.0187302738949553 0.03152537900764097 7.7464177053226129 5.0186541876643105 0.03139697677341266 7.7440964972317436 5.0185776602934213 0.031267486531815422 7.7417860743803537 5.0185007005606028 0.031136927917336278 7.7394748541228724 5.0184229210074083 0.031004645152743555 7.7371746858694275 5.0183447193072439 0.030871315359046896 7.7348855841062134 5.0182661048080979 0.030736960067912041 7.7326075518708937 5.0181870870449909 0.030601600971036081 7.7303287241041945 5.0181072531459545 0.030464533216306756 7.728061191655657 5.0180270259284736 0.030326484343364362 7.7258049697158411 5.0179464154376587 0.030187477816316272 7.7235600609070891 5.0178654302999286 0.030047533521588541 7.7213143575977892 5.0177836309065764 0.029905894704758549 7.7190802344891258 5.017701465887547 0.029763340023881722 7.7168577063800292 5.0176189441986505 0.029619891596438852 7.7146467765857016 5.017536075558839 0.029475572170953465 7.7124350532847616 5.0174523939529978 0.029329572809733799 7.7102351558333204 5.0173683758232723 0.029182726635842701 7.7080471004886579 5.0172840317841478 0.029035058288896746 7.7058708904421165 5.017199371073036 0.028886589306172789 7.7036938883837029 5.017113898774495 0.02873645606270165 7.701528974588248 5.0170281181146246 0.028585545475349177 7.6993761647063135 5.0169420384735135 0.02843388146902126 7.6972354619593091 5.0168556691820401 0.028281486239386405 7.6950939671214993 5.0167684870216886 0.028127439785185341 7.6929648240079294 5.0166810249478653 0.027972686058530403 7.6908480492953988 5.0165932932997492 0.02781724955054047 7.6887436465834895 5.0165053017006542 0.027661152758139913 7.6866384522971964 5.0164164960541848 0.027503417399688302 7.6845458659111081 5.0163274387612153 0.027345045719419495 7.6824659041374819 5.0162381398366005 0.027186062797263315 7.6803985708609241 5.0161486093497993 0.027026492696459493 7.67833044615932 5.016058262797805 0.026865298452401869 7.676275178872161 5.0159676938824731 0.026703542894172979 7.6742327866030617 5.0158769134984835 0.026541252584289163 7.6722032729862049 5.0157859310987742 0.026378449571285378 7.6701729674330288 5.015694129001921 0.026214033643309965 7.6681557850561024 5.0156021324857587 0.026049128223067028 7.6661517432008752 5.015509951625476 0.025883758370631775 7.6641608460594055 5.0154175967115027 0.025717948517786124 7.6621691556085807 5.0153244168090083 0.025550535661475672 7.6601908390867273 5.0152310712520087 0.025382708588778075 7.6582259148372014 5.0151375711945398 0.025214494632174213 7.656274387173263 5.0150439268269098 0.025045917173943361 7.6543220652419839 5.014949452046447 0.024875746435328742 7.6523833602864553 5.0148548400233501 0.024705234765867962 7.6504582910253989 5.0147601019037653 0.024534408752228908 7.6485468621249906 5.0146652484193854 0.02436329319468214 7.6466346371070371 5.014569557400824 0.024190592449802411 7.64473628135831 5.0144737580648462 0.024017627875284091 7.6428518138231238 5.0143778617460129 0.023844427715155683 7.6409812390085543 5.0142818786821763 0.023671015339267628 7.6391098648660956 5.0141850484955697 0.023496023028521568 7.6372526208641203 5.0140881382508224 0.023320841356950898 7.6354095265530724 5.0139911594570883 0.023145497472068795 7.6335805872672386 5.0138941235805934 0.022970017181563683 7.6317508455594858 5.0137962304488894 0.022792961092227698 7.6299354623773468 5.0136982857746988 0.022615792118298238 7.6281344579488444 5.0136003019166528 0.022438539877272033 7.6263478373427214 5.01350228959934 0.022261227749916571 7.6245604098466915 5.0134034073418166 0.022082340527852802 7.6227876027624699 5.0133045017332991 0.021903414800979036 7.6210294365038829 5.0132055847583326 0.021724478454316121 7.6192859169015525 5.0131066683001944 0.021545557481798892 7.6175415849469195 5.0130068670701009 0.021365059101952549 7.6158121162184074 5.0129070710481445 0.021184599196674581 7.6140975319907325 5.0128072932846282 0.021004208326490043 7.6123978382192163 5.0127075455363883 0.020823911260590591 7.610697325944705 5.0126068965664583 0.020642032779027687 7.6090119118504411 5.0125062804971794 0.020460266627354125 7.6073416177966502 5.0124057106350195 0.020278642648577639 7.6056864503195323 5.0123051994332126 0.020097186520675409 7.6040304569461892 5.0122037677775744 0.019914140018281248 7.6023898066641831 5.0121023972220335 0.0197312812905086 7.6007645218634039 5.0120011015854464 0.019548641595146604 7.5991546094209905 5.0118998936515551 0.01936624690806283 7.5975438621365603 5.0117977431804412 0.019182250265863302 7.5959486985554285 5.0116956816823937 0.018998516700214532 7.5943691418760251 5.0115937237031414 0.018815078238490202 7.5928051994400141 5.0114918823952488 0.018631960541685998 7.5912404116961882 5.0113890730928672 0.018447223530876144 7.5896914433890741 5.0112863796502021 0.018262822101573564 7.5881583183470234 5.0111838171001004 0.018078788690635179 7.5866410447281432 5.0110813995855992 0.01789515035389521 7.5851229140187915 5.0109779855678234 0.017709871098615885 7.5836208403710286 5.0108747154283533 0.017525001875303932 7.5821348488391269 5.0107716055566103 0.017340577052846334 7.5806649481705097 5.0106686705467141 0.017156623223048 7.5791941770231297 5.010564706786881 0.016971001344825164 7.5777396958706333 5.0104609135998111 0.016785861278214829 7.5763015303178021 5.0103573078033437 0.016601237970474286 7.5748796899836037 5.0102539050003347 0.016417159374851411 7.5734569635850875 5.010149436503597 0.016231379250386459 7.5720507586610646 5.0100451657591947 0.0160461532616131 7.5706611023330002 5.0099411112972927 0.015861518463334487 7.5692880052266318 5.0098372896747057 0.01567750303240913 7.5679140048768039 5.009732361063679 0.015491746058952711 7.5665567555738651 5.0096276567539286 0.015306614264403526 7.5652162853227578 5.0095231962130411 0.015122146245056155 7.5638926057904703 5.0094189970922702 0.014938371305499305 7.5625680030526841 5.0093136434770242 0.014752806791061458 7.5612603783585275 5.0092085404244457 0.014567937966431143 7.5599697613151084 5.0091037092568156 0.01438380578490644 7.5586961651132203 5.0089991691856532 0.014200440626766746 7.5574216241415249 5.0088934216791285 0.014015229413660507 7.5561642862945151 5.0087879516073626 0.01383078377797956 7.5549241830313845 5.0086827824686164 0.013647147322033098 7.5537013292847996 5.0085779353408828 0.013464352164916456 7.552477507080452 5.0084718212190342 0.013279645511167398 7.5512711090856959 5.0083660113112121 0.013095774856412192 7.5500821684625024 5.0082605313172595 0.012912787439415763 7.5489107018352533 5.0081554037368132 0.012730715714677909 7.5477382399887825 5.0080489404669954 0.012546654211313285 7.5465834209692719 5.0079428070407603 0.012363495303114536 7.5454462802303146 5.0078370318341872 0.012181289067187318 7.5443268371949257 5.0077316406730112 0.012000072254911913 7.5432063705172556 5.0076248370537808 0.011816776608933512 7.5421037628055139 5.0075183912122956 0.011634455093589357 7.5410190524486316 5.0074123356718339 0.011453164425711886 7.539952261561071 5.0073066984568575 0.0112729416076766 7.5388844165514586 5.0071995614026203 0.011090536116709229 7.5378346430034284 5.0070928089711169 0.010909171817351074 7.5368029822880178 5.0069864773887334 0.01072890960145886 7.5357894603431488 5.0068805989658642 0.010549791618995103 7.5347748519899813 5.0067731209978881 0.01036837042947801 7.5337785215509649 5.0066660560707872 0.010188061171166538 7.532800514354304 5.0065594462312344 0.010008933665945395 7.5318408606859171 5.0064533278191856 0.0098310328243775297 7.5308800874226218 5.0063454962227842 0.0096506903048927568 7.5299377974383166 5.0062381068591337 0.0094715303260887226 7.5290140405710799 5.0061312081414755 0.0092936310708295299 7.5281088529164935 5.0060248425328338 0.0091170438356882998 7.5272025133015061 5.0059166342773 0.0089378550218760719 7.5263148525156129 5.0058089001876924 0.0087599227628946778 7.5254459264363867 5.0057016978642643 0.0085833377814123011 7.5245957777699797 5.0055950748159646 0.0084081530727167161 7.5237444455589149 5.0054864562986872 0.0082301748330187597 7.5229119816661951 5.0053783389379047 0.0080535192459371113 7.5220984468293066 5.00527078812478 0.0078782891004851377 7.5213038937481898 5.005163866190661 0.0077045611962589799 7.5205081349950786 5.0050547841763091 0.0075278394770261449 7.5197314330942504 5.0049462568969902 0.0073525478000017117 7.5189738628457352 5.0048383733142074 0.0071788172027277665 7.5182354871020989 5.0047311876828786 0.0070066868040575426 7.5174958864630836 5.0046216151347078 0.0068312629817300578 7.5167754837884821 5.0045125784164792 0.0066572638948352676 7.5160743470652829 5.0044041550698166 0.0064848178504402941 7.515392553473216 5.004296468424533 0.0063141131699139688 7.5147095491458344 5.0041862276326095 0.0061399483177817611 7.5140459662329784 5.0040767224194314 0.0059675394660139236 7.5134019272838426 5.0039681361321735 0.005797121128104067 7.5127775473183096 5.0038604600369263 0.0056285416753980204 7.5121519990862398 5.0037497801526198 0.0054558382467889107 7.5115458130975972 5.0036394612246893 0.0052843512978112796 7.5109590257391892 5.0035295055056226 0.0051141705633750267 7.5103916959081864 5.0034203083687236 0.0049460373805606875 7.5098232440898744 5.003308177122066 0.0047741051991865594 7.5092746535208788 5.003197462520161 0.0046049921927901827 7.5087461829257354 5.0030887147387739 0.0044392748704486854 7.5082382198572386 5.0029814754594666 0.0042758204434468388 7.5077295989331478 5.0028701145631551 0.0041066486866896956 7.5072399209070193 5.0027579738701107 0.0039371225396040831 7.506769085614752 5.0026445584519212 0.0037669724969794025 7.5063167335715475 5.0025313046220079 0.0035988375814573633 7.5058633920762814 5.0024148973927316 0.0034269734117941958 7.5054309627937554 5.002302216669638 0.0032612093510773067 7.5050198942113635 5.0021949022014862 0.003103041371351515 7.5046317226351764 5.002091077876254 0.0029490267150609774 7.5042449230729806 5.001981781714786 0.0027874838908574901 7.5038741469011674 5.0018684405712843 0.0026213011541836003 7.5035193866973264 5.0017491021539264 0.002449001992980729 7.5031791695180612 5.0016269579051116 0.0022753866361032256 7.5028395029993433 5.0015004967884389 0.0020965470642366458 7.5025240792047212 5.0013815508752826 0.0019283013471496993 7.5022328436390771 5.001273011111655 0.001773327253482386 7.5019682453346199 5.0011723373466417 0.001628490758264536 7.5017079440648047 5.0010674666410315 0.0014781294840769375 7.501456632969191 5.0009567645518462 0.0013210630586412704 7.5012158907250264 5.0008376255172138 0.0011548776916214245 7.500987556684767 5.0007122507447122 0.0009818661797647895 7.5007712291350703 5.0005812744915232 0.00080209240130598423 7.500581803214506 5.0004550648210202 0.00062902700033718513 7.5004180704347556 5.0003359061742119 0.00046517610840534517 7.5002742017752482 5.0002244225357604 0.00031160223723448343 7.5001357613325768 5.0001123728322323 0.0001570292064333039 7.500045219897939 5.0000374237262086 5.3638413055433082e-05 7.4999999999991642 4.9999999999999991 1.9429789999999999e-06 +8.5003114331862815 5.0007785829657001 0.00060463819680103815 8.5001635083445635 5.0007932996662969 0.00062162802801902118 8.4998676548299112 5.0008227242384189 0.00065560773530838948 8.4994238750171807 5.0008668532030365 0.00070656340925730578 8.4989800898326617 5.0009109602222761 0.00075749056328504674 8.49841580332291 5.0009670058307121 0.00082219095649173151 8.4977309986899972 5.0010349417617626 0.000900583354769516 8.4969256731868832 5.0011147302803902 0.0009926416078919263 8.4961204157288535 5.001194432762337 0.001084620805539003 8.4952389721664314 5.0012816092170933 0.0011852906396978705 8.494281510163006 5.0013762532658506 0.0012947090735182611 8.4932479546528654 5.0014783122192794 0.0014128033979324808 8.4922144717684596 5.0015802160322425 0.001530767781616861 8.4911209098477691 5.0016878401635463 0.0016553542927837412 8.4899671137141883 5.0018011081552736 0.0017864102429315932 8.4887531510132845 5.0019199899753382 0.0019239042573561587 8.4875391808528899 5.0020386134323758 0.0020610525203310914 8.4862749159159421 5.0021619137028717 0.0022035739180848958 8.4849605333961993 5.0022898771170992 0.0023514606507825469 8.4835959664275347 5.0024224631875391 0.0025046794376729375 8.4822315273995272 5.0025547603973628 0.0026575672753864003 8.4808233690816675 5.0026909951222143 0.0028150254873712871 8.4793714050859084 5.0028311275376982 0.0029770247168262143 8.4778756662105401 5.0029751219885412 0.0031435179373992391 8.4763799573543377 5.0031187561703394 0.003309612159644499 8.4748455628695716 5.0032657425390008 0.0034795910510643149 8.4732725520316698 5.0034160471959117 0.0036534036972826578 8.4716609040683313 5.0035696348015861 0.0038310175018032473 8.4700493572098825 5.0037228021010165 0.0040081556195707942 8.4684030881834111 5.0038788462966339 0.0041886398004768143 8.4667220879476321 5.0040377345286284 0.0043724394892965032 8.465006356879945 5.0041994330989938 0.0045595170339176568 8.4632906989646948 5.0043606529442206 0.0047460651945544054 8.4615435793178175 5.0045243478955612 0.0049355017466829569 8.4597650158385722 5.0046904859041179 0.0051277886926357139 8.4579550017516176 5.0048590329070288 0.0053228914663423265 8.4561450708088106 5.0050270417228591 0.0055174003074503382 8.4543064110266979 5.0051971753952644 0.0057144020200691949 8.4524390297693817 5.0053694014600181 0.0059138622168851199 8.4505429221827839 5.0055436884078075 0.0061157482056060771 8.4486468928382923 5.0057173797045333 0.0063169835598167927 8.4467245247369558 5.0058928860319902 0.0065203636353687753 8.4447758263314565 5.0060701775410639 0.0067258561711570309 8.4428007914449186 5.0062492224666162 0.0069334289681709559 8.4408258308179942 5.0064276164543324 0.0071402960889166292 8.4388265972319338 5.0066075481334353 0.0073489985182228343 8.4368030965764547 5.0067889871662601 0.007559504266794817 8.4347553221453513 5.0069719025883863 0.0077717819514542914 8.4327076134024637 5.0071541101711743 0.0079832981892732271 8.430637468039718 5.0073376016489428 0.008196367914471878 8.4285448904471281 5.0075223473990373 0.0084109599594411749 8.4264298741042865 5.0077083184612006 0.0086270457772675314 8.4243149138182503 5.0078935280708006 0.0088423189212345939 8.4221791826732648 5.008079790926641 0.0090588919115310428 8.4200226844971979 5.0082670795011115 0.0092767367416010434 8.4178454109567085 5.008455363773983 0.0094958233880749164 8.4156681803696873 5.008642832576661 0.0097140461259894693 8.4134716543402206 5.008831139819125 0.0099333330635066729 8.4112558339598138 5.0090202566663633 0.010153654314873709 8.4090207115796805 5.0092101558531361 0.010374983577747583 8.4067856164756414 5.009399186434929 0.010595399075726989 8.4045326031086987 5.0095888572143554 0.010816663528601386 8.4022616727117541 5.0097791422589033 0.011038751221542057 8.3999728159209237 5.0099700134690242 0.011261634508728805 8.3976839687396083 5.0101599646733375 0.011483556615157825 8.3953784472169168 5.0103503697787293 0.011706125619578827 8.3930562501163788 5.0105412018510007 0.011929314168440374 8.3907173681935721 5.0107324346448356 0.012153097260409708 8.3883784748356049 5.0109226956332371 0.012375871367321838 8.3860240599019118 5.0111132370815836 0.01259910620211406 8.3836541217799656 5.01130403397298 0.012822777279862047 8.3812686502477725 5.0114950603305761 0.013046859426192894 8.3788831446007137 5.0116850651671339 0.013269887376604134 8.3764831943432512 5.0118751863377442 0.013493199678543396 8.3740687962955001 5.0120653990201589 0.013716771613293138 8.3716399397087518 5.012255678071794 0.013940579320856711 8.3692110232449988 5.012444885781945 0.014163287242360711 8.3667686474111864 5.0126340561357061 0.014386115748017578 8.3643128080364697 5.012823165155508 0.014609041459863577 8.3618434938861643 5.0130121886608556 0.014832041171801397 8.3593740920854227 5.0132000923837543 0.015053897009684332 8.3568921650365517 5.0133878131994543 0.01527571801652633 8.3543977076038836 5.0135753280535447 0.015497481518451619 8.3518907080748193 5.0137626135687583 0.015719165509200522 8.3493835911437131 5.0139487321548559 0.015939662844215888 8.3468648320689312 5.0141345299414501 0.016159979144784856 8.3443344248359015 5.0143199847300641 0.016380092986012177 8.3417923569818004 5.0145050736804162 0.016599982281163599 8.3392501394512735 5.0146889490137898 0.01681864196733579 8.3366970874052004 5.0148723739032661 0.017036982168668068 8.334133193629544 5.015055326581277 0.017254981323653162 8.3315584456890104 5.0152377856200001 0.017472619488230978 8.3289835142044364 5.0154189859553941 0.017688986814238944 8.3263985298131331 5.0155996132508767 0.017904905200371548 8.3238034850228892 5.0157796472647815 0.018120355350907558 8.3211983666375993 5.0159590670458707 0.018335316626628049 8.3185930292527601 5.0161371846564311 0.01854896649769654 8.3159783776692411 5.0163146127643063 0.018762041873609962 8.3133544032071924 5.0164913314983055 0.018974522731936751 8.3107210926514501 5.0166673211226289 0.019186390457341693 8.3080875257826232 5.016841966147525 0.019396906482359255 8.3054453413959397 5.0170158124666724 0.019606731562659036 8.3027945305228315 5.0171888415162735 0.019815847754363659 8.3001350795466582 5.0173610344127662 0.020024236335212001 8.2974753338520344 5.017531842205802 0.020231234502095269 8.2948076253003791 5.0177017488728559 0.020437430563030146 8.2921319441467922 5.0178707365927853 0.02064280646303043 8.2894482766575717 5.0180387874512054 0.020847345013498619 8.2867642745902366 5.0182054140032335 0.021050454998598193 8.2840729464051233 5.0183710421394334 0.021252657875709322 8.281374282000014 5.0185356551241185 0.021453937178381403 8.2786682676217929 5.0186992362780778 0.02165427607963075 8.2759618781255568 5.0188613561308415 0.021853149835662288 8.2732487661796021 5.0190223872566539 0.022051016887497568 8.2705289213343942 5.0191823140671481 0.022247861150564322 8.2678023296295464 5.0193411206958638 0.022443666589913206 8.2650753212435042 5.0194984307384818 0.022637970335866738 8.2623421604154199 5.0196545675353574 0.022831173162860711 8.259602836241438 5.0198095163539298 0.023023259771017174 8.2568573352758179 5.0199632630719835 0.023214215523814054 8.2541113760922808 5.0201154807726551 0.023403635173392997 8.251359826620897 5.0202664474908696 0.023591865593801584 8.2486026762091775 5.0204161502149205 0.023778892966269422 8.24583991107421 5.0205645753620169 0.023964702884589299 8.2430766458473954 5.0207114412929279 0.024148943348523758 8.2403083110916402 5.0208569842242508 0.024331911354741432 8.2375348955593566 5.0210011916708943 0.024513593272517419 8.2347563859295505 5.0211440514639625 0.024693976079012064 8.231977333799815 5.0212853234423909 0.024872757017330223 8.2291937327508844 5.0214252053709982 0.025050186912981078 8.2264055717912434 5.0215636862346615 0.025226253584106798 8.2236128381064226 5.021700755573951 0.025400944794368274 8.2208195206052199 5.0218362124425342 0.025574003888366531 8.2180221436780787 5.0219702204816814 0.025745639381644835 8.2152206965682861 5.0221027702783632 0.025915839886450288 8.2124151665275544 5.0222338520268792 0.026084594047986735 8.209609011539964 5.0223632989905944 0.026251686917958678 8.2067992782535786 5.02249124249325 0.02641728773391544 8.2039859557884522 5.022617673849112 0.026581386005587224 8.2011690320221717 5.0227425848040665 0.026743971588849336 8.1983514425745874 5.0228658408481355 0.026904868660090196 8.1955307327367386 5.0229875452911443 0.027064211321895494 8.1927068920344155 5.0231076909615453 0.027221990298151661 8.1898799089897683 5.0232262711874478 0.027378196004269467 8.1870522209593322 5.0233431802858641 0.027532687293696696 8.1842218559125914 5.0234584966299716 0.027685565740387209 8.1813888037851186 5.0235722145602661 0.027836822647963673 8.17855305358934 5.023684328349054 0.027986450068979839 8.175716560221483 5.0237947575779511 0.028134339361266258 8.1728778422851658 5.0239035570760588 0.028280562582113367 8.1700368900478857 5.0240107222116084 0.028425112720675782 8.1671936925057533 5.0241162477817145 0.028567981200540854 8.1643497133534613 5.0242200761249665 0.02870908764153127 8.1615039132767517 5.0243222421065052 0.028848477065358057 8.1586562822987059 5.0244227415660276 0.028986141747658713 8.1558068139064961 5.024521576031395 0.029122079564921671 8.1529565330730662 5.0246187127667445 0.029256240829682811 8.1501048629050672 5.0247141745753101 0.029388652186244153 8.1472517977310286 5.0248079638316652 0.029519312498419083 8.1443973239507308 5.0249000717968446 0.029648210056517875 8.1415420004702099 5.0249904722773024 0.029775308169426435 8.1386856708161499 5.0250791623183568 0.029900602637683751 8.1358283219963354 5.0251661343426832 0.030024082609655386 8.1329699500768786 5.0252513939486416 0.030145749312616026 8.1301106948183524 5.0253349425854985 0.030265598101194485 8.1272508437625852 5.0254167777643985 0.03038361849515232 8.1243903934871966 5.0254969059086143 0.030499812679148534 8.1215293351828617 5.025575325414656 0.03061417502503291 8.1186673682246298 5.0256520422775415 0.030726711088188852 8.1158051948760672 5.0257270357147288 0.030837387065429659 8.1129428065689542 5.0258003050858946 0.030946198266027791 8.1100801977203094 5.0258718534896296 0.031053142842431825 8.1072166500027816 5.0259417007748262 0.031158244404786706 8.1043532647014196 5.0260098222319476 0.031261459561536309 8.1014900363315832 5.0260762218264201 0.0313627873566674 8.0986269594542328 5.0261409025572235 0.031462227777060855 8.0957629187909976 5.0262038908176301 0.031559817539440926 8.0928994201418352 5.0262651549767616 0.031655503570436158 8.0900364579466686 5.0263246988606474 0.031749286794245414 8.0871740281035294 5.0263825274164837 0.031841166211081122 8.0843106109802072 5.0264386739786371 0.031931186970879169 8.0814481033020833 5.0264931042784005 0.032019286059049572 8.0785865006362592 5.0265458239824206 0.032105463420182521 8.0757257990853564 5.0265968383536821 0.0321897062707244 8.0728640884555389 5.0266461840787713 0.03227205476472525 8.0700036476534223 5.0266938244441119 0.032352427574137525 8.0671444729130677 5.0267397663697722 0.03243081273165048 8.064286563954699 5.0267840181113694 0.03250725456611514 8.0614276297843066 5.0268266187958677 0.03258185506645022 8.0585703243642506 5.0268675335830348 0.032654585630918893 8.0557146451241834 5.0269067690241984 0.032725491625358386 8.0528605875945249 5.0269443302438557 0.032794521337158183 8.050005486108379 5.0269802561058201 0.03286168264786965 8.0471523626780108 5.0270145114104263 0.032926848548955528 8.0443012144825907 5.0270471055807286 0.032989967978078016 8.0414520436390724 5.0270780498239107 0.03305107736617164 8.038601815035026 5.0271073812595048 0.033110273669631721 8.0357539134844007 5.0271350704311057 0.033167518334841523 8.0329083380295021 5.0271611261867477 0.033222849008656907 8.0300650882151334 5.0271855569327215 0.033276261717469863 8.0272207695832076 5.0272083969658059 0.033327810291525303 8.0243791275225131 5.0272296210902248 0.033377417293585843 8.0215401614020791 5.0272492397536244 0.033425079374548597 8.0187038726911588 5.027267263282365 0.033470800377443793 8.0158665049617976 5.0272837203305247 0.03351463855094633 8.0130321507027258 5.0272985922178686 0.033556528567193322 8.0102008098845658 5.0273118896394546 0.033596475207754273 8.0073724852989496 5.027323624207205 0.03363448596634528 8.0045430745769615 5.0273338188721359 0.033670616660215605 8.0017170104175754 5.0273424638014816 0.033704811576702798 7.9988942940394079 5.0273495710558649 0.033737079032761332 7.9960749285189614 5.0273551520701751 0.033767424487017014 7.9932544718198075 5.027359221177206 0.033795893813282143 7.9904377051316677 5.027361777166913 0.033822437054722772 7.9876246299366951 5.0273628321190129 0.033847060522037384 7.9848152502713869 5.0273623982092586 0.033869771328097757 7.9820047754770806 5.027360480467447 0.033890607354310057 7.9791983205249473 5.0273570883553349 0.033909530042825826 7.9763958875134326 5.0273522344211141 0.033926547365485026 7.9735974821934841 5.0273459325299621 0.033941667344090549 7.9707979816090955 5.0273381784963087 0.033954917092164902 7.9680028283815192 5.027328994864753 0.033966270505984872 7.9652120262771504 5.0273183959703109 0.033975736390560202 7.9624255845521015 5.0273063998258536 0.033983328426704131 7.9596380567645983 5.0272929942046174 0.033989065975768763 7.9568552160785133 5.027278218126372 0.033992941891804733 7.9540770696694487 5.0272620900372056 0.033994970456548965 7.951303626220235 5.027244626383168 0.033995162248537013 7.9485291104467972 5.0272258000493553 0.033993518693228336 7.9457596231642196 5.0272056617432375 0.033990044656001438 7.9429951707652942 5.0271842283103787 0.033984751432461428 7.9402357621226436 5.0271615157614695 0.033977651644645356 7.937475292501424 5.0271374821783876 0.033968732202314937 7.9347201676482699 5.0271121918113968 0.033958016593660725 7.9319703937033967 5.0270856607048193 0.033945518145382658 7.9292259790729585 5.0270579035482692 0.033931247772812152 7.926480512855032 5.0270288626152677 0.033915172521510752 7.9237407147838299 5.0269986161656774 0.03389733233645973 7.9210065906130218 5.0269671792437993 0.033877738842215649 7.9182781490713054 5.0269345662783698 0.033856404020701121 7.9155486640956756 5.0269007033790176 0.033833276248384135 7.9128251793996496 5.0268656845376682 0.03380841639404291 7.9101077008250433 5.0268295244422605 0.033781837179301506 7.9073962366319703 5.0267922363005635 0.03375354998992304 7.9046837354193471 5.0267537281989574 0.033723481136718095 7.901977532167562 5.0267141094461021 0.03369171199765969 7.8992776320022395 5.0266733934049066 0.033658254690367297 7.8965840438163593 5.0266315934390295 0.033623121414466516 7.8938894241794308 5.0265886008264813 0.033586216502299739 7.8912014182936385 5.0265445428143103 0.033547645009521739 7.8885200319919688 5.0264994331966912 0.033507419814310879 7.8858452738553275 5.0264532843855063 0.033465552736852547 7.8831694893584352 5.0264059681503008 0.033421923270394283 7.8805006255133172 5.0263576289603371 0.033376660516190614 7.8778386875207582 5.0263082794576182 0.033329777058952258 7.8751836844017742 5.0262579319821477 0.03328128608097377 7.8725276587112933 5.0262064392453603 0.033231042353558053 7.8698788530903245 5.0261539647497022 0.033179202120405295 7.8672372730431803 5.0261005210721104 0.033125779270973536 7.8646029276581784 5.0260461201582318 0.033070786748246588 7.8619675633852149 5.0259905947260251 0.033014051578609829 7.8593397109145853 5.0259341276994656 0.032955756970453963 7.8567193758159233 5.0258767314449582 0.032895916533652765 7.8541065672619981 5.0258184173484741 0.032834543195505404 7.8514927425756298 5.0257589969500645 0.032771435148297508 7.8488867381536407 5.0256986734224069 0.032706804829918633 7.8462885594045177 5.0256374584471679 0.032640665955069731 7.8436982161247064 5.0255753638198657 0.03257303318927051 7.8411068594067705 5.0255121798840348 0.032503675462810654 7.8385235998812268 5.0254481312729986 0.032432836822303253 7.8359484435036384 5.0253832301520394 0.032360532548171256 7.8333813999122528 5.0253174874727131 0.032286776730182251 7.8308133451765443 5.0252506708415119 0.032211306200044143 7.8282536811331385 5.0251830262397537 0.032134396477005348 7.8257024133685293 5.0251145649060209 0.032056062406197065 7.823159552028998 5.0250452980411708 0.031976319304645319 7.8206156811524927 5.0249749705819529 0.031894871477064525 7.8180804874969532 5.0249038517760241 0.031812028904664023 7.8155539771517706 5.0248319532704606 0.031727807555201749 7.8130361605391032 5.0247592860566614 0.031642223031632694 7.8105173362902782 5.0246855709835803 0.031554944958793338 7.8080074769427945 5.0246111008001302 0.031466318528712872 7.8055065886646657 5.0245358868648955 0.031376360041149999 7.8030146820863049 5.0244599399952001 0.031285085423739076 7.8005217692158251 5.0243829562342963 0.03119212799252628 7.7980381012465347 5.0243052526257106 0.031097869424719954 7.79556368448696 5.0242268404470289 0.03100232631522537 7.7930985301541149 5.0241477307891289 0.030905516094546913 7.7906323709724692 5.0240675944446327 0.030807035708955374 7.7881757300684189 5.0239867737066213 0.030707305771972011 7.7857286140627586 5.0239052799371375 0.030606344363307541 7.7832910342062593 5.0238231238185493 0.030504168246671511 7.780852450775809 5.0237399500489239 0.030400334522958834 7.7784236597144583 5.0236561267342177 0.030295302070557344 7.776004667891466 5.0235716652574887 0.03018908825424222 7.7735954869991035 5.0234865764046726 0.03008171108049347 7.7711853032892337 5.0234004773798215 0.029972688362430631 7.768785203801472 5.0233137635102114 0.029862521645933567 7.7663951952611203 5.0232264457278681 0.029751229725539969 7.7640152898707839 5.0231385350562263 0.02963883143430705 7.7616343824939404 5.0230496209700455 0.029524802095662345 7.7592638196739632 5.0229601268099033 0.029409685232587267 7.7569036090404069 5.0228700643754216 0.02929350016405589 7.754553763031276 5.0227794445773331 0.029176265808701089 7.7522029162234176 5.0226878277834111 0.029057414741360695 7.7498626834398916 5.022595665388101 0.02893753403609052 7.7475330720194098 5.02250296859226 0.028816643314179859 7.7452140946060286 5.0224097480477887 0.028694761573770617 7.7428941163390963 5.0223155344119315 0.028571276334601978 7.7405850393064997 5.0222208094016709 0.028446820459843262 7.7382868712094091 5.0221255843218078 0.028321413640303883 7.7359996255854355 5.022029870742128 0.028195076852199793 7.7337113799830126 5.0219331685348125 0.028067151938722161 7.7314342832754646 5.0218359898757887 0.027938318764167365 7.7291683439069487 5.0217383469131569 0.027808598797624068 7.7269135750593172 5.0216402501173318 0.027678011357244882 7.7246578060643065 5.0215411669723853 0.027545850009426633 7.7224134750775333 5.0214416409227631 0.027412842240304335 7.7201805898184324 5.0213416827958026 0.027279008255834649 7.7179591646239505 5.0212413043866828 0.027144370115050498 7.7157367390878324 5.0211399411916124 0.027008172776244156 7.7135260020368293 5.0210381703459541 0.026871194378009056 7.7113269628668419 5.0209360046849998 0.026733457364670615 7.7091396359270581 5.0208334554218848 0.026594982677447268 7.7069513091092681 5.0207299230439766 0.026454964541780757 7.7047749380087849 5.0206260171320043 0.026314231204453423 7.7026105310688022 5.0205217490246845 0.026172804495313715 7.7004581029255101 5.0204171300497897 0.026030706031206351 7.6983046733991083 5.0203115264092073 0.025887077550691907 7.6961634681320641 5.0202055836968018 0.025742800238467253 7.6940344966656138 5.0200993144116257 0.025597896299020446 7.6919177743026088 5.0199927302370986 0.025452387643463057 7.6898000497829102 5.0198851599707739 0.025305361981253868 7.6876948109690328 5.0197772848758833 0.02515775470110513 7.6856020672714154 5.0196691170572292 0.025009588572527525 7.6835218345998211 5.0195606687401284 0.024860887045076191 7.6814405985978462 5.0194512318886604 0.024710683361571468 7.6793721035132183 5.0193415256830196 0.024559969133463855 7.6773163597145313 5.019231563292279 0.024408768427315729 7.6752733829578466 5.0191213561963846 0.024257102799039365 7.6732294008216861 5.019010156168318 0.024103946860377957 7.6711984309504411 5.0188987206383242 0.023950348409176266 7.6691804831818891 5.0187870617812109 0.023796330052728135 7.6671755742307672 5.0186751920930233 0.023641915653236371 7.6651696567748218 5.0185623230648844 0.023486021666674232 7.6631770083225934 5.0184492533814584 0.023329756480855526 7.6611976398189841 5.0183359965227794 0.023173144758906319 7.6592315682915775 5.0182225648651659 0.023016209368409094 7.6572644856221714 5.0181081272988441 0.02285780491700487 7.6553109211088639 5.0179935234963207 0.02269909858821938 7.6533708859641063 5.0178787669263532 0.022540114231723987 7.6514443978965891 5.0177638706227397 0.022380876100390579 7.649516894924191 5.017647959786081 0.022220178007246898 7.6476031687938315 5.0175319177542974 0.022059251059657971 7.645703230883262 5.0174157582226337 0.021898120664441495 7.6438170988507936 5.0172994936283937 0.021736809757090223 7.6419299463849049 5.0171822028881943 0.02157404545593964 7.6400568380357781 5.0170648151871671 0.021411122745960715 7.6381977857050583 5.0169473444301227 0.021248065841822844 7.6363528083483585 5.0168298045441686 0.021084899995481021 7.6345068051288534 5.0167112262405942 0.020920286258838371 7.6326750811194994 5.0165925855211775 0.020755586467908628 7.6308576489774307 5.0164738973178533 0.020590827114857532 7.6290545274304487 5.0163551746611308 0.020426031177111195 7.6272503727765377 5.0162353982231807 0.020259789746729446 7.6254607659409483 5.0161155935215564 0.020093532545683895 7.6236857195751746 5.0159957750329403 0.019927284308643496 7.6219252536247657 5.0158759571934457 0.019761070519227795 7.6201637459715457 5.0157550676087146 0.019593410890569058 7.6184170359671448 5.0156341843579391 0.019425808271711413 7.6166851372429143 5.0155133232066609 0.019258289845753802 7.6149680700321953 5.0153924984398266 0.0190908799453475 7.6132499515784096 5.0152705820039039 0.018922022365168868 7.6115468727157856 5.0151487054496791 0.018753291531498253 7.60985884760498 5.0150268848507151 0.018584713795211271 7.6081858973969005 5.0149051353376652 0.018416314360635455 7.606511884650347 5.0147822708612448 0.01824646082032836 7.604853163634421 5.0146594804283398 0.018076805252046024 7.6032097490457469 5.0145367807308245 0.017907375265654515 7.6015816626358284 5.0144141873019512 0.017738196380152418 7.5999525003200068 5.0142904521617266 0.017567554713833505 7.5983388776609031 5.0141668248313502 0.017397182111219451 7.5967408102085194 5.014043322880636 0.01722710676490356 7.5951583204369166 5.0139199622919719 0.017057353895115746 7.5935747392200081 5.0137954291570841 0.01688612424134088 7.5920069406336061 5.0136710364035677 0.016715232049836899 7.5904549408534212 5.0135468021885732 0.016544705765553041 7.5889187635582589 5.0134227436968475 0.016374571937201585 7.5873814773729578 5.0132974781276811 0.016202943482501231 7.5858602190464923 5.0131723868825313 0.016031722649138408 7.5843550061619194 5.0130474897589155 0.015860939532780671 7.5828658632510946 5.0129228044906693 0.015690620231523265 7.5813755916595174 5.012796873086014 0.015518783438847914 7.5799015883107979 5.0126711483440296 0.015347421909429341 7.5784438713279094 5.0125456505781356 0.015176566159691741 7.5770024664975422 5.0124203987469658 0.015006243589761699 7.5755599100519904 5.0122938560307446 0.014834374949624333 7.5741338609968043 5.0121675529034659 0.014663049666230761 7.5727243392294321 5.0120415117494366 0.014492300024015994 7.5713313719006949 5.0119157526858729 0.014322153601267495 7.5699372275390004 5.0117886527183027 0.014150426587658596 7.5685598277849149 5.011661824502041 0.013979309806561433 7.567199193522975 5.0115352915534146 0.013808836844990712 7.5658553533332462 5.0114090753186744 0.013639036349877457 7.5645103066307779 5.0112814606371643 0.013467613574153974 7.5631822392227868 5.0111541495210563 0.013296867392210348 7.5618711738912285 5.0110271677294635 0.013126833376103013 7.5605771412123586 5.0109005386021996 0.012957541132578578 7.5592818697955755 5.0107724469020845 0.012786577216604381 7.5580038106577865 5.0106446913212155 0.012616355528943902 7.5567429887988657 5.0105173002503003 0.01244691386636035 7.5554994370705639 5.0103902992939409 0.012278283423722988 7.5542546108682709 5.0102617636224558 0.012107923864986169 7.5530272260235112 5.01013359651171 0.011938372696593657 7.5518173096287668 5.0100058290147329 0.011769670914239723 7.550624896645675 5.0098784884623901 0.011601849969043605 7.5494311684390674 5.0097495299855481 0.011432230884975849 7.5482551080161633 5.0096209711183288 0.011263482673632393 7.5470967452381377 5.0094928461504544 0.01109564865602395 7.5459561186984656 5.0093651864464759 0.01092876424665686 7.5448141328101386 5.0092358158293466 0.010760003017892645 7.5436900392605502 5.0091068786625046 0.01059217974911348 7.5425838716714502 5.0089784142537797 0.01042534367012528 7.5414956718722577 5.0088504566361198 0.010259530283058454 7.5404060642693658 5.0087206822616865 0.010091748081177616 7.539334569726412 5.0085913738589909 0.0099249665938976935 7.5382812255602216 5.0084625752152725 0.0097592385429595141 7.5372460784281987 5.0083343255608392 0.0095946041381391768 7.5362094705908289 5.0082041383772724 0.0094278939367630089 7.5351911909428271 5.0080744515927718 0.009262250654826526 7.5341912819682335 5.0079453160379153 0.0090977349484112468 7.5332097955696575 5.0078167758303858 0.008934389401522521 7.5322267916849359 5.0076861604439209 0.0087688450727994478 7.5312623302598247 5.0075560808213853 0.0086044336268408465 7.5303164596106029 5.007426595497388 0.0084412229882617085 7.5293892387825041 5.0072977560137923 0.0082792614690579743 7.5284604411048024 5.0071666845348108 0.0081149589501465936 7.527550391026228 5.0070361875055625 0.0079518582967022244 7.5266591448589777 5.0069063345800604 0.0077900384628786764 7.5257867692571336 5.0067771834203194 0.0076295489766535661 7.5249127531862605 5.0066456151534622 0.0074665474691542064 7.5240576828034866 5.0065146540356888 0.0073048095862415525 7.523221620998175 5.0063843791481322 0.0071444250021325947 7.5224046476703421 5.0062548661169171 0.0069854652311781909 7.521585977333765 5.006122736587149 0.0068238157203219076 7.5207864557738136 5.0059912791124699 0.0066635291819689968 7.5200061649642027 5.0058606013126221 0.0065047199550667071 7.5192451924353527 5.0057307690402197 0.0063474232847913724 7.5184824554965672 5.0055980455039126 0.0061871684991450541 7.5177390072089354 5.0054659711304224 0.0060282734645266504 7.5170149207379291 5.0053346396942722 0.0058708510467063131 7.5163103143200356 5.0052042007339246 0.0057150763933175482 7.5156039238116321 5.0050706679480781 0.0055561997901889797 7.5149170925653523 5.0049380262877756 0.0053989857933278949 7.5142499700488692 5.0048064976693603 0.0052436382972884821 7.5136026780527372 5.0046760716697412 0.0050900112666922006 7.5129535460808796 5.0045420071940834 0.0049326807696826623 7.5123238350743566 5.0044083800784973 0.0047765251572930616 7.5117135733464284 5.0042751928714981 0.0046216284337873932 7.5111229268105664 5.0041429246763061 0.0044686817037841815 7.5105305107923925 5.0040071024147936 0.0043123463493461881 7.5099582513419243 5.0038729962641098 0.0041586407002450511 7.509406506571688 5.0037412724206165 0.0040080582942036824 7.5088755538483785 5.0036113759062717 0.0038595354452685992 7.5083430271273599 5.0034764869021755 0.0037058708857383694 7.5078292621345177 5.0033406535166263 0.0035519688802591346 7.5073340619540145 5.0032032760484935 0.003397622841046445 7.5068574262809404 5.003066094537246 0.0032452775895356906 7.5063791265502298 5.0029250933373994 0.003089643087705938 7.505922544427011 5.0027886061485543 0.0029395956136831682 7.5054884267714108 5.0026586188490754 0.0027963940153556948 7.5050778610759679 5.0025328591563651 0.0026568636429560874 7.5046674660332409 5.0024004714927193 0.0025105688904127365 7.504272245711844 5.0022631844632128 0.0023602070331371705 7.5038918480852255 5.0021186331015066 0.0022045680061688281 7.5035255249801889 5.0019706834038375 0.0020480130889715831 7.5031588353853147 5.0018175046898117 0.0018868348122046742 7.5028179576933223 5.0016734291138389 0.0017352065808738471 7.5025033490109561 5.0015419579954559 0.0015953918744097701 7.5022169631259645 5.001420014855567 0.0014646205858042786 7.501933995459833 5.001292988038843 0.0013289108673545352 7.501658895157191 5.0011588980317567 0.0011873168157604272 7.5013927892003966 5.0010145886706541 0.0010377829305238514 7.5011379236849178 5.0008627262824943 0.00088229851360466824 7.5008939635136835 5.0007040788885329 0.00072083228434704865 7.5006779332871476 5.0005512056935322 0.00056541242509589159 7.5004890493370917 5.000406870946561 0.00041821803960415924 7.5003216401021335 5.0002718410575486 0.00028022990562138393 7.5001594949447989 5.0001360934894672 0.00014132223280859972 7.5000531740591949 5.0000453735773878 4.8402717841796898e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5003594130566782 5.0008985326416999 0.00052390262908724738 8.5002123772163358 5.0009155129965963 0.00053936383478036512 8.49991830660435 5.000949476071038 0.00057028622832958249 8.4994772057500967 5.0010004014177225 0.00061665578722784912 8.4990360941165335 5.0010513042411864 0.00066299925550530989 8.4984752256356444 5.0011159840442714 0.00072187201629558048 8.4977945496871854 5.0011943864197494 0.00079320156814232333 8.4969941141308958 5.001286467146917 0.00087695794586888174 8.4961937312509068 5.0013784487192181 0.00096064417249778437 8.495317652843255 5.0014790556156141 0.0010522372854044836 8.4943660137307582 5.0015882806402292 0.0011517995992300421 8.4933387736393975 5.0017060628364858 0.0012592582412238522 8.4923116039785356 5.0018236660474082 0.0013665996549280682 8.4912247446795828 5.0019478707875651 0.0014799596725309241 8.49007801814607 5.0020785889323074 0.001599195540121138 8.4888715175938216 5.0022157857117175 0.0017242748237754203 8.4876650135555956 5.0023526843657491 0.0018490293772720208 8.4864085502653008 5.002494980289482 0.0019786595271393897 8.4851022890096459 5.0026426577976624 0.0021131603069886352 8.4837461830272662 5.0027956700748231 0.0022524990872186093 8.4823902150004269 5.0029483490207207 0.0023915289963539416 8.4809908260842075 5.0031055720459134 0.002534706144614797 8.4795479154902242 5.0032672932675508 0.0026820063837743476 8.4780615321175148 5.003433471460597 0.0028333832527532242 8.4765751925204 5.0035992339066615 0.0029843886818668977 8.4750504390636827 5.0037688649320691 0.0031389141580695674 8.4734873285509522 5.0039423254829556 0.003296913146994034 8.471885855726013 5.0041195747086382 0.0034583539061727401 8.4702845010455636 5.0042963388968067 0.0036193509903454514 8.4686486745537106 5.0044764231538714 0.0037833767354769282 8.4669783560990357 5.0046597896171932 0.0039504046867992488 8.465273560166267 5.0048463993384793 0.0041203981355449372 8.4635688571620271 5.0050324566008602 0.004289898614050873 8.4618329255510663 5.0052213702461312 0.0044620098055287057 8.4600657731276474 5.0054131033414251 0.0046366976118427244 8.4582674056479341 5.0056076165238155 0.004813928672060405 8.4564691430860464 5.0058015086234375 0.0049906068539513349 8.4546423698563764 5.005997852901074 0.0051695347495630166 8.4527870839537176 5.0061966119394654 0.0053506818200332743 8.4509032919782303 5.0063977493281202 0.0055340165072012793 8.4490196014911021 5.0065981993168984 0.0057167461626367504 8.4471097771856982 5.0068007439306275 0.005901407863273928 8.4451738189275343 5.007005348765615 0.0060879728515367505 8.4432117308483914 5.0072119771208996 0.0062764102671066749 8.4412497412724772 5.0074178542726768 0.0064641920502017036 8.4392636716856533 5.0076255059880559 0.0066536237273844175 8.437253519870179 5.0078348972957274 0.0068446768087850112 8.4352192884760022 5.0080459924229555 0.0070373213279203359 8.4331851473139459 5.0082562706802802 0.0072292591749793531 8.4311287511718955 5.0084680306102047 0.0074225900771348269 8.4290500968031967 5.0086812380631986 0.0076172862495375165 8.4269491862466612 5.0088958595831317 0.0078133205009799245 8.4248483562089884 5.0091096023621766 0.0080086013592319556 8.4227269262778872 5.009324560636883 0.0082050443741313994 8.4205848931323839 5.0095407026724361 0.0084026246685962244 8.4184222560893343 5.0097579937927597 0.0086013138283210847 8.4162596857844942 5.0099743438349993 0.0087992030313801522 8.4140779805988686 5.0101916614791921 0.0089980400058494569 8.4118771347029231 5.0104099134789717 0.0091977981121307648 8.4096571474867083 5.0106290683406156 0.0093984524977054461 8.4074372101510306 5.0108472208062196 0.009598261772877965 8.4051995049470314 5.011066112096378 0.0097988232881162547 8.4029440266301556 5.0112857123117998 0.010000114250994176 8.4006707720913738 5.0115059889986284 0.010202108680824796 8.3983975481488269 5.0117252039728104 0.010403215228475315 8.3961077901359147 5.0119449427802092 0.010604890600614127 8.393801490506803 5.0121651743632274 0.010807110464684444 8.3914786457006159 5.0123858684103242 0.011009851407599396 8.3891558082651265 5.0126054409681391 0.01121166147908685 8.3868175794789632 5.0128253372037346 0.011413871679428532 8.3844639517398196 5.0130455282700268 0.011616460336312036 8.3820949198835137 5.0132659841674814 0.011819403950504513 8.379725870150601 5.0134852612042025 0.012021376203722425 8.3773424958640224 5.0137046725135637 0.012223588893636849 8.3749447880459584 5.0139241894711306 0.012426020095549913 8.3725327404424732 5.0141437830421642 0.012628647646509332 8.3701206461119249 5.0143621402600518 0.012830263110606198 8.3676952023039917 5.0145804543884367 0.013031971006647701 8.3652563992576727 5.0147986977757899 0.013233750665256946 8.3628042297226948 5.0150168424995316 0.013435580580853314 8.3603519821921264 5.0152336949696608 0.013636359169448935 8.3578873089815318 5.0154503363815595 0.013837089868853588 8.3554101995689827 5.0156667401473012 0.014037752624206732 8.352920645724577 5.0158828792729606 0.014238327146152504 8.3504309802406649 5.0160976717381232 0.014437812400896343 8.3479297616843215 5.0163120940143822 0.014637118034599658 8.3454169788367096 5.0165261204999467 0.014836225161057728 8.3428926222304476 5.0167397248221564 0.015035113453115647 8.3403681173749273 5.0169519286062823 0.015232874451459325 8.3378328565460365 5.0171636125891208 0.015430331151268876 8.3352868274721352 5.017374751664625 0.015627464498738711 8.3327300203104802 5.0175853210915653 0.015824256251242608 8.3301730263495646 5.0177944379508448 0.016019884367289825 8.3276060473135161 5.0180028935302303 0.016215091941431552 8.3250290708614241 5.0182106644831599 0.01640986203646112 8.32244208595211 5.0184177266196937 0.01660417575699499 8.3198548737843812 5.0186232860272861 0.016797290120618744 8.3172584043826827 5.0188280497541236 0.016989871130757773 8.3146526643510228 5.0190319948797883 0.017181901103887065 8.3120376422528341 5.0192350986182106 0.017373363125079498 8.3094223502275479 5.0194366506643382 0.017563590360877311 8.3067984867199343 5.0196372810064176 0.017753179935262486 8.3041660382282121 5.0198369682314983 0.017942116120053739 8.3015249925484316 5.0200356905381254 0.0181303818876206 8.2988836329109876 5.0202328144101243 0.018317378945684634 8.2962343454915199 5.0204288983820629 0.018503638768606681 8.2935771161605771 5.0206239218968447 0.018689145458749057 8.2909119322512499 5.0208178642724226 0.018873883497610832 8.288246388607023 5.0210101629721811 0.019057319453512623 8.2855735427717061 5.0212013094960186 0.019239924386645072 8.2828933804221894 5.0213912845383231 0.019421683890769089 8.2802058885737306 5.0215800688434147 0.019602582754558093 8.2775179903270004 5.0217671667793393 0.019782147620703905 8.2748233824533042 5.0219530083167516 0.019960792496312819 8.2721220504602098 5.0221375754730442 0.020138503255181534 8.269413980839202 5.0223208499312681 0.020315265464487711 8.266705456916899 5.0225023972998626 0.020490661733294845 8.2639907822578991 5.0226825907314403 0.020665053958129329 8.261269942064791 5.0228614132300082 0.020838428726540653 8.2585429231249172 5.0230388484922921 0.021010772884618882 8.2558154019005645 5.0232145192372153 0.021181721106185505 8.2530822810339544 5.0233887463328974 0.021351586563804714 8.2503435462028332 5.0235615147682999 0.021520357159555407 8.2475991835571794 5.0237328088633353 0.021688019979392775 8.2448542701761074 5.0239023035892236 0.021854257798443879 8.2421042669357618 5.0240702715537431 0.022019338732943244 8.2393491590470429 5.0242366983527145 0.022183250838019804 8.2365889329125981 5.0244015699383286 0.022345982491111426 8.2338281068964498 5.0245646091494001 0.022507260953794836 8.231062700622358 5.0247260442184025 0.02266731266977803 8.2282926997646744 5.0248858624367401 0.022826127002476486 8.2255180910682171 5.0250440517299513 0.022983692989095895 8.2227428344995666 5.0252003801924774 0.023139779435877732 8.2199634765316087 5.025355036676423 0.023294574522259508 8.217180003304204 5.0255080103213317 0.023448068249928754 8.2143924013897589 5.0256592898076482 0.023600250521071005 8.2116041037576846 5.025808682709421 0.023750927819208168 8.2088121752202792 5.0259563405825158 0.023900252927123191 8.2060166019464145 5.0261022534050719 0.0240482166831942 8.2032173709896981 5.0262464116485646 0.024194810081163805 8.2004173968259941 5.0263886600782772 0.024339874881399527 8.1976142393128022 5.0265291179203295 0.024483532157259579 8.1948078852529473 5.0266677768996582 0.024625773811570745 8.1919983222282653 5.0268046293140891 0.024766591271273165 8.1891879700917798 5.026939553196863 0.024905857481870203 8.186374867997749 5.0270726389955849 0.025043664095519277 8.1835590033985355 5.0272038801796182 0.025180003444573724 8.1807403641984315 5.0273332701367446 0.025314868530214647 8.1779208911755994 5.0274607160570017 0.025448161679025052 8.1750991107343545 5.0275862812164851 0.025579948014795899 8.1722750108514699 5.0277099602700552 0.025710221454970924 8.1694485792336202 5.02783174721145 0.025838974357014932 8.1666212687469386 5.0279515754937414 0.025966134430701428 8.1637920448716432 5.0280694853531465 0.026091742347888514 8.1609608954963271 5.0281854719881718 0.026215791277699001 8.1581278132181296 5.0282995371604775 0.026338279305045405 8.1552938156317989 5.0284116430888561 0.026459161705816209 8.1524583282492351 5.0285218160889835 0.026578462496681107 8.1496213439920169 5.0286300589005792 0.026696180701607692 8.1467828472258574 5.0287363614369571 0.026812306013774347 8.1439433913473689 5.0288406934674015 0.026926805624622647 8.1411028186333088 5.0289430515809421 0.027039675990977868 8.138261113856748 5.0290434270318132 0.027150907572257479 8.1354182721866604 5.029141826279667 0.027260501402664946 8.132574431694632 5.0292382509956255 0.027368453238357633 8.1297298774179616 5.0293326983058133 0.027474753577921302 8.1268846051626706 5.0294251756217712 0.027579404324979791 8.1240386043839425 5.0295156810918655 0.027682400499093592 8.1211915745061631 5.0296042216337469 0.027783747174627817 8.1183442122607676 5.029690773260918 0.027883413995969223 8.1154965077642789 5.0297753352328387 0.027981396809221931 8.1126484539769894 5.0298579111244868 0.028077693900238707 8.1097993352338502 5.0299385238422021 0.028172326448499811 8.1069502456607481 5.0300171448669504 0.028265255331549968 8.1041011790376487 5.0300937787733133 0.028356479608003408 8.1012521283105272 5.030168429021403 0.028445999419713174 8.0984019827476104 5.0302411260706545 0.028533847936340201 8.0955522390274872 5.030311833413772 0.028619977531300994 8.0927028909776393 5.0303805554642933 0.028704389158650982 8.0898539329434538 5.0304472979308033 0.028787081767581435 8.0870038518302927 5.0305120992837935 0.028868095788319666 8.0841545337405876 5.0305749199711531 0.028947374344552947 8.0813059739698225 5.030635766530553 0.029024917205480321 8.07845816699834 5.0306946450349841 0.029100711538700835 8.0756092108010034 5.0307515978241257 0.029174792047582606 8.0727613722065357 5.0308065825236215 0.029247084235719586 8.069914647481875 5.0308596071175771 0.029317575850102397 8.0670690347829161 5.030910681132867 0.029386310689315909 8.0642222526576131 5.0309598497263162 0.029453384488093658 8.0613769418490993 5.0310070726851164 0.029518775491360817 8.0585330997996429 5.031052357567968 0.029582528668810906 8.0556907202725974 5.0310957102879232 0.029644592378540002 8.0528471485846715 5.0311371756984204 0.029704968153037525 8.0500053925212445 5.0311767131708987 0.029763536490202955 8.0471654499668244 5.0312143335779691 0.029820245850761807 8.0443273216098063 5.031250049852817 0.029875131812348681 8.0414879841670537 5.0312839048368181 0.029928284584628154 8.0386508074713614 5.0313158645292049 0.029979672589730284 8.0358157911643158 5.0313459391393804 0.030029332826606688 8.0329829330723381 5.0313741383679007 0.03007726088614306 8.0301488515654587 5.0314005017989798 0.030123503924980803 8.0273172764508338 5.0314250003481815 0.030167991450006537 8.0244882081333504 5.0314476460709292 0.030210719379950512 8.0216616464701325 5.0314684508836454 0.03025169087025335 8.0188338484336956 5.0314874478591038 0.030290957768618884 8.0160088905190179 5.0315046154316905 0.030328461248968708 8.0131867739064333 5.0315199659425307 0.030364205301625952 8.0103674998410757 5.0315335127916292 0.030398196561567694 8.0075469798771906 5.0315452824707059 0.030430484759306684 8.0047296306306137 5.0315552636242487 0.030461019966049666 8.0019154548486409 5.0315634701695711 0.030489809529776434 7.9991044539827776 5.0315699153022768 0.030516858058690147 7.9962922000868026 5.0315746155686014 0.030542206021496956 7.9934834581640635 5.0315775695637086 0.030565808562654121 7.9906782314066591 5.0315787912271519 0.030587671015136559 7.9878765222461423 5.0315782946094387 0.03060779953177932 7.9850735541948765 5.0315760855211114 0.030626227344253291 7.9822744262351994 5.0315721748728732 0.030642920036871638 7.9794791424015976 5.0315665771452132 0.030657884532345369 7.9766877069776099 5.0315593083382373 0.030671127670667674 7.9738950111944842 5.0315503636278462 0.030682672689709881 7.9711064822214981 5.031539769022868 0.030692496364626974 7.9683221261437449 5.0315275410662075 0.030700606225247642 7.965541951177376 5.0315137005446706 0.03070701424291146 7.9627605251641729 5.0314982333546503 0.030711736544884669 7.9599836067884189 5.0314811845182064 0.030714767169416984 7.957211206204045 5.0314625753231335 0.030716118605655558 7.9544433308569271 5.0314424247478309 0.030715799880987982 7.9516742190420251 5.0314207015071286 0.030713810666656984 7.9489099575786115 5.0313974641111781 0.030710155883005259 7.9461505558561605 5.0313727320009365 0.030704845208776629 7.943396021430952 5.0313465236522665 0.030697889727694477 7.940640262386701 5.031318790696452 0.030689276071607225 7.9378896712738785 5.0312896072728304 0.0306790263835072 7.9351442573186812 5.031258991898035 0.030667152443219811 7.9324040274385474 5.0312269615231306 0.030653663755092132 7.9296625825624911 5.0311934495357269 0.030638528734746352 7.9269266301167036 5.0311585462430202 0.030621784526197862 7.9241961790165201 5.0311222690079109 0.030603441312361222 7.9214712364380695 5.031084634480206 0.030583509659072614 7.9187450870747824 5.0310455573935329 0.030561941009166017 7.9160247634339083 5.0310051462108882 0.030538791750903779 7.9133102746542434 5.0309634178843021 0.030514073186704294 7.9106016272745112 5.0309203876542874 0.030487795399301507 7.9078917793317176 5.0308759494545878 0.030459889702724896 7.9051880558095995 5.0308302294247564 0.030430431318689243 7.9024904651546466 5.0307832429880426 0.030399431090008682 7.8997990145251684 5.0307350055646687 0.030366899859302628 7.8971063685892613 5.0306853916904464 0.030332748803665509 7.8944201640757194 5.0306345482071286 0.03029707482298389 7.8917404103606916 5.0305824910361032 0.030259889451952366 7.8890671141503157 5.0305292344989327 0.030221203234010237 7.8863926273482088 5.0304746306173405 0.030180904683203752 7.8837248900180636 5.0304188461088293 0.030139112803707496 7.8810639109396288 5.0303618955655063 0.030095838962092589 7.8784096972191495 5.0303037932257846 0.030051095034798747 7.8757542961307978 5.0302443691170069 0.030004746964782541 7.8731059451917407 5.030183811922492 0.029956938704854073 7.8704646536455618 5.0301221361597506 0.029907682917929466 7.8678304285918479 5.0300593556118116 0.02985699125425138 7.8651950192867277 5.0299952772320253 0.029804704211725454 7.8625669532572768 5.0299301121177784 0.029750990439041614 7.8599462399514923 5.0298638745440414 0.029695862333337566 7.8573328864532526 5.0297965776476561 0.029639331561394602 7.8547183507435641 5.0297280039410017 0.029581212262962526 7.8521114681371316 5.0296583878901995 0.029521699935425787 7.8495122480023598 5.029587742980433 0.02946080715228044 7.8469206980728048 5.0295160828209724 0.02939854722874902 7.8443279679213598 5.0294431654617462 0.029334707529832312 7.8417431694877244 5.0293692501364058 0.029269512575270915 7.8391663129088283 5.0292943508887902 0.029202976430785257 7.8365974056260388 5.0292184803538422 0.029135111903390538 7.8340273196590573 5.0291413703410051 0.029065676994735404 7.8314654605551723 5.0290633047214657 0.028994925116939893 7.8289118381260137 5.0289842964700311 0.028922870004840284 7.8263664603278258 5.0289043585090853 0.028849525622779818 7.8238199045958785 5.0288231964852663 0.028774620183227219 7.8212818641344732 5.028741121121282 0.028698438707380973 7.8187523494682285 5.0286581458639041 0.028620995990852629 7.8162313687747194 5.0285742833934526 0.028542306271299962 7.8137092112579305 5.0284892115571385 0.028462066029918728 7.8111958587423498 5.028403268200341 0.02838059259053893 7.8086913219549272 5.0283164664374231 0.028297901106986885 7.8061956092336366 5.0282288187474524 0.028214006124327725 7.8036987201592583 5.0281399743496253 0.028128570881311255 7.8012109182463441 5.0280502991276492 0.028041946145987522 7.7987322145030618 5.0279598061029125 0.027954147368986226 7.7962626178668462 5.0278685080698642 0.027865190522796745 7.7937918454880473 5.0277760251062311 0.027774705631148748 7.7913304360764721 5.0276827522361893 0.027683079201520092 7.788878401122366 5.0275887025792088 0.027590328148602208 7.7864357495189802 5.0274938884578617 0.027496467791404747 7.783991922600074 5.0273978998342592 0.027401091608610127 7.781557735293152 5.0273011615231518 0.027304621081396956 7.7791331994832014 5.0272036866687415 0.027207072402240379 7.7767183244959401 5.0271054877127686 0.027108462077988619 7.7743022740282672 5.0270061228867373 0.027008347799453016 7.7718961577385679 5.0269060484215373 0.026907190227595978 7.7694999874719786 5.0268052769414728 0.026805007032384167 7.7671137730710242 5.0267038211619459 0.026701815476065836 7.7647263831407747 5.0266012073122406 0.026597134308992854 7.7623491907285924 5.0264979239533538 0.026491462528967922 7.7599822088375996 5.0263939847114125 0.026384818216262818 7.7576254475123205 5.0262894021713169 0.02627721869239771 7.7552675110448126 5.0261836689701447 0.026168143736518493 7.7529200447297857 5.026077306045889 0.026058132228956692 7.750583061357788 5.0259703263342379 0.025947202622863978 7.748256571115312 5.0258627421209079 0.025835372311062969 7.7459289046621986 5.0257540117541541 0.025722079896742425 7.7436119988459264 5.0256446911671286 0.025607906078034818 7.7413058669678207 5.0255347934160559 0.02549286936127091 7.7390105202200656 5.025424331845544 0.025376988956787194 7.7367139973216554 5.0253127292750204 0.025259661821171706 7.7344284864204704 5.0252005767903727 0.025141511600926657 7.7321540018362409 5.0250878884217389 0.025022558468928237 7.7298905542225844 5.0249746762443399 0.024902820077786061 7.7276259293000891 5.0248603256986115 0.024781649406613069 7.7253726090765218 5.0247454639572817 0.024659713573042679 7.7231306070949408 5.0246301035267793 0.024537031654617361 7.7208999353345718 5.0245142580107869 0.024413623830503516 7.7186680850922009 5.0243972759327642 0.024288798717610981 7.7164477941605574 5.0242798233481389 0.024163269562163091 7.7142390781895207 5.0241619150813497 0.02403705742126833 7.7120419490622725 5.0240435640637457 0.023910181389481075 7.7098436410772271 5.0239240784152734 0.023781904043994172 7.7076571637642592 5.0238041616364253 0.023652984358206688 7.7054825317469318 5.0236838268250983 0.023523442966180794 7.7033197571930412 5.0235630870443559 0.023393299580187349 7.7011558010895804 5.0234412108454976 0.023261768913173244 7.6990039485635755 5.0233189432915877 0.023129658008603077 7.696864215637234 5.0231962988202943 0.022996987728430236 7.6947366151683765 5.0230732909044944 0.022863777989844326 7.6926078313103305 5.0229491449274759 0.022729194528031359 7.6904914170149947 5.0228246471181182 0.022594093728131655 7.6883873882584242 5.0226998114597805 0.022458497068936809 7.6862957585685585 5.0225746520501566 0.022322425890991225 7.6842029432228065 5.0224483517633729 0.022184996478749445 7.6821227575799265 5.0223217405880307 0.022047116252171997 7.6800552188599989 5.0221948337364575 0.021908807851918257 7.6780003402975598 5.0220676444453423 0.021770090779494711 7.6759442727468894 5.0219393092046545 0.02163002817700178 7.6739011110717126 5.0218107021469365 0.02148957840259226 7.6718708719508255 5.0216818373377228 0.02134876277250301 7.6698535697089376 5.0215527291857249 0.021207602916074354 7.6678350738830314 5.0214224676921653 0.021065109338517324 7.6658297458635412 5.021291974600925 0.020922295305289617 7.6638376037593963 5.0211612654846602 0.020779184022939257 7.6618586621587372 5.0210303546130923 0.020635796098306271 7.6598785229264301 5.0208982828222899 0.020491086053133632 7.6579118059557123 5.0207660191596188 0.020346120267513878 7.6559585297428718 5.0206335791854073 0.020200921144136734 7.6540187096391348 5.0205009779274432 0.020055510543340215 7.6520776865265239 5.0203672058003646 0.019908788232523827 7.6501503499264745 5.0202332822451687 0.019761878457312698 7.6482367186702263 5.0200992230844426 0.019614805153974089 7.6463368079346985 5.0199650426566356 0.019467588898797537 7.6444356866907803 5.0198296779607849 0.019319069174865599 7.6425485248040399 5.0196942013492913 0.019170427739893896 7.6406753417775626 5.0195586288873271 0.019021687322328579 7.6388161542915256 5.0194229766319305 0.018872870571969822 7.6369557488783109 5.0192861259493746 0.018722757589418257 7.6351095437745471 5.0191492032223328 0.018572590436226798 7.6332775595192279 5.0190122257022542 0.018422393992539365 7.6314598123899708 5.0188752084104209 0.018272188706960103 7.6296408377076093 5.0187369749639439 0.018120691701124531 7.6278363378045464 5.0185987088905035 0.017969206013796903 7.6260463332601125 5.0184604269169553 0.017817754841872466 7.6242708417646847 5.0183221456858726 0.01766636090587673 7.6224941114249223 5.0181826275716386 0.017513677336616122 7.6207321118303408 5.0180431167621364 0.017361072943998468 7.618984864860594 5.0179036314726639 0.017208573216037588 7.6172523884321581 5.0177641881702577 0.017056199695168951 7.615518660691138 5.017623484994405 0.016902537370222463 7.6137999117514745 5.0174828278430974 0.016749019120549661 7.6120961641735949 5.0173422352879991 0.016595669578540927 7.6104074368938726 5.017201724771132 0.016442510997910463 7.6087174436211011 5.0170599275007355 0.016288060284738986 7.6070426876198827 5.0169182156832939 0.01613381990756017 7.6053831921996569 5.0167766086051024 0.015979815692792679 7.6037389769275485 5.0166351241716862 0.015826070105444047 7.6020934784515681 5.0164923221188742 0.015671027246393982 7.6004634715845567 5.0163496444908997 0.015516260851137444 7.5988489807329076 5.016207111588308 0.015361797232609459 7.5972500262175817 5.0160647418337323 0.015207658447128332 7.5956497685312181 5.0159210188772692 0.015052212451115515 7.5940652517752358 5.0157774579383387 0.014897106464863396 7.5924965011764156 5.0156340799964667 0.014742366998118529 7.5909435384143471 5.0154909048606431 0.014588017223587003 7.5893892500837525 5.0153463366745887 0.014432346939349298 7.5878509545876938 5.0152019696810557 0.014277081745021201 7.5863286789188331 5.0150578267539156 0.014122249607077782 7.5848224456524624 5.0149139283344395 0.013967873121255039 7.5833148614134727 5.0147685917910065 0.013812158395980241 7.5818235169354562 5.0146234937637209 0.013656911492802331 7.5803484399342507 5.0144786577230986 0.013502160757389817 7.5788896543966437 5.0143341055225203 0.013347929868641095 7.5774294884943405 5.0141880635579748 0.013192338047669797 7.5759858082410769 5.0140422981111783 0.013037277113241087 7.5745586435446697 5.0138968350440134 0.0128827769327892 7.5731480198908336 5.0137516975453531 0.012728861151526438 7.5717359832015889 5.0136050125604052 0.01257355650197713 7.5703406761024237 5.013458641212992 0.01241884464836783 7.5689621297658771 5.0133126106729158 0.012264756642431226 7.5676003712754749 5.0131669456612098 0.01211131696030739 7.5662371618776021 5.0130196667579137 0.01195645430783057 7.5648909235261108 5.0128727382097971 0.011802245855506968 7.5635616897333176 5.0127261897766466 0.011648724376942522 7.5622494898257173 5.0125800483629499 0.011495914991957746 7.5609357973696509 5.0124322190547854 0.011341641714964738 7.5596393159053603 5.0122847776729191 0.011188083181636919 7.5583600816618262 5.0121377570159487 0.011035274078449682 7.5570981265496799 5.0119911866001452 0.010883240743213099 7.5558346324991517 5.0118428450358286 0.010729695619678433 7.55458858557044 5.0116949288391002 0.010576926290507986 7.5533600246017976 5.0115474738830512 0.010424970328707032 7.5521489838232103 5.0114005116739664 0.010273854026550363 7.550936350969633 5.0112516822901743 0.01012116795246926 7.5497413985493411 5.0111033141077161 0.009969315200026016 7.5485641687508469 5.0109554467371877 0.0098183352836572237 7.54740470002882 5.0108081163377047 0.0096682578411547756 7.5462435811906703 5.0106588114515507 0.0095165443091188538 7.5451003747846697 5.0105100068223525 0.0093657258238985415 7.5439751276501914 5.0103617478543736 0.0092158471895077872 7.5428678818117012 5.0102140737835423 0.0090669376913448934 7.5417589214543765 5.0100643030787033 0.0089163142130429581 7.5406681015220887 5.0099150701635349 0.0087666433227145315 7.5395954733203912 5.0097664256144396 0.0086179727766200875 7.5385410844659821 5.0096184146626284 0.0084703357789834982 7.5374849098858654 5.0094681677009172 0.0083208939512924626 7.536447098556164 5.0093184982610053 0.0081724654166612769 7.5354277081580321 5.0091694650508023 0.0080251049870880536 7.5344267922261361 5.0090211189385441 0.0078788474852074762 7.5334240128266288 5.0088703779631549 0.0077306805953872024 7.5324398188573767 5.008720255323297 0.0075835873094019885 7.5314742751180876 5.0085708186212337 0.007437628748834379 7.5305274433665801 5.0084221272894967 0.0072928443545284384 7.5295786647819334 5.0082708601222166 0.0071460293927026507 7.5286486853088981 5.0081202559365519 0.0070003508879319335 7.5277375795722854 5.0079703951711414 0.0068558795809020622 7.526845417723699 5.0078213443171267 0.0067126551818260521 7.525951216919422 5.0076695040008197 0.0065672540841529578 7.5250760209972825 5.0075183644029124 0.0064230458578755228 7.5242199127577587 5.0073680168460077 0.0062801107955811663 7.5233829784738839 5.0072185485488196 0.0061385080294580532 7.5225439181089078 5.0070660606841511 0.0059945777017834699 7.5217240787752964 5.0069143484437051 0.0058519298639452769 7.5209235668211685 5.0067635360903644 0.0057106657286566977 7.5201424736938627 5.0066136995558956 0.0055708093228077349 7.5193591441069936 5.0064605263613178 0.0054283940762866459 7.5185951743824502 5.0063081023692559 0.0052872602321755655 7.5178506603589614 5.0061565358708702 0.0051475095610805464 7.5171257392978434 5.006005999375577 0.0050092945013943272 7.5163985323036142 5.0058518924611981 0.0048684041456955292 7.5156909982381332 5.0056988139924821 0.0047290642741456643 7.5150033281337327 5.0055470201491783 0.0045914504356128023 7.5143356308012272 5.0053964988136315 0.004455415286030712 7.5136655032753739 5.0052417784971803 0.0043161770858232591 7.5130148397438683 5.0050875629413287 0.0041780621737040509 7.5123836798107302 5.0049338551755165 0.0040411562943072268 7.5117722697692528 5.0047812080470511 0.0039060828254258093 7.5111585238568157 5.0046244593781219 0.0037681098050015896 7.5105651900892472 5.0044696912440614 0.0036325403762683759 7.5099927299425557 5.0043176725592602 0.0034997795930570307 7.5094412989248571 5.0041677627076275 0.0033688356096466584 7.508887484007043 5.0040120912647819 0.0032334340795402107 7.508352261246019 5.0038553299494559 0.0030979292262352811 7.5078353700646216 5.0036967867973132 0.0029621990281765757 7.5073371243369316 5.0035384698673111 0.0028284490730456292 7.5068366286990456 5.0033757448912253 0.0026919353067467429 7.5063585624675477 5.0032182293992262 0.0025603999741789889 7.5059039406946226 5.0030682152906838 0.0024348336760639197 7.5054734207483857 5.0029230800291389 0.0023123663549707782 7.5050420070419817 5.002770295751799 0.002184041395629722 7.5046250160073935 5.0026118573127691 0.0020523200779197903 7.5042218262160283 5.0024450355759624 0.0019163183826759163 7.5038323294743146 5.0022742920288064 0.0017798678274746241 7.503441664822601 5.0020975139919193 0.0016395112047552132 7.5030781874663939 5.0019312414937511 0.0015074681379567167 7.5027427925147121 5.0017795153819753 0.0013855281818118794 7.5024369946155973 5.0016387850941184 0.0012713368434358649 7.5021338471784631 5.0014921880400234 0.0011529044667935345 7.5018376059188787 5.0013374396942254 0.0010295526954227476 7.5015490341132969 5.0011708977371976 0.00089965706941245885 7.5012707152487286 5.0009956391796271 0.00076484064302420954 7.5010023567990238 5.0008125503492833 0.00062497016944701629 7.5007628417309462 5.0006361252044931 0.00049036066080211389 7.5005517508281283 5.0004695544207216 0.00036281779489909596 7.5003635425845285 5.0003137199701548 0.00024321417876278588 7.5001804823477087 5.0001570654162872 0.00012278996583974953 7.5000601583491777 5.000052352704726 4.2225313442857854e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004000763135092 5.0010001907837704 0.00043251155588941822 8.500253788190685 5.0010190931959579 0.00044624264192200786 8.4999612116468963 5.0010568973872056 0.00047370482042332897 8.4995223544439895 5.001113584881276 0.0005148849371978115 8.4990834921278271 5.0011702465530732 0.00055603995782711226 8.4985254795738694 5.0012422441467486 0.0006083197114768172 8.4978482833666362 5.0013295167189016 0.00067165411488354359 8.497051934513939 5.0014320152533545 0.00074601892995284096 8.4962556542401497 5.0015344033634248 0.00082031932552063932 8.4953840666163849 5.0016463926694641 0.00090164409294139335 8.494437323390132 5.0017679751004831 0.00099005322192262444 8.4934153732557736 5.0018990828566983 0.0010854804846722489 8.4923935086128903 5.0020299913444539 0.0011808027952773439 8.4913122668057248 5.0021682482539136 0.0012814640437365788 8.4901714808003899 5.0023137554441783 0.0013873280706792163 8.4889712374410529 5.0024664742539784 0.0014983659823549892 8.487771007566284 5.0026188611797702 0.0016091017095477321 8.4865210890918448 5.0027772560139114 0.0017241531289745233 8.4852216534133937 5.0029416412585483 0.0018435147666835806 8.4838726476633006 5.0031119648363127 0.0019671586002491469 8.4825237997309557 5.0032819173428296 0.0020905178598028891 8.481131772084332 5.0034569280343932 0.0022175486423294116 8.4796964720872161 5.0036369458050416 0.002348229549937892 8.4782179442543004 5.0038219247955524 0.0024825180662577675 8.4767394820243958 5.0040064409767657 0.0026164660570003771 8.4752228263794507 5.0041952634159532 0.0027535246330350465 8.473668041426782 5.004388348613146 0.002893649479465701 8.4720751175628326 5.0045856511221407 0.0030368127111334142 8.470482335497179 5.0047824136941372 0.0031795685557862081 8.468855285154083 5.0049828719550264 0.0033249970899231151 8.4671939529590059 5.0051869837342053 0.0034730740789483522 8.4654983497538936 5.0053947057004686 0.0036237664445334917 8.4638028647183354 5.0056018126830164 0.0037740073862262461 8.4620763411225237 5.005812099208053 0.0039265480751091023 8.4603187926580574 5.0060255241428182 0.0040813566599350124 8.4585302215650522 5.0062420436922936 0.0042384034374518473 8.4567417817357935 5.0064578718733248 0.0043949443621130353 8.4549250095203838 5.0066764296621473 0.0045534631425235275 8.453079908158907 5.0068976753892045 0.0047139316409174634 8.4512064810725587 5.0071215685441466 0.0048763216491835223 8.4493331825701716 5.0073446965141182 0.0050381589869051132 8.4474339181094606 5.0075701560880255 0.0052016910330902923 8.4455086923617486 5.0077979089529405 0.0053668912231865365 8.4435575063833692 5.0080279142735797 0.0055337320800979825 8.4416064464203941 5.0082570833909994 0.0056999748447034981 8.439631464837829 5.0084882278427667 0.0058676610265213395 8.4376325636747787 5.0087213086859599 0.0060367644811909569 8.4356097426331704 5.0089562861171917 0.0062072585402393509 8.4335870392215835 5.0091903542538505 0.0063771089412794288 8.4315422302550296 5.0094260717003589 0.0065481741805365219 8.4294753162962248 5.0096634004301608 0.006720428825017704 8.4273862965868389 5.0099023032173182 0.0068938487582279407 8.4252973843900936 5.0101402278437117 0.0070665835033253618 8.4231880132250438 5.0103795054923941 0.007240327893854594 8.4210581832258509 5.0106201008261557 0.0074150592427152887 8.4189078908927133 5.0108619752599992 0.0075907523565263198 8.4167576914186295 5.0111028021482014 0.0077657190690751058 8.4145884896702707 5.0113447061234222 0.0079415050502051557 8.412400282785125 5.0115876501672387 0.0081180860917706519 8.4101930674854568 5.0118315992359967 0.0082954402570175872 8.4079859269143054 5.0120744325089968 0.0084720282275642187 8.4057611429099417 5.0123180882131271 0.0086492621717013819 8.4035187129333462 5.0125625330568528 0.0088271214643197028 8.4012586311660087 5.0128077309268138 0.0090055831674816095 8.3989986032167394 5.0130517469787899 0.009183241175413609 8.3967221574630138 5.0132963461521021 0.0093613827438145687 8.3944292886326064 5.0135414938669358 0.0095399859094283321 8.3921199905341233 5.0137871563937191 0.0097190301099037112 8.3898107209460964 5.0140315705682861 0.0098972330673628844 8.3874861681289534 5.0142763450689039 0.010075770553150022 8.3851463264856587 5.014521447777244 0.010254623113299131 8.3827911882180963 5.014766845310243 0.01043377009974601 8.3804360508142999 5.0150109306340429 0.010612040669351171 8.3780666887027664 5.0152551654552333 0.010790504824792329 8.3756830945752458 5.0154995179041721 0.010969142915624388 8.3732852595551801 5.0157439556709447 0.011147935564765747 8.3708873937227199 5.0159870172368182 0.011325816528362384 8.3684762699555897 5.016230030876863 0.011503760763345205 8.3660518798729857 5.0164729658051694 0.011681749849264166 8.363614213624432 5.0167157909490232 0.011859764987286596 8.3611764821338301 5.0169571776721735 0.012036834620552312 8.3587264080425765 5.0171983295022979 0.012213844120797427 8.3562639819440125 5.0174392168381043 0.012390775646974406 8.3537891930121582 5.0176798096398549 0.012567611557605602 8.3513143017022493 5.0179189034634017 0.01274346942083349 8.3488279317662091 5.0181575852644524 0.01291915161615213 8.346330072838601 5.0183958265400026 0.013094641442363013 8.343820712850313 5.0186335979411574 0.013269921195944638 8.3413112100167268 5.0188698103955298 0.013444190353463618 8.3387910169757689 5.0191054442928449 0.013618174558565198 8.336260122047797 5.0193404716824501 0.013791856963901575 8.33371851282363 5.019574865030771 0.013965221819021519 8.3311767180575771 5.0198076415204431 0.014137545154492739 8.3286249951243665 5.020039681972051 0.014309482040132698 8.3260633320790554 5.0202709603939137 0.014481017631015015 8.3234917153096095 5.0205014498655185 0.01465213550886643 8.320919868123708 5.020730266645864 0.014822181506895668 8.3183388116101131 5.0209581977852524 0.014991742447382427 8.3157485325300566 5.0211852177668357 0.015160802766403695 8.3131490169013222 5.021411301232086 0.01532934791969306 8.3105492234797964 5.0216356575065131 0.015496791137585269 8.3079408974060289 5.0218589878619335 0.015663658504590783 8.305324025152494 5.0220812684598402 0.015829936320599227 8.3026985919891381 5.0223024750371223 0.015995609868111226 8.300072832069322 5.0225219023957921 0.016160152831553677 8.2974391740807931 5.0227401722697342 0.016324033250138082 8.2947976036774254 5.0229572617734455 0.016487237231701323 8.2921481056838839 5.023173147889274 0.016649751490909609 8.2894982299785447 5.0233872044291479 0.016811107046239261 8.2868410725032113 5.0235999785078862 0.01697171871993023 8.2841766185476189 5.0238114486332979 0.017131574043335252 8.2815048526685242 5.0240215933748971 0.017290659930364129 8.2788326570622832 5.0242298610187488 0.017448560318426141 8.276153762983693 5.024436730188846 0.017605639640648842 8.2734681554101765 5.0246421808659054 0.017761885632089108 8.2707758183943714 5.0248461926638468 0.017917285927155784 8.2680829982176629 5.0250482820377655 0.018071473825893428 8.265384029167393 5.0252488643649844 0.018224767857437596 8.2626788957611801 5.0254479207246368 0.018377156426689807 8.2599675824375183 5.0256454329715998 0.018528628273279623 8.257255732348435 5.0258409811329354 0.018678862553175333 8.2545382752248564 5.0260349223856373 0.018828134851237726 8.2518151959754267 5.0262272400185282 0.018976434733737176 8.2490864784146947 5.0264179165796818 0.019123751154172905 8.2463571699070908 5.0266065902603669 0.019269805622905839 8.2436227549523036 5.0267935645166766 0.019414834049308539 8.2408832178412688 5.0269788233130779 0.019558826144582861 8.2381385427183531 5.0271623510141197 0.019701772017377866 8.2353932216360146 5.0273438390945326 0.019843432355164926 8.2326432944733821 5.027523541613979 0.019984006413982652 8.2298887459054537 5.0277014444244426 0.020123485085282583 8.22712956052934 5.0278775340866231 0.020261858964138877 8.2243696753911095 5.028051552451366 0.020398925198029702 8.2216056541038078 5.0282237097419227 0.020534849289789128 8.2188374817600423 5.0283939938675895 0.020669622621552031 8.2160651428208649 5.0285623922289551 0.020803236607119004 8.2132920504286133 5.0287286906235149 0.020935521577996049 8.2105152834448756 5.0288930577579247 0.021066611968200328 8.2077348268830246 5.0290554824750204 0.021196499954178938 8.2049506657946463 5.0292159541686647 0.021325177882315329 8.2021656978833342 5.0293743000357738 0.021452507071469427 8.1993774942268445 5.0295306527948016 0.021578594063687746 8.196586040437829 5.0296850032330482 0.021703431955721306 8.1937913222212586 5.0298373427770091 0.021827013362402614 8.1909957455299978 5.029987535655958 0.021949226896212891 8.1881973580836505 5.0301356825531087 0.022070153139570239 8.1853961461280598 5.0302817761976053 0.022189785471906972 8.182592095764214 5.0304258092288494 0.022308117991949764 8.17978713652845 5.0305676783322228 0.022425065215459936 8.176979800726679 5.0307074539444061 0.022540684526249313 8.1741700750717747 5.0308451301141757 0.022654970797389064 8.1713579455299232 5.0309807001551619 0.022767917448373795 8.168544856315938 5.0311140899877946 0.022879461172237884 8.1657297764613137 5.0312453444013849 0.022989637777810108 8.1629126925200417 5.0313744580498874 0.02309844136838423 8.1600935958838861 5.0315014328934229 0.023205870263125004 8.1572734982257042 5.0316262268732883 0.023311885237789296 8.1544518267662021 5.0317488692823868 0.023416507360557611 8.151628573500318 5.0318693631690961 0.023519735786308862 8.1488037208267965 5.0319876973044479 0.023621561766027865 8.1459778176267754 5.0321038380352148 0.023721956796774163 8.143150704977268 5.0322177815635341 0.023820918051019747 8.140322365834928 5.0323295181528467 0.023918437421879261 8.1374927945495905 5.0324390549923512 0.02401451570285713 8.1346621277285216 5.0325463939406916 0.024109149072973669 8.1318306483132812 5.0326515317969962 0.024202329096984467 8.1289983513310116 5.0327544768100196 0.024294057344468344 8.1261652249046215 5.0328552269172153 0.024384329525430723 8.123330968298939 5.032953789818075 0.024473150162238159 8.1204962737614945 5.0330501388095676 0.024560492719805871 8.1176611299866401 5.0331442730660463 0.024646353637496 8.1148255290204503 5.0332361965653805 0.024730731307791343 8.1119887570844593 5.0333259348054673 0.024813644186631682 8.1091519026016528 5.0334134560370893 0.024895057884776594 8.1063149582386114 5.0334987653510623 0.024974971479949502 8.1034779160697692 5.033581866597296 0.025053385239988589 8.1006396686859201 5.0336627936820584 0.025130328372120297 8.0978017055578224 5.0337415059632127 0.025205759297389198 8.0949640193243813 5.0338180083523305 0.025279679016543054 8.0921266036915149 5.0338923072021053 0.02535208636801551 8.0892879504192816 5.0339644453370456 0.025423016513319963 8.0864499372877212 5.0340343787249333 0.025492419392909242 8.0836125585204268 5.0341021146418408 0.02556029459912855 8.08077580807816 5.0341676598459646 0.025626629180146784 8.0779377900279226 5.0342310614694075 0.025691451749104578 8.0751007618002131 5.0342922723375656 0.025754695393550502 8.0722647186858953 5.0343513013364962 0.025816347556356256 8.0694296585009617 5.0344081590692689 0.025876451414346181 8.0665933068643625 5.034462895804765 0.025935095755703543 8.0637582942624739 5.0345154667739855 0.025992266463953605 8.060924616940623 5.0345658803896685 0.026048008127725914 8.0580922683774769 5.0346141432318161 0.026102269090936294 8.055258602103601 5.0346603052319319 0.026155043768699794 8.0524266150003996 5.0347043211572124 0.0262062209737416 8.0495963042454086 5.0347462031089227 0.026255748627900394 8.0467676706347326 5.0347859654818814 0.026303661320948978 8.0439376996170733 5.0348236559688511 0.026350041759825627 8.0411097495642068 5.0348592367144676 0.026394866152055361 8.0382838191035084 5.0348927190820856 0.026438170831402805 8.0354599061065795 5.0349241138680227 0.026479950843824544 8.0326346384118263 5.034953465139794 0.026520245894583881 8.0298117340201642 5.0349807405138982 0.026558993218227096 8.0269911925629067 5.0350059534084464 0.026596187944667244 8.024173014183031 5.0350291170864123 0.02663183241137948 8.0213534656656513 5.0350502683677032 0.026665971321198099 8.0185366114781065 5.0350693832378948 0.026698553094882813 8.0157224520165435 5.0350864754331077 0.026729580872447461 8.0129109890170405 5.0351015598679325 0.026759060286521419 8.0100981441587464 5.0351146660371455 0.026787034269957728 8.0072883220827471 5.0351257812913062 0.026813459348981196 8.0044815248735084 5.0351349211211343 0.02683834182166191 8.0016777545557041 5.0351421002137702 0.026861685308450404 7.9988725933206783 5.0351473369936111 0.026883524234125242 7.9960707942396985 5.0351506298874025 0.026903819444880871 7.993272359847488 5.0351519944105902 0.026922575208973409 7.9904772933136572 5.0351514462021036 0.02693979657726139 7.9876808282275835 5.0351489917363477 0.026955511573948859 7.9848880519340852 5.03514464314883 0.026969690425976411 7.9820989678566372 5.0351384165571611 0.026982338907282161 7.9793135812767 5.0351303297706345 0.026993462516159465 7.9765267933922646 5.0351203774260274 0.027003080137319026 7.9737440203141272 5.0351085884651443 0.02701117178935223 7.970965267700409 5.0350949813013761 0.027017743593463938 7.9681905452674071 5.035079579072602 0.027022805600124593 7.9654144307816477 5.0350623660864775 0.027026370289857642 7.9626426728154849 5.0350433924493672 0.027028433065605754 7.9598752815143845 5.035022681856538 0.027029004422710525 7.9571122657984885 5.035000255432986 0.0270280916541113 7.9543478731683708 5.0349760783608621 0.027025692424793885 7.9515881808658495 5.034950215760726 0.027021811772535573 7.9488331981504299 5.0349226892720074 0.027016457568893835 7.9460829341220478 5.0348935194605451 0.027009639190730666 7.9433313053040351 5.0348626524921158 0.027001342901534192 7.9405846954653407 5.0348301708850212 0.026991589415143361 7.9378431136441883 5.0347960952498392 0.026980388774406363 7.9351065682884672 5.0347604444552445 0.026967748931185184 7.9323686678141199 5.0347231443590621 0.026953639759204246 7.9296361117384242 5.0346842954769722 0.02693809536333797 7.9269089087226163 5.0346439171352442 0.026921124295492985 7.9241870675516575 5.0346020278674626 0.026902735577452881 7.9214638793721015 5.0345585327666909 0.026882883990961361 7.9187463698357732 5.0345135525590097 0.026861621027357951 7.9160345478059586 5.0344671061133175 0.026838956371781953 7.9133284214216237 5.0344192103946774 0.02681489870382061 7.9106209539391656 5.034369747342593 0.02678938482462068 7.907919464631763 5.0343188573601871 0.026762483205312819 7.9052239615663709 5.0342665576145782 0.026734203220032011 7.9025344536153463 5.0342128652710905 0.026704554263193788 7.8998436094132893 5.0341576406761845 0.026673455039865457 7.8971590613850751 5.0341010472780416 0.026640993484343796 7.8944808185870858 5.0340431027982859 0.026607179571474151 7.8918088894499689 5.0339838231794989 0.026572022502400306 7.8891356283107843 5.0339230437062188 0.026535420733532933 7.8864689723418682 5.0338609499518654 0.026497482154371203 7.8838089299081684 5.0337975581583345 0.026458216696768979 7.8811555099323707 5.0337328841759321 0.026417634879897001 7.8785007605556414 5.0336667388057199 0.026375614975011862 7.8758529180675918 5.0335993320730514 0.026332287389400563 7.8732119913103977 5.0335306801367725 0.026287663326076811 7.8705779892605516 5.033460798340518 0.026241753110151061 7.8679426603038847 5.0333894717999756 0.026194412119193603 7.8653145325183731 5.03331693549144 0.02614579294097482 7.8626936149481477 5.0332432053037186 0.026095906510368666 7.8600799165899371 5.033168295861377 0.026044763223706816 7.8574648926152335 5.0330919650729884 0.025992194848930592 7.8548573807727688 5.0330144739285396 0.025938378182909085 7.85225738997379 5.0329358374376589 0.025883324398473413 7.8496649300110466 5.0328560707510901 0.025827045459988738 7.8470711456846889 5.0327749045463612 0.025769349121548046 7.8444851535139657 5.0326926273844217 0.025710438332592969 7.8419069632513301 5.0326092548967365 0.025650325656791362 7.8393365843985103 5.0325248011497177 0.025589022645849682 7.8367648819416971 5.0324389676104309 0.025526310728924709 7.83420126816051 5.0323520702660636 0.025462418884669543 7.8316457524028529 5.032264123558031 0.025397359442067099 7.8290983448105713 5.0321751418729894 0.025331145053322374 7.8265496135019701 5.0320847975539955 0.025263530399470126 7.8240092608534715 5.031993436479131 0.025194772900004346 7.8214772969881921 5.0319010736151428 0.025124885853796047 7.8189537323395983 5.0318077230794831 0.025053882194151438 7.8164288442808845 5.0317130262692809 0.024981488148051526 7.8139126263384 5.0316173592554092 0.024907990207106229 7.8114050888286979 5.0315207366345058 0.024833402034979454 7.8089062424211733 5.0314231723002862 0.024757736875823617 7.8064060722010735 5.0313242757815013 0.024680691123306547 7.803914856078201 5.0312244543611362 0.02460258133349336 7.8014326046569922 5.0311237225322536 0.02452342144478634 7.7989593293305814 5.0310220945399413 0.024443226068231086 7.796484729968217 5.0309191474730088 0.024361661891831116 7.7940193625631053 5.0308153210535691 0.024279077656459223 7.7915632382391387 5.0307106298838047 0.024195488717126595 7.7891163683887612 5.0306050876837611 0.024110909070045816 7.7866681740858663 5.0304982380177607 0.024024972529975663 7.7842294905454361 5.0303905537706299 0.023938059149521948 7.7818003292994566 5.0302820495719285 0.023850183526644871 7.7793807022773054 5.0301727392746578 0.023761360809503834 7.7769597497309366 5.0300621311209675 0.023671192922325345 7.7745486048173973 5.0299507329680981 0.023580095216512355 7.7721472790080446 5.0298385588668131 0.023488083794564574 7.7697557848678676 5.0297256229750538 0.023395174506536796 7.7673629642891084 5.0296113979102852 0.023300934288003321 7.7649802172368458 5.0294964275195353 0.023205812772481526 7.7626075564491446 5.0293807269686095 0.023109826316454276 7.7602449947705257 5.0292643102704391 0.023012990826171979 7.7578811062461863 5.0291466126479172 0.022914838476078725 7.7555275665809731 5.0290282139901228 0.022815854695338492 7.7531843882657148 5.0289091286941856 0.0227160562636246 7.7508515843387764 5.0287893704402551 0.022615459176928022 7.7485174515221127 5.0286683362810614 0.02251355875773391 7.7461939608382506 5.0285466450621721 0.02241087782585487 7.7438811253026589 5.0284243113146889 0.022307433165016512 7.7415789591670032 5.0283013498978057 0.022203242437754706 7.7392754634004017 5.0281771183139297 0.022097763814761643 7.7369828642898106 5.0280522745406211 0.021991558543930746 7.7347011760087057 5.0279268341930159 0.021884644919519875 7.7324304122132554 5.0278008107174852 0.021777039187354092 7.73015831668285 5.0276735200062861 0.021668160338983621 7.7278974135754721 5.0275456602087081 0.021558608462285037 7.7256477161331016 5.0274172452434831 0.021448400911470159 7.7234092395945222 5.027288290258781 0.021337556249702998 7.7211694292118853 5.027158070051212 0.021225453845413501 7.718941069405302 5.0270273260541547 0.021112734863341167 7.7167241757948624 5.026896074766551 0.020999418313546063 7.7145187635283161 5.0267643305883558 0.020885521742027943 7.7123120162327625 5.0266313233393056 0.020770383721359423 7.7101169944121954 5.0264978361364774 0.020654686250509736 7.707933712496521 5.0263638835566393 0.02053844809700462 7.7057621860201175 5.026229480146668 0.020421687391819248 7.7035893207165653 5.026093811678785 0.020303700008090477 7.7014284575357976 5.0259577075372102 0.020185210573675314 7.6992796124611482 5.0258211837898674 0.020066237882746918 7.6971428018383987 5.0256842554400594 0.019946800203814868 7.6950046495480704 5.0255460602058717 0.019826150080987058 7.6928787692615419 5.0254074732970313 0.019705056047438746 7.6907651768909489 5.0252685102755192 0.019583537535723793 7.6886638896078869 5.0251291868405081 0.019461614142760833 7.6865612573749873 5.0249885933893372 0.019338494572740148 7.6844711615220902 5.0248476538447076 0.01921499258923292 7.6823936193533449 5.0247063851363949 0.019091128596824158 7.6803286477225949 5.0245648020053055 0.018966920448820403 7.6782623266297358 5.0244219432144721 0.018841529850355362 7.6762088222368359 5.0242787818271193 0.018715815629296518 7.6741681511977733 5.024135333496103 0.018589796977159023 7.6721403316727805 5.0239916142673637 0.018463493711654674 7.6701111567545652 5.0238466111533464 0.018336021080420931 7.6680950649364661 5.0237013502176886 0.018208286455054162 7.6660920744837426 5.0235558487906715 0.01808031069096435 7.6641022038709243 5.0234101227637229 0.017952112588530408 7.6621109725362322 5.0232631044193532 0.017822757982149433 7.6601330833182537 5.0231158724787255 0.01769320099274526 7.6581685548784382 5.0229684442580425 0.017563461640406498 7.6562174066204234 5.0228208364929303 0.017433559869359322 7.6542648908122848 5.0226719253376757 0.017302513530391601 7.6523259861680657 5.0225228456109239 0.017171327819887866 7.6504007117374035 5.0223736149205083 0.017040024221998174 7.6484890867366682 5.0222242492349398 0.016908621473794534 7.6465760849298618 5.0220735652471866 0.016776084328731525 7.6446769719300596 5.0219227566758216 0.016643468357112102 7.6427917674869592 5.0217718413982775 0.016510793771537743 7.6409204925950593 5.0216208372965188 0.01637808115114614 7.6390478317114745 5.0214684991343717 0.016244243365379277 7.6371893056409705 5.0213160807759261 0.016110388943547486 7.6353449353230971 5.0211636014188228 0.01597654006287309 7.6335147412845048 5.0210110777922532 0.015842715225211065 7.6316831495254576 5.020857200374893 0.015707772155262794 7.6298659721015838 5.0207032866432959 0.015572872605782075 7.6280632299358668 5.0205493552106644 0.015438037104854078 7.6262749452334306 5.0203954246113529 0.015303286208036521 7.6244852491501662 5.0202401171502382 0.015167421943804254 7.6227102286650785 5.0200848178294324 0.015031663577939959 7.6209499061877972 5.0199295469186582 0.014896033702798744 7.6192043041825626 5.0197743227571205 0.014760551710756662 7.6174572757643082 5.0196176961450707 0.01462396022230312 7.6157251762748048 5.0194611207786233 0.014487534139691203 7.6140080288452365 5.0193046173236802 0.014351295120909 7.6123058571347677 5.019148205205112 0.014215263136883972 7.610602241375104 5.0189903607172912 0.014078121848519243 7.6089138184797731 5.0188326113691044 0.013941206689220361 7.6072406124249969 5.0186749786215046 0.013804540383564282 7.6055826476139821 5.0185174824156595 0.01366814304760672 7.6039232181987595 5.0183585194850595 0.013530635280472131 7.6022792415235934 5.0181996950798347 0.013393414229574992 7.6006507427830483 5.0180410317894388 0.013256502940544444 7.5990377472449158 5.0178825501309978 0.013119921049288424 7.5974232632903709 5.0177225621418602 0.012982223392925244 7.59582448687945 5.0175627545283721 0.01284487057875002 7.5942414441082438 5.0174031506352321 0.01270788572692844 7.5926741618192217 5.0172437725232317 0.012571289406197131 7.5911053644233784 5.0170828437260093 0.012433569163576229 7.589552532242176 5.0169221389159944 0.012296253164885678 7.5880156933614282 5.016761683546016 0.012159365705807586 7.5864948756352213 5.0166015003810678 0.01202292669362333 7.5849725125397249 5.016439716359673 0.011885351837277626 7.5834663672379916 5.0162781978759634 0.011748238465276884 7.5819764686141831 5.0161169710463227 0.011611611139554555 7.5805028461484119 5.0159560602080973 0.011475490665594574 7.5790276433420232 5.0157934910328796 0.011338218306515418 7.5775689100419656 5.0156312297004302 0.011201464866903533 7.5761266776015566 5.0154693049884198 0.011065256083000029 7.5747009771899476 5.0153077427212631 0.010929612552872838 7.5732736575063937 5.0151444578659845 0.010792796639043098 7.5718630570816332 5.0149815221767868 0.010656555992445384 7.570469208694556 5.0148189658865689 0.01052091732604008 7.5690921453310471 5.0146568165257834 0.010385901870534425 7.5677134175902721 5.0144928706602654 0.010249688496336042 7.566351656417563 5.0143293148363748 0.010114106240171542 7.565006897234487 5.0141661821693004 0.0099791831608172857 7.5636791755504476 5.0140035026205512 0.0098449408506330258 7.5623497397362618 5.0138389441931697 0.0097094692608713732 7.5610375164499066 5.0136748176328192 0.009574683626043504 7.559742544182793 5.0135111594365469 0.0094406134810052882 7.5584648613594769 5.0133480024737649 0.0093072812988189927 7.5571854088462596 5.0131828739605258 0.0091726827154267453 7.555923411089176 5.0130182189951702 0.0090388254071001317 7.5546789095648839 5.0128540774962573 0.0089057413514024783 7.5534519452548512 5.012690484548985 0.0087734527218353599 7.552223147463244 5.012524813162079 0.0086398521638198986 7.5510120436878205 5.0123596552142073 0.0085070448527962191 7.5498186791843978 5.0121950547833167 0.0083750641750575047 7.5486430997272649 5.01203105213472 0.0082439350471370174 7.5474656167865923 5.0118648515946642 0.0081114416226241177 7.5463060663013302 5.0116992079713327 0.0079797971567957815 7.5451644988844269 5.0115341717908972 0.0078490395185879559 7.5440409642074986 5.011369786744293 0.007719192878209818 7.5429154479432317 5.0112030678404684 0.0075879199649611373 7.5418080984091329 5.011036947635545 0.0074575477062719629 7.5407189712847211 5.0108714824118525 0.0073281161948591808 7.5396481225326273 5.0107067225348763 0.0071996527432435908 7.5385752052694857 5.0105394736571194 0.0070696903706403526 7.5375206842212839 5.0103728677088206 0.0069406831922170049 7.5364846224354558 5.0102069700226552 0.0068126772331882721 7.5354670823918974 5.0100418372398412 0.006685700696676013 7.5344473781122625 5.0098740386316924 0.0065571414741257862 7.533446299069241 5.0097069283874562 0.006429591422128662 7.5324639164888785 5.0095405817390581 0.0063031016457832456 7.5315003020146944 5.0093750648621524 0.0061777038539060566 7.5305344193568855 5.0092066807136622 0.0060506259367755283 7.52958738300853 5.0090390346295841 0.0059246131758606225 7.5286592755597193 5.0088722161289381 0.0057997245379041319 7.5277501776951103 5.0087062992456151 0.0056759910890844421 7.5268386950907384 5.0085372772954875 0.0055504594732712388 7.5259462712234138 5.0083690354190438 0.0054260434537244254 7.5250729982247968 5.0082016752489373 0.0053028100430086754 7.5242189753829027 5.0080352938938946 0.0051808070134587081 7.5233624545248032 5.0078655513349677 0.0050568852644654544 7.5225252198742796 5.0076966722343936 0.0049341578141688129 7.5217073909075678 5.0075287948897023 0.0048127081515402298 7.5209090697137491 5.0073620038449489 0.0046925504571297119 7.5201081032512906 5.0071914986281669 0.0045702846363228069 7.5193265609761157 5.0070218274603056 0.0044492145231801814 7.5185645505533989 5.0068531108583905 0.0043294262155732302 7.5178222332936882 5.0066855408787152 0.0042110495695999181 7.5170771962233571 5.006513996526806 0.0040904792474145977 7.516351933223544 5.0063435970687848 0.0039713356591485824 7.5156466629922276 5.0061746276371988 0.003853758897016698 7.5149614890396057 5.0060070747596388 0.003737603459996376 7.5142733746062227 5.0058348478262591 0.0036188098807867996 7.5136047644035102 5.0056631828462237 0.0035010843665677516 7.5129557011677841 5.0054920831634702 0.0033845108939614776 7.5123265100381804 5.0053221642259009 0.00326963999327345 7.5116944958938863 5.00514767971986 0.0031524216068790859 7.5110831181113475 5.0049753999337643 0.0030373544727812698 7.5104929166198611 5.0048061807267992 0.0029247394572292631 7.5099239417780348 5.0046393089939123 0.0028136698721139882 7.5093518831600941 5.0044660237955698 0.0026989152311579353 7.5087982749977806 5.0042915254990588 0.0025842123758855529 7.5082628020868842 5.0041150438365287 0.0024695304236245813 7.5077460659191937 5.0039388141552346 0.0023568090564590125 7.5072265820639421 5.00375767774677 0.0022419168704951482 7.5067301441079293 5.0035823403443818 0.0021313186152941959 7.5062579748653224 5.0034153530518131 0.0020256962976460619 7.5058103518862387 5.0032537965941923 0.0019225289484917489 7.5053609192254873 5.0030837257203471 0.001814528217576158 7.5049252788388987 5.0029073610816805 0.0017038934519519569 7.5045026014491025 5.0027216647923325 0.0015901046068017798 7.5040933400415781 5.0025316031758935 0.0014763994249786226 7.503682230894106 5.0023348243523529 0.0013595977735330023 7.5032994735709817 5.0021497397229462 0.0012497155126603421 7.5029462978824188 5.0019808471837068 0.0011479989077389642 7.5026238621242207 5.0018241945557964 0.0010525693160720535 7.5023034297465161 5.0016610114530105 0.00095368661338830448 7.5019891279557909 5.0014887549671156 0.00085097922443576346 7.501681444186362 5.0013033706951164 0.00074330728988508969 7.5013832286858815 5.0011082837263583 0.00063188307346006298 7.5010942017354401 5.0009044806206635 0.00051645377366114041 7.5008348010666488 5.0007080951159484 0.00040540071889500786 7.5006048963118035 5.0005226787797277 0.00030010094124435348 7.5003990637105922 5.0003492139393932 0.00020130966074533569 7.5001982686054012 5.0001748341420651 0.00010180898297776087 7.5000660901867198 5.0000582786999557 3.5231644842498906e-05 7.4999999999991651 4.9999999999999982 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259264 0.00033232375429656004 8.50028689519133 5.001101926506144 0.00034415852048621772 8.4999954953153463 5.001142803836081 0.00036782805081582529 8.4995584062724099 5.0012040988092368 0.00040331992227783832 8.4991213125611456 5.0012653660625377 0.00043878862762996749 8.4985655536312095 5.0013432156870978 0.00048384149089150354 8.4978910919156654 5.0014375818935095 0.0005384142565087851 8.4970979684089425 5.0015484116180922 0.00060248516348453585 8.4963049154789356 5.0016591219499906 0.00066650007271426245 8.495436869764843 5.0017802138582566 0.000736571042258503 8.4944939798198575 5.0019116786317568 0.00081275839947702179 8.4934762004760742 5.0020534429393742 0.00089500083051422658 8.4924585127312824 5.0021949917816384 0.00097715330147609292 8.4913817000501197 5.0023444863142839 0.0010638995534513664 8.4902455934624115 5.0025018204343814 0.0011551125723468546 8.4890502854174148 5.002666952321098 0.001250765688693973 8.4878550005014315 5.0028317253446808 0.0013461428071089377 8.4866102458778165 5.0030029945854002 0.0014452221465087785 8.485316192020262 5.0031807411348561 0.0015479992553348186 8.4839727898950752 5.0033649086686784 0.0016544498158488285 8.4826295580971465 5.0035486749641374 0.001760643937724671 8.4812433415375743 5.0037379105573123 0.0018699887246135202 8.4798140465662026 5.0039325601986056 0.0019824671419378715 8.4783417218938748 5.0041325742895815 0.0020980398530887345 8.4768694776617153 5.0043320879464099 0.0022133074750416279 8.4753592186309561 5.0045362578563291 0.0023312377196165269 8.4738110080776057 5.0047450369929036 0.0024517898850406413 8.4722248395865591 5.004958376205912 0.0025749393168070342 8.470638829696945 5.0051711315879182 0.002697722739332652 8.469018716595933 5.0053878830267529 0.0028227897515181251 8.4673644860107871 5.0056085849325687 0.0029501196008398407 8.4656761519162878 5.0058331904435818 0.0030796823044783443 8.4639879545001389 5.006057130977756 0.0032088407740107003 8.4622688729195712 5.0062845094710813 0.0033399594167684821 8.4605189201942785 5.0065152814553286 0.0034730097821889612 8.4587381012006073 5.0067493995683794 0.0036079653839752551 8.4569574332386175 5.0069827701128728 0.0037424683670908209 8.4551485779498048 5.0072190921131066 0.0038786526597633453 8.4533115378570081 5.0074583205199685 0.0040164936007209221 8.4514463188176219 5.0077004115240404 0.0041559659378033959 8.4495812490503894 5.007941675145533 0.0042949447152975254 8.4476903501254608 5.0081854598720508 0.0044353596252654287 8.4457736260536134 5.0084317242835263 0.0045771872700850619 8.4438310799963183 5.0086804242201195 0.0047204032298774857 8.4418886812588738 5.0089282199864789 0.0048630859010774302 8.4399224901994891 5.0091781516343534 0.0050069873422520375 8.4379325081161767 5.0094301770621366 0.0051520846708779022 8.4359187365596942 5.0096842532265509 0.0052983542380692977 8.4339051041018163 5.0099373461921148 0.0054440509535272213 8.4318694882837857 5.010192222519759 0.0055907689115289169 8.4298118888856148 5.0104488410984711 0.0057384858833530511 8.427732306794919 5.0107071616725998 0.0058871805768198511 8.4256528535865858 5.0109644245882592 0.0060352665681493011 8.4235530568561963 5.0112231505010723 0.0061841968366931847 8.4214329159519412 5.0114833012076252 0.0063339516643060962 8.4192924287208246 5.0117448349834079 0.0064845088852063908 8.417152055224383 5.0120052360806771 0.0066344220315751991 8.4149927883003972 5.0122668018172032 0.0067850154205631756 8.4128146241713964 5.0125294921714714 0.006936268023864006 8.4106175607604783 5.0127932692486814 0.0070881606373423773 8.4084205921204891 5.0130558398546299 0.0072393752212232126 8.4062060823928615 5.0133192997511919 0.007391121130888495 8.4039740281426596 5.0135836129463218 0.0075433805838910307 8.4017244244834917 5.0138487403890961 0.0076961335487528669 8.3994748935494261 5.0141125899770218 0.0078481767118307177 8.3972090406566373 5.0143770701006041 0.0080006117913162984 8.3949268595121023 5.0146421433745907 0.008153419842378511 8.3926283446967265 5.014907773325989 0.0083065830310435334 8.3903298757860725 5.0151720534854718 0.0084590047719980584 8.3880162129984104 5.0154367232825567 0.0086116909140027086 8.3856873496958126 5.0157017479932327 0.0087646248155870288 8.3833432786483879 5.01596709151955 0.0089177885864453951 8.3809992240757563 5.016231016211754 0.0090701814885117901 8.3786410275436101 5.0164951025827884 0.0092227183449439878 8.3762686806225783 5.0167593161773247 0.0093753823403535906 8.3738821748219401 5.0170236220580442 0.0095281568108259631 8.3714956516853807 5.0172864399167594 0.0096801310396676058 8.3690959467276951 5.0175492059905018 0.0098321382262061222 8.3666830503863228 5.0178118869954353 0.0099841627222042213 8.3642569530386428 5.0180744493323015 0.010136188379924034 8.3618308015095248 5.0183354563750164 0.0102873858225545 8.3593923767232674 5.0185962094746639 0.010438511271814475 8.3569416680425874 5.0188566766280225 0.010589549587501223 8.3544786647042404 5.0191168253529481 0.010740485737881608 8.3520155673570997 5.0193753533088117 0.010890566940793061 8.3495410538109649 5.0196334358005315 0.011040478265150803 8.3470551124130452 5.0198910420121434 0.011190205648529718 8.3445577309963284 5.020148140208696 0.011339733991701597 8.3420602121110274 5.0204035527977675 0.011488380727415063 8.3395520584893834 5.0206583398573841 0.011636765054958354 8.3370332571007211 5.0209124711685709 0.011784872760650695 8.334503795315948 5.0211659169593119 0.011932690574705128 8.3319741501309093 5.0214176145276967 0.012079601674102469 8.3294346251373668 5.0216685162902417 0.012226164902093216 8.3268852070166073 5.021918594145836 0.012372367896686158 8.3243258817944632 5.0221678189854613 0.012518196721999412 8.3217663248398726 5.022415235235699 0.012663094216860966 8.3191975996880121 5.0226616939217497 0.012807560660596408 8.3166196916698372 5.0229071674556183 0.012951582976902395 8.3140325863233819 5.0231516284172857 0.013095149005475299 8.3114451981693538 5.0233942218634828 0.013237759399270384 8.3088493111943578 5.0236357060692889 0.013379862612758937 8.3062449104153604 5.0238760552611188 0.013521447311175119 8.3036319805123178 5.0241152432034442 0.013662501110929941 8.3010187149488761 5.024352507376376 0.013802576266522227 8.2983975778132137 5.0245885200526121 0.013942071507965918 8.2957685532708467 5.0248232564887321 0.014080975262457109 8.2931316254469944 5.0250566917958706 0.014219276510181499 8.2904943069154182 5.0252881488853882 0.014356576604385251 8.2878497256248131 5.0255182193460888 0.014493228930870461 8.2851978653521883 5.0257468799407681 0.014629223247026655 8.2825387098782741 5.0259741074967463 0.014764548628889608 8.2798791074421629 5.0261993054522893 0.014898851522383251 8.2772128180752755 5.0264229913385972 0.015032442210808837 8.2745398252380049 5.026645143510815 0.015165310553763807 8.2718601121098487 5.0268657399254675 0.015297446298271717 8.2691798941981709 5.0270842577302819 0.015428538032960005 8.266493531459755 5.0273011460691155 0.015558856921547676 8.2638010068752088 5.0275163844844881 0.015688393429153881 8.261102303973761 5.0277299533559789 0.015817138231607533 8.2584030382161746 5.0279413985701105 0.015944818987974233 8.2556981619964933 5.0281511063398092 0.0160716702333581 8.2529876587191122 5.0283590585965596 0.016197683412168356 8.2502715111961784 5.0285652364694116 0.01632284939800412 8.2475547420736 5.0287692487365483 0.016446931925873005 8.2448328556457913 5.0289714235233669 0.016570131733252738 8.2421058346758169 5.0291717434916414 0.016692440386771524 8.2393736622671909 5.0293701917344347 0.016813849778262852 8.236640808569561 5.0295664346442077 0.016934157021665456 8.2339033304639493 5.0297607469346639 0.017053531682387546 8.2311612111269774 5.0299531133081956 0.017171966355341763 8.2284144341064636 5.0301435192324586 0.017289453240724093 8.2256669173542623 5.0303316855706681 0.017405820361702698 8.2229152388972064 5.030517839636703 0.017521208455508676 8.2201593823820449 5.0307019683572367 0.01763561043545403 8.2173993311559901 5.030884058107981 0.017749019280632463 8.2146384818352107 5.031063877270892 0.01786129129470793 8.211873925125575 5.0312416082683225 0.017972540869808425 8.2091056445952564 5.0314172390360774 0.018082761657397806 8.2063336241782974 5.0315907581050414 0.018191947405832094 8.2035607475894796 5.0317619786218275 0.01829998072672032 8.2007845953918714 5.0319310440948675 0.01840695228615731 8.1980051518090011 5.0320979445622376 0.018512856489992097 8.1952224014427522 5.0322626707525941 0.018617687184468403 8.1924387386481978 5.032425075855226 0.018721350030494438 8.1896522184134088 5.0325852687389228 0.018823913510979527 8.1868628256645923 5.0327432415411826 0.018925372146355451 8.1840705453718066 5.0328989863020599 0.019025721177577205 8.1812772976914587 5.0330523913053904 0.019124888377457041 8.1784816199683998 5.0332035327142055 0.019222922662799603 8.1756834976292048 5.033352404092688 0.019319819941587064 8.1728829154786862 5.0334989982098381 0.019415574744508987 8.1700813105204499 5.0336432349613247 0.019510133526821065 8.1672776548548942 5.0337851627774723 0.019603526767648517 8.1644719337722087 5.0339247758766765 0.019695749575385241 8.1616641378469392 5.0340620763771096 0.019786800487543832 8.1588552738081663 5.0341970187985279 0.019876646247950592 8.1560447703722296 5.0343296348144717 0.019965304685423766 8.1532326186662072 5.0344599277198903 0.02005277508167265 8.1504187995933552 5.0345878853717814 0.020139050352913471 8.1476038583174279 5.0347134713791579 0.020224106660762554 8.1447876350014834 5.0348366816343573 0.020307941929976332 8.1419701111046212 5.0349575056080225 0.020390549592937721 8.1391512803145574 5.0350759510723107 0.020471930158284274 8.1363312780416237 5.0351920200352529 0.020552080243356696 8.133510385493631 5.0353057090338407 0.020630992552616162 8.1306885970919307 5.0354170269858409 0.020708668269359621 8.1278658998197404 5.0355259716595828 0.020785103837584456 8.1250419928874802 5.0356325513794165 0.020860303154818037 8.1222175648134325 5.0357367372690174 0.020934243826446295 8.1193926032491408 5.0358385284340281 0.021006922911195977 8.1165670993606067 5.0359379291741417 0.021078338905709041 8.11374034103752 5.0360349670595319 0.021148507277371206 8.1109134119060329 5.0361296077566902 0.021217398774724953 8.1080863039006097 5.0362218567685764 0.021285012468701011 8.1052590081805231 5.0363117182564494 0.021351348758269727 8.1024304202402035 5.0363992288830399 0.0214164325144683 8.099602023459223 5.0364843446982155 0.021480228731271863 8.0967738097503581 5.0365670710110377 0.021542738432727346 8.0939457720244725 5.0366474146890114 0.021603960333910415 8.0911164062623087 5.0367254220388107 0.021663923836984868 8.0882875831748766 5.036801045443875 0.021722586294686354 8.0854592964210141 5.0368742927699683 0.021779947077814808 8.0826315392044883 5.0369451713229569 0.021835993097860013 8.0798024208982167 5.0370137320679094 0.021890746306824166 8.076974190923691 5.0370799239895678 0.021944148035030014 8.0741468441562052 5.0371437566944604 0.021996185357688415 8.0713203776903253 5.0372052416460544 0.022046900805313931 8.0684925232751965 5.0372644332021528 0.022096375607714398 8.0656659025715172 5.0373212829481142 0.02214460398933521 8.0628405112491741 5.0373757999788662 0.022191630123825783 8.0600163421217967 5.0374279914074345 0.022237402315354416 8.0571907559256761 5.0374779112271639 0.022281907174219236 8.0543667401890406 5.0375255105208074 0.022325042533712317 8.0515442920450653 5.0375708023713175 0.022366755669433667 8.0487234118108297 5.0376138023421708 0.022407080124995954 8.0459010925703236 5.0376545620070825 0.022446090438202088 8.0430806827450994 5.037693040425645 0.022483771318821667 8.040262180663083 5.0377292498832942 0.022520158374444214 8.0374455836370284 5.0377632020523375 0.022555246064975196 8.0346275278449539 5.0377949445870751 0.022589065954987785 8.0318117210097739 5.0378244424629308 0.022621563696824706 8.0289981627479072 5.0378517101870299 0.022652733535585133 8.0261868527705076 5.0378767620988842 0.022682576930533358 8.0233740665522379 5.0378996380166985 0.022711130782084001 8.0205638580173773 5.0379203119647142 0.022738351414321057 8.0177562275892527 5.0379387987940003 0.02276424102366947 8.0149511766779806 5.0379551146300274 0.022788804165879015 8.0121446359801318 5.0379692913710752 0.022812076349682808 8.0093409995564304 5.0379813153297874 0.022834021148522631 8.0065402696709818 5.0379912032545882 0.022854643704479344 8.0037424480328756 5.0379989710250319 0.022873946575662017 8.0009431259399744 5.0380046385696415 0.022891957580524182 7.9981470458388255 5.0380082041771024 0.022908643795706389 7.9953542105059103 5.0380096846226694 0.022924008319842107 7.9925646228701552 5.0380090968151077 0.022938055017077734 7.9897735256562168 5.0380064477620641 0.022950806214898398 7.9869859957421987 5.0380017505750443 0.022962237223056146 7.9842020368846018 5.0379950226805166 0.022972352559321375 7.9814216542779866 5.0379862833341251 0.022981156272889831 7.9786397582422177 5.0379755267440487 0.02298866247957506 7.9758617548105493 5.0379627841939971 0.022994854762034472 7.9730876501754571 5.0379480755929897 0.022999737706746629 7.9703174543146167 5.0379314259586039 0.023003319284690779 7.9675457541546963 5.0379128183307245 0.023005607976252625 7.964778288873906 5.0378923068779899 0.023006600709914875 7.9620150695394249 5.0378699172209345 0.023006305815810157 7.9592561052604545 5.0378456722006311 0.023004728706446043 7.9564956521961925 5.0378195341769922 0.023001864828732635 7.9537397785510624 5.0377915735532017 0.022997719391563393 7.9509884944641582 5.0377618137269096 0.022992298308094884 7.9482418092269977 5.0377302769347247 0.022985609103164547 7.9454936474766606 5.0376969049745774 0.022977637604132316 7.9427503845122693 5.0376617870617251 0.022968403018241164 7.9400120302538255 5.0376249454815119 0.022957913513129528 7.9372785932824588 5.0375864006354707 0.022946175352539077 7.9345436894337213 5.0375460723627929 0.022933159959058161 7.9318140103887993 5.0375040693391844 0.022918898181993688 7.9290895656913323 5.0374604124614093 0.02290339681819856 7.9263703642705128 5.0374151217687428 0.022886663207191064 7.9236497039292999 5.0373680946477082 0.02286865572525474 7.9209346032571633 5.037319461627459 0.022849420590820454 7.91822507203198 5.0372692431104049 0.022828965755501751 7.9155211184815455 5.0372174574398363 0.022807298365514522 7.9128157115980686 5.0371639769665153 0.022784361152552699 7.9101161644490965 5.0371089534964613 0.022760215300724643 7.9074224859837674 5.0370524055920987 0.022734868618577517 7.9047346852062974 5.0369943518133882 0.022708328913508227 7.9020454355420169 5.036934641162512 0.022680523040967682 7.8993623642737685 5.0368734503642818 0.022651529240870386 7.8966854814357639 5.0368107985808734 0.022621355829829146 7.8940147955516382 5.0367467030501372 0.0225900105318406 7.8913426645830151 5.0366809856748178 0.022557402580246834 7.888677021632831 5.0366138471039434 0.022523627833939609 7.8860178760176201 5.036545304899855 0.0224886947096615 7.8833652367793947 5.0364753762007206 0.02245261222796413 7.8807111544864563 5.0364038564352001 0.02241527203356071 7.8780638626350523 5.0363309726925767 0.022376789860163747 7.8754233710773649 5.036256742445576 0.022337175375924823 7.8727896889126834 5.0361811822845644 0.022296437435854643 7.8701545656163709 5.0361040598643738 0.022254447567240557 7.8675265278447242 5.0360256292541417 0.022211340947750329 7.8649055856965093 5.035945907634769 0.022167126981868648 7.8622917482739627 5.0358649108191313 0.022121814648624592 7.8596764703368915 5.0357823770426782 0.022075254857703727 7.857068589667322 5.0356985885036671 0.022027604123951217 7.8544681162366734 5.035613561432478 0.021978872164708861 7.851875060016491 5.0355273122110775 0.021929069432898057 7.8492805638735188 5.0354395496296522 0.021878025830700813 7.8466937460325497 5.0353505856995806 0.021825920902320432 7.8441146174098009 5.0352604373238661 0.021772765653900586 7.8415431876429587 5.0351691197119859 0.021718570221904172 7.8389703180186974 5.035076310068364 0.021663141492577934 7.8364054242009091 5.0349823500610107 0.021606681921962734 7.8338485166838572 5.0348872553062671 0.02154920239438568 7.8312996058033768 5.0347910413599957 0.021490714077182182 7.8287492541932338 5.0346933539342862 0.021431000421454217 7.8262071695257633 5.03459456701896 0.021370288873834711 7.8236733631656774 5.0344946967985758 0.02130859119830656 7.82114784575342 5.0343937585379575 0.021245918843207885 7.8186208872057943 5.0342913644867364 0.021182030376619448 7.8161024883319072 5.0341879212830136 0.021117178797901093 7.8135926607290811 5.0340834447113521 0.02105137625184253 7.811091415292152 5.0339779497946546 0.020984634492339296 7.8085887275522241 5.0338710143225818 0.020916685969845861 7.8060948848224925 5.033763078683771 0.020847810064869333 7.8036098990367107 5.0336541585509424 0.020778019181915384 7.8011337818727968 5.0335442693270265 0.020707326366874609 7.7986562214504049 5.033432953723656 0.020635438191236838 7.7961877854495478 5.0333206872069134 0.020562662345719341 7.79372848639896 5.033207485567738 0.020489012609542809 7.7912783359701505 5.0330933636413233 0.020414501445527991 7.7888267411286503 5.0329778278883275 0.020338806555783771 7.7863845511520262 5.0328613896346734 0.020262262948720685 7.7839517790285457 5.0327440647009745 0.020184883617504906 7.7815284370107536 5.0326258680662637 0.020106682127812976 7.7791036487220158 5.032506267996502 0.020027308543667442 7.7766885639287748 5.032385813634404 0.01994712893947782 7.7742831955900895 5.032264520174988 0.019866157853110897 7.7718875566486485 5.0321424029270192 0.019784409483009576 7.7694904697729728 5.0320188916345128 0.019701503216510232 7.7671033542530639 5.0318945743570618 0.019617834985119032 7.7647262244409516 5.0317694674955007 0.019533419420116365 7.7623590935839495 5.0316435862017999 0.019448270761448318 7.7599905136948646 5.0315163197842327 0.019361978231267566 7.7576321825866073 5.0313882952758648 0.019274969095434365 7.7552841143819622 5.0312595282465367 0.019187258473793035 7.7529463225230595 5.0311300334883375 0.019098860704271095 7.7506070787548813 5.0309991590350673 0.019009332878480948 7.7482783792029268 5.0308675740445725 0.018919134818758052 7.7459602385645256 5.0307352942316754 0.018828281606078724 7.74365267162643 5.0306023356634482 0.01873678906852486 7.7413436513475737 5.0304680036069005 0.018644182055674335 7.7390454322902311 5.0303330095346661 0.018550953880382172 7.7367580304683541 5.0301973703339362 0.01845712097531459 7.73448145998666 5.0300611005439597 0.01836269789233505 7.7322034332579284 5.0299234604375069 0.018267175544331944 7.7299365059141216 5.0297852049260259 0.018171081023380269 7.7276806929505621 5.0296463490624506 0.018074430002499038 7.7254360102269111 5.0295069092262725 0.017977239110221983 7.7231898683537308 5.0293661012524851 0.017878964816262503 7.7209550868150574 5.029224726856989 0.017780169768203288 7.7187316832470385 5.0290828038829094 0.017680870953623737 7.716519673383627 5.0289403479005541 0.01758108404338523 7.7143062025002811 5.0287965261102636 0.017480230444200093 7.71210436964589 5.0286521853017101 0.017378908287282689 7.7099141911730573 5.0285073412396839 0.017277134526444672 7.7077356832493837 5.0283620096533177 0.017174925367848676 7.7055557095834226 5.0282153101131977 0.01707166516718895 7.7033876535595418 5.0280681394389344 0.016967988733408077 7.7012315332490431 5.0279205150077804 0.016863912839428633 7.6990873656905601 5.0277724530423455 0.016759453740656387 7.6969417287121473 5.0276230211511361 0.016653958643014919 7.6948082823522492 5.0274731657061391 0.01654810031266811 7.6926870446317821 5.027322903537673 0.01644189619724766 7.6905780335080021 5.0271722516207609 0.016335363762353616 7.6884675488400385 5.0270202263949217 0.016227812514341289 7.6863695225481949 5.0268678269067175 0.016119954097479995 7.6842839742039057 5.0267150714656204 0.016011806737267108 7.6822109213876795 5.0265619760102576 0.015903386243485321 7.6801363895391015 5.0264075011467799 0.015793961846982282 7.6780745996935877 5.0262526990585084 0.015684283824977358 7.6760255707233203 5.0260975866741981 0.015574369324434848 7.6739893216572508 5.0259421813436234 0.015464235925607578 7.6719515865311383 5.0257853877140191 0.015353113168246746 7.6699268633875244 5.0256283152792571 0.015241792905453506 7.6679151728964694 5.0254709827820756 0.015130293715121694 7.6659165344044542 5.0253134074049761 0.015018632148700084 7.663916403470787 5.0251544346146026 0.01490599552775344 7.6619295471906304 5.024995230844457 0.014793215481111989 7.6599559866728839 5.0248358148220555 0.014680309730637688 7.6579957422966762 5.0246762046426729 0.014567295835214353 7.656033997464923 5.0245151850806344 0.014453320550908921 7.6540858001897076 5.0243539832287123 0.014339259142774454 7.6521511720520596 5.0241926181299652 0.014225130735985775 7.6502301331945892 5.0240311070499253 0.014110951747902532 7.648307583194371 5.0238681704663746 0.013995823711715632 7.646398862247346 5.0237050991614467 0.013880664442808893 7.6445039926928766 5.0235419124697325 0.013765491739984327 7.6426229966438219 5.0233786297257028 0.013650323591977055 7.6407404788289028 5.0232139044424402 0.013534217866788649 7.6388720401490735 5.0230490924383533 0.013418137287072389 7.6370177042967695 5.0228842144757664 0.013302101428019769 7.6351774928257239 5.0227192886423451 0.013186126316859451 7.6333357461497782 5.0225528989387698 0.013069223265094665 7.6315083621975424 5.0223864699683105 0.012952399716351507 7.6296953646334078 5.0222200218612949 0.012835673649881528 7.6278967768750094 5.0220535746572628 0.012719062888936298 7.6260966383289368 5.0218856386399828 0.012601532144250482 7.6243111280485438 5.0217177114288667 0.012484137316325717 7.6225402713754331 5.0215498149456499 0.012366898218478365 7.6207840919760423 5.0213819690185506 0.012249831506193043 7.6190263446769455 5.0212126066127523 0.012131852060462951 7.6172834832332805 5.0210432996269834 0.012014062166408811 7.6155555337733336 5.0208740704113728 0.011896480634189207 7.6138425212694196 5.0207049399678985 0.01177912453182626 7.612127920831143 5.0205342606981231 0.011660859789028952 7.6104284746033057 5.0203636843150345 0.011542839284246344 7.6087442096743798 5.0201932340285813 0.011425082773850582 7.6070751518193811 5.0200229313987581 0.011307607376497225 7.6054044827661453 5.0198510427976526 0.011189226649822151 7.6037492322826932 5.0196793040001362 0.011071144703119413 7.6021094288090083 5.0195077394365066 0.01095338145248957 7.6004850990401502 5.0193363712892642 0.010835953435025773 7.5988591311430893 5.0191633743483335 0.010717619838763775 7.5972488410571639 5.0189905724673585 0.010599637229535042 7.595654258223032 5.018817990893357 0.01048202548479649 7.5940754110548925 5.0186456534777477 0.010364801849899066 7.5924948955873948 5.0184716393114526 0.010246670151086197 7.5909303202761595 5.0182978673658329 0.010128942635232143 7.5893817167675515 5.0181243651675986 0.010011640069730227 7.5878491145467768 5.0179511573292599 0.0098947789204719677 7.5863148098238105 5.0177762184935819 0.0097770041834716499 7.5847967024188563 5.0176015668104537 0.0096596848626799257 7.5832948248709302 5.0174272305241532 0.0095428418912187393 7.5818092084351427 5.0172532359471242 0.0094264924044702332 7.580321850000872 5.0170774482225591 0.0093092206108042093 7.5788509453232713 5.0169019933982035 0.0091924555062075034 7.5773965296674968 5.0167269025961216 0.0090762188426787623 7.5759586360981945 5.0165522037363388 0.0089605273298567021 7.5745189565191335 5.0163756422578158 0.0088439011928876463 7.5730959851674413 5.0161994583653637 0.008727831999460367 7.5716897588976027 5.0160236847547477 0.0086123422774701756 7.5703003127380057 5.0158483511903675 0.0084974491225009354 7.5689090295956447 5.0156710750848257 0.0083816052261346998 7.5675347067462582 5.0154942207668833 0.0082663680349874744 7.5661773839640203 5.0153178240490748 0.0081517610395356477 7.5648370989954179 5.0151419173240948 0.0080378013565965169 7.5634949207057014 5.014963978990699 0.0079228700773045276 7.5621699535549647 5.0147865076732767 0.0078085940783614678 7.5608622407033881 5.0146095428413284 0.0076949978787285139 7.5595718230498976 5.0144331200314189 0.0075820990728623049 7.5582794490712439 5.0142545654108419 0.0074682033848629424 7.5570045334239344 5.0140765228782023 0.0073550120046992976 7.5557471225917316 5.0138990356029067 0.0072425514413412507 7.5545072601874725 5.0137221415169151 0.0071308386748113592 7.5532653690124896 5.013543000044872 0.0070180971770134448 7.5520411802652037 5.0133644137972073 0.0069061058524836688 7.5508347445816844 5.0131864304410447 0.0067948920715965103 7.5496461108014641 5.0130090935091181 0.0066844748587143021 7.5484553685355662 5.0128293800320538 0.0065729918618601174 7.5472825723908485 5.0126502687939443 0.0064623081379915721 7.5461277789677474 5.0124718144346794 0.0063524546964227012 7.5449910412268437 5.0122940641904155 0.0062434493402903019 7.5438521057663994 5.0121137903856212 0.006133333693503492 7.5427313558180442 5.0119341640006585 0.0060240625816605827 7.5416288535579321 5.0117552458997334 0.0059156684834764696 7.5405446587749614 5.0115770905355834 0.0058081714472491925 7.5394581665808236 5.0113962438589406 0.0056995114505352879 7.5383900948276867 5.0112160924304314 0.0055917437393116646 7.5373405138970346 5.0110367069007387 0.0054849055433030744 7.5363094905381542 5.0108581485076824 0.0053790169519505673 7.5352760594391457 5.0106767076070184 0.005271904455825518 7.534261283399613 5.0104960110843288 0.0051657312416082297 7.5332652418621384 5.010316140294651 0.0050605383260778451 7.5322880114634794 5.0101371667845189 0.0049563480280919187 7.5313082526617157 5.0099550929487933 0.0048508624411612135 7.5303473760528377 5.0097738172336648 0.0047463645524055773 7.529405473714279 5.0095934364431214 0.0046429013761453818 7.5284826317817872 5.0094140306194808 0.0045404935237503196 7.5275571250415299 5.0092312673487465 0.0044367031656817333 7.5266507183977609 5.009049347624444 0.0043339443468080087 7.5257635146093289 5.0088683813495303 0.0042322705465041889 7.5248956204359692 5.0086884735164867 0.0041317160362091942 7.5240249270004922 5.0085049312832801 0.004029691738220818 7.5231735704752936 5.0083223227618383 0.0039287656678330465 7.5223416840235364 5.0081407975007588 0.0038290029917486478 7.5215293749791945 5.0079604469027803 0.0037304059567528141 7.5207140893875781 5.0077760802479263 0.0036301956659502864 7.5199182780552283 5.0075926155049473 0.0035310876681709184 7.5191420614262201 5.0074101829982265 0.0034331520767211759 7.5183856175444195 5.0072289903866896 0.003336492781745087 7.5176261027100022 5.0070435003766391 0.0032381686404158103 7.5168864424761681 5.0068592483969763 0.0031411360747819073 7.5161668807076776 5.0066765427665407 0.0030454976205935612 7.5154675116693843 5.00649536889141 0.0029511084203940022 7.5147647880353343 5.0063091410568132 0.0028547012276966361 7.514081599316599 5.0061235209199317 0.002759301879324892 7.5134179949386324 5.0059385121143665 0.0026649938350232073 7.5127743642068028 5.0057547801206859 0.0025722463845190319 7.5121275182598906 5.0055661114999275 0.002477757713089591 7.5115014910993763 5.0053798268958509 0.0023851441072628311 7.5108968861821719 5.0051968517346204 0.0022945938132512859 7.5103136563697666 5.005016414882907 0.0022052917348095364 7.5097267726460126 5.0048290432758602 0.0021131524030474991 7.5091582229234728 5.0046403600248022 0.0020212348299831024 7.508607658420142 5.0044495322961318 0.0019296097548755038 7.5080759251380007 5.0042589771772104 0.0018399238262361774 7.5075410500634332 5.0040631165761154 0.0017487185813781687 7.5070297239592625 5.0038735264412431 0.0016610573320489975 7.5065433235594972 5.0036929651988666 0.001577285759806622 7.5060817946672822 5.003518276191862 0.0014952633258781369 7.505617711649883 5.0033343807279707 0.0014095314065520432 7.5051669208830978 5.0031436800035953 0.0013220006867964769 7.5047284591119467 5.0029428892968655 0.0012325520044635923 7.5043032422139868 5.0027373786074643 0.0011437704782701846 7.5038756377262157 5.0025246047841829 0.001052781935962644 7.5034773101800045 5.0023244757144045 0.00096718456340023527 7.5031097232338473 5.0021418548538241 0.00088763164655999071 7.5027737609386964 5.0019724687916831 0.00081276349126140155 7.5024392914108988 5.0017960215253936 0.00073530726440761553 7.5021103764297692 5.001609763494316 0.00065522630147410172 7.5017873241582844 5.0014093107836892 0.00057191325896395917 7.501473173321048 5.0011983668094881 0.00048612899400220374 7.5011676288832012 5.0009779982665945 0.00039749138331194027 7.50089234608736 5.0007656502470113 0.00031226008718427523 7.5006474045026383 5.0005651629803278 0.00023134441668880182 7.5004274783652702 5.0003775985395178 0.00015536857049768484 7.5002124990539549 5.0001890452924043 7.8806653558891702e-05 7.5000708328424839 5.0000630149223726 2.7564204593842955e-05 7.499999999999166 5 1.9429789999999999e-06 +8.500456307637057 5.0011407690926335 0.00022537691538574852 8.5003110251950922 5.0011623280607873 0.00023518764085701148 8.500020460289182 5.0012054459515447 0.00025480909235451574 8.4995846255892857 5.0012701007965799 0.00028422984499998816 8.4991487880882506 5.0013347263451191 0.00031362928888296784 8.4985946273537962 5.0014168432302686 0.000350969158235902 8.4979221093494957 5.0015163820245681 0.00039619038327742481 8.4971312744315171 5.0016332867681124 0.00044927537355709195 8.496340515327125 5.0017500655661431 0.0005023129662390601 8.495474984288057 5.0018777949911168 0.00056037396005204011 8.4945348324383332 5.002016465847098 0.00062351820962290724 8.4935200146126242 5.0021660007869553 0.00069169056611030144 8.4925052950679003 5.0023153084387193 0.00075978901410916585 8.4914316287562706 5.0024729973063842 0.00083168680164173031 8.4902988494255673 5.0026389554648025 0.00090726613031059684 8.4891070503430459 5.0028131388042265 0.00098650339677812588 8.4879152841220407 5.0029869435966638 0.0010654928658720005 8.4866742037576604 5.0031676006768171 0.0011475308005002845 8.4853839818718431 5.0033550900940984 0.0012326134067409398 8.4840445693362234 5.0035493524396308 0.0013207208997747819 8.4827053384516411 5.0037431915387875 0.0014086024065873468 8.4813232614703971 5.0039427997137791 0.0014990798102144601 8.4798982466781219 5.0041481186819636 0.0015921403670372037 8.478430343591997 5.004359096129031 0.001687748633825277 8.4769625340886297 5.0045695456965298 0.0017830901967338822 8.4754568375722368 5.0047849067279477 0.001880617542374117 8.4739133190271136 5.0050051296154576 0.001980293506889079 8.4723319722062005 5.0052301625172859 0.0020820973237518285 8.4707507985735191 5.0054545795721133 0.0021835799762849545 8.4691356401661988 5.0056832117064332 0.0022869323162531215 8.4674864842916229 5.0059160108284262 0.0023921370273626893 8.4658033453699097 5.0061529275103105 0.0024991678213900975 8.4641203590066443 5.006389142752905 0.0026058455301019821 8.4624065997387738 5.0066289843869276 0.0027141224656399752 8.4606620819890832 5.0068724055043026 0.0028239735552540693 8.4588868108587381 5.0071193561494685 0.0029353760957584406 8.4571117076192319 5.0073655182387524 0.0030463836996618755 8.4553085219769581 5.0076147935509798 0.0031587576699122098 8.453477257661703 5.0078671345658901 0.0032724768276613391 8.4516179207678217 5.0081224950754661 0.0033875193899042112 8.4497587507296021 5.0083769828432194 0.0035021324131836234 8.4478738508600522 5.0086341298970298 0.0036179072134514467 8.4459632262729052 5.0088938925451068 0.0037348235650098648 8.4440268802536043 5.0091562242098444 0.0038528605935582876 8.4420906996387792 5.0094176021397088 0.0039704344808323654 8.4401308209311559 5.0096812330203671 0.0040889890398429721 8.4381472463509333 5.0099470724415829 0.0042085046776694267 8.4361399774990335 5.010215075003611 0.0043289612227425875 8.4341328660051236 5.0104820404744741 0.0044489215053779363 8.4321038605392715 5.0107508870583617 0.004569698101228579 8.4300529616639288 5.0110215713902946 0.0046912720238176499 8.427980170263238 5.0112940510109887 0.0048136252247970588 8.4259075259753402 5.0115654150041387 0.0049354523967384675 8.4238146229231585 5.01183832219008 0.0050579490552751143 8.4217014611289667 5.0121127322711168 0.0051810984862700072 8.4195680383136349 5.0123886012386505 0.0053048819610044869 8.4174347471449842 5.0126632754515006 0.0054281102762276465 8.4152826427663268 5.0129391781507895 0.0055518721535494633 8.4131117218980602 5.0132162671213925 0.005676149803757964 8.4109219823034991 5.013494502394316 0.0058009271244314356 8.4087323548213462 5.0137714650803042 0.0059251215569207059 8.4065252619600059 5.0140493658171268 0.0060497266335515412 8.4043007007043435 5.0143281666402153 0.006174727461658488 8.4020586658914436 5.014607826361086 0.0063001072768449446 8.3998167203450631 5.0148861382041297 0.0064248785288437485 8.397558524024058 5.0151651151659769 0.0065499455324314979 8.395284070894613 5.0154447178127288 0.0066752924279820354 8.3929933552070981 5.0157249076750681 0.0068009044409538671 8.3907027008890491 5.0160036737850175 0.0069258825150223585 8.3883969193280059 5.016282850917519 0.0070510517417727552 8.3860760040543383 5.0165624024459232 0.0071763983535485364 8.3837399474235781 5.016842290296462 0.0073019075338642695 8.3814039214487952 5.0171206815735641 0.0074267594549274089 8.3790538155010061 5.0173992434255696 0.0075517038950805269 8.3766896211973592 5.0176779395093449 0.0076767269435969888 8.3743113295557681 5.0179567329753061 0.0078018149473587008 8.3719330332174504 5.0182339568930612 0.0079262225617265369 8.3695416123527906 5.01851112622745 0.0080506322426522788 8.3671370573382067 5.0187882058711182 0.0081750311861214179 8.3647193579987444 5.0190651603857752 0.0082994061746298788 8.3623016153627798 5.0193404743980468 0.0084230789801553411 8.35987165195694 5.0196155205939101 0.0085466685109702734 8.3574294569895304 5.0198902652168851 0.0086701624009535919 8.354975019073871 5.0201646740068782 0.0087935484912296229 8.352520496072394 5.0204373732358025 0.0089162117994831987 8.3500546044250186 5.0207096026350575 0.0090387126895484574 8.3475773322262761 5.0209813297004784 0.0091610398126806009 8.3450886666185777 5.0212525209599974 0.0092831809239870278 8.3425998702805035 5.021521934270857 0.0094045788017223207 8.3401004817851465 5.0217906878221621 0.0095257395089197155 8.3375904877536495 5.0220587497394504 0.0096466515450136115 8.3350698748181618 5.0223260886209964 0.0097673043517664676 8.3325490828514752 5.0225915835113293 0.009887194941967558 8.3300184485443811 5.0228562390371714 0.010006779898456357 8.3274779581598875 5.0231200255579544 0.010126049417178018 8.3249275969279477 5.023382912371118 0.010244992264526631 8.3223770057960653 5.0236438915211341 0.010363154320367544 8.3198172787337352 5.0239038606862234 0.010480943907278726 8.3172484005691381 5.0241627907670301 0.010598350516094437 8.3146703559958546 5.0244206528423456 0.010715364574439553 8.3120920277313086 5.0246765451020226 0.010831579578919996 8.3095052276396721 5.0249312673904898 0.010947361509080095 8.3069099401682926 5.025184792522114 0.011062701471995399 8.3043061491129482 5.0254370928249124 0.011177589609357757 8.3017020186512021 5.0256873639776689 0.011291661601238479 8.2990900383032677 5.0259363151085523 0.011405242551765272 8.2964701916007595 5.0261839201184886 0.011518323284966403 8.2938424617391409 5.0264301527557276 0.011630895225479464 8.2912143344088918 5.026674298812603 0.011742634393694979 8.2885789605713871 5.0269169823109054 0.011853828920283504 8.2859363233083343 5.0271581787401844 0.011964470864590361 8.2832864054516637 5.0273978636587211 0.012074551629203553 8.2806360307429525 5.027635407799389 0.012183784005822968 8.2779789799233949 5.0278713570670268 0.012292420767651514 8.2753152357167412 5.0281056886306708 0.012400453972061217 8.2726447803160852 5.0283383792395 0.012507875633035946 8.269973807002085 5.0285688773758199 0.012614433010636708 8.2672966942201391 5.0287976568084956 0.012720346968274456 8.2646134241617411 5.0290246959588671 0.012825610104300922 8.261923979374787 5.029249974131714 0.012930215167648779 8.2592339552961249 5.0294730123158136 0.013033941278204876 8.2565383206546414 5.029694217899376 0.013136979380655134 8.2538370580515803 5.0299135718235046 0.013239322862932454 8.2511301492817868 5.0301310541832924 0.013340964648819235 8.2484225990973545 5.0303462523064475 0.013441713264144048 8.2457099260709672 5.0305595123093827 0.013541732099344757 8.2429921121115566 5.0307708159033471 0.013641014643951781 8.2402691393059602 5.0309801452548752 0.013739554689514837 8.2375454619283115 5.0311871484640029 0.013837187982735723 8.234817149129233 5.0313921153073329 0.013934052562946815 8.2320841832171627 5.0315950296484138 0.014030142790200817 8.229346546746898 5.031795876158295 0.014125452570386632 8.2266081438148984 5.0319943603936821 0.014219842665311662 8.2238655628559947 5.0321907221327127 0.01431342751493879 8.2211187866551594 5.0323849475849691 0.014406201617951043 8.2183677975468115 5.0325770223791046 0.014498159613053927 8.215615980139086 5.0327667021954801 0.01458918533745175 8.2128604336920183 5.0329541794594181 0.014679371900679101 8.2101011408799334 5.0331394414447805 0.014768714483493818 8.2073380846481232 5.0333224760533026 0.014857208316904015 8.204574138532756 5.0335030861840648 0.014944758579794463 8.2018068899471732 5.0336814232147766 0.015031439077233958 8.1990363222309099 5.0338574766366495 0.015117245571469339 8.1962624190350688 5.0340312366694704 0.015202173206980566 8.1934875662645652 5.0342025484503257 0.015286145708101478 8.1907098241556557 5.0343715268178117 0.015369218703952183 8.1879291767731797 5.0345381634775368 0.015451387895754103 8.1851456081389919 5.0347024500323325 0.015532649726001246 8.1823610315604167 5.0348642686379712 0.015612946009455654 8.1795739880117679 5.0350236996337419 0.015692316663991807 8.1767844620504686 5.0351807362299397 0.015770758669405468 8.1739924375398516 5.0353353707981592 0.015848267722400011 8.1711993462102175 5.0354875188394006 0.015924800613039247 8.1684041623659667 5.035637231439309 0.01600038214966755 8.1656068704210796 5.0357845024981458 0.016075008483259039 8.1628074602758662 5.0359293342489782 0.016148678368218823 8.1600069350247804 5.0360716787153805 0.016221364859358756 8.1572047244372285 5.0362115693067917 0.016293082332254391 8.1544008190179813 5.0363490094974441 0.016363830182461601 8.1515951985364801 5.0364839864773483 0.016433603077769542 8.1487884054235415 5.0366164618582774 0.016502382110448889 8.1459802791515283 5.0367464313062236 0.016570165987350415 8.143170800083773 5.0368738837132243 0.016636949756197075 8.1403599613920914 5.0369988272759709 0.016702733606388964 8.1375478975767201 5.037121264110815 0.016767514603495716 8.1347348885435586 5.0372411905628249 0.016831286644325441 8.1319209282299294 5.0373586160370829 0.016894050486927836 8.1291060027865853 5.0374735381780038 0.016955803336964809 8.1262898113562692 5.0375859657652544 0.017016548414810196 8.1234730397067541 5.0376958683366206 0.017076267702156683 8.120655674670946 5.0378032449471215 0.017134958902116512 8.1178377067896168 5.0379081001304611 0.017192620604207003 8.1150184251392474 5.0380104629679039 0.017249265092560438 8.1121989098091127 5.0381102972400216 0.017304868550123441 8.1093791521138403 5.0382076087497465 0.017359430029962895 8.1065591425822312 5.0383024018847165 0.01741295005378941 8.1037377787988998 5.0383947153179172 0.017465448882595255 8.1009165396556657 5.0384845026852396 0.017516898469125682 8.0980954164255099 5.0385717695850394 0.017567299854889827 8.0952744015012925 5.0386565232595233 0.017616651606741404 8.09245199392325 5.0387388125551347 0.017664977007098744 8.0896300591984911 5.0388185872395184 0.017712241257592336 8.0868085904443632 5.0388958556078958 0.017758443487509365 8.0839875804056049 5.0389706253647333 0.017803570439706928 8.0811651423231652 5.0390429502709546 0.017847636983618631 8.0783435197315328 5.0391127765082517 0.017890593174235078 8.0755227070624027 5.0391801142079302 0.017932425684287292 8.0727027009429229 5.0392449754602051 0.0179731763668247 8.0698812375431235 5.0393074176057286 0.0180129184499234 8.0670609319776769 5.0393673895688238 0.018051655020059749 8.06424177927817 5.0394249009413654 0.018089429833687432 8.0614237719458028 5.0394799592242343 0.018126191109185393 8.0586042760265126 5.0395326213740406 0.018161917138630402 8.0557862722033029 5.0395828357837571 0.018196515286649232 8.052969757434898 5.0396306162515758 0.018229932110304291 8.0501547317987541 5.0396759791925092 0.018262200048203066 8.0473381939246149 5.0397189790120063 0.018293384983287281 8.0445234848592246 5.0397595725168953 0.01832348065903559 8.0417106024628975 5.0397977726645067 0.018352521932825203 8.0388995438081103 5.0398335917652268 0.018380502627315692 8.0360869511822717 5.0398670800907519 0.018407445657240985 8.033276524724057 5.0398982006871957 0.018433305598976015 8.0304682638108691 5.0399269688552613 0.018458075755499983 8.0276621680179048 5.0399533997188035 0.018481756644179222 8.0248545191852276 5.0399775352845291 0.0185043768777963 8.022049363441301 5.0399993481428602 0.018525901167210628 8.0192467009730652 5.0400188539573403 0.018546330709998549 8.0164465331494927 5.0400360697358275 0.018565668912298643 8.0136447972800511 5.0400510291315888 0.018583943395660239 8.0108458795917858 5.0400637176966727 0.01860112521768395 8.0080497822039014 5.0400741530961328 0.018617218298136725 8.0052565068115591 5.0400823520784535 0.018632224061759486 8.0024616514003739 5.0400883356714647 0.018646163303754175 7.9996699505420601 5.040092102059309 0.018659009722315458 7.9968814068959952 5.0400936689353806 0.018670765178607388 7.9940960234498641 5.0400930541339122 0.018681432273966181 7.9913090496452579 5.0400902650540313 0.01869102727509751 7.9885255545911233 5.0400853155149816 0.01869953090174423 7.9857455419744587 5.0400782238971793 0.018706946343275008 7.9829690171789149 5.0400690105105035 0.018713276109345128 7.9801908972401563 5.0400576692533363 0.018718529235087471 7.97741658069826 5.040044233113143 0.01872269310714612 7.9746460738061478 5.0400287230890806 0.018725770687489721 7.9718793870019873 5.0400111655690942 0.018727767741869159 7.9691111139622937 5.0399915426714514 0.01872868848236189 7.9663469868622911 5.0399699115231238 0.018728531485818052 7.9635870170937419 5.0399462991481228 0.018727302789533835 7.9608312141930897 5.0399207296386388 0.018725005813074458 7.9580738407119931 5.0398931632994417 0.0187216336201784 7.9553209581073832 5.0398636743819303 0.018717191636755032 7.9525725767974329 5.0398322875654396 0.018711683701049371 7.9498287065191695 5.0397990263047134 0.01870511537865158 7.9470832779082494 5.0397638292155191 0.018697472000689979 7.9443426599240139 5.0397267903927512 0.018688771219545774 7.9416068627486593 5.0396879333426039 0.018679019216970041 7.9388758953850678 5.0396472795842477 0.018668220473229604 7.9361433791675839 5.0396047445708856 0.018656348014777738 7.9334159998985267 5.0395604429248317 0.018643429286946185 7.9306937673713156 5.0395143966876601 0.018629469226665453 7.9279766909604295 5.0394666269965773 0.018614473399168299 7.9252580734101574 5.0394170256211739 0.018598403950020676 7.9225449279902564 5.0393657302355264 0.018581301561289072 7.9198372647324922 5.039312762359863 0.018563172347020762 7.9171350922888308 5.0392581413425566 0.018544021839700428 7.9144313839258515 5.0392017325447842 0.018523799012962128 7.9117334480193051 5.0391436960842908 0.018502557384966145 7.9090412937363972 5.0390840515405761 0.01848030310375787 7.9063549305518741 5.0390228184906691 0.018457042308771238 7.903667035472342 5.038959837666904 0.018432710446740368 7.9009852318638565 5.0388952954723809 0.018407375544930403 7.8983095300311748 5.0388292121193308 0.0183810441596053 7.8956399389582126 5.038761605790345 0.018353722466040095 7.8929688193356089 5.0386922886322623 0.018325331069788644 7.8903041011368433 5.0386214722845786 0.018295953145968616 7.8876457939160201 5.038549175272049 0.018265595501364969 7.8849939072108874 5.0384754156723064 0.018234265588249383 7.882340493440247 5.038399977706308 0.018201869172921509 7.8796937839074399 5.0383231009040088 0.018168506508857332 7.8770537887304641 5.0382448036958127 0.018134185631902142 7.8744205175240012 5.0381651035816146 0.018098913861579777 7.8717857206307427 5.0380837554853377 0.018062579786242809 7.869157923523411 5.0380010273966702 0.018025300206603291 7.8665371365849399 5.0379169374382533 0.017987082897195444 7.8639233694353328 5.0378315022900004 0.017947935360403223 7.8613080765960204 5.0377444458429137 0.017907728736092161 7.8587000957367286 5.0376560657587524 0.017866598122077096 7.8560994371027828 5.0375663791576359 0.017824551683091695 7.853506111255852 5.03747540331997 0.017781598298820509 7.8509112597031026 5.0373828310765072 0.017737591286189892 7.8483240017925224 5.0372889915376238 0.017692685465203976 7.845744348777159 5.0371939025330841 0.017646890178934588 7.8431723108675548 5.0370975801066065 0.01760021409543281 7.8405987466865161 5.0369996837706612 0.017552491021753065 7.8380330742614355 5.0369005739191426 0.017503895388103197 7.8354753043975771 5.0368002670246854 0.017454436532829205 7.8329254480638726 5.0366987794965681 0.017404124084167822 7.8303740639096677 5.0365957376274766 0.017352771924667661 7.8278308633856639 5.0364915359063049 0.017300575819820311 7.8252958582237611 5.0363861914051853 0.017247545889039251 7.8227690597224999 5.0362797202265064 0.017193692044434668 7.8202407323552654 5.0361717133649355 0.017138807070613094 7.8177208821825612 5.0360625997487958 0.017083108556403992 7.8152095211857873 5.0359523960283683 0.017026607015959573 7.8127066609478026 5.0358411180510076 0.016969312664375177 7.8102022699999765 5.0357283204610308 0.016910996107724601 7.8077066424796993 5.0356144677889452 0.016851897411752075 7.8052197907264951 5.0354995765671342 0.016792027330991513 7.8027417271664561 5.0353836630439908 0.016731397296472654 7.8002621312925635 5.0352662448615453 0.016669756093530896 7.7977915793074057 5.0351478235523039 0.016607367990376463 7.795330084191666 5.0350284157734935 0.016544245068717919 7.7928776583755699 5.0349080371746995 0.016480398212949669 7.7904236984421678 5.0347861671582086 0.016415551585146449 7.7879790639561648 5.0346633450837412 0.016349992534855581 7.7855437683803794 5.0345395876398573 0.016283732322586113 7.7831178247749948 5.0344149106280041 0.016216782886984655 7.7806903445101172 5.0342887531604967 0.016148845264240073 7.7782724895377839 5.0341616944887386 0.016080233380441518 7.7758642733063024 5.0340337506415169 0.01601096008015301 7.7734657096224975 5.0339049377682263 0.015941037864671447 7.7710656069662276 5.0337746543458595 0.015870141668520635 7.768675398834362 5.0336435206778694 0.01579861057892952 7.7662951001461851 5.0335115540650097 0.015726457358800162 7.7639247250473247 5.0333787704913915 0.015653694538418719 7.7615528092740149 5.0332445257799323 0.015579971765902137 7.7591910669258208 5.0331094813459325 0.015505654727770568 7.7568395126996919 5.032973653613662 0.015430756740803134 7.7544981609499004 5.0328370581876998 0.015355290445294306 7.7521552649421093 5.032699007352031 0.015278878371302165 7.7498228393181696 5.0325602069578803 0.015201913629385716 7.7475008993684416 5.0324206735824397 0.01512440944700541 7.7451894609090033 5.0322804241753669 0.015046379770934398 7.7428764761638265 5.0321387259077106 0.014967420103331235 7.7405742205890657 5.0319963292671828 0.014887951801624987 7.7382827109058283 5.0318532520677843 0.014807989271722886 7.7360019621936909 5.0317095096475226 0.014727545336337557 7.7337196636160739 5.031564321714681 0.014646187129860945 7.7314483940834773 5.0314184845789862 0.014564364413046713 7.729188169215683 5.031272014119522 0.014482091018631928 7.726939005995809 5.0311249276156618 0.014399381594325323 7.7246882893423434 5.0309763979000666 0.014315774334825915 7.7224488647087846 5.0308272706548509 0.014231748689412098 7.7202207505448888 5.0306775647023985 0.014147319437478319 7.7180039636928361 5.0305272964685086 0.014062500335311796 7.7157856209595694 5.0303755874830731 0.013976800607994838 7.713578849967579 5.0302233309748861 0.013890729501564508 7.7113836678014627 5.0300705435739959 0.01380430197835027 7.7092000917887757 5.0299172418738358 0.013717532280899874 7.7070149544188258 5.0297624971615384 0.013629898587446516 7.7048416705621907 5.0296072554405287 0.013541940494581925 7.7026802591330519 5.0294515350417335 0.013453672557040143 7.7005307383873163 5.0292953530791404 0.013365108976302281 7.6983796519202201 5.0291377260273027 0.013275697351697096 7.6962406942051524 5.028979652160535 0.013186008911880669 7.6941138841125021 5.028821149232849 0.01309605891937194 7.6919992409033764 5.0286622351520345 0.013005862664249017 7.6898830271685537 5.0285018724166459 0.012914836577299698 7.6877792124306188 5.0283411148653085 0.01282358400834115 7.6856878172181284 5.0281799818123121 0.012732120785287918 7.6836088603808497 5.0280184900721174 0.012640460638966126 7.6815283267483219 5.0278555432470702 0.012547986877319273 7.6794604781693785 5.0276922512274416 0.012455334640169466 7.6774053344249564 5.0275286318710046 0.012362518813370445 7.6753629159379191 5.0273647034808828 0.012269554696509134 7.6733189127631896 5.0271993106309294 0.012175793106824132 7.6712878672674369 5.0270336236658979 0.012081903345063049 7.6692698011595155 5.0268676623570112 0.011987901474017149 7.6672647351917655 5.0267014448308984 0.011893801755867524 7.665258077323573 5.0265337532345225 0.011798920447526322 7.6632646425066033 5.0263658179755888 0.011703959201594928 7.6612844529084416 5.0261976588091795 0.011608933195793132 7.6593175304080381 5.0260292948248093 0.011513857559068452 7.6573490070694925 5.0258594441481348 0.011418015880944337 7.6553939825508586 5.0256894011735334 0.011322145530032171 7.6534524795477008 5.0255191859889417 0.011226263016261451 7.6515245196747887 5.0253488168085543 0.011130382400885253 7.6495949471709075 5.0251769439347047 0.011033750434874066 7.6476791578433714 5.0250049289444627 0.010937138705214308 7.645777175175124 5.0248327922331031 0.010840562329365247 7.6438890229130143 5.024660554197335 0.01074403665683946 7.6419992462909505 5.0244867945019873 0.010646773527330363 7.6401235059690364 5.0243129433276721 0.010549580858668745 7.6382618268994236 5.0241390225757083 0.01045247533755799 7.6364142322066941 5.0239650513274627 0.010355470479234716 7.634564998405077 5.0237895359227798 0.010257740715572956 7.632730087518925 5.023613979099637 0.010160129626733634 7.6309095244495841 5.0234384020925305 0.010062652351883585 7.6291033343432533 5.0232628260418224 0.0099653239334806121 7.6272954880810575 5.0230856795275738 0.0098672818937651108 7.6255022334780342 5.0229085423085742 0.0097694086203327229 7.6237235972489534 5.0227314375089485 0.009671720833875656 7.6219596047882128 5.022554386046032 0.0095742324089069068 7.6201939374803178 5.0223757349408853 0.0094760412448003303 7.6184431226051599 5.0221971423052221 0.0093780662527107785 7.6167071877001709 5.0220186317148752 0.0092803230684312 7.6149861595613739 5.0218402253252883 0.0091828258076779041 7.613263434722537 5.0216601851758185 0.0090846340863865345 7.6115558339819298 5.0214802535695515 0.008986706816218968 7.6098633859159062 5.0213004549892117 0.0088890604427099684 7.6081861181782076 5.0211208121788475 0.0087917090372448582 7.6065071284322494 5.0209394964305387 0.008693671238920694 7.6048435305083153 5.0207583387191415 0.0085959460141120086 7.6031953544240194 5.020577364814514 0.0084985497873709282 7.6015626288032001 5.020396598117232 0.0084014959462902963 7.5999281518918105 5.0202141133151548 0.0083037609064514108 7.5983093293730635 5.0200318342918298 0.0082063843582069057 7.5967061923291288 5.019849787678476 0.0081093825576575278 7.5951187712225945 5.0196679986361028 0.0080127693679265359 7.5935295660318927 5.0194844409059192 0.0079154785624125003 7.5919562810909236 5.0193011387050426 0.0078185928467750729 7.5903989498408277 5.0191181210692326 0.0077221290533022787 7.5888576038658506 5.018935413962236 0.0076261001464117831 7.5873144366373024 5.0187508809498782 0.0075293949411896063 7.5857874502649043 5.0185666508660427 0.0074331396694359711 7.5842766791444021 5.0183827535032668 0.007337351211986946 7.5827821567479976 5.0181992166184033 0.0072420429663867109 7.5812857701994192 5.0180137882737217 0.0071460575275639976 7.5798058245019115 5.0178287111171533 0.0070505667371412251 7.5783423569605413 5.0176440179766759 0.0069555879055659981 7.576895402952009 5.0174597383047699 0.0068611337794904923 7.5754465369609694 5.0172734938961456 0.0067659988824561295 7.5740143698449529 5.0170876478150159 0.0066714024007125585 7.5725989406144762 5.0169022345491925 0.0065773621954944954 7.5712002867273007 5.0167172854965916 0.006483891144804051 7.5697996654793469 5.0165302874061579 0.006389733262619034 7.568415998758617 5.0163437342715405 0.0062961570714331876 7.5670493286947398 5.0161576638680447 0.0062031809748193103 7.5656996956120492 5.0159721103658974 0.0061108175180186108 7.5643480338833875 5.0157844138785563 0.0060177575908939547 7.5630135812095824 5.0155972100582789 0.0059253212570136585 7.5616963833344997 5.0154105405376317 0.0058335274587428161 7.5603964839156212 5.015224442803043 0.0057423887989872255 7.5590944872586592 5.015036096390471 0.0056505410168685372 7.5578099505997303 5.0148482901911207 0.005559359147348869 7.5565429232576538 5.0146610697401837 0.0054688636269130059 7.5552934517168797 5.0144744750506316 0.0053790661186429436 7.5540418039960091 5.0142855097743615 0.0052885422365029746 7.5528078640162404 5.014097130215478 0.0051987236198694385 7.5515916855179279 5.0139093866532605 0.005109630968486812 7.5503933205405458 5.0137223250085219 0.0050212772566908597 7.5491926923820438 5.0135327565400303 0.0049321764622678134 7.548010019639265 5.0133438233839458 0.0048438229802471216 7.5468453624747172 5.0131555831744654 0.0047562402342946827 7.5456987771990516 5.0129680857386232 0.0046694394833970629 7.5445498311586645 5.0127779264068106 0.00458186578455109 7.5434190837897948 5.0125884500478142 0.0044950777945079491 7.5423066012030668 5.0123997208611213 0.0044090995845961602 7.5412124469336153 5.0122117962859303 0.0043239437165766628 7.5401158226333971 5.0120210328693231 0.0042379835483370683 7.5390376360683566 5.0118310028785613 0.0041528495940976046 7.5379779621888217 5.0116417808359888 0.0040685693976515933 7.5369368717951488 5.0114534313376202 0.0039851546713467519 7.5358931901010475 5.011262041324275 0.0039008990508861302 7.5348681850131243 5.0110714365625189 0.0038175091904168621 7.5338619412029688 5.0108817028656167 0.0037350150210125397 7.5328745398726973 5.0106929157032978 0.003653429140874998 7.5318844140601762 5.0105008582703565 0.0035709587839991572 7.5309131966051179 5.0103096427803848 0.0034893945234713516 7.5299609857705612 5.01011937134228 0.003408770276454272 7.5290278725311364 5.009930128386773 0.0033290958168929042 7.5280918835387345 5.0097373439469646 0.0032484825547030457 7.5271750249990204 5.0095454493684883 0.0031688121836314061 7.5262774067340672 5.0093545605770755 0.0030901233734599931 7.5253991418670587 5.0091647883219297 0.0030124363331243483 7.5245178510170696 5.0089711824513197 0.0029337587124144376 7.5236559346117655 5.008778561553429 0.002856077851305015 7.5228135351356773 5.008587083372376 0.0027794389682748465 7.5219907642447099 5.008396844319738 0.0027038319396929557 7.521164767510764 5.0082023690754056 0.0026271398785840255 7.5203582821686226 5.0080088452613882 0.0025514514656082695 7.5195714375011189 5.007816410344236 0.0024768193257673318 7.5188044251883186 5.0076252833708734 0.0024033200508353941 7.5180340783850328 5.0074296234504807 0.0023287204071881151 7.5172836467838087 5.0072352695116926 0.002255269168330752 7.5165533918009313 5.0070425467694752 0.0021830283257127841 7.5158433992126783 5.0068514398172246 0.0021118541172466974 7.5151297402696491 5.0066550018794738 0.0020393238183129023 7.5144356390361358 5.006459205029862 0.0019677381155163804 7.513761150519362 5.0062640531033269 0.0018971794030086474 7.5131067166432963 5.0060702480836206 0.0018280308006830986 7.512448776059375 5.0058712358699413 0.0017577881293707467 7.5118117934460349 5.0056747384592262 0.0016891268982399238 7.5111964151032051 5.0054817319872642 0.0016221146013321787 7.5106025103441327 5.0052914030005971 0.0015560343142394832 7.5100045207913144 5.0050937591315936 0.0014880216002165875 7.5094247785126393 5.0048947317915724 0.0014204129940929373 7.5088629187114453 5.0046934425201322 0.0013533870809653002 7.5083199879134019 5.0044924409669092 0.0012882785039443785 7.5077736308089689 5.0042858431788293 0.0012223461136490323 7.5072512042552626 5.0040858596943778 0.0011591585993323047 7.5067541777089302 5.0038954000802782 0.0010987019518443504 7.5062822239300377 5.0037111345679213 0.0010392420871180202 7.5058071565604623 5.0035171579673205 0.00097727227097426641 7.5053450235156296 5.0033160031663177 0.00091439590605841463 7.5048948011438545 5.0031042054633392 0.00085092110063079171 7.504457763528154 5.002887429241607 0.00078873728334388966 7.504017947683387 5.0026629918075125 0.00072529595211318131 7.5036080775777068 5.0024518922982919 0.00066561608337069886 7.5032297413995517 5.0022592606832825 0.0006097169244864692 7.5028836398330485 5.0020805893463418 0.00055679334693125183 7.5025386662716711 5.0018944698215915 0.00050220515693449755 7.5021988831727535 5.0016980018916124 0.00044627371483991243 7.5018645185412067 5.0014865613665709 0.00038895978495228197 7.501538718220643 5.0012640545952021 0.00033054288694882826 7.5012211433837628 5.0010316066901295 0.00027050239131696472 7.5009343054427671 5.0008076189430968 0.0002128340554118888 7.5006784098935793 5.0005961420803375 0.00015794694742963999 7.5004482086377928 5.0003982964163036 0.00010632610466016713 7.5002228820233059 5.0001994076170151 5.4251076377179144e-05 7.5000742940543859 5.0000664692528858 1.9379011236922083e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5004707309961276 5.0011768274903261 0.00011384620023849569 8.5003256867031158 5.0011990678894716 0.00012154631044858293 8.5000355981229774 5.0012435487007414 0.00013694653075258399 8.4996004792627993 5.0013102471787434 0.00016003651068731208 8.4991653584347624 5.0013769154478869 0.00018310725985556627 8.4986121105776373 5.0014616279207544 0.00021240434959173977 8.4979407022873747 5.0015643129807659 0.0002478745502577591 8.497151175989119 5.0016849128938938 0.0002895042466489518 8.4963617280003945 5.0018053828747098 0.00033109589313057042 8.4954976352478813 5.001937149606265 0.00037663424859955347 8.4945590486313662 5.0020802036007908 0.00042617901521492887 8.4935459244776634 5.0022344650624104 0.00047968130169639603 8.4925329024984659 5.0023884920428845 0.00053312682750147292 8.4914610371712076 5.0025511651428456 0.00058954361930104533 8.490330163741179 5.0027223688997386 0.00064882373875805395 8.4891403771835652 5.0029020578064554 0.00071094665671303568 8.48795063050712 5.0030813561903873 0.00077285167320541022 8.4867116611905331 5.0032677234356457 0.00083712394598815852 8.4854236421958582 5.0034611389607528 0.00090376058509436703 8.4840865251159663 5.0036615414764052 0.00097274643704897299 8.4827495973904536 5.0038615073551034 0.0010415386304014269 8.4813699052147395 5.0040674246420451 0.0011123488785066392 8.4799473575562203 5.0042792332124906 0.0011851691020385614 8.4784820054289085 5.0044968790966831 0.0012599678382731374 8.4770167561397507 5.0047139804029968 0.0013345405441504427 8.4755136960348256 5.0049361483971229 0.0014108025763865024 8.4739728906365013 5.0051633319036126 0.0014887206274700369 8.4723943344627788 5.005395477440576 0.001568277917307199 8.470815961837511 5.0056269876521862 0.0016475615162072914 8.4692036754845823 5.005862846155674 0.0017282840834704381 8.4675574632455017 5.0061030033396925 0.0018104320360929111 8.4658773405355063 5.0063474082132515 0.0018939828783303314 8.4641973817684022 5.0065910894650569 0.0019772347377717912 8.4624867174488863 5.0068385117145828 0.0020617104166928552 8.4607453624689999 5.0070896265719274 0.0021473884983010645 8.4589733226793591 5.0073443825020103 0.0022342501699439566 8.4572014629841075 5.0075983249423324 0.0023207778648167993 8.4554015849010877 5.007855478993795 0.0024083445641704454 8.4535736925471134 5.0081157956352138 0.0024969328404468513 8.4517177927335325 5.0083792271979233 0.0025865244780383764 8.4498620726123228 5.0086417584268927 0.0026757541811164871 8.4479806837387059 5.0089070329852197 0.0027658606822048154 8.4460736315768603 5.0091750058014011 0.0028568271705647586 8.4441409200136945 5.009445628825854 0.0029486364220396148 8.4422083871716289 5.0097152679670671 0.0030400565503379607 8.4402522146292274 5.009987231262909 0.0031322102238032497 8.4382724048764732 5.0102614729009307 0.0032250813755733097 8.4362689600324519 5.0105379460469548 0.0033186534152540351 8.4342656861359409 5.0108133493229428 0.0034118099427860676 8.4322405740923738 5.0110906931674757 0.0035055702741718961 8.430193624673036 5.011369932846609 0.0035999188889618925 8.4281248392047239 5.0116510245597974 0.0036948410784637025 8.4260562145622533 5.0119309653888724 0.0037893243386657254 8.4239673844834559 5.012212498190574 0.0038842960202873401 8.4218583491459853 5.0124955813953092 0.0039797426173798275 8.4197291066139659 5.0127801696045147 0.0040756489432400723 8.4176000093790915 5.0130635253065083 0.0041710937141641383 8.4154521498031478 5.0133481483333933 0.004266920297200957 8.4132855246830935 5.0136339951377371 0.0043631143468437624 8.4111001320654886 5.0139210244883925 0.0044596629543591877 8.4089148649815204 5.0142067410448545 0.0045557287578568096 8.4067121808971805 5.0144934253166999 0.0046520805571809536 8.4044920768306639 5.0147810381414128 0.00474870653135914 8.4022545478106689 5.0150695370299925 0.0048455932823912879 8.4000171210918921 5.0153566454592822 0.004941977891010349 8.3977634894610436 5.0156444400515676 0.0050385591469371306 8.3954936468439101 5.0159328801286467 0.0051353244575696204 8.3932075876174412 5.0162219260067378 0.0052322621990639924 8.3909216022333641 5.0165095031584555 0.0053286789309018477 8.3886205329000099 5.0167975043520112 0.0054252115757462546 8.3863043730578415 5.0170858918051566 0.0055218494057334222 8.3839731151173176 5.0173746262422627 0.0056185807702495098 8.3816418996009432 5.0176618168359388 0.0057147741292405988 8.3792966447574795 5.0179491834303311 0.0058110074708943556 8.3769373420565127 5.0182366885357075 0.005907269949333294 8.3745639824990725 5.0185242941393273 0.0060035510119868995 8.3721906291443702 5.0188102806238302 0.0060992774038644421 8.369804189208466 5.0190962108404804 0.0061949746967004385 8.3674046528636197 5.0193820485743412 0.0062906330821521838 8.3649920098604316 5.0196677572685697 0.0063862423594847452 8.3625793334495171 5.0199517736522941 0.0064812815652757544 8.3601544714218772 5.020235513801568 0.0065762267181052126 8.3577174127361236 5.020518942894955 0.0066710683684932555 8.3552681458656313 5.0208020255910384 0.0067657973148736771 8.3528188026493595 5.0210833447403784 0.0068599419288655726 8.3503581230462416 5.0213641792627577 0.0069539328205335642 8.3478860948491445 5.0216444956285482 0.0070477614894839391 8.3454027050033091 5.0219242593092135 0.0071414186288436899 8.3429191918757404 5.0222021888989126 0.0072344773947590063 8.3404251159197091 5.0224794379341189 0.0073273261469975568 8.3379204634089525 5.0227559735347231 0.0074199562274795544 8.3354052207261482 5.0230317633078627 0.0075123598678211601 8.3328898050445925 5.0233056508645619 0.0076041524695229217 8.3303645733081471 5.0235786725900056 0.0076956842388639073 8.3278295113928262 5.0238507979083851 0.0077869480483998632 8.3252846042321131 5.0241219951480636 0.0078779354446395743 8.3227394716774228 5.0243912244909241 0.007968299453545994 8.32018522637307 5.0246594119937722 0.0080583527490360619 8.3176218527227164 5.0249265276390123 0.008148087503402849 8.3150493350724073 5.0251925415924799 0.0082374968059983917 8.31247653659379 5.0254565235357624 0.0083262706820519065 8.3098952862953475 5.0257192985998715 0.0084146893335055387 8.3073055681616612 5.0259808387412344 0.008502746414928531 8.3047073656042016 5.0262411154142823 0.0085904346646622186 8.3021088247596797 5.0264992988703305 0.0086774764867469864 8.2995024508307225 5.026756120657117 0.0087641204176496321 8.2968882268576678 5.0270115538517972 0.0088503597782236178 8.2942661356055414 5.0272655713737411 0.0089361885063476282 8.291643646159816 5.027517436435561 0.0090213602307804217 8.2890139237047222 5.0277677927887279 0.009106095225401907 8.2863769507971679 5.0280166151490038 0.0091903879447010599 8.283732709814247 5.0282638783028535 0.009274232182181933 8.2810880093301886 5.0285089330877941 0.0093574096787039773 8.278436642919365 5.0287523426693159 0.0094401134084836566 8.2757785927638672 5.0289940834955615 0.0095223377125689679 8.2731138405643279 5.0292341315813278 0.0096040769345310441 8.2704485658054967 5.0294719179707741 0.009685139299491375 8.2677771584176387 5.0297079314132507 0.0097656933717470366 8.2650996000246639 5.0299421496485959 0.0098457339636711955 8.2624158726706725 5.030174551327784 0.0099252559528824214 8.2597315593313088 5.0304046422929929 0.01000409192415995 8.2570416389065997 5.0306328428145797 0.010082387501618667 8.2543460934260633 5.0308591332315595 0.010160138087731942 8.2516449041465929 5.0310834930100219 0.010237338711860496 8.2489430646581603 5.0313054964278052 0.010313844428218781 8.2462361024476447 5.0315255005465538 0.010389779798944445 8.2435239988285822 5.0317434864995585 0.010465140304632728 8.2408067353363545 5.0319594358896014 0.010539921686933936 8.2380887563153404 5.0321729856877448 0.010613999818156155 8.2353661385943653 5.0323844348346114 0.010687479961496032 8.232638863881693 5.0325937666835889 0.010760358302506698 8.2299069141836529 5.0328009654209653 0.0108326304961993 8.2271741849087938 5.0330057272906839 0.010904191302541557 8.2244372710223868 5.0332082996540866 0.010975127820790151 8.2216961547196483 5.0334086682845589 0.011045436186679421 8.2189508177620212 5.0336068183560432 0.011115112741340661 8.2162046372081026 5.0338024978206626 0.011184069910271231 8.2134547176989745 5.0339959051896122 0.011252378674776613 8.2107010413040378 5.0341870273339886 0.011320035793410895 8.2079435903981537 5.0343758517724835 0.011387038016779576 8.2051852321001277 5.0345621751687251 0.011453313951197443 8.202423558142943 5.0347461536882347 0.011518919868825639 8.1996585512716322 5.0349277764893179 0.011583852929172113 8.1968901945810106 5.035107033481836 0.01164810960550163 8.1941208686351654 5.035283764902907 0.011711632369676832 8.1913486369898614 5.0354580892232965 0.011774463481841276 8.1885734831361159 5.035629997885529 0.011836599857068848 8.1857953905270584 5.0357994822260332 0.011898039167811686 8.1830162681261598 5.0359664206711825 0.01195873779905114 8.1802346592068851 5.0361308961010964 0.012018726305616201 8.1774505477495811 5.0362929015103779 0.01207800276793135 8.174663917047587 5.0364524290283619 0.012136564076545493 8.1718761954819197 5.0366093914812753 0.012194377740690637 8.1690863587615485 5.036763841570127 0.012251462663223621 8.1662943907289751 5.0369157730011649 0.012307816064657218 8.1635002808577752 5.0370651880767534 0.012363436908764701 8.160705029911119 5.0372120373007032 0.012418304790665283 8.1579080683159368 5.0373563551382068 0.012472430484843158 8.15510938615461 5.0374981451719334 0.012525813492092414 8.1523089624959901 5.0376373941855785 0.0125784502851233 8.1495073380397329 5.0377740625749325 0.012630327063494776 8.1467043518327209 5.0379081458677897 0.012681443332747207 8.1438999835484722 5.0380396326035601 0.012731795805271595 8.1410942260080645 5.0381685312365212 0.012781384325570284 8.138287213108601 5.0382948439480737 0.012830206411686827 8.1354792239002194 5.0384185669656363 0.01287825718598332 8.1326702519898824 5.0385397099899842 0.012925536952249144 8.1298602829884796 5.0386582705894645 0.012972043695352492 8.1270490160003028 5.0387742578202275 0.013017779920159536 8.1242371350260143 5.038887640254079 0.01306273214154424 8.1214246263817529 5.0389984169144677 0.013106898719587699 8.1186114801805136 5.0391065924767267 0.013150278329500793 8.1157969862589603 5.0392121969411408 0.013192879937803987 8.1129822224127643 5.0393151929393944 0.013234685360316538 8.1101671795598236 5.0394155864561077 0.013275693619713508 8.1073518477889284 5.0395133820158353 0.013315905356733939 8.1045351260344329 5.0396086195145982 0.013355336034756407 8.1017184902697927 5.0397012511177532 0.013393964824665499 8.0989019313627644 5.039791282598828 0.013431792776016962 8.096085441331704 5.0398787214271721 0.013468818293343404 8.0932675212051493 5.0399636179947294 0.013505058292930999 8.0904500330955091 5.0400459204754826 0.013540486119004587 8.0876329697843801 5.0401256374250831 0.013575100639521014 8.084816323684926 5.0402027767896307 0.013608888408483944 8.0819982105770869 5.0402773940316301 0.013641856922973166 8.0791808701532624 5.0403494336248 0.013673965284986917 8.0763642965891638 5.0404189060187914 0.013705199732427342 8.0735484860930455 5.0404858236843477 0.013735601431466191 8.0707311776785957 5.0405502457779168 0.013765235313754934 8.0679149820960223 5.0406121196019571 0.013794113687085802 8.0650998939293768 5.0406714550498872 0.013822279890260225 8.0622859054776814 5.040728259857608 0.013849682020596362 8.0594703863483463 5.0407825927857708 0.013876289692685373 8.0566563127615396 5.0408344005875065 0.013902020138032233 8.0538436816497025 5.040883697495131 0.013926819130225379 8.0510324928123982 5.0409305004409521 0.013950717973726467 8.0482197485117535 5.0409748655549897 0.013973773571820986 8.0454087848471083 5.0410167482698736 0.013995989067076386 8.0425995993600399 5.0410561619509373 0.014017398550279961 8.0397921888909156 5.0410931192958932 0.014037995176342933 8.036983199803645 5.041127672170882 0.014057792861738154 8.0341763271703019 5.0411597824442156 0.014076755448371347 8.0313715702500552 5.0411894658985279 0.014094875251141028 8.0285689284333142 5.0412167381340307 0.014112151807612714 8.0257646878252871 5.0412416424912676 0.014128605112132528 8.0229628893023808 5.0412641506840066 0.014144208590253896 8.0201635329280538 5.0412842788692647 0.014158962398188481 8.0173666199369098 5.0413020445909291 0.014172868748666613 8.0145680920966225 5.0413174825727065 0.014185947060446286 8.0117723303137343 5.041330577899326 0.014198176172708377 8.0089793366434634 5.0413413487927228 0.014209558734074789 8.0061891126593032 5.0413498125292584 0.014220094992509778 8.0033972608949142 5.0413559908085519 0.014229798434944286 8.000608510533489 5.0413598817463114 0.014238649647729078 7.997822864194406 5.041361503593742 0.014246649205226601 7.9950403247817539 5.041360874747391 0.014253798398732588 7.9922561463447135 5.0413580028478355 0.014260107184842354 7.9894753926247253 5.0413529021398515 0.014265561917429405 7.9866980673016688 5.0413455915835081 0.014270164406429817 7.9839241757502419 5.041336092129364 0.014273915564242843 7.981148639654104 5.041324397490869 0.014276819130961306 7.9783768523138194 5.0413105416867756 0.014278866462874011 7.9756088200603994 5.0412945463788255 0.014280058835684168 7.9728445534828847 5.0412764387880378 0.014280399727982342 7.9700786509639121 5.0412562004757877 0.014279888898870037 7.9673168396971574 5.0412338903634986 0.014278526661236895 7.9645591313171735 5.0412095363284948 0.014276316674023544 7.9618055354887014 5.0411831632235122 0.014273260289393507 7.9590503192924515 5.0411547301069808 0.014269348072149263 7.9562995393239193 5.0411243135660175 0.014264585701120592 7.9535532062251137 5.0410919390592195 0.014258974862681944 7.9508113298662968 5.0410576307818848 0.014252519091459763 7.9480678452054372 5.041021325417943 0.01424520317757111 7.9453291165523563 5.0409831200254978 0.014237043191806624 7.942595154304775 5.0409430388530758 0.014228043258978028 7.939865967583108 5.0409011040992908 0.014218206010647582 7.9371351817757008 5.0408572285532109 0.014207506109508538 7.9344094782868471 5.0408115304494618 0.014195967502908651 7.9316888671278845 5.0407640325257441 0.014183593202181773 7.9289733577986983 5.0407147565867687 0.014170386933996389 7.926256256784983 5.0406635909891877 0.014156314726294255 7.9235445732636629 5.0406106777484405 0.014141411553845346 7.9208383174885126 5.0405560390645441 0.014125681630014111 7.9181374982227277 5.0404996948969272 0.014109128815521885 7.915435092101613 5.0404415063587562 0.014091708530938876 7.9127384037679915 5.040381638619106 0.014073466380070341 7.9100474425985912 5.0403201118760066 0.01405440679542049 7.9073622182023753 5.0402569463249227 0.014034534188373495 7.9046754105534918 5.0401919776712409 0.014013792889140756 7.9019946397293888 5.0401253982008907 0.013992240370418357 7.8993199162794605 5.0400572287647831 0.013969881370294935 7.8966512493135284 5.0399874881199631 0.013946720459671366 7.8939810019953729 5.0399159824822002 0.013922690012486902 7.8913171014694665 5.0398429301722443 0.013897860087557255 7.8886595575217653 5.0397683503003181 0.01387223583098347 7.8860083798338616 5.0396922615153299 0.01384582307056937 7.883355622781564 5.0396144412238382 0.013818542193512222 7.8807095153916613 5.039535136519568 0.01379047743745975 7.8780700680371174 5.0394543664155602 0.013761635155912253 7.8754372904865324 5.0393721489648433 0.013732021077410421 7.8728029344558736 5.0392882313500653 0.013701541460623714 7.8701755237428728 5.0392028900252557 0.013670294085815743 7.8675550690021163 5.0391161436860896 0.013638285048396483 7.864941580004464 5.0390280095397717 0.013605520320415577 7.8623265119821939 5.0389382027541787 0.013571892000685089 7.8597187015701078 5.0388470303944128 0.013537513013260775 7.8571181592853039 5.0387545101220406 0.013502389925301011 7.8545248958846789 5.0386606597639307 0.013466529985664626 7.8519300529131959 5.0385651624449812 0.013429810775214896 7.8493427494333181 5.0384683576742795 0.013392361509107347 7.8467629970147215 5.0383702638456418 0.013354189819411975 7.8441908060482142 5.0382708975102313 0.013315302851415122 7.841617034402093 5.0381699074203059 0.013275562315288977 7.839051100570817 5.0380676653586134 0.013235113610364961 7.8364930156670569 5.0379641883190454 0.013193964486621929 7.8339427908767139 5.0378594932300107 0.013152122975549952 7.8313909832897552 5.0377531945727512 0.013109434507169036 7.8288473056889654 5.0376456993042087 0.013066062022321771 7.8263117701539224 5.037537025036869 0.013022013950726182 7.8237843882125881 5.037427188382674 0.012977298609808945 7.8212554218863799 5.0373157674077325 0.012931744261588224 7.8187348794731584 5.037203204598578 0.012885531798853459 7.8162227733203373 5.0370895171326433 0.01283867006155121 7.813719115257201 5.0369747213588578 0.012791167666403855 7.8112138704033649 5.0368583578425197 0.012742834787279373 7.8087173361031637 5.0367409057993475 0.012693870740071589 7.8062295250799512 5.0366223822852394 0.012644284585898825 7.8037504500427852 5.0365028040630069 0.012594086077637536 7.8012697860704785 5.0363816735245699 0.012543067783744904 7.798798113628532 5.0362595080590529 0.012491448956982672 7.796335446120179 5.0361363248513316 0.012439239937574757 7.7938817962626086 5.0360121400465134 0.012386449968028911 7.7914265551299584 5.0358864165863277 0.012332851403857242 7.7889805876447715 5.0357597108845704 0.012278682178256469 7.7865439077085279 5.0356320401584664 0.012223951774031976 7.7841165286982479 5.0355034207099285 0.012168670436433805 7.7816875553148632 5.035373273915523 0.012112592083908885 7.7792681560563013 5.0352421973436465 0.012055976562665381 7.7768583448309245 5.0351102075310834 0.011998834981985146 7.7744581357963458 5.03497732113878 0.011941178075494264 7.7720563295496445 5.0348429176217007 0.011882738413675303 7.7696643673973069 5.0347076368999044 0.011823796123659963 7.767282264768621 5.0345714968224344 0.011764362051551657 7.764910036181214 5.0344345138798001 0.011704446945309097 7.7625362081850593 5.0342960235227476 0.011643763160259933 7.760172504001984 5.0341567080847831 0.011582612501498226 7.7578189388565155 5.0340165845108578 0.011521006437889895 7.7554755274793239 5.0338756688999906 0.011458955838205409 7.7531305125558614 5.0337332517857396 0.01139615115035862 7.7507959192467437 5.0335900613442179 0.01133291626788926 7.7484717633803122 5.0334461146781804 0.011269262518491857 7.7461580612271517 5.0333014292743918 0.011205201885016929 7.7438427530205773 5.033155249125592 0.01114040320911986 7.741538126248785 5.0330083484575763 0.011075213178940767 7.7392441982588691 5.0328607456491747 0.011009644121488348 7.736960984543054 5.0327124565244956 0.010943707051442457 7.7346761606739172 5.0325626761110192 0.01087704823423076 7.732402319094092 5.0324122259070778 0.01081003717027296 7.7301394759955748 5.032261122295373 0.010742685807882658 7.7278876488734056 5.0321093831029398 0.01067500672358199 7.7256342075162232 5.0319561549979257 0.010606622967537588 7.7233920126258546 5.0318023104140686 0.010537927625731577 7.7211610833563915 5.0316478687706043 0.010468933211273521 7.7189414370465128 5.0314928470139408 0.010399651475689142 7.716720173606932 5.0313363388855725 0.010329682839214179 7.7145104375622768 5.031179265871053 0.010259444267729645 7.7123122466543057 5.0310216451279564 0.010188948683510345 7.710125618741424 5.0308634937756711 0.01011820827130256 7.7079373676655605 5.0307038537225903 0.010046798651889604 7.7057609270546434 5.0305437008994121 0.0099751605572417166 7.7035963165556254 5.0303830542184071 0.0099033062665607099 7.7014435549880851 5.0302219313359879 0.0098312478271947359 7.6992891653821207 5.0300593176131212 0.0097585371198753261 7.6971468628527298 5.0298962429059904 0.0096856399252584352 7.6950166670158708 5.0297327255317565 0.0096125692656826162 7.6928985977547351 5.0295687839658187 0.0095393381485810915 7.6907788951565097 5.0294033478848075 0.0094654740848043924 7.688671551412348 5.0292375044679716 0.0093914679419815593 7.6865765878710537 5.0290712736421499 0.0093173330875145777 7.6844940239749668 5.0289046727547113 0.0092430810670016111 7.6824098199115713 5.0287365707219989 0.0091682137149975279 7.6803382622516647 5.0285681125489301 0.0090932465637147807 7.6782793715706656 5.0283993166596757 0.0090181921808926025 7.6762331689680252 5.0282302019374541 0.0089430634689721608 7.6741853177005268 5.0280595764020894 0.0088673372699332956 7.6721503871107819 5.0278886474263258 0.0087915555552687975 7.6701283997930672 5.0277174354084089 0.0087157318063559846 7.6681193771772627 5.0275459590493616 0.0086398778762328647 7.6661086981011097 5.0273729619664778 0.0085634440217946372 7.6641112067585802 5.0271997134962429 0.0084869968330736172 7.6621269262186136 5.0270262340201795 0.0084105488765200166 7.6601558791012181 5.0268525432326872 0.0083341127231317969 7.6581831659522823 5.0266773187039133 0.0082571141902486375 7.6562239181131977 5.026501895781986 0.0081801473333551634 7.6542781592272808 5.0263262951918763 0.0081032259782851009 7.6523459116250931 5.0261505357248257 0.0080263617020083465 7.6504119854511563 5.0259732249814419 0.0079489522176675702 7.648491810741306 5.0257957676183453 0.0078716171175108509 7.6465854119456349 5.025618184677449 0.0077943687664118423 7.6446928136355332 5.0254404972015951 0.0077172197323886011 7.6427985242823784 5.0252612399189447 0.0076395419390204453 7.6409182414542576 5.0250818882605008 0.0075619823721261555 7.6390519911553092 5.0249024648219249 0.0074845547514478441 7.637199797283011 5.0247229892888932 0.007407269939658772 7.6353458967453491 5.0245419207445341 0.0073294719863785966 7.6335062912636165 5.0243608094727987 0.0072518340982431536 7.6316810067774163 5.0241796773812961 0.0071743684982797989 7.6298700693129993 5.0239985462798709 0.007097087293926635 7.6280574071697824 5.0238157950318492 0.0070193077260891279 7.6262593108761756 5.0236330533788616 0.0069417317511331162 7.6244758082831874 5.0234503451779551 0.0068643729120638425 7.6227069256561393 5.0232676920087425 0.006787242144674608 7.6209362986215829 5.0230833885952801 0.0067096277061640414 7.6191805002449637 5.0228991455108227 0.0066322577956419767 7.6174395592240955 5.0227149870782863 0.0065551447867690914 7.6157135032868553 5.0225309361544817 0.0064782996750092246 7.6139856798972971 5.0223451997935387 0.0064009835559507931 7.6122729589563303 5.0221595754234176 0.0063239535852969535 7.6105753702597871 5.0219740883026249 0.0062472228056668017 7.6088929424254816 5.0217887618950563 0.0061708020659440319 7.6072087205015331 5.0216017096370784 0.0060939233656716494 7.6055398709178315 5.0214148204332618 0.0060173722616515988 7.6038864249741147 5.021228120869889 0.0059411615884895803 7.6022484122842418 5.0210416350880074 0.0058653014011813397 7.6006085746923056 5.0208533768641317 0.005788994140572293 7.5989843741554663 5.0206653309502212 0.0057130538522563896 7.5973758430830003 5.0204775248210645 0.0056374930684566504 7.595783013002797 5.020289984433747 0.0055623220739024976 7.5941883235247944 5.0201006194254134 0.0054867139317610969 7.5926095392287509 5.0199115180549816 0.0054115124940239279 7.5910466949877469 5.0197227102778115 0.0053367305438479758 7.5894998234752435 5.0195342228788995 0.0052623773391212948 7.5879510534717589 5.0193438518355533 0.0051875954514174283 7.5864184514847421 5.0191537933320998 0.0051132584589235856 7.5849020533873803 5.0189640781045126 0.0050393790728631687 7.5834018938143855 5.0187747347875122 0.0049659667343421995 7.5818997906497714 5.0185834402020983 0.0048921329884202922 7.5804141178022819 5.0183925079459932 0.0048187820218418441 7.5789449141768515 5.0182019718865503 0.004745926571724293 7.577492216364055 5.0180118624075369 0.0046735751895830993 7.5760375246570328 5.0178197260694644 0.0046008079455676738 7.5745995235989465 5.0176280006942653 0.0045285604873877786 7.5731782538825625 5.0174367218615572 0.0044568458704407603 7.5717737542492074 5.0172459219619254 0.0043856725082185273 7.5703672024981064 5.0170530082397793 0.0043140877188532394 7.5689775993840511 5.0168605535866755 0.0042430592296503833 7.5676049888526427 5.01666859697362 0.0041726002026981146 7.5662494125959601 5.016477173650971 0.0041027183454384686 7.564891719736492 5.0162835395910763 0.0040324271251340896 7.5635512324360956 5.0160904138233162 0.0039627271483026463 7.5622279984056133 5.0158978392978746 0.0038936316079977024 7.560922062776255 5.0157058546859572 0.0038251478271025549 7.5596139383411955 5.0155115503053134 0.0037562552112251836 7.5583232728623218 5.0153178032694834 0.00368798916018254 7.5570501177992719 5.0151246605546635 0.0036203638472634991 7.5557945211633148 5.0149321634382185 0.0035533853113381354 7.5545366525798858 5.0147372207928509 0.0034859959155075964 7.5532964930715156 5.0145428824380796 0.003419265640323244 7.5520740986932449 5.0143492002440775 0.0033532083019317707 7.5508695232145158 5.0141562215827085 0.0032878304815169637 7.5496625840829825 5.0139606568510642 0.0032220381395522239 7.5484736043214982 5.0137657475760617 0.0031569396032927102 7.5473026467193423 5.013571553215372 0.0030925504628694545 7.5461497693786788 5.0133781251701963 0.0030288750631260572 7.5449944254082153 5.0131819510827604 0.0029647787185220517 7.5438572865923454 5.0129864816218364 0.0029014074064031641 7.5427384219086511 5.0127917830178639 0.0028387765118270277 7.5416378969199673 5.0125979145246689 0.0027768906943317854 7.540534789854795 5.012401117452602 0.0027145748120138303 7.5394501297435648 5.0122050770578959 0.0026530169002176615 7.5383839948326639 5.0120098702202558 0.002592234488439597 7.5373364581011977 5.0118155635761559 0.0025322304516778374 7.5362862109735067 5.0116181203069248 0.002471785151013906 7.5352546524876294 5.0114214871818046 0.0024121295836048006 7.5342418710447463 5.0112257527283406 0.0023532822121081799 7.5332479503125747 5.0110309948001586 0.0022952453896597819 7.5322511779385639 5.0108328632309584 0.0022367527147786142 7.5312733290350842 5.01063560029207 0.0021790816681822745 7.5303145062245358 5.0104393113218073 0.0021222526076146099 7.5293748030258909 5.010244083417362 0.0020662638890705611 7.5284320873360766 5.01004520208744 0.0020097992930347489 7.5275085200312999 5.0098472388233066 0.0019541857534685603 7.5266042158949809 5.0096503132169952 0.0018994466022517003 7.5257192915900042 5.0094545395164394 0.0018455872607467012 7.5248311945124122 5.009254811028514 0.001791237293871402 7.5239624946780967 5.0090560987277666 0.0017377788670150586 7.5231133409440893 5.0088585653463555 0.0016852365110984785 7.5222838466935258 5.0086623103380079 0.0016335870640102207 7.521450965151117 5.00846168524206 0.001581403653743904 7.5206376176360701 5.0082620417310677 0.0015301215860820719 7.5198439397514525 5.0080635216194578 0.0014797753724798881 7.5190701318629944 5.0078663508791479 0.0014304130023878757 7.5182928197005738 5.0076645039241301 0.0013805391592988828 7.5175354613816525 5.0074640043209939 0.0013316649808596582 7.5167983294936302 5.0072651875647445 0.001283810315193933 7.5160815006925414 5.0070680377439318 0.0012368323612761511 7.5153608032534391 5.0068653884378556 0.0011891887907204001 7.5146596771789884 5.0066634005636628 0.0011424243482122747 7.5139781834011696 5.0064620780849625 0.0010966204636300807 7.513316802312267 5.0062621451951843 0.0010520702716688584 7.5126517304306555 5.0060568405532999 0.0010071011736950701 7.5120077088513044 5.005854130312601 0.00096340787438763608 7.5113854067077623 5.0056550214515365 0.00092093211016091637 7.5107846239178659 5.005458674746083 0.00087905905702456851 7.5101794741953656 5.0052547819440036 0.00083619736751759112 7.5095925157926633 5.0050494620100086 0.00079393029535394192 7.5090233872196093 5.0048418087482851 0.00075254907186811837 7.5084732860531274 5.0046344524665853 0.00071306289867814968 7.507919590180304 5.0044213231293782 0.00067347860118882662 7.5073900764251817 5.0042150172916608 0.00063580643116825165 7.5068862453643117 5.0040185364327119 0.00059965747547616004 7.5064075596076458 5.0038284454429105 0.00056372111391033938 7.5059253977286753 5.0036283364278615 0.000526525937508531 7.5054559611213447 5.0034208224038395 0.00048935487518493343 7.5049982415540537 5.003202329233476 0.00045296181503773103 7.5045537583311415 5.0029787003681925 0.00041851063825742183 7.5041062640154808 5.0027471681810001 0.00038379261927437417 7.5036891136143691 5.0025293955671337 0.00035113707260090815 7.5033039093303966 5.0023306745837228 0.0003199022901888056 7.5029512619317655 5.002146355164184 0.00028986103914559739 7.5025995314082845 5.0019543522059973 0.00025911853276370313 7.5022528464188394 5.001751673874602 0.00022836939405494221 7.5019114559016691 5.00153354984604 0.00019816697601631852 7.5015785290517982 5.0013040098721584 0.0001682887988103422 7.5012536558669423 5.0010642145733826 0.00013806999239659515 7.5009598249317211 5.000833146849482 0.00010914523879300974 7.5006972813457402 5.0006149854474558 8.1402135203617105e-05 7.5004608323838777 5.000410886104854 5.5180248360204456e-05 7.5002292066723983 5.0002057106855151 2.8642130285262567e-05 7.5000764022100617 5.0000685702149807 1.0842696149952695e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004755716296021 5.0011889290740053 8.6889645595748219e-20 8.5003305813291234 5.0012113981756441 5.5458020005881271e-06 8.5000406007254998 5.0012563363724594 1.6637406004641833e-05 8.4996056443525614 5.0013237207090544 3.3265622241302667e-05 8.499170686589185 5.0013910745190984 4.9876742327480987e-05 8.4986176468053465 5.0014766580784764 7.0964756980194368e-05 8.4979464928476975 5.0015803990304475 9.6482336357819041e-05 8.4971572674857363 5.0017022390443424 0.00012642011641437721 8.4963681219502529 5.0018239477839517 0.00015632947117734741 8.4955043612093881 5.0019570694288999 0.00018908679889773609 8.4945661356666111 5.0021015943909743 0.00022475162680750819 8.4935534023250945 5.0022574420521764 0.00026328156710887806 8.4925407731692957 5.0024130528110478 0.00030177244349492802 8.4914693263150856 5.0025773985832762 0.00034238972196028704 8.4903388990710837 5.0027503627173386 0.00038503551772774825 8.4891495871875406 5.0029318992370433 0.00042969253826595391 8.4879603201595533 5.0031130412067846 0.0004741624416109617 8.4867218553058414 5.0033013247098808 0.00052030474104981371 8.4854343656337914 5.0034967289512418 0.00056811746877156273 8.4840978027626424 5.003699192010389 0.00061759028502971945 8.4827614338598476 5.0039012139294341 0.00066690278304692378 8.4813823228120473 5.0041092484354674 0.0007176440767245715 8.479960379314047 5.0043232347841693 0.00076981084925180517 8.4784956552413249 5.0045431184503766 0.00082337577683286864 8.4770310397878763 5.0047624519252647 0.00087675659561200928 8.4755286359923989 5.0049869041684492 0.00093132063270997807 8.4739885098953742 5.0052164234773979 0.00098703851830872925 8.4724106562149508 5.0054509558200238 0.0010438976092395442 8.470832992540954 5.005684846291282 0.001100531924107374 8.4692214368263041 5.005923129747794 0.0011581662676747098 8.4675759774309718 5.0061657560675528 0.0012167908703043836 8.465896630266295 5.0064126737354542 0.0012763871675127712 8.4642174541838155 5.0066588603290478 0.0013357402085518849 8.4625075941476435 5.006908826370406 0.0013959346452077938 8.4607670655189366 5.0071625229719565 0.001456952793944821 8.4589958744749723 5.0074198980691307 0.0015187798668240607 8.4572248712634455 5.0076764513021859 0.0015803357248398322 8.4554258710333166 5.0079362491551711 0.0016425972515526953 8.4535988783218201 5.0081992421030854 0.0017055508492519417 8.4517439002716035 5.008465381987862 0.0017691819911289739 8.4498891101435767 5.008730612274559 0.0018325207708776146 8.4480086724533496 5.0089986140874769 0.001896446310358009 8.4461025930458238 5.0092693418921952 0.0019609452842479095 8.4441708760940521 5.0095427471460825 0.0020260042359004321 8.4422393465096022 5.0098151583969619 0.002090750203531248 8.4402841982253047 5.0100899176931835 0.0021559783410062565 8.4383054340708856 5.0103669787520619 0.0022216761788389585 8.4363030564216448 5.0106462942591179 0.0022878308184237782 8.4343008587033381 5.0109245288965045 0.0023536529690173051 8.4322768436242121 5.0112047240537239 0.0024198628985594036 8.4302310122593145 5.0114868345379397 0.0024864486211620038 8.4281633661505087 5.0117708160996948 0.0025533988686733894 8.4260958900989635 5.0120536349494156 0.0026199996963378693 8.4240082291100062 5.0123380621439937 0.0026869050229689048 8.4219003836175208 5.0126240556876347 0.0027541046128071265 8.4197723518761265 5.0129115697166302 0.0028215869213096172 8.4176444748349688 5.0131978385763833 0.0028887038220755806 8.4154978556465636 5.0134853878010057 0.0029560485323210004 8.4133324913396983 5.0137741733967358 0.0030236102151316056 8.4111483801103031 5.0140641537102493 0.0030913792444667524 8.4089644039138243 5.0143528077474864 0.0031587682222119725 8.4067630305111472 5.0146424394655771 0.0032263168452483742 8.4045442571036251 5.0149330093008526 0.0032940164205287974 8.4023080788457012 5.0152244743293402 0.0033618570046557244 8.4000720124040313 5.0155145346235299 0.0034293046520146504 8.3978197604068168 5.0158052881576669 0.0034968486498136242 8.3955513169398568 5.0160966938369755 0.0035644797308163776 8.3932666764684516 5.0163887115715626 0.0036321895021368959 8.3909821193016043 5.0166792455058093 0.0036994940918026777 8.388682497024579 5.0169702078702167 0.0037668386297614888 8.3863678031957622 5.0172615604957702 0.0038342154805841005 8.3840380302908795 5.0175532637049738 0.0039016162364254548 8.3817083091445053 5.0178434072301892 0.0039686012440532251 8.3793645669326509 5.0181337286006436 0.0040355734088350142 8.3770067952178433 5.0184241899428867 0.0041025250013478507 8.3746349850333477 5.0187147528553044 0.0041694486419380792 8.3722631901932321 5.0190036800397779 0.0042359464361793348 8.3698783263941792 5.0192925504191965 0.0043023840788077418 8.3674803838666243 5.0195813274079937 0.0043687548062248671 8.3650693523705772 5.0198699740754105 0.0044350515020649345 8.3626582963477407 5.0201569110764783 0.0045009134396778519 8.3602350716256062 5.0204435690504692 0.004566671034513403 8.3577996671954597 5.0207299128196308 0.0046323178000064235 8.355352071510012 5.0210159066810336 0.0046978475555917972 8.3529044080342754 5.0213001189126976 0.004762934720921431 8.3504454243080684 5.0215838415880389 0.0048278776993276908 8.3479751081249631 5.0218670408343087 0.0048926708827428268 8.3454934463905026 5.0221496817697657 0.0049573079628315603 8.3430116695455787 5.0224304698109208 0.0050214949099670961 8.3405193451947675 5.0227105703593145 0.0050855001648713186 8.3380164595923709 5.022989950198343 0.0051493179546380427 8.33550299905089 5.0232685766037495 0.0052129433562432608 8.3329893732357956 5.0235452812935026 0.0052761123600568102 8.330465945787159 5.0238211113137909 0.0053390668016662732 8.3279327025290542 5.0240960357758722 0.0054018022691539446 8.3253896283130633 5.0243700226840122 0.0054643131419477653 8.3228463359315104 5.0246420215249419 0.0055263615720104967 8.3202939442886894 5.0249129678825417 0.005588162798221415 8.3177324377232313 5.0251828314319127 0.0056497117122213635 8.3151618004697649 5.0254515820335346 0.0057110041139135795 8.312590889069428 5.0257182797989977 0.0057718283312624989 8.3100115383393405 5.0259837583489917 0.0058323771927011863 8.3074237321685072 5.0262479893527487 0.0058926469353015052 8.30482745384551 5.026510943972438 0.0059526329396019512 8.3022308433172505 5.0267717839228858 0.0060121459185714697 8.2996264111675195 5.0270312482795552 0.0060713564210298871 8.2970141403279598 5.0272893098437796 0.0061302602979120824 8.2943940134156939 5.0275459412575376 0.0061888540429574134 8.2917734937457386 5.0278003981522597 0.0062469703041655097 8.2891457514335851 5.0280533309045037 0.006304760244275294 8.2865107689021276 5.0283047139708739 0.006362220744085342 8.2838685283715581 5.0285545218794434 0.0064193480267006843 8.2812258330861876 5.0288020987871596 0.0064759940285705675 8.2785764811227498 5.0290480136560207 0.0065322908222953469 8.2759204545181362 5.0292922426926703 0.0065882350611591953 8.2732577347982819 5.0295347616659285 0.0066438234546863416 8.2705944965433407 5.0297749957637592 0.0066989262892189639 8.267925133756453 5.0300134387668187 0.0067536588678664133 8.2652496278990935 5.0302500681864899 0.006808018244120688 8.262567960831257 5.030484862454685 0.0068620014558375166 8.2598857110456461 5.0307173223262556 0.00691549550868474 8.2571978610859027 5.0309478723985475 0.0069685998739430436 8.2545043928071316 5.0311764928086289 0.0070213119919474657 8.2518052872682119 5.0314031628116913 0.0070736290278389687 8.249105534000412 5.0316274523018745 0.0071254533915450008 8.2464006637196121 5.031849722017582 0.0071768701046782696 8.243690657551932 5.032069952898131 0.0072278766617315388 8.2409754968243636 5.032288126357173 0.0072784707811658338 8.2382596222271918 5.03250387562667 0.0073285691704049593 8.2355391133967029 5.0327175027259727 0.0073782437156158015 8.2328139518415835 5.0329289908371146 0.0074274924478501024 8.2300841193587235 5.0331383239835867 0.0074763127934329562 8.2273535081245175 5.0333451952798782 0.0075246341077555325 8.2246187155171775 5.0335498546351971 0.0075725156475824982 8.2218797235306127 5.0337522876762719 0.0076199552022224769 8.2191365137038002 5.0339524794241957 0.0076669508363533239 8.2163924602539673 5.0341501752335303 0.0077134440629796682 8.213644669828847 5.0343455756604385 0.0077594833283710449 8.2108931242831709 5.034538667440434 0.0078050669847835466 8.2081378057657659 5.0347294379632626 0.0078501933199056993 8.2053815789507478 5.0349176817962178 0.0078948147736003539 8.2026220371953968 5.0351035567136648 0.0079389697614939067 8.199859163025895 5.0352870517616877 0.0079826568533443876 8.197092939315846 5.0354681567455923 0.0080258738647516776 8.194325744572831 5.0356467102546407 0.0080685823370059695 8.1915556436134818 5.0358228319801333 0.0081108109123821156 8.1887826197138338 5.0359965132756797 0.0081525577296087653 8.1860066560929923 5.0361677453876394 0.008193821703264572 8.1832296600161953 5.036336405487682 0.0082345740364480596 8.1804501756308508 5.0365025773096299 0.0082748357444294811 8.1776681866892282 5.0366662537749329 0.0083146060169694991 8.1748836762556447 5.0368274269308744 0.0083538829496397227 8.1720980713923073 5.0369860087033294 0.0083926449501118029 8.1693103483499243 5.0371420523358879 0.0084309049007950249 8.1665204907478657 5.0372955514688211 0.0084686610999816121 8.1637284878601015 5.0374465084268971 0.0085059127145228151 8.1609353394945252 5.0375948732016207 0.0085426459853011096 8.1581404763051726 5.0377406806123011 0.0085788680119865731 8.1553438881788178 5.037883934277076 0.0086145783924330005 8.1525455539158163 5.038024620842311 0.0086497754272806589 8.1497460135337061 5.0381627002939258 0.0086844505045748279 8.1469451059190643 5.0382981681125107 0.0087186039337838785 8.1441428104811777 5.0384310127181005 0.008752234112437543 8.14133911985998 5.0385612426503776 0.0087853405244955399 8.1385341676680412 5.0386888601113382 0.0088179211391613901 8.1357282325671836 5.0388138612874291 0.0088499723168523076 8.1329213079873135 5.0389362559775996 0.0088814938901900665 8.1301133793128564 5.0390560417235521 0.0089124846284150162 8.127304145626761 5.0391732276735377 0.0089429462999770139 8.1244942901980792 5.0392877820730071 0.0089728700247933436 8.1216837991191042 5.0393997039336984 0.0090022548236917393 8.1188726623033141 5.0395089979772854 0.0090310994505526689 8.1160601698806243 5.0396156945123769 0.00905940948761828 8.1132473986709019 5.0397197557822988 0.0090871724750854182 8.1104343393952743 5.0398211878314676 0.0091143873972291452 8.1076209819356837 5.039919995229174 0.0091410550089571548 8.1048062257719984 5.0400162182823243 0.009167185884831619 8.1019915456274489 5.0401098086593255 0.0091927665351375105 8.0991769321643421 5.0402007721912598 0.009217798011978395 8.0963623772232669 5.0402891164225023 0.0092422785470697866 8.0935463826614207 5.0403748922647278 0.0092662185708151865 8.0907308091257555 5.0404580473530425 0.0092895997071657434 8.0879156492200632 5.0405385903292714 0.0093124205520157995 8.0851008952171313 5.0406165292193306 0.0093346674538599926 8.0822846639961874 5.0406919200583449 0.0093563403936668937 8.0794691935925602 5.0407647067421104 0.0093774076682908922 8.0766544780530971 5.0408348998258568 0.0093978550606946334 8.0738405132922271 5.0409025119068893 0.0094177230534681772 8.0710250394621603 5.0409676027533488 0.009437068151016189 8.0682106652915504 5.0410301191183002 0.00945591206321106 8.0653973850402245 5.0410900709952235 0.0094742977227289752 8.0625851909982273 5.0411474661974784 0.0094921730718678654 8.0597714544334895 5.0412023640937287 0.0095094988596445794 8.0569591496598658 5.0412547108808399 0.0095262023285648222 8.0541482736451133 5.0413045209354719 0.0095422284222591493 8.0513388259676795 5.0413518113624392 0.0095576073024678035 8.048527810443737 5.0413966388738922 0.0095723867449808674 8.0457185608469022 5.0414389584351911 0.0095865794738599804 8.0429110744575372 5.0414787835474923 0.0096002188149679844 8.0401053479966684 5.0415161270372995 0.009613297236254861 8.0372980296877881 5.0415510413095577 0.0096258194848387029 8.0344928122608454 5.0415834878306285 0.0096377588286946248 8.031689694872103 5.0416134825437444 0.0096491065705080464 8.0288886767919809 5.0416410412078028 0.0096598612472728988 8.0260860460928125 5.0416662076151537 0.0096700340740902713 8.0232858411632684 5.0416889531783191 0.0096796073482864863 8.0204880619407017 5.0417092942188075 0.0096885801646257423 8.0176927095548614 5.0417272484593365 0.0096969535197601858 8.0148957278653796 5.0417428509874487 0.0097047384760079874 8.0121014952031668 5.0417560867237476 0.0097119217981447726 8.0093100135137423 5.0417669740760482 0.0097185048411564962 8.0065212842735427 5.0417755304968219 0.0097244866536334712 8.003730912201501 5.0417817779160501 0.0097298732739705632 8.0009436238213709 5.0417857144188796 0.0097346523066052862 7.9981594216527157 5.0417873584427557 0.0097388230158798415 7.9953783085150105 5.0417867285719593 0.0097423853592555273 7.992595540721835 5.0417838325333095 0.0097453428594231478 7.9898161793005675 5.0417786847066486 0.0097476876155383856 7.9870402278393113 5.0417713042456933 0.0097494200343785364 7.9842676916549484 5.0417617123151253 0.009750539402439513 7.9814934947675109 5.0417499025717589 0.0097510440563485165 7.9787230277500516 5.0417359093726528 0.0097509294062876617 7.9759562968712245 5.0417197546011092 0.0097501950124595903 7.9731933127165586 5.041701465757054 0.0097488420268111563 7.9704286760769074 5.0416810242206394 0.0097468656603719641 7.9676681114481083 5.0416584895078334 0.0097442680108172676 7.9649116304550036 5.0416338897817212 0.0097410503182651462 7.9621592427566057 5.0416072501496343 0.0097372118316064234 7.9594052178396453 5.0415785292574258 0.0097327405529540889 7.9566556095931205 5.041547804468415 0.0097276424393335659 7.9539104286481219 5.0415151015021253 0.0097219169883473143 7.9511696848698454 5.0414804448018691 0.0097155656702503871 7.9484273155979972 5.0414437704089794 0.0097085727036814139 7.9456896824564209 5.041405176368527 0.0097009525755794249 7.9429567958237195 5.0413646871776798 0.0096927073203089981 7.9402286648164262 5.0413223252626072 0.0096838376908129561 7.9374989171648069 5.0412780025239012 0.0096743199907546214 7.9347742316327183 5.0412318384011776 0.0096641746367005458 7.9320546182207892 5.0411838558653361 0.0096534026830064658 7.9293400864258548 5.0411340769447177 0.0096420059891729418 7.9266239450054377 5.0410823888560747 0.0096299545076213144 7.9239132005498858 5.0410289350647881 0.0096172774385254109 7.9212078632972291 5.0409737379986783 0.0096039770644838138 7.9185079420096089 5.040916817821941 0.0095900555495406613 7.9158064155147621 5.0408580342273561 0.0095754748457217397 7.9131105859617739 5.0407975540725651 0.0095602725402143939 7.9104204627146331 5.0407353977629361 0.0095444513236269367 7.9077360553884333 5.0406715857012552 0.0095280138540788078 7.9050500460405644 5.0406059519107966 0.0095109134698013135 7.9023700523676954 5.0405386906455769 0.0094931969440152728 7.8996960849148437 5.0404698229707021 0.0094748671685887919 7.8970281528004449 5.0403993678358407 0.0094559270876628122 7.8943586211365737 5.0403271294708212 0.0094363210162679827 7.8916954148177867 5.0402533284329687 0.0094161057109153883 7.889038543625051 5.0401779840288929 0.0093952846321710085 7.8863880172567571 5.0401011150991879 0.0093738619616488602 7.8837358918858129 5.0400224967675609 0.0093517729279609576 7.8810903944541826 5.0399423786611388 0.0093290855199519573 7.8784515353392592 5.03986077998852 0.0093058043840916222 7.875819324334806 5.0397777189883897 0.0092819336371403882 7.8731855147735708 5.0396929402489201 0.0092573974793280465 7.8705586285578608 5.0396067230604755 0.00923227438783851 7.8679386763534769 5.039519086311115 0.0092065687541017863 7.8653256679559513 5.0394300473851086 0.0091802850006212112 7.862711060000656 5.0393393185256867 0.0091533365119788081 7.8601036874310095 5.0392472099501742 0.0091258137038413289 7.8575035607775066 5.0391537395020025 0.0090977215225556511 7.8549106908453634 5.039058925191668 0.0090690655659710784 7.8523162203636314 5.0389624468889505 0.009039748061749937 7.8497292669589953 5.0388646475901204 0.0090098722283714419 7.8471498422329669 5.0387655458785616 0.0089794439618288893 7.844577956619724 5.0386651584760234 0.0089484688666783638 7.8420044689000052 5.0385631305249641 0.0089168370012381419 7.8394387963897199 5.038459837628519 0.008884664284532641 7.8368809502330841 5.0383552969558263 0.0088519568551961893 7.8343309416796831 5.0382495256099364 0.0088187211292490679 7.8317793284513115 5.0381421341086341 0.0087848345916977742 7.8292358224575347 5.0380335335924764 0.0087504268448629578 7.8267004358253089 5.037923741855713 0.008715504603852238 7.8241731801535419 5.037812775681755 0.0086800745730185869 7.8216443177799411 5.0377002087974434 0.0086440010672877744 7.8191238564558168 5.0375864882398504 0.0086074277032424529 7.8166118085877558 5.0374716313638208 0.0085703616217908049 7.8141081860872532 5.0373556546871638 0.008532809823086962 7.8116029540390928 5.0372380940487647 0.0084946226954206883 7.8091064095951053 5.0371194335942624 0.0084559581545072433 7.8066185655439746 5.0369996905558132 0.0084168235424906257 7.8041394346965216 5.0368788818695327 0.0083772269150047107 7.8016586917319763 5.0367565048068599 0.0083370053445980998 7.7991869173226425 5.0366330820812513 0.0082963323440974832 7.7967241249603436 5.0365086310553178 0.0082552164858330449 7.7942703274685696 5.0363831680411808 0.0082136653518174313 7.7918149151033544 5.0362561504526413 0.0081715002894388218 7.7893687534042337 5.0361281404309413 0.0081289090130350558 7.7869318563633056 5.0359991553714067 0.0080858991996256169 7.7845042374814275 5.0358692117447132 0.008042479381954664 7.7820750002079153 5.035737724970371 0.0079984572434607503 7.7796553141186795 5.0356052987694637 0.0079540376657152682 7.7772451932328046 5.0354719498500264 0.00790922999553198 7.7748446518498682 5.0353376950455937 0.0078640431785159202 7.7724424888410502 5.0352019074210919 0.0078182683887096632 7.7700501470782815 5.0350652334868151 0.007772125820383149 7.7676676421156117 5.034927691276641 0.0077256243713460706 7.7652949886271818 5.0347892974519688 0.0076787729865316684 7.7629207109377942 5.0346493806191184 0.0076313477883800541 7.7605565343603766 5.034508630140075 0.0075835856388285876 7.7582024742651647 5.0343670631354316 0.0075354961281713841 7.7558585455411748 5.0342246958711092 0.0074870883331142344 7.7535129880849096 5.0340808115722817 0.0074381217743289558 7.751177829690147 5.0339361459171004 0.0073888499690336566 7.7488530863253535 5.0337907161856057 0.0073392823126099743 7.7465387744641454 5.0336445400459349 0.0072894288001011083 7.7442228310073622 5.0334968537018714 0.0072390328675688244 7.7419175467013082 5.033348439357118 0.0071883652740629359 7.7396229390868312 5.0331993155810979 0.0071374362312493925 7.737339023837225 5.0330494983620957 0.0070862549242940642 7.735053472532476 5.0328981744328773 0.0070345481122346763 7.7327788814654648 5.032746173757948 0.0069826036713256509 7.7305152669907899 5.0325935128900108 0.0069304316316754801 7.728262646839803 5.0324402098410985 0.0068780424725407895 7.7260083861975746 5.0322854024852743 0.0068251455690936623 7.7237653503293764 5.0321299722487005 0.0067720461655474086 7.7215335586179892 5.0319739387520128 0.0067187544668114935 7.7193130286292959 5.0318173191175175 0.0066652801942664597 7.7170908549437556 5.0316591977460563 0.0066113165529565207 7.7148801873258375 5.0315005056222981 0.0065571866382183059 7.7126810437274758 5.0313412600819118 0.0065029012938777981 7.710493442257305 5.0311814784220363 0.0064484706204136592 7.7083041907043048 5.0310201926751317 0.0063935693892513325 7.7061267287031754 5.0308583888332841 0.0063385377514253993 7.7039610761429929 5.0306960860049612 0.0062833856663142432 7.7018072521079253 5.0305333020298484 0.006228122998477895 7.6996517727856419 5.0303690118092002 0.0061724077495244022 7.6975083600858438 5.0302042558175115 0.0061165984092997425 7.6953770338789456 5.0300390525620431 0.006060705715537908 7.6932578143481258 5.0298734207100102 0.0060047403619628101 7.6911369339298972 5.0297062789034532 0.0059483429103866538 7.6890283924618101 5.029538725531868 0.0058918897670430775 7.6869322115809622 5.029370780728823 0.0058353917890617453 7.6848484110122133 5.029202462021753 0.0057788583067825815 7.6827629423941746 5.0290326266651508 0.0057219117969550407 7.680690100804572 5.0288624314711177 0.0056649460655486877 7.6786299070977773 5.0286918950550037 0.0056079713137319681 7.6765823827040123 5.0285210364960218 0.0055509980128564517 7.6745331814271927 5.0283486515236744 0.0054936312923111593 7.6724968820747179 5.0281759599617502 0.0054362835240829837 7.6704735075634485 5.0280029824200838 0.0053789655536193321 7.6684630796501736 5.0278297377937067 0.0053216867899255997 7.666450966732989 5.0276549567449065 0.0052640339095800324 7.6644520234310223 5.0274799217006976 0.0052064360160857899 7.6624662731413968 5.0273046532539309 0.0051489030079544607 7.6604937388487544 5.0271291713032973 0.0050914448603839807 7.6585195096478884 5.0269521397825336 0.0050336322022043632 7.6565587283544332 5.0267749078115624 0.0049759131877517406 7.6546114189696013 5.0265974963302709 0.0049182988997939475 7.6526776041725695 5.0264199243247676 0.0048607983939492937 7.6507420815501206 5.0262407850372828 0.0048029631030844086 7.6488202936920437 5.0260614976112175 0.00474525786225285 7.6469122654092256 5.0258820833065361 0.0046876922216129713 7.6450180216813255 5.0257025633842174 0.0046302759248107745 7.6431220572902943 5.0255214574624718 0.0045725439204448524 7.6412400835206231 5.0253402561892706 0.0045149793197074312 7.6393721267834067 5.0251589823943839 0.0044575928081190975 7.6375182113508808 5.0249776559674517 0.0044003925545912119 7.6356625592110356 5.0247947201013856 0.0043428953599828563 7.6338211869923276 5.0246117410690214 0.0042856009230437964 7.6319941210304965 5.0244287410048205 0.0042285184825645366 7.6301813877872968 5.0242457419445428 0.0041716571643210928 7.6283668993714064 5.0240611060342202 0.0041145172666132018 7.6265669625300916 5.0238764798238087 0.0040576169757285769 7.6247816055622906 5.0236918874173497 0.0040009665826994632 7.6230108551571369 5.0235073506178187 0.0039445740372401972 7.6212383293734121 5.0233211465644745 0.0038879215097209537 7.6194806188200221 5.0231350034721691 0.0038315429373266016 7.6177377526487842 5.0229489459154717 0.0037754473538707781 7.6160097590418374 5.0227629969876819 0.0037196425833969427 7.6142799664675298 5.0225753452544781 0.0036635949846725263 7.6125652638139396 5.0223878066807952 0.0036078561808261318 7.6108656813633413 5.0222004067863786 0.00355243572978717 7.6091812482022885 5.0220131692777841 0.0034973412044744341 7.6074949888470877 5.0218241881381074 0.0034420219925364892 7.6058240902345231 5.0216353717516382 0.0033870462241349813 7.6041685841793134 5.0214467469795014 0.003332423056886026 7.6025285007709718 5.0212583382122329 0.003278159157128902 7.6008865596766979 5.021068138746152 0.0032236872797820797 7.5992602449585265 5.0208781538005427 0.003169591555174323 7.5976495895603184 5.0206884111340839 0.0031158807003663683 7.596054625520348 5.0204989369719932 0.003062561360648548 7.594457768549046 5.0203076193983831 0.0030090504524678641 7.5928768070650916 5.0201165682058848 0.0029559484296164816 7.5913117765248765 5.0199258136592411 0.0029032639268455284 7.5897627101143641 5.0197353828199427 0.0028510024315240414 7.5882117108349671 5.0195430489414843 0.0027985651352755788 7.5866768708465644 5.0193510308535894 0.0027465681307726722 7.5851582266283559 5.0191593596095538 0.0026950198563621538 7.5836558133598215 5.0189680641395569 0.0026439257277023221 7.58215142116235 5.0187747973136156 0.0025926714196706402 7.580663451567756 5.0185818965841085 0.0025418883194315823 7.579191944140776 5.0183893961678629 0.0024915844777899355 7.57773693602865 5.018197326761948 0.0024417641770870359 7.5762798976073995 5.0180032096346006 0.0023917985596529617 7.574839543139162 5.0178095077415694 0.0023423342580379709 7.5734159140183328 5.0176162570295118 0.0022933794025608921 7.5720090495684103 5.0174234902228374 0.0022449378627557182 7.5706000953562276 5.0172285878393463 0.0021963661571916594 7.5692080841256315 5.0170341492950676 0.0021483253802990787 7.5678330605840793 5.016840213962861 0.0021008233229643843 7.5664750670287857 5.0166468174561851 0.0020538627677940285 7.5651149178362465 5.0164511874635735 0.0020067860585873637 7.5637719696084256 5.0162560710432373 0.0019602681161787427 7.5624462708838509 5.0160615115880764 0.0019143162425580356 7.5611378674325698 5.0158675481674804 0.0018689323846964587 7.5598272345789628 5.0156712411103905 0.0018234463552253893 7.5585340571968285 5.0154754971863831 0.001778547267215335 7.5572583876616788 5.015280363855755 0.0017342428769332289 7.5560002746200192 5.0150858828206255 0.0016905334961556404 7.5547398472146066 5.0148889310975395 0.0016467354608136029 7.5534971264585691 5.014692589939389 0.0016035499788240018 7.5522721693933184 5.0144969117506966 0.001560983814320195 7.5510650305014497 5.0143019443906987 0.0015190370372878197 7.5498554835118217 5.014104364358146 0.0014770153435709782 7.548663894675137 5.0139074465861642 0.0014356333669888429 7.5474903279229855 5.0137112511448647 0.0013948986746382748 7.5463348420460719 5.0135158299639366 0.0013548085685683095 7.5451768427654082 5.0133176344952979 0.0013146569656070849 7.544037048565575 5.0131201509657775 0.0012751689792686088 7.5429155296656418 5.0129234462877639 0.0012363510992442965 7.5418123523918501 5.0127275803242375 0.0011981999346658806 7.5407065436050322 5.0125287556612044 0.0011600008437812367 7.5396191829812622 5.0123306955264972 0.0011224905735461412 7.5385503502201638 5.0121334775913411 0.0010856764009217321 7.5375001190613755 5.0119371691769636 0.0010495521966105957 7.5364471250525664 5.0117376918793868 0.0010133947850934663 7.5354128222202581 5.011539033129611 0.00097795000087346189 7.5343973006141107 5.0113412823664447 0.00094322456778168885 7.5334006447182134 5.0111445182433965 0.00090921039888542982 7.5324010812811206 5.0109443457860454 0.00087517802584070425 7.5314204453249669 5.0107450509670457 0.00084188154628215682 7.5304588414086355 5.0105467402088575 0.00080932744272663637 7.5295163637512532 5.0103495015029402 0.00077750243450508893 7.5285708136066054 5.0101485718031444 0.00074567420466147677 7.5276444172479939 5.0099485696880723 0.0007146037628520649 7.5267372917079669 5.0097496159805264 0.0006842987480627752 7.5258495547961566 5.0095518261024115 0.00065474950843034908 7.5249585809929753 5.0093500407727127 0.00062522009429669134 7.5240870122897663 5.0091492821618662 0.00059647527654569049 7.5232350003279391 5.0089497146762145 0.00056851843010715991 7.5224026580900052 5.0087514387880105 0.00054131310224030615 7.5215668579969526 5.0085487478783035 0.00051413642893010834 7.5207505998665214 5.0083470487298696 0.00048775710854798393 7.5199540224670125 5.0081464846169261 0.00046219112109040775 7.5191773302221883 5.0079472838375656 0.00043745729138238755 7.5183970608843209 5.0077433587699725 0.00041281322202395683 7.5176367615415662 5.0075407950006827 0.00038901742575681031 7.5168967088394165 5.0073399314736182 0.00036604668729516655 7.5161769703620562 5.0071407520971052 0.00034375919505341999 7.5154532743143951 5.0069360166887664 0.00032151098317531547 7.5147491541213194 5.0067319495952303 0.00030007546306248372 7.5140646763669281 5.0065285548268026 0.00027953303262288811 7.5134003454644676 5.0063265640465406 0.00026008503726321759 7.5127322506005356 5.0061191463100627 0.00024090743902948597 7.5120852498909452 5.005914349763704 0.00022269408366756401 7.5114600143353547 5.0057131917272066 0.00020525828205450656 7.51085629049527 5.0055148242895102 0.00018808939945121785 7.510248071845238 5.0053088331568159 0.00017089532074833375 7.5096580207017256 5.0051014002873551 0.00015449063102542459 7.5090857976870469 5.0048916101967906 0.00013928149905189841 7.5085326993260963 5.0046821203101723 0.00012594505921740374 7.507975957173767 5.0044667980719728 0.00011325140439731822 7.5074435138212161 5.0042583696285838 0.00010162029324532155 7.5069368382447283 5.0040598672658207 9.0280036176095536e-05 7.5064552505159741 5.0038678204605072 7.8352197463262116e-05 7.5059700282711237 5.0036656526308647 6.644270184762773e-05 7.5054974755320352 5.0034560037327465 5.5507505616221935e-05 7.5050366746925432 5.0032352629534449 4.6755504758379532e-05 7.5045892726047025 5.0030093338597688 4.0610108337580747e-05 7.5041387888854763 5.0027754202241672 3.5209261539887357e-05 7.5037187687593736 5.0025554077090844 3.0137051398946151e-05 7.5033307171886952 5.0023546427220289 2.4076949562441644e-05 7.5029752507027876 5.0021684274125393 1.7391626149356936e-05 7.5026206477833091 5.0019744496304659 1.0988514014496947e-05 7.5022711676418572 5.0017696868329864 5.9433113761815396e-06 7.5019271807244818 5.0015493196723586 3.4142634440569554e-06 7.5015917953874967 5.0013174192672007 2.6665104752432033e-06 7.5012645044615223 5.0010751581168025 2.8879163108462579e-06 7.5009683850593101 5.000841714287124 3.3031738952886238e-06 7.500703634681618 5.0006213094854539 3.2674640068027523e-06 7.5004650926537915 5.0004151113420354 2.9719098521807941e-06 7.5002313441087685 5.0002078260478147 2.5010784211699055e-06 7.5000771147091436 5.0000692753560498 2.1290121403535916e-06 7.4999999999991651 5 1.9429789999999999e-06 +8.5004707309961312 5.0011768274903279 -0.00011384620023849555 8.5003256094065236 5.0011990678773532 -0.0001104546231594419 8.5000353662331971 5.0012435486643838 -0.00010367146893496332 8.499600015778336 5.0013102471009931 -9.3504733224637803e-05 8.4991646639581564 5.0013769153251877 -8.3352930249443107e-05 8.4986111235497148 5.0014616277360595 -7.0473566477091419e-05 8.4979393629104685 5.0015643127130938 -5.4908025311127892e-05 8.4971494250374029 5.0016849125167999 -3.6661398967470023e-05 8.4963595668948333 5.0018053823762232 -1.8433478125395112e-05 8.4954950253109445 5.0019371489615159 1.5438536880060579e-06 8.4945559491341509 5.0020802027800313 2.332999126970654e-05 8.4935422959541178 5.0022344640315586 4.6889076373055237e-05 8.4925287467139707 5.0023884907827671 7.042694350282988e-05 8.4914563274446238 5.0025511636210283 9.5246590979472515e-05 8.4903248774130553 5.0027223670815335 0.00012126022121189303 8.4891344928178896 5.0029020556539692 0.00014845380137884552 8.4879441556272326 5.0030813536815817 0.0001754912412389173 8.4867045784920858 5.0032677205331497 0.00020350652044402232 8.4854159336409314 5.0034611356241285 0.00023249862744825111 8.4840781725462513 5.0036615376625573 0.0002624620583546135 8.4827406066125342 5.0038615030384168 0.00029229874909439358 8.4813602612688879 5.0040674197807444 0.00032297533944086407 8.4799370465100914 5.0042792277629129 0.00035449330574827142 8.4784710148736124 5.0044968730136228 0.00038682948289936437 8.4770050938365742 5.004713973660194 0.00041902374830156554 8.4755013529491521 5.0049361409518731 0.00045189553697277187 8.4739598583334566 5.0051633237121882 0.0004854194430336381 8.4723806047405734 5.0053954684581736 0.00051958697836705365 8.4708015433918575 5.0056269778537006 0.00055357895903848718 8.4691885620660869 5.0058628354990757 0.00058813248502862111 8.4675416492510696 5.0061029917825275 0.00062324162455210824 8.4658608212059594 5.0063473957129752 0.00065889176018834184 8.4641801668234145 5.0065910759993679 0.00069435469965277517 8.4624688040537936 5.0068384972446891 0.00073027710299781046 8.460726748387339 5.0070896110593495 0.00076664504093828926 8.4589540062257278 5.0073443659087422 0.0008034477640659315 8.4571814548581301 5.0075983072506416 0.00084004238804924469 8.4553808849071466 5.0078554601699539 0.00087700986556549828 8.4535523010534597 5.0081157756464583 0.00091434044729346152 8.4516957106775106 5.0083792060126378 0.00095202330698799067 8.4498393115386108 5.0086417360333835 0.00098948374632311874 8.4479572458422592 5.0089070093567321 0.0010272414491303513 8.4460495195597254 5.0091749809126922 0.0010652865914472232 8.4441161371032667 5.0094456026533969 0.0011036094938655619 8.4421829456847934 5.0097152405065275 0.0011416959311468147 8.4402261188714807 5.0099872024961085 0.0011800137196126147 8.4382456596405913 5.0102614428117525 0.0012185540005994675 8.4362415706093667 5.0105379146215183 0.0012573075750252419 8.4342376655843356 5.0108133165655158 0.0012958120685893568 8.4322119286375852 5.0110906590699651 0.0013344888807134609 8.430164361000795 5.0113698974034264 0.0013733295711161055 8.4280949644325069 5.0116509877680011 0.001412326318200157 8.4260257423732572 5.011930927262255 0.0014510635405988064 8.4239363227353952 5.0122124587321704 0.0014899219059435237 8.4218267060863568 5.0124955406109741 0.0015288944577285537 8.4196968909307852 5.0127801275031825 0.001567973297572444 8.4175672353379234 5.0130634819123188 0.0016067832587699487 8.4154188268041619 5.013348103661615 0.0016456675889645047 8.413251662538034 5.013633949206862 0.0016846189664757104 8.4110657409486862 5.0139209773202165 0.0017236310505354213 8.40887995968178 5.0142066926745006 0.0017623662092445514 8.4066767721072626 5.0144933757722185 0.0018011352153247285 8.4044561755674589 5.0147809874542153 0.0018399325087420414 8.4022181654605408 5.0150694852350854 0.0018787516014442324 8.3999802728841075 5.0153565926031058 0.001917287325001283 8.3977261872944204 5.015644386175552 0.0019558196397733841 8.3954559029593447 5.0159328252778561 0.0019943426067964912 8.3931694145658877 5.0162218702299244 0.0020328510636094537 8.3908830156547989 5.0165094465136759 0.0020710705130233768 8.3885815457146045 5.0167974468942154 0.0021092544642187204 8.3862649984643181 5.0170858335929598 0.0021473983757197635 8.383933366615052 5.0173745673380807 0.0021854970803928848 8.3816017931599109 5.0176617573094102 0.0022233026215431988 8.379256194219689 5.0179491233499913 0.0022610429883970213 8.3768965615371815 5.0182366279738506 0.0022987135677396625 8.3745228863761376 5.0185242331720366 0.0023363101495861294 8.3721492336878836 5.0188102193322424 0.0023736100146831041 8.3697625090514052 5.0190961493064892 0.0024108191417884519 8.3673627028757522 5.0193819868835465 0.0024479338104813554 8.3649498051531879 5.0196676955103463 0.0024849499843070358 8.3625368905322599 5.019951711918913 0.0025216669934576708 8.3601118056147907 5.0202354521878894 0.0025582698044974727 8.3576745395758998 5.0205188814994655 0.0025947548908461598 8.3552250810964797 5.0208019645158766 0.0026311190875255375 8.3527755629647338 5.0210832840884629 0.0026671826889057295 8.3503147243288147 5.0213641191412473 0.002703112038453023 8.3478425531645204 5.0216444361480592 0.002738904416425231 8.3453590366154327 5.0219242005839018 0.0027745565064748825 8.3428754136294536 5.0222021310417482 0.0028099069270163262 8.3403812441991665 5.0224793810638761 0.0028451043386272259 8.3378765147756564 5.0227559177735044 0.0028801458482952905 8.3353612118928684 5.0230317087810272 0.0029150293712708877 8.3328457529474989 5.0233055976943293 0.0029496113285669054 8.3303204946855711 5.0235786209056545 0.0029840253158256286 8.3277854231117026 5.0238507478422259 0.0030182696307932567 8.3252405233141182 5.0241219468354696 0.0030523414776474746 8.3226954151095853 5.0243911780624648 0.0030861119841718914 8.32014121121491 5.0246593675882911 0.0031196990756895714 8.3175778961690892 5.0249264853981845 0.0031531003560923351 8.315005454427947 5.0251925016607011 0.0031863143273552479 8.3124327488627774 5.0254564860509534 0.0032192274791808836 8.3098516087328189 5.0257192637091075 0.0032519453792411576 8.3072620181127785 5.0259808065940215 0.0032844668396706622 8.3046639605189263 5.0262410861625781 0.0033167898739519335 8.3020655816031041 5.026499272658258 0.0033488133718368208 8.2994593869997093 5.0267560976387147 0.0033806299978027567 8.2968453598359222 5.0270115341832486 0.0034122381245564066 8.2942234829459451 5.0272655552132814 0.0034436367922655764 8.2916012247509183 5.027517423932335 0.0034747375455131666 8.2889717509789751 5.0277677841022053 0.0035056225299973419 8.2863350442391273 5.0280166104403854 0.0035362910442930848 8.2836910869680018 5.0282638777350366 0.0035667417311799842 8.2810466869573567 5.0285089368136386 0.0035968966094565369 8.2783956384305277 5.028752350852268 0.0036268269346101372 8.2757379236119313 5.028994096300444 0.0036565316630710024 8.2730735242396136 5.0292341491742478 0.0036860098601895325 8.2704086189182391 5.0294719405070278 0.0037151937698927228 8.2677375982891892 5.0297079590587233 0.0037441455093833662 8.2650604439997259 5.0299421825701369 0.0037728643639212056 8.2623771381083699 5.0301745896931118 0.003801349521438401 8.2596932626383506 5.0304046862584357 0.0038295423144394103 8.2570037972294852 5.0306328925467954 0.003857496127434119 8.254308723909265 5.0308591888977254 0.0038852104292230205 8.2516080239355674 5.0310835547777826 0.0039126845103938466 8.2489066899167991 5.0313055644531524 0.0039398680519884882 8.2462002500953613 5.0315255749953671 0.0039668065921638629 8.2434886857737055 5.0317435675378439 0.0039934996296737838 8.2407719784647053 5.0319595236834012 0.0040199468496526069 8.2380545715102915 5.0321730803913081 0.004046105719375517 8.2353325424688819 5.0323845366113478 0.0040720147963616508 8.232605873012206 5.0325938756965973 0.0040976739477039713 8.2298745451119419 5.0328010818329645 0.0041230823608941836 8.2271424531953503 5.0330058512528097 0.0041482039205757394 8.2244061929238885 5.033208431325753 0.0041730700809341362 8.2216657464462628 5.0334088078244896 0.0041976802753612777 8.2189210954695131 5.0336069659221661 0.0042220342822279757 8.2161756161021575 5.0338026535596523 0.0042461026446970092 8.2134264136150854 5.0339960692553074 0.0042699113059431661 8.2106734700118871 5.0341871998791152 0.0042934602026921936 8.20791676759438 5.0343760329485745 0.00431674915019828 8.2051591725863524 5.0345623651166491 0.0043397543731144806 8.2023982772675677 5.0347463525547393 0.0043624964550372002 8.1996340642995271 5.0349279844196735 0.0043849753670617431 8.1968665166991137 5.0351072506197561 0.0044071902577152754 8.1940980142204562 5.0352839913822507 0.004429121696734665 8.1913266208784012 5.0354583251824048 0.0044507847257815192 8.1885523200762957 5.0356302434609477 0.0044721786984154941 8.1857750951585277 5.0357997375523551 0.0044933037626992871 8.1829968543541813 5.0359666858740253 0.0045141459067772763 8.18021614125818 5.0361311713089103 0.0045347166172292966 8.1774329397325669 5.0362931868494103 0.0045550161850938754 8.1746472329731255 5.0364527246226372 0.004575043902222309 8.1718604487670685 5.0366096974470631 0.0045947890484135199 8.1690715630451169 5.0367641580249538 0.0046142584901609895 8.1662805595451147 5.0369161000600995 0.0046334515952990429 8.1634874275828988 5.0370655258523156 0.0046523677268460791 8.1606931673976053 5.0372123858988447 0.0046709997528873058 8.1578972094426589 5.0373567146643046 0.0046893510986894503 8.1550995436336642 5.0374985157286201 0.0047074214529027724 8.152300148945411 5.0376377758726765 0.0047252109353844553 8.1494995657719898 5.0377744554871065 0.0047427161077726833 8.1466976331109926 5.0379085500972911 0.004759938076746276 8.1438943305365754 5.0380400482396235 0.0047768769166687186 8.1410896506816357 5.0381689583653522 0.0047935317455052393 8.1382837271987718 5.0382952826522249 0.0048099009768395604 8.1354768388353271 5.0384190173233812 0.0048259822010115689 8.1326689790034692 5.0385401720764378 0.0048417747746314112 8.1298601331758071 5.0386587444765123 0.0048572782446853358 8.1270500004358066 5.0387747435777026 0.0048724936394506898 8.1242392643655528 5.0388881379455794 0.004887416670381073 8.1214279111378005 5.0389989266002342 0.0049020470129167038 8.1186159306910142 5.0391071142136079 0.0049163834941841518 8.1158026129840337 5.0392127307856027 0.0049304283131475189 8.1129890351887397 5.0393157389398304 0.0049441747187537223 8.1101751880443373 5.0394161446574337 0.0049576216519492174 8.1073610614513942 5.0395139524594432 0.004970769977726993 8.1045455546325442 5.0396092022431001 0.0049836253869279725 8.1017301427404522 5.0397018461637675 0.0049961817121302729 8.0989148164510407 5.0397918899913714 0.0050084400044394951 8.0960995676113363 5.0398793411917291 0.0050203983183361054 8.0932828977474305 5.0399642501598256 0.005032060605276327 8.090466667981838 5.0400465650579003 0.0050434167493307105 8.0876508709213173 5.0401262944380365 0.0050544650704390497 8.0848354988722377 5.0402034462425602 0.005065191701425921 8.0820186683716244 5.0402780759385113 0.0050755891096613487 8.0792026179946834 5.0403501279859038 0.0050856347600299629 8.0763873418122039 5.0404196128306271 0.0050953139704761063 8.0735728355517082 5.0404865429401458 0.0051046665586650239 8.0707568387999391 5.0405509774775679 0.0051137406345403832 8.0679419606223277 5.0406128637305203 0.0051225673117630066 8.0651281951110541 5.0406722115891132 0.0051311891371502334 8.0623155347130293 5.0407290287851065 0.0051395538690964708 8.0595013504500379 5.0407833740865824 0.005147613374842229 8.0566886172958281 5.0408351942294418 0.0051553048607729966 8.0538773323449924 5.0408845034420038 0.0051625724106462373 8.051067494984558 5.0409313186534019 0.0051694450584637191 8.0482561085064983 5.0409756960034136 0.0051759614816427636 8.0454465069946171 5.0410175909068951 0.0051821439845772706 8.0426386875650717 5.0410570167259916 0.0051880251449111922 8.0398326468996615 5.0410939861548876 0.0051935967390660774 8.0370250328619335 5.0411285510705142 0.0051988543514664204 8.0342195385754511 5.0411606733217305 0.0052037806555010691 8.0314161631486947 5.0411903686877784 0.0052083659370149365 8.0286149057608061 5.0412176527654715 0.0052126077319559587 8.0258120541519009 5.0412425689074531 0.0052165084858092842 8.0230116469978086 5.0412650888069734 0.0052200593535166985 8.0202136841510807 5.0412852286177694 0.0052232583685413708 8.0174181666261166 5.041303005880601 0.0052261053128882257 8.014621038007828 5.041318455332565 0.0052286029012899929 8.0118266768053807 5.0413315620371231 0.0052307458142990511 8.0090350848559417 5.041342344213227 0.0052325341152308462 8.0062462635197882 5.041350819134192 0.0052339656541814591 8.0034558173395123 5.0413570085139083 0.00523503902611718 8.0006684729157911 5.0413609104459685 0.005235748846300993 7.9978842326588655 5.0413625431786997 0.0052360930704483622 7.9951030992552017 5.0413619251058144 0.0052360703241184671 7.9923203289424949 5.0413590638830632 0.0052356776985593252 7.989540982692569 5.0413539737326349 0.0052349130357611266 7.986765063970549 5.0413466736119661 0.005233775341874124 7.9839925779354584 5.0413371844690209 0.0052322622798187208 7.981218448636703 5.0413255000331034 0.00523036678118711 7.9784480664339714 5.0413116543001681 0.0052280883122633598 7.9756814374492624 5.0412956689295925 0.0052254247206261649 7.9729185720546205 5.0412775711403874 0.0052223748360945964 7.9701540711576371 5.0412573425105478 0.0052189293173383845 7.9673936588383061 5.0412350419389904 0.0052150920560872531 7.9646373465176001 5.0412106973012554 0.0052108618786102442 7.9618851436560201 5.0411843334481459 0.005206235934116797 7.9591313200328893 5.0411559094548082 0.0052011996515635315 7.9563819289810116 5.0411255018858458 0.0051957592800456328 7.9536369809473557 5.0410931361981577 0.0051899121325477025 7.9508964855917794 5.0410588365854476 0.0051836576199818197 7.948154380708381 5.0410225397484991 0.005176979374707626 7.9454170271904401 5.0409843427233971 0.0051698903210363762 7.9426844352275765 5.0409442697572997 0.0051623904085849638 7.9399566137460331 5.0409023430473541 0.005154478516387952 7.9372271911229548 5.0408584753991752 0.0051461325676209514 7.9345028452272421 5.040812785025885 0.0051373694752813994 7.931783585887894 5.0407652946639816 0.0051281883420897017 7.9290694224021721 5.0407160261169892 0.0051185891659069468 7.9263536643513177 5.0406648677577186 0.0051085457963398655 7.9236433172290983 5.0406119615809253 0.0050980816938815251 7.9209383910910667 5.040557329785706 0.0050871972165949363 7.9182388945147126 5.0405009923304949 0.0050758928375477918 7.9155378073700255 5.0404428103439649 0.0050641370059565007 7.9128424305305618 5.040382948975572 0.0050519593345896771 7.9101527731990258 5.0403214284226383 0.0050393607786348464 7.9074688447943577 5.0402582688799171 0.0050263422491517943 7.904783328604025 5.0401933060673789 0.0050128660511832438 7.9021038408255082 5.0401267322526886 0.0049989683087153626 7.8994303918271083 5.0400585682863097 0.0049846500743130698 7.8967629905412329 5.0399888329247711 0.0049699126717113193 7.894094003540256 5.0399173323972919 0.0049547123082928704 7.8914313540161221 5.0398442850078444 0.0049390924966386278 7.8887750515875403 5.0397697098664169 0.0049230550189984894 7.8861251057623489 5.0396936256217231 0.0049066024179111522 7.8834735743932454 5.0396158096924824 0.0048896847073386582 7.8808286824912761 5.0395365091575135 0.0048723536945887158 7.8781904402699166 5.0394557430299489 0.0048546123270903369 7.8755588573360242 5.0393735293628348 0.0048364631169347614 7.8729256889316677 5.0392896153493352 0.004817848141549611 7.8702994547988796 5.039204277430577 0.0047988266506608229 7.8676801654391095 5.0391175343025205 0.0047794013396996685 7.8650678304602595 5.0390294031725862 0.0047595750888577903 7.8624539086492113 5.038939599217275 0.0047392824959366902 7.8598472325501376 5.0388484294909919 0.0047185915528080713 7.8572478125363032 5.0387559116557981 0.0046975055932681432 7.8546556592249015 5.0386620635391735 0.0046760285720765385 7.8520619177386415 5.038566568272719 0.0046540872830152366 7.8494757030590403 5.0384697653574451 0.004631759041796601 7.8468970266245854 5.0383716731880384 0.0046090480172287247 7.8443258986840299 5.0382723083163823 0.0045859582808950175 7.8417531806688894 5.0381713194990549 0.0045624081499425493 7.8391882870038589 5.0380690785133497 0.0045384841659205609 7.8366312286816031 5.0379656023541743 0.004514190865015498 7.8340820167669918 5.0378609079509964 0.00448953305592202 7.8315312118846503 5.0377546097869388 0.0044644201807918192 7.8289885227896985 5.0376471148164814 0.0044389486156346716 7.826453961451322 5.0375384406534502 0.004413123370198775 7.8239275392829928 5.0374286039110299 0.0043869495439127363 7.8213995217957208 5.0373171826545002 0.0043603273980354325 7.8188799133252322 5.0372046193710727 0.0043333633943448352 7.8163687261280517 5.0370909312397281 0.0043060629840862988 7.81386597193287 5.0369761346108852 0.0042784315589696319 7.8113616192650035 5.0368597700460125 0.0042503596062736107 7.8088659615894844 5.0367423167648377 0.0042219637719845176 7.8063790115418978 5.0366237918250087 0.0041932496886642077 7.8039007817499142 5.0365042119911365 0.0041642237231922646 7.8014209506160102 5.0363830796483295 0.0041347673285109634 7.7989500948578208 5.0362609121933826 0.004105008417323871 7.7964882278239473 5.0361377268132586 0.0040749538039288975 7.7940353621571532 5.0360135396549444 0.0040446094178203671 7.7915808921054062 5.0358878136498868 0.0040138454654525648 7.7891356789682185 5.0357611052231217 0.0039827995904590258 7.7866997365849517 5.0356334315940199 0.0039514776733932501 7.7842730782779839 5.0355048090666621 0.0039198865426745546 7.7818448117931673 5.0353746590039563 0.0038878875059836331 7.7794261021883591 5.0352435789895598 0.0038556306378230896 7.7770169633510084 5.035111585562726 0.0038231235323554998 7.7746174094015457 5.0349786953867941 0.0037903733552550932 7.7722162437847686 5.0348442878993493 0.0037572297345672529 7.7698249045535235 5.0347090030397412 0.0037238530974287153 7.7674434071104494 5.0345728586596366 0.0036902504028822414 7.765071765955792 5.0344358712520885 0.0036564288005770241 7.7626985103053299 5.0342973762466885 0.0036222280226491433 7.7603353603785914 5.0341580560004067 0.0035878201618323663 7.757982331420699 5.0340179274610302 0.0035532129393378363 7.755639438143624 5.0338770067301848 0.0035184136471929704 7.7532949256149957 5.0337345843162007 0.0034832507133047167 7.7509608162094086 5.0335913884228969 0.0034479074604902901 7.7486371257513742 5.0334474361559112 0.0034123913609541956 7.7463238705452104 5.0333027450050061 0.0033767104294381636 7.7440089929997233 5.0331565589337695 0.0033406825234022076 7.7417047781637214 5.0330096522003256 0.0033045026623575702 7.7394112434544704 5.0328620431867472 0.0032681789518999691 7.7371284043721751 5.0327137477199484 0.0032317187542454133 7.7348439383003473 5.0325639607938202 0.0031949291416417968 7.7325704355041172 5.0324135039432942 0.0031580165627930075 7.7303079122092617 5.0322623935541744 0.0031209891382742295 7.7280563859815254 5.0321106474567552 0.0030838552568889571 7.7258032281413396 5.0319574122814767 0.0030464104313963933 7.7235612976197405 5.0318035605035547 0.0030088722677040409 7.7213306136715829 5.0316491115456961 0.0029712486711465985 7.7191111936924095 5.0314940823574492 0.0029335473388784113 7.716890138727881 5.0313375666380598 0.0028955540670160826 7.7146805918912742 5.031180485919041 0.0028574982900185014 7.7124825710195566 5.0310228573613731 0.0028193887815401702 7.7102960940598004 5.0308646980877043 0.002781233563354025 7.7081079755889625 5.0307050499596961 0.002742806357322341 7.7059316482512736 5.0305448889587705 0.0027043469488822222 7.7037671318109533 5.0303842340006968 0.0026658629852428714 7.7016144451838091 5.0302231027451709 0.0026273621531437306 7.6994601117025168 5.0300604805018851 0.0025886083693296468 7.6973178459597937 5.0298973971824781 0.0025498530535961969 7.6951876677150191 5.0297338711076831 0.002511104666529802 7.6930695969924798 5.0295699207563933 0.0024723715929218433 7.6909498737142039 5.0294044757495007 0.0024334072347519504 7.6888424900577421 5.029238623326596 0.0023944737624131663 7.6867474675437073 5.0290723834182369 0.0023555795299016274 7.6846648257307786 5.0289057733749942 0.0023167316558847253 7.6825805241055249 5.0287376620526265 0.0022776730435386588 7.680508849733668 5.0285691945209452 0.0022386760020710514 7.6784498233627003 5.0284003892076479 0.0021997483723954661 7.6764034662658851 5.0282312649994241 0.0021608981982991428 7.6743554404637191 5.0280606298510424 0.0021218586768321402 7.6723203163917049 5.0278896912051234 0.0020829128138909942 7.670298116857535 5.0277184694636601 0.0020440688251716584 7.6682888634502158 5.0275469833309199 0.0020053336781540132 7.6662779331565023 5.0273739763543661 0.0019664302454506077 7.6642801718564275 5.0272007179448854 0.0019276503799582473 7.6622956028352176 5.0270272284875874 0.0018890013175983207 7.6603242489188661 5.0268535276802542 0.0018504904399364178 7.6583512081869536 5.0266782930187759 0.0018118329612231792 7.6563916143498565 5.0265028599305568 0.0017733313733898197 7.6544454913115221 5.0263272491442681 0.0017349940213784484 7.6525128615837721 5.0261514794542377 0.0016968274406074547 7.6505785321256177 5.0259741583819801 0.0016585365545988106 7.6486579360116451 5.0257966906678799 0.0016204316814171637 7.6467510979441551 5.0256190973573078 0.0015825195607451525 7.6448580427425616 5.0254413994964153 0.0015448071127548402 7.6429632749909509 5.0252621317299093 0.0015069920805051162 7.6410824960785204 5.0250827695772902 0.0014693939420783065 7.6392157323162673 5.0249033356378492 0.0014320203529329936 7.6373630077995696 5.0247238496001287 0.0013948767878964377 7.6355085547280277 5.024542770459087 0.0013576525670823873 7.6336683794010938 5.024361648591479 0.0013206741231074595 7.631842508049008 5.0241805059082036 0.0012839477136807101 7.6300309669674942 5.0239993642221741 0.0012474794823961613 7.6282176789387712 5.0238166023042794 0.0012109525525991691 7.6264189399593132 5.0236338499936268 0.00117470158254648 7.6246347782292396 5.0234511311507308 0.0011387336143372437 7.6228652202555791 5.023268467357922 0.0011030536100803531 7.6210938952227503 5.0230841532422925 0.001067337420682148 7.6193373825370507 5.0228998994786593 0.0010319249622150581 7.617595711241341 5.0227157303931618 0.00099682193082828723 7.6158689093330727 5.022531668845267 0.00096203297705164546 7.6141403168929829 5.0223459217880064 0.00092722949122946759 7.6124268111456068 5.0221602867552484 0.00089275780358470409 7.610728422271456 5.0219747890086941 0.00085862398921393124 7.6090451791668201 5.0217894520147519 0.0008248323423219522 7.6073601184668371 5.0216023891044532 0.0007910494082630096 7.6056904149544886 5.0214154892924059 0.00075762612816848826 7.6040361003385488 5.0212287791679655 0.0007245679839544822 7.6023972045040615 5.0210422828744345 0.00069187824974511103 7.6007564597687569 5.0208540140788491 0.00065921976598316595 7.5991313375280933 5.0206659576471013 0.00062694698257359787 7.5975218706157897 5.0204781410569108 0.00059506480213441788 7.5959280908572406 5.0202905902675372 0.00056357622645836691 7.5943324271715982 5.0201012148027866 0.00053214179940696833 7.5927526547700497 5.019912103039494 0.00050111880825766083 7.5911888089924684 5.0197232849359192 0.00047051173965366325 7.5896409227902781 5.0195347872789062 0.00044032230555934155 7.5880911129767021 5.0193444059285186 0.00041021009493529518 7.5865574579406418 5.01915433719065 0.00038053394268753357 7.5850399940460358 5.0189646118040248 0.00035129801408977801 7.5835387562266003 5.0187752584050846 0.00032250369397728999 7.5820355490395306 5.0185839536939234 0.00029381056815402923 7.580548759637237 5.0183930113935169 0.00026557744749317226 7.5790784274551983 5.0182024653738857 0.00023780769583345328 7.5776245893652083 5.0180123460202308 0.00021050132023456368 7.5761687308674777 5.0178201997685941 0.00018332032081132732 7.5747295512120019 5.0176284645696176 0.0001566225332194466 7.5733070916661847 5.0174371760054823 0.0001304111616588938 7.5719013912571427 5.0172463664679974 0.00010468552506267895 7.570493611399236 5.0170534430737046 7.9111133050111207e-05 7.5691027691353021 5.0168609788462213 5.4042659795914676e-05 7.567728909033101 5.0166690127590288 2.94825235189925e-05 7.5663720730530768 5.01647758006344 5.4285747087453858e-06 7.565013092198364 5.0162839366006695 -1.8448170097494724e-05 7.5636713066263122 5.0160908015353263 -4.1798269371469265e-05 7.5623467647167963 5.0158982178199718 -6.4620314083111666e-05 7.5610395118621492 5.0157062241265251 -8.6917740994318593e-05 7.5597300408869348 5.0155119106386454 -0.00010901052787777753 7.5584380194432521 5.0153181546081873 -0.00013055564867412006 7.5571634997503763 5.0151250030137273 -0.00015155176628485007 7.555906530015247 5.0149324971328832 -0.00017200430455002435 7.554647257796522 5.0147375457012666 -0.00019222314550586316 7.5534056860072951 5.0145431986794362 -0.00021187566160666221 7.5521818714999993 5.0143495079397633 -0.00023096214336335811 7.5509758682673453 5.0141565208542787 -0.00024948904082823216 7.5497674695061558 5.0139609476805775 -0.00026775110596402693 7.5485770224496465 5.0137660300895082 -0.00028542721373905634 7.5474045908385019 5.0135718275410861 -0.00030251782286408631 7.5462502328619907 5.0133783914360128 -0.00031903268373958222 7.545093374834499 5.013182209274464 -0.00033524945258784706 7.5439547151736832 5.0129867318714085 -0.00035086370364641303 7.5428343238652742 5.0127920254594489 -0.00036587784582198588 7.5417322665448001 5.0125981492916809 -0.0003803033303684325 7.5406275919744372 5.0124013445345605 -0.00039439446558243372 7.5395413586564572 5.0122052965929251 -0.00040786562554289682 7.5384736460484296 5.012010082348791 -0.00042071978919068059 7.5374245270414599 5.0118157684372386 -0.000432972100768269 7.5363726605252097 5.0116183178939577 -0.00044484943005488557 7.5353394780817116 5.0114216776386735 -0.00045609094734968419 7.5343250694725681 5.0112259362011908 -0.00046670167134990815 7.5333295181562034 5.0110311714332978 -0.00047670014012447359 7.5323310758827002 5.0108330330218855 -0.00048627903684515106 7.5313515538300759 5.0106357633904484 -0.0004952074990552792 7.5303910562102967 5.010439467879606 -0.00050349292344251031 7.5294496759074834 5.010244233583375 -0.00051116023931031189 7.5285052411703246 5.0100453458630767 -0.00051835799860841774 7.527579952892558 5.0098473763632336 -0.00052489097855587085 7.5266739277772956 5.0096504446783392 -0.00053076723712591571 7.5257872821876353 5.0094546650540757 -0.0005360115108053084 7.5248974196498235 5.0092549306501546 -0.0005407253907770684 7.5240269548805401 5.0090562125954357 -0.00054476137429757335 7.5231760388403712 5.0088586736241956 -0.00054813724724960249 7.5223447818145432 5.0086624131812965 -0.00055090276792099896 7.5215100887780553 5.0084617826603841 -0.00055307690683019785 7.5206949306916 5.0082621338873619 -0.0005545574582104055 7.5198994464482869 5.0080636086801968 -0.00055534697721902214 7.5191238396438544 5.0078664330150637 -0.0005554558118820432 7.5183446814597188 5.0076645811613503 -0.00055487354537566325 7.5175854865183522 5.0074640768399226 -0.00055359418768368221 7.5168465285058366 5.0072652555443948 -0.000551684025319695 7.5161278659923925 5.0070681013297325 -0.00054928390516662375 7.515405272221801 5.0068654476418182 -0.00054613951584295338 7.5147022494551416 5.0066634555462821 -0.00054224868871435286 7.5140188697155716 5.0064621290192735 -0.00053753205683681451 7.513355646331167 5.0062621922981325 -0.00053188005740029739 7.5126886983066674 5.0060568838942228 -0.0005252682553900629 7.5120428388331932 5.0058541701090924 -0.0005180035907194811 7.5114187199452038 5.0056550578948995 -0.00051040119801464153 7.5108160518020917 5.0054587079137525 -0.00050286757126654378 7.5102089179142286 5.0052548118360907 -0.00049439563328046172 7.5096199602695615 5.0050494887659553 -0.00048493940037060243 7.5090488801163398 5.0048418325680455 -0.00047397774688302867 7.508497018659023 5.004634473686254 -0.00046116557521533276 7.5079415847221442 5.0044213418871522 -0.00044696961249253105 7.5074104289239889 5.0042150338398441 -0.00043256055874922074 7.5069049267367394 5.0040185509092181 -0.00041909292688648594 7.5064243260411123 5.0038284578072947 -0.00040701302127389076 7.5059401398594598 5.003628346717286 -0.00039363756483279882 7.505468721792715 5.00342083079184 -0.00037833752715649269 7.5050093183213447 5.0032023360495268 -0.00035944896208655881 7.5045635834783777 5.0029787059920032 -0.00033728893254473364 7.5041148602958092 5.0027471727154804 -0.0003133729057789453 7.5036964393680528 5.0025293991189859 -0.00029086203308428864 7.5033096193120041 5.0023306771249469 -0.00027174770278910184 7.5029551178261595 5.0021463567319007 -0.00025507733158135361 7.5026015855467758 5.0019543529543471 -0.00023714124492251658 7.5022534738778184 5.0017516740707784 -0.00021648264613761915 7.5019113728981033 5.0015335498180908 -0.00019133838530111002 7.5015782471592489 5.0013040098050388 -0.00016295573410446979 7.5012534683246415 5.0010642145411666 -0.00013229412054008988 7.500959811563459 5.000833146850181 -0.00010253885675467021 7.5006973405674886 5.0006149854530273 -7.4867183244633077e-05 7.500460902711966 5.000410886107697 -4.9236414761681943e-05 7.5002292508657291 5.0002057106855684 -2.3639967993703116e-05 7.5000764169411749 5.0000685702150012 -6.5846700525466683e-06 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5004563076370534 5.0011407690926326 -0.00022537691538574841 8.5003108721741931 5.0011623280372852 -0.00022409570627841889 8.5000200012264706 5.0012054458810455 -0.00022153328834736397 8.4995837080472612 5.0012701006458267 -0.00021769647423274845 8.4991474132599532 5.0013347261071992 -0.00021387245037859996 8.4985926733711672 5.0014168428721479 -0.00020903457737419547 8.4979194578338433 5.0015163815055494 -0.00020321835562152061 8.4971278081323938 5.0016332860369239 -0.00019642472442906134 8.496336237057454 5.0017500645995758 -0.00018964021064102235 8.4954698174766268 5.00187779374094 -0.00018218242929412805 8.4945286964539157 5.0020164642556475 -0.00017399206842574203 8.4935128313221568 5.0021659987881266 -0.00016509859811969643 8.4924970679646954 5.0023153059953547 -0.00015620877730816157 8.4914223050169824 5.0024729943555748 -0.00014686450564447924 8.4902883841893289 5.0026389519393026 -0.00013714366553904461 8.4890954011693047 5.0028131346305607 -0.00012705710233607145 8.4879024659022502 5.0029869387320911 -0.00011709622931661393 8.4866601822306489 5.0031675950488816 -0.00010683780347926922 8.485368721324706 5.0033550836243945 -9.6281867978697036e-05 8.484028033816525 5.0035493450445863 -8.542919279496593e-05 8.4826875394515664 5.0037431831687433 -7.4670238384963843e-05 8.4813041693696327 5.0039427902877236 -6.3648128844920896e-05 8.4798778338906811 5.0041481081152419 -5.235666406422681e-05 8.4784085855467524 5.0043590843339869 -4.0814938341365071e-05 8.4769394461470213 5.0045695326222477 -2.9373644273768448e-05 8.4754324018431504 5.0047848922916272 -1.7750038868188661e-05 8.4738875188072171 5.0050051137322997 -5.9656213534165267e-06 8.4723047912526024 5.0052301451004322 5.975188146680679e-06 8.4707222540972964 5.0054545605728675 1.7788817132068538e-05 8.4691057197896722 5.0056831910433219 2.9734644193975829e-05 8.4674551769170758 5.0059159884191056 4.1810519132423478e-05 8.4657706415694385 5.0061529032722998 5.4005688440805728e-05 8.4640862780182662 5.0063891166429615 6.6068746246116759e-05 8.4623711359447196 5.0066289563298385 7.8217337902227019e-05 8.4606252309561949 5.0068723754254494 9.0441230611149192e-05 8.4588485692441786 5.007119323975159 0.00010273362841465008 8.4570720966009727 5.0073654839346027 0.00011487993112957661 8.4552675411616409 5.0076147570515959 0.0001270732866164763 8.4534349077726283 5.0078670958077343 0.00013930773230203089 8.4515742036544008 5.0081224539972489 0.00015157606392767958 8.4497136892428237 5.0083769394222504 0.00016369067126883639 8.4478274493393073 5.0086340840814527 0.00017581918700430401 8.4459154900617062 5.0088938442859581 0.0001879552317919151 8.4439778157351277 5.0091561734615144 0.00020009282296479862 8.4420403311930077 5.0094175488937775 0.00021206909042244157 8.4400791570758962 5.0096811772416148 0.00022403124918943875 8.4380942965688952 5.009947014098735 0.00023597399057426552 8.4360857522589274 5.0102150140697645 0.00024789173565550459 8.4340773911557161 5.0104819769579052 0.00025964228987217745 8.4320471483994233 5.0107508209433691 0.00027135434263872335 8.4299950254642226 5.0110215026660514 0.00028302293795389941 8.427921024088759 5.0112939796717857 0.00029464362625006399 8.4258471969116346 5.0115653410767207 0.00030609303218498651 8.423753126521099 5.0118382456803303 0.00031748421027906438 8.4216388137114553 5.0121126531903908 0.00032881342591782148 8.4195042570754364 5.0123885196042703 0.00034007634777471726 8.4173698603250706 5.0126631913102786 0.00035116512738026987 8.4152166689696983 5.0129390915323135 0.00036217820703264347 8.4130446805449068 5.0132161780615414 0.00037311171643671787 8.410853893531705 5.0134944109353503 0.00038396252813245087 8.4086632479061922 5.0137713712903045 0.00039463760694281077 8.4064551580661586 5.014049269750493 0.00040522353688417402 8.404229621638418 5.0143280683578659 0.00041571783377156998 8.4019866341913936 5.0146077259308885 0.0004261173890009166 8.3997437661588563 5.0148860357161302 0.00043634106940123999 8.3974846709045963 5.0151650107005112 0.00044646384370390706 8.3952093430724268 5.0154446114571831 0.00045648303861740879 8.3929177775264385 5.015724799523964 0.00046639665064804195 8.390626304311585 5.0160035639509246 0.0004761352116724513 8.388319729429405 5.0162827395069938 0.00048576458339242787 8.3859980469620332 5.0165622895726143 0.00049528325955054155 8.3836612498602232 5.016842176081397 0.00050468924170950561 8.3813245150300162 5.0171205661517657 0.0005139222853994198 8.3789737276282548 5.0173991269299343 0.00052303909459874376 8.3766088798131939 5.0176778220800458 0.0005320381119461677 8.3742299631230388 5.0179566147598873 0.0005409182264520993 8.3718510739464449 5.0182338380488183 0.0005496282483671692 8.3694590892117251 5.0185110069131929 0.00055821775951533654 8.3670539997642521 5.0187880862528234 0.00056668602298054949 8.364635795907617 5.0190650406367343 0.00057503201316520195 8.3622175814393263 5.0193403546971753 0.00058321178171282081 8.3597871765306095 5.0196154011251393 0.00059126787188648632 8.3573445708186647 5.019890146171182 0.00059919965822604595 8.3548897533277682 5.020164555582288 0.0006070069236011051 8.3524348838010134 5.0204372556318901 0.00061465279355143239 8.3499686770722121 5.0207094860595918 0.0006221743015250473 8.3474911215983045 5.0209812143679597 0.0006295715580784888 8.3450022049145112 5.0212524070917617 0.000636844171387729 8.3425131908506955 5.0215218220859592 0.00064396063685418978 8.3400136170670951 5.0217905775509006 0.00065095233121282095 8.3375034705361557 5.02205864161858 0.00065781918266826476 8.3349827381896873 5.0223259828935971 0.00066456188064474813 8.3324618603438534 5.0225914804143743 0.00067115475824472176 8.3299311732970924 5.0228561388213473 0.000677625429117489 8.3273906635671455 5.0231199284797885 0.00068397484517568102 8.3248403166905618 5.0233828186931246 0.00069020297124572957 8.3222897735472436 5.0236438014964611 0.00069628762909702293 8.3197301282495957 5.0239037745841069 0.00070225146183738754 8.3171613658938774 5.0241627088621659 0.00070809472921309761 8.3145834713912503 5.0244205754147222 0.00071381857402640385 8.3120053268652896 5.0246764724190722 0.00071940559033930956 8.3094187446762486 5.0249311997373809 0.00072487590816733229 8.3068237094498762 5.0251847301887462 0.00073023086099216169 8.3042202051897611 5.0254370361059273 0.00073547103526662644 8.301616395114257 5.0256873131525213 0.00074058164727380219 8.2990047695979516 5.0259362704759249 0.00074557910520044591 8.2963853123445315 5.0261838819812201 0.00075046425027831636 8.2937580066866392 5.0264301214206366 0.00075523861127108234 8.2911303370001388 5.0266742745688706 0.00075989097237905254 8.2884954553228525 5.0269169654677528 0.00076443590604566498 8.2858533448398326 5.0271581696101793 0.00076887507743656804 8.2832039885010307 5.0273978625577254 0.00077320949372095286 8.2805542084993995 5.0276354150237861 0.00077742978255605972 8.2778977868607235 5.0278713729337445 0.00078154765500392399 8.2752347063926699 5.0281057134592997 0.0007855643213374536 8.2725649493625539 5.0283384133521203 0.00078948114899738938 8.2698947073091045 5.0285689210735534 0.00079329103564515914 8.2672183600853693 5.0287977104129915 0.00079700402610607219 8.2645358899291903 5.0290247597936499 0.00080062158939817572 8.2618472794171982 5.0292500485219778 0.00080414501419860489 8.2591581221009314 5.0294730975646944 0.00080756881546458056 8.25646338817387 5.0296943143300137 0.00081090125608211205 8.2537630602332275 5.0299136797600559 0.0008141437893211226 8.2510571200760356 5.0301311739508252 0.00081729778257027207 8.2483505705112865 5.030346384207423 0.00082035919129141489 8.2456389316073597 5.0305596566654405 0.00082333489719378986 8.2429221852513557 5.0307709730363817 0.00082622635960293499 8.2402003134856727 5.0309803154868238 0.00082903518527132562 8.2374777685999359 5.0311873320939773 0.00083175874120587536 8.2347506211892281 5.0313923126521667 0.00083440295448324855 8.2320188534896754 5.0315952410243563 0.00083696948801533042 8.2292824479875737 5.031796101880861 0.00083945924963015528 8.2265453068367922 5.0319946007559277 0.000841869923611181 8.223804019850407 5.0321909774437374 0.00084420574364560234 8.2210585697213681 5.0323852181525428 0.00084646775064391622 8.2183089386765165 5.0325773085094365 0.00084865739724755023 8.2155585094429746 5.0327670041729888 0.00085077364291303681 8.2128043825278301 5.0329544975823799 0.00085282039881153242 8.2100465404749929 5.0331397760093433 0.00085479915093441151 8.2072849660852931 5.0333228273532855 0.00085671120675243572 8.2045225311229206 5.0335034544926058 0.00085855607216461045 8.2017568240837999 5.0336818088164295 0.00086033687171799072 8.1989878281420445 5.0338578798130831 0.00086205494639915198 8.1962155267945089 5.034031657699356 0.00086371074626122269 8.1934423043426161 5.0342029875931917 0.00086530346575251196 8.1906662219314104 5.0343719843419281 0.00086683482962870463 8.1878872634522484 5.0345386396476508 0.00086830537838406756 8.1851054127116818 5.0347029451094238 0.00086971646487744511 8.1823225815630369 5.0348647828656183 0.00087106854840003471 8.1795373116171195 5.0350242332609945 0.00087236378535015364 8.176749587197035 5.035181289501601 0.00087360354293523619 8.1739593919730407 5.0353359439547098 0.00087478828121738135 8.1711681564996947 5.0354881121062913 0.00087591792039149754 8.1683748555205238 5.035637845044417 0.00087699343529605198 8.1655794732421647 5.0357851366645914 0.00087801523845732561 8.1627819992526796 5.0359299891949458 0.00087898288194351827 8.1599834356089236 5.0360723546462989 0.0008798957186109289 8.1571832121327237 5.0362122664269879 0.00088075357405079178 8.1543813189986132 5.0363497280059271 0.00088155622332671782 8.1515777357897754 5.036484726567668 0.0008823055653921849 8.1487730043320266 5.0366172237139875 0.0008830032246905905 8.1459669640000669 5.0367472151062076 0.0008836510866480911 8.1431595949605544 5.0368746896305039 0.00088425086550250164 8.1403508900125559 5.0369996554776986 0.00088480131810229033 8.1375409831722507 5.0371221147570617 0.00088530129030492226 8.1347301537459309 5.0372420638053566 0.00088574957374053329 8.1319183952851475 5.0373595120215517 0.00088614505638425346 8.1291056936668458 5.0374744570437917 0.00088648804460640304 8.1262917479924877 5.0375869076477739 0.00088677884008235347 8.1234772432010462 5.0376968333591892 0.00088701764707828498 8.1206621658414093 5.0378042332265389 0.0008872047798721644 8.117846506108787 5.0379091117769565 0.0008873391349622624 8.1150295533214827 5.0380114980909738 0.00088741959685558077 8.1122123863336366 5.0381113559334851 0.00088744500061394298 8.1093949961059639 5.0382086911007145 0.00088741424232088634 8.1065773727945896 5.0383035079734251 0.00088732829360348121 8.1037584145547683 5.0383958452270177 0.00088718806310785544 8.1009395986531434 5.0384856564779579 0.00088699455032288091 8.0981209159827756 5.0385729473176522 0.00088674880411190057 8.0953023585972144 5.0386577249814399 0.00088644870318270311 8.0924824265218138 5.0387400383216692 0.00088609185381875114 8.08966298330356 5.0388198370831985 0.00088567622395199731 8.0868440217136168 5.0388971295543588 0.00088519986092652021 8.0840255342851748 5.0389719234322827 0.00088464867810470068 8.0812056357581881 5.0390442724866809 0.00088400777830267949 8.078386567455011 5.0391141228726779 0.00088326359318612025 8.0755683235996312 5.0391814847142991 0.00088240097613096011 8.0727508998670601 5.0392463700953858 0.00088145911321141758 8.0699320335618658 5.0393088363695115 0.00088047791597612942 8.0671143364626765 5.0393688324322277 0.00087949772409284224 8.064297802626978 5.0394263678690185 0.00087856072756199851 8.0614824248488084 5.0394814501727128 0.00087761447721083517 8.0586655719746378 5.0395341363143462 0.00087660211490536895 8.0558502222195543 5.0395843746534723 0.00087547057318248091 8.0530363728633709 5.0396321789805274 0.0008741630634767646 8.0502240231665603 5.0396775657043813 0.00087270753000357262 8.0474101737978607 5.0397205892494137 0.00087113375760660599 8.0445981618129849 5.0397612063879471 0.00086947344595730608 8.0417879842298436 5.0397994300711915 0.00086775845626989475 8.0389796378067828 5.0398352726026276 0.00086597988322579633 8.0361697678005246 5.0398687842749235 0.00086412433319062252 8.0333620704915507 5.0398999280964549 0.00086218368320879692 8.0305565449588023 5.0399287193613445 0.00086014721757460863 8.0277531903591406 5.0399551731868586 0.00085801149071375955 8.0249482917696611 5.0399793316031802 0.00085577035865887013 8.0221458909615233 5.0400011671609253 0.00085342364857765704 8.0193459877040496 5.0400206955172946 0.00085096835328705598 8.0165485829300067 5.0400379336740802 0.00084840306537484829 8.0137496175470808 5.0400529153105049 0.00084572232341921906 8.0109534730352046 5.0400656259373786 0.00084292856005903436 8.0081601510819169 5.040076083213985 0.00084002057355343827 8.0053696529599989 5.040084303882888 0.00083699503962356614 8.0025775806327886 5.0400903089995817 0.00083384326038062116 7.9997886635584008 5.0400940967053485 0.00083056671743036189 7.9970029039821089 5.0400956846879899 0.00082716208400264099 7.9942203044605753 5.0400950907762549 0.00082362668122567119 7.9914361187686378 5.040092322398662 0.00081995129769763583 7.9886554105312353 5.0400873933306922 0.00081613940214321176 7.9858781830101178 5.0400803219476344 0.00081218862890908641 7.983104441161732 5.040071128554346 0.00080809505052887351 7.9803291067059838 5.0400598070799507 0.00080384629892022818 7.9775575723597925 5.0400463904677082 0.00079944581657949768 7.9747898439622498 5.0400308997121925 0.00079488977337992023 7.9720259315216886 5.0400133611974471 0.00079017472546881549 7.9692604337141209 5.0399937570739706 0.00078528686570593722 7.9664990765494377 5.0399721444251018 0.00078023184956592601 7.9637418709965289 5.0399485502713839 0.00077500613966507731 7.9609888261872808 5.039922998701253 0.00076960482865247781 7.9582342100166832 5.0398954500519109 0.00076401081519348354 7.9554840774813007 5.0398659785310835 0.00075823064284823605 7.9527384386132161 5.0398346088148287 0.00075225948486678509 7.9499973027326192 5.039801364354787 0.00074609473644885501 7.9472546060908185 5.0397661837994043 0.00073971944454847877 7.9445167108821924 5.0397291612008983 0.00073314501545806575 7.9417836268769335 5.0396903200627916 0.00072636935846334574 7.9390553626933205 5.0396496819014258 0.00071938951833536884 7.9363255455835713 5.0396071622020679 0.00071218499012266564 7.9336008543497378 5.0395628755453554 0.00070476927039612677 7.9308812984242678 5.0395168439705227 0.00069713955167363206 7.9281668867802813 5.0394690886124822 0.00068929401028245275 7.9254509282913359 5.0394195012721319 0.00068121029629415232 7.9227404289343246 5.039368219583479 0.00067290626757295416 7.9200353983486735 5.0393152650649444 0.00066438039937375499 7.9173358448184219 5.0392606570629885 0.00065563151071055441 7.9146347480149375 5.0392042609688117 0.00064663439489010661 7.9119394088506425 5.0391462368621873 0.00063741087686496165 7.9092498361482519 5.0390866043211853 0.000627960214709991 7.9065660390061181 5.0390253829214684 0.00061828161082606002 7.903880700991281 5.0389624134236737 0.00060834613001999743 7.9012014377872894 5.0388978821954549 0.00059817949239133854 7.8985282593405239 5.0388318094481939 0.0005877809518849915 7.8958611742833709 5.038764213363482 0.00057715024788944694 7.8931925500555824 5.0386949061142259 0.00056625520982877544 7.8905303088044842 5.0386240993073956 0.00055512640909659251 7.8878744597531858 5.0385518114672854 0.00054376398750808957 7.8852250120952396 5.0384780606711628 0.00053216888563499543 7.8825740251336702 5.0384026311635584 0.00052030556996129722 7.8799297222205968 5.0383257624455311 0.00050821003378260241 7.8772921131583917 5.0382474729476439 0.00049588356451381907 7.8746612072413011 5.038167780169843 0.00048332710597076729 7.8720287617936719 5.0380864390564408 0.00047050021258272941 7.8694032942579364 5.0380037175720913 0.0004574433405593692 7.8667848147139683 5.0379196338400094 0.00044415752828536764 7.8641733324589662 5.0378342045405118 0.00043064414892406226 7.861560309052412 5.0377471535813472 0.0004168585412821938 7.8589545740645974 5.0376587786034968 0.00040284677737349641 7.8563561374562649 5.0375690967280704 0.00038861061608446378 7.8537650095122951 5.0374781252366292 0.00037415240694349165 7.851172338823674 5.0373855569729447 0.0003594229652655954 7.8485872366582345 5.0372917210317416 0.00034447428381466279 7.8460097140094192 5.0371966352444373 0.00032930884469298607 7.8434397808064045 5.0371003156561809 0.00031392922208015674 7.8408683027269568 5.0370024217878013 0.00029828136785125771 7.8383046897405251 5.0369033140226183 0.00028242310141898737 7.8357489524149475 5.0368030088352436 0.00026635739464873437 7.8332011014793483 5.0367015226369967 0.00025008748626893443 7.830651702581541 5.0365984817242202 0.00023355407185094974 7.8281104591976147 5.0364942805810413 0.00021682103970858605 7.8255773828411304 5.0363889362821643 0.00019989173472167632 7.823052484583779 5.0362824649324303 0.00018276968870704533 7.8205260358081015 5.0361744575248562 0.00016539031998978864 7.8180080347298562 5.0360653429890929 0.00014782375892309041 7.815498493150665 5.0359551379784495 0.00013007380745883569 7.8129974224541208 5.0358438583431271 0.00011214428621733017 7.8104947979145427 5.0357310587200423 9.39649032486254e-05 7.8080009059886617 5.035617203647476 7.5611946548798453e-05 7.8055157588424562 5.0355023096611955 5.7089379930015652e-05 7.8030393687407162 5.0353863930130904 3.8401920783609421e-05 7.8005614217569414 5.0352689713319778 1.9474433234747593e-05 7.7980924866733528 5.0351505461652319 3.9023458626601915e-07 7.7956325763626673 5.0350311341741314 -1.8845576584190278e-05 7.7931817031076589 5.0349107510119255 -3.8228685226750911e-05 7.7907292697751362 5.0347888760609356 -5.7841090837349941e-05 7.7882861287566882 5.0346660487026842 -7.7594120924802563e-05 7.7858522933923755 5.0345422856298887 -9.7483648801154676e-05 7.783427776634066 5.0344176026482135 -0.00011750451107925074 7.781001695880355 5.034291438843483 -0.0001377429411736549 7.7785852062724929 5.0341643734966848 -0.00015810247089181276 7.776178321217583 5.0340364226414023 -0.00017857721635993108 7.7737810544487633 5.0339076024316647 -0.00019916175115479957 7.771382220083809 5.0337773113107733 -0.00021994926118692711 7.7689932451780805 5.0336461696195718 -0.0002408377812132655 7.7666141445982388 5.0335141946639164 -0.00026182224518401913 7.7642449324554885 5.0333814024328429 -0.00028289725807527594 7.7618741497637194 5.0332471487082469 -0.00030416085418844582 7.7595135046786705 5.0331120949509351 -0.00032550429918602573 7.757163011938256 5.0329762575906631 -0.000346921696408729 7.7548226858597014 5.0328396522370866 -0.00036840749837572747 7.7524807844246713 5.032701591125238 -0.00039006585745644302 7.7501493167595505 5.0325627801600916 -0.00041178212074570865 7.7478282981472812 5.0324232359244405 -0.00043355069384418425 7.745517744470729 5.0322829753737066 -0.00045536549825243584 7.7432056122605459 5.0321412656224682 -0.00047733585778342877 7.7409041721438143 5.0319988572210868 -0.00049934085204039053 7.7386134409807408 5.031855767989863 -0.00052137443229156378 7.7363334338667 5.0317120132722568 -0.00054343101914606216 7.7340518435499535 5.0315668127113966 -0.00056562495244735311 7.7317812446304943 5.0314209626879851 -0.00058782945226108123 7.729521652795218 5.0312744790871369 -0.00061003826255204849 7.7272730851671705 5.0311273791945181 -0.00063224503939495445 7.7250229296969684 5.0309788357697096 -0.0006545699789503479 7.7227840283329519 5.0308296945752113 -0.00067688122629510673 7.7205563997245461 5.030679974440174 -0.00069917312297897876 7.7183400608265318 5.030529691796457 -0.00072143995262161542 7.7161221306921499 5.0303779680920542 -0.00074380530750046102 7.7139157341504871 5.0302256966448642 -0.00076613140217349912 7.7117208884748116 5.0300728940915436 -0.00078841148503356847 7.7095376111682636 5.0299195770318281 -0.00081063956882818468 7.7073527361745713 5.0297648166622784 -0.00083294509231886238 7.7051796764176856 5.029609559084629 -0.000855186486298707 7.7030184510441497 5.0294538226366203 -0.00087735836330124994 7.7008690785004594 5.0292976244385956 -0.00089945516885171718 7.6987181029799059 5.0291399808656871 -0.00092160932481586788 7.6965792179230048 5.0289818902997361 -0.00094367419450209545 7.6944524424841925 5.0288233705016872 -0.00096564354266280778 7.6923377962040567 5.0286644393860955 -0.0009875112454935614 7.6902215413452559 5.0285040593434491 -0.0010094134563743157 7.6881176474047495 5.0283432843293605 -0.0010311998075676107 7.6860261352513204 5.0281821336653492 -0.0010528643920516745 7.6839470239651995 5.0280206241720755 -0.0010744022579245887 7.6818662969870166 5.0278576593344084 -0.0010959526259890428 7.6797982171468702 5.0276943491684563 -0.0011173621030598985 7.6777428045664351 5.0275307115388221 -0.0011386251556208783 7.6757000800128772 5.0273667647553593 -0.0011597361183808587 7.6736557310921043 5.0272013532657933 -0.0011808364323543394 7.6716243023360837 5.0270356475503597 -0.0012017697172348454 7.6696058158762339 5.0268696673875333 -0.001222530328791732 7.6676002927801257 5.0267034309102607 -0.0012431136927178175 7.6655931373410446 5.0265357201300809 -0.0012636636111907969 7.66359916785043 5.0263677655989794 -0.0012840225824000742 7.6616184069040925 5.0261995870789775 -0.0013041859745740348 7.6596508767890139 5.0260312036661583 -0.0013241489487848647 7.6576817046848378 5.0258613333422 -0.0013440547452970805 7.6557259949415899 5.025691270655182 -0.0013637434650703995 7.6537837707708611 5.0255210357002253 -0.0013832094408188769 7.6518550541464583 5.0253506466975066 -0.0014024486087667381 7.6499246829987655 5.0251787537959958 -0.0014216057748369035 7.6480080591531738 5.0250067187351846 -0.001440521890754757 7.646105206591935 5.02483456191705 -0.0014591929663313207 7.6442161495531966 5.0246623037447202 -0.0014776148506435625 7.6423254255728867 5.0244885237212005 -0.0014959304131485723 7.6404487028783006 5.0243146521987025 -0.0015139803785839891 7.6385860070290059 5.0241407110855949 -0.0015317600559379319 7.6367373615417087 5.0239667194687812 -0.0015492666140016573 7.634887033606943 5.0237911835171571 -0.0015666418158997786 7.633050994315127 5.0236156061486374 -0.0015837288722980118 7.6312292691429393 5.02344000860412 -0.001600524442465914 7.6294218837703953 5.0232644120298842 -0.0016170253091147373 7.6276127981535193 5.0230872448267823 -0.0016333693326475278 7.6258182709354001 5.0229100869426002 -0.0016494015545759461 7.6240383295218432 5.0227329615081775 -0.0016651181120160561 7.6222729997860954 5.0225558894461386 -0.0016805169755251355 7.6205059503563586 5.0223772175895078 -0.0016957326399681884 7.6187537210685372 5.0221986042469604 -0.0017106151732046179 7.6170163401430422 5.0220200730005358 -0.0017251621456375482 7.6152938349099921 5.0218416460108788 -0.0017393720222922187 7.6135695872833038 5.0216615851212687 -0.001753372634013777 7.6118604325631471 5.0214816328401746 -0.0017670186815023734 7.6101664000872296 5.021301813656514 -0.0017803074983066495 7.608487518061045 5.0211221503191927 -0.0017932380096459242 7.6068068674895564 5.0209408139160692 -0.0018059310073045326 7.6051415787431695 5.0207596356353319 -0.0018182482404961911 7.6034916826490262 5.0205786412528228 -0.0018301878250033576 7.6018572083682949 5.0203978541734866 -0.0018417498183081144 7.6002209352841712 5.0202153488728802 -0.0018530460470881872 7.5986002877685355 5.0200330494555034 -0.0018639469949006627 7.5969952977435034 5.0198509825582258 -0.001874451492781027 7.5954059962612384 5.0196691733462941 -0.0018845601175096096 7.5938148621318877 5.0194855953411466 -0.0018943737201551443 7.5922396207403429 5.0193022729885364 -0.0019037731649046929 7.5906803064514854 5.0191192353298515 -0.0019127580255970541 7.589136951400401 5.0189365083324313 -0.0019213302991295084 7.5875917253629588 5.0187519553347348 -0.0019295773156622108 7.5860626539746008 5.0185677054064044 -0.0019373922031216499 7.5845497726022391 5.0183837883452718 -0.0019447749789833675 7.5830531153106193 5.018200231911556 -0.0019517282183360853 7.5815545428363977 5.0180147839330775 -0.0019583240497618275 7.580072386405492 5.0178296873006332 -0.0019644706394741662 7.5786066843728728 5.0176449748473742 -0.001970169211765343 7.5771574726725754 5.0174606760285636 -0.001975423960085541 7.5757062964996038 5.017274412397561 -0.0019802879891191163 7.5742717958309509 5.0170885472681546 -0.0019846863386380584 7.5728540108142068 5.0169031151331094 -0.0019886206265289316 7.5714529794736611 5.0167181473927434 -0.0019920960050506002 7.5700499266638035 5.0165311305480396 -0.001995144297189323 7.5686638065225962 5.0163445588487301 -0.001997710977386523 7.5672946624107684 5.0161584700749025 -0.0019997988867100475 7.5659425351847256 5.0159728983986476 -0.0020014150207778416 7.5645883233419644 5.0157851836791547 -0.0020025664060280956 7.5632513002136612 5.0155979618308875 -0.0020032224297400285 7.5619315128674947 5.0154112744910293 -0.0020033874515540781 7.5606290054787317 5.0152251591473744 -0.0020030701979066715 7.5593243428166428 5.015036795075889 -0.0020022475817289536 7.5580371214988276 5.0148489714359776 -0.0020009156033965777 7.5567673923471688 5.0146617337674417 -0.0019990792093725041 7.5555152022344254 5.0144751220837422 -0.0019967494592030262 7.5542607754888644 5.0142861397709568 -0.001993870067917443 7.5530240393733825 5.0140977434066647 -0.0019904694801015322 7.5518050492060658 5.0139099832744254 -0.0019865548919236055 7.5506038574693957 5.0137229052953378 -0.0019821391587879719 7.5494003394471152 5.0135333204577206 -0.0019771256096231399 7.5482147616704198 5.0133443711768049 -0.0019715786229375027 7.5470471861843 5.0131561150913369 -0.0019655065136913192 7.5458976694729669 5.0129686020273692 -0.0019589259608404548 7.5447457258331667 5.0127784270398745 -0.0019516948998874598 7.5436119674321374 5.0125889352811068 -0.0019439210455572036 7.5424964623753077 5.0124001909547413 -0.001935615517323947 7.5413992743428615 5.0122122514985756 -0.001926797683842561 7.5402995466472875 5.0120214731806643 -0.0019172708641408439 7.5392182454051824 5.0118314285564258 -0.001907191398064509 7.5381554479634616 5.0116421921526797 -0.0018965723037392811 7.5371112249495154 5.0114538285627432 -0.001885437579760904 7.536064337163098 5.0112624244450332 -0.001873527854705006 7.5350361169435232 5.0110718058579033 -0.0018610574708974566 7.5340266516542114 5.0108820586190124 -0.0018480429415042485 7.5330360220843513 5.0106932581945038 -0.0018345130677638081 7.5320425902007049 5.0105011874945333 -0.0018201346237450707 7.5310680602475513 5.0103099590277314 -0.0018051893839019504 7.5301125336332051 5.0101196749074495 -0.0017896983313379817 7.529176100077061 5.0099304195582972 -0.0017736978340010634 7.528236707734294 5.0097376227275587 -0.0017567644977593531 7.5273164420386411 5.0095457160580619 -0.0017392574352695189 7.5264154166109076 5.0093548154802825 -0.0017212000697694894 7.5255337439824874 5.0091650317390837 -0.0017026319442269844 7.524648957918382 5.0089714143973714 -0.0016830331276406437 7.5237835473457784 5.0087787823425511 -0.0016628609004481776 7.522937658911709 5.008587293322833 -0.0016421537656856563 7.5221113981408978 5.0083970437326135 -0.0016209745495835764 7.5212818150803873 5.0082025579692901 -0.0015986525634672946 7.5204717452454624 5.0080090239522086 -0.0015757386194747928 7.5196813244301239 5.0078165791547908 -0.0015522534126244907 7.5189107507110515 5.0076254426321993 -0.0015282359027107564 7.5181367492486491 5.0074297732132562 -0.0015029380829168384 7.5173826816036318 5.0072354101257082 -0.0014770912799446326 7.5166488113649335 5.0070426785818372 -0.001450803961765997 7.5159351885063561 5.0068515631099269 -0.001424216073480475 7.5152177753285585 5.0066551166758062 -0.0013961931756860647 7.5145199191537682 5.0064593116410165 -0.0013674887574188724 7.5138416969435369 5.0062641518648254 -0.0013380244281996218 7.5131836158275558 5.0060703394161168 -0.0013077805754394363 7.512521960999214 5.005871319907877 -0.0012759014593447355 7.5118813398703344 5.0056748156245217 -0.0012436745920059804 7.5112623648870427 5.0054818026508512 -0.0012115409385799829 7.5106647276709033 5.0052914673126185 -0.0011798050247532612 7.5100628100467137 5.0050938170922725 -0.0011461868152985283 7.5094791098576437 5.00489478367128 -0.0011113933944837781 7.5089133865053546 5.0046934887065886 -0.0010747909466846967 7.5083669708563106 5.0044924821117878 -0.0010363597103087983 7.5078171729055008 5.0042858795500988 -0.0009958187127274273 7.5072914956045977 5.0040858917812585 -0.00095589697541600494 7.5067911607406597 5.0038954281501837 -0.00091812406655908581 7.5063154159815326 5.003711158542429 -0.00088252297595477615 7.5058363411311841 5.0035171779184866 -0.0008443750525635095 7.5053702854281363 5.003316019430625 -0.00080337159418621574 7.504916729463031 5.0031042186796384 -0.00075740275611911763 7.5044772140396265 5.0028874401461598 -0.00070751113935340454 7.5040349654315444 5.0026630005998509 -0.00065487269330620848 7.5036225800985559 5.0024518991853233 -0.00060533825133847138 7.5032410452266163 5.0022592656106992 -0.00056156028713807396 7.5028912731906718 5.0020805923861369 -0.00052200828252055732 7.5025427327626781 5.0018944712726388 -0.00048022709484593862 7.5022001253252704 5.0016980022719908 -0.0004343865942124138 7.5018643542227217 5.0014865613123751 -0.00038213100389079759 7.5015381601712825 5.0012640544650564 -0.00032520969190134944 7.5012207721156656 5.001031606627655 -0.00026472640261790376 7.5009342789784093 5.000807618944445 -0.00020622757123785925 7.5006785271317069 5.0005961420911351 -0.00015141192419025189 7.5004483478624042 5.0003982964218103 -0.00010038222961889446 7.5002229695103111 5.0001994076171119 -4.9248897867799153e-05 7.5000743232167197 5.0000664692529178 -1.5120979734726513e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259273 -0.00033232375429655998 8.5002866695585748 5.0011019264727192 -0.00033306617675209844 8.499994818417127 5.0011428037358012 -0.00033455102064184906 8.4995570533357689 5.0012040985947941 -0.00033678394527169713 8.4991192853423776 5.0012653657241213 -0.00033902764422372687 8.498562672434451 5.0013432151777009 -0.00034190070280008616 8.4978871821811008 5.0014375811552494 -0.00034543314233003873 8.4970928572487949 5.0015484105780432 -0.00034962171659095844 8.4962986070334363 5.001659120575126 -0.00035381029714553434 8.4954292511260849 5.001780212079991 -0.00035835745341677278 8.4944849320862996 5.0019116763680529 -0.00036320407033401709 8.4934656084336488 5.002053440096212 -0.00036837338341282001 8.4924463815233313 5.0021949883061643 -0.00037352954010454658 8.491367951781676 5.0023444821170102 -0.0003790245220248765 8.4902301619743685 5.0025018154196594 -0.00038492679015937538 8.4890331081224346 5.0026669463844149 -0.00039124405041677629 8.4878360993488045 5.002831718425238 -0.00039765783807025218 8.4865895703403158 5.0030029865801442 -0.00040442635907897819 8.4852936894259248 5.0031807319322441 -0.00041154879827874408 8.483948407220927 5.0033648981498615 -0.00041902131689505458 8.4826033122791937 5.0035486630584529 -0.0004265559239057 8.4812151888894611 5.003737897149553 -0.00043438038007466071 8.4797839463978608 5.0039325451683405 -0.00044248401582654406 8.478309637962564 5.0041325575121371 -0.00045088196295880957 8.4768354326080324 5.0043320693493545 -0.00045934059352409064 8.475323186062047 5.0045362373218882 -0.0004680917421308287 8.4737729633491838 5.0047450144004637 -0.00047715321687291705 8.4721847587348922 5.0049583514319078 -0.00048652548515905623 8.470596738089597 5.0051711045631144 -0.00049597857578727073 8.4689745959686853 5.0053878536352254 -0.00050571114648308147 8.4673183199842903 5.0056085530572183 -0.0005157217695429385 8.4656279265748466 5.0058331559670686 -0.00052601744769588139 8.4639376982000396 5.0060570938385816 -0.00053639244512953285 8.4622165773636073 5.0062844695622539 -0.00054704045422522313 8.4604645788300559 5.0065152386707181 -0.00055796820778163743 8.4586817090846544 5.0067493538031602 -0.00056917866988038016 8.4568990215879669 5.0069827213181322 -0.00058047580252376847 8.4550881461706044 5.007219040195837 -0.00059203828412504372 8.4532490870003389 5.0074582653897863 -0.00060386848665087165 8.4513818515961869 5.0077003530937647 -0.00061597010454859599 8.4495147991486412 5.0079416133828962 -0.00062815960828898807 8.4476219239282724 5.0081853947032817 -0.00064060691193613582 8.4457032314252292 5.0084316556389883 -0.00065331512917578554 8.4437587263350711 5.0086803520349275 -0.00066628666473105968 8.4418144045044095 5.0089281442486708 -0.00067934750899804961 8.4398463028984843 5.0091780722938193 -0.0006926578405089456 8.437854424237047 5.0094300940743892 -0.00070621959834506675 8.435838771525777 5.0096841665533391 -0.00072003486005169895 8.4338232960195203 5.0099372558451849 -0.00073393883067123455 8.4317858553053888 5.0101921284768025 -0.00074808347324095128 8.4297264505070384 5.0104487433440692 -0.00076247043459844296 8.427645083773017 5.0107070601986496 -0.00077710090355527538 8.4255638858525614 5.0109643194327855 -0.00079181808614495338 8.4234623673292273 5.0112230416724568 -0.0008067655183785703 8.4213405286889298 5.0114831887220079 -0.00082194387482911583 8.4191983690652528 5.0117447188654438 -0.00083735404153692375 8.4170563648095644 5.0120051163969341 -0.00085284755911700465 8.4148954945503132 5.0122666786097829 -0.00086856070879039009 8.4127157557116217 5.012529365491396 -0.00088449407865145828 8.4105171472757458 5.0127931391560701 -0.0009006476921494303 8.4083186767737299 5.0130557064463277 -0.00091688006084764877 8.4061026963838934 5.0133191631045726 -0.00093331955790059036 8.403869203617619 5.0135834731480298 -0.00094996574317593127 8.401618194667849 5.0138485975356737 -0.00096681846395393455 8.3993673028944276 5.0141124441965532 -0.00098374404312725518 8.3971001238854441 5.0143769215073606 -0.0010008640639603196 8.3948166523469308 5.014641992092864 -0.0010181780915629816 8.3925168837656461 5.0149076194902351 -0.0010356850811478714 8.3902172067418537 5.0151718972558115 -0.00105325791254185 8.3879023735487106 5.0154365648105479 -0.0010710106471802632 8.3855723783619212 5.0157015874405388 -0.0010889419021229815 8.3832272148300468 5.0159669290583242 -0.0011070506198228738 8.3808821143917989 5.0162308520340542 -0.0011252170589098759 8.3785229123958391 5.0164949368776481 -0.0011435487512344333 8.3761496012109067 5.0167591491441224 -0.0011620443434906338 8.3737621731140965 5.0170234539066492 -0.0011807019588234028 8.3713747751789214 5.0172862708709278 -0.0011994083161060778 8.3689742381366834 5.0175490362761064 -0.0012182637949288734 8.366560553116642 5.0178117168485761 -0.00123726628911649 8.3641337112024683 5.0180742789994621 -0.0012564139222553761 8.3617068633059297 5.0183352861106991 -0.0012756003689924388 8.3592677868756287 5.0185960395404852 -0.0012949196501004408 8.3568164719070399 5.0188565072956264 -0.0013143696253844778 8.3543529082435359 5.0191166569040311 -0.0013339476714151262 8.3518892993104821 5.0193751860272355 -0.0013535537060850092 8.3494143205471687 5.0196332699818367 -0.0013732746871669881 8.3469279608354885 5.0198908779614353 -0.0013931078046673221 8.3444302085883102 5.0201479782408045 -0.0014130506333750268 8.3419323680565434 5.0204033932242806 -0.0014330101412987134 8.3394239406243731 5.0206581830058861 -0.0014530674125700768 8.3369049137795788 5.0209123173758234 -0.0014732198269030113 8.3343752753354572 5.0211657665710687 -0.0014934640227335361 8.3318455029444252 5.0214174678810384 -0.001513712601588615 8.3293058996179159 5.0216683737417469 -0.0015340395742882687 8.3267564524132958 5.0219184560603969 -0.0015544414553598168 8.3241971478089969 5.022167685736469 -0.0015749156219409736 8.3216376610767497 5.0224151071832539 -0.0015953819427208485 8.3190690559609699 5.0226615714487997 -0.0016159091403132673 8.3164913181884028 5.0229070509529086 -0.0016364944187081893 8.3139044336183812 5.0231515182830693 -0.0016571340924900176 8.3113173158981191 5.0233941184781621 -0.00167775341090518 8.3087217497443486 5.0236356098384904 -0.0016984141701885829 8.3061177204377508 5.0238759665972008 -0.0017191126279889409 8.3035052129650015 5.0241151625255052 -0.0017398457212691812 8.3008924193772238 5.0243524350819273 -0.0017605454521799708 8.2982718050214253 5.0245884565664909 -0.0017812685356052369 8.2956433543173471 5.0248232022417119 -0.0018020117710977228 8.2930070515928023 5.0250566472243614 -0.0018227712346383354 8.2903704074846694 5.0252881144007429 -0.0018434840727871828 8.2877265515281202 5.025518195388134 -0.0018642005101352232 8.2850754676529981 5.0257468669541154 -0.0018849166186306694 8.2824171398143491 5.025974105930672 -0.0019056291158180375 8.2797584139691036 5.0261993157283849 -0.0019262815803886355 8.2770930520421881 5.0264230139076611 -0.0019469193999508601 8.2744210376182288 5.0266451788274287 -0.0019675392085857298 8.2717423539864381 5.0268657884477728 -0.0019881374238168298 8.2690632140865983 5.0270843198865975 -0.0020086629819457721 8.2663779799507573 5.02730122231696 -0.0020291557718871661 8.2636866346282645 5.0275164752840462 -0.0020496122351013838 8.2609891616909312 5.0277300591698095 -0.0020700290615990875 8.2582911738203038 5.0279415198294091 -0.0020903607343490177 8.2555876255697527 5.0281512435041931 -0.0021106422591763508 8.2528785003381291 5.0283592121271372 -0.0021308702835023605 8.250163780940964 5.0285654068285499 -0.0021510414421163225 8.24744848715949 5.028769436354481 -0.0021711154014484564 8.2447281254935092 5.0289716288575956 -0.0021911223489132934 8.2420026786742131 5.0291719670000301 -0.00221105894793336 8.2392721297396712 5.0293704338749237 -0.0022309217431876181 8.2365409459136671 5.0295666958422425 -0.0022506751021465318 8.2338051862070607 5.0297610276409239 -0.0022703443882005183 8.231064833690187 5.0299534139725184 -0.0022899262183097998 8.2283198718098483 5.0301438403036371 -0.0023094180299153885 8.2255742156537082 5.0303320274655423 -0.0023287897230244072 8.2228244452808639 5.0305182027949495 -0.0023480631668679991 8.220070544202656 5.0307023532166211 -0.0023672357805607368 8.2173124956076578 5.0308844651040738 -0.0023863045011588567 8.2145536933384538 5.0310643068082443 -0.0024052431155914909 8.2117912299397844 5.0312420607712127 -0.0024240688397733474 8.209025088787735 5.03141771492575 -0.0024427787027482772 8.206255253603306 5.0315912577994233 -0.0024613699618600002 8.2034846054883435 5.031762502509439 -0.0024798207819690067 8.2007107266022601 5.0319315925804569 -0.0024981447802849442 8.1979336009248307 5.0320985180464612 -0.0025163393023693594 8.1951532128304549 5.0322632696318337 -0.0025344026466863948 8.1923719543095537 5.0324257004986537 -0.0025523177554753126 8.189587881690402 5.032585919528108 -0.0025700956738413188 8.1868009796434347 5.0327439188527219 -0.0025877347231744946 8.1840112328211436 5.0328996905071639 -0.0026052323919204066 8.1812205592356833 5.0330531227505304 -0.0026225743403656952 8.1784274971704942 5.0332042917536368 -0.0026397673582447601 8.1756320317066482 5.0333531910746272 -0.0026568090456119821 8.1728341473641422 5.0334998134763387 -0.0026736978195811109 8.170035279412609 5.0336440788330803 -0.0026904235537109733 8.1672344005999911 5.0337860355786086 -0.0027069909220479925 8.1644314959107316 5.0339256779245716 -0.0027233985095699584 8.1616265554587049 5.0340630079821027 -0.00273964658140321 8.1588205844427044 5.0341979802528396 -0.0027557295644205157 8.1560130116562348 5.0343306264087238 -0.0027716510844409386 8.1532038277392758 5.03446094973717 -0.0027874112830869264 8.1503930133203149 5.0345889380873823 -0.0028030065526326985 8.1475811126707889 5.034714555054193 -0.002818430410844171 8.1447679658096082 5.0348377965232443 -0.0028336802231787501 8.1419535539057772 5.0349586519568907 -0.0028487527006956282 8.139137870097132 5.0350771291189096 -0.0028636494325100727 8.1363210490798856 5.0351932300072733 -0.0028783711577511366 8.1335033711774312 5.0353069511471551 -0.0028929179322552084 8.130684830241993 5.0354183014476295 -0.0029072913170688271 8.1278654128528238 5.0355272786681056 -0.0029214902765484422 8.1250448181593367 5.0356338911272864 -0.0029355152046620695 8.1222237334572434 5.0357381099316374 -0.0029493615868960849 8.1194021459791532 5.0358399341775399 -0.0029630284947579255 8.1165800463811806 5.0359393681553373 -0.0029765169653013083 8.1137567229095069 5.0360364394341604 -0.002989831292531506 8.1109332573684938 5.0361311136582101 -0.0030029672833637054 8.1081096411703975 5.0362233963208736 -0.0030159260839050005 8.1052858649246495 5.0363132915736744 -0.0030287066195923461 8.1024608249671708 5.0364008360827439 -0.0030413125670808909 8.099636002280338 5.036485985870339 -0.0030537360516860574 8.0968113882163468 5.0365687462356243 -0.0030659760246885153 8.0939869751855031 5.0366491240363507 -0.0030780347769936412 8.0911612606212309 5.0367271655875685 -0.003089920788356086 8.0883361123434376 5.0368028232403317 -0.0031016283377221475 8.0855115235000703 5.0368761048505863 -0.0031131596385989579 8.08268748698279 5.0369470177137687 -0.0031245289957586983 8.0798621143753273 5.0370156128074521 -0.0031357583769225312 8.077037651836326 5.0370818390785894 -0.0031468527568873808 8.0742140939344793 5.0371457061233382 -0.0031578277344136954 8.0713914363597148 5.0372072253961182 -0.0031686447091992379 8.0685674125339819 5.0372664512730978 -0.0031792716111437012 8.0657446391971632 5.0373233352987343 -0.0031896592298456083 8.0629231105818047 5.0373778865588337 -0.0031997656935571928 8.0601028199336664 5.0374301121549845 -0.0032096436783970502 8.0572811321196074 5.037480066101053 -0.003219358440416729 8.0544610310280618 5.0375276994322409 -0.0032289537462567791 8.0516425142656765 5.0375730252204898 -0.0032384872498619952 8.0488255809443014 5.0376160590205323 -0.0032479320383363053 8.0460072271547851 5.0376568524329928 -0.0032572668393300273 8.0431907954318742 5.0376953644684157 -0.0032664509248554715 8.0403762828603167 5.0377316074034919 -0.0032754531023777393 8.0375636862896247 5.0377655929007528 -0.0032842829365284745 8.0347496462770351 5.0377973686442798 -0.0032929624384602373 8.0319378648547879 5.0378268995558519 -0.0033014909079788928 8.0291283411987457 5.0378542001332178 -0.0033098800258628126 8.026321074402933 5.0378792847065297 -0.0033181341816369619 8.0235123447161705 5.037902193127378 -0.0033262677599963631 8.0207061996358302 5.0379228993633829 -0.0033342726160932997 8.0179026389687795 5.0379414182565876 -0.0033421527554856213 8.0151016634818095 5.0379577659238421 -0.0033499107279537149 8.0122992091782645 5.0379719743003477 -0.0033575598389559125 8.0094996631170581 5.0379840296400777 -0.0033650902195723979 8.0067030269250754 5.0379939486832637 -0.0033725042844307469 8.003909301688509 5.0380017473010268 -0.0033798064866824538 8.0011140845717428 5.0380074454612531 -0.0033870125226233136 7.9983221104790019 5.0380110413916404 -0.0033941143245022694 7.9955333815754512 5.0380125518595129 -0.0034011164498755041 7.992747900154372 5.0380119937658145 -0.0034080228308343177 7.9899609153313422 5.0380093741600263 -0.0034148487276111066 7.9871774958957795 5.0380047060913746 -0.0034215852733865465 7.984397644976478 5.0379980069790484 -0.0034282361498873095 7.9816213671379739 5.0379892960715527 -0.0034348068126648884 7.9788435796087551 5.0379785676207902 -0.0034413147182028128 7.9760696798332242 5.0379658528475879 -0.0034477526091852323 7.973299673392912 5.0379511716544538 -0.0034541259261489962 7.9705335696317103 5.0379345490534089 -0.0034604402960858069 7.9677659628497848 5.0379159681301857 -0.0034667138153934439 7.9650025831318958 5.0378954829913614 -0.0034729391349025323 7.9622434409209353 5.0378731192525281 -0.0034791220603693101 7.9594885447296164 5.0378488997494362 -0.0034852694746227049 7.9567321585977879 5.0378227868881167 -0.0034914009132854975 7.953980341201313 5.03779485100962 -0.0034975095479993722 7.9512331021092111 5.0377651155069705 -0.0035036022598695484 7.948490449998495 5.0377336026123229 -0.0035096835885487492 7.9457463177884966 5.0377002541701268 -0.0035157710555464342 7.9430070708005465 5.037665159334904 -0.0035218547057621796 7.9402727183464323 5.0376283403882187 -0.003527938587554597 7.9375432684402734 5.0375898177275662 -0.0035340274169064585 7.9348123456456303 5.0375495112377662 -0.0035401401996224737 7.9320866313188994 5.0375075295352199 -0.0035462667102311865 7.9293661344707438 5.0374638935133769 -0.0035524115895116826 7.9266508634387014 5.0374186232082421 -0.0035585784088308873 7.9239341250654993 5.0373716160508835 -0.0035647858820048099 7.9212229271843233 5.037323002513447 -0.0035710215170635154 7.9185172789938489 5.0372728029957718 -0.0035772886452037204 7.9158171881795321 5.0372210358384226 -0.0035835900338518703 7.9131156331796531 5.0371675734349015 -0.0035899448149283373 7.9104199160541455 5.0371125675371617 -0.0035963386234306172 7.9077300452435102 5.0370560367056498 -0.003602773829318757 7.9050460291971625 5.0369979994983396 -0.0036092528685493525 7.9023605510160291 5.036938304957693 -0.0036157962860521803 7.8996812266521967 5.0368771297581043 -0.0036223883291514156 7.8970080656106987 5.0368144930605263 -0.0036290314694528286 7.8943410758971684 5.0367504121014051 -0.0036357274861229826 7.8916726254269722 5.0366847088205411 -0.0036424974152623013 7.889010635760509 5.0366175838207221 -0.0036493230843578648 7.8863551157256113 5.0365490546636256 -0.0036562059250999099 7.8837060738570175 5.0364791384868921 -0.0036631465314833698 7.881055570876077 5.0364076307527208 -0.0036701665888740757 7.8784118285521023 5.0363347585092813 -0.0036772452559499587 7.8757748562712209 5.0362605392295432 -0.0036843828371873584 7.8731446626605885 5.0361849895039343 -0.0036915798907501168 7.8705130074921916 5.0361078770162848 -0.0036988601150329454 7.8678884055788991 5.0360294558001391 -0.003706201061785637 7.8652708665719917 5.0359497430371976 -0.0037136032820030578 7.8626603990980906 5.0358687545409193 -0.0037210668452556149 7.8600484682966938 5.035786228570565 -0.0037286165363480234 7.8574439000045952 5.0357024472948488 -0.0037362272875595447 7.8548467037729557 5.0356174269455467 -0.0037438988504617495 7.8522568891656102 5.0355311839062855 -0.0037516304117066529 7.8496656094964026 5.0354434269857622 -0.0037594481346293267 7.8470819710734521 5.0353544681730762 -0.0037673242925143568 7.8445059844295919 5.0352643243736139 -0.0037752580208736002 7.8419376587880292 5.0351730107988582 -0.003783248177897948 7.8393678658399359 5.0350802046651433 -0.0037913223263865421 7.8368060093653646 5.0349862476254188 -0.00379945017113107 7.8342520995079683 5.0348911552988529 -0.003807630240535792 7.8317061462504238 5.0347949432442132 -0.0038158607972669052 7.829158722547497 5.0346972571787791 -0.0038241711913066679 7.8266195243108134 5.0345984710855971 -0.0038325286681490322 7.8240885625826007 5.034498601152892 -0.0038409314797975434 7.8215658476693148 5.034397662648959 -0.0038493775931745075 7.819041659676885 5.0342952678210926 -0.0038578978929632705 7.816525987845405 5.034191823309289 -0.0038664570672332305 7.8140188435066547 5.0340873449024004 -0.0038750528961263363 7.8115202372620756 5.0339818476273974 -0.0038836830607075455 7.8090201545867473 5.0338749092634023 -0.0038923802599794602 7.8065288714669565 5.0337669702101131 -0.0039011068845387189 7.8040463995801481 5.0336580461450566 -0.0039098605716644825 7.801572750366919 5.0335481524761496 -0.0039186381801828351 7.7990976216510823 5.0334368318962168 -0.0039274732350196 7.7966315701698967 5.0333245598925069 -0.0039363251596111343 7.7941746082924883 5.0332113522617155 -0.0039451905014503278 7.7917267474734864 5.033097223844222 -0.0039540664880391577 7.7892774039447685 5.0329816810723234 -0.0039629893061722942 7.7868374164060086 5.0328652353029284 -0.0039719172198585465 7.784406797664059 5.0327479023625923 -0.0039808477860078639 7.7819855598123393 5.0326296972363149 -0.003989777431660845 7.7795628353639197 5.0325100881523861 -0.0039987421039426561 7.7771497640418756 5.0323896242956154 -0.0040076967147883551 7.7747463587442045 5.0322683208678294 -0.0040166370218531972 7.7723526323054992 5.0321461931843787 -0.0040255592599827078 7.7699574157078315 5.0320226709413785 -0.0040345017966372416 7.767572118742649 5.0318983422515915 -0.0040434187029689712 7.765196755684161 5.0317732235231167 -0.0040523067306719295 7.7628313397294555 5.031647329914918 -0.0040611621604953116 7.7604644306734007 5.031520050676928 -0.0040700233677258037 7.7581077175645259 5.0313920129069452 -0.0040788423494853036 7.7557612145858643 5.0312632321826012 -0.0040876149614427352 7.7534249351254036 5.0311337233032107 -0.0040963373218939206 7.7510871578817691 5.0310028342329502 -0.0041050489511233693 7.7487598708479908 5.0308712342061215 -0.004113701021393015 7.7464430887103859 5.0307389389454862 -0.0041222897425143689 7.7441368263546728 5.0306059645263561 -0.004130810885150933 7.7418290630895497 5.030471616135384 -0.0041393039632633011 7.7395320463573487 5.0303366053343357 -0.0041477190881904413 7.7372457923770819 5.030200949019358 -0.0041560521876885395 7.7349703152772653 5.0300646617374518 -0.0041642993842815872 7.7326933327556606 5.0299270036687096 -0.0041724996749431253 7.7304273940893395 5.0297887298255572 -0.0041806026530787771 7.7281725143725257 5.0296498552694739 -0.0041886038553018189 7.725928709671777 5.0295103963889245 -0.0041964988903651235 7.723683395067277 5.0293695689149471 -0.0042043271421474578 7.7214493848760872 5.0292281746777805 -0.0042120389628125168 7.7192266970288541 5.0290862315301847 -0.0042196308543844879 7.7170153474260257 5.0289437550510696 -0.0042270989915893309 7.7148024846536272 5.0287999123242964 -0.0042344800916790252 7.7126012036434277 5.0286555502662775 -0.0042417242330920922 7.7104115210264066 5.0285106846512067 -0.0042488266093908206 7.7082334532294645 5.0283653312171825 -0.0042557831755268161 7.706053866103721 5.0282186094059487 -0.0042626305224425301 7.7038861401654577 5.0280714161769646 -0.0042693212445200452 7.7017302938288106 5.0279237689171685 -0.0042758521289078836 7.6995863444138299 5.0277756838582102 -0.0042822196568685312 7.6974408706280109 5.0276262284671791 -0.0042884568583766106 7.695307530989453 5.0274763492690155 -0.0042945175592469971 7.693186343938244 5.0273260631038852 -0.0043003976664255971 7.691077327844047 5.0271753869564542 -0.0043060932146864192 7.6889667820794338 5.0270233371125093 -0.0043116344589372848 7.6868686385299698 5.026870912785026 -0.0043169782277170995 7.6847829172691826 5.0267181322937553 -0.0043221209699152658 7.6827096362176803 5.026565011586146 -0.0043270598017883088 7.6806348187638571 5.0264105111012478 -0.0043318209170496152 7.6785726873935367 5.0262556832013718 -0.0043363649428236738 7.6765232614817958 5.0261005448249909 -0.00434068856874756 7.6744865605654926 5.0259451133314563 -0.0043447884000090307 7.6724483150656742 5.0257882931885813 -0.0043486856693199924 7.670423026221604 5.0256311940829708 -0.0043523454126861089 7.6684107153270089 5.0254738347676549 -0.0043557644633820279 7.666411402193301 5.0253162324341432 -0.0043589405314785196 7.6644105369700659 5.02515723235644 -0.004361889571784878 7.662422891681385 5.0249980011732678 -0.004364582910710341 7.6604484880682513 5.0248385576220276 -0.0043670184267852142 7.6584873471115129 5.0246789198073358 -0.004369193708097764 7.6565246450074724 5.0245178722986994 -0.0043711162609823525 7.6545754366913989 5.0243566424075379 -0.004372762921328102 7.6526397445059873 5.0241952491871267 -0.0043741306034737271 7.6507175891232437 5.0240337099115049 -0.0043752176021171598 7.6487938608135382 5.023870744840309 -0.0043760246193016829 7.6468839086518043 5.0237076449866995 -0.0043765376667953566 7.6449877557145109 5.0235444296947973 -0.0043767554067199654 7.6431054248388097 5.0233811183082295 -0.0043766763312915674 7.6412215093974361 5.0232163641098655 -0.0043762904591669056 7.6393516214549191 5.0230515231622235 -0.0043755921454382085 7.6374957856003505 5.022886616237634 -0.0043745795586390343 7.6356540239653929 5.0227216614316506 -0.0043732523897476354 7.6338106632103271 5.0225552425018076 -0.004371590409087087 7.6319816146378603 5.022388784307295 -0.0043695995154736204 7.6301669027618111 5.0222223069875502 -0.004367279183930638 7.6283665517865851 5.0220558305905474 -0.0043646289894315824 7.6265645850035284 5.0218878651451275 -0.0043616151099161735 7.6247771974386129 5.0217199085395441 -0.0043582549233563434 7.6230044154535728 5.0215519827050858 -0.0043545476354250419 7.6212462634204856 5.0213841074774823 -0.0043504940143464189 7.6194864773500663 5.021214715554466 -0.0043460466667534225 7.6177415295184208 5.0210453791149101 -0.0043412378643733632 7.6160114470621521 5.0208761205177916 -0.0043360683318132524 7.6142962557405589 5.0207069607724533 -0.0043305395061665657 7.6125794090992258 5.0205362520015973 -0.0043245866568433558 7.6108776706734922 5.0203656462103226 -0.004318257287133676 7.6091910686759014 5.0201951666173912 -0.0043115520225641343 7.6075196296942975 5.0200248347897229 -0.0043044728588889011 7.6058465108862245 5.0198529168088939 -0.0042969366250401077 7.6041887664159695 5.0196811487532349 -0.0042890090593346248 7.6025464259187414 5.0195095550615694 -0.0042806917527339443 7.6009195168810573 5.019338157922574 -0.0042719879397347038 7.5992908996488886 5.0191651318242387 -0.0042627933287231468 7.5976779177262816 5.0189923009344461 -0.0042531941387705195 7.5960806017941209 5.0188196905082929 -0.0042431928084083687 7.5944989811348664 5.0186473244032044 -0.004232793326885087 7.5929156205624428 5.0184732813974833 -0.0042218676939423183 7.5913481595806829 5.018299480787749 -0.0042105251907643276 7.5897966311999348 5.0181259501086668 -0.0041987693142231733 7.5882610657163792 5.0179527139778921 -0.0041866055972539689 7.5867237243925789 5.0177777467147662 -0.004173878631056306 7.5852025417463249 5.0176030668045328 -0.004160723211050231 7.5836975517506469 5.017428702498993 -0.0041471433970761452 7.5822087865329735 5.0172546801153786 -0.0041331455392884615 7.5807182040661276 5.0170788644634063 -0.0041185444408331695 7.579244038779847 5.0169033819362747 -0.0041035043397472737 7.5777863274895454 5.0167282636633939 -0.0040880308939268079 7.5763451040800813 5.0165535375687726 -0.0040721323008807569 7.5749020172585215 5.0163769487480465 -0.0040555884057396907 7.5734756042081592 5.0162007377610385 -0.004038595572045979 7.5720659034624882 5.0160249373105632 -0.0040211600780380536 7.5706729508833988 5.0158495771644231 -0.0040032913375020549 7.5692780815336631 5.0156722743825268 -0.003984730865080827 7.5679001402513491 5.0154953936578801 -0.0039657120295794653 7.5665391686284567 5.0153189708098411 -0.0039462427544956873 7.5651952051939686 5.0151430382337399 -0.0039263346543375131 7.5638492659053389 5.0149650739666507 -0.0039056859432497677 7.5625205077696229 5.0147875770059498 -0.0038845718227108719 7.5612089759017493 5.0146105868276774 -0.0038630022263525725 7.5599147119617784 5.0144341389703806 -0.0038409909223496219 7.5586184061202655 5.0142555592314908 -0.003818185763604866 7.5573395311118183 5.0140774918911371 -0.0037949079393375783 7.5560781356395914 5.0138999801252719 -0.0037711684668890223 7.5548342638862929 5.0137230618665463 -0.0037469837765922945 7.5535882742219949 5.0135438961615151 -0.0037219463637095567 7.5523599617627122 5.0133652860095852 -0.0036964310086503287 7.5511493794742046 5.0131872790839633 -0.0036704515787614228 7.5499565768462773 5.0130099189178159 -0.0036440270350784399 7.5487615726830812 5.0128301821570593 -0.0036166852615276313 7.5475844922810005 5.0126510479827537 -0.0035888604067218772 7.5464253950198703 5.0124725710412354 -0.0035605683723128568 7.5452843341128526 5.0122947985672948 -0.0035318324411963121 7.5441409779265145 5.0121145024936196 -0.0035021079623509125 7.5430157874547072 5.0119348542037931 -0.0034718979696933649 7.5419088278188848 5.0117559145679706 -0.003441221993185065 7.5408201590181481 5.0115777380368991 -0.0034101069495711231 7.5397290901326919 5.0113968701644209 -0.0033779235812085389 7.5386564250630741 5.0112166979210322 -0.0033452521529669589 7.5376022377289056 5.0110372919637927 -0.0033121153724967791 7.5365665946202922 5.0108587135266731 -0.0032785456804771428 7.535528435437147 5.0106772525637471 -0.0032438173195935846 7.5345089179952911 5.0104965363756415 -0.0032086004046758157 7.5335081257112257 5.0103166463236377 -0.0031729225396836961 7.5325261346082195 5.0101376539491627 -0.0031368223136783503 7.5315415003403965 5.0099555612422177 -0.0030994620718757262 7.5305757387997945 5.0097742670686394 -0.0030616152915824858 7.529628946706862 5.0095938682387926 -0.0030233160593845223 7.528701208341225 5.0094144447862341 -0.0029846116523392172 7.5277706827363691 5.0092316638904615 -0.0029445300973970721 7.526859251628097 5.0090497269677003 -0.0029039621985652232 7.5259670233822673 5.0088687439276933 -0.0028629461953465058 7.5250941038803258 5.0086888197567161 -0.0028215357621448676 7.5242182561699629 5.0085052612068397 -0.002778614849025363 7.5233617469254765 5.0083226368156044 -0.0027352208062014914 7.5225247154539865 5.0081410961374475 -0.0026914120952967568 7.5217072600421027 5.0079607305506606 -0.0026472639991313575 7.5208866858755767 5.0077763489334268 -0.0026014443666561447 7.5200855886842248 5.0075928696774605 -0.002555130329279173 7.5193040985200854 5.0074104231168981 -0.0025083600751656253 7.5185424028524404 5.0072292169223962 -0.0024611999158033419 7.5177774987363115 5.0070437134014663 -0.0024121944357892505 7.5170324766827097 5.0068594484084672 -0.0023627821231039419 7.5163075837672766 5.0066767302584276 -0.0023131120153129297 7.5156028614533481 5.0064955442648085 -0.0022633230961253367 7.5148946017626397 5.0063093043448426 -0.0022114368090441652 7.5142058759566712 5.0061236725652423 -0.0021589313631887488 7.5135367658426775 5.0059386525942129 -0.0021057294157260558 7.5128877568674897 5.0057549100333958 -0.002051897503751975 7.5122354338899875 5.0055662310367532 -0.0019957826690406395 7.5116040413782388 5.0053799366569267 -0.0019396128545149602 7.5109941328776246 5.005196952247573 -0.0018839498633827208 7.5104053992233064 5.0050165063612893 -0.0018290002986633546 7.509812723228543 5.0048291257200095 -0.0017712632773302344 7.5092383372454226 5.0046404338192811 -0.0017121680437010975 7.5086820756403547 5.0044495979924433 -0.0016509728288610056 7.5081452036775058 5.0042590357023062 -0.001587969739294664 7.5076052548268262 5.0040631683111618 -0.0015221609060815926 7.5070891352678233 5.0038735720821066 -0.0014577698153924003 7.5065978565434897 5.0036930051259239 -0.0013966859461706502 7.5061307376325273 5.0035183102935594 -0.0013385261019592076 7.5056607453729738 5.0033344091068068 -0.0012766196432290032 7.5052041704481267 5.0031437031381918 -0.0012109649288128855 7.5047607931344986 5.0029429080959282 -0.0011390246286042541 7.5043319225820548 5.002737394118264 -0.0010625370412027594 7.5039007308767474 5.0025246172905415 -0.00098235284462216857 7.5034986945212445 5.0023244855106217 -0.00090690214354548085 7.5031263909985135 5.0021418618626576 -0.0008394716370476251 7.5027850164915542 5.0019724731155293 -0.00077797619708574941 7.5024452875324732 5.0017960235893879 -0.00071332792935913548 7.5021122080051708 5.0016097640353756 -0.00064333856777842044 7.5017870818673726 5.0014093107065998 -0.00056508416526244011 7.501472350469875 5.0011983666243642 -0.00048079558457236784 7.5011670814446205 5.0009779981777376 -0.00039171520242694597 7.5008923070656692 5.0007656502489306 -0.00030565343526770282 7.5006475773709802 5.0005651629956853 -0.00022480927611558447 7.5004276836524175 5.0003775985473524 -0.00014942462742700973 7.5002126280536681 5.0001890452925499 -7.3804448337809383e-05 7.5000708758423906 5.0000630149224214 -2.3306164183536043e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.500400076313511 5.0010001907837722 -0.00043251155588941805 8.5002534945359596 5.0010190931547243 -0.00043514974508608042 8.4999603306825495 5.001056897263509 -0.00044042612668400536 8.4995205936291534 5.0011135846167445 -0.0004483453477387105 8.4990808537518525 5.0011702461356027 -0.00045627334650569977 8.4985217297547866 5.0012422435183597 -0.00046637031019666471 8.4978431949270288 5.0013295158081919 -0.00047866065510139858 8.4970452824214942 5.0014320139703523 -0.00049313784599560413 8.4962474438898035 5.0015344016673993 -0.00050760627235729174 8.4953741510421779 5.0016463904758082 -0.00052340019409420624 8.4944255478417681 5.0017679723079906 -0.00054046029219109509 8.4934015877631754 5.0018990793493865 -0.00055880433467589245 8.4923777198668819 5.0020299870571208 -0.00057711938734330539 8.4912943734072854 5.0021682430761727 -0.00059651664857749928 8.4901513966351025 5.0023137492580307 -0.00061705549881652751 8.4889488810291986 5.0024664669305103 -0.00063874098073844537 8.4877464074671316 5.0026188526439741 -0.00066049563781928544 8.4864941795221398 5.0027772461386588 -0.00068321634128041208 8.4851923658065047 5.002941629906247 -0.00070690126196651978 8.4838409129847037 5.0031119518603369 -0.00073154247540728316 8.4824896400117211 5.0032819026560258 -0.00075621615182441229 8.4810951304418225 5.0034569114946317 -0.00078169799499854334 8.4796572955449534 5.0036369272637593 -0.00080797296807392897 8.4781761856147213 5.0038219040989622 -0.00083505269210945956 8.476695170740614 5.0040064180355079 -0.00086215590466537503 8.4751759280740675 5.0041952380847547 -0.00088999673505679939 8.47361852400382 5.0043883207431961 -0.00091858937805057721 8.4720229498043196 5.0045856205610306 -0.00094793077552461321 8.4704275504037803 5.0047823803564411 -0.0009773096393067681 8.4687978589264148 5.0049828356977555 -0.0010073539396667751 8.4671338642557128 5.0051869444128929 -0.0010380587577753213 8.465435580433553 5.0053946631703781 -0.0010694277418607308 8.46373745167047 5.0056017668682733 -0.0011008266877054497 8.4620082735192153 5.0058120499766812 -0.0011328348435493767 8.4602480619465013 5.0060254713638743 -0.0011654555390686304 8.4584568212810307 5.0062419872364936 -0.0011986882922301132 8.45666575249186 5.0064578116803178 -0.0012319521691434227 8.4548463505145453 5.0066763656172011 -0.0012657743812851667 8.4529986207338776 5.0068976073808171 -0.0013001538239847507 8.4511225687291578 5.007121496464781 -0.0013350910343204426 8.4492466891325968 5.0073446203239662 -0.0013700545958622067 8.4473448518593077 5.0075700756960808 -0.0014055308357867414 8.4454170635093728 5.007797824273295 -0.0014415197058735667 8.4434633271320454 5.0080278252262067 -0.0014780203779869389 8.4415097635303749 5.0082569899611249 -0.0015145430563005366 8.439532294611551 5.0084881299685815 -0.0015515360785666105 8.4375309242682377 5.0087212063125914 -0.0015889981331425416 8.4355056540928928 5.0089561791974369 -0.0016269281262462679 8.433480551129211 5.0091902428022319 -0.0016648734830594812 8.4314333662106584 5.0094259556893164 -0.0017032492689410782 8.4293641016514549 5.009663279840705 -0.0017420539442663822 8.4272727583320606 5.0099021780394351 -0.0017812857426721558 8.4251815744837106 5.0101400981243227 -0.0018205252204678407 8.4230699614735371 5.0103793712418208 -0.0018601564689560209 8.4209379209190693 5.0106199620643279 -0.0019001772163786334 8.4187854509931928 5.0108618320173148 -0.0019405852122051002 8.4166331281021751 5.0111026545067885 -0.0019809917056326878 8.4144618386092151 5.0113445541352153 -0.0020217530425001269 8.4122715812181035 5.0115874938951812 -0.0020628666624113632 8.4100623540282289 5.01183143875424 -0.002104329764221939 8.4078532577359333 5.0120742679370176 -0.0021457809803233615 8.4056265586001189 5.0123179196463727 -0.0021875502254936736 8.4033822553156075 5.0125623606022085 -0.0022296342518032903 8.4011203434677242 5.012807554703369 -0.0022720299272727339 8.398858543286396 5.0130515671445552 -0.0023144021681564806 8.3965803704794002 5.0132961628480386 -0.0023570568513879412 8.3942858210768616 5.0135413072463688 -0.0023999905669247262 8.3919748900657041 5.0137869666225141 -0.0024431994835263792 8.3896640469802719 5.0140313778439616 -0.0024863721498021314 8.3873379697324797 5.0142761495784312 -0.0025297913366927128 8.3849966537860414 5.0145212497200502 -0.0025734528956365557 8.3826400924860103 5.0147666448986881 -0.002617352969142788 8.3802835927253057 5.0150107281050538 -0.0026612030432646128 8.3779129208339445 5.0152549610419941 -0.0027052646570170161 8.3755280705439983 5.0154993118526496 -0.0027495336755131621 8.3731290339783992 5.0157437482400216 -0.0027940054797273074 8.3707300284227877 5.0159868087025092 -0.0028384125559804672 8.3683178205229343 5.0162298215178307 -0.0028829959119893718 8.3658924027998633 5.0164727559126421 -0.0029277507269162934 8.3634537663226958 5.0167155808270794 -0.0029726724571066091 8.3610151273421796 5.0169569676347496 -0.0030175138504807669 8.3585642039704791 5.0171981198721367 -0.0030624969983500477 8.3561009876258954 5.0174390079503004 -0.0031076171219440512 8.3536254682724049 5.0176796018419028 -0.0031528689827518366 8.3511499099858071 5.0179186971054781 -0.0031980240535821091 8.3486629334279669 5.0181573807111395 -0.0032432855770411608 8.3461645289305668 5.0183956241676624 -0.0032886481697013692 8.3436546851798568 5.0186333981381823 -0.0033341068084099257 8.3411447626108721 5.0188696135462791 -0.0033794516577873336 8.338624212102923 5.0191052508014256 -0.0034248692778880061 8.3360930226522321 5.0193402819642943 -0.0034703544849443001 8.3335511824262021 5.0195746795123988 -0.0035159014503708202 8.3310092210389648 5.019807460617689 -0.003561316725001241 8.3284573951065379 5.0200395061247596 -0.0036067696361076489 8.3258956931743775 5.0202707900522396 -0.0036522542858717418 8.3233241022204378 5.0205012854900684 -0.0036977655934348854 8.3207523454304653 5.0207301086808513 -0.0037431274601535248 8.3181714441628021 5.020958046703087 -0.0037884943070054127 8.3155813856946921 5.0211850740495336 -0.003833860925995827 8.3129821564629953 5.0214111653709352 -0.0038792212774199325 8.3103827140905739 5.0216355299707667 -0.0039244141613994261 8.3077748046661704 5.021858869151985 -0.003969578221324997 8.305158415006062 5.0220811590843679 -0.0040147074244356725 8.302533530780444 5.0223023755131253 -0.0040597964116130163 8.2999083843074715 5.0225218132136291 -0.0041046995261014704 8.2972754059116287 5.0227400939534999 -0.0041495420753282931 8.2946345815783165 5.0229571948545315 -0.0041943186175106258 8.2919858963968576 5.0231730929060312 -0.0042390230048555584 8.2893368977272424 5.0233871618890173 -0.0042835228939327478 8.2866806835750157 5.0235999489534491 -0.0043279292935488895 8.2840172394292608 5.0238114326130097 -0.0043722361265585482 8.2813465500746712 5.0240215914429944 -0.0044164379959929483 8.2786754947391774 5.0242298736953019 -0.0044604167510719364 8.2759978071414189 5.0244367580299576 -0.0045042713438901896 8.2733134724208561 5.0246422244323519 -0.0045479963622951586 8.2706224747738499 5.024846252520784 -0.0045915861624897395 8.2679310571415243 5.0250483587135637 -0.0046349351044488287 8.2652335565118218 5.0252489584240392 -0.0046781299213239569 8.2625299574921769 5.0254480327346327 -0.0047211650722344825 8.2598202445773552 5.0256455635031489 -0.0047640353646637018 8.2571100573031391 5.0258411307179438 -0.0048066474242592222 8.2543943282108234 5.0260350915911109 -0.0048490768494039308 8.2516730422020377 5.0262274294132734 -0.0048913184855202182 8.2489461830965478 5.0264181267340797 -0.0049333671041342448 8.2462187945308862 5.0266068217051458 -0.0049751407273607726 8.2434863638753395 5.0267938178162055 -0.0050167043196129163 8.240748875379424 5.0269790990321903 -0.00505805276479085 8.2380063131031598 5.0271626497177122 -0.0050991808817263239 8.2352631652909967 5.0273441613074477 -0.0051400171272744993 8.2325154745945497 5.0275238878921655 -0.0051806162206629175 8.2297632255504194 5.0277018153228186 -0.005220973148359038 8.2270064026250154 5.0278779301588141 -0.0052610838017889145 8.2242489391363414 5.0280519742115972 -0.0053008876583892708 8.2214874013430848 5.0282241577325655 -0.0053404310766914246 8.2187217741615015 5.0283944686286786 -0.0053797100162598704 8.2159520418467764 5.0285628942978073 -0.0054187199075263291 8.2131816139309528 5.0287292204991729 -0.0054574089576248531 8.2104075716694922 5.0288936159637858 -0.0054958142030694015 8.2076298998257151 5.0290560695307258 -0.005533931266330977 8.204848583174277 5.0292165705897682 -0.0055717560606085483 8.2020665160174513 5.0293749463015578 -0.0056092457912900271 8.199281271511218 5.0295313294045609 -0.0056464297815360404 8.1964928349508117 5.0296857106810204 -0.0056833041327987834 8.1937011917454274 5.0298380815521861 -0.005719865970500484 8.190908744769601 5.0299883062137303 -0.0057560814682534704 8.1881135434877983 5.030136485364201 -0.0057919736505658891 8.1853155738126979 5.0302826117265598 -0.0058275397610434276 8.1825148214321626 5.0304266779336144 -0.0058627762002851046 8.1797132130909933 5.0305685806401916 -0.0058976555970645236 8.1769092823170588 5.0307083902925926 -0.0059321931320349347 8.1741030153732552 5.030846100932127 -0.0059663854273133247 8.1712943978551209 5.0309817058648463 -0.0060002298449458322 8.1684848717200165 5.0311151309848094 -0.006033706675385009 8.1656734068424406 5.0312464210855774 -0.0060668258898270112 8.1628599893781413 5.0313755708127754 -0.0060995851253931501 8.1600446101192183 5.0315025821178336 -0.0061319844735871973 8.1572282787460182 5.0316274129197014 -0.0061640125193685499 8.1544104225796126 5.0317500925093208 -0.0061956761239204076 8.1515910329805958 5.031870623925756 -0.0062269753451516235 8.1487700919899453 5.0319889959304547 -0.0062579049677793696 8.1459481473269353 5.032105174852644 -0.0062884539457350201 8.1431250398808857 5.0322191568862635 -0.0063186189368379508 8.1403007522305586 5.0323309322844842 -0.0063483951689829289 8.1374752780097079 5.0324405082261929 -0.0063777845526235919 8.1346487528956271 5.0325478865576141 -0.0064067874341006432 8.131821458678175 5.032653064063294 -0.0064354027843662896 8.1289933896432505 5.0327560489812786 -0.0064636325829410812 8.1261645333876 5.0328568392380042 -0.0064914751051921727 8.1233345890964372 5.0329554425259948 -0.0065189313945383225 8.1205042474253002 5.0330518321210027 -0.0065459928874984762 8.1176734965228636 5.0331460071859446 -0.006572658076524197 8.1148423277710489 5.0332379716871598 -0.0065989279319541285 8.1120100278553302 5.0333277511212611 -0.0066248097285192802 8.109177682826358 5.0334153137115205 -0.0066502942415558883 8.1063452846707253 5.0335006645369749 -0.0066753826557402404 8.103512824746435 5.0335838074354937 -0.0067000737942343068 8.1006791967397511 5.0336647763175595 -0.0067243756341444447 8.0978458869998136 5.0337435305069569 -0.0067482738443915991 8.0950128874355265 5.0338200749030664 -0.0067717673750585577 8.092180191100466 5.0338944158465306 -0.0067948586718880356 8.0893462916460557 5.033966596172224 -0.0068175619255264833 8.086513063087482 5.0340365718079365 -0.0068398641363037809 8.0836804989831315 5.0341043500176568 -0.0068617677633951548 8.0808485928868539 5.0341699375467091 -0.0068832873185437574 8.0780154517442124 5.034233381542621 -0.0069044514117548601 8.0751833287369372 5.0342946347841551 -0.0069252569571872698 8.0723522187568051 5.0343537061446142 -0.0069457199870397428 8.0695221177897132 5.0344106062158671 -0.0069658024240041054 8.0666907536322903 5.0344653852894812 -0.0069854795339036957 8.0638607503626414 5.0345179985459714 -0.0070046937563846322 8.0610321023543126 5.0345684543868501 -0.0070234034959087317 8.0582048036482021 5.0346167593779958 -0.0070416616649787546 8.0553762131536271 5.034662963476241 -0.0070595414309190157 8.0525493230125242 5.0347070213901048 -0.0070770778584850714 8.049724131019552 5.0347489452072827 -0.0070943294468678664 8.0469006364003306 5.0347887493118044 -0.0071112702306021115 8.0440758285184089 5.0348264814296178 -0.0071278869088203904 8.0412530580794144 5.0348621036448709 -0.0071441302612641712 8.0384323220919907 5.0348956273101173 -0.0071599697070506693 8.035613617823536 5.0349270632096088 -0.0071754154298503212 8.0327935788147382 5.0349564554476274 -0.0071904975345474043 8.0299759156560526 5.0349837715744581 -0.0072052070440118956 8.0271606274055198 5.035009024996679 -0.0072195565529062002 8.0243477134014949 5.035032228965691 -0.0072335513340940584 8.0215334466455435 5.0350534203426038 -0.0072472135081408061 8.0187218832357718 5.0350725750431318 -0.0072605271237859712 8.0159130227660391 5.0350897067922809 -0.0072734971274328293 8.0131068661335814 5.0351048304939861 -0.0072861271378227939 8.0102993419275457 5.0351179756885776 -0.0072984378234474427 8.0074948456711716 5.035129129654246 -0.007310412335646721 8.0046933786196686 5.0351383078715992 -0.0073220542303848056 8.0018949419854142 5.0351455250173656 -0.0073333690186036908 7.9990951255986893 5.0351507995645184 -0.0073443789673699545 7.9962986727090577 5.0351541298645559 -0.007355069828394737 7.9935055850558587 5.0351555314231531 -0.0073654473184697729 7.9907158649797037 5.0351550198695767 -0.007375516544332883 7.9879247543917931 5.0351526017298358 -0.0073852984456114082 7.9851373301038215 5.0351482890626338 -0.0073947790897722796 7.9823535947225386 5.0351420979765837 -0.007403963397171507 7.9795735527077598 5.0351340462721721 -0.0074128582572200565 7.9767921142534091 5.0351241286401081 -0.0074214859055923982 7.9740146842858755 5.0351123739446439 -0.00742983550615636 7.9712412676685283 5.0350988005911255 -0.0074379140149186829 7.9684718732910165 5.0350834317105742 -0.0074457291078070904 7.9657010885211657 5.0350662516672271 -0.0074533029105407793 7.9629346500898706 5.0350473104908433 -0.0074606264855894278 7.9601725673305932 5.0350266318706485 -0.0074677077712368093 7.9574148483853522 5.035004236925019 -0.0074745555057185659 7.9546557510163964 5.0349800908930344 -0.0074811915141302894 7.9519013400575931 5.03495425881861 -0.007487608702499979 7.9491516240271141 5.0349267623354379 -0.0074938158839318782 7.9464066112232929 5.0348976220038955 -0.007499819414629968 7.943660228954065 5.0348667840471126 -0.0075056373535423654 7.9409188479955484 5.034834330908506 -0.0075112611074793587 7.9381824765950491 5.0348002831939533 -0.0075166965640606443 7.9354511224606838 5.0347646597671751 -0.0075219500931941212 7.932718405373377 5.0347273865422588 -0.0075270392987262322 7.9299910114058081 5.0346885639617547 -0.0075319570249339322 7.9272689485263497 5.0346482113478288 -0.007536709635039272 7.924552224748088 5.0346063472300262 -0.0075413023420261649 7.9218341429884607 5.0345628767563708 -0.0075457504522592244 7.9191217148930129 5.0345179205826094 -0.0075500465081118099 7.9164149485720445 5.0344714975744855 -0.0075541955367575643 7.9137138514568601 5.0344236246936775 -0.0075582017961490664 7.9110113991036988 5.0343741839324334 -0.0075620787226247585 7.908314896452282 5.0343233156271729 -0.0075658189496375311 7.9056243509085 5.0342710369425596 -0.0075694263746416465 7.9029397706208568 5.0342173650414983 -0.0075729049732603309 7.9002538368225901 5.034162160320105 -0.0075762674227830493 7.897574167184497 5.0341055861643875 -0.0075795073211687098 7.8949007700753109 5.0340476602944566 -0.0075826287583836086 7.8922336532496562 5.0339883986511484 -0.0075856349411789169 7.88956518400534 5.0339276365647496 -0.0075885364632783557 7.886903284485018 5.0338655595515958 -0.007591326783141345 7.8842479624186694 5.033802183852778 -0.0075940088069489462 7.881599226067034 5.0337375253179646 -0.0075965845713500662 7.878949136791328 5.0336713947895806 -0.0075990627733184971 7.8763059156116171 5.0336040022422637 -0.0076014367844202064 7.8736695707646778 5.0335353638351608 -0.0076037083995417658 7.8710401106107621 5.0334654949119741 -0.0076058795896435921 7.8684092969426045 5.0333941806241853 -0.0076079583455799212 7.8657856424171548 5.0333216559041523 -0.0076099391109920545 7.8631691554973653 5.0332479366416925 -0.0076118239242956272 7.8605598445592308 5.0331730374620864 -0.0076136142127865404 7.8579491782891635 5.0330967163032643 -0.007615316118163463 7.855345978882494 5.0330192341187932 -0.0076169242747573251 7.8527502547048318 5.0329406059200066 -0.0076184398463061496 7.8501620150165969 5.032860846859708 -0.0076198634651896066 7.847572418220448 5.0327796876382394 -0.0076211997014315278 7.8449905653196694 5.0326974167890874 -0.0076224435894613881 7.8424164655691238 5.032614049946651 -0.0076235957763187085 7.8398501279294601 5.0325296011798075 -0.0076246564692383527 7.8372824309336684 5.0324437719703319 -0.0076256283883179383 7.8347227713884724 5.0323568782868238 -0.0076265070553140661 7.8321711581868163 5.0322689345741836 -0.0076272923989107169 7.8296276010094088 5.0321799552226514 -0.0076279840961761816 7.8270826814123815 5.0320896125816832 -0.0076285834003492359 7.8245460864598826 5.0319982525210198 -0.0076290867594378167 7.8220178258567472 5.0319058900119042 -0.0076294939152971837 7.8194979096002593 5.0318125391760944 -0.007629804247586195 7.8169766283295541 5.0317178414078247 -0.007630017033610925 7.8144639605085544 5.0316221727803088 -0.0076301296198455068 7.8119599161096804 5.0315255478954803 -0.0076301412612205851 7.8094645054191139 5.0314279806520554 -0.0076300510551991895 7.8069677264685078 5.0313290805658131 -0.0076298564390255268 7.8044798424208803 5.0312292549333595 -0.0076295560824116166 7.8020008635485425 5.0311285182536958 -0.0076291491141824543 7.7995308009344528 5.0310268847780524 -0.0076286338801625619 7.7970593670817934 5.0309239315720626 -0.0076280048741835015 7.7945971037374306 5.0308200983839129 -0.0076272616086448227 7.7921440218190696 5.0307153998229097 -0.0076264021632086133 7.7897001324356134 5.0306098496155096 -0.0076254252221579994 7.7872548687246148 5.0305029912910095 -0.0076243240004360462 7.7848190521301417 5.0303952977724968 -0.0076231007870916729 7.7823926939495802 5.0302867836968268 -0.0076217547057991679 7.7799758059040949 5.0301774629243958 -0.0076202836861354213 7.7775575398185079 5.0300668436508689 -0.0076186765062294147 7.7751490157753143 5.0299554337853989 -0.0076169362706236384 7.7727502451678996 5.0298432473871726 -0.0076150602622666605 7.7703612404195539 5.029730298622245 -0.0076130462862486229 7.7679708542449672 5.029616060048987 -0.0076108812902489836 7.765590474244414 5.0295010755800229 -0.0076085719062091075 7.7632201130561391 5.0293853603901102 -0.0076061165756629292 7.7608597834584394 5.0292689285008283 -0.0076035131646181595 7.7584980696265475 5.0291512150630817 -0.0076007440874450698 7.7561466358567968 5.0290328000458056 -0.0075978183060583593 7.7538054947198232 5.0289136978557494 -0.0075947333029239041 7.7514746591828487 5.0287939221819693 -0.0075914867736513623 7.7491424350189044 5.0286728699913192 -0.0075880576127434155 7.7468207826652584 5.0285511602236577 -0.0075844587357734644 7.7445097151243605 5.0284288074198997 -0.0075806880268061115 7.7422092467761692 5.0283058264494107 -0.0075767430072523232 7.7399073868542425 5.028181574715445 -0.0075725977079352091 7.7376163523789101 5.0280567103055356 -0.0075682688676983988 7.735336157791826 5.0279312488458565 -0.0075637542485851549 7.733066816779723 5.0278052037923491 -0.0075590515875904943 7.730796079999811 5.027677890922944 -0.0075541292078792534 7.7285364633399647 5.0275500085114784 -0.0075490083414979899 7.7262879801721382 5.027421570487248 -0.0075436861852164134 7.7240506460041107 5.0272925920094869 -0.0075381601990274502 7.7218119119038979 5.0271623477465495 -0.0075323939624009351 7.7195845555685478 5.0270315792728875 -0.0075264149393130505 7.7173685930025728 5.0269003030993025 -0.0075202216357182286 7.7151640395703529 5.0267685336363819 -0.0075138120219367874 7.7129580832053897 5.0266355005601779 -0.0075071413225437618 7.7107637790559771 5.0265019871440799 -0.0075002420345334437 7.7085811419152712 5.0263680079764885 -0.0074931111511924824 7.7064101876552984 5.0262335776153293 -0.0074857464729105316 7.7042378247949683 5.0260978816738815 -0.0074780974952148747 7.7020773905551048 5.0259617497088929 -0.007470205141865258 7.6999289013661132 5.0258251978002182 -0.00746206821371476 7.6977923739403558 5.0256882409623271 -0.0074536851275047904 7.6956544332987882 5.0255500167388503 -0.0074449956779363237 7.6935286911387859 5.0254114005281902 -0.007436047929646741 7.6914151639187542 5.025272407904489 -0.007426839770535246 7.6893138693476004 5.0251330545787942 -0.0074173692881138826 7.6872111567495178 5.0249924307588252 -0.0074075673978343344 7.6851209074149951 5.0248514605725525 -0.0073974914849181013 7.6830431393021996 5.024710160962444 -0.0073871401777437784 7.6809778697083528 5.0245685466802783 -0.0073765125632879449 7.6789111759575093 5.0244256562829559 -0.0073655288078922519 7.676857226106331 5.0242824630545062 -0.0073542564980766017 7.6748160374635486 5.0241389826597667 -0.0073426943762544897 7.6727876288514603 5.0239952311565013 -0.0073308412103904076 7.6707577886509339 5.023850195335811 -0.0073186054684166177 7.6687409595239258 5.0237049014990962 -0.0073060660848998718 7.6667371605474957 5.0235593669893266 -0.0072932221820323452 7.664746410802584 5.0234136077090525 -0.0072800736487475407 7.6627542226782435 5.0232665557031266 -0.0072665165084226388 7.660775305437217 5.0231192899459129 -0.0072526429405736156 7.6588096785635198 5.0229718277657476 -0.0072384531411619222 7.6568573622454563 5.0228241859098155 -0.0072239470136209035 7.6549035993622283 5.022675240279745 -0.007209004733196819 7.6529633776487538 5.022526125963898 -0.0071937314069607109 7.6510367171456259 5.0223768605827042 -0.0071781263303985115 7.6491236377599989 5.0222274601151753 -0.0071621900525163573 7.6472091011325602 5.0220767409851632 -0.007145788092182687 7.6453083844439043 5.0219258971962519 -0.0071290425438603113 7.6434215084024206 5.0217749466376347 -0.0071119545146382575 7.6415484949473784 5.021623907202537 -0.0070945250211968645 7.6396740137443198 5.0214715333708391 -0.0070766006923876626 7.6378136001401042 5.0213190793077205 -0.0070583200067704348 7.6359672762403772 5.0211665642232113 -0.0070396837687647252 7.6341350633263012 5.0210140048561964 -0.0070206940841050763 7.632301369484952 5.0208600913854156 -0.0070011787567816567 7.6304820241922018 5.0207061416031395 -0.0069812963077675915 7.6286770494752973 5.0205521741338011 -0.0069610488037615791 7.6268864685660569 5.0203982075221454 -0.0069404384912785302 7.6250943916322962 5.0202428637585959 -0.0069192704910951506 7.6233169264564635 5.0200875281768811 -0.0068977238553418934 7.6215540967743367 5.019932221058526 -0.0068758006145155943 7.6198059259715176 5.0197769607519955 -0.0068535042176036233 7.6180562426588523 5.019620297727613 -0.0068306166398502365 7.6163214262993915 5.0194636860270876 -0.0068073410851824607 7.6146015013346799 5.0193071463272272 -0.0067836811796969992 7.6128964924515108 5.0191506980619929 -0.0067596412089836926 7.611189951799572 5.0189928171817488 -0.0067349757978901184 7.609498544149651 5.0188350315557333 -0.0067099133253157896 7.607822294938595 5.0186773626557786 -0.006684457442958495 7.6061612296312422 5.0185198304315737 -0.0066586130918802732 7.6044986103837342 5.0183608312582617 -0.00663210576072996 7.6028513863107818 5.0182019707603027 -0.0066051925583537376 7.6012195841597494 5.0180432715376684 -0.0065778782691003771 7.5996032302325913 5.0178847541151166 -0.0065501691775860637 7.5979852966826584 5.0177247301575063 -0.0065217582490830752 7.5963830153652836 5.0175648867588594 -0.0064929340931063756 7.5947964139875248 5.0174052472738104 -0.0064637024606217846 7.5932255205263912 5.0172458337705717 -0.0064340706169261951 7.5916530187390761 5.017084869397153 -0.0064036958742859952 7.5900964293774322 5.0169241292271787 -0.0063729018010272673 7.5885557822987408 5.0167636387233481 -0.0063416954968665666 7.5870311064175482 5.016603420656951 -0.0063100858923933094 7.5855047897047312 5.0164416015675641 -0.0062776898642339929 7.5839946405045549 5.0162800482630052 -0.0062448689250578261 7.5825006895632958 5.0161187868689314 -0.0062116308433497469 7.5810229675018386 5.0159578417286186 -0.006177985597008607 7.5795435671491891 5.0157952381022488 -0.0061435065926325506 7.578080588710808 5.0156329425957615 -0.0061085982976111482 7.576634065552855 5.01547098399588 -0.006073270438885385 7.5752040299179377 5.0153093881319268 -0.0060375350631055929 7.5737722742611577 5.0151460695474093 -0.0060009156730998344 7.57235719303244 5.0149831004344669 -0.0059638631683128383 7.5709588211904588 5.0148205110347028 -0.0059263881013010868 7.5695771928124236 5.0146583288827546 -0.0058885039834840665 7.5681937962033974 5.0144943501093877 -0.0058496799967711318 7.5668273242370532 5.014330761710287 -0.005810419588868832 7.5654778146947477 5.0141675968090578 -0.0057707353454764321 7.5641453041114231 5.0140048853704657 -0.0057306433217111912 7.5628109719723602 5.0138402949513754 -0.0056895520444345113 7.5614938133525627 5.0136761367575726 -0.0056480236019354037 7.5601938692807442 5.0135124472941728 -0.005606073042254976 7.5589111791798365 5.0133492594330233 -0.0055637189792085507 7.557626608003404 5.0131840999339339 -0.0055203005889568509 7.5563594558145368 5.0130194143658757 -0.0054764441189986994 7.5551097669708236 5.0128552426554878 -0.0054321661571048478 7.5538775832038683 5.0126916198888232 -0.0053874882972665857 7.5526434499321464 5.0125259186081887 -0.0053416735766781279 7.5514269778717367 5.0123607311721026 -0.0052954216672508637 7.5502282153021101 5.0121961016660279 -0.0052487525589111801 7.5490472088531382 5.0120320703557777 -0.0052016910756799402 7.5478641778102302 5.0118658410930559 -0.0051534129257245374 7.5466990501456701 5.0117001691757084 -0.0051046991262591775 7.5455518800803771 5.011535105137896 -0.0050555725476301742 7.5444227176248022 5.011370692668847 -0.005006062814727175 7.5432914466022325 5.0112039462942111 -0.004955247649804896 7.5421783165698395 5.0110377990675294 -0.0049040009150857879 7.5410833870300058 5.0108723072784693 -0.0048523498680417025 7.5400067142299898 5.0107075212900627 -0.0048003286654810908 7.5389278392844208 5.0105402462651982 -0.0047469023019112199 7.5378673389446895 5.0103736146397422 -0.0046930486952578903 7.5368252808515166 5.0102076917542355 -0.0046387994642760957 7.5358017271595701 5.01004253424514 -0.0045841951425781517 7.5347758682301409 5.0098747108882655 -0.004528072524549261 7.5337686172342559 5.0097075763848418 -0.0044715292415528143 7.532780050557105 5.0095412059745072 -0.0044146031047821391 7.5318102390570694 5.0093756658266235 -0.0043573420743980296 7.5308380100075638 5.0092072583986669 -0.0042984353789320079 7.5298846149805287 5.0090395895443169 -0.0042391177026261211 7.5289501425945664 5.0088727487904476 -0.004179435206051913 7.5280346711331525 5.0087068101601604 -0.0041194456076260712 7.5271166555846225 5.0085377664678532 -0.0040576624249118462 7.526217691519359 5.0083695033754578 -0.0039954751626079385 7.5253378783506166 5.0082021225239952 -0.0039329357161849918 7.5244773142395358 5.0080357210145285 -0.003870111243195749 7.5236140842867307 5.0078659583274234 -0.003805326617059394 7.5227701426028979 5.0076970596499342 -0.003740163247283487 7.5219456166428005 5.0075291632867973 -0.0036746980456058855 7.5211405967376086 5.0073623537518976 -0.0036090182347371341 7.5203327464792959 5.0071918300775931 -0.0035411713283102549 7.5195443239813882 5.0070221410065603 -0.0034729218769821045 7.5187754493938526 5.0068534070678856 -0.0034043241740006106 7.5180262963152789 5.0066858203323097 -0.0033354704579437863 7.5172742444756357 5.0065142593134286 -0.0032642419157048993 7.5165420024898388 5.0063438438022096 -0.0031927402435558945 7.5158297932124425 5.0061748589264861 -0.0031211521813965331 7.5151376514514672 5.0060072910996016 -0.0030496161443060226 7.5144423313192554 5.0058350492577572 -0.0029753620183946444 7.513766514118017 5.0056633699153092 -0.0029005476823135432 7.5131102847036795 5.0054922564588704 -0.0028250963977628231 7.5124740933728997 5.0053223244857348 -0.0027491558048036322 7.5118349504601483 5.0051478271800445 -0.0026703253815324895 7.5112165893066232 5.0049755353346121 -0.0025917149418650679 7.5106194848538745 5.0048063047191969 -0.0025139991282478245 7.5100433464514555 5.0046394218413139 -0.0024372931972130966 7.509463748882764 5.0044661254983556 -0.0023569515966194395 7.5089025445614581 5.0042916165316536 -0.0022750808651298532 7.5083596566183459 5.0041151248792453 -0.0021908375694197979 7.5078362322540562 5.0039388863515741 -0.0021048065562609985 7.5073101446801696 5.0037577415669299 -0.0020153176893296463 7.5068074678911865 5.0035823966467792 -0.001927995580278685 7.5063289493746606 5.0034154023056834 -0.001845066419252418 7.5058740508919533 5.0032538386619194 -0.0017657668783469587 7.5054169272708489 5.0030837607283729 -0.0016815965148077382 7.5049737587598955 5.0029073896204332 -0.0015928419888539833 7.5045446837474694 5.0027216879827865 -0.0014965648544752531 7.5041306670897843 5.0025316223099576 -0.0013951559760081158 7.5037148891508778 5.0023348397801488 -0.001289160694492674 7.5033273048363247 5.0021497518075275 -0.0011894267925027175 7.5029679905734525 5.0019808558297791 -0.0010998342792478306 7.5026385109295521 5.00182419988968 -0.0010177789610710153 7.5023112335229669 5.0016610139991506 -0.00093170553337371196 7.5019915116911466 5.0014887556345622 -0.00083909065043190378 7.5016811288526588 5.0013033706000281 -0.00073647776683263334 7.5013821577753523 5.0011082834979952 -0.00062654937027513966 7.5010934892669408 5.0009044805110454 -0.00051067732940511979 7.5008347502820962 5.000708095118318 -0.00039879383652529162 7.5006051212918603 5.000522678798677 -0.00029356564013966754 7.5003993308815904 5.0003492139490611 -0.00019536562409516218 7.5001984364917451 5.0001748341422392 -9.6806741264588713e-05 7.5000661461488356 5.0000582787000161 -3.0973592281433265e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5003594130566782 5.000898532641699 -0.00052390262908724727 8.5002120215117767 5.0009155129502698 -0.00052827022422933243 8.4999172394910989 5.0009494759320408 -0.00053700540551655091 8.4994750728758603 5.0010004011204892 -0.00055011178282396336 8.4990328982375374 5.0010513037721056 -0.00056322545941759521 8.4984706834679447 5.0011159833381971 -0.00057991210727914469 8.4977883860075369 5.0011943853964507 -0.00060019235994712152 8.4969860563835784 5.0012864657053067 -0.00062405505006037044 8.4961837859266556 5.0013784468135292 -0.00064790182830174164 8.4953056419349569 5.001479053150768 -0.00067395566039742051 8.4943517497461709 5.0015882775025178 -0.00070215824007707501 8.4933220749196252 5.0017060588955875 -0.000732521326047646 8.4922924785928871 5.0018236612300653 -0.00076284154291076549 8.4912030697975265 5.0019478649697406 -0.0007949219105438444 8.4900536894149177 5.0020785819814177 -0.00082881432322083799 8.4888444363043547 5.0022157774829035 -0.00086452067782411446 8.4876352142671276 5.0023526747747411 -0.00090027177526418706 8.4863759532785714 5.0024949691934291 -0.00093754652317463646 8.4850668112246623 5.0026426450419645 -0.00097634282268237692 8.4837077408002557 5.0027956554947313 -0.0010166484338194569 8.4823488349819289 5.0029483325183026 -0.0010569599915887843 8.4809464393483829 5.0031055534614737 -0.0010985525922575824 8.4795004578186468 5.0032672724341589 -0.0011414077768694064 8.4780109463108193 5.0034334482054525 -0.0011855334610101811 8.4765215142187511 5.003599208129363 -0.0012296492139239243 8.4749936265962571 5.0037688364693729 -0.0012749087591671189 8.4734273429902842 5.0039422941676719 -0.0013213234915877038 8.4718226592242623 5.004119540369504 -0.0013688866961324281 8.4702181335400244 5.0042963014378383 -0.0014164483365514359 8.4685791071826255 5.0044763824144054 -0.0014650277123721667 8.466905562960962 5.004659745434906 -0.001514617161688196 8.4651975192497932 5.0048463515507349 -0.0015652168805350448 8.4634896131155912 5.005032405122412 -0.0016158020659202768 8.4617504652227691 5.0052213149286819 -0.0016673034357036357 8.4599800861071337 5.0054130440378541 -0.0017197216138632543 8.4581784840668153 5.00560755308884 -0.0017730526217313489 8.4563770361037562 5.0058014409892557 -0.0018263646229931601 8.4545470764643582 5.0059977809387766 -0.0018805025719985922 8.4526886057291435 5.0061965355237552 -0.0019354625538826715 8.4508016331230529 5.0063976683381659 -0.0019912419054298226 8.4489148150570337 5.0065981137079767 -0.0020469920247109521 8.4470018731672365 5.0068006536004823 -0.0021034877212019409 8.4450628096453588 5.007005253617713 -0.0021607263915192866 8.4430976310465624 5.0072118770653207 -0.0022187039665096339 8.4411326075618049 5.0074177492928253 -0.002276642709965822 8.439143523777533 5.0076253960144843 -0.0023352537022801692 8.4371303797127908 5.0078347822667721 -0.0023945329669753115 8.4350931803158709 5.0080458722855861 -0.0024544762497933181 8.4330561311827346 5.0082561454508001 -0.0025143685508172151 8.4309968556229276 5.0084679002576644 -0.0025748648501214243 8.4289153525045162 5.0086811025662481 -0.0026359609763571806 8.4268116258587167 5.0088957189305265 -0.0026976522214701391 8.4247080426462073 5.0091094566066312 -0.0027592796123475627 8.422583895614471 5.0093244097900058 -0.0028214466126522957 8.4204391832337215 5.0095405467566145 -0.0028841485146959716 8.4182739068534893 5.0097578328421477 -0.0029473799799727475 8.4161087628161564 5.0099741779418823 -0.003010533099078653 8.4139245270814396 5.0101914907019189 -0.0030741649201544421 8.4117211957126781 5.0104097378882697 -0.0031382702411819965 8.4094987697739043 5.0106288880198084 -0.0032028434749680184 8.4072764617394533 5.0108470358895483 -0.0032673226941517951 8.4050364349809534 5.0110659226910865 -0.0033322216376050866 8.402778685744952 5.0112855185379921 -0.0033975347070117992 8.4005032126280934 5.0115057909901131 -0.0034632558589481354 8.3982278401705699 5.0117250019071324 -0.0035288662822208243 8.3959359883507449 5.0119447368157548 -0.0035948399599351989 8.3936276511978782 5.0121649646722792 -0.0036611709607346356 8.3913028265830274 5.0123856551792514 -0.0037278527321479428 8.3889780813050621 5.0126052244188744 -0.0037944056558212348 8.3866380040993356 5.0128251175463712 -0.0038612664061602503 8.3842825886468528 5.0130453057286299 -0.0039284284875283374 8.3819118311721041 5.0132657589806788 -0.0039958853221137075 8.3795411293189801 5.0134850336381991 -0.0040631944082788378 8.3771561665928651 5.0137044428303863 -0.0041307577878911886 8.3747569352753146 5.0139239579471315 -0.0041985689485897482 8.3723434303264739 5.0141435499682476 -0.0042666206158233459 8.3699299535434939 5.0143619059463473 -0.0043345045404950804 8.3675031946198146 5.0145802191480486 -0.0044025900375956033 8.3650631448866015 5.0147984619359596 -0.0044708699549919403 8.3626097982105048 5.0150166064019244 -0.0045393371731841797 8.3601564495471852 5.0152334589670202 -0.0046076158331536769 8.3576907457190703 5.0154501008365289 -0.0046760448853978105 8.3552126772037258 5.0156665054363989 -0.004744617275434816 8.3527222367307896 5.0158826457866414 -0.004813325246911135 8.3502317614876933 5.0160974398698555 -0.0048818230440622664 8.3477298062921701 5.0163118641738071 -0.0049504200227143769 8.345216360770511 5.0165258931099643 -0.0050191085698871023 8.3426914163725563 5.0167395003191624 -0.0050878811701553965 8.3401664013051793 5.0169517074221588 -0.0051564213737792909 8.3376307057083832 5.017163395177934 -0.0052250119979839211 8.3350843181302512 5.0173745384931641 -0.005293645626383358 8.3325272294283064 5.0175851126390691 -0.0053623140665602755 8.3299700319405989 5.0177942346845494 -0.0054307270593400543 8.3274029264671121 5.0180026959443778 -0.0054991409236266426 8.3248259012622015 5.0182104730835242 -0.0055675476551766776 8.3222389460009332 5.0184175419238466 -0.0056359398264484361 8.3196518417417469 5.0186231085343467 -0.0057040537245254212 8.3170555588312034 5.0188278799949 -0.0057721219895155301 8.3144500844998941 5.0190318333958848 -0.0058401372966409883 8.3118354078201371 5.0192349459616477 -0.0059080913620807932 8.3092205395653789 5.0194365073623919 -0.0059757440527520274 8.3065971793250224 5.0196371476213226 -0.006043304156639521 8.3039653140154588 5.0198368453348285 -0.0061107636247082703 8.3013249319185327 5.0200355787107833 -0.0061781149147643773 8.2986843140473159 5.0202327142030976 -0.0062451414554500042 8.2960358485568335 5.0204288103842254 -0.006312031168061504 8.2933795217209756 5.0206238467052851 -0.0063787766300513063 8.2907153211941598 5.0208178024920471 -0.006445369583503076 8.2880508387742005 5.0210101151731577 -0.0065116142226596969 8.2853791345019623 5.0212012762880072 -0.0065776770449912881 8.2827001942977088 5.0213912665375737 -0.0066435500675798573 8.2800140054531965 5.0215800666726844 -0.0067092258902654231 8.277327487477633 5.0217671810229882 -0.0067745299813288711 8.2746343401245728 5.021953039599631 -0.0068396101932347922 8.2719345490997238 5.0221376244252518 -0.0069044592938970004 8.269228101068963 5.0223209171878258 -0.0069690696912817519 8.2665212753161708 5.022502483454458 -0.0070332858921189068 8.2638083786755487 5.0226826964182498 -0.0070972373962745272 8.2610893964602568 5.0228615390868834 -0.0071609168934753959 8.2583643155258812 5.0230389951603893 -0.0072243174125763516 8.2556388079570091 5.0232146873141978 -0.0072873018586030285 8.2529077797987647 5.023388936455861 -0.0073499828901835247 8.250171216722137 5.0235617275763715 -0.0074123537410175824 8.2474291048832935 5.0237330449974005 -0.0074744074273985581 8.2446865168478567 5.0239025636456303 -0.0075360239222830869 8.2419389169681434 5.0240705561666257 -0.0075972999411798364 8.2391862904065949 5.0242370081567254 -0.0076582287701736831 8.2364286234633433 5.0244019055682116 -0.0077188036038505544 8.2336704298912355 5.0245649711948657 -0.0077789200844721419 8.2309077326717617 5.0247264333041359 -0.0078386597325743844 8.2281405173130455 5.024886279186255 -0.0078980160668441109 8.225368770401186 5.0250444967653154 -0.0079569835244511118 8.2225964473879252 5.0252008540914828 -0.0080154737798737597 8.2198200979504374 5.0253555400484924 -0.0080735555497528037 8.2170397080162392 5.0255085437732578 -0.0081312234769358172 8.2142552639078676 5.0256598539431705 -0.0081884715782625031 8.2114701942220698 5.0258092780892829 -0.0082452246801109803 8.2086815666706681 5.025956967794813 -0.0083015379132389388 8.2058893671206015 5.0261029130336832 -0.0083574056265338821 8.2030935822895525 5.0262471042727821 -0.0084128224728852296 8.2002971225333745 5.0263893862366267 -0.0084677264970506923 8.197497550226851 5.0265298781738323 -0.0085221613587175386 8.1946948517890856 5.0266685718036515 -0.0085761220298723774 8.191889014443035 5.0268054594180152 -0.0086296045368678981 8.1890824543127838 5.0269404190124067 -0.008682559721393807 8.1862732126659967 5.02707354105166 -0.008735021541352677 8.1834612765521513 5.0272048189982055 -0.0087869862593782273 8.1806466333743799 5.0273342462323889 -0.0088384492585683854 8.1778312205289794 5.0274617299099447 -0.0088893712494394952 8.1750135659002279 5.0275873333177552 -0.008939775067668394 8.1721936569201841 5.0277110511023109 -0.0089896564416331089 8.1693714808459266 5.0278328772488186 -0.0090390117500910236 8.1665484878084698 5.0279527451807251 -0.0090878125164510874 8.1637236443090551 5.0280706951390179 -0.0091360735412203738 8.1608969377539822 5.0281867223128565 -0.0091837915926580721 8.1580683600131447 5.028300828454122 -0.0092309665895071412 8.1552389262669625 5.0284129757565159 -0.0092775817697748706 8.1524080621484138 5.0285231905334795 -0.0093236469422521024 8.1495757598103076 5.0286314755143033 -0.0093691620844009969 8.1467420031845084 5.0287378206014974 -0.0094141204980750914 8.1439073442596808 5.0288421955446658 -0.009458506955326797 8.1410716250847805 5.0289445969235986 -0.0095023174557676525 8.1382348299748681 5.0290450159810112 -0.0095455458627068702 8.1353969532306873 5.0291434591649518 -0.009588194373400253 8.1325581317964755 5.0292399281326041 -0.0096302629683122486 8.1297186493134763 5.0293344199936989 -0.0096717496201785633 8.1268785006889175 5.0294269421477384 -0.0097126566839356807 8.1240376747401442 5.0295174927307231 -0.0097529817991858486 8.1211958707944625 5.0296060786524643 -0.0097927265941718175 8.1183537836539195 5.0296926759026359 -0.0098318787968056705 8.1155114027730253 5.0297772837278325 -0.0098704363596073541 8.1126687203070684 5.0298599056900954 -0.0099084001898053845 8.1098250211524672 5.0299405646942983 -0.0099457802795386817 8.1069813965600162 5.0300192321905248 -0.0099825627997203181 8.1041378394846788 5.0300959127400855 -0.01001874896000997 8.1012943420041488 5.0301706097895948 -0.010054337488993145 8.0984497947131953 5.0302433538032094 -0.010089340286504146 8.0956056905073126 5.0303141082353457 -0.010123737114256294 8.0927620223281078 5.0303828774858426 -0.010157526908895004 8.0899187837304947 5.0304496672497416 -0.010190712260387483 8.0870744639107901 5.0305145160091795 -0.010223312573645183 8.08423094440891 5.0305773841671177 -0.010255308192996429 8.0813882197127764 5.0306382782476451 -0.0102867017911831 8.0785462838100663 5.030697204309293 -0.010317508080694553 8.0757032381630083 5.0307542047090603 -0.010347761744685505 8.0728613444516899 5.0308092370202147 -0.010377452334683696 8.0700205984579192 5.0308623092125027 -0.0104065962757633 8.0671809961194381 5.0309134308002372 -0.010435155951373946 8.0643402586209589 5.030962646965718 -0.010463113303040842 8.0615010189390368 5.0310099174394232 -0.010490403112608541 8.0586632722446989 5.0310552497674221 -0.010516984000368825 8.0558270129842739 5.0310986498469186 -0.010542909130656508 8.0529895929921924 5.0311401625597867 -0.0105682589290443 8.0501540143113832 5.0311797472115565 -0.010593060536819918 8.0473202755730391 5.0312174146595821 -0.010617373247593254 8.0444883755625387 5.0312531778249259 -0.010641171953755368 8.0416552957386802 5.0312870795862539 -0.010664450616740396 8.0388243966435855 5.0313190858748271 -0.010687152236286345 8.0359956759539983 5.0313492068879206 -0.010709246760854991 8.0331691307653266 5.0313774523125323 -0.010730744952891315 8.0303413863563318 5.031403861774181 -0.01075168431715195 8.027516163554175 5.0314284061140349 -0.01077204831805861 8.0246934620664856 5.0314510973745614 -0.010791850382088731 8.0218732807765196 5.0314719474591767 -0.010811096600096999 8.0190518841884195 5.0314909894869508 -0.010829816160451826 8.0162333386551463 5.0315082018137813 -0.010847985980288685 8.0134176443818941 5.0315235967682783 -0.01086561185864867 8.0106048015986229 5.031537187738504 -0.010882698401183666 8.0077907302316085 5.0315490012673481 -0.010899273002934485 8.0049798358475002 5.0315590259179901 -0.010915312439589415 8.0021721201855485 5.0315672755963696 -0.0109308213034385 7.9993675837145277 5.0315737634864064 -0.01094580608305566 7.9965618077435447 5.03157850618891 -0.010960295049056868 7.9937595453739334 5.0315815022144923 -0.010974268310103648 7.9909607988306544 5.0315827654917298 -0.010987732638078482 7.9881655695425007 5.031582310060271 -0.011000694223625714 7.9853690911046087 5.031580141788651 -0.011013179194753361 7.9825764497352472 5.03157627150126 -0.011025168995524118 7.9797876484758232 5.0315707136684864 -0.011036669674866172 7.9770026906161489 5.0315634842805457 -0.011047689443554021 7.9742164782871239 5.0315545785739255 -0.011058254904091904 7.9714344251048965 5.0315440224703254 -0.011068351958178553 7.9686565361878863 5.031531832503596 -0.011077988946142606 7.965882818752716 5.0315180294528545 -0.011087175427307021 7.9631078522743168 5.0315025992780482 -0.01109593720936042 7.9603373810877178 5.0314855869151929 -0.011104263913352326 7.9575714143591396 5.0314670136452664 -0.011112165428105645 7.9548099585940157 5.0314468984392491 -0.011119652197991591 7.9520472645206048 5.0314252100759296 -0.011126748140045224 7.9492894039226378 5.031402006979329 -0.011133445928953824 7.9465363852874669 5.0313773085839788 -0.011139756147067366 7.9437882152026225 5.0313511333595864 -0.011145686818665363 7.9410388148187447 5.031323433001897 -0.011151256491507248 7.9382945609421629 5.0312942815660824 -0.011156457827579873 7.935555461836775 5.0312636975635217 -0.011161298398855156 7.9328215235264343 5.0312316979396909 -0.011165786093348763 7.9300863607101872 5.0311982161454347 -0.011169937231383601 7.9273566645228843 5.0311633424057618 -0.011173747473948378 7.9246324430362725 5.0311270940789674 -0.011177224763742864 7.9219137024942006 5.0310894878103349 -0.011180375818508486 7.9191937418518856 5.0310504383952237 -0.01118321282731265 7.916479576644849 5.0310100542176199 -0.011185732944349417 7.9137712150953847 5.0309683522259903 -0.011187942753011351 7.9110686628879225 5.0309253476570781 -0.011189847875765612 7.9083648929620507 5.0308809345038403 -0.011191456539851243 7.9056672129335297 5.0308352388309254 -0.011192767785210785 7.9029756304437182 5.030788276058809 -0.011193786912628177 7.9002901517771331 5.0307400616049893 -0.011194519305334617 7.8976034568663813 5.0306904700610833 -0.011194970446671901 7.8949231645629245 5.0306396481989726 -0.011195142490914535 7.8922492834054747 5.030587611938353 -0.011195041016398824 7.8895818192845732 5.030534375598827 -0.011194670532780763 7.8869131398068442 5.0304797912535095 -0.011194032086203995 7.8842511668250035 5.0304240255557771 -0.011193129774750531 7.881595908345199 5.0303670930968263 -0.011191967862720082 7.8789473706752178 5.0303090081143544 -0.011190549700870077 7.8762976171062897 5.0302496006821782 -0.011188872111535977 7.8736548666542197 5.0301890594266352 -0.011186941464760477 7.871019127824872 5.0301273988655684 -0.011184760929526222 7.8683904069748447 5.030064632782091 -0.011182333761558609 7.8657604696035124 5.0300005681697613 -0.01117965359260711 7.8631378245534052 5.0299354160766159 -0.011176730312848935 7.8605224805641472 5.0298691907787401 -0.01117356733433549 7.857914443971338 5.029801905413783 -0.011170167316341165 7.8553051891297851 5.029733342527126 -0.01116651935872996 7.852703532509679 5.0296637365439461 -0.011162636109631656 7.8501094828140969 5.0295931009513595 -0.011158520039398117 7.847523047135561 5.0295214493609421 -0.011154173090140091 7.8449353915265982 5.0294485398482571 -0.011149580094300976 7.8423556091281332 5.0293746316161076 -0.011144756894799459 7.8397837094701233 5.0292997387116136 -0.011139705538196924 7.8372196993423033 5.0292238737725015 -0.011134427450480993 7.8346544671762155 5.0291467686247362 -0.011128902645062401 7.8320973997729793 5.0290687071186175 -0.011123150243709553 7.8295485063889885 5.0289897022328702 -0.011117171475037988 7.8270077944257359 5.0289097668939071 -0.011110967291832193 7.8244658575979935 5.0288286067555541 -0.011104513267769185 7.8219323705589474 5.0287465325311445 -0.011097832543779844 7.8194073433225562 5.0286635576725178 -0.011090926246072262 7.8168907835419228 5.0285796948648072 -0.011083795025703036 7.8143729964918585 5.0284946219519888 -0.011076409273010634 7.8118639457489873 5.0284086767820657 -0.011068796184291506 7.809363641619532 5.0283218724753489 -0.011060956387583094 7.8068720919811687 5.0282342215165352 -0.011052890252165387 7.804379312097999 5.0281453731102355 -0.011044562989915593 7.8018955476196084 5.0280556931554576 -0.011036006427847944 7.7994208091481969 5.0279651946802835 -0.011027221086081939 7.79695510524936 5.0278738904860436 -0.01101820664347844 7.7944881683777423 5.0277814006244288 -0.011008921924800599 7.7920305199850954 5.0276881201489205 -0.0109994030795299 7.7895821713084441 5.0275940621869823 -0.010989649618307763 7.7871431309014172 5.0274992390683888 -0.010979661527945715 7.7847028547106962 5.027403240715909 -0.010969392755183594 7.7822721409822684 5.0273064919872716 -0.010958885821964181 7.7798510013137658 5.0272090060348908 -0.010948141318366831 7.7774394447824156 5.0271107953087908 -0.010937158514657062 7.7750266491029469 5.0270114179882697 -0.010925883086088755 7.772623708096531 5.0269113303625401 -0.010914362176085256 7.7702306335108968 5.0268105450653611 -0.010902594498678114 7.7678474350206042 5.0267090748212615 -0.010890579258015893 7.7654629943388755 5.0266064457931252 -0.010878256416970454 7.7630886695363719 5.0265031466156467 -0.010865680636664715 7.7607244734926839 5.0263991909250221 -0.010852851944352636 7.7583704161756017 5.0262945913158621 -0.01083976961522218 7.7560151141459448 5.0261888403443571 -0.010826364930642738 7.7536701988809229 5.0260824590382311 -0.010812698903685906 7.751335683265439 5.0259754603439788 -0.010798770548330859 7.7490115774031105 5.0258678565573245 -0.010784578958155109 7.7466862229148443 5.0257591059300299 -0.010770047634467012 7.7443715438286524 5.025649764501197 -0.010755245908562458 7.7420675534281331 5.0255398453380922 -0.010740173243752956 7.739774263063989 5.0254293617967063 -0.010724828713723614 7.737479721462714 5.0253177365851078 -0.010709126519845086 7.7351961055509362 5.0252055609127284 -0.010693144277196549 7.7329234299716774 5.0250928488221023 -0.010676881477615217 7.7306617054184237 5.0249796123992194 -0.010660337281585703 7.7283987259387459 5.0248652369560389 -0.010643415442209187 7.7261469635271638 5.0247503498052568 -0.010626202644029159 7.7239064318829005 5.0246349634651528 -0.010608697658884184 7.7216771433136984 5.0245190915518432 -0.010590899581870839 7.7194465961562191 5.0244020824446887 -0.010572702737793734 7.7172275200648466 5.0242846023576089 -0.010554205041793661 7.7150199311543837 5.0241666661283926 -0.010535406894565238 7.7128238415727113 5.0240482867003182 -0.010516307845995538 7.7106264908288376 5.0239287720318844 -0.010496788670784005 7.7084408819714696 5.0238088257992422 -0.010476957162393162 7.7062670300639073 5.0236884611133314 -0.010456812026762158 7.7041049476848489 5.023567691049645 -0.010436352684096617 7.7019415991885918 5.0234457839808915 -0.010415449065044425 7.6997902651922479 5.023323485163985 -0.010394222787942465 7.697650962259786 5.023200809050004 -0.010372674568200076 7.6955237036945965 5.0230777691243711 -0.010350804519302755 7.69339517502398 5.0229535905743568 -0.010328467264277439 7.6912789268168229 5.0228290598408325 -0.0103057969577288 7.6891749757116292 5.0227041909208276 -0.010282793377662837 7.6870833358882917 5.0225789979253843 -0.010259456409415882 7.6849904218426675 5.0224526635155531 -0.0102356262238825 7.6829100488948656 5.0223260179105882 -0.010211452064942875 7.6808422350585683 5.0221990763370865 -0.010186934639046911 7.6787869941058871 5.0220718520439371 -0.010162074750107653 7.6767304736407684 5.021943481289509 -0.010136695713828981 7.6746867708317499 5.0218148384544392 -0.01011096282092335 7.6726559031527897 5.0216859376177272 -0.010084876782801688 7.6706378857305708 5.0215567932013636 -0.010058438252911346 7.6686185823847852 5.021426494957872 -0.010031452697986155 7.6666123595661171 5.0212959648982824 -0.010004103091918565 7.6646192363694956 5.0211652186095241 -0.0099763907488922866 7.6626392281169418 5.0210342703737911 -0.0099483174512327594 7.6606579281240119 5.020902160760131 -0.0099196696791456589 7.6586899640771557 5.0207698591003904 -0.0098906500002499207 7.6567353554723363 5.0206373809685712 -0.0098612608364135722 7.6547941186099893 5.0205047414054214 -0.0098315041014518153 7.6528515829880082 5.0203709305416853 -0.0098011436725450388 7.6509226490672892 5.0202369681214263 -0.0097704018157824361 7.6490073368834768 5.0201028699813781 -0.0097392801184342011 7.6471056624482214 5.0199686504718022 -0.0097077810760613122 7.6452026800352959 5.0198332462893456 -0.0096756467431189583 7.6433135735351945 5.0196977301066479 -0.0096431235035773135 7.6414383636170422 5.0195621180020966 -0.0096102148238612576 7.6395770681027617 5.0194264260453894 -0.0095769239052898025 7.6377144555948346 5.0192895352837459 -0.00954296642188961 7.635865961958757 5.0191525724381574 -0.0095086124799912235 7.6340316091516121 5.0190155547739792 -0.0094738654266907588 7.6322114143613948 5.0188784973234046 -0.0094387294430690969 7.6303898911971686 5.0187402233665175 -0.0094028935516409541 7.6285827631070928 5.0186019167857463 -0.0093666556574159981 7.6267900520145036 5.0184635943205631 -0.0093300203395855468 7.6250117768490364 5.018325272625229 -0.0092929921443618748 7.6232321602804323 5.0181857137207837 -0.0092552291150448072 7.6214671971126924 5.0180461621677299 -0.0092170579479036747 7.6197169108391876 5.0179066361946276 -0.0091784834093374037 7.6179813204871145 5.0177671522789229 -0.0091395112459031255 7.6162443745061319 5.0176264081893827 -0.0090997676194871906 7.6145223322440296 5.0174857102123047 -0.0090596118258208583 7.6128152178567845 5.017345076931627 -0.0090190503085473984 7.6111230515191703 5.0172045257995768 -0.0089780897925620072 7.6094295129092258 5.0170626876378561 -0.008936319953261284 7.6077511390512429 5.016920935057855 -0.0088941343332839973 7.6060879550332432 5.0167792873580872 -0.0088515395277593834 7.6044399817008816 5.0166377624536578 -0.008808542992961868 7.6027906169302053 5.0164949196777426 -0.0087646955103452724 7.6011566740340735 5.0163522014951836 -0.0087204289269961315 7.5995381793102448 5.0162096282183413 -0.0086757511366992984 7.5979351543237277 5.0160672182784278 -0.0086306710216903209 7.5963307156688016 5.0159234549070089 -0.0085846964379148252 7.594741950943563 5.015779853759085 -0.0085383007854655246 7.5931688873376961 5.0156364358253747 -0.0084914930476700061 7.5916115478952753 5.0154932209231751 -0.008444283279262799 7.590052769951364 5.0153486127629341 -0.0083961327883540372 7.5885099208991411 5.0152042060381818 -0.0083475607852472218 7.5869830298899155 5.0150600236338692 -0.00829857788271849 7.5854721207723168 5.0149160859983661 -0.008249195896200618 7.5839597450349645 5.0147707100517707 -0.0081988238161507087 7.5824635481561797 5.0146255728990177 -0.0081480301335257813 7.5809835601215658 5.0144806980210488 -0.0080968262429969313 7.5795198062870952 5.0143361072778898 -0.0080452252002589947 7.5780545534295713 5.0141900266032779 -0.0079925800482931811 7.5766057285784889 5.0140442227577866 -0.0079395145552714815 7.5751733640954759 5.0138987216134669 -0.0078860424217538187 7.5737574867523332 5.0137535463647156 -0.0078321789558309235 7.5723400743273457 5.013606823480858 -0.0077772136672177106 7.5709393371970286 5.0134604145777955 -0.0077218298012445173 7.5695553091915286 5.0133143468351085 -0.0076660420911566053 7.5681880187004014 5.0131686449785375 -0.0076098675162572784 7.5668191514985086 5.0130213290992609 -0.0075525266850585727 7.5654672045690585 5.0128743639489288 -0.0074947695627424179 7.564132214301714 5.012727779296779 -0.0074366132916866123 7.5628142112475061 5.012581602050953 -0.007378077685807216 7.5614945855177034 5.0124337367962131 -0.0073183068758654072 7.5601921235409444 5.0122862598703017 -0.0072581247909879578 7.5589068646403508 5.0121392040809072 -0.0071975514727988295 7.5576388419162752 5.0119925989470229 -0.0071366096391023625 7.5563691453327468 5.0118442225663289 -0.0070743567577556243 7.5551168525587773 5.0116962719837348 -0.0070116974815025192 7.5538820059450407 5.0115487830814098 -0.0069486538342804676 7.5526646406083513 5.0114017873666068 -0.0068852517772000632 7.551445542660959 5.0112529243935677 -0.0068204536954826157 7.5502440854260877 5.0111045230775124 -0.0067552557440203904 7.5490603147797382 5.01095662303746 -0.006689683882486289 7.5478942701888005 5.0108092604331285 -0.0066237679102010977 7.5467264287869158 5.0106599232735487 -0.0065563621763711335 7.5455764646133572 5.0105110868525848 -0.006488564211142054 7.5444444289052974 5.0103627965834416 -0.0064204036597646959 7.5433303640707807 5.0102150917001591 -0.0063519155260092003 7.54221443091624 5.0100652901285176 -0.0062818329765663679 7.5411166070262441 5.0099160268511085 -0.0062113682209969101 7.5400369483670433 5.0097673524525907 -0.0061405560212339947 7.5389755028704641 5.009619312161397 -0.006069436694770146 7.5379121097892039 5.0094690358202332 -0.0059966050527203094 7.5368670538025491 5.0093193375289031 -0.005923401803459895 7.5358403981886344 5.0091702760041681 -0.0058498671921150165 7.5348321960552491 5.009021902108918 -0.0057760486486666601 7.5338219596752261 5.0088711333253233 -0.0057003838966789193 7.5328302877861448 5.0087209834273105 -0.0056243605672555881 7.5318572514735225 5.0085715200258161 -0.005548026328335994 7.5309029115075985 5.0084228025463018 -0.0054714371543580003 7.5299464438014079 5.0082715092217009 -0.0053928507028562847 7.5290087603438529 5.0081208794508676 -0.0053139223510817353 7.5280899431024375 5.0079709936812469 -0.0052347098744569944 7.5271900592794383 5.0078219183918726 -0.0051552799266563918 7.5262879435069543 5.0076700536455698 -0.005073676739134253 7.5254048238502094 5.0075188902089591 -0.0049917446625835594 7.5245407919745242 5.0073685194140314 -0.0049095487129144771 7.5236959327430686 5.0072190284708977 -0.0048271676947829805 7.5228487441719096 5.007066517989764 -0.0047424165991766373 7.522020779149325 5.0069147837522738 -0.0046573730014929588 7.5212121537371424 5.0067639500293852 -0.0045721313838014404 7.5204229450889537 5.0066140927189862 -0.0044867891318229377 7.5196312758209896 5.0064608987851305 -0.0043988280538856308 7.5188589707616407 5.006308454676673 -0.0043105483395649439 7.5181061409279026 5.0061568686983229 -0.004222019791900543 7.5173729384114463 5.0060063133757371 -0.0041333574915509187 7.5166372332396305 5.0058521877339874 -0.0040418377469862493 7.5159212443610679 5.0056990912275436 -0.0039501669577222598 7.5152251679025071 5.0055472800308731 -0.0038585671957225742 7.5145490293875898 5.0053967418979344 -0.0037671754274943938 7.5138701725648831 5.0052420048300119 -0.0036724997964271621 7.5132107781734305 5.0050877731362373 -0.0035773177428534701 7.5125709369089853 5.0049340498940165 -0.0034815540976884142 7.5119510466070931 5.0047813881184977 -0.0033854294777983683 7.5113286647595388 5.0046246250675974 -0.0032858620116394872 7.5107268711996982 5.0044698433834096 -0.0031867654829313185 7.5101460487489256 5.0043178118798259 -0.0030889187147014512 7.5095859397579119 5.0041678895054229 -0.0029923523813160336 7.5090229922074947 5.0040122055402572 -0.0028913772388877977 7.5084785675152519 5.0038554322356621 -0.0027887168172714923 7.5079526939011707 5.0036968778586841 -0.0026834362037592169 7.5074463461852385 5.00353855098869 -0.0025763860685887648 7.5069378509705196 5.0033758166009497 -0.0024652841922771286 7.5064522271689036 5.0032182926618276 -0.0023570325513910541 7.5059899141280608 5.0030682706334035 -0.0022541661821184871 7.5055505809586576 5.002923127297354 -0.0021555732355205423 7.505109850842433 5.0027703350875772 -0.0020510847386431166 7.5046837406487752 5.0026118893795317 -0.0019412489991155763 7.5042728011828927 5.0024450616332619 -0.0018227631297149901 7.5038775441764978 5.0022743135282584 -0.0016986118865791951 7.5034812240786763 5.0020975313269238 -0.0015690641089379058 7.5031118996205688 5.001931255072245 -0.0014471715619175662 7.5027690689347137 5.0017795250968886 -0.0013373577628974004 7.5024547387007203 5.0016387910873839 -0.0012365426695182451 7.5021432998648168 5.0014921909009171 -0.0011309212016968164 7.5018404933189071 5.0013374404441802 -0.0010176630704950326 7.5015486521503556 5.0011708976303479 -0.0008928270104774684 7.5012694180701249 5.0009956389230306 -0.00075950657203049411 7.5010014937989462 5.0008125502261143 -0.00061919339544657 7.5007627802174364 5.0006361252071523 -0.00048375349121774624 7.5005520233409051 5.0004695544420121 -0.00035628229214576112 7.5003638662008809 5.0003137199810164 -0.00023727002581316401 7.5001806857030582 5.0001570654164817 -0.00011778767813518642 7.5000602261342948 5.0000523527047909 -3.7967245514051584e-05 7.4999999999991642 4.9999999999999982 1.9429789999999999e-06 +8.500311433186285 5.000778582965701 -0.00060463819680103793 8.5001630978279579 5.0007932996180626 -0.00061053362976082077 8.4998664232790695 5.0008227240937693 -0.00062232451897362335 8.4994214134539572 5.0008668528936919 -0.0006400139498052164 8.4989764014663471 5.0009109597340915 -0.00065770863956617575 8.4984105611542358 5.0009670050958732 -0.00068021802559852006 8.4977238851501422 5.001034940696778 -0.00070755632020184152 8.4969163736066537 5.001114728780049 -0.00073971236797524685 8.4961089376682803 5.0011944307790053 -0.00077184437241545648 8.4952251100970564 5.0012816066518315 -0.0008069640450293139 8.4942650477345794 5.0013762500003081 -0.00084501098882960976 8.4932286821241316 5.0014783081178305 -0.00088599443611482543 8.4921923984772683 5.0015802110186423 -0.00092692182601297442 8.491095893959244 5.0016878341086981 -0.000970209600650053 8.489939034798093 5.0018011009212007 -0.0010159011304369141 8.4887218950684868 5.0019199814112785 -0.001063997462174233 8.4875047877709999 5.0020386034506235 -0.0011121163667926726 8.4862372936405013 5.002161902154759 -0.0011622527466678301 8.4849195860063134 5.002289863841729 -0.0012144027253889694 8.4835515973086011 5.0024224480134452 -0.0012685518348014785 8.4821837673028355 5.0025547432226292 -0.0013226830850908936 8.4807721383822336 5.0026909757806344 -0.0013785143211951436 8.4793166296412288 5.0028311058555435 -0.0014360227478365422 8.4778172799242171 5.0029750977859697 -0.001495214368379418 8.4763180013440351 5.0031187293428578 -0.0015543663083884419 8.4747799889640127 5.0032657129167193 -0.001615022054082963 8.4732033152677371 5.003416014604821 -0.0016771893816506297 8.471587960683026 5.0035695990634554 -0.0017408595406986855 8.4699727532742664 5.0037227631159453 -0.0018044935584242926 8.4683227903086404 5.0038788038974191 -0.0018694577373431192 8.4666380661971488 5.0040376885463225 -0.0019357409723737467 8.4649185857680642 5.0041993833643446 -0.0020033414764656387 8.4631992299956149 5.0043605993685061 -0.0020708881479151705 8.4614483972343812 5.0045242903244427 -0.0021396234005306792 8.4596661085785936 5.0046904241844787 -0.0022095445519735193 8.4578523601537228 5.0048589668876717 -0.0022806454946707145 8.4560387515813904 5.0050269713332209 -0.0023516832440494424 8.4541964129292602 5.0051971005011646 -0.0024237845764798127 8.4523253545725741 5.0053693219310809 -0.0024969422635161397 8.4504255746587233 5.0055436041182704 -0.002571151685464311 8.4485259341869909 5.0057172906078433 -0.0026452829477161613 8.4465999664199636 5.0058927920217293 -0.0027203667646635283 8.4446476825184167 5.0060700785167738 -0.0027963975187096412 8.4426690790788612 5.0062491183347024 -0.0028733690698693089 8.4406906152074264 5.0064275071975333 -0.0029502482856733048 8.4386879010572482 5.0066074336794602 -0.0030279793522490889 8.4366609451200105 5.0067888674509442 -0.0031065552457773295 8.4346097433224152 5.0069717775565366 -0.0031859696437655234 8.4325586764718192 5.0071539798397593 -0.0032652747444986497 8.430485205891971 5.007337465985751 -0.0033453384129216081 8.4283893384313924 5.0075222063818456 -0.0034261535161267532 8.4262710698527776 5.0077081720783116 -0.0035077134097351139 8.424152929920087 5.007893376377071 -0.0035891465948369762 8.4220140607054397 5.0080796339341589 -0.0036712512218640548 8.419854468119512 5.0082669172331675 -0.00375401984545972 8.4176741461615574 5.0084551962661319 -0.003837445005608267 8.4154939428552922 5.0086426599249396 -0.0039207243090610359 8.4132944938958527 5.0088309620842688 -0.0040045929499617728 8.411075802573059 5.0090200739219704 -0.0040890428522133036 8.4088378631592082 5.0092099681859334 -0.0041740665235094881 8.4066000295166337 5.0093989939846209 -0.0042589240265298684 8.4043443342880373 5.0095886600925592 -0.0043442922904947043 8.4020707804389279 5.0097789405906159 -0.0044301631422867908 8.3997793605655726 5.0099698073935057 -0.0045165284755791452 8.3974880311561275 5.0101597543753611 -0.0046027063809665663 8.3951800905121896 5.0103501554231418 -0.0046893201027331374 8.3928555392253479 5.0105409836170942 -0.0047763610216469618 8.390514369697307 5.0107322127265803 -0.0048638206473904742 8.388173271791155 5.0109224702616064 -0.0049510700499154426 8.3858167208667762 5.0111130084752222 -0.0050386825758498262 8.3834447168012876 5.0113038023650951 -0.0051266492308248588 8.3810572509708354 5.0114948259695051 -0.0052149614599371688 8.3786698358572984 5.011684828329936 -0.0053030400152730894 8.3762680496142732 5.0118749472971045 -0.0053914117311594373 8.3738518905226123 5.0120651580637157 -0.0054800676022981974 8.3714213492318486 5.0122554355022819 -0.0055689983967702941 8.3689908345124309 5.0124446419221371 -0.0056576708648752609 8.3665469381329007 5.0126338113114608 -0.0057465683000248527 8.3640896571890391 5.0128229197073999 -0.0058356811279841533 8.3616189817335549 5.0130119429444662 -0.0059250003076731384 8.3591483063704377 5.0131998467662022 -0.0060140357314821735 8.3566651871472519 5.013387568058155 -0.0061032301752906408 8.3541696200869122 5.0135750837803572 -0.0061925742400136255 8.3516615945837032 5.0137623705700394 -0.0062820582660587298 8.3491535404221047 5.0139484908401117 -0.0063712323381691378 8.3466339285206352 5.0141342907370081 -0.006460500104741705 8.3441027538442132 5.0143197480760549 -0.0065498516754170684 8.3415600049890433 5.0145048400310168 -0.0066392776234371524 8.3390171960282728 5.0146887188184737 -0.0067283667533456267 8.3364636396473237 5.0148721476345965 -0.0068174874298185858 8.3338993295815662 5.0150551047250547 -0.0069066299810975366 8.3313242542050769 5.0152375686750048 -0.0069957843882124827 8.3287490853628299 5.015418774407892 -0.0070845743433932927 8.3261639526172786 5.0155994076152357 -0.0071733334894915528 8.3235688491656461 5.0157794480673967 -0.0072620517016572586 8.3209637626404511 5.0159588748253849 -0.007350719714071279 8.3183585474858237 5.0161369999323009 -0.0074389959251991633 8.3157441088681825 5.0163144360889733 -0.0075271825118998015 8.3131204388326534 5.0164911634354343 -0.0076152700419223817 8.3104875247538192 5.0166671622467343 -0.0077032484580748396 8.3078544448443044 5.0168418170073545 -0.0077908074430556116 8.3052128392158249 5.0170156736473768 -0.0078782181513768843 8.3025626993835431 5.0171887136127014 -0.0079654705358478961 8.299904012294407 5.0173609180295031 -0.0080525553113522629 8.2972451207805999 5.0175317379162712 -0.0081391928411558897 8.2945783589851008 5.017701657289928 -0.0082256267248437352 8.2919037176291521 5.0178706583378734 -0.0083118475927814704 8.2892211833530371 5.0180387231538566 -0.0083978454860897458 8.2865384044040216 5.0182053642568496 -0.0084833681509189126 8.2838483921228399 5.018371007578506 -0.0085686314328467517 8.2811511366881945 5.0185356363900109 -0.0086536254863776012 8.278446624669499 5.0186992340189098 -0.0087383412843478735 8.2757418267800951 5.0188613709547933 -0.0088225541369766833 8.2730303991298708 5.0190224198140214 -0.0089064553906477509 8.2703123314976832 5.0191823650137035 -0.0089900360443642482 8.2675876101278405 5.0193411906925034 -0.0090732869080443219 8.2648625605348567 5.0194985204030829 -0.0091560081297817307 8.2621314507320758 5.0196546775279227 -0.0092383672515787673 8.2593942699426268 5.0198096473383034 -0.0093203552551845668 8.2566510048029382 5.0199634157154467 -0.0094019637036479673 8.2539073688349109 5.0201156556972126 -0.0094830165932809195 8.251158233897506 5.0202666453595821 -0.0095636595516936252 8.2484035893293903 5.0204163716929449 -0.0096438842599164912 8.2456434213582259 5.0205648211163538 -0.0097236822720996909 8.2428828394057838 5.0207117119442177 -0.009802899693891972 8.2401172780491247 5.0208572804324669 -0.0098816614888001374 8.2373467259834783 5.0210015140965449 -0.0099599594169256424 8.2345711697726927 5.0211444007676462 -0.010037785311145792 8.2317951556912661 5.0212857002378506 -0.010115005600507213 8.22901468119756 5.021425610308361 -0.010191725651108208 8.2262297351069105 5.0215641199628491 -0.010267937584516447 8.223440304424539 5.0217012187403736 -0.01034363461278355 8.2206503728466522 5.0218367056485267 -0.010418703654365135 8.2178564684645483 5.0219707443614912 -0.01049323331896909 8.2150585802749934 5.0221033254635037 -0.010567216999441064 8.212256695243882 5.0222344391456879 -0.010640647510009328 8.2094542663062793 5.0223639186266595 -0.010713428854763271 8.2066483434594257 5.0224918952586233 -0.010785632263661679 8.2038389154733675 5.0226183603514656 -0.010857250885510088 8.2010259698401651 5.0227433056462898 -0.01092827829450802 8.1982124374219527 5.0228665965906929 -0.010998635467880288 8.1953958664176323 5.0229883365179209 -0.011068378820402073 8.1925762459085298 5.0231085182504955 -0.011137502262981963 8.1897535640044605 5.023227135110397 -0.011206000875883944 8.1869302537554471 5.0233440813753543 -0.011273811840967119 8.1841043455724911 5.0234594354364566 -0.011340978842588556 8.1812758289246279 5.0235731916269897 -0.011407497224835625 8.1784446922472043 5.023685344211537 -0.011473361486695421 8.17561288653053 5.0237958127359859 -0.011538521717233699 8.1727789320881126 5.0239046520406854 -0.011603007559993616 8.1699428185572529 5.0240118574851476 -0.011666813911384076 8.167104534416028 5.0241174238576125 -0.011729936287901309 8.1642655402000539 5.0242212934658337 -0.011792338397444743 8.1614247977747194 5.0243235011799188 -0.011854039333174129 8.1585822966051751 5.0244240428298319 -0.011915035062530145 8.1557380293394548 5.024522919933271 -0.01197532535455576 8.1528930181616648 5.0246200997282333 -0.012034888676375463 8.1500466863184933 5.0247156050156603 -0.012093737453093065 8.147199027249874 5.0248094381592416 -0.012151871570178788 8.1443500268548732 5.0249015904087893 -0.012209283008002352 8.1415002424131586 5.0249920355502669 -0.012265952807578808 8.138649517188373 5.0250807706193807 -0.012321876375974705 8.1357978376588846 5.0251677880268053 -0.012377046349609381 8.1329451988878443 5.02525309335884 -0.012431465171965014 8.1300917393334302 5.0253366880502304 -0.012485132489100817 8.1272377449246509 5.0254185695950744 -0.012538045376568161 8.1243832112008771 5.0254987444041097 -0.012590206516414232 8.1215281286153047 5.0255772108609662 -0.012641612968985723 8.1186721964308664 5.0256539749525269 -0.012692266877197204 8.1158161146819143 5.025729015871419 -0.01274215265963145 8.1129598740358819 5.0258023329639681 -0.012791267787670757 8.1101034679786892 5.0258739293152574 -0.012839613094672873 8.1072461788316339 5.02594382477269 -0.012887200987125277 8.104389104557951 5.026011994594568 -0.012934013528765765 8.101532238720635 5.0260784427325209 -0.012980051955840276 8.0986755748759514 5.0261431721714684 -0.013025314890634934 8.0958179992780153 5.0262062093095938 -0.013069817720808521 8.0929610133557688 5.0262675224761875 -0.013113534940146394 8.0901046105267476 5.0263271154830074 -0.013156465480738483 8.0872487857736921 5.0263849932631617 -0.013198612037687197 8.0843920221111158 5.0264411891631395 -0.013239998656125752 8.0815362109926721 5.0264956688674642 -0.01328059974758162 8.0786813470540171 5.0265484380286596 -0.013320418187341827 8.0758274258261462 5.0265995018946477 -0.013359468848962018 8.0729725411444306 5.0266488971700625 -0.013397791829953496 8.0701189659665094 5.0266965870867857 -0.013435370127470611 8.0672666959681756 5.026742578549972 -0.013472220540636298 8.0644157283033966 5.026786879802148 -0.013508305810284039 8.061563775024231 5.0268295299967978 -0.013543613794317679 8.0587134811186587 5.0268704942346556 -0.013578072424719352 8.0558648413944436 5.0269097790539217 -0.013611640502732426 8.0530178521677822 5.026947389562574 -0.013644371422498984 8.0501698553027907 5.026983364654046 -0.013676352105734625 8.0473238661766402 5.0270176690600632 -0.01370760266693876 8.0444798828347484 5.027050312187801 -0.0137381831612717 8.0416379051908606 5.0270813052318282 -0.013768069197590514 8.0387949036112314 5.0271106853504959 -0.013797261183490979 8.0359542521741947 5.0271384230166412 -0.013825695166882965 8.0331159476552063 5.0271645270656915 -0.013853341565737117 8.0302799887497827 5.0271890058898183 -0.01388021163613873 8.0274429889825143 5.0272118938287864 -0.013906349477855637 8.0246086833657611 5.0272331656094069 -0.013931731828044787 8.0217770704671274 5.0272528316658223 -0.013956372879547353 8.0189481506254499 5.0272709023108755 -0.013980279426735435 8.0161181761151479 5.0272874062468116 -0.014003486952701451 8.0132912277057802 5.0273023247117132 -0.014025966023562826 8.010467304245882 5.0273156683876303 -0.014047723218059865 8.0076464073484672 5.0273274488740354 -0.01406876399609717 8.0048244443180696 5.0273376891752024 -0.014089121742449286 8.002005835086246 5.0273463793737481 -0.014108767555022782 7.9991905797120015 5.027353531518461 -0.014127706967306296 7.9963786801302605 5.0273591570320662 -0.014145947317329819 7.993565704998753 5.0273632703041562 -0.014163522223047387 7.9907564217543996 5.0273658700366868 -0.014180406770317105 7.9879508307675229 5.0273669682979598 -0.014196608689048314 7.9851489349094598 5.0273665772524172 -0.014212135115988341 7.982345955171823 5.027364701990213 -0.014227016799974864 7.9795469917769415 5.0273613518832798 -0.01424123107093753 7.9767520456819003 5.0273565394692925 -0.014254784998821653 7.9739611214826001 5.0273502786031354 -0.0142676879553679 7.9711691088171657 5.0273425651622938 -0.014279970432905071 7.9683814346463127 5.0273334216006837 -0.014291615432854914 7.9655981016261403 5.0273228622439161 -0.014302632542616912 7.9628191178505823 5.0273109050968348 -0.014313032984924349 7.9600390503194989 5.0272975379988498 -0.014322845846291742 7.957263655616476 5.0272827998801439 -0.014332059468472701 7.9544929397829982 5.0272667091797434 -0.014340685487816239 7.9517269104076238 5.0272492823359576 -0.014348735858991378 7.9489598065724243 5.0272304923004558 -0.01435623636332754 7.9461977117193854 5.0272103896910743 -0.014363179475542082 7.9434406312064674 5.0271889913466712 -0.014369577362327766 7.9406885727790657 5.0271663132715547 -0.014375439526644381 7.9379354468005339 5.0271423136146609 -0.014380784951820916 7.9351876408259114 5.0271170565386862 -0.014385607422468262 7.9324451598915138 5.0270905580824685 -0.014389916014426067 7.9297080113627691 5.027062832929813 -0.014393719965264494 7.9269698002482176 5.0270338234200471 -0.014397034453959017 7.9242372274583674 5.0270036077275018 -0.014399857655299988 7.9215102977804657 5.0269722008916906 -0.014402198919557033 7.9187890188575958 5.0269396173366241 -0.014404066305501466 7.9160666811053613 5.0269057832361916 -0.014405469228032633 7.9133503086277779 5.0268707925000848 -0.014406408952580966 7.9106399062165202 5.0268346598125451 -0.014406893444762909 7.9079354811358646 5.0267973983773953 -0.014406929547326091 7.90522999920345 5.026758916342664 -0.014406520851658748 7.9025307753325427 5.0267193229390461 -0.014405672106285733 7.8998378137275092 5.0266786315265621 -0.014404389853722234 7.8971511222628683 5.0266368554660277 -0.014402680740011792 7.894463375144892 5.0265938860935506 -0.014400543846495705 7.8917821969205502 5.0265498505834501 -0.014397988949129057 7.8891075924646845 5.0265047627281447 -0.014395022939127949 7.8864395694067042 5.0264586349374696 -0.014391651500260519 7.8837704913645092 5.0264113390344614 -0.01438786718233589 7.8811082843097262 5.0263630194216402 -0.0143836835586029 7.8784529525589555 5.0263136887400677 -0.014379106085246807 7.8758045042014535 5.0262633593289863 -0.014374139301274262 7.8731550002978556 5.026211883948223 -0.014368769461955855 7.8705126621137431 5.0261594260408948 -0.014363014510546447 7.8678774943108696 5.0261059981843088 -0.014356878816428997 7.8652495051098557 5.0260516123241841 -0.014350366802657596 7.8626204597272613 5.0259961012203318 -0.014343459324228699 7.8599988672668024 5.0259396477453606 -0.014336180022455593 7.8573847324896731 5.0258822642668424 -0.014328533504279329 7.8547780636948135 5.0258239621715859 -0.014320523554535357 7.8521703371221916 5.0257645530339881 -0.014312124109981766 7.8495703673977637 5.0257042399841172 -0.014303363853169066 7.8469781591714538 5.0256430347056442 -0.014294246383767355 7.8443937214897028 5.0255809489964909 -0.014284774843631843 7.8418082244840761 5.0255177732268796 -0.014274916504275469 7.8392307570676358 5.0254537319980175 -0.014264705728140429 7.8366613245047914 5.0253888374785989 -0.014254145767375243 7.834099935671742 5.0253231006230878 -0.014243239172684025 7.8315374855981421 5.02525628905516 -0.014231945756121562 7.8289833544645493 5.0251886487344093 -0.014220305641453079 7.8264375472261136 5.025120190903487 -0.01420832116792522 7.8239000733790656 5.0250509267674399 -0.014195994469542438 7.821361535768121 5.0249806012705038 -0.014183278274971619 7.8188315997212046 5.0249094836505765 -0.014170219477270601 7.8163102707478078 5.0248375855600056 -0.014156820381516336 7.8137975586552262 5.024764917995209 -0.014143082822589215 7.8112837806399016 5.0246912018017671 -0.014128951493801653 7.8087788881603135 5.0246167297313233 -0.014114480150511531 7.8062828869083809 5.0245415131486526 -0.014099670582453943 7.8037957869740096 5.024465562876939 -0.014084524349917164 7.8013076184821335 5.0243885749442532 -0.01406897799960834 7.7988286119902606 5.0243108664100511 -0.0140530928583754 7.79635877334767 5.0242324485588767 -0.014036870616822504 7.7938981133333849 5.0241533324887744 -0.014020312206014912 7.7914363823500938 5.0240731889652688 -0.014003344723376516 7.7889840835902575 5.0239923603119339 -0.01398603691155521 7.7865412233915778 5.0239108578991489 -0.013968389478618361 7.7841078126044474 5.0238286924167586 -0.01395040364444068 7.7816733283846071 5.0237455085218965 -0.01393199842937573 7.7792485474081925 5.0236616743652389 -0.01391325214590612 7.7768334762216371 5.0235772013384006 -0.013894166605420363 7.7744281262225652 5.0234921002359396 -0.013874742352853088 7.7720216998533873 5.0234059882075606 -0.01385488672724006 7.7696252658629437 5.0233192606412507 -0.013834686045429565 7.7672388308726985 5.0232319284788769 -0.01381414020174059 7.7648624068840961 5.0231440027533658 -0.013793249735424621 7.7624849038995789 5.0230550728703705 -0.013771912822831535 7.7601176511668557 5.0229655622471761 -0.013750226846219208 7.7577606561810821 5.0228754826938813 -0.013728193141830262 7.7554139312850277 5.0227848451313211 -0.013705812338043435 7.7530661252238806 5.022693209843089 -0.013682970241918654 7.750728836864992 5.0226010283170206 -0.013659774162864144 7.7484020736636756 5.0225083117652112 -0.013636224365618416 7.7460858481623474 5.0224150708499904 -0.013612321296644804 7.7437685381574024 5.0223208361281602 -0.013587939196271864 7.7414620309350939 5.0222260894269839 -0.013563197572192971 7.7391663341832482 5.0221308420627393 -0.013538097170694031 7.7368814616173109 5.0220351056170864 -0.013512638565394445 7.7345955023400776 5.0219383798462767 -0.013486682753173966 7.7323205922702369 5.0218411770548324 -0.013460361490399536 7.7300567402316513 5.0217435094037652 -0.013433675674500474 7.7278039594477947 5.0216453873746731 -0.013406625862648961 7.7255500888628319 5.021546278317941 -0.013379058389750214 7.7233075550744115 5.0214467258236635 -0.013351118149763457 7.7210763659879964 5.0213467407315227 -0.013322805171014373 7.7188565363163146 5.0212463348496454 -0.013294120144419382 7.7166356137776102 5.0211449435242503 -0.013264895812906774 7.7144262778073642 5.0210431440556764 -0.013235292744399912 7.7122285383431262 5.0209409492930783 -0.013205312867918982 7.7100424100371523 5.0208383704620356 -0.013174957292335421 7.7078551867917886 5.0207348078818717 -0.013144040592452392 7.7056798167264917 5.0206308713161372 -0.013112737521398916 7.7035163087960425 5.0205265721171184 -0.013081048138231816 7.7013646781095728 5.0204219216255339 -0.013048973470793007 7.699211948367604 5.0203162858573931 -0.013016312704146488 7.6970713400148902 5.020210310608312 -0.012983259215001345 7.6949428632210086 5.0201040083913071 -0.012949815237784986 7.6928265338029309 5.0199973909028417 -0.01291598257595237 7.6907091020772871 5.0198897867364742 -0.012881540123325633 7.688604053166757 5.0197818773760634 -0.012846698588559658 7.6865113972482932 5.0196736749406377 -0.012811459231769099 7.6844311509852741 5.0195651916694075 -0.012775823732375411 7.6823497991072456 5.0194557193046956 -0.012739551579067851 7.6802810858311288 5.0193459772667444 -0.012702873697305706 7.6782250224422164 5.0192359787394745 -0.012665792426878241 7.6761816253194493 5.0191257352155407 -0.012628310310132619 7.6741371182746665 5.0190144982268805 -0.012590164554031237 7.6721055216294651 5.0189030254619418 -0.012551607327097784 7.6700868461387151 5.0187913291095416 -0.012512640860545992 7.6680811094467227 5.0186794216795549 -0.012473267712228807 7.6660742576140155 5.0185665144042622 -0.012433201773719909 7.6640805740100895 5.0184534062463735 -0.012392718527365657 7.662100070715808 5.0183401107007652 -0.012351820987016576 7.660132765611241 5.0182266401567412 -0.012310512864544799 7.6581643406888649 5.0181121632266308 -0.012268483251545037 7.6562093342655348 5.0179975198790201 -0.012226032867504755 7.6542677587038561 5.0178827235968715 -0.012183165845419586 7.65233963281519 5.0177677874274877 -0.012139886151070861 7.6504103814527555 5.0176518362760145 -0.01209585426946779 7.6484948090172544 5.0175357537957757 -0.012051396636082332 7.6465929282712279 5.017419553696751 -0.012006516586859878 7.6447047578451892 5.0173032484285196 -0.011961218633212768 7.6428154544355067 5.0171859165930019 -0.011915135069641593 7.6409400988110123 5.0170684877086122 -0.011868622787528671 7.6390787042120225 5.0169509756939119 -0.011821687040569292 7.6372312909225926 5.0168333944891899 -0.011774333278592947 7.6353827373789516 5.0167147744736713 -0.011726160759111979 7.6335483690361068 5.0165960920012553 -0.011677556617515236 7.6317282001789568 5.0164773620183301 -0.011628526127256438 7.6299222505985167 5.0163585975667733 -0.011579075644308368 7.6281151514970285 5.0162387789679892 -0.01152877082036159 7.6263225082101247 5.0161189321087356 -0.011478033483211697 7.6245443349294071 5.0159990714788298 -0.0114268700869164 7.6227806530453952 5.0158792115265385 -0.011375287576114404 7.6210158110407864 5.0157582794897726 -0.011322813251381592 7.619265677412379 5.0156373538355297 -0.011269905072190951 7.6175302676407393 5.0155164503431386 -0.011216569850766949 7.6158096032579854 5.0153955833083899 -0.011162815756922571 7.6140877671880824 5.0152736242919209 -0.011108130448333611 7.6123808840535174 5.0151517052486625 -0.011053011991749172 7.6106889698408056 5.0150298422649238 -0.01099746892074136 7.6090120471493323 5.0149080504820036 -0.010941510537427271 7.6073339392117978 5.0147851434483188 -0.010884579895391704 7.6056710393134139 5.0146623105921586 -0.010827217369771134 7.6040233641854105 5.0145395686181109 -0.010769431725991496 7.6023909370765645 5.0144169330694126 -0.010711233095416998 7.6007573090996594 5.0142931555469881 -0.010652016968643567 7.5991391403089503 5.0141694860098101 -0.010592370533445297 7.597536448416454 5.0140459420399681 -0.010532303967725686 7.5959492573563816 5.0139225396287896 -0.010471828934987826 7.5943608472789075 5.013797964432408 -0.01041028875928955 7.5927881425229113 5.0136735298317605 -0.010348321114026941 7.591231161505795 5.0135492539956239 -0.010285937339581584 7.5896899295083298 5.0134251541174208 -0.010223150477482078 7.5881474582393205 5.0132998469454835 -0.010159247625360452 7.5866209410558083 5.0131747143504377 -0.010094921908676583 7.5851103980053081 5.013049776141326 -0.010030186506940314 7.583615855119489 5.0129250500593656 -0.0099650563456592112 7.5821200500405181 5.0127990776462301 -0.0098987556501581361 7.580640442946553 5.0126733121847806 -0.0098320368993277084 7.5791770545499215 5.012547773999275 -0.0097649141123027031 7.5777299122510158 5.0124224820552747 -0.0096974036675647104 7.5762814813505122 5.012295899051912 -0.0096286627598039781 7.5748494913512401 5.012169555961548 -0.0095595100933723552 7.57343396494882 5.0120434751790732 -0.0094899622550291812 7.5720349308153327 5.0119176768274531 -0.0094200380840789525 7.5706345787533467 5.0117905374169442 -0.0093488191362356751 7.5692509086793631 5.011663670114995 -0.0092771951830523565 7.5678839445073827 5.0115370984480903 -0.0092051839767620745 7.5665337163655746 5.0114108438674032 -0.0091328062605285261 7.5651821364805052 5.0112831907034812 -0.0090590617394260761 7.5638474773409978 5.0111558414939612 -0.008984919495156285 7.5625297650078682 5.0110288220077788 -0.0089103999668035012 7.5612290315154738 5.0109021555885587 -0.0088355270446072824 7.55992690906512 5.0107740264773781 -0.0087592099038293798 7.5586419444313453 5.0106462339043816 -0.008682505203179796 7.5573741661385654 5.0105188062697144 -0.0086054366070298042 7.5561236084608989 5.0103917691808411 -0.0085280312754208269 7.5548716205568267 5.010263197274532 -0.0084490963466263679 7.5536370240861093 5.0101349943770179 -0.0083697839179307752 7.5524198501434698 5.0100071915507662 -0.0082901199603866316 7.5512201347681867 5.0098798161276559 -0.0082101351769854076 7.5500189419371271 5.0097508226931193 -0.0081285248019507504 7.5488353711171108 5.009622229342412 -0.0080465484938764681 7.5476694563680979 5.0094940703740454 -0.0079642365572993225 7.5465212375113531 5.0093663771531647 -0.0078816241458119288 7.545371489965226 5.0092369729477655 -0.007797280070750188 7.5442395942050799 5.0091080026939432 -0.0077125831578592546 7.5431255888652533 5.0089795057088198 -0.0076275680263251811 7.5420295162832112 5.008851516023384 -0.0075422754743341815 7.5409318583547282 5.0087217095246146 -0.0074551325354525874 7.5398522776066743 5.0085923695227006 -0.0073676521100626618 7.5387908166652036 5.0084635398134658 -0.0072798744861056943 7.5377475226233193 5.0083352596243529 -0.0071918465602358699 7.5367025810329542 5.0082050418643833 -0.0071018342572350549 7.5356759375355864 5.0080753250530448 -0.0070115006871752884 7.5346676409977835 5.0079461600300981 -0.0069208925081247381 7.5336777429085959 5.0078175909076865 -0.0068300644853171479 7.5326861301942456 5.0076869465800815 -0.0067370998109656261 7.5317130358709665 5.0075568385888758 -0.0066438326856910748 7.5307585154242078 5.0074273254776944 -0.0065503181587261818 7.5298226268466912 5.0072984587810394 -0.0064566206483407159 7.5288849525901318 5.0071673600790749 -0.0063606144300362173 7.5279660088847367 5.0070368364222944 -0.0062643287118732327 7.5270658604223533 5.0069069574738965 -0.0061678300684785223 7.526184570549332 5.0067777808832767 -0.0060711945489797595 7.5253014174264283 5.0066461871911336 -0.0059720495262026215 7.5244371999878554 5.0065152012634506 -0.0058726435169032046 7.5235919912488285 5.0063849021911313 -0.0057730515087335149 7.5227658695891773 5.0062553655913629 -0.0056733642580922483 7.5219378162914783 5.0061232125237183 -0.0055709438608556715 7.5211289147985187 5.0059917321558176 -0.0054683087520228033 7.5203392581776489 5.0058610321158152 -0.0053655671380089774 7.5195689175793712 5.0057311782210574 -0.0052628272278152782 7.5187965538149752 5.0055984331005359 -0.0051570684041129054 7.5180434838489987 5.0054663377910975 -0.005051066792646699 7.5173097982335335 5.0053349860813556 -0.0049449038787921654 7.5165956324555525 5.0052045275266774 -0.0048387169927106479 7.5158794324156535 5.0050709752504892 -0.0047292452127538197 7.5151828418295583 5.0049383148175961 -0.0046197321596951162 7.5145060158986929 5.0048067681388195 -0.0045104288686650153 7.5138489804282633 5.0046763246574777 -0.004401473330786952 7.5131897724049477 5.004542242747875 -0.0042887328701429039 7.5125499836927592 5.0044085988368998 -0.004175535504263049 7.5119297014058697 5.0042753955229662 -0.0040618048538240891 7.5113292665343092 5.0041431120839981 -0.0039478286689917401 7.5107268824652742 5.0040072748545805 -0.0038299198074469242 7.5101448584218682 5.0038731546017283 -0.0037127060028846214 7.5095834615608217 5.0037414174172037 -0.0035970552562887849 7.5090424925644612 5.0036115078699046 -0.003482926406826875 7.5084994247682149 5.0034766058333133 -0.0033637041588582598 7.5079750388909501 5.0033407599700483 -0.0032426609270862577 7.5074694711139687 5.0032033708197696 -0.003118777541325321 7.5069834841859269 5.0030661789635706 -0.0029931431106264626 7.5064959513401552 5.0029251679686277 -0.0028629307746620416 7.5060306464129338 5.0027886719885233 -0.0027361757509965371 7.5055876516296927 5.0026586764464964 -0.0026156821912421851 7.5051669140609638 5.0025329083503234 -0.002500033836209439 7.5047457663703607 5.0024005124310698 -0.0023775828431847144 7.5043400212114379 5.0022632178363997 -0.0022491127517765878 7.5039506792443396 5.0021186602204031 -0.002110994523699269 7.503577707995408 5.0019707057791924 -0.0019667423422170122 7.5032044911200924 5.0018175227310584 -0.0018163759650051702 7.5028568651596466 5.0016734432455383 -0.0016749006827252201 7.5025336746934084 5.0015419681061628 -0.0015472146582205493 7.5022374415822863 5.0014200210930051 -0.0014298218841668844 7.5019449047591875 5.001292991016296 -0.0013069250335666584 7.5016622274795646 5.0011588988122684 -0.0011754259491292011 7.5013923483807918 5.0010145885594541 -0.0010309522382214171 7.5011364266302873 5.0008627260154439 -0.00087696400926477931 7.5008929675453109 5.0007040787603509 -0.00071505512221056863 7.500677862296885 5.0005512056963042 -0.00055880491456357807 7.5004893638358876 5.0004068709687193 -0.00041168230092280216 7.5003220135766746 5.0002718410688543 -0.00027428561382602265 7.5001597296293294 5.0001360934896724 -0.00013631989166071074 7.5000532522873673 5.0000453735774544 -4.4144632195236749e-05 7.4999999999991687 5.0000000000000018 1.9429790000000003e-06 +8.5002571134350511 5.000642783587633 -0.00067307620103611895 8.5001077093932267 5.0006549217686009 -0.00068026701413473106 8.4998089151649232 5.0006792310894763 -0.0006946485821661384 8.4993607169527081 5.000715656084509 -0.0007162228967199422 8.4989124993303253 5.0007520717782423 -0.00073780242159384216 8.4983426124064021 5.0007983410611141 -0.00076524680249325894 8.4976509736907335 5.0008544278188438 -0.00079857150933799255 8.4968376785979469 5.0009202991343438 -0.00083775678127409408 8.4960244022355909 5.0009860996977977 -0.00087691555737973951 8.4951342148924116 5.0010580703525989 -0.00091972046733093877 8.4941671884156182 5.0011362061620916 -0.00096611624066368304 8.4931233257781553 5.0012204633194033 -0.0010161038098261651 8.4920795036647583 5.0013045924472541 -0.0010660269660670528 8.4909750407829936 5.0013934439409535 -0.0011188175414543202 8.4898097538321196 5.0014869548798391 -0.0011745161217560122 8.488583763468327 5.0015851002566363 -0.0012331188896947778 8.48735777235939 5.0016830323467767 -0.001291727719750567 8.48608103388408 5.0017848253089578 -0.0013527714590810815 8.4847536765406435 5.0018904680143654 -0.0014162482808737936 8.483375670762701 5.001999926864567 -0.0014821384683309758 8.4819977880002231 5.0021091472214003 -0.0015479926749261983 8.480575784753297 5.0022216180969226 -0.0016159012109959875 8.4791095439624957 5.002337306747763 -0.001685840634664991 8.4775991372012829 5.0024561835935044 -0.0017578124608107041 8.4760887667659084 5.0025747629794948 -0.0018297213132062997 8.4745393719618463 5.0026961096542744 -0.0019034386620468977 8.4729509931131481 5.0028201957512248 -0.001978971870620066 8.4713236391518176 5.0029469919702061 -0.0020563079523654272 8.4696963972708836 5.0030734411599695 -0.0021335804224302561 8.4680341329300362 5.0032022652570758 -0.0022124476502443681 8.4663368118521944 5.0033334372403058 -0.0022928979728421648 8.4646044645496801 5.0034669291821503 -0.0023749256876334202 8.4628722066302764 5.0036000258688693 -0.0024568680345598243 8.4611082246875942 5.0037351657699478 -0.0025402298327810283 8.4593125139773981 5.0038723225246295 -0.0026250077216375734 8.457485093962628 5.004011467917576 -0.0027111917784460328 8.4556577787622498 5.0041501689757233 -0.0027972769159116868 8.4538015035394007 5.0042906241117002 -0.0028846272138618083 8.4519162553204588 5.0044328066144361 -0.0029732345594317409 8.4500020535422582 5.0045766903887099 -0.0030630908518228233 8.4480879566303528 5.0047200824040088 -0.0031528291983282442 8.4461473176915813 5.0048649727397896 -0.0032436958370256077 8.4441801264917373 5.0050113368374731 -0.0033356843474010287 8.4421863993533357 5.005159148400927 -0.003428785173214917 8.4401927779541879 5.0053064225840034 -0.0035217499595294761 8.438174705343398 5.0054549661556109 -0.0036157192536306563 8.4361321705639369 5.0056047541484467 -0.0037106850491347228 8.4340651878687662 5.0057557609365073 -0.0038066377503418909 8.4319983076422993 5.0059061833946084 -0.0039024333325799157 8.4299088357969456 5.0060576657507889 -0.0039991190241247827 8.4277967613943421 5.0062101836232431 -0.004096686647542363 8.4256620971956941 5.0063637130483363 -0.0041951265222926887 8.423527530745103 5.0065166139122512 -0.0042933879786280198 8.4213720593593404 5.0066703842975322 -0.0043924332306070103 8.419195672553105 5.0068250015472566 -0.004492253856327795 8.4169983803956239 5.006980440829996 -0.0045928393148343067 8.4148011781128886 5.0071352069897292 -0.0046932232155819948 8.4125845664935675 5.0072906653768019 -0.0047942909067269024 8.4103485339811019 5.0074467922511774 -0.0048960331092905889 8.4080930897867479 5.0076035650618271 -0.0049984395350293519 8.4058377251513132 5.007759620918983 -0.0051006201070711377 8.4035643468489951 5.0079162053864099 -0.0052033893306429385 8.4012729440810627 5.0080732971159732 -0.0053067379820522622 8.3989635236475682 5.0082308728736153 -0.0054106551180782662 8.3966541704001383 5.0083876892802772 -0.0055143212341878401 8.3943280653985095 5.008544880544072 -0.0056184854318741696 8.3919851968020112 5.0087024244865139 -0.0057231378514919747 8.3896255703310807 5.0088602994090081 -0.0058282673570366622 8.3872659956921449 5.0090173722549949 -0.0059331190243909863 8.3848908389181886 5.0091746768185237 -0.0060383814652460368 8.3825000884428036 5.0093321925000787 -0.0061440445185443875 8.3800937482811833 5.0094898978270814 -0.0062500970291070558 8.3776874428669608 5.0096467600726333 -0.0063558443295020951 8.3752666487251037 5.0098037185866851 -0.006461918519593525 8.3728313537744636 5.0099607529270571 -0.0065683093512431106 8.3703815606267611 5.0101178423135533 -0.0066750050819436397 8.3679317824229145 5.0102740475269236 -0.0067813669303782758 8.3654685164299156 5.0104302221741337 -0.0068879743518075629 8.3629917503295577 5.0105863465067451 -0.0069948165138767719 8.3605014855036295 5.0107424005421102 -0.0071018819630841185 8.3580112138620901 5.0108975304504666 -0.0072085841130573184 8.3555084038455458 5.0110525096763565 -0.0073154533512939119 8.3529930429576176 5.0112073192300866 -0.0074224790157505476 8.3504651313341807 5.011361939794809 -0.0075296491134600853 8.3479371892446892 5.0115155973455314 -0.0076364257474744093 8.3453976066516464 5.0116689904177338 -0.0077432921470268461 8.3428463708496956 5.0118221007248493 -0.0078502371491237111 8.3402834806550512 5.0119749093958434 -0.0079572490464429688 8.337720534091277 5.0121267165425865 -0.0080638365930679572 8.3351467691239396 5.0122781522215556 -0.0081704403662829772 8.3325621726560755 5.0124291984987384 -0.0082770493784966714 8.329966742706457 5.0125798376708834 -0.0083836514574763994 8.3273712288932202 5.0127294381279723 -0.0084897975736796961 8.3247656920992856 5.0128785659429962 -0.0085958866507591589 8.3221501193807779 5.0130272044380719 -0.0087019073038192632 8.3195245075563626 5.0131753363052711 -0.008807848156671419 8.3168987828850707 5.0133223936001929 -0.0089133017647276633 8.314263787753756 5.0134688821388167 -0.009018629019749317 8.3116195088402574 5.0136147855460456 -0.0091238191856104715 8.3089659421886566 5.0137600875184596 -0.0092288601991395072 8.3063122320196037 5.0139042799151863 -0.0093333823967457694 8.3036499612200316 5.0140478134299737 -0.0094377096002646564 8.3009791165701454 5.0141906727635419 -0.0095418304995691563 8.2982996932343056 5.0143328423172049 -0.0096457338761288969 8.2956200945595509 5.0144738688768644 -0.0097490867521382134 8.2929326027966681 5.0146141520241665 -0.0098521797522499351 8.2902372045886885 5.0147536770699164 -0.0099550022392658616 8.2875338943381056 5.0148924292161174 -0.010057542399824497 8.2848303755596753 5.0150300060200044 -0.010159500222030415 8.2821196128998196 5.0151667591111631 -0.010261133233443359 8.2794015930473037 5.0153026746931308 -0.010362430346980436 8.276676309871462 5.0154377389882816 -0.010463380785579403 8.2739507842111113 5.0155715974112267 -0.010563717411487603 8.2712186304224762 5.0157045575772781 -0.010663668311472679 8.2684798353504867 5.0158366066342133 -0.010763223280311067 8.2657343921246103 5.0159677314756177 -0.010862371441290998 8.2629886715115681 5.0160976213221184 -0.010960875391359396 8.2602369044876962 5.0162265431440876 -0.011058934809011701 8.2574790778895881 5.0163544847927577 -0.011156539483843141 8.2547151847446809 5.0164814346018192 -0.011253679441447791 8.2519509791272192 5.0166071226442366 -0.01135014573084131 8.2491813003903953 5.0167317784876246 -0.01144611183115744 8.2464061359225305 5.0168553914008776 -0.011541568326505471 8.2436254779703013 5.0169779501630494 -0.011636505270962053 8.240844472017514 5.0170992222250863 -0.011730740082738346 8.238058524444579 5.0172194026300181 -0.011824421587923023 8.2352676225202064 5.0173384810787409 -0.011917540438035445 8.2324717583765672 5.0174564475173575 -0.012010087083331129 8.2296755101106296 5.0175731036386706 -0.012101903199164561 8.2268748511396286 5.0176886127392786 -0.012193114293177749 8.2240697692575626 5.0178029657308372 -0.012283711456108726 8.2212602565609139 5.0179161539705559 -0.012373686664451745 8.2184503243710942 5.0180280115256801 -0.012462905853064149 8.2156364805599882 5.0181386735191076 -0.012551474433209364 8.2128187134673922 5.0182481321826433 -0.01263938486333285 8.2099970147786081 5.0183563794128361 -0.012726628768975474 8.2071748612506248 5.0184632775199081 -0.012813092497165718 8.2043492864337129 5.0185689349430938 -0.012898860870680354 8.201520278867994 5.018673344512127 -0.012983926119116865 8.1986878303061239 5.0187764994040842 -0.013068280759854962 8.1958548916909013 5.0188782885360235 -0.013151831290701143 8.1930189981930894 5.0189787972158477 -0.013234644891651407 8.1901801389832514 5.0190780195210571 -0.01331671464853346 8.1873383059747447 5.0191759499346871 -0.013398034722488465 8.1844959488153233 5.0192725011747497 -0.013478530701160124 8.1816510880802191 5.0193677379578361 -0.013558254473474462 8.1788037136251077 5.0194616556077971 -0.013637200658253367 8.1759538172859898 5.0195542493865437 -0.013715362910016333 8.1731033634402639 5.0196454528724841 -0.013792682295201933 8.1702508657319513 5.0197353113394643 -0.013869194191764639 8.1673963145105049 5.0198238209576891 -0.01394489282380317 8.1645397013076604 5.0199109774220734 -0.014019772902963282 8.1616824969718422 5.019996733102408 -0.01409379149155785 8.1588236594904835 5.0200811167857289 -0.014166971289577505 8.155963179407637 5.0201641250299209 -0.014239307601466737 8.1531010514003377 5.020245759086146 -0.014310800019364881 8.1502383046350815 5.0203259919058594 -0.014381422948942086 8.1473743605206685 5.0204048423121073 -0.014451191009789194 8.1445092132345032 5.020482312256239 -0.014520104014581576 8.1416428515207162 5.0205583945129284 -0.014588152780713001 8.1387758381991624 5.0206330674393582 -0.01465531515859341 8.135908018266921 5.0207063285872842 -0.014721586022233649 8.1330393804335586 5.0207781716904725 -0.014786956949908576 8.1301699207476208 5.0208486013599307 -0.014851430578793443 8.127299779427906 5.0209176187791424 -0.014915006255973381 8.1244292448753086 5.0209852218782061 -0.014977680281205004 8.1215583136378129 5.0210514159486301 -0.015039455596696869 8.1186869776382355 5.0211161996553706 -0.015100328763677192 8.115814936587098 5.0211795779401349 -0.015160302338478999 8.1129428958435064 5.0212415336234972 -0.015219357914279204 8.1100708482238346 5.0213020661643064 -0.01527749252025639 8.1071987878593017 5.0213611781092435 -0.015334706935225826 8.1043259951380673 5.0214188858431612 -0.015391015594249196 8.101453574573636 5.0214751689382835 -0.015446397066050844 8.0985815216635437 5.0215300306552448 -0.015500852571543603 8.0957098303140551 5.0215834734582163 -0.015554380659429292 8.0928373832933627 5.0216355191404798 -0.015606999654171696 8.0899656901993016 5.0216861415534764 -0.015658679570578295 8.0870947466985381 5.021735343842133 -0.015709419290761962 8.0842245476033163 5.0217831300791875 -0.015759221627348288 8.0813535707951871 5.0218295277946536 -0.01580811454323764 8.0784837170210917 5.0218745086561691 -0.015856067412871495 8.0756149832446411 5.0219180773282313 -0.015903083235455789 8.0727473645021579 5.0219602381435422 -0.015949177065983308 8.0698789482790172 5.0220010214048356 -0.015994393584749016 8.067012017940641 5.0220403967544547 -0.016038710236912359 8.0641465716363445 5.0220783698909122 -0.016082144097456973 8.0612826052558404 5.0221149476193929 -0.016124658224790971 8.0584178232481101 5.0221501622649045 -0.016166245447300259 8.0555548814655662 5.0221839850123899 -0.016206827857348734 8.0526937773657821 5.0222164212575304 -0.016246364326231409 8.0498345062513739 5.022247475217438 -0.016284908523034696 8.0469744017755218 5.022277179002673 -0.016322552902170172 8.0441164912100476 5.0223055034928068 -0.016359311659701153 8.041260775355374 5.0223324564519833 -0.01639524548486887 8.0384072519083194 5.0223580471224745 -0.016430330626721237 8.0355528822087781 5.0223823061831165 -0.01646457291852392 8.0327010521209701 5.0224052092529954 -0.016497902496380584 8.0298517612890841 5.0224267636245559 -0.016530290101139152 8.0270050062903771 5.0224469762262425 -0.016561747463884807 8.0241573912356099 5.0224658754103455 -0.016592324269824068 8.0213126632429148 5.0224834403073384 -0.016621991566252207 8.0184708238582871 5.0224996795296359 -0.016650764155208927 8.0156318707391598 5.0225146015912241 -0.016678649482377246 8.0127920465955516 5.0225282301906979 -0.016705688354374009 8.0099554441917054 5.0225405498336366 -0.016731845964604867 8.0071220655102824 5.0225515693373497 -0.016757129509490282 8.0042919090106022 5.0225612982779042 -0.016781545226657816 8.0014608723586154 5.0225697556503448 -0.016805131565474543 7.9986333870553512 5.022576933261675 -0.016827854824762831 7.9958094563139568 5.0225828410579014 -0.016849721296936723 7.9929890786241256 5.0225874884689281 -0.016870739092550283 7.9901678133374023 5.0225908873781888 -0.016890946349957421 7.9873504390590666 5.0225930367081526 -0.016910313915456995 7.9845369595021234 5.0225939464212424 -0.016928850298706374 7.9817273736814327 5.0225936265594733 -0.016946563487842511 7.9789168937006947 5.0225920813294014 -0.0169634881349052 7.9761106302145457 5.0225893184619563 -0.01697959810371091 7.9733085876396386 5.0225853483074943 -0.016994901303165499 7.9705107661883154 5.022580182303332 -0.017009408136606115 7.967712047087594 5.0225738170507706 -0.017023152381366504 7.9649178666335274 5.0225662710805601 -0.017036114607758456 7.9621282308793706 5.0225575562195779 -0.017048305443334775 7.9593431426859462 5.0225476873310626 -0.017059737566613685 7.9565571610093935 5.0225366543808247 -0.017070442832988385 7.9537760501813493 5.0225244895018024 -0.017080408534118158 7.9509998192550171 5.0225112079173924 -0.017089647781717357 7.9482284704544055 5.0224968231971436 -0.017098173850163857 7.9454562361013776 5.0224813130162724 -0.017106014087815098 7.9426892063702406 5.0224647191563818 -0.017113160837042625 7.9399273899843203 5.022447055520284 -0.017119627608899284 7.9371707890530168 5.0224283353188541 -0.017125425190474663 7.9344133084900994 5.0224085240069449 -0.017130572916299824 7.9316613412203623 5.022387674548229 -0.017135065560767011 7.928914895880566 5.0223658001855735 -0.017138913481564079 7.926173974064473 5.0223429130392621 -0.017142127082552236 7.9234321768988751 5.0223189655123974 -0.017144720554617781 7.9206962092309077 5.0222940221360606 -0.017146694244490487 7.9179660797268658 5.0222680953286467 -0.017148058711097973 7.9152417899775616 5.0222411969955099 -0.017148823163249047 7.9125166281571921 5.0222132661942984 -0.017148994639911513 7.909797620604917 5.0221843804466069 -0.017148577934811348 7.9070847761765615 5.0221545518781268 -0.017147582208803712 7.9043780959421763 5.0221237913863748 -0.017146015342124715 7.9016705454083942 5.0220920231475352 -0.017143876967936646 7.8989694399585453 5.022059337331692 -0.017141176718761135 7.896274788182259 5.0220257449718959 -0.017137922221283724 7.8935865914440537 5.0219912570947978 -0.017134121185800225 7.890897525539005 5.0219557839972699 -0.017129767236233898 7.8882152133512689 5.0219194306631367 -0.017124876657785167 7.8855396642172551 5.0218822084830661 -0.017119457496827358 7.8828708790913415 5.0218441276980714 -0.017113516415185492 7.8802012254695795 5.021805082495681 -0.017107038725593236 7.8775386255516349 5.0217651920828015 -0.017100046083291368 7.8748830884152641 5.021724466900233 -0.017092545006176112 7.8722346151957083 5.0216829171301915 -0.017084541012019821 7.8695852731396139 5.0216404212222203 -0.017076011360478881 7.8669432773077705 5.0215971141027023 -0.017066983857528167 7.8643086372685254 5.0215530061605005 -0.017057463951963604 7.8616813540627852 5.0215081072523855 -0.017047457016586189 7.859053201609095 5.0214622793164416 -0.017036933035243364 7.8564326802434348 5.0214156733195816 -0.01702592736083635 7.8538197997966224 5.0213682994782287 -0.017014445686904717 7.8512145611848831 5.0213201671871168 -0.0170024927002537 7.8486084521188664 5.0212711208941894 -0.016990029440313088 7.8460102757567149 5.0212213282904807 -0.016977098238490817 7.8434200420529345 5.0211707990285337 -0.016963703736885622 7.840837752341228 5.0211195428419204 -0.016949850029672718 7.8382545910175763 5.021067386672958 -0.01693548945614207 7.8356796325193656 5.0210145159388908 -0.016920672136264671 7.8331128874783067 5.020960940693497 -0.016905402442288411 7.8305543569069922 5.0209066699733178 -0.016889683799893428 7.8279949532540112 5.0208515119416122 -0.016873458847855582 7.8254440392102058 5.0207956696487077 -0.016856785572950277 7.8229016253627126 5.0207391523846177 -0.016839667366670908 7.8203677130455347 5.0206819693921361 -0.016822107272066154 7.8178329256970116 5.020623910110861 -0.016804038602096606 7.8153069077831487 5.0205651968093257 -0.016785528445869016 7.8127896705195337 5.0205058391166384 -0.016766580233219683 7.8102812153151122 5.0204458461026293 -0.016747196695522246 7.8077718834267538 5.0203849873115205 -0.016727300691006856 7.8052716019800492 5.0203235044244403 -0.016706968551346409 7.8027803825487849 5.0202614068339422 -0.016686203191247646 7.8002982265892911 5.0201987034660984 -0.016665007058049686 7.7978151919205905 5.0201351433762236 -0.016643292346282767 7.7953414810949182 5.0200709883136616 -0.016621145452582288 7.7928771059815931 5.0200062476055605 -0.016598569215919637 7.7904220684337702 5.0199409304042177 -0.016575565489936786 7.787966150340865 5.019874764908633 -0.016552034423200235 7.7855198230023053 5.0198080337259343 -0.01652807245011961 7.7830830988944761 5.0197407462550405 -0.016503681466262524 7.7806559797503221 5.0196729113104626 -0.016478863580903957 7.778227978203863 5.0196042355364527 -0.016453508154599904 7.7758098349910831 5.019535022862665 -0.016427723902103199 7.7734015629142048 5.0194652827064239 -0.016401513861117958 7.7710031639893407 5.0193950239678928 -0.016374879482824414 7.7686038804247479 5.0193239305816642 -0.016347695555465239 7.7662147407506996 5.019252328964213 -0.016320081663933339 7.7638357580507549 5.0191802281625595 -0.01629203891174066 7.7614669346589453 5.0191076372728212 -0.016263568776576535 7.7590972246821437 5.0190342173244797 -0.016234533961739208 7.7567379126017926 5.0189603178746998 -0.016205068123972995 7.7543890123617008 5.0188859486882365 -0.016175173939037727 7.7520505264161557 5.0188111187678048 -0.016144852969005422 7.7497111523153404 5.0187354651001348 -0.016113952423147591 7.7473824395724469 5.0186593604171268 -0.016082618912697182 7.7450644023136599 5.0185828139908457 -0.016050854012755154 7.7427570429859713 5.0185058346096465 -0.016018659081547343 7.7404487930198478 5.018428034718216 -0.015985866555356863 7.7381514853617821 5.0183498120963197 -0.015952638529900507 7.7358651344710108 5.0182711761030285 -0.01591897711205913 7.733589743597312 5.0181921362847977 -0.015884883889585089 7.7313134605294467 5.0181122796578661 -0.015850174716455966 7.7290483617103174 5.0180320291637273 -0.015815027293488715 7.7267944627428449 5.0179513948599572 -0.015779444006781617 7.7245517663082932 5.017870385383767 -0.015743426315566612 7.7223081754606557 5.0177885609974915 -0.015706771844488134 7.7200760520498788 5.0177063704715668 -0.015669674874429308 7.717855411073443 5.01762382277371 -0.015632136820270773 7.7156462562759147 5.0175409276353573 -0.015594159418758935 7.7134362048648173 5.0174572188967295 -0.015555523180850126 7.711237865757786 5.0173731731590854 -0.015516441822398913 7.709051255808693 5.0172888010503058 -0.015476918918072636 7.7068763785553687 5.0172041118197761 -0.015436956564207426 7.7047006033630305 5.017118610389991 -0.015396313195002455 7.7025368022007523 5.0170328001633759 -0.015355220352870479 7.7003849912843831 5.0169466905331221 -0.015313679620670029 7.6982451743688651 5.0168602908425726 -0.015271693026029976 7.6961044565321011 5.0167730776939461 -0.015228999770920905 7.6939759758198196 5.0166855842372442 -0.015185854080907443 7.6918597496065573 5.0165978208250976 -0.015142259886866025 7.6897557820689997 5.0165097970934216 -0.015098220031488996 7.6876509113712821 5.0164209587490474 -0.01505344921054563 7.6855585339551045 5.0163318684056533 -0.015008223034721416 7.6834786673868649 5.0162425360918217 -0.014962544460702899 7.6814113163924889 5.0161529718904037 -0.01491641626286614 7.6793430600162527 5.0160625910845109 -0.014869529546567816 7.6772875470806641 5.0159719876075268 -0.014822184473396033 7.6752447962135451 5.0158811723684567 -0.014774385243004296 7.6732148117420333 5.0157901548324908 -0.014726135410732654 7.6711839188684259 5.0156983170857155 -0.014677099213998009 7.669166035702772 5.0156062846549965 -0.014627602446766178 7.6671611806180708 5.0155140676290619 -0.014577649139941697 7.665169358837943 5.0154216763116581 -0.014527242968099209 7.6631766249572779 5.0153284595183072 -0.014476020236460101 7.6611971527559533 5.0152350768511917 -0.01442433480915902 7.6592309618518346 5.0151415394786829 -0.014372191691891857 7.6572780575006663 5.0150478576036006 -0.014319595695466897 7.6553242378254751 5.0149533448552424 -0.014266153415945896 7.6533839241256709 5.0148586946893658 -0.014212248718912995 7.6514571364136454 5.0147639182658503 -0.014157887780503023 7.6495438805732814 5.0146690263293872 -0.014103075727422101 7.6476297054569473 5.0145732964256267 -0.014047385480755263 7.6457292905537049 5.0144774580755458 -0.013991231700473929 7.6438426563664592 5.0143815226279198 -0.013934619841283191 7.6419698084709848 5.0142855003324387 -0.013877555499579246 7.6400960358894441 5.0141886305078129 -0.013819578032838141 7.6382362861599686 5.0140916805401066 -0.013761137905260418 7.6363905803440568 5.0139946619517728 -0.013702242570244799 7.6345589252375072 5.0138975862217166 -0.013642898712358168 7.6327263403074435 5.0137996528572364 -0.013582607035850984 7.6309080092048331 5.0137016679106496 -0.013521853748630503 7.6291039539947532 5.0136036437545668 -0.013460646492143609 7.6273141809079341 5.0135055911245052 -0.013398992743270685 7.6255234712842563 5.013406668201231 -0.013336353736124204 7.6237472796117229 5.0133077219300395 -0.013273256183453676 7.6219856280479323 5.0132087643081693 -0.013209708918089759 7.6202385240060799 5.013109807230606 -0.013145720140061783 7.6184904757410896 5.0130099650538806 -0.013080706517096008 7.6167571912867675 5.0129101281321322 -0.013015237080483416 7.6150386940105284 5.0128103095289811 -0.012949321224574659 7.6133349912826214 5.0127105210116891 -0.012882968336654452 7.6116303359320554 5.012609830971182 -0.012815548900358296 7.6099406822639262 5.0125091739195726 -0.012747678379044367 7.6082660542100644 5.0124085631756623 -0.01267936798830718 7.6066064598831975 5.0123080112029239 -0.012610628315322702 7.6049459030276303 5.0122065384991572 -0.012540778400645011 7.6033005960700182 5.012105127024733 -0.012470482805294879 7.6016705637095621 5.0120037906108026 -0.012399753111835358 7.600055814448778 5.0119025420506942 -0.012328600751265415 7.5984400912108994 5.0118003507003177 -0.012256289899980314 7.5968398620727413 5.0116982484921664 -0.012183539094628881 7.5952551526895959 5.011596249983846 -0.012110361499501303 7.5936859719812482 5.0114943683365079 -0.012036770094256863 7.5921158039318852 5.0113915184641922 -0.011961969107845596 7.5905613692388716 5.0112887846583405 -0.011886735079319925 7.5890226942821384 5.0111861819630388 -0.011811082475485625 7.5874997889496019 5.0110837245296711 -0.011735025749040355 7.5859758813735318 5.0109802703844153 -0.011657704757417873 7.5844679487181805 5.010876960361367 -0.011579959603872451 7.5829760188440041 5.0107738108610675 -0.011501806857356038 7.5815001021076851 5.0106708364847581 -0.011423262872965726 7.5800231662617179 5.0105668331706639 -0.011343395753920498 7.578562442186322 5.0104630007080884 -0.01126311342628044 7.5771179584384214 5.0103593559253419 -0.011182433439251991 7.5756897263658587 5.0102559144319532 -0.011101373687834976 7.5742604557385791 5.010151407076707 -0.011018925923477592 7.5728476325595429 5.0100470977863569 -0.010936073502065923 7.5714512871423247 5.009943005101289 -0.010852836863151666 7.57007143173084 5.0098391455838387 -0.010769236437603486 7.5686905162418361 5.0097341789285759 -0.010684178157608788 7.567326282083199 5.009629436919151 -0.01059872618461037 7.5659787607176039 5.0095249390329979 -0.010512902345532812 7.5646479654516465 5.0094207029260645 -0.010426729060966054 7.5633160853286663 5.0093153121930545 -0.010339019527606816 7.5620011180659095 5.0092101723978901 -0.010250927793500205 7.5607030970146729 5.0091053048723753 -0.010162478728470127 7.5594220368960574 5.0090007288316745 -0.010073698043246241 7.5581398648102374 5.0088949452407263 -0.0099832965964663494 7.556874835215809 5.0087894394886163 -0.009892527444668793 7.5556269835992085 5.0086842350827219 -0.0098014190922008533 7.5543963263737259 5.0085793531037659 -0.0097100006955053771 7.5531645273433359 5.0084732040320343 -0.0096168681597109482 7.5519500969416047 5.0083673596064795 -0.0095233823312470076 7.5507530729000303 5.0082618455360794 -0.0094295744424618758 7.5495734729289694 5.0081566843214258 -0.0093354772980285237 7.5483926971873778 5.0080501873335566 -0.009239560771156341 7.5472295133127618 5.0079440206466614 -0.0091433067448292247 7.5460839615585158 5.0078382126452965 -0.0090467512851952446 7.5449560625889589 5.0077327891557593 -0.0089499320018387955 7.5438269515224707 5.0076259531393541 -0.0088511769077688814 7.5427156542716558 5.0075194753841776 -0.0087521019785875252 7.5416222149439323 5.0074133884225356 -0.0086527483106743006 7.5405466560806076 5.007307720276934 -0.0085531593467032315 7.5394698455204772 5.0072005522375322 -0.008451504032867237 7.5384110664717285 5.0070937693273549 -0.0083495486817684161 7.5373703663682061 5.0069874077810859 -0.0082473407310564364 7.5363477714795692 5.0068814999063207 -0.0081449301800732912 7.5353238822658808 5.0067739924462336 -0.008040305772382763 7.5343182374508819 5.0066668985570706 -0.0079354022298412756 7.5333308896359963 5.0065602602944139 -0.0078302743433514323 7.5323618684773512 5.0064541139928274 -0.0077249803875611041 7.5313915083578324 5.0063462544815858 -0.0076173048572947474 7.5304396047077722 5.0062388377552498 -0.0075093738160431295 7.5295062155316499 5.0061319122357792 -0.0074012515298633201 7.5285913755659388 5.0060255203790849 -0.0072930065999015341 7.5276751512734288 5.0059172858659284 -0.0071821904059222166 7.5267775868103532 5.0058095260930315 -0.007071146855091321 7.5258987475878643 5.005702298669517 -0.0069599532425776312 7.5250386724218403 5.0055956510921424 -0.0068486903012940645 7.5241771658286138 5.0054870080511957 -0.0067346344288786953 7.5233345163883873 5.0053788667602905 -0.0066203742359180785 7.5225107963384366 5.00527129262003 -0.0065059967709355584 7.5217060564561766 5.0051643479531212 -0.006391599290367915 7.5208998498467254 5.0050552432355833 -0.0062741627243846129 7.5201127034236075 5.0049466938748557 -0.0061565763358558019 7.5193447045888346 5.0048387888405896 -0.0060389639827793497 7.5185958977020473 5.0047315823536547 -0.0059214390017867675 7.5178455780238975 5.0046219889866776 -0.0058005580236243403 7.5171144619900154 5.0045129320749062 -0.0056794972798769258 7.5164026372248509 5.004404489173587 -0.0055583526382108495 7.5157101998288258 5.0042967836288064 -0.0054372757765950557 7.5150162733822947 5.0041865240377028 -0.0053125540522903011 7.5143418241675057 5.0040770007176212 -0.0051878826427205994 7.5136869814264511 5.0039683970104569 -0.0050635422074520788 7.5130517529993739 5.0038607040533991 -0.0049396664838376753 7.5124149862736402 5.0037500073533847 -0.0048115837629505876 7.5117975798634058 5.0036396722256411 -0.0046830842298814634 7.5111996359732904 5.0035297009708231 -0.0045540961481581278 7.5106214080530069 5.0034204891307015 -0.0044249584736455677 7.5100418583181785 5.0033083434469248 -0.0042914760869355098 7.5094823962485213 5.0031976152429278 -0.0041588767660389039 7.508943179678786 5.0030888545936021 -0.0040281107087769014 7.508424065104502 5.0029816027435032 -0.0038990691588686836 7.5079037087026723 5.0028702292768497 -0.0037643573532763312 7.5074022062130163 5.0027580765485578 -0.0036277066139769137 7.5069198287523413 5.0026446498624901 -0.0034880336392097257 7.5064570658333949 5.0025313860544705 -0.0033466223659833053 7.5059934452751715 5.0024149693774467 -0.003200191639992534 7.5055513049103615 5.00230228017484 -0.0030577302644073886 7.5051303537309986 5.0021949577564362 -0.0029222792383664818 7.5047308581300536 5.0020911253257312 -0.0027921554905237463 7.5043320882644045 5.0019818212014151 -0.0026544644468571429 7.5039495952630046 5.0018684727610143 -0.0025101807323881643 7.5035848779793186 5.0017491283111504 -0.0023554077404633576 7.5032372596506232 5.0016269794870079 -0.0021940992696465817 7.502890326885324 5.0015005141899209 -0.0020260747689149206 7.5025673906129473 5.0013815645058486 -0.0018679850067404159 7.5022666018492616 5.0012730208638256 -0.0017251422666486511 7.5019910415781688 5.0011723433628896 -0.0015936869793397096 7.5017200880746584 5.0010674695128978 -0.0014561407178828314 7.5014603424158963 5.0009567653046778 -0.0013091707936330489 7.5012154000137121 5.0008376254099574 -0.0011480462819057377 7.5009858902190505 5.0007122504871315 -0.00097653118465359091 7.5007701204640638 5.0005812743678852 -0.000796314797587816 7.5005817241932959 5.0004550648236892 -0.00062241910786995974 7.5004184205186402 5.0003359061955841 -0.0004586400986467299 7.5002746175053812 5.0002244225466654 -0.00030565779151325178 7.5001360225689968 5.0001123728324286 -0.00015202680311759945 7.5000453069767588 5.0000374237262744 -4.9380306442903704e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5001975595929551 5.0004938989823851 -0.0007278247002276059 8.5000470173783462 5.0005032684666944 -0.00073605177737890251 8.4997458822899734 5.0005218844145638 -0.00075250608159805384 8.4992942023023765 5.0005498977814415 -0.0007771900631035136 8.4988425203112961 5.0005778718066907 -0.00080187625707775294 8.4982681699399834 5.0006134263147386 -0.00083327262677225056 8.4975711994186014 5.0006565207292732 -0.00087138337722272332 8.4967515202503652 5.0007071351358112 -0.00091619826356029057 8.4959319433008336 5.0007576943769658 -0.00096097674687035224 8.4950347646176194 5.0008129949812341 -0.0010099355408176014 8.4940602025951577 5.0008730324195527 -0.0010630101818594863 8.4930081186158137 5.0009377736089444 -0.0011202073064759362 8.4919561197498101 5.0010024161942859 -0.0011773286803650194 8.490842943163436 5.0010706875192081 -0.0012377281018475233 8.489668504928396 5.0011425388505382 -0.0013014354532555144 8.4884328293811269 5.0012179513422481 -0.0013684512755629159 8.4871971826398092 5.0012931997781394 -0.0014354567642539031 8.4859103329747434 5.0013714149589932 -0.0015052353191654785 8.4845724818432586 5.001452588028255 -0.0015777800760843972 8.4831835223251755 5.0015366934656535 -0.0016530737745730176 8.4817947016223219 5.0016206155075604 -0.0017283145550259656 8.4803613567735532 5.0017070352883586 -0.001805896982788939 8.4788834348098092 5.0017959273916448 -0.0018857914350612576 8.4773609412704314 5.0018872693393899 -0.0019680015183248614 8.475838493245007 5.0019783826026858 -0.0020501280786672884 8.474276657164582 5.0020716222855182 -0.0021343105084611425 8.4726755290872564 5.0021669667527293 -0.0022205509020817591 8.4710350596904291 5.0022643937090958 -0.0023088378599005963 8.4693947057014114 5.0023615539078721 -0.0023970377276110251 8.4677189962226525 5.0024605390168917 -0.0024870474999845061 8.4660079467394702 5.0025613280768377 -0.0025788506782271469 8.4642615358618567 5.0026638998220054 -0.0026724428578890846 8.4625152130919528 5.0027661677661603 -0.0027659232719475998 8.4607368587312806 5.0028700057458746 -0.0028610111914867276 8.4589265130569835 5.0029753933306251 -0.0029576987700537234 8.4570841487627959 5.0030823090130294 -0.0030559770175548027 8.4552418846409338 5.003188883193328 -0.0031541268744200469 8.4533703747371192 5.0032968052359958 -0.0032537064217070411 8.4514696472908 5.0034060544591554 -0.0033547032658733126 8.4495396791340411 5.0035166109672984 -0.0034571101322566538 8.4476098086372478 5.0036267895431736 -0.0035593665691190045 8.4456531296505748 5.0037381194576245 -0.0036628950761373653 8.4436696696825102 5.0038505816980461 -0.0037676853369079137 8.4416594062622732 5.003964156199709 -0.0038737283486041554 8.4396492395304072 5.0040773177233726 -0.0039795999045481459 8.4376143725275128 5.0041914546751203 -0.0040866012062583902 8.4355548292921494 5.0043065477416775 -0.0041947204851437722 8.4334705885503318 5.0044225773603124 -0.0043039485297802606 8.4313864403706482 5.0045381579340713 -0.0044129809156536384 8.4292794678147356 5.0046545529648903 -0.0045230116803765931 8.4271496924489053 5.004771743601216 -0.0046340290805858136 8.4249970943146959 5.0048897115461601 -0.0047460237568006294 8.4228445836684962 5.0050071964676208 -0.0048577985094214191 8.420670950554122 5.0051253495624684 -0.0049704498970698239 8.4184762146412151 5.0052441533151191 -0.005083966207859841 8.4162603560870082 5.0053635887516146 -0.0051983369570787093 8.4140445775958863 5.0054825069315889 -0.005312461571341247 8.4118091869796299 5.0056019570544716 -0.005427348409525236 8.4095542010416562 5.0057219207819941 -0.0055429849203708637 8.4072796012953752 5.005842380883113 -0.0056593608934041419 8.405005072403311 5.0059622900563019 -0.0057754633471300953 8.4027123412719398 5.0060826054514864 -0.0058922195433566494 8.400401423453161 5.0062033105769617 -0.0060096172912393322 8.3980723004116058 5.0063243876683883 -0.0061276455014060358 8.3957432375046483 5.0064448812612303 -0.0062453719803165974 8.3933972483186352 5.006565662934876 -0.0063636490305580993 8.3910343458833303 5.0066867155675254 -0.0064824638405706902 8.3886545125210894 5.0068080225669167 -0.006601805106150817 8.3862747263264446 5.0069287132447222 -0.0067208146637514499 8.3838791972483193 5.0070495820176788 -0.0068402756830385795 8.3814679369642384 5.0071706129844715 -0.0069601752649246776 8.3790409280369378 5.0072917897193827 -0.0070805019597768313 8.3766139520479115 5.0074123186314683 -0.0072004664804883965 8.3741723404038471 5.0075329215625652 -0.0073207873233260426 8.3717161029200007 5.0076535827389606 -0.0074414515850368601 8.3692452225228458 5.0077742862603554 -0.0075624471488606338 8.3667743587821839 5.0078943103907498 -0.0076830486765698085 8.3642898740128953 5.0080143110833122 -0.0078039145833861019 8.3617917764826792 5.0081342731035301 -0.0079250315027970392 8.3592800495246138 5.0082541811578531 -0.0080463875452117424 8.3567683214835675 5.0083733791269189 -0.0081673169546699863 8.3542439356137823 5.0084924613636836 -0.0082884220913281258 8.351706898770173 5.0086114132223107 -0.0084096898803234284 8.3491571945999503 5.0087302199151731 -0.0085311078233757491 8.3466074701981192 5.0088482866480026 -0.0086520657917323138 8.3440459997276069 5.0089661502104308 -0.0087731124200498192 8.3414727886708189 5.0090837965021535 -0.008894234242130282 8.3388878208588597 5.0092012110728499 -0.0090154189636263062 8.3363028119707039 5.0093178560978782 -0.0091361095865611051 8.3337068929717741 5.0094342157446388 -0.0092568060638436016 8.3311000679103255 5.0095502761885875 -0.0093774951795017637 8.3284823211364962 5.0096660238718318 -0.0094981641605798861 8.3258645112643208 5.0097809734372305 -0.0096183042168024504 8.3232366006651564 5.009895559884507 -0.0097383679709549583 8.3205985924314678 5.0100097703587911 -0.0098583419577284847 8.3179504710698708 5.0101235916013955 -0.0099782141254982394 8.315302263487542 5.0102365871783467 -0.01009752289749156 8.312644721813113 5.010349145785284 -0.010216677485286943 8.3099778478216209 5.0104612548042136 -0.010335665135108181 8.3073016264535564 5.0105729017440179 -0.010454473088786356 8.3046252944879058 5.010683696126021 -0.010572682868550823 8.3019403523446353 5.0107939842874858 -0.010690661656105086 8.2992468009039229 5.0109037544409016 -0.010808396247765251 8.296544625408977 5.0110129946327175 -0.010925874692393527 8.2938423141043156 5.0111213565921293 -0.01104272011820122 8.2911320742321006 5.0112291473795878 -0.011159261880124116 8.2884139056463209 5.0113363556799335 -0.011275487529854657 8.2856877939300322 5.0114429701511627 -0.011391384494248463 8.2829615201760429 5.0115486815371808 -0.011506613444691506 8.2802279812749902 5.0116537600498798 -0.011621466251751948 8.2774871762234081 5.0117581950633685 -0.01173593011899951 8.2747390911064009 5.0118619760162542 -0.011849993509051911 8.2719908171891703 5.0119648304279272 -0.011963354323904045 8.2692359079828126 5.0120669946876708 -0.012076270932887561 8.2664743617644802 5.0121684588981665 -0.012188731528342185 8.2637061648984815 5.0122692130106126 -0.012300724444474614 8.2609377517900189 5.0123690182067007 -0.012411981338257914 8.2581632991695244 5.0124680796421943 -0.01252272838511726 8.2553828044881445 5.012566387963111 -0.012632953853281345 8.2525962548786449 5.0126639342242392 -0.012742647025610896 8.2498094615085407 5.0127605109998763 -0.012851571793286871 8.2470172158358821 5.0128562947036341 -0.012959924606686371 8.2442195149694246 5.0129512770734204 -0.013067694673062348 8.2414163462182017 5.0130454495035064 -0.013174871264335175 8.2386129058916087 5.0131386332910246 -0.013281248143124605 8.2358045585259347 5.0132309783191387 -0.013386993822817382 8.232991300371804 5.0133224766600764 -0.01349209763136929 8.230173119435678 5.0134131206023396 -0.013596549267429231 8.227354638699353 5.0135027577559752 -0.01370016998700758 8.2245317955791588 5.0135915136085138 -0.01380310191997663 8.2217045860196176 5.0136793811646774 -0.013905334955249531 8.2188729987397018 5.0137663537949102 -0.014006860377120924 8.2160410840844538 5.0138523039871963 -0.014107526803886626 8.2132053193601351 5.0139373355787953 -0.014207453515352284 8.2103657002275483 5.0140214425907672 -0.014306631901544289 8.2075222158085186 5.0141046188058755 -0.014405052878162595 8.2046783765015157 5.0141867584153408 -0.014502588216382206 8.2018311906322072 5.0142679447512055 -0.014599333962011383 8.1989806533407119 5.0143481722957368 -0.014695281339136879 8.196126754497369 5.0144274358137215 -0.014790422211379646 8.1932724734087525 5.0145056499423184 -0.014884651118846846 8.1904153249345448 5.0145828802380068 -0.014978044130975853 8.1875553040501838 5.0146591221434358 -0.015070593451306227 8.1846924014226001 5.0147343714251189 -0.015162292653181914 8.1818290901110764 5.0148085610100495 -0.015253057745851152 8.1789633750044857 5.0148817406310275 -0.015342947393787176 8.1760952509781699 5.0149539066897733 -0.01543195545829937 8.173224709291512 5.0150250555497395 -0.015520075023743071 8.1703537331008746 5.0150951361681457 -0.015607239700154131 8.1674808249492639 5.0151641833367053 -0.015693489601703928 8.1646059794694832 5.0152321941087488 -0.015778818277332587 8.1617291883207077 5.0152991651790408 -0.015863219862937917 8.1588519366774772 5.0153650599451831 -0.01594664592690849 8.1559731755483167 5.0154299005292646 -0.016029122148495365 8.1530928991224627 5.0154936842836237 -0.016110643200839429 8.1502111021163692 5.0155564121711054 -0.016191208576517905 8.147328823340084 5.0156180634051006 -0.016270789315294857 8.1444454805001669 5.0156786524501529 -0.016349401841936742 8.1415610700293612 5.0157381808037886 -0.016427045850270879 8.1386755826165196 5.0157966429146619 -0.016503711226288801 8.1357895881170545 5.0158540221510632 -0.016579373187933726 8.1329029327453082 5.0159103166318904 -0.016654026174616723 8.1300156081092165 5.0159655215412924 -0.016727660873117028 8.1271276111535489 5.0160196404217912 -0.016800280066090776 8.1242390840058203 5.0160726741819666 -0.016871882841315813 8.1213503180915296 5.0161246212302446 -0.01694246484654266 8.1184613105514654 5.0161754856321865 -0.017012029230922512 8.1155720557010742 5.016225266360741 -0.017080572114564298 8.1126822527364482 5.016273967213257 -0.01714809639480059 8.1097926141355394 5.0163215749872947 -0.017214581328899883 8.1069031336056963 5.0163680892673144 -0.01728002360452284 8.1040138077071298 5.0164135120082856 -0.017344423902012351 8.1011239127652068 5.0164578558010673 -0.017407798328417035 8.0982345626896244 5.016501104946391 -0.017470122558245513 8.0953457527289654 5.0165432619503427 -0.017531397837761909 8.0924574797984903 5.0165843287040346 -0.017591622584409352 8.0895686199867551 5.016624321954783 -0.017650817546607682 8.0866806949789432 5.0166632216068106 -0.017708949031890579 8.0837936996403474 5.0167010300776287 -0.017766015934037167 8.0809076321154141 5.0167377504940065 -0.017822021079368019 8.0780209608915978 5.0167734040119001 -0.0178769956666343 8.0751356009353721 5.0168079688569192 -0.017930904902432546 8.0722515476155596 5.0168414486144206 -0.017983751954774616 8.0693687998109827 5.016873846610661 -0.018035551943719069 8.0664854333908025 5.0169051861325862 -0.018086353347914055 8.0636037480328344 5.0169354438490439 -0.018136129027710918 8.0607237395905358 5.0169646241399883 -0.018184896373540475 8.0578454078335771 5.0169927322314765 -0.018232618568936546 8.0549664433947079 5.017019792964855 -0.018279292515941341 8.0520895198271827 5.0170457841939742 -0.018324835443491345 8.049214631686505 5.0170707100662124 -0.01836920632676969 8.0463417792037006 5.0170945738188477 -0.018412458999368424 8.043468280649769 5.0171174001285648 -0.01845469053010064 8.0405971829114566 5.0171391666141485 -0.018495910260936874 8.0377284831247469 5.0171598792425778 -0.018536179535282298 8.0348621834599996 5.0171795451126853 -0.018575474991426338 8.0319952282049645 5.0171981878013998 -0.018613806923442743 8.0291310235928499 5.0172157885692847 -0.018651100549906586 8.0262695649783442 5.0172323530208667 -0.018687326939239406 8.0234108542952196 5.0172478864772172 -0.018722498112428234 8.0205514773415469 5.0172624107275983 -0.01875666837808089 8.0176952027424733 5.0172759097305288 -0.018789804084519642 8.0148420270597729 5.0172883901044516 -0.01882192062990002 8.0119919534802069 5.01729985838905 -0.018853025890716395 8.0091412054445676 5.0173103327977664 -0.018883165076317977 8.0062938978984111 5.0173198014193323 -0.01891229893716569 8.0034500272488049 5.0173282710292746 -0.018940435264038397 8.0006095977275073 5.0173357489838182 -0.018967580832151741 7.9977684868792789 5.0173422498821596 -0.018993778277492636 7.9949311486894015 5.017347767423554 -0.019018989928428404 7.9920975800681369 5.0173523092503931 -0.019043222780356014 7.9892677857055601 5.0173558826070845 -0.019066485486545205 7.9864373044310204 5.0173584966281384 -0.019088819925170263 7.9836109376612248 5.0173601504804788 -0.019110193437582208 7.9807886822615757 5.0173608518186148 -0.019130615248488039 7.9779705437438055 5.017360608357869 -0.019150093961721286 7.9751517133901206 5.0173594233336605 -0.019168667458845972 7.9723373246134148 5.0173573026816118 -0.019186306737523272 7.9695273743802462 5.0173542543537293 -0.019203020460330823 7.9667218695454416 5.0173502871381546 -0.019218819805097036 7.9639156703037628 5.0173453984261061 -0.019233741267780796 7.9611142352367157 5.0173396024521386 -0.019247763407099303 7.958317562166858 5.0173329083021709 -0.019260897758507593 7.955525660374188 5.0173253273975442 -0.019273158131857447 7.952733067465017 5.0173168520303939 -0.019284578670337373 7.9499455690385625 5.0173075068876347 -0.019295145788864813 7.9471631647880434 5.0172973036643889 -0.019304873848561159 7.9443858639167253 5.0172862527887121 -0.019313777159498009 7.9416078780844099 5.0172743371082156 -0.019321884370296017 7.9388353183361087 5.017261588724387 -0.019329187707223347 7.9360681837213178 5.0172480183168666 -0.019335701812287588 7.9333064837238547 5.0172336360389878 -0.019341438492223081 7.9305441033362127 5.0172184153477586 -0.019346417378732158 7.9277874555510479 5.0172023969376234 -0.019350634054457919 7.9250365389190982 5.0171855909803629 -0.019354099940456334 7.9222913629240264 5.0171680067922146 -0.019356826380702956 7.9195455098121412 5.0171496078006097 -0.019358826761988635 7.9168057036057764 5.017130443589096 -0.019360103215559095 7.9140719425168697 5.0171105236950844 -0.019360667289282308 7.9113442363925124 5.0170898572706424 -0.019360529134636862 7.9086158556396615 5.0170683974878703 -0.019359693843460771 7.905893844598749 5.0170462039130221 -0.019358169110676164 7.9031782011991334 5.017023285857718 -0.019355965057397888 7.9004689352786395 5.0169996517006261 -0.01935309043229199 7.8977589960214569 5.016975243178182 -0.01934954162027876 7.895055715536027 5.0169501295766494 -0.019345332272232865 7.8923590911915387 5.0169243193671296 -0.01934047086642883 7.8896691334125668 5.0168978210285795 -0.019334966021654798 7.886978503109848 5.016870565631721 -0.01932880688004741 7.8842948382063227 5.0168426338466166 -0.019322015082021998 7.8816181362568649 5.0168140344181937 -0.019314599564302318 7.8789484077387808 5.0167847752228258 -0.019306567846334124 7.8762780071211766 5.0167547749519112 -0.01929789929645899 7.8736148699804804 5.0167241252055703 -0.019288622219336835 7.8709589932992987 5.0166928339978352 -0.019278743926560725 7.8683103880644065 5.0166609091610592 -0.01926827081378403 7.8656611103895022 5.0166282572925915 -0.019257172750150073 7.8630193866784506 5.0165949820725233 -0.01924548565439526 7.8603852139392485 5.0165610914739194 -0.019233215761301506 7.8577586034336688 5.0165265930802532 -0.019220369319642088 7.8551313200872102 5.0164913808003728 -0.019206907382223592 7.8525118733867405 5.0164555706411118 -0.0191928749347594 7.8499002601668009 5.0164191704419041 -0.019178278440506603 7.8472964919556336 5.0163821874324324 -0.019163123445862365 7.844692049887513 5.0163445020809521 -0.019147360395023402 7.8420957439353716 5.0163062432463734 -0.019131042844062307 7.8395075706931241 5.0162674183336966 -0.019114176144725579 7.8369275423571541 5.0162280348342527 -0.019096765314871002 7.8343468392014355 5.0161879597637764 -0.019078750426725327 7.8317745397794729 5.0161473356033675 -0.019060194556161425 7.8292106408373376 5.016106170065127 -0.019041102822804433 7.826655154671629 5.0160644701061265 -0.019021479538125496 7.8240989924823623 5.0160220883109208 -0.019001253234372902 7.821551518362396 5.0159791807113061 -0.018980496583868082 7.8190127287079489 5.0159357544312497 -0.01895921364383241 7.8164826364014068 5.0158918165876898 -0.018937408396771625 7.8139518665223839 5.015847205376514 -0.018914998207851808 7.8114300618325094 5.0158020915983341 -0.018892066766726806 7.808917218844095 5.0157564826363439 -0.018868618199844724 7.806413350843342 5.0157103854760132 -0.018844656195554536 7.8039088039466256 5.015663623024154 -0.018820085678605599 7.8014135003519609 5.0156163809995808 -0.018795001535309903 7.7989274365342096 5.0155686666023893 -0.01876940734757121 7.7964506261494577 5.0155204867090397 -0.018743306541280393 7.7939731352891224 5.0154716484811104 -0.018716591311984741 7.7915051581217991 5.0154223530594981 -0.018689368657822048 7.7890466909953799 5.0153726075926226 -0.018661642073032284 7.7865977482073827 5.0153224191323007 -0.018633414448928683 7.7841481235224323 5.0152715788125306 -0.018604563803550748 7.7817082761441911 5.0152203038030683 -0.018575209324127304 7.7792782025954788 5.0151686013060788 -0.01854535355996096 7.7768579173975168 5.0151164781153339 -0.018514999663998624 7.7744369488951408 5.0150637088004473 -0.018484012642676156 7.7720260218382657 5.015010526917175 -0.018452526188947594 7.7696251326440597 5.0149569396802827 -0.018420543992061517 7.7672342963870058 5.014902953950986 -0.018388068594541319 7.7648427751327604 5.0148483268470452 -0.018354948057565146 7.7624615772906864 5.0147933092050101 -0.018321329295328127 7.7600906992094396 5.0147379079535517 -0.018287214011047669 7.7577301565313084 5.0146821301061291 -0.018252604836472921 7.7553689274381066 5.0146257151783651 -0.018217335350448585 7.7530182718381067 5.0145689317900306 -0.018181569006551823 7.7506781863843264 5.0145117874196883 -0.018145309148095833 7.7483486871280736 5.0144542890107004 -0.018108558525839782 7.7460185003329292 5.0143961576023566 -0.018071132660710466 7.7436991464231069 5.0143376796239183 -0.018033210445604728 7.741390621932621 5.0142788621737067 -0.017994794058132094 7.7390929432214319 5.0142197120321095 -0.017955886068399859 7.7367945752051854 5.0141599313783161 -0.01791628459359431 7.7345073168109186 5.0140998258903968 -0.01787618670816149 7.7322311644640198 5.0140394027317869 -0.017835595118823506 7.7299661354613116 5.0139786692672184 -0.017794512751379891 7.7277004160987453 5.0139173081346771 -0.017752718400548421 7.7254460436670671 5.0138556443486779 -0.0177104275005045 7.7232030152140796 5.0137936856076184 -0.017667643094881454 7.7209713479059765 5.0137314385793887 -0.017624367936374351 7.7187389887574698 5.013668565342134 -0.017580359663633315 7.7165182552005769 5.0136054107594763 -0.017535853117626579 7.7143091434811906 5.0135419816904765 -0.01749085023881421 7.7121116718942968 5.0134782856457907 -0.017445354222515686 7.7099135069995777 5.0134139643986728 -0.017399102702648332 7.7077272074599374 5.0133493842002368 -0.017352353041665415 7.7055527706624911 5.0132845531833121 -0.017305109498371638 7.7033902150436058 5.0132194784900719 -0.01725737563237683 7.7012269653986403 5.0131537796711827 -0.01720886379352355 7.6990758377481336 5.0130878435740511 -0.017159852161713764 7.6969368287022562 5.0130216773807801 -0.01711034284950105 7.6948099571652557 5.0129552883077908 -0.017060339412777938 7.6926823896464764 5.0128882741421421 -0.01700953181485642 7.6905672018784701 5.0128210445916324 -0.016958224251892577 7.6884643910430652 5.0127536075735089 -0.016906421266276516 7.6863739766688228 5.0126859705310949 -0.016854127319878332 7.6842828649695045 5.0126177075091158 -0.016801004410024516 7.6822043836604124 5.0125492508576857 -0.016747381447122654 7.6801385298038616 5.0124806082429174 -0.016693261936541963 7.6780853236505289 5.0124117874537557 -0.016638650378783176 7.6760314189269794 5.012342339154956 -0.016583181743766363 7.6739903888260672 5.0122727197651749 -0.016527213052043348 7.6719622309154003 5.0122029376248252 -0.016470749118016863 7.6699469654227146 5.0121330000504365 -0.016413795223732829 7.6679309995351872 5.0120624321956724 -0.016355955706742437 7.6659281687257419 5.0119917147581496 -0.016297616827278791 7.6639384700951423 5.0119208554455907 -0.016238783111395771 7.6619619248662927 5.0118498622212799 -0.016179460114823949 7.6599846769939965 5.0117782346712731 -0.016119220450584695 7.6580208099840927 5.0117064796792707 -0.01605848235578591 7.6560703215902812 5.0116346057802144 -0.015997251411185149 7.6541332333333933 5.0115626208621951 -0.015935534369987538 7.6521954405965209 5.0114899974715952 -0.01587287010522587 7.6502712666935277 5.0114172685077998 -0.015809710771929379 7.6483607094130939 5.0113444424967035 -0.015746063083229251 7.6464637910446616 5.0112715277452793 -0.015681934237993141 7.6445661659033739 5.0111979690706603 -0.015616825270149409 7.6426824072653741 5.0111243270874679 -0.015551223302274144 7.6408125130131763 5.0110506104641575 -0.015485134300669957 7.6389565054800244 5.010976827129924 -0.015418565958700824 7.6370997878519491 5.0109023925255514 -0.015350981333649203 7.6352571927730919 5.0108278963639545 -0.015282907749368059 7.6334287182772105 5.0107533474442194 -0.015214353144951426 7.6316143879200444 5.0106787546428588 -0.015145326514473234 7.6297993444639971 5.0106035028068359 -0.015075247647482779 7.6279986476704327 5.0105282113630736 -0.015004684133162043 7.6262122960584113 5.0104528897611278 -0.014933644136585949 7.624440313005759 5.0103775463090328 -0.014862137450105438 7.6226676127381143 5.0103015340955857 -0.01478953957502372 7.6209095163531027 5.0102255039727428 -0.014716463385793275 7.6191660221797948 5.0101494650985403 -0.014642918142581337 7.6174371547970026 5.0100734266749889 -0.014568914574570092 7.6157075655004798 5.0099967081134817 -0.0144937785086074 7.613992818795146 5.0099199936243348 -0.014418170224925557 7.6122929136518698 5.0098432931818833 -0.014342099596230994 7.6106078748680748 5.0097666158930698 -0.014265578620999622 7.608922109049244 5.0096892458462881 -0.014187881567265461 7.6072514165502589 5.0096119011858828 -0.014109720351667384 7.6055957965124552 5.0095345920789223 -0.014031106628780286 7.6039552745669301 5.0094573281705843 -0.013952053771865147 7.6023140194957213 5.0093793567451455 -0.013871778983914349 7.6006880785929516 5.0093014324093676 -0.013791048864362429 7.5990774513248178 5.0092235657205144 -0.013709875413294499 7.5974821638820318 5.0091457665806809 -0.013628272989543276 7.5958861362501837 5.0090672429735266 -0.013545397930566623 7.5943056595542933 5.0089887879076667 -0.013462076705851643 7.5927407337268686 5.008910412494866 -0.013378322893477103 7.5911913855305766 5.0088321269234646 -0.013294152554624386 7.589641288847873 5.0087530973407084 -0.013208655683566856 7.5881069749928738 5.0086741569912174 -0.013122722939764133 7.5865884441911726 5.0085953173566109 -0.013036369165315448 7.5850857241955394 5.0085165893900072 -0.012949612122314916 7.5835822465046867 5.0084370955226278 -0.012861470735816633 7.5820947854808489 5.0083577124499969 -0.012772905906108379 7.5806233422152038 5.0082784526918411 -0.012683934625344099 7.579167945055894 5.0081993275510541 -0.012594576737116387 7.5777117798091682 5.0081194117469217 -0.012503772110787613 7.5762718605156056 5.008039627279838 -0.012412556444114702 7.5748481885559027 5.0079599869937459 -0.012320947644568755 7.5734407932786212 5.0078805029707159 -0.012228967343613621 7.5720326179482011 5.0078001999116051 -0.012135471393228747 7.5706409164698885 5.0077200491038854 -0.01204157849974421 7.5692656912970957 5.0076400647022536 -0.011947309527159403 7.5679069726810413 5.0075602595256123 -0.01185268889746921 7.5665474609011598 5.0074796035960372 -0.011756478272669027 7.5652046491090221 5.0073991203463448 -0.011659885186709032 7.5638785404023725 5.0073188246460676 -0.011562931857424904 7.5625691660718113 5.0072387301595436 -0.011465644977756434 7.5612589835712098 5.0071577484296022 -0.011366684522278847 7.5599657248091345 5.0070769595861435 -0.011267356624306009 7.5586893940684439 5.0069963799179975 -0.011167686598774873 7.5574300239146872 5.0069160242930781 -0.01106770477692957 7.5561698294425677 5.0068347407571636 -0.010965959083407587 7.5549267803233011 5.0067536707823992 -0.010863864079094267 7.5537008822050939 5.0066728323232343 -0.010761448786871911 7.5524921691312832 5.0065922416870468 -0.010658747381735762 7.5512826143328633 5.0065106773866059 -0.010554182211444475 7.5500904229506416 5.0064293472502648 -0.010449285806533117 7.5489156021206538 5.0063482709175338 -0.010344089973639455 7.5477581870464761 5.0062674657933233 -0.010238632904406231 7.5465999107460586 5.0061856342298867 -0.010131199294960905 7.5454592131801137 5.0061040565480708 -0.010023453821447472 7.5443361031379341 5.0060227544359588 -0.0099154332124509748 7.5432306182216839 5.0059417478611419 -0.0098071810648598864 7.5421242520372189 5.005859655868516 -0.0096968275146599777 7.5410356780566312 5.0057778392469201 -0.0095861836347313177 7.53996490775714 5.005696322863483 -0.0094752914077941112 7.5389119802644435 5.0056151283812671 -0.009364200768152248 7.5378581505736761 5.0055327813472106 -0.0092508685651328804 7.5368223224425126 5.0054507303346023 -0.009137269622419595 7.5358045095983872 5.0053690030464519 -0.0090234524102261373 7.5348047540807803 5.0052876244472948 -0.0089094741837814975 7.5338040751977369 5.0052050166918898 -0.0087930958817685687 7.5328216020322118 5.0051227268181036 -0.0086764757487236572 7.5318573519706744 5.0050407869916436 -0.0085596699523839276 7.5309113696259704 5.0049592252811994 -0.0084427447980006641 7.5299644439161346 5.0048763471039051 -0.0083232392762473458 7.5290359270253004 5.004793809262357 -0.0082035196835381907 7.5281258401135451 5.0047116488027656 -0.0080836520264440173 7.527234231566581 5.0046298985085977 -0.0079637139874481917 7.5263416625293091 5.004546732278726 -0.0078409915342692923 7.5254676960354274 5.0044639309458852 -0.0077180876538968666 7.5246123584213676 5.0043815386027148 -0.0075950820091007934 7.5237757009828865 5.0042995919185849 -0.0074720654005818749 7.5229380695023949 5.0042161118795159 -0.0073460257220115052 7.5221192293130379 5.0041330174994858 -0.007219831638536965 7.5213192117247072 5.0040503588432941 -0.0070935729713088314 7.5205380767232457 5.0039681839871939 -0.0069673591766475371 7.5197559687993119 5.0038843493050198 -0.006837857817042001 7.5189928406998696 5.0038009414819635 -0.0067082635641331576 7.5182487334252217 5.0037180286757144 -0.0065787051511684794 7.517523701713122 5.0036356527530064 -0.0064493077999282274 7.5167977012605141 5.0035514427053336 -0.0063162806520335362 7.5160908256739178 5.0034676450032514 -0.0061831296394815093 7.5154031190800952 5.0033843190145042 -0.0060499535688322168 7.5147346735018372 5.0033015597426154 -0.0059169243179125657 7.5140653210324446 5.0032168378922481 -0.0057799576646088147 7.5134153200838796 5.0031326819361714 -0.0056431207245538576 7.5127847315166658 5.0030492325018514 -0.0055067082441211685 7.5121735841775736 5.0029664830220826 -0.005370860334582582 7.511561579900925 5.0028814254123422 -0.0052304625916114967 7.5109688911872974 5.0027966457970612 -0.00508968675373778 7.5103955963896079 5.002712145671631 -0.0049484538399508877 7.509841888672466 5.0026282292474837 -0.0048071549400220395 7.5092875306481668 5.0025420583998921 -0.0046611760205923199 7.5087529778927813 5.0024569769078999 -0.0045162383687900468 7.5082382312419975 5.0023734071233319 -0.0043733455972277341 7.5077432538445263 5.0022909968341374 -0.0042323473386171742 7.5072479644687569 5.0022054194345449 -0.0040852106636513766 7.5067717376698706 5.0021192434708395 -0.0039360487352818035 7.5063149498160069 5.0020320884986154 -0.0037837125477500583 7.5058778143765439 5.0019450589259291 -0.0036296567322872913 7.505440555639626 5.0018556066111444 -0.0034702210111382335 7.5050239671711516 5.0017690186433148 -0.0033151746435211306 7.504627324283395 5.0016865542186144 -0.0031677320316886139 7.5042512954979008 5.0016067715896586 -0.0030260121507306296 7.5038772326173158 5.001522784466081 -0.0028761052367769682 7.5035204159314119 5.0014356900273729 -0.002719155916439567 7.5031828390077084 5.0013439882645212 -0.0025510356223544936 7.5028631353775515 5.0012501319958513 -0.002376069312190613 7.5025451207994411 5.0011529588295991 -0.0021938957152882166 7.5022493741284357 5.0010615607589868 -0.0020225059276251741 7.5019732832571684 5.0009781581871984 -0.0018675214530321294 7.5017205578652622 5.0009007999705295 -0.0017248106845938341 7.5014734240999825 5.0008202172519578 -0.0015755324978418974 7.5012389495467326 5.0007351548243015 -0.0014161811904166099 7.5010214079102697 5.0006436105711831 -0.0012417253065604868 7.5008208745951643 5.0005472757024627 -0.0010561868314050776 7.5006354516346851 5.0004466364546936 -0.00086131519422117102 7.500476326210185 5.0003496618997225 -0.00067330601366164607 7.500340629775911 5.0002580977536839 -0.00049619688558846461 7.5002226707294977 5.000172457019862 -0.00033075059911640074 7.5001099437896315 5.0000862832867492 -0.00016458742249159382 7.5000367743683016 5.0000288875442633 -5.3567110600576654e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441647 -0.00076777017950442551 8.4999821406073348 5.0003411577734482 -0.00077675404516913205 8.499678640787117 5.0003540123792138 -0.00079472134849569332 8.499223245388615 5.0003729186054322 -0.00082167337402254599 8.4987678430443427 5.0003919152540366 -0.00084863026808492694 8.4981888357462214 5.0004160200537733 -0.00088290670926909596 8.4974860752263179 5.0004452504237697 -0.00092451842037312014 8.4966597469245766 5.0004795753848592 -0.00097343615863898069 8.4958333657698191 5.0005138649872443 -0.0010223238591627471 8.4949288604461497 5.0005513692686501 -0.0010757707278537406 8.4939461973907076 5.0005920866041897 -0.0011337278514469556 8.4928854643067719 5.0006359935565206 -0.001196185703803414 8.4918247086363685 5.0006798339902589 -0.001258568407557895 8.4907023395195029 5.0007261351071328 -0.0013245223025934907 8.4895181154144197 5.0007748644521897 -0.0013940837628139255 8.4882722085257694 5.0008260086774099 -0.0014672431181083699 8.4870262484453765 5.0008770418917443 -0.0015403869178391306 8.4857287051427175 5.0009300868983599 -0.0016165459651987302 8.4843796516200651 5.0009851381535171 -0.0016957209009143413 8.482979099440028 5.001042177899004 -0.001777885570258059 8.4815786088994578 5.0010990934713622 -0.0018599908145799 8.480133252937609 5.0011577027958447 -0.0019446438866032941 8.4786428718619202 5.001217989023953 -0.0020318201164353767 8.477107572132816 5.0012799365306355 -0.0021215155528423041 8.4755722461233436 5.0013417291194573 -0.0022111177779626638 8.4739972218778679 5.0014049636595903 -0.0023029537148184028 8.4723825015811958 5.0014696258153082 -0.0023970298764655904 8.4707281243532897 5.0015357001354115 -0.0024933280819254091 8.4690737936759781 5.0016015936946188 -0.0025895269939357653 8.4673838214236579 5.0016687247431797 -0.0026876907796320928 8.4656581393832422 5.0017370793640783 -0.0027878067503097573 8.4638968052672698 5.0018066428430386 -0.0028898643902298335 8.462135492703144 5.0018760004212792 -0.0029917956429670978 8.4603418826342303 5.0019464226507644 -0.0030954701301751058 8.4585159398773637 5.0020178959411066 -0.0032008833276537473 8.4566577087650572 5.0020904054455251 -0.0033080205797771287 8.4547995135679521 5.0021626834667376 -0.0034150123456426675 8.4529118241637029 5.0022358754766465 -0.0035235528103596423 8.4509946003060037 5.0023099676877028 -0.0036336324286280323 8.4490478840963839 5.0023849463726258 -0.0037452387788667061 8.4471012035354693 5.0024596688561926 -0.0038566752077722078 8.44512748169155 5.0025351720595914 -0.0039694879515438149 8.443126683352002 5.0026114433043833 -0.0040836692864211887 8.4410988460882272 5.0026884687712547 -0.0041992053769895317 8.4390710458418354 5.0027652142593579 -0.0043145482031525092 8.4370183267902004 5.0028426211770105 -0.0044311118142135175 8.4349406555439135 5.002920676621871 -0.0045488866617442924 8.4328380662793094 5.0029993671348594 -0.0046678590255974746 8.4307355127574972 5.0030777532006372 -0.0047866114783752202 8.4286099299149253 5.003156691536601 -0.0049064412407019767 8.4264612864976858 5.0032361695358576 -0.0050273385155577208 8.4242896138355086 5.0033161746153674 -0.0051492897861450861 8.4221179748330695 5.0033958521966042 -0.0052709945589149544 8.4199250212519914 5.0034759828488049 -0.0053936438694669186 8.417710723967275 5.003556554855229 -0.0055172277773839701 8.4154751109851738 5.0036375551893926 -0.0056417318041798248 8.4132395277426362 5.0037182048026621 -0.0057659607242309726 8.4109841529220617 5.0037992151050403 -0.0058910094501298379 8.4087089584907577 5.0038805738075984 -0.0060168668738148382 8.406413970380866 5.0039622690800298 -0.0061435191296958097 8.404119006733092 5.0040435907906282 -0.0062698664840846793 8.4018056737584423 5.0041251879354691 -0.006396915582646925 8.3994739454206631 5.0042070494649149 -0.0065246555880491015 8.3971238447977825 5.0042891631999042 -0.0066530718879394581 8.3947737622133243 5.0043708812792902 -0.0067811526919775069 8.3924065986748708 5.0044527946780981 -0.0069098229961472536 8.3900223289848661 5.0045348919075003 -0.0070390710649126335 8.3876209742711207 5.0046171615950668 -0.0071688823264471572 8.3852196295021901 5.0046990133627123 -0.0072983256459434867 8.382802399505211 5.0047809858655219 -0.0074282508352984345 8.3803692605661233 5.0048630684314848 -0.0075586459614097922 8.377920231609 5.004945249811918 -0.0076894964657467047 8.375471203583631 5.0050269919049519 -0.0078199461337531972 8.3730074100993033 5.0051087841562936 -0.0079507743807663185 8.3705288283998147 5.0051906159704016 -0.0080819690815408171 8.3680354754513111 5.0052724764648717 -0.0082135151851223959 8.3655421129289085 5.0053538762594565 -0.0083446260857292596 8.3630350121342918 5.0054352601242478 -0.0084760159026968044 8.3605141513244323 5.0055166178200707 -0.0086076719050041835 8.3579795457051809 5.0055979388851766 -0.0087395794402075518 8.3554449189528697 5.0056787784309353 -0.0088710166716520263 8.3528975299205648 5.0057595394594694 -0.0090026367576188249 8.3503373578626725 5.0058402121222345 -0.0091344271310824093 8.3477644162687668 5.0059207863090789 -0.0092663726833503105 8.3451914409913215 5.0060008587131017 -0.0093978120805228941 8.3426066282056048 5.0060807933056521 -0.0095293401392729758 8.3400099580776335 5.0061605806001301 -0.0096609437775462409 8.3374014424012497 5.0062402107230133 -0.0097926082213266197 8.3347928792796342 5.0063193189959101 -0.0099237298262476129 8.3321733277042824 5.0063982337097999 -0.010054850488278193 8.3295427685932211 5.0064769455576856 -0.01018595724063218 8.3269012124014115 5.0065554452785177 -0.01031703499809877 8.324259594177569 5.0066334037696993 -0.010447532540624667 8.3216078101837656 5.00671111598409 -0.010577940437942485 8.3189458423460927 5.0067885732653918 -0.010708245403167393 8.3162736995998934 5.0068657665622514 -0.010838433186070714 8.313601479484749 5.0069423999445952 -0.010968003745557914 8.310919873769711 5.0070187369688073 -0.011097400449512152 8.308228865062441 5.007094769132765 -0.011226610599842252 8.3055284610506366 5.0071704879119672 -0.011355619383420612 8.3028279634663811 5.0072456285365554 -0.011483973609139532 8.3001188177877303 5.0073204258418418 -0.011612071117899657 8.2974010075137823 5.0073948718829469 -0.011739898694163448 8.294674539078601 5.0074689585057266 -0.011867442452964965 8.2919479602975894 5.0075424495595984 -0.011994294282652041 8.2892134286817942 5.0076155532482245 -0.012120810931040473 8.2864709284605276 5.0076882619415235 -0.012246979850752196 8.2837204649013447 5.0077605679054775 -0.012372786653711221 8.2809698735280399 5.0078322614435704 -0.012497864003981961 8.2782120066056599 5.0079035257742284 -0.012622528064355341 8.2754468491503523 5.0079743537296419 -0.012746765873969982 8.2726744054490329 5.0080447381101854 -0.012870564212505558 8.2699018161338333 5.0081144941552225 -0.012993596057254725 8.2671225949336105 5.0081837821497199 -0.013116141200326854 8.2643367277077839 5.0082525954151853 -0.013238187617844689 8.2615442176390648 5.0083209271042266 -0.013359722063305461 8.2587515437042338 5.0083886152811496 -0.013480454114756719 8.2559528474816322 5.0084557990529532 -0.013600628691912916 8.2531481155191351 5.0085224721051906 -0.013720233784226789 8.2503373503290156 5.008588628343162 -0.01383925724436998 8.2475264030194246 5.0086541271171932 -0.013957443565753411 8.2447100343463848 5.0087190880455701 -0.014075005447315358 8.2418882318711617 5.0087835055502525 -0.014191931810014916 8.2390609970149864 5.0088473737706858 -0.014308210575360653 8.2362335616025888 5.0089105715329643 -0.014423618592473597 8.2334012636944252 5.0089732004662739 -0.014538338296247282 8.2305640914143137 5.0090352552155446 -0.014652358661425176 8.2277220455572966 5.0090967305302447 -0.014765668160271826 8.2248797804560994 5.0091575230782013 -0.014878073432660493 8.2220332111320964 5.0092177179469646 -0.01498972835579367 8.2191823266635389 5.0092773104103809 -0.015100622456381368 8.2163271272247815 5.0093362959549976 -0.01521074593247059 8.213471690365326 5.0093945881174839 -0.015319934994712056 8.2106124747140807 5.0094522573053437 -0.015428318719510862 8.2077494702475455 5.0095092994785331 -0.015535888142744729 8.2048826763632245 5.0095657104061955 -0.015642633168747005 8.2020156269486346 5.0096214183411378 -0.015748415108920204 8.1991453153442908 5.0096764797870286 -0.015853337925354934 8.1962717322381025 5.0097308910137359 -0.015957392449871721 8.1933948765186564 5.0097846484591058 -0.016060569658540698 8.1905177473100661 5.0098376942396765 -0.016162755498022294 8.1876378477934448 5.009890072806253 -0.016264032298016602 8.1847551695711402 5.009941781077405 -0.016364391884616424 8.1818697110974767 5.0099928161727894 -0.016463827068819378 8.178983961848866 5.0100431326107344 -0.016562246964340846 8.1760959181016144 5.0100927641126143 -0.01665971499638531 8.173205572388774 5.010141708245138 -0.016756224672115908 8.1703129226112683 5.0101899625349438 -0.016851768395563137 8.1674199652484791 5.0102374923699573 -0.016946274393281432 8.1645251972875084 5.0102843213404435 -0.017039786087910642 8.1616286120738799 5.0103304474529136 -0.017132296670522785 8.1587302068374399 5.0103758684606525 -0.017223799656898131 8.1558314771077036 5.0104205595432472 -0.017314242634553705 8.1529313709758657 5.0104645357000983 -0.017403653342832243 8.1500298824092869 5.0105077951386736 -0.017492026073705785 8.1471270098731701 5.0105503385085264 -0.017579360113456038 8.1442237992516304 5.0105921517139613 -0.017665624055372111 8.1413196671292631 5.0106332445623956 -0.017750835566009354 8.1384146099521537 5.0106736180709426 -0.017834994290386617 8.1355086224809998 5.0107132684727294 -0.017918089336424407 8.1326022805354956 5.0107521844886627 -0.018000093971264178 8.1296954327898394 5.0107903648417107 -0.018081002249701793 8.1267880732082869 5.0108278062659446 -0.018160804185582132 8.1238802000446455 5.0108645111631276 -0.018239502636609464 8.1209719575560957 5.0109004801489148 -0.018317096473828638 8.1180636399389847 5.0109357121435503 -0.018393580846665456 8.1151552458717653 5.010970209903248 -0.018468959016227228 8.1122467709438695 5.0110039727318023 -0.018543226779439995 8.1093379154945779 5.0110370032031915 -0.018616387225567601 8.1064293975469894 5.0110692923639331 -0.018688417892640887 8.1035212142512592 5.0111008399302186 -0.01875931513482916 8.100613361909657 5.0111316472290648 -0.018829079602028353 8.0977051157466775 5.0111617227976328 -0.018897728558671556 8.0947975961253782 5.0111910559895536 -0.018965235577514228 8.0918908020499103 5.0112196485017604 -0.019031601819845319 8.0889847292801722 5.011247501618576 -0.019096825676122579 8.0860782515094431 5.0112746266956885 -0.019160929586553823 8.0831728982542526 5.0113010101053215 -0.019223877175111554 8.0802686690553891 5.0113266534837821 -0.019285667216087727 8.0773655597425194 5.0113515589539039 -0.019346302644821969 8.0744620349880556 5.0113757408611219 -0.019405816941352214 8.0715600183938374 5.0113991844393677 -0.019464172310885063 8.0686595106313295 5.0114218921166191 -0.019521371904304526 8.0657605073401761 5.0114438661512875 -0.019577431023221497 8.06286107963472 5.0114651223339806 -0.019632400842608227 8.0599635366281124 5.0114856448427831 -0.019686250943410939 8.0570678801579714 5.0115054366443497 -0.019738998807979163 8.0541741053996265 5.0115245012857423 -0.019790607808402583 8.0512798973125221 5.0115428556119763 -0.019841077684422281 8.0483879390050976 5.0115604846046811 -0.019890322131536083 8.0454982318015738 5.0115773910728434 -0.019938299997580559 8.0426107710145018 5.011593577214577 -0.019985065432814669 8.0397228688893208 5.01160905976342 -0.020030718839238518 8.0368375824933906 5.0116238235411039 -0.020075266141942143 8.033954916242493 5.0116378725907058 -0.020118769059976123 8.0310748655789546 5.0116512117292009 -0.020161204649427063 8.0281943683733328 5.0116638569448204 -0.020202586326967018 8.0253168405524651 5.011675795528828 -0.020242835767036754 8.0224422854775437 5.0116870312788766 -0.020281924081933106 8.0195706979369046 5.0116975678059017 -0.020319863671164052 8.0166986572628378 5.0117074198862603 -0.020356712135937469 8.0138299416513519 5.011716576640314 -0.020392432485736373 8.0109645562348089 5.0117250425537394 -0.020427040411841634 8.008102495924371 5.0117328220634905 -0.020460544269215106 8.0052399779720123 5.0117399275215178 -0.020492992388815787 8.0023811263343152 5.0117463508485729 -0.020524342365891568 7.999525946651846 5.0117520966374585 -0.020554602282105851 7.99667443386355 5.0117571698783436 -0.020583779464162157 7.9938224596696861 5.0117615804728342 -0.020611919514811772 7.9909744861417948 5.0117653241459355 -0.020638981953761699 7.9881305199084665 5.0117684060790966 -0.020664974158803404 7.9852905555657427 5.0117708311859408 -0.020689905331478908 7.9824501269125987 5.0117726056628289 -0.020713819995620698 7.9796140425557525 5.0117737289420186 -0.020736683025772973 7.9767823097566399 5.0117742062139845 -0.020758504054507836 7.9739549229961275 5.0117740427109387 -0.020779292276072399 7.971127069437947 5.0117732406294762 -0.020799087849129368 7.9683038884049235 5.0117718039914161 -0.020817859770064163 7.9654853878452689 5.0117697381899475 -0.02083561715487018 7.9626715625222406 5.0117670491839359 -0.020852371876774706 7.9598572694794543 5.011763735207567 -0.020868162345557793 7.9570479715159799 5.0117598059099029 -0.020882965744984744 7.954243677798412 5.0117552674542214 -0.02089679420107381 7.9514443840870541 5.0117501275842606 -0.020909662468239335 7.9486446256722472 5.0117443810771984 -0.020921606300578988 7.945850190109927 5.0117380446698121 -0.020932611570030804 7.9430610884200412 5.0117311262961071 -0.020942693505789148 7.940277315698566 5.0117236330250696 -0.020951867272247047 7.9374930831917707 5.0117155532298163 -0.020960162412237714 7.9347145023087551 5.0117069086744674 -0.020967571159627763 7.9319415842638827 5.0116977066055464 -0.020974108960508941 7.9291743236940597 5.0116879539045716 -0.020979788439301598 7.926406607107026 5.011677632577225 -0.020984629392089036 7.9236448458759714 5.0116667702141724 -0.020988628075839486 7.9208890514063972 5.011655373718825 -0.020991796687696018 7.9181392177641401 5.011643449403711 -0.020994147305666656 7.9153889309275183 5.011630972473764 -0.020995692683281574 7.9126449112328867 5.011617976546952 -0.020996436332705024 7.9099071704798849 5.0116044680978256 -0.020996390549699932 7.9071757023590736 5.011590453326253 -0.020995566194503164 7.9044437833233889 5.01157590048338 -0.020993966896599808 7.9017184516479526 5.0115608499561093 -0.020991602539489802 7.8989997194816102 5.0115453080673351 -0.020988483997857969 7.8962875799286003 5.0115292804909908 -0.020984620644922101 7.8935749908575232 5.011512727723975 -0.020980006458592462 7.8908692758608039 5.0114956967439293 -0.020974658084451567 7.8881704472949172 5.0114781933052468 -0.020968584702213796 7.8854784980892969 5.011460223148406 -0.02096179555522092 7.8827861004409199 5.0114417395382507 -0.020954276487519432 7.8801008808860962 5.0114227971715302 -0.020946053103240162 7.8774228524522734 5.0114034019899369 -0.020937135101190749 7.8747520075322912 5.0113835593237344 -0.020927530555314617 7.8720807149378507 5.0113632140435973 -0.020917214474539047 7.8694168960092279 5.0113424282575849 -0.020906220061057169 7.8667605639418472 5.0113212074133768 -0.020894555348610681 7.8641117109223853 5.0112995568097816 -0.02088222726806287 7.8614624104821997 5.0112774131168072 -0.020869200282578958 7.8588208715680929 5.0112548466336966 -0.020855516266133849 7.8561871079520422 5.0112318627820969 -0.020841182203819943 7.85356111145075 5.0112084666903387 -0.020826204843140139 7.8509346677202974 5.0111845864246414 -0.020810538717349607 7.8483162654207446 5.0111603006427243 -0.020794235866231966 7.8457059187174147 5.0111356146774151 -0.020777303528195241 7.843103619079824 5.0111105334153399 -0.02075974769867606 7.840500871985407 5.0110849758088998 -0.02074151109799325 7.8379064630473065 5.0110590292305339 -0.020722655485209469 7.8353204068419799 5.0110326987203084 -0.020703186980397133 7.832742694742187 5.0110059893405161 -0.020683111058422268 7.8301645350015603 5.0109788109216842 -0.020662358860323062 7.8275949779236615 5.0109512600732788 -0.020641002915327462 7.8250340386730581 5.0109233420455945 -0.020619049179543679 7.8224817081854576 5.0108950615366865 -0.020596502351892511 7.8199289296955419 5.010866318591507 -0.020573280703772914 7.8173850351542002 5.0108372190079704 -0.020549467607365247 7.8148500400475971 5.0108077676395029 -0.020525067937696314 7.8123239351813059 5.0107779692906407 -0.020500086060879056 7.8097973817529365 5.0107477142496561 -0.020474427753652637 7.8072799860642732 5.0107171183290111 -0.02044818878738789 7.8047717641656513 5.0106861865600525 -0.020421374174334716 7.8022727066286333 5.0106549236561069 -0.020393987953480144 7.7997732001122149 5.0106232095381449 -0.020365922028730995 7.7972831259208313 5.0105911701344494 -0.020337284775768866 7.794802500628613 5.0105588103543539 -0.020308080687564869 7.7923313145435245 5.0105261348351364 -0.020278313508185711 7.7898596789208909 5.0104930128211542 -0.020247860924015273 7.7873977423697642 5.0104595806981713 -0.020216844896281057 7.7849455218497585 5.0104258433427091 -0.020185269871422291 7.782503007617656 5.0103918055088252 -0.020153139051420535 7.7800600433999767 5.0103573255727953 -0.020120314410192752 7.7776270379231205 5.0103225507894127 -0.020086931645486868 7.7752040087978358 5.0102874860739375 -0.020052994309460229 7.7727909459387687 5.0102521360031824 -0.020018505816969089 7.7703774326906769 5.0102163477212871 -0.019983313532241007 7.7679741382251528 5.0101802795941808 -0.019947569259122173 7.7655810805297349 5.010143936548018 -0.019911277744886147 7.763198249415864 5.0101073232030302 -0.019874441771785937 7.7608149673354259 5.0100702748694816 -0.019836890051398978 7.7584421817313975 5.010032961631226 -0.019798789296208583 7.7560799111053607 5.0099953882228903 -0.019760142286807347 7.75372814515495 5.0099575593655388 -0.019720951880799774 7.7513759279005061 5.0099192984336325 -0.019681030588510708 7.7490344525913617 5.0098807875696867 -0.019640563433982395 7.7467037383521742 5.0098420318837329 -0.019599554951693431 7.7443837746988962 5.009803036046856 -0.019558008080677012 7.7420633595942068 5.0097636109048889 -0.019515715432767637 7.7397539410598268 5.0097239506767304 -0.019472879250483469 7.7374555386851442 5.0096840602171557 -0.019429502919613831 7.7351681417205436 5.0096439440841296 -0.019385589148044467 7.7328802928167528 5.0096034003346572 -0.019340911260270179 7.7306037122877997 5.0095626362400845 -0.019295691612986866 7.7283384200733254 5.0095216567020175 -0.019249934190043269 7.7260844055863354 5.0094804666721053 -0.019203642076867852 7.7238299391341689 5.0094388509567009 -0.019156567314615968 7.721586972996878 5.0093970299390111 -0.019108952589687107 7.7193555280560151 5.0093550088862493 -0.019060802339773357 7.7171355931877779 5.0093127922746774 -0.019012119368506535 7.7149152061531643 5.0092701509691864 -0.018962632466973228 7.7127065928295444 5.009227318812365 -0.018912605746118187 7.7105097739989006 5.0091843005050274 -0.018862042521405845 7.7083247388301794 5.0091411010921982 -0.01881094608060321 7.7061392512978246 5.0090974776703563 -0.018759023149803308 7.7039657713635208 5.0090536785847961 -0.01870656256728152 7.7018043210512843 5.0090097094031867 -0.018653570169248325 7.6996548891896879 5.0089655749177018 -0.018600049526345166 7.6975050053618919 5.0089210171558278 -0.018545679788991444 7.6953673799166555 5.0088762984288575 -0.018490772739888823 7.6932420348224904 5.0088314236626896 -0.018435332042179155 7.6911289587738203 5.0087863976968254 -0.018379361219921144 7.6890154303770624 5.0087409478011864 -0.018322514794762327 7.6869144119845521 5.0086953517884547 -0.0182651329415809 7.684825926386897 5.0086496150862896 -0.018207221910493964 7.6827499622506092 5.0086037426848939 -0.018148786102397854 7.6806735458492446 5.0085574457547679 -0.018089449608765767 7.6786098837693615 5.0085110174619798 -0.018029579682582692 7.6765589992067271 5.0084644630671411 -0.017969181590382365 7.6745208808859555 5.0084177877916201 -0.017908259748002978 7.672482310551195 5.0083706869523494 -0.017846408780987717 7.6704567320113295 5.0083234700359727 -0.017784026580574756 7.6684441692163645 5.0082761427637914 -0.01772111987888049 7.6664446104318618 5.00822871003336 -0.017657693764871217 7.6644445995459796 5.008180849862808 -0.017593309558418646 7.6624578342669825 5.0081328882018434 -0.017528396944895809 7.6604843387142134 5.0080848303461885 -0.017462962394191907 7.6585241013966749 5.0080366816285142 -0.017397011265970871 7.6565634117333721 5.0079881027300184 -0.017330070470955559 7.6546162064164074 5.0079394373568284 -0.017262604438896007 7.6526825104218039 5.0078906913693437 -0.0171946208755712 7.6507623120214667 5.0078418700455787 -0.017126126260079658 7.6488416613574541 5.0077926157314865 -0.017056610910817411 7.6469347258343854 5.0077432897738765 -0.016986575941550317 7.6450415308918513 5.0076938980307428 -0.016916030292066588 7.6431620649138665 5.0076444460604357 -0.016844980851066751 7.64128214658614 5.0075945574062075 -0.016772877155807477 7.6394161836168397 5.0075446122080516 -0.016700258231837132 7.6375642019391021 5.0074946164246175 -0.016627132391250788 7.635726189536868 5.0074445753540147 -0.016553506894047332 7.6338877241386811 5.0073940926199088 -0.016478790188335497 7.6320634626623773 5.007343568093181 -0.01640356460056825 7.630253431591048 5.00729300782519 -0.016327840546121849 7.6284576193167091 5.007242417752388 -0.016251626591690618 7.6266613537470702 5.0071913807533797 -0.016174284665609381 7.6248795084538186 5.0071403168474271 -0.016096440538729589 7.6231121106376403 5.0070892325313228 -0.016018105037733533 7.6213591481514689 5.0070381333516334 -0.015939287371393909 7.6196057314564856 5.006986580652363 -0.015859301791406127 7.6178669844483 5.0069350157612655 -0.01577882271162374 7.6161429346551257 5.0068834449819235 -0.015697862153429311 7.6144335703368577 5.006831874462657 -0.015616430246275799 7.6127237507354781 5.0067798427115724 -0.015533787978573788 7.6110288314489267 5.0067278136759352 -0.015450660738777768 7.6093488408361241 5.0066757942176849 -0.0153670613804083 7.6076837668809389 5.0066237904158797 -0.015283001177746237 7.6060182364374169 5.0065713168268431 -0.015197685789699846 7.6043678289832641 5.0065188604074669 -0.015111895882693981 7.6027325733992122 5.0064664281553082 -0.015025646258301327 7.6011124578410074 5.0064140265094812 -0.014938949496189796 7.5994918841956736 5.0063611450703416 -0.014850950252823127 7.5978866660867226 5.0063082955189167 -0.014762487781816595 7.5962968330234419 5.0062554851226375 -0.014673577424323622 7.5947223731370164 5.006202720489549 -0.014584232635569934 7.5931474532014986 5.0061494645712417 -0.014493533008540484 7.591588117193421 5.006096255087825 -0.014402381780799204 7.5900443953375296 5.0060430996883403 -0.014310796095830169 7.5885162757494538 5.005990005169342 -0.014218790993577477 7.5869876936415617 5.0059364061141896 -0.014125375254806442 7.5854749190588038 5.005882867525659 -0.014031520616446193 7.5839779828160996 5.0058293973094852 -0.013937245702506684 7.5824968733016807 5.0057760027749678 -0.013842567172287589 7.5810152985527068 5.0057220888628828 -0.013746418068281622 7.5795497564873706 5.0056682500386405 -0.013649845015311142 7.5781002788780079 5.0056144949182908 -0.013552869088377918 7.5766668541149871 5.0055608310419775 -0.013455508889883172 7.5752329610517917 5.005506630998295 -0.013356613316827406 7.5738153214556521 5.0054525199721684 -0.013257308632036788 7.5724139676912854 5.0053985068062046 -0.013157617065754265 7.5710288884425516 5.0053445995622248 -0.013057558897254353 7.5696433373259451 5.0052901369128575 -0.012955893676561572 7.5682742588452392 5.0052357774627998 -0.012853835932691283 7.5669216864311224 5.0051815309507681 -0.012751411215314042 7.5655856089772655 5.0051274059310371 -0.012648642462047313 7.5642490559389985 5.0050727040001677 -0.012544189214486252 7.5629291929803841 5.0050181191204981 -0.012439360380142327 7.5616260543488396 5.0049636615232895 -0.01233418318055741 7.5603396292649085 5.0049093403283402 -0.012228682681421788 7.5590527244369872 5.0048544174793097 -0.012121410526653314 7.5577827247162306 5.0047996253825175 -0.012013780246339459 7.5565296654806966 5.004744975240162 -0.011905822575602611 7.555293536408433 5.0046904769798175 -0.011797566091072742 7.5540569235604842 5.0046353494898517 -0.011687443657377779 7.5528374284647493 5.004580366770182 -0.011576983733356472 7.5516350877216976 5.004525541161712 -0.011466221230848688 7.5504498916100573 5.0044708835590432 -0.011355188440350534 7.5492642079994772 5.0044155657025051 -0.011242185294858677 7.5480958511772522 5.0043604065852341 -0.011128865235400092 7.5469448590772137 5.0043054197008763 -0.011015266456573778 7.5458112223731488 5.0042506166782825 -0.010901425068954699 7.5446770945240695 5.0041951176158781 -0.010785495319917226 7.5435604999348671 5.0041397906606129 -0.010669270437460104 7.5424614779011447 5.0040846507063863 -0.010552794112726069 7.5413800203020278 5.0040297111089833 -0.010436107782982667 7.5402980693110075 5.0039740354791213 -0.010317202368327361 7.5392338556017009 5.0039185465254175 -0.01019802594871976 7.538187420511675 5.0038632613099061 -0.010078628203271531 7.5371587565117695 5.0038081943259112 -0.0099590566963019319 7.5361295985317538 5.0037523457864328 -0.0098371192487861098 7.5351183779145927 5.003696697922325 -0.0097149368873638564 7.5341251376709435 5.0036412697323458 -0.0095925665257624235 7.5331498717930963 5.0035860779352452 -0.009470062957655791 7.5321741140833947 5.0035300526375934 -0.0093450272712136771 7.5312164882083712 5.0034742428342112 -0.009219774195118784 7.5302770397419421 5.0034186705655275 -0.0090943693161561756 7.5293557639219477 5.003363354640177 -0.0089688763086249908 7.5284340029655539 5.0033071460092495 -0.0088406621280544186 7.5275305670232688 5.003251168093275 -0.0087122609783158288 7.5266455041698483 5.0031954462596433 -0.0085837493748821044 7.5257788116198538 5.0031400024972372 -0.0084552022999179761 7.524911647337464 5.0030835985796536 -0.0083237199989480339 7.5240629911808119 5.0030274420256262 -0.0081920862326354104 7.5232328944035558 5.0029715630007559 -0.0080603925757933258 7.5224213555931208 5.0029159861095556 -0.0079287268887278939 7.5216093676841469 5.0028593694409693 -0.0077938754607140472 7.5208160672099318 5.0028030142063722 -0.0076589020046809696 7.5200415087027119 5.0027469546438414 -0.007523909638423568 7.5192856957038794 5.0026912230717224 -0.0073890053287562684 7.5185294738839525 5.0026343659629502 -0.0072506380312351397 7.5177921122411542 5.0025777982182644 -0.0071122147694755444 7.5170736693115607 5.0025215663718239 -0.0069738803872183694 7.516374144806405 5.0024656985037375 -0.0068357560859570472 7.5156742696804022 5.0024085869044903 -0.0066938088063134699 7.5149934014053166 5.0023517548116043 -0.0065517731206511205 7.5143316046401596 5.0022952428280192 -0.0064097640033139646 7.5136889005711689 5.0022391150427925 -0.0062679538914331276 7.5130459481860683 5.0021816564284443 -0.0061220004217733791 7.5124221786128427 5.002124581441751 -0.0059762285331757189 7.5118176465698498 5.0020679858298864 -0.0058309590958983831 7.5112323390703555 5.0020118647558984 -0.0056863208254920678 7.5106469400477973 5.0019541785184813 -0.0055368910080495076 7.510080775408718 5.0018966806326697 -0.0053871040896779744 7.509533963411994 5.0018393725305801 -0.0052368936309389862 7.5090065652557856 5.0017824601137439 -0.0050866707521121249 7.5084792689273971 5.0017240189878809 -0.0049315330485458489 7.5079714403674043 5.0016663164596853 -0.0047775440372382497 7.5074829791695494 5.0016096394261638 -0.0046257668646808225 7.5070139066287647 5.0015537485342652 -0.0044759999322662248 7.5065455539493291 5.0014957099685349 -0.0043197639242573173 7.5060964562521075 5.0014372652207379 -0.0041614294092975172 7.5056671596499331 5.0013781568069247 -0.0039998225836801295 7.5052575101925383 5.001319133222669 -0.0038364993108058677 7.5048485502070532 5.0012584668463598 -0.0036675465459510858 7.5044593573463541 5.0011997428024388 -0.0035032790945389164 7.5040888136590258 5.0011438156350394 -0.003347064788219375 7.503737979268184 5.0010897069637297 -0.0031968512929553845 7.5033904687617641 5.0010327471166836 -0.003038012091697022 7.5030612110123567 5.0009736796229713 -0.0028717887615240661 7.5027527559864886 5.000911487832278 -0.0026939123699629888 7.5024629414243433 5.0008478345827365 -0.0025089487251396176 7.5021759110072965 5.0007819322161344 -0.0023164382497898343 7.5019092806023666 5.0007199461206397 -0.0021353162378852019 7.5016596970756684 5.0006633828868212 -0.0019714651262258253 7.501431491150127 5.0006109186155534 -0.0018205225719974802 7.5012099385110931 5.0005562677786477 -0.0016626785157797985 7.5010025527542581 5.0004985786274885 -0.0014942767711758963 7.5008143237585374 5.0004364938770003 -0.0013100898763678719 7.5006447362954534 5.0003711594956348 -0.0011143045348107033 7.5004917070742643 5.0003029082870452 -0.00090874170487899276 7.5003638033619486 5.0002371338583025 -0.00071042328476210459 7.5002576035327824 5.0001750565382261 -0.00052359410758021302 7.5001671270483703 5.0001168996942393 -0.00034904908567186444 7.5000824097036354 5.0000587409667263 -0.00017374826488578848 7.500026998018658 5.0000191084250218 -5.6620842533265157e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882693 -0.0007921001982425759 8.4999148179938704 5.0001728945293094 -0.0008015444942787199 8.4996083976651029 5.0001785656108977 -0.00082043447176178837 8.4991492879869242 5.0001884464831301 -0.00084877144662309279 8.498690048298851 5.0001979541404005 -0.00087710906267401652 8.4981060997808502 5.000210158681285 -0.00091314802669914216 8.497397499838149 5.0002249110077148 -0.00095688576950127789 8.4965640832993738 5.000242254386146 -0.0010083157313075912 8.495730795438309 5.0002595740732367 -0.0010597023704218681 8.494818539051046 5.0002785196120065 -0.001115895184279291 8.4938276040275795 5.0002990872433895 -0.0011768250990054467 8.4927577685694651 5.0003212667036978 -0.0012425005707409622 8.49168802278753 5.0003434121044927 -0.0013080905898655442 8.4905560156871065 5.0003668008700703 -0.0013774414178451136 8.489361720801913 5.0003914158846383 -0.0014505743645519533 8.4881051040747071 5.0004172510813358 -0.0015274918563541713 8.4868485096916118 5.000443029898757 -0.0016043834355056281 8.485539787315318 5.0004698252304376 -0.001684446808616428 8.484179170702463 5.0004976337288065 -0.0017676725255961101 8.4827665082791359 5.0005264469540318 -0.0018540435513191261 8.4813539598639718 5.0005551972062712 -0.0019403456884040011 8.4798960653149322 5.0005848032710443 -0.0020293293722782619 8.4783928027522819 5.0006152561793868 -0.0021209605899164294 8.4768441396898044 5.0006465484857392 -0.002215243138804418 8.4752954900476549 5.0006777623241607 -0.0023094222097623878 8.4737067093798704 5.0007097047486324 -0.0024059509073703152 8.4720779199135983 5.0007423681210215 -0.0025048276822891491 8.4704090388471194 5.0007757450246109 -0.0026060410169154616 8.4687402337562894 5.0008090304322277 -0.00270714413666054 8.4670353912362017 5.0008429411198909 -0.0028103137394508374 8.4652945500632768 5.0008774697079899 -0.002915529913136919 8.4635176591930996 5.0009126091066047 -0.0030227880178508673 8.4617408112067203 5.0009476443310321 -0.0031299080437911212 8.4599313002416761 5.0009832175089253 -0.0032388609145035476 8.4580891877404518 5.0010193214635565 -0.0033496355620002967 8.4562144199998794 5.0010559490012501 -0.003462222505862506 8.4543397033188441 5.0010924594593895 -0.0035746513514137391 8.4524351529410033 5.0011294317495754 -0.0036887080943276552 8.4505008168013909 5.0011668586271005 -0.0038043771657079368 8.4485366477184556 5.001204733432953 -0.003921650821759686 8.4465725245167107 5.001242478688039 -0.0040387409795674305 8.4445810434547113 5.0012806184424621 -0.0041572774583906328 8.4425622500547526 5.0013191460389077 -0.0042772470515173716 8.4405161003815365 5.0013580547453209 -0.004398640088655011 8.4384699941234214 5.0013968219031621 -0.0045198252961870565 8.4363986730934908 5.0014359232906758 -0.0046422930657835891 8.4343021784647121 5.0014753521610977 -0.0047660287437209254 8.4321804696097704 5.001515101941223 -0.0048910223572913285 8.4300588003752726 5.0015546978244503 -0.0050157803644806645 8.4279138250806209 5.0015945727867601 -0.0051416699012991236 8.4257455815165283 5.0016347202515332 -0.0052686764339278987 8.4235540320540512 5.0016751340675896 -0.0053967898595538447 8.4213625183446208 5.0017153823532885 -0.0055246399837820329 8.4191494312469413 5.0017558595999443 -0.0056534819636235379 8.4169148056122509 5.0017965596993141 -0.0057833014971311542 8.4146586060411082 5.0018374762578475 -0.0059140871243717197 8.4124024375492574 5.001878215564969 -0.0060445796376126073 8.4101262359572342 5.0019191371596934 -0.0061759327955483705 8.407830032986384 5.0019602346615955 -0.006308131361445854 8.4055137958318102 5.0020015022648128 -0.0064411642478532484 8.4031975845755404 5.002042581087589 -0.0065738729698772719 8.4008627791124351 5.0020837991255656 -0.0067073182356292334 8.3985094089080654 5.0021251506396585 -0.0068414854228081821 8.3961374429384872 5.0021666296327494 -0.006976362365098538 8.3937654972482871 5.0022079086931379 -0.0071108832707813879 8.3913762621098833 5.0022492864934875 -0.0072460227323034214 8.3889697643135346 5.0022907570868549 -0.0073817654237277267 8.3865459748919555 5.0023323148698422 -0.007518098996789218 8.3841221993606663 5.0023736614810934 -0.007654042717107898 8.3816823461483274 5.0024150691513887 -0.0077904919412270556 8.3792264400072121 5.0024565323592185 -0.0079274314155306398 8.376754453637016 5.0024980455510368 -0.0080648485508478512 8.3742824744460087 5.0025393367846105 -0.0082018415605821498 8.3717955533904771 5.0025806534211092 -0.0083392315701135023 8.3692937130792355 5.0026219899894953 -0.0084770033318215358 8.3667769278119959 5.0026633411095771 -0.0086151435437769475 8.3642601423249232 5.0027044594616816 -0.0087528238043329994 8.3617294580246213 5.0027455698284973 -0.0088907964367620669 8.3591848955888484 5.002786666929901 -0.0090290457907269053 8.3566264308580696 5.0028277455874477 -0.0091675587641883438 8.3540679580691073 5.0028685809663731 -0.0093055751959634555 8.3514965784037312 5.0029093767405062 -0.0094437831449712493 8.3489123107636036 5.0029501278371473 -0.0095821673193020804 8.3463151324061062 5.0029908292454639 -0.009720713968089963 8.3437179377456712 5.0030312771449736 -0.0098587267029006734 8.3411087770210468 5.0030716554840113 -0.0099968321252804481 8.3384876674315702 5.003111959382073 -0.010135014608060721 8.3358545875244268 5.0031521839386182 -0.010273260547522802 8.333221482524543 5.0031921448549124 -0.01041093430938103 8.3305772764905033 5.0032320080469459 -0.010548606704444104 8.3279219849708017 5.0032717687336019 -0.01068626237660671 8.3252555878781092 5.0033114223151607 -0.010823887263754805 8.3225891565835095 5.0033508024719167 -0.010960900998144653 8.3199124630204757 5.0033900582712887 -0.011097820352250272 8.317225521336951 5.0034291852689101 -0.01123462983147034 8.3145283126095837 5.0034681789629918 -0.011371316042849629 8.3118310602867247 5.0035068897983503 -0.011507352479505127 8.3091243420969771 5.0035454509751673 -0.011643206135160686 8.3064081706950432 5.0035838581344754 -0.011778862241682508 8.3036825283806817 5.0036221070331761 -0.011914306708773904 8.3009568327264702 5.003660063863526 -0.012049062419831436 8.298222424901196 5.0036978473104838 -0.012183548454295064 8.2954793162774489 5.003735453303495 -0.012317749684132148 8.2927274902786792 5.0037728777796664 -0.012451652814588253 8.2899756010142251 5.0038100013946538 -0.012584828169287602 8.2872157109911786 5.0038469293741361 -0.012717651500891321 8.2844478303047442 5.0038836578130343 -0.01285010848354943 8.2816719434547554 5.0039201828542579 -0.012982185197208026 8.2788959831376019 5.0039563985226687 -0.013113494943993552 8.2761127156597993 5.0039923974167833 -0.013244370766079205 8.2733221499245602 5.0040281758709906 -0.013374798060336108 8.2705242715771217 5.0040637302922271 -0.013504763973171343 8.2677263095164903 5.0040989673072058 -0.013633924225174999 8.2649217001393218 5.0041339679241448 -0.013762573515180966 8.2621104512807424 5.0041687287301597 -0.013890698312513477 8.2592925495495848 5.0042032463045993 -0.014018285628562192 8.2564745537282178 5.0042374388092989 -0.014145029733751827 8.2536505363074344 5.0042713765493732 -0.014271188608412108 8.2508205040055618 5.0043050563009226 -0.014396748852275066 8.2479844446253203 5.0043384750184456 -0.01452169850982137 8.2451482809208532 5.0043715616211077 -0.014645768607120621 8.2423067125010405 5.0044043765646204 -0.014769183179410972 8.2394597452399836 5.0044369170017777 -0.01489192990125638 8.2366073677763918 5.00446918000066 -0.015013996785135261 8.2337548757566932 5.0045011043229932 -0.015135148922945887 8.2308975536688322 5.0045327413329606 -0.015255578474861682 8.228035406296982 5.0045640883003015 -0.015375273264466974 8.2251684233869344 5.0045951425969513 -0.015494221793437783 8.2223013156630511 5.0046258520013875 -0.015612220529848625 8.2194299518955667 5.0046562595177866 -0.015729431568208895 8.2165543360960385 5.0046863627375524 -0.015845843407475219 8.2136744590246984 5.0047161594009806 -0.015961446234324772 8.2107944473002661 5.0047456058115669 -0.016076067612708411 8.2079107201420225 5.0047747375541602 -0.016189843477906411 8.2050232807605727 5.004803552570368 -0.016302763964436168 8.2021321208198525 5.0048320487396465 -0.016414818891839253 8.1992408165146085 5.0048601898027139 -0.016525862276466748 8.1963463284902147 5.0048880043175403 -0.016636003631098295 8.1934486591178768 5.004915490385561 -0.016745232972968996 8.1905478010594752 5.0049426462207434 -0.016853541161706072 8.187646789122514 5.0049694425701601 -0.016960808143105129 8.1847431000080295 5.0049959019002079 -0.017067120640345042 8.1818367353948354 5.0050220226429589 -0.017172469777417199 8.1789276889378453 5.0050478033538619 -0.01727684822891393 8.176018479556614 5.0050732210475237 -0.017380160288833831 8.1731070829178361 5.0050982927676166 -0.017482472726553108 8.1701935000539887 5.0051230172762518 -0.017583778457970232 8.1672777255178044 5.0051473933318125 -0.01768406970970646 8.1643617793645316 5.0051714034422412 -0.017783270943494214 8.1614441437918508 5.0051950595309096 -0.01788142791111004 8.1585248191417126 5.0052183605844869 -0.017978533296468976 8.1556038007599287 5.0052413054734899 -0.018074580393654741 8.1526826020970216 5.0052638816543764 -0.018169514004967222 8.1497601617265971 5.0052860967086286 -0.018263363324475115 8.1468364792404362 5.005307949726495 -0.018356122201313101 8.1439115517849423 5.0053294410394686 -0.018447789893021534 8.1409864372913301 5.0053505635235505 -0.018538333266289168 8.1380605471515786 5.0053713221355096 -0.018627770851351418 8.1351338812561238 5.0053917173866509 -0.018716102137419185 8.132206435797146 5.0054117473757795 -0.018803315766219561 8.1292787950678242 5.0054314064034751 -0.018889383658154273 8.1263508086692902 5.0054506938255257 -0.01897429962409897 8.1234224740895513 5.0054696079912198 -0.019058053179607577 8.1204937904833621 5.0054881501138881 -0.019140647211837006 8.1175649042448956 5.0055063205042094 -0.019222080421508192 8.1146361131660818 5.0055241186160737 -0.019302347593588728 8.1117074162839895 5.0055415458421306 -0.019381452058015797 8.1087788123575173 5.0055586018294962 -0.019459389331275157 8.1058500005224694 5.0055752878794388 -0.019536162645134136 8.1029217075767388 5.0055915994671762 -0.019611748339958587 8.0999939307558257 5.0056075364508041 -0.01968614259893673 8.0970666701687364 5.0056230994983979 -0.019759345939346432 8.0941391952778936 5.0056382929245853 -0.019831376434943718 8.091212638369278 5.0056531113483942 -0.019902206179701985 8.0882869966934656 5.0056675556292749 -0.019971836367949549 8.0853622710368143 5.0056816264129855 -0.020040265222116747 8.0824373258210542 5.0056953294387245 -0.020107516369955055 8.0795137060810482 5.0057086578186842 -0.020173551549387509 8.0765914084250383 5.0057216123822927 -0.020238369577607697 8.073670434629868 5.0057341941982987 -0.020301973285466592 8.0707492364799283 5.0057464105168235 -0.020364397754251258 8.0678297560542216 5.0057582538744443 -0.020425603078794 8.0649119896513284 5.005769725500909 -0.020485592552413483 8.0619959399660566 5.0057808265330808 -0.020544381411788645 8.0590796621630965 5.005791564951525 -0.020602022744413959 8.0561654867261847 5.0058019327590388 -0.020658483837940122 8.053253409789086 5.0058119314576865 -0.020713782430718218 8.05034343421881 5.0058215628351439 -0.020767881748216172 8.047433226072453 5.005830835404903 -0.020820783473220784 8.044525491994623 5.0058397415755076 -0.020872398767367295 8.0416202264653798 5.0058482827694268 -0.020922686523738857 8.0387174340802297 5.0058564600928825 -0.020971700946711587 8.0358144057838832 5.0058642820030546 -0.021019544841975019 8.0329142247611447 5.0058717408276205 -0.021066221793706458 8.0300168871141047 5.0058788386122295 -0.021111794044521931 8.0271223976644279 5.0058855777862856 -0.021156238651053445 8.0242276706721931 5.0058919664304167 -0.021199571190402566 8.0213361496523667 5.0058979981200311 -0.021241710800752777 8.0184478285432199 5.0059036747765138 -0.021282628783985225 8.0155627129588733 5.0059089982204101 -0.021322337571695126 8.0126773566413458 5.0059139759198494 -0.0213608970884815 8.0097955671316861 5.0059186023744999 -0.021398268004402154 8.0069173388243495 5.0059228798527879 -0.021434466419305277 8.004042678151654 5.005926810593067 -0.021469500782787032 8.0011677751972954 5.0059304008383201 -0.021503421624150264 7.9982967845422674 5.0059336465033439 -0.021536184317596622 7.9954296999556096 5.0059365499100368 -0.021567797336231459 7.9925665286501291 5.0059391135769058 -0.02159826815781523 7.9897031137024586 5.005941342508553 -0.021627644471079521 7.986843948653422 5.0059432345421619 -0.021655883813237107 7.9839890269768246 5.0059447922961988 -0.021682993999694981 7.9811383564910408 5.0059460182513531 -0.021708984400111524 7.9782874414216591 5.0059469155397567 -0.021733901404693425 7.9754411227115227 5.0059474838721094 -0.021757708149465288 7.9725993933873776 5.0059477258705165 -0.021780414708985115 7.9697622619528712 5.0059476441775752 -0.021802030492380661 7.9669248851691785 5.0059472399040486 -0.021822597266444314 7.9640924351309588 5.0059465150800166 -0.021842082613327245 7.9612649044203181 5.005945472428917 -0.021860496099766296 7.9584423024423661 5.0059441149615589 -0.02187784990803103 7.9556194551211075 5.005942441786023 -0.021894183800526393 7.9528018579807114 5.0059404577761191 -0.021909473981496098 7.9499895035015946 5.0059381660430899 -0.021923733095261674 7.9471824022851854 5.0059355705006467 -0.021936976393380589 7.9443750576765666 5.0059326685093994 -0.02194924076071177 7.9415732892980033 5.0059294685247515 -0.021960511656964301 7.9387770897805563 5.0059259745511779 -0.02197080498271916 7.9359864701273874 5.0059221901628526 -0.021980136372844104 7.9331956099340664 5.0059181094841083 -0.021988536011036564 7.9304106527006386 5.0059137435112255 -0.021995996108144678 7.9276315904602548 5.0059090959000274 -0.022002532712925457 7.9248584346335678 5.0059041701314309 -0.022008158925655566 7.9220850404485619 5.0058989571118788 -0.022012894677329819 7.9193178509292181 5.0058934707824045 -0.022016736663174139 7.9165568574172029 5.0058877146240199 -0.022019697629103437 7.9138020717561304 5.0058816918317719 -0.022021790109999419 7.91104704935701 5.0058753898751931 -0.022023026447310499 7.9082985416553697 5.0058688257415529 -0.022023411084247074 7.9055565395487584 5.0058620026936742 -0.022022956813696745 7.9028210553389266 5.0058549238713068 -0.022021674971434618 7.9000853357089822 5.0058475732296825 -0.022019568203166928 7.8973564491755956 5.0058399711770658 -0.022016647880401405 7.894634386038569 5.0058321208980114 -0.022012925340057384 7.891919158999845 5.0058240252683195 -0.022008410414299365 7.8892036973286181 5.0058156643244507 -0.02200309544999832 7.8864953538647589 5.0058070618057551 -0.021996999138861661 7.8837941183752545 5.0057982206078782 -0.021990131048844411 7.8811000041191823 5.0057891436420165 -0.02198250092256868 7.8784056558777138 5.0057798072895787 -0.021974092360067043 7.8757187279811003 5.0057702391910546 -0.021964933676881616 7.8730392098372599 5.0057604423349114 -0.021955034957724464 7.8703671150875438 5.0057504194269828 -0.021944404772718609 7.867694786775183 5.005740142606478 -0.021933015161047537 7.8650301726012204 5.0057296432596576 -0.021920902679326573 7.8623732613864492 5.0057189241235456 -0.021908075676138141 7.8597240673316033 5.005707987890057 -0.021894541609766605 7.8570746398993787 5.0056968025538255 -0.021880261255827902 7.8544332125400453 5.0056854036409737 -0.021865280566749488 7.8517997737376719 5.0056737938733864 -0.021849606812658972 7.8491743381229595 5.0056619758588994 -0.021833247292415089 7.8465486692687598 5.0056499132438486 -0.021816152091052109 7.8439312782939048 5.0056376457787923 -0.021798378080190504 7.841322153200398 5.005625176138687 -0.021779932750633755 7.838721309095491 5.0056125068113886 -0.021760822666459279 7.836120231670705 5.0055995968371887 -0.021740985277679988 7.8335277267928989 5.005586490371134 -0.021720487961566115 7.830943782079161 5.0055731899381586 -0.02169933703336983 7.8283684132005824 5.0055596981170591 -0.021677538593097095 7.8257928109715884 5.0055459693379287 -0.02165501768597454 7.8232260433234728 5.0055320524242726 -0.021631853312241121 7.8206680974981566 5.0055179500049993 -0.021608051611872275 7.8181189895723335 5.0055036644771729 -0.021583617918793076 7.8155696481703423 5.0054891453253418 -0.021558463503066849 7.8130294202215911 5.0054744460169598 -0.02153267906043687 7.8104982925733664 5.005459568978182 -0.021506269579624031 7.8079762818367247 5.0054445166622079 -0.021479240116628651 7.8054540374470642 5.0054292336225208 -0.021451488540870672 7.8029411775946027 5.0054137783879868 -0.021423118888929903 7.8004376887448217 5.0053981534722354 -0.021394136269383822 7.7979435880113082 5.0053823612848483 -0.021364545450776467 7.7954492535104158 5.0053663411396823 -0.021334229454070153 7.7929645752072823 5.0053501566782401 -0.021303305880368578 7.7904895392779077 5.0053338103500673 -0.021271779270535161 7.7880241632955434 5.0053173045288402 -0.021239654141537709 7.7855585534211569 5.0053005731324367 -0.021206798283599632 7.7831028634280841 5.005283685087722 -0.02117334388836041 7.7806570790449268 5.0052666428250827 -0.021139295408893879 7.7782212184209563 5.0052494487798107 -0.021104656882102186 7.7757851238566378 5.0052320313770124 -0.021069279339359176 7.7733592054446765 5.0052144650368771 -0.021033309762339136 7.7709434487243207 5.0051967522067473 -0.020996751669895616 7.7685378722358784 5.0051788952350469 -0.02095960935247506 7.766132061840854 5.005160816870089 -0.020921718144970826 7.7637366840799844 5.0051425971477794 -0.02088324222729894 7.7613517240352774 5.0051242385182171 -0.020844186274635319 7.7589772007958793 5.0051057433545489 -0.020804554005519643 7.7566024436113725 5.0050870284242395 -0.020764160938678423 7.7542383930200423 5.0050681796855576 -0.020723187311421535 7.7518850338640197 5.0050491994890329 -0.020681635762243973 7.7495423857475823 5.0050300902616351 -0.020639510156433481 7.747199503865577 5.0050107627383582 -0.020596608641124194 7.7448675699244252 5.0049913089720457 -0.020553130973186 7.7425465684269552 5.0049717314999604 -0.020509081534806635 7.7402365194538278 5.0049520327267514 -0.020464464333014801 7.7379262369966018 5.0049321170554357 -0.020419056363191253 7.7356271528076439 5.0049120826424556 -0.020373075814743874 7.733339251168891 5.0048919318931526 -0.020326525841605773 7.7310625525897656 5.0048716671580582 -0.020279410277113091 7.7287856207634809 5.0048511863766247 -0.020231485545982281 7.7265201545582345 5.0048305943020877 -0.020182991269520112 7.7242661377724113 5.0048098933603224 -0.020133931148868457 7.7220235915600686 5.004789086103882 -0.020084309503779291 7.7197808125572358 5.0047680637752983 -0.020033860138422184 7.7175497261654895 5.0047469377547218 -0.019982844347649284 7.7153303161979627 5.0047257106495104 -0.01993126626045701 7.7131226040959255 5.0047043847753256 -0.019879129946385753 7.7109146597451357 5.0046828443286273 -0.019826144533421693 7.7087186765780658 5.0046612074921439 -0.019772594120622093 7.706534637756941 5.0046394765837512 -0.019718481594903352 7.7043625654137786 5.0046176542098175 -0.019663811643276484 7.7021902613618476 5.0045956176080901 -0.019608269920817267 7.7000301468869319 5.0045734922910246 -0.019552166758219018 7.697882205257593 5.0045512810109898 -0.019495507580050229 7.6957464589790483 5.0045289862500484 -0.019438297417891878 7.6936104819805173 5.0045064776301373 -0.019380192789058073 7.6914869398643733 5.0044838877224 -0.019321528426002973 7.6893758153630438 5.004461218951473 -0.019262307441316753 7.6872771314470612 5.0044384738268981 -0.019202534913186436 7.6851782174876631 5.0044155145119706 -0.019141841197162154 7.6830919842664391 5.0043924814123031 -0.019080591041927112 7.6810184143514375 5.0043693772022779 -0.019018790120159411 7.6789575312350786 5.0043462044712994 -0.018956444497303833 7.6768964190689344 5.0043228172460461 -0.018893152415805695 7.6748482259803499 5.0042993636919491 -0.018829307322388782 7.6728129342685989 5.0042758463951982 -0.018764913802825176 7.6707905679875799 5.0042522680658044 -0.018699978058089234 7.6687679739018186 5.0042284747179364 -0.018634067194461004 7.6667585299131993 5.0042046227655295 -0.018567607027967933 7.664762218132581 5.0041807150235558 -0.018500603565053474 7.66277906289376 5.0041567540424117 -0.018433063756902804 7.6607956810031732 5.0041325770934764 -0.018364519577240779 7.6588256967015891 5.004108348911358 -0.018295430391685154 7.6568690917104041 5.004084072091878 -0.018225801805958067 7.6549258910262363 5.0040597494094161 -0.01815564119462415 7.6529824649655289 5.0040352093731784 -0.018084444280941674 7.651052668473322 5.0040106256919508 -0.01801270707222747 7.6491364831466857 5.0039860012425228 -0.017940436360362688 7.6472339343522 5.0039613387759303 -0.017867640754977637 7.6453311617168671 5.0039364575347971 -0.017793777433573233 7.6434422425260165 5.0039115401436636 -0.017719380991469032 7.6415671581325286 5.0038865894737166 -0.017644459344915393 7.6397059344672122 5.0038616084220049 -0.017569021664766836 7.6378444886272927 5.0038364067283094 -0.017492482327013777 7.6359971292420834 5.0038111765153443 -0.01741541586304161 7.6341638373983436 5.0037859207005262 -0.017337829448268529 7.6323446393308378 5.0037606420540914 -0.01725973273500106 7.630525220672757 5.0037351402484651 -0.01718049687443236 7.6287201298040097 5.0037096173784539 -0.017100741834009742 7.6269293475979962 5.0036840764034176 -0.017020476775422923 7.6251529009935233 5.0036585204209301 -0.016939712861700783 7.6233762357809667 5.0036327386189763 -0.016857772489197061 7.6216141071557768 5.0036069432754848 -0.016775321261744115 7.6198664958228877 5.0035811375698467 -0.016692368655606363 7.6181334289169529 5.0035553244076736 -0.016608926591085663 7.6164001452932082 5.0035292820934281 -0.016524267458079358 7.6146816400764878 5.0035032336744525 -0.016439107822074618 7.6129778936815784 5.0034771822271678 -0.016353458187643683 7.6112889339607026 5.0034511309665302 -0.01626733161530319 7.609599759684599 5.003424846655891 -0.01617994476079428 7.6079255865541766 5.003398563774522 -0.01609206762724397 7.6062663948722911 5.0033722856753631 -0.016003711443304758 7.6046222128034353 5.0033460155439275 -0.015914890581814205 7.6029778185409809 5.0033195080385031 -0.015824763773904408 7.6013486402164512 5.0032930092675763 -0.015734158822784079 7.5997346579247944 5.003266522646749 -0.015643088747717325 7.5981359003854303 5.0032400515492563 -0.015551569446296371 7.5965369332266688 5.0032133380208199 -0.01545869593147556 7.594953406411288 5.0031866406655485 -0.015365357295722878 7.5933852998708016 5.0031599630291961 -0.015271566935692624 7.5918326427749809 5.0031333085765164 -0.01517734183922735 7.5902797789045238 5.0031064058852062 -0.015081709060447082 7.5887425755438498 5.0030795267195547 -0.014985624527547925 7.5872210124994695 5.0030526748115731 -0.014889103274712384 7.5857151193826775 5.003025853727749 -0.014792164107019517 7.5842090225992127 5.0029987777088323 -0.014693760183080601 7.5827188017751643 5.0029717323078362 -0.014594918923392824 7.5812444365378466 5.0029447213795297 -0.014495656648445944 7.5797859570701567 5.0029177487563423 -0.014395994061930066 7.5783272775059674 5.0028905136979542 -0.014294805355823602 7.5768846904977716 5.0028633166477565 -0.01419319606456799 7.5754581756556911 5.0028361618119446 -0.014091184790749693 7.5740477635838515 5.0028090531469491 -0.013988794452866255 7.5726371555151051 5.0027816735621693 -0.013884811582219036 7.5712428524021123 5.0027543390267297 -0.013780424722032253 7.5698648337115406 5.0027270538533974 -0.013675653391959515 7.5685031306177963 5.0026998222700145 -0.01357052250641886 7.5671412362569166 5.0026723100452797 -0.013463725560269441 7.5657958573877302 5.0026448500386129 -0.013356543022349846 7.5644669735006458 5.0026174470070073 -0.013248997536488574 7.5631546162549217 5.002590105435524 -0.013141117016629506 7.5618420733769351 5.0025624723552662 -0.013031490923883679 7.5605462548322588 5.0025348984954547 -0.012921497978966539 7.559267140088977 5.0025073888528055 -0.012811162234004116 7.5580047613661554 5.0024799482071796 -0.012700514104731823 7.5567422037338119 5.0024522035497325 -0.012588030852111446 7.5554965768153766 5.0024245250392712 -0.012475200024205614 7.5542678601539164 5.0023969181531021 -0.012362048940287137 7.5530560865267393 5.0023693880890372 -0.012248611956035903 7.5518441421869422 5.0023415400788185 -0.012133242888339833 7.5506493322909876 5.0023137653026453 -0.01201754875836711 7.5494716364814467 5.0022860698023246 -0.011901560796827608 7.5483110881444446 5.0022584592749046 -0.011785317552079655 7.5471503792565908 5.0022305151244515 -0.011667034809806669 7.5460070048528367 5.0022026512707738 -0.011548449483493648 7.5448809448007275 5.0021748743262924 -0.011429595780482674 7.5437722329765435 5.0021471903707075 -0.011310516566025931 7.5426633731362456 5.0021191547093009 -0.011189276367163105 7.5415720454347968 5.0020912061042839 -0.011067757242971536 7.5404982298858236 5.0020633518625344 -0.0109459985700387 7.539441961175454 5.0020355989490479 -0.0108240491799319 7.5383855604335643 5.0020074741213483 -0.01069980418170609 7.5373468863761177 5.0019794437170919 -0.010575306416819075 7.5363259195030938 5.0019515161241621 -0.010450600940180502 7.5353226949360623 5.0019236988964861 -0.010325743349646078 7.5343193586760195 5.0018954867518106 -0.010198438843703543 7.5333339398710013 5.0018673761105283 -0.0100709096797847 7.5323664192669186 5.001839376323014 -0.0099432077517322259 7.5314168328024511 5.0018114960832909 -0.0098153966945554519 7.5304671608683389 5.0017831946788869 -0.0096849674504885623 7.5295355910758381 5.0017550022728186 -0.009554343214434366 7.5286221048182611 5.001726929734267 -0.0094235841866020745 7.5277267385822162 5.0016989868307631 -0.0092927637557327723 7.5268313212217004 5.001670592846545 -0.0091591302612144248 7.5259541891134951 5.0016423155596899 -0.0090253344297486805 7.5250953241294969 5.0016141674999313 -0.0088914469595697699 7.5242547634553105 5.0015861600614997 -0.0087575536178885784 7.5234141967786794 5.001557667460399 -0.0086206265106657624 7.5225920876125674 5.0015292999783378 -0.0084835750072002857 7.5217884183311323 5.001501072546092 -0.008346484466698674 7.5210032263864575 5.0014729979020593 -0.0082094546626591287 7.5202180887855672 5.0014443978629668 -0.0080691327114935547 7.5194515783137419 5.001415930063855 -0.007928718056659019 7.5187036783858536 5.0013876114666003 -0.0077883069916553742 7.5179744277990395 5.0013594587326313 -0.0076480201495051281 7.5172453127012657 5.0013307372695106 -0.0075041554106589654 7.5165349809844111 5.0013021621705978 -0.0073602677322416547 7.5158434138712531 5.0012737565788461 -0.0072164951682748687 7.5151706481094598 5.0012455350447924 -0.0070729733615544745 7.5144981327011449 5.0012166850604185 -0.0069255019605833808 7.5138445490612416 5.0011879764782616 -0.0067779752880558156 7.5132098875727307 5.0011594294101238 -0.0066304995586710458 7.5125941893026011 5.0011310766327712 -0.0064832664866004332 7.5119788858965677 5.0011020513906379 -0.0063317546913613035 7.5113826365717173 5.0010732201686174 -0.0061804689742500545 7.510805394523123 5.0010446308924754 -0.0060297252162760965 7.5102471978203322 5.0010162815603092 -0.0058796664395312781 7.5096896658225276 5.0009871413675615 -0.0057246576370445753 7.5091513310745297 5.0009580965756202 -0.0055693185847965595 7.5086322585186602 5.0009291474200097 -0.0054135666607310947 7.5081324614053369 5.0009003984072438 -0.0052578494606199183 7.5076335069417057 5.0008708769269745 -0.0050970619933599576 7.5071537121102807 5.0008417288325893 -0.0049375050971792143 7.5066927800174339 5.0008130985000587 -0.0047802512887783234 7.5062508888667194 5.0007848655624629 -0.0046250949315371406 7.5058107569040535 5.0007555474564036 -0.0044632535363272972 7.5053901266521388 5.000726024487852 -0.0042992862264604617 7.5049896276698123 5.0006961659812941 -0.0041319727569739239 7.5046087985958243 5.00066635066635 -0.0039629628545570159 7.5042294615945817 5.0006357051920816 -0.0037881555986294178 7.5038689859597874 5.0006060412343922 -0.0036182356949757697 7.5035257689815928 5.0005777897685162 -0.0034566295394767299 7.503201373565215 5.0005504572263089 -0.0033012143052509333 7.5028816907028792 5.0005216840997155 -0.0031368884576443235 7.50258134255487 5.0004918466902799 -0.0029649903493539657 7.5023033698531423 5.000460430718106 -0.0027811260440289442 7.5020448394467083 5.0004282769330199 -0.0025900504693574002 7.5017901973654162 5.0003949866009805 -0.0023912000458629467 7.5015540467054693 5.0003636749977032 -0.0022041354305196948 7.5013322163843617 5.0003351022932652 -0.0020348517504123454 7.5011297343533254 5.0003086004992534 -0.0018788858964475113 7.5009349882903065 5.0002809938650792 -0.0017157995584153685 7.5007559692333388 5.0002518528737578 -0.0015418775463820122 7.5005983585830158 5.000220490717429 -0.0013517415281400459 7.5004610667375617 5.0001874894992016 -0.0011497122127245585 7.5003417999885915 5.0001530059771389 -0.0009376183442969567 7.5002464829015523 5.0001198053375804 -0.00073302625567934067 7.5001709280690463 5.0000883712001212 -0.0005402659682922199 7.5001095030842384 5.0000592659417231 -0.00036018719027873899 7.5000525424664009 5.0000288689744421 -0.00017931959930825666 7.5000192752548722 5.000011384114841 -5.8477750144441636e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5000225603520931 5.0000564008802382 -0.00079758000855786936 8.4998681981190707 5.0000564008802382 -0.0008071299695440147 8.4995609674854897 5.00006009320676 -0.00082622708121916195 8.4990989055898254 5.0000626627852887 -0.0008548766963857935 8.4986371343207985 5.0000660251056388 -0.00088352916024065308 8.49804988996741 5.0000700321530305 -0.00091996360127847871 8.497337216153511 5.0000749775246289 -0.00096418889350694513 8.4964991325088146 5.0000807497464974 -0.0010161829125878233 8.4956610443109355 5.0000865254669717 -0.001068142042191502 8.4947436462006749 5.0000928398753892 -0.0011249542553046911 8.493746997513318 5.0000996961066777 -0.0011865649138575638 8.4926710888112531 5.0001070891134489 -0.0012529691287427793 8.491595171118334 5.0001144710282635 -0.0013192935944856994 8.4904567044511303 5.000122267221971 -0.001389416620706259 8.4892555137652916 5.0001304723167905 -0.0014633684631445176 8.487991703465056 5.0001390840001871 -0.0015411429467308173 8.4867278419303585 5.0001476770160247 -0.0016188953680419144 8.4854115975424929 5.0001566087547289 -0.0016998518088156525 8.4840430868631191 5.0001658783275573 -0.0017840100098368567 8.482622267575028 5.0001754827011826 -0.0018713461103804681 8.4812014953378281 5.0001850661850762 -0.001958616698862685 8.4797351471491424 5.000194934844135 -0.0020485970212056203 8.4782231037608522 5.0002050858778953 -0.0021412589219423693 8.4766654251636382 5.0002155166196998 -0.0022366004397124835 8.4751076983634519 5.0002259212918476 -0.0023318413132380525 8.4735096307052711 5.0002365687433414 -0.0024294568170649985 8.4718712590998919 5.0002474565916577 -0.0025294505284654961 8.4701925817590595 5.0002585822043653 -0.0026318058881979471 8.4685139219584578 5.0002696773938302 -0.0027340534985825816 8.4667990306388159 5.0002809809371271 -0.0028383900397731176 8.4650478705905279 5.0002924905184374 -0.0029448001299102514 8.4632604630569297 5.0003042036331529 -0.0030532746452761519 8.4614730424198275 5.0003158820899944 -0.0031616132165701609 8.4596527778432744 5.0003277397997365 -0.0032718049323196591 8.4577996622966403 5.0003397744985003 -0.0033838427815647532 8.4559137074835213 5.0003519836623873 -0.0034977132321115947 8.4540277500167171 5.0003641538596328 -0.0036114273921438091 8.4521117893487414 5.0003764779425683 -0.0037267878712559299 8.4501658112589144 5.0003889536116528 -0.0038437827478427326 8.4481898281186822 5.0004015785339506 -0.0039624006069054543 8.4462138392756447 5.000414160326657 -0.0040808364542027683 8.4442103333387681 5.0004268735665187 -0.0042007353689083888 8.44217929892692 5.0004397161385983 -0.0043220874618703949 8.4401207468201545 5.000452685696624 -0.0044448796977066083 8.4380621886607514 5.0004656081207219 -0.0045674652701467623 8.4359782658992746 5.0004786419070832 -0.0046913486298093224 8.4338689675644449 5.0004917849012349 -0.0048165181287358845 8.4317343035060492 5.0005050348194056 -0.0049429607018872833 8.4295996320153019 5.0005182334831408 -0.0050691684801657498 8.4274415136433376 5.0005315251300519 -0.0051965215851571466 8.425259938189587 5.0005449076537962 -0.0053250082197748112 8.4230549146889899 5.0005583789197425 -0.0054546154390694278 8.4208498823623543 5.0005717950495363 -0.0055839598124204628 8.4186231443762161 5.0005852874604821 -0.0057143085068548649 8.4163746912404189 5.0005988541946573 -0.0058456497243519713 8.414104531003554 5.0006124930442324 -0.0059779693643253699 8.4118343600676102 5.0006260728471705 -0.0061099959574654247 8.4095440322328727 5.0006397133771223 -0.0062428943746699293 8.4072335383956904 5.0006534125785151 -0.0063766516464674869 8.4049028860732129 5.0006671684462374 -0.0065112542541984801 8.4025722209456664 5.0006808614212046 -0.0066455323518390015 8.400222846135371 5.0006946007690551 -0.006780556940341886 8.3978547532423935 5.0007083846416958 -0.0069163154785074083 8.3954679489355613 5.0007222109764893 -0.0070527935336772863 8.3930811295185404 5.0007359706982788 -0.0071889147744338593 8.3906769135690169 5.0007497633042872 -0.0073256633089552265 8.3882552929882923 5.0007635868713756 -0.0074630256913383085 8.3858162739291497 5.0007774394738203 -0.0076009874774689646 8.3833772370730077 5.0007912217143646 -0.0077385581639123364 8.3809220238264999 5.000805024281652 -0.0078766419145169936 8.3784506266192871 5.0008188453890892 -0.0080152251912640454 8.3759630509962033 5.000832683132777 -0.0081542934551506203 8.3734754547980703 5.000846446916718 -0.0082929358598625453 8.3709728265800099 5.0008602191446636 -0.0084319816553079432 8.3684551591387475 5.0008739980419836 -0.0085714171434094402 8.3659224574724043 5.0008877817673554 -0.0087112272111874601 8.3633897321472066 5.0009014879275924 -0.0088505750720136288 8.3608430264517501 5.0009151914048706 -0.0089902205453596326 8.3582823335469936 5.0009288904837126 -0.0091301493802271212 8.3557076579667395 5.0009425833944601 -0.0092703467942067911 8.3531329554817724 5.0009561952345587 -0.0094100448660895397 8.3505452733516403 5.0009697938541242 -0.009549938549972924 8.3479446051189381 5.0009833776026813 -0.0096900138138318586 8.3453309548557257 5.0009969447705345 -0.0098302553469670657 8.3427172743243592 5.0010104274558396 -0.0099699595974173331 8.3400915639293007 5.0010238869375092 -0.010109759486202638 8.3374538175547013 5.0010373216252484 -0.0102496405136802 8.3348040388141396 5.0010507298499478 -0.010389587627903747 8.332154226231598 5.0010640502132526 -0.01052895859850648 8.329493257863275 5.0010773379869526 -0.01066833002210988 8.3268211278898558 5.0010905916103132 -0.010807687544268323 8.3241378395849885 5.001103809517998 -0.010947015765043363 8.3214545137899503 5.0011169363012087 -0.011085728251016098 8.3187608801922313 5.001130021618919 -0.011224347047348548 8.3160569333453616 5.0011430640193204 -0.011362857550533933 8.313342676125222 5.0011560619729982 -0.011501245128567594 8.310628377725731 5.0011689656560909 -0.011638977717394947 8.3079045773213487 5.0011818194416575 -0.011776527089806088 8.3051712697477935 5.0011946219032453 -0.011913879257079782 8.3024284575608718 5.001207371600727 -0.012051018987151434 8.2996856004243149 5.0012200239563747 -0.012187464094294642 8.2969340044359914 5.0012326185077667 -0.012323637974374057 8.2941736647611766 5.0012451539217242 -0.012459526180268994 8.2914045836391139 5.0012576288209862 -0.012595114366261517 8.2886354538008824 5.0012700034462005 -0.012729968246615098 8.2858583060357116 5.0012823128512158 -0.012864467453732932 8.2830731358016969 5.0012945557553472 -0.012998598248366159 8.2802799450280968 5.0013067308525585 -0.013132345744215528 8.2774867017204716 5.0013188028373046 -0.013265319066283419 8.2746861437665711 5.0013308025569092 -0.013397854712928373 8.2718782669128412 5.0013427288080177 -0.013529938580183328 8.2690630728749941 5.0013545803750405 -0.013661556933430343 8.2662478225833631 5.001366326150654 -0.013792361738004428 8.2634259271423041 5.0013779931210731 -0.013922650754326553 8.2605973826373589 5.001389580164906 -0.014052410872439402 8.2577621904734801 5.0014010861262568 -0.014181628298282747 8.2549269383623223 5.0014124837406522 -0.014309993940480622 8.2520856764943282 5.0014237964287496 -0.014437768466424417 8.2492384011999746 5.0014350231300195 -0.014564938820317057 8.2463851137763147 5.0014461628157072 -0.014691492322299708 8.2435317629073452 5.0014571918050645 -0.014817157014125698 8.2406730287803267 5.0014681302375914 -0.014942159265520023 8.2378089081201367 5.0014789771763812 -0.015066487033748957 8.2349394018898909 5.0014897316324296 -0.015190127672670899 8.2320698287973588 5.0015003732039842 -0.015312843644006013 8.2291954566402019 5.0015109190018503 -0.015434829109155267 8.2263162823266693 5.0015213681263031 -0.015556072106922664 8.2234323067276272 5.0015317196913687 -0.015676560550350205 8.2205482609351215 5.0015419562991754 -0.015796088608888016 8.2176599996709108 5.0015520922755083 -0.015914820062786616 8.2147675202224395 5.0015621268262214 -0.016032743572787087 8.2118708232770796 5.0015720591897317 -0.01614984880849309 8.2089740531271662 5.001581874808271 -0.016265961361668736 8.2060736173367115 5.0015915855360404 -0.016381218570667717 8.203169513478473 5.0016011906941129 -0.016495610687056336 8.2002617420636117 5.0016106895687606 -0.016609127068841403 8.1973538945628484 5.0016200700798601 -0.01672162004779645 8.1944429223533923 5.0016293417407018 -0.016833200260376806 8.1915288232826367 5.0016385039242586 -0.016943857790439974 8.188611597733221 5.0016475560296305 -0.017053583098414232 8.1856942934112134 5.0016564883108705 -0.017162254727412465 8.1827743798728392 5.0016653082519742 -0.017269960278861882 8.1798518552703605 5.0016740153348955 -0.017376690907497133 8.176926719878324 5.0016826090737494 -0.017482438949726658 8.1740015033193618 5.0016910818106295 -0.017587107557323286 8.1710741760753915 5.0016994392230538 -0.01769076415566697 8.1681447366075606 5.0017076809018866 -0.017793401661996267 8.1652131850559844 5.0017158064299574 -0.017895012013079827 8.1622815501960346 5.001723809979433 -0.017995518759333307 8.1593483110049903 5.0017316955220652 -0.018094968086979617 8.1564134662220305 5.0017394627225675 -0.018193352647964702 8.1534770158040946 5.0017471112021035 -0.018290665490866814 8.1505404800147421 5.0017546367814463 -0.018386850726372903 8.1476027958780666 5.0017620419859075 -0.018481937795126205 8.1446639623477051 5.0017693265138705 -0.018575920484135252 8.1417239796859349 5.0017764904743149 -0.018668797911820328 8.1387839105078594 5.0017835314937473 -0.018760536503455019 8.135843165745003 5.0017904512233224 -0.018851154923055481 8.1329017450257286 5.0017972498343557 -0.018940652636062268 8.1299596476792679 5.0018039266923058 -0.019029018064140316 8.1270174620740665 5.0018104798978849 -0.019116222746224803 8.1240750397006742 5.0018169092358677 -0.019202260355413583 8.1211323796398034 5.0018232141562633 -0.019287120244717196 8.118189482034234 5.0018293950633188 -0.019370805266473296 8.1152464948221681 5.0018354520605426 -0.019453314040105245 8.1123037177356796 5.0018413849659646 -0.019534641224907234 8.1093611510269348 5.0018471942434832 -0.019614790120433882 8.1064187942201986 5.0018528797758091 -0.019693756155554184 8.1034763474645537 5.0018584419961645 -0.019771542533880346 8.1005345412882068 5.0018638793967947 -0.019848125267444262 8.0975933756774712 5.0018691919296314 -0.019923500409826128 8.0946528502359509 5.0018743798181218 -0.019997668466501719 8.0917122340180967 5.0018794444995791 -0.0200706476476252 8.0887726635208868 5.0018843841811842 -0.02014240967198367 8.0858341391541391 5.0018891991483239 -0.020212955641642993 8.0828966603814667 5.0018938896173051 -0.02028228378171661 8.0799590904621752 5.0018984575000403 -0.020350417938991523 8.0770229794598229 5.0019029005016682 -0.020417319383880476 8.0740883279749607 5.0019072188973164 -0.020482986822842979 8.0711551354591435 5.0019114130445193 -0.020547423134334233 8.0682218516831341 5.0019154853586532 -0.020610663722864703 8.0652904241655801 5.0019194333531427 -0.020672668178559436 8.0623608538161857 5.0019232574363874 -0.020733439701595247 8.0594331401678527 5.0019269579887746 -0.020792993624705269 8.0565053358519663 5.0019305376690504 -0.020851383449556043 8.053579777200321 5.0019339938128011 -0.020908575943993785 8.050656465605444 5.0019373269190979 -0.020964588793808872 8.0477353996779257 5.0019405375853463 -0.021019385238093442 8.0448142424765479 5.0019436286479193 -0.02107296729810822 8.04189570646726 5.0019465975776649 -0.021125245482434347 8.0389797921509647 5.0019494448471171 -0.02117617848841135 8.0360664994085624 5.0019521708265078 -0.021225820725882277 8.0331531160182994 5.0019547783334843 -0.02127427559934315 8.0302427312225095 5.0019572648118418 -0.0213215462399905 8.0273353476057761 5.0019596309419097 -0.021367694964737644 8.0244309638836544 5.0019618775349075 -0.021412698921362404 8.0215264910716382 5.0019640072830995 -0.021456574088999203 8.0186253783113912 5.0019660180460761 -0.021499238986444732 8.0157276267580411 5.0019679104628798 -0.021540664772559493 8.0128332354386806 5.0019696851416269 -0.021580864030460726 8.0099387549285357 5.0019713445706042 -0.021619897197089802 8.0070479981435394 5.0019728869172635 -0.021657724438914689 8.0041609672254559 5.0019743129365448 -0.021694361841190689 8.0012776610664691 5.0019756233756016 -0.021729818016011284 7.998394266921987 5.0019768203146056 -0.02176414396024216 7.9955149442208757 5.0019779023924427 -0.021797294569473376 7.9926396951096175 5.0019788703821462 -0.021829278293453699 7.9897685183873142 5.0019797251239826 -0.021860102782812613 7.9868972546802564 5.0019804682856384 -0.021889816166922611 7.9840304015891101 5.0019810991464784 -0.021918375567949351 7.9811679614606543 5.0019816185787258 -0.021945788800338303 7.9783099329801539 5.0019820274096949 -0.021972065407257942 7.9754518186313303 5.0019823266832901 -0.021997252169225205 7.972598462649696 5.0019825163029967 -0.022021311874368954 7.9697498675640315 5.0019825971426322 -0.02204425461395822 7.9669060319322975 5.0019825700830927 -0.022066089973690532 7.9640621115506747 5.0019824354949138 -0.022086860047841689 7.9612232807695538 5.0019821940542739 -0.022106532154199977 7.9583895422354169 5.0019818466692181 -0.022125115893702477 7.9555608945097553 5.0019813943429243 -0.022142623641621492 7.9527321633645744 5.0019808367788485 -0.022159095432088043 7.9499088452521613 5.0019801756005915 -0.022174507320644674 7.9470909431168089 5.0019794118459773 -0.022188872025822447 7.9442784555608359 5.0019785468186422 -0.022202205031127402 7.9414658864959096 5.0019775796400818 -0.022214543446569639 7.9386590547434475 5.0019765131272527 -0.022225872732116979 7.9358579635278028 5.0019753486162521 -0.022236208926398458 7.9330626112942433 5.0019740872970075 -0.022245567873490624 7.9302671796778386 5.0019727272128032 -0.022253979861868573 7.9274778101227152 5.0019712720269895 -0.022261437199661154 7.924694505987075 5.0019697229600295 -0.022267956076736022 7.9219172654718326 5.001968081170177 -0.022273549781834618 7.9191399473364203 5.0019663436286868 -0.022278238222645783 7.9163689910201906 5.0019645149798961 -0.022282018301648977 7.9136043998163768 5.0019625963866181 -0.022284902909232105 7.910846171807381 5.0019605889111958 -0.022286904742696508 7.908087867628061 5.00195848837987 -0.02228803598723831 7.9053362335400594 5.0019563004517611 -0.022288301414503071 7.9025912730445107 5.0019540262176045 -0.022287713971883286 7.8998529840245197 5.0019516667206547 -0.022286285138827511 7.8971146201525855 5.001949216616385 -0.02228401726375881 7.8943832429637224 5.0019466827035757 -0.022280922181450176 7.8916588559445771 5.0019440660475665 -0.022277011396776583 7.8889414568350427 5.0019413676029441 -0.022272294855607239 7.8862239838838537 5.0019385807195995 -0.022266764447737206 7.8835137810873306 5.0019357133059978 -0.022260439461548084 7.880810852072341 5.0019327663318931 -0.022253329637165843 7.878115194466381 5.0019297407629466 -0.022245444816232422 7.875419463997801 5.0019266287314172 -0.022236767995127239 7.8727313039982487 5.0019234394454335 -0.022227328248784577 7.8700507182091632 5.0019201739064378 -0.022217135861393667 7.8673777040928883 5.0019168330108901 -0.022206199473016098 7.8647046179272708 5.0019134074777281 -0.022194490341101356 7.8620393942716849 5.0019099077629114 -0.022182045934367262 7.8593820369320175 5.0019063347848691 -0.022168874808608428 7.8567325432951547 5.0019026894346226 -0.022154984470336168 7.854082978359946 5.0018989610503715 -0.022140334740082611 7.8514415600297562 5.0018951614672424 -0.022124972655430477 7.8488082922891396 5.00189129159945 -0.022108905714506175 7.8461831723720428 5.0018873523091631 -0.022092141240598058 7.8435579818573578 5.0018833314859528 -0.022074628182258447 7.8409412138057064 5.0018792423722847 -0.022056424676698737 7.8383328722448908 5.0018750858675816 -0.022037538466057143 7.8357329543269598 5.0018708627931669 -0.022017976110793643 7.8331329664333085 5.0018665595040961 -0.021997673726966691 7.8305416937459116 5.0018621907101553 -0.021976700143333215 7.8279591404915374 5.0018577572616598 -0.021955061943211757 7.8253853037197478 5.0018532600093488 -0.021932765203687407 7.8228113976339966 5.0018486837724145 -0.021909733440424892 7.820246466598288 5.0018440448159387 -0.021886047306923461 7.8176905148925133 5.0018393440258073 -0.021861713242713958 7.8151435394716593 5.0018345821912611 -0.021836736525354044 7.8125964953470159 5.0018297424838787 -0.021811026680199845 7.8100587029987318 5.0018248427158127 -0.021784676255327266 7.8075301669059733 5.0018198837063288 -0.021757690555897487 7.8050108839300014 5.0018148662624267 -0.021730074558355066 7.8024915329119029 5.0018097719129146 -0.021701724175699977 7.7999817024055984 5.0018046201561557 -0.021672745517906371 7.7974813969439003 5.0017994118415734 -0.021643144044199435 7.7949906133196691 5.0017941477606351 -0.021612924414327505 7.7924997623168748 5.0017888076965535 -0.021581967464529651 7.7900187009938513 5.0017834128509611 -0.02155039309207642 7.7875474341072124 5.0017779640529323 -0.021518206215819402 7.7850859583427097 5.0017724620809378 -0.021485411213521967 7.7826244159322799 5.0017668849205341 -0.021451873455714626 7.7801729243075668 5.0017612555341247 -0.021417727662329213 7.7777314882558075 5.0017555747454834 -0.021382978696392933 7.7753001044319126 5.0017498433525516 -0.021347630427467668 7.7728686547334185 5.0017440375109743 -0.021311531225417072 7.7704475092952787 5.0017381820132547 -0.021274830841291597 7.7680366731625865 5.0017322776899009 -0.02123753323731253 7.7656361428672733 5.0017263253088169 -0.02119964250160198 7.7632355475700709 5.0017202991344192 -0.021160991060828884 7.7608455101088776 5.0017142258300646 -0.021121746114339385 7.7584660355274053 5.0017081062283095 -0.021081912819747882 7.7560971203263023 5.001701941104165 -0.021041494659376353 7.753728141002167 5.0016957027295259 -0.021000303976695178 7.7513699904356157 5.0016894197407691 -0.02095852428684003 7.7490226739520809 5.0016830929384426 -0.020916158740778863 7.7466861879708571 5.001676723114322 -0.020873210934465258 7.7443496389333522 5.0016702805306021 -0.020829475578642176 7.7420241567193395 5.0016637958540624 -0.020785155981358119 7.7397097466516032 5.0016572699486863 -0.020740257089822245 7.7374064050959666 5.0016507035976279 -0.020694782603082301 7.7351030015761832 5.001644064953549 -0.020648505797931215 7.732810911807932 5.0016373867166148 -0.020601648683502088 7.7305301414115446 5.0016306697080841 -0.020554215013124748 7.7282606866659034 5.0016239146918133 -0.020506208268862961 7.7259911712168092 5.0016170876671406 -0.020457380873542815 7.7237332333577911 5.0016102235319577 -0.020407976561215391 7.7214868786622315 5.0016033231156527 -0.020357999679955271 7.719252103391665 5.0015963872481404 -0.02030745416525976 7.7170172687165337 5.0015893796976814 -0.020256069525281032 7.7147942347811682 5.0015823375699098 -0.020204111461769893 7.7125830075005588 5.0015752617560336 -0.020151584807492798 7.7103835830312164 5.0015681530056675 -0.020098493190698247 7.7081841007156431 5.0015609727396555 -0.02004454113069554 7.7059966839522849 5.0015537603298581 -0.019990017431815787 7.7038213386133183 5.0015465165723736 -0.019934925720093987 7.701658060841595 5.0015392423123446 -0.019879270206804401 7.6994947267721408 5.0015318966523532 -0.019822731638214363 7.6973436824390209 5.001524521406191 -0.019765625377582131 7.6952049339905289 5.0015171175162019 -0.019707957666637032 7.6930784774985268 5.001509685784673 -0.019649733004296149 7.690951966589493 5.0015021827769388 -0.019590602660179951 7.6888379865274601 5.0014946526583133 -0.019530906705536446 7.686736543540837 5.0014870962633546 -0.01947064910770066 7.6846476336334897 5.0014795144020461 -0.019409834358190922 7.6825586712042488 5.0014718611549114 -0.019348087244790431 7.6804824810789878 5.0014641832973314 -0.019285778201836412 7.6784190696012518 5.0014564817486367 -0.019222913833164372 7.6763684327303583 5.0014487573439013 -0.019159499563648281 7.6743177454422238 5.0014409614529081 -0.019095127711395054 7.6722800642603675 5.0014331434361674 -0.019030197744754798 7.6702553957317514 5.0014253041851777 -0.018964715238577567 7.668243735800397 5.0014174445736526 -0.018898685696071935 7.6662320278502891 5.0014095133020406 -0.018831669955471631 7.6642335521683256 5.0014015624788275 -0.018764100213906586 7.6622483153885801 5.001393593073411 -0.018695983547563924 7.6602763133271994 5.00138560590465 -0.018627326136509401 7.6583042657269953 5.0013775467603052 -0.018557653308656625 7.6563456931133942 5.0013694705208147 -0.018487431167660429 7.6544006022841158 5.0013613780842183 -0.01841666645061181 7.6524689890785931 5.001353270342344 -0.018345365699776607 7.6505373331223252 5.0013450901638645 -0.018273017620286429 7.6486193790625849 5.0013368954189517 -0.018200125343182844 7.6467151338131876 5.0013286871010685 -0.018126696883160473 7.6448245931071446 5.0013204660924933 -0.018052739941820911 7.6429340126359788 5.0013121721747247 -0.017977704285879144 7.6410573527746637 5.0013038661881426 -0.017902132013282768 7.6391946205946946 5.0012955491261462 -0.017826032345738502 7.6373458118259281 5.0012872219178703 -0.017749413471759803 7.6354969666098924 5.0012788211789614 -0.017671681954609806 7.6336622696441117 5.0012704109140627 -0.017593420226685749 7.6318417281117892 5.0012619921338937 -0.017514636856720264 7.630035337636734 5.0012535657233927 -0.017435340421666237 7.6282289142847945 5.0012450649442766 -0.017354893842053552 7.6264368751293725 5.0012365571233302 -0.017273925404591613 7.6246592275219403 5.0012280432872345 -0.017192445762066976 7.6228959671097805 5.0012195244280537 -0.017110464925206761 7.6211326778063926 5.0012109303146257 -0.017027296624567045 7.6193839758999919 5.0012023316661445 -0.016943615202795401 7.6176498688295071 5.0011937295847062 -0.016859431736249278 7.6159303520916648 5.0011851249963062 -0.016774756884752755 7.6142108107127635 5.0011764440439617 -0.016688853927327458 7.6125060929228079 5.0011677610345879 -0.016602448609099554 7.6108162063357341 5.001159077038154 -0.01651555313749185 7.6091411465004866 5.0011503930815575 -0.016428179219708954 7.6074660668454754 5.0011416314629367 -0.016339533931761411 7.6058060276848174 5.0011328702976643 -0.016250396918926987 7.6041610367441121 5.0011241107501752 -0.0161607812396488 7.6025310894431506 5.0011153538352557 -0.016070699797841651 7.6009011275490881 5.0011065178182488 -0.015979301259716031 7.5992864151303507 5.0010976846886592 -0.015887423535062523 7.5976869600476507 5.0010888556341788 -0.015795081599157167 7.5961027577118747 5.0010800317297823 -0.015702289766607064 7.5945185466348573 5.0010711270389763 -0.015608132484268868 7.5929498034453822 5.001062227714054 -0.015513509443783611 7.5913965361451661 5.0010533349886304 -0.015418436134650486 7.5898587400889506 5.0010444499656312 -0.015322927832605469 7.5883209418462432 5.00103548222173 -0.015226000497694908 7.5867988256063521 5.0010265222933761 -0.015128621170288879 7.585292399512837 5.001017571478962 -0.015030807128569459 7.583801658855494 5.0010086309126054 -0.014932575326997244 7.5823109233504598 5.0009996053946661 -0.014832867273543179 7.5808360793068612 5.0009905900551104 -0.014732722029679542 7.579377134989624 5.0009815862360751 -0.01463215831867336 7.577934085659451 5.0009725951574904 -0.014531194850809705 7.576491049759384 5.0009635166288371 -0.014428693596110653 7.5750641156453371 5.0009544507406405 -0.014325772295893761 7.573653291716016 5.0009453989552091 -0.014222452138353143 7.5722585731467662 5.0009363625307568 -0.01411875388615203 7.5708638774111527 5.0009272358296872 -0.014013451228036976 7.5694854897165706 5.0009181241146594 -0.013907745491309137 7.5681234186196642 5.0009090288867526 -0.013801658965204152 7.5667776592761644 5.0008999514913741 -0.013695214237601203 7.5654319335661695 5.0008907805806109 -0.013587091324198393 7.564102720122837 5.0008816270438841 -0.013478584101198635 7.5627900276053222 5.0008724925338139 -0.013369718199490255 7.5614938510796756 5.0008633784780532 -0.013260519019184194 7.5601977206069755 5.0008541672863096 -0.013149561850237449 7.5589183049580404 5.0008449758010016 -0.013038239465821406 7.557655612973786 5.0008358057584017 -0.012926579129376137 7.5564096396910063 5.000826658680654 -0.012814608537599519 7.5551637270065521 5.0008174103012557 -0.012700790053912437 7.5539347292165315 5.0008081839352574 -0.012586625972640939 7.5527226552780276 5.0007989814831735 -0.012472147081900239 7.5515275001265918 5.0007898046023804 -0.012357384798241175 7.5503324225057717 5.0007805217773429 -0.012240677262735356 7.5491544570253133 5.0007712633259835 -0.012123646981642757 7.5479936127183516 5.0007620313413961 -0.012006328939685583 7.5468498844287097 5.0007528276429305 -0.011888758504739756 7.5457062536876176 5.0007435127769506 -0.01176913494324662 7.544579928594473 5.0007342246366218 -0.011649211437618188 7.5434709183691471 5.000724965510055 -0.011529026260635762 7.5423792177329361 5.0007157373392843 -0.01140861882183038 7.5412876385946861 5.0007063919759842 -0.011286036219713455 7.5402135563628949 5.0006970755890121 -0.011163177626076787 7.5391569802708602 5.000687790703263 -0.011040086833353871 7.5381179049268257 5.000678539550524 -0.010916808932449664 7.5370789798669708 5.0006691644719616 -0.010791220624453621 7.5360577394176644 5.0006598208226167 -0.010665382787390243 7.5350541928997128 5.0006505114935731 -0.010539345296791037 7.5340683346394304 5.0006412389070078 -0.010413159672676961 7.5330826616295745 5.0006318347301653 -0.010284511617048651 7.5321148572941192 5.0006224643393828 -0.01015564241043425 7.5311649308557005 5.0006131309530915 -0.010026609210772794 7.5302328764059014 5.0006038373669135 -0.0098974712174191327 7.5293010501867395 5.0005944034447305 -0.0097656986920007637 7.5283872703109749 5.0005850058033952 -0.0096337349438205735 7.527491545917063 5.000575648174916 -0.0095016459577522312 7.5266138706586316 5.0005663337053559 -0.0093695002720465097 7.5257364771473148 5.0005568689317128 -0.0092345242245650064 7.5248773059031455 5.000547443001258 -0.0090993898503828018 7.5240363656852498 5.0005380602077674 -0.0089641742221062519 7.5232136495312751 5.0005287242311889 -0.0088289578018309351 7.5223912821613519 5.0005192265943261 -0.0086906892289997754 7.5215873016245798 5.0005097706033164 -0.0085523005087555885 7.5208017157940468 5.0005003613616692 -0.0084138840738225314 7.5200345168824896 5.000491002987868 -0.0082755338462950807 7.5192677530682639 5.0004814695480686 -0.0081338717776071479 7.5185195388512343 5.0004719801225006 -0.0079921213830961742 7.5177898819506286 5.0004625405024852 -0.007850386799784833 7.5170787732087225 5.0004531561033039 -0.00770878228498808 7.5163682087393555 5.000443582199301 -0.0075635788161127109 7.5156763386504553 5.0004340570115504 -0.0074183571920684631 7.5150031644408166 5.0004245884041971 -0.0072732643918474536 7.514348676177252 5.0004151810761455 -0.0071284287650277183 7.5136948858496071 5.0004055643429659 -0.0069796204621348735 7.513059939402229 5.000395994664828 -0.0068307611058322868 7.5124438495069095 5.0003864789100483 -0.0066819666085678742 7.5118465987061764 5.0003770278384767 -0.0065334212538940414 7.5112502188927124 5.0003673526983992 -0.0063805729358646125 7.510672768454576 5.000357742144522 -0.006227956958975424 7.5101142041335054 5.0003482123335008 -0.0060759013075619532 7.5095745282475024 5.0003387624143336 -0.0059245388482658794 7.5090360705432726 5.0003290489704364 -0.0057681976788886234 7.5085167485112656 5.0003193672291522 -0.0056115274360117864 7.5080166622500313 5.0003097174708246 -0.0054544566708285263 7.507535720268395 5.0003001343282136 -0.0052974262763350009 7.5070561620336784 5.000290293803749 -0.0051352989883523227 7.5065955161464171 5.0002805776330206 -0.0049744155777161833 7.5061534233386649 5.0002710341661505 -0.0048158679190911744 7.5057301045327307 5.000261623051971 -0.0046594319126103262 7.5053092909330568 5.0002518503335676 -0.0044962713364282711 7.5049081132925615 5.0002420092036637 -0.0043309710291093524 7.5045273228968687 5.0002320563583531 -0.0041623194602897588 7.5041661758972591 5.0002221177867616 -0.003991968377879347 7.5038070991520183 5.0002119026321461 -0.0038157937994771113 7.5034662296412593 5.0002020145134294 -0.0036445454589396427 7.5031417049701083 5.0001925973680512 -0.003481685507895398 7.5028353810669675 5.0001834863944135 -0.0033250523355200187 7.5025347476299578 5.0001738953668795 -0.0031594558446976003 7.502254155802615 5.0001639494293482 -0.0029862336953123195 7.5019970219053205 5.0001534774651786 -0.002800987954009326 7.5017598284253237 5.0001427594045174 -0.0026084917310826572 7.5015273010481724 5.0001316626724757 -0.002408185729530451 7.5013119409533182 5.0001212253367706 -0.0022197456850256833 7.5011090865663066 5.0001117011413339 -0.0020492205611102087 7.5009241916958826 5.0001028670864365 -0.0018920977495973108 7.5007477827913966 5.0000936649738481 -0.0017278171763836878 7.5005881313090583 5.0000839509247346 -0.001552629696766672 7.5004513975382059 5.0000734979913348 -0.0013611432820655309 7.5003360830276096 5.0000624933692164 -0.0011576889335269895 7.5002398158261343 5.0000510144440389 -0.00094412065951369269 7.5001665753243705 5.0000398928517038 -0.00073810352755345507 7.5001121442197523 5.0000295825864303 -0.00054401098462106658 7.5000695234760286 5.0000192837851065 -0.00036268265496171905 7.5000350589671632 5.0000113840345977 -0.00018056789355669513 7.5000078916667157 5.0000000000000027 -5.8894142018774659e-05 7.4999999999991678 5 1.9429790000000003e-06 +8.5 5 -0.00079760700000000009 8.4998456377669775 5 -0.00080715696098614207 8.4995369133009344 5.0000000000000027 -0.00082625688295841833 8.499073803906704 4.9999999999999991 -0.00085490895025457656 8.4986106727134896 4.9999999999999991 -0.00088356394438260529 8.4980217888355707 5.0000000000000009 -0.00092000258278456741 8.4973071125063466 4.9999999999999982 -0.00096423173973210886 8.4964666557072377 5 -0.0010162325053257545 8.4956262138007297 5 -0.0010681970792273655 8.4947062107341029 5.0000000000000018 -0.0011250172108145651 8.4937067498176972 4.9999999999999973 -0.0011866354508718974 8.4926277764586438 5.0000000000000027 -0.001253049828337817 8.4915488077206795 5.0000000000000009 -0.0013193838765681273 8.4904070918940029 4.9999999999999991 -0.0013895186754957498 8.4892024853650678 4.9999999999999982 -0.0014634826733531533 8.4879350619846967 5.0000000000000018 -0.0015412716316614884 8.486667594881947 4.9999999999999991 -0.0016190385122419665 8.485347576807996 4.9999999999999982 -0.0017000115764101663 8.4839751462390325 4.9999999999999991 -0.0017841872403377397 8.4825502373430748 4.9999999999999991 -0.0018715431567795555 8.4811253782006784 4.9999999999999982 -0.0019588338905503484 8.4796547941694573 5.0000000000000009 -0.0020488366214824771 8.4781383849572229 4.9999999999999991 -0.0021415220939827867 8.4765761905669343 5.0000000000000009 -0.0022368896321129051 8.4750139482853619 5.0000000000000009 -0.0023321571161849099 8.4734112305433502 5.0000000000000018 -0.0024298016223484324 8.4717680906185944 5.0000000000000009 -0.0025298257850106818 8.4700845092628576 4.9999999999999991 -0.0026322141679990451 8.4684009437003649 5.0000000000000044 -0.002734495615589738 8.466681023147645 4.9999999999999973 -0.0028388685144713566 8.4649247249496007 5.0000000000000018 -0.0029453166479742271 8.4631320547913589 5 -0.0030538318920027502 8.461339368153002 5.0000000000000009 -0.0031622121922519264 8.4595137232456814 5.0000000000000053 -0.0032724482763713298 8.4576551261851609 4.9999999999999991 -0.0033845323876005302 8.4557635747106126 4.9999999999999991 -0.0034984518909352831 8.4538720160162431 5.0000000000000018 -0.0036122162636817458 8.4519503476483511 4.9999999999999964 -0.0037276296981456295 8.4499985674192466 5.0000000000000018 -0.0038446795965737779 8.4480166749901873 4.9999999999999991 -0.0039633553556444262 8.4460347713957518 4.9999999999999991 -0.0040818503957369022 8.444025251183664 5.0000000000000018 -0.0042018113302888845 8.4419881139833919 4.9999999999999973 -0.0043232276543793795 8.4399233590292848 4.9999999999999982 -0.0044460870686390541 8.4378585919247282 5 -0.0045687412218079265 8.4357683669692118 5 -0.004692696053449916 8.4336526834144045 4.9999999999999991 -0.0048179393499682603 8.4315115405571053 5 -0.0049444587157763042 8.4293703838958098 5.0000000000000027 -0.0050707447740912306 8.4272056929938159 5 -0.0051981790921346522 8.4250174671561489 5 -0.0053267493511939649 8.4228057057127543 5.0000000000000036 -0.0054564432161947549 8.4205939289879037 5.0000000000000009 -0.0055858757861825033 8.4183603647615541 5.0000000000000018 -0.0057163156301542348 8.4161050123691599 5 -0.0058477504677370232 8.4138278710162329 5.0000000000000009 -0.0059801667528669583 8.4115507127221907 4.9999999999999982 -0.0061122915832889447 8.4092533210420548 5 -0.0062452911873029085 8.4069356951983245 5 -0.0063791521465991364 8.404597834530648 4.9999999999999982 -0.0065138614477797752 8.4022599552758539 4.9999999999999982 -0.0066482478508257427 8.3999032950352497 5.0000000000000009 -0.0067833836682972114 8.3975278531512885 5.0000000000000009 -0.0069192559420501922 8.3951336288416787 5.0000000000000018 -0.0070558506976262023 8.392739384307955 4.9999999999999991 -0.0071920902504167255 8.390327677073973 5.0000000000000036 -0.0073289599716475171 8.3878985063762403 5 -0.0074664460256477399 8.3854518715026725 5.0000000000000018 -0.0076045343838562892 8.3830052146602743 5.0000000000000009 -0.0077422332327024357 8.3805423203152252 5.0000000000000009 -0.0078804479494709034 8.3780631877656919 4.9999999999999991 -0.0080191646323574464 8.3755678162869831 4.9999999999999991 -0.0081583691176929825 8.3730724211836804 5.0000000000000009 -0.0082971492941447973 8.3705619380339904 4.9999999999999973 -0.0084363355721822075 8.3680363661281376 4.9999999999999982 -0.0085759139132121406 8.3654957047341991 4.9999999999999982 -0.0087158695418273202 8.3629550180044188 5 -0.0088553644542334782 8.3604002999304505 5.0000000000000009 -0.0089951595764675117 8.3578315497980995 5.0000000000000009 -0.0091352403384180655 8.3552487669098436 4.9999999999999982 -0.0092755922604818263 8.3526659570024702 5.0000000000000036 -0.0094154462538022961 8.3500701215785273 4.9999999999999956 -0.0095554983227674594 8.3474612599576403 5.0000000000000018 -0.0096957341365985668 8.3448393714571516 4.9999999999999973 -0.0098361386541573458 8.3422174543216361 5 -0.009976007207982111 8.3395834666065234 5.0000000000000009 -0.010115973710174107 8.3369374076476035 4.9999999999999982 -0.010256023380912476 8.3342792767632154 5.0000000000000027 -0.010396141406872299 8.3316211156274171 5 -0.010535684496942173 8.3289517631435821 4.9999999999999991 -0.010675230179944449 8.3262712186534351 5.0000000000000009 -0.010814763838770097 8.3235794815355444 5 -0.010954270283248276 8.3208877126346596 5.0000000000000009 -0.011093162074255864 8.3181856055770229 5 -0.011231962127717928 8.3154731597615008 5 -0.011370655594199384 8.3127503745828903 5 -0.01150922802457746 8.310027556197852 5 -0.011647146407246517 8.3072952107250426 5.0000000000000018 -0.01178488332348749 8.3045533375848439 4.9999999999999991 -0.011922424554618406 8.3018019362190376 5.0000000000000018 -0.01205975502569878 8.299050500306663 4.9999999999999991 -0.012196391662362556 8.2962903057336614 4.9999999999999982 -0.012332758605818494 8.2935213519667865 5.0000000000000018 -0.012468841193758807 8.2907436384900901 4.9999999999999991 -0.012604625214457274 8.2879658892524279 5.0000000000000009 -0.012739675553638223 8.2851801075537814 5.0000000000000009 -0.012874372527065086 8.282386292902773 5.0000000000000009 -0.013008702194931986 8.2795844448090357 5 -0.013142649782474645 8.2767825598234506 4.9999999999999991 -0.013275823645451311 8.273973350998503 5.0000000000000036 -0.013408560901628931 8.2711568178753527 5 -0.013540847259790989 8.2683329600603006 5.0000000000000018 -0.013672669077305879 8.2655090644120772 5.0000000000000018 -0.013803677612080808 8.2626785197277801 4.9999999999999991 -0.013934171182157376 8.2598413256364402 5.0000000000000018 -0.014064136504275668 8.2569974817429532 5 -0.014193559857228828 8.2541535992020219 4.9999999999999982 -0.014322131502477367 8.2513037083150653 5.0000000000000027 -0.014450112603465865 8.2484478087235313 4.9999999999999973 -0.014577489943496048 8.2455859001810392 5.0000000000000027 -0.014704250899507595 8.2427239524162541 5.0000000000000009 -0.014830122926769563 8.2398566280564456 5.0000000000000009 -0.014955332831103224 8.2369839268750269 5 -0.015079868422262763 8.2341058485820273 5.0000000000000009 -0.015203717094646164 8.2312277306301311 4.9999999999999991 -0.01532664078286221 8.2283448254772509 5 -0.015448834025715693 8.2254571328709627 5 -0.015570284725782847 8.2225646526694653 5 -0.015690980822859406 8.2196721325298494 5.0000000000000018 -0.0158107160169801 8.2167754139813454 4.9999999999999991 -0.01592965440849933 8.213874496906822 5 -0.016047784533909169 8.2109693811970299 4.9999999999999991 -0.016165096078466036 8.2080642255544696 4.9999999999999991 -0.016281414223465369 8.2051554263462751 5 -0.016396876574683521 8.2022429834929351 4.9999999999999982 -0.016511473272175642 8.1993268969540232 5.0000000000000018 -0.016625193677326157 8.1964107706331255 4.9999999999999982 -0.016737889765048912 8.1934915466757872 5 -0.016849672385838458 8.1905692250696784 5 -0.016960531521978413 8.1876438058419492 5.0000000000000009 -0.017070457628240089 8.1847183471899374 4.9999999999999982 -0.017179328944670384 8.1817903112451571 5.0000000000000009 -0.017287233238643094 8.1788596980617623 5 -0.017394161574656609 8.175926507739554 4.9999999999999991 -0.01750010627662725 8.172993278568395 4.9999999999999982 -0.017604970244895258 8.1700579753061788 4.9999999999999991 -0.017708821026835301 8.1671205980779593 4.9999999999999991 -0.017811651461230413 8.1641811470463264 5 -0.017913453464057382 8.1612416579515035 4.9999999999999973 -0.018014150380621177 8.158300605736553 5.0000000000000009 -0.018113788474280381 8.1553579905880387 5 -0.018212360327455747 8.1524138126920889 5.0000000000000009 -0.018309858961851753 8.1494695976349991 4.9999999999999991 -0.018406228328631983 8.1465242799213033 5 -0.018501497907532267 8.1435778597638144 5.0000000000000009 -0.018595661425421031 8.1406303375717606 5.0000000000000018 -0.0186887179794239 8.1376827795570374 5.0000000000000009 -0.018780633885883261 8.1347345953357859 5.0000000000000018 -0.01887142782268144 8.1317857853297575 5.0000000000000027 -0.018961099214563196 8.1288363496761527 5.0000000000000018 -0.01904963643696846 8.1258868793867052 5.0000000000000036 -0.019137010937432409 8.1229372264537982 5.0000000000000009 -0.019223216350415583 8.1199873910416169 5.0000000000000009 -0.019308241975402936 8.1170373736600077 4.9999999999999991 -0.019392090641461201 8.1140873229947115 4.9999999999999982 -0.019474760935892163 8.111137539934953 5.0000000000000027 -0.019556247477423086 8.1081880250040061 4.9999999999999982 -0.0196365535464036 8.105238778603109 5.0000000000000018 -0.019715674531237508 8.1022895007428062 5.0000000000000009 -0.019793613619299377 8.0993409246183035 5.0000000000000027 -0.019870346742730478 8.096393050646407 5.0000000000000009 -0.019945869927853275 8.0934458792744088 5.0000000000000009 -0.020020183646843166 8.0904986781104267 5 -0.020093306128672547 8.0875525871511247 4.9999999999999982 -0.020165209001608852 8.0846076068561867 5.0000000000000018 -0.020235893355905313 8.0816637377060463 5.0000000000000018 -0.020305357379406842 8.0787198405551504 5.0000000000000009 -0.020373624955959554 8.0757774699558471 4.9999999999999982 -0.020440657245814096 8.0728366263988711 5.0000000000000018 -0.020506452945982703 8.0698973104251213 4.9999999999999991 -0.020571014903685715 8.0669579684013026 5.0000000000000018 -0.020634378585210798 8.0640205531102858 5 -0.020696503464811739 8.0610850650970054 5.0000000000000009 -0.02075739274462296 8.0581515051245223 5.0000000000000009 -0.020817061741174193 8.0552179216012796 4.9999999999999991 -0.020875564047780133 8.0522866568816447 4.9999999999999982 -0.020932866322493235 8.0493577117673105 4.9999999999999991 -0.020988986276085593 8.0464310861013004 5 -0.021043887074035379 8.0435044379473766 4.9999999999999982 -0.021097570775033842 8.0405804863262986 4.9999999999999991 -0.021149947713518209 8.0376592309976669 5.0000000000000018 -0.021200976544406461 8.0347406733713331 4.9999999999999991 -0.021250711708978111 8.0318220956059729 5.0000000000000036 -0.021299256772038859 8.0289065941405262 4.9999999999999991 -0.021346614800263987 8.0259941705149878 5.0000000000000009 -0.021392848197549885 8.0230848248079383 5.0000000000000027 -0.021437934059714947 8.0201754618603722 4.9999999999999991 -0.021481888425188656 8.0172695383221999 5.0000000000000027 -0.021524629654681549 8.0143670541626051 5 -0.021566128887419281 8.0114680100408382 4.9999999999999991 -0.021606398696294004 8.0085689498804289 5.0000000000000009 -0.021645499630025648 8.0056736944881504 4.9999999999999991 -0.021683391752747975 8.0027822445747496 5 -0.021720091187364388 7.9998946006923051 4.9999999999999991 -0.02175560653531311 7.997006943111896 5.0000000000000018 -0.021789988890507088 7.9941234393898801 5.0000000000000009 -0.021823193048101638 7.991244090064118 5 -0.02185522748781801 7.9883688956460102 5.0000000000000009 -0.021886099852963588 7.9854936894783606 5.0000000000000009 -0.021915858362736428 7.9826229773819994 5 -0.021944460053110043 7.9797567598600319 4.9999999999999991 -0.021971912770235306 7.9768950374316496 4.9999999999999982 -0.021998226055412247 7.9740333051679562 5 -0.022023446769739847 7.9711764156248419 5.0000000000000009 -0.022047537633393927 7.9683243693209773 5.0000000000000018 -0.022070508772384732 7.9654771667204214 5.0000000000000018 -0.022092369775009828 7.9626299561172589 5.0000000000000018 -0.022113162801768293 7.9597879201393456 5.0000000000000027 -0.022132855121894619 7.9569510592345178 5 -0.022151456370852675 7.9541193738867175 5.0000000000000018 -0.022168978935401696 7.9512876823082177 5 -0.022185462904093092 7.9484614890271423 4.9999999999999982 -0.022200884310955772 7.9456407945308039 4.9999999999999991 -0.022215255913874733 7.9428255992217869 5.0000000000000009 -0.022228593219622766 7.940010399354982 4.9999999999999991 -0.022240933380426101 7.9372010214198951 5.0000000000000009 -0.022252261866031506 7.9343974657944756 5.0000000000000018 -0.022262594761287571 7.9315997328972889 5.0000000000000018 -0.022271947936567484 7.9288019969895398 5.0000000000000018 -0.022280351698629925 7.9260104070084454 5 -0.022287798389079634 7.9232249633832668 5.0000000000000027 -0.022294304241091384 7.9204456664010339 5.0000000000000044 -0.022299882570375563 7.9176663677521644 5.0000000000000018 -0.022304553274375156 7.9148935140429595 5.0000000000000027 -0.022308313311927751 7.912127105518131 5.0000000000000009 -0.022311175610053548 7.9093671425050349 5.0000000000000018 -0.022313152895246866 7.9066071789849541 5 -0.022314257315798516 7.9038539680237037 4.9999999999999991 -0.022314493726943937 7.9011075099679617 5.0000000000000009 -0.022313875109444121 7.8983678050490482 4.9999999999999991 -0.022312412974482675 7.895628100734652 5.0000000000000009 -0.022310109603843692 7.8928954648955774 5.0000000000000009 -0.022306976943808798 7.8901698977237045 5 -0.022303026527859385 7.8874513994629423 5.0000000000000036 -0.02229826833493399 7.8847329027273778 4.9999999999999991 -0.022292694155780467 7.8820217573390128 5.0000000000000009 -0.022286323418237199 7.8793179635501751 5 -0.022279165884652733 7.876621521570117 5.0000000000000009 -0.022271231434194554 7.873925082063769 4.9999999999999982 -0.022262502934726178 7.8712362935255031 5.0000000000000018 -0.022253009633750022 7.8685551561451224 4.9999999999999991 -0.022242761835360111 7.8658816701059786 4.9999999999999982 -0.022231768219334359 7.8632081873523605 5.0000000000000009 -0.02221999987919078 7.860542646948578 5 -0.022207494486893384 7.8578850490634133 4.9999999999999991 -0.022194260611357489 7.8552353938947768 4.9999999999999991 -0.022180305802109522 7.8525857428530079 4.9999999999999991 -0.022165589681209592 7.8499443175482089 5.0000000000000009 -0.022150159523134219 7.8473111181842521 4.9999999999999991 -0.022134022833901427 7.8446861449120542 5.0000000000000009 -0.022117186984048704 7.8420611765606623 5 -0.022099600688993536 7.8394447090382373 5.0000000000000018 -0.022081322358389457 7.8368367424587486 4.9999999999999991 -0.022062359738072069 7.8342372770067925 5 -0.022042719439319625 7.8316378172599492 4.9999999999999991 -0.022022337307191654 7.8290471503321948 4.9999999999999991 -0.022001282478522066 7.8264652764317244 4.9999999999999982 -0.02197956153378099 7.823892195699881 5.0000000000000009 -0.021957180605908153 7.8213191214966375 4.9999999999999964 -0.021934062902238104 7.8187550990630861 5.0000000000000027 -0.021910289422119488 7.8162001284916034 5.0000000000000018 -0.0218858665976699 7.8136542099581519 4.9999999999999973 -0.021860799765969836 7.8111082987510834 4.9999999999999991 -0.021834998104007228 7.8085717151671368 5 -0.021808554543107501 7.8060444594133234 5 -0.021781474373690685 7.8035265316380231 5 -0.021753762637270638 7.801008612088645 5 -0.021725314859321752 7.798500287923277 5 -0.021696237573761133 7.7960015592394543 5 -0.021666536220096358 7.7935124262096442 5.0000000000000018 -0.021636215528473252 7.7910233022786493 5 -0.021605155905914632 7.7885440418506056 5.0000000000000009 -0.02157347771432452 7.7860746451268223 5.0000000000000027 -0.021541185846079041 7.7836151122622299 4.9999999999999991 -0.021508284755029916 7.7811555894810569 4.9999999999999991 -0.021474639340251008 7.7787061902131738 4.9999999999999956 -0.021440384828362465 7.7762669145609724 4.9999999999999991 -0.02140552604954022 7.7738377627091628 4.9999999999999991 -0.021370066955581593 7.7714086219496563 5 -0.021333855401180393 7.7689898569678197 5 -0.021297041686656918 7.7665814679868808 5.0000000000000009 -0.02125962973389002 7.7641834551688929 5.0000000000000018 -0.021221623719850806 7.7617854545646212 5.0000000000000009 -0.021182855513330032 7.7593980820480697 5 -0.021143492907966396 7.757021337708097 5 -0.021103541015226733 7.7546552217459466 4.9999999999999982 -0.021063003412849557 7.7522891191611949 5.0000000000000009 -0.021021691838758315 7.7499339142564772 5 -0.020979790446877047 7.7475896072977228 4.9999999999999991 -0.020937302332025846 7.7452561984668398 4.9999999999999982 -0.02089423119346271 7.742922804353781 4.9999999999999973 -0.020850371091895036 7.740600544527787 5.0000000000000009 -0.02080592602213965 7.7382894190704707 4.9999999999999947 -0.020760900869901816 7.7359894281902175 5.0000000000000018 -0.020715299445367045 7.7336894533603227 5.0000000000000009 -0.020668894326536905 7.7314008582246236 4.9999999999999991 -0.020621908255348799 7.7291236430724979 5.0000000000000009 -0.020574344913408517 7.7268578081160548 5.0000000000000027 -0.020526207901828082 7.7245919908136278 5.0000000000000009 -0.020477248896889514 7.7223378154692259 5.0000000000000009 -0.020427712415680938 7.7200952821908508 5.0000000000000027 -0.020377602726166188 7.7178643911894707 5.0000000000000018 -0.020326923892947397 7.7156335193976604 4.9999999999999991 -0.020275404627924043 7.7134145109671026 5.0000000000000009 -0.020223311465391667 7.7112073661700675 5.0000000000000009 -0.020170649149595321 7.7090120852539989 5 -0.020117421445882536 7.7068168254499154 5 -0.020063332025331549 7.7046336921161886 5 -0.020008670575101431 7.7024626854412892 4.9999999999999991 -0.019953440620153636 7.7003038056481703 5.0000000000000018 -0.019897646520459406 7.6981449488569567 5.0000000000000009 -0.019840968124830511 7.6959984407858464 5.0000000000000009 -0.019783721733761257 7.6938642816494571 5.0000000000000018 -0.019725913481138235 7.6917424717066512 5 -0.019667548024619921 7.6896206869334973 5 -0.019608275680507044 7.6875114900619037 5 -0.019548437507594312 7.6854148813620995 5.0000000000000009 -0.019488037350396125 7.6833308610892468 5.0000000000000009 -0.019427079870337111 7.6812468683292536 5 -0.019365188850888129 7.6791757028979299 5 -0.019302735771109858 7.6771173649846247 5.0000000000000009 -0.019239727102890347 7.6750718548480856 4.9999999999999991 -0.019176168453764835 7.6730263747250209 4.9999999999999991 -0.019111651079959484 7.6709939536302478 5.0000000000000009 -0.019046575548671542 7.6689745918635221 5.0000000000000018 -0.01898094728830341 7.6669682897030258 5.0000000000000009 -0.018914771997612781 7.6649620203746327 5.0000000000000009 -0.018847609398537291 7.6629690339692216 4.9999999999999991 -0.018779892844647882 7.6609893306867924 5.0000000000000009 -0.018711629253692637 7.6590229107959376 5.0000000000000009 -0.018642825014339122 7.6570565267228536 5.0000000000000009 -0.018573004279267755 7.655103666068884 5.0000000000000018 -0.018502634365749945 7.6531643291453753 4.9999999999999991 -0.018431721836184276 7.6512385162485943 5.0000000000000009 -0.018360273456574153 7.6493127425570115 4.9999999999999982 -0.018287776698862866 7.6474007168195977 5.0000000000000009 -0.018214735968029729 7.6455024392625166 4.9999999999999982 -0.018141159090010951 7.6436179101517698 5 -0.018067054005751405 7.6417334238055012 4.9999999999999982 -0.017991869189165312 7.6398629017001589 5.0000000000000009 -0.017916148071685317 7.6380063441083816 5.0000000000000009 -0.017839899669972861 7.6361637513170235 5.0000000000000009 -0.017763132428461583 7.6343212052823084 5.0000000000000018 -0.017685251555980146 7.6324928485990222 5 -0.017606840879094032 7.6306786815235004 5.0000000000000018 -0.017527908742695088 7.6288787043457198 5.0000000000000027 -0.017448463996356457 7.627078778334127 4.9999999999999991 -0.017367868144548108 7.6252932750829752 5.0000000000000027 -0.017286750932552299 7.6235221948905396 5.0000000000000009 -0.017205122771232151 7.6217655380389076 5.0000000000000009 -0.017122993964029682 7.6200089371919999 5.0000000000000009 -0.017039676760718558 7.6182669596558927 5.0000000000000018 -0.016955847025236205 7.6165396056389323 4.9999999999999991 -0.016871515571972879 7.6148268754002695 5 -0.016786693372370765 7.6131142064482535 5.0000000000000009 -0.01670064216042667 7.6114163943374669 5 -0.016614089268689299 7.6097334393723246 5.0000000000000027 -0.016527046620317093 7.6080653418381763 4.9999999999999991 -0.016439526256429478 7.606397311591893 5.0000000000000018 -0.016350733640278843 7.6047443523248655 4.9999999999999991 -0.016261450071935329 7.6031064642581176 5.0000000000000018 -0.01617168830269506 7.6014836476250824 5.0000000000000036 -0.016081461593013383 7.5998609047958219 5.0000000000000009 -0.015989916928482763 7.5982534391652532 5.0000000000000027 -0.015897893941657231 7.5966612509645097 4.9999999999999982 -0.015805407276032375 7.5950843404266308 5.0000000000000009 -0.015712471627750874 7.5935075110413042 4.9999999999999982 -0.015618169692962244 7.5919461744142147 5.0000000000000018 -0.015523402956113508 7.5904003307710424 4.9999999999999982 -0.015428186547471735 7.5888699803278081 5 -0.015332536150542397 7.5873397193046426 5 -0.015235465902660249 7.5858251622724309 4.9999999999999973 -0.01513794470950176 7.5843263094354381 5.0000000000000036 -0.015039989461299313 7.5828431609802518 5.0000000000000027 -0.014941617548945426 7.5813601112605165 5.0000000000000009 -0.014841768583092035 7.5798929721354673 5.0000000000000009 -0.014741483564357016 7.5784417437895657 4.9999999999999982 -0.01464078079646716 7.577006426363134 5.0000000000000009 -0.014539679457504154 7.5755712181673811 5 -0.014437039544631122 7.5741521278931874 5.0000000000000018 -0.014333980815741424 7.5727491556456545 4.9999999999999982 -0.014230524006321547 7.5713623015065057 5.0000000000000018 -0.014126690380307181 7.5699755685198697 5 -0.014021251573250291 7.5686051567737618 4.9999999999999982 -0.013915411007272801 7.5672510663979766 5.0000000000000027 -0.013809190481196288 7.5659132974338954 5.0000000000000018 -0.013702613120727772 7.5645756633269494 4.9999999999999991 -0.013594356807505387 7.5632545516645431 4.9999999999999991 -0.013485717595554768 7.5619499624388977 5 -0.013376720586269359 7.5606618955839977 5 -0.013267391757629574 7.5593739792709922 5.0000000000000009 -0.013156304179187606 7.5581027849486455 4.9999999999999964 -0.013044852886716489 7.5568483126179311 5.0000000000000009 -0.012933064569650756 7.5556105621529701 4.9999999999999991 -0.012820967546006689 7.5543729805632749 4.9999999999999991 -0.012707021870145109 7.5531523180083431 4.9999999999999991 -0.012592732188888241 7.5519485743561603 5.0000000000000009 -0.012478128668887216 7.5507617493076227 4.9999999999999973 -0.012363243396441428 7.5495751143157479 5.0000000000000018 -0.01224641211048161 7.5484055924879181 4.9999999999999991 -0.012129259764154422 7.5472531834933045 5 -0.012011820668489308 7.5461178868405927 5 -0.011894130914333488 7.5449828050771739 5.0000000000000018 -0.01177438726690703 7.5438650268397609 5.0000000000000009 -0.011654345454056655 7.5427645517093174 5.0000000000000027 -0.011534043016257989 7.5416813790071302 5.0000000000000009 -0.011413520144325331 7.5405984507440724 5.0000000000000027 -0.011290821331665316 7.5395330141851344 5.0000000000000018 -0.01116784840075589 7.5384850686115419 5.0000000000000036 -0.011044644347390218 7.5374546130005964 5.0000000000000009 -0.010921255110050423 7.536424436915329 5.0000000000000009 -0.01079555467429741 7.5354119369281998 5.0000000000000018 -0.010669606681526032 7.5344171119705097 5.0000000000000009 -0.01054346013905013 7.5334399605992513 4.9999999999999991 -0.010417167487495703 7.5324631309420651 4.9999999999999991 -0.01028841159434068 7.5315041581994393 4.9999999999999991 -0.010159436623569253 7.5305630408086675 4.9999999999999991 -0.010030298783864579 7.5296397767694243 4.9999999999999973 -0.0099010582783026838 7.5287168857218196 4.9999999999999991 -0.0097691824065979892 7.5278120258446695 4.9999999999999973 -0.0096371174917001066 7.5269251949163847 5.0000000000000018 -0.0095049284783243794 7.5260563901918793 4.9999999999999991 -0.0093726850019677822 7.5251880214918803 5.0000000000000018 -0.0092376103002820564 7.5243378563786543 5.0000000000000027 -0.0091023795635717074 7.5235058916339597 5.0000000000000018 -0.0089670687204549127 7.5226921234011455 5.0000000000000018 -0.0088317594376666336 7.5218788691342953 5.0000000000000009 -0.0086933971044637175 7.5210839792447688 4.9999999999999991 -0.0085549170367065393 7.520307448773063 4.9999999999999991 -0.008416410405242096 7.5195492726252899 4.9999999999999982 -0.008277972458397679 7.5187917097091876 5 -0.0081362217283963752 7.5180526705614188 5 -0.0079943852097256862 7.517332149344254 4.9999999999999982 -0.0078525656374548326 7.5166301383190746 4.9999999999999991 -0.0077108787410451679 7.5159288637029533 4.9999999999999991 -0.0075655919069998884 7.5152462519210088 4.9999999999999982 -0.0074202896122949648 7.5145822888271816 5 -0.0072751172828242868 7.5139369666058187 4.9999999999999982 -0.0071302048947402474 7.5132925539035735 5.0000000000000009 -0.0069813187716698411 7.5126669541001734 5 -0.0068323844022871909 7.5120601652114383 4.9999999999999991 -0.0066835159347990534 7.5114721658530605 5.0000000000000009 -0.0065348995049521012 7.5108852633526526 4.9999999999999991 -0.0063819790358811569 7.5103172407007435 5.0000000000000036 -0.0062292940027869857 7.5097680307445218 5.0000000000000044 -0.0060771704603610251 7.5092376433343846 5 -0.0059257432765777631 7.5087087389526248 5.0000000000000009 -0.0057693361219952046 7.5081989522863379 4.9999999999999973 -0.0056126029185941204 7.5077083754723839 4.9999999999999982 -0.0054554698922444755 7.5072368891430399 4.9999999999999973 -0.0052983804067694238 7.506767045056816 5 -0.0051361929255020009 7.5063160018325386 4.9999999999999964 -0.0049752531529978373 7.5058833443379767 5.0000000000000009 -0.0048166505855805836 7.5054693400787578 5 -0.0046601634793768222 7.5050582032250128 5.0000000000000027 -0.0044969501673840081 7.5046667817912835 5.0000000000000027 -0.0043316000591103665 7.5042958631615484 5.0000000000000018 -0.0041628983879077423 7.5039445839272423 5.0000000000000009 -0.0039925005166088854 7.5035956521383484 5.0000000000000036 -0.0038162782005635551 7.5032646110034005 5.0000000000000018 -0.0036449873552792215 7.5029494472315026 5.0000000000000027 -0.0034820872034744552 7.502652186804605 5.0000000000000018 -0.0033254185691252119 7.5023610973319999 5.0000000000000009 -0.0031597847145465501 7.5020904121237262 5.0000000000000009 -0.0029865276023375745 7.5018437130682782 5.0000000000000027 -0.0028012450316612656 7.501617207707282 4.9999999999999973 -0.0026087152957535 7.5013957474558248 5.0000000000000018 -0.0024083749560054857 7.5011908024113065 5 -0.0022199073028153922 7.5009974515478834 5.0000000000000018 -0.002049357212040661 7.5008213754085746 5.0000000000000018 -0.0018922146528790062 7.5006541539889149 5.0000000000000018 -0.0017279135608042934 7.5005042057450257 5.0000000000000018 -0.0015527079356284959 7.5003779157185928 5.0000000000000018 -0.0013612024746009269 7.5002735998011731 5.0000000000000009 -0.0011577323439865004 7.5001888067706872 5.0000000000000018 -0.00094414855660587035 7.5001266855146316 5 -0.00073812122296232645 7.5000825629874157 5.0000000000000009 -0.00054401988560283236 7.5000502403693909 5.0000000000000009 -0.00036268687462698957 7.5000236750018034 4.9999999999999991 -0.00018056838405629651 7.5000078916667112 5 -5.8894142018769421e-05 7.499999999999166 5 1.9429789999999999e-06 + +0 4 +0.045454545454545456 1 +0.090909090909090912 1 +0.13636363636363635 1 +0.18181818181818182 1 +0.22727272727272727 1 +0.27272727272727271 1 +0.31818181818181818 1 +0.36363636363636365 1 +0.40909090909090912 1 +0.45454545454545453 1 +0.5 1 +0.54545454545454541 1 +0.59090909090909094 1 +0.63636363636363635 1 +0.68181818181818177 1 +0.72727272727272729 1 +0.77272727272727271 1 +0.81818181818181823 1 +0.86363636363636365 1 +0.90909090909090906 1 +0.95454545454545459 1 +1 4 + +0 4 +0.00046237656444944586 1 +0.00092475312889889172 1 +0.0013871296933483375 1 +0.0018495062577977834 1 +0.0026884223414639485 1 +0.0035273384251301139 1 +0.0043662545087962794 1 +0.0052051705924624448 1 +0.0062825782149060067 1 +0.0073599858373495676 1 +0.0084373934597931285 1 +0.0095148010822366912 1 +0.010779857508963989 1 +0.012044913935691289 1 +0.013309970362418589 1 +0.014575026789145889 1 +0.015997665949455196 1 +0.017420305109764507 1 +0.018842944270073818 1 +0.020265583430383129 1 +0.021825054377500243 1 +0.023384525324617357 1 +0.024943996271734471 1 +0.026503467218851585 1 +0.028184162346838383 1 +0.029864857474825177 1 +0.031545552602811971 1 +0.033226247730798769 1 +0.035015801801120294 1 +0.036805355871441826 1 +0.038594909941763358 1 +0.040384464012084884 1 +0.042272691040777272 1 +0.044160918069469667 1 +0.046049145098162061 1 +0.047937372126854449 1 +0.049915741775148126 1 +0.051894111423441802 1 +0.053872481071735485 1 +0.055850850720029162 1 +0.05791188919130328 1 +0.059972927662577391 1 +0.062033966133851509 1 +0.064095004605125627 1 +0.066232241245647513 1 +0.0683694778861694 1 +0.070506714526691286 1 +0.072643951167213172 1 +0.074851619022828692 1 +0.077059286878444197 1 +0.079266954734059702 1 +0.081474622589675222 1 +0.083747484965808833 1 +0.086020347341942457 1 +0.088293209718076082 1 +0.090566072094209693 1 +0.092899468196310481 1 +0.095232864298411254 1 +0.097566260400512042 1 +0.099899656502612816 1 +0.10228923107357862 1 +0.1046788056445444 1 +0.10706838021551021 1 +0.10945795478647601 1 +0.11189975355588307 1 +0.11434155232529014 1 +0.11678335109469722 1 +0.11922514986410428 1 +0.12171549766480604 1 +0.12420584546550778 1 +0.12669619326620954 1 +0.1291865410669113 1 +0.13172198969705012 1 +0.13425743832718895 1 +0.13679288695732778 1 +0.1393283355874666 1 +0.14190571454016904 1 +0.1444830934928715 1 +0.14706047244557396 1 +0.1496378513982764 1 +0.15225414284817945 1 +0.1548704342980825 1 +0.15748672574798556 1 +0.16010301719788861 1 +0.16275535598833854 1 +0.16540769477878847 1 +0.16806003356923838 1 +0.17071237235968831 1 +0.17339812008443495 1 +0.17608386780918156 1 +0.17876961553392814 1 +0.18145536325867478 1 +0.18417196006885875 1 +0.18688855687904274 1 +0.1896051536892267 1 +0.19232175049941069 1 +0.19506676301038989 1 +0.19781177552136905 1 +0.20055678803234825 1 +0.20330180054332742 1 +0.20607292352383685 1 +0.20884404650434624 1 +0.21161516948485565 1 +0.21438629246536509 1 +0.21718134762561797 1 +0.21997640278587088 1 +0.22277145794612377 1 +0.22556651310637665 1 +0.22838337515373111 1 +0.23120023720108557 1 +0.23401709924844002 1 +0.23683396129579448 1 +0.23967060711539384 1 +0.24250725293499323 1 +0.24534389875459259 1 +0.24818054457419197 1 +0.25103505342372323 1 +0.25388956227325454 1 +0.2567440711227858 1 +0.25959857997231706 1 +0.26246905920790387 1 +0.26533953844349062 1 +0.26821001767907737 1 +0.27108049691466418 1 +0.27396518068348663 1 +0.27684986445230914 1 +0.27973454822113164 1 +0.28261923198995409 1 +0.28551635745039494 1 +0.28841348291083579 1 +0.29131060837127665 1 +0.2942077338317175 1 +0.29711564043154093 1 +0.30002354703136436 1 +0.30293145363118779 1 +0.30583936023101121 1 +0.30875641480292204 1 +0.31167346937483281 1 +0.31459052394674358 1 +0.31750757851865441 1 +0.32043222523274417 1 +0.32335687194683399 1 +0.32628151866092381 1 +0.32920616537501357 1 +0.33213690051903833 1 +0.33506763566306302 1 +0.33799837080708778 1 +0.34092910595111248 1 +0.34386440334484636 1 +0.34679970073858013 1 +0.3497349981323139 1 +0.35267029552604778 1 +0.35560878044190741 1 +0.35854726535776715 1 +0.36148575027362684 1 +0.36442423518948647 1 +0.36736448713878633 1 +0.37030473908808625 1 +0.37324499103738612 1 +0.37618524298668599 1 +0.37912593805940975 1 +0.38206663313213352 1 +0.38500732820485728 1 +0.38794802327758104 1 +0.39088782008852985 1 +0.39382761689947865 1 +0.39676741371042745 1 +0.3997072105213762 1 +0.40264481600766744 1 +0.40558242149395873 1 +0.40852002698024992 1 +0.41145763246654121 1 +0.41439183038998528 1 +0.41732602831342941 1 +0.42026022623687354 1 +0.42319442416031761 1 +0.42612397515636768 1 +0.42905352615241776 1 +0.43198307714846784 1 +0.43491262814451792 1 +0.43783634183108977 1 +0.44076005551766156 1 +0.44368376920423336 1 +0.44660748289080521 1 +0.44952419531355542 1 +0.45244090773630569 1 +0.4553576201590559 1 +0.45827433258180617 1 +0.46118291499436648 1 +0.46409149740692685 1 +0.46700007981948716 1 +0.46990866223204752 1 +0.47280799135431395 1 +0.47570732047658049 1 +0.47860664959884702 1 +0.48150597872111345 1 +0.4843949735632786 1 +0.48728396840544369 1 +0.49017296324760884 1 +0.49306195808977393 1 +0.4959395322458191 1 +0.49881710640186433 1 +0.50169468055790944 1 +0.50457225471395473 1 +0.50743737133001032 1 +0.51030248794606592 1 +0.51316760456212152 1 +0.51603272117817711 1 +0.51888436915216096 1 +0.5217360171261447 1 +0.52458766510012855 1 +0.5274393130741124 1 +0.53027645610542695 1 +0.5331135991367415 1 +0.53595074216805605 1 +0.53878788519937049 1 +0.54160953658123978 1 +0.54443118796310908 1 +0.54725283934497837 1 +0.55007449072684766 1 +0.55287968843092494 1 +0.55568488613500211 1 +0.55849008383907939 1 +0.56129528154315667 1 +0.56408306297365862 1 +0.56687084440416058 1 +0.56965862583466254 1 +0.57244640726516449 1 +0.57521580871664413 1 +0.57798521016812388 1 +0.58075461161960362 1 +0.58352401307108326 1 +0.58627414432682312 1 +0.58902427558256309 1 +0.59177440683830307 1 +0.59452453809404293 1 +0.59725448331836495 1 +0.59998442854268697 1 +0.60271437376700898 1 +0.605444318991331 1 +0.60815313675770266 1 +0.61086195452407432 1 +0.61357077229044599 1 +0.61627959005681765 1 +0.61896643764051551 1 +0.62165328522421337 1 +0.62434013280791123 1 +0.62702698039160909 1 +0.62969096474776065 1 +0.63235494910391221 1 +0.63501893346006366 1 +0.63768291781621522 1 +0.64032317020250296 1 +0.6429634225887908 1 +0.64560367497507865 1 +0.64824392736136649 1 +0.65085960309971913 1 +0.65347527883807177 1 +0.65609095457642441 1 +0.65870663031477705 1 +0.66129690906964389 1 +0.66388718782451073 1 +0.66647746657937756 1 +0.6690677453342444 1 +0.67163175659724961 1 +0.6741957678602547 1 +0.6767597791232598 1 +0.679323790386265 1 +0.68186076201649393 1 +0.68439773364672285 1 +0.68693470527695177 1 +0.6894716769071807 1 +0.69198078662948515 1 +0.69448989635178959 1 +0.69699900607409393 1 +0.69950811579639838 1 +0.70198856526792697 1 +0.70446901473945556 1 +0.70694946421098415 1 +0.70942991368251274 1 +0.71188090383111613 1 +0.71433189397971963 1 +0.71678288412832314 1 +0.71923387427692653 1 +0.72165463008540232 1 +0.72407538589387799 1 +0.72649614170235366 1 +0.72891689751082933 1 +0.73130666760321772 1 +0.733696437695606 1 +0.73608620778799438 1 +0.73847597788038266 1 +0.74083401043323716 1 +0.74319204298609165 1 +0.74555007553894614 1 +0.74790810809180064 1 +0.75023360033944886 1 +0.75255909258709708 1 +0.7548845848347453 1 +0.75721007708239352 1 +0.75950232448387278 1 +0.76179457188535216 1 +0.76408681928683153 1 +0.76637906668831079 1 +0.7686373391452066 1 +0.77089561160210218 1 +0.77315388405899776 1 +0.77541215651589357 1 +0.77763567330862771 1 +0.77985919010136195 1 +0.78208270689409609 1 +0.78430622368683034 1 +0.7864943267867186 1 +0.78868242988660686 1 +0.79087053298649512 1 +0.79305863608638338 1 +0.79521054303481575 1 +0.79736244998324812 1 +0.79951435693168049 1 +0.80166626388011286 1 +0.80378131444147027 1 +0.8058963650028278 1 +0.80801141556418521 1 +0.81012646612554273 1 +0.81220395011032842 1 +0.81428143409511422 1 +0.81635891807990002 1 +0.81843640206468571 1 +0.82047560851441104 1 +0.82251481496413636 1 +0.82455402141386169 1 +0.82659322786358702 1 +0.8285934695797641 1 +0.83059371129594128 1 +0.83259395301211836 1 +0.83459419472829555 1 +0.83655480800291881 1 +0.83851542127754231 1 +0.84047603455216557 1 +0.84243664782678895 1 +0.84435691995722828 1 +0.8462771920876675 1 +0.84819746421810671 1 +0.85011773634854593 1 +0.851997002696537 1 +0.85387626904452796 1 +0.85575553539251903 1 +0.85763480174050999 1 +0.85947242273957258 1 +0.86131004373863518 1 +0.86314766473769777 1 +0.86498528573676037 1 +0.86678059607452862 1 +0.86857590641229687 1 +0.87037121675006512 1 +0.87216652708783338 1 +0.87391883742207976 1 +0.87567114775632615 1 +0.87742345809057254 1 +0.87917576842481893 1 +0.88088448803959296 1 +0.882593207654367 1 +0.88430192726914092 1 +0.88601064688391495 1 +0.88767508742414314 1 +0.88933952796437132 1 +0.89100396850459951 1 +0.89266840904482769 1 +0.89428794101976838 1 +0.89590747299470919 1 +0.89752700496964988 1 +0.89914653694459057 1 +0.90072055536511375 1 +0.90229457378563693 1 +0.90386859220616012 1 +0.9054426106266833 1 +0.90697048386848422 1 +0.90849835711028504 1 +0.91002623035208585 1 +0.91155410359388678 1 +0.91303521437220447 1 +0.91451632515052239 1 +0.91599743592884009 1 +0.91747854670715789 1 +0.91891229319284051 1 +0.92034603967852302 1 +0.92177978616420564 1 +0.92321353264988826 1 +0.9245993124297166 1 +0.92598509220954495 1 +0.92737087198937329 1 +0.92875665176920164 1 +0.93009387686896106 1 +0.93143110196872059 1 +0.93276832706848001 1 +0.93410555216823954 1 +0.93539364336236974 1 +0.93668173455650006 1 +0.93796982575063037 1 +0.93925791694476057 1 +0.94049630332780465 1 +0.94173468971084862 1 +0.94297307609389258 1 +0.94421146247693666 1 +0.94539958461050433 1 +0.946587706744072 1 +0.94777582887763967 1 +0.94896395101120734 1 +0.95010126224159053 1 +0.95123857347197383 1 +0.95237588470235712 1 +0.95351319593274031 1 +0.95459916694921798 1 +0.95568513796569554 1 +0.9567711089821731 1 +0.95785707999865077 1 +0.95889119518934773 1 +0.95992531038004492 1 +0.96095942557074188 1 +0.96199354076143895 1 +0.96297530440881174 1 +0.96395706805618442 1 +0.9649388317035571 1 +0.96592059535092989 1 +0.96684953353525305 1 +0.96777847171957621 1 +0.96870740990389936 1 +0.96963634808822252 1 +0.97051202104487411 1 +0.9713876940015258 1 +0.9722633669581775 1 +0.9731390399148292 1 +0.9739610318906391 1 +0.97478302386644899 1 +0.97560501584225889 1 +0.9764270078180689 1 +0.97719496074435552 1 +0.97796291367064225 1 +0.97873086659692898 1 +0.97949881952321571 1 +0.98021241900014733 1 +0.98092601847707905 1 +0.98163961795401078 1 +0.98235321743094239 1 +0.98301222926923737 1 +0.98367124110753223 1 +0.9843302529458271 1 +0.98498926478412208 1 +0.98559357612543474 1 +0.98619788746674764 1 +0.98680219880806042 1 +0.98740651014937308 1 +0.9879560449269309 1 +0.98850557970448871 1 +0.98905511448204653 1 +0.98960464925960434 1 +0.99009990714374119 1 +0.99059516502787803 1 +0.99109042291201488 1 +0.99158568079615172 1 +0.99202628108729796 1 +0.99246688137844408 1 +0.99290748166959031 1 +0.99334808196073654 1 +0.99373763575010843 1 +0.9941271895394802 1 +0.99451674332885209 1 +0.99490629711822387 1 +0.99523951970401292 1 +0.99557274228980186 1 +0.9959059648755908 1 +0.99623918746137985 1 +0.99653619063164378 1 +0.99683319380190771 1 +0.99713019697217176 1 +0.99742720014243569 1 +0.99766077799956432 1 +0.99789435585669284 1 +0.99812793371382136 1 +0.99836151157094999 1 +0.99858763283387331 1 +0.99881375409679674 1 +0.99903987535972005 1 +0.99926599662264337 1 +0.99944949746698253 1 +0.99963299831132169 1 +0.99981649915566084 1 +1 4 + +9 0 0 0 0 3 3 25 491 23 489 8.5 5 0.00079760700000000009 8.4998461792806577 5 0.00081825673507517343 8.4995385378419765 5 0.00085955620522550286 8.4990770510148614 4.9999999999999973 0.00092149264145090866 8.4986155382342865 5.0000000000000009 0.00098340029338993252 8.4980287041693643 4.9999999999999991 0.0010620570625629777 8.4973164967885886 5 0.0011573781184994454 8.4964789241752694 4.9999999999999982 0.001269329790875473 8.4956413567273756 5.0000000000000009 0.0013811970965089252 8.4947244994350388 4.9999999999999991 0.0015036334590018303 8.4937284700655518 5.0000000000000009 0.0016367037909814849 8.4926532052693489 5.0000000000000009 0.001780324732727729 8.4915779331004178 5.0000000000000009 0.0019238014935628244 8.4904401013070459 5.0000000000000018 0.0020753559635972286 8.4892395381604562 5 0.0022348233958450953 8.4879763090141669 5.0000000000000018 0.0024021679569633989 8.4867129839064575 4.9999999999999991 0.0025691348142575692 8.4853972297485392 4.9999999999999991 0.0027426827581016658 8.4840291902206495 5.0000000000000027 0.0029228070183516335 8.482608800397097 5 0.0031094673368837087 8.4811884202088716 5.0000000000000018 0.0032957649256652242 8.4797224207571187 5.0000000000000009 0.0034876680256970367 8.4782106946046607 5.0000000000000027 0.0036851432422089106 8.4766532711332374 5 0.0038881377038379565 8.4750957460200933 5.0000000000000009 0.0040906907306569587 8.4734978096523328 4.9999999999999982 0.0042980280148559929 8.4718595111454782 5.0000000000000018 0.0045100955766781189 8.4701808296613113 4.9999999999999982 0.0047268549229709973 8.4685021037096622 5.0000000000000009 0.0049430876947057093 8.4667870675242867 4.9999999999999991 0.0051634570012379618 8.4650356939548548 5 0.0053879290915076214 8.4632479828050329 4.9999999999999991 0.0056164606614674071 8.4614601877568454 5 0.0058444033481403332 8.4596394553035221 5.0000000000000009 0.0060759331363906873 8.4577857873924298 5.0000000000000018 0.0063110086069060357 8.455899177924719 5 0.0065495892605118332 8.4540124869462741 5.0000000000000044 0.0067875069536468902 8.4520956886737242 5.0000000000000009 0.007028536353782781 8.4501487769829176 5.0000000000000018 0.007272639167602935 8.4481717475613038 5.0000000000000027 0.0075197772122542333 8.4461946267365313 5 0.0077661859594238209 8.4441898749029001 5 0.0080152875151809945 8.4421574881440904 5 0.0082670460001143271 8.4400974620189757 4.9999999999999982 0.0085214234442909029 8.4380373380509255 4.9999999999999991 0.0087750068355172336 8.4359517270091793 5 0.0090309100647386776 8.4338406247307294 4.9999999999999991 0.0092890970377361125 8.4317040270194461 4.9999999999999991 0.0095495305813585226 8.4295673245526945 5 0.0098091035429864956 8.4274070451044718 5 0.010070655901633325 8.42522318474645 4.9999999999999991 0.010334152213473767 8.4230157397753747 5 0.010599558433538043 8.4208081841202898 5 0.010864042305701824 8.4185787867023514 5 0.011130198206544718 8.4163275441134235 5.0000000000000027 0.011397994058229418 8.4140544524575649 4.9999999999999991 0.011667393832474629 8.4117812442891644 5 0.011935808758033127 8.4094877375641541 5 0.012205609402635353 8.4071739286018055 5.0000000000000009 0.012476761129583938 8.4048398141823863 4.9999999999999973 0.012749232121350153 8.402505577839106 4.9999999999999991 0.013020656748422874 8.4001524861692154 5.0000000000000009 0.013293204461284465 8.3977805362225002 5 0.013566845236506019 8.3953897246035396 5.0000000000000009 0.01384154546244961 8.3929987862302085 5 0.014115140094159323 8.3905903022392572 5 0.01438961049700181 8.3881642694428749 4.9999999999999991 0.014664924423452304 8.3857206849296926 5.0000000000000009 0.014941051167495235 8.3832769689245374 5.0000000000000009 0.015216011983474302 8.3808169252093219 5 0.015491619548476904 8.3783405511015818 5 0.015767844690972758 8.3758478437395212 5 0.016044656375440492 8.373355000798572 5 0.016320244351600482 8.3708469730035588 5.0000000000000018 0.016596261349403563 8.3683237576984553 5 0.016872677712765311 8.3657853522778343 5.0000000000000009 0.017149463720305326 8.3632468073414419 5.0000000000000018 0.017424967240360804 8.3606941285660916 4.9999999999999991 0.017700696528950118 8.3581273135453831 5.0000000000000018 0.017976623212804809 8.3555463598543191 4.9999999999999991 0.018252718261760274 8.3529652631627762 5.0000000000000018 0.018527473342870956 8.3503710334977335 4.9999999999999982 0.01880226055492553 8.3477636686271151 5.0000000000000018 0.019077052195647246 8.3451431663794899 5 0.019351820439588965 8.3425225181017897 4.9999999999999991 0.019625192328599293 8.3398896876996744 5.0000000000000009 0.019898413109477896 8.3372446731926519 5.0000000000000009 0.020171456293449287 8.3345874724734053 5.0000000000000009 0.020444293905146207 8.331930122923799 5.0000000000000027 0.020715678174581885 8.3292614668212881 5.0000000000000018 0.020986737247948289 8.3265815022295691 5 0.021257444353493631 8.3238902274326971 5.0000000000000036 0.021527773847446287 8.3211988015145462 4.9999999999999973 0.021796594642934024 8.3184969196129792 5 0.022064926252792709 8.3157845801925721 4.9999999999999982 0.022332744346801204 8.3130617815284253 4.9999999999999991 0.022600022511570558 8.3103388298480034 4.9999999999999982 0.022865737210137904 8.3076062308649501 5.0000000000000009 0.023130803508734667 8.3048639830175048 4.9999999999999991 0.023395196202174305 8.3021120849451666 5.0000000000000009 0.023658891053431882 8.2993600322854331 4.9999999999999991 0.023920967724769246 8.296599099251349 5 0.024182247155722699 8.2938292846474049 4.9999999999999991 0.024442706362452618 8.2910505871909059 5 0.024702321048674866 8.2882717341042937 5.0000000000000009 0.024960264483668049 8.2854847257274127 5 0.025217268287470607 8.2826895609300681 4.9999999999999991 0.025473309348143722 8.2798862387077179 5 0.025728365008133323 8.2770827601654062 4.9999999999999982 0.025981696815688082 8.274271834593856 5.0000000000000009 0.026233953509806576 8.27145346114178 5 0.026485113671637132 8.2686276389708269 5.0000000000000018 0.026735155179267021 8.2658016603419995 5.0000000000000009 0.026983421991494169 8.2629689095387988 4.9999999999999973 0.0272304849183263 8.2601293858683427 5 0.027476323045295487 8.2572830886485118 5.0000000000000009 0.027720915118973587 8.2544366351395073 4.9999999999999991 0.027963681750869891 8.2515840506808242 5.0000000000000009 0.028205122145805967 8.2487253347276877 4.9999999999999964 0.028445216236309832 8.2458604869109671 5.0000000000000009 0.028683944514851449 8.2429954835898602 4.9999999999999982 0.028920799172300112 8.2401249822177771 4.9999999999999991 0.02915621248137067 8.2372489825636119 4.9999999999999982 0.029390166175616871 8.2343674843111589 4.9999999999999982 0.029622640997315011 8.2314858317630719 5.0000000000000009 0.029853195358897074 8.2285992720839154 5 0.030082199478323787 8.2257078050823669 4.9999999999999991 0.030309635271457042 8.2228114307590374 5.0000000000000009 0.030535485147166724 8.2199149037814205 5 0.030759368799851059 8.2170140605606594 5 0.030981598880216083 8.2141089012231312 4.9999999999999991 0.031202159033288504 8.2111994258901628 5.0000000000000018 0.031421032823677593 8.2082898001373703 5 0.031637897620541838 8.2053764154431388 5 0.03185301348511408 8.2024592720442442 5.0000000000000009 0.032066365183238993 8.1995383702726237 4.9999999999999991 0.032277937257238661 8.1966173206965252 5 0.032487459055631288 8.1936930610348391 5 0.032695141476488054 8.1907655917308286 5 0.032900970282960712 8.1878349133182162 5.0000000000000009 0.033104931586101144 8.1849040902805381 5 0.033306803700828322 8.1819705809044638 5.0000000000000018 0.03350675364683306 8.179034385827233 5.0000000000000018 0.033704768739276005 8.176095505692567 5 0.033900836021603389 8.1731564844849576 5.0000000000000009 0.034094777439075366 8.170215283733004 4.9999999999999982 0.034286719529447465 8.1672719041762782 5 0.034476650531887559 8.1643263467416407 4.9999999999999973 0.034664559352066603 8.1613806523389059 5.0000000000000009 0.034850308483766905 8.1584332936501998 4.9999999999999991 0.035033987296376176 8.1554842716960003 5.0000000000000009 0.035215585952863726 8.1525335873498808 5.0000000000000009 0.035395092813900748 8.1495827703822954 5 0.035572406054918466 8.1466307537385614 5.0000000000000009 0.035747581370994923 8.1436775383714366 4.9999999999999991 0.035920608271393192 8.1407231258061561 4.9999999999999973 0.036091483512452012 8.1377685859531592 4.9999999999999964 0.036260144065016452 8.1348133282485087 4.9999999999999991 0.036426622849739888 8.1318573542957768 4.9999999999999982 0.036590917869115953 8.1289006648986124 4.9999999999999964 0.036753013246079352 8.1259438532269428 5.0000000000000009 0.036912861739318979 8.1229867716255395 5.0000000000000009 0.037070456943432313 8.1200294209638297 5 0.03722578413627408 8.1170718030881446 4.9999999999999982 0.037378844579634612 8.1141140684178943 5.0000000000000009 0.037529632133145724 8.1111565199878601 5.0000000000000009 0.037678133336858634 8.1081991597058671 4.9999999999999991 0.037824350661439278 8.1052419889571574 5.0000000000000009 0.037968276381498141 8.1022847079079146 5.0000000000000009 0.038109916853851102 8.0993280527159701 4.9999999999999991 0.038249228921473047 8.0963720248198392 5.0000000000000027 0.038386206052092454 8.0934166259089828 4.9999999999999991 0.038520845690176213 8.0904611227397307 5.0000000000000018 0.03865317733026058 8.0875066597222958 4.9999999999999991 0.03878314614253954 8.0845532385893577 5.0000000000000018 0.038910750705105218 8.0816008611625723 5.0000000000000018 0.0390359903107457 8.0786483862736223 4.9999999999999982 0.039158910496831872 8.0756973742823845 5 0.039279443759341053 8.0727478270476443 5.0000000000000009 0.039397590555646803 8.0697997463329241 5.0000000000000027 0.039513349757675634 8.0668515750036072 5 0.039626778378641779 8.0639052728459042 5.0000000000000044 0.039737797209356274 8.0609608416528058 4.9999999999999982 0.039846406266817229 8.0580182829507372 5.0000000000000018 0.039952592560794066 8.0550756398087575 4.9999999999999991 0.040056409898474997 8.0521352624810625 5.0000000000000009 0.040157758891368724 8.049197152519417 4.9999999999999982 0.04025662783062095 8.0462613131935612 4.9999999999999991 0.040353062675019917 8.0433253985491202 5 0.040447181718557067 8.040392139539593 4.9999999999999991 0.040538938876716307 8.0374615394315612 5.0000000000000018 0.040628380668354169 8.0345335985857407 5 0.040715454574259111 8.0316055891620817 5.0000000000000009 0.040800184071818332 8.0286806164008109 4.9999999999999991 0.040882422078152694 8.0257586806912951 5.0000000000000018 0.040962117949896591 8.0228397850541029 5 0.041039310573873597 8.0199208270803588 4.9999999999999991 0.041114114406182435 8.0170052776900018 5 0.041186473135804931 8.0140931398866417 4.9999999999999991 0.041256426201301807 8.0111844154628802 5.0000000000000018 0.041323970656425547 8.0082756377560624 4.9999999999999982 0.041389177204316112 8.0053706413550785 5.0000000000000009 0.041451950410440946 8.0024694280480464 4.9999999999999982 0.041512288553601541 7.999571999895271 4.9999999999999973 0.041570197257612407 7.9966745256284639 5.0000000000000009 0.041625750997331061 7.9937811883714858 4.9999999999999991 0.04167886776707326 7.9908919901680751 5.0000000000000018 0.041729554255074887 7.9880069331017829 5 0.041777820234080498 7.9851218376869815 5.0000000000000027 0.041823736921936222 7.9822412267041294 5.0000000000000009 0.041867233915724805 7.9793651022125847 5 0.041908321968453233 7.976493466253249 5.0000000000000009 0.041947008801438743 7.9736217997131105 5.0000000000000009 0.041983353857557741 7.9707549734150565 4.9999999999999991 0.042017294349615618 7.9678929893701085 5.0000000000000009 0.042048839071878417 7.9650358495946794 5 0.042077997714982239 7.9621786869296756 5 0.042104819728698485 7.9593267035917545 4.9999999999999991 0.042129256338443333 7.9564799015603871 4.9999999999999991 0.042151318243357647 7.9536382828573613 4.9999999999999991 0.04217101663078137 7.950796648988832 4.9999999999999991 0.042188388109026441 7.9479605252807319 5 0.042203399749267026 7.945129913710379 4.9999999999999982 0.042216063712216596 7.9423048162269323 4.9999999999999991 0.042226398252731029 7.9394797112547018 4.9999999999999982 0.042234430522907929 7.9366604473005964 4.9999999999999991 0.042240151099892501 7.9338470262638365 5 0.04224357903549375 7.9310394500177201 4.9999999999999991 0.042244729052964163 7.9282318737660953 4.9999999999999991 0.042243606432274629 7.9254304695136053 5 0.042240216795469555 7.9226352390782404 5 0.042234575775102964 7.91984618424432 4.9999999999999991 0.042226700125771281 7.9170571366741154 5.0000000000000009 0.042216576723376205 7.914274567125255 5 0.042204233591159615 7.9114984773220796 5 0.042189688278716699 7.9087288689733164 5 0.042172955487825771 7.9059592749557357 4.9999999999999991 0.042153997859041802 7.9031964733227404 5 0.042132863761890814 7.9004404657178506 5.0000000000000009 0.042109568802176943 7.897691253811769 5 0.042084128762292575 7.8949420632148648 4.9999999999999982 0.04205648313792034 7.8921999878244753 5.0000000000000009 0.042026705716204295 7.8894650292391511 4.9999999999999973 0.04199481319667598 7.8867371890221278 4.9999999999999973 0.041960820458196019 7.8840093769508988 4.9999999999999973 0.041924639817122474 7.8812889694778923 4.9999999999999973 0.041886370034496828 7.8785759680909662 4.9999999999999964 0.041846026875930871 7.8758703743471399 5 0.041803626161116166 7.8731648155221272 4.9999999999999991 0.04175905337089008 7.8704669675161796 5 0.041712436251017913 7.8677768318021775 5 0.041663791551710717 7.8650944098213467 5 0.041613134483085942 7.8624120294603799 5.0000000000000009 0.041560319962272267 7.8597376576959128 5.0000000000000009 0.041505504928362517 7.8570712958810995 5 0.041448705560076328 7.8544129454442935 5.0000000000000018 0.041389938490322867 7.8517546432608789 5 0.041329028268940818 7.8491046392922357 5.0000000000000009 0.041266164779123149 7.8464629348704715 5 0.04120136558072518 7.8438295312908748 4.9999999999999982 0.041134647001156474 7.8411961825053389 5 0.041065799808153988 7.8385714130473945 5 0.040995046821212057 7.8359552241128361 4.9999999999999991 0.04092240532537321 7.8333476170374263 4.9999999999999973 0.040847891516156448 7.8307400713267041 5 0.040771260851520622 7.8281414029579262 4.9999999999999991 0.040692771640388585 7.8255516131540714 4.9999999999999991 0.040612441135733507 7.8229707030425253 4.9999999999999973 0.040530287476777775 7.8203898607547098 4.9999999999999991 0.040446030367387004 7.8178181603171515 4.9999999999999973 0.040359966503737126 7.8152556027463946 5.0000000000000018 0.040272114947659844 7.8127021892191939 4.9999999999999991 0.040182493044048452 7.8101488499056329 5.0000000000000018 0.040090781275101482 7.8076049337989231 5 0.039997314550753955 7.8050704419499937 5 0.039902111272598954 7.8025453753586493 5.0000000000000009 0.039805190155237223 7.800020389363409 5.0000000000000009 0.039706192041027058 7.7975050995108841 5 0.039605493734859068 7.7949995066729239 4.9999999999999991 0.039503114970697514 7.7925036118256852 5 0.039399074733438268 7.7900078038323377 5.0000000000000036 0.039292971544441509 7.7875219650116101 4.9999999999999982 0.039185224972550378 7.7850460962005164 5.0000000000000018 0.039075855063772306 7.7825801982582714 5.0000000000000009 0.038964881120498167 7.7801143934286943 5.0000000000000027 0.038851857428010138 7.7776588224594185 5.0000000000000018 0.038737247911642313 7.7752134860646871 5.0000000000000009 0.03862107295448268 7.7727783849967409 5.0000000000000018 0.038503353508446851 7.770343383156372 4.9999999999999991 0.038383599366288434 7.7679188716069332 5 0.038262321645768274 7.7655048509490179 4.9999999999999991 0.038139542323277716 7.7631013218617051 5 0.038015281583311931 7.760697898071812 5.0000000000000009 0.037889000882361884 7.7583052209369585 5 0.037761258059045177 7.755923290974291 5 0.037632074430418348 7.7535521087612818 5 0.037501471508380138 7.7511810378948045 4.9999999999999982 0.037368862505651218 7.7488209868572424 5 0.037234856885501814 7.7464719560518196 4.9999999999999973 0.037099477331442941 7.7441339459122149 5.0000000000000027 0.036962746299014769 7.741796053027433 5 0.036824025434477027 7.7394694198164835 5 0.036683975474251652 7.737154046536701 4.9999999999999973 0.036542619960961274 7.7348499335075758 5.0000000000000018 0.036399981430693625 7.732545943497632 5.0000000000000009 0.036255369166566305 7.7302534612145894 4.9999999999999991 0.036109496800647727 7.7279724867904109 4.9999999999999991 0.035962388047308086 7.7257030205562653 4.9999999999999991 0.035814065467642209 7.723433683276669 4.9999999999999991 0.035663783437774994 7.7211761187781258 5.0000000000000009 0.035512311463716043 7.7189303271810825 4.9999999999999973 0.035359673415985678 7.7166963084454032 5.0000000000000009 0.035205894173253788 7.7144624242814919 5 0.035050172237241342 7.7122405359059387 5 0.034893334369855922 7.7100306430822556 5.0000000000000009 0.034735406558488433 7.7078327459869342 4.9999999999999973 0.034576411675684544 7.7056349892105072 5.0000000000000027 0.034415489096731706 7.703449493313661 4.9999999999999991 0.034253523670299289 7.7012762582306449 5 0.034090539736448731 7.6991152836711008 5.0000000000000009 0.033926563380830319 7.6969544550961206 4.9999999999999973 0.033760674693573876 7.6948061105449241 4.9999999999999991 0.033593820550929791 7.6926702495057544 4.9999999999999982 0.033426028241327545 7.6905468718205778 5 0.03325732255011473 7.6884236456163313 5.0000000000000009 0.033086721068560324 7.6863131433972995 4.9999999999999964 0.032915231748475882 7.6842153647457598 5.0000000000000027 0.032742880826749955 7.682130309275685 5.0000000000000009 0.032569693821443785 7.6800454110550209 5 0.032394624282521725 7.6779734766431966 5 0.032218745256363604 7.6759145053854354 5.0000000000000009 0.032042083771235019 7.6738684968451487 5.0000000000000009 0.031864665766909224 7.6718226513019108 5 0.03168537817711168 7.669790001248086 5 0.031505360352276114 7.667770545955185 5.0000000000000009 0.031324639808643175 7.6657642846897724 5 0.031143244222634404 7.663758192028328 5.0000000000000009 0.030959993611882071 7.6617655179408626 5 0.030776096422702084 7.6597862613986125 5 0.030591581862432039 7.6578204218326702 5.0000000000000009 0.030406475459363102 7.6558547568067965 5.0000000000000009 0.030219524997495421 7.6539027502054706 5.0000000000000009 0.030032008077796494 7.6519644011097698 4.9999999999999991 0.029843952153461993 7.6500397085735479 5.0000000000000018 0.029655385412198747 7.6481151966957714 5 0.02946498386575459 7.6462045662829796 5.0000000000000009 0.029274099727108201 7.6443078160396682 5.0000000000000018 0.029082762982203532 7.6424249450927322 4.9999999999999982 0.028891000774735436 7.6405422610213956 5.0000000000000027 0.028697412824016801 7.6386736731698459 4.9999999999999982 0.028503424084446654 7.6368191802690157 5 0.028309063751482004 7.6349787811371028 4.9999999999999973 0.028114360577090207 7.6331385753351615 4.9999999999999991 0.027917838676592144 7.631312688505024 4.9999999999999991 0.027721001783935984 7.6295011190494435 5.0000000000000009 0.027523880774858733 7.6277038659641452 5 0.027326502873287771 7.6259068131961563 5.0000000000000027 0.027127309797980233 7.6241243106598775 4.9999999999999991 0.026927884712431745 7.6223563568597505 5.0000000000000036 0.026728257388844563 7.6206029503140451 5 0.026528457862051002 7.6188497513151212 5.0000000000000036 0.026326845475592109 7.6171112999717154 4.9999999999999982 0.02612508619813176 7.6153875943142761 5.0000000000000009 0.025923212462768498 7.6136786331912312 5.0000000000000009 0.025721251708406816 7.6119698875270663 4.9999999999999991 0.025517476321883368 7.6102761203415019 5 0.025313636944408625 7.6085973298759093 5.0000000000000009 0.02510976411981998 7.6069335145021428 4.9999999999999991 0.024905888256869582 7.6052699231927257 4.9999999999999991 0.024700192425198584 7.6036215208332818 5 0.024494518243037625 7.6019883051711581 5.0000000000000009 0.02428889916988693 7.6003702747222786 5.0000000000000009 0.024083364388324771 7.5987524774868307 5.0000000000000018 0.023876002201007513 7.5971500719064124 5.0000000000000009 0.023668743944480968 7.5955630557680482 5.0000000000000027 0.023461622366289448 7.593991427391984 5.0000000000000027 0.023254667783086151 7.5924200425246653 5.0000000000000018 0.023045872681154052 7.5908642608987735 5.0000000000000027 0.022837265513790578 7.5893240800182538 4.9999999999999982 0.022628880526016328 7.5877994981247756 4.9999999999999991 0.022420748460612538 7.5862751709417386 4.9999999999999991 0.022210759415684646 7.5847666539217551 5 0.02200104208282334 7.5832739443772574 5.0000000000000009 0.021791631605242383 7.5817970405729067 5.0000000000000027 0.021582558545714243 7.580320404198285 5.0000000000000009 0.021371605386974021 7.5788597803598643 4.9999999999999991 0.021161004649022066 7.577415166243302 4.9999999999999991 0.020950791946159057 7.5759865598827503 5.0000000000000018 0.020740999542341095 7.5745582351141243 4.9999999999999973 0.020529298888506263 7.5731461254845556 5 0.020318033603771393 7.5717502278038227 5.0000000000000018 0.020107241522960412 7.5703705401864356 5 0.019896954603853604 7.5689911501747744 5.0000000000000009 0.019684724790959781 7.5676281739261659 5 0.019473010263585621 7.5662816081082322 5.0000000000000027 0.019261849473413774 7.5649514506484392 4.9999999999999991 0.019051276053440203 7.5636216090441382 4.9999999999999991 0.018838717531452845 7.5623083773790629 4.9999999999999991 0.018626754874335506 7.5610117519050037 5.0000000000000018 0.018415429011443024 7.5597317305685285 4.9999999999999982 0.0182047740942629 7.5584520458920794 5.0000000000000009 0.017992084210465213 7.5571891655423098 4.9999999999999991 0.017780069310570922 7.5559430854718821 5.0000000000000018 0.017568772028177273 7.5547138035366537 4.9999999999999982 0.017358227981255994 7.5534848822770559 5.0000000000000009 0.01714558948239318 7.5522729569661182 4.9999999999999982 0.016933704466817544 7.5510780230913648 5 0.016722618320037297 7.5499000784592711 5.0000000000000009 0.01651236819621792 7.5487225222306611 5 0.016299954287701934 7.5475621506393162 4.9999999999999991 0.016088371879943542 7.5464189586465347 5.0000000000000009 0.015877669478284746 7.545292943919045 5.0000000000000018 0.015667886521453366 7.5441673496904089 5 0.015455859787607535 7.5430591244259624 5 0.015244743072985104 7.5419682623645645 4.9999999999999982 0.015034588992092576 7.5408947614470092 5.0000000000000018 0.014825437748317079 7.5398217190919752 4.9999999999999991 0.014613947542118505 7.538766228358238 5 0.014403441723955308 7.5377282829218721 4.9999999999999982 0.014193976327707466 7.5367078801872589 5.0000000000000018 0.013985596793609624 7.5356879804441288 4.9999999999999973 0.013774770279041237 7.534685809785814 5 0.013565008060768947 7.5337013604594896 5.0000000000000009 0.01335637377237596 7.5327346304071643 5 0.013148913743796752 7.5317684563200373 5.0000000000000027 0.012938881215194941 7.5308201859292128 5 0.012729988106973459 7.5298898105917491 5.0000000000000027 0.012522303050715331 7.5289773277952143 4.9999999999999982 0.012315878724375591 7.5280654644750502 4.9999999999999991 0.012106736537158314 7.5271716714385484 4.9999999999999991 0.011898812981092374 7.5262959379615593 4.9999999999999982 0.011692186982008485 7.5254382619169125 5 0.011486915110354962 7.5245812819269924 5 0.011278758530977541 7.5237425366486432 5.0000000000000018 0.011071899847492166 7.5229220133168404 5.0000000000000018 0.010866427827746541 7.5221197095454491 5 0.010662407119450582 7.5213181951534418 5.0000000000000018 0.010455309403707281 7.5205350669668976 5.0000000000000027 0.010249592960858957 7.5197703088751 5.0000000000000009 0.010045361289290861 7.519023920243991 4.9999999999999991 0.009842682143723044 7.5182784386236108 5.0000000000000009 0.009636695672505198 7.5175514932770255 5 0.009432164631139257 7.5168430649027602 5.0000000000000036 0.0092292063848301437 7.5161531478697503 5 0.0090279164846684985 7.5154642766047672 5.0000000000000018 0.0088230777087783818 7.5147940634498358 5.0000000000000009 0.008619816730953982 7.5141424795105065 5 0.0084182850052422487 7.5135095387192559 5.0000000000000009 0.008218538380588199 7.5128778485999153 5 0.0080148859682519173 7.5122649638513863 5 0.00781280217319575 7.5116708594231199 4.9999999999999982 0.0076124324911590099 7.5110954912752854 5 0.0074140001450045305 7.51052154971946 5.0000000000000009 0.0072114537227056692 7.5099664209893122 5.0000000000000009 0.0070108600007383892 7.5094300302459613 5.0000000000000018 0.0068124975937616976 7.5089125142176165 5 0.0066162155504182066 7.5083969196793507 5.0000000000000009 0.0064150410038926204 7.507900444306836 4.9999999999999991 0.0062151838261300585 7.5074231024798834 5.0000000000000009 0.0060167308897008647 7.5069645438751138 5.0000000000000009 0.0058205291530882084 7.5065078640865917 5 0.0056197801521512963 7.5060697158262526 5 0.0054222247084225877 7.5056498038859534 5 0.0052285767607157885 7.5052490251206958 4.9999999999999991 0.0050375887299901551 7.5048518057457141 4.9999999999999991 0.0048398305956449932 7.504474406419237 5 0.0046415277478242039 7.5041171747595437 5.0000000000000009 0.0044422794362074681 7.503778240602311 5 0.0042450985272375211 7.5034414972933066 5.0000000000000009 0.0040433881307008791 7.5031219704728382 5.0000000000000009 0.0038487472835713747 7.5028185237331178 5.0000000000000018 0.0036630870330273753 7.5025346880089243 5.0000000000000018 0.0034824862579492725 7.5022577888447364 5.0000000000000009 0.0032929617965187117 7.5020009927171269 5.0000000000000009 0.0030977722102602133 7.5017660967221609 5.0000000000000036 0.0028949371309649583 7.5015483645613212 4.9999999999999991 0.0026900818283756927 7.5013355174634349 5.0000000000000018 0.0024789104035195641 7.501139476563746 5.0000000000000009 0.0022802734589804276 7.5009574477436978 5.0000000000000009 0.0020975787165005201 7.5007943622696853 5.0000000000000018 0.0019270426377493309 7.5006397639726412 4.9999999999999991 0.0017499161170373497 7.500499810387292 5.0000000000000018 0.0015646068505336577 7.5003784971776071 5 0.0013680372752520394 7.5002755743198675 4.9999999999999991 0.0011630696632552063 7.5001901203252528 5.0000000000000009 0.00094992824260623518 7.5001267791264086 4.9999999999999991 0.00074473093708789673 7.5000821482288416 5.0000000000000036 0.00055055716496140903 7.5000497478537609 4.9999999999999991 0.00036863206007892933 7.5000233655229369 5.0000000000000018 0.00018557107596554604 7.500007788507089 5.0000000000000018 6.3152344655185977e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000225603520949 5.0000564008802382 0.00079758000855786936 8.4998687396327526 5.0000564008802364 0.00081822974363305017 8.4995625919761579 5.0000600932287398 0.0008595251890330044 8.4991021525859924 5.0000626628252096 0.00092145776038630284 8.4986419996868516 5.0000660251700948 0.00098336180371982039 8.4980568050314886 5.0000700322496279 0.001062011742979703 8.497346600099295 5.0000749776648217 0.0011573271911445554 8.4965114004419693 5.0000807499439341 0.001269267525458559 8.495676186579761 5.000086525727987 0.0013811262912980106 8.4947619340029323 5.0000928402129814 0.0015035490818752922 8.4937687166599609 5.0000996965364344 0.0016366068460186565 8.4926965161957551 5.0001070896532092 0.0017802099389949569 8.4916242947832004 5.0001144716880663 0.001923670087506312 8.4904897117592277 5.0001222680188064 0.0020752034571350306 8.4892925640666661 5.0001304732688148 0.002234649211555393 8.4880329475083105 5.0001390851272394 0.0024019673525567269 8.4867732274863226 5.0001476783296486 0.0025689078420567872 8.4854612464374348 5.0001566102744901 0.0027424249835517321 8.4840971261991953 5.0001658800746336 0.0029225168542055067 8.482680825282289 5.0001754846981328 0.0031091399548537498 8.4812645312909059 5.0001850684453171 0.0032953996363191389 8.4798027668773788 5.0001949373895362 0.0034872601708561472 8.4782954057064295 5.0002050887313256 0.0036846905089603782 8.4767424970844463 5.0002155198048186 0.0038876350483712254 8.4751894864917432 5.0002259248224137 0.0040901369129588772 8.4735961991507196 5.0002365726417057 0.0042974181151025125 8.4719626678584348 5.0002474608807299 0.0045094266891387647 8.4702888891837631 5.0002585869075942 0.004726121766537938 8.4686150677644303 5.0002696825243618 0.0049422885788221902 8.4669050594862671 5.0002809865169739 0.0051625867502754939 8.465158822685563 5.0002924965698243 0.0053869842971790262 8.4633763726799369 5.000304210178359 0.0056154358166484956 8.4615938421239356 5.0003158891406958 0.0058432963862497002 8.4597784883977525 5.0003277473762386 0.0060747386554817172 8.4579303003378676 5.0003397826209657 0.0063097227819646122 8.4560492857723233 5.000351992350704 0.0065482063938337625 8.4541681942314622 5.0003641631230922 0.0067860246710181229 8.4522571017772528 5.0003764877988273 0.0070269490666056873 8.4503159902833769 5.0003889640778638 0.0072709427083749853 8.4483448681158304 5.000401589626672 0.007517965731287617 8.4463736599767412 5.0004141720520101 0.0077642568325273272 8.4443749202655258 5.0004268859385075 0.0080132350117426768 8.4423486340820855 5.0004397291704512 0.0082648656789171149 8.4402948085043938 5.0004526994006495 0.0085191093488429064 8.4382408911520397 5.0004656224991963 0.0087725561454715176 8.4361615798936587 5.000478656969519 0.0090283169535630703 8.4340568603667592 5.0004918006560759 0.0092863568574452545 8.4319267389059984 5.0005050512739153 0.0095466373154855979 8.429796519034884 5.0005182506350856 0.0098060542281378244 8.4276428094678124 5.0005315429836745 0.010067444665002191 8.4254655967913976 5.0005449262120178 0.010330774264341111 8.423264886988953 5.0005583981841024 0.010596007742858663 8.4210640729356001 5.000571815012818 0.010860315813331837 8.4188414988956399 5.0005853081210923 0.011126290039476542 8.4165971526531678 5.0005988755495361 0.01139389933874697 8.4143310391403894 5.0006125150886911 0.01166310656505075 8.4120648153401429 5.0006260955685802 0.011931325832540099 8.4097783694142425 5.000639736767484 0.012200924994996377 8.4074716893714978 5.000653436628145 0.012471870338007561 8.4051447801576256 5.0006671931437205 0.012744129032069956 8.4028177547913128 5.0006808867481585 0.013015338245199458 8.4004719453551484 5.0006946267107875 0.01328766481361464 8.3981073411700038 5.0007084111817575 0.013561079565520393 8.3957239462822582 5.0007222380965537 0.013835547978223287 8.3933404297504683 5.000735998374032 0.014108907714202873 8.3909394337333758 5.0007497915140275 0.014383137630520423 8.3885209477197353 5.0007636155915138 0.01465820627253151 8.3860849756559794 5.0007774686788293 0.014934082112824789 8.3836488762762258 5.0007912513738466 0.015208789017407118 8.3811965102744974 5.0008050543668316 0.015484137260913199 8.3787278681098218 5.0008188758692791 0.015760098407105048 8.3762429531849545 5.0008327139752931 0.016036640683894054 8.3737579057430072 5.0008464780850987 0.016311956354653136 8.3712577294609183 5.0008602506030257 0.016587695859967975 8.3687424151977403 5.0008740297524694 0.016863830229111695 8.3662119660748626 5.0008878136901256 0.017140329081790993 8.3636813791340003 5.0009015200201681 0.017415542695762488 8.3611367093273774 5.0009152236243661 0.017690977150695703 8.358577948130943 5.0009289227853113 0.017966604711475907 8.3560050983493355 5.0009426157313666 0.018242395760891667 8.3534321057111516 5.0009562275584551 0.018516844269636686 8.3508460259820065 5.0009698261153472 0.018791320278041975 8.3482468511587946 5.0009834097496579 0.01906579667850939 8.345634583824399 5.0009969767497884 0.019340245125296543 8.3430221688650246 5.0010104592134761 0.019613294852433839 8.3403976125199719 5.0010239184174257 0.019886189169644852 8.3377609073619681 5.0010373527695231 0.020158902142011298 8.335112055579712 5.0010507605988046 0.020431405336896837 8.332463051423483 5.0010640805075477 0.020702453062303471 8.3298027763110198 5.0010773677644904 0.020973171648888768 8.327131223148923 5.0010906208071564 0.021243534842186433 8.324448394117935 5.0011038380685173 0.021513516597129141 8.3217654083139632 5.0011169641413975 0.021781987788548146 8.3190719969260645 5.0011300486810963 0.022049966236808487 8.3163681535764233 5.0011430902342031 0.022317428091749889 8.3136538800236881 5.0011560872697061 0.022584346593499532 8.3109394455454666 5.0011689899662564 0.02284970004870019 8.3082153889036796 5.0011818426925823 0.02311440195849649 8.3054817039541629 5.0011946440207486 0.02337842756602946 8.3027383924534135 5.0012073925092011 0.023641752336162801 8.2999949160338407 5.0012200435836025 0.023903457652314688 8.2972425791149504 5.0012326367767423 0.024164363013053334 8.2944813762012028 5.0012451707541574 0.024424445849817702 8.291711308768571 5.0012576441373229 0.024683681614486599 8.2889410728296617 5.0012700171709685 0.024941245177010185 8.2861626962101287 5.0012823249037632 0.025197866841145063 8.2833761737301277 5.0012945660538914 0.025453523881322205 8.2805815068084794 5.001306739314253 0.025708193429477777 8.2777866680106253 5.0013188093840562 0.025961138513319309 8.2749843914607428 5.001330807105214 0.026213006679747779 8.2721746725130902 5.001342731273474 0.026463776866983538 8.2693575124426797 5.0013545806723521 0.026713426781216611 8.2665401775859486 5.0013663241997834 0.026961301738568134 8.263716074533356 5.0013779888364382 0.02720797147952737 8.2608851990483458 5.0013895734602078 0.027453415419604107 8.2580475522528847 5.0014010769145223 0.027697612168995162 8.2552097279662195 5.0014124719405624 0.027939983576374991 8.2523657714177876 5.0014237819534459 0.02818102789638623 8.2495156787512443 5.0014350058921409 0.028420725365841424 8.2466594511448452 5.0014461427274357 0.028659056371306654 8.243803043913692 5.0014571687845422 0.028895514221489116 8.2409411320730506 5.0014681041975626 0.02913053035553019 8.2380737123422829 5.0014789480293063 0.029364086784661573 8.2352007856621388 5.0014896992905289 0.029596164175498776 8.2323276775896943 5.0015003375855853 0.029826321941986544 8.2294496506319046 5.0015108800200929 0.030054929581716853 8.2265667017568962 5.0015213256942621 0.030281969265732574 8.223678831981541 5.0015316737221127 0.030507423352214628 8.2207907794065562 5.0015419067119291 0.030730912424019721 8.2178983936387144 5.0015520389847179 0.030952748520880233 8.2150016722074639 5.0015620697464831 0.031172915518804495 8.2121006160340748 5.0015719982358489 0.031391396954028442 8.2091993762814948 5.0015818099011025 0.031607870971922497 8.2062943556283692 5.0015915165921205 0.031822597125557794 8.2033855519621142 5.001601117630333 0.032035560388757232 8.2004729661691833 5.0016106123024233 0.032246745296576736 8.1975601963818683 5.0016199885341726 0.03245588186905083 8.1946441895541255 5.0016292558351108 0.032663180596366387 8.1917249439871931 5.001638413578795 0.032868627428977983 8.1888024605727541 5.0016474611649517 0.033072208487467218 8.1858797932996268 5.0016563888532195 0.03327370265532989 8.1829544078823808 5.0016652041245102 0.033473276635998965 8.1800263030545608 5.0016739064615567 0.033670917910450703 8.1770954796366677 5.0016824953792831 0.033866613546437677 8.174164472942417 5.001690963224954 0.034060185961681151 8.1712312502273026 5.0016993156737213 0.034251761463445475 8.1682958105652332 5.0017075523174093 0.034441328436674024 8.165358154862016 5.0017156727398575 0.034628875823750273 8.1624203170590679 5.0017236711179427 0.034814266500233518 8.1594807738749218 5.0017315514219201 0.034997589686968582 8.1565395248808894 5.0017393133176693 0.035178835673060224 8.1535965707223212 5.0017469564275103 0.035357992869390197 8.1506534358438127 5.0017544765762789 0.035534959749348609 8.1477090557118057 5.0017618762886293 0.035709791933554405 8.144763430018358 5.0017691552642276 0.035882479042551318 8.1418165601418124 5.0017763136133899 0.036053017874888384 8.1388695123928354 5.001783348966069 0.036221345606705209 8.1359216975232034 5.0017902629737145 0.0363874951344101 8.1329731163414181 5.0017970558090754 0.036551464537508259 8.130023768843115 5.0018037268390891 0.036713238019931711 8.1270742455531355 5.0018102741671653 0.036872768505767255 8.1241243983141942 5.0018166975793434 0.037030049656182812 8.1211742269113323 5.0018229965272063 0.037185066843475022 8.1182237328225106 5.0018291714165928 0.03733782137702972 8.1152730657180285 5.0018352223529261 0.037488307180186538 8.1123225274734772 5.0018411491564674 0.037636510872542731 8.1093721197243287 5.0018469522927793 0.037782434964446186 8.1064218429772872 5.0018526316462557 0.037926071804926999 8.1034713975368486 5.0018581876511981 0.038067427780543936 8.1005215168908631 5.0018636188031103 0.038206459882004634 8.0975722020468091 5.0018689250556969 0.038343161627149097 8.0946234538480617 5.0018741066341637 0.038477530525548385 8.0916745404980297 5.0018791649760335 0.03860959604098077 8.0887266029027032 5.0018840982927122 0.038739303514996472 8.0857796427445585 5.0018889068714056 0.038866651551772186 8.082833660825294 5.0018935909302709 0.038991639509752769 8.0798875183832859 5.001898152380571 0.039114312855515081 8.0769427712834911 5.0019025889326949 0.039234604285529676 8.0739994214944648 5.001906900863637 0.039352514271966024 8.0710574696867514 5.0019110885327986 0.039468041750266275 8.0681153621331259 5.0019151543539442 0.039581243627406448 8.0651750533480513 5.0019190958466719 0.039692040913971299 8.062236545489851 5.0019229134212209 0.039800433630314443 8.0592998388511532 5.0019266074599775 0.03990640886280946 8.0563629807293964 5.0019301806193051 0.040010020302060773 8.0534283153477393 5.0019336302419672 0.040111168807845869 8.0504958448505182 5.0019369568289962 0.040209842679532724 8.0475655712675263 5.001940160979526 0.04030608787676207 8.0446351536429486 5.0019432455264408 0.040400022488612339 8.0417073163621104 5.001946207948345 0.040491600611886988 8.0387820634316647 5.0019490487195144 0.040580868698004063 8.0358593936808074 5.0019517682123471 0.040667774346308638 8.0329365848998204 5.0019543692405923 0.040752340934296506 8.030016735122997 5.0019568492570805 0.04083442167791887 8.0270998457894596 5.0019592089442257 0.040913965971909341 8.0241859185486053 5.0019614491149031 0.040991012699351299 8.0212718571732093 5.0019635724562832 0.041065676107220672 8.0183611250588953 5.0019655768372502 0.0411379000621881 8.0154537263956556 5.00196746289852 0.041207723930325957 8.0125496613375109 5.0019692312500608 0.0412751448111153 8.0096454698846689 5.0019708843744981 0.041340233250848152 8.0067449787199312 5.0019724204494826 0.041402894027315548 8.0038481910659414 5.0019738402317202 0.04146312538990022 8.0009551073156508 5.0019751444701495 0.041520932988179944 7.9980619031972955 5.0019763352386022 0.041576391142647162 7.9951727536899178 5.0019774111867124 0.041629418026025974 7.9922876624494243 5.0019783730892318 0.041680020284364953 7.989406629838979 5.0019792217880523 0.041728207702102393 7.986525483670075 5.0019799589438669 0.041774051355470472 7.983648738484117 5.0019805838471649 0.041817480983483458 7.9807763981881719 5.0019810973717291 0.041858507288878757 7.97790846298071 5.0019815003464778 0.041897137999516332 7.9750404211765114 5.0019817938078379 0.04193343244578402 7.9721771352578257 5.0019819776708729 0.041967327949683761 7.9693186092504904 5.0019820528109138 0.041998833257579443 7.966464843255781 5.001982020110332 0.042027958054391051 7.9636109776332731 5.001981879931729 0.042054751707116658 7.9607622063004966 5.0019816329630986 0.04207916550536743 7.9579185334407976 5.0019812801138759 0.042101210098602231 7.9550799591440473 5.001980822388588 0.042120896654262746 7.9522412924940697 5.0019802594823952 0.042138261732075882 7.9494080507180884 5.0019795930308319 0.042153272414919216 7.9465802382562281 5.0019788240729577 0.042165940811286516 7.9437578552474628 5.0019779539134657 0.042176285130127535 7.9409353877920124 5.0019769816651509 0.042184332503988863 7.938118676704649 5.0019759101567445 0.042190073453226569 7.9353077267373404 5.0019747407252906 0.042193526965224805 7.9325025377798912 5.0019734745617193 0.042194707714036855 7.9296972724304116 5.0019721097005654 0.042193621017535224 7.92689809517546 5.0019706498169718 0.042190272390930476 7.924105010768951 5.0019690961322789 0.042184677414121997 7.9213180188985177 5.0019674498055862 0.042176852779962276 7.9185309583168415 5.001965707799326 0.042166785456286333 7.9157502925887036 5.0019638747693511 0.042154503296924682 7.9129760264944116 5.0019619518792036 0.042140023803867194 7.9102081594869196 5.0019599401919859 0.042123361610693182 7.9074402311189118 5.0019578355252836 0.042104479513433254 7.904679012613034 5.0019556435494685 0.042083425651040986 7.9019245087752674 5.0019533653559103 0.042060215592821262 7.8991767189169995 5.0019510019884823 0.042034865040294307 7.8964288748764959 5.0019485480941981 0.042007313708016733 7.8936880641880709 5.0019460104826674 0.041977635082126673 7.8909542917534718 5.0019433902197123 0.041945845833032985 7.8882275566206239 5.0019406882604365 0.041911960749715448 7.8855007742254326 5.0019378979466289 0.04187589243930076 7.8827813151670298 5.0019350271969998 0.041837739292786044 7.8800691843166879 5.0019320769816948 0.0417975170591878 7.8773643806382028 5.0019290482667449 0.041755241454097099 7.8746595364949075 5.001925933176766 0.041710798318502322 7.8719623225964286 5.0019227409294498 0.041664314949823873 7.8692727439765502 5.0019194725264802 0.041615808089794461 7.8665907993439097 5.0019161288645799 0.041565292833558219 7.8639088209432728 5.001912700655649 0.041512624537031334 7.861234771218343 5.0019091983644302 0.041457959614100849 7.8585686551689928 5.0019056229094776 0.041401314248797637 7.855910471400894 5.0019019751819114 0.041342704943691543 7.8532522604025941 5.001898244513562 0.041281956764731398 7.8506022684008281 5.0018944427473659 0.041219258986036053 7.8479605005183002 5.0018905707974897 0.041154629183316707 7.8453269551216716 5.0018866295260871 0.041088083540410124 7.8426933889372874 5.0018826068172313 0.041019413423638802 7.8400683236235293 5.0018785159201373 0.040948840959639327 7.8374517643002113 5.0018743577340832 0.040876383462980649 7.8348437092589016 5.0018701330802742 0.040802056971907551 7.8322356398333044 5.0018658283092545 0.040725617628680169 7.829636370041495 5.0018614581364105 0.04064732296206524 7.8270459051354004 5.0018570234117954 0.040567190269783809 7.8244642431391194 5.0018525249858294 0.040485237515485363 7.8218825730515116 5.0018479476742064 0.040401185172718207 7.8193099679955758 5.001843307746209 0.040315329066027715 7.8167464331858945 5.0018386060873032 0.040227688314013355 7.8141919665668871 5.0018338434863301 0.040138280072602249 7.8116374980548633 5.0018290031126078 0.040046785684569187 7.8090923768008444 5.0018241027811481 0.039953539098481233 7.8065566081385231 5.0018191433106853 0.039858558790894234 7.804030189769473 5.0018141255076669 0.039761863269104095 7.8015037756483654 5.0018090308999135 0.039663094326033474 7.7989869826931519 5.0018038789870722 0.039562627709552857 7.7964798162216047 5.0017986706178768 0.039460483243276105 7.7939822738194477 5.0017934065831291 0.039356679688002723 7.791484741710466 5.0017880666664949 0.039250816609589255 7.7889971048443867 5.0017826720692291 0.039143312424655047 7.7865193686241367 5.0017772236196105 0.039034187286823514 7.7840515304292968 5.0017717220953335 0.038923460256959579 7.7815837085315804 5.0017661454839484 0.038810686760313011 7.7791260476587052 5.0017605167457662 0.038696329473702253 7.7766785532202318 5.0017548367036344 0.038580408906291469 7.7742412224286168 5.0017491061545654 0.038462945748419311 7.7718039138090518 5.0017433012577612 0.038343451027315199 7.7693770238545445 5.0017374468017195 0.038222434513617766 7.766960557997888 5.0017315436158452 0.038099918327581958 7.7645545132785294 5.0017255924670598 0.03797592237535747 7.7621484965503047 5.0017195676251722 0.037849909445721391 7.7597531561167195 5.0017134957476461 0.037722435933482963 7.7573684974597903 5.0017073776659151 0.037593523320791751 7.7549945174474955 5.0017012141538562 0.037463192820712574 7.75262057118894 5.0016949774905104 0.037330859075990465 7.7502575757286456 5.001688696304277 0.037197130004513683 7.7479055365390472 5.0016823713943976 0.037062028475863547 7.745564450282985 5.0016760035514105 0.036925576625973698 7.7432234034140475 5.0016695630465895 0.036787137630008238 7.7408935486483079 5.0016630805366278 0.036647370579571945 7.7385748914935411 5.0016565568841331 0.036506299223531539 7.7362674284191879 5.0016499928709228 0.036363945758695657 7.7339600102550872 5.0016433566607414 0.03621962109599277 7.7316640337698948 5.0016366809414645 0.036074037124652451 7.7293795044353013 5.0016299665328674 0.035927217789445583 7.72710641864255 5.0016232141974388 0.035779185292121339 7.7248333833519114 5.0016163899477339 0.035629195736050584 7.7225720563712512 5.0016095286671343 0.035478016782998577 7.720322443294501 5.0016026311835056 0.035325672558022568 7.71808454012639 5.0015956983252181 0.035172187555757121 7.7158466928208727 5.0015886938757754 0.035016762103839423 7.7136207785820927 5.0015816549238918 0.034860221020719104 7.7114068028237774 5.0015745823590754 0.034702590570274694 7.7092047616266592 5.0015674769294707 0.034543893223233431 7.7070027816953921 5.0015603000735203 0.034383270281483642 7.7048130016287182 5.0015530911439061 0.034221604552622999 7.7026354270511499 5.0015458509351074 0.034058920683051289 7.7004700535886093 5.0015385802905632 0.033895244329368419 7.6983047467167509 5.0015312383325909 0.033729657604712825 7.6961518647921112 5.0015238668532813 0.033563105243416311 7.6940114132423911 5.0015164667931398 0.033395614861746553 7.6918833877200106 5.0015090389528298 0.033227210795671147 7.6897554339985996 5.0015015399197891 0.033056912759245778 7.6876401471194828 5.0014940138352753 0.032885726468547941 7.6855375326278041 5.0014864615320658 0.032713678519571472 7.6834475858849602 5.001478883818435 0.032540793956835047 7.6813577162646354 5.0014712347993671 0.032366028548943063 7.679280755344994 5.001463561223698 0.032190453008103997 7.6772167086290342 5.0014558640089151 0.03201409474858305 7.6751655713807905 5.001448143988382 0.031836979211827571 7.6731145166081784 5.0014403525587197 0.031657995648356259 7.6710766043248215 5.0014325390514074 0.031478280980174536 7.66905184005177 5.0014247043560722 0.031297863139810145 7.6670402187229953 5.0014168493446025 0.031116769278582493 7.6650286850584175 5.0014089227466227 0.030933821823651265 7.6630305192407508 5.0014009766390348 0.030750226698114173 7.6610457266763277 5.0013930119892747 0.030566013553942648 7.6590743023467667 5.0013850296145401 0.03038120737200627 7.6571029711136598 5.0013769753343018 0.030194558442802773 7.6551452498063774 5.0013689039950266 0.030007341753619732 7.6532011439918222 5.0013608164929044 0.029819585237402864 7.6512706482717325 5.0013527137179503 0.029631316504643911 7.6493402511691935 5.0013445385728916 0.029441214165002082 7.6474236894143441 5.0013363488913178 0.029250627724155136 7.6455209683972534 5.0013281456647345 0.029059587677424423 7.6436320827182058 5.0013199297737074 0.02886812056565749 7.6417433013024816 5.0013116410363168 0.028674828798589392 7.6398685724225386 5.0013033402539664 0.028481134537296504 7.6380079016042925 5.001295028418193 0.028287067521550399 7.6361612831172447 5.0012867064563551 0.028092655870800471 7.6343147746759863 5.0012783110229782 0.027896426478383821 7.6324825440595827 5.0012699060812018 0.027699880196290553 7.6306645965919557 5.0012614926397996 0.027503048478713286 7.6288609266128278 5.0012530715821004 0.027305957890343305 7.627057372830075 5.0012445762112359 0.027107053018312535 7.6252683306765201 5.0012360738101211 0.026907914058077912 7.6234938057019832 5.0012275654036413 0.026708571397873554 7.6217337918023151 5.0012190519821162 0.026509054379744913 7.6199739004781701 5.0012104633580856 0.026307725301811857 7.6182287208647121 5.0012018702044045 0.026106247081302016 7.6164982582131007 5.0011932736212694 0.025904652802286422 7.6147825066237607 5.0011846745331789 0.025702969183280827 7.6130668844927749 5.0011759991293028 0.025499471650989765 7.6113662075645845 5.0011673216679853 0.025295907713382724 7.609680481377759 5.0011586432174484 0.025092308606852076 7.6080096995846596 5.001149964803008 0.024888703983924596 7.6063390546779388 5.0011412087711768 0.0246832800379428 7.6046835682206089 5.0011324531863179 0.024477875170688383 7.6030432454498698 5.0011236992110213 0.024272523572022805 7.6014180800873259 5.0011149478586692 0.024067253636214838 7.5997930594734786 5.0011061174453708 0.023860156872874103 7.5981834027833877 5.001097289907448 0.023653161325747227 7.5965891154161955 5.0010884664309145 0.023446300515459519 7.5950101908919931 5.0010796480893411 0.023239603934098761 7.5934314199172253 5.0010707489991777 0.023031067354041843 7.5918682273131983 5.001061855257265 0.022822715857071872 7.5903206183396064 5.0010529680955385 0.022614584504246908 7.5887885864016562 5.0010440886156182 0.022406703176816648 7.587256717504359 5.0010351264493194 0.0221969653391151 7.5857406367899678 5.0010261720754947 0.021987496234467239 7.5842403494868433 5.0010172267908954 0.021778331867279187 7.5827558489906526 5.0010082917284961 0.021569501900351215 7.5812715222798817 5.000999271745953 0.021358792262099552 7.5798031889879445 5.0009902619135884 0.021148431949738516 7.5783508543542677 5.000981263572001 0.020938457486536256 7.5769145115644463 5.0009722779399857 0.02072890019416606 7.5754783545067497 5.0009632048863564 0.020517435045479562 7.5740583964764632 5.0009541444399161 0.020306402060765505 7.5726546425467873 5.0009450980614432 0.020095840032212708 7.5712670859602964 5.0009360670081797 0.019885779932704007 7.5698797286031416 5.0009269457039283 0.01967377730721747 7.5685087718413495 5.0009178393476912 0.01946228666328598 7.5671542207353708 5.0009087494391027 0.019251347462950767 7.5658160683652049 5.0008996773226775 0.019040992307347716 7.5644781305708806 5.0008905117138029 0.018828652400385098 7.5631567925776642 5.0008813634363243 0.018616904962220879 7.5618520592662 5.0008722341414549 0.01840579198643565 7.5605639237572451 5.0008631252561049 0.018195346543689688 7.5592760203645799 5.0008539192551504 0.017982866475408352 7.5580049141793868 5.0008447329136256 0.017771057911624009 7.5567506099517647 5.000835567966444 0.017559964608795393 7.5555131007466674 5.0008264259351227 0.017349621051132188 7.5542758438864333 5.0008171826201071 0.017137183382162934 7.5530555788901568 5.0008079612673013 0.016925495641006677 7.5518523102871686 5.0007987637759168 0.01671460439741947 7.5506660311696718 5.0007895918028478 0.016504545614783504 7.5494800278764291 5.0007803139011946 0.016292323394863691 7.5483112082603228 5.0007710603180993 0.016080929050096598 7.5471595765941188 5.0007618331453916 0.015870412335808853 7.5460251259358362 5.0007526342020618 0.015660811438150974 7.5448909783828366 5.000743324104671 0.01544896712503911 7.5437742019875778 5.0007340406739766 0.01523802914097099 7.542674800569686 5.0007247861968249 0.015028051421234968 7.5415927675315722 5.0007155626151443 0.014819072851027159 7.5405110700618918 5.0007062218523588 0.014607755703982737 7.5394469294954041 5.0006969100035086 0.014397419197756743 7.5384003493958307 5.0006876295923028 0.014188120764110244 7.5373713228662877 5.0006783828504853 0.013979904450263758 7.5363426700334397 5.0006690121922146 0.013769241571511725 7.5353317548857222 5.0006596728972097 0.013559639184601978 7.5343385799886144 5.0006503678552985 0.013351162403100218 7.5333631391277986 5.0006410994889396 0.013143856085394688 7.5323881177144214 5.0006316995397402 0.012933977721509808 7.5314310118533587 5.0006223333074979 0.012725234922352627 7.5304918236081528 5.0006130040095043 0.012517697891807468 7.5295705466401337 5.0006037144417714 0.012311417746162664 7.5286497443321272 5.0005942845435145 0.012102420239492239 7.5277470275856286 5.000584890853796 0.011894637456336121 7.5268623969493067 5.0005755371033818 0.01168814999459834 7.5259958467847241 5.000566226439104 0.011483012765131294 7.5251298383404537 5.0005567654741805 0.011274991381075511 7.5242820834020252 5.0005473432771215 0.011068263933817884 7.5234525810850812 5.0005379641404906 0.010862920975830396 7.5226413259970819 5.0005286317452242 0.010659025383455738 7.5218306950474023 5.000519137690973 0.010452053396842659 7.5210384728824566 5.0005096852042215 0.010246458668855639 7.5202646561167734 5.0005002793872482 0.010042346607443043 7.5195092415322868 5.0004909243602196 0.0098397830737435091 7.5187545557621034 5.0004813942664477 0.0096339129000522477 7.5180184322278247 5.000471908105931 0.0094294940902490011 7.5173008650655779 5.0004624716686923 0.0092266460636273862 7.5166018473471681 5.0004530903711943 0.0090254623262829552 7.5159036831957184 5.0004435195648318 0.0088207304646916295 7.5152242088455994 5.0004339973898926 0.008617572251592381 7.5145634109139818 5.0004245317093927 0.0084161413512673731 7.5139213013482209 5.0004151272269075 0.0082164914293957961 7.5132802308008664 5.0004055133342566 0.0080129365832074147 7.512657996760109 5.0003959464113503 0.0078109461828521614 7.5120545886832089 5.0003864333246195 0.0076106681389246991 7.5114699666118474 5.0003769848317168 0.0074123232376351756 7.5108865451925988 5.0003673122566168 0.0072098651468745579 7.510321986298865 5.0003577041732612 0.0070093553688552633 7.5097762388181479 5.0003481767390232 0.006811075109988198 7.5092494320993737 5.0003387291205037 0.0066148709191146708 7.5087242819380879 5.0003290179709534 0.0064137753653667534 7.5082182690735904 5.0003193384399909 0.0062139929943429853 7.5077314156655248 5.0003096908013731 0.0060156136153173296 7.5072633994795659 5.0003001096648871 0.0058194810852058168 7.5067970035495231 5.0002902711102299 0.0056188022115988912 7.5063492508463465 5.0002805567953912 0.0054213119493720227 7.505919901807057 5.0002710150842269 0.0052277272912484114 7.5055098068528903 5.0002616056852212 0.0050367979645853985 7.505102908976709 5.0002518346819214 0.0048391001384202326 7.5047157518774466 5.0002419951941208 0.004640853752883878 7.5043486468696941 5.0002320438862089 0.0044416617646132663 7.5039998436547926 5.0002221066760431 0.0042445327447699042 7.5036529540521997 5.0002118928104826 0.0040428749898353648 7.5033235977635622 5.0002020058487222 0.0038482806968598102 7.5030107889949225 5.0001925897880808 0.0036626645231121937 7.5027178887476724 5.0001834799203655 0.0034821027433252433 7.5024314444799911 5.0001738899792869 0.0032926191381303861 7.5021647408065428 5.0001639450373538 0.0030974673646465946 7.5019194090836914 5.0001534738962619 0.0028946715076073196 7.5016909882515241 5.0001427564598666 0.0026898512772644571 7.5014670733882296 5.0001316602981998 0.0024787156742913691 7.5012606169890761 5.0001212234770049 0.0022801074403694926 7.5010690840694219 5.0001116998107369 0.0020974388826184801 7.5008971793908819 5.000102866265574 0.0019269235942136077 7.5007333931559472 5.000093664582006 0.0017498185339962849 7.50058373605897 5.0000839508220176 0.0015645280211707372 7.50045197897989 5.0000734980059676 0.0013679777892228744 7.5003380575118053 5.0000624934043598 0.001163026046508311 7.5002411293636584 5.0000510144609072 0.00094990016436427853 7.5001666689363393 5.0000398928513388 0.00074471308077554926 7.5001117294641162 5.0000295825835162 0.00055054815322998988 7.5000690309618685 5.0000192837836179 0.00036862777572986582 7.5000347494883055 5.0000113840345684 0.00018557055685565539 7.5000077885070917 5.0000000000000009 6.3152344655191276e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882711 0.00079210019824257601 8.4999153557603311 5.0001728945501327 0.00081264279078934376 8.4996100109923081 5.0001785656631679 0.00085373001677986257 8.4991525127234375 5.0001884465982016 0.00091534834959065359 8.4986948801781512 5.0001979543213233 0.00097693266969867219 8.4981129674079483 5.0002101589538128 0.0010551864188929963 8.4974068190972059 5.0002249114025936 0.0011500041024409841 8.4965762668837232 5.0002422549424743 0.0012613783323278255 8.4957458332733111 5.0002595748086502 0.001372652254536183 8.4948367008305379 5.0002785205631985 0.0014944500436121241 8.4938491731577734 5.0002990884542413 0.0016268115217479872 8.4927830203253851 5.0003212682245088 0.0017696754120611028 8.4917169449393661 5.0003434139635239 0.0019123829615589787 8.490588794499331 5.0003668031151971 0.0020631291806498049 8.4893985142039661 5.0003914185670144 0.0022217334056831013 8.4881460619187727 5.0004172542568712 0.0023881739867927586 8.4868935798342466 5.0004430335999652 0.0025542268452166885 8.4855890908429039 5.0004698295124497 0.0027268253680394865 8.4842328335585631 5.0004976386512814 0.0029059521307771333 8.482824657579954 5.0005264525805506 0.0030915779881969755 8.4814165555191021 5.0005552035746197 0.0032768312620298848 8.4799632121703681 5.0005848104428532 0.0034676571772061832 8.4784645983069851 5.0006152642190758 0.0036640119076536103 8.476920671116595 5.0006465574599934 0.0038658518974603717 8.4753767037275658 5.0006777722717244 0.0040672407722974948 8.4737926689859293 5.0007097157324987 0.0042733830217503588 8.4721686847761042 5.0007423802057129 0.0044842155917855083 8.4705046669034303 5.0007757582762222 0.0046997080813519533 8.4688406649312657 5.0008090448877915 0.0049146643343783436 8.4671406698589315 5.0008429568414172 0.0051337277812787295 8.4654047158212204 5.0008774867581103 0.0053568566608605131 8.4636327460918981 5.0009126275480904 0.0055840148246931237 8.4618607520732425 5.0009476641967678 0.0058105744558628256 8.4600561156581389 5.0009832388561515 0.0060406931506641216 8.458218893999101 5.0010193443490438 0.0062743223563735363 8.4563490297179662 5.0010559734810602 0.0065114279958608549 8.4544791425107011 5.0010924855596901 0.0067478611062623574 8.4525794238205947 5.0011294595201239 0.0069873790754610586 8.4506499175455083 5.0011668881162299 0.0072299372200145305 8.4486905726758668 5.0012047646873032 0.0074755031519313144 8.4467311938110061 5.0012425117248656 0.007720330357319294 8.4447444426406282 5.0012806533012339 0.0079678246551252718 8.4427303610572828 5.0013191827568617 0.0082179443975831396 8.4406889015781257 5.0013580933571724 0.0084706568978513939 8.4386474002381995 5.0013968624153078 0.0087225661280528576 8.4365806549537457 5.0014359657299217 0.008976770593767747 8.4344887034152602 5.0014753965512337 0.0092332290033380789 8.432371501615723 5.0015151483027234 0.0094919090194176773 8.4302542489582919 5.0015547461510046 0.0097497195600946343 8.4281136476507132 5.0015946230903312 0.010009486049974668 8.4259497321962282 5.0016347725403518 0.010271168347923715 8.4237624620307958 5.0016751883459953 0.010534736840788515 8.4215751327419177 5.0017154386009404 0.010797374487755144 8.419366176045445 5.0017559178123632 0.011061661891764833 8.4171356240044961 5.0017966198678563 0.011327562714512473 8.4148834382065072 5.0018375383693376 0.011595045029660751 8.412631184495444 5.0018782795837859 0.011861534499717821 8.4103588328473666 5.0019192030633324 0.012129388669214156 8.4080664120488819 5.0019603024227521 0.012398569070925116 8.4057538868108708 5.0020015718513386 0.012669047659228464 8.4034412847653961 5.0020426524476784 0.012938472483514192 8.4011100145885429 5.0020838722178302 0.013209000677391359 8.3987601034274206 5.0021252254177515 0.013480598737773752 8.396391517712436 5.0021667060450321 0.013753236560596087 8.3940228464265783 5.0022079866710971 0.014024762070491038 8.3916368032732187 5.002249365975997 0.014297145022714978 8.3892334126028558 5.002290838007438 0.014570350053196842 8.386812643305996 5.0023323971565699 0.014844349697378063 8.3843917791051155 5.0023737450483248 0.015117177480253072 8.3819547475887433 5.0024151539180526 0.015390635130693282 8.379501571517693 5.0024566182388348 0.015664690663262239 8.3770322215047788 5.0024981324515299 0.015939316056778938 8.3745627674909233 5.002539424603242 0.01621271266819144 8.372078275449935 5.0025807420567778 0.016486522952776996 8.3695787660405561 5.0026220793355369 0.016760714740763637 8.3670642117314245 5.002663431053743 0.01703526111010556 8.3645495438410808 5.0027045498842826 0.017308520873199118 8.3620208753547782 5.0027456606087108 0.017581992648530009 8.3594782252584992 5.0027867579414389 0.017855645817948157 8.3569215677014146 5.0028278366984633 0.018129453951986795 8.354364786964684 5.0028686720407398 0.018401919028203404 8.3517949926694559 5.0029094676382826 0.018674404145504218 8.3492122021705022 5.0029502184130266 0.018946879607013883 8.346616391266144 5.0029909193487772 0.019219320003508646 8.3440204475619328 5.0030313666238699 0.019490362054695416 8.3414124270804653 5.0030717441804153 0.019761242639691423 8.3387923457124522 5.0031120471327828 0.020031933507557744 8.3361601806045869 5.0031522705752263 0.020302408932398142 8.3335278727593707 5.0031922302107548 0.020571430200037405 8.3308843495610461 5.0032320919467983 0.020840117695624084 8.3282296252915486 5.0032718509973257 0.021108443106653444 8.3255636787878888 5.0033115027578221 0.021376382871109739 8.3228975797105171 5.0033508809131915 0.021642814353139316 8.3202211014699632 5.0033901345204663 0.02190874990316968 8.3175342572918272 5.0034292591307983 0.022174163840539059 8.3148370271490304 5.0034682502378649 0.022439031689806967 8.3121396345964094 5.0035069582935918 0.022702337771364534 8.3094326569380357 5.0035455164859366 0.022964990590881394 8.3067161058617369 5.0035839204517609 0.02322696378761958 8.303989962875546 5.0036221659439573 0.023488234914733466 8.3012636475302486 5.0036601191643264 0.023747890895532628 8.2985284993124804 5.0036978987843286 0.024006746679660518 8.2957845289473298 5.0037355007298139 0.02426477829190446 8.2930317190994192 5.0037729209342849 0.024521963094958549 8.29027872715975 5.0038100400649475 0.024777481048394643 8.2875176126769379 5.0038469633328582 0.025032058341868467 8.2847483851237449 5.0038836868297523 0.025285671033667641 8.2819710284895809 5.0039202066955548 0.025538297996833097 8.2791934800210658 5.003956416968502 0.02578920691312855 8.2764085022718863 5.0039924102318842 0.026039041641318501 8.2736161037683651 5.0040281828175548 0.026287780074887961 8.2708162697125562 5.0040637311299205 0.026535401499938185 8.2680162343929418 5.0040989618105227 0.026781255456050968 8.2652094297088077 5.0041339558519553 0.027025908402344239 8.2623958631891679 5.0041687098393055 0.027269338868909292 8.2595755211545683 5.0042032203500257 0.027511526897873478 8.2567549684721424 5.0042374055618923 0.02775189815114874 8.2539282726919208 5.0042713357644111 0.027990947991355132 8.251095440361059 5.0043050077322455 0.028228655918289217 8.2482564591557583 5.0043384184186372 0.028465003601123442 8.245417258433136 5.004371496759525 0.028699487762245273 8.2425725326525576 5.0044043031954022 0.0289325373214003 8.2397222876971163 5.0044368348782848 0.029164133679563366 8.2368665121739095 5.0044690888755747 0.029394258658486477 8.2340105085474011 5.0045010039661824 0.029622474705560724 8.231149556039048 5.0045326314997025 0.029849149155505406 8.2282836595069089 5.0045639687456873 0.030074263698094135 8.2254128088316829 5.0045950130760266 0.030297801716688968 8.2225417217121581 5.0046257122865896 0.030519386466049656 8.2196662618275322 5.004656109368038 0.030739328163652057 8.2167864334433656 5.0046862019122385 0.030957610310748656 8.2139022275420057 5.0047159876600436 0.031174217343587669 8.2110177775775313 5.0047454229320349 0.031388829720791413 8.2081294979073736 5.0047745433008517 0.031601705483495966 8.2052373920674153 5.0048033467091262 0.031812829325918425 8.2023414520841378 5.0048318310374755 0.032022186575825222 8.1994452607781536 5.0048599600432331 0.03222950924461386 8.1965457743929164 5.0048877622737908 0.032435006617379046 8.1936429957618699 5.0049152358322271 0.032638664458815511 8.1907369180426404 5.004942378934274 0.032840469571894612 8.1878305822903936 5.0049691623427339 0.033040202513313612 8.1849214613828831 5.0049956085153235 0.033238029053446409 8.1820095575861824 5.0050217158863148 0.033433936562044721 8.1790948650883113 5.0050474830134144 0.033627912686600904 8.1761799084670947 5.0050728869258272 0.033819781224688601 8.1732626601780805 5.0050979446605481 0.034009667801729759 8.170343121870582 5.0051226549823831 0.034197560757709716 8.1674212888494431 5.0051470166525815 0.034383449522402063 8.1644991863047451 5.005171012192311 0.034567198082674146 8.1615752941849102 5.0051946535207961 0.034748895223365293 8.158649613664446 5.0052179396279337 0.034928531249169857 8.1557221407658762 5.0052408693875252 0.035106094981526899 8.1527943930947835 5.0052634302674637 0.035281485754811867 8.1498653076730125 5.0052856298473953 0.03545475896927347 8.1469348848298662 5.0053074672211704 0.03562590432315179 8.1440031228140768 5.0053289427240513 0.035794918872709434 8.1410710832274074 5.0053500492417404 0.035961740361193054 8.1381381772790036 5.0053707917318464 0.036126401588031043 8.1352044060325657 5.0053911707097161 0.036288900680722762 8.1322697663385313 5.0054111842783078 0.036449222172404483 8.1293348446312912 5.0054308267458163 0.036607319485523308 8.1263994908593205 5.005450097471579 0.03676318649778712 8.1234637032097776 5.005468994809334 0.03691680881090411 8.1205274821605808 5.0054875199768913 0.037068187825003748 8.1175909758231146 5.005505673290302 0.03721731760808894 8.1146544841155333 5.0055234542097971 0.037364184975958954 8.1117180074446829 5.005540864132656 0.037508792524688223 8.108781545545007 5.0055579027107768 0.037651132737787078 8.1058447977027921 5.0055745712484461 0.03779121208437148 8.1029084936542759 5.0055908652300865 0.037928987985735733 8.0999726316430429 5.0056067845187453 0.03806445417418456 8.0970372130110491 5.0056223297875109 0.038197608190147808 8.0941015063699506 5.0056375053515509 0.038328479386807772 8.0911666483842009 5.0056523058418323 0.038457013587984146 8.0882326375591465 5.0056667321229149 0.038583209577945587 8.0852994760138444 5.0056807848457687 0.038707066705444375 8.0823660261558778 5.0056944697477705 0.038828630218680299 8.0794338387820588 5.0057077799558884 0.038947833389990687 8.0765029118471148 5.0057207163048378 0.039064676889200602 8.0735732483449549 5.0057332798685907 0.039179159588924373 8.0706432965779378 5.005745477892777 0.039291338066912686 8.0677150055744224 5.005757302931312 0.039401133960739583 8.0647883728582865 5.0057687562191813 0.039508547481992576 8.0618634018890578 5.0057798388988335 0.03961356565297601 8.0589381425259372 5.00579055894414 0.039716241790200037 8.0560149330935786 5.0058009083781307 0.039816477458806086 8.0530937704560017 5.0058108887083845 0.039914261170692578 8.0501746608829023 5.0058205017274462 0.040009638629736624 8.0472552664292074 5.0058297559389695 0.040102727351822659 8.0443383055756215 5.0058386437733811 0.040193481997607056 8.0414237762586769 5.0058471666580235 0.040281949099940692 8.0385116820487816 5.0058553257052436 0.040368076247525732 8.0355993039651636 5.0058631293612397 0.040451886442968772 8.0326897339338945 5.0058705699791277 0.04053323372368893 8.0297829669016423 5.0058776496104427 0.040612067757726876 8.0268790106172307 5.0058843706892668 0.040688427129716584 8.0239747721312771 5.0058907412818412 0.040762425480739529 8.0210737091163775 5.0058967549897968 0.040834007239484722 8.0181758184948535 5.005902413739209 0.040903211828058089 8.0152811070202183 5.0059077193558483 0.040970036168335278 8.0123861179190481 5.0059126792919049 0.041034550300001978 8.0094946724115044 5.0059172880757599 0.041096659630660566 8.0066067659371747 5.0059215479808374 0.041156362531722758 8.0037224064410388 5.0059254612505075 0.041213664432612956 8.0008377725437079 5.005929034109891 0.04126863915638624 7.9979570342764674 5.0059322625040732 0.04132120542861506 7.9950801868754393 5.0059351487597787 0.041371369972840223 7.9922072391315142 5.0059376954001262 0.041419142334135434 7.9893340213783119 5.0059399074099735 0.04146459311628313 7.9864650439888747 5.0059417826578745 0.041507652516709993 7.983600301951828 5.0059433237666902 0.041548331266132582 7.9807398046160207 5.0059445332216237 0.041586636868406031 7.9778790421182624 5.0059454141337323 0.041622628255093434 7.9750228735318789 5.0059459662463581 0.041656243128044099 7.9721712933332078 5.0059461921858261 0.041687490236085756 7.969324311588915 5.0059460945989498 0.041716379041145127 7.9664770697113472 5.0059456745740887 0.041742958584318604 7.9636347592380181 5.0059449341746447 0.041767180421903673 7.9607973742376492 5.0059438761279456 0.041789055161812701 7.9579649256661815 5.0059425034486278 0.041808593744971534 7.9551322228548251 5.0059408152213809 0.041825832481218378 7.952304781971355 5.0059388163536394 0.04184073857910689 7.9494825969397871 5.0059365099601392 0.041853324043614644 7.9466656799230639 5.005933899957574 0.041863606817217819 7.9438485165568098 5.0059309836819947 0.041871613834479141 7.941036948318045 5.005927769622053 0.041877335547310407 7.9382309693108182 5.0059242617848128 0.041880790734901488 7.9354305920109116 5.0059204637473425 0.041881993858161326 7.9326299770864814 5.0059163696092739 0.041880950192226221 7.929835290935598 5.0059119904001399 0.041877665067421903 7.9270465269315595 5.0059073297782231 0.041872153835787726 7.9242636980117798 5.005902391226833 0.041864433009276558 7.9214806395125956 5.0058971656275419 0.041854489655933129 7.9187038184328165 5.0058916669538362 0.041842351292396621 7.9159332275430421 5.0058858986887858 0.041828035148232232 7.9131688800905415 5.0058798640295707 0.041811555732559076 7.9104043105256565 5.0058735504213372 0.041792876108450644 7.9076462950899735 5.0058669748830624 0.041772043929631304 7.9048948259274487 5.0058601406793457 0.041749074456557796 7.9021499168028342 5.005853050951691 0.041723983307829254 7.8994047926905164 5.0058456896314985 0.041696710629362095 7.8966665479456815 5.0058380771575308 0.04166732924725855 7.8939351742224844 5.0058302167157072 0.041635855468893278 7.8912106855683302 5.005822111183293 0.041602304061728462 7.8884859885708245 5.0058137405738918 0.041566588255346343 7.8857684625091684 5.0058051286557657 0.041528805613768899 7.8830580983339429 5.0057962783256222 0.04148897148146679 7.8803549106794026 5.0057871924957267 0.041447101598132495 7.8776515210956122 5.0057778475259234 0.041403082602174054 7.8749556111233394 5.005768271083693 0.041357040763462007 7.8722671714006829 5.0057584661581345 0.041308992349961181 7.8695862168562467 5.0057484354558612 0.041258952547028514 7.8669050666375959 5.0057381510962236 0.041206777717179038 7.8642316961605667 5.0057276444902499 0.041152623058044555 7.8615660953776185 5.0057169183753052 0.041096504228893986 7.8589082797506382 5.0057059754435871 0.041038437878114523 7.8562502743716687 5.0056947836717844 0.040978250278305144 7.853600340843168 5.0056833786080208 0.040916129273638691 7.8509584687248646 5.0056717629740444 0.040852091844270313 7.8483246738241519 5.0056599393776633 0.040786154387021226 7.8456906950022658 5.0056478714496979 0.040718109689642706 7.8430650718041894 5.0056355989597447 0.040648178235205223 7.8404477932614505 5.0056231245823382 0.040576376674102417 7.8378388756654527 5.0056104508050128 0.04050272133041323 7.835229779801276 5.0055975366553307 0.040426969994975609 7.8326293401998681 5.005584426304142 0.04034937833086371 7.8300375454414386 5.0055711222756276 0.04026996290428931 7.8274544122178877 5.0055576271476996 0.040188742026078889 7.8248711062804706 5.0055438953405584 0.04010543804082177 7.8222967241494104 5.0055299756896092 0.040020344668251828 7.8197312539402173 5.0055158708225047 0.039933480208131776 7.8171747127653184 5.0055015831352234 0.03984486224890231 7.8146180042937399 5.0054870621059431 0.03975417424906192 7.8120705039575427 5.0054723612101748 0.039661747821860258 7.8095321993985243 5.0054574828725604 0.039567600555717598 7.8070031081152846 5.0054424295447557 0.039471751462882544 7.8044738547942485 5.0054271457774568 0.039373844689726739 7.8019540858247876 5.0054116901031565 0.039274253394436152 7.7994437883987127 5.0053960650335254 0.039172996420345566 7.7969429804696189 5.005380272976292 0.039070093117403309 7.7944420157280634 5.0053642532465457 0.038965145659096041 7.7919508118701089 5.0053480694848016 0.038858569620102403 7.7894693556616161 5.0053317241382889 0.038750384088579011 7.7869976654167257 5.0053152195785229 0.038640608802206509 7.7845258234657386 5.0052984897290109 0.038528802053910433 7.7820640107227153 5.0052816035106957 0.038415423420197554 7.7796122134838912 5.005264563351405 0.038300492254164827 7.7771704505029575 5.0052473716837609 0.03818403000639338 7.7747285408330749 5.0052299569429213 0.038065550831585054 7.7722969207770864 5.0052123935377644 0.037945561131323656 7.7698755762108789 5.0051946839125554 0.037824081772004352 7.7674645262279087 5.0051768304129194 0.037701133520039239 7.7650533345000632 5.0051587558023831 0.037576182562562663 7.7626526928925816 5.0051405401002329 0.037449781658991918 7.7602625868766513 5.0051221857534296 0.037321950941576768 7.7578830359534994 5.0051036951318935 0.037192712578001774 7.7555033480959485 5.0050849850232604 0.03706148488750341 7.7531344878746742 5.0050661413632804 0.036928871870018816 7.7507764402344721 5.005047166498839 0.036794894946608037 7.7484292250665003 5.0050280628533717 0.036659577305806039 7.7460818776788045 5.0050087411875204 0.036522286078286011 7.7437456024921953 5.0049892935256608 0.03638367615285882 7.7414203841530229 5.0049697224011949 0.036243769715310868 7.7391062428871376 5.0049500302149985 0.03610259012164635 7.7367919740844169 5.0049301214013315 0.035959452528747299 7.7344890304408214 5.0049100940819837 0.035815064343494254 7.7321973960539827 5.0048899506581508 0.03566944784742148 7.7299170915840358 5.0048696934764703 0.035522626514493699 7.7276366641173073 5.004849220513667 0.035373860985962104 7.7253678319375014 5.0048286364820669 0.035223914141565171 7.7231105788305934 5.0048079438032893 0.035072808331013387 7.720864925731302 5.004787145025495 0.034920569420729776 7.7186191541284375 5.0047661314342013 0.034766402572415069 7.7163852064013101 5.0047450143618581 0.034611127525201207 7.7141630658369751 5.0047237964110636 0.034454768641404218 7.7119527538329198 5.0047024798933037 0.034297349897473878 7.7097423276891979 5.0046809490546362 0.034138017742343277 7.7075439959686136 5.0046593220237572 0.033977649609448247 7.7053577415637804 5.0046376011139886 0.033816268144117374 7.7031835861205575 5.0046157889268823 0.033653900610470196 7.7010093208326538 5.0045937627558086 0.033489634564555719 7.6988473792575398 5.0045716480520452 0.033324409045303899 7.6966977439299802 5.0045494475628303 0.033158249520545906 7.6945604369606944 5.0045271637655997 0.032991182068439838 7.6924230244478871 5.0045046663446122 0.032822232174167458 7.6902981817366269 5.0044820878032095 0.032652399564510014 7.6881858908682279 5.0044594305610079 0.03248170858218951 7.6860861741917841 5.0044366971227374 0.032310186141747785 7.6839863560575656 5.0044137497206345 0.032136794092483469 7.6818993539841633 5.0043907286854763 0.031962596828960577 7.6798251496985959 5.0043676366864949 0.031787619370074155 7.6777637660133671 5.0043444763082388 0.031611889157913471 7.675702285097314 5.004321101653038 0.03143430186066342 7.6736538585730854 5.004297660804502 0.031255987767715404 7.6716184677215473 5.0042741563435706 0.031076972288668538 7.6695961355976499 5.0042505909750732 0.030897284705482562 7.6675737102670443 5.00422681079543 0.030715754182818012 7.6655645695550678 5.0042029721295478 0.030533579678375156 7.6635686943610617 5.0041790777869162 0.030350788172036982 7.6615861081868806 5.0041551303131868 0.0301674069309847 7.6596034328997389 5.0041309670691563 0.029982193335878954 7.6576342890936653 5.0041067526936525 0.029796415087213063 7.6556786572831204 5.0040824897773382 0.029610097319600709 7.6537365612248855 5.0040581810894285 0.029423270063462098 7.6517943800525918 5.0040336552351548 0.029234619356262821 7.6498659608692963 5.0040090858201429 0.029045487066538547 7.647951283782688 5.0039844757157486 0.028855900729378974 7.6460503730153695 5.0039598276681243 0.028665889461777078 7.6441493813217312 5.0039349610229937 0.028474063459512235 7.6422623739845061 5.0039100582950686 0.028281836915349929 7.6403893308543038 5.0038851223503062 0.028089236462910252 7.6385302763838157 5.0038601560807141 0.027896292945770101 7.636671145111773 5.0038349693356556 0.027701541397247099 7.6348262288776558 5.0038097541208701 0.027506474347543178 7.6329955069640381 5.003784513348335 0.027311119986511447 7.6311790042928731 5.0037592497837009 0.027115507776405756 7.6293624289779913 5.0037337632161289 0.026918090819176566 7.6275603079145098 5.0037082556167931 0.026720440628185144 7.6257726202389202 5.0036827299400004 0.026522584167521627 7.6239993911030899 5.0036571892783979 0.026324553826490672 7.6222260936950486 5.003631422943136 0.02612472079715867 7.6204674562452039 5.0036056430815421 0.025924738952908054 7.6187234573490565 5.003579852867686 0.025724637775687131 7.6169941226958446 5.003554055202919 0.025524447219899372 7.615264724287643 5.0035280285218162 0.025322451995327039 7.613550224981652 5.0035019957347719 0.025120390193160657 7.6118506032061832 5.0034759599133798 0.024918289284024578 7.6101658848597369 5.0034499242680539 0.02471618232059216 7.6084811075225955 5.003423655698529 0.024512265182168865 7.6068114483983331 5.0033973885402485 0.024308366458142213 7.6051568854056129 5.0033711261410811 0.024104516377585313 7.6035174449395839 5.0033448716824651 0.023900746927893481 7.6018779504754921 5.003318379965811 0.023695159724941323 7.6002537855390386 5.0032918969496993 0.023489672615082981 7.598644927880577 5.0032654260450578 0.023284314972252078 7.5970514042456525 5.0032389706211058 0.023079120067790154 7.5954578321292558 5.0032122728728128 0.022872094205205591 7.5938798100126137 5.0031855912479628 0.022665251854299285 7.5923173152181453 5.003158929287653 0.022458623728416161 7.5907703748691402 5.0031322904528848 0.022252243689576106 7.5892233918140608 5.003105403476801 0.022044016183948224 7.5876921746556665 5.0030785399613116 0.021836055415668632 7.5861767004343132 5.0030517036339299 0.021628392829275339 7.5846769967545127 5.003024898057773 0.021421062279514166 7.5831772568738263 5.0029978376351627 0.021211861151167119 7.5816934941489729 5.0029708077509678 0.02100300696458117 7.5802256853474796 5.0029438122556869 0.02079453146470028 7.5787738584494884 5.0029168549784879 0.020586470376366461 7.5773220025796659 5.0028896353463148 0.020376510611642362 7.5758863357812416 5.0028624536285422 0.020166980241531681 7.5744668345238058 5.0028353140271413 0.019957913037275735 7.5730635273324296 5.0028082204957558 0.019749344607485324 7.5716601993500339 5.0027808561168259 0.019538842965490424 7.5702732681854901 5.0027535366800482 0.019328850191751568 7.5689027100137327 5.0027262664942205 0.019119400485633688 7.567548553769381 5.0026990497845576 0.018910531320221951 7.5661943859953702 5.002671552498211 0.018699686908211152 7.5648568205903937 5.0026441073097381 0.018489431522171342 7.5635358334925922 5.0026167189722752 0.018279801619004915 7.5622314542306182 5.0025893919686917 0.018070835394687974 7.5609270741765062 5.0025617735137846 0.017859844290695804 7.5596395002171644 5.0025342141468405 0.017649520950779773 7.5583687079796436 5.0025067188608396 0.017439903314909411 7.5571147275041053 5.0024792924337804 0.017231031260338314 7.5558607586208408 5.0024515620455308 0.017020075153272911 7.5546237968342105 5.0024238976599928 0.016809864963205651 7.5534038175348552 5.0023963047508992 0.016600441132493246 7.552200851424975 5.0023687885145804 0.016391845299129508 7.5509979116247008 5.002340954376308 0.016181096458770413 7.5498121772524165 5.002313193316704 0.015971171229349004 7.5486436234931844 5.0022855113741462 0.015762112902434816 7.5474922816892809 5.0022579142445558 0.015553965638364812 7.54634098358932 5.0022299835298991 0.015343585830416213 7.545207084967454 5.0022021329458468 0.015134107860086534 7.5440905606259143 5.0021743691013905 0.01492557883696905 7.5429914428323999 5.0021466980757783 0.0147180439529465 7.5418923897531664 5.0021186753766154 0.014508181904407658 7.5408109283250333 5.0020907395579677 0.014299295822922737 7.5397470332590268 5.0020628979235342 0.014091435918274439 7.5387007374168657 5.0020351574380131 0.013884652880238182 7.5376545315733363 5.0020070450647776 0.013675435308126581 7.5366261050438439 5.00197902692907 0.01346727336778971 7.5356154319810527 5.0019511114154076 0.013260224500124757 7.5346225466054921 5.0019233060783606 0.01305434059541237 7.5336297823009506 5.0018951058453309 0.012845897400222472 7.532654981916318 5.0018670069209357 0.012638584772603023 7.5316981194861405 5.0018390186524577 0.0124324647607725 7.5307592301198456 5.0018111497348938 0.012227595914526062 7.5298205002217387 5.0017828596681619 0.012020023307665882 7.5288999113102317 5.0017546783959537 0.011813660302471876 7.5279974366877651 5.0017266167841088 0.011608578782455333 7.5271131130996194 5.0016986846021574 0.011404841549049388 7.5262289968036056 5.0016703013492538 0.011198234737147239 7.525363196664606 5.0016420345814145 0.010992916646090775 7.524515685463415 5.0016138968250914 0.010788968493161839 7.5236865014529624 5.0015858994771749 0.010586461534002551 7.522857585163 5.0015574169703063 0.010380893876737638 7.5220471480462177 5.0015290593616486 0.010176698176585775 7.5212551618338139 5.0015008415786495 0.0099739697822913941 7.5204816679699951 5.001472776364297 0.0097727835119685476 7.5197085204435776 5.0014441857528587 0.0095683076463028757 7.5189540124369332 5.0014157271531756 0.0093652778748049888 7.5182181144725133 5.0013874175235911 0.0091638027691132058 7.5175008669569827 5.001359273528764 0.0089639853246033553 7.5167840624341826 5.0013305607934457 0.0087606382055443553 7.5160860365582272 5.0013019941832644 0.0085588592129694097 7.515406756436346 5.0012735968381223 0.0083587900825712515 7.514746279868679 5.0012453833215655 0.0081604949205595443 7.5140863927693218 5.0012165413405825 0.0079583153821573722 7.5134454298929807 5.0011878405214025 0.0077576955145316675 7.5128233593093929 5.0011593009706816 0.007558770521830703 7.5122201989947053 5.0011309554588399 0.0073617716893813823 7.5116177613748736 5.00110193744369 0.0071606814075545035 7.5110343111968296 5.0010731131824828 0.0069615327369290745 7.510469794676915 5.0010445306030915 0.0067645918499953297 7.5099243751846494 5.0010161877530912 0.0065697186289216921 7.5093800562367905 5.0009870540248222 0.0063699803938647966 7.5088549358357461 5.0009580154605509 0.0061715539653647445 7.5083490024578037 5.0009290722773683 0.0059745150064504397 7.507862039290103 5.0009003289169414 0.0057797168976285876 7.5073761542143558 5.0008708129867463 0.0055803966988372594 7.5069091611858001 5.0008416701213951 0.0053842515878950318 7.5064608831782786 5.0008130447356987 0.005191976595082682 7.5060321224852578 5.0007848166306745 0.0050023430640443187 7.5056058086872648 5.0007555033570483 0.0048059785892918139 7.5051991002467258 5.0007259850151824 0.0046090794959111683 7.5048121909845573 5.0006961308403532 0.0044112371322114789 7.5044436188982999 5.0006663193612777 0.0042154603713985134 7.5040763840146623 5.0006356775190177 0.0040151788844875348 7.5037273408424259 5.0006060168210933 0.0038219219223354162 7.5033957582781596 5.000577768411544 0.0036375666042926759 7.5030846928637267 5.0005504389853126 0.0034582304711047972 7.5027791008669995 5.000521668919883 0.0032700238441387892 7.5024925441916555 5.0004918343155813 0.003076202466404158 7.5022262921434981 5.0004604206624919 0.0028747921910924684 7.5019764731653851 5.0004282686362904 0.0026713963657942572 7.5017303842902852 5.0003949799113361 0.0024617186702001882 7.5015030754341057 5.0003636697577054 0.0022644886275864267 7.5012924887815364 5.0003350985442436 0.0020830635348987742 7.501102907389658 5.0003085981864297 0.0019137075862863172 7.5009206973893443 5.0002809927610468 0.0017377984371205986 7.5007516040744333 5.0002518525843493 0.0015537747351035628 7.500598936046071 5.0002204907586618 0.0013585754250105872 7.5004630277128541 5.0001874895982228 0.0011550489260919691 7.5003431045501596 5.0001530060246688 0.00094339747699714004 7.5002465758775925 5.0001198053365536 0.00073963549563010617 7.5001705161423908 5.0000883711919055 0.00054680290874884125 7.5001090139261075 5.0000592659375318 0.00036613218457768281 7.500052235094909 5.0000288689743702 0.00018432221476822564 7.5000191727977352 5.0000113841148117 6.2735922675659077e-05 7.499999999999166 5.0000000000000009 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441638 0.0007677701795044253 8.4999826618819423 5.0003411578040469 0.00078785168855213838 8.499680204600363 5.000354012473748 0.00082801403875787459 8.499226371025852 5.0003729188067121 0.00088824171558997043 8.4987725265895797 5.0003919155718695 0.00094844407420003132 8.4981954922441805 5.0004160205321329 0.0010249245478102182 8.4974951083282679 5.0004452511170685 0.0011176154402268944 8.4966715559009209 5.0004795763615668 0.0012264594487792801 8.4958479414765993 5.0005138662783724 0.0013352290921344204 8.4949464636587102 5.0005513709386067 0.0014542609585513071 8.4939671032812214 5.000592088730027 0.0015836382016891429 8.4929099391105076 5.0006359962265208 0.0017232590808461815 8.4918527408638127 5.000679837254066 0.0018627409954443314 8.4907341092560458 5.0007261390487736 0.0020100607285745303 8.4895537759850495 5.0007748691615008 0.002165067579938965 8.4883119047417495 5.0008260142525236 0.0023277129552354285 8.4870699299840826 5.0008770483897642 0.0024899848051555726 8.4857764889861915 5.0009300944160628 0.0026586356506326488 8.4844316599795366 5.000985146795653 0.0028336694296478811 8.483035455141291 5.0010421877771849 0.0030150361986145489 8.4816392732243457 5.0010991046519422 0.0031960418482114227 8.4801983271576677 5.0011577153870164 0.0033824764991240994 8.4787124505489828 5.0012180031388223 0.0035743150255000702 8.4771817394241022 5.0012799522862661 0.0037714963072455459 8.4756509501368544 5.0013417465838783 0.003968237447497993 8.4740805239975963 5.0014049829433969 0.0041696061259257691 8.4724704593353071 5.0014696470317848 0.0043755554312040687 8.470820793563048 5.0015357234005746 0.0045860397880874261 8.4691711161653576 5.001601619073508 0.0047959985406311042 8.4674858398439277 5.001668752344643 0.0050099528835547743 8.465764892186785 5.0017371092980936 0.0052278753583429958 8.4640083250973461 5.0018066752197923 0.0054497164568830733 8.4622517144767624 5.0018760352985279 0.0056709696046049959 8.4604628260026882 5.0019464601289805 0.0058956821392602884 8.4586416205910382 5.0020179361199739 0.0061238183529458232 8.456788138755039 5.002090448423461 0.0063553323408885162 8.4549346211291514 5.0021627292896857 0.0065861846510493387 8.4530516111613405 5.0022359242319476 0.006820032512427722 8.4511390649137645 5.002310019460241 0.0070568429122180708 8.4491970205581008 5.0023850012442654 0.0072965728331426108 8.4472549344236381 5.0024597268572393 0.0075355753158503893 8.4452857927437091 5.0025352332593211 0.0077771647803623004 8.4432895569782698 5.0026115077682016 0.0080213101548367392 8.4412662610733733 5.0026885365600791 0.0082679692418109602 8.4392429195173868 5.0027652853844335 0.0085138369217634506 8.4371946306400876 5.0028426956853931 0.0087619280134783994 8.435121357841016 5.0029207545553342 0.0090122109458682202 8.4330231318621269 5.0029994485293319 0.0092646448179429953 8.4309248539123871 5.0030778380450762 0.0095162218984730616 8.4288035051441081 5.0031567798519703 0.0097696907812580384 8.4266590512582482 5.0032362613366281 0.010025020259351534 8.424491520605768 5.0033162699091518 0.010282172956284145 8.4223239316375818 5.0033959509476951 0.010538408378210809 8.4201349755395025 5.0034760850493276 0.010796236489250792 8.4179246206046905 5.003556660490025 0.011055629134484964 8.4156928918071703 5.0036376642353151 0.011316547443039168 8.4134610967890886 5.0037183171971931 0.011576487544755348 8.4112094471829852 5.0037993308086408 0.01183774199718537 8.4089379122146255 5.0038806927723565 0.012100279956693971 8.4066465153155576 5.0039623912494866 0.012364067047261687 8.4043550433268166 5.0040437160738378 0.012626816208446317 8.4020451302201007 5.0041253162597696 0.012890624724940772 8.3997167477984558 5.0042071807489377 0.013155466068099739 8.3973699165971762 5.0042892973529867 0.013421304482536789 8.3950230008446205 5.0043710181811534 0.013686047704224099 8.392658924141692 5.0044529342214252 0.013951610452318132 8.3902776589986452 5.0045350339755732 0.014217963876081516 8.3878792244065341 5.0046173060616148 0.014485075391160233 8.3854806943281108 5.0046991600773731 0.014751033610194086 8.3830661920606779 5.0047811346859596 0.015017589605132929 8.3806356920195544 5.0048632192058848 0.015284717382521289 8.3781892110591834 5.0049454023786142 0.015552384342968734 8.3757426233004679 5.0050271460835791 0.015818842595126979 8.3732811768236211 5.0051089397693431 0.016085688097627358 8.3708048470307084 5.0051907728306171 0.016352894250678946 8.3683136490779528 5.0052726343751797 0.016620430034787272 8.3658223317219775 5.0053540350097343 0.016886700932182159 8.3633171774164357 5.005435419502362 0.017153162880347836 8.3607981628168151 5.0055167776043188 0.017419790419106525 8.3582653014648454 5.0055980988440716 0.017686553460249835 8.3557323074602827 5.0056789383254863 0.017951996886080793 8.3531864477786293 5.0057596990439821 0.018217444724134512 8.3506277002043099 5.0058403711416215 0.018482872050245774 8.3480560767968246 5.0059209444987935 0.018748250208713253 8.3454843068694302 5.0060010158065715 0.019012255260766983 8.3429005921578767 5.0060809490253311 0.019276088428700888 8.3403049115811552 5.0061607346595078 0.019539725875397415 8.3376972755677841 5.0062403628264169 0.019803139022161083 8.3350894781770482 5.0063194688507435 0.020065125147660727 8.3324705815894191 5.0063983810084256 0.020326772140906627 8.3298405655098442 5.00647708998385 0.020588055787186543 8.3271994393492275 5.006555586507524 0.020848950001161201 8.3245581365363002 5.0066335414849927 0.02110836501692092 8.3219065547397957 5.0067112498508193 0.021367283680518032 8.3192446750001405 5.0067887029408826 0.021625684070373293 8.3165725051872741 5.0068658916958499 0.021883539531164811 8.3139001429725887 5.0069425201981401 0.022139864301390186 8.311218279697755 5.0070188519826653 0.022395540242226484 8.3085268970365806 5.0070948785400029 0.02265054447817582 8.3058260019182395 5.007170591338574 0.022904852671783313 8.3031248980119745 5.007245725625304 0.023157578850818167 8.3004150291569125 5.0073205162118057 0.023409513971571226 8.2976963782231881 5.0073949551468786 0.023660637249832507 8.2949689509222004 5.007469034270061 0.023910924439867674 8.2922412982622209 5.0075425174510322 0.024159579987619445 8.2895055748852275 5.0076156128677871 0.024407308585339939 8.2867617644122156 5.0076883128846852 0.024654089229895305 8.284009871631655 5.0077606097624034 0.024899899438754848 8.2812577364828961 5.0078322938279642 0.025144028921434986 8.2784982075974956 5.0079035482730481 0.025387102414182676 8.2757312696180723 5.0079743659253566 0.025629100494693691 8.272956926419841 5.0080447395808783 0.02587000132087736 8.2701823238582506 5.0081144845049801 0.026109174108865939 8.2674009713117744 5.0081837609552018 0.026347168413714112 8.2646128543325084 5.008252562249492 0.026583965209872291 8.261817975843142 5.0083208815371192 0.026819543632780711 8.2590228207126373 5.0083885569103996 0.027053346832657841 8.2562215257429763 5.0084557274489034 0.027285855345676249 8.2534140773036491 5.0085223868356818 0.027517050899329574 8.2506004778043422 5.0085885289738066 0.027746914424061377 8.2477865847436647 5.0086540132430661 0.027974958059512958 8.2449671539016194 5.0087189592350345 0.02820159784701206 8.2421421728342903 5.0087833613702903 0.028426817176915704 8.2393116429526625 5.0088472137870852 0.028650597329274847 8.2364808026771801 5.0089103953417 0.028872514237367586 8.2336449849810478 5.0089730076377119 0.029092924181288289 8.2308041780449717 5.0090350453196955 0.029311810660579755 8.2279583828147178 5.0090965031370693 0.029529156661789107 8.2251122603679701 5.0091572777881552 0.029744597127960282 8.2222617208097706 5.009217454336822 0.029958432931529441 8.2194067534495208 5.0092770280577037 0.030170649176585584 8.2165473586958608 5.0093359944383229 0.030381230023015626 8.2136876207071694 5.0093942670453577 0.030589865890315211 8.2108239934183871 5.0094519162648687 0.030796807024880388 8.2079564671063761 5.0095089380586035 0.03100203952370546 8.2050850415377674 5.0095653281977688 0.031205548580130762 8.2022132570050861 5.0096210149643055 0.031407074623020705 8.1993381026000964 5.0096760548433492 0.031606820629423799 8.1964595694443698 5.0097304441076256 0.031804773608643241 8.1935776569228409 5.0097841791980828 0.032000920322683403 8.1906953701981475 5.0098372022588906 0.032195048269008195 8.1878102087621443 5.0098895577255931 0.032387318232202665 8.1849221647729067 5.0099412425206387 0.032577718648144099 8.1820312372152717 5.0099922537676571 0.032766237201928297 8.1791399210337907 5.0100425460105589 0.032952703285664256 8.1762462094069441 5.0100921529590581 0.033137238744652131 8.1733500954536016 5.010141072184549 0.033319832817194313 8.1704515778147719 5.0101893012187073 0.033500475055762702 8.1675526579319797 5.0102368054727124 0.033679033825123113 8.1646518306239475 5.0102836085295088 0.033855595284717287 8.1617490900325862 5.0103297084012839 0.034030150492012939 8.1588444340522006 5.0103751028470978 0.034202688486354139 8.1559393622271905 5.0104197670666171 0.034373111859899892 8.1530328211534808 5.0104637160559946 0.034541474394973772 8.1501248055050084 5.0105069480290547 0.034707766435975618 8.1472153148201478 5.0105494636419525 0.034871985082440313 8.144305398530463 5.0105912488160094 0.03503407012836221 8.1413944730475833 5.0106323133601434 0.035194053443898879 8.1384825359481656 5.0106726582985504 0.035351933448544974 8.1355695826334156 5.0107122798716572 0.035507695219759633 8.1326561909926554 5.0107511668137192 0.035661293763070159 8.129742210037751 5.0107893178539591 0.035812723268350125 8.1268276344076842 5.0108267297342497 0.03596196996485114 8.1239124636364863 5.0108634048642173 0.036109035290438712 8.1209968436425033 5.0108993438689673 0.036253913575974107 8.118081070677988 5.0109345456798389 0.036396592121038414 8.1151651447477384 5.0109690130612128 0.036537073503993295 8.1122490623814496 5.011002745325257 0.036675350601730598 8.1093325240662804 5.0110357450512586 0.03681142976350716 8.1064162506639512 5.0110680033018795 0.036945269828423805 8.1035002403042782 5.0110995198020358 0.037076864742666707 8.1005844904751036 5.0111302958875035 0.037206212300306768 8.0976682755828246 5.0111603400964322 0.037333340979445129 8.0947527202191711 5.0111896418033863 0.037458198353914389 8.0918378246100602 5.011218202714276 0.037580783180358575 8.0889235857935073 5.0112460241225829 0.037701095098268883 8.0860088755218591 5.0112731173807878 0.037819178027205393 8.0830952288754023 5.0112994688870609 0.037934967435591903 8.0801826467087388 5.0113250802869844 0.038048463919028622 8.0772711260139207 5.0113499537125739 0.038159666598800449 8.0743591281054137 5.0113741035013621 0.038268630269423079 8.0714485832941314 5.0113975149177374 0.038375279037181416 8.0685394934518886 5.0114201903988649 0.03847961293272259 8.0656318549395269 5.0114421322129648 0.038581619275503888 8.0627237337532502 5.0114633561388997 0.038681349341227689 8.059817446574673 5.0114838463902487 0.038778707450807755 8.0569129959672701 5.0115036059433855 0.038873681900999053 8.0540103803733878 5.0115226383538909 0.038966318387355883 8.0511072808961579 5.0115409604495138 0.039056731928698477 8.0482063920718279 5.0115585572503178 0.039144879805266132 8.0453077185891519 5.0115754315738341 0.039230808115523437 8.0424112547438877 5.0115915856289286 0.039314464900859623 8.0395143032021075 5.0116070361298561 0.03939587087377798 8.0366199294650205 5.0116217679430166 0.039474883162451548 8.0337281368595175 5.0116357851218254 0.039551451220064426 8.030838923626952 5.0116490924914574 0.039625613524835311 8.0279492206862244 5.0116617060148911 0.03969748105892356 8.0250624576307015 5.011673613029437 0.039767000904196319 8.0221786407375006 5.0116848173409636 0.039834211962122848 8.0192977658622659 5.0116953225695955 0.039899111287274858 8.0164164021923483 5.0117051434637077 0.039961766403907181 8.0135383411257077 5.0117142691940542 0.040022085440309628 8.0106635888405293 5.0117227042551002 0.04008006632745733 8.007792141672132 5.0117304530926114 0.040135714498535563 8.004920205813999 5.0117375280271661 0.04018910135777122 8.002051920134182 5.0117439210326999 0.040240148131131706 7.9991872917309079 5.0117496367104835 0.04028886106648652 7.9963263170266314 5.0117546800587904 0.04033524961704571 7.9934648554282157 5.0117590609445459 0.040379382104168422 7.9906073852521686 5.0117627751478588 0.040421190913606915 7.987753914634772 5.0117658278578654 0.040460686244299132 7.9849044396058089 5.0117682239961185 0.040497875482687455 7.9820544803724385 5.0117699697219997 0.040532815566035336 7.9792088630391014 5.0117710645250488 0.040565446087133625 7.9763675963158418 5.0117715136031844 0.040595775286028112 7.9735306761450184 5.011771322195961 0.040623812425474623 7.9706932748827537 5.0117704924607089 0.040649604868312719 7.9678605506161677 5.0117690284776986 0.040673105649021914 7.9650325127815771 5.0117669356469738 0.040694324865918903 7.9622091575885241 5.0117642199341059 0.040713273136633935 7.959385326072641 5.0117608795322255 0.040729985429082453 7.9565665009561162 5.0117569241494317 0.040744429904782303 7.9537526928557041 5.0117523599551248 0.040756618014613215 7.9509438989849697 5.0117471946982608 0.040766567130963098 7.9481346375487965 5.011741423112956 0.040774303135185132 7.9453307171953771 5.0117350619942869 0.040779816737622834 7.9425321504267101 5.0117281192808729 0.040783126013050772 7.9397389337030457 5.011720602046732 0.040784244859136641 7.9369452600095292 5.0117124986216437 0.040783178105936881 7.9341572628545665 5.0117038308280808 0.04077993085511928 7.9313749548093755 5.0116946059169329 0.040774517870179793 7.9285983319149533 5.0116848307738602 0.040766955037871568 7.9258212614875401 5.0116744873609118 0.040757229584261465 7.9230501780393832 5.0116636033257427 0.04074536819667194 7.9202850944219261 5.0116521855753398 0.040731387588486274 7.9175260059929773 5.0116402404260096 0.040715301626377216 7.9147664785070457 5.0116277430398579 0.04069707421126563 7.9120132562419601 5.0116147270905156 0.040676751549897174 7.909266352269416 5.0116011990556677 0.040654348487090701 7.9065257616270355 5.0115871651382413 0.040629879924098958 7.9037847398222993 5.0115725935475641 0.040603287542380705 7.9010503500693643 5.0115575247240596 0.040574642011478972 7.8983226058964711 5.0115419649930431 0.040543959293929503 7.8956015016389056 5.0115259200310005 0.040511253405171005 7.8928799732798129 5.0115093502947161 0.040476439902876124 7.8901653699307115 5.011492302812572 0.040439613485794751 7.8874577051643797 5.0114747833408471 0.040400789276018929 7.8847569731683249 5.0114567976218645 0.040359982161238241 7.8820558237236913 5.0114382988826618 0.040317081869783847 7.8793619096315215 5.011419341867315 0.040272210975929791 7.8766752451828337 5.0113999325186818 0.04022538557749792 7.8739958239418435 5.0113800761683374 0.040176619952026427 7.8713159916621143 5.0113597176521463 0.040125774438685494 7.8686436964361359 5.0113389191216076 0.040072999726158208 7.8659789526292334 5.0113176860250297 0.040018311430396955 7.8633217535730067 5.0112960236616919 0.039961725189630794 7.8606641492814502 5.0112738686701261 0.039903072132780423 7.8580143758769285 5.0112512913881764 0.039842534686751085 7.8553724482484917 5.0112282972372659 0.039780129871012204 7.8527383592751505 5.0112048913456633 0.039715872984200824 7.850103870765702 5.0111810017523517 0.039649562609747287 7.8474774988213483 5.0111567071484862 0.039581412879500406 7.8448592586809154 5.0111320128661365 0.039511440583067547 7.842249142883051 5.0111069237913801 0.039439660859345305 7.839638632868823 5.0110813588542698 0.039365838298108524 7.837036541923835 5.0110554054549681 0.039290221231778735 7.8344428856343367 5.0110290686322481 0.039212826490269768 7.8318576562839999 5.0110023534468269 0.03913367106160999 7.8292720379374261 5.0109751697118714 0.039052485098560893 7.826695108499341 5.0109476140577431 0.038969553936603812 7.824126884057665 5.0109196917325258 0.038884896215795065 7.8215673564738601 5.0108914074323678 0.038798528119609522 7.8190074448965197 5.0108626611910516 0.038710142013944543 7.8164565087961408 5.0108335588206172 0.03862006007649757 7.8139145645054588 5.0108041051718626 0.038528300383624814 7.8113816036131123 5.0107743050465734 0.038434880404162403 7.8088482634283496 5.0107440487281663 0.038339454293706929 7.8063241774813505 5.0107134520354428 0.038242384624693058 7.8038093626024354 5.0106825199963287 0.038143690821782483 7.8013038101014249 5.0106512573208786 0.03804339057035238 7.7987978830592359 5.0106195439322612 0.03794109723050413 7.7963014895585028 5.0105875057569804 0.037837214621926719 7.7938146468200458 5.0105551477003356 0.037731762544759705 7.7913373457958279 5.0105224743958008 0.037624758944692235 7.7888596747361056 5.0104893550976035 0.037515774520892275 7.7863918084605723 5.0104559261811534 0.03740525587999894 7.7839337645523479 5.0104221925184236 0.037293223214712998 7.7814855337824103 5.0103881588588193 0.03717969602972921 7.7790369374330428 5.0103536835962528 0.037064202132950523 7.7765984095446985 5.010318913965663 0.036947233686174495 7.7741699681257472 5.0102838548768931 0.036828812517703098 7.7717516035581466 5.0102485109018788 0.036708957325215848 7.7693328777620065 5.0102127292114069 0.036587149250530561 7.7669244843706924 5.0101766681423063 0.036463925515912571 7.7645264418175515 5.0101403326151432 0.036339307353537124 7.7621387402480808 5.0101037272445588 0.036213314706530608 7.7597506815681037 5.0100666873761641 0.036085382214163672 7.7573732364369583 5.0100293830543299 0.035956096967413538 7.755006423521202 5.0099918190072463 0.035825481645200004 7.7526502327351468 5.0099539999498157 0.035693557046513807 7.7502936888932403 5.0099157493014754 0.035559708008086083 7.7479480071915434 5.0098772491548083 0.035424571094452628 7.7456132069554702 5.0098385046130298 0.035288169859183906 7.7432892777849007 5.0097995203406462 0.035150525117501871 7.740964999674258 5.0097601072382831 0.035010971189370778 7.7386518408842839 5.009720459464063 0.034870195733600791 7.7363498208830288 5.0096805818654184 0.034728222577466362 7.734058929015192 5.0096404789935489 0.034585072503237904 7.7317676918878728 5.0095999489708296 0.034440026808681933 7.7294878485823775 5.0095591989968309 0.034293827098495662 7.7272194190785921 5.0095182339656628 0.034146497424389327 7.724962392531042 5.0094770588212754 0.033998060750272903 7.7227050246087448 5.0094354584454628 0.033847744434293101 7.7204592840067727 5.0093936531377388 0.033696345391654663 7.7182251911434907 5.0093516481568967 0.033543889811470981 7.7160027348129443 5.0093094479719298 0.033390398648284601 7.7137799406098306 5.0092668235347499 0.033235042176240778 7.711569049046898 5.0092240085931357 0.03307867342576145 7.709370080685038 5.009181007839854 0.032921317100460298 7.7071830241894537 5.0091378263115187 0.032762997202533631 7.7049956332628682 5.0090942212022247 0.032602826720482203 7.7028203797438808 5.0090504407499052 0.032441718588724619 7.7006572849786785 5.0090064905131646 0.032279700420283955 7.698506337388495 5.0089623752761074 0.032116794879299942 7.6963550589751186 5.0089178371755922 0.031952054634835664 7.6942161695257676 5.0088731384039162 0.031786451663106244 7.6920896903646039 5.0088282838781275 0.031620012700058146 7.6899756095670959 5.008783278429318 0.031452761053521273 7.6878612008688672 5.0087378494483863 0.031283687483080858 7.6857594331612669 5.0086922746167115 0.031113826825349376 7.6836703284368104 5.0086465593528269 0.030943206633738028 7.6815938746954062 5.0086007086384763 0.030771850535962691 7.6795170962705779 5.0085544337769292 0.03059868497455577 7.6774532031605069 5.008508027790656 0.030424808880926472 7.6754022175816701 5.0084614959309786 0.030250250411024169 7.6733641272927589 5.0084148434102529 0.030075034809327394 7.6713257152660033 5.0083677656897398 0.029898023859308481 7.6693004252754937 5.0083205720998416 0.0297203832583889 7.6672882800948745 5.0082732683521654 0.029542142887780946 7.6652892671958908 5.008225859336032 0.029363325811063549 7.663289935322851 5.0081780232264457 0.029182724028415291 7.6613039787050115 5.0081300858050639 0.029001570064065407 7.6593314202787273 5.0080820523584544 0.028819892210812745 7.6573722473753456 5.0080339282103212 0.028637716037135483 7.6554127578943945 5.0079853742103246 0.028453764202101824 7.6534668810001607 5.0079367338836311 0.028269341340205409 7.6515346402004045 5.0078880130809429 0.028084478302506644 7.6496160226941985 5.0078392170718429 0.027899199537318405 7.647697091264118 5.0077899883831742 0.027712153973543326 7.6457920017722305 5.0077406881690267 0.027524716526431282 7.6439007781647108 5.007691322278113 0.027336917371650813 7.6420234074418616 5.0076418962600266 0.027148782432810586 7.6401457250930811 5.0075920338503286 0.026958887634238524 7.6382821226630853 5.0075421149837176 0.026768684060403721 7.6364326242855753 5.0074921456092181 0.026578203663412028 7.6345972167345977 5.0074421310169859 0.026387470784275155 7.6327614994068993 5.0073916750355076 0.026194981697844039 7.6309401085261701 5.0073411773187457 0.026002264210587364 7.629133068826607 5.0072906439090588 0.025809349285288521 7.6273403670457345 5.0072400807343715 0.025616263885192454 7.6255473575051012 5.007189070889404 0.025421424734140406 7.6237688877914778 5.0071380341642469 0.025226439685202346 7.6220049829803616 5.007086977046229 0.025031342419875639 7.6202556296165262 5.0070359050745674 0.024836157265954683 7.6185059701258719 5.0069843798215627 0.024639216916673142 7.6167710973012062 5.0069328423746695 0.024442211017304399 7.6150510366479978 5.0068812990288709 0.024245171522261414 7.613345774642224 5.0068297559246195 0.024048125537653398 7.611640207956917 5.0067777518093726 0.023849319504796431 7.6099496550722181 5.0067257503779778 0.023650530997041997 7.6082741419213145 5.0066737584833509 0.023451794939230632 7.6066136549004799 5.0066217821975467 0.023253137117913061 7.6049528645444866 5.0065693363279999 0.023052712409883165 7.6033073073163493 5.0065169075685683 0.022852385039849602 7.601677009690488 5.0064645029084636 0.022652189346792039 7.6000619580557425 5.0064121287799059 0.022452152090819789 7.598446604337763 5.0063592750451074 0.022250335636533176 7.5968467125062391 5.0063064531108044 0.022048698046082102 7.5952623093876612 5.0062536702361076 0.021847275264016485 7.5936933812961449 5.006200933022618 0.021646094337297452 7.5921241519981653 5.0061477046946754 0.021443118749810083 7.5905706088640743 5.0060945226874782 0.021240403375941262 7.5890327792620127 5.0060413946420086 0.021037985162102077 7.5875106495504703 5.0059883273490584 0.020835890830201435 7.5859882194518073 5.0059347556755034 0.020631979956460288 7.584481695077951 5.0058812443290446 0.020428407679884106 7.582991104273324 5.0058278012078015 0.020225211545472171 7.5815164335022391 5.0057744336154792 0.020022419778459991 7.580041463172126 5.0057205467863612 0.019817784767787401 7.5785826192139361 5.0056667348804984 0.019613568925582192 7.5771399301326445 5.0056130065063833 0.019409812092087992 7.5757133825392371 5.0055593691993971 0.019206542023590102 7.5742865362723686 5.0055051958518115 0.019001395774077785 7.572876032676656 5.0054511113336559 0.018796746355537342 7.5714819006762646 5.0053971244804414 0.018592634373548314 7.5701041270464735 5.0053432433495173 0.018389089046353495 7.568726055562097 5.0052888069266643 0.018183627353951591 7.5673645411130623 5.0052344734921839 0.017978740811612763 7.566019613408379 5.0051802527778584 0.017774472573863956 7.5646912595674634 5.0051261533342704 0.017570852163068057 7.5633626090942414 5.0050714770803406 0.017365267838691082 7.5620507281690639 5.0050169176450767 0.017160335594561191 7.5607556470067845 5.004962485253059 0.0169561004246516 7.559477353037817 5.004908189020953 0.01675259308112825 7.5581987637562014 5.0048532912235659 0.016547065066406654 7.5569371538652197 5.0047985239252197 0.016342265487121442 7.5556925543749784 5.004743898321645 0.016138242176697164 7.5544649533074502 5.0046894243380029 0.0159350271456788 7.5532370592056566 5.004634321202249 0.015729725195406354 7.5520263519363589 5.0045793625641011 0.015525227539694774 7.5508328633998332 5.0045245607582425 0.015321585213967162 7.5496565822855466 5.0044699266774986 0.015118832201060209 7.5484800114123516 5.0044146324094454 0.014913915789888479 7.5473208306326001 5.0043594965890161 0.014709880059766534 7.5461790725509648 5.0043045327036415 0.014506780251785404 7.5450547267135315 5.0042497523815843 0.014304650818190108 7.5439300956725157 5.0041942760762694 0.014100266907190235 7.5428230559151075 5.0041389715694216 0.013896836016480613 7.541733641133999 5.0040838537491608 0.013694416895758756 7.5406618419152602 5.0040289359709416 0.013493048788980951 7.5395897642442886 5.0039732822066831 0.013289322803233552 7.5385354752418472 5.00391781479229 0.013086627573434257 7.5374990095819614 5.0038625507836674 0.012885029461743483 7.5364803593853145 5.0038075046754873 0.012684568218767709 7.5354614405339726 5.0037516770486139 0.012481628868462449 7.5344605044929551 5.0036960497552974 0.01227979332004089 7.5334775872029729 5.0036406417886363 0.012079133009622428 7.5325126824293074 5.0035854698693223 0.011879693483777522 7.5315475229279336 5.0035294644765838 0.011677636556105068 7.5306005333617891 5.0034736742203849 0.011476760464342057 7.5296717508384958 5.0034181211351134 0.011277146906556984 7.5287611714826355 5.0033628240330819 0.011078844763989945 7.5278503571349926 5.0033066342425245 0.010877765308812294 7.5269578982475682 5.0032506747942831 0.010677943736884837 7.5260838333927458 5.0031949710498127 0.010479471565745442 7.5252281615222314 5.00313954500285 0.010282405021477516 7.5243722828723776 5.0030831588071392 0.010082376781898212 7.5235349338820559 5.0030270195873854 0.0098836874063495984 7.5227161547235175 5.002971157503139 0.0096864429862482688 7.5219159486306193 5.0029155971672008 0.0094907021606941595 7.521115576069203 5.0028589970502031 0.0092917787015537184 7.5203339035390409 5.0028026579666225 0.0090942661921261242 7.5195709722258561 5.0027466141481165 0.0088982845850948018 7.5188267880942261 5.0026908979188995 0.0087039189162627286 7.5180824927701737 5.0026340561330329 0.0085061391123487963 7.5173570536780918 5.0025775032916187 0.0083098888034140797 7.5166505147258311 5.0025212859232786 0.0081153210907224105 7.5159628969846128 5.0024654321311468 0.0079224813935632014 7.5152752568451122 5.0024083345829862 0.007725884673654323 7.514606616945124 5.0023515161192105 0.00753080914932556 7.5139570192596441 5.0022950173335143 0.0073374033382997902 7.5133264636685277 5.0022389023040104 0.0071458749342366498 7.5126959770103605 5.0021814563776656 0.0069503911885670207 7.5120846093497677 5.0021243936117541 0.0067567994449053721 7.5114924074620744 5.0020678097569835 0.0065653754121939986 7.5109194809782727 5.0020117000634388 0.0063759606485157437 7.5103468848322894 5.0019540251753281 0.0061818402790740955 7.5097935251692443 5.0018965382231633 0.0059890001475399997 7.5092594448057008 5.0018392406065111 0.0057975364768479282 7.5087444833156844 5.0017823381132338 0.0056082618063737627 7.5082298512686387 5.0017239067313088 0.0054146211862024967 7.5077344285614966 5.0016662133835004 0.0052240692740310622 7.5072582295244086 5.0016095450348423 0.0050372961210850197 7.5068018817365099 5.001553662627277 0.0048530737935299322 7.5063469196570436 5.0014956325455548 0.0046623375583043948 7.5059113140319891 5.0014371959206398 0.0044710902329897113 7.5054951869568898 5.0013780951117752 0.0042789733711235296 7.5050974163541735 5.0013190782619867 0.0040888976770307615 7.5047001844256691 5.0012584182621742 0.003894485631066761 7.5043220715770742 5.0011996999412887 0.0037068925349795319 7.5039628030833381 5.0011437781396921 0.0035279408718744943 7.5036248881729355 5.0010896749389646 0.0033538164839304022 7.5032910339953425 5.0010327204662239 0.0031711071500888943 7.5029751433931153 5.0009736578973669 0.0029829685324513182 7.5026780476002628 5.0009114701781501 0.0027875536010207431 7.5023966766846231 5.0008478200166095 0.0025902738784565867 7.5021179355973828 5.0007819204714599 0.0023869409110762554 7.5018598754343682 5.0007199369210529 0.0021956563396908239 7.5016211895300771 5.0006633763048498 0.0020196676671317411 7.5014054880941501 5.0006109145550477 0.0018553378956865786 7.5011960862913822 5.0005562658403528 0.00168467391508407 7.5009983215992158 5.000498578119382 0.0015061722059611338 7.500814883487644 5.0004364939493913 0.0013169229166527792 7.5006466371062297 5.0003711596694806 0.0011196406395115291 7.5004929716291233 5.000302908370494 0.00091452030881554165 7.5003638934882622 5.0002371338565004 0.0007170320463821422 7.5002572042344218 5.0001750565238012 0.00053013072823472715 7.5001666528817097 5.0001168996868799 0.00035499388331268207 7.500082111749923 5.0000587409665949 0.00017875080729874986 7.5000268987007273 5.0000191084249774 6.0878996718271749e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5001975595929515 5.0004938989823833 0.0007278247002276059 8.5000475115233662 5.0005032685078445 0.00074714805924038896 8.4997473647297994 5.0005218845372843 0.0007857950312808123 8.4992971653734184 5.0005498980441168 0.0008437523593310337 8.4988469601159053 5.0005778722211822 0.00090167763287841562 8.4982744801999814 5.0006134269386608 0.00097527617629103544 8.4975797623234435 5.0006565216335028 0.0010644530289946931 8.4967627147833582 5.0007071364096811 0.0011691898206172341 8.4959457602712725 5.0007576960609219 0.0012738342123043646 8.4950514516156126 5.0008129971592821 0.0013883687624034881 8.4940800200234765 5.000873035192174 0.0015128429855063238 8.4930313191539817 5.0009377770913011 0.0016471871822129971 8.491982692145621 5.0010024204511048 0.00178138319733202 8.4908730583320562 5.0010706926601038 0.0019231264933924435 8.4897023078855955 5.0011425449926614 0.0020722481960770249 8.4884704575562928 5.0012179586136005 0.0022287202819666345 8.4872385880476031 5.0012932082531911 0.0023848167603421665 8.485955626620914 5.0013714247639696 0.0025470504702636352 8.4846217792889753 5.0014525992997685 0.0027154087317312796 8.4832369400845558 5.0015367063492882 0.0028898586083384069 8.4818522027441112 5.0016206300898469 0.0030639468609427144 8.4804230373148428 5.001707051710417 0.0032432568285869247 8.4789493841503081 5.0017959458009775 0.0034277507948951864 8.4774312392007936 5.0018872898886979 0.0036173820030523636 8.4759130903564817 5.0019784053806804 0.0038065758196677915 8.4743556116634338 5.0020716474364493 0.0040002170680630772 8.4727588952518094 5.0021669944243401 0.0041982478211587621 8.4711228904350389 5.0022644240527221 0.0044006351683238427 8.4694869456682742 5.0023615870083207 0.004602502189677676 8.4678156858310736 5.0024605750161415 0.0048082066156692107 8.4661091221967819 5.0025613671183198 0.0050177113603606799 8.4643672280850755 5.0026639420494368 0.0052309782058690343 8.4626253601914936 5.0027662132548638 0.0054436647795985853 8.4608514793022795 5.0028700546268947 0.0056596710141813651 8.4590456217994507 5.0029754457339672 0.0058789527186875832 8.457207756941715 5.0030823650670664 0.0061014742642943737 8.4553699241049305 5.0031889429579719 0.0063233442913209169 8.4535028472060549 5.0032968688251689 0.0065480862325589684 8.4516065508165905 5.0034061219835637 0.0067756596072015814 8.4496810082030898 5.0035166825337134 0.00700603068429598 8.4477554896896105 5.0036268651911211 0.0072356869071261544 8.4458031491084213 5.0037381992774623 0.0074678207368596306 8.4438240106699691 5.0038506657750697 0.0077023943601486223 8.4418180486044356 5.0039642446133819 0.0079393741500378388 8.4398121047158394 5.0040774104883576 0.0081755774993548733 8.4377814334619092 5.004191551852788 0.0084139077072156194 8.4357260557150386 5.0043066493865096 0.0086543272455748572 8.4336459470641536 5.0044226835191745 0.008896803114358174 8.431565847699023 5.0045382685925501 0.0091384397089500826 8.4294628845568127 5.0046546681503408 0.0093818833893687271 8.4273370762139503 5.0047718633324996 0.0096270976311947729 8.4251883999899118 5.0048898358332199 0.0098740523014967697 8.4230397239557728 5.0050073252638683 0.010120109683040454 8.420869875577246 5.0051254828576521 0.010367685889477951 8.4186788719898829 5.0052442910894532 0.010616747947881989 8.4164666905634835 5.0053637309749162 0.010867263800365916 8.4142544981437091 5.0054826535223134 0.01111682401990928 8.4120226338145034 5.005602107961062 0.011367634968345896 8.4097711117086558 5.0057220759419474 0.011619661611137403 8.4074999110429278 5.0058425402228064 0.011872875802618903 8.4052286867898669 5.0059624534571086 0.012125077281206884 8.4029391921976249 5.0060827728186403 0.012378284076708124 8.400631440710983 5.0062034818043371 0.012632465821999195 8.398305411446449 5.0063245626377428 0.012887592645349796 8.3959793450150659 5.0064450598156816 0.013141652144886077 8.3936362764375492 5.0065658449344639 0.013396486291080333 8.3912762165236323 5.0066869008600126 0.013652062920715108 8.3888991456220108 5.0068082109876233 0.013908354878250559 8.386522021913283 5.0069289045975296 0.014163524188734004 8.3841290728644804 5.0070497761169488 0.014419255070270641 8.3817203083428016 5.007170809632199 0.014675518545814226 8.3792957089917888 5.007291988704714 0.014932287108398151 8.3768710404452751 5.0074125197191668 0.015187880383126143 8.3744316478308445 5.0075331245211032 0.015443833078986594 8.3719775391900146 5.0076537873241271 0.015700116007782539 8.369508695767923 5.0077744922151046 0.015956702902287234 8.3670397648988857 5.0078945174410263 0.016212061214161588 8.3645571194673209 5.0080145189524528 0.016467590748311993 8.3620607662027524 5.0081344815023625 0.016723263784431196 8.3595506868879301 5.0082543897844687 0.016979054665337962 8.3570405008043966 5.0083735876696176 0.017233565146662456 8.354517558900044 5.0084926695020169 0.017488067959856496 8.3519818666232535 5.0086116206235713 0.017742536221617561 8.349433406286245 5.0087304262343366 0.017996945414106937 8.346884818803062 5.0088484915373845 0.018250023659864764 8.3443243835984706 5.0089663533080477 0.018502925451319395 8.3417521049656553 5.009083997434316 0.018755625273773686 8.339167965456463 5.0092014094539357 0.019008098429153335 8.3365836769367405 5.0093180515462556 0.019259189743423135 8.3339883733833258 5.0094344078590805 0.01950994458453098 8.3313820576926858 5.009550464556618 0.019760337343810778 8.3287647132351879 5.009666208069965 0.02001034552639722 8.3261471971106911 5.0097811530525984 0.020258922719917492 8.3235194730106254 5.0098957344803816 0.020507013227907645 8.3208815431902003 5.0100099394882385 0.020754593935757008 8.318233391151777 5.0101237548070747 0.021001641558417904 8.3155850439500423 5.0102367440192053 0.021247209735351963 8.3129272532941219 5.0103492957922775 0.02149214558165782 8.3102600200799586 5.0104613974987577 0.021736425281346762 8.3075833285308249 5.010573036638319 0.021980027615929432 8.3049064172846077 5.0106838227541601 0.02222210225212513 8.3022207851924428 5.0107941021526399 0.02246340890489068 8.2995264325472498 5.0109038630380081 0.022703926026488779 8.2968233439057926 5.0110130934484571 0.022943632276075404 8.2941200105619153 5.0111214451396258 0.023181764249825314 8.2914086370225188 5.0112292251384885 0.023418998690342707 8.2886892225764246 5.0113364221226187 0.02365531402629064 8.2859617523483635 5.0114430247431185 0.023890690468361297 8.2832340116387293 5.0115487237745748 0.024124446612585011 8.2804988938782618 5.0116537893939928 0.024357182375527416 8.2777563977224577 5.0117582109696484 0.024588877924943606 8.2750065088598763 5.0118619779344096 0.024819513897915479 8.2722563235281097 5.011964817841589 0.02504848527764475 8.2694993910991492 5.0120669670446878 0.02527631971009377 8.266735709573199 5.0121684156417619 0.02550299790199648 8.2639652650599871 5.0122691535796466 0.02572850128680939 8.2611944975699672 5.0123689420765665 0.025952295889772995 8.2584175792911427 5.0124679862525046 0.026174843059490617 8.2556345075206288 5.012566276750233 0.026396124398266951 8.2528452692845313 5.0126638046216145 0.026616122909238281 8.2500556818263497 5.0127603624793862 0.026834370873912647 8.2472605318731755 5.0128561267023057 0.027051267690472336 8.2444598165441061 5.0129510890264983 0.027266796703158167 8.2416535231280577 5.0130452408446731 0.027480941117576856 8.2388468542035671 5.0131384034933175 0.027693294468567768 8.2360351694713483 5.0132307268222087 0.027904198771763283 8.2332184652510811 5.0133222029031153 0.028113637615709976 8.2303967296812122 5.01341282402446 0.028321595722093619 8.2275745921521306 5.0135024378360802 0.028527723278162196 8.2247479854076744 5.0135911697946076 0.028732309118816676 8.2219169056258377 5.0136790129057909 0.028935338503960645 8.2190813417367234 5.013765960541356 0.029136797129583364 8.2162453503630744 5.0138518852284122 0.029336388389205 8.213405404350544 5.0139368907762654 0.029534352497318193 8.2105614996581977 5.0140209712083044 0.029730675754127023 8.207713625746786 5.0141041203099848 0.029925344756515475 8.2048652990973903 5.0141862323105313 0.03011811089627919 8.2020135239981595 5.0142673905177997 0.030309169052114521 8.1991582960124951 5.0143475894177998 0.030498506521609521 8.196299605470724 5.0144268237793632 0.030686111292791425 8.1934404374126224 5.0145050082756653 0.03087177989503875 8.1905783031918116 5.0145822084433256 0.031055666721349989 8.1877131983211306 5.0146584197299964 0.031237760522602329 8.1848451139607032 5.0147336379074163 0.031418050038675385 8.1819765283604369 5.0148077959359316 0.031596371936999601 8.1791054434650334 5.0148809435331199 0.031772843223677266 8.1762318547139898 5.0149530771068349 0.031947453468903646 8.1733557540594557 5.0150241930270871 0.032120193147365077 8.1704791293666474 5.0150942402814307 0.032290936322873082 8.167600481116466 5.0151632536520143 0.032459765813042454 8.164719804703287 5.0152312301995963 0.032626673038736606 8.1618370924088026 5.0152981666264624 0.032791647865847817 8.1589538332167777 5.0153640263563943 0.032954597129790757 8.1560689767130992 5.0154288315072684 0.033115572568315488 8.1531825177613406 5.015492579439683 0.03327456494806063 8.1502944520889571 5.0155552711251152 0.033431571725022438 8.1474058218697039 5.0156168857991537 0.033586535331593399 8.1445160446415699 5.0156774379282778 0.033739486435220852 8.1416251179106194 5.0157369290192664 0.033890423549116616 8.1387330329691085 5.0157953535302928 0.034039332673759061 8.1358403616343207 5.015852694847057 0.034186170937143025 8.1329469504381748 5.0159089510966064 0.034330933019583627 8.1300527916280174 5.0159641174732821 0.0344736059208808 8.1271578833594518 5.016018197529851 0.034614191080952865 8.1242623693318361 5.0160711921872112 0.034752683136744879 8.1213665429171762 5.0161230998682758 0.034889069987034303 8.1184704025096135 5.0161739246492418 0.035023354173202403 8.1155739433159848 5.0162236655139925 0.035155528965818264 8.1126768646685417 5.0162723262667885 0.035285600593005007 8.1097798817356228 5.0163198937262647 0.035413529764351227 8.1068829891469534 5.0163663674882342 0.035539310870670825 8.1039861845887877 5.0164117495191105 0.035662941772963794 8.1010887436050165 5.0164560524110371 0.035784449817521435 8.0981917841143609 5.0164992604920453 0.035903784842682335 8.0952953025141152 5.0165413762799371 0.03602094580091221 8.092399296935568 5.0165824016777583 0.036135932362713501 8.0895026416196796 5.0166223534286551 0.03624878674193259 8.0866068635271411 5.0166612114706748 0.0363594472589698 8.0837119587560888 5.0166989782334452 0.03646791473483995 8.0808179265601154 5.0167356568556896 0.036574188177630779 8.0779232322345589 5.0167712684830841 0.036678320074211776 8.0750297971085878 5.016805791380933 0.036780237722978948 8.0721376176734978 5.0168392291465977 0.036879941291051349 8.0692466935028833 5.0168715851191115 0.036977417980725909 8.0663550956048589 5.0169028825701139 0.037072716407996455 8.0634651308369332 5.0169330982147402 0.037165744455081445 8.0605767957233638 5.0169622364456261 0.037256490531202231 8.0576900931391595 5.0169903024999316 0.037344999823670684 8.0548027100451076 5.0170173211964908 0.037431384161066818 8.0519173308281058 5.0170432704392738 0.037515604253355435 8.0490339532069832 5.0170681543868145 0.037597706143265248 8.0461525764694599 5.0170919762903994 0.037677637852079435 8.0432705097977095 5.017114760801582 0.037755417052502988 8.0403908080849735 5.0171364855973906 0.037830904830928443 8.0375134674155575 5.0171571566582882 0.037904050732658359 8.034638492628547 5.0171767810938119 0.037974892547780255 8.0317628214034205 5.0171953824479454 0.038043537827167885 8.0288898729327922 5.0172129420413167 0.038109937137125974 8.0260196453042383 5.0172294654891596 0.038174129191800278 8.0231521414852196 5.0172449581245377 0.038236110651182972 8.020283937641663 5.0172594417002072 0.038295945734488877 8.0174188149228076 5.0172729002404308 0.038353546106952366 8.0145567708519838 5.0172853403750928 0.038408909537982476 8.0116978099900944 5.0172967686553749 0.038462040920297931 8.0088381452774389 5.0173072032538117 0.038513008475833818 8.0059819058047896 5.0173166323284857 0.038561736708264939 8.003129089327242 5.0173250626659822 0.038608231633702715 8.0002797015097595 5.0173325016330823 0.038652502076560069 7.9974296082246186 5.0173389637837751 0.038694613331003443 7.9945832788675197 5.0173444428891472 0.038734500667344296 7.9917407117412758 5.0173489466016497 0.038772173926283973 7.9889019129250434 5.01735248217601 0.038807639887809497 7.9860624083436367 5.0173550586985201 0.038840952819543091 7.9832270160132666 5.0173566754108192 0.038872054837060202 7.9803957341332197 5.0173573399771021 0.038900953789707073 7.9775685696334708 5.0173570601223059 0.038927658293097606 7.9747406997378043 5.0173558390305901 0.038952213427726416 7.9719172756605534 5.0173536827138543 0.038974574238840848 7.9690982957369654 5.0173505991330298 0.038994750356096251 7.9662837682284495 5.017346597085 0.039012751658017916 7.9634685381322585 5.0173416739074383 0.039028611227373632 7.9606580829313041 5.0173358439118996 0.039042298568821521 7.9578524017784318 5.0173291161922933 0.039053824502278643 7.9550515053694673 5.0173215021767659 0.03906320540444589 7.9522499150904702 5.017312994101272 0.039070465588160616 7.9494534365516909 5.017303616728797 0.039075596204868654 7.9466620708045168 5.0172933817604521 0.039078614369977345 7.943875828386413 5.0172822996308586 0.039079533111952919 7.9410889036213952 5.017270353131118 0.039078356465239147 7.9383074285217257 5.0172575744388155 0.039075089387386561 7.9355314033743651 5.0172439742392783 0.039069745730602748 7.9327608390375115 5.0172295626912735 0.039062340557590315 7.9299896022845537 5.0172143131948612 0.039052861057487752 7.9272241280625204 5.0171982665188342 0.039041333038984431 7.9244644162419844 5.0171814328396405 0.039027772282470549 7.9217104775770419 5.0171638214784373 0.039012191948492494 7.918955875115202 5.0171453958067929 0.038994556755201866 7.9162073555953327 5.0171262054808681 0.038974911277283031 7.9134649183827124 5.017106260042147 0.038953269426773886 7.910728574649208 5.0170855686467046 0.038929645446776899 7.9079915749175607 5.0170640844120751 0.038903982707521254 7.9052609871918618 5.017041866974342 0.038876349372637814 7.9025368106548406 5.0170189256482676 0.038846760418876178 7.8998190563611645 5.0169952688158563 0.038815229321767841 7.8971006527185494 5.0169708381612139 0.038781674326982589 7.8943889560505527 5.0169457030367983 0.03874618676330055 7.8916839648237769 5.0169198719161603 0.03870878077749023 7.8889856907069751 5.0168933532806692 0.03866947074984408 7.886286773330438 5.0168660781517218 0.038628150039057486 7.8835948755404717 5.016838127261134 0.038584936815568585 7.8809099960330551 5.01680950935532 0.038539846093894485 7.8782321464490366 5.016780232312394 0.038492891754494697 7.875553659367009 5.0167502147783312 0.038443938884172205 7.8728824957503605 5.0167195484099318 0.038393132770890265 7.8702186536330956 5.0166882412220142 0.038340487938817162 7.8675621451417443 5.0166563010475889 0.038286019683439115 7.8649050040630319 5.0166236344429107 0.038229564978400535 7.8622554825905384 5.016590345138443 0.03817129972180381 7.8596135787329517 5.0165564411069434 0.038111239756012924 7.8569793048145371 5.0165219299318178 0.03804940012104277 7.8543444031199812 5.0164867054863871 0.037985586419324674 7.8517174091790807 5.0164508838210873 0.037920005094418487 7.8490983207854317 5.0164144727743682 0.037852671684273337 7.8464871505369445 5.0163774795751994 0.037783601167716667 7.8438753567467945 5.0163397846626729 0.03771256641413108 7.8412717756513866 5.0163015169318887 0.037639806852999703 7.838676404743226 5.0162626837861204 0.037565338012952608 7.8360892571388963 5.0162232927146864 0.037489176758224454 7.8335014901456965 5.0161832107106425 0.037411062781506521 7.8309222085143322 5.0161425802823638 0.037331271196976899 7.8283514098078744 5.0161014091390577 0.037249819212119832 7.8257891072572994 5.0160597042353183 0.037166723013606288 7.8232261891925585 5.0160173181411185 0.037081685894403735 7.8206720458276058 5.0159744069066949 0.036995018504042271 7.8181266743034055 5.0159309776525616 0.036906737447369255 7.8155900883013185 5.0158870374920976 0.036816860253275935 7.8130528902176195 5.0158424246148403 0.036725053385226934 7.8105247486601259 5.0157973098296784 0.036631666441915393 7.8080056608236834 5.0157517005153363 0.036536717243817601 7.8054956407505562 5.0157056036530241 0.036440223629694145 7.8029850121671975 5.0156588421524084 0.036341812753634989 7.8004837226920483 5.0156116017300008 0.03624187399494979 7.7979917693574752 5.0155638895806236 0.036140425460403247 7.7955091664853722 5.0155157125757714 0.036037485344525715 7.7930259583199062 5.0154668778899172 0.03593263968195777 7.7905523639129202 5.0154175866504165 0.03582631911024519 7.788088380149504 5.0153678459998012 0.03571854202309744 7.7856340218687201 5.0153176629837839 0.035609328241255032 7.7831790615192746 5.0152668287593878 0.035498222486731866 7.780733982338953 5.015215560470466 0.035385699347299057 7.7782987811757147 5.0151638653121129 0.035271778729559639 7.775873473046226 5.0151117500717444 0.035156479768892301 7.7734475659456672 5.0150589893537392 0.035039302172265641 7.7710318078506004 5.0150058166758686 0.034920763945494537 7.7686261955514757 5.0149522392456554 0.034800884282868906 7.7662307444898291 5.0148982639169715 0.03467968365324179 7.7638346972145698 5.0148436478537377 0.034556617003568074 7.7614490841815007 5.0147886418409451 0.03443225046724855 7.7590739018492458 5.0147332527989237 0.034306604589104783 7.756709166113442 5.014677487733052 0.034179700779321205 7.754343836909789 5.014621086217649 0.034050945946329035 7.7519891949895801 5.0145643168073359 0.033920953888666214 7.7496452371530404 5.0145071869718052 0.033789745844774885 7.747311979576061 5.0144497036458189 0.03365734335423471 7.744978131449777 5.0143915879401595 0.033523104681170882 7.7426552324224716 5.0143331262047708 0.033387692903275833 7.7403432788737971 5.0142743255284596 0.033251129443558451 7.738042287294725 5.0142151926827365 0.033113435936783238 7.7357407073534912 5.0141554299320852 0.032973919541353404 7.7334503558056884 5.0140953428609354 0.032833295317946987 7.7311712290795835 5.014034938622979 0.032691584775027087 7.7289033442649222 5.0139742245728725 0.032548811780037976 7.7266348737434871 5.0139128834470226 0.032404231536554043 7.7243778704042336 5.0138512401507604 0.032258612420172084 7.7221323308253877 5.0137893023715359 0.032111977883346701 7.7198982721287344 5.0137270767677213 0.031964349979925741 7.7176636297592198 5.0136642255309898 0.031814928945281477 7.7154407350589231 5.0136010934012836 0.031664537235965524 7.7132295840385972 5.0135376872271937 0.031513196769104211 7.7110301945445503 5.0134740145083754 0.031360932678113719 7.7088302233644486 5.0134097171454393 0.03120688998851337 7.7066422404552126 5.0133451612494184 0.031051948841837554 7.704466242541673 5.0132803549413767 0.030896133786275207 7.7023022476974017 5.0132153053529196 0.030739468786474697 7.700137673497899 5.0131496321773934 0.030581040846794715 7.6979853449443443 5.0130837221069795 0.030421787019114882 7.6958452580223273 5.0130175823122558 0.030261730928501943 7.6937174310668794 5.0129512199986541 0.030100897308330606 7.6915890259393356 5.0128842331110564 0.029938313502855692 7.6894731246022623 5.0128170311859543 0.029774977052406372 7.6873697234738509 5.0127496221287551 0.029610912171971076 7.685278841461832 5.0126820133716894 0.029446144029980349 7.6831873829128865 5.0126137791326952 0.029279638112298199 7.6811086788051393 5.0125453515745573 0.02911245369758161 7.6790427252726792 5.0124767383513191 0.02894461547398838 7.676989541654673 5.0124079472401171 0.028776150330916635 7.6749357828171583 5.0123385290940048 0.028605961522141118 7.6728950219457879 5.0122689401278011 0.02843517257959666 7.6708672555009381 5.0121991886693404 0.028263809685908928 7.6688525029542056 5.0121292820243397 0.028091897751807052 7.6668371760749681 5.0120587455511432 0.027918272907917843 7.6648351070603082 5.0119880597281119 0.027744122986240211 7.662846291905594 5.0119172322511041 0.027569472486174331 7.6608707507057057 5.0118462710716321 0.027394348906184394 7.6588946354377141 5.0117746759955493 0.027217521693768103 7.6569320224895456 5.0117029536704596 0.027040248051147162 7.6549829082481375 5.0116311126187227 0.0268625547778087 7.6530473131966748 5.0115591607173817 0.026684468421413827 7.6511111446886542 5.0114865707487883 0.026504687525174053 7.649188715109414 5.011413875360927 0.026324536851082995 7.6472800208664191 5.0113410830676388 0.026144042354557057 7.6453850829074304 5.0112682021644259 0.025963232176458226 7.6434895714698943 5.0111946777192866 0.02578073475179855 7.641608044515837 5.0111210700790316 0.025597948108667602 7.6397404982666588 5.0110473878996329 0.025414899782858394 7.6378869538683496 5.0109736390998281 0.025231616547140831 7.636032835046465 5.0108992393876308 0.025046650260824775 7.6341929548299312 5.0108247781929469 0.024861472633894217 7.6323673096500713 5.0107502643032182 0.024676110016979176 7.6305559214431655 5.0106757065837391 0.024490591879811851 7.6287439580166208 5.0106004901634336 0.024303393725558838 7.626946454494548 5.0105252341702435 0.024116064191300298 7.6251634074485004 5.0104499480414653 0.023928632085703803 7.6233948389532751 5.0103746400754554 0.023741124490975162 7.6216256935487854 5.0102986636588636 0.023551936210844962 7.6198712628361642 5.0102226693301386 0.02336269439076261 7.618131543306184 5.0101466662361993 0.023173425948622553 7.616406557771386 5.0100706635687038 0.022984160840261534 7.6146809930320369 5.0099939810512906 0.022793211134810757 7.6129703783863141 5.0099173025649968 0.022602288409645302 7.6112747105981011 5.0098406380724647 0.022411422259059038 7.6095940128711401 5.0097639966714107 0.02222064153163154 7.60791273324892 5.0096866627778383 0.022028170432308106 7.6062466312800447 5.0096093541929365 0.021835803638981837 7.6045957039311043 5.0095320810729698 0.021643569930917803 7.6029599750554144 5.0094548530540459 0.021451499280374701 7.6013236609102064 5.0093769177620544 0.02125772723075553 7.5997027616794002 5.0092990294459243 0.021064138481956606 7.5980972744073512 5.0092211986521624 0.020870763155183571 7.5965072234441653 5.0091434352743498 0.020677631700985251 7.5949165828537319 5.0090649476519982 0.020482784891640852 7.5933415900487944 5.0089865284220121 0.020288200225568202 7.5917822423911749 5.0089081886857469 0.020093908536162906 7.5902385648434638 5.0088299386239337 0.019899940148669533 7.5886942925049548 5.0087509447536931 0.019704236301325756 7.5871658960192496 5.0086720399346873 0.019508870555821671 7.5856533729502367 5.0085932356387053 0.019313874063787657 7.5841567490751691 5.0085145428114757 0.019119278811918581 7.5826595245745549 5.0084350842671235 0.018922923415336117 7.5811784054909834 5.0083557363028017 0.018726984173550763 7.579713389990923 5.0082765114284813 0.018531494168099974 7.5782645045652179 5.0081974209407605 0.018336485134491796 7.5768150118833706 5.0081175399550641 0.018139685333180538 7.5753818496544296 5.0080377900610236 0.017943376943528593 7.5739650161897245 5.0079581840933916 0.017747593510535797 7.5725645388380443 5.0078787341283357 0.017552368415990255 7.5711634464394537 5.0077984652752097 0.017355315059317641 7.5697789078376712 5.007718348398325 0.017158828991265741 7.5684109221713696 5.0076383976434107 0.016962945882203193 7.567059517797678 5.0075586258244638 0.016767699624828141 7.5657074899655461 5.0074780033841035 0.016570580592921862 7.5643722373897662 5.0073975533202875 0.016374103396230782 7.5630537595814813 5.0073172904939431 0.016178305166717234 7.5617520858987524 5.0072372285652156 0.015983221239897403 7.5604497789636023 5.0071562795089442 0.01578621131437968 7.5591644661175721 5.0070755230088633 0.015589917227083519 7.557896147763751 5.0069949753454877 0.01539437847563933 7.5566448546368834 5.0069146513834637 0.015199631850576864 7.5553929181099537 5.0068333996115948 0.015002896945117776 7.5541581923496759 5.0067523610451588 0.014806951345301777 7.5529406788364781 5.0066715536306168 0.014611837227126327 7.5517404098186374 5.0065909936728969 0.014417593548680829 7.5505394866490239 5.0065094601378108 0.014221289604242996 7.5493559868288953 5.0064281603863749 0.014025848978571816 7.5481899127597512 5.0063471140501346 0.013831317499733042 7.5470412982573993 5.0062663385330985 0.013637734856564504 7.5458920178974465 5.0061845366506601 0.013442006094682797 7.544760371190832 5.0061029882471964 0.013247210729932709 7.5436463619649876 5.0060217150033681 0.013053397475540922 7.5425500262447134 5.0059407368862194 0.012860610947316045 7.5414530131776587 5.0058586734118737 0.012665580765199748 7.54037384093232 5.0057768848829207 0.012471559279633671 7.539312515054319 5.005695396158635 0.012278602032669166 7.5382690739491807 5.005614228903692 0.012086754416567903 7.5372249444372379 5.0055319091449659 0.011892549630949116 7.5361988594603089 5.0054498849618065 0.011699424266101557 7.5351908264683649 5.0053681840499786 0.011507438149024623 7.5342008868571533 5.0052868313764254 0.011316642608354938 7.5332102488642443 5.0052042495820599 0.011123358297651691 7.5322378525852649 5.0051219852026891 0.010931228013442535 7.5312837078495685 5.0050400703962534 0.010740320827892735 7.5303478596369526 5.0049585332361159 0.010550691621764237 7.5294113054341407 5.0048756796314322 0.01035842253533043 7.5284931887731412 5.0047931658764258 0.010167382063595461 7.5275935223239117 5.0047110290096795 0.0099776479754112579 7.5267123555950359 5.004629301820871 0.0097892826041413843 7.5258304798210274 5.0045461587048061 0.009598103024548825 7.5249672268440113 5.0044633799801801 0.0094082303911862605 7.5241226130687755 5.004381009731885 0.0092197556175311005 7.5232966936146299 5.0042990846399418 0.0090327437267549628 7.5224700683566192 5.0042156261883415 0.0088427086103485888 7.5216622461458815 5.0041325528732683 0.008654050333932288 7.5208732462762686 5.0040499147512643 0.0084668722677351017 7.520103130386854 5.0039677599061454 0.008281265387705088 7.5193323240726739 5.0038839452089192 0.0080924165931012589 7.5185804936306457 5.0038005568234452 0.007905058846985287 7.5178476669004066 5.0037176629003142 0.0077193258581067072 7.5171339181475689 5.0036353053361537 0.0075352705630843154 7.5164195121977935 5.0035511136146678 0.0073476483282981691 7.5157242245953846 5.0034673336883362 0.0071615105684626834 7.5150480787531126 5.0033840249129806 0.0069769863410353442 7.5143911457028505 5.0033012822777412 0.0067942861728075704 7.5137336069589153 5.003216576975742 0.0066078335633038311 7.5130953589619587 5.0031324369586141 0.0064232199962093797 7.5124764559153094 5.0030490028585346 0.0062406918667819462 7.5118770419945324 5.0029662682216953 0.006060105684661663 7.5112771715516837 5.0028812254143293 0.005875052780491519 7.5106966183093204 5.0027964600592423 0.0056912583742923222 7.5101353901038497 5.0027119736094869 0.0055088028742113666 7.5095934690366324 5.0026280701281305 0.0053284818738272384 7.5090511140203287 5.0025419119891126 0.005144026827543155 7.5085283189423757 5.0024568424706244 0.0049625523117583581 7.5080251944449552 5.0023732840133288 0.0047846860561528521 7.507542277281658 5.0022908847898107 0.0046092549431889437 7.5070596799662308 5.0022053184555286 0.004427638221451524 7.5065962409215912 5.0021191530860731 0.0042455834159744413 7.5061519358613964 5.0020320080326375 0.0040627536238418841 7.5057260592895849 5.0019449872433706 0.0038819608140151108 7.5052999172053267 5.0018555432451643 0.0036970785993034427 7.5048938306544972 5.0017689627415862 0.0035187189440422447 7.5045078753914725 5.0016865053152664 0.00334854908186865 7.5041440925215781 5.0016067298213001 0.0031829290177226321 7.5037829746886917 5.0015227497071937 0.0030091610513037111 7.5034388284388767 5.0014356616917146 0.0028303052477685838 7.5031120193704375 5.0013439652391014 0.0026446523927141675 7.5028003191177337 5.001250112997953 0.0024573751701736767 7.5024901625205942 5.0011529435115971 0.0022643824841597129 7.502202539451031 5.0010615487604033 0.0020828339257632292 7.5019367792470035 5.00097814960266 0.0019157148166896523 7.501695907447127 5.0009007946746031 0.0017596201257593078 7.5014602924570291 5.0008202147239418 0.0015975244270625139 7.5012349384305059 5.000735154161605 0.0014280750086596819 7.5010219385290409 5.0006436106655974 0.0012485574976508274 7.5008226765690829 5.0005472759292022 0.0010615223666064523 7.5006366504426953 5.0004466365635292 0.0008670932774105574 7.5004764116547875 5.0003496618973688 0.00067991433217465605 7.5003402512323873 5.0002580977348705 0.00050273318549618406 7.500222221205691 5.0001724570102644 0.00033669521942002433 7.5001096613196507 5.0000862832865751 0.00016958989105421006 7.5000366802116583 5.0000288875442065 5.7825238325590467e-05 7.4999999999991651 4.9999999999999991 1.9429789999999999e-06 +8.5002571134350511 5.000642783587633 0.00067307620103611862 8.5001081663772098 5.0006549218150527 0.0006913624240694891 8.4998102861146183 5.0006792312290314 0.00072793476378744254 8.4993634571134766 5.0007156563828747 0.00078277800595183357 8.4989166052022078 5.0007520722491234 0.00083759429069927725 8.4983484479022131 5.000798341769892 0.0009072331497846528 8.4976588925048038 5.0008544288460648 0.00099162036342014524 8.4968480308471985 5.0009203005814848 0.0010907144985622958 8.4960371797009753 5.0009861016107946 0.0011897316550672915 8.4951496462451708 5.0010580728268952 0.0012980969300109204 8.4941855146661318 5.0011362093118326 0.0014158795046432583 8.4931447803278743 5.0012204672754104 0.0015429935451814515 8.4921040762564708 5.0013045972830694 0.0016699730554348231 8.4910028892581462 5.0013934497810846 0.0018040826122154515 8.4898410123905972 5.0014869618573821 0.0019451706959990134 8.4886185589873708 5.0015851085170038 0.0020931979065138191 8.4873960605486385 5.0016830419745641 0.0022408665617811492 8.4861229172070889 5.0017848364475608 0.0023943277609836471 8.4847992619069075 5.001890480818977 0.0025535789541420639 8.4834250657254149 5.0019999415005669 0.0027185791221675821 8.4820509584363375 5.0021091637870994 0.0028832341570973687 8.4806328193118716 5.0022216367526262 0.0030528167865453777 8.4791705253074472 5.002337327661043 0.0032272997174775222 8.4776641389339602 5.002456206937822 0.0034066293438523155 8.4761577432185451 5.002574788855644 0.0035855408584278365 8.474612376786574 5.0026961382261144 0.003768645331126193 8.4730280764894559 5.0028202271865965 0.0039558937798799404 8.4714048498342738 5.0029470264410199 0.0041472475668426715 8.4697816840728422 5.0030734787625848 0.0043381025882550149 8.4681235330606039 5.0032023061527662 0.0045325724779973929 8.4664303587612828 5.0033334815920218 0.0047306282026099312 8.4647021866564032 5.0034669771531473 0.0049322266023355231 8.4629740466948782 5.0036000775447258 0.0051332686665034842 8.4612141997437771 5.0037352212995225 0.0053374347041029542 8.4594226375735087 5.0038723820556159 0.0055446878804435917 8.4575993763524 5.0040115315958067 0.0057549883940034505 8.455776156906829 5.0041502368692612 0.0059646639722681014 8.4539239788746521 5.00429069634996 0.0061770391151200893 8.4520428259909881 5.004432883323183 0.0063920801982342316 8.4501327142948561 5.004576771689238 0.0066097497677999736 8.4482226394193916 5.0047201683412199 0.0068267337383674884 8.4462860098155588 5.004865063416327 0.0070460435958500838 8.4443228122861989 5.0050114323502424 0.0072676477512717327 8.4423330600174591 5.0051592488401946 0.0074915094265669262 8.4403433408611495 5.0053065279664235 0.0077146265931235126 8.4383291453029319 5.0054550765509056 0.0079397373805107242 8.4362904595329482 5.0056048696185087 0.0081668101394744164 8.4342272948307127 5.0057558815345757 0.008395809150482561 8.4321641555642941 5.0059063091043114 0.0086240037656335911 8.4300783881204175 5.0060577966031978 0.0088538892084847453 8.4279699788604905 5.006210319639786 0.0090854344528391636 8.4258389379675087 5.0063638542403099 0.0093186069410969644 8.4237079140730824 5.0065167602267318 0.0095509198750497893 8.4215559390110215 5.0066705357228694 0.0097846508787651758 8.4193830000080503 5.0068251580609751 0.010019772034670365 8.4171891045049883 5.006980602397813 0.010256249337842445 8.4149952146560576 5.0071353735190076 0.010491811772003826 8.412781860090103 5.0072908368089619 0.010728538724636135 8.4105490268284431 5.007446968515227 0.010966400057708697 8.4082967219165905 5.0076037460741167 0.011205365842688664 8.4060444092187208 5.0077598065447662 0.011443362785833669 8.4037740197990072 5.0079163955180217 0.011682292373543332 8.4014855409502136 5.0080734916328566 0.011922128693822963 8.3991789772671712 5.0082310716414433 0.012162840491670601 8.3968723907878378 5.008387892120826 0.01240253195471033 8.3945489823327826 5.0085450872983506 0.012642938248484319 8.3922087380422532 5.0087026349815726 0.012884031535633129 8.3898516617845509 5.0088605134577717 0.013125783453660328 8.3874945449129275 5.0090175896346691 0.013366462998927279 8.3851217696077018 5.0091748973182222 0.013607656404811149 8.3827333226562804 5.0093324158948658 0.013849338694704271 8.3803292062784553 5.0094901238774172 0.014091481426452841 8.3779250302147741 5.0096469885112933 0.014332502409934675 8.3755062836337952 5.009803949150645 0.014573846716346215 8.3730729528369761 5.0099609853388909 0.014815488978728329 8.3706250388660486 5.0101180762812483 0.015057402205258056 8.368177043594315 5.0102742827391644 0.015298143795927331 8.3657154740251229 5.0104304583166073 0.015539031534198363 8.3632403164362046 5.0105865832509631 0.015780041308341652 8.360751570765224 5.0107426375450954 0.01602114691958394 8.3582627205811875 5.0108977673581174 0.016261032513299023 8.355761241408203 5.0110527461246397 0.016500895971664823 8.353247119463493 5.0112075548410493 0.016740713815721564 8.3507203536420729 5.0113621741764893 0.016980461165339841 8.3481934585314796 5.0115158301029608 0.017218941417229624 8.3456548289349275 5.0116692211396883 0.017457240966640065 8.3431044510579806 5.0118223289868187 0.017695337514511539 8.3405423225311601 5.0119751347597479 0.017933206186901408 8.3379800378799391 5.0121269385748946 0.018169760427824148 8.3354068378350661 5.0122783704664613 0.018405983722139314 8.3328227082421051 5.0124294124876609 0.01864185353323012 8.3302276462139524 5.0125800469227455 0.018877347293819804 8.3276323999910318 5.0127296421737428 0.019111481038734765 8.3250270316623105 5.012878764286544 0.019345143045131838 8.3224115275143262 5.0130273965716734 0.019578313051058692 8.3197858834399803 5.0131755217093801 0.019810967864619652 8.317160025852294 5.0133225717737773 0.020042217768907241 8.3145247967401996 5.0134690525490244 0.020272859420203758 8.3118801819710164 5.0136149476491969 0.020502871734747363 8.3092261769304248 5.0137602407604218 0.02073223368224324 8.3065719275710279 5.013904423766661 0.0209601460718595 8.3039090153228674 5.0140479473265653 0.021187323295745315 8.301237426423226 5.0141907961314907 0.021413746351211349 8.2985571554084281 5.0143329545733781 0.021639394198890761 8.2958766084541349 5.014473969468157 0.021863549483580016 8.2931880652792902 5.0146142403594549 0.022086848434038311 8.2904915120027738 5.014753752549816 0.022309271890250927 8.2877869426111559 5.0148924912334056 0.022530800454753808 8.2850820645152261 5.0150300540023229 0.022750794018337944 8.282369839162353 5.0151667924465189 0.022969816542929216 8.2796502529228615 5.0153026927629041 0.023187850450860917 8.2769232993083008 5.0154377411673359 0.023404876834513925 8.2741960037575915 5.0155715831129495 0.023620327443834077 8.2714619768024349 5.0157045261744377 0.023834698203079582 8.2687212050274486 5.0158365574942847 0.024047971920184857 8.2659736813361686 5.0159676639611464 0.02426013056745014 8.2632257816779067 5.0160975348371375 0.024470672747236882 8.2604717328335688 5.0162264370519951 0.024680032035554845 8.2577115214921353 5.0163543584532517 0.02488819200897318 8.2549451405921683 5.016481287371283 0.025095136211799294 8.2521783498234829 5.0166069539227172 0.025300425555267198 8.2494059841710214 5.0167315876355865 0.025504435350449939 8.2466280310267184 5.0168551777767405 0.025707150726349985 8.2438444826285515 5.0169777131234641 0.025908555515990604 8.2410604902526359 5.0170989611714276 0.026108268221715934 8.2382714558155712 5.0172191169257134 0.026306610209249709 8.2354773666436483 5.0173381700867026 0.026503566759871804 8.232678215000556 5.0174561106004152 0.026699123230630981 8.2298785849032399 5.0175727402048471 0.026892951385086926 8.227074445456374 5.0176882221614933 0.027085322619501587 8.2242657846633946 5.0178025473831855 0.027276223723940066 8.221452594824969 5.0179157072285863 0.027465641008375074 8.2186388930605254 5.0180275358093871 0.027653296190956873 8.2158211831256267 5.0181381682167263 0.027839414941518387 8.212999453629326 5.0182475966850584 0.028023984922166522 8.2101736965786873 5.0183558131139865 0.028206993392303585 8.2073473943476305 5.0184626798569072 0.028388207185379339 8.2045175767611678 5.0185683053255898 0.028567809411997946 8.2016842327444817 5.018672682353996 0.028745788633245339 8.1988473544829397 5.0187758041238197 0.02892213347108764 8.1960098982130205 5.0188775595930313 0.029096653141834097 8.1931693958710845 5.0189780340469543 0.029269492725547373 8.190325837118591 5.0190772215687964 0.029440642080113152 8.1874792143313133 5.0191751166475127 0.029610090540648313 8.1846319819492415 5.0192716320390129 0.029777684958684936 8.1817821578318721 5.0193668324425946 0.029943535257592562 8.1789297323511612 5.0194607131890674 0.030107631962195621 8.1760746979886978 5.0195532695478082 0.030269966141332483 8.1732190234690965 5.0196444351316618 0.030430419798189088 8.1703612205349394 5.0197342552036384 0.030589070810442792 8.1675012802350846 5.0198227259423556 0.03074591143749392 8.1646391946806425 5.019909843051285 0.030900932169852079 8.1617764382364495 5.0199955589299572 0.031054045713843712 8.1589119675784545 5.0200799023606155 0.031205300724183805 8.1560457738703604 5.0201628699105445 0.031354688743154967 8.1531778527260492 5.0202444628406973 0.031502207373254119 8.1503092364171952 5.0203246541277426 0.031647802674326 8.1474393461985688 5.0204034625969438 0.031791503475167279 8.1445681772367138 5.020480890210143 0.031933308508758876 8.1416957188347521 5.020556929752841 0.032073204794666819 8.138822535623687 5.0206315596019877 0.03221115229187832 8.1359484728945866 5.0207047773186106 0.032347146186741386 8.1330735199467146 5.0207765766480374 0.032481174480018353 8.1301976739468671 5.0208469622129233 0.032613238529725044 8.1273210765653783 5.0209159352107493 0.032743333315292389 8.124444018000327 5.0209834935880657 0.032871447491435377 8.121566495957623 5.021049642648463 0.032997583444817083 8.1186885031815557 5.0211143810693173 0.033121734979320458 8.1158097395093112 5.0211777138002018 0.033243908014460956 8.1129309127828169 5.0212396236856103 0.033364065778754878 8.110052016672201 5.0213001101973047 0.033482203060300759 8.1071730463451477 5.0213591758949612 0.033598317907650492 8.1042932814699906 5.0214168371648888 0.033712435957942398 8.1014138302595953 5.0214730736103297 0.033824510163285137 8.0985346892757644 5.0215278885052248 0.033934539481795187 8.0956558535424659 5.0215812843273042 0.034042523797324455 8.0927762041245774 5.0216332828651096 0.034148502803079718 8.0898972554874007 5.0216838580085117 0.034252418773327936 8.087019004441073 5.0217330129161937 0.034354272522879419 8.0841414468150266 5.0217807516744868 0.034454063140478684 8.0812630575470941 5.0218271018017093 0.034551839750202394 8.0783857432542021 5.0218720350106096 0.034647534102512541 8.0755095019432144 5.0219155559793087 0.034741146199620029 8.0726343292834386 5.0219576690550358 0.034832663348214686 8.0697583082768869 5.021998404523127 0.034922130290436275 8.066883728912277 5.0220377320785081 0.035009459868238522 8.0640105899670989 5.0220756574341054 0.035094640253578002 8.0611388901870473 5.0221121874077097 0.035177716326687883 8.0582663306359237 5.0221473542987694 0.035258795389088569 8.0553955771610077 5.0221811293491401 0.035337843045705086 8.0525266301501848 5.0222135179671881 0.035414904931980733 8.0496594840234454 5.0222445243859477 0.035489929313860101 8.0467914640500577 5.0222741806874147 0.035562929396998837 8.0439256048863843 5.0223024578173376 0.035633771751116816 8.0410619063750026 5.0223293635551682 0.035702405587893844 8.0382003686617391 5.0223549071553499 0.035768868170487876 8.0353379469929163 5.0223791192592859 0.035833262183640843 8.0324780391877102 5.0224019755542901 0.035895543173618844 8.0296206474269365 5.0224234833449906 0.035955749272384652 8.0267657692262748 5.0224436495734333 0.036013876955404756 8.0239099998126697 5.0224625025504546 0.03606998568815712 8.0210570978568185 5.022480021481198 0.036123992135996888 8.0182070658083511 5.0224962149910919 0.036175893483725491 8.0153599025754954 5.0225110916071696 0.036225694242841902 8.0125118411839047 5.0225246749815655 0.036273458071926876 8.0096669874456765 5.0225369496986412 0.03631911413245522 8.006825344605689 5.022547924588264 0.036362667805171334 8.0039869124267859 5.0225576092384969 0.036404127396900937 8.0011475778096024 5.0225660225930175 0.036443553870381062 7.9983117864700013 5.0225731565404486 0.036480886621233888 7.9954795429262084 5.022579021038208 0.036516134730864749 7.9926508469290312 5.0225836255279459 0.036549304455722853 7.9898212459284128 5.0225869818382973 0.036580446233074881 7.9869955338412408 5.0225890889766065 0.036609505798076557 7.9841737156333057 5.0225899569163248 0.036636490245076106 7.9813557916057762 5.0225895957103575 0.036661407570398118 7.9785369608965295 5.0225880095070572 0.036684299577297998 7.9757223505805239 5.0225852061239902 0.036705124221867572 7.9729119663610115 5.0225811959216564 0.036723890337327751 7.9701058097243811 5.0225759903472955 0.036740607007583324 7.967298747881129 5.0225695859413921 0.036755304610843177 7.9644962345623371 5.0225620013221608 0.036767954638027206 7.9616982770740945 5.0225532483255666 0.036778566967400173 7.9589048795582737 5.0225433418225665 0.036787156783582083 7.9561105860111816 5.022532271715165 0.036793746173226193 7.9533211792231855 5.02252007022269 0.036798327037810136 7.9505366695276942 5.0225067525753682 0.036800915198747279 7.9477570603530676 5.0224923323501987 0.036801522584001906 7.9449765680321818 5.0224767871582054 0.036800152081362759 7.9422013020803046 5.0224601588674282 0.036796808564536099 7.9394312723910563 5.0224424613871568 0.036791504737411954 7.9366664823139743 5.0224237079344158 0.036784254542959013 7.9339008199591454 5.0224038638993838 0.036775045098068948 7.9311406985031754 5.0223829823301918 0.036763901094396277 7.9283861278307057 5.0223610764750015 0.036750837231431147 7.9256371106784407 5.0223381584596885 0.03673586561413282 7.9228872304654168 5.0223141806238987 0.036718952091377016 7.9201432129938478 5.0222892075811965 0.036700139050479162 7.9174050680253476 5.0222632517546106 0.036679439422366837 7.9146727983428837 5.0222363250540365 0.0366568663604772 7.9119396737806982 5.0222083664751445 0.036632365602540684 7.9092127425073828 5.0221794536188593 0.036606001890932362 7.906492014567883 5.0221495986144307 0.03657778926194824 7.9037774921236101 5.0221188123631784 0.036547740150286487 7.9010621215176551 5.0220870189818241 0.036515776579689449 7.8983532404716383 5.0220543087156617 0.036481985226731461 7.8956508586212513 5.0220206926005213 0.036446379428049527 7.8929549784469017 5.0219861816657865 0.036408972451734745 7.8902582561151116 5.021950686152314 0.036369662779102099 7.8875683375024659 5.0219143111140578 0.036328562466460462 7.8848852330328709 5.0218770679433975 0.036285685700645623 7.882208944701369 5.0218389668833039 0.036241045271864808 7.8795318198121702 5.0217999020697226 0.036194512972339395 7.8768618039855252 5.02175999277393 0.036146226553569222 7.8741989073046081 5.0217192494376386 0.036096199833517979 7.8715431319228459 5.0216776822437854 0.036044446958897261 7.8688865244919226 5.0216351695952657 0.035990813174301632 7.8662373238654979 5.021591846475653 0.035935465238889616 7.8635955405711488 5.021547723273482 0.035878418317222396 7.8609611765962368 5.0215028098454351 0.035819686271963296 7.8583259849742948 5.0214569680892414 0.035759084650044293 7.8556984900685221 5.0214103490213455 0.035696809101774744 7.853078702631012 5.0213629628570597 0.03563287453563662 7.8504666245309691 5.0213148189902945 0.035567294735579957 7.8478537224270442 5.0212657618358829 0.035499854313276805 7.8452488237090465 5.0212159591259402 0.03543078016929755 7.8426519391972151 5.0211654205110881 0.035360087293333523 7.8400630710400803 5.0211141557225663 0.035287791248029277 7.8374733824465279 5.0210619916769739 0.035213645274671128 7.8348919720253134 5.021009113822517 0.035137910077852164 7.8323188511986022 5.0209555322096779 0.035060602315793693 7.8297540218071591 5.0209012558722019 0.034981736878016853 7.8271883752008753 5.0208460929567709 0.034901032587673096 7.8246312981727817 5.0207902465346708 0.034818783808868513 7.8220828020336572 5.0207337258919891 0.034735006715711884 7.8195428888209442 5.0206765402674716 0.034649717444230371 7.8170021610456883 5.0206184790934936 0.03456259997187032 7.8144702870235383 5.0205597646480173 0.034473985543380617 7.8119472786360324 5.0205004065550503 0.034383891551770407 7.8094331379565016 5.0204404138795917 0.034292334386588984 7.8069181855841858 5.0203795561691154 0.034198960848130629 7.8044123721026812 5.0203180751021153 0.0341041398550221 7.8019157096356384 5.0202559800651692 0.034007889154416208 7.7994282002212518 5.0201932799787041 0.033910225430155393 7.7969398815206024 5.020129723912679 0.033810756578076966 7.7944609790496688 5.0200655736010651 0.033709890575938393 7.7919915052081903 5.020000838364302 0.03360764551080947 7.7895314623173961 5.0199355273477755 0.03350403958776154 7.7870706125977005 5.019869368776626 0.033398641664809173 7.7846194495299477 5.019802645228558 0.033291901361490253 7.7821779859240241 5.0197353660944719 0.0331838383157824 7.7797462239396067 5.0196675401816391 0.033074470005248914 7.7773136574323178 5.0195988741738162 0.032963322651315019 7.77489104857613 5.0195296719575042 0.032850886920264909 7.772478410550046 5.0194599429417961 0.03273718179032991 7.7700757456798915 5.0193896960185258 0.032622225978391581 7.7676722781623937 5.0193186151746962 0.032505503460809569 7.7652790568782102 5.0192470267682472 0.032387550519704676 7.7628960950427883 5.0191749398366907 0.032268387574736358 7.7605233951966026 5.0191023634669909 0.032148034177305683 7.7581498946062766 5.0190289587552916 0.032025928816265564 7.7557868969949428 5.0189550751847625 0.031902652825476503 7.7534344164710944 5.0188807225100565 0.031778227299500257 7.7510924555784797 5.0188059097241489 0.031652671843284789 7.7487496961081881 5.0187302738949553 0.03152537900764097 7.7464177053226129 5.0186541876643105 0.03139697677341266 7.7440964972317436 5.0185776602934213 0.031267486531815422 7.7417860743803537 5.0185007005606028 0.031136927917336278 7.7394748541228724 5.0184229210074083 0.031004645152743555 7.7371746858694275 5.0183447193072439 0.030871315359046896 7.7348855841062134 5.0182661048080979 0.030736960067912041 7.7326075518708937 5.0181870870449909 0.030601600971036081 7.7303287241041945 5.0181072531459545 0.030464533216306756 7.728061191655657 5.0180270259284736 0.030326484343364362 7.7258049697158411 5.0179464154376587 0.030187477816316272 7.7235600609070891 5.0178654302999286 0.030047533521588541 7.7213143575977892 5.0177836309065764 0.029905894704758549 7.7190802344891258 5.017701465887547 0.029763340023881722 7.7168577063800292 5.0176189441986505 0.029619891596438852 7.7146467765857016 5.017536075558839 0.029475572170953465 7.7124350532847616 5.0174523939529978 0.029329572809733799 7.7102351558333204 5.0173683758232723 0.029182726635842701 7.7080471004886579 5.0172840317841478 0.029035058288896746 7.7058708904421165 5.017199371073036 0.028886589306172789 7.7036938883837029 5.017113898774495 0.02873645606270165 7.701528974588248 5.0170281181146246 0.028585545475349177 7.6993761647063135 5.0169420384735135 0.02843388146902126 7.6972354619593091 5.0168556691820401 0.028281486239386405 7.6950939671214993 5.0167684870216886 0.028127439785185341 7.6929648240079294 5.0166810249478653 0.027972686058530403 7.6908480492953988 5.0165932932997492 0.02781724955054047 7.6887436465834895 5.0165053017006542 0.027661152758139913 7.6866384522971964 5.0164164960541848 0.027503417399688302 7.6845458659111081 5.0163274387612153 0.027345045719419495 7.6824659041374819 5.0162381398366005 0.027186062797263315 7.6803985708609241 5.0161486093497993 0.027026492696459493 7.67833044615932 5.016058262797805 0.026865298452401869 7.676275178872161 5.0159676938824731 0.026703542894172979 7.6742327866030617 5.0158769134984835 0.026541252584289163 7.6722032729862049 5.0157859310987742 0.026378449571285378 7.6701729674330288 5.015694129001921 0.026214033643309965 7.6681557850561024 5.0156021324857587 0.026049128223067028 7.6661517432008752 5.015509951625476 0.025883758370631775 7.6641608460594055 5.0154175967115027 0.025717948517786124 7.6621691556085807 5.0153244168090083 0.025550535661475672 7.6601908390867273 5.0152310712520087 0.025382708588778075 7.6582259148372014 5.0151375711945398 0.025214494632174213 7.656274387173263 5.0150439268269098 0.025045917173943361 7.6543220652419839 5.014949452046447 0.024875746435328742 7.6523833602864553 5.0148548400233501 0.024705234765867962 7.6504582910253989 5.0147601019037653 0.024534408752228908 7.6485468621249906 5.0146652484193854 0.02436329319468214 7.6466346371070371 5.014569557400824 0.024190592449802411 7.64473628135831 5.0144737580648462 0.024017627875284091 7.6428518138231238 5.0143778617460129 0.023844427715155683 7.6409812390085543 5.0142818786821763 0.023671015339267628 7.6391098648660956 5.0141850484955697 0.023496023028521568 7.6372526208641203 5.0140881382508224 0.023320841356950898 7.6354095265530724 5.0139911594570883 0.023145497472068795 7.6335805872672386 5.0138941235805934 0.022970017181563683 7.6317508455594858 5.0137962304488894 0.022792961092227698 7.6299354623773468 5.0136982857746988 0.022615792118298238 7.6281344579488444 5.0136003019166528 0.022438539877272033 7.6263478373427214 5.01350228959934 0.022261227749916571 7.6245604098466915 5.0134034073418166 0.022082340527852802 7.6227876027624699 5.0133045017332991 0.021903414800979036 7.6210294365038829 5.0132055847583326 0.021724478454316121 7.6192859169015525 5.0131066683001944 0.021545557481798892 7.6175415849469195 5.0130068670701009 0.021365059101952549 7.6158121162184074 5.0129070710481445 0.021184599196674581 7.6140975319907325 5.0128072932846282 0.021004208326490043 7.6123978382192163 5.0127075455363883 0.020823911260590591 7.610697325944705 5.0126068965664583 0.020642032779027687 7.6090119118504411 5.0125062804971794 0.020460266627354125 7.6073416177966502 5.0124057106350195 0.020278642648577639 7.6056864503195323 5.0123051994332126 0.020097186520675409 7.6040304569461892 5.0122037677775744 0.019914140018281248 7.6023898066641831 5.0121023972220335 0.0197312812905086 7.6007645218634039 5.0120011015854464 0.019548641595146604 7.5991546094209905 5.0118998936515551 0.01936624690806283 7.5975438621365603 5.0117977431804412 0.019182250265863302 7.5959486985554285 5.0116956816823937 0.018998516700214532 7.5943691418760251 5.0115937237031414 0.018815078238490202 7.5928051994400141 5.0114918823952488 0.018631960541685998 7.5912404116961882 5.0113890730928672 0.018447223530876144 7.5896914433890741 5.0112863796502021 0.018262822101573564 7.5881583183470234 5.0111838171001004 0.018078788690635179 7.5866410447281432 5.0110813995855992 0.01789515035389521 7.5851229140187915 5.0109779855678234 0.017709871098615885 7.5836208403710286 5.0108747154283533 0.017525001875303932 7.5821348488391269 5.0107716055566103 0.017340577052846334 7.5806649481705097 5.0106686705467141 0.017156623223048 7.5791941770231297 5.010564706786881 0.016971001344825164 7.5777396958706333 5.0104609135998111 0.016785861278214829 7.5763015303178021 5.0103573078033437 0.016601237970474286 7.5748796899836037 5.0102539050003347 0.016417159374851411 7.5734569635850875 5.010149436503597 0.016231379250386459 7.5720507586610646 5.0100451657591947 0.0160461532616131 7.5706611023330002 5.0099411112972927 0.015861518463334487 7.5692880052266318 5.0098372896747057 0.01567750303240913 7.5679140048768039 5.009732361063679 0.015491746058952711 7.5665567555738651 5.0096276567539286 0.015306614264403526 7.5652162853227578 5.0095231962130411 0.015122146245056155 7.5638926057904703 5.0094189970922702 0.014938371305499305 7.5625680030526841 5.0093136434770242 0.014752806791061458 7.5612603783585275 5.0092085404244457 0.014567937966431143 7.5599697613151084 5.0091037092568156 0.01438380578490644 7.5586961651132203 5.0089991691856532 0.014200440626766746 7.5574216241415249 5.0088934216791285 0.014015229413660507 7.5561642862945151 5.0087879516073626 0.01383078377797956 7.5549241830313845 5.0086827824686164 0.013647147322033098 7.5537013292847996 5.0085779353408828 0.013464352164916456 7.552477507080452 5.0084718212190342 0.013279645511167398 7.5512711090856959 5.0083660113112121 0.013095774856412192 7.5500821684625024 5.0082605313172595 0.012912787439415763 7.5489107018352533 5.0081554037368132 0.012730715714677909 7.5477382399887825 5.0080489404669954 0.012546654211313285 7.5465834209692719 5.0079428070407603 0.012363495303114536 7.5454462802303146 5.0078370318341872 0.012181289067187318 7.5443268371949257 5.0077316406730112 0.012000072254911913 7.5432063705172556 5.0076248370537808 0.011816776608933512 7.5421037628055139 5.0075183912122956 0.011634455093589357 7.5410190524486316 5.0074123356718339 0.011453164425711886 7.539952261561071 5.0073066984568575 0.0112729416076766 7.5388844165514586 5.0071995614026203 0.011090536116709229 7.5378346430034284 5.0070928089711169 0.010909171817351074 7.5368029822880178 5.0069864773887334 0.01072890960145886 7.5357894603431488 5.0068805989658642 0.010549791618995103 7.5347748519899813 5.0067731209978881 0.01036837042947801 7.5337785215509649 5.0066660560707872 0.010188061171166538 7.532800514354304 5.0065594462312344 0.010008933665945395 7.5318408606859171 5.0064533278191856 0.0098310328243775297 7.5308800874226218 5.0063454962227842 0.0096506903048927568 7.5299377974383166 5.0062381068591337 0.0094715303260887226 7.5290140405710799 5.0061312081414755 0.0092936310708295299 7.5281088529164935 5.0060248425328338 0.0091170438356882998 7.5272025133015061 5.0059166342773 0.0089378550218760719 7.5263148525156129 5.0058089001876924 0.0087599227628946778 7.5254459264363867 5.0057016978642643 0.0085833377814123011 7.5245957777699797 5.0055950748159646 0.0084081530727167161 7.5237444455589149 5.0054864562986872 0.0082301748330187597 7.5229119816661951 5.0053783389379047 0.0080535192459371113 7.5220984468293066 5.00527078812478 0.0078782891004851377 7.5213038937481898 5.005163866190661 0.0077045611962589799 7.5205081349950786 5.0050547841763091 0.0075278394770261449 7.5197314330942504 5.0049462568969902 0.0073525478000017117 7.5189738628457352 5.0048383733142074 0.0071788172027277665 7.5182354871020989 5.0047311876828786 0.0070066868040575426 7.5174958864630836 5.0046216151347078 0.0068312629817300578 7.5167754837884821 5.0045125784164792 0.0066572638948352676 7.5160743470652829 5.0044041550698166 0.0064848178504402941 7.515392553473216 5.004296468424533 0.0063141131699139688 7.5147095491458344 5.0041862276326095 0.0061399483177817611 7.5140459662329784 5.0040767224194314 0.0059675394660139236 7.5134019272838426 5.0039681361321735 0.005797121128104067 7.5127775473183096 5.0038604600369263 0.0056285416753980204 7.5121519990862398 5.0037497801526198 0.0054558382467889107 7.5115458130975972 5.0036394612246893 0.0052843512978112796 7.5109590257391892 5.0035295055056226 0.0051141705633750267 7.5103916959081864 5.0034203083687236 0.0049460373805606875 7.5098232440898744 5.003308177122066 0.0047741051991865594 7.5092746535208788 5.003197462520161 0.0046049921927901827 7.5087461829257354 5.0030887147387739 0.0044392748704486854 7.5082382198572386 5.0029814754594666 0.0042758204434468388 7.5077295989331478 5.0028701145631551 0.0041066486866896956 7.5072399209070193 5.0027579738701107 0.0039371225396040831 7.506769085614752 5.0026445584519212 0.0037669724969794025 7.5063167335715475 5.0025313046220079 0.0035988375814573633 7.5058633920762814 5.0024148973927316 0.0034269734117941958 7.5054309627937554 5.002302216669638 0.0032612093510773067 7.5050198942113635 5.0021949022014862 0.003103041371351515 7.5046317226351764 5.002091077876254 0.0029490267150609774 7.5042449230729806 5.001981781714786 0.0027874838908574901 7.5038741469011674 5.0018684405712843 0.0026213011541836003 7.5035193866973264 5.0017491021539264 0.002449001992980729 7.5031791695180612 5.0016269579051116 0.0022753866361032256 7.5028395029993433 5.0015004967884389 0.0020965470642366458 7.5025240792047212 5.0013815508752826 0.0019283013471496993 7.5022328436390771 5.001273011111655 0.001773327253482386 7.5019682453346199 5.0011723373466417 0.001628490758264536 7.5017079440648047 5.0010674666410315 0.0014781294840769375 7.501456632969191 5.0009567645518462 0.0013210630586412704 7.5012158907250264 5.0008376255172138 0.0011548776916214245 7.500987556684767 5.0007122507447122 0.0009818661797647895 7.5007712291350703 5.0005812744915232 0.00080209240130598423 7.500581803214506 5.0004550648210202 0.00062902700033718513 7.5004180704347556 5.0003359061742119 0.00046517610840534517 7.5002742017752482 5.0002244225357604 0.00031160223723448343 7.5001357613325768 5.0001123728322323 0.0001570292064333039 7.500045219897939 5.0000374237262086 5.3638413055433082e-05 7.4999999999991642 4.9999999999999991 1.9429789999999999e-06 +8.5003114331862815 5.0007785829657001 0.00060463819680103815 8.5001635083445635 5.0007932996662969 0.00062162802801902118 8.4998676548299112 5.0008227242384189 0.00065560773530838948 8.4994238750171807 5.0008668532030365 0.00070656340925730578 8.4989800898326617 5.0009109602222761 0.00075749056328504674 8.49841580332291 5.0009670058307121 0.00082219095649173151 8.4977309986899972 5.0010349417617626 0.000900583354769516 8.4969256731868832 5.0011147302803902 0.0009926416078919263 8.4961204157288535 5.001194432762337 0.001084620805539003 8.4952389721664314 5.0012816092170933 0.0011852906396978705 8.494281510163006 5.0013762532658506 0.0012947090735182611 8.4932479546528654 5.0014783122192794 0.0014128033979324808 8.4922144717684596 5.0015802160322425 0.001530767781616861 8.4911209098477691 5.0016878401635463 0.0016553542927837412 8.4899671137141883 5.0018011081552736 0.0017864102429315932 8.4887531510132845 5.0019199899753382 0.0019239042573561587 8.4875391808528899 5.0020386134323758 0.0020610525203310914 8.4862749159159421 5.0021619137028717 0.0022035739180848958 8.4849605333961993 5.0022898771170992 0.0023514606507825469 8.4835959664275347 5.0024224631875391 0.0025046794376729375 8.4822315273995272 5.0025547603973628 0.0026575672753864003 8.4808233690816675 5.0026909951222143 0.0028150254873712871 8.4793714050859084 5.0028311275376982 0.0029770247168262143 8.4778756662105401 5.0029751219885412 0.0031435179373992391 8.4763799573543377 5.0031187561703394 0.003309612159644499 8.4748455628695716 5.0032657425390008 0.0034795910510643149 8.4732725520316698 5.0034160471959117 0.0036534036972826578 8.4716609040683313 5.0035696348015861 0.0038310175018032473 8.4700493572098825 5.0037228021010165 0.0040081556195707942 8.4684030881834111 5.0038788462966339 0.0041886398004768143 8.4667220879476321 5.0040377345286284 0.0043724394892965032 8.465006356879945 5.0041994330989938 0.0045595170339176568 8.4632906989646948 5.0043606529442206 0.0047460651945544054 8.4615435793178175 5.0045243478955612 0.0049355017466829569 8.4597650158385722 5.0046904859041179 0.0051277886926357139 8.4579550017516176 5.0048590329070288 0.0053228914663423265 8.4561450708088106 5.0050270417228591 0.0055174003074503382 8.4543064110266979 5.0051971753952644 0.0057144020200691949 8.4524390297693817 5.0053694014600181 0.0059138622168851199 8.4505429221827839 5.0055436884078075 0.0061157482056060771 8.4486468928382923 5.0057173797045333 0.0063169835598167927 8.4467245247369558 5.0058928860319902 0.0065203636353687753 8.4447758263314565 5.0060701775410639 0.0067258561711570309 8.4428007914449186 5.0062492224666162 0.0069334289681709559 8.4408258308179942 5.0064276164543324 0.0071402960889166292 8.4388265972319338 5.0066075481334353 0.0073489985182228343 8.4368030965764547 5.0067889871662601 0.007559504266794817 8.4347553221453513 5.0069719025883863 0.0077717819514542914 8.4327076134024637 5.0071541101711743 0.0079832981892732271 8.430637468039718 5.0073376016489428 0.008196367914471878 8.4285448904471281 5.0075223473990373 0.0084109599594411749 8.4264298741042865 5.0077083184612006 0.0086270457772675314 8.4243149138182503 5.0078935280708006 0.0088423189212345939 8.4221791826732648 5.008079790926641 0.0090588919115310428 8.4200226844971979 5.0082670795011115 0.0092767367416010434 8.4178454109567085 5.008455363773983 0.0094958233880749164 8.4156681803696873 5.008642832576661 0.0097140461259894693 8.4134716543402206 5.008831139819125 0.0099333330635066729 8.4112558339598138 5.0090202566663633 0.010153654314873709 8.4090207115796805 5.0092101558531361 0.010374983577747583 8.4067856164756414 5.009399186434929 0.010595399075726989 8.4045326031086987 5.0095888572143554 0.010816663528601386 8.4022616727117541 5.0097791422589033 0.011038751221542057 8.3999728159209237 5.0099700134690242 0.011261634508728805 8.3976839687396083 5.0101599646733375 0.011483556615157825 8.3953784472169168 5.0103503697787293 0.011706125619578827 8.3930562501163788 5.0105412018510007 0.011929314168440374 8.3907173681935721 5.0107324346448356 0.012153097260409708 8.3883784748356049 5.0109226956332371 0.012375871367321838 8.3860240599019118 5.0111132370815836 0.01259910620211406 8.3836541217799656 5.01130403397298 0.012822777279862047 8.3812686502477725 5.0114950603305761 0.013046859426192894 8.3788831446007137 5.0116850651671339 0.013269887376604134 8.3764831943432512 5.0118751863377442 0.013493199678543396 8.3740687962955001 5.0120653990201589 0.013716771613293138 8.3716399397087518 5.012255678071794 0.013940579320856711 8.3692110232449988 5.012444885781945 0.014163287242360711 8.3667686474111864 5.0126340561357061 0.014386115748017578 8.3643128080364697 5.012823165155508 0.014609041459863577 8.3618434938861643 5.0130121886608556 0.014832041171801397 8.3593740920854227 5.0132000923837543 0.015053897009684332 8.3568921650365517 5.0133878131994543 0.01527571801652633 8.3543977076038836 5.0135753280535447 0.015497481518451619 8.3518907080748193 5.0137626135687583 0.015719165509200522 8.3493835911437131 5.0139487321548559 0.015939662844215888 8.3468648320689312 5.0141345299414501 0.016159979144784856 8.3443344248359015 5.0143199847300641 0.016380092986012177 8.3417923569818004 5.0145050736804162 0.016599982281163599 8.3392501394512735 5.0146889490137898 0.01681864196733579 8.3366970874052004 5.0148723739032661 0.017036982168668068 8.334133193629544 5.015055326581277 0.017254981323653162 8.3315584456890104 5.0152377856200001 0.017472619488230978 8.3289835142044364 5.0154189859553941 0.017688986814238944 8.3263985298131331 5.0155996132508767 0.017904905200371548 8.3238034850228892 5.0157796472647815 0.018120355350907558 8.3211983666375993 5.0159590670458707 0.018335316626628049 8.3185930292527601 5.0161371846564311 0.01854896649769654 8.3159783776692411 5.0163146127643063 0.018762041873609962 8.3133544032071924 5.0164913314983055 0.018974522731936751 8.3107210926514501 5.0166673211226289 0.019186390457341693 8.3080875257826232 5.016841966147525 0.019396906482359255 8.3054453413959397 5.0170158124666724 0.019606731562659036 8.3027945305228315 5.0171888415162735 0.019815847754363659 8.3001350795466582 5.0173610344127662 0.020024236335212001 8.2974753338520344 5.017531842205802 0.020231234502095269 8.2948076253003791 5.0177017488728559 0.020437430563030146 8.2921319441467922 5.0178707365927853 0.02064280646303043 8.2894482766575717 5.0180387874512054 0.020847345013498619 8.2867642745902366 5.0182054140032335 0.021050454998598193 8.2840729464051233 5.0183710421394334 0.021252657875709322 8.281374282000014 5.0185356551241185 0.021453937178381403 8.2786682676217929 5.0186992362780778 0.02165427607963075 8.2759618781255568 5.0188613561308415 0.021853149835662288 8.2732487661796021 5.0190223872566539 0.022051016887497568 8.2705289213343942 5.0191823140671481 0.022247861150564322 8.2678023296295464 5.0193411206958638 0.022443666589913206 8.2650753212435042 5.0194984307384818 0.022637970335866738 8.2623421604154199 5.0196545675353574 0.022831173162860711 8.259602836241438 5.0198095163539298 0.023023259771017174 8.2568573352758179 5.0199632630719835 0.023214215523814054 8.2541113760922808 5.0201154807726551 0.023403635173392997 8.251359826620897 5.0202664474908696 0.023591865593801584 8.2486026762091775 5.0204161502149205 0.023778892966269422 8.24583991107421 5.0205645753620169 0.023964702884589299 8.2430766458473954 5.0207114412929279 0.024148943348523758 8.2403083110916402 5.0208569842242508 0.024331911354741432 8.2375348955593566 5.0210011916708943 0.024513593272517419 8.2347563859295505 5.0211440514639625 0.024693976079012064 8.231977333799815 5.0212853234423909 0.024872757017330223 8.2291937327508844 5.0214252053709982 0.025050186912981078 8.2264055717912434 5.0215636862346615 0.025226253584106798 8.2236128381064226 5.021700755573951 0.025400944794368274 8.2208195206052199 5.0218362124425342 0.025574003888366531 8.2180221436780787 5.0219702204816814 0.025745639381644835 8.2152206965682861 5.0221027702783632 0.025915839886450288 8.2124151665275544 5.0222338520268792 0.026084594047986735 8.209609011539964 5.0223632989905944 0.026251686917958678 8.2067992782535786 5.02249124249325 0.02641728773391544 8.2039859557884522 5.022617673849112 0.026581386005587224 8.2011690320221717 5.0227425848040665 0.026743971588849336 8.1983514425745874 5.0228658408481355 0.026904868660090196 8.1955307327367386 5.0229875452911443 0.027064211321895494 8.1927068920344155 5.0231076909615453 0.027221990298151661 8.1898799089897683 5.0232262711874478 0.027378196004269467 8.1870522209593322 5.0233431802858641 0.027532687293696696 8.1842218559125914 5.0234584966299716 0.027685565740387209 8.1813888037851186 5.0235722145602661 0.027836822647963673 8.17855305358934 5.023684328349054 0.027986450068979839 8.175716560221483 5.0237947575779511 0.028134339361266258 8.1728778422851658 5.0239035570760588 0.028280562582113367 8.1700368900478857 5.0240107222116084 0.028425112720675782 8.1671936925057533 5.0241162477817145 0.028567981200540854 8.1643497133534613 5.0242200761249665 0.02870908764153127 8.1615039132767517 5.0243222421065052 0.028848477065358057 8.1586562822987059 5.0244227415660276 0.028986141747658713 8.1558068139064961 5.024521576031395 0.029122079564921671 8.1529565330730662 5.0246187127667445 0.029256240829682811 8.1501048629050672 5.0247141745753101 0.029388652186244153 8.1472517977310286 5.0248079638316652 0.029519312498419083 8.1443973239507308 5.0249000717968446 0.029648210056517875 8.1415420004702099 5.0249904722773024 0.029775308169426435 8.1386856708161499 5.0250791623183568 0.029900602637683751 8.1358283219963354 5.0251661343426832 0.030024082609655386 8.1329699500768786 5.0252513939486416 0.030145749312616026 8.1301106948183524 5.0253349425854985 0.030265598101194485 8.1272508437625852 5.0254167777643985 0.03038361849515232 8.1243903934871966 5.0254969059086143 0.030499812679148534 8.1215293351828617 5.025575325414656 0.03061417502503291 8.1186673682246298 5.0256520422775415 0.030726711088188852 8.1158051948760672 5.0257270357147288 0.030837387065429659 8.1129428065689542 5.0258003050858946 0.030946198266027791 8.1100801977203094 5.0258718534896296 0.031053142842431825 8.1072166500027816 5.0259417007748262 0.031158244404786706 8.1043532647014196 5.0260098222319476 0.031261459561536309 8.1014900363315832 5.0260762218264201 0.0313627873566674 8.0986269594542328 5.0261409025572235 0.031462227777060855 8.0957629187909976 5.0262038908176301 0.031559817539440926 8.0928994201418352 5.0262651549767616 0.031655503570436158 8.0900364579466686 5.0263246988606474 0.031749286794245414 8.0871740281035294 5.0263825274164837 0.031841166211081122 8.0843106109802072 5.0264386739786371 0.031931186970879169 8.0814481033020833 5.0264931042784005 0.032019286059049572 8.0785865006362592 5.0265458239824206 0.032105463420182521 8.0757257990853564 5.0265968383536821 0.0321897062707244 8.0728640884555389 5.0266461840787713 0.03227205476472525 8.0700036476534223 5.0266938244441119 0.032352427574137525 8.0671444729130677 5.0267397663697722 0.03243081273165048 8.064286563954699 5.0267840181113694 0.03250725456611514 8.0614276297843066 5.0268266187958677 0.03258185506645022 8.0585703243642506 5.0268675335830348 0.032654585630918893 8.0557146451241834 5.0269067690241984 0.032725491625358386 8.0528605875945249 5.0269443302438557 0.032794521337158183 8.050005486108379 5.0269802561058201 0.03286168264786965 8.0471523626780108 5.0270145114104263 0.032926848548955528 8.0443012144825907 5.0270471055807286 0.032989967978078016 8.0414520436390724 5.0270780498239107 0.03305107736617164 8.038601815035026 5.0271073812595048 0.033110273669631721 8.0357539134844007 5.0271350704311057 0.033167518334841523 8.0329083380295021 5.0271611261867477 0.033222849008656907 8.0300650882151334 5.0271855569327215 0.033276261717469863 8.0272207695832076 5.0272083969658059 0.033327810291525303 8.0243791275225131 5.0272296210902248 0.033377417293585843 8.0215401614020791 5.0272492397536244 0.033425079374548597 8.0187038726911588 5.027267263282365 0.033470800377443793 8.0158665049617976 5.0272837203305247 0.03351463855094633 8.0130321507027258 5.0272985922178686 0.033556528567193322 8.0102008098845658 5.0273118896394546 0.033596475207754273 8.0073724852989496 5.027323624207205 0.03363448596634528 8.0045430745769615 5.0273338188721359 0.033670616660215605 8.0017170104175754 5.0273424638014816 0.033704811576702798 7.9988942940394079 5.0273495710558649 0.033737079032761332 7.9960749285189614 5.0273551520701751 0.033767424487017014 7.9932544718198075 5.027359221177206 0.033795893813282143 7.9904377051316677 5.027361777166913 0.033822437054722772 7.9876246299366951 5.0273628321190129 0.033847060522037384 7.9848152502713869 5.0273623982092586 0.033869771328097757 7.9820047754770806 5.027360480467447 0.033890607354310057 7.9791983205249473 5.0273570883553349 0.033909530042825826 7.9763958875134326 5.0273522344211141 0.033926547365485026 7.9735974821934841 5.0273459325299621 0.033941667344090549 7.9707979816090955 5.0273381784963087 0.033954917092164902 7.9680028283815192 5.027328994864753 0.033966270505984872 7.9652120262771504 5.0273183959703109 0.033975736390560202 7.9624255845521015 5.0273063998258536 0.033983328426704131 7.9596380567645983 5.0272929942046174 0.033989065975768763 7.9568552160785133 5.027278218126372 0.033992941891804733 7.9540770696694487 5.0272620900372056 0.033994970456548965 7.951303626220235 5.027244626383168 0.033995162248537013 7.9485291104467972 5.0272258000493553 0.033993518693228336 7.9457596231642196 5.0272056617432375 0.033990044656001438 7.9429951707652942 5.0271842283103787 0.033984751432461428 7.9402357621226436 5.0271615157614695 0.033977651644645356 7.937475292501424 5.0271374821783876 0.033968732202314937 7.9347201676482699 5.0271121918113968 0.033958016593660725 7.9319703937033967 5.0270856607048193 0.033945518145382658 7.9292259790729585 5.0270579035482692 0.033931247772812152 7.926480512855032 5.0270288626152677 0.033915172521510752 7.9237407147838299 5.0269986161656774 0.03389733233645973 7.9210065906130218 5.0269671792437993 0.033877738842215649 7.9182781490713054 5.0269345662783698 0.033856404020701121 7.9155486640956756 5.0269007033790176 0.033833276248384135 7.9128251793996496 5.0268656845376682 0.03380841639404291 7.9101077008250433 5.0268295244422605 0.033781837179301506 7.9073962366319703 5.0267922363005635 0.03375354998992304 7.9046837354193471 5.0267537281989574 0.033723481136718095 7.901977532167562 5.0267141094461021 0.03369171199765969 7.8992776320022395 5.0266733934049066 0.033658254690367297 7.8965840438163593 5.0266315934390295 0.033623121414466516 7.8938894241794308 5.0265886008264813 0.033586216502299739 7.8912014182936385 5.0265445428143103 0.033547645009521739 7.8885200319919688 5.0264994331966912 0.033507419814310879 7.8858452738553275 5.0264532843855063 0.033465552736852547 7.8831694893584352 5.0264059681503008 0.033421923270394283 7.8805006255133172 5.0263576289603371 0.033376660516190614 7.8778386875207582 5.0263082794576182 0.033329777058952258 7.8751836844017742 5.0262579319821477 0.03328128608097377 7.8725276587112933 5.0262064392453603 0.033231042353558053 7.8698788530903245 5.0261539647497022 0.033179202120405295 7.8672372730431803 5.0261005210721104 0.033125779270973536 7.8646029276581784 5.0260461201582318 0.033070786748246588 7.8619675633852149 5.0259905947260251 0.033014051578609829 7.8593397109145853 5.0259341276994656 0.032955756970453963 7.8567193758159233 5.0258767314449582 0.032895916533652765 7.8541065672619981 5.0258184173484741 0.032834543195505404 7.8514927425756298 5.0257589969500645 0.032771435148297508 7.8488867381536407 5.0256986734224069 0.032706804829918633 7.8462885594045177 5.0256374584471679 0.032640665955069731 7.8436982161247064 5.0255753638198657 0.03257303318927051 7.8411068594067705 5.0255121798840348 0.032503675462810654 7.8385235998812268 5.0254481312729986 0.032432836822303253 7.8359484435036384 5.0253832301520394 0.032360532548171256 7.8333813999122528 5.0253174874727131 0.032286776730182251 7.8308133451765443 5.0252506708415119 0.032211306200044143 7.8282536811331385 5.0251830262397537 0.032134396477005348 7.8257024133685293 5.0251145649060209 0.032056062406197065 7.823159552028998 5.0250452980411708 0.031976319304645319 7.8206156811524927 5.0249749705819529 0.031894871477064525 7.8180804874969532 5.0249038517760241 0.031812028904664023 7.8155539771517706 5.0248319532704606 0.031727807555201749 7.8130361605391032 5.0247592860566614 0.031642223031632694 7.8105173362902782 5.0246855709835803 0.031554944958793338 7.8080074769427945 5.0246111008001302 0.031466318528712872 7.8055065886646657 5.0245358868648955 0.031376360041149999 7.8030146820863049 5.0244599399952001 0.031285085423739076 7.8005217692158251 5.0243829562342963 0.03119212799252628 7.7980381012465347 5.0243052526257106 0.031097869424719954 7.79556368448696 5.0242268404470289 0.03100232631522537 7.7930985301541149 5.0241477307891289 0.030905516094546913 7.7906323709724692 5.0240675944446327 0.030807035708955374 7.7881757300684189 5.0239867737066213 0.030707305771972011 7.7857286140627586 5.0239052799371375 0.030606344363307541 7.7832910342062593 5.0238231238185493 0.030504168246671511 7.780852450775809 5.0237399500489239 0.030400334522958834 7.7784236597144583 5.0236561267342177 0.030295302070557344 7.776004667891466 5.0235716652574887 0.03018908825424222 7.7735954869991035 5.0234865764046726 0.03008171108049347 7.7711853032892337 5.0234004773798215 0.029972688362430631 7.768785203801472 5.0233137635102114 0.029862521645933567 7.7663951952611203 5.0232264457278681 0.029751229725539969 7.7640152898707839 5.0231385350562263 0.02963883143430705 7.7616343824939404 5.0230496209700455 0.029524802095662345 7.7592638196739632 5.0229601268099033 0.029409685232587267 7.7569036090404069 5.0228700643754216 0.02929350016405589 7.754553763031276 5.0227794445773331 0.029176265808701089 7.7522029162234176 5.0226878277834111 0.029057414741360695 7.7498626834398916 5.022595665388101 0.02893753403609052 7.7475330720194098 5.02250296859226 0.028816643314179859 7.7452140946060286 5.0224097480477887 0.028694761573770617 7.7428941163390963 5.0223155344119315 0.028571276334601978 7.7405850393064997 5.0222208094016709 0.028446820459843262 7.7382868712094091 5.0221255843218078 0.028321413640303883 7.7359996255854355 5.022029870742128 0.028195076852199793 7.7337113799830126 5.0219331685348125 0.028067151938722161 7.7314342832754646 5.0218359898757887 0.027938318764167365 7.7291683439069487 5.0217383469131569 0.027808598797624068 7.7269135750593172 5.0216402501173318 0.027678011357244882 7.7246578060643065 5.0215411669723853 0.027545850009426633 7.7224134750775333 5.0214416409227631 0.027412842240304335 7.7201805898184324 5.0213416827958026 0.027279008255834649 7.7179591646239505 5.0212413043866828 0.027144370115050498 7.7157367390878324 5.0211399411916124 0.027008172776244156 7.7135260020368293 5.0210381703459541 0.026871194378009056 7.7113269628668419 5.0209360046849998 0.026733457364670615 7.7091396359270581 5.0208334554218848 0.026594982677447268 7.7069513091092681 5.0207299230439766 0.026454964541780757 7.7047749380087849 5.0206260171320043 0.026314231204453423 7.7026105310688022 5.0205217490246845 0.026172804495313715 7.7004581029255101 5.0204171300497897 0.026030706031206351 7.6983046733991083 5.0203115264092073 0.025887077550691907 7.6961634681320641 5.0202055836968018 0.025742800238467253 7.6940344966656138 5.0200993144116257 0.025597896299020446 7.6919177743026088 5.0199927302370986 0.025452387643463057 7.6898000497829102 5.0198851599707739 0.025305361981253868 7.6876948109690328 5.0197772848758833 0.02515775470110513 7.6856020672714154 5.0196691170572292 0.025009588572527525 7.6835218345998211 5.0195606687401284 0.024860887045076191 7.6814405985978462 5.0194512318886604 0.024710683361571468 7.6793721035132183 5.0193415256830196 0.024559969133463855 7.6773163597145313 5.019231563292279 0.024408768427315729 7.6752733829578466 5.0191213561963846 0.024257102799039365 7.6732294008216861 5.019010156168318 0.024103946860377957 7.6711984309504411 5.0188987206383242 0.023950348409176266 7.6691804831818891 5.0187870617812109 0.023796330052728135 7.6671755742307672 5.0186751920930233 0.023641915653236371 7.6651696567748218 5.0185623230648844 0.023486021666674232 7.6631770083225934 5.0184492533814584 0.023329756480855526 7.6611976398189841 5.0183359965227794 0.023173144758906319 7.6592315682915775 5.0182225648651659 0.023016209368409094 7.6572644856221714 5.0181081272988441 0.02285780491700487 7.6553109211088639 5.0179935234963207 0.02269909858821938 7.6533708859641063 5.0178787669263532 0.022540114231723987 7.6514443978965891 5.0177638706227397 0.022380876100390579 7.649516894924191 5.017647959786081 0.022220178007246898 7.6476031687938315 5.0175319177542974 0.022059251059657971 7.645703230883262 5.0174157582226337 0.021898120664441495 7.6438170988507936 5.0172994936283937 0.021736809757090223 7.6419299463849049 5.0171822028881943 0.02157404545593964 7.6400568380357781 5.0170648151871671 0.021411122745960715 7.6381977857050583 5.0169473444301227 0.021248065841822844 7.6363528083483585 5.0168298045441686 0.021084899995481021 7.6345068051288534 5.0167112262405942 0.020920286258838371 7.6326750811194994 5.0165925855211775 0.020755586467908628 7.6308576489774307 5.0164738973178533 0.020590827114857532 7.6290545274304487 5.0163551746611308 0.020426031177111195 7.6272503727765377 5.0162353982231807 0.020259789746729446 7.6254607659409483 5.0161155935215564 0.020093532545683895 7.6236857195751746 5.0159957750329403 0.019927284308643496 7.6219252536247657 5.0158759571934457 0.019761070519227795 7.6201637459715457 5.0157550676087146 0.019593410890569058 7.6184170359671448 5.0156341843579391 0.019425808271711413 7.6166851372429143 5.0155133232066609 0.019258289845753802 7.6149680700321953 5.0153924984398266 0.0190908799453475 7.6132499515784096 5.0152705820039039 0.018922022365168868 7.6115468727157856 5.0151487054496791 0.018753291531498253 7.60985884760498 5.0150268848507151 0.018584713795211271 7.6081858973969005 5.0149051353376652 0.018416314360635455 7.606511884650347 5.0147822708612448 0.01824646082032836 7.604853163634421 5.0146594804283398 0.018076805252046024 7.6032097490457469 5.0145367807308245 0.017907375265654515 7.6015816626358284 5.0144141873019512 0.017738196380152418 7.5999525003200068 5.0142904521617266 0.017567554713833505 7.5983388776609031 5.0141668248313502 0.017397182111219451 7.5967408102085194 5.014043322880636 0.01722710676490356 7.5951583204369166 5.0139199622919719 0.017057353895115746 7.5935747392200081 5.0137954291570841 0.01688612424134088 7.5920069406336061 5.0136710364035677 0.016715232049836899 7.5904549408534212 5.0135468021885732 0.016544705765553041 7.5889187635582589 5.0134227436968475 0.016374571937201585 7.5873814773729578 5.0132974781276811 0.016202943482501231 7.5858602190464923 5.0131723868825313 0.016031722649138408 7.5843550061619194 5.0130474897589155 0.015860939532780671 7.5828658632510946 5.0129228044906693 0.015690620231523265 7.5813755916595174 5.012796873086014 0.015518783438847914 7.5799015883107979 5.0126711483440296 0.015347421909429341 7.5784438713279094 5.0125456505781356 0.015176566159691741 7.5770024664975422 5.0124203987469658 0.015006243589761699 7.5755599100519904 5.0122938560307446 0.014834374949624333 7.5741338609968043 5.0121675529034659 0.014663049666230761 7.5727243392294321 5.0120415117494366 0.014492300024015994 7.5713313719006949 5.0119157526858729 0.014322153601267495 7.5699372275390004 5.0117886527183027 0.014150426587658596 7.5685598277849149 5.011661824502041 0.013979309806561433 7.567199193522975 5.0115352915534146 0.013808836844990712 7.5658553533332462 5.0114090753186744 0.013639036349877457 7.5645103066307779 5.0112814606371643 0.013467613574153974 7.5631822392227868 5.0111541495210563 0.013296867392210348 7.5618711738912285 5.0110271677294635 0.013126833376103013 7.5605771412123586 5.0109005386021996 0.012957541132578578 7.5592818697955755 5.0107724469020845 0.012786577216604381 7.5580038106577865 5.0106446913212155 0.012616355528943902 7.5567429887988657 5.0105173002503003 0.01244691386636035 7.5554994370705639 5.0103902992939409 0.012278283423722988 7.5542546108682709 5.0102617636224558 0.012107923864986169 7.5530272260235112 5.01013359651171 0.011938372696593657 7.5518173096287668 5.0100058290147329 0.011769670914239723 7.550624896645675 5.0098784884623901 0.011601849969043605 7.5494311684390674 5.0097495299855481 0.011432230884975849 7.5482551080161633 5.0096209711183288 0.011263482673632393 7.5470967452381377 5.0094928461504544 0.01109564865602395 7.5459561186984656 5.0093651864464759 0.01092876424665686 7.5448141328101386 5.0092358158293466 0.010760003017892645 7.5436900392605502 5.0091068786625046 0.01059217974911348 7.5425838716714502 5.0089784142537797 0.01042534367012528 7.5414956718722577 5.0088504566361198 0.010259530283058454 7.5404060642693658 5.0087206822616865 0.010091748081177616 7.539334569726412 5.0085913738589909 0.0099249665938976935 7.5382812255602216 5.0084625752152725 0.0097592385429595141 7.5372460784281987 5.0083343255608392 0.0095946041381391768 7.5362094705908289 5.0082041383772724 0.0094278939367630089 7.5351911909428271 5.0080744515927718 0.009262250654826526 7.5341912819682335 5.0079453160379153 0.0090977349484112468 7.5332097955696575 5.0078167758303858 0.008934389401522521 7.5322267916849359 5.0076861604439209 0.0087688450727994478 7.5312623302598247 5.0075560808213853 0.0086044336268408465 7.5303164596106029 5.007426595497388 0.0084412229882617085 7.5293892387825041 5.0072977560137923 0.0082792614690579743 7.5284604411048024 5.0071666845348108 0.0081149589501465936 7.527550391026228 5.0070361875055625 0.0079518582967022244 7.5266591448589777 5.0069063345800604 0.0077900384628786764 7.5257867692571336 5.0067771834203194 0.0076295489766535661 7.5249127531862605 5.0066456151534622 0.0074665474691542064 7.5240576828034866 5.0065146540356888 0.0073048095862415525 7.523221620998175 5.0063843791481322 0.0071444250021325947 7.5224046476703421 5.0062548661169171 0.0069854652311781909 7.521585977333765 5.006122736587149 0.0068238157203219076 7.5207864557738136 5.0059912791124699 0.0066635291819689968 7.5200061649642027 5.0058606013126221 0.0065047199550667071 7.5192451924353527 5.0057307690402197 0.0063474232847913724 7.5184824554965672 5.0055980455039126 0.0061871684991450541 7.5177390072089354 5.0054659711304224 0.0060282734645266504 7.5170149207379291 5.0053346396942722 0.0058708510467063131 7.5163103143200356 5.0052042007339246 0.0057150763933175482 7.5156039238116321 5.0050706679480781 0.0055561997901889797 7.5149170925653523 5.0049380262877756 0.0053989857933278949 7.5142499700488692 5.0048064976693603 0.0052436382972884821 7.5136026780527372 5.0046760716697412 0.0050900112666922006 7.5129535460808796 5.0045420071940834 0.0049326807696826623 7.5123238350743566 5.0044083800784973 0.0047765251572930616 7.5117135733464284 5.0042751928714981 0.0046216284337873932 7.5111229268105664 5.0041429246763061 0.0044686817037841815 7.5105305107923925 5.0040071024147936 0.0043123463493461881 7.5099582513419243 5.0038729962641098 0.0041586407002450511 7.509406506571688 5.0037412724206165 0.0040080582942036824 7.5088755538483785 5.0036113759062717 0.0038595354452685992 7.5083430271273599 5.0034764869021755 0.0037058708857383694 7.5078292621345177 5.0033406535166263 0.0035519688802591346 7.5073340619540145 5.0032032760484935 0.003397622841046445 7.5068574262809404 5.003066094537246 0.0032452775895356906 7.5063791265502298 5.0029250933373994 0.003089643087705938 7.505922544427011 5.0027886061485543 0.0029395956136831682 7.5054884267714108 5.0026586188490754 0.0027963940153556948 7.5050778610759679 5.0025328591563651 0.0026568636429560874 7.5046674660332409 5.0024004714927193 0.0025105688904127365 7.504272245711844 5.0022631844632128 0.0023602070331371705 7.5038918480852255 5.0021186331015066 0.0022045680061688281 7.5035255249801889 5.0019706834038375 0.0020480130889715831 7.5031588353853147 5.0018175046898117 0.0018868348122046742 7.5028179576933223 5.0016734291138389 0.0017352065808738471 7.5025033490109561 5.0015419579954559 0.0015953918744097701 7.5022169631259645 5.001420014855567 0.0014646205858042786 7.501933995459833 5.001292988038843 0.0013289108673545352 7.501658895157191 5.0011588980317567 0.0011873168157604272 7.5013927892003966 5.0010145886706541 0.0010377829305238514 7.5011379236849178 5.0008627262824943 0.00088229851360466824 7.5008939635136835 5.0007040788885329 0.00072083228434704865 7.5006779332871476 5.0005512056935322 0.00056541242509589159 7.5004890493370917 5.000406870946561 0.00041821803960415924 7.5003216401021335 5.0002718410575486 0.00028022990562138393 7.5001594949447989 5.0001360934894672 0.00014132223280859972 7.5000531740591949 5.0000453735773878 4.8402717841796898e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5003594130566782 5.0008985326416999 0.00052390262908724738 8.5002123772163358 5.0009155129965963 0.00053936383478036512 8.49991830660435 5.000949476071038 0.00057028622832958249 8.4994772057500967 5.0010004014177225 0.00061665578722784912 8.4990360941165335 5.0010513042411864 0.00066299925550530989 8.4984752256356444 5.0011159840442714 0.00072187201629558048 8.4977945496871854 5.0011943864197494 0.00079320156814232333 8.4969941141308958 5.001286467146917 0.00087695794586888174 8.4961937312509068 5.0013784487192181 0.00096064417249778437 8.495317652843255 5.0014790556156141 0.0010522372854044836 8.4943660137307582 5.0015882806402292 0.0011517995992300421 8.4933387736393975 5.0017060628364858 0.0012592582412238522 8.4923116039785356 5.0018236660474082 0.0013665996549280682 8.4912247446795828 5.0019478707875651 0.0014799596725309241 8.49007801814607 5.0020785889323074 0.001599195540121138 8.4888715175938216 5.0022157857117175 0.0017242748237754203 8.4876650135555956 5.0023526843657491 0.0018490293772720208 8.4864085502653008 5.002494980289482 0.0019786595271393897 8.4851022890096459 5.0026426577976624 0.0021131603069886352 8.4837461830272662 5.0027956700748231 0.0022524990872186093 8.4823902150004269 5.0029483490207207 0.0023915289963539416 8.4809908260842075 5.0031055720459134 0.002534706144614797 8.4795479154902242 5.0032672932675508 0.0026820063837743476 8.4780615321175148 5.003433471460597 0.0028333832527532242 8.4765751925204 5.0035992339066615 0.0029843886818668977 8.4750504390636827 5.0037688649320691 0.0031389141580695674 8.4734873285509522 5.0039423254829556 0.003296913146994034 8.471885855726013 5.0041195747086382 0.0034583539061727401 8.4702845010455636 5.0042963388968067 0.0036193509903454514 8.4686486745537106 5.0044764231538714 0.0037833767354769282 8.4669783560990357 5.0046597896171932 0.0039504046867992488 8.465273560166267 5.0048463993384793 0.0041203981355449372 8.4635688571620271 5.0050324566008602 0.004289898614050873 8.4618329255510663 5.0052213702461312 0.0044620098055287057 8.4600657731276474 5.0054131033414251 0.0046366976118427244 8.4582674056479341 5.0056076165238155 0.004813928672060405 8.4564691430860464 5.0058015086234375 0.0049906068539513349 8.4546423698563764 5.005997852901074 0.0051695347495630166 8.4527870839537176 5.0061966119394654 0.0053506818200332743 8.4509032919782303 5.0063977493281202 0.0055340165072012793 8.4490196014911021 5.0065981993168984 0.0057167461626367504 8.4471097771856982 5.0068007439306275 0.005901407863273928 8.4451738189275343 5.007005348765615 0.0060879728515367505 8.4432117308483914 5.0072119771208996 0.0062764102671066749 8.4412497412724772 5.0074178542726768 0.0064641920502017036 8.4392636716856533 5.0076255059880559 0.0066536237273844175 8.437253519870179 5.0078348972957274 0.0068446768087850112 8.4352192884760022 5.0080459924229555 0.0070373213279203359 8.4331851473139459 5.0082562706802802 0.0072292591749793531 8.4311287511718955 5.0084680306102047 0.0074225900771348269 8.4290500968031967 5.0086812380631986 0.0076172862495375165 8.4269491862466612 5.0088958595831317 0.0078133205009799245 8.4248483562089884 5.0091096023621766 0.0080086013592319556 8.4227269262778872 5.009324560636883 0.0082050443741313994 8.4205848931323839 5.0095407026724361 0.0084026246685962244 8.4184222560893343 5.0097579937927597 0.0086013138283210847 8.4162596857844942 5.0099743438349993 0.0087992030313801522 8.4140779805988686 5.0101916614791921 0.0089980400058494569 8.4118771347029231 5.0104099134789717 0.0091977981121307648 8.4096571474867083 5.0106290683406156 0.0093984524977054461 8.4074372101510306 5.0108472208062196 0.009598261772877965 8.4051995049470314 5.011066112096378 0.0097988232881162547 8.4029440266301556 5.0112857123117998 0.010000114250994176 8.4006707720913738 5.0115059889986284 0.010202108680824796 8.3983975481488269 5.0117252039728104 0.010403215228475315 8.3961077901359147 5.0119449427802092 0.010604890600614127 8.393801490506803 5.0121651743632274 0.010807110464684444 8.3914786457006159 5.0123858684103242 0.011009851407599396 8.3891558082651265 5.0126054409681391 0.01121166147908685 8.3868175794789632 5.0128253372037346 0.011413871679428532 8.3844639517398196 5.0130455282700268 0.011616460336312036 8.3820949198835137 5.0132659841674814 0.011819403950504513 8.379725870150601 5.0134852612042025 0.012021376203722425 8.3773424958640224 5.0137046725135637 0.012223588893636849 8.3749447880459584 5.0139241894711306 0.012426020095549913 8.3725327404424732 5.0141437830421642 0.012628647646509332 8.3701206461119249 5.0143621402600518 0.012830263110606198 8.3676952023039917 5.0145804543884367 0.013031971006647701 8.3652563992576727 5.0147986977757899 0.013233750665256946 8.3628042297226948 5.0150168424995316 0.013435580580853314 8.3603519821921264 5.0152336949696608 0.013636359169448935 8.3578873089815318 5.0154503363815595 0.013837089868853588 8.3554101995689827 5.0156667401473012 0.014037752624206732 8.352920645724577 5.0158828792729606 0.014238327146152504 8.3504309802406649 5.0160976717381232 0.014437812400896343 8.3479297616843215 5.0163120940143822 0.014637118034599658 8.3454169788367096 5.0165261204999467 0.014836225161057728 8.3428926222304476 5.0167397248221564 0.015035113453115647 8.3403681173749273 5.0169519286062823 0.015232874451459325 8.3378328565460365 5.0171636125891208 0.015430331151268876 8.3352868274721352 5.017374751664625 0.015627464498738711 8.3327300203104802 5.0175853210915653 0.015824256251242608 8.3301730263495646 5.0177944379508448 0.016019884367289825 8.3276060473135161 5.0180028935302303 0.016215091941431552 8.3250290708614241 5.0182106644831599 0.01640986203646112 8.32244208595211 5.0184177266196937 0.01660417575699499 8.3198548737843812 5.0186232860272861 0.016797290120618744 8.3172584043826827 5.0188280497541236 0.016989871130757773 8.3146526643510228 5.0190319948797883 0.017181901103887065 8.3120376422528341 5.0192350986182106 0.017373363125079498 8.3094223502275479 5.0194366506643382 0.017563590360877311 8.3067984867199343 5.0196372810064176 0.017753179935262486 8.3041660382282121 5.0198369682314983 0.017942116120053739 8.3015249925484316 5.0200356905381254 0.0181303818876206 8.2988836329109876 5.0202328144101243 0.018317378945684634 8.2962343454915199 5.0204288983820629 0.018503638768606681 8.2935771161605771 5.0206239218968447 0.018689145458749057 8.2909119322512499 5.0208178642724226 0.018873883497610832 8.288246388607023 5.0210101629721811 0.019057319453512623 8.2855735427717061 5.0212013094960186 0.019239924386645072 8.2828933804221894 5.0213912845383231 0.019421683890769089 8.2802058885737306 5.0215800688434147 0.019602582754558093 8.2775179903270004 5.0217671667793393 0.019782147620703905 8.2748233824533042 5.0219530083167516 0.019960792496312819 8.2721220504602098 5.0221375754730442 0.020138503255181534 8.269413980839202 5.0223208499312681 0.020315265464487711 8.266705456916899 5.0225023972998626 0.020490661733294845 8.2639907822578991 5.0226825907314403 0.020665053958129329 8.261269942064791 5.0228614132300082 0.020838428726540653 8.2585429231249172 5.0230388484922921 0.021010772884618882 8.2558154019005645 5.0232145192372153 0.021181721106185505 8.2530822810339544 5.0233887463328974 0.021351586563804714 8.2503435462028332 5.0235615147682999 0.021520357159555407 8.2475991835571794 5.0237328088633353 0.021688019979392775 8.2448542701761074 5.0239023035892236 0.021854257798443879 8.2421042669357618 5.0240702715537431 0.022019338732943244 8.2393491590470429 5.0242366983527145 0.022183250838019804 8.2365889329125981 5.0244015699383286 0.022345982491111426 8.2338281068964498 5.0245646091494001 0.022507260953794836 8.231062700622358 5.0247260442184025 0.02266731266977803 8.2282926997646744 5.0248858624367401 0.022826127002476486 8.2255180910682171 5.0250440517299513 0.022983692989095895 8.2227428344995666 5.0252003801924774 0.023139779435877732 8.2199634765316087 5.025355036676423 0.023294574522259508 8.217180003304204 5.0255080103213317 0.023448068249928754 8.2143924013897589 5.0256592898076482 0.023600250521071005 8.2116041037576846 5.025808682709421 0.023750927819208168 8.2088121752202792 5.0259563405825158 0.023900252927123191 8.2060166019464145 5.0261022534050719 0.0240482166831942 8.2032173709896981 5.0262464116485646 0.024194810081163805 8.2004173968259941 5.0263886600782772 0.024339874881399527 8.1976142393128022 5.0265291179203295 0.024483532157259579 8.1948078852529473 5.0266677768996582 0.024625773811570745 8.1919983222282653 5.0268046293140891 0.024766591271273165 8.1891879700917798 5.026939553196863 0.024905857481870203 8.186374867997749 5.0270726389955849 0.025043664095519277 8.1835590033985355 5.0272038801796182 0.025180003444573724 8.1807403641984315 5.0273332701367446 0.025314868530214647 8.1779208911755994 5.0274607160570017 0.025448161679025052 8.1750991107343545 5.0275862812164851 0.025579948014795899 8.1722750108514699 5.0277099602700552 0.025710221454970924 8.1694485792336202 5.02783174721145 0.025838974357014932 8.1666212687469386 5.0279515754937414 0.025966134430701428 8.1637920448716432 5.0280694853531465 0.026091742347888514 8.1609608954963271 5.0281854719881718 0.026215791277699001 8.1581278132181296 5.0282995371604775 0.026338279305045405 8.1552938156317989 5.0284116430888561 0.026459161705816209 8.1524583282492351 5.0285218160889835 0.026578462496681107 8.1496213439920169 5.0286300589005792 0.026696180701607692 8.1467828472258574 5.0287363614369571 0.026812306013774347 8.1439433913473689 5.0288406934674015 0.026926805624622647 8.1411028186333088 5.0289430515809421 0.027039675990977868 8.138261113856748 5.0290434270318132 0.027150907572257479 8.1354182721866604 5.029141826279667 0.027260501402664946 8.132574431694632 5.0292382509956255 0.027368453238357633 8.1297298774179616 5.0293326983058133 0.027474753577921302 8.1268846051626706 5.0294251756217712 0.027579404324979791 8.1240386043839425 5.0295156810918655 0.027682400499093592 8.1211915745061631 5.0296042216337469 0.027783747174627817 8.1183442122607676 5.029690773260918 0.027883413995969223 8.1154965077642789 5.0297753352328387 0.027981396809221931 8.1126484539769894 5.0298579111244868 0.028077693900238707 8.1097993352338502 5.0299385238422021 0.028172326448499811 8.1069502456607481 5.0300171448669504 0.028265255331549968 8.1041011790376487 5.0300937787733133 0.028356479608003408 8.1012521283105272 5.030168429021403 0.028445999419713174 8.0984019827476104 5.0302411260706545 0.028533847936340201 8.0955522390274872 5.030311833413772 0.028619977531300994 8.0927028909776393 5.0303805554642933 0.028704389158650982 8.0898539329434538 5.0304472979308033 0.028787081767581435 8.0870038518302927 5.0305120992837935 0.028868095788319666 8.0841545337405876 5.0305749199711531 0.028947374344552947 8.0813059739698225 5.030635766530553 0.029024917205480321 8.07845816699834 5.0306946450349841 0.029100711538700835 8.0756092108010034 5.0307515978241257 0.029174792047582606 8.0727613722065357 5.0308065825236215 0.029247084235719586 8.069914647481875 5.0308596071175771 0.029317575850102397 8.0670690347829161 5.030910681132867 0.029386310689315909 8.0642222526576131 5.0309598497263162 0.029453384488093658 8.0613769418490993 5.0310070726851164 0.029518775491360817 8.0585330997996429 5.031052357567968 0.029582528668810906 8.0556907202725974 5.0310957102879232 0.029644592378540002 8.0528471485846715 5.0311371756984204 0.029704968153037525 8.0500053925212445 5.0311767131708987 0.029763536490202955 8.0471654499668244 5.0312143335779691 0.029820245850761807 8.0443273216098063 5.031250049852817 0.029875131812348681 8.0414879841670537 5.0312839048368181 0.029928284584628154 8.0386508074713614 5.0313158645292049 0.029979672589730284 8.0358157911643158 5.0313459391393804 0.030029332826606688 8.0329829330723381 5.0313741383679007 0.03007726088614306 8.0301488515654587 5.0314005017989798 0.030123503924980803 8.0273172764508338 5.0314250003481815 0.030167991450006537 8.0244882081333504 5.0314476460709292 0.030210719379950512 8.0216616464701325 5.0314684508836454 0.03025169087025335 8.0188338484336956 5.0314874478591038 0.030290957768618884 8.0160088905190179 5.0315046154316905 0.030328461248968708 8.0131867739064333 5.0315199659425307 0.030364205301625952 8.0103674998410757 5.0315335127916292 0.030398196561567694 8.0075469798771906 5.0315452824707059 0.030430484759306684 8.0047296306306137 5.0315552636242487 0.030461019966049666 8.0019154548486409 5.0315634701695711 0.030489809529776434 7.9991044539827776 5.0315699153022768 0.030516858058690147 7.9962922000868026 5.0315746155686014 0.030542206021496956 7.9934834581640635 5.0315775695637086 0.030565808562654121 7.9906782314066591 5.0315787912271519 0.030587671015136559 7.9878765222461423 5.0315782946094387 0.03060779953177932 7.9850735541948765 5.0315760855211114 0.030626227344253291 7.9822744262351994 5.0315721748728732 0.030642920036871638 7.9794791424015976 5.0315665771452132 0.030657884532345369 7.9766877069776099 5.0315593083382373 0.030671127670667674 7.9738950111944842 5.0315503636278462 0.030682672689709881 7.9711064822214981 5.031539769022868 0.030692496364626974 7.9683221261437449 5.0315275410662075 0.030700606225247642 7.965541951177376 5.0315137005446706 0.03070701424291146 7.9627605251641729 5.0314982333546503 0.030711736544884669 7.9599836067884189 5.0314811845182064 0.030714767169416984 7.957211206204045 5.0314625753231335 0.030716118605655558 7.9544433308569271 5.0314424247478309 0.030715799880987982 7.9516742190420251 5.0314207015071286 0.030713810666656984 7.9489099575786115 5.0313974641111781 0.030710155883005259 7.9461505558561605 5.0313727320009365 0.030704845208776629 7.943396021430952 5.0313465236522665 0.030697889727694477 7.940640262386701 5.031318790696452 0.030689276071607225 7.9378896712738785 5.0312896072728304 0.0306790263835072 7.9351442573186812 5.031258991898035 0.030667152443219811 7.9324040274385474 5.0312269615231306 0.030653663755092132 7.9296625825624911 5.0311934495357269 0.030638528734746352 7.9269266301167036 5.0311585462430202 0.030621784526197862 7.9241961790165201 5.0311222690079109 0.030603441312361222 7.9214712364380695 5.031084634480206 0.030583509659072614 7.9187450870747824 5.0310455573935329 0.030561941009166017 7.9160247634339083 5.0310051462108882 0.030538791750903779 7.9133102746542434 5.0309634178843021 0.030514073186704294 7.9106016272745112 5.0309203876542874 0.030487795399301507 7.9078917793317176 5.0308759494545878 0.030459889702724896 7.9051880558095995 5.0308302294247564 0.030430431318689243 7.9024904651546466 5.0307832429880426 0.030399431090008682 7.8997990145251684 5.0307350055646687 0.030366899859302628 7.8971063685892613 5.0306853916904464 0.030332748803665509 7.8944201640757194 5.0306345482071286 0.03029707482298389 7.8917404103606916 5.0305824910361032 0.030259889451952366 7.8890671141503157 5.0305292344989327 0.030221203234010237 7.8863926273482088 5.0304746306173405 0.030180904683203752 7.8837248900180636 5.0304188461088293 0.030139112803707496 7.8810639109396288 5.0303618955655063 0.030095838962092589 7.8784096972191495 5.0303037932257846 0.030051095034798747 7.8757542961307978 5.0302443691170069 0.030004746964782541 7.8731059451917407 5.030183811922492 0.029956938704854073 7.8704646536455618 5.0301221361597506 0.029907682917929466 7.8678304285918479 5.0300593556118116 0.02985699125425138 7.8651950192867277 5.0299952772320253 0.029804704211725454 7.8625669532572768 5.0299301121177784 0.029750990439041614 7.8599462399514923 5.0298638745440414 0.029695862333337566 7.8573328864532526 5.0297965776476561 0.029639331561394602 7.8547183507435641 5.0297280039410017 0.029581212262962526 7.8521114681371316 5.0296583878901995 0.029521699935425787 7.8495122480023598 5.029587742980433 0.02946080715228044 7.8469206980728048 5.0295160828209724 0.02939854722874902 7.8443279679213598 5.0294431654617462 0.029334707529832312 7.8417431694877244 5.0293692501364058 0.029269512575270915 7.8391663129088283 5.0292943508887902 0.029202976430785257 7.8365974056260388 5.0292184803538422 0.029135111903390538 7.8340273196590573 5.0291413703410051 0.029065676994735404 7.8314654605551723 5.0290633047214657 0.028994925116939893 7.8289118381260137 5.0289842964700311 0.028922870004840284 7.8263664603278258 5.0289043585090853 0.028849525622779818 7.8238199045958785 5.0288231964852663 0.028774620183227219 7.8212818641344732 5.028741121121282 0.028698438707380973 7.8187523494682285 5.0286581458639041 0.028620995990852629 7.8162313687747194 5.0285742833934526 0.028542306271299962 7.8137092112579305 5.0284892115571385 0.028462066029918728 7.8111958587423498 5.028403268200341 0.02838059259053893 7.8086913219549272 5.0283164664374231 0.028297901106986885 7.8061956092336366 5.0282288187474524 0.028214006124327725 7.8036987201592583 5.0281399743496253 0.028128570881311255 7.8012109182463441 5.0280502991276492 0.028041946145987522 7.7987322145030618 5.0279598061029125 0.027954147368986226 7.7962626178668462 5.0278685080698642 0.027865190522796745 7.7937918454880473 5.0277760251062311 0.027774705631148748 7.7913304360764721 5.0276827522361893 0.027683079201520092 7.788878401122366 5.0275887025792088 0.027590328148602208 7.7864357495189802 5.0274938884578617 0.027496467791404747 7.783991922600074 5.0273978998342592 0.027401091608610127 7.781557735293152 5.0273011615231518 0.027304621081396956 7.7791331994832014 5.0272036866687415 0.027207072402240379 7.7767183244959401 5.0271054877127686 0.027108462077988619 7.7743022740282672 5.0270061228867373 0.027008347799453016 7.7718961577385679 5.0269060484215373 0.026907190227595978 7.7694999874719786 5.0268052769414728 0.026805007032384167 7.7671137730710242 5.0267038211619459 0.026701815476065836 7.7647263831407747 5.0266012073122406 0.026597134308992854 7.7623491907285924 5.0264979239533538 0.026491462528967922 7.7599822088375996 5.0263939847114125 0.026384818216262818 7.7576254475123205 5.0262894021713169 0.02627721869239771 7.7552675110448126 5.0261836689701447 0.026168143736518493 7.7529200447297857 5.026077306045889 0.026058132228956692 7.750583061357788 5.0259703263342379 0.025947202622863978 7.748256571115312 5.0258627421209079 0.025835372311062969 7.7459289046621986 5.0257540117541541 0.025722079896742425 7.7436119988459264 5.0256446911671286 0.025607906078034818 7.7413058669678207 5.0255347934160559 0.02549286936127091 7.7390105202200656 5.025424331845544 0.025376988956787194 7.7367139973216554 5.0253127292750204 0.025259661821171706 7.7344284864204704 5.0252005767903727 0.025141511600926657 7.7321540018362409 5.0250878884217389 0.025022558468928237 7.7298905542225844 5.0249746762443399 0.024902820077786061 7.7276259293000891 5.0248603256986115 0.024781649406613069 7.7253726090765218 5.0247454639572817 0.024659713573042679 7.7231306070949408 5.0246301035267793 0.024537031654617361 7.7208999353345718 5.0245142580107869 0.024413623830503516 7.7186680850922009 5.0243972759327642 0.024288798717610981 7.7164477941605574 5.0242798233481389 0.024163269562163091 7.7142390781895207 5.0241619150813497 0.02403705742126833 7.7120419490622725 5.0240435640637457 0.023910181389481075 7.7098436410772271 5.0239240784152734 0.023781904043994172 7.7076571637642592 5.0238041616364253 0.023652984358206688 7.7054825317469318 5.0236838268250983 0.023523442966180794 7.7033197571930412 5.0235630870443559 0.023393299580187349 7.7011558010895804 5.0234412108454976 0.023261768913173244 7.6990039485635755 5.0233189432915877 0.023129658008603077 7.696864215637234 5.0231962988202943 0.022996987728430236 7.6947366151683765 5.0230732909044944 0.022863777989844326 7.6926078313103305 5.0229491449274759 0.022729194528031359 7.6904914170149947 5.0228246471181182 0.022594093728131655 7.6883873882584242 5.0226998114597805 0.022458497068936809 7.6862957585685585 5.0225746520501566 0.022322425890991225 7.6842029432228065 5.0224483517633729 0.022184996478749445 7.6821227575799265 5.0223217405880307 0.022047116252171997 7.6800552188599989 5.0221948337364575 0.021908807851918257 7.6780003402975598 5.0220676444453423 0.021770090779494711 7.6759442727468894 5.0219393092046545 0.02163002817700178 7.6739011110717126 5.0218107021469365 0.02148957840259226 7.6718708719508255 5.0216818373377228 0.02134876277250301 7.6698535697089376 5.0215527291857249 0.021207602916074354 7.6678350738830314 5.0214224676921653 0.021065109338517324 7.6658297458635412 5.021291974600925 0.020922295305289617 7.6638376037593963 5.0211612654846602 0.020779184022939257 7.6618586621587372 5.0210303546130923 0.020635796098306271 7.6598785229264301 5.0208982828222899 0.020491086053133632 7.6579118059557123 5.0207660191596188 0.020346120267513878 7.6559585297428718 5.0206335791854073 0.020200921144136734 7.6540187096391348 5.0205009779274432 0.020055510543340215 7.6520776865265239 5.0203672058003646 0.019908788232523827 7.6501503499264745 5.0202332822451687 0.019761878457312698 7.6482367186702263 5.0200992230844426 0.019614805153974089 7.6463368079346985 5.0199650426566356 0.019467588898797537 7.6444356866907803 5.0198296779607849 0.019319069174865599 7.6425485248040399 5.0196942013492913 0.019170427739893896 7.6406753417775626 5.0195586288873271 0.019021687322328579 7.6388161542915256 5.0194229766319305 0.018872870571969822 7.6369557488783109 5.0192861259493746 0.018722757589418257 7.6351095437745471 5.0191492032223328 0.018572590436226798 7.6332775595192279 5.0190122257022542 0.018422393992539365 7.6314598123899708 5.0188752084104209 0.018272188706960103 7.6296408377076093 5.0187369749639439 0.018120691701124531 7.6278363378045464 5.0185987088905035 0.017969206013796903 7.6260463332601125 5.0184604269169553 0.017817754841872466 7.6242708417646847 5.0183221456858726 0.01766636090587673 7.6224941114249223 5.0181826275716386 0.017513677336616122 7.6207321118303408 5.0180431167621364 0.017361072943998468 7.618984864860594 5.0179036314726639 0.017208573216037588 7.6172523884321581 5.0177641881702577 0.017056199695168951 7.615518660691138 5.017623484994405 0.016902537370222463 7.6137999117514745 5.0174828278430974 0.016749019120549661 7.6120961641735949 5.0173422352879991 0.016595669578540927 7.6104074368938726 5.017201724771132 0.016442510997910463 7.6087174436211011 5.0170599275007355 0.016288060284738986 7.6070426876198827 5.0169182156832939 0.01613381990756017 7.6053831921996569 5.0167766086051024 0.015979815692792679 7.6037389769275485 5.0166351241716862 0.015826070105444047 7.6020934784515681 5.0164923221188742 0.015671027246393982 7.6004634715845567 5.0163496444908997 0.015516260851137444 7.5988489807329076 5.016207111588308 0.015361797232609459 7.5972500262175817 5.0160647418337323 0.015207658447128332 7.5956497685312181 5.0159210188772692 0.015052212451115515 7.5940652517752358 5.0157774579383387 0.014897106464863396 7.5924965011764156 5.0156340799964667 0.014742366998118529 7.5909435384143471 5.0154909048606431 0.014588017223587003 7.5893892500837525 5.0153463366745887 0.014432346939349298 7.5878509545876938 5.0152019696810557 0.014277081745021201 7.5863286789188331 5.0150578267539156 0.014122249607077782 7.5848224456524624 5.0149139283344395 0.013967873121255039 7.5833148614134727 5.0147685917910065 0.013812158395980241 7.5818235169354562 5.0146234937637209 0.013656911492802331 7.5803484399342507 5.0144786577230986 0.013502160757389817 7.5788896543966437 5.0143341055225203 0.013347929868641095 7.5774294884943405 5.0141880635579748 0.013192338047669797 7.5759858082410769 5.0140422981111783 0.013037277113241087 7.5745586435446697 5.0138968350440134 0.0128827769327892 7.5731480198908336 5.0137516975453531 0.012728861151526438 7.5717359832015889 5.0136050125604052 0.01257355650197713 7.5703406761024237 5.013458641212992 0.01241884464836783 7.5689621297658771 5.0133126106729158 0.012264756642431226 7.5676003712754749 5.0131669456612098 0.01211131696030739 7.5662371618776021 5.0130196667579137 0.01195645430783057 7.5648909235261108 5.0128727382097971 0.011802245855506968 7.5635616897333176 5.0127261897766466 0.011648724376942522 7.5622494898257173 5.0125800483629499 0.011495914991957746 7.5609357973696509 5.0124322190547854 0.011341641714964738 7.5596393159053603 5.0122847776729191 0.011188083181636919 7.5583600816618262 5.0121377570159487 0.011035274078449682 7.5570981265496799 5.0119911866001452 0.010883240743213099 7.5558346324991517 5.0118428450358286 0.010729695619678433 7.55458858557044 5.0116949288391002 0.010576926290507986 7.5533600246017976 5.0115474738830512 0.010424970328707032 7.5521489838232103 5.0114005116739664 0.010273854026550363 7.550936350969633 5.0112516822901743 0.01012116795246926 7.5497413985493411 5.0111033141077161 0.009969315200026016 7.5485641687508469 5.0109554467371877 0.0098183352836572237 7.54740470002882 5.0108081163377047 0.0096682578411547756 7.5462435811906703 5.0106588114515507 0.0095165443091188538 7.5451003747846697 5.0105100068223525 0.0093657258238985415 7.5439751276501914 5.0103617478543736 0.0092158471895077872 7.5428678818117012 5.0102140737835423 0.0090669376913448934 7.5417589214543765 5.0100643030787033 0.0089163142130429581 7.5406681015220887 5.0099150701635349 0.0087666433227145315 7.5395954733203912 5.0097664256144396 0.0086179727766200875 7.5385410844659821 5.0096184146626284 0.0084703357789834982 7.5374849098858654 5.0094681677009172 0.0083208939512924626 7.536447098556164 5.0093184982610053 0.0081724654166612769 7.5354277081580321 5.0091694650508023 0.0080251049870880536 7.5344267922261361 5.0090211189385441 0.0078788474852074762 7.5334240128266288 5.0088703779631549 0.0077306805953872024 7.5324398188573767 5.008720255323297 0.0075835873094019885 7.5314742751180876 5.0085708186212337 0.007437628748834379 7.5305274433665801 5.0084221272894967 0.0072928443545284384 7.5295786647819334 5.0082708601222166 0.0071460293927026507 7.5286486853088981 5.0081202559365519 0.0070003508879319335 7.5277375795722854 5.0079703951711414 0.0068558795809020622 7.526845417723699 5.0078213443171267 0.0067126551818260521 7.525951216919422 5.0076695040008197 0.0065672540841529578 7.5250760209972825 5.0075183644029124 0.0064230458578755228 7.5242199127577587 5.0073680168460077 0.0062801107955811663 7.5233829784738839 5.0072185485488196 0.0061385080294580532 7.5225439181089078 5.0070660606841511 0.0059945777017834699 7.5217240787752964 5.0069143484437051 0.0058519298639452769 7.5209235668211685 5.0067635360903644 0.0057106657286566977 7.5201424736938627 5.0066136995558956 0.0055708093228077349 7.5193591441069936 5.0064605263613178 0.0054283940762866459 7.5185951743824502 5.0063081023692559 0.0052872602321755655 7.5178506603589614 5.0061565358708702 0.0051475095610805464 7.5171257392978434 5.006005999375577 0.0050092945013943272 7.5163985323036142 5.0058518924611981 0.0048684041456955292 7.5156909982381332 5.0056988139924821 0.0047290642741456643 7.5150033281337327 5.0055470201491783 0.0045914504356128023 7.5143356308012272 5.0053964988136315 0.004455415286030712 7.5136655032753739 5.0052417784971803 0.0043161770858232591 7.5130148397438683 5.0050875629413287 0.0041780621737040509 7.5123836798107302 5.0049338551755165 0.0040411562943072268 7.5117722697692528 5.0047812080470511 0.0039060828254258093 7.5111585238568157 5.0046244593781219 0.0037681098050015896 7.5105651900892472 5.0044696912440614 0.0036325403762683759 7.5099927299425557 5.0043176725592602 0.0034997795930570307 7.5094412989248571 5.0041677627076275 0.0033688356096466584 7.508887484007043 5.0040120912647819 0.0032334340795402107 7.508352261246019 5.0038553299494559 0.0030979292262352811 7.5078353700646216 5.0036967867973132 0.0029621990281765757 7.5073371243369316 5.0035384698673111 0.0028284490730456292 7.5068366286990456 5.0033757448912253 0.0026919353067467429 7.5063585624675477 5.0032182293992262 0.0025603999741789889 7.5059039406946226 5.0030682152906838 0.0024348336760639197 7.5054734207483857 5.0029230800291389 0.0023123663549707782 7.5050420070419817 5.002770295751799 0.002184041395629722 7.5046250160073935 5.0026118573127691 0.0020523200779197903 7.5042218262160283 5.0024450355759624 0.0019163183826759163 7.5038323294743146 5.0022742920288064 0.0017798678274746241 7.503441664822601 5.0020975139919193 0.0016395112047552132 7.5030781874663939 5.0019312414937511 0.0015074681379567167 7.5027427925147121 5.0017795153819753 0.0013855281818118794 7.5024369946155973 5.0016387850941184 0.0012713368434358649 7.5021338471784631 5.0014921880400234 0.0011529044667935345 7.5018376059188787 5.0013374396942254 0.0010295526954227476 7.5015490341132969 5.0011708977371976 0.00089965706941245885 7.5012707152487286 5.0009956391796271 0.00076484064302420954 7.5010023567990238 5.0008125503492833 0.00062497016944701629 7.5007628417309462 5.0006361252044931 0.00049036066080211389 7.5005517508281283 5.0004695544207216 0.00036281779489909596 7.5003635425845285 5.0003137199701548 0.00024321417876278588 7.5001804823477087 5.0001570654162872 0.00012278996583974953 7.5000601583491777 5.000052352704726 4.2225313442857854e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004000763135092 5.0010001907837704 0.00043251155588941822 8.500253788190685 5.0010190931959579 0.00044624264192200786 8.4999612116468963 5.0010568973872056 0.00047370482042332897 8.4995223544439895 5.001113584881276 0.0005148849371978115 8.4990834921278271 5.0011702465530732 0.00055603995782711226 8.4985254795738694 5.0012422441467486 0.0006083197114768172 8.4978482833666362 5.0013295167189016 0.00067165411488354359 8.497051934513939 5.0014320152533545 0.00074601892995284096 8.4962556542401497 5.0015344033634248 0.00082031932552063932 8.4953840666163849 5.0016463926694641 0.00090164409294139335 8.494437323390132 5.0017679751004831 0.00099005322192262444 8.4934153732557736 5.0018990828566983 0.0010854804846722489 8.4923935086128903 5.0020299913444539 0.0011808027952773439 8.4913122668057248 5.0021682482539136 0.0012814640437365788 8.4901714808003899 5.0023137554441783 0.0013873280706792163 8.4889712374410529 5.0024664742539784 0.0014983659823549892 8.487771007566284 5.0026188611797702 0.0016091017095477321 8.4865210890918448 5.0027772560139114 0.0017241531289745233 8.4852216534133937 5.0029416412585483 0.0018435147666835806 8.4838726476633006 5.0031119648363127 0.0019671586002491469 8.4825237997309557 5.0032819173428296 0.0020905178598028891 8.481131772084332 5.0034569280343932 0.0022175486423294116 8.4796964720872161 5.0036369458050416 0.002348229549937892 8.4782179442543004 5.0038219247955524 0.0024825180662577675 8.4767394820243958 5.0040064409767657 0.0026164660570003771 8.4752228263794507 5.0041952634159532 0.0027535246330350465 8.473668041426782 5.004388348613146 0.002893649479465701 8.4720751175628326 5.0045856511221407 0.0030368127111334142 8.470482335497179 5.0047824136941372 0.0031795685557862081 8.468855285154083 5.0049828719550264 0.0033249970899231151 8.4671939529590059 5.0051869837342053 0.0034730740789483522 8.4654983497538936 5.0053947057004686 0.0036237664445334917 8.4638028647183354 5.0056018126830164 0.0037740073862262461 8.4620763411225237 5.005812099208053 0.0039265480751091023 8.4603187926580574 5.0060255241428182 0.0040813566599350124 8.4585302215650522 5.0062420436922936 0.0042384034374518473 8.4567417817357935 5.0064578718733248 0.0043949443621130353 8.4549250095203838 5.0066764296621473 0.0045534631425235275 8.453079908158907 5.0068976753892045 0.0047139316409174634 8.4512064810725587 5.0071215685441466 0.0048763216491835223 8.4493331825701716 5.0073446965141182 0.0050381589869051132 8.4474339181094606 5.0075701560880255 0.0052016910330902923 8.4455086923617486 5.0077979089529405 0.0053668912231865365 8.4435575063833692 5.0080279142735797 0.0055337320800979825 8.4416064464203941 5.0082570833909994 0.0056999748447034981 8.439631464837829 5.0084882278427667 0.0058676610265213395 8.4376325636747787 5.0087213086859599 0.0060367644811909569 8.4356097426331704 5.0089562861171917 0.0062072585402393509 8.4335870392215835 5.0091903542538505 0.0063771089412794288 8.4315422302550296 5.0094260717003589 0.0065481741805365219 8.4294753162962248 5.0096634004301608 0.006720428825017704 8.4273862965868389 5.0099023032173182 0.0068938487582279407 8.4252973843900936 5.0101402278437117 0.0070665835033253618 8.4231880132250438 5.0103795054923941 0.007240327893854594 8.4210581832258509 5.0106201008261557 0.0074150592427152887 8.4189078908927133 5.0108619752599992 0.0075907523565263198 8.4167576914186295 5.0111028021482014 0.0077657190690751058 8.4145884896702707 5.0113447061234222 0.0079415050502051557 8.412400282785125 5.0115876501672387 0.0081180860917706519 8.4101930674854568 5.0118315992359967 0.0082954402570175872 8.4079859269143054 5.0120744325089968 0.0084720282275642187 8.4057611429099417 5.0123180882131271 0.0086492621717013819 8.4035187129333462 5.0125625330568528 0.0088271214643197028 8.4012586311660087 5.0128077309268138 0.0090055831674816095 8.3989986032167394 5.0130517469787899 0.009183241175413609 8.3967221574630138 5.0132963461521021 0.0093613827438145687 8.3944292886326064 5.0135414938669358 0.0095399859094283321 8.3921199905341233 5.0137871563937191 0.0097190301099037112 8.3898107209460964 5.0140315705682861 0.0098972330673628844 8.3874861681289534 5.0142763450689039 0.010075770553150022 8.3851463264856587 5.014521447777244 0.010254623113299131 8.3827911882180963 5.014766845310243 0.01043377009974601 8.3804360508142999 5.0150109306340429 0.010612040669351171 8.3780666887027664 5.0152551654552333 0.010790504824792329 8.3756830945752458 5.0154995179041721 0.010969142915624388 8.3732852595551801 5.0157439556709447 0.011147935564765747 8.3708873937227199 5.0159870172368182 0.011325816528362384 8.3684762699555897 5.016230030876863 0.011503760763345205 8.3660518798729857 5.0164729658051694 0.011681749849264166 8.363614213624432 5.0167157909490232 0.011859764987286596 8.3611764821338301 5.0169571776721735 0.012036834620552312 8.3587264080425765 5.0171983295022979 0.012213844120797427 8.3562639819440125 5.0174392168381043 0.012390775646974406 8.3537891930121582 5.0176798096398549 0.012567611557605602 8.3513143017022493 5.0179189034634017 0.01274346942083349 8.3488279317662091 5.0181575852644524 0.01291915161615213 8.346330072838601 5.0183958265400026 0.013094641442363013 8.343820712850313 5.0186335979411574 0.013269921195944638 8.3413112100167268 5.0188698103955298 0.013444190353463618 8.3387910169757689 5.0191054442928449 0.013618174558565198 8.336260122047797 5.0193404716824501 0.013791856963901575 8.33371851282363 5.019574865030771 0.013965221819021519 8.3311767180575771 5.0198076415204431 0.014137545154492739 8.3286249951243665 5.020039681972051 0.014309482040132698 8.3260633320790554 5.0202709603939137 0.014481017631015015 8.3234917153096095 5.0205014498655185 0.01465213550886643 8.320919868123708 5.020730266645864 0.014822181506895668 8.3183388116101131 5.0209581977852524 0.014991742447382427 8.3157485325300566 5.0211852177668357 0.015160802766403695 8.3131490169013222 5.021411301232086 0.01532934791969306 8.3105492234797964 5.0216356575065131 0.015496791137585269 8.3079408974060289 5.0218589878619335 0.015663658504590783 8.305324025152494 5.0220812684598402 0.015829936320599227 8.3026985919891381 5.0223024750371223 0.015995609868111226 8.300072832069322 5.0225219023957921 0.016160152831553677 8.2974391740807931 5.0227401722697342 0.016324033250138082 8.2947976036774254 5.0229572617734455 0.016487237231701323 8.2921481056838839 5.023173147889274 0.016649751490909609 8.2894982299785447 5.0233872044291479 0.016811107046239261 8.2868410725032113 5.0235999785078862 0.01697171871993023 8.2841766185476189 5.0238114486332979 0.017131574043335252 8.2815048526685242 5.0240215933748971 0.017290659930364129 8.2788326570622832 5.0242298610187488 0.017448560318426141 8.276153762983693 5.024436730188846 0.017605639640648842 8.2734681554101765 5.0246421808659054 0.017761885632089108 8.2707758183943714 5.0248461926638468 0.017917285927155784 8.2680829982176629 5.0250482820377655 0.018071473825893428 8.265384029167393 5.0252488643649844 0.018224767857437596 8.2626788957611801 5.0254479207246368 0.018377156426689807 8.2599675824375183 5.0256454329715998 0.018528628273279623 8.257255732348435 5.0258409811329354 0.018678862553175333 8.2545382752248564 5.0260349223856373 0.018828134851237726 8.2518151959754267 5.0262272400185282 0.018976434733737176 8.2490864784146947 5.0264179165796818 0.019123751154172905 8.2463571699070908 5.0266065902603669 0.019269805622905839 8.2436227549523036 5.0267935645166766 0.019414834049308539 8.2408832178412688 5.0269788233130779 0.019558826144582861 8.2381385427183531 5.0271623510141197 0.019701772017377866 8.2353932216360146 5.0273438390945326 0.019843432355164926 8.2326432944733821 5.027523541613979 0.019984006413982652 8.2298887459054537 5.0277014444244426 0.020123485085282583 8.22712956052934 5.0278775340866231 0.020261858964138877 8.2243696753911095 5.028051552451366 0.020398925198029702 8.2216056541038078 5.0282237097419227 0.020534849289789128 8.2188374817600423 5.0283939938675895 0.020669622621552031 8.2160651428208649 5.0285623922289551 0.020803236607119004 8.2132920504286133 5.0287286906235149 0.020935521577996049 8.2105152834448756 5.0288930577579247 0.021066611968200328 8.2077348268830246 5.0290554824750204 0.021196499954178938 8.2049506657946463 5.0292159541686647 0.021325177882315329 8.2021656978833342 5.0293743000357738 0.021452507071469427 8.1993774942268445 5.0295306527948016 0.021578594063687746 8.196586040437829 5.0296850032330482 0.021703431955721306 8.1937913222212586 5.0298373427770091 0.021827013362402614 8.1909957455299978 5.029987535655958 0.021949226896212891 8.1881973580836505 5.0301356825531087 0.022070153139570239 8.1853961461280598 5.0302817761976053 0.022189785471906972 8.182592095764214 5.0304258092288494 0.022308117991949764 8.17978713652845 5.0305676783322228 0.022425065215459936 8.176979800726679 5.0307074539444061 0.022540684526249313 8.1741700750717747 5.0308451301141757 0.022654970797389064 8.1713579455299232 5.0309807001551619 0.022767917448373795 8.168544856315938 5.0311140899877946 0.022879461172237884 8.1657297764613137 5.0312453444013849 0.022989637777810108 8.1629126925200417 5.0313744580498874 0.02309844136838423 8.1600935958838861 5.0315014328934229 0.023205870263125004 8.1572734982257042 5.0316262268732883 0.023311885237789296 8.1544518267662021 5.0317488692823868 0.023416507360557611 8.151628573500318 5.0318693631690961 0.023519735786308862 8.1488037208267965 5.0319876973044479 0.023621561766027865 8.1459778176267754 5.0321038380352148 0.023721956796774163 8.143150704977268 5.0322177815635341 0.023820918051019747 8.140322365834928 5.0323295181528467 0.023918437421879261 8.1374927945495905 5.0324390549923512 0.02401451570285713 8.1346621277285216 5.0325463939406916 0.024109149072973669 8.1318306483132812 5.0326515317969962 0.024202329096984467 8.1289983513310116 5.0327544768100196 0.024294057344468344 8.1261652249046215 5.0328552269172153 0.024384329525430723 8.123330968298939 5.032953789818075 0.024473150162238159 8.1204962737614945 5.0330501388095676 0.024560492719805871 8.1176611299866401 5.0331442730660463 0.024646353637496 8.1148255290204503 5.0332361965653805 0.024730731307791343 8.1119887570844593 5.0333259348054673 0.024813644186631682 8.1091519026016528 5.0334134560370893 0.024895057884776594 8.1063149582386114 5.0334987653510623 0.024974971479949502 8.1034779160697692 5.033581866597296 0.025053385239988589 8.1006396686859201 5.0336627936820584 0.025130328372120297 8.0978017055578224 5.0337415059632127 0.025205759297389198 8.0949640193243813 5.0338180083523305 0.025279679016543054 8.0921266036915149 5.0338923072021053 0.02535208636801551 8.0892879504192816 5.0339644453370456 0.025423016513319963 8.0864499372877212 5.0340343787249333 0.025492419392909242 8.0836125585204268 5.0341021146418408 0.02556029459912855 8.08077580807816 5.0341676598459646 0.025626629180146784 8.0779377900279226 5.0342310614694075 0.025691451749104578 8.0751007618002131 5.0342922723375656 0.025754695393550502 8.0722647186858953 5.0343513013364962 0.025816347556356256 8.0694296585009617 5.0344081590692689 0.025876451414346181 8.0665933068643625 5.034462895804765 0.025935095755703543 8.0637582942624739 5.0345154667739855 0.025992266463953605 8.060924616940623 5.0345658803896685 0.026048008127725914 8.0580922683774769 5.0346141432318161 0.026102269090936294 8.055258602103601 5.0346603052319319 0.026155043768699794 8.0524266150003996 5.0347043211572124 0.0262062209737416 8.0495963042454086 5.0347462031089227 0.026255748627900394 8.0467676706347326 5.0347859654818814 0.026303661320948978 8.0439376996170733 5.0348236559688511 0.026350041759825627 8.0411097495642068 5.0348592367144676 0.026394866152055361 8.0382838191035084 5.0348927190820856 0.026438170831402805 8.0354599061065795 5.0349241138680227 0.026479950843824544 8.0326346384118263 5.034953465139794 0.026520245894583881 8.0298117340201642 5.0349807405138982 0.026558993218227096 8.0269911925629067 5.0350059534084464 0.026596187944667244 8.024173014183031 5.0350291170864123 0.02663183241137948 8.0213534656656513 5.0350502683677032 0.026665971321198099 8.0185366114781065 5.0350693832378948 0.026698553094882813 8.0157224520165435 5.0350864754331077 0.026729580872447461 8.0129109890170405 5.0351015598679325 0.026759060286521419 8.0100981441587464 5.0351146660371455 0.026787034269957728 8.0072883220827471 5.0351257812913062 0.026813459348981196 8.0044815248735084 5.0351349211211343 0.02683834182166191 8.0016777545557041 5.0351421002137702 0.026861685308450404 7.9988725933206783 5.0351473369936111 0.026883524234125242 7.9960707942396985 5.0351506298874025 0.026903819444880871 7.993272359847488 5.0351519944105902 0.026922575208973409 7.9904772933136572 5.0351514462021036 0.02693979657726139 7.9876808282275835 5.0351489917363477 0.026955511573948859 7.9848880519340852 5.03514464314883 0.026969690425976411 7.9820989678566372 5.0351384165571611 0.026982338907282161 7.9793135812767 5.0351303297706345 0.026993462516159465 7.9765267933922646 5.0351203774260274 0.027003080137319026 7.9737440203141272 5.0351085884651443 0.02701117178935223 7.970965267700409 5.0350949813013761 0.027017743593463938 7.9681905452674071 5.035079579072602 0.027022805600124593 7.9654144307816477 5.0350623660864775 0.027026370289857642 7.9626426728154849 5.0350433924493672 0.027028433065605754 7.9598752815143845 5.035022681856538 0.027029004422710525 7.9571122657984885 5.035000255432986 0.0270280916541113 7.9543478731683708 5.0349760783608621 0.027025692424793885 7.9515881808658495 5.034950215760726 0.027021811772535573 7.9488331981504299 5.0349226892720074 0.027016457568893835 7.9460829341220478 5.0348935194605451 0.027009639190730666 7.9433313053040351 5.0348626524921158 0.027001342901534192 7.9405846954653407 5.0348301708850212 0.026991589415143361 7.9378431136441883 5.0347960952498392 0.026980388774406363 7.9351065682884672 5.0347604444552445 0.026967748931185184 7.9323686678141199 5.0347231443590621 0.026953639759204246 7.9296361117384242 5.0346842954769722 0.02693809536333797 7.9269089087226163 5.0346439171352442 0.026921124295492985 7.9241870675516575 5.0346020278674626 0.026902735577452881 7.9214638793721015 5.0345585327666909 0.026882883990961361 7.9187463698357732 5.0345135525590097 0.026861621027357951 7.9160345478059586 5.0344671061133175 0.026838956371781953 7.9133284214216237 5.0344192103946774 0.02681489870382061 7.9106209539391656 5.034369747342593 0.02678938482462068 7.907919464631763 5.0343188573601871 0.026762483205312819 7.9052239615663709 5.0342665576145782 0.026734203220032011 7.9025344536153463 5.0342128652710905 0.026704554263193788 7.8998436094132893 5.0341576406761845 0.026673455039865457 7.8971590613850751 5.0341010472780416 0.026640993484343796 7.8944808185870858 5.0340431027982859 0.026607179571474151 7.8918088894499689 5.0339838231794989 0.026572022502400306 7.8891356283107843 5.0339230437062188 0.026535420733532933 7.8864689723418682 5.0338609499518654 0.026497482154371203 7.8838089299081684 5.0337975581583345 0.026458216696768979 7.8811555099323707 5.0337328841759321 0.026417634879897001 7.8785007605556414 5.0336667388057199 0.026375614975011862 7.8758529180675918 5.0335993320730514 0.026332287389400563 7.8732119913103977 5.0335306801367725 0.026287663326076811 7.8705779892605516 5.033460798340518 0.026241753110151061 7.8679426603038847 5.0333894717999756 0.026194412119193603 7.8653145325183731 5.03331693549144 0.02614579294097482 7.8626936149481477 5.0332432053037186 0.026095906510368666 7.8600799165899371 5.033168295861377 0.026044763223706816 7.8574648926152335 5.0330919650729884 0.025992194848930592 7.8548573807727688 5.0330144739285396 0.025938378182909085 7.85225738997379 5.0329358374376589 0.025883324398473413 7.8496649300110466 5.0328560707510901 0.025827045459988738 7.8470711456846889 5.0327749045463612 0.025769349121548046 7.8444851535139657 5.0326926273844217 0.025710438332592969 7.8419069632513301 5.0326092548967365 0.025650325656791362 7.8393365843985103 5.0325248011497177 0.025589022645849682 7.8367648819416971 5.0324389676104309 0.025526310728924709 7.83420126816051 5.0323520702660636 0.025462418884669543 7.8316457524028529 5.032264123558031 0.025397359442067099 7.8290983448105713 5.0321751418729894 0.025331145053322374 7.8265496135019701 5.0320847975539955 0.025263530399470126 7.8240092608534715 5.031993436479131 0.025194772900004346 7.8214772969881921 5.0319010736151428 0.025124885853796047 7.8189537323395983 5.0318077230794831 0.025053882194151438 7.8164288442808845 5.0317130262692809 0.024981488148051526 7.8139126263384 5.0316173592554092 0.024907990207106229 7.8114050888286979 5.0315207366345058 0.024833402034979454 7.8089062424211733 5.0314231723002862 0.024757736875823617 7.8064060722010735 5.0313242757815013 0.024680691123306547 7.803914856078201 5.0312244543611362 0.02460258133349336 7.8014326046569922 5.0311237225322536 0.02452342144478634 7.7989593293305814 5.0310220945399413 0.024443226068231086 7.796484729968217 5.0309191474730088 0.024361661891831116 7.7940193625631053 5.0308153210535691 0.024279077656459223 7.7915632382391387 5.0307106298838047 0.024195488717126595 7.7891163683887612 5.0306050876837611 0.024110909070045816 7.7866681740858663 5.0304982380177607 0.024024972529975663 7.7842294905454361 5.0303905537706299 0.023938059149521948 7.7818003292994566 5.0302820495719285 0.023850183526644871 7.7793807022773054 5.0301727392746578 0.023761360809503834 7.7769597497309366 5.0300621311209675 0.023671192922325345 7.7745486048173973 5.0299507329680981 0.023580095216512355 7.7721472790080446 5.0298385588668131 0.023488083794564574 7.7697557848678676 5.0297256229750538 0.023395174506536796 7.7673629642891084 5.0296113979102852 0.023300934288003321 7.7649802172368458 5.0294964275195353 0.023205812772481526 7.7626075564491446 5.0293807269686095 0.023109826316454276 7.7602449947705257 5.0292643102704391 0.023012990826171979 7.7578811062461863 5.0291466126479172 0.022914838476078725 7.7555275665809731 5.0290282139901228 0.022815854695338492 7.7531843882657148 5.0289091286941856 0.0227160562636246 7.7508515843387764 5.0287893704402551 0.022615459176928022 7.7485174515221127 5.0286683362810614 0.02251355875773391 7.7461939608382506 5.0285466450621721 0.02241087782585487 7.7438811253026589 5.0284243113146889 0.022307433165016512 7.7415789591670032 5.0283013498978057 0.022203242437754706 7.7392754634004017 5.0281771183139297 0.022097763814761643 7.7369828642898106 5.0280522745406211 0.021991558543930746 7.7347011760087057 5.0279268341930159 0.021884644919519875 7.7324304122132554 5.0278008107174852 0.021777039187354092 7.73015831668285 5.0276735200062861 0.021668160338983621 7.7278974135754721 5.0275456602087081 0.021558608462285037 7.7256477161331016 5.0274172452434831 0.021448400911470159 7.7234092395945222 5.027288290258781 0.021337556249702998 7.7211694292118853 5.027158070051212 0.021225453845413501 7.718941069405302 5.0270273260541547 0.021112734863341167 7.7167241757948624 5.026896074766551 0.020999418313546063 7.7145187635283161 5.0267643305883558 0.020885521742027943 7.7123120162327625 5.0266313233393056 0.020770383721359423 7.7101169944121954 5.0264978361364774 0.020654686250509736 7.707933712496521 5.0263638835566393 0.02053844809700462 7.7057621860201175 5.026229480146668 0.020421687391819248 7.7035893207165653 5.026093811678785 0.020303700008090477 7.7014284575357976 5.0259577075372102 0.020185210573675314 7.6992796124611482 5.0258211837898674 0.020066237882746918 7.6971428018383987 5.0256842554400594 0.019946800203814868 7.6950046495480704 5.0255460602058717 0.019826150080987058 7.6928787692615419 5.0254074732970313 0.019705056047438746 7.6907651768909489 5.0252685102755192 0.019583537535723793 7.6886638896078869 5.0251291868405081 0.019461614142760833 7.6865612573749873 5.0249885933893372 0.019338494572740148 7.6844711615220902 5.0248476538447076 0.01921499258923292 7.6823936193533449 5.0247063851363949 0.019091128596824158 7.6803286477225949 5.0245648020053055 0.018966920448820403 7.6782623266297358 5.0244219432144721 0.018841529850355362 7.6762088222368359 5.0242787818271193 0.018715815629296518 7.6741681511977733 5.024135333496103 0.018589796977159023 7.6721403316727805 5.0239916142673637 0.018463493711654674 7.6701111567545652 5.0238466111533464 0.018336021080420931 7.6680950649364661 5.0237013502176886 0.018208286455054162 7.6660920744837426 5.0235558487906715 0.01808031069096435 7.6641022038709243 5.0234101227637229 0.017952112588530408 7.6621109725362322 5.0232631044193532 0.017822757982149433 7.6601330833182537 5.0231158724787255 0.01769320099274526 7.6581685548784382 5.0229684442580425 0.017563461640406498 7.6562174066204234 5.0228208364929303 0.017433559869359322 7.6542648908122848 5.0226719253376757 0.017302513530391601 7.6523259861680657 5.0225228456109239 0.017171327819887866 7.6504007117374035 5.0223736149205083 0.017040024221998174 7.6484890867366682 5.0222242492349398 0.016908621473794534 7.6465760849298618 5.0220735652471866 0.016776084328731525 7.6446769719300596 5.0219227566758216 0.016643468357112102 7.6427917674869592 5.0217718413982775 0.016510793771537743 7.6409204925950593 5.0216208372965188 0.01637808115114614 7.6390478317114745 5.0214684991343717 0.016244243365379277 7.6371893056409705 5.0213160807759261 0.016110388943547486 7.6353449353230971 5.0211636014188228 0.01597654006287309 7.6335147412845048 5.0210110777922532 0.015842715225211065 7.6316831495254576 5.020857200374893 0.015707772155262794 7.6298659721015838 5.0207032866432959 0.015572872605782075 7.6280632299358668 5.0205493552106644 0.015438037104854078 7.6262749452334306 5.0203954246113529 0.015303286208036521 7.6244852491501662 5.0202401171502382 0.015167421943804254 7.6227102286650785 5.0200848178294324 0.015031663577939959 7.6209499061877972 5.0199295469186582 0.014896033702798744 7.6192043041825626 5.0197743227571205 0.014760551710756662 7.6174572757643082 5.0196176961450707 0.01462396022230312 7.6157251762748048 5.0194611207786233 0.014487534139691203 7.6140080288452365 5.0193046173236802 0.014351295120909 7.6123058571347677 5.019148205205112 0.014215263136883972 7.610602241375104 5.0189903607172912 0.014078121848519243 7.6089138184797731 5.0188326113691044 0.013941206689220361 7.6072406124249969 5.0186749786215046 0.013804540383564282 7.6055826476139821 5.0185174824156595 0.01366814304760672 7.6039232181987595 5.0183585194850595 0.013530635280472131 7.6022792415235934 5.0181996950798347 0.013393414229574992 7.6006507427830483 5.0180410317894388 0.013256502940544444 7.5990377472449158 5.0178825501309978 0.013119921049288424 7.5974232632903709 5.0177225621418602 0.012982223392925244 7.59582448687945 5.0175627545283721 0.01284487057875002 7.5942414441082438 5.0174031506352321 0.01270788572692844 7.5926741618192217 5.0172437725232317 0.012571289406197131 7.5911053644233784 5.0170828437260093 0.012433569163576229 7.589552532242176 5.0169221389159944 0.012296253164885678 7.5880156933614282 5.016761683546016 0.012159365705807586 7.5864948756352213 5.0166015003810678 0.01202292669362333 7.5849725125397249 5.016439716359673 0.011885351837277626 7.5834663672379916 5.0162781978759634 0.011748238465276884 7.5819764686141831 5.0161169710463227 0.011611611139554555 7.5805028461484119 5.0159560602080973 0.011475490665594574 7.5790276433420232 5.0157934910328796 0.011338218306515418 7.5775689100419656 5.0156312297004302 0.011201464866903533 7.5761266776015566 5.0154693049884198 0.011065256083000029 7.5747009771899476 5.0153077427212631 0.010929612552872838 7.5732736575063937 5.0151444578659845 0.010792796639043098 7.5718630570816332 5.0149815221767868 0.010656555992445384 7.570469208694556 5.0148189658865689 0.01052091732604008 7.5690921453310471 5.0146568165257834 0.010385901870534425 7.5677134175902721 5.0144928706602654 0.010249688496336042 7.566351656417563 5.0143293148363748 0.010114106240171542 7.565006897234487 5.0141661821693004 0.0099791831608172857 7.5636791755504476 5.0140035026205512 0.0098449408506330258 7.5623497397362618 5.0138389441931697 0.0097094692608713732 7.5610375164499066 5.0136748176328192 0.009574683626043504 7.559742544182793 5.0135111594365469 0.0094406134810052882 7.5584648613594769 5.0133480024737649 0.0093072812988189927 7.5571854088462596 5.0131828739605258 0.0091726827154267453 7.555923411089176 5.0130182189951702 0.0090388254071001317 7.5546789095648839 5.0128540774962573 0.0089057413514024783 7.5534519452548512 5.012690484548985 0.0087734527218353599 7.552223147463244 5.012524813162079 0.0086398521638198986 7.5510120436878205 5.0123596552142073 0.0085070448527962191 7.5498186791843978 5.0121950547833167 0.0083750641750575047 7.5486430997272649 5.01203105213472 0.0082439350471370174 7.5474656167865923 5.0118648515946642 0.0081114416226241177 7.5463060663013302 5.0116992079713327 0.0079797971567957815 7.5451644988844269 5.0115341717908972 0.0078490395185879559 7.5440409642074986 5.011369786744293 0.007719192878209818 7.5429154479432317 5.0112030678404684 0.0075879199649611373 7.5418080984091329 5.011036947635545 0.0074575477062719629 7.5407189712847211 5.0108714824118525 0.0073281161948591808 7.5396481225326273 5.0107067225348763 0.0071996527432435908 7.5385752052694857 5.0105394736571194 0.0070696903706403526 7.5375206842212839 5.0103728677088206 0.0069406831922170049 7.5364846224354558 5.0102069700226552 0.0068126772331882721 7.5354670823918974 5.0100418372398412 0.006685700696676013 7.5344473781122625 5.0098740386316924 0.0065571414741257862 7.533446299069241 5.0097069283874562 0.006429591422128662 7.5324639164888785 5.0095405817390581 0.0063031016457832456 7.5315003020146944 5.0093750648621524 0.0061777038539060566 7.5305344193568855 5.0092066807136622 0.0060506259367755283 7.52958738300853 5.0090390346295841 0.0059246131758606225 7.5286592755597193 5.0088722161289381 0.0057997245379041319 7.5277501776951103 5.0087062992456151 0.0056759910890844421 7.5268386950907384 5.0085372772954875 0.0055504594732712388 7.5259462712234138 5.0083690354190438 0.0054260434537244254 7.5250729982247968 5.0082016752489373 0.0053028100430086754 7.5242189753829027 5.0080352938938946 0.0051808070134587081 7.5233624545248032 5.0078655513349677 0.0050568852644654544 7.5225252198742796 5.0076966722343936 0.0049341578141688129 7.5217073909075678 5.0075287948897023 0.0048127081515402298 7.5209090697137491 5.0073620038449489 0.0046925504571297119 7.5201081032512906 5.0071914986281669 0.0045702846363228069 7.5193265609761157 5.0070218274603056 0.0044492145231801814 7.5185645505533989 5.0068531108583905 0.0043294262155732302 7.5178222332936882 5.0066855408787152 0.0042110495695999181 7.5170771962233571 5.006513996526806 0.0040904792474145977 7.516351933223544 5.0063435970687848 0.0039713356591485824 7.5156466629922276 5.0061746276371988 0.003853758897016698 7.5149614890396057 5.0060070747596388 0.003737603459996376 7.5142733746062227 5.0058348478262591 0.0036188098807867996 7.5136047644035102 5.0056631828462237 0.0035010843665677516 7.5129557011677841 5.0054920831634702 0.0033845108939614776 7.5123265100381804 5.0053221642259009 0.00326963999327345 7.5116944958938863 5.00514767971986 0.0031524216068790859 7.5110831181113475 5.0049753999337643 0.0030373544727812698 7.5104929166198611 5.0048061807267992 0.0029247394572292631 7.5099239417780348 5.0046393089939123 0.0028136698721139882 7.5093518831600941 5.0044660237955698 0.0026989152311579353 7.5087982749977806 5.0042915254990588 0.0025842123758855529 7.5082628020868842 5.0041150438365287 0.0024695304236245813 7.5077460659191937 5.0039388141552346 0.0023568090564590125 7.5072265820639421 5.00375767774677 0.0022419168704951482 7.5067301441079293 5.0035823403443818 0.0021313186152941959 7.5062579748653224 5.0034153530518131 0.0020256962976460619 7.5058103518862387 5.0032537965941923 0.0019225289484917489 7.5053609192254873 5.0030837257203471 0.001814528217576158 7.5049252788388987 5.0029073610816805 0.0017038934519519569 7.5045026014491025 5.0027216647923325 0.0015901046068017798 7.5040933400415781 5.0025316031758935 0.0014763994249786226 7.503682230894106 5.0023348243523529 0.0013595977735330023 7.5032994735709817 5.0021497397229462 0.0012497155126603421 7.5029462978824188 5.0019808471837068 0.0011479989077389642 7.5026238621242207 5.0018241945557964 0.0010525693160720535 7.5023034297465161 5.0016610114530105 0.00095368661338830448 7.5019891279557909 5.0014887549671156 0.00085097922443576346 7.501681444186362 5.0013033706951164 0.00074330728988508969 7.5013832286858815 5.0011082837263583 0.00063188307346006298 7.5010942017354401 5.0009044806206635 0.00051645377366114041 7.5008348010666488 5.0007080951159484 0.00040540071889500786 7.5006048963118035 5.0005226787797277 0.00030010094124435348 7.5003990637105922 5.0003492139393932 0.00020130966074533569 7.5001982686054012 5.0001748341420651 0.00010180898297776087 7.5000660901867198 5.0000582786999557 3.5231644842498906e-05 7.4999999999991651 4.9999999999999982 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259264 0.00033232375429656004 8.50028689519133 5.001101926506144 0.00034415852048621772 8.4999954953153463 5.001142803836081 0.00036782805081582529 8.4995584062724099 5.0012040988092368 0.00040331992227783832 8.4991213125611456 5.0012653660625377 0.00043878862762996749 8.4985655536312095 5.0013432156870978 0.00048384149089150354 8.4978910919156654 5.0014375818935095 0.0005384142565087851 8.4970979684089425 5.0015484116180922 0.00060248516348453585 8.4963049154789356 5.0016591219499906 0.00066650007271426245 8.495436869764843 5.0017802138582566 0.000736571042258503 8.4944939798198575 5.0019116786317568 0.00081275839947702179 8.4934762004760742 5.0020534429393742 0.00089500083051422658 8.4924585127312824 5.0021949917816384 0.00097715330147609292 8.4913817000501197 5.0023444863142839 0.0010638995534513664 8.4902455934624115 5.0025018204343814 0.0011551125723468546 8.4890502854174148 5.002666952321098 0.001250765688693973 8.4878550005014315 5.0028317253446808 0.0013461428071089377 8.4866102458778165 5.0030029945854002 0.0014452221465087785 8.485316192020262 5.0031807411348561 0.0015479992553348186 8.4839727898950752 5.0033649086686784 0.0016544498158488285 8.4826295580971465 5.0035486749641374 0.001760643937724671 8.4812433415375743 5.0037379105573123 0.0018699887246135202 8.4798140465662026 5.0039325601986056 0.0019824671419378715 8.4783417218938748 5.0041325742895815 0.0020980398530887345 8.4768694776617153 5.0043320879464099 0.0022133074750416279 8.4753592186309561 5.0045362578563291 0.0023312377196165269 8.4738110080776057 5.0047450369929036 0.0024517898850406413 8.4722248395865591 5.004958376205912 0.0025749393168070342 8.470638829696945 5.0051711315879182 0.002697722739332652 8.469018716595933 5.0053878830267529 0.0028227897515181251 8.4673644860107871 5.0056085849325687 0.0029501196008398407 8.4656761519162878 5.0058331904435818 0.0030796823044783443 8.4639879545001389 5.006057130977756 0.0032088407740107003 8.4622688729195712 5.0062845094710813 0.0033399594167684821 8.4605189201942785 5.0065152814553286 0.0034730097821889612 8.4587381012006073 5.0067493995683794 0.0036079653839752551 8.4569574332386175 5.0069827701128728 0.0037424683670908209 8.4551485779498048 5.0072190921131066 0.0038786526597633453 8.4533115378570081 5.0074583205199685 0.0040164936007209221 8.4514463188176219 5.0077004115240404 0.0041559659378033959 8.4495812490503894 5.007941675145533 0.0042949447152975254 8.4476903501254608 5.0081854598720508 0.0044353596252654287 8.4457736260536134 5.0084317242835263 0.0045771872700850619 8.4438310799963183 5.0086804242201195 0.0047204032298774857 8.4418886812588738 5.0089282199864789 0.0048630859010774302 8.4399224901994891 5.0091781516343534 0.0050069873422520375 8.4379325081161767 5.0094301770621366 0.0051520846708779022 8.4359187365596942 5.0096842532265509 0.0052983542380692977 8.4339051041018163 5.0099373461921148 0.0054440509535272213 8.4318694882837857 5.010192222519759 0.0055907689115289169 8.4298118888856148 5.0104488410984711 0.0057384858833530511 8.427732306794919 5.0107071616725998 0.0058871805768198511 8.4256528535865858 5.0109644245882592 0.0060352665681493011 8.4235530568561963 5.0112231505010723 0.0061841968366931847 8.4214329159519412 5.0114833012076252 0.0063339516643060962 8.4192924287208246 5.0117448349834079 0.0064845088852063908 8.417152055224383 5.0120052360806771 0.0066344220315751991 8.4149927883003972 5.0122668018172032 0.0067850154205631756 8.4128146241713964 5.0125294921714714 0.006936268023864006 8.4106175607604783 5.0127932692486814 0.0070881606373423773 8.4084205921204891 5.0130558398546299 0.0072393752212232126 8.4062060823928615 5.0133192997511919 0.007391121130888495 8.4039740281426596 5.0135836129463218 0.0075433805838910307 8.4017244244834917 5.0138487403890961 0.0076961335487528669 8.3994748935494261 5.0141125899770218 0.0078481767118307177 8.3972090406566373 5.0143770701006041 0.0080006117913162984 8.3949268595121023 5.0146421433745907 0.008153419842378511 8.3926283446967265 5.014907773325989 0.0083065830310435334 8.3903298757860725 5.0151720534854718 0.0084590047719980584 8.3880162129984104 5.0154367232825567 0.0086116909140027086 8.3856873496958126 5.0157017479932327 0.0087646248155870288 8.3833432786483879 5.01596709151955 0.0089177885864453951 8.3809992240757563 5.016231016211754 0.0090701814885117901 8.3786410275436101 5.0164951025827884 0.0092227183449439878 8.3762686806225783 5.0167593161773247 0.0093753823403535906 8.3738821748219401 5.0170236220580442 0.0095281568108259631 8.3714956516853807 5.0172864399167594 0.0096801310396676058 8.3690959467276951 5.0175492059905018 0.0098321382262061222 8.3666830503863228 5.0178118869954353 0.0099841627222042213 8.3642569530386428 5.0180744493323015 0.010136188379924034 8.3618308015095248 5.0183354563750164 0.0102873858225545 8.3593923767232674 5.0185962094746639 0.010438511271814475 8.3569416680425874 5.0188566766280225 0.010589549587501223 8.3544786647042404 5.0191168253529481 0.010740485737881608 8.3520155673570997 5.0193753533088117 0.010890566940793061 8.3495410538109649 5.0196334358005315 0.011040478265150803 8.3470551124130452 5.0198910420121434 0.011190205648529718 8.3445577309963284 5.020148140208696 0.011339733991701597 8.3420602121110274 5.0204035527977675 0.011488380727415063 8.3395520584893834 5.0206583398573841 0.011636765054958354 8.3370332571007211 5.0209124711685709 0.011784872760650695 8.334503795315948 5.0211659169593119 0.011932690574705128 8.3319741501309093 5.0214176145276967 0.012079601674102469 8.3294346251373668 5.0216685162902417 0.012226164902093216 8.3268852070166073 5.021918594145836 0.012372367896686158 8.3243258817944632 5.0221678189854613 0.012518196721999412 8.3217663248398726 5.022415235235699 0.012663094216860966 8.3191975996880121 5.0226616939217497 0.012807560660596408 8.3166196916698372 5.0229071674556183 0.012951582976902395 8.3140325863233819 5.0231516284172857 0.013095149005475299 8.3114451981693538 5.0233942218634828 0.013237759399270384 8.3088493111943578 5.0236357060692889 0.013379862612758937 8.3062449104153604 5.0238760552611188 0.013521447311175119 8.3036319805123178 5.0241152432034442 0.013662501110929941 8.3010187149488761 5.024352507376376 0.013802576266522227 8.2983975778132137 5.0245885200526121 0.013942071507965918 8.2957685532708467 5.0248232564887321 0.014080975262457109 8.2931316254469944 5.0250566917958706 0.014219276510181499 8.2904943069154182 5.0252881488853882 0.014356576604385251 8.2878497256248131 5.0255182193460888 0.014493228930870461 8.2851978653521883 5.0257468799407681 0.014629223247026655 8.2825387098782741 5.0259741074967463 0.014764548628889608 8.2798791074421629 5.0261993054522893 0.014898851522383251 8.2772128180752755 5.0264229913385972 0.015032442210808837 8.2745398252380049 5.026645143510815 0.015165310553763807 8.2718601121098487 5.0268657399254675 0.015297446298271717 8.2691798941981709 5.0270842577302819 0.015428538032960005 8.266493531459755 5.0273011460691155 0.015558856921547676 8.2638010068752088 5.0275163844844881 0.015688393429153881 8.261102303973761 5.0277299533559789 0.015817138231607533 8.2584030382161746 5.0279413985701105 0.015944818987974233 8.2556981619964933 5.0281511063398092 0.0160716702333581 8.2529876587191122 5.0283590585965596 0.016197683412168356 8.2502715111961784 5.0285652364694116 0.01632284939800412 8.2475547420736 5.0287692487365483 0.016446931925873005 8.2448328556457913 5.0289714235233669 0.016570131733252738 8.2421058346758169 5.0291717434916414 0.016692440386771524 8.2393736622671909 5.0293701917344347 0.016813849778262852 8.236640808569561 5.0295664346442077 0.016934157021665456 8.2339033304639493 5.0297607469346639 0.017053531682387546 8.2311612111269774 5.0299531133081956 0.017171966355341763 8.2284144341064636 5.0301435192324586 0.017289453240724093 8.2256669173542623 5.0303316855706681 0.017405820361702698 8.2229152388972064 5.030517839636703 0.017521208455508676 8.2201593823820449 5.0307019683572367 0.01763561043545403 8.2173993311559901 5.030884058107981 0.017749019280632463 8.2146384818352107 5.031063877270892 0.01786129129470793 8.211873925125575 5.0312416082683225 0.017972540869808425 8.2091056445952564 5.0314172390360774 0.018082761657397806 8.2063336241782974 5.0315907581050414 0.018191947405832094 8.2035607475894796 5.0317619786218275 0.01829998072672032 8.2007845953918714 5.0319310440948675 0.01840695228615731 8.1980051518090011 5.0320979445622376 0.018512856489992097 8.1952224014427522 5.0322626707525941 0.018617687184468403 8.1924387386481978 5.032425075855226 0.018721350030494438 8.1896522184134088 5.0325852687389228 0.018823913510979527 8.1868628256645923 5.0327432415411826 0.018925372146355451 8.1840705453718066 5.0328989863020599 0.019025721177577205 8.1812772976914587 5.0330523913053904 0.019124888377457041 8.1784816199683998 5.0332035327142055 0.019222922662799603 8.1756834976292048 5.033352404092688 0.019319819941587064 8.1728829154786862 5.0334989982098381 0.019415574744508987 8.1700813105204499 5.0336432349613247 0.019510133526821065 8.1672776548548942 5.0337851627774723 0.019603526767648517 8.1644719337722087 5.0339247758766765 0.019695749575385241 8.1616641378469392 5.0340620763771096 0.019786800487543832 8.1588552738081663 5.0341970187985279 0.019876646247950592 8.1560447703722296 5.0343296348144717 0.019965304685423766 8.1532326186662072 5.0344599277198903 0.02005277508167265 8.1504187995933552 5.0345878853717814 0.020139050352913471 8.1476038583174279 5.0347134713791579 0.020224106660762554 8.1447876350014834 5.0348366816343573 0.020307941929976332 8.1419701111046212 5.0349575056080225 0.020390549592937721 8.1391512803145574 5.0350759510723107 0.020471930158284274 8.1363312780416237 5.0351920200352529 0.020552080243356696 8.133510385493631 5.0353057090338407 0.020630992552616162 8.1306885970919307 5.0354170269858409 0.020708668269359621 8.1278658998197404 5.0355259716595828 0.020785103837584456 8.1250419928874802 5.0356325513794165 0.020860303154818037 8.1222175648134325 5.0357367372690174 0.020934243826446295 8.1193926032491408 5.0358385284340281 0.021006922911195977 8.1165670993606067 5.0359379291741417 0.021078338905709041 8.11374034103752 5.0360349670595319 0.021148507277371206 8.1109134119060329 5.0361296077566902 0.021217398774724953 8.1080863039006097 5.0362218567685764 0.021285012468701011 8.1052590081805231 5.0363117182564494 0.021351348758269727 8.1024304202402035 5.0363992288830399 0.0214164325144683 8.099602023459223 5.0364843446982155 0.021480228731271863 8.0967738097503581 5.0365670710110377 0.021542738432727346 8.0939457720244725 5.0366474146890114 0.021603960333910415 8.0911164062623087 5.0367254220388107 0.021663923836984868 8.0882875831748766 5.036801045443875 0.021722586294686354 8.0854592964210141 5.0368742927699683 0.021779947077814808 8.0826315392044883 5.0369451713229569 0.021835993097860013 8.0798024208982167 5.0370137320679094 0.021890746306824166 8.076974190923691 5.0370799239895678 0.021944148035030014 8.0741468441562052 5.0371437566944604 0.021996185357688415 8.0713203776903253 5.0372052416460544 0.022046900805313931 8.0684925232751965 5.0372644332021528 0.022096375607714398 8.0656659025715172 5.0373212829481142 0.02214460398933521 8.0628405112491741 5.0373757999788662 0.022191630123825783 8.0600163421217967 5.0374279914074345 0.022237402315354416 8.0571907559256761 5.0374779112271639 0.022281907174219236 8.0543667401890406 5.0375255105208074 0.022325042533712317 8.0515442920450653 5.0375708023713175 0.022366755669433667 8.0487234118108297 5.0376138023421708 0.022407080124995954 8.0459010925703236 5.0376545620070825 0.022446090438202088 8.0430806827450994 5.037693040425645 0.022483771318821667 8.040262180663083 5.0377292498832942 0.022520158374444214 8.0374455836370284 5.0377632020523375 0.022555246064975196 8.0346275278449539 5.0377949445870751 0.022589065954987785 8.0318117210097739 5.0378244424629308 0.022621563696824706 8.0289981627479072 5.0378517101870299 0.022652733535585133 8.0261868527705076 5.0378767620988842 0.022682576930533358 8.0233740665522379 5.0378996380166985 0.022711130782084001 8.0205638580173773 5.0379203119647142 0.022738351414321057 8.0177562275892527 5.0379387987940003 0.02276424102366947 8.0149511766779806 5.0379551146300274 0.022788804165879015 8.0121446359801318 5.0379692913710752 0.022812076349682808 8.0093409995564304 5.0379813153297874 0.022834021148522631 8.0065402696709818 5.0379912032545882 0.022854643704479344 8.0037424480328756 5.0379989710250319 0.022873946575662017 8.0009431259399744 5.0380046385696415 0.022891957580524182 7.9981470458388255 5.0380082041771024 0.022908643795706389 7.9953542105059103 5.0380096846226694 0.022924008319842107 7.9925646228701552 5.0380090968151077 0.022938055017077734 7.9897735256562168 5.0380064477620641 0.022950806214898398 7.9869859957421987 5.0380017505750443 0.022962237223056146 7.9842020368846018 5.0379950226805166 0.022972352559321375 7.9814216542779866 5.0379862833341251 0.022981156272889831 7.9786397582422177 5.0379755267440487 0.02298866247957506 7.9758617548105493 5.0379627841939971 0.022994854762034472 7.9730876501754571 5.0379480755929897 0.022999737706746629 7.9703174543146167 5.0379314259586039 0.023003319284690779 7.9675457541546963 5.0379128183307245 0.023005607976252625 7.964778288873906 5.0378923068779899 0.023006600709914875 7.9620150695394249 5.0378699172209345 0.023006305815810157 7.9592561052604545 5.0378456722006311 0.023004728706446043 7.9564956521961925 5.0378195341769922 0.023001864828732635 7.9537397785510624 5.0377915735532017 0.022997719391563393 7.9509884944641582 5.0377618137269096 0.022992298308094884 7.9482418092269977 5.0377302769347247 0.022985609103164547 7.9454936474766606 5.0376969049745774 0.022977637604132316 7.9427503845122693 5.0376617870617251 0.022968403018241164 7.9400120302538255 5.0376249454815119 0.022957913513129528 7.9372785932824588 5.0375864006354707 0.022946175352539077 7.9345436894337213 5.0375460723627929 0.022933159959058161 7.9318140103887993 5.0375040693391844 0.022918898181993688 7.9290895656913323 5.0374604124614093 0.02290339681819856 7.9263703642705128 5.0374151217687428 0.022886663207191064 7.9236497039292999 5.0373680946477082 0.02286865572525474 7.9209346032571633 5.037319461627459 0.022849420590820454 7.91822507203198 5.0372692431104049 0.022828965755501751 7.9155211184815455 5.0372174574398363 0.022807298365514522 7.9128157115980686 5.0371639769665153 0.022784361152552699 7.9101161644490965 5.0371089534964613 0.022760215300724643 7.9074224859837674 5.0370524055920987 0.022734868618577517 7.9047346852062974 5.0369943518133882 0.022708328913508227 7.9020454355420169 5.036934641162512 0.022680523040967682 7.8993623642737685 5.0368734503642818 0.022651529240870386 7.8966854814357639 5.0368107985808734 0.022621355829829146 7.8940147955516382 5.0367467030501372 0.0225900105318406 7.8913426645830151 5.0366809856748178 0.022557402580246834 7.888677021632831 5.0366138471039434 0.022523627833939609 7.8860178760176201 5.036545304899855 0.0224886947096615 7.8833652367793947 5.0364753762007206 0.02245261222796413 7.8807111544864563 5.0364038564352001 0.02241527203356071 7.8780638626350523 5.0363309726925767 0.022376789860163747 7.8754233710773649 5.036256742445576 0.022337175375924823 7.8727896889126834 5.0361811822845644 0.022296437435854643 7.8701545656163709 5.0361040598643738 0.022254447567240557 7.8675265278447242 5.0360256292541417 0.022211340947750329 7.8649055856965093 5.035945907634769 0.022167126981868648 7.8622917482739627 5.0358649108191313 0.022121814648624592 7.8596764703368915 5.0357823770426782 0.022075254857703727 7.857068589667322 5.0356985885036671 0.022027604123951217 7.8544681162366734 5.035613561432478 0.021978872164708861 7.851875060016491 5.0355273122110775 0.021929069432898057 7.8492805638735188 5.0354395496296522 0.021878025830700813 7.8466937460325497 5.0353505856995806 0.021825920902320432 7.8441146174098009 5.0352604373238661 0.021772765653900586 7.8415431876429587 5.0351691197119859 0.021718570221904172 7.8389703180186974 5.035076310068364 0.021663141492577934 7.8364054242009091 5.0349823500610107 0.021606681921962734 7.8338485166838572 5.0348872553062671 0.02154920239438568 7.8312996058033768 5.0347910413599957 0.021490714077182182 7.8287492541932338 5.0346933539342862 0.021431000421454217 7.8262071695257633 5.03459456701896 0.021370288873834711 7.8236733631656774 5.0344946967985758 0.02130859119830656 7.82114784575342 5.0343937585379575 0.021245918843207885 7.8186208872057943 5.0342913644867364 0.021182030376619448 7.8161024883319072 5.0341879212830136 0.021117178797901093 7.8135926607290811 5.0340834447113521 0.02105137625184253 7.811091415292152 5.0339779497946546 0.020984634492339296 7.8085887275522241 5.0338710143225818 0.020916685969845861 7.8060948848224925 5.033763078683771 0.020847810064869333 7.8036098990367107 5.0336541585509424 0.020778019181915384 7.8011337818727968 5.0335442693270265 0.020707326366874609 7.7986562214504049 5.033432953723656 0.020635438191236838 7.7961877854495478 5.0333206872069134 0.020562662345719341 7.79372848639896 5.033207485567738 0.020489012609542809 7.7912783359701505 5.0330933636413233 0.020414501445527991 7.7888267411286503 5.0329778278883275 0.020338806555783771 7.7863845511520262 5.0328613896346734 0.020262262948720685 7.7839517790285457 5.0327440647009745 0.020184883617504906 7.7815284370107536 5.0326258680662637 0.020106682127812976 7.7791036487220158 5.032506267996502 0.020027308543667442 7.7766885639287748 5.032385813634404 0.01994712893947782 7.7742831955900895 5.032264520174988 0.019866157853110897 7.7718875566486485 5.0321424029270192 0.019784409483009576 7.7694904697729728 5.0320188916345128 0.019701503216510232 7.7671033542530639 5.0318945743570618 0.019617834985119032 7.7647262244409516 5.0317694674955007 0.019533419420116365 7.7623590935839495 5.0316435862017999 0.019448270761448318 7.7599905136948646 5.0315163197842327 0.019361978231267566 7.7576321825866073 5.0313882952758648 0.019274969095434365 7.7552841143819622 5.0312595282465367 0.019187258473793035 7.7529463225230595 5.0311300334883375 0.019098860704271095 7.7506070787548813 5.0309991590350673 0.019009332878480948 7.7482783792029268 5.0308675740445725 0.018919134818758052 7.7459602385645256 5.0307352942316754 0.018828281606078724 7.74365267162643 5.0306023356634482 0.01873678906852486 7.7413436513475737 5.0304680036069005 0.018644182055674335 7.7390454322902311 5.0303330095346661 0.018550953880382172 7.7367580304683541 5.0301973703339362 0.01845712097531459 7.73448145998666 5.0300611005439597 0.01836269789233505 7.7322034332579284 5.0299234604375069 0.018267175544331944 7.7299365059141216 5.0297852049260259 0.018171081023380269 7.7276806929505621 5.0296463490624506 0.018074430002499038 7.7254360102269111 5.0295069092262725 0.017977239110221983 7.7231898683537308 5.0293661012524851 0.017878964816262503 7.7209550868150574 5.029224726856989 0.017780169768203288 7.7187316832470385 5.0290828038829094 0.017680870953623737 7.716519673383627 5.0289403479005541 0.01758108404338523 7.7143062025002811 5.0287965261102636 0.017480230444200093 7.71210436964589 5.0286521853017101 0.017378908287282689 7.7099141911730573 5.0285073412396839 0.017277134526444672 7.7077356832493837 5.0283620096533177 0.017174925367848676 7.7055557095834226 5.0282153101131977 0.01707166516718895 7.7033876535595418 5.0280681394389344 0.016967988733408077 7.7012315332490431 5.0279205150077804 0.016863912839428633 7.6990873656905601 5.0277724530423455 0.016759453740656387 7.6969417287121473 5.0276230211511361 0.016653958643014919 7.6948082823522492 5.0274731657061391 0.01654810031266811 7.6926870446317821 5.027322903537673 0.01644189619724766 7.6905780335080021 5.0271722516207609 0.016335363762353616 7.6884675488400385 5.0270202263949217 0.016227812514341289 7.6863695225481949 5.0268678269067175 0.016119954097479995 7.6842839742039057 5.0267150714656204 0.016011806737267108 7.6822109213876795 5.0265619760102576 0.015903386243485321 7.6801363895391015 5.0264075011467799 0.015793961846982282 7.6780745996935877 5.0262526990585084 0.015684283824977358 7.6760255707233203 5.0260975866741981 0.015574369324434848 7.6739893216572508 5.0259421813436234 0.015464235925607578 7.6719515865311383 5.0257853877140191 0.015353113168246746 7.6699268633875244 5.0256283152792571 0.015241792905453506 7.6679151728964694 5.0254709827820756 0.015130293715121694 7.6659165344044542 5.0253134074049761 0.015018632148700084 7.663916403470787 5.0251544346146026 0.01490599552775344 7.6619295471906304 5.024995230844457 0.014793215481111989 7.6599559866728839 5.0248358148220555 0.014680309730637688 7.6579957422966762 5.0246762046426729 0.014567295835214353 7.656033997464923 5.0245151850806344 0.014453320550908921 7.6540858001897076 5.0243539832287123 0.014339259142774454 7.6521511720520596 5.0241926181299652 0.014225130735985775 7.6502301331945892 5.0240311070499253 0.014110951747902532 7.648307583194371 5.0238681704663746 0.013995823711715632 7.646398862247346 5.0237050991614467 0.013880664442808893 7.6445039926928766 5.0235419124697325 0.013765491739984327 7.6426229966438219 5.0233786297257028 0.013650323591977055 7.6407404788289028 5.0232139044424402 0.013534217866788649 7.6388720401490735 5.0230490924383533 0.013418137287072389 7.6370177042967695 5.0228842144757664 0.013302101428019769 7.6351774928257239 5.0227192886423451 0.013186126316859451 7.6333357461497782 5.0225528989387698 0.013069223265094665 7.6315083621975424 5.0223864699683105 0.012952399716351507 7.6296953646334078 5.0222200218612949 0.012835673649881528 7.6278967768750094 5.0220535746572628 0.012719062888936298 7.6260966383289368 5.0218856386399828 0.012601532144250482 7.6243111280485438 5.0217177114288667 0.012484137316325717 7.6225402713754331 5.0215498149456499 0.012366898218478365 7.6207840919760423 5.0213819690185506 0.012249831506193043 7.6190263446769455 5.0212126066127523 0.012131852060462951 7.6172834832332805 5.0210432996269834 0.012014062166408811 7.6155555337733336 5.0208740704113728 0.011896480634189207 7.6138425212694196 5.0207049399678985 0.01177912453182626 7.612127920831143 5.0205342606981231 0.011660859789028952 7.6104284746033057 5.0203636843150345 0.011542839284246344 7.6087442096743798 5.0201932340285813 0.011425082773850582 7.6070751518193811 5.0200229313987581 0.011307607376497225 7.6054044827661453 5.0198510427976526 0.011189226649822151 7.6037492322826932 5.0196793040001362 0.011071144703119413 7.6021094288090083 5.0195077394365066 0.01095338145248957 7.6004850990401502 5.0193363712892642 0.010835953435025773 7.5988591311430893 5.0191633743483335 0.010717619838763775 7.5972488410571639 5.0189905724673585 0.010599637229535042 7.595654258223032 5.018817990893357 0.01048202548479649 7.5940754110548925 5.0186456534777477 0.010364801849899066 7.5924948955873948 5.0184716393114526 0.010246670151086197 7.5909303202761595 5.0182978673658329 0.010128942635232143 7.5893817167675515 5.0181243651675986 0.010011640069730227 7.5878491145467768 5.0179511573292599 0.0098947789204719677 7.5863148098238105 5.0177762184935819 0.0097770041834716499 7.5847967024188563 5.0176015668104537 0.0096596848626799257 7.5832948248709302 5.0174272305241532 0.0095428418912187393 7.5818092084351427 5.0172532359471242 0.0094264924044702332 7.580321850000872 5.0170774482225591 0.0093092206108042093 7.5788509453232713 5.0169019933982035 0.0091924555062075034 7.5773965296674968 5.0167269025961216 0.0090762188426787623 7.5759586360981945 5.0165522037363388 0.0089605273298567021 7.5745189565191335 5.0163756422578158 0.0088439011928876463 7.5730959851674413 5.0161994583653637 0.008727831999460367 7.5716897588976027 5.0160236847547477 0.0086123422774701756 7.5703003127380057 5.0158483511903675 0.0084974491225009354 7.5689090295956447 5.0156710750848257 0.0083816052261346998 7.5675347067462582 5.0154942207668833 0.0082663680349874744 7.5661773839640203 5.0153178240490748 0.0081517610395356477 7.5648370989954179 5.0151419173240948 0.0080378013565965169 7.5634949207057014 5.014963978990699 0.0079228700773045276 7.5621699535549647 5.0147865076732767 0.0078085940783614678 7.5608622407033881 5.0146095428413284 0.0076949978787285139 7.5595718230498976 5.0144331200314189 0.0075820990728623049 7.5582794490712439 5.0142545654108419 0.0074682033848629424 7.5570045334239344 5.0140765228782023 0.0073550120046992976 7.5557471225917316 5.0138990356029067 0.0072425514413412507 7.5545072601874725 5.0137221415169151 0.0071308386748113592 7.5532653690124896 5.013543000044872 0.0070180971770134448 7.5520411802652037 5.0133644137972073 0.0069061058524836688 7.5508347445816844 5.0131864304410447 0.0067948920715965103 7.5496461108014641 5.0130090935091181 0.0066844748587143021 7.5484553685355662 5.0128293800320538 0.0065729918618601174 7.5472825723908485 5.0126502687939443 0.0064623081379915721 7.5461277789677474 5.0124718144346794 0.0063524546964227012 7.5449910412268437 5.0122940641904155 0.0062434493402903019 7.5438521057663994 5.0121137903856212 0.006133333693503492 7.5427313558180442 5.0119341640006585 0.0060240625816605827 7.5416288535579321 5.0117552458997334 0.0059156684834764696 7.5405446587749614 5.0115770905355834 0.0058081714472491925 7.5394581665808236 5.0113962438589406 0.0056995114505352879 7.5383900948276867 5.0112160924304314 0.0055917437393116646 7.5373405138970346 5.0110367069007387 0.0054849055433030744 7.5363094905381542 5.0108581485076824 0.0053790169519505673 7.5352760594391457 5.0106767076070184 0.005271904455825518 7.534261283399613 5.0104960110843288 0.0051657312416082297 7.5332652418621384 5.010316140294651 0.0050605383260778451 7.5322880114634794 5.0101371667845189 0.0049563480280919187 7.5313082526617157 5.0099550929487933 0.0048508624411612135 7.5303473760528377 5.0097738172336648 0.0047463645524055773 7.529405473714279 5.0095934364431214 0.0046429013761453818 7.5284826317817872 5.0094140306194808 0.0045404935237503196 7.5275571250415299 5.0092312673487465 0.0044367031656817333 7.5266507183977609 5.009049347624444 0.0043339443468080087 7.5257635146093289 5.0088683813495303 0.0042322705465041889 7.5248956204359692 5.0086884735164867 0.0041317160362091942 7.5240249270004922 5.0085049312832801 0.004029691738220818 7.5231735704752936 5.0083223227618383 0.0039287656678330465 7.5223416840235364 5.0081407975007588 0.0038290029917486478 7.5215293749791945 5.0079604469027803 0.0037304059567528141 7.5207140893875781 5.0077760802479263 0.0036301956659502864 7.5199182780552283 5.0075926155049473 0.0035310876681709184 7.5191420614262201 5.0074101829982265 0.0034331520767211759 7.5183856175444195 5.0072289903866896 0.003336492781745087 7.5176261027100022 5.0070435003766391 0.0032381686404158103 7.5168864424761681 5.0068592483969763 0.0031411360747819073 7.5161668807076776 5.0066765427665407 0.0030454976205935612 7.5154675116693843 5.00649536889141 0.0029511084203940022 7.5147647880353343 5.0063091410568132 0.0028547012276966361 7.514081599316599 5.0061235209199317 0.002759301879324892 7.5134179949386324 5.0059385121143665 0.0026649938350232073 7.5127743642068028 5.0057547801206859 0.0025722463845190319 7.5121275182598906 5.0055661114999275 0.002477757713089591 7.5115014910993763 5.0053798268958509 0.0023851441072628311 7.5108968861821719 5.0051968517346204 0.0022945938132512859 7.5103136563697666 5.005016414882907 0.0022052917348095364 7.5097267726460126 5.0048290432758602 0.0021131524030474991 7.5091582229234728 5.0046403600248022 0.0020212348299831024 7.508607658420142 5.0044495322961318 0.0019296097548755038 7.5080759251380007 5.0042589771772104 0.0018399238262361774 7.5075410500634332 5.0040631165761154 0.0017487185813781687 7.5070297239592625 5.0038735264412431 0.0016610573320489975 7.5065433235594972 5.0036929651988666 0.001577285759806622 7.5060817946672822 5.003518276191862 0.0014952633258781369 7.505617711649883 5.0033343807279707 0.0014095314065520432 7.5051669208830978 5.0031436800035953 0.0013220006867964769 7.5047284591119467 5.0029428892968655 0.0012325520044635923 7.5043032422139868 5.0027373786074643 0.0011437704782701846 7.5038756377262157 5.0025246047841829 0.001052781935962644 7.5034773101800045 5.0023244757144045 0.00096718456340023527 7.5031097232338473 5.0021418548538241 0.00088763164655999071 7.5027737609386964 5.0019724687916831 0.00081276349126140155 7.5024392914108988 5.0017960215253936 0.00073530726440761553 7.5021103764297692 5.001609763494316 0.00065522630147410172 7.5017873241582844 5.0014093107836892 0.00057191325896395917 7.501473173321048 5.0011983668094881 0.00048612899400220374 7.5011676288832012 5.0009779982665945 0.00039749138331194027 7.50089234608736 5.0007656502470113 0.00031226008718427523 7.5006474045026383 5.0005651629803278 0.00023134441668880182 7.5004274783652702 5.0003775985395178 0.00015536857049768484 7.5002124990539549 5.0001890452924043 7.8806653558891702e-05 7.5000708328424839 5.0000630149223726 2.7564204593842955e-05 7.499999999999166 5 1.9429789999999999e-06 +8.500456307637057 5.0011407690926335 0.00022537691538574852 8.5003110251950922 5.0011623280607873 0.00023518764085701148 8.500020460289182 5.0012054459515447 0.00025480909235451574 8.4995846255892857 5.0012701007965799 0.00028422984499998816 8.4991487880882506 5.0013347263451191 0.00031362928888296784 8.4985946273537962 5.0014168432302686 0.000350969158235902 8.4979221093494957 5.0015163820245681 0.00039619038327742481 8.4971312744315171 5.0016332867681124 0.00044927537355709195 8.496340515327125 5.0017500655661431 0.0005023129662390601 8.495474984288057 5.0018777949911168 0.00056037396005204011 8.4945348324383332 5.002016465847098 0.00062351820962290724 8.4935200146126242 5.0021660007869553 0.00069169056611030144 8.4925052950679003 5.0023153084387193 0.00075978901410916585 8.4914316287562706 5.0024729973063842 0.00083168680164173031 8.4902988494255673 5.0026389554648025 0.00090726613031059684 8.4891070503430459 5.0028131388042265 0.00098650339677812588 8.4879152841220407 5.0029869435966638 0.0010654928658720005 8.4866742037576604 5.0031676006768171 0.0011475308005002845 8.4853839818718431 5.0033550900940984 0.0012326134067409398 8.4840445693362234 5.0035493524396308 0.0013207208997747819 8.4827053384516411 5.0037431915387875 0.0014086024065873468 8.4813232614703971 5.0039427997137791 0.0014990798102144601 8.4798982466781219 5.0041481186819636 0.0015921403670372037 8.478430343591997 5.004359096129031 0.001687748633825277 8.4769625340886297 5.0045695456965298 0.0017830901967338822 8.4754568375722368 5.0047849067279477 0.001880617542374117 8.4739133190271136 5.0050051296154576 0.001980293506889079 8.4723319722062005 5.0052301625172859 0.0020820973237518285 8.4707507985735191 5.0054545795721133 0.0021835799762849545 8.4691356401661988 5.0056832117064332 0.0022869323162531215 8.4674864842916229 5.0059160108284262 0.0023921370273626893 8.4658033453699097 5.0061529275103105 0.0024991678213900975 8.4641203590066443 5.006389142752905 0.0026058455301019821 8.4624065997387738 5.0066289843869276 0.0027141224656399752 8.4606620819890832 5.0068724055043026 0.0028239735552540693 8.4588868108587381 5.0071193561494685 0.0029353760957584406 8.4571117076192319 5.0073655182387524 0.0030463836996618755 8.4553085219769581 5.0076147935509798 0.0031587576699122098 8.453477257661703 5.0078671345658901 0.0032724768276613391 8.4516179207678217 5.0081224950754661 0.0033875193899042112 8.4497587507296021 5.0083769828432194 0.0035021324131836234 8.4478738508600522 5.0086341298970298 0.0036179072134514467 8.4459632262729052 5.0088938925451068 0.0037348235650098648 8.4440268802536043 5.0091562242098444 0.0038528605935582876 8.4420906996387792 5.0094176021397088 0.0039704344808323654 8.4401308209311559 5.0096812330203671 0.0040889890398429721 8.4381472463509333 5.0099470724415829 0.0042085046776694267 8.4361399774990335 5.010215075003611 0.0043289612227425875 8.4341328660051236 5.0104820404744741 0.0044489215053779363 8.4321038605392715 5.0107508870583617 0.004569698101228579 8.4300529616639288 5.0110215713902946 0.0046912720238176499 8.427980170263238 5.0112940510109887 0.0048136252247970588 8.4259075259753402 5.0115654150041387 0.0049354523967384675 8.4238146229231585 5.01183832219008 0.0050579490552751143 8.4217014611289667 5.0121127322711168 0.0051810984862700072 8.4195680383136349 5.0123886012386505 0.0053048819610044869 8.4174347471449842 5.0126632754515006 0.0054281102762276465 8.4152826427663268 5.0129391781507895 0.0055518721535494633 8.4131117218980602 5.0132162671213925 0.005676149803757964 8.4109219823034991 5.013494502394316 0.0058009271244314356 8.4087323548213462 5.0137714650803042 0.0059251215569207059 8.4065252619600059 5.0140493658171268 0.0060497266335515412 8.4043007007043435 5.0143281666402153 0.006174727461658488 8.4020586658914436 5.014607826361086 0.0063001072768449446 8.3998167203450631 5.0148861382041297 0.0064248785288437485 8.397558524024058 5.0151651151659769 0.0065499455324314979 8.395284070894613 5.0154447178127288 0.0066752924279820354 8.3929933552070981 5.0157249076750681 0.0068009044409538671 8.3907027008890491 5.0160036737850175 0.0069258825150223585 8.3883969193280059 5.016282850917519 0.0070510517417727552 8.3860760040543383 5.0165624024459232 0.0071763983535485364 8.3837399474235781 5.016842290296462 0.0073019075338642695 8.3814039214487952 5.0171206815735641 0.0074267594549274089 8.3790538155010061 5.0173992434255696 0.0075517038950805269 8.3766896211973592 5.0176779395093449 0.0076767269435969888 8.3743113295557681 5.0179567329753061 0.0078018149473587008 8.3719330332174504 5.0182339568930612 0.0079262225617265369 8.3695416123527906 5.01851112622745 0.0080506322426522788 8.3671370573382067 5.0187882058711182 0.0081750311861214179 8.3647193579987444 5.0190651603857752 0.0082994061746298788 8.3623016153627798 5.0193404743980468 0.0084230789801553411 8.35987165195694 5.0196155205939101 0.0085466685109702734 8.3574294569895304 5.0198902652168851 0.0086701624009535919 8.354975019073871 5.0201646740068782 0.0087935484912296229 8.352520496072394 5.0204373732358025 0.0089162117994831987 8.3500546044250186 5.0207096026350575 0.0090387126895484574 8.3475773322262761 5.0209813297004784 0.0091610398126806009 8.3450886666185777 5.0212525209599974 0.0092831809239870278 8.3425998702805035 5.021521934270857 0.0094045788017223207 8.3401004817851465 5.0217906878221621 0.0095257395089197155 8.3375904877536495 5.0220587497394504 0.0096466515450136115 8.3350698748181618 5.0223260886209964 0.0097673043517664676 8.3325490828514752 5.0225915835113293 0.009887194941967558 8.3300184485443811 5.0228562390371714 0.010006779898456357 8.3274779581598875 5.0231200255579544 0.010126049417178018 8.3249275969279477 5.023382912371118 0.010244992264526631 8.3223770057960653 5.0236438915211341 0.010363154320367544 8.3198172787337352 5.0239038606862234 0.010480943907278726 8.3172484005691381 5.0241627907670301 0.010598350516094437 8.3146703559958546 5.0244206528423456 0.010715364574439553 8.3120920277313086 5.0246765451020226 0.010831579578919996 8.3095052276396721 5.0249312673904898 0.010947361509080095 8.3069099401682926 5.025184792522114 0.011062701471995399 8.3043061491129482 5.0254370928249124 0.011177589609357757 8.3017020186512021 5.0256873639776689 0.011291661601238479 8.2990900383032677 5.0259363151085523 0.011405242551765272 8.2964701916007595 5.0261839201184886 0.011518323284966403 8.2938424617391409 5.0264301527557276 0.011630895225479464 8.2912143344088918 5.026674298812603 0.011742634393694979 8.2885789605713871 5.0269169823109054 0.011853828920283504 8.2859363233083343 5.0271581787401844 0.011964470864590361 8.2832864054516637 5.0273978636587211 0.012074551629203553 8.2806360307429525 5.027635407799389 0.012183784005822968 8.2779789799233949 5.0278713570670268 0.012292420767651514 8.2753152357167412 5.0281056886306708 0.012400453972061217 8.2726447803160852 5.0283383792395 0.012507875633035946 8.269973807002085 5.0285688773758199 0.012614433010636708 8.2672966942201391 5.0287976568084956 0.012720346968274456 8.2646134241617411 5.0290246959588671 0.012825610104300922 8.261923979374787 5.029249974131714 0.012930215167648779 8.2592339552961249 5.0294730123158136 0.013033941278204876 8.2565383206546414 5.029694217899376 0.013136979380655134 8.2538370580515803 5.0299135718235046 0.013239322862932454 8.2511301492817868 5.0301310541832924 0.013340964648819235 8.2484225990973545 5.0303462523064475 0.013441713264144048 8.2457099260709672 5.0305595123093827 0.013541732099344757 8.2429921121115566 5.0307708159033471 0.013641014643951781 8.2402691393059602 5.0309801452548752 0.013739554689514837 8.2375454619283115 5.0311871484640029 0.013837187982735723 8.234817149129233 5.0313921153073329 0.013934052562946815 8.2320841832171627 5.0315950296484138 0.014030142790200817 8.229346546746898 5.031795876158295 0.014125452570386632 8.2266081438148984 5.0319943603936821 0.014219842665311662 8.2238655628559947 5.0321907221327127 0.01431342751493879 8.2211187866551594 5.0323849475849691 0.014406201617951043 8.2183677975468115 5.0325770223791046 0.014498159613053927 8.215615980139086 5.0327667021954801 0.01458918533745175 8.2128604336920183 5.0329541794594181 0.014679371900679101 8.2101011408799334 5.0331394414447805 0.014768714483493818 8.2073380846481232 5.0333224760533026 0.014857208316904015 8.204574138532756 5.0335030861840648 0.014944758579794463 8.2018068899471732 5.0336814232147766 0.015031439077233958 8.1990363222309099 5.0338574766366495 0.015117245571469339 8.1962624190350688 5.0340312366694704 0.015202173206980566 8.1934875662645652 5.0342025484503257 0.015286145708101478 8.1907098241556557 5.0343715268178117 0.015369218703952183 8.1879291767731797 5.0345381634775368 0.015451387895754103 8.1851456081389919 5.0347024500323325 0.015532649726001246 8.1823610315604167 5.0348642686379712 0.015612946009455654 8.1795739880117679 5.0350236996337419 0.015692316663991807 8.1767844620504686 5.0351807362299397 0.015770758669405468 8.1739924375398516 5.0353353707981592 0.015848267722400011 8.1711993462102175 5.0354875188394006 0.015924800613039247 8.1684041623659667 5.035637231439309 0.01600038214966755 8.1656068704210796 5.0357845024981458 0.016075008483259039 8.1628074602758662 5.0359293342489782 0.016148678368218823 8.1600069350247804 5.0360716787153805 0.016221364859358756 8.1572047244372285 5.0362115693067917 0.016293082332254391 8.1544008190179813 5.0363490094974441 0.016363830182461601 8.1515951985364801 5.0364839864773483 0.016433603077769542 8.1487884054235415 5.0366164618582774 0.016502382110448889 8.1459802791515283 5.0367464313062236 0.016570165987350415 8.143170800083773 5.0368738837132243 0.016636949756197075 8.1403599613920914 5.0369988272759709 0.016702733606388964 8.1375478975767201 5.037121264110815 0.016767514603495716 8.1347348885435586 5.0372411905628249 0.016831286644325441 8.1319209282299294 5.0373586160370829 0.016894050486927836 8.1291060027865853 5.0374735381780038 0.016955803336964809 8.1262898113562692 5.0375859657652544 0.017016548414810196 8.1234730397067541 5.0376958683366206 0.017076267702156683 8.120655674670946 5.0378032449471215 0.017134958902116512 8.1178377067896168 5.0379081001304611 0.017192620604207003 8.1150184251392474 5.0380104629679039 0.017249265092560438 8.1121989098091127 5.0381102972400216 0.017304868550123441 8.1093791521138403 5.0382076087497465 0.017359430029962895 8.1065591425822312 5.0383024018847165 0.01741295005378941 8.1037377787988998 5.0383947153179172 0.017465448882595255 8.1009165396556657 5.0384845026852396 0.017516898469125682 8.0980954164255099 5.0385717695850394 0.017567299854889827 8.0952744015012925 5.0386565232595233 0.017616651606741404 8.09245199392325 5.0387388125551347 0.017664977007098744 8.0896300591984911 5.0388185872395184 0.017712241257592336 8.0868085904443632 5.0388958556078958 0.017758443487509365 8.0839875804056049 5.0389706253647333 0.017803570439706928 8.0811651423231652 5.0390429502709546 0.017847636983618631 8.0783435197315328 5.0391127765082517 0.017890593174235078 8.0755227070624027 5.0391801142079302 0.017932425684287292 8.0727027009429229 5.0392449754602051 0.0179731763668247 8.0698812375431235 5.0393074176057286 0.0180129184499234 8.0670609319776769 5.0393673895688238 0.018051655020059749 8.06424177927817 5.0394249009413654 0.018089429833687432 8.0614237719458028 5.0394799592242343 0.018126191109185393 8.0586042760265126 5.0395326213740406 0.018161917138630402 8.0557862722033029 5.0395828357837571 0.018196515286649232 8.052969757434898 5.0396306162515758 0.018229932110304291 8.0501547317987541 5.0396759791925092 0.018262200048203066 8.0473381939246149 5.0397189790120063 0.018293384983287281 8.0445234848592246 5.0397595725168953 0.01832348065903559 8.0417106024628975 5.0397977726645067 0.018352521932825203 8.0388995438081103 5.0398335917652268 0.018380502627315692 8.0360869511822717 5.0398670800907519 0.018407445657240985 8.033276524724057 5.0398982006871957 0.018433305598976015 8.0304682638108691 5.0399269688552613 0.018458075755499983 8.0276621680179048 5.0399533997188035 0.018481756644179222 8.0248545191852276 5.0399775352845291 0.0185043768777963 8.022049363441301 5.0399993481428602 0.018525901167210628 8.0192467009730652 5.0400188539573403 0.018546330709998549 8.0164465331494927 5.0400360697358275 0.018565668912298643 8.0136447972800511 5.0400510291315888 0.018583943395660239 8.0108458795917858 5.0400637176966727 0.01860112521768395 8.0080497822039014 5.0400741530961328 0.018617218298136725 8.0052565068115591 5.0400823520784535 0.018632224061759486 8.0024616514003739 5.0400883356714647 0.018646163303754175 7.9996699505420601 5.040092102059309 0.018659009722315458 7.9968814068959952 5.0400936689353806 0.018670765178607388 7.9940960234498641 5.0400930541339122 0.018681432273966181 7.9913090496452579 5.0400902650540313 0.01869102727509751 7.9885255545911233 5.0400853155149816 0.01869953090174423 7.9857455419744587 5.0400782238971793 0.018706946343275008 7.9829690171789149 5.0400690105105035 0.018713276109345128 7.9801908972401563 5.0400576692533363 0.018718529235087471 7.97741658069826 5.040044233113143 0.01872269310714612 7.9746460738061478 5.0400287230890806 0.018725770687489721 7.9718793870019873 5.0400111655690942 0.018727767741869159 7.9691111139622937 5.0399915426714514 0.01872868848236189 7.9663469868622911 5.0399699115231238 0.018728531485818052 7.9635870170937419 5.0399462991481228 0.018727302789533835 7.9608312141930897 5.0399207296386388 0.018725005813074458 7.9580738407119931 5.0398931632994417 0.0187216336201784 7.9553209581073832 5.0398636743819303 0.018717191636755032 7.9525725767974329 5.0398322875654396 0.018711683701049371 7.9498287065191695 5.0397990263047134 0.01870511537865158 7.9470832779082494 5.0397638292155191 0.018697472000689979 7.9443426599240139 5.0397267903927512 0.018688771219545774 7.9416068627486593 5.0396879333426039 0.018679019216970041 7.9388758953850678 5.0396472795842477 0.018668220473229604 7.9361433791675839 5.0396047445708856 0.018656348014777738 7.9334159998985267 5.0395604429248317 0.018643429286946185 7.9306937673713156 5.0395143966876601 0.018629469226665453 7.9279766909604295 5.0394666269965773 0.018614473399168299 7.9252580734101574 5.0394170256211739 0.018598403950020676 7.9225449279902564 5.0393657302355264 0.018581301561289072 7.9198372647324922 5.039312762359863 0.018563172347020762 7.9171350922888308 5.0392581413425566 0.018544021839700428 7.9144313839258515 5.0392017325447842 0.018523799012962128 7.9117334480193051 5.0391436960842908 0.018502557384966145 7.9090412937363972 5.0390840515405761 0.01848030310375787 7.9063549305518741 5.0390228184906691 0.018457042308771238 7.903667035472342 5.038959837666904 0.018432710446740368 7.9009852318638565 5.0388952954723809 0.018407375544930403 7.8983095300311748 5.0388292121193308 0.0183810441596053 7.8956399389582126 5.038761605790345 0.018353722466040095 7.8929688193356089 5.0386922886322623 0.018325331069788644 7.8903041011368433 5.0386214722845786 0.018295953145968616 7.8876457939160201 5.038549175272049 0.018265595501364969 7.8849939072108874 5.0384754156723064 0.018234265588249383 7.882340493440247 5.038399977706308 0.018201869172921509 7.8796937839074399 5.0383231009040088 0.018168506508857332 7.8770537887304641 5.0382448036958127 0.018134185631902142 7.8744205175240012 5.0381651035816146 0.018098913861579777 7.8717857206307427 5.0380837554853377 0.018062579786242809 7.869157923523411 5.0380010273966702 0.018025300206603291 7.8665371365849399 5.0379169374382533 0.017987082897195444 7.8639233694353328 5.0378315022900004 0.017947935360403223 7.8613080765960204 5.0377444458429137 0.017907728736092161 7.8587000957367286 5.0376560657587524 0.017866598122077096 7.8560994371027828 5.0375663791576359 0.017824551683091695 7.853506111255852 5.03747540331997 0.017781598298820509 7.8509112597031026 5.0373828310765072 0.017737591286189892 7.8483240017925224 5.0372889915376238 0.017692685465203976 7.845744348777159 5.0371939025330841 0.017646890178934588 7.8431723108675548 5.0370975801066065 0.01760021409543281 7.8405987466865161 5.0369996837706612 0.017552491021753065 7.8380330742614355 5.0369005739191426 0.017503895388103197 7.8354753043975771 5.0368002670246854 0.017454436532829205 7.8329254480638726 5.0366987794965681 0.017404124084167822 7.8303740639096677 5.0365957376274766 0.017352771924667661 7.8278308633856639 5.0364915359063049 0.017300575819820311 7.8252958582237611 5.0363861914051853 0.017247545889039251 7.8227690597224999 5.0362797202265064 0.017193692044434668 7.8202407323552654 5.0361717133649355 0.017138807070613094 7.8177208821825612 5.0360625997487958 0.017083108556403992 7.8152095211857873 5.0359523960283683 0.017026607015959573 7.8127066609478026 5.0358411180510076 0.016969312664375177 7.8102022699999765 5.0357283204610308 0.016910996107724601 7.8077066424796993 5.0356144677889452 0.016851897411752075 7.8052197907264951 5.0354995765671342 0.016792027330991513 7.8027417271664561 5.0353836630439908 0.016731397296472654 7.8002621312925635 5.0352662448615453 0.016669756093530896 7.7977915793074057 5.0351478235523039 0.016607367990376463 7.795330084191666 5.0350284157734935 0.016544245068717919 7.7928776583755699 5.0349080371746995 0.016480398212949669 7.7904236984421678 5.0347861671582086 0.016415551585146449 7.7879790639561648 5.0346633450837412 0.016349992534855581 7.7855437683803794 5.0345395876398573 0.016283732322586113 7.7831178247749948 5.0344149106280041 0.016216782886984655 7.7806903445101172 5.0342887531604967 0.016148845264240073 7.7782724895377839 5.0341616944887386 0.016080233380441518 7.7758642733063024 5.0340337506415169 0.01601096008015301 7.7734657096224975 5.0339049377682263 0.015941037864671447 7.7710656069662276 5.0337746543458595 0.015870141668520635 7.768675398834362 5.0336435206778694 0.01579861057892952 7.7662951001461851 5.0335115540650097 0.015726457358800162 7.7639247250473247 5.0333787704913915 0.015653694538418719 7.7615528092740149 5.0332445257799323 0.015579971765902137 7.7591910669258208 5.0331094813459325 0.015505654727770568 7.7568395126996919 5.032973653613662 0.015430756740803134 7.7544981609499004 5.0328370581876998 0.015355290445294306 7.7521552649421093 5.032699007352031 0.015278878371302165 7.7498228393181696 5.0325602069578803 0.015201913629385716 7.7475008993684416 5.0324206735824397 0.01512440944700541 7.7451894609090033 5.0322804241753669 0.015046379770934398 7.7428764761638265 5.0321387259077106 0.014967420103331235 7.7405742205890657 5.0319963292671828 0.014887951801624987 7.7382827109058283 5.0318532520677843 0.014807989271722886 7.7360019621936909 5.0317095096475226 0.014727545336337557 7.7337196636160739 5.031564321714681 0.014646187129860945 7.7314483940834773 5.0314184845789862 0.014564364413046713 7.729188169215683 5.031272014119522 0.014482091018631928 7.726939005995809 5.0311249276156618 0.014399381594325323 7.7246882893423434 5.0309763979000666 0.014315774334825915 7.7224488647087846 5.0308272706548509 0.014231748689412098 7.7202207505448888 5.0306775647023985 0.014147319437478319 7.7180039636928361 5.0305272964685086 0.014062500335311796 7.7157856209595694 5.0303755874830731 0.013976800607994838 7.713578849967579 5.0302233309748861 0.013890729501564508 7.7113836678014627 5.0300705435739959 0.01380430197835027 7.7092000917887757 5.0299172418738358 0.013717532280899874 7.7070149544188258 5.0297624971615384 0.013629898587446516 7.7048416705621907 5.0296072554405287 0.013541940494581925 7.7026802591330519 5.0294515350417335 0.013453672557040143 7.7005307383873163 5.0292953530791404 0.013365108976302281 7.6983796519202201 5.0291377260273027 0.013275697351697096 7.6962406942051524 5.028979652160535 0.013186008911880669 7.6941138841125021 5.028821149232849 0.01309605891937194 7.6919992409033764 5.0286622351520345 0.013005862664249017 7.6898830271685537 5.0285018724166459 0.012914836577299698 7.6877792124306188 5.0283411148653085 0.01282358400834115 7.6856878172181284 5.0281799818123121 0.012732120785287918 7.6836088603808497 5.0280184900721174 0.012640460638966126 7.6815283267483219 5.0278555432470702 0.012547986877319273 7.6794604781693785 5.0276922512274416 0.012455334640169466 7.6774053344249564 5.0275286318710046 0.012362518813370445 7.6753629159379191 5.0273647034808828 0.012269554696509134 7.6733189127631896 5.0271993106309294 0.012175793106824132 7.6712878672674369 5.0270336236658979 0.012081903345063049 7.6692698011595155 5.0268676623570112 0.011987901474017149 7.6672647351917655 5.0267014448308984 0.011893801755867524 7.665258077323573 5.0265337532345225 0.011798920447526322 7.6632646425066033 5.0263658179755888 0.011703959201594928 7.6612844529084416 5.0261976588091795 0.011608933195793132 7.6593175304080381 5.0260292948248093 0.011513857559068452 7.6573490070694925 5.0258594441481348 0.011418015880944337 7.6553939825508586 5.0256894011735334 0.011322145530032171 7.6534524795477008 5.0255191859889417 0.011226263016261451 7.6515245196747887 5.0253488168085543 0.011130382400885253 7.6495949471709075 5.0251769439347047 0.011033750434874066 7.6476791578433714 5.0250049289444627 0.010937138705214308 7.645777175175124 5.0248327922331031 0.010840562329365247 7.6438890229130143 5.024660554197335 0.01074403665683946 7.6419992462909505 5.0244867945019873 0.010646773527330363 7.6401235059690364 5.0243129433276721 0.010549580858668745 7.6382618268994236 5.0241390225757083 0.01045247533755799 7.6364142322066941 5.0239650513274627 0.010355470479234716 7.634564998405077 5.0237895359227798 0.010257740715572956 7.632730087518925 5.023613979099637 0.010160129626733634 7.6309095244495841 5.0234384020925305 0.010062652351883585 7.6291033343432533 5.0232628260418224 0.0099653239334806121 7.6272954880810575 5.0230856795275738 0.0098672818937651108 7.6255022334780342 5.0229085423085742 0.0097694086203327229 7.6237235972489534 5.0227314375089485 0.009671720833875656 7.6219596047882128 5.022554386046032 0.0095742324089069068 7.6201939374803178 5.0223757349408853 0.0094760412448003303 7.6184431226051599 5.0221971423052221 0.0093780662527107785 7.6167071877001709 5.0220186317148752 0.0092803230684312 7.6149861595613739 5.0218402253252883 0.0091828258076779041 7.613263434722537 5.0216601851758185 0.0090846340863865345 7.6115558339819298 5.0214802535695515 0.008986706816218968 7.6098633859159062 5.0213004549892117 0.0088890604427099684 7.6081861181782076 5.0211208121788475 0.0087917090372448582 7.6065071284322494 5.0209394964305387 0.008693671238920694 7.6048435305083153 5.0207583387191415 0.0085959460141120086 7.6031953544240194 5.020577364814514 0.0084985497873709282 7.6015626288032001 5.020396598117232 0.0084014959462902963 7.5999281518918105 5.0202141133151548 0.0083037609064514108 7.5983093293730635 5.0200318342918298 0.0082063843582069057 7.5967061923291288 5.019849787678476 0.0081093825576575278 7.5951187712225945 5.0196679986361028 0.0080127693679265359 7.5935295660318927 5.0194844409059192 0.0079154785624125003 7.5919562810909236 5.0193011387050426 0.0078185928467750729 7.5903989498408277 5.0191181210692326 0.0077221290533022787 7.5888576038658506 5.018935413962236 0.0076261001464117831 7.5873144366373024 5.0187508809498782 0.0075293949411896063 7.5857874502649043 5.0185666508660427 0.0074331396694359711 7.5842766791444021 5.0183827535032668 0.007337351211986946 7.5827821567479976 5.0181992166184033 0.0072420429663867109 7.5812857701994192 5.0180137882737217 0.0071460575275639976 7.5798058245019115 5.0178287111171533 0.0070505667371412251 7.5783423569605413 5.0176440179766759 0.0069555879055659981 7.576895402952009 5.0174597383047699 0.0068611337794904923 7.5754465369609694 5.0172734938961456 0.0067659988824561295 7.5740143698449529 5.0170876478150159 0.0066714024007125585 7.5725989406144762 5.0169022345491925 0.0065773621954944954 7.5712002867273007 5.0167172854965916 0.006483891144804051 7.5697996654793469 5.0165302874061579 0.006389733262619034 7.568415998758617 5.0163437342715405 0.0062961570714331876 7.5670493286947398 5.0161576638680447 0.0062031809748193103 7.5656996956120492 5.0159721103658974 0.0061108175180186108 7.5643480338833875 5.0157844138785563 0.0060177575908939547 7.5630135812095824 5.0155972100582789 0.0059253212570136585 7.5616963833344997 5.0154105405376317 0.0058335274587428161 7.5603964839156212 5.015224442803043 0.0057423887989872255 7.5590944872586592 5.015036096390471 0.0056505410168685372 7.5578099505997303 5.0148482901911207 0.005559359147348869 7.5565429232576538 5.0146610697401837 0.0054688636269130059 7.5552934517168797 5.0144744750506316 0.0053790661186429436 7.5540418039960091 5.0142855097743615 0.0052885422365029746 7.5528078640162404 5.014097130215478 0.0051987236198694385 7.5515916855179279 5.0139093866532605 0.005109630968486812 7.5503933205405458 5.0137223250085219 0.0050212772566908597 7.5491926923820438 5.0135327565400303 0.0049321764622678134 7.548010019639265 5.0133438233839458 0.0048438229802471216 7.5468453624747172 5.0131555831744654 0.0047562402342946827 7.5456987771990516 5.0129680857386232 0.0046694394833970629 7.5445498311586645 5.0127779264068106 0.00458186578455109 7.5434190837897948 5.0125884500478142 0.0044950777945079491 7.5423066012030668 5.0123997208611213 0.0044090995845961602 7.5412124469336153 5.0122117962859303 0.0043239437165766628 7.5401158226333971 5.0120210328693231 0.0042379835483370683 7.5390376360683566 5.0118310028785613 0.0041528495940976046 7.5379779621888217 5.0116417808359888 0.0040685693976515933 7.5369368717951488 5.0114534313376202 0.0039851546713467519 7.5358931901010475 5.011262041324275 0.0039008990508861302 7.5348681850131243 5.0110714365625189 0.0038175091904168621 7.5338619412029688 5.0108817028656167 0.0037350150210125397 7.5328745398726973 5.0106929157032978 0.003653429140874998 7.5318844140601762 5.0105008582703565 0.0035709587839991572 7.5309131966051179 5.0103096427803848 0.0034893945234713516 7.5299609857705612 5.01011937134228 0.003408770276454272 7.5290278725311364 5.009930128386773 0.0033290958168929042 7.5280918835387345 5.0097373439469646 0.0032484825547030457 7.5271750249990204 5.0095454493684883 0.0031688121836314061 7.5262774067340672 5.0093545605770755 0.0030901233734599931 7.5253991418670587 5.0091647883219297 0.0030124363331243483 7.5245178510170696 5.0089711824513197 0.0029337587124144376 7.5236559346117655 5.008778561553429 0.002856077851305015 7.5228135351356773 5.008587083372376 0.0027794389682748465 7.5219907642447099 5.008396844319738 0.0027038319396929557 7.521164767510764 5.0082023690754056 0.0026271398785840255 7.5203582821686226 5.0080088452613882 0.0025514514656082695 7.5195714375011189 5.007816410344236 0.0024768193257673318 7.5188044251883186 5.0076252833708734 0.0024033200508353941 7.5180340783850328 5.0074296234504807 0.0023287204071881151 7.5172836467838087 5.0072352695116926 0.002255269168330752 7.5165533918009313 5.0070425467694752 0.0021830283257127841 7.5158433992126783 5.0068514398172246 0.0021118541172466974 7.5151297402696491 5.0066550018794738 0.0020393238183129023 7.5144356390361358 5.006459205029862 0.0019677381155163804 7.513761150519362 5.0062640531033269 0.0018971794030086474 7.5131067166432963 5.0060702480836206 0.0018280308006830986 7.512448776059375 5.0058712358699413 0.0017577881293707467 7.5118117934460349 5.0056747384592262 0.0016891268982399238 7.5111964151032051 5.0054817319872642 0.0016221146013321787 7.5106025103441327 5.0052914030005971 0.0015560343142394832 7.5100045207913144 5.0050937591315936 0.0014880216002165875 7.5094247785126393 5.0048947317915724 0.0014204129940929373 7.5088629187114453 5.0046934425201322 0.0013533870809653002 7.5083199879134019 5.0044924409669092 0.0012882785039443785 7.5077736308089689 5.0042858431788293 0.0012223461136490323 7.5072512042552626 5.0040858596943778 0.0011591585993323047 7.5067541777089302 5.0038954000802782 0.0010987019518443504 7.5062822239300377 5.0037111345679213 0.0010392420871180202 7.5058071565604623 5.0035171579673205 0.00097727227097426641 7.5053450235156296 5.0033160031663177 0.00091439590605841463 7.5048948011438545 5.0031042054633392 0.00085092110063079171 7.504457763528154 5.002887429241607 0.00078873728334388966 7.504017947683387 5.0026629918075125 0.00072529595211318131 7.5036080775777068 5.0024518922982919 0.00066561608337069886 7.5032297413995517 5.0022592606832825 0.0006097169244864692 7.5028836398330485 5.0020805893463418 0.00055679334693125183 7.5025386662716711 5.0018944698215915 0.00050220515693449755 7.5021988831727535 5.0016980018916124 0.00044627371483991243 7.5018645185412067 5.0014865613665709 0.00038895978495228197 7.501538718220643 5.0012640545952021 0.00033054288694882826 7.5012211433837628 5.0010316066901295 0.00027050239131696472 7.5009343054427671 5.0008076189430968 0.0002128340554118888 7.5006784098935793 5.0005961420803375 0.00015794694742963999 7.5004482086377928 5.0003982964163036 0.00010632610466016713 7.5002228820233059 5.0001994076170151 5.4251076377179144e-05 7.5000742940543859 5.0000664692528858 1.9379011236922083e-05 7.499999999999166 5 1.9429789999999999e-06 +8.5004707309961276 5.0011768274903261 0.00011384620023849569 8.5003256867031158 5.0011990678894716 0.00012154631044858293 8.5000355981229774 5.0012435487007414 0.00013694653075258399 8.4996004792627993 5.0013102471787434 0.00016003651068731208 8.4991653584347624 5.0013769154478869 0.00018310725985556627 8.4986121105776373 5.0014616279207544 0.00021240434959173977 8.4979407022873747 5.0015643129807659 0.0002478745502577591 8.497151175989119 5.0016849128938938 0.0002895042466489518 8.4963617280003945 5.0018053828747098 0.00033109589313057042 8.4954976352478813 5.001937149606265 0.00037663424859955347 8.4945590486313662 5.0020802036007908 0.00042617901521492887 8.4935459244776634 5.0022344650624104 0.00047968130169639603 8.4925329024984659 5.0023884920428845 0.00053312682750147292 8.4914610371712076 5.0025511651428456 0.00058954361930104533 8.490330163741179 5.0027223688997386 0.00064882373875805395 8.4891403771835652 5.0029020578064554 0.00071094665671303568 8.48795063050712 5.0030813561903873 0.00077285167320541022 8.4867116611905331 5.0032677234356457 0.00083712394598815852 8.4854236421958582 5.0034611389607528 0.00090376058509436703 8.4840865251159663 5.0036615414764052 0.00097274643704897299 8.4827495973904536 5.0038615073551034 0.0010415386304014269 8.4813699052147395 5.0040674246420451 0.0011123488785066392 8.4799473575562203 5.0042792332124906 0.0011851691020385614 8.4784820054289085 5.0044968790966831 0.0012599678382731374 8.4770167561397507 5.0047139804029968 0.0013345405441504427 8.4755136960348256 5.0049361483971229 0.0014108025763865024 8.4739728906365013 5.0051633319036126 0.0014887206274700369 8.4723943344627788 5.005395477440576 0.001568277917307199 8.470815961837511 5.0056269876521862 0.0016475615162072914 8.4692036754845823 5.005862846155674 0.0017282840834704381 8.4675574632455017 5.0061030033396925 0.0018104320360929111 8.4658773405355063 5.0063474082132515 0.0018939828783303314 8.4641973817684022 5.0065910894650569 0.0019772347377717912 8.4624867174488863 5.0068385117145828 0.0020617104166928552 8.4607453624689999 5.0070896265719274 0.0021473884983010645 8.4589733226793591 5.0073443825020103 0.0022342501699439566 8.4572014629841075 5.0075983249423324 0.0023207778648167993 8.4554015849010877 5.007855478993795 0.0024083445641704454 8.4535736925471134 5.0081157956352138 0.0024969328404468513 8.4517177927335325 5.0083792271979233 0.0025865244780383764 8.4498620726123228 5.0086417584268927 0.0026757541811164871 8.4479806837387059 5.0089070329852197 0.0027658606822048154 8.4460736315768603 5.0091750058014011 0.0028568271705647586 8.4441409200136945 5.009445628825854 0.0029486364220396148 8.4422083871716289 5.0097152679670671 0.0030400565503379607 8.4402522146292274 5.009987231262909 0.0031322102238032497 8.4382724048764732 5.0102614729009307 0.0032250813755733097 8.4362689600324519 5.0105379460469548 0.0033186534152540351 8.4342656861359409 5.0108133493229428 0.0034118099427860676 8.4322405740923738 5.0110906931674757 0.0035055702741718961 8.430193624673036 5.011369932846609 0.0035999188889618925 8.4281248392047239 5.0116510245597974 0.0036948410784637025 8.4260562145622533 5.0119309653888724 0.0037893243386657254 8.4239673844834559 5.012212498190574 0.0038842960202873401 8.4218583491459853 5.0124955813953092 0.0039797426173798275 8.4197291066139659 5.0127801696045147 0.0040756489432400723 8.4176000093790915 5.0130635253065083 0.0041710937141641383 8.4154521498031478 5.0133481483333933 0.004266920297200957 8.4132855246830935 5.0136339951377371 0.0043631143468437624 8.4111001320654886 5.0139210244883925 0.0044596629543591877 8.4089148649815204 5.0142067410448545 0.0045557287578568096 8.4067121808971805 5.0144934253166999 0.0046520805571809536 8.4044920768306639 5.0147810381414128 0.00474870653135914 8.4022545478106689 5.0150695370299925 0.0048455932823912879 8.4000171210918921 5.0153566454592822 0.004941977891010349 8.3977634894610436 5.0156444400515676 0.0050385591469371306 8.3954936468439101 5.0159328801286467 0.0051353244575696204 8.3932075876174412 5.0162219260067378 0.0052322621990639924 8.3909216022333641 5.0165095031584555 0.0053286789309018477 8.3886205329000099 5.0167975043520112 0.0054252115757462546 8.3863043730578415 5.0170858918051566 0.0055218494057334222 8.3839731151173176 5.0173746262422627 0.0056185807702495098 8.3816418996009432 5.0176618168359388 0.0057147741292405988 8.3792966447574795 5.0179491834303311 0.0058110074708943556 8.3769373420565127 5.0182366885357075 0.005907269949333294 8.3745639824990725 5.0185242941393273 0.0060035510119868995 8.3721906291443702 5.0188102806238302 0.0060992774038644421 8.369804189208466 5.0190962108404804 0.0061949746967004385 8.3674046528636197 5.0193820485743412 0.0062906330821521838 8.3649920098604316 5.0196677572685697 0.0063862423594847452 8.3625793334495171 5.0199517736522941 0.0064812815652757544 8.3601544714218772 5.020235513801568 0.0065762267181052126 8.3577174127361236 5.020518942894955 0.0066710683684932555 8.3552681458656313 5.0208020255910384 0.0067657973148736771 8.3528188026493595 5.0210833447403784 0.0068599419288655726 8.3503581230462416 5.0213641792627577 0.0069539328205335642 8.3478860948491445 5.0216444956285482 0.0070477614894839391 8.3454027050033091 5.0219242593092135 0.0071414186288436899 8.3429191918757404 5.0222021888989126 0.0072344773947590063 8.3404251159197091 5.0224794379341189 0.0073273261469975568 8.3379204634089525 5.0227559735347231 0.0074199562274795544 8.3354052207261482 5.0230317633078627 0.0075123598678211601 8.3328898050445925 5.0233056508645619 0.0076041524695229217 8.3303645733081471 5.0235786725900056 0.0076956842388639073 8.3278295113928262 5.0238507979083851 0.0077869480483998632 8.3252846042321131 5.0241219951480636 0.0078779354446395743 8.3227394716774228 5.0243912244909241 0.007968299453545994 8.32018522637307 5.0246594119937722 0.0080583527490360619 8.3176218527227164 5.0249265276390123 0.008148087503402849 8.3150493350724073 5.0251925415924799 0.0082374968059983917 8.31247653659379 5.0254565235357624 0.0083262706820519065 8.3098952862953475 5.0257192985998715 0.0084146893335055387 8.3073055681616612 5.0259808387412344 0.008502746414928531 8.3047073656042016 5.0262411154142823 0.0085904346646622186 8.3021088247596797 5.0264992988703305 0.0086774764867469864 8.2995024508307225 5.026756120657117 0.0087641204176496321 8.2968882268576678 5.0270115538517972 0.0088503597782236178 8.2942661356055414 5.0272655713737411 0.0089361885063476282 8.291643646159816 5.027517436435561 0.0090213602307804217 8.2890139237047222 5.0277677927887279 0.009106095225401907 8.2863769507971679 5.0280166151490038 0.0091903879447010599 8.283732709814247 5.0282638783028535 0.009274232182181933 8.2810880093301886 5.0285089330877941 0.0093574096787039773 8.278436642919365 5.0287523426693159 0.0094401134084836566 8.2757785927638672 5.0289940834955615 0.0095223377125689679 8.2731138405643279 5.0292341315813278 0.0096040769345310441 8.2704485658054967 5.0294719179707741 0.009685139299491375 8.2677771584176387 5.0297079314132507 0.0097656933717470366 8.2650996000246639 5.0299421496485959 0.0098457339636711955 8.2624158726706725 5.030174551327784 0.0099252559528824214 8.2597315593313088 5.0304046422929929 0.01000409192415995 8.2570416389065997 5.0306328428145797 0.010082387501618667 8.2543460934260633 5.0308591332315595 0.010160138087731942 8.2516449041465929 5.0310834930100219 0.010237338711860496 8.2489430646581603 5.0313054964278052 0.010313844428218781 8.2462361024476447 5.0315255005465538 0.010389779798944445 8.2435239988285822 5.0317434864995585 0.010465140304632728 8.2408067353363545 5.0319594358896014 0.010539921686933936 8.2380887563153404 5.0321729856877448 0.010613999818156155 8.2353661385943653 5.0323844348346114 0.010687479961496032 8.232638863881693 5.0325937666835889 0.010760358302506698 8.2299069141836529 5.0328009654209653 0.0108326304961993 8.2271741849087938 5.0330057272906839 0.010904191302541557 8.2244372710223868 5.0332082996540866 0.010975127820790151 8.2216961547196483 5.0334086682845589 0.011045436186679421 8.2189508177620212 5.0336068183560432 0.011115112741340661 8.2162046372081026 5.0338024978206626 0.011184069910271231 8.2134547176989745 5.0339959051896122 0.011252378674776613 8.2107010413040378 5.0341870273339886 0.011320035793410895 8.2079435903981537 5.0343758517724835 0.011387038016779576 8.2051852321001277 5.0345621751687251 0.011453313951197443 8.202423558142943 5.0347461536882347 0.011518919868825639 8.1996585512716322 5.0349277764893179 0.011583852929172113 8.1968901945810106 5.035107033481836 0.01164810960550163 8.1941208686351654 5.035283764902907 0.011711632369676832 8.1913486369898614 5.0354580892232965 0.011774463481841276 8.1885734831361159 5.035629997885529 0.011836599857068848 8.1857953905270584 5.0357994822260332 0.011898039167811686 8.1830162681261598 5.0359664206711825 0.01195873779905114 8.1802346592068851 5.0361308961010964 0.012018726305616201 8.1774505477495811 5.0362929015103779 0.01207800276793135 8.174663917047587 5.0364524290283619 0.012136564076545493 8.1718761954819197 5.0366093914812753 0.012194377740690637 8.1690863587615485 5.036763841570127 0.012251462663223621 8.1662943907289751 5.0369157730011649 0.012307816064657218 8.1635002808577752 5.0370651880767534 0.012363436908764701 8.160705029911119 5.0372120373007032 0.012418304790665283 8.1579080683159368 5.0373563551382068 0.012472430484843158 8.15510938615461 5.0374981451719334 0.012525813492092414 8.1523089624959901 5.0376373941855785 0.0125784502851233 8.1495073380397329 5.0377740625749325 0.012630327063494776 8.1467043518327209 5.0379081458677897 0.012681443332747207 8.1438999835484722 5.0380396326035601 0.012731795805271595 8.1410942260080645 5.0381685312365212 0.012781384325570284 8.138287213108601 5.0382948439480737 0.012830206411686827 8.1354792239002194 5.0384185669656363 0.01287825718598332 8.1326702519898824 5.0385397099899842 0.012925536952249144 8.1298602829884796 5.0386582705894645 0.012972043695352492 8.1270490160003028 5.0387742578202275 0.013017779920159536 8.1242371350260143 5.038887640254079 0.01306273214154424 8.1214246263817529 5.0389984169144677 0.013106898719587699 8.1186114801805136 5.0391065924767267 0.013150278329500793 8.1157969862589603 5.0392121969411408 0.013192879937803987 8.1129822224127643 5.0393151929393944 0.013234685360316538 8.1101671795598236 5.0394155864561077 0.013275693619713508 8.1073518477889284 5.0395133820158353 0.013315905356733939 8.1045351260344329 5.0396086195145982 0.013355336034756407 8.1017184902697927 5.0397012511177532 0.013393964824665499 8.0989019313627644 5.039791282598828 0.013431792776016962 8.096085441331704 5.0398787214271721 0.013468818293343404 8.0932675212051493 5.0399636179947294 0.013505058292930999 8.0904500330955091 5.0400459204754826 0.013540486119004587 8.0876329697843801 5.0401256374250831 0.013575100639521014 8.084816323684926 5.0402027767896307 0.013608888408483944 8.0819982105770869 5.0402773940316301 0.013641856922973166 8.0791808701532624 5.0403494336248 0.013673965284986917 8.0763642965891638 5.0404189060187914 0.013705199732427342 8.0735484860930455 5.0404858236843477 0.013735601431466191 8.0707311776785957 5.0405502457779168 0.013765235313754934 8.0679149820960223 5.0406121196019571 0.013794113687085802 8.0650998939293768 5.0406714550498872 0.013822279890260225 8.0622859054776814 5.040728259857608 0.013849682020596362 8.0594703863483463 5.0407825927857708 0.013876289692685373 8.0566563127615396 5.0408344005875065 0.013902020138032233 8.0538436816497025 5.040883697495131 0.013926819130225379 8.0510324928123982 5.0409305004409521 0.013950717973726467 8.0482197485117535 5.0409748655549897 0.013973773571820986 8.0454087848471083 5.0410167482698736 0.013995989067076386 8.0425995993600399 5.0410561619509373 0.014017398550279961 8.0397921888909156 5.0410931192958932 0.014037995176342933 8.036983199803645 5.041127672170882 0.014057792861738154 8.0341763271703019 5.0411597824442156 0.014076755448371347 8.0313715702500552 5.0411894658985279 0.014094875251141028 8.0285689284333142 5.0412167381340307 0.014112151807612714 8.0257646878252871 5.0412416424912676 0.014128605112132528 8.0229628893023808 5.0412641506840066 0.014144208590253896 8.0201635329280538 5.0412842788692647 0.014158962398188481 8.0173666199369098 5.0413020445909291 0.014172868748666613 8.0145680920966225 5.0413174825727065 0.014185947060446286 8.0117723303137343 5.041330577899326 0.014198176172708377 8.0089793366434634 5.0413413487927228 0.014209558734074789 8.0061891126593032 5.0413498125292584 0.014220094992509778 8.0033972608949142 5.0413559908085519 0.014229798434944286 8.000608510533489 5.0413598817463114 0.014238649647729078 7.997822864194406 5.041361503593742 0.014246649205226601 7.9950403247817539 5.041360874747391 0.014253798398732588 7.9922561463447135 5.0413580028478355 0.014260107184842354 7.9894753926247253 5.0413529021398515 0.014265561917429405 7.9866980673016688 5.0413455915835081 0.014270164406429817 7.9839241757502419 5.041336092129364 0.014273915564242843 7.981148639654104 5.041324397490869 0.014276819130961306 7.9783768523138194 5.0413105416867756 0.014278866462874011 7.9756088200603994 5.0412945463788255 0.014280058835684168 7.9728445534828847 5.0412764387880378 0.014280399727982342 7.9700786509639121 5.0412562004757877 0.014279888898870037 7.9673168396971574 5.0412338903634986 0.014278526661236895 7.9645591313171735 5.0412095363284948 0.014276316674023544 7.9618055354887014 5.0411831632235122 0.014273260289393507 7.9590503192924515 5.0411547301069808 0.014269348072149263 7.9562995393239193 5.0411243135660175 0.014264585701120592 7.9535532062251137 5.0410919390592195 0.014258974862681944 7.9508113298662968 5.0410576307818848 0.014252519091459763 7.9480678452054372 5.041021325417943 0.01424520317757111 7.9453291165523563 5.0409831200254978 0.014237043191806624 7.942595154304775 5.0409430388530758 0.014228043258978028 7.939865967583108 5.0409011040992908 0.014218206010647582 7.9371351817757008 5.0408572285532109 0.014207506109508538 7.9344094782868471 5.0408115304494618 0.014195967502908651 7.9316888671278845 5.0407640325257441 0.014183593202181773 7.9289733577986983 5.0407147565867687 0.014170386933996389 7.926256256784983 5.0406635909891877 0.014156314726294255 7.9235445732636629 5.0406106777484405 0.014141411553845346 7.9208383174885126 5.0405560390645441 0.014125681630014111 7.9181374982227277 5.0404996948969272 0.014109128815521885 7.915435092101613 5.0404415063587562 0.014091708530938876 7.9127384037679915 5.040381638619106 0.014073466380070341 7.9100474425985912 5.0403201118760066 0.01405440679542049 7.9073622182023753 5.0402569463249227 0.014034534188373495 7.9046754105534918 5.0401919776712409 0.014013792889140756 7.9019946397293888 5.0401253982008907 0.013992240370418357 7.8993199162794605 5.0400572287647831 0.013969881370294935 7.8966512493135284 5.0399874881199631 0.013946720459671366 7.8939810019953729 5.0399159824822002 0.013922690012486902 7.8913171014694665 5.0398429301722443 0.013897860087557255 7.8886595575217653 5.0397683503003181 0.01387223583098347 7.8860083798338616 5.0396922615153299 0.01384582307056937 7.883355622781564 5.0396144412238382 0.013818542193512222 7.8807095153916613 5.039535136519568 0.01379047743745975 7.8780700680371174 5.0394543664155602 0.013761635155912253 7.8754372904865324 5.0393721489648433 0.013732021077410421 7.8728029344558736 5.0392882313500653 0.013701541460623714 7.8701755237428728 5.0392028900252557 0.013670294085815743 7.8675550690021163 5.0391161436860896 0.013638285048396483 7.864941580004464 5.0390280095397717 0.013605520320415577 7.8623265119821939 5.0389382027541787 0.013571892000685089 7.8597187015701078 5.0388470303944128 0.013537513013260775 7.8571181592853039 5.0387545101220406 0.013502389925301011 7.8545248958846789 5.0386606597639307 0.013466529985664626 7.8519300529131959 5.0385651624449812 0.013429810775214896 7.8493427494333181 5.0384683576742795 0.013392361509107347 7.8467629970147215 5.0383702638456418 0.013354189819411975 7.8441908060482142 5.0382708975102313 0.013315302851415122 7.841617034402093 5.0381699074203059 0.013275562315288977 7.839051100570817 5.0380676653586134 0.013235113610364961 7.8364930156670569 5.0379641883190454 0.013193964486621929 7.8339427908767139 5.0378594932300107 0.013152122975549952 7.8313909832897552 5.0377531945727512 0.013109434507169036 7.8288473056889654 5.0376456993042087 0.013066062022321771 7.8263117701539224 5.037537025036869 0.013022013950726182 7.8237843882125881 5.037427188382674 0.012977298609808945 7.8212554218863799 5.0373157674077325 0.012931744261588224 7.8187348794731584 5.037203204598578 0.012885531798853459 7.8162227733203373 5.0370895171326433 0.01283867006155121 7.813719115257201 5.0369747213588578 0.012791167666403855 7.8112138704033649 5.0368583578425197 0.012742834787279373 7.8087173361031637 5.0367409057993475 0.012693870740071589 7.8062295250799512 5.0366223822852394 0.012644284585898825 7.8037504500427852 5.0365028040630069 0.012594086077637536 7.8012697860704785 5.0363816735245699 0.012543067783744904 7.798798113628532 5.0362595080590529 0.012491448956982672 7.796335446120179 5.0361363248513316 0.012439239937574757 7.7938817962626086 5.0360121400465134 0.012386449968028911 7.7914265551299584 5.0358864165863277 0.012332851403857242 7.7889805876447715 5.0357597108845704 0.012278682178256469 7.7865439077085279 5.0356320401584664 0.012223951774031976 7.7841165286982479 5.0355034207099285 0.012168670436433805 7.7816875553148632 5.035373273915523 0.012112592083908885 7.7792681560563013 5.0352421973436465 0.012055976562665381 7.7768583448309245 5.0351102075310834 0.011998834981985146 7.7744581357963458 5.03497732113878 0.011941178075494264 7.7720563295496445 5.0348429176217007 0.011882738413675303 7.7696643673973069 5.0347076368999044 0.011823796123659963 7.767282264768621 5.0345714968224344 0.011764362051551657 7.764910036181214 5.0344345138798001 0.011704446945309097 7.7625362081850593 5.0342960235227476 0.011643763160259933 7.760172504001984 5.0341567080847831 0.011582612501498226 7.7578189388565155 5.0340165845108578 0.011521006437889895 7.7554755274793239 5.0338756688999906 0.011458955838205409 7.7531305125558614 5.0337332517857396 0.01139615115035862 7.7507959192467437 5.0335900613442179 0.01133291626788926 7.7484717633803122 5.0334461146781804 0.011269262518491857 7.7461580612271517 5.0333014292743918 0.011205201885016929 7.7438427530205773 5.033155249125592 0.01114040320911986 7.741538126248785 5.0330083484575763 0.011075213178940767 7.7392441982588691 5.0328607456491747 0.011009644121488348 7.736960984543054 5.0327124565244956 0.010943707051442457 7.7346761606739172 5.0325626761110192 0.01087704823423076 7.732402319094092 5.0324122259070778 0.01081003717027296 7.7301394759955748 5.032261122295373 0.010742685807882658 7.7278876488734056 5.0321093831029398 0.01067500672358199 7.7256342075162232 5.0319561549979257 0.010606622967537588 7.7233920126258546 5.0318023104140686 0.010537927625731577 7.7211610833563915 5.0316478687706043 0.010468933211273521 7.7189414370465128 5.0314928470139408 0.010399651475689142 7.716720173606932 5.0313363388855725 0.010329682839214179 7.7145104375622768 5.031179265871053 0.010259444267729645 7.7123122466543057 5.0310216451279564 0.010188948683510345 7.710125618741424 5.0308634937756711 0.01011820827130256 7.7079373676655605 5.0307038537225903 0.010046798651889604 7.7057609270546434 5.0305437008994121 0.0099751605572417166 7.7035963165556254 5.0303830542184071 0.0099033062665607099 7.7014435549880851 5.0302219313359879 0.0098312478271947359 7.6992891653821207 5.0300593176131212 0.0097585371198753261 7.6971468628527298 5.0298962429059904 0.0096856399252584352 7.6950166670158708 5.0297327255317565 0.0096125692656826162 7.6928985977547351 5.0295687839658187 0.0095393381485810915 7.6907788951565097 5.0294033478848075 0.0094654740848043924 7.688671551412348 5.0292375044679716 0.0093914679419815593 7.6865765878710537 5.0290712736421499 0.0093173330875145777 7.6844940239749668 5.0289046727547113 0.0092430810670016111 7.6824098199115713 5.0287365707219989 0.0091682137149975279 7.6803382622516647 5.0285681125489301 0.0090932465637147807 7.6782793715706656 5.0283993166596757 0.0090181921808926025 7.6762331689680252 5.0282302019374541 0.0089430634689721608 7.6741853177005268 5.0280595764020894 0.0088673372699332956 7.6721503871107819 5.0278886474263258 0.0087915555552687975 7.6701283997930672 5.0277174354084089 0.0087157318063559846 7.6681193771772627 5.0275459590493616 0.0086398778762328647 7.6661086981011097 5.0273729619664778 0.0085634440217946372 7.6641112067585802 5.0271997134962429 0.0084869968330736172 7.6621269262186136 5.0270262340201795 0.0084105488765200166 7.6601558791012181 5.0268525432326872 0.0083341127231317969 7.6581831659522823 5.0266773187039133 0.0082571141902486375 7.6562239181131977 5.026501895781986 0.0081801473333551634 7.6542781592272808 5.0263262951918763 0.0081032259782851009 7.6523459116250931 5.0261505357248257 0.0080263617020083465 7.6504119854511563 5.0259732249814419 0.0079489522176675702 7.648491810741306 5.0257957676183453 0.0078716171175108509 7.6465854119456349 5.025618184677449 0.0077943687664118423 7.6446928136355332 5.0254404972015951 0.0077172197323886011 7.6427985242823784 5.0252612399189447 0.0076395419390204453 7.6409182414542576 5.0250818882605008 0.0075619823721261555 7.6390519911553092 5.0249024648219249 0.0074845547514478441 7.637199797283011 5.0247229892888932 0.007407269939658772 7.6353458967453491 5.0245419207445341 0.0073294719863785966 7.6335062912636165 5.0243608094727987 0.0072518340982431536 7.6316810067774163 5.0241796773812961 0.0071743684982797989 7.6298700693129993 5.0239985462798709 0.007097087293926635 7.6280574071697824 5.0238157950318492 0.0070193077260891279 7.6262593108761756 5.0236330533788616 0.0069417317511331162 7.6244758082831874 5.0234503451779551 0.0068643729120638425 7.6227069256561393 5.0232676920087425 0.006787242144674608 7.6209362986215829 5.0230833885952801 0.0067096277061640414 7.6191805002449637 5.0228991455108227 0.0066322577956419767 7.6174395592240955 5.0227149870782863 0.0065551447867690914 7.6157135032868553 5.0225309361544817 0.0064782996750092246 7.6139856798972971 5.0223451997935387 0.0064009835559507931 7.6122729589563303 5.0221595754234176 0.0063239535852969535 7.6105753702597871 5.0219740883026249 0.0062472228056668017 7.6088929424254816 5.0217887618950563 0.0061708020659440319 7.6072087205015331 5.0216017096370784 0.0060939233656716494 7.6055398709178315 5.0214148204332618 0.0060173722616515988 7.6038864249741147 5.021228120869889 0.0059411615884895803 7.6022484122842418 5.0210416350880074 0.0058653014011813397 7.6006085746923056 5.0208533768641317 0.005788994140572293 7.5989843741554663 5.0206653309502212 0.0057130538522563896 7.5973758430830003 5.0204775248210645 0.0056374930684566504 7.595783013002797 5.020289984433747 0.0055623220739024976 7.5941883235247944 5.0201006194254134 0.0054867139317610969 7.5926095392287509 5.0199115180549816 0.0054115124940239279 7.5910466949877469 5.0197227102778115 0.0053367305438479758 7.5894998234752435 5.0195342228788995 0.0052623773391212948 7.5879510534717589 5.0193438518355533 0.0051875954514174283 7.5864184514847421 5.0191537933320998 0.0051132584589235856 7.5849020533873803 5.0189640781045126 0.0050393790728631687 7.5834018938143855 5.0187747347875122 0.0049659667343421995 7.5818997906497714 5.0185834402020983 0.0048921329884202922 7.5804141178022819 5.0183925079459932 0.0048187820218418441 7.5789449141768515 5.0182019718865503 0.004745926571724293 7.577492216364055 5.0180118624075369 0.0046735751895830993 7.5760375246570328 5.0178197260694644 0.0046008079455676738 7.5745995235989465 5.0176280006942653 0.0045285604873877786 7.5731782538825625 5.0174367218615572 0.0044568458704407603 7.5717737542492074 5.0172459219619254 0.0043856725082185273 7.5703672024981064 5.0170530082397793 0.0043140877188532394 7.5689775993840511 5.0168605535866755 0.0042430592296503833 7.5676049888526427 5.01666859697362 0.0041726002026981146 7.5662494125959601 5.016477173650971 0.0041027183454384686 7.564891719736492 5.0162835395910763 0.0040324271251340896 7.5635512324360956 5.0160904138233162 0.0039627271483026463 7.5622279984056133 5.0158978392978746 0.0038936316079977024 7.560922062776255 5.0157058546859572 0.0038251478271025549 7.5596139383411955 5.0155115503053134 0.0037562552112251836 7.5583232728623218 5.0153178032694834 0.00368798916018254 7.5570501177992719 5.0151246605546635 0.0036203638472634991 7.5557945211633148 5.0149321634382185 0.0035533853113381354 7.5545366525798858 5.0147372207928509 0.0034859959155075964 7.5532964930715156 5.0145428824380796 0.003419265640323244 7.5520740986932449 5.0143492002440775 0.0033532083019317707 7.5508695232145158 5.0141562215827085 0.0032878304815169637 7.5496625840829825 5.0139606568510642 0.0032220381395522239 7.5484736043214982 5.0137657475760617 0.0031569396032927102 7.5473026467193423 5.013571553215372 0.0030925504628694545 7.5461497693786788 5.0133781251701963 0.0030288750631260572 7.5449944254082153 5.0131819510827604 0.0029647787185220517 7.5438572865923454 5.0129864816218364 0.0029014074064031641 7.5427384219086511 5.0127917830178639 0.0028387765118270277 7.5416378969199673 5.0125979145246689 0.0027768906943317854 7.540534789854795 5.012401117452602 0.0027145748120138303 7.5394501297435648 5.0122050770578959 0.0026530169002176615 7.5383839948326639 5.0120098702202558 0.002592234488439597 7.5373364581011977 5.0118155635761559 0.0025322304516778374 7.5362862109735067 5.0116181203069248 0.002471785151013906 7.5352546524876294 5.0114214871818046 0.0024121295836048006 7.5342418710447463 5.0112257527283406 0.0023532822121081799 7.5332479503125747 5.0110309948001586 0.0022952453896597819 7.5322511779385639 5.0108328632309584 0.0022367527147786142 7.5312733290350842 5.01063560029207 0.0021790816681822745 7.5303145062245358 5.0104393113218073 0.0021222526076146099 7.5293748030258909 5.010244083417362 0.0020662638890705611 7.5284320873360766 5.01004520208744 0.0020097992930347489 7.5275085200312999 5.0098472388233066 0.0019541857534685603 7.5266042158949809 5.0096503132169952 0.0018994466022517003 7.5257192915900042 5.0094545395164394 0.0018455872607467012 7.5248311945124122 5.009254811028514 0.001791237293871402 7.5239624946780967 5.0090560987277666 0.0017377788670150586 7.5231133409440893 5.0088585653463555 0.0016852365110984785 7.5222838466935258 5.0086623103380079 0.0016335870640102207 7.521450965151117 5.00846168524206 0.001581403653743904 7.5206376176360701 5.0082620417310677 0.0015301215860820719 7.5198439397514525 5.0080635216194578 0.0014797753724798881 7.5190701318629944 5.0078663508791479 0.0014304130023878757 7.5182928197005738 5.0076645039241301 0.0013805391592988828 7.5175354613816525 5.0074640043209939 0.0013316649808596582 7.5167983294936302 5.0072651875647445 0.001283810315193933 7.5160815006925414 5.0070680377439318 0.0012368323612761511 7.5153608032534391 5.0068653884378556 0.0011891887907204001 7.5146596771789884 5.0066634005636628 0.0011424243482122747 7.5139781834011696 5.0064620780849625 0.0010966204636300807 7.513316802312267 5.0062621451951843 0.0010520702716688584 7.5126517304306555 5.0060568405532999 0.0010071011736950701 7.5120077088513044 5.005854130312601 0.00096340787438763608 7.5113854067077623 5.0056550214515365 0.00092093211016091637 7.5107846239178659 5.005458674746083 0.00087905905702456851 7.5101794741953656 5.0052547819440036 0.00083619736751759112 7.5095925157926633 5.0050494620100086 0.00079393029535394192 7.5090233872196093 5.0048418087482851 0.00075254907186811837 7.5084732860531274 5.0046344524665853 0.00071306289867814968 7.507919590180304 5.0044213231293782 0.00067347860118882662 7.5073900764251817 5.0042150172916608 0.00063580643116825165 7.5068862453643117 5.0040185364327119 0.00059965747547616004 7.5064075596076458 5.0038284454429105 0.00056372111391033938 7.5059253977286753 5.0036283364278615 0.000526525937508531 7.5054559611213447 5.0034208224038395 0.00048935487518493343 7.5049982415540537 5.003202329233476 0.00045296181503773103 7.5045537583311415 5.0029787003681925 0.00041851063825742183 7.5041062640154808 5.0027471681810001 0.00038379261927437417 7.5036891136143691 5.0025293955671337 0.00035113707260090815 7.5033039093303966 5.0023306745837228 0.0003199022901888056 7.5029512619317655 5.002146355164184 0.00028986103914559739 7.5025995314082845 5.0019543522059973 0.00025911853276370313 7.5022528464188394 5.001751673874602 0.00022836939405494221 7.5019114559016691 5.00153354984604 0.00019816697601631852 7.5015785290517982 5.0013040098721584 0.0001682887988103422 7.5012536558669423 5.0010642145733826 0.00013806999239659515 7.5009598249317211 5.000833146849482 0.00010914523879300974 7.5006972813457402 5.0006149854474558 8.1402135203617105e-05 7.5004608323838777 5.000410886104854 5.5180248360204456e-05 7.5002292066723983 5.0002057106855151 2.8642130285262567e-05 7.5000764022100617 5.0000685702149807 1.0842696149952695e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004755716296021 5.0011889290740053 8.6889645595748219e-20 8.5003305813291234 5.0012113981756441 5.5458020005881271e-06 8.5000406007254998 5.0012563363724594 1.6637406004641833e-05 8.4996056443525614 5.0013237207090544 3.3265622241302667e-05 8.499170686589185 5.0013910745190984 4.9876742327480987e-05 8.4986176468053465 5.0014766580784764 7.0964756980194368e-05 8.4979464928476975 5.0015803990304475 9.6482336357819041e-05 8.4971572674857363 5.0017022390443424 0.00012642011641437721 8.4963681219502529 5.0018239477839517 0.00015632947117734741 8.4955043612093881 5.0019570694288999 0.00018908679889773609 8.4945661356666111 5.0021015943909743 0.00022475162680750819 8.4935534023250945 5.0022574420521764 0.00026328156710887806 8.4925407731692957 5.0024130528110478 0.00030177244349492802 8.4914693263150856 5.0025773985832762 0.00034238972196028704 8.4903388990710837 5.0027503627173386 0.00038503551772774825 8.4891495871875406 5.0029318992370433 0.00042969253826595391 8.4879603201595533 5.0031130412067846 0.0004741624416109617 8.4867218553058414 5.0033013247098808 0.00052030474104981371 8.4854343656337914 5.0034967289512418 0.00056811746877156273 8.4840978027626424 5.003699192010389 0.00061759028502971945 8.4827614338598476 5.0039012139294341 0.00066690278304692378 8.4813823228120473 5.0041092484354674 0.0007176440767245715 8.479960379314047 5.0043232347841693 0.00076981084925180517 8.4784956552413249 5.0045431184503766 0.00082337577683286864 8.4770310397878763 5.0047624519252647 0.00087675659561200928 8.4755286359923989 5.0049869041684492 0.00093132063270997807 8.4739885098953742 5.0052164234773979 0.00098703851830872925 8.4724106562149508 5.0054509558200238 0.0010438976092395442 8.470832992540954 5.005684846291282 0.001100531924107374 8.4692214368263041 5.005923129747794 0.0011581662676747098 8.4675759774309718 5.0061657560675528 0.0012167908703043836 8.465896630266295 5.0064126737354542 0.0012763871675127712 8.4642174541838155 5.0066588603290478 0.0013357402085518849 8.4625075941476435 5.006908826370406 0.0013959346452077938 8.4607670655189366 5.0071625229719565 0.001456952793944821 8.4589958744749723 5.0074198980691307 0.0015187798668240607 8.4572248712634455 5.0076764513021859 0.0015803357248398322 8.4554258710333166 5.0079362491551711 0.0016425972515526953 8.4535988783218201 5.0081992421030854 0.0017055508492519417 8.4517439002716035 5.008465381987862 0.0017691819911289739 8.4498891101435767 5.008730612274559 0.0018325207708776146 8.4480086724533496 5.0089986140874769 0.001896446310358009 8.4461025930458238 5.0092693418921952 0.0019609452842479095 8.4441708760940521 5.0095427471460825 0.0020260042359004321 8.4422393465096022 5.0098151583969619 0.002090750203531248 8.4402841982253047 5.0100899176931835 0.0021559783410062565 8.4383054340708856 5.0103669787520619 0.0022216761788389585 8.4363030564216448 5.0106462942591179 0.0022878308184237782 8.4343008587033381 5.0109245288965045 0.0023536529690173051 8.4322768436242121 5.0112047240537239 0.0024198628985594036 8.4302310122593145 5.0114868345379397 0.0024864486211620038 8.4281633661505087 5.0117708160996948 0.0025533988686733894 8.4260958900989635 5.0120536349494156 0.0026199996963378693 8.4240082291100062 5.0123380621439937 0.0026869050229689048 8.4219003836175208 5.0126240556876347 0.0027541046128071265 8.4197723518761265 5.0129115697166302 0.0028215869213096172 8.4176444748349688 5.0131978385763833 0.0028887038220755806 8.4154978556465636 5.0134853878010057 0.0029560485323210004 8.4133324913396983 5.0137741733967358 0.0030236102151316056 8.4111483801103031 5.0140641537102493 0.0030913792444667524 8.4089644039138243 5.0143528077474864 0.0031587682222119725 8.4067630305111472 5.0146424394655771 0.0032263168452483742 8.4045442571036251 5.0149330093008526 0.0032940164205287974 8.4023080788457012 5.0152244743293402 0.0033618570046557244 8.4000720124040313 5.0155145346235299 0.0034293046520146504 8.3978197604068168 5.0158052881576669 0.0034968486498136242 8.3955513169398568 5.0160966938369755 0.0035644797308163776 8.3932666764684516 5.0163887115715626 0.0036321895021368959 8.3909821193016043 5.0166792455058093 0.0036994940918026777 8.388682497024579 5.0169702078702167 0.0037668386297614888 8.3863678031957622 5.0172615604957702 0.0038342154805841005 8.3840380302908795 5.0175532637049738 0.0039016162364254548 8.3817083091445053 5.0178434072301892 0.0039686012440532251 8.3793645669326509 5.0181337286006436 0.0040355734088350142 8.3770067952178433 5.0184241899428867 0.0041025250013478507 8.3746349850333477 5.0187147528553044 0.0041694486419380792 8.3722631901932321 5.0190036800397779 0.0042359464361793348 8.3698783263941792 5.0192925504191965 0.0043023840788077418 8.3674803838666243 5.0195813274079937 0.0043687548062248671 8.3650693523705772 5.0198699740754105 0.0044350515020649345 8.3626582963477407 5.0201569110764783 0.0045009134396778519 8.3602350716256062 5.0204435690504692 0.004566671034513403 8.3577996671954597 5.0207299128196308 0.0046323178000064235 8.355352071510012 5.0210159066810336 0.0046978475555917972 8.3529044080342754 5.0213001189126976 0.004762934720921431 8.3504454243080684 5.0215838415880389 0.0048278776993276908 8.3479751081249631 5.0218670408343087 0.0048926708827428268 8.3454934463905026 5.0221496817697657 0.0049573079628315603 8.3430116695455787 5.0224304698109208 0.0050214949099670961 8.3405193451947675 5.0227105703593145 0.0050855001648713186 8.3380164595923709 5.022989950198343 0.0051493179546380427 8.33550299905089 5.0232685766037495 0.0052129433562432608 8.3329893732357956 5.0235452812935026 0.0052761123600568102 8.330465945787159 5.0238211113137909 0.0053390668016662732 8.3279327025290542 5.0240960357758722 0.0054018022691539446 8.3253896283130633 5.0243700226840122 0.0054643131419477653 8.3228463359315104 5.0246420215249419 0.0055263615720104967 8.3202939442886894 5.0249129678825417 0.005588162798221415 8.3177324377232313 5.0251828314319127 0.0056497117122213635 8.3151618004697649 5.0254515820335346 0.0057110041139135795 8.312590889069428 5.0257182797989977 0.0057718283312624989 8.3100115383393405 5.0259837583489917 0.0058323771927011863 8.3074237321685072 5.0262479893527487 0.0058926469353015052 8.30482745384551 5.026510943972438 0.0059526329396019512 8.3022308433172505 5.0267717839228858 0.0060121459185714697 8.2996264111675195 5.0270312482795552 0.0060713564210298871 8.2970141403279598 5.0272893098437796 0.0061302602979120824 8.2943940134156939 5.0275459412575376 0.0061888540429574134 8.2917734937457386 5.0278003981522597 0.0062469703041655097 8.2891457514335851 5.0280533309045037 0.006304760244275294 8.2865107689021276 5.0283047139708739 0.006362220744085342 8.2838685283715581 5.0285545218794434 0.0064193480267006843 8.2812258330861876 5.0288020987871596 0.0064759940285705675 8.2785764811227498 5.0290480136560207 0.0065322908222953469 8.2759204545181362 5.0292922426926703 0.0065882350611591953 8.2732577347982819 5.0295347616659285 0.0066438234546863416 8.2705944965433407 5.0297749957637592 0.0066989262892189639 8.267925133756453 5.0300134387668187 0.0067536588678664133 8.2652496278990935 5.0302500681864899 0.006808018244120688 8.262567960831257 5.030484862454685 0.0068620014558375166 8.2598857110456461 5.0307173223262556 0.00691549550868474 8.2571978610859027 5.0309478723985475 0.0069685998739430436 8.2545043928071316 5.0311764928086289 0.0070213119919474657 8.2518052872682119 5.0314031628116913 0.0070736290278389687 8.249105534000412 5.0316274523018745 0.0071254533915450008 8.2464006637196121 5.031849722017582 0.0071768701046782696 8.243690657551932 5.032069952898131 0.0072278766617315388 8.2409754968243636 5.032288126357173 0.0072784707811658338 8.2382596222271918 5.03250387562667 0.0073285691704049593 8.2355391133967029 5.0327175027259727 0.0073782437156158015 8.2328139518415835 5.0329289908371146 0.0074274924478501024 8.2300841193587235 5.0331383239835867 0.0074763127934329562 8.2273535081245175 5.0333451952798782 0.0075246341077555325 8.2246187155171775 5.0335498546351971 0.0075725156475824982 8.2218797235306127 5.0337522876762719 0.0076199552022224769 8.2191365137038002 5.0339524794241957 0.0076669508363533239 8.2163924602539673 5.0341501752335303 0.0077134440629796682 8.213644669828847 5.0343455756604385 0.0077594833283710449 8.2108931242831709 5.034538667440434 0.0078050669847835466 8.2081378057657659 5.0347294379632626 0.0078501933199056993 8.2053815789507478 5.0349176817962178 0.0078948147736003539 8.2026220371953968 5.0351035567136648 0.0079389697614939067 8.199859163025895 5.0352870517616877 0.0079826568533443876 8.197092939315846 5.0354681567455923 0.0080258738647516776 8.194325744572831 5.0356467102546407 0.0080685823370059695 8.1915556436134818 5.0358228319801333 0.0081108109123821156 8.1887826197138338 5.0359965132756797 0.0081525577296087653 8.1860066560929923 5.0361677453876394 0.008193821703264572 8.1832296600161953 5.036336405487682 0.0082345740364480596 8.1804501756308508 5.0365025773096299 0.0082748357444294811 8.1776681866892282 5.0366662537749329 0.0083146060169694991 8.1748836762556447 5.0368274269308744 0.0083538829496397227 8.1720980713923073 5.0369860087033294 0.0083926449501118029 8.1693103483499243 5.0371420523358879 0.0084309049007950249 8.1665204907478657 5.0372955514688211 0.0084686610999816121 8.1637284878601015 5.0374465084268971 0.0085059127145228151 8.1609353394945252 5.0375948732016207 0.0085426459853011096 8.1581404763051726 5.0377406806123011 0.0085788680119865731 8.1553438881788178 5.037883934277076 0.0086145783924330005 8.1525455539158163 5.038024620842311 0.0086497754272806589 8.1497460135337061 5.0381627002939258 0.0086844505045748279 8.1469451059190643 5.0382981681125107 0.0087186039337838785 8.1441428104811777 5.0384310127181005 0.008752234112437543 8.14133911985998 5.0385612426503776 0.0087853405244955399 8.1385341676680412 5.0386888601113382 0.0088179211391613901 8.1357282325671836 5.0388138612874291 0.0088499723168523076 8.1329213079873135 5.0389362559775996 0.0088814938901900665 8.1301133793128564 5.0390560417235521 0.0089124846284150162 8.127304145626761 5.0391732276735377 0.0089429462999770139 8.1244942901980792 5.0392877820730071 0.0089728700247933436 8.1216837991191042 5.0393997039336984 0.0090022548236917393 8.1188726623033141 5.0395089979772854 0.0090310994505526689 8.1160601698806243 5.0396156945123769 0.00905940948761828 8.1132473986709019 5.0397197557822988 0.0090871724750854182 8.1104343393952743 5.0398211878314676 0.0091143873972291452 8.1076209819356837 5.039919995229174 0.0091410550089571548 8.1048062257719984 5.0400162182823243 0.009167185884831619 8.1019915456274489 5.0401098086593255 0.0091927665351375105 8.0991769321643421 5.0402007721912598 0.009217798011978395 8.0963623772232669 5.0402891164225023 0.0092422785470697866 8.0935463826614207 5.0403748922647278 0.0092662185708151865 8.0907308091257555 5.0404580473530425 0.0092895997071657434 8.0879156492200632 5.0405385903292714 0.0093124205520157995 8.0851008952171313 5.0406165292193306 0.0093346674538599926 8.0822846639961874 5.0406919200583449 0.0093563403936668937 8.0794691935925602 5.0407647067421104 0.0093774076682908922 8.0766544780530971 5.0408348998258568 0.0093978550606946334 8.0738405132922271 5.0409025119068893 0.0094177230534681772 8.0710250394621603 5.0409676027533488 0.009437068151016189 8.0682106652915504 5.0410301191183002 0.00945591206321106 8.0653973850402245 5.0410900709952235 0.0094742977227289752 8.0625851909982273 5.0411474661974784 0.0094921730718678654 8.0597714544334895 5.0412023640937287 0.0095094988596445794 8.0569591496598658 5.0412547108808399 0.0095262023285648222 8.0541482736451133 5.0413045209354719 0.0095422284222591493 8.0513388259676795 5.0413518113624392 0.0095576073024678035 8.048527810443737 5.0413966388738922 0.0095723867449808674 8.0457185608469022 5.0414389584351911 0.0095865794738599804 8.0429110744575372 5.0414787835474923 0.0096002188149679844 8.0401053479966684 5.0415161270372995 0.009613297236254861 8.0372980296877881 5.0415510413095577 0.0096258194848387029 8.0344928122608454 5.0415834878306285 0.0096377588286946248 8.031689694872103 5.0416134825437444 0.0096491065705080464 8.0288886767919809 5.0416410412078028 0.0096598612472728988 8.0260860460928125 5.0416662076151537 0.0096700340740902713 8.0232858411632684 5.0416889531783191 0.0096796073482864863 8.0204880619407017 5.0417092942188075 0.0096885801646257423 8.0176927095548614 5.0417272484593365 0.0096969535197601858 8.0148957278653796 5.0417428509874487 0.0097047384760079874 8.0121014952031668 5.0417560867237476 0.0097119217981447726 8.0093100135137423 5.0417669740760482 0.0097185048411564962 8.0065212842735427 5.0417755304968219 0.0097244866536334712 8.003730912201501 5.0417817779160501 0.0097298732739705632 8.0009436238213709 5.0417857144188796 0.0097346523066052862 7.9981594216527157 5.0417873584427557 0.0097388230158798415 7.9953783085150105 5.0417867285719593 0.0097423853592555273 7.992595540721835 5.0417838325333095 0.0097453428594231478 7.9898161793005675 5.0417786847066486 0.0097476876155383856 7.9870402278393113 5.0417713042456933 0.0097494200343785364 7.9842676916549484 5.0417617123151253 0.009750539402439513 7.9814934947675109 5.0417499025717589 0.0097510440563485165 7.9787230277500516 5.0417359093726528 0.0097509294062876617 7.9759562968712245 5.0417197546011092 0.0097501950124595903 7.9731933127165586 5.041701465757054 0.0097488420268111563 7.9704286760769074 5.0416810242206394 0.0097468656603719641 7.9676681114481083 5.0416584895078334 0.0097442680108172676 7.9649116304550036 5.0416338897817212 0.0097410503182651462 7.9621592427566057 5.0416072501496343 0.0097372118316064234 7.9594052178396453 5.0415785292574258 0.0097327405529540889 7.9566556095931205 5.041547804468415 0.0097276424393335659 7.9539104286481219 5.0415151015021253 0.0097219169883473143 7.9511696848698454 5.0414804448018691 0.0097155656702503871 7.9484273155979972 5.0414437704089794 0.0097085727036814139 7.9456896824564209 5.041405176368527 0.0097009525755794249 7.9429567958237195 5.0413646871776798 0.0096927073203089981 7.9402286648164262 5.0413223252626072 0.0096838376908129561 7.9374989171648069 5.0412780025239012 0.0096743199907546214 7.9347742316327183 5.0412318384011776 0.0096641746367005458 7.9320546182207892 5.0411838558653361 0.0096534026830064658 7.9293400864258548 5.0411340769447177 0.0096420059891729418 7.9266239450054377 5.0410823888560747 0.0096299545076213144 7.9239132005498858 5.0410289350647881 0.0096172774385254109 7.9212078632972291 5.0409737379986783 0.0096039770644838138 7.9185079420096089 5.040916817821941 0.0095900555495406613 7.9158064155147621 5.0408580342273561 0.0095754748457217397 7.9131105859617739 5.0407975540725651 0.0095602725402143939 7.9104204627146331 5.0407353977629361 0.0095444513236269367 7.9077360553884333 5.0406715857012552 0.0095280138540788078 7.9050500460405644 5.0406059519107966 0.0095109134698013135 7.9023700523676954 5.0405386906455769 0.0094931969440152728 7.8996960849148437 5.0404698229707021 0.0094748671685887919 7.8970281528004449 5.0403993678358407 0.0094559270876628122 7.8943586211365737 5.0403271294708212 0.0094363210162679827 7.8916954148177867 5.0402533284329687 0.0094161057109153883 7.889038543625051 5.0401779840288929 0.0093952846321710085 7.8863880172567571 5.0401011150991879 0.0093738619616488602 7.8837358918858129 5.0400224967675609 0.0093517729279609576 7.8810903944541826 5.0399423786611388 0.0093290855199519573 7.8784515353392592 5.03986077998852 0.0093058043840916222 7.875819324334806 5.0397777189883897 0.0092819336371403882 7.8731855147735708 5.0396929402489201 0.0092573974793280465 7.8705586285578608 5.0396067230604755 0.00923227438783851 7.8679386763534769 5.039519086311115 0.0092065687541017863 7.8653256679559513 5.0394300473851086 0.0091802850006212112 7.862711060000656 5.0393393185256867 0.0091533365119788081 7.8601036874310095 5.0392472099501742 0.0091258137038413289 7.8575035607775066 5.0391537395020025 0.0090977215225556511 7.8549106908453634 5.039058925191668 0.0090690655659710784 7.8523162203636314 5.0389624468889505 0.009039748061749937 7.8497292669589953 5.0388646475901204 0.0090098722283714419 7.8471498422329669 5.0387655458785616 0.0089794439618288893 7.844577956619724 5.0386651584760234 0.0089484688666783638 7.8420044689000052 5.0385631305249641 0.0089168370012381419 7.8394387963897199 5.038459837628519 0.008884664284532641 7.8368809502330841 5.0383552969558263 0.0088519568551961893 7.8343309416796831 5.0382495256099364 0.0088187211292490679 7.8317793284513115 5.0381421341086341 0.0087848345916977742 7.8292358224575347 5.0380335335924764 0.0087504268448629578 7.8267004358253089 5.037923741855713 0.008715504603852238 7.8241731801535419 5.037812775681755 0.0086800745730185869 7.8216443177799411 5.0377002087974434 0.0086440010672877744 7.8191238564558168 5.0375864882398504 0.0086074277032424529 7.8166118085877558 5.0374716313638208 0.0085703616217908049 7.8141081860872532 5.0373556546871638 0.008532809823086962 7.8116029540390928 5.0372380940487647 0.0084946226954206883 7.8091064095951053 5.0371194335942624 0.0084559581545072433 7.8066185655439746 5.0369996905558132 0.0084168235424906257 7.8041394346965216 5.0368788818695327 0.0083772269150047107 7.8016586917319763 5.0367565048068599 0.0083370053445980998 7.7991869173226425 5.0366330820812513 0.0082963323440974832 7.7967241249603436 5.0365086310553178 0.0082552164858330449 7.7942703274685696 5.0363831680411808 0.0082136653518174313 7.7918149151033544 5.0362561504526413 0.0081715002894388218 7.7893687534042337 5.0361281404309413 0.0081289090130350558 7.7869318563633056 5.0359991553714067 0.0080858991996256169 7.7845042374814275 5.0358692117447132 0.008042479381954664 7.7820750002079153 5.035737724970371 0.0079984572434607503 7.7796553141186795 5.0356052987694637 0.0079540376657152682 7.7772451932328046 5.0354719498500264 0.00790922999553198 7.7748446518498682 5.0353376950455937 0.0078640431785159202 7.7724424888410502 5.0352019074210919 0.0078182683887096632 7.7700501470782815 5.0350652334868151 0.007772125820383149 7.7676676421156117 5.034927691276641 0.0077256243713460706 7.7652949886271818 5.0347892974519688 0.0076787729865316684 7.7629207109377942 5.0346493806191184 0.0076313477883800541 7.7605565343603766 5.034508630140075 0.0075835856388285876 7.7582024742651647 5.0343670631354316 0.0075354961281713841 7.7558585455411748 5.0342246958711092 0.0074870883331142344 7.7535129880849096 5.0340808115722817 0.0074381217743289558 7.751177829690147 5.0339361459171004 0.0073888499690336566 7.7488530863253535 5.0337907161856057 0.0073392823126099743 7.7465387744641454 5.0336445400459349 0.0072894288001011083 7.7442228310073622 5.0334968537018714 0.0072390328675688244 7.7419175467013082 5.033348439357118 0.0071883652740629359 7.7396229390868312 5.0331993155810979 0.0071374362312493925 7.737339023837225 5.0330494983620957 0.0070862549242940642 7.735053472532476 5.0328981744328773 0.0070345481122346763 7.7327788814654648 5.032746173757948 0.0069826036713256509 7.7305152669907899 5.0325935128900108 0.0069304316316754801 7.728262646839803 5.0324402098410985 0.0068780424725407895 7.7260083861975746 5.0322854024852743 0.0068251455690936623 7.7237653503293764 5.0321299722487005 0.0067720461655474086 7.7215335586179892 5.0319739387520128 0.0067187544668114935 7.7193130286292959 5.0318173191175175 0.0066652801942664597 7.7170908549437556 5.0316591977460563 0.0066113165529565207 7.7148801873258375 5.0315005056222981 0.0065571866382183059 7.7126810437274758 5.0313412600819118 0.0065029012938777981 7.710493442257305 5.0311814784220363 0.0064484706204136592 7.7083041907043048 5.0310201926751317 0.0063935693892513325 7.7061267287031754 5.0308583888332841 0.0063385377514253993 7.7039610761429929 5.0306960860049612 0.0062833856663142432 7.7018072521079253 5.0305333020298484 0.006228122998477895 7.6996517727856419 5.0303690118092002 0.0061724077495244022 7.6975083600858438 5.0302042558175115 0.0061165984092997425 7.6953770338789456 5.0300390525620431 0.006060705715537908 7.6932578143481258 5.0298734207100102 0.0060047403619628101 7.6911369339298972 5.0297062789034532 0.0059483429103866538 7.6890283924618101 5.029538725531868 0.0058918897670430775 7.6869322115809622 5.029370780728823 0.0058353917890617453 7.6848484110122133 5.029202462021753 0.0057788583067825815 7.6827629423941746 5.0290326266651508 0.0057219117969550407 7.680690100804572 5.0288624314711177 0.0056649460655486877 7.6786299070977773 5.0286918950550037 0.0056079713137319681 7.6765823827040123 5.0285210364960218 0.0055509980128564517 7.6745331814271927 5.0283486515236744 0.0054936312923111593 7.6724968820747179 5.0281759599617502 0.0054362835240829837 7.6704735075634485 5.0280029824200838 0.0053789655536193321 7.6684630796501736 5.0278297377937067 0.0053216867899255997 7.666450966732989 5.0276549567449065 0.0052640339095800324 7.6644520234310223 5.0274799217006976 0.0052064360160857899 7.6624662731413968 5.0273046532539309 0.0051489030079544607 7.6604937388487544 5.0271291713032973 0.0050914448603839807 7.6585195096478884 5.0269521397825336 0.0050336322022043632 7.6565587283544332 5.0267749078115624 0.0049759131877517406 7.6546114189696013 5.0265974963302709 0.0049182988997939475 7.6526776041725695 5.0264199243247676 0.0048607983939492937 7.6507420815501206 5.0262407850372828 0.0048029631030844086 7.6488202936920437 5.0260614976112175 0.00474525786225285 7.6469122654092256 5.0258820833065361 0.0046876922216129713 7.6450180216813255 5.0257025633842174 0.0046302759248107745 7.6431220572902943 5.0255214574624718 0.0045725439204448524 7.6412400835206231 5.0253402561892706 0.0045149793197074312 7.6393721267834067 5.0251589823943839 0.0044575928081190975 7.6375182113508808 5.0249776559674517 0.0044003925545912119 7.6356625592110356 5.0247947201013856 0.0043428953599828563 7.6338211869923276 5.0246117410690214 0.0042856009230437964 7.6319941210304965 5.0244287410048205 0.0042285184825645366 7.6301813877872968 5.0242457419445428 0.0041716571643210928 7.6283668993714064 5.0240611060342202 0.0041145172666132018 7.6265669625300916 5.0238764798238087 0.0040576169757285769 7.6247816055622906 5.0236918874173497 0.0040009665826994632 7.6230108551571369 5.0235073506178187 0.0039445740372401972 7.6212383293734121 5.0233211465644745 0.0038879215097209537 7.6194806188200221 5.0231350034721691 0.0038315429373266016 7.6177377526487842 5.0229489459154717 0.0037754473538707781 7.6160097590418374 5.0227629969876819 0.0037196425833969427 7.6142799664675298 5.0225753452544781 0.0036635949846725263 7.6125652638139396 5.0223878066807952 0.0036078561808261318 7.6108656813633413 5.0222004067863786 0.00355243572978717 7.6091812482022885 5.0220131692777841 0.0034973412044744341 7.6074949888470877 5.0218241881381074 0.0034420219925364892 7.6058240902345231 5.0216353717516382 0.0033870462241349813 7.6041685841793134 5.0214467469795014 0.003332423056886026 7.6025285007709718 5.0212583382122329 0.003278159157128902 7.6008865596766979 5.021068138746152 0.0032236872797820797 7.5992602449585265 5.0208781538005427 0.003169591555174323 7.5976495895603184 5.0206884111340839 0.0031158807003663683 7.596054625520348 5.0204989369719932 0.003062561360648548 7.594457768549046 5.0203076193983831 0.0030090504524678641 7.5928768070650916 5.0201165682058848 0.0029559484296164816 7.5913117765248765 5.0199258136592411 0.0029032639268455284 7.5897627101143641 5.0197353828199427 0.0028510024315240414 7.5882117108349671 5.0195430489414843 0.0027985651352755788 7.5866768708465644 5.0193510308535894 0.0027465681307726722 7.5851582266283559 5.0191593596095538 0.0026950198563621538 7.5836558133598215 5.0189680641395569 0.0026439257277023221 7.58215142116235 5.0187747973136156 0.0025926714196706402 7.580663451567756 5.0185818965841085 0.0025418883194315823 7.579191944140776 5.0183893961678629 0.0024915844777899355 7.57773693602865 5.018197326761948 0.0024417641770870359 7.5762798976073995 5.0180032096346006 0.0023917985596529617 7.574839543139162 5.0178095077415694 0.0023423342580379709 7.5734159140183328 5.0176162570295118 0.0022933794025608921 7.5720090495684103 5.0174234902228374 0.0022449378627557182 7.5706000953562276 5.0172285878393463 0.0021963661571916594 7.5692080841256315 5.0170341492950676 0.0021483253802990787 7.5678330605840793 5.016840213962861 0.0021008233229643843 7.5664750670287857 5.0166468174561851 0.0020538627677940285 7.5651149178362465 5.0164511874635735 0.0020067860585873637 7.5637719696084256 5.0162560710432373 0.0019602681161787427 7.5624462708838509 5.0160615115880764 0.0019143162425580356 7.5611378674325698 5.0158675481674804 0.0018689323846964587 7.5598272345789628 5.0156712411103905 0.0018234463552253893 7.5585340571968285 5.0154754971863831 0.001778547267215335 7.5572583876616788 5.015280363855755 0.0017342428769332289 7.5560002746200192 5.0150858828206255 0.0016905334961556404 7.5547398472146066 5.0148889310975395 0.0016467354608136029 7.5534971264585691 5.014692589939389 0.0016035499788240018 7.5522721693933184 5.0144969117506966 0.001560983814320195 7.5510650305014497 5.0143019443906987 0.0015190370372878197 7.5498554835118217 5.014104364358146 0.0014770153435709782 7.548663894675137 5.0139074465861642 0.0014356333669888429 7.5474903279229855 5.0137112511448647 0.0013948986746382748 7.5463348420460719 5.0135158299639366 0.0013548085685683095 7.5451768427654082 5.0133176344952979 0.0013146569656070849 7.544037048565575 5.0131201509657775 0.0012751689792686088 7.5429155296656418 5.0129234462877639 0.0012363510992442965 7.5418123523918501 5.0127275803242375 0.0011981999346658806 7.5407065436050322 5.0125287556612044 0.0011600008437812367 7.5396191829812622 5.0123306955264972 0.0011224905735461412 7.5385503502201638 5.0121334775913411 0.0010856764009217321 7.5375001190613755 5.0119371691769636 0.0010495521966105957 7.5364471250525664 5.0117376918793868 0.0010133947850934663 7.5354128222202581 5.011539033129611 0.00097795000087346189 7.5343973006141107 5.0113412823664447 0.00094322456778168885 7.5334006447182134 5.0111445182433965 0.00090921039888542982 7.5324010812811206 5.0109443457860454 0.00087517802584070425 7.5314204453249669 5.0107450509670457 0.00084188154628215682 7.5304588414086355 5.0105467402088575 0.00080932744272663637 7.5295163637512532 5.0103495015029402 0.00077750243450508893 7.5285708136066054 5.0101485718031444 0.00074567420466147677 7.5276444172479939 5.0099485696880723 0.0007146037628520649 7.5267372917079669 5.0097496159805264 0.0006842987480627752 7.5258495547961566 5.0095518261024115 0.00065474950843034908 7.5249585809929753 5.0093500407727127 0.00062522009429669134 7.5240870122897663 5.0091492821618662 0.00059647527654569049 7.5232350003279391 5.0089497146762145 0.00056851843010715991 7.5224026580900052 5.0087514387880105 0.00054131310224030615 7.5215668579969526 5.0085487478783035 0.00051413642893010834 7.5207505998665214 5.0083470487298696 0.00048775710854798393 7.5199540224670125 5.0081464846169261 0.00046219112109040775 7.5191773302221883 5.0079472838375656 0.00043745729138238755 7.5183970608843209 5.0077433587699725 0.00041281322202395683 7.5176367615415662 5.0075407950006827 0.00038901742575681031 7.5168967088394165 5.0073399314736182 0.00036604668729516655 7.5161769703620562 5.0071407520971052 0.00034375919505341999 7.5154532743143951 5.0069360166887664 0.00032151098317531547 7.5147491541213194 5.0067319495952303 0.00030007546306248372 7.5140646763669281 5.0065285548268026 0.00027953303262288811 7.5134003454644676 5.0063265640465406 0.00026008503726321759 7.5127322506005356 5.0061191463100627 0.00024090743902948597 7.5120852498909452 5.005914349763704 0.00022269408366756401 7.5114600143353547 5.0057131917272066 0.00020525828205450656 7.51085629049527 5.0055148242895102 0.00018808939945121785 7.510248071845238 5.0053088331568159 0.00017089532074833375 7.5096580207017256 5.0051014002873551 0.00015449063102542459 7.5090857976870469 5.0048916101967906 0.00013928149905189841 7.5085326993260963 5.0046821203101723 0.00012594505921740374 7.507975957173767 5.0044667980719728 0.00011325140439731822 7.5074435138212161 5.0042583696285838 0.00010162029324532155 7.5069368382447283 5.0040598672658207 9.0280036176095536e-05 7.5064552505159741 5.0038678204605072 7.8352197463262116e-05 7.5059700282711237 5.0036656526308647 6.644270184762773e-05 7.5054974755320352 5.0034560037327465 5.5507505616221935e-05 7.5050366746925432 5.0032352629534449 4.6755504758379532e-05 7.5045892726047025 5.0030093338597688 4.0610108337580747e-05 7.5041387888854763 5.0027754202241672 3.5209261539887357e-05 7.5037187687593736 5.0025554077090844 3.0137051398946151e-05 7.5033307171886952 5.0023546427220289 2.4076949562441644e-05 7.5029752507027876 5.0021684274125393 1.7391626149356936e-05 7.5026206477833091 5.0019744496304659 1.0988514014496947e-05 7.5022711676418572 5.0017696868329864 5.9433113761815396e-06 7.5019271807244818 5.0015493196723586 3.4142634440569554e-06 7.5015917953874967 5.0013174192672007 2.6665104752432033e-06 7.5012645044615223 5.0010751581168025 2.8879163108462579e-06 7.5009683850593101 5.000841714287124 3.3031738952886238e-06 7.500703634681618 5.0006213094854539 3.2674640068027523e-06 7.5004650926537915 5.0004151113420354 2.9719098521807941e-06 7.5002313441087685 5.0002078260478147 2.5010784211699055e-06 7.5000771147091436 5.0000692753560498 2.1290121403535916e-06 7.4999999999991651 5 1.9429789999999999e-06 +8.5004707309961312 5.0011768274903279 -0.00011384620023849555 8.5003256094065236 5.0011990678773532 -0.0001104546231594419 8.5000353662331971 5.0012435486643838 -0.00010367146893496332 8.499600015778336 5.0013102471009931 -9.3504733224637803e-05 8.4991646639581564 5.0013769153251877 -8.3352930249443107e-05 8.4986111235497148 5.0014616277360595 -7.0473566477091419e-05 8.4979393629104685 5.0015643127130938 -5.4908025311127892e-05 8.4971494250374029 5.0016849125167999 -3.6661398967470023e-05 8.4963595668948333 5.0018053823762232 -1.8433478125395112e-05 8.4954950253109445 5.0019371489615159 1.5438536880060579e-06 8.4945559491341509 5.0020802027800313 2.332999126970654e-05 8.4935422959541178 5.0022344640315586 4.6889076373055237e-05 8.4925287467139707 5.0023884907827671 7.042694350282988e-05 8.4914563274446238 5.0025511636210283 9.5246590979472515e-05 8.4903248774130553 5.0027223670815335 0.00012126022121189303 8.4891344928178896 5.0029020556539692 0.00014845380137884552 8.4879441556272326 5.0030813536815817 0.0001754912412389173 8.4867045784920858 5.0032677205331497 0.00020350652044402232 8.4854159336409314 5.0034611356241285 0.00023249862744825111 8.4840781725462513 5.0036615376625573 0.0002624620583546135 8.4827406066125342 5.0038615030384168 0.00029229874909439358 8.4813602612688879 5.0040674197807444 0.00032297533944086407 8.4799370465100914 5.0042792277629129 0.00035449330574827142 8.4784710148736124 5.0044968730136228 0.00038682948289936437 8.4770050938365742 5.004713973660194 0.00041902374830156554 8.4755013529491521 5.0049361409518731 0.00045189553697277187 8.4739598583334566 5.0051633237121882 0.0004854194430336381 8.4723806047405734 5.0053954684581736 0.00051958697836705365 8.4708015433918575 5.0056269778537006 0.00055357895903848718 8.4691885620660869 5.0058628354990757 0.00058813248502862111 8.4675416492510696 5.0061029917825275 0.00062324162455210824 8.4658608212059594 5.0063473957129752 0.00065889176018834184 8.4641801668234145 5.0065910759993679 0.00069435469965277517 8.4624688040537936 5.0068384972446891 0.00073027710299781046 8.460726748387339 5.0070896110593495 0.00076664504093828926 8.4589540062257278 5.0073443659087422 0.0008034477640659315 8.4571814548581301 5.0075983072506416 0.00084004238804924469 8.4553808849071466 5.0078554601699539 0.00087700986556549828 8.4535523010534597 5.0081157756464583 0.00091434044729346152 8.4516957106775106 5.0083792060126378 0.00095202330698799067 8.4498393115386108 5.0086417360333835 0.00098948374632311874 8.4479572458422592 5.0089070093567321 0.0010272414491303513 8.4460495195597254 5.0091749809126922 0.0010652865914472232 8.4441161371032667 5.0094456026533969 0.0011036094938655619 8.4421829456847934 5.0097152405065275 0.0011416959311468147 8.4402261188714807 5.0099872024961085 0.0011800137196126147 8.4382456596405913 5.0102614428117525 0.0012185540005994675 8.4362415706093667 5.0105379146215183 0.0012573075750252419 8.4342376655843356 5.0108133165655158 0.0012958120685893568 8.4322119286375852 5.0110906590699651 0.0013344888807134609 8.430164361000795 5.0113698974034264 0.0013733295711161055 8.4280949644325069 5.0116509877680011 0.001412326318200157 8.4260257423732572 5.011930927262255 0.0014510635405988064 8.4239363227353952 5.0122124587321704 0.0014899219059435237 8.4218267060863568 5.0124955406109741 0.0015288944577285537 8.4196968909307852 5.0127801275031825 0.001567973297572444 8.4175672353379234 5.0130634819123188 0.0016067832587699487 8.4154188268041619 5.013348103661615 0.0016456675889645047 8.413251662538034 5.013633949206862 0.0016846189664757104 8.4110657409486862 5.0139209773202165 0.0017236310505354213 8.40887995968178 5.0142066926745006 0.0017623662092445514 8.4066767721072626 5.0144933757722185 0.0018011352153247285 8.4044561755674589 5.0147809874542153 0.0018399325087420414 8.4022181654605408 5.0150694852350854 0.0018787516014442324 8.3999802728841075 5.0153565926031058 0.001917287325001283 8.3977261872944204 5.015644386175552 0.0019558196397733841 8.3954559029593447 5.0159328252778561 0.0019943426067964912 8.3931694145658877 5.0162218702299244 0.0020328510636094537 8.3908830156547989 5.0165094465136759 0.0020710705130233768 8.3885815457146045 5.0167974468942154 0.0021092544642187204 8.3862649984643181 5.0170858335929598 0.0021473983757197635 8.383933366615052 5.0173745673380807 0.0021854970803928848 8.3816017931599109 5.0176617573094102 0.0022233026215431988 8.379256194219689 5.0179491233499913 0.0022610429883970213 8.3768965615371815 5.0182366279738506 0.0022987135677396625 8.3745228863761376 5.0185242331720366 0.0023363101495861294 8.3721492336878836 5.0188102193322424 0.0023736100146831041 8.3697625090514052 5.0190961493064892 0.0024108191417884519 8.3673627028757522 5.0193819868835465 0.0024479338104813554 8.3649498051531879 5.0196676955103463 0.0024849499843070358 8.3625368905322599 5.019951711918913 0.0025216669934576708 8.3601118056147907 5.0202354521878894 0.0025582698044974727 8.3576745395758998 5.0205188814994655 0.0025947548908461598 8.3552250810964797 5.0208019645158766 0.0026311190875255375 8.3527755629647338 5.0210832840884629 0.0026671826889057295 8.3503147243288147 5.0213641191412473 0.002703112038453023 8.3478425531645204 5.0216444361480592 0.002738904416425231 8.3453590366154327 5.0219242005839018 0.0027745565064748825 8.3428754136294536 5.0222021310417482 0.0028099069270163262 8.3403812441991665 5.0224793810638761 0.0028451043386272259 8.3378765147756564 5.0227559177735044 0.0028801458482952905 8.3353612118928684 5.0230317087810272 0.0029150293712708877 8.3328457529474989 5.0233055976943293 0.0029496113285669054 8.3303204946855711 5.0235786209056545 0.0029840253158256286 8.3277854231117026 5.0238507478422259 0.0030182696307932567 8.3252405233141182 5.0241219468354696 0.0030523414776474746 8.3226954151095853 5.0243911780624648 0.0030861119841718914 8.32014121121491 5.0246593675882911 0.0031196990756895714 8.3175778961690892 5.0249264853981845 0.0031531003560923351 8.315005454427947 5.0251925016607011 0.0031863143273552479 8.3124327488627774 5.0254564860509534 0.0032192274791808836 8.3098516087328189 5.0257192637091075 0.0032519453792411576 8.3072620181127785 5.0259808065940215 0.0032844668396706622 8.3046639605189263 5.0262410861625781 0.0033167898739519335 8.3020655816031041 5.026499272658258 0.0033488133718368208 8.2994593869997093 5.0267560976387147 0.0033806299978027567 8.2968453598359222 5.0270115341832486 0.0034122381245564066 8.2942234829459451 5.0272655552132814 0.0034436367922655764 8.2916012247509183 5.027517423932335 0.0034747375455131666 8.2889717509789751 5.0277677841022053 0.0035056225299973419 8.2863350442391273 5.0280166104403854 0.0035362910442930848 8.2836910869680018 5.0282638777350366 0.0035667417311799842 8.2810466869573567 5.0285089368136386 0.0035968966094565369 8.2783956384305277 5.028752350852268 0.0036268269346101372 8.2757379236119313 5.028994096300444 0.0036565316630710024 8.2730735242396136 5.0292341491742478 0.0036860098601895325 8.2704086189182391 5.0294719405070278 0.0037151937698927228 8.2677375982891892 5.0297079590587233 0.0037441455093833662 8.2650604439997259 5.0299421825701369 0.0037728643639212056 8.2623771381083699 5.0301745896931118 0.003801349521438401 8.2596932626383506 5.0304046862584357 0.0038295423144394103 8.2570037972294852 5.0306328925467954 0.003857496127434119 8.254308723909265 5.0308591888977254 0.0038852104292230205 8.2516080239355674 5.0310835547777826 0.0039126845103938466 8.2489066899167991 5.0313055644531524 0.0039398680519884882 8.2462002500953613 5.0315255749953671 0.0039668065921638629 8.2434886857737055 5.0317435675378439 0.0039934996296737838 8.2407719784647053 5.0319595236834012 0.0040199468496526069 8.2380545715102915 5.0321730803913081 0.004046105719375517 8.2353325424688819 5.0323845366113478 0.0040720147963616508 8.232605873012206 5.0325938756965973 0.0040976739477039713 8.2298745451119419 5.0328010818329645 0.0041230823608941836 8.2271424531953503 5.0330058512528097 0.0041482039205757394 8.2244061929238885 5.033208431325753 0.0041730700809341362 8.2216657464462628 5.0334088078244896 0.0041976802753612777 8.2189210954695131 5.0336069659221661 0.0042220342822279757 8.2161756161021575 5.0338026535596523 0.0042461026446970092 8.2134264136150854 5.0339960692553074 0.0042699113059431661 8.2106734700118871 5.0341871998791152 0.0042934602026921936 8.20791676759438 5.0343760329485745 0.00431674915019828 8.2051591725863524 5.0345623651166491 0.0043397543731144806 8.2023982772675677 5.0347463525547393 0.0043624964550372002 8.1996340642995271 5.0349279844196735 0.0043849753670617431 8.1968665166991137 5.0351072506197561 0.0044071902577152754 8.1940980142204562 5.0352839913822507 0.004429121696734665 8.1913266208784012 5.0354583251824048 0.0044507847257815192 8.1885523200762957 5.0356302434609477 0.0044721786984154941 8.1857750951585277 5.0357997375523551 0.0044933037626992871 8.1829968543541813 5.0359666858740253 0.0045141459067772763 8.18021614125818 5.0361311713089103 0.0045347166172292966 8.1774329397325669 5.0362931868494103 0.0045550161850938754 8.1746472329731255 5.0364527246226372 0.004575043902222309 8.1718604487670685 5.0366096974470631 0.0045947890484135199 8.1690715630451169 5.0367641580249538 0.0046142584901609895 8.1662805595451147 5.0369161000600995 0.0046334515952990429 8.1634874275828988 5.0370655258523156 0.0046523677268460791 8.1606931673976053 5.0372123858988447 0.0046709997528873058 8.1578972094426589 5.0373567146643046 0.0046893510986894503 8.1550995436336642 5.0374985157286201 0.0047074214529027724 8.152300148945411 5.0376377758726765 0.0047252109353844553 8.1494995657719898 5.0377744554871065 0.0047427161077726833 8.1466976331109926 5.0379085500972911 0.004759938076746276 8.1438943305365754 5.0380400482396235 0.0047768769166687186 8.1410896506816357 5.0381689583653522 0.0047935317455052393 8.1382837271987718 5.0382952826522249 0.0048099009768395604 8.1354768388353271 5.0384190173233812 0.0048259822010115689 8.1326689790034692 5.0385401720764378 0.0048417747746314112 8.1298601331758071 5.0386587444765123 0.0048572782446853358 8.1270500004358066 5.0387747435777026 0.0048724936394506898 8.1242392643655528 5.0388881379455794 0.004887416670381073 8.1214279111378005 5.0389989266002342 0.0049020470129167038 8.1186159306910142 5.0391071142136079 0.0049163834941841518 8.1158026129840337 5.0392127307856027 0.0049304283131475189 8.1129890351887397 5.0393157389398304 0.0049441747187537223 8.1101751880443373 5.0394161446574337 0.0049576216519492174 8.1073610614513942 5.0395139524594432 0.004970769977726993 8.1045455546325442 5.0396092022431001 0.0049836253869279725 8.1017301427404522 5.0397018461637675 0.0049961817121302729 8.0989148164510407 5.0397918899913714 0.0050084400044394951 8.0960995676113363 5.0398793411917291 0.0050203983183361054 8.0932828977474305 5.0399642501598256 0.005032060605276327 8.090466667981838 5.0400465650579003 0.0050434167493307105 8.0876508709213173 5.0401262944380365 0.0050544650704390497 8.0848354988722377 5.0402034462425602 0.005065191701425921 8.0820186683716244 5.0402780759385113 0.0050755891096613487 8.0792026179946834 5.0403501279859038 0.0050856347600299629 8.0763873418122039 5.0404196128306271 0.0050953139704761063 8.0735728355517082 5.0404865429401458 0.0051046665586650239 8.0707568387999391 5.0405509774775679 0.0051137406345403832 8.0679419606223277 5.0406128637305203 0.0051225673117630066 8.0651281951110541 5.0406722115891132 0.0051311891371502334 8.0623155347130293 5.0407290287851065 0.0051395538690964708 8.0595013504500379 5.0407833740865824 0.005147613374842229 8.0566886172958281 5.0408351942294418 0.0051553048607729966 8.0538773323449924 5.0408845034420038 0.0051625724106462373 8.051067494984558 5.0409313186534019 0.0051694450584637191 8.0482561085064983 5.0409756960034136 0.0051759614816427636 8.0454465069946171 5.0410175909068951 0.0051821439845772706 8.0426386875650717 5.0410570167259916 0.0051880251449111922 8.0398326468996615 5.0410939861548876 0.0051935967390660774 8.0370250328619335 5.0411285510705142 0.0051988543514664204 8.0342195385754511 5.0411606733217305 0.0052037806555010691 8.0314161631486947 5.0411903686877784 0.0052083659370149365 8.0286149057608061 5.0412176527654715 0.0052126077319559587 8.0258120541519009 5.0412425689074531 0.0052165084858092842 8.0230116469978086 5.0412650888069734 0.0052200593535166985 8.0202136841510807 5.0412852286177694 0.0052232583685413708 8.0174181666261166 5.041303005880601 0.0052261053128882257 8.014621038007828 5.041318455332565 0.0052286029012899929 8.0118266768053807 5.0413315620371231 0.0052307458142990511 8.0090350848559417 5.041342344213227 0.0052325341152308462 8.0062462635197882 5.041350819134192 0.0052339656541814591 8.0034558173395123 5.0413570085139083 0.00523503902611718 8.0006684729157911 5.0413609104459685 0.005235748846300993 7.9978842326588655 5.0413625431786997 0.0052360930704483622 7.9951030992552017 5.0413619251058144 0.0052360703241184671 7.9923203289424949 5.0413590638830632 0.0052356776985593252 7.989540982692569 5.0413539737326349 0.0052349130357611266 7.986765063970549 5.0413466736119661 0.005233775341874124 7.9839925779354584 5.0413371844690209 0.0052322622798187208 7.981218448636703 5.0413255000331034 0.00523036678118711 7.9784480664339714 5.0413116543001681 0.0052280883122633598 7.9756814374492624 5.0412956689295925 0.0052254247206261649 7.9729185720546205 5.0412775711403874 0.0052223748360945964 7.9701540711576371 5.0412573425105478 0.0052189293173383845 7.9673936588383061 5.0412350419389904 0.0052150920560872531 7.9646373465176001 5.0412106973012554 0.0052108618786102442 7.9618851436560201 5.0411843334481459 0.005206235934116797 7.9591313200328893 5.0411559094548082 0.0052011996515635315 7.9563819289810116 5.0411255018858458 0.0051957592800456328 7.9536369809473557 5.0410931361981577 0.0051899121325477025 7.9508964855917794 5.0410588365854476 0.0051836576199818197 7.948154380708381 5.0410225397484991 0.005176979374707626 7.9454170271904401 5.0409843427233971 0.0051698903210363762 7.9426844352275765 5.0409442697572997 0.0051623904085849638 7.9399566137460331 5.0409023430473541 0.005154478516387952 7.9372271911229548 5.0408584753991752 0.0051461325676209514 7.9345028452272421 5.040812785025885 0.0051373694752813994 7.931783585887894 5.0407652946639816 0.0051281883420897017 7.9290694224021721 5.0407160261169892 0.0051185891659069468 7.9263536643513177 5.0406648677577186 0.0051085457963398655 7.9236433172290983 5.0406119615809253 0.0050980816938815251 7.9209383910910667 5.040557329785706 0.0050871972165949363 7.9182388945147126 5.0405009923304949 0.0050758928375477918 7.9155378073700255 5.0404428103439649 0.0050641370059565007 7.9128424305305618 5.040382948975572 0.0050519593345896771 7.9101527731990258 5.0403214284226383 0.0050393607786348464 7.9074688447943577 5.0402582688799171 0.0050263422491517943 7.904783328604025 5.0401933060673789 0.0050128660511832438 7.9021038408255082 5.0401267322526886 0.0049989683087153626 7.8994303918271083 5.0400585682863097 0.0049846500743130698 7.8967629905412329 5.0399888329247711 0.0049699126717113193 7.894094003540256 5.0399173323972919 0.0049547123082928704 7.8914313540161221 5.0398442850078444 0.0049390924966386278 7.8887750515875403 5.0397697098664169 0.0049230550189984894 7.8861251057623489 5.0396936256217231 0.0049066024179111522 7.8834735743932454 5.0396158096924824 0.0048896847073386582 7.8808286824912761 5.0395365091575135 0.0048723536945887158 7.8781904402699166 5.0394557430299489 0.0048546123270903369 7.8755588573360242 5.0393735293628348 0.0048364631169347614 7.8729256889316677 5.0392896153493352 0.004817848141549611 7.8702994547988796 5.039204277430577 0.0047988266506608229 7.8676801654391095 5.0391175343025205 0.0047794013396996685 7.8650678304602595 5.0390294031725862 0.0047595750888577903 7.8624539086492113 5.038939599217275 0.0047392824959366902 7.8598472325501376 5.0388484294909919 0.0047185915528080713 7.8572478125363032 5.0387559116557981 0.0046975055932681432 7.8546556592249015 5.0386620635391735 0.0046760285720765385 7.8520619177386415 5.038566568272719 0.0046540872830152366 7.8494757030590403 5.0384697653574451 0.004631759041796601 7.8468970266245854 5.0383716731880384 0.0046090480172287247 7.8443258986840299 5.0382723083163823 0.0045859582808950175 7.8417531806688894 5.0381713194990549 0.0045624081499425493 7.8391882870038589 5.0380690785133497 0.0045384841659205609 7.8366312286816031 5.0379656023541743 0.004514190865015498 7.8340820167669918 5.0378609079509964 0.00448953305592202 7.8315312118846503 5.0377546097869388 0.0044644201807918192 7.8289885227896985 5.0376471148164814 0.0044389486156346716 7.826453961451322 5.0375384406534502 0.004413123370198775 7.8239275392829928 5.0374286039110299 0.0043869495439127363 7.8213995217957208 5.0373171826545002 0.0043603273980354325 7.8188799133252322 5.0372046193710727 0.0043333633943448352 7.8163687261280517 5.0370909312397281 0.0043060629840862988 7.81386597193287 5.0369761346108852 0.0042784315589696319 7.8113616192650035 5.0368597700460125 0.0042503596062736107 7.8088659615894844 5.0367423167648377 0.0042219637719845176 7.8063790115418978 5.0366237918250087 0.0041932496886642077 7.8039007817499142 5.0365042119911365 0.0041642237231922646 7.8014209506160102 5.0363830796483295 0.0041347673285109634 7.7989500948578208 5.0362609121933826 0.004105008417323871 7.7964882278239473 5.0361377268132586 0.0040749538039288975 7.7940353621571532 5.0360135396549444 0.0040446094178203671 7.7915808921054062 5.0358878136498868 0.0040138454654525648 7.7891356789682185 5.0357611052231217 0.0039827995904590258 7.7866997365849517 5.0356334315940199 0.0039514776733932501 7.7842730782779839 5.0355048090666621 0.0039198865426745546 7.7818448117931673 5.0353746590039563 0.0038878875059836331 7.7794261021883591 5.0352435789895598 0.0038556306378230896 7.7770169633510084 5.035111585562726 0.0038231235323554998 7.7746174094015457 5.0349786953867941 0.0037903733552550932 7.7722162437847686 5.0348442878993493 0.0037572297345672529 7.7698249045535235 5.0347090030397412 0.0037238530974287153 7.7674434071104494 5.0345728586596366 0.0036902504028822414 7.765071765955792 5.0344358712520885 0.0036564288005770241 7.7626985103053299 5.0342973762466885 0.0036222280226491433 7.7603353603785914 5.0341580560004067 0.0035878201618323663 7.757982331420699 5.0340179274610302 0.0035532129393378363 7.755639438143624 5.0338770067301848 0.0035184136471929704 7.7532949256149957 5.0337345843162007 0.0034832507133047167 7.7509608162094086 5.0335913884228969 0.0034479074604902901 7.7486371257513742 5.0334474361559112 0.0034123913609541956 7.7463238705452104 5.0333027450050061 0.0033767104294381636 7.7440089929997233 5.0331565589337695 0.0033406825234022076 7.7417047781637214 5.0330096522003256 0.0033045026623575702 7.7394112434544704 5.0328620431867472 0.0032681789518999691 7.7371284043721751 5.0327137477199484 0.0032317187542454133 7.7348439383003473 5.0325639607938202 0.0031949291416417968 7.7325704355041172 5.0324135039432942 0.0031580165627930075 7.7303079122092617 5.0322623935541744 0.0031209891382742295 7.7280563859815254 5.0321106474567552 0.0030838552568889571 7.7258032281413396 5.0319574122814767 0.0030464104313963933 7.7235612976197405 5.0318035605035547 0.0030088722677040409 7.7213306136715829 5.0316491115456961 0.0029712486711465985 7.7191111936924095 5.0314940823574492 0.0029335473388784113 7.716890138727881 5.0313375666380598 0.0028955540670160826 7.7146805918912742 5.031180485919041 0.0028574982900185014 7.7124825710195566 5.0310228573613731 0.0028193887815401702 7.7102960940598004 5.0308646980877043 0.002781233563354025 7.7081079755889625 5.0307050499596961 0.002742806357322341 7.7059316482512736 5.0305448889587705 0.0027043469488822222 7.7037671318109533 5.0303842340006968 0.0026658629852428714 7.7016144451838091 5.0302231027451709 0.0026273621531437306 7.6994601117025168 5.0300604805018851 0.0025886083693296468 7.6973178459597937 5.0298973971824781 0.0025498530535961969 7.6951876677150191 5.0297338711076831 0.002511104666529802 7.6930695969924798 5.0295699207563933 0.0024723715929218433 7.6909498737142039 5.0294044757495007 0.0024334072347519504 7.6888424900577421 5.029238623326596 0.0023944737624131663 7.6867474675437073 5.0290723834182369 0.0023555795299016274 7.6846648257307786 5.0289057733749942 0.0023167316558847253 7.6825805241055249 5.0287376620526265 0.0022776730435386588 7.680508849733668 5.0285691945209452 0.0022386760020710514 7.6784498233627003 5.0284003892076479 0.0021997483723954661 7.6764034662658851 5.0282312649994241 0.0021608981982991428 7.6743554404637191 5.0280606298510424 0.0021218586768321402 7.6723203163917049 5.0278896912051234 0.0020829128138909942 7.670298116857535 5.0277184694636601 0.0020440688251716584 7.6682888634502158 5.0275469833309199 0.0020053336781540132 7.6662779331565023 5.0273739763543661 0.0019664302454506077 7.6642801718564275 5.0272007179448854 0.0019276503799582473 7.6622956028352176 5.0270272284875874 0.0018890013175983207 7.6603242489188661 5.0268535276802542 0.0018504904399364178 7.6583512081869536 5.0266782930187759 0.0018118329612231792 7.6563916143498565 5.0265028599305568 0.0017733313733898197 7.6544454913115221 5.0263272491442681 0.0017349940213784484 7.6525128615837721 5.0261514794542377 0.0016968274406074547 7.6505785321256177 5.0259741583819801 0.0016585365545988106 7.6486579360116451 5.0257966906678799 0.0016204316814171637 7.6467510979441551 5.0256190973573078 0.0015825195607451525 7.6448580427425616 5.0254413994964153 0.0015448071127548402 7.6429632749909509 5.0252621317299093 0.0015069920805051162 7.6410824960785204 5.0250827695772902 0.0014693939420783065 7.6392157323162673 5.0249033356378492 0.0014320203529329936 7.6373630077995696 5.0247238496001287 0.0013948767878964377 7.6355085547280277 5.024542770459087 0.0013576525670823873 7.6336683794010938 5.024361648591479 0.0013206741231074595 7.631842508049008 5.0241805059082036 0.0012839477136807101 7.6300309669674942 5.0239993642221741 0.0012474794823961613 7.6282176789387712 5.0238166023042794 0.0012109525525991691 7.6264189399593132 5.0236338499936268 0.00117470158254648 7.6246347782292396 5.0234511311507308 0.0011387336143372437 7.6228652202555791 5.023268467357922 0.0011030536100803531 7.6210938952227503 5.0230841532422925 0.001067337420682148 7.6193373825370507 5.0228998994786593 0.0010319249622150581 7.617595711241341 5.0227157303931618 0.00099682193082828723 7.6158689093330727 5.022531668845267 0.00096203297705164546 7.6141403168929829 5.0223459217880064 0.00092722949122946759 7.6124268111456068 5.0221602867552484 0.00089275780358470409 7.610728422271456 5.0219747890086941 0.00085862398921393124 7.6090451791668201 5.0217894520147519 0.0008248323423219522 7.6073601184668371 5.0216023891044532 0.0007910494082630096 7.6056904149544886 5.0214154892924059 0.00075762612816848826 7.6040361003385488 5.0212287791679655 0.0007245679839544822 7.6023972045040615 5.0210422828744345 0.00069187824974511103 7.6007564597687569 5.0208540140788491 0.00065921976598316595 7.5991313375280933 5.0206659576471013 0.00062694698257359787 7.5975218706157897 5.0204781410569108 0.00059506480213441788 7.5959280908572406 5.0202905902675372 0.00056357622645836691 7.5943324271715982 5.0201012148027866 0.00053214179940696833 7.5927526547700497 5.019912103039494 0.00050111880825766083 7.5911888089924684 5.0197232849359192 0.00047051173965366325 7.5896409227902781 5.0195347872789062 0.00044032230555934155 7.5880911129767021 5.0193444059285186 0.00041021009493529518 7.5865574579406418 5.01915433719065 0.00038053394268753357 7.5850399940460358 5.0189646118040248 0.00035129801408977801 7.5835387562266003 5.0187752584050846 0.00032250369397728999 7.5820355490395306 5.0185839536939234 0.00029381056815402923 7.580548759637237 5.0183930113935169 0.00026557744749317226 7.5790784274551983 5.0182024653738857 0.00023780769583345328 7.5776245893652083 5.0180123460202308 0.00021050132023456368 7.5761687308674777 5.0178201997685941 0.00018332032081132732 7.5747295512120019 5.0176284645696176 0.0001566225332194466 7.5733070916661847 5.0174371760054823 0.0001304111616588938 7.5719013912571427 5.0172463664679974 0.00010468552506267895 7.570493611399236 5.0170534430737046 7.9111133050111207e-05 7.5691027691353021 5.0168609788462213 5.4042659795914676e-05 7.567728909033101 5.0166690127590288 2.94825235189925e-05 7.5663720730530768 5.01647758006344 5.4285747087453858e-06 7.565013092198364 5.0162839366006695 -1.8448170097494724e-05 7.5636713066263122 5.0160908015353263 -4.1798269371469265e-05 7.5623467647167963 5.0158982178199718 -6.4620314083111666e-05 7.5610395118621492 5.0157062241265251 -8.6917740994318593e-05 7.5597300408869348 5.0155119106386454 -0.00010901052787777753 7.5584380194432521 5.0153181546081873 -0.00013055564867412006 7.5571634997503763 5.0151250030137273 -0.00015155176628485007 7.555906530015247 5.0149324971328832 -0.00017200430455002435 7.554647257796522 5.0147375457012666 -0.00019222314550586316 7.5534056860072951 5.0145431986794362 -0.00021187566160666221 7.5521818714999993 5.0143495079397633 -0.00023096214336335811 7.5509758682673453 5.0141565208542787 -0.00024948904082823216 7.5497674695061558 5.0139609476805775 -0.00026775110596402693 7.5485770224496465 5.0137660300895082 -0.00028542721373905634 7.5474045908385019 5.0135718275410861 -0.00030251782286408631 7.5462502328619907 5.0133783914360128 -0.00031903268373958222 7.545093374834499 5.013182209274464 -0.00033524945258784706 7.5439547151736832 5.0129867318714085 -0.00035086370364641303 7.5428343238652742 5.0127920254594489 -0.00036587784582198588 7.5417322665448001 5.0125981492916809 -0.0003803033303684325 7.5406275919744372 5.0124013445345605 -0.00039439446558243372 7.5395413586564572 5.0122052965929251 -0.00040786562554289682 7.5384736460484296 5.012010082348791 -0.00042071978919068059 7.5374245270414599 5.0118157684372386 -0.000432972100768269 7.5363726605252097 5.0116183178939577 -0.00044484943005488557 7.5353394780817116 5.0114216776386735 -0.00045609094734968419 7.5343250694725681 5.0112259362011908 -0.00046670167134990815 7.5333295181562034 5.0110311714332978 -0.00047670014012447359 7.5323310758827002 5.0108330330218855 -0.00048627903684515106 7.5313515538300759 5.0106357633904484 -0.0004952074990552792 7.5303910562102967 5.010439467879606 -0.00050349292344251031 7.5294496759074834 5.010244233583375 -0.00051116023931031189 7.5285052411703246 5.0100453458630767 -0.00051835799860841774 7.527579952892558 5.0098473763632336 -0.00052489097855587085 7.5266739277772956 5.0096504446783392 -0.00053076723712591571 7.5257872821876353 5.0094546650540757 -0.0005360115108053084 7.5248974196498235 5.0092549306501546 -0.0005407253907770684 7.5240269548805401 5.0090562125954357 -0.00054476137429757335 7.5231760388403712 5.0088586736241956 -0.00054813724724960249 7.5223447818145432 5.0086624131812965 -0.00055090276792099896 7.5215100887780553 5.0084617826603841 -0.00055307690683019785 7.5206949306916 5.0082621338873619 -0.0005545574582104055 7.5198994464482869 5.0080636086801968 -0.00055534697721902214 7.5191238396438544 5.0078664330150637 -0.0005554558118820432 7.5183446814597188 5.0076645811613503 -0.00055487354537566325 7.5175854865183522 5.0074640768399226 -0.00055359418768368221 7.5168465285058366 5.0072652555443948 -0.000551684025319695 7.5161278659923925 5.0070681013297325 -0.00054928390516662375 7.515405272221801 5.0068654476418182 -0.00054613951584295338 7.5147022494551416 5.0066634555462821 -0.00054224868871435286 7.5140188697155716 5.0064621290192735 -0.00053753205683681451 7.513355646331167 5.0062621922981325 -0.00053188005740029739 7.5126886983066674 5.0060568838942228 -0.0005252682553900629 7.5120428388331932 5.0058541701090924 -0.0005180035907194811 7.5114187199452038 5.0056550578948995 -0.00051040119801464153 7.5108160518020917 5.0054587079137525 -0.00050286757126654378 7.5102089179142286 5.0052548118360907 -0.00049439563328046172 7.5096199602695615 5.0050494887659553 -0.00048493940037060243 7.5090488801163398 5.0048418325680455 -0.00047397774688302867 7.508497018659023 5.004634473686254 -0.00046116557521533276 7.5079415847221442 5.0044213418871522 -0.00044696961249253105 7.5074104289239889 5.0042150338398441 -0.00043256055874922074 7.5069049267367394 5.0040185509092181 -0.00041909292688648594 7.5064243260411123 5.0038284578072947 -0.00040701302127389076 7.5059401398594598 5.003628346717286 -0.00039363756483279882 7.505468721792715 5.00342083079184 -0.00037833752715649269 7.5050093183213447 5.0032023360495268 -0.00035944896208655881 7.5045635834783777 5.0029787059920032 -0.00033728893254473364 7.5041148602958092 5.0027471727154804 -0.0003133729057789453 7.5036964393680528 5.0025293991189859 -0.00029086203308428864 7.5033096193120041 5.0023306771249469 -0.00027174770278910184 7.5029551178261595 5.0021463567319007 -0.00025507733158135361 7.5026015855467758 5.0019543529543471 -0.00023714124492251658 7.5022534738778184 5.0017516740707784 -0.00021648264613761915 7.5019113728981033 5.0015335498180908 -0.00019133838530111002 7.5015782471592489 5.0013040098050388 -0.00016295573410446979 7.5012534683246415 5.0010642145411666 -0.00013229412054008988 7.500959811563459 5.000833146850181 -0.00010253885675467021 7.5006973405674886 5.0006149854530273 -7.4867183244633077e-05 7.500460902711966 5.000410886107697 -4.9236414761681943e-05 7.5002292508657291 5.0002057106855684 -2.3639967993703116e-05 7.5000764169411749 5.0000685702150012 -6.5846700525466683e-06 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5004563076370534 5.0011407690926326 -0.00022537691538574841 8.5003108721741931 5.0011623280372852 -0.00022409570627841889 8.5000200012264706 5.0012054458810455 -0.00022153328834736397 8.4995837080472612 5.0012701006458267 -0.00021769647423274845 8.4991474132599532 5.0013347261071992 -0.00021387245037859996 8.4985926733711672 5.0014168428721479 -0.00020903457737419547 8.4979194578338433 5.0015163815055494 -0.00020321835562152061 8.4971278081323938 5.0016332860369239 -0.00019642472442906134 8.496336237057454 5.0017500645995758 -0.00018964021064102235 8.4954698174766268 5.00187779374094 -0.00018218242929412805 8.4945286964539157 5.0020164642556475 -0.00017399206842574203 8.4935128313221568 5.0021659987881266 -0.00016509859811969643 8.4924970679646954 5.0023153059953547 -0.00015620877730816157 8.4914223050169824 5.0024729943555748 -0.00014686450564447924 8.4902883841893289 5.0026389519393026 -0.00013714366553904461 8.4890954011693047 5.0028131346305607 -0.00012705710233607145 8.4879024659022502 5.0029869387320911 -0.00011709622931661393 8.4866601822306489 5.0031675950488816 -0.00010683780347926922 8.485368721324706 5.0033550836243945 -9.6281867978697036e-05 8.484028033816525 5.0035493450445863 -8.542919279496593e-05 8.4826875394515664 5.0037431831687433 -7.4670238384963843e-05 8.4813041693696327 5.0039427902877236 -6.3648128844920896e-05 8.4798778338906811 5.0041481081152419 -5.235666406422681e-05 8.4784085855467524 5.0043590843339869 -4.0814938341365071e-05 8.4769394461470213 5.0045695326222477 -2.9373644273768448e-05 8.4754324018431504 5.0047848922916272 -1.7750038868188661e-05 8.4738875188072171 5.0050051137322997 -5.9656213534165267e-06 8.4723047912526024 5.0052301451004322 5.975188146680679e-06 8.4707222540972964 5.0054545605728675 1.7788817132068538e-05 8.4691057197896722 5.0056831910433219 2.9734644193975829e-05 8.4674551769170758 5.0059159884191056 4.1810519132423478e-05 8.4657706415694385 5.0061529032722998 5.4005688440805728e-05 8.4640862780182662 5.0063891166429615 6.6068746246116759e-05 8.4623711359447196 5.0066289563298385 7.8217337902227019e-05 8.4606252309561949 5.0068723754254494 9.0441230611149192e-05 8.4588485692441786 5.007119323975159 0.00010273362841465008 8.4570720966009727 5.0073654839346027 0.00011487993112957661 8.4552675411616409 5.0076147570515959 0.0001270732866164763 8.4534349077726283 5.0078670958077343 0.00013930773230203089 8.4515742036544008 5.0081224539972489 0.00015157606392767958 8.4497136892428237 5.0083769394222504 0.00016369067126883639 8.4478274493393073 5.0086340840814527 0.00017581918700430401 8.4459154900617062 5.0088938442859581 0.0001879552317919151 8.4439778157351277 5.0091561734615144 0.00020009282296479862 8.4420403311930077 5.0094175488937775 0.00021206909042244157 8.4400791570758962 5.0096811772416148 0.00022403124918943875 8.4380942965688952 5.009947014098735 0.00023597399057426552 8.4360857522589274 5.0102150140697645 0.00024789173565550459 8.4340773911557161 5.0104819769579052 0.00025964228987217745 8.4320471483994233 5.0107508209433691 0.00027135434263872335 8.4299950254642226 5.0110215026660514 0.00028302293795389941 8.427921024088759 5.0112939796717857 0.00029464362625006399 8.4258471969116346 5.0115653410767207 0.00030609303218498651 8.423753126521099 5.0118382456803303 0.00031748421027906438 8.4216388137114553 5.0121126531903908 0.00032881342591782148 8.4195042570754364 5.0123885196042703 0.00034007634777471726 8.4173698603250706 5.0126631913102786 0.00035116512738026987 8.4152166689696983 5.0129390915323135 0.00036217820703264347 8.4130446805449068 5.0132161780615414 0.00037311171643671787 8.410853893531705 5.0134944109353503 0.00038396252813245087 8.4086632479061922 5.0137713712903045 0.00039463760694281077 8.4064551580661586 5.014049269750493 0.00040522353688417402 8.404229621638418 5.0143280683578659 0.00041571783377156998 8.4019866341913936 5.0146077259308885 0.0004261173890009166 8.3997437661588563 5.0148860357161302 0.00043634106940123999 8.3974846709045963 5.0151650107005112 0.00044646384370390706 8.3952093430724268 5.0154446114571831 0.00045648303861740879 8.3929177775264385 5.015724799523964 0.00046639665064804195 8.390626304311585 5.0160035639509246 0.0004761352116724513 8.388319729429405 5.0162827395069938 0.00048576458339242787 8.3859980469620332 5.0165622895726143 0.00049528325955054155 8.3836612498602232 5.016842176081397 0.00050468924170950561 8.3813245150300162 5.0171205661517657 0.0005139222853994198 8.3789737276282548 5.0173991269299343 0.00052303909459874376 8.3766088798131939 5.0176778220800458 0.0005320381119461677 8.3742299631230388 5.0179566147598873 0.0005409182264520993 8.3718510739464449 5.0182338380488183 0.0005496282483671692 8.3694590892117251 5.0185110069131929 0.00055821775951533654 8.3670539997642521 5.0187880862528234 0.00056668602298054949 8.364635795907617 5.0190650406367343 0.00057503201316520195 8.3622175814393263 5.0193403546971753 0.00058321178171282081 8.3597871765306095 5.0196154011251393 0.00059126787188648632 8.3573445708186647 5.019890146171182 0.00059919965822604595 8.3548897533277682 5.020164555582288 0.0006070069236011051 8.3524348838010134 5.0204372556318901 0.00061465279355143239 8.3499686770722121 5.0207094860595918 0.0006221743015250473 8.3474911215983045 5.0209812143679597 0.0006295715580784888 8.3450022049145112 5.0212524070917617 0.000636844171387729 8.3425131908506955 5.0215218220859592 0.00064396063685418978 8.3400136170670951 5.0217905775509006 0.00065095233121282095 8.3375034705361557 5.02205864161858 0.00065781918266826476 8.3349827381896873 5.0223259828935971 0.00066456188064474813 8.3324618603438534 5.0225914804143743 0.00067115475824472176 8.3299311732970924 5.0228561388213473 0.000677625429117489 8.3273906635671455 5.0231199284797885 0.00068397484517568102 8.3248403166905618 5.0233828186931246 0.00069020297124572957 8.3222897735472436 5.0236438014964611 0.00069628762909702293 8.3197301282495957 5.0239037745841069 0.00070225146183738754 8.3171613658938774 5.0241627088621659 0.00070809472921309761 8.3145834713912503 5.0244205754147222 0.00071381857402640385 8.3120053268652896 5.0246764724190722 0.00071940559033930956 8.3094187446762486 5.0249311997373809 0.00072487590816733229 8.3068237094498762 5.0251847301887462 0.00073023086099216169 8.3042202051897611 5.0254370361059273 0.00073547103526662644 8.301616395114257 5.0256873131525213 0.00074058164727380219 8.2990047695979516 5.0259362704759249 0.00074557910520044591 8.2963853123445315 5.0261838819812201 0.00075046425027831636 8.2937580066866392 5.0264301214206366 0.00075523861127108234 8.2911303370001388 5.0266742745688706 0.00075989097237905254 8.2884954553228525 5.0269169654677528 0.00076443590604566498 8.2858533448398326 5.0271581696101793 0.00076887507743656804 8.2832039885010307 5.0273978625577254 0.00077320949372095286 8.2805542084993995 5.0276354150237861 0.00077742978255605972 8.2778977868607235 5.0278713729337445 0.00078154765500392399 8.2752347063926699 5.0281057134592997 0.0007855643213374536 8.2725649493625539 5.0283384133521203 0.00078948114899738938 8.2698947073091045 5.0285689210735534 0.00079329103564515914 8.2672183600853693 5.0287977104129915 0.00079700402610607219 8.2645358899291903 5.0290247597936499 0.00080062158939817572 8.2618472794171982 5.0292500485219778 0.00080414501419860489 8.2591581221009314 5.0294730975646944 0.00080756881546458056 8.25646338817387 5.0296943143300137 0.00081090125608211205 8.2537630602332275 5.0299136797600559 0.0008141437893211226 8.2510571200760356 5.0301311739508252 0.00081729778257027207 8.2483505705112865 5.030346384207423 0.00082035919129141489 8.2456389316073597 5.0305596566654405 0.00082333489719378986 8.2429221852513557 5.0307709730363817 0.00082622635960293499 8.2402003134856727 5.0309803154868238 0.00082903518527132562 8.2374777685999359 5.0311873320939773 0.00083175874120587536 8.2347506211892281 5.0313923126521667 0.00083440295448324855 8.2320188534896754 5.0315952410243563 0.00083696948801533042 8.2292824479875737 5.031796101880861 0.00083945924963015528 8.2265453068367922 5.0319946007559277 0.000841869923611181 8.223804019850407 5.0321909774437374 0.00084420574364560234 8.2210585697213681 5.0323852181525428 0.00084646775064391622 8.2183089386765165 5.0325773085094365 0.00084865739724755023 8.2155585094429746 5.0327670041729888 0.00085077364291303681 8.2128043825278301 5.0329544975823799 0.00085282039881153242 8.2100465404749929 5.0331397760093433 0.00085479915093441151 8.2072849660852931 5.0333228273532855 0.00085671120675243572 8.2045225311229206 5.0335034544926058 0.00085855607216461045 8.2017568240837999 5.0336818088164295 0.00086033687171799072 8.1989878281420445 5.0338578798130831 0.00086205494639915198 8.1962155267945089 5.034031657699356 0.00086371074626122269 8.1934423043426161 5.0342029875931917 0.00086530346575251196 8.1906662219314104 5.0343719843419281 0.00086683482962870463 8.1878872634522484 5.0345386396476508 0.00086830537838406756 8.1851054127116818 5.0347029451094238 0.00086971646487744511 8.1823225815630369 5.0348647828656183 0.00087106854840003471 8.1795373116171195 5.0350242332609945 0.00087236378535015364 8.176749587197035 5.035181289501601 0.00087360354293523619 8.1739593919730407 5.0353359439547098 0.00087478828121738135 8.1711681564996947 5.0354881121062913 0.00087591792039149754 8.1683748555205238 5.035637845044417 0.00087699343529605198 8.1655794732421647 5.0357851366645914 0.00087801523845732561 8.1627819992526796 5.0359299891949458 0.00087898288194351827 8.1599834356089236 5.0360723546462989 0.0008798957186109289 8.1571832121327237 5.0362122664269879 0.00088075357405079178 8.1543813189986132 5.0363497280059271 0.00088155622332671782 8.1515777357897754 5.036484726567668 0.0008823055653921849 8.1487730043320266 5.0366172237139875 0.0008830032246905905 8.1459669640000669 5.0367472151062076 0.0008836510866480911 8.1431595949605544 5.0368746896305039 0.00088425086550250164 8.1403508900125559 5.0369996554776986 0.00088480131810229033 8.1375409831722507 5.0371221147570617 0.00088530129030492226 8.1347301537459309 5.0372420638053566 0.00088574957374053329 8.1319183952851475 5.0373595120215517 0.00088614505638425346 8.1291056936668458 5.0374744570437917 0.00088648804460640304 8.1262917479924877 5.0375869076477739 0.00088677884008235347 8.1234772432010462 5.0376968333591892 0.00088701764707828498 8.1206621658414093 5.0378042332265389 0.0008872047798721644 8.117846506108787 5.0379091117769565 0.0008873391349622624 8.1150295533214827 5.0380114980909738 0.00088741959685558077 8.1122123863336366 5.0381113559334851 0.00088744500061394298 8.1093949961059639 5.0382086911007145 0.00088741424232088634 8.1065773727945896 5.0383035079734251 0.00088732829360348121 8.1037584145547683 5.0383958452270177 0.00088718806310785544 8.1009395986531434 5.0384856564779579 0.00088699455032288091 8.0981209159827756 5.0385729473176522 0.00088674880411190057 8.0953023585972144 5.0386577249814399 0.00088644870318270311 8.0924824265218138 5.0387400383216692 0.00088609185381875114 8.08966298330356 5.0388198370831985 0.00088567622395199731 8.0868440217136168 5.0388971295543588 0.00088519986092652021 8.0840255342851748 5.0389719234322827 0.00088464867810470068 8.0812056357581881 5.0390442724866809 0.00088400777830267949 8.078386567455011 5.0391141228726779 0.00088326359318612025 8.0755683235996312 5.0391814847142991 0.00088240097613096011 8.0727508998670601 5.0392463700953858 0.00088145911321141758 8.0699320335618658 5.0393088363695115 0.00088047791597612942 8.0671143364626765 5.0393688324322277 0.00087949772409284224 8.064297802626978 5.0394263678690185 0.00087856072756199851 8.0614824248488084 5.0394814501727128 0.00087761447721083517 8.0586655719746378 5.0395341363143462 0.00087660211490536895 8.0558502222195543 5.0395843746534723 0.00087547057318248091 8.0530363728633709 5.0396321789805274 0.0008741630634767646 8.0502240231665603 5.0396775657043813 0.00087270753000357262 8.0474101737978607 5.0397205892494137 0.00087113375760660599 8.0445981618129849 5.0397612063879471 0.00086947344595730608 8.0417879842298436 5.0397994300711915 0.00086775845626989475 8.0389796378067828 5.0398352726026276 0.00086597988322579633 8.0361697678005246 5.0398687842749235 0.00086412433319062252 8.0333620704915507 5.0398999280964549 0.00086218368320879692 8.0305565449588023 5.0399287193613445 0.00086014721757460863 8.0277531903591406 5.0399551731868586 0.00085801149071375955 8.0249482917696611 5.0399793316031802 0.00085577035865887013 8.0221458909615233 5.0400011671609253 0.00085342364857765704 8.0193459877040496 5.0400206955172946 0.00085096835328705598 8.0165485829300067 5.0400379336740802 0.00084840306537484829 8.0137496175470808 5.0400529153105049 0.00084572232341921906 8.0109534730352046 5.0400656259373786 0.00084292856005903436 8.0081601510819169 5.040076083213985 0.00084002057355343827 8.0053696529599989 5.040084303882888 0.00083699503962356614 8.0025775806327886 5.0400903089995817 0.00083384326038062116 7.9997886635584008 5.0400940967053485 0.00083056671743036189 7.9970029039821089 5.0400956846879899 0.00082716208400264099 7.9942203044605753 5.0400950907762549 0.00082362668122567119 7.9914361187686378 5.040092322398662 0.00081995129769763583 7.9886554105312353 5.0400873933306922 0.00081613940214321176 7.9858781830101178 5.0400803219476344 0.00081218862890908641 7.983104441161732 5.040071128554346 0.00080809505052887351 7.9803291067059838 5.0400598070799507 0.00080384629892022818 7.9775575723597925 5.0400463904677082 0.00079944581657949768 7.9747898439622498 5.0400308997121925 0.00079488977337992023 7.9720259315216886 5.0400133611974471 0.00079017472546881549 7.9692604337141209 5.0399937570739706 0.00078528686570593722 7.9664990765494377 5.0399721444251018 0.00078023184956592601 7.9637418709965289 5.0399485502713839 0.00077500613966507731 7.9609888261872808 5.039922998701253 0.00076960482865247781 7.9582342100166832 5.0398954500519109 0.00076401081519348354 7.9554840774813007 5.0398659785310835 0.00075823064284823605 7.9527384386132161 5.0398346088148287 0.00075225948486678509 7.9499973027326192 5.039801364354787 0.00074609473644885501 7.9472546060908185 5.0397661837994043 0.00073971944454847877 7.9445167108821924 5.0397291612008983 0.00073314501545806575 7.9417836268769335 5.0396903200627916 0.00072636935846334574 7.9390553626933205 5.0396496819014258 0.00071938951833536884 7.9363255455835713 5.0396071622020679 0.00071218499012266564 7.9336008543497378 5.0395628755453554 0.00070476927039612677 7.9308812984242678 5.0395168439705227 0.00069713955167363206 7.9281668867802813 5.0394690886124822 0.00068929401028245275 7.9254509282913359 5.0394195012721319 0.00068121029629415232 7.9227404289343246 5.039368219583479 0.00067290626757295416 7.9200353983486735 5.0393152650649444 0.00066438039937375499 7.9173358448184219 5.0392606570629885 0.00065563151071055441 7.9146347480149375 5.0392042609688117 0.00064663439489010661 7.9119394088506425 5.0391462368621873 0.00063741087686496165 7.9092498361482519 5.0390866043211853 0.000627960214709991 7.9065660390061181 5.0390253829214684 0.00061828161082606002 7.903880700991281 5.0389624134236737 0.00060834613001999743 7.9012014377872894 5.0388978821954549 0.00059817949239133854 7.8985282593405239 5.0388318094481939 0.0005877809518849915 7.8958611742833709 5.038764213363482 0.00057715024788944694 7.8931925500555824 5.0386949061142259 0.00056625520982877544 7.8905303088044842 5.0386240993073956 0.00055512640909659251 7.8878744597531858 5.0385518114672854 0.00054376398750808957 7.8852250120952396 5.0384780606711628 0.00053216888563499543 7.8825740251336702 5.0384026311635584 0.00052030556996129722 7.8799297222205968 5.0383257624455311 0.00050821003378260241 7.8772921131583917 5.0382474729476439 0.00049588356451381907 7.8746612072413011 5.038167780169843 0.00048332710597076729 7.8720287617936719 5.0380864390564408 0.00047050021258272941 7.8694032942579364 5.0380037175720913 0.0004574433405593692 7.8667848147139683 5.0379196338400094 0.00044415752828536764 7.8641733324589662 5.0378342045405118 0.00043064414892406226 7.861560309052412 5.0377471535813472 0.0004168585412821938 7.8589545740645974 5.0376587786034968 0.00040284677737349641 7.8563561374562649 5.0375690967280704 0.00038861061608446378 7.8537650095122951 5.0374781252366292 0.00037415240694349165 7.851172338823674 5.0373855569729447 0.0003594229652655954 7.8485872366582345 5.0372917210317416 0.00034447428381466279 7.8460097140094192 5.0371966352444373 0.00032930884469298607 7.8434397808064045 5.0371003156561809 0.00031392922208015674 7.8408683027269568 5.0370024217878013 0.00029828136785125771 7.8383046897405251 5.0369033140226183 0.00028242310141898737 7.8357489524149475 5.0368030088352436 0.00026635739464873437 7.8332011014793483 5.0367015226369967 0.00025008748626893443 7.830651702581541 5.0365984817242202 0.00023355407185094974 7.8281104591976147 5.0364942805810413 0.00021682103970858605 7.8255773828411304 5.0363889362821643 0.00019989173472167632 7.823052484583779 5.0362824649324303 0.00018276968870704533 7.8205260358081015 5.0361744575248562 0.00016539031998978864 7.8180080347298562 5.0360653429890929 0.00014782375892309041 7.815498493150665 5.0359551379784495 0.00013007380745883569 7.8129974224541208 5.0358438583431271 0.00011214428621733017 7.8104947979145427 5.0357310587200423 9.39649032486254e-05 7.8080009059886617 5.035617203647476 7.5611946548798453e-05 7.8055157588424562 5.0355023096611955 5.7089379930015652e-05 7.8030393687407162 5.0353863930130904 3.8401920783609421e-05 7.8005614217569414 5.0352689713319778 1.9474433234747593e-05 7.7980924866733528 5.0351505461652319 3.9023458626601915e-07 7.7956325763626673 5.0350311341741314 -1.8845576584190278e-05 7.7931817031076589 5.0349107510119255 -3.8228685226750911e-05 7.7907292697751362 5.0347888760609356 -5.7841090837349941e-05 7.7882861287566882 5.0346660487026842 -7.7594120924802563e-05 7.7858522933923755 5.0345422856298887 -9.7483648801154676e-05 7.783427776634066 5.0344176026482135 -0.00011750451107925074 7.781001695880355 5.034291438843483 -0.0001377429411736549 7.7785852062724929 5.0341643734966848 -0.00015810247089181276 7.776178321217583 5.0340364226414023 -0.00017857721635993108 7.7737810544487633 5.0339076024316647 -0.00019916175115479957 7.771382220083809 5.0337773113107733 -0.00021994926118692711 7.7689932451780805 5.0336461696195718 -0.0002408377812132655 7.7666141445982388 5.0335141946639164 -0.00026182224518401913 7.7642449324554885 5.0333814024328429 -0.00028289725807527594 7.7618741497637194 5.0332471487082469 -0.00030416085418844582 7.7595135046786705 5.0331120949509351 -0.00032550429918602573 7.757163011938256 5.0329762575906631 -0.000346921696408729 7.7548226858597014 5.0328396522370866 -0.00036840749837572747 7.7524807844246713 5.032701591125238 -0.00039006585745644302 7.7501493167595505 5.0325627801600916 -0.00041178212074570865 7.7478282981472812 5.0324232359244405 -0.00043355069384418425 7.745517744470729 5.0322829753737066 -0.00045536549825243584 7.7432056122605459 5.0321412656224682 -0.00047733585778342877 7.7409041721438143 5.0319988572210868 -0.00049934085204039053 7.7386134409807408 5.031855767989863 -0.00052137443229156378 7.7363334338667 5.0317120132722568 -0.00054343101914606216 7.7340518435499535 5.0315668127113966 -0.00056562495244735311 7.7317812446304943 5.0314209626879851 -0.00058782945226108123 7.729521652795218 5.0312744790871369 -0.00061003826255204849 7.7272730851671705 5.0311273791945181 -0.00063224503939495445 7.7250229296969684 5.0309788357697096 -0.0006545699789503479 7.7227840283329519 5.0308296945752113 -0.00067688122629510673 7.7205563997245461 5.030679974440174 -0.00069917312297897876 7.7183400608265318 5.030529691796457 -0.00072143995262161542 7.7161221306921499 5.0303779680920542 -0.00074380530750046102 7.7139157341504871 5.0302256966448642 -0.00076613140217349912 7.7117208884748116 5.0300728940915436 -0.00078841148503356847 7.7095376111682636 5.0299195770318281 -0.00081063956882818468 7.7073527361745713 5.0297648166622784 -0.00083294509231886238 7.7051796764176856 5.029609559084629 -0.000855186486298707 7.7030184510441497 5.0294538226366203 -0.00087735836330124994 7.7008690785004594 5.0292976244385956 -0.00089945516885171718 7.6987181029799059 5.0291399808656871 -0.00092160932481586788 7.6965792179230048 5.0289818902997361 -0.00094367419450209545 7.6944524424841925 5.0288233705016872 -0.00096564354266280778 7.6923377962040567 5.0286644393860955 -0.0009875112454935614 7.6902215413452559 5.0285040593434491 -0.0010094134563743157 7.6881176474047495 5.0283432843293605 -0.0010311998075676107 7.6860261352513204 5.0281821336653492 -0.0010528643920516745 7.6839470239651995 5.0280206241720755 -0.0010744022579245887 7.6818662969870166 5.0278576593344084 -0.0010959526259890428 7.6797982171468702 5.0276943491684563 -0.0011173621030598985 7.6777428045664351 5.0275307115388221 -0.0011386251556208783 7.6757000800128772 5.0273667647553593 -0.0011597361183808587 7.6736557310921043 5.0272013532657933 -0.0011808364323543394 7.6716243023360837 5.0270356475503597 -0.0012017697172348454 7.6696058158762339 5.0268696673875333 -0.001222530328791732 7.6676002927801257 5.0267034309102607 -0.0012431136927178175 7.6655931373410446 5.0265357201300809 -0.0012636636111907969 7.66359916785043 5.0263677655989794 -0.0012840225824000742 7.6616184069040925 5.0261995870789775 -0.0013041859745740348 7.6596508767890139 5.0260312036661583 -0.0013241489487848647 7.6576817046848378 5.0258613333422 -0.0013440547452970805 7.6557259949415899 5.025691270655182 -0.0013637434650703995 7.6537837707708611 5.0255210357002253 -0.0013832094408188769 7.6518550541464583 5.0253506466975066 -0.0014024486087667381 7.6499246829987655 5.0251787537959958 -0.0014216057748369035 7.6480080591531738 5.0250067187351846 -0.001440521890754757 7.646105206591935 5.02483456191705 -0.0014591929663313207 7.6442161495531966 5.0246623037447202 -0.0014776148506435625 7.6423254255728867 5.0244885237212005 -0.0014959304131485723 7.6404487028783006 5.0243146521987025 -0.0015139803785839891 7.6385860070290059 5.0241407110855949 -0.0015317600559379319 7.6367373615417087 5.0239667194687812 -0.0015492666140016573 7.634887033606943 5.0237911835171571 -0.0015666418158997786 7.633050994315127 5.0236156061486374 -0.0015837288722980118 7.6312292691429393 5.02344000860412 -0.001600524442465914 7.6294218837703953 5.0232644120298842 -0.0016170253091147373 7.6276127981535193 5.0230872448267823 -0.0016333693326475278 7.6258182709354001 5.0229100869426002 -0.0016494015545759461 7.6240383295218432 5.0227329615081775 -0.0016651181120160561 7.6222729997860954 5.0225558894461386 -0.0016805169755251355 7.6205059503563586 5.0223772175895078 -0.0016957326399681884 7.6187537210685372 5.0221986042469604 -0.0017106151732046179 7.6170163401430422 5.0220200730005358 -0.0017251621456375482 7.6152938349099921 5.0218416460108788 -0.0017393720222922187 7.6135695872833038 5.0216615851212687 -0.001753372634013777 7.6118604325631471 5.0214816328401746 -0.0017670186815023734 7.6101664000872296 5.021301813656514 -0.0017803074983066495 7.608487518061045 5.0211221503191927 -0.0017932380096459242 7.6068068674895564 5.0209408139160692 -0.0018059310073045326 7.6051415787431695 5.0207596356353319 -0.0018182482404961911 7.6034916826490262 5.0205786412528228 -0.0018301878250033576 7.6018572083682949 5.0203978541734866 -0.0018417498183081144 7.6002209352841712 5.0202153488728802 -0.0018530460470881872 7.5986002877685355 5.0200330494555034 -0.0018639469949006627 7.5969952977435034 5.0198509825582258 -0.001874451492781027 7.5954059962612384 5.0196691733462941 -0.0018845601175096096 7.5938148621318877 5.0194855953411466 -0.0018943737201551443 7.5922396207403429 5.0193022729885364 -0.0019037731649046929 7.5906803064514854 5.0191192353298515 -0.0019127580255970541 7.589136951400401 5.0189365083324313 -0.0019213302991295084 7.5875917253629588 5.0187519553347348 -0.0019295773156622108 7.5860626539746008 5.0185677054064044 -0.0019373922031216499 7.5845497726022391 5.0183837883452718 -0.0019447749789833675 7.5830531153106193 5.018200231911556 -0.0019517282183360853 7.5815545428363977 5.0180147839330775 -0.0019583240497618275 7.580072386405492 5.0178296873006332 -0.0019644706394741662 7.5786066843728728 5.0176449748473742 -0.001970169211765343 7.5771574726725754 5.0174606760285636 -0.001975423960085541 7.5757062964996038 5.017274412397561 -0.0019802879891191163 7.5742717958309509 5.0170885472681546 -0.0019846863386380584 7.5728540108142068 5.0169031151331094 -0.0019886206265289316 7.5714529794736611 5.0167181473927434 -0.0019920960050506002 7.5700499266638035 5.0165311305480396 -0.001995144297189323 7.5686638065225962 5.0163445588487301 -0.001997710977386523 7.5672946624107684 5.0161584700749025 -0.0019997988867100475 7.5659425351847256 5.0159728983986476 -0.0020014150207778416 7.5645883233419644 5.0157851836791547 -0.0020025664060280956 7.5632513002136612 5.0155979618308875 -0.0020032224297400285 7.5619315128674947 5.0154112744910293 -0.0020033874515540781 7.5606290054787317 5.0152251591473744 -0.0020030701979066715 7.5593243428166428 5.015036795075889 -0.0020022475817289536 7.5580371214988276 5.0148489714359776 -0.0020009156033965777 7.5567673923471688 5.0146617337674417 -0.0019990792093725041 7.5555152022344254 5.0144751220837422 -0.0019967494592030262 7.5542607754888644 5.0142861397709568 -0.001993870067917443 7.5530240393733825 5.0140977434066647 -0.0019904694801015322 7.5518050492060658 5.0139099832744254 -0.0019865548919236055 7.5506038574693957 5.0137229052953378 -0.0019821391587879719 7.5494003394471152 5.0135333204577206 -0.0019771256096231399 7.5482147616704198 5.0133443711768049 -0.0019715786229375027 7.5470471861843 5.0131561150913369 -0.0019655065136913192 7.5458976694729669 5.0129686020273692 -0.0019589259608404548 7.5447457258331667 5.0127784270398745 -0.0019516948998874598 7.5436119674321374 5.0125889352811068 -0.0019439210455572036 7.5424964623753077 5.0124001909547413 -0.001935615517323947 7.5413992743428615 5.0122122514985756 -0.001926797683842561 7.5402995466472875 5.0120214731806643 -0.0019172708641408439 7.5392182454051824 5.0118314285564258 -0.001907191398064509 7.5381554479634616 5.0116421921526797 -0.0018965723037392811 7.5371112249495154 5.0114538285627432 -0.001885437579760904 7.536064337163098 5.0112624244450332 -0.001873527854705006 7.5350361169435232 5.0110718058579033 -0.0018610574708974566 7.5340266516542114 5.0108820586190124 -0.0018480429415042485 7.5330360220843513 5.0106932581945038 -0.0018345130677638081 7.5320425902007049 5.0105011874945333 -0.0018201346237450707 7.5310680602475513 5.0103099590277314 -0.0018051893839019504 7.5301125336332051 5.0101196749074495 -0.0017896983313379817 7.529176100077061 5.0099304195582972 -0.0017736978340010634 7.528236707734294 5.0097376227275587 -0.0017567644977593531 7.5273164420386411 5.0095457160580619 -0.0017392574352695189 7.5264154166109076 5.0093548154802825 -0.0017212000697694894 7.5255337439824874 5.0091650317390837 -0.0017026319442269844 7.524648957918382 5.0089714143973714 -0.0016830331276406437 7.5237835473457784 5.0087787823425511 -0.0016628609004481776 7.522937658911709 5.008587293322833 -0.0016421537656856563 7.5221113981408978 5.0083970437326135 -0.0016209745495835764 7.5212818150803873 5.0082025579692901 -0.0015986525634672946 7.5204717452454624 5.0080090239522086 -0.0015757386194747928 7.5196813244301239 5.0078165791547908 -0.0015522534126244907 7.5189107507110515 5.0076254426321993 -0.0015282359027107564 7.5181367492486491 5.0074297732132562 -0.0015029380829168384 7.5173826816036318 5.0072354101257082 -0.0014770912799446326 7.5166488113649335 5.0070426785818372 -0.001450803961765997 7.5159351885063561 5.0068515631099269 -0.001424216073480475 7.5152177753285585 5.0066551166758062 -0.0013961931756860647 7.5145199191537682 5.0064593116410165 -0.0013674887574188724 7.5138416969435369 5.0062641518648254 -0.0013380244281996218 7.5131836158275558 5.0060703394161168 -0.0013077805754394363 7.512521960999214 5.005871319907877 -0.0012759014593447355 7.5118813398703344 5.0056748156245217 -0.0012436745920059804 7.5112623648870427 5.0054818026508512 -0.0012115409385799829 7.5106647276709033 5.0052914673126185 -0.0011798050247532612 7.5100628100467137 5.0050938170922725 -0.0011461868152985283 7.5094791098576437 5.00489478367128 -0.0011113933944837781 7.5089133865053546 5.0046934887065886 -0.0010747909466846967 7.5083669708563106 5.0044924821117878 -0.0010363597103087983 7.5078171729055008 5.0042858795500988 -0.0009958187127274273 7.5072914956045977 5.0040858917812585 -0.00095589697541600494 7.5067911607406597 5.0038954281501837 -0.00091812406655908581 7.5063154159815326 5.003711158542429 -0.00088252297595477615 7.5058363411311841 5.0035171779184866 -0.0008443750525635095 7.5053702854281363 5.003316019430625 -0.00080337159418621574 7.504916729463031 5.0031042186796384 -0.00075740275611911763 7.5044772140396265 5.0028874401461598 -0.00070751113935340454 7.5040349654315444 5.0026630005998509 -0.00065487269330620848 7.5036225800985559 5.0024518991853233 -0.00060533825133847138 7.5032410452266163 5.0022592656106992 -0.00056156028713807396 7.5028912731906718 5.0020805923861369 -0.00052200828252055732 7.5025427327626781 5.0018944712726388 -0.00048022709484593862 7.5022001253252704 5.0016980022719908 -0.0004343865942124138 7.5018643542227217 5.0014865613123751 -0.00038213100389079759 7.5015381601712825 5.0012640544650564 -0.00032520969190134944 7.5012207721156656 5.001031606627655 -0.00026472640261790376 7.5009342789784093 5.000807618944445 -0.00020622757123785925 7.5006785271317069 5.0005961420911351 -0.00015141192419025189 7.5004483478624042 5.0003982964218103 -0.00010038222961889446 7.5002229695103111 5.0001994076171119 -4.9248897867799153e-05 7.5000743232167197 5.0000664692529178 -1.5120979734726513e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5004325951703681 5.0010814879259273 -0.00033232375429655998 8.5002866695585748 5.0011019264727192 -0.00033306617675209844 8.499994818417127 5.0011428037358012 -0.00033455102064184906 8.4995570533357689 5.0012040985947941 -0.00033678394527169713 8.4991192853423776 5.0012653657241213 -0.00033902764422372687 8.498562672434451 5.0013432151777009 -0.00034190070280008616 8.4978871821811008 5.0014375811552494 -0.00034543314233003873 8.4970928572487949 5.0015484105780432 -0.00034962171659095844 8.4962986070334363 5.001659120575126 -0.00035381029714553434 8.4954292511260849 5.001780212079991 -0.00035835745341677278 8.4944849320862996 5.0019116763680529 -0.00036320407033401709 8.4934656084336488 5.002053440096212 -0.00036837338341282001 8.4924463815233313 5.0021949883061643 -0.00037352954010454658 8.491367951781676 5.0023444821170102 -0.0003790245220248765 8.4902301619743685 5.0025018154196594 -0.00038492679015937538 8.4890331081224346 5.0026669463844149 -0.00039124405041677629 8.4878360993488045 5.002831718425238 -0.00039765783807025218 8.4865895703403158 5.0030029865801442 -0.00040442635907897819 8.4852936894259248 5.0031807319322441 -0.00041154879827874408 8.483948407220927 5.0033648981498615 -0.00041902131689505458 8.4826033122791937 5.0035486630584529 -0.0004265559239057 8.4812151888894611 5.003737897149553 -0.00043438038007466071 8.4797839463978608 5.0039325451683405 -0.00044248401582654406 8.478309637962564 5.0041325575121371 -0.00045088196295880957 8.4768354326080324 5.0043320693493545 -0.00045934059352409064 8.475323186062047 5.0045362373218882 -0.0004680917421308287 8.4737729633491838 5.0047450144004637 -0.00047715321687291705 8.4721847587348922 5.0049583514319078 -0.00048652548515905623 8.470596738089597 5.0051711045631144 -0.00049597857578727073 8.4689745959686853 5.0053878536352254 -0.00050571114648308147 8.4673183199842903 5.0056085530572183 -0.0005157217695429385 8.4656279265748466 5.0058331559670686 -0.00052601744769588139 8.4639376982000396 5.0060570938385816 -0.00053639244512953285 8.4622165773636073 5.0062844695622539 -0.00054704045422522313 8.4604645788300559 5.0065152386707181 -0.00055796820778163743 8.4586817090846544 5.0067493538031602 -0.00056917866988038016 8.4568990215879669 5.0069827213181322 -0.00058047580252376847 8.4550881461706044 5.007219040195837 -0.00059203828412504372 8.4532490870003389 5.0074582653897863 -0.00060386848665087165 8.4513818515961869 5.0077003530937647 -0.00061597010454859599 8.4495147991486412 5.0079416133828962 -0.00062815960828898807 8.4476219239282724 5.0081853947032817 -0.00064060691193613582 8.4457032314252292 5.0084316556389883 -0.00065331512917578554 8.4437587263350711 5.0086803520349275 -0.00066628666473105968 8.4418144045044095 5.0089281442486708 -0.00067934750899804961 8.4398463028984843 5.0091780722938193 -0.0006926578405089456 8.437854424237047 5.0094300940743892 -0.00070621959834506675 8.435838771525777 5.0096841665533391 -0.00072003486005169895 8.4338232960195203 5.0099372558451849 -0.00073393883067123455 8.4317858553053888 5.0101921284768025 -0.00074808347324095128 8.4297264505070384 5.0104487433440692 -0.00076247043459844296 8.427645083773017 5.0107070601986496 -0.00077710090355527538 8.4255638858525614 5.0109643194327855 -0.00079181808614495338 8.4234623673292273 5.0112230416724568 -0.0008067655183785703 8.4213405286889298 5.0114831887220079 -0.00082194387482911583 8.4191983690652528 5.0117447188654438 -0.00083735404153692375 8.4170563648095644 5.0120051163969341 -0.00085284755911700465 8.4148954945503132 5.0122666786097829 -0.00086856070879039009 8.4127157557116217 5.012529365491396 -0.00088449407865145828 8.4105171472757458 5.0127931391560701 -0.0009006476921494303 8.4083186767737299 5.0130557064463277 -0.00091688006084764877 8.4061026963838934 5.0133191631045726 -0.00093331955790059036 8.403869203617619 5.0135834731480298 -0.00094996574317593127 8.401618194667849 5.0138485975356737 -0.00096681846395393455 8.3993673028944276 5.0141124441965532 -0.00098374404312725518 8.3971001238854441 5.0143769215073606 -0.0010008640639603196 8.3948166523469308 5.014641992092864 -0.0010181780915629816 8.3925168837656461 5.0149076194902351 -0.0010356850811478714 8.3902172067418537 5.0151718972558115 -0.00105325791254185 8.3879023735487106 5.0154365648105479 -0.0010710106471802632 8.3855723783619212 5.0157015874405388 -0.0010889419021229815 8.3832272148300468 5.0159669290583242 -0.0011070506198228738 8.3808821143917989 5.0162308520340542 -0.0011252170589098759 8.3785229123958391 5.0164949368776481 -0.0011435487512344333 8.3761496012109067 5.0167591491441224 -0.0011620443434906338 8.3737621731140965 5.0170234539066492 -0.0011807019588234028 8.3713747751789214 5.0172862708709278 -0.0011994083161060778 8.3689742381366834 5.0175490362761064 -0.0012182637949288734 8.366560553116642 5.0178117168485761 -0.00123726628911649 8.3641337112024683 5.0180742789994621 -0.0012564139222553761 8.3617068633059297 5.0183352861106991 -0.0012756003689924388 8.3592677868756287 5.0185960395404852 -0.0012949196501004408 8.3568164719070399 5.0188565072956264 -0.0013143696253844778 8.3543529082435359 5.0191166569040311 -0.0013339476714151262 8.3518892993104821 5.0193751860272355 -0.0013535537060850092 8.3494143205471687 5.0196332699818367 -0.0013732746871669881 8.3469279608354885 5.0198908779614353 -0.0013931078046673221 8.3444302085883102 5.0201479782408045 -0.0014130506333750268 8.3419323680565434 5.0204033932242806 -0.0014330101412987134 8.3394239406243731 5.0206581830058861 -0.0014530674125700768 8.3369049137795788 5.0209123173758234 -0.0014732198269030113 8.3343752753354572 5.0211657665710687 -0.0014934640227335361 8.3318455029444252 5.0214174678810384 -0.001513712601588615 8.3293058996179159 5.0216683737417469 -0.0015340395742882687 8.3267564524132958 5.0219184560603969 -0.0015544414553598168 8.3241971478089969 5.022167685736469 -0.0015749156219409736 8.3216376610767497 5.0224151071832539 -0.0015953819427208485 8.3190690559609699 5.0226615714487997 -0.0016159091403132673 8.3164913181884028 5.0229070509529086 -0.0016364944187081893 8.3139044336183812 5.0231515182830693 -0.0016571340924900176 8.3113173158981191 5.0233941184781621 -0.00167775341090518 8.3087217497443486 5.0236356098384904 -0.0016984141701885829 8.3061177204377508 5.0238759665972008 -0.0017191126279889409 8.3035052129650015 5.0241151625255052 -0.0017398457212691812 8.3008924193772238 5.0243524350819273 -0.0017605454521799708 8.2982718050214253 5.0245884565664909 -0.0017812685356052369 8.2956433543173471 5.0248232022417119 -0.0018020117710977228 8.2930070515928023 5.0250566472243614 -0.0018227712346383354 8.2903704074846694 5.0252881144007429 -0.0018434840727871828 8.2877265515281202 5.025518195388134 -0.0018642005101352232 8.2850754676529981 5.0257468669541154 -0.0018849166186306694 8.2824171398143491 5.025974105930672 -0.0019056291158180375 8.2797584139691036 5.0261993157283849 -0.0019262815803886355 8.2770930520421881 5.0264230139076611 -0.0019469193999508601 8.2744210376182288 5.0266451788274287 -0.0019675392085857298 8.2717423539864381 5.0268657884477728 -0.0019881374238168298 8.2690632140865983 5.0270843198865975 -0.0020086629819457721 8.2663779799507573 5.02730122231696 -0.0020291557718871661 8.2636866346282645 5.0275164752840462 -0.0020496122351013838 8.2609891616909312 5.0277300591698095 -0.0020700290615990875 8.2582911738203038 5.0279415198294091 -0.0020903607343490177 8.2555876255697527 5.0281512435041931 -0.0021106422591763508 8.2528785003381291 5.0283592121271372 -0.0021308702835023605 8.250163780940964 5.0285654068285499 -0.0021510414421163225 8.24744848715949 5.028769436354481 -0.0021711154014484564 8.2447281254935092 5.0289716288575956 -0.0021911223489132934 8.2420026786742131 5.0291719670000301 -0.00221105894793336 8.2392721297396712 5.0293704338749237 -0.0022309217431876181 8.2365409459136671 5.0295666958422425 -0.0022506751021465318 8.2338051862070607 5.0297610276409239 -0.0022703443882005183 8.231064833690187 5.0299534139725184 -0.0022899262183097998 8.2283198718098483 5.0301438403036371 -0.0023094180299153885 8.2255742156537082 5.0303320274655423 -0.0023287897230244072 8.2228244452808639 5.0305182027949495 -0.0023480631668679991 8.220070544202656 5.0307023532166211 -0.0023672357805607368 8.2173124956076578 5.0308844651040738 -0.0023863045011588567 8.2145536933384538 5.0310643068082443 -0.0024052431155914909 8.2117912299397844 5.0312420607712127 -0.0024240688397733474 8.209025088787735 5.03141771492575 -0.0024427787027482772 8.206255253603306 5.0315912577994233 -0.0024613699618600002 8.2034846054883435 5.031762502509439 -0.0024798207819690067 8.2007107266022601 5.0319315925804569 -0.0024981447802849442 8.1979336009248307 5.0320985180464612 -0.0025163393023693594 8.1951532128304549 5.0322632696318337 -0.0025344026466863948 8.1923719543095537 5.0324257004986537 -0.0025523177554753126 8.189587881690402 5.032585919528108 -0.0025700956738413188 8.1868009796434347 5.0327439188527219 -0.0025877347231744946 8.1840112328211436 5.0328996905071639 -0.0026052323919204066 8.1812205592356833 5.0330531227505304 -0.0026225743403656952 8.1784274971704942 5.0332042917536368 -0.0026397673582447601 8.1756320317066482 5.0333531910746272 -0.0026568090456119821 8.1728341473641422 5.0334998134763387 -0.0026736978195811109 8.170035279412609 5.0336440788330803 -0.0026904235537109733 8.1672344005999911 5.0337860355786086 -0.0027069909220479925 8.1644314959107316 5.0339256779245716 -0.0027233985095699584 8.1616265554587049 5.0340630079821027 -0.00273964658140321 8.1588205844427044 5.0341979802528396 -0.0027557295644205157 8.1560130116562348 5.0343306264087238 -0.0027716510844409386 8.1532038277392758 5.03446094973717 -0.0027874112830869264 8.1503930133203149 5.0345889380873823 -0.0028030065526326985 8.1475811126707889 5.034714555054193 -0.002818430410844171 8.1447679658096082 5.0348377965232443 -0.0028336802231787501 8.1419535539057772 5.0349586519568907 -0.0028487527006956282 8.139137870097132 5.0350771291189096 -0.0028636494325100727 8.1363210490798856 5.0351932300072733 -0.0028783711577511366 8.1335033711774312 5.0353069511471551 -0.0028929179322552084 8.130684830241993 5.0354183014476295 -0.0029072913170688271 8.1278654128528238 5.0355272786681056 -0.0029214902765484422 8.1250448181593367 5.0356338911272864 -0.0029355152046620695 8.1222237334572434 5.0357381099316374 -0.0029493615868960849 8.1194021459791532 5.0358399341775399 -0.0029630284947579255 8.1165800463811806 5.0359393681553373 -0.0029765169653013083 8.1137567229095069 5.0360364394341604 -0.002989831292531506 8.1109332573684938 5.0361311136582101 -0.0030029672833637054 8.1081096411703975 5.0362233963208736 -0.0030159260839050005 8.1052858649246495 5.0363132915736744 -0.0030287066195923461 8.1024608249671708 5.0364008360827439 -0.0030413125670808909 8.099636002280338 5.036485985870339 -0.0030537360516860574 8.0968113882163468 5.0365687462356243 -0.0030659760246885153 8.0939869751855031 5.0366491240363507 -0.0030780347769936412 8.0911612606212309 5.0367271655875685 -0.003089920788356086 8.0883361123434376 5.0368028232403317 -0.0031016283377221475 8.0855115235000703 5.0368761048505863 -0.0031131596385989579 8.08268748698279 5.0369470177137687 -0.0031245289957586983 8.0798621143753273 5.0370156128074521 -0.0031357583769225312 8.077037651836326 5.0370818390785894 -0.0031468527568873808 8.0742140939344793 5.0371457061233382 -0.0031578277344136954 8.0713914363597148 5.0372072253961182 -0.0031686447091992379 8.0685674125339819 5.0372664512730978 -0.0031792716111437012 8.0657446391971632 5.0373233352987343 -0.0031896592298456083 8.0629231105818047 5.0373778865588337 -0.0031997656935571928 8.0601028199336664 5.0374301121549845 -0.0032096436783970502 8.0572811321196074 5.037480066101053 -0.003219358440416729 8.0544610310280618 5.0375276994322409 -0.0032289537462567791 8.0516425142656765 5.0375730252204898 -0.0032384872498619952 8.0488255809443014 5.0376160590205323 -0.0032479320383363053 8.0460072271547851 5.0376568524329928 -0.0032572668393300273 8.0431907954318742 5.0376953644684157 -0.0032664509248554715 8.0403762828603167 5.0377316074034919 -0.0032754531023777393 8.0375636862896247 5.0377655929007528 -0.0032842829365284745 8.0347496462770351 5.0377973686442798 -0.0032929624384602373 8.0319378648547879 5.0378268995558519 -0.0033014909079788928 8.0291283411987457 5.0378542001332178 -0.0033098800258628126 8.026321074402933 5.0378792847065297 -0.0033181341816369619 8.0235123447161705 5.037902193127378 -0.0033262677599963631 8.0207061996358302 5.0379228993633829 -0.0033342726160932997 8.0179026389687795 5.0379414182565876 -0.0033421527554856213 8.0151016634818095 5.0379577659238421 -0.0033499107279537149 8.0122992091782645 5.0379719743003477 -0.0033575598389559125 8.0094996631170581 5.0379840296400777 -0.0033650902195723979 8.0067030269250754 5.0379939486832637 -0.0033725042844307469 8.003909301688509 5.0380017473010268 -0.0033798064866824538 8.0011140845717428 5.0380074454612531 -0.0033870125226233136 7.9983221104790019 5.0380110413916404 -0.0033941143245022694 7.9955333815754512 5.0380125518595129 -0.0034011164498755041 7.992747900154372 5.0380119937658145 -0.0034080228308343177 7.9899609153313422 5.0380093741600263 -0.0034148487276111066 7.9871774958957795 5.0380047060913746 -0.0034215852733865465 7.984397644976478 5.0379980069790484 -0.0034282361498873095 7.9816213671379739 5.0379892960715527 -0.0034348068126648884 7.9788435796087551 5.0379785676207902 -0.0034413147182028128 7.9760696798332242 5.0379658528475879 -0.0034477526091852323 7.973299673392912 5.0379511716544538 -0.0034541259261489962 7.9705335696317103 5.0379345490534089 -0.0034604402960858069 7.9677659628497848 5.0379159681301857 -0.0034667138153934439 7.9650025831318958 5.0378954829913614 -0.0034729391349025323 7.9622434409209353 5.0378731192525281 -0.0034791220603693101 7.9594885447296164 5.0378488997494362 -0.0034852694746227049 7.9567321585977879 5.0378227868881167 -0.0034914009132854975 7.953980341201313 5.03779485100962 -0.0034975095479993722 7.9512331021092111 5.0377651155069705 -0.0035036022598695484 7.948490449998495 5.0377336026123229 -0.0035096835885487492 7.9457463177884966 5.0377002541701268 -0.0035157710555464342 7.9430070708005465 5.037665159334904 -0.0035218547057621796 7.9402727183464323 5.0376283403882187 -0.003527938587554597 7.9375432684402734 5.0375898177275662 -0.0035340274169064585 7.9348123456456303 5.0375495112377662 -0.0035401401996224737 7.9320866313188994 5.0375075295352199 -0.0035462667102311865 7.9293661344707438 5.0374638935133769 -0.0035524115895116826 7.9266508634387014 5.0374186232082421 -0.0035585784088308873 7.9239341250654993 5.0373716160508835 -0.0035647858820048099 7.9212229271843233 5.037323002513447 -0.0035710215170635154 7.9185172789938489 5.0372728029957718 -0.0035772886452037204 7.9158171881795321 5.0372210358384226 -0.0035835900338518703 7.9131156331796531 5.0371675734349015 -0.0035899448149283373 7.9104199160541455 5.0371125675371617 -0.0035963386234306172 7.9077300452435102 5.0370560367056498 -0.003602773829318757 7.9050460291971625 5.0369979994983396 -0.0036092528685493525 7.9023605510160291 5.036938304957693 -0.0036157962860521803 7.8996812266521967 5.0368771297581043 -0.0036223883291514156 7.8970080656106987 5.0368144930605263 -0.0036290314694528286 7.8943410758971684 5.0367504121014051 -0.0036357274861229826 7.8916726254269722 5.0366847088205411 -0.0036424974152623013 7.889010635760509 5.0366175838207221 -0.0036493230843578648 7.8863551157256113 5.0365490546636256 -0.0036562059250999099 7.8837060738570175 5.0364791384868921 -0.0036631465314833698 7.881055570876077 5.0364076307527208 -0.0036701665888740757 7.8784118285521023 5.0363347585092813 -0.0036772452559499587 7.8757748562712209 5.0362605392295432 -0.0036843828371873584 7.8731446626605885 5.0361849895039343 -0.0036915798907501168 7.8705130074921916 5.0361078770162848 -0.0036988601150329454 7.8678884055788991 5.0360294558001391 -0.003706201061785637 7.8652708665719917 5.0359497430371976 -0.0037136032820030578 7.8626603990980906 5.0358687545409193 -0.0037210668452556149 7.8600484682966938 5.035786228570565 -0.0037286165363480234 7.8574439000045952 5.0357024472948488 -0.0037362272875595447 7.8548467037729557 5.0356174269455467 -0.0037438988504617495 7.8522568891656102 5.0355311839062855 -0.0037516304117066529 7.8496656094964026 5.0354434269857622 -0.0037594481346293267 7.8470819710734521 5.0353544681730762 -0.0037673242925143568 7.8445059844295919 5.0352643243736139 -0.0037752580208736002 7.8419376587880292 5.0351730107988582 -0.003783248177897948 7.8393678658399359 5.0350802046651433 -0.0037913223263865421 7.8368060093653646 5.0349862476254188 -0.00379945017113107 7.8342520995079683 5.0348911552988529 -0.003807630240535792 7.8317061462504238 5.0347949432442132 -0.0038158607972669052 7.829158722547497 5.0346972571787791 -0.0038241711913066679 7.8266195243108134 5.0345984710855971 -0.0038325286681490322 7.8240885625826007 5.034498601152892 -0.0038409314797975434 7.8215658476693148 5.034397662648959 -0.0038493775931745075 7.819041659676885 5.0342952678210926 -0.0038578978929632705 7.816525987845405 5.034191823309289 -0.0038664570672332305 7.8140188435066547 5.0340873449024004 -0.0038750528961263363 7.8115202372620756 5.0339818476273974 -0.0038836830607075455 7.8090201545867473 5.0338749092634023 -0.0038923802599794602 7.8065288714669565 5.0337669702101131 -0.0039011068845387189 7.8040463995801481 5.0336580461450566 -0.0039098605716644825 7.801572750366919 5.0335481524761496 -0.0039186381801828351 7.7990976216510823 5.0334368318962168 -0.0039274732350196 7.7966315701698967 5.0333245598925069 -0.0039363251596111343 7.7941746082924883 5.0332113522617155 -0.0039451905014503278 7.7917267474734864 5.033097223844222 -0.0039540664880391577 7.7892774039447685 5.0329816810723234 -0.0039629893061722942 7.7868374164060086 5.0328652353029284 -0.0039719172198585465 7.784406797664059 5.0327479023625923 -0.0039808477860078639 7.7819855598123393 5.0326296972363149 -0.003989777431660845 7.7795628353639197 5.0325100881523861 -0.0039987421039426561 7.7771497640418756 5.0323896242956154 -0.0040076967147883551 7.7747463587442045 5.0322683208678294 -0.0040166370218531972 7.7723526323054992 5.0321461931843787 -0.0040255592599827078 7.7699574157078315 5.0320226709413785 -0.0040345017966372416 7.767572118742649 5.0318983422515915 -0.0040434187029689712 7.765196755684161 5.0317732235231167 -0.0040523067306719295 7.7628313397294555 5.031647329914918 -0.0040611621604953116 7.7604644306734007 5.031520050676928 -0.0040700233677258037 7.7581077175645259 5.0313920129069452 -0.0040788423494853036 7.7557612145858643 5.0312632321826012 -0.0040876149614427352 7.7534249351254036 5.0311337233032107 -0.0040963373218939206 7.7510871578817691 5.0310028342329502 -0.0041050489511233693 7.7487598708479908 5.0308712342061215 -0.004113701021393015 7.7464430887103859 5.0307389389454862 -0.0041222897425143689 7.7441368263546728 5.0306059645263561 -0.004130810885150933 7.7418290630895497 5.030471616135384 -0.0041393039632633011 7.7395320463573487 5.0303366053343357 -0.0041477190881904413 7.7372457923770819 5.030200949019358 -0.0041560521876885395 7.7349703152772653 5.0300646617374518 -0.0041642993842815872 7.7326933327556606 5.0299270036687096 -0.0041724996749431253 7.7304273940893395 5.0297887298255572 -0.0041806026530787771 7.7281725143725257 5.0296498552694739 -0.0041886038553018189 7.725928709671777 5.0295103963889245 -0.0041964988903651235 7.723683395067277 5.0293695689149471 -0.0042043271421474578 7.7214493848760872 5.0292281746777805 -0.0042120389628125168 7.7192266970288541 5.0290862315301847 -0.0042196308543844879 7.7170153474260257 5.0289437550510696 -0.0042270989915893309 7.7148024846536272 5.0287999123242964 -0.0042344800916790252 7.7126012036434277 5.0286555502662775 -0.0042417242330920922 7.7104115210264066 5.0285106846512067 -0.0042488266093908206 7.7082334532294645 5.0283653312171825 -0.0042557831755268161 7.706053866103721 5.0282186094059487 -0.0042626305224425301 7.7038861401654577 5.0280714161769646 -0.0042693212445200452 7.7017302938288106 5.0279237689171685 -0.0042758521289078836 7.6995863444138299 5.0277756838582102 -0.0042822196568685312 7.6974408706280109 5.0276262284671791 -0.0042884568583766106 7.695307530989453 5.0274763492690155 -0.0042945175592469971 7.693186343938244 5.0273260631038852 -0.0043003976664255971 7.691077327844047 5.0271753869564542 -0.0043060932146864192 7.6889667820794338 5.0270233371125093 -0.0043116344589372848 7.6868686385299698 5.026870912785026 -0.0043169782277170995 7.6847829172691826 5.0267181322937553 -0.0043221209699152658 7.6827096362176803 5.026565011586146 -0.0043270598017883088 7.6806348187638571 5.0264105111012478 -0.0043318209170496152 7.6785726873935367 5.0262556832013718 -0.0043363649428236738 7.6765232614817958 5.0261005448249909 -0.00434068856874756 7.6744865605654926 5.0259451133314563 -0.0043447884000090307 7.6724483150656742 5.0257882931885813 -0.0043486856693199924 7.670423026221604 5.0256311940829708 -0.0043523454126861089 7.6684107153270089 5.0254738347676549 -0.0043557644633820279 7.666411402193301 5.0253162324341432 -0.0043589405314785196 7.6644105369700659 5.02515723235644 -0.004361889571784878 7.662422891681385 5.0249980011732678 -0.004364582910710341 7.6604484880682513 5.0248385576220276 -0.0043670184267852142 7.6584873471115129 5.0246789198073358 -0.004369193708097764 7.6565246450074724 5.0245178722986994 -0.0043711162609823525 7.6545754366913989 5.0243566424075379 -0.004372762921328102 7.6526397445059873 5.0241952491871267 -0.0043741306034737271 7.6507175891232437 5.0240337099115049 -0.0043752176021171598 7.6487938608135382 5.023870744840309 -0.0043760246193016829 7.6468839086518043 5.0237076449866995 -0.0043765376667953566 7.6449877557145109 5.0235444296947973 -0.0043767554067199654 7.6431054248388097 5.0233811183082295 -0.0043766763312915674 7.6412215093974361 5.0232163641098655 -0.0043762904591669056 7.6393516214549191 5.0230515231622235 -0.0043755921454382085 7.6374957856003505 5.022886616237634 -0.0043745795586390343 7.6356540239653929 5.0227216614316506 -0.0043732523897476354 7.6338106632103271 5.0225552425018076 -0.004371590409087087 7.6319816146378603 5.022388784307295 -0.0043695995154736204 7.6301669027618111 5.0222223069875502 -0.004367279183930638 7.6283665517865851 5.0220558305905474 -0.0043646289894315824 7.6265645850035284 5.0218878651451275 -0.0043616151099161735 7.6247771974386129 5.0217199085395441 -0.0043582549233563434 7.6230044154535728 5.0215519827050858 -0.0043545476354250419 7.6212462634204856 5.0213841074774823 -0.0043504940143464189 7.6194864773500663 5.021214715554466 -0.0043460466667534225 7.6177415295184208 5.0210453791149101 -0.0043412378643733632 7.6160114470621521 5.0208761205177916 -0.0043360683318132524 7.6142962557405589 5.0207069607724533 -0.0043305395061665657 7.6125794090992258 5.0205362520015973 -0.0043245866568433558 7.6108776706734922 5.0203656462103226 -0.004318257287133676 7.6091910686759014 5.0201951666173912 -0.0043115520225641343 7.6075196296942975 5.0200248347897229 -0.0043044728588889011 7.6058465108862245 5.0198529168088939 -0.0042969366250401077 7.6041887664159695 5.0196811487532349 -0.0042890090593346248 7.6025464259187414 5.0195095550615694 -0.0042806917527339443 7.6009195168810573 5.019338157922574 -0.0042719879397347038 7.5992908996488886 5.0191651318242387 -0.0042627933287231468 7.5976779177262816 5.0189923009344461 -0.0042531941387705195 7.5960806017941209 5.0188196905082929 -0.0042431928084083687 7.5944989811348664 5.0186473244032044 -0.004232793326885087 7.5929156205624428 5.0184732813974833 -0.0042218676939423183 7.5913481595806829 5.018299480787749 -0.0042105251907643276 7.5897966311999348 5.0181259501086668 -0.0041987693142231733 7.5882610657163792 5.0179527139778921 -0.0041866055972539689 7.5867237243925789 5.0177777467147662 -0.004173878631056306 7.5852025417463249 5.0176030668045328 -0.004160723211050231 7.5836975517506469 5.017428702498993 -0.0041471433970761452 7.5822087865329735 5.0172546801153786 -0.0041331455392884615 7.5807182040661276 5.0170788644634063 -0.0041185444408331695 7.579244038779847 5.0169033819362747 -0.0041035043397472737 7.5777863274895454 5.0167282636633939 -0.0040880308939268079 7.5763451040800813 5.0165535375687726 -0.0040721323008807569 7.5749020172585215 5.0163769487480465 -0.0040555884057396907 7.5734756042081592 5.0162007377610385 -0.004038595572045979 7.5720659034624882 5.0160249373105632 -0.0040211600780380536 7.5706729508833988 5.0158495771644231 -0.0040032913375020549 7.5692780815336631 5.0156722743825268 -0.003984730865080827 7.5679001402513491 5.0154953936578801 -0.0039657120295794653 7.5665391686284567 5.0153189708098411 -0.0039462427544956873 7.5651952051939686 5.0151430382337399 -0.0039263346543375131 7.5638492659053389 5.0149650739666507 -0.0039056859432497677 7.5625205077696229 5.0147875770059498 -0.0038845718227108719 7.5612089759017493 5.0146105868276774 -0.0038630022263525725 7.5599147119617784 5.0144341389703806 -0.0038409909223496219 7.5586184061202655 5.0142555592314908 -0.003818185763604866 7.5573395311118183 5.0140774918911371 -0.0037949079393375783 7.5560781356395914 5.0138999801252719 -0.0037711684668890223 7.5548342638862929 5.0137230618665463 -0.0037469837765922945 7.5535882742219949 5.0135438961615151 -0.0037219463637095567 7.5523599617627122 5.0133652860095852 -0.0036964310086503287 7.5511493794742046 5.0131872790839633 -0.0036704515787614228 7.5499565768462773 5.0130099189178159 -0.0036440270350784399 7.5487615726830812 5.0128301821570593 -0.0036166852615276313 7.5475844922810005 5.0126510479827537 -0.0035888604067218772 7.5464253950198703 5.0124725710412354 -0.0035605683723128568 7.5452843341128526 5.0122947985672948 -0.0035318324411963121 7.5441409779265145 5.0121145024936196 -0.0035021079623509125 7.5430157874547072 5.0119348542037931 -0.0034718979696933649 7.5419088278188848 5.0117559145679706 -0.003441221993185065 7.5408201590181481 5.0115777380368991 -0.0034101069495711231 7.5397290901326919 5.0113968701644209 -0.0033779235812085389 7.5386564250630741 5.0112166979210322 -0.0033452521529669589 7.5376022377289056 5.0110372919637927 -0.0033121153724967791 7.5365665946202922 5.0108587135266731 -0.0032785456804771428 7.535528435437147 5.0106772525637471 -0.0032438173195935846 7.5345089179952911 5.0104965363756415 -0.0032086004046758157 7.5335081257112257 5.0103166463236377 -0.0031729225396836961 7.5325261346082195 5.0101376539491627 -0.0031368223136783503 7.5315415003403965 5.0099555612422177 -0.0030994620718757262 7.5305757387997945 5.0097742670686394 -0.0030616152915824858 7.529628946706862 5.0095938682387926 -0.0030233160593845223 7.528701208341225 5.0094144447862341 -0.0029846116523392172 7.5277706827363691 5.0092316638904615 -0.0029445300973970721 7.526859251628097 5.0090497269677003 -0.0029039621985652232 7.5259670233822673 5.0088687439276933 -0.0028629461953465058 7.5250941038803258 5.0086888197567161 -0.0028215357621448676 7.5242182561699629 5.0085052612068397 -0.002778614849025363 7.5233617469254765 5.0083226368156044 -0.0027352208062014914 7.5225247154539865 5.0081410961374475 -0.0026914120952967568 7.5217072600421027 5.0079607305506606 -0.0026472639991313575 7.5208866858755767 5.0077763489334268 -0.0026014443666561447 7.5200855886842248 5.0075928696774605 -0.002555130329279173 7.5193040985200854 5.0074104231168981 -0.0025083600751656253 7.5185424028524404 5.0072292169223962 -0.0024611999158033419 7.5177774987363115 5.0070437134014663 -0.0024121944357892505 7.5170324766827097 5.0068594484084672 -0.0023627821231039419 7.5163075837672766 5.0066767302584276 -0.0023131120153129297 7.5156028614533481 5.0064955442648085 -0.0022633230961253367 7.5148946017626397 5.0063093043448426 -0.0022114368090441652 7.5142058759566712 5.0061236725652423 -0.0021589313631887488 7.5135367658426775 5.0059386525942129 -0.0021057294157260558 7.5128877568674897 5.0057549100333958 -0.002051897503751975 7.5122354338899875 5.0055662310367532 -0.0019957826690406395 7.5116040413782388 5.0053799366569267 -0.0019396128545149602 7.5109941328776246 5.005196952247573 -0.0018839498633827208 7.5104053992233064 5.0050165063612893 -0.0018290002986633546 7.509812723228543 5.0048291257200095 -0.0017712632773302344 7.5092383372454226 5.0046404338192811 -0.0017121680437010975 7.5086820756403547 5.0044495979924433 -0.0016509728288610056 7.5081452036775058 5.0042590357023062 -0.001587969739294664 7.5076052548268262 5.0040631683111618 -0.0015221609060815926 7.5070891352678233 5.0038735720821066 -0.0014577698153924003 7.5065978565434897 5.0036930051259239 -0.0013966859461706502 7.5061307376325273 5.0035183102935594 -0.0013385261019592076 7.5056607453729738 5.0033344091068068 -0.0012766196432290032 7.5052041704481267 5.0031437031381918 -0.0012109649288128855 7.5047607931344986 5.0029429080959282 -0.0011390246286042541 7.5043319225820548 5.002737394118264 -0.0010625370412027594 7.5039007308767474 5.0025246172905415 -0.00098235284462216857 7.5034986945212445 5.0023244855106217 -0.00090690214354548085 7.5031263909985135 5.0021418618626576 -0.0008394716370476251 7.5027850164915542 5.0019724731155293 -0.00077797619708574941 7.5024452875324732 5.0017960235893879 -0.00071332792935913548 7.5021122080051708 5.0016097640353756 -0.00064333856777842044 7.5017870818673726 5.0014093107065998 -0.00056508416526244011 7.501472350469875 5.0011983666243642 -0.00048079558457236784 7.5011670814446205 5.0009779981777376 -0.00039171520242694597 7.5008923070656692 5.0007656502489306 -0.00030565343526770282 7.5006475773709802 5.0005651629956853 -0.00022480927611558447 7.5004276836524175 5.0003775985473524 -0.00014942462742700973 7.5002126280536681 5.0001890452925499 -7.3804448337809383e-05 7.5000708758423906 5.0000630149224214 -2.3306164183536043e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.500400076313511 5.0010001907837722 -0.00043251155588941805 8.5002534945359596 5.0010190931547243 -0.00043514974508608042 8.4999603306825495 5.001056897263509 -0.00044042612668400536 8.4995205936291534 5.0011135846167445 -0.0004483453477387105 8.4990808537518525 5.0011702461356027 -0.00045627334650569977 8.4985217297547866 5.0012422435183597 -0.00046637031019666471 8.4978431949270288 5.0013295158081919 -0.00047866065510139858 8.4970452824214942 5.0014320139703523 -0.00049313784599560413 8.4962474438898035 5.0015344016673993 -0.00050760627235729174 8.4953741510421779 5.0016463904758082 -0.00052340019409420624 8.4944255478417681 5.0017679723079906 -0.00054046029219109509 8.4934015877631754 5.0018990793493865 -0.00055880433467589245 8.4923777198668819 5.0020299870571208 -0.00057711938734330539 8.4912943734072854 5.0021682430761727 -0.00059651664857749928 8.4901513966351025 5.0023137492580307 -0.00061705549881652751 8.4889488810291986 5.0024664669305103 -0.00063874098073844537 8.4877464074671316 5.0026188526439741 -0.00066049563781928544 8.4864941795221398 5.0027772461386588 -0.00068321634128041208 8.4851923658065047 5.002941629906247 -0.00070690126196651978 8.4838409129847037 5.0031119518603369 -0.00073154247540728316 8.4824896400117211 5.0032819026560258 -0.00075621615182441229 8.4810951304418225 5.0034569114946317 -0.00078169799499854334 8.4796572955449534 5.0036369272637593 -0.00080797296807392897 8.4781761856147213 5.0038219040989622 -0.00083505269210945956 8.476695170740614 5.0040064180355079 -0.00086215590466537503 8.4751759280740675 5.0041952380847547 -0.00088999673505679939 8.47361852400382 5.0043883207431961 -0.00091858937805057721 8.4720229498043196 5.0045856205610306 -0.00094793077552461321 8.4704275504037803 5.0047823803564411 -0.0009773096393067681 8.4687978589264148 5.0049828356977555 -0.0010073539396667751 8.4671338642557128 5.0051869444128929 -0.0010380587577753213 8.465435580433553 5.0053946631703781 -0.0010694277418607308 8.46373745167047 5.0056017668682733 -0.0011008266877054497 8.4620082735192153 5.0058120499766812 -0.0011328348435493767 8.4602480619465013 5.0060254713638743 -0.0011654555390686304 8.4584568212810307 5.0062419872364936 -0.0011986882922301132 8.45666575249186 5.0064578116803178 -0.0012319521691434227 8.4548463505145453 5.0066763656172011 -0.0012657743812851667 8.4529986207338776 5.0068976073808171 -0.0013001538239847507 8.4511225687291578 5.007121496464781 -0.0013350910343204426 8.4492466891325968 5.0073446203239662 -0.0013700545958622067 8.4473448518593077 5.0075700756960808 -0.0014055308357867414 8.4454170635093728 5.007797824273295 -0.0014415197058735667 8.4434633271320454 5.0080278252262067 -0.0014780203779869389 8.4415097635303749 5.0082569899611249 -0.0015145430563005366 8.439532294611551 5.0084881299685815 -0.0015515360785666105 8.4375309242682377 5.0087212063125914 -0.0015889981331425416 8.4355056540928928 5.0089561791974369 -0.0016269281262462679 8.433480551129211 5.0091902428022319 -0.0016648734830594812 8.4314333662106584 5.0094259556893164 -0.0017032492689410782 8.4293641016514549 5.009663279840705 -0.0017420539442663822 8.4272727583320606 5.0099021780394351 -0.0017812857426721558 8.4251815744837106 5.0101400981243227 -0.0018205252204678407 8.4230699614735371 5.0103793712418208 -0.0018601564689560209 8.4209379209190693 5.0106199620643279 -0.0019001772163786334 8.4187854509931928 5.0108618320173148 -0.0019405852122051002 8.4166331281021751 5.0111026545067885 -0.0019809917056326878 8.4144618386092151 5.0113445541352153 -0.0020217530425001269 8.4122715812181035 5.0115874938951812 -0.0020628666624113632 8.4100623540282289 5.01183143875424 -0.002104329764221939 8.4078532577359333 5.0120742679370176 -0.0021457809803233615 8.4056265586001189 5.0123179196463727 -0.0021875502254936736 8.4033822553156075 5.0125623606022085 -0.0022296342518032903 8.4011203434677242 5.012807554703369 -0.0022720299272727339 8.398858543286396 5.0130515671445552 -0.0023144021681564806 8.3965803704794002 5.0132961628480386 -0.0023570568513879412 8.3942858210768616 5.0135413072463688 -0.0023999905669247262 8.3919748900657041 5.0137869666225141 -0.0024431994835263792 8.3896640469802719 5.0140313778439616 -0.0024863721498021314 8.3873379697324797 5.0142761495784312 -0.0025297913366927128 8.3849966537860414 5.0145212497200502 -0.0025734528956365557 8.3826400924860103 5.0147666448986881 -0.002617352969142788 8.3802835927253057 5.0150107281050538 -0.0026612030432646128 8.3779129208339445 5.0152549610419941 -0.0027052646570170161 8.3755280705439983 5.0154993118526496 -0.0027495336755131621 8.3731290339783992 5.0157437482400216 -0.0027940054797273074 8.3707300284227877 5.0159868087025092 -0.0028384125559804672 8.3683178205229343 5.0162298215178307 -0.0028829959119893718 8.3658924027998633 5.0164727559126421 -0.0029277507269162934 8.3634537663226958 5.0167155808270794 -0.0029726724571066091 8.3610151273421796 5.0169569676347496 -0.0030175138504807669 8.3585642039704791 5.0171981198721367 -0.0030624969983500477 8.3561009876258954 5.0174390079503004 -0.0031076171219440512 8.3536254682724049 5.0176796018419028 -0.0031528689827518366 8.3511499099858071 5.0179186971054781 -0.0031980240535821091 8.3486629334279669 5.0181573807111395 -0.0032432855770411608 8.3461645289305668 5.0183956241676624 -0.0032886481697013692 8.3436546851798568 5.0186333981381823 -0.0033341068084099257 8.3411447626108721 5.0188696135462791 -0.0033794516577873336 8.338624212102923 5.0191052508014256 -0.0034248692778880061 8.3360930226522321 5.0193402819642943 -0.0034703544849443001 8.3335511824262021 5.0195746795123988 -0.0035159014503708202 8.3310092210389648 5.019807460617689 -0.003561316725001241 8.3284573951065379 5.0200395061247596 -0.0036067696361076489 8.3258956931743775 5.0202707900522396 -0.0036522542858717418 8.3233241022204378 5.0205012854900684 -0.0036977655934348854 8.3207523454304653 5.0207301086808513 -0.0037431274601535248 8.3181714441628021 5.020958046703087 -0.0037884943070054127 8.3155813856946921 5.0211850740495336 -0.003833860925995827 8.3129821564629953 5.0214111653709352 -0.0038792212774199325 8.3103827140905739 5.0216355299707667 -0.0039244141613994261 8.3077748046661704 5.021858869151985 -0.003969578221324997 8.305158415006062 5.0220811590843679 -0.0040147074244356725 8.302533530780444 5.0223023755131253 -0.0040597964116130163 8.2999083843074715 5.0225218132136291 -0.0041046995261014704 8.2972754059116287 5.0227400939534999 -0.0041495420753282931 8.2946345815783165 5.0229571948545315 -0.0041943186175106258 8.2919858963968576 5.0231730929060312 -0.0042390230048555584 8.2893368977272424 5.0233871618890173 -0.0042835228939327478 8.2866806835750157 5.0235999489534491 -0.0043279292935488895 8.2840172394292608 5.0238114326130097 -0.0043722361265585482 8.2813465500746712 5.0240215914429944 -0.0044164379959929483 8.2786754947391774 5.0242298736953019 -0.0044604167510719364 8.2759978071414189 5.0244367580299576 -0.0045042713438901896 8.2733134724208561 5.0246422244323519 -0.0045479963622951586 8.2706224747738499 5.024846252520784 -0.0045915861624897395 8.2679310571415243 5.0250483587135637 -0.0046349351044488287 8.2652335565118218 5.0252489584240392 -0.0046781299213239569 8.2625299574921769 5.0254480327346327 -0.0047211650722344825 8.2598202445773552 5.0256455635031489 -0.0047640353646637018 8.2571100573031391 5.0258411307179438 -0.0048066474242592222 8.2543943282108234 5.0260350915911109 -0.0048490768494039308 8.2516730422020377 5.0262274294132734 -0.0048913184855202182 8.2489461830965478 5.0264181267340797 -0.0049333671041342448 8.2462187945308862 5.0266068217051458 -0.0049751407273607726 8.2434863638753395 5.0267938178162055 -0.0050167043196129163 8.240748875379424 5.0269790990321903 -0.00505805276479085 8.2380063131031598 5.0271626497177122 -0.0050991808817263239 8.2352631652909967 5.0273441613074477 -0.0051400171272744993 8.2325154745945497 5.0275238878921655 -0.0051806162206629175 8.2297632255504194 5.0277018153228186 -0.005220973148359038 8.2270064026250154 5.0278779301588141 -0.0052610838017889145 8.2242489391363414 5.0280519742115972 -0.0053008876583892708 8.2214874013430848 5.0282241577325655 -0.0053404310766914246 8.2187217741615015 5.0283944686286786 -0.0053797100162598704 8.2159520418467764 5.0285628942978073 -0.0054187199075263291 8.2131816139309528 5.0287292204991729 -0.0054574089576248531 8.2104075716694922 5.0288936159637858 -0.0054958142030694015 8.2076298998257151 5.0290560695307258 -0.005533931266330977 8.204848583174277 5.0292165705897682 -0.0055717560606085483 8.2020665160174513 5.0293749463015578 -0.0056092457912900271 8.199281271511218 5.0295313294045609 -0.0056464297815360404 8.1964928349508117 5.0296857106810204 -0.0056833041327987834 8.1937011917454274 5.0298380815521861 -0.005719865970500484 8.190908744769601 5.0299883062137303 -0.0057560814682534704 8.1881135434877983 5.030136485364201 -0.0057919736505658891 8.1853155738126979 5.0302826117265598 -0.0058275397610434276 8.1825148214321626 5.0304266779336144 -0.0058627762002851046 8.1797132130909933 5.0305685806401916 -0.0058976555970645236 8.1769092823170588 5.0307083902925926 -0.0059321931320349347 8.1741030153732552 5.030846100932127 -0.0059663854273133247 8.1712943978551209 5.0309817058648463 -0.0060002298449458322 8.1684848717200165 5.0311151309848094 -0.006033706675385009 8.1656734068424406 5.0312464210855774 -0.0060668258898270112 8.1628599893781413 5.0313755708127754 -0.0060995851253931501 8.1600446101192183 5.0315025821178336 -0.0061319844735871973 8.1572282787460182 5.0316274129197014 -0.0061640125193685499 8.1544104225796126 5.0317500925093208 -0.0061956761239204076 8.1515910329805958 5.031870623925756 -0.0062269753451516235 8.1487700919899453 5.0319889959304547 -0.0062579049677793696 8.1459481473269353 5.032105174852644 -0.0062884539457350201 8.1431250398808857 5.0322191568862635 -0.0063186189368379508 8.1403007522305586 5.0323309322844842 -0.0063483951689829289 8.1374752780097079 5.0324405082261929 -0.0063777845526235919 8.1346487528956271 5.0325478865576141 -0.0064067874341006432 8.131821458678175 5.032653064063294 -0.0064354027843662896 8.1289933896432505 5.0327560489812786 -0.0064636325829410812 8.1261645333876 5.0328568392380042 -0.0064914751051921727 8.1233345890964372 5.0329554425259948 -0.0065189313945383225 8.1205042474253002 5.0330518321210027 -0.0065459928874984762 8.1176734965228636 5.0331460071859446 -0.006572658076524197 8.1148423277710489 5.0332379716871598 -0.0065989279319541285 8.1120100278553302 5.0333277511212611 -0.0066248097285192802 8.109177682826358 5.0334153137115205 -0.0066502942415558883 8.1063452846707253 5.0335006645369749 -0.0066753826557402404 8.103512824746435 5.0335838074354937 -0.0067000737942343068 8.1006791967397511 5.0336647763175595 -0.0067243756341444447 8.0978458869998136 5.0337435305069569 -0.0067482738443915991 8.0950128874355265 5.0338200749030664 -0.0067717673750585577 8.092180191100466 5.0338944158465306 -0.0067948586718880356 8.0893462916460557 5.033966596172224 -0.0068175619255264833 8.086513063087482 5.0340365718079365 -0.0068398641363037809 8.0836804989831315 5.0341043500176568 -0.0068617677633951548 8.0808485928868539 5.0341699375467091 -0.0068832873185437574 8.0780154517442124 5.034233381542621 -0.0069044514117548601 8.0751833287369372 5.0342946347841551 -0.0069252569571872698 8.0723522187568051 5.0343537061446142 -0.0069457199870397428 8.0695221177897132 5.0344106062158671 -0.0069658024240041054 8.0666907536322903 5.0344653852894812 -0.0069854795339036957 8.0638607503626414 5.0345179985459714 -0.0070046937563846322 8.0610321023543126 5.0345684543868501 -0.0070234034959087317 8.0582048036482021 5.0346167593779958 -0.0070416616649787546 8.0553762131536271 5.034662963476241 -0.0070595414309190157 8.0525493230125242 5.0347070213901048 -0.0070770778584850714 8.049724131019552 5.0347489452072827 -0.0070943294468678664 8.0469006364003306 5.0347887493118044 -0.0071112702306021115 8.0440758285184089 5.0348264814296178 -0.0071278869088203904 8.0412530580794144 5.0348621036448709 -0.0071441302612641712 8.0384323220919907 5.0348956273101173 -0.0071599697070506693 8.035613617823536 5.0349270632096088 -0.0071754154298503212 8.0327935788147382 5.0349564554476274 -0.0071904975345474043 8.0299759156560526 5.0349837715744581 -0.0072052070440118956 8.0271606274055198 5.035009024996679 -0.0072195565529062002 8.0243477134014949 5.035032228965691 -0.0072335513340940584 8.0215334466455435 5.0350534203426038 -0.0072472135081408061 8.0187218832357718 5.0350725750431318 -0.0072605271237859712 8.0159130227660391 5.0350897067922809 -0.0072734971274328293 8.0131068661335814 5.0351048304939861 -0.0072861271378227939 8.0102993419275457 5.0351179756885776 -0.0072984378234474427 8.0074948456711716 5.035129129654246 -0.007310412335646721 8.0046933786196686 5.0351383078715992 -0.0073220542303848056 8.0018949419854142 5.0351455250173656 -0.0073333690186036908 7.9990951255986893 5.0351507995645184 -0.0073443789673699545 7.9962986727090577 5.0351541298645559 -0.007355069828394737 7.9935055850558587 5.0351555314231531 -0.0073654473184697729 7.9907158649797037 5.0351550198695767 -0.007375516544332883 7.9879247543917931 5.0351526017298358 -0.0073852984456114082 7.9851373301038215 5.0351482890626338 -0.0073947790897722796 7.9823535947225386 5.0351420979765837 -0.007403963397171507 7.9795735527077598 5.0351340462721721 -0.0074128582572200565 7.9767921142534091 5.0351241286401081 -0.0074214859055923982 7.9740146842858755 5.0351123739446439 -0.00742983550615636 7.9712412676685283 5.0350988005911255 -0.0074379140149186829 7.9684718732910165 5.0350834317105742 -0.0074457291078070904 7.9657010885211657 5.0350662516672271 -0.0074533029105407793 7.9629346500898706 5.0350473104908433 -0.0074606264855894278 7.9601725673305932 5.0350266318706485 -0.0074677077712368093 7.9574148483853522 5.035004236925019 -0.0074745555057185659 7.9546557510163964 5.0349800908930344 -0.0074811915141302894 7.9519013400575931 5.03495425881861 -0.007487608702499979 7.9491516240271141 5.0349267623354379 -0.0074938158839318782 7.9464066112232929 5.0348976220038955 -0.007499819414629968 7.943660228954065 5.0348667840471126 -0.0075056373535423654 7.9409188479955484 5.034834330908506 -0.0075112611074793587 7.9381824765950491 5.0348002831939533 -0.0075166965640606443 7.9354511224606838 5.0347646597671751 -0.0075219500931941212 7.932718405373377 5.0347273865422588 -0.0075270392987262322 7.9299910114058081 5.0346885639617547 -0.0075319570249339322 7.9272689485263497 5.0346482113478288 -0.007536709635039272 7.924552224748088 5.0346063472300262 -0.0075413023420261649 7.9218341429884607 5.0345628767563708 -0.0075457504522592244 7.9191217148930129 5.0345179205826094 -0.0075500465081118099 7.9164149485720445 5.0344714975744855 -0.0075541955367575643 7.9137138514568601 5.0344236246936775 -0.0075582017961490664 7.9110113991036988 5.0343741839324334 -0.0075620787226247585 7.908314896452282 5.0343233156271729 -0.0075658189496375311 7.9056243509085 5.0342710369425596 -0.0075694263746416465 7.9029397706208568 5.0342173650414983 -0.0075729049732603309 7.9002538368225901 5.034162160320105 -0.0075762674227830493 7.897574167184497 5.0341055861643875 -0.0075795073211687098 7.8949007700753109 5.0340476602944566 -0.0075826287583836086 7.8922336532496562 5.0339883986511484 -0.0075856349411789169 7.88956518400534 5.0339276365647496 -0.0075885364632783557 7.886903284485018 5.0338655595515958 -0.007591326783141345 7.8842479624186694 5.033802183852778 -0.0075940088069489462 7.881599226067034 5.0337375253179646 -0.0075965845713500662 7.878949136791328 5.0336713947895806 -0.0075990627733184971 7.8763059156116171 5.0336040022422637 -0.0076014367844202064 7.8736695707646778 5.0335353638351608 -0.0076037083995417658 7.8710401106107621 5.0334654949119741 -0.0076058795896435921 7.8684092969426045 5.0333941806241853 -0.0076079583455799212 7.8657856424171548 5.0333216559041523 -0.0076099391109920545 7.8631691554973653 5.0332479366416925 -0.0076118239242956272 7.8605598445592308 5.0331730374620864 -0.0076136142127865404 7.8579491782891635 5.0330967163032643 -0.007615316118163463 7.855345978882494 5.0330192341187932 -0.0076169242747573251 7.8527502547048318 5.0329406059200066 -0.0076184398463061496 7.8501620150165969 5.032860846859708 -0.0076198634651896066 7.847572418220448 5.0327796876382394 -0.0076211997014315278 7.8449905653196694 5.0326974167890874 -0.0076224435894613881 7.8424164655691238 5.032614049946651 -0.0076235957763187085 7.8398501279294601 5.0325296011798075 -0.0076246564692383527 7.8372824309336684 5.0324437719703319 -0.0076256283883179383 7.8347227713884724 5.0323568782868238 -0.0076265070553140661 7.8321711581868163 5.0322689345741836 -0.0076272923989107169 7.8296276010094088 5.0321799552226514 -0.0076279840961761816 7.8270826814123815 5.0320896125816832 -0.0076285834003492359 7.8245460864598826 5.0319982525210198 -0.0076290867594378167 7.8220178258567472 5.0319058900119042 -0.0076294939152971837 7.8194979096002593 5.0318125391760944 -0.007629804247586195 7.8169766283295541 5.0317178414078247 -0.007630017033610925 7.8144639605085544 5.0316221727803088 -0.0076301296198455068 7.8119599161096804 5.0315255478954803 -0.0076301412612205851 7.8094645054191139 5.0314279806520554 -0.0076300510551991895 7.8069677264685078 5.0313290805658131 -0.0076298564390255268 7.8044798424208803 5.0312292549333595 -0.0076295560824116166 7.8020008635485425 5.0311285182536958 -0.0076291491141824543 7.7995308009344528 5.0310268847780524 -0.0076286338801625619 7.7970593670817934 5.0309239315720626 -0.0076280048741835015 7.7945971037374306 5.0308200983839129 -0.0076272616086448227 7.7921440218190696 5.0307153998229097 -0.0076264021632086133 7.7897001324356134 5.0306098496155096 -0.0076254252221579994 7.7872548687246148 5.0305029912910095 -0.0076243240004360462 7.7848190521301417 5.0303952977724968 -0.0076231007870916729 7.7823926939495802 5.0302867836968268 -0.0076217547057991679 7.7799758059040949 5.0301774629243958 -0.0076202836861354213 7.7775575398185079 5.0300668436508689 -0.0076186765062294147 7.7751490157753143 5.0299554337853989 -0.0076169362706236384 7.7727502451678996 5.0298432473871726 -0.0076150602622666605 7.7703612404195539 5.029730298622245 -0.0076130462862486229 7.7679708542449672 5.029616060048987 -0.0076108812902489836 7.765590474244414 5.0295010755800229 -0.0076085719062091075 7.7632201130561391 5.0293853603901102 -0.0076061165756629292 7.7608597834584394 5.0292689285008283 -0.0076035131646181595 7.7584980696265475 5.0291512150630817 -0.0076007440874450698 7.7561466358567968 5.0290328000458056 -0.0075978183060583593 7.7538054947198232 5.0289136978557494 -0.0075947333029239041 7.7514746591828487 5.0287939221819693 -0.0075914867736513623 7.7491424350189044 5.0286728699913192 -0.0075880576127434155 7.7468207826652584 5.0285511602236577 -0.0075844587357734644 7.7445097151243605 5.0284288074198997 -0.0075806880268061115 7.7422092467761692 5.0283058264494107 -0.0075767430072523232 7.7399073868542425 5.028181574715445 -0.0075725977079352091 7.7376163523789101 5.0280567103055356 -0.0075682688676983988 7.735336157791826 5.0279312488458565 -0.0075637542485851549 7.733066816779723 5.0278052037923491 -0.0075590515875904943 7.730796079999811 5.027677890922944 -0.0075541292078792534 7.7285364633399647 5.0275500085114784 -0.0075490083414979899 7.7262879801721382 5.027421570487248 -0.0075436861852164134 7.7240506460041107 5.0272925920094869 -0.0075381601990274502 7.7218119119038979 5.0271623477465495 -0.0075323939624009351 7.7195845555685478 5.0270315792728875 -0.0075264149393130505 7.7173685930025728 5.0269003030993025 -0.0075202216357182286 7.7151640395703529 5.0267685336363819 -0.0075138120219367874 7.7129580832053897 5.0266355005601779 -0.0075071413225437618 7.7107637790559771 5.0265019871440799 -0.0075002420345334437 7.7085811419152712 5.0263680079764885 -0.0074931111511924824 7.7064101876552984 5.0262335776153293 -0.0074857464729105316 7.7042378247949683 5.0260978816738815 -0.0074780974952148747 7.7020773905551048 5.0259617497088929 -0.007470205141865258 7.6999289013661132 5.0258251978002182 -0.00746206821371476 7.6977923739403558 5.0256882409623271 -0.0074536851275047904 7.6956544332987882 5.0255500167388503 -0.0074449956779363237 7.6935286911387859 5.0254114005281902 -0.007436047929646741 7.6914151639187542 5.025272407904489 -0.007426839770535246 7.6893138693476004 5.0251330545787942 -0.0074173692881138826 7.6872111567495178 5.0249924307588252 -0.0074075673978343344 7.6851209074149951 5.0248514605725525 -0.0073974914849181013 7.6830431393021996 5.024710160962444 -0.0073871401777437784 7.6809778697083528 5.0245685466802783 -0.0073765125632879449 7.6789111759575093 5.0244256562829559 -0.0073655288078922519 7.676857226106331 5.0242824630545062 -0.0073542564980766017 7.6748160374635486 5.0241389826597667 -0.0073426943762544897 7.6727876288514603 5.0239952311565013 -0.0073308412103904076 7.6707577886509339 5.023850195335811 -0.0073186054684166177 7.6687409595239258 5.0237049014990962 -0.0073060660848998718 7.6667371605474957 5.0235593669893266 -0.0072932221820323452 7.664746410802584 5.0234136077090525 -0.0072800736487475407 7.6627542226782435 5.0232665557031266 -0.0072665165084226388 7.660775305437217 5.0231192899459129 -0.0072526429405736156 7.6588096785635198 5.0229718277657476 -0.0072384531411619222 7.6568573622454563 5.0228241859098155 -0.0072239470136209035 7.6549035993622283 5.022675240279745 -0.007209004733196819 7.6529633776487538 5.022526125963898 -0.0071937314069607109 7.6510367171456259 5.0223768605827042 -0.0071781263303985115 7.6491236377599989 5.0222274601151753 -0.0071621900525163573 7.6472091011325602 5.0220767409851632 -0.007145788092182687 7.6453083844439043 5.0219258971962519 -0.0071290425438603113 7.6434215084024206 5.0217749466376347 -0.0071119545146382575 7.6415484949473784 5.021623907202537 -0.0070945250211968645 7.6396740137443198 5.0214715333708391 -0.0070766006923876626 7.6378136001401042 5.0213190793077205 -0.0070583200067704348 7.6359672762403772 5.0211665642232113 -0.0070396837687647252 7.6341350633263012 5.0210140048561964 -0.0070206940841050763 7.632301369484952 5.0208600913854156 -0.0070011787567816567 7.6304820241922018 5.0207061416031395 -0.0069812963077675915 7.6286770494752973 5.0205521741338011 -0.0069610488037615791 7.6268864685660569 5.0203982075221454 -0.0069404384912785302 7.6250943916322962 5.0202428637585959 -0.0069192704910951506 7.6233169264564635 5.0200875281768811 -0.0068977238553418934 7.6215540967743367 5.019932221058526 -0.0068758006145155943 7.6198059259715176 5.0197769607519955 -0.0068535042176036233 7.6180562426588523 5.019620297727613 -0.0068306166398502365 7.6163214262993915 5.0194636860270876 -0.0068073410851824607 7.6146015013346799 5.0193071463272272 -0.0067836811796969992 7.6128964924515108 5.0191506980619929 -0.0067596412089836926 7.611189951799572 5.0189928171817488 -0.0067349757978901184 7.609498544149651 5.0188350315557333 -0.0067099133253157896 7.607822294938595 5.0186773626557786 -0.006684457442958495 7.6061612296312422 5.0185198304315737 -0.0066586130918802732 7.6044986103837342 5.0183608312582617 -0.00663210576072996 7.6028513863107818 5.0182019707603027 -0.0066051925583537376 7.6012195841597494 5.0180432715376684 -0.0065778782691003771 7.5996032302325913 5.0178847541151166 -0.0065501691775860637 7.5979852966826584 5.0177247301575063 -0.0065217582490830752 7.5963830153652836 5.0175648867588594 -0.0064929340931063756 7.5947964139875248 5.0174052472738104 -0.0064637024606217846 7.5932255205263912 5.0172458337705717 -0.0064340706169261951 7.5916530187390761 5.017084869397153 -0.0064036958742859952 7.5900964293774322 5.0169241292271787 -0.0063729018010272673 7.5885557822987408 5.0167636387233481 -0.0063416954968665666 7.5870311064175482 5.016603420656951 -0.0063100858923933094 7.5855047897047312 5.0164416015675641 -0.0062776898642339929 7.5839946405045549 5.0162800482630052 -0.0062448689250578261 7.5825006895632958 5.0161187868689314 -0.0062116308433497469 7.5810229675018386 5.0159578417286186 -0.006177985597008607 7.5795435671491891 5.0157952381022488 -0.0061435065926325506 7.578080588710808 5.0156329425957615 -0.0061085982976111482 7.576634065552855 5.01547098399588 -0.006073270438885385 7.5752040299179377 5.0153093881319268 -0.0060375350631055929 7.5737722742611577 5.0151460695474093 -0.0060009156730998344 7.57235719303244 5.0149831004344669 -0.0059638631683128383 7.5709588211904588 5.0148205110347028 -0.0059263881013010868 7.5695771928124236 5.0146583288827546 -0.0058885039834840665 7.5681937962033974 5.0144943501093877 -0.0058496799967711318 7.5668273242370532 5.014330761710287 -0.005810419588868832 7.5654778146947477 5.0141675968090578 -0.0057707353454764321 7.5641453041114231 5.0140048853704657 -0.0057306433217111912 7.5628109719723602 5.0138402949513754 -0.0056895520444345113 7.5614938133525627 5.0136761367575726 -0.0056480236019354037 7.5601938692807442 5.0135124472941728 -0.005606073042254976 7.5589111791798365 5.0133492594330233 -0.0055637189792085507 7.557626608003404 5.0131840999339339 -0.0055203005889568509 7.5563594558145368 5.0130194143658757 -0.0054764441189986994 7.5551097669708236 5.0128552426554878 -0.0054321661571048478 7.5538775832038683 5.0126916198888232 -0.0053874882972665857 7.5526434499321464 5.0125259186081887 -0.0053416735766781279 7.5514269778717367 5.0123607311721026 -0.0052954216672508637 7.5502282153021101 5.0121961016660279 -0.0052487525589111801 7.5490472088531382 5.0120320703557777 -0.0052016910756799402 7.5478641778102302 5.0118658410930559 -0.0051534129257245374 7.5466990501456701 5.0117001691757084 -0.0051046991262591775 7.5455518800803771 5.011535105137896 -0.0050555725476301742 7.5444227176248022 5.011370692668847 -0.005006062814727175 7.5432914466022325 5.0112039462942111 -0.004955247649804896 7.5421783165698395 5.0110377990675294 -0.0049040009150857879 7.5410833870300058 5.0108723072784693 -0.0048523498680417025 7.5400067142299898 5.0107075212900627 -0.0048003286654810908 7.5389278392844208 5.0105402462651982 -0.0047469023019112199 7.5378673389446895 5.0103736146397422 -0.0046930486952578903 7.5368252808515166 5.0102076917542355 -0.0046387994642760957 7.5358017271595701 5.01004253424514 -0.0045841951425781517 7.5347758682301409 5.0098747108882655 -0.004528072524549261 7.5337686172342559 5.0097075763848418 -0.0044715292415528143 7.532780050557105 5.0095412059745072 -0.0044146031047821391 7.5318102390570694 5.0093756658266235 -0.0043573420743980296 7.5308380100075638 5.0092072583986669 -0.0042984353789320079 7.5298846149805287 5.0090395895443169 -0.0042391177026261211 7.5289501425945664 5.0088727487904476 -0.004179435206051913 7.5280346711331525 5.0087068101601604 -0.0041194456076260712 7.5271166555846225 5.0085377664678532 -0.0040576624249118462 7.526217691519359 5.0083695033754578 -0.0039954751626079385 7.5253378783506166 5.0082021225239952 -0.0039329357161849918 7.5244773142395358 5.0080357210145285 -0.003870111243195749 7.5236140842867307 5.0078659583274234 -0.003805326617059394 7.5227701426028979 5.0076970596499342 -0.003740163247283487 7.5219456166428005 5.0075291632867973 -0.0036746980456058855 7.5211405967376086 5.0073623537518976 -0.0036090182347371341 7.5203327464792959 5.0071918300775931 -0.0035411713283102549 7.5195443239813882 5.0070221410065603 -0.0034729218769821045 7.5187754493938526 5.0068534070678856 -0.0034043241740006106 7.5180262963152789 5.0066858203323097 -0.0033354704579437863 7.5172742444756357 5.0065142593134286 -0.0032642419157048993 7.5165420024898388 5.0063438438022096 -0.0031927402435558945 7.5158297932124425 5.0061748589264861 -0.0031211521813965331 7.5151376514514672 5.0060072910996016 -0.0030496161443060226 7.5144423313192554 5.0058350492577572 -0.0029753620183946444 7.513766514118017 5.0056633699153092 -0.0029005476823135432 7.5131102847036795 5.0054922564588704 -0.0028250963977628231 7.5124740933728997 5.0053223244857348 -0.0027491558048036322 7.5118349504601483 5.0051478271800445 -0.0026703253815324895 7.5112165893066232 5.0049755353346121 -0.0025917149418650679 7.5106194848538745 5.0048063047191969 -0.0025139991282478245 7.5100433464514555 5.0046394218413139 -0.0024372931972130966 7.509463748882764 5.0044661254983556 -0.0023569515966194395 7.5089025445614581 5.0042916165316536 -0.0022750808651298532 7.5083596566183459 5.0041151248792453 -0.0021908375694197979 7.5078362322540562 5.0039388863515741 -0.0021048065562609985 7.5073101446801696 5.0037577415669299 -0.0020153176893296463 7.5068074678911865 5.0035823966467792 -0.001927995580278685 7.5063289493746606 5.0034154023056834 -0.001845066419252418 7.5058740508919533 5.0032538386619194 -0.0017657668783469587 7.5054169272708489 5.0030837607283729 -0.0016815965148077382 7.5049737587598955 5.0029073896204332 -0.0015928419888539833 7.5045446837474694 5.0027216879827865 -0.0014965648544752531 7.5041306670897843 5.0025316223099576 -0.0013951559760081158 7.5037148891508778 5.0023348397801488 -0.001289160694492674 7.5033273048363247 5.0021497518075275 -0.0011894267925027175 7.5029679905734525 5.0019808558297791 -0.0010998342792478306 7.5026385109295521 5.00182419988968 -0.0010177789610710153 7.5023112335229669 5.0016610139991506 -0.00093170553337371196 7.5019915116911466 5.0014887556345622 -0.00083909065043190378 7.5016811288526588 5.0013033706000281 -0.00073647776683263334 7.5013821577753523 5.0011082834979952 -0.00062654937027513966 7.5010934892669408 5.0009044805110454 -0.00051067732940511979 7.5008347502820962 5.000708095118318 -0.00039879383652529162 7.5006051212918603 5.000522678798677 -0.00029356564013966754 7.5003993308815904 5.0003492139490611 -0.00019536562409516218 7.5001984364917451 5.0001748341422392 -9.6806741264588713e-05 7.5000661461488356 5.0000582787000161 -3.0973592281433265e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5003594130566782 5.000898532641699 -0.00052390262908724727 8.5002120215117767 5.0009155129502698 -0.00052827022422933243 8.4999172394910989 5.0009494759320408 -0.00053700540551655091 8.4994750728758603 5.0010004011204892 -0.00055011178282396336 8.4990328982375374 5.0010513037721056 -0.00056322545941759521 8.4984706834679447 5.0011159833381971 -0.00057991210727914469 8.4977883860075369 5.0011943853964507 -0.00060019235994712152 8.4969860563835784 5.0012864657053067 -0.00062405505006037044 8.4961837859266556 5.0013784468135292 -0.00064790182830174164 8.4953056419349569 5.001479053150768 -0.00067395566039742051 8.4943517497461709 5.0015882775025178 -0.00070215824007707501 8.4933220749196252 5.0017060588955875 -0.000732521326047646 8.4922924785928871 5.0018236612300653 -0.00076284154291076549 8.4912030697975265 5.0019478649697406 -0.0007949219105438444 8.4900536894149177 5.0020785819814177 -0.00082881432322083799 8.4888444363043547 5.0022157774829035 -0.00086452067782411446 8.4876352142671276 5.0023526747747411 -0.00090027177526418706 8.4863759532785714 5.0024949691934291 -0.00093754652317463646 8.4850668112246623 5.0026426450419645 -0.00097634282268237692 8.4837077408002557 5.0027956554947313 -0.0010166484338194569 8.4823488349819289 5.0029483325183026 -0.0010569599915887843 8.4809464393483829 5.0031055534614737 -0.0010985525922575824 8.4795004578186468 5.0032672724341589 -0.0011414077768694064 8.4780109463108193 5.0034334482054525 -0.0011855334610101811 8.4765215142187511 5.003599208129363 -0.0012296492139239243 8.4749936265962571 5.0037688364693729 -0.0012749087591671189 8.4734273429902842 5.0039422941676719 -0.0013213234915877038 8.4718226592242623 5.004119540369504 -0.0013688866961324281 8.4702181335400244 5.0042963014378383 -0.0014164483365514359 8.4685791071826255 5.0044763824144054 -0.0014650277123721667 8.466905562960962 5.004659745434906 -0.001514617161688196 8.4651975192497932 5.0048463515507349 -0.0015652168805350448 8.4634896131155912 5.005032405122412 -0.0016158020659202768 8.4617504652227691 5.0052213149286819 -0.0016673034357036357 8.4599800861071337 5.0054130440378541 -0.0017197216138632543 8.4581784840668153 5.00560755308884 -0.0017730526217313489 8.4563770361037562 5.0058014409892557 -0.0018263646229931601 8.4545470764643582 5.0059977809387766 -0.0018805025719985922 8.4526886057291435 5.0061965355237552 -0.0019354625538826715 8.4508016331230529 5.0063976683381659 -0.0019912419054298226 8.4489148150570337 5.0065981137079767 -0.0020469920247109521 8.4470018731672365 5.0068006536004823 -0.0021034877212019409 8.4450628096453588 5.007005253617713 -0.0021607263915192866 8.4430976310465624 5.0072118770653207 -0.0022187039665096339 8.4411326075618049 5.0074177492928253 -0.002276642709965822 8.439143523777533 5.0076253960144843 -0.0023352537022801692 8.4371303797127908 5.0078347822667721 -0.0023945329669753115 8.4350931803158709 5.0080458722855861 -0.0024544762497933181 8.4330561311827346 5.0082561454508001 -0.0025143685508172151 8.4309968556229276 5.0084679002576644 -0.0025748648501214243 8.4289153525045162 5.0086811025662481 -0.0026359609763571806 8.4268116258587167 5.0088957189305265 -0.0026976522214701391 8.4247080426462073 5.0091094566066312 -0.0027592796123475627 8.422583895614471 5.0093244097900058 -0.0028214466126522957 8.4204391832337215 5.0095405467566145 -0.0028841485146959716 8.4182739068534893 5.0097578328421477 -0.0029473799799727475 8.4161087628161564 5.0099741779418823 -0.003010533099078653 8.4139245270814396 5.0101914907019189 -0.0030741649201544421 8.4117211957126781 5.0104097378882697 -0.0031382702411819965 8.4094987697739043 5.0106288880198084 -0.0032028434749680184 8.4072764617394533 5.0108470358895483 -0.0032673226941517951 8.4050364349809534 5.0110659226910865 -0.0033322216376050866 8.402778685744952 5.0112855185379921 -0.0033975347070117992 8.4005032126280934 5.0115057909901131 -0.0034632558589481354 8.3982278401705699 5.0117250019071324 -0.0035288662822208243 8.3959359883507449 5.0119447368157548 -0.0035948399599351989 8.3936276511978782 5.0121649646722792 -0.0036611709607346356 8.3913028265830274 5.0123856551792514 -0.0037278527321479428 8.3889780813050621 5.0126052244188744 -0.0037944056558212348 8.3866380040993356 5.0128251175463712 -0.0038612664061602503 8.3842825886468528 5.0130453057286299 -0.0039284284875283374 8.3819118311721041 5.0132657589806788 -0.0039958853221137075 8.3795411293189801 5.0134850336381991 -0.0040631944082788378 8.3771561665928651 5.0137044428303863 -0.0041307577878911886 8.3747569352753146 5.0139239579471315 -0.0041985689485897482 8.3723434303264739 5.0141435499682476 -0.0042666206158233459 8.3699299535434939 5.0143619059463473 -0.0043345045404950804 8.3675031946198146 5.0145802191480486 -0.0044025900375956033 8.3650631448866015 5.0147984619359596 -0.0044708699549919403 8.3626097982105048 5.0150166064019244 -0.0045393371731841797 8.3601564495471852 5.0152334589670202 -0.0046076158331536769 8.3576907457190703 5.0154501008365289 -0.0046760448853978105 8.3552126772037258 5.0156665054363989 -0.004744617275434816 8.3527222367307896 5.0158826457866414 -0.004813325246911135 8.3502317614876933 5.0160974398698555 -0.0048818230440622664 8.3477298062921701 5.0163118641738071 -0.0049504200227143769 8.345216360770511 5.0165258931099643 -0.0050191085698871023 8.3426914163725563 5.0167395003191624 -0.0050878811701553965 8.3401664013051793 5.0169517074221588 -0.0051564213737792909 8.3376307057083832 5.017163395177934 -0.0052250119979839211 8.3350843181302512 5.0173745384931641 -0.005293645626383358 8.3325272294283064 5.0175851126390691 -0.0053623140665602755 8.3299700319405989 5.0177942346845494 -0.0054307270593400543 8.3274029264671121 5.0180026959443778 -0.0054991409236266426 8.3248259012622015 5.0182104730835242 -0.0055675476551766776 8.3222389460009332 5.0184175419238466 -0.0056359398264484361 8.3196518417417469 5.0186231085343467 -0.0057040537245254212 8.3170555588312034 5.0188278799949 -0.0057721219895155301 8.3144500844998941 5.0190318333958848 -0.0058401372966409883 8.3118354078201371 5.0192349459616477 -0.0059080913620807932 8.3092205395653789 5.0194365073623919 -0.0059757440527520274 8.3065971793250224 5.0196371476213226 -0.006043304156639521 8.3039653140154588 5.0198368453348285 -0.0061107636247082703 8.3013249319185327 5.0200355787107833 -0.0061781149147643773 8.2986843140473159 5.0202327142030976 -0.0062451414554500042 8.2960358485568335 5.0204288103842254 -0.006312031168061504 8.2933795217209756 5.0206238467052851 -0.0063787766300513063 8.2907153211941598 5.0208178024920471 -0.006445369583503076 8.2880508387742005 5.0210101151731577 -0.0065116142226596969 8.2853791345019623 5.0212012762880072 -0.0065776770449912881 8.2827001942977088 5.0213912665375737 -0.0066435500675798573 8.2800140054531965 5.0215800666726844 -0.0067092258902654231 8.277327487477633 5.0217671810229882 -0.0067745299813288711 8.2746343401245728 5.021953039599631 -0.0068396101932347922 8.2719345490997238 5.0221376244252518 -0.0069044592938970004 8.269228101068963 5.0223209171878258 -0.0069690696912817519 8.2665212753161708 5.022502483454458 -0.0070332858921189068 8.2638083786755487 5.0226826964182498 -0.0070972373962745272 8.2610893964602568 5.0228615390868834 -0.0071609168934753959 8.2583643155258812 5.0230389951603893 -0.0072243174125763516 8.2556388079570091 5.0232146873141978 -0.0072873018586030285 8.2529077797987647 5.023388936455861 -0.0073499828901835247 8.250171216722137 5.0235617275763715 -0.0074123537410175824 8.2474291048832935 5.0237330449974005 -0.0074744074273985581 8.2446865168478567 5.0239025636456303 -0.0075360239222830869 8.2419389169681434 5.0240705561666257 -0.0075972999411798364 8.2391862904065949 5.0242370081567254 -0.0076582287701736831 8.2364286234633433 5.0244019055682116 -0.0077188036038505544 8.2336704298912355 5.0245649711948657 -0.0077789200844721419 8.2309077326717617 5.0247264333041359 -0.0078386597325743844 8.2281405173130455 5.024886279186255 -0.0078980160668441109 8.225368770401186 5.0250444967653154 -0.0079569835244511118 8.2225964473879252 5.0252008540914828 -0.0080154737798737597 8.2198200979504374 5.0253555400484924 -0.0080735555497528037 8.2170397080162392 5.0255085437732578 -0.0081312234769358172 8.2142552639078676 5.0256598539431705 -0.0081884715782625031 8.2114701942220698 5.0258092780892829 -0.0082452246801109803 8.2086815666706681 5.025956967794813 -0.0083015379132389388 8.2058893671206015 5.0261029130336832 -0.0083574056265338821 8.2030935822895525 5.0262471042727821 -0.0084128224728852296 8.2002971225333745 5.0263893862366267 -0.0084677264970506923 8.197497550226851 5.0265298781738323 -0.0085221613587175386 8.1946948517890856 5.0266685718036515 -0.0085761220298723774 8.191889014443035 5.0268054594180152 -0.0086296045368678981 8.1890824543127838 5.0269404190124067 -0.008682559721393807 8.1862732126659967 5.02707354105166 -0.008735021541352677 8.1834612765521513 5.0272048189982055 -0.0087869862593782273 8.1806466333743799 5.0273342462323889 -0.0088384492585683854 8.1778312205289794 5.0274617299099447 -0.0088893712494394952 8.1750135659002279 5.0275873333177552 -0.008939775067668394 8.1721936569201841 5.0277110511023109 -0.0089896564416331089 8.1693714808459266 5.0278328772488186 -0.0090390117500910236 8.1665484878084698 5.0279527451807251 -0.0090878125164510874 8.1637236443090551 5.0280706951390179 -0.0091360735412203738 8.1608969377539822 5.0281867223128565 -0.0091837915926580721 8.1580683600131447 5.028300828454122 -0.0092309665895071412 8.1552389262669625 5.0284129757565159 -0.0092775817697748706 8.1524080621484138 5.0285231905334795 -0.0093236469422521024 8.1495757598103076 5.0286314755143033 -0.0093691620844009969 8.1467420031845084 5.0287378206014974 -0.0094141204980750914 8.1439073442596808 5.0288421955446658 -0.009458506955326797 8.1410716250847805 5.0289445969235986 -0.0095023174557676525 8.1382348299748681 5.0290450159810112 -0.0095455458627068702 8.1353969532306873 5.0291434591649518 -0.009588194373400253 8.1325581317964755 5.0292399281326041 -0.0096302629683122486 8.1297186493134763 5.0293344199936989 -0.0096717496201785633 8.1268785006889175 5.0294269421477384 -0.0097126566839356807 8.1240376747401442 5.0295174927307231 -0.0097529817991858486 8.1211958707944625 5.0296060786524643 -0.0097927265941718175 8.1183537836539195 5.0296926759026359 -0.0098318787968056705 8.1155114027730253 5.0297772837278325 -0.0098704363596073541 8.1126687203070684 5.0298599056900954 -0.0099084001898053845 8.1098250211524672 5.0299405646942983 -0.0099457802795386817 8.1069813965600162 5.0300192321905248 -0.0099825627997203181 8.1041378394846788 5.0300959127400855 -0.01001874896000997 8.1012943420041488 5.0301706097895948 -0.010054337488993145 8.0984497947131953 5.0302433538032094 -0.010089340286504146 8.0956056905073126 5.0303141082353457 -0.010123737114256294 8.0927620223281078 5.0303828774858426 -0.010157526908895004 8.0899187837304947 5.0304496672497416 -0.010190712260387483 8.0870744639107901 5.0305145160091795 -0.010223312573645183 8.08423094440891 5.0305773841671177 -0.010255308192996429 8.0813882197127764 5.0306382782476451 -0.0102867017911831 8.0785462838100663 5.030697204309293 -0.010317508080694553 8.0757032381630083 5.0307542047090603 -0.010347761744685505 8.0728613444516899 5.0308092370202147 -0.010377452334683696 8.0700205984579192 5.0308623092125027 -0.0104065962757633 8.0671809961194381 5.0309134308002372 -0.010435155951373946 8.0643402586209589 5.030962646965718 -0.010463113303040842 8.0615010189390368 5.0310099174394232 -0.010490403112608541 8.0586632722446989 5.0310552497674221 -0.010516984000368825 8.0558270129842739 5.0310986498469186 -0.010542909130656508 8.0529895929921924 5.0311401625597867 -0.0105682589290443 8.0501540143113832 5.0311797472115565 -0.010593060536819918 8.0473202755730391 5.0312174146595821 -0.010617373247593254 8.0444883755625387 5.0312531778249259 -0.010641171953755368 8.0416552957386802 5.0312870795862539 -0.010664450616740396 8.0388243966435855 5.0313190858748271 -0.010687152236286345 8.0359956759539983 5.0313492068879206 -0.010709246760854991 8.0331691307653266 5.0313774523125323 -0.010730744952891315 8.0303413863563318 5.031403861774181 -0.01075168431715195 8.027516163554175 5.0314284061140349 -0.01077204831805861 8.0246934620664856 5.0314510973745614 -0.010791850382088731 8.0218732807765196 5.0314719474591767 -0.010811096600096999 8.0190518841884195 5.0314909894869508 -0.010829816160451826 8.0162333386551463 5.0315082018137813 -0.010847985980288685 8.0134176443818941 5.0315235967682783 -0.01086561185864867 8.0106048015986229 5.031537187738504 -0.010882698401183666 8.0077907302316085 5.0315490012673481 -0.010899273002934485 8.0049798358475002 5.0315590259179901 -0.010915312439589415 8.0021721201855485 5.0315672755963696 -0.0109308213034385 7.9993675837145277 5.0315737634864064 -0.01094580608305566 7.9965618077435447 5.03157850618891 -0.010960295049056868 7.9937595453739334 5.0315815022144923 -0.010974268310103648 7.9909607988306544 5.0315827654917298 -0.010987732638078482 7.9881655695425007 5.031582310060271 -0.011000694223625714 7.9853690911046087 5.031580141788651 -0.011013179194753361 7.9825764497352472 5.03157627150126 -0.011025168995524118 7.9797876484758232 5.0315707136684864 -0.011036669674866172 7.9770026906161489 5.0315634842805457 -0.011047689443554021 7.9742164782871239 5.0315545785739255 -0.011058254904091904 7.9714344251048965 5.0315440224703254 -0.011068351958178553 7.9686565361878863 5.031531832503596 -0.011077988946142606 7.965882818752716 5.0315180294528545 -0.011087175427307021 7.9631078522743168 5.0315025992780482 -0.01109593720936042 7.9603373810877178 5.0314855869151929 -0.011104263913352326 7.9575714143591396 5.0314670136452664 -0.011112165428105645 7.9548099585940157 5.0314468984392491 -0.011119652197991591 7.9520472645206048 5.0314252100759296 -0.011126748140045224 7.9492894039226378 5.031402006979329 -0.011133445928953824 7.9465363852874669 5.0313773085839788 -0.011139756147067366 7.9437882152026225 5.0313511333595864 -0.011145686818665363 7.9410388148187447 5.031323433001897 -0.011151256491507248 7.9382945609421629 5.0312942815660824 -0.011156457827579873 7.935555461836775 5.0312636975635217 -0.011161298398855156 7.9328215235264343 5.0312316979396909 -0.011165786093348763 7.9300863607101872 5.0311982161454347 -0.011169937231383601 7.9273566645228843 5.0311633424057618 -0.011173747473948378 7.9246324430362725 5.0311270940789674 -0.011177224763742864 7.9219137024942006 5.0310894878103349 -0.011180375818508486 7.9191937418518856 5.0310504383952237 -0.01118321282731265 7.916479576644849 5.0310100542176199 -0.011185732944349417 7.9137712150953847 5.0309683522259903 -0.011187942753011351 7.9110686628879225 5.0309253476570781 -0.011189847875765612 7.9083648929620507 5.0308809345038403 -0.011191456539851243 7.9056672129335297 5.0308352388309254 -0.011192767785210785 7.9029756304437182 5.030788276058809 -0.011193786912628177 7.9002901517771331 5.0307400616049893 -0.011194519305334617 7.8976034568663813 5.0306904700610833 -0.011194970446671901 7.8949231645629245 5.0306396481989726 -0.011195142490914535 7.8922492834054747 5.030587611938353 -0.011195041016398824 7.8895818192845732 5.030534375598827 -0.011194670532780763 7.8869131398068442 5.0304797912535095 -0.011194032086203995 7.8842511668250035 5.0304240255557771 -0.011193129774750531 7.881595908345199 5.0303670930968263 -0.011191967862720082 7.8789473706752178 5.0303090081143544 -0.011190549700870077 7.8762976171062897 5.0302496006821782 -0.011188872111535977 7.8736548666542197 5.0301890594266352 -0.011186941464760477 7.871019127824872 5.0301273988655684 -0.011184760929526222 7.8683904069748447 5.030064632782091 -0.011182333761558609 7.8657604696035124 5.0300005681697613 -0.01117965359260711 7.8631378245534052 5.0299354160766159 -0.011176730312848935 7.8605224805641472 5.0298691907787401 -0.01117356733433549 7.857914443971338 5.029801905413783 -0.011170167316341165 7.8553051891297851 5.029733342527126 -0.01116651935872996 7.852703532509679 5.0296637365439461 -0.011162636109631656 7.8501094828140969 5.0295931009513595 -0.011158520039398117 7.847523047135561 5.0295214493609421 -0.011154173090140091 7.8449353915265982 5.0294485398482571 -0.011149580094300976 7.8423556091281332 5.0293746316161076 -0.011144756894799459 7.8397837094701233 5.0292997387116136 -0.011139705538196924 7.8372196993423033 5.0292238737725015 -0.011134427450480993 7.8346544671762155 5.0291467686247362 -0.011128902645062401 7.8320973997729793 5.0290687071186175 -0.011123150243709553 7.8295485063889885 5.0289897022328702 -0.011117171475037988 7.8270077944257359 5.0289097668939071 -0.011110967291832193 7.8244658575979935 5.0288286067555541 -0.011104513267769185 7.8219323705589474 5.0287465325311445 -0.011097832543779844 7.8194073433225562 5.0286635576725178 -0.011090926246072262 7.8168907835419228 5.0285796948648072 -0.011083795025703036 7.8143729964918585 5.0284946219519888 -0.011076409273010634 7.8118639457489873 5.0284086767820657 -0.011068796184291506 7.809363641619532 5.0283218724753489 -0.011060956387583094 7.8068720919811687 5.0282342215165352 -0.011052890252165387 7.804379312097999 5.0281453731102355 -0.011044562989915593 7.8018955476196084 5.0280556931554576 -0.011036006427847944 7.7994208091481969 5.0279651946802835 -0.011027221086081939 7.79695510524936 5.0278738904860436 -0.01101820664347844 7.7944881683777423 5.0277814006244288 -0.011008921924800599 7.7920305199850954 5.0276881201489205 -0.0109994030795299 7.7895821713084441 5.0275940621869823 -0.010989649618307763 7.7871431309014172 5.0274992390683888 -0.010979661527945715 7.7847028547106962 5.027403240715909 -0.010969392755183594 7.7822721409822684 5.0273064919872716 -0.010958885821964181 7.7798510013137658 5.0272090060348908 -0.010948141318366831 7.7774394447824156 5.0271107953087908 -0.010937158514657062 7.7750266491029469 5.0270114179882697 -0.010925883086088755 7.772623708096531 5.0269113303625401 -0.010914362176085256 7.7702306335108968 5.0268105450653611 -0.010902594498678114 7.7678474350206042 5.0267090748212615 -0.010890579258015893 7.7654629943388755 5.0266064457931252 -0.010878256416970454 7.7630886695363719 5.0265031466156467 -0.010865680636664715 7.7607244734926839 5.0263991909250221 -0.010852851944352636 7.7583704161756017 5.0262945913158621 -0.01083976961522218 7.7560151141459448 5.0261888403443571 -0.010826364930642738 7.7536701988809229 5.0260824590382311 -0.010812698903685906 7.751335683265439 5.0259754603439788 -0.010798770548330859 7.7490115774031105 5.0258678565573245 -0.010784578958155109 7.7466862229148443 5.0257591059300299 -0.010770047634467012 7.7443715438286524 5.025649764501197 -0.010755245908562458 7.7420675534281331 5.0255398453380922 -0.010740173243752956 7.739774263063989 5.0254293617967063 -0.010724828713723614 7.737479721462714 5.0253177365851078 -0.010709126519845086 7.7351961055509362 5.0252055609127284 -0.010693144277196549 7.7329234299716774 5.0250928488221023 -0.010676881477615217 7.7306617054184237 5.0249796123992194 -0.010660337281585703 7.7283987259387459 5.0248652369560389 -0.010643415442209187 7.7261469635271638 5.0247503498052568 -0.010626202644029159 7.7239064318829005 5.0246349634651528 -0.010608697658884184 7.7216771433136984 5.0245190915518432 -0.010590899581870839 7.7194465961562191 5.0244020824446887 -0.010572702737793734 7.7172275200648466 5.0242846023576089 -0.010554205041793661 7.7150199311543837 5.0241666661283926 -0.010535406894565238 7.7128238415727113 5.0240482867003182 -0.010516307845995538 7.7106264908288376 5.0239287720318844 -0.010496788670784005 7.7084408819714696 5.0238088257992422 -0.010476957162393162 7.7062670300639073 5.0236884611133314 -0.010456812026762158 7.7041049476848489 5.023567691049645 -0.010436352684096617 7.7019415991885918 5.0234457839808915 -0.010415449065044425 7.6997902651922479 5.023323485163985 -0.010394222787942465 7.697650962259786 5.023200809050004 -0.010372674568200076 7.6955237036945965 5.0230777691243711 -0.010350804519302755 7.69339517502398 5.0229535905743568 -0.010328467264277439 7.6912789268168229 5.0228290598408325 -0.0103057969577288 7.6891749757116292 5.0227041909208276 -0.010282793377662837 7.6870833358882917 5.0225789979253843 -0.010259456409415882 7.6849904218426675 5.0224526635155531 -0.0102356262238825 7.6829100488948656 5.0223260179105882 -0.010211452064942875 7.6808422350585683 5.0221990763370865 -0.010186934639046911 7.6787869941058871 5.0220718520439371 -0.010162074750107653 7.6767304736407684 5.021943481289509 -0.010136695713828981 7.6746867708317499 5.0218148384544392 -0.01011096282092335 7.6726559031527897 5.0216859376177272 -0.010084876782801688 7.6706378857305708 5.0215567932013636 -0.010058438252911346 7.6686185823847852 5.021426494957872 -0.010031452697986155 7.6666123595661171 5.0212959648982824 -0.010004103091918565 7.6646192363694956 5.0211652186095241 -0.0099763907488922866 7.6626392281169418 5.0210342703737911 -0.0099483174512327594 7.6606579281240119 5.020902160760131 -0.0099196696791456589 7.6586899640771557 5.0207698591003904 -0.0098906500002499207 7.6567353554723363 5.0206373809685712 -0.0098612608364135722 7.6547941186099893 5.0205047414054214 -0.0098315041014518153 7.6528515829880082 5.0203709305416853 -0.0098011436725450388 7.6509226490672892 5.0202369681214263 -0.0097704018157824361 7.6490073368834768 5.0201028699813781 -0.0097392801184342011 7.6471056624482214 5.0199686504718022 -0.0097077810760613122 7.6452026800352959 5.0198332462893456 -0.0096756467431189583 7.6433135735351945 5.0196977301066479 -0.0096431235035773135 7.6414383636170422 5.0195621180020966 -0.0096102148238612576 7.6395770681027617 5.0194264260453894 -0.0095769239052898025 7.6377144555948346 5.0192895352837459 -0.00954296642188961 7.635865961958757 5.0191525724381574 -0.0095086124799912235 7.6340316091516121 5.0190155547739792 -0.0094738654266907588 7.6322114143613948 5.0188784973234046 -0.0094387294430690969 7.6303898911971686 5.0187402233665175 -0.0094028935516409541 7.6285827631070928 5.0186019167857463 -0.0093666556574159981 7.6267900520145036 5.0184635943205631 -0.0093300203395855468 7.6250117768490364 5.018325272625229 -0.0092929921443618748 7.6232321602804323 5.0181857137207837 -0.0092552291150448072 7.6214671971126924 5.0180461621677299 -0.0092170579479036747 7.6197169108391876 5.0179066361946276 -0.0091784834093374037 7.6179813204871145 5.0177671522789229 -0.0091395112459031255 7.6162443745061319 5.0176264081893827 -0.0090997676194871906 7.6145223322440296 5.0174857102123047 -0.0090596118258208583 7.6128152178567845 5.017345076931627 -0.0090190503085473984 7.6111230515191703 5.0172045257995768 -0.0089780897925620072 7.6094295129092258 5.0170626876378561 -0.008936319953261284 7.6077511390512429 5.016920935057855 -0.0088941343332839973 7.6060879550332432 5.0167792873580872 -0.0088515395277593834 7.6044399817008816 5.0166377624536578 -0.008808542992961868 7.6027906169302053 5.0164949196777426 -0.0087646955103452724 7.6011566740340735 5.0163522014951836 -0.0087204289269961315 7.5995381793102448 5.0162096282183413 -0.0086757511366992984 7.5979351543237277 5.0160672182784278 -0.0086306710216903209 7.5963307156688016 5.0159234549070089 -0.0085846964379148252 7.594741950943563 5.015779853759085 -0.0085383007854655246 7.5931688873376961 5.0156364358253747 -0.0084914930476700061 7.5916115478952753 5.0154932209231751 -0.008444283279262799 7.590052769951364 5.0153486127629341 -0.0083961327883540372 7.5885099208991411 5.0152042060381818 -0.0083475607852472218 7.5869830298899155 5.0150600236338692 -0.00829857788271849 7.5854721207723168 5.0149160859983661 -0.008249195896200618 7.5839597450349645 5.0147707100517707 -0.0081988238161507087 7.5824635481561797 5.0146255728990177 -0.0081480301335257813 7.5809835601215658 5.0144806980210488 -0.0080968262429969313 7.5795198062870952 5.0143361072778898 -0.0080452252002589947 7.5780545534295713 5.0141900266032779 -0.0079925800482931811 7.5766057285784889 5.0140442227577866 -0.0079395145552714815 7.5751733640954759 5.0138987216134669 -0.0078860424217538187 7.5737574867523332 5.0137535463647156 -0.0078321789558309235 7.5723400743273457 5.013606823480858 -0.0077772136672177106 7.5709393371970286 5.0134604145777955 -0.0077218298012445173 7.5695553091915286 5.0133143468351085 -0.0076660420911566053 7.5681880187004014 5.0131686449785375 -0.0076098675162572784 7.5668191514985086 5.0130213290992609 -0.0075525266850585727 7.5654672045690585 5.0128743639489288 -0.0074947695627424179 7.564132214301714 5.012727779296779 -0.0074366132916866123 7.5628142112475061 5.012581602050953 -0.007378077685807216 7.5614945855177034 5.0124337367962131 -0.0073183068758654072 7.5601921235409444 5.0122862598703017 -0.0072581247909879578 7.5589068646403508 5.0121392040809072 -0.0071975514727988295 7.5576388419162752 5.0119925989470229 -0.0071366096391023625 7.5563691453327468 5.0118442225663289 -0.0070743567577556243 7.5551168525587773 5.0116962719837348 -0.0070116974815025192 7.5538820059450407 5.0115487830814098 -0.0069486538342804676 7.5526646406083513 5.0114017873666068 -0.0068852517772000632 7.551445542660959 5.0112529243935677 -0.0068204536954826157 7.5502440854260877 5.0111045230775124 -0.0067552557440203904 7.5490603147797382 5.01095662303746 -0.006689683882486289 7.5478942701888005 5.0108092604331285 -0.0066237679102010977 7.5467264287869158 5.0106599232735487 -0.0065563621763711335 7.5455764646133572 5.0105110868525848 -0.006488564211142054 7.5444444289052974 5.0103627965834416 -0.0064204036597646959 7.5433303640707807 5.0102150917001591 -0.0063519155260092003 7.54221443091624 5.0100652901285176 -0.0062818329765663679 7.5411166070262441 5.0099160268511085 -0.0062113682209969101 7.5400369483670433 5.0097673524525907 -0.0061405560212339947 7.5389755028704641 5.009619312161397 -0.006069436694770146 7.5379121097892039 5.0094690358202332 -0.0059966050527203094 7.5368670538025491 5.0093193375289031 -0.005923401803459895 7.5358403981886344 5.0091702760041681 -0.0058498671921150165 7.5348321960552491 5.009021902108918 -0.0057760486486666601 7.5338219596752261 5.0088711333253233 -0.0057003838966789193 7.5328302877861448 5.0087209834273105 -0.0056243605672555881 7.5318572514735225 5.0085715200258161 -0.005548026328335994 7.5309029115075985 5.0084228025463018 -0.0054714371543580003 7.5299464438014079 5.0082715092217009 -0.0053928507028562847 7.5290087603438529 5.0081208794508676 -0.0053139223510817353 7.5280899431024375 5.0079709936812469 -0.0052347098744569944 7.5271900592794383 5.0078219183918726 -0.0051552799266563918 7.5262879435069543 5.0076700536455698 -0.005073676739134253 7.5254048238502094 5.0075188902089591 -0.0049917446625835594 7.5245407919745242 5.0073685194140314 -0.0049095487129144771 7.5236959327430686 5.0072190284708977 -0.0048271676947829805 7.5228487441719096 5.007066517989764 -0.0047424165991766373 7.522020779149325 5.0069147837522738 -0.0046573730014929588 7.5212121537371424 5.0067639500293852 -0.0045721313838014404 7.5204229450889537 5.0066140927189862 -0.0044867891318229377 7.5196312758209896 5.0064608987851305 -0.0043988280538856308 7.5188589707616407 5.006308454676673 -0.0043105483395649439 7.5181061409279026 5.0061568686983229 -0.004222019791900543 7.5173729384114463 5.0060063133757371 -0.0041333574915509187 7.5166372332396305 5.0058521877339874 -0.0040418377469862493 7.5159212443610679 5.0056990912275436 -0.0039501669577222598 7.5152251679025071 5.0055472800308731 -0.0038585671957225742 7.5145490293875898 5.0053967418979344 -0.0037671754274943938 7.5138701725648831 5.0052420048300119 -0.0036724997964271621 7.5132107781734305 5.0050877731362373 -0.0035773177428534701 7.5125709369089853 5.0049340498940165 -0.0034815540976884142 7.5119510466070931 5.0047813881184977 -0.0033854294777983683 7.5113286647595388 5.0046246250675974 -0.0032858620116394872 7.5107268711996982 5.0044698433834096 -0.0031867654829313185 7.5101460487489256 5.0043178118798259 -0.0030889187147014512 7.5095859397579119 5.0041678895054229 -0.0029923523813160336 7.5090229922074947 5.0040122055402572 -0.0028913772388877977 7.5084785675152519 5.0038554322356621 -0.0027887168172714923 7.5079526939011707 5.0036968778586841 -0.0026834362037592169 7.5074463461852385 5.00353855098869 -0.0025763860685887648 7.5069378509705196 5.0033758166009497 -0.0024652841922771286 7.5064522271689036 5.0032182926618276 -0.0023570325513910541 7.5059899141280608 5.0030682706334035 -0.0022541661821184871 7.5055505809586576 5.002923127297354 -0.0021555732355205423 7.505109850842433 5.0027703350875772 -0.0020510847386431166 7.5046837406487752 5.0026118893795317 -0.0019412489991155763 7.5042728011828927 5.0024450616332619 -0.0018227631297149901 7.5038775441764978 5.0022743135282584 -0.0016986118865791951 7.5034812240786763 5.0020975313269238 -0.0015690641089379058 7.5031118996205688 5.001931255072245 -0.0014471715619175662 7.5027690689347137 5.0017795250968886 -0.0013373577628974004 7.5024547387007203 5.0016387910873839 -0.0012365426695182451 7.5021432998648168 5.0014921909009171 -0.0011309212016968164 7.5018404933189071 5.0013374404441802 -0.0010176630704950326 7.5015486521503556 5.0011708976303479 -0.0008928270104774684 7.5012694180701249 5.0009956389230306 -0.00075950657203049411 7.5010014937989462 5.0008125502261143 -0.00061919339544657 7.5007627802174364 5.0006361252071523 -0.00048375349121774624 7.5005520233409051 5.0004695544420121 -0.00035628229214576112 7.5003638662008809 5.0003137199810164 -0.00023727002581316401 7.5001806857030582 5.0001570654164817 -0.00011778767813518642 7.5000602261342948 5.0000523527047909 -3.7967245514051584e-05 7.4999999999991642 4.9999999999999982 1.9429789999999999e-06 +8.500311433186285 5.000778582965701 -0.00060463819680103793 8.5001630978279579 5.0007932996180626 -0.00061053362976082077 8.4998664232790695 5.0008227240937693 -0.00062232451897362335 8.4994214134539572 5.0008668528936919 -0.0006400139498052164 8.4989764014663471 5.0009109597340915 -0.00065770863956617575 8.4984105611542358 5.0009670050958732 -0.00068021802559852006 8.4977238851501422 5.001034940696778 -0.00070755632020184152 8.4969163736066537 5.001114728780049 -0.00073971236797524685 8.4961089376682803 5.0011944307790053 -0.00077184437241545648 8.4952251100970564 5.0012816066518315 -0.0008069640450293139 8.4942650477345794 5.0013762500003081 -0.00084501098882960976 8.4932286821241316 5.0014783081178305 -0.00088599443611482543 8.4921923984772683 5.0015802110186423 -0.00092692182601297442 8.491095893959244 5.0016878341086981 -0.000970209600650053 8.489939034798093 5.0018011009212007 -0.0010159011304369141 8.4887218950684868 5.0019199814112785 -0.001063997462174233 8.4875047877709999 5.0020386034506235 -0.0011121163667926726 8.4862372936405013 5.002161902154759 -0.0011622527466678301 8.4849195860063134 5.002289863841729 -0.0012144027253889694 8.4835515973086011 5.0024224480134452 -0.0012685518348014785 8.4821837673028355 5.0025547432226292 -0.0013226830850908936 8.4807721383822336 5.0026909757806344 -0.0013785143211951436 8.4793166296412288 5.0028311058555435 -0.0014360227478365422 8.4778172799242171 5.0029750977859697 -0.001495214368379418 8.4763180013440351 5.0031187293428578 -0.0015543663083884419 8.4747799889640127 5.0032657129167193 -0.001615022054082963 8.4732033152677371 5.003416014604821 -0.0016771893816506297 8.471587960683026 5.0035695990634554 -0.0017408595406986855 8.4699727532742664 5.0037227631159453 -0.0018044935584242926 8.4683227903086404 5.0038788038974191 -0.0018694577373431192 8.4666380661971488 5.0040376885463225 -0.0019357409723737467 8.4649185857680642 5.0041993833643446 -0.0020033414764656387 8.4631992299956149 5.0043605993685061 -0.0020708881479151705 8.4614483972343812 5.0045242903244427 -0.0021396234005306792 8.4596661085785936 5.0046904241844787 -0.0022095445519735193 8.4578523601537228 5.0048589668876717 -0.0022806454946707145 8.4560387515813904 5.0050269713332209 -0.0023516832440494424 8.4541964129292602 5.0051971005011646 -0.0024237845764798127 8.4523253545725741 5.0053693219310809 -0.0024969422635161397 8.4504255746587233 5.0055436041182704 -0.002571151685464311 8.4485259341869909 5.0057172906078433 -0.0026452829477161613 8.4465999664199636 5.0058927920217293 -0.0027203667646635283 8.4446476825184167 5.0060700785167738 -0.0027963975187096412 8.4426690790788612 5.0062491183347024 -0.0028733690698693089 8.4406906152074264 5.0064275071975333 -0.0029502482856733048 8.4386879010572482 5.0066074336794602 -0.0030279793522490889 8.4366609451200105 5.0067888674509442 -0.0031065552457773295 8.4346097433224152 5.0069717775565366 -0.0031859696437655234 8.4325586764718192 5.0071539798397593 -0.0032652747444986497 8.430485205891971 5.007337465985751 -0.0033453384129216081 8.4283893384313924 5.0075222063818456 -0.0034261535161267532 8.4262710698527776 5.0077081720783116 -0.0035077134097351139 8.424152929920087 5.007893376377071 -0.0035891465948369762 8.4220140607054397 5.0080796339341589 -0.0036712512218640548 8.419854468119512 5.0082669172331675 -0.00375401984545972 8.4176741461615574 5.0084551962661319 -0.003837445005608267 8.4154939428552922 5.0086426599249396 -0.0039207243090610359 8.4132944938958527 5.0088309620842688 -0.0040045929499617728 8.411075802573059 5.0090200739219704 -0.0040890428522133036 8.4088378631592082 5.0092099681859334 -0.0041740665235094881 8.4066000295166337 5.0093989939846209 -0.0042589240265298684 8.4043443342880373 5.0095886600925592 -0.0043442922904947043 8.4020707804389279 5.0097789405906159 -0.0044301631422867908 8.3997793605655726 5.0099698073935057 -0.0045165284755791452 8.3974880311561275 5.0101597543753611 -0.0046027063809665663 8.3951800905121896 5.0103501554231418 -0.0046893201027331374 8.3928555392253479 5.0105409836170942 -0.0047763610216469618 8.390514369697307 5.0107322127265803 -0.0048638206473904742 8.388173271791155 5.0109224702616064 -0.0049510700499154426 8.3858167208667762 5.0111130084752222 -0.0050386825758498262 8.3834447168012876 5.0113038023650951 -0.0051266492308248588 8.3810572509708354 5.0114948259695051 -0.0052149614599371688 8.3786698358572984 5.011684828329936 -0.0053030400152730894 8.3762680496142732 5.0118749472971045 -0.0053914117311594373 8.3738518905226123 5.0120651580637157 -0.0054800676022981974 8.3714213492318486 5.0122554355022819 -0.0055689983967702941 8.3689908345124309 5.0124446419221371 -0.0056576708648752609 8.3665469381329007 5.0126338113114608 -0.0057465683000248527 8.3640896571890391 5.0128229197073999 -0.0058356811279841533 8.3616189817335549 5.0130119429444662 -0.0059250003076731384 8.3591483063704377 5.0131998467662022 -0.0060140357314821735 8.3566651871472519 5.013387568058155 -0.0061032301752906408 8.3541696200869122 5.0135750837803572 -0.0061925742400136255 8.3516615945837032 5.0137623705700394 -0.0062820582660587298 8.3491535404221047 5.0139484908401117 -0.0063712323381691378 8.3466339285206352 5.0141342907370081 -0.006460500104741705 8.3441027538442132 5.0143197480760549 -0.0065498516754170684 8.3415600049890433 5.0145048400310168 -0.0066392776234371524 8.3390171960282728 5.0146887188184737 -0.0067283667533456267 8.3364636396473237 5.0148721476345965 -0.0068174874298185858 8.3338993295815662 5.0150551047250547 -0.0069066299810975366 8.3313242542050769 5.0152375686750048 -0.0069957843882124827 8.3287490853628299 5.015418774407892 -0.0070845743433932927 8.3261639526172786 5.0155994076152357 -0.0071733334894915528 8.3235688491656461 5.0157794480673967 -0.0072620517016572586 8.3209637626404511 5.0159588748253849 -0.007350719714071279 8.3183585474858237 5.0161369999323009 -0.0074389959251991633 8.3157441088681825 5.0163144360889733 -0.0075271825118998015 8.3131204388326534 5.0164911634354343 -0.0076152700419223817 8.3104875247538192 5.0166671622467343 -0.0077032484580748396 8.3078544448443044 5.0168418170073545 -0.0077908074430556116 8.3052128392158249 5.0170156736473768 -0.0078782181513768843 8.3025626993835431 5.0171887136127014 -0.0079654705358478961 8.299904012294407 5.0173609180295031 -0.0080525553113522629 8.2972451207805999 5.0175317379162712 -0.0081391928411558897 8.2945783589851008 5.017701657289928 -0.0082256267248437352 8.2919037176291521 5.0178706583378734 -0.0083118475927814704 8.2892211833530371 5.0180387231538566 -0.0083978454860897458 8.2865384044040216 5.0182053642568496 -0.0084833681509189126 8.2838483921228399 5.018371007578506 -0.0085686314328467517 8.2811511366881945 5.0185356363900109 -0.0086536254863776012 8.278446624669499 5.0186992340189098 -0.0087383412843478735 8.2757418267800951 5.0188613709547933 -0.0088225541369766833 8.2730303991298708 5.0190224198140214 -0.0089064553906477509 8.2703123314976832 5.0191823650137035 -0.0089900360443642482 8.2675876101278405 5.0193411906925034 -0.0090732869080443219 8.2648625605348567 5.0194985204030829 -0.0091560081297817307 8.2621314507320758 5.0196546775279227 -0.0092383672515787673 8.2593942699426268 5.0198096473383034 -0.0093203552551845668 8.2566510048029382 5.0199634157154467 -0.0094019637036479673 8.2539073688349109 5.0201156556972126 -0.0094830165932809195 8.251158233897506 5.0202666453595821 -0.0095636595516936252 8.2484035893293903 5.0204163716929449 -0.0096438842599164912 8.2456434213582259 5.0205648211163538 -0.0097236822720996909 8.2428828394057838 5.0207117119442177 -0.009802899693891972 8.2401172780491247 5.0208572804324669 -0.0098816614888001374 8.2373467259834783 5.0210015140965449 -0.0099599594169256424 8.2345711697726927 5.0211444007676462 -0.010037785311145792 8.2317951556912661 5.0212857002378506 -0.010115005600507213 8.22901468119756 5.021425610308361 -0.010191725651108208 8.2262297351069105 5.0215641199628491 -0.010267937584516447 8.223440304424539 5.0217012187403736 -0.01034363461278355 8.2206503728466522 5.0218367056485267 -0.010418703654365135 8.2178564684645483 5.0219707443614912 -0.01049323331896909 8.2150585802749934 5.0221033254635037 -0.010567216999441064 8.212256695243882 5.0222344391456879 -0.010640647510009328 8.2094542663062793 5.0223639186266595 -0.010713428854763271 8.2066483434594257 5.0224918952586233 -0.010785632263661679 8.2038389154733675 5.0226183603514656 -0.010857250885510088 8.2010259698401651 5.0227433056462898 -0.01092827829450802 8.1982124374219527 5.0228665965906929 -0.010998635467880288 8.1953958664176323 5.0229883365179209 -0.011068378820402073 8.1925762459085298 5.0231085182504955 -0.011137502262981963 8.1897535640044605 5.023227135110397 -0.011206000875883944 8.1869302537554471 5.0233440813753543 -0.011273811840967119 8.1841043455724911 5.0234594354364566 -0.011340978842588556 8.1812758289246279 5.0235731916269897 -0.011407497224835625 8.1784446922472043 5.023685344211537 -0.011473361486695421 8.17561288653053 5.0237958127359859 -0.011538521717233699 8.1727789320881126 5.0239046520406854 -0.011603007559993616 8.1699428185572529 5.0240118574851476 -0.011666813911384076 8.167104534416028 5.0241174238576125 -0.011729936287901309 8.1642655402000539 5.0242212934658337 -0.011792338397444743 8.1614247977747194 5.0243235011799188 -0.011854039333174129 8.1585822966051751 5.0244240428298319 -0.011915035062530145 8.1557380293394548 5.024522919933271 -0.01197532535455576 8.1528930181616648 5.0246200997282333 -0.012034888676375463 8.1500466863184933 5.0247156050156603 -0.012093737453093065 8.147199027249874 5.0248094381592416 -0.012151871570178788 8.1443500268548732 5.0249015904087893 -0.012209283008002352 8.1415002424131586 5.0249920355502669 -0.012265952807578808 8.138649517188373 5.0250807706193807 -0.012321876375974705 8.1357978376588846 5.0251677880268053 -0.012377046349609381 8.1329451988878443 5.02525309335884 -0.012431465171965014 8.1300917393334302 5.0253366880502304 -0.012485132489100817 8.1272377449246509 5.0254185695950744 -0.012538045376568161 8.1243832112008771 5.0254987444041097 -0.012590206516414232 8.1215281286153047 5.0255772108609662 -0.012641612968985723 8.1186721964308664 5.0256539749525269 -0.012692266877197204 8.1158161146819143 5.025729015871419 -0.01274215265963145 8.1129598740358819 5.0258023329639681 -0.012791267787670757 8.1101034679786892 5.0258739293152574 -0.012839613094672873 8.1072461788316339 5.02594382477269 -0.012887200987125277 8.104389104557951 5.026011994594568 -0.012934013528765765 8.101532238720635 5.0260784427325209 -0.012980051955840276 8.0986755748759514 5.0261431721714684 -0.013025314890634934 8.0958179992780153 5.0262062093095938 -0.013069817720808521 8.0929610133557688 5.0262675224761875 -0.013113534940146394 8.0901046105267476 5.0263271154830074 -0.013156465480738483 8.0872487857736921 5.0263849932631617 -0.013198612037687197 8.0843920221111158 5.0264411891631395 -0.013239998656125752 8.0815362109926721 5.0264956688674642 -0.01328059974758162 8.0786813470540171 5.0265484380286596 -0.013320418187341827 8.0758274258261462 5.0265995018946477 -0.013359468848962018 8.0729725411444306 5.0266488971700625 -0.013397791829953496 8.0701189659665094 5.0266965870867857 -0.013435370127470611 8.0672666959681756 5.026742578549972 -0.013472220540636298 8.0644157283033966 5.026786879802148 -0.013508305810284039 8.061563775024231 5.0268295299967978 -0.013543613794317679 8.0587134811186587 5.0268704942346556 -0.013578072424719352 8.0558648413944436 5.0269097790539217 -0.013611640502732426 8.0530178521677822 5.026947389562574 -0.013644371422498984 8.0501698553027907 5.026983364654046 -0.013676352105734625 8.0473238661766402 5.0270176690600632 -0.01370760266693876 8.0444798828347484 5.027050312187801 -0.0137381831612717 8.0416379051908606 5.0270813052318282 -0.013768069197590514 8.0387949036112314 5.0271106853504959 -0.013797261183490979 8.0359542521741947 5.0271384230166412 -0.013825695166882965 8.0331159476552063 5.0271645270656915 -0.013853341565737117 8.0302799887497827 5.0271890058898183 -0.01388021163613873 8.0274429889825143 5.0272118938287864 -0.013906349477855637 8.0246086833657611 5.0272331656094069 -0.013931731828044787 8.0217770704671274 5.0272528316658223 -0.013956372879547353 8.0189481506254499 5.0272709023108755 -0.013980279426735435 8.0161181761151479 5.0272874062468116 -0.014003486952701451 8.0132912277057802 5.0273023247117132 -0.014025966023562826 8.010467304245882 5.0273156683876303 -0.014047723218059865 8.0076464073484672 5.0273274488740354 -0.01406876399609717 8.0048244443180696 5.0273376891752024 -0.014089121742449286 8.002005835086246 5.0273463793737481 -0.014108767555022782 7.9991905797120015 5.027353531518461 -0.014127706967306296 7.9963786801302605 5.0273591570320662 -0.014145947317329819 7.993565704998753 5.0273632703041562 -0.014163522223047387 7.9907564217543996 5.0273658700366868 -0.014180406770317105 7.9879508307675229 5.0273669682979598 -0.014196608689048314 7.9851489349094598 5.0273665772524172 -0.014212135115988341 7.982345955171823 5.027364701990213 -0.014227016799974864 7.9795469917769415 5.0273613518832798 -0.01424123107093753 7.9767520456819003 5.0273565394692925 -0.014254784998821653 7.9739611214826001 5.0273502786031354 -0.0142676879553679 7.9711691088171657 5.0273425651622938 -0.014279970432905071 7.9683814346463127 5.0273334216006837 -0.014291615432854914 7.9655981016261403 5.0273228622439161 -0.014302632542616912 7.9628191178505823 5.0273109050968348 -0.014313032984924349 7.9600390503194989 5.0272975379988498 -0.014322845846291742 7.957263655616476 5.0272827998801439 -0.014332059468472701 7.9544929397829982 5.0272667091797434 -0.014340685487816239 7.9517269104076238 5.0272492823359576 -0.014348735858991378 7.9489598065724243 5.0272304923004558 -0.01435623636332754 7.9461977117193854 5.0272103896910743 -0.014363179475542082 7.9434406312064674 5.0271889913466712 -0.014369577362327766 7.9406885727790657 5.0271663132715547 -0.014375439526644381 7.9379354468005339 5.0271423136146609 -0.014380784951820916 7.9351876408259114 5.0271170565386862 -0.014385607422468262 7.9324451598915138 5.0270905580824685 -0.014389916014426067 7.9297080113627691 5.027062832929813 -0.014393719965264494 7.9269698002482176 5.0270338234200471 -0.014397034453959017 7.9242372274583674 5.0270036077275018 -0.014399857655299988 7.9215102977804657 5.0269722008916906 -0.014402198919557033 7.9187890188575958 5.0269396173366241 -0.014404066305501466 7.9160666811053613 5.0269057832361916 -0.014405469228032633 7.9133503086277779 5.0268707925000848 -0.014406408952580966 7.9106399062165202 5.0268346598125451 -0.014406893444762909 7.9079354811358646 5.0267973983773953 -0.014406929547326091 7.90522999920345 5.026758916342664 -0.014406520851658748 7.9025307753325427 5.0267193229390461 -0.014405672106285733 7.8998378137275092 5.0266786315265621 -0.014404389853722234 7.8971511222628683 5.0266368554660277 -0.014402680740011792 7.894463375144892 5.0265938860935506 -0.014400543846495705 7.8917821969205502 5.0265498505834501 -0.014397988949129057 7.8891075924646845 5.0265047627281447 -0.014395022939127949 7.8864395694067042 5.0264586349374696 -0.014391651500260519 7.8837704913645092 5.0264113390344614 -0.01438786718233589 7.8811082843097262 5.0263630194216402 -0.0143836835586029 7.8784529525589555 5.0263136887400677 -0.014379106085246807 7.8758045042014535 5.0262633593289863 -0.014374139301274262 7.8731550002978556 5.026211883948223 -0.014368769461955855 7.8705126621137431 5.0261594260408948 -0.014363014510546447 7.8678774943108696 5.0261059981843088 -0.014356878816428997 7.8652495051098557 5.0260516123241841 -0.014350366802657596 7.8626204597272613 5.0259961012203318 -0.014343459324228699 7.8599988672668024 5.0259396477453606 -0.014336180022455593 7.8573847324896731 5.0258822642668424 -0.014328533504279329 7.8547780636948135 5.0258239621715859 -0.014320523554535357 7.8521703371221916 5.0257645530339881 -0.014312124109981766 7.8495703673977637 5.0257042399841172 -0.014303363853169066 7.8469781591714538 5.0256430347056442 -0.014294246383767355 7.8443937214897028 5.0255809489964909 -0.014284774843631843 7.8418082244840761 5.0255177732268796 -0.014274916504275469 7.8392307570676358 5.0254537319980175 -0.014264705728140429 7.8366613245047914 5.0253888374785989 -0.014254145767375243 7.834099935671742 5.0253231006230878 -0.014243239172684025 7.8315374855981421 5.02525628905516 -0.014231945756121562 7.8289833544645493 5.0251886487344093 -0.014220305641453079 7.8264375472261136 5.025120190903487 -0.01420832116792522 7.8239000733790656 5.0250509267674399 -0.014195994469542438 7.821361535768121 5.0249806012705038 -0.014183278274971619 7.8188315997212046 5.0249094836505765 -0.014170219477270601 7.8163102707478078 5.0248375855600056 -0.014156820381516336 7.8137975586552262 5.024764917995209 -0.014143082822589215 7.8112837806399016 5.0246912018017671 -0.014128951493801653 7.8087788881603135 5.0246167297313233 -0.014114480150511531 7.8062828869083809 5.0245415131486526 -0.014099670582453943 7.8037957869740096 5.024465562876939 -0.014084524349917164 7.8013076184821335 5.0243885749442532 -0.01406897799960834 7.7988286119902606 5.0243108664100511 -0.0140530928583754 7.79635877334767 5.0242324485588767 -0.014036870616822504 7.7938981133333849 5.0241533324887744 -0.014020312206014912 7.7914363823500938 5.0240731889652688 -0.014003344723376516 7.7889840835902575 5.0239923603119339 -0.01398603691155521 7.7865412233915778 5.0239108578991489 -0.013968389478618361 7.7841078126044474 5.0238286924167586 -0.01395040364444068 7.7816733283846071 5.0237455085218965 -0.01393199842937573 7.7792485474081925 5.0236616743652389 -0.01391325214590612 7.7768334762216371 5.0235772013384006 -0.013894166605420363 7.7744281262225652 5.0234921002359396 -0.013874742352853088 7.7720216998533873 5.0234059882075606 -0.01385488672724006 7.7696252658629437 5.0233192606412507 -0.013834686045429565 7.7672388308726985 5.0232319284788769 -0.01381414020174059 7.7648624068840961 5.0231440027533658 -0.013793249735424621 7.7624849038995789 5.0230550728703705 -0.013771912822831535 7.7601176511668557 5.0229655622471761 -0.013750226846219208 7.7577606561810821 5.0228754826938813 -0.013728193141830262 7.7554139312850277 5.0227848451313211 -0.013705812338043435 7.7530661252238806 5.022693209843089 -0.013682970241918654 7.750728836864992 5.0226010283170206 -0.013659774162864144 7.7484020736636756 5.0225083117652112 -0.013636224365618416 7.7460858481623474 5.0224150708499904 -0.013612321296644804 7.7437685381574024 5.0223208361281602 -0.013587939196271864 7.7414620309350939 5.0222260894269839 -0.013563197572192971 7.7391663341832482 5.0221308420627393 -0.013538097170694031 7.7368814616173109 5.0220351056170864 -0.013512638565394445 7.7345955023400776 5.0219383798462767 -0.013486682753173966 7.7323205922702369 5.0218411770548324 -0.013460361490399536 7.7300567402316513 5.0217435094037652 -0.013433675674500474 7.7278039594477947 5.0216453873746731 -0.013406625862648961 7.7255500888628319 5.021546278317941 -0.013379058389750214 7.7233075550744115 5.0214467258236635 -0.013351118149763457 7.7210763659879964 5.0213467407315227 -0.013322805171014373 7.7188565363163146 5.0212463348496454 -0.013294120144419382 7.7166356137776102 5.0211449435242503 -0.013264895812906774 7.7144262778073642 5.0210431440556764 -0.013235292744399912 7.7122285383431262 5.0209409492930783 -0.013205312867918982 7.7100424100371523 5.0208383704620356 -0.013174957292335421 7.7078551867917886 5.0207348078818717 -0.013144040592452392 7.7056798167264917 5.0206308713161372 -0.013112737521398916 7.7035163087960425 5.0205265721171184 -0.013081048138231816 7.7013646781095728 5.0204219216255339 -0.013048973470793007 7.699211948367604 5.0203162858573931 -0.013016312704146488 7.6970713400148902 5.020210310608312 -0.012983259215001345 7.6949428632210086 5.0201040083913071 -0.012949815237784986 7.6928265338029309 5.0199973909028417 -0.01291598257595237 7.6907091020772871 5.0198897867364742 -0.012881540123325633 7.688604053166757 5.0197818773760634 -0.012846698588559658 7.6865113972482932 5.0196736749406377 -0.012811459231769099 7.6844311509852741 5.0195651916694075 -0.012775823732375411 7.6823497991072456 5.0194557193046956 -0.012739551579067851 7.6802810858311288 5.0193459772667444 -0.012702873697305706 7.6782250224422164 5.0192359787394745 -0.012665792426878241 7.6761816253194493 5.0191257352155407 -0.012628310310132619 7.6741371182746665 5.0190144982268805 -0.012590164554031237 7.6721055216294651 5.0189030254619418 -0.012551607327097784 7.6700868461387151 5.0187913291095416 -0.012512640860545992 7.6680811094467227 5.0186794216795549 -0.012473267712228807 7.6660742576140155 5.0185665144042622 -0.012433201773719909 7.6640805740100895 5.0184534062463735 -0.012392718527365657 7.662100070715808 5.0183401107007652 -0.012351820987016576 7.660132765611241 5.0182266401567412 -0.012310512864544799 7.6581643406888649 5.0181121632266308 -0.012268483251545037 7.6562093342655348 5.0179975198790201 -0.012226032867504755 7.6542677587038561 5.0178827235968715 -0.012183165845419586 7.65233963281519 5.0177677874274877 -0.012139886151070861 7.6504103814527555 5.0176518362760145 -0.01209585426946779 7.6484948090172544 5.0175357537957757 -0.012051396636082332 7.6465929282712279 5.017419553696751 -0.012006516586859878 7.6447047578451892 5.0173032484285196 -0.011961218633212768 7.6428154544355067 5.0171859165930019 -0.011915135069641593 7.6409400988110123 5.0170684877086122 -0.011868622787528671 7.6390787042120225 5.0169509756939119 -0.011821687040569292 7.6372312909225926 5.0168333944891899 -0.011774333278592947 7.6353827373789516 5.0167147744736713 -0.011726160759111979 7.6335483690361068 5.0165960920012553 -0.011677556617515236 7.6317282001789568 5.0164773620183301 -0.011628526127256438 7.6299222505985167 5.0163585975667733 -0.011579075644308368 7.6281151514970285 5.0162387789679892 -0.01152877082036159 7.6263225082101247 5.0161189321087356 -0.011478033483211697 7.6245443349294071 5.0159990714788298 -0.0114268700869164 7.6227806530453952 5.0158792115265385 -0.011375287576114404 7.6210158110407864 5.0157582794897726 -0.011322813251381592 7.619265677412379 5.0156373538355297 -0.011269905072190951 7.6175302676407393 5.0155164503431386 -0.011216569850766949 7.6158096032579854 5.0153955833083899 -0.011162815756922571 7.6140877671880824 5.0152736242919209 -0.011108130448333611 7.6123808840535174 5.0151517052486625 -0.011053011991749172 7.6106889698408056 5.0150298422649238 -0.01099746892074136 7.6090120471493323 5.0149080504820036 -0.010941510537427271 7.6073339392117978 5.0147851434483188 -0.010884579895391704 7.6056710393134139 5.0146623105921586 -0.010827217369771134 7.6040233641854105 5.0145395686181109 -0.010769431725991496 7.6023909370765645 5.0144169330694126 -0.010711233095416998 7.6007573090996594 5.0142931555469881 -0.010652016968643567 7.5991391403089503 5.0141694860098101 -0.010592370533445297 7.597536448416454 5.0140459420399681 -0.010532303967725686 7.5959492573563816 5.0139225396287896 -0.010471828934987826 7.5943608472789075 5.013797964432408 -0.01041028875928955 7.5927881425229113 5.0136735298317605 -0.010348321114026941 7.591231161505795 5.0135492539956239 -0.010285937339581584 7.5896899295083298 5.0134251541174208 -0.010223150477482078 7.5881474582393205 5.0132998469454835 -0.010159247625360452 7.5866209410558083 5.0131747143504377 -0.010094921908676583 7.5851103980053081 5.013049776141326 -0.010030186506940314 7.583615855119489 5.0129250500593656 -0.0099650563456592112 7.5821200500405181 5.0127990776462301 -0.0098987556501581361 7.580640442946553 5.0126733121847806 -0.0098320368993277084 7.5791770545499215 5.012547773999275 -0.0097649141123027031 7.5777299122510158 5.0124224820552747 -0.0096974036675647104 7.5762814813505122 5.012295899051912 -0.0096286627598039781 7.5748494913512401 5.012169555961548 -0.0095595100933723552 7.57343396494882 5.0120434751790732 -0.0094899622550291812 7.5720349308153327 5.0119176768274531 -0.0094200380840789525 7.5706345787533467 5.0117905374169442 -0.0093488191362356751 7.5692509086793631 5.011663670114995 -0.0092771951830523565 7.5678839445073827 5.0115370984480903 -0.0092051839767620745 7.5665337163655746 5.0114108438674032 -0.0091328062605285261 7.5651821364805052 5.0112831907034812 -0.0090590617394260761 7.5638474773409978 5.0111558414939612 -0.008984919495156285 7.5625297650078682 5.0110288220077788 -0.0089103999668035012 7.5612290315154738 5.0109021555885587 -0.0088355270446072824 7.55992690906512 5.0107740264773781 -0.0087592099038293798 7.5586419444313453 5.0106462339043816 -0.008682505203179796 7.5573741661385654 5.0105188062697144 -0.0086054366070298042 7.5561236084608989 5.0103917691808411 -0.0085280312754208269 7.5548716205568267 5.010263197274532 -0.0084490963466263679 7.5536370240861093 5.0101349943770179 -0.0083697839179307752 7.5524198501434698 5.0100071915507662 -0.0082901199603866316 7.5512201347681867 5.0098798161276559 -0.0082101351769854076 7.5500189419371271 5.0097508226931193 -0.0081285248019507504 7.5488353711171108 5.009622229342412 -0.0080465484938764681 7.5476694563680979 5.0094940703740454 -0.0079642365572993225 7.5465212375113531 5.0093663771531647 -0.0078816241458119288 7.545371489965226 5.0092369729477655 -0.007797280070750188 7.5442395942050799 5.0091080026939432 -0.0077125831578592546 7.5431255888652533 5.0089795057088198 -0.0076275680263251811 7.5420295162832112 5.008851516023384 -0.0075422754743341815 7.5409318583547282 5.0087217095246146 -0.0074551325354525874 7.5398522776066743 5.0085923695227006 -0.0073676521100626618 7.5387908166652036 5.0084635398134658 -0.0072798744861056943 7.5377475226233193 5.0083352596243529 -0.0071918465602358699 7.5367025810329542 5.0082050418643833 -0.0071018342572350549 7.5356759375355864 5.0080753250530448 -0.0070115006871752884 7.5346676409977835 5.0079461600300981 -0.0069208925081247381 7.5336777429085959 5.0078175909076865 -0.0068300644853171479 7.5326861301942456 5.0076869465800815 -0.0067370998109656261 7.5317130358709665 5.0075568385888758 -0.0066438326856910748 7.5307585154242078 5.0074273254776944 -0.0065503181587261818 7.5298226268466912 5.0072984587810394 -0.0064566206483407159 7.5288849525901318 5.0071673600790749 -0.0063606144300362173 7.5279660088847367 5.0070368364222944 -0.0062643287118732327 7.5270658604223533 5.0069069574738965 -0.0061678300684785223 7.526184570549332 5.0067777808832767 -0.0060711945489797595 7.5253014174264283 5.0066461871911336 -0.0059720495262026215 7.5244371999878554 5.0065152012634506 -0.0058726435169032046 7.5235919912488285 5.0063849021911313 -0.0057730515087335149 7.5227658695891773 5.0062553655913629 -0.0056733642580922483 7.5219378162914783 5.0061232125237183 -0.0055709438608556715 7.5211289147985187 5.0059917321558176 -0.0054683087520228033 7.5203392581776489 5.0058610321158152 -0.0053655671380089774 7.5195689175793712 5.0057311782210574 -0.0052628272278152782 7.5187965538149752 5.0055984331005359 -0.0051570684041129054 7.5180434838489987 5.0054663377910975 -0.005051066792646699 7.5173097982335335 5.0053349860813556 -0.0049449038787921654 7.5165956324555525 5.0052045275266774 -0.0048387169927106479 7.5158794324156535 5.0050709752504892 -0.0047292452127538197 7.5151828418295583 5.0049383148175961 -0.0046197321596951162 7.5145060158986929 5.0048067681388195 -0.0045104288686650153 7.5138489804282633 5.0046763246574777 -0.004401473330786952 7.5131897724049477 5.004542242747875 -0.0042887328701429039 7.5125499836927592 5.0044085988368998 -0.004175535504263049 7.5119297014058697 5.0042753955229662 -0.0040618048538240891 7.5113292665343092 5.0041431120839981 -0.0039478286689917401 7.5107268824652742 5.0040072748545805 -0.0038299198074469242 7.5101448584218682 5.0038731546017283 -0.0037127060028846214 7.5095834615608217 5.0037414174172037 -0.0035970552562887849 7.5090424925644612 5.0036115078699046 -0.003482926406826875 7.5084994247682149 5.0034766058333133 -0.0033637041588582598 7.5079750388909501 5.0033407599700483 -0.0032426609270862577 7.5074694711139687 5.0032033708197696 -0.003118777541325321 7.5069834841859269 5.0030661789635706 -0.0029931431106264626 7.5064959513401552 5.0029251679686277 -0.0028629307746620416 7.5060306464129338 5.0027886719885233 -0.0027361757509965371 7.5055876516296927 5.0026586764464964 -0.0026156821912421851 7.5051669140609638 5.0025329083503234 -0.002500033836209439 7.5047457663703607 5.0024005124310698 -0.0023775828431847144 7.5043400212114379 5.0022632178363997 -0.0022491127517765878 7.5039506792443396 5.0021186602204031 -0.002110994523699269 7.503577707995408 5.0019707057791924 -0.0019667423422170122 7.5032044911200924 5.0018175227310584 -0.0018163759650051702 7.5028568651596466 5.0016734432455383 -0.0016749006827252201 7.5025336746934084 5.0015419681061628 -0.0015472146582205493 7.5022374415822863 5.0014200210930051 -0.0014298218841668844 7.5019449047591875 5.001292991016296 -0.0013069250335666584 7.5016622274795646 5.0011588988122684 -0.0011754259491292011 7.5013923483807918 5.0010145885594541 -0.0010309522382214171 7.5011364266302873 5.0008627260154439 -0.00087696400926477931 7.5008929675453109 5.0007040787603509 -0.00071505512221056863 7.500677862296885 5.0005512056963042 -0.00055880491456357807 7.5004893638358876 5.0004068709687193 -0.00041168230092280216 7.5003220135766746 5.0002718410688543 -0.00027428561382602265 7.5001597296293294 5.0001360934896724 -0.00013631989166071074 7.5000532522873673 5.0000453735774544 -4.4144632195236749e-05 7.4999999999991687 5.0000000000000018 1.9429790000000003e-06 +8.5002571134350511 5.000642783587633 -0.00067307620103611895 8.5001077093932267 5.0006549217686009 -0.00068026701413473106 8.4998089151649232 5.0006792310894763 -0.0006946485821661384 8.4993607169527081 5.000715656084509 -0.0007162228967199422 8.4989124993303253 5.0007520717782423 -0.00073780242159384216 8.4983426124064021 5.0007983410611141 -0.00076524680249325894 8.4976509736907335 5.0008544278188438 -0.00079857150933799255 8.4968376785979469 5.0009202991343438 -0.00083775678127409408 8.4960244022355909 5.0009860996977977 -0.00087691555737973951 8.4951342148924116 5.0010580703525989 -0.00091972046733093877 8.4941671884156182 5.0011362061620916 -0.00096611624066368304 8.4931233257781553 5.0012204633194033 -0.0010161038098261651 8.4920795036647583 5.0013045924472541 -0.0010660269660670528 8.4909750407829936 5.0013934439409535 -0.0011188175414543202 8.4898097538321196 5.0014869548798391 -0.0011745161217560122 8.488583763468327 5.0015851002566363 -0.0012331188896947778 8.48735777235939 5.0016830323467767 -0.001291727719750567 8.48608103388408 5.0017848253089578 -0.0013527714590810815 8.4847536765406435 5.0018904680143654 -0.0014162482808737936 8.483375670762701 5.001999926864567 -0.0014821384683309758 8.4819977880002231 5.0021091472214003 -0.0015479926749261983 8.480575784753297 5.0022216180969226 -0.0016159012109959875 8.4791095439624957 5.002337306747763 -0.001685840634664991 8.4775991372012829 5.0024561835935044 -0.0017578124608107041 8.4760887667659084 5.0025747629794948 -0.0018297213132062997 8.4745393719618463 5.0026961096542744 -0.0019034386620468977 8.4729509931131481 5.0028201957512248 -0.001978971870620066 8.4713236391518176 5.0029469919702061 -0.0020563079523654272 8.4696963972708836 5.0030734411599695 -0.0021335804224302561 8.4680341329300362 5.0032022652570758 -0.0022124476502443681 8.4663368118521944 5.0033334372403058 -0.0022928979728421648 8.4646044645496801 5.0034669291821503 -0.0023749256876334202 8.4628722066302764 5.0036000258688693 -0.0024568680345598243 8.4611082246875942 5.0037351657699478 -0.0025402298327810283 8.4593125139773981 5.0038723225246295 -0.0026250077216375734 8.457485093962628 5.004011467917576 -0.0027111917784460328 8.4556577787622498 5.0041501689757233 -0.0027972769159116868 8.4538015035394007 5.0042906241117002 -0.0028846272138618083 8.4519162553204588 5.0044328066144361 -0.0029732345594317409 8.4500020535422582 5.0045766903887099 -0.0030630908518228233 8.4480879566303528 5.0047200824040088 -0.0031528291983282442 8.4461473176915813 5.0048649727397896 -0.0032436958370256077 8.4441801264917373 5.0050113368374731 -0.0033356843474010287 8.4421863993533357 5.005159148400927 -0.003428785173214917 8.4401927779541879 5.0053064225840034 -0.0035217499595294761 8.438174705343398 5.0054549661556109 -0.0036157192536306563 8.4361321705639369 5.0056047541484467 -0.0037106850491347228 8.4340651878687662 5.0057557609365073 -0.0038066377503418909 8.4319983076422993 5.0059061833946084 -0.0039024333325799157 8.4299088357969456 5.0060576657507889 -0.0039991190241247827 8.4277967613943421 5.0062101836232431 -0.004096686647542363 8.4256620971956941 5.0063637130483363 -0.0041951265222926887 8.423527530745103 5.0065166139122512 -0.0042933879786280198 8.4213720593593404 5.0066703842975322 -0.0043924332306070103 8.419195672553105 5.0068250015472566 -0.004492253856327795 8.4169983803956239 5.006980440829996 -0.0045928393148343067 8.4148011781128886 5.0071352069897292 -0.0046932232155819948 8.4125845664935675 5.0072906653768019 -0.0047942909067269024 8.4103485339811019 5.0074467922511774 -0.0048960331092905889 8.4080930897867479 5.0076035650618271 -0.0049984395350293519 8.4058377251513132 5.007759620918983 -0.0051006201070711377 8.4035643468489951 5.0079162053864099 -0.0052033893306429385 8.4012729440810627 5.0080732971159732 -0.0053067379820522622 8.3989635236475682 5.0082308728736153 -0.0054106551180782662 8.3966541704001383 5.0083876892802772 -0.0055143212341878401 8.3943280653985095 5.008544880544072 -0.0056184854318741696 8.3919851968020112 5.0087024244865139 -0.0057231378514919747 8.3896255703310807 5.0088602994090081 -0.0058282673570366622 8.3872659956921449 5.0090173722549949 -0.0059331190243909863 8.3848908389181886 5.0091746768185237 -0.0060383814652460368 8.3825000884428036 5.0093321925000787 -0.0061440445185443875 8.3800937482811833 5.0094898978270814 -0.0062500970291070558 8.3776874428669608 5.0096467600726333 -0.0063558443295020951 8.3752666487251037 5.0098037185866851 -0.006461918519593525 8.3728313537744636 5.0099607529270571 -0.0065683093512431106 8.3703815606267611 5.0101178423135533 -0.0066750050819436397 8.3679317824229145 5.0102740475269236 -0.0067813669303782758 8.3654685164299156 5.0104302221741337 -0.0068879743518075629 8.3629917503295577 5.0105863465067451 -0.0069948165138767719 8.3605014855036295 5.0107424005421102 -0.0071018819630841185 8.3580112138620901 5.0108975304504666 -0.0072085841130573184 8.3555084038455458 5.0110525096763565 -0.0073154533512939119 8.3529930429576176 5.0112073192300866 -0.0074224790157505476 8.3504651313341807 5.011361939794809 -0.0075296491134600853 8.3479371892446892 5.0115155973455314 -0.0076364257474744093 8.3453976066516464 5.0116689904177338 -0.0077432921470268461 8.3428463708496956 5.0118221007248493 -0.0078502371491237111 8.3402834806550512 5.0119749093958434 -0.0079572490464429688 8.337720534091277 5.0121267165425865 -0.0080638365930679572 8.3351467691239396 5.0122781522215556 -0.0081704403662829772 8.3325621726560755 5.0124291984987384 -0.0082770493784966714 8.329966742706457 5.0125798376708834 -0.0083836514574763994 8.3273712288932202 5.0127294381279723 -0.0084897975736796961 8.3247656920992856 5.0128785659429962 -0.0085958866507591589 8.3221501193807779 5.0130272044380719 -0.0087019073038192632 8.3195245075563626 5.0131753363052711 -0.008807848156671419 8.3168987828850707 5.0133223936001929 -0.0089133017647276633 8.314263787753756 5.0134688821388167 -0.009018629019749317 8.3116195088402574 5.0136147855460456 -0.0091238191856104715 8.3089659421886566 5.0137600875184596 -0.0092288601991395072 8.3063122320196037 5.0139042799151863 -0.0093333823967457694 8.3036499612200316 5.0140478134299737 -0.0094377096002646564 8.3009791165701454 5.0141906727635419 -0.0095418304995691563 8.2982996932343056 5.0143328423172049 -0.0096457338761288969 8.2956200945595509 5.0144738688768644 -0.0097490867521382134 8.2929326027966681 5.0146141520241665 -0.0098521797522499351 8.2902372045886885 5.0147536770699164 -0.0099550022392658616 8.2875338943381056 5.0148924292161174 -0.010057542399824497 8.2848303755596753 5.0150300060200044 -0.010159500222030415 8.2821196128998196 5.0151667591111631 -0.010261133233443359 8.2794015930473037 5.0153026746931308 -0.010362430346980436 8.276676309871462 5.0154377389882816 -0.010463380785579403 8.2739507842111113 5.0155715974112267 -0.010563717411487603 8.2712186304224762 5.0157045575772781 -0.010663668311472679 8.2684798353504867 5.0158366066342133 -0.010763223280311067 8.2657343921246103 5.0159677314756177 -0.010862371441290998 8.2629886715115681 5.0160976213221184 -0.010960875391359396 8.2602369044876962 5.0162265431440876 -0.011058934809011701 8.2574790778895881 5.0163544847927577 -0.011156539483843141 8.2547151847446809 5.0164814346018192 -0.011253679441447791 8.2519509791272192 5.0166071226442366 -0.01135014573084131 8.2491813003903953 5.0167317784876246 -0.01144611183115744 8.2464061359225305 5.0168553914008776 -0.011541568326505471 8.2436254779703013 5.0169779501630494 -0.011636505270962053 8.240844472017514 5.0170992222250863 -0.011730740082738346 8.238058524444579 5.0172194026300181 -0.011824421587923023 8.2352676225202064 5.0173384810787409 -0.011917540438035445 8.2324717583765672 5.0174564475173575 -0.012010087083331129 8.2296755101106296 5.0175731036386706 -0.012101903199164561 8.2268748511396286 5.0176886127392786 -0.012193114293177749 8.2240697692575626 5.0178029657308372 -0.012283711456108726 8.2212602565609139 5.0179161539705559 -0.012373686664451745 8.2184503243710942 5.0180280115256801 -0.012462905853064149 8.2156364805599882 5.0181386735191076 -0.012551474433209364 8.2128187134673922 5.0182481321826433 -0.01263938486333285 8.2099970147786081 5.0183563794128361 -0.012726628768975474 8.2071748612506248 5.0184632775199081 -0.012813092497165718 8.2043492864337129 5.0185689349430938 -0.012898860870680354 8.201520278867994 5.018673344512127 -0.012983926119116865 8.1986878303061239 5.0187764994040842 -0.013068280759854962 8.1958548916909013 5.0188782885360235 -0.013151831290701143 8.1930189981930894 5.0189787972158477 -0.013234644891651407 8.1901801389832514 5.0190780195210571 -0.01331671464853346 8.1873383059747447 5.0191759499346871 -0.013398034722488465 8.1844959488153233 5.0192725011747497 -0.013478530701160124 8.1816510880802191 5.0193677379578361 -0.013558254473474462 8.1788037136251077 5.0194616556077971 -0.013637200658253367 8.1759538172859898 5.0195542493865437 -0.013715362910016333 8.1731033634402639 5.0196454528724841 -0.013792682295201933 8.1702508657319513 5.0197353113394643 -0.013869194191764639 8.1673963145105049 5.0198238209576891 -0.01394489282380317 8.1645397013076604 5.0199109774220734 -0.014019772902963282 8.1616824969718422 5.019996733102408 -0.01409379149155785 8.1588236594904835 5.0200811167857289 -0.014166971289577505 8.155963179407637 5.0201641250299209 -0.014239307601466737 8.1531010514003377 5.020245759086146 -0.014310800019364881 8.1502383046350815 5.0203259919058594 -0.014381422948942086 8.1473743605206685 5.0204048423121073 -0.014451191009789194 8.1445092132345032 5.020482312256239 -0.014520104014581576 8.1416428515207162 5.0205583945129284 -0.014588152780713001 8.1387758381991624 5.0206330674393582 -0.01465531515859341 8.135908018266921 5.0207063285872842 -0.014721586022233649 8.1330393804335586 5.0207781716904725 -0.014786956949908576 8.1301699207476208 5.0208486013599307 -0.014851430578793443 8.127299779427906 5.0209176187791424 -0.014915006255973381 8.1244292448753086 5.0209852218782061 -0.014977680281205004 8.1215583136378129 5.0210514159486301 -0.015039455596696869 8.1186869776382355 5.0211161996553706 -0.015100328763677192 8.115814936587098 5.0211795779401349 -0.015160302338478999 8.1129428958435064 5.0212415336234972 -0.015219357914279204 8.1100708482238346 5.0213020661643064 -0.01527749252025639 8.1071987878593017 5.0213611781092435 -0.015334706935225826 8.1043259951380673 5.0214188858431612 -0.015391015594249196 8.101453574573636 5.0214751689382835 -0.015446397066050844 8.0985815216635437 5.0215300306552448 -0.015500852571543603 8.0957098303140551 5.0215834734582163 -0.015554380659429292 8.0928373832933627 5.0216355191404798 -0.015606999654171696 8.0899656901993016 5.0216861415534764 -0.015658679570578295 8.0870947466985381 5.021735343842133 -0.015709419290761962 8.0842245476033163 5.0217831300791875 -0.015759221627348288 8.0813535707951871 5.0218295277946536 -0.01580811454323764 8.0784837170210917 5.0218745086561691 -0.015856067412871495 8.0756149832446411 5.0219180773282313 -0.015903083235455789 8.0727473645021579 5.0219602381435422 -0.015949177065983308 8.0698789482790172 5.0220010214048356 -0.015994393584749016 8.067012017940641 5.0220403967544547 -0.016038710236912359 8.0641465716363445 5.0220783698909122 -0.016082144097456973 8.0612826052558404 5.0221149476193929 -0.016124658224790971 8.0584178232481101 5.0221501622649045 -0.016166245447300259 8.0555548814655662 5.0221839850123899 -0.016206827857348734 8.0526937773657821 5.0222164212575304 -0.016246364326231409 8.0498345062513739 5.022247475217438 -0.016284908523034696 8.0469744017755218 5.022277179002673 -0.016322552902170172 8.0441164912100476 5.0223055034928068 -0.016359311659701153 8.041260775355374 5.0223324564519833 -0.01639524548486887 8.0384072519083194 5.0223580471224745 -0.016430330626721237 8.0355528822087781 5.0223823061831165 -0.01646457291852392 8.0327010521209701 5.0224052092529954 -0.016497902496380584 8.0298517612890841 5.0224267636245559 -0.016530290101139152 8.0270050062903771 5.0224469762262425 -0.016561747463884807 8.0241573912356099 5.0224658754103455 -0.016592324269824068 8.0213126632429148 5.0224834403073384 -0.016621991566252207 8.0184708238582871 5.0224996795296359 -0.016650764155208927 8.0156318707391598 5.0225146015912241 -0.016678649482377246 8.0127920465955516 5.0225282301906979 -0.016705688354374009 8.0099554441917054 5.0225405498336366 -0.016731845964604867 8.0071220655102824 5.0225515693373497 -0.016757129509490282 8.0042919090106022 5.0225612982779042 -0.016781545226657816 8.0014608723586154 5.0225697556503448 -0.016805131565474543 7.9986333870553512 5.022576933261675 -0.016827854824762831 7.9958094563139568 5.0225828410579014 -0.016849721296936723 7.9929890786241256 5.0225874884689281 -0.016870739092550283 7.9901678133374023 5.0225908873781888 -0.016890946349957421 7.9873504390590666 5.0225930367081526 -0.016910313915456995 7.9845369595021234 5.0225939464212424 -0.016928850298706374 7.9817273736814327 5.0225936265594733 -0.016946563487842511 7.9789168937006947 5.0225920813294014 -0.0169634881349052 7.9761106302145457 5.0225893184619563 -0.01697959810371091 7.9733085876396386 5.0225853483074943 -0.016994901303165499 7.9705107661883154 5.022580182303332 -0.017009408136606115 7.967712047087594 5.0225738170507706 -0.017023152381366504 7.9649178666335274 5.0225662710805601 -0.017036114607758456 7.9621282308793706 5.0225575562195779 -0.017048305443334775 7.9593431426859462 5.0225476873310626 -0.017059737566613685 7.9565571610093935 5.0225366543808247 -0.017070442832988385 7.9537760501813493 5.0225244895018024 -0.017080408534118158 7.9509998192550171 5.0225112079173924 -0.017089647781717357 7.9482284704544055 5.0224968231971436 -0.017098173850163857 7.9454562361013776 5.0224813130162724 -0.017106014087815098 7.9426892063702406 5.0224647191563818 -0.017113160837042625 7.9399273899843203 5.022447055520284 -0.017119627608899284 7.9371707890530168 5.0224283353188541 -0.017125425190474663 7.9344133084900994 5.0224085240069449 -0.017130572916299824 7.9316613412203623 5.022387674548229 -0.017135065560767011 7.928914895880566 5.0223658001855735 -0.017138913481564079 7.926173974064473 5.0223429130392621 -0.017142127082552236 7.9234321768988751 5.0223189655123974 -0.017144720554617781 7.9206962092309077 5.0222940221360606 -0.017146694244490487 7.9179660797268658 5.0222680953286467 -0.017148058711097973 7.9152417899775616 5.0222411969955099 -0.017148823163249047 7.9125166281571921 5.0222132661942984 -0.017148994639911513 7.909797620604917 5.0221843804466069 -0.017148577934811348 7.9070847761765615 5.0221545518781268 -0.017147582208803712 7.9043780959421763 5.0221237913863748 -0.017146015342124715 7.9016705454083942 5.0220920231475352 -0.017143876967936646 7.8989694399585453 5.022059337331692 -0.017141176718761135 7.896274788182259 5.0220257449718959 -0.017137922221283724 7.8935865914440537 5.0219912570947978 -0.017134121185800225 7.890897525539005 5.0219557839972699 -0.017129767236233898 7.8882152133512689 5.0219194306631367 -0.017124876657785167 7.8855396642172551 5.0218822084830661 -0.017119457496827358 7.8828708790913415 5.0218441276980714 -0.017113516415185492 7.8802012254695795 5.021805082495681 -0.017107038725593236 7.8775386255516349 5.0217651920828015 -0.017100046083291368 7.8748830884152641 5.021724466900233 -0.017092545006176112 7.8722346151957083 5.0216829171301915 -0.017084541012019821 7.8695852731396139 5.0216404212222203 -0.017076011360478881 7.8669432773077705 5.0215971141027023 -0.017066983857528167 7.8643086372685254 5.0215530061605005 -0.017057463951963604 7.8616813540627852 5.0215081072523855 -0.017047457016586189 7.859053201609095 5.0214622793164416 -0.017036933035243364 7.8564326802434348 5.0214156733195816 -0.01702592736083635 7.8538197997966224 5.0213682994782287 -0.017014445686904717 7.8512145611848831 5.0213201671871168 -0.0170024927002537 7.8486084521188664 5.0212711208941894 -0.016990029440313088 7.8460102757567149 5.0212213282904807 -0.016977098238490817 7.8434200420529345 5.0211707990285337 -0.016963703736885622 7.840837752341228 5.0211195428419204 -0.016949850029672718 7.8382545910175763 5.021067386672958 -0.01693548945614207 7.8356796325193656 5.0210145159388908 -0.016920672136264671 7.8331128874783067 5.020960940693497 -0.016905402442288411 7.8305543569069922 5.0209066699733178 -0.016889683799893428 7.8279949532540112 5.0208515119416122 -0.016873458847855582 7.8254440392102058 5.0207956696487077 -0.016856785572950277 7.8229016253627126 5.0207391523846177 -0.016839667366670908 7.8203677130455347 5.0206819693921361 -0.016822107272066154 7.8178329256970116 5.020623910110861 -0.016804038602096606 7.8153069077831487 5.0205651968093257 -0.016785528445869016 7.8127896705195337 5.0205058391166384 -0.016766580233219683 7.8102812153151122 5.0204458461026293 -0.016747196695522246 7.8077718834267538 5.0203849873115205 -0.016727300691006856 7.8052716019800492 5.0203235044244403 -0.016706968551346409 7.8027803825487849 5.0202614068339422 -0.016686203191247646 7.8002982265892911 5.0201987034660984 -0.016665007058049686 7.7978151919205905 5.0201351433762236 -0.016643292346282767 7.7953414810949182 5.0200709883136616 -0.016621145452582288 7.7928771059815931 5.0200062476055605 -0.016598569215919637 7.7904220684337702 5.0199409304042177 -0.016575565489936786 7.787966150340865 5.019874764908633 -0.016552034423200235 7.7855198230023053 5.0198080337259343 -0.01652807245011961 7.7830830988944761 5.0197407462550405 -0.016503681466262524 7.7806559797503221 5.0196729113104626 -0.016478863580903957 7.778227978203863 5.0196042355364527 -0.016453508154599904 7.7758098349910831 5.019535022862665 -0.016427723902103199 7.7734015629142048 5.0194652827064239 -0.016401513861117958 7.7710031639893407 5.0193950239678928 -0.016374879482824414 7.7686038804247479 5.0193239305816642 -0.016347695555465239 7.7662147407506996 5.019252328964213 -0.016320081663933339 7.7638357580507549 5.0191802281625595 -0.01629203891174066 7.7614669346589453 5.0191076372728212 -0.016263568776576535 7.7590972246821437 5.0190342173244797 -0.016234533961739208 7.7567379126017926 5.0189603178746998 -0.016205068123972995 7.7543890123617008 5.0188859486882365 -0.016175173939037727 7.7520505264161557 5.0188111187678048 -0.016144852969005422 7.7497111523153404 5.0187354651001348 -0.016113952423147591 7.7473824395724469 5.0186593604171268 -0.016082618912697182 7.7450644023136599 5.0185828139908457 -0.016050854012755154 7.7427570429859713 5.0185058346096465 -0.016018659081547343 7.7404487930198478 5.018428034718216 -0.015985866555356863 7.7381514853617821 5.0183498120963197 -0.015952638529900507 7.7358651344710108 5.0182711761030285 -0.01591897711205913 7.733589743597312 5.0181921362847977 -0.015884883889585089 7.7313134605294467 5.0181122796578661 -0.015850174716455966 7.7290483617103174 5.0180320291637273 -0.015815027293488715 7.7267944627428449 5.0179513948599572 -0.015779444006781617 7.7245517663082932 5.017870385383767 -0.015743426315566612 7.7223081754606557 5.0177885609974915 -0.015706771844488134 7.7200760520498788 5.0177063704715668 -0.015669674874429308 7.717855411073443 5.01762382277371 -0.015632136820270773 7.7156462562759147 5.0175409276353573 -0.015594159418758935 7.7134362048648173 5.0174572188967295 -0.015555523180850126 7.711237865757786 5.0173731731590854 -0.015516441822398913 7.709051255808693 5.0172888010503058 -0.015476918918072636 7.7068763785553687 5.0172041118197761 -0.015436956564207426 7.7047006033630305 5.017118610389991 -0.015396313195002455 7.7025368022007523 5.0170328001633759 -0.015355220352870479 7.7003849912843831 5.0169466905331221 -0.015313679620670029 7.6982451743688651 5.0168602908425726 -0.015271693026029976 7.6961044565321011 5.0167730776939461 -0.015228999770920905 7.6939759758198196 5.0166855842372442 -0.015185854080907443 7.6918597496065573 5.0165978208250976 -0.015142259886866025 7.6897557820689997 5.0165097970934216 -0.015098220031488996 7.6876509113712821 5.0164209587490474 -0.01505344921054563 7.6855585339551045 5.0163318684056533 -0.015008223034721416 7.6834786673868649 5.0162425360918217 -0.014962544460702899 7.6814113163924889 5.0161529718904037 -0.01491641626286614 7.6793430600162527 5.0160625910845109 -0.014869529546567816 7.6772875470806641 5.0159719876075268 -0.014822184473396033 7.6752447962135451 5.0158811723684567 -0.014774385243004296 7.6732148117420333 5.0157901548324908 -0.014726135410732654 7.6711839188684259 5.0156983170857155 -0.014677099213998009 7.669166035702772 5.0156062846549965 -0.014627602446766178 7.6671611806180708 5.0155140676290619 -0.014577649139941697 7.665169358837943 5.0154216763116581 -0.014527242968099209 7.6631766249572779 5.0153284595183072 -0.014476020236460101 7.6611971527559533 5.0152350768511917 -0.01442433480915902 7.6592309618518346 5.0151415394786829 -0.014372191691891857 7.6572780575006663 5.0150478576036006 -0.014319595695466897 7.6553242378254751 5.0149533448552424 -0.014266153415945896 7.6533839241256709 5.0148586946893658 -0.014212248718912995 7.6514571364136454 5.0147639182658503 -0.014157887780503023 7.6495438805732814 5.0146690263293872 -0.014103075727422101 7.6476297054569473 5.0145732964256267 -0.014047385480755263 7.6457292905537049 5.0144774580755458 -0.013991231700473929 7.6438426563664592 5.0143815226279198 -0.013934619841283191 7.6419698084709848 5.0142855003324387 -0.013877555499579246 7.6400960358894441 5.0141886305078129 -0.013819578032838141 7.6382362861599686 5.0140916805401066 -0.013761137905260418 7.6363905803440568 5.0139946619517728 -0.013702242570244799 7.6345589252375072 5.0138975862217166 -0.013642898712358168 7.6327263403074435 5.0137996528572364 -0.013582607035850984 7.6309080092048331 5.0137016679106496 -0.013521853748630503 7.6291039539947532 5.0136036437545668 -0.013460646492143609 7.6273141809079341 5.0135055911245052 -0.013398992743270685 7.6255234712842563 5.013406668201231 -0.013336353736124204 7.6237472796117229 5.0133077219300395 -0.013273256183453676 7.6219856280479323 5.0132087643081693 -0.013209708918089759 7.6202385240060799 5.013109807230606 -0.013145720140061783 7.6184904757410896 5.0130099650538806 -0.013080706517096008 7.6167571912867675 5.0129101281321322 -0.013015237080483416 7.6150386940105284 5.0128103095289811 -0.012949321224574659 7.6133349912826214 5.0127105210116891 -0.012882968336654452 7.6116303359320554 5.012609830971182 -0.012815548900358296 7.6099406822639262 5.0125091739195726 -0.012747678379044367 7.6082660542100644 5.0124085631756623 -0.01267936798830718 7.6066064598831975 5.0123080112029239 -0.012610628315322702 7.6049459030276303 5.0122065384991572 -0.012540778400645011 7.6033005960700182 5.012105127024733 -0.012470482805294879 7.6016705637095621 5.0120037906108026 -0.012399753111835358 7.600055814448778 5.0119025420506942 -0.012328600751265415 7.5984400912108994 5.0118003507003177 -0.012256289899980314 7.5968398620727413 5.0116982484921664 -0.012183539094628881 7.5952551526895959 5.011596249983846 -0.012110361499501303 7.5936859719812482 5.0114943683365079 -0.012036770094256863 7.5921158039318852 5.0113915184641922 -0.011961969107845596 7.5905613692388716 5.0112887846583405 -0.011886735079319925 7.5890226942821384 5.0111861819630388 -0.011811082475485625 7.5874997889496019 5.0110837245296711 -0.011735025749040355 7.5859758813735318 5.0109802703844153 -0.011657704757417873 7.5844679487181805 5.010876960361367 -0.011579959603872451 7.5829760188440041 5.0107738108610675 -0.011501806857356038 7.5815001021076851 5.0106708364847581 -0.011423262872965726 7.5800231662617179 5.0105668331706639 -0.011343395753920498 7.578562442186322 5.0104630007080884 -0.01126311342628044 7.5771179584384214 5.0103593559253419 -0.011182433439251991 7.5756897263658587 5.0102559144319532 -0.011101373687834976 7.5742604557385791 5.010151407076707 -0.011018925923477592 7.5728476325595429 5.0100470977863569 -0.010936073502065923 7.5714512871423247 5.009943005101289 -0.010852836863151666 7.57007143173084 5.0098391455838387 -0.010769236437603486 7.5686905162418361 5.0097341789285759 -0.010684178157608788 7.567326282083199 5.009629436919151 -0.01059872618461037 7.5659787607176039 5.0095249390329979 -0.010512902345532812 7.5646479654516465 5.0094207029260645 -0.010426729060966054 7.5633160853286663 5.0093153121930545 -0.010339019527606816 7.5620011180659095 5.0092101723978901 -0.010250927793500205 7.5607030970146729 5.0091053048723753 -0.010162478728470127 7.5594220368960574 5.0090007288316745 -0.010073698043246241 7.5581398648102374 5.0088949452407263 -0.0099832965964663494 7.556874835215809 5.0087894394886163 -0.009892527444668793 7.5556269835992085 5.0086842350827219 -0.0098014190922008533 7.5543963263737259 5.0085793531037659 -0.0097100006955053771 7.5531645273433359 5.0084732040320343 -0.0096168681597109482 7.5519500969416047 5.0083673596064795 -0.0095233823312470076 7.5507530729000303 5.0082618455360794 -0.0094295744424618758 7.5495734729289694 5.0081566843214258 -0.0093354772980285237 7.5483926971873778 5.0080501873335566 -0.009239560771156341 7.5472295133127618 5.0079440206466614 -0.0091433067448292247 7.5460839615585158 5.0078382126452965 -0.0090467512851952446 7.5449560625889589 5.0077327891557593 -0.0089499320018387955 7.5438269515224707 5.0076259531393541 -0.0088511769077688814 7.5427156542716558 5.0075194753841776 -0.0087521019785875252 7.5416222149439323 5.0074133884225356 -0.0086527483106743006 7.5405466560806076 5.007307720276934 -0.0085531593467032315 7.5394698455204772 5.0072005522375322 -0.008451504032867237 7.5384110664717285 5.0070937693273549 -0.0083495486817684161 7.5373703663682061 5.0069874077810859 -0.0082473407310564364 7.5363477714795692 5.0068814999063207 -0.0081449301800732912 7.5353238822658808 5.0067739924462336 -0.008040305772382763 7.5343182374508819 5.0066668985570706 -0.0079354022298412756 7.5333308896359963 5.0065602602944139 -0.0078302743433514323 7.5323618684773512 5.0064541139928274 -0.0077249803875611041 7.5313915083578324 5.0063462544815858 -0.0076173048572947474 7.5304396047077722 5.0062388377552498 -0.0075093738160431295 7.5295062155316499 5.0061319122357792 -0.0074012515298633201 7.5285913755659388 5.0060255203790849 -0.0072930065999015341 7.5276751512734288 5.0059172858659284 -0.0071821904059222166 7.5267775868103532 5.0058095260930315 -0.007071146855091321 7.5258987475878643 5.005702298669517 -0.0069599532425776312 7.5250386724218403 5.0055956510921424 -0.0068486903012940645 7.5241771658286138 5.0054870080511957 -0.0067346344288786953 7.5233345163883873 5.0053788667602905 -0.0066203742359180785 7.5225107963384366 5.00527129262003 -0.0065059967709355584 7.5217060564561766 5.0051643479531212 -0.006391599290367915 7.5208998498467254 5.0050552432355833 -0.0062741627243846129 7.5201127034236075 5.0049466938748557 -0.0061565763358558019 7.5193447045888346 5.0048387888405896 -0.0060389639827793497 7.5185958977020473 5.0047315823536547 -0.0059214390017867675 7.5178455780238975 5.0046219889866776 -0.0058005580236243403 7.5171144619900154 5.0045129320749062 -0.0056794972798769258 7.5164026372248509 5.004404489173587 -0.0055583526382108495 7.5157101998288258 5.0042967836288064 -0.0054372757765950557 7.5150162733822947 5.0041865240377028 -0.0053125540522903011 7.5143418241675057 5.0040770007176212 -0.0051878826427205994 7.5136869814264511 5.0039683970104569 -0.0050635422074520788 7.5130517529993739 5.0038607040533991 -0.0049396664838376753 7.5124149862736402 5.0037500073533847 -0.0048115837629505876 7.5117975798634058 5.0036396722256411 -0.0046830842298814634 7.5111996359732904 5.0035297009708231 -0.0045540961481581278 7.5106214080530069 5.0034204891307015 -0.0044249584736455677 7.5100418583181785 5.0033083434469248 -0.0042914760869355098 7.5094823962485213 5.0031976152429278 -0.0041588767660389039 7.508943179678786 5.0030888545936021 -0.0040281107087769014 7.508424065104502 5.0029816027435032 -0.0038990691588686836 7.5079037087026723 5.0028702292768497 -0.0037643573532763312 7.5074022062130163 5.0027580765485578 -0.0036277066139769137 7.5069198287523413 5.0026446498624901 -0.0034880336392097257 7.5064570658333949 5.0025313860544705 -0.0033466223659833053 7.5059934452751715 5.0024149693774467 -0.003200191639992534 7.5055513049103615 5.00230228017484 -0.0030577302644073886 7.5051303537309986 5.0021949577564362 -0.0029222792383664818 7.5047308581300536 5.0020911253257312 -0.0027921554905237463 7.5043320882644045 5.0019818212014151 -0.0026544644468571429 7.5039495952630046 5.0018684727610143 -0.0025101807323881643 7.5035848779793186 5.0017491283111504 -0.0023554077404633576 7.5032372596506232 5.0016269794870079 -0.0021940992696465817 7.502890326885324 5.0015005141899209 -0.0020260747689149206 7.5025673906129473 5.0013815645058486 -0.0018679850067404159 7.5022666018492616 5.0012730208638256 -0.0017251422666486511 7.5019910415781688 5.0011723433628896 -0.0015936869793397096 7.5017200880746584 5.0010674695128978 -0.0014561407178828314 7.5014603424158963 5.0009567653046778 -0.0013091707936330489 7.5012154000137121 5.0008376254099574 -0.0011480462819057377 7.5009858902190505 5.0007122504871315 -0.00097653118465359091 7.5007701204640638 5.0005812743678852 -0.000796314797587816 7.5005817241932959 5.0004550648236892 -0.00062241910786995974 7.5004184205186402 5.0003359061955841 -0.0004586400986467299 7.5002746175053812 5.0002244225466654 -0.00030565779151325178 7.5001360225689968 5.0001123728324286 -0.00015202680311759945 7.5000453069767588 5.0000374237262744 -4.9380306442903704e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5001975595929551 5.0004938989823851 -0.0007278247002276059 8.5000470173783462 5.0005032684666944 -0.00073605177737890251 8.4997458822899734 5.0005218844145638 -0.00075250608159805384 8.4992942023023765 5.0005498977814415 -0.0007771900631035136 8.4988425203112961 5.0005778718066907 -0.00080187625707775294 8.4982681699399834 5.0006134263147386 -0.00083327262677225056 8.4975711994186014 5.0006565207292732 -0.00087138337722272332 8.4967515202503652 5.0007071351358112 -0.00091619826356029057 8.4959319433008336 5.0007576943769658 -0.00096097674687035224 8.4950347646176194 5.0008129949812341 -0.0010099355408176014 8.4940602025951577 5.0008730324195527 -0.0010630101818594863 8.4930081186158137 5.0009377736089444 -0.0011202073064759362 8.4919561197498101 5.0010024161942859 -0.0011773286803650194 8.490842943163436 5.0010706875192081 -0.0012377281018475233 8.489668504928396 5.0011425388505382 -0.0013014354532555144 8.4884328293811269 5.0012179513422481 -0.0013684512755629159 8.4871971826398092 5.0012931997781394 -0.0014354567642539031 8.4859103329747434 5.0013714149589932 -0.0015052353191654785 8.4845724818432586 5.001452588028255 -0.0015777800760843972 8.4831835223251755 5.0015366934656535 -0.0016530737745730176 8.4817947016223219 5.0016206155075604 -0.0017283145550259656 8.4803613567735532 5.0017070352883586 -0.001805896982788939 8.4788834348098092 5.0017959273916448 -0.0018857914350612576 8.4773609412704314 5.0018872693393899 -0.0019680015183248614 8.475838493245007 5.0019783826026858 -0.0020501280786672884 8.474276657164582 5.0020716222855182 -0.0021343105084611425 8.4726755290872564 5.0021669667527293 -0.0022205509020817591 8.4710350596904291 5.0022643937090958 -0.0023088378599005963 8.4693947057014114 5.0023615539078721 -0.0023970377276110251 8.4677189962226525 5.0024605390168917 -0.0024870474999845061 8.4660079467394702 5.0025613280768377 -0.0025788506782271469 8.4642615358618567 5.0026638998220054 -0.0026724428578890846 8.4625152130919528 5.0027661677661603 -0.0027659232719475998 8.4607368587312806 5.0028700057458746 -0.0028610111914867276 8.4589265130569835 5.0029753933306251 -0.0029576987700537234 8.4570841487627959 5.0030823090130294 -0.0030559770175548027 8.4552418846409338 5.003188883193328 -0.0031541268744200469 8.4533703747371192 5.0032968052359958 -0.0032537064217070411 8.4514696472908 5.0034060544591554 -0.0033547032658733126 8.4495396791340411 5.0035166109672984 -0.0034571101322566538 8.4476098086372478 5.0036267895431736 -0.0035593665691190045 8.4456531296505748 5.0037381194576245 -0.0036628950761373653 8.4436696696825102 5.0038505816980461 -0.0037676853369079137 8.4416594062622732 5.003964156199709 -0.0038737283486041554 8.4396492395304072 5.0040773177233726 -0.0039795999045481459 8.4376143725275128 5.0041914546751203 -0.0040866012062583902 8.4355548292921494 5.0043065477416775 -0.0041947204851437722 8.4334705885503318 5.0044225773603124 -0.0043039485297802606 8.4313864403706482 5.0045381579340713 -0.0044129809156536384 8.4292794678147356 5.0046545529648903 -0.0045230116803765931 8.4271496924489053 5.004771743601216 -0.0046340290805858136 8.4249970943146959 5.0048897115461601 -0.0047460237568006294 8.4228445836684962 5.0050071964676208 -0.0048577985094214191 8.420670950554122 5.0051253495624684 -0.0049704498970698239 8.4184762146412151 5.0052441533151191 -0.005083966207859841 8.4162603560870082 5.0053635887516146 -0.0051983369570787093 8.4140445775958863 5.0054825069315889 -0.005312461571341247 8.4118091869796299 5.0056019570544716 -0.005427348409525236 8.4095542010416562 5.0057219207819941 -0.0055429849203708637 8.4072796012953752 5.005842380883113 -0.0056593608934041419 8.405005072403311 5.0059622900563019 -0.0057754633471300953 8.4027123412719398 5.0060826054514864 -0.0058922195433566494 8.400401423453161 5.0062033105769617 -0.0060096172912393322 8.3980723004116058 5.0063243876683883 -0.0061276455014060358 8.3957432375046483 5.0064448812612303 -0.0062453719803165974 8.3933972483186352 5.006565662934876 -0.0063636490305580993 8.3910343458833303 5.0066867155675254 -0.0064824638405706902 8.3886545125210894 5.0068080225669167 -0.006601805106150817 8.3862747263264446 5.0069287132447222 -0.0067208146637514499 8.3838791972483193 5.0070495820176788 -0.0068402756830385795 8.3814679369642384 5.0071706129844715 -0.0069601752649246776 8.3790409280369378 5.0072917897193827 -0.0070805019597768313 8.3766139520479115 5.0074123186314683 -0.0072004664804883965 8.3741723404038471 5.0075329215625652 -0.0073207873233260426 8.3717161029200007 5.0076535827389606 -0.0074414515850368601 8.3692452225228458 5.0077742862603554 -0.0075624471488606338 8.3667743587821839 5.0078943103907498 -0.0076830486765698085 8.3642898740128953 5.0080143110833122 -0.0078039145833861019 8.3617917764826792 5.0081342731035301 -0.0079250315027970392 8.3592800495246138 5.0082541811578531 -0.0080463875452117424 8.3567683214835675 5.0083733791269189 -0.0081673169546699863 8.3542439356137823 5.0084924613636836 -0.0082884220913281258 8.351706898770173 5.0086114132223107 -0.0084096898803234284 8.3491571945999503 5.0087302199151731 -0.0085311078233757491 8.3466074701981192 5.0088482866480026 -0.0086520657917323138 8.3440459997276069 5.0089661502104308 -0.0087731124200498192 8.3414727886708189 5.0090837965021535 -0.008894234242130282 8.3388878208588597 5.0092012110728499 -0.0090154189636263062 8.3363028119707039 5.0093178560978782 -0.0091361095865611051 8.3337068929717741 5.0094342157446388 -0.0092568060638436016 8.3311000679103255 5.0095502761885875 -0.0093774951795017637 8.3284823211364962 5.0096660238718318 -0.0094981641605798861 8.3258645112643208 5.0097809734372305 -0.0096183042168024504 8.3232366006651564 5.009895559884507 -0.0097383679709549583 8.3205985924314678 5.0100097703587911 -0.0098583419577284847 8.3179504710698708 5.0101235916013955 -0.0099782141254982394 8.315302263487542 5.0102365871783467 -0.01009752289749156 8.312644721813113 5.010349145785284 -0.010216677485286943 8.3099778478216209 5.0104612548042136 -0.010335665135108181 8.3073016264535564 5.0105729017440179 -0.010454473088786356 8.3046252944879058 5.010683696126021 -0.010572682868550823 8.3019403523446353 5.0107939842874858 -0.010690661656105086 8.2992468009039229 5.0109037544409016 -0.010808396247765251 8.296544625408977 5.0110129946327175 -0.010925874692393527 8.2938423141043156 5.0111213565921293 -0.01104272011820122 8.2911320742321006 5.0112291473795878 -0.011159261880124116 8.2884139056463209 5.0113363556799335 -0.011275487529854657 8.2856877939300322 5.0114429701511627 -0.011391384494248463 8.2829615201760429 5.0115486815371808 -0.011506613444691506 8.2802279812749902 5.0116537600498798 -0.011621466251751948 8.2774871762234081 5.0117581950633685 -0.01173593011899951 8.2747390911064009 5.0118619760162542 -0.011849993509051911 8.2719908171891703 5.0119648304279272 -0.011963354323904045 8.2692359079828126 5.0120669946876708 -0.012076270932887561 8.2664743617644802 5.0121684588981665 -0.012188731528342185 8.2637061648984815 5.0122692130106126 -0.012300724444474614 8.2609377517900189 5.0123690182067007 -0.012411981338257914 8.2581632991695244 5.0124680796421943 -0.01252272838511726 8.2553828044881445 5.012566387963111 -0.012632953853281345 8.2525962548786449 5.0126639342242392 -0.012742647025610896 8.2498094615085407 5.0127605109998763 -0.012851571793286871 8.2470172158358821 5.0128562947036341 -0.012959924606686371 8.2442195149694246 5.0129512770734204 -0.013067694673062348 8.2414163462182017 5.0130454495035064 -0.013174871264335175 8.2386129058916087 5.0131386332910246 -0.013281248143124605 8.2358045585259347 5.0132309783191387 -0.013386993822817382 8.232991300371804 5.0133224766600764 -0.01349209763136929 8.230173119435678 5.0134131206023396 -0.013596549267429231 8.227354638699353 5.0135027577559752 -0.01370016998700758 8.2245317955791588 5.0135915136085138 -0.01380310191997663 8.2217045860196176 5.0136793811646774 -0.013905334955249531 8.2188729987397018 5.0137663537949102 -0.014006860377120924 8.2160410840844538 5.0138523039871963 -0.014107526803886626 8.2132053193601351 5.0139373355787953 -0.014207453515352284 8.2103657002275483 5.0140214425907672 -0.014306631901544289 8.2075222158085186 5.0141046188058755 -0.014405052878162595 8.2046783765015157 5.0141867584153408 -0.014502588216382206 8.2018311906322072 5.0142679447512055 -0.014599333962011383 8.1989806533407119 5.0143481722957368 -0.014695281339136879 8.196126754497369 5.0144274358137215 -0.014790422211379646 8.1932724734087525 5.0145056499423184 -0.014884651118846846 8.1904153249345448 5.0145828802380068 -0.014978044130975853 8.1875553040501838 5.0146591221434358 -0.015070593451306227 8.1846924014226001 5.0147343714251189 -0.015162292653181914 8.1818290901110764 5.0148085610100495 -0.015253057745851152 8.1789633750044857 5.0148817406310275 -0.015342947393787176 8.1760952509781699 5.0149539066897733 -0.01543195545829937 8.173224709291512 5.0150250555497395 -0.015520075023743071 8.1703537331008746 5.0150951361681457 -0.015607239700154131 8.1674808249492639 5.0151641833367053 -0.015693489601703928 8.1646059794694832 5.0152321941087488 -0.015778818277332587 8.1617291883207077 5.0152991651790408 -0.015863219862937917 8.1588519366774772 5.0153650599451831 -0.01594664592690849 8.1559731755483167 5.0154299005292646 -0.016029122148495365 8.1530928991224627 5.0154936842836237 -0.016110643200839429 8.1502111021163692 5.0155564121711054 -0.016191208576517905 8.147328823340084 5.0156180634051006 -0.016270789315294857 8.1444454805001669 5.0156786524501529 -0.016349401841936742 8.1415610700293612 5.0157381808037886 -0.016427045850270879 8.1386755826165196 5.0157966429146619 -0.016503711226288801 8.1357895881170545 5.0158540221510632 -0.016579373187933726 8.1329029327453082 5.0159103166318904 -0.016654026174616723 8.1300156081092165 5.0159655215412924 -0.016727660873117028 8.1271276111535489 5.0160196404217912 -0.016800280066090776 8.1242390840058203 5.0160726741819666 -0.016871882841315813 8.1213503180915296 5.0161246212302446 -0.01694246484654266 8.1184613105514654 5.0161754856321865 -0.017012029230922512 8.1155720557010742 5.016225266360741 -0.017080572114564298 8.1126822527364482 5.016273967213257 -0.01714809639480059 8.1097926141355394 5.0163215749872947 -0.017214581328899883 8.1069031336056963 5.0163680892673144 -0.01728002360452284 8.1040138077071298 5.0164135120082856 -0.017344423902012351 8.1011239127652068 5.0164578558010673 -0.017407798328417035 8.0982345626896244 5.016501104946391 -0.017470122558245513 8.0953457527289654 5.0165432619503427 -0.017531397837761909 8.0924574797984903 5.0165843287040346 -0.017591622584409352 8.0895686199867551 5.016624321954783 -0.017650817546607682 8.0866806949789432 5.0166632216068106 -0.017708949031890579 8.0837936996403474 5.0167010300776287 -0.017766015934037167 8.0809076321154141 5.0167377504940065 -0.017822021079368019 8.0780209608915978 5.0167734040119001 -0.0178769956666343 8.0751356009353721 5.0168079688569192 -0.017930904902432546 8.0722515476155596 5.0168414486144206 -0.017983751954774616 8.0693687998109827 5.016873846610661 -0.018035551943719069 8.0664854333908025 5.0169051861325862 -0.018086353347914055 8.0636037480328344 5.0169354438490439 -0.018136129027710918 8.0607237395905358 5.0169646241399883 -0.018184896373540475 8.0578454078335771 5.0169927322314765 -0.018232618568936546 8.0549664433947079 5.017019792964855 -0.018279292515941341 8.0520895198271827 5.0170457841939742 -0.018324835443491345 8.049214631686505 5.0170707100662124 -0.01836920632676969 8.0463417792037006 5.0170945738188477 -0.018412458999368424 8.043468280649769 5.0171174001285648 -0.01845469053010064 8.0405971829114566 5.0171391666141485 -0.018495910260936874 8.0377284831247469 5.0171598792425778 -0.018536179535282298 8.0348621834599996 5.0171795451126853 -0.018575474991426338 8.0319952282049645 5.0171981878013998 -0.018613806923442743 8.0291310235928499 5.0172157885692847 -0.018651100549906586 8.0262695649783442 5.0172323530208667 -0.018687326939239406 8.0234108542952196 5.0172478864772172 -0.018722498112428234 8.0205514773415469 5.0172624107275983 -0.01875666837808089 8.0176952027424733 5.0172759097305288 -0.018789804084519642 8.0148420270597729 5.0172883901044516 -0.01882192062990002 8.0119919534802069 5.01729985838905 -0.018853025890716395 8.0091412054445676 5.0173103327977664 -0.018883165076317977 8.0062938978984111 5.0173198014193323 -0.01891229893716569 8.0034500272488049 5.0173282710292746 -0.018940435264038397 8.0006095977275073 5.0173357489838182 -0.018967580832151741 7.9977684868792789 5.0173422498821596 -0.018993778277492636 7.9949311486894015 5.017347767423554 -0.019018989928428404 7.9920975800681369 5.0173523092503931 -0.019043222780356014 7.9892677857055601 5.0173558826070845 -0.019066485486545205 7.9864373044310204 5.0173584966281384 -0.019088819925170263 7.9836109376612248 5.0173601504804788 -0.019110193437582208 7.9807886822615757 5.0173608518186148 -0.019130615248488039 7.9779705437438055 5.017360608357869 -0.019150093961721286 7.9751517133901206 5.0173594233336605 -0.019168667458845972 7.9723373246134148 5.0173573026816118 -0.019186306737523272 7.9695273743802462 5.0173542543537293 -0.019203020460330823 7.9667218695454416 5.0173502871381546 -0.019218819805097036 7.9639156703037628 5.0173453984261061 -0.019233741267780796 7.9611142352367157 5.0173396024521386 -0.019247763407099303 7.958317562166858 5.0173329083021709 -0.019260897758507593 7.955525660374188 5.0173253273975442 -0.019273158131857447 7.952733067465017 5.0173168520303939 -0.019284578670337373 7.9499455690385625 5.0173075068876347 -0.019295145788864813 7.9471631647880434 5.0172973036643889 -0.019304873848561159 7.9443858639167253 5.0172862527887121 -0.019313777159498009 7.9416078780844099 5.0172743371082156 -0.019321884370296017 7.9388353183361087 5.017261588724387 -0.019329187707223347 7.9360681837213178 5.0172480183168666 -0.019335701812287588 7.9333064837238547 5.0172336360389878 -0.019341438492223081 7.9305441033362127 5.0172184153477586 -0.019346417378732158 7.9277874555510479 5.0172023969376234 -0.019350634054457919 7.9250365389190982 5.0171855909803629 -0.019354099940456334 7.9222913629240264 5.0171680067922146 -0.019356826380702956 7.9195455098121412 5.0171496078006097 -0.019358826761988635 7.9168057036057764 5.017130443589096 -0.019360103215559095 7.9140719425168697 5.0171105236950844 -0.019360667289282308 7.9113442363925124 5.0170898572706424 -0.019360529134636862 7.9086158556396615 5.0170683974878703 -0.019359693843460771 7.905893844598749 5.0170462039130221 -0.019358169110676164 7.9031782011991334 5.017023285857718 -0.019355965057397888 7.9004689352786395 5.0169996517006261 -0.01935309043229199 7.8977589960214569 5.016975243178182 -0.01934954162027876 7.895055715536027 5.0169501295766494 -0.019345332272232865 7.8923590911915387 5.0169243193671296 -0.01934047086642883 7.8896691334125668 5.0168978210285795 -0.019334966021654798 7.886978503109848 5.016870565631721 -0.01932880688004741 7.8842948382063227 5.0168426338466166 -0.019322015082021998 7.8816181362568649 5.0168140344181937 -0.019314599564302318 7.8789484077387808 5.0167847752228258 -0.019306567846334124 7.8762780071211766 5.0167547749519112 -0.01929789929645899 7.8736148699804804 5.0167241252055703 -0.019288622219336835 7.8709589932992987 5.0166928339978352 -0.019278743926560725 7.8683103880644065 5.0166609091610592 -0.01926827081378403 7.8656611103895022 5.0166282572925915 -0.019257172750150073 7.8630193866784506 5.0165949820725233 -0.01924548565439526 7.8603852139392485 5.0165610914739194 -0.019233215761301506 7.8577586034336688 5.0165265930802532 -0.019220369319642088 7.8551313200872102 5.0164913808003728 -0.019206907382223592 7.8525118733867405 5.0164555706411118 -0.0191928749347594 7.8499002601668009 5.0164191704419041 -0.019178278440506603 7.8472964919556336 5.0163821874324324 -0.019163123445862365 7.844692049887513 5.0163445020809521 -0.019147360395023402 7.8420957439353716 5.0163062432463734 -0.019131042844062307 7.8395075706931241 5.0162674183336966 -0.019114176144725579 7.8369275423571541 5.0162280348342527 -0.019096765314871002 7.8343468392014355 5.0161879597637764 -0.019078750426725327 7.8317745397794729 5.0161473356033675 -0.019060194556161425 7.8292106408373376 5.016106170065127 -0.019041102822804433 7.826655154671629 5.0160644701061265 -0.019021479538125496 7.8240989924823623 5.0160220883109208 -0.019001253234372902 7.821551518362396 5.0159791807113061 -0.018980496583868082 7.8190127287079489 5.0159357544312497 -0.01895921364383241 7.8164826364014068 5.0158918165876898 -0.018937408396771625 7.8139518665223839 5.015847205376514 -0.018914998207851808 7.8114300618325094 5.0158020915983341 -0.018892066766726806 7.808917218844095 5.0157564826363439 -0.018868618199844724 7.806413350843342 5.0157103854760132 -0.018844656195554536 7.8039088039466256 5.015663623024154 -0.018820085678605599 7.8014135003519609 5.0156163809995808 -0.018795001535309903 7.7989274365342096 5.0155686666023893 -0.01876940734757121 7.7964506261494577 5.0155204867090397 -0.018743306541280393 7.7939731352891224 5.0154716484811104 -0.018716591311984741 7.7915051581217991 5.0154223530594981 -0.018689368657822048 7.7890466909953799 5.0153726075926226 -0.018661642073032284 7.7865977482073827 5.0153224191323007 -0.018633414448928683 7.7841481235224323 5.0152715788125306 -0.018604563803550748 7.7817082761441911 5.0152203038030683 -0.018575209324127304 7.7792782025954788 5.0151686013060788 -0.01854535355996096 7.7768579173975168 5.0151164781153339 -0.018514999663998624 7.7744369488951408 5.0150637088004473 -0.018484012642676156 7.7720260218382657 5.015010526917175 -0.018452526188947594 7.7696251326440597 5.0149569396802827 -0.018420543992061517 7.7672342963870058 5.014902953950986 -0.018388068594541319 7.7648427751327604 5.0148483268470452 -0.018354948057565146 7.7624615772906864 5.0147933092050101 -0.018321329295328127 7.7600906992094396 5.0147379079535517 -0.018287214011047669 7.7577301565313084 5.0146821301061291 -0.018252604836472921 7.7553689274381066 5.0146257151783651 -0.018217335350448585 7.7530182718381067 5.0145689317900306 -0.018181569006551823 7.7506781863843264 5.0145117874196883 -0.018145309148095833 7.7483486871280736 5.0144542890107004 -0.018108558525839782 7.7460185003329292 5.0143961576023566 -0.018071132660710466 7.7436991464231069 5.0143376796239183 -0.018033210445604728 7.741390621932621 5.0142788621737067 -0.017994794058132094 7.7390929432214319 5.0142197120321095 -0.017955886068399859 7.7367945752051854 5.0141599313783161 -0.01791628459359431 7.7345073168109186 5.0140998258903968 -0.01787618670816149 7.7322311644640198 5.0140394027317869 -0.017835595118823506 7.7299661354613116 5.0139786692672184 -0.017794512751379891 7.7277004160987453 5.0139173081346771 -0.017752718400548421 7.7254460436670671 5.0138556443486779 -0.0177104275005045 7.7232030152140796 5.0137936856076184 -0.017667643094881454 7.7209713479059765 5.0137314385793887 -0.017624367936374351 7.7187389887574698 5.013668565342134 -0.017580359663633315 7.7165182552005769 5.0136054107594763 -0.017535853117626579 7.7143091434811906 5.0135419816904765 -0.01749085023881421 7.7121116718942968 5.0134782856457907 -0.017445354222515686 7.7099135069995777 5.0134139643986728 -0.017399102702648332 7.7077272074599374 5.0133493842002368 -0.017352353041665415 7.7055527706624911 5.0132845531833121 -0.017305109498371638 7.7033902150436058 5.0132194784900719 -0.01725737563237683 7.7012269653986403 5.0131537796711827 -0.01720886379352355 7.6990758377481336 5.0130878435740511 -0.017159852161713764 7.6969368287022562 5.0130216773807801 -0.01711034284950105 7.6948099571652557 5.0129552883077908 -0.017060339412777938 7.6926823896464764 5.0128882741421421 -0.01700953181485642 7.6905672018784701 5.0128210445916324 -0.016958224251892577 7.6884643910430652 5.0127536075735089 -0.016906421266276516 7.6863739766688228 5.0126859705310949 -0.016854127319878332 7.6842828649695045 5.0126177075091158 -0.016801004410024516 7.6822043836604124 5.0125492508576857 -0.016747381447122654 7.6801385298038616 5.0124806082429174 -0.016693261936541963 7.6780853236505289 5.0124117874537557 -0.016638650378783176 7.6760314189269794 5.012342339154956 -0.016583181743766363 7.6739903888260672 5.0122727197651749 -0.016527213052043348 7.6719622309154003 5.0122029376248252 -0.016470749118016863 7.6699469654227146 5.0121330000504365 -0.016413795223732829 7.6679309995351872 5.0120624321956724 -0.016355955706742437 7.6659281687257419 5.0119917147581496 -0.016297616827278791 7.6639384700951423 5.0119208554455907 -0.016238783111395771 7.6619619248662927 5.0118498622212799 -0.016179460114823949 7.6599846769939965 5.0117782346712731 -0.016119220450584695 7.6580208099840927 5.0117064796792707 -0.01605848235578591 7.6560703215902812 5.0116346057802144 -0.015997251411185149 7.6541332333333933 5.0115626208621951 -0.015935534369987538 7.6521954405965209 5.0114899974715952 -0.01587287010522587 7.6502712666935277 5.0114172685077998 -0.015809710771929379 7.6483607094130939 5.0113444424967035 -0.015746063083229251 7.6464637910446616 5.0112715277452793 -0.015681934237993141 7.6445661659033739 5.0111979690706603 -0.015616825270149409 7.6426824072653741 5.0111243270874679 -0.015551223302274144 7.6408125130131763 5.0110506104641575 -0.015485134300669957 7.6389565054800244 5.010976827129924 -0.015418565958700824 7.6370997878519491 5.0109023925255514 -0.015350981333649203 7.6352571927730919 5.0108278963639545 -0.015282907749368059 7.6334287182772105 5.0107533474442194 -0.015214353144951426 7.6316143879200444 5.0106787546428588 -0.015145326514473234 7.6297993444639971 5.0106035028068359 -0.015075247647482779 7.6279986476704327 5.0105282113630736 -0.015004684133162043 7.6262122960584113 5.0104528897611278 -0.014933644136585949 7.624440313005759 5.0103775463090328 -0.014862137450105438 7.6226676127381143 5.0103015340955857 -0.01478953957502372 7.6209095163531027 5.0102255039727428 -0.014716463385793275 7.6191660221797948 5.0101494650985403 -0.014642918142581337 7.6174371547970026 5.0100734266749889 -0.014568914574570092 7.6157075655004798 5.0099967081134817 -0.0144937785086074 7.613992818795146 5.0099199936243348 -0.014418170224925557 7.6122929136518698 5.0098432931818833 -0.014342099596230994 7.6106078748680748 5.0097666158930698 -0.014265578620999622 7.608922109049244 5.0096892458462881 -0.014187881567265461 7.6072514165502589 5.0096119011858828 -0.014109720351667384 7.6055957965124552 5.0095345920789223 -0.014031106628780286 7.6039552745669301 5.0094573281705843 -0.013952053771865147 7.6023140194957213 5.0093793567451455 -0.013871778983914349 7.6006880785929516 5.0093014324093676 -0.013791048864362429 7.5990774513248178 5.0092235657205144 -0.013709875413294499 7.5974821638820318 5.0091457665806809 -0.013628272989543276 7.5958861362501837 5.0090672429735266 -0.013545397930566623 7.5943056595542933 5.0089887879076667 -0.013462076705851643 7.5927407337268686 5.008910412494866 -0.013378322893477103 7.5911913855305766 5.0088321269234646 -0.013294152554624386 7.589641288847873 5.0087530973407084 -0.013208655683566856 7.5881069749928738 5.0086741569912174 -0.013122722939764133 7.5865884441911726 5.0085953173566109 -0.013036369165315448 7.5850857241955394 5.0085165893900072 -0.012949612122314916 7.5835822465046867 5.0084370955226278 -0.012861470735816633 7.5820947854808489 5.0083577124499969 -0.012772905906108379 7.5806233422152038 5.0082784526918411 -0.012683934625344099 7.579167945055894 5.0081993275510541 -0.012594576737116387 7.5777117798091682 5.0081194117469217 -0.012503772110787613 7.5762718605156056 5.008039627279838 -0.012412556444114702 7.5748481885559027 5.0079599869937459 -0.012320947644568755 7.5734407932786212 5.0078805029707159 -0.012228967343613621 7.5720326179482011 5.0078001999116051 -0.012135471393228747 7.5706409164698885 5.0077200491038854 -0.01204157849974421 7.5692656912970957 5.0076400647022536 -0.011947309527159403 7.5679069726810413 5.0075602595256123 -0.01185268889746921 7.5665474609011598 5.0074796035960372 -0.011756478272669027 7.5652046491090221 5.0073991203463448 -0.011659885186709032 7.5638785404023725 5.0073188246460676 -0.011562931857424904 7.5625691660718113 5.0072387301595436 -0.011465644977756434 7.5612589835712098 5.0071577484296022 -0.011366684522278847 7.5599657248091345 5.0070769595861435 -0.011267356624306009 7.5586893940684439 5.0069963799179975 -0.011167686598774873 7.5574300239146872 5.0069160242930781 -0.01106770477692957 7.5561698294425677 5.0068347407571636 -0.010965959083407587 7.5549267803233011 5.0067536707823992 -0.010863864079094267 7.5537008822050939 5.0066728323232343 -0.010761448786871911 7.5524921691312832 5.0065922416870468 -0.010658747381735762 7.5512826143328633 5.0065106773866059 -0.010554182211444475 7.5500904229506416 5.0064293472502648 -0.010449285806533117 7.5489156021206538 5.0063482709175338 -0.010344089973639455 7.5477581870464761 5.0062674657933233 -0.010238632904406231 7.5465999107460586 5.0061856342298867 -0.010131199294960905 7.5454592131801137 5.0061040565480708 -0.010023453821447472 7.5443361031379341 5.0060227544359588 -0.0099154332124509748 7.5432306182216839 5.0059417478611419 -0.0098071810648598864 7.5421242520372189 5.005859655868516 -0.0096968275146599777 7.5410356780566312 5.0057778392469201 -0.0095861836347313177 7.53996490775714 5.005696322863483 -0.0094752914077941112 7.5389119802644435 5.0056151283812671 -0.009364200768152248 7.5378581505736761 5.0055327813472106 -0.0092508685651328804 7.5368223224425126 5.0054507303346023 -0.009137269622419595 7.5358045095983872 5.0053690030464519 -0.0090234524102261373 7.5348047540807803 5.0052876244472948 -0.0089094741837814975 7.5338040751977369 5.0052050166918898 -0.0087930958817685687 7.5328216020322118 5.0051227268181036 -0.0086764757487236572 7.5318573519706744 5.0050407869916436 -0.0085596699523839276 7.5309113696259704 5.0049592252811994 -0.0084427447980006641 7.5299644439161346 5.0048763471039051 -0.0083232392762473458 7.5290359270253004 5.004793809262357 -0.0082035196835381907 7.5281258401135451 5.0047116488027656 -0.0080836520264440173 7.527234231566581 5.0046298985085977 -0.0079637139874481917 7.5263416625293091 5.004546732278726 -0.0078409915342692923 7.5254676960354274 5.0044639309458852 -0.0077180876538968666 7.5246123584213676 5.0043815386027148 -0.0075950820091007934 7.5237757009828865 5.0042995919185849 -0.0074720654005818749 7.5229380695023949 5.0042161118795159 -0.0073460257220115052 7.5221192293130379 5.0041330174994858 -0.007219831638536965 7.5213192117247072 5.0040503588432941 -0.0070935729713088314 7.5205380767232457 5.0039681839871939 -0.0069673591766475371 7.5197559687993119 5.0038843493050198 -0.006837857817042001 7.5189928406998696 5.0038009414819635 -0.0067082635641331576 7.5182487334252217 5.0037180286757144 -0.0065787051511684794 7.517523701713122 5.0036356527530064 -0.0064493077999282274 7.5167977012605141 5.0035514427053336 -0.0063162806520335362 7.5160908256739178 5.0034676450032514 -0.0061831296394815093 7.5154031190800952 5.0033843190145042 -0.0060499535688322168 7.5147346735018372 5.0033015597426154 -0.0059169243179125657 7.5140653210324446 5.0032168378922481 -0.0057799576646088147 7.5134153200838796 5.0031326819361714 -0.0056431207245538576 7.5127847315166658 5.0030492325018514 -0.0055067082441211685 7.5121735841775736 5.0029664830220826 -0.005370860334582582 7.511561579900925 5.0028814254123422 -0.0052304625916114967 7.5109688911872974 5.0027966457970612 -0.00508968675373778 7.5103955963896079 5.002712145671631 -0.0049484538399508877 7.509841888672466 5.0026282292474837 -0.0048071549400220395 7.5092875306481668 5.0025420583998921 -0.0046611760205923199 7.5087529778927813 5.0024569769078999 -0.0045162383687900468 7.5082382312419975 5.0023734071233319 -0.0043733455972277341 7.5077432538445263 5.0022909968341374 -0.0042323473386171742 7.5072479644687569 5.0022054194345449 -0.0040852106636513766 7.5067717376698706 5.0021192434708395 -0.0039360487352818035 7.5063149498160069 5.0020320884986154 -0.0037837125477500583 7.5058778143765439 5.0019450589259291 -0.0036296567322872913 7.505440555639626 5.0018556066111444 -0.0034702210111382335 7.5050239671711516 5.0017690186433148 -0.0033151746435211306 7.504627324283395 5.0016865542186144 -0.0031677320316886139 7.5042512954979008 5.0016067715896586 -0.0030260121507306296 7.5038772326173158 5.001522784466081 -0.0028761052367769682 7.5035204159314119 5.0014356900273729 -0.002719155916439567 7.5031828390077084 5.0013439882645212 -0.0025510356223544936 7.5028631353775515 5.0012501319958513 -0.002376069312190613 7.5025451207994411 5.0011529588295991 -0.0021938957152882166 7.5022493741284357 5.0010615607589868 -0.0020225059276251741 7.5019732832571684 5.0009781581871984 -0.0018675214530321294 7.5017205578652622 5.0009007999705295 -0.0017248106845938341 7.5014734240999825 5.0008202172519578 -0.0015755324978418974 7.5012389495467326 5.0007351548243015 -0.0014161811904166099 7.5010214079102697 5.0006436105711831 -0.0012417253065604868 7.5008208745951643 5.0005472757024627 -0.0010561868314050776 7.5006354516346851 5.0004466364546936 -0.00086131519422117102 7.500476326210185 5.0003496618997225 -0.00067330601366164607 7.500340629775911 5.0002580977536839 -0.00049619688558846461 7.5002226707294977 5.000172457019862 -0.00033075059911640074 7.5001099437896315 5.0000862832867492 -0.00016458742249159382 7.5000367743683016 5.0000288875442633 -5.3567110600576654e-05 7.499999999999166 4.9999999999999991 1.9429789999999999e-06 +8.5001339840176655 5.0003349600441647 -0.00076777017950442551 8.4999821406073348 5.0003411577734482 -0.00077675404516913205 8.499678640787117 5.0003540123792138 -0.00079472134849569332 8.499223245388615 5.0003729186054322 -0.00082167337402254599 8.4987678430443427 5.0003919152540366 -0.00084863026808492694 8.4981888357462214 5.0004160200537733 -0.00088290670926909596 8.4974860752263179 5.0004452504237697 -0.00092451842037312014 8.4966597469245766 5.0004795753848592 -0.00097343615863898069 8.4958333657698191 5.0005138649872443 -0.0010223238591627471 8.4949288604461497 5.0005513692686501 -0.0010757707278537406 8.4939461973907076 5.0005920866041897 -0.0011337278514469556 8.4928854643067719 5.0006359935565206 -0.001196185703803414 8.4918247086363685 5.0006798339902589 -0.001258568407557895 8.4907023395195029 5.0007261351071328 -0.0013245223025934907 8.4895181154144197 5.0007748644521897 -0.0013940837628139255 8.4882722085257694 5.0008260086774099 -0.0014672431181083699 8.4870262484453765 5.0008770418917443 -0.0015403869178391306 8.4857287051427175 5.0009300868983599 -0.0016165459651987302 8.4843796516200651 5.0009851381535171 -0.0016957209009143413 8.482979099440028 5.001042177899004 -0.001777885570258059 8.4815786088994578 5.0010990934713622 -0.0018599908145799 8.480133252937609 5.0011577027958447 -0.0019446438866032941 8.4786428718619202 5.001217989023953 -0.0020318201164353767 8.477107572132816 5.0012799365306355 -0.0021215155528423041 8.4755722461233436 5.0013417291194573 -0.0022111177779626638 8.4739972218778679 5.0014049636595903 -0.0023029537148184028 8.4723825015811958 5.0014696258153082 -0.0023970298764655904 8.4707281243532897 5.0015357001354115 -0.0024933280819254091 8.4690737936759781 5.0016015936946188 -0.0025895269939357653 8.4673838214236579 5.0016687247431797 -0.0026876907796320928 8.4656581393832422 5.0017370793640783 -0.0027878067503097573 8.4638968052672698 5.0018066428430386 -0.0028898643902298335 8.462135492703144 5.0018760004212792 -0.0029917956429670978 8.4603418826342303 5.0019464226507644 -0.0030954701301751058 8.4585159398773637 5.0020178959411066 -0.0032008833276537473 8.4566577087650572 5.0020904054455251 -0.0033080205797771287 8.4547995135679521 5.0021626834667376 -0.0034150123456426675 8.4529118241637029 5.0022358754766465 -0.0035235528103596423 8.4509946003060037 5.0023099676877028 -0.0036336324286280323 8.4490478840963839 5.0023849463726258 -0.0037452387788667061 8.4471012035354693 5.0024596688561926 -0.0038566752077722078 8.44512748169155 5.0025351720595914 -0.0039694879515438149 8.443126683352002 5.0026114433043833 -0.0040836692864211887 8.4410988460882272 5.0026884687712547 -0.0041992053769895317 8.4390710458418354 5.0027652142593579 -0.0043145482031525092 8.4370183267902004 5.0028426211770105 -0.0044311118142135175 8.4349406555439135 5.002920676621871 -0.0045488866617442924 8.4328380662793094 5.0029993671348594 -0.0046678590255974746 8.4307355127574972 5.0030777532006372 -0.0047866114783752202 8.4286099299149253 5.003156691536601 -0.0049064412407019767 8.4264612864976858 5.0032361695358576 -0.0050273385155577208 8.4242896138355086 5.0033161746153674 -0.0051492897861450861 8.4221179748330695 5.0033958521966042 -0.0052709945589149544 8.4199250212519914 5.0034759828488049 -0.0053936438694669186 8.417710723967275 5.003556554855229 -0.0055172277773839701 8.4154751109851738 5.0036375551893926 -0.0056417318041798248 8.4132395277426362 5.0037182048026621 -0.0057659607242309726 8.4109841529220617 5.0037992151050403 -0.0058910094501298379 8.4087089584907577 5.0038805738075984 -0.0060168668738148382 8.406413970380866 5.0039622690800298 -0.0061435191296958097 8.404119006733092 5.0040435907906282 -0.0062698664840846793 8.4018056737584423 5.0041251879354691 -0.006396915582646925 8.3994739454206631 5.0042070494649149 -0.0065246555880491015 8.3971238447977825 5.0042891631999042 -0.0066530718879394581 8.3947737622133243 5.0043708812792902 -0.0067811526919775069 8.3924065986748708 5.0044527946780981 -0.0069098229961472536 8.3900223289848661 5.0045348919075003 -0.0070390710649126335 8.3876209742711207 5.0046171615950668 -0.0071688823264471572 8.3852196295021901 5.0046990133627123 -0.0072983256459434867 8.382802399505211 5.0047809858655219 -0.0074282508352984345 8.3803692605661233 5.0048630684314848 -0.0075586459614097922 8.377920231609 5.004945249811918 -0.0076894964657467047 8.375471203583631 5.0050269919049519 -0.0078199461337531972 8.3730074100993033 5.0051087841562936 -0.0079507743807663185 8.3705288283998147 5.0051906159704016 -0.0080819690815408171 8.3680354754513111 5.0052724764648717 -0.0082135151851223959 8.3655421129289085 5.0053538762594565 -0.0083446260857292596 8.3630350121342918 5.0054352601242478 -0.0084760159026968044 8.3605141513244323 5.0055166178200707 -0.0086076719050041835 8.3579795457051809 5.0055979388851766 -0.0087395794402075518 8.3554449189528697 5.0056787784309353 -0.0088710166716520263 8.3528975299205648 5.0057595394594694 -0.0090026367576188249 8.3503373578626725 5.0058402121222345 -0.0091344271310824093 8.3477644162687668 5.0059207863090789 -0.0092663726833503105 8.3451914409913215 5.0060008587131017 -0.0093978120805228941 8.3426066282056048 5.0060807933056521 -0.0095293401392729758 8.3400099580776335 5.0061605806001301 -0.0096609437775462409 8.3374014424012497 5.0062402107230133 -0.0097926082213266197 8.3347928792796342 5.0063193189959101 -0.0099237298262476129 8.3321733277042824 5.0063982337097999 -0.010054850488278193 8.3295427685932211 5.0064769455576856 -0.01018595724063218 8.3269012124014115 5.0065554452785177 -0.01031703499809877 8.324259594177569 5.0066334037696993 -0.010447532540624667 8.3216078101837656 5.00671111598409 -0.010577940437942485 8.3189458423460927 5.0067885732653918 -0.010708245403167393 8.3162736995998934 5.0068657665622514 -0.010838433186070714 8.313601479484749 5.0069423999445952 -0.010968003745557914 8.310919873769711 5.0070187369688073 -0.011097400449512152 8.308228865062441 5.007094769132765 -0.011226610599842252 8.3055284610506366 5.0071704879119672 -0.011355619383420612 8.3028279634663811 5.0072456285365554 -0.011483973609139532 8.3001188177877303 5.0073204258418418 -0.011612071117899657 8.2974010075137823 5.0073948718829469 -0.011739898694163448 8.294674539078601 5.0074689585057266 -0.011867442452964965 8.2919479602975894 5.0075424495595984 -0.011994294282652041 8.2892134286817942 5.0076155532482245 -0.012120810931040473 8.2864709284605276 5.0076882619415235 -0.012246979850752196 8.2837204649013447 5.0077605679054775 -0.012372786653711221 8.2809698735280399 5.0078322614435704 -0.012497864003981961 8.2782120066056599 5.0079035257742284 -0.012622528064355341 8.2754468491503523 5.0079743537296419 -0.012746765873969982 8.2726744054490329 5.0080447381101854 -0.012870564212505558 8.2699018161338333 5.0081144941552225 -0.012993596057254725 8.2671225949336105 5.0081837821497199 -0.013116141200326854 8.2643367277077839 5.0082525954151853 -0.013238187617844689 8.2615442176390648 5.0083209271042266 -0.013359722063305461 8.2587515437042338 5.0083886152811496 -0.013480454114756719 8.2559528474816322 5.0084557990529532 -0.013600628691912916 8.2531481155191351 5.0085224721051906 -0.013720233784226789 8.2503373503290156 5.008588628343162 -0.01383925724436998 8.2475264030194246 5.0086541271171932 -0.013957443565753411 8.2447100343463848 5.0087190880455701 -0.014075005447315358 8.2418882318711617 5.0087835055502525 -0.014191931810014916 8.2390609970149864 5.0088473737706858 -0.014308210575360653 8.2362335616025888 5.0089105715329643 -0.014423618592473597 8.2334012636944252 5.0089732004662739 -0.014538338296247282 8.2305640914143137 5.0090352552155446 -0.014652358661425176 8.2277220455572966 5.0090967305302447 -0.014765668160271826 8.2248797804560994 5.0091575230782013 -0.014878073432660493 8.2220332111320964 5.0092177179469646 -0.01498972835579367 8.2191823266635389 5.0092773104103809 -0.015100622456381368 8.2163271272247815 5.0093362959549976 -0.01521074593247059 8.213471690365326 5.0093945881174839 -0.015319934994712056 8.2106124747140807 5.0094522573053437 -0.015428318719510862 8.2077494702475455 5.0095092994785331 -0.015535888142744729 8.2048826763632245 5.0095657104061955 -0.015642633168747005 8.2020156269486346 5.0096214183411378 -0.015748415108920204 8.1991453153442908 5.0096764797870286 -0.015853337925354934 8.1962717322381025 5.0097308910137359 -0.015957392449871721 8.1933948765186564 5.0097846484591058 -0.016060569658540698 8.1905177473100661 5.0098376942396765 -0.016162755498022294 8.1876378477934448 5.009890072806253 -0.016264032298016602 8.1847551695711402 5.009941781077405 -0.016364391884616424 8.1818697110974767 5.0099928161727894 -0.016463827068819378 8.178983961848866 5.0100431326107344 -0.016562246964340846 8.1760959181016144 5.0100927641126143 -0.01665971499638531 8.173205572388774 5.010141708245138 -0.016756224672115908 8.1703129226112683 5.0101899625349438 -0.016851768395563137 8.1674199652484791 5.0102374923699573 -0.016946274393281432 8.1645251972875084 5.0102843213404435 -0.017039786087910642 8.1616286120738799 5.0103304474529136 -0.017132296670522785 8.1587302068374399 5.0103758684606525 -0.017223799656898131 8.1558314771077036 5.0104205595432472 -0.017314242634553705 8.1529313709758657 5.0104645357000983 -0.017403653342832243 8.1500298824092869 5.0105077951386736 -0.017492026073705785 8.1471270098731701 5.0105503385085264 -0.017579360113456038 8.1442237992516304 5.0105921517139613 -0.017665624055372111 8.1413196671292631 5.0106332445623956 -0.017750835566009354 8.1384146099521537 5.0106736180709426 -0.017834994290386617 8.1355086224809998 5.0107132684727294 -0.017918089336424407 8.1326022805354956 5.0107521844886627 -0.018000093971264178 8.1296954327898394 5.0107903648417107 -0.018081002249701793 8.1267880732082869 5.0108278062659446 -0.018160804185582132 8.1238802000446455 5.0108645111631276 -0.018239502636609464 8.1209719575560957 5.0109004801489148 -0.018317096473828638 8.1180636399389847 5.0109357121435503 -0.018393580846665456 8.1151552458717653 5.010970209903248 -0.018468959016227228 8.1122467709438695 5.0110039727318023 -0.018543226779439995 8.1093379154945779 5.0110370032031915 -0.018616387225567601 8.1064293975469894 5.0110692923639331 -0.018688417892640887 8.1035212142512592 5.0111008399302186 -0.01875931513482916 8.100613361909657 5.0111316472290648 -0.018829079602028353 8.0977051157466775 5.0111617227976328 -0.018897728558671556 8.0947975961253782 5.0111910559895536 -0.018965235577514228 8.0918908020499103 5.0112196485017604 -0.019031601819845319 8.0889847292801722 5.011247501618576 -0.019096825676122579 8.0860782515094431 5.0112746266956885 -0.019160929586553823 8.0831728982542526 5.0113010101053215 -0.019223877175111554 8.0802686690553891 5.0113266534837821 -0.019285667216087727 8.0773655597425194 5.0113515589539039 -0.019346302644821969 8.0744620349880556 5.0113757408611219 -0.019405816941352214 8.0715600183938374 5.0113991844393677 -0.019464172310885063 8.0686595106313295 5.0114218921166191 -0.019521371904304526 8.0657605073401761 5.0114438661512875 -0.019577431023221497 8.06286107963472 5.0114651223339806 -0.019632400842608227 8.0599635366281124 5.0114856448427831 -0.019686250943410939 8.0570678801579714 5.0115054366443497 -0.019738998807979163 8.0541741053996265 5.0115245012857423 -0.019790607808402583 8.0512798973125221 5.0115428556119763 -0.019841077684422281 8.0483879390050976 5.0115604846046811 -0.019890322131536083 8.0454982318015738 5.0115773910728434 -0.019938299997580559 8.0426107710145018 5.011593577214577 -0.019985065432814669 8.0397228688893208 5.01160905976342 -0.020030718839238518 8.0368375824933906 5.0116238235411039 -0.020075266141942143 8.033954916242493 5.0116378725907058 -0.020118769059976123 8.0310748655789546 5.0116512117292009 -0.020161204649427063 8.0281943683733328 5.0116638569448204 -0.020202586326967018 8.0253168405524651 5.011675795528828 -0.020242835767036754 8.0224422854775437 5.0116870312788766 -0.020281924081933106 8.0195706979369046 5.0116975678059017 -0.020319863671164052 8.0166986572628378 5.0117074198862603 -0.020356712135937469 8.0138299416513519 5.011716576640314 -0.020392432485736373 8.0109645562348089 5.0117250425537394 -0.020427040411841634 8.008102495924371 5.0117328220634905 -0.020460544269215106 8.0052399779720123 5.0117399275215178 -0.020492992388815787 8.0023811263343152 5.0117463508485729 -0.020524342365891568 7.999525946651846 5.0117520966374585 -0.020554602282105851 7.99667443386355 5.0117571698783436 -0.020583779464162157 7.9938224596696861 5.0117615804728342 -0.020611919514811772 7.9909744861417948 5.0117653241459355 -0.020638981953761699 7.9881305199084665 5.0117684060790966 -0.020664974158803404 7.9852905555657427 5.0117708311859408 -0.020689905331478908 7.9824501269125987 5.0117726056628289 -0.020713819995620698 7.9796140425557525 5.0117737289420186 -0.020736683025772973 7.9767823097566399 5.0117742062139845 -0.020758504054507836 7.9739549229961275 5.0117740427109387 -0.020779292276072399 7.971127069437947 5.0117732406294762 -0.020799087849129368 7.9683038884049235 5.0117718039914161 -0.020817859770064163 7.9654853878452689 5.0117697381899475 -0.02083561715487018 7.9626715625222406 5.0117670491839359 -0.020852371876774706 7.9598572694794543 5.011763735207567 -0.020868162345557793 7.9570479715159799 5.0117598059099029 -0.020882965744984744 7.954243677798412 5.0117552674542214 -0.02089679420107381 7.9514443840870541 5.0117501275842606 -0.020909662468239335 7.9486446256722472 5.0117443810771984 -0.020921606300578988 7.945850190109927 5.0117380446698121 -0.020932611570030804 7.9430610884200412 5.0117311262961071 -0.020942693505789148 7.940277315698566 5.0117236330250696 -0.020951867272247047 7.9374930831917707 5.0117155532298163 -0.020960162412237714 7.9347145023087551 5.0117069086744674 -0.020967571159627763 7.9319415842638827 5.0116977066055464 -0.020974108960508941 7.9291743236940597 5.0116879539045716 -0.020979788439301598 7.926406607107026 5.011677632577225 -0.020984629392089036 7.9236448458759714 5.0116667702141724 -0.020988628075839486 7.9208890514063972 5.011655373718825 -0.020991796687696018 7.9181392177641401 5.011643449403711 -0.020994147305666656 7.9153889309275183 5.011630972473764 -0.020995692683281574 7.9126449112328867 5.011617976546952 -0.020996436332705024 7.9099071704798849 5.0116044680978256 -0.020996390549699932 7.9071757023590736 5.011590453326253 -0.020995566194503164 7.9044437833233889 5.01157590048338 -0.020993966896599808 7.9017184516479526 5.0115608499561093 -0.020991602539489802 7.8989997194816102 5.0115453080673351 -0.020988483997857969 7.8962875799286003 5.0115292804909908 -0.020984620644922101 7.8935749908575232 5.011512727723975 -0.020980006458592462 7.8908692758608039 5.0114956967439293 -0.020974658084451567 7.8881704472949172 5.0114781933052468 -0.020968584702213796 7.8854784980892969 5.011460223148406 -0.02096179555522092 7.8827861004409199 5.0114417395382507 -0.020954276487519432 7.8801008808860962 5.0114227971715302 -0.020946053103240162 7.8774228524522734 5.0114034019899369 -0.020937135101190749 7.8747520075322912 5.0113835593237344 -0.020927530555314617 7.8720807149378507 5.0113632140435973 -0.020917214474539047 7.8694168960092279 5.0113424282575849 -0.020906220061057169 7.8667605639418472 5.0113212074133768 -0.020894555348610681 7.8641117109223853 5.0112995568097816 -0.02088222726806287 7.8614624104821997 5.0112774131168072 -0.020869200282578958 7.8588208715680929 5.0112548466336966 -0.020855516266133849 7.8561871079520422 5.0112318627820969 -0.020841182203819943 7.85356111145075 5.0112084666903387 -0.020826204843140139 7.8509346677202974 5.0111845864246414 -0.020810538717349607 7.8483162654207446 5.0111603006427243 -0.020794235866231966 7.8457059187174147 5.0111356146774151 -0.020777303528195241 7.843103619079824 5.0111105334153399 -0.02075974769867606 7.840500871985407 5.0110849758088998 -0.02074151109799325 7.8379064630473065 5.0110590292305339 -0.020722655485209469 7.8353204068419799 5.0110326987203084 -0.020703186980397133 7.832742694742187 5.0110059893405161 -0.020683111058422268 7.8301645350015603 5.0109788109216842 -0.020662358860323062 7.8275949779236615 5.0109512600732788 -0.020641002915327462 7.8250340386730581 5.0109233420455945 -0.020619049179543679 7.8224817081854576 5.0108950615366865 -0.020596502351892511 7.8199289296955419 5.010866318591507 -0.020573280703772914 7.8173850351542002 5.0108372190079704 -0.020549467607365247 7.8148500400475971 5.0108077676395029 -0.020525067937696314 7.8123239351813059 5.0107779692906407 -0.020500086060879056 7.8097973817529365 5.0107477142496561 -0.020474427753652637 7.8072799860642732 5.0107171183290111 -0.02044818878738789 7.8047717641656513 5.0106861865600525 -0.020421374174334716 7.8022727066286333 5.0106549236561069 -0.020393987953480144 7.7997732001122149 5.0106232095381449 -0.020365922028730995 7.7972831259208313 5.0105911701344494 -0.020337284775768866 7.794802500628613 5.0105588103543539 -0.020308080687564869 7.7923313145435245 5.0105261348351364 -0.020278313508185711 7.7898596789208909 5.0104930128211542 -0.020247860924015273 7.7873977423697642 5.0104595806981713 -0.020216844896281057 7.7849455218497585 5.0104258433427091 -0.020185269871422291 7.782503007617656 5.0103918055088252 -0.020153139051420535 7.7800600433999767 5.0103573255727953 -0.020120314410192752 7.7776270379231205 5.0103225507894127 -0.020086931645486868 7.7752040087978358 5.0102874860739375 -0.020052994309460229 7.7727909459387687 5.0102521360031824 -0.020018505816969089 7.7703774326906769 5.0102163477212871 -0.019983313532241007 7.7679741382251528 5.0101802795941808 -0.019947569259122173 7.7655810805297349 5.010143936548018 -0.019911277744886147 7.763198249415864 5.0101073232030302 -0.019874441771785937 7.7608149673354259 5.0100702748694816 -0.019836890051398978 7.7584421817313975 5.010032961631226 -0.019798789296208583 7.7560799111053607 5.0099953882228903 -0.019760142286807347 7.75372814515495 5.0099575593655388 -0.019720951880799774 7.7513759279005061 5.0099192984336325 -0.019681030588510708 7.7490344525913617 5.0098807875696867 -0.019640563433982395 7.7467037383521742 5.0098420318837329 -0.019599554951693431 7.7443837746988962 5.009803036046856 -0.019558008080677012 7.7420633595942068 5.0097636109048889 -0.019515715432767637 7.7397539410598268 5.0097239506767304 -0.019472879250483469 7.7374555386851442 5.0096840602171557 -0.019429502919613831 7.7351681417205436 5.0096439440841296 -0.019385589148044467 7.7328802928167528 5.0096034003346572 -0.019340911260270179 7.7306037122877997 5.0095626362400845 -0.019295691612986866 7.7283384200733254 5.0095216567020175 -0.019249934190043269 7.7260844055863354 5.0094804666721053 -0.019203642076867852 7.7238299391341689 5.0094388509567009 -0.019156567314615968 7.721586972996878 5.0093970299390111 -0.019108952589687107 7.7193555280560151 5.0093550088862493 -0.019060802339773357 7.7171355931877779 5.0093127922746774 -0.019012119368506535 7.7149152061531643 5.0092701509691864 -0.018962632466973228 7.7127065928295444 5.009227318812365 -0.018912605746118187 7.7105097739989006 5.0091843005050274 -0.018862042521405845 7.7083247388301794 5.0091411010921982 -0.01881094608060321 7.7061392512978246 5.0090974776703563 -0.018759023149803308 7.7039657713635208 5.0090536785847961 -0.01870656256728152 7.7018043210512843 5.0090097094031867 -0.018653570169248325 7.6996548891896879 5.0089655749177018 -0.018600049526345166 7.6975050053618919 5.0089210171558278 -0.018545679788991444 7.6953673799166555 5.0088762984288575 -0.018490772739888823 7.6932420348224904 5.0088314236626896 -0.018435332042179155 7.6911289587738203 5.0087863976968254 -0.018379361219921144 7.6890154303770624 5.0087409478011864 -0.018322514794762327 7.6869144119845521 5.0086953517884547 -0.0182651329415809 7.684825926386897 5.0086496150862896 -0.018207221910493964 7.6827499622506092 5.0086037426848939 -0.018148786102397854 7.6806735458492446 5.0085574457547679 -0.018089449608765767 7.6786098837693615 5.0085110174619798 -0.018029579682582692 7.6765589992067271 5.0084644630671411 -0.017969181590382365 7.6745208808859555 5.0084177877916201 -0.017908259748002978 7.672482310551195 5.0083706869523494 -0.017846408780987717 7.6704567320113295 5.0083234700359727 -0.017784026580574756 7.6684441692163645 5.0082761427637914 -0.01772111987888049 7.6664446104318618 5.00822871003336 -0.017657693764871217 7.6644445995459796 5.008180849862808 -0.017593309558418646 7.6624578342669825 5.0081328882018434 -0.017528396944895809 7.6604843387142134 5.0080848303461885 -0.017462962394191907 7.6585241013966749 5.0080366816285142 -0.017397011265970871 7.6565634117333721 5.0079881027300184 -0.017330070470955559 7.6546162064164074 5.0079394373568284 -0.017262604438896007 7.6526825104218039 5.0078906913693437 -0.0171946208755712 7.6507623120214667 5.0078418700455787 -0.017126126260079658 7.6488416613574541 5.0077926157314865 -0.017056610910817411 7.6469347258343854 5.0077432897738765 -0.016986575941550317 7.6450415308918513 5.0076938980307428 -0.016916030292066588 7.6431620649138665 5.0076444460604357 -0.016844980851066751 7.64128214658614 5.0075945574062075 -0.016772877155807477 7.6394161836168397 5.0075446122080516 -0.016700258231837132 7.6375642019391021 5.0074946164246175 -0.016627132391250788 7.635726189536868 5.0074445753540147 -0.016553506894047332 7.6338877241386811 5.0073940926199088 -0.016478790188335497 7.6320634626623773 5.007343568093181 -0.01640356460056825 7.630253431591048 5.00729300782519 -0.016327840546121849 7.6284576193167091 5.007242417752388 -0.016251626591690618 7.6266613537470702 5.0071913807533797 -0.016174284665609381 7.6248795084538186 5.0071403168474271 -0.016096440538729589 7.6231121106376403 5.0070892325313228 -0.016018105037733533 7.6213591481514689 5.0070381333516334 -0.015939287371393909 7.6196057314564856 5.006986580652363 -0.015859301791406127 7.6178669844483 5.0069350157612655 -0.01577882271162374 7.6161429346551257 5.0068834449819235 -0.015697862153429311 7.6144335703368577 5.006831874462657 -0.015616430246275799 7.6127237507354781 5.0067798427115724 -0.015533787978573788 7.6110288314489267 5.0067278136759352 -0.015450660738777768 7.6093488408361241 5.0066757942176849 -0.0153670613804083 7.6076837668809389 5.0066237904158797 -0.015283001177746237 7.6060182364374169 5.0065713168268431 -0.015197685789699846 7.6043678289832641 5.0065188604074669 -0.015111895882693981 7.6027325733992122 5.0064664281553082 -0.015025646258301327 7.6011124578410074 5.0064140265094812 -0.014938949496189796 7.5994918841956736 5.0063611450703416 -0.014850950252823127 7.5978866660867226 5.0063082955189167 -0.014762487781816595 7.5962968330234419 5.0062554851226375 -0.014673577424323622 7.5947223731370164 5.006202720489549 -0.014584232635569934 7.5931474532014986 5.0061494645712417 -0.014493533008540484 7.591588117193421 5.006096255087825 -0.014402381780799204 7.5900443953375296 5.0060430996883403 -0.014310796095830169 7.5885162757494538 5.005990005169342 -0.014218790993577477 7.5869876936415617 5.0059364061141896 -0.014125375254806442 7.5854749190588038 5.005882867525659 -0.014031520616446193 7.5839779828160996 5.0058293973094852 -0.013937245702506684 7.5824968733016807 5.0057760027749678 -0.013842567172287589 7.5810152985527068 5.0057220888628828 -0.013746418068281622 7.5795497564873706 5.0056682500386405 -0.013649845015311142 7.5781002788780079 5.0056144949182908 -0.013552869088377918 7.5766668541149871 5.0055608310419775 -0.013455508889883172 7.5752329610517917 5.005506630998295 -0.013356613316827406 7.5738153214556521 5.0054525199721684 -0.013257308632036788 7.5724139676912854 5.0053985068062046 -0.013157617065754265 7.5710288884425516 5.0053445995622248 -0.013057558897254353 7.5696433373259451 5.0052901369128575 -0.012955893676561572 7.5682742588452392 5.0052357774627998 -0.012853835932691283 7.5669216864311224 5.0051815309507681 -0.012751411215314042 7.5655856089772655 5.0051274059310371 -0.012648642462047313 7.5642490559389985 5.0050727040001677 -0.012544189214486252 7.5629291929803841 5.0050181191204981 -0.012439360380142327 7.5616260543488396 5.0049636615232895 -0.01233418318055741 7.5603396292649085 5.0049093403283402 -0.012228682681421788 7.5590527244369872 5.0048544174793097 -0.012121410526653314 7.5577827247162306 5.0047996253825175 -0.012013780246339459 7.5565296654806966 5.004744975240162 -0.011905822575602611 7.555293536408433 5.0046904769798175 -0.011797566091072742 7.5540569235604842 5.0046353494898517 -0.011687443657377779 7.5528374284647493 5.004580366770182 -0.011576983733356472 7.5516350877216976 5.004525541161712 -0.011466221230848688 7.5504498916100573 5.0044708835590432 -0.011355188440350534 7.5492642079994772 5.0044155657025051 -0.011242185294858677 7.5480958511772522 5.0043604065852341 -0.011128865235400092 7.5469448590772137 5.0043054197008763 -0.011015266456573778 7.5458112223731488 5.0042506166782825 -0.010901425068954699 7.5446770945240695 5.0041951176158781 -0.010785495319917226 7.5435604999348671 5.0041397906606129 -0.010669270437460104 7.5424614779011447 5.0040846507063863 -0.010552794112726069 7.5413800203020278 5.0040297111089833 -0.010436107782982667 7.5402980693110075 5.0039740354791213 -0.010317202368327361 7.5392338556017009 5.0039185465254175 -0.01019802594871976 7.538187420511675 5.0038632613099061 -0.010078628203271531 7.5371587565117695 5.0038081943259112 -0.0099590566963019319 7.5361295985317538 5.0037523457864328 -0.0098371192487861098 7.5351183779145927 5.003696697922325 -0.0097149368873638564 7.5341251376709435 5.0036412697323458 -0.0095925665257624235 7.5331498717930963 5.0035860779352452 -0.009470062957655791 7.5321741140833947 5.0035300526375934 -0.0093450272712136771 7.5312164882083712 5.0034742428342112 -0.009219774195118784 7.5302770397419421 5.0034186705655275 -0.0090943693161561756 7.5293557639219477 5.003363354640177 -0.0089688763086249908 7.5284340029655539 5.0033071460092495 -0.0088406621280544186 7.5275305670232688 5.003251168093275 -0.0087122609783158288 7.5266455041698483 5.0031954462596433 -0.0085837493748821044 7.5257788116198538 5.0031400024972372 -0.0084552022999179761 7.524911647337464 5.0030835985796536 -0.0083237199989480339 7.5240629911808119 5.0030274420256262 -0.0081920862326354104 7.5232328944035558 5.0029715630007559 -0.0080603925757933258 7.5224213555931208 5.0029159861095556 -0.0079287268887278939 7.5216093676841469 5.0028593694409693 -0.0077938754607140472 7.5208160672099318 5.0028030142063722 -0.0076589020046809696 7.5200415087027119 5.0027469546438414 -0.007523909638423568 7.5192856957038794 5.0026912230717224 -0.0073890053287562684 7.5185294738839525 5.0026343659629502 -0.0072506380312351397 7.5177921122411542 5.0025777982182644 -0.0071122147694755444 7.5170736693115607 5.0025215663718239 -0.0069738803872183694 7.516374144806405 5.0024656985037375 -0.0068357560859570472 7.5156742696804022 5.0024085869044903 -0.0066938088063134699 7.5149934014053166 5.0023517548116043 -0.0065517731206511205 7.5143316046401596 5.0022952428280192 -0.0064097640033139646 7.5136889005711689 5.0022391150427925 -0.0062679538914331276 7.5130459481860683 5.0021816564284443 -0.0061220004217733791 7.5124221786128427 5.002124581441751 -0.0059762285331757189 7.5118176465698498 5.0020679858298864 -0.0058309590958983831 7.5112323390703555 5.0020118647558984 -0.0056863208254920678 7.5106469400477973 5.0019541785184813 -0.0055368910080495076 7.510080775408718 5.0018966806326697 -0.0053871040896779744 7.509533963411994 5.0018393725305801 -0.0052368936309389862 7.5090065652557856 5.0017824601137439 -0.0050866707521121249 7.5084792689273971 5.0017240189878809 -0.0049315330485458489 7.5079714403674043 5.0016663164596853 -0.0047775440372382497 7.5074829791695494 5.0016096394261638 -0.0046257668646808225 7.5070139066287647 5.0015537485342652 -0.0044759999322662248 7.5065455539493291 5.0014957099685349 -0.0043197639242573173 7.5060964562521075 5.0014372652207379 -0.0041614294092975172 7.5056671596499331 5.0013781568069247 -0.0039998225836801295 7.5052575101925383 5.001319133222669 -0.0038364993108058677 7.5048485502070532 5.0012584668463598 -0.0036675465459510858 7.5044593573463541 5.0011997428024388 -0.0035032790945389164 7.5040888136590258 5.0011438156350394 -0.003347064788219375 7.503737979268184 5.0010897069637297 -0.0031968512929553845 7.5033904687617641 5.0010327471166836 -0.003038012091697022 7.5030612110123567 5.0009736796229713 -0.0028717887615240661 7.5027527559864886 5.000911487832278 -0.0026939123699629888 7.5024629414243433 5.0008478345827365 -0.0025089487251396176 7.5021759110072965 5.0007819322161344 -0.0023164382497898343 7.5019092806023666 5.0007199461206397 -0.0021353162378852019 7.5016596970756684 5.0006633828868212 -0.0019714651262258253 7.501431491150127 5.0006109186155534 -0.0018205225719974802 7.5012099385110931 5.0005562677786477 -0.0016626785157797985 7.5010025527542581 5.0004985786274885 -0.0014942767711758963 7.5008143237585374 5.0004364938770003 -0.0013100898763678719 7.5006447362954534 5.0003711594956348 -0.0011143045348107033 7.5004917070742643 5.0003029082870452 -0.00090874170487899276 7.5003638033619486 5.0002371338583025 -0.00071042328476210459 7.5002576035327824 5.0001750565382261 -0.00052359410758021302 7.5001671270483703 5.0001168996942393 -0.00034904908567186444 7.5000824097036354 5.0000587409667263 -0.00017374826488578848 7.500026998018658 5.0000191084250218 -5.6620842533265157e-05 7.4999999999991678 5.0000000000000009 1.9429789999999999e-06 +8.5000676808753095 5.0001692021882693 -0.0007921001982425759 8.4999148179938704 5.0001728945293094 -0.0008015444942787199 8.4996083976651029 5.0001785656108977 -0.00082043447176178837 8.4991492879869242 5.0001884464831301 -0.00084877144662309279 8.498690048298851 5.0001979541404005 -0.00087710906267401652 8.4981060997808502 5.000210158681285 -0.00091314802669914216 8.497397499838149 5.0002249110077148 -0.00095688576950127789 8.4965640832993738 5.000242254386146 -0.0010083157313075912 8.495730795438309 5.0002595740732367 -0.0010597023704218681 8.494818539051046 5.0002785196120065 -0.001115895184279291 8.4938276040275795 5.0002990872433895 -0.0011768250990054467 8.4927577685694651 5.0003212667036978 -0.0012425005707409622 8.49168802278753 5.0003434121044927 -0.0013080905898655442 8.4905560156871065 5.0003668008700703 -0.0013774414178451136 8.489361720801913 5.0003914158846383 -0.0014505743645519533 8.4881051040747071 5.0004172510813358 -0.0015274918563541713 8.4868485096916118 5.000443029898757 -0.0016043834355056281 8.485539787315318 5.0004698252304376 -0.001684446808616428 8.484179170702463 5.0004976337288065 -0.0017676725255961101 8.4827665082791359 5.0005264469540318 -0.0018540435513191261 8.4813539598639718 5.0005551972062712 -0.0019403456884040011 8.4798960653149322 5.0005848032710443 -0.0020293293722782619 8.4783928027522819 5.0006152561793868 -0.0021209605899164294 8.4768441396898044 5.0006465484857392 -0.002215243138804418 8.4752954900476549 5.0006777623241607 -0.0023094222097623878 8.4737067093798704 5.0007097047486324 -0.0024059509073703152 8.4720779199135983 5.0007423681210215 -0.0025048276822891491 8.4704090388471194 5.0007757450246109 -0.0026060410169154616 8.4687402337562894 5.0008090304322277 -0.00270714413666054 8.4670353912362017 5.0008429411198909 -0.0028103137394508374 8.4652945500632768 5.0008774697079899 -0.002915529913136919 8.4635176591930996 5.0009126091066047 -0.0030227880178508673 8.4617408112067203 5.0009476443310321 -0.0031299080437911212 8.4599313002416761 5.0009832175089253 -0.0032388609145035476 8.4580891877404518 5.0010193214635565 -0.0033496355620002967 8.4562144199998794 5.0010559490012501 -0.003462222505862506 8.4543397033188441 5.0010924594593895 -0.0035746513514137391 8.4524351529410033 5.0011294317495754 -0.0036887080943276552 8.4505008168013909 5.0011668586271005 -0.0038043771657079368 8.4485366477184556 5.001204733432953 -0.003921650821759686 8.4465725245167107 5.001242478688039 -0.0040387409795674305 8.4445810434547113 5.0012806184424621 -0.0041572774583906328 8.4425622500547526 5.0013191460389077 -0.0042772470515173716 8.4405161003815365 5.0013580547453209 -0.004398640088655011 8.4384699941234214 5.0013968219031621 -0.0045198252961870565 8.4363986730934908 5.0014359232906758 -0.0046422930657835891 8.4343021784647121 5.0014753521610977 -0.0047660287437209254 8.4321804696097704 5.001515101941223 -0.0048910223572913285 8.4300588003752726 5.0015546978244503 -0.0050157803644806645 8.4279138250806209 5.0015945727867601 -0.0051416699012991236 8.4257455815165283 5.0016347202515332 -0.0052686764339278987 8.4235540320540512 5.0016751340675896 -0.0053967898595538447 8.4213625183446208 5.0017153823532885 -0.0055246399837820329 8.4191494312469413 5.0017558595999443 -0.0056534819636235379 8.4169148056122509 5.0017965596993141 -0.0057833014971311542 8.4146586060411082 5.0018374762578475 -0.0059140871243717197 8.4124024375492574 5.001878215564969 -0.0060445796376126073 8.4101262359572342 5.0019191371596934 -0.0061759327955483705 8.407830032986384 5.0019602346615955 -0.006308131361445854 8.4055137958318102 5.0020015022648128 -0.0064411642478532484 8.4031975845755404 5.002042581087589 -0.0065738729698772719 8.4008627791124351 5.0020837991255656 -0.0067073182356292334 8.3985094089080654 5.0021251506396585 -0.0068414854228081821 8.3961374429384872 5.0021666296327494 -0.006976362365098538 8.3937654972482871 5.0022079086931379 -0.0071108832707813879 8.3913762621098833 5.0022492864934875 -0.0072460227323034214 8.3889697643135346 5.0022907570868549 -0.0073817654237277267 8.3865459748919555 5.0023323148698422 -0.007518098996789218 8.3841221993606663 5.0023736614810934 -0.007654042717107898 8.3816823461483274 5.0024150691513887 -0.0077904919412270556 8.3792264400072121 5.0024565323592185 -0.0079274314155306398 8.376754453637016 5.0024980455510368 -0.0080648485508478512 8.3742824744460087 5.0025393367846105 -0.0082018415605821498 8.3717955533904771 5.0025806534211092 -0.0083392315701135023 8.3692937130792355 5.0026219899894953 -0.0084770033318215358 8.3667769278119959 5.0026633411095771 -0.0086151435437769475 8.3642601423249232 5.0027044594616816 -0.0087528238043329994 8.3617294580246213 5.0027455698284973 -0.0088907964367620669 8.3591848955888484 5.002786666929901 -0.0090290457907269053 8.3566264308580696 5.0028277455874477 -0.0091675587641883438 8.3540679580691073 5.0028685809663731 -0.0093055751959634555 8.3514965784037312 5.0029093767405062 -0.0094437831449712493 8.3489123107636036 5.0029501278371473 -0.0095821673193020804 8.3463151324061062 5.0029908292454639 -0.009720713968089963 8.3437179377456712 5.0030312771449736 -0.0098587267029006734 8.3411087770210468 5.0030716554840113 -0.0099968321252804481 8.3384876674315702 5.003111959382073 -0.010135014608060721 8.3358545875244268 5.0031521839386182 -0.010273260547522802 8.333221482524543 5.0031921448549124 -0.01041093430938103 8.3305772764905033 5.0032320080469459 -0.010548606704444104 8.3279219849708017 5.0032717687336019 -0.01068626237660671 8.3252555878781092 5.0033114223151607 -0.010823887263754805 8.3225891565835095 5.0033508024719167 -0.010960900998144653 8.3199124630204757 5.0033900582712887 -0.011097820352250272 8.317225521336951 5.0034291852689101 -0.01123462983147034 8.3145283126095837 5.0034681789629918 -0.011371316042849629 8.3118310602867247 5.0035068897983503 -0.011507352479505127 8.3091243420969771 5.0035454509751673 -0.011643206135160686 8.3064081706950432 5.0035838581344754 -0.011778862241682508 8.3036825283806817 5.0036221070331761 -0.011914306708773904 8.3009568327264702 5.003660063863526 -0.012049062419831436 8.298222424901196 5.0036978473104838 -0.012183548454295064 8.2954793162774489 5.003735453303495 -0.012317749684132148 8.2927274902786792 5.0037728777796664 -0.012451652814588253 8.2899756010142251 5.0038100013946538 -0.012584828169287602 8.2872157109911786 5.0038469293741361 -0.012717651500891321 8.2844478303047442 5.0038836578130343 -0.01285010848354943 8.2816719434547554 5.0039201828542579 -0.012982185197208026 8.2788959831376019 5.0039563985226687 -0.013113494943993552 8.2761127156597993 5.0039923974167833 -0.013244370766079205 8.2733221499245602 5.0040281758709906 -0.013374798060336108 8.2705242715771217 5.0040637302922271 -0.013504763973171343 8.2677263095164903 5.0040989673072058 -0.013633924225174999 8.2649217001393218 5.0041339679241448 -0.013762573515180966 8.2621104512807424 5.0041687287301597 -0.013890698312513477 8.2592925495495848 5.0042032463045993 -0.014018285628562192 8.2564745537282178 5.0042374388092989 -0.014145029733751827 8.2536505363074344 5.0042713765493732 -0.014271188608412108 8.2508205040055618 5.0043050563009226 -0.014396748852275066 8.2479844446253203 5.0043384750184456 -0.01452169850982137 8.2451482809208532 5.0043715616211077 -0.014645768607120621 8.2423067125010405 5.0044043765646204 -0.014769183179410972 8.2394597452399836 5.0044369170017777 -0.01489192990125638 8.2366073677763918 5.00446918000066 -0.015013996785135261 8.2337548757566932 5.0045011043229932 -0.015135148922945887 8.2308975536688322 5.0045327413329606 -0.015255578474861682 8.228035406296982 5.0045640883003015 -0.015375273264466974 8.2251684233869344 5.0045951425969513 -0.015494221793437783 8.2223013156630511 5.0046258520013875 -0.015612220529848625 8.2194299518955667 5.0046562595177866 -0.015729431568208895 8.2165543360960385 5.0046863627375524 -0.015845843407475219 8.2136744590246984 5.0047161594009806 -0.015961446234324772 8.2107944473002661 5.0047456058115669 -0.016076067612708411 8.2079107201420225 5.0047747375541602 -0.016189843477906411 8.2050232807605727 5.004803552570368 -0.016302763964436168 8.2021321208198525 5.0048320487396465 -0.016414818891839253 8.1992408165146085 5.0048601898027139 -0.016525862276466748 8.1963463284902147 5.0048880043175403 -0.016636003631098295 8.1934486591178768 5.004915490385561 -0.016745232972968996 8.1905478010594752 5.0049426462207434 -0.016853541161706072 8.187646789122514 5.0049694425701601 -0.016960808143105129 8.1847431000080295 5.0049959019002079 -0.017067120640345042 8.1818367353948354 5.0050220226429589 -0.017172469777417199 8.1789276889378453 5.0050478033538619 -0.01727684822891393 8.176018479556614 5.0050732210475237 -0.017380160288833831 8.1731070829178361 5.0050982927676166 -0.017482472726553108 8.1701935000539887 5.0051230172762518 -0.017583778457970232 8.1672777255178044 5.0051473933318125 -0.01768406970970646 8.1643617793645316 5.0051714034422412 -0.017783270943494214 8.1614441437918508 5.0051950595309096 -0.01788142791111004 8.1585248191417126 5.0052183605844869 -0.017978533296468976 8.1556038007599287 5.0052413054734899 -0.018074580393654741 8.1526826020970216 5.0052638816543764 -0.018169514004967222 8.1497601617265971 5.0052860967086286 -0.018263363324475115 8.1468364792404362 5.005307949726495 -0.018356122201313101 8.1439115517849423 5.0053294410394686 -0.018447789893021534 8.1409864372913301 5.0053505635235505 -0.018538333266289168 8.1380605471515786 5.0053713221355096 -0.018627770851351418 8.1351338812561238 5.0053917173866509 -0.018716102137419185 8.132206435797146 5.0054117473757795 -0.018803315766219561 8.1292787950678242 5.0054314064034751 -0.018889383658154273 8.1263508086692902 5.0054506938255257 -0.01897429962409897 8.1234224740895513 5.0054696079912198 -0.019058053179607577 8.1204937904833621 5.0054881501138881 -0.019140647211837006 8.1175649042448956 5.0055063205042094 -0.019222080421508192 8.1146361131660818 5.0055241186160737 -0.019302347593588728 8.1117074162839895 5.0055415458421306 -0.019381452058015797 8.1087788123575173 5.0055586018294962 -0.019459389331275157 8.1058500005224694 5.0055752878794388 -0.019536162645134136 8.1029217075767388 5.0055915994671762 -0.019611748339958587 8.0999939307558257 5.0056075364508041 -0.01968614259893673 8.0970666701687364 5.0056230994983979 -0.019759345939346432 8.0941391952778936 5.0056382929245853 -0.019831376434943718 8.091212638369278 5.0056531113483942 -0.019902206179701985 8.0882869966934656 5.0056675556292749 -0.019971836367949549 8.0853622710368143 5.0056816264129855 -0.020040265222116747 8.0824373258210542 5.0056953294387245 -0.020107516369955055 8.0795137060810482 5.0057086578186842 -0.020173551549387509 8.0765914084250383 5.0057216123822927 -0.020238369577607697 8.073670434629868 5.0057341941982987 -0.020301973285466592 8.0707492364799283 5.0057464105168235 -0.020364397754251258 8.0678297560542216 5.0057582538744443 -0.020425603078794 8.0649119896513284 5.005769725500909 -0.020485592552413483 8.0619959399660566 5.0057808265330808 -0.020544381411788645 8.0590796621630965 5.005791564951525 -0.020602022744413959 8.0561654867261847 5.0058019327590388 -0.020658483837940122 8.053253409789086 5.0058119314576865 -0.020713782430718218 8.05034343421881 5.0058215628351439 -0.020767881748216172 8.047433226072453 5.005830835404903 -0.020820783473220784 8.044525491994623 5.0058397415755076 -0.020872398767367295 8.0416202264653798 5.0058482827694268 -0.020922686523738857 8.0387174340802297 5.0058564600928825 -0.020971700946711587 8.0358144057838832 5.0058642820030546 -0.021019544841975019 8.0329142247611447 5.0058717408276205 -0.021066221793706458 8.0300168871141047 5.0058788386122295 -0.021111794044521931 8.0271223976644279 5.0058855777862856 -0.021156238651053445 8.0242276706721931 5.0058919664304167 -0.021199571190402566 8.0213361496523667 5.0058979981200311 -0.021241710800752777 8.0184478285432199 5.0059036747765138 -0.021282628783985225 8.0155627129588733 5.0059089982204101 -0.021322337571695126 8.0126773566413458 5.0059139759198494 -0.0213608970884815 8.0097955671316861 5.0059186023744999 -0.021398268004402154 8.0069173388243495 5.0059228798527879 -0.021434466419305277 8.004042678151654 5.005926810593067 -0.021469500782787032 8.0011677751972954 5.0059304008383201 -0.021503421624150264 7.9982967845422674 5.0059336465033439 -0.021536184317596622 7.9954296999556096 5.0059365499100368 -0.021567797336231459 7.9925665286501291 5.0059391135769058 -0.02159826815781523 7.9897031137024586 5.005941342508553 -0.021627644471079521 7.986843948653422 5.0059432345421619 -0.021655883813237107 7.9839890269768246 5.0059447922961988 -0.021682993999694981 7.9811383564910408 5.0059460182513531 -0.021708984400111524 7.9782874414216591 5.0059469155397567 -0.021733901404693425 7.9754411227115227 5.0059474838721094 -0.021757708149465288 7.9725993933873776 5.0059477258705165 -0.021780414708985115 7.9697622619528712 5.0059476441775752 -0.021802030492380661 7.9669248851691785 5.0059472399040486 -0.021822597266444314 7.9640924351309588 5.0059465150800166 -0.021842082613327245 7.9612649044203181 5.005945472428917 -0.021860496099766296 7.9584423024423661 5.0059441149615589 -0.02187784990803103 7.9556194551211075 5.005942441786023 -0.021894183800526393 7.9528018579807114 5.0059404577761191 -0.021909473981496098 7.9499895035015946 5.0059381660430899 -0.021923733095261674 7.9471824022851854 5.0059355705006467 -0.021936976393380589 7.9443750576765666 5.0059326685093994 -0.02194924076071177 7.9415732892980033 5.0059294685247515 -0.021960511656964301 7.9387770897805563 5.0059259745511779 -0.02197080498271916 7.9359864701273874 5.0059221901628526 -0.021980136372844104 7.9331956099340664 5.0059181094841083 -0.021988536011036564 7.9304106527006386 5.0059137435112255 -0.021995996108144678 7.9276315904602548 5.0059090959000274 -0.022002532712925457 7.9248584346335678 5.0059041701314309 -0.022008158925655566 7.9220850404485619 5.0058989571118788 -0.022012894677329819 7.9193178509292181 5.0058934707824045 -0.022016736663174139 7.9165568574172029 5.0058877146240199 -0.022019697629103437 7.9138020717561304 5.0058816918317719 -0.022021790109999419 7.91104704935701 5.0058753898751931 -0.022023026447310499 7.9082985416553697 5.0058688257415529 -0.022023411084247074 7.9055565395487584 5.0058620026936742 -0.022022956813696745 7.9028210553389266 5.0058549238713068 -0.022021674971434618 7.9000853357089822 5.0058475732296825 -0.022019568203166928 7.8973564491755956 5.0058399711770658 -0.022016647880401405 7.894634386038569 5.0058321208980114 -0.022012925340057384 7.891919158999845 5.0058240252683195 -0.022008410414299365 7.8892036973286181 5.0058156643244507 -0.02200309544999832 7.8864953538647589 5.0058070618057551 -0.021996999138861661 7.8837941183752545 5.0057982206078782 -0.021990131048844411 7.8811000041191823 5.0057891436420165 -0.02198250092256868 7.8784056558777138 5.0057798072895787 -0.021974092360067043 7.8757187279811003 5.0057702391910546 -0.021964933676881616 7.8730392098372599 5.0057604423349114 -0.021955034957724464 7.8703671150875438 5.0057504194269828 -0.021944404772718609 7.867694786775183 5.005740142606478 -0.021933015161047537 7.8650301726012204 5.0057296432596576 -0.021920902679326573 7.8623732613864492 5.0057189241235456 -0.021908075676138141 7.8597240673316033 5.005707987890057 -0.021894541609766605 7.8570746398993787 5.0056968025538255 -0.021880261255827902 7.8544332125400453 5.0056854036409737 -0.021865280566749488 7.8517997737376719 5.0056737938733864 -0.021849606812658972 7.8491743381229595 5.0056619758588994 -0.021833247292415089 7.8465486692687598 5.0056499132438486 -0.021816152091052109 7.8439312782939048 5.0056376457787923 -0.021798378080190504 7.841322153200398 5.005625176138687 -0.021779932750633755 7.838721309095491 5.0056125068113886 -0.021760822666459279 7.836120231670705 5.0055995968371887 -0.021740985277679988 7.8335277267928989 5.005586490371134 -0.021720487961566115 7.830943782079161 5.0055731899381586 -0.02169933703336983 7.8283684132005824 5.0055596981170591 -0.021677538593097095 7.8257928109715884 5.0055459693379287 -0.02165501768597454 7.8232260433234728 5.0055320524242726 -0.021631853312241121 7.8206680974981566 5.0055179500049993 -0.021608051611872275 7.8181189895723335 5.0055036644771729 -0.021583617918793076 7.8155696481703423 5.0054891453253418 -0.021558463503066849 7.8130294202215911 5.0054744460169598 -0.02153267906043687 7.8104982925733664 5.005459568978182 -0.021506269579624031 7.8079762818367247 5.0054445166622079 -0.021479240116628651 7.8054540374470642 5.0054292336225208 -0.021451488540870672 7.8029411775946027 5.0054137783879868 -0.021423118888929903 7.8004376887448217 5.0053981534722354 -0.021394136269383822 7.7979435880113082 5.0053823612848483 -0.021364545450776467 7.7954492535104158 5.0053663411396823 -0.021334229454070153 7.7929645752072823 5.0053501566782401 -0.021303305880368578 7.7904895392779077 5.0053338103500673 -0.021271779270535161 7.7880241632955434 5.0053173045288402 -0.021239654141537709 7.7855585534211569 5.0053005731324367 -0.021206798283599632 7.7831028634280841 5.005283685087722 -0.02117334388836041 7.7806570790449268 5.0052666428250827 -0.021139295408893879 7.7782212184209563 5.0052494487798107 -0.021104656882102186 7.7757851238566378 5.0052320313770124 -0.021069279339359176 7.7733592054446765 5.0052144650368771 -0.021033309762339136 7.7709434487243207 5.0051967522067473 -0.020996751669895616 7.7685378722358784 5.0051788952350469 -0.02095960935247506 7.766132061840854 5.005160816870089 -0.020921718144970826 7.7637366840799844 5.0051425971477794 -0.02088324222729894 7.7613517240352774 5.0051242385182171 -0.020844186274635319 7.7589772007958793 5.0051057433545489 -0.020804554005519643 7.7566024436113725 5.0050870284242395 -0.020764160938678423 7.7542383930200423 5.0050681796855576 -0.020723187311421535 7.7518850338640197 5.0050491994890329 -0.020681635762243973 7.7495423857475823 5.0050300902616351 -0.020639510156433481 7.747199503865577 5.0050107627383582 -0.020596608641124194 7.7448675699244252 5.0049913089720457 -0.020553130973186 7.7425465684269552 5.0049717314999604 -0.020509081534806635 7.7402365194538278 5.0049520327267514 -0.020464464333014801 7.7379262369966018 5.0049321170554357 -0.020419056363191253 7.7356271528076439 5.0049120826424556 -0.020373075814743874 7.733339251168891 5.0048919318931526 -0.020326525841605773 7.7310625525897656 5.0048716671580582 -0.020279410277113091 7.7287856207634809 5.0048511863766247 -0.020231485545982281 7.7265201545582345 5.0048305943020877 -0.020182991269520112 7.7242661377724113 5.0048098933603224 -0.020133931148868457 7.7220235915600686 5.004789086103882 -0.020084309503779291 7.7197808125572358 5.0047680637752983 -0.020033860138422184 7.7175497261654895 5.0047469377547218 -0.019982844347649284 7.7153303161979627 5.0047257106495104 -0.01993126626045701 7.7131226040959255 5.0047043847753256 -0.019879129946385753 7.7109146597451357 5.0046828443286273 -0.019826144533421693 7.7087186765780658 5.0046612074921439 -0.019772594120622093 7.706534637756941 5.0046394765837512 -0.019718481594903352 7.7043625654137786 5.0046176542098175 -0.019663811643276484 7.7021902613618476 5.0045956176080901 -0.019608269920817267 7.7000301468869319 5.0045734922910246 -0.019552166758219018 7.697882205257593 5.0045512810109898 -0.019495507580050229 7.6957464589790483 5.0045289862500484 -0.019438297417891878 7.6936104819805173 5.0045064776301373 -0.019380192789058073 7.6914869398643733 5.0044838877224 -0.019321528426002973 7.6893758153630438 5.004461218951473 -0.019262307441316753 7.6872771314470612 5.0044384738268981 -0.019202534913186436 7.6851782174876631 5.0044155145119706 -0.019141841197162154 7.6830919842664391 5.0043924814123031 -0.019080591041927112 7.6810184143514375 5.0043693772022779 -0.019018790120159411 7.6789575312350786 5.0043462044712994 -0.018956444497303833 7.6768964190689344 5.0043228172460461 -0.018893152415805695 7.6748482259803499 5.0042993636919491 -0.018829307322388782 7.6728129342685989 5.0042758463951982 -0.018764913802825176 7.6707905679875799 5.0042522680658044 -0.018699978058089234 7.6687679739018186 5.0042284747179364 -0.018634067194461004 7.6667585299131993 5.0042046227655295 -0.018567607027967933 7.664762218132581 5.0041807150235558 -0.018500603565053474 7.66277906289376 5.0041567540424117 -0.018433063756902804 7.6607956810031732 5.0041325770934764 -0.018364519577240779 7.6588256967015891 5.004108348911358 -0.018295430391685154 7.6568690917104041 5.004084072091878 -0.018225801805958067 7.6549258910262363 5.0040597494094161 -0.01815564119462415 7.6529824649655289 5.0040352093731784 -0.018084444280941674 7.651052668473322 5.0040106256919508 -0.01801270707222747 7.6491364831466857 5.0039860012425228 -0.017940436360362688 7.6472339343522 5.0039613387759303 -0.017867640754977637 7.6453311617168671 5.0039364575347971 -0.017793777433573233 7.6434422425260165 5.0039115401436636 -0.017719380991469032 7.6415671581325286 5.0038865894737166 -0.017644459344915393 7.6397059344672122 5.0038616084220049 -0.017569021664766836 7.6378444886272927 5.0038364067283094 -0.017492482327013777 7.6359971292420834 5.0038111765153443 -0.01741541586304161 7.6341638373983436 5.0037859207005262 -0.017337829448268529 7.6323446393308378 5.0037606420540914 -0.01725973273500106 7.630525220672757 5.0037351402484651 -0.01718049687443236 7.6287201298040097 5.0037096173784539 -0.017100741834009742 7.6269293475979962 5.0036840764034176 -0.017020476775422923 7.6251529009935233 5.0036585204209301 -0.016939712861700783 7.6233762357809667 5.0036327386189763 -0.016857772489197061 7.6216141071557768 5.0036069432754848 -0.016775321261744115 7.6198664958228877 5.0035811375698467 -0.016692368655606363 7.6181334289169529 5.0035553244076736 -0.016608926591085663 7.6164001452932082 5.0035292820934281 -0.016524267458079358 7.6146816400764878 5.0035032336744525 -0.016439107822074618 7.6129778936815784 5.0034771822271678 -0.016353458187643683 7.6112889339607026 5.0034511309665302 -0.01626733161530319 7.609599759684599 5.003424846655891 -0.01617994476079428 7.6079255865541766 5.003398563774522 -0.01609206762724397 7.6062663948722911 5.0033722856753631 -0.016003711443304758 7.6046222128034353 5.0033460155439275 -0.015914890581814205 7.6029778185409809 5.0033195080385031 -0.015824763773904408 7.6013486402164512 5.0032930092675763 -0.015734158822784079 7.5997346579247944 5.003266522646749 -0.015643088747717325 7.5981359003854303 5.0032400515492563 -0.015551569446296371 7.5965369332266688 5.0032133380208199 -0.01545869593147556 7.594953406411288 5.0031866406655485 -0.015365357295722878 7.5933852998708016 5.0031599630291961 -0.015271566935692624 7.5918326427749809 5.0031333085765164 -0.01517734183922735 7.5902797789045238 5.0031064058852062 -0.015081709060447082 7.5887425755438498 5.0030795267195547 -0.014985624527547925 7.5872210124994695 5.0030526748115731 -0.014889103274712384 7.5857151193826775 5.003025853727749 -0.014792164107019517 7.5842090225992127 5.0029987777088323 -0.014693760183080601 7.5827188017751643 5.0029717323078362 -0.014594918923392824 7.5812444365378466 5.0029447213795297 -0.014495656648445944 7.5797859570701567 5.0029177487563423 -0.014395994061930066 7.5783272775059674 5.0028905136979542 -0.014294805355823602 7.5768846904977716 5.0028633166477565 -0.01419319606456799 7.5754581756556911 5.0028361618119446 -0.014091184790749693 7.5740477635838515 5.0028090531469491 -0.013988794452866255 7.5726371555151051 5.0027816735621693 -0.013884811582219036 7.5712428524021123 5.0027543390267297 -0.013780424722032253 7.5698648337115406 5.0027270538533974 -0.013675653391959515 7.5685031306177963 5.0026998222700145 -0.01357052250641886 7.5671412362569166 5.0026723100452797 -0.013463725560269441 7.5657958573877302 5.0026448500386129 -0.013356543022349846 7.5644669735006458 5.0026174470070073 -0.013248997536488574 7.5631546162549217 5.002590105435524 -0.013141117016629506 7.5618420733769351 5.0025624723552662 -0.013031490923883679 7.5605462548322588 5.0025348984954547 -0.012921497978966539 7.559267140088977 5.0025073888528055 -0.012811162234004116 7.5580047613661554 5.0024799482071796 -0.012700514104731823 7.5567422037338119 5.0024522035497325 -0.012588030852111446 7.5554965768153766 5.0024245250392712 -0.012475200024205614 7.5542678601539164 5.0023969181531021 -0.012362048940287137 7.5530560865267393 5.0023693880890372 -0.012248611956035903 7.5518441421869422 5.0023415400788185 -0.012133242888339833 7.5506493322909876 5.0023137653026453 -0.01201754875836711 7.5494716364814467 5.0022860698023246 -0.011901560796827608 7.5483110881444446 5.0022584592749046 -0.011785317552079655 7.5471503792565908 5.0022305151244515 -0.011667034809806669 7.5460070048528367 5.0022026512707738 -0.011548449483493648 7.5448809448007275 5.0021748743262924 -0.011429595780482674 7.5437722329765435 5.0021471903707075 -0.011310516566025931 7.5426633731362456 5.0021191547093009 -0.011189276367163105 7.5415720454347968 5.0020912061042839 -0.011067757242971536 7.5404982298858236 5.0020633518625344 -0.0109459985700387 7.539441961175454 5.0020355989490479 -0.0108240491799319 7.5383855604335643 5.0020074741213483 -0.01069980418170609 7.5373468863761177 5.0019794437170919 -0.010575306416819075 7.5363259195030938 5.0019515161241621 -0.010450600940180502 7.5353226949360623 5.0019236988964861 -0.010325743349646078 7.5343193586760195 5.0018954867518106 -0.010198438843703543 7.5333339398710013 5.0018673761105283 -0.0100709096797847 7.5323664192669186 5.001839376323014 -0.0099432077517322259 7.5314168328024511 5.0018114960832909 -0.0098153966945554519 7.5304671608683389 5.0017831946788869 -0.0096849674504885623 7.5295355910758381 5.0017550022728186 -0.009554343214434366 7.5286221048182611 5.001726929734267 -0.0094235841866020745 7.5277267385822162 5.0016989868307631 -0.0092927637557327723 7.5268313212217004 5.001670592846545 -0.0091591302612144248 7.5259541891134951 5.0016423155596899 -0.0090253344297486805 7.5250953241294969 5.0016141674999313 -0.0088914469595697699 7.5242547634553105 5.0015861600614997 -0.0087575536178885784 7.5234141967786794 5.001557667460399 -0.0086206265106657624 7.5225920876125674 5.0015292999783378 -0.0084835750072002857 7.5217884183311323 5.001501072546092 -0.008346484466698674 7.5210032263864575 5.0014729979020593 -0.0082094546626591287 7.5202180887855672 5.0014443978629668 -0.0080691327114935547 7.5194515783137419 5.001415930063855 -0.007928718056659019 7.5187036783858536 5.0013876114666003 -0.0077883069916553742 7.5179744277990395 5.0013594587326313 -0.0076480201495051281 7.5172453127012657 5.0013307372695106 -0.0075041554106589654 7.5165349809844111 5.0013021621705978 -0.0073602677322416547 7.5158434138712531 5.0012737565788461 -0.0072164951682748687 7.5151706481094598 5.0012455350447924 -0.0070729733615544745 7.5144981327011449 5.0012166850604185 -0.0069255019605833808 7.5138445490612416 5.0011879764782616 -0.0067779752880558156 7.5132098875727307 5.0011594294101238 -0.0066304995586710458 7.5125941893026011 5.0011310766327712 -0.0064832664866004332 7.5119788858965677 5.0011020513906379 -0.0063317546913613035 7.5113826365717173 5.0010732201686174 -0.0061804689742500545 7.510805394523123 5.0010446308924754 -0.0060297252162760965 7.5102471978203322 5.0010162815603092 -0.0058796664395312781 7.5096896658225276 5.0009871413675615 -0.0057246576370445753 7.5091513310745297 5.0009580965756202 -0.0055693185847965595 7.5086322585186602 5.0009291474200097 -0.0054135666607310947 7.5081324614053369 5.0009003984072438 -0.0052578494606199183 7.5076335069417057 5.0008708769269745 -0.0050970619933599576 7.5071537121102807 5.0008417288325893 -0.0049375050971792143 7.5066927800174339 5.0008130985000587 -0.0047802512887783234 7.5062508888667194 5.0007848655624629 -0.0046250949315371406 7.5058107569040535 5.0007555474564036 -0.0044632535363272972 7.5053901266521388 5.000726024487852 -0.0042992862264604617 7.5049896276698123 5.0006961659812941 -0.0041319727569739239 7.5046087985958243 5.00066635066635 -0.0039629628545570159 7.5042294615945817 5.0006357051920816 -0.0037881555986294178 7.5038689859597874 5.0006060412343922 -0.0036182356949757697 7.5035257689815928 5.0005777897685162 -0.0034566295394767299 7.503201373565215 5.0005504572263089 -0.0033012143052509333 7.5028816907028792 5.0005216840997155 -0.0031368884576443235 7.50258134255487 5.0004918466902799 -0.0029649903493539657 7.5023033698531423 5.000460430718106 -0.0027811260440289442 7.5020448394467083 5.0004282769330199 -0.0025900504693574002 7.5017901973654162 5.0003949866009805 -0.0023912000458629467 7.5015540467054693 5.0003636749977032 -0.0022041354305196948 7.5013322163843617 5.0003351022932652 -0.0020348517504123454 7.5011297343533254 5.0003086004992534 -0.0018788858964475113 7.5009349882903065 5.0002809938650792 -0.0017157995584153685 7.5007559692333388 5.0002518528737578 -0.0015418775463820122 7.5005983585830158 5.000220490717429 -0.0013517415281400459 7.5004610667375617 5.0001874894992016 -0.0011497122127245585 7.5003417999885915 5.0001530059771389 -0.0009376183442969567 7.5002464829015523 5.0001198053375804 -0.00073302625567934067 7.5001709280690463 5.0000883712001212 -0.0005402659682922199 7.5001095030842384 5.0000592659417231 -0.00036018719027873899 7.5000525424664009 5.0000288689744421 -0.00017931959930825666 7.5000192752548722 5.000011384114841 -5.8477750144441636e-05 7.4999999999991651 5 1.9429789999999999e-06 +8.5000225603520931 5.0000564008802382 -0.00079758000855786936 8.4998681981190707 5.0000564008802382 -0.0008071299695440147 8.4995609674854897 5.00006009320676 -0.00082622708121916195 8.4990989055898254 5.0000626627852887 -0.0008548766963857935 8.4986371343207985 5.0000660251056388 -0.00088352916024065308 8.49804988996741 5.0000700321530305 -0.00091996360127847871 8.497337216153511 5.0000749775246289 -0.00096418889350694513 8.4964991325088146 5.0000807497464974 -0.0010161829125878233 8.4956610443109355 5.0000865254669717 -0.001068142042191502 8.4947436462006749 5.0000928398753892 -0.0011249542553046911 8.493746997513318 5.0000996961066777 -0.0011865649138575638 8.4926710888112531 5.0001070891134489 -0.0012529691287427793 8.491595171118334 5.0001144710282635 -0.0013192935944856994 8.4904567044511303 5.000122267221971 -0.001389416620706259 8.4892555137652916 5.0001304723167905 -0.0014633684631445176 8.487991703465056 5.0001390840001871 -0.0015411429467308173 8.4867278419303585 5.0001476770160247 -0.0016188953680419144 8.4854115975424929 5.0001566087547289 -0.0016998518088156525 8.4840430868631191 5.0001658783275573 -0.0017840100098368567 8.482622267575028 5.0001754827011826 -0.0018713461103804681 8.4812014953378281 5.0001850661850762 -0.001958616698862685 8.4797351471491424 5.000194934844135 -0.0020485970212056203 8.4782231037608522 5.0002050858778953 -0.0021412589219423693 8.4766654251636382 5.0002155166196998 -0.0022366004397124835 8.4751076983634519 5.0002259212918476 -0.0023318413132380525 8.4735096307052711 5.0002365687433414 -0.0024294568170649985 8.4718712590998919 5.0002474565916577 -0.0025294505284654961 8.4701925817590595 5.0002585822043653 -0.0026318058881979471 8.4685139219584578 5.0002696773938302 -0.0027340534985825816 8.4667990306388159 5.0002809809371271 -0.0028383900397731176 8.4650478705905279 5.0002924905184374 -0.0029448001299102514 8.4632604630569297 5.0003042036331529 -0.0030532746452761519 8.4614730424198275 5.0003158820899944 -0.0031616132165701609 8.4596527778432744 5.0003277397997365 -0.0032718049323196591 8.4577996622966403 5.0003397744985003 -0.0033838427815647532 8.4559137074835213 5.0003519836623873 -0.0034977132321115947 8.4540277500167171 5.0003641538596328 -0.0036114273921438091 8.4521117893487414 5.0003764779425683 -0.0037267878712559299 8.4501658112589144 5.0003889536116528 -0.0038437827478427326 8.4481898281186822 5.0004015785339506 -0.0039624006069054543 8.4462138392756447 5.000414160326657 -0.0040808364542027683 8.4442103333387681 5.0004268735665187 -0.0042007353689083888 8.44217929892692 5.0004397161385983 -0.0043220874618703949 8.4401207468201545 5.000452685696624 -0.0044448796977066083 8.4380621886607514 5.0004656081207219 -0.0045674652701467623 8.4359782658992746 5.0004786419070832 -0.0046913486298093224 8.4338689675644449 5.0004917849012349 -0.0048165181287358845 8.4317343035060492 5.0005050348194056 -0.0049429607018872833 8.4295996320153019 5.0005182334831408 -0.0050691684801657498 8.4274415136433376 5.0005315251300519 -0.0051965215851571466 8.425259938189587 5.0005449076537962 -0.0053250082197748112 8.4230549146889899 5.0005583789197425 -0.0054546154390694278 8.4208498823623543 5.0005717950495363 -0.0055839598124204628 8.4186231443762161 5.0005852874604821 -0.0057143085068548649 8.4163746912404189 5.0005988541946573 -0.0058456497243519713 8.414104531003554 5.0006124930442324 -0.0059779693643253699 8.4118343600676102 5.0006260728471705 -0.0061099959574654247 8.4095440322328727 5.0006397133771223 -0.0062428943746699293 8.4072335383956904 5.0006534125785151 -0.0063766516464674869 8.4049028860732129 5.0006671684462374 -0.0065112542541984801 8.4025722209456664 5.0006808614212046 -0.0066455323518390015 8.400222846135371 5.0006946007690551 -0.006780556940341886 8.3978547532423935 5.0007083846416958 -0.0069163154785074083 8.3954679489355613 5.0007222109764893 -0.0070527935336772863 8.3930811295185404 5.0007359706982788 -0.0071889147744338593 8.3906769135690169 5.0007497633042872 -0.0073256633089552265 8.3882552929882923 5.0007635868713756 -0.0074630256913383085 8.3858162739291497 5.0007774394738203 -0.0076009874774689646 8.3833772370730077 5.0007912217143646 -0.0077385581639123364 8.3809220238264999 5.000805024281652 -0.0078766419145169936 8.3784506266192871 5.0008188453890892 -0.0080152251912640454 8.3759630509962033 5.000832683132777 -0.0081542934551506203 8.3734754547980703 5.000846446916718 -0.0082929358598625453 8.3709728265800099 5.0008602191446636 -0.0084319816553079432 8.3684551591387475 5.0008739980419836 -0.0085714171434094402 8.3659224574724043 5.0008877817673554 -0.0087112272111874601 8.3633897321472066 5.0009014879275924 -0.0088505750720136288 8.3608430264517501 5.0009151914048706 -0.0089902205453596326 8.3582823335469936 5.0009288904837126 -0.0091301493802271212 8.3557076579667395 5.0009425833944601 -0.0092703467942067911 8.3531329554817724 5.0009561952345587 -0.0094100448660895397 8.3505452733516403 5.0009697938541242 -0.009549938549972924 8.3479446051189381 5.0009833776026813 -0.0096900138138318586 8.3453309548557257 5.0009969447705345 -0.0098302553469670657 8.3427172743243592 5.0010104274558396 -0.0099699595974173331 8.3400915639293007 5.0010238869375092 -0.010109759486202638 8.3374538175547013 5.0010373216252484 -0.0102496405136802 8.3348040388141396 5.0010507298499478 -0.010389587627903747 8.332154226231598 5.0010640502132526 -0.01052895859850648 8.329493257863275 5.0010773379869526 -0.01066833002210988 8.3268211278898558 5.0010905916103132 -0.010807687544268323 8.3241378395849885 5.001103809517998 -0.010947015765043363 8.3214545137899503 5.0011169363012087 -0.011085728251016098 8.3187608801922313 5.001130021618919 -0.011224347047348548 8.3160569333453616 5.0011430640193204 -0.011362857550533933 8.313342676125222 5.0011560619729982 -0.011501245128567594 8.310628377725731 5.0011689656560909 -0.011638977717394947 8.3079045773213487 5.0011818194416575 -0.011776527089806088 8.3051712697477935 5.0011946219032453 -0.011913879257079782 8.3024284575608718 5.001207371600727 -0.012051018987151434 8.2996856004243149 5.0012200239563747 -0.012187464094294642 8.2969340044359914 5.0012326185077667 -0.012323637974374057 8.2941736647611766 5.0012451539217242 -0.012459526180268994 8.2914045836391139 5.0012576288209862 -0.012595114366261517 8.2886354538008824 5.0012700034462005 -0.012729968246615098 8.2858583060357116 5.0012823128512158 -0.012864467453732932 8.2830731358016969 5.0012945557553472 -0.012998598248366159 8.2802799450280968 5.0013067308525585 -0.013132345744215528 8.2774867017204716 5.0013188028373046 -0.013265319066283419 8.2746861437665711 5.0013308025569092 -0.013397854712928373 8.2718782669128412 5.0013427288080177 -0.013529938580183328 8.2690630728749941 5.0013545803750405 -0.013661556933430343 8.2662478225833631 5.001366326150654 -0.013792361738004428 8.2634259271423041 5.0013779931210731 -0.013922650754326553 8.2605973826373589 5.001389580164906 -0.014052410872439402 8.2577621904734801 5.0014010861262568 -0.014181628298282747 8.2549269383623223 5.0014124837406522 -0.014309993940480622 8.2520856764943282 5.0014237964287496 -0.014437768466424417 8.2492384011999746 5.0014350231300195 -0.014564938820317057 8.2463851137763147 5.0014461628157072 -0.014691492322299708 8.2435317629073452 5.0014571918050645 -0.014817157014125698 8.2406730287803267 5.0014681302375914 -0.014942159265520023 8.2378089081201367 5.0014789771763812 -0.015066487033748957 8.2349394018898909 5.0014897316324296 -0.015190127672670899 8.2320698287973588 5.0015003732039842 -0.015312843644006013 8.2291954566402019 5.0015109190018503 -0.015434829109155267 8.2263162823266693 5.0015213681263031 -0.015556072106922664 8.2234323067276272 5.0015317196913687 -0.015676560550350205 8.2205482609351215 5.0015419562991754 -0.015796088608888016 8.2176599996709108 5.0015520922755083 -0.015914820062786616 8.2147675202224395 5.0015621268262214 -0.016032743572787087 8.2118708232770796 5.0015720591897317 -0.01614984880849309 8.2089740531271662 5.001581874808271 -0.016265961361668736 8.2060736173367115 5.0015915855360404 -0.016381218570667717 8.203169513478473 5.0016011906941129 -0.016495610687056336 8.2002617420636117 5.0016106895687606 -0.016609127068841403 8.1973538945628484 5.0016200700798601 -0.01672162004779645 8.1944429223533923 5.0016293417407018 -0.016833200260376806 8.1915288232826367 5.0016385039242586 -0.016943857790439974 8.188611597733221 5.0016475560296305 -0.017053583098414232 8.1856942934112134 5.0016564883108705 -0.017162254727412465 8.1827743798728392 5.0016653082519742 -0.017269960278861882 8.1798518552703605 5.0016740153348955 -0.017376690907497133 8.176926719878324 5.0016826090737494 -0.017482438949726658 8.1740015033193618 5.0016910818106295 -0.017587107557323286 8.1710741760753915 5.0016994392230538 -0.01769076415566697 8.1681447366075606 5.0017076809018866 -0.017793401661996267 8.1652131850559844 5.0017158064299574 -0.017895012013079827 8.1622815501960346 5.001723809979433 -0.017995518759333307 8.1593483110049903 5.0017316955220652 -0.018094968086979617 8.1564134662220305 5.0017394627225675 -0.018193352647964702 8.1534770158040946 5.0017471112021035 -0.018290665490866814 8.1505404800147421 5.0017546367814463 -0.018386850726372903 8.1476027958780666 5.0017620419859075 -0.018481937795126205 8.1446639623477051 5.0017693265138705 -0.018575920484135252 8.1417239796859349 5.0017764904743149 -0.018668797911820328 8.1387839105078594 5.0017835314937473 -0.018760536503455019 8.135843165745003 5.0017904512233224 -0.018851154923055481 8.1329017450257286 5.0017972498343557 -0.018940652636062268 8.1299596476792679 5.0018039266923058 -0.019029018064140316 8.1270174620740665 5.0018104798978849 -0.019116222746224803 8.1240750397006742 5.0018169092358677 -0.019202260355413583 8.1211323796398034 5.0018232141562633 -0.019287120244717196 8.118189482034234 5.0018293950633188 -0.019370805266473296 8.1152464948221681 5.0018354520605426 -0.019453314040105245 8.1123037177356796 5.0018413849659646 -0.019534641224907234 8.1093611510269348 5.0018471942434832 -0.019614790120433882 8.1064187942201986 5.0018528797758091 -0.019693756155554184 8.1034763474645537 5.0018584419961645 -0.019771542533880346 8.1005345412882068 5.0018638793967947 -0.019848125267444262 8.0975933756774712 5.0018691919296314 -0.019923500409826128 8.0946528502359509 5.0018743798181218 -0.019997668466501719 8.0917122340180967 5.0018794444995791 -0.0200706476476252 8.0887726635208868 5.0018843841811842 -0.02014240967198367 8.0858341391541391 5.0018891991483239 -0.020212955641642993 8.0828966603814667 5.0018938896173051 -0.02028228378171661 8.0799590904621752 5.0018984575000403 -0.020350417938991523 8.0770229794598229 5.0019029005016682 -0.020417319383880476 8.0740883279749607 5.0019072188973164 -0.020482986822842979 8.0711551354591435 5.0019114130445193 -0.020547423134334233 8.0682218516831341 5.0019154853586532 -0.020610663722864703 8.0652904241655801 5.0019194333531427 -0.020672668178559436 8.0623608538161857 5.0019232574363874 -0.020733439701595247 8.0594331401678527 5.0019269579887746 -0.020792993624705269 8.0565053358519663 5.0019305376690504 -0.020851383449556043 8.053579777200321 5.0019339938128011 -0.020908575943993785 8.050656465605444 5.0019373269190979 -0.020964588793808872 8.0477353996779257 5.0019405375853463 -0.021019385238093442 8.0448142424765479 5.0019436286479193 -0.02107296729810822 8.04189570646726 5.0019465975776649 -0.021125245482434347 8.0389797921509647 5.0019494448471171 -0.02117617848841135 8.0360664994085624 5.0019521708265078 -0.021225820725882277 8.0331531160182994 5.0019547783334843 -0.02127427559934315 8.0302427312225095 5.0019572648118418 -0.0213215462399905 8.0273353476057761 5.0019596309419097 -0.021367694964737644 8.0244309638836544 5.0019618775349075 -0.021412698921362404 8.0215264910716382 5.0019640072830995 -0.021456574088999203 8.0186253783113912 5.0019660180460761 -0.021499238986444732 8.0157276267580411 5.0019679104628798 -0.021540664772559493 8.0128332354386806 5.0019696851416269 -0.021580864030460726 8.0099387549285357 5.0019713445706042 -0.021619897197089802 8.0070479981435394 5.0019728869172635 -0.021657724438914689 8.0041609672254559 5.0019743129365448 -0.021694361841190689 8.0012776610664691 5.0019756233756016 -0.021729818016011284 7.998394266921987 5.0019768203146056 -0.02176414396024216 7.9955149442208757 5.0019779023924427 -0.021797294569473376 7.9926396951096175 5.0019788703821462 -0.021829278293453699 7.9897685183873142 5.0019797251239826 -0.021860102782812613 7.9868972546802564 5.0019804682856384 -0.021889816166922611 7.9840304015891101 5.0019810991464784 -0.021918375567949351 7.9811679614606543 5.0019816185787258 -0.021945788800338303 7.9783099329801539 5.0019820274096949 -0.021972065407257942 7.9754518186313303 5.0019823266832901 -0.021997252169225205 7.972598462649696 5.0019825163029967 -0.022021311874368954 7.9697498675640315 5.0019825971426322 -0.02204425461395822 7.9669060319322975 5.0019825700830927 -0.022066089973690532 7.9640621115506747 5.0019824354949138 -0.022086860047841689 7.9612232807695538 5.0019821940542739 -0.022106532154199977 7.9583895422354169 5.0019818466692181 -0.022125115893702477 7.9555608945097553 5.0019813943429243 -0.022142623641621492 7.9527321633645744 5.0019808367788485 -0.022159095432088043 7.9499088452521613 5.0019801756005915 -0.022174507320644674 7.9470909431168089 5.0019794118459773 -0.022188872025822447 7.9442784555608359 5.0019785468186422 -0.022202205031127402 7.9414658864959096 5.0019775796400818 -0.022214543446569639 7.9386590547434475 5.0019765131272527 -0.022225872732116979 7.9358579635278028 5.0019753486162521 -0.022236208926398458 7.9330626112942433 5.0019740872970075 -0.022245567873490624 7.9302671796778386 5.0019727272128032 -0.022253979861868573 7.9274778101227152 5.0019712720269895 -0.022261437199661154 7.924694505987075 5.0019697229600295 -0.022267956076736022 7.9219172654718326 5.001968081170177 -0.022273549781834618 7.9191399473364203 5.0019663436286868 -0.022278238222645783 7.9163689910201906 5.0019645149798961 -0.022282018301648977 7.9136043998163768 5.0019625963866181 -0.022284902909232105 7.910846171807381 5.0019605889111958 -0.022286904742696508 7.908087867628061 5.00195848837987 -0.02228803598723831 7.9053362335400594 5.0019563004517611 -0.022288301414503071 7.9025912730445107 5.0019540262176045 -0.022287713971883286 7.8998529840245197 5.0019516667206547 -0.022286285138827511 7.8971146201525855 5.001949216616385 -0.02228401726375881 7.8943832429637224 5.0019466827035757 -0.022280922181450176 7.8916588559445771 5.0019440660475665 -0.022277011396776583 7.8889414568350427 5.0019413676029441 -0.022272294855607239 7.8862239838838537 5.0019385807195995 -0.022266764447737206 7.8835137810873306 5.0019357133059978 -0.022260439461548084 7.880810852072341 5.0019327663318931 -0.022253329637165843 7.878115194466381 5.0019297407629466 -0.022245444816232422 7.875419463997801 5.0019266287314172 -0.022236767995127239 7.8727313039982487 5.0019234394454335 -0.022227328248784577 7.8700507182091632 5.0019201739064378 -0.022217135861393667 7.8673777040928883 5.0019168330108901 -0.022206199473016098 7.8647046179272708 5.0019134074777281 -0.022194490341101356 7.8620393942716849 5.0019099077629114 -0.022182045934367262 7.8593820369320175 5.0019063347848691 -0.022168874808608428 7.8567325432951547 5.0019026894346226 -0.022154984470336168 7.854082978359946 5.0018989610503715 -0.022140334740082611 7.8514415600297562 5.0018951614672424 -0.022124972655430477 7.8488082922891396 5.00189129159945 -0.022108905714506175 7.8461831723720428 5.0018873523091631 -0.022092141240598058 7.8435579818573578 5.0018833314859528 -0.022074628182258447 7.8409412138057064 5.0018792423722847 -0.022056424676698737 7.8383328722448908 5.0018750858675816 -0.022037538466057143 7.8357329543269598 5.0018708627931669 -0.022017976110793643 7.8331329664333085 5.0018665595040961 -0.021997673726966691 7.8305416937459116 5.0018621907101553 -0.021976700143333215 7.8279591404915374 5.0018577572616598 -0.021955061943211757 7.8253853037197478 5.0018532600093488 -0.021932765203687407 7.8228113976339966 5.0018486837724145 -0.021909733440424892 7.820246466598288 5.0018440448159387 -0.021886047306923461 7.8176905148925133 5.0018393440258073 -0.021861713242713958 7.8151435394716593 5.0018345821912611 -0.021836736525354044 7.8125964953470159 5.0018297424838787 -0.021811026680199845 7.8100587029987318 5.0018248427158127 -0.021784676255327266 7.8075301669059733 5.0018198837063288 -0.021757690555897487 7.8050108839300014 5.0018148662624267 -0.021730074558355066 7.8024915329119029 5.0018097719129146 -0.021701724175699977 7.7999817024055984 5.0018046201561557 -0.021672745517906371 7.7974813969439003 5.0017994118415734 -0.021643144044199435 7.7949906133196691 5.0017941477606351 -0.021612924414327505 7.7924997623168748 5.0017888076965535 -0.021581967464529651 7.7900187009938513 5.0017834128509611 -0.02155039309207642 7.7875474341072124 5.0017779640529323 -0.021518206215819402 7.7850859583427097 5.0017724620809378 -0.021485411213521967 7.7826244159322799 5.0017668849205341 -0.021451873455714626 7.7801729243075668 5.0017612555341247 -0.021417727662329213 7.7777314882558075 5.0017555747454834 -0.021382978696392933 7.7753001044319126 5.0017498433525516 -0.021347630427467668 7.7728686547334185 5.0017440375109743 -0.021311531225417072 7.7704475092952787 5.0017381820132547 -0.021274830841291597 7.7680366731625865 5.0017322776899009 -0.02123753323731253 7.7656361428672733 5.0017263253088169 -0.02119964250160198 7.7632355475700709 5.0017202991344192 -0.021160991060828884 7.7608455101088776 5.0017142258300646 -0.021121746114339385 7.7584660355274053 5.0017081062283095 -0.021081912819747882 7.7560971203263023 5.001701941104165 -0.021041494659376353 7.753728141002167 5.0016957027295259 -0.021000303976695178 7.7513699904356157 5.0016894197407691 -0.02095852428684003 7.7490226739520809 5.0016830929384426 -0.020916158740778863 7.7466861879708571 5.001676723114322 -0.020873210934465258 7.7443496389333522 5.0016702805306021 -0.020829475578642176 7.7420241567193395 5.0016637958540624 -0.020785155981358119 7.7397097466516032 5.0016572699486863 -0.020740257089822245 7.7374064050959666 5.0016507035976279 -0.020694782603082301 7.7351030015761832 5.001644064953549 -0.020648505797931215 7.732810911807932 5.0016373867166148 -0.020601648683502088 7.7305301414115446 5.0016306697080841 -0.020554215013124748 7.7282606866659034 5.0016239146918133 -0.020506208268862961 7.7259911712168092 5.0016170876671406 -0.020457380873542815 7.7237332333577911 5.0016102235319577 -0.020407976561215391 7.7214868786622315 5.0016033231156527 -0.020357999679955271 7.719252103391665 5.0015963872481404 -0.02030745416525976 7.7170172687165337 5.0015893796976814 -0.020256069525281032 7.7147942347811682 5.0015823375699098 -0.020204111461769893 7.7125830075005588 5.0015752617560336 -0.020151584807492798 7.7103835830312164 5.0015681530056675 -0.020098493190698247 7.7081841007156431 5.0015609727396555 -0.02004454113069554 7.7059966839522849 5.0015537603298581 -0.019990017431815787 7.7038213386133183 5.0015465165723736 -0.019934925720093987 7.701658060841595 5.0015392423123446 -0.019879270206804401 7.6994947267721408 5.0015318966523532 -0.019822731638214363 7.6973436824390209 5.001524521406191 -0.019765625377582131 7.6952049339905289 5.0015171175162019 -0.019707957666637032 7.6930784774985268 5.001509685784673 -0.019649733004296149 7.690951966589493 5.0015021827769388 -0.019590602660179951 7.6888379865274601 5.0014946526583133 -0.019530906705536446 7.686736543540837 5.0014870962633546 -0.01947064910770066 7.6846476336334897 5.0014795144020461 -0.019409834358190922 7.6825586712042488 5.0014718611549114 -0.019348087244790431 7.6804824810789878 5.0014641832973314 -0.019285778201836412 7.6784190696012518 5.0014564817486367 -0.019222913833164372 7.6763684327303583 5.0014487573439013 -0.019159499563648281 7.6743177454422238 5.0014409614529081 -0.019095127711395054 7.6722800642603675 5.0014331434361674 -0.019030197744754798 7.6702553957317514 5.0014253041851777 -0.018964715238577567 7.668243735800397 5.0014174445736526 -0.018898685696071935 7.6662320278502891 5.0014095133020406 -0.018831669955471631 7.6642335521683256 5.0014015624788275 -0.018764100213906586 7.6622483153885801 5.001393593073411 -0.018695983547563924 7.6602763133271994 5.00138560590465 -0.018627326136509401 7.6583042657269953 5.0013775467603052 -0.018557653308656625 7.6563456931133942 5.0013694705208147 -0.018487431167660429 7.6544006022841158 5.0013613780842183 -0.01841666645061181 7.6524689890785931 5.001353270342344 -0.018345365699776607 7.6505373331223252 5.0013450901638645 -0.018273017620286429 7.6486193790625849 5.0013368954189517 -0.018200125343182844 7.6467151338131876 5.0013286871010685 -0.018126696883160473 7.6448245931071446 5.0013204660924933 -0.018052739941820911 7.6429340126359788 5.0013121721747247 -0.017977704285879144 7.6410573527746637 5.0013038661881426 -0.017902132013282768 7.6391946205946946 5.0012955491261462 -0.017826032345738502 7.6373458118259281 5.0012872219178703 -0.017749413471759803 7.6354969666098924 5.0012788211789614 -0.017671681954609806 7.6336622696441117 5.0012704109140627 -0.017593420226685749 7.6318417281117892 5.0012619921338937 -0.017514636856720264 7.630035337636734 5.0012535657233927 -0.017435340421666237 7.6282289142847945 5.0012450649442766 -0.017354893842053552 7.6264368751293725 5.0012365571233302 -0.017273925404591613 7.6246592275219403 5.0012280432872345 -0.017192445762066976 7.6228959671097805 5.0012195244280537 -0.017110464925206761 7.6211326778063926 5.0012109303146257 -0.017027296624567045 7.6193839758999919 5.0012023316661445 -0.016943615202795401 7.6176498688295071 5.0011937295847062 -0.016859431736249278 7.6159303520916648 5.0011851249963062 -0.016774756884752755 7.6142108107127635 5.0011764440439617 -0.016688853927327458 7.6125060929228079 5.0011677610345879 -0.016602448609099554 7.6108162063357341 5.001159077038154 -0.01651555313749185 7.6091411465004866 5.0011503930815575 -0.016428179219708954 7.6074660668454754 5.0011416314629367 -0.016339533931761411 7.6058060276848174 5.0011328702976643 -0.016250396918926987 7.6041610367441121 5.0011241107501752 -0.0161607812396488 7.6025310894431506 5.0011153538352557 -0.016070699797841651 7.6009011275490881 5.0011065178182488 -0.015979301259716031 7.5992864151303507 5.0010976846886592 -0.015887423535062523 7.5976869600476507 5.0010888556341788 -0.015795081599157167 7.5961027577118747 5.0010800317297823 -0.015702289766607064 7.5945185466348573 5.0010711270389763 -0.015608132484268868 7.5929498034453822 5.001062227714054 -0.015513509443783611 7.5913965361451661 5.0010533349886304 -0.015418436134650486 7.5898587400889506 5.0010444499656312 -0.015322927832605469 7.5883209418462432 5.00103548222173 -0.015226000497694908 7.5867988256063521 5.0010265222933761 -0.015128621170288879 7.585292399512837 5.001017571478962 -0.015030807128569459 7.583801658855494 5.0010086309126054 -0.014932575326997244 7.5823109233504598 5.0009996053946661 -0.014832867273543179 7.5808360793068612 5.0009905900551104 -0.014732722029679542 7.579377134989624 5.0009815862360751 -0.01463215831867336 7.577934085659451 5.0009725951574904 -0.014531194850809705 7.576491049759384 5.0009635166288371 -0.014428693596110653 7.5750641156453371 5.0009544507406405 -0.014325772295893761 7.573653291716016 5.0009453989552091 -0.014222452138353143 7.5722585731467662 5.0009363625307568 -0.01411875388615203 7.5708638774111527 5.0009272358296872 -0.014013451228036976 7.5694854897165706 5.0009181241146594 -0.013907745491309137 7.5681234186196642 5.0009090288867526 -0.013801658965204152 7.5667776592761644 5.0008999514913741 -0.013695214237601203 7.5654319335661695 5.0008907805806109 -0.013587091324198393 7.564102720122837 5.0008816270438841 -0.013478584101198635 7.5627900276053222 5.0008724925338139 -0.013369718199490255 7.5614938510796756 5.0008633784780532 -0.013260519019184194 7.5601977206069755 5.0008541672863096 -0.013149561850237449 7.5589183049580404 5.0008449758010016 -0.013038239465821406 7.557655612973786 5.0008358057584017 -0.012926579129376137 7.5564096396910063 5.000826658680654 -0.012814608537599519 7.5551637270065521 5.0008174103012557 -0.012700790053912437 7.5539347292165315 5.0008081839352574 -0.012586625972640939 7.5527226552780276 5.0007989814831735 -0.012472147081900239 7.5515275001265918 5.0007898046023804 -0.012357384798241175 7.5503324225057717 5.0007805217773429 -0.012240677262735356 7.5491544570253133 5.0007712633259835 -0.012123646981642757 7.5479936127183516 5.0007620313413961 -0.012006328939685583 7.5468498844287097 5.0007528276429305 -0.011888758504739756 7.5457062536876176 5.0007435127769506 -0.01176913494324662 7.544579928594473 5.0007342246366218 -0.011649211437618188 7.5434709183691471 5.000724965510055 -0.011529026260635762 7.5423792177329361 5.0007157373392843 -0.01140861882183038 7.5412876385946861 5.0007063919759842 -0.011286036219713455 7.5402135563628949 5.0006970755890121 -0.011163177626076787 7.5391569802708602 5.000687790703263 -0.011040086833353871 7.5381179049268257 5.000678539550524 -0.010916808932449664 7.5370789798669708 5.0006691644719616 -0.010791220624453621 7.5360577394176644 5.0006598208226167 -0.010665382787390243 7.5350541928997128 5.0006505114935731 -0.010539345296791037 7.5340683346394304 5.0006412389070078 -0.010413159672676961 7.5330826616295745 5.0006318347301653 -0.010284511617048651 7.5321148572941192 5.0006224643393828 -0.01015564241043425 7.5311649308557005 5.0006131309530915 -0.010026609210772794 7.5302328764059014 5.0006038373669135 -0.0098974712174191327 7.5293010501867395 5.0005944034447305 -0.0097656986920007637 7.5283872703109749 5.0005850058033952 -0.0096337349438205735 7.527491545917063 5.000575648174916 -0.0095016459577522312 7.5266138706586316 5.0005663337053559 -0.0093695002720465097 7.5257364771473148 5.0005568689317128 -0.0092345242245650064 7.5248773059031455 5.000547443001258 -0.0090993898503828018 7.5240363656852498 5.0005380602077674 -0.0089641742221062519 7.5232136495312751 5.0005287242311889 -0.0088289578018309351 7.5223912821613519 5.0005192265943261 -0.0086906892289997754 7.5215873016245798 5.0005097706033164 -0.0085523005087555885 7.5208017157940468 5.0005003613616692 -0.0084138840738225314 7.5200345168824896 5.000491002987868 -0.0082755338462950807 7.5192677530682639 5.0004814695480686 -0.0081338717776071479 7.5185195388512343 5.0004719801225006 -0.0079921213830961742 7.5177898819506286 5.0004625405024852 -0.007850386799784833 7.5170787732087225 5.0004531561033039 -0.00770878228498808 7.5163682087393555 5.000443582199301 -0.0075635788161127109 7.5156763386504553 5.0004340570115504 -0.0074183571920684631 7.5150031644408166 5.0004245884041971 -0.0072732643918474536 7.514348676177252 5.0004151810761455 -0.0071284287650277183 7.5136948858496071 5.0004055643429659 -0.0069796204621348735 7.513059939402229 5.000395994664828 -0.0068307611058322868 7.5124438495069095 5.0003864789100483 -0.0066819666085678742 7.5118465987061764 5.0003770278384767 -0.0065334212538940414 7.5112502188927124 5.0003673526983992 -0.0063805729358646125 7.510672768454576 5.000357742144522 -0.006227956958975424 7.5101142041335054 5.0003482123335008 -0.0060759013075619532 7.5095745282475024 5.0003387624143336 -0.0059245388482658794 7.5090360705432726 5.0003290489704364 -0.0057681976788886234 7.5085167485112656 5.0003193672291522 -0.0056115274360117864 7.5080166622500313 5.0003097174708246 -0.0054544566708285263 7.507535720268395 5.0003001343282136 -0.0052974262763350009 7.5070561620336784 5.000290293803749 -0.0051352989883523227 7.5065955161464171 5.0002805776330206 -0.0049744155777161833 7.5061534233386649 5.0002710341661505 -0.0048158679190911744 7.5057301045327307 5.000261623051971 -0.0046594319126103262 7.5053092909330568 5.0002518503335676 -0.0044962713364282711 7.5049081132925615 5.0002420092036637 -0.0043309710291093524 7.5045273228968687 5.0002320563583531 -0.0041623194602897588 7.5041661758972591 5.0002221177867616 -0.003991968377879347 7.5038070991520183 5.0002119026321461 -0.0038157937994771113 7.5034662296412593 5.0002020145134294 -0.0036445454589396427 7.5031417049701083 5.0001925973680512 -0.003481685507895398 7.5028353810669675 5.0001834863944135 -0.0033250523355200187 7.5025347476299578 5.0001738953668795 -0.0031594558446976003 7.502254155802615 5.0001639494293482 -0.0029862336953123195 7.5019970219053205 5.0001534774651786 -0.002800987954009326 7.5017598284253237 5.0001427594045174 -0.0026084917310826572 7.5015273010481724 5.0001316626724757 -0.002408185729530451 7.5013119409533182 5.0001212253367706 -0.0022197456850256833 7.5011090865663066 5.0001117011413339 -0.0020492205611102087 7.5009241916958826 5.0001028670864365 -0.0018920977495973108 7.5007477827913966 5.0000936649738481 -0.0017278171763836878 7.5005881313090583 5.0000839509247346 -0.001552629696766672 7.5004513975382059 5.0000734979913348 -0.0013611432820655309 7.5003360830276096 5.0000624933692164 -0.0011576889335269895 7.5002398158261343 5.0000510144440389 -0.00094412065951369269 7.5001665753243705 5.0000398928517038 -0.00073810352755345507 7.5001121442197523 5.0000295825864303 -0.00054401098462106658 7.5000695234760286 5.0000192837851065 -0.00036268265496171905 7.5000350589671632 5.0000113840345977 -0.00018056789355669513 7.5000078916667157 5.0000000000000027 -5.8894142018774659e-05 7.4999999999991678 5 1.9429790000000003e-06 +8.5 5 -0.00079760700000000009 8.4998456377669775 5 -0.00080715696098614207 8.4995369133009344 5.0000000000000027 -0.00082625688295841833 8.499073803906704 4.9999999999999991 -0.00085490895025457656 8.4986106727134896 4.9999999999999991 -0.00088356394438260529 8.4980217888355707 5.0000000000000009 -0.00092000258278456741 8.4973071125063466 4.9999999999999982 -0.00096423173973210886 8.4964666557072377 5 -0.0010162325053257545 8.4956262138007297 5 -0.0010681970792273655 8.4947062107341029 5.0000000000000018 -0.0011250172108145651 8.4937067498176972 4.9999999999999973 -0.0011866354508718974 8.4926277764586438 5.0000000000000027 -0.001253049828337817 8.4915488077206795 5.0000000000000009 -0.0013193838765681273 8.4904070918940029 4.9999999999999991 -0.0013895186754957498 8.4892024853650678 4.9999999999999982 -0.0014634826733531533 8.4879350619846967 5.0000000000000018 -0.0015412716316614884 8.486667594881947 4.9999999999999991 -0.0016190385122419665 8.485347576807996 4.9999999999999982 -0.0017000115764101663 8.4839751462390325 4.9999999999999991 -0.0017841872403377397 8.4825502373430748 4.9999999999999991 -0.0018715431567795555 8.4811253782006784 4.9999999999999982 -0.0019588338905503484 8.4796547941694573 5.0000000000000009 -0.0020488366214824771 8.4781383849572229 4.9999999999999991 -0.0021415220939827867 8.4765761905669343 5.0000000000000009 -0.0022368896321129051 8.4750139482853619 5.0000000000000009 -0.0023321571161849099 8.4734112305433502 5.0000000000000018 -0.0024298016223484324 8.4717680906185944 5.0000000000000009 -0.0025298257850106818 8.4700845092628576 4.9999999999999991 -0.0026322141679990451 8.4684009437003649 5.0000000000000044 -0.002734495615589738 8.466681023147645 4.9999999999999973 -0.0028388685144713566 8.4649247249496007 5.0000000000000018 -0.0029453166479742271 8.4631320547913589 5 -0.0030538318920027502 8.461339368153002 5.0000000000000009 -0.0031622121922519264 8.4595137232456814 5.0000000000000053 -0.0032724482763713298 8.4576551261851609 4.9999999999999991 -0.0033845323876005302 8.4557635747106126 4.9999999999999991 -0.0034984518909352831 8.4538720160162431 5.0000000000000018 -0.0036122162636817458 8.4519503476483511 4.9999999999999964 -0.0037276296981456295 8.4499985674192466 5.0000000000000018 -0.0038446795965737779 8.4480166749901873 4.9999999999999991 -0.0039633553556444262 8.4460347713957518 4.9999999999999991 -0.0040818503957369022 8.444025251183664 5.0000000000000018 -0.0042018113302888845 8.4419881139833919 4.9999999999999973 -0.0043232276543793795 8.4399233590292848 4.9999999999999982 -0.0044460870686390541 8.4378585919247282 5 -0.0045687412218079265 8.4357683669692118 5 -0.004692696053449916 8.4336526834144045 4.9999999999999991 -0.0048179393499682603 8.4315115405571053 5 -0.0049444587157763042 8.4293703838958098 5.0000000000000027 -0.0050707447740912306 8.4272056929938159 5 -0.0051981790921346522 8.4250174671561489 5 -0.0053267493511939649 8.4228057057127543 5.0000000000000036 -0.0054564432161947549 8.4205939289879037 5.0000000000000009 -0.0055858757861825033 8.4183603647615541 5.0000000000000018 -0.0057163156301542348 8.4161050123691599 5 -0.0058477504677370232 8.4138278710162329 5.0000000000000009 -0.0059801667528669583 8.4115507127221907 4.9999999999999982 -0.0061122915832889447 8.4092533210420548 5 -0.0062452911873029085 8.4069356951983245 5 -0.0063791521465991364 8.404597834530648 4.9999999999999982 -0.0065138614477797752 8.4022599552758539 4.9999999999999982 -0.0066482478508257427 8.3999032950352497 5.0000000000000009 -0.0067833836682972114 8.3975278531512885 5.0000000000000009 -0.0069192559420501922 8.3951336288416787 5.0000000000000018 -0.0070558506976262023 8.392739384307955 4.9999999999999991 -0.0071920902504167255 8.390327677073973 5.0000000000000036 -0.0073289599716475171 8.3878985063762403 5 -0.0074664460256477399 8.3854518715026725 5.0000000000000018 -0.0076045343838562892 8.3830052146602743 5.0000000000000009 -0.0077422332327024357 8.3805423203152252 5.0000000000000009 -0.0078804479494709034 8.3780631877656919 4.9999999999999991 -0.0080191646323574464 8.3755678162869831 4.9999999999999991 -0.0081583691176929825 8.3730724211836804 5.0000000000000009 -0.0082971492941447973 8.3705619380339904 4.9999999999999973 -0.0084363355721822075 8.3680363661281376 4.9999999999999982 -0.0085759139132121406 8.3654957047341991 4.9999999999999982 -0.0087158695418273202 8.3629550180044188 5 -0.0088553644542334782 8.3604002999304505 5.0000000000000009 -0.0089951595764675117 8.3578315497980995 5.0000000000000009 -0.0091352403384180655 8.3552487669098436 4.9999999999999982 -0.0092755922604818263 8.3526659570024702 5.0000000000000036 -0.0094154462538022961 8.3500701215785273 4.9999999999999956 -0.0095554983227674594 8.3474612599576403 5.0000000000000018 -0.0096957341365985668 8.3448393714571516 4.9999999999999973 -0.0098361386541573458 8.3422174543216361 5 -0.009976007207982111 8.3395834666065234 5.0000000000000009 -0.010115973710174107 8.3369374076476035 4.9999999999999982 -0.010256023380912476 8.3342792767632154 5.0000000000000027 -0.010396141406872299 8.3316211156274171 5 -0.010535684496942173 8.3289517631435821 4.9999999999999991 -0.010675230179944449 8.3262712186534351 5.0000000000000009 -0.010814763838770097 8.3235794815355444 5 -0.010954270283248276 8.3208877126346596 5.0000000000000009 -0.011093162074255864 8.3181856055770229 5 -0.011231962127717928 8.3154731597615008 5 -0.011370655594199384 8.3127503745828903 5 -0.01150922802457746 8.310027556197852 5 -0.011647146407246517 8.3072952107250426 5.0000000000000018 -0.01178488332348749 8.3045533375848439 4.9999999999999991 -0.011922424554618406 8.3018019362190376 5.0000000000000018 -0.01205975502569878 8.299050500306663 4.9999999999999991 -0.012196391662362556 8.2962903057336614 4.9999999999999982 -0.012332758605818494 8.2935213519667865 5.0000000000000018 -0.012468841193758807 8.2907436384900901 4.9999999999999991 -0.012604625214457274 8.2879658892524279 5.0000000000000009 -0.012739675553638223 8.2851801075537814 5.0000000000000009 -0.012874372527065086 8.282386292902773 5.0000000000000009 -0.013008702194931986 8.2795844448090357 5 -0.013142649782474645 8.2767825598234506 4.9999999999999991 -0.013275823645451311 8.273973350998503 5.0000000000000036 -0.013408560901628931 8.2711568178753527 5 -0.013540847259790989 8.2683329600603006 5.0000000000000018 -0.013672669077305879 8.2655090644120772 5.0000000000000018 -0.013803677612080808 8.2626785197277801 4.9999999999999991 -0.013934171182157376 8.2598413256364402 5.0000000000000018 -0.014064136504275668 8.2569974817429532 5 -0.014193559857228828 8.2541535992020219 4.9999999999999982 -0.014322131502477367 8.2513037083150653 5.0000000000000027 -0.014450112603465865 8.2484478087235313 4.9999999999999973 -0.014577489943496048 8.2455859001810392 5.0000000000000027 -0.014704250899507595 8.2427239524162541 5.0000000000000009 -0.014830122926769563 8.2398566280564456 5.0000000000000009 -0.014955332831103224 8.2369839268750269 5 -0.015079868422262763 8.2341058485820273 5.0000000000000009 -0.015203717094646164 8.2312277306301311 4.9999999999999991 -0.01532664078286221 8.2283448254772509 5 -0.015448834025715693 8.2254571328709627 5 -0.015570284725782847 8.2225646526694653 5 -0.015690980822859406 8.2196721325298494 5.0000000000000018 -0.0158107160169801 8.2167754139813454 4.9999999999999991 -0.01592965440849933 8.213874496906822 5 -0.016047784533909169 8.2109693811970299 4.9999999999999991 -0.016165096078466036 8.2080642255544696 4.9999999999999991 -0.016281414223465369 8.2051554263462751 5 -0.016396876574683521 8.2022429834929351 4.9999999999999982 -0.016511473272175642 8.1993268969540232 5.0000000000000018 -0.016625193677326157 8.1964107706331255 4.9999999999999982 -0.016737889765048912 8.1934915466757872 5 -0.016849672385838458 8.1905692250696784 5 -0.016960531521978413 8.1876438058419492 5.0000000000000009 -0.017070457628240089 8.1847183471899374 4.9999999999999982 -0.017179328944670384 8.1817903112451571 5.0000000000000009 -0.017287233238643094 8.1788596980617623 5 -0.017394161574656609 8.175926507739554 4.9999999999999991 -0.01750010627662725 8.172993278568395 4.9999999999999982 -0.017604970244895258 8.1700579753061788 4.9999999999999991 -0.017708821026835301 8.1671205980779593 4.9999999999999991 -0.017811651461230413 8.1641811470463264 5 -0.017913453464057382 8.1612416579515035 4.9999999999999973 -0.018014150380621177 8.158300605736553 5.0000000000000009 -0.018113788474280381 8.1553579905880387 5 -0.018212360327455747 8.1524138126920889 5.0000000000000009 -0.018309858961851753 8.1494695976349991 4.9999999999999991 -0.018406228328631983 8.1465242799213033 5 -0.018501497907532267 8.1435778597638144 5.0000000000000009 -0.018595661425421031 8.1406303375717606 5.0000000000000018 -0.0186887179794239 8.1376827795570374 5.0000000000000009 -0.018780633885883261 8.1347345953357859 5.0000000000000018 -0.01887142782268144 8.1317857853297575 5.0000000000000027 -0.018961099214563196 8.1288363496761527 5.0000000000000018 -0.01904963643696846 8.1258868793867052 5.0000000000000036 -0.019137010937432409 8.1229372264537982 5.0000000000000009 -0.019223216350415583 8.1199873910416169 5.0000000000000009 -0.019308241975402936 8.1170373736600077 4.9999999999999991 -0.019392090641461201 8.1140873229947115 4.9999999999999982 -0.019474760935892163 8.111137539934953 5.0000000000000027 -0.019556247477423086 8.1081880250040061 4.9999999999999982 -0.0196365535464036 8.105238778603109 5.0000000000000018 -0.019715674531237508 8.1022895007428062 5.0000000000000009 -0.019793613619299377 8.0993409246183035 5.0000000000000027 -0.019870346742730478 8.096393050646407 5.0000000000000009 -0.019945869927853275 8.0934458792744088 5.0000000000000009 -0.020020183646843166 8.0904986781104267 5 -0.020093306128672547 8.0875525871511247 4.9999999999999982 -0.020165209001608852 8.0846076068561867 5.0000000000000018 -0.020235893355905313 8.0816637377060463 5.0000000000000018 -0.020305357379406842 8.0787198405551504 5.0000000000000009 -0.020373624955959554 8.0757774699558471 4.9999999999999982 -0.020440657245814096 8.0728366263988711 5.0000000000000018 -0.020506452945982703 8.0698973104251213 4.9999999999999991 -0.020571014903685715 8.0669579684013026 5.0000000000000018 -0.020634378585210798 8.0640205531102858 5 -0.020696503464811739 8.0610850650970054 5.0000000000000009 -0.02075739274462296 8.0581515051245223 5.0000000000000009 -0.020817061741174193 8.0552179216012796 4.9999999999999991 -0.020875564047780133 8.0522866568816447 4.9999999999999982 -0.020932866322493235 8.0493577117673105 4.9999999999999991 -0.020988986276085593 8.0464310861013004 5 -0.021043887074035379 8.0435044379473766 4.9999999999999982 -0.021097570775033842 8.0405804863262986 4.9999999999999991 -0.021149947713518209 8.0376592309976669 5.0000000000000018 -0.021200976544406461 8.0347406733713331 4.9999999999999991 -0.021250711708978111 8.0318220956059729 5.0000000000000036 -0.021299256772038859 8.0289065941405262 4.9999999999999991 -0.021346614800263987 8.0259941705149878 5.0000000000000009 -0.021392848197549885 8.0230848248079383 5.0000000000000027 -0.021437934059714947 8.0201754618603722 4.9999999999999991 -0.021481888425188656 8.0172695383221999 5.0000000000000027 -0.021524629654681549 8.0143670541626051 5 -0.021566128887419281 8.0114680100408382 4.9999999999999991 -0.021606398696294004 8.0085689498804289 5.0000000000000009 -0.021645499630025648 8.0056736944881504 4.9999999999999991 -0.021683391752747975 8.0027822445747496 5 -0.021720091187364388 7.9998946006923051 4.9999999999999991 -0.02175560653531311 7.997006943111896 5.0000000000000018 -0.021789988890507088 7.9941234393898801 5.0000000000000009 -0.021823193048101638 7.991244090064118 5 -0.02185522748781801 7.9883688956460102 5.0000000000000009 -0.021886099852963588 7.9854936894783606 5.0000000000000009 -0.021915858362736428 7.9826229773819994 5 -0.021944460053110043 7.9797567598600319 4.9999999999999991 -0.021971912770235306 7.9768950374316496 4.9999999999999982 -0.021998226055412247 7.9740333051679562 5 -0.022023446769739847 7.9711764156248419 5.0000000000000009 -0.022047537633393927 7.9683243693209773 5.0000000000000018 -0.022070508772384732 7.9654771667204214 5.0000000000000018 -0.022092369775009828 7.9626299561172589 5.0000000000000018 -0.022113162801768293 7.9597879201393456 5.0000000000000027 -0.022132855121894619 7.9569510592345178 5 -0.022151456370852675 7.9541193738867175 5.0000000000000018 -0.022168978935401696 7.9512876823082177 5 -0.022185462904093092 7.9484614890271423 4.9999999999999982 -0.022200884310955772 7.9456407945308039 4.9999999999999991 -0.022215255913874733 7.9428255992217869 5.0000000000000009 -0.022228593219622766 7.940010399354982 4.9999999999999991 -0.022240933380426101 7.9372010214198951 5.0000000000000009 -0.022252261866031506 7.9343974657944756 5.0000000000000018 -0.022262594761287571 7.9315997328972889 5.0000000000000018 -0.022271947936567484 7.9288019969895398 5.0000000000000018 -0.022280351698629925 7.9260104070084454 5 -0.022287798389079634 7.9232249633832668 5.0000000000000027 -0.022294304241091384 7.9204456664010339 5.0000000000000044 -0.022299882570375563 7.9176663677521644 5.0000000000000018 -0.022304553274375156 7.9148935140429595 5.0000000000000027 -0.022308313311927751 7.912127105518131 5.0000000000000009 -0.022311175610053548 7.9093671425050349 5.0000000000000018 -0.022313152895246866 7.9066071789849541 5 -0.022314257315798516 7.9038539680237037 4.9999999999999991 -0.022314493726943937 7.9011075099679617 5.0000000000000009 -0.022313875109444121 7.8983678050490482 4.9999999999999991 -0.022312412974482675 7.895628100734652 5.0000000000000009 -0.022310109603843692 7.8928954648955774 5.0000000000000009 -0.022306976943808798 7.8901698977237045 5 -0.022303026527859385 7.8874513994629423 5.0000000000000036 -0.02229826833493399 7.8847329027273778 4.9999999999999991 -0.022292694155780467 7.8820217573390128 5.0000000000000009 -0.022286323418237199 7.8793179635501751 5 -0.022279165884652733 7.876621521570117 5.0000000000000009 -0.022271231434194554 7.873925082063769 4.9999999999999982 -0.022262502934726178 7.8712362935255031 5.0000000000000018 -0.022253009633750022 7.8685551561451224 4.9999999999999991 -0.022242761835360111 7.8658816701059786 4.9999999999999982 -0.022231768219334359 7.8632081873523605 5.0000000000000009 -0.02221999987919078 7.860542646948578 5 -0.022207494486893384 7.8578850490634133 4.9999999999999991 -0.022194260611357489 7.8552353938947768 4.9999999999999991 -0.022180305802109522 7.8525857428530079 4.9999999999999991 -0.022165589681209592 7.8499443175482089 5.0000000000000009 -0.022150159523134219 7.8473111181842521 4.9999999999999991 -0.022134022833901427 7.8446861449120542 5.0000000000000009 -0.022117186984048704 7.8420611765606623 5 -0.022099600688993536 7.8394447090382373 5.0000000000000018 -0.022081322358389457 7.8368367424587486 4.9999999999999991 -0.022062359738072069 7.8342372770067925 5 -0.022042719439319625 7.8316378172599492 4.9999999999999991 -0.022022337307191654 7.8290471503321948 4.9999999999999991 -0.022001282478522066 7.8264652764317244 4.9999999999999982 -0.02197956153378099 7.823892195699881 5.0000000000000009 -0.021957180605908153 7.8213191214966375 4.9999999999999964 -0.021934062902238104 7.8187550990630861 5.0000000000000027 -0.021910289422119488 7.8162001284916034 5.0000000000000018 -0.0218858665976699 7.8136542099581519 4.9999999999999973 -0.021860799765969836 7.8111082987510834 4.9999999999999991 -0.021834998104007228 7.8085717151671368 5 -0.021808554543107501 7.8060444594133234 5 -0.021781474373690685 7.8035265316380231 5 -0.021753762637270638 7.801008612088645 5 -0.021725314859321752 7.798500287923277 5 -0.021696237573761133 7.7960015592394543 5 -0.021666536220096358 7.7935124262096442 5.0000000000000018 -0.021636215528473252 7.7910233022786493 5 -0.021605155905914632 7.7885440418506056 5.0000000000000009 -0.02157347771432452 7.7860746451268223 5.0000000000000027 -0.021541185846079041 7.7836151122622299 4.9999999999999991 -0.021508284755029916 7.7811555894810569 4.9999999999999991 -0.021474639340251008 7.7787061902131738 4.9999999999999956 -0.021440384828362465 7.7762669145609724 4.9999999999999991 -0.02140552604954022 7.7738377627091628 4.9999999999999991 -0.021370066955581593 7.7714086219496563 5 -0.021333855401180393 7.7689898569678197 5 -0.021297041686656918 7.7665814679868808 5.0000000000000009 -0.02125962973389002 7.7641834551688929 5.0000000000000018 -0.021221623719850806 7.7617854545646212 5.0000000000000009 -0.021182855513330032 7.7593980820480697 5 -0.021143492907966396 7.757021337708097 5 -0.021103541015226733 7.7546552217459466 4.9999999999999982 -0.021063003412849557 7.7522891191611949 5.0000000000000009 -0.021021691838758315 7.7499339142564772 5 -0.020979790446877047 7.7475896072977228 4.9999999999999991 -0.020937302332025846 7.7452561984668398 4.9999999999999982 -0.02089423119346271 7.742922804353781 4.9999999999999973 -0.020850371091895036 7.740600544527787 5.0000000000000009 -0.02080592602213965 7.7382894190704707 4.9999999999999947 -0.020760900869901816 7.7359894281902175 5.0000000000000018 -0.020715299445367045 7.7336894533603227 5.0000000000000009 -0.020668894326536905 7.7314008582246236 4.9999999999999991 -0.020621908255348799 7.7291236430724979 5.0000000000000009 -0.020574344913408517 7.7268578081160548 5.0000000000000027 -0.020526207901828082 7.7245919908136278 5.0000000000000009 -0.020477248896889514 7.7223378154692259 5.0000000000000009 -0.020427712415680938 7.7200952821908508 5.0000000000000027 -0.020377602726166188 7.7178643911894707 5.0000000000000018 -0.020326923892947397 7.7156335193976604 4.9999999999999991 -0.020275404627924043 7.7134145109671026 5.0000000000000009 -0.020223311465391667 7.7112073661700675 5.0000000000000009 -0.020170649149595321 7.7090120852539989 5 -0.020117421445882536 7.7068168254499154 5 -0.020063332025331549 7.7046336921161886 5 -0.020008670575101431 7.7024626854412892 4.9999999999999991 -0.019953440620153636 7.7003038056481703 5.0000000000000018 -0.019897646520459406 7.6981449488569567 5.0000000000000009 -0.019840968124830511 7.6959984407858464 5.0000000000000009 -0.019783721733761257 7.6938642816494571 5.0000000000000018 -0.019725913481138235 7.6917424717066512 5 -0.019667548024619921 7.6896206869334973 5 -0.019608275680507044 7.6875114900619037 5 -0.019548437507594312 7.6854148813620995 5.0000000000000009 -0.019488037350396125 7.6833308610892468 5.0000000000000009 -0.019427079870337111 7.6812468683292536 5 -0.019365188850888129 7.6791757028979299 5 -0.019302735771109858 7.6771173649846247 5.0000000000000009 -0.019239727102890347 7.6750718548480856 4.9999999999999991 -0.019176168453764835 7.6730263747250209 4.9999999999999991 -0.019111651079959484 7.6709939536302478 5.0000000000000009 -0.019046575548671542 7.6689745918635221 5.0000000000000018 -0.01898094728830341 7.6669682897030258 5.0000000000000009 -0.018914771997612781 7.6649620203746327 5.0000000000000009 -0.018847609398537291 7.6629690339692216 4.9999999999999991 -0.018779892844647882 7.6609893306867924 5.0000000000000009 -0.018711629253692637 7.6590229107959376 5.0000000000000009 -0.018642825014339122 7.6570565267228536 5.0000000000000009 -0.018573004279267755 7.655103666068884 5.0000000000000018 -0.018502634365749945 7.6531643291453753 4.9999999999999991 -0.018431721836184276 7.6512385162485943 5.0000000000000009 -0.018360273456574153 7.6493127425570115 4.9999999999999982 -0.018287776698862866 7.6474007168195977 5.0000000000000009 -0.018214735968029729 7.6455024392625166 4.9999999999999982 -0.018141159090010951 7.6436179101517698 5 -0.018067054005751405 7.6417334238055012 4.9999999999999982 -0.017991869189165312 7.6398629017001589 5.0000000000000009 -0.017916148071685317 7.6380063441083816 5.0000000000000009 -0.017839899669972861 7.6361637513170235 5.0000000000000009 -0.017763132428461583 7.6343212052823084 5.0000000000000018 -0.017685251555980146 7.6324928485990222 5 -0.017606840879094032 7.6306786815235004 5.0000000000000018 -0.017527908742695088 7.6288787043457198 5.0000000000000027 -0.017448463996356457 7.627078778334127 4.9999999999999991 -0.017367868144548108 7.6252932750829752 5.0000000000000027 -0.017286750932552299 7.6235221948905396 5.0000000000000009 -0.017205122771232151 7.6217655380389076 5.0000000000000009 -0.017122993964029682 7.6200089371919999 5.0000000000000009 -0.017039676760718558 7.6182669596558927 5.0000000000000018 -0.016955847025236205 7.6165396056389323 4.9999999999999991 -0.016871515571972879 7.6148268754002695 5 -0.016786693372370765 7.6131142064482535 5.0000000000000009 -0.01670064216042667 7.6114163943374669 5 -0.016614089268689299 7.6097334393723246 5.0000000000000027 -0.016527046620317093 7.6080653418381763 4.9999999999999991 -0.016439526256429478 7.606397311591893 5.0000000000000018 -0.016350733640278843 7.6047443523248655 4.9999999999999991 -0.016261450071935329 7.6031064642581176 5.0000000000000018 -0.01617168830269506 7.6014836476250824 5.0000000000000036 -0.016081461593013383 7.5998609047958219 5.0000000000000009 -0.015989916928482763 7.5982534391652532 5.0000000000000027 -0.015897893941657231 7.5966612509645097 4.9999999999999982 -0.015805407276032375 7.5950843404266308 5.0000000000000009 -0.015712471627750874 7.5935075110413042 4.9999999999999982 -0.015618169692962244 7.5919461744142147 5.0000000000000018 -0.015523402956113508 7.5904003307710424 4.9999999999999982 -0.015428186547471735 7.5888699803278081 5 -0.015332536150542397 7.5873397193046426 5 -0.015235465902660249 7.5858251622724309 4.9999999999999973 -0.01513794470950176 7.5843263094354381 5.0000000000000036 -0.015039989461299313 7.5828431609802518 5.0000000000000027 -0.014941617548945426 7.5813601112605165 5.0000000000000009 -0.014841768583092035 7.5798929721354673 5.0000000000000009 -0.014741483564357016 7.5784417437895657 4.9999999999999982 -0.01464078079646716 7.577006426363134 5.0000000000000009 -0.014539679457504154 7.5755712181673811 5 -0.014437039544631122 7.5741521278931874 5.0000000000000018 -0.014333980815741424 7.5727491556456545 4.9999999999999982 -0.014230524006321547 7.5713623015065057 5.0000000000000018 -0.014126690380307181 7.5699755685198697 5 -0.014021251573250291 7.5686051567737618 4.9999999999999982 -0.013915411007272801 7.5672510663979766 5.0000000000000027 -0.013809190481196288 7.5659132974338954 5.0000000000000018 -0.013702613120727772 7.5645756633269494 4.9999999999999991 -0.013594356807505387 7.5632545516645431 4.9999999999999991 -0.013485717595554768 7.5619499624388977 5 -0.013376720586269359 7.5606618955839977 5 -0.013267391757629574 7.5593739792709922 5.0000000000000009 -0.013156304179187606 7.5581027849486455 4.9999999999999964 -0.013044852886716489 7.5568483126179311 5.0000000000000009 -0.012933064569650756 7.5556105621529701 4.9999999999999991 -0.012820967546006689 7.5543729805632749 4.9999999999999991 -0.012707021870145109 7.5531523180083431 4.9999999999999991 -0.012592732188888241 7.5519485743561603 5.0000000000000009 -0.012478128668887216 7.5507617493076227 4.9999999999999973 -0.012363243396441428 7.5495751143157479 5.0000000000000018 -0.01224641211048161 7.5484055924879181 4.9999999999999991 -0.012129259764154422 7.5472531834933045 5 -0.012011820668489308 7.5461178868405927 5 -0.011894130914333488 7.5449828050771739 5.0000000000000018 -0.01177438726690703 7.5438650268397609 5.0000000000000009 -0.011654345454056655 7.5427645517093174 5.0000000000000027 -0.011534043016257989 7.5416813790071302 5.0000000000000009 -0.011413520144325331 7.5405984507440724 5.0000000000000027 -0.011290821331665316 7.5395330141851344 5.0000000000000018 -0.01116784840075589 7.5384850686115419 5.0000000000000036 -0.011044644347390218 7.5374546130005964 5.0000000000000009 -0.010921255110050423 7.536424436915329 5.0000000000000009 -0.01079555467429741 7.5354119369281998 5.0000000000000018 -0.010669606681526032 7.5344171119705097 5.0000000000000009 -0.01054346013905013 7.5334399605992513 4.9999999999999991 -0.010417167487495703 7.5324631309420651 4.9999999999999991 -0.01028841159434068 7.5315041581994393 4.9999999999999991 -0.010159436623569253 7.5305630408086675 4.9999999999999991 -0.010030298783864579 7.5296397767694243 4.9999999999999973 -0.0099010582783026838 7.5287168857218196 4.9999999999999991 -0.0097691824065979892 7.5278120258446695 4.9999999999999973 -0.0096371174917001066 7.5269251949163847 5.0000000000000018 -0.0095049284783243794 7.5260563901918793 4.9999999999999991 -0.0093726850019677822 7.5251880214918803 5.0000000000000018 -0.0092376103002820564 7.5243378563786543 5.0000000000000027 -0.0091023795635717074 7.5235058916339597 5.0000000000000018 -0.0089670687204549127 7.5226921234011455 5.0000000000000018 -0.0088317594376666336 7.5218788691342953 5.0000000000000009 -0.0086933971044637175 7.5210839792447688 4.9999999999999991 -0.0085549170367065393 7.520307448773063 4.9999999999999991 -0.008416410405242096 7.5195492726252899 4.9999999999999982 -0.008277972458397679 7.5187917097091876 5 -0.0081362217283963752 7.5180526705614188 5 -0.0079943852097256862 7.517332149344254 4.9999999999999982 -0.0078525656374548326 7.5166301383190746 4.9999999999999991 -0.0077108787410451679 7.5159288637029533 4.9999999999999991 -0.0075655919069998884 7.5152462519210088 4.9999999999999982 -0.0074202896122949648 7.5145822888271816 5 -0.0072751172828242868 7.5139369666058187 4.9999999999999982 -0.0071302048947402474 7.5132925539035735 5.0000000000000009 -0.0069813187716698411 7.5126669541001734 5 -0.0068323844022871909 7.5120601652114383 4.9999999999999991 -0.0066835159347990534 7.5114721658530605 5.0000000000000009 -0.0065348995049521012 7.5108852633526526 4.9999999999999991 -0.0063819790358811569 7.5103172407007435 5.0000000000000036 -0.0062292940027869857 7.5097680307445218 5.0000000000000044 -0.0060771704603610251 7.5092376433343846 5 -0.0059257432765777631 7.5087087389526248 5.0000000000000009 -0.0057693361219952046 7.5081989522863379 4.9999999999999973 -0.0056126029185941204 7.5077083754723839 4.9999999999999982 -0.0054554698922444755 7.5072368891430399 4.9999999999999973 -0.0052983804067694238 7.506767045056816 5 -0.0051361929255020009 7.5063160018325386 4.9999999999999964 -0.0049752531529978373 7.5058833443379767 5.0000000000000009 -0.0048166505855805836 7.5054693400787578 5 -0.0046601634793768222 7.5050582032250128 5.0000000000000027 -0.0044969501673840081 7.5046667817912835 5.0000000000000027 -0.0043316000591103665 7.5042958631615484 5.0000000000000018 -0.0041628983879077423 7.5039445839272423 5.0000000000000009 -0.0039925005166088854 7.5035956521383484 5.0000000000000036 -0.0038162782005635551 7.5032646110034005 5.0000000000000018 -0.0036449873552792215 7.5029494472315026 5.0000000000000027 -0.0034820872034744552 7.502652186804605 5.0000000000000018 -0.0033254185691252119 7.5023610973319999 5.0000000000000009 -0.0031597847145465501 7.5020904121237262 5.0000000000000009 -0.0029865276023375745 7.5018437130682782 5.0000000000000027 -0.0028012450316612656 7.501617207707282 4.9999999999999973 -0.0026087152957535 7.5013957474558248 5.0000000000000018 -0.0024083749560054857 7.5011908024113065 5 -0.0022199073028153922 7.5009974515478834 5.0000000000000018 -0.002049357212040661 7.5008213754085746 5.0000000000000018 -0.0018922146528790062 7.5006541539889149 5.0000000000000018 -0.0017279135608042934 7.5005042057450257 5.0000000000000018 -0.0015527079356284959 7.5003779157185928 5.0000000000000018 -0.0013612024746009269 7.5002735998011731 5.0000000000000009 -0.0011577323439865004 7.5001888067706872 5.0000000000000018 -0.00094414855660587035 7.5001266855146316 5 -0.00073812122296232645 7.5000825629874157 5.0000000000000009 -0.00054401988560283236 7.5000502403693909 5.0000000000000009 -0.00036268687462698957 7.5000236750018034 4.9999999999999991 -0.00018056838405629651 7.5000078916667112 5 -5.8894142018769421e-05 7.499999999999166 5 1.9429789999999999e-06 + +0 4 +0.045454545454545456 1 +0.090909090909090912 1 +0.13636363636363635 1 +0.18181818181818182 1 +0.22727272727272727 1 +0.27272727272727271 1 +0.31818181818181818 1 +0.36363636363636365 1 +0.40909090909090912 1 +0.45454545454545453 1 +0.5 1 +0.54545454545454541 1 +0.59090909090909094 1 +0.63636363636363635 1 +0.68181818181818177 1 +0.72727272727272729 1 +0.77272727272727271 1 +0.81818181818181823 1 +0.86363636363636365 1 +0.90909090909090906 1 +0.95454545454545459 1 +1 4 + +0 4 +0.00046237656444944586 1 +0.00092475312889889172 1 +0.0013871296933483375 1 +0.0018495062577977834 1 +0.0026884223414639485 1 +0.0035273384251301139 1 +0.0043662545087962794 1 +0.0052051705924624448 1 +0.0062825782149060067 1 +0.0073599858373495676 1 +0.0084373934597931285 1 +0.0095148010822366912 1 +0.010779857508963989 1 +0.012044913935691289 1 +0.013309970362418589 1 +0.014575026789145889 1 +0.015997665949455196 1 +0.017420305109764507 1 +0.018842944270073818 1 +0.020265583430383129 1 +0.021825054377500243 1 +0.023384525324617357 1 +0.024943996271734471 1 +0.026503467218851585 1 +0.028184162346838383 1 +0.029864857474825177 1 +0.031545552602811971 1 +0.033226247730798769 1 +0.035015801801120294 1 +0.036805355871441826 1 +0.038594909941763358 1 +0.040384464012084884 1 +0.042272691040777272 1 +0.044160918069469667 1 +0.046049145098162061 1 +0.047937372126854449 1 +0.049915741775148126 1 +0.051894111423441802 1 +0.053872481071735485 1 +0.055850850720029162 1 +0.05791188919130328 1 +0.059972927662577391 1 +0.062033966133851509 1 +0.064095004605125627 1 +0.066232241245647513 1 +0.0683694778861694 1 +0.070506714526691286 1 +0.072643951167213172 1 +0.074851619022828692 1 +0.077059286878444197 1 +0.079266954734059702 1 +0.081474622589675222 1 +0.083747484965808833 1 +0.086020347341942457 1 +0.088293209718076082 1 +0.090566072094209693 1 +0.092899468196310481 1 +0.095232864298411254 1 +0.097566260400512042 1 +0.099899656502612816 1 +0.10228923107357862 1 +0.1046788056445444 1 +0.10706838021551021 1 +0.10945795478647601 1 +0.11189975355588307 1 +0.11434155232529014 1 +0.11678335109469722 1 +0.11922514986410428 1 +0.12171549766480604 1 +0.12420584546550778 1 +0.12669619326620954 1 +0.1291865410669113 1 +0.13172198969705012 1 +0.13425743832718895 1 +0.13679288695732778 1 +0.1393283355874666 1 +0.14190571454016904 1 +0.1444830934928715 1 +0.14706047244557396 1 +0.1496378513982764 1 +0.15225414284817945 1 +0.1548704342980825 1 +0.15748672574798556 1 +0.16010301719788861 1 +0.16275535598833854 1 +0.16540769477878847 1 +0.16806003356923838 1 +0.17071237235968831 1 +0.17339812008443495 1 +0.17608386780918156 1 +0.17876961553392814 1 +0.18145536325867478 1 +0.18417196006885875 1 +0.18688855687904274 1 +0.1896051536892267 1 +0.19232175049941069 1 +0.19506676301038989 1 +0.19781177552136905 1 +0.20055678803234825 1 +0.20330180054332742 1 +0.20607292352383685 1 +0.20884404650434624 1 +0.21161516948485565 1 +0.21438629246536509 1 +0.21718134762561797 1 +0.21997640278587088 1 +0.22277145794612377 1 +0.22556651310637665 1 +0.22838337515373111 1 +0.23120023720108557 1 +0.23401709924844002 1 +0.23683396129579448 1 +0.23967060711539384 1 +0.24250725293499323 1 +0.24534389875459259 1 +0.24818054457419197 1 +0.25103505342372323 1 +0.25388956227325454 1 +0.2567440711227858 1 +0.25959857997231706 1 +0.26246905920790387 1 +0.26533953844349062 1 +0.26821001767907737 1 +0.27108049691466418 1 +0.27396518068348663 1 +0.27684986445230914 1 +0.27973454822113164 1 +0.28261923198995409 1 +0.28551635745039494 1 +0.28841348291083579 1 +0.29131060837127665 1 +0.2942077338317175 1 +0.29711564043154093 1 +0.30002354703136436 1 +0.30293145363118779 1 +0.30583936023101121 1 +0.30875641480292204 1 +0.31167346937483281 1 +0.31459052394674358 1 +0.31750757851865441 1 +0.32043222523274417 1 +0.32335687194683399 1 +0.32628151866092381 1 +0.32920616537501357 1 +0.33213690051903833 1 +0.33506763566306302 1 +0.33799837080708778 1 +0.34092910595111248 1 +0.34386440334484636 1 +0.34679970073858013 1 +0.3497349981323139 1 +0.35267029552604778 1 +0.35560878044190741 1 +0.35854726535776715 1 +0.36148575027362684 1 +0.36442423518948647 1 +0.36736448713878633 1 +0.37030473908808625 1 +0.37324499103738612 1 +0.37618524298668599 1 +0.37912593805940975 1 +0.38206663313213352 1 +0.38500732820485728 1 +0.38794802327758104 1 +0.39088782008852985 1 +0.39382761689947865 1 +0.39676741371042745 1 +0.3997072105213762 1 +0.40264481600766744 1 +0.40558242149395873 1 +0.40852002698024992 1 +0.41145763246654121 1 +0.41439183038998528 1 +0.41732602831342941 1 +0.42026022623687354 1 +0.42319442416031761 1 +0.42612397515636768 1 +0.42905352615241776 1 +0.43198307714846784 1 +0.43491262814451792 1 +0.43783634183108977 1 +0.44076005551766156 1 +0.44368376920423336 1 +0.44660748289080521 1 +0.44952419531355542 1 +0.45244090773630569 1 +0.4553576201590559 1 +0.45827433258180617 1 +0.46118291499436648 1 +0.46409149740692685 1 +0.46700007981948716 1 +0.46990866223204752 1 +0.47280799135431395 1 +0.47570732047658049 1 +0.47860664959884702 1 +0.48150597872111345 1 +0.4843949735632786 1 +0.48728396840544369 1 +0.49017296324760884 1 +0.49306195808977393 1 +0.4959395322458191 1 +0.49881710640186433 1 +0.50169468055790944 1 +0.50457225471395473 1 +0.50743737133001032 1 +0.51030248794606592 1 +0.51316760456212152 1 +0.51603272117817711 1 +0.51888436915216096 1 +0.5217360171261447 1 +0.52458766510012855 1 +0.5274393130741124 1 +0.53027645610542695 1 +0.5331135991367415 1 +0.53595074216805605 1 +0.53878788519937049 1 +0.54160953658123978 1 +0.54443118796310908 1 +0.54725283934497837 1 +0.55007449072684766 1 +0.55287968843092494 1 +0.55568488613500211 1 +0.55849008383907939 1 +0.56129528154315667 1 +0.56408306297365862 1 +0.56687084440416058 1 +0.56965862583466254 1 +0.57244640726516449 1 +0.57521580871664413 1 +0.57798521016812388 1 +0.58075461161960362 1 +0.58352401307108326 1 +0.58627414432682312 1 +0.58902427558256309 1 +0.59177440683830307 1 +0.59452453809404293 1 +0.59725448331836495 1 +0.59998442854268697 1 +0.60271437376700898 1 +0.605444318991331 1 +0.60815313675770266 1 +0.61086195452407432 1 +0.61357077229044599 1 +0.61627959005681765 1 +0.61896643764051551 1 +0.62165328522421337 1 +0.62434013280791123 1 +0.62702698039160909 1 +0.62969096474776065 1 +0.63235494910391221 1 +0.63501893346006366 1 +0.63768291781621522 1 +0.64032317020250296 1 +0.6429634225887908 1 +0.64560367497507865 1 +0.64824392736136649 1 +0.65085960309971913 1 +0.65347527883807177 1 +0.65609095457642441 1 +0.65870663031477705 1 +0.66129690906964389 1 +0.66388718782451073 1 +0.66647746657937756 1 +0.6690677453342444 1 +0.67163175659724961 1 +0.6741957678602547 1 +0.6767597791232598 1 +0.679323790386265 1 +0.68186076201649393 1 +0.68439773364672285 1 +0.68693470527695177 1 +0.6894716769071807 1 +0.69198078662948515 1 +0.69448989635178959 1 +0.69699900607409393 1 +0.69950811579639838 1 +0.70198856526792697 1 +0.70446901473945556 1 +0.70694946421098415 1 +0.70942991368251274 1 +0.71188090383111613 1 +0.71433189397971963 1 +0.71678288412832314 1 +0.71923387427692653 1 +0.72165463008540232 1 +0.72407538589387799 1 +0.72649614170235366 1 +0.72891689751082933 1 +0.73130666760321772 1 +0.733696437695606 1 +0.73608620778799438 1 +0.73847597788038266 1 +0.74083401043323716 1 +0.74319204298609165 1 +0.74555007553894614 1 +0.74790810809180064 1 +0.75023360033944886 1 +0.75255909258709708 1 +0.7548845848347453 1 +0.75721007708239352 1 +0.75950232448387278 1 +0.76179457188535216 1 +0.76408681928683153 1 +0.76637906668831079 1 +0.7686373391452066 1 +0.77089561160210218 1 +0.77315388405899776 1 +0.77541215651589357 1 +0.77763567330862771 1 +0.77985919010136195 1 +0.78208270689409609 1 +0.78430622368683034 1 +0.7864943267867186 1 +0.78868242988660686 1 +0.79087053298649512 1 +0.79305863608638338 1 +0.79521054303481575 1 +0.79736244998324812 1 +0.79951435693168049 1 +0.80166626388011286 1 +0.80378131444147027 1 +0.8058963650028278 1 +0.80801141556418521 1 +0.81012646612554273 1 +0.81220395011032842 1 +0.81428143409511422 1 +0.81635891807990002 1 +0.81843640206468571 1 +0.82047560851441104 1 +0.82251481496413636 1 +0.82455402141386169 1 +0.82659322786358702 1 +0.8285934695797641 1 +0.83059371129594128 1 +0.83259395301211836 1 +0.83459419472829555 1 +0.83655480800291881 1 +0.83851542127754231 1 +0.84047603455216557 1 +0.84243664782678895 1 +0.84435691995722828 1 +0.8462771920876675 1 +0.84819746421810671 1 +0.85011773634854593 1 +0.851997002696537 1 +0.85387626904452796 1 +0.85575553539251903 1 +0.85763480174050999 1 +0.85947242273957258 1 +0.86131004373863518 1 +0.86314766473769777 1 +0.86498528573676037 1 +0.86678059607452862 1 +0.86857590641229687 1 +0.87037121675006512 1 +0.87216652708783338 1 +0.87391883742207976 1 +0.87567114775632615 1 +0.87742345809057254 1 +0.87917576842481893 1 +0.88088448803959296 1 +0.882593207654367 1 +0.88430192726914092 1 +0.88601064688391495 1 +0.88767508742414314 1 +0.88933952796437132 1 +0.89100396850459951 1 +0.89266840904482769 1 +0.89428794101976838 1 +0.89590747299470919 1 +0.89752700496964988 1 +0.89914653694459057 1 +0.90072055536511375 1 +0.90229457378563693 1 +0.90386859220616012 1 +0.9054426106266833 1 +0.90697048386848422 1 +0.90849835711028504 1 +0.91002623035208585 1 +0.91155410359388678 1 +0.91303521437220447 1 +0.91451632515052239 1 +0.91599743592884009 1 +0.91747854670715789 1 +0.91891229319284051 1 +0.92034603967852302 1 +0.92177978616420564 1 +0.92321353264988826 1 +0.9245993124297166 1 +0.92598509220954495 1 +0.92737087198937329 1 +0.92875665176920164 1 +0.93009387686896106 1 +0.93143110196872059 1 +0.93276832706848001 1 +0.93410555216823954 1 +0.93539364336236974 1 +0.93668173455650006 1 +0.93796982575063037 1 +0.93925791694476057 1 +0.94049630332780465 1 +0.94173468971084862 1 +0.94297307609389258 1 +0.94421146247693666 1 +0.94539958461050433 1 +0.946587706744072 1 +0.94777582887763967 1 +0.94896395101120734 1 +0.95010126224159053 1 +0.95123857347197383 1 +0.95237588470235712 1 +0.95351319593274031 1 +0.95459916694921798 1 +0.95568513796569554 1 +0.9567711089821731 1 +0.95785707999865077 1 +0.95889119518934773 1 +0.95992531038004492 1 +0.96095942557074188 1 +0.96199354076143895 1 +0.96297530440881174 1 +0.96395706805618442 1 +0.9649388317035571 1 +0.96592059535092989 1 +0.96684953353525305 1 +0.96777847171957621 1 +0.96870740990389936 1 +0.96963634808822252 1 +0.97051202104487411 1 +0.9713876940015258 1 +0.9722633669581775 1 +0.9731390399148292 1 +0.9739610318906391 1 +0.97478302386644899 1 +0.97560501584225889 1 +0.9764270078180689 1 +0.97719496074435552 1 +0.97796291367064225 1 +0.97873086659692898 1 +0.97949881952321571 1 +0.98021241900014733 1 +0.98092601847707905 1 +0.98163961795401078 1 +0.98235321743094239 1 +0.98301222926923737 1 +0.98367124110753223 1 +0.9843302529458271 1 +0.98498926478412208 1 +0.98559357612543474 1 +0.98619788746674764 1 +0.98680219880806042 1 +0.98740651014937308 1 +0.9879560449269309 1 +0.98850557970448871 1 +0.98905511448204653 1 +0.98960464925960434 1 +0.99009990714374119 1 +0.99059516502787803 1 +0.99109042291201488 1 +0.99158568079615172 1 +0.99202628108729796 1 +0.99246688137844408 1 +0.99290748166959031 1 +0.99334808196073654 1 +0.99373763575010843 1 +0.9941271895394802 1 +0.99451674332885209 1 +0.99490629711822387 1 +0.99523951970401292 1 +0.99557274228980186 1 +0.9959059648755908 1 +0.99623918746137985 1 +0.99653619063164378 1 +0.99683319380190771 1 +0.99713019697217176 1 +0.99742720014243569 1 +0.99766077799956432 1 +0.99789435585669284 1 +0.99812793371382136 1 +0.99836151157094999 1 +0.99858763283387331 1 +0.99881375409679674 1 +0.99903987535972005 1 +0.99926599662264337 1 +0.99944949746698253 1 +0.99963299831132169 1 +0.99981649915566084 1 +1 4 + +Triangulations 0 + +TShapes 86 +Ve +5.000001e-06 +6.64963874309583 -0.374096857739578 -0.00301139863655335 +0 0 + +0101101 +* +Ve +1e-07 +8.5 -5 -0.000797607 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 1 0 0.0748193715479156 1 +2 1 1 0 0.0748193715479156 1 +0 0.0748031895866157 0 0.999783719630824 +2 2 2 0 0.0748193715479156 1 +1 0.0748193715479156 1 1 +0 + +0101000 ++86 0 -85 0 * +Ve +1e-07 +8.50047395808511 -5.00118489521278 5.0821976835258e-20 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 2 0 0.5 1 +2 3 1 0 0.5 1 +0 1 0 0.999783719630824 +2 4 3 0 0.5 1 +0.5 0 1 0 +0 + +0101000 ++83 0 -85 0 * +Ed + 1e-07 1 1 1 +2 5 4 0 0 1 +1 1 0 1 +2 5 5 0 0 1 +1 1 0 1 +2 5 6 0 0 1 +1 1 0 1 +2 5 7 0 0 1 +1 1 0 1 +2 5 1 0 0 1 +1 1 0 1 +0 + +0101000 ++83 0 -83 0 * +Ve +1e-07 +8.5 -5 0.000797607 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 3 0 0 0.5 +2 6 1 0 0 0.5 +1 0.999783719630824 1 1 +2 7 3 0 0 0.5 +0 0 0.5 0 +0 + +0101000 ++80 0 -83 0 * +Ve +5.000001e-06 +6.64963874309583 -0.374096857739578 0.00301139863655335 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 4 0 0.0748193715479156 1 +2 8 1 0 0.0748193715479156 1 +1 0.0748031895866157 1 0.999783719630824 +2 9 8 0 0.0748193715479156 1 +0 0.0748193715479156 0 1 +0 + +0101000 ++78 0 -80 0 * +Ed + 5e-06 1 1 0 +1 5 0 0 1 +2 10 1 0 0 1 +1 0.0748031895866157 0 0.0748031895866157 +2 11 9 0 0 1 +1.56274671736471 0.665081569012152 1.57884593622508 0.665081569012152 +0 + +0101000 ++78 0 -86 0 * +Wi + +0101100 +-84 0 +82 0 +81 0 +79 0 +77 0 -76 0 * +Fa +0 1e-07 1 0 + +0101000 ++75 0 * +Ve +5.000001e-06 +2.95527266688004 -0.455272666883147 7.24116486138323e-06 +0 0 + +0101101 +* +Ve +1e-07 +7.49999999999917 -5 1.942979e-06 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 6 0 0.0910545333766294 1 +2 9 2 0 0.0910545333766294 1 +0 0.0910545333766294 0 1 +2 2 8 0 0.0910545333766294 1 +1 0.0910545333766294 1 1 +0 + +0101000 ++73 0 -72 0 * +Ed + 1e-07 1 1 0 +1 7 0 0 1 +2 12 2 0 0 1 +0 1 1 1 +2 13 3 0 0 1 +1 1 1 0 +0 + +0101000 ++72 0 -85 0 * +Ed + 5e-06 1 1 0 +1 8 0 0 1 +2 14 2 0 0 1 +1 0.0748193715479156 0 0.0910545333766295 +2 15 9 0 0 1 +1.57884593622508 0.665081569012152 1.57078042167828 0.298611061462489 +0 + +0101000 ++86 0 -73 0 * +Wi + +0101100 +-71 0 -70 0 +84 0 -69 0 * +Fa +0 1e-07 2 0 + +0101000 ++68 0 * +Ed + 1e-07 1 1 0 +1 9 0 0 1 +2 16 3 0 0 1 +0 0 0 1 +2 12 8 0 0 1 +0 1 1 1 +0 + +0101000 ++80 0 -72 0 * +Ed + 1e-07 1 1 1 +2 17 10 0 0 1 +0 1 1 1 +2 17 11 0 0 1 +0 1 1 1 +2 17 12 0 0 1 +0 1 1 1 +2 17 13 0 0 1 +0 1 1 1 +2 17 3 0 0 1 +0 1 1 1 +0 + +0101000 ++72 0 -72 0 * +Wi + +0101100 ++66 0 +65 0 +70 0 -82 0 -79 0 * +Fa +0 1e-07 3 0 + +0101000 +-64 0 * +Ed + 5e-06 1 1 0 +1 10 0 0 1 +2 18 8 0 0 1 +1 0.0910545333766295 0 0.0748193715479156 +2 19 9 0 0 1 +1.57078042167828 0.298611061462489 1.56274671736471 0.665081569012152 +0 + +0101000 ++73 0 -78 0 * +Wi + +0101100 +-77 0 -66 0 +71 0 -62 0 * +Fa +0 1e-07 8 0 + +0101000 ++61 0 * +Ve +1e-07 +0.001499739 0 0.01042075 +0 0 + +0101101 +* +Ve +1e-07 +0.001499739 -1.27617381322148e-18 -0.01042075 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 11 0 0 3.14159265358979 +2 20 9 0 0 3.14159265358979 +0 0 3.14159265358979 0 +0 + +0101000 ++59 0 -58 0 * +Ve +1e-07 +10 0 0.03600338 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 12 0 0 1 +2 21 9 0 0 1 +0 0 0 1 +2 22 14 0 0 1 +0 0 0 1 +4 G2 9 0 14 0 +0 + +0101000 ++59 0 -56 0 * +Ve +1e-07 +10 -4.40914240754858e-18 -0.03600338 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 13 0 0 1 +2 23 9 0 0 1 +3.14159265358979 0 3.14159265358979 1 +2 24 14 0 0 1 +3.14159265358979 0 3.14159265358979 1 +4 G2 9 0 14 0 +0 + +0101000 ++58 0 -54 0 * +Ed + 1e-07 1 1 0 +1 14 0 0 3.14159265358979 +2 25 9 0 0 3.14159265358979 +0 1 3.14159265358979 1 +0 + +0101000 ++56 0 -54 0 * +Wi + +0101100 ++57 0 -55 0 +53 0 -52 0 * +Wi + +0101100 ++62 0 +69 0 +76 0 * +Fa +0 1e-07 9 0 + +0101000 ++51 0 +50 0 * +Ve +1e-07 +0.001499739 0 0 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 15 0 0 0.01042075 +4 G2 15 0 16 0 +0 + +0101000 ++48 0 -59 0 * +Ed + 1e-07 1 1 0 +1 16 0 0 0.01042075 +4 G2 15 0 16 0 +0 + +0101000 ++48 0 -58 0 * +Wi + +0101100 +-57 0 -47 0 +46 0 * +Fa +0 1e-07 15 0 + +0101000 ++45 0 * +Ed + 1e-07 1 1 0 +1 17 0 0 3.14159265358979 +2 20 14 0 0 3.14159265358979 +0 0 3.14159265358979 0 +0 + +0101000 ++59 0 -58 0 * +Ed + 1e-07 1 1 0 +1 18 0 0 3.14159265358979 +2 25 14 0 0 3.14159265358979 +0 1 3.14159265358979 1 +0 + +0101000 ++56 0 -54 0 * +Wi + +0101100 ++43 0 -55 0 +53 0 -42 0 * +Ve +6.21581708012385e-06 +6.64963874309583 0.374096857739578 -0.00301139863655335 +0 0 + +0101101 +* +Ve +5.000001e-06 +6.64963874309583 0.374096857739578 0.00301139863655335 +0 0 + +0101101 +* +Ed + 5e-06 1 1 0 +1 19 0 0 1 +2 26 14 0 0 1 +1.57884593622508 0.665081569012152 1.56274671736471 0.665081569012152 +2 27 17 0 0 1 +0 0.0748031895866157 1 0.0748031895866157 +0 + +0101000 ++40 0 -39 0 * +Ve +6.21581708012385e-06 +2.95527266688004 0.455272666883147 7.24116486138323e-06 +0 0 + +0101101 +* +Ed + 5e-06 1 1 0 +1 20 0 0 1 +2 28 14 0 0 1 +1.56274671736471 0.665081569012152 1.57078042167828 0.298611061462489 +2 29 18 0 0 1 +0 0.0748193715479156 1 0.0910545333766295 +0 + +0101000 ++39 0 -37 0 * +Ed + 6.21581608012385e-06 1 1 0 +1 21 0 0 1 +2 30 14 0 0 1 +1.57078042167828 0.298611061462489 1.57884593622508 0.665081569012152 +2 31 19 0 0 1 +0 0.0910545333766295 1 0.0748193715479156 +0 + +0101000 ++37 0 -40 0 * +Wi + +0101100 +-38 0 -36 0 -35 0 * +Fa +0 1e-07 14 0 + +0101000 ++41 0 +34 0 * +Ve +1e-07 +10 0 0 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 22 0 0 0.03600338 +4 G2 20 0 21 0 +0 + +0101000 ++56 0 -32 0 * +Ed + 1e-07 1 1 0 +1 23 0 0 0.03600338 +4 G2 20 0 21 0 +0 + +0101000 ++54 0 -32 0 * +Wi + +0101100 ++52 0 -31 0 +30 0 * +Fa +0 1e-07 20 0 + +0101000 ++29 0 * +Wi + +0101100 +-43 0 -47 0 +46 0 * +Fa +0 1e-07 16 0 + +0101000 ++27 0 * +Wi + +0101100 ++42 0 -31 0 +30 0 * +Fa +0 1e-07 21 0 + +0101000 ++25 0 * +Ve +1e-07 +8.5 5 -0.000797607 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 24 0 0.0748193715479156 1 +2 1 17 0 0.0748193715479156 1 +0 0.0748031895866157 0 0.999783719630824 +2 2 19 0 0.0748193715479156 1 +1 0.0748193715479156 1 1 +0 + +0101000 ++40 0 -23 0 * +Ve +1e-07 +8.50047395808511 5.00118489521278 5.0821976835258e-20 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 25 0 0.5 1 +2 3 17 0 0.5 1 +0 1 0 0.999783719630824 +2 4 22 0 0.5 1 +0.5 0 1 0 +0 + +0101000 ++21 0 -23 0 * +Ed + 1e-07 1 1 1 +2 5 4 0 0 1 +1 1 0 1 +2 5 23 0 0 1 +1 1 0 1 +2 5 24 0 0 1 +1 1 0 1 +2 5 17 0 0 1 +1 1 0 1 +0 + +0101000 ++21 0 -21 0 * +Ve +1e-07 +8.5 5 0.000797607 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 26 0 0 0.5 +2 6 17 0 0 0.5 +1 0.999783719630824 1 1 +2 7 22 0 0 0.5 +0 0 0.5 0 +0 + +0101000 ++18 0 -21 0 * +Ed + 1e-07 1 1 0 +1 27 0 0.0748193715479156 1 +2 8 17 0 0.0748193715479156 1 +1 0.0748031895866157 1 0.999783719630824 +2 9 18 0 0.0748193715479156 1 +0 0.0748193715479156 0 1 +0 + +0101000 ++39 0 -18 0 * +Wi + +0101100 +-22 0 +20 0 +19 0 +17 0 +16 0 +38 0 * +Fa +0 1e-07 17 0 + +0101000 ++15 0 * +Ve +1e-07 +7.49999999999917 5 1.942979e-06 +0 0 + +0101101 +* +Ed + 1e-07 1 1 0 +1 28 0 0 1 +2 12 18 0 0 1 +0 1 1 1 +2 16 22 0 0 1 +0 0 0 1 +0 + +0101000 ++18 0 -13 0 * +Ed + 1e-07 1 1 0 +1 29 0 0.0910545333766294 1 +2 2 18 0 0.0910545333766294 1 +1 0.0910545333766294 1 1 +2 9 19 0 0.0910545333766294 1 +0 0.0910545333766294 0 1 +0 + +0101000 ++37 0 -13 0 * +Wi + +0101100 +-16 0 -12 0 +11 0 +36 0 * +Fa +0 1e-07 18 0 + +0101000 ++10 0 * +Ed + 1e-07 1 1 0 +1 30 0 0 1 +2 12 19 0 0 1 +0 1 1 1 +2 13 22 0 0 1 +1 1 1 0 +0 + +0101000 ++13 0 -23 0 * +Wi + +0101100 +-11 0 -8 0 +22 0 +35 0 * +Fa +0 1e-07 19 0 + +0101000 ++7 0 * +Ed + 1e-07 1 1 1 +2 17 10 0 0 1 +0 1 1 1 +2 17 25 0 0 1 +0 1 1 1 +2 17 26 0 0 1 +0 1 1 1 +2 17 22 0 0 1 +0 1 1 1 +0 + +0101000 ++13 0 -13 0 * +Wi + +0101100 ++12 0 +5 0 +8 0 -20 0 -17 0 * +Fa +0 1e-07 22 0 + +0101000 +-4 0 * +Sh + +0101100 ++74 0 +67 0 -63 0 +60 0 +49 0 +44 0 -33 0 +28 0 -26 0 -24 0 +-14 0 -9 0 -6 0 +3 0 * +So + +1100000 ++2 0 * + ++1 0 +##EGADS HEADER FILE-REV 1 ## +0 + 1 1 14 16 34 20 3 +1 16 1 +__numRemaining__ +0 +1 5 1 +_body +651 +1 5 1 +_brch +728 + 2 0 8 +1 11 1 +.blendStrip +1 +1 5 2 +_body +645 3 +1 5 2 +_brch +726 645 +1 5 4 +_hist +645 649 650 651 +1 9 8 +__trace__ +645 1 649 1 650 1 651 1 +3 9 8 +groupName +#leftWing +1 7 3 +_faceID +645 3 1 +1 11 1 +__trimmed__ +1 + 2 1 8 +1 11 1 +.blendStrip +3 +1 5 2 +_body +645 5 +1 5 2 +_brch +726 645 +1 5 4 +_hist +645 649 650 651 +1 9 8 +__trace__ +645 3 649 3 650 2 651 2 +3 9 8 +groupName +#leftWing +1 7 3 +_faceID +645 5 1 +1 11 1 +__trimmed__ +1 + 2 2 7 +1 5 2 +_body +645 2 +1 5 2 +_brch +726 645 +1 11 1 +.blendStrip +-2 +1 5 4 +_hist +645 649 650 651 +1 9 8 +__trace__ +645 5 649 5 650 5 651 3 +3 9 8 +groupName +#leftWing +1 7 3 +_faceID +645 2 1 + 2 3 8 +1 11 1 +.blendStrip +2 +1 5 2 +_body +645 4 +1 5 2 +_brch +726 645 +1 5 4 +_hist +645 649 650 651 +1 9 8 +__trace__ +645 2 649 2 650 4 651 4 +3 9 8 +groupName +#leftWing +1 7 3 +_faceID +645 4 2 +1 11 1 +__trimmed__ +1 + 2 4 7 +1 5 2 +_body +133 4 +1 5 2 +_brch +724 136 +1 5 3 +_hist +133 136 651 +1 9 6 +__trace__ +133 2 136 2 651 5 +3 9 8 +groupName +#fuselage +1 7 3 +_faceID +133 4 1 +1 11 1 +__trimmed__ +1 + 2 5 6 +1 5 2 +_body +133 3 +1 5 2 +_brch +724 136 +1 5 3 +_hist +133 136 651 +1 9 6 +__trace__ +133 1 136 1 651 6 +3 9 8 +groupName +#fuselage +1 7 3 +_faceID +133 3 1 + 2 6 7 +1 5 2 +_body +133 4 +1 5 2 +_brch +724 136 +1 5 4 +_hist +133 135 136 651 +1 9 8 +__trace__ +133 2 135 2 136 5 651 7 +3 9 8 +groupName +#fuselage +1 7 3 +_faceID +133 4 2 +1 11 1 +__trimmed__ +1 + 2 7 6 +1 5 2 +_body +133 5 +1 5 2 +_brch +724 136 +1 5 3 +_hist +133 136 651 +1 9 6 +__trace__ +133 3 136 3 651 8 +3 9 8 +groupName +#fuselage +1 7 3 +_faceID +133 5 1 + 2 8 6 +1 5 2 +_body +133 3 +1 5 2 +_brch +724 136 +1 5 4 +_hist +133 135 136 651 +1 9 8 +__trace__ +133 1 135 1 136 4 651 9 +3 9 8 +groupName +#fuselage +1 7 3 +_faceID +133 3 2 + 2 9 6 +1 5 2 +_body +133 5 +1 5 2 +_brch +724 136 +1 5 4 +_hist +133 135 136 651 +1 9 8 +__trace__ +133 3 135 3 136 6 651 10 +3 9 8 +groupName +#fuselage +1 7 3 +_faceID +133 5 2 + 2 10 8 +1 11 1 +.blendStrip +1 +1 5 2 +_body +645 3 +1 5 2 +_brch +725 645 +1 5 3 +_hist +645 650 651 +1 9 6 +__trace__ +645 1 650 3 651 11 +3 9 9 +groupName +#rightWing +1 7 3 +_faceID +645 3 2 +1 11 1 +__trimmed__ +1 + 2 11 8 +1 11 1 +.blendStrip +2 +1 5 2 +_body +645 4 +1 5 2 +_brch +725 645 +1 5 3 +_hist +645 650 651 +1 9 6 +__trace__ +645 2 650 7 651 12 +3 9 9 +groupName +#rightWing +1 7 3 +_faceID +645 4 1 +1 11 1 +__trimmed__ +1 + 2 12 8 +1 11 1 +.blendStrip +3 +1 5 2 +_body +645 5 +1 5 2 +_brch +725 645 +1 5 3 +_hist +645 650 651 +1 9 6 +__trace__ +645 3 650 6 651 13 +3 9 9 +groupName +#rightWing +1 7 3 +_faceID +645 5 2 +1 11 1 +__trimmed__ +1 + 2 13 7 +1 5 2 +_body +645 2 +1 5 2 +_brch +725 645 +1 11 1 +.blendStrip +-2 +1 5 3 +_hist +645 650 651 +1 9 6 +__trace__ +645 5 650 8 651 14 +3 9 9 +groupName +#rightWing +1 7 3 +_faceID +645 2 2 + 4 0 6 +1 5 2 +_body +645 50003 +1 7 5 +_edgeID +645 3 645 5 1 +1 9 8 +__trace__ +645 1 649 1 650 1 651 1 +3 8 12 +edgeName +#trailingEdge +1 6 1 +_nface +2 +1 11 1 +__trimmed__ +1 + 4 1 4 +1 9 8 +__trace__ +645 6 649 6 650 6 651 2 +1 5 2 +_body +645 30002 +1 7 5 +_edgeID +645 2 645 3 1 +1 6 1 +_nface +2 + 4 2 1 +1 7 5 +_edgeID +-99999 -99999 645 3 1 + 4 3 4 +1 9 8 +__trace__ +645 4 649 4 650 4 651 4 +1 5 2 +_body +645 30002 +1 7 5 +_edgeID +645 2 645 3 2 +1 6 1 +_nface +2 + 4 4 6 +1 5 2 +_body +645 30004 +1 7 5 +_edgeID +645 3 645 4 1 +1 9 8 +__trace__ +645 3 649 3 650 3 651 5 +3 8 12 +edgeName +#trailingEdge +1 6 1 +_nface +2 +1 11 1 +__trimmed__ +1 + 4 5 4 +1 5 2 +_body +651 0 +1 7 5 +_edgeID +133 4 645 3 1 +1 6 1 +_nface +2 +1 9 2 +__trace__ +651 6 + 4 6 6 +1 5 2 +_body +645 40005 +1 7 5 +_edgeID +645 4 645 5 1 +1 9 8 +__trace__ +645 8 649 8 650 7 651 7 +3 8 11 +edgeName +#leadingEdge +1 6 1 +_nface +2 +1 11 1 +__trimmed__ +1 + 4 7 4 +1 9 8 +__trace__ +645 11 649 11 650 9 651 8 +1 5 2 +_body +645 20005 +1 7 5 +_edgeID +645 2 645 5 1 +1 6 1 +_nface +2 + 4 8 4 +1 5 2 +_body +651 0 +1 7 5 +_edgeID +133 4 645 5 1 +1 6 1 +_nface +2 +1 9 2 +__trace__ +651 9 + 4 9 4 +1 9 8 +__trace__ +645 9 649 9 650 16 651 10 +1 5 2 +_body +645 20004 +1 7 5 +_edgeID +645 2 645 4 1 +1 6 1 +_nface +2 + 4 10 1 +1 7 5 +_edgeID +-99999 -99999 645 2 1 + 4 11 4 +1 5 2 +_body +651 0 +1 7 5 +_edgeID +133 4 645 4 1 +1 6 1 +_nface +2 +1 9 2 +__trace__ +651 12 + 4 12 4 +1 9 6 +__trace__ +133 1 136 1 651 13 +1 5 2 +_body +133 40003 +1 7 5 +_edgeID +133 3 133 4 1 +1 6 1 +_nface +2 + 4 13 4 +1 9 8 +__trace__ +132 3 133 5 136 5 651 14 +1 5 2 +_body +136 40004 +1 7 5 +_edgeID +133 4 133 4 2 +1 6 1 +_nface +2 + 4 14 4 +1 9 6 +__trace__ +133 6 136 6 651 15 +1 5 2 +_body +136 40004 +1 7 5 +_edgeID +133 4 133 4 1 +1 6 1 +_nface +2 + 4 15 4 +1 9 6 +__trace__ +133 4 136 4 651 16 +1 5 2 +_body +133 50004 +1 7 5 +_edgeID +133 4 133 5 1 +1 6 1 +_nface +2 + 4 16 4 +1 9 8 +__trace__ +132 2 133 2 136 2 651 17 +1 5 2 +_body +136 30003 +1 7 5 +_edgeID +133 3 133 3 2 +1 6 1 +_nface +2 + 4 17 4 +1 9 6 +__trace__ +133 3 136 3 651 18 +1 5 2 +_body +136 30003 +1 7 5 +_edgeID +133 3 133 3 1 +1 6 1 +_nface +2 + 4 18 4 +1 9 8 +__trace__ +133 1 135 1 136 9 651 19 +1 5 2 +_body +133 30004 +1 7 5 +_edgeID +133 3 133 4 2 +1 6 1 +_nface +2 + 4 19 4 +1 9 8 +__trace__ +133 4 135 4 136 10 651 20 +1 5 2 +_body +133 40005 +1 7 5 +_edgeID +133 4 133 5 2 +1 6 1 +_nface +2 + 4 20 4 +1 5 2 +_body +651 0 +1 7 5 +_edgeID +133 4 645 3 2 +1 6 1 +_nface +2 +1 9 2 +__trace__ +651 21 + 4 21 4 +1 5 2 +_body +651 0 +1 7 5 +_edgeID +133 4 645 4 2 +1 6 1 +_nface +2 +1 9 2 +__trace__ +651 22 + 4 22 4 +1 5 2 +_body +651 0 +1 7 5 +_edgeID +133 4 645 5 2 +1 6 1 +_nface +2 +1 9 2 +__trace__ +651 23 + 4 23 4 +1 9 8 +__trace__ +132 4 133 7 136 7 651 24 +1 5 2 +_body +136 50005 +1 7 5 +_edgeID +133 5 133 5 2 +1 6 1 +_nface +2 + 4 24 4 +1 9 6 +__trace__ +133 8 136 8 651 25 +1 5 2 +_body +136 50005 +1 7 5 +_edgeID +133 5 133 5 1 +1 6 1 +_nface +2 + 4 25 6 +1 5 2 +_body +645 30005 +1 7 5 +_edgeID +645 3 645 5 2 +1 9 6 +__trace__ +645 1 650 10 651 26 +3 8 12 +edgeName +#trailingEdge +1 6 1 +_nface +2 +1 11 1 +__trimmed__ +1 + 4 26 4 +1 9 6 +__trace__ +645 6 650 14 651 27 +1 5 2 +_body +645 20003 +1 7 5 +_edgeID +645 2 645 3 3 +1 6 1 +_nface +2 + 4 27 1 +1 7 5 +_edgeID +-99999 -99999 645 3 1 + 4 28 4 +1 9 6 +__trace__ +645 4 650 12 651 29 +1 5 2 +_body +645 20003 +1 7 5 +_edgeID +645 2 645 3 4 +1 6 1 +_nface +2 + 4 29 6 +1 5 2 +_body +645 40003 +1 7 5 +_edgeID +645 3 645 4 2 +1 9 6 +__trace__ +645 3 650 11 651 30 +3 8 12 +edgeName +#trailingEdge +1 6 1 +_nface +2 +1 11 1 +__trimmed__ +1 + 4 30 4 +1 9 6 +__trace__ +645 9 650 20 651 31 +1 5 2 +_body +645 40002 +1 7 5 +_edgeID +645 2 645 4 2 +1 6 1 +_nface +2 + 4 31 6 +1 5 2 +_body +645 50004 +1 7 5 +_edgeID +645 4 645 5 2 +1 9 6 +__trace__ +645 8 650 18 651 32 +3 8 11 +edgeName +#leadingEdge +1 6 1 +_nface +2 +1 11 1 +__trimmed__ +1 + 4 32 4 +1 9 6 +__trace__ +645 11 650 19 651 33 +1 5 2 +_body +645 50002 +1 7 5 +_edgeID +645 2 645 5 2 +1 6 1 +_nface +2 + 4 33 1 +1 7 5 +_edgeID +-99999 -99999 645 2 1 + 5 0 3 +1 7 1 +_nodeID +1 +1 6 1 +_nedge +3 +1 9 2 +__trace__ +651 1 + 5 1 3 +1 9 8 +__trace__ +645 2 649 2 650 2 651 2 +1 7 1 +_nodeID +2 +1 6 1 +_nedge +3 + 5 2 3 +1 9 8 +__trace__ +645 5 649 5 650 5 651 3 +1 7 1 +_nodeID +3 +1 6 1 +_nedge +3 + 5 3 3 +1 9 8 +__trace__ +645 4 649 4 650 4 651 4 +1 7 1 +_nodeID +4 +1 6 1 +_nedge +3 + 5 4 3 +1 7 1 +_nodeID +5 +1 6 1 +_nedge +3 +1 9 2 +__trace__ +651 5 + 5 5 3 +1 7 1 +_nodeID +6 +1 6 1 +_nedge +3 +1 9 2 +__trace__ +651 6 + 5 6 3 +1 9 8 +__trace__ +645 7 649 7 650 7 651 7 +1 7 1 +_nodeID +7 +1 6 1 +_nedge +4 + 5 7 3 +1 9 10 +__trace__ +132 3 133 1 135 1 136 1 651 8 +1 7 1 +_nodeID +8 +1 6 1 +_nedge +4 + 5 8 3 +1 9 8 +__trace__ +133 2 135 2 136 2 651 9 +1 7 1 +_nodeID +9 +1 6 1 +_nedge +4 + 5 9 3 +1 9 10 +__trace__ +132 4 133 4 135 4 136 4 651 10 +1 7 1 +_nodeID +10 +1 6 1 +_nedge +4 + 5 10 3 +1 9 8 +__trace__ +133 5 135 5 136 5 651 11 +1 7 1 +_nodeID +11 +1 6 1 +_nedge +4 + 5 11 3 +1 9 10 +__trace__ +132 2 133 3 135 3 136 3 651 12 +1 7 1 +_nodeID +12 +1 6 1 +_nedge +2 + 5 12 3 +1 7 1 +_nodeID +13 +1 6 1 +_nedge +3 +1 9 2 +__trace__ +651 13 + 5 13 3 +1 7 1 +_nodeID +14 +1 6 1 +_nedge +3 +1 9 2 +__trace__ +651 14 + 5 14 3 +1 7 1 +_nodeID +15 +1 6 1 +_nedge +3 +1 9 2 +__trace__ +651 15 + 5 15 3 +1 9 10 +__trace__ +132 1 133 6 135 6 136 6 651 16 +1 7 1 +_nodeID +16 +1 6 1 +_nedge +2 + 5 16 3 +1 9 6 +__trace__ +645 2 650 8 651 17 +1 7 1 +_nodeID +17 +1 6 1 +_nedge +3 + 5 17 3 +1 9 6 +__trace__ +645 5 650 10 651 18 +1 7 1 +_nodeID +18 +1 6 1 +_nedge +3 + 5 18 3 +1 9 6 +__trace__ +645 4 650 9 651 19 +1 7 1 +_nodeID +19 +1 6 1 +_nedge +3 + 5 19 3 +1 9 6 +__trace__ +645 7 650 11 651 20 +1 7 1 +_nodeID +20 +1 6 1 +_nedge +4 + 0 0 0 diff --git a/examples/geometry_from_3rd_party_geometry_file.py b/examples/geometry_from_3rd_party_geometry_file.py new file mode 100644 index 000000000..60a98993c --- /dev/null +++ b/examples/geometry_from_3rd_party_geometry_file.py @@ -0,0 +1,13 @@ +import flow360 as fl +from flow360.component.geometry import Geometry +from flow360.examples import Cylinder3D + +fl.Env.preprod.active() + +geometry_draft = Geometry.from_file( + Cylinder3D.geometry, + name="testing-cylinder3d-geometry", +) +geometry = geometry_draft.submit() + +print(geometry) diff --git a/examples/geometry_from_files.py b/examples/geometry_from_csm_file.py similarity index 64% rename from examples/geometry_from_files.py rename to examples/geometry_from_csm_file.py index 99bbd0937..2205c6250 100644 --- a/examples/geometry_from_files.py +++ b/examples/geometry_from_csm_file.py @@ -1,12 +1,12 @@ import flow360 as fl from flow360.component.geometry import Geometry -from flow360.examples import Cylinder +from flow360.examples import Airplane fl.Env.preprod.active() geometry_draft = Geometry.from_file( - Cylinder.geometry, - name="testing-cylinder-geometry", + Airplane.geometry, + name="testing-airplane-csm-geometry", ) geometry = geometry_draft.submit() diff --git a/examples/geometry_id_surface_volume_case_airplane_v1_from_csm.py b/examples/geometry_id_surface_volume_case_airplane_v1_from_csm.py new file mode 100644 index 000000000..ce80e921b --- /dev/null +++ b/examples/geometry_id_surface_volume_case_airplane_v1_from_csm.py @@ -0,0 +1,56 @@ +import os + +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# geometry +geometry_draft = Geometry.from_file(Airplane.geometry, name="testing-airplane-csm-geometry") +geometry = geometry_draft.submit() +print(geometry) + +# surface mesh +params = fl.SurfaceMeshingParams(max_edge_length=0.16) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_id=geometry.id, + params=params, + name="airplane-surface-mesh-from-geometry-id-v1", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) + +# volume mesh +params = fl.VolumeMeshingParams( + volume=Volume( + first_layer_thickness=1e-5, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-geometry-id-v1", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() +print(volume_mesh) + +# case +params = fl.Flow360Params(Airplane.case_json) +params.boundaries = { + "fluid/farfield": fl.FreestreamBoundary(), + "fluid/fuselage": fl.NoSlipWall(), + "fluid/leftWing": fl.NoSlipWall(), + "fluid/rightWing": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case("airplane-case-from-csm-geometry-id-v1", params) +case = case_draft.submit() diff --git a/examples/geometry_id_surface_volume_case_airplane_v1_from_egads.py b/examples/geometry_id_surface_volume_case_airplane_v1_from_egads.py new file mode 100644 index 000000000..a7b594642 --- /dev/null +++ b/examples/geometry_id_surface_volume_case_airplane_v1_from_egads.py @@ -0,0 +1,58 @@ +import os + +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# geometry +geometry_draft = Geometry.from_file( + "data/airplane_geometry.egads", name="testing-airplane-egads-geometry" +) +geometry = geometry_draft.submit() +print(geometry) + +# surface mesh +params = fl.SurfaceMeshingParams(max_edge_length=0.16) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_id=geometry.id, + params=params, + name="airplane-surface-mesh-from-geometry-id-v1", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) + +# volume mesh +params = fl.VolumeMeshingParams( + volume=Volume( + first_layer_thickness=1e-5, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-geometry-id-v1", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() +print(volume_mesh) + +# case +params = fl.Flow360Params(Airplane.case_json) +params.boundaries = { + "fluid/farfield": fl.FreestreamBoundary(), + "fluid/fuselage": fl.NoSlipWall(), + "fluid/leftWing": fl.NoSlipWall(), + "fluid/rightWing": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case("airplane-case-from-egads-geometry-id-v1", params) +case = case_draft.submit() diff --git a/examples/geometry_id_surface_volume_case_airplane_v2_from_csm.py b/examples/geometry_id_surface_volume_case_airplane_v2_from_csm.py new file mode 100644 index 000000000..87b2a2e63 --- /dev/null +++ b/examples/geometry_id_surface_volume_case_airplane_v2_from_csm.py @@ -0,0 +1,58 @@ +import os + +os.environ["FLOW360_BETA_FEATURES"] = "1" +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# geometry +geometry_draft = Geometry.from_file(Airplane.geometry, name="testing-airplane-csm-geometry") +geometry = geometry_draft.submit() +print(geometry) + +# surface mesh +params = fl.SurfaceMeshingParams(version="v2", max_edge_length=0.16) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_id=geometry.id, + params=params, + name="airplane-surface-mesh-from-geometry-id-v2", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) + +# volume mesh +params = fl.VolumeMeshingParams( + version="v2", + volume=Volume( + first_layer_thickness=1e-5, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-geometry-id-v2", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() +print(volume_mesh) + +# case +params = fl.Flow360Params(Airplane.case_json) +params.boundaries = { + "farfield": fl.FreestreamBoundary(), + "fuselage": fl.NoSlipWall(), + "leftWing": fl.NoSlipWall(), + "rightWing": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case("airplane-case-from-csm-geometry-id-v2", params) +case = case_draft.submit() diff --git a/examples/geometry_id_surface_volume_case_airplane_v2_from_egads.py b/examples/geometry_id_surface_volume_case_airplane_v2_from_egads.py new file mode 100644 index 000000000..749e30088 --- /dev/null +++ b/examples/geometry_id_surface_volume_case_airplane_v2_from_egads.py @@ -0,0 +1,60 @@ +import os + +os.environ["FLOW360_BETA_FEATURES"] = "1" +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# geometry +geometry_draft = Geometry.from_file( + "data/airplane_geometry.egads", name="testing-airplane-egads-geometry" +) +geometry = geometry_draft.submit() +print(geometry) + +# surface mesh +params = fl.SurfaceMeshingParams(version="v2", max_edge_length=0.16) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_id=geometry.id, + params=params, + name="airplane-surface-mesh-from-geometry-id-v2", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) + +# volume mesh +params = fl.VolumeMeshingParams( + version="v2", + volume=Volume( + first_layer_thickness=1e-5, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-geometry-id-v2", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() +print(volume_mesh) + +# case +params = fl.Flow360Params(Airplane.case_json) +params.boundaries = { + "farfield": fl.FreestreamBoundary(), + "fuselage": fl.NoSlipWall(), + "leftWing": fl.NoSlipWall(), + "rightWing": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case("airplane-case-from-egads-geometry-id-v2", params) +case = case_draft.submit() diff --git a/examples/geometry_id_surface_volume_case_cylinder_v1_from_3rd_party_geometry.py b/examples/geometry_id_surface_volume_case_cylinder_v1_from_3rd_party_geometry.py new file mode 100644 index 000000000..54ce8049a --- /dev/null +++ b/examples/geometry_id_surface_volume_case_cylinder_v1_from_3rd_party_geometry.py @@ -0,0 +1,56 @@ +import os + +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Cylinder3D + +# geometry +geometry_draft = Geometry.from_file( + Cylinder3D.geometry, name="testing-cylinder3d-3rd-party-geometry" +) +geometry = geometry_draft.submit() +print(geometry) + +# surface mesh +params = fl.SurfaceMeshingParams(max_edge_length=0.5) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_id=geometry.id, + params=params, + name="cylinder3d-surface-mesh-from-3rd-party-geometry-v1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) + +# volume mesh +params = fl.VolumeMeshingParams( + volume=Volume( + first_layer_thickness=1e-4, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="cylinder3d-volume-mesh-from-3rd-party-geometry-id-v1", + params=params, +) +volume_mesh = volume_mesh_draft.submit() +print(volume_mesh) + +# case +params = fl.Flow360Params(Cylinder3D.case_json) +params.boundaries = { + "fluid/farfield": fl.FreestreamBoundary(), + "fluid/unspecified": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case( + "cylinder3d-case-from-egads-3rd-party-geometry-id-v1", params, solver_version="mesher-24.2.1" +) +case = case_draft.submit() diff --git a/examples/geometry_id_surface_volume_case_cylinder_v2_from_3rd_party_geometry.py b/examples/geometry_id_surface_volume_case_cylinder_v2_from_3rd_party_geometry.py new file mode 100644 index 000000000..1a441cdfb --- /dev/null +++ b/examples/geometry_id_surface_volume_case_cylinder_v2_from_3rd_party_geometry.py @@ -0,0 +1,60 @@ +import os + +os.environ["FLOW360_BETA_FEATURES"] = "1" +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Cylinder3D + +# geometry +geometry_draft = Geometry.from_file( + Cylinder3D.geometry, name="testing-cylinder3d-3rd-party-geometry" +) +geometry = geometry_draft.submit() +print(geometry) + +# surface mesh +params = fl.SurfaceMeshingParams(version="v2", max_edge_length=0.5) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_id=geometry.id, + params=params, + name="cylinder3d-surface-mesh-from-3rd-party-geometry-v2", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) + +# volume mesh +params = fl.VolumeMeshingParams( + version="v2", + volume=Volume( + first_layer_thickness=1e-4, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="cylinder3d-volume-mesh-from-3rd-party-geometry-id-v2", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() +print(volume_mesh) + +# case +params = fl.Flow360Params(Cylinder3D.case_json) +params.boundaries = { + "farfield": fl.FreestreamBoundary(), + "unspecified": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case( + "cylinder3d-case-from-egads-3rd-party-geometry-id-v2", params, solver_version="mesher-24.2.1" +) +case = case_draft.submit() diff --git a/examples/geometry_surface_volume_mesh_v2_from_inputs.py b/examples/geometry_surface_volume_mesh_v2_from_inputs.py new file mode 100644 index 000000000..f93ae95df --- /dev/null +++ b/examples/geometry_surface_volume_mesh_v2_from_inputs.py @@ -0,0 +1,43 @@ +import os + +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Cylinder3D + +geometry = Geometry.from_file(Cylinder3D.geometry, name="cylinder3d-geometry") +geometry = geometry.submit() + +print(geometry) + +# surface mesh +params = fl.SurfaceMeshingParams(max_edge_length=10) + +surface_mesh = fl.SurfaceMesh.create( + geometry_id=geometry.id, + params=params, + name="cylinder3d-surface-mesh-from-geometry", +) +surface_mesh = surface_mesh.submit(force_submit=True) + +print(surface_mesh) +print(surface_mesh.params) + +# volume mesh +params = fl.VolumeMeshingParams( + volume=Volume( + first_layer_thickness=1e-3, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="cylinder3d-volume-mesh-from-geometry", + params=params, +) +volume_mesh = volume_mesh.submit(force_submit=True) diff --git a/examples/run_case_unsteady_from_files.py b/examples/run_case_unsteady_from_files.py index 2b02bfab9..14d4b3a20 100644 --- a/examples/run_case_unsteady_from_files.py +++ b/examples/run_case_unsteady_from_files.py @@ -1,15 +1,15 @@ import flow360 as fl -from flow360.examples import Cylinder +from flow360.examples import Cylinder2D -Cylinder.get_files() +Cylinder2D.get_files() # submit mesh -volume_mesh = fl.VolumeMesh.from_file(Cylinder.mesh_filename, name="cylinder-mesh") +volume_mesh = fl.VolumeMesh.from_file(Cylinder2D.mesh_filename, name="cylinder2d-mesh") volume_mesh = volume_mesh.submit() print(volume_mesh) # # submit case using json file -params = fl.Flow360Params(Cylinder.case_json) -case = fl.Case.create("cylinder-Re100", params, volume_mesh.id) +params = fl.Flow360Params(Cylinder2D.case_json) +case = fl.Case.create("cylinder2d-Re100", params, volume_mesh.id) case = case.submit() print(case) diff --git a/examples/surface_mesh_airplane_v2_from_files.py b/examples/surface_mesh_airplane_v2_from_files.py new file mode 100644 index 000000000..bf17307ee --- /dev/null +++ b/examples/surface_mesh_airplane_v2_from_files.py @@ -0,0 +1,16 @@ +import os + +os.environ["FLOW360_BETA_FEATURES"] = "1" +import flow360 as fl +from flow360.examples import Airplane + +fl.Env.preprod.active() + +surface_mesh_stl = "../tests/data/surface_mesh/airplaneGeometry.stl" + +surface_mesh = fl.SurfaceMesh.from_file(surface_mesh_stl, name="airplane-surface-mesh-stl") + +surface_mesh = surface_mesh.submit(force_submit=True) + +print(surface_mesh) +print(surface_mesh.params) diff --git a/examples/surface_mesh_airplane_v2_from_inputs.py b/examples/surface_mesh_airplane_v2_from_inputs.py index 3b0c1ea7a..647c83f8d 100644 --- a/examples/surface_mesh_airplane_v2_from_inputs.py +++ b/examples/surface_mesh_airplane_v2_from_inputs.py @@ -1,14 +1,20 @@ +import os + +os.environ["FLOW360_BETA_FEATURES"] = "1" import flow360 as fl from flow360.examples import Airplane -os.environ["FLOW360_BETA_FEATURES"] = "1" +fl.Env.preprod.active() params = fl.SurfaceMeshingParams(version="v2", max_edge_length=0.16) surface_mesh = fl.SurfaceMesh.create( - Airplane.geometry, params=params, name="airplane-new-python-client-v2" + Airplane.geometry, + params=params, + name="airplane-new-python-client-v2", + solver_version="mesher-24.2.1", ) -surface_mesh = surface_mesh.submit() +surface_mesh = surface_mesh.submit(force_submit=True) print(surface_mesh) print(surface_mesh.params) diff --git a/examples/surface_mesh_cylinder_from_3rd_party_geometry_file.py b/examples/surface_mesh_cylinder_from_3rd_party_geometry_file.py index 30411d730..3dcd02288 100644 --- a/examples/surface_mesh_cylinder_from_3rd_party_geometry_file.py +++ b/examples/surface_mesh_cylinder_from_3rd_party_geometry_file.py @@ -1,18 +1,18 @@ import flow360 as fl from flow360.component.geometry import Geometry -from flow360.examples import Cylinder +from flow360.examples import Cylinder3D fl.Env.preprod.active() geometry = Geometry.from_file( - Cylinder.geometry, - name="testing-cylinder-geometry", + Cylinder3D.geometry, + name="testing-cylinder3d-geometry", ) geometry = geometry.submit() -params = fl.SurfaceMeshingParams(Cylinder.surface_json) +params = fl.SurfaceMeshingParams(Cylinder3D.surface_json) surface_mesh = fl.SurfaceMesh.create( - geometry_id=geometry.id, params=params, name="cylinder-surface-mesh" + geometry_id=geometry.id, params=params, name="cylinder3d-surface-mesh" ) surface_mesh = surface_mesh.submit() diff --git a/examples/surface_volume_airplane_v2_from_stl.py b/examples/surface_volume_airplane_v2_from_stl.py new file mode 100644 index 000000000..f6a0fc6a6 --- /dev/null +++ b/examples/surface_volume_airplane_v2_from_stl.py @@ -0,0 +1,35 @@ +import os + +os.environ["FLOW360_BETA_FEATURES"] = "1" +import flow360 as fl + +fl.Env.preprod.active() +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams + +# surface mesh +surface_mesh_stl = "../tests/data/surface_mesh/airplaneGeometry.stl" + +surface_mesh = fl.SurfaceMesh.from_file(surface_mesh_stl, name="airplane-surface-mesh-stl") + +surface_mesh = surface_mesh.submit() +print(surface_mesh) +print(surface_mesh.params) + +# volume mesh +params = fl.VolumeMeshingParams( + version="v2", + volume=Volume( + first_layer_thickness=0.001, + growth_rate=1.1, + num_boundary_layers=2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-stl", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh.submit(force_submit=True) diff --git a/examples/surface_volume_case_airplane_v1_from_csm.py b/examples/surface_volume_case_airplane_v1_from_csm.py new file mode 100644 index 000000000..3d9590cd6 --- /dev/null +++ b/examples/surface_volume_case_airplane_v1_from_csm.py @@ -0,0 +1,50 @@ +import os + +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# surface mesh +params = fl.SurfaceMeshingParams(max_edge_length=0.16) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_file=Airplane.geometry, + params=params, + name="airplane-surface-mesh-from-geometry-v1", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) +print(surface_mesh.params) + +# volume mesh +params = fl.VolumeMeshingParams( + volume=Volume( + first_layer_thickness=1e-5, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-geometry-v1", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() + +# case +params = fl.Flow360Params(Airplane.case_json) +params.boundaries = { + "fluid/farfield": fl.FreestreamBoundary(), + "fluid/fuselage": fl.NoSlipWall(), + "fluid/leftWing": fl.NoSlipWall(), + "fluid/rightWing": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case("airplane-case-from-csm-geometry-v1", params) +case = case_draft.submit() diff --git a/examples/surface_volume_case_airplane_v1_from_egads.py b/examples/surface_volume_case_airplane_v1_from_egads.py new file mode 100644 index 000000000..e3403a005 --- /dev/null +++ b/examples/surface_volume_case_airplane_v1_from_egads.py @@ -0,0 +1,50 @@ +import os + +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# surface mesh +params = fl.SurfaceMeshingParams(max_edge_length=0.16) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_file="data/airplane_geometry.egads", + params=params, + name="airplane-surface-mesh-from-egads-geometry-v1", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) +print(surface_mesh.params) + +# volume mesh +params = fl.VolumeMeshingParams( + volume=Volume( + first_layer_thickness=1e-5, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-egads-geometry-v1", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() + +# case +params = fl.Flow360Params(Airplane.case_json) +params.boundaries = { + "fluid/farfield": fl.FreestreamBoundary(), + "fluid/fuselage": fl.NoSlipWall(), + "fluid/leftWing": fl.NoSlipWall(), + "fluid/rightWing": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case("airplane-case-from-egads-geometry-v1", params) +case = case_draft.submit() diff --git a/examples/surface_volume_case_airplane_v2_from_csm.py b/examples/surface_volume_case_airplane_v2_from_csm.py new file mode 100644 index 000000000..451a041d3 --- /dev/null +++ b/examples/surface_volume_case_airplane_v2_from_csm.py @@ -0,0 +1,52 @@ +import os + +os.environ["FLOW360_BETA_FEATURES"] = "1" +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# surface mesh +params = fl.SurfaceMeshingParams(version="v2", max_edge_length=0.16) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_file=Airplane.geometry, + params=params, + name="airplane-surface-mesh-from-geometry-v2", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) + +# volume mesh +params = fl.VolumeMeshingParams( + version="v2", + volume=Volume( + first_layer_thickness=1e-5, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-geometry-v2", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() +print(volume_mesh) + +# case +params = fl.Flow360Params(Airplane.case_json) +params.boundaries = { + "farfield": fl.FreestreamBoundary(), + "fuselage": fl.NoSlipWall(), + "leftWing": fl.NoSlipWall(), + "rightWing": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case("airplane-case-from-csm-geometry-v2", params) +case = case_draft.submit() diff --git a/examples/surface_volume_case_airplane_v2_from_egads.py b/examples/surface_volume_case_airplane_v2_from_egads.py new file mode 100644 index 000000000..fd2ae4c1a --- /dev/null +++ b/examples/surface_volume_case_airplane_v2_from_egads.py @@ -0,0 +1,52 @@ +import os + +os.environ["FLOW360_BETA_FEATURES"] = "1" +import flow360 as fl + +fl.Env.preprod.active() + +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# surface mesh +params = fl.SurfaceMeshingParams(version="v2", max_edge_length=0.16) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_file="data/airplane_geometry.egads", + params=params, + name="airplane-surface-mesh-from-egads-geometry-v2", + solver_version="mesher-24.2.1", +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) +print(surface_mesh.params) + +# volume mesh +params = fl.VolumeMeshingParams( + version="v2", + volume=Volume( + first_layer_thickness=1e-5, + growth_rate=1.2, + ), + farfield=Farfield(type="auto"), +) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-egads-geometry-v2", + params=params, + solver_version="mesher-24.2.1", +) +volume_mesh = volume_mesh_draft.submit() + +# case +params = fl.Flow360Params(Airplane.case_json) +params.boundaries = { + "farfield": fl.FreestreamBoundary(), + "fuselage": fl.NoSlipWall(), + "leftWing": fl.NoSlipWall(), + "rightWing": fl.NoSlipWall(), +} +case_draft = volume_mesh.create_case("airplane-case-from-egads-geometry-v2", params) +case = case_draft.submit() diff --git a/examples/volume_mesh_from_surface_mesh_inputs.py b/examples/volume_mesh_from_surface_mesh_inputs.py index 398f8a3e1..1974081a5 100644 --- a/examples/volume_mesh_from_surface_mesh_inputs.py +++ b/examples/volume_mesh_from_surface_mesh_inputs.py @@ -1,3 +1,5 @@ +import os + import flow360 as fl from flow360.examples import Airplane diff --git a/examples/volume_mesher_v2_from_inputs.py b/examples/volume_mesher_v2_from_inputs.py index 0cfcd74b5..e40177dcf 100644 --- a/examples/volume_mesher_v2_from_inputs.py +++ b/examples/volume_mesher_v2_from_inputs.py @@ -2,6 +2,8 @@ os.environ["FLOW360_BETA_FEATURES"] = "1" import flow360 as fl + +fl.Env.preprod.active() from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams surface_mesh_stl = "../tests/data/surface_mesh/airplaneGeometry.stl" @@ -23,6 +25,9 @@ ) volume_mesh = fl.VolumeMesh.create( - surface_mesh_id=surface_mesh.id, name="airplane-volume-mesh-from-stl", params=params + surface_mesh_id=surface_mesh.id, + name="airplane-volume-mesh-from-stl", + params=params, + solver_version="mesher-24.2.1", ) volume_mesh = volume_mesh.submit(force_submit=True) diff --git a/flow360/cloud/requests.py b/flow360/cloud/requests.py index 882f23369..fa70181ca 100644 --- a/flow360/cloud/requests.py +++ b/flow360/cloud/requests.py @@ -5,6 +5,8 @@ import pydantic.v1 as pd from typing_extensions import Literal +from flow360.flags import Flags + from ..component.flow360_params.flow360_params import Flow360MeshParams @@ -37,6 +39,8 @@ class NewVolumeMeshRequest(Flow360Requests): compression: Optional[Literal["gz", "bz2", "zst"]] = pd.Field(alias="meshCompression") mesh_params: Optional[Flow360MeshParams] = pd.Field(alias="meshParams") solver_version: Optional[str] = pd.Field(alias="solverVersion") + if Flags.beta_features(): + version: Optional[Literal["v1", "v2"]] = pd.Field(alias="version", default="v1") # pylint: disable=no-self-argument @pd.validator("mesh_params") diff --git a/flow360/component/surface_mesh.py b/flow360/component/surface_mesh.py index 667af21c0..b50d1858b 100644 --- a/flow360/component/surface_mesh.py +++ b/flow360/component/surface_mesh.py @@ -4,14 +4,17 @@ from __future__ import annotations +import operator import os from enum import Enum from typing import Iterator, List, Union import pydantic.v1 as pd +from flow360.flags import Flags + from ..cloud.rest_api import RestApi -from ..exceptions import Flow360FileError, Flow360ValueError +from ..exceptions import Flow360FileError, Flow360RuntimeError, Flow360ValueError from ..log import log from .flow360_params.params_base import params_generic_validator from .interfaces import SurfaceMeshInterface @@ -35,6 +38,38 @@ class SurfaceMeshDownloadable(Enum): CONFIG_JSON = "config.json" +class SurfaceMeshFileFormat(Enum): + """ + Surface mesh file format + """ + + UGRID = "lb8.ugrid" + STL = "stl" + + def ext(self) -> str: + """ + Get the extention for a file name. + :return: + """ + if self is SurfaceMeshFileFormat.UGRID: + return ".lb8.ugrid" + if self is SurfaceMeshFileFormat.STL: + return ".stl" + return "" + + @classmethod + def detect(cls, file: str): + """ + detects mesh format from filename + """ + ext = os.path.splitext(file)[1] + if ext == SurfaceMeshFileFormat.UGRID.ext(): + return SurfaceMeshFileFormat.UGRID + if ext == SurfaceMeshFileFormat.STL.ext(): + return SurfaceMeshFileFormat.STL + raise Flow360RuntimeError(f"Unsupported file format {file}") + + # pylint: disable=E0213 class SurfaceMeshMeta(Flow360ResourceBaseModel, extra=pd.Extra.allow): """ @@ -42,6 +77,7 @@ class SurfaceMeshMeta(Flow360ResourceBaseModel, extra=pd.Extra.allow): """ params: Union[SurfaceMeshingParams, None, dict] = pd.Field(alias="config") + mesh_format: Union[SurfaceMeshFileFormat, None] @pd.validator("params", pre=True) def init_params(cls, value): @@ -99,6 +135,14 @@ def _validate(self): "One of geometry_file, geometry_id and surface_mesh_file has to be given to create a surface mesh." ) + num_of_none = operator.countOf( + [self.geometry_file, self.geometry_id, self.surface_mesh_file], None + ) + if num_of_none != 2: + raise Flow360ValueError( + "One of geometry_file, geometry_id and surface_mesh_file has to be given to create a surface mesh." + ) + if self.geometry_file is not None or self.geometry_id is not None: if self.params is None: raise Flow360ValueError( @@ -150,8 +194,21 @@ def surface_mesh_file(self) -> str: """surface mesh file""" return self._surface_mesh_file - # pylint: disable=protected-access - def submit(self, progress_callback=None) -> SurfaceMesh: + def _get_mesh_format(self) -> Union[None, SurfaceMeshFileFormat]: + mesh_format = None + if self.surface_mesh_file is not None: + mesh_format = SurfaceMeshFileFormat.detect(self.surface_mesh_file) + elif ( + (self.geometry_file is not None or self.geometry_id is not None) + and Flags.beta_features() + and self.params is not None + and self.params.version == "v2" + ): + mesh_format = SurfaceMeshFileFormat.UGRID + return mesh_format + + # pylint: disable=protected-access, too-many-branches + def submit(self, progress_callback=None, force_submit: bool = False) -> SurfaceMesh: """submit surface meshing to cloud Parameters @@ -190,9 +247,16 @@ def submit(self, progress_callback=None) -> SurfaceMesh: if self.geometry_id is not None: data["geometryId"] = self.geometry_id - if self.params is not None: + if self.params is not None and not force_submit: self.validator_api(self.params, solver_version=self.solver_version) + if Flags.beta_features() and self.params is not None and self.params.version is not None: + data["version"] = self.params.version + + mesh_format = self._get_mesh_format() + if mesh_format is not None: + data["meshFormat"] = mesh_format.value + resp = RestApi(SurfaceMeshInterface.endpoint).post(data) info = SurfaceMeshMeta(**resp) self._id = info.id diff --git a/flow360/component/volume_mesh.py b/flow360/component/volume_mesh.py index d2cafa1d7..440407388 100644 --- a/flow360/component/volume_mesh.py +++ b/flow360/component/volume_mesh.py @@ -12,6 +12,7 @@ from pydantic.v1 import Extra, Field, validator from flow360.component.compress_upload import compress_and_upload_chunks +from flow360.flags import Flags from ..cloud.requests import CopyExampleVolumeMeshRequest, NewVolumeMeshRequest from ..cloud.rest_api import RestApi @@ -419,6 +420,12 @@ def _submit_from_surface(self, force_submit: bool = False): "config": self.params.flow360_json(), "format": "cgns", } + if Flags.beta_features() and self.params.version is not None: + body["version"] = self.params.version + + if Flags.beta_features() and self.params.version is not None: + if self.params.version == "v2": + body["format"] = "aflr3" if self.solver_version: body["solverVersion"] = self.solver_version @@ -457,16 +464,29 @@ def _submit_upload_mesh(self, progress_callback=None): if name is None: name = os.path.splitext(os.path.basename(self.file_name))[0] - req = NewVolumeMeshRequest( - name=name, - file_name=remote_file_name, - tags=self.tags, - format=mesh_format.value, - endianness=endianness.value, - compression=compression.value, - params=self.params, - solver_version=self.solver_version, - ) + if Flags.beta_features(): + req = NewVolumeMeshRequest( + name=name, + file_name=remote_file_name, + tags=self.tags, + format=mesh_format.value, + endianness=endianness.value, + compression=compression.value, + params=self.params, + solver_version=self.solver_version, + version=self.params.version, + ) + else: + req = NewVolumeMeshRequest( + name=name, + file_name=remote_file_name, + tags=self.tags, + format=mesh_format.value, + endianness=endianness.value, + compression=compression.value, + params=self.params, + solver_version=self.solver_version, + ) resp = RestApi(VolumeMeshInterface.endpoint).post(req.dict()) if not resp: return None diff --git a/flow360/examples/__init__.py b/flow360/examples/__init__.py index 329e53f6c..19861e3bc 100644 --- a/flow360/examples/__init__.py +++ b/flow360/examples/__init__.py @@ -3,7 +3,8 @@ from .bet_disk import BETDisk from .bet_line import BETLine from .convergence import Convergence -from .cylinder import Cylinder +from .cylinder2D import Cylinder2D +from .cylinder3D import Cylinder3D from .monitors import MonitorsAndSlices from .om6wing import OM6wing from .om6wing_user_defined_dynamics import OM6wingUserDefinedDynamics @@ -15,7 +16,8 @@ "BETDisk", "BETLine", "Convergence", - "Cylinder", + "Cylinder2D", + "Cylinder3D", "MonitorsAndSlices", "OM6wing", "OM6wingUserDefinedDynamics", diff --git a/flow360/examples/airplane.py b/flow360/examples/airplane.py index 0e56f3466..2f8bf69bd 100644 --- a/flow360/examples/airplane.py +++ b/flow360/examples/airplane.py @@ -12,3 +12,4 @@ class url: geometry = "local://geometry.csm" surface_json = "local://surface_params.json" volume_json = "local://volume_params.json" + case_json = "local://case_params.json" diff --git a/flow360/examples/airplane/case_params.json b/flow360/examples/airplane/case_params.json new file mode 100644 index 000000000..110da8a8e --- /dev/null +++ b/flow360/examples/airplane/case_params.json @@ -0,0 +1,84 @@ +{ + "unitSystem": { + "name": "SI" + }, + "version": "24.2.0", + "geometry": { + "refArea": { + "value": 24.0, + "units": "m**2" + }, + "momentCenter": { + "value": [ + 0.0, + 0.0, + 0.0 + ], + "units": "m" + }, + "momentLength": { + "value": [ + 2.4, + 2.4, + 2.4 + ], + "units": "m" + }, + "meshUnit": { + "value": 1.0, + "units": "m" + } + }, + "boundaries": {}, + "timeStepping": { + "maxPseudoSteps": 3000, + "CFL": { + "type": "ramp", + "initial": 1.0, + "final": 100.0, + "rampSteps": 1000 + }, + "modelType": "Steady", + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "absoluteTolerance": 1e-08, + "relativeTolerance": 0.0, + "modelType": "SpalartAllmaras", + "linearSolver": { + "maxIterations": 35 + } + }, + "freestream": { + "modelType": "FromMachReynolds", + "alphaAngle": 0.0, + "betaAngle": 0.0, + "Mach": 0.6, + "Reynolds": 100000.0, + "Temperature": 288.15 + }, + "surfaceOutput": { + "outputFormat": "paraview", + "outputFields": [ + "Cp", + "Cf", + "yPlus" + ] + }, + "volumeOutput": { + "outputFormat": "tecplot", + "outputFields": [ + "primitiveVars", + "qcriterion" + ] + }, + "navierStokesSolver": { + "absoluteTolerance": 1e-11, + "relativeTolerance": 0.0, + "linearSolver": { + "maxIterations": 35 + } + }, + "hash": "868c8210911dbe6c547e6b87bc6402c695faea93542e63e62f3673a4094a2490" +} diff --git a/flow360/examples/cylinder.py b/flow360/examples/cylinder2D.py similarity index 64% rename from flow360/examples/cylinder.py rename to flow360/examples/cylinder2D.py index a3bda13e0..69a0c656b 100644 --- a/flow360/examples/cylinder.py +++ b/flow360/examples/cylinder2D.py @@ -1,16 +1,14 @@ """ -cylinder example +cylinder2D example """ from .base_test_case import BaseTestCase -class Cylinder(BaseTestCase): - name = "cylinder" +class Cylinder2D(BaseTestCase): + name = "cylinder2D" class url: mesh = "https://simcloud-public-1.s3.amazonaws.com/examples/cylinder/cylinder.cgns" mesh_json = "https://simcloud-public-1.s3.amazonaws.com/examples/cylinder/flow360mesh.json" case_json = "local://flow360.json" - geometry = "local://cylinder.x_t" - surface_json = "local://surface_params.json" diff --git a/flow360/examples/cylinder/flow360.json b/flow360/examples/cylinder2D/flow360.json similarity index 100% rename from flow360/examples/cylinder/flow360.json rename to flow360/examples/cylinder2D/flow360.json diff --git a/flow360/examples/cylinder/release-21.4.1.0ge/flow360.json b/flow360/examples/cylinder2D/release-21.4.1.0ge/flow360.json similarity index 100% rename from flow360/examples/cylinder/release-21.4.1.0ge/flow360.json rename to flow360/examples/cylinder2D/release-21.4.1.0ge/flow360.json diff --git a/flow360/examples/cylinder3D.py b/flow360/examples/cylinder3D.py new file mode 100644 index 000000000..991366325 --- /dev/null +++ b/flow360/examples/cylinder3D.py @@ -0,0 +1,14 @@ +""" +cylinder3D example +""" + +from .base_test_case import BaseTestCase + + +class Cylinder3D(BaseTestCase): + name = "cylinder3D" + + class url: + geometry = "local://cylinder.x_t" + surface_json = "local://surface_params.json" + case_json = "local://case_params.json" diff --git a/flow360/examples/cylinder3D/case_params.json b/flow360/examples/cylinder3D/case_params.json new file mode 100644 index 000000000..cc7749443 --- /dev/null +++ b/flow360/examples/cylinder3D/case_params.json @@ -0,0 +1,95 @@ +{ + "unitSystem": { + "name": "SI" + }, + "version": "24.2.0", + "geometry": { + "refArea": { + "value": 340.0, + "units": "m**2" + }, + "momentCenter": { + "value": [ + 0.0, + 0.0, + 0.0 + ], + "units": "m" + }, + "momentLength": { + "value": [ + 1.0, + 1.0, + 1.0 + ], + "units": "m" + }, + "meshUnit": { + "value": 1.0, + "units": "m" + } + }, + "fluidProperties": { + "modelType": "AirDensity", + "density": { + "value": 1.225, + "units": "kg/m**3" + }, + "temperature": { + "value": 288.15, + "units": "K" + } + }, + "boundaries": {}, + "timeStepping": { + "modelType": "Steady", + "maxPseudoSteps": 2000, + "CFL": { + "initial":1, + "final":100, + "rampSteps":300 + }, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "modelType":"SpalartAllmaras", + "absoluteTolerance": 1e-08, + "relativeTolerance": 0.01, + "linearSolver": { + "maxIterations": 35 + } + }, + "freestream": { + "modelType": "FromMachReynolds", + "alphaAngle": 0.0, + "betaAngle": 0.0, + "Mach": 0.1, + "Reynolds": 5.0, + "Temperature": 288.15 + }, + "surfaceOutput": { + "outputFormat": "tecplot", + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "yPlus", + "nodeForcesPerUnitArea" + ] + }, + "volumeOutput": { + "outputFormat": "tecplot", + "outputFields": [ + "primitiveVars", + "qcriterion" + ] + }, + "navierStokesSolver": { + "absoluteTolerance": 1e-11, + "relativeTolerance": 0.001, + "linearSolver": { + "maxIterations": 35 + } + } +} diff --git a/flow360/examples/cylinder/cylinder.x_t b/flow360/examples/cylinder3D/cylinder.x_t similarity index 100% rename from flow360/examples/cylinder/cylinder.x_t rename to flow360/examples/cylinder3D/cylinder.x_t diff --git a/flow360/examples/cylinder/surface_params.json b/flow360/examples/cylinder3D/surface_params.json similarity index 100% rename from flow360/examples/cylinder/surface_params.json rename to flow360/examples/cylinder3D/surface_params.json diff --git a/tests/data/geometry/cylinder.x_t b/tests/data/geometry/cylinder.x_t new file mode 100644 index 000000000..7e4a7dfa5 --- /dev/null +++ b/tests/data/geometry/cylinder.x_t @@ -0,0 +1,66 @@ +**ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz************************** +**PARASOLID !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~0123456789************************** +**PART1; +MC=AMD64; +MC_MODEL=AMD64 Family 25 Model 8 Stepping 2, AuthenticAMD; +MC_ID=unknown; +OS=Windows_NT; +OS_RELEASE=unknown; +FRU=Parasolid Version 35.1, build 251, 11- 4-2023; +APPL=SOLIDWORKS 2024-2024016; +SITE=; +USER=unknown; +FORMAT=text; +GUISE=transmit; +KEY=cylinder_v2; +FILE=cylinder_v2.x_t; +DATE=Fri May 17 11:19:49 2024; +**PART2; +SCH=SCH_3501251_35102; +USFLD_SIZE=0; +**PART3; +**END_OF_HEADER***************************************************************** +T51 : TRANSMIT FILE created by modeller version 350125123 SCH_3501251_35102_1300 +6231 0 12 36 CCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0 CCCCCCCDI5 ow +ner1040 0 CCCI16 boundary_lattice222 0 CCCI13 boundary_mesh1006 0 I17 boundary_p +olyline1008 0 CCCA16 index_map_offset0 0 1 dA9 index_map82 0 A17 node_id_index_m +ap82 0 A20 schema_embedding_map82 0 A5 child12 0 A14 lowest_node_id0 0 1 dA16 me +sh_offset_data206 0 Z1 102 2 3 0 0 0 0 0 0 0 1e3 1e-8 0 4 0 1 0 1 1 5 0 6 7 0 0 + 0 8 9 0 0 0 0 0 0 0 0 81 255 2 2 96 10 1 11 0 0 0 0 12 70 11 CI9 list_type0 0 1 + uI10 notransmit0 0 1 lCCCDCCDI12 finger_index0 0 1 dI12 finger_block1012 0 CZ3 + 0 4 T1 0 0 11 20 1 13 13 13 255 5 31 0 1 0 14 0 0 15 0 51 255 6 30 0 14 16 0 0 + -0 0 .01760714246861955 0 0 -1 .01 -1 0 0 31 255 7 25 0 17 18 0 0 +0 0 0 0 0 1 + 1 0 0 .01 19 9 CCCCCCI5 frame230 0 CA5 owner12 0 Z8 9 0 1 15 0 19 0 V0 16 255 9 + 5 0 ?20 0 17 18 0 0 1 17 255 20 0 21 20 20 0 22 9 0 0 +16 17 20 0 ?23 9 0 7 0 0 + 1 31 18 7 0 9 0 7 0 +0 0 .01760714246861955 0 0 1 1 0 0 .01 17 23 0 24 23 23 0 + 25 17 0 0 +15 255 24 28 0 23 14 0 17 25 0 26 25 25 0 23 17 0 0 -15 26 19 0 25 2 +7 0 14 255 27 18 28 ?0 29 26 5 16 -0 0 0 29 19 81 1 28 98 30 27 31 0 0 32 33 14 + 29 1 32 ?27 14 21 5 34 +0 0 27 14 19 50 255 16 24 0 27 34 6 0 +0 0 0 0 0 1 1 0 + 0 13 19 10 0 0 0 0 0 0 8 14 14 14 27 35 ?29 0 36 5 6 -0 0 29 0 19 81 1 35 102 3 +0 14 37 0 32 0 38 15 36 26 0 22 14 24 17 22 0 36 22 22 0 20 9 0 0 -80 7 CCCCCDI1 +2 legal_owners0 16 1 lCZ1 30 39 40 9000 1 1 1 1 1 1 1 1 0 FFFFTFTFFFFFFFFF1 81 3 + 37 101 41 14 42 35 43 0 44 0 0 81 1 32 100 30 29 43 0 28 35 45 82 255 1 38 -946 +798438 81 3 43 99 41 29 46 32 31 37 47 0 0 82 1 45 -948764518 80 3 41 48 49 9000 + 0 0 0 0 3 5 0 0 0 FFFFTFFFFFFFFFFF1 1 1 81 1 46 84 50 29 0 43 42 51 52 81 3 31 + 97 41 27 51 28 0 43 53 0 0 82 6 47 0 -719274033 31107179 0 0 0 81 1 51 85 50 27 + 0 31 46 0 54 82 6 53 0 -719274033 31107179 0 0 0 80 1 50 0 55 8001 0 0 0 0 3 5 + 0 0 0 FFFFTFTFFFFFFFFF2 83 255 3 54 .792156862745098 .819607843137255 .93333333 +3333333 79 255 15 55 SDL/TYSA_COLOUR81 1 42 83 50 14 0 37 0 46 56 83 3 52 .79215 +6862745098 .819607843137255 .933333333333333 83 3 56 .792156862745098 .819607843 +137255 .933333333333333 79 18 49 DOWNSTREAM_FACE_ID82 6 44 0 -719274033 31107179 + 0 0 0 79 14 40 SWEntUnchanged50 34 3 0 29 0 16 0 +0 0 .01760714246861955 0 0 1 + 1 0 0 15 21 4 0 20 29 0 82 1 33 -947060582 19 15 32 0 1 0 8 5 0 S0 74 4 CI16 in +dex_map_offset0 0 1 dCCZ20 13 11 0 0 37 57 58 59 35 60 61 62 11 51 2 0 0 0 0 0 0 + 0 0 0 81 2 57 50 63 1 0 58 0 0 0 64 81 2 58 53 65 1 57 59 0 0 0 66 81 2 59 54 6 +7 1 58 60 0 0 68 0 81 1 60 58 69 1 59 61 0 0 70 81 2 61 64 71 1 60 62 0 0 72 0 8 +1 2 62 68 73 1 61 11 0 0 0 74 81 2 11 74 75 1 62 2 0 0 0 0 80 2 75 76 77 9000 0 + 0 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF9 1 79 16 77 BODY_RECIPE_200180 2 73 78 79 9000 + 0 0 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF9 1 82 1 74 1 79 24 79 BODY_IN_LIGHTWEIGHT_PE +RM80 2 71 80 81 8004 0 0 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF2 3 83 1 72 1 79 16 81 SD +L/TYSA_DENSITY80 1 69 82 83 9000 1 1 1 1 1 1 1 1 0 FFTFFFFFFFFFFFFF1 82 1 70 510 +57 79 10 83 BODY_MATCH80 2 67 84 85 9000 0 0 0 0 3 5 0 0 0 FFTFTTTFFTFFFFFF10 10 + 98 255 13 68 66 111 115 115 45 69 120 116 114 117 100 101 49 79 23 85 SWIMPLICI +TBODYNAME_ID_U80 2 65 86 87 9000 0 0 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF9 1 82 1 66 3 +3 79 30 87 LAST_BODY_MODIFYING_FEATURE_ID80 2 63 88 89 9000 0 0 0 0 3 5 0 0 0 FF +TFFFFFFFFFFFFF9 1 82 1 64 151 79 19 89 ENT_TIME_STAMP_200180 2 10 90 91 9000 0 0 + 0 0 3 5 0 0 0 FFTFFFFFFFFFFFFF9 1 82 1 12 101 79 12 91 ATOM_ID_20011 0 diff --git a/tests/test_examples.py b/tests/test_examples.py index 08b619ed5..338b0bcbf 100644 --- a/tests/test_examples.py +++ b/tests/test_examples.py @@ -3,7 +3,7 @@ import pytest import flow360 -from flow360.examples import Airplane, Cylinder, OM6wing +from flow360.examples import Airplane, Cylinder2D, OM6wing from flow360.examples.base_test_case import BaseTestCase @@ -32,8 +32,8 @@ def test_om6_release_22_3_3_0_example(): def test_cylinder_example(): - Cylinder.get_files() - assert os.path.exists(Cylinder.case_json) + Cylinder2D.get_files() + assert os.path.exists(Cylinder2D.case_json) assert os.path.exists(OM6wing.mesh_json) assert os.path.exists(OM6wing.mesh_filename) diff --git a/tests/test_geometry.py b/tests/test_geometry.py index 318feb135..e683416b5 100644 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -4,7 +4,7 @@ from flow360 import exceptions as ex from flow360.component.geometry import Geometry -from flow360.examples import Cylinder +from flow360.examples import Cylinder3D assertions = unittest.TestCase("__init__") @@ -21,7 +21,7 @@ def test_draft_geometry_from_file(): with pytest.raises(ex.Flow360FileError, match="not found"): sm = Geometry.from_file("data/geometry/no_exist.step") - Cylinder.get_files() - sm = Geometry.from_file(Cylinder.geometry) - sm = Geometry.from_file(Cylinder.geometry) + Cylinder3D.get_files() + sm = Geometry.from_file(Cylinder3D.geometry) + sm = Geometry.from_file(Cylinder3D.geometry) assert sm diff --git a/tests/test_surface_mesh.py b/tests/test_surface_mesh.py index 991bf1f17..6a097a334 100644 --- a/tests/test_surface_mesh.py +++ b/tests/test_surface_mesh.py @@ -4,7 +4,7 @@ from flow360 import exceptions as ex from flow360.component.meshing.params import Face, SurfaceMeshingParams -from flow360.component.surface_mesh import SurfaceMesh +from flow360.component.surface_mesh import SurfaceMesh, SurfaceMeshFileFormat assertions = unittest.TestCase("__init__") From 9fe2bb5f2f1b861027ef37a88e76f1a727f5a3e2 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Mon, 17 Jun 2024 18:45:05 -0400 Subject: [PATCH 053/100] Add BET solver JSON translator (#319) * Reorganized and added unit recursive removal * Added local test xv15BETDisk as refernece database * Generalize solver translator test * Added UDD * Updated reference JSON wihtout localtest interp * Implement viscosity model * Fix preprocess exclude * Add BETDisk translator * Add all xv15 cases * Fix unit tests * Fix window unit test * Test type of Windows * Enforce Float 64 on all dimensioned units * Remove debug comments * Added TODO for not scaling Fluids' material * Address comments * Added helper function for Sutherland calibration --------- Co-authored-by: Yifan Bai --- .../simulation/framework/base_model.py | 6 +- .../simulation/framework/entity_base.py | 4 +- .../component/simulation/models/material.py | 34 +- .../simulation/models/volume_models.py | 13 +- .../simulation/operating_condition.py | 51 +- .../component/simulation/outputs/outputs.py | 5 +- .../translator/solver_translator.py | 221 +++++--- .../component/simulation/translator/utils.py | 53 ++ flow360/component/simulation/unit_system.py | 35 +- .../params/test_simulation_params.py | 10 +- .../translator/ref/Flow360_om6Wing.json | 19 +- ...Flow360_xv15_bet_disk_steady_airplane.json | 487 ++++++++++++++++ .../Flow360_xv15_bet_disk_steady_hover.json | 487 ++++++++++++++++ .../Flow360_xv15_bet_disk_unsteady_hover.json | 493 ++++++++++++++++ ...w360_xv15_bet_disk_unsteady_hover_UDD.json | 524 ++++++++++++++++++ .../translator/test_solver_translator.py | 59 +- tests/simulation/translator/utils/__init__.py | 0 .../utils/xv15BETDisk_param_generator.py | 166 ++++++ .../translator/utils/xv15_bet_disk_helper.py | 427 ++++++++++++++ tests/utils.py | 49 ++ 20 files changed, 2993 insertions(+), 150 deletions(-) create mode 100644 tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_airplane.json create mode 100644 tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_hover.json create mode 100644 tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover.json create mode 100644 tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover_UDD.json create mode 100644 tests/simulation/translator/utils/__init__.py create mode 100644 tests/simulation/translator/utils/xv15BETDisk_param_generator.py create mode 100644 tests/simulation/translator/utils/xv15_bet_disk_helper.py diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 7f5b503a2..06628ae3f 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -546,14 +546,14 @@ def _convert_dimensions_to_solver( assert mesh_unit is not None for property_name, value in self_dict.items(): - if property_name in [COMMENTS, TYPE_TAG_STR] + exclude: + if property_name in [COMMENTS, TYPE_TAG_STR]: continue loc_name = property_name field = self.model_fields.get(property_name) if field is not None and field.alias is not None: loc_name = field.alias - if need_conversion(value): + if need_conversion(value) and property_name not in exclude: log.debug(f" -> need conversion for: {property_name} = {value}") flow360_conv_system = unit_converter( value.units.dimensions, @@ -588,7 +588,7 @@ def preprocess( Full config definition as Flow360Params. exclude: List[str] (optional) - List of fields to ignore on returned model. + List of fields to not convert to solver dimensions. required_by: List[str] (optional) Path to property which requires conversion. diff --git a/flow360/component/simulation/framework/entity_base.py b/flow360/component/simulation/framework/entity_base.py index 97bd8e82e..2df2fb53d 100644 --- a/flow360/component/simulation/framework/entity_base.py +++ b/flow360/component/simulation/framework/entity_base.py @@ -220,8 +220,8 @@ def _format_input_to_list(cls, input: Union[dict, list]): return dict(stored_entities=None) else: cls._valid_individual_input(input) - if isinstance(item, tuple(valid_types)): - formated_input.append(item) + if isinstance(input, tuple(valid_types)): + formated_input.append(input) return dict(stored_entities=formated_input) @pd.field_validator("stored_entities", mode="after") diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py index 1933f3089..f9e985d91 100644 --- a/flow360/component/simulation/models/material.py +++ b/flow360/component/simulation/models/material.py @@ -1,6 +1,7 @@ from typing import Literal, Optional, Union import pydantic as pd +from numpy import sqrt import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel @@ -9,6 +10,7 @@ SpecificHeatCapacityType, TemperatureType, ThermalConductivityType, + VelocityType, ViscosityType, ) @@ -26,6 +28,17 @@ class Sutherland(Flow360BaseModel): reference_temperature: TemperatureType.Positive = pd.Field() effective_temperature: TemperatureType.Positive = pd.Field() + @pd.validate_call + def dynamic_viscosity_from_temperature( + self, temperature: TemperatureType.Positive + ) -> ViscosityType.Positive: + return ( + self.reference_viscosity + * pow(temperature / self.reference_temperature, 1.5) + * (self.reference_temperature + self.effective_temperature) + / (temperature + self.effective_temperature) + ) + class Air(MaterialBase): type: Literal["air"] = pd.Field("air", frozen=True) @@ -33,14 +46,15 @@ class Air(MaterialBase): dynamic_viscosity: Union[Sutherland, ViscosityType.Positive] = pd.Field( Sutherland( reference_viscosity=1.716e-5 * u.Pa * u.s, - reference_temperature=273 * u.K, - effective_temperature=111 * u.K, + reference_temperature=273.15 * u.K, + # pylint: disable=fixme + # TODO: validation error for effective_temperature not equal 110.4 K + effective_temperature=110.4 * u.K, ) ) @property def specific_heat_ratio(self) -> pd.PositiveFloat: - # TODO: serialize return 1.4 @property @@ -51,6 +65,20 @@ def gas_constant(self) -> SpecificHeatCapacityType.Positive: def prandtl_number(self) -> pd.PositiveFloat: return 0.72 + @pd.validate_call + def speed_of_sound_from_temperature( + self, temperature: TemperatureType.Positive + ) -> VelocityType.Positive: + return sqrt(self.specific_heat_ratio * self.gas_constant * temperature) + + @pd.validate_call + def dynamic_viscosity_from_temperature( + self, temperature: TemperatureType.Positive + ) -> ViscosityType.Positive: + if isinstance(self.dynamic_viscosity, Sutherland): + return self.dynamic_viscosity.dynamic_viscosity_from_temperature(temperature) + return self.dynamic_viscosity + class SolidMaterial(MaterialBase): type: Literal["solid"] = pd.Field("solid", frozen=True) diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 151dfe365..14018f33c 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -22,6 +22,7 @@ ) from flow360.component.simulation.primitives import Box, Cylinder, GenericVolume from flow360.component.simulation.unit_system import ( + AngleType, AngularVelocityType, HeatSourceType, InverseAreaType, @@ -37,12 +38,6 @@ class AngularVelocity(SingleAttributeModel): value: AngularVelocityType = pd.Field() -class RotationAngleDegrees(SingleAttributeModel): - # pylint: disable=fixme - # TODO: We have units for degrees right?? - value: pd.StrictStr = pd.Field() - - class ExpressionInitialConditionBase(Flow360BaseModel): """:class:`ExpressionInitialCondition` class""" @@ -91,6 +86,8 @@ class Fluid(PDEModelBase): Union[NavierStokesModifiedRestartSolution, NavierStokesInitialCondition] ] = pd.Field(None) + # fixme: Add support for other initial conditions + class Solid(PDEModelBase): """ @@ -207,7 +204,7 @@ class BETDisk(Flow360BaseModel): n_loading_nodes: pd.StrictInt = pd.Field(gt=0, le=1000) blade_line_chord: LengthType.NonNegative = pd.Field(0) initial_blade_direction: Optional[Axis] = pd.Field(None) - tip_gap: Union[LengthType.NonNegative, Literal["inf"]] = pd.Field("inf") + tip_gap: Union[Literal["inf"], LengthType.NonNegative] = pd.Field("inf") mach_numbers: List[pd.NonNegativeFloat] = pd.Field() reynolds_numbers: List[pd.PositiveFloat] = pd.Field() alphas: List[float] = pd.Field() @@ -225,7 +222,7 @@ class RotatingReferenceFrame(Flow360BaseModel): entities: EntityList[GenericVolume, Cylinder, str] = pd.Field(alias="volumes") - rotation: Union[AngularVelocity, RotationAngleDegrees] = pd.Field() + rotation: Union[AngularVelocity, AngleType] = pd.Field() parent_volume_name: Optional[Union[GenericVolume, str]] = pd.Field(None) diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 9231b22ee..723326be7 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -3,6 +3,7 @@ from typing import Optional, Tuple, Union import pydantic as pd +from typing_extensions import Self import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel @@ -98,8 +99,8 @@ def speed_of_sound(self) -> VelocityType.Positive: """Computes speed of sound.""" # pylint: disable=fixme # TODO: implement - # return self.material.speed_of_sound(self.temperature) - return 343 * u.m / u.s + return self.material.speed_of_sound_from_temperature(self.temperature) + # return 343 * u.m / u.s @property def pressure(self) -> PressureType.Positive: @@ -113,8 +114,8 @@ def dynamic_viscosity(self) -> ViscosityType.Positive: """Computes dynamic viscosity.""" # pylint: disable=fixme # TODO: implement - # return self.material.dynamic_viscosity(self.temperature) - return 1.825e-5 * u.Pa * u.s + return self.material.dynamic_viscosity_from_temperature(self.temperature) + # return 1.825e-5 * u.Pa * u.s @pd.validate_call def mu_ref(self, mesh_unit: LengthType.Positive) -> pd.PositiveFloat: @@ -189,7 +190,7 @@ class AerospaceCondition(CachedModelBase): @pd.validate_call def from_mach( cls, - mach: pd.PositiveFloat, + mach: pd.NonNegativeFloat, alpha: AngleType = 0 * u.deg, beta: AngleType = 0 * u.deg, thermal_state: ThermalState = ThermalState(), @@ -202,6 +203,7 @@ def from_mach( reference_velocity_magnitude = ( reference_mach * thermal_state.speed_of_sound if reference_mach else None ) + return cls( velocity_magnitude=velocity_magnitude, alpha=alpha, @@ -210,20 +212,31 @@ def from_mach( reference_velocity_magnitude=reference_velocity_magnitude, ) - # pylint: disable=no-self-argument, not-callable - @CachedModelBase.model_constructor - @pd.validate_call - def from_stationary( - cls, - reference_velocity_magnitude: VelocityType.Positive, - thermal_state: ThermalState = ThermalState(), - ): - """Constructs a `AerospaceCondition` for stationary conditions.""" - return cls( - velocity_magnitude=0 * u.m / u.s, - thermal_state=thermal_state, - reference_velocity_magnitude=reference_velocity_magnitude, - ) + @pd.model_validator(mode="after") + def check_valid_reference_velocity(self) -> Self: + """Ensure reference velocity is provided when freestream velocity is 0.""" + if self.velocity_magnitude.value == 0 and self.reference_velocity_magnitude is None: + raise ValueError( + "Reference velocity magnitude/Mach must be provided when freestream velocity magnitude/Mach is 0." + ) + return self + + # Note: Decided to move `velocity==0 ref_velocity is not None` check to dedicated validator because user can + # Note: still construct by just calling AerospaceCondition() + # # pylint: disable=no-self-argument, not-callable + # @CachedModelBase.model_constructor + # @pd.validate_call + # def from_stationary( + # cls, + # reference_velocity_magnitude: VelocityType.Positive, + # thermal_state: ThermalState = ThermalState(), + # ): + # """Constructs a `AerospaceCondition` for stationary conditions.""" + # return cls( + # velocity_magnitude=0 * u.m / u.s, + # thermal_state=thermal_state, + # reference_velocity_magnitude=reference_velocity_magnitude, + # ) @property def mach(self) -> pd.PositiveFloat: diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index eaca2799d..0926ec7ad 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -1,4 +1,4 @@ -from typing import Annotated, List, Literal, Union +from typing import Annotated, List, Literal, Optional, Union import pydantic as pd @@ -56,7 +56,8 @@ class _AnimationAndFileFormatSettings(_AnimationSettings): class SurfaceOutput(_AnimationAndFileFormatSettings): - entities: EntityList[Surface] = pd.Field(alias="surfaces") + # TODO: entities is None --> use all surfaces. This is not implemented yet. + entities: Optional[EntityList[Surface]] = pd.Field(None, alias="surfaces") write_single_file: bool = pd.Field( default=False, description="Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index 934f3e118..c83f5b06d 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -1,4 +1,4 @@ -import re +from copy import deepcopy from typing import Union from flow360.component.simulation.models.surface_models import ( @@ -7,7 +7,11 @@ SymmetryPlane, Wall, ) -from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.models.volume_models import ( + ActuatorDisk, + BETDisk, + Fluid, +) from flow360.component.simulation.outputs.outputs import ( SliceOutput, SurfaceOutput, @@ -16,27 +20,22 @@ ) from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.translator.utils import ( + convert_tuples_to_lists, get_attribute_from_first_instance, + has_instance_in_list, + merge_unique_item_lists, preprocess_input, + remove_units_in_dict, + replace_dict_key, + replace_dict_value, ) from flow360.component.simulation.unit_system import LengthType -def to_dict(input_params): +def dump_dict(input_params): return input_params.model_dump(by_alias=True, exclude_none=True) -def to_dict_without_unit(input_params): - # TODO: implement recursion - unit_keys = {"value", "units"} - output_dict = to_dict(input_params) - for key, value in output_dict.items(): - output_dict[key] = ( - value["value"] if isinstance(value, dict) and value.keys() == unit_keys else value - ) - return output_dict - - def remove_empty_keys(input_dict): # TODO: implement return input_dict @@ -52,11 +51,6 @@ def init_output_attr_dict(obj_list, class_type): } -def merge_unique_item_lists(list1: list, list2: list) -> list: - # TODO: implement - return list1 + list2 - - @preprocess_input def get_solver_json( input_params: Union[str, dict, SimulationParams], @@ -65,34 +59,16 @@ def get_solver_json( """ Get the solver json from the simulation parameters. """ - outputs = input_params.outputs - translated = { - "boundaries": {}, - "volumeOutput": init_output_attr_dict(outputs, VolumeOutput), - "surfaceOutput": init_output_attr_dict(outputs, SurfaceOutput), - "sliceOutput": init_output_attr_dict(outputs, SliceOutput), + translated = {} + ##:: Step 1: Get geometry: + geometry = remove_units_in_dict(dump_dict(input_params.reference_geometry)) + ml = geometry["momentLength"] + translated["geometry"] = { + "momentCenter": list(geometry["momentCenter"]), + "momentLength": list(ml) if isinstance(ml, tuple) else [ml, ml, ml], + "refArea": geometry["area"], } - translated["volumeOutput"].update( - { - "outputFields": get_attribute_from_first_instance( - outputs, VolumeOutput, "output_fields" - ).model_dump()["items"], - "computeTimeAverages": False, - } - ) - translated["surfaceOutput"].update( - { - "writeSingleFile": get_attribute_from_first_instance( - outputs, SurfaceOutput, "write_single_file" - ), - "surfaces": {}, - "computeTimeAverages": False, - } - ) - translated["sliceOutput"].update({"slices": {}}) - - bd = translated["boundaries"] - + ##:: Step 2: Get freestream op = input_params.operating_condition translated["freestream"] = { "alphaAngle": op.alpha.to("degree").v.item(), @@ -104,43 +80,12 @@ def get_solver_json( if "reference_velocity_magnitude" in op.model_fields.keys() and op.reference_velocity_magnitude: translated["freestream"]["MachRef"] = op.reference_velocity_magnitude.v.item() - ts = input_params.time_stepping - if ts.type_name == "Unsteady": - translated["timeStepping"] = { - "CFL": to_dict(ts.CFL), - "physicalSteps": ts.physical_steps, - "orderOfAccuracy": ts.order_of_accuracy, - "maxPseudoSteps": ts.max_pseudo_steps, - "timeStepSize": ts.time_step_size, - } - else: - translated["timeStepping"] = { - "CFL": to_dict(ts.CFL), - "physicalSteps": 1, - "orderOfAccuracy": ts.order_of_accuracy, - "maxPseudoSteps": ts.max_steps, - "timeStepSize": "inf", - } - to_dict(input_params.time_stepping) - - geometry = to_dict_without_unit(input_params.reference_geometry) - ml = geometry["momentLength"] - translated["geometry"] = { - "momentCenter": list(geometry["momentCenter"]), - "momentLength": list(ml) if isinstance(ml, tuple) else [ml, ml, ml], - "refArea": geometry["area"], - } - + ##:: Step 3: Get boundaries + translated["boundaries"] = {} for model in input_params.models: - if isinstance(model, Fluid): - translated["navierStokesSolver"] = to_dict(model.navier_stokes_solver) - translated["turbulenceModelSolver"] = to_dict(model.turbulence_model_solver) - modeling_constants = translated["turbulenceModelSolver"]["modelingConstants"] - modeling_constants["C_d"] = modeling_constants.pop("CD") - modeling_constants["C_DES"] = modeling_constants.pop("CDES") - elif isinstance(model, (Freestream, SlipWall, SymmetryPlane, Wall)): + if isinstance(model, (Freestream, SlipWall, SymmetryPlane, Wall)): for surface in model.entities.stored_entities: - spec = to_dict(model) + spec = dump_dict(model) spec.pop("surfaces") if isinstance(model, Wall): spec.pop("useWallFunction") @@ -148,7 +93,47 @@ def get_solver_json( if model.heat_spec: spec.pop("heat_spec") # TODO: implement - bd[surface.name] = spec + translated["boundaries"][surface.name] = spec + + ##:: Step 4: Get outputs + outputs = input_params.outputs + + if has_instance_in_list(outputs, VolumeOutput): + translated["volumeOutput"] = init_output_attr_dict(outputs, VolumeOutput) + replace_dict_value(translated["volumeOutput"], "outputFormat", "both", "paraview,tecplot") + translated["volumeOutput"].update( + { + "outputFields": get_attribute_from_first_instance( + outputs, VolumeOutput, "output_fields" + ).model_dump()["items"], + "computeTimeAverages": False, + "animationFrequencyTimeAverageOffset": 0, + "animationFrequencyTimeAverage": -1, + "startAverageIntegrationStep": -1, + } + ) + + if has_instance_in_list(outputs, SurfaceOutput): + translated["surfaceOutput"] = init_output_attr_dict(outputs, SurfaceOutput) + replace_dict_value(translated["surfaceOutput"], "outputFormat", "both", "paraview,tecplot") + translated["surfaceOutput"].update( + { + "writeSingleFile": get_attribute_from_first_instance( + outputs, SurfaceOutput, "write_single_file" + ), + "surfaces": {}, + "computeTimeAverages": False, + "animationFrequencyTimeAverageOffset": 0, + "animationFrequencyTimeAverage": -1, + "startAverageIntegrationStep": -1, + "outputFields": [], + } + ) + + if has_instance_in_list(outputs, SliceOutput): + translated["sliceOutput"] = init_output_attr_dict(outputs, SliceOutput) + replace_dict_value(translated["sliceOutput"], "outputFormat", "both", "paraview,tecplot") + translated["sliceOutput"].update({"slices": {}, "outputFields": []}) for output in input_params.outputs: # validation: no more than one VolumeOutput, Slice and Surface cannot have difference format etc. @@ -173,8 +158,76 @@ def get_solver_json( slices.get(slice.name, {}).get("outputFields", []), output.output_fields.model_dump()["items"], ), - "sliceOrigin": list(to_dict_without_unit(slice)["sliceOrigin"]), - "sliceNormal": list(to_dict_without_unit(slice)["sliceNormal"]), + "sliceOrigin": list(remove_units_in_dict(dump_dict(slice))["sliceOrigin"]), + "sliceNormal": list(remove_units_in_dict(dump_dict(slice))["sliceNormal"]), } + ##:: Step 5: Get timeStepping + ts = input_params.time_stepping + if ts.type_name == "Unsteady": + translated["timeStepping"] = { + "CFL": dump_dict(ts.CFL), + "physicalSteps": ts.steps, + "orderOfAccuracy": ts.order_of_accuracy, + "maxPseudoSteps": ts.max_pseudo_steps, + "timeStepSize": ts.step_size, + } + else: + translated["timeStepping"] = { + "CFL": dump_dict(ts.CFL), + "physicalSteps": 1, + "orderOfAccuracy": ts.order_of_accuracy, + "maxPseudoSteps": ts.max_steps, + "timeStepSize": "inf", + } + dump_dict(input_params.time_stepping) + + ##:: Step 6: Get solver settings + for model in input_params.models: + if isinstance(model, Fluid): + translated["navierStokesSolver"] = dump_dict(model.navier_stokes_solver) + replace_dict_key(translated["navierStokesSolver"], "typeName", "modelType") + translated["turbulenceModelSolver"] = dump_dict(model.turbulence_model_solver) + replace_dict_key(translated["turbulenceModelSolver"], "typeName", "modelType") + modeling_constants = translated["turbulenceModelSolver"].get("modelingConstants", None) + if modeling_constants: + modeling_constants["C_d"] = modeling_constants.pop("CD", None) + modeling_constants["C_DES"] = modeling_constants.pop("CDES", None) + modeling_constants.pop("typeName", None) + + ##:: Step 7: Get BET and AD lists + for model in input_params.models: + if isinstance(model, BETDisk): + disk_param = convert_tuples_to_lists(remove_units_in_dict(dump_dict(model))) + replace_dict_key(disk_param, "machNumbers", "MachNumbers") + replace_dict_key(disk_param, "reynoldsNumbers", "ReynoldsNumbers") + volumes = disk_param.pop("volumes") + for v in volumes["storedEntities"]: + disk_i = deepcopy(disk_param) + disk_i["axisOfRotation"] = v["axis"] + disk_i["centerOfRotation"] = v["center"] + disk_i["radius"] = v["outerRadius"] + disk_i["thickness"] = v["height"] + bet_disks = translated.get("BETDisks", []) + bet_disks.append(disk_i) + translated["BETDisks"] = bet_disks + + ##:: Step 8: Get porous media + + ##:: Step 9: Get heat transfer zones + + ##:: Step 10: Get user defined dynamics + if input_params.user_defined_dynamics is not None: + translated["userDefinedDynamics"] = [] + for udd in input_params.user_defined_dynamics: + udd_dict = dump_dict(udd) + udd_dict["dynamicsName"] = udd_dict.pop("name") + if udd.input_boundary_patches is not None: + udd_dict["inputBoundaryPatches"] = [] + for surface in udd.input_boundary_patches.stored_entities: + udd_dict["inputBoundaryPatches"].append(surface.name) + if udd.output_target is not None: + udd_dict["outputTargetName"] = udd.output_target.name + translated["userDefinedDynamics"].append(udd_dict) + return translated diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 8cca0f08e..f606e2277 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -2,6 +2,7 @@ import functools import json +from collections import OrderedDict from flow360.component.simulation.simulation_params import ( SimulationParams, # Not required @@ -48,6 +49,53 @@ def get_simulation_param_dict( raise ValueError(f"Invalid input <{input_params.__class__.__name__}> for translator. ") +def replace_dict_key(input_dict: dict, key_to_replace: str, replacement_key: str): + if key_to_replace in input_dict: + input_dict[replacement_key] = input_dict.pop(key_to_replace) + + +def replace_dict_value(input_dict: dict, key: str, value_to_replace, replacement_value): + if key in input_dict and input_dict[key] == value_to_replace: + input_dict[key] = replacement_value + + +def convert_tuples_to_lists(input_dict): + if isinstance(input_dict, dict): + return {k: convert_tuples_to_lists(v) for k, v in input_dict.items()} + elif isinstance(input_dict, tuple): + return list(input_dict) + elif isinstance(input_dict, list): + return [convert_tuples_to_lists(item) for item in input_dict] + else: + return input_dict + + +def remove_units_in_dict(input_dict): + unit_keys = {"value", "units"} + if isinstance(input_dict, dict): + new_dict = {} + if input_dict.keys() == unit_keys: + new_dict = input_dict["value"] + return new_dict + for key, value in input_dict.items(): + if isinstance(value, dict) and value.keys() == unit_keys: + new_dict[key] = value["value"] + else: + new_dict[key] = remove_units_in_dict(value) + return new_dict + elif isinstance(input_dict, list): + return [remove_units_in_dict(item) for item in input_dict] + else: + return input_dict + + +def has_instance_in_list(obj_list: list, class_type): + for obj in obj_list: + if isinstance(obj, class_type): + return True + return False + + def get_attribute_from_first_instance( obj_list: list, class_type, attribute_name: str, check_empty_entities: bool = False ): @@ -98,3 +146,8 @@ def translate_setting_and_apply_to_all_entities( setting.update(translated_setting) output.append(setting) return output + + +def merge_unique_item_lists(list1: list[str], list2: list[str]) -> list: + combined = list1 + list2 + return list(OrderedDict.fromkeys(combined)) diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index c64904380..4b0a6d3ea 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -175,7 +175,7 @@ def _unit_object_parser(value, unyt_types: List[type]): if "value" in value: for unyt_type in unyt_types: try: - return unyt_type(value["value"], value["units"]) + return unyt_type(value["value"], value["units"], dtype=np.float64) except u.exceptions.UnitParseError: pass else: @@ -219,9 +219,10 @@ def _unit_inference_validator(value, dim_name, is_array=False): unit = unit_system_manager.current[dim_name] if is_array: if all(isinstance(item, Number) for item in value): - return value * unit + float64_tuple = tuple(np.float64(item) for item in value) + return float64_tuple * unit if isinstance(value, Number): - return value * unit + return np.float64(value) * unit return value @@ -259,6 +260,27 @@ def _has_dimensions_validator(value, dim): return value +def _enforce_float64(unyt_obj): + """ + This make sure all the values are float64 to minimize floating point errors + """ + if isinstance(unyt_obj, (u.Unit, _Flow360BaseUnit)): + return unyt_obj + + # Determine if the object is a scalar or an array and cast to float64 + if isinstance(unyt_obj, u.unyt_array): + # For unyt_array, ensure all elements are float64 + new_values = np.asarray(unyt_obj, dtype=np.float64) + return new_values * unyt_obj.units + + if isinstance(unyt_obj, u.unyt_quantity): + # For unyt_quantity, ensure the value is float64 + new_value = np.float64(unyt_obj) + return u.unyt_quantity(new_value, unyt_obj.units) + + raise TypeError(f"arg '{unyt_obj}' is not a valid unyt object") + + class _DimensionedType(metaclass=ABCMeta): """ :class: Base class for dimensioned values @@ -280,12 +302,13 @@ def validate(cls, value): if cls.has_defaults: value = _unit_inference_validator(value, cls.dim_name) value = _has_dimensions_validator(value, cls.dim) + value = _enforce_float64(value) except TypeError as err: details = InitErrorDetails(type="value_error", ctx={"error": err}) raise pd.ValidationError.from_exception_data("validation error", [details]) if isinstance(value, u.Unit): - return 1.0 * value + return np.float64(1.0) * value return value @@ -826,7 +849,7 @@ def __init__(self, val=None) -> None: self.val = val @classmethod - def factory(cls, value, unit_name): + def factory(cls, value, unit_name, dtype=np.float64): """Returns specialised class object based on unit name Parameters @@ -848,7 +871,7 @@ def factory(cls, value, unit_name): """ for sub_classes in _Flow360BaseUnit.__subclasses__(): if sub_classes.unit_name == unit_name: - return sub_classes(value) + return sub_classes(dtype(value)) raise ValueError(f"No class found for unit_name: {unit_name}") def __eq__(self, other): diff --git a/tests/simulation/params/test_simulation_params.py b/tests/simulation/params/test_simulation_params.py index 6194e18b6..071c932ed 100644 --- a/tests/simulation/params/test_simulation_params.py +++ b/tests/simulation/params/test_simulation_params.py @@ -164,10 +164,10 @@ def test_simulation_params_unit_conversion(get_the_param): # AngleType assertions.assertAlmostEqual(converted.operating_condition.alpha.value, 0.5235987755982988) # TimeType - assertions.assertAlmostEqual(converted.time_stepping.step_size.value, 13.72) + assertions.assertAlmostEqual(converted.time_stepping.step_size.value, 13.8888282) # TemperatureType assertions.assertAlmostEqual( - converted.models[0].material.dynamic_viscosity.effective_temperature.value, 0.37 + converted.models[0].material.dynamic_viscosity.effective_temperature.value, 0.368 ) # VelocityType assertions.assertAlmostEqual(converted.operating_condition.velocity_magnitude.value, 0.8) @@ -181,7 +181,7 @@ def test_simulation_params_unit_conversion(get_the_param): 1.0005830903790088e-11, ) # AngularVelocityType - assertions.assertAlmostEqual(converted.models[3].rotation.value.value, 0.013119533527696792) + assertions.assertAlmostEqual(converted.models[3].rotation.value.value, 0.01296006) # HeatFluxType assertions.assertAlmostEqual(converted.models[1].heat_spec.value.value, 2.47809322e-11) # HeatSourceType @@ -194,7 +194,7 @@ def test_simulation_params_unit_conversion(get_the_param): ) # HeatCapacityType assertions.assertAlmostEqual( - converted.models[5].material.specific_heat_capacity.value, 0.002549957925694226 + converted.models[5].material.specific_heat_capacity.value, 0.00248834 ) # ThermalConductivityType assertions.assertAlmostEqual( @@ -218,5 +218,5 @@ def test_simulation_params_unit_conversion(get_the_param): # FrequencyType assertions.assertAlmostEqual( converted.models[6].turbulence_quantities.specific_dissipation_rate.value, - 29.154518950437314, + 28.80012584, ) diff --git a/tests/simulation/translator/ref/Flow360_om6Wing.json b/tests/simulation/translator/ref/Flow360_om6Wing.json index 3ca7c2e04..3824f722e 100644 --- a/tests/simulation/translator/ref/Flow360_om6Wing.json +++ b/tests/simulation/translator/ref/Flow360_om6Wing.json @@ -14,7 +14,7 @@ }, "freestream": { "Mach": 0.84, - "muRef": 5.3895375771590744e-08, + "muRef": 5.326121165140212e-08, "Temperature": 288.15, "alphaAngle": 3.06, "betaAngle": 0.0 @@ -44,7 +44,7 @@ }, "lowMachPreconditioner": false, "maxForceJacUpdatePhysicalSteps": 0, - "typeName": "Compressible", + "modelType": "Compressible", "numericalDissipationFactor": 1.0, "orderOfAccuracy": 2, "relativeTolerance": 0.0, @@ -54,6 +54,7 @@ "animationFrequency": -1, "animationFrequencyOffset": 0, "outputFormat": "tecplot", + "outputFields": [], "slices": { "sliceName_1": { "outputFields": [ @@ -82,8 +83,12 @@ "surfaceOutput": { "animationFrequency": -1, "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, "computeTimeAverages": false, + "outputFields": [], "outputFormat": "paraview", + "startAverageIntegrationStep": -1, "surfaces": { "3": { "outputFields": [ @@ -127,10 +132,9 @@ "maxForceJacUpdatePhysicalSteps": 0, "modelingConstants": { "C_DES": 0.72, - "C_d": 8.0, - "typeName": "SpalartAllmarasConsts" + "C_d": 8.0 }, - "typeName": "SpalartAllmaras", + "modelType": "SpalartAllmaras", "orderOfAccuracy": 2, "quadraticConstitutiveRelation": false, "reconstructionGradientLimiter": 0.5, @@ -141,6 +145,8 @@ "volumeOutput": { "animationFrequency": -1, "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, "computeTimeAverages": false, "outputFields": [ "primitiveVars", @@ -148,6 +154,7 @@ "residualTurbulence", "Mach" ], - "outputFormat": "paraview" + "outputFormat": "paraview", + "startAverageIntegrationStep": -1 } } diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_airplane.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_airplane.json new file mode 100644 index 000000000..9ab0035cf --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_airplane.json @@ -0,0 +1,487 @@ +{ + "BETDisks": [ + { + "bladeLineChord": 0.0, + "MachNumbers": [ + 0.0 + ], + "ReynoldsNumbers": [ + 1000000.0 + ], + "alphas": [ + -16.0, + -14.0, + -12.0, + -10.0, + -8.0, + -6.0, + -4.0, + -2.0, + 0.0, + 2.0, + 4.0, + 6.0, + 8.0, + 10.0, + 12.0, + 14.0, + 16.0 + ], + "axisOfRotation": [ + 0.0, + 0.0, + 1.0 + ], + "centerOfRotation": [ + 0.0, + 0.0, + 0.0 + ], + "chordRef": 14.0, + "chords": [ + { + "chord": 0.0, + "radius": 13.4999999 + }, + { + "chord": 17.69622361, + "radius": 13.5 + }, + { + "chord": 14.012241185039136, + "radius": 37.356855462705056 + }, + { + "chord": 14.004512929656503, + "radius": 150.0348189415042 + } + ], + "nLoadingNodes": 20, + "numberOfBlades": 3, + "omega": 0.0035999996258436794, + "radius": 150.0, + "rotationDirectionRule": "leftHand", + "sectionalPolars": [ + { + "dragCoeffs": [ + [ + [ + 0.04476, + 0.0372, + 0.02956, + 0.02272, + 0.01672, + 0.01157, + 0.00757, + 0.00762, + 0.00789, + 0.00964, + 0.01204, + 0.01482, + 0.01939, + 0.02371, + 0.02997, + 0.03745, + 0.05013 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.4805, + -0.3638, + -0.2632, + -0.162, + -0.0728, + -0.0045, + 0.0436, + 0.2806, + 0.4874, + 0.6249, + 0.7785, + 0.9335, + 1.0538, + 1.1929, + 1.302, + 1.4001, + 1.4277 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02636, + 0.01909, + 0.01426, + 0.01174, + 0.00999, + 0.00864, + 0.00679, + 0.00484, + 0.00469, + 0.00479, + 0.00521, + 0.00797, + 0.01019, + 0.01213, + 0.0158, + 0.02173, + 0.03066 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.3633, + -1.2672, + -1.1603, + -1.0317, + -0.8378, + -0.6231, + -0.4056, + -0.1813, + 0.0589, + 0.2997, + 0.5369, + 0.7455, + 0.9432, + 1.1111, + 1.2157, + 1.3208, + 1.4081 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.00782, + 0.00685, + 0.00585, + 0.00402, + 0.00417, + 0.00633, + 0.00791, + 0.00934, + 0.01102, + 0.01371, + 0.01744, + 0.02419 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5945, + -0.3689, + -0.1411, + 0.0843, + 0.3169, + 0.5378, + 0.7576, + 0.973, + 1.1754, + 1.3623, + 1.4883, + 1.5701 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.03246, + 0.00696, + 0.00565, + 0.00408, + 0.00399, + 0.0061, + 0.00737, + 0.00923, + 0.01188, + 0.01665, + 0.02778, + 0.04379 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5158, + -0.3378, + -0.1137, + 0.11, + 0.3331, + 0.5499, + 0.77, + 0.9846, + 1.1893, + 1.3707, + 1.4427, + 1.4346 + ] + ] + ] + } + ], + "sectionalRadiuses": [ + 13.5, + 25.5, + 37.5, + 76.5, + 120.0, + 150.0 + ], + "thickness": 15.0, + "tipGap": "inf", + "twists": [ + { + "radius": 13.5, + "twist": 56.29936539609504 + }, + { + "radius": 25.5, + "twist": 52.047382700278234 + }, + { + "radius": 37.356855, + "twist": 47.01189770991256 + }, + { + "radius": 76.5, + "twist": 32.596477306554306 + }, + { + "radius": 120.0, + "twist": 24.488574045325713 + }, + { + "radius": 150.0, + "twist": 19.97516 + } + ] + } + ], + "boundaries": { + "1": { + "type": "Freestream", + "velocityType": "relative" + } + }, + "freestream": { + "Mach": 0.182, + "MachRef": 0.54, + "Temperature": 288.15, + "alphaAngle": -90.0, + "betaAngle": 0.0, + "muRef": 1.6898901759789358e-06 + }, + "geometry": { + "momentCenter": [ + 0.0, + 0.0, + 0.0 + ], + "momentLength": [ + 1.0, + 1.0, + 1.0 + ], + "refArea": 70685.83470577035 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview,tecplot", + "startAverageIntegrationStep": -1, + "surfaces": { + "1": { + "outputFields": [ + "primitiveVars", + "Cp", + "Cf", + "CfVec" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 100.0, + "initial": 1.0, + "rampSteps": 500, + "type": "ramp" + }, + "maxPseudoSteps": 10000, + "orderOfAccuracy": 2, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "qcriterion", + "primitiveVars", + "betMetrics" + ], + "outputFormat": "tecplot", + "startAverageIntegrationStep": -1 + } +} diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_hover.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_hover.json new file mode 100644 index 000000000..7d76621ba --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_hover.json @@ -0,0 +1,487 @@ +{ + "BETDisks": [ + { + "bladeLineChord": 0.0, + "MachNumbers": [ + 0.0 + ], + "ReynoldsNumbers": [ + 1000000.0 + ], + "alphas": [ + -16.0, + -14.0, + -12.0, + -10.0, + -8.0, + -6.0, + -4.0, + -2.0, + 0.0, + 2.0, + 4.0, + 6.0, + 8.0, + 10.0, + 12.0, + 14.0, + 16.0 + ], + "axisOfRotation": [ + 0.0, + 0.0, + 1.0 + ], + "centerOfRotation": [ + 0.0, + 0.0, + 0.0 + ], + "chordRef": 14.0, + "chords": [ + { + "chord": 0.0, + "radius": 13.4999999 + }, + { + "chord": 17.69622361, + "radius": 13.5 + }, + { + "chord": 14.012241185039136, + "radius": 37.356855462705056 + }, + { + "chord": 14.004512929656503, + "radius": 150.0348189415042 + } + ], + "nLoadingNodes": 20, + "numberOfBlades": 3, + "omega": 0.004599999912732502, + "radius": 150.0, + "rotationDirectionRule": "leftHand", + "sectionalPolars": [ + { + "dragCoeffs": [ + [ + [ + 0.04476, + 0.0372, + 0.02956, + 0.02272, + 0.01672, + 0.01157, + 0.00757, + 0.00762, + 0.00789, + 0.00964, + 0.01204, + 0.01482, + 0.01939, + 0.02371, + 0.02997, + 0.03745, + 0.05013 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.4805, + -0.3638, + -0.2632, + -0.162, + -0.0728, + -0.0045, + 0.0436, + 0.2806, + 0.4874, + 0.6249, + 0.7785, + 0.9335, + 1.0538, + 1.1929, + 1.302, + 1.4001, + 1.4277 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02636, + 0.01909, + 0.01426, + 0.01174, + 0.00999, + 0.00864, + 0.00679, + 0.00484, + 0.00469, + 0.00479, + 0.00521, + 0.00797, + 0.01019, + 0.01213, + 0.0158, + 0.02173, + 0.03066 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.3633, + -1.2672, + -1.1603, + -1.0317, + -0.8378, + -0.6231, + -0.4056, + -0.1813, + 0.0589, + 0.2997, + 0.5369, + 0.7455, + 0.9432, + 1.1111, + 1.2157, + 1.3208, + 1.4081 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.00782, + 0.00685, + 0.00585, + 0.00402, + 0.00417, + 0.00633, + 0.00791, + 0.00934, + 0.01102, + 0.01371, + 0.01744, + 0.02419 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5945, + -0.3689, + -0.1411, + 0.0843, + 0.3169, + 0.5378, + 0.7576, + 0.973, + 1.1754, + 1.3623, + 1.4883, + 1.5701 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.03246, + 0.00696, + 0.00565, + 0.00408, + 0.00399, + 0.0061, + 0.00737, + 0.00923, + 0.01188, + 0.01665, + 0.02778, + 0.04379 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5158, + -0.3378, + -0.1137, + 0.11, + 0.3331, + 0.5499, + 0.77, + 0.9846, + 1.1893, + 1.3707, + 1.4427, + 1.4346 + ] + ] + ] + } + ], + "sectionalRadiuses": [ + 13.5, + 25.5, + 37.5, + 76.5, + 120.0, + 150.0 + ], + "thickness": 15.0, + "tipGap": "inf", + "twists": [ + { + "radius": 13.5, + "twist": 40.29936539609504 + }, + { + "radius": 25.5, + "twist": 36.047382700278234 + }, + { + "radius": 37.356855, + "twist": 31.01189770991256 + }, + { + "radius": 76.5, + "twist": 16.596477306554306 + }, + { + "radius": 120.0, + "twist": 8.488574045325713 + }, + { + "radius": 150.0, + "twist": 3.97516 + } + ] + } + ], + "boundaries": { + "1": { + "type": "Freestream", + "velocityType": "relative" + } + }, + "freestream": { + "Mach": 0, + "MachRef": 0.69, + "Temperature": 288.15, + "alphaAngle": -90.0, + "betaAngle": 0.0, + "muRef": 1.95151e-06 + }, + "geometry": { + "momentCenter": [ + 0.0, + 0.0, + 0.0 + ], + "momentLength": [ + 1.0, + 1.0, + 1.0 + ], + "refArea": 70685.83470577035 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview,tecplot", + "startAverageIntegrationStep": -1, + "surfaces": { + "1": { + "outputFields": [ + "primitiveVars", + "Cp", + "Cf", + "CfVec" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 100.0, + "initial": 1.0, + "rampSteps": 500, + "type": "ramp" + }, + "maxPseudoSteps": 10000, + "orderOfAccuracy": 2, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "betMetrics", + "qcriterion", + "primitiveVars" + ], + "outputFormat": "tecplot", + "startAverageIntegrationStep": -1 + } +} diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover.json new file mode 100644 index 000000000..29d50d559 --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover.json @@ -0,0 +1,493 @@ +{ + "BETDisks": [ + { + "bladeLineChord": 0.0, + "MachNumbers": [ + 0.0 + ], + "ReynoldsNumbers": [ + 1000000.0 + ], + "alphas": [ + -16.0, + -14.0, + -12.0, + -10.0, + -8.0, + -6.0, + -4.0, + -2.0, + 0.0, + 2.0, + 4.0, + 6.0, + 8.0, + 10.0, + 12.0, + 14.0, + 16.0 + ], + "axisOfRotation": [ + 0.0, + 0.0, + 1.0 + ], + "bladeLineChord": 25.0, + "centerOfRotation": [ + 0.0, + 0.0, + 0.0 + ], + "chordRef": 14.0, + "chords": [ + { + "chord": 0.0, + "radius": 13.4999999 + }, + { + "chord": 17.69622361, + "radius": 13.5 + }, + { + "chord": 14.012241185039136, + "radius": 37.356855462705056 + }, + { + "chord": 14.004512929656503, + "radius": 150.0348189415042 + } + ], + "initialBladeDirection": [ + 1.0, + 0.0, + 0.0 + ], + "nLoadingNodes": 20, + "numberOfBlades": 3, + "omega": 0.004599999912732502, + "radius": 150.0, + "rotationDirectionRule": "leftHand", + "sectionalPolars": [ + { + "dragCoeffs": [ + [ + [ + 0.04476, + 0.0372, + 0.02956, + 0.02272, + 0.01672, + 0.01157, + 0.00757, + 0.00762, + 0.00789, + 0.00964, + 0.01204, + 0.01482, + 0.01939, + 0.02371, + 0.02997, + 0.03745, + 0.05013 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.4805, + -0.3638, + -0.2632, + -0.162, + -0.0728, + -0.0045, + 0.0436, + 0.2806, + 0.4874, + 0.6249, + 0.7785, + 0.9335, + 1.0538, + 1.1929, + 1.302, + 1.4001, + 1.4277 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02636, + 0.01909, + 0.01426, + 0.01174, + 0.00999, + 0.00864, + 0.00679, + 0.00484, + 0.00469, + 0.00479, + 0.00521, + 0.00797, + 0.01019, + 0.01213, + 0.0158, + 0.02173, + 0.03066 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.3633, + -1.2672, + -1.1603, + -1.0317, + -0.8378, + -0.6231, + -0.4056, + -0.1813, + 0.0589, + 0.2997, + 0.5369, + 0.7455, + 0.9432, + 1.1111, + 1.2157, + 1.3208, + 1.4081 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.00782, + 0.00685, + 0.00585, + 0.00402, + 0.00417, + 0.00633, + 0.00791, + 0.00934, + 0.01102, + 0.01371, + 0.01744, + 0.02419 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5945, + -0.3689, + -0.1411, + 0.0843, + 0.3169, + 0.5378, + 0.7576, + 0.973, + 1.1754, + 1.3623, + 1.4883, + 1.5701 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.03246, + 0.00696, + 0.00565, + 0.00408, + 0.00399, + 0.0061, + 0.00737, + 0.00923, + 0.01188, + 0.01665, + 0.02778, + 0.04379 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5158, + -0.3378, + -0.1137, + 0.11, + 0.3331, + 0.5499, + 0.77, + 0.9846, + 1.1893, + 1.3707, + 1.4427, + 1.4346 + ] + ] + ] + } + ], + "sectionalRadiuses": [ + 13.5, + 25.5, + 37.5, + 76.5, + 120.0, + 150.0 + ], + "thickness": 15.0, + "tipGap": "inf", + "twists": [ + { + "radius": 13.5, + "twist": 40.29936539609504 + }, + { + "radius": 25.5, + "twist": 36.047382700278234 + }, + { + "radius": 37.356855, + "twist": 31.01189770991256 + }, + { + "radius": 76.5, + "twist": 16.596477306554306 + }, + { + "radius": 120.0, + "twist": 8.488574045325713 + }, + { + "radius": 150.0, + "twist": 3.97516 + } + ] + } + ], + "boundaries": { + "1": { + "type": "Freestream", + "velocityType": "relative" + } + }, + "freestream": { + "Mach": 0, + "MachRef": 0.69, + "Temperature": 288.15, + "alphaAngle": -90.0, + "betaAngle": 0.0, + "muRef": 1.95151e-06 + }, + "geometry": { + "momentCenter": [ + 0.0, + 0.0, + 0.0 + ], + "momentLength": [ + 1.0, + 1.0, + 1.0 + ], + "refArea": 70685.83470577035 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview,tecplot", + "startAverageIntegrationStep": -1, + "surfaces": { + "1": { + "outputFields": [ + "primitiveVars", + "Cp", + "Cf", + "CfVec" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 10000.0, + "initial": 100.0, + "rampSteps": 15, + "type": "ramp" + }, + "maxPseudoSteps": 25, + "orderOfAccuracy": 2, + "physicalSteps": 1800, + "timeStepSize": 7.588388196110053 + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "betMetrics", + "qcriterion", + "primitiveVars" + ], + "outputFormat": "tecplot", + "startAverageIntegrationStep": -1 + } +} diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover_UDD.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover_UDD.json new file mode 100644 index 000000000..48238a670 --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover_UDD.json @@ -0,0 +1,524 @@ +{ + "BETDisks": [ + { + "bladeLineChord": 0.0, + "MachNumbers": [ + 0.0 + ], + "ReynoldsNumbers": [ + 1000000.0 + ], + "alphas": [ + -16.0, + -14.0, + -12.0, + -10.0, + -8.0, + -6.0, + -4.0, + -2.0, + 0.0, + 2.0, + 4.0, + 6.0, + 8.0, + 10.0, + 12.0, + 14.0, + 16.0 + ], + "axisOfRotation": [ + 0.0, + 0.0, + 1.0 + ], + "bladeLineChord": 25.0, + "centerOfRotation": [ + 0.0, + 0.0, + 0.0 + ], + "chordRef": 14.0, + "chords": [ + { + "chord": 0.0, + "radius": 13.4999999 + }, + { + "chord": 17.69622361, + "radius": 13.5 + }, + { + "chord": 14.012241185039136, + "radius": 37.356855462705056 + }, + { + "chord": 14.004512929656503, + "radius": 150.0348189415042 + } + ], + "initialBladeDirection": [ + 1.0, + 0.0, + 0.0 + ], + "nLoadingNodes": 20, + "numberOfBlades": 3, + "omega": 0.004599999912732502, + "radius": 150.0, + "rotationDirectionRule": "leftHand", + "sectionalPolars": [ + { + "dragCoeffs": [ + [ + [ + 0.04476, + 0.0372, + 0.02956, + 0.02272, + 0.01672, + 0.01157, + 0.00757, + 0.00762, + 0.00789, + 0.00964, + 0.01204, + 0.01482, + 0.01939, + 0.02371, + 0.02997, + 0.03745, + 0.05013 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.4805, + -0.3638, + -0.2632, + -0.162, + -0.0728, + -0.0045, + 0.0436, + 0.2806, + 0.4874, + 0.6249, + 0.7785, + 0.9335, + 1.0538, + 1.1929, + 1.302, + 1.4001, + 1.4277 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02636, + 0.01909, + 0.01426, + 0.01174, + 0.00999, + 0.00864, + 0.00679, + 0.00484, + 0.00469, + 0.00479, + 0.00521, + 0.00797, + 0.01019, + 0.01213, + 0.0158, + 0.02173, + 0.03066 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.3633, + -1.2672, + -1.1603, + -1.0317, + -0.8378, + -0.6231, + -0.4056, + -0.1813, + 0.0589, + 0.2997, + 0.5369, + 0.7455, + 0.9432, + 1.1111, + 1.2157, + 1.3208, + 1.4081 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.00782, + 0.00685, + 0.00585, + 0.00402, + 0.00417, + 0.00633, + 0.00791, + 0.00934, + 0.01102, + 0.01371, + 0.01744, + 0.02419 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5945, + -0.3689, + -0.1411, + 0.0843, + 0.3169, + 0.5378, + 0.7576, + 0.973, + 1.1754, + 1.3623, + 1.4883, + 1.5701 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.03246, + 0.00696, + 0.00565, + 0.00408, + 0.00399, + 0.0061, + 0.00737, + 0.00923, + 0.01188, + 0.01665, + 0.02778, + 0.04379 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5158, + -0.3378, + -0.1137, + 0.11, + 0.3331, + 0.5499, + 0.77, + 0.9846, + 1.1893, + 1.3707, + 1.4427, + 1.4346 + ] + ] + ] + } + ], + "sectionalRadiuses": [ + 13.5, + 25.5, + 37.5, + 76.5, + 120.0, + 150.0 + ], + "thickness": 15.0, + "tipGap": "inf", + "twists": [ + { + "radius": 13.5, + "twist": 40.29936539609504 + }, + { + "radius": 25.5, + "twist": 36.047382700278234 + }, + { + "radius": 37.356855, + "twist": 31.01189770991256 + }, + { + "radius": 76.5, + "twist": 16.596477306554306 + }, + { + "radius": 120.0, + "twist": 8.488574045325713 + }, + { + "radius": 150.0, + "twist": 3.97516 + } + ] + } + ], + "boundaries": { + "1": { + "type": "Freestream", + "velocityType": "relative" + } + }, + "freestream": { + "Mach": 0, + "MachRef": 0.69, + "Temperature": 288.15, + "alphaAngle": -90.0, + "betaAngle": 0.0, + "muRef": 1.95151e-06 + }, + "geometry": { + "momentCenter": [ + 0.0, + 0.0, + 0.0 + ], + "momentLength": [ + 1.0, + 1.0, + 1.0 + ], + "refArea": 70685.83470577035 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview,tecplot", + "startAverageIntegrationStep": -1, + "surfaces": { + "1": { + "outputFields": [ + "primitiveVars", + "Cp", + "Cf", + "CfVec" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 10000.0, + "initial": 100.0, + "rampSteps": 15, + "type": "ramp" + }, + "maxPseudoSteps": 25, + "orderOfAccuracy": 2, + "physicalSteps": 800, + "timeStepSize": 7.588388196110053 + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "userDefinedDynamics": [ + { + "constants": { + "IConst": 1e-07, + "PConst": 1e-07, + "ThrustTarget": 300.0, + "omega0": 0.003 + }, + "dynamicsName": "BET_Controller", + "inputVars": [ + "bet_0_thrust" + ], + "outputVars": { + "bet_0_omega": "state[0];" + }, + "stateVarsInitialValue": [ + "0.003;", + "0.0;", + "0;", + "0;", + "0;" + ], + "updateLaw": [ + "(physicalStep > 150 and pseudoStep == 0) ? (PConst * (ThrustTarget - bet_0_thrust) + IConst * state[1] + omega0) : (state[0]);", + "(physicalStep > 150 and pseudoStep == 0) ? (state[1] + (ThrustTarget - bet_0_thrust)) : (state[1]);", + "(physicalStep > 150 and pseudoStep == 0);", + "ThrustTarget - bet_0_thrust;", + "IConst * state[1];" + ] + } + ], + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "qcriterion", + "betMetrics", + "primitiveVars" + ], + "outputFormat": "tecplot", + "startAverageIntegrationStep": -1 + } +} diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index eb8238073..57c9356b0 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -1,6 +1,5 @@ import json import os -from pathlib import Path import pytest @@ -16,10 +15,7 @@ Wall, ) from flow360.component.simulation.models.volume_models import Fluid -from flow360.component.simulation.operating_condition import ( - AerospaceCondition, - ThermalState, -) +from flow360.component.simulation.operating_condition import AerospaceCondition from flow360.component.simulation.outputs.output_entities import Slice from flow360.component.simulation.outputs.outputs import ( SliceOutput, @@ -31,10 +27,17 @@ from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady from flow360.component.simulation.translator.solver_translator import get_solver_json from flow360.component.simulation.unit_system import SI_unit_system +from tests.simulation.translator.utils.xv15BETDisk_param_generator import ( + create_steady_airplane_param, + create_steady_hover_param, + create_unsteady_hover_param, + create_unsteady_hover_UDD_param, +) +from tests.utils import compare_values @pytest.fixture() -def get_test_param(): +def get_om6Wing_tutorial_param(): my_wall = Surface(name="1") my_symmetry_plane = Surface(name="2") my_freestream = Surface(name="3") @@ -106,11 +109,43 @@ def get_test_param(): return param -def test_param_to_json(get_test_param): - translated = get_solver_json(get_test_param, mesh_unit=0.8059 * u.m) - with open( - os.path.join(os.path.dirname(os.path.abspath(__file__)), "ref", "Flow360_om6Wing.json") - ) as fh: +def translate_and_compare(param, mesh_unit, ref_json_file: str): + translated = get_solver_json(param, mesh_unit=mesh_unit) + with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "ref", ref_json_file)) as fh: ref_dict = json.load(fh) - assert sorted(ref_dict.items()) == sorted(translated.items()) + assert compare_values(ref_dict, translated) + + +def test_om6wing_tutorial(get_om6Wing_tutorial_param): + translate_and_compare( + get_om6Wing_tutorial_param, mesh_unit=0.8059 * u.m, ref_json_file="Flow360_om6Wing.json" + ) + + +##:: Test with local test cases +def test_xv15_bet_disk( + create_steady_hover_param, + create_steady_airplane_param, + create_unsteady_hover_param, + create_unsteady_hover_UDD_param, +): + param = create_steady_hover_param + translate_and_compare( + param, mesh_unit=1 * u.inch, ref_json_file="Flow360_xv15_bet_disk_steady_hover.json" + ) + + param = create_steady_airplane_param + translate_and_compare( + param, mesh_unit=1 * u.inch, ref_json_file="Flow360_xv15_bet_disk_steady_airplane.json" + ) + + param = create_unsteady_hover_param + translate_and_compare( + param, mesh_unit=1 * u.inch, ref_json_file="Flow360_xv15_bet_disk_unsteady_hover.json" + ) + + param = create_unsteady_hover_UDD_param + translate_and_compare( + param, mesh_unit=1 * u.inch, ref_json_file="Flow360_xv15_bet_disk_unsteady_hover_UDD.json" + ) diff --git a/tests/simulation/translator/utils/__init__.py b/tests/simulation/translator/utils/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/simulation/translator/utils/xv15BETDisk_param_generator.py b/tests/simulation/translator/utils/xv15BETDisk_param_generator.py new file mode 100644 index 000000000..266e9057a --- /dev/null +++ b/tests/simulation/translator/utils/xv15BETDisk_param_generator.py @@ -0,0 +1,166 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.material import Air, Sutherland +from flow360.component.simulation.models.solver_numerics import ( + LinearSolver, + NavierStokesSolver, + NoneSolver, +) +from flow360.component.simulation.models.surface_models import Freestream +from flow360.component.simulation.models.volume_models import BETDisk, Fluid +from flow360.component.simulation.operating_condition import ( + AerospaceCondition, + ThermalState, +) +from flow360.component.simulation.outputs.outputs import SurfaceOutput, VolumeOutput +from flow360.component.simulation.primitives import Cylinder, ReferenceGeometry, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import ( + LengthType, + ViscosityType, + imperial_unit_system, +) +from tests.simulation.translator.utils.xv15_bet_disk_helper import ( + createBETDiskSteady, + createBETDiskUnsteady, + createSteadyTimeStepping, + createUDDInstance, + createUnsteadyTimeStepping, +) + + +def viscosity_from_muRef( + muRef: float, mesh_unit: LengthType, thermal_state: ThermalState +) -> ViscosityType: + return muRef * thermal_state.density * thermal_state.speed_of_sound * mesh_unit + + +def create_param_base(): + with imperial_unit_system: + default_thermal_state = ThermalState() + mesh_unit = 1 * u.inch + viscosity = viscosity_from_muRef( + 1.95151e-06, mesh_unit=mesh_unit, thermal_state=default_thermal_state + ) + params = SimulationParams( + reference_geometry=ReferenceGeometry( + moment_center=(0, 0, 0), + moment_length=1 * u.inch, + area=70685.83470577035 * u.inch * u.inch, + ), + operating_condition=AerospaceCondition.from_mach( + mach=0, + alpha=-90 * u.deg, + thermal_state=ThermalState( + material=Air( + dynamic_viscosity=Sutherland( + reference_temperature=default_thermal_state.temperature, + reference_viscosity=viscosity, + effective_temperature=default_thermal_state.material.dynamic_viscosity.effective_temperature, + ) + ), + ), + reference_mach=0.69, + ), + models=[ + Fluid( + navier_stokes_solver=NavierStokesSolver( + absolute_tolerance=1e-10, + linear_solver=LinearSolver(max_iterations=25), + kappa_MUSCL=-1.0, + update_jacobian_frequency=4, + ), + turbulence_model_solver=NoneSolver(), + ), + Freestream(entities=Surface(name="1")), + ], + outputs=[ + VolumeOutput( + output_format="tecplot", + output_fields=["primitiveVars", "betMetrics", "qcriterion"], + ), + SurfaceOutput( + surfaces=Surface(name="1"), + output_format="both", + output_fields=["primitiveVars", "Cp", "Cf", "CfVec"], + ), + ], + ) + return params + + +_BET_cylinder = Cylinder( + name="my_bet_disk_volume", + center=(0, 0, 0) * u.inch, + axis=[0, 0, 1], + outer_radius=150 * u.inch, + height=15 * u.inch, +) + +_rpm_hover_mode = 588.50450 +_rpm_airplane_mode = 460.5687 + + +@pytest.fixture +def create_steady_hover_param(): + """ + params = runCase_steady_hover( + 10, rpm_hover_mode, 0.008261, 0.0006287, "runCase_steady_hover-2" + ) + """ + params = create_param_base() + bet_disk = createBETDiskSteady(_BET_cylinder, 10, _rpm_hover_mode) + params.models.append(bet_disk) + params.time_stepping = createSteadyTimeStepping() + return params + + +@pytest.fixture +def create_steady_airplane_param(): + """ + params = runCase_steady_airplane( + 26, rpm_airplane_mode, 0.001987, 0.0007581, "runCase_steady_airplane" + ) + """ + params = create_param_base() + bet_disk = createBETDiskSteady(_BET_cylinder, 26, _rpm_airplane_mode) + params.models.append(bet_disk) + params.time_stepping = createSteadyTimeStepping() + params.operating_condition = AerospaceCondition.from_mach( + mach=0.182, + alpha=-90 * u.deg, + thermal_state=ThermalState(), + reference_mach=0.54, + ) + return params + + +@pytest.fixture +def create_unsteady_hover_param(): + """ + params = runCase_unsteady_hover( + 10, rpm_hover_mode, 0.008423, 0.0006905, "runCase_unsteady_hover-2" + ) + """ + params = create_param_base() + bet_disk = createBETDiskUnsteady(_BET_cylinder, 10, _rpm_hover_mode) + params.models.append(bet_disk) + params.time_stepping = createUnsteadyTimeStepping(_rpm_hover_mode) + return params + + +@pytest.fixture +def create_unsteady_hover_UDD_param(): + """ + params = runCase_unsteady_hover_UDD( + 10, rpm_hover_mode, 0.011034, 0.00077698, "runCase_unsteady_hover_UDD" + ) + """ + params = create_param_base() + bet_disk = createBETDiskUnsteady(_BET_cylinder, 10, _rpm_hover_mode) + params.models.append(bet_disk) + params.user_defined_dynamics = [createUDDInstance()] + params.time_stepping = createUnsteadyTimeStepping(_rpm_hover_mode) + params.time_stepping.steps = 800 + return params diff --git a/tests/simulation/translator/utils/xv15_bet_disk_helper.py b/tests/simulation/translator/utils/xv15_bet_disk_helper.py new file mode 100644 index 000000000..a89e53102 --- /dev/null +++ b/tests/simulation/translator/utils/xv15_bet_disk_helper.py @@ -0,0 +1,427 @@ +import numpy as np + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.volume_models import ( + BETDisk, + BETDiskChord, + BETDiskSectionalPolar, + BETDiskTwist, +) +from flow360.component.simulation.primitives import Cylinder +from flow360.component.simulation.time_stepping.time_stepping import ( + RampCFL, + Steady, + Unsteady, +) +from flow360.component.simulation.unit_system import imperial_unit_system +from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( + UserDefinedDynamic, +) + +polar_radial_locations = [13.5, 25.5, 37.5, 76.5, 120, 150] + +radial_loc_for_twist = [13.5, 25.5, 37.356855, 76.5, 120, 150] +radial_twists_pitch_0 = [ + 30.29936539609504, + 26.047382700278234, + 21.01189770991256, + 6.596477306554306, + -1.5114259546742872, + -6.02484, +] +radial_loc_for_chord = [13.4999999, 13.5, 37.356855462705056, 150.0348189415042] +radial_chords = [0, 17.69622361, 14.012241185039136, 14.004512929656503] + +mach_numbers = [0] +reynolds_numbers = [1000000] + +sectionalPolars = [ + { + "liftCoeffs": [ + [ + [ + -0.4805, + -0.3638, + -0.2632, + -0.162, + -0.0728, + -0.0045, + 0.0436, + 0.2806, + 0.4874, + 0.6249, + 0.7785, + 0.9335, + 1.0538, + 1.1929, + 1.302, + 1.4001, + 1.4277, + ] + ] + ], + "dragCoeffs": [ + [ + [ + 0.04476, + 0.0372, + 0.02956, + 0.02272, + 0.01672, + 0.01157, + 0.00757, + 0.00762, + 0.00789, + 0.00964, + 0.01204, + 0.01482, + 0.01939, + 0.02371, + 0.02997, + 0.03745, + 0.05013, + ] + ] + ], + }, + { + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307, + ] + ] + ], + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766, + ] + ] + ], + }, + { + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307, + ] + ] + ], + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766, + ] + ] + ], + }, + { + "liftCoeffs": [ + [ + [ + -1.3633, + -1.2672, + -1.1603, + -1.0317, + -0.8378, + -0.6231, + -0.4056, + -0.1813, + 0.0589, + 0.2997, + 0.5369, + 0.7455, + 0.9432, + 1.1111, + 1.2157, + 1.3208, + 1.4081, + ] + ] + ], + "dragCoeffs": [ + [ + [ + 0.02636, + 0.01909, + 0.01426, + 0.01174, + 0.00999, + 0.00864, + 0.00679, + 0.00484, + 0.00469, + 0.00479, + 0.00521, + 0.00797, + 0.01019, + 0.01213, + 0.0158, + 0.02173, + 0.03066, + ] + ] + ], + }, + { + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5945, + -0.3689, + -0.1411, + 0.0843, + 0.3169, + 0.5378, + 0.7576, + 0.973, + 1.1754, + 1.3623, + 1.4883, + 1.5701, + ] + ] + ], + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.00782, + 0.00685, + 0.00585, + 0.00402, + 0.00417, + 0.00633, + 0.00791, + 0.00934, + 0.01102, + 0.01371, + 0.01744, + 0.02419, + ] + ] + ], + }, + { + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5158, + -0.3378, + -0.1137, + 0.11, + 0.3331, + 0.5499, + 0.77, + 0.9846, + 1.1893, + 1.3707, + 1.4427, + 1.4346, + ] + ] + ], + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.03246, + 0.00696, + 0.00565, + 0.00408, + 0.00399, + 0.0061, + 0.00737, + 0.00923, + 0.01188, + 0.01665, + 0.02778, + 0.04379, + ] + ] + ], + }, +] + + +def _createBETTwistsAndChords(pitch_in_degree): + radial_twists_curr = [twist + pitch_in_degree for twist in radial_twists_pitch_0] + twists = [] + chords = [] + with imperial_unit_system: + for radius, twist in zip(radial_loc_for_twist, radial_twists_curr): + betDiskTwist = BETDiskTwist(radius=radius, twist=twist) + twists.append(betDiskTwist) + for radius, chord in zip(radial_loc_for_chord, radial_chords): + betDiskChord = BETDiskChord(radius=radius, chord=chord) + chords.append(betDiskChord) + return twists, chords + + +def _createBETPolars(): + sectional_radiuses = [] + polars = [] + with imperial_unit_system: + for radial_index, radial_loc in enumerate(polar_radial_locations): + sectional_radiuses.append(radial_loc) + cl3d = sectionalPolars[radial_index]["liftCoeffs"] + cd3d = sectionalPolars[radial_index]["dragCoeffs"] + polar_curr_section = BETDiskSectionalPolar(lift_coeffs=cl3d, drag_coeffs=cd3d) + polars.append(polar_curr_section) + return sectional_radiuses, polars + + +def createBETDiskSteady(cylinder_entity: Cylinder, pitch_in_degree, rpm): + alphas = np.arange(-16, 18, 2, dtype=int) + sectional_radiuses, sectional_polars = _createBETPolars() + twists, chords = _createBETTwistsAndChords(pitch_in_degree) + with imperial_unit_system: + betDisk = BETDisk( + entities=[cylinder_entity], + rotation_direction_rule="leftHand", + number_of_blades=3, + omega=rpm * u.rpm, + chord_ref=14 * u.inch, + n_loading_nodes=20, + mach_numbers=mach_numbers, + reynolds_numbers=reynolds_numbers, + twists=twists, + chords=chords, + alphas=alphas.tolist(), + sectional_radiuses=sectional_radiuses, + sectional_polars=sectional_polars, + ) + return betDisk + + +def createBETDiskUnsteady(cylinder_entity: Cylinder, pitch_in_degree, rpm): + bet_disk = createBETDiskSteady(cylinder_entity, pitch_in_degree, rpm) + bet_disk.blade_line_chord = 25 * u.inch + bet_disk.initial_blade_direction = (1, 0, 0) + return bet_disk + + +def createSteadyTimeStepping(): + with imperial_unit_system: + time_stepping = Steady(max_steps=10000, CFL=RampCFL(initial=1, final=100, ramp_steps=500)) + return time_stepping + + +def createUnsteadyTimeStepping(rpm): + def dt_to_revolve_one_degree(rpm): + return (1.0 / (rpm / 60 * 360)) * u.s + + with imperial_unit_system: + time_stepping = Unsteady( + steps=1800, + step_size=2 * dt_to_revolve_one_degree(rpm), + max_pseudo_steps=25, + CFL=RampCFL(initial=100, final=10000, ramp_steps=15), + ) + return time_stepping + + +def createUDDInstance(): + udd = UserDefinedDynamic( + name="BET_Controller", + input_vars=["bet_0_thrust"], + output_vars={"bet_0_omega": "state[0];"}, + constants={ + "ThrustTarget": 300, + "PConst": 1e-7, + "IConst": 1e-7, + "omega0": 0.003, + }, + state_vars_initial_value=["0.003", "0.0", "0", "0", "0"], + update_law=[ + "if (physicalStep > 150 and pseudoStep == 0) PConst * (ThrustTarget - bet_0_thrust) + IConst * state[1] + omega0; else state[0];", + "if (physicalStep > 150 and pseudoStep == 0) state[1] + (ThrustTarget - bet_0_thrust); else state[1];", + "(physicalStep > 150 and pseudoStep == 0)", + "ThrustTarget - bet_0_thrust", + "IConst * state[1]", + ], + ) + return udd diff --git a/tests/utils.py b/tests/utils.py index 0acca8ac6..647db625f 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -56,6 +56,55 @@ def dict_to_sorted_lines(d): print("end of diff") +def compare_dicts(dict1, dict2, atol=1e-15, rtol=1e-10, ignore_keys=None): + if ignore_keys is None: + ignore_keys = set() + + # Filter out the keys to be ignored + dict1_filtered = {k: v for k, v in dict1.items() if k not in ignore_keys} + dict2_filtered = {k: v for k, v in dict2.items() if k not in ignore_keys} + + if dict1_filtered.keys() != dict2_filtered.keys(): + print(f"dict keys not equal, dict1 {dict1_filtered.keys()}, dict2 {dict2_filtered.keys()}") + return False + + for key in dict1_filtered: + value1 = dict1_filtered[key] + value2 = dict2_filtered[key] + + if not compare_values(value1, value2, atol, rtol, ignore_keys): + print(f"dict value of key {key} not equal dict1 {dict1[key]}, dict2 {dict2[key]}") + return False + + return True + + +def compare_values(value1, value2, atol=1e-15, rtol=1e-10, ignore_keys=None): + if isinstance(value1, float) and isinstance(value2, float): + return np.isclose(value1, value2, rtol, atol) + elif isinstance(value1, dict) and isinstance(value2, dict): + return compare_dicts(value1, value2, atol, rtol, ignore_keys) + elif isinstance(value1, list) and isinstance(value2, list): + return compare_lists(value1, value2, atol, rtol, ignore_keys) + else: + return value1 == value2 + + +def compare_lists(list1, list2, atol=1e-15, rtol=1e-10, ignore_keys=None): + if len(list1) != len(list2): + return False + + if list1 and not isinstance(list1[0], dict): + list1, list2 = sorted(list1), sorted(list2) + + for item1, item2 in zip(list1, list2): + if not compare_values(item1, item2, atol, rtol, ignore_keys): + print(f"list value not equal list1 {item1}, list2 {item2}") + return False + + return True + + def to_file_from_file_test(obj): test_extentions = ["yaml", "json"] factory = obj.__class__ From 2fec29e316ee01232a1252d7592c49aa4fa61bf2 Mon Sep 17 00:00:00 2001 From: Feilin <52168719+feilin-flexcompute@users.noreply.github.com> Date: Tue, 18 Jun 2024 10:11:43 -0400 Subject: [PATCH 054/100] fix volume params (#326) --- flow360/component/volume_mesh.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow360/component/volume_mesh.py b/flow360/component/volume_mesh.py index 440407388..ef7bdd408 100644 --- a/flow360/component/volume_mesh.py +++ b/flow360/component/volume_mesh.py @@ -464,7 +464,7 @@ def _submit_upload_mesh(self, progress_callback=None): if name is None: name = os.path.splitext(os.path.basename(self.file_name))[0] - if Flags.beta_features(): + if Flags.beta_features() and self.params is not None: req = NewVolumeMeshRequest( name=name, file_name=remote_file_name, From 3fe8d8ddd4c072b0bf134731b97ac1a844b9ded2 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 20 Jun 2024 15:30:59 -0400 Subject: [PATCH 055/100] Entity Registry in SimulationParams (#328) * Still working on completeing test_multiple_param_creation_and_asset_registry * Unit test passed on refactoring entity * Ready for self review * Delete tests/simulation/framework/ref/entity_registry_1.json * Delete tests/simulation/framework/ref/entity_registry_2.json * Self review completed * Fix recursive register * Fix interface unit test --- .../simulation/framework/entity_base.py | 197 ++++-- .../simulation/framework/entity_registry.py | 135 ++-- flow360/component/simulation/primitives.py | 55 +- .../component/simulation/simulation_params.py | 168 +++-- flow360/component/types.py | 4 +- tests/params/test_volume_zones.py | 1 + tests/simulation/conftest.py | 9 +- .../simulation/framework/test_entities_v2.py | 577 +++++++++++++++--- .../test_surface_meshing_translator.py | 4 +- .../test_volume_meshing_translator.py | 2 +- tests/utils.py | 15 + 11 files changed, 944 insertions(+), 223 deletions(-) diff --git a/flow360/component/simulation/framework/entity_base.py b/flow360/component/simulation/framework/entity_base.py index 2df2fb53d..64c16fed6 100644 --- a/flow360/component/simulation/framework/entity_base.py +++ b/flow360/component/simulation/framework/entity_base.py @@ -2,34 +2,36 @@ import copy from abc import ABCMeta -from collections import defaultdict from typing import List, Optional, Union, get_args, get_origin +import numpy as np import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.framework.entity_registry import EntityRegistry from flow360.log import log +class MergeConflictError(Exception): + pass + + class EntityBase(Flow360BaseModel, metaclass=ABCMeta): """ Base class for dynamic entity types. Attributes: - _entity_type (str): A string representing the specific type of the entity. - This should be set in subclasses to differentiate between entity types. - Warning: - This controls the granularity of the registry and must be unique for each entity type and it is **strongly recommended NOT** to change it as it will bring up compatability problems. - _auto_constructed (bool): A flag indicating whether the entity is automatically constructed - by assets using their metadata. This means that the entity is not directly - specified by the user and contains less information than user-defined entities. - - name (str): The name of the entity, used for identification and retrieval. + private_attribute_registry_bucket_name (str): + A string representing the specific type of the entity. + This should be set in subclasses to differentiate between entity types. + Warning: + This controls the granularity of the registry and must be unique for each entity type and it is **strongly recommended NOT** to change it as it will bring up compatability problems. + + name (str): + The name of the entity instance, used for identification and retrieval. """ - _entity_type: str = None - _auto_constructed = False + private_attribute_registry_bucket_name: str = "Invalid" + private_attribute_entity_type_name: str = "Invalid" name: str = pd.Field(frozen=True) def __init__(self, **data): @@ -40,8 +42,14 @@ def __init__(self, **data): data: Keyword arguments containing initial values for fields declared in the entity. """ super().__init__(**data) - if self.entity_type is None: - raise NotImplementedError("_entity_type is not defined in the entity class.") + if self.entity_bucket == "Invalid": + raise NotImplementedError( + f"private_attribute_registry_bucket_name is not defined in the entity class: {self.__class__.__name__}." + ) + if self.entity_type == "Invalid": + raise NotImplementedError( + f"private_attribute_entity_type_name is not defined in the entity class: {self.__class__.__name__}." + ) def copy(self, update=None, **kwargs) -> EntityBase: """ @@ -64,21 +72,35 @@ def copy(self, update=None, **kwargs) -> EntityBase: ) return super().copy(update=update, **kwargs) + def __eq__(self, other): + """Defines the equality comparison for entities to support usage in UniqueItemList.""" + if isinstance(other, EntityBase): + return (self.name + "-" + self.__class__.__name__) == ( + other.name + "-" + other.__class__.__name__ + ) + return False + + @property + def entity_bucket(self) -> str: + return self.private_attribute_registry_bucket_name + + @entity_bucket.setter + def entity_bucket(self, value: str): + raise AttributeError("Cannot modify the bucket to which the entity belongs.") + @property def entity_type(self) -> str: - return self._entity_type + return self.private_attribute_entity_type_name @entity_type.setter def entity_type(self, value: str): - raise AttributeError("Cannot modify _entity_type") + raise AttributeError("Cannot modify the name of entity class.") - @property - def auto_constructed(self) -> str: - return self._auto_constructed + def __str__(self) -> str: + return "\n".join([f" {attr}: {value}" for attr, value in self.__dict__.items()]) - @auto_constructed.setter - def auto_constructed(self, value: str): - raise AttributeError("Cannot modify _auto_constructed") + def _is_generic(self): + return self.__class__.__name__.startswith("Generic") class _CombinedMeta(type(Flow360BaseModel), type): @@ -104,27 +126,102 @@ def __getitem__(cls, entity_types): return new_cls +def __combine_bools(input_data): + # If the input is a single boolean, return it directly + if isinstance(input_data, bool): + return input_data + # If the input is a numpy ndarray, flatten it + elif isinstance(input_data, np.ndarray): + input_data = input_data.ravel() + # If the input is not a boolean or an ndarray, assume it's an iterable of booleans + return all(input_data) + + +def _merge_objects(obj_old: EntityBase, obj_new: EntityBase) -> EntityBase: + """ + Merges obj_new into obj_old, raising an exception if there are conflicts. + Ideally the obj_old should be a non-generic one. + Parameters: + obj_old: The original object to merge into. + obj_new: The new object to merge into the original object. + """ + + if obj_new.name != obj_old.name: + raise MergeConflictError( + "Make sure merge is intended as the names of two entities are different." + ) + + if obj_new._is_generic() == False and obj_old._is_generic() == True: + # swap so that obj_old is **non-generic** and obj_new is **generic** + obj_new, obj_old = obj_old, obj_new + + # Check the two objects are mergeable + if obj_new._is_generic() == False and obj_old._is_generic() == False: + if obj_new.__class__ != obj_old.__class__: + raise MergeConflictError( + f"Cannot merge objects of different class: {obj_old.__class__.__name__} and {obj_new.__class__.__name__}" + ) + + for attr, value in obj_new.__dict__.items(): + if attr in [ + "private_attribute_entity_type_name", + "private_attribute_registry_bucket_name", + "name", + ]: + continue + if attr in obj_old.__dict__: + found_conflict = __combine_bools(obj_old.__dict__[attr] != value) + if found_conflict: + if obj_old.__dict__[attr] is None: + # Populate obj_old with new info from lower priority object + obj_old.__dict__[attr] = value + elif obj_new.__dict__[attr] is None: + # Ignore difference from lower priority object + continue + else: + raise MergeConflictError( + f"Conflict on attribute '{attr}': {obj_old.__dict__[attr]} != {value}" + ) + # for new attr from new object, we just add it to the old object. + if attr in obj_old.model_fields.keys(): + obj_old.__dict__[attr] = value + + return obj_old + + def _remove_duplicate_entities(expanded_entities: List[EntityBase]): """ In the expanded entity list from `_get_expanded_entities` we will very likely have generic entities - which comes from asset metadata. These entities may have counterparts given by users. We remove the - generic ones when they have duplicate counterparts because the counterparts will likely have more info. - - For example `entities = [my_mesh["*"], user_defined_zone]`. We need to remove duplicates from the expanded list. + which comes from asset metadata. These entities may have counterparts given by users. We will try to update the + non-generic entities with the metadata contained within generic ones. + For example `entities = [my_mesh["*"], user_defined_zone]`. We need to keep the `user_defined_zone` while updating + it with the boundaries coming from mesh metadata in expanded list. """ - all_entities = defaultdict(list) + all_entities = {} for entity in expanded_entities: + if entity.name not in all_entities: + all_entities[entity.name] = [] all_entities[entity.name].append(entity) - for entity_list in all_entities.values(): + for name, entity_list in all_entities.items(): if len(entity_list) > 1: + # step 1: find one instance that is non-generic if any + for base_index, entity in enumerate(entity_list): + if entity._is_generic() == False: + break + for index, entity in enumerate(entity_list): + if index == base_index: + continue # no merging into self + entity_list[base_index] = _merge_objects(entity_list[base_index], entity) + entity_list.remove(entity) + + if len(entity_list) != 1: + error_message = f"Duplicate entities found for {name}." for entity in entity_list: - if entity._auto_constructed and len(entity_list) > 1: - entity_list.remove(entity) - - assert len(entity_list) == 1 - + error_message += f"\n{entity}\n" + error_message += "Please remove duplicates." + raise ValueError(error_message) return [entity_list[0] for entity_list in all_entities.values()] @@ -240,7 +337,12 @@ def _check_duplicate_entity_in_list(cls, values): seen.append(value) return seen - def _get_expanded_entities(self, supplied_registry: EntityRegistry = None) -> List[EntityBase]: + def _get_expanded_entities( + self, + supplied_registry=None, + expect_supplied_registry: bool = True, + create_hard_copy: bool = True, + ) -> List[EntityBase]: """ Processes `stored_entities` to resolve any naming patterns into actual entity references, expanding and filtering based on the defined entity types. This ensures that @@ -254,7 +356,7 @@ def _get_expanded_entities(self, supplied_registry: EntityRegistry = None) -> Li Raises: TypeError: If an entity does not match the expected type. Returns: - Deep copy of the exapnded entities list. + Exapnded entities list. """ entities = getattr(self, "stored_entities", []) @@ -270,11 +372,14 @@ def _get_expanded_entities(self, supplied_registry: EntityRegistry = None) -> Li if isinstance(entity, str): # Expand from supplied registry if supplied_registry is None: - raise ValueError( - f"Internal error, registry is not supplied for entity ({entity}) expansion." - ) + if expect_supplied_registry == False: + continue + else: + raise ValueError( + f"Internal error, registry is not supplied for entity ({entity}) expansion." + ) # Expand based on naming pattern registered in the Registry - pattern_matched_entities = supplied_registry.find_by_name_pattern(entity) + pattern_matched_entities = supplied_registry.find_by_naming_pattern(entity) # Filter pattern matched entities by valid types expanded_entities.extend( [ @@ -294,9 +399,15 @@ def _get_expanded_entities(self, supplied_registry: EntityRegistry = None) -> Li f"Failed to find any matching entity with {entities}. Please check the input to entities." ) # TODO: As suggested by Runda. We better prompt user what entities are actually used/expanded to avoid user input error. We need a switch to turn it on or off. - return copy.deepcopy(expanded_entities) + if create_hard_copy == True: + return copy.deepcopy(expanded_entities) + else: + return expanded_entities - def preprocess(self, supplied_registry: EntityRegistry = None, **kwargs): - """Expand and overwrite self.stored_entities in preparation for submissin/serialization.""" + def preprocess(self, supplied_registry=None, **kwargs): + """ + Expand and overwrite self.stored_entities in preparation for submissin/serialization. + Should only be called as late as possible to incoperate all possible changes. + """ self.stored_entities = self._get_expanded_entities(supplied_registry) return super().preprocess(self, **kwargs) diff --git a/flow360/component/simulation/framework/entity_registry.py b/flow360/component/simulation/framework/entity_registry.py index f63cc860d..6d039441b 100644 --- a/flow360/component/simulation/framework/entity_registry.py +++ b/flow360/component/simulation/framework/entity_registry.py @@ -1,28 +1,18 @@ import re +from typing import Any -from flow360.log import log - - -class MergeConflictError(Exception): - pass +import pydantic as pd - -def _merge_objects(obj_old, obj_new): - """Merges two objects of the same type and same name, raising an exception if there are conflicts. - Parameters: - obj_old: The original object to merge into. - obj_new: The new object to merge into the original object. - """ - for attr, value in obj_new.__dict__.items(): - if attr in obj_old.__dict__: - if obj_old.__dict__[attr] is not None and obj_old.__dict__[attr] != value: - raise MergeConflictError( - f"Conflict on attribute '{attr}': {obj_old.__dict__[attr]} != {value}" - ) - obj_old.__dict__[attr] = value +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import ( + EntityBase, + MergeConflictError, + _merge_objects, +) +from flow360.log import log -class EntityRegistry: +class EntityRegistry(Flow360BaseModel): """ A registry for managing and storing instances of various entity types. @@ -30,54 +20,56 @@ class EntityRegistry: and find entities by name patterns using regular expressions. Attributes: - _registry (Dict[str, List[EntityBase]]): A dictionary that maps entity types to lists of instances. - """ + internal_registry (Dict[str, List[EntityBase]]): A dictionary that maps entity types to lists of instances. - _registry = None + #Known Issues: + frozen=True do not stop the user from changing the internal_registry + """ - def __init__(self) -> None: - self._registry = {} + internal_registry: dict[str, list[Any]] = pd.Field({}) - def register(self, entity): + def register(self, entity: EntityBase): """ Registers an entity in the registry under its type. Parameters: entity (EntityBase): The entity instance to register. """ - if entity.entity_type not in self._registry: - self._registry[entity.entity_type] = [] + if entity.entity_bucket not in self.internal_registry: + self.internal_registry[entity.entity_bucket] = [] - for existing_entity in self._registry[entity.entity_type]: + for existing_entity in self.internal_registry[entity.entity_bucket]: if existing_entity.name == entity.name: # Same type and same name. Now we try to update existing entity with new values. try: - _merge_objects(existing_entity, entity) + existing_entity = _merge_objects(existing_entity, entity) return except MergeConflictError as e: log.debug("Merge conflict: %s", e) raise ValueError( - f"Entity with name '{entity.name}' and type '{entity.entity_type}' already exists and have different definition." + f"Entity with name '{entity.name}' and type '{entity.entity_bucket}' already exists and have different definition." ) except Exception as e: log.debug("Merge failed unexpectly: %s", e) raise - self._registry[entity.entity_type].append(entity) + self.internal_registry[entity.entity_bucket].append(entity) - def get_all_entities_of_given_type(self, entity_type): + def get_all_entities_of_given_bucket(self, entity_bucket): """ - Retrieves all entities of a specified type. + Retrieves all entities in a specified bucket. Parameters: - entity_type (Type[EntityBase]): The class of the entities to retrieve. + entity_bucket (Type[EntityBase]): The class of the entities to retrieve. Returns: List[EntityBase]: A list of registered entities of the specified type. """ - return self._registry.get(entity_type._entity_type.default, []) + return self.internal_registry.get( + entity_bucket.model_fields["private_attribute_registry_bucket_name"].default, [] + ) - def find_by_name_pattern(self, pattern: str): + def find_by_naming_pattern(self, pattern: str) -> list[EntityBase]: """ Finds all registered entities whose names match a given pattern. @@ -88,22 +80,79 @@ def find_by_name_pattern(self, pattern: str): List[EntityBase]: A list of entities whose names match the pattern. """ matched_entities = [] - regex = re.compile(pattern.replace("*", ".*")) - for entity_list in self._registry.values(): + if "*" in pattern: + regex_pattern = pattern.replace("*", ".*") + else: + regex_pattern = f"^{pattern}$" # Exact match if no '*' + + regex = re.compile(regex_pattern) + for entity_list in self.internal_registry.values(): matched_entities.extend(filter(lambda x: regex.match(x.name), entity_list)) return matched_entities + def find_by_name(self, name: str): + """Retrieve the entity with the given name from the registry.""" + entities = self.find_by_naming_pattern(name) + if entities == []: + raise ValueError(f"No entity found in registry with given name: '{name}'.") + if len(entities) > 1: + raise ValueError(f"Multiple entities found in registry with given name: '{name}'.") + return entities[0] + def show(self): """ Prints a list of all registered entities, grouped by type. """ - for entity_type, entities in self._registry.items(): - print(f"Entities of type '{entity_type}':") + index = 0 + print("---- Content of the registry ----") + for entity_bucket, entities in self.internal_registry.items(): + print(f" Entities of type '{entity_bucket}':") for entity in entities: - print(f" - {entity}") + print(f" - [{index:03d}]\n{entity}") + index += 1 + print("---- End of content ----") def clear(self): """ Clears all entities from the registry. """ - self._registry.clear() + self.internal_registry.clear() + + def contains(self, entity: EntityBase) -> bool: + """ + Returns True if the registry contains any entities, False otherwise. + """ + if entity.entity_bucket in self.internal_registry: + if entity in self.internal_registry[entity.entity_bucket]: + return True + return False + + def entity_count(self) -> int: + """Return total number of entities in the registry.""" + count = 0 + for list_of_entities in self.internal_registry.values(): + count += len(list_of_entities) + return count + + def replace_existing_with(self, new_entity: EntityBase): + """ + Replaces an entity in the registry with a new entity. + + Parameters: + new_entity (EntityBase): The new entity to replace the existing entity with. + """ + bucket_to_find = new_entity.entity_bucket + if bucket_to_find not in self.internal_registry: + return + + for entity in self.internal_registry[bucket_to_find]: + if entity.name == new_entity.name: + self.internal_registry[bucket_to_find].remove(entity) + self.internal_registry[bucket_to_find].append(new_entity) + return + + self.register(new_entity) + + @property + def is_empty(self): + return self.internal_registry == {} diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 175bdbc3d..610d61034 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -3,12 +3,13 @@ """ from abc import ABCMeta -from typing import Final, Literal, Optional, Tuple, Union, final +from typing import Literal, Optional, Tuple, Union, final import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityBase +from flow360.component.simulation.framework.unique_list import UniqueItemList from flow360.component.simulation.unit_system import AreaType, LengthType from flow360.component.types import Axis @@ -37,18 +38,27 @@ class Transformation(Flow360BaseModel): class _VolumeEntityBase(EntityBase, metaclass=ABCMeta): + """All volumetric entities should inherit from this class.""" + ### Warning: Please do not change this as it affects registry bucketing. - _entity_type: Literal["GenericVolumeZoneType"] = "GenericVolumeZoneType" + private_attribute_registry_bucket_name: Literal["VolumetricEntityType"] = "VolumetricEntityType" + private_attribute_zone_boundary_names: Optional[UniqueItemList[str]] = pd.Field( + None, frozen=True + ) + + def _is_volume_zone(self) -> bool: + """This is not a zone if zone boundaries are not defined. For validation usage.""" + return self.private_attribute_zone_boundaries is not None class _SurfaceEntityBase(EntityBase, metaclass=ABCMeta): ### Warning: Please do not change this as it affects registry bucketing. - _entity_type: Literal["GenericSurfaceZoneType"] = "GenericSurfaceZoneType" + private_attribute_registry_bucket_name: Literal["SurfaceEntityType"] = "SurfaceEntityType" class _EdgeEntityBase(EntityBase, metaclass=ABCMeta): ### Warning: Please do not change this as it affects registry bucketing. - _entity_type: Literal["GenericEdgeType"] = "GenericEdgeType" + private_attribute_registry_bucket_name: Literal["EdgeEntityType"] = "EdgeEntityType" @final @@ -57,18 +67,28 @@ class Edge(_EdgeEntityBase): Edge with edge name defined in the geometry file """ - # pylint: disable=invalid-name ### Warning: Please do not change this as it affects registry bucketing. - _entity_type: Literal["GenericEdgeType"] = "GenericEdgeType" + private_attribute_registry_bucket_name: Literal["EdgeEntityType"] = pd.Field( + "EdgeEntityType", frozen=True + ) + private_attribute_entity_type_name: Literal["Edge"] = pd.Field("Edge", frozen=True) @final class GenericVolume(_VolumeEntityBase): - """Do not expose. - This type of entity will get auto-constructed by assets when loading metadata.""" + """ + Do not expose. + This type of entity will get auto-constructed by assets when loading metadata. + By design these GenericVolume entities should only contain basic connectivity/mesh information. + """ - # pylint: disable=invalid-name - _auto_constructed: Final[bool] = True + private_attribute_entity_type_name: Literal["GenericVolume"] = pd.Field( + "GenericVolume", frozen=True + ) + axes: Optional[Tuple[Axis, Axis]] = pd.Field(None) # Porous media support + axis: Optional[Axis] = pd.Field(None) # Rotation support + # pylint: disable=no-member + center: Optional[LengthType.Point] = pd.Field(None) # Rotation support @final @@ -76,8 +96,15 @@ class GenericSurface(_SurfaceEntityBase): """Do not expose. This type of entity will get auto-constructed by assets when loading metadata.""" - # pylint: disable=invalid-name - _auto_constructed: Final[bool] = True + private_attribute_entity_type_name: Literal["GenericSurface"] = pd.Field( + "GenericSurface", frozen=True + ) + private_attribute_is_interface: Optional[bool] = pd.Field( + False, # Mostly are not interfaces + frozen=True, + description="""This is required in GenericSurface when generated from volume mesh + but not required when from surface mesh meta.""", + ) @final @@ -91,6 +118,7 @@ class Box(_VolumeEntityBase): axes (Tuple[Axis, Axis]]): The axes of the box. """ + private_attribute_entity_type_name: Literal["Box"] = pd.Field("Box", frozen=True) # pylint: disable=no-member center: LengthType.Point = pd.Field() size: LengthType.Point = pd.Field() @@ -110,6 +138,7 @@ class Cylinder(_VolumeEntityBase): outer_radius (LengthType.Positive): The outer radius of the cylinder. """ + private_attribute_entity_type_name: Literal["Cylinder"] = pd.Field("Cylinder", frozen=True) axis: Axis = pd.Field() # pylint: disable=no-member center: LengthType.Point = pd.Field() @@ -126,6 +155,8 @@ class Surface(_SurfaceEntityBase): Represents a boudary surface in three-dimensional space. """ + private_attribute_entity_type_name: Literal["Surface"] = pd.Field("Surface", frozen=True) + # pylint: disable=fixme # TODO: Should inherit from `ReferenceGeometry` but we do not support this from solver side. diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 65a524fa1..f4c53e59e 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -9,6 +9,8 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityBase, EntityList +from flow360.component.simulation.framework.entity_registry import EntityRegistry from flow360.component.simulation.meshing_param.params import MeshingParams from flow360.component.simulation.models.surface_models import SurfaceModelTypes from flow360.component.simulation.models.volume_models import VolumeModelTypes @@ -24,75 +26,89 @@ from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( UserDefinedDynamic, ) -from flow360.error_messages import unit_system_inconsistent_msg, use_unit_system_msg +from flow360.error_messages import ( + unit_system_inconsistent_msg, + use_unit_system_for_simulation_msg, +) from flow360.exceptions import Flow360ConfigurationError, Flow360RuntimeError from flow360.version import __version__ -class SimulationParams(Flow360BaseModel): +class AssetCache(Flow360BaseModel): + """ + Note: + 1. asset_entity_registry will be replacing/update the metadata-constructed registry of the asset when loading it. """ - meshing (Optional[MeshingParams]): Contains all the user specified meshing parameters that either enrich or - modify the existing surface/volume meshing parameters from starting points. - ----- - - Global settings that gets applied by default to all volumes/surfaces. However per-volume/per-surface values - will **always** overwrite global ones. + asset_entity_registry: EntityRegistry = pd.Field(EntityRegistry(), frozen=True) + # pylint: disable=fixme + # TODO: Pending mesh_unit - reference_geometry (Optional[ReferenceGeometry]): Global geometric reference values. - operating_condition (Optional[OperatingConditionTypes]): Global operating condition. - ----- - - `volumes` and `surfaces` describes the physical problem **numerically**. Therefore `volumes` may/maynot - necessarily have to map to grid volume zones (e.g. BETDisk). For now `surfaces` are used exclusivly for boundary - conditions. - volumes (Optional[List[VolumeTypes]]): Numerics/physics defined on a volume. - surfaces (Optional[List[SurfaceTypes]]): Numerics/physics defined on a surface. - ----- - - Other configurations that are orthogonal to all previous items. +def recursive_register_entity_list(model: Flow360BaseModel, registry: EntityRegistry) -> None: + """ + Recursively registers entities within a Flow360BaseModel instance to an EntityRegistry. - time_stepping (Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]]): Temporal aspects of simulation. - user_defined_dynamics (Optional[UserDefinedDynamics]): Additional user-specified dynamics on top of the existing - ones or how volumes/surfaces are intertwined. - outputs (Optional[List[OutputTypes]]): Surface/Slice/Volume/Isosurface outputs.""" + This function iterates through the attributes of the given model. If an attribute is an + EntityList, it retrieves the expanded entities and registers each entity in the registry. + If an attribute is a list and contains instances of Flow360BaseModel, it recursively + registers the entities within those instances. - unit_system: UnitSystemType = pd.Field(frozen=True, discriminator="name") - version: str = pd.Field(__version__, frozen=True) + Args: + model (Flow360BaseModel): The model containing entities to be registered. + registry (EntityRegistry): The registry where entities will be registered. - meshing: Optional[MeshingParams] = pd.Field(None) - reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) - operating_condition: Optional[OperatingConditionTypes] = pd.Field(None) - # - """ - meshing->edge_refinement, face_refinement, zone_refinement, volumes and surfaces should be class which has the: - 1. __getitem__ to allow [] access - 2. __setitem__ to allow [] assignment - 3. by_name(pattern:str) to use regexpr/glob to select all zones/surfaces with matched name - 3. by_type(pattern:str) to use regexpr/glob to select all zones/surfaces with matched type + Returns: + None """ - models: Optional[List[Union[VolumeModelTypes, SurfaceModelTypes]]] = pd.Field(None) - """ - Below can be mostly reused with existing models - """ - time_stepping: Optional[Union[Steady, Unsteady]] = pd.Field(None) - user_defined_dynamics: Optional[List[UserDefinedDynamic]] = pd.Field(None) + for field in model.__dict__.values(): + if isinstance(field, EntityBase): + registry.register(field) + + if isinstance(field, EntityList): + # pylint: disable=protected-access + expanded_entities = field._get_expanded_entities( + supplied_registry=None, expect_supplied_registry=False, create_hard_copy=False + ) + for entity in expanded_entities if expanded_entities else []: + registry.register(entity) + + elif isinstance(field, list): + for item in field: + if isinstance(item, Flow360BaseModel): + recursive_register_entity_list(item, registry) + + elif isinstance(field, Flow360BaseModel): + recursive_register_entity_list(field, registry) + + +class _ParamModelBase(Flow360BaseModel): """ - Support for user defined expression? - If so: - 1. Move over the expression validation functions. - 2. Have camelCase to snake_case naming converter for consistent user experience. - Limitations: - 1. No per volume zone output. (single volume output) + Base class that abstracts out all Param type classes in Flow360. """ - outputs: Optional[List[OutputTypes]] = pd.Field(None) + version: str = pd.Field(__version__, frozen=True) + unit_system: UnitSystemType = pd.Field(frozen=True, discriminator="name") + private_attribute_asset_cache: AssetCache = pd.Field(AssetCache(), frozen=True) model_config = pd.ConfigDict(include_hash=True) + @pd.model_validator(mode="after") + def _move_registry_to_asset_cache(self): + """Recursively register all entities listed in EntityList to the asset cache.""" + # pylint: disable=no-member + self.private_attribute_asset_cache.asset_entity_registry.clear() + recursive_register_entity_list( + self, + self.private_attribute_asset_cache.asset_entity_registry, + ) # Clear so that the next param can use this. + return self + def _init_check_unit_system(self, **kwargs): """ Check existence of unit system and raise an error if it is not set or inconsistent. """ if unit_system_manager.current is None: - raise Flow360RuntimeError(use_unit_system_msg) + raise Flow360RuntimeError(use_unit_system_for_simulation_msg) # pylint: disable=duplicate-code kwarg_unit_system = kwargs.pop("unit_system", None) if kwarg_unit_system is not None: @@ -113,7 +129,7 @@ def _init_no_context(self, filename, **kwargs): """ if unit_system_manager.current is not None: raise Flow360RuntimeError( - "When loading params from file: SimulationParams(filename), " + f"When loading params from file: {self.__class__.__name__}(filename), " "unit context must not be used." ) @@ -148,7 +164,7 @@ def __init__(self, filename: str = None, **kwargs): else: self._init_with_context(**kwargs) - def copy(self, update=None, **kwargs) -> SimulationParams: + def copy(self, update=None, **kwargs) -> _ParamModelBase: if unit_system_manager.current is None: # pylint: disable=not-context-manager with self.unit_system: @@ -156,6 +172,60 @@ def copy(self, update=None, **kwargs) -> SimulationParams: return super().copy(update=update, **kwargs) + +class SimulationParams(_ParamModelBase): + """ + meshing (Optional[MeshingParams]): Contains all the user specified meshing parameters that either enrich or + modify the existing surface/volume meshing parameters from starting points. + + ----- + - Global settings that gets applied by default to all volumes/surfaces. However per-volume/per-surface values + will **always** overwrite global ones. + + reference_geometry (Optional[ReferenceGeometry]): Global geometric reference values. + operating_condition (Optional[OperatingConditionTypes]): Global operating condition. + ----- + - `volumes` and `surfaces` describes the physical problem **numerically**. Therefore `volumes` may/maynot + necessarily have to map to grid volume zones (e.g. BETDisk). For now `surfaces` are used exclusivly for boundary + conditions. + + volumes (Optional[List[VolumeTypes]]): Numerics/physics defined on a volume. + surfaces (Optional[List[SurfaceTypes]]): Numerics/physics defined on a surface. + ----- + - Other configurations that are orthogonal to all previous items. + + time_stepping (Optional[Union[SteadyTimeStepping, UnsteadyTimeStepping]]): Temporal aspects of simulation. + user_defined_dynamics (Optional[UserDefinedDynamics]): Additional user-specified dynamics on top of the existing + ones or how volumes/surfaces are intertwined. + outputs (Optional[List[OutputTypes]]): Surface/Slice/Volume/Isosurface outputs.""" + + meshing: Optional[MeshingParams] = pd.Field(None) + reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) + operating_condition: Optional[OperatingConditionTypes] = pd.Field(None) + # + """ + meshing->edge_refinement, face_refinement, zone_refinement, volumes and surfaces should be class which has the: + 1. __getitem__ to allow [] access + 2. __setitem__ to allow [] assignment + 3. by_name(pattern:str) to use regexpr/glob to select all zones/surfaces with matched name + 3. by_type(pattern:str) to use regexpr/glob to select all zones/surfaces with matched type + """ + models: Optional[List[Union[VolumeModelTypes, SurfaceModelTypes]]] = pd.Field(None) + """ + Below can be mostly reused with existing models + """ + time_stepping: Optional[Union[Steady, Unsteady]] = pd.Field(None) + user_defined_dynamics: Optional[List[UserDefinedDynamic]] = pd.Field(None) + """ + Support for user defined expression? + If so: + 1. Move over the expression validation functions. + 2. Have camelCase to snake_case naming converter for consistent user experience. + Limitations: + 1. No per volume zone output. (single volume output) + """ + outputs: Optional[List[OutputTypes]] = pd.Field(None) + # pylint: disable=arguments-differ def preprocess(self, mesh_unit) -> SimulationParams: """TBD""" diff --git a/flow360/component/types.py b/flow360/component/types.py index 442ac922f..1485514c5 100644 --- a/flow360/component/types.py +++ b/flow360/component/types.py @@ -100,8 +100,8 @@ def __get_pydantic_core_schema__(cls, *args, **kwargs) -> CoreSchema: @classmethod def validate(cls, vector): """validator for Axis""" - # pylint: disable=fixme - # TODO: After to_file_from_file_test, the axis may change slightly.... + if vector is None: + return None vector = super().validate(vector) vector_norm = 0.0 for element in vector: diff --git a/tests/params/test_volume_zones.py b/tests/params/test_volume_zones.py index 730c5bb46..50fad3783 100644 --- a/tests/params/test_volume_zones.py +++ b/tests/params/test_volume_zones.py @@ -22,6 +22,7 @@ def change_test_dir(request, monkeypatch): monkeypatch.chdir(request.fspath.dirname) +@pytest.mark.usefixtures("array_equality_override") def test_volume_zones(): with pytest.raises(pd.ValidationError): with fl.SI_unit_system: diff --git a/tests/simulation/conftest.py b/tests/simulation/conftest.py index 89d05a835..5239c0b14 100644 --- a/tests/simulation/conftest.py +++ b/tests/simulation/conftest.py @@ -5,18 +5,21 @@ class AssetBase(metaclass=ABCMeta): - _registry: EntityRegistry + internal_registry: EntityRegistry def __init__(self): - self._registry = EntityRegistry() + self.internal_registry = EntityRegistry() def __getitem__(self, key: str) -> list[EntityBase]: """Use [] to access the registry""" if isinstance(key, str) == False: raise ValueError(f"Entity naming pattern: {key} is not a string.") - found_entities = self._registry.find_by_name_pattern(key) + found_entities = self.internal_registry.find_by_naming_pattern(key) if found_entities == []: raise ValueError( f"Failed to find any matching entity with {key}. Please check your input." ) + if len(found_entities) == 1: + return found_entities[0] + return found_entities diff --git a/tests/simulation/framework/test_entities_v2.py b/tests/simulation/framework/test_entities_v2.py index 91c0dabcd..1e29d4547 100644 --- a/tests/simulation/framework/test_entities_v2.py +++ b/tests/simulation/framework/test_entities_v2.py @@ -1,12 +1,17 @@ import re -from typing import List, Literal, Union +from copy import deepcopy +from typing import List, Literal, Optional, Union import pydantic as pd import pytest import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.framework.entity_base import EntityList +from flow360.component.simulation.framework.entity_base import ( + EntityList, + MergeConflictError, + _merge_objects, +) from flow360.component.simulation.framework.entity_registry import EntityRegistry from flow360.component.simulation.primitives import ( Box, @@ -15,12 +20,24 @@ GenericVolume, _SurfaceEntityBase, ) +from flow360.component.simulation.simulation_params import _ParamModelBase +from flow360.component.simulation.unit_system import SI_unit_system from flow360.log import set_logging_level from tests.simulation.conftest import AssetBase set_logging_level("DEBUG") +@pytest.fixture(autouse=True) +def change_test_dir(request, monkeypatch): + monkeypatch.chdir(request.fspath.dirname) + + +@pytest.fixture +def array_equality_override(): + pass # No-op fixture to override the original one + + class TempVolumeMesh(AssetBase): """Mimicing the final VolumeMesh class""" @@ -29,22 +46,124 @@ class TempVolumeMesh(AssetBase): def _get_meta_data(self): if self.fname == "volMesh-1.cgns": return { - "zones": {"zone_1": {}, "zone_2": {}, "zone_3": {}}, - "surfaces": {"surface_1": {}, "surface_2": {}}, + "zones": { + "zone_1": { + "boundaryNames": [ + "surface_1", + ], + }, + "zone_2": { + "boundaryNames": [ + "surface_2", + ], + }, + "zone_3": { + "boundaryNames": [ + "surface_3", + ], + }, + }, + "surfaces": {"surface_1": {}, "surface_2": {}, "surface_3": {}}, } elif self.fname == "volMesh-2.cgns": return { - "zones": {"zone_4": {}, "zone_5": {}, "zone_6": {}}, - "surfaces": {"surface_3": {}, "surface_4": {}}, + "zones": { + "zone_4": { + "boundaryNames": [ + "surface_4", + ], + }, + "zone_5": { + "boundaryNames": [ + "surface_5", + ], + }, + "zone_6": { + "boundaryNames": [ + "surface_6", + ], + }, + "zone_1": { + "boundaryNames": [ + "surface_1", + ], + }, + }, + "surfaces": {"surface_4": {}, "surface_5": {}, "surface_6": {}, "surface_1": {}}, + } + elif self.fname == "volMesh-with_interface.cgns": + return { + "zones": { + "farfield": { + "boundaryNames": [ + "farfield/farfield", + "farfield/rotIntf", + ], + "donorInterfaceNames": ["innerZone/rotIntf-1"], + "donorZoneNames": ["innerZone"], + "receiverInterfaceNames": ["farfield/rotIntf"], + }, + "innerZone": { + "boundaryNames": [ + "innerZone/rotIntf-1", + "innerZone/rotIntf-2", + ], + "donorInterfaceNames": ["farFieldBlock/rotIntf", "mostinnerZone/rotIntf"], + "donorZoneNames": ["farFieldBlock", "mostinnerZone"], + "receiverInterfaceNames": ["innerZone/rotIntf-1", "innerZone/rotIntf-2"], + }, + "mostinnerZone": { + "boundaryNames": [ + "mostinnerZone/rotIntf", + "my_wall_1", + "my_wall_2", + "my_wall_3", + ], + "donorInterfaceNames": ["innerZone/rotIntf-2"], + "donorZoneNames": ["innerZone"], + "receiverInterfaceNames": ["mostinnerZone/rotIntf"], + }, + }, + "surfaces": { + "farfield/farfield": {}, + "farfield/rotIntf": {}, + "innerZone/rotIntf-1": {}, + "innerZone/rotIntf-2": {}, + "mostinnerZone/rotIntf": {}, + "my_wall_1": {}, + "my_wall_2": {}, + "my_wall_3": {}, + }, } else: raise ValueError("Invalid file name") def _populate_registry(self): - for zone_name in self._get_meta_data()["zones"]: - self._registry.register(GenericVolume(name=zone_name)) + for zone_name, zone_meta in self._get_meta_data()["zones"].items(): + all_my_boundaries = [item for item in zone_meta["boundaryNames"]] + self.internal_registry.register( + GenericVolume( + name=zone_name, private_attribute_zone_boundary_names=all_my_boundaries + ) + ) + # get interfaces + interfaces = set() + for zone_name, zone_meta in self._get_meta_data()["zones"].items(): + for surface_name in ( + zone_meta["donorInterfaceNames"] if "donorInterfaceNames" in zone_meta else [] + ): + interfaces.add(surface_name) + for surface_name in ( + zone_meta["receiverInterfaceNames"] if "receiverInterfaceNames" in zone_meta else [] + ): + interfaces.add(surface_name) + for surface_name in self._get_meta_data()["surfaces"]: - self._registry.register(GenericSurface(name=surface_name)) + self.internal_registry.register( + GenericSurface( + name=surface_name, private_attribute_is_interface=surface_name in interfaces + ) + ) def __init__(self, file_name: str): super().__init__() @@ -53,7 +172,9 @@ def __init__(self, file_name: str): class TempSurface(_SurfaceEntityBase): - pass + private_attribute_entity_type_name: Literal["TempSurface"] = pd.Field( + "TempSurface", frozen=True + ) class TempFluidDynamics(Flow360BaseModel): @@ -76,11 +197,25 @@ def _get_supplementary_registry(far_field_type: str): return _supplementary_registry -class TempSimulationParam(Flow360BaseModel): +class TempRotation(Flow360BaseModel): + entities: EntityList[GenericVolume, Cylinder, str] = pd.Field(alias="volumes") + parent_volume: Optional[Union[GenericVolume, str]] = pd.Field(None) + + +class TempUserDefinedDynamic(Flow360BaseModel): + name: str = pd.Field() + input_boundary_patches: Optional[EntityList[GenericSurface]] = pd.Field(None) + output_target: Optional[Cylinder] = pd.Field( + None + ) # Limited to `Cylinder` for now as we have only tested using UDD to control rotation. + + +class TempSimulationParam(_ParamModelBase): far_field_type: Literal["auto", "user-defined"] = pd.Field() - models: List[Union[TempFluidDynamics, TempWallBC]] = pd.Field() + models: List[Union[TempFluidDynamics, TempWallBC, TempRotation]] = pd.Field() + udd: Optional[TempUserDefinedDynamic] = pd.Field(None) def preprocess(self): """ @@ -153,6 +288,11 @@ def my_volume_mesh2(): return TempVolumeMesh(file_name="volMesh-2.cgns") +@pytest.fixture +def my_volume_mesh_with_interface(): + return TempVolumeMesh(file_name="volMesh-with_interface.cgns") + + ##:: ---------------- Entity tests ---------------- @@ -162,7 +302,9 @@ def IncompleteEntity(EntityBase): with pytest.raises( NotImplementedError, - match=re.escape("_entity_type is not defined in the entity class."), + match=re.escape( + "private_attribute_registry_bucket_name is not defined in the entity class." + ), ): IncompleteEntity(name="IncompleteEntity") @@ -215,8 +357,7 @@ def test_copying_entity(my_cylinder1): ##:: ---------------- EntityList/Registry tests ---------------- -@pytest.mark.usefixtures("array_equality_override") -def test_entities_expansion(my_cylinder1, my_cylinder2, my_box_zone1, my_surface1): +def test_entities_expansion(my_cylinder1, my_box_zone1): # 0. No supplied registry but trying to use str with pytest.raises( ValueError, @@ -264,13 +405,24 @@ def test_entities_expansion(my_cylinder1, my_cylinder2, my_box_zone1, my_surface def test_by_reference_registry(my_cylinder2): + my_fd = TempFluidDynamics(entities=[my_cylinder2]) + registry = EntityRegistry() registry.register(my_cylinder2) + + # [Registry] External changes --> Internal my_cylinder2.height = 131 * u.m - for entity in registry.get_all_entities_of_given_type(Cylinder): + for entity in registry.get_all_entities_of_given_bucket(Cylinder): if isinstance(entity, Cylinder) and entity.name == "zone/Cylinder2": assert entity.height == 131 * u.m + # [Registry] Internal changes --> External + my_cylinder2_ref = registry.find_by_name("zone/Cylinder2") + my_cylinder2_ref.height = 132 * u.m + assert my_cylinder2.height == 132 * u.m + + assert my_fd.entities.stored_entities[0].height == 132 * u.m + def test_by_value_expansion(my_cylinder2): expanded_entities = TempFluidDynamics(entities=[my_cylinder2]).entities._get_expanded_entities() @@ -291,7 +443,7 @@ def test_get_entities( registry.register(my_cylinder2) registry.register(my_box_zone1) registry.register(my_box_zone2) - all_box_entities = registry.get_all_entities_of_given_type(Box) + all_box_entities = registry.get_all_entities_of_given_bucket(Box) assert len(all_box_entities) == 4 assert my_box_zone1 in all_box_entities assert my_box_zone2 in all_box_entities @@ -300,15 +452,7 @@ def test_get_entities( assert my_cylinder2 in all_box_entities -def test_changing_final_attributes(my_box_zone1): - with pytest.raises(AttributeError, match=re.escape("Cannot modify _entity_type")): - my_box_zone1.entity_type = "WrongSubClass" - - with pytest.raises(AttributeError, match=re.escape("Cannot modify _auto_constructed")): - my_box_zone1.auto_constructed = True - - -def test_entities_input_interface(my_cylinder1, my_cylinder2, my_volume_mesh1): +def test_entities_input_interface(my_volume_mesh1): # 1. Using reference of single asset entity expanded_entities = TempFluidDynamics( entities=my_volume_mesh1["zone*"] @@ -353,52 +497,28 @@ def test_entities_input_interface(my_cylinder1, my_cylinder2, my_volume_mesh1): my_volume_mesh1["asdf"] -def test_skipped_entities(my_cylinder1, my_cylinder2): +def test_skipped_entities(): TempFluidDynamics() assert TempFluidDynamics().entities.stored_entities is None -def test_duplicate_entities(my_volume_mesh1): - user_override_cylinder = Cylinder( - name="zone_1", - height=12 * u.m, - axis=(1, 0, 0), - inner_radius=1 * u.m, - outer_radius=2 * u.m, - center=(1, 2, 3) * u.m, - ) - - expanded_entities = TempFluidDynamics( - entities=[ - my_volume_mesh1["zone*"], - user_override_cylinder, - user_override_cylinder, - user_override_cylinder, - my_volume_mesh1["*"], - ] - ).entities._get_expanded_entities() - - assert len(expanded_entities) == 3 - assert user_override_cylinder in expanded_entities - - def test_entire_worklfow(my_cylinder1, my_volume_mesh1): - - my_param = TempSimulationParam( - far_field_type="auto", - models=[ - TempFluidDynamics( - entities=[ - my_cylinder1, - my_cylinder1, - my_cylinder1, - my_volume_mesh1["*"], - my_volume_mesh1["*zone*"], - ] - ), - TempWallBC(surfaces=[my_volume_mesh1["*"], "*", "farfield"]), - ], - ) + with SI_unit_system: + my_param = TempSimulationParam( + far_field_type="auto", + models=[ + TempFluidDynamics( + entities=[ + my_cylinder1, + my_cylinder1, + my_cylinder1, + my_volume_mesh1["*"], + my_volume_mesh1["*zone*"], + ] + ), + TempWallBC(surfaces=[my_volume_mesh1["*"], "*", "farfield"]), + ], + ) my_param.preprocess() @@ -415,5 +535,326 @@ def test_entire_worklfow(my_cylinder1, my_volume_mesh1): assert "surface_1" in wall_entity_names assert "surface_2" in wall_entity_names + assert "surface_3" in wall_entity_names assert "farfield" in wall_entity_names - assert len(wall_entity_names) == 3 + assert len(wall_entity_names) == 4 + + +def test_multiple_param_creation_and_asset_registry( + my_cylinder1, my_box_zone2, my_box_zone1, my_volume_mesh1, my_volume_mesh2 +): # Make sure that no entities from the first param are present in the second param + with SI_unit_system: + my_param1 = TempSimulationParam( + far_field_type="auto", + models=[ + TempFluidDynamics( + entities=[ + my_cylinder1, + my_cylinder1, + my_cylinder1, + my_volume_mesh1["*"], + ] + ), + TempWallBC(surfaces=[my_volume_mesh1["*"], "*"]), + ], + ) + + ref_registry = EntityRegistry() + ref_registry.register(my_cylinder1) + ref_registry.register(my_volume_mesh1["zone_1"]) + ref_registry.register(my_volume_mesh1["zone_2"]) + ref_registry.register(my_volume_mesh1["zone_3"]) + ref_registry.register(my_volume_mesh1["surface_1"]) + ref_registry.register(my_volume_mesh1["surface_2"]) + ref_registry.register(my_volume_mesh1["surface_3"]) + + assert my_param1.private_attribute_asset_cache.asset_entity_registry == ref_registry + + TempFluidDynamics(entities=[my_box_zone2]) # This should not be added to the registry + + with SI_unit_system: + my_param2 = TempSimulationParam( + far_field_type="auto", + models=[ + TempFluidDynamics( + entities=[ + my_box_zone1, + my_box_zone1, + my_volume_mesh2["*"], + ] + ), + TempWallBC(surfaces=[my_volume_mesh2["*"], "*"]), + ], + ) + + ref_registry = EntityRegistry() + ref_registry.register(my_box_zone1) + ref_registry.register(my_volume_mesh2["zone_4"]) + ref_registry.register(my_volume_mesh2["zone_5"]) + ref_registry.register(my_volume_mesh2["zone_6"]) + ref_registry.register(my_volume_mesh2["zone_1"]) + ref_registry.register(my_volume_mesh2["surface_4"]) + ref_registry.register(my_volume_mesh2["surface_5"]) + ref_registry.register(my_volume_mesh2["surface_6"]) + ref_registry.register(my_volume_mesh2["surface_1"]) + + assert my_param2.private_attribute_asset_cache.asset_entity_registry == ref_registry + + +def test_entities_change_reflection_in_param_registry(my_cylinder1, my_volume_mesh1): + # Make sure the changes in the entity are always reflected in the registry + with SI_unit_system: + my_param1 = TempSimulationParam( + far_field_type="auto", + models=[ + TempFluidDynamics( + entities=[ + my_cylinder1, + my_cylinder1, + my_cylinder1, + my_volume_mesh1["*"], + ] + ), + TempWallBC(surfaces=[my_volume_mesh1["*"], "*"]), + ], + ) + my_cylinder1.center = (3, 2, 1) * u.m + my_cylinder1_ref = my_param1.private_attribute_asset_cache.asset_entity_registry.find_by_name( + "zone/Cylinder1" + ) + assert all(my_cylinder1_ref.center == [3, 2, 1] * u.m) + + +def test_entities_merging_logic(my_volume_mesh_with_interface): + ##:: Scenario 1: Merge Generic with Generic + my_generic_base = GenericVolume(name="my_generic_volume", axis=(0, 1, 0)) + my_generic_merged = deepcopy(my_generic_base) + my_generic_merged = _merge_objects( + my_generic_merged, + GenericVolume( + name="my_generic_volume", private_attribute_zone_boundary_names=["my_wall_1"] + ), + ) + assert my_generic_merged.private_attribute_zone_boundary_names.items == ["my_wall_1"] + assert my_generic_merged.axis == (0, 1, 0) + + ##:: Scenario 2: Merge Generic with Generic with conflict + with pytest.raises( + MergeConflictError, + match=re.escape(r"Conflict on attribute 'axis':"), + ): + my_generic_merged = deepcopy(my_generic_base) + my_generic_merged = _merge_objects( + my_generic_merged, + GenericVolume(name="my_generic_volume", axis=(0, 2, 1)), + ) + + ##:: Scenario 3: Merge Generic with NonGeneric + my_generic_merged = deepcopy(my_generic_base) + my_generic_merged = _merge_objects( + my_generic_merged, + Cylinder( + name="my_generic_volume", + height=11 * u.cm, + axis=(0, 1, 0), + inner_radius=1 * u.ft, + outer_radius=2 * u.ft, + center=(1, 2, 3) * u.ft, + ), + ) + assert isinstance(my_generic_merged, Cylinder) + assert my_generic_merged.height == 11 * u.cm + assert my_generic_merged.axis == (0, 1, 0) + assert my_generic_merged.inner_radius == 1 * u.ft + assert my_generic_merged.outer_radius == 2 * u.ft + assert all(my_generic_merged.center == (1, 2, 3) * u.ft) + + ##:: Scenario 4: Merge NonGeneric with Generic + # reverse the order does not change the result + my_generic_merged = deepcopy(my_generic_base) + my_generic_merged = _merge_objects( + Cylinder( + name="my_generic_volume", + height=11 * u.cm, + axis=(0, 1, 0), + inner_radius=1 * u.ft, + outer_radius=2 * u.ft, + center=(1, 2, 3) * u.ft, + ), + my_generic_merged, + ) + assert isinstance(my_generic_merged, Cylinder) + assert my_generic_merged.height == 11 * u.cm + assert my_generic_merged.axis == (0, 1, 0) + assert my_generic_merged.inner_radius == 1 * u.ft + assert my_generic_merged.outer_radius == 2 * u.ft + assert all(my_generic_merged.center == (1, 2, 3) * u.ft) + + ##:: Scenario 4: Merge NonGeneric with Generic with conflict + with pytest.raises( + MergeConflictError, + match=re.escape(r"Conflict on attribute 'axis':"), + ): + my_generic_merged = deepcopy(my_generic_base) + _merge_objects( + my_generic_merged, + GenericVolume(name="my_generic_volume", axis=(0, 2, 1)), + ) + + ##:: Scenario 5: Merge NonGeneric with NonGeneric + my_cylinder1 = Cylinder( + name="innerZone", + height=11 * u.cm, + axis=(1, 0, 0), + inner_radius=1 * u.ft, + outer_radius=2 * u.ft, + center=(1, 2, 3) * u.ft, + ) + + # Only valid if they are exactly the same + merged = _merge_objects( + my_cylinder1, + my_cylinder1, + ) + assert merged == my_cylinder1 + + ##:: Scenario 6: Merge NonGeneric with NonGeneric with conflict + with pytest.raises( + MergeConflictError, + match=re.escape(r"Conflict on attribute 'height':"), + ): + my_generic_merged = deepcopy(my_generic_base) + merged = _merge_objects( + my_cylinder1, + Cylinder( + name="innerZone", + height=12 * u.cm, + axis=(1, 0, 0), + inner_radius=1 * u.ft, + outer_radius=2 * u.ft, + center=(1, 2, 3) * u.ft, + ), + ) + + ##:: Scenario 7: Merge NonGeneric with NonGeneric with different class + with pytest.raises( + MergeConflictError, + match=re.escape(r"Cannot merge objects of different class:"), + ): + my_generic_merged = deepcopy(my_generic_base) + merged = _merge_objects( + my_cylinder1, + Box( + name="innerZone", + axes=((-1, 0, 0), (1, 0, 0)), + center=(1, 2, 3) * u.mm, + size=(0.1, 0.01, 0.001) * u.mm, + ), + ) + + ##:: Scenario 8: No user specified attributes in the Generic type entities and + ##:: now we merge the user overload with it. + user_override_cylinder = Cylinder( + name="innerZone", + height=12 * u.m, + axis=(1, 0, 0), + inner_radius=1 * u.m, + outer_radius=2 * u.m, + center=(1, 2, 3) * u.m, + ) + + with SI_unit_system: + my_param = TempSimulationParam( + far_field_type="user-defined", + models=[ + TempFluidDynamics( + entities=[ + user_override_cylinder, + my_volume_mesh_with_interface["*"], + ] + ), + TempWallBC(surfaces=[my_volume_mesh_with_interface["*"]]), + ], + ) + + target_entity_param_reg = ( + my_param.private_attribute_asset_cache.asset_entity_registry.find_by_name("innerZone") + ) + + target_entity_mesh_reg = my_volume_mesh_with_interface.internal_registry.find_by_name( + "innerZone" + ) + + assert ( + len(my_param.models[0].entities._get_expanded_entities()) == 3 + ) # 1 cylinder, 2 generic zones + assert isinstance(target_entity_param_reg, Cylinder) + + # Note: mesh still register the original one because it was not used at all. + assert isinstance(target_entity_mesh_reg, GenericVolume) + + +def test_entity_registry_serialization_and_deserialization(): + # This is already tested in to_file_from_file tests in param unit test. + pass + + +def test_update_asset_registry(my_volume_mesh_with_interface): + user_override_cylinder = Cylinder( + name="innerZone", + height=12 * u.m, + axis=(1, 0, 0), + inner_radius=1 * u.m, + outer_radius=2 * u.m, + center=(1, 2, 3) * u.m, + ) + backup = deepcopy(my_volume_mesh_with_interface.internal_registry.find_by_name("innerZone")) + assert my_volume_mesh_with_interface.internal_registry.contains(backup) + + my_volume_mesh_with_interface.internal_registry.replace_existing_with(user_override_cylinder) + + assert my_volume_mesh_with_interface.internal_registry.contains(user_override_cylinder) + + +def test_corner_cases_for_entity_registry_thoroughness(my_cylinder1, my_volume_mesh_with_interface): + with SI_unit_system: + my_param = TempSimulationParam( + far_field_type="auto", + models=[ + TempRotation( + entities=[my_volume_mesh_with_interface["innerZone"]], + parent_volume=my_volume_mesh_with_interface["mostinnerZone"], + ), + ], + udd=TempUserDefinedDynamic( + name="pseudo", + input_boundary_patches=[my_volume_mesh_with_interface["*"]], + output_target=my_cylinder1, + ), + ) + # output_target + assert my_param.private_attribute_asset_cache.asset_entity_registry.contains(my_cylinder1) + # input_boundary_patches + for surface_name in [ + "farfield/farfield", + "farfield/rotIntf", + "innerZone/rotIntf-1", + "innerZone/rotIntf-2", + "mostinnerZone/rotIntf", + "my_wall_1", + "my_wall_2", + "my_wall_3", + ]: + assert my_param.private_attribute_asset_cache.asset_entity_registry.contains( + my_volume_mesh_with_interface[surface_name] + ) + + # parent_volume + assert my_param.private_attribute_asset_cache.asset_entity_registry.contains( + my_volume_mesh_with_interface["mostinnerZone"] + ) + # entities + assert my_param.private_attribute_asset_cache.asset_entity_registry.contains( + my_volume_mesh_with_interface["innerZone"] + ) + assert my_param.private_attribute_asset_cache.asset_entity_registry.entity_count() == 11 diff --git a/tests/simulation/translator/test_surface_meshing_translator.py b/tests/simulation/translator/test_surface_meshing_translator.py index c2b84ef2e..c690fe98f 100644 --- a/tests/simulation/translator/test_surface_meshing_translator.py +++ b/tests/simulation/translator/test_surface_meshing_translator.py @@ -41,9 +41,9 @@ def _get_meta_data(self): def _populate_registry(self): self.mesh_unit = LengthType.validate(self._get_meta_data()["mesh_unit"]) for zone_name in self._get_meta_data()["edges"]: - self._registry.register(Edge(name=zone_name)) + self.internal_registry.register(Edge(name=zone_name)) for surface_name in self._get_meta_data()["surfaces"]: - self._registry.register(Surface(name=surface_name)) + self.internal_registry.register(Surface(name=surface_name)) def __init__(self, file_name: str): super().__init__() diff --git a/tests/simulation/translator/test_volume_meshing_translator.py b/tests/simulation/translator/test_volume_meshing_translator.py index 838cd0d4a..1e99d81d4 100644 --- a/tests/simulation/translator/test_volume_meshing_translator.py +++ b/tests/simulation/translator/test_volume_meshing_translator.py @@ -33,7 +33,7 @@ def _get_meta_data(self): def _populate_registry(self): self.mesh_unit = LengthType.validate(self._get_meta_data()["mesh_unit"]) for surface_name in self._get_meta_data()["surfaces"]: - self._registry.register(Surface(name=surface_name)) + self.internal_registry.register(Surface(name=surface_name)) def __init__(self, file_name: str): super().__init__() diff --git a/tests/utils.py b/tests/utils.py index 647db625f..f8295f99f 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -139,6 +139,12 @@ def compare_to_ref(obj, ref_path, content_only=False): @pytest.fixture() def array_equality_override(): + # Save original methods + original_unyt_eq = unyt.unyt_array.__eq__ + original_unyt_ne = unyt.unyt_array.__ne__ + original_flow360_eq = unit_system._Flow360BaseUnit.__eq__ + original_flow360_ne = unit_system._Flow360BaseUnit.__ne__ + # Overload equality for unyt arrays def unyt_array_eq(self: unyt.unyt_array, other: unyt.unyt_array): if isinstance(other, unit_system._Flow360BaseUnit): @@ -189,6 +195,15 @@ def flow360_unit_array_ne( unit_system._Flow360BaseUnit.__eq__ = flow360_unit_array_eq unit_system._Flow360BaseUnit.__ne__ = flow360_unit_array_ne + # Yield control to the test + yield + + # Restore original methods + unyt.unyt_array.__eq__ = original_unyt_eq + unyt.unyt_array.__ne__ = original_unyt_ne + unit_system._Flow360BaseUnit.__eq__ = original_flow360_eq + unit_system._Flow360BaseUnit.__ne__ = original_flow360_ne + @pytest.fixture() def s3_download_override(): From d8825a458f1b43daf84945fe20bbbd883a42eaa9 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Thu, 20 Jun 2024 15:39:44 -0400 Subject: [PATCH 056/100] Remove _type attribute (#329) --- .../component/simulation/framework/base_model.py | 14 -------------- .../simulation/framework/cached_model_base.py | 2 -- tests/simulation/framework/test_base_model_v2.py | 5 ----- 3 files changed, 21 deletions(-) diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 06628ae3f..4e64ad5b8 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -79,7 +79,6 @@ def _handle_file(cls, filename: str = None, **kwargs): def __pydantic_init_subclass__(cls, **kwargs) -> None: """Things that are done to each of the models.""" super().__pydantic_init_subclass__(**kwargs) # Correct use of super - cls._add_type_field() cls._generate_docstring() """Sets config for all :class:`Flow360BaseModel` objects. @@ -439,19 +438,6 @@ def append(self, params: Flow360BaseModel, overwrite: bool = False): if is_frozen is None or is_frozen is False: self.__setattr__(key, value) - @classmethod - def _add_type_field(cls) -> None: - """Automatically place "type" field with model name in the model field dictionary.""" - - # TODO: Check if this _type actually fulfill its goal(?) - tag_field = pd.fields.FieldInfo( - alias=TYPE_TAG_STR, - value=cls.__name__, - annotation=Literal[cls.__name__], - class_validators=None, - ) - cls.model_fields[TYPE_TAG_STR] = tag_field - @classmethod def _generate_docstring(cls) -> str: """Generates a docstring for a Flow360 model and saves it to the __doc__ of the class.""" diff --git a/flow360/component/simulation/framework/cached_model_base.py b/flow360/component/simulation/framework/cached_model_base.py index ea1118510..2a97c9abc 100644 --- a/flow360/component/simulation/framework/cached_model_base.py +++ b/flow360/component/simulation/framework/cached_model_base.py @@ -6,7 +6,6 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.types import TYPE_TAG_STR class CachedModelBase(Flow360BaseModel, metaclass=abc.ABCMeta): @@ -40,7 +39,6 @@ def __init__(self, **data): pass else: defaults = {name: field.default for name, field in self.model_fields.items()} - defaults.pop(TYPE_TAG_STR) self._cached = self.__annotations__["_cached"]( **{**defaults, **data}, constructor="default" ) diff --git a/tests/simulation/framework/test_base_model_v2.py b/tests/simulation/framework/test_base_model_v2.py index 10a0b8d6e..48d1f8044 100644 --- a/tests/simulation/framework/test_base_model_v2.py +++ b/tests/simulation/framework/test_base_model_v2.py @@ -169,11 +169,6 @@ def test_from_json_yaml(): os.remove(temp_file_name) -def test_add_type_field(): - ## Note: May need to be properly implemented. - assert "_type" in BaseModelTestModel.model_fields - - def test_generate_docstring(): assert "some_value" in BaseModelTestModel.__doc__ From 4362cc71bb32339e15d2ea21838b9a5368d39e69 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 20 Jun 2024 20:16:48 -0400 Subject: [PATCH 057/100] Fix linting on python 3.9 (#331) --- flow360/component/simulation/unit_system.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 4b0a6d3ea..327ba4261 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -567,6 +567,7 @@ def Moment(self): ) +# pylint: disable=too-few-public-methods class _LengthType(_DimensionedType): """:class: LengthType""" @@ -577,6 +578,7 @@ class _LengthType(_DimensionedType): LengthType = Annotated[_LengthType, PlainSerializer(_dimensioned_type_serializer)] +# pylint: disable=too-few-public-methods class _AngleType(_DimensionedType): """:class: AngleType""" @@ -588,6 +590,7 @@ class _AngleType(_DimensionedType): AngleType = Annotated[_AngleType, PlainSerializer(_dimensioned_type_serializer)] +# pylint: disable=too-few-public-methods class _MassType(_DimensionedType): """:class: MassType""" @@ -598,6 +601,7 @@ class _MassType(_DimensionedType): MassType = Annotated[_MassType, PlainSerializer(_dimensioned_type_serializer)] +# pylint: disable=too-few-public-methods class _TimeType(_DimensionedType): """:class: TimeType""" From 2feb4caaf9d7ffb71143e755c0f3e32282193873 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 21 Jun 2024 15:04:33 -0400 Subject: [PATCH 058/100] Fix pylint for ALL simulation files. (#330) * Fix simulation/framework * Fixing meshing_param * Fix outputs * Fix time stepping * Fix translators * Fix user_defined_dynamics * Fix pylint --------- Co-authored-by: Yifan Bai --- .github/workflows/codestyle.yml | 2 +- .pylintrc | 2 +- .../simulation/framework/base_model.py | 37 +++++--- .../simulation/framework/cached_model_base.py | 9 +- .../simulation/framework/entity_base.py | 94 +++++++++++-------- .../simulation/framework/entity_registry.py | 29 ++++-- .../simulation/framework/expressions.py | 3 + .../framework/single_attribute_base.py | 4 + .../simulation/framework/unique_list.py | 42 +++++---- .../simulation/meshing_param/edge_params.py | 5 +- .../simulation/meshing_param/face_params.py | 16 ++-- .../simulation/meshing_param/params.py | 13 ++- .../simulation/meshing_param/volume_params.py | 25 +++-- .../component/simulation/models/material.py | 25 ++++- .../simulation/models/solver_numerics.py | 4 +- .../simulation/models/surface_models.py | 42 ++++++++- .../models/turbulence_quantities.py | 5 + .../simulation/models/volume_models.py | 12 ++- .../simulation/outputs/output_entities.py | 17 +++- .../component/simulation/outputs/outputs.py | 54 ++++++++--- .../simulation/time_stepping/time_stepping.py | 13 +-- .../translator/solver_translator.py | 37 +++++--- .../translator/surface_meshing_translator.py | 6 ++ .../component/simulation/translator/utils.py | 48 ++++++++-- .../translator/volume_meshing_translator.py | 8 +- .../user_defined_dynamics.py | 4 +- .../simulation/framework/test_entities_v2.py | 2 +- 27 files changed, 400 insertions(+), 158 deletions(-) diff --git a/.github/workflows/codestyle.yml b/.github/workflows/codestyle.yml index 4e5558cde..15e1b3308 100644 --- a/.github/workflows/codestyle.yml +++ b/.github/workflows/codestyle.yml @@ -58,4 +58,4 @@ jobs: - name: Install dependencies run: poetry install - name: Run pylint - run: poetry run pylint flow360 --rcfile .pylintrc + run: poetry run pylint $(git ls-files "flow360/*.py") --rcfile .pylintrc diff --git a/.pylintrc b/.pylintrc index 7c952dbc4..85a2e2f02 100644 --- a/.pylintrc +++ b/.pylintrc @@ -46,7 +46,7 @@ ignore=tests, flow360/examples # Add files or directories matching the regex patterns to the ignore-list. The # regex matches against paths and can be in Posix or Windows format. -ignore-paths=tests +ignore-paths=tests, flow360/examples, flow360/component/simulation/user_story_examples, flow360/component/results # Files or directories matching the regex patterns are skipped. The regex # matches against base names, not paths. The default value ignores Emacs file diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 4e64ad5b8..b03edb9da 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -1,9 +1,11 @@ +"""Flow360BaseModel class definition.""" + from __future__ import annotations import hashlib import json from copy import deepcopy -from typing import Any, List, Literal +from typing import Any, List import pydantic as pd import rich @@ -23,6 +25,23 @@ def custom_to_camel(string: str) -> str: + """ + Convert a snake_case string to camelCase. + + This function takes a snake_case string as input and converts it to camelCase. + It splits the input string by underscores, capitalizes the first letter of + each subsequent component (after the first one), and joins them together. + + Parameters: + string (str): The input string in snake_case format. + + Returns: + str: The converted string in camelCase format. + + Example: + >>> custom_to_camel("example_snake_case") + 'exampleSnakeCase' + """ components = string.split("_") camel_case_string = components[0] @@ -81,15 +100,6 @@ def __pydantic_init_subclass__(cls, **kwargs) -> None: super().__pydantic_init_subclass__(**kwargs) # Correct use of super cls._generate_docstring() - """Sets config for all :class:`Flow360BaseModel` objects. - - Custom Configuration Options - --------------------- - require_one_of: Optional[List[str]] = [] - conflicting_fields: Optional[List[Conflicts]] = [] - include_hash: bool = False - include_defaults_in_schema: bool = True - """ model_config = ConfigDict( ##:: Pydantic kwargs arbitrary_types_allowed=True, # ? @@ -117,6 +127,7 @@ def __setattr__(self, name, value): super().__setattr__(name, value) @pd.model_validator(mode="before") + @classmethod def one_of(cls, values): """ root validator for require one of @@ -133,6 +144,7 @@ def one_of(cls, values): return values # pylint: disable=no-self-argument + # pylint: disable=duplicate-code @pd.model_validator(mode="before") def handle_conflicting_fields(cls, values): """ @@ -429,14 +441,14 @@ def append(self, params: Flow360BaseModel, overwrite: bool = False): """ additional_config = params.model_dump(exclude_unset=True, exclude_none=True) for key, value in additional_config.items(): - if self.__getattribute__(key) and not overwrite: + if self.key and not overwrite: log.warning( f'"{key}" already exist in the original model, skipping. Use overwrite=True to overwrite values.' ) continue is_frozen = self.model_fields[key].frozen if is_frozen is None or is_frozen is False: - self.__setattr__(key, value) + setattr(self, key, value) @classmethod def _generate_docstring(cls) -> str: @@ -506,6 +518,7 @@ def _generate_docstring(cls) -> str: doc += "\n" cls.__doc__ = doc + # pylint: disable=too-many-arguments def _convert_dimensions_to_solver( self, params, diff --git a/flow360/component/simulation/framework/cached_model_base.py b/flow360/component/simulation/framework/cached_model_base.py index 2a97c9abc..dfc05a3be 100644 --- a/flow360/component/simulation/framework/cached_model_base.py +++ b/flow360/component/simulation/framework/cached_model_base.py @@ -1,3 +1,5 @@ +""" Base class for cached models. """ + import abc import inspect from functools import wraps @@ -8,7 +10,10 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel +# pylint: disable=missing-function-docstring class CachedModelBase(Flow360BaseModel, metaclass=abc.ABCMeta): + """Base class for cached models.""" + @classmethod def model_constructor(cls, func: Callable) -> Callable: @classmethod @@ -21,9 +26,11 @@ def wrapper(cls, *args, **kwargs): for k, v in sig.parameters.items() if v.default is not inspect.Parameter.empty } + # pylint: disable=protected-access result._cached = result.__annotations__["_cached"]( **{**result._cached.model_dump(), **defaults, **kwargs} ) + # pylint: disable=protected-access result._cached.constructor = func.__name__ return result @@ -35,7 +42,7 @@ def __init__(self, **data): if cached: try: self._cached = self.__annotations__["_cached"].model_validate(cached) - except: + except pd.ValidationError: pass else: defaults = {name: field.default for name, field in self.model_fields.items()} diff --git a/flow360/component/simulation/framework/entity_base.py b/flow360/component/simulation/framework/entity_base.py index 64c16fed6..bb024b0ba 100644 --- a/flow360/component/simulation/framework/entity_base.py +++ b/flow360/component/simulation/framework/entity_base.py @@ -1,3 +1,5 @@ +"""Base classes for entity types.""" + from __future__ import annotations import copy @@ -12,7 +14,7 @@ class MergeConflictError(Exception): - pass + """Raised when a merge conflict is detected.""" class EntityBase(Flow360BaseModel, metaclass=ABCMeta): @@ -24,7 +26,8 @@ class EntityBase(Flow360BaseModel, metaclass=ABCMeta): A string representing the specific type of the entity. This should be set in subclasses to differentiate between entity types. Warning: - This controls the granularity of the registry and must be unique for each entity type and it is **strongly recommended NOT** to change it as it will bring up compatability problems. + This controls the granularity of the registry and must be unique for each entity type + and it is **strongly recommended NOT** to change it as it will bring up compatability problems. name (str): The name of the entity instance, used for identification and retrieval. @@ -64,11 +67,13 @@ def copy(self, update=None, **kwargs) -> EntityBase: """ if update is None: raise ValueError( - "Change is necessary when calling .copy() as there cannot be two identical entities at the same time. Please use update parameter to change the entity attributes." + "Change is necessary when calling .copy() as there cannot be two identical entities at the same time. " + "Please use update parameter to change the entity attributes." ) if "name" not in update or update["name"] == self.name: raise ValueError( - "Copying an entity requires a new name to be specified. Please provide a new name in the update dictionary." + "Copying an entity requires a new name to be specified. " + "Please provide a new name in the update dictionary." ) return super().copy(update=update, **kwargs) @@ -82,14 +87,17 @@ def __eq__(self, other): @property def entity_bucket(self) -> str: + """returns the bucket to which the entity belongs.""" return self.private_attribute_registry_bucket_name @entity_bucket.setter def entity_bucket(self, value: str): + """disallow modification of the bucket to which the entity belongs.""" raise AttributeError("Cannot modify the bucket to which the entity belongs.") @property def entity_type(self) -> str: + """returns the entity class name.""" return self.private_attribute_entity_type_name @entity_type.setter @@ -131,7 +139,7 @@ def __combine_bools(input_data): if isinstance(input_data, bool): return input_data # If the input is a numpy ndarray, flatten it - elif isinstance(input_data, np.ndarray): + if isinstance(input_data, np.ndarray): input_data = input_data.ravel() # If the input is not a boolean or an ndarray, assume it's an iterable of booleans return all(input_data) @@ -151,15 +159,18 @@ def _merge_objects(obj_old: EntityBase, obj_new: EntityBase) -> EntityBase: "Make sure merge is intended as the names of two entities are different." ) - if obj_new._is_generic() == False and obj_old._is_generic() == True: + # pylint: disable=protected-access + if obj_new._is_generic() is False and obj_old._is_generic() is True: # swap so that obj_old is **non-generic** and obj_new is **generic** obj_new, obj_old = obj_old, obj_new # Check the two objects are mergeable - if obj_new._is_generic() == False and obj_old._is_generic() == False: + # pylint: disable=protected-access + if obj_new._is_generic() is False and obj_old._is_generic() is False: if obj_new.__class__ != obj_old.__class__: raise MergeConflictError( - f"Cannot merge objects of different class: {obj_old.__class__.__name__} and {obj_new.__class__.__name__}" + f"Cannot merge objects of different class: {obj_old.__class__.__name__} " + f"and {obj_new.__class__.__name__}" ) for attr, value in obj_new.__dict__.items(): @@ -207,8 +218,10 @@ def _remove_duplicate_entities(expanded_entities: List[EntityBase]): for name, entity_list in all_entities.items(): if len(entity_list) > 1: # step 1: find one instance that is non-generic if any + base_index = 0 for base_index, entity in enumerate(entity_list): - if entity._is_generic() == False: + # pylint: disable=protected-access + if entity._is_generic() is False: break for index, entity in enumerate(entity_list): if index == base_index: @@ -271,18 +284,19 @@ def _get_valid_entity_types(cls): raise TypeError("Internal error, the metaclass for EntityList is not properly set.") @classmethod - def _valid_individual_input(cls, input): + def _valid_individual_input(cls, input_data): """Validate each individual element in a list or as standalone entity.""" - if isinstance(input, str) or isinstance(input, EntityBase): - return input - else: - raise ValueError( - f"Type({type(input)}) of input to `entities` ({input}) is not valid. Expected str or entity instance." - ) + if isinstance(input_data, (str, EntityBase)): + return input_data + + raise ValueError( + f"Type({type(input_data)}) of input to `entities` ({input_data}) is not valid. " + "Expected str or entity instance." + ) @pd.model_validator(mode="before") @classmethod - def _format_input_to_list(cls, input: Union[dict, list]): + def _format_input_to_list(cls, input_data: Union[dict, list]): """ Flatten List[EntityBase] and put into stored_entities. """ @@ -293,12 +307,12 @@ def _format_input_to_list(cls, input: Union[dict, list]): # 3. EntityBase comes from direct specification of entity in the list. formated_input = [] valid_types = cls._get_valid_entity_types() - if isinstance(input, list): - if input == []: + if isinstance(input_data, list): + if input_data == []: raise ValueError("Invalid input type to `entities`, list is empty.") - for item in input: + for item in input_data: if isinstance(item, list): # Nested list comes from assets - [cls._valid_individual_input(individual) for individual in item] + _ = [cls._valid_individual_input(individual) for individual in item] formated_input.extend( [ individual @@ -310,16 +324,17 @@ def _format_input_to_list(cls, input: Union[dict, list]): cls._valid_individual_input(item) if isinstance(item, tuple(valid_types)): formated_input.append(item) - elif isinstance(input, dict): - return dict(stored_entities=input["stored_entities"]) + elif isinstance(input_data, dict): + return {"stored_entities": input_data["stored_entities"]} + # pylint: disable=no-else-return else: # Single reference to an entity - if input is None: - return dict(stored_entities=None) + if input_data is None: + return {"stored_entities": None} else: - cls._valid_individual_input(input) - if isinstance(input, tuple(valid_types)): - formated_input.append(input) - return dict(stored_entities=formated_input) + cls._valid_individual_input(input_data) + if isinstance(input_data, tuple(valid_types)): + formated_input.append(input_data) + return {"stored_entities": formated_input} @pd.field_validator("stored_entities", mode="after") @classmethod @@ -364,20 +379,21 @@ def _get_expanded_entities( if entities is None: return None + # pylint: disable=protected-access valid_types = self.__class__._get_valid_entity_types() expanded_entities = [] + # pylint: disable=not-an-iterable for entity in entities: if isinstance(entity, str): # Expand from supplied registry if supplied_registry is None: - if expect_supplied_registry == False: + if expect_supplied_registry is False: continue - else: - raise ValueError( - f"Internal error, registry is not supplied for entity ({entity}) expansion." - ) + raise ValueError( + f"Internal error, registry is not supplied for entity ({entity}) expansion." + ) # Expand based on naming pattern registered in the Registry pattern_matched_entities = supplied_registry.find_by_naming_pattern(entity) # Filter pattern matched entities by valid types @@ -398,12 +414,14 @@ def _get_expanded_entities( raise ValueError( f"Failed to find any matching entity with {entities}. Please check the input to entities." ) - # TODO: As suggested by Runda. We better prompt user what entities are actually used/expanded to avoid user input error. We need a switch to turn it on or off. - if create_hard_copy == True: + # pylint: disable=fixme + # TODO: As suggested by Runda. We better prompt user what entities are actually used/expanded to + # TODO: avoid user input error. We need a switch to turn it on or off. + if create_hard_copy is True: return copy.deepcopy(expanded_entities) - else: - return expanded_entities + return expanded_entities + # pylint: disable=arguments-differ def preprocess(self, supplied_registry=None, **kwargs): """ Expand and overwrite self.stored_entities in preparation for submissin/serialization. diff --git a/flow360/component/simulation/framework/entity_registry.py b/flow360/component/simulation/framework/entity_registry.py index 6d039441b..ebad28204 100644 --- a/flow360/component/simulation/framework/entity_registry.py +++ b/flow360/component/simulation/framework/entity_registry.py @@ -1,3 +1,5 @@ +"""Registry for managing and storing instances of various entity types.""" + import re from typing import Any @@ -35,9 +37,12 @@ def register(self, entity: EntityBase): Parameters: entity (EntityBase): The entity instance to register. """ + # pylint: disable=unsupported-membership-test if entity.entity_bucket not in self.internal_registry: + # pylint: disable=unsupported-assignment-operation self.internal_registry[entity.entity_bucket] = [] + # pylint: disable=unsubscriptable-object for existing_entity in self.internal_registry[entity.entity_bucket]: if existing_entity.name == entity.name: # Same type and same name. Now we try to update existing entity with new values. @@ -45,14 +50,14 @@ def register(self, entity: EntityBase): existing_entity = _merge_objects(existing_entity, entity) return except MergeConflictError as e: - log.debug("Merge conflict: %s", e) - raise ValueError( - f"Entity with name '{entity.name}' and type '{entity.entity_bucket}' already exists and have different definition." - ) + raise MergeConflictError( + f"Entity with name '{entity.name}' and type '{entity.entity_bucket}' " + "already exists and have different definition." + ) from e except Exception as e: log.debug("Merge failed unexpectly: %s", e) raise - + # pylint: disable=unsubscriptable-object self.internal_registry[entity.entity_bucket].append(entity) def get_all_entities_of_given_bucket(self, entity_bucket): @@ -65,6 +70,7 @@ def get_all_entities_of_given_bucket(self, entity_bucket): Returns: List[EntityBase]: A list of registered entities of the specified type. """ + # pylint: disable=no-member return self.internal_registry.get( entity_bucket.model_fields["private_attribute_registry_bucket_name"].default, [] ) @@ -86,6 +92,7 @@ def find_by_naming_pattern(self, pattern: str) -> list[EntityBase]: regex_pattern = f"^{pattern}$" # Exact match if no '*' regex = re.compile(regex_pattern) + # pylint: disable=no-member for entity_list in self.internal_registry.values(): matched_entities.extend(filter(lambda x: regex.match(x.name), entity_list)) return matched_entities @@ -93,7 +100,7 @@ def find_by_naming_pattern(self, pattern: str) -> list[EntityBase]: def find_by_name(self, name: str): """Retrieve the entity with the given name from the registry.""" entities = self.find_by_naming_pattern(name) - if entities == []: + if not entities: raise ValueError(f"No entity found in registry with given name: '{name}'.") if len(entities) > 1: raise ValueError(f"Multiple entities found in registry with given name: '{name}'.") @@ -105,6 +112,7 @@ def show(self): """ index = 0 print("---- Content of the registry ----") + # pylint: disable=no-member for entity_bucket, entities in self.internal_registry.items(): print(f" Entities of type '{entity_bucket}':") for entity in entities: @@ -116,13 +124,16 @@ def clear(self): """ Clears all entities from the registry. """ + # pylint: disable=no-member self.internal_registry.clear() def contains(self, entity: EntityBase) -> bool: """ Returns True if the registry contains any entities, False otherwise. """ + # pylint: disable=unsupported-membership-test if entity.entity_bucket in self.internal_registry: + # pylint: disable=unsubscriptable-object if entity in self.internal_registry[entity.entity_bucket]: return True return False @@ -130,6 +141,7 @@ def contains(self, entity: EntityBase) -> bool: def entity_count(self) -> int: """Return total number of entities in the registry.""" count = 0 + # pylint: disable=no-member for list_of_entities in self.internal_registry.values(): count += len(list_of_entities) return count @@ -142,9 +154,11 @@ def replace_existing_with(self, new_entity: EntityBase): new_entity (EntityBase): The new entity to replace the existing entity with. """ bucket_to_find = new_entity.entity_bucket + # pylint: disable=unsupported-membership-test if bucket_to_find not in self.internal_registry: return + # pylint: disable=unsubscriptable-object for entity in self.internal_registry[bucket_to_find]: if entity.name == new_entity.name: self.internal_registry[bucket_to_find].remove(entity) @@ -155,4 +169,5 @@ def replace_existing_with(self, new_entity: EntityBase): @property def is_empty(self): - return self.internal_registry == {} + """Return True if the registry is empty, False otherwise.""" + return not self.internal_registry diff --git a/flow360/component/simulation/framework/expressions.py b/flow360/component/simulation/framework/expressions.py index 8b4405c33..a3f684206 100644 --- a/flow360/component/simulation/framework/expressions.py +++ b/flow360/component/simulation/framework/expressions.py @@ -1,8 +1,11 @@ +"""String expression type for simulation framework.""" + from pydantic.functional_validators import AfterValidator from typing_extensions import Annotated from flow360.component.utils import process_expressions +# pylint: disable=fixme # TODO: Add units to expression? # TODO: Add variable existence check? StringExpression = Annotated[str, AfterValidator(process_expressions)] diff --git a/flow360/component/simulation/framework/single_attribute_base.py b/flow360/component/simulation/framework/single_attribute_base.py index 963d8afb8..fd6d6f689 100644 --- a/flow360/component/simulation/framework/single_attribute_base.py +++ b/flow360/component/simulation/framework/single_attribute_base.py @@ -1,3 +1,5 @@ +"""Single attribute base model.""" + import abc from typing import Any @@ -7,6 +9,8 @@ class SingleAttributeModel(Flow360BaseModel, metaclass=abc.ABCMeta): + """Base class for single attribute models.""" + value: Any = pd.Field() def __init__(self, value: Any): diff --git a/flow360/component/simulation/framework/unique_list.py b/flow360/component/simulation/framework/unique_list.py index add40714f..e78f94087 100644 --- a/flow360/component/simulation/framework/unique_list.py +++ b/flow360/component/simulation/framework/unique_list.py @@ -1,3 +1,5 @@ +"""Unique list classes for Simulation framework.""" + from collections import Counter from typing import Annotated, List, Union @@ -31,14 +33,16 @@ def __getitem__(cls, item_types): def _validate_unique_list(v: List) -> List: if len(v) != len(set(v)): raise ValueError( - f"Input item to this list must be unique but {[str(item) for item, count in Counter(v).items() if count > 1]} appears multiple times." + "Input item to this list must be unique " + f"but {[str(item) for item, count in Counter(v).items() if count > 1]} appears multiple times." ) return v class UniqueItemList(Flow360BaseModel, metaclass=_UniqueListMeta): """ - A list of general type items that must be unique (uniqueness is determined by the item's __eq__ and __hash__ method). + A list of general type items that must be unique + (uniqueness is determined by the item's __eq__ and __hash__ method). We will **not** try to remove duplicate items as choice is user's preference. """ @@ -46,19 +50,20 @@ class UniqueItemList(Flow360BaseModel, metaclass=_UniqueListMeta): items: Annotated[List, {"uniqueItems": True}] @pd.field_validator("items", mode="after") + @classmethod def check_unique(cls, v): """Check if the items are unique after type checking""" return _validate_unique_list(v) @pd.model_validator(mode="before") @classmethod - def _format_input_to_list(cls, input: Union[dict, list]): - if isinstance(input, list): - return dict(items=input) - elif isinstance(input, dict): - return dict(items=input["items"]) - else: # Single reference to an entity - return dict(items=[input]) + def _format_input_to_list(cls, input_data: Union[dict, list]): + if isinstance(input_data, list): + return {"items": input_data} + if isinstance(input_data, dict): + return {"items": input_data["items"]} + # Single reference to an entity + return {"items": [input_data]} def _validate_unique_aliased_item(v: List[str]) -> List[str]: @@ -78,18 +83,17 @@ class UniqueAliasedStringList(Flow360BaseModel, metaclass=_UniqueListMeta): items: Annotated[List[str], {"uniqueItems": True}] @pd.field_validator("items", mode="after") + @classmethod def deduplicate(cls, v): - # for item in v: - # if isinstance(item, str) == False: - # raise ValueError(f"Expected string for the list but got {item.__class__.__name__}.") + """Deduplicate the list by original name or aliased name.""" return _validate_unique_aliased_item(v) @pd.model_validator(mode="before") @classmethod - def _format_input_to_list(cls, input: Union[dict, list]): - if isinstance(input, list): - return dict(items=input) - elif isinstance(input, dict): - return dict(items=input["items"]) - else: # Single reference to an entity - return dict(items=[input]) + def _format_input_to_list(cls, input_data: Union[dict, list]): + if isinstance(input_data, list): + return {"items": input_data} + if isinstance(input_data, dict): + return {"items": input_data["items"]} + # Single reference to an entity + return {"items": [input_data]} diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index bbeab52e3..b7245b910 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -1,4 +1,6 @@ -from typing import List, Literal, Optional, Union +"""Edge based meshing parameters for meshing.""" + +from typing import Literal, Optional, Union import pydantic as pd @@ -19,6 +21,7 @@ class HeightBasedRefinement(Flow360BaseModel): """Surface edge refinement by specifying first layer height of the anisotropic layers""" type: Literal["height"] = pd.Field("height", frozen=True) + # pylint: disable=no-member value: LengthType.Positive = pd.Field() diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index d793bbbe5..dd343eda7 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -1,3 +1,5 @@ +"""Face based meshing parameters for meshing.""" + from typing import Literal, Optional, Union import pydantic as pd @@ -7,10 +9,6 @@ from flow360.component.simulation.primitives import Surface from flow360.component.simulation.unit_system import AngleType, LengthType -""" -Meshing settings that applies to faces. -""" - class SurfaceRefinement(Flow360BaseModel): """ @@ -27,9 +25,11 @@ class SurfaceRefinement(Flow360BaseModel): refinement_type: Literal["SurfaceRefinement"] = pd.Field("SurfaceRefinement", frozen=True) entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") + # pylint: disable=no-member max_edge_length: LengthType.Positive = pd.Field( description="Local maximum edge length for surface cells." ) + # pylint: disable=no-member curvature_resolution_angle: AngleType.Positive = pd.Field( description=""" Global maximum angular deviation in degrees. This value will restrict: @@ -46,17 +46,19 @@ class BoundaryLayer(Flow360BaseModel): - We do not support per volume specification of these settings so the entities will be **obsolete** for now. Should we have it at all in the release? - - `None` entities will be expanded (or just ignored and convert to global default, depending on implementation) before - submission. This is supposed to be applied to all the matching entities. We allow this so that we do not need to - have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design. + - `None` entities will be expanded (or just ignored and convert to global default, depending on implementation) + before submission. This is supposed to be applied to all the matching entities. We allow this so that we do not + need to have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design. """ refinement_type: Literal["BoundaryLayer"] = pd.Field("BoundaryLayer", frozen=True) type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field() entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") + # pylint: disable=no-member first_layer_thickness: LengthType.Positive = pd.Field( description="First layer thickness for volumetric anisotropic layers." ) + # pylint: disable=no-member growth_rate: pd.PositiveFloat = pd.Field( description="Growth rate for volume prism layers.", ge=1 ) # Note: Per face specification is actually not supported. This is a global setting in mesher. diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index da20cb3dc..0bd700267 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -1,3 +1,5 @@ +"""Meshing related parameters for volume and surface mesher.""" + from typing import Annotated, List, Literal, Optional, Union import pydantic as pd @@ -22,7 +24,8 @@ class MeshingParams(Flow360BaseModel): """ Meshing parameters for volume and/or surface mesher. - In `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement) + In `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according + to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement) Meshing related but may and maynot (user specified) need info from `Simulation`: 1. Add rotational zones. @@ -49,13 +52,17 @@ class MeshingParams(Flow360BaseModel): ) refinement_factor: Optional[pd.PositiveFloat] = pd.Field( None, - description="If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh.", + description="""If refinementFactor=r is provided all spacings in refinement regions and first layer + thickness will be adjusted to generate r-times finer mesh.""", ) gap_treatment_strength: Optional[float] = pd.Field( None, ge=0, le=1, - description="Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible.", + description="""Narrow gap treatment strength used when two surfaces are in close proximity. + Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. + This parameter has a global impact where the anisotropic transition into the isotropic mesh. + However the impact on regions without close proximity is negligible.""", ) surface_layer_growth_rate: Optional[float] = pd.Field( diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 7cfe98462..6503757b8 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -1,3 +1,7 @@ +""" +Meshing settings that applies to volumes. +""" + from typing import Literal, Optional, Union import pydantic as pd @@ -7,14 +11,13 @@ from flow360.component.simulation.primitives import Box, Cylinder, Surface from flow360.component.simulation.unit_system import LengthType -""" -Meshing settings that applies to volumes. -""" - class UniformRefinement(Flow360BaseModel): + """Uniform spacing refinement.""" + refinement_type: Literal["UniformRefinement"] = pd.Field("UniformRefinement", frozen=True) entities: EntityList[Box, Cylinder] = pd.Field() + # pylint: disable=no-member spacing: LengthType.Positive = pd.Field() @@ -23,15 +26,19 @@ class AxisymmetricRefinement(Flow360BaseModel): Note: - This basically creates the "rotorDisks" type of volume refinement that we used to have. - - `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone. Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this attribute at all. For example if the new class already has an entry to list all the enclosing patches. + - `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone. + Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this + attribute at all. For example if the new class already has an entry to list all the enclosing patches. - - We may provide a helper function to automatically determine what is inside the encloeud_objects list based on the mesh data. But this currently is out of scope due to the estimated efforts. + - We may provide a helper function to automatically determine what is inside the encloeud_objects list based on + the mesh data. But this currently is out of scope due to the estimated efforts. """ refinement_type: Literal["AxisymmetricRefinement"] = pd.Field( "AxisymmetricRefinement", frozen=True ) entities: EntityList[Cylinder] = pd.Field() + # pylint: disable=no-member spacing_axial: LengthType.Positive = pd.Field() spacing_radial: LengthType.Positive = pd.Field() spacing_circumferential: LengthType.Positive = pd.Field() @@ -41,12 +48,14 @@ class RotationCylinder(AxisymmetricRefinement): """This is the original SlidingInterface. This will create new volume zones Will add RotationSphere class in the future. Please refer to - https://www.notion.so/flexcompute/Python-model-design-document-78d442233fa944e6af8eed4de9541bb1?pvs=4#c2de0b822b844a12aa2c00349d1f68a3 + https://www.notion.so/flexcompute/Python-model-design-document- + 78d442233fa944e6af8eed4de9541bb1?pvs=4#c2de0b822b844a12aa2c00349d1f68a3 """ enclosed_objects: Optional[EntityList[Cylinder, Surface]] = pd.Field( None, - description="Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.", + description="""Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. + This helps determining the volume zone boundary.""", ) diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py index f9e985d91..fd15f54ed 100644 --- a/flow360/component/simulation/models/material.py +++ b/flow360/component/simulation/models/material.py @@ -1,3 +1,5 @@ +"""Material classes for the simulation framework.""" + from typing import Literal, Optional, Union import pydantic as pd @@ -16,14 +18,21 @@ class MaterialBase(Flow360BaseModel): - # Basic properties required to define a material. - # For example: young's modulus, viscosity as an expression of temperature, etc. - ... + """ + Basic properties required to define a material. + For example: young's modulus, viscosity as an expression of temperature, etc. + """ + type: str = pd.Field() name: str = pd.Field() class Sutherland(Flow360BaseModel): + """ + Sutherland's law + """ + + # pylint: disable=no-member reference_viscosity: ViscosityType.Positive = pd.Field() reference_temperature: TemperatureType.Positive = pd.Field() effective_temperature: TemperatureType.Positive = pd.Field() @@ -32,6 +41,7 @@ class Sutherland(Flow360BaseModel): def dynamic_viscosity_from_temperature( self, temperature: TemperatureType.Positive ) -> ViscosityType.Positive: + """dynamic viscosity""" return ( self.reference_viscosity * pow(temperature / self.reference_temperature, 1.5) @@ -40,7 +50,12 @@ def dynamic_viscosity_from_temperature( ) +# pylint: disable=no-member, missing-function-docstring class Air(MaterialBase): + """ + Material properties for Air + """ + type: Literal["air"] = pd.Field("air", frozen=True) name: str = pd.Field("air") dynamic_viscosity: Union[Sutherland, ViscosityType.Positive] = pd.Field( @@ -81,6 +96,10 @@ def dynamic_viscosity_from_temperature( class SolidMaterial(MaterialBase): + """ + Solid material base + """ + type: Literal["solid"] = pd.Field("solid", frozen=True) name: str = pd.Field(frozen=True) thermal_conductivity: ThermalConductivityType.Positive = pd.Field(frozen=True) diff --git a/flow360/component/simulation/models/solver_numerics.py b/flow360/component/simulation/models/solver_numerics.py index 097d743d7..36556f477 100644 --- a/flow360/component/simulation/models/solver_numerics.py +++ b/flow360/component/simulation/models/solver_numerics.py @@ -1,5 +1,6 @@ """ -Contains basic components(solvers) that composes the `volume` type models. Each volume model represents a physical phenomena that require a combination of solver features to model. +Contains basic components(solvers) that composes the `volume` type models. +Each volume model represents a physical phenomena that require a combination of solver features to model. E.g. NavierStokes, turbulence and transition composes FluidDynamics `volume` type @@ -11,7 +12,6 @@ from abc import ABCMeta from typing import Literal, Optional, Union -import numpy as np import pydantic as pd from pydantic import NonNegativeFloat, NonNegativeInt, PositiveFloat, PositiveInt diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py index e1bab63f9..a5482129a 100644 --- a/flow360/component/simulation/models/surface_models.py +++ b/flow360/component/simulation/models/surface_models.py @@ -13,6 +13,9 @@ SingleAttributeModel, ) from flow360.component.simulation.framework.unique_list import UniqueItemList +from flow360.component.simulation.models.turbulence_quantities import ( + TurbulenceQuantitiesType, +) from flow360.component.simulation.operating_condition import VelocityVectorType from flow360.component.simulation.primitives import Surface, SurfacePair from flow360.component.simulation.unit_system import ( @@ -22,42 +25,61 @@ TemperatureType, ) +# pylint: disable=fixme # TODO: Warning: Pydantic V1 import from flow360.component.types import Axis -from .turbulence_quantities import TurbulenceQuantitiesType - class BoundaryBase(Flow360BaseModel, metaclass=ABCMeta): + """Boundary base""" + type: str = pd.Field() entities: EntityList[Surface] = pd.Field(alias="surfaces") class BoundaryBaseWithTurbulenceQuantities(BoundaryBase, metaclass=ABCMeta): + """Boundary base with turbulence quantities""" + turbulence_quantities: Optional[TurbulenceQuantitiesType] = pd.Field(None) class HeatFlux(SingleAttributeModel): + """Heat flux""" + value: Union[HeatFluxType, pd.StrictStr] = pd.Field() class Temperature(SingleAttributeModel): + """Temperature""" + + # pylint: disable=no-member value: Union[TemperatureType.Positive, pd.StrictStr] = pd.Field() class TotalPressure(SingleAttributeModel): + """Total pressure""" + + # pylint: disable=no-member value: PressureType.Positive = pd.Field() class Pressure(SingleAttributeModel): + """Pressure""" + + # pylint: disable=no-member value: PressureType.Positive = pd.Field() class MassFlowRate(SingleAttributeModel): + """Mass flow rate""" + + # pylint: disable=no-member value: MassFlowRateType.NonNegative = pd.Field() class Mach(SingleAttributeModel): + """Mach""" + value: pd.NonNegativeFloat = pd.Field() @@ -79,6 +101,8 @@ class Wall(BoundaryBase): class Freestream(BoundaryBaseWithTurbulenceQuantities): + """Freestream""" + type: Literal["Freestream"] = pd.Field("Freestream", frozen=True) velocity: Optional[VelocityVectorType] = pd.Field(None) velocity_type: Literal["absolute", "relative"] = pd.Field("relative") @@ -102,24 +126,33 @@ class Inflow(BoundaryBaseWithTurbulenceQuantities): """ type: Literal["Inflow"] = pd.Field("Inflow", frozen=True) + # pylint: disable=no-member total_temperature: TemperatureType.Positive = pd.Field() velocity_direction: Optional[Axis] = pd.Field(None) spec: Union[TotalPressure, MassFlowRate] = pd.Field() class SlipWall(BoundaryBase): + """Slip wall""" + type: Literal["SlipWall"] = pd.Field("SlipWall", frozen=True) class SymmetryPlane(BoundaryBase): + """Symmetry plane""" + type: Literal["SymmetryPlane"] = pd.Field("SymmetryPlane", frozen=True) class Translational(Flow360BaseModel): + """Translational""" + type: Literal["Translational"] = pd.Field("Translational", frozen=True) class Rotational(Flow360BaseModel): + """Rotational""" + type: Literal["Rotational"] = pd.Field("Rotational", frozen=True) # pylint: disable=fixme # TODO: Maybe we need more precision when serializeing this one? @@ -127,6 +160,11 @@ class Rotational(Flow360BaseModel): class Periodic(Flow360BaseModel): + """Replace Flow360Param: + - TranslationallyPeriodic + - RotationallyPeriodic + """ + type: Literal["Periodic"] = pd.Field("Periodic", frozen=True) entity_pairs: UniqueItemList[SurfacePair] = pd.Field(alias="surface_pairs") spec: Union[Translational, Rotational] = pd.Field(discriminator="type") diff --git a/flow360/component/simulation/models/turbulence_quantities.py b/flow360/component/simulation/models/turbulence_quantities.py index 1263dc729..e84f3650f 100644 --- a/flow360/component/simulation/models/turbulence_quantities.py +++ b/flow360/component/simulation/models/turbulence_quantities.py @@ -24,6 +24,7 @@ class TurbulentKineticEnergy(Flow360BaseModel): """ type_name: Literal["TurbulentKineticEnergy"] = pd.Field("TurbulentKineticEnergy", frozen=True) + # pylint: disable=no-member turbulent_kinetic_energy: SpecificEnergyType.NonNegative = pd.Field() @@ -47,6 +48,7 @@ class _SpecificDissipationRate(Flow360BaseModel, metaclass=ABCMeta): """ type_name: Literal["SpecificDissipationRate"] = pd.Field("SpecificDissipationRate", frozen=True) + # pylint: disable=no-member specific_dissipation_rate: FrequencyType.NonNegative = pd.Field() @@ -71,6 +73,7 @@ class TurbulentLengthScale(Flow360BaseModel, metaclass=ABCMeta): """ type_name: Literal["TurbulentLengthScale"] = pd.Field("TurbulentLengthScale", frozen=True) + # pylint: disable=no-member turbulent_length_scale: LengthType.Positive = pd.Field() @@ -96,6 +99,7 @@ class ModifiedTurbulentViscosity(Flow360BaseModel): type_name: Literal["ModifiedTurbulentViscosity"] = pd.Field( "ModifiedTurbulentViscosity", frozen=True ) + # pylint: disable=no-member modified_turbulent_viscosity: Optional[ViscosityType.Positive] = pd.Field() @@ -163,6 +167,7 @@ class TurbulentViscosityRatioAndTurbulentLengthScale(TurbulentViscosityRatio, Tu # pylint: enable=missing-class-docstring +# pylint: disable=duplicate-code TurbulenceQuantitiesType = Union[ TurbulentViscosityRatio, diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 14018f33c..b72e5fc76 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -1,3 +1,5 @@ +"""Volume models for the simulation framework.""" + from typing import Dict, List, Literal, Optional, Union import pydantic as pd @@ -30,10 +32,12 @@ LengthType, ) +# pylint: disable=fixme # TODO: Warning: Pydantic V1 import from flow360.component.types import Axis +# pylint: disable=missing-class-docstring class AngularVelocity(SingleAttributeModel): value: AngularVelocityType = pd.Field() @@ -86,6 +90,7 @@ class Fluid(PDEModelBase): Union[NavierStokesModifiedRestartSolution, NavierStokesInitialCondition] ] = pd.Field(None) + # pylint: disable=fixme # fixme: Add support for other initial conditions @@ -104,6 +109,7 @@ class Solid(PDEModelBase): initial_condition: Optional[HeatEquationInitialCondition] = pd.Field(None) +# pylint: disable=duplicate-code class ForcePerArea(Flow360BaseModel): """:class:`ForcePerArea` class for setting up force per area for Actuator Disk @@ -137,7 +143,7 @@ class ForcePerArea(Flow360BaseModel): thrust: List[float] circumferential: List[float] - # pylint: disable=no-self-argument + # pylint: disable=no-self-argument, missing-function-docstring @pd.model_validator(mode="before") @classmethod def check_len(cls, values): @@ -190,9 +196,11 @@ class BETDiskSectionalPolar(Flow360BaseModel): drag_coeffs: Optional[List[List[List[float]]]] = pd.Field() +# pylint: disable=no-member class BETDisk(Flow360BaseModel): """Same as Flow360Param BETDisk. - Note that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity` so they are not required anymore. + Note that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity` + so they are not required anymore. """ entities: Optional[EntityList[Cylinder]] = pd.Field(None, alias="volumes") diff --git a/flow360/component/simulation/outputs/output_entities.py b/flow360/component/simulation/outputs/output_entities.py index 8c01db755..b04921c9c 100644 --- a/flow360/component/simulation/outputs/output_entities.py +++ b/flow360/component/simulation/outputs/output_entities.py @@ -1,4 +1,6 @@ -from typing import List, Literal, Tuple, final +"""Output for simulation.""" + +from typing import List, Literal import pydantic as pd @@ -7,7 +9,7 @@ IsoSurfaceFieldNamesFull, ) from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.framework.entity_base import EntityBase, EntityList +from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Surface from flow360.component.simulation.unit_system import LengthType from flow360.component.types import Axis @@ -31,19 +33,30 @@ def __str__(self): class Slice(_OutputItemBase): + """Slice output item.""" + slice_normal: Axis = pd.Field() + # pylint: disable=no-member slice_origin: LengthType.Point = pd.Field() class Isosurface(_OutputItemBase): + """Isosurface output item.""" + field: Literal[IsoSurfaceFieldNames, IsoSurfaceFieldNamesFull] = pd.Field() + # pylint: disable=fixme # TODO: Maybe we need some unit helper function to help user figure out what is the value to use here? iso_value: float = pd.Field(description="Expect non-dimensional value.") class SurfaceList(_OutputItemBase): + """List of surfaces for integrals.""" + entities: EntityList[Surface] = pd.Field(alias="surfaces") class Probe(_OutputItemBase): + """Probe monitor""" + + # pylint: disable=no-member locations: List[LengthType.Point] = pd.Field() diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index 0926ec7ad..caba37c48 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -1,3 +1,10 @@ +"""Mostly the same as Flow360Param counterparts. +Caveats: +1. Check if we support non-average and average output specified at the same time in solver. +(Yes but they share the same output_fields) +2. We do not support mulitple output frequencies/file format for the same type of output. +""" + from typing import Annotated, List, Literal, Optional, Union import pydantic as pd @@ -23,12 +30,6 @@ from flow360.component.simulation.primitives import Surface from flow360.component.simulation.unit_system import LengthType -"""Mostly the same as Flow360Param counterparts. -Caveats: -1. Check if we support non-average and average output specified at the same time in solver. (Yes but they share the same output_fields) -2. We do not support mulitple output frequencies/file format for the same type of output. -""" - class _AnimationSettings(Flow360BaseModel): """ @@ -38,12 +39,14 @@ class _AnimationSettings(Flow360BaseModel): frequency: int = pd.Field( default=-1, ge=-1, - description="Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + description="""Frequency (in number of physical time steps) at which output is saved. + -1 is at end of simulation.""", ) frequency_offset: int = pd.Field( default=0, ge=0, - description="Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + description="""Offset (in number of physical time steps) at which output animation is started. + 0 is at beginning of simulation.""", ) @@ -56,11 +59,17 @@ class _AnimationAndFileFormatSettings(_AnimationSettings): class SurfaceOutput(_AnimationAndFileFormatSettings): + """Surface output settings.""" + + # pylint: disable=fixme # TODO: entities is None --> use all surfaces. This is not implemented yet. entities: Optional[EntityList[Surface]] = pd.Field(None, alias="surfaces") write_single_file: bool = pd.Field( default=False, - description="Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", + description="""Enable writing all surface outputs into a single file instead of one file per surface. + This option currently only supports Tecplot output format. + Will choose the value of the last instance of this option of the same output type + (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.""", ) output_fields: UniqueAliasedStringList[SurfaceFieldNames] = pd.Field() output_type: Literal["SurfaceOutput"] = pd.Field("SurfaceOutput", frozen=True) @@ -69,11 +78,13 @@ class SurfaceOutput(_AnimationAndFileFormatSettings): class TimeAverageSurfaceOutput(SurfaceOutput): """ Caveats: - Solver side only accept exactly the same set of output_fields (is shared) between VolumeOutput and TimeAverageVolumeOutput. + Solver side only accept exactly the same set of output_fields (is shared) between + VolumeOutput and TimeAverageVolumeOutput. Notes ----- - Old `computeTimeAverages` can be infered when user is explicitly using for example `TimeAverageSurfaceOutput`. + Old `computeTimeAverages` can be infered when user is explicitly using for + example `TimeAverageSurfaceOutput`. """ start_step: Union[pd.NonNegativeInt, Literal[-1]] = pd.Field( @@ -85,6 +96,8 @@ class TimeAverageSurfaceOutput(SurfaceOutput): class VolumeOutput(_AnimationAndFileFormatSettings): + """Volume output settings.""" + output_fields: UniqueAliasedStringList[VolumeFieldNames] = pd.Field() output_type: Literal["VolumeOutput"] = pd.Field("VolumeOutput", frozen=True) @@ -92,12 +105,14 @@ class VolumeOutput(_AnimationAndFileFormatSettings): class TimeAverageVolumeOutput(VolumeOutput): """ Caveats: - Solver side only accept exactly the same set of output_fields (is shared) between VolumeOutput and TimeAverageVolumeOutput. + Solver side only accept exactly the same set of output_fields (is shared) + between VolumeOutput and TimeAverageVolumeOutput. Also let's not worry about allowing entities here as it is not supported by solver anyway. Notes ----- - Old `computeTimeAverages` can be infered when user is explicitly using for example `TimeAverageSurfaceOutput`. + Old `computeTimeAverages` can be infered when user is explicitly using for example + `TimeAverageSurfaceOutput`. """ start_step: Union[pd.NonNegativeInt, Literal[-1]] = pd.Field( @@ -109,31 +124,42 @@ class TimeAverageVolumeOutput(VolumeOutput): class SliceOutput(_AnimationAndFileFormatSettings): + """Slice output settings.""" + entities: UniqueItemList[Slice] = pd.Field(alias="slices") output_fields: UniqueAliasedStringList[SliceFieldNames] = pd.Field() output_type: Literal["SliceOutput"] = pd.Field("SliceOutput", frozen=True) class IsosurfaceOutput(_AnimationAndFileFormatSettings): + """Isosurface output settings.""" + entities: UniqueItemList[Isosurface] = pd.Field(alias="isosurfaces") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["IsosurfaceOutput"] = pd.Field("IsosurfaceOutput", frozen=True) class SurfaceIntegralOutput(_AnimationSettings): + """Surface integral output settings.""" + entities: UniqueItemList[SurfaceList] = pd.Field(alias="monitors") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["SurfaceIntegralOutput"] = pd.Field("SurfaceIntegralOutput", frozen=True) class ProbeOutput(_AnimationSettings): + """Probe monitor output settings.""" + entities: UniqueItemList[Probe] = pd.Field(alias="probes") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["ProbeOutput"] = pd.Field("ProbeOutput", frozen=True) class AeroAcousticOutput(Flow360BaseModel): + """AeroAcoustic output settings.""" + patch_type: str = pd.Field("solid", frozen=True) + # pylint: disable=no-member observers: List[LengthType.Point] = pd.Field() write_per_surface_output: bool = pd.Field(False) output_type: Literal["AeroAcousticOutput"] = pd.Field("AeroAcousticOutput", frozen=True) @@ -142,8 +168,6 @@ class AeroAcousticOutput(Flow360BaseModel): class UserDefinedFields(Flow360BaseModel): """Ignore this for now""" - pass - OutputTypes = Annotated[ Union[ diff --git a/flow360/component/simulation/time_stepping/time_stepping.py b/flow360/component/simulation/time_stepping/time_stepping.py index 52c8dc85a..e01fffd2d 100644 --- a/flow360/component/simulation/time_stepping/time_stepping.py +++ b/flow360/component/simulation/time_stepping/time_stepping.py @@ -1,3 +1,5 @@ +"""Time stepping setting for simulation""" + from abc import ABCMeta from typing import Literal, Optional, Union @@ -72,14 +74,6 @@ class BaseTimeStepping(Flow360BaseModel, metaclass=ABCMeta): order_of_accuracy: Literal[1, 2] = pd.Field(2) - # TODO: - # # pylint: disable=arguments-differ - # def to_solver(self, params, **kwargs) -> BaseTimeStepping: - # """ - # returns configuration object in flow360 units system - # """ - # return super().to_solver(params, **kwargs) - class Steady(BaseTimeStepping): """ @@ -88,6 +82,7 @@ class Steady(BaseTimeStepping): type_name: Literal["Steady"] = pd.Field("Steady", frozen=True) max_steps: int = pd.Field(2000, gt=0, le=100000, description="Maximum number of pseudo steps.") + # pylint: disable=duplicate-code CFL: Union[RampCFL, AdaptiveCFL] = pd.Field( default=AdaptiveCFL.default_steady(), ) @@ -118,7 +113,9 @@ class Unsteady(BaseTimeStepping): 100, gt=0, le=100000, description="Maximum pseudo steps within one physical step." ) steps: pd.PositiveInt = pd.Field(description="Number of physical steps.") + # pylint: disable=no-member step_size: TimeType.Positive = pd.Field(description="Time step size in physical step marching,") + # pylint: disable=duplicate-code CFL: Union[RampCFL, AdaptiveCFL] = pd.Field( default=AdaptiveCFL.default_unsteady(), ) diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index c83f5b06d..b733a3b51 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -1,3 +1,5 @@ +"""Flow360 solver setting parameter translator.""" + from copy import deepcopy from typing import Union @@ -7,11 +9,7 @@ SymmetryPlane, Wall, ) -from flow360.component.simulation.models.volume_models import ( - ActuatorDisk, - BETDisk, - Fluid, -) +from flow360.component.simulation.models.volume_models import BETDisk, Fluid from flow360.component.simulation.outputs.outputs import ( SliceOutput, SurfaceOutput, @@ -33,15 +31,19 @@ def dump_dict(input_params): + """Dumping param/model to dictionary.""" return input_params.model_dump(by_alias=True, exclude_none=True) def remove_empty_keys(input_dict): + """I do not know what this is for --- Ben""" + # pylint: disable=fixme # TODO: implement return input_dict def init_output_attr_dict(obj_list, class_type): + """Initialize the common output attribute.""" return { "animationFrequency": get_attribute_from_first_instance(obj_list, class_type, "frequency"), "animationFrequencyOffset": get_attribute_from_first_instance( @@ -51,14 +53,19 @@ def init_output_attr_dict(obj_list, class_type): } +# pylint: disable=too-many-statements +# pylint: disable=too-many-branches +# pylint: disable=too-many-locals @preprocess_input def get_solver_json( input_params: Union[str, dict, SimulationParams], + # pylint: disable=no-member mesh_unit: LengthType.Positive, ): """ Get the solver json from the simulation parameters. """ + translated = {} ##:: Step 1: Get geometry: geometry = remove_units_in_dict(dump_dict(input_params.reference_geometry)) @@ -84,16 +91,17 @@ def get_solver_json( translated["boundaries"] = {} for model in input_params.models: if isinstance(model, (Freestream, SlipWall, SymmetryPlane, Wall)): - for surface in model.entities.stored_entities: - spec = dump_dict(model) - spec.pop("surfaces") + spec = dump_dict(model) + spec.pop("surfaces") if isinstance(model, Wall): spec.pop("useWallFunction") spec["type"] = "WallFunction" if model.use_wall_function else "NoSlipWall" if model.heat_spec: spec.pop("heat_spec") + # pylint: disable=fixme # TODO: implement - translated["boundaries"][surface.name] = spec + for surface in model.entities.stored_entities: + translated["boundaries"][surface.name] = spec ##:: Step 4: Get outputs outputs = input_params.outputs @@ -138,6 +146,7 @@ def get_solver_json( for output in input_params.outputs: # validation: no more than one VolumeOutput, Slice and Surface cannot have difference format etc. if isinstance(output, TimeAverageVolumeOutput): + # pylint: disable=fixme # TODO: update time average entries translated["volumeOutput"]["computeTimeAverages"] = True @@ -152,14 +161,14 @@ def get_solver_json( } elif isinstance(output, SliceOutput): slices = translated["sliceOutput"]["slices"] - for slice in output.entities.items: - slices[slice.name] = { + for slice_item in output.entities.items: + slices[slice_item.name] = { "outputFields": merge_unique_item_lists( - slices.get(slice.name, {}).get("outputFields", []), + slices.get(slice_item.name, {}).get("outputFields", []), output.output_fields.model_dump()["items"], ), - "sliceOrigin": list(remove_units_in_dict(dump_dict(slice))["sliceOrigin"]), - "sliceNormal": list(remove_units_in_dict(dump_dict(slice))["sliceNormal"]), + "sliceOrigin": list(remove_units_in_dict(dump_dict(slice_item))["sliceOrigin"]), + "sliceNormal": list(remove_units_in_dict(dump_dict(slice_item))["sliceNormal"]), } ##:: Step 5: Get timeStepping diff --git a/flow360/component/simulation/translator/surface_meshing_translator.py b/flow360/component/simulation/translator/surface_meshing_translator.py index 2f80315d0..8e93d3857 100644 --- a/flow360/component/simulation/translator/surface_meshing_translator.py +++ b/flow360/component/simulation/translator/surface_meshing_translator.py @@ -1,3 +1,5 @@ +"""Surface meshing parameter translator.""" + from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement from flow360.component.simulation.simulation_params import SimulationParams @@ -8,6 +10,7 @@ ) +# pylint: disable=invalid-name def SurfaceEdgeRefinement_to_edges(obj: SurfaceEdgeRefinement): """ Translate SurfaceEdgeRefinement to edges. @@ -17,8 +20,10 @@ def SurfaceEdgeRefinement_to_edges(obj: SurfaceEdgeRefinement): return {"type": "aniso", "method": "height", "value": obj.method.value.value.item()} if obj.method.type == "projectAnisoSpacing": return {"type": "projectAnisoSpacing"} + return None +# pylint: disable=invalid-name def SurfaceRefinement_to_faces(obj: SurfaceRefinement): """ Translate SurfaceRefinement to faces. @@ -30,6 +35,7 @@ def SurfaceRefinement_to_faces(obj: SurfaceRefinement): @preprocess_input +# pylint: disable=unused-argument def get_surface_meshing_json(input_params: SimulationParams, mesh_units): """ Get JSON for surface meshing. diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index f606e2277..75effdb37 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -1,3 +1,5 @@ +"""Utilities for the translator module.""" + from __future__ import annotations import functools @@ -11,8 +13,11 @@ def preprocess_input(func): + """Call param preprocess() method before calling the translator.""" + @functools.wraps(func) def wrapper(input_params, mesh_unit, *args, **kwargs): + # pylint: disable=no-member validated_mesh_unit = LengthType.validate(mesh_unit) processed_input = get_simulation_param_dict(input_params, validated_mesh_unit) return func(processed_input, validated_mesh_unit, *args, **kwargs) @@ -36,7 +41,7 @@ def get_simulation_param_dict( param_dict = json.loads(input_params) except json.JSONDecodeError: # If input is a file path - with open(input_params, "r") as file: + with open(input_params, "r", encoding="utf-8") as file: param_dict = json.load(file) if param_dict is None: raise ValueError(f"Invalid input <{input_params}> for translator. ") @@ -50,27 +55,53 @@ def get_simulation_param_dict( def replace_dict_key(input_dict: dict, key_to_replace: str, replacement_key: str): + """Replace a key in a dictionary.""" if key_to_replace in input_dict: input_dict[replacement_key] = input_dict.pop(key_to_replace) def replace_dict_value(input_dict: dict, key: str, value_to_replace, replacement_value): + """Replace a value in a dictionary.""" if key in input_dict and input_dict[key] == value_to_replace: input_dict[key] = replacement_value def convert_tuples_to_lists(input_dict): + """ + Recursively convert all tuples to lists in a nested dictionary. + + This function traverses through all the elements in the input dictionary and + converts any tuples it encounters into lists. It also handles nested dictionaries + and lists by applying the conversion recursively. + + Args: + input_dict (dict): The input dictionary that may contain tuples. + + Returns: + dict: A new dictionary with all tuples converted to lists. + + Examples: + >>> input_dict = { + ... 'a': (1, 2, 3), + ... 'b': { + ... 'c': (4, 5), + ... 'd': [6, (7, 8)] + ... } + ... } + >>> convert_tuples_to_lists(input_dict) + {'a': [1, 2, 3], 'b': {'c': [4, 5], 'd': [6, [7, 8]]}} + """ if isinstance(input_dict, dict): return {k: convert_tuples_to_lists(v) for k, v in input_dict.items()} - elif isinstance(input_dict, tuple): + if isinstance(input_dict, tuple): return list(input_dict) - elif isinstance(input_dict, list): + if isinstance(input_dict, list): return [convert_tuples_to_lists(item) for item in input_dict] - else: - return input_dict + return input_dict def remove_units_in_dict(input_dict): + """Remove units from a dimensioned value.""" unit_keys = {"value", "units"} if isinstance(input_dict, dict): new_dict = {} @@ -83,13 +114,13 @@ def remove_units_in_dict(input_dict): else: new_dict[key] = remove_units_in_dict(value) return new_dict - elif isinstance(input_dict, list): + if isinstance(input_dict, list): return [remove_units_in_dict(item) for item in input_dict] - else: - return input_dict + return input_dict def has_instance_in_list(obj_list: list, class_type): + """Check if a list contains an instance of a given type.""" for obj in obj_list: if isinstance(obj, class_type): return True @@ -149,5 +180,6 @@ def translate_setting_and_apply_to_all_entities( def merge_unique_item_lists(list1: list[str], list2: list[str]) -> list: + """Merge two lists and remove duplicates.""" combined = list1 + list2 return list(OrderedDict.fromkeys(combined)) diff --git a/flow360/component/simulation/translator/volume_meshing_translator.py b/flow360/component/simulation/translator/volume_meshing_translator.py index 853f5cad3..46676b6f6 100644 --- a/flow360/component/simulation/translator/volume_meshing_translator.py +++ b/flow360/component/simulation/translator/volume_meshing_translator.py @@ -1,3 +1,5 @@ +"""Volume meshing parameter translator.""" + from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement from flow360.component.simulation.meshing_param.face_params import BoundaryLayer from flow360.component.simulation.meshing_param.volume_params import UniformRefinement @@ -18,7 +20,7 @@ def unifrom_refinement_translator(obj: SurfaceEdgeRefinement): return {"spacing": obj.spacing.value.item()} -def entitity_info_seralizer(entity_obj): +def _entitity_info_seralizer(entity_obj): if isinstance(entity_obj, Cylinder): return { "type": "cylinder", @@ -27,9 +29,11 @@ def entitity_info_seralizer(entity_obj): "axis": list(entity_obj.axis), "center": list(entity_obj.center.value), } + return {} @preprocess_input +# pylint: disable=unused-argument def get_volume_meshing_json(input_params: SimulationParams, mesh_units): """ Get JSON for surface meshing. @@ -46,7 +50,7 @@ def get_volume_meshing_json(input_params: SimulationParams, mesh_units): UniformRefinement, unifrom_refinement_translator, to_list=True, - entity_injection_func=entitity_info_seralizer, + entity_injection_func=_entitity_info_seralizer, ) # >> Step 3: Get volumetric global settings diff --git a/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py b/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py index a08d27452..7d4187d27 100644 --- a/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py +++ b/flow360/component/simulation/user_defined_dynamics/user_defined_dynamics.py @@ -1,4 +1,6 @@ -from typing import Dict, List, Optional, Union +"""User defined dynamic model for SimulationParams""" + +from typing import Dict, List, Optional import pydantic as pd diff --git a/tests/simulation/framework/test_entities_v2.py b/tests/simulation/framework/test_entities_v2.py index 1e29d4547..36a4eccb0 100644 --- a/tests/simulation/framework/test_entities_v2.py +++ b/tests/simulation/framework/test_entities_v2.py @@ -224,7 +224,7 @@ def preprocess(self): """ _supplementary_registry = _get_supplementary_registry(self.far_field_type) for model in self.models: - model.entities.preprocess(_supplementary_registry, mesh_unit=1 * u.m) + model.entities.preprocess(supplied_registry=_supplementary_registry, mesh_unit=1 * u.m) return self From 18982eb103f2671fd86e8309e1f4ab8ce83c98bd Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Fri, 21 Jun 2024 19:08:30 -0400 Subject: [PATCH 059/100] Add translator for rotation (#327) * Add translator for rotation Update rotation model name Fix unit test Address comments Make cylinders in test fixture fix unit test Fix unit tests Added TODO item Added type and name for models and refinements Fix unit test * Use util function for model expansion --- flow360/component/simulation/exposed_units.py | 2 +- .../simulation/meshing_param/edge_params.py | 1 + .../simulation/meshing_param/face_params.py | 2 + .../simulation/meshing_param/volume_params.py | 2 + .../simulation/models/surface_models.py | 42 +- .../simulation/models/volume_models.py | 33 +- .../component/simulation/simulation_params.py | 8 +- .../translator/solver_translator.py | 59 +- .../component/simulation/translator/utils.py | 21 +- flow360/component/simulation/unit_system.py | 1 + .../framework/test_unit_system_v2.py | 29 +- .../params/test_simulation_params.py | 11 +- .../service/test_translator_service.py | 1 + ...Flow360_xv15_bet_disk_nested_rotation.json | 527 ++++++++++++++++++ .../translator/test_solver_translator.py | 14 + ...15BETDiskNestedRotation_param_generator.py | 83 +++ 16 files changed, 771 insertions(+), 65 deletions(-) create mode 100644 tests/simulation/translator/ref/Flow360_xv15_bet_disk_nested_rotation.json create mode 100644 tests/simulation/translator/utils/xv15BETDiskNestedRotation_param_generator.py diff --git a/flow360/component/simulation/exposed_units.py b/flow360/component/simulation/exposed_units.py index cf7a20567..463cefa67 100644 --- a/flow360/component/simulation/exposed_units.py +++ b/flow360/component/simulation/exposed_units.py @@ -19,7 +19,7 @@ "pressure": [], "density": [], "viscosity": [], - "angular_velocity": [], + "angular_velocity": [u.rpm], "heat_flux": [], "heat_source": [], "specific_heat_capacity": [], diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index b7245b910..03f78c489 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -53,6 +53,7 @@ class SurfaceEdgeRefinement(_BaseEdgeRefinement): (equivalent to `ProjectAniso` in old params). """ + name: Optional[str] = pd.Field(None) refinement_type: Literal["SurfaceEdgeRefinement"] = pd.Field( "SurfaceEdgeRefinement", frozen=True ) diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index dd343eda7..df49eeaa4 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -23,6 +23,7 @@ class SurfaceRefinement(Flow360BaseModel): these defaults so that the when face name is not present, what config we ues. Depending on how we go down the road. """ + name: Optional[str] = pd.Field(None) refinement_type: Literal["SurfaceRefinement"] = pd.Field("SurfaceRefinement", frozen=True) entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") # pylint: disable=no-member @@ -51,6 +52,7 @@ class BoundaryLayer(Flow360BaseModel): need to have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design. """ + name: Optional[str] = pd.Field(None) refinement_type: Literal["BoundaryLayer"] = pd.Field("BoundaryLayer", frozen=True) type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field() entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 6503757b8..83c5bbf27 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -34,6 +34,7 @@ class AxisymmetricRefinement(Flow360BaseModel): the mesh data. But this currently is out of scope due to the estimated efforts. """ + name: Optional[str] = pd.Field(None) refinement_type: Literal["AxisymmetricRefinement"] = pd.Field( "AxisymmetricRefinement", frozen=True ) @@ -52,6 +53,7 @@ class RotationCylinder(AxisymmetricRefinement): 78d442233fa944e6af8eed4de9541bb1?pvs=4#c2de0b822b844a12aa2c00349d1f68a3 """ + name: Optional[str] = pd.Field(None) enclosed_objects: Optional[EntityList[Cylinder, Surface]] = pd.Field( None, description="""Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py index a5482129a..0651b502e 100644 --- a/flow360/component/simulation/models/surface_models.py +++ b/flow360/component/simulation/models/surface_models.py @@ -83,6 +83,26 @@ class Mach(SingleAttributeModel): value: pd.NonNegativeFloat = pd.Field() +class Translational(Flow360BaseModel): + """Translational periodicity""" + + type: Literal["Translational"] = pd.Field("Translational", frozen=True) + + +class Rotational(Flow360BaseModel): + """Rotational periodicity""" + + type: Literal["Rotational"] = pd.Field("Rotational", frozen=True) + # pylint: disable=fixme + # TODO: Maybe we need more precision when serializeing this one? + axis_of_rotation: Optional[Axis] = pd.Field(None) + + +########################################## +############# Surface models ############# +########################################## + + class Wall(BoundaryBase): """Replace Flow360Param: - NoSlipWall @@ -93,6 +113,7 @@ class Wall(BoundaryBase): - SolidAdiabaticWall """ + name: Optional[str] = pd.Field(None) type: Literal["Wall"] = pd.Field("Wall", frozen=True) use_wall_function: bool = pd.Field(False) velocity: Optional[VelocityVectorType] = pd.Field(None) @@ -103,6 +124,7 @@ class Wall(BoundaryBase): class Freestream(BoundaryBaseWithTurbulenceQuantities): """Freestream""" + name: Optional[str] = pd.Field(None) type: Literal["Freestream"] = pd.Field("Freestream", frozen=True) velocity: Optional[VelocityVectorType] = pd.Field(None) velocity_type: Literal["absolute", "relative"] = pd.Field("relative") @@ -115,6 +137,7 @@ class Outflow(BoundaryBase): - MassOutflow """ + name: Optional[str] = pd.Field(None) type: Literal["Outflow"] = pd.Field("Outflow", frozen=True) spec: Union[Pressure, MassFlowRate, Mach] = pd.Field() @@ -125,6 +148,7 @@ class Inflow(BoundaryBaseWithTurbulenceQuantities): - MassInflow """ + name: Optional[str] = pd.Field(None) type: Literal["Inflow"] = pd.Field("Inflow", frozen=True) # pylint: disable=no-member total_temperature: TemperatureType.Positive = pd.Field() @@ -135,36 +159,24 @@ class Inflow(BoundaryBaseWithTurbulenceQuantities): class SlipWall(BoundaryBase): """Slip wall""" + name: Optional[str] = pd.Field(None) type: Literal["SlipWall"] = pd.Field("SlipWall", frozen=True) class SymmetryPlane(BoundaryBase): """Symmetry plane""" + name: Optional[str] = pd.Field(None) type: Literal["SymmetryPlane"] = pd.Field("SymmetryPlane", frozen=True) -class Translational(Flow360BaseModel): - """Translational""" - - type: Literal["Translational"] = pd.Field("Translational", frozen=True) - - -class Rotational(Flow360BaseModel): - """Rotational""" - - type: Literal["Rotational"] = pd.Field("Rotational", frozen=True) - # pylint: disable=fixme - # TODO: Maybe we need more precision when serializeing this one? - axis_of_rotation: Optional[Axis] = pd.Field(None) - - class Periodic(Flow360BaseModel): """Replace Flow360Param: - TranslationallyPeriodic - RotationallyPeriodic """ + name: Optional[str] = pd.Field(None) type: Literal["Periodic"] = pd.Field("Periodic", frozen=True) entity_pairs: UniqueItemList[SurfacePair] = pd.Field(alias="surface_pairs") spec: Union[Translational, Rotational] = pd.Field(discriminator="type") diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index b72e5fc76..4ead6186d 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -6,9 +6,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList -from flow360.component.simulation.framework.single_attribute_base import ( - SingleAttributeModel, -) +from flow360.component.simulation.framework.expressions import StringExpression from flow360.component.simulation.models.material import ( Air, FluidMaterialTypes, @@ -24,7 +22,6 @@ ) from flow360.component.simulation.primitives import Box, Cylinder, GenericVolume from flow360.component.simulation.unit_system import ( - AngleType, AngularVelocityType, HeatSourceType, InverseAreaType, @@ -37,9 +34,10 @@ from flow360.component.types import Axis -# pylint: disable=missing-class-docstring -class AngularVelocity(SingleAttributeModel): - value: AngularVelocityType = pd.Field() +class FromUserDefinedDynamics(Flow360BaseModel): + """Rotation is controlled by user defined dynamics""" + + type: Literal["FromUserDefinedDynamics"] = pd.Field("FromUserDefinedDynamics", frozen=True) class ExpressionInitialConditionBase(Flow360BaseModel): @@ -49,6 +47,7 @@ class ExpressionInitialConditionBase(Flow360BaseModel): constants: Optional[Dict[str, str]] = pd.Field() +# pylint: disable=missing-class-docstring class NavierStokesInitialCondition(ExpressionInitialConditionBase): rho: str = pd.Field() u: str = pd.Field() @@ -80,6 +79,7 @@ class Fluid(PDEModelBase): General FluidDynamics volume model that contains all the common fields every fluid dynamics zone should have. """ + type: Literal["Fluid"] = pd.Field("Fluid", frozen=True) navier_stokes_solver: NavierStokesSolver = pd.Field(NavierStokesSolver()) turbulence_model_solver: TurbulenceModelSolverType = pd.Field(SpalartAllmaras()) transition_model_solver: Optional[TransitionModelSolver] = pd.Field(None) @@ -99,6 +99,8 @@ class Solid(PDEModelBase): General HeatTransfer volume model that contains all the common fields every heat transfer zone should have. """ + name: Optional[str] = pd.Field(None) + type: Literal["Solid"] = pd.Field("Solid", frozen=True) entities: EntityList[GenericVolume, str] = pd.Field(alias="volumes") material: SolidMaterialTypes = pd.Field() @@ -168,6 +170,8 @@ class ActuatorDisk(Flow360BaseModel): Note that `center`, `axis_thrust`, `thickness` can be acquired from `entity` so they are not required anymore. """ + name: Optional[str] = pd.Field(None) + type: Literal["ActuatorDisk"] = pd.Field("ActuatorDisk", frozen=True) entities: Optional[EntityList[Cylinder]] = pd.Field(None, alias="volumes") force_per_area: ForcePerArea = pd.Field() @@ -203,6 +207,8 @@ class BETDisk(Flow360BaseModel): so they are not required anymore. """ + name: Optional[str] = pd.Field(None) + type: Literal["BETDisk"] = pd.Field("BETDisk", frozen=True) entities: Optional[EntityList[Cylinder]] = pd.Field(None, alias="volumes") rotation_direction_rule: Literal["leftHand", "rightHand"] = pd.Field("rightHand") @@ -222,21 +228,26 @@ class BETDisk(Flow360BaseModel): sectional_radiuses: List[float] = pd.Field() -class RotatingReferenceFrame(Flow360BaseModel): +class Rotation(Flow360BaseModel): """Similar to Flow360Param ReferenceFrame. Note that `center`, `axis` can be acquired from `entity` so they are not required anymore. Note: Should use the unit system to convert degree or degree per second to radian and radian per second """ + name: Optional[str] = pd.Field(None) + type: Literal["Rotation"] = pd.Field("Rotation", frozen=True) entities: EntityList[GenericVolume, Cylinder, str] = pd.Field(alias="volumes") - rotation: Union[AngularVelocity, AngleType] = pd.Field() - parent_volume_name: Optional[Union[GenericVolume, str]] = pd.Field(None) + # TODO: Add test for each of the spec specification. + spec: Union[StringExpression, FromUserDefinedDynamics, AngularVelocityType] = pd.Field() + parent_volume: Optional[Union[GenericVolume, Cylinder, str]] = pd.Field(None) class PorousMedium(Flow360BaseModel): """Constains Flow360Param PorousMediumBox and PorousMediumVolumeZone""" + name: Optional[str] = pd.Field(None) + type: Literal["PorousMedium"] = pd.Field("PorousMedium", frozen=True) entities: Optional[EntityList[GenericVolume, Box, str]] = pd.Field(None, alias="volumes") darcy_coefficient: InverseAreaType.Point = pd.Field() @@ -251,6 +262,6 @@ class PorousMedium(Flow360BaseModel): Solid, ActuatorDisk, BETDisk, - RotatingReferenceFrame, + Rotation, PorousMedium, ] diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index f4c53e59e..f8edc0629 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -4,7 +4,7 @@ from __future__ import annotations -from typing import List, Optional, Union +from typing import Annotated, List, Optional, Union import pydantic as pd @@ -33,6 +33,10 @@ from flow360.exceptions import Flow360ConfigurationError, Flow360RuntimeError from flow360.version import __version__ +AllowedModelTypes = Annotated[ + Union[VolumeModelTypes, SurfaceModelTypes], pd.Field(discriminator="type") +] + class AssetCache(Flow360BaseModel): """ @@ -210,7 +214,7 @@ class SimulationParams(_ParamModelBase): 3. by_name(pattern:str) to use regexpr/glob to select all zones/surfaces with matched name 3. by_type(pattern:str) to use regexpr/glob to select all zones/surfaces with matched type """ - models: Optional[List[Union[VolumeModelTypes, SurfaceModelTypes]]] = pd.Field(None) + models: Optional[List[AllowedModelTypes]] = pd.Field(None) """ Below can be mostly reused with existing models """ diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index b733a3b51..7049b2de5 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -9,7 +9,7 @@ SymmetryPlane, Wall, ) -from flow360.component.simulation.models.volume_models import BETDisk, Fluid +from flow360.component.simulation.models.volume_models import BETDisk, Fluid, Rotation from flow360.component.simulation.outputs.outputs import ( SliceOutput, SurfaceOutput, @@ -26,6 +26,7 @@ remove_units_in_dict, replace_dict_key, replace_dict_value, + translate_setting_and_apply_to_all_entities, ) from flow360.component.simulation.unit_system import LengthType @@ -35,13 +36,6 @@ def dump_dict(input_params): return input_params.model_dump(by_alias=True, exclude_none=True) -def remove_empty_keys(input_dict): - """I do not know what this is for --- Ben""" - # pylint: disable=fixme - # TODO: implement - return input_dict - - def init_output_attr_dict(obj_list, class_type): """Initialize the common output attribute.""" return { @@ -53,6 +47,32 @@ def init_output_attr_dict(obj_list, class_type): } +def rotation_entity_info_serializer(volume): + """Rotation entity serializer""" + return { + "referenceFrame": { + "axisOfRotation": list(volume.axis), + "centerOfRotation": list(volume.center), + }, + } + + +def rotation_translator(model: Rotation): + """Rotation translator""" + volume_zone = { + "modelType": "FluidDynamics", + "referenceFrame": {}, + } + if model.parent_volume: + volume_zone["referenceFrame"]["parentVolumeName"] = model.parent_volume.name + spec = dump_dict(model)["spec"] + if isinstance(spec, str): + volume_zone["referenceFrame"]["thetaRadians"] = spec + elif spec.get("units", "") == "flow360_angular_velocity_unit": + volume_zone["referenceFrame"]["omegaRadians"] = spec["value"] + return volume_zone + + # pylint: disable=too-many-statements # pylint: disable=too-many-branches # pylint: disable=too-many-locals @@ -211,6 +231,9 @@ def get_solver_json( replace_dict_key(disk_param, "machNumbers", "MachNumbers") replace_dict_key(disk_param, "reynoldsNumbers", "ReynoldsNumbers") volumes = disk_param.pop("volumes") + for extra_attr in ["name", "type"]: + if extra_attr in disk_param: + disk_param.pop(extra_attr) for v in volumes["storedEntities"]: disk_i = deepcopy(disk_param) disk_i["axisOfRotation"] = v["axis"] @@ -221,11 +244,25 @@ def get_solver_json( bet_disks.append(disk_i) translated["BETDisks"] = bet_disks - ##:: Step 8: Get porous media + ##:: Step 8: Get rotation + if has_instance_in_list(input_params.models, Rotation): + volume_zones = translated.get("volumeZones", {}) + volume_zones.update( + translate_setting_and_apply_to_all_entities( + input_params.models, + Rotation, + rotation_translator, + to_list=False, + entity_injection_func=rotation_entity_info_serializer, + ) + ) + translated["volumeZones"] = volume_zones + + ##:: Step 9: Get porous media - ##:: Step 9: Get heat transfer zones + ##:: Step 10: Get heat transfer zones - ##:: Step 10: Get user defined dynamics + ##:: Step 11: Get user defined dynamics if input_params.user_defined_dynamics is not None: translated["userDefinedDynamics"] = [] for udd in input_params.user_defined_dynamics: diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 75effdb37..4852aa9da 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -139,12 +139,26 @@ def get_attribute_from_first_instance( return None +def update_dict_recursively(a, b): + """ + Recursively updates dictionary 'a' with values from dictionary 'b'. + If the same key contains dictionaries in both 'a' and 'b', they are merged recursively. + """ + for key, value in b.items(): + if key in a and isinstance(a[key], dict) and isinstance(value, dict): + # If both a[key] and b[key] are dictionaries, recurse + update_dict_recursively(a[key], value) + else: + # Otherwise, simply update/overwrite the value in 'a' with the value from 'b' + a[key] = value + + def translate_setting_and_apply_to_all_entities( obj_list: list, class_type, translation_func, to_list: bool = False, - entity_injection_func=lambda x: x, + entity_injection_func=lambda x: {}, ): """Translate settings and apply them to all entities of a given type. @@ -170,8 +184,9 @@ def translate_setting_and_apply_to_all_entities( for entity in obj.entities.stored_entities: if not to_list: if output.get(entity.name) is None: - output[entity.name] = {} - output[entity.name].update(translated_setting) + output[entity.name] = entity_injection_func(entity) + # needs to be recursive + update_dict_recursively(output[entity.name], translated_setting) else: setting = entity_injection_func(entity) setting.update(translated_setting) diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 327ba4261..436a550b1 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -708,6 +708,7 @@ class _AngularVelocityType(_DimensionedType): dim = udim.angular_velocity dim_name = "angular_velocity" + has_defaults = False AngularVelocityType = Annotated[_AngularVelocityType, PlainSerializer(_dimensioned_type_serializer)] diff --git a/tests/simulation/framework/test_unit_system_v2.py b/tests/simulation/framework/test_unit_system_v2.py index bd79af88d..b7ebe07af 100644 --- a/tests/simulation/framework/test_unit_system_v2.py +++ b/tests/simulation/framework/test_unit_system_v2.py @@ -185,7 +185,7 @@ def test_flow360_unit_arithmetic(): pt=(1, 1, 1), vec=(1, 1, 1), ax=(1, 1, 1), - omega=(1, 1, 1), + omega=(1, 1, 1) * u.flow360_angular_velocity_unit, ) assert data == data_flow360 @@ -248,14 +248,13 @@ def test_unit_system(): "p": 5, "r": 2, "mu": 3, - "omega": 5, "m_dot": 11, "v_sq": 123, "fqc": 1111, } # SI with u.SI_unit_system: - data = DataWithUnits(**input, a=1 * u.degree) + data = DataWithUnits(**input, a=1 * u.degree, omega=1 * u.radian / u.s) assert data.L == 1 * u.m assert data.m == 2 * u.kg @@ -267,14 +266,13 @@ def test_unit_system(): assert data.p == 5 * u.Pa assert data.r == 2 * u.kg / u.m**3 assert data.mu == 3 * u.Pa * u.s - assert data.omega == 5 * u.rad / u.s assert data.m_dot == 11 * u.kg / u.s assert data.v_sq == 123 * u.m**2 / u.s**2 assert data.fqc == 1111 / u.s # CGS with u.CGS_unit_system: - data = DataWithUnits(**input, a=1 * u.degree) + data = DataWithUnits(**input, a=1 * u.degree, omega=1 * u.radian / u.s) assert data.L == 1 * u.cm assert data.m == 2 * u.g @@ -286,14 +284,13 @@ def test_unit_system(): assert data.p == 5 * u.dyne / u.cm**2 assert data.r == 2 * u.g / u.cm**3 assert data.mu == 3 * u.dyn * u.s / u.cm**2 - assert data.omega == 5 * u.rad / u.s assert data.m_dot == 11 * u.g / u.s assert data.v_sq == 123 * u.cm**2 / u.s**2 assert data.fqc == 1111 / u.s # Imperial with u.imperial_unit_system: - data = DataWithUnits(**input, a=1 * u.degree) + data = DataWithUnits(**input, a=1 * u.degree, omega=1 * u.radian / u.s) assert data.L == 1 * u.ft assert data.m == 2 * u.lb @@ -305,14 +302,15 @@ def test_unit_system(): assert data.p == 5 * u.lbf / u.ft**2 assert data.r == 2 * u.lb / u.ft**3 assert data.mu == 3 * u.lbf * u.s / u.ft**2 - assert data.omega == 5 * u.rad / u.s assert data.m_dot == 11 * u.lb / u.s assert data.v_sq == 123 * u.ft**2 / u.s**2 assert data.fqc == 1111 / u.s # Flow360 with u.flow360_unit_system: - data = DataWithUnits(**input, a=1 * u.flow360_angle_unit) + data = DataWithUnits( + **input, a=1 * u.flow360_angle_unit, omega=1 * u.flow360_angular_velocity_unit + ) assert data.L == 1 * u.flow360_length_unit assert data.m == 2 * u.flow360_mass_unit @@ -324,7 +322,6 @@ def test_unit_system(): assert data.p == 5 * u.flow360_pressure_unit assert data.r == 2 * u.flow360_density_unit assert data.mu == 3 * u.flow360_viscosity_unit - assert data.omega == 5 * u.flow360_angular_velocity_unit assert data.m_dot == 11 * u.flow360_mass_flow_rate_unit assert data.v_sq == 123 * u.flow360_specific_energy_unit assert data.fqc == 1111 * u.flow360_frequency_unit @@ -341,7 +338,7 @@ def test_unit_system(): "p": 5, "r": 2, "mu": 3, - "omega": 5, + "omega": 1 * u.radian / u.s, "m_dot": 10, "v_sq": 0.2, "fqc": 123, @@ -473,19 +470,21 @@ def test_unit_system(): with u.SI_unit_system: # Note that for union types the first element of union that passes validation is inferred! - data = VectorDataWithUnits(pt=(1, 1, 1), vec=(1, 1, 1), ax=(1, 1, 1), omega=(1, 1, 1)) + data = VectorDataWithUnits( + pt=(1, 1, 1), vec=(1, 1, 1), ax=(1, 1, 1), omega=(1, 1, 1) * u.rpm + ) assert all(coord == 1 * u.m for coord in data.pt) assert all(coord == 1 * u.m / u.s for coord in data.vec) assert all(coord == 1 * u.m for coord in data.ax) - assert all(coord == 1 * u.rad / u.s for coord in data.omega) + assert all(coord == 1 * u.rpm for coord in data.omega) - data = VectorDataWithUnits(pt=None, vec=(1, 1, 1), ax=(1, 1, 1), omega=(1, 1, 1)) + data = VectorDataWithUnits(pt=None, vec=(1, 1, 1), ax=(1, 1, 1), omega=(1, 1, 1) * u.rpm) assert data.pt is None assert all(coord == 1 * u.m / u.s for coord in data.vec) assert all(coord == 1 * u.m for coord in data.ax) - assert all(coord == 1 * u.rad / u.s for coord in data.omega) + assert all(coord == 1 * u.rpm for coord in data.omega) def test_optionals_and_unions(): diff --git a/tests/simulation/params/test_simulation_params.py b/tests/simulation/params/test_simulation_params.py index 071c932ed..f278c83ac 100644 --- a/tests/simulation/params/test_simulation_params.py +++ b/tests/simulation/params/test_simulation_params.py @@ -18,10 +18,9 @@ TurbulenceQuantities, ) from flow360.component.simulation.models.volume_models import ( - AngularVelocity, Fluid, PorousMedium, - RotatingReferenceFrame, + Rotation, Solid, ) from flow360.component.simulation.operating_condition import ( @@ -102,9 +101,7 @@ def get_the_param(): heat_spec=HeatFlux(1.0 * u.W / u.m**2), ), SlipWall(entities=[my_slip_wall_surface]), - RotatingReferenceFrame( - volumes=[my_cylinder_1], rotation=AngularVelocity(0.45 * u.rad / u.s) - ), + Rotation(volumes=[my_cylinder_1], spec=0.45 * u.rad / u.s), PorousMedium( volumes=[my_box], darcy_coefficient=(0.1, 2, 1.0) / u.cm / u.m, @@ -149,7 +146,7 @@ def get_the_param(): @pytest.mark.usefixtures("array_equality_override") -def test_simulation_params_seralization(get_the_param): +def test_simulation_params_serialization(get_the_param): to_file_from_file_test(get_the_param) @@ -181,7 +178,7 @@ def test_simulation_params_unit_conversion(get_the_param): 1.0005830903790088e-11, ) # AngularVelocityType - assertions.assertAlmostEqual(converted.models[3].rotation.value.value, 0.01296006) + assertions.assertAlmostEqual(converted.models[3].spec.value, 0.01296006) # HeatFluxType assertions.assertAlmostEqual(converted.models[1].heat_spec.value.value, 2.47809322e-11) # HeatSourceType diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 2effee662..848fdec0f 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -179,6 +179,7 @@ def test_simulation_to_case_json(): param_data = { "models": [ { + "type": "Fluid", "material": { "dynamic_viscosity": { "effective_temperature": {"units": "K", "value": 111.0}, diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_nested_rotation.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_nested_rotation.json new file mode 100644 index 000000000..6d2557dea --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_nested_rotation.json @@ -0,0 +1,527 @@ +{ + "BETDisks": [ + { + "MachNumbers": [ + 0.0 + ], + "ReynoldsNumbers": [ + 1000000.0 + ], + "alphas": [ + -16.0, + -14.0, + -12.0, + -10.0, + -8.0, + -6.0, + -4.0, + -2.0, + 0.0, + 2.0, + 4.0, + 6.0, + 8.0, + 10.0, + 12.0, + 14.0, + 16.0 + ], + "axisOfRotation": [ + 0.0, + 0.0, + 1.0 + ], + "bladeLineChord": 25.0, + "centerOfRotation": [ + 0.0, + 0.0, + 0.0 + ], + "chordRef": 14.0, + "chords": [ + { + "chord": 0.0, + "radius": 13.4999999 + }, + { + "chord": 17.69622361, + "radius": 13.5 + }, + { + "chord": 14.012241185039136, + "radius": 37.356855462705056 + }, + { + "chord": 14.004512929656503, + "radius": 150.0348189415042 + } + ], + "initialBladeDirection": [ + 1.0, + 0.0, + 0.0 + ], + "nLoadingNodes": 20, + "numberOfBlades": 3, + "omega": 0.002299999956366251, + "radius": 150.0, + "rotationDirectionRule": "leftHand", + "sectionalPolars": [ + { + "dragCoeffs": [ + [ + [ + 0.04476, + 0.0372, + 0.02956, + 0.02272, + 0.01672, + 0.01157, + 0.00757, + 0.00762, + 0.00789, + 0.00964, + 0.01204, + 0.01482, + 0.01939, + 0.02371, + 0.02997, + 0.03745, + 0.05013 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.4805, + -0.3638, + -0.2632, + -0.162, + -0.0728, + -0.0045, + 0.0436, + 0.2806, + 0.4874, + 0.6249, + 0.7785, + 0.9335, + 1.0538, + 1.1929, + 1.302, + 1.4001, + 1.4277 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.03864, + 0.03001, + 0.0226, + 0.01652, + 0.01212, + 0.00933, + 0.00623, + 0.00609, + 0.00622, + 0.00632, + 0.00666, + 0.00693, + 0.00747, + 0.00907, + 0.01526, + 0.02843, + 0.04766 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -0.875, + -0.7769, + -0.6771, + -0.5777, + -0.4689, + -0.3714, + -0.1894, + 0.0577, + 0.3056, + 0.552, + 0.7908, + 1.0251, + 1.2254, + 1.3668, + 1.4083, + 1.3681, + 1.307 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02636, + 0.01909, + 0.01426, + 0.01174, + 0.00999, + 0.00864, + 0.00679, + 0.00484, + 0.00469, + 0.00479, + 0.00521, + 0.00797, + 0.01019, + 0.01213, + 0.0158, + 0.02173, + 0.03066 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.3633, + -1.2672, + -1.1603, + -1.0317, + -0.8378, + -0.6231, + -0.4056, + -0.1813, + 0.0589, + 0.2997, + 0.5369, + 0.7455, + 0.9432, + 1.1111, + 1.2157, + 1.3208, + 1.4081 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.00782, + 0.00685, + 0.00585, + 0.00402, + 0.00417, + 0.00633, + 0.00791, + 0.00934, + 0.01102, + 0.01371, + 0.01744, + 0.02419 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5945, + -0.3689, + -0.1411, + 0.0843, + 0.3169, + 0.5378, + 0.7576, + 0.973, + 1.1754, + 1.3623, + 1.4883, + 1.5701 + ] + ] + ] + }, + { + "dragCoeffs": [ + [ + [ + 0.02328, + 0.01785, + 0.01414, + 0.01116, + 0.00925, + 0.03246, + 0.00696, + 0.00565, + 0.00408, + 0.00399, + 0.0061, + 0.00737, + 0.00923, + 0.01188, + 0.01665, + 0.02778, + 0.04379 + ] + ] + ], + "liftCoeffs": [ + [ + [ + -1.4773, + -1.3857, + -1.2144, + -1.0252, + -0.8141, + -0.5158, + -0.3378, + -0.1137, + 0.11, + 0.3331, + 0.5499, + 0.77, + 0.9846, + 1.1893, + 1.3707, + 1.4427, + 1.4346 + ] + ] + ] + } + ], + "sectionalRadiuses": [ + 13.5, + 25.5, + 37.5, + 76.5, + 120.0, + 150.0 + ], + "thickness": 15.0, + "tipGap": "inf", + "twists": [ + { + "radius": 13.5, + "twist": 40.29936539609504 + }, + { + "radius": 25.5, + "twist": 36.047382700278234 + }, + { + "radius": 37.356855, + "twist": 31.01189770991256 + }, + { + "radius": 76.5, + "twist": 16.596477306554306 + }, + { + "radius": 120.0, + "twist": 8.488574045325713 + }, + { + "radius": 150.0, + "twist": 3.97516 + } + ] + } + ], + "boundaries": { + "1": { + "type": "Freestream", + "velocityType": "relative" + } + }, + "freestream": { + "Mach": 0, + "MachRef": 0.69, + "Temperature": 288.15, + "alphaAngle": -90.0, + "betaAngle": 0.0, + "muRef": 1.95151e-06 + }, + "geometry": { + "momentCenter": [ + 0.0, + 0.0, + 0.0 + ], + "momentLength": [ + 1.0, + 1.0, + 1.0 + ], + "refArea": 70685.83470577035 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview,tecplot", + "startAverageIntegrationStep": -1, + "surfaces": { + "1": { + "outputFields": [ + "primitiveVars", + "Cp", + "Cf", + "CfVec" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 10000.0, + "initial": 100.0, + "rampSteps": 15, + "type": "ramp" + }, + "maxPseudoSteps": 30, + "orderOfAccuracy": 2, + "physicalSteps": 1800, + "timeStepSize": 7.588388196110053 + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "primitiveVars", + "betMetrics", + "qcriterion" + ], + "outputFormat": "tecplot", + "startAverageIntegrationStep": -1 + }, + "volumeZones": { + "inner": { + "modelType": "FluidDynamics", + "referenceFrame": { + "axisOfRotation": [ + 0.0, + 0.0, + 1.0 + ], + "centerOfRotation": [ + 0.0, + 0.0, + 0.0 + ], + "omegaRadians": -0.0009999999810288047, + "parentVolumeName": "middle" + } + }, + "middle": { + "modelType": "FluidDynamics", + "referenceFrame": { + "axisOfRotation": [ + 0.0, + 0.0, + 1.0 + ], + "centerOfRotation": [ + 0.0, + 0.0, + 0.0 + ], + "thetaRadians": "-0.001299999975337446*t;" + } + } + } +} diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index 57c9356b0..261325405 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -33,6 +33,11 @@ create_unsteady_hover_param, create_unsteady_hover_UDD_param, ) +from tests.simulation.translator.utils.xv15BETDiskNestedRotation_param_generator import ( + create_nested_rotation_param, + cylinder_inner, + cylinder_middle, +) from tests.utils import compare_values @@ -149,3 +154,12 @@ def test_xv15_bet_disk( translate_and_compare( param, mesh_unit=1 * u.inch, ref_json_file="Flow360_xv15_bet_disk_unsteady_hover_UDD.json" ) + + +def test_xv15_bet_disk_nested_rotation( + create_nested_rotation_param, cylinder_inner, cylinder_middle +): + param = create_nested_rotation_param + translate_and_compare( + param, mesh_unit=1 * u.inch, ref_json_file="Flow360_xv15_bet_disk_nested_rotation.json" + ) diff --git a/tests/simulation/translator/utils/xv15BETDiskNestedRotation_param_generator.py b/tests/simulation/translator/utils/xv15BETDiskNestedRotation_param_generator.py new file mode 100644 index 000000000..b040bf566 --- /dev/null +++ b/tests/simulation/translator/utils/xv15BETDiskNestedRotation_param_generator.py @@ -0,0 +1,83 @@ +import pytest +from numpy import pi + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.volume_models import Rotation +from flow360.component.simulation.primitives import Cylinder +from tests.simulation.translator.utils.xv15_bet_disk_helper import ( + createBETDiskUnsteady, + createUnsteadyTimeStepping, +) +from tests.simulation.translator.utils.xv15BETDisk_param_generator import ( + _BET_cylinder, + create_param_base, +) + + +@pytest.fixture +def cylinder_inner(): + return Cylinder( + name="inner", + center=(0, 0, 0) * u.inch, + axis=[0, 0, 1], + # filler values + outer_radius=50 * u.inch, + height=15 * u.inch, + ) + + +@pytest.fixture +def cylinder_middle(): + return Cylinder( + name="middle", + center=(0, 0, 0) * u.inch, + axis=[0, 0, 1], + inner_radius=50 * u.inch, + outer_radius=100 * u.inch, + height=15 * u.inch, + ) + + +@pytest.fixture +def create_nested_rotation_param(cylinder_inner, cylinder_middle): + """ + params = runCase_unsteady_hover( + pitch_in_degree=10, + rpm_bet=294.25225, + rpm_inner=-127.93576086956521, + rpm_middle=-166.31648913043477, + CTRef=0.008073477299631027, + CQRef=0.0007044185338787385, + tolerance=1.25e-2, + caseName="runCase_unsteady_hover-2" + ) + """ + rpm_bet = 294.25225 + rpm_inner = -127.93576086956521 + rpm_middle = -166.31648913043477 + mesh_unit = 1 * u.inch + params = create_param_base() + bet_disk = createBETDiskUnsteady(_BET_cylinder, 10, rpm_bet) + rotation_inner = Rotation( + volumes=[cylinder_inner], + spec=rpm_inner * u.rpm, + parent_volume=cylinder_middle, + ) + omega_middle = ( + rpm_middle + / 60 + * 2 + * pi + * u.radian + / u.s + * mesh_unit + / params.operating_condition.thermal_state.speed_of_sound + ) + rotation_middle = Rotation( + volumes=[cylinder_middle], + spec=str(omega_middle.v.item()) + "*t", + ) + params.models += [bet_disk, rotation_inner, rotation_middle] + params.time_stepping = createUnsteadyTimeStepping(rpm_bet - rpm_inner - rpm_middle) + params.time_stepping.max_pseudo_steps = 30 + return params From 80a5950b25d54ea8621e63e5ad61087e05f6e68f Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Mon, 24 Jun 2024 16:20:58 -0400 Subject: [PATCH 060/100] [ServiceIntegration] Add operating condition unit test for the implementation of custom cache constructor (#324) * [squash] generated examples for frontend Format Added example and ready for cleanning up cleaned up added minimal e2e example for simulation fixed init data service fixed init data service fix insolver translation service pushed all schema models removed modelingConstants for time being Fix unit tests and format Fix PyLint Added type and name for models and refinements reverted mesh units in init request * Format * Address comments --------- Co-authored-by: Feilin <52168719+feilin-flexcompute@users.noreply.github.com> --- .gitignore | 2 +- examples/simulation_e2e.py | 115 ++ flow360/component/flow360_params/updater.py | 1 + flow360/component/simulation/exposed_units.py | 6 + .../simulation/framework/cached_model_base.py | 59 - .../framework/multi_constructor_model_base.py | 190 +++ .../simulation/meshing_param/edge_params.py | 2 +- .../simulation/meshing_param/face_params.py | 4 +- .../simulation/meshing_param/params.py | 20 +- .../simulation/models/volume_models.py | 5 +- .../simulation/operating_condition.py | 71 +- flow360/component/simulation/services.py | 65 +- .../component/simulation/simulation_params.py | 2 +- .../translator/solver_translator.py | 62 +- .../component/simulation/translator/utils.py | 18 +- flow360/component/types.py | 11 +- flow360/component/utils.py | 11 +- flow360/utils.py | 30 + flow360/version.py | 2 +- pyproject.toml | 2 +- tests/data/cases/params_units.json | 2 +- tests/ref/case_params/params.json | 4 +- tests/ref/case_params/params.yaml | 4 +- tests/ref/case_params/params_units.json | 4 +- .../case_params/params_units_converted.json | 4 +- .../simulation/framework/test_cached_model.py | 82 -- .../framework/test_multi_constructor_model.py | 64 + tests/simulation/service/test_services_v2.py | 105 +- .../service/test_translator_service.py | 76 +- tests/test_flow360.py | 2 +- tests/test_utils.py | 2 + .../UDD/UserDefinedDynamic-release-24.6.json | 53 + ...chema-release-24.6-UserDefinedDynamic.json | 261 ++++ .../geometry/example-1-release-24.6.json | 22 + .../geometry/json-schema-release-24.6.json | 123 ++ .../meshing/example-1-release-24.6.json | 37 + .../meshing/json-schema-release-24.6.json | 1074 +++++++++++++++++ .../data_v2/models/fluid-release-24.6.json | 91 ++ .../models/freestream-release-24.6.json | 17 + .../inflow-MassFlowRate-release-24.6.json | 32 + .../inflow-TotalPressure-release-24.6.json | 32 + .../json-schema-release-24.6-fluid.json | 938 ++++++++++++++ .../json-schema-release-24.6-freestream.json | 801 ++++++++++++ .../json-schema-release-24.6-inflow.json | 853 +++++++++++++ .../json-schema-release-24.6-outflow.json | 154 +++ .../json-schema-release-24.6-periodic.json | 158 +++ ...on-schema-release-24.6-porouse_medium.json | 259 ++++ ...release-24.6-rotating_reference_frame.json | 261 ++++ .../json-schema-release-24.6-slip_wall.json | 65 + .../json-schema-release-24.6-solid.json | 366 ++++++ ...on-schema-release-24.6-symmetry_plane.json | 65 + .../models/json-schema-release-24.6-wall.json | 213 ++++ .../models/outflow-Mach-release-24.6.json | 13 + .../outflow-MassFlowRate-release-24.6.json | 16 + .../models/outflow-Pressure-release-24.6.json | 16 + .../periodic-Rotational-release-24.6.json | 25 + .../periodic-Translational-release-24.6.json | 20 + .../models/porouse_medium-release-24.6.json | 57 + ...rotating_reference_frame-release-24.6.json | 43 + .../models/slip_wall-release-24.6.json | 10 + .../data_v2/models/solid-release-24.6.json | 44 + .../models/symmetry_plane-release-24.6.json | 10 + .../data_v2/models/wall-release-24.6.json | 26 + .../example-1-release-24.6.json | 22 + .../example-2-release-24.6.json | 21 + .../example-3-release-24.6.json | 30 + .../example-4-release-24.6.json | 33 + .../json-schema-release-24.6.json | 648 ++++++++++ .../AeroAcousticOutput-release-24.6.json | 23 + .../IsosurfaceOutput-release-24.6.json | 26 + .../outputs/ProbeOutput-release-24.6.json | 57 + .../outputs/SliceOutput-release-24.6.json | 47 + .../SurfaceIntegralOutput-release-24.6.json | 38 + .../outputs/SurfaceOutput-release-24.6.json | 23 + ...TimeAverageSurfaceOutput-release-24.6.json | 24 + .../TimeAverageVolumeOutput-release-24.6.json | 12 + .../outputs/VolumeOutput-release-24.6.json | 11 + ...chema-release-24.6-AeroAcousticOutput.json | 60 + ...-schema-release-24.6-IsosurfaceOutput.json | 192 +++ .../json-schema-release-24.6-ProbeOutput.json | 150 +++ .../json-schema-release-24.6-SliceOutput.json | 174 +++ ...ma-release-24.6-SurfaceIntegralOutput.json | 163 +++ ...son-schema-release-24.6-SurfaceOutput.json | 156 +++ ...release-24.6-TimeAverageSurfaceOutput.json | 156 +++ ...-release-24.6-TimeAverageVolumeOutput.json | 112 ++ ...json-schema-release-24.6-VolumeOutput.json | 94 ++ .../example-1-release-24.6.json | 22 + .../json-schema-release-24.6.json | 123 ++ .../example-1-release-24.6.json | 584 +++++++++ .../example-2-release-24.6.json | 241 ++++ .../json-schema-release-24.6-steady.json | 172 +++ .../json-schema-release-24.6-unsteady.json | 199 +++ .../time_stepping/steady-release-24.6.json | 11 + .../time_stepping/unsteady-release-24.6.json | 17 + tools/integrations/schema_generation_v2.py | 650 ++++++++++ 95 files changed, 11095 insertions(+), 378 deletions(-) create mode 100644 examples/simulation_e2e.py delete mode 100644 flow360/component/simulation/framework/cached_model_base.py create mode 100644 flow360/component/simulation/framework/multi_constructor_model_base.py delete mode 100644 tests/simulation/framework/test_cached_model.py create mode 100644 tests/simulation/framework/test_multi_constructor_model.py create mode 100644 tools/integrations/data_v2/UDD/UserDefinedDynamic-release-24.6.json create mode 100644 tools/integrations/data_v2/UDD/json-schema-release-24.6-UserDefinedDynamic.json create mode 100644 tools/integrations/data_v2/geometry/example-1-release-24.6.json create mode 100644 tools/integrations/data_v2/geometry/json-schema-release-24.6.json create mode 100644 tools/integrations/data_v2/meshing/example-1-release-24.6.json create mode 100644 tools/integrations/data_v2/meshing/json-schema-release-24.6.json create mode 100644 tools/integrations/data_v2/models/fluid-release-24.6.json create mode 100644 tools/integrations/data_v2/models/freestream-release-24.6.json create mode 100644 tools/integrations/data_v2/models/inflow-MassFlowRate-release-24.6.json create mode 100644 tools/integrations/data_v2/models/inflow-TotalPressure-release-24.6.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-fluid.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-freestream.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-inflow.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-outflow.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-periodic.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-porouse_medium.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-rotating_reference_frame.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-slip_wall.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-solid.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-symmetry_plane.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-wall.json create mode 100644 tools/integrations/data_v2/models/outflow-Mach-release-24.6.json create mode 100644 tools/integrations/data_v2/models/outflow-MassFlowRate-release-24.6.json create mode 100644 tools/integrations/data_v2/models/outflow-Pressure-release-24.6.json create mode 100644 tools/integrations/data_v2/models/periodic-Rotational-release-24.6.json create mode 100644 tools/integrations/data_v2/models/periodic-Translational-release-24.6.json create mode 100644 tools/integrations/data_v2/models/porouse_medium-release-24.6.json create mode 100644 tools/integrations/data_v2/models/rotating_reference_frame-release-24.6.json create mode 100644 tools/integrations/data_v2/models/slip_wall-release-24.6.json create mode 100644 tools/integrations/data_v2/models/solid-release-24.6.json create mode 100644 tools/integrations/data_v2/models/symmetry_plane-release-24.6.json create mode 100644 tools/integrations/data_v2/models/wall-release-24.6.json create mode 100644 tools/integrations/data_v2/operating_condition/example-1-release-24.6.json create mode 100644 tools/integrations/data_v2/operating_condition/example-2-release-24.6.json create mode 100644 tools/integrations/data_v2/operating_condition/example-3-release-24.6.json create mode 100644 tools/integrations/data_v2/operating_condition/example-4-release-24.6.json create mode 100644 tools/integrations/data_v2/operating_condition/json-schema-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/AeroAcousticOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/IsosurfaceOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/ProbeOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/SliceOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/SurfaceIntegralOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/SurfaceOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/TimeAverageSurfaceOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/TimeAverageVolumeOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/VolumeOutput-release-24.6.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-AeroAcousticOutput.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-IsosurfaceOutput.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-ProbeOutput.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-SliceOutput.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceIntegralOutput.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceOutput.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageSurfaceOutput.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageVolumeOutput.json create mode 100644 tools/integrations/data_v2/outputs/json-schema-release-24.6-VolumeOutput.json create mode 100644 tools/integrations/data_v2/reference_geometry/example-1-release-24.6.json create mode 100644 tools/integrations/data_v2/reference_geometry/json-schema-release-24.6.json create mode 100644 tools/integrations/data_v2/simulation_params/example-1-release-24.6.json create mode 100644 tools/integrations/data_v2/simulation_params/example-2-release-24.6.json create mode 100644 tools/integrations/data_v2/time_stepping/json-schema-release-24.6-steady.json create mode 100644 tools/integrations/data_v2/time_stepping/json-schema-release-24.6-unsteady.json create mode 100644 tools/integrations/data_v2/time_stepping/steady-release-24.6.json create mode 100644 tools/integrations/data_v2/time_stepping/unsteady-release-24.6.json create mode 100644 tools/integrations/schema_generation_v2.py diff --git a/.gitignore b/.gitignore index 8f80235f1..5b98d147b 100644 --- a/.gitignore +++ b/.gitignore @@ -328,4 +328,4 @@ tmp/ /.vscode # test residual -flow360/examples/cylinder/flow360mesh.json \ No newline at end of file +flow360/examples/cylinder2D/flow360mesh.json \ No newline at end of file diff --git a/examples/simulation_e2e.py b/examples/simulation_e2e.py new file mode 100644 index 000000000..424e61f2e --- /dev/null +++ b/examples/simulation_e2e.py @@ -0,0 +1,115 @@ +import os + +import flow360 as fl +from flow360.component.simulation.meshing_param.face_params import ( + BoundaryLayer, + SurfaceRefinement, +) +from flow360.component.simulation.models.surface_models import Freestream, Wall +from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.operating_condition import AerospaceCondition +from flow360.component.simulation.primitives import ReferenceGeometry, Surface +from flow360.component.simulation.services import ( + simulation_to_case_json, + simulation_to_surface_meshing_json, + simulation_to_volume_meshing_json, +) +from flow360.component.simulation.simulation_params import ( + MeshingParams, + SimulationParams, +) +from flow360.component.simulation.time_stepping.time_stepping import Steady +from flow360.component.simulation.unit_system import SI_unit_system, u + +fl.UserConfig.set_profile("auto_test_1") +fl.Env.dev.active() + +from flow360.component.geometry import Geometry +from flow360.examples import Airplane + +SOLVER_VERSION = "workbench-24.6.0" + + +with SI_unit_system: + meshing = MeshingParams( + surface_layer_growth_rate=1.5, + refinements=[ + BoundaryLayer(first_layer_thickness=0.001), + SurfaceRefinement( + entities=[Surface(name="wing")], + max_edge_length=15 * u.cm, + curvature_resolution_angle=10 * u.deg, + ), + ], + ) + param = SimulationParams( + meshing=meshing, + reference_geometry=ReferenceGeometry( + moment_center=(1, 2, 3), moment_length=1.0 * u.m, area=1.0 * u.cm**2 + ), + operating_condition=AerospaceCondition(velocity_magnitude=100), + models=[ + Fluid(), + Wall( + entities=[ + Surface(name="fluid/rightWing"), + Surface(name="fluid/leftWing"), + Surface(name="fluid/fuselage"), + ], + ), + Freestream(entities=[Surface(name="fluid/farfield")]), + ], + time_stepping=Steady(max_steps=700), + ) + +params_as_dict = param.model_dump() +surface_json, hash = simulation_to_surface_meshing_json( + params_as_dict, "SI", {"value": 100.0, "units": "cm"} +) +print(surface_json) +volume_json, hash = simulation_to_volume_meshing_json( + params_as_dict, "SI", {"value": 100.0, "units": "cm"} +) +print(volume_json) +case_json, hash = simulation_to_case_json(params_as_dict, "SI", {"value": 100.0, "units": "cm"}) +print(case_json) + + +prefix = "testing-workbench-integration-airplane-csm" + +# geometry +geometry_draft = Geometry.from_file( + Airplane.geometry, name=f"{prefix}-geometry", solver_version=SOLVER_VERSION +) +geometry = geometry_draft.submit() +print(geometry) + +# surface mesh +params = fl.SurfaceMeshingParams(**surface_json) + +surface_mesh_draft = fl.SurfaceMesh.create( + geometry_id=geometry.id, + params=params, + name=f"{prefix}-surface-mesh", + solver_version=SOLVER_VERSION, +) +surface_mesh = surface_mesh_draft.submit() + +print(surface_mesh) + +# volume mesh +params = fl.VolumeMeshingParams(**volume_json) + +volume_mesh_draft = fl.VolumeMesh.create( + surface_mesh_id=surface_mesh.id, + name=f"{prefix}-volume-mesh", + params=params, + solver_version=SOLVER_VERSION, +) +volume_mesh = volume_mesh_draft.submit() +print(volume_mesh) + +# case +params = fl.Flow360Params(**case_json, legacy_fallback=True) +case_draft = volume_mesh.create_case(f"{prefix}-case", params, solver_version=SOLVER_VERSION) +case = case_draft.submit() diff --git a/flow360/component/flow360_params/updater.py b/flow360/component/flow360_params/updater.py index d73a47818..b84aa200d 100644 --- a/flow360/component/flow360_params/updater.py +++ b/flow360/component/flow360_params/updater.py @@ -18,6 +18,7 @@ def _no_update(params_as_dict): ("23.3.0", "23.3.*", _no_update), ("23.3.*", "24.2.*", _no_update), ("24.2.*", "24.2.*", _no_update), + ("24.2.*", "24.3.*", _no_update), # we should not allow to submit Flow360Params to version 24.3 ] diff --git a/flow360/component/simulation/exposed_units.py b/flow360/component/simulation/exposed_units.py index 463cefa67..71d74796d 100644 --- a/flow360/component/simulation/exposed_units.py +++ b/flow360/component/simulation/exposed_units.py @@ -26,4 +26,10 @@ "thermal_conductivity": [], "inverse_area": [], "inverse_length": [], + "angle": [], + "specific_energy": [], + "frequency": [], + "mass_flow_rate": [], + "power": [], + "moment": [], } diff --git a/flow360/component/simulation/framework/cached_model_base.py b/flow360/component/simulation/framework/cached_model_base.py deleted file mode 100644 index dfc05a3be..000000000 --- a/flow360/component/simulation/framework/cached_model_base.py +++ /dev/null @@ -1,59 +0,0 @@ -""" Base class for cached models. """ - -import abc -import inspect -from functools import wraps -from typing import Any, Callable, Dict - -import pydantic as pd - -from flow360.component.simulation.framework.base_model import Flow360BaseModel - - -# pylint: disable=missing-function-docstring -class CachedModelBase(Flow360BaseModel, metaclass=abc.ABCMeta): - """Base class for cached models.""" - - @classmethod - def model_constructor(cls, func: Callable) -> Callable: - @classmethod - @wraps(func) - def wrapper(cls, *args, **kwargs): - sig = inspect.signature(func) - result = func(cls, *args, **kwargs) - defaults = { - k: v.default - for k, v in sig.parameters.items() - if v.default is not inspect.Parameter.empty - } - # pylint: disable=protected-access - result._cached = result.__annotations__["_cached"]( - **{**result._cached.model_dump(), **defaults, **kwargs} - ) - # pylint: disable=protected-access - result._cached.constructor = func.__name__ - return result - - return wrapper - - def __init__(self, **data): - cached = data.pop("_cached", None) - super().__init__(**data) - if cached: - try: - self._cached = self.__annotations__["_cached"].model_validate(cached) - except pd.ValidationError: - pass - else: - defaults = {name: field.default for name, field in self.model_fields.items()} - self._cached = self.__annotations__["_cached"]( - **{**defaults, **data}, constructor="default" - ) - - @pd.model_serializer(mode="wrap") - def serialize_model(self, handler) -> Dict[str, Any]: - serialize_self = handler(self) - serialize_self["_cached"] = ( - self._cached.model_dump(exclude_none=True) if self._cached else None - ) - return serialize_self diff --git a/flow360/component/simulation/framework/multi_constructor_model_base.py b/flow360/component/simulation/framework/multi_constructor_model_base.py new file mode 100644 index 000000000..5bb7031c7 --- /dev/null +++ b/flow360/component/simulation/framework/multi_constructor_model_base.py @@ -0,0 +1,190 @@ +"""MultiConstructorModelBase class for Pydantic models with multiple constructors.""" + +import abc +import inspect +from contextlib import contextmanager +from functools import wraps +from typing import Any, Callable, Literal, Optional + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel + +# requirements for data models with custom constructors: +# 1. data model can be saved to JSON and read back to pydantic model without problems +# 2. data model can return data provided to custom constructor +# 3. data model can be created from JSON that contains only custom constructor inputs - incomplete JSON +# 4. incomplete JSON is not in a conflict with complete JSON (from point 1), such that there is no need for 2 parsers + + +@contextmanager +def _model_attribute_unlock(model, attr: str): + try: + # validate_assignment is set to False to allow for the attribute to be modified + # Otherwise, the attribute will STILL be frozen and cannot be modified + model.model_config["validate_assignment"] = False + model.model_fields[attr].frozen = False + yield + finally: + model.model_config["validate_assignment"] = True + model.model_fields[attr].frozen = True + + +class MultiConstructorBaseModel(Flow360BaseModel, metaclass=abc.ABCMeta): + """ + [INTERNAL] + + Base class for models with multiple constructors. + + This class provides a mechanism to create models with multiple constructors, each having its own set + of parameters and default values. It stores the constructor name and input cache so the class instance + can be constructed from front end input. + """ + + type_name: Literal["MultiConstructorBaseModel"] = pd.Field( + "MultiConstructorBaseModel", frozen=True + ) + private_attribute_constructor: str = pd.Field("default", frozen=True) + private_attribute_input_cache: Optional[Any] = pd.Field(None, frozen=True) + + @classmethod + def model_constructor(cls, func: Callable) -> Callable: + """ + [AI-Generated] Decorator for model constructor functions. + + This method wraps a constructor function to manage default argument values and cache the inputs. + + Args: + func (Callable): The constructor function to wrap. + + Returns: + Callable: The wrapped constructor function. + """ + + @classmethod + @wraps(func) + def wrapper(cls, **kwargs): + obj = func(cls, **kwargs) + sig = inspect.signature(func) + function_arg_defaults = { + k: v.default + for k, v in sig.parameters.items() + if v.default is not inspect.Parameter.empty + } + with _model_attribute_unlock(obj, "private_attribute_input_cache"): + obj.private_attribute_input_cache = obj.private_attribute_input_cache.__class__( + # Note: obj.private_attribute_input_cache should not be included here + # Note: Because it carries over the previous cached inputs. Whatever the user choose not to specify + # Note: should be using default values rather than the previous cached inputs. + **{ + **function_arg_defaults, # Defaults as the base (needed when load in UI) + **kwargs, # User specified inputs (overwrites defaults) + } + ) + with _model_attribute_unlock(obj, "private_attribute_constructor"): + obj.private_attribute_constructor = func.__name__ + return obj + + return wrapper + + +##:: Utility functions for multi-constructor models + + +def get_class_method(cls, method_name): + """ + Retrieve a class method by its name. + + Parameters + ---------- + cls : type + The class containing the method. + method_name : str + The name of the method as a string. + + Returns + ------- + method : callable + The class method corresponding to the method name. + + Raises + ------ + AttributeError + If the method_name is not a callable method of the class. + + Examples + -------- + >>> class MyClass: + ... @classmethod + ... def my_class_method(cls): + ... return "Hello from class method!" + ... + >>> method = get_class_method(MyClass, "my_class_method") + >>> method() + 'Hello from class method!' + """ + method = getattr(cls, method_name) + if not callable(method): + raise AttributeError(f"{method_name} is not a callable method of {cls.__name__}") + return method + + +def get_class_by_name(class_name, global_vars): + """ + Retrieve a class by its name from the global scope. + + Parameters + ---------- + class_name : str + The name of the class as a string. + + Returns + ------- + cls : type + The class corresponding to the class name. + + Raises + ------ + NameError + If the class_name is not found in the global scope. + TypeError + If the found object is not a class. + + Examples + -------- + >>> class MyClass: + ... pass + ... + >>> cls = get_class_by_name("MyClass") + >>> cls + + """ + cls = global_vars.get(class_name) + if cls is None: + raise NameError(f"Class '{class_name}' not found in the global scope.") + if not isinstance(cls, type): + raise TypeError(f"'{class_name}' found in global scope, but it is not a class.") + return cls + + +def model_custom_constructor_parser(model_as_dict, global_vars): + """Parse the dictionary, construct the object and return obj dict.""" + constructor_name = model_as_dict.get("private_attribute_constructor", None) + if constructor_name is not None: + model_cls = get_class_by_name(model_as_dict.get("type_name"), global_vars) + input_kwargs = model_as_dict.get("private_attribute_input_cache") + if constructor_name != "default": + constructor = get_class_method(model_cls, constructor_name) + return constructor(**input_kwargs).model_dump(exclude_none=True) + return model_as_dict + + +def parse_model_dict(model_as_dict, global_vars) -> dict: + """Recursively parses the model dictionary and attempts to construct the multi-constructor object.""" + if isinstance(model_as_dict, dict): + for key, value in model_as_dict.items(): + model_as_dict[key] = parse_model_dict(value, global_vars) + model_as_dict = model_custom_constructor_parser(model_as_dict, global_vars) + elif isinstance(model_as_dict, list): + model_as_dict = [parse_model_dict(item, global_vars) for item in model_as_dict] + return model_as_dict diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index 03f78c489..eb2dd3562 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -41,7 +41,7 @@ class ProjectAnisoSpacing(Flow360BaseModel): class _BaseEdgeRefinement(Flow360BaseModel): entities: EntityList[Edge] = pd.Field(alias="edges") growth_rate: Optional[float] = pd.Field( - None, description="Growth rate for volume prism layers.", ge=1 + None, description="Growth rate for surface mesh layers grown from edges.", ge=1 ) # Note: Per edge specification is actually not supported. This is a global setting in mesher. diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index df49eeaa4..4571b2e33 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -54,7 +54,7 @@ class BoundaryLayer(Flow360BaseModel): name: Optional[str] = pd.Field(None) refinement_type: Literal["BoundaryLayer"] = pd.Field("BoundaryLayer", frozen=True) - type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field() + type: Literal["aniso", "projectAnisoSpacing", "none"] = pd.Field(default="aniso") entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") # pylint: disable=no-member first_layer_thickness: LengthType.Positive = pd.Field( @@ -62,7 +62,7 @@ class BoundaryLayer(Flow360BaseModel): ) # pylint: disable=no-member growth_rate: pd.PositiveFloat = pd.Field( - description="Growth rate for volume prism layers.", ge=1 + default=1.2, description="Growth rate for volume prism layers.", ge=1 ) # Note: Per face specification is actually not supported. This is a global setting in mesher. diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index 0bd700267..6c0f315e0 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -48,12 +48,12 @@ class MeshingParams(Flow360BaseModel): # Volume **defaults**: farfield: Optional[Literal["auto", "quasi-3d", "user-defined"]] = pd.Field( - None, description="Type of farfield generation." + default="auto", description="Type of farfield generation." ) refinement_factor: Optional[pd.PositiveFloat] = pd.Field( - None, - description="""If refinementFactor=r is provided all spacings in refinement regions and first layer - thickness will be adjusted to generate r-times finer mesh.""", + default=1, + description="""If refinementFactor=r is provided all spacings in refinementregions + and first layer thickness will be adjusted to generate r-times finer mesh.""", ) gap_treatment_strength: Optional[float] = pd.Field( None, @@ -66,14 +66,14 @@ class MeshingParams(Flow360BaseModel): ) surface_layer_growth_rate: Optional[float] = pd.Field( - None, ge=1, description="Global growth rate of the anisotropic layers grown from the edges." + 1.2, ge=1, description="Global growth rate of the anisotropic layers grown from the edges." ) # Conditionally optional - refinements: Optional[List[AllowedRefinementTypes]] = pd.Field( - None, + refinements: List[AllowedRefinementTypes] = pd.Field( + default=[], description="Additional fine-tunning for refinements.", - ) # Note: May need discriminator for performance?? + ) # Will add more to the Union - volume_zones: Optional[List[Union[RotationCylinder]]] = pd.Field( - None, description="Creation of new volume zones." + volume_zones: List[RotationCylinder] = pd.Field( + default=[], description="Creation of new volume zones." ) diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 4ead6186d..8f777a9ef 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -44,7 +44,7 @@ class ExpressionInitialConditionBase(Flow360BaseModel): """:class:`ExpressionInitialCondition` class""" type: Literal["expression"] = pd.Field("expression", frozen=True) - constants: Optional[Dict[str, str]] = pd.Field() + constants: Optional[Dict[str, str]] = pd.Field(None) # pylint: disable=missing-class-docstring @@ -253,8 +253,7 @@ class PorousMedium(Flow360BaseModel): darcy_coefficient: InverseAreaType.Point = pd.Field() forchheimer_coefficient: InverseLengthType.Point = pd.Field() volumetric_heat_source: Optional[Union[HeatSourceType, pd.StrictStr]] = pd.Field(None) - # needed for GenericVolume, need to check for conflict for Box - axes: Optional[List[Axis]] = pd.Field(None) + # Note: Axes will always come from the entity VolumeModelTypes = Union[ diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index 723326be7..e11dca91e 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -1,13 +1,17 @@ """Operating conditions for the simulation framework.""" -from typing import Optional, Tuple, Union +from __future__ import annotations + +from typing import Literal, Optional, Tuple, Union import pydantic as pd from typing_extensions import Self import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.framework.cached_model_base import CachedModelBase +from flow360.component.simulation.framework.multi_constructor_model_base import ( + MultiConstructorBaseModel, +) from flow360.component.simulation.models.material import Air, FluidMaterialTypes from flow360.component.simulation.unit_system import ( AngleType, @@ -21,14 +25,13 @@ from flow360.log import log # pylint: disable=no-member -VelocityVectorType = Union[VelocityType.Vector, Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr]] +VelocityVectorType = Union[Tuple[pd.StrictStr, pd.StrictStr, pd.StrictStr], VelocityType.Vector] class ThermalStateCache(Flow360BaseModel): """[INTERNAL] Cache for thermal state inputs""" # pylint: disable=no-member - constructor: Optional[str] = None altitude: Optional[LengthType.Positive] = None temperature_offset: Optional[TemperatureType] = None temperature: Optional[TemperatureType.Positive] = None @@ -36,7 +39,7 @@ class ThermalStateCache(Flow360BaseModel): material: Optional[FluidMaterialTypes] = None -class ThermalState(CachedModelBase): +class ThermalState(MultiConstructorBaseModel): """ Represents the thermal state of a fluid with specific properties. @@ -55,16 +58,19 @@ class ThermalState(CachedModelBase): # pylint: disable=fixme # TODO: romove frozen and throw warning if temperature/density is modified after construction from atmospheric model + type_name: Literal["ThermalState"] = pd.Field("ThermalState", frozen=True) temperature: TemperatureType.Positive = pd.Field(288.15 * u.K, frozen=True) density: DensityType.Positive = pd.Field(1.225 * u.kg / u.m**3, frozen=True) material: FluidMaterialTypes = pd.Field(Air(), frozen=True) - _cached: ThermalStateCache = ThermalStateCache() + private_attribute_input_cache: ThermalStateCache = ThermalStateCache() # pylint: disable=no-self-argument, not-callable, unused-argument - @CachedModelBase.model_constructor + @MultiConstructorBaseModel.model_constructor @pd.validate_call def from_standard_atmosphere( - cls, altitude: LengthType.Positive = 0 * u.m, temperature_offset: TemperatureType = 0 * u.K + cls, + altitude: LengthType.Positive = 0 * u.m, + temperature_offset: TemperatureType = 0 * u.K, ): """Constructs a thermal state from the standard atmosphere model.""" # pylint: disable=fixme @@ -72,11 +78,7 @@ def from_standard_atmosphere( density = 1.225 * u.kg / u.m**3 temperature = 288.15 * u.K - state = cls( - density=density, - temperature=temperature, - material=Air(), - ) + state = cls(density=density, temperature=temperature, material=Air()) return state @@ -127,7 +129,6 @@ def mu_ref(self, mesh_unit: LengthType.Positive) -> pd.PositiveFloat: class GenericReferenceConditionCache(Flow360BaseModel): """[INTERNAL] Cache for GenericReferenceCondition inputs""" - constructor: Optional[str] = None velocity_magnitude: Optional[VelocityType.Positive] = None thermal_state: Optional[ThermalState] = None mach: Optional[pd.PositiveFloat] = None @@ -136,7 +137,6 @@ class GenericReferenceConditionCache(Flow360BaseModel): class AerospaceConditionCache(Flow360BaseModel): """[INTERNAL] Cache for AerospaceCondition inputs""" - constructor: Optional[str] = None alpha: Optional[AngleType] = None beta: Optional[AngleType] = None reference_velocity_magnitude: Optional[VelocityType.Positive] = None @@ -146,17 +146,20 @@ class AerospaceConditionCache(Flow360BaseModel): reference_mach: Optional[pd.PositiveFloat] = None -class GenericReferenceCondition(CachedModelBase): +class GenericReferenceCondition(MultiConstructorBaseModel): """ Operating condition defines the physical (non-geometrical) reference values for the problem. """ + type_name: Literal["GenericReferenceCondition"] = pd.Field( + "GenericReferenceCondition", frozen=True + ) velocity_magnitude: VelocityType.Positive thermal_state: ThermalState = ThermalState() - _cached: GenericReferenceConditionCache = GenericReferenceConditionCache() + private_attribute_input_cache: GenericReferenceConditionCache = GenericReferenceConditionCache() # pylint: disable=no-self-argument, not-callable - @CachedModelBase.model_constructor + @MultiConstructorBaseModel.model_constructor @pd.validate_call def from_mach( cls, @@ -173,20 +176,21 @@ def mach(self) -> pd.PositiveFloat: return self.velocity_magnitude / self.thermal_state.speed_of_sound -class AerospaceCondition(CachedModelBase): +class AerospaceCondition(MultiConstructorBaseModel): """A specialized GenericReferenceCondition for aerospace applications.""" # pylint: disable=fixme # TODO: valildate reference_velocity_magnitude defined if velocity_magnitude=0 + type_name: Literal["AerospaceCondition"] = pd.Field("AerospaceCondition", frozen=True) alpha: AngleType = 0 * u.deg beta: AngleType = 0 * u.deg velocity_magnitude: VelocityType.NonNegative thermal_state: ThermalState = pd.Field(ThermalState(), alias="atmosphere") reference_velocity_magnitude: Optional[VelocityType.Positive] = None - _cached: AerospaceConditionCache = AerospaceConditionCache() + private_attribute_input_cache: AerospaceConditionCache = AerospaceConditionCache() # pylint: disable=too-many-arguments, no-self-argument, not-callable - @CachedModelBase.model_constructor + @MultiConstructorBaseModel.model_constructor @pd.validate_call def from_mach( cls, @@ -196,7 +200,13 @@ def from_mach( thermal_state: ThermalState = ThermalState(), reference_mach: Optional[pd.PositiveFloat] = None, ): - """Constructs a `AerospaceCondition` from Mach number and thermal state.""" + """ + Constructs a `AerospaceCondition` from Mach number and thermal state. + + Note: + Decided to move `velocity==0 ref_velocity is not None` check to dedicated validator because user can + still construct by just calling AerospaceCondition() + """ velocity_magnitude = mach * thermal_state.speed_of_sound @@ -221,23 +231,6 @@ def check_valid_reference_velocity(self) -> Self: ) return self - # Note: Decided to move `velocity==0 ref_velocity is not None` check to dedicated validator because user can - # Note: still construct by just calling AerospaceCondition() - # # pylint: disable=no-self-argument, not-callable - # @CachedModelBase.model_constructor - # @pd.validate_call - # def from_stationary( - # cls, - # reference_velocity_magnitude: VelocityType.Positive, - # thermal_state: ThermalState = ThermalState(), - # ): - # """Constructs a `AerospaceCondition` for stationary conditions.""" - # return cls( - # velocity_magnitude=0 * u.m / u.s, - # thermal_state=thermal_state, - # reference_velocity_magnitude=reference_velocity_magnitude, - # ) - @property def mach(self) -> pd.PositiveFloat: """Computes Mach number.""" diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index 5bc589a94..d5145e65d 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -3,7 +3,11 @@ # pylint: disable=duplicate-code import pydantic as pd -from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.simulation_params import ( + ReferenceGeometry, + SimulationParams, +) from flow360.component.simulation.translator.solver_translator import get_solver_json from flow360.component.simulation.translator.surface_meshing_translator import ( get_surface_meshing_json, @@ -19,7 +23,6 @@ imperial_unit_system, unit_system_manager, ) -from flow360.log import log unit_system_map = { "SI": SI_unit_system, @@ -64,6 +67,41 @@ def init_unit_system(unit_system_name) -> UnitSystem: return unit_system +def get_default_params(unit_system_name, length_unit) -> SimulationParams: + """ + Returns default parameters in a given unit system. The defaults are not correct SimulationParams object as they may + contain empty required values. When generating default case settings: + - Use Model() if all fields has defaults or there are no required fields + - Use Model.construct() to disable validation - when there are required fields without value + + Parameters + ---------- + unit_system_name : str + The name of the unit system to use for parameter initialization. + + Returns + ------- + SimulationParams + Default parameters for Flow360 simulation. + + """ + if length_unit is not None: + # TODO implement handling of length_unit (geometry unit and mesh unit), # pylint: disable=fixme + pass + + unit_system = init_unit_system(unit_system_name) + + with unit_system: + params = SimulationParams( + reference_geometry=ReferenceGeometry( + area=1, moment_center=(0, 0, 0), moment_length=(1, 1, 1) + ), + models=[Fluid()], + ) + + return params + + def validate_model(params_as_dict, unit_system_name): """ Validate a params dict against the pydantic model @@ -73,6 +111,7 @@ def validate_model(params_as_dict, unit_system_name): unit_system = init_unit_system(unit_system_name) validation_errors = None + validation_warnings = None validated_param = None try: @@ -101,7 +140,7 @@ def validate_model(params_as_dict, unit_system_name): errors_as_list.remove(field) error["loc"] = tuple(errors_as_list) - return validated_param, validation_errors + return validated_param, validation_errors, validation_warnings # pylint: disable=too-many-arguments @@ -109,7 +148,6 @@ def _translate_simulation_json( params_as_dict, unit_system_name, mesh_unit, - existing_json=None, target_name: str = None, translation_func=None, ): @@ -118,7 +156,8 @@ def _translate_simulation_json( """ translated_dict = None - param, errors = validate_model(params_as_dict, unit_system_name) + # pylint: disable=unused-variable + param, errors, warnings = validate_model(params_as_dict, unit_system_name) if errors is not None: # pylint: disable=fixme # TODO: Check if this looks good in terminal. @@ -133,43 +172,39 @@ def _translate_simulation_json( raise ValueError(f"No {target_name} parameters found in given SimulationParams.") # pylint: disable=fixme # TODO: Implement proper hashing. Currently floating point creates headache for reproducible hashing. - if existing_json is not None and hash(translated_dict) == existing_json["hash"]: - log.info(f"Translation of {target_name} is same as existing. Skipping translation.") - return existing_json - return translated_dict + # pylint: disable=protected-access + hash_value = SimulationParams._calculate_hash(translated_dict) + return translated_dict, hash_value -def simulation_to_surface_meshing_json(params_as_dict, unit_system_name, mesh_unit, existing_json): +def simulation_to_surface_meshing_json(params_as_dict, unit_system_name, mesh_unit): """Get JSON for surface meshing from a given simulaiton JSON.""" return _translate_simulation_json( params_as_dict, unit_system_name, mesh_unit, - existing_json, "surface meshing", get_surface_meshing_json, ) -def simulation_to_volume_meshing_json(params_as_dict, unit_system_name, mesh_unit, existing_json): +def simulation_to_volume_meshing_json(params_as_dict, unit_system_name, mesh_unit): """Get JSON for volume meshing from a given simulaiton JSON.""" return _translate_simulation_json( params_as_dict, unit_system_name, mesh_unit, - existing_json, "volume meshing", get_volume_meshing_json, ) -def simulation_to_case_json(params_as_dict, unit_system_name, mesh_unit, existing_json): +def simulation_to_case_json(params_as_dict, unit_system_name, mesh_unit): """Get JSON for case from a given simulaiton JSON.""" return _translate_simulation_json( params_as_dict, unit_system_name, mesh_unit, - existing_json, "case", get_solver_json, ) diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index f8edc0629..0610b4ffb 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -218,7 +218,7 @@ class SimulationParams(_ParamModelBase): """ Below can be mostly reused with existing models """ - time_stepping: Optional[Union[Steady, Unsteady]] = pd.Field(None) + time_stepping: Optional[Union[Steady, Unsteady]] = pd.Field(Steady()) user_defined_dynamics: Optional[List[UserDefinedDynamic]] = pd.Field(None) """ Support for user defined expression? diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index 7049b2de5..3a668ba7f 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -17,6 +17,7 @@ VolumeOutput, ) from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.translator.utils import ( convert_tuples_to_lists, get_attribute_from_first_instance, @@ -163,37 +164,42 @@ def get_solver_json( replace_dict_value(translated["sliceOutput"], "outputFormat", "both", "paraview,tecplot") translated["sliceOutput"].update({"slices": {}, "outputFields": []}) - for output in input_params.outputs: - # validation: no more than one VolumeOutput, Slice and Surface cannot have difference format etc. - if isinstance(output, TimeAverageVolumeOutput): - # pylint: disable=fixme - # TODO: update time average entries - translated["volumeOutput"]["computeTimeAverages"] = True + if input_params.outputs is not None: + for output in input_params.outputs: + # validation: no more than one VolumeOutput, Slice and Surface cannot have difference format etc. + if isinstance(output, TimeAverageVolumeOutput): + # pylint: disable=fixme + # TODO: update time average entries + translated["volumeOutput"]["computeTimeAverages"] = True - elif isinstance(output, SurfaceOutput): - surfaces = translated["surfaceOutput"]["surfaces"] - for surface in output.entities.stored_entities: - surfaces[surface.name] = { - "outputFields": merge_unique_item_lists( - surfaces.get(surface.name, {}).get("outputFields", []), - output.output_fields.model_dump()["items"], - ) - } - elif isinstance(output, SliceOutput): - slices = translated["sliceOutput"]["slices"] - for slice_item in output.entities.items: - slices[slice_item.name] = { - "outputFields": merge_unique_item_lists( - slices.get(slice_item.name, {}).get("outputFields", []), - output.output_fields.model_dump()["items"], - ), - "sliceOrigin": list(remove_units_in_dict(dump_dict(slice_item))["sliceOrigin"]), - "sliceNormal": list(remove_units_in_dict(dump_dict(slice_item))["sliceNormal"]), - } + elif isinstance(output, SurfaceOutput): + surfaces = translated["surfaceOutput"]["surfaces"] + for surface in output.entities.stored_entities: + surfaces[surface.name] = { + "outputFields": merge_unique_item_lists( + surfaces.get(surface.name, {}).get("outputFields", []), + output.output_fields.model_dump()["items"], + ) + } + elif isinstance(output, SliceOutput): + slices = translated["sliceOutput"]["slices"] + for slice_item in output.entities.items: + slices[slice_item.name] = { + "outputFields": merge_unique_item_lists( + slices.get(slice_item.name, {}).get("outputFields", []), + output.output_fields.model_dump()["items"], + ), + "sliceOrigin": list( + remove_units_in_dict(dump_dict(slice_item))["sliceOrigin"] + ), + "sliceNormal": list( + remove_units_in_dict(dump_dict(slice_item))["sliceNormal"] + ), + } ##:: Step 5: Get timeStepping ts = input_params.time_stepping - if ts.type_name == "Unsteady": + if isinstance(ts, Unsteady): translated["timeStepping"] = { "CFL": dump_dict(ts.CFL), "physicalSteps": ts.steps, @@ -201,7 +207,7 @@ def get_solver_json( "maxPseudoSteps": ts.max_pseudo_steps, "timeStepSize": ts.step_size, } - else: + elif isinstance(ts, Steady): translated["timeStepping"] = { "CFL": dump_dict(ts.CFL), "physicalSteps": 1, diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 4852aa9da..3a2ff225d 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -121,9 +121,10 @@ def remove_units_in_dict(input_dict): def has_instance_in_list(obj_list: list, class_type): """Check if a list contains an instance of a given type.""" - for obj in obj_list: - if isinstance(obj, class_type): - return True + if obj_list is not None: + for obj in obj_list: + if isinstance(obj, class_type): + return True return False @@ -131,11 +132,12 @@ def get_attribute_from_first_instance( obj_list: list, class_type, attribute_name: str, check_empty_entities: bool = False ): """In a list loop and find the first instance matching the given type and retrive the attribute""" - for obj in obj_list: - if isinstance(obj, class_type): - if check_empty_entities and obj.entities is not None: - continue - return getattr(obj, attribute_name) + if obj_list is not None: + for obj in obj_list: + if isinstance(obj, class_type): + if check_empty_entities and obj.entities is not None: + continue + return getattr(obj, attribute_name) return None diff --git a/flow360/component/types.py b/flow360/component/types.py index 1485514c5..7c39de91d 100644 --- a/flow360/component/types.py +++ b/flow360/component/types.py @@ -38,14 +38,9 @@ def __get_pydantic_core_schema__(cls, *args, **kwargs) -> CoreSchema: # pylint: disable=unused-argument @classmethod def __get_pydantic_json_schema__(cls, schema: CoreSchema, handler: GetJsonSchemaHandler): - new_schema = { - "type": "array", - "minItems": 3, - "maxItems": 3, - "items": [{"type": "number"}, {"type": "number"}, {"type": "number"}], - } - - schema.update(new_schema) + schema = {"properties": {"value": {"type": "array"}}} + schema["properties"]["value"]["items"] = {"type": "number"} + schema["properties"]["value"]["strictType"] = {"type": "vector3"} return schema diff --git a/flow360/component/utils.py b/flow360/component/utils.py index 4baebcb72..cb1b7a3e9 100644 --- a/flow360/component/utils.py +++ b/flow360/component/utils.py @@ -57,15 +57,20 @@ def match_file_pattern(patterns, filename): # pylint: disable=redefined-builtin -def is_valid_uuid(id, allow_none=False): +def is_valid_uuid(id, allow_none=False, valid_prefixes=None): """ Checks if id is valid """ + if valid_prefixes is None: + valid_prefixes = ["folder-", "g-"] if id is None and allow_none: return try: - if id and id.startswith("folder-"): - id = id[len("folder-") :] + if id: + for prefix in valid_prefixes: + if id.startswith(prefix): + id = id[len(prefix) :] + break uuid.UUID(str(id)) except ValueError as exc: raise Flow360ValueError(f"{id} is not a valid UUID.") from exc diff --git a/flow360/utils.py b/flow360/utils.py index 23a52583e..198917f1c 100644 --- a/flow360/utils.py +++ b/flow360/utils.py @@ -2,6 +2,9 @@ utilities module """ +import time +from functools import wraps + # pylint: disable=invalid-name class classproperty(property): @@ -9,3 +12,30 @@ class classproperty(property): def __get__(self, owner_self, owner_cls): return self.fget(owner_cls) + + +def measure_execution_time(func): + """ + Decorator to measure the execution time of a function. + + Parameters + ---------- + func : function + The function whose execution time is to be measured. + + Returns + ------- + wrapper : function + The wrapped function with added execution time measurement. + """ + + @wraps(func) + def wrapper(*args, **kwargs): + start_time = time.time() # Record the start time + result = func(*args, **kwargs) # Call the original function + end_time = time.time() # Record the end time + execution_time = end_time - start_time # Calculate the execution time + print(f"Execution time of {func.__name__}: {execution_time:.4f} seconds") + return result + + return wrapper diff --git a/flow360/version.py b/flow360/version.py index fe6c39f26..b97428a2f 100644 --- a/flow360/version.py +++ b/flow360/version.py @@ -2,4 +2,4 @@ version """ -__version__ = "24.2.0" +__version__ = "24.3.0" diff --git a/pyproject.toml b/pyproject.toml index e5a884fb4..c48b17ef6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "flow360" -version = "v0.2.0" +version = "v24.3.0" description = "" authors = ["Flexcompute "] diff --git a/tests/data/cases/params_units.json b/tests/data/cases/params_units.json index 569004951..46962e7da 100644 --- a/tests/data/cases/params_units.json +++ b/tests/data/cases/params_units.json @@ -2,7 +2,7 @@ "unitSystem": { "name": "SI" }, - "version": "24.2.0b2", + "version": "24.3.0", "geometry": { "refArea": { "value": 1.0, diff --git a/tests/ref/case_params/params.json b/tests/ref/case_params/params.json index b30940038..ee49157de 100644 --- a/tests/ref/case_params/params.json +++ b/tests/ref/case_params/params.json @@ -2,7 +2,7 @@ "unitSystem": { "name": "SI" }, - "version": "24.2.0", + "version": "24.3.0", "geometry": { "refArea": { "value": 1.0, @@ -150,5 +150,5 @@ } } }, - "hash": "a53580abf4c987dea96533b79558f1d65d26e33fbe9a200e2e163ec2be23c318" + "hash": "669f1c5930bb774790bb10e43b90abc8082c3f35ff70f00303c632ee25dfbcd8" } diff --git a/tests/ref/case_params/params.yaml b/tests/ref/case_params/params.yaml index 1fb8ceb42..c2a1ed317 100644 --- a/tests/ref/case_params/params.yaml +++ b/tests/ref/case_params/params.yaml @@ -21,7 +21,7 @@ geometry: refArea: units: 2*m**2 value: 1.0 -hash: a53580abf4c987dea96533b79558f1d65d26e33fbe9a200e2e163ec2be23c318 +hash: 669f1c5930bb774790bb10e43b90abc8082c3f35ff70f00303c632ee25dfbcd8 navierStokesSolver: CFLMultiplier: 1.0 absoluteTolerance: 1.0e-10 @@ -109,7 +109,7 @@ timeStepping: timeStepSize: inf unitSystem: name: SI -version: 24.2.0 +version: 24.3.0 volumeOutput: animationFrequency: -1 animationFrequencyOffset: 0 diff --git a/tests/ref/case_params/params_units.json b/tests/ref/case_params/params_units.json index 3cb0fa59f..17b7fad39 100644 --- a/tests/ref/case_params/params_units.json +++ b/tests/ref/case_params/params_units.json @@ -2,7 +2,7 @@ "unitSystem": { "name": "SI" }, - "version": "24.2.0", + "version": "24.3.0", "geometry": { "refArea": { "value": 1.0, @@ -190,5 +190,5 @@ "relativeTolerance": 0.0, "updateJacobianFrequency": 4 }, - "hash": "4c590bef145e27eaa5557667c35d04018d8c95907b43df10879000a087f6cd88" + "hash": "55e7a640706be1450b788f75a7d196a89d16dedad9c4ad4949afc430909a22a2" } \ No newline at end of file diff --git a/tests/ref/case_params/params_units_converted.json b/tests/ref/case_params/params_units_converted.json index 7e0690322..6dce43524 100644 --- a/tests/ref/case_params/params_units_converted.json +++ b/tests/ref/case_params/params_units_converted.json @@ -2,7 +2,7 @@ "unitSystem": { "name": "SI" }, - "version": "24.2.0", + "version": "24.3.0", "geometry": { "refArea": { "value": 1.0, @@ -176,5 +176,5 @@ "relativeTolerance": 0.0, "updateJacobianFrequency": 4 }, - "hash": "4c8df0e4fd516a5167f306895ca9548baf8280ce42732d7f454e4ed078480206" + "hash": "1c82ba23a634e71cb0e0d90cbfb210acdc478f3bccc24f3682594bb4d26f231e" } \ No newline at end of file diff --git a/tests/simulation/framework/test_cached_model.py b/tests/simulation/framework/test_cached_model.py deleted file mode 100644 index 063143dce..000000000 --- a/tests/simulation/framework/test_cached_model.py +++ /dev/null @@ -1,82 +0,0 @@ -import json -import os -import tempfile -from typing import Optional - -import pydantic as pd -import pytest - -import flow360.component.simulation.units as u -from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.framework.cached_model_base import CachedModelBase -from flow360.component.simulation.unit_system import ( - DensityType, - LengthType, - TemperatureType, -) -from tests.utils import to_file_from_file_test - - -class TempThermalStateCache(Flow360BaseModel): - constructor: Optional[str] = None - altitude: Optional[LengthType.Positive] = None - temperature_offset: Optional[TemperatureType] = None - some_value: Optional[float] = None - temperature: Optional[TemperatureType.Positive] = None - density: Optional[DensityType.Positive] = None - - -class TempThermalState(CachedModelBase): - temperature: TemperatureType.Positive = pd.Field(288.15 * u.K, frozen=True) - density: DensityType.Positive = pd.Field(1.225 * u.kg / u.m**3, frozen=True) - some_value: float = 0.1 - _cached: TempThermalStateCache = TempThermalStateCache() - - @CachedModelBase.model_constructor - def from_standard_atmosphere( - cls, altitude: LengthType.Positive = 0 * u.m, temperature_offset: TemperatureType = 0 * u.K - ): - density = 1.225 * u.kg / u.m**3 - temperature = 288.15 * u.K - - state = cls( - density=density, - temperature=temperature, - ) - - return state - - @property - def altitude(self) -> Optional[LengthType.Positive]: - return self._cached.altitude - - -class TempOperatingCondition(Flow360BaseModel): - thermal_state: TempThermalState - some_value: float - - -@pytest.mark.usefixtures("array_equality_override") -def test_cache_model(): - operating_condition = TempOperatingCondition( - some_value=1230, - thermal_state=TempThermalState.from_standard_atmosphere(altitude=100 * u.m), - ) - - with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as temp_file: - temp_file_name = temp_file.name - - try: - operating_condition.to_file(temp_file_name) - with open(temp_file_name) as fp: - model_dict = json.load(fp) - assert model_dict["thermal_state"]["_cached"]["some_value"] == 0.1 - assert ( - model_dict["thermal_state"]["_cached"]["constructor"] == "from_standard_atmosphere" - ) - loaded_model = TempOperatingCondition(**model_dict) - assert loaded_model == operating_condition - assert loaded_model.thermal_state._cached.altitude == 100 * u.m - assert loaded_model.thermal_state._cached.temperature_offset == 0 * u.K - finally: - os.remove(temp_file_name) diff --git a/tests/simulation/framework/test_multi_constructor_model.py b/tests/simulation/framework/test_multi_constructor_model.py new file mode 100644 index 000000000..3d4a87420 --- /dev/null +++ b/tests/simulation/framework/test_multi_constructor_model.py @@ -0,0 +1,64 @@ +import json +import os +import tempfile +from typing import Optional + +import pydantic as pd +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.framework.multi_constructor_model_base import ( + MultiConstructorBaseModel, + parse_model_dict, +) +from flow360.component.simulation.operating_condition import ( + AerospaceCondition, + AerospaceConditionCache, + ThermalState, +) + + +@pytest.fixture +def get_aerospace_condition_default(): + return AerospaceCondition( + velocity_magnitude=0.8 * u.km / u.s, + alpha=5 * u.deg, + thermal_state=ThermalState(), + reference_velocity_magnitude=100 * u.m / u.s, + ) + + +@pytest.fixture +def get_aerospace_condition_using_from(): + return AerospaceCondition.from_mach( + mach=0.8, + alpha=5 * u.deg, + thermal_state=ThermalState.from_standard_atmosphere(altitude=1000 * u.m), + ) + + +def test_full_model(get_aerospace_condition_default, get_aerospace_condition_using_from): + full_data = get_aerospace_condition_default.model_dump(exclude_none=True) + data_parsed = parse_model_dict(full_data, globals()) + assert sorted(data_parsed.items()) == sorted(full_data.items()) + + full_data = get_aerospace_condition_using_from.model_dump(exclude_none=True) + data_parsed = parse_model_dict(full_data, globals()) + assert sorted(data_parsed.items()) == sorted(full_data.items()) + + +def test_incomplete_model(get_aerospace_condition_default, get_aerospace_condition_using_from): + full_data = get_aerospace_condition_default.model_dump(exclude_none=True) + incomplete_data = full_data + full_data["private_attribute_input_cache"] = None + data_parsed = parse_model_dict(incomplete_data, globals()) + assert sorted(data_parsed.items()) == sorted(full_data.items()) + + full_data = get_aerospace_condition_using_from.model_dump(exclude_none=True) + incomplete_data = { + "type_name": full_data["type_name"], + "private_attribute_constructor": full_data["private_attribute_constructor"], + "private_attribute_input_cache": full_data["private_attribute_input_cache"], + } + data_parsed = parse_model_dict(incomplete_data, globals()) + assert sorted(data_parsed.items()) == sorted(full_data.items()) diff --git a/tests/simulation/service/test_services_v2.py b/tests/simulation/service/test_services_v2.py index bd7c2105a..69b1443cf 100644 --- a/tests/simulation/service/test_services_v2.py +++ b/tests/simulation/service/test_services_v2.py @@ -8,6 +8,12 @@ def change_test_dir(request, monkeypatch): monkeypatch.chdir(request.fspath.dirname) +def test_init_service(): + data = services.get_default_params("SI", "m") + print(data) + assert data + + def test_validate_service(): params_data = { "meshing": { @@ -15,7 +21,7 @@ def test_validate_service(): "refinement_factor": 1.0, "gap_treatment_strength": 0.2, "surface_layer_growth_rate": 1.5, - "refinements": None, + "refinements": [], }, "reference_geometry": { "moment_center": {"value": [0, 0, 0], "units": "m"}, @@ -28,39 +34,10 @@ def test_validate_service(): "max_steps": 10, "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, }, - "operating_condition": { - "alpha": {"units": "flow360_angle_unit", "value": 0.5235987755982988}, - "beta": {"units": "flow360_angle_unit", "value": 0.3490658503988659}, - "reference_velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.5}, - "thermal_state": { - "_cached": {"altitude": 123, "temperature_offset": 1234}, - "density": {"units": "flow360_density_unit", "value": 1.0}, - "material": { - "dynamic_viscosity": { - "effective_temperature": { - "units": "flow360_temperature_unit", - "value": 0.37000000000000005, - }, - "reference_temperature": { - "units": "flow360_temperature_unit", - "value": 0.91, - }, - "reference_viscosity": { - "units": "flow360_viscosity_unit", - "value": 5.002915451895044e-12, - }, - }, - "name": "air", - "type": "air", - }, - "temperature": {"units": "flow360_temperature_unit", "value": 1.0}, - }, - "velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.8}, - }, "user_defined_dynamics": [], } - _, errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + _, errors, _ = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert errors is None @@ -72,7 +49,7 @@ def test_validate_error(): "refinement_factor": 1.0, "gap_treatment_strength": 0.2, "surface_layer_growth_rate": 1.5, - "refinements": None, + "refinements": [], }, "reference_geometry": { "moment_center": {"value": [0, 0, 0], "units": "m"}, @@ -85,39 +62,10 @@ def test_validate_error(): "max_steps": 10, "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, }, - "operating_condition": { - "alpha": {"units": "flow360_angle_unit", "value": 0.5235987755982988}, - "beta": {"units": "flow360_angle_unit", "value": 0.3490658503988659}, - "reference_velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.5}, - "thermal_state": { - "_cached": {"altitude": 123, "temperature_offset": 1234}, - "density": {"units": "flow360_density_unit", "value": 1.0}, - "material": { - "dynamic_viscosity": { - "effective_temperature": { - "units": "flow360_temperature_unit", - "value": 0.37000000000000005, - }, - "reference_temperature": { - "units": "flow360_temperature_unit", - "value": 0.91, - }, - "reference_viscosity": { - "units": "flow360_viscosity_unit", - "value": 5.002915451895044e-12, - }, - }, - "name": "air", - "type": "air", - }, - "temperature": {"units": "flow360_temperature_unit", "value": 1.0}, - }, - "velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.8}, - }, "user_defined_dynamics": [], } - _, errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + _, errors, _ = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert len(errors) == 1 assert errors[0]["loc"] == ("meshing", "farfield") @@ -130,7 +78,7 @@ def test_validate_multiple_errors(): "refinement_factor": 1.0, "gap_treatment_strength": 0.2, "surface_layer_growth_rate": 1.5, - "refinements": None, + "refinements": [], }, "reference_geometry": { "moment_center": {"value": [0, 0, 0], "units": "m"}, @@ -143,39 +91,10 @@ def test_validate_multiple_errors(): "max_steps": 10, "CFL": {"type": "ramp", "initial": 1.5, "final": 1.5, "ramp_steps": 5}, }, - "operating_condition": { - "alpha": {"units": "flow360_angle_unit", "value": 0.5235987755982988}, - "beta": {"units": "flow360_angle_unit", "value": 0.3490658503988659}, - "reference_velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.5}, - "thermal_state": { - "_cached": {"altitude": 123, "temperature_offset": 1234}, - "density": {"units": "flow360_density_unit", "value": 1.0}, - "material": { - "dynamic_viscosity": { - "effective_temperature": { - "units": "flow360_temperature_unit", - "value": 0.37000000000000005, - }, - "reference_temperature": { - "units": "flow360_temperature_unit", - "value": 0.91, - }, - "reference_viscosity": { - "units": "flow360_viscosity_unit", - "value": 5.002915451895044e-12, - }, - }, - "name": "air", - "type": "air", - }, - "temperature": {"units": "flow360_temperature_unit", "value": 1.0}, - }, - "velocity_magnitude": {"units": "flow360_velocity_unit", "value": 0.8}, - }, "user_defined_dynamics": [], } - _, errors = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + _, errors, _ = services.validate_model(params_as_dict=params_data, unit_system_name="SI") assert len(errors) == 2 assert errors[0]["loc"] == ("meshing", "farfield") diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 848fdec0f..7b15d5b75 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -2,11 +2,24 @@ import pytest +from flow360.component.simulation.meshing_param.face_params import ( + BoundaryLayer, + SurfaceRefinement, +) +from flow360.component.simulation.models.surface_models import Freestream, Wall +from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.operating_condition import AerospaceCondition +from flow360.component.simulation.primitives import ReferenceGeometry, Surface from flow360.component.simulation.services import ( simulation_to_case_json, simulation_to_surface_meshing_json, simulation_to_volume_meshing_json, ) +from flow360.component.simulation.simulation_params import ( + MeshingParams, + SimulationParams, +) +from flow360.component.simulation.unit_system import SI_unit_system, u def test_simulation_to_surface_meshing_json(): @@ -43,17 +56,15 @@ def test_simulation_to_surface_meshing_json(): "version": "24.2.0", } - simulation_to_surface_meshing_json(param_data, "SI", {"value": 100.0, "units": "cm"}, None) + simulation_to_surface_meshing_json(param_data, "SI", {"value": 100.0, "units": "cm"}) bad_param_data = deepcopy(param_data) bad_param_data["meshing"]["refinements"][0]["max_edge_length"]["value"] = -12.0 with pytest.raises(ValueError, match="Input should be greater than 0"): - simulation_to_surface_meshing_json( - bad_param_data, "SI", {"value": 100.0, "units": "cm"}, None - ) + simulation_to_surface_meshing_json(bad_param_data, "SI", {"value": 100.0, "units": "cm"}) with pytest.raises(ValueError, match="Mesh unit is required for translation."): - simulation_to_surface_meshing_json(param_data, "SI", None, None) + simulation_to_surface_meshing_json(param_data, "SI", None) # TODO: This needs more consideration. Is it allowed/possible to translate into an empty dict? # with pytest.raises( @@ -162,17 +173,15 @@ def test_simulation_to_volume_meshing_json(): "version": "24.2.0", } - simulation_to_volume_meshing_json(param_data, "SI", {"value": 100.0, "units": "cm"}, None) + simulation_to_volume_meshing_json(param_data, "SI", {"value": 100.0, "units": "cm"}) bad_param_data = deepcopy(param_data) bad_param_data["meshing"]["refinements"][0]["spacing"]["value"] = -12.0 with pytest.raises(ValueError, match="Input should be greater than 0"): - simulation_to_volume_meshing_json( - bad_param_data, "SI", {"value": 100.0, "units": "cm"}, None - ) + simulation_to_volume_meshing_json(bad_param_data, "SI", {"value": 100.0, "units": "cm"}) with pytest.raises(ValueError, match="Mesh unit is required for translation."): - simulation_to_volume_meshing_json(param_data, "SI", None, None) + simulation_to_volume_meshing_json(param_data, "SI", None) def test_simulation_to_case_json(): @@ -320,12 +329,53 @@ def test_simulation_to_case_json(): "version": "24.2.0", } - simulation_to_case_json(param_data, "SI", {"value": 100.0, "units": "cm"}, None) + simulation_to_case_json(param_data, "SI", {"value": 100.0, "units": "cm"}) bad_param_data = deepcopy(param_data) bad_param_data["reference_geometry"]["area"]["value"] = -12.0 with pytest.raises(ValueError, match="Input should be greater than 0"): - simulation_to_case_json(bad_param_data, "SI", {"value": 100.0, "units": "cm"}, None) + simulation_to_case_json(bad_param_data, "SI", {"value": 100.0, "units": "cm"}) with pytest.raises(ValueError, match="Mesh unit is required for translation."): - simulation_to_case_json(param_data, "SI", None, None) + simulation_to_case_json(param_data, "SI", None) + + +def test_simulation_to_all_translation(): + with SI_unit_system: + meshing = MeshingParams( + surface_layer_growth_rate=1.5, + refinements=[ + BoundaryLayer(first_layer_thickness=0.001), + SurfaceRefinement( + entities=[Surface(name="wing")], + max_edge_length=15 * u.cm, + curvature_resolution_angle=10 * u.deg, + ), + ], + ) + param = SimulationParams( + meshing=meshing, + reference_geometry=ReferenceGeometry( + moment_center=(1, 2, 3), moment_length=1.0 * u.m, area=1.0 * u.cm**2 + ), + operating_condition=AerospaceCondition(velocity_magnitude=100), + models=[ + Fluid(), + Wall( + entities=[Surface(name="wing")], + ), + Freestream(entities=[Surface(name="farfield")]), + ], + ) + + params_as_dict = param.model_dump() + surface_json, hash = simulation_to_surface_meshing_json( + params_as_dict, "SI", {"value": 100.0, "units": "cm"} + ) + print(surface_json) + volume_json, hash = simulation_to_volume_meshing_json( + params_as_dict, "SI", {"value": 100.0, "units": "cm"} + ) + print(volume_json) + case_json, hash = simulation_to_case_json(params_as_dict, "SI", {"value": 100.0, "units": "cm"}) + print(case_json) diff --git a/tests/test_flow360.py b/tests/test_flow360.py index 18a20a1af..5bb87bac1 100644 --- a/tests/test_flow360.py +++ b/tests/test_flow360.py @@ -2,4 +2,4 @@ def test_version(): - assert __version__ == "24.2.0" + assert __version__ == "24.3.0" diff --git a/tests/test_utils.py b/tests/test_utils.py index ebd596b73..ea468816e 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -61,6 +61,8 @@ def test_shared_confirm_proceed(mock_response, monkeypatch): def test_valid_uuid(): is_valid_uuid("123e4567-e89b-12d3-a456-426614174000") is_valid_uuid("folder-123e4567-e89b-12d3-a456-426614174000") + is_valid_uuid("g-123e4567-e89b-12d3-a456-426614174000") + with pytest.raises(Flow360ValueError): is_valid_uuid("not-a-valid-uuid") diff --git a/tools/integrations/data_v2/UDD/UserDefinedDynamic-release-24.6.json b/tools/integrations/data_v2/UDD/UserDefinedDynamic-release-24.6.json new file mode 100644 index 000000000..e33b08668 --- /dev/null +++ b/tools/integrations/data_v2/UDD/UserDefinedDynamic-release-24.6.json @@ -0,0 +1,53 @@ +{ + "name": "fake", + "input_vars": [ + "fake" + ], + "constants": { + "ff": 123.0 + }, + "output_vars": { + "fake_out": "1+1;" + }, + "state_vars_initial_value": [ + "0+0;" + ], + "update_law": [ + "1-2;" + ], + "input_boundary_patches": { + "stored_entities": [ + { + "name": "my_wall" + } + ] + }, + "output_target": { + "name": "my_cylinder-1", + "axis": [ + 1.0, + 0.0, + 0.0 + ], + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "height": { + "value": 3.0, + "units": "m" + }, + "inner_radius": { + "value": 3.0, + "units": "m" + }, + "outer_radius": { + "value": 5.0, + "units": "m" + } + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/UDD/json-schema-release-24.6-UserDefinedDynamic.json b/tools/integrations/data_v2/UDD/json-schema-release-24.6-UserDefinedDynamic.json new file mode 100644 index 000000000..36325d3d8 --- /dev/null +++ b/tools/integrations/data_v2/UDD/json-schema-release-24.6-UserDefinedDynamic.json @@ -0,0 +1,261 @@ +{ + "$defs": { + "Cylinder": { + "additionalProperties": false, + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nname : \n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "axis": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "height": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Height" + }, + "inner_radius": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Inner Radius" + }, + "outer_radius": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Outer Radius" + } + }, + "required": [ + "name", + "axis", + "center", + "height", + "outer_radius" + ], + "title": "Cylinder", + "type": "object" + }, + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + } + }, + "additionalProperties": false, + "description": ":class:`UserDefinedDynamic` class\n\nParameters\n----------\nname : \n input_vars : typing.List[str]\n constants : typing.Optional[typing.Dict[str, float]] = None\n output_vars : typing.Optional[typing.Dict[str, typing.Annotated[str, AfterValidator(func=)]]] = None\n state_vars_initial_value : typing.List[typing.Annotated[str, AfterValidator(func=)]]\n update_law : typing.List[typing.Annotated[str, AfterValidator(func=)]]\n input_boundary_patches : typing.Optional[abc.EntityList[Surface]] = None\n output_target : typing.Optional[flow360.component.simulation.primitives.Cylinder] = None\n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "input_vars": { + "items": { + "type": "string" + }, + "title": "Input Vars", + "type": "array" + }, + "constants": { + "anyOf": [ + { + "additionalProperties": { + "type": "number" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Constants" + }, + "output_vars": { + "anyOf": [ + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Output Vars" + }, + "state_vars_initial_value": { + "items": { + "type": "string" + }, + "title": "State Vars Initial Value", + "type": "array" + }, + "update_law": { + "items": { + "type": "string" + }, + "title": "Update Law", + "type": "array" + }, + "input_boundary_patches": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_Surface_" + }, + { + "type": "null" + } + ], + "default": null + }, + "output_target": { + "anyOf": [ + { + "$ref": "#/$defs/Cylinder" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "required": [ + "name", + "input_vars", + "state_vars_initial_value", + "update_law" + ], + "title": "UserDefinedDynamic", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/geometry/example-1-release-24.6.json b/tools/integrations/data_v2/geometry/example-1-release-24.6.json new file mode 100644 index 000000000..259d44db1 --- /dev/null +++ b/tools/integrations/data_v2/geometry/example-1-release-24.6.json @@ -0,0 +1,22 @@ +{ + "moment_center": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "moment_length": { + "value": [ + 4.0, + 5.0, + 6.0 + ], + "units": "m" + }, + "area": { + "value": 10.0, + "units": "m**2" + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/geometry/json-schema-release-24.6.json b/tools/integrations/data_v2/geometry/json-schema-release-24.6.json new file mode 100644 index 000000000..00d2e9eea --- /dev/null +++ b/tools/integrations/data_v2/geometry/json-schema-release-24.6.json @@ -0,0 +1,123 @@ +{ + "additionalProperties": false, + "description": "Contains all geometrical related refrence values\nNote:\n- mesh_unit is removed from here and will be a property\nTODO:\n- Support expression for time-dependent axis etc?\n- What about force axis?\n\n\nParameters\n----------\nmoment_center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n moment_length : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n area : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", + "properties": { + "moment_center": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Moment Center" + }, + "moment_length": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Moment Length" + }, + "area": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "area", + "enum": [ + "m**2", + "cm**2", + "ft**2" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Area" + } + }, + "title": "ReferenceGeometry", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/meshing/example-1-release-24.6.json b/tools/integrations/data_v2/meshing/example-1-release-24.6.json new file mode 100644 index 000000000..97aebce80 --- /dev/null +++ b/tools/integrations/data_v2/meshing/example-1-release-24.6.json @@ -0,0 +1,37 @@ +{ + "farfield": "auto", + "refinement_factor": 1.0, + "gap_treatment_strength": null, + "surface_layer_growth_rate": 1.5, + "refinements": [ + { + "refinement_type": "BoundaryLayer", + "type": "aniso", + "entities": null, + "first_layer_thickness": { + "value": 0.001, + "units": "m" + }, + "growth_rate": 1.2 + }, + { + "refinement_type": "SurfaceRefinement", + "entities": { + "stored_entities": [ + { + "name": "wing" + } + ] + }, + "max_edge_length": { + "value": 15.0, + "units": "cm" + }, + "curvature_resolution_angle": { + "value": 10.0, + "units": "degree" + } + } + ], + "volume_zones": [] +} \ No newline at end of file diff --git a/tools/integrations/data_v2/meshing/json-schema-release-24.6.json b/tools/integrations/data_v2/meshing/json-schema-release-24.6.json new file mode 100644 index 000000000..69cd860fd --- /dev/null +++ b/tools/integrations/data_v2/meshing/json-schema-release-24.6.json @@ -0,0 +1,1074 @@ +{ + "$defs": { + "AngleBasedRefinement": { + "additionalProperties": false, + "description": "Surface edge refinement by specifying curvature resolution in degrees\n\nParameters\n----------\ntype : typing.Literal['angle'] = angle\n value : \n ", + "properties": { + "type": { + "const": "angle", + "default": "angle", + "enum": [ + "angle" + ], + "title": "Type", + "type": "string" + }, + "value": { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + }, + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "AngleBasedRefinement", + "type": "object" + }, + "AspectRatioBasedRefinement": { + "additionalProperties": false, + "description": "Surface edge refinement by specifying maximum aspect ratio of the anisotropic cells\n\nParameters\n----------\ntype : typing.Literal['aspectRatio'] = aspectRatio\n value : \n ", + "properties": { + "type": { + "const": "aspectRatio", + "default": "aspectRatio", + "enum": [ + "aspectRatio" + ], + "title": "Type", + "type": "string" + }, + "value": { + "exclusiveMinimum": 0.0, + "title": "Value", + "type": "number" + } + }, + "required": [ + "value" + ], + "title": "AspectRatioBasedRefinement", + "type": "object" + }, + "AxisymmetricRefinement": { + "additionalProperties": false, + "description": "Note:\n- This basically creates the \"rotorDisks\" type of volume refinement that we used to have.\n\nParameters\n----------\nrefinement_type : typing.Literal['AxisymmetricRefinement'] = AxisymmetricRefinement\n entities : \n spacing_axial : \n spacing_radial : \n spacing_circumferential : \n \n- `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone. Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this attribute at all. For example if the new class already has an entry to list all the enclosing patches.\n\n- We may provide a helper function to automatically determine what is inside the encloeud_objects list based on the mesh data. But this currently is out of scope due to the estimated efforts.", + "properties": { + "refinement_type": { + "const": "AxisymmetricRefinement", + "default": "AxisymmetricRefinement", + "enum": [ + "AxisymmetricRefinement" + ], + "title": "Refinement Type", + "type": "string" + }, + "entities": { + "$ref": "#/$defs/EntityList_Cylinder_" + }, + "spacing_axial": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Spacing Axial" + }, + "spacing_radial": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Spacing Radial" + }, + "spacing_circumferential": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Spacing Circumferential" + } + }, + "required": [ + "entities", + "spacing_axial", + "spacing_radial", + "spacing_circumferential" + ], + "title": "AxisymmetricRefinement", + "type": "object" + }, + "BoundaryLayer": { + "additionalProperties": false, + "description": "These affects volume meshing.\nNote:\n- We do not support per volume specification of these settings so the entities will be **obsolete** for now.\nShould we have it at all in the release?\n\nParameters\n----------\nrefinement_type : typing.Literal['BoundaryLayer'] = BoundaryLayer\n type : typing.Literal['aniso', 'projectAnisoSpacing', 'none'] = aniso\n entities : typing.Optional[abc.EntityList[Surface]] = None\n first_layer_thickness : \n First layer thickness for volumetric anisotropic layers.\ngrowth_rate : = 1.2\n Growth rate for volume prism layers.\n\n- `None` entities will be expanded (or just ignored and convert to global default, depending on implementation) before\nsubmission. This is supposed to be applied to all the matching entities. We allow this so that we do not need to\nhave dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design.", + "properties": { + "refinement_type": { + "const": "BoundaryLayer", + "default": "BoundaryLayer", + "enum": [ + "BoundaryLayer" + ], + "title": "Refinement Type", + "type": "string" + }, + "type": { + "default": "aniso", + "enum": [ + "aniso", + "projectAnisoSpacing", + "none" + ], + "title": "Type", + "type": "string" + }, + "faces": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_Surface_" + }, + { + "type": "null" + } + ], + "default": null + }, + "first_layer_thickness": { + "description": "First layer thickness for volumetric anisotropic layers.", + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "First Layer Thickness" + }, + "growth_rate": { + "default": 1.2, + "description": "Growth rate for volume prism layers.", + "exclusiveMinimum": 0.0, + "minimum": 1.0, + "title": "Growth Rate", + "type": "number" + } + }, + "required": [ + "first_layer_thickness" + ], + "title": "BoundaryLayer", + "type": "object" + }, + "Box": { + "additionalProperties": false, + "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nname : \n center : \n size : \n axes : typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]\n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "size": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Size" + }, + "axes": { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + } + ], + "title": "Axes", + "type": "array" + } + }, + "required": [ + "name", + "center", + "size", + "axes" + ], + "title": "Box", + "type": "object" + }, + "Cylinder": { + "additionalProperties": false, + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nname : \n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "axis": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "height": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Height" + }, + "inner_radius": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Inner Radius" + }, + "outer_radius": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Outer Radius" + } + }, + "required": [ + "name", + "axis", + "center", + "height", + "outer_radius" + ], + "title": "Cylinder", + "type": "object" + }, + "Edge": { + "additionalProperties": false, + "description": "Edge with edge name defined in the geometry file\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Edge", + "type": "object" + }, + "EntityList_Box_Cylinder_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[typing.Union[flow360.component.simulation.primitives.Box, flow360.component.simulation.primitives.Cylinder]]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "anyOf": [ + { + "$ref": "#/$defs/Box" + }, + { + "$ref": "#/$defs/Cylinder" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Box,Cylinder]", + "type": "object" + }, + "EntityList_Cylinder_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Cylinder]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Cylinder" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Cylinder]", + "type": "object" + }, + "EntityList_Cylinder_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[typing.Union[flow360.component.simulation.primitives.Cylinder, flow360.component.simulation.primitives.Surface]]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "anyOf": [ + { + "$ref": "#/$defs/Cylinder" + }, + { + "$ref": "#/$defs/Surface" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Cylinder,Surface]", + "type": "object" + }, + "EntityList_Edge_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Edge]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Edge" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Edge]", + "type": "object" + }, + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "HeightBasedRefinement": { + "additionalProperties": false, + "description": "Surface edge refinement by specifying first layer height of the anisotropic layers\n\nParameters\n----------\ntype : typing.Literal['height'] = height\n value : \n ", + "properties": { + "type": { + "const": "height", + "default": "height", + "enum": [ + "height" + ], + "title": "Type", + "type": "string" + }, + "value": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "HeightBasedRefinement", + "type": "object" + }, + "ProjectAnisoSpacing": { + "additionalProperties": false, + "description": "Project the anisotropic spacing from neighboring faces to the edge\n\nParameters\n----------\ntype : typing.Literal['projectAnisoSpacing'] = projectAnisoSpacing\n ", + "properties": { + "type": { + "const": "projectAnisoSpacing", + "default": "projectAnisoSpacing", + "enum": [ + "projectAnisoSpacing" + ], + "title": "Type", + "type": "string" + } + }, + "title": "ProjectAnisoSpacing", + "type": "object" + }, + "RotationCylinder": { + "additionalProperties": false, + "description": "This is the original SlidingInterface. This will create new volume zones\nWill add RotationSphere class in the future.\nPlease refer to\nhttps://www.notion.so/flexcompute/Python-model-design-document-78d442233fa944e6af8eed4de9541bb1?pvs=4#c2de0b822b844a12aa2c00349d1f68a3\n\n\nParameters\n----------\nrefinement_type : typing.Literal['AxisymmetricRefinement'] = AxisymmetricRefinement\n entities : \n spacing_axial : \n spacing_radial : \n spacing_circumferential : \n enclosed_objects : typing.Optional[abc.EntityList[Cylinder,Surface]] = None\n Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.", + "properties": { + "refinement_type": { + "const": "AxisymmetricRefinement", + "default": "AxisymmetricRefinement", + "enum": [ + "AxisymmetricRefinement" + ], + "title": "Refinement Type", + "type": "string" + }, + "entities": { + "$ref": "#/$defs/EntityList_Cylinder_" + }, + "spacing_axial": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Spacing Axial" + }, + "spacing_radial": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Spacing Radial" + }, + "spacing_circumferential": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Spacing Circumferential" + }, + "enclosed_objects": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_Cylinder_Surface_" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary." + } + }, + "required": [ + "entities", + "spacing_axial", + "spacing_radial", + "spacing_circumferential" + ], + "title": "RotationCylinder", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + }, + "SurfaceEdgeRefinement": { + "additionalProperties": false, + "description": "Grow anisotropic layers orthogonal to the edge.\n\nParameters\n----------\nentities : \n growth_rate : typing.Optional[float] = None\n Growth rate for surface mesh layers grown from edges.\nrefinement_type : typing.Literal['SurfaceEdgeRefinement'] = SurfaceEdgeRefinement\n method : typing.Union[flow360.component.simulation.meshing_param.edge_params.AngleBasedRefinement, flow360.component.simulation.meshing_param.edge_params.HeightBasedRefinement, flow360.component.simulation.meshing_param.edge_params.AspectRatioBasedRefinement, flow360.component.simulation.meshing_param.edge_params.ProjectAnisoSpacing, NoneType] = None\n \nIf `method` is None then it projects the anisotropic spacing from neighboring faces to the edge\n(equivalent to `ProjectAniso` in old params).", + "properties": { + "edges": { + "$ref": "#/$defs/EntityList_Edge_" + }, + "growth_rate": { + "anyOf": [ + { + "minimum": 1.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Growth rate for surface mesh layers grown from edges.", + "title": "Growth Rate" + }, + "refinement_type": { + "const": "SurfaceEdgeRefinement", + "default": "SurfaceEdgeRefinement", + "enum": [ + "SurfaceEdgeRefinement" + ], + "title": "Refinement Type", + "type": "string" + }, + "method": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "angle": "#/$defs/AngleBasedRefinement", + "aspectRatio": "#/$defs/AspectRatioBasedRefinement", + "height": "#/$defs/HeightBasedRefinement", + "projectAnisoSpacing": "#/$defs/ProjectAnisoSpacing" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/$defs/AngleBasedRefinement" + }, + { + "$ref": "#/$defs/HeightBasedRefinement" + }, + { + "$ref": "#/$defs/AspectRatioBasedRefinement" + }, + { + "$ref": "#/$defs/ProjectAnisoSpacing" + } + ] + }, + { + "type": "null" + } + ], + "default": null, + "title": "Method" + } + }, + "required": [ + "edges" + ], + "title": "SurfaceEdgeRefinement", + "type": "object" + }, + "SurfaceRefinement": { + "additionalProperties": false, + "description": "These affects surface meshing.\n\nParameters\n----------\nrefinement_type : typing.Literal['SurfaceRefinement'] = SurfaceRefinement\n entities : typing.Optional[abc.EntityList[Surface]] = None\n max_edge_length : \n Local maximum edge length for surface cells.\ncurvature_resolution_angle : \n \n Global maximum angular deviation in degrees. This value will restrict:\n (1) The angle between a cell\u2019s normal and its underlying surface normal\n (2) The angle between a line segment\u2019s normal and its underlying curve normal\n \n\nNote:\n- `None` entities will be expanded (or just ignored and convert to global default, depending on implementation)\nbefore submission. This is supposed to be applied to all the matching entities. We allow this so that we do not\nneed to have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design.\n\n- For `SurfaceRefinement` we may need validation to detect if default has been set or not. This is because we need\nthese defaults so that the when face name is not present, what config we ues. Depending on how we go down the road.", + "properties": { + "refinement_type": { + "const": "SurfaceRefinement", + "default": "SurfaceRefinement", + "enum": [ + "SurfaceRefinement" + ], + "title": "Refinement Type", + "type": "string" + }, + "faces": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_Surface_" + }, + { + "type": "null" + } + ], + "default": null + }, + "max_edge_length": { + "description": "Local maximum edge length for surface cells.", + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Max Edge Length" + }, + "curvature_resolution_angle": { + "description": "\n Global maximum angular deviation in degrees. This value will restrict:\n (1) The angle between a cell\u2019s normal and its underlying surface normal\n (2) The angle between a line segment\u2019s normal and its underlying curve normal\n ", + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + }, + "title": "Curvature Resolution Angle" + } + }, + "required": [ + "max_edge_length", + "curvature_resolution_angle" + ], + "title": "SurfaceRefinement", + "type": "object" + }, + "UniformRefinement": { + "additionalProperties": false, + "description": "Parameters\n----------\nrefinement_type : typing.Literal['UniformRefinement'] = UniformRefinement\n entities : \n spacing : \n ", + "properties": { + "refinement_type": { + "const": "UniformRefinement", + "default": "UniformRefinement", + "enum": [ + "UniformRefinement" + ], + "title": "Refinement Type", + "type": "string" + }, + "entities": { + "$ref": "#/$defs/EntityList_Box_Cylinder_" + }, + "spacing": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Spacing" + } + }, + "required": [ + "entities", + "spacing" + ], + "title": "UniformRefinement", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Meshing parameters for volume and/or surface mesher.\n\nParameters\n----------\nfarfield : typing.Optional[typing.Literal['auto', 'quasi-3d', 'user-defined']] = auto\n Type of farfield generation.\nrefinement_factor : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = 1\n If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh.\ngap_treatment_strength : typing.Optional[float] = None\n Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible.\nsurface_layer_growth_rate : typing.Optional[float] = 1.2\n Global growth rate of the anisotropic layers grown from the edges.\nrefinements : typing.List[typing.Annotated[typing.Union[flow360.component.simulation.meshing_param.edge_params.SurfaceEdgeRefinement, flow360.component.simulation.meshing_param.face_params.SurfaceRefinement, flow360.component.simulation.meshing_param.face_params.BoundaryLayer, flow360.component.simulation.meshing_param.volume_params.UniformRefinement, flow360.component.simulation.meshing_param.volume_params.AxisymmetricRefinement], FieldInfo(annotation=NoneType, required=True, discriminator='refinement_type')]] = []\n Additional fine-tunning for refinements.\nvolume_zones : typing.List[flow360.component.simulation.meshing_param.volume_params.RotationCylinder] = []\n Creation of new volume zones.\n\nIn `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement)\n\nMeshing related but may and maynot (user specified) need info from `Simulation`:\n1. Add rotational zones.\n2. Add default BETDisk refinement.\n\nAffects volume meshing:\n- farfield\n- refinement_factor\n- gap_treatment_strength\n- `class` BoundaryLayer\n- `class` UniformRefinement\n- `class` AxisymmetricRefinement\n- `class` RotationCylinder\n\nAffects surface meshing:\n- surface_layer_growth_rate\n- `class` SurfaceRefinement\n- `class` SurfaceEdgeRefinement", + "properties": { + "farfield": { + "anyOf": [ + { + "enum": [ + "auto", + "quasi-3d", + "user-defined" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": "auto", + "description": "Type of farfield generation.", + "title": "Farfield" + }, + "refinement_factor": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": 1, + "description": "If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh.", + "title": "Refinement Factor" + }, + "gap_treatment_strength": { + "anyOf": [ + { + "maximum": 1.0, + "minimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible.", + "title": "Gap Treatment Strength" + }, + "surface_layer_growth_rate": { + "anyOf": [ + { + "minimum": 1.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": 1.2, + "description": "Global growth rate of the anisotropic layers grown from the edges.", + "title": "Surface Layer Growth Rate" + }, + "refinements": { + "default": [], + "description": "Additional fine-tunning for refinements.", + "items": { + "discriminator": { + "mapping": { + "AxisymmetricRefinement": "#/$defs/AxisymmetricRefinement", + "BoundaryLayer": "#/$defs/BoundaryLayer", + "SurfaceEdgeRefinement": "#/$defs/SurfaceEdgeRefinement", + "SurfaceRefinement": "#/$defs/SurfaceRefinement", + "UniformRefinement": "#/$defs/UniformRefinement" + }, + "propertyName": "refinement_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/SurfaceEdgeRefinement" + }, + { + "$ref": "#/$defs/SurfaceRefinement" + }, + { + "$ref": "#/$defs/BoundaryLayer" + }, + { + "$ref": "#/$defs/UniformRefinement" + }, + { + "$ref": "#/$defs/AxisymmetricRefinement" + } + ] + }, + "title": "Refinements", + "type": "array" + }, + "volume_zones": { + "default": [], + "description": "Creation of new volume zones.", + "items": { + "$ref": "#/$defs/RotationCylinder" + }, + "title": "Volume Zones", + "type": "array" + } + }, + "title": "MeshingParams", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/fluid-release-24.6.json b/tools/integrations/data_v2/models/fluid-release-24.6.json new file mode 100644 index 000000000..4e28757c8 --- /dev/null +++ b/tools/integrations/data_v2/models/fluid-release-24.6.json @@ -0,0 +1,91 @@ +{ + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { + "value": 1.716e-05, + "units": "Pa*s" + }, + "reference_temperature": { + "value": 273.15, + "units": "K" + }, + "effective_temperature": { + "value": 110.4, + "units": "K" + } + } + }, + "initial_condition": { + "type": "expression", + "constants": null, + "rho": "1;", + "u": "1;", + "v": "1;", + "w": "1;", + "p": "1;" + }, + "navier_stokes_solver": { + "absolute_tolerance": 1e-10, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 1, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 30, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "CFL_multiplier": 1.0, + "kappa_MUSCL": -1.0, + "numerical_dissipation_factor": 1.0, + "limit_velocity": false, + "limit_pressure_density": false, + "type_name": "Compressible", + "low_mach_preconditioner": false, + "low_mach_preconditioner_threshold": null + }, + "turbulence_model_solver": { + "absolute_tolerance": 1e-08, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 4, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 20, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "CFL_multiplier": 2.0, + "type_name": "SpalartAllmaras", + "DDES": false, + "grid_size_for_LES": "maxEdgeLength", + "reconstruction_gradient_limiter": 0.5, + "quadratic_constitutive_relation": false, + "modeling_constants": { + "type_name": "SpalartAllmarasConsts", + "C_DES": 0.72, + "C_d": 8.0 + }, + "rotation_correction": false + }, + "transition_model_solver": { + "absolute_tolerance": 1e-07, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 4, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 20, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "type_name": "AmplificationFactorTransport", + "turbulence_intensity_percent": 1.0, + "N_crit": 8.15 + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/freestream-release-24.6.json b/tools/integrations/data_v2/models/freestream-release-24.6.json new file mode 100644 index 000000000..ce6db37fa --- /dev/null +++ b/tools/integrations/data_v2/models/freestream-release-24.6.json @@ -0,0 +1,17 @@ +{ + "type": "Freestream", + "entities": { + "stored_entities": [ + { + "name": "my_free_stream" + } + ] + }, + "turbulence_quantities": null, + "velocity": [ + "1", + "2", + "0" + ], + "velocity_type": "absolute" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/inflow-MassFlowRate-release-24.6.json b/tools/integrations/data_v2/models/inflow-MassFlowRate-release-24.6.json new file mode 100644 index 000000000..1fa0d161f --- /dev/null +++ b/tools/integrations/data_v2/models/inflow-MassFlowRate-release-24.6.json @@ -0,0 +1,32 @@ +{ + "type": "Inflow", + "entities": { + "stored_entities": [ + { + "name": "my_inflow1" + } + ] + }, + "turbulence_quantities": { + "type_name": "SpecificDissipationRateAndTurbulentKineticEnergy", + "turbulent_kinetic_energy": { + "value": 123.0, + "units": "ft**2/s**2" + }, + "specific_dissipation_rate": { + "value": 1000.0, + "units": "1/s" + } + }, + "total_temperature": { + "value": 300.0, + "units": "K" + }, + "velocity_direction": null, + "spec": { + "value": { + "value": 123.0, + "units": "lb/s" + } + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/inflow-TotalPressure-release-24.6.json b/tools/integrations/data_v2/models/inflow-TotalPressure-release-24.6.json new file mode 100644 index 000000000..ec21766c1 --- /dev/null +++ b/tools/integrations/data_v2/models/inflow-TotalPressure-release-24.6.json @@ -0,0 +1,32 @@ +{ + "type": "Inflow", + "entities": { + "stored_entities": [ + { + "name": "my_inflow1" + } + ] + }, + "turbulence_quantities": { + "type_name": "SpecificDissipationRateAndTurbulentKineticEnergy", + "turbulent_kinetic_energy": { + "value": 123.0, + "units": "ft**2/s**2" + }, + "specific_dissipation_rate": { + "value": 1000.0, + "units": "1/s" + } + }, + "total_temperature": { + "value": 300.0, + "units": "K" + }, + "velocity_direction": null, + "spec": { + "value": { + "value": 123.0, + "units": "Pa" + } + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-fluid.json b/tools/integrations/data_v2/models/json-schema-release-24.6-fluid.json new file mode 100644 index 000000000..f4dd94cee --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-fluid.json @@ -0,0 +1,938 @@ +{ + "$defs": { + "Air": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['air'] = air\n name : = air\n dynamic_viscosity : typing.Union[flow360.component.simulation.models.material.Sutherland, typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'), reference_temperature=unyt_quantity(273.15,, 'K'), effective_temperature=unyt_quantity(110.4,, 'K'))\n ", + "properties": { + "type": { + "const": "air", + "default": "air", + "enum": [ + "air" + ], + "title": "Type", + "type": "string" + }, + "name": { + "default": "air", + "title": "Name", + "type": "string" + }, + "dynamic_viscosity": { + "anyOf": [ + { + "$ref": "#/$defs/Sutherland" + }, + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "viscosity", + "enum": [ + "Pa*s", + "dyn*s/cm**2", + "lbf*s/ft**2" + ], + "type": "string" + } + } + } + ], + "default": { + "referenceViscosity": { + "units": "Pa*s", + "value": 1.716e-05 + }, + "referenceTemperature": { + "units": "K", + "value": 273.15 + }, + "effectiveTemperature": { + "units": "K", + "value": 110.4 + } + }, + "title": "Dynamic Viscosity" + } + }, + "title": "Air", + "type": "object" + }, + "KOmegaSST": { + "additionalProperties": false, + "description": ":class:`KOmegaSST` class\n\nParameters\n----------\nabsolute_tolerance : = 1e-08\n relative_tolerance : = 0\n order_of_accuracy : typing.Literal[1, 2] = 2\n equation_eval_frequency : = 4\n update_jacobian_frequency : = 4\n max_force_jac_update_physical_steps : = 0\n linear_solver : = LinearSolver(max_iterations=20, absolute_tolerance=None, relative_tolerance=None)\n CFL_multiplier : = 2.0\n type_name : typing.Literal['kOmegaSST'] = kOmegaSST\n DDES : = False\n grid_size_for_LES : typing.Literal['maxEdgeLength', 'meanEdgeLength'] = maxEdgeLength\n reconstruction_gradient_limiter : = 1.0\n quadratic_constitutive_relation : = False\n modeling_constants : = KOmegaSSTModelConstants(type_name='kOmegaSSTConsts', C_DES1=0.78, C_DES2=0.61, C_d1=20.0, C_d2=3.0)\n ", + "properties": { + "absolute_tolerance": { + "default": 1e-08, + "exclusiveMinimum": 0.0, + "title": "Absolute Tolerance", + "type": "number" + }, + "relative_tolerance": { + "default": 0, + "minimum": 0.0, + "title": "Relative Tolerance", + "type": "number" + }, + "order_of_accuracy": { + "default": 2, + "enum": [ + 1, + 2 + ], + "title": "Order Of Accuracy", + "type": "integer" + }, + "equation_eval_frequency": { + "default": 4, + "exclusiveMinimum": 0, + "title": "Equation Eval Frequency", + "type": "integer" + }, + "update_jacobian_frequency": { + "default": 4, + "exclusiveMinimum": 0, + "title": "Update Jacobian Frequency", + "type": "integer" + }, + "max_force_jac_update_physical_steps": { + "default": 0, + "minimum": 0, + "title": "Max Force Jac Update Physical Steps", + "type": "integer" + }, + "linear_solver": { + "allOf": [ + { + "$ref": "#/$defs/LinearSolver" + } + ], + "default": { + "maxIterations": 20, + "absoluteTolerance": null, + "relativeTolerance": null + } + }, + "CFL_multiplier": { + "default": 2.0, + "exclusiveMinimum": 0.0, + "title": "Cfl Multiplier", + "type": "number" + }, + "type_name": { + "const": "kOmegaSST", + "default": "kOmegaSST", + "enum": [ + "kOmegaSST" + ], + "title": "Type Name", + "type": "string" + }, + "DDES": { + "default": false, + "title": "Ddes", + "type": "boolean" + }, + "grid_size_for_LES": { + "default": "maxEdgeLength", + "enum": [ + "maxEdgeLength", + "meanEdgeLength" + ], + "title": "Grid Size For Les", + "type": "string" + }, + "reconstruction_gradient_limiter": { + "default": 1.0, + "maximum": 2.0, + "minimum": 0.0, + "title": "Reconstruction Gradient Limiter", + "type": "number" + }, + "quadratic_constitutive_relation": { + "default": false, + "title": "Quadratic Constitutive Relation", + "type": "boolean" + }, + "modeling_constants": { + "allOf": [ + { + "$ref": "#/$defs/KOmegaSSTModelConstants" + } + ], + "default": { + "typeName": "kOmegaSSTConsts", + "CDES1": 0.78, + "CDES2": 0.61, + "CD1": 20.0, + "CD2": 3.0 + } + } + }, + "title": "KOmegaSST", + "type": "object" + }, + "KOmegaSSTModelConstants": { + "additionalProperties": false, + "description": ":class:`KOmegaSSTModelConstants` class\n\nParameters\n----------\ntype_name : typing.Literal['kOmegaSSTConsts'] = kOmegaSSTConsts\n C_DES1 : = 0.78\n C_DES2 : = 0.61\n C_d1 : = 20.0\n C_d2 : = 3.0\n ", + "properties": { + "type_name": { + "const": "kOmegaSSTConsts", + "default": "kOmegaSSTConsts", + "enum": [ + "kOmegaSSTConsts" + ], + "title": "Type Name", + "type": "string" + }, + "C_DES1": { + "default": 0.78, + "minimum": 0.0, + "title": "C Des1", + "type": "number" + }, + "C_DES2": { + "default": 0.61, + "minimum": 0.0, + "title": "C Des2", + "type": "number" + }, + "C_d1": { + "default": 20.0, + "minimum": 0.0, + "title": "C D1", + "type": "number" + }, + "C_d2": { + "default": 3.0, + "minimum": 0.0, + "title": "C D2", + "type": "number" + } + }, + "title": "KOmegaSSTModelConstants", + "type": "object" + }, + "LinearSolver": { + "additionalProperties": false, + "description": ":class:`LinearSolver` class for setting up linear solver for heat equation\n\nParameters\n----------\nmax_iterations : = 30\n absolute_tolerance : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n relative_tolerance : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n \n\nParameters\n----------\n\nmax_iterations : PositiveInt, optional\n Maximum number of linear solver iterations, by default 50\n\nabsolute_tolerance : PositiveFloat, optional\n The linear solver converges when the final residual of the pseudo steps below this value. Either absolute\n tolerance or relative tolerance can be used to determine convergence, by default 1e-10\n\nrelative_tolerance :\n The linear solver converges when the ratio of the final residual and the initial\n residual of the pseudo step is below this value.\n\nvalidation: tolerance settings only available to HeatEquationSolver\n\nReturns\n-------\n:class:`LinearSolver`\n An instance of the component class LinearSolver.\n\n\nExample\n-------\n>>> ls = LinearSolver(\n max_iterations=50,\n absoluteTolerance=1e-10\n )", + "properties": { + "max_iterations": { + "default": 30, + "exclusiveMinimum": 0, + "title": "Max Iterations", + "type": "integer" + }, + "absolute_tolerance": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Absolute Tolerance" + }, + "relative_tolerance": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Relative Tolerance" + } + }, + "title": "LinearSolver", + "type": "object" + }, + "NavierStokesInitialCondition": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['expression'] = expression\n constants : typing.Optional[typing.Dict[str, str]] = None\n rho : \n u : \n v : \n w : \n p : \n ", + "properties": { + "type": { + "const": "expression", + "default": "expression", + "enum": [ + "expression" + ], + "title": "Type", + "type": "string" + }, + "constants": { + "anyOf": [ + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Constants" + }, + "rho": { + "title": "Rho", + "type": "string" + }, + "u": { + "title": "U", + "type": "string" + }, + "v": { + "title": "V", + "type": "string" + }, + "w": { + "title": "W", + "type": "string" + }, + "p": { + "title": "P", + "type": "string" + } + }, + "required": [ + "rho", + "u", + "v", + "w", + "p" + ], + "title": "NavierStokesInitialCondition", + "type": "object" + }, + "NavierStokesModifiedRestartSolution": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['restartManipulation'] = restartManipulation\n constants : typing.Optional[typing.Dict[str, str]] = None\n rho : \n u : \n v : \n w : \n p : \n ", + "properties": { + "type": { + "const": "restartManipulation", + "default": "restartManipulation", + "enum": [ + "restartManipulation" + ], + "title": "Type", + "type": "string" + }, + "constants": { + "anyOf": [ + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Constants" + }, + "rho": { + "title": "Rho", + "type": "string" + }, + "u": { + "title": "U", + "type": "string" + }, + "v": { + "title": "V", + "type": "string" + }, + "w": { + "title": "W", + "type": "string" + }, + "p": { + "title": "P", + "type": "string" + } + }, + "required": [ + "rho", + "u", + "v", + "w", + "p" + ], + "title": "NavierStokesModifiedRestartSolution", + "type": "object" + }, + "NavierStokesSolver": { + "additionalProperties": false, + "description": ":class:`NavierStokesSolver` class for setting up compressible Navier-Stokes solver\n\nParameters\n----------\nabsolute_tolerance : = 1e-10\n relative_tolerance : = 0\n order_of_accuracy : typing.Literal[1, 2] = 2\n equation_eval_frequency : = 1\n update_jacobian_frequency : = 4\n max_force_jac_update_physical_steps : = 0\n linear_solver : = LinearSolver(max_iterations=30, absolute_tolerance=None, relative_tolerance=None)\n CFL_multiplier : = 1.0\n kappa_MUSCL : = -1\n numerical_dissipation_factor : = 1\n limit_velocity : = False\n limit_pressure_density : = False\n type_name : typing.Literal['Compressible'] = Compressible\n low_mach_preconditioner : = False\n low_mach_preconditioner_threshold : typing.Optional[typing.Annotated[float, Ge(ge=0)]] = None\n \nParameters\n----------\n\nabsolute_tolerance :\n Tolerance for the NS residual, below which the solver goes to the next physical step\n\nrelative_tolerance :\n Tolerance to the relative residual, below which the solver goes to the next physical step. Relative residual is\n defined as the ratio of the current pseudoStep\u2019s residual to the maximum residual present in the first\n 10 pseudoSteps within the current physicalStep. NOTE: relativeTolerance is ignored in steady simulations and\n only absoluteTolerance is used as the convergence criterion\n\nCFL_multiplier :\n Factor to the CFL definitions defined in \u201ctimeStepping\u201d section\n\nkappa_MUSCL :\n Kappa for the MUSCL scheme, range from [-1, 1], with 1 being unstable. The default value of -1 leads to a 2nd\n order upwind scheme and is the most stable. A value of 0.33 leads to a blended upwind/central scheme and is\n recommended for low subsonic flows leading to reduced dissipation\n\nupdate_jacobian_frequency :\n Frequency at which the jacobian is updated.\n\nequation_eval_frequency :\n Frequency at which to update the compressible NS equation in loosely-coupled simulations\n\nmax_force_jac_update_physical_steps :\n When which physical steps, the jacobian matrix is updated every pseudo step\n\norder_of_accuracy :\n Order of accuracy in space\n\nlimit_velocity :\n Limiter for velocity\n\nlimit_pressure_density :\n Limiter for pressure and density\n\nnumerical_dissipation_factor :\n A factor in the range [0.01, 1.0] which exponentially reduces the dissipation of the numerical flux.\n The recommended starting value for most low-dissipation runs is 0.2\n\nlinear_solver:\n Linear solver settings\n\nlow_mach_preconditioner:\n Uses preconditioning for accelerating low Mach number flows.\n\nlow_mach_preconditioner_threshold:\n For flow regions with Mach numbers smaller than threshold, the input Mach number to the preconditioner is\n assumed to be the threshold value if it is smaller than the threshold.\n The default value for the threshold is the freestream Mach number.\n\nReturns\n-------\n:class:`NavierStokesSolver`\n An instance of the component class NavierStokesSolver.\n\nExample\n-------\n>>> ns = NavierStokesSolver(absolute_tolerance=1e-10)", + "properties": { + "absolute_tolerance": { + "default": 1e-10, + "exclusiveMinimum": 0.0, + "title": "Absolute Tolerance", + "type": "number" + }, + "relative_tolerance": { + "default": 0, + "minimum": 0.0, + "title": "Relative Tolerance", + "type": "number" + }, + "order_of_accuracy": { + "default": 2, + "enum": [ + 1, + 2 + ], + "title": "Order Of Accuracy", + "type": "integer" + }, + "equation_eval_frequency": { + "default": 1, + "exclusiveMinimum": 0, + "title": "Equation Eval Frequency", + "type": "integer" + }, + "update_jacobian_frequency": { + "default": 4, + "exclusiveMinimum": 0, + "title": "Update Jacobian Frequency", + "type": "integer" + }, + "max_force_jac_update_physical_steps": { + "default": 0, + "minimum": 0, + "title": "Max Force Jac Update Physical Steps", + "type": "integer" + }, + "linear_solver": { + "allOf": [ + { + "$ref": "#/$defs/LinearSolver" + } + ], + "default": { + "maxIterations": 30, + "absoluteTolerance": null, + "relativeTolerance": null + } + }, + "CFL_multiplier": { + "default": 1.0, + "exclusiveMinimum": 0.0, + "title": "Cfl Multiplier", + "type": "number" + }, + "kappa_MUSCL": { + "default": -1, + "maximum": 1.0, + "minimum": -1.0, + "title": "Kappa Muscl", + "type": "number" + }, + "numerical_dissipation_factor": { + "default": 1, + "maximum": 1.0, + "minimum": 0.01, + "title": "Numerical Dissipation Factor", + "type": "number" + }, + "limit_velocity": { + "default": false, + "title": "Limit Velocity", + "type": "boolean" + }, + "limit_pressure_density": { + "default": false, + "title": "Limit Pressure Density", + "type": "boolean" + }, + "type_name": { + "const": "Compressible", + "default": "Compressible", + "enum": [ + "Compressible" + ], + "title": "Type Name", + "type": "string" + }, + "low_mach_preconditioner": { + "default": false, + "title": "Low Mach Preconditioner", + "type": "boolean" + }, + "low_mach_preconditioner_threshold": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Low Mach Preconditioner Threshold" + } + }, + "title": "NavierStokesSolver", + "type": "object" + }, + "NoneSolver": { + "additionalProperties": false, + "description": ":class:`SolverNone` class\n\nParameters\n----------\ntype_name : typing.Literal['None'] = None\n ", + "properties": { + "type_name": { + "const": "None", + "default": "None", + "enum": [ + "None" + ], + "title": "Type Name", + "type": "string" + } + }, + "title": "NoneSolver", + "type": "object" + }, + "SpalartAllmaras": { + "additionalProperties": false, + "description": ":class:`SpalartAllmaras` class\n\nParameters\n----------\nabsolute_tolerance : = 1e-08\n relative_tolerance : = 0\n order_of_accuracy : typing.Literal[1, 2] = 2\n equation_eval_frequency : = 4\n update_jacobian_frequency : = 4\n max_force_jac_update_physical_steps : = 0\n linear_solver : = LinearSolver(max_iterations=20, absolute_tolerance=None, relative_tolerance=None)\n CFL_multiplier : = 2.0\n type_name : typing.Literal['SpalartAllmaras'] = SpalartAllmaras\n DDES : = False\n grid_size_for_LES : typing.Literal['maxEdgeLength', 'meanEdgeLength'] = maxEdgeLength\n reconstruction_gradient_limiter : typing.Optional[typing.Annotated[float, None, Interval(gt=None, ge=0, lt=None, le=2), None, None]] = 0.5\n quadratic_constitutive_relation : = False\n modeling_constants : typing.Optional[flow360.component.simulation.models.solver_numerics.SpalartAllmarasModelConstants] = SpalartAllmarasModelConstants(type_name='SpalartAllmarasConsts', C_DES=0.72, C_d=8.0)\n rotation_correction : = False\n ", + "properties": { + "absolute_tolerance": { + "default": 1e-08, + "exclusiveMinimum": 0.0, + "title": "Absolute Tolerance", + "type": "number" + }, + "relative_tolerance": { + "default": 0, + "minimum": 0.0, + "title": "Relative Tolerance", + "type": "number" + }, + "order_of_accuracy": { + "default": 2, + "enum": [ + 1, + 2 + ], + "title": "Order Of Accuracy", + "type": "integer" + }, + "equation_eval_frequency": { + "default": 4, + "exclusiveMinimum": 0, + "title": "Equation Eval Frequency", + "type": "integer" + }, + "update_jacobian_frequency": { + "default": 4, + "exclusiveMinimum": 0, + "title": "Update Jacobian Frequency", + "type": "integer" + }, + "max_force_jac_update_physical_steps": { + "default": 0, + "minimum": 0, + "title": "Max Force Jac Update Physical Steps", + "type": "integer" + }, + "linear_solver": { + "allOf": [ + { + "$ref": "#/$defs/LinearSolver" + } + ], + "default": { + "maxIterations": 20, + "absoluteTolerance": null, + "relativeTolerance": null + } + }, + "CFL_multiplier": { + "default": 2.0, + "exclusiveMinimum": 0.0, + "title": "Cfl Multiplier", + "type": "number" + }, + "type_name": { + "const": "SpalartAllmaras", + "default": "SpalartAllmaras", + "enum": [ + "SpalartAllmaras" + ], + "title": "Type Name", + "type": "string" + }, + "DDES": { + "default": false, + "title": "Ddes", + "type": "boolean" + }, + "grid_size_for_LES": { + "default": "maxEdgeLength", + "enum": [ + "maxEdgeLength", + "meanEdgeLength" + ], + "title": "Grid Size For Les", + "type": "string" + }, + "reconstruction_gradient_limiter": { + "anyOf": [ + { + "maximum": 2.0, + "minimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": 0.5, + "title": "Reconstruction Gradient Limiter" + }, + "quadratic_constitutive_relation": { + "default": false, + "title": "Quadratic Constitutive Relation", + "type": "boolean" + }, + "modeling_constants": { + "anyOf": [ + { + "$ref": "#/$defs/SpalartAllmarasModelConstants" + }, + { + "type": "null" + } + ], + "default": { + "typeName": "SpalartAllmarasConsts", + "CDES": 0.72, + "CD": 8.0 + } + }, + "rotation_correction": { + "default": false, + "title": "Rotation Correction", + "type": "boolean" + } + }, + "title": "SpalartAllmaras", + "type": "object" + }, + "SpalartAllmarasModelConstants": { + "additionalProperties": false, + "description": ":class:`SpalartAllmarasModelConstants` class\n\nParameters\n----------\ntype_name : typing.Literal['SpalartAllmarasConsts'] = SpalartAllmarasConsts\n C_DES : = 0.72\n C_d : = 8.0\n ", + "properties": { + "type_name": { + "const": "SpalartAllmarasConsts", + "default": "SpalartAllmarasConsts", + "enum": [ + "SpalartAllmarasConsts" + ], + "title": "Type Name", + "type": "string" + }, + "C_DES": { + "default": 0.72, + "minimum": 0.0, + "title": "C Des", + "type": "number" + }, + "C_d": { + "default": 8.0, + "minimum": 0.0, + "title": "C D", + "type": "number" + } + }, + "title": "SpalartAllmarasModelConstants", + "type": "object" + }, + "Sutherland": { + "additionalProperties": false, + "description": "Parameters\n----------\nreference_viscosity : \n reference_temperature : \n effective_temperature : \n ", + "properties": { + "reference_viscosity": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "viscosity", + "enum": [ + "Pa*s", + "dyn*s/cm**2", + "lbf*s/ft**2" + ], + "type": "string" + } + }, + "title": "Reference Viscosity" + }, + "reference_temperature": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + }, + "title": "Reference Temperature" + }, + "effective_temperature": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + }, + "title": "Effective Temperature" + } + }, + "required": [ + "reference_viscosity", + "reference_temperature", + "effective_temperature" + ], + "title": "Sutherland", + "type": "object" + }, + "TransitionModelSolver": { + "additionalProperties": false, + "description": ":class:`TransitionModelSolver` class for setting up transition model solver\n\nParameters\n----------\nabsolute_tolerance : = 1e-07\n relative_tolerance : = 0\n order_of_accuracy : typing.Literal[1, 2] = 2\n equation_eval_frequency : = 4\n update_jacobian_frequency : = 4\n max_force_jac_update_physical_steps : = 0\n linear_solver : = LinearSolver(max_iterations=20, absolute_tolerance=None, relative_tolerance=None)\n type_name : typing.Literal['AmplificationFactorTransport'] = AmplificationFactorTransport\n turbulence_intensity_percent : = 1.0\n N_crit : = 8.15\n \nParameters\n----------\n\n(...)\n\nReturns\n-------\n:class:`TransitionModelSolver`\n An instance of the component class TransitionModelSolver.\n\nExample\n-------\n>>> ts = TransitionModelSolver(absolute_tolerance=1e-10)", + "properties": { + "absolute_tolerance": { + "default": 1e-07, + "exclusiveMinimum": 0.0, + "title": "Absolute Tolerance", + "type": "number" + }, + "relative_tolerance": { + "default": 0, + "minimum": 0.0, + "title": "Relative Tolerance", + "type": "number" + }, + "order_of_accuracy": { + "default": 2, + "enum": [ + 1, + 2 + ], + "title": "Order Of Accuracy", + "type": "integer" + }, + "equation_eval_frequency": { + "default": 4, + "exclusiveMinimum": 0, + "title": "Equation Eval Frequency", + "type": "integer" + }, + "update_jacobian_frequency": { + "default": 4, + "exclusiveMinimum": 0, + "title": "Update Jacobian Frequency", + "type": "integer" + }, + "max_force_jac_update_physical_steps": { + "default": 0, + "minimum": 0, + "title": "Max Force Jac Update Physical Steps", + "type": "integer" + }, + "linear_solver": { + "allOf": [ + { + "$ref": "#/$defs/LinearSolver" + } + ], + "default": { + "maxIterations": 20, + "absoluteTolerance": null, + "relativeTolerance": null + } + }, + "type_name": { + "const": "AmplificationFactorTransport", + "default": "AmplificationFactorTransport", + "enum": [ + "AmplificationFactorTransport" + ], + "title": "Type Name", + "type": "string" + }, + "turbulence_intensity_percent": { + "default": 1.0, + "maximum": 2.5, + "minimum": 0.03, + "title": "Turbulence Intensity Percent", + "type": "number" + }, + "N_crit": { + "default": 8.15, + "maximum": 11.0, + "minimum": 1.0, + "title": "N Crit", + "type": "number" + } + }, + "title": "TransitionModelSolver", + "type": "object" + } + }, + "additionalProperties": false, + "description": "General FluidDynamics volume model that contains all the common fields every fluid dynamics zone should have.\n\n\nParameters\n----------\nmaterial : = Air(type='air', name='air', dynamic_viscosity=Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'),, reference_temperature=unyt_quantity(273.15,, 'K'),, effective_temperature=unyt_quantity(110.4,, 'K')))\n initial_condition : typing.Union[flow360.component.simulation.models.volume_models.NavierStokesModifiedRestartSolution, flow360.component.simulation.models.volume_models.NavierStokesInitialCondition, NoneType] = None\n navier_stokes_solver : = NavierStokesSolver(absolute_tolerance=1e-10, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=1, update_jacobian_frequency=4, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=30,, absolute_tolerance=None,, relative_tolerance=None), CFL_multiplier=1.0, kappa_MUSCL=-1.0, numerical_dissipation_factor=1.0, limit_velocity=False, limit_pressure_density=False, type_name='Compressible', low_mach_preconditioner=False, low_mach_preconditioner_threshold=None)\n turbulence_model_solver : typing.Union[flow360.component.simulation.models.solver_numerics.NoneSolver, flow360.component.simulation.models.solver_numerics.SpalartAllmaras, flow360.component.simulation.models.solver_numerics.KOmegaSST] = SpalartAllmaras(absolute_tolerance=1e-08, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=4, update_jacobian_frequency=4, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=20,, absolute_tolerance=None,, relative_tolerance=None), CFL_multiplier=2.0, type_name='SpalartAllmaras', DDES=False, grid_size_for_LES='maxEdgeLength', reconstruction_gradient_limiter=0.5, quadratic_constitutive_relation=False, modeling_constants=SpalartAllmarasModelConstants(type_name='SpalartAllmarasConsts',, C_DES=0.72,, C_d=8.0), rotation_correction=False)\n transition_model_solver : typing.Optional[flow360.component.simulation.models.solver_numerics.TransitionModelSolver] = None\n ", + "properties": { + "material": { + "allOf": [ + { + "$ref": "#/$defs/Air" + } + ], + "default": { + "type": "air", + "name": "air", + "dynamicViscosity": { + "effectiveTemperature": { + "units": "K", + "value": 110.4 + }, + "referenceTemperature": { + "units": "K", + "value": 273.15 + }, + "referenceViscosity": { + "units": "Pa*s", + "value": 1.716e-05 + } + } + } + }, + "initial_condition": { + "anyOf": [ + { + "$ref": "#/$defs/NavierStokesModifiedRestartSolution" + }, + { + "$ref": "#/$defs/NavierStokesInitialCondition" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Initial Condition" + }, + "navier_stokes_solver": { + "allOf": [ + { + "$ref": "#/$defs/NavierStokesSolver" + } + ], + "default": { + "absoluteTolerance": 1e-10, + "relativeTolerance": 0.0, + "orderOfAccuracy": 2, + "equationEvalFrequency": 1, + "updateJacobianFrequency": 4, + "maxForceJacUpdatePhysicalSteps": 0, + "linearSolver": { + "absoluteTolerance": null, + "maxIterations": 30, + "relativeTolerance": null + }, + "CFLMultiplier": 1.0, + "kappaMUSCL": -1.0, + "numericalDissipationFactor": 1.0, + "limitVelocity": false, + "limitPressureDensity": false, + "typeName": "Compressible", + "lowMachPreconditioner": false, + "lowMachPreconditionerThreshold": null + } + }, + "turbulence_model_solver": { + "anyOf": [ + { + "$ref": "#/$defs/NoneSolver" + }, + { + "$ref": "#/$defs/SpalartAllmaras" + }, + { + "$ref": "#/$defs/KOmegaSST" + } + ], + "default": { + "absoluteTolerance": 1e-08, + "relativeTolerance": 0.0, + "orderOfAccuracy": 2, + "equationEvalFrequency": 4, + "updateJacobianFrequency": 4, + "maxForceJacUpdatePhysicalSteps": 0, + "linearSolver": { + "absoluteTolerance": null, + "maxIterations": 20, + "relativeTolerance": null + }, + "CFLMultiplier": 2.0, + "typeName": "SpalartAllmaras", + "DDES": false, + "gridSizeForLES": "maxEdgeLength", + "reconstructionGradientLimiter": 0.5, + "quadraticConstitutiveRelation": false, + "modelingConstants": { + "CD": 8.0, + "CDES": 0.72, + "typeName": "SpalartAllmarasConsts" + }, + "rotationCorrection": false + }, + "title": "Turbulence Model Solver" + }, + "transition_model_solver": { + "anyOf": [ + { + "$ref": "#/$defs/TransitionModelSolver" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "title": "Fluid", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-freestream.json b/tools/integrations/data_v2/models/json-schema-release-24.6-freestream.json new file mode 100644 index 000000000..407580303 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-freestream.json @@ -0,0 +1,801 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "ModifiedTurbulentViscosity": { + "additionalProperties": false, + "description": "modifiedTurbulentViscosity : non-dimensional [`C_inf*L_gridUnit`]\n The modified turbulent eddy viscosity (SA). Applicable only when using SA model.\n\n\nParameters\n----------\ntype_name : typing.Literal['ModifiedTurbulentViscosity'] = ModifiedTurbulentViscosity\n modified_turbulent_viscosity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", + "properties": { + "type_name": { + "const": "ModifiedTurbulentViscosity", + "default": "ModifiedTurbulentViscosity", + "enum": [ + "ModifiedTurbulentViscosity" + ], + "title": "Type Name", + "type": "string" + }, + "modified_turbulent_viscosity": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "viscosity", + "enum": [ + "Pa*s", + "dyn*s/cm**2", + "lbf*s/ft**2" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "title": "Modified Turbulent Viscosity" + } + }, + "required": [ + "modified_turbulent_viscosity" + ], + "title": "ModifiedTurbulentViscosity", + "type": "object" + }, + "ModifiedTurbulentViscosityRatio": { + "additionalProperties": false, + "description": "modifiedTurbulentViscosityRatio : non-dimensional [`-`]\n The ratio of modified turbulent eddy viscosity (SA) over the freestream viscosity.\n Applicable only when using SA model.\n\n\nParameters\n----------\ntype_name : typing.Literal['ModifiedTurbulentViscosityRatio'] = ModifiedTurbulentViscosityRatio\n modified_turbulent_viscosity_ratio : \n ", + "properties": { + "type_name": { + "const": "ModifiedTurbulentViscosityRatio", + "default": "ModifiedTurbulentViscosityRatio", + "enum": [ + "ModifiedTurbulentViscosityRatio" + ], + "title": "Type Name", + "type": "string" + }, + "modified_turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Modified Turbulent Viscosity Ratio", + "type": "number" + } + }, + "required": [ + "modified_turbulent_viscosity_ratio" + ], + "title": "ModifiedTurbulentViscosityRatio", + "type": "object" + }, + "SpecificDissipationRateAndTurbulentKineticEnergy": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['SpecificDissipationRateAndTurbulentKineticEnergy'] = SpecificDissipationRateAndTurbulentKineticEnergy\n turbulent_kinetic_energy : \n specific_dissipation_rate : \n ", + "properties": { + "type_name": { + "const": "SpecificDissipationRateAndTurbulentKineticEnergy", + "default": "SpecificDissipationRateAndTurbulentKineticEnergy", + "enum": [ + "SpecificDissipationRateAndTurbulentKineticEnergy" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_kinetic_energy": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_energy", + "enum": [ + "J/kg", + "erg/g", + "ft**2/s**2" + ], + "type": "string" + } + }, + "title": "Turbulent Kinetic Energy" + }, + "specific_dissipation_rate": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "frequency", + "enum": [ + "Hz", + "1/s" + ], + "type": "string" + } + }, + "title": "Specific Dissipation Rate" + } + }, + "required": [ + "turbulent_kinetic_energy", + "specific_dissipation_rate" + ], + "title": "SpecificDissipationRateAndTurbulentKineticEnergy", + "type": "object" + }, + "SpecificDissipationRateAndTurbulentLengthScale": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['SpecificDissipationRateAndTurbulentLengthScale'] = SpecificDissipationRateAndTurbulentLengthScale\n turbulent_length_scale : \n specific_dissipation_rate : \n ", + "properties": { + "type_name": { + "const": "SpecificDissipationRateAndTurbulentLengthScale", + "default": "SpecificDissipationRateAndTurbulentLengthScale", + "enum": [ + "SpecificDissipationRateAndTurbulentLengthScale" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + }, + "specific_dissipation_rate": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "frequency", + "enum": [ + "Hz", + "1/s" + ], + "type": "string" + } + }, + "title": "Specific Dissipation Rate" + } + }, + "required": [ + "turbulent_length_scale", + "specific_dissipation_rate" + ], + "title": "SpecificDissipationRateAndTurbulentLengthScale", + "type": "object" + }, + "SpecificDissipationRateAndTurbulentViscosityRatio": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['SpecificDissipationRateAndTurbulentViscosityRatio'] = SpecificDissipationRateAndTurbulentViscosityRatio\n turbulent_viscosity_ratio : \n specific_dissipation_rate : \n ", + "properties": { + "type_name": { + "const": "SpecificDissipationRateAndTurbulentViscosityRatio", + "default": "SpecificDissipationRateAndTurbulentViscosityRatio", + "enum": [ + "SpecificDissipationRateAndTurbulentViscosityRatio" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + }, + "specific_dissipation_rate": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "frequency", + "enum": [ + "Hz", + "1/s" + ], + "type": "string" + } + }, + "title": "Specific Dissipation Rate" + } + }, + "required": [ + "turbulent_viscosity_ratio", + "specific_dissipation_rate" + ], + "title": "SpecificDissipationRateAndTurbulentViscosityRatio", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + }, + "TurbulentIntensity": { + "additionalProperties": false, + "description": "turbulentIntensity : non-dimensional [`-`]\n Turbulent intensity. Applicable only when using SST model.\n This is related to turbulent kinetic energy as:\n `turbulentKineticEnergy = 1.5*pow(U_ref * turbulentIntensity, 2)`.\n Note the use of the freestream velocity U_ref instead of C_inf.\n\n\nParameters\n----------\ntype_name : typing.Literal['TurbulentIntensity'] = TurbulentIntensity\n turbulent_intensity : \n ", + "properties": { + "type_name": { + "const": "TurbulentIntensity", + "default": "TurbulentIntensity", + "enum": [ + "TurbulentIntensity" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_intensity": { + "minimum": 0.0, + "title": "Turbulent Intensity", + "type": "number" + } + }, + "required": [ + "turbulent_intensity" + ], + "title": "TurbulentIntensity", + "type": "object" + }, + "TurbulentIntensityAndSpecificDissipationRate": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentIntensityAndSpecificDissipationRate'] = TurbulentIntensityAndSpecificDissipationRate\n specific_dissipation_rate : \n turbulent_intensity : \n ", + "properties": { + "type_name": { + "const": "TurbulentIntensityAndSpecificDissipationRate", + "default": "TurbulentIntensityAndSpecificDissipationRate", + "enum": [ + "TurbulentIntensityAndSpecificDissipationRate" + ], + "title": "Type Name", + "type": "string" + }, + "specific_dissipation_rate": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "frequency", + "enum": [ + "Hz", + "1/s" + ], + "type": "string" + } + }, + "title": "Specific Dissipation Rate" + }, + "turbulent_intensity": { + "minimum": 0.0, + "title": "Turbulent Intensity", + "type": "number" + } + }, + "required": [ + "specific_dissipation_rate", + "turbulent_intensity" + ], + "title": "TurbulentIntensityAndSpecificDissipationRate", + "type": "object" + }, + "TurbulentIntensityAndTurbulentLengthScale": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentIntensityAndTurbulentLengthScale'] = TurbulentIntensityAndTurbulentLengthScale\n turbulent_length_scale : \n turbulent_intensity : \n ", + "properties": { + "type_name": { + "const": "TurbulentIntensityAndTurbulentLengthScale", + "default": "TurbulentIntensityAndTurbulentLengthScale", + "enum": [ + "TurbulentIntensityAndTurbulentLengthScale" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + }, + "turbulent_intensity": { + "minimum": 0.0, + "title": "Turbulent Intensity", + "type": "number" + } + }, + "required": [ + "turbulent_length_scale", + "turbulent_intensity" + ], + "title": "TurbulentIntensityAndTurbulentLengthScale", + "type": "object" + }, + "TurbulentIntensityAndTurbulentViscosityRatio": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentIntensityAndTurbulentViscosityRatio'] = TurbulentIntensityAndTurbulentViscosityRatio\n turbulent_viscosity_ratio : \n turbulent_intensity : \n ", + "properties": { + "type_name": { + "const": "TurbulentIntensityAndTurbulentViscosityRatio", + "default": "TurbulentIntensityAndTurbulentViscosityRatio", + "enum": [ + "TurbulentIntensityAndTurbulentViscosityRatio" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + }, + "turbulent_intensity": { + "minimum": 0.0, + "title": "Turbulent Intensity", + "type": "number" + } + }, + "required": [ + "turbulent_viscosity_ratio", + "turbulent_intensity" + ], + "title": "TurbulentIntensityAndTurbulentViscosityRatio", + "type": "object" + }, + "TurbulentKineticEnergy": { + "additionalProperties": false, + "description": "turbulentKineticEnergy : non-dimensional [`C_inf^2`]\n Turbulent kinetic energy. Applicable only when using SST model.\n\n\nParameters\n----------\ntype_name : typing.Literal['TurbulentKineticEnergy'] = TurbulentKineticEnergy\n turbulent_kinetic_energy : \n ", + "properties": { + "type_name": { + "const": "TurbulentKineticEnergy", + "default": "TurbulentKineticEnergy", + "enum": [ + "TurbulentKineticEnergy" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_kinetic_energy": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_energy", + "enum": [ + "J/kg", + "erg/g", + "ft**2/s**2" + ], + "type": "string" + } + }, + "title": "Turbulent Kinetic Energy" + } + }, + "required": [ + "turbulent_kinetic_energy" + ], + "title": "TurbulentKineticEnergy", + "type": "object" + }, + "TurbulentLengthScale": { + "additionalProperties": false, + "description": "turbulentLengthScale : non-dimensional [`L_gridUnit`]\n The turbulent length scale is an estimation of the size of the eddies that are modeled/not resolved.\n Applicable only when using SST model. This is related to the turbulent kinetic energy and turbulent\n specific dissipation rate as: `L_T = sqrt(k)/(pow(beta_0^*, 0.25)*w)` where `L_T` is turbulent length scale,\n `k` is turbulent kinetic energy, `beta_0^*` is 0.09 and `w` is turbulent specific dissipation rate.\n Applicable only when using SST model.\n\n\nParameters\n----------\ntype_name : typing.Literal['TurbulentLengthScale'] = TurbulentLengthScale\n turbulent_length_scale : \n ", + "properties": { + "type_name": { + "const": "TurbulentLengthScale", + "default": "TurbulentLengthScale", + "enum": [ + "TurbulentLengthScale" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + } + }, + "required": [ + "turbulent_length_scale" + ], + "title": "TurbulentLengthScale", + "type": "object" + }, + "TurbulentLengthScaleAndTurbulentKineticEnergy": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentLengthScaleAndTurbulentKineticEnergy'] = TurbulentLengthScaleAndTurbulentKineticEnergy\n turbulent_kinetic_energy : \n turbulent_length_scale : \n ", + "properties": { + "type_name": { + "const": "TurbulentLengthScaleAndTurbulentKineticEnergy", + "default": "TurbulentLengthScaleAndTurbulentKineticEnergy", + "enum": [ + "TurbulentLengthScaleAndTurbulentKineticEnergy" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_kinetic_energy": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_energy", + "enum": [ + "J/kg", + "erg/g", + "ft**2/s**2" + ], + "type": "string" + } + }, + "title": "Turbulent Kinetic Energy" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + } + }, + "required": [ + "turbulent_kinetic_energy", + "turbulent_length_scale" + ], + "title": "TurbulentLengthScaleAndTurbulentKineticEnergy", + "type": "object" + }, + "TurbulentViscosityRatio": { + "additionalProperties": false, + "description": "turbulentViscosityRatio : non-dimensional [`-`]\n The ratio of turbulent eddy viscosity over the freestream viscosity. Applicable for both SA and SST model.\n\n\nParameters\n----------\ntype_name : typing.Literal['TurbulentViscosityRatio'] = TurbulentViscosityRatio\n turbulent_viscosity_ratio : \n ", + "properties": { + "type_name": { + "const": "TurbulentViscosityRatio", + "default": "TurbulentViscosityRatio", + "enum": [ + "TurbulentViscosityRatio" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + } + }, + "required": [ + "turbulent_viscosity_ratio" + ], + "title": "TurbulentViscosityRatio", + "type": "object" + }, + "TurbulentViscosityRatioAndTurbulentKineticEnergy": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentViscosityRatioAndTurbulentKineticEnergy'] = TurbulentViscosityRatioAndTurbulentKineticEnergy\n turbulent_kinetic_energy : \n turbulent_viscosity_ratio : \n ", + "properties": { + "type_name": { + "const": "TurbulentViscosityRatioAndTurbulentKineticEnergy", + "default": "TurbulentViscosityRatioAndTurbulentKineticEnergy", + "enum": [ + "TurbulentViscosityRatioAndTurbulentKineticEnergy" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_kinetic_energy": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_energy", + "enum": [ + "J/kg", + "erg/g", + "ft**2/s**2" + ], + "type": "string" + } + }, + "title": "Turbulent Kinetic Energy" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + } + }, + "required": [ + "turbulent_kinetic_energy", + "turbulent_viscosity_ratio" + ], + "title": "TurbulentViscosityRatioAndTurbulentKineticEnergy", + "type": "object" + }, + "TurbulentViscosityRatioAndTurbulentLengthScale": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentViscosityRatioAndTurbulentLengthScale'] = TurbulentViscosityRatioAndTurbulentLengthScale\n turbulent_length_scale : \n turbulent_viscosity_ratio : \n ", + "properties": { + "type_name": { + "const": "TurbulentViscosityRatioAndTurbulentLengthScale", + "default": "TurbulentViscosityRatioAndTurbulentLengthScale", + "enum": [ + "TurbulentViscosityRatioAndTurbulentLengthScale" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + } + }, + "required": [ + "turbulent_length_scale", + "turbulent_viscosity_ratio" + ], + "title": "TurbulentViscosityRatioAndTurbulentLengthScale", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['Freestream'] = Freestream\n entities : \n turbulence_quantities : typing.Union[flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensity, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosity, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScaleAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndSpecificDissipationRate, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentLengthScale, NoneType] = None\n velocity : typing.Union[typing.Tuple[typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)]], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n velocity_type : typing.Literal['absolute', 'relative'] = relative\n ", + "properties": { + "type": { + "const": "Freestream", + "default": "Freestream", + "enum": [ + "Freestream" + ], + "title": "Type", + "type": "string" + }, + "surfaces": { + "$ref": "#/$defs/EntityList_Surface_" + }, + "turbulence_quantities": { + "anyOf": [ + { + "$ref": "#/$defs/TurbulentViscosityRatio" + }, + { + "$ref": "#/$defs/TurbulentKineticEnergy" + }, + { + "$ref": "#/$defs/TurbulentIntensity" + }, + { + "$ref": "#/$defs/TurbulentLengthScale" + }, + { + "$ref": "#/$defs/ModifiedTurbulentViscosityRatio" + }, + { + "$ref": "#/$defs/ModifiedTurbulentViscosity" + }, + { + "$ref": "#/$defs/SpecificDissipationRateAndTurbulentKineticEnergy" + }, + { + "$ref": "#/$defs/TurbulentViscosityRatioAndTurbulentKineticEnergy" + }, + { + "$ref": "#/$defs/TurbulentLengthScaleAndTurbulentKineticEnergy" + }, + { + "$ref": "#/$defs/TurbulentIntensityAndSpecificDissipationRate" + }, + { + "$ref": "#/$defs/TurbulentIntensityAndTurbulentViscosityRatio" + }, + { + "$ref": "#/$defs/TurbulentIntensityAndTurbulentLengthScale" + }, + { + "$ref": "#/$defs/SpecificDissipationRateAndTurbulentViscosityRatio" + }, + { + "$ref": "#/$defs/SpecificDissipationRateAndTurbulentLengthScale" + }, + { + "$ref": "#/$defs/TurbulentViscosityRatioAndTurbulentLengthScale" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Turbulence Quantities" + }, + "velocity": { + "anyOf": [ + { + "maxItems": 3, + "minItems": 3, + "prefixItems": [ + { + "type": "string" + }, + { + "type": "string" + }, + { + "type": "string" + } + ], + "type": "array" + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "velocity", + "enum": [ + "m/s", + "cm/s", + "ft/s" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Velocity" + }, + "velocity_type": { + "default": "relative", + "enum": [ + "absolute", + "relative" + ], + "title": "Velocity Type", + "type": "string" + } + }, + "required": [ + "surfaces" + ], + "title": "Freestream", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-inflow.json b/tools/integrations/data_v2/models/json-schema-release-24.6-inflow.json new file mode 100644 index 000000000..88bbe36ce --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-inflow.json @@ -0,0 +1,853 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "MassFlowRate": { + "additionalProperties": false, + "description": "Parameters\n----------\nvalue : \n ", + "properties": { + "value": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "mass_flow_rate", + "enum": [ + "kg/s", + "g/s", + "lb/s" + ], + "type": "string" + } + }, + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "MassFlowRate", + "type": "object" + }, + "ModifiedTurbulentViscosity": { + "additionalProperties": false, + "description": "modifiedTurbulentViscosity : non-dimensional [`C_inf*L_gridUnit`]\n The modified turbulent eddy viscosity (SA). Applicable only when using SA model.\n\n\nParameters\n----------\ntype_name : typing.Literal['ModifiedTurbulentViscosity'] = ModifiedTurbulentViscosity\n modified_turbulent_viscosity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", + "properties": { + "type_name": { + "const": "ModifiedTurbulentViscosity", + "default": "ModifiedTurbulentViscosity", + "enum": [ + "ModifiedTurbulentViscosity" + ], + "title": "Type Name", + "type": "string" + }, + "modified_turbulent_viscosity": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "viscosity", + "enum": [ + "Pa*s", + "dyn*s/cm**2", + "lbf*s/ft**2" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "title": "Modified Turbulent Viscosity" + } + }, + "required": [ + "modified_turbulent_viscosity" + ], + "title": "ModifiedTurbulentViscosity", + "type": "object" + }, + "ModifiedTurbulentViscosityRatio": { + "additionalProperties": false, + "description": "modifiedTurbulentViscosityRatio : non-dimensional [`-`]\n The ratio of modified turbulent eddy viscosity (SA) over the freestream viscosity.\n Applicable only when using SA model.\n\n\nParameters\n----------\ntype_name : typing.Literal['ModifiedTurbulentViscosityRatio'] = ModifiedTurbulentViscosityRatio\n modified_turbulent_viscosity_ratio : \n ", + "properties": { + "type_name": { + "const": "ModifiedTurbulentViscosityRatio", + "default": "ModifiedTurbulentViscosityRatio", + "enum": [ + "ModifiedTurbulentViscosityRatio" + ], + "title": "Type Name", + "type": "string" + }, + "modified_turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Modified Turbulent Viscosity Ratio", + "type": "number" + } + }, + "required": [ + "modified_turbulent_viscosity_ratio" + ], + "title": "ModifiedTurbulentViscosityRatio", + "type": "object" + }, + "SpecificDissipationRateAndTurbulentKineticEnergy": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['SpecificDissipationRateAndTurbulentKineticEnergy'] = SpecificDissipationRateAndTurbulentKineticEnergy\n turbulent_kinetic_energy : \n specific_dissipation_rate : \n ", + "properties": { + "type_name": { + "const": "SpecificDissipationRateAndTurbulentKineticEnergy", + "default": "SpecificDissipationRateAndTurbulentKineticEnergy", + "enum": [ + "SpecificDissipationRateAndTurbulentKineticEnergy" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_kinetic_energy": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_energy", + "enum": [ + "J/kg", + "erg/g", + "ft**2/s**2" + ], + "type": "string" + } + }, + "title": "Turbulent Kinetic Energy" + }, + "specific_dissipation_rate": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "frequency", + "enum": [ + "Hz", + "1/s" + ], + "type": "string" + } + }, + "title": "Specific Dissipation Rate" + } + }, + "required": [ + "turbulent_kinetic_energy", + "specific_dissipation_rate" + ], + "title": "SpecificDissipationRateAndTurbulentKineticEnergy", + "type": "object" + }, + "SpecificDissipationRateAndTurbulentLengthScale": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['SpecificDissipationRateAndTurbulentLengthScale'] = SpecificDissipationRateAndTurbulentLengthScale\n turbulent_length_scale : \n specific_dissipation_rate : \n ", + "properties": { + "type_name": { + "const": "SpecificDissipationRateAndTurbulentLengthScale", + "default": "SpecificDissipationRateAndTurbulentLengthScale", + "enum": [ + "SpecificDissipationRateAndTurbulentLengthScale" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + }, + "specific_dissipation_rate": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "frequency", + "enum": [ + "Hz", + "1/s" + ], + "type": "string" + } + }, + "title": "Specific Dissipation Rate" + } + }, + "required": [ + "turbulent_length_scale", + "specific_dissipation_rate" + ], + "title": "SpecificDissipationRateAndTurbulentLengthScale", + "type": "object" + }, + "SpecificDissipationRateAndTurbulentViscosityRatio": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['SpecificDissipationRateAndTurbulentViscosityRatio'] = SpecificDissipationRateAndTurbulentViscosityRatio\n turbulent_viscosity_ratio : \n specific_dissipation_rate : \n ", + "properties": { + "type_name": { + "const": "SpecificDissipationRateAndTurbulentViscosityRatio", + "default": "SpecificDissipationRateAndTurbulentViscosityRatio", + "enum": [ + "SpecificDissipationRateAndTurbulentViscosityRatio" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + }, + "specific_dissipation_rate": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "frequency", + "enum": [ + "Hz", + "1/s" + ], + "type": "string" + } + }, + "title": "Specific Dissipation Rate" + } + }, + "required": [ + "turbulent_viscosity_ratio", + "specific_dissipation_rate" + ], + "title": "SpecificDissipationRateAndTurbulentViscosityRatio", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + }, + "TotalPressure": { + "additionalProperties": false, + "description": "Parameters\n----------\nvalue : \n ", + "properties": { + "value": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "pressure", + "enum": [ + "Pa", + "dyn/cm**2", + "lbf/ft**2" + ], + "type": "string" + } + }, + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "TotalPressure", + "type": "object" + }, + "TurbulentIntensity": { + "additionalProperties": false, + "description": "turbulentIntensity : non-dimensional [`-`]\n Turbulent intensity. Applicable only when using SST model.\n This is related to turbulent kinetic energy as:\n `turbulentKineticEnergy = 1.5*pow(U_ref * turbulentIntensity, 2)`.\n Note the use of the freestream velocity U_ref instead of C_inf.\n\n\nParameters\n----------\ntype_name : typing.Literal['TurbulentIntensity'] = TurbulentIntensity\n turbulent_intensity : \n ", + "properties": { + "type_name": { + "const": "TurbulentIntensity", + "default": "TurbulentIntensity", + "enum": [ + "TurbulentIntensity" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_intensity": { + "minimum": 0.0, + "title": "Turbulent Intensity", + "type": "number" + } + }, + "required": [ + "turbulent_intensity" + ], + "title": "TurbulentIntensity", + "type": "object" + }, + "TurbulentIntensityAndSpecificDissipationRate": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentIntensityAndSpecificDissipationRate'] = TurbulentIntensityAndSpecificDissipationRate\n specific_dissipation_rate : \n turbulent_intensity : \n ", + "properties": { + "type_name": { + "const": "TurbulentIntensityAndSpecificDissipationRate", + "default": "TurbulentIntensityAndSpecificDissipationRate", + "enum": [ + "TurbulentIntensityAndSpecificDissipationRate" + ], + "title": "Type Name", + "type": "string" + }, + "specific_dissipation_rate": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "frequency", + "enum": [ + "Hz", + "1/s" + ], + "type": "string" + } + }, + "title": "Specific Dissipation Rate" + }, + "turbulent_intensity": { + "minimum": 0.0, + "title": "Turbulent Intensity", + "type": "number" + } + }, + "required": [ + "specific_dissipation_rate", + "turbulent_intensity" + ], + "title": "TurbulentIntensityAndSpecificDissipationRate", + "type": "object" + }, + "TurbulentIntensityAndTurbulentLengthScale": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentIntensityAndTurbulentLengthScale'] = TurbulentIntensityAndTurbulentLengthScale\n turbulent_length_scale : \n turbulent_intensity : \n ", + "properties": { + "type_name": { + "const": "TurbulentIntensityAndTurbulentLengthScale", + "default": "TurbulentIntensityAndTurbulentLengthScale", + "enum": [ + "TurbulentIntensityAndTurbulentLengthScale" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + }, + "turbulent_intensity": { + "minimum": 0.0, + "title": "Turbulent Intensity", + "type": "number" + } + }, + "required": [ + "turbulent_length_scale", + "turbulent_intensity" + ], + "title": "TurbulentIntensityAndTurbulentLengthScale", + "type": "object" + }, + "TurbulentIntensityAndTurbulentViscosityRatio": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentIntensityAndTurbulentViscosityRatio'] = TurbulentIntensityAndTurbulentViscosityRatio\n turbulent_viscosity_ratio : \n turbulent_intensity : \n ", + "properties": { + "type_name": { + "const": "TurbulentIntensityAndTurbulentViscosityRatio", + "default": "TurbulentIntensityAndTurbulentViscosityRatio", + "enum": [ + "TurbulentIntensityAndTurbulentViscosityRatio" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + }, + "turbulent_intensity": { + "minimum": 0.0, + "title": "Turbulent Intensity", + "type": "number" + } + }, + "required": [ + "turbulent_viscosity_ratio", + "turbulent_intensity" + ], + "title": "TurbulentIntensityAndTurbulentViscosityRatio", + "type": "object" + }, + "TurbulentKineticEnergy": { + "additionalProperties": false, + "description": "turbulentKineticEnergy : non-dimensional [`C_inf^2`]\n Turbulent kinetic energy. Applicable only when using SST model.\n\n\nParameters\n----------\ntype_name : typing.Literal['TurbulentKineticEnergy'] = TurbulentKineticEnergy\n turbulent_kinetic_energy : \n ", + "properties": { + "type_name": { + "const": "TurbulentKineticEnergy", + "default": "TurbulentKineticEnergy", + "enum": [ + "TurbulentKineticEnergy" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_kinetic_energy": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_energy", + "enum": [ + "J/kg", + "erg/g", + "ft**2/s**2" + ], + "type": "string" + } + }, + "title": "Turbulent Kinetic Energy" + } + }, + "required": [ + "turbulent_kinetic_energy" + ], + "title": "TurbulentKineticEnergy", + "type": "object" + }, + "TurbulentLengthScale": { + "additionalProperties": false, + "description": "turbulentLengthScale : non-dimensional [`L_gridUnit`]\n The turbulent length scale is an estimation of the size of the eddies that are modeled/not resolved.\n Applicable only when using SST model. This is related to the turbulent kinetic energy and turbulent\n specific dissipation rate as: `L_T = sqrt(k)/(pow(beta_0^*, 0.25)*w)` where `L_T` is turbulent length scale,\n `k` is turbulent kinetic energy, `beta_0^*` is 0.09 and `w` is turbulent specific dissipation rate.\n Applicable only when using SST model.\n\n\nParameters\n----------\ntype_name : typing.Literal['TurbulentLengthScale'] = TurbulentLengthScale\n turbulent_length_scale : \n ", + "properties": { + "type_name": { + "const": "TurbulentLengthScale", + "default": "TurbulentLengthScale", + "enum": [ + "TurbulentLengthScale" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + } + }, + "required": [ + "turbulent_length_scale" + ], + "title": "TurbulentLengthScale", + "type": "object" + }, + "TurbulentLengthScaleAndTurbulentKineticEnergy": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentLengthScaleAndTurbulentKineticEnergy'] = TurbulentLengthScaleAndTurbulentKineticEnergy\n turbulent_kinetic_energy : \n turbulent_length_scale : \n ", + "properties": { + "type_name": { + "const": "TurbulentLengthScaleAndTurbulentKineticEnergy", + "default": "TurbulentLengthScaleAndTurbulentKineticEnergy", + "enum": [ + "TurbulentLengthScaleAndTurbulentKineticEnergy" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_kinetic_energy": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_energy", + "enum": [ + "J/kg", + "erg/g", + "ft**2/s**2" + ], + "type": "string" + } + }, + "title": "Turbulent Kinetic Energy" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + } + }, + "required": [ + "turbulent_kinetic_energy", + "turbulent_length_scale" + ], + "title": "TurbulentLengthScaleAndTurbulentKineticEnergy", + "type": "object" + }, + "TurbulentViscosityRatio": { + "additionalProperties": false, + "description": "turbulentViscosityRatio : non-dimensional [`-`]\n The ratio of turbulent eddy viscosity over the freestream viscosity. Applicable for both SA and SST model.\n\n\nParameters\n----------\ntype_name : typing.Literal['TurbulentViscosityRatio'] = TurbulentViscosityRatio\n turbulent_viscosity_ratio : \n ", + "properties": { + "type_name": { + "const": "TurbulentViscosityRatio", + "default": "TurbulentViscosityRatio", + "enum": [ + "TurbulentViscosityRatio" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + } + }, + "required": [ + "turbulent_viscosity_ratio" + ], + "title": "TurbulentViscosityRatio", + "type": "object" + }, + "TurbulentViscosityRatioAndTurbulentKineticEnergy": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentViscosityRatioAndTurbulentKineticEnergy'] = TurbulentViscosityRatioAndTurbulentKineticEnergy\n turbulent_kinetic_energy : \n turbulent_viscosity_ratio : \n ", + "properties": { + "type_name": { + "const": "TurbulentViscosityRatioAndTurbulentKineticEnergy", + "default": "TurbulentViscosityRatioAndTurbulentKineticEnergy", + "enum": [ + "TurbulentViscosityRatioAndTurbulentKineticEnergy" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_kinetic_energy": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_energy", + "enum": [ + "J/kg", + "erg/g", + "ft**2/s**2" + ], + "type": "string" + } + }, + "title": "Turbulent Kinetic Energy" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + } + }, + "required": [ + "turbulent_kinetic_energy", + "turbulent_viscosity_ratio" + ], + "title": "TurbulentViscosityRatioAndTurbulentKineticEnergy", + "type": "object" + }, + "TurbulentViscosityRatioAndTurbulentLengthScale": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype_name : typing.Literal['TurbulentViscosityRatioAndTurbulentLengthScale'] = TurbulentViscosityRatioAndTurbulentLengthScale\n turbulent_length_scale : \n turbulent_viscosity_ratio : \n ", + "properties": { + "type_name": { + "const": "TurbulentViscosityRatioAndTurbulentLengthScale", + "default": "TurbulentViscosityRatioAndTurbulentLengthScale", + "enum": [ + "TurbulentViscosityRatioAndTurbulentLengthScale" + ], + "title": "Type Name", + "type": "string" + }, + "turbulent_length_scale": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Turbulent Length Scale" + }, + "turbulent_viscosity_ratio": { + "exclusiveMinimum": 0.0, + "title": "Turbulent Viscosity Ratio", + "type": "number" + } + }, + "required": [ + "turbulent_length_scale", + "turbulent_viscosity_ratio" + ], + "title": "TurbulentViscosityRatioAndTurbulentLengthScale", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Replace Flow360Param:\n- SubsonicInflow\n- MassInflow\n\n\nParameters\n----------\ntype : typing.Literal['Inflow'] = Inflow\n entities : \n turbulence_quantities : typing.Union[flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensity, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosity, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScaleAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndSpecificDissipationRate, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentLengthScale, NoneType] = None\n total_temperature : \n velocity_direction : typing.Optional[flow360.component.types.Axis] = None\n spec : typing.Union[flow360.component.simulation.models.surface_models.TotalPressure, flow360.component.simulation.models.surface_models.MassFlowRate]\n ", + "properties": { + "type": { + "const": "Inflow", + "default": "Inflow", + "enum": [ + "Inflow" + ], + "title": "Type", + "type": "string" + }, + "surfaces": { + "$ref": "#/$defs/EntityList_Surface_" + }, + "turbulence_quantities": { + "anyOf": [ + { + "$ref": "#/$defs/TurbulentViscosityRatio" + }, + { + "$ref": "#/$defs/TurbulentKineticEnergy" + }, + { + "$ref": "#/$defs/TurbulentIntensity" + }, + { + "$ref": "#/$defs/TurbulentLengthScale" + }, + { + "$ref": "#/$defs/ModifiedTurbulentViscosityRatio" + }, + { + "$ref": "#/$defs/ModifiedTurbulentViscosity" + }, + { + "$ref": "#/$defs/SpecificDissipationRateAndTurbulentKineticEnergy" + }, + { + "$ref": "#/$defs/TurbulentViscosityRatioAndTurbulentKineticEnergy" + }, + { + "$ref": "#/$defs/TurbulentLengthScaleAndTurbulentKineticEnergy" + }, + { + "$ref": "#/$defs/TurbulentIntensityAndSpecificDissipationRate" + }, + { + "$ref": "#/$defs/TurbulentIntensityAndTurbulentViscosityRatio" + }, + { + "$ref": "#/$defs/TurbulentIntensityAndTurbulentLengthScale" + }, + { + "$ref": "#/$defs/SpecificDissipationRateAndTurbulentViscosityRatio" + }, + { + "$ref": "#/$defs/SpecificDissipationRateAndTurbulentLengthScale" + }, + { + "$ref": "#/$defs/TurbulentViscosityRatioAndTurbulentLengthScale" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Turbulence Quantities" + }, + "total_temperature": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + }, + "title": "Total Temperature" + }, + "velocity_direction": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Velocity Direction" + }, + "spec": { + "anyOf": [ + { + "$ref": "#/$defs/TotalPressure" + }, + { + "$ref": "#/$defs/MassFlowRate" + } + ], + "title": "Spec" + } + }, + "required": [ + "surfaces", + "total_temperature", + "spec" + ], + "title": "Inflow", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-outflow.json b/tools/integrations/data_v2/models/json-schema-release-24.6-outflow.json new file mode 100644 index 000000000..3b58fc83b --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-outflow.json @@ -0,0 +1,154 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "Mach": { + "additionalProperties": false, + "description": "Parameters\n----------\nvalue : \n ", + "properties": { + "value": { + "minimum": 0.0, + "title": "Value", + "type": "number" + } + }, + "required": [ + "value" + ], + "title": "Mach", + "type": "object" + }, + "MassFlowRate": { + "additionalProperties": false, + "description": "Parameters\n----------\nvalue : \n ", + "properties": { + "value": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "mass_flow_rate", + "enum": [ + "kg/s", + "g/s", + "lb/s" + ], + "type": "string" + } + }, + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "MassFlowRate", + "type": "object" + }, + "Pressure": { + "additionalProperties": false, + "description": "Parameters\n----------\nvalue : \n ", + "properties": { + "value": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "pressure", + "enum": [ + "Pa", + "dyn/cm**2", + "lbf/ft**2" + ], + "type": "string" + } + }, + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "Pressure", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Replace Flow360Param:\n- SubsonicOutflowPressure\n- SubsonicOutflowMach\n- MassOutflow\n\n\nParameters\n----------\ntype : typing.Literal['Outflow'] = Outflow\n entities : \n spec : typing.Union[flow360.component.simulation.models.surface_models.Pressure, flow360.component.simulation.models.surface_models.MassFlowRate, flow360.component.simulation.models.surface_models.Mach]\n ", + "properties": { + "type": { + "const": "Outflow", + "default": "Outflow", + "enum": [ + "Outflow" + ], + "title": "Type", + "type": "string" + }, + "surfaces": { + "$ref": "#/$defs/EntityList_Surface_" + }, + "spec": { + "anyOf": [ + { + "$ref": "#/$defs/Pressure" + }, + { + "$ref": "#/$defs/MassFlowRate" + }, + { + "$ref": "#/$defs/Mach" + } + ], + "title": "Spec" + } + }, + "required": [ + "surfaces", + "spec" + ], + "title": "Outflow", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-periodic.json b/tools/integrations/data_v2/models/json-schema-release-24.6-periodic.json new file mode 100644 index 000000000..39b2d4a5d --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-periodic.json @@ -0,0 +1,158 @@ +{ + "$defs": { + "Rotational": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['Rotational'] = Rotational\n axis_of_rotation : typing.Optional[flow360.component.types.Axis] = None\n ", + "properties": { + "type": { + "const": "Rotational", + "default": "Rotational", + "enum": [ + "Rotational" + ], + "title": "Type", + "type": "string" + }, + "axis_of_rotation": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axis Of Rotation" + } + }, + "title": "Rotational", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + }, + "SurfacePair": { + "additionalProperties": false, + "description": "Represents a pair of surfaces.\n\nParameters\n----------\npair : typing.Tuple[flow360.component.simulation.primitives.Surface, flow360.component.simulation.primitives.Surface]\n \nAttributes:\n pair (Tuple[Surface, Surface]): A tuple containing two Surface objects representing the pair.", + "properties": { + "pair": { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "$ref": "#/$defs/Surface" + }, + { + "$ref": "#/$defs/Surface" + } + ], + "title": "Pair", + "type": "array" + } + }, + "required": [ + "pair" + ], + "title": "SurfacePair", + "type": "object" + }, + "Translational": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['Translational'] = Translational\n ", + "properties": { + "type": { + "const": "Translational", + "default": "Translational", + "enum": [ + "Translational" + ], + "title": "Type", + "type": "string" + } + }, + "title": "Translational", + "type": "object" + }, + "UniqueItemList_SurfacePair_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[flow360.component.simulation.primitives.SurfacePair]\n ", + "properties": { + "items": { + "items": { + "$ref": "#/$defs/SurfacePair" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[SurfacePair]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['Periodic'] = Periodic\n entity_pairs : \n spec : typing.Union[flow360.component.simulation.models.surface_models.Translational, flow360.component.simulation.models.surface_models.Rotational]\n ", + "properties": { + "type": { + "const": "Periodic", + "default": "Periodic", + "enum": [ + "Periodic" + ], + "title": "Type", + "type": "string" + }, + "surface_pairs": { + "$ref": "#/$defs/UniqueItemList_SurfacePair_" + }, + "spec": { + "discriminator": { + "mapping": { + "Rotational": "#/$defs/Rotational", + "Translational": "#/$defs/Translational" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Translational" + }, + { + "$ref": "#/$defs/Rotational" + } + ], + "title": "Spec" + } + }, + "required": [ + "surface_pairs", + "spec" + ], + "title": "Periodic", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-porouse_medium.json b/tools/integrations/data_v2/models/json-schema-release-24.6-porouse_medium.json new file mode 100644 index 000000000..9161b9cfa --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-porouse_medium.json @@ -0,0 +1,259 @@ +{ + "$defs": { + "Box": { + "additionalProperties": false, + "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nname : \n center : \n size : \n axes : typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]\n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "size": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Size" + }, + "axes": { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + } + ], + "title": "Axes", + "type": "array" + } + }, + "required": [ + "name", + "center", + "size", + "axes" + ], + "title": "Box", + "type": "object" + }, + "EntityList_GenericVolume_Box_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[typing.Union[flow360.component.simulation.primitives.GenericVolume, flow360.component.simulation.primitives.Box, str]]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "anyOf": [ + { + "$ref": "#/$defs/GenericVolume" + }, + { + "$ref": "#/$defs/Box" + }, + { + "type": "string" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[GenericVolume,Box,str]", + "type": "object" + }, + "GenericVolume": { + "additionalProperties": false, + "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "GenericVolume", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Constains Flow360Param PorousMediumBox and PorousMediumVolumeZone\n\nParameters\n----------\nentities : typing.Optional[abc.EntityList[GenericVolume,Box,str]] = None\n darcy_coefficient : \n forchheimer_coefficient : \n volumetric_heat_source : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatSourceType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)], NoneType] = None\n ", + "properties": { + "volumes": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_GenericVolume_Box_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "darcy_coefficient": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "inverse_area", + "enum": [ + "m**(-2)", + "cm**(-2)", + "ft**(-2)" + ], + "type": "string" + } + }, + "title": "Darcy Coefficient" + }, + "forchheimer_coefficient": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "inverse_length", + "enum": [ + "1/m", + "1/cm", + "1/ft" + ], + "type": "string" + } + }, + "title": "Forchheimer Coefficient" + }, + "volumetric_heat_source": { + "anyOf": [ + { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "heat_source", + "enum": [ + "kg/(m*s**3)", + "g/(cm*s**3)", + "lb/(ft*s**3)" + ], + "type": "string" + } + } + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Volumetric Heat Source" + } + }, + "required": [ + "darcy_coefficient", + "forchheimer_coefficient" + ], + "title": "PorousMedium", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-rotating_reference_frame.json b/tools/integrations/data_v2/models/json-schema-release-24.6-rotating_reference_frame.json new file mode 100644 index 000000000..05e19f992 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-rotating_reference_frame.json @@ -0,0 +1,261 @@ +{ + "$defs": { + "AngularVelocity": { + "additionalProperties": false, + "description": "Parameters\n----------\nvalue : \n ", + "properties": { + "value": { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angular_velocity", + "enum": [ + "rad/s" + ], + "type": "string" + } + }, + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "AngularVelocity", + "type": "object" + }, + "Cylinder": { + "additionalProperties": false, + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nname : \n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "axis": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "height": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Height" + }, + "inner_radius": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Inner Radius" + }, + "outer_radius": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Outer Radius" + } + }, + "required": [ + "name", + "axis", + "center", + "height", + "outer_radius" + ], + "title": "Cylinder", + "type": "object" + }, + "EntityList_GenericVolume_Cylinder_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[typing.Union[flow360.component.simulation.primitives.GenericVolume, flow360.component.simulation.primitives.Cylinder, str]]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "anyOf": [ + { + "$ref": "#/$defs/GenericVolume" + }, + { + "$ref": "#/$defs/Cylinder" + }, + { + "type": "string" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[GenericVolume,Cylinder,str]", + "type": "object" + }, + "GenericVolume": { + "additionalProperties": false, + "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "GenericVolume", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Similar to Flow360Param ReferenceFrame.\nNote that `center`, `axis` can be acquired from `entity` so they are not required anymore.\nNote: Should use the unit system to convert degree or degree per second to radian and radian per second\n\n\nParameters\n----------\nentities : \n rotation : typing.Union[flow360.component.simulation.models.volume_models.AngularVelocity, typing.Annotated[flow360.component.simulation.unit_system._AngleType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n parent_volume : typing.Union[flow360.component.simulation.primitives.GenericVolume, flow360.component.simulation.primitives.Cylinder, str, NoneType] = None\n ", + "properties": { + "volumes": { + "$ref": "#/$defs/EntityList_GenericVolume_Cylinder_str_" + }, + "rotation": { + "anyOf": [ + { + "$ref": "#/$defs/AngularVelocity" + }, + { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + } + } + ], + "title": "Rotation" + }, + "parent_volume": { + "anyOf": [ + { + "$ref": "#/$defs/GenericVolume" + }, + { + "$ref": "#/$defs/Cylinder" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Parent Volume" + } + }, + "required": [ + "volumes", + "rotation" + ], + "title": "RotatingReferenceFrame", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-slip_wall.json b/tools/integrations/data_v2/models/json-schema-release-24.6-slip_wall.json new file mode 100644 index 000000000..b84e7bc17 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-slip_wall.json @@ -0,0 +1,65 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['SlipWall'] = SlipWall\n entities : \n ", + "properties": { + "type": { + "const": "SlipWall", + "default": "SlipWall", + "enum": [ + "SlipWall" + ], + "title": "Type", + "type": "string" + }, + "surfaces": { + "$ref": "#/$defs/EntityList_Surface_" + } + }, + "required": [ + "surfaces" + ], + "title": "SlipWall", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-solid.json b/tools/integrations/data_v2/models/json-schema-release-24.6-solid.json new file mode 100644 index 000000000..8ed389783 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-solid.json @@ -0,0 +1,366 @@ +{ + "$defs": { + "EntityList_GenericVolume_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[typing.Union[flow360.component.simulation.primitives.GenericVolume, str]]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "anyOf": [ + { + "$ref": "#/$defs/GenericVolume" + }, + { + "type": "string" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[GenericVolume,str]", + "type": "object" + }, + "GenericVolume": { + "additionalProperties": false, + "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "GenericVolume", + "type": "object" + }, + "HeatEquationInitialCondition": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['expression'] = expression\n constants : typing.Optional[typing.Dict[str, str]] = None\n temperature : \n ", + "properties": { + "type": { + "const": "expression", + "default": "expression", + "enum": [ + "expression" + ], + "title": "Type", + "type": "string" + }, + "constants": { + "anyOf": [ + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Constants" + }, + "temperature": { + "title": "Temperature", + "type": "string" + } + }, + "required": [ + "temperature" + ], + "title": "HeatEquationInitialCondition", + "type": "object" + }, + "HeatEquationSolver": { + "additionalProperties": false, + "description": ":class:`HeatEquationSolver` class for setting up heat equation solver.\n\nParameters\n----------\nabsolute_tolerance : = 1e-09\n relative_tolerance : = 0\n order_of_accuracy : typing.Literal[1, 2] = 2\n equation_eval_frequency : = 10\n update_jacobian_frequency : = 1\n max_force_jac_update_physical_steps : = 0\n linear_solver : = LinearSolver(max_iterations=50, absolute_tolerance=1e-10, relative_tolerance=None)\n type_name : typing.Literal['HeatEquation'] = HeatEquation\n \n\nParameters\n----------\n\nequation_eval_frequency : PositiveInt, optional\n Frequency at which to solve the heat equation in conjugate heat transfer simulations\n\n\nlinear_solver_config : LinearSolver, optional\n Linear solver settings, see LinearSolver documentation.\n\nReturns\n-------\n:class:`HeatEquationSolver`\n An instance of the component class HeatEquationSolver.\n\n\nExample\n-------\n>>> he = HeatEquationSolver(\n equation_eval_frequency=10,\n linear_solver_config=LinearSolver(\n max_iterations=50,\n absoluteTolerance=1e-10\n )\n )", + "properties": { + "absolute_tolerance": { + "default": 1e-09, + "exclusiveMinimum": 0.0, + "title": "Absolute Tolerance", + "type": "number" + }, + "relative_tolerance": { + "default": 0, + "minimum": 0.0, + "title": "Relative Tolerance", + "type": "number" + }, + "order_of_accuracy": { + "default": 2, + "enum": [ + 1, + 2 + ], + "title": "Order Of Accuracy", + "type": "integer" + }, + "equation_eval_frequency": { + "default": 10, + "exclusiveMinimum": 0, + "title": "Equation Eval Frequency", + "type": "integer" + }, + "update_jacobian_frequency": { + "default": 1, + "exclusiveMinimum": 0, + "title": "Update Jacobian Frequency", + "type": "integer" + }, + "max_force_jac_update_physical_steps": { + "default": 0, + "minimum": 0, + "title": "Max Force Jac Update Physical Steps", + "type": "integer" + }, + "linear_solver": { + "allOf": [ + { + "$ref": "#/$defs/LinearSolver" + } + ], + "default": { + "maxIterations": 50, + "absoluteTolerance": 1e-10, + "relativeTolerance": null + } + }, + "type_name": { + "const": "HeatEquation", + "default": "HeatEquation", + "enum": [ + "HeatEquation" + ], + "title": "Type Name", + "type": "string" + } + }, + "title": "HeatEquationSolver", + "type": "object" + }, + "LinearSolver": { + "additionalProperties": false, + "description": ":class:`LinearSolver` class for setting up linear solver for heat equation\n\nParameters\n----------\nmax_iterations : = 30\n absolute_tolerance : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n relative_tolerance : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n \n\nParameters\n----------\n\nmax_iterations : PositiveInt, optional\n Maximum number of linear solver iterations, by default 50\n\nabsolute_tolerance : PositiveFloat, optional\n The linear solver converges when the final residual of the pseudo steps below this value. Either absolute\n tolerance or relative tolerance can be used to determine convergence, by default 1e-10\n\nrelative_tolerance :\n The linear solver converges when the ratio of the final residual and the initial\n residual of the pseudo step is below this value.\n\nvalidation: tolerance settings only available to HeatEquationSolver\n\nReturns\n-------\n:class:`LinearSolver`\n An instance of the component class LinearSolver.\n\n\nExample\n-------\n>>> ls = LinearSolver(\n max_iterations=50,\n absoluteTolerance=1e-10\n )", + "properties": { + "max_iterations": { + "default": 30, + "exclusiveMinimum": 0, + "title": "Max Iterations", + "type": "integer" + }, + "absolute_tolerance": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Absolute Tolerance" + }, + "relative_tolerance": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Relative Tolerance" + } + }, + "title": "LinearSolver", + "type": "object" + }, + "SolidMaterial": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['solid'] = solid\n name : \n thermal_conductivity : \n density : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n specific_heat_capacity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", + "properties": { + "type": { + "const": "solid", + "default": "solid", + "enum": [ + "solid" + ], + "title": "Type", + "type": "string" + }, + "name": { + "title": "Name", + "type": "string" + }, + "thermal_conductivity": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "thermal_conductivity", + "enum": [ + "kg*m/(K*s**3)", + "cm*g/(K*s**3)", + "ft*lb/(K*s**3)" + ], + "type": "string" + } + }, + "title": "Thermal Conductivity" + }, + "density": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "density", + "enum": [ + "kg/m**3", + "g/cm**3", + "lb/ft**3" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Density" + }, + "specific_heat_capacity": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "specific_heat_capacity", + "enum": [ + "m**2/(K*s**2)", + "cm**2/(K*s**2)", + "ft**2/(K*s**2)" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Specific Heat Capacity" + } + }, + "required": [ + "name", + "thermal_conductivity" + ], + "title": "SolidMaterial", + "type": "object" + } + }, + "additionalProperties": false, + "description": "General HeatTransfer volume model that contains all the common fields every heat transfer zone should have.\n\n\nParameters\n----------\nmaterial : \n initial_condition : typing.Optional[flow360.component.simulation.models.volume_models.HeatEquationInitialCondition] = None\n entities : \n heat_equation_solver : = HeatEquationSolver(absolute_tolerance=1e-09, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=10, update_jacobian_frequency=1, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=50,, absolute_tolerance=1e-10,, relative_tolerance=None), type_name='HeatEquation')\n volumetric_heat_source : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatSourceType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]] = 0\n ", + "properties": { + "material": { + "$ref": "#/$defs/SolidMaterial" + }, + "initial_condition": { + "anyOf": [ + { + "$ref": "#/$defs/HeatEquationInitialCondition" + }, + { + "type": "null" + } + ], + "default": null + }, + "volumes": { + "$ref": "#/$defs/EntityList_GenericVolume_str_" + }, + "heat_equation_solver": { + "allOf": [ + { + "$ref": "#/$defs/HeatEquationSolver" + } + ], + "default": { + "absoluteTolerance": 1e-09, + "relativeTolerance": 0.0, + "orderOfAccuracy": 2, + "equationEvalFrequency": 10, + "updateJacobianFrequency": 1, + "maxForceJacUpdatePhysicalSteps": 0, + "linearSolver": { + "absoluteTolerance": 1e-10, + "maxIterations": 50, + "relativeTolerance": null + }, + "typeName": "HeatEquation" + } + }, + "volumetric_heat_source": { + "anyOf": [ + { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "heat_source", + "enum": [ + "kg/(m*s**3)", + "g/(cm*s**3)", + "lb/(ft*s**3)" + ], + "type": "string" + } + } + }, + { + "type": "string" + } + ], + "default": 0, + "title": "Volumetric Heat Source" + } + }, + "required": [ + "material", + "volumes" + ], + "title": "Solid", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-symmetry_plane.json b/tools/integrations/data_v2/models/json-schema-release-24.6-symmetry_plane.json new file mode 100644 index 000000000..33eb27319 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-symmetry_plane.json @@ -0,0 +1,65 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['SymmetryPlane'] = SymmetryPlane\n entities : \n ", + "properties": { + "type": { + "const": "SymmetryPlane", + "default": "SymmetryPlane", + "enum": [ + "SymmetryPlane" + ], + "title": "Type", + "type": "string" + }, + "surfaces": { + "$ref": "#/$defs/EntityList_Surface_" + } + }, + "required": [ + "surfaces" + ], + "title": "SymmetryPlane", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-wall.json b/tools/integrations/data_v2/models/json-schema-release-24.6-wall.json new file mode 100644 index 000000000..f6863f7f2 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-wall.json @@ -0,0 +1,213 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "HeatFlux": { + "additionalProperties": false, + "description": "Parameters\n----------\nvalue : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatFluxType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]]\n ", + "properties": { + "value": { + "anyOf": [ + { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "heat_flux", + "enum": [ + "kg/s**3", + "g/s**3", + "lb/s**3" + ], + "type": "string" + } + } + }, + { + "type": "string" + } + ], + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "HeatFlux", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + }, + "Temperature": { + "additionalProperties": false, + "description": "Parameters\n----------\nvalue : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]]\n ", + "properties": { + "value": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + } + }, + { + "type": "string" + } + ], + "title": "Value" + } + }, + "required": [ + "value" + ], + "title": "Temperature", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Replace Flow360Param:\n- NoSlipWall\n- IsothermalWall\n- HeatFluxWall\n- WallFunction\n- SolidIsothermalWall\n- SolidAdiabaticWall\n\n\nParameters\n----------\ntype : typing.Literal['Wall'] = Wall\n entities : \n use_wall_function : = False\n velocity : typing.Union[typing.Tuple[typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)]], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n velocity_type : typing.Literal['absolute', 'relative'] = relative\n heat_spec : typing.Union[flow360.component.simulation.models.surface_models.HeatFlux, flow360.component.simulation.models.surface_models.Temperature, NoneType] = None\n ", + "properties": { + "type": { + "const": "Wall", + "default": "Wall", + "enum": [ + "Wall" + ], + "title": "Type", + "type": "string" + }, + "surfaces": { + "$ref": "#/$defs/EntityList_Surface_" + }, + "use_wall_function": { + "default": false, + "title": "Use Wall Function", + "type": "boolean" + }, + "velocity": { + "anyOf": [ + { + "maxItems": 3, + "minItems": 3, + "prefixItems": [ + { + "type": "string" + }, + { + "type": "string" + }, + { + "type": "string" + } + ], + "type": "array" + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "velocity", + "enum": [ + "m/s", + "cm/s", + "ft/s" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Velocity" + }, + "velocity_type": { + "default": "relative", + "enum": [ + "absolute", + "relative" + ], + "title": "Velocity Type", + "type": "string" + }, + "heat_spec": { + "anyOf": [ + { + "$ref": "#/$defs/HeatFlux" + }, + { + "$ref": "#/$defs/Temperature" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Heat Spec" + } + }, + "required": [ + "surfaces" + ], + "title": "Wall", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/outflow-Mach-release-24.6.json b/tools/integrations/data_v2/models/outflow-Mach-release-24.6.json new file mode 100644 index 000000000..37c0fd413 --- /dev/null +++ b/tools/integrations/data_v2/models/outflow-Mach-release-24.6.json @@ -0,0 +1,13 @@ +{ + "type": "Outflow", + "entities": { + "stored_entities": [ + { + "name": "my_outflow" + } + ] + }, + "spec": { + "value": 1.0 + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/outflow-MassFlowRate-release-24.6.json b/tools/integrations/data_v2/models/outflow-MassFlowRate-release-24.6.json new file mode 100644 index 000000000..db8a19051 --- /dev/null +++ b/tools/integrations/data_v2/models/outflow-MassFlowRate-release-24.6.json @@ -0,0 +1,16 @@ +{ + "type": "Outflow", + "entities": { + "stored_entities": [ + { + "name": "my_outflow" + } + ] + }, + "spec": { + "value": { + "value": 1.0, + "units": "lb/s" + } + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/outflow-Pressure-release-24.6.json b/tools/integrations/data_v2/models/outflow-Pressure-release-24.6.json new file mode 100644 index 000000000..903f881f3 --- /dev/null +++ b/tools/integrations/data_v2/models/outflow-Pressure-release-24.6.json @@ -0,0 +1,16 @@ +{ + "type": "Outflow", + "entities": { + "stored_entities": [ + { + "name": "my_outflow" + } + ] + }, + "spec": { + "value": { + "value": 1.0, + "units": "lbf/ft**2" + } + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/periodic-Rotational-release-24.6.json b/tools/integrations/data_v2/models/periodic-Rotational-release-24.6.json new file mode 100644 index 000000000..948e26f72 --- /dev/null +++ b/tools/integrations/data_v2/models/periodic-Rotational-release-24.6.json @@ -0,0 +1,25 @@ +{ + "type": "Periodic", + "entity_pairs": { + "items": [ + { + "pair": [ + { + "name": "my_wall" + }, + { + "name": "my_slip_wall" + } + ] + } + ] + }, + "spec": { + "type": "Rotational", + "axis_of_rotation": [ + 0.0, + 1.0, + 0.0 + ] + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/periodic-Translational-release-24.6.json b/tools/integrations/data_v2/models/periodic-Translational-release-24.6.json new file mode 100644 index 000000000..1446f71a5 --- /dev/null +++ b/tools/integrations/data_v2/models/periodic-Translational-release-24.6.json @@ -0,0 +1,20 @@ +{ + "type": "Periodic", + "entity_pairs": { + "items": [ + { + "pair": [ + { + "name": "my_wall" + }, + { + "name": "my_slip_wall" + } + ] + } + ] + }, + "spec": { + "type": "Translational" + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/porouse_medium-release-24.6.json b/tools/integrations/data_v2/models/porouse_medium-release-24.6.json new file mode 100644 index 000000000..b726eb397 --- /dev/null +++ b/tools/integrations/data_v2/models/porouse_medium-release-24.6.json @@ -0,0 +1,57 @@ +{ + "entities": { + "stored_entities": [ + { + "name": "my_box", + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "size": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "axes": [ + [ + 0.6, + 0.8, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ] + ] + } + ] + }, + "darcy_coefficient": { + "value": [ + 0.1, + 2.0, + 1.0 + ], + "units": "1/(cm*m)" + }, + "forchheimer_coefficient": { + "value": [ + 0.1, + 2.0, + 1.0 + ], + "units": "1/ft" + }, + "volumetric_heat_source": { + "value": 123.0, + "units": "lb/(ft*s**3)" + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/rotating_reference_frame-release-24.6.json b/tools/integrations/data_v2/models/rotating_reference_frame-release-24.6.json new file mode 100644 index 000000000..a4ddfc5cd --- /dev/null +++ b/tools/integrations/data_v2/models/rotating_reference_frame-release-24.6.json @@ -0,0 +1,43 @@ +{ + "entities": { + "stored_entities": [ + { + "name": "my_cylinder-1", + "axis": [ + 1.0, + 0.0, + 0.0 + ], + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "height": { + "value": 3.0, + "units": "m" + }, + "inner_radius": { + "value": 3.0, + "units": "m" + }, + "outer_radius": { + "value": 5.0, + "units": "m" + } + } + ] + }, + "rotation": { + "value": { + "value": 0.45, + "units": "degree/s" + } + }, + "parent_volume": { + "name": "outter_volume" + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/slip_wall-release-24.6.json b/tools/integrations/data_v2/models/slip_wall-release-24.6.json new file mode 100644 index 000000000..729c53722 --- /dev/null +++ b/tools/integrations/data_v2/models/slip_wall-release-24.6.json @@ -0,0 +1,10 @@ +{ + "type": "SlipWall", + "entities": { + "stored_entities": [ + { + "name": "my_slip_wall" + } + ] + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/solid-release-24.6.json b/tools/integrations/data_v2/models/solid-release-24.6.json new file mode 100644 index 000000000..2f5a15c99 --- /dev/null +++ b/tools/integrations/data_v2/models/solid-release-24.6.json @@ -0,0 +1,44 @@ +{ + "material": { + "type": "solid", + "name": "abc", + "thermal_conductivity": { + "value": 1.0, + "units": "W/(K*m)" + }, + "density": { + "value": 1.0, + "units": "kg/m**3" + }, + "specific_heat_capacity": { + "value": 1.0, + "units": "J/(K*kg)" + } + }, + "initial_condition": null, + "entities": { + "stored_entities": [ + { + "name": "my_cylinder-2" + } + ] + }, + "heat_equation_solver": { + "absolute_tolerance": 1e-09, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 10, + "update_jacobian_frequency": 1, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 50, + "absolute_tolerance": 1e-10, + "relative_tolerance": null + }, + "type_name": "HeatEquation" + }, + "volumetric_heat_source": { + "value": 123.0, + "units": "lb/(ft*s**3)" + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/symmetry_plane-release-24.6.json b/tools/integrations/data_v2/models/symmetry_plane-release-24.6.json new file mode 100644 index 000000000..2fcd3d1f3 --- /dev/null +++ b/tools/integrations/data_v2/models/symmetry_plane-release-24.6.json @@ -0,0 +1,10 @@ +{ + "type": "SymmetryPlane", + "entities": { + "stored_entities": [ + { + "name": "my_symmetry_plane" + } + ] + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/wall-release-24.6.json b/tools/integrations/data_v2/models/wall-release-24.6.json new file mode 100644 index 000000000..80f0ae1c1 --- /dev/null +++ b/tools/integrations/data_v2/models/wall-release-24.6.json @@ -0,0 +1,26 @@ +{ + "type": "Wall", + "entities": { + "stored_entities": [ + { + "name": "my_wall" + } + ] + }, + "use_wall_function": true, + "velocity": { + "value": [ + 1.0, + 1.2, + 2.4 + ], + "units": "ft/s" + }, + "velocity_type": "relative", + "heat_spec": { + "value": { + "value": 1.0, + "units": "W/m**2" + } + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/operating_condition/example-1-release-24.6.json b/tools/integrations/data_v2/operating_condition/example-1-release-24.6.json new file mode 100644 index 000000000..b72855fae --- /dev/null +++ b/tools/integrations/data_v2/operating_condition/example-1-release-24.6.json @@ -0,0 +1,22 @@ +{ + "alpha": { + "value": 1.0, + "units": "degree" + }, + "velocity_magnitude": { + "value": 1.0, + "units": "m/s" + }, + "thermal_state": { + "temperature": { + "value": 100.0, + "units": "K" + }, + "density": { + "value": 2.0, + "units": "kg/m**3" + }, + "type_name": "ThermalState" + }, + "type_name": "AerospaceCondition" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/operating_condition/example-2-release-24.6.json b/tools/integrations/data_v2/operating_condition/example-2-release-24.6.json new file mode 100644 index 000000000..1874018bc --- /dev/null +++ b/tools/integrations/data_v2/operating_condition/example-2-release-24.6.json @@ -0,0 +1,21 @@ +{ + "velocity_magnitude": { + "value": 1.0, + "units": "m/s" + }, + "thermal_state": { + "private_attribute_constructor": "from_standard_atmosphere", + "private_attribute_input_cache": { + "altitude": { + "value": 1000.0, + "units": "m" + }, + "temperature_offset": { + "value": -1.0, + "units": "K" + } + }, + "type_name": "ThermalState" + }, + "type_name": "AerospaceCondition" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/operating_condition/example-3-release-24.6.json b/tools/integrations/data_v2/operating_condition/example-3-release-24.6.json new file mode 100644 index 000000000..fe7515552 --- /dev/null +++ b/tools/integrations/data_v2/operating_condition/example-3-release-24.6.json @@ -0,0 +1,30 @@ +{ + "private_attribute_constructor": "from_mach", + "private_attribute_input_cache": { + "alpha": { + "value": 1.0, + "units": "degree" + }, + "beta": { + "value": 0.0, + "units": "degree" + }, + "mach": 0.8 + }, + "alpha": { + "value": 1.0, + "units": "degree" + }, + "thermal_state": { + "temperature": { + "value": 100.0, + "units": "K" + }, + "density": { + "value": 2.0, + "units": "kg/m**3" + }, + "type_name": "ThermalState" + }, + "type_name": "AerospaceCondition" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/operating_condition/example-4-release-24.6.json b/tools/integrations/data_v2/operating_condition/example-4-release-24.6.json new file mode 100644 index 000000000..4382223e0 --- /dev/null +++ b/tools/integrations/data_v2/operating_condition/example-4-release-24.6.json @@ -0,0 +1,33 @@ +{ + "private_attribute_constructor": "from_mach", + "private_attribute_input_cache": { + "alpha": { + "value": 1.0, + "units": "degree" + }, + "beta": { + "value": 0.0, + "units": "degree" + }, + "mach": 0.8 + }, + "alpha": { + "value": 1.0, + "units": "degree" + }, + "thermal_state": { + "private_attribute_constructor": "from_standard_atmosphere", + "private_attribute_input_cache": { + "altitude": { + "value": 1000.0, + "units": "m" + }, + "temperature_offset": { + "value": -1.0, + "units": "K" + } + }, + "type_name": "ThermalState" + }, + "type_name": "AerospaceCondition" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/operating_condition/json-schema-release-24.6.json b/tools/integrations/data_v2/operating_condition/json-schema-release-24.6.json new file mode 100644 index 000000000..23f55376e --- /dev/null +++ b/tools/integrations/data_v2/operating_condition/json-schema-release-24.6.json @@ -0,0 +1,648 @@ +{ + "$defs": { + "AerospaceConditionCache": { + "additionalProperties": false, + "description": "[INTERNAL] Cache for AerospaceCondition inputs\n\nParameters\n----------\nalpha : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._AngleType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n beta : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._AngleType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n reference_velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n thermal_state : typing.Optional[flow360.component.simulation.operating_condition.ThermalState] = None\n mach : typing.Optional[typing.Annotated[float, Ge(ge=0)]] = None\n reference_mach : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n ", + "properties": { + "alpha": { + "anyOf": [ + { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Alpha" + }, + "beta": { + "anyOf": [ + { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Beta" + }, + "reference_velocity_magnitude": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "velocity", + "enum": [ + "m/s", + "cm/s", + "ft/s" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Reference Velocity Magnitude" + }, + "velocity_magnitude": { + "anyOf": [ + { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "velocity", + "enum": [ + "m/s", + "cm/s", + "ft/s" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Velocity Magnitude" + }, + "atmosphere": { + "anyOf": [ + { + "$ref": "#/$defs/ThermalState" + }, + { + "type": "null" + } + ], + "default": null + }, + "mach": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Mach" + }, + "reference_mach": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Reference Mach" + } + }, + "title": "AerospaceConditionCache", + "type": "object" + }, + "Air": { + "additionalProperties": false, + "description": "Parameters\n----------\ntype : typing.Literal['air'] = air\n name : = air\n dynamic_viscosity : typing.Union[flow360.component.simulation.models.material.Sutherland, typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'), reference_temperature=unyt_quantity(273.15,, 'K'), effective_temperature=unyt_quantity(110.4,, 'K'))\n ", + "properties": { + "type": { + "const": "air", + "default": "air", + "enum": [ + "air" + ], + "title": "Type", + "type": "string" + }, + "name": { + "default": "air", + "title": "Name", + "type": "string" + }, + "dynamic_viscosity": { + "anyOf": [ + { + "$ref": "#/$defs/Sutherland" + }, + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "viscosity", + "enum": [ + "Pa*s", + "dyn*s/cm**2", + "lbf*s/ft**2" + ], + "type": "string" + } + } + } + ], + "default": { + "referenceViscosity": { + "units": "Pa*s", + "value": 1.716e-05 + }, + "referenceTemperature": { + "units": "K", + "value": 273.15 + }, + "effectiveTemperature": { + "units": "K", + "value": 110.4 + } + }, + "title": "Dynamic Viscosity" + } + }, + "title": "Air", + "type": "object" + }, + "Sutherland": { + "additionalProperties": false, + "description": "Parameters\n----------\nreference_viscosity : \n reference_temperature : \n effective_temperature : \n ", + "properties": { + "reference_viscosity": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "viscosity", + "enum": [ + "Pa*s", + "dyn*s/cm**2", + "lbf*s/ft**2" + ], + "type": "string" + } + }, + "title": "Reference Viscosity" + }, + "reference_temperature": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + }, + "title": "Reference Temperature" + }, + "effective_temperature": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + }, + "title": "Effective Temperature" + } + }, + "required": [ + "reference_viscosity", + "reference_temperature", + "effective_temperature" + ], + "title": "Sutherland", + "type": "object" + }, + "ThermalState": { + "additionalProperties": false, + "description": "Represents the thermal state of a fluid with specific properties.\n\nParameters\n----------\ntype_name : typing.Literal['ThermalState'] = ThermalState\n private_attribute_constructor : = default\n private_attribute_input_cache : = ThermalStateCache(altitude=None, temperature_offset=None, temperature=None, density=None, material=None)\n temperature : = 288.15 K\n density : = 1.225 kg/m**3\n material : = Air(type='air', name='air', dynamic_viscosity=Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'),, reference_temperature=unyt_quantity(273.15,, 'K'),, effective_temperature=unyt_quantity(110.4,, 'K')))\n \nAttributes:\n-----------\ntemperature : TemperatureType.Positive\n The temperature of the fluid, initialized to 288.15 K. This field is frozen and should not be modified after\n construction.\ndensity : DensityType.Positive\n The density of the fluid, initialized to 1.225 kg/m^3. This field is frozen and should not be modified after\n construction.\nmaterial : FluidMaterialTypes\n The type of fluid material, initialized to Air(). This field is frozen and should not be modified after\n construction.", + "properties": { + "type_name": { + "const": "ThermalState", + "default": "ThermalState", + "enum": [ + "ThermalState" + ], + "title": "Type Name", + "type": "string" + }, + "private_attribute_constructor": { + "default": "default", + "title": "Private Attribute Constructor", + "type": "string" + }, + "private_attribute_input_cache": { + "allOf": [ + { + "$ref": "#/$defs/ThermalStateCache" + } + ], + "default": { + "altitude": null, + "temperatureOffset": null, + "temperature": null, + "density": null, + "material": null + } + }, + "temperature": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + }, + "title": "Temperature" + }, + "density": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "density", + "enum": [ + "kg/m**3", + "g/cm**3", + "lb/ft**3" + ], + "type": "string" + } + }, + "title": "Density" + }, + "material": { + "allOf": [ + { + "$ref": "#/$defs/Air" + } + ], + "default": { + "type": "air", + "name": "air", + "dynamicViscosity": { + "effectiveTemperature": { + "units": "K", + "value": 110.4 + }, + "referenceTemperature": { + "units": "K", + "value": 273.15 + }, + "referenceViscosity": { + "units": "Pa*s", + "value": 1.716e-05 + } + } + } + } + }, + "title": "ThermalState", + "type": "object" + }, + "ThermalStateCache": { + "additionalProperties": false, + "description": "[INTERNAL] Cache for thermal state inputs\n\nParameters\n----------\naltitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n temperature_offset : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._TemperatureType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n temperature : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n density : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n material : typing.Optional[flow360.component.simulation.models.material.Air] = None\n ", + "properties": { + "altitude": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Altitude" + }, + "temperature_offset": { + "anyOf": [ + { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Temperature Offset" + }, + "temperature": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "temperature", + "enum": [ + "K", + "R" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Temperature" + }, + "density": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "density", + "enum": [ + "kg/m**3", + "g/cm**3", + "lb/ft**3" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Density" + }, + "material": { + "anyOf": [ + { + "$ref": "#/$defs/Air" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "title": "ThermalStateCache", + "type": "object" + } + }, + "additionalProperties": false, + "description": "A specialized GenericReferenceCondition for aerospace applications.\n\nParameters\n----------\ntype_name : typing.Literal['AerospaceCondition'] = AerospaceCondition\n private_attribute_constructor : = default\n private_attribute_input_cache : = AerospaceConditionCache(alpha=None, beta=None, reference_velocity_magnitude=None, velocity_magnitude=None, thermal_state=None, mach=None, reference_mach=None)\n alpha : = 0 degree\n beta : = 0 degree\n velocity_magnitude : \n thermal_state : = ThermalState(type_name='ThermalState', private_attribute_constructor='default', private_attribute_input_cache=ThermalStateCache(altitude=None,, temperature_offset=None,, temperature=None,, density=None,, material=None), temperature=unyt_quantity(288.15,, 'K'), density=unyt_quantity(1.225,, 'kg/m**3'), material=Air(type='air',, name='air',, dynamic_viscosity=Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'),, reference_temperature=unyt_quantity(273.15,, 'K'),, effective_temperature=unyt_quantity(110.4,, 'K'))))\n reference_velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", + "properties": { + "type_name": { + "const": "AerospaceCondition", + "default": "AerospaceCondition", + "enum": [ + "AerospaceCondition" + ], + "title": "Type Name", + "type": "string" + }, + "private_attribute_constructor": { + "default": "default", + "title": "Private Attribute Constructor", + "type": "string" + }, + "private_attribute_input_cache": { + "allOf": [ + { + "$ref": "#/$defs/AerospaceConditionCache" + } + ], + "default": { + "alpha": null, + "beta": null, + "referenceVelocityMagnitude": null, + "velocityMagnitude": null, + "atmosphere": null, + "mach": null, + "referenceMach": null + } + }, + "alpha": { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + }, + "title": "Alpha" + }, + "beta": { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + }, + "title": "Beta" + }, + "velocity_magnitude": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "velocity", + "enum": [ + "m/s", + "cm/s", + "ft/s" + ], + "type": "string" + } + }, + "title": "Velocity Magnitude" + }, + "atmosphere": { + "allOf": [ + { + "$ref": "#/$defs/ThermalState" + } + ], + "default": { + "typeName": "ThermalState", + "privateAttributeConstructor": "default", + "privateAttributeInputCache": { + "altitude": null, + "density": null, + "material": null, + "temperature": null, + "temperatureOffset": null + }, + "temperature": { + "units": "K", + "value": 288.15 + }, + "density": { + "units": "kg/m**3", + "value": 1.225 + }, + "material": { + "dynamicViscosity": { + "effectiveTemperature": { + "units": "K", + "value": 110.4 + }, + "referenceTemperature": { + "units": "K", + "value": 273.15 + }, + "referenceViscosity": { + "units": "Pa*s", + "value": 1.716e-05 + } + }, + "name": "air", + "type": "air" + } + } + }, + "reference_velocity_magnitude": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "velocity", + "enum": [ + "m/s", + "cm/s", + "ft/s" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Reference Velocity Magnitude" + } + }, + "required": [ + "velocity_magnitude" + ], + "title": "AerospaceCondition", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/AeroAcousticOutput-release-24.6.json b/tools/integrations/data_v2/outputs/AeroAcousticOutput-release-24.6.json new file mode 100644 index 000000000..2639eda15 --- /dev/null +++ b/tools/integrations/data_v2/outputs/AeroAcousticOutput-release-24.6.json @@ -0,0 +1,23 @@ +{ + "patch_type": "solid", + "observers": [ + { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "ft" + }, + { + "value": [ + 2.0, + 4.0, + 6.0 + ], + "units": "ft" + } + ], + "write_per_surface_output": true, + "output_type": "AeroAcousticOutput" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/IsosurfaceOutput-release-24.6.json b/tools/integrations/data_v2/outputs/IsosurfaceOutput-release-24.6.json new file mode 100644 index 000000000..c5e2ea37c --- /dev/null +++ b/tools/integrations/data_v2/outputs/IsosurfaceOutput-release-24.6.json @@ -0,0 +1,26 @@ +{ + "frequency": 12, + "frequency_offset": 1, + "output_format": "tecplot", + "entities": { + "items": [ + { + "name": "my_first_iso", + "field": "qcriterion", + "iso_value": 1234.0 + }, + { + "name": "my_second_iso", + "field": "Cp", + "iso_value": 12.0 + } + ] + }, + "output_fields": { + "items": [ + "primitiveVars", + "vorticity" + ] + }, + "output_type": "IsosurfaceOutput" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/ProbeOutput-release-24.6.json b/tools/integrations/data_v2/outputs/ProbeOutput-release-24.6.json new file mode 100644 index 000000000..11eb95b60 --- /dev/null +++ b/tools/integrations/data_v2/outputs/ProbeOutput-release-24.6.json @@ -0,0 +1,57 @@ +{ + "frequency": 12, + "frequency_offset": 1, + "entities": { + "items": [ + { + "name": "the_name1", + "locations": [ + { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "ft" + }, + { + "value": [ + 4.0, + 5.0, + 6.0 + ], + "units": "ft" + } + ] + }, + { + "name": "the_name2", + "locations": [ + { + "value": [ + 1.0, + 3.0, + 5.0 + ], + "units": "ft" + }, + { + "value": [ + 2.0, + 4.0, + 6.0 + ], + "units": "ft" + } + ] + } + ] + }, + "output_fields": { + "items": [ + "primitiveVars", + "vorticity" + ] + }, + "output_type": "ProbeOutput" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/SliceOutput-release-24.6.json b/tools/integrations/data_v2/outputs/SliceOutput-release-24.6.json new file mode 100644 index 000000000..371b6549f --- /dev/null +++ b/tools/integrations/data_v2/outputs/SliceOutput-release-24.6.json @@ -0,0 +1,47 @@ +{ + "frequency": 12, + "frequency_offset": 1, + "output_format": "tecplot", + "entities": { + "items": [ + { + "name": "my_first_slice", + "slice_normal": [ + 1.0, + 0.0, + 0.0 + ], + "slice_origin": { + "value": [ + 4.0, + 4.0, + 2.0 + ], + "units": "ft" + } + }, + { + "name": "my_second_slice", + "slice_normal": [ + 0.7071067811865475, + 0.0, + 0.7071067811865475 + ], + "slice_origin": { + "value": [ + 41.0, + 14.0, + 12.0 + ], + "units": "ft" + } + } + ] + }, + "output_fields": { + "items": [ + "Cp" + ] + }, + "output_type": "SliceOutput" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/SurfaceIntegralOutput-release-24.6.json b/tools/integrations/data_v2/outputs/SurfaceIntegralOutput-release-24.6.json new file mode 100644 index 000000000..020a056d4 --- /dev/null +++ b/tools/integrations/data_v2/outputs/SurfaceIntegralOutput-release-24.6.json @@ -0,0 +1,38 @@ +{ + "frequency": 12, + "frequency_offset": 1, + "entities": { + "items": [ + { + "name": "inflow_integral", + "entities": { + "stored_entities": [ + { + "name": "my_inflow1" + }, + { + "name": "my_inflow2" + } + ] + } + }, + { + "name": "outflow_integral", + "entities": { + "stored_entities": [ + { + "name": "my_outflow" + } + ] + } + } + ] + }, + "output_fields": { + "items": [ + "primitiveVars", + "vorticity" + ] + }, + "output_type": "SurfaceIntegralOutput" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/SurfaceOutput-release-24.6.json b/tools/integrations/data_v2/outputs/SurfaceOutput-release-24.6.json new file mode 100644 index 000000000..e7a918748 --- /dev/null +++ b/tools/integrations/data_v2/outputs/SurfaceOutput-release-24.6.json @@ -0,0 +1,23 @@ +{ + "frequency": 12, + "frequency_offset": 1, + "output_format": "paraview", + "entities": { + "stored_entities": [ + { + "name": "my_wall" + }, + { + "name": "my_inflow1" + } + ] + }, + "write_single_file": false, + "output_fields": { + "items": [ + "nodeNormals", + "yPlus" + ] + }, + "output_type": "SurfaceOutput" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/TimeAverageSurfaceOutput-release-24.6.json b/tools/integrations/data_v2/outputs/TimeAverageSurfaceOutput-release-24.6.json new file mode 100644 index 000000000..5a678881b --- /dev/null +++ b/tools/integrations/data_v2/outputs/TimeAverageSurfaceOutput-release-24.6.json @@ -0,0 +1,24 @@ +{ + "frequency": 12, + "frequency_offset": 1, + "output_format": "tecplot", + "entities": { + "stored_entities": [ + { + "name": "my_wall" + }, + { + "name": "my_inflow1" + } + ] + }, + "write_single_file": true, + "output_fields": { + "items": [ + "nodeNormals", + "yPlus" + ] + }, + "output_type": "TimeAverageSurfaceOutput", + "start_step": 10 +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/TimeAverageVolumeOutput-release-24.6.json b/tools/integrations/data_v2/outputs/TimeAverageVolumeOutput-release-24.6.json new file mode 100644 index 000000000..716890648 --- /dev/null +++ b/tools/integrations/data_v2/outputs/TimeAverageVolumeOutput-release-24.6.json @@ -0,0 +1,12 @@ +{ + "frequency": 12, + "frequency_offset": 1, + "output_format": "tecplot", + "output_fields": { + "items": [ + "Cp" + ] + }, + "output_type": "TimeAverageVolumeOutput", + "start_step": 0 +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/VolumeOutput-release-24.6.json b/tools/integrations/data_v2/outputs/VolumeOutput-release-24.6.json new file mode 100644 index 000000000..72f82e598 --- /dev/null +++ b/tools/integrations/data_v2/outputs/VolumeOutput-release-24.6.json @@ -0,0 +1,11 @@ +{ + "frequency": 12, + "frequency_offset": 1, + "output_format": "tecplot", + "output_fields": { + "items": [ + "Cp" + ] + }, + "output_type": "VolumeOutput" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-AeroAcousticOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-AeroAcousticOutput.json new file mode 100644 index 000000000..8f7a93ac9 --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-AeroAcousticOutput.json @@ -0,0 +1,60 @@ +{ + "additionalProperties": false, + "description": "Parameters\n----------\npatch_type : = solid\n observers : typing.List[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n write_per_surface_output : = False\n output_type : typing.Literal['AeroAcousticOutput'] = AeroAcousticOutput\n ", + "properties": { + "patch_type": { + "default": "solid", + "title": "Patch Type", + "type": "string" + }, + "observers": { + "items": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + "title": "Observers", + "type": "array" + }, + "write_per_surface_output": { + "default": false, + "title": "Write Per Surface Output", + "type": "boolean" + }, + "output_type": { + "const": "AeroAcousticOutput", + "default": "AeroAcousticOutput", + "enum": [ + "AeroAcousticOutput" + ], + "title": "Output Type", + "type": "string" + } + }, + "required": [ + "observers" + ], + "title": "AeroAcousticOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-IsosurfaceOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-IsosurfaceOutput.json new file mode 100644 index 000000000..f67f2d954 --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-IsosurfaceOutput.json @@ -0,0 +1,192 @@ +{ + "$defs": { + "Isosurface": { + "additionalProperties": false, + "description": "Parameters\n----------\nname : \n field : typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'p', 'rho', 'Coefficient of pressure', 'Gradient of primitive solution', 'k and omega', 'Mach number', 'Turbulent viscosity', 'Turbulent viscosity and freestream dynamic viscosity ratio', 'Spalart-Almaras variable', 'rho, u, v, w, p (density, 3 velocities and pressure)', 'Q criterion', 'N-S residual', 'Transition residual', 'Turbulence residual', 'Entropy', 'N-S solution', 'Transition solution', 'Turbulence solution', 'Temperature', 'Vorticity', 'Wall distance', 'NumericalDissipationFactor sensor', 'Heat equation residual', 'Velocity with respect to non-inertial frame', 'Low-Mach preconditioner factor', 'Pressure', 'Density']\n iso_value : \n Expect non-dimensional value.", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "field": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor", + "p", + "rho", + "Coefficient of pressure", + "Gradient of primitive solution", + "k and omega", + "Mach number", + "Turbulent viscosity", + "Turbulent viscosity and freestream dynamic viscosity ratio", + "Spalart-Almaras variable", + "rho, u, v, w, p (density, 3 velocities and pressure)", + "Q criterion", + "N-S residual", + "Transition residual", + "Turbulence residual", + "Entropy", + "N-S solution", + "Transition solution", + "Turbulence solution", + "Temperature", + "Vorticity", + "Wall distance", + "NumericalDissipationFactor sensor", + "Heat equation residual", + "Velocity with respect to non-inertial frame", + "Low-Mach preconditioner factor", + "Pressure", + "Density" + ], + "title": "Field", + "type": "string" + }, + "iso_value": { + "description": "Expect non-dimensional value.", + "title": "Iso Value", + "type": "number" + } + }, + "required": [ + "name", + "field", + "iso_value" + ], + "title": "Isosurface", + "type": "object" + }, + "UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor___": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor']]\n ", + "properties": { + "items": { + "items": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor" + ], + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueAliasedStringList[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor']]", + "type": "object" + }, + "UniqueItemList_Isosurface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[flow360.component.simulation.outputs.output_entities.Isosurface]\n ", + "properties": { + "items": { + "items": { + "$ref": "#/$defs/Isosurface" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[Isosurface]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : \n output_fields : \n output_type : typing.Literal['IsosurfaceOutput'] = IsosurfaceOutput\n ", + "properties": { + "frequency": { + "default": -1, + "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "minimum": -1, + "title": "Frequency", + "type": "integer" + }, + "frequency_offset": { + "default": 0, + "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "minimum": 0, + "title": "Frequency Offset", + "type": "integer" + }, + "output_format": { + "default": "paraview", + "enum": [ + "paraview", + "tecplot", + "both" + ], + "title": "Output Format", + "type": "string" + }, + "isosurfaces": { + "$ref": "#/$defs/UniqueItemList_Isosurface_" + }, + "output_fields": { + "$ref": "#/$defs/UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor___" + }, + "output_type": { + "const": "IsosurfaceOutput", + "default": "IsosurfaceOutput", + "enum": [ + "IsosurfaceOutput" + ], + "title": "Output Type", + "type": "string" + } + }, + "required": [ + "isosurfaces", + "output_fields" + ], + "title": "IsosurfaceOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-ProbeOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-ProbeOutput.json new file mode 100644 index 000000000..36d377e8d --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-ProbeOutput.json @@ -0,0 +1,150 @@ +{ + "$defs": { + "Probe": { + "additionalProperties": false, + "description": "Parameters\n----------\nname : \n locations : typing.List[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "locations": { + "items": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + "title": "Locations", + "type": "array" + } + }, + "required": [ + "name", + "locations" + ], + "title": "Probe", + "type": "object" + }, + "UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor___": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor']]\n ", + "properties": { + "items": { + "items": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor" + ], + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueAliasedStringList[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor']]", + "type": "object" + }, + "UniqueItemList_Probe_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[flow360.component.simulation.outputs.output_entities.Probe]\n ", + "properties": { + "items": { + "items": { + "$ref": "#/$defs/Probe" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[Probe]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\nentities : \n output_fields : \n output_type : typing.Literal['ProbeOutput'] = ProbeOutput\n ", + "properties": { + "frequency": { + "default": -1, + "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "minimum": -1, + "title": "Frequency", + "type": "integer" + }, + "frequency_offset": { + "default": 0, + "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "minimum": 0, + "title": "Frequency Offset", + "type": "integer" + }, + "probes": { + "$ref": "#/$defs/UniqueItemList_Probe_" + }, + "output_fields": { + "$ref": "#/$defs/UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor___" + }, + "output_type": { + "const": "ProbeOutput", + "default": "ProbeOutput", + "enum": [ + "ProbeOutput" + ], + "title": "Output Type", + "type": "string" + } + }, + "required": [ + "probes", + "output_fields" + ], + "title": "ProbeOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SliceOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SliceOutput.json new file mode 100644 index 000000000..f2b125c20 --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SliceOutput.json @@ -0,0 +1,174 @@ +{ + "$defs": { + "Slice": { + "additionalProperties": false, + "description": "Parameters\n----------\nname : \n slice_normal : \n slice_origin : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "slice_normal": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Slice Normal" + }, + "slice_origin": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Slice Origin" + } + }, + "required": [ + "name", + "slice_normal", + "slice_origin" + ], + "title": "Slice", + "type": "object" + }, + "UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____betMetrics____betMetricsPerDisk___": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'betMetrics', 'betMetricsPerDisk']]\n ", + "properties": { + "items": { + "items": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor", + "betMetrics", + "betMetricsPerDisk" + ], + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueAliasedStringList[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'betMetrics', 'betMetricsPerDisk']]", + "type": "object" + }, + "UniqueItemList_Slice_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[flow360.component.simulation.outputs.output_entities.Slice]\n ", + "properties": { + "items": { + "items": { + "$ref": "#/$defs/Slice" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[Slice]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : \n output_fields : \n output_type : typing.Literal['SliceOutput'] = SliceOutput\n ", + "properties": { + "frequency": { + "default": -1, + "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "minimum": -1, + "title": "Frequency", + "type": "integer" + }, + "frequency_offset": { + "default": 0, + "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "minimum": 0, + "title": "Frequency Offset", + "type": "integer" + }, + "output_format": { + "default": "paraview", + "enum": [ + "paraview", + "tecplot", + "both" + ], + "title": "Output Format", + "type": "string" + }, + "slices": { + "$ref": "#/$defs/UniqueItemList_Slice_" + }, + "output_fields": { + "$ref": "#/$defs/UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____betMetrics____betMetricsPerDisk___" + }, + "output_type": { + "const": "SliceOutput", + "default": "SliceOutput", + "enum": [ + "SliceOutput" + ], + "title": "Output Type", + "type": "string" + } + }, + "required": [ + "slices", + "output_fields" + ], + "title": "SliceOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceIntegralOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceIntegralOutput.json new file mode 100644 index 000000000..ecf08de1f --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceIntegralOutput.json @@ -0,0 +1,163 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + }, + "SurfaceList": { + "additionalProperties": false, + "description": "Parameters\n----------\nname : \n entities : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "surfaces": { + "$ref": "#/$defs/EntityList_Surface_" + } + }, + "required": [ + "name", + "surfaces" + ], + "title": "SurfaceList", + "type": "object" + }, + "UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor___": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor']]\n ", + "properties": { + "items": { + "items": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor" + ], + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueAliasedStringList[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor']]", + "type": "object" + }, + "UniqueItemList_SurfaceList_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[flow360.component.simulation.outputs.output_entities.SurfaceList]\n ", + "properties": { + "items": { + "items": { + "$ref": "#/$defs/SurfaceList" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[SurfaceList]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\nentities : \n output_fields : \n output_type : typing.Literal['SurfaceIntegralOutput'] = SurfaceIntegralOutput\n ", + "properties": { + "frequency": { + "default": -1, + "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "minimum": -1, + "title": "Frequency", + "type": "integer" + }, + "frequency_offset": { + "default": 0, + "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "minimum": 0, + "title": "Frequency Offset", + "type": "integer" + }, + "monitors": { + "$ref": "#/$defs/UniqueItemList_SurfaceList_" + }, + "output_fields": { + "$ref": "#/$defs/UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor___" + }, + "output_type": { + "const": "SurfaceIntegralOutput", + "default": "SurfaceIntegralOutput", + "enum": [ + "SurfaceIntegralOutput" + ], + "title": "Output Type", + "type": "string" + } + }, + "required": [ + "monitors", + "output_fields" + ], + "title": "SurfaceIntegralOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceOutput.json new file mode 100644 index 000000000..87df8e69d --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceOutput.json @@ -0,0 +1,156 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + }, + "UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____CfVec____Cf____heatFlux____nodeNormals____nodeForcesPerUnitArea____yPlus____wallFunctionMetric___": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'CfVec', 'Cf', 'heatFlux', 'nodeNormals', 'nodeForcesPerUnitArea', 'yPlus', 'wallFunctionMetric']]\n ", + "properties": { + "items": { + "items": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor", + "CfVec", + "Cf", + "heatFlux", + "nodeNormals", + "nodeForcesPerUnitArea", + "yPlus", + "wallFunctionMetric" + ], + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueAliasedStringList[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'CfVec', 'Cf', 'heatFlux', 'nodeNormals', 'nodeForcesPerUnitArea', 'yPlus', 'wallFunctionMetric']]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : typing.Optional[abc.EntityList[Surface]] = None\n write_single_file : = False\n Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.\noutput_fields : \n output_type : typing.Literal['SurfaceOutput'] = SurfaceOutput\n ", + "properties": { + "frequency": { + "default": -1, + "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "minimum": -1, + "title": "Frequency", + "type": "integer" + }, + "frequency_offset": { + "default": 0, + "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "minimum": 0, + "title": "Frequency Offset", + "type": "integer" + }, + "output_format": { + "default": "paraview", + "enum": [ + "paraview", + "tecplot", + "both" + ], + "title": "Output Format", + "type": "string" + }, + "surfaces": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_Surface_" + }, + { + "type": "null" + } + ], + "default": null + }, + "write_single_file": { + "default": false, + "description": "Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", + "title": "Write Single File", + "type": "boolean" + }, + "output_fields": { + "$ref": "#/$defs/UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____CfVec____Cf____heatFlux____nodeNormals____nodeForcesPerUnitArea____yPlus____wallFunctionMetric___" + }, + "output_type": { + "const": "SurfaceOutput", + "default": "SurfaceOutput", + "enum": [ + "SurfaceOutput" + ], + "title": "Output Type", + "type": "string" + } + }, + "required": [ + "output_fields" + ], + "title": "SurfaceOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageSurfaceOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageSurfaceOutput.json new file mode 100644 index 000000000..87df8e69d --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageSurfaceOutput.json @@ -0,0 +1,156 @@ +{ + "$defs": { + "EntityList_Surface_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Surface]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Surface" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Surface]", + "type": "object" + }, + "Surface": { + "additionalProperties": false, + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "properties": { + "name": { + "title": "Name", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Surface", + "type": "object" + }, + "UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____CfVec____Cf____heatFlux____nodeNormals____nodeForcesPerUnitArea____yPlus____wallFunctionMetric___": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'CfVec', 'Cf', 'heatFlux', 'nodeNormals', 'nodeForcesPerUnitArea', 'yPlus', 'wallFunctionMetric']]\n ", + "properties": { + "items": { + "items": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor", + "CfVec", + "Cf", + "heatFlux", + "nodeNormals", + "nodeForcesPerUnitArea", + "yPlus", + "wallFunctionMetric" + ], + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueAliasedStringList[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'CfVec', 'Cf', 'heatFlux', 'nodeNormals', 'nodeForcesPerUnitArea', 'yPlus', 'wallFunctionMetric']]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : typing.Optional[abc.EntityList[Surface]] = None\n write_single_file : = False\n Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.\noutput_fields : \n output_type : typing.Literal['SurfaceOutput'] = SurfaceOutput\n ", + "properties": { + "frequency": { + "default": -1, + "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "minimum": -1, + "title": "Frequency", + "type": "integer" + }, + "frequency_offset": { + "default": 0, + "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "minimum": 0, + "title": "Frequency Offset", + "type": "integer" + }, + "output_format": { + "default": "paraview", + "enum": [ + "paraview", + "tecplot", + "both" + ], + "title": "Output Format", + "type": "string" + }, + "surfaces": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_Surface_" + }, + { + "type": "null" + } + ], + "default": null + }, + "write_single_file": { + "default": false, + "description": "Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", + "title": "Write Single File", + "type": "boolean" + }, + "output_fields": { + "$ref": "#/$defs/UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____CfVec____Cf____heatFlux____nodeNormals____nodeForcesPerUnitArea____yPlus____wallFunctionMetric___" + }, + "output_type": { + "const": "SurfaceOutput", + "default": "SurfaceOutput", + "enum": [ + "SurfaceOutput" + ], + "title": "Output Type", + "type": "string" + } + }, + "required": [ + "output_fields" + ], + "title": "SurfaceOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageVolumeOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageVolumeOutput.json new file mode 100644 index 000000000..9f6e8679c --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageVolumeOutput.json @@ -0,0 +1,112 @@ +{ + "$defs": { + "UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____betMetrics____betMetricsPerDisk___": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'betMetrics', 'betMetricsPerDisk']]\n ", + "properties": { + "items": { + "items": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor", + "betMetrics", + "betMetricsPerDisk" + ], + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueAliasedStringList[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'betMetrics', 'betMetricsPerDisk']]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Caveats:\nSolver side only accept exactly the same set of output_fields (is shared) between VolumeOutput and TimeAverageVolumeOutput.\nAlso let's not worry about allowing entities here as it is not supported by solver anyway.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n output_fields : \n output_type : typing.Literal['TimeAverageVolumeOutput'] = TimeAverageVolumeOutput\n start_step : typing.Union[typing.Annotated[int, Ge(ge=0)], typing.Literal[-1]] = -1\n Physical time step to start calculating averaging\n\nNotes\n-----\n Old `computeTimeAverages` can be infered when user is explicitly using for example `TimeAverageSurfaceOutput`.", + "properties": { + "frequency": { + "default": -1, + "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "minimum": -1, + "title": "Frequency", + "type": "integer" + }, + "frequency_offset": { + "default": 0, + "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "minimum": 0, + "title": "Frequency Offset", + "type": "integer" + }, + "output_format": { + "default": "paraview", + "enum": [ + "paraview", + "tecplot", + "both" + ], + "title": "Output Format", + "type": "string" + }, + "output_fields": { + "$ref": "#/$defs/UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____betMetrics____betMetricsPerDisk___" + }, + "output_type": { + "const": "TimeAverageVolumeOutput", + "default": "TimeAverageVolumeOutput", + "enum": [ + "TimeAverageVolumeOutput" + ], + "title": "Output Type", + "type": "string" + }, + "start_step": { + "anyOf": [ + { + "minimum": 0, + "type": "integer" + }, + { + "const": -1, + "enum": [ + -1 + ], + "type": "integer" + } + ], + "default": -1, + "description": "Physical time step to start calculating averaging", + "title": "Start Step" + } + }, + "required": [ + "output_fields" + ], + "title": "TimeAverageVolumeOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-VolumeOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-VolumeOutput.json new file mode 100644 index 000000000..a94e505a1 --- /dev/null +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-VolumeOutput.json @@ -0,0 +1,94 @@ +{ + "$defs": { + "UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____betMetrics____betMetricsPerDisk___": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'betMetrics', 'betMetricsPerDisk']]\n ", + "properties": { + "items": { + "items": { + "enum": [ + "Cp", + "gradW", + "kOmega", + "Mach", + "mut", + "mutRatio", + "nuHat", + "primitiveVars", + "qcriterion", + "residualNavierStokes", + "residualTransition", + "residualTurbulence", + "s", + "solutionNavierStokes", + "solutionTransition", + "solutionTurbulence", + "T", + "vorticity", + "wallDistance", + "numericalDissipationFactor", + "residualHeatSolver", + "VelocityRelative", + "lowMachPreconditionerSensor", + "betMetrics", + "betMetricsPerDisk" + ], + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueAliasedStringList[typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'betMetrics', 'betMetricsPerDisk']]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n output_fields : \n output_type : typing.Literal['VolumeOutput'] = VolumeOutput\n ", + "properties": { + "frequency": { + "default": -1, + "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "minimum": -1, + "title": "Frequency", + "type": "integer" + }, + "frequency_offset": { + "default": 0, + "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "minimum": 0, + "title": "Frequency Offset", + "type": "integer" + }, + "output_format": { + "default": "paraview", + "enum": [ + "paraview", + "tecplot", + "both" + ], + "title": "Output Format", + "type": "string" + }, + "output_fields": { + "$ref": "#/$defs/UniqueAliasedStringList_Literal__Cp____gradW____kOmega____Mach____mut____mutRatio____nuHat____primitiveVars____qcriterion____residualNavierStokes____residualTransition____residualTurbulence____s____solutionNavierStokes____solutionTransition____solutionTurbulence____T____vorticity____wallDistance____numericalDissipationFactor____residualHeatSolver____VelocityRelative____lowMachPreconditionerSensor____betMetrics____betMetricsPerDisk___" + }, + "output_type": { + "const": "VolumeOutput", + "default": "VolumeOutput", + "enum": [ + "VolumeOutput" + ], + "title": "Output Type", + "type": "string" + } + }, + "required": [ + "output_fields" + ], + "title": "VolumeOutput", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/reference_geometry/example-1-release-24.6.json b/tools/integrations/data_v2/reference_geometry/example-1-release-24.6.json new file mode 100644 index 000000000..259d44db1 --- /dev/null +++ b/tools/integrations/data_v2/reference_geometry/example-1-release-24.6.json @@ -0,0 +1,22 @@ +{ + "moment_center": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "moment_length": { + "value": [ + 4.0, + 5.0, + 6.0 + ], + "units": "m" + }, + "area": { + "value": 10.0, + "units": "m**2" + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/reference_geometry/json-schema-release-24.6.json b/tools/integrations/data_v2/reference_geometry/json-schema-release-24.6.json new file mode 100644 index 000000000..37fa77481 --- /dev/null +++ b/tools/integrations/data_v2/reference_geometry/json-schema-release-24.6.json @@ -0,0 +1,123 @@ +{ + "additionalProperties": false, + "description": "Contains all geometrical related refrence values\nNote:\n- mesh_unit is removed from here and will be a property\nTODO:\n- Support expression for time-dependent axis etc?\n- What about force axis?\n\n\nParameters\n----------\nmoment_center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n moment_length : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n area : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", + "properties": { + "moment_center": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Moment Center" + }, + "moment_length": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Moment Length" + }, + "area": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "area", + "enum": [ + "m**2", + "cm**2", + "ft**2" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Area" + } + }, + "title": "ReferenceGeometry", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json new file mode 100644 index 000000000..94bc7455b --- /dev/null +++ b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json @@ -0,0 +1,584 @@ +{ + "unit_system": { + "name": "SI" + }, + "version": "24.3.0", + "meshing": { + "farfield": "auto", + "refinement_factor": 1.0, + "gap_treatment_strength": 0.5, + "surface_layer_growth_rate": 1.5, + "refinements": [ + { + "refinement_type": "UniformRefinement", + "entities": { + "stored_entities": [ + { + "name": "my_box", + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "size": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "axes": [ + [ + 0.6, + 0.8, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ] + ] + } + ] + }, + "spacing": { + "value": 0.1, + "units": "m" + } + }, + { + "entities": { + "stored_entities": [ + { + "name": "edge1" + } + ] + }, + "growth_rate": null, + "refinement_type": "SurfaceEdgeRefinement", + "method": { + "type": "angle", + "value": { + "value": 1.0, + "units": "degree" + } + } + }, + { + "entities": { + "stored_entities": [ + { + "name": "edge1" + } + ] + }, + "growth_rate": null, + "refinement_type": "SurfaceEdgeRefinement", + "method": { + "type": "height", + "value": { + "value": 1.0, + "units": "m" + } + } + }, + { + "entities": { + "stored_entities": [ + { + "name": "edge1" + } + ] + }, + "growth_rate": null, + "refinement_type": "SurfaceEdgeRefinement", + "method": { + "type": "aspectRatio", + "value": 2.0 + } + } + ], + "volume_zones": [ + { + "refinement_type": "AxisymmetricRefinement", + "entities": { + "stored_entities": [ + { + "name": "my_cylinder-1", + "axis": [ + 1.0, + 0.0, + 0.0 + ], + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "height": { + "value": 3.0, + "units": "m" + }, + "inner_radius": { + "value": 3.0, + "units": "m" + }, + "outer_radius": { + "value": 5.0, + "units": "m" + } + } + ] + }, + "spacing_axial": { + "value": 0.1, + "units": "m" + }, + "spacing_radial": { + "value": 0.12, + "units": "m" + }, + "spacing_circumferential": { + "value": 0.13, + "units": "m" + }, + "enclosed_objects": { + "stored_entities": [ + { + "name": "my_wall" + } + ] + } + } + ] + }, + "reference_geometry": { + "moment_center": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "moment_length": { + "value": 1.0, + "units": "m" + }, + "area": { + "value": 1.0, + "units": "cm**2" + } + }, + "operating_condition": { + "type_name": "AerospaceCondition", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "alpha": null, + "beta": null, + "reference_velocity_magnitude": null, + "velocity_magnitude": null, + "thermal_state": null, + "mach": null, + "reference_mach": null + }, + "alpha": { + "value": 30.0, + "units": "degree" + }, + "beta": { + "value": 20.0, + "units": "degree" + }, + "velocity_magnitude": { + "value": 200.0, + "units": "m/s" + }, + "thermal_state": { + "type_name": "ThermalState", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "altitude": null, + "temperature_offset": null, + "temperature": null, + "density": null, + "material": null + }, + "temperature": { + "value": 300.0, + "units": "K" + }, + "density": { + "value": 1.0, + "units": "g/cm**3" + }, + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { + "value": 1.716e-05, + "units": "Pa*s" + }, + "reference_temperature": { + "value": 273.15, + "units": "K" + }, + "effective_temperature": { + "value": 110.4, + "units": "K" + } + } + } + }, + "reference_velocity_magnitude": null + }, + "models": [ + { + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { + "value": 1.716e-05, + "units": "Pa*s" + }, + "reference_temperature": { + "value": 273.15, + "units": "K" + }, + "effective_temperature": { + "value": 110.4, + "units": "K" + } + } + }, + "initial_condition": null, + "navier_stokes_solver": { + "absolute_tolerance": 1e-10, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 1, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 30, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "CFL_multiplier": 1.0, + "kappa_MUSCL": -1.0, + "numerical_dissipation_factor": 1.0, + "limit_velocity": false, + "limit_pressure_density": false, + "type_name": "Compressible", + "low_mach_preconditioner": false, + "low_mach_preconditioner_threshold": null + }, + "turbulence_model_solver": { + "absolute_tolerance": 1e-08, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 4, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 20, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "CFL_multiplier": 2.0, + "type_name": "SpalartAllmaras", + "DDES": false, + "grid_size_for_LES": "maxEdgeLength", + "reconstruction_gradient_limiter": 0.5, + "quadratic_constitutive_relation": false, + "modeling_constants": { + "type_name": "SpalartAllmarasConsts", + "C_DES": 0.72, + "C_d": 8.0 + }, + "rotation_correction": false + }, + "transition_model_solver": null + }, + { + "type": "Wall", + "entities": { + "stored_entities": [ + { + "name": "my_wall" + } + ] + }, + "use_wall_function": true, + "velocity": { + "value": [ + 1.0, + 1.2, + 2.4 + ], + "units": "ft/s" + }, + "velocity_type": "relative", + "heat_spec": { + "value": { + "value": 1.0, + "units": "W/m**2" + } + } + }, + { + "type": "SlipWall", + "entities": { + "stored_entities": [ + { + "name": "my_slip_wall" + } + ] + } + }, + { + "entities": { + "stored_entities": [ + { + "name": "my_cylinder-1", + "axis": [ + 1.0, + 0.0, + 0.0 + ], + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "height": { + "value": 3.0, + "units": "m" + }, + "inner_radius": { + "value": 3.0, + "units": "m" + }, + "outer_radius": { + "value": 5.0, + "units": "m" + } + } + ] + }, + "rotation": { + "value": { + "value": 0.45, + "units": "rad/s" + } + }, + "parent_volume": null + }, + { + "entities": { + "stored_entities": [ + { + "name": "my_box", + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "size": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "axes": [ + [ + 0.6, + 0.8, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ] + ] + } + ] + }, + "darcy_coefficient": { + "value": [ + 0.1, + 2.0, + 1.0 + ], + "units": "1/(cm*m)" + }, + "forchheimer_coefficient": { + "value": [ + 0.1, + 2.0, + 1.0 + ], + "units": "1/ft" + }, + "volumetric_heat_source": { + "value": 123.0, + "units": "lb/(ft*s**3)" + } + }, + { + "material": { + "type": "solid", + "name": "abc", + "thermal_conductivity": { + "value": 1.0, + "units": "W/(K*m)" + }, + "density": { + "value": 1.0, + "units": "kg/m**3" + }, + "specific_heat_capacity": { + "value": 1.0, + "units": "J/(K*kg)" + } + }, + "initial_condition": null, + "entities": { + "stored_entities": [ + { + "name": "my_cylinder-2" + } + ] + }, + "heat_equation_solver": { + "absolute_tolerance": 1e-09, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 10, + "update_jacobian_frequency": 1, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 50, + "absolute_tolerance": 1e-10, + "relative_tolerance": null + }, + "type_name": "HeatEquation" + }, + "volumetric_heat_source": { + "value": 0.0, + "units": "kg/(m*s**3)" + } + }, + { + "type": "Inflow", + "entities": { + "stored_entities": [ + { + "name": "my_inflow1" + } + ] + }, + "turbulence_quantities": { + "type_name": "SpecificDissipationRateAndTurbulentKineticEnergy", + "turbulent_kinetic_energy": { + "value": 123.0, + "units": "J/kg" + }, + "specific_dissipation_rate": { + "value": 1000.0, + "units": "Hz" + } + }, + "total_temperature": { + "value": 300.0, + "units": "K" + }, + "velocity_direction": null, + "spec": { + "value": { + "value": 123.0, + "units": "Pa" + } + } + }, + { + "type": "Inflow", + "entities": { + "stored_entities": [ + { + "name": "my_inflow2" + } + ] + }, + "turbulence_quantities": null, + "total_temperature": { + "value": 300.0, + "units": "K" + }, + "velocity_direction": null, + "spec": { + "value": { + "value": 123.0, + "units": "lb/s" + } + } + } + ], + "time_stepping": { + "order_of_accuracy": 2, + "type_name": "Unsteady", + "max_pseudo_steps": 100, + "steps": 123, + "step_size": { + "value": 0.4, + "units": "s" + }, + "CFL": { + "type": "adaptive", + "min": 0.1, + "max": 1000000.0, + "max_relative_change": 50.0, + "convergence_limiting_factor": 1.0 + } + }, + "user_defined_dynamics": [ + { + "name": "fake", + "input_vars": [ + "fake" + ], + "constants": { + "ff": 123.0 + }, + "output_vars": null, + "state_vars_initial_value": [ + "fake;" + ], + "update_law": [ + "fake;" + ], + "input_boundary_patches": null, + "output_target": null + } + ], + "outputs": null +} \ No newline at end of file diff --git a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json new file mode 100644 index 000000000..0c919820b --- /dev/null +++ b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json @@ -0,0 +1,241 @@ +{ + "unit_system": { + "name": "SI" + }, + "version": "24.3.0", + "meshing": { + "farfield": "auto", + "refinement_factor": 1.0, + "gap_treatment_strength": null, + "surface_layer_growth_rate": 1.5, + "refinements": [ + { + "refinement_type": "BoundaryLayer", + "type": "aniso", + "entities": null, + "first_layer_thickness": { + "value": 0.001, + "units": "m" + }, + "growth_rate": 1.2 + }, + { + "refinement_type": "SurfaceRefinement", + "entities": { + "stored_entities": [ + { + "name": "wing" + } + ] + }, + "max_edge_length": { + "value": 15.0, + "units": "cm" + }, + "curvature_resolution_angle": { + "value": 10.0, + "units": "degree" + } + } + ], + "volume_zones": [] + }, + "reference_geometry": { + "moment_center": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "moment_length": { + "value": 1.0, + "units": "m" + }, + "area": { + "value": 1.0, + "units": "cm**2" + } + }, + "operating_condition": { + "type_name": "AerospaceCondition", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "alpha": null, + "beta": null, + "reference_velocity_magnitude": null, + "velocity_magnitude": null, + "thermal_state": null, + "mach": null, + "reference_mach": null + }, + "alpha": { + "value": 0.0, + "units": "degree" + }, + "beta": { + "value": 0.0, + "units": "degree" + }, + "velocity_magnitude": { + "value": 100.0, + "units": "m/s" + }, + "thermal_state": { + "type_name": "ThermalState", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "altitude": null, + "temperature_offset": null, + "temperature": null, + "density": null, + "material": null + }, + "temperature": { + "value": 288.15, + "units": "K" + }, + "density": { + "value": 1.225, + "units": "kg/m**3" + }, + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { + "value": 1.716e-05, + "units": "Pa*s" + }, + "reference_temperature": { + "value": 273.15, + "units": "K" + }, + "effective_temperature": { + "value": 110.4, + "units": "K" + } + } + } + }, + "reference_velocity_magnitude": null + }, + "models": [ + { + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { + "value": 1.716e-05, + "units": "Pa*s" + }, + "reference_temperature": { + "value": 273.15, + "units": "K" + }, + "effective_temperature": { + "value": 110.4, + "units": "K" + } + } + }, + "initial_condition": null, + "navier_stokes_solver": { + "absolute_tolerance": 1e-10, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 1, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 30, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "CFL_multiplier": 1.0, + "kappa_MUSCL": -1.0, + "numerical_dissipation_factor": 1.0, + "limit_velocity": false, + "limit_pressure_density": false, + "type_name": "Compressible", + "low_mach_preconditioner": false, + "low_mach_preconditioner_threshold": null + }, + "turbulence_model_solver": { + "absolute_tolerance": 1e-08, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 4, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 20, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "CFL_multiplier": 2.0, + "type_name": "SpalartAllmaras", + "DDES": false, + "grid_size_for_LES": "maxEdgeLength", + "reconstruction_gradient_limiter": 0.5, + "quadratic_constitutive_relation": false, + "modeling_constants": { + "type_name": "SpalartAllmarasConsts", + "C_DES": 0.72, + "C_d": 8.0 + }, + "rotation_correction": false + }, + "transition_model_solver": null + }, + { + "type": "Wall", + "entities": { + "stored_entities": [ + { + "name": "fluid/rightWing" + }, + { + "name": "fluid/leftWing" + }, + { + "name": "fluid/fuselage" + } + ] + }, + "use_wall_function": false, + "velocity": null, + "velocity_type": "relative", + "heat_spec": null + }, + { + "type": "Freestream", + "entities": { + "stored_entities": [ + { + "name": "fluid/farfield" + } + ] + }, + "turbulence_quantities": null, + "velocity": null, + "velocity_type": "relative" + } + ], + "time_stepping": { + "order_of_accuracy": 2, + "type_name": "Steady", + "max_steps": 700, + "CFL": { + "type": "adaptive", + "min": 0.1, + "max": 10000.0, + "max_relative_change": 1.0, + "convergence_limiting_factor": 0.25 + } + }, + "user_defined_dynamics": null, + "outputs": null +} \ No newline at end of file diff --git a/tools/integrations/data_v2/time_stepping/json-schema-release-24.6-steady.json b/tools/integrations/data_v2/time_stepping/json-schema-release-24.6-steady.json new file mode 100644 index 000000000..a511fb111 --- /dev/null +++ b/tools/integrations/data_v2/time_stepping/json-schema-release-24.6-steady.json @@ -0,0 +1,172 @@ +{ + "$defs": { + "AdaptiveCFL": { + "additionalProperties": false, + "description": "Adaptive CFL for time stepping component\n\n\nParameters\n----------\ntype : typing.Literal['adaptive'] = adaptive\n min : = 0.1\n max : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n max_relative_change : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n convergence_limiting_factor : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n ", + "properties": { + "type": { + "const": "adaptive", + "default": "adaptive", + "enum": [ + "adaptive" + ], + "title": "Type", + "type": "string" + }, + "min": { + "default": 0.1, + "exclusiveMinimum": 0.0, + "title": "Min", + "type": "number" + }, + "max": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max" + }, + "max_relative_change": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max Relative Change" + }, + "convergence_limiting_factor": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Convergence Limiting Factor" + } + }, + "title": "AdaptiveCFL", + "type": "object" + }, + "RampCFL": { + "additionalProperties": false, + "description": "Ramp CFL for time stepping component\n\n\nParameters\n----------\ntype : typing.Literal['ramp'] = ramp\n initial : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n final : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n ramp_steps : typing.Optional[typing.Annotated[int, Gt(gt=0)]] = None\n ", + "properties": { + "type": { + "const": "ramp", + "default": "ramp", + "enum": [ + "ramp" + ], + "title": "Type", + "type": "string" + }, + "initial": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Initial" + }, + "final": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Final" + }, + "ramp_steps": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ramp Steps" + } + }, + "title": "RampCFL", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Steady time stepping component\n\n\nParameters\n----------\norder_of_accuracy : typing.Literal[1, 2] = 2\n type_name : typing.Literal['Steady'] = Steady\n max_steps : = 2000\n Maximum number of pseudo steps.\nCFL : typing.Union[flow360.component.simulation.time_stepping.time_stepping.RampCFL, flow360.component.simulation.time_stepping.time_stepping.AdaptiveCFL] = AdaptiveCFL(type='adaptive', min=0.1, max=10000.0, max_relative_change=1.0, convergence_limiting_factor=0.25)\n ", + "properties": { + "order_of_accuracy": { + "default": 2, + "enum": [ + 1, + 2 + ], + "title": "Order Of Accuracy", + "type": "integer" + }, + "type_name": { + "const": "Steady", + "default": "Steady", + "enum": [ + "Steady" + ], + "title": "Type Name", + "type": "string" + }, + "max_steps": { + "default": 2000, + "description": "Maximum number of pseudo steps.", + "exclusiveMinimum": 0, + "maximum": 100000, + "title": "Max Steps", + "type": "integer" + }, + "CFL": { + "anyOf": [ + { + "$ref": "#/$defs/RampCFL" + }, + { + "$ref": "#/$defs/AdaptiveCFL" + } + ], + "default": { + "type": "adaptive", + "min": 0.1, + "max": 10000.0, + "maxRelativeChange": 1.0, + "convergenceLimitingFactor": 0.25 + }, + "title": "Cfl" + } + }, + "title": "Steady", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/time_stepping/json-schema-release-24.6-unsteady.json b/tools/integrations/data_v2/time_stepping/json-schema-release-24.6-unsteady.json new file mode 100644 index 000000000..b6c6a00fd --- /dev/null +++ b/tools/integrations/data_v2/time_stepping/json-schema-release-24.6-unsteady.json @@ -0,0 +1,199 @@ +{ + "$defs": { + "AdaptiveCFL": { + "additionalProperties": false, + "description": "Adaptive CFL for time stepping component\n\n\nParameters\n----------\ntype : typing.Literal['adaptive'] = adaptive\n min : = 0.1\n max : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n max_relative_change : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n convergence_limiting_factor : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n ", + "properties": { + "type": { + "const": "adaptive", + "default": "adaptive", + "enum": [ + "adaptive" + ], + "title": "Type", + "type": "string" + }, + "min": { + "default": 0.1, + "exclusiveMinimum": 0.0, + "title": "Min", + "type": "number" + }, + "max": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max" + }, + "max_relative_change": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max Relative Change" + }, + "convergence_limiting_factor": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Convergence Limiting Factor" + } + }, + "title": "AdaptiveCFL", + "type": "object" + }, + "RampCFL": { + "additionalProperties": false, + "description": "Ramp CFL for time stepping component\n\n\nParameters\n----------\ntype : typing.Literal['ramp'] = ramp\n initial : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n final : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n ramp_steps : typing.Optional[typing.Annotated[int, Gt(gt=0)]] = None\n ", + "properties": { + "type": { + "const": "ramp", + "default": "ramp", + "enum": [ + "ramp" + ], + "title": "Type", + "type": "string" + }, + "initial": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Initial" + }, + "final": { + "anyOf": [ + { + "exclusiveMinimum": 0.0, + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Final" + }, + "ramp_steps": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ramp Steps" + } + }, + "title": "RampCFL", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Unsteady time stepping component\n\n\nParameters\n----------\norder_of_accuracy : typing.Literal[1, 2] = 2\n type_name : typing.Literal['Unsteady'] = Unsteady\n max_pseudo_steps : = 100\n Maximum pseudo steps within one physical step.\nsteps : \n Number of physical steps.\nstep_size : \n Time step size in physical step marching,\nCFL : typing.Union[flow360.component.simulation.time_stepping.time_stepping.RampCFL, flow360.component.simulation.time_stepping.time_stepping.AdaptiveCFL] = AdaptiveCFL(type='adaptive', min=0.1, max=1000000.0, max_relative_change=50.0, convergence_limiting_factor=1.0)\n ", + "properties": { + "order_of_accuracy": { + "default": 2, + "enum": [ + 1, + 2 + ], + "title": "Order Of Accuracy", + "type": "integer" + }, + "type_name": { + "const": "Unsteady", + "default": "Unsteady", + "enum": [ + "Unsteady" + ], + "title": "Type Name", + "type": "string" + }, + "max_pseudo_steps": { + "default": 100, + "description": "Maximum pseudo steps within one physical step.", + "exclusiveMinimum": 0, + "maximum": 100000, + "title": "Max Pseudo Steps", + "type": "integer" + }, + "steps": { + "description": "Number of physical steps.", + "exclusiveMinimum": 0, + "title": "Steps", + "type": "integer" + }, + "step_size": { + "description": "Time step size in physical step marching,", + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "time", + "enum": [ + "s" + ], + "type": "string" + } + }, + "title": "Step Size" + }, + "CFL": { + "anyOf": [ + { + "$ref": "#/$defs/RampCFL" + }, + { + "$ref": "#/$defs/AdaptiveCFL" + } + ], + "default": { + "type": "adaptive", + "min": 0.1, + "max": 1000000.0, + "maxRelativeChange": 50.0, + "convergenceLimitingFactor": 1.0 + }, + "title": "Cfl" + } + }, + "required": [ + "steps", + "step_size" + ], + "title": "Unsteady", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/time_stepping/steady-release-24.6.json b/tools/integrations/data_v2/time_stepping/steady-release-24.6.json new file mode 100644 index 000000000..9a4d46720 --- /dev/null +++ b/tools/integrations/data_v2/time_stepping/steady-release-24.6.json @@ -0,0 +1,11 @@ +{ + "order_of_accuracy": 2, + "type_name": "Steady", + "max_steps": 123, + "CFL": { + "type": "ramp", + "initial": 0.0001, + "final": 123.0, + "ramp_steps": 21 + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/time_stepping/unsteady-release-24.6.json b/tools/integrations/data_v2/time_stepping/unsteady-release-24.6.json new file mode 100644 index 000000000..0dd926f2c --- /dev/null +++ b/tools/integrations/data_v2/time_stepping/unsteady-release-24.6.json @@ -0,0 +1,17 @@ +{ + "order_of_accuracy": 2, + "type_name": "Unsteady", + "max_pseudo_steps": 123, + "steps": 456, + "step_size": { + "value": 0.4, + "units": "s" + }, + "CFL": { + "type": "adaptive", + "min": 0.1, + "max": 1000000.0, + "max_relative_change": 50.0, + "convergence_limiting_factor": 1.0 + } +} \ No newline at end of file diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py new file mode 100644 index 000000000..204e4a0fe --- /dev/null +++ b/tools/integrations/schema_generation_v2.py @@ -0,0 +1,650 @@ +import json +import os +from typing import Annotated, List, Type, Union + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.meshing_param.edge_params import ( + AngleBasedRefinement, + AspectRatioBasedRefinement, + HeightBasedRefinement, + ProjectAnisoSpacing, +) +from flow360.component.simulation.meshing_param.face_params import ( + BoundaryLayer, + SurfaceRefinement, +) +from flow360.component.simulation.meshing_param.params import ( + MeshingParams, + SurfaceEdgeRefinement, +) +from flow360.component.simulation.meshing_param.volume_params import ( + RotationCylinder, + UniformRefinement, +) +from flow360.component.simulation.models.material import SolidMaterial +from flow360.component.simulation.models.solver_numerics import TransitionModelSolver +from flow360.component.simulation.models.surface_models import ( + Freestream, + HeatFlux, + Inflow, + Mach, + MassFlowRate, + Outflow, + Periodic, + Pressure, + Rotational, + SlipWall, + SymmetryPlane, + TotalPressure, + Translational, + Wall, +) +from flow360.component.simulation.models.turbulence_quantities import ( + TurbulenceQuantities, +) +from flow360.component.simulation.models.volume_models import ( + AngularVelocity, + Fluid, + NavierStokesInitialCondition, + PorousMedium, + Rotation, + Solid, +) +from flow360.component.simulation.operating_condition import ( + AerospaceCondition, + ThermalState, +) +from flow360.component.simulation.outputs.outputs import ( + AeroAcousticOutput, + Isosurface, + IsosurfaceOutput, + Probe, + ProbeOutput, + Slice, + SliceOutput, + SurfaceIntegralOutput, + SurfaceList, + SurfaceOutput, + TimeAverageSurfaceOutput, + TimeAverageVolumeOutput, + VolumeOutput, +) +from flow360.component.simulation.primitives import ( + Box, + Cylinder, + Edge, + GenericVolume, + ReferenceGeometry, + Surface, + SurfacePair, +) +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.time_stepping.time_stepping import ( + RampCFL, + Steady, + Unsteady, +) +from flow360.component.simulation.unit_system import ( + SI_unit_system, + imperial_unit_system, + u, +) +from flow360.component.simulation.user_defined_dynamics.user_defined_dynamics import ( + UserDefinedDynamic, +) + +here = os.path.dirname(os.path.abspath(__file__)) +version_postfix = "release-24.6" + + +data_folder = "data_v2" + + +def merge_dicts_recursively(dict1, dict2): + """ + Recursively merges dict2 into dict1 with overwriting existing keys. + + Parameters + ---------- + dict1 : dict + The dictionary to be updated. + dict2 : dict + The dictionary to merge into dict1. + + Returns + ------- + dict + The merged dictionary. + """ + for key, value in dict2.items(): + if key in dict1: + if isinstance(dict1[key], dict) and isinstance(value, dict): + merge_dicts_recursively(dict1[key], value) + else: + dict1[key] = value + else: + dict1[key] = value + return dict1 + + +def write_to_file(name, content): + with open(name, "w") as outfile: + outfile.write(content) + + +def write_schemas(type_obj: Type[Flow360BaseModel], folder_name, file_suffix=""): + data = type_obj.model_json_schema() + schema = json.dumps(data, indent=2) + name = type_obj.__name__ + if name.startswith("_"): + name = name[1:] + os.makedirs(os.path.join(here, data_folder, folder_name), exist_ok=True) + file_suffix_part = f"-{file_suffix}" if file_suffix else "" + write_to_file( + os.path.join( + here, data_folder, folder_name, f"json-schema-{version_postfix}{file_suffix_part}.json" + ), + schema, + ) + + +def write_example( + obj: Flow360BaseModel, + folder_name, + example_name, + exclude_defaults=False, + additional_fields: dict = {}, + exclude=None, +): + data = obj.model_dump(exclude_defaults=exclude_defaults, exclude=exclude) + data = merge_dicts_recursively(data, additional_fields) + data_json = json.dumps(data, indent=2) + os.makedirs(os.path.join(here, data_folder, folder_name), exist_ok=True) + write_to_file( + os.path.join(here, data_folder, folder_name, f"{example_name}-{version_postfix}.json"), + data_json, + ) + + +my_wall_surface = Surface(name="my_wall") +my_symm_plane = Surface(name="my_symmetry_plane") +my_slip_wall_surface = Surface(name="my_slip_wall") +my_inflow1 = Surface(name="my_inflow1") +my_inflow2 = Surface(name="my_inflow2") +my_outflow = Surface(name="my_outflow") +my_fs = Surface(name="my_free_stream") +edge = Edge(name="edge1") + +my_surface_pair = SurfacePair(pair=(my_wall_surface, my_slip_wall_surface)) + + +with SI_unit_system: + my_box = Box( + name="my_box", + center=(1.2, 2.3, 3.4) * u.m, + size=(1.0, 2.0, 3.0) * u.m, + axes=((3, 4, 0), (1, 0, 0)), + ) + my_cylinder_1 = Cylinder( + name="my_cylinder-1", + axis=(5, 0, 0), + center=(1.2, 2.3, 3.4) * u.m, + height=3.0 * u.m, + inner_radius=3.0 * u.m, + outer_radius=5.0 * u.m, + ) + my_solid_zone = GenericVolume( + name="my_cylinder-2", + ) + meshing = MeshingParams( + farfield="auto", + refinement_factor=1.0, + gap_treatment_strength=0.5, + surface_layer_growth_rate=1.5, + refinements=[ + UniformRefinement(entities=[my_box], spacing=0.1 * u.m), + SurfaceEdgeRefinement(edges=[edge], method=AngleBasedRefinement(value=1 * u.deg)), + SurfaceEdgeRefinement(edges=[edge], method=HeightBasedRefinement(value=1 * u.m)), + SurfaceEdgeRefinement(edges=[edge], method=AspectRatioBasedRefinement(value=2)), + ], + volume_zones=[ + RotationCylinder( + entities=[my_cylinder_1], + spacing_axial=0.1 * u.m, + spacing_radial=0.12 * u.m, + spacing_circumferential=0.13 * u.m, + enclosed_objects=[my_wall_surface], + ) + ], + ) + param = SimulationParams( + meshing=meshing, + reference_geometry=ReferenceGeometry( + moment_center=(1, 2, 3), moment_length=1.0 * u.m, area=1.0 * u.cm**2 + ), + operating_condition=AerospaceCondition( + velocity_magnitude=200, + alpha=30 * u.deg, + beta=20 * u.deg, + thermal_state=ThermalState(temperature=300 * u.K, density=1 * u.g / u.cm**3), + ), + models=[ + Fluid(), + Wall( + entities=[my_wall_surface], + use_wall_function=True, + velocity=(1.0, 1.2, 2.4) * u.ft / u.s, + heat_spec=HeatFlux(1.0 * u.W / u.m**2), + ), + SlipWall(entities=[my_slip_wall_surface]), + Rotation(volumes=[my_cylinder_1], rotation=AngularVelocity(0.45 * u.rad / u.s)), + PorousMedium( + volumes=[my_box], + darcy_coefficient=(0.1, 2, 1.0) / u.cm / u.m, + forchheimer_coefficient=(0.1, 2, 1.0) / u.ft, + volumetric_heat_source=123 * u.lb / u.s**3 / u.ft, + ), + Solid( + volumes=[my_solid_zone], + material=SolidMaterial( + name="abc", + thermal_conductivity=1.0 * u.W / u.m / u.K, + specific_heat_capacity=1.0 * u.J / u.kg / u.K, + density=1.0 * u.kg / u.m**3, + ), + ), + Inflow( + surfaces=[my_inflow1], + total_temperature=300 * u.K, + spec=TotalPressure(123 * u.Pa), + turbulence_quantities=TurbulenceQuantities( + turbulent_kinetic_energy=123, specific_dissipation_rate=1e3 + ), + ), + Inflow( + surfaces=[my_inflow2], + total_temperature=300 * u.K, + spec=MassFlowRate(123 * u.lb / u.s), + ), + ], + time_stepping=Unsteady(step_size=2 * 0.2 * u.s, steps=123), + user_defined_dynamics=[ + UserDefinedDynamic( + name="fake", + input_vars=["fake"], + constants={"ff": 123}, + state_vars_initial_value=["fake"], + update_law=["fake"], + ) + ], + ) + +write_example(param, "simulation_params", "example-1") + +with SI_unit_system: + meshing = MeshingParams( + surface_layer_growth_rate=1.5, + refinements=[ + BoundaryLayer(first_layer_thickness=0.001), + SurfaceRefinement( + entities=[Surface(name="wing")], + max_edge_length=15 * u.cm, + curvature_resolution_angle=10 * u.deg, + ), + ], + ) + param = SimulationParams( + meshing=meshing, + reference_geometry=ReferenceGeometry( + moment_center=(1, 2, 3), moment_length=1.0 * u.m, area=1.0 * u.cm**2 + ), + operating_condition=AerospaceCondition(velocity_magnitude=100), + models=[ + Fluid(), + Wall( + entities=[ + Surface(name="fluid/rightWing"), + Surface(name="fluid/leftWing"), + Surface(name="fluid/fuselage"), + ], + ), + Freestream(entities=[Surface(name="fluid/farfield")]), + ], + time_stepping=Steady(max_steps=700), + ) + +write_example(param, "simulation_params", "example-2") + + +###################### reference_geometry ###################### +write_schemas(ReferenceGeometry, "reference_geometry") +with SI_unit_system: + g = ReferenceGeometry(moment_center=(1, 2, 3), moment_length=(4, 5, 6), area=10) + write_example(g, "reference_geometry", "example-1") + + +###################### meshing ###################### +write_schemas(MeshingParams, "meshing") +with SI_unit_system: + write_example(meshing, "meshing", "example-1") + + +###################### operating_condition ###################### +write_schemas(AerospaceCondition, "operating_condition") +with SI_unit_system: + ac = AerospaceCondition( + velocity_magnitude=1 * u.m / u.s, + alpha=1 * u.deg, + thermal_state=ThermalState(temperature=100 * u.K, density=2), + ) +write_example( + ac, + "operating_condition", + "example-1", + exclude_defaults=True, + additional_fields=dict( + type_name="AerospaceCondition", thermal_state=dict(type_name="ThermalState") + ), +) + +with SI_unit_system: + ac = AerospaceCondition( + velocity_magnitude=1 * u.m / u.s, + thermal_state=ThermalState.from_standard_atmosphere(altitude=1000, temperature_offset=-1), + ) +write_example( + ac, + "operating_condition", + "example-2", + exclude_defaults=True, + additional_fields=dict( + type_name="AerospaceCondition", thermal_state=dict(type_name="ThermalState") + ), +) + +with SI_unit_system: + ac = AerospaceCondition.from_mach( + mach=0.8, alpha=1 * u.deg, thermal_state=ThermalState(temperature=100 * u.K, density=2) + ) +write_example( + ac, + "operating_condition", + "example-3", + exclude_defaults=True, + exclude=dict(velocity_magnitude=True, private_attribute_input_cache=dict(thermal_state=True)), + additional_fields=dict( + type_name="AerospaceCondition", thermal_state=dict(type_name="ThermalState") + ), +) + +with SI_unit_system: + ac = AerospaceCondition.from_mach( + mach=0.8, + alpha=1 * u.deg, + thermal_state=ThermalState.from_standard_atmosphere(altitude=1000, temperature_offset=-1), + ) +write_example( + ac, + "operating_condition", + "example-4", + exclude_defaults=True, + exclude=dict(velocity_magnitude=True, private_attribute_input_cache=dict(thermal_state=True)), + additional_fields=dict( + type_name="AerospaceCondition", thermal_state=dict(type_name="ThermalState") + ), +) + +###################### models ###################### +write_schemas(Fluid, "models", "fluid") +with imperial_unit_system: + fluid_model = Fluid( + transition_model_solver=TransitionModelSolver(), + initial_condition=NavierStokesInitialCondition(rho="1;", u="1;", v="1;", w="1;", p="1;"), + ) +write_example(fluid_model, "models", "fluid") + + +write_schemas(Solid, "models", "solid") +with imperial_unit_system: + solid_model = Solid( + volumes=[my_solid_zone], + material=SolidMaterial( + name="abc", + thermal_conductivity=1.0 * u.W / u.m / u.K, + specific_heat_capacity=1.0 * u.J / u.kg / u.K, + density=1.0 * u.kg / u.m**3, + ), + volumetric_heat_source=123 * u.lb / u.s**3 / u.ft, + ) +write_example(solid_model, "models", "solid") + +write_schemas(Rotation, "models", "rotation") +rotation_model = Rotation( + volumes=[my_cylinder_1], + rotation=AngularVelocity(0.45 * u.deg / u.s), + parent_volume=GenericVolume(name="outter_volume"), +) +write_example(rotation_model, "models", "rotation") + + +write_schemas(PorousMedium, "models", "porouse_medium") +porous_model = PorousMedium( + volumes=[my_box], + darcy_coefficient=(0.1, 2, 1.0) / u.cm / u.m, + forchheimer_coefficient=(0.1, 2, 1.0) / u.ft, + volumetric_heat_source=123 * u.lb / u.s**3 / u.ft, +) +write_example(porous_model, "models", "porouse_medium") + + +write_schemas(Wall, "models", "wall") +my_wall = Wall( + entities=[my_wall_surface], + use_wall_function=True, + velocity=(1.0, 1.2, 2.4) * u.ft / u.s, + heat_spec=HeatFlux(1.0 * u.W / u.m**2), +) +write_example(my_wall, "models", "wall") + +write_schemas(SlipWall, "models", "slip_wall") +my_wall = SlipWall(entities=[my_slip_wall_surface]) +write_example(my_wall, "models", "slip_wall") + + +write_schemas(Freestream, "models", "freestream") +my_fs_surface = Freestream(entities=[my_fs], velocity=("1", "2", "0"), velocity_type="absolute") +write_example(my_fs_surface, "models", "freestream") + + +write_schemas(Outflow, "models", "outflow") +with imperial_unit_system: + my_outflow_obj = Outflow(entities=[my_outflow], spec=Pressure(1)) +write_example(my_outflow_obj, "models", "outflow-Pressure") + +with imperial_unit_system: + my_outflow_obj = Outflow(entities=[my_outflow], spec=MassFlowRate(1)) +write_example(my_outflow_obj, "models", "outflow-MassFlowRate") + +my_outflow_obj = Outflow(entities=[my_outflow], spec=Mach(1)) +write_example(my_outflow_obj, "models", "outflow-Mach") + + +write_schemas(Inflow, "models", "inflow") +with imperial_unit_system: + my_inflow_surface_1 = Inflow( + surfaces=[my_inflow1], + total_temperature=300 * u.K, + spec=TotalPressure(123 * u.Pa), + turbulence_quantities=TurbulenceQuantities( + turbulent_kinetic_energy=123, specific_dissipation_rate=1e3 + ), + ) +write_example(my_inflow_surface_1, "models", "inflow-TotalPressure") + +with imperial_unit_system: + my_inflow_surface_1 = Inflow( + surfaces=[my_inflow1], + total_temperature=300 * u.K, + spec=MassFlowRate(123), + turbulence_quantities=TurbulenceQuantities( + turbulent_kinetic_energy=123, specific_dissipation_rate=1e3 + ), + ) +write_example(my_inflow_surface_1, "models", "inflow-MassFlowRate") + + +write_schemas(Periodic, "models", "periodic") +with imperial_unit_system: + my_pbc = Periodic(entity_pairs=[my_surface_pair], spec=Translational()) +write_example(my_pbc, "models", "periodic-Translational") + +with imperial_unit_system: + my_pbc = Periodic(entity_pairs=[my_surface_pair], spec=Rotational(axis_of_rotation=(0, 2, 0))) +write_example(my_pbc, "models", "periodic-Rotational") + + +write_schemas(SymmetryPlane, "models", "symmetry_plane") +with imperial_unit_system: + my_symm = SymmetryPlane(entities=[my_symm_plane]) +write_example(my_symm, "models", "symmetry_plane") + + +###################### time stepping ###################### +write_schemas(Unsteady, "time_stepping", file_suffix="unsteady") +with imperial_unit_system: + unsteady_setting = Unsteady( + max_pseudo_steps=123, + steps=456, + step_size=2 * 0.2, + ) +write_example(unsteady_setting, "time_stepping", "unsteady") + +write_schemas(Steady, "time_stepping", file_suffix="steady") +with imperial_unit_system: + steady_setting = Steady(max_steps=123, CFL=RampCFL(initial=1e-4, final=123, ramp_steps=21)) +write_example(steady_setting, "time_stepping", "steady") + +###################### outputs ###################### +write_schemas(SurfaceOutput, "outputs", file_suffix="SurfaceOutput") +with imperial_unit_system: + setting = SurfaceOutput( + entities=[my_wall_surface, my_inflow1], + frequency=12, + frequency_offset=1, + output_format="paraview", + output_fields=["nodeNormals", "yPlus"], + ) +write_example(setting, "outputs", "SurfaceOutput") + +write_schemas(SurfaceOutput, "outputs", file_suffix="TimeAverageSurfaceOutput") +with imperial_unit_system: + setting = TimeAverageSurfaceOutput( + entities=[my_wall_surface, my_inflow1], + frequency=12, + frequency_offset=1, + start_step=10, + output_format="tecplot", + write_single_file=True, + output_fields=["nodeNormals", "yPlus"], + ) +write_example(setting, "outputs", "TimeAverageSurfaceOutput") + +write_schemas(VolumeOutput, "outputs", file_suffix="VolumeOutput") +with imperial_unit_system: + setting = VolumeOutput( + frequency=12, + frequency_offset=1, + output_format="tecplot", + output_fields=["Cp"], + ) +write_example(setting, "outputs", "VolumeOutput") + +write_schemas(TimeAverageVolumeOutput, "outputs", file_suffix="TimeAverageVolumeOutput") +with imperial_unit_system: + setting = TimeAverageVolumeOutput( + frequency=12, + frequency_offset=1, + output_format="tecplot", + output_fields=["Cp"], + start_step=0, + ) +write_example(setting, "outputs", "TimeAverageVolumeOutput") + +write_schemas(SliceOutput, "outputs", file_suffix="SliceOutput") +with imperial_unit_system: + setting = SliceOutput( + frequency=12, + frequency_offset=1, + output_format="tecplot", + output_fields=["Cp"], + slices=[ + Slice(name="my_first_slice", slice_normal=(1, 0, 0), slice_origin=(4, 4, 2)), + Slice(name="my_second_slice", slice_normal=(1, 0, 1), slice_origin=(41, 14, 12)), + ], + ) +write_example(setting, "outputs", "SliceOutput") + +write_schemas(IsosurfaceOutput, "outputs", file_suffix="IsosurfaceOutput") +with imperial_unit_system: + setting = IsosurfaceOutput( + frequency=12, + frequency_offset=1, + output_format="tecplot", + output_fields=["primitiveVars", "vorticity"], + isosurfaces=[ + Isosurface(name="my_first_iso", field="qcriterion", iso_value=1234.0), + Isosurface(name="my_second_iso", field="Cp", iso_value=12.0), + ], + ) +write_example(setting, "outputs", "IsosurfaceOutput") + +write_schemas(SurfaceIntegralOutput, "outputs", file_suffix="SurfaceIntegralOutput") +with imperial_unit_system: + setting = SurfaceIntegralOutput( + frequency=12, + frequency_offset=1, + output_fields=["primitiveVars", "vorticity"], + entities=[ + SurfaceList(name="inflow_integral", surfaces=[my_inflow1, my_inflow2]), + SurfaceList(name="outflow_integral", surfaces=[my_outflow]), + ], + ) +write_example(setting, "outputs", "SurfaceIntegralOutput") + +write_schemas(ProbeOutput, "outputs", file_suffix="ProbeOutput") +with imperial_unit_system: + setting = ProbeOutput( + frequency=12, + frequency_offset=1, + output_fields=["primitiveVars", "vorticity"], + entities=[ + Probe(name="the_name1", locations=[(1, 2, 3), (4, 5, 6)]), + Probe(name="the_name2", locations=[(1, 3, 5), (2, 4, 6)]), + ], + ) +write_example(setting, "outputs", "ProbeOutput") + +write_schemas(AeroAcousticOutput, "outputs", file_suffix="AeroAcousticOutput") +with imperial_unit_system: + setting = AeroAcousticOutput( + write_per_surface_output=True, + observers=[(1, 2, 3), (2, 4, 6)], + ) +write_example(setting, "outputs", "AeroAcousticOutput") + + +###################### UDD ###################### +write_schemas(UserDefinedDynamic, "UDD", file_suffix="UserDefinedDynamic") +user_defined_dynamic = UserDefinedDynamic( + name="fake", + input_vars=["fake"], + constants={"ff": 123}, + output_vars={"fake_out": "1+1"}, + state_vars_initial_value=["0+0"], + update_law=["1-2"], + input_boundary_patches=[my_wall_surface], + output_target=my_cylinder_1, +) +write_example(user_defined_dynamic, "UDD", "UserDefinedDynamic") From 0a050389aef40e51429c663624ead95cd5a1833b Mon Sep 17 00:00:00 2001 From: benflexcompute Date: Tue, 25 Jun 2024 14:32:45 +0000 Subject: [PATCH 061/100] Fix merge --- flow360/component/surface_mesh.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/flow360/component/surface_mesh.py b/flow360/component/surface_mesh.py index 6a6dce306..36664b54b 100644 --- a/flow360/component/surface_mesh.py +++ b/flow360/component/surface_mesh.py @@ -268,8 +268,7 @@ def submit(self, progress_callback=None, force_submit: bool = False) -> SurfaceM if self.geometry_file is not None: _, ext = os.path.splitext(self.geometry_file) remote_file_name = f"geometry{ext}" - - = self.geometry_file + file_name_to_upload = self.geometry_file elif self.surface_mesh_file is not None: _, ext = os.path.splitext(self.surface_mesh_file) remote_file_name = f"surface_mesh{ext}" From 14172f53efa1467fa30c7e959c7112efd173fbf6 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Tue, 25 Jun 2024 12:22:08 -0400 Subject: [PATCH 062/100] Fix model constants (#334) --- flow360/component/simulation/translator/solver_translator.py | 3 +++ tests/simulation/translator/ref/Flow360_om6Wing.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index 3a668ba7f..1817e0517 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -229,6 +229,9 @@ def get_solver_json( modeling_constants["C_d"] = modeling_constants.pop("CD", None) modeling_constants["C_DES"] = modeling_constants.pop("CDES", None) modeling_constants.pop("typeName", None) + translated["turbulenceModelSolver"]["modelConstants"] = translated[ + "turbulenceModelSolver" + ].pop("modelingConstants") ##:: Step 7: Get BET and AD lists for model in input_params.models: diff --git a/tests/simulation/translator/ref/Flow360_om6Wing.json b/tests/simulation/translator/ref/Flow360_om6Wing.json index 3824f722e..1febf9a47 100644 --- a/tests/simulation/translator/ref/Flow360_om6Wing.json +++ b/tests/simulation/translator/ref/Flow360_om6Wing.json @@ -130,7 +130,7 @@ "maxIterations": 15 }, "maxForceJacUpdatePhysicalSteps": 0, - "modelingConstants": { + "modelConstants": { "C_DES": 0.72, "C_d": 8.0 }, From 49c1e018cf4466b4085bb69b4e44ce01cd63d548 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:32:38 -0400 Subject: [PATCH 063/100] Add from_axes for Box entities (#337) * Add from_axes for Box entities * Update poetry lock * Fix linter * Fix pylint * Address comments * Update poetry lock * Fix pylint version --- .../component/flow360_params/validations.py | 8 +- flow360/component/simulation/primitives.py | 100 ++++++++- flow360/component/simulation/unit_system.py | 5 + poetry.lock | 202 +++++++++++++----- pyproject.toml | 8 +- .../simulation/framework/test_entities_v2.py | 84 +++++++- .../params/test_simulation_params.py | 4 +- 7 files changed, 331 insertions(+), 80 deletions(-) diff --git a/flow360/component/flow360_params/validations.py b/flow360/component/flow360_params/validations.py index ffd3e0cf2..7bd77925d 100644 --- a/flow360/component/flow360_params/validations.py +++ b/flow360/component/flow360_params/validations.py @@ -2,7 +2,7 @@ validation logic """ -from typing import NoReturn, Optional, Tuple +from typing import Optional, Tuple from ...log import log from .boundaries import ( @@ -204,9 +204,7 @@ def _check_cht_solver_settings(values): return values -def _check_eval_frequency_max_pseudo_steps_in_one_solver( - max_pseudo_steps, values, solver_name -) -> NoReturn: +def _check_eval_frequency_max_pseudo_steps_in_one_solver(max_pseudo_steps, values, solver_name): solver = values.get(solver_name) solver_eq_eval_freq = None if solver is not None and solver.model_type != "None": @@ -262,7 +260,7 @@ def _check_incompressible_navier_stokes_solver(values): # pylint: disable=line-too-long -def _check_one_periodic_boundary(boundaries, boundary_key, boundary_obj) -> NoReturn: +def _check_one_periodic_boundary(boundaries, boundary_key, boundary_obj): paired_patch_name = boundary_obj.paired_patch_name if paired_patch_name is None: return diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 610d61034..803d9c6ba 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -5,12 +5,19 @@ from abc import ABCMeta from typing import Literal, Optional, Tuple, Union, final +import numpy as np import pydantic as pd +from scipy.linalg import eig +from typing_extensions import Self +import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityBase +from flow360.component.simulation.framework.multi_constructor_model_base import ( + MultiConstructorBaseModel, +) from flow360.component.simulation.framework.unique_list import UniqueItemList -from flow360.component.simulation.unit_system import AreaType, LengthType +from flow360.component.simulation.unit_system import AngleType, AreaType, LengthType from flow360.component.types import Axis @@ -107,8 +114,36 @@ class GenericSurface(_SurfaceEntityBase): ) +def rotation_matrix_from_axis_and_angle(axis, angle): + """get rotation matrix from axis and angle of rotation""" + # Compute the components of the rotation matrix using Rodrigues' formula + cos_theta = np.cos(angle) + sin_theta = np.sin(angle) + one_minus_cos = 1 - cos_theta + + n_x, n_y, n_z = axis + + # Compute the skew-symmetric cross-product matrix of axis + cross_n = np.array([[0, -n_z, n_y], [n_z, 0, -n_x], [-n_y, n_x, 0]]) + + # Compute the rotation matrix + rotation_matrix = np.eye(3) + sin_theta * cross_n + one_minus_cos * np.dot(cross_n, cross_n) + + return rotation_matrix + + +class BoxCache(Flow360BaseModel): + """BoxCache""" + + axes: Optional[Tuple[Axis, Axis]] = pd.Field(None) + # pylint: disable=no-member + center: Optional[LengthType.Point] = pd.Field(None) + size: Optional[LengthType.Point] = pd.Field(None) + name: Optional[str] = pd.Field(None) + + @final -class Box(_VolumeEntityBase): +class Box(MultiConstructorBaseModel, _VolumeEntityBase): """ Represents a box in three-dimensional space. @@ -122,7 +157,66 @@ class Box(_VolumeEntityBase): # pylint: disable=no-member center: LengthType.Point = pd.Field() size: LengthType.Point = pd.Field() - axes: Tuple[Axis, Axis] = pd.Field() + axis_of_rotation: Axis = pd.Field() + angle_of_rotation: AngleType = pd.Field() + private_attribute_input_cache: BoxCache = pd.Field(BoxCache(), frozen=True) + + # pylint: disable=no-self-argument, fixme + # TODO: add data type for Tuple[Axis, Axis] + @MultiConstructorBaseModel.model_constructor + @pd.validate_call + def from_principal_axes( + cls, name: str, center: LengthType.Point, size: LengthType.Point, axes: Tuple[Axis, Axis] + ): + """ + Construct box from principal axes + """ + # validate + x_axis, y_axis = np.array(axes[0]), np.array(axes[1]) + z_axis = np.cross(x_axis, y_axis) + if not np.isclose(np.linalg.norm(z_axis), 1): + raise ValueError("Box axes not orthogonal.") + + rotation_matrix = np.transpose(np.asarray([x_axis, y_axis, z_axis], dtype=np.float64)) + + # Calculate the rotation axis n + eig_rotation = eig(rotation_matrix) + axis = np.real(eig_rotation[1][:, np.where(np.isclose(eig_rotation[0], 1))]) + if axis.shape[2] > 1: # in case of 0 rotation angle + axis = axis[:, :, 0] + axis = np.ndarray.flatten(axis) + + angle = np.sum(abs(np.angle(eig_rotation[0]))) / 2 + + # Find correct angle + matrix_test = rotation_matrix_from_axis_and_angle(axis, angle) + angle *= -1 if np.isclose(rotation_matrix[0, :] @ matrix_test[:, 0], 1) else 1 + + # pylint: disable=not-callable + return cls( + name=name, + center=center, + size=size, + axis_of_rotation=tuple(axis), + angle_of_rotation=angle * u.rad, + ) + + @pd.model_validator(mode="after") + def _convert_axis_and_angle_to_coordinate_axes(self) -> Self: + # Ensure the axis is a numpy array + if not self.private_attribute_input_cache.axes: + axis = np.asarray(self.axis_of_rotation, dtype=np.float64) + angle = self.angle_of_rotation.to("rad").v.item() + + # Normalize the axis vector + axis = axis / np.linalg.norm(axis) + + rotation_matrix = rotation_matrix_from_axis_and_angle(axis, angle) + + # pylint: disable=assigning-non-slot + self.private_attribute_input_cache.axes = np.transpose(rotation_matrix[:, :2]).tolist() + + return self @final diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index 436a550b1..c1b86a4f8 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -1543,6 +1543,7 @@ class _PredefinedUnitSystem(UnitSystem): specific_energy: SpecificEnergyType = pd.Field(exclude=True) frequency: FrequencyType = pd.Field(exclude=True) + # pylint: disable=missing-function-docstring def system_repr(self): return self.name @@ -1555,6 +1556,7 @@ class SIUnitSystem(_PredefinedUnitSystem): def __init__(self, verbose: bool = True, **kwargs): super().__init__(base_system=BaseSystemType.SI, verbose=verbose, **kwargs) + # pylint: disable=missing-function-docstring @classmethod def validate(cls, _): return SIUnitSystem() @@ -1572,6 +1574,7 @@ class CGSUnitSystem(_PredefinedUnitSystem): def __init__(self, **kwargs): super().__init__(base_system=BaseSystemType.CGS, **kwargs) + # pylint: disable=missing-function-docstring @classmethod def validate(cls, _): return CGSUnitSystem() @@ -1589,6 +1592,7 @@ class ImperialUnitSystem(_PredefinedUnitSystem): def __init__(self, **kwargs): super().__init__(base_system=BaseSystemType.IMPERIAL, **kwargs) + # pylint: disable=missing-function-docstring @classmethod def validate(cls, _): return ImperialUnitSystem() @@ -1606,6 +1610,7 @@ class Flow360UnitSystem(_PredefinedUnitSystem): def __init__(self, verbose: bool = True): super().__init__(base_system=BaseSystemType.FLOW360, verbose=verbose) + # pylint: disable=missing-function-docstring @classmethod def validate(cls, _): return Flow360UnitSystem() diff --git a/poetry.lock b/poetry.lock index bcb6ed074..e39df284d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "accessible-pygments" @@ -451,17 +451,17 @@ css = ["tinycss2 (>=1.1.0,<1.3)"] [[package]] name = "boto3" -version = "1.34.131" +version = "1.34.133" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.131-py3-none-any.whl", hash = "sha256:05e388cb937e82be70bfd7eb0c84cf8011ff35cf582a593873ac21675268683b"}, - {file = "boto3-1.34.131.tar.gz", hash = "sha256:dab8f72a6c4e62b4fd70da09e08a6b2a65ea2115b27dd63737142005776ef216"}, + {file = "boto3-1.34.133-py3-none-any.whl", hash = "sha256:da7e78c03270be872ad78301892396ffea56647efcb2c3a8621ef46a905541ab"}, + {file = "boto3-1.34.133.tar.gz", hash = "sha256:7071f8ce1f09113ca5630860fd590464e6325a4df55faae83c956225941016fc"}, ] [package.dependencies] -botocore = ">=1.34.131,<1.35.0" +botocore = ">=1.34.133,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -470,21 +470,21 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.131" +version = "1.34.133" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.131-py3-none-any.whl", hash = "sha256:13b011d7b206ce00727dcee26548fa3b550db9046d5a0e90ac25a6e6c8fde6ef"}, - {file = "botocore-1.34.131.tar.gz", hash = "sha256:502ddafe1d627fcf1e4c007c86454e5dd011dba7c58bd8e8a5368a79f3e387dc"}, + {file = "botocore-1.34.133-py3-none-any.whl", hash = "sha256:f269dad8e17432d2527b97ed9f1fd30ec8dc705f8b818957170d1af484680ef2"}, + {file = "botocore-1.34.133.tar.gz", hash = "sha256:5ea609aa4831a6589e32eef052a359ad8d7311733b4d86a9d35dab4bd3ec80ff"}, ] [package.dependencies] jmespath = ">=0.7.1,<2.0.0" python-dateutil = ">=2.1,<3.0.0" urllib3 = [ - {version = ">=1.25.4,<1.27", markers = "python_version < \"3.10\""}, {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""}, + {version = ">=1.25.4,<1.27", markers = "python_version < \"3.10\""}, ] [package.extras] @@ -966,33 +966,33 @@ tests = ["pytest", "pytest-cov", "pytest-xdist"] [[package]] name = "debugpy" -version = "1.8.1" +version = "1.8.2" description = "An implementation of the Debug Adapter Protocol for Python" optional = false python-versions = ">=3.8" files = [ - {file = "debugpy-1.8.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:3bda0f1e943d386cc7a0e71bfa59f4137909e2ed947fb3946c506e113000f741"}, - {file = "debugpy-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dda73bf69ea479c8577a0448f8c707691152e6c4de7f0c4dec5a4bc11dee516e"}, - {file = "debugpy-1.8.1-cp310-cp310-win32.whl", hash = "sha256:3a79c6f62adef994b2dbe9fc2cc9cc3864a23575b6e387339ab739873bea53d0"}, - {file = "debugpy-1.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:7eb7bd2b56ea3bedb009616d9e2f64aab8fc7000d481faec3cd26c98a964bcdd"}, - {file = "debugpy-1.8.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:016a9fcfc2c6b57f939673c874310d8581d51a0fe0858e7fac4e240c5eb743cb"}, - {file = "debugpy-1.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd97ed11a4c7f6d042d320ce03d83b20c3fb40da892f994bc041bbc415d7a099"}, - {file = "debugpy-1.8.1-cp311-cp311-win32.whl", hash = "sha256:0de56aba8249c28a300bdb0672a9b94785074eb82eb672db66c8144fff673146"}, - {file = "debugpy-1.8.1-cp311-cp311-win_amd64.whl", hash = "sha256:1a9fe0829c2b854757b4fd0a338d93bc17249a3bf69ecf765c61d4c522bb92a8"}, - {file = "debugpy-1.8.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3ebb70ba1a6524d19fa7bb122f44b74170c447d5746a503e36adc244a20ac539"}, - {file = "debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2e658a9630f27534e63922ebf655a6ab60c370f4d2fc5c02a5b19baf4410ace"}, - {file = "debugpy-1.8.1-cp312-cp312-win32.whl", hash = "sha256:caad2846e21188797a1f17fc09c31b84c7c3c23baf2516fed5b40b378515bbf0"}, - {file = "debugpy-1.8.1-cp312-cp312-win_amd64.whl", hash = "sha256:edcc9f58ec0fd121a25bc950d4578df47428d72e1a0d66c07403b04eb93bcf98"}, - {file = "debugpy-1.8.1-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:7a3afa222f6fd3d9dfecd52729bc2e12c93e22a7491405a0ecbf9e1d32d45b39"}, - {file = "debugpy-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d915a18f0597ef685e88bb35e5d7ab968964b7befefe1aaea1eb5b2640b586c7"}, - {file = "debugpy-1.8.1-cp38-cp38-win32.whl", hash = "sha256:92116039b5500633cc8d44ecc187abe2dfa9b90f7a82bbf81d079fcdd506bae9"}, - {file = "debugpy-1.8.1-cp38-cp38-win_amd64.whl", hash = "sha256:e38beb7992b5afd9d5244e96ad5fa9135e94993b0c551ceebf3fe1a5d9beb234"}, - {file = "debugpy-1.8.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:bfb20cb57486c8e4793d41996652e5a6a885b4d9175dd369045dad59eaacea42"}, - {file = "debugpy-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efd3fdd3f67a7e576dd869c184c5dd71d9aaa36ded271939da352880c012e703"}, - {file = "debugpy-1.8.1-cp39-cp39-win32.whl", hash = "sha256:58911e8521ca0c785ac7a0539f1e77e0ce2df753f786188f382229278b4cdf23"}, - {file = "debugpy-1.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:6df9aa9599eb05ca179fb0b810282255202a66835c6efb1d112d21ecb830ddd3"}, - {file = "debugpy-1.8.1-py2.py3-none-any.whl", hash = "sha256:28acbe2241222b87e255260c76741e1fbf04fdc3b6d094fcf57b6c6f75ce1242"}, - {file = "debugpy-1.8.1.zip", hash = "sha256:f696d6be15be87aef621917585f9bb94b1dc9e8aced570db1b8a6fc14e8f9b42"}, + {file = "debugpy-1.8.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:7ee2e1afbf44b138c005e4380097d92532e1001580853a7cb40ed84e0ef1c3d2"}, + {file = "debugpy-1.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f8c3f7c53130a070f0fc845a0f2cee8ed88d220d6b04595897b66605df1edd6"}, + {file = "debugpy-1.8.2-cp310-cp310-win32.whl", hash = "sha256:f179af1e1bd4c88b0b9f0fa153569b24f6b6f3de33f94703336363ae62f4bf47"}, + {file = "debugpy-1.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:0600faef1d0b8d0e85c816b8bb0cb90ed94fc611f308d5fde28cb8b3d2ff0fe3"}, + {file = "debugpy-1.8.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:8a13417ccd5978a642e91fb79b871baded925d4fadd4dfafec1928196292aa0a"}, + {file = "debugpy-1.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acdf39855f65c48ac9667b2801234fc64d46778021efac2de7e50907ab90c634"}, + {file = "debugpy-1.8.2-cp311-cp311-win32.whl", hash = "sha256:2cbd4d9a2fc5e7f583ff9bf11f3b7d78dfda8401e8bb6856ad1ed190be4281ad"}, + {file = "debugpy-1.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:d3408fddd76414034c02880e891ea434e9a9cf3a69842098ef92f6e809d09afa"}, + {file = "debugpy-1.8.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:5d3ccd39e4021f2eb86b8d748a96c766058b39443c1f18b2dc52c10ac2757835"}, + {file = "debugpy-1.8.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62658aefe289598680193ff655ff3940e2a601765259b123dc7f89c0239b8cd3"}, + {file = "debugpy-1.8.2-cp312-cp312-win32.whl", hash = "sha256:bd11fe35d6fd3431f1546d94121322c0ac572e1bfb1f6be0e9b8655fb4ea941e"}, + {file = "debugpy-1.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:15bc2f4b0f5e99bf86c162c91a74c0631dbd9cef3c6a1d1329c946586255e859"}, + {file = "debugpy-1.8.2-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:5a019d4574afedc6ead1daa22736c530712465c0c4cd44f820d803d937531b2d"}, + {file = "debugpy-1.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40f062d6877d2e45b112c0bbade9a17aac507445fd638922b1a5434df34aed02"}, + {file = "debugpy-1.8.2-cp38-cp38-win32.whl", hash = "sha256:c78ba1680f1015c0ca7115671fe347b28b446081dada3fedf54138f44e4ba031"}, + {file = "debugpy-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cf327316ae0c0e7dd81eb92d24ba8b5e88bb4d1b585b5c0d32929274a66a5210"}, + {file = "debugpy-1.8.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:1523bc551e28e15147815d1397afc150ac99dbd3a8e64641d53425dba57b0ff9"}, + {file = "debugpy-1.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e24ccb0cd6f8bfaec68d577cb49e9c680621c336f347479b3fce060ba7c09ec1"}, + {file = "debugpy-1.8.2-cp39-cp39-win32.whl", hash = "sha256:7f8d57a98c5a486c5c7824bc0b9f2f11189d08d73635c326abef268f83950326"}, + {file = "debugpy-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:16c8dcab02617b75697a0a925a62943e26a0330da076e2a10437edd9f0bf3755"}, + {file = "debugpy-1.8.2-py2.py3-none-any.whl", hash = "sha256:16e16df3a98a35c63c3ab1e4d19be4cbc7fdda92d9ddc059294f18910928e0ca"}, + {file = "debugpy-1.8.2.zip", hash = "sha256:95378ed08ed2089221896b9b3a8d021e642c24edc8fef20e5d4342ca8be65c00"}, ] [[package]] @@ -1415,13 +1415,13 @@ files = [ [[package]] name = "importlib-metadata" -version = "7.2.1" +version = "8.0.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-7.2.1-py3-none-any.whl", hash = "sha256:ffef94b0b66046dd8ea2d619b701fe978d9264d38f3998bc4c27ec3b146a87c8"}, - {file = "importlib_metadata-7.2.1.tar.gz", hash = "sha256:509ecb2ab77071db5137c655e24ceb3eee66e7bbc6574165d0d114d9fc4bbe68"}, + {file = "importlib_metadata-8.0.0-py3-none-any.whl", hash = "sha256:15584cf2b1bf449d98ff8a6ff1abef57bf20f3ac6454f431736cd3e660921b2f"}, + {file = "importlib_metadata-8.0.0.tar.gz", hash = "sha256:188bd24e4c346d3f0a933f275c2fec67050326a856b9a359881d7c2a697e8812"}, ] [package.dependencies] @@ -1893,13 +1893,13 @@ test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (> [[package]] name = "jupyterlab" -version = "4.2.2" +version = "4.2.3" description = "JupyterLab computational environment" optional = false python-versions = ">=3.8" files = [ - {file = "jupyterlab-4.2.2-py3-none-any.whl", hash = "sha256:59ee9b839f43308c3dfd55d72d1f1a299ed42a7f91f2d1afe9c12a783f9e525f"}, - {file = "jupyterlab-4.2.2.tar.gz", hash = "sha256:a534b6a25719a92a40d514fb133a9fe8f0d9981b0bbce5d8a5fcaa33344a3038"}, + {file = "jupyterlab-4.2.3-py3-none-any.whl", hash = "sha256:0b59d11808e84bb84105c73364edfa867dd475492429ab34ea388a52f2e2e596"}, + {file = "jupyterlab-4.2.3.tar.gz", hash = "sha256:df6e46969ea51d66815167f23d92f105423b7f1f06fa604d4f44aeb018c82c7b"}, ] [package.dependencies] @@ -3309,13 +3309,13 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pydantic-settings" -version = "2.3.3" +version = "2.3.4" description = "Settings management using Pydantic" optional = true python-versions = ">=3.8" files = [ - {file = "pydantic_settings-2.3.3-py3-none-any.whl", hash = "sha256:e4ed62ad851670975ec11285141db888fd24947f9440bd4380d7d8788d4965de"}, - {file = "pydantic_settings-2.3.3.tar.gz", hash = "sha256:87fda838b64b5039b970cd47c3e8a1ee460ce136278ff672980af21516f6e6ce"}, + {file = "pydantic_settings-2.3.4-py3-none-any.whl", hash = "sha256:11ad8bacb68a045f00e4f862c7a718c8a9ec766aa8fd4c32e39a0594b207b53a"}, + {file = "pydantic_settings-2.3.4.tar.gz", hash = "sha256:c5802e3d62b78e82522319bbc9b8f8ffb28ad1c988a99311d04f2a6051fca0a7"}, ] [package.dependencies] @@ -3328,13 +3328,13 @@ yaml = ["pyyaml (>=6.0.1)"] [[package]] name = "pydata-sphinx-theme" -version = "0.15.3" +version = "0.15.4" description = "Bootstrap-based Sphinx theme from the PyData community" optional = true python-versions = ">=3.9" files = [ - {file = "pydata_sphinx_theme-0.15.3-py3-none-any.whl", hash = "sha256:a48ee049dc9b0f7064dbb8f7064b1cf3ae48aa193faafe14abd403a1b7102810"}, - {file = "pydata_sphinx_theme-0.15.3.tar.gz", hash = "sha256:f26ed9b676f61d1b2ae9289f3d7e496e8678dd56f2568b27a66fa4ad1f164efd"}, + {file = "pydata_sphinx_theme-0.15.4-py3-none-any.whl", hash = "sha256:2136ad0e9500d0949f96167e63f3e298620040aea8f9c74621959eda5d4cf8e6"}, + {file = "pydata_sphinx_theme-0.15.4.tar.gz", hash = "sha256:7762ec0ac59df3acecf49fd2f889e1b4565dbce8b88b2e29ee06fdd90645a06d"}, ] [package.dependencies] @@ -3350,7 +3350,7 @@ typing-extensions = "*" [package.extras] a11y = ["pytest-playwright"] dev = ["pandoc", "pre-commit", "pydata-sphinx-theme[doc,test]", "pyyaml", "sphinx-theme-builder[cli]", "tox"] -doc = ["ablog (>=0.11.8)", "colorama", "ipykernel", "ipyleaflet", "ipywidgets", "jupyter_sphinx", "jupyterlite-sphinx", "linkify-it-py", "matplotlib", "myst-parser", "nbsphinx", "numpy", "numpydoc", "pandas", "plotly", "rich", "sphinx-autoapi (>=3.0.0)", "sphinx-copybutton", "sphinx-design", "sphinx-favicon (>=1.0.1)", "sphinx-sitemap", "sphinx-togglebutton", "sphinxcontrib-youtube (<1.4)", "sphinxext-rediraffe", "xarray"] +doc = ["ablog (>=0.11.8)", "colorama", "graphviz", "ipykernel", "ipyleaflet", "ipywidgets", "jupyter_sphinx", "jupyterlite-sphinx", "linkify-it-py", "matplotlib", "myst-parser", "nbsphinx", "numpy", "numpydoc", "pandas", "plotly", "rich", "sphinx-autoapi (>=3.0.0)", "sphinx-copybutton", "sphinx-design", "sphinx-favicon (>=1.0.1)", "sphinx-sitemap", "sphinx-togglebutton", "sphinxcontrib-youtube (>=1.4.1)", "sphinxext-rediraffe", "xarray"] i18n = ["Babel", "jinja2"] test = ["pytest", "pytest-cov", "pytest-regressions", "sphinx[test]"] @@ -3370,13 +3370,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pylint" -version = "3.2.3" +version = "3.2.4" description = "python code static checker" optional = false python-versions = ">=3.8.0" files = [ - {file = "pylint-3.2.3-py3-none-any.whl", hash = "sha256:b3d7d2708a3e04b4679e02d99e72329a8b7ee8afb8d04110682278781f889fa8"}, - {file = "pylint-3.2.3.tar.gz", hash = "sha256:02f6c562b215582386068d52a30f520d84fdbcf2a95fc7e855b816060d048b60"}, + {file = "pylint-3.2.4-py3-none-any.whl", hash = "sha256:43b8ffdf1578e4e4439fa1f6ace402281f5dd61999192280fa12fe411bef2999"}, + {file = "pylint-3.2.4.tar.gz", hash = "sha256:5753d27e49a658b12a48c2883452751a2ecfc7f38594e0980beb03a6e77e6f86"}, ] [package.dependencies] @@ -4036,13 +4036,13 @@ files = [ [[package]] name = "s3transfer" -version = "0.10.1" +version = "0.10.2" description = "An Amazon S3 Transfer Manager" optional = false -python-versions = ">= 3.8" +python-versions = ">=3.8" files = [ - {file = "s3transfer-0.10.1-py3-none-any.whl", hash = "sha256:ceb252b11bcf87080fb7850a224fb6e05c8a776bab8f2b64b7f25b969464839d"}, - {file = "s3transfer-0.10.1.tar.gz", hash = "sha256:5683916b4c724f799e600f41dd9e10a9ff19871bf87623cc8f491cb4f5fa0a19"}, + {file = "s3transfer-0.10.2-py3-none-any.whl", hash = "sha256:eca1c20de70a39daee580aef4986996620f365c4e0fda6a86100231d62f1bf69"}, + {file = "s3transfer-0.10.2.tar.gz", hash = "sha256:0711534e9356d3cc692fdde846b4a1e4b0cb6519971860796e6bc4c7aea00ef6"}, ] [package.dependencies] @@ -4051,6 +4051,90 @@ botocore = ">=1.33.2,<2.0a.0" [package.extras] crt = ["botocore[crt] (>=1.33.2,<2.0a.0)"] +[[package]] +name = "scipy" +version = "1.13.1" +description = "Fundamental algorithms for scientific computing in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca"}, + {file = "scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f"}, + {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989"}, + {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f"}, + {file = "scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94"}, + {file = "scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54"}, + {file = "scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9"}, + {file = "scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326"}, + {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299"}, + {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa"}, + {file = "scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59"}, + {file = "scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b"}, + {file = "scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1"}, + {file = "scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d"}, + {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627"}, + {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884"}, + {file = "scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16"}, + {file = "scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949"}, + {file = "scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5"}, + {file = "scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24"}, + {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004"}, + {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d"}, + {file = "scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c"}, + {file = "scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2"}, + {file = "scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c"}, +] + +[package.dependencies] +numpy = ">=1.22.4,<2.3" + +[package.extras] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] +test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] + +[[package]] +name = "scipy" +version = "1.14.0" +description = "Fundamental algorithms for scientific computing in Python" +optional = false +python-versions = ">=3.10" +files = [ + {file = "scipy-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7e911933d54ead4d557c02402710c2396529540b81dd554fc1ba270eb7308484"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:687af0a35462402dd851726295c1a5ae5f987bd6e9026f52e9505994e2f84ef6"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:07e179dc0205a50721022344fb85074f772eadbda1e1b3eecdc483f8033709b7"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:6a9c9a9b226d9a21e0a208bdb024c3982932e43811b62d202aaf1bb59af264b1"}, + {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:076c27284c768b84a45dcf2e914d4000aac537da74236a0d45d82c6fa4b7b3c0"}, + {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42470ea0195336df319741e230626b6225a740fd9dce9642ca13e98f667047c0"}, + {file = "scipy-1.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:176c6f0d0470a32f1b2efaf40c3d37a24876cebf447498a4cefb947a79c21e9d"}, + {file = "scipy-1.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:ad36af9626d27a4326c8e884917b7ec321d8a1841cd6dacc67d2a9e90c2f0359"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6d056a8709ccda6cf36cdd2eac597d13bc03dba38360f418560a93050c76a16e"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f0a50da861a7ec4573b7c716b2ebdcdf142b66b756a0d392c236ae568b3a93fb"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:94c164a9e2498e68308e6e148646e486d979f7fcdb8b4cf34b5441894bdb9caf"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a7d46c3e0aea5c064e734c3eac5cf9eb1f8c4ceee756262f2c7327c4c2691c86"}, + {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eee2989868e274aae26125345584254d97c56194c072ed96cb433f32f692ed8"}, + {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3154691b9f7ed73778d746da2df67a19d046a6c8087c8b385bc4cdb2cfca74"}, + {file = "scipy-1.14.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c40003d880f39c11c1edbae8144e3813904b10514cd3d3d00c277ae996488cdb"}, + {file = "scipy-1.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:5b083c8940028bb7e0b4172acafda6df762da1927b9091f9611b0bcd8676f2bc"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bff2438ea1330e06e53c424893ec0072640dac00f29c6a43a575cbae4c99b2b9"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:bbc0471b5f22c11c389075d091d3885693fd3f5e9a54ce051b46308bc787e5d4"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:64b2ff514a98cf2bb734a9f90d32dc89dc6ad4a4a36a312cd0d6327170339eb0"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:7d3da42fbbbb860211a811782504f38ae7aaec9de8764a9bef6b262de7a2b50f"}, + {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d91db2c41dd6c20646af280355d41dfa1ec7eead235642178bd57635a3f82209"}, + {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a01cc03bcdc777c9da3cfdcc74b5a75caffb48a6c39c8450a9a05f82c4250a14"}, + {file = "scipy-1.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:65df4da3c12a2bb9ad52b86b4dcf46813e869afb006e58be0f516bc370165159"}, + {file = "scipy-1.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:4c4161597c75043f7154238ef419c29a64ac4a7c889d588ea77690ac4d0d9b20"}, + {file = "scipy-1.14.0.tar.gz", hash = "sha256:b5923f48cb840380f9854339176ef21763118a7300a88203ccd0bdd26e58527b"}, +] + +[package.dependencies] +numpy = ">=1.23.5,<2.3" + +[package.extras] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] +test = ["Cython", "array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] + [[package]] name = "semver" version = "3.0.2" @@ -4080,13 +4164,13 @@ win32 = ["pywin32"] [[package]] name = "setuptools" -version = "70.1.0" +version = "70.1.1" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-70.1.0-py3-none-any.whl", hash = "sha256:d9b8b771455a97c8a9f3ab3448ebe0b29b5e105f1228bba41028be116985a267"}, - {file = "setuptools-70.1.0.tar.gz", hash = "sha256:01a1e793faa5bd89abc851fa15d0a0db26f160890c7102cd8dce643e886b47f5"}, + {file = "setuptools-70.1.1-py3-none-any.whl", hash = "sha256:a58a8fde0541dab0419750bcc521fbdf8585f6e5cb41909df3a472ef7b81ca95"}, + {file = "setuptools-70.1.1.tar.gz", hash = "sha256:937a48c7cdb7a21eb53cd7f9b59e525503aa8abaf3584c730dc5f7a5bec3a650"}, ] [package.extras] @@ -4386,13 +4470,13 @@ testing = ["bs4", "coverage", "pygments", "pytest (>=7.1,<8)", "pytest-cov", "py [[package]] name = "sphinx-toolbox" -version = "3.5.0" +version = "3.6.0" description = "Box of handy tools for Sphinx 🧰 📔" optional = true python-versions = ">=3.7" files = [ - {file = "sphinx_toolbox-3.5.0-py3-none-any.whl", hash = "sha256:20dfd3566717db6f2da7a400a54dc4b946f064fb31250fa44802d54cfb9b8a03"}, - {file = "sphinx_toolbox-3.5.0.tar.gz", hash = "sha256:e5b5a7153f1997572d71a06aaf6cec225483492ec2c60097a84f15aad6df18b7"}, + {file = "sphinx_toolbox-3.6.0-py3-none-any.whl", hash = "sha256:33db016958e29bf727fb416b1f17375635b4dfeef2b521e86dfa9b351c068e9d"}, + {file = "sphinx_toolbox-3.6.0.tar.gz", hash = "sha256:4a124a9fca1d0ad881e57130f38c785196648ba6fd4fa672cffaf4127df954db"}, ] [package.dependencies] @@ -4935,4 +5019,4 @@ docs = ["autodoc_pydantic", "cairosvg", "ipython", "jinja2", "jupyter", "myst-pa [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.12" -content-hash = "dc6360abc2c12e5fedd4b7bda4bb21578b52ad2e162bdb3b006e70a01717195f" +content-hash = "8183c264da72dfa3dd8efda33787984f39faf3d813c90e575ef58685541bd53f" diff --git a/pyproject.toml b/pyproject.toml index 6f07604a9..f56c2afb8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,10 @@ numpy = [{ python = "^3.7", version = "^1.19.0" }, { python = "^3.8", version = "^1.20.0" }, { python = "^3.9", version = "1.26.0" }, { python = "^3.12", version = "1.26.0" }] +scipy = [{ python = "^3.7", version = "^1.12.0" }, + { python = "^3.8", version = "^1.12.0" }, + { python = "^3.9", version = "^1.13.0" }, + { python = "^3.10", version = "^1.14.0" }] matplotlib = [{ python = "^3.7", version = "^3.5.3" }, { python = "^3.8", version = "^3.6.2" }, { python = "^3.9", version = "^3.6.2" }, @@ -27,6 +31,8 @@ zstandard = "^0.21.0" unyt = [{ python = "^3.7", version = "^2.8.0" }, { python = "^3.8", version = "^2.9.5" }] pandas = "^2.2.1" +pylint = "^3.1.0" +black = "^24.1.0" # docs autodoc_pydantic = {version="*", optional = true} @@ -119,4 +125,4 @@ requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.poetry.scripts] -flow360 = "flow360.cli:flow360" \ No newline at end of file +flow360 = "flow360.cli:flow360" diff --git a/tests/simulation/framework/test_entities_v2.py b/tests/simulation/framework/test_entities_v2.py index 36a4eccb0..934d60568 100644 --- a/tests/simulation/framework/test_entities_v2.py +++ b/tests/simulation/framework/test_entities_v2.py @@ -2,6 +2,7 @@ from copy import deepcopy from typing import List, Literal, Optional, Union +import numpy as np import pydantic as pd import pytest @@ -255,9 +256,9 @@ def my_cylinder2(): @pytest.fixture def my_box_zone1(): - return Box( + return Box.from_principal_axes( name="zone/Box1", - axes=((-1, 0, 0), (1, 0, 0)), + axes=((-1, 0, 0), (0, 1, 0)), center=(1, 2, 3) * u.mm, size=(0.1, 0.01, 0.001) * u.mm, ) @@ -265,9 +266,9 @@ def my_box_zone1(): @pytest.fixture def my_box_zone2(): - return Box( + return Box.from_principal_axes( name="zone/Box2", - axes=((-1, 0, 0), (1, 1, 0)), + axes=((0, 0, 1), (1, 1, 0)), center=(3, 2, 3) * u.um, size=(0.1, 0.01, 0.001) * u.um, ) @@ -378,17 +379,17 @@ def test_entities_expansion(my_cylinder1, my_box_zone1): # 2. With supplied registry and has implicit duplicates _supplementary_registry = EntityRegistry() _supplementary_registry.register( - Box( + Box.from_principal_axes( name="Implicitly_generated_Box_zone1", - axes=((-1, 0, 0), (1, 1, 0)), + axes=((-1, 0, 0), (0, 1, 0)), center=(32, 2, 3) * u.cm, size=(0.1, 0.01, 0.001) * u.cm, ) ) _supplementary_registry.register( - Box( + Box.from_principal_axes( name="Implicitly_generated_Box_zone2", - axes=((-1, 0, 0), (1, 1, 0)), + axes=((0, 0, 1), (1, 1, 0)), center=(31, 2, 3) * u.cm, size=(0.1, 0.01, 0.001) * u.cm, ) @@ -744,9 +745,9 @@ def test_entities_merging_logic(my_volume_mesh_with_interface): my_generic_merged = deepcopy(my_generic_base) merged = _merge_objects( my_cylinder1, - Box( + Box.from_principal_axes( name="innerZone", - axes=((-1, 0, 0), (1, 0, 0)), + axes=((-1, 0, 0), (0, 1, 0)), center=(1, 2, 3) * u.mm, size=(0.1, 0.01, 0.001) * u.mm, ), @@ -858,3 +859,66 @@ def test_corner_cases_for_entity_registry_thoroughness(my_cylinder1, my_volume_m my_volume_mesh_with_interface["innerZone"] ) assert my_param.private_attribute_asset_cache.asset_entity_registry.entity_count() == 11 + + +def compare_boxes(box1, box2): + return ( + np.isclose(np.linalg.norm(np.cross(box1.axis_of_rotation, box2.axis_of_rotation)), 0) + and np.isclose( + np.mod(box1.angle_of_rotation.value, 2 * np.pi), + np.mod(box2.angle_of_rotation.value, 2 * np.pi), + ) + and np.all(np.isclose(box1.center.value, box2.center.value)) + and np.all(np.isclose(box1.size.value, box2.size.value)) + and np.all( + np.isclose( + np.asarray(box1.private_attribute_input_cache.axes, dtype=float), + np.asarray(box2.private_attribute_input_cache.axes, dtype=float), + ) + ) + ) + + +def test_box_creation(): + box1 = Box( + name="box1", + center=(0, 0, 0) * u.m, + size=(1, 1, 1) * u.m, + axis_of_rotation=(1, 1, 0), + angle_of_rotation=np.pi * u.rad, + ) + box2 = Box.from_principal_axes( + name="box2", center=(0, 0, 0) * u.m, size=(1, 1, 1) * u.m, axes=((0, 1, 0), (1, 0, 0)) + ) + assert compare_boxes(box1, box2) + + box3 = Box( + name="box3", + center=(0, 0, 0) * u.m, + size=(1, 1, 1) * u.m, + axis_of_rotation=(0.1, 0.5, 0.2), + angle_of_rotation=np.pi / 6 * u.rad, + ) + box4 = Box.from_principal_axes( + name="box4", + center=(0, 0, 0) * u.m, + size=(1, 1, 1) * u.m, + axes=( + (0.8704912236582907, 0.20490328520431558, -0.4475038248399343), + (-0.16024508646579513, 0.9776709006307398, 0.13594529165604813), + ), + ) + assert compare_boxes(box3, box4) + + box5 = Box.from_principal_axes( + name="box5", center=(0, 0, 0) * u.m, size=(1, 1, 1) * u.m, axes=((1, 0, 0), (0, 1, 0)) + ) + assert np.isclose(box5.angle_of_rotation.value, 0) + + with pytest.raises( + ValueError, + match=re.escape("Box axes not orthogonal."), + ): + box6 = Box.from_principal_axes( + name="box6", center=(0, 0, 0) * u.m, size=(1, 1, 1) * u.m, axes=((1, 0, 0), (1, 0, 0)) + ) diff --git a/tests/simulation/params/test_simulation_params.py b/tests/simulation/params/test_simulation_params.py index f278c83ac..3152cb4c4 100644 --- a/tests/simulation/params/test_simulation_params.py +++ b/tests/simulation/params/test_simulation_params.py @@ -57,11 +57,11 @@ def get_the_param(): my_inflow1 = Surface(name="my_inflow1") my_inflow2 = Surface(name="my_inflow2") with CGS_unit_system: - my_box = Box( + my_box = Box.from_principal_axes( name="my_box", center=(1.2, 2.3, 3.4) * u.m, size=(1.0, 2.0, 3.0) * u.m, - axes=((3, 4, 0), (1, 0, 0)), + axes=((3, 4, 0), (0, 0, 1)), ) my_cylinder_1 = Cylinder( name="my_cylinder-1", From f35d4aad5086385370bccf537b0e7a2d8111ef65 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> Date: Sat, 29 Jun 2024 00:17:15 +0200 Subject: [PATCH 064/100] Maciej/workbench service (#335) * [squash] generated examples for frontend * Format * Added example and ready for cleanning up * cleaned up * added minimal e2e example for simulation * fixed init data service * fixed init data service * fix insolver translation service * pushed all schema models * removed modelingConstants for time being * Fix unit tests and format * Fix PyLint * Added type and name for models and refinements * reverted mesh units in init request * updated service to support user.json * added example for integration for webUI * fixed unit_quantity issue * moved removal of _id to validate call * translation issue when introduced name * Pop name from boundaries * fix * fixed error serialiser problem * fixed some tests * fix * fixed translation issues * added defaults to service * updated schemas * Fix Lint and format, now fixing tests * Fix unit tests * added discriminator to operating condition * added AD schema * added units for radius in force per area * added default outputs * fixed tests * Remove print * Update flow360/component/simulation/simulation_params.py Co-authored-by: Ben <106089368+benflexcompute@users.noreply.github.com> * Update flow360/component/simulation/simulation_params.py Co-authored-by: Ben <106089368+benflexcompute@users.noreply.github.com> --------- Co-authored-by: Feilin <52168719+feilin-flexcompute@users.noreply.github.com> Co-authored-by: benflexcompute Co-authored-by: Yifan Bai Co-authored-by: Ben <106089368+benflexcompute@users.noreply.github.com> --- flow360/component/flow360_params/services.py | 33 +- .../component/simulation/outputs/outputs.py | 7 + flow360/component/simulation/services.py | 13 +- .../component/simulation/simulation_params.py | 45 +- .../translator/solver_translator.py | 29 +- .../component/simulation/translator/utils.py | 25 +- flow360/component/simulation/unit_system.py | 4 +- flow360/component/utils.py | 65 ++ .../framework/test_unit_system_v2.py | 31 + tests/simulation/service/test_services_v2.py | 49 ++ .../service/test_translator_service.py | 58 +- .../UDD/UserDefinedDynamic-release-24.6.json | 5 + ...chema-release-24.6-UserDefinedDynamic.json | 71 ++- .../meshing/example-1-release-24.6.json | 4 + .../meshing/json-schema-release-24.6.json | 200 ++++++- .../data_v2/models/fluid-release-24.6.json | 1 + .../models/freestream-release-24.6.json | 3 + .../inflow-MassFlowRate-release-24.6.json | 3 + .../inflow-TotalPressure-release-24.6.json | 3 + ...son-schema-release-24.6-actuator_disk.json | 297 ++++++++++ .../json-schema-release-24.6-bet_disk.json | 555 ++++++++++++++++++ .../json-schema-release-24.6-fluid.json | 15 +- .../json-schema-release-24.6-freestream.json | 36 +- .../json-schema-release-24.6-inflow.json | 40 +- .../json-schema-release-24.6-outflow.json | 40 +- .../json-schema-release-24.6-periodic.json | 38 +- ...on-schema-release-24.6-porouse_medium.json | 202 ++++++- ...release-24.6-rotating_reference_frame.json | 261 -------- .../json-schema-release-24.6-rotation.json | 452 ++++++++++++++ .../json-schema-release-24.6-slip_wall.json | 34 +- .../json-schema-release-24.6-solid.json | 173 +++++- ...on-schema-release-24.6-symmetry_plane.json | 34 +- .../models/json-schema-release-24.6-wall.json | 38 +- .../models/outflow-Mach-release-24.6.json | 3 + .../outflow-MassFlowRate-release-24.6.json | 3 + .../models/outflow-Pressure-release-24.6.json | 3 + .../periodic-Rotational-release-24.6.json | 5 + .../periodic-Translational-release-24.6.json | 5 + .../models/porouse_medium-release-24.6.json | 5 + ...e-24.6.json => rotation-release-24.6.json} | 21 +- .../models/slip_wall-release-24.6.json | 5 +- .../data_v2/models/solid-release-24.6.json | 10 +- .../models/symmetry_plane-release-24.6.json | 5 +- .../data_v2/models/wall-release-24.6.json | 3 + .../json-schema-release-24.6.json | 10 +- .../SurfaceIntegralOutput-release-24.6.json | 6 + .../outputs/SurfaceOutput-release-24.6.json | 4 + ...TimeAverageSurfaceOutput-release-24.6.json | 4 + ...chema-release-24.6-AeroAcousticOutput.json | 2 +- ...-schema-release-24.6-IsosurfaceOutput.json | 8 +- .../json-schema-release-24.6-ProbeOutput.json | 8 +- .../json-schema-release-24.6-SliceOutput.json | 8 +- ...ma-release-24.6-SurfaceIntegralOutput.json | 28 +- ...son-schema-release-24.6-SurfaceOutput.json | 28 +- ...release-24.6-TimeAverageSurfaceOutput.json | 28 +- ...-release-24.6-TimeAverageVolumeOutput.json | 6 +- ...json-schema-release-24.6-VolumeOutput.json | 6 +- .../json-schema-release-24.6.json | 2 +- .../example-1-release-24.6.json | 174 +++++- .../example-2-release-24.6.json | 50 +- tools/integrations/schema_generation_v2.py | 11 +- .../_test_webui_workbench_integration.py | 111 ++++ .../airplane_minimal_example_no_defaults.json | 90 +++ ..._minimal_example_no_defaults_with_ids.json | 94 +++ .../data/airplane_minimal_example_python.json | 240 ++++++++ 65 files changed, 3421 insertions(+), 429 deletions(-) create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-actuator_disk.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-bet_disk.json delete mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-rotating_reference_frame.json create mode 100644 tools/integrations/data_v2/models/json-schema-release-24.6-rotation.json rename tools/integrations/data_v2/models/{rotating_reference_frame-release-24.6.json => rotation-release-24.6.json} (52%) create mode 100644 tools/integrations/tests/_test_webui_workbench_integration.py create mode 100644 tools/integrations/tests/data/airplane_minimal_example_no_defaults.json create mode 100644 tools/integrations/tests/data/airplane_minimal_example_no_defaults_with_ids.json create mode 100644 tools/integrations/tests/data/airplane_minimal_example_python.json diff --git a/flow360/component/flow360_params/services.py b/flow360/component/flow360_params/services.py index 77324f7a8..3165028e5 100644 --- a/flow360/component/flow360_params/services.py +++ b/flow360/component/flow360_params/services.py @@ -29,6 +29,8 @@ ) from flow360.exceptions import Flow360ConfigurationError +from ..utils import remove_properties_with_prefix + unit_system_map = { "SI": SI_unit_system, "CGS": CGS_unit_system, @@ -128,37 +130,6 @@ def init_unit_system(unit_system_name) -> UnitSystem: return unit_system -def remove_properties_with_prefix(data, prefix): - """ - Recursively removes properties from a nested dictionary and its lists - whose keys start with a specified prefix. - - Parameters - ---------- - data : dict or list or scalar - The input data, which can be a nested dictionary, a list, or a scalar value. - - prefix : str - The prefix used to filter properties. Properties with keys starting with - this prefix will be removed. - - Returns - ------- - dict or list or scalar - Processed data with properties removed based on the specified prefix. - """ - - if isinstance(data, dict): - return { - key: remove_properties_with_prefix(value, prefix) - for key, value in data.items() - if not key.startswith(prefix) - } - if isinstance(data, list): - return [remove_properties_with_prefix(item, prefix) for item in data] - return data - - def remove_dimensioned_type_none_leaves(data): """ Recursively removes leaves from a nested dictionary and its lists where the value diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index caba37c48..173eaa77e 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -63,6 +63,7 @@ class SurfaceOutput(_AnimationAndFileFormatSettings): # pylint: disable=fixme # TODO: entities is None --> use all surfaces. This is not implemented yet. + name: Optional[str] = pd.Field(None) entities: Optional[EntityList[Surface]] = pd.Field(None, alias="surfaces") write_single_file: bool = pd.Field( default=False, @@ -98,6 +99,7 @@ class TimeAverageSurfaceOutput(SurfaceOutput): class VolumeOutput(_AnimationAndFileFormatSettings): """Volume output settings.""" + name: Optional[str] = pd.Field(None) output_fields: UniqueAliasedStringList[VolumeFieldNames] = pd.Field() output_type: Literal["VolumeOutput"] = pd.Field("VolumeOutput", frozen=True) @@ -126,6 +128,7 @@ class TimeAverageVolumeOutput(VolumeOutput): class SliceOutput(_AnimationAndFileFormatSettings): """Slice output settings.""" + name: Optional[str] = pd.Field(None) entities: UniqueItemList[Slice] = pd.Field(alias="slices") output_fields: UniqueAliasedStringList[SliceFieldNames] = pd.Field() output_type: Literal["SliceOutput"] = pd.Field("SliceOutput", frozen=True) @@ -134,6 +137,7 @@ class SliceOutput(_AnimationAndFileFormatSettings): class IsosurfaceOutput(_AnimationAndFileFormatSettings): """Isosurface output settings.""" + name: Optional[str] = pd.Field(None) entities: UniqueItemList[Isosurface] = pd.Field(alias="isosurfaces") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["IsosurfaceOutput"] = pd.Field("IsosurfaceOutput", frozen=True) @@ -142,6 +146,7 @@ class IsosurfaceOutput(_AnimationAndFileFormatSettings): class SurfaceIntegralOutput(_AnimationSettings): """Surface integral output settings.""" + name: Optional[str] = pd.Field(None) entities: UniqueItemList[SurfaceList] = pd.Field(alias="monitors") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["SurfaceIntegralOutput"] = pd.Field("SurfaceIntegralOutput", frozen=True) @@ -150,6 +155,7 @@ class SurfaceIntegralOutput(_AnimationSettings): class ProbeOutput(_AnimationSettings): """Probe monitor output settings.""" + name: Optional[str] = pd.Field(None) entities: UniqueItemList[Probe] = pd.Field(alias="probes") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["ProbeOutput"] = pd.Field("ProbeOutput", frozen=True) @@ -158,6 +164,7 @@ class ProbeOutput(_AnimationSettings): class AeroAcousticOutput(Flow360BaseModel): """AeroAcoustic output settings.""" + name: Optional[str] = pd.Field(None) patch_type: str = pd.Field("solid", frozen=True) # pylint: disable=no-member observers: List[LengthType.Point] = pd.Field() diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index d5145e65d..c7a57bc59 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -3,7 +3,7 @@ # pylint: disable=duplicate-code import pydantic as pd -from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.operating_condition import AerospaceCondition from flow360.component.simulation.simulation_params import ( ReferenceGeometry, SimulationParams, @@ -23,6 +23,7 @@ imperial_unit_system, unit_system_manager, ) +from flow360.component.utils import remove_properties_by_name unit_system_map = { "SI": SI_unit_system, @@ -96,10 +97,14 @@ def get_default_params(unit_system_name, length_unit) -> SimulationParams: reference_geometry=ReferenceGeometry( area=1, moment_center=(0, 0, 0), moment_length=(1, 1, 1) ), - models=[Fluid()], + operating_condition=AerospaceCondition(velocity_magnitude=1), ) - return params + data = params.model_dump( + exclude_none=True, exclude={"operating_condition": {"velocity_magnitude": True}} + ) + + return data def validate_model(params_as_dict, unit_system_name): @@ -114,6 +119,8 @@ def validate_model(params_as_dict, unit_system_name): validation_warnings = None validated_param = None + params_as_dict = remove_properties_by_name(params_as_dict, "_id") + try: with unit_system: validated_param = SimulationParams(**params_as_dict) diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 0610b4ffb..b623905c2 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -13,9 +13,9 @@ from flow360.component.simulation.framework.entity_registry import EntityRegistry from flow360.component.simulation.meshing_param.params import MeshingParams from flow360.component.simulation.models.surface_models import SurfaceModelTypes -from flow360.component.simulation.models.volume_models import VolumeModelTypes +from flow360.component.simulation.models.volume_models import Fluid, VolumeModelTypes from flow360.component.simulation.operating_condition import OperatingConditionTypes -from flow360.component.simulation.outputs.outputs import OutputTypes +from flow360.component.simulation.outputs.outputs import OutputTypes, SurfaceOutput from flow360.component.simulation.primitives import ReferenceGeometry from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.unit_system import ( @@ -203,9 +203,11 @@ class SimulationParams(_ParamModelBase): ones or how volumes/surfaces are intertwined. outputs (Optional[List[OutputTypes]]): Surface/Slice/Volume/Isosurface outputs.""" - meshing: Optional[MeshingParams] = pd.Field(None) + meshing: Optional[MeshingParams] = pd.Field(MeshingParams()) reference_geometry: Optional[ReferenceGeometry] = pd.Field(None) - operating_condition: Optional[OperatingConditionTypes] = pd.Field(None) + operating_condition: Optional[OperatingConditionTypes] = pd.Field( + None, discriminator="type_name" + ) # """ meshing->edge_refinement, face_refinement, zone_refinement, volumes and surfaces should be class which has the: @@ -231,12 +233,41 @@ class SimulationParams(_ParamModelBase): outputs: Optional[List[OutputTypes]] = pd.Field(None) # pylint: disable=arguments-differ - def preprocess(self, mesh_unit) -> SimulationParams: + def preprocess(self, mesh_unit, exclude: list = None) -> SimulationParams: """TBD""" + + if exclude is None: + exclude = [] + if mesh_unit is None: raise Flow360ConfigurationError("Mesh unit has not been supplied.") if unit_system_manager.current is None: # pylint: disable=not-context-manager with self.unit_system: - return super().preprocess(self, mesh_unit=mesh_unit, exclude=["thermal_state"]) - return super().preprocess(self, mesh_unit=mesh_unit, exclude=["thermal_state"]) + return super().preprocess( + self, mesh_unit=mesh_unit, exclude=exclude + ["thermal_state"] + ) + return super().preprocess(self, mesh_unit=mesh_unit, exclude=exclude + ["thermal_state"]) + + # pylint: disable=no-self-argument + @pd.field_validator("models", mode="after") + @classmethod + def apply_defult_fluid_settings(cls, v): + """apply default Fluid() settings if not found in models""" + if v is None: + v = [] + assert isinstance(v, list) + if not any(isinstance(item, Fluid) for item in v): + v.append(Fluid()) + return v + + @pd.field_validator("outputs", mode="after") + @classmethod + def apply_defult_output_settings(cls, v): + """[Solver Capability Related] apply default SurfaceOutput settings if not found in outputs""" + if v is None: + v = [] + assert isinstance(v, list) + if not any(isinstance(item, SurfaceOutput) for item in v): + v.append(SurfaceOutput(output_fields=["Cp", "yPlus", "Cf", "CfVec"])) + return v diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index 1817e0517..986b787fe 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -1,7 +1,6 @@ """Flow360 solver setting parameter translator.""" from copy import deepcopy -from typing import Union from flow360.component.simulation.models.surface_models import ( Freestream, @@ -79,7 +78,7 @@ def rotation_translator(model: Rotation): # pylint: disable=too-many-locals @preprocess_input def get_solver_json( - input_params: Union[str, dict, SimulationParams], + input_params: SimulationParams, # pylint: disable=no-member mesh_unit: LengthType.Positive, ): @@ -114,6 +113,7 @@ def get_solver_json( if isinstance(model, (Freestream, SlipWall, SymmetryPlane, Wall)): spec = dump_dict(model) spec.pop("surfaces") + spec.pop("name", None) if isinstance(model, Wall): spec.pop("useWallFunction") spec["type"] = "WallFunction" if model.use_wall_function else "NoSlipWall" @@ -145,6 +145,14 @@ def get_solver_json( if has_instance_in_list(outputs, SurfaceOutput): translated["surfaceOutput"] = init_output_attr_dict(outputs, SurfaceOutput) replace_dict_value(translated["surfaceOutput"], "outputFormat", "both", "paraview,tecplot") + + # the below is to ensure output fields if no surfaces are defined + output_fields = [] + surface_outputs = [obj for obj in outputs if isinstance(obj, SurfaceOutput)] + if len(surface_outputs) == 1: + if surface_outputs[0].entities is None: + output_fields = surface_outputs[0].output_fields.items + translated["surfaceOutput"].update( { "writeSingleFile": get_attribute_from_first_instance( @@ -155,7 +163,7 @@ def get_solver_json( "animationFrequencyTimeAverageOffset": 0, "animationFrequencyTimeAverage": -1, "startAverageIntegrationStep": -1, - "outputFields": [], + "outputFields": output_fields, } ) @@ -174,13 +182,14 @@ def get_solver_json( elif isinstance(output, SurfaceOutput): surfaces = translated["surfaceOutput"]["surfaces"] - for surface in output.entities.stored_entities: - surfaces[surface.name] = { - "outputFields": merge_unique_item_lists( - surfaces.get(surface.name, {}).get("outputFields", []), - output.output_fields.model_dump()["items"], - ) - } + if output.entities is not None: + for surface in output.entities.stored_entities: + surfaces[surface.name] = { + "outputFields": merge_unique_item_lists( + surfaces.get(surface.name, {}).get("outputFields", []), + output.output_fields.model_dump()["items"], + ) + } elif isinstance(output, SliceOutput): slices = translated["sliceOutput"]["slices"] for slice_item in output.entities.items: diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 3a2ff225d..d53ce5054 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -18,15 +18,32 @@ def preprocess_input(func): @functools.wraps(func) def wrapper(input_params, mesh_unit, *args, **kwargs): # pylint: disable=no-member + if func.__name__ == "get_solver_json": + preprocess_exclude = ["meshing"] + elif func.__name__ in ("get_surface_meshing_json", "get_volume_meshing_json"): + preprocess_exclude = [ + "reference_geometry", + "operating_condition", + "models", + "time_stepping", + "user_defined_dynamics", + "outputs", + ] + else: + preprocess_exclude = [] validated_mesh_unit = LengthType.validate(mesh_unit) - processed_input = get_simulation_param_dict(input_params, validated_mesh_unit) + processed_input = get_simulation_param_dict( + input_params, validated_mesh_unit, preprocess_exclude + ) return func(processed_input, validated_mesh_unit, *args, **kwargs) return wrapper def get_simulation_param_dict( - input_params: SimulationParams | str | dict, validated_mesh_unit: LengthType + input_params: SimulationParams | str | dict, + validated_mesh_unit: LengthType, + preprocess_exclude: list[str], ): """ Get the dictionary of `SimulationParams`. @@ -50,7 +67,7 @@ def get_simulation_param_dict( param = SimulationParams(**input_params) if param is not None: - return param.preprocess(validated_mesh_unit) + return param.preprocess(validated_mesh_unit, exclude=preprocess_exclude) raise ValueError(f"Invalid input <{input_params.__class__.__name__}> for translator. ") @@ -183,6 +200,8 @@ def translate_setting_and_apply_to_all_entities( for obj in obj_list: if isinstance(obj, class_type): translated_setting = translation_func(obj) + if obj.entities is None: + continue for entity in obj.entities.stored_entities: if not to_list: if output.get(entity.name) is None: diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index c1b86a4f8..a040c319c 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -178,6 +178,8 @@ def _unit_object_parser(value, unyt_types: List[type]): return unyt_type(value["value"], value["units"], dtype=np.float64) except u.exceptions.UnitParseError: pass + except RuntimeError: + pass else: raise TypeError( f"Dimensioned type instance {value} expects a 'value' field which was not given" @@ -304,7 +306,7 @@ def validate(cls, value): value = _has_dimensions_validator(value, cls.dim) value = _enforce_float64(value) except TypeError as err: - details = InitErrorDetails(type="value_error", ctx={"error": err}) + details = InitErrorDetails(type="value_error", ctx={"error": str(err)}) raise pd.ValidationError.from_exception_data("validation error", [details]) if isinstance(value, u.Unit): diff --git a/flow360/component/utils.py b/flow360/component/utils.py index cb1b7a3e9..6088c62cb 100644 --- a/flow360/component/utils.py +++ b/flow360/component/utils.py @@ -266,3 +266,68 @@ def process_expressions(input_expressions): prcessed_expressions.append(_process_string_expression(expression)) return tuple(prcessed_expressions) return input_expressions + + +##:: -------- dict preprocessing functions -------- + + +def remove_properties_with_prefix(data, prefix): + """ + Recursively removes properties from a nested dictionary and its lists + whose keys start with a specified prefix. + + Parameters + ---------- + data : dict or list or scalar + The input data, which can be a nested dictionary, a list, or a scalar value. + + prefix : str + The prefix used to filter properties. Properties with keys starting with + this prefix will be removed. + + Returns + ------- + dict or list or scalar + Processed data with properties removed based on the specified prefix. + """ + + if isinstance(data, dict): + return { + key: remove_properties_with_prefix(value, prefix) + for key, value in data.items() + if not key.startswith(prefix) + } + if isinstance(data, list): + return [remove_properties_with_prefix(item, prefix) for item in data] + return data + + +def remove_properties_by_name(data, name_to_remove): + """ + Recursively removes properties from a nested dictionary and its lists + whose keys start with a specified prefix. + + Parameters + ---------- + data : dict or list or scalar + The input data, which can be a nested dictionary, a list, or a scalar value. + + name_to_remove : str + The name_to_remove used to filter properties. Properties with keys equal to + this name_to_remove will be removed. + + Returns + ------- + dict or list or scalar + Processed data with properties removed based on the specified prefix. + """ + + if isinstance(data, dict): + return { + key: remove_properties_by_name(value, name_to_remove) + for key, value in data.items() + if not key == name_to_remove + } + if isinstance(data, list): + return [remove_properties_by_name(item, name_to_remove) for item in data] + return data diff --git a/tests/simulation/framework/test_unit_system_v2.py b/tests/simulation/framework/test_unit_system_v2.py index b7ebe07af..761ae2a15 100644 --- a/tests/simulation/framework/test_unit_system_v2.py +++ b/tests/simulation/framework/test_unit_system_v2.py @@ -24,6 +24,7 @@ VelocityType, ViscosityType, ) +from tests.utils import compare_dicts class DataWithUnits(pd.BaseModel): @@ -84,6 +85,10 @@ class Flow360DataWithUnits(Flow360BaseModel): lc: LengthType.NonNegative = pd.Field() +class ScalarOrVector(Flow360BaseModel): + l: Union[LengthType, LengthType.Point] = pd.Field() + + def test_unit_access(): assert u.CGS_unit_system assert u.inch @@ -513,6 +518,32 @@ def test_optionals_and_unions(): ) +def test_scalar_or_vector(): + + expected_s = {"value": 1, "units": "m"} + expected_v = {"value": (1, 1, 1), "units": "m"} + + with u.SI_unit_system: + m = ScalarOrVector(l=1) + assert compare_dicts(m.model_dump()["l"], expected_s) + + with u.SI_unit_system: + m = ScalarOrVector(l=(1, 1, 1)) + assert compare_dicts(m.model_dump()["l"], expected_v) + + m = ScalarOrVector(l=1 * u.m) + assert compare_dicts(m.model_dump()["l"], expected_s) + + m = ScalarOrVector(l=(1, 1, 1) * u.m) + assert compare_dicts(m.model_dump()["l"], expected_v) + + m = ScalarOrVector(l={"value": 1, "units": "m"}) + assert compare_dicts(m.model_dump()["l"], expected_s) + + m = ScalarOrVector(l={"value": (1, 1, 1), "units": "m"}) + assert compare_dicts(m.model_dump()["l"], expected_v) + + @pytest.mark.usefixtures("array_equality_override") def test_units_serializer(): with u.SI_unit_system: diff --git a/tests/simulation/service/test_services_v2.py b/tests/simulation/service/test_services_v2.py index 69b1443cf..437483a0c 100644 --- a/tests/simulation/service/test_services_v2.py +++ b/tests/simulation/service/test_services_v2.py @@ -1,3 +1,5 @@ +import json + import pytest from flow360.component.simulation import services @@ -99,3 +101,50 @@ def test_validate_multiple_errors(): assert len(errors) == 2 assert errors[0]["loc"] == ("meshing", "farfield") assert errors[1]["loc"] == ("reference_geometry", "area", "value") + + +def test_validate_errors(): + + params_data = { + "meshing": { + "farfield": "auto", + "refinement_factor": 1, + "refinements": [ + { + "_id": "926a6cbd-0ddb-4051-b860-3414565e6408", + "curvature_resolution_angle": 10, + "max_edge_length": 0.1, + "name": "Surface refinement_0", + "refinement_type": "SurfaceRefinement", + }, + { + "_id": "3972fbbf-4af6-4ca5-a8bb-341bbcf1294b", + "first_layer_thickness": 0.001, + "name": "Boundary layer refinement_1", + "refinement_type": "BoundaryLayer", + }, + ], + "surface_layer_growth_rate": 1.2, + "volume_zones": [], + }, + } + + _, errors, _ = services.validate_model(params_as_dict=params_data, unit_system_name="SI") + json.dumps(errors) + + +def test_init(): + + data = services.get_default_params(unit_system_name="SI", length_unit="m") + assert data["meshing"]["farfield"] == "auto" + assert data["operating_condition"]["alpha"]["value"] == 0 + assert data["operating_condition"]["alpha"]["units"] == "degree" + assert "velocity_magnitude" not in data["operating_condition"].keys() + + +def test_validate_init_data_errors(): + + data = services.get_default_params(unit_system_name="SI", length_unit="m") + _, errors, _ = services.validate_model(params_as_dict=data, unit_system_name="SI") + json.dumps(errors) + assert len(errors) == 1 diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 7b15d5b75..9f6fcb412 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -250,6 +250,7 @@ def test_simulation_to_case_json(): }, ], "operating_condition": { + "type_name": "AerospaceCondition", "alpha": {"units": "degree", "value": 3.06}, "beta": {"units": "degree", "value": 0.0}, "thermal_state": { @@ -362,7 +363,8 @@ def test_simulation_to_all_translation(): models=[ Fluid(), Wall( - entities=[Surface(name="wing")], + name="wall0", + entities=[Surface(name="wing1"), Surface(name="wing2")], ), Freestream(entities=[Surface(name="farfield")]), ], @@ -379,3 +381,57 @@ def test_simulation_to_all_translation(): print(volume_json) case_json, hash = simulation_to_case_json(params_as_dict, "SI", {"value": 100.0, "units": "cm"}) print(case_json) + + +def test_simulation_to_all_translation_2(): + params_as_dict = { + "meshing": { + "farfield": "auto", + "refinement_factor": 1, + "gap_treatment_strength": None, + "surface_layer_growth_rate": 1.2, + "refinements": [ + { + "name": "Boundary layer refinement_0", + "refinement_type": "BoundaryLayer", + "_id": "63ed1bfe-1b1b-4092-bb9d-915da0b6c092", + "first_layer_thickness": {"value": 0.001, "units": "m"}, + "growth_rate": 1.2, + }, + { + "name": "Surface refinement_1", + "refinement_type": "SurfaceRefinement", + "_id": "2d95e85c-d91b-4842-96a7-444794193956", + "max_edge_length": {"value": 0.15, "units": "m"}, + "curvature_resolution_angle": {"value": 10, "units": "degree"}, + }, + ], + "volume_zones": [], + }, + "operating_condition": { + "type_name": "AerospaceCondition", + "velocity_magnitude": {"value": 100, "units": "m/s"}, + "alpha": {"value": 0, "units": "degree"}, + "beta": {"value": 0, "units": "degree"}, + }, + "reference_geometry": { + "moment_center": {"value": [0, 0, 0], "units": "m"}, + "moment_length": {"value": 1, "units": "m"}, + "area": {"value": 1, "units": "m**2"}, + }, + "models": [], + } + + surface_json, hash = simulation_to_surface_meshing_json( + params_as_dict, "SI", {"value": 100.0, "units": "cm"} + ) + print(surface_json) + volume_json, hash = simulation_to_volume_meshing_json( + params_as_dict, "SI", {"value": 100.0, "units": "cm"} + ) + print(volume_json) + case_json, hash = simulation_to_case_json(params_as_dict, "SI", {"value": 100.0, "units": "cm"}) + print(case_json) + + +test_simulation_to_all_translation_2() diff --git a/tools/integrations/data_v2/UDD/UserDefinedDynamic-release-24.6.json b/tools/integrations/data_v2/UDD/UserDefinedDynamic-release-24.6.json index e33b08668..4296e2377 100644 --- a/tools/integrations/data_v2/UDD/UserDefinedDynamic-release-24.6.json +++ b/tools/integrations/data_v2/UDD/UserDefinedDynamic-release-24.6.json @@ -18,12 +18,17 @@ "input_boundary_patches": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_wall" } ] }, "output_target": { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Cylinder", "name": "my_cylinder-1", + "private_attribute_zone_boundary_names": null, "axis": [ 1.0, 0.0, diff --git a/tools/integrations/data_v2/UDD/json-schema-release-24.6-UserDefinedDynamic.json b/tools/integrations/data_v2/UDD/json-schema-release-24.6-UserDefinedDynamic.json index 36325d3d8..c03e812e9 100644 --- a/tools/integrations/data_v2/UDD/json-schema-release-24.6-UserDefinedDynamic.json +++ b/tools/integrations/data_v2/UDD/json-schema-release-24.6-UserDefinedDynamic.json @@ -2,12 +2,41 @@ "$defs": { "Cylinder": { "additionalProperties": false, - "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nname : \n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Cylinder", + "default": "Cylinder", + "enum": [ + "Cylinder" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, "axis": { "properties": { "value": { @@ -155,8 +184,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -167,10 +214,28 @@ ], "title": "Surface", "type": "object" + }, + "UniqueItemList_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[str]\n ", + "properties": { + "items": { + "items": { + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[str]", + "type": "object" } }, "additionalProperties": false, - "description": ":class:`UserDefinedDynamic` class\n\nParameters\n----------\nname : \n input_vars : typing.List[str]\n constants : typing.Optional[typing.Dict[str, float]] = None\n output_vars : typing.Optional[typing.Dict[str, typing.Annotated[str, AfterValidator(func=)]]] = None\n state_vars_initial_value : typing.List[typing.Annotated[str, AfterValidator(func=)]]\n update_law : typing.List[typing.Annotated[str, AfterValidator(func=)]]\n input_boundary_patches : typing.Optional[abc.EntityList[Surface]] = None\n output_target : typing.Optional[flow360.component.simulation.primitives.Cylinder] = None\n ", + "description": ":class:`UserDefinedDynamic` class\n\nParameters\n----------\nname : \n input_vars : typing.List[str]\n constants : typing.Optional[typing.Dict[str, float]] = None\n output_vars : typing.Optional[typing.Dict[str, typing.Annotated[str, AfterValidator(func=)]]] = None\n state_vars_initial_value : typing.List[typing.Annotated[str, AfterValidator(func=)]]\n update_law : typing.List[typing.Annotated[str, AfterValidator(func=)]]\n input_boundary_patches : typing.Optional[abc.EntityList[Surface]] = None\n output_target : typing.Optional[flow360.component.simulation.primitives.Cylinder] = None\n ", "properties": { "name": { "title": "Name", diff --git a/tools/integrations/data_v2/meshing/example-1-release-24.6.json b/tools/integrations/data_v2/meshing/example-1-release-24.6.json index 97aebce80..f294887ed 100644 --- a/tools/integrations/data_v2/meshing/example-1-release-24.6.json +++ b/tools/integrations/data_v2/meshing/example-1-release-24.6.json @@ -5,6 +5,7 @@ "surface_layer_growth_rate": 1.5, "refinements": [ { + "name": null, "refinement_type": "BoundaryLayer", "type": "aniso", "entities": null, @@ -15,10 +16,13 @@ "growth_rate": 1.2 }, { + "name": null, "refinement_type": "SurfaceRefinement", "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "wing" } ] diff --git a/tools/integrations/data_v2/meshing/json-schema-release-24.6.json b/tools/integrations/data_v2/meshing/json-schema-release-24.6.json index 69cd860fd..b1e29b75f 100644 --- a/tools/integrations/data_v2/meshing/json-schema-release-24.6.json +++ b/tools/integrations/data_v2/meshing/json-schema-release-24.6.json @@ -62,8 +62,20 @@ }, "AxisymmetricRefinement": { "additionalProperties": false, - "description": "Note:\n- This basically creates the \"rotorDisks\" type of volume refinement that we used to have.\n\nParameters\n----------\nrefinement_type : typing.Literal['AxisymmetricRefinement'] = AxisymmetricRefinement\n entities : \n spacing_axial : \n spacing_radial : \n spacing_circumferential : \n \n- `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone. Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this attribute at all. For example if the new class already has an entry to list all the enclosing patches.\n\n- We may provide a helper function to automatically determine what is inside the encloeud_objects list based on the mesh data. But this currently is out of scope due to the estimated efforts.", + "description": "Note:\n- This basically creates the \"rotorDisks\" type of volume refinement that we used to have.\n\nParameters\n----------\nname : typing.Optional[str] = None\n refinement_type : typing.Literal['AxisymmetricRefinement'] = AxisymmetricRefinement\n entities : \n spacing_axial : \n spacing_radial : \n spacing_circumferential : \n \n- `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone.\nTherefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this\nattribute at all. For example if the new class already has an entry to list all the enclosing patches.\n\n- We may provide a helper function to automatically determine what is inside the encloeud_objects list based on\nthe mesh data. But this currently is out of scope due to the estimated efforts.", "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "refinement_type": { "const": "AxisymmetricRefinement", "default": "AxisymmetricRefinement", @@ -148,8 +160,20 @@ }, "BoundaryLayer": { "additionalProperties": false, - "description": "These affects volume meshing.\nNote:\n- We do not support per volume specification of these settings so the entities will be **obsolete** for now.\nShould we have it at all in the release?\n\nParameters\n----------\nrefinement_type : typing.Literal['BoundaryLayer'] = BoundaryLayer\n type : typing.Literal['aniso', 'projectAnisoSpacing', 'none'] = aniso\n entities : typing.Optional[abc.EntityList[Surface]] = None\n first_layer_thickness : \n First layer thickness for volumetric anisotropic layers.\ngrowth_rate : = 1.2\n Growth rate for volume prism layers.\n\n- `None` entities will be expanded (or just ignored and convert to global default, depending on implementation) before\nsubmission. This is supposed to be applied to all the matching entities. We allow this so that we do not need to\nhave dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design.", + "description": "These affects volume meshing.\nNote:\n- We do not support per volume specification of these settings so the entities will be **obsolete** for now.\nShould we have it at all in the release?\n\nParameters\n----------\nname : typing.Optional[str] = None\n refinement_type : typing.Literal['BoundaryLayer'] = BoundaryLayer\n type : typing.Literal['aniso', 'projectAnisoSpacing', 'none'] = aniso\n entities : typing.Optional[abc.EntityList[Surface]] = None\n first_layer_thickness : \n First layer thickness for volumetric anisotropic layers.\ngrowth_rate : = 1.2\n Growth rate for volume prism layers.\n\n- `None` entities will be expanded (or just ignored and convert to global default, depending on implementation)\nbefore submission. This is supposed to be applied to all the matching entities. We allow this so that we do not\nneed to have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design.", "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "refinement_type": { "const": "BoundaryLayer", "default": "BoundaryLayer", @@ -218,12 +242,41 @@ }, "Box": { "additionalProperties": false, - "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nname : \n center : \n size : \n axes : typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]\n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", + "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Box'] = Box\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n center : \n size : \n axes : typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]\n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Box", + "default": "Box", + "enum": [ + "Box" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, "center": { "properties": { "value": { @@ -324,12 +377,41 @@ }, "Cylinder": { "additionalProperties": false, - "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nname : \n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Cylinder", + "default": "Cylinder", + "enum": [ + "Cylinder" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, "axis": { "properties": { "value": { @@ -452,8 +534,26 @@ }, "Edge": { "additionalProperties": false, - "description": "Edge with edge name defined in the geometry file\n\n\nParameters\n----------\nname : \n ", + "description": "Edge with edge name defined in the geometry file\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['EdgeEntityType'] = EdgeEntityType\n private_attribute_entity_type_name : typing.Literal['Edge'] = Edge\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "EdgeEntityType", + "default": "EdgeEntityType", + "enum": [ + "EdgeEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Edge", + "default": "Edge", + "enum": [ + "Edge" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -663,8 +763,20 @@ }, "RotationCylinder": { "additionalProperties": false, - "description": "This is the original SlidingInterface. This will create new volume zones\nWill add RotationSphere class in the future.\nPlease refer to\nhttps://www.notion.so/flexcompute/Python-model-design-document-78d442233fa944e6af8eed4de9541bb1?pvs=4#c2de0b822b844a12aa2c00349d1f68a3\n\n\nParameters\n----------\nrefinement_type : typing.Literal['AxisymmetricRefinement'] = AxisymmetricRefinement\n entities : \n spacing_axial : \n spacing_radial : \n spacing_circumferential : \n enclosed_objects : typing.Optional[abc.EntityList[Cylinder,Surface]] = None\n Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.", + "description": "This is the original SlidingInterface. This will create new volume zones\nWill add RotationSphere class in the future.\nPlease refer to\nhttps://www.notion.so/flexcompute/Python-model-design-document-\n78d442233fa944e6af8eed4de9541bb1?pvs=4#c2de0b822b844a12aa2c00349d1f68a3\n\n\nParameters\n----------\nname : typing.Optional[str] = None\n refinement_type : typing.Literal['AxisymmetricRefinement'] = AxisymmetricRefinement\n entities : \n spacing_axial : \n spacing_radial : \n spacing_circumferential : \n enclosed_objects : typing.Optional[abc.EntityList[Cylinder,Surface]] = None\n Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc.\n This helps determining the volume zone boundary.", "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "refinement_type": { "const": "AxisymmetricRefinement", "default": "AxisymmetricRefinement", @@ -747,7 +859,7 @@ } ], "default": null, - "description": "Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary." + "description": "Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc.\n This helps determining the volume zone boundary." } }, "required": [ @@ -761,8 +873,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -776,7 +906,7 @@ }, "SurfaceEdgeRefinement": { "additionalProperties": false, - "description": "Grow anisotropic layers orthogonal to the edge.\n\nParameters\n----------\nentities : \n growth_rate : typing.Optional[float] = None\n Growth rate for surface mesh layers grown from edges.\nrefinement_type : typing.Literal['SurfaceEdgeRefinement'] = SurfaceEdgeRefinement\n method : typing.Union[flow360.component.simulation.meshing_param.edge_params.AngleBasedRefinement, flow360.component.simulation.meshing_param.edge_params.HeightBasedRefinement, flow360.component.simulation.meshing_param.edge_params.AspectRatioBasedRefinement, flow360.component.simulation.meshing_param.edge_params.ProjectAnisoSpacing, NoneType] = None\n \nIf `method` is None then it projects the anisotropic spacing from neighboring faces to the edge\n(equivalent to `ProjectAniso` in old params).", + "description": "Grow anisotropic layers orthogonal to the edge.\n\nParameters\n----------\nentities : \n growth_rate : typing.Optional[float] = None\n Growth rate for surface mesh layers grown from edges.\nname : typing.Optional[str] = None\n refinement_type : typing.Literal['SurfaceEdgeRefinement'] = SurfaceEdgeRefinement\n method : typing.Union[flow360.component.simulation.meshing_param.edge_params.AngleBasedRefinement, flow360.component.simulation.meshing_param.edge_params.HeightBasedRefinement, flow360.component.simulation.meshing_param.edge_params.AspectRatioBasedRefinement, flow360.component.simulation.meshing_param.edge_params.ProjectAnisoSpacing, NoneType] = None\n \nIf `method` is None then it projects the anisotropic spacing from neighboring faces to the edge\n(equivalent to `ProjectAniso` in old params).", "properties": { "edges": { "$ref": "#/$defs/EntityList_Edge_" @@ -795,6 +925,18 @@ "description": "Growth rate for surface mesh layers grown from edges.", "title": "Growth Rate" }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "refinement_type": { "const": "SurfaceEdgeRefinement", "default": "SurfaceEdgeRefinement", @@ -847,8 +989,20 @@ }, "SurfaceRefinement": { "additionalProperties": false, - "description": "These affects surface meshing.\n\nParameters\n----------\nrefinement_type : typing.Literal['SurfaceRefinement'] = SurfaceRefinement\n entities : typing.Optional[abc.EntityList[Surface]] = None\n max_edge_length : \n Local maximum edge length for surface cells.\ncurvature_resolution_angle : \n \n Global maximum angular deviation in degrees. This value will restrict:\n (1) The angle between a cell\u2019s normal and its underlying surface normal\n (2) The angle between a line segment\u2019s normal and its underlying curve normal\n \n\nNote:\n- `None` entities will be expanded (or just ignored and convert to global default, depending on implementation)\nbefore submission. This is supposed to be applied to all the matching entities. We allow this so that we do not\nneed to have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design.\n\n- For `SurfaceRefinement` we may need validation to detect if default has been set or not. This is because we need\nthese defaults so that the when face name is not present, what config we ues. Depending on how we go down the road.", + "description": "These affects surface meshing.\n\nParameters\n----------\nname : typing.Optional[str] = None\n refinement_type : typing.Literal['SurfaceRefinement'] = SurfaceRefinement\n entities : typing.Optional[abc.EntityList[Surface]] = None\n max_edge_length : \n Local maximum edge length for surface cells.\ncurvature_resolution_angle : \n \n Global maximum angular deviation in degrees. This value will restrict:\n (1) The angle between a cell\u2019s normal and its underlying surface normal\n (2) The angle between a line segment\u2019s normal and its underlying curve normal\n \n\nNote:\n- `None` entities will be expanded (or just ignored and convert to global default, depending on implementation)\nbefore submission. This is supposed to be applied to all the matching entities. We allow this so that we do not\nneed to have dedicated field for global settings. This is also consistent with the `FluidDynamics` class' design.\n\n- For `SurfaceRefinement` we may need validation to detect if default has been set or not. This is because we need\nthese defaults so that the when face name is not present, what config we ues. Depending on how we go down the road.", "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "refinement_type": { "const": "SurfaceRefinement", "default": "SurfaceRefinement", @@ -917,7 +1071,7 @@ }, "UniformRefinement": { "additionalProperties": false, - "description": "Parameters\n----------\nrefinement_type : typing.Literal['UniformRefinement'] = UniformRefinement\n entities : \n spacing : \n ", + "description": "Uniform spacing refinement.\n\nParameters\n----------\nrefinement_type : typing.Literal['UniformRefinement'] = UniformRefinement\n entities : \n spacing : \n ", "properties": { "refinement_type": { "const": "UniformRefinement", @@ -958,10 +1112,28 @@ ], "title": "UniformRefinement", "type": "object" + }, + "UniqueItemList_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[str]\n ", + "properties": { + "items": { + "items": { + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[str]", + "type": "object" } }, "additionalProperties": false, - "description": "Meshing parameters for volume and/or surface mesher.\n\nParameters\n----------\nfarfield : typing.Optional[typing.Literal['auto', 'quasi-3d', 'user-defined']] = auto\n Type of farfield generation.\nrefinement_factor : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = 1\n If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh.\ngap_treatment_strength : typing.Optional[float] = None\n Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible.\nsurface_layer_growth_rate : typing.Optional[float] = 1.2\n Global growth rate of the anisotropic layers grown from the edges.\nrefinements : typing.List[typing.Annotated[typing.Union[flow360.component.simulation.meshing_param.edge_params.SurfaceEdgeRefinement, flow360.component.simulation.meshing_param.face_params.SurfaceRefinement, flow360.component.simulation.meshing_param.face_params.BoundaryLayer, flow360.component.simulation.meshing_param.volume_params.UniformRefinement, flow360.component.simulation.meshing_param.volume_params.AxisymmetricRefinement], FieldInfo(annotation=NoneType, required=True, discriminator='refinement_type')]] = []\n Additional fine-tunning for refinements.\nvolume_zones : typing.List[flow360.component.simulation.meshing_param.volume_params.RotationCylinder] = []\n Creation of new volume zones.\n\nIn `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according to other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement)\n\nMeshing related but may and maynot (user specified) need info from `Simulation`:\n1. Add rotational zones.\n2. Add default BETDisk refinement.\n\nAffects volume meshing:\n- farfield\n- refinement_factor\n- gap_treatment_strength\n- `class` BoundaryLayer\n- `class` UniformRefinement\n- `class` AxisymmetricRefinement\n- `class` RotationCylinder\n\nAffects surface meshing:\n- surface_layer_growth_rate\n- `class` SurfaceRefinement\n- `class` SurfaceEdgeRefinement", + "description": "Meshing parameters for volume and/or surface mesher.\n\nParameters\n----------\nfarfield : typing.Optional[typing.Literal['auto', 'quasi-3d', 'user-defined']] = auto\n Type of farfield generation.\nrefinement_factor : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = 1\n If refinementFactor=r is provided all spacings in refinementregions\n and first layer thickness will be adjusted to generate r-times finer mesh.\ngap_treatment_strength : typing.Optional[float] = None\n Narrow gap treatment strength used when two surfaces are in close proximity.\n Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment.\n This parameter has a global impact where the anisotropic transition into the isotropic mesh.\n However the impact on regions without close proximity is negligible.\nsurface_layer_growth_rate : typing.Optional[float] = 1.2\n Global growth rate of the anisotropic layers grown from the edges.\nrefinements : typing.List[typing.Annotated[typing.Union[flow360.component.simulation.meshing_param.edge_params.SurfaceEdgeRefinement, flow360.component.simulation.meshing_param.face_params.SurfaceRefinement, flow360.component.simulation.meshing_param.face_params.BoundaryLayer, flow360.component.simulation.meshing_param.volume_params.UniformRefinement, flow360.component.simulation.meshing_param.volume_params.AxisymmetricRefinement], FieldInfo(annotation=NoneType, required=True, discriminator='refinement_type')]] = []\n Additional fine-tunning for refinements.\nvolume_zones : typing.List[flow360.component.simulation.meshing_param.volume_params.RotationCylinder] = []\n Creation of new volume zones.\n\nIn `Simulation` this only contains what the user specifies. `Simulation` can derive and add more items according\nto other aspects of simulation. (E.g. BETDisk volume -> ZoneRefinement)\n\nMeshing related but may and maynot (user specified) need info from `Simulation`:\n1. Add rotational zones.\n2. Add default BETDisk refinement.\n\nAffects volume meshing:\n- farfield\n- refinement_factor\n- gap_treatment_strength\n- `class` BoundaryLayer\n- `class` UniformRefinement\n- `class` AxisymmetricRefinement\n- `class` RotationCylinder\n\nAffects surface meshing:\n- surface_layer_growth_rate\n- `class` SurfaceRefinement\n- `class` SurfaceEdgeRefinement", "properties": { "farfield": { "anyOf": [ @@ -992,7 +1164,7 @@ } ], "default": 1, - "description": "If refinementFactor=r is provided all spacings in refinement regions and first layer thickness will be adjusted to generate r-times finer mesh.", + "description": "If refinementFactor=r is provided all spacings in refinementregions\n and first layer thickness will be adjusted to generate r-times finer mesh.", "title": "Refinement Factor" }, "gap_treatment_strength": { @@ -1007,7 +1179,7 @@ } ], "default": null, - "description": "Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However, the impact on regions without close proximity is negligible.", + "description": "Narrow gap treatment strength used when two surfaces are in close proximity.\n Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment.\n This parameter has a global impact where the anisotropic transition into the isotropic mesh.\n However the impact on regions without close proximity is negligible.", "title": "Gap Treatment Strength" }, "surface_layer_growth_rate": { diff --git a/tools/integrations/data_v2/models/fluid-release-24.6.json b/tools/integrations/data_v2/models/fluid-release-24.6.json index 4e28757c8..4af14412d 100644 --- a/tools/integrations/data_v2/models/fluid-release-24.6.json +++ b/tools/integrations/data_v2/models/fluid-release-24.6.json @@ -26,6 +26,7 @@ "w": "1;", "p": "1;" }, + "type": "Fluid", "navier_stokes_solver": { "absolute_tolerance": 1e-10, "relative_tolerance": 0.0, diff --git a/tools/integrations/data_v2/models/freestream-release-24.6.json b/tools/integrations/data_v2/models/freestream-release-24.6.json index ce6db37fa..be2c149be 100644 --- a/tools/integrations/data_v2/models/freestream-release-24.6.json +++ b/tools/integrations/data_v2/models/freestream-release-24.6.json @@ -3,11 +3,14 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_free_stream" } ] }, "turbulence_quantities": null, + "name": null, "velocity": [ "1", "2", diff --git a/tools/integrations/data_v2/models/inflow-MassFlowRate-release-24.6.json b/tools/integrations/data_v2/models/inflow-MassFlowRate-release-24.6.json index 1fa0d161f..423ef2b51 100644 --- a/tools/integrations/data_v2/models/inflow-MassFlowRate-release-24.6.json +++ b/tools/integrations/data_v2/models/inflow-MassFlowRate-release-24.6.json @@ -3,6 +3,8 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_inflow1" } ] @@ -18,6 +20,7 @@ "units": "1/s" } }, + "name": null, "total_temperature": { "value": 300.0, "units": "K" diff --git a/tools/integrations/data_v2/models/inflow-TotalPressure-release-24.6.json b/tools/integrations/data_v2/models/inflow-TotalPressure-release-24.6.json index ec21766c1..589620e2f 100644 --- a/tools/integrations/data_v2/models/inflow-TotalPressure-release-24.6.json +++ b/tools/integrations/data_v2/models/inflow-TotalPressure-release-24.6.json @@ -3,6 +3,8 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_inflow1" } ] @@ -18,6 +20,7 @@ "units": "1/s" } }, + "name": null, "total_temperature": { "value": 300.0, "units": "K" diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-actuator_disk.json b/tools/integrations/data_v2/models/json-schema-release-24.6-actuator_disk.json new file mode 100644 index 000000000..cd67e1409 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-actuator_disk.json @@ -0,0 +1,297 @@ +{ + "$defs": { + "Cylinder": { + "additionalProperties": false, + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Cylinder", + "default": "Cylinder", + "enum": [ + "Cylinder" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, + "name": { + "title": "Name", + "type": "string" + }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "axis": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "height": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Height" + }, + "inner_radius": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Inner Radius" + }, + "outer_radius": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Outer Radius" + } + }, + "required": [ + "name", + "axis", + "center", + "height", + "outer_radius" + ], + "title": "Cylinder", + "type": "object" + }, + "EntityList_Cylinder_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Cylinder]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Cylinder" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Cylinder]", + "type": "object" + }, + "ForcePerArea": { + "additionalProperties": false, + "description": ":class:`ForcePerArea` class for setting up force per area for Actuator Disk\n\nParameters\n----------\nradius : \n thrust : typing.List[float]\n circumferential : typing.List[float]\n \nParameters\n----------\nradius : List[float]\n Radius of the sampled locations in grid unit\n\nthrust : List[float]\n Force per area in the axial direction, positive means the axial force follows the same direction as axisThrust.\n It is non-dimensional: trustPerArea[SI=N/m2]/rho_inf/C_inf^2\n\ncircumferential : List[float]\n Force per area in the circumferential direction, positive means the circumferential force follows the same\n direction as axisThrust with the right hand rule. It is non-dimensional:\n circumferentialForcePerArea[SI=N/m2]/rho_inf/C_inf^2\n\nReturns\n-------\n:class:`ForcePerArea`\n An instance of the component class ForcePerArea.\n\nExample\n-------\n>>> fpa = ForcePerArea(radius=[0, 1], thrust=[1, 1], circumferential=[1, 1]) # doctest: +SKIP\n\nTODO: Use dimensioned values", + "properties": { + "radius": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Radius" + }, + "thrust": { + "items": { + "type": "number" + }, + "title": "Thrust", + "type": "array" + }, + "circumferential": { + "items": { + "type": "number" + }, + "title": "Circumferential", + "type": "array" + } + }, + "required": [ + "radius", + "thrust", + "circumferential" + ], + "title": "ForcePerArea", + "type": "object" + }, + "UniqueItemList_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[str]\n ", + "properties": { + "items": { + "items": { + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[str]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Same as Flow360Param ActuatorDisks.\nNote that `center`, `axis_thrust`, `thickness` can be acquired from `entity` so they are not required anymore.\n\n\nParameters\n----------\nname : typing.Optional[str] = None\n type : typing.Literal['ActuatorDisk'] = ActuatorDisk\n entities : typing.Optional[abc.EntityList[Cylinder]] = None\n force_per_area : \n ", + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, + "type": { + "const": "ActuatorDisk", + "default": "ActuatorDisk", + "enum": [ + "ActuatorDisk" + ], + "title": "Type", + "type": "string" + }, + "volumes": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_Cylinder_" + }, + { + "type": "null" + } + ], + "default": null + }, + "force_per_area": { + "$ref": "#/$defs/ForcePerArea" + } + }, + "required": [ + "force_per_area" + ], + "title": "ActuatorDisk", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-bet_disk.json b/tools/integrations/data_v2/models/json-schema-release-24.6-bet_disk.json new file mode 100644 index 000000000..c0ecabc83 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-bet_disk.json @@ -0,0 +1,555 @@ +{ + "$defs": { + "BETDiskChord": { + "additionalProperties": false, + "description": ":class:`BETDiskChord` class\n\nParameters\n----------\nradius : typing.Optional[float] = None\n chord : typing.Optional[float] = None\n ", + "properties": { + "radius": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Radius" + }, + "chord": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Chord" + } + }, + "title": "BETDiskChord", + "type": "object" + }, + "BETDiskSectionalPolar": { + "additionalProperties": false, + "description": ":class:`BETDiskSectionalPolar` class\n\nParameters\n----------\nlift_coeffs : typing.Optional[typing.List[typing.List[typing.List[float]]]]\n drag_coeffs : typing.Optional[typing.List[typing.List[typing.List[float]]]]\n ", + "properties": { + "lift_coeffs": { + "anyOf": [ + { + "items": { + "items": { + "items": { + "type": "number" + }, + "type": "array" + }, + "type": "array" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Lift Coeffs" + }, + "drag_coeffs": { + "anyOf": [ + { + "items": { + "items": { + "items": { + "type": "number" + }, + "type": "array" + }, + "type": "array" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Drag Coeffs" + } + }, + "required": [ + "lift_coeffs", + "drag_coeffs" + ], + "title": "BETDiskSectionalPolar", + "type": "object" + }, + "BETDiskTwist": { + "additionalProperties": false, + "description": ":class:`BETDiskTwist` class\n\nParameters\n----------\nradius : typing.Optional[float] = None\n twist : typing.Optional[float] = None\n ", + "properties": { + "radius": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Radius" + }, + "twist": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Twist" + } + }, + "title": "BETDiskTwist", + "type": "object" + }, + "Cylinder": { + "additionalProperties": false, + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Cylinder", + "default": "Cylinder", + "enum": [ + "Cylinder" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, + "name": { + "title": "Name", + "type": "string" + }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "axis": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "height": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Height" + }, + "inner_radius": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Inner Radius" + }, + "outer_radius": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Outer Radius" + } + }, + "required": [ + "name", + "axis", + "center", + "height", + "outer_radius" + ], + "title": "Cylinder", + "type": "object" + }, + "EntityList_Cylinder_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[flow360.component.simulation.primitives.Cylinder]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Cylinder" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Cylinder]", + "type": "object" + }, + "UniqueItemList_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[str]\n ", + "properties": { + "items": { + "items": { + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[str]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Same as Flow360Param BETDisk.\nNote that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity`\nso they are not required anymore.\n\n\nParameters\n----------\nname : typing.Optional[str] = None\n type : typing.Literal['BETDisk'] = BETDisk\n entities : typing.Optional[abc.EntityList[Cylinder]] = None\n rotation_direction_rule : typing.Literal['leftHand', 'rightHand'] = rightHand\n number_of_blades : \n omega : \n chord_ref : \n n_loading_nodes : \n blade_line_chord : = 0\n initial_blade_direction : typing.Optional[flow360.component.types.Axis] = None\n tip_gap : typing.Union[typing.Literal['inf'], typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = inf\n mach_numbers : typing.List[typing.Annotated[float, Ge(ge=0)]]\n reynolds_numbers : typing.List[typing.Annotated[float, Gt(gt=0)]]\n alphas : typing.List[float]\n twists : typing.List[flow360.component.simulation.models.volume_models.BETDiskTwist]\n chords : typing.List[flow360.component.simulation.models.volume_models.BETDiskChord]\n sectional_polars : typing.List[flow360.component.simulation.models.volume_models.BETDiskSectionalPolar]\n sectional_radiuses : typing.List[float]\n ", + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, + "type": { + "const": "BETDisk", + "default": "BETDisk", + "enum": [ + "BETDisk" + ], + "title": "Type", + "type": "string" + }, + "volumes": { + "anyOf": [ + { + "$ref": "#/$defs/EntityList_Cylinder_" + }, + { + "type": "null" + } + ], + "default": null + }, + "rotation_direction_rule": { + "default": "rightHand", + "enum": [ + "leftHand", + "rightHand" + ], + "title": "Rotation Direction Rule", + "type": "string" + }, + "number_of_blades": { + "exclusiveMinimum": 0, + "maximum": 10, + "title": "Number Of Blades", + "type": "integer" + }, + "omega": { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "angular_velocity", + "enum": [ + "rad/s", + "rpm" + ], + "type": "string" + } + }, + "title": "Omega" + }, + "chord_ref": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Chord Ref" + }, + "n_loading_nodes": { + "exclusiveMinimum": 0, + "maximum": 1000, + "title": "N Loading Nodes", + "type": "integer" + }, + "blade_line_chord": { + "default": 0, + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Blade Line Chord" + }, + "initial_blade_direction": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Initial Blade Direction" + }, + "tip_gap": { + "anyOf": [ + { + "const": "inf", + "enum": [ + "inf" + ], + "type": "string" + }, + { + "properties": { + "value": { + "minimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + } + ], + "default": "inf", + "title": "Tip Gap" + }, + "mach_numbers": { + "items": { + "minimum": 0.0, + "type": "number" + }, + "title": "Mach Numbers", + "type": "array" + }, + "reynolds_numbers": { + "items": { + "exclusiveMinimum": 0.0, + "type": "number" + }, + "title": "Reynolds Numbers", + "type": "array" + }, + "alphas": { + "items": { + "type": "number" + }, + "title": "Alphas", + "type": "array" + }, + "twists": { + "items": { + "$ref": "#/$defs/BETDiskTwist" + }, + "title": "Twists", + "type": "array" + }, + "chords": { + "items": { + "$ref": "#/$defs/BETDiskChord" + }, + "title": "Chords", + "type": "array" + }, + "sectional_polars": { + "items": { + "$ref": "#/$defs/BETDiskSectionalPolar" + }, + "title": "Sectional Polars", + "type": "array" + }, + "sectional_radiuses": { + "items": { + "type": "number" + }, + "title": "Sectional Radiuses", + "type": "array" + } + }, + "required": [ + "number_of_blades", + "omega", + "chord_ref", + "n_loading_nodes", + "mach_numbers", + "reynolds_numbers", + "alphas", + "twists", + "chords", + "sectional_polars", + "sectional_radiuses" + ], + "title": "BETDisk", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-fluid.json b/tools/integrations/data_v2/models/json-schema-release-24.6-fluid.json index f4dd94cee..9e859f0cf 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-fluid.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-fluid.json @@ -2,7 +2,7 @@ "$defs": { "Air": { "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['air'] = air\n name : = air\n dynamic_viscosity : typing.Union[flow360.component.simulation.models.material.Sutherland, typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'), reference_temperature=unyt_quantity(273.15,, 'K'), effective_temperature=unyt_quantity(110.4,, 'K'))\n ", + "description": "Material properties for Air\n\n\nParameters\n----------\ntype : typing.Literal['air'] = air\n name : = air\n dynamic_viscosity : typing.Union[flow360.component.simulation.models.material.Sutherland, typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'), reference_temperature=unyt_quantity(273.15,, 'K'), effective_temperature=unyt_quantity(110.4,, 'K'))\n ", "properties": { "type": { "const": "air", @@ -665,7 +665,7 @@ }, "Sutherland": { "additionalProperties": false, - "description": "Parameters\n----------\nreference_viscosity : \n reference_temperature : \n effective_temperature : \n ", + "description": "Sutherland's law\n\n\nParameters\n----------\nreference_viscosity : \n reference_temperature : \n effective_temperature : \n ", "properties": { "reference_viscosity": { "properties": { @@ -812,7 +812,7 @@ } }, "additionalProperties": false, - "description": "General FluidDynamics volume model that contains all the common fields every fluid dynamics zone should have.\n\n\nParameters\n----------\nmaterial : = Air(type='air', name='air', dynamic_viscosity=Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'),, reference_temperature=unyt_quantity(273.15,, 'K'),, effective_temperature=unyt_quantity(110.4,, 'K')))\n initial_condition : typing.Union[flow360.component.simulation.models.volume_models.NavierStokesModifiedRestartSolution, flow360.component.simulation.models.volume_models.NavierStokesInitialCondition, NoneType] = None\n navier_stokes_solver : = NavierStokesSolver(absolute_tolerance=1e-10, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=1, update_jacobian_frequency=4, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=30,, absolute_tolerance=None,, relative_tolerance=None), CFL_multiplier=1.0, kappa_MUSCL=-1.0, numerical_dissipation_factor=1.0, limit_velocity=False, limit_pressure_density=False, type_name='Compressible', low_mach_preconditioner=False, low_mach_preconditioner_threshold=None)\n turbulence_model_solver : typing.Union[flow360.component.simulation.models.solver_numerics.NoneSolver, flow360.component.simulation.models.solver_numerics.SpalartAllmaras, flow360.component.simulation.models.solver_numerics.KOmegaSST] = SpalartAllmaras(absolute_tolerance=1e-08, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=4, update_jacobian_frequency=4, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=20,, absolute_tolerance=None,, relative_tolerance=None), CFL_multiplier=2.0, type_name='SpalartAllmaras', DDES=False, grid_size_for_LES='maxEdgeLength', reconstruction_gradient_limiter=0.5, quadratic_constitutive_relation=False, modeling_constants=SpalartAllmarasModelConstants(type_name='SpalartAllmarasConsts',, C_DES=0.72,, C_d=8.0), rotation_correction=False)\n transition_model_solver : typing.Optional[flow360.component.simulation.models.solver_numerics.TransitionModelSolver] = None\n ", + "description": "General FluidDynamics volume model that contains all the common fields every fluid dynamics zone should have.\n\n\nParameters\n----------\nmaterial : = Air(type='air', name='air', dynamic_viscosity=Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'),, reference_temperature=unyt_quantity(273.15,, 'K'),, effective_temperature=unyt_quantity(110.4,, 'K')))\n initial_condition : typing.Union[flow360.component.simulation.models.volume_models.NavierStokesModifiedRestartSolution, flow360.component.simulation.models.volume_models.NavierStokesInitialCondition, NoneType] = None\n type : typing.Literal['Fluid'] = Fluid\n navier_stokes_solver : = NavierStokesSolver(absolute_tolerance=1e-10, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=1, update_jacobian_frequency=4, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=30,, absolute_tolerance=None,, relative_tolerance=None), CFL_multiplier=1.0, kappa_MUSCL=-1.0, numerical_dissipation_factor=1.0, limit_velocity=False, limit_pressure_density=False, type_name='Compressible', low_mach_preconditioner=False, low_mach_preconditioner_threshold=None)\n turbulence_model_solver : typing.Union[flow360.component.simulation.models.solver_numerics.NoneSolver, flow360.component.simulation.models.solver_numerics.SpalartAllmaras, flow360.component.simulation.models.solver_numerics.KOmegaSST] = SpalartAllmaras(absolute_tolerance=1e-08, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=4, update_jacobian_frequency=4, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=20,, absolute_tolerance=None,, relative_tolerance=None), CFL_multiplier=2.0, type_name='SpalartAllmaras', DDES=False, grid_size_for_LES='maxEdgeLength', reconstruction_gradient_limiter=0.5, quadratic_constitutive_relation=False, modeling_constants=SpalartAllmarasModelConstants(type_name='SpalartAllmarasConsts',, C_DES=0.72,, C_d=8.0), rotation_correction=False)\n transition_model_solver : typing.Optional[flow360.component.simulation.models.solver_numerics.TransitionModelSolver] = None\n ", "properties": { "material": { "allOf": [ @@ -854,6 +854,15 @@ "default": null, "title": "Initial Condition" }, + "type": { + "const": "Fluid", + "default": "Fluid", + "enum": [ + "Fluid" + ], + "title": "Type", + "type": "string" + }, "navier_stokes_solver": { "allOf": [ { diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-freestream.json b/tools/integrations/data_v2/models/json-schema-release-24.6-freestream.json index 407580303..72b271b9c 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-freestream.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-freestream.json @@ -27,7 +27,7 @@ }, "ModifiedTurbulentViscosity": { "additionalProperties": false, - "description": "modifiedTurbulentViscosity : non-dimensional [`C_inf*L_gridUnit`]\n The modified turbulent eddy viscosity (SA). Applicable only when using SA model.\n\n\nParameters\n----------\ntype_name : typing.Literal['ModifiedTurbulentViscosity'] = ModifiedTurbulentViscosity\n modified_turbulent_viscosity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", + "description": "modifiedTurbulentViscosity : non-dimensional [`C_inf*L_gridUnit`]\n The modified turbulent eddy viscosity (SA). Applicable only when using SA model.\n\n\nParameters\n----------\ntype_name : typing.Literal['ModifiedTurbulentViscosity'] = ModifiedTurbulentViscosity\n modified_turbulent_viscosity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", "properties": { "type_name": { "const": "ModifiedTurbulentViscosity", @@ -254,8 +254,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -666,7 +684,7 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['Freestream'] = Freestream\n entities : \n turbulence_quantities : typing.Union[flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensity, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosity, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScaleAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndSpecificDissipationRate, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentLengthScale, NoneType] = None\n velocity : typing.Union[typing.Tuple[typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)]], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n velocity_type : typing.Literal['absolute', 'relative'] = relative\n ", + "description": "Freestream\n\nParameters\n----------\ntype : typing.Literal['Freestream'] = Freestream\n entities : \n turbulence_quantities : typing.Union[flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensity, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosity, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScaleAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndSpecificDissipationRate, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentLengthScale, NoneType] = None\n name : typing.Optional[str] = None\n velocity : typing.Union[typing.Tuple[typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)]], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n velocity_type : typing.Literal['absolute', 'relative'] = relative\n ", "properties": { "type": { "const": "Freestream", @@ -734,6 +752,18 @@ "default": null, "title": "Turbulence Quantities" }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "velocity": { "anyOf": [ { diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-inflow.json b/tools/integrations/data_v2/models/json-schema-release-24.6-inflow.json index 88bbe36ce..c093caf7f 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-inflow.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-inflow.json @@ -27,7 +27,7 @@ }, "MassFlowRate": { "additionalProperties": false, - "description": "Parameters\n----------\nvalue : \n ", + "description": "Mass flow rate\n\nParameters\n----------\nvalue : \n ", "properties": { "value": { "properties": { @@ -56,7 +56,7 @@ }, "ModifiedTurbulentViscosity": { "additionalProperties": false, - "description": "modifiedTurbulentViscosity : non-dimensional [`C_inf*L_gridUnit`]\n The modified turbulent eddy viscosity (SA). Applicable only when using SA model.\n\n\nParameters\n----------\ntype_name : typing.Literal['ModifiedTurbulentViscosity'] = ModifiedTurbulentViscosity\n modified_turbulent_viscosity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", + "description": "modifiedTurbulentViscosity : non-dimensional [`C_inf*L_gridUnit`]\n The modified turbulent eddy viscosity (SA). Applicable only when using SA model.\n\n\nParameters\n----------\ntype_name : typing.Literal['ModifiedTurbulentViscosity'] = ModifiedTurbulentViscosity\n modified_turbulent_viscosity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", "properties": { "type_name": { "const": "ModifiedTurbulentViscosity", @@ -283,8 +283,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -298,7 +316,7 @@ }, "TotalPressure": { "additionalProperties": false, - "description": "Parameters\n----------\nvalue : \n ", + "description": "Total pressure\n\nParameters\n----------\nvalue : \n ", "properties": { "value": { "properties": { @@ -724,7 +742,7 @@ } }, "additionalProperties": false, - "description": "Replace Flow360Param:\n- SubsonicInflow\n- MassInflow\n\n\nParameters\n----------\ntype : typing.Literal['Inflow'] = Inflow\n entities : \n turbulence_quantities : typing.Union[flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensity, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosity, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScaleAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndSpecificDissipationRate, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentLengthScale, NoneType] = None\n total_temperature : \n velocity_direction : typing.Optional[flow360.component.types.Axis] = None\n spec : typing.Union[flow360.component.simulation.models.surface_models.TotalPressure, flow360.component.simulation.models.surface_models.MassFlowRate]\n ", + "description": "Replace Flow360Param:\n- SubsonicInflow\n- MassInflow\n\n\nParameters\n----------\ntype : typing.Literal['Inflow'] = Inflow\n entities : \n turbulence_quantities : typing.Union[flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensity, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.ModifiedTurbulentViscosity, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentLengthScaleAndTurbulentKineticEnergy, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndSpecificDissipationRate, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.TurbulentIntensityAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentViscosityRatio, flow360.component.simulation.models.turbulence_quantities.SpecificDissipationRateAndTurbulentLengthScale, flow360.component.simulation.models.turbulence_quantities.TurbulentViscosityRatioAndTurbulentLengthScale, NoneType] = None\n name : typing.Optional[str] = None\n total_temperature : \n velocity_direction : typing.Optional[flow360.component.types.Axis] = None\n spec : typing.Union[flow360.component.simulation.models.surface_models.TotalPressure, flow360.component.simulation.models.surface_models.MassFlowRate]\n ", "properties": { "type": { "const": "Inflow", @@ -792,6 +810,18 @@ "default": null, "title": "Turbulence Quantities" }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "total_temperature": { "properties": { "value": { diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-outflow.json b/tools/integrations/data_v2/models/json-schema-release-24.6-outflow.json index 3b58fc83b..d4fe8286d 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-outflow.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-outflow.json @@ -27,7 +27,7 @@ }, "Mach": { "additionalProperties": false, - "description": "Parameters\n----------\nvalue : \n ", + "description": "Mach\n\nParameters\n----------\nvalue : \n ", "properties": { "value": { "minimum": 0.0, @@ -43,7 +43,7 @@ }, "MassFlowRate": { "additionalProperties": false, - "description": "Parameters\n----------\nvalue : \n ", + "description": "Mass flow rate\n\nParameters\n----------\nvalue : \n ", "properties": { "value": { "properties": { @@ -72,7 +72,7 @@ }, "Pressure": { "additionalProperties": false, - "description": "Parameters\n----------\nvalue : \n ", + "description": "Pressure\n\nParameters\n----------\nvalue : \n ", "properties": { "value": { "properties": { @@ -101,8 +101,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -116,7 +134,7 @@ } }, "additionalProperties": false, - "description": "Replace Flow360Param:\n- SubsonicOutflowPressure\n- SubsonicOutflowMach\n- MassOutflow\n\n\nParameters\n----------\ntype : typing.Literal['Outflow'] = Outflow\n entities : \n spec : typing.Union[flow360.component.simulation.models.surface_models.Pressure, flow360.component.simulation.models.surface_models.MassFlowRate, flow360.component.simulation.models.surface_models.Mach]\n ", + "description": "Replace Flow360Param:\n- SubsonicOutflowPressure\n- SubsonicOutflowMach\n- MassOutflow\n\n\nParameters\n----------\ntype : typing.Literal['Outflow'] = Outflow\n entities : \n name : typing.Optional[str] = None\n spec : typing.Union[flow360.component.simulation.models.surface_models.Pressure, flow360.component.simulation.models.surface_models.MassFlowRate, flow360.component.simulation.models.surface_models.Mach]\n ", "properties": { "type": { "const": "Outflow", @@ -130,6 +148,18 @@ "surfaces": { "$ref": "#/$defs/EntityList_Surface_" }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "spec": { "anyOf": [ { diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-periodic.json b/tools/integrations/data_v2/models/json-schema-release-24.6-periodic.json index 39b2d4a5d..8809b469f 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-periodic.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-periodic.json @@ -2,7 +2,7 @@ "$defs": { "Rotational": { "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['Rotational'] = Rotational\n axis_of_rotation : typing.Optional[flow360.component.types.Axis] = None\n ", + "description": "Rotational periodicity\n\nParameters\n----------\ntype : typing.Literal['Rotational'] = Rotational\n axis_of_rotation : typing.Optional[flow360.component.types.Axis] = None\n ", "properties": { "type": { "const": "Rotational", @@ -41,8 +41,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -81,7 +99,7 @@ }, "Translational": { "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['Translational'] = Translational\n ", + "description": "Translational periodicity\n\nParameters\n----------\ntype : typing.Literal['Translational'] = Translational\n ", "properties": { "type": { "const": "Translational", @@ -116,8 +134,20 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['Periodic'] = Periodic\n entity_pairs : \n spec : typing.Union[flow360.component.simulation.models.surface_models.Translational, flow360.component.simulation.models.surface_models.Rotational]\n ", + "description": "Replace Flow360Param:\n- TranslationallyPeriodic\n- RotationallyPeriodic\n\n\nParameters\n----------\nname : typing.Optional[str] = None\n type : typing.Literal['Periodic'] = Periodic\n entity_pairs : \n spec : typing.Union[flow360.component.simulation.models.surface_models.Translational, flow360.component.simulation.models.surface_models.Rotational]\n ", "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "type": { "const": "Periodic", "default": "Periodic", diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-porouse_medium.json b/tools/integrations/data_v2/models/json-schema-release-24.6-porouse_medium.json index 9161b9cfa..4364b0e21 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-porouse_medium.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-porouse_medium.json @@ -2,12 +2,41 @@ "$defs": { "Box": { "additionalProperties": false, - "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nname : \n center : \n size : \n axes : typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]\n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", + "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Box'] = Box\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n center : \n size : \n axes : typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]\n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Box", + "default": "Box", + "enum": [ + "Box" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, "center": { "properties": { "value": { @@ -143,11 +172,139 @@ }, "GenericVolume": { "additionalProperties": false, - "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\n\nParameters\n----------\nname : \n ", + "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\nBy design these GenericVolume entities should only contain basic connectivity/mesh information.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['GenericVolume'] = GenericVolume\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axes : typing.Optional[typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]] = None\n axis : typing.Optional[flow360.component.types.Axis] = None\n center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "GenericVolume", + "default": "GenericVolume", + "enum": [ + "GenericVolume" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" + }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "axes": { + "anyOf": [ + { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + } + ], + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axes" + }, + "axis": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axis" + }, + "center": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Center" } }, "required": [ @@ -155,11 +312,50 @@ ], "title": "GenericVolume", "type": "object" + }, + "UniqueItemList_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[str]\n ", + "properties": { + "items": { + "items": { + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[str]", + "type": "object" } }, "additionalProperties": false, - "description": "Constains Flow360Param PorousMediumBox and PorousMediumVolumeZone\n\nParameters\n----------\nentities : typing.Optional[abc.EntityList[GenericVolume,Box,str]] = None\n darcy_coefficient : \n forchheimer_coefficient : \n volumetric_heat_source : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatSourceType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)], NoneType] = None\n ", + "description": "Constains Flow360Param PorousMediumBox and PorousMediumVolumeZone\n\nParameters\n----------\nname : typing.Optional[str] = None\n type : typing.Literal['PorousMedium'] = PorousMedium\n entities : typing.Optional[abc.EntityList[GenericVolume,Box,str]] = None\n darcy_coefficient : \n forchheimer_coefficient : \n volumetric_heat_source : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatSourceType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)], NoneType] = None\n ", "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, + "type": { + "const": "PorousMedium", + "default": "PorousMedium", + "enum": [ + "PorousMedium" + ], + "title": "Type", + "type": "string" + }, "volumes": { "anyOf": [ { diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-rotating_reference_frame.json b/tools/integrations/data_v2/models/json-schema-release-24.6-rotating_reference_frame.json deleted file mode 100644 index 05e19f992..000000000 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-rotating_reference_frame.json +++ /dev/null @@ -1,261 +0,0 @@ -{ - "$defs": { - "AngularVelocity": { - "additionalProperties": false, - "description": "Parameters\n----------\nvalue : \n ", - "properties": { - "value": { - "properties": { - "value": { - "type": "number" - }, - "units": { - "dimension": "angular_velocity", - "enum": [ - "rad/s" - ], - "type": "string" - } - }, - "title": "Value" - } - }, - "required": [ - "value" - ], - "title": "AngularVelocity", - "type": "object" - }, - "Cylinder": { - "additionalProperties": false, - "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nname : \n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "axis": { - "properties": { - "value": { - "items": { - "type": "number" - }, - "strictType": { - "type": "vector3" - }, - "type": "array" - } - }, - "title": "Axis" - }, - "center": { - "properties": { - "value": { - "items": { - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "strictType": { - "type": "vector3" - }, - "type": "array" - }, - "units": { - "dimension": "length", - "enum": [ - "m", - "cm", - "ft", - "mm", - "inch" - ], - "type": "string" - } - }, - "title": "Center" - }, - "height": { - "properties": { - "value": { - "exclusiveMinimum": 0, - "type": "number" - }, - "units": { - "dimension": "length", - "enum": [ - "m", - "cm", - "ft", - "mm", - "inch" - ], - "type": "string" - } - }, - "title": "Height" - }, - "inner_radius": { - "anyOf": [ - { - "properties": { - "value": { - "exclusiveMinimum": 0, - "type": "number" - }, - "units": { - "dimension": "length", - "enum": [ - "m", - "cm", - "ft", - "mm", - "inch" - ], - "type": "string" - } - } - }, - { - "type": "null" - } - ], - "default": null, - "title": "Inner Radius" - }, - "outer_radius": { - "properties": { - "value": { - "exclusiveMinimum": 0, - "type": "number" - }, - "units": { - "dimension": "length", - "enum": [ - "m", - "cm", - "ft", - "mm", - "inch" - ], - "type": "string" - } - }, - "title": "Outer Radius" - } - }, - "required": [ - "name", - "axis", - "center", - "height", - "outer_radius" - ], - "title": "Cylinder", - "type": "object" - }, - "EntityList_GenericVolume_Cylinder_str_": { - "additionalProperties": false, - "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[typing.Union[flow360.component.simulation.primitives.GenericVolume, flow360.component.simulation.primitives.Cylinder, str]]]\n ", - "properties": { - "stored_entities": { - "anyOf": [ - { - "items": { - "anyOf": [ - { - "$ref": "#/$defs/GenericVolume" - }, - { - "$ref": "#/$defs/Cylinder" - }, - { - "type": "string" - } - ] - }, - "type": "array" - }, - { - "type": "null" - } - ], - "title": "Stored Entities" - } - }, - "required": [ - "stored_entities" - ], - "title": "EntityList[GenericVolume,Cylinder,str]", - "type": "object" - }, - "GenericVolume": { - "additionalProperties": false, - "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\n\nParameters\n----------\nname : \n ", - "properties": { - "name": { - "title": "Name", - "type": "string" - } - }, - "required": [ - "name" - ], - "title": "GenericVolume", - "type": "object" - } - }, - "additionalProperties": false, - "description": "Similar to Flow360Param ReferenceFrame.\nNote that `center`, `axis` can be acquired from `entity` so they are not required anymore.\nNote: Should use the unit system to convert degree or degree per second to radian and radian per second\n\n\nParameters\n----------\nentities : \n rotation : typing.Union[flow360.component.simulation.models.volume_models.AngularVelocity, typing.Annotated[flow360.component.simulation.unit_system._AngleType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n parent_volume : typing.Union[flow360.component.simulation.primitives.GenericVolume, flow360.component.simulation.primitives.Cylinder, str, NoneType] = None\n ", - "properties": { - "volumes": { - "$ref": "#/$defs/EntityList_GenericVolume_Cylinder_str_" - }, - "rotation": { - "anyOf": [ - { - "$ref": "#/$defs/AngularVelocity" - }, - { - "properties": { - "value": { - "type": "number" - }, - "units": { - "dimension": "angle", - "enum": [ - "rad" - ], - "type": "string" - } - } - } - ], - "title": "Rotation" - }, - "parent_volume": { - "anyOf": [ - { - "$ref": "#/$defs/GenericVolume" - }, - { - "$ref": "#/$defs/Cylinder" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Parent Volume" - } - }, - "required": [ - "volumes", - "rotation" - ], - "title": "RotatingReferenceFrame", - "type": "object" -} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-rotation.json b/tools/integrations/data_v2/models/json-schema-release-24.6-rotation.json new file mode 100644 index 000000000..51b4d16e2 --- /dev/null +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-rotation.json @@ -0,0 +1,452 @@ +{ + "$defs": { + "Cylinder": { + "additionalProperties": false, + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Cylinder", + "default": "Cylinder", + "enum": [ + "Cylinder" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, + "name": { + "title": "Name", + "type": "string" + }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "axis": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "height": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Height" + }, + "inner_radius": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Inner Radius" + }, + "outer_radius": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Outer Radius" + } + }, + "required": [ + "name", + "axis", + "center", + "height", + "outer_radius" + ], + "title": "Cylinder", + "type": "object" + }, + "EntityList_GenericVolume_Cylinder_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[typing.Union[flow360.component.simulation.primitives.GenericVolume, flow360.component.simulation.primitives.Cylinder, str]]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "anyOf": [ + { + "$ref": "#/$defs/GenericVolume" + }, + { + "$ref": "#/$defs/Cylinder" + }, + { + "type": "string" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[GenericVolume,Cylinder,str]", + "type": "object" + }, + "FromUserDefinedDynamics": { + "additionalProperties": false, + "description": "Rotation is controlled by user defined dynamics\n\nParameters\n----------\ntype : typing.Literal['FromUserDefinedDynamics'] = FromUserDefinedDynamics\n ", + "properties": { + "type": { + "const": "FromUserDefinedDynamics", + "default": "FromUserDefinedDynamics", + "enum": [ + "FromUserDefinedDynamics" + ], + "title": "Type", + "type": "string" + } + }, + "title": "FromUserDefinedDynamics", + "type": "object" + }, + "GenericVolume": { + "additionalProperties": false, + "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\nBy design these GenericVolume entities should only contain basic connectivity/mesh information.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['GenericVolume'] = GenericVolume\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axes : typing.Optional[typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]] = None\n axis : typing.Optional[flow360.component.types.Axis] = None\n center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", + "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "GenericVolume", + "default": "GenericVolume", + "enum": [ + "GenericVolume" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, + "name": { + "title": "Name", + "type": "string" + }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "axes": { + "anyOf": [ + { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + } + ], + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axes" + }, + "axis": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axis" + }, + "center": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Center" + } + }, + "required": [ + "name" + ], + "title": "GenericVolume", + "type": "object" + }, + "UniqueItemList_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[str]\n ", + "properties": { + "items": { + "items": { + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[str]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Similar to Flow360Param ReferenceFrame.\nNote that `center`, `axis` can be acquired from `entity` so they are not required anymore.\nNote: Should use the unit system to convert degree or degree per second to radian and radian per second\n\n\nParameters\n----------\nname : typing.Optional[str] = None\n type : typing.Literal['Rotation'] = Rotation\n entities : \n spec : typing.Union[typing.Annotated[str, AfterValidator(func=)], flow360.component.simulation.models.volume_models.FromUserDefinedDynamics, typing.Annotated[flow360.component.simulation.unit_system._AngularVelocityType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n parent_volume : typing.Union[flow360.component.simulation.primitives.GenericVolume, flow360.component.simulation.primitives.Cylinder, str, NoneType] = None\n ", + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, + "type": { + "const": "Rotation", + "default": "Rotation", + "enum": [ + "Rotation" + ], + "title": "Type", + "type": "string" + }, + "volumes": { + "$ref": "#/$defs/EntityList_GenericVolume_Cylinder_str_" + }, + "spec": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/$defs/FromUserDefinedDynamics" + }, + { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angular_velocity", + "enum": [ + "rad/s", + "rpm" + ], + "type": "string" + } + } + } + ], + "title": "Spec" + }, + "parent_volume": { + "anyOf": [ + { + "$ref": "#/$defs/GenericVolume" + }, + { + "$ref": "#/$defs/Cylinder" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Parent Volume" + } + }, + "required": [ + "volumes", + "spec" + ], + "title": "Rotation", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-slip_wall.json b/tools/integrations/data_v2/models/json-schema-release-24.6-slip_wall.json index b84e7bc17..49b293e49 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-slip_wall.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-slip_wall.json @@ -27,8 +27,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -42,7 +60,7 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['SlipWall'] = SlipWall\n entities : \n ", + "description": "Slip wall\n\nParameters\n----------\ntype : typing.Literal['SlipWall'] = SlipWall\n entities : \n name : typing.Optional[str] = None\n ", "properties": { "type": { "const": "SlipWall", @@ -55,6 +73,18 @@ }, "surfaces": { "$ref": "#/$defs/EntityList_Surface_" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" } }, "required": [ diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-solid.json b/tools/integrations/data_v2/models/json-schema-release-24.6-solid.json index 8ed389783..68fade82e 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-solid.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-solid.json @@ -34,11 +34,139 @@ }, "GenericVolume": { "additionalProperties": false, - "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\n\nParameters\n----------\nname : \n ", + "description": "Do not expose.\nThis type of entity will get auto-constructed by assets when loading metadata.\nBy design these GenericVolume entities should only contain basic connectivity/mesh information.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['GenericVolume'] = GenericVolume\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axes : typing.Optional[typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]] = None\n axis : typing.Optional[flow360.component.types.Axis] = None\n center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "GenericVolume", + "default": "GenericVolume", + "enum": [ + "GenericVolume" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" + }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "axes": { + "anyOf": [ + { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + } + ], + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axes" + }, + "axis": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axis" + }, + "center": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Center" } }, "required": [ @@ -196,7 +324,7 @@ }, "SolidMaterial": { "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['solid'] = solid\n name : \n thermal_conductivity : \n density : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n specific_heat_capacity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", + "description": "Solid material base\n\n\nParameters\n----------\ntype : typing.Literal['solid'] = solid\n name : \n thermal_conductivity : \n density : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n specific_heat_capacity : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", "properties": { "type": { "const": "solid", @@ -288,10 +416,28 @@ ], "title": "SolidMaterial", "type": "object" + }, + "UniqueItemList_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[str]\n ", + "properties": { + "items": { + "items": { + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[str]", + "type": "object" } }, "additionalProperties": false, - "description": "General HeatTransfer volume model that contains all the common fields every heat transfer zone should have.\n\n\nParameters\n----------\nmaterial : \n initial_condition : typing.Optional[flow360.component.simulation.models.volume_models.HeatEquationInitialCondition] = None\n entities : \n heat_equation_solver : = HeatEquationSolver(absolute_tolerance=1e-09, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=10, update_jacobian_frequency=1, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=50,, absolute_tolerance=1e-10,, relative_tolerance=None), type_name='HeatEquation')\n volumetric_heat_source : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatSourceType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]] = 0\n ", + "description": "General HeatTransfer volume model that contains all the common fields every heat transfer zone should have.\n\n\nParameters\n----------\nmaterial : \n initial_condition : typing.Optional[flow360.component.simulation.models.volume_models.HeatEquationInitialCondition] = None\n name : typing.Optional[str] = None\n type : typing.Literal['Solid'] = Solid\n entities : \n heat_equation_solver : = HeatEquationSolver(absolute_tolerance=1e-09, relative_tolerance=0.0, order_of_accuracy=2, equation_eval_frequency=10, update_jacobian_frequency=1, max_force_jac_update_physical_steps=0, linear_solver=LinearSolver(max_iterations=50,, absolute_tolerance=1e-10,, relative_tolerance=None), type_name='HeatEquation')\n volumetric_heat_source : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatSourceType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]] = 0\n ", "properties": { "material": { "$ref": "#/$defs/SolidMaterial" @@ -307,6 +453,27 @@ ], "default": null }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, + "type": { + "const": "Solid", + "default": "Solid", + "enum": [ + "Solid" + ], + "title": "Type", + "type": "string" + }, "volumes": { "$ref": "#/$defs/EntityList_GenericVolume_str_" }, diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-symmetry_plane.json b/tools/integrations/data_v2/models/json-schema-release-24.6-symmetry_plane.json index 33eb27319..4442c1dd8 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-symmetry_plane.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-symmetry_plane.json @@ -27,8 +27,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -42,7 +60,7 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['SymmetryPlane'] = SymmetryPlane\n entities : \n ", + "description": "Symmetry plane\n\nParameters\n----------\ntype : typing.Literal['SymmetryPlane'] = SymmetryPlane\n entities : \n name : typing.Optional[str] = None\n ", "properties": { "type": { "const": "SymmetryPlane", @@ -55,6 +73,18 @@ }, "surfaces": { "$ref": "#/$defs/EntityList_Surface_" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" } }, "required": [ diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-wall.json b/tools/integrations/data_v2/models/json-schema-release-24.6-wall.json index f6863f7f2..cbf3e6ac2 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-wall.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-wall.json @@ -27,7 +27,7 @@ }, "HeatFlux": { "additionalProperties": false, - "description": "Parameters\n----------\nvalue : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatFluxType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]]\n ", + "description": "Heat flux\n\nParameters\n----------\nvalue : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._HeatFluxType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]]\n ", "properties": { "value": { "anyOf": [ @@ -62,8 +62,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -77,7 +95,7 @@ }, "Temperature": { "additionalProperties": false, - "description": "Parameters\n----------\nvalue : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]]\n ", + "description": "Temperature\n\nParameters\n----------\nvalue : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[str, Strict(strict=True)]]\n ", "properties": { "value": { "anyOf": [ @@ -112,7 +130,7 @@ } }, "additionalProperties": false, - "description": "Replace Flow360Param:\n- NoSlipWall\n- IsothermalWall\n- HeatFluxWall\n- WallFunction\n- SolidIsothermalWall\n- SolidAdiabaticWall\n\n\nParameters\n----------\ntype : typing.Literal['Wall'] = Wall\n entities : \n use_wall_function : = False\n velocity : typing.Union[typing.Tuple[typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)]], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n velocity_type : typing.Literal['absolute', 'relative'] = relative\n heat_spec : typing.Union[flow360.component.simulation.models.surface_models.HeatFlux, flow360.component.simulation.models.surface_models.Temperature, NoneType] = None\n ", + "description": "Replace Flow360Param:\n- NoSlipWall\n- IsothermalWall\n- HeatFluxWall\n- WallFunction\n- SolidIsothermalWall\n- SolidAdiabaticWall\n\n\nParameters\n----------\ntype : typing.Literal['Wall'] = Wall\n entities : \n name : typing.Optional[str] = None\n use_wall_function : = False\n velocity : typing.Union[typing.Tuple[typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)], typing.Annotated[str, Strict(strict=True)]], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n velocity_type : typing.Literal['absolute', 'relative'] = relative\n heat_spec : typing.Union[flow360.component.simulation.models.surface_models.HeatFlux, flow360.component.simulation.models.surface_models.Temperature, NoneType] = None\n ", "properties": { "type": { "const": "Wall", @@ -126,6 +144,18 @@ "surfaces": { "$ref": "#/$defs/EntityList_Surface_" }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "use_wall_function": { "default": false, "title": "Use Wall Function", diff --git a/tools/integrations/data_v2/models/outflow-Mach-release-24.6.json b/tools/integrations/data_v2/models/outflow-Mach-release-24.6.json index 37c0fd413..7008cd038 100644 --- a/tools/integrations/data_v2/models/outflow-Mach-release-24.6.json +++ b/tools/integrations/data_v2/models/outflow-Mach-release-24.6.json @@ -3,10 +3,13 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_outflow" } ] }, + "name": null, "spec": { "value": 1.0 } diff --git a/tools/integrations/data_v2/models/outflow-MassFlowRate-release-24.6.json b/tools/integrations/data_v2/models/outflow-MassFlowRate-release-24.6.json index db8a19051..952abdb3c 100644 --- a/tools/integrations/data_v2/models/outflow-MassFlowRate-release-24.6.json +++ b/tools/integrations/data_v2/models/outflow-MassFlowRate-release-24.6.json @@ -3,10 +3,13 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_outflow" } ] }, + "name": null, "spec": { "value": { "value": 1.0, diff --git a/tools/integrations/data_v2/models/outflow-Pressure-release-24.6.json b/tools/integrations/data_v2/models/outflow-Pressure-release-24.6.json index 903f881f3..5da2b7262 100644 --- a/tools/integrations/data_v2/models/outflow-Pressure-release-24.6.json +++ b/tools/integrations/data_v2/models/outflow-Pressure-release-24.6.json @@ -3,10 +3,13 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_outflow" } ] }, + "name": null, "spec": { "value": { "value": 1.0, diff --git a/tools/integrations/data_v2/models/periodic-Rotational-release-24.6.json b/tools/integrations/data_v2/models/periodic-Rotational-release-24.6.json index 948e26f72..b8f8719b4 100644 --- a/tools/integrations/data_v2/models/periodic-Rotational-release-24.6.json +++ b/tools/integrations/data_v2/models/periodic-Rotational-release-24.6.json @@ -1,13 +1,18 @@ { + "name": null, "type": "Periodic", "entity_pairs": { "items": [ { "pair": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_wall" }, { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_slip_wall" } ] diff --git a/tools/integrations/data_v2/models/periodic-Translational-release-24.6.json b/tools/integrations/data_v2/models/periodic-Translational-release-24.6.json index 1446f71a5..568c3ed1a 100644 --- a/tools/integrations/data_v2/models/periodic-Translational-release-24.6.json +++ b/tools/integrations/data_v2/models/periodic-Translational-release-24.6.json @@ -1,13 +1,18 @@ { + "name": null, "type": "Periodic", "entity_pairs": { "items": [ { "pair": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_wall" }, { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_slip_wall" } ] diff --git a/tools/integrations/data_v2/models/porouse_medium-release-24.6.json b/tools/integrations/data_v2/models/porouse_medium-release-24.6.json index b726eb397..1d34aeef9 100644 --- a/tools/integrations/data_v2/models/porouse_medium-release-24.6.json +++ b/tools/integrations/data_v2/models/porouse_medium-release-24.6.json @@ -1,8 +1,13 @@ { + "name": null, + "type": "PorousMedium", "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Box", "name": "my_box", + "private_attribute_zone_boundary_names": null, "center": { "value": [ 1.2, diff --git a/tools/integrations/data_v2/models/rotating_reference_frame-release-24.6.json b/tools/integrations/data_v2/models/rotation-release-24.6.json similarity index 52% rename from tools/integrations/data_v2/models/rotating_reference_frame-release-24.6.json rename to tools/integrations/data_v2/models/rotation-release-24.6.json index a4ddfc5cd..ab0ec3aa9 100644 --- a/tools/integrations/data_v2/models/rotating_reference_frame-release-24.6.json +++ b/tools/integrations/data_v2/models/rotation-release-24.6.json @@ -1,8 +1,13 @@ { + "name": null, + "type": "Rotation", "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Cylinder", "name": "my_cylinder-1", + "private_attribute_zone_boundary_names": null, "axis": [ 1.0, 0.0, @@ -31,13 +36,17 @@ } ] }, - "rotation": { - "value": { - "value": 0.45, - "units": "degree/s" - } + "spec": { + "value": 0.45, + "units": "degree/s" }, "parent_volume": { - "name": "outter_volume" + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "outter_volume", + "private_attribute_zone_boundary_names": null, + "axes": null, + "axis": null, + "center": null } } \ No newline at end of file diff --git a/tools/integrations/data_v2/models/slip_wall-release-24.6.json b/tools/integrations/data_v2/models/slip_wall-release-24.6.json index 729c53722..9a6988a74 100644 --- a/tools/integrations/data_v2/models/slip_wall-release-24.6.json +++ b/tools/integrations/data_v2/models/slip_wall-release-24.6.json @@ -3,8 +3,11 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_slip_wall" } ] - } + }, + "name": null } \ No newline at end of file diff --git a/tools/integrations/data_v2/models/solid-release-24.6.json b/tools/integrations/data_v2/models/solid-release-24.6.json index 2f5a15c99..2c76d250a 100644 --- a/tools/integrations/data_v2/models/solid-release-24.6.json +++ b/tools/integrations/data_v2/models/solid-release-24.6.json @@ -16,10 +16,18 @@ } }, "initial_condition": null, + "name": null, + "type": "Solid", "entities": { "stored_entities": [ { - "name": "my_cylinder-2" + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "my_cylinder-2", + "private_attribute_zone_boundary_names": null, + "axes": null, + "axis": null, + "center": null } ] }, diff --git a/tools/integrations/data_v2/models/symmetry_plane-release-24.6.json b/tools/integrations/data_v2/models/symmetry_plane-release-24.6.json index 2fcd3d1f3..d09137e0e 100644 --- a/tools/integrations/data_v2/models/symmetry_plane-release-24.6.json +++ b/tools/integrations/data_v2/models/symmetry_plane-release-24.6.json @@ -3,8 +3,11 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_symmetry_plane" } ] - } + }, + "name": null } \ No newline at end of file diff --git a/tools/integrations/data_v2/models/wall-release-24.6.json b/tools/integrations/data_v2/models/wall-release-24.6.json index 80f0ae1c1..5c8f74a40 100644 --- a/tools/integrations/data_v2/models/wall-release-24.6.json +++ b/tools/integrations/data_v2/models/wall-release-24.6.json @@ -3,10 +3,13 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_wall" } ] }, + "name": null, "use_wall_function": true, "velocity": { "value": [ diff --git a/tools/integrations/data_v2/operating_condition/json-schema-release-24.6.json b/tools/integrations/data_v2/operating_condition/json-schema-release-24.6.json index 23f55376e..55bd2b55e 100644 --- a/tools/integrations/data_v2/operating_condition/json-schema-release-24.6.json +++ b/tools/integrations/data_v2/operating_condition/json-schema-release-24.6.json @@ -2,7 +2,7 @@ "$defs": { "AerospaceConditionCache": { "additionalProperties": false, - "description": "[INTERNAL] Cache for AerospaceCondition inputs\n\nParameters\n----------\nalpha : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._AngleType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n beta : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._AngleType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n reference_velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n thermal_state : typing.Optional[flow360.component.simulation.operating_condition.ThermalState] = None\n mach : typing.Optional[typing.Annotated[float, Ge(ge=0)]] = None\n reference_mach : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n ", + "description": "[INTERNAL] Cache for AerospaceCondition inputs\n\nParameters\n----------\nalpha : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._AngleType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n beta : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._AngleType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n reference_velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n thermal_state : typing.Optional[flow360.component.simulation.operating_condition.ThermalState] = None\n mach : typing.Optional[typing.Annotated[float, Ge(ge=0)]] = None\n reference_mach : typing.Optional[typing.Annotated[float, Gt(gt=0)]] = None\n ", "properties": { "alpha": { "anyOf": [ @@ -145,7 +145,7 @@ }, "Air": { "additionalProperties": false, - "description": "Parameters\n----------\ntype : typing.Literal['air'] = air\n name : = air\n dynamic_viscosity : typing.Union[flow360.component.simulation.models.material.Sutherland, typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'), reference_temperature=unyt_quantity(273.15,, 'K'), effective_temperature=unyt_quantity(110.4,, 'K'))\n ", + "description": "Material properties for Air\n\n\nParameters\n----------\ntype : typing.Literal['air'] = air\n name : = air\n dynamic_viscosity : typing.Union[flow360.component.simulation.models.material.Sutherland, typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'), reference_temperature=unyt_quantity(273.15,, 'K'), effective_temperature=unyt_quantity(110.4,, 'K'))\n ", "properties": { "type": { "const": "air", @@ -206,7 +206,7 @@ }, "Sutherland": { "additionalProperties": false, - "description": "Parameters\n----------\nreference_viscosity : \n reference_temperature : \n effective_temperature : \n ", + "description": "Sutherland's law\n\n\nParameters\n----------\nreference_viscosity : \n reference_temperature : \n effective_temperature : \n ", "properties": { "reference_viscosity": { "properties": { @@ -367,7 +367,7 @@ }, "ThermalStateCache": { "additionalProperties": false, - "description": "[INTERNAL] Cache for thermal state inputs\n\nParameters\n----------\naltitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n temperature_offset : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._TemperatureType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n temperature : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n density : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n material : typing.Optional[flow360.component.simulation.models.material.Air] = None\n ", + "description": "[INTERNAL] Cache for thermal state inputs\n\nParameters\n----------\naltitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n temperature_offset : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._TemperatureType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n temperature : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n density : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n material : typing.Optional[flow360.component.simulation.models.material.Air] = None\n ", "properties": { "altitude": { "anyOf": [ @@ -489,7 +489,7 @@ } }, "additionalProperties": false, - "description": "A specialized GenericReferenceCondition for aerospace applications.\n\nParameters\n----------\ntype_name : typing.Literal['AerospaceCondition'] = AerospaceCondition\n private_attribute_constructor : = default\n private_attribute_input_cache : = AerospaceConditionCache(alpha=None, beta=None, reference_velocity_magnitude=None, velocity_magnitude=None, thermal_state=None, mach=None, reference_mach=None)\n alpha : = 0 degree\n beta : = 0 degree\n velocity_magnitude : \n thermal_state : = ThermalState(type_name='ThermalState', private_attribute_constructor='default', private_attribute_input_cache=ThermalStateCache(altitude=None,, temperature_offset=None,, temperature=None,, density=None,, material=None), temperature=unyt_quantity(288.15,, 'K'), density=unyt_quantity(1.225,, 'kg/m**3'), material=Air(type='air',, name='air',, dynamic_viscosity=Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'),, reference_temperature=unyt_quantity(273.15,, 'K'),, effective_temperature=unyt_quantity(110.4,, 'K'))))\n reference_velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", + "description": "A specialized GenericReferenceCondition for aerospace applications.\n\nParameters\n----------\ntype_name : typing.Literal['AerospaceCondition'] = AerospaceCondition\n private_attribute_constructor : = default\n private_attribute_input_cache : = AerospaceConditionCache(alpha=None, beta=None, reference_velocity_magnitude=None, velocity_magnitude=None, thermal_state=None, mach=None, reference_mach=None)\n alpha : = 0 degree\n beta : = 0 degree\n velocity_magnitude : \n thermal_state : = ThermalState(type_name='ThermalState', private_attribute_constructor='default', private_attribute_input_cache=ThermalStateCache(altitude=None,, temperature_offset=None,, temperature=None,, density=None,, material=None), temperature=unyt_quantity(288.15,, 'K'), density=unyt_quantity(1.225,, 'kg/m**3'), material=Air(type='air',, name='air',, dynamic_viscosity=Sutherland(reference_viscosity=unyt_quantity(1.716e-05,, 'Pa*s'),, reference_temperature=unyt_quantity(273.15,, 'K'),, effective_temperature=unyt_quantity(110.4,, 'K'))))\n reference_velocity_magnitude : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", "properties": { "type_name": { "const": "AerospaceCondition", diff --git a/tools/integrations/data_v2/outputs/SurfaceIntegralOutput-release-24.6.json b/tools/integrations/data_v2/outputs/SurfaceIntegralOutput-release-24.6.json index 020a056d4..e83e792cd 100644 --- a/tools/integrations/data_v2/outputs/SurfaceIntegralOutput-release-24.6.json +++ b/tools/integrations/data_v2/outputs/SurfaceIntegralOutput-release-24.6.json @@ -8,9 +8,13 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_inflow1" }, { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_inflow2" } ] @@ -21,6 +25,8 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_outflow" } ] diff --git a/tools/integrations/data_v2/outputs/SurfaceOutput-release-24.6.json b/tools/integrations/data_v2/outputs/SurfaceOutput-release-24.6.json index e7a918748..0c5866654 100644 --- a/tools/integrations/data_v2/outputs/SurfaceOutput-release-24.6.json +++ b/tools/integrations/data_v2/outputs/SurfaceOutput-release-24.6.json @@ -5,9 +5,13 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_wall" }, { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_inflow1" } ] diff --git a/tools/integrations/data_v2/outputs/TimeAverageSurfaceOutput-release-24.6.json b/tools/integrations/data_v2/outputs/TimeAverageSurfaceOutput-release-24.6.json index 5a678881b..91fd05e58 100644 --- a/tools/integrations/data_v2/outputs/TimeAverageSurfaceOutput-release-24.6.json +++ b/tools/integrations/data_v2/outputs/TimeAverageSurfaceOutput-release-24.6.json @@ -5,9 +5,13 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_wall" }, { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_inflow1" } ] diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-AeroAcousticOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-AeroAcousticOutput.json index 8f7a93ac9..7493b0051 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-AeroAcousticOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-AeroAcousticOutput.json @@ -1,6 +1,6 @@ { "additionalProperties": false, - "description": "Parameters\n----------\npatch_type : = solid\n observers : typing.List[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n write_per_surface_output : = False\n output_type : typing.Literal['AeroAcousticOutput'] = AeroAcousticOutput\n ", + "description": "AeroAcoustic output settings.\n\nParameters\n----------\npatch_type : = solid\n observers : typing.List[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n write_per_surface_output : = False\n output_type : typing.Literal['AeroAcousticOutput'] = AeroAcousticOutput\n ", "properties": { "patch_type": { "default": "solid", diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-IsosurfaceOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-IsosurfaceOutput.json index f67f2d954..9b075a595 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-IsosurfaceOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-IsosurfaceOutput.json @@ -2,7 +2,7 @@ "$defs": { "Isosurface": { "additionalProperties": false, - "description": "Parameters\n----------\nname : \n field : typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'p', 'rho', 'Coefficient of pressure', 'Gradient of primitive solution', 'k and omega', 'Mach number', 'Turbulent viscosity', 'Turbulent viscosity and freestream dynamic viscosity ratio', 'Spalart-Almaras variable', 'rho, u, v, w, p (density, 3 velocities and pressure)', 'Q criterion', 'N-S residual', 'Transition residual', 'Turbulence residual', 'Entropy', 'N-S solution', 'Transition solution', 'Turbulence solution', 'Temperature', 'Vorticity', 'Wall distance', 'NumericalDissipationFactor sensor', 'Heat equation residual', 'Velocity with respect to non-inertial frame', 'Low-Mach preconditioner factor', 'Pressure', 'Density']\n iso_value : \n Expect non-dimensional value.", + "description": "Isosurface output item.\n\nParameters\n----------\nname : \n field : typing.Literal['Cp', 'gradW', 'kOmega', 'Mach', 'mut', 'mutRatio', 'nuHat', 'primitiveVars', 'qcriterion', 'residualNavierStokes', 'residualTransition', 'residualTurbulence', 's', 'solutionNavierStokes', 'solutionTransition', 'solutionTurbulence', 'T', 'vorticity', 'wallDistance', 'numericalDissipationFactor', 'residualHeatSolver', 'VelocityRelative', 'lowMachPreconditionerSensor', 'p', 'rho', 'Coefficient of pressure', 'Gradient of primitive solution', 'k and omega', 'Mach number', 'Turbulent viscosity', 'Turbulent viscosity and freestream dynamic viscosity ratio', 'Spalart-Almaras variable', 'rho, u, v, w, p (density, 3 velocities and pressure)', 'Q criterion', 'N-S residual', 'Transition residual', 'Turbulence residual', 'Entropy', 'N-S solution', 'Transition solution', 'Turbulence solution', 'Temperature', 'Vorticity', 'Wall distance', 'NumericalDissipationFactor sensor', 'Heat equation residual', 'Velocity with respect to non-inertial frame', 'Low-Mach preconditioner factor', 'Pressure', 'Density']\n iso_value : \n Expect non-dimensional value.", "properties": { "name": { "title": "Name", @@ -141,18 +141,18 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : \n output_fields : \n output_type : typing.Literal['IsosurfaceOutput'] = IsosurfaceOutput\n ", + "description": "Isosurface output settings.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : \n output_fields : \n output_type : typing.Literal['IsosurfaceOutput'] = IsosurfaceOutput\n ", "properties": { "frequency": { "default": -1, - "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "description": "Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.", "minimum": -1, "title": "Frequency", "type": "integer" }, "frequency_offset": { "default": 0, - "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "description": "Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.", "minimum": 0, "title": "Frequency Offset", "type": "integer" diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-ProbeOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-ProbeOutput.json index 36d377e8d..e57df5f33 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-ProbeOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-ProbeOutput.json @@ -2,7 +2,7 @@ "$defs": { "Probe": { "additionalProperties": false, - "description": "Parameters\n----------\nname : \n locations : typing.List[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", + "description": "Probe monitor\n\nParameters\n----------\nname : \n locations : typing.List[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]]\n ", "properties": { "name": { "title": "Name", @@ -109,18 +109,18 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\nentities : \n output_fields : \n output_type : typing.Literal['ProbeOutput'] = ProbeOutput\n ", + "description": "Probe monitor output settings.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.\nentities : \n output_fields : \n output_type : typing.Literal['ProbeOutput'] = ProbeOutput\n ", "properties": { "frequency": { "default": -1, - "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "description": "Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.", "minimum": -1, "title": "Frequency", "type": "integer" }, "frequency_offset": { "default": 0, - "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "description": "Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.", "minimum": 0, "title": "Frequency Offset", "type": "integer" diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SliceOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SliceOutput.json index f2b125c20..18eb81a4e 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SliceOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SliceOutput.json @@ -2,7 +2,7 @@ "$defs": { "Slice": { "additionalProperties": false, - "description": "Parameters\n----------\nname : \n slice_normal : \n slice_origin : \n ", + "description": "Slice output item.\n\nParameters\n----------\nname : \n slice_normal : \n slice_origin : \n ", "properties": { "name": { "title": "Name", @@ -123,18 +123,18 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : \n output_fields : \n output_type : typing.Literal['SliceOutput'] = SliceOutput\n ", + "description": "Slice output settings.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : \n output_fields : \n output_type : typing.Literal['SliceOutput'] = SliceOutput\n ", "properties": { "frequency": { "default": -1, - "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "description": "Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.", "minimum": -1, "title": "Frequency", "type": "integer" }, "frequency_offset": { "default": 0, - "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "description": "Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.", "minimum": 0, "title": "Frequency Offset", "type": "integer" diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceIntegralOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceIntegralOutput.json index ecf08de1f..f7a77ffa3 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceIntegralOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceIntegralOutput.json @@ -27,8 +27,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -42,7 +60,7 @@ }, "SurfaceList": { "additionalProperties": false, - "description": "Parameters\n----------\nname : \n entities : \n ", + "description": "List of surfaces for integrals.\n\nParameters\n----------\nname : \n entities : \n ", "properties": { "name": { "title": "Name", @@ -122,18 +140,18 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\nentities : \n output_fields : \n output_type : typing.Literal['SurfaceIntegralOutput'] = SurfaceIntegralOutput\n ", + "description": "Surface integral output settings.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.\nentities : \n output_fields : \n output_type : typing.Literal['SurfaceIntegralOutput'] = SurfaceIntegralOutput\n ", "properties": { "frequency": { "default": -1, - "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "description": "Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.", "minimum": -1, "title": "Frequency", "type": "integer" }, "frequency_offset": { "default": 0, - "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "description": "Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.", "minimum": 0, "title": "Frequency Offset", "type": "integer" diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceOutput.json index 87df8e69d..d0f526756 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-SurfaceOutput.json @@ -27,8 +27,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -92,18 +110,18 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : typing.Optional[abc.EntityList[Surface]] = None\n write_single_file : = False\n Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.\noutput_fields : \n output_type : typing.Literal['SurfaceOutput'] = SurfaceOutput\n ", + "description": "Surface output settings.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : typing.Optional[abc.EntityList[Surface]] = None\n write_single_file : = False\n Enable writing all surface outputs into a single file instead of one file per surface.\n This option currently only supports Tecplot output format.\n Will choose the value of the last instance of this option of the same output type\n (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.\noutput_fields : \n output_type : typing.Literal['SurfaceOutput'] = SurfaceOutput\n ", "properties": { "frequency": { "default": -1, - "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "description": "Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.", "minimum": -1, "title": "Frequency", "type": "integer" }, "frequency_offset": { "default": 0, - "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "description": "Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.", "minimum": 0, "title": "Frequency Offset", "type": "integer" @@ -131,7 +149,7 @@ }, "write_single_file": { "default": false, - "description": "Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", + "description": "Enable writing all surface outputs into a single file instead of one file per surface.\n This option currently only supports Tecplot output format.\n Will choose the value of the last instance of this option of the same output type\n (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", "title": "Write Single File", "type": "boolean" }, diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageSurfaceOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageSurfaceOutput.json index 87df8e69d..d0f526756 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageSurfaceOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageSurfaceOutput.json @@ -27,8 +27,26 @@ }, "Surface": { "additionalProperties": false, - "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nname : \n ", + "description": "Represents a boudary surface in three-dimensional space.\n\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['SurfaceEntityType'] = SurfaceEntityType\n private_attribute_entity_type_name : typing.Literal['Surface'] = Surface\n name : \n ", "properties": { + "private_attribute_registry_bucket_name": { + "const": "SurfaceEntityType", + "default": "SurfaceEntityType", + "enum": [ + "SurfaceEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Surface", + "default": "Surface", + "enum": [ + "Surface" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, "name": { "title": "Name", "type": "string" @@ -92,18 +110,18 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : typing.Optional[abc.EntityList[Surface]] = None\n write_single_file : = False\n Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.\noutput_fields : \n output_type : typing.Literal['SurfaceOutput'] = SurfaceOutput\n ", + "description": "Surface output settings.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n entities : typing.Optional[abc.EntityList[Surface]] = None\n write_single_file : = False\n Enable writing all surface outputs into a single file instead of one file per surface.\n This option currently only supports Tecplot output format.\n Will choose the value of the last instance of this option of the same output type\n (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.\noutput_fields : \n output_type : typing.Literal['SurfaceOutput'] = SurfaceOutput\n ", "properties": { "frequency": { "default": -1, - "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "description": "Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.", "minimum": -1, "title": "Frequency", "type": "integer" }, "frequency_offset": { "default": 0, - "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "description": "Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.", "minimum": 0, "title": "Frequency Offset", "type": "integer" @@ -131,7 +149,7 @@ }, "write_single_file": { "default": false, - "description": "Enable writing all surface outputs into a single file instead of one file per surface. This option currently only supports Tecplot output format. Will choose the value of the last instance of this option of the same output type (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", + "description": "Enable writing all surface outputs into a single file instead of one file per surface.\n This option currently only supports Tecplot output format.\n Will choose the value of the last instance of this option of the same output type\n (SurfaceOutput or TimeAverageSurfaceOutput) in the `output` list.", "title": "Write Single File", "type": "boolean" }, diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageVolumeOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageVolumeOutput.json index 9f6e8679c..644871f35 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageVolumeOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-TimeAverageVolumeOutput.json @@ -47,18 +47,18 @@ } }, "additionalProperties": false, - "description": "Caveats:\nSolver side only accept exactly the same set of output_fields (is shared) between VolumeOutput and TimeAverageVolumeOutput.\nAlso let's not worry about allowing entities here as it is not supported by solver anyway.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n output_fields : \n output_type : typing.Literal['TimeAverageVolumeOutput'] = TimeAverageVolumeOutput\n start_step : typing.Union[typing.Annotated[int, Ge(ge=0)], typing.Literal[-1]] = -1\n Physical time step to start calculating averaging\n\nNotes\n-----\n Old `computeTimeAverages` can be infered when user is explicitly using for example `TimeAverageSurfaceOutput`.", + "description": "Caveats:\nSolver side only accept exactly the same set of output_fields (is shared)\nbetween VolumeOutput and TimeAverageVolumeOutput.\nAlso let's not worry about allowing entities here as it is not supported by solver anyway.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n output_fields : \n output_type : typing.Literal['TimeAverageVolumeOutput'] = TimeAverageVolumeOutput\n start_step : typing.Union[typing.Annotated[int, Ge(ge=0)], typing.Literal[-1]] = -1\n Physical time step to start calculating averaging\n\nNotes\n-----\n Old `computeTimeAverages` can be infered when user is explicitly using for example\n `TimeAverageSurfaceOutput`.", "properties": { "frequency": { "default": -1, - "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "description": "Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.", "minimum": -1, "title": "Frequency", "type": "integer" }, "frequency_offset": { "default": 0, - "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "description": "Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.", "minimum": 0, "title": "Frequency Offset", "type": "integer" diff --git a/tools/integrations/data_v2/outputs/json-schema-release-24.6-VolumeOutput.json b/tools/integrations/data_v2/outputs/json-schema-release-24.6-VolumeOutput.json index a94e505a1..2b877d40b 100644 --- a/tools/integrations/data_v2/outputs/json-schema-release-24.6-VolumeOutput.json +++ b/tools/integrations/data_v2/outputs/json-schema-release-24.6-VolumeOutput.json @@ -47,18 +47,18 @@ } }, "additionalProperties": false, - "description": "Parameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n output_fields : \n output_type : typing.Literal['VolumeOutput'] = VolumeOutput\n ", + "description": "Volume output settings.\n\nParameters\n----------\nfrequency : = -1\n Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.\nfrequency_offset : = 0\n Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.\noutput_format : typing.Literal['paraview', 'tecplot', 'both'] = paraview\n output_fields : \n output_type : typing.Literal['VolumeOutput'] = VolumeOutput\n ", "properties": { "frequency": { "default": -1, - "description": "Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.", + "description": "Frequency (in number of physical time steps) at which output is saved.\n -1 is at end of simulation.", "minimum": -1, "title": "Frequency", "type": "integer" }, "frequency_offset": { "default": 0, - "description": "Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.", + "description": "Offset (in number of physical time steps) at which output animation is started.\n 0 is at beginning of simulation.", "minimum": 0, "title": "Frequency Offset", "type": "integer" diff --git a/tools/integrations/data_v2/reference_geometry/json-schema-release-24.6.json b/tools/integrations/data_v2/reference_geometry/json-schema-release-24.6.json index 37fa77481..72396d063 100644 --- a/tools/integrations/data_v2/reference_geometry/json-schema-release-24.6.json +++ b/tools/integrations/data_v2/reference_geometry/json-schema-release-24.6.json @@ -1,6 +1,6 @@ { "additionalProperties": false, - "description": "Contains all geometrical related refrence values\nNote:\n- mesh_unit is removed from here and will be a property\nTODO:\n- Support expression for time-dependent axis etc?\n- What about force axis?\n\n\nParameters\n----------\nmoment_center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n moment_length : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n area : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", + "description": "Contains all geometrical related refrence values\nNote:\n- mesh_unit is removed from here and will be a property\nTODO:\n- Support expression for time-dependent axis etc?\n- What about force axis?\n\n\nParameters\n----------\nmoment_center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n moment_length : typing.Union[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')], NoneType] = None\n area : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n ", "properties": { "moment_center": { "anyOf": [ diff --git a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json index 94bc7455b..127bef5de 100644 --- a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json +++ b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json @@ -1,8 +1,119 @@ { + "version": "24.3.0", "unit_system": { "name": "SI" }, - "version": "24.3.0", + "private_attribute_asset_cache": { + "asset_entity_registry": { + "internal_registry": { + "VolumetricEntityType": [ + { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Box", + "name": "my_box", + "private_attribute_zone_boundary_names": null, + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "size": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "axes": [ + [ + 0.6, + 0.8, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ] + ] + }, + { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Cylinder", + "name": "my_cylinder-1", + "private_attribute_zone_boundary_names": null, + "axis": [ + 1.0, + 0.0, + 0.0 + ], + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "height": { + "value": 3.0, + "units": "m" + }, + "inner_radius": { + "value": 3.0, + "units": "m" + }, + "outer_radius": { + "value": 5.0, + "units": "m" + } + }, + { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "my_cylinder-2", + "private_attribute_zone_boundary_names": null, + "axes": null, + "axis": null, + "center": null + } + ], + "EdgeEntityType": [ + { + "private_attribute_registry_bucket_name": "EdgeEntityType", + "private_attribute_entity_type_name": "Edge", + "name": "edge1" + } + ], + "SurfaceEntityType": [ + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "my_wall" + }, + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "my_slip_wall" + }, + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "my_inflow1" + }, + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "my_inflow2" + } + ] + } + } + }, "meshing": { "farfield": "auto", "refinement_factor": 1.0, @@ -14,7 +125,10 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Box", "name": "my_box", + "private_attribute_zone_boundary_names": null, "center": { "value": [ 1.2, @@ -55,11 +169,14 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "EdgeEntityType", + "private_attribute_entity_type_name": "Edge", "name": "edge1" } ] }, "growth_rate": null, + "name": null, "refinement_type": "SurfaceEdgeRefinement", "method": { "type": "angle", @@ -73,11 +190,14 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "EdgeEntityType", + "private_attribute_entity_type_name": "Edge", "name": "edge1" } ] }, "growth_rate": null, + "name": null, "refinement_type": "SurfaceEdgeRefinement", "method": { "type": "height", @@ -91,11 +211,14 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "EdgeEntityType", + "private_attribute_entity_type_name": "Edge", "name": "edge1" } ] }, "growth_rate": null, + "name": null, "refinement_type": "SurfaceEdgeRefinement", "method": { "type": "aspectRatio", @@ -105,11 +228,15 @@ ], "volume_zones": [ { + "name": null, "refinement_type": "AxisymmetricRefinement", "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Cylinder", "name": "my_cylinder-1", + "private_attribute_zone_boundary_names": null, "axis": [ 1.0, 0.0, @@ -153,6 +280,8 @@ "enclosed_objects": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_wall" } ] @@ -262,6 +391,7 @@ } }, "initial_condition": null, + "type": "Fluid", "navier_stokes_solver": { "absolute_tolerance": 1e-10, "relative_tolerance": 0.0, @@ -315,10 +445,13 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_wall" } ] }, + "name": null, "use_wall_function": true, "velocity": { "value": [ @@ -341,16 +474,24 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_slip_wall" } ] - } + }, + "name": null }, { + "name": null, + "type": "Rotation", "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Cylinder", "name": "my_cylinder-1", + "private_attribute_zone_boundary_names": null, "axis": [ 1.0, 0.0, @@ -379,19 +520,22 @@ } ] }, - "rotation": { - "value": { - "value": 0.45, - "units": "rad/s" - } + "spec": { + "value": 0.45, + "units": "rad/s" }, "parent_volume": null }, { + "name": null, + "type": "PorousMedium", "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Box", "name": "my_box", + "private_attribute_zone_boundary_names": null, "center": { "value": [ 1.2, @@ -462,10 +606,18 @@ } }, "initial_condition": null, + "name": null, + "type": "Solid", "entities": { "stored_entities": [ { - "name": "my_cylinder-2" + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "my_cylinder-2", + "private_attribute_zone_boundary_names": null, + "axes": null, + "axis": null, + "center": null } ] }, @@ -493,6 +645,8 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_inflow1" } ] @@ -508,6 +662,7 @@ "units": "Hz" } }, + "name": null, "total_temperature": { "value": 300.0, "units": "K" @@ -525,11 +680,14 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "my_inflow2" } ] }, "turbulence_quantities": null, + "name": null, "total_temperature": { "value": 300.0, "units": "K" diff --git a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json index 0c919820b..a6c51d355 100644 --- a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json +++ b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json @@ -1,8 +1,41 @@ { + "version": "24.3.0", "unit_system": { "name": "SI" }, - "version": "24.3.0", + "private_attribute_asset_cache": { + "asset_entity_registry": { + "internal_registry": { + "SurfaceEntityType": [ + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "wing" + }, + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "fluid/rightWing" + }, + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "fluid/leftWing" + }, + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "fluid/fuselage" + }, + { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", + "name": "fluid/farfield" + } + ] + } + } + }, "meshing": { "farfield": "auto", "refinement_factor": 1.0, @@ -10,6 +43,7 @@ "surface_layer_growth_rate": 1.5, "refinements": [ { + "name": null, "refinement_type": "BoundaryLayer", "type": "aniso", "entities": null, @@ -20,10 +54,13 @@ "growth_rate": 1.2 }, { + "name": null, "refinement_type": "SurfaceRefinement", "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "wing" } ] @@ -142,6 +179,7 @@ } }, "initial_condition": null, + "type": "Fluid", "navier_stokes_solver": { "absolute_tolerance": 1e-10, "relative_tolerance": 0.0, @@ -195,16 +233,23 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "fluid/rightWing" }, { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "fluid/leftWing" }, { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "fluid/fuselage" } ] }, + "name": null, "use_wall_function": false, "velocity": null, "velocity_type": "relative", @@ -215,11 +260,14 @@ "entities": { "stored_entities": [ { + "private_attribute_registry_bucket_name": "SurfaceEntityType", + "private_attribute_entity_type_name": "Surface", "name": "fluid/farfield" } ] }, "turbulence_quantities": null, + "name": null, "velocity": null, "velocity_type": "relative" } diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py index 204e4a0fe..b19583aa9 100644 --- a/tools/integrations/schema_generation_v2.py +++ b/tools/integrations/schema_generation_v2.py @@ -45,7 +45,8 @@ TurbulenceQuantities, ) from flow360.component.simulation.models.volume_models import ( - AngularVelocity, + ActuatorDisk, + BETDisk, Fluid, NavierStokesInitialCondition, PorousMedium, @@ -239,7 +240,7 @@ def write_example( heat_spec=HeatFlux(1.0 * u.W / u.m**2), ), SlipWall(entities=[my_slip_wall_surface]), - Rotation(volumes=[my_cylinder_1], rotation=AngularVelocity(0.45 * u.rad / u.s)), + Rotation(volumes=[my_cylinder_1], spec=0.45 * u.rad / u.s), PorousMedium( volumes=[my_box], darcy_coefficient=(0.1, 2, 1.0) / u.cm / u.m, @@ -423,12 +424,16 @@ def write_example( write_schemas(Rotation, "models", "rotation") rotation_model = Rotation( volumes=[my_cylinder_1], - rotation=AngularVelocity(0.45 * u.deg / u.s), + spec=0.45 * u.deg / u.s, parent_volume=GenericVolume(name="outter_volume"), ) write_example(rotation_model, "models", "rotation") +write_schemas(BETDisk, "models", "bet_disk") +write_schemas(ActuatorDisk, "models", "actuator_disk") + + write_schemas(PorousMedium, "models", "porouse_medium") porous_model = PorousMedium( volumes=[my_box], diff --git a/tools/integrations/tests/_test_webui_workbench_integration.py b/tools/integrations/tests/_test_webui_workbench_integration.py new file mode 100644 index 000000000..837b1367d --- /dev/null +++ b/tools/integrations/tests/_test_webui_workbench_integration.py @@ -0,0 +1,111 @@ +import json +import os + +import flow360 as fl +from flow360.component.simulation.meshing_param.face_params import ( + BoundaryLayer, + SurfaceRefinement, +) +from flow360.component.simulation.models.surface_models import Freestream, Wall +from flow360.component.simulation.models.volume_models import Fluid +from flow360.component.simulation.operating_condition import AerospaceCondition +from flow360.component.simulation.primitives import ReferenceGeometry, Surface +from flow360.component.simulation.services import ( + get_default_params, + simulation_to_case_json, + simulation_to_surface_meshing_json, + simulation_to_volume_meshing_json, +) +from flow360.component.simulation.simulation_params import ( + MeshingParams, + SimulationParams, +) +from flow360.component.simulation.time_stepping.time_stepping import Steady +from flow360.component.simulation.unit_system import SI_unit_system, u + +fl.UserConfig.set_profile("auto_test_1") +fl.Env.dev.active() + +from flow360.component.geometry import Geometry +from flow360.examples import Airplane + +SOLVER_VERSION = "workbench-24.6.0" + + +def get_all_process_jsons(params_as_dict): + + surface_json, hash = simulation_to_surface_meshing_json( + params_as_dict, "SI", {"value": 1.0, "units": "m"} + ) + print(surface_json) + volume_json, hash = simulation_to_volume_meshing_json( + params_as_dict, "SI", {"value": 1.0, "units": "m"} + ) + print(volume_json) + case_json, hash = simulation_to_case_json(params_as_dict, "SI", {"value": 1.0, "units": "m"}) + print(case_json) + + return surface_json, volume_json, case_json + + +with SI_unit_system: + meshing = MeshingParams( + refinements=[ + BoundaryLayer(first_layer_thickness=0.001), + SurfaceRefinement( + max_edge_length=0.15 * u.m, + curvature_resolution_angle=10 * u.deg, + ), + ], + ) + params = SimulationParams( + meshing=meshing, + reference_geometry=ReferenceGeometry( + moment_center=(1, 2, 3), moment_length=1.0 * u.m, area=1.0 * u.cm**2 + ), + operating_condition=AerospaceCondition(velocity_magnitude=100), + models=[ + Wall( + entities=[ + Surface(name="fluid/rightWing"), + Surface(name="fluid/leftWing"), + Surface(name="fluid/fuselage"), + ], + ), + Freestream(entities=[Surface(name="fluid/farfield")]), + ], + time_stepping=Steady(max_steps=700), + ) + +with open("data/airplane_minimal_example_python.json", "w") as fh: + params_as_dict = params.model_dump() + json.dump(params_as_dict, fh, indent=4) + + +# run from params: +surface_json, volume_json, case_json = get_all_process_jsons(params.model_dump()) +assert case_json["freestream"]["Mach"] == 0.2938635365101296 + + +# run from full file: +with open("data/airplane_minimal_example_python.json") as fh: + params_as_dict = json.load(fh) + +surface_json, volume_json, case_json = get_all_process_jsons(params_as_dict) +assert case_json["freestream"]["Mach"] == 0.2938635365101296 + + +# run from file without defaults: +with open("data/airplane_minimal_example_no_defaults.json") as fh: + params_as_dict = json.load(fh) + +surface_json, volume_json, case_json = get_all_process_jsons(params_as_dict) +assert case_json["freestream"]["Mach"] == 0.2938635365101296 + + +# run from file without defaults: +with open("data/airplane_minimal_example_no_defaults_with_ids.json") as fh: + params_as_dict = json.load(fh) + +surface_json, volume_json, case_json = get_all_process_jsons(params_as_dict) +assert case_json["freestream"]["Mach"] == 0.2938635365101296 diff --git a/tools/integrations/tests/data/airplane_minimal_example_no_defaults.json b/tools/integrations/tests/data/airplane_minimal_example_no_defaults.json new file mode 100644 index 000000000..67ccb3881 --- /dev/null +++ b/tools/integrations/tests/data/airplane_minimal_example_no_defaults.json @@ -0,0 +1,90 @@ +{ + "meshing": { + "refinements": [ + { + "refinement_type": "BoundaryLayer", + "first_layer_thickness": { + "value": 0.001, + "units": "m" + } + }, + { + "refinement_type": "SurfaceRefinement", + "max_edge_length": { + "value": 0.15, + "units": "m" + }, + "curvature_resolution_angle": { + "value": 10.0, + "units": "degree" + } + } + ] + }, + "reference_geometry": { + "moment_center": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "moment_length": { + "value": 1.0, + "units": "m" + }, + "area": { + "value": 1.0, + "units": "cm**2" + } + }, + "operating_condition": { + "type_name": "AerospaceCondition", + "private_attribute_constructor": "default", + "alpha": { + "value": 0.0, + "units": "degree" + }, + "beta": { + "value": 0.0, + "units": "degree" + }, + "velocity_magnitude": { + "value": 100.0, + "units": "m/s" + } + }, + "models": [ + { + "type": "Wall", + "entities": { + "stored_entities": [ + { + "name": "fluid/rightWing" + }, + { + "name": "fluid/leftWing" + }, + { + "name": "fluid/fuselage" + } + ] + } + }, + { + "type": "Freestream", + "entities": { + "stored_entities": [ + { + "name": "fluid/farfield" + } + ] + } + } + ], + "time_stepping": { + "type_name": "Steady", + "max_steps": 700 + } +} \ No newline at end of file diff --git a/tools/integrations/tests/data/airplane_minimal_example_no_defaults_with_ids.json b/tools/integrations/tests/data/airplane_minimal_example_no_defaults_with_ids.json new file mode 100644 index 000000000..a4c455e6a --- /dev/null +++ b/tools/integrations/tests/data/airplane_minimal_example_no_defaults_with_ids.json @@ -0,0 +1,94 @@ +{ + "meshing": { + "refinements": [ + { + "_id": "some_id", + "refinement_type": "BoundaryLayer", + "first_layer_thickness": { + "value": 0.001, + "units": "m" + } + }, + { + "_id": "some_id", + "refinement_type": "SurfaceRefinement", + "max_edge_length": { + "value": 0.15, + "units": "m" + }, + "curvature_resolution_angle": { + "value": 10.0, + "units": "degree" + } + } + ] + }, + "reference_geometry": { + "moment_center": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "moment_length": { + "value": 1.0, + "units": "m" + }, + "area": { + "value": 1.0, + "units": "cm**2" + } + }, + "operating_condition": { + "type_name": "AerospaceCondition", + "private_attribute_constructor": "default", + "alpha": { + "value": 0.0, + "units": "degree" + }, + "beta": { + "value": 0.0, + "units": "degree" + }, + "velocity_magnitude": { + "value": 100.0, + "units": "m/s" + } + }, + "models": [ + { + "_id": "some_id", + "type": "Wall", + "entities": { + "stored_entities": [ + { + "name": "fluid/rightWing" + }, + { + "name": "fluid/leftWing" + }, + { + "name": "fluid/fuselage" + } + ] + } + }, + { + "_id": "some_id", + "type": "Freestream", + "entities": { + "stored_entities": [ + { + "name": "fluid/farfield" + } + ] + } + } + ], + "time_stepping": { + "type_name": "Steady", + "max_steps": 700 + } +} \ No newline at end of file diff --git a/tools/integrations/tests/data/airplane_minimal_example_python.json b/tools/integrations/tests/data/airplane_minimal_example_python.json new file mode 100644 index 000000000..ee36b9ec5 --- /dev/null +++ b/tools/integrations/tests/data/airplane_minimal_example_python.json @@ -0,0 +1,240 @@ +{ + "unit_system": { + "name": "SI" + }, + "version": "24.3.0", + "meshing": { + "farfield": "auto", + "refinement_factor": 1.0, + "gap_treatment_strength": null, + "surface_layer_growth_rate": 1.2, + "refinements": [ + { + "name": null, + "refinement_type": "BoundaryLayer", + "type": "aniso", + "entities": null, + "first_layer_thickness": { + "value": 0.001, + "units": "m" + }, + "growth_rate": 1.2 + }, + { + "name": null, + "refinement_type": "SurfaceRefinement", + "entities": null, + "max_edge_length": { + "value": 0.15, + "units": "m" + }, + "curvature_resolution_angle": { + "value": 10.0, + "units": "degree" + } + } + ], + "volume_zones": [] + }, + "reference_geometry": { + "moment_center": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "moment_length": { + "value": 1.0, + "units": "m" + }, + "area": { + "value": 1.0, + "units": "cm**2" + } + }, + "operating_condition": { + "type_name": "AerospaceCondition", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "alpha": null, + "beta": null, + "reference_velocity_magnitude": null, + "velocity_magnitude": null, + "thermal_state": null, + "mach": null, + "reference_mach": null + }, + "alpha": { + "value": 0.0, + "units": "degree" + }, + "beta": { + "value": 0.0, + "units": "degree" + }, + "velocity_magnitude": { + "value": 100.0, + "units": "m/s" + }, + "thermal_state": { + "type_name": "ThermalState", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "altitude": null, + "temperature_offset": null, + "temperature": null, + "density": null, + "material": null + }, + "temperature": { + "value": 288.15, + "units": "K" + }, + "density": { + "value": 1.225, + "units": "kg/m**3" + }, + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { + "value": 1.716e-05, + "units": "Pa*s" + }, + "reference_temperature": { + "value": 273.15, + "units": "K" + }, + "effective_temperature": { + "value": 110.4, + "units": "K" + } + } + } + }, + "reference_velocity_magnitude": null + }, + "models": [ + { + "type": "Wall", + "entities": { + "stored_entities": [ + { + "name": "fluid/rightWing" + }, + { + "name": "fluid/leftWing" + }, + { + "name": "fluid/fuselage" + } + ] + }, + "name": null, + "use_wall_function": false, + "velocity": null, + "velocity_type": "relative", + "heat_spec": null + }, + { + "type": "Freestream", + "entities": { + "stored_entities": [ + { + "name": "fluid/farfield" + } + ] + }, + "turbulence_quantities": null, + "name": null, + "velocity": null, + "velocity_type": "relative" + }, + { + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { + "value": 1.716e-05, + "units": "Pa*s" + }, + "reference_temperature": { + "value": 273.15, + "units": "K" + }, + "effective_temperature": { + "value": 110.4, + "units": "K" + } + } + }, + "initial_condition": null, + "type": "Fluid", + "navier_stokes_solver": { + "absolute_tolerance": 1e-10, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 1, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 30, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "CFL_multiplier": 1.0, + "kappa_MUSCL": -1.0, + "numerical_dissipation_factor": 1.0, + "limit_velocity": false, + "limit_pressure_density": false, + "type_name": "Compressible", + "low_mach_preconditioner": false, + "low_mach_preconditioner_threshold": null + }, + "turbulence_model_solver": { + "absolute_tolerance": 1e-08, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 4, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { + "max_iterations": 20, + "absolute_tolerance": null, + "relative_tolerance": null + }, + "CFL_multiplier": 2.0, + "type_name": "SpalartAllmaras", + "DDES": false, + "grid_size_for_LES": "maxEdgeLength", + "reconstruction_gradient_limiter": 0.5, + "quadratic_constitutive_relation": false, + "modeling_constants": { + "type_name": "SpalartAllmarasConsts", + "C_DES": 0.72, + "C_d": 8.0 + }, + "rotation_correction": false + }, + "transition_model_solver": null + } + ], + "time_stepping": { + "order_of_accuracy": 2, + "type_name": "Steady", + "max_steps": 700, + "CFL": { + "type": "adaptive", + "min": 0.1, + "max": 10000.0, + "max_relative_change": 1.0, + "convergence_limiting_factor": 0.25 + } + }, + "user_defined_dynamics": null, + "outputs": null +} \ No newline at end of file From 7483b6aaa4e8663d6e8fdadef16a1aadbf8b6c1f Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Sat, 29 Jun 2024 12:04:28 +0200 Subject: [PATCH 065/100] minor fix on volume mesh JSON translator --- flow360/component/simulation/simulation_params.py | 4 +++- .../simulation/translator/volume_meshing_translator.py | 5 ++++- tests/simulation/service/test_translator_service.py | 5 ++++- .../simulation/translator/test_volume_meshing_translator.py | 1 + 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index b623905c2..1bed365e9 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -269,5 +269,7 @@ def apply_defult_output_settings(cls, v): v = [] assert isinstance(v, list) if not any(isinstance(item, SurfaceOutput) for item in v): - v.append(SurfaceOutput(output_fields=["Cp", "yPlus", "Cf", "CfVec"])) + v.append( + SurfaceOutput(name="SurfaceOutput 1", output_fields=["Cp", "yPlus", "Cf", "CfVec"]) + ) return v diff --git a/flow360/component/simulation/translator/volume_meshing_translator.py b/flow360/component/simulation/translator/volume_meshing_translator.py index 46676b6f6..34ac3a207 100644 --- a/flow360/component/simulation/translator/volume_meshing_translator.py +++ b/flow360/component/simulation/translator/volume_meshing_translator.py @@ -41,8 +41,11 @@ def get_volume_meshing_json(input_params: SimulationParams, mesh_units): """ translated = {} - # >> Step 1: Get refinementFactor + # >> Step 1: Get high level settings + translated["farfield"] = input_params.meshing.farfield translated["refinementFactor"] = input_params.meshing.refinement_factor + if input_params.meshing.gap_treatment_strength is not None: + translated["gapTreatmentStrength"] = input_params.meshing.gap_treatment_strength # >> Step 2: Get volume refinements translated["refinement"] = translate_setting_and_apply_to_all_entities( diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 9f6fcb412..70fde1956 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -173,7 +173,10 @@ def test_simulation_to_volume_meshing_json(): "version": "24.2.0", } - simulation_to_volume_meshing_json(param_data, "SI", {"value": 100.0, "units": "cm"}) + sm_json, hash = simulation_to_volume_meshing_json( + param_data, "SI", {"value": 100.0, "units": "cm"} + ) + assert sm_json["farfield"] == "auto" bad_param_data = deepcopy(param_data) bad_param_data["meshing"]["refinements"][0]["spacing"]["value"] = -12.0 diff --git a/tests/simulation/translator/test_volume_meshing_translator.py b/tests/simulation/translator/test_volume_meshing_translator.py index 1e99d81d4..9c9d5591a 100644 --- a/tests/simulation/translator/test_volume_meshing_translator.py +++ b/tests/simulation/translator/test_volume_meshing_translator.py @@ -110,6 +110,7 @@ def test_param_to_json(get_test_param, get_surface_mesh): print("====TRANSLATED====\n", json.dumps(translated, indent=4)) ref_dict = { "refinementFactor": 1.45, + "farfield": "auto", "refinement": [ { "type": "cylinder", From c24e3285521e9c57c319a86346e2caf9c43ec342 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Sat, 29 Jun 2024 15:42:19 +0200 Subject: [PATCH 066/100] translator: fixed farfield type format --- .../simulation/translator/volume_meshing_translator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow360/component/simulation/translator/volume_meshing_translator.py b/flow360/component/simulation/translator/volume_meshing_translator.py index 34ac3a207..140de967d 100644 --- a/flow360/component/simulation/translator/volume_meshing_translator.py +++ b/flow360/component/simulation/translator/volume_meshing_translator.py @@ -42,7 +42,7 @@ def get_volume_meshing_json(input_params: SimulationParams, mesh_units): translated = {} # >> Step 1: Get high level settings - translated["farfield"] = input_params.meshing.farfield + translated["farfield"] = {"type": input_params.meshing.farfield} translated["refinementFactor"] = input_params.meshing.refinement_factor if input_params.meshing.gap_treatment_strength is not None: translated["gapTreatmentStrength"] = input_params.meshing.gap_treatment_strength From f98e89c5ea16c55fbb6f57bf65937dcb556914e8 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Sat, 29 Jun 2024 15:46:10 +0200 Subject: [PATCH 067/100] fixed translator tests --- tests/simulation/service/test_translator_service.py | 2 +- tests/simulation/translator/test_volume_meshing_translator.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 70fde1956..032441428 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -176,7 +176,7 @@ def test_simulation_to_volume_meshing_json(): sm_json, hash = simulation_to_volume_meshing_json( param_data, "SI", {"value": 100.0, "units": "cm"} ) - assert sm_json["farfield"] == "auto" + assert sm_json["farfield"]["type"] == "auto" bad_param_data = deepcopy(param_data) bad_param_data["meshing"]["refinements"][0]["spacing"]["value"] = -12.0 diff --git a/tests/simulation/translator/test_volume_meshing_translator.py b/tests/simulation/translator/test_volume_meshing_translator.py index 9c9d5591a..2f7fb2f0a 100644 --- a/tests/simulation/translator/test_volume_meshing_translator.py +++ b/tests/simulation/translator/test_volume_meshing_translator.py @@ -110,7 +110,7 @@ def test_param_to_json(get_test_param, get_surface_mesh): print("====TRANSLATED====\n", json.dumps(translated, indent=4)) ref_dict = { "refinementFactor": 1.45, - "farfield": "auto", + "farfield": {"type": "auto"}, "refinement": [ { "type": "cylinder", From 0278781b2ed6c343f094b64e6c8ab165d99f4641 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Sun, 30 Jun 2024 10:13:06 +0200 Subject: [PATCH 068/100] added name to uniform refinement --- flow360/component/simulation/meshing_param/volume_params.py | 1 + 1 file changed, 1 insertion(+) diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 83c5bbf27..626a76bea 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -15,6 +15,7 @@ class UniformRefinement(Flow360BaseModel): """Uniform spacing refinement.""" + name: Optional[str] = pd.Field(None) refinement_type: Literal["UniformRefinement"] = pd.Field("UniformRefinement", frozen=True) entities: EntityList[Box, Cylinder] = pd.Field() # pylint: disable=no-member From c41cbca695bdd597c44a0b21aa29dbfa8f7b4f9f Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Sun, 30 Jun 2024 11:27:40 +0200 Subject: [PATCH 069/100] updated schemas --- ...chema-release-24.6-uniform_refinement.json | 555 ++++++++++++++++++ .../meshing/json-schema-release-24.6.json | 197 ++++++- .../uniform_refinement-release-24.6.json | 93 +++ ...son-schema-release-24.6-actuator_disk.json | 27 +- .../json-schema-release-24.6-bet_disk.json | 4 +- .../example-1-release-24.6.json | 230 ++++++-- .../example-2-release-24.6.json | 20 +- tools/integrations/schema_generation_v2.py | 10 +- 8 files changed, 1061 insertions(+), 75 deletions(-) create mode 100644 tools/integrations/data_v2/meshing/json-schema-release-24.6-uniform_refinement.json create mode 100644 tools/integrations/data_v2/meshing/uniform_refinement-release-24.6.json diff --git a/tools/integrations/data_v2/meshing/json-schema-release-24.6-uniform_refinement.json b/tools/integrations/data_v2/meshing/json-schema-release-24.6-uniform_refinement.json new file mode 100644 index 000000000..3ff2381b8 --- /dev/null +++ b/tools/integrations/data_v2/meshing/json-schema-release-24.6-uniform_refinement.json @@ -0,0 +1,555 @@ +{ + "$defs": { + "Box": { + "additionalProperties": false, + "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Box'] = Box\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n type_name : typing.Literal['MultiConstructorBaseModel'] = MultiConstructorBaseModel\n private_attribute_constructor : = default\n private_attribute_input_cache : = BoxCache(axes=None, center=None, size=None, name=None)\n center : \n size : \n axis_of_rotation : \n angle_of_rotation : \n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", + "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Box", + "default": "Box", + "enum": [ + "Box" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, + "name": { + "title": "Name", + "type": "string" + }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "type_name": { + "const": "MultiConstructorBaseModel", + "default": "MultiConstructorBaseModel", + "enum": [ + "MultiConstructorBaseModel" + ], + "title": "Type Name", + "type": "string" + }, + "private_attribute_constructor": { + "default": "default", + "title": "Private Attribute Constructor", + "type": "string" + }, + "private_attribute_input_cache": { + "allOf": [ + { + "$ref": "#/$defs/BoxCache" + } + ], + "default": { + "axes": null, + "center": null, + "size": null, + "name": null + } + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "size": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Size" + }, + "axis_of_rotation": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis Of Rotation" + }, + "angle_of_rotation": { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + }, + "title": "Angle Of Rotation" + } + }, + "required": [ + "name", + "center", + "size", + "axis_of_rotation", + "angle_of_rotation" + ], + "title": "Box", + "type": "object" + }, + "BoxCache": { + "additionalProperties": false, + "description": "BoxCache\n\nParameters\n----------\naxes : typing.Optional[typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]] = None\n center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n size : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n name : typing.Optional[str] = None\n ", + "properties": { + "axes": { + "anyOf": [ + { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + } + ], + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axes" + }, + "center": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Center" + }, + "size": { + "anyOf": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Size" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + } + }, + "title": "BoxCache", + "type": "object" + }, + "Cylinder": { + "additionalProperties": false, + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "properties": { + "private_attribute_registry_bucket_name": { + "const": "VolumetricEntityType", + "default": "VolumetricEntityType", + "enum": [ + "VolumetricEntityType" + ], + "title": "Private Attribute Registry Bucket Name", + "type": "string" + }, + "private_attribute_entity_type_name": { + "const": "Cylinder", + "default": "Cylinder", + "enum": [ + "Cylinder" + ], + "title": "Private Attribute Entity Type Name", + "type": "string" + }, + "name": { + "title": "Name", + "type": "string" + }, + "private_attribute_zone_boundary_names": { + "anyOf": [ + { + "$ref": "#/$defs/UniqueItemList_str_" + }, + { + "type": "null" + } + ], + "default": null + }, + "axis": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis" + }, + "center": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "strictType": { + "type": "vector3" + }, + "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Center" + }, + "height": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Height" + }, + "inner_radius": { + "anyOf": [ + { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + } + }, + { + "type": "null" + } + ], + "default": null, + "title": "Inner Radius" + }, + "outer_radius": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Outer Radius" + } + }, + "required": [ + "name", + "axis", + "center", + "height", + "outer_radius" + ], + "title": "Cylinder", + "type": "object" + }, + "EntityList_Box_Cylinder_": { + "additionalProperties": false, + "description": "Parameters\n----------\nstored_entities : typing.Optional[typing.List[typing.Union[flow360.component.simulation.primitives.Box, flow360.component.simulation.primitives.Cylinder]]]\n ", + "properties": { + "stored_entities": { + "anyOf": [ + { + "items": { + "anyOf": [ + { + "$ref": "#/$defs/Box" + }, + { + "$ref": "#/$defs/Cylinder" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Stored Entities" + } + }, + "required": [ + "stored_entities" + ], + "title": "EntityList[Box,Cylinder]", + "type": "object" + }, + "UniqueItemList_str_": { + "additionalProperties": false, + "description": "Parameters\n----------\nitems : typing.List[str]\n ", + "properties": { + "items": { + "items": { + "type": "string" + }, + "title": "Items", + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "UniqueItemList[str]", + "type": "object" + } + }, + "additionalProperties": false, + "description": "Uniform spacing refinement.\n\nParameters\n----------\nname : typing.Optional[str] = None\n refinement_type : typing.Literal['UniformRefinement'] = UniformRefinement\n entities : \n spacing : \n ", + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, + "refinement_type": { + "const": "UniformRefinement", + "default": "UniformRefinement", + "enum": [ + "UniformRefinement" + ], + "title": "Refinement Type", + "type": "string" + }, + "entities": { + "$ref": "#/$defs/EntityList_Box_Cylinder_" + }, + "spacing": { + "properties": { + "value": { + "exclusiveMinimum": 0, + "type": "number" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" + } + }, + "title": "Spacing" + } + }, + "required": [ + "entities", + "spacing" + ], + "title": "UniformRefinement", + "type": "object" +} \ No newline at end of file diff --git a/tools/integrations/data_v2/meshing/json-schema-release-24.6.json b/tools/integrations/data_v2/meshing/json-schema-release-24.6.json index b1e29b75f..dce890b05 100644 --- a/tools/integrations/data_v2/meshing/json-schema-release-24.6.json +++ b/tools/integrations/data_v2/meshing/json-schema-release-24.6.json @@ -242,7 +242,7 @@ }, "Box": { "additionalProperties": false, - "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Box'] = Box\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n center : \n size : \n axes : typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]\n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", + "description": "Represents a box in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Box'] = Box\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n type_name : typing.Literal['MultiConstructorBaseModel'] = MultiConstructorBaseModel\n private_attribute_constructor : = default\n private_attribute_input_cache : = BoxCache(axes=None, center=None, size=None, name=None)\n center : \n size : \n axis_of_rotation : \n angle_of_rotation : \n \nAttributes:\n center (LengthType.Point): The coordinates of the center of the box.\n size (LengthType.Point): The dimensions of the box (length, width, height).\n axes (Tuple[Axis, Axis]]): The axes of the box.", "properties": { "private_attribute_registry_bucket_name": { "const": "VolumetricEntityType", @@ -277,6 +277,33 @@ ], "default": null }, + "type_name": { + "const": "MultiConstructorBaseModel", + "default": "MultiConstructorBaseModel", + "enum": [ + "MultiConstructorBaseModel" + ], + "title": "Type Name", + "type": "string" + }, + "private_attribute_constructor": { + "default": "default", + "title": "Private Attribute Constructor", + "type": "string" + }, + "private_attribute_input_cache": { + "allOf": [ + { + "$ref": "#/$defs/BoxCache" + } + ], + "default": { + "axes": null, + "center": null, + "size": null, + "name": null + } + }, "center": { "properties": { "value": { @@ -331,53 +358,181 @@ }, "title": "Size" }, + "axis_of_rotation": { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + }, + "title": "Axis Of Rotation" + }, + "angle_of_rotation": { + "properties": { + "value": { + "type": "number" + }, + "units": { + "dimension": "angle", + "enum": [ + "rad" + ], + "type": "string" + } + }, + "title": "Angle Of Rotation" + } + }, + "required": [ + "name", + "center", + "size", + "axis_of_rotation", + "angle_of_rotation" + ], + "title": "Box", + "type": "object" + }, + "BoxCache": { + "additionalProperties": false, + "description": "BoxCache\n\nParameters\n----------\naxes : typing.Optional[typing.Tuple[flow360.component.types.Axis, flow360.component.types.Axis]] = None\n center : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n size : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._VectorType, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n name : typing.Optional[str] = None\n ", + "properties": { "axes": { - "maxItems": 2, - "minItems": 2, - "prefixItems": [ + "anyOf": [ + { + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + }, + { + "properties": { + "value": { + "items": { + "type": "number" + }, + "strictType": { + "type": "vector3" + }, + "type": "array" + } + } + } + ], + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Axes" + }, + "center": { + "anyOf": [ { "properties": { "value": { "items": { "type": "number" }, + "maxItems": 3, + "minItems": 3, "strictType": { "type": "vector3" }, "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" } } }, + { + "type": "null" + } + ], + "default": null, + "title": "Center" + }, + "size": { + "anyOf": [ { "properties": { "value": { "items": { "type": "number" }, + "maxItems": 3, + "minItems": 3, "strictType": { "type": "vector3" }, "type": "array" + }, + "units": { + "dimension": "length", + "enum": [ + "m", + "cm", + "ft", + "mm", + "inch" + ], + "type": "string" } } + }, + { + "type": "null" } ], - "title": "Axes", - "type": "array" + "default": null, + "title": "Size" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" } }, - "required": [ - "name", - "center", - "size", - "axes" - ], - "title": "Box", + "title": "BoxCache", "type": "object" }, "Cylinder": { "additionalProperties": false, - "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", "properties": { "private_attribute_registry_bucket_name": { "const": "VolumetricEntityType", @@ -1071,8 +1226,20 @@ }, "UniformRefinement": { "additionalProperties": false, - "description": "Uniform spacing refinement.\n\nParameters\n----------\nrefinement_type : typing.Literal['UniformRefinement'] = UniformRefinement\n entities : \n spacing : \n ", + "description": "Uniform spacing refinement.\n\nParameters\n----------\nname : typing.Optional[str] = None\n refinement_type : typing.Literal['UniformRefinement'] = UniformRefinement\n entities : \n spacing : \n ", "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, "refinement_type": { "const": "UniformRefinement", "default": "UniformRefinement", diff --git a/tools/integrations/data_v2/meshing/uniform_refinement-release-24.6.json b/tools/integrations/data_v2/meshing/uniform_refinement-release-24.6.json new file mode 100644 index 000000000..e7ab60aa9 --- /dev/null +++ b/tools/integrations/data_v2/meshing/uniform_refinement-release-24.6.json @@ -0,0 +1,93 @@ +{ + "name": null, + "refinement_type": "UniformRefinement", + "entities": { + "stored_entities": [ + { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Box", + "name": "my_box", + "private_attribute_zone_boundary_names": null, + "type_name": "MultiConstructorBaseModel", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "axes": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ] + ], + "center": null, + "size": null, + "name": null + }, + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "size": { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + }, + "axis_of_rotation": [ + 0.0, + 0.0, + 1.0 + ], + "angle_of_rotation": { + "value": 0.0, + "units": "degree" + } + }, + { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Cylinder", + "name": "my_cylinder-1", + "private_attribute_zone_boundary_names": null, + "axis": [ + 1.0, + 0.0, + 0.0 + ], + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "height": { + "value": 3.0, + "units": "m" + }, + "inner_radius": { + "value": 3.0, + "units": "m" + }, + "outer_radius": { + "value": 5.0, + "units": "m" + } + } + ] + }, + "spacing": { + "value": 0.1, + "units": "m" + } +} \ No newline at end of file diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-actuator_disk.json b/tools/integrations/data_v2/models/json-schema-release-24.6-actuator_disk.json index cd67e1409..96e33d6ad 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-actuator_disk.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-actuator_disk.json @@ -2,7 +2,7 @@ "$defs": { "Cylinder": { "additionalProperties": false, - "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", "properties": { "private_attribute_registry_bucket_name": { "const": "VolumetricEntityType", @@ -184,29 +184,14 @@ }, "ForcePerArea": { "additionalProperties": false, - "description": ":class:`ForcePerArea` class for setting up force per area for Actuator Disk\n\nParameters\n----------\nradius : \n thrust : typing.List[float]\n circumferential : typing.List[float]\n \nParameters\n----------\nradius : List[float]\n Radius of the sampled locations in grid unit\n\nthrust : List[float]\n Force per area in the axial direction, positive means the axial force follows the same direction as axisThrust.\n It is non-dimensional: trustPerArea[SI=N/m2]/rho_inf/C_inf^2\n\ncircumferential : List[float]\n Force per area in the circumferential direction, positive means the circumferential force follows the same\n direction as axisThrust with the right hand rule. It is non-dimensional:\n circumferentialForcePerArea[SI=N/m2]/rho_inf/C_inf^2\n\nReturns\n-------\n:class:`ForcePerArea`\n An instance of the component class ForcePerArea.\n\nExample\n-------\n>>> fpa = ForcePerArea(radius=[0, 1], thrust=[1, 1], circumferential=[1, 1]) # doctest: +SKIP\n\nTODO: Use dimensioned values", + "description": ":class:`ForcePerArea` class for setting up force per area for Actuator Disk\n\nParameters\n----------\nradius : typing.List[float]\n thrust : typing.List[float]\n circumferential : typing.List[float]\n \nParameters\n----------\nradius : List[float]\n Radius of the sampled locations in grid unit\n\nthrust : List[float]\n Force per area in the axial direction, positive means the axial force follows the same direction as axisThrust.\n It is non-dimensional: trustPerArea[SI=N/m2]/rho_inf/C_inf^2\n\ncircumferential : List[float]\n Force per area in the circumferential direction, positive means the circumferential force follows the same\n direction as axisThrust with the right hand rule. It is non-dimensional:\n circumferentialForcePerArea[SI=N/m2]/rho_inf/C_inf^2\n\nReturns\n-------\n:class:`ForcePerArea`\n An instance of the component class ForcePerArea.\n\nExample\n-------\n>>> fpa = ForcePerArea(radius=[0, 1], thrust=[1, 1], circumferential=[1, 1]) # doctest: +SKIP\n\nTODO: Use dimensioned values", "properties": { "radius": { - "properties": { - "value": { - "items": { - "type": "number" - }, - "type": "array" - }, - "units": { - "dimension": "length", - "enum": [ - "m", - "cm", - "ft", - "mm", - "inch" - ], - "type": "string" - } + "items": { + "type": "number" }, - "title": "Radius" + "title": "Radius", + "type": "array" }, "thrust": { "items": { diff --git a/tools/integrations/data_v2/models/json-schema-release-24.6-bet_disk.json b/tools/integrations/data_v2/models/json-schema-release-24.6-bet_disk.json index c0ecabc83..9b1a9db80 100644 --- a/tools/integrations/data_v2/models/json-schema-release-24.6-bet_disk.json +++ b/tools/integrations/data_v2/models/json-schema-release-24.6-bet_disk.json @@ -118,7 +118,7 @@ }, "Cylinder": { "additionalProperties": false, - "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", + "description": "Represents a cylinder in three-dimensional space.\n\nParameters\n----------\nprivate_attribute_registry_bucket_name : typing.Literal['VolumetricEntityType'] = VolumetricEntityType\n private_attribute_entity_type_name : typing.Literal['Cylinder'] = Cylinder\n name : \n private_attribute_zone_boundary_names : typing.Optional[abc.UniqueItemList[str]] = None\n axis : \n center : \n height : \n inner_radius : typing.Optional[typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = None\n outer_radius : \n \nAttributes:\n axis (Axis): The axis of the cylinder.\n center (LengthType.Point): The center point of the cylinder.\n height (LengthType.Postive): The height of the cylinder.\n inner_radius (LengthType.Positive): The inner radius of the cylinder.\n outer_radius (LengthType.Positive): The outer radius of the cylinder.", "properties": { "private_attribute_registry_bucket_name": { "const": "VolumetricEntityType", @@ -318,7 +318,7 @@ } }, "additionalProperties": false, - "description": "Same as Flow360Param BETDisk.\nNote that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity`\nso they are not required anymore.\n\n\nParameters\n----------\nname : typing.Optional[str] = None\n type : typing.Literal['BETDisk'] = BETDisk\n entities : typing.Optional[abc.EntityList[Cylinder]] = None\n rotation_direction_rule : typing.Literal['leftHand', 'rightHand'] = rightHand\n number_of_blades : \n omega : \n chord_ref : \n n_loading_nodes : \n blade_line_chord : = 0\n initial_blade_direction : typing.Optional[flow360.component.types.Axis] = None\n tip_gap : typing.Union[typing.Literal['inf'], typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = inf\n mach_numbers : typing.List[typing.Annotated[float, Ge(ge=0)]]\n reynolds_numbers : typing.List[typing.Annotated[float, Gt(gt=0)]]\n alphas : typing.List[float]\n twists : typing.List[flow360.component.simulation.models.volume_models.BETDiskTwist]\n chords : typing.List[flow360.component.simulation.models.volume_models.BETDiskChord]\n sectional_polars : typing.List[flow360.component.simulation.models.volume_models.BETDiskSectionalPolar]\n sectional_radiuses : typing.List[float]\n ", + "description": "Same as Flow360Param BETDisk.\nNote that `center_of_rotation`, `axis_of_rotation`, `radius`, `thickness` can be acquired from `entity`\nso they are not required anymore.\n\n\nParameters\n----------\nname : typing.Optional[str] = None\n type : typing.Literal['BETDisk'] = BETDisk\n entities : typing.Optional[abc.EntityList[Cylinder]] = None\n rotation_direction_rule : typing.Literal['leftHand', 'rightHand'] = rightHand\n number_of_blades : \n omega : \n chord_ref : \n n_loading_nodes : \n blade_line_chord : = 0\n initial_blade_direction : typing.Optional[flow360.component.types.Axis] = None\n tip_gap : typing.Union[typing.Literal['inf'], typing.Annotated[flow360.component.simulation.unit_system._Constrained, PlainSerializer(func=, return_type=PydanticUndefined, when_used='always')]] = inf\n mach_numbers : typing.List[typing.Annotated[float, Ge(ge=0)]]\n reynolds_numbers : typing.List[typing.Annotated[float, Gt(gt=0)]]\n alphas : typing.List[float]\n twists : typing.List[flow360.component.simulation.models.volume_models.BETDiskTwist]\n chords : typing.List[flow360.component.simulation.models.volume_models.BETDiskChord]\n sectional_polars : typing.List[flow360.component.simulation.models.volume_models.BETDiskSectionalPolar]\n sectional_radiuses : typing.List[float]\n ", "properties": { "name": { "anyOf": [ diff --git a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json index 127bef5de..37d3d7c2b 100644 --- a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json +++ b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json @@ -12,6 +12,25 @@ "private_attribute_entity_type_name": "Box", "name": "my_box", "private_attribute_zone_boundary_names": null, + "type_name": "MultiConstructorBaseModel", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "axes": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ] + ], + "center": null, + "size": null, + "name": null + }, "center": { "value": [ 1.2, @@ -28,18 +47,15 @@ ], "units": "m" }, - "axes": [ - [ - 0.6, - 0.8, - 0.0 - ], - [ - 1.0, - 0.0, - 0.0 - ] - ] + "axis_of_rotation": [ + 0.0, + 0.0, + 1.0 + ], + "angle_of_rotation": { + "value": 0.0, + "units": "degree" + } }, { "private_attribute_registry_bucket_name": "VolumetricEntityType", @@ -121,6 +137,7 @@ "surface_layer_growth_rate": 1.5, "refinements": [ { + "name": null, "refinement_type": "UniformRefinement", "entities": { "stored_entities": [ @@ -129,6 +146,25 @@ "private_attribute_entity_type_name": "Box", "name": "my_box", "private_attribute_zone_boundary_names": null, + "type_name": "MultiConstructorBaseModel", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "axes": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ] + ], + "center": null, + "size": null, + "name": null + }, "center": { "value": [ 1.2, @@ -145,18 +181,108 @@ ], "units": "m" }, - "axes": [ - [ - 0.6, - 0.8, - 0.0 + "axis_of_rotation": [ + 0.0, + 0.0, + 1.0 + ], + "angle_of_rotation": { + "value": 0.0, + "units": "degree" + } + } + ] + }, + "spacing": { + "value": 0.1, + "units": "m" + } + }, + { + "name": null, + "refinement_type": "UniformRefinement", + "entities": { + "stored_entities": [ + { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Box", + "name": "my_box", + "private_attribute_zone_boundary_names": null, + "type_name": "MultiConstructorBaseModel", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "axes": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ] ], - [ + "center": null, + "size": null, + "name": null + }, + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "size": { + "value": [ 1.0, - 0.0, - 0.0 - ] - ] + 2.0, + 3.0 + ], + "units": "m" + }, + "axis_of_rotation": [ + 0.0, + 0.0, + 1.0 + ], + "angle_of_rotation": { + "value": 0.0, + "units": "degree" + } + }, + { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "Cylinder", + "name": "my_cylinder-1", + "private_attribute_zone_boundary_names": null, + "axis": [ + 1.0, + 0.0, + 0.0 + ], + "center": { + "value": [ + 1.2, + 2.3, + 3.4 + ], + "units": "m" + }, + "height": { + "value": 3.0, + "units": "m" + }, + "inner_radius": { + "value": 3.0, + "units": "m" + }, + "outer_radius": { + "value": 5.0, + "units": "m" + } } ] }, @@ -536,6 +662,25 @@ "private_attribute_entity_type_name": "Box", "name": "my_box", "private_attribute_zone_boundary_names": null, + "type_name": "MultiConstructorBaseModel", + "private_attribute_constructor": "default", + "private_attribute_input_cache": { + "axes": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ] + ], + "center": null, + "size": null, + "name": null + }, "center": { "value": [ 1.2, @@ -552,18 +697,15 @@ ], "units": "m" }, - "axes": [ - [ - 0.6, - 0.8, - 0.0 - ], - [ - 1.0, - 0.0, - 0.0 - ] - ] + "axis_of_rotation": [ + 0.0, + 0.0, + 1.0 + ], + "angle_of_rotation": { + "value": 0.0, + "units": "degree" + } } ] }, @@ -738,5 +880,23 @@ "output_target": null } ], - "outputs": null + "outputs": [ + { + "frequency": -1, + "frequency_offset": 0, + "output_format": "paraview", + "name": "SurfaceOutput 1", + "entities": null, + "write_single_file": false, + "output_fields": { + "items": [ + "Cp", + "yPlus", + "Cf", + "CfVec" + ] + }, + "output_type": "SurfaceOutput" + } + ] } \ No newline at end of file diff --git a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json index a6c51d355..7840088ed 100644 --- a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json +++ b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json @@ -285,5 +285,23 @@ } }, "user_defined_dynamics": null, - "outputs": null + "outputs": [ + { + "frequency": -1, + "frequency_offset": 0, + "output_format": "paraview", + "name": "SurfaceOutput 1", + "entities": null, + "write_single_file": false, + "output_fields": { + "items": [ + "Cp", + "yPlus", + "Cf", + "CfVec" + ] + }, + "output_type": "SurfaceOutput" + } + ] } \ No newline at end of file diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py index b19583aa9..b25736c0d 100644 --- a/tools/integrations/schema_generation_v2.py +++ b/tools/integrations/schema_generation_v2.py @@ -186,7 +186,8 @@ def write_example( name="my_box", center=(1.2, 2.3, 3.4) * u.m, size=(1.0, 2.0, 3.0) * u.m, - axes=((3, 4, 0), (1, 0, 0)), + axis_of_rotation=(0,0,1), + angle_of_rotation=0*u.degree ) my_cylinder_1 = Cylinder( name="my_cylinder-1", @@ -206,6 +207,7 @@ def write_example( surface_layer_growth_rate=1.5, refinements=[ UniformRefinement(entities=[my_box], spacing=0.1 * u.m), + UniformRefinement(entities=[my_box, my_cylinder_1], spacing=0.1 * u.m), SurfaceEdgeRefinement(edges=[edge], method=AngleBasedRefinement(value=1 * u.deg)), SurfaceEdgeRefinement(edges=[edge], method=HeightBasedRefinement(value=1 * u.m)), SurfaceEdgeRefinement(edges=[edge], method=AspectRatioBasedRefinement(value=2)), @@ -332,6 +334,12 @@ def write_example( write_example(meshing, "meshing", "example-1") +write_schemas(UniformRefinement, "meshing", 'uniform_refinement') +with SI_unit_system: + ur = UniformRefinement(entities=[my_box, my_cylinder_1], spacing=0.1 * u.m) + write_example(ur, "meshing", "uniform_refinement") + + ###################### operating_condition ###################### write_schemas(AerospaceCondition, "operating_condition") with SI_unit_system: From a21dff7eae0267b68fb383a1e6053d4e0a0024bf Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Sun, 30 Jun 2024 11:32:42 +0200 Subject: [PATCH 070/100] fixed styling --- tools/integrations/schema_generation_v2.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py index b25736c0d..98e4900cc 100644 --- a/tools/integrations/schema_generation_v2.py +++ b/tools/integrations/schema_generation_v2.py @@ -186,8 +186,8 @@ def write_example( name="my_box", center=(1.2, 2.3, 3.4) * u.m, size=(1.0, 2.0, 3.0) * u.m, - axis_of_rotation=(0,0,1), - angle_of_rotation=0*u.degree + axis_of_rotation=(0, 0, 1), + angle_of_rotation=0 * u.degree, ) my_cylinder_1 = Cylinder( name="my_cylinder-1", @@ -334,7 +334,7 @@ def write_example( write_example(meshing, "meshing", "example-1") -write_schemas(UniformRefinement, "meshing", 'uniform_refinement') +write_schemas(UniformRefinement, "meshing", "uniform_refinement") with SI_unit_system: ur = UniformRefinement(entities=[my_box, my_cylinder_1], spacing=0.1 * u.m) write_example(ur, "meshing", "uniform_refinement") From cc1321356b6e04e122a40bc35b8fd6f809f1e835 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Mon, 1 Jul 2024 09:54:14 +0200 Subject: [PATCH 071/100] added default axis and angle for box --- flow360/component/simulation/primitives.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 803d9c6ba..2b3602dcd 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -157,8 +157,8 @@ class Box(MultiConstructorBaseModel, _VolumeEntityBase): # pylint: disable=no-member center: LengthType.Point = pd.Field() size: LengthType.Point = pd.Field() - axis_of_rotation: Axis = pd.Field() - angle_of_rotation: AngleType = pd.Field() + axis_of_rotation: Optional[Axis] = pd.Field(default=(0, 0, 1)) + angle_of_rotation: Optional[AngleType] = pd.Field(default=0 * u.degree) private_attribute_input_cache: BoxCache = pd.Field(BoxCache(), frozen=True) # pylint: disable=no-self-argument, fixme @@ -237,7 +237,7 @@ class Cylinder(_VolumeEntityBase): # pylint: disable=no-member center: LengthType.Point = pd.Field() height: LengthType.Positive = pd.Field() - inner_radius: Optional[LengthType.Positive] = pd.Field(None) + inner_radius: Optional[LengthType.NonNegative] = pd.Field(None) # pylint: disable=fixme # TODO validation outer > inner outer_radius: LengthType.Positive = pd.Field() From 85c4a5113f158afb7408b6379446e13442964185 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Mon, 1 Jul 2024 09:50:50 -0400 Subject: [PATCH 072/100] Prepend zone name to the surface name (#345) * Fixed unit test and prepend ready to test tested * Fix Lint and tests * Local test passed --- examples/simulation_e2e.py | 96 +++++++++++++------ flow360/component/simulation/primitives.py | 26 +++++ flow360/component/simulation/services.py | 17 +++- .../component/simulation/simulation_params.py | 39 +++++++- .../translator/solver_translator.py | 14 ++- 5 files changed, 156 insertions(+), 36 deletions(-) diff --git a/examples/simulation_e2e.py b/examples/simulation_e2e.py index 424e61f2e..87fb275a4 100644 --- a/examples/simulation_e2e.py +++ b/examples/simulation_e2e.py @@ -8,7 +8,7 @@ from flow360.component.simulation.models.surface_models import Freestream, Wall from flow360.component.simulation.models.volume_models import Fluid from flow360.component.simulation.operating_condition import AerospaceCondition -from flow360.component.simulation.primitives import ReferenceGeometry, Surface +from flow360.component.simulation.primitives import Edge, ReferenceGeometry, Surface from flow360.component.simulation.services import ( simulation_to_case_json, simulation_to_surface_meshing_json, @@ -19,29 +19,65 @@ SimulationParams, ) from flow360.component.simulation.time_stepping.time_stepping import Steady -from flow360.component.simulation.unit_system import SI_unit_system, u +from flow360.component.simulation.unit_system import LengthType, SI_unit_system, u -fl.UserConfig.set_profile("auto_test_1") +# fl.UserConfig.set_profile("auto_test_1") fl.Env.dev.active() from flow360.component.geometry import Geometry from flow360.examples import Airplane -SOLVER_VERSION = "workbench-24.6.0" +SOLVER_VERSION = "workbench-24.6.2" +##:: Hardcoded Geometry metadata ::## +from tests.simulation.conftest import AssetBase + + +class TempGeometry(AssetBase): + """Mimicing the final Geometry class""" + + fname: str + mesh_unit: LengthType.Positive + + def _get_meta_data(self): + return { + "edges": { + "leadingEdge": {}, + "trailingEdge": {}, + }, + "surfaces": {"fuselage": {}, "rightWing": {}, "leftWing": {}}, + "mesh_unit": {"units": "cm", "value": 100.0}, + } + + def _populate_registry(self): + self.mesh_unit = LengthType.validate(self._get_meta_data()["mesh_unit"]) + for zone_name in self._get_meta_data()["edges"]: + self.internal_registry.register(Edge(name=zone_name)) + for surface_name in self._get_meta_data()["surfaces"]: + self.internal_registry.register(Surface(name=surface_name)) + + def __init__(self, file_name: str): + super().__init__() + self.fname = file_name + self._populate_registry() + + +geometry_meta = TempGeometry("airplane.csm") + with SI_unit_system: meshing = MeshingParams( surface_layer_growth_rate=1.5, refinements=[ - BoundaryLayer(first_layer_thickness=0.001), + BoundaryLayer(first_layer_thickness=0.002), SurfaceRefinement( - entities=[Surface(name="wing")], - max_edge_length=15 * u.cm, - curvature_resolution_angle=10 * u.deg, + entities=[geometry_meta["*Wing*"]], + max_edge_length=20 * u.cm, + curvature_resolution_angle=20 * u.deg, ), ], ) + my_wall_BC = Boundary(name="wings", entities=[geometry_meta["*Wing*"]]) param = SimulationParams( meshing=meshing, reference_geometry=ReferenceGeometry( @@ -51,31 +87,23 @@ models=[ Fluid(), Wall( + name="wall", entities=[ - Surface(name="fluid/rightWing"), - Surface(name="fluid/leftWing"), - Surface(name="fluid/fuselage"), + # Surface(name="rightWing"), + # Surface(name="leftWing"), + # Surface(name="fuselage"), + # geometry_meta["*Wing*"], + # geometry_meta["fuselage"], + my_wall_BC ], ), - Freestream(entities=[Surface(name="fluid/farfield")]), + Freestream(entities=[Surface(name="farfield")]), # To be replaced with farfield entity ], - time_stepping=Steady(max_steps=700), + time_stepping=Steady(max_steps=10), ) -params_as_dict = param.model_dump() -surface_json, hash = simulation_to_surface_meshing_json( - params_as_dict, "SI", {"value": 100.0, "units": "cm"} -) -print(surface_json) -volume_json, hash = simulation_to_volume_meshing_json( - params_as_dict, "SI", {"value": 100.0, "units": "cm"} -) -print(volume_json) -case_json, hash = simulation_to_case_json(params_as_dict, "SI", {"value": 100.0, "units": "cm"}) -print(case_json) - -prefix = "testing-workbench-integration-airplane-csm" +prefix = "workbench-airplane" # geometry geometry_draft = Geometry.from_file( @@ -85,11 +113,14 @@ print(geometry) # surface mesh -params = fl.SurfaceMeshingParams(**surface_json) +surface_json, hash = simulation_to_surface_meshing_json( + param.model_dump(), "SI", geometry_meta.mesh_unit +) +surface_meshing_params = fl.SurfaceMeshingParams(**surface_json) surface_mesh_draft = fl.SurfaceMesh.create( geometry_id=geometry.id, - params=params, + params=surface_meshing_params, name=f"{prefix}-surface-mesh", solver_version=SOLVER_VERSION, ) @@ -98,18 +129,23 @@ print(surface_mesh) # volume mesh -params = fl.VolumeMeshingParams(**volume_json) +volume_json, hash = simulation_to_volume_meshing_json( + param.model_dump(), "SI", geometry_meta.mesh_unit +) +volume_meshing_params = fl.VolumeMeshingParams(**volume_json) volume_mesh_draft = fl.VolumeMesh.create( surface_mesh_id=surface_mesh.id, name=f"{prefix}-volume-mesh", - params=params, + params=volume_meshing_params, solver_version=SOLVER_VERSION, ) volume_mesh = volume_mesh_draft.submit() print(volume_mesh) # case +volume_mesh = fl.VolumeMesh.from_cloud("bbc518c2-c618-45de-9fe5-ac5fd570472d") +case_json, hash = simulation_to_case_json(param.model_dump(), "SI", geometry_meta.mesh_unit) params = fl.Flow360Params(**case_json, legacy_fallback=True) case_draft = volume_mesh.create_case(f"{prefix}-case", params, solver_version=SOLVER_VERSION) case = case_draft.submit() diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 2b3602dcd..a5fc6a968 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -2,6 +2,7 @@ Primitive type definitions for simulation entities. """ +import re from abc import ABCMeta from typing import Literal, Optional, Tuple, Union, final @@ -15,12 +16,24 @@ from flow360.component.simulation.framework.entity_base import EntityBase from flow360.component.simulation.framework.multi_constructor_model_base import ( MultiConstructorBaseModel, + _model_attribute_unlock, ) from flow360.component.simulation.framework.unique_list import UniqueItemList from flow360.component.simulation.unit_system import AngleType, AreaType, LengthType from flow360.component.types import Axis +def _get_boundary_full_name(surface_name: str, volume_mesh_meta: dict) -> str: + """Ideally volume_mesh_meta should be a pydantic model.""" + for zone_name, zone_meta in volume_mesh_meta["zones"].items(): + for existing_boundary_name in zone_meta["boundaryNames"]: + pattern = re.escape(zone_name) + r"/(.*)" + match = re.search(pattern, existing_boundary_name) + if match.group(1) == surface_name or existing_boundary_name == surface_name: + return existing_boundary_name + raise ValueError(f"Parent zone not found for surface {surface_name}.") + + class ReferenceGeometry(Flow360BaseModel): """ Contains all geometrical related refrence values @@ -250,10 +263,23 @@ class Surface(_SurfaceEntityBase): """ private_attribute_entity_type_name: Literal["Surface"] = pd.Field("Surface", frozen=True) + private_attribute_full_name: Optional[str] = pd.Field(None, frozen=True) # pylint: disable=fixme # TODO: Should inherit from `ReferenceGeometry` but we do not support this from solver side. + def _get_boundary_full_name(self, volume_mesh_meta_data: dict) -> None: + """ + Update parent zone name once the volume mesh is done. + volume_mesh is supposed to provide the exact same info as meshMetaData.json (which we do not have?) + """ + + # Note: Ideally we should have use the entity registry inside the VolumeMesh class + with _model_attribute_unlock(self, "private_attribute_full_name"): + self.private_attribute_full_name = _get_boundary_full_name( + self.name, volume_mesh_meta_data + ) + class SurfacePair(Flow360BaseModel): """ diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index c7a57bc59..5e3a204da 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -3,6 +3,9 @@ # pylint: disable=duplicate-code import pydantic as pd +from flow360.component.simulation.framework.multi_constructor_model_base import ( + _model_attribute_unlock, +) from flow360.component.simulation.operating_condition import AerospaceCondition from flow360.component.simulation.simulation_params import ( ReferenceGeometry, @@ -17,6 +20,7 @@ ) from flow360.component.simulation.unit_system import ( CGS_unit_system, + LengthType, SI_unit_system, UnitSystem, flow360_unit_system, @@ -86,9 +90,6 @@ def get_default_params(unit_system_name, length_unit) -> SimulationParams: Default parameters for Flow360 simulation. """ - if length_unit is not None: - # TODO implement handling of length_unit (geometry unit and mesh unit), # pylint: disable=fixme - pass unit_system = init_unit_system(unit_system_name) @@ -100,6 +101,16 @@ def get_default_params(unit_system_name, length_unit) -> SimulationParams: operating_condition=AerospaceCondition(velocity_magnitude=1), ) + if length_unit is not None: + # Store the length unit so downstream services/pipelines can use it + # pylint: disable=fixme + # TODO: client does not call this. We need to start using new webAPI for that + with _model_attribute_unlock(params.private_attribute_asset_cache, "project_length_unit"): + # pylint: disable=assigning-non-slot,no-member + params.private_attribute_asset_cache.project_length_unit = LengthType.validate( + length_unit + ) + data = params.model_dump( exclude_none=True, exclude={"operating_condition": {"velocity_magnitude": True}} ) diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 1bed365e9..17091740a 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -16,9 +16,10 @@ from flow360.component.simulation.models.volume_models import Fluid, VolumeModelTypes from flow360.component.simulation.operating_condition import OperatingConditionTypes from flow360.component.simulation.outputs.outputs import OutputTypes, SurfaceOutput -from flow360.component.simulation.primitives import ReferenceGeometry +from flow360.component.simulation.primitives import ReferenceGeometry, Surface from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.unit_system import ( + LengthType, UnitSystem, UnitSystemType, unit_system_manager, @@ -45,6 +46,7 @@ class AssetCache(Flow360BaseModel): """ asset_entity_registry: EntityRegistry = pd.Field(EntityRegistry(), frozen=True) + project_length_unit: Optional[LengthType.Positive] = pd.Field(None, frozen=True) # pylint: disable=fixme # TODO: Pending mesh_unit @@ -86,6 +88,33 @@ def recursive_register_entity_list(model: Flow360BaseModel, registry: EntityRegi recursive_register_entity_list(field, registry) +def _recursive_update_zone_name_in_surface(model: Flow360BaseModel, volume_mesh_meta_data: dict): + """ + Update the zone info from volume mesh + """ + for field in model.__dict__.values(): + if isinstance(field, Surface): + # pylint: disable=protected-access + field._get_boundary_full_name(volume_mesh_meta_data) + + if isinstance(field, EntityList): + # pylint: disable=protected-access + expanded_entities = field._get_expanded_entities( + supplied_registry=None, expect_supplied_registry=False, create_hard_copy=False + ) + for entity in expanded_entities if expanded_entities else []: + if isinstance(entity, Surface): + entity._get_boundary_full_name(volume_mesh_meta_data) + + elif isinstance(field, list): + for item in field: + if isinstance(item, Flow360BaseModel): + _recursive_update_zone_name_in_surface(item, volume_mesh_meta_data) + + elif isinstance(field, Flow360BaseModel): + _recursive_update_zone_name_in_surface(field, volume_mesh_meta_data) + + class _ParamModelBase(Flow360BaseModel): """ Base class that abstracts out all Param type classes in Flow360. @@ -107,6 +136,14 @@ def _move_registry_to_asset_cache(self): ) # Clear so that the next param can use this. return self + def _update_zone_info_from_volume_mesh(self, volume_mesh_meta_data: dict): + """ + Update the zone info from volume mesh + TODO: This will be used in CasePipline + """ + _recursive_update_zone_name_in_surface(self, volume_mesh_meta_data) + return self + def _init_check_unit_system(self, **kwargs): """ Check existence of unit system and raise an error if it is not set or inconsistent. diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index 986b787fe..eb1b6f0ff 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -2,6 +2,9 @@ from copy import deepcopy +from flow360.component.simulation.framework.multi_constructor_model_base import ( + _model_attribute_unlock, +) from flow360.component.simulation.models.surface_models import ( Freestream, SlipWall, @@ -122,7 +125,10 @@ def get_solver_json( # pylint: disable=fixme # TODO: implement for surface in model.entities.stored_entities: - translated["boundaries"][surface.name] = spec + if surface.private_attribute_full_name is None: + with _model_attribute_unlock(surface, "private_attribute_full_name"): + surface.private_attribute_full_name = surface.name + translated["boundaries"][surface.private_attribute_full_name] = spec ##:: Step 4: Get outputs outputs = input_params.outputs @@ -172,6 +178,7 @@ def get_solver_json( replace_dict_value(translated["sliceOutput"], "outputFormat", "both", "paraview,tecplot") translated["sliceOutput"].update({"slices": {}, "outputFields": []}) + # pylint: disable=too-many-nested-blocks if input_params.outputs is not None: for output in input_params.outputs: # validation: no more than one VolumeOutput, Slice and Surface cannot have difference format etc. @@ -184,7 +191,10 @@ def get_solver_json( surfaces = translated["surfaceOutput"]["surfaces"] if output.entities is not None: for surface in output.entities.stored_entities: - surfaces[surface.name] = { + if surface.private_attribute_full_name is None: + with _model_attribute_unlock(surface, "private_attribute_full_name"): + surface.private_attribute_full_name = surface.name + surfaces[surface.private_attribute_full_name] = { "outputFields": merge_unique_item_lists( surfaces.get(surface.name, {}).get("outputFields", []), output.output_fields.model_dump()["items"], From c73d24b905a75935070674fb51bfadcb3ee783f0 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Mon, 1 Jul 2024 17:25:54 -0400 Subject: [PATCH 073/100] output translator (#343) * TODO: TEST THE REBASE!!!!!!!!!!!!! Added the get_global_setting_from_per_item_setting util function Fix CI Now rebase and lint Lint and format * Fix unit tests and rebase errors * More full name changes * Comments addressed --- .../Simulation_interface_illustration.py | 8 +- .../simulation/framework/base_model.py | 26 +- .../simulation/outputs/output_entities.py | 4 +- .../component/simulation/outputs/outputs.py | 10 +- flow360/component/simulation/primitives.py | 9 +- .../component/simulation/simulation_params.py | 4 +- .../translator/solver_translator.py | 445 +++++++--- .../translator/surface_meshing_translator.py | 6 +- .../component/simulation/translator/utils.py | 169 +++- .../translator/volume_meshing_translator.py | 10 +- flow360/component/types.py | 5 +- flow360/exceptions.py | 4 + .../service/test_translator_service.py | 4 +- .../translator/test_output_translation.py | 772 ++++++++++++++++++ .../translator/test_solver_translator.py | 8 +- .../outputs/SliceOutput-release-24.6.json | 8 +- tools/integrations/schema_generation_v2.py | 4 +- 17 files changed, 1328 insertions(+), 168 deletions(-) create mode 100644 tests/simulation/translator/test_output_translation.py diff --git a/examples/simulation_examples/Simulation_interface_illustration.py b/examples/simulation_examples/Simulation_interface_illustration.py index 21fa1cea3..c363e5555 100644 --- a/examples/simulation_examples/Simulation_interface_illustration.py +++ b/examples/simulation_examples/Simulation_interface_illustration.py @@ -52,15 +52,15 @@ ##:: Output entities definition ::## slice_a = Slice( name="slice_a", - slice_normal=(1, 1, 0), - slice_origin=(0.1, 0, 0), + normal=(1, 1, 0), + origin=(0.1, 0, 0), ) slice_b = Slice( name="slice_b", output_fields=["Cp"], - slice_normal=(1, 1, 1), - slice_origin=(0.1, 2, 0), + normal=(1, 1, 1), + origin=(0.1, 2, 0), ) with SI_unit_system: diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index b03edb9da..398ebd476 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -11,13 +11,14 @@ import rich import yaml from pydantic import ConfigDict +from unyt import unyt_quantity -import flow360.component.simulation.units as u from flow360.component.simulation.conversion import ( need_conversion, require, unit_converter, ) +from flow360.component.simulation.unit_system import LengthType from flow360.component.types import COMMENTS, TYPE_TAG_STR from flow360.error_messages import do_not_modify_file_manually_msg from flow360.exceptions import Flow360FileError @@ -518,11 +519,11 @@ def _generate_docstring(cls) -> str: doc += "\n" cls.__doc__ = doc - # pylint: disable=too-many-arguments + # pylint: disable=too-many-arguments, too-many-locals, too-many-branches def _convert_dimensions_to_solver( self, params, - mesh_unit: u.unyt_quantity = None, + mesh_unit: LengthType.Positive = None, exclude: List[str] = None, required_by: List[str] = None, extra: List[Any] = None, @@ -551,7 +552,6 @@ def _convert_dimensions_to_solver( field = self.model_fields.get(property_name) if field is not None and field.alias is not None: loc_name = field.alias - if need_conversion(value) and property_name not in exclude: log.debug(f" -> need conversion for: {property_name} = {value}") flow360_conv_system = unit_converter( @@ -564,6 +564,22 @@ def _convert_dimensions_to_solver( value.units.registry = flow360_conv_system.registry solver_values[property_name] = value.in_base(unit_system="flow360") log.debug(f" converted to: {solver_values[property_name]}") + elif isinstance(value, list) and property_name not in exclude: + new_value = [] + for item in value: + if need_conversion(item): + flow360_conv_system = unit_converter( + item.units.dimensions, + mesh_unit, + params=params, + required_by=[*required_by, loc_name], + ) + # pylint: disable=no-member + item.units.registry = flow360_conv_system.registry + new_value.append(item.in_base(unit_system="flow360")) + else: + new_value.append(item) + solver_values[property_name] = new_value else: solver_values[property_name] = value @@ -628,5 +644,7 @@ def preprocess( required_by=[*required_by, loc_name, f"{i}"], exclude=exclude, ) + elif isinstance(item, unyt_quantity): + solver_values[property_name][i] = item.in_base(unit_system="flow360") return self.__class__(**solver_values) diff --git a/flow360/component/simulation/outputs/output_entities.py b/flow360/component/simulation/outputs/output_entities.py index b04921c9c..2f4177e9d 100644 --- a/flow360/component/simulation/outputs/output_entities.py +++ b/flow360/component/simulation/outputs/output_entities.py @@ -35,9 +35,9 @@ def __str__(self): class Slice(_OutputItemBase): """Slice output item.""" - slice_normal: Axis = pd.Field() + normal: Axis = pd.Field() # pylint: disable=no-member - slice_origin: LengthType.Point = pd.Field() + origin: LengthType.Point = pd.Field() class Isosurface(_OutputItemBase): diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index 173eaa77e..8d5420119 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -129,7 +129,7 @@ class SliceOutput(_AnimationAndFileFormatSettings): """Slice output settings.""" name: Optional[str] = pd.Field(None) - entities: UniqueItemList[Slice] = pd.Field(alias="slices") + entities: Optional[UniqueItemList[Slice]] = pd.Field(None, alias="slices") output_fields: UniqueAliasedStringList[SliceFieldNames] = pd.Field() output_type: Literal["SliceOutput"] = pd.Field("SliceOutput", frozen=True) @@ -138,7 +138,7 @@ class IsosurfaceOutput(_AnimationAndFileFormatSettings): """Isosurface output settings.""" name: Optional[str] = pd.Field(None) - entities: UniqueItemList[Isosurface] = pd.Field(alias="isosurfaces") + entities: Optional[UniqueItemList[Isosurface]] = pd.Field(None, alias="isosurfaces") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["IsosurfaceOutput"] = pd.Field("IsosurfaceOutput", frozen=True) @@ -147,7 +147,7 @@ class SurfaceIntegralOutput(_AnimationSettings): """Surface integral output settings.""" name: Optional[str] = pd.Field(None) - entities: UniqueItemList[SurfaceList] = pd.Field(alias="monitors") + entities: Optional[UniqueItemList[SurfaceList]] = pd.Field(None, alias="monitors") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["SurfaceIntegralOutput"] = pd.Field("SurfaceIntegralOutput", frozen=True) @@ -156,7 +156,7 @@ class ProbeOutput(_AnimationSettings): """Probe monitor output settings.""" name: Optional[str] = pd.Field(None) - entities: UniqueItemList[Probe] = pd.Field(alias="probes") + entities: Optional[UniqueItemList[Probe]] = pd.Field(None, alias="probes") output_fields: UniqueAliasedStringList[CommonFieldNames] = pd.Field() output_type: Literal["ProbeOutput"] = pd.Field("ProbeOutput", frozen=True) @@ -165,7 +165,7 @@ class AeroAcousticOutput(Flow360BaseModel): """AeroAcoustic output settings.""" name: Optional[str] = pd.Field(None) - patch_type: str = pd.Field("solid", frozen=True) + patch_type: Literal["solid"] = pd.Field("solid", frozen=True) # pylint: disable=no-member observers: List[LengthType.Point] = pd.Field() write_per_surface_output: bool = pd.Field(False) diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index a5fc6a968..daec11815 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -268,7 +268,7 @@ class Surface(_SurfaceEntityBase): # pylint: disable=fixme # TODO: Should inherit from `ReferenceGeometry` but we do not support this from solver side. - def _get_boundary_full_name(self, volume_mesh_meta_data: dict) -> None: + def _set_boundary_full_name(self, volume_mesh_meta_data: dict) -> None: """ Update parent zone name once the volume mesh is done. volume_mesh is supposed to provide the exact same info as meshMetaData.json (which we do not have?) @@ -280,6 +280,13 @@ def _get_boundary_full_name(self, volume_mesh_meta_data: dict) -> None: self.name, volume_mesh_meta_data ) + @property + def full_name(self): + """Gets the full name which includes the zone name""" + if self.private_attribute_full_name is None: + return self.name + return self.private_attribute_full_name + class SurfacePair(Flow360BaseModel): """ diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 17091740a..8fa8aad01 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -95,7 +95,7 @@ def _recursive_update_zone_name_in_surface(model: Flow360BaseModel, volume_mesh_ for field in model.__dict__.values(): if isinstance(field, Surface): # pylint: disable=protected-access - field._get_boundary_full_name(volume_mesh_meta_data) + field._set_boundary_full_name(volume_mesh_meta_data) if isinstance(field, EntityList): # pylint: disable=protected-access @@ -104,7 +104,7 @@ def _recursive_update_zone_name_in_surface(model: Flow360BaseModel, volume_mesh_ ) for entity in expanded_entities if expanded_entities else []: if isinstance(entity, Surface): - entity._get_boundary_full_name(volume_mesh_meta_data) + entity._set_boundary_full_name(volume_mesh_meta_data) elif isinstance(field, list): for item in field: diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index eb1b6f0ff..ec397a6ed 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -1,10 +1,9 @@ """Flow360 solver setting parameter translator.""" from copy import deepcopy +from typing import Type, Union -from flow360.component.simulation.framework.multi_constructor_model_base import ( - _model_attribute_unlock, -) +from flow360.component.simulation.framework.unique_list import UniqueAliasedStringList from flow360.component.simulation.models.surface_models import ( Freestream, SlipWall, @@ -13,22 +12,32 @@ ) from flow360.component.simulation.models.volume_models import BETDisk, Fluid, Rotation from flow360.component.simulation.outputs.outputs import ( + AeroAcousticOutput, + Isosurface, + IsosurfaceOutput, + Probe, + ProbeOutput, + Slice, SliceOutput, + SurfaceIntegralOutput, + SurfaceList, SurfaceOutput, + TimeAverageSurfaceOutput, TimeAverageVolumeOutput, VolumeOutput, ) from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.translator.utils import ( + _get_key_name, convert_tuples_to_lists, - get_attribute_from_first_instance, + get_attribute_from_instance_list, + get_global_setting_from_per_item_setting, has_instance_in_list, merge_unique_item_lists, preprocess_input, remove_units_in_dict, replace_dict_key, - replace_dict_value, translate_setting_and_apply_to_all_entities, ) from flow360.component.simulation.unit_system import LengthType @@ -39,15 +48,82 @@ def dump_dict(input_params): return input_params.model_dump(by_alias=True, exclude_none=True) -def init_output_attr_dict(obj_list, class_type): +def init_non_average_output( + base: dict, + obj_list, + class_type: Union[SliceOutput, IsosurfaceOutput, VolumeOutput, SurfaceOutput], + has_average_capability: bool, +): + """Initialize the common output attribute for non-average output.""" + has_average_capability = class_type.__name__.endswith(("VolumeOutput", "SurfaceOutput")) + if has_average_capability: + base["computeTimeAverages"] = False + + base["animationFrequency"] = get_global_setting_from_per_item_setting( + obj_list, class_type, "frequency", allow_get_from_first_instance_as_fallback=True + ) + base["animationFrequencyOffset"] = get_global_setting_from_per_item_setting( + obj_list, class_type, "frequency_offset", allow_get_from_first_instance_as_fallback=True + ) + return base + + +def init_average_output( + base: dict, + obj_list, + class_type: Union[TimeAverageVolumeOutput, TimeAverageSurfaceOutput], +): + """Initialize the common output attribute for average output.""" + base["computeTimeAverages"] = True + base["animationFrequencyTimeAverage"] = get_global_setting_from_per_item_setting( + obj_list, class_type, "frequency", allow_get_from_first_instance_as_fallback=True + ) + base["animationFrequencyTimeAverageOffset"] = get_global_setting_from_per_item_setting( + obj_list, class_type, "frequency_offset", allow_get_from_first_instance_as_fallback=True + ) + base["startAverageIntegrationStep"] = get_global_setting_from_per_item_setting( + obj_list, class_type, "start_step", allow_get_from_first_instance_as_fallback=True + ) + return base + + +def init_output_base(obj_list, class_type: Type, has_average_capability: bool, is_average: bool): """Initialize the common output attribute.""" - return { - "animationFrequency": get_attribute_from_first_instance(obj_list, class_type, "frequency"), - "animationFrequencyOffset": get_attribute_from_first_instance( - obj_list, class_type, "frequency_offset" - ), - "outputFormat": get_attribute_from_first_instance(obj_list, class_type, "output_format"), - } + + base = {"outputFields": []} + output_format = get_global_setting_from_per_item_setting( + obj_list, class_type, "output_format", allow_get_from_first_instance_as_fallback=True + ) + assert output_format is not None + if output_format == "both": + output_format = "paraview,tecplot" + base["outputFormat"] = output_format + + if is_average: + base = init_average_output(base, obj_list, class_type) + else: + base = init_non_average_output( + base, + obj_list, + class_type, + has_average_capability, + ) + return base + + +def add_unused_output_settings_for_comparison(output_dict: dict): + """ + Add unused output settings for easier debugging/comparsions. + """ + for freq_key in ["animationFrequencyTimeAverage", "animationFrequency"]: + if freq_key not in output_dict: + output_dict[freq_key] = -1 + for offset_key in ["animationFrequencyTimeAverageOffset", "animationFrequencyOffset"]: + if offset_key not in output_dict: + output_dict[offset_key] = 0 + if "startAverageIntegrationStep" not in output_dict: + output_dict["startAverageIntegrationStep"] = -1 + return output_dict def rotation_entity_info_serializer(volume): @@ -55,7 +131,7 @@ def rotation_entity_info_serializer(volume): return { "referenceFrame": { "axisOfRotation": list(volume.axis), - "centerOfRotation": list(volume.center), + "centerOfRotation": list(volume.center.value), }, } @@ -76,6 +152,252 @@ def rotation_translator(model: Rotation): return volume_zone +def merge_output_fields(output_model: SurfaceOutput, shared_output_fields: UniqueAliasedStringList): + """Get merged output fields""" + if shared_output_fields is None: + return {"outputFields": output_model.output_fields.items} + return { + "outputFields": merge_unique_item_lists( + output_model.output_fields.items, shared_output_fields.items + ) + } + + +def inject_slice_info(entity: Slice): + """inject entity info""" + return { + "sliceOrigin": list(entity.origin.value), + "sliceNormal": list(entity.normal), + } + + +def inject_isosurface_info(entity: Isosurface): + """inject entity info""" + return { + "surfaceField": entity.field, + "surfaceFieldMagnitude": entity.iso_value, + } + + +def inject_probe_info(entity: Probe): + """inject entity info""" + return { + "monitor_locations": [item.value.tolist() for item in entity.locations], + } + + +def inject_surface_list_info(entity: SurfaceList): + """inject entity info""" + return { + "surfaces": [surface.full_name for surface in entity.entities.stored_entities], + } + + +def translate_volume_output( + output_params: list, volume_output_class: Union[VolumeOutput, TimeAverageVolumeOutput] +): + """Translate volume output settings.""" + volume_output = init_output_base( + output_params, + volume_output_class, + has_average_capability=True, + is_average=volume_output_class is TimeAverageVolumeOutput, + ) + # Get outputFields + volume_output.update( + { + "outputFields": get_attribute_from_instance_list( + output_params, volume_output_class, "output_fields" + ).model_dump()["items"], + } + ) + return volume_output + + +def translate_surface_output( + output_params: list, + surface_output_class: Union[SurfaceOutput, TimeAverageSurfaceOutput], + translated: dict, +): + """Translate surface output settings.""" + + assert "boundaries" in translated # , "Boundaries must be translated before surface output" + + surface_output = init_output_base( + output_params, + surface_output_class, + has_average_capability=True, + is_average=surface_output_class is TimeAverageSurfaceOutput, + ) + shared_output_fields = get_global_setting_from_per_item_setting( + output_params, + surface_output_class, + "output_fields", + allow_get_from_first_instance_as_fallback=False, + return_none_when_no_global_found=True, + ) + surface_output["surfaces"] = translate_setting_and_apply_to_all_entities( + output_params, + surface_output_class, + translation_func=merge_output_fields, + to_list=False, + shared_output_fields=shared_output_fields, + ) + if shared_output_fields is not None: + # Note: User specified shared output fields for all surfaces. We need to manually add these for surfaces + # Note: that did not appear in the SurfaceOutput insntances. + for boundary_name in translated["boundaries"].keys(): + if boundary_name not in surface_output["surfaces"]: + surface_output["surfaces"][boundary_name] = { + "outputFields": shared_output_fields.items + } + surface_output["writeSingleFile"] = get_global_setting_from_per_item_setting( + output_params, + surface_output_class, + "write_single_file", + allow_get_from_first_instance_as_fallback=True, + ) + return surface_output + + +def translate_slice_isosurface_output( + output_params: list, + output_class: Union[SliceOutput, IsosurfaceOutput], + entities_name_key: str, + injection_function, +): + """Translate slice or isosurface output settings.""" + translated_output = init_output_base( + output_params, output_class, has_average_capability=False, is_average=False + ) + shared_output_fields = get_global_setting_from_per_item_setting( + output_params, + output_class, + "output_fields", + allow_get_from_first_instance_as_fallback=False, + return_none_when_no_global_found=True, + ) + translated_output[entities_name_key] = translate_setting_and_apply_to_all_entities( + output_params, + output_class, + translation_func=merge_output_fields, + to_list=False, + shared_output_fields=shared_output_fields, + entity_injection_func=injection_function, + ) + return translated_output + + +def translate_monitor_output(output_params: list, monitor_type, injection_function): + """Translate monitor output settings.""" + translated_output = {"outputFields": []} + shared_output_fields = get_global_setting_from_per_item_setting( + output_params, + monitor_type, + "output_fields", + allow_get_from_first_instance_as_fallback=False, + return_none_when_no_global_found=True, + ) + translated_output["monitors"] = translate_setting_and_apply_to_all_entities( + output_params, + monitor_type, + translation_func=merge_output_fields, + to_list=False, + shared_output_fields=shared_output_fields, + entity_injection_func=injection_function, + ) + return translated_output + + +def merge_monitor_output(probe_output: dict, integral_output: dict): + """Merge probe and surface integral output.""" + if probe_output == {}: + return integral_output + if integral_output == {}: + return probe_output + + for integral_output_name, integral_output_value in integral_output["monitors"].items(): + assert integral_output_name not in probe_output["monitors"] + probe_output["monitors"][integral_output_name] = integral_output_value + return probe_output + + +def translate_acoustic_output(output_params: list): + """Translate acoustic output settings.""" + aeroacoustic_output = {} + for output in output_params: + if isinstance(output, AeroAcousticOutput): + aeroacoustic_output["observers"] = [item.value.tolist() for item in output.observers] + aeroacoustic_output["writePerSurfaceOutput"] = output.write_per_surface_output + aeroacoustic_output["patchType"] = output.patch_type + return aeroacoustic_output + return None + + +# pylint: disable=too-many-branches +def translate_output(input_params: SimulationParams, translated: dict): + """Translate output settings.""" + outputs = input_params.outputs + + if outputs is None: + return translated + ##:: Step1: Get translated["volumeOutput"] + volume_output = {} + volume_output_average = {} + if has_instance_in_list(outputs, VolumeOutput): + volume_output = translate_volume_output(outputs, VolumeOutput) + if has_instance_in_list(outputs, TimeAverageVolumeOutput): + volume_output_average = translate_volume_output(outputs, TimeAverageVolumeOutput) + # Merge + volume_output.update(**volume_output_average) + if volume_output: + translated["volumeOutput"] = add_unused_output_settings_for_comparison(volume_output) + + ##:: Step2: Get translated["surfaceOutput"] + surface_output = {} + surface_output_average = {} + if has_instance_in_list(outputs, SurfaceOutput): + surface_output = translate_surface_output(outputs, SurfaceOutput, translated) + if has_instance_in_list(outputs, TimeAverageSurfaceOutput): + surface_output_average = translate_surface_output( + outputs, TimeAverageSurfaceOutput, translated + ) + # Merge + surface_output.update(**surface_output_average) + if surface_output: + translated["surfaceOutput"] = add_unused_output_settings_for_comparison(surface_output) + + ##:: Step3: Get translated["sliceOutput"] + if has_instance_in_list(outputs, SliceOutput): + translated["sliceOutput"] = translate_slice_isosurface_output( + outputs, SliceOutput, "slices", inject_slice_info + ) + + ##:: Step4: Get translated["isoSurfaceOutput"] + if has_instance_in_list(outputs, IsosurfaceOutput): + translated["isoSurfaceOutput"] = translate_slice_isosurface_output( + outputs, IsosurfaceOutput, "isoSurfaces", inject_isosurface_info + ) + + ##:: Step5: Get translated["monitorOutput"] + probe_output = {} + integral_output = {} + if has_instance_in_list(outputs, ProbeOutput): + probe_output = translate_monitor_output(outputs, ProbeOutput, inject_probe_info) + if has_instance_in_list(outputs, SurfaceIntegralOutput): + integral_output = translate_monitor_output( + outputs, SurfaceIntegralOutput, inject_surface_list_info + ) + # Merge + if probe_output or integral_output: + translated["monitorOutput"] = merge_monitor_output(probe_output, integral_output) + + ##:: Step6: Get translated["aeroacousticOutput"] + if has_instance_in_list(outputs, AeroAcousticOutput): + translated["aeroacousticOutput"] = translate_acoustic_output(outputs) + return translated + + # pylint: disable=too-many-statements # pylint: disable=too-many-branches # pylint: disable=too-many-locals @@ -125,96 +447,11 @@ def get_solver_json( # pylint: disable=fixme # TODO: implement for surface in model.entities.stored_entities: - if surface.private_attribute_full_name is None: - with _model_attribute_unlock(surface, "private_attribute_full_name"): - surface.private_attribute_full_name = surface.name - translated["boundaries"][surface.private_attribute_full_name] = spec - - ##:: Step 4: Get outputs - outputs = input_params.outputs - - if has_instance_in_list(outputs, VolumeOutput): - translated["volumeOutput"] = init_output_attr_dict(outputs, VolumeOutput) - replace_dict_value(translated["volumeOutput"], "outputFormat", "both", "paraview,tecplot") - translated["volumeOutput"].update( - { - "outputFields": get_attribute_from_first_instance( - outputs, VolumeOutput, "output_fields" - ).model_dump()["items"], - "computeTimeAverages": False, - "animationFrequencyTimeAverageOffset": 0, - "animationFrequencyTimeAverage": -1, - "startAverageIntegrationStep": -1, - } - ) + translated["boundaries"][surface.full_name] = spec - if has_instance_in_list(outputs, SurfaceOutput): - translated["surfaceOutput"] = init_output_attr_dict(outputs, SurfaceOutput) - replace_dict_value(translated["surfaceOutput"], "outputFormat", "both", "paraview,tecplot") - - # the below is to ensure output fields if no surfaces are defined - output_fields = [] - surface_outputs = [obj for obj in outputs if isinstance(obj, SurfaceOutput)] - if len(surface_outputs) == 1: - if surface_outputs[0].entities is None: - output_fields = surface_outputs[0].output_fields.items - - translated["surfaceOutput"].update( - { - "writeSingleFile": get_attribute_from_first_instance( - outputs, SurfaceOutput, "write_single_file" - ), - "surfaces": {}, - "computeTimeAverages": False, - "animationFrequencyTimeAverageOffset": 0, - "animationFrequencyTimeAverage": -1, - "startAverageIntegrationStep": -1, - "outputFields": output_fields, - } - ) + ##:: Step 4: Get outputs (has to be run after the boundaries are translated) - if has_instance_in_list(outputs, SliceOutput): - translated["sliceOutput"] = init_output_attr_dict(outputs, SliceOutput) - replace_dict_value(translated["sliceOutput"], "outputFormat", "both", "paraview,tecplot") - translated["sliceOutput"].update({"slices": {}, "outputFields": []}) - - # pylint: disable=too-many-nested-blocks - if input_params.outputs is not None: - for output in input_params.outputs: - # validation: no more than one VolumeOutput, Slice and Surface cannot have difference format etc. - if isinstance(output, TimeAverageVolumeOutput): - # pylint: disable=fixme - # TODO: update time average entries - translated["volumeOutput"]["computeTimeAverages"] = True - - elif isinstance(output, SurfaceOutput): - surfaces = translated["surfaceOutput"]["surfaces"] - if output.entities is not None: - for surface in output.entities.stored_entities: - if surface.private_attribute_full_name is None: - with _model_attribute_unlock(surface, "private_attribute_full_name"): - surface.private_attribute_full_name = surface.name - surfaces[surface.private_attribute_full_name] = { - "outputFields": merge_unique_item_lists( - surfaces.get(surface.name, {}).get("outputFields", []), - output.output_fields.model_dump()["items"], - ) - } - elif isinstance(output, SliceOutput): - slices = translated["sliceOutput"]["slices"] - for slice_item in output.entities.items: - slices[slice_item.name] = { - "outputFields": merge_unique_item_lists( - slices.get(slice_item.name, {}).get("outputFields", []), - output.output_fields.model_dump()["items"], - ), - "sliceOrigin": list( - remove_units_in_dict(dump_dict(slice_item))["sliceOrigin"] - ), - "sliceNormal": list( - remove_units_in_dict(dump_dict(slice_item))["sliceNormal"] - ), - } + translated = translate_output(input_params, translated) ##:: Step 5: Get timeStepping ts = input_params.time_stepping @@ -224,7 +461,7 @@ def get_solver_json( "physicalSteps": ts.steps, "orderOfAccuracy": ts.order_of_accuracy, "maxPseudoSteps": ts.max_pseudo_steps, - "timeStepSize": ts.step_size, + "timeStepSize": ts.step_size.value.item(), } elif isinstance(ts, Steady): translated["timeStepping"] = { @@ -299,7 +536,7 @@ def get_solver_json( if udd.input_boundary_patches is not None: udd_dict["inputBoundaryPatches"] = [] for surface in udd.input_boundary_patches.stored_entities: - udd_dict["inputBoundaryPatches"].append(surface.name) + udd_dict["inputBoundaryPatches"].append(_get_key_name(surface)) if udd.output_target is not None: udd_dict["outputTargetName"] = udd.output_target.name translated["userDefinedDynamics"].append(udd_dict) diff --git a/flow360/component/simulation/translator/surface_meshing_translator.py b/flow360/component/simulation/translator/surface_meshing_translator.py index 8e93d3857..667d6ddd6 100644 --- a/flow360/component/simulation/translator/surface_meshing_translator.py +++ b/flow360/component/simulation/translator/surface_meshing_translator.py @@ -4,7 +4,7 @@ from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.translator.utils import ( - get_attribute_from_first_instance, + get_attribute_from_instance_list, preprocess_input, translate_setting_and_apply_to_all_entities, ) @@ -51,14 +51,14 @@ def get_surface_meshing_json(input_params: SimulationParams, mesh_units): # 1. SurfaceRefinement # >> Step 1: Get maxEdgeLength - max_edge_length = get_attribute_from_first_instance( + max_edge_length = get_attribute_from_instance_list( input_params.meshing.refinements, SurfaceRefinement, "max_edge_length" ).value.item() translated["maxEdgeLength"] = max_edge_length # >> Step 2: Get curvatureResolutionAngle curvature_resolution_angle = ( - get_attribute_from_first_instance( + get_attribute_from_instance_list( input_params.meshing.refinements, SurfaceRefinement, "curvature_resolution_angle" ) .to("degree") diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index d53ce5054..23c7c04ad 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -6,10 +6,12 @@ import json from collections import OrderedDict -from flow360.component.simulation.simulation_params import ( - SimulationParams, # Not required -) +from flow360.component.simulation.framework.entity_base import EntityBase, EntityList +from flow360.component.simulation.framework.unique_list import UniqueItemList +from flow360.component.simulation.primitives import Surface +from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.unit_system import LengthType +from flow360.exceptions import Flow360TranslationError def preprocess_input(func): @@ -77,12 +79,6 @@ def replace_dict_key(input_dict: dict, key_to_replace: str, replacement_key: str input_dict[replacement_key] = input_dict.pop(key_to_replace) -def replace_dict_value(input_dict: dict, key: str, value_to_replace, replacement_value): - """Replace a value in a dictionary.""" - if key in input_dict and input_dict[key] == value_to_replace: - input_dict[key] = replacement_value - - def convert_tuples_to_lists(input_dict): """ Recursively convert all tuples to lists in a nested dictionary. @@ -136,29 +132,70 @@ def remove_units_in_dict(input_dict): return input_dict +def is_exact_instance(obj, cls): + """Check if an object is an instance of a class and not a subclass.""" + if not isinstance(obj, cls): + return False + # Check if there are any subclasses of cls + subclasses = cls.__subclasses__() + for subclass in subclasses: + if isinstance(obj, subclass): + return False + return True + + def has_instance_in_list(obj_list: list, class_type): """Check if a list contains an instance of a given type.""" if obj_list is not None: for obj in obj_list: - if isinstance(obj, class_type): + if is_exact_instance(obj, class_type): return True return False -def get_attribute_from_first_instance( - obj_list: list, class_type, attribute_name: str, check_empty_entities: bool = False +def _is_last_of_type(lst, obj): + current_type = type(obj) + last_index = -1 + + for i, item in enumerate(lst): + if is_exact_instance(item, current_type): + last_index = i + + if last_index == -1: + return False # The type of obj does not exist in the list + + return lst[last_index] == obj + + +def get_attribute_from_instance_list( + obj_list: list, class_type, attribute_name: str, only_find_when_entities_none: bool = False ): """In a list loop and find the first instance matching the given type and retrive the attribute""" if obj_list is not None: for obj in obj_list: - if isinstance(obj, class_type): - if check_empty_entities and obj.entities is not None: + if ( + is_exact_instance(obj, class_type) + and getattr(obj, attribute_name, None) is not None + ): + # Route 1: Requested to look into empty-entity instances + if only_find_when_entities_none and getattr(obj, "entities", None) is not None: + # We only look for empty entities instances + # Note: This poses requirement that entity list has to be under attribute name 'entities' + continue + + # Route 2: Allowed to look into non-empty-entity instances + default_value = obj.model_fields[attribute_name].default + field_value = getattr(obj, attribute_name) + is_last_item = _is_last_of_type(obj_list, obj) + + if (field_value == default_value) and (is_last_item is False): + # We skip defaults as much as possible continue return getattr(obj, attribute_name) return None -def update_dict_recursively(a, b): +def update_dict_recursively(a: dict, b: dict): """ Recursively updates dictionary 'a' with values from dictionary 'b'. If the same key contains dictionaries in both 'a' and 'b', they are merged recursively. @@ -172,19 +209,29 @@ def update_dict_recursively(a, b): a[key] = value +def _get_key_name(entity: EntityBase): + if isinstance(entity, Surface): + # Note: If the entity is a Surface/Boundary, we need to use the full name + # Note: Ideally this should not happen if ran thorugh the casePipeline + return entity.full_name + + return entity.name + + def translate_setting_and_apply_to_all_entities( obj_list: list, class_type, translation_func, to_list: bool = False, entity_injection_func=lambda x: {}, + **kwargs, ): """Translate settings and apply them to all entities of a given type. Args: obj_list (list): A list of objects to loop through. class_type: The type of objects to match. - translation_func (str): The function to use for translation. This function should return a dictionary. + translation_func: The function to use for translation. This function should return a dictionary. to_list (bool, optional): Whether the return is a list which does not differentiate entity name or a dict (default). @@ -198,17 +245,27 @@ def translate_setting_and_apply_to_all_entities( output = [] for obj in obj_list: - if isinstance(obj, class_type): - translated_setting = translation_func(obj) + if is_exact_instance(obj, class_type): + translated_setting = translation_func(obj, **kwargs) if obj.entities is None: continue - for entity in obj.entities.stored_entities: + + list_of_entities = [] + if isinstance(obj.entities, EntityList): + list_of_entities = obj.entities.stored_entities + elif isinstance(obj.entities, UniqueItemList): + list_of_entities = obj.entities.items + + for entity in list_of_entities: if not to_list: - if output.get(entity.name) is None: - output[entity.name] = entity_injection_func(entity) - # needs to be recursive - update_dict_recursively(output[entity.name], translated_setting) + # Generate a $name:{$value} dict + key_name = _get_key_name(entity) + if output.get(key_name) is None: + output[key_name] = entity_injection_func(entity) + update_dict_recursively(output[key_name], translated_setting) else: + # Generate a list with $name being an item + # Note: Surface/Boundary logic should be handeled in the entity_injection_func setting = entity_injection_func(entity) setting.update(translated_setting) output.append(setting) @@ -219,3 +276,69 @@ def merge_unique_item_lists(list1: list[str], list2: list[str]) -> list: """Merge two lists and remove duplicates.""" combined = list1 + list2 return list(OrderedDict.fromkeys(combined)) + + +def get_global_setting_from_per_item_setting( + obj_list: list, + class_type, + attribute_name: str, + allow_get_from_first_instance_as_fallback: bool, + return_none_when_no_global_found: bool = False, +): + """ + [AI-Generated] Retrieves a global setting from the per-item settings in a list of objects. + + This function searches through a list of objects to find the first instance of a given class type + with empty entities and retrieves a specified attribute. If no such instance is found and + `allow_get_from_first_instance_as_fallback` is True, it retrieves the attribute from the first instance of + the class type regardless of whether its entities are empty. If `allow_get_from_first_instance_as_fallback` + is False and no suitable instance is found, it raises a `Flow360TranslationError`. + + Note: This function does not apply to SurfaceOutput situations. + + Args: + obj_list (list): + A list of objects to search through. + class_type (type): + The class type of objects to match. + attribute_name (str): + The name of the attribute to retrieve. + allow_get_from_first_instance_as_fallback (bool, optional): + Whether to allow retrieving the attribute from any instance of the class + type if no instance with empty entities is found. + + Returns: + The value of the specified attribute from the first matching object. + + Raises: + Flow360TranslationError: If `allow_get_from_first_instance_as_fallback` is False and no suitable + instance is found. + """ + + # Get from the first instance of `class_type` with empty entities + global_setting = get_attribute_from_instance_list( + obj_list, + class_type, + attribute_name, + only_find_when_entities_none=True, + ) + + if global_setting is None: + + if return_none_when_no_global_found is True: + return None + + if allow_get_from_first_instance_as_fallback is True: + # Assume that no global setting is needed. Just get the first instance of `class_type` + # This is allowed because simulation will make sure global setting is not used anywhere. + global_setting = get_attribute_from_instance_list( + obj_list, + class_type, + attribute_name, + only_find_when_entities_none=False, + ) + else: + raise Flow360TranslationError( + f"Global setting of {attribute_name} is required but not found in `{class_type.__name__}` instances." + ) + return global_setting diff --git a/flow360/component/simulation/translator/volume_meshing_translator.py b/flow360/component/simulation/translator/volume_meshing_translator.py index 140de967d..f099c4d51 100644 --- a/flow360/component/simulation/translator/volume_meshing_translator.py +++ b/flow360/component/simulation/translator/volume_meshing_translator.py @@ -6,7 +6,7 @@ from flow360.component.simulation.primitives import Cylinder from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.translator.utils import ( - get_attribute_from_first_instance, + get_attribute_from_instance_list, preprocess_input, translate_setting_and_apply_to_all_entities, ) @@ -59,17 +59,17 @@ def get_volume_meshing_json(input_params: SimulationParams, mesh_units): # >> Step 3: Get volumetric global settings # firstLayerThickness can be locally overridden translated["volume"] = {} - translated["volume"]["firstLayerThickness"] = get_attribute_from_first_instance( + translated["volume"]["firstLayerThickness"] = get_attribute_from_instance_list( input_params.meshing.refinements, BoundaryLayer, "first_layer_thickness", - check_empty_entities=True, + only_find_when_entities_none=True, ).value.item() - translated["volume"]["growthRate"] = get_attribute_from_first_instance( + translated["volume"]["growthRate"] = get_attribute_from_instance_list( input_params.meshing.refinements, BoundaryLayer, "growth_rate", - check_empty_entities=True, + only_find_when_entities_none=True, ) return translated diff --git a/flow360/component/types.py b/flow360/component/types.py index 7c39de91d..8df2009f2 100644 --- a/flow360/component/types.py +++ b/flow360/component/types.py @@ -98,9 +98,6 @@ def validate(cls, vector): if vector is None: return None vector = super().validate(vector) - vector_norm = 0.0 - for element in vector: - vector_norm += element * element - vector_norm = np.sqrt(vector_norm) + vector_norm = np.linalg.norm(vector) normalized_vector = tuple(e / vector_norm for e in vector) return Axis(normalized_vector) diff --git a/flow360/exceptions.py b/flow360/exceptions.py index b9c4c45d1..058b4f468 100644 --- a/flow360/exceptions.py +++ b/flow360/exceptions.py @@ -87,3 +87,7 @@ class Flow360ImportError(Flow360Error): class Flow360NotImplementedError(Flow360Error): """Error when a functionality is not (yet) supported.""" + + +class Flow360TranslationError(Flow360Error): + """Error when translating JSONs.""" diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 032441428..d6db0f253 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -286,8 +286,8 @@ def test_simulation_to_case_json(): "items": [ { "name": "sliceName_1", - "slice_normal": [0.0, 1.0, 0.0], - "slice_origin": {"units": "m", "value": [0.0, 0.56413, 0.0]}, + "normal": [0.0, 1.0, 0.0], + "origin": {"units": "m", "value": [0.0, 0.56413, 0.0]}, } ] }, diff --git a/tests/simulation/translator/test_output_translation.py b/tests/simulation/translator/test_output_translation.py new file mode 100644 index 000000000..9fd61456f --- /dev/null +++ b/tests/simulation/translator/test_output_translation.py @@ -0,0 +1,772 @@ +import json + +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.surface_models import Wall +from flow360.component.simulation.outputs.output_entities import Surface, SurfaceList +from flow360.component.simulation.outputs.outputs import ( + AeroAcousticOutput, + Isosurface, + IsosurfaceOutput, + Probe, + ProbeOutput, + Slice, + SliceOutput, + SurfaceIntegralOutput, + SurfaceList, + SurfaceOutput, + TimeAverageSurfaceOutput, + TimeAverageVolumeOutput, + VolumeOutput, +) +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.translator.solver_translator import translate_output +from flow360.component.simulation.unit_system import SI_unit_system + + +@pytest.fixture() +def volume_output_config(): + return ( + VolumeOutput( + frequency=1, + frequency_offset=2, + output_format="both", + output_fields=["primitiveVars", "betMetrics", "qcriterion"], + ), + { + "animationFrequency": 1, + "animationFrequencyOffset": 2, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": False, + "outputFields": ["primitiveVars", "betMetrics", "qcriterion"], + "outputFormat": "paraview,tecplot", + "startAverageIntegrationStep": -1, + }, + ) + + +@pytest.fixture() +def avg_volume_output_config(): + return ( + TimeAverageVolumeOutput( + frequency=11, + frequency_offset=12, + output_format="both", + output_fields=["primitiveVars", "betMetrics", "qcriterion"], + start_step=1, + ), + { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": 11, + "animationFrequencyTimeAverageOffset": 12, + "computeTimeAverages": True, + "outputFields": ["primitiveVars", "betMetrics", "qcriterion"], + "outputFormat": "paraview,tecplot", + "startAverageIntegrationStep": 1, + }, + ) + + +def test_volume_output(volume_output_config, avg_volume_output_config): + import json + + ##:: volumeOutput only + with SI_unit_system: + param = SimulationParams(outputs=[volume_output_config[0]]) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + assert sorted(volume_output_config[1].items()) == sorted(translated["volumeOutput"].items()) + + ##:: timeAverageVolumeOutput only + with SI_unit_system: + param = SimulationParams(outputs=[avg_volume_output_config[0]]) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + assert sorted(avg_volume_output_config[1].items()) == sorted(translated["volumeOutput"].items()) + + ##:: timeAverageVolumeOutput and volumeOutput + with SI_unit_system: + param = SimulationParams(outputs=[volume_output_config[0], avg_volume_output_config[0]]) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + ref = { + "volumeOutput": { + "animationFrequency": 1, + "animationFrequencyOffset": 2, + "animationFrequencyTimeAverage": 11, + "animationFrequencyTimeAverageOffset": 12, + "computeTimeAverages": True, + "outputFields": ["primitiveVars", "betMetrics", "qcriterion"], + "outputFormat": "paraview,tecplot", + "startAverageIntegrationStep": 1, + } + } + assert sorted(ref["volumeOutput"].items()) == sorted(translated["volumeOutput"].items()) + + +@pytest.fixture() +def surface_output_config_with_global_setting(): + return ( + [ + SurfaceOutput( # Global + frequency=11, + frequency_offset=21, + output_format="paraview", + output_fields=["vorticity", "mutRatio"], + ), + SurfaceOutput( # Local + entities=[Surface(name="surface1"), Surface(name="surface2")], + output_fields=["Cp"], + ), + SurfaceOutput( # Local + entities=[ + Surface(name="surface11", private_attribute_full_name="ZoneName/surface11"), + Surface(name="surface22"), + ], + output_fields=["T"], + ), + ], + { + "animationFrequency": 11, + "animationFrequencyOffset": 21, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": False, + "outputFields": [], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1, + "surfaces": { + "surface1": {"outputFields": ["Cp", "vorticity", "mutRatio"]}, + "ZoneName/surface11": {"outputFields": ["T", "vorticity", "mutRatio"]}, + "surface2": {"outputFields": ["Cp", "vorticity", "mutRatio"]}, + "surface22": {"outputFields": ["T", "vorticity", "mutRatio"]}, + "Wall1": {"outputFields": ["vorticity", "mutRatio"]}, + "Wall2": {"outputFields": ["vorticity", "mutRatio"]}, + }, + "writeSingleFile": False, + }, + ) + + +@pytest.fixture() +def surface_output_config_with_no_global_setting(): + return ( + [ + SurfaceOutput( # Local + entities=[Surface(name="surface1"), Surface(name="surface2")], + output_fields=["Cp"], + output_format="tecplot", + ), + SurfaceOutput( # Local + entities=[Surface(name="surface11"), Surface(name="surface22")], + frequency=123, + frequency_offset=321, + output_fields=["T"], + ), + ], + { + "animationFrequency": 123, + "animationFrequencyOffset": 321, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": False, + "outputFields": [], + "outputFormat": "tecplot", + "startAverageIntegrationStep": -1, + "surfaces": { + "surface1": {"outputFields": ["Cp"]}, + "surface11": {"outputFields": ["T"]}, + "surface2": {"outputFields": ["Cp"]}, + "surface22": {"outputFields": ["T"]}, + }, + "writeSingleFile": False, + }, + ) + + +@pytest.fixture() +def avg_surface_output_config_with_global_setting(): + return [ + TimeAverageSurfaceOutput( # Global + frequency=23, + frequency_offset=21, + output_format="tecplot", + output_fields=[], + start_step=12, + write_single_file=True, + ), + TimeAverageSurfaceOutput( # Local + entities=[Surface(name="surface1"), Surface(name="surface2")], + output_fields=["Cp"], + ), + TimeAverageSurfaceOutput( # Local + entities=[Surface(name="surface11"), Surface(name="surface22")], + output_fields=["T"], + ), + ] + + +def test_surface_ouput( + surface_output_config_with_global_setting, + surface_output_config_with_no_global_setting, + avg_surface_output_config_with_global_setting, +): + import json + + ##:: surfaceOutput with global settings + with SI_unit_system: + param = SimulationParams(outputs=surface_output_config_with_global_setting[0]) + translated = { + "boundaries": { + "Wall1": {"type": "NoSlipWall"}, + "Wall2": {"type": "NoSlipWall"}, + "surface1": {"type": "NoSlipWall"}, + "ZoneName/surface11": {"type": "NoSlipWall"}, + "surface2": {"type": "NoSlipWall"}, + "surface22": {"type": "NoSlipWall"}, + } + } + translated = translate_output(param, translated) + assert sorted(surface_output_config_with_global_setting[1].items()) == sorted( + translated["surfaceOutput"].items() + ) + + ##:: surfaceOutput with No global settings + with SI_unit_system: + param = SimulationParams(outputs=surface_output_config_with_no_global_setting[0]) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + assert sorted(surface_output_config_with_no_global_setting[1].items()) == sorted( + translated["surfaceOutput"].items() + ) + + ##:: timeAverageSurfaceOutput and surfaceOutput + with SI_unit_system: + param = SimulationParams( + outputs=surface_output_config_with_no_global_setting[0] + + avg_surface_output_config_with_global_setting + ) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + ref = { + "animationFrequency": 123, + "animationFrequencyOffset": 321, + "animationFrequencyTimeAverage": 23, + "animationFrequencyTimeAverageOffset": 21, + "computeTimeAverages": True, + "outputFields": [], + "outputFormat": "tecplot", + "startAverageIntegrationStep": 12, + "surfaces": { + "surface1": {"outputFields": ["Cp"]}, + "surface11": {"outputFields": ["T"]}, + "surface2": {"outputFields": ["Cp"]}, + "surface22": {"outputFields": ["T"]}, + }, + "writeSingleFile": True, + } + assert sorted(ref.items()) == sorted(translated["surfaceOutput"].items()) + + +@pytest.fixture() +def sliceoutput_config_with_global_setting(): + return ( + [ + SliceOutput( # Global + frequency=33, + frequency_offset=22, + output_format="both", + output_fields=["primitiveVars", "wallDistance"], + ), + SliceOutput( # Local + entities=[ + Slice( + name="slice10", + normal=(0, 0, 2), + origin=(0.02, 0.03, 0.04) * u.m, + ), + Slice( + name="slice20", + normal=(0, 3, 4), + origin=(0.12, 0.13, 0.14) * u.m, + ), + ], + output_fields=["Cp"], + ), + SliceOutput( # Local + entities=[ + Slice( + name="slice01", + normal=(10, 0, 0), + origin=(10.02, 10.03, 10.04) * u.m, + ), + Slice( + name="slice02", + normal=(4, 0, 3), + origin=(6.12e-2, 6.13e-2, 6.14e-2) * u.m, + ), + ], + output_fields=["T", "qcriterion"], + ), + ], + { + "animationFrequency": 33, + "animationFrequencyOffset": 22, + "outputFields": [], + "outputFormat": "paraview,tecplot", + "slices": { + "slice01": { + "outputFields": ["T", "qcriterion", "primitiveVars", "wallDistance"], + "sliceNormal": [1.0, 0.0, 0.0], + "sliceOrigin": [10.02, 10.03, 10.04], + }, + "slice02": { + "outputFields": ["T", "qcriterion", "primitiveVars", "wallDistance"], + "sliceNormal": [0.8, 0.0, 0.6], + "sliceOrigin": [6.12e-2, 6.13e-2, 6.14e-2], + }, + "slice10": { + "outputFields": ["Cp", "primitiveVars", "wallDistance"], + "sliceNormal": [0.0, 0.0, 1], + "sliceOrigin": [0.02, 0.03, 0.04], + }, + "slice20": { + "outputFields": ["Cp", "primitiveVars", "wallDistance"], + "sliceNormal": [0.0, 0.6, 0.8], + "sliceOrigin": [0.12, 0.13, 0.14], + }, + }, + }, + ) + + +@pytest.fixture() +def sliceoutput_config_with_no_global_setting(): + return ( + [ + SliceOutput( # Local + entities=[ + Slice( + name="slice10", + normal=(0, 2, 0), + origin=(0.02, 0.03, 0.04) * u.m, + ), + Slice( + name="slice20", + normal=(3, 4, 0), + origin=(0.12, 0.13, 0.14) * u.m, + ), + ], + output_fields=["Cp"], + ), + SliceOutput( # Local + entities=[ + Slice( + name="slice01", + normal=(10, 0, 0), + origin=(10.02, 10.03, 10.04) * u.m, + ), + Slice( + name="slice02", + normal=(30, 0, 40), + origin=(6.12, 6.13, 6.14) * u.m, + ), + ], + frequency=33, + frequency_offset=22, + output_format="tecplot", + output_fields=["T", "primitiveVars"], + ), + ], + { + "animationFrequency": 33, + "animationFrequencyOffset": 22, + "outputFields": [], + "outputFormat": "tecplot", + "slices": { + "slice01": { + "outputFields": ["T", "primitiveVars"], + "sliceNormal": [1.0, 0.0, 0.0], + "sliceOrigin": [10.02, 10.03, 10.04], + }, + "slice02": { + "outputFields": ["T", "primitiveVars"], + "sliceNormal": [0.6, 0.0, 0.8], + "sliceOrigin": [6.12, 6.13, 6.14], + }, + "slice10": { + "outputFields": ["Cp"], + "sliceNormal": [0.0, 1.0, 0.0], + "sliceOrigin": [0.02, 0.03, 0.04], + }, + "slice20": { + "outputFields": ["Cp"], + "sliceNormal": [0.6, 0.8, 0.0], + "sliceOrigin": [0.12, 0.13, 0.14], + }, + }, + }, + ) + + +def test_slice_ouput( + sliceoutput_config_with_global_setting, + sliceoutput_config_with_no_global_setting, +): + ##:: sliceOutput with global settings + with SI_unit_system: + param = SimulationParams(outputs=sliceoutput_config_with_global_setting[0]) + param = param.preprocess(1.0 * u.m, exclude=["models"]) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + + assert sorted(sliceoutput_config_with_global_setting[1].items()) == sorted( + translated["sliceOutput"].items() + ) + + ##:: sliceOutput with NO global settings + with SI_unit_system: + param = SimulationParams(outputs=sliceoutput_config_with_no_global_setting[0]) + param = param.preprocess(1.0 * u.m, exclude=["models"]) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + + assert sorted(sliceoutput_config_with_no_global_setting[1].items()) == sorted( + translated["sliceOutput"].items() + ) + + +@pytest.fixture() +def isosurface_output_config_with_global_setting(): + return ( + [ + IsosurfaceOutput( # Global + frequency=33, + frequency_offset=22, + output_format="both", + output_fields=["primitiveVars", "wallDistance"], + ), + IsosurfaceOutput( # Local + entities=[ + Isosurface( + name="isosurface 10", + iso_value=0.0001, + field="T", + ), + Isosurface( + name="isosurface 12", + iso_value=20.431, + field="vorticity", + ), + ], + output_fields=["Cp"], + ), + IsosurfaceOutput( # Local + entities=[ + Isosurface( + name="isosurface 01", + iso_value=0.0001, + field="nuHat", + ), + Isosurface( + name="isosurface 02", + iso_value=1e4, + field="qcriterion", + ), + ], + output_fields=["T", "primitiveVars"], + ), + ], + { + "animationFrequency": 33, + "animationFrequencyOffset": 22, + "isoSurfaces": { + "isosurface 01": { + "outputFields": ["T", "primitiveVars", "wallDistance"], + "surfaceField": "nuHat", + "surfaceFieldMagnitude": 0.0001, + }, + "isosurface 02": { + "outputFields": ["T", "primitiveVars", "wallDistance"], + "surfaceField": "qcriterion", + "surfaceFieldMagnitude": 10000.0, + }, + "isosurface 10": { + "outputFields": ["Cp", "primitiveVars", "wallDistance"], + "surfaceField": "T", + "surfaceFieldMagnitude": 0.0001, + }, + "isosurface 12": { + "outputFields": ["Cp", "primitiveVars", "wallDistance"], + "surfaceField": "vorticity", + "surfaceFieldMagnitude": 20.431, + }, + }, + "outputFields": [], + "outputFormat": "paraview,tecplot", + }, + ) + + +@pytest.fixture() +def isosurface_output_config_with_no_global_setting(): + return ( + [ + IsosurfaceOutput( # Local + entities=[ + Isosurface( + name="isosurface 10", + iso_value=0.0001, + field="T", + ), + Isosurface( + name="isosurface 14", + iso_value=20.431, + field="vorticity", + ), + ], + output_fields=["Cp"], + ), + IsosurfaceOutput( # Local + entities=[ + Isosurface( + name="isosurface 01", + iso_value=0.0001, + field="nuHat", + ), + Isosurface( + name="isosurface 02", + iso_value=1e4, + field="qcriterion", + ), + ], + frequency=332, + frequency_offset=222, + output_format="paraview", + output_fields=["T", "primitiveVars"], + ), + ], + { + "animationFrequency": 332, + "animationFrequencyOffset": 222, + "isoSurfaces": { + "isosurface 01": { + "outputFields": ["T", "primitiveVars"], + "surfaceField": "nuHat", + "surfaceFieldMagnitude": 0.0001, + }, + "isosurface 02": { + "outputFields": ["T", "primitiveVars"], + "surfaceField": "qcriterion", + "surfaceFieldMagnitude": 10000.0, + }, + "isosurface 10": { + "outputFields": ["Cp"], + "surfaceField": "T", + "surfaceFieldMagnitude": 0.0001, + }, + "isosurface 14": { + "outputFields": ["Cp"], + "surfaceField": "vorticity", + "surfaceFieldMagnitude": 20.431, + }, + }, + "outputFields": [], + "outputFormat": "paraview", + }, + ) + + +def test_isosurface_output( + isosurface_output_config_with_global_setting, + isosurface_output_config_with_no_global_setting, +): + ##:: isoSurface with global settings + with SI_unit_system: + param = SimulationParams(outputs=isosurface_output_config_with_global_setting[0]) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + assert sorted(isosurface_output_config_with_global_setting[1].items()) == sorted( + translated["isoSurfaceOutput"].items() + ) + + ##:: isoSurface with NO global settings + with SI_unit_system: + param = SimulationParams(outputs=isosurface_output_config_with_no_global_setting[0]) + translated = {"boundaries": {}} + translated = translate_output(param, translated) + + assert sorted(isosurface_output_config_with_no_global_setting[1].items()) == sorted( + translated["isoSurfaceOutput"].items() + ) + + +@pytest.fixture() +def probe_output_config_with_global_setting(): + return ( + [ + ProbeOutput( # Global + output_fields=["primitiveVars", "T"], + ), + ProbeOutput( # Local + entities=[ + Probe( + name="prb 10", + locations=[[1, 1.02, 0.03] * u.cm, [0.0001, 0.02, 0.03] * u.m], + ), + Probe( + name="prb 12", + locations=[[10, 10.02, 10.03] * u.cm], + ), + ], + output_fields=["primitiveVars", "Cp"], + ), + ], + { + "monitors": { + "prb 10": { + "monitor_locations": [[1e-2, 1.02e-2, 0.0003], [0.0001, 0.02, 0.03]], + "outputFields": ["primitiveVars", "Cp", "T"], + }, + "prb 12": { + "monitor_locations": [[10e-2, 10.02e-2, 10.03e-2]], + "outputFields": ["primitiveVars", "Cp", "T"], + }, + }, + "outputFields": [], + }, + ) + + +@pytest.fixture() +def surface_integral_output_config_with_global_setting(): + return ( + [ + SurfaceIntegralOutput( # Global + output_fields=["primitiveVars", "T"], + ), + SurfaceIntegralOutput( # Local + entities=[ + SurfaceList( + name="prb 110", + entities=[ + Surface( + name="surface1", private_attribute_full_name="zoneName/surface1" + ), + Surface(name="surface2"), + ], + ), + SurfaceList( + name="prb 122", + entities=[Surface(name="surface21"), Surface(name="surface22")], + ), + ], + output_fields=["primitiveVars", "Cp", "T"], + ), + ], + { + "monitors": { + "prb 110": { + "outputFields": ["primitiveVars", "Cp", "T"], + "surfaces": ["zoneName/surface1", "surface2"], + }, + "prb 122": { + "outputFields": ["primitiveVars", "Cp", "T"], + "surfaces": ["surface21", "surface22"], + }, + }, + "outputFields": [], + }, + ) + + +def test_monitor_output( + probe_output_config_with_global_setting, surface_integral_output_config_with_global_setting +): + ##:: monitorOutput with global probe settings + with SI_unit_system: + param = SimulationParams(outputs=probe_output_config_with_global_setting[0]) + param = param.preprocess(mesh_unit=1.0 * u.m, exclude=["models"]) + + translated = {"boundaries": {}} + translated = translate_output(param, translated) + assert sorted(probe_output_config_with_global_setting[1].items()) == sorted( + translated["monitorOutput"].items() + ) + + ##:: surfaceIntegral with global probe settings + with SI_unit_system: + param = SimulationParams(outputs=surface_integral_output_config_with_global_setting[0]) + param = param.preprocess(mesh_unit=1 * u.m, exclude=["models"]) + + translated = {"boundaries": {}} + translated = translate_output(param, translated) + assert sorted(surface_integral_output_config_with_global_setting[1].items()) == sorted( + translated["monitorOutput"].items() + ) + + ##:: surfaceIntegral and probeMonitor with global probe settings + with SI_unit_system: + param = SimulationParams( + outputs=surface_integral_output_config_with_global_setting[0] + + probe_output_config_with_global_setting[0] + ) + param = param.preprocess(mesh_unit=1 * u.m, exclude=["models"]) + + translated = {"boundaries": {}} + translated = translate_output(param, translated) + ref = { + "monitors": { + "prb 10": { + "monitor_locations": [[1e-2, 1.02e-2, 0.0003], [0.0001, 0.02, 0.03]], + "outputFields": ["primitiveVars", "Cp", "T"], + }, + "prb 110": { + "outputFields": ["primitiveVars", "Cp", "T"], + "surfaces": ["zoneName/surface1", "surface2"], + }, + "prb 12": { + "monitor_locations": [[10e-2, 10.02e-2, 10.03e-2]], + "outputFields": ["primitiveVars", "Cp", "T"], + }, + "prb 122": { + "outputFields": ["primitiveVars", "Cp", "T"], + "surfaces": ["surface21", "surface22"], + }, + }, + "outputFields": [], + } + assert sorted(ref.items()) == sorted(translated["monitorOutput"].items()) + + +@pytest.fixture() +def aeroacoustic_output_config(): + return ( + [ + AeroAcousticOutput( + observers=[[0.2, 0.02, 0.03] * u.cm, [0.0001, 0.02, 0.03] * u.m], + write_per_surface_output=True, + ), + ], + { + "observers": [[0.002, 0.0002, 0.0003], [0.0001, 0.02, 0.03]], + "writePerSurfaceOutput": True, + "patchType": "solid", + }, + ) + + +def test_acoustic_output(aeroacoustic_output_config): + ##:: monitorOutput with global probe settings + with SI_unit_system: + param = SimulationParams(outputs=aeroacoustic_output_config[0]) + translated = {"boundaries": {}} + param = param.preprocess(mesh_unit=1 * u.m, exclude=["models"]) + translated = translate_output(param, translated) + + assert sorted(aeroacoustic_output_config[1].items()) == sorted( + translated["aeroacousticOutput"].items() + ) diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index 261325405..e3570c76b 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -88,8 +88,8 @@ def get_om6Wing_tutorial_param(): slices=[ Slice( name="sliceName_1", - slice_normal=(0, 1, 0), - slice_origin=(0, 0.56413, 0) * u.m, + normal=(0, 1, 0), + origin=(0, 0.56413, 0) * u.m, ) ], output_format="tecplot", @@ -118,7 +118,9 @@ def translate_and_compare(param, mesh_unit, ref_json_file: str): translated = get_solver_json(param, mesh_unit=mesh_unit) with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "ref", ref_json_file)) as fh: ref_dict = json.load(fh) - + print(">>> translated = ", translated) + print("=== translated ===\n", json.dumps(translated, indent=4, sort_keys=True)) + print("=== ref_dict ===\n", json.dumps(ref_dict, indent=4, sort_keys=True)) assert compare_values(ref_dict, translated) diff --git a/tools/integrations/data_v2/outputs/SliceOutput-release-24.6.json b/tools/integrations/data_v2/outputs/SliceOutput-release-24.6.json index 371b6549f..b0dc705a3 100644 --- a/tools/integrations/data_v2/outputs/SliceOutput-release-24.6.json +++ b/tools/integrations/data_v2/outputs/SliceOutput-release-24.6.json @@ -6,12 +6,12 @@ "items": [ { "name": "my_first_slice", - "slice_normal": [ + "normal": [ 1.0, 0.0, 0.0 ], - "slice_origin": { + "origin": { "value": [ 4.0, 4.0, @@ -22,12 +22,12 @@ }, { "name": "my_second_slice", - "slice_normal": [ + "normal": [ 0.7071067811865475, 0.0, 0.7071067811865475 ], - "slice_origin": { + "origin": { "value": [ 41.0, 14.0, diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py index 98e4900cc..27b6846c4 100644 --- a/tools/integrations/schema_generation_v2.py +++ b/tools/integrations/schema_generation_v2.py @@ -593,8 +593,8 @@ def write_example( output_format="tecplot", output_fields=["Cp"], slices=[ - Slice(name="my_first_slice", slice_normal=(1, 0, 0), slice_origin=(4, 4, 2)), - Slice(name="my_second_slice", slice_normal=(1, 0, 1), slice_origin=(41, 14, 12)), + Slice(name="my_first_slice", normal=(1, 0, 0), origin=(4, 4, 2)), + Slice(name="my_second_slice", normal=(1, 0, 1), origin=(41, 14, 12)), ], ) write_example(setting, "outputs", "SliceOutput") From eb64d1fc4e8c3e6868f79f4b3fcef72fc0663210 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 2 Jul 2024 09:07:43 -0400 Subject: [PATCH 074/100] Removed hash from JSON when deserializing (#346) * Removed hash from JSON when deserializing * fix --- flow360/component/simulation/primitives.py | 4 +++- flow360/component/simulation/services.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index daec11815..34df30084 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -29,7 +29,9 @@ def _get_boundary_full_name(surface_name: str, volume_mesh_meta: dict) -> str: for existing_boundary_name in zone_meta["boundaryNames"]: pattern = re.escape(zone_name) + r"/(.*)" match = re.search(pattern, existing_boundary_name) - if match.group(1) == surface_name or existing_boundary_name == surface_name: + if ( + match is not None and match.group(1) == surface_name + ) or existing_boundary_name == surface_name: return existing_boundary_name raise ValueError(f"Parent zone not found for surface {surface_name}.") diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index 5e3a204da..2ffefa14f 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -131,6 +131,7 @@ def validate_model(params_as_dict, unit_system_name): validated_param = None params_as_dict = remove_properties_by_name(params_as_dict, "_id") + params_as_dict = remove_properties_by_name(params_as_dict, "hash") # From client try: with unit_system: From 1d0fd2e2ff6bb4d0385006f5e712de295d6225f1 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Tue, 2 Jul 2024 12:57:40 -0400 Subject: [PATCH 075/100] Add tranlator for porous media (#339) * Add tranlator for porous media Implement pressure Add porous media translator Add boundary conditions Add volume zone case Fix unit test Move pressure nondimensionalization correction to the translator Fix python3.9 unit test Revert a change Address comments * Fix pylint * Fix pylint --- .../component/simulation/models/material.py | 17 +- .../simulation/operating_condition.py | 15 +- .../translator/solver_translator.py | 164 ++++++++++++-- .../component/simulation/translator/utils.py | 14 +- .../ref/Flow360_porous_media_box.json | 200 ++++++++++++++++++ .../ref/Flow360_porous_media_volume_zone.json | 191 +++++++++++++++++ .../translator/test_solver_translator.py | 17 ++ .../utils/porousMedia_param_generator.py | 150 +++++++++++++ 8 files changed, 727 insertions(+), 41 deletions(-) create mode 100644 tests/simulation/translator/ref/Flow360_porous_media_box.json create mode 100644 tests/simulation/translator/ref/Flow360_porous_media_volume_zone.json create mode 100644 tests/simulation/translator/utils/porousMedia_param_generator.py diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py index fd15f54ed..e18679d0a 100644 --- a/flow360/component/simulation/models/material.py +++ b/flow360/component/simulation/models/material.py @@ -9,6 +9,7 @@ from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.unit_system import ( DensityType, + PressureType, SpecificHeatCapacityType, TemperatureType, ThermalConductivityType, @@ -38,7 +39,7 @@ class Sutherland(Flow360BaseModel): effective_temperature: TemperatureType.Positive = pd.Field() @pd.validate_call - def dynamic_viscosity_from_temperature( + def get_dynamic_viscosity( self, temperature: TemperatureType.Positive ) -> ViscosityType.Positive: """dynamic viscosity""" @@ -81,17 +82,21 @@ def prandtl_number(self) -> pd.PositiveFloat: return 0.72 @pd.validate_call - def speed_of_sound_from_temperature( - self, temperature: TemperatureType.Positive - ) -> VelocityType.Positive: + def get_pressure( + self, density: DensityType.Positive, temperature: TemperatureType.Positive + ) -> PressureType.Positive: + return density * self.gas_constant * temperature + + @pd.validate_call + def get_speed_of_sound(self, temperature: TemperatureType.Positive) -> VelocityType.Positive: return sqrt(self.specific_heat_ratio * self.gas_constant * temperature) @pd.validate_call - def dynamic_viscosity_from_temperature( + def get_dynamic_viscosity( self, temperature: TemperatureType.Positive ) -> ViscosityType.Positive: if isinstance(self.dynamic_viscosity, Sutherland): - return self.dynamic_viscosity.dynamic_viscosity_from_temperature(temperature) + return self.dynamic_viscosity.get_dynamic_viscosity(temperature) return self.dynamic_viscosity diff --git a/flow360/component/simulation/operating_condition.py b/flow360/component/simulation/operating_condition.py index e11dca91e..2f8bee2ee 100644 --- a/flow360/component/simulation/operating_condition.py +++ b/flow360/component/simulation/operating_condition.py @@ -99,26 +99,19 @@ def temperature_offset(self) -> Optional[TemperatureType]: @property def speed_of_sound(self) -> VelocityType.Positive: """Computes speed of sound.""" - # pylint: disable=fixme - # TODO: implement - return self.material.speed_of_sound_from_temperature(self.temperature) - # return 343 * u.m / u.s + return self.material.get_speed_of_sound(self.temperature) @property def pressure(self) -> PressureType.Positive: """Computes pressure.""" - # pylint: disable=fixme - # TODO: implement - return 1.013e5 * u.Pa + return self.material.get_pressure(self.density, self.temperature) @property def dynamic_viscosity(self) -> ViscosityType.Positive: """Computes dynamic viscosity.""" - # pylint: disable=fixme - # TODO: implement - return self.material.dynamic_viscosity_from_temperature(self.temperature) - # return 1.825e-5 * u.Pa * u.s + return self.material.get_dynamic_viscosity(self.temperature) + # TODO: should we make this private_attribute? @pd.validate_call def mu_ref(self, mesh_unit: LengthType.Positive) -> pd.PositiveFloat: """Computes nondimensional dynamic viscosity.""" diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index ec397a6ed..f158d45ef 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -4,13 +4,29 @@ from typing import Type, Union from flow360.component.simulation.framework.unique_list import UniqueAliasedStringList +from flow360.component.simulation.models.material import Sutherland from flow360.component.simulation.models.surface_models import ( Freestream, + HeatFlux, + Inflow, + Mach, + MassFlowRate, + Outflow, + Periodic, + Pressure, SlipWall, + SurfaceModelTypes, SymmetryPlane, + Temperature, + TotalPressure, Wall, ) -from flow360.component.simulation.models.volume_models import BETDisk, Fluid, Rotation +from flow360.component.simulation.models.volume_models import ( + BETDisk, + Fluid, + PorousMedium, + Rotation, +) from flow360.component.simulation.outputs.outputs import ( AeroAcousticOutput, Isosurface, @@ -26,6 +42,7 @@ TimeAverageVolumeOutput, VolumeOutput, ) +from flow360.component.simulation.primitives import Box from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.translator.utils import ( @@ -398,6 +415,93 @@ def translate_output(input_params: SimulationParams, translated: dict): return translated +def porous_media_entity_info_serializer(volume): + """Porous media entity serializer""" + if isinstance(volume, Box): + axes = volume.private_attribute_input_cache.axes + return { + "zoneType": "box", + "axes": [list(axes[0]), list(axes[1])], + "center": volume.center.value.tolist(), + "lengths": volume.size.value.tolist(), + } + + axes = volume.axes + return { + "zoneType": "mesh", + "zoneName": volume.name, + "axes": [list(axes[0]), list(axes[1])], + } + + +def porous_media_translator(model: PorousMedium): + """Porous media translator""" + model_dict = remove_units_in_dict(dump_dict(model)) + porous_medium = { + "DarcyCoefficient": list(model_dict["darcyCoefficient"]), + "ForchheimerCoefficient": list(model_dict["forchheimerCoefficient"]), + } + if model.volumetric_heat_source is not None: + porous_medium["volumetricHeatSource"] = model_dict["volumetricHeatSource"] + + return porous_medium + + +# pylint: disable=too-many-branches +def boundary_spec_translator(model: SurfaceModelTypes, op_acousitc_to_static_pressure_ratio): + """Boundary translator""" + model_dict = remove_units_in_dict(dump_dict(model)) + boundary = {} + if isinstance(model, Wall): + boundary.update( + { + "type": "WallFunction" if model.use_wall_function else "NoSlipWall", + "velocityType": model.velocity_type, + } + ) + if model.velocity: + boundary["velocity"] = model_dict["velocity"] + if isinstance(model.heat_spec, Temperature): + boundary["temperature"] = model_dict["heatSpec"]["value"] + elif isinstance(model.heat_spec, HeatFlux): + boundary["heatFlux"] = model_dict["heatSpec"]["value"] + elif isinstance(model, Inflow): + boundary["totalTemperatureRatio"] = model_dict["totalTemperature"] + if model.velocity_direction: + boundary["velocityDirection"] = model_dict["velocityDirection"] + if isinstance(model.spec, TotalPressure): + boundary["type"] = "SubsonicInflow" + boundary["totalPressureRatio"] = ( + model_dict["spec"]["value"] * op_acousitc_to_static_pressure_ratio + ) + elif isinstance(model.spec, MassFlowRate): + boundary["type"] = "MassInflow" + boundary["massFlowRate"] = model_dict["spec"]["value"] + elif isinstance(model, Outflow): + if isinstance(model.spec, Pressure): + boundary["type"] = "SubsonicOutflowPressure" + boundary["staticPressureRatio"] = ( + model_dict["spec"]["value"] * op_acousitc_to_static_pressure_ratio + ) + elif isinstance(model.spec, Mach): + pass + elif isinstance(model.spec, MassFlowRate): + pass + elif isinstance(model, Periodic): + pass + elif isinstance(model, SlipWall): + boundary["type"] = "SlipWall" + elif isinstance(model, Freestream): + boundary.update( + { + "type": "Freestream", + "velocityType": model.velocity_type, + } + ) + + return boundary + + # pylint: disable=too-many-statements # pylint: disable=too-many-branches # pylint: disable=too-many-locals @@ -414,40 +518,48 @@ def get_solver_json( translated = {} ##:: Step 1: Get geometry: geometry = remove_units_in_dict(dump_dict(input_params.reference_geometry)) - ml = geometry["momentLength"] + ml = geometry.get("momentLength", 1.0) translated["geometry"] = { - "momentCenter": list(geometry["momentCenter"]), + "momentCenter": list(geometry.get("momentCenter", [0.0, 0.0, 0.0])), "momentLength": list(ml) if isinstance(ml, tuple) else [ml, ml, ml], - "refArea": geometry["area"], + "refArea": geometry.get("area", 1.0), } ##:: Step 2: Get freestream op = input_params.operating_condition translated["freestream"] = { - "alphaAngle": op.alpha.to("degree").v.item(), - "betaAngle": op.beta.to("degree").v.item(), + "alphaAngle": op.alpha.to("degree").v.item() if "alpha" in op.model_fields else 0, + "betaAngle": op.beta.to("degree").v.item() if "beta" in op.model_fields else 0, "Mach": op.velocity_magnitude.v.item(), - "Temperature": op.thermal_state.temperature.to("K").v.item(), + "Temperature": ( + op.thermal_state.temperature.to("K").v.item() + if isinstance(op.thermal_state.material.dynamic_viscosity, Sutherland) + else -1 + ), "muRef": op.thermal_state.mu_ref(mesh_unit), } if "reference_velocity_magnitude" in op.model_fields.keys() and op.reference_velocity_magnitude: translated["freestream"]["MachRef"] = op.reference_velocity_magnitude.v.item() + op_acousitc_to_static_pressure_ratio = ( + op.thermal_state.density * op.thermal_state.speed_of_sound**2 / op.thermal_state.pressure + ).value ##:: Step 3: Get boundaries - translated["boundaries"] = {} - for model in input_params.models: - if isinstance(model, (Freestream, SlipWall, SymmetryPlane, Wall)): - spec = dump_dict(model) - spec.pop("surfaces") - spec.pop("name", None) - if isinstance(model, Wall): - spec.pop("useWallFunction") - spec["type"] = "WallFunction" if model.use_wall_function else "NoSlipWall" - if model.heat_spec: - spec.pop("heat_spec") - # pylint: disable=fixme - # TODO: implement - for surface in model.entities.stored_entities: - translated["boundaries"][surface.full_name] = spec + # pylint: disable=duplicate-code + translated["boundaries"] = translate_setting_and_apply_to_all_entities( + input_params.models, + ( + Wall, + SlipWall, + Freestream, + Outflow, + Inflow, + Periodic, + SymmetryPlane, + ), + boundary_spec_translator, + to_list=False, + op_acousitc_to_static_pressure_ratio=op_acousitc_to_static_pressure_ratio, + ) ##:: Step 4: Get outputs (has to be run after the boundaries are translated) @@ -524,6 +636,14 @@ def get_solver_json( translated["volumeZones"] = volume_zones ##:: Step 9: Get porous media + if has_instance_in_list(input_params.models, PorousMedium): + translated["porousMedia"] = translate_setting_and_apply_to_all_entities( + input_params.models, + PorousMedium, + porous_media_translator, + to_list=True, + entity_injection_func=porous_media_entity_info_serializer, + ) ##:: Step 10: Get heat transfer zones diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 23c7c04ad..2f4393327 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -132,12 +132,22 @@ def remove_units_in_dict(input_dict): return input_dict +def get_combined_subclasses(cls): + """get subclasses of cls""" + if isinstance(cls, tuple): + subclasses = set() + for single_cls in cls: + subclasses.update(single_cls.__subclasses__()) + return list(subclasses) + return cls.__subclasses__() + + def is_exact_instance(obj, cls): """Check if an object is an instance of a class and not a subclass.""" if not isinstance(obj, cls): return False # Check if there are any subclasses of cls - subclasses = cls.__subclasses__() + subclasses = get_combined_subclasses(cls) for subclass in subclasses: if isinstance(obj, subclass): return False @@ -245,7 +255,7 @@ def translate_setting_and_apply_to_all_entities( output = [] for obj in obj_list: - if is_exact_instance(obj, class_type): + if class_type and is_exact_instance(obj, class_type): translated_setting = translation_func(obj, **kwargs) if obj.entities is None: continue diff --git a/tests/simulation/translator/ref/Flow360_porous_media_box.json b/tests/simulation/translator/ref/Flow360_porous_media_box.json new file mode 100644 index 000000000..6f8aa2889 --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_porous_media_box.json @@ -0,0 +1,200 @@ +{ + "boundaries": { + "blk-1/xblocks": { + "type": "SlipWall" + }, + "blk-1/xblocks2": { + "type": "SlipWall" + }, + "blk-1/yblocks": { + "totalPressureRatio": 1.028281, + "totalTemperatureRatio": 1.008, + "type": "SubsonicInflow" + }, + "blk-1/yblocks2": { + "staticPressureRatio": 1.0, + "type": "SubsonicOutflowPressure" + }, + "blk-1/zblocks": { + "type": "SlipWall" + } + }, + "freestream": { + "Mach": 0.2, + "muRef": 2e-6, + "Temperature": -1, + "alphaAngle": 0.0, + "betaAngle": 0.0 + }, + "geometry": { + "momentCenter": [ + 0, + 0, + 0 + ], + "momentLength": [ + 1.0, + 1.0, + 1.0 + ], + "refArea": 1.0 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": 0.01, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "porousMedia": [ + { + "DarcyCoefficient": [ + 1000000.0, + 0.0, + 0.0 + ], + "ForchheimerCoefficient": [ + 1, + 0, + 0 + ], + "volumetricHeatSource": 0.0, + "axes": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "center": [ + 0, + 0, + 0 + ], + "lengths": [ + 0.2, + 0.3, + 2.0 + ], + "zoneType": "box" + } + ], + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1, + "surfaces": { + "blk-1/xblocks": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + }, + "blk-1/xblocks2": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + }, + "blk-1/yblocks": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + }, + "blk-1/yblocks2": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + }, + "blk-1/zblocks": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 100.0, + "initial": 1.0, + "rampSteps": 100, + "type": "ramp" + }, + "maxPseudoSteps": 2000, + "orderOfAccuracy": 2, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "primitiveVars", + "vorticity", + "residualNavierStokes", + "T", + "s", + "Cp", + "mut", + "mutRatio" + ], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1 + } +} diff --git a/tests/simulation/translator/ref/Flow360_porous_media_volume_zone.json b/tests/simulation/translator/ref/Flow360_porous_media_volume_zone.json new file mode 100644 index 000000000..cffe2b91b --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_porous_media_volume_zone.json @@ -0,0 +1,191 @@ +{ + "boundaries": { + "blk-1/outflow": { + "staticPressureRatio": 1.0, + "type": "SubsonicOutflowPressure" + }, + "blk-1/slip": { + "type": "SlipWall" + }, + "blk-2/slip": { + "type": "SlipWall" + }, + "blk-3/inflow": { + "totalPressureRatio": 1.028281, + "totalTemperatureRatio": 1.008, + "type": "SubsonicInflow" + }, + "blk-3/slip": { + "type": "SlipWall" + } + }, + "freestream": { + "Mach": 0.2, + "muRef": 2e-6, + "Temperature": -1, + "alphaAngle": 0.0, + "betaAngle": 0.0 + }, + "geometry": { + "momentCenter": [ + 0, + 0, + 0 + ], + "momentLength": [ + 1.0, + 1.0, + 1.0 + ], + "refArea": 1.0 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": 0.01, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1, + "surfaces": { + "blk-1/outflow": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + }, + "blk-1/slip": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + }, + "blk-2/slip": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + }, + "blk-3/inflow": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + }, + "blk-3/slip": { + "outputFields": [ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 100.0, + "initial": 1.0, + "rampSteps": 100, + "type": "ramp" + }, + "maxPseudoSteps": 2000, + "orderOfAccuracy": 2, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "primitiveVars", + "vorticity", + "residualNavierStokes", + "T", + "s", + "Cp", + "mut", + "mutRatio" + ], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1 + }, + "porousMedia": [ + { + "DarcyCoefficient": [ + 1000000.0, + 0.0, + 0.0 + ], + "ForchheimerCoefficient": [ + 1.0, + 0.0, + 0.0 + ], + "axes": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "zoneName": "blk-2", + "zoneType": "mesh", + "volumetricHeatSource": 0.0 + } + ] +} diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index e3570c76b..e7561ce29 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -27,6 +27,10 @@ from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady from flow360.component.simulation.translator.solver_translator import get_solver_json from flow360.component.simulation.unit_system import SI_unit_system +from tests.simulation.translator.utils.porousMedia_param_generator import ( + create_porous_media_box_param, + create_porous_media_volume_zone_param, +) from tests.simulation.translator.utils.xv15BETDisk_param_generator import ( create_steady_airplane_param, create_steady_hover_param, @@ -165,3 +169,16 @@ def test_xv15_bet_disk_nested_rotation( translate_and_compare( param, mesh_unit=1 * u.inch, ref_json_file="Flow360_xv15_bet_disk_nested_rotation.json" ) + + +def test_porous_media( + create_porous_media_box_param, + create_porous_media_volume_zone_param, +): + param = create_porous_media_box_param + translate_and_compare(param, mesh_unit=1 * u.m, ref_json_file="Flow360_porous_media_box.json") + + param = create_porous_media_volume_zone_param + translate_and_compare( + param, mesh_unit=1 * u.m, ref_json_file="Flow360_porous_media_volume_zone.json" + ) diff --git a/tests/simulation/translator/utils/porousMedia_param_generator.py b/tests/simulation/translator/utils/porousMedia_param_generator.py new file mode 100644 index 000000000..767407e86 --- /dev/null +++ b/tests/simulation/translator/utils/porousMedia_param_generator.py @@ -0,0 +1,150 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.material import Air +from flow360.component.simulation.models.solver_numerics import ( + LinearSolver, + NavierStokesSolver, + NoneSolver, +) +from flow360.component.simulation.models.surface_models import ( + Inflow, + Outflow, + Pressure, + SlipWall, + TotalPressure, +) +from flow360.component.simulation.models.volume_models import Fluid, PorousMedium +from flow360.component.simulation.operating_condition import ( + GenericReferenceCondition, + ThermalState, +) +from flow360.component.simulation.outputs.outputs import SurfaceOutput, VolumeOutput +from flow360.component.simulation.primitives import ( + Box, + GenericVolume, + ReferenceGeometry, + Surface, +) +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady +from flow360.component.simulation.unit_system import SI_unit_system +from tests.simulation.translator.utils.xv15BETDisk_param_generator import ( + viscosity_from_muRef, +) + + +def _create_porous_media_param(slip_wall_list, inflow, outflow, porous_zone): + with SI_unit_system: + mesh_unit = 1 * u.m + default_thermal_state = ThermalState() + param = SimulationParams( + reference_geometry=ReferenceGeometry(), + operating_condition=GenericReferenceCondition.from_mach( + mach=0.2, + thermal_state=ThermalState( + material=Air( + dynamic_viscosity=viscosity_from_muRef( + 2e-6, mesh_unit=mesh_unit, thermal_state=default_thermal_state + ), + ) + ), + ), + models=[ + Fluid( + navier_stokes_solver=NavierStokesSolver( + absolute_tolerance=1e-10, + kappa_MUSCL=0.01, + linear_solver=LinearSolver(max_iterations=25), + ), + turbulence_model_solver=NoneSolver(), + ), + PorousMedium( + entities=[porous_zone], + darcy_coefficient=[1e6, 0, 0], + forchheimer_coefficient=[1, 0, 0], + volumetric_heat_source=0, + ), + SlipWall(entities=slip_wall_list), + Inflow( + entities=[inflow], + total_temperature=1.008 * default_thermal_state.temperature, + spec=TotalPressure(1.028281 * default_thermal_state.pressure), + ), + Outflow(entities=[outflow], spec=Pressure(default_thermal_state.pressure)), + ], + time_stepping=Steady(CFL=RampCFL(initial=1, final=100, ramp_steps=100), max_steps=2000), + outputs=[ + VolumeOutput( + output_format="paraview", + output_fields=[ + "primitiveVars", + "vorticity", + "residualNavierStokes", + "T", + "s", + "Cp", + "mut", + "mutRatio", + ], + ), + SurfaceOutput( + entities=[slip_wall_list, inflow, outflow], + output_format="paraview", + output_fields=[ + "Cp", + "Cf", + "CfVec", + "primitiveVars", + "yPlus", + "Mach", + "wallDistance", + ], + ), + ], + ) + return param + + +@pytest.fixture() +def create_porous_media_box_param(): + slipWall1, slipWall2, slipWall3 = ( + Surface(name="blk-1/zblocks"), + Surface(name="blk-1/xblocks"), + Surface(name="blk-1/xblocks2"), + ) + inflow = Surface(name="blk-1/yblocks") + outflow = Surface(name="blk-1/yblocks2") + box = Box.from_principal_axes( + name="box", + axes=[[0, 1, 0], [0, 0, 1]], + center=[0, 0, 0] * u.m, + size=[0.2, 0.3, 2] * u.m, + ) + return _create_porous_media_param( + slip_wall_list=[slipWall1, slipWall2, slipWall3], + inflow=inflow, + outflow=outflow, + porous_zone=box, + ) + + +@pytest.fixture() +def create_porous_media_volume_zone_param(): + slipWall1, slipWall2, slipWall3 = ( + Surface(name="blk-1/slip"), + Surface(name="blk-2/slip"), + Surface(name="blk-3/slip"), + ) + inflow = Surface(name="blk-3/inflow") + outflow = Surface(name="blk-1/outflow") + porous_zone = GenericVolume( + name="blk-2", + ) + porous_zone.axes = [[0, 1, 0], [0, 0, 1]] + return _create_porous_media_param( + slip_wall_list=[slipWall1, slipWall2, slipWall3], + inflow=inflow, + outflow=outflow, + porous_zone=porous_zone, + ) From a148e4cb432de7e07d2d564f5a8545c24ed85fe1 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Tue, 9 Jul 2024 13:20:26 +0200 Subject: [PATCH 076/100] updated JSON examples for UI --- .../example-1-release-24.6.json | 168 ++++++++---------- .../example-2-release-24.6.json | 50 +----- tools/integrations/schema_generation_v2.py | 6 +- 3 files changed, 88 insertions(+), 136 deletions(-) diff --git a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json index 37d3d7c2b..bd1abfb4c 100644 --- a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json +++ b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json @@ -11,7 +11,6 @@ "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "Box", "name": "my_box", - "private_attribute_zone_boundary_names": null, "type_name": "MultiConstructorBaseModel", "private_attribute_constructor": "default", "private_attribute_input_cache": { @@ -26,10 +25,7 @@ 1.0, 0.0 ] - ], - "center": null, - "size": null, - "name": null + ] }, "center": { "value": [ @@ -61,7 +57,6 @@ "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "Cylinder", "name": "my_cylinder-1", - "private_attribute_zone_boundary_names": null, "axis": [ 1.0, 0.0, @@ -91,11 +86,7 @@ { "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "GenericVolume", - "name": "my_cylinder-2", - "private_attribute_zone_boundary_names": null, - "axes": null, - "axis": null, - "center": null + "name": "my_cylinder-2" } ], "EdgeEntityType": [ @@ -137,7 +128,6 @@ "surface_layer_growth_rate": 1.5, "refinements": [ { - "name": null, "refinement_type": "UniformRefinement", "entities": { "stored_entities": [ @@ -145,7 +135,6 @@ "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "Box", "name": "my_box", - "private_attribute_zone_boundary_names": null, "type_name": "MultiConstructorBaseModel", "private_attribute_constructor": "default", "private_attribute_input_cache": { @@ -160,10 +149,7 @@ 1.0, 0.0 ] - ], - "center": null, - "size": null, - "name": null + ] }, "center": { "value": [ @@ -199,7 +185,6 @@ } }, { - "name": null, "refinement_type": "UniformRefinement", "entities": { "stored_entities": [ @@ -207,7 +192,6 @@ "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "Box", "name": "my_box", - "private_attribute_zone_boundary_names": null, "type_name": "MultiConstructorBaseModel", "private_attribute_constructor": "default", "private_attribute_input_cache": { @@ -222,10 +206,7 @@ 1.0, 0.0 ] - ], - "center": null, - "size": null, - "name": null + ] }, "center": { "value": [ @@ -257,7 +238,6 @@ "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "Cylinder", "name": "my_cylinder-1", - "private_attribute_zone_boundary_names": null, "axis": [ 1.0, 0.0, @@ -301,8 +281,6 @@ } ] }, - "growth_rate": null, - "name": null, "refinement_type": "SurfaceEdgeRefinement", "method": { "type": "angle", @@ -322,8 +300,6 @@ } ] }, - "growth_rate": null, - "name": null, "refinement_type": "SurfaceEdgeRefinement", "method": { "type": "height", @@ -343,8 +319,6 @@ } ] }, - "growth_rate": null, - "name": null, "refinement_type": "SurfaceEdgeRefinement", "method": { "type": "aspectRatio", @@ -354,7 +328,6 @@ ], "volume_zones": [ { - "name": null, "refinement_type": "AxisymmetricRefinement", "entities": { "stored_entities": [ @@ -362,7 +335,6 @@ "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "Cylinder", "name": "my_cylinder-1", - "private_attribute_zone_boundary_names": null, "axis": [ 1.0, 0.0, @@ -436,15 +408,7 @@ "operating_condition": { "type_name": "AerospaceCondition", "private_attribute_constructor": "default", - "private_attribute_input_cache": { - "alpha": null, - "beta": null, - "reference_velocity_magnitude": null, - "velocity_magnitude": null, - "thermal_state": null, - "mach": null, - "reference_mach": null - }, + "private_attribute_input_cache": {}, "alpha": { "value": 30.0, "units": "degree" @@ -460,13 +424,7 @@ "thermal_state": { "type_name": "ThermalState", "private_attribute_constructor": "default", - "private_attribute_input_cache": { - "altitude": null, - "temperature_offset": null, - "temperature": null, - "density": null, - "material": null - }, + "private_attribute_input_cache": {}, "temperature": { "value": 300.0, "units": "K" @@ -493,8 +451,7 @@ } } } - }, - "reference_velocity_magnitude": null + } }, "models": [ { @@ -516,7 +473,6 @@ } } }, - "initial_condition": null, "type": "Fluid", "navier_stokes_solver": { "absolute_tolerance": 1e-10, @@ -526,9 +482,7 @@ "update_jacobian_frequency": 4, "max_force_jac_update_physical_steps": 0, "linear_solver": { - "max_iterations": 30, - "absolute_tolerance": null, - "relative_tolerance": null + "max_iterations": 30 }, "CFL_multiplier": 1.0, "kappa_MUSCL": -1.0, @@ -536,8 +490,7 @@ "limit_velocity": false, "limit_pressure_density": false, "type_name": "Compressible", - "low_mach_preconditioner": false, - "low_mach_preconditioner_threshold": null + "low_mach_preconditioner": false }, "turbulence_model_solver": { "absolute_tolerance": 1e-08, @@ -547,9 +500,7 @@ "update_jacobian_frequency": 4, "max_force_jac_update_physical_steps": 0, "linear_solver": { - "max_iterations": 20, - "absolute_tolerance": null, - "relative_tolerance": null + "max_iterations": 20 }, "CFL_multiplier": 2.0, "type_name": "SpalartAllmaras", @@ -563,8 +514,7 @@ "C_d": 8.0 }, "rotation_correction": false - }, - "transition_model_solver": null + } }, { "type": "Wall", @@ -577,7 +527,6 @@ } ] }, - "name": null, "use_wall_function": true, "velocity": { "value": [ @@ -605,11 +554,9 @@ "name": "my_slip_wall" } ] - }, - "name": null + } }, { - "name": null, "type": "Rotation", "entities": { "stored_entities": [ @@ -617,7 +564,6 @@ "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "Cylinder", "name": "my_cylinder-1", - "private_attribute_zone_boundary_names": null, "axis": [ 1.0, 0.0, @@ -649,11 +595,9 @@ "spec": { "value": 0.45, "units": "rad/s" - }, - "parent_volume": null + } }, { - "name": null, "type": "PorousMedium", "entities": { "stored_entities": [ @@ -661,7 +605,6 @@ "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "Box", "name": "my_box", - "private_attribute_zone_boundary_names": null, "type_name": "MultiConstructorBaseModel", "private_attribute_constructor": "default", "private_attribute_input_cache": { @@ -676,10 +619,7 @@ 1.0, 0.0 ] - ], - "center": null, - "size": null, - "name": null + ] }, "center": { "value": [ @@ -747,19 +687,13 @@ "units": "J/(K*kg)" } }, - "initial_condition": null, - "name": null, "type": "Solid", "entities": { "stored_entities": [ { "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "GenericVolume", - "name": "my_cylinder-2", - "private_attribute_zone_boundary_names": null, - "axes": null, - "axis": null, - "center": null + "name": "my_cylinder-2" } ] }, @@ -772,8 +706,7 @@ "max_force_jac_update_physical_steps": 0, "linear_solver": { "max_iterations": 50, - "absolute_tolerance": 1e-10, - "relative_tolerance": null + "absolute_tolerance": 1e-10 }, "type_name": "HeatEquation" }, @@ -804,12 +737,10 @@ "units": "Hz" } }, - "name": null, "total_temperature": { "value": 300.0, "units": "K" }, - "velocity_direction": null, "spec": { "value": { "value": 123.0, @@ -828,13 +759,10 @@ } ] }, - "turbulence_quantities": null, - "name": null, "total_temperature": { "value": 300.0, "units": "K" }, - "velocity_direction": null, "spec": { "value": { "value": 123.0, @@ -869,24 +797,78 @@ "constants": { "ff": 123.0 }, - "output_vars": null, "state_vars_initial_value": [ "fake;" ], "update_law": [ "fake;" - ], - "input_boundary_patches": null, - "output_target": null + ] } ], "outputs": [ + { + "frequency": -1, + "frequency_offset": 0, + "entities": { + "items": [ + { + "name": "my_probe", + "locations": [ + { + "value": [ + 1.0, + 2.0, + 3.0 + ], + "units": "m" + } + ] + } + ] + }, + "output_fields": { + "items": [ + "Cp" + ] + }, + "output_type": "ProbeOutput" + }, + { + "frequency": -1, + "frequency_offset": 0, + "output_format": "paraview", + "entities": { + "items": [ + { + "name": "my_slice", + "normal": [ + 0.0, + 0.0, + 1.0 + ], + "origin": { + "value": [ + 0.0, + 0.0, + 0.0 + ], + "units": "m" + } + } + ] + }, + "output_fields": { + "items": [ + "Cp" + ] + }, + "output_type": "SliceOutput" + }, { "frequency": -1, "frequency_offset": 0, "output_format": "paraview", "name": "SurfaceOutput 1", - "entities": null, "write_single_file": false, "output_fields": { "items": [ diff --git a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json index 7840088ed..63e23daf7 100644 --- a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json +++ b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json @@ -39,14 +39,11 @@ "meshing": { "farfield": "auto", "refinement_factor": 1.0, - "gap_treatment_strength": null, "surface_layer_growth_rate": 1.5, "refinements": [ { - "name": null, "refinement_type": "BoundaryLayer", "type": "aniso", - "entities": null, "first_layer_thickness": { "value": 0.001, "units": "m" @@ -54,7 +51,6 @@ "growth_rate": 1.2 }, { - "name": null, "refinement_type": "SurfaceRefinement", "entities": { "stored_entities": [ @@ -98,15 +94,7 @@ "operating_condition": { "type_name": "AerospaceCondition", "private_attribute_constructor": "default", - "private_attribute_input_cache": { - "alpha": null, - "beta": null, - "reference_velocity_magnitude": null, - "velocity_magnitude": null, - "thermal_state": null, - "mach": null, - "reference_mach": null - }, + "private_attribute_input_cache": {}, "alpha": { "value": 0.0, "units": "degree" @@ -122,13 +110,7 @@ "thermal_state": { "type_name": "ThermalState", "private_attribute_constructor": "default", - "private_attribute_input_cache": { - "altitude": null, - "temperature_offset": null, - "temperature": null, - "density": null, - "material": null - }, + "private_attribute_input_cache": {}, "temperature": { "value": 288.15, "units": "K" @@ -155,8 +137,7 @@ } } } - }, - "reference_velocity_magnitude": null + } }, "models": [ { @@ -178,7 +159,6 @@ } } }, - "initial_condition": null, "type": "Fluid", "navier_stokes_solver": { "absolute_tolerance": 1e-10, @@ -188,9 +168,7 @@ "update_jacobian_frequency": 4, "max_force_jac_update_physical_steps": 0, "linear_solver": { - "max_iterations": 30, - "absolute_tolerance": null, - "relative_tolerance": null + "max_iterations": 30 }, "CFL_multiplier": 1.0, "kappa_MUSCL": -1.0, @@ -198,8 +176,7 @@ "limit_velocity": false, "limit_pressure_density": false, "type_name": "Compressible", - "low_mach_preconditioner": false, - "low_mach_preconditioner_threshold": null + "low_mach_preconditioner": false }, "turbulence_model_solver": { "absolute_tolerance": 1e-08, @@ -209,9 +186,7 @@ "update_jacobian_frequency": 4, "max_force_jac_update_physical_steps": 0, "linear_solver": { - "max_iterations": 20, - "absolute_tolerance": null, - "relative_tolerance": null + "max_iterations": 20 }, "CFL_multiplier": 2.0, "type_name": "SpalartAllmaras", @@ -225,8 +200,7 @@ "C_d": 8.0 }, "rotation_correction": false - }, - "transition_model_solver": null + } }, { "type": "Wall", @@ -249,11 +223,8 @@ } ] }, - "name": null, "use_wall_function": false, - "velocity": null, - "velocity_type": "relative", - "heat_spec": null + "velocity_type": "relative" }, { "type": "Freestream", @@ -266,9 +237,6 @@ } ] }, - "turbulence_quantities": null, - "name": null, - "velocity": null, "velocity_type": "relative" } ], @@ -284,14 +252,12 @@ "convergence_limiting_factor": 0.25 } }, - "user_defined_dynamics": null, "outputs": [ { "frequency": -1, "frequency_offset": 0, "output_format": "paraview", "name": "SurfaceOutput 1", - "entities": null, "write_single_file": false, "output_fields": { "items": [ diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py index 27b6846c4..c397c689d 100644 --- a/tools/integrations/schema_generation_v2.py +++ b/tools/integrations/schema_generation_v2.py @@ -159,7 +159,7 @@ def write_example( additional_fields: dict = {}, exclude=None, ): - data = obj.model_dump(exclude_defaults=exclude_defaults, exclude=exclude) + data = obj.model_dump(exclude_defaults=exclude_defaults, exclude=exclude, exclude_none=True) data = merge_dicts_recursively(data, additional_fields) data_json = json.dumps(data, indent=2) os.makedirs(os.path.join(here, data_folder, folder_name), exist_ok=True) @@ -282,6 +282,10 @@ def write_example( update_law=["fake"], ) ], + outputs=[ + ProbeOutput(probes=[Probe(name='my_probe', locations=[[1,2,3]])], output_fields=['Cp']), + SliceOutput(slices=[Slice(name='my_slice', normal=(0, 0, 1), origin=(0, 0, 0))], output_fields=['Cp']) + ] ) write_example(param, "simulation_params", "example-1") From e8371b07be02df0a2ac5abf0687e629723eb0bc3 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz Date: Tue, 9 Jul 2024 13:22:49 +0200 Subject: [PATCH 077/100] fixed black --- tools/integrations/schema_generation_v2.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py index c397c689d..312d9a7e9 100644 --- a/tools/integrations/schema_generation_v2.py +++ b/tools/integrations/schema_generation_v2.py @@ -283,9 +283,14 @@ def write_example( ) ], outputs=[ - ProbeOutput(probes=[Probe(name='my_probe', locations=[[1,2,3]])], output_fields=['Cp']), - SliceOutput(slices=[Slice(name='my_slice', normal=(0, 0, 1), origin=(0, 0, 0))], output_fields=['Cp']) - ] + ProbeOutput( + probes=[Probe(name="my_probe", locations=[[1, 2, 3]])], output_fields=["Cp"] + ), + SliceOutput( + slices=[Slice(name="my_slice", normal=(0, 0, 1), origin=(0, 0, 0))], + output_fields=["Cp"], + ), + ], ) write_example(param, "simulation_params", "example-1") From 7e1ebf59c97a6b430b47321213910e8efe5fa06b Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 9 Jul 2024 16:49:51 -0400 Subject: [PATCH 078/100] Fixed 500 Reponses (#353) * Fixed 500 reponses * Fix linting --- flow360/component/simulation/services.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index 2ffefa14f..4ddd720e2 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -138,6 +138,19 @@ def validate_model(params_as_dict, unit_system_name): validated_param = SimulationParams(**params_as_dict) except pd.ValidationError as err: validation_errors = err.errors() + # pylint: disable=broad-exception-caught + except Exception as err: + if validation_errors is None: + validation_errors = [] + # Note: Ideally the definition of WorkbenchValidateWarningOrError should be on the client side? + validation_errors.append( + { + "type": err.__class__.__name__.lower().replace("error", "_error"), + "loc": ["unknown"], + "msg": str(err), + "ctx": {}, + } + ) # We do not care about handling / propagating the validation errors here, # just collecting them in the context and passing them downstream @@ -158,6 +171,12 @@ def validate_model(params_as_dict, unit_system_name): errors_as_list = list(error["loc"]) errors_as_list.remove(field) error["loc"] = tuple(errors_as_list) + try: + for field_name, field in error["ctx"].items(): + error["ctx"][field_name] = str(field) + # pylint: disable=broad-exception-caught + except Exception: # This seems to be duplicate info anyway. + error["ctx"] = {} return validated_param, validation_errors, validation_warnings From 05a0f492d84290b8302040a9840f3e802a1ad0fc Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 10 Jul 2024 10:00:01 -0400 Subject: [PATCH 079/100] Add AutomatedFarfield (#347) * now self review * Added suppport of GhostSurface in the post processings, and also changed some entity design * Moving things around and add test for updating with volume meshing metadata * Self reviewed * Reverted the entities change for RotationCylinder and added the AutomatedFarfield to shcema generator * comments addressed * Rename asset_entity_registy to just registry --- examples/simulation_e2e.py | 8 +- .../simulation/framework/base_model.py | 41 ++-- .../simulation/framework/entity_base.py | 162 ++++++++++----- .../simulation/framework/entity_registry.py | 32 +-- .../framework/multi_constructor_model_base.py | 28 +-- .../simulation/framework/param_utils.py | 113 ++++++++++ .../simulation/framework/unique_list.py | 48 ++++- .../simulation/meshing_param/face_params.py | 6 +- .../simulation/meshing_param/params.py | 40 +++- .../simulation/meshing_param/volume_params.py | 114 ++++++++-- .../simulation/models/surface_models.py | 5 +- .../simulation/outputs/output_entities.py | 4 +- .../component/simulation/outputs/outputs.py | 4 +- flow360/component/simulation/primitives.py | 71 +++++-- flow360/component/simulation/services.py | 4 +- .../component/simulation/simulation_params.py | 169 +++++++-------- .../component/simulation/translator/utils.py | 29 +-- .../translator/volume_meshing_translator.py | 17 +- flow360/component/simulation/utils.py | 40 ++++ flow360/exceptions.py | 36 +++- .../simulation/framework/test_entities_v2.py | 54 +++-- .../simulation/framework/test_unique_list.py | 13 ++ .../params/test_automated_farfield.py | 195 ++++++++++++++++++ .../params/test_simulation_params.py | 1 - .../service/test_integration_metadata.py | 103 +++++++++ tests/simulation/service/test_services_v2.py | 48 ++++- .../service/test_translator_service.py | 29 ++- .../test_volume_meshing_translator.py | 6 +- .../example-1-release-24.6.json | 2 +- .../example-2-release-24.6.json | 2 +- tools/integrations/schema_generation_v2.py | 7 +- 31 files changed, 1104 insertions(+), 327 deletions(-) create mode 100644 flow360/component/simulation/framework/param_utils.py create mode 100644 flow360/component/simulation/utils.py create mode 100644 tests/simulation/params/test_automated_farfield.py create mode 100644 tests/simulation/service/test_integration_metadata.py diff --git a/examples/simulation_e2e.py b/examples/simulation_e2e.py index 87fb275a4..4abba8707 100644 --- a/examples/simulation_e2e.py +++ b/examples/simulation_e2e.py @@ -89,12 +89,12 @@ def __init__(self, file_name: str): Wall( name="wall", entities=[ - # Surface(name="rightWing"), - # Surface(name="leftWing"), - # Surface(name="fuselage"), + Surface(name="rightWing"), + Surface(name="leftWing"), + Surface(name="fuselage"), # geometry_meta["*Wing*"], # geometry_meta["fuselage"], - my_wall_BC + my_wall_BC, ], ), Freestream(entities=[Surface(name="farfield")]), # To be replaced with farfield entity diff --git a/flow360/component/simulation/framework/base_model.py b/flow360/component/simulation/framework/base_model.py index 398ebd476..7f297f2f7 100644 --- a/flow360/component/simulation/framework/base_model.py +++ b/flow360/component/simulation/framework/base_model.py @@ -430,26 +430,27 @@ def _calculate_hash(cls, model_dict): hasher.update(json_string.encode("utf-8")) return hasher.hexdigest() - def append(self, params: Flow360BaseModel, overwrite: bool = False): - """append parametrs to the model - - Parameters - ---------- - params : Flow360BaseModel - Flow360BaseModel parameters to be appended - overwrite : bool, optional - Whether to overwrite if key exists, by default False - """ - additional_config = params.model_dump(exclude_unset=True, exclude_none=True) - for key, value in additional_config.items(): - if self.key and not overwrite: - log.warning( - f'"{key}" already exist in the original model, skipping. Use overwrite=True to overwrite values.' - ) - continue - is_frozen = self.model_fields[key].frozen - if is_frozen is None or is_frozen is False: - setattr(self, key, value) + # Clashes with list append and is not used anywhere + # def append(self, params: Flow360BaseModel, overwrite: bool = False): + # """append parametrs to the model + + # Parameters + # ---------- + # params : Flow360BaseModel + # Flow360BaseModel parameters to be appended + # overwrite : bool, optional + # Whether to overwrite if key exists, by default False + # """ + # additional_config = params.model_dump(exclude_unset=True, exclude_none=True) + # for key, value in additional_config.items(): + # if self.key and not overwrite: + # log.warning( + # f'"{key}" already exist in the original model, skipping. Use overwrite=True to overwrite values.' + # ) + # continue + # is_frozen = self.model_fields[key].frozen + # if is_frozen is None or is_frozen is False: + # setattr(self, key, value) @classmethod def _generate_docstring(cls) -> str: diff --git a/flow360/component/simulation/framework/entity_base.py b/flow360/component/simulation/framework/entity_base.py index bb024b0ba..15e2575df 100644 --- a/flow360/component/simulation/framework/entity_base.py +++ b/flow360/component/simulation/framework/entity_base.py @@ -4,12 +4,15 @@ import copy from abc import ABCMeta +from numbers import Number from typing import List, Optional, Union, get_args, get_origin import numpy as np import pydantic as pd +import unyt from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.utils import is_exact_instance from flow360.log import log @@ -145,59 +148,109 @@ def __combine_bools(input_data): return all(input_data) +def _merge_fields(field_old, field_new): + """ + Merges fields from a new object (field_new) into an existing object (field_old) with higher priority. + It recursively handles nested objects. + + Parameters: + field_old (EntityBase): The existing object with higher priority. + field_new (EntityBase): The new object with lower priority. + + Returns: + EntityBase: The merged object. + + Raises: + MergeConflictError: If there's a conflict between the objects that can't be resolved. + + Note: + The function skips merging for 'private_attribute_entity_type_name' and 'private_attribute_registry_bucket_name' + to handle cases where the objects could be different classes in nature. + """ + # Define basic types that should not be merged further but directly compared or replaced + basic_types = (list, Number, str, tuple, unyt.unyt_array, unyt.unyt_quantity) + + # Iterate over all attributes and values of the new object + for attr, value in field_new.__dict__.items(): + # Ignore certain private attributes meant for entity type definition + if attr in ["private_attribute_entity_type_name", "private_attribute_registry_bucket_name"]: + continue + + if field_new.__dict__[attr] is None: + # Skip merging this attribute since we always want more info. + continue + + if attr in field_old.__dict__: + # Check for conflicts between old and new values + found_conflict = __combine_bools(field_old.__dict__[attr] != value) + if found_conflict: + if ( + not isinstance(field_old.__dict__[attr], basic_types) + and field_old.__dict__[attr] is not None + ): + # Recursive merge for nested objects until reaching basic types + field_old.__dict__[attr] = _merge_fields( + field_old.__dict__[attr], field_new.__dict__[attr] + ) + elif field_old.__dict__[attr] is None or ( + isinstance(field_old.__dict__[attr], list) and not field_old.__dict__[attr] + ): + # Set the old value to the new value if the old value is empty + field_old.__dict__[attr] = value + else: + # Raise an error if basic types conflict and cannot be resolved + raise MergeConflictError( + f"Conflict on attribute '{attr}': {field_old.__dict__[attr]} != {value}" + ) + else: + # Add new attributes from the new object to the old object + field_old.__dict__[attr] = value + + return field_old + + def _merge_objects(obj_old: EntityBase, obj_new: EntityBase) -> EntityBase: """ - Merges obj_new into obj_old, raising an exception if there are conflicts. - Ideally the obj_old should be a non-generic one. + Merges two entity objects, prioritizing the fields of the original object (obj_old) unless overridden + by non-generic values in the new object (obj_new). This function ensures that only compatible entities + are merged, raising exceptions when merge criteria are not met. + Parameters: - obj_old: The original object to merge into. - obj_new: The new object to merge into the original object. + obj_old (EntityBase): The original object to be preserved with higher priority. + obj_new (EntityBase): The new object that might override or add to the fields of the original object. + + Returns: + EntityBase: The merged entity object. + + Raises: + MergeConflictError: Raised when the entities have different names or when they are of different types + and both are non-generic, indicating that they should not be merged. """ + # Check if the names of the entities are the same; they must be for merging to make sense if obj_new.name != obj_old.name: raise MergeConflictError( - "Make sure merge is intended as the names of two entities are different." + "Merge operation halted as the names of the entities do not match." + "Please ensure you are merging the correct entities." ) + # Swap objects if the new object is non-generic and the old one is generic. + # This ensures that the `obj_old` always has priority in attribute preservation. # pylint: disable=protected-access - if obj_new._is_generic() is False and obj_old._is_generic() is True: - # swap so that obj_old is **non-generic** and obj_new is **generic** + if not obj_new._is_generic() and obj_old._is_generic(): obj_new, obj_old = obj_old, obj_new - # Check the two objects are mergeable - # pylint: disable=protected-access - if obj_new._is_generic() is False and obj_old._is_generic() is False: + # Ensure that objects are of the same type if both are non-generic to prevent merging unrelated types + if not obj_new._is_generic() and not obj_old._is_generic(): if obj_new.__class__ != obj_old.__class__: raise MergeConflictError( - f"Cannot merge objects of different class: {obj_old.__class__.__name__} " - f"and {obj_new.__class__.__name__}" + f"Cannot merge objects of different classes: {obj_old.__class__.__name__}" + f" and {obj_new.__class__.__name__}." ) - for attr, value in obj_new.__dict__.items(): - if attr in [ - "private_attribute_entity_type_name", - "private_attribute_registry_bucket_name", - "name", - ]: - continue - if attr in obj_old.__dict__: - found_conflict = __combine_bools(obj_old.__dict__[attr] != value) - if found_conflict: - if obj_old.__dict__[attr] is None: - # Populate obj_old with new info from lower priority object - obj_old.__dict__[attr] = value - elif obj_new.__dict__[attr] is None: - # Ignore difference from lower priority object - continue - else: - raise MergeConflictError( - f"Conflict on attribute '{attr}': {obj_old.__dict__[attr]} != {value}" - ) - # for new attr from new object, we just add it to the old object. - if attr in obj_old.model_fields.keys(): - obj_old.__dict__[attr] = value - - return obj_old + # Utilize the _merge_fields function to merge the attributes of the two objects + merged_object = _merge_fields(obj_old, obj_new) + return merged_object def _remove_duplicate_entities(expanded_entities: List[EntityBase]): @@ -305,36 +358,49 @@ def _format_input_to_list(cls, input_data: Union[dict, list]): # as the user may change Param which affects implicit entities (farfield existence patch for example). # 2. The List[EntityBase], comes from the Assets. # 3. EntityBase comes from direct specification of entity in the list. - formated_input = [] + entities_to_store = [] valid_types = cls._get_valid_entity_types() - if isinstance(input_data, list): + if isinstance(input_data, list): # A list of entities if input_data == []: raise ValueError("Invalid input type to `entities`, list is empty.") for item in input_data: if isinstance(item, list): # Nested list comes from assets _ = [cls._valid_individual_input(individual) for individual in item] - formated_input.extend( + # pylint: disable=fixme + # TODO: Give notice when some of the entities are not selected due to `valid_types`? + entities_to_store.extend( [ individual for individual in item - if isinstance(individual, tuple(valid_types)) + if is_exact_instance(individual, tuple(valid_types)) ] ) else: cls._valid_individual_input(item) - if isinstance(item, tuple(valid_types)): - formated_input.append(item) - elif isinstance(input_data, dict): + if is_exact_instance(item, tuple(valid_types)): + entities_to_store.append(item) + elif isinstance(input_data, dict): # Deseralization + if "stored_entities" not in input_data: + raise KeyError( + f"Invalid input type to `entities`, dict {input_data} is missing the key 'stored_entities'." + ) return {"stored_entities": input_data["stored_entities"]} # pylint: disable=no-else-return - else: # Single reference to an entity + else: # Single entity if input_data is None: return {"stored_entities": None} else: cls._valid_individual_input(input_data) - if isinstance(input_data, tuple(valid_types)): - formated_input.append(input_data) - return {"stored_entities": formated_input} + if is_exact_instance(input_data, tuple(valid_types)): + entities_to_store.append(input_data) + + if not entities_to_store: + raise ValueError( + f"Can not find any valid entity of type {[valid_type.__name__ for valid_type in valid_types]}" + f" from the input." + ) + + return {"stored_entities": entities_to_store} @pd.field_validator("stored_entities", mode="after") @classmethod diff --git a/flow360/component/simulation/framework/entity_registry.py b/flow360/component/simulation/framework/entity_registry.py index ebad28204..fe9e8f0c3 100644 --- a/flow360/component/simulation/framework/entity_registry.py +++ b/flow360/component/simulation/framework/entity_registry.py @@ -14,6 +14,20 @@ from flow360.log import log +class EntityRegistryBucket: + """By reference, a snippet of certain collection of a EntityRegistry instance that is inside the same bucket.""" + + # pylint: disable=too-few-public-methods + def __init__(self, source_dict: dict, key: str): + self._source = source_dict + self._key = key + + @property + def entities(self): + """Return all entities in the bucket.""" + return self._source.get(self._key, []) + + class EntityRegistry(Flow360BaseModel): """ A registry for managing and storing instances of various entity types. @@ -60,19 +74,11 @@ def register(self, entity: EntityBase): # pylint: disable=unsubscriptable-object self.internal_registry[entity.entity_bucket].append(entity) - def get_all_entities_of_given_bucket(self, entity_bucket): - """ - Retrieves all entities in a specified bucket. - - Parameters: - entity_bucket (Type[EntityBase]): The class of the entities to retrieve. - - Returns: - List[EntityBase]: A list of registered entities of the specified type. - """ - # pylint: disable=no-member - return self.internal_registry.get( - entity_bucket.model_fields["private_attribute_registry_bucket_name"].default, [] + def get_bucket(self, by_type: EntityBase) -> EntityRegistryBucket: + """Get the bucket of a certain type of entity.""" + return EntityRegistryBucket( + self.internal_registry, + by_type.model_fields["private_attribute_registry_bucket_name"].default, ) def find_by_naming_pattern(self, pattern: str) -> list[EntityBase]: diff --git a/flow360/component/simulation/framework/multi_constructor_model_base.py b/flow360/component/simulation/framework/multi_constructor_model_base.py index 5bb7031c7..534572dcb 100644 --- a/flow360/component/simulation/framework/multi_constructor_model_base.py +++ b/flow360/component/simulation/framework/multi_constructor_model_base.py @@ -1,33 +1,19 @@ """MultiConstructorModelBase class for Pydantic models with multiple constructors.""" +# requirements for data models with custom constructors: +# 1. data model can be saved to JSON and read back to pydantic model without problems +# 2. data model can return data provided to custom constructor +# 3. data model can be created from JSON that contains only custom constructor inputs - incomplete JSON +# 4. incomplete JSON is not in a conflict with complete JSON (from point 1), such that there is no need for 2 parsers import abc import inspect -from contextlib import contextmanager from functools import wraps from typing import Any, Callable, Literal, Optional import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel - -# requirements for data models with custom constructors: -# 1. data model can be saved to JSON and read back to pydantic model without problems -# 2. data model can return data provided to custom constructor -# 3. data model can be created from JSON that contains only custom constructor inputs - incomplete JSON -# 4. incomplete JSON is not in a conflict with complete JSON (from point 1), such that there is no need for 2 parsers - - -@contextmanager -def _model_attribute_unlock(model, attr: str): - try: - # validate_assignment is set to False to allow for the attribute to be modified - # Otherwise, the attribute will STILL be frozen and cannot be modified - model.model_config["validate_assignment"] = False - model.model_fields[attr].frozen = False - yield - finally: - model.model_config["validate_assignment"] = True - model.model_fields[attr].frozen = True +from flow360.component.simulation.utils import _model_attribute_unlock class MultiConstructorBaseModel(Flow360BaseModel, metaclass=abc.ABCMeta): @@ -89,8 +75,6 @@ def wrapper(cls, **kwargs): ##:: Utility functions for multi-constructor models - - def get_class_method(cls, method_name): """ Retrieve a class method by its name. diff --git a/flow360/component/simulation/framework/param_utils.py b/flow360/component/simulation/framework/param_utils.py new file mode 100644 index 000000000..404e79eb6 --- /dev/null +++ b/flow360/component/simulation/framework/param_utils.py @@ -0,0 +1,113 @@ +"""pre processing and post processing utilities for simulation parameters.""" + +from typing import Optional + +import pydantic as pd + +from flow360.component.simulation.framework.base_model import Flow360BaseModel +from flow360.component.simulation.framework.entity_base import EntityBase, EntityList +from flow360.component.simulation.framework.entity_registry import EntityRegistry +from flow360.component.simulation.framework.unique_list import UniqueStringList +from flow360.component.simulation.primitives import Surface, _VolumeEntityBase +from flow360.component.simulation.unit_system import LengthType +from flow360.component.simulation.utils import _model_attribute_unlock + + +class AssetCache(Flow360BaseModel): + """ + Note: + 1. registry will be replacing/update the metadata-constructed registry of the asset when loading it. + """ + + registry: EntityRegistry = pd.Field(EntityRegistry(), frozen=True) + # pylint: disable=no-member + project_length_unit: Optional[LengthType.Positive] = pd.Field(None, frozen=True) + + +def register_entity_list(model: Flow360BaseModel, registry: EntityRegistry) -> None: + """ + Registers entities used/occured in a Flow360BaseModel instance to an EntityRegistry. + + This function iterates through the attributes of the given model. If an attribute is an + EntityList, it retrieves the expanded entities and registers each entity in the registry. + If an attribute is a list and contains instances of Flow360BaseModel, it recursively + registers the entities within those instances. + + Args: + model (Flow360BaseModel): The model containing entities to be registered. + registry (EntityRegistry): The registry where entities will be registered. + + Returns: + None + """ + for field in model.__dict__.values(): + if isinstance(field, EntityBase): + registry.register(field) + + if isinstance(field, EntityList): + # pylint: disable=protected-access + expanded_entities = field._get_expanded_entities( + supplied_registry=None, expect_supplied_registry=False, create_hard_copy=False + ) + for entity in expanded_entities if expanded_entities else []: + registry.register(entity) + + elif isinstance(field, list): + for item in field: + if isinstance(item, Flow360BaseModel): + register_entity_list(item, registry) + + elif isinstance(field, Flow360BaseModel): + register_entity_list(field, registry) + + +def _update_zone_name_in_surface_with_metadata( + model: Flow360BaseModel, volume_mesh_meta_data: dict +): + """ + Update Surface/Boundary with zone name from volume mesh metadata. + TODO: Maybe no need to recursivly looping the param and just manipulating the registry may suffice? + """ + for field in model.__dict__.values(): + if isinstance(field, Surface): + # pylint: disable=protected-access + field._set_boundary_full_name_from_metadata(volume_mesh_meta_data) + + if isinstance(field, EntityList): + # pylint: disable=protected-access + expanded_entities = field._get_expanded_entities( + supplied_registry=None, expect_supplied_registry=False, create_hard_copy=False + ) + for entity in expanded_entities if expanded_entities else []: + if isinstance(entity, Surface): + entity._set_boundary_full_name_from_metadata(volume_mesh_meta_data) + + elif isinstance(field, list): + for item in field: + if isinstance(item, Flow360BaseModel): + _update_zone_name_in_surface_with_metadata(item, volume_mesh_meta_data) + + elif isinstance(field, Flow360BaseModel): + _update_zone_name_in_surface_with_metadata(field, volume_mesh_meta_data) + + +def _update_zone_boundaries_with_metadata( + registry: EntityRegistry, volume_mesh_meta_data: dict +) -> None: + """Update zone boundaries with volume mesh metadata.""" + for volume_entity in registry.get_bucket(by_type=_VolumeEntityBase).entities: + if volume_entity.name in volume_mesh_meta_data["zones"]: + with _model_attribute_unlock(volume_entity, "private_attribute_zone_boundary_names"): + volume_entity.private_attribute_zone_boundary_names = UniqueStringList( + items=volume_mesh_meta_data["zones"][volume_entity.name]["boundaryNames"] + ) + + +def _set_boundary_full_name_with_zone_name( + registry: EntityRegistry, naming_pattern: str, give_zone_name: str +) -> None: + """Get the entity registry.""" + if registry.find_by_naming_pattern(naming_pattern): + for surface in registry.find_by_naming_pattern(naming_pattern): + with _model_attribute_unlock(surface, "private_attribute_full_name"): + surface.private_attribute_full_name = f"{give_zone_name}/{surface.name}" diff --git a/flow360/component/simulation/framework/unique_list.py b/flow360/component/simulation/framework/unique_list.py index e78f94087..f9b674c9f 100644 --- a/flow360/component/simulation/framework/unique_list.py +++ b/flow360/component/simulation/framework/unique_list.py @@ -1,7 +1,8 @@ """Unique list classes for Simulation framework.""" -from collections import Counter -from typing import Annotated, List, Union +from collections import Counter, OrderedDict +from copy import deepcopy +from typing import Annotated, Any, List, Union import pydantic as pd @@ -57,7 +58,7 @@ def check_unique(cls, v): @pd.model_validator(mode="before") @classmethod - def _format_input_to_list(cls, input_data: Union[dict, list]): + def _format_input_to_list(cls, input_data: Union[dict, list, Any]): if isinstance(input_data, list): return {"items": input_data} if isinstance(input_data, dict): @@ -65,6 +66,12 @@ def _format_input_to_list(cls, input_data: Union[dict, list]): # Single reference to an entity return {"items": [input_data]} + def append(self, obj): + """Append an item to `UniqueItemList`.""" + items_copy = deepcopy(self.items) + items_copy.append(obj) + self.items = items_copy # To trigger validation + def _validate_unique_aliased_item(v: List[str]) -> List[str]: deduplicated_list = [] @@ -90,10 +97,41 @@ def deduplicate(cls, v): @pd.model_validator(mode="before") @classmethod - def _format_input_to_list(cls, input_data: Union[dict, list]): + def _format_input_to_list(cls, input_data: Union[dict, list, str]): if isinstance(input_data, list): return {"items": input_data} if isinstance(input_data, dict): return {"items": input_data["items"]} - # Single reference to an entity return {"items": [input_data]} + + +class UniqueStringList(Flow360BaseModel): + """ + A list of string that must be unique by original name or by aliased name. + Expect string only and we will remove the duplicate ones. + """ + + items: List[str] = pd.Field([]) + + @pd.model_validator(mode="before") + @classmethod + def _format_input_to_list(cls, input_data: Union[dict, list, str]): + if isinstance(input_data, list): + return {"items": input_data} + if isinstance(input_data, dict): + if input_data == {}: + return {"items": []} + return {"items": input_data["items"]} + return {"items": [input_data]} + + @pd.field_validator("items", mode="after") + @classmethod + def ensure_unique(cls, v): + """Deduplicate the list""" + return list(OrderedDict.fromkeys(v)) + + def append(self, obj): + """Append an item to `UniqueStringList`.""" + items_copy = deepcopy(self.items) + items_copy.append(obj) + self.items = items_copy # To trigger validation diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index 4571b2e33..bec6bc9cf 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -4,6 +4,7 @@ import pydantic as pd +import flow360.component.simulation.units as u from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList from flow360.component.simulation.primitives import Surface @@ -31,12 +32,13 @@ class SurfaceRefinement(Flow360BaseModel): description="Local maximum edge length for surface cells." ) # pylint: disable=no-member - curvature_resolution_angle: AngleType.Positive = pd.Field( + curvature_resolution_angle: Optional[AngleType.Positive] = pd.Field( + 12 * u.deg, description=""" Global maximum angular deviation in degrees. This value will restrict: (1) The angle between a cell’s normal and its underlying surface normal (2) The angle between a line segment’s normal and its underlying curve normal - """ + """, ) diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index 6c0f315e0..42ad42b2b 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -1,8 +1,9 @@ """Meshing related parameters for volume and surface mesher.""" -from typing import Annotated, List, Literal, Optional, Union +from typing import Annotated, List, Optional, Union import pydantic as pd +from typing_extensions import Self from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement @@ -10,6 +11,7 @@ SurfaceRefinementTypes, ) from flow360.component.simulation.meshing_param.volume_params import ( + AutomatedFarfield, RotationCylinder, VolumeRefinementTypes, ) @@ -32,7 +34,6 @@ class MeshingParams(Flow360BaseModel): 2. Add default BETDisk refinement. Affects volume meshing: - - farfield - refinement_factor - gap_treatment_strength - `class` BoundaryLayer @@ -47,9 +48,6 @@ class MeshingParams(Flow360BaseModel): """ # Volume **defaults**: - farfield: Optional[Literal["auto", "quasi-3d", "user-defined"]] = pd.Field( - default="auto", description="Type of farfield generation." - ) refinement_factor: Optional[pd.PositiveFloat] = pd.Field( default=1, description="""If refinementFactor=r is provided all spacings in refinementregions @@ -74,6 +72,34 @@ class MeshingParams(Flow360BaseModel): description="Additional fine-tunning for refinements.", ) # Will add more to the Union - volume_zones: List[RotationCylinder] = pd.Field( - default=[], description="Creation of new volume zones." + volume_zones: Optional[List[Union[RotationCylinder, AutomatedFarfield]]] = pd.Field( + default=None, description="Creation of new volume zones." ) + + @pd.field_validator("volume_zones", mode="after") + @classmethod + def _finalize_automated_farfield(cls, v) -> Self: + if v is None: + # User did not put anything in volume_zones so may not want to use volume meshing + return v + + has_rotating_zone = any(isinstance(volume_zone, RotationCylinder) for volume_zone in v) + # pylint: disable=expression-not-assigned, protected-access + [ + volume_zone._set_up_zone_entity(has_rotating_zone) + for volume_zone in v + if isinstance(volume_zone, AutomatedFarfield) + ] + return v + + @pd.field_validator("volume_zones", mode="after") + @classmethod + def _check_volume_zones_has_farfied(cls, v) -> Self: + if v is None: + # User did not put anything in volume_zones so may not want to use volume meshing + return v + + has_farfield = any(isinstance(volume_zone, AutomatedFarfield) for volume_zone in v) + if not has_farfield: + raise ValueError("AutomatedFarfield is required in volume_zones.") + return v diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 626a76bea..3346a6057 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -2,14 +2,22 @@ Meshing settings that applies to volumes. """ +from abc import ABCMeta from typing import Literal, Optional, Union import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList -from flow360.component.simulation.primitives import Box, Cylinder, Surface +from flow360.component.simulation.primitives import ( + Box, + Cylinder, + GenericVolume, + GhostSurface, + Surface, +) from flow360.component.simulation.unit_system import LengthType +from flow360.component.simulation.utils import _model_attribute_unlock class UniformRefinement(Flow360BaseModel): @@ -22,14 +30,21 @@ class UniformRefinement(Flow360BaseModel): spacing: LengthType.Positive = pd.Field() -class AxisymmetricRefinement(Flow360BaseModel): +class CylindricalRefinementBase(Flow360BaseModel, metaclass=ABCMeta): + """Base class for all refinements that requires spacing in axia, radial and circumferential directions.""" + + # pylint: disable=no-member + spacing_axial: LengthType.Positive = pd.Field() + spacing_radial: LengthType.Positive = pd.Field() + spacing_circumferential: LengthType.Positive = pd.Field() + + +class AxisymmetricRefinement(CylindricalRefinementBase): """ Note: - This basically creates the "rotorDisks" type of volume refinement that we used to have. - - `enclosed_objects` is actually just a way of specifying the enclosing patches of a volume zone. - Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this - attribute at all. For example if the new class already has an entry to list all the enclosing patches. + - We may provide a helper function to automatically determine what is inside the encloeud_objects list based on the mesh data. But this currently is out of scope due to the estimated efforts. @@ -41,25 +56,100 @@ class AxisymmetricRefinement(Flow360BaseModel): ) entities: EntityList[Cylinder] = pd.Field() # pylint: disable=no-member - spacing_axial: LengthType.Positive = pd.Field() - spacing_radial: LengthType.Positive = pd.Field() - spacing_circumferential: LengthType.Positive = pd.Field() -class RotationCylinder(AxisymmetricRefinement): - """This is the original SlidingInterface. This will create new volume zones +VolumeRefinementTypes = Union[UniformRefinement, AxisymmetricRefinement] + + +class RotationCylinder(CylindricalRefinementBase): + """ + This is the original SlidingInterface. This will create new volume zones Will add RotationSphere class in the future. Please refer to https://www.notion.so/flexcompute/Python-model-design-document- 78d442233fa944e6af8eed4de9541bb1?pvs=4#c2de0b822b844a12aa2c00349d1f68a3 + + - `enclosed_entities` is actually just a way of specifying the enclosing patches of a volume zone. + Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this + attribute at all. For example if the new class already has an entry to list all the enclosing patches. + """ name: Optional[str] = pd.Field(None) - enclosed_objects: Optional[EntityList[Cylinder, Surface]] = pd.Field( + entities: EntityList[Cylinder] = pd.Field() + enclosed_entities: Optional[EntityList[Cylinder, Surface]] = pd.Field( None, description="""Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.""", ) + private_attribute_displayed_name: Optional[str] = pd.Field(None) -VolumeRefinementTypes = Union[UniformRefinement, AxisymmetricRefinement] +class AutomatedFarfield(Flow360BaseModel): + """ + - auto: The mesher will Sphere or semi-sphere will be generated based on the bounding box of the geometry + + - Full sphere if min{Y} < 0 and max{Y} > 0 + + - +Y semi sphere if min{Y} = 0 and max{Y} > 0 + + - -Y semi sphere if min{Y} < 0 and max{Y} = 0 + + - quasi-3d: Thin disk will be generated for quasi 3D cases. + Both sides of the farfield disk will be treated as “symmetric plane”. + + - user-defined: The farfield shape is provided by the user in ESP. + Note: "user-defined" are left out due to scarce usage and will not be implemented. + """ + + name: Optional[str] = pd.Field(None) + method: Literal["auto", "quasi-3d"] = pd.Field(default="auto", frozen=True) + private_attribute_entity: GenericVolume = pd.Field( + GenericVolume(name="__farfield_zone_name_not_properly_set_yet"), frozen=True + ) + + def _set_up_zone_entity(self, found_rotating_zones: bool): + with _model_attribute_unlock(self.private_attribute_entity, "name"): + # pylint: disable=assigning-non-slot + if found_rotating_zones: + self.private_attribute_entity.name = "stationaryBlock" + else: + self.private_attribute_entity.name = "fluid" + + with _model_attribute_unlock( + self.private_attribute_entity, "private_attribute_zone_boundary_names" + ): + # Is setting private_attribute_zone_boundary_names meaningful at all? + # We did not include other potential boundaries like walls or sliding interfaces + # so it is most likely incomplete. + # Besides in casePipeline we will overwrite private_attribute_zone_boundary_names + # with volume mesh metadata anyway. + self.private_attribute_entity.private_attribute_zone_boundary_names.append("farfield") + if self.method == "auto": + self.private_attribute_entity.private_attribute_zone_boundary_names.append( + "symmetric" + ) + elif self.method == "quasi-3d": + self.private_attribute_entity.private_attribute_zone_boundary_names.append( + "symmetric-1" + ) + self.private_attribute_entity.private_attribute_zone_boundary_names.append( + "symmetric-2" + ) + + @property + def farfield(self): + """Returns the farfield boundary surface.""" + return GhostSurface(name="farfield") + + @property + def symmetry_planes(self): + """Returns the symmetry plane boundary surface(s).""" + if self.method == "auto": + return GhostSurface(name="symmetric") + if self.method == "quasi-3d": + return [ + GhostSurface(name="symmetric-1"), + GhostSurface(name="symmetric-2"), + ] + raise ValueError(f"Unsupported method: {self.method}") diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py index 0651b502e..38ff7e1bd 100644 --- a/flow360/component/simulation/models/surface_models.py +++ b/flow360/component/simulation/models/surface_models.py @@ -17,7 +17,7 @@ TurbulenceQuantitiesType, ) from flow360.component.simulation.operating_condition import VelocityVectorType -from flow360.component.simulation.primitives import Surface, SurfacePair +from flow360.component.simulation.primitives import GhostSurface, Surface, SurfacePair from flow360.component.simulation.unit_system import ( HeatFluxType, MassFlowRateType, @@ -128,6 +128,7 @@ class Freestream(BoundaryBaseWithTurbulenceQuantities): type: Literal["Freestream"] = pd.Field("Freestream", frozen=True) velocity: Optional[VelocityVectorType] = pd.Field(None) velocity_type: Literal["absolute", "relative"] = pd.Field("relative") + entities: EntityList[Surface, GhostSurface] = pd.Field(alias="surfaces") class Outflow(BoundaryBase): @@ -161,6 +162,7 @@ class SlipWall(BoundaryBase): name: Optional[str] = pd.Field(None) type: Literal["SlipWall"] = pd.Field("SlipWall", frozen=True) + entities: EntityList[Surface, GhostSurface] = pd.Field(alias="surfaces") class SymmetryPlane(BoundaryBase): @@ -168,6 +170,7 @@ class SymmetryPlane(BoundaryBase): name: Optional[str] = pd.Field(None) type: Literal["SymmetryPlane"] = pd.Field("SymmetryPlane", frozen=True) + entities: EntityList[Surface, GhostSurface] = pd.Field(alias="surfaces") class Periodic(Flow360BaseModel): diff --git a/flow360/component/simulation/outputs/output_entities.py b/flow360/component/simulation/outputs/output_entities.py index 2f4177e9d..12742cd51 100644 --- a/flow360/component/simulation/outputs/output_entities.py +++ b/flow360/component/simulation/outputs/output_entities.py @@ -10,7 +10,7 @@ ) from flow360.component.simulation.framework.base_model import Flow360BaseModel from flow360.component.simulation.framework.entity_base import EntityList -from flow360.component.simulation.primitives import Surface +from flow360.component.simulation.primitives import GhostSurface, Surface from flow360.component.simulation.unit_system import LengthType from flow360.component.types import Axis @@ -52,7 +52,7 @@ class Isosurface(_OutputItemBase): class SurfaceList(_OutputItemBase): """List of surfaces for integrals.""" - entities: EntityList[Surface] = pd.Field(alias="surfaces") + entities: EntityList[Surface, GhostSurface] = pd.Field(alias="surfaces") class Probe(_OutputItemBase): diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index 8d5420119..3447f00b9 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -27,7 +27,7 @@ Slice, SurfaceList, ) -from flow360.component.simulation.primitives import Surface +from flow360.component.simulation.primitives import GhostSurface, Surface from flow360.component.simulation.unit_system import LengthType @@ -64,7 +64,7 @@ class SurfaceOutput(_AnimationAndFileFormatSettings): # pylint: disable=fixme # TODO: entities is None --> use all surfaces. This is not implemented yet. name: Optional[str] = pd.Field(None) - entities: Optional[EntityList[Surface]] = pd.Field(None, alias="surfaces") + entities: Optional[EntityList[Surface, GhostSurface]] = pd.Field(None, alias="surfaces") write_single_file: bool = pd.Field( default=False, description="""Enable writing all surface outputs into a single file instead of one file per surface. diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 34df30084..bae8548b0 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -16,15 +16,20 @@ from flow360.component.simulation.framework.entity_base import EntityBase from flow360.component.simulation.framework.multi_constructor_model_base import ( MultiConstructorBaseModel, - _model_attribute_unlock, ) -from flow360.component.simulation.framework.unique_list import UniqueItemList +from flow360.component.simulation.framework.unique_list import UniqueStringList from flow360.component.simulation.unit_system import AngleType, AreaType, LengthType +from flow360.component.simulation.utils import _model_attribute_unlock from flow360.component.types import Axis def _get_boundary_full_name(surface_name: str, volume_mesh_meta: dict) -> str: - """Ideally volume_mesh_meta should be a pydantic model.""" + """Ideally volume_mesh_meta should be a pydantic model. + + TODO: Note that the same surface_name may appear in different blocks. E.g. + `farFieldBlock/slipWall`, and `plateBlock/slipWall`. Currently the mesher does not support spliting boundary into + blocks but we will need to support this someday. + """ for zone_name, zone_meta in volume_mesh_meta["zones"].items(): for existing_boundary_name in zone_meta["boundaryNames"]: pattern = re.escape(zone_name) + r"/(.*)" @@ -33,6 +38,12 @@ def _get_boundary_full_name(surface_name: str, volume_mesh_meta: dict) -> str: match is not None and match.group(1) == surface_name ) or existing_boundary_name == surface_name: return existing_boundary_name + if surface_name == "symmetric": + # Provides more info when the symmetric boundary is not auto generated. + raise ValueError( + f"Parent zone not found for boundary: {surface_name}. " + + "It is likely that it was never auto generated because the condition is not met." + ) raise ValueError(f"Parent zone not found for surface {surface_name}.") @@ -64,8 +75,10 @@ class _VolumeEntityBase(EntityBase, metaclass=ABCMeta): ### Warning: Please do not change this as it affects registry bucketing. private_attribute_registry_bucket_name: Literal["VolumetricEntityType"] = "VolumetricEntityType" - private_attribute_zone_boundary_names: Optional[UniqueItemList[str]] = pd.Field( - None, frozen=True + private_attribute_zone_boundary_names: UniqueStringList = pd.Field( + UniqueStringList(), + frozen=True, + description="""Boundary names of the zone WITH the prepending zone name.""", ) def _is_volume_zone(self) -> bool: @@ -113,22 +126,6 @@ class GenericVolume(_VolumeEntityBase): center: Optional[LengthType.Point] = pd.Field(None) # Rotation support -@final -class GenericSurface(_SurfaceEntityBase): - """Do not expose. - This type of entity will get auto-constructed by assets when loading metadata.""" - - private_attribute_entity_type_name: Literal["GenericSurface"] = pd.Field( - "GenericSurface", frozen=True - ) - private_attribute_is_interface: Optional[bool] = pd.Field( - False, # Mostly are not interfaces - frozen=True, - description="""This is required in GenericSurface when generated from volume mesh - but not required when from surface mesh meta.""", - ) - - def rotation_matrix_from_axis_and_angle(axis, angle): """get rotation matrix from axis and angle of rotation""" # Compute the components of the rotation matrix using Rodrigues' formula @@ -266,11 +263,17 @@ class Surface(_SurfaceEntityBase): private_attribute_entity_type_name: Literal["Surface"] = pd.Field("Surface", frozen=True) private_attribute_full_name: Optional[str] = pd.Field(None, frozen=True) + private_attribute_is_interface: Optional[bool] = pd.Field( + None, + frozen=True, + description="""This is required when generated from volume mesh + but not required when from surface mesh meta.""", + ) # pylint: disable=fixme # TODO: Should inherit from `ReferenceGeometry` but we do not support this from solver side. - def _set_boundary_full_name(self, volume_mesh_meta_data: dict) -> None: + def _set_boundary_full_name_from_metadata(self, volume_mesh_meta_data: dict) -> None: """ Update parent zone name once the volume mesh is done. volume_mesh is supposed to provide the exact same info as meshMetaData.json (which we do not have?) @@ -290,6 +293,30 @@ def full_name(self): return self.private_attribute_full_name +@final +class GhostSurface(_SurfaceEntityBase): + """ + Represents a boudary surface that may or may not be generated therefore may or may not exist. + It depends on the submitted geometry/Surface mesh. E.g. the symmetry plane in `AutomatedFarfield`. + + For now we do not use metadata or any other information to validate (on the client side) whether the surface + actually exists. We will let workflow error out if the surface is not found. + + - For meshing: + - we forbid using `UnvalidatedSurface` in any surface-related features which is not supported right now anyways. + + - For boundary condition and post-processing: + - Allow usage of `UnvalidatedSurface` but no validation. Solver validation will error out when finding mismatch + between the boundary condition and the mesh meta. + + """ + + private_attribute_entity_type_name: Literal["UnvalidatedSurface"] = pd.Field( + "UnvalidatedSurface", frozen=True + ) + private_attribute_full_name: Optional[str] = pd.Field(None, frozen=True) + + class SurfacePair(Flow360BaseModel): """ Represents a pair of surfaces. diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index 4ddd720e2..a8b575a96 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -3,9 +3,6 @@ # pylint: disable=duplicate-code import pydantic as pd -from flow360.component.simulation.framework.multi_constructor_model_base import ( - _model_attribute_unlock, -) from flow360.component.simulation.operating_condition import AerospaceCondition from flow360.component.simulation.simulation_params import ( ReferenceGeometry, @@ -27,6 +24,7 @@ imperial_unit_system, unit_system_manager, ) +from flow360.component.simulation.utils import _model_attribute_unlock from flow360.component.utils import remove_properties_by_name unit_system_map = { diff --git a/flow360/component/simulation/simulation_params.py b/flow360/component/simulation/simulation_params.py index 8fa8aad01..e3c9ab27c 100644 --- a/flow360/component/simulation/simulation_params.py +++ b/flow360/component/simulation/simulation_params.py @@ -9,17 +9,25 @@ import pydantic as pd from flow360.component.simulation.framework.base_model import Flow360BaseModel -from flow360.component.simulation.framework.entity_base import EntityBase, EntityList -from flow360.component.simulation.framework.entity_registry import EntityRegistry +from flow360.component.simulation.framework.param_utils import ( + AssetCache, + _set_boundary_full_name_with_zone_name, + _update_zone_boundaries_with_metadata, + _update_zone_name_in_surface_with_metadata, + register_entity_list, +) from flow360.component.simulation.meshing_param.params import MeshingParams +from flow360.component.simulation.meshing_param.volume_params import ( + AutomatedFarfield, + RotationCylinder, +) from flow360.component.simulation.models.surface_models import SurfaceModelTypes from flow360.component.simulation.models.volume_models import Fluid, VolumeModelTypes from flow360.component.simulation.operating_condition import OperatingConditionTypes from flow360.component.simulation.outputs.outputs import OutputTypes, SurfaceOutput -from flow360.component.simulation.primitives import ReferenceGeometry, Surface +from flow360.component.simulation.primitives import ReferenceGeometry from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.unit_system import ( - LengthType, UnitSystem, UnitSystemType, unit_system_manager, @@ -39,82 +47,6 @@ ] -class AssetCache(Flow360BaseModel): - """ - Note: - 1. asset_entity_registry will be replacing/update the metadata-constructed registry of the asset when loading it. - """ - - asset_entity_registry: EntityRegistry = pd.Field(EntityRegistry(), frozen=True) - project_length_unit: Optional[LengthType.Positive] = pd.Field(None, frozen=True) - # pylint: disable=fixme - # TODO: Pending mesh_unit - - -def recursive_register_entity_list(model: Flow360BaseModel, registry: EntityRegistry) -> None: - """ - Recursively registers entities within a Flow360BaseModel instance to an EntityRegistry. - - This function iterates through the attributes of the given model. If an attribute is an - EntityList, it retrieves the expanded entities and registers each entity in the registry. - If an attribute is a list and contains instances of Flow360BaseModel, it recursively - registers the entities within those instances. - - Args: - model (Flow360BaseModel): The model containing entities to be registered. - registry (EntityRegistry): The registry where entities will be registered. - - Returns: - None - """ - for field in model.__dict__.values(): - if isinstance(field, EntityBase): - registry.register(field) - - if isinstance(field, EntityList): - # pylint: disable=protected-access - expanded_entities = field._get_expanded_entities( - supplied_registry=None, expect_supplied_registry=False, create_hard_copy=False - ) - for entity in expanded_entities if expanded_entities else []: - registry.register(entity) - - elif isinstance(field, list): - for item in field: - if isinstance(item, Flow360BaseModel): - recursive_register_entity_list(item, registry) - - elif isinstance(field, Flow360BaseModel): - recursive_register_entity_list(field, registry) - - -def _recursive_update_zone_name_in_surface(model: Flow360BaseModel, volume_mesh_meta_data: dict): - """ - Update the zone info from volume mesh - """ - for field in model.__dict__.values(): - if isinstance(field, Surface): - # pylint: disable=protected-access - field._set_boundary_full_name(volume_mesh_meta_data) - - if isinstance(field, EntityList): - # pylint: disable=protected-access - expanded_entities = field._get_expanded_entities( - supplied_registry=None, expect_supplied_registry=False, create_hard_copy=False - ) - for entity in expanded_entities if expanded_entities else []: - if isinstance(entity, Surface): - entity._set_boundary_full_name(volume_mesh_meta_data) - - elif isinstance(field, list): - for item in field: - if isinstance(item, Flow360BaseModel): - _recursive_update_zone_name_in_surface(item, volume_mesh_meta_data) - - elif isinstance(field, Flow360BaseModel): - _recursive_update_zone_name_in_surface(field, volume_mesh_meta_data) - - class _ParamModelBase(Flow360BaseModel): """ Base class that abstracts out all Param type classes in Flow360. @@ -122,28 +54,8 @@ class _ParamModelBase(Flow360BaseModel): version: str = pd.Field(__version__, frozen=True) unit_system: UnitSystemType = pd.Field(frozen=True, discriminator="name") - private_attribute_asset_cache: AssetCache = pd.Field(AssetCache(), frozen=True) model_config = pd.ConfigDict(include_hash=True) - @pd.model_validator(mode="after") - def _move_registry_to_asset_cache(self): - """Recursively register all entities listed in EntityList to the asset cache.""" - # pylint: disable=no-member - self.private_attribute_asset_cache.asset_entity_registry.clear() - recursive_register_entity_list( - self, - self.private_attribute_asset_cache.asset_entity_registry, - ) # Clear so that the next param can use this. - return self - - def _update_zone_info_from_volume_mesh(self, volume_mesh_meta_data: dict): - """ - Update the zone info from volume mesh - TODO: This will be used in CasePipline - """ - _recursive_update_zone_name_in_surface(self, volume_mesh_meta_data) - return self - def _init_check_unit_system(self, **kwargs): """ Check existence of unit system and raise an error if it is not set or inconsistent. @@ -269,6 +181,9 @@ class SimulationParams(_ParamModelBase): """ outputs: Optional[List[OutputTypes]] = pd.Field(None) + ##:: [INTERNAL USE ONLY] Private attributes that should not be modified manually. + private_attribute_asset_cache: AssetCache = pd.Field(AssetCache(), frozen=True) + # pylint: disable=arguments-differ def preprocess(self, mesh_unit, exclude: list = None) -> SimulationParams: """TBD""" @@ -310,3 +225,57 @@ def apply_defult_output_settings(cls, v): SurfaceOutput(name="SurfaceOutput 1", output_fields=["Cp", "yPlus", "Cf", "CfVec"]) ) return v + + @pd.model_validator(mode="after") + def _move_registry_to_asset_cache(self): + """Recursively register all entities listed in EntityList to the asset cache.""" + # pylint: disable=no-member + self.private_attribute_asset_cache.registry.clear() + register_entity_list( + self, + self.private_attribute_asset_cache.registry, + ) # Clear so that the next param can use this. + return self + + @pd.model_validator(mode="after") + def _update_entity_private_attrs(self): + """ + Once the SimulationParams is set, extract and upate information + into all used entities by parsing the params. + """ + + ##::1. Update full names in the Surface entities with zone names + # pylint: disable=no-member + if self.meshing is not None and self.meshing.volume_zones is not None: + for volume in self.meshing.volume_zones: + if isinstance(volume, AutomatedFarfield): + _set_boundary_full_name_with_zone_name( + self.private_attribute_asset_cache.registry, + "farfield", + volume.private_attribute_entity.name, + ) + _set_boundary_full_name_with_zone_name( + self.private_attribute_asset_cache.registry, + "symmetric*", + volume.private_attribute_entity.name, + ) + if isinstance(volume, RotationCylinder): + # pylint: disable=fixme + # TODO: Implement this + pass + + return self + + ##:: Internal Util functions + def _update_zone_info_from_volume_mesh(self, volume_mesh_meta_data: dict): + """ + Update the zone info from volume mesh. Will be executed in the casePipeline as part of preprocessing. + Some thoughts: + Do we also need to update the params when the **surface meshing** is done? + """ + # pylint:disable=no-member + _update_zone_name_in_surface_with_metadata(self, volume_mesh_meta_data) + _update_zone_boundaries_with_metadata( + self.private_attribute_asset_cache.registry, volume_mesh_meta_data + ) + return self diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 2f4393327..e85bf1d8b 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -11,6 +11,7 @@ from flow360.component.simulation.primitives import Surface from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.unit_system import LengthType +from flow360.component.simulation.utils import is_exact_instance from flow360.exceptions import Flow360TranslationError @@ -132,28 +133,6 @@ def remove_units_in_dict(input_dict): return input_dict -def get_combined_subclasses(cls): - """get subclasses of cls""" - if isinstance(cls, tuple): - subclasses = set() - for single_cls in cls: - subclasses.update(single_cls.__subclasses__()) - return list(subclasses) - return cls.__subclasses__() - - -def is_exact_instance(obj, cls): - """Check if an object is an instance of a class and not a subclass.""" - if not isinstance(obj, cls): - return False - # Check if there are any subclasses of cls - subclasses = get_combined_subclasses(cls) - for subclass in subclasses: - if isinstance(obj, subclass): - return False - return True - - def has_instance_in_list(obj_list: list, class_type): """Check if a list contains an instance of a given type.""" if obj_list is not None: @@ -348,7 +327,11 @@ def get_global_setting_from_per_item_setting( only_find_when_entities_none=False, ) else: + # Ideally SimulationParams should have validation on this. raise Flow360TranslationError( - f"Global setting of {attribute_name} is required but not found in `{class_type.__name__}` instances." + f"Global setting of {attribute_name} is required but not found in" + f"`{class_type.__name__}` instances. \n[For developers]: This error message should not appear." + "SimulationParams should have caught this!!!", + input_value=obj_list, ) return global_setting diff --git a/flow360/component/simulation/translator/volume_meshing_translator.py b/flow360/component/simulation/translator/volume_meshing_translator.py index f099c4d51..6976692df 100644 --- a/flow360/component/simulation/translator/volume_meshing_translator.py +++ b/flow360/component/simulation/translator/volume_meshing_translator.py @@ -2,7 +2,10 @@ from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement from flow360.component.simulation.meshing_param.face_params import BoundaryLayer -from flow360.component.simulation.meshing_param.volume_params import UniformRefinement +from flow360.component.simulation.meshing_param.volume_params import ( + AutomatedFarfield, + UniformRefinement, +) from flow360.component.simulation.primitives import Cylinder from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.translator.utils import ( @@ -10,6 +13,7 @@ preprocess_input, translate_setting_and_apply_to_all_entities, ) +from flow360.exceptions import Flow360TranslationError def unifrom_refinement_translator(obj: SurfaceEdgeRefinement): @@ -42,7 +46,16 @@ def get_volume_meshing_json(input_params: SimulationParams, mesh_units): translated = {} # >> Step 1: Get high level settings - translated["farfield"] = {"type": input_params.meshing.farfield} + # Note: None volume zones will be complained by SimulationParam + if input_params.meshing.volume_zones is None: + raise Flow360TranslationError( + "volume_zones cannot be None for volume meshing", + input_params.meshing.volume_zones, + ["meshing", "volume_zones"], + ) + for zone in input_params.meshing.volume_zones: + if isinstance(zone, AutomatedFarfield): + translated["farfield"] = {"type": zone.method} translated["refinementFactor"] = input_params.meshing.refinement_factor if input_params.meshing.gap_treatment_strength is not None: translated["gapTreatmentStrength"] = input_params.meshing.gap_treatment_strength diff --git a/flow360/component/simulation/utils.py b/flow360/component/simulation/utils.py new file mode 100644 index 000000000..a145258a0 --- /dev/null +++ b/flow360/component/simulation/utils.py @@ -0,0 +1,40 @@ +"""Utility functions for the simulation component.""" + +from contextlib import contextmanager + + +@contextmanager +def _model_attribute_unlock(model, attr: str): + try: + # validate_assignment is set to False to allow for the attribute to be modified + # Otherwise, the attribute will STILL be frozen and cannot be modified + model.model_config["validate_assignment"] = False + model.model_fields[attr].frozen = False + yield + finally: + model.model_config["validate_assignment"] = True + model.model_fields[attr].frozen = True + + +def get_combined_subclasses(cls): + """get subclasses of cls""" + if isinstance(cls, tuple): + subclasses = set() + for single_cls in cls: + subclasses.update(single_cls.__subclasses__()) + return list(subclasses) + return cls.__subclasses__() + + +def is_exact_instance(obj, cls): + """Check if an object is an instance of a class and not a subclass.""" + if isinstance(cls, tuple): + return any(is_exact_instance(obj, c) for c in cls) + if not isinstance(obj, cls): + return False + # Check if there are any subclasses of cls + subclasses = get_combined_subclasses(cls) + for subclass in subclasses: + if isinstance(obj, subclass): + return False + return True diff --git a/flow360/exceptions.py b/flow360/exceptions.py index 058b4f468..2e7e446ed 100644 --- a/flow360/exceptions.py +++ b/flow360/exceptions.py @@ -1,6 +1,6 @@ """Custom Flow360 exceptions""" -from typing import List +from typing import Any, List from .log import log @@ -39,6 +39,36 @@ class Flow360ValidationError(Flow360Error): """Error when constructing FLow360 components.""" +class Flow360ErrorWithLocation(Exception): + """ + Error with metadata on where the error is in the SimulationParams. + This is used when NOT raising error from pydantic but we still want something similar to pd.ValidationError. + """ + + error_message: str + input_value: Any + location: list[str] + + def __init__(self, error_message, input_value, location: list[str] = None) -> None: + """Log the error message and raise""" + self.error_message = error_message + self.input_value = input_value + self.location = location + log.error(error_message) + super().__init__(error_message) + + def __str__(self) -> str: + """Return a formatted string representing the error and its location.""" + if self.location is not None: + error_location = "SimulationParams -> " + " -> ".join(self.location) + return f"At {error_location}: {self.error_message}. [input_value = {self.input_value}]." + return f"{self.error_message}. [input_value = {self.input_value}]." + + +class Flow360TranslationError(Flow360ErrorWithLocation): + """Error when translating to SurfaceMeshing/VolumeMeshing/Case JSON.""" + + class Flow360ConfigurationError(Flow360Error): """Error with flow360 unit conversion.""" @@ -87,7 +117,3 @@ class Flow360ImportError(Flow360Error): class Flow360NotImplementedError(Flow360Error): """Error when a functionality is not (yet) supported.""" - - -class Flow360TranslationError(Flow360Error): - """Error when translating JSONs.""" diff --git a/tests/simulation/framework/test_entities_v2.py b/tests/simulation/framework/test_entities_v2.py index 934d60568..4a1c17ebd 100644 --- a/tests/simulation/framework/test_entities_v2.py +++ b/tests/simulation/framework/test_entities_v2.py @@ -14,11 +14,15 @@ _merge_objects, ) from flow360.component.simulation.framework.entity_registry import EntityRegistry +from flow360.component.simulation.framework.param_utils import ( + AssetCache, + register_entity_list, +) from flow360.component.simulation.primitives import ( Box, Cylinder, - GenericSurface, GenericVolume, + Surface, _SurfaceEntityBase, ) from flow360.component.simulation.simulation_params import _ParamModelBase @@ -161,7 +165,7 @@ def _populate_registry(self): for surface_name in self._get_meta_data()["surfaces"]: self.internal_registry.register( - GenericSurface( + Surface( name=surface_name, private_attribute_is_interface=surface_name in interfaces ) ) @@ -185,7 +189,7 @@ class TempFluidDynamics(Flow360BaseModel): class TempWallBC(Flow360BaseModel): - entities: EntityList[GenericSurface, TempSurface, str] = pd.Field(alias="surfaces", default=[]) + entities: EntityList[Surface, TempSurface, str] = pd.Field(alias="surfaces", default=[]) def _get_supplementary_registry(far_field_type: str): @@ -205,7 +209,7 @@ class TempRotation(Flow360BaseModel): class TempUserDefinedDynamic(Flow360BaseModel): name: str = pd.Field() - input_boundary_patches: Optional[EntityList[GenericSurface]] = pd.Field(None) + input_boundary_patches: Optional[EntityList[Surface]] = pd.Field(None) output_target: Optional[Cylinder] = pd.Field( None ) # Limited to `Cylinder` for now as we have only tested using UDD to control rotation. @@ -217,6 +221,7 @@ class TempSimulationParam(_ParamModelBase): models: List[Union[TempFluidDynamics, TempWallBC, TempRotation]] = pd.Field() udd: Optional[TempUserDefinedDynamic] = pd.Field(None) + private_attribute_asset_cache: AssetCache = pd.Field(AssetCache(), frozen=True) def preprocess(self): """ @@ -229,6 +234,17 @@ def preprocess(self): return self + @pd.model_validator(mode="after") + def _move_registry_to_asset_cache(self): + """Recursively register all entities listed in EntityList to the asset cache.""" + # pylint: disable=no-member + self.private_attribute_asset_cache.registry.clear() + register_entity_list( + self, + self.private_attribute_asset_cache.registry, + ) # Clear so that the next param can use this. + return self + @pytest.fixture def my_cylinder1(): @@ -410,10 +426,10 @@ def test_by_reference_registry(my_cylinder2): registry = EntityRegistry() registry.register(my_cylinder2) - + entities = registry.get_bucket(by_type=Cylinder).entities # get the entities now before change # [Registry] External changes --> Internal my_cylinder2.height = 131 * u.m - for entity in registry.get_all_entities_of_given_bucket(Cylinder): + for entity in entities: if isinstance(entity, Cylinder) and entity.name == "zone/Cylinder2": assert entity.height == 131 * u.m @@ -444,7 +460,7 @@ def test_get_entities( registry.register(my_cylinder2) registry.register(my_box_zone1) registry.register(my_box_zone2) - all_box_entities = registry.get_all_entities_of_given_bucket(Box) + all_box_entities = registry.get_bucket(by_type=Box).entities assert len(all_box_entities) == 4 assert my_box_zone1 in all_box_entities assert my_box_zone2 in all_box_entities @@ -569,7 +585,7 @@ def test_multiple_param_creation_and_asset_registry( ref_registry.register(my_volume_mesh1["surface_2"]) ref_registry.register(my_volume_mesh1["surface_3"]) - assert my_param1.private_attribute_asset_cache.asset_entity_registry == ref_registry + assert my_param1.private_attribute_asset_cache.registry == ref_registry TempFluidDynamics(entities=[my_box_zone2]) # This should not be added to the registry @@ -599,7 +615,7 @@ def test_multiple_param_creation_and_asset_registry( ref_registry.register(my_volume_mesh2["surface_6"]) ref_registry.register(my_volume_mesh2["surface_1"]) - assert my_param2.private_attribute_asset_cache.asset_entity_registry == ref_registry + assert my_param2.private_attribute_asset_cache.registry == ref_registry def test_entities_change_reflection_in_param_registry(my_cylinder1, my_volume_mesh1): @@ -620,7 +636,7 @@ def test_entities_change_reflection_in_param_registry(my_cylinder1, my_volume_me ], ) my_cylinder1.center = (3, 2, 1) * u.m - my_cylinder1_ref = my_param1.private_attribute_asset_cache.asset_entity_registry.find_by_name( + my_cylinder1_ref = my_param1.private_attribute_asset_cache.registry.find_by_name( "zone/Cylinder1" ) assert all(my_cylinder1_ref.center == [3, 2, 1] * u.m) @@ -691,7 +707,7 @@ def test_entities_merging_logic(my_volume_mesh_with_interface): assert my_generic_merged.outer_radius == 2 * u.ft assert all(my_generic_merged.center == (1, 2, 3) * u.ft) - ##:: Scenario 4: Merge NonGeneric with Generic with conflict + # ##:: Scenario 4: Merge NonGeneric with Generic with conflict with pytest.raises( MergeConflictError, match=re.escape(r"Conflict on attribute 'axis':"), @@ -740,7 +756,7 @@ def test_entities_merging_logic(my_volume_mesh_with_interface): ##:: Scenario 7: Merge NonGeneric with NonGeneric with different class with pytest.raises( MergeConflictError, - match=re.escape(r"Cannot merge objects of different class:"), + match=re.escape(r"Cannot merge objects of different classes: Cylinder and Box."), ): my_generic_merged = deepcopy(my_generic_base) merged = _merge_objects( @@ -778,8 +794,8 @@ def test_entities_merging_logic(my_volume_mesh_with_interface): ], ) - target_entity_param_reg = ( - my_param.private_attribute_asset_cache.asset_entity_registry.find_by_name("innerZone") + target_entity_param_reg = my_param.private_attribute_asset_cache.registry.find_by_name( + "innerZone" ) target_entity_mesh_reg = my_volume_mesh_with_interface.internal_registry.find_by_name( @@ -834,7 +850,7 @@ def test_corner_cases_for_entity_registry_thoroughness(my_cylinder1, my_volume_m ), ) # output_target - assert my_param.private_attribute_asset_cache.asset_entity_registry.contains(my_cylinder1) + assert my_param.private_attribute_asset_cache.registry.contains(my_cylinder1) # input_boundary_patches for surface_name in [ "farfield/farfield", @@ -846,19 +862,19 @@ def test_corner_cases_for_entity_registry_thoroughness(my_cylinder1, my_volume_m "my_wall_2", "my_wall_3", ]: - assert my_param.private_attribute_asset_cache.asset_entity_registry.contains( + assert my_param.private_attribute_asset_cache.registry.contains( my_volume_mesh_with_interface[surface_name] ) # parent_volume - assert my_param.private_attribute_asset_cache.asset_entity_registry.contains( + assert my_param.private_attribute_asset_cache.registry.contains( my_volume_mesh_with_interface["mostinnerZone"] ) # entities - assert my_param.private_attribute_asset_cache.asset_entity_registry.contains( + assert my_param.private_attribute_asset_cache.registry.contains( my_volume_mesh_with_interface["innerZone"] ) - assert my_param.private_attribute_asset_cache.asset_entity_registry.entity_count() == 11 + assert my_param.private_attribute_asset_cache.registry.entity_count() == 11 def compare_boxes(box1, box2): diff --git a/tests/simulation/framework/test_unique_list.py b/tests/simulation/framework/test_unique_list.py index 6a3c62a5f..014521f59 100644 --- a/tests/simulation/framework/test_unique_list.py +++ b/tests/simulation/framework/test_unique_list.py @@ -101,6 +101,19 @@ def test_unique_list(): ): TempIsosurfaceOutput(isosurfaces=[my_iso_1], output_fields=["wallDistance", 1234]) + # 5: Test append triggering validation + with pytest.raises( + ValueError, + match=re.escape( + "Input item to this list must be unique but ['TempIsosurface with name: iso_1'] " + "appears multiple times." + ), + ): + temo_iso = TempIsosurfaceOutput( + isosurfaces=[my_iso_1], output_fields=["Cp", "wallDistance"] + ) + temo_iso.isosurfaces.append(my_iso_1) + def test_unique_list_with_surface_pair(): surface1 = Surface(name="MySurface1") diff --git a/tests/simulation/params/test_automated_farfield.py b/tests/simulation/params/test_automated_farfield.py new file mode 100644 index 000000000..632fc4f80 --- /dev/null +++ b/tests/simulation/params/test_automated_farfield.py @@ -0,0 +1,195 @@ +import re + +import pytest + +from flow360.component.simulation.framework.unique_list import UniqueStringList +from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement +from flow360.component.simulation.meshing_param.params import MeshingParams +from flow360.component.simulation.meshing_param.volume_params import ( + AutomatedFarfield, + RotationCylinder, +) +from flow360.component.simulation.models.surface_models import ( + Freestream, + SlipWall, + SymmetryPlane, + Wall, +) +from flow360.component.simulation.outputs.output_entities import Surface, SurfaceList +from flow360.component.simulation.outputs.outputs import ( + SurfaceIntegralOutput, + SurfaceOutput, +) +from flow360.component.simulation.primitives import Cylinder +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import SI_unit_system + + +def test_automated_farfield_names(): + with SI_unit_system: + my_farfield = AutomatedFarfield(name="my_farfield") + _ = SimulationParams( + meshing=MeshingParams( + volume_zones=[ + my_farfield, + ] + ), + ) + + assert my_farfield.private_attribute_entity.name == "fluid" + assert isinstance( + my_farfield.private_attribute_entity.private_attribute_zone_boundary_names, UniqueStringList + ) + assert sorted( + my_farfield.private_attribute_entity.private_attribute_zone_boundary_names.items + ) == sorted(["farfield", "symmetric"]) + + # Warning: volume_zones.append(RotationCylinder(...)) will not change the zone name + # because the append() will not trigger the validators. It is probably fine since we construct `SimulationParams` + # again in transltors anyway. + with SI_unit_system: + my_cylinder = Cylinder( + name="zone/Cylinder1", + height=11, + axis=(1, 0, 0), + inner_radius=1, + outer_radius=2, + center=(1, 2, 3), + ) + my_farfield = AutomatedFarfield(name="my_farfield") + _ = SimulationParams( + meshing=MeshingParams( + volume_zones=[ + my_farfield, + RotationCylinder( + entities=my_cylinder, + spacing_axial=0.1, + spacing_radial=0.1, + spacing_circumferential=0.1, + ), + ] + ), + ) + + assert my_farfield.private_attribute_entity.name == "stationaryBlock" + assert set( + my_farfield.private_attribute_entity.private_attribute_zone_boundary_names.items + ) == set(["farfield", "symmetric"]) + + with SI_unit_system: + my_farfield = AutomatedFarfield(method="quasi-3d") + _ = SimulationParams( + meshing=MeshingParams( + volume_zones=[ + my_farfield, + ] + ), + ) + assert set( + my_farfield.private_attribute_entity.private_attribute_zone_boundary_names.items + ) == set(["farfield", "symmetric-1", "symmetric-2"]) + + +def test_automated_farfield_surface_usage(): + # Test use of GhostSurface in meshing + with pytest.raises( + ValueError, + match=re.escape("Can not find any valid entity of type ['Surface'] from the input."), + ): + with SI_unit_system: + my_farfield = AutomatedFarfield(name="my_farfield") + _ = SimulationParams( + meshing=MeshingParams( + volume_zones=[ + my_farfield, + ], + refinements=[ + SurfaceRefinement( + name="does not work", + entities=[my_farfield.farfield], + max_edge_length=1e-4, + ) + ], + ), + ) + + # Test use of GhostSurface in boundary conditions + with pytest.raises( + ValueError, + match=re.escape("Can not find any valid entity of type ['Surface'] from the input."), + ): + with SI_unit_system: + my_farfield = AutomatedFarfield(name="my_farfield") + _ = SimulationParams( + meshing=MeshingParams( + volume_zones=[ + my_farfield, + ], + refinements=[ + SurfaceRefinement( + name="does not work", + entities=[my_farfield.farfield], + max_edge_length=1e-4, + ) + ], + ), + models=[Wall(name="wall", surface=my_farfield.farfield)], + ) + + with SI_unit_system: + my_farfield = AutomatedFarfield(name="my_farfield") + _ = SimulationParams( + models=[ + SlipWall(name="slipwall", entities=my_farfield.farfield), + SymmetryPlane(name="symm_plane", entities=my_farfield.symmetry_planes), + ], + ) + + with SI_unit_system: + my_farfield = AutomatedFarfield(name="my_farfield") + _ = SimulationParams( + models=[ + Freestream(name="fs", entities=my_farfield.farfield), + ], + ) + + # Test use of GhostSurface in SurfaceOutput + with SI_unit_system: + my_farfield = AutomatedFarfield(name="my_farfield") + _ = SimulationParams( + outputs=[ + SurfaceOutput(entities=my_farfield.farfield, output_fields=["Cp"]), + SurfaceIntegralOutput( + entities=SurfaceList( + name="prb 110", + entities=[ + my_farfield.symmetry_planes, + Surface(name="surface2"), + ], + ), + output_fields=["Cp"], + ), + ], + ) + + # Test that the GhostSurface will have updated full name through model_validators + with SI_unit_system: + my_farfield = AutomatedFarfield(name="my_farfield", method="quasi-3d") + param = SimulationParams( + models=[ + Freestream(name="fs", entities=my_farfield.farfield), + SymmetryPlane(name="symm_plane", entities=my_farfield.symmetry_planes[1]), + ], + meshing=MeshingParams( + volume_zones=[ + my_farfield, + ], + ), + ) + assert ( + param.models[0].entities.stored_entities[0].private_attribute_full_name == "fluid/farfield" + ) + assert ( + param.models[1].entities.stored_entities[0].private_attribute_full_name + == "fluid/symmetric-2" + ) diff --git a/tests/simulation/params/test_simulation_params.py b/tests/simulation/params/test_simulation_params.py index 3152cb4c4..d5aa5def3 100644 --- a/tests/simulation/params/test_simulation_params.py +++ b/tests/simulation/params/test_simulation_params.py @@ -76,7 +76,6 @@ def get_the_param(): ) param = SimulationParams( meshing=MeshingParams( - farfield="auto", refinement_factor=1.0, gap_treatment_strength=0.5, surface_layer_growth_rate=1.5, diff --git a/tests/simulation/service/test_integration_metadata.py b/tests/simulation/service/test_integration_metadata.py new file mode 100644 index 000000000..9456c81d9 --- /dev/null +++ b/tests/simulation/service/test_integration_metadata.py @@ -0,0 +1,103 @@ +"""Test the integration of python client with various metadatas.""" + +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.surface_models import ( + Freestream, + SlipWall, + Wall, +) +from flow360.component.simulation.models.volume_models import Rotation +from flow360.component.simulation.primitives import ( + Box, + Cylinder, + GenericVolume, + Surface, +) +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import SI_unit_system + + +@pytest.fixture() +def get_volume_mesh_metadata(): + """plateASI case""" + return { + "zones": { + "farFieldBlock": { + "boundaryNames": [ + "farFieldBlock/farField", + "farFieldBlock/rotIntf", + "farFieldBlock/slipWall", + ], + "donorInterfaceNames": ["plateBlock/rotIntf"], + "donorZoneNames": ["plateBlock"], + "receiverInterfaceNames": ["farFieldBlock/rotIntf"], + }, + "plateBlock": { + "boundaryNames": [ + "plateBlock/noSlipWall", + "plateBlock/rotIntf", + # "plateBlock/slipWall", # We do not support split boundary across blocks + ], + "donorInterfaceNames": ["farFieldBlock/rotIntf"], + "donorZoneNames": ["farFieldBlock"], + "receiverInterfaceNames": ["plateBlock/rotIntf"], + }, + } + } + + +def test_update_zone_info_from_volume_mesh(get_volume_mesh_metadata): + # Param is generated before the volume mesh metadata is available AKA the param generated the volume mesh. + # (Though the volume meshing params are skipped here) + with SI_unit_system: + params = SimulationParams( + models=[ + Rotation( + volumes=[ + Cylinder( + name="plateBlock", + axis=(0, 2, 0), + center=(0, 1, 2), + height=0.2, + outer_radius=5, + ) + ], + spec=200 * u.deg / u.hour, + ), + SlipWall(entities=[Surface(name="slipWall")]), + Wall(entities=[Surface(name="noSlipWall")]), + Freestream(entities=[Surface(name="farField")]), + ] + ) + params._update_zone_info_from_volume_mesh(get_volume_mesh_metadata) + + assert isinstance( + params.private_attribute_asset_cache.registry.find_by_name("plateBlock"), + Cylinder, + ) + assert ( + params.private_attribute_asset_cache.registry.find_by_name( + "plateBlock" + ).private_attribute_zone_boundary_names.items + == get_volume_mesh_metadata["zones"]["plateBlock"]["boundaryNames"] + ) + assert ( + params.private_attribute_asset_cache.registry.find_by_name( + "slipWall" + ).private_attribute_full_name + == "farFieldBlock/slipWall" + ) + assert ( + params.private_attribute_asset_cache.registry.find_by_name( + "noSlipWall" + ).private_attribute_full_name + == "plateBlock/noSlipWall" + ) + assert ( + params.private_attribute_asset_cache.registry.find_by_name( + "farField" + ).private_attribute_full_name + == "farFieldBlock/farField" + ) diff --git a/tests/simulation/service/test_services_v2.py b/tests/simulation/service/test_services_v2.py index 437483a0c..9ddb94c56 100644 --- a/tests/simulation/service/test_services_v2.py +++ b/tests/simulation/service/test_services_v2.py @@ -17,13 +17,24 @@ def test_init_service(): def test_validate_service(): + params_data = { "meshing": { - "farfield": "auto", "refinement_factor": 1.0, "gap_treatment_strength": 0.2, "surface_layer_growth_rate": 1.5, "refinements": [], + "volume_zones": [ + { + "method": "auto", + "private_attribute_entity": { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "automated_farfied_entity", + "private_attribute_zone_boundary_names": {"items": []}, + }, + } + ], }, "reference_geometry": { "moment_center": {"value": [0, 0, 0], "units": "m"}, @@ -52,6 +63,17 @@ def test_validate_error(): "gap_treatment_strength": 0.2, "surface_layer_growth_rate": 1.5, "refinements": [], + "volume_zones": [ + { + "method": "auto", + "private_attribute_entity": { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "automated_farfied_entity", + "private_attribute_zone_boundary_names": {"items": []}, + }, + } + ], }, "reference_geometry": { "moment_center": {"value": [0, 0, 0], "units": "m"}, @@ -81,6 +103,17 @@ def test_validate_multiple_errors(): "gap_treatment_strength": 0.2, "surface_layer_growth_rate": 1.5, "refinements": [], + "volume_zones": [ + { + "method": "auto", + "private_attribute_entity": { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "automated_farfied_entity", + "private_attribute_zone_boundary_names": {"items": []}, + }, + } + ], }, "reference_geometry": { "moment_center": {"value": [0, 0, 0], "units": "m"}, @@ -124,8 +157,18 @@ def test_validate_errors(): "refinement_type": "BoundaryLayer", }, ], + "volume_zones": [ + { + "method": "auto", + "private_attribute_entity": { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "automated_farfied_entity", + "private_attribute_zone_boundary_names": {"items": []}, + }, + } + ], "surface_layer_growth_rate": 1.2, - "volume_zones": [], }, } @@ -136,7 +179,6 @@ def test_validate_errors(): def test_init(): data = services.get_default_params(unit_system_name="SI", length_unit="m") - assert data["meshing"]["farfield"] == "auto" assert data["operating_condition"]["alpha"]["value"] == 0 assert data["operating_condition"]["alpha"]["units"] == "degree" assert "velocity_magnitude" not in data["operating_condition"].keys() diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index d6db0f253..523640efd 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -6,6 +6,7 @@ BoundaryLayer, SurfaceRefinement, ) +from flow360.component.simulation.meshing_param.volume_params import AutomatedFarfield from flow360.component.simulation.models.surface_models import Freestream, Wall from flow360.component.simulation.models.volume_models import Fluid from flow360.component.simulation.operating_condition import AerospaceCondition @@ -168,6 +169,17 @@ def test_simulation_to_volume_meshing_json(): "type": "aniso", }, ], + "volume_zones": [ + { + "method": "auto", + "private_attribute_entity": { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "automated_farfied_entity", + "private_attribute_zone_boundary_names": {"items": []}, + }, + } + ], }, "unit_system": {"name": "SI"}, "version": "24.2.0", @@ -356,6 +368,7 @@ def test_simulation_to_all_translation(): curvature_resolution_angle=10 * u.deg, ), ], + volume_zones=[AutomatedFarfield()], ) param = SimulationParams( meshing=meshing, @@ -389,7 +402,6 @@ def test_simulation_to_all_translation(): def test_simulation_to_all_translation_2(): params_as_dict = { "meshing": { - "farfield": "auto", "refinement_factor": 1, "gap_treatment_strength": None, "surface_layer_growth_rate": 1.2, @@ -409,7 +421,17 @@ def test_simulation_to_all_translation_2(): "curvature_resolution_angle": {"value": 10, "units": "degree"}, }, ], - "volume_zones": [], + "volume_zones": [ + { + "method": "auto", + "private_attribute_entity": { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "automated_farfied_entity", + "private_attribute_zone_boundary_names": {"items": []}, + }, + } + ], }, "operating_condition": { "type_name": "AerospaceCondition", @@ -435,6 +457,3 @@ def test_simulation_to_all_translation_2(): print(volume_json) case_json, hash = simulation_to_case_json(params_as_dict, "SI", {"value": 100.0, "units": "cm"}) print(case_json) - - -test_simulation_to_all_translation_2() diff --git a/tests/simulation/translator/test_volume_meshing_translator.py b/tests/simulation/translator/test_volume_meshing_translator.py index 2f7fb2f0a..8f858af82 100644 --- a/tests/simulation/translator/test_volume_meshing_translator.py +++ b/tests/simulation/translator/test_volume_meshing_translator.py @@ -3,7 +3,10 @@ import flow360.component.simulation.units as u from flow360.component.simulation.meshing_param.face_params import BoundaryLayer from flow360.component.simulation.meshing_param.params import MeshingParams -from flow360.component.simulation.meshing_param.volume_params import UniformRefinement +from flow360.component.simulation.meshing_param.volume_params import ( + AutomatedFarfield, + UniformRefinement, +) from flow360.component.simulation.primitives import Cylinder, Surface from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.translator.volume_meshing_translator import ( @@ -98,6 +101,7 @@ def get_test_param(): type="aniso", first_layer_thickness=1.35e-06 * u.m, growth_rate=1 + 0.04 ), ], + volume_zones=[AutomatedFarfield()], ) ) return param diff --git a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json index bd1abfb4c..ebb9689f6 100644 --- a/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json +++ b/tools/integrations/data_v2/simulation_params/example-1-release-24.6.json @@ -4,7 +4,7 @@ "name": "SI" }, "private_attribute_asset_cache": { - "asset_entity_registry": { + "registry": { "internal_registry": { "VolumetricEntityType": [ { diff --git a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json index 63e23daf7..f7c3088e7 100644 --- a/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json +++ b/tools/integrations/data_v2/simulation_params/example-2-release-24.6.json @@ -4,7 +4,7 @@ "name": "SI" }, "private_attribute_asset_cache": { - "asset_entity_registry": { + "registry": { "internal_registry": { "SurfaceEntityType": [ { diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py index 312d9a7e9..da13961a1 100644 --- a/tools/integrations/schema_generation_v2.py +++ b/tools/integrations/schema_generation_v2.py @@ -20,6 +20,7 @@ SurfaceEdgeRefinement, ) from flow360.component.simulation.meshing_param.volume_params import ( + AutomatedFarfield, RotationCylinder, UniformRefinement, ) @@ -201,7 +202,6 @@ def write_example( name="my_cylinder-2", ) meshing = MeshingParams( - farfield="auto", refinement_factor=1.0, gap_treatment_strength=0.5, surface_layer_growth_rate=1.5, @@ -218,8 +218,9 @@ def write_example( spacing_axial=0.1 * u.m, spacing_radial=0.12 * u.m, spacing_circumferential=0.13 * u.m, - enclosed_objects=[my_wall_surface], - ) + enclosed_entities=[my_wall_surface], + ), + AutomatedFarfield(method="auto"), ], ) param = SimulationParams( From d9397c982e4104b73f5db41c9e663547540f7555 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> Date: Thu, 11 Jul 2024 13:10:29 +0200 Subject: [PATCH 080/100] improved check on unit parser (#351) * improved check on unit parser * added error message match to test --- flow360/component/simulation/unit_system.py | 2 ++ .../framework/test_unit_system_v2.py | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/flow360/component/simulation/unit_system.py b/flow360/component/simulation/unit_system.py index a040c319c..4552bc4ad 100644 --- a/flow360/component/simulation/unit_system.py +++ b/flow360/component/simulation/unit_system.py @@ -180,6 +180,8 @@ def _unit_object_parser(value, unyt_types: List[type]): pass except RuntimeError: pass + except KeyError: + pass else: raise TypeError( f"Dimensioned type instance {value} expects a 'value' field which was not given" diff --git a/tests/simulation/framework/test_unit_system_v2.py b/tests/simulation/framework/test_unit_system_v2.py index 761ae2a15..854f55ad4 100644 --- a/tests/simulation/framework/test_unit_system_v2.py +++ b/tests/simulation/framework/test_unit_system_v2.py @@ -473,6 +473,24 @@ def test_unit_system(): omega=(1, 1, 1) * u.rad / u.s, ) + data = VectorDataWithUnits( + pt=None, + vec={"value": [1, 1, 1], "units": "N"}, + ax={"value": [0, 0, 1], "units": "m"}, + omega={"value": [1, 1, 1], "units": "rad/s"}, + ) + + with pytest.raises( + pd.ValidationError, + match=r"Value error, No class found for unit_name: N \[type=value_error, input_value={'value': {'value': \[1, 2... 'wrong'}, 'units': 'N'}, input_type=dict\]", + ): + data = VectorDataWithUnits( + pt=None, + vec={"value": {"value": [1, 2], "units": "wrong"}, "units": "N"}, + ax={"value": [0, 0, 1], "units": "m"}, + omega={"value": [1, 1, 1], "units": "rad/s"}, + ) + with u.SI_unit_system: # Note that for union types the first element of union that passes validation is inferred! data = VectorDataWithUnits( From ae8a43ba856089e5dd3f0abf5e737641c5b86d79 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> Date: Thu, 11 Jul 2024 21:26:24 +0200 Subject: [PATCH 081/100] added type discriminator to meshing->volume zones (#356) --- .../simulation/meshing_param/params.py | 10 +++++--- .../simulation/meshing_param/volume_params.py | 4 +++- .../params/test_automated_farfield.py | 23 +++++++++++++++++++ tests/simulation/service/test_services_v2.py | 4 ++++ .../service/test_translator_service.py | 2 ++ 5 files changed, 39 insertions(+), 4 deletions(-) diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index 42ad42b2b..c0230d383 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -16,11 +16,15 @@ VolumeRefinementTypes, ) -AllowedRefinementTypes = Annotated[ +RefinementTypes = Annotated[ Union[SurfaceEdgeRefinement, SurfaceRefinementTypes, VolumeRefinementTypes], pd.Field(discriminator="refinement_type"), ] +VolumeZonesTypes = Annotated[ + Union[RotationCylinder, AutomatedFarfield], pd.Field(discriminator="type") +] + class MeshingParams(Flow360BaseModel): """ @@ -67,12 +71,12 @@ class MeshingParams(Flow360BaseModel): 1.2, ge=1, description="Global growth rate of the anisotropic layers grown from the edges." ) # Conditionally optional - refinements: List[AllowedRefinementTypes] = pd.Field( + refinements: List[RefinementTypes] = pd.Field( default=[], description="Additional fine-tunning for refinements.", ) # Will add more to the Union - volume_zones: Optional[List[Union[RotationCylinder, AutomatedFarfield]]] = pd.Field( + volume_zones: Optional[List[VolumeZonesTypes]] = pd.Field( default=None, description="Creation of new volume zones." ) diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 3346a6057..7ab2fef9b 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -75,6 +75,7 @@ class RotationCylinder(CylindricalRefinementBase): """ + type: Literal["RotationCylinder"] = pd.Field("RotationCylinder", frozen=True) name: Optional[str] = pd.Field(None) entities: EntityList[Cylinder] = pd.Field() enclosed_entities: Optional[EntityList[Cylinder, Surface]] = pd.Field( @@ -102,10 +103,11 @@ class AutomatedFarfield(Flow360BaseModel): Note: "user-defined" are left out due to scarce usage and will not be implemented. """ + type: Literal["AutomatedFarfield"] = pd.Field("AutomatedFarfield", frozen=True) name: Optional[str] = pd.Field(None) method: Literal["auto", "quasi-3d"] = pd.Field(default="auto", frozen=True) private_attribute_entity: GenericVolume = pd.Field( - GenericVolume(name="__farfield_zone_name_not_properly_set_yet"), frozen=True + GenericVolume(name="__farfield_zone_name_not_properly_set_yet"), frozen=True, exclude=True ) def _set_up_zone_entity(self, found_rotating_zones: bool): diff --git a/tests/simulation/params/test_automated_farfield.py b/tests/simulation/params/test_automated_farfield.py index 632fc4f80..2ca21b106 100644 --- a/tests/simulation/params/test_automated_farfield.py +++ b/tests/simulation/params/test_automated_farfield.py @@ -193,3 +193,26 @@ def test_automated_farfield_surface_usage(): param.models[1].entities.stored_entities[0].private_attribute_full_name == "fluid/symmetric-2" ) + + +def test_automated_farfield_import_export(): + + my_farfield = AutomatedFarfield(name="my_farfield") + model_as_dict = my_farfield.model_dump() + assert "private_attribute_entity" not in model_as_dict.keys() + + model_as_dict = {"name": "my_farfield", "method": "auto"} + my_farfield = AutomatedFarfield(**model_as_dict) + + model_as_dict = {"name": "my_farfield"} + my_farfield = AutomatedFarfield(**model_as_dict) + + with pytest.raises( + ValueError, + match=re.escape("Unable to extract tag using discriminator 'type'"), + ): + MeshingParams(**{"volume_zones": [model_as_dict]}) + + model_as_dict = {"name": "my_farfield", "type": "AutomatedFarfield"} + meshing = MeshingParams(**{"volume_zones": [model_as_dict]}) + assert isinstance(meshing.volume_zones[0], AutomatedFarfield) diff --git a/tests/simulation/service/test_services_v2.py b/tests/simulation/service/test_services_v2.py index 9ddb94c56..4e823f91d 100644 --- a/tests/simulation/service/test_services_v2.py +++ b/tests/simulation/service/test_services_v2.py @@ -27,6 +27,7 @@ def test_validate_service(): "volume_zones": [ { "method": "auto", + "type": "AutomatedFarfield", "private_attribute_entity": { "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "GenericVolume", @@ -66,6 +67,7 @@ def test_validate_error(): "volume_zones": [ { "method": "auto", + "type": "AutomatedFarfield", "private_attribute_entity": { "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "GenericVolume", @@ -106,6 +108,7 @@ def test_validate_multiple_errors(): "volume_zones": [ { "method": "auto", + "type": "AutomatedFarfield", "private_attribute_entity": { "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "GenericVolume", @@ -160,6 +163,7 @@ def test_validate_errors(): "volume_zones": [ { "method": "auto", + "type": "AutomatedFarfield", "private_attribute_entity": { "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "GenericVolume", diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 523640efd..bd5e1d470 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -172,6 +172,7 @@ def test_simulation_to_volume_meshing_json(): "volume_zones": [ { "method": "auto", + "type": "AutomatedFarfield", "private_attribute_entity": { "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "GenericVolume", @@ -424,6 +425,7 @@ def test_simulation_to_all_translation_2(): "volume_zones": [ { "method": "auto", + "type": "AutomatedFarfield", "private_attribute_entity": { "private_attribute_registry_bucket_name": "VolumetricEntityType", "private_attribute_entity_type_name": "GenericVolume", From 57575bfc2f44b3803768d874d92d1239379497d1 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Thu, 11 Jul 2024 15:56:13 -0400 Subject: [PATCH 082/100] Rebased (#352) Rebase, was working on surface_meshing_translator line 128 Translator for surface meshing should be good. See if any more unit test needed Need to rebase Need to rebase again.. see github page Unit test passed, now self review Finished self review Revert to use entitylist for RotationCylinder Fix lint Update flow360/component/simulation/meshing_param/volume_params.py Co-authored-by: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> --- .../simulation/meshing_param/edge_params.py | 14 +- .../simulation/meshing_param/face_params.py | 38 ++- .../simulation/meshing_param/params.py | 4 +- .../simulation/meshing_param/volume_params.py | 20 +- flow360/component/simulation/primitives.py | 2 +- flow360/component/simulation/services.py | 11 +- .../translator/surface_meshing_translator.py | 129 ++++++--- .../component/simulation/translator/utils.py | 17 +- .../translator/volume_meshing_translator.py | 182 +++++++++++-- .../test_rotation_cylinder.py | 45 ++++ .../service/test_translator_service.py | 2 - .../ref/surface_meshing/airplane.json | 28 ++ .../om6wing_tutorial_ignore_global.json | 28 ++ .../om6wing_tutorial_use_global.json | 23 ++ .../translator/ref/surface_meshing/rotor.json | 49 ++++ .../test_surface_meshing_translator.py | 233 +++++++++++++++-- .../test_volume_meshing_translator.py | 246 ++++++++++++++---- tools/integrations/schema_generation_v2.py | 2 +- 18 files changed, 901 insertions(+), 172 deletions(-) create mode 100644 tests/simulation/params/meshing_validation/test_rotation_cylinder.py create mode 100644 tests/simulation/translator/ref/surface_meshing/airplane.json create mode 100644 tests/simulation/translator/ref/surface_meshing/om6wing_tutorial_ignore_global.json create mode 100644 tests/simulation/translator/ref/surface_meshing/om6wing_tutorial_use_global.json create mode 100644 tests/simulation/translator/ref/surface_meshing/rotor.json diff --git a/flow360/component/simulation/meshing_param/edge_params.py b/flow360/component/simulation/meshing_param/edge_params.py index eb2dd3562..e5c353d0e 100644 --- a/flow360/component/simulation/meshing_param/edge_params.py +++ b/flow360/component/simulation/meshing_param/edge_params.py @@ -57,11 +57,9 @@ class SurfaceEdgeRefinement(_BaseEdgeRefinement): refinement_type: Literal["SurfaceEdgeRefinement"] = pd.Field( "SurfaceEdgeRefinement", frozen=True ) - method: Optional[ - Union[ - AngleBasedRefinement, - HeightBasedRefinement, - AspectRatioBasedRefinement, - ProjectAnisoSpacing, - ] - ] = pd.Field(None, discriminator="type") + method: Union[ + AngleBasedRefinement, + HeightBasedRefinement, + AspectRatioBasedRefinement, + ProjectAnisoSpacing, + ] = pd.Field(discriminator="type") diff --git a/flow360/component/simulation/meshing_param/face_params.py b/flow360/component/simulation/meshing_param/face_params.py index bec6bc9cf..2a5277622 100644 --- a/flow360/component/simulation/meshing_param/face_params.py +++ b/flow360/component/simulation/meshing_param/face_params.py @@ -28,19 +28,32 @@ class SurfaceRefinement(Flow360BaseModel): refinement_type: Literal["SurfaceRefinement"] = pd.Field("SurfaceRefinement", frozen=True) entities: Optional[EntityList[Surface]] = pd.Field(None, alias="faces") # pylint: disable=no-member - max_edge_length: LengthType.Positive = pd.Field( - description="Local maximum edge length for surface cells." + max_edge_length: Optional[LengthType.Positive] = pd.Field( + None, description="Local maximum edge length for surface cells." ) # pylint: disable=no-member curvature_resolution_angle: Optional[AngleType.Positive] = pd.Field( - 12 * u.deg, + None, description=""" Global maximum angular deviation in degrees. This value will restrict: (1) The angle between a cell’s normal and its underlying surface normal (2) The angle between a line segment’s normal and its underlying curve normal + This can not be overridden per face. The default is 12 degrees. """, ) + @pd.model_validator(mode="after") + def _add_global_default_curvature_resolution_angle(self): + """ + [CAPABILITY-LIMITATION] + Add **global** default for `curvature_resolution_angle`. + Cannot add default in field definition because that may imply it can be set per surface. + self.entities is None indicates that this is a global setting. + """ + if self.entities is None and self.curvature_resolution_angle is None: + self.curvature_resolution_angle = 12 * u.deg + return self + class BoundaryLayer(Flow360BaseModel): """ @@ -63,9 +76,22 @@ class BoundaryLayer(Flow360BaseModel): description="First layer thickness for volumetric anisotropic layers." ) # pylint: disable=no-member - growth_rate: pd.PositiveFloat = pd.Field( - default=1.2, description="Growth rate for volume prism layers.", ge=1 - ) # Note: Per face specification is actually not supported. This is a global setting in mesher. + growth_rate: Optional[pd.PositiveFloat] = pd.Field( + None, description="Growth rate for volume prism layers.", ge=1 + ) # Note: Per face specification is actually not supported. + # This is a global setting in mesher similar to curvature_resolution_angle. + + @pd.model_validator(mode="after") + def _add_global_default_growth_rate(self): + """ + [CAPABILITY-LIMITATION] + Add **global** default for `growth_rate`. + Cannot add default in field definition because that may imply it can be set per surface. + self.entities is None indicates that this is a global setting. + """ + if self.entities is None and self.growth_rate is None: + self.growth_rate = 1.2 + return self SurfaceRefinementTypes = Union[SurfaceRefinement, BoundaryLayer] diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index c0230d383..bc9021cc7 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -58,7 +58,7 @@ class MeshingParams(Flow360BaseModel): and first layer thickness will be adjusted to generate r-times finer mesh.""", ) gap_treatment_strength: Optional[float] = pd.Field( - None, + default=0, ge=0, le=1, description="""Narrow gap treatment strength used when two surfaces are in close proximity. @@ -67,7 +67,7 @@ class MeshingParams(Flow360BaseModel): However the impact on regions without close proximity is negligible.""", ) - surface_layer_growth_rate: Optional[float] = pd.Field( + surface_layer_growth_rate: float = pd.Field( 1.2, ge=1, description="Global growth rate of the anisotropic layers grown from the edges." ) # Conditionally optional diff --git a/flow360/component/simulation/meshing_param/volume_params.py b/flow360/component/simulation/meshing_param/volume_params.py index 7ab2fef9b..7e4c02eb0 100644 --- a/flow360/component/simulation/meshing_param/volume_params.py +++ b/flow360/component/simulation/meshing_param/volume_params.py @@ -72,18 +72,32 @@ class RotationCylinder(CylindricalRefinementBase): - `enclosed_entities` is actually just a way of specifying the enclosing patches of a volume zone. Therefore in the future when supporting arbitrary-axisymmetric shaped sliding interface, we may not need this attribute at all. For example if the new class already has an entry to list all the enclosing patches. - """ type: Literal["RotationCylinder"] = pd.Field("RotationCylinder", frozen=True) - name: Optional[str] = pd.Field(None) + name: Optional[str] = pd.Field(None, description="Name to display in the GUI.") entities: EntityList[Cylinder] = pd.Field() enclosed_entities: Optional[EntityList[Cylinder, Surface]] = pd.Field( None, description="""Entities enclosed by this sliding interface. Can be faces, boxes and/or other cylinders etc. This helps determining the volume zone boundary.""", ) - private_attribute_displayed_name: Optional[str] = pd.Field(None) + + @pd.field_validator("entities", mode="after") + @classmethod + def _validate_single_instance_in_entity_list(cls, values): + """ + [CAPABILITY-LIMITATION] + Multiple instances in the entities is not allowed. + Because enclosed_entities will almost certain be different. + `enclosed_entities` is planned to be auto_populated in the future. + """ + # pylint: disable=protected-access + if len(values._get_expanded_entities(expect_supplied_registry=False)) > 1: + raise ValueError( + "Only single instance is allowed in entities for each RotationCylinder." + ) + return values class AutomatedFarfield(Flow360BaseModel): diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index bae8548b0..79d7dbfd0 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -67,7 +67,7 @@ class Transformation(Flow360BaseModel): """Used in preprocess()/translator to meshing param for volume meshing interface""" axis_of_rotation: Optional[Axis] = pd.Field() - angle_of_rotation: Optional[float] = pd.Field() + angle_of_rotation: Optional[AngleType] = pd.Field() class _VolumeEntityBase(EntityBase, metaclass=ABCMeta): diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index a8b575a96..a6f2f3280 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -26,6 +26,7 @@ ) from flow360.component.simulation.utils import _model_attribute_unlock from flow360.component.utils import remove_properties_by_name +from flow360.exceptions import Flow360TranslationError unit_system_map = { "SI": SI_unit_system, @@ -200,10 +201,16 @@ def _translate_simulation_json( raise ValueError(errors) if mesh_unit is None: raise ValueError("Mesh unit is required for translation.") + try: translated_dict = translation_func(param, mesh_unit) - except Exception as err: # tranlsation itself is not supposed to raise any exception - raise ValueError(f"Failed to translate to {target_name} json: " + str(err)) from err + except Flow360TranslationError as err: + raise ValueError(f"Input invalid for translating {target_name} json: " + str(err)) from err + except Exception as err: # tranlsation itself is not supposed to raise any other exception + raise ValueError( + f"Unexpected error translating to {target_name} json: " + str(err) + ) from err + if translated_dict == {}: raise ValueError(f"No {target_name} parameters found in given SimulationParams.") # pylint: disable=fixme diff --git a/flow360/component/simulation/translator/surface_meshing_translator.py b/flow360/component/simulation/translator/surface_meshing_translator.py index 667d6ddd6..a657b862b 100644 --- a/flow360/component/simulation/translator/surface_meshing_translator.py +++ b/flow360/component/simulation/translator/surface_meshing_translator.py @@ -4,10 +4,12 @@ from flow360.component.simulation.meshing_param.face_params import SurfaceRefinement from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.translator.utils import ( - get_attribute_from_instance_list, + get_global_setting_from_per_item_setting, preprocess_input, translate_setting_and_apply_to_all_entities, ) +from flow360.exceptions import Flow360TranslationError +from flow360.log import log # pylint: disable=invalid-name @@ -16,21 +18,41 @@ def SurfaceEdgeRefinement_to_edges(obj: SurfaceEdgeRefinement): Translate SurfaceEdgeRefinement to edges. """ + if obj.method.type == "angle": + return { + "type": "aniso", + "method": "angle", + "value": obj.method.value.to("degree").value.item(), + } + if obj.method.type == "height": return {"type": "aniso", "method": "height", "value": obj.method.value.value.item()} + + if obj.method.type == "aspectRatio": + return {"type": "aniso", "method": "aspectRatio", "value": obj.method.value.value.item()} + if obj.method.type == "projectAnisoSpacing": return {"type": "projectAnisoSpacing"} - return None + + raise Flow360TranslationError( + error_message=f"Unknown `SurfaceEdgeRefinement` type: {obj.method.type}", + input_value=obj, + location=["meshing", "refinements"], + ) # pylint: disable=invalid-name -def SurfaceRefinement_to_faces(obj: SurfaceRefinement): +def SurfaceRefinement_to_faces(obj: SurfaceRefinement, global_max_edge_length): """ Translate SurfaceRefinement to faces. """ return { - "maxEdgeLength": obj.max_edge_length.value.item(), + "maxEdgeLength": ( + obj.max_edge_length.value.item() + if obj.max_edge_length is not None + else global_max_edge_length.value.item() + ), } @@ -42,41 +64,84 @@ def get_surface_meshing_json(input_params: SimulationParams, mesh_units): """ translated = {} - # pylint: disable=fixme - # TODO: Validations to be implemented: - # TODO: Backout what is required from the surface meshing JSON definition - # >> Check Presence: - # 1. refinements - # >> Check confliciting multi instances - # 1. SurfaceRefinement - - # >> Step 1: Get maxEdgeLength - max_edge_length = get_attribute_from_instance_list( - input_params.meshing.refinements, SurfaceRefinement, "max_edge_length" - ).value.item() - translated["maxEdgeLength"] = max_edge_length + # pylint: disable=duplicate-code + if input_params.meshing is None: + raise Flow360TranslationError( + "meshing not specified.", + None, + ["meshing"], + ) - # >> Step 2: Get curvatureResolutionAngle - curvature_resolution_angle = ( - get_attribute_from_instance_list( - input_params.meshing.refinements, SurfaceRefinement, "curvature_resolution_angle" + if input_params.meshing.refinements is None: + log.info("No `refinements` found in the input. Skipping translation.") + raise Flow360TranslationError( + "No `refinements` found in the input", + input_value=None, + location=["meshing", "refinements"], ) - .to("degree") - .value.item() + + ##:: >> Step 1: Get global maxEdgeLength [REQUIRED] + ##~~ On SimulationParam side + ##~~ If there is a SurfaceRefinement with empty entities, it is considered as global setting. + ##~~ If there is no such SurfaceRefinement, then we enforce that all surfaces specified the max_edge_length. + ##~~ + ##~~ On the translator side + ##~~ we get the global max_edge_length from the first instance of SurfaceRefinement with empty entities. + ##~~ If there is no such SurfaceRefinement, we just pick a random one to make surface meshing schema happy. + + # Get from the first instance of SurfaceRefinement with empty entities + global_max_edge_length = get_global_setting_from_per_item_setting( + input_params.meshing.refinements, + SurfaceRefinement, + "max_edge_length", + allow_get_from_first_instance_as_fallback=True, + ) + translated["maxEdgeLength"] = global_max_edge_length.value.item() + + ##:: >> Step 2: Get curvatureResolutionAngle [REQUIRED] + ##~~ `curvature_resolution_angle` can not be overridden per face. + ##~~ This can only appear on `SurfaceRefinement` instance without entities. + ##~~ Or + ##~~ when all SurfaceRefinement specifies the same value. (The completeness check is + ##~~ done on the SimulationParam side.) + global_curvature_resolution_angle = get_global_setting_from_per_item_setting( + input_params.meshing.refinements, + SurfaceRefinement, + "curvature_resolution_angle", + allow_get_from_first_instance_as_fallback=True, + # `allow_get_from_first_instance_as_fallback` can be true because completeness check is done in Params ) - translated["curvatureResolutionAngle"] = curvature_resolution_angle + translated["curvatureResolutionAngle"] = global_curvature_resolution_angle.to( + "degree" + ).value.item() - # >> Step 3: Get growthRate + ##:: >> Step 3: Get growthRate [REQUIRED] + ##~~ Same logic as `curvature_resolution_angle` + if input_params.meshing.surface_layer_growth_rate is None: + raise Flow360TranslationError( + "No `surface_layer_growth_rate` found in the `SurfaceRefinement`s", + input_value=None, + location=["meshing", "surface_layer_growth_rate"], + ) translated["growthRate"] = input_params.meshing.surface_layer_growth_rate - # >> Step 4: Get edges - translated["edges"] = translate_setting_and_apply_to_all_entities( - input_params.meshing.refinements, SurfaceEdgeRefinement, SurfaceEdgeRefinement_to_edges + ##:: >> Step 4: Get edges [OPTIONAL] + edge_config = translate_setting_and_apply_to_all_entities( + input_params.meshing.refinements, + SurfaceEdgeRefinement, + translation_func=SurfaceEdgeRefinement_to_edges, ) - - # >> Step 5: Get faces - translated["faces"] = translate_setting_and_apply_to_all_entities( - input_params.meshing.refinements, SurfaceRefinement, SurfaceRefinement_to_faces + if edge_config != {}: + translated["edges"] = edge_config + + ##:: >> Step 5: Get faces [OPTIONAL] + face_config = translate_setting_and_apply_to_all_entities( + input_params.meshing.refinements, + SurfaceRefinement, + translation_func=SurfaceRefinement_to_faces, + global_max_edge_length=global_max_edge_length, ) + if face_config != {}: + translated["faces"] = face_config return translated diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index e85bf1d8b..58cf16b2b 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -207,6 +207,7 @@ def _get_key_name(entity: EntityBase): return entity.name +# pylint: disable=too-many-branches def translate_setting_and_apply_to_all_entities( obj_list: list, class_type, @@ -235,15 +236,17 @@ def translate_setting_and_apply_to_all_entities( for obj in obj_list: if class_type and is_exact_instance(obj, class_type): - translated_setting = translation_func(obj, **kwargs) - if obj.entities is None: - continue list_of_entities = [] - if isinstance(obj.entities, EntityList): - list_of_entities = obj.entities.stored_entities - elif isinstance(obj.entities, UniqueItemList): - list_of_entities = obj.entities.items + if "entities" in obj.model_fields: + if obj.entities is None: + continue + if isinstance(obj.entities, EntityList): + list_of_entities = obj.entities.stored_entities + elif isinstance(obj.entities, UniqueItemList): + list_of_entities = obj.entities.items + + translated_setting = translation_func(obj, **kwargs) for entity in list_of_entities: if not to_list: diff --git a/flow360/component/simulation/translator/volume_meshing_translator.py b/flow360/component/simulation/translator/volume_meshing_translator.py index 6976692df..dffe318a3 100644 --- a/flow360/component/simulation/translator/volume_meshing_translator.py +++ b/flow360/component/simulation/translator/volume_meshing_translator.py @@ -1,22 +1,25 @@ """Volume meshing parameter translator.""" -from flow360.component.simulation.meshing_param.edge_params import SurfaceEdgeRefinement from flow360.component.simulation.meshing_param.face_params import BoundaryLayer from flow360.component.simulation.meshing_param.volume_params import ( AutomatedFarfield, + AxisymmetricRefinement, + CylindricalRefinementBase, + RotationCylinder, UniformRefinement, ) -from flow360.component.simulation.primitives import Cylinder +from flow360.component.simulation.primitives import Box, Cylinder, Surface from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.translator.utils import ( - get_attribute_from_instance_list, + get_global_setting_from_per_item_setting, preprocess_input, translate_setting_and_apply_to_all_entities, ) +from flow360.component.simulation.utils import is_exact_instance from flow360.exceptions import Flow360TranslationError -def unifrom_refinement_translator(obj: SurfaceEdgeRefinement): +def unifrom_refinement_translator(obj: UniformRefinement): """ Translate UniformRefinement. @@ -24,7 +27,39 @@ def unifrom_refinement_translator(obj: SurfaceEdgeRefinement): return {"spacing": obj.spacing.value.item()} -def _entitity_info_seralizer(entity_obj): +def cylindrical_refinement_translator(obj: CylindricalRefinementBase): + """ + Translate CylindricalRefinementBase. [SlidingInterface + RotorDisks] + """ + return { + "spacingAxial": obj.spacing_axial.value.item(), + "spacingRadial": obj.spacing_radial.value.item(), + "spacingCircumferential": obj.spacing_circumferential.value.item(), + } + + +def rotation_cylinder_translator(obj: RotationCylinder, rotor_disk_names: list): + """Setting translation for RotationCylinder.""" + setting = cylindrical_refinement_translator(obj) + setting["enclosedObjects"] = [] + if obj.enclosed_entities is not None: + for entity in obj.enclosed_entities.stored_entities: + if is_exact_instance(entity, Cylinder): + if entity.name in rotor_disk_names: + # Current sliding interface encloses a rotor disk + # Then we append the interace name which is hardcoded "rotorDisk-"" + setting["enclosedObjects"].append("rotorDisk-" + entity.name) + else: + # Current sliding interface encloses another sliding interface + # Then we append the interace name which is hardcoded "slidingInterface-"" + setting["enclosedObjects"].append("slidingInterface-" + entity.name) + elif is_exact_instance(entity, Surface): + setting["enclosedObjects"].append(entity.name) + return setting + + +def refinement_entitity_injector(entity_obj): + """Injector for UniformRefinement entity [box & cylinder].""" if isinstance(entity_obj, Cylinder): return { "type": "cylinder", @@ -33,9 +68,42 @@ def _entitity_info_seralizer(entity_obj): "axis": list(entity_obj.axis), "center": list(entity_obj.center.value), } + if isinstance(entity_obj, Box): + return { + "type": "box", + "size": list(entity_obj.size.value), + "center": list(entity_obj.center.value), + "axisOfRotation": list(entity_obj.axis_of_rotation), + "angleOfRotation": entity_obj.angle_of_rotation.to("degree").value.item(), + } return {} +def rotor_disks_entity_injector(entity: Cylinder): + """Injector for Cylinder entity in AxisymmetricRefinement.""" + + return { + "name": entity.name, + "innerRadius": 0 if entity.inner_radius is None else entity.inner_radius.value.item(), + "outerRadius": entity.outer_radius.value.item(), + "thickness": entity.height.value.item(), + "axisThrust": list(entity.axis), + "center": list(entity.center.value), + } + + +def rotation_cylinder_entity_injector(entity: Cylinder): + """Injector for Cylinder entity in RotationCylinder.""" + return { + "name": entity.name, + "innerRadius": 0 if entity.inner_radius is None else entity.inner_radius.value.item(), + "outerRadius": entity.outer_radius.value.item(), + "thickness": entity.height.value.item(), + "axisOfRotation": list(entity.axis), + "center": list(entity.center.value), + } + + @preprocess_input # pylint: disable=unused-argument def get_volume_meshing_json(input_params: SimulationParams, mesh_units): @@ -45,44 +113,106 @@ def get_volume_meshing_json(input_params: SimulationParams, mesh_units): """ translated = {} - # >> Step 1: Get high level settings - # Note: None volume zones will be complained by SimulationParam + if input_params.meshing is None: + raise Flow360TranslationError( + "meshing not specified.", + None, + ["meshing"], + ) + if input_params.meshing.volume_zones is None: raise Flow360TranslationError( "volume_zones cannot be None for volume meshing", input_params.meshing.volume_zones, ["meshing", "volume_zones"], ) + + if input_params.meshing.refinements is None: + raise Flow360TranslationError( + "No `refinements` found in the input", + input_params.meshing.refinements, + ["meshing", "refinements"], + ) + + meshing_params = input_params.meshing + + ##:: Step 1: Get refinementFactor + if meshing_params.refinement_factor is None: + raise Flow360TranslationError( + "No `refinement_factor` found for volume meshing.", + None, + ["meshing", "refinement_factor"], + ) + translated["refinementFactor"] = meshing_params.refinement_factor + + ##:: Step 2: Get farfield for zone in input_params.meshing.volume_zones: if isinstance(zone, AutomatedFarfield): translated["farfield"] = {"type": zone.method} - translated["refinementFactor"] = input_params.meshing.refinement_factor - if input_params.meshing.gap_treatment_strength is not None: - translated["gapTreatmentStrength"] = input_params.meshing.gap_treatment_strength + break - # >> Step 2: Get volume refinements - translated["refinement"] = translate_setting_and_apply_to_all_entities( - input_params.meshing.refinements, - UniformRefinement, - unifrom_refinement_translator, - to_list=True, - entity_injection_func=_entitity_info_seralizer, - ) + if "farfield" not in translated: + raise Flow360TranslationError( + "One `AutomatedFarfield` instance should be specified.", + None, + ["meshing", "volume_zones"], + ) - # >> Step 3: Get volumetric global settings - # firstLayerThickness can be locally overridden + ##:: Step 3: Get volumetric global settings translated["volume"] = {} - translated["volume"]["firstLayerThickness"] = get_attribute_from_instance_list( - input_params.meshing.refinements, + # firstLayerThickness can be locally overridden so after completeness check, we can + # get away with the first instance's value. + translated["volume"]["firstLayerThickness"] = get_global_setting_from_per_item_setting( + meshing_params.refinements, BoundaryLayer, "first_layer_thickness", - only_find_when_entities_none=True, + allow_get_from_first_instance_as_fallback=True, ).value.item() - translated["volume"]["growthRate"] = get_attribute_from_instance_list( - input_params.meshing.refinements, + # growthRate can only be global so after completeness check, and use same logic as curvature_resolution_angle. + translated["volume"]["growthRate"] = get_global_setting_from_per_item_setting( + meshing_params.refinements, BoundaryLayer, "growth_rate", - only_find_when_entities_none=True, + allow_get_from_first_instance_as_fallback=True, + # `allow_get_from_first_instance_as_fallback` can be true because completeness check is done in Params + ) + translated["volume"]["gapTreatmentStrength"] = meshing_params.gap_treatment_strength + + ##:: Step 4: Get volume refinements (uniform + rotorDisks) + uniform_refinement_list = translate_setting_and_apply_to_all_entities( + meshing_params.refinements, + UniformRefinement, + unifrom_refinement_translator, + to_list=True, + entity_injection_func=refinement_entitity_injector, + ) + rotor_disk_refinement = translate_setting_and_apply_to_all_entities( + meshing_params.refinements, + AxisymmetricRefinement, + cylindrical_refinement_translator, + to_list=True, + entity_injection_func=rotor_disks_entity_injector, + ) + if uniform_refinement_list: + translated["refinement"] = [] + translated["refinement"].extend(uniform_refinement_list) + + rotor_disk_names = [] + if rotor_disk_refinement: + translated["rotorDisks"] = [] + translated["rotorDisks"].extend(rotor_disk_refinement) + rotor_disk_names = [item["name"] for item in rotor_disk_refinement] + + ##:: Step 5: Get sliding interfaces () + sliding_interfaces = translate_setting_and_apply_to_all_entities( + meshing_params.volume_zones, + RotationCylinder, + rotation_cylinder_translator, + to_list=True, + entity_injection_func=rotation_cylinder_entity_injector, + rotor_disk_names=rotor_disk_names, ) + if sliding_interfaces: + translated["slidingInterfaces"] = sliding_interfaces return translated diff --git a/tests/simulation/params/meshing_validation/test_rotation_cylinder.py b/tests/simulation/params/meshing_validation/test_rotation_cylinder.py new file mode 100644 index 000000000..be70fa98a --- /dev/null +++ b/tests/simulation/params/meshing_validation/test_rotation_cylinder.py @@ -0,0 +1,45 @@ +import pydantic as pd +import pytest + +from flow360.component.simulation.meshing_param.params import MeshingParams +from flow360.component.simulation.meshing_param.volume_params import RotationCylinder +from flow360.component.simulation.primitives import Cylinder, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import CGS_unit_system + + +def test_disable_multiple_cylinder_in_one_ratataion_cylinder(): + with pytest.raises( + pd.ValidationError, + match="Only single instance is allowed in entities for each RotationCylinder.", + ): + with CGS_unit_system: + cylinder_1 = Cylinder( + name="1", + outer_radius=12, + height=2, + axis=(0, 1, 0), + center=(0, 5, 0), + ) + cylinder_2 = Cylinder( + name="2", + outer_radius=2, + height=2, + axis=(0, 1, 0), + center=(0, 5, 0), + ) + SimulationParams( + meshing=MeshingParams( + volume_zones=[ + RotationCylinder( + entities=[cylinder_1, cylinder_2], + spacing_axial=20, + spacing_radial=0.2, + spacing_circumferential=20, + enclosed_entities=[ + Surface(name="hub"), + ], + ) + ], + ) + ) diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index bd5e1d470..2a09c5d41 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -29,7 +29,6 @@ def test_simulation_to_surface_meshing_json(): "refinements": [ { "curvature_resolution_angle": {"units": "degree", "value": 10.0}, - "entities": {"stored_entities": [{"name": "wing"}]}, "max_edge_length": {"units": "cm", "value": 15.0}, "refinement_type": "SurfaceRefinement", }, @@ -364,7 +363,6 @@ def test_simulation_to_all_translation(): refinements=[ BoundaryLayer(first_layer_thickness=0.001), SurfaceRefinement( - entities=[Surface(name="wing")], max_edge_length=15 * u.cm, curvature_resolution_angle=10 * u.deg, ), diff --git a/tests/simulation/translator/ref/surface_meshing/airplane.json b/tests/simulation/translator/ref/surface_meshing/airplane.json new file mode 100644 index 000000000..b8eae42cb --- /dev/null +++ b/tests/simulation/translator/ref/surface_meshing/airplane.json @@ -0,0 +1,28 @@ +{ + "maxEdgeLength": 1.0, + "faces": { + "Inner_Wing": { + "maxEdgeLength": 1.5 + }, + "Stab_mirrored": { + "maxEdgeLength": 0.5 + }, + "Outer_Wing_mirrored": { + "maxEdgeLength": 0.7 + }, + "Stab": { + "maxEdgeLength": 0.5 + }, + "Fin": { + "maxEdgeLength": 0.5 + }, + "Outer_Wing": { + "maxEdgeLength": 0.7 + }, + "Inner_Wing_mirrored": { + "maxEdgeLength": 1.5 + } + }, + "curvatureResolutionAngle": 15.0, + "growthRate": 1.2 +} \ No newline at end of file diff --git a/tests/simulation/translator/ref/surface_meshing/om6wing_tutorial_ignore_global.json b/tests/simulation/translator/ref/surface_meshing/om6wing_tutorial_ignore_global.json new file mode 100644 index 000000000..c3b3e4199 --- /dev/null +++ b/tests/simulation/translator/ref/surface_meshing/om6wing_tutorial_ignore_global.json @@ -0,0 +1,28 @@ +{ + "maxEdgeLength": 0.15, + "curvatureResolutionAngle": 10, + "growthRate": 1.07, + "edges": { + "wingLeadingEdge": { + "type": "aniso", + "method": "height", + "value": 3e-4 + }, + "wingTrailingEdge": { + "type": "aniso", + "method": "height", + "value": 3e-4 + }, + "rootAirfoilEdge": { + "type": "projectAnisoSpacing" + }, + "tipAirfoilEdge": { + "type": "projectAnisoSpacing" + } + }, + "faces": { + "wing": { + "maxEdgeLength": 0.15 + } + } +} \ No newline at end of file diff --git a/tests/simulation/translator/ref/surface_meshing/om6wing_tutorial_use_global.json b/tests/simulation/translator/ref/surface_meshing/om6wing_tutorial_use_global.json new file mode 100644 index 000000000..386a42408 --- /dev/null +++ b/tests/simulation/translator/ref/surface_meshing/om6wing_tutorial_use_global.json @@ -0,0 +1,23 @@ +{ + "maxEdgeLength": 0.15, + "curvatureResolutionAngle": 10, + "growthRate": 1.07, + "edges": { + "wingLeadingEdge": { + "type": "aniso", + "method": "height", + "value": 3e-4 + }, + "wingTrailingEdge": { + "type": "aniso", + "method": "height", + "value": 3e-4 + }, + "rootAirfoilEdge": { + "type": "projectAnisoSpacing" + }, + "tipAirfoilEdge": { + "type": "projectAnisoSpacing" + } + } +} \ No newline at end of file diff --git a/tests/simulation/translator/ref/surface_meshing/rotor.json b/tests/simulation/translator/ref/surface_meshing/rotor.json new file mode 100644 index 000000000..e451873ff --- /dev/null +++ b/tests/simulation/translator/ref/surface_meshing/rotor.json @@ -0,0 +1,49 @@ +{ + "maxEdgeLength": 10, + "curvatureResolutionAngle": 15, + "growthRate": 1.2, + "edges": { + "leadingEdge": { + "type": "aniso", + "method": "angle", + "value": 1 + }, + "trailingEdge": { + "type": "aniso", + "method": "height", + "value": 0.05 + }, + "tipEdge": { + "type": "aniso", + "method": "height", + "value": 0.05 + }, + "bladeSplitEdge": { + "type": "projectAnisoSpacing" + }, + "hubCircle": { + "type": "aniso", + "method": "height", + "value": 0.01 + }, + "hubSplitEdge": { + "type": "projectAnisoSpacing" + }, + "junctionEdge": { + "type": "aniso", + "method": "height", + "value": 0.01 + } + }, + "faces": { + "hub": { + "maxEdgeLength": 10 + }, + "blade": { + "maxEdgeLength": 10 + }, + "tip": { + "maxEdgeLength": 0.1 + } + } +} diff --git a/tests/simulation/translator/test_surface_meshing_translator.py b/tests/simulation/translator/test_surface_meshing_translator.py index c690fe98f..820014751 100644 --- a/tests/simulation/translator/test_surface_meshing_translator.py +++ b/tests/simulation/translator/test_surface_meshing_translator.py @@ -1,7 +1,11 @@ +import json +import os + import pytest import flow360.component.simulation.units as u from flow360.component.simulation.meshing_param.edge_params import ( + AngleBasedRefinement, HeightBasedRefinement, ProjectAnisoSpacing, SurfaceEdgeRefinement, @@ -13,8 +17,13 @@ from flow360.component.simulation.translator.surface_meshing_translator import ( get_surface_meshing_json, ) -from flow360.component.simulation.unit_system import LengthType, SI_unit_system +from flow360.component.simulation.unit_system import ( + LengthType, + SI_unit_system, + imperial_unit_system, +) from tests.simulation.conftest import AssetBase +from tests.utils import compare_values class TempGeometry(AssetBase): @@ -35,14 +44,50 @@ def _get_meta_data(self): "surfaces": {"wing": {}}, "mesh_unit": {"units": "m", "value": 1.0}, } + elif self.fname == "geometry.egads": + return { + "surfaces": { + "Outer_Wing_mirrored": {}, + "Stab_mirrored": {}, + "Outer_Wing": {}, + "Fuselage_H": {}, + "Inner_Wing": {}, + "Fin": {}, + "Inner_Wing_mirrored": {}, + "Stab": {}, + "Fuselage_H_mirrored": {}, + "Fuselage_V": {}, + }, + "mesh_unit": {"units": "m", "value": 1.0}, + } + elif self.fname == "rotor.csm": + return { + "surfaces": { + "hub": {}, + "blade": {}, + "tip": {}, + }, + "edges": { + "leadingEdge": {}, + "trailingEdge": {}, + "tipEdge": {}, + "bladeSplitEdge": {}, + "hubCircle": {}, + "hubSplitEdge": {}, + "junctionEdge": {}, + }, + "mesh_unit": {"units": "inch", "value": 1.0}, + } else: raise ValueError("Invalid file name") def _populate_registry(self): self.mesh_unit = LengthType.validate(self._get_meta_data()["mesh_unit"]) - for zone_name in self._get_meta_data()["edges"]: + for zone_name in self._get_meta_data()["edges"] if "edges" in self._get_meta_data() else []: self.internal_registry.register(Edge(name=zone_name)) - for surface_name in self._get_meta_data()["surfaces"]: + for surface_name in ( + self._get_meta_data()["surfaces"] if "surfaces" in self._get_meta_data() else [] + ): self.internal_registry.register(Surface(name=surface_name)) def __init__(self, file_name: str): @@ -52,12 +97,42 @@ def __init__(self, file_name: str): @pytest.fixture() -def get_geometry(): +def om6wing_tutorial_non_empty_entities(): + # TODO: Test empty entities + my_geometry = TempGeometry("om6wing.csm") + with SI_unit_system: + param = SimulationParams( + meshing=MeshingParams( + surface_layer_growth_rate=1.07, + refinements=[ + SurfaceRefinement( + curvature_resolution_angle=10 * u.deg, + ), + SurfaceRefinement( + entities=[my_geometry["wing"]], + max_edge_length=15 * u.cm, + ), + SurfaceEdgeRefinement( + entities=[my_geometry["wing*Edge"]], + method=HeightBasedRefinement(value=3e-2 * u.cm), + ), + SurfaceEdgeRefinement( + entities=[my_geometry["*AirfoilEdge"]], + method=ProjectAnisoSpacing(), + ), + ], + ) + ) + return param + + +@pytest.fixture() +def get_om6wing_geometry(): return TempGeometry("om6wing.csm") @pytest.fixture() -def get_test_param(): +def om6wing_tutorial_empty_entities(): my_geometry = TempGeometry("om6wing.csm") with SI_unit_system: param = SimulationParams( @@ -65,7 +140,6 @@ def get_test_param(): surface_layer_growth_rate=1.07, refinements=[ SurfaceRefinement( - entities=[my_geometry["wing"]], max_edge_length=15 * u.cm, curvature_resolution_angle=10 * u.deg, ), @@ -83,22 +157,131 @@ def get_test_param(): return param -def test_param_to_json(get_test_param, get_geometry): - translated = get_surface_meshing_json(get_test_param, get_geometry.mesh_unit) - import json - - # print("====TRANSLATED====\n", json.dumps(translated, indent=4)) - ref_dict = { - "maxEdgeLength": 0.15, - "curvatureResolutionAngle": 10, - "growthRate": 1.07, - "edges": { - "wingLeadingEdge": {"type": "aniso", "method": "height", "value": 3e-4}, - "wingTrailingEdge": {"type": "aniso", "method": "height", "value": 3e-4}, - "rootAirfoilEdge": {"type": "projectAnisoSpacing"}, - "tipAirfoilEdge": {"type": "projectAnisoSpacing"}, - }, - "faces": {"wing": {"maxEdgeLength": 0.15}}, - } - - assert sorted(translated.items()) == sorted(ref_dict.items()) +@pytest.fixture() +def get_airplane_geometry(): + return TempGeometry("geometry.egads") + + +@pytest.fixture() +def get_rotor_geometry(): + return TempGeometry("rotor.csm") + + +@pytest.fixture() +def airplane_surface_mesh(): + my_geometry = TempGeometry("geometry.egads") + from numpy import pi + + with SI_unit_system: + param = SimulationParams( + meshing=MeshingParams( + refinements=[ + SurfaceRefinement( + max_edge_length=100 * u.cm, + curvature_resolution_angle=pi / 12 * u.rad, + ), + SurfaceRefinement( + entities=[my_geometry["Inner*"]], + max_edge_length=1.5 * u.m, + ), + SurfaceRefinement( + entities=[my_geometry["Outer*"]], + max_edge_length=700 * u.mm, + ), + SurfaceRefinement( + entities=[my_geometry["Stab*"]], + max_edge_length=0.5 * u.m, + ), + SurfaceRefinement( + entities=[my_geometry["Fin*"]], + max_edge_length=0.5 * u.m, + ), + ], + ) + ) + return param + + +@pytest.fixture() +def rotor_surface_mesh(): + rotor_geopmetry = TempGeometry("rotor.csm") + with imperial_unit_system: + param = SimulationParams( + meshing=MeshingParams( + surface_layer_growth_rate=1.2, + refinements=[ + SurfaceRefinement( + max_edge_length=10, + curvature_resolution_angle=15 * u.deg, + ), # Global + SurfaceRefinement( + entities=[rotor_geopmetry["tip"]], + max_edge_length=0.1 * u.inch, + ), + SurfaceEdgeRefinement( + entities=[rotor_geopmetry["leadingEdge"]], + method=AngleBasedRefinement(value=1 * u.degree), + ), + SurfaceEdgeRefinement( + entities=[rotor_geopmetry["t*Edge"]], + method=HeightBasedRefinement(value=0.05 * u.inch), + ), + SurfaceEdgeRefinement( + entities=[rotor_geopmetry["bladeSplitEdge"]], + method=ProjectAnisoSpacing(), + ), + SurfaceEdgeRefinement( + entities=[rotor_geopmetry["hubCircle"]], + method=HeightBasedRefinement(value=0.01 * u.inch), + ), + SurfaceEdgeRefinement( + entities=[rotor_geopmetry["junctionEdge"]], + method=HeightBasedRefinement(value=0.01 * u.inch), + ), + ], + ) + ) + return param + + +def _translate_and_compare(param, mesh_unit, ref_json_file: str): + translated = get_surface_meshing_json(param, mesh_unit=mesh_unit) + with open( + os.path.join( + os.path.dirname(os.path.abspath(__file__)), "ref/surface_meshing", ref_json_file + ) + ) as fh: + ref_dict = json.load(fh) + + compare_values(ref_dict, translated) + + +def test_om6wing_tutorial( + get_om6wing_geometry, om6wing_tutorial_non_empty_entities, om6wing_tutorial_empty_entities +): + _translate_and_compare( + om6wing_tutorial_non_empty_entities, + get_om6wing_geometry.mesh_unit, + "om6wing_tutorial_ignore_global.json", + ) + _translate_and_compare( + om6wing_tutorial_empty_entities, + get_om6wing_geometry.mesh_unit, + "om6wing_tutorial_use_global.json", + ) + + +def test_airplane_surface_mesh(get_airplane_geometry, airplane_surface_mesh): + _translate_and_compare( + airplane_surface_mesh, + get_airplane_geometry.mesh_unit, + "airplane.json", + ) + + +def test_rotor_surface_mesh(get_rotor_geometry, rotor_surface_mesh): + _translate_and_compare( + rotor_surface_mesh, + get_rotor_geometry.mesh_unit, + "rotor.json", + ) diff --git a/tests/simulation/translator/test_volume_meshing_translator.py b/tests/simulation/translator/test_volume_meshing_translator.py index 8f858af82..2c7b64627 100644 --- a/tests/simulation/translator/test_volume_meshing_translator.py +++ b/tests/simulation/translator/test_volume_meshing_translator.py @@ -5,9 +5,11 @@ from flow360.component.simulation.meshing_param.params import MeshingParams from flow360.component.simulation.meshing_param.volume_params import ( AutomatedFarfield, + AxisymmetricRefinement, + RotationCylinder, UniformRefinement, ) -from flow360.component.simulation.primitives import Cylinder, Surface +from flow360.component.simulation.primitives import Box, Cylinder, Surface from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.translator.volume_meshing_translator import ( get_volume_meshing_json, @@ -59,49 +61,119 @@ def get_test_param(): axis=(0, 1, 0), center=(0.7, -1.0, 0), ) + rotor_disk_cylinder = Cylinder( + name="enclosed", + outer_radius=1.1, + height=0.15 * u.m, + axis=(0, 1, 0), + center=(0.7, -1.0, 0), + ) + inner_cylinder = Cylinder( + name="inner", + outer_radius=0.75, + height=0.5, + axis=(0, 0, 1), + center=(0, 0, 0), + ) + mid_cylinder = Cylinder( + name="mid", + outer_radius=2, + height=2, + axis=(0, 1, 0), + center=(0, 0, 0), + ) + cylinder_2 = Cylinder( + name="2", + outer_radius=2, + height=2, + axis=(0, 1, 0), + center=(0, 5, 0), + ) + cylinder_3 = Cylinder( + name="3", inner_radius=1.5, outer_radius=2, height=2, axis=(0, 1, 0), center=(0, -5, 0) + ) + cylinder_outer = Cylinder( + name="outer", + inner_radius=0, + outer_radius=8, + height=6, + axis=(1, 0, 0), + center=(0, 0, 0), + ) param = SimulationParams( meshing=MeshingParams( refinement_factor=1.45, refinements=[ - UniformRefinement( - entities=[base_cylinder], - spacing=7.5 * u.cm, - ), UniformRefinement( entities=[ - base_cylinder.copy({"name": "cylinder_2", "outer_radius": 2.2 * u.m}), + base_cylinder, + Box.from_principal_axes( + name="MyBox", + center=(0, 1, 2), + size=(4, 5, 6), + axes=((2, 2, 0), (-2, 2, 0)), + ), ], - spacing=10 * u.cm, + spacing=7.5 * u.cm, ), - UniformRefinement( - entities=[ - base_cylinder.copy({"name": "cylinder_3", "outer_radius": 3.3 * u.m}), - ], - spacing=0.175, + BoundaryLayer( + type="aniso", first_layer_thickness=1.35e-06 * u.m, growth_rate=1 + 0.04 ), - UniformRefinement( - entities=[ - base_cylinder.copy({"name": "cylinder_4", "outer_radius": 4.5 * u.m}), - ], - spacing=225 * u.mm, + AxisymmetricRefinement( + entities=[rotor_disk_cylinder], + spacing_axial=20 * u.cm, + spacing_radial=0.2, + spacing_circumferential=20 * u.cm, ), - UniformRefinement( - entities=[ - Cylinder( - name="outter_cylinder", - outer_radius=6.5, - height=14.5 * u.m, - axis=(-1, 0, 0), - center=(2, -1.0, 0), - ) + ], + volume_zones=[ + AutomatedFarfield(), + RotationCylinder( + name="we_do_not_use_this_anyway", + entities=inner_cylinder, + spacing_axial=20 * u.cm, + spacing_radial=0.2, + spacing_circumferential=20 * u.cm, + enclosed_entities=[ + Surface(name="hub"), + Surface(name="blade1"), + Surface(name="blade2"), + Surface(name="blade3"), ], - spacing=300 * u.mm, ), - BoundaryLayer( - type="aniso", first_layer_thickness=1.35e-06 * u.m, growth_rate=1 + 0.04 + RotationCylinder( + entities=mid_cylinder, + spacing_axial=20 * u.cm, + spacing_radial=0.2, + spacing_circumferential=20 * u.cm, + enclosed_entities=[inner_cylinder], + ), + RotationCylinder( + entities=cylinder_2, + spacing_axial=20 * u.cm, + spacing_radial=0.2, + spacing_circumferential=20 * u.cm, + enclosed_entities=[rotor_disk_cylinder], + ), + RotationCylinder( + entities=cylinder_3, + spacing_axial=20 * u.cm, + spacing_radial=0.2, + spacing_circumferential=20 * u.cm, + ), + RotationCylinder( + entities=cylinder_outer, + spacing_axial=40 * u.cm, + spacing_radial=0.4, + spacing_circumferential=40 * u.cm, + enclosed_entities=[ + mid_cylinder, + rotor_disk_cylinder, + cylinder_2, + cylinder_3, + ], ), ], - volume_zones=[AutomatedFarfield()], ) ) return param @@ -115,49 +187,109 @@ def test_param_to_json(get_test_param, get_surface_mesh): ref_dict = { "refinementFactor": 1.45, "farfield": {"type": "auto"}, + "volume": { + "firstLayerThickness": 1.35e-06, + "growthRate": 1.04, + "gapTreatmentStrength": 0.0, + }, "refinement": [ { "type": "cylinder", "radius": 1.1, "length": 2.0, + "axis": [0.0, 1.0, 0.0], + "center": [0.7, -1.0, 0.0], "spacing": 0.075, - "axis": [0, 1, 0], - "center": [0.7, -1.0, 0], }, { - "type": "cylinder", - "radius": 2.2, - "length": 2.0, - "spacing": 0.1, - "axis": [0, 1, 0], - "center": [0.7, -1.0, 0], + "type": "box", + "size": [4.0, 5.0, 6.0], + "center": [0.0, 1.0, 2.0], + "axisOfRotation": [0.0, 0.0, 1.0], + "angleOfRotation": 45.0, + "spacing": 0.075, }, + ], + "rotorDisks": [ { - "type": "cylinder", - "radius": 3.3, - "length": 2.0, - "spacing": 0.175, - "axis": [0, 1, 0], - "center": [0.7, -1.0, 0], + "name": "enclosed", + "innerRadius": 0, + "outerRadius": 1.1, + "thickness": 0.15, + "axisThrust": [0.0, 1.0, 0.0], + "center": [0.7, -1.0, 0.0], + "spacingAxial": 0.2, + "spacingRadial": 0.2, + "spacingCircumferential": 0.2, + } + ], + "slidingInterfaces": [ # comes from documentation page + { + "name": "inner", + "innerRadius": 0, + "outerRadius": 0.75, + "thickness": 0.5, + "axisOfRotation": [0.0, 0.0, 1.0], + "center": [0.0, 0.0, 0.0], + "spacingAxial": 0.2, + "spacingRadial": 0.2, + "spacingCircumferential": 0.2, + "enclosedObjects": ["hub", "blade1", "blade2", "blade3"], }, { - "type": "cylinder", - "radius": 4.5, - "length": 2.0, - "spacing": 0.225, - "axis": [0, 1, 0], - "center": [0.7, -1.0, 0], + "name": "mid", + "innerRadius": 0, + "outerRadius": 2.0, + "thickness": 2.0, + "axisOfRotation": [0.0, 1.0, 0.0], + "center": [0.0, 0.0, 0.0], + "spacingAxial": 0.2, + "spacingRadial": 0.2, + "spacingCircumferential": 0.2, + "enclosedObjects": ["slidingInterface-inner"], }, { - "type": "cylinder", - "radius": 6.5, - "length": 14.5, - "spacing": 0.3, - "axis": [-1, 0, 0], - "center": [2, -1.0, 0], + "name": "2", + "innerRadius": 0, + "outerRadius": 2.0, + "thickness": 2.0, + "axisOfRotation": [0.0, 1.0, 0.0], + "center": [0.0, 5.0, 0.0], + "spacingAxial": 0.2, + "spacingRadial": 0.2, + "spacingCircumferential": 0.2, + "enclosedObjects": ["rotorDisk-enclosed"], + }, + { + "name": "3", + "innerRadius": 1.5, + "outerRadius": 2.0, + "thickness": 2.0, + "axisOfRotation": [0.0, 1.0, 0.0], + "center": [0.0, -5.0, 0.0], + "spacingAxial": 0.2, + "spacingRadial": 0.2, + "spacingCircumferential": 0.2, + "enclosedObjects": [], + }, + { + "name": "outer", + "innerRadius": 0.0, + "outerRadius": 8.0, + "thickness": 6.0, + "axisOfRotation": [1.0, 0.0, 0.0], + "center": [0.0, 0.0, 0.0], + "spacingAxial": 0.4, + "spacingRadial": 0.4, + "spacingCircumferential": 0.4, + "enclosedObjects": [ + "slidingInterface-mid", + "rotorDisk-enclosed", + "slidingInterface-2", + "slidingInterface-3", + ], }, ], - "volume": {"firstLayerThickness": 1.35e-06, "growthRate": 1.04}, } assert sorted(translated.items()) == sorted(ref_dict.items()) diff --git a/tools/integrations/schema_generation_v2.py b/tools/integrations/schema_generation_v2.py index da13961a1..3bae98f02 100644 --- a/tools/integrations/schema_generation_v2.py +++ b/tools/integrations/schema_generation_v2.py @@ -214,7 +214,7 @@ def write_example( ], volume_zones=[ RotationCylinder( - entities=[my_cylinder_1], + entities=my_cylinder_1, spacing_axial=0.1 * u.m, spacing_radial=0.12 * u.m, spacing_circumferential=0.13 * u.m, From 6f504a6408988fe4ff068858b27ede23127bef1e Mon Sep 17 00:00:00 2001 From: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> Date: Thu, 11 Jul 2024 23:04:40 +0200 Subject: [PATCH 083/100] added default meshing to init service (#354) * added default meshing to init service * addressed comments * unit test fix * addressed comment --- flow360/component/simulation/services.py | 19 ++- tests/ref/simulation/service_init.json | 148 +++++++++++++++++++ tests/simulation/service/test_services_v2.py | 17 ++- tests/utils.py | 16 +- 4 files changed, 185 insertions(+), 15 deletions(-) create mode 100644 tests/ref/simulation/service_init.json diff --git a/flow360/component/simulation/services.py b/flow360/component/simulation/services.py index a6f2f3280..44410a747 100644 --- a/flow360/component/simulation/services.py +++ b/flow360/component/simulation/services.py @@ -3,6 +3,12 @@ # pylint: disable=duplicate-code import pydantic as pd +from flow360.component.simulation.meshing_param.face_params import ( + BoundaryLayer, + SurfaceRefinement, +) +from flow360.component.simulation.meshing_param.params import MeshingParams +from flow360.component.simulation.meshing_param.volume_params import AutomatedFarfield from flow360.component.simulation.operating_condition import AerospaceCondition from flow360.component.simulation.simulation_params import ( ReferenceGeometry, @@ -97,6 +103,13 @@ def get_default_params(unit_system_name, length_unit) -> SimulationParams: reference_geometry=ReferenceGeometry( area=1, moment_center=(0, 0, 0), moment_length=(1, 1, 1) ), + meshing=MeshingParams( + refinements=[ + SurfaceRefinement(name="Global surface refinement"), + BoundaryLayer(name="Global Boundary layer refinement", first_layer_thickness=1), + ], + volume_zones=[AutomatedFarfield(name="farfield")], + ), operating_condition=AerospaceCondition(velocity_magnitude=1), ) @@ -111,7 +124,11 @@ def get_default_params(unit_system_name, length_unit) -> SimulationParams: ) data = params.model_dump( - exclude_none=True, exclude={"operating_condition": {"velocity_magnitude": True}} + exclude_none=True, + exclude={ + "operating_condition": {"velocity_magnitude": True}, + "meshing": {"refinements": {"__all__": {"first_layer_thickness": True}}}, + }, ) return data diff --git a/tests/ref/simulation/service_init.json b/tests/ref/simulation/service_init.json new file mode 100644 index 000000000..f080768d2 --- /dev/null +++ b/tests/ref/simulation/service_init.json @@ -0,0 +1,148 @@ +{ + "version": "24.3.0", + "unit_system": { "name": "SI" }, + "meshing": { + "gap_treatment_strength": 0.0, + "refinement_factor": 1.0, + "surface_layer_growth_rate": 1.2, + "refinements": [ + { + "name": "Global surface refinement", + "refinement_type": "SurfaceRefinement", + "curvature_resolution_angle": { "value": 12.0, "units": "degree" } + }, + { + "name": "Global Boundary layer refinement", + "refinement_type": "BoundaryLayer", + "type": "aniso", + "growth_rate": 1.2 + } + ], + "volume_zones": [ + { + "type": "AutomatedFarfield", + "name": "farfield", + "method": "auto" + } + ] + }, + "reference_geometry": { + "moment_center": { "value": [0.0, 0.0, 0.0], "units": "m" }, + "moment_length": { "value": [1.0, 1.0, 1.0], "units": "m" }, + "area": { "value": 1.0, "units": "m**2" } + }, + "operating_condition": { + "type_name": "AerospaceCondition", + "private_attribute_constructor": "default", + "private_attribute_input_cache": {}, + "alpha": { "value": 0.0, "units": "degree" }, + "beta": { "value": 0.0, "units": "degree" }, + "thermal_state": { + "type_name": "ThermalState", + "private_attribute_constructor": "default", + "private_attribute_input_cache": {}, + "temperature": { "value": 288.15, "units": "K" }, + "density": { "value": 1.225, "units": "kg/m**3" }, + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { "value": 1.716e-5, "units": "Pa*s" }, + "reference_temperature": { "value": 273.15, "units": "K" }, + "effective_temperature": { "value": 110.4, "units": "K" } + } + } + } + }, + "models": [ + { + "material": { + "type": "air", + "name": "air", + "dynamic_viscosity": { + "reference_viscosity": { "value": 1.716e-5, "units": "Pa*s" }, + "reference_temperature": { "value": 273.15, "units": "K" }, + "effective_temperature": { "value": 110.4, "units": "K" } + } + }, + "type": "Fluid", + "navier_stokes_solver": { + "absolute_tolerance": 1e-10, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 1, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { "max_iterations": 30 }, + "CFL_multiplier": 1.0, + "kappa_MUSCL": -1.0, + "numerical_dissipation_factor": 1.0, + "limit_velocity": false, + "limit_pressure_density": false, + "type_name": "Compressible", + "low_mach_preconditioner": false + }, + "turbulence_model_solver": { + "absolute_tolerance": 1e-8, + "relative_tolerance": 0.0, + "order_of_accuracy": 2, + "equation_eval_frequency": 4, + "update_jacobian_frequency": 4, + "max_force_jac_update_physical_steps": 0, + "linear_solver": { "max_iterations": 20 }, + "CFL_multiplier": 2.0, + "type_name": "SpalartAllmaras", + "DDES": false, + "grid_size_for_LES": "maxEdgeLength", + "reconstruction_gradient_limiter": 0.5, + "quadratic_constitutive_relation": false, + "modeling_constants": { + "type_name": "SpalartAllmarasConsts", + "C_DES": 0.72, + "C_d": 8.0 + }, + "rotation_correction": false + } + } + ], + "time_stepping": { + "order_of_accuracy": 2, + "type_name": "Steady", + "max_steps": 2000, + "CFL": { + "type": "adaptive", + "min": 0.1, + "max": 10000.0, + "max_relative_change": 1.0, + "convergence_limiting_factor": 0.25 + } + }, + "outputs": [ + { + "frequency": -1, + "frequency_offset": 0, + "output_format": "paraview", + "name": "SurfaceOutput 1", + "write_single_file": false, + "output_fields": { "items": ["Cp", "yPlus", "Cf", "CfVec"] }, + "output_type": "SurfaceOutput" + } + ], + "private_attribute_asset_cache": { + "registry": { + "internal_registry": { + "VolumetricEntityType": [ + { + "private_attribute_registry_bucket_name": "VolumetricEntityType", + "private_attribute_entity_type_name": "GenericVolume", + "name": "fluid", + "private_attribute_zone_boundary_names": { + "items": ["farfield", "symmetric"] + } + } + ] + } + }, + "project_length_unit": { "value": 1.0, "units": "m" } + } +} diff --git a/tests/simulation/service/test_services_v2.py b/tests/simulation/service/test_services_v2.py index 4e823f91d..dd109051a 100644 --- a/tests/simulation/service/test_services_v2.py +++ b/tests/simulation/service/test_services_v2.py @@ -3,6 +3,7 @@ import pytest from flow360.component.simulation import services +from tests.utils import compare_dict_to_ref @pytest.fixture(autouse=True) @@ -10,12 +11,6 @@ def change_test_dir(request, monkeypatch): monkeypatch.chdir(request.fspath.dirname) -def test_init_service(): - data = services.get_default_params("SI", "m") - print(data) - assert data - - def test_validate_service(): params_data = { @@ -186,11 +181,17 @@ def test_init(): assert data["operating_condition"]["alpha"]["value"] == 0 assert data["operating_condition"]["alpha"]["units"] == "degree" assert "velocity_magnitude" not in data["operating_condition"].keys() + # to convert tuples to lists: + data = json.loads(json.dumps(data)) + compare_dict_to_ref(data, "../../ref/simulation/service_init.json") def test_validate_init_data_errors(): data = services.get_default_params(unit_system_name="SI", length_unit="m") _, errors, _ = services.validate_model(params_as_dict=data, unit_system_name="SI") - json.dumps(errors) - assert len(errors) == 1 + assert len(errors) == 2 + assert errors[0]["loc"][-1] == "first_layer_thickness" + assert errors[0]["type"] == "missing" + assert errors[1]["loc"][-1] == "velocity_magnitude" + assert errors[1]["type"] == "missing" diff --git a/tests/utils.py b/tests/utils.py index f8295f99f..0811d2f58 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -118,6 +118,15 @@ def to_file_from_file_test(obj): assert obj == obj_read +def compare_dict_to_ref(data, ref_path): + with open(ref_path) as fh: + ref_data = json.load(fh) + equal = sorted(data.items()) == sorted(ref_data.items()) + if equal is False: + show_dict_diff(data, ref_data) + assert equal + + def compare_to_ref(obj, ref_path, content_only=False): with tempfile.TemporaryDirectory() as tmpdir: filename = os.path.join(tmpdir, f"file{os.path.splitext(ref_path)[1]}") @@ -129,12 +138,7 @@ def compare_to_ref(obj, ref_path, content_only=False): assert os.path.splitext(ref_path)[1] == ".json" with open(filename) as fh: a = json.load(fh) - with open(ref_path) as fh: - b = json.load(fh) - equal = sorted(a.items()) == sorted(b.items()) - if equal is False: - show_dict_diff(a, b) - assert equal + compare_dict_to_ref(a, ref_path) @pytest.fixture() From f633d8aadb80053abeb188daa82aea1e06fe5b18 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 12 Jul 2024 10:30:43 -0400 Subject: [PATCH 084/100] Added GhostSurface to full name detection and fixed the type name (#358) --- .../simulation/framework/param_utils.py | 9 ++- flow360/component/simulation/primitives.py | 55 ++++++++++--------- .../component/simulation/translator/utils.py | 5 +- .../service/test_integration_metadata.py | 9 +-- 4 files changed, 39 insertions(+), 39 deletions(-) diff --git a/flow360/component/simulation/framework/param_utils.py b/flow360/component/simulation/framework/param_utils.py index 404e79eb6..98a763e74 100644 --- a/flow360/component/simulation/framework/param_utils.py +++ b/flow360/component/simulation/framework/param_utils.py @@ -8,7 +8,10 @@ from flow360.component.simulation.framework.entity_base import EntityBase, EntityList from flow360.component.simulation.framework.entity_registry import EntityRegistry from flow360.component.simulation.framework.unique_list import UniqueStringList -from flow360.component.simulation.primitives import Surface, _VolumeEntityBase +from flow360.component.simulation.primitives import ( + _SurfaceEntityBase, + _VolumeEntityBase, +) from flow360.component.simulation.unit_system import LengthType from flow360.component.simulation.utils import _model_attribute_unlock @@ -69,7 +72,7 @@ def _update_zone_name_in_surface_with_metadata( TODO: Maybe no need to recursivly looping the param and just manipulating the registry may suffice? """ for field in model.__dict__.values(): - if isinstance(field, Surface): + if isinstance(field, _SurfaceEntityBase): # pylint: disable=protected-access field._set_boundary_full_name_from_metadata(volume_mesh_meta_data) @@ -79,7 +82,7 @@ def _update_zone_name_in_surface_with_metadata( supplied_registry=None, expect_supplied_registry=False, create_hard_copy=False ) for entity in expanded_entities if expanded_entities else []: - if isinstance(entity, Surface): + if isinstance(entity, _SurfaceEntityBase): entity._set_boundary_full_name_from_metadata(volume_mesh_meta_data) elif isinstance(field, list): diff --git a/flow360/component/simulation/primitives.py b/flow360/component/simulation/primitives.py index 79d7dbfd0..fdea6fee0 100644 --- a/flow360/component/simulation/primitives.py +++ b/flow360/component/simulation/primitives.py @@ -89,6 +89,26 @@ def _is_volume_zone(self) -> bool: class _SurfaceEntityBase(EntityBase, metaclass=ABCMeta): ### Warning: Please do not change this as it affects registry bucketing. private_attribute_registry_bucket_name: Literal["SurfaceEntityType"] = "SurfaceEntityType" + private_attribute_full_name: Optional[str] = pd.Field(None, frozen=True) + + def _set_boundary_full_name_from_metadata(self, volume_mesh_meta_data: dict) -> None: + """ + Update parent zone name once the volume mesh is done. + volume_mesh is supposed to provide the exact same info as meshMetaData.json (which we do not have?) + """ + + # Note: Ideally we should have use the entity registry inside the VolumeMesh class + with _model_attribute_unlock(self, "private_attribute_full_name"): + self.private_attribute_full_name = _get_boundary_full_name( + self.name, volume_mesh_meta_data + ) + + @property + def full_name(self): + """Gets the full name which includes the zone name""" + if self.private_attribute_full_name is None: + return self.name + return self.private_attribute_full_name class _EdgeEntityBase(EntityBase, metaclass=ABCMeta): @@ -178,7 +198,11 @@ class Box(MultiConstructorBaseModel, _VolumeEntityBase): @MultiConstructorBaseModel.model_constructor @pd.validate_call def from_principal_axes( - cls, name: str, center: LengthType.Point, size: LengthType.Point, axes: Tuple[Axis, Axis] + cls, + name: str, + center: LengthType.Point, + size: LengthType.Point, + axes: Tuple[Axis, Axis], ): """ Construct box from principal axes @@ -262,7 +286,6 @@ class Surface(_SurfaceEntityBase): """ private_attribute_entity_type_name: Literal["Surface"] = pd.Field("Surface", frozen=True) - private_attribute_full_name: Optional[str] = pd.Field(None, frozen=True) private_attribute_is_interface: Optional[bool] = pd.Field( None, frozen=True, @@ -273,25 +296,6 @@ class Surface(_SurfaceEntityBase): # pylint: disable=fixme # TODO: Should inherit from `ReferenceGeometry` but we do not support this from solver side. - def _set_boundary_full_name_from_metadata(self, volume_mesh_meta_data: dict) -> None: - """ - Update parent zone name once the volume mesh is done. - volume_mesh is supposed to provide the exact same info as meshMetaData.json (which we do not have?) - """ - - # Note: Ideally we should have use the entity registry inside the VolumeMesh class - with _model_attribute_unlock(self, "private_attribute_full_name"): - self.private_attribute_full_name = _get_boundary_full_name( - self.name, volume_mesh_meta_data - ) - - @property - def full_name(self): - """Gets the full name which includes the zone name""" - if self.private_attribute_full_name is None: - return self.name - return self.private_attribute_full_name - @final class GhostSurface(_SurfaceEntityBase): @@ -303,18 +307,17 @@ class GhostSurface(_SurfaceEntityBase): actually exists. We will let workflow error out if the surface is not found. - For meshing: - - we forbid using `UnvalidatedSurface` in any surface-related features which is not supported right now anyways. + - we forbid using `GhostSurface` in any surface-related features which is not supported right now anyways. - For boundary condition and post-processing: - - Allow usage of `UnvalidatedSurface` but no validation. Solver validation will error out when finding mismatch + - Allow usage of `GhostSurface` but no validation. Solver validation will error out when finding mismatch between the boundary condition and the mesh meta. """ - private_attribute_entity_type_name: Literal["UnvalidatedSurface"] = pd.Field( - "UnvalidatedSurface", frozen=True + private_attribute_entity_type_name: Literal["GhostSurface"] = pd.Field( + "GhostSurface", frozen=True ) - private_attribute_full_name: Optional[str] = pd.Field(None, frozen=True) class SurfacePair(Flow360BaseModel): diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 58cf16b2b..35cf344d9 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -8,7 +8,7 @@ from flow360.component.simulation.framework.entity_base import EntityBase, EntityList from flow360.component.simulation.framework.unique_list import UniqueItemList -from flow360.component.simulation.primitives import Surface +from flow360.component.simulation.primitives import _SurfaceEntityBase from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.unit_system import LengthType from flow360.component.simulation.utils import is_exact_instance @@ -199,9 +199,8 @@ def update_dict_recursively(a: dict, b: dict): def _get_key_name(entity: EntityBase): - if isinstance(entity, Surface): + if isinstance(entity, _SurfaceEntityBase): # Note: If the entity is a Surface/Boundary, we need to use the full name - # Note: Ideally this should not happen if ran thorugh the casePipeline return entity.full_name return entity.name diff --git a/tests/simulation/service/test_integration_metadata.py b/tests/simulation/service/test_integration_metadata.py index 9456c81d9..e8441aaad 100644 --- a/tests/simulation/service/test_integration_metadata.py +++ b/tests/simulation/service/test_integration_metadata.py @@ -9,12 +9,7 @@ Wall, ) from flow360.component.simulation.models.volume_models import Rotation -from flow360.component.simulation.primitives import ( - Box, - Cylinder, - GenericVolume, - Surface, -) +from flow360.component.simulation.primitives import Cylinder, GhostSurface, Surface from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.unit_system import SI_unit_system @@ -68,7 +63,7 @@ def test_update_zone_info_from_volume_mesh(get_volume_mesh_metadata): ), SlipWall(entities=[Surface(name="slipWall")]), Wall(entities=[Surface(name="noSlipWall")]), - Freestream(entities=[Surface(name="farField")]), + Freestream(entities=[GhostSurface(name="farField")]), ] ) params._update_zone_info_from_volume_mesh(get_volume_mesh_metadata) From a2301ef97ec92aa3456a6766ff118840a6d1d218 Mon Sep 17 00:00:00 2001 From: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> Date: Fri, 12 Jul 2024 17:18:41 +0200 Subject: [PATCH 085/100] added units to actuator disk (#357) * added units to actuator disk * added test for solver translator * added solver translator test * fixed pylint * fixed docstring --- .../simulation/models/volume_models.py | 18 +-- tests/simulation/params/test_actuator_disk.py | 59 ++++++++++ .../translator/ref/Flow360_actuator_disk.json | 103 ++++++++++++++++++ .../translator/test_solver_translator.py | 9 ++ .../utils/actuator_disk_param_generator.py | 40 +++++++ 5 files changed, 220 insertions(+), 9 deletions(-) create mode 100644 tests/simulation/params/test_actuator_disk.py create mode 100644 tests/simulation/translator/ref/Flow360_actuator_disk.json create mode 100644 tests/simulation/translator/utils/actuator_disk_param_generator.py diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 8f777a9ef..01cbce7e5 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -27,6 +27,7 @@ InverseAreaType, InverseLengthType, LengthType, + PressureType, ) # pylint: disable=fixme @@ -117,14 +118,14 @@ class ForcePerArea(Flow360BaseModel): Parameters ---------- - radius : List[float] + radius : LengthType.Array Radius of the sampled locations in grid unit - thrust : List[float] + thrust : PressureType.Array Force per area in the axial direction, positive means the axial force follows the same direction as axisThrust. It is non-dimensional: trustPerArea[SI=N/m2]/rho_inf/C_inf^2 - circumferential : List[float] + circumferential : PressureType.Array Force per area in the circumferential direction, positive means the circumferential force follows the same direction as axisThrust with the right hand rule. It is non-dimensional: circumferentialForcePerArea[SI=N/m2]/rho_inf/C_inf^2 @@ -141,9 +142,9 @@ class ForcePerArea(Flow360BaseModel): TODO: Use dimensioned values """ - radius: List[float] - thrust: List[float] - circumferential: List[float] + radius: LengthType.Array # pylint: disable=no-member + thrust: PressureType.Array # pylint: disable=no-member + circumferential: PressureType.Array # pylint: disable=no-member # pylint: disable=no-self-argument, missing-function-docstring @pd.model_validator(mode="before") @@ -170,11 +171,10 @@ class ActuatorDisk(Flow360BaseModel): Note that `center`, `axis_thrust`, `thickness` can be acquired from `entity` so they are not required anymore. """ - name: Optional[str] = pd.Field(None) - type: Literal["ActuatorDisk"] = pd.Field("ActuatorDisk", frozen=True) entities: Optional[EntityList[Cylinder]] = pd.Field(None, alias="volumes") - force_per_area: ForcePerArea = pd.Field() + name: Optional[str] = pd.Field(None) + type: Literal["ActuatorDisk"] = pd.Field("ActuatorDisk", frozen=True) class BETDiskTwist(Flow360BaseModel): diff --git a/tests/simulation/params/test_actuator_disk.py b/tests/simulation/params/test_actuator_disk.py new file mode 100644 index 000000000..2d7e3babf --- /dev/null +++ b/tests/simulation/params/test_actuator_disk.py @@ -0,0 +1,59 @@ +import pytest + +from flow360.component.simulation.models.volume_models import ActuatorDisk, ForcePerArea +from flow360.component.simulation.primitives import Cylinder +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import SI_unit_system, u + + +def test_actuator_disk(): + with SI_unit_system: + fpa = ForcePerArea(radius=[0, 1, 2, 4], thrust=[1, 1, 2, 2], circumferential=[1, 1, 3, 4]) + assert fpa + + my_cylinder_1 = Cylinder( + name="my_cylinder-1", + axis=(5, 0, 0), + center=(1.2, 2.3, 3.4), + height=3.0, + outer_radius=5.0, + ) + + ad = ActuatorDisk(volumes=[my_cylinder_1], force_per_area=fpa) + assert ad + + with pytest.raises(ValueError): + fpa = ForcePerArea(radius=[0, 1, 3], thrust=[1, 1], circumferential=[1, 1]) + + with pytest.raises(ValueError): + fpa = ForcePerArea( + radius=[0, 1, 3] * u.m, thrust=[1, 1] * u.Pa, circumferential=[1, 1] * u.Pa + ) + + +def test_actuator_disk_from_json(): + data = { + "entities": { + "stored_entities": [ + { + "private_attribute_entity_type_name": "Cylinder", + "name": "my_cylinder-1", + "axis": (1.0, 0.0, 0.0), + "center": {"value": (1.2, 2.3, 3.4), "units": "m"}, + "height": {"value": 3.0, "units": "m"}, + "outer_radius": {"value": 5.0, "units": "m"}, + } + ] + }, + "force_per_area": { + "radius": {"value": (0.0, 1.0, 2.0, 4.0), "units": "m"}, + "thrust": {"value": (1.0, 1.0, 2.0, 2.0), "units": "N/m**2"}, + "circumferential": {"value": (1.0, 1.0, 3.0, 4.0), "units": "N/m**2"}, + }, + "type": "ActuatorDisk", + } + ad = ActuatorDisk(**data) + + assert ad.force_per_area.radius[2].value == 2 + assert ad.force_per_area.radius[2].units == u.m + assert ad.entities.stored_entities[0].center[0].value == 1.2 diff --git a/tests/simulation/translator/ref/Flow360_actuator_disk.json b/tests/simulation/translator/ref/Flow360_actuator_disk.json new file mode 100644 index 000000000..f233a1543 --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_actuator_disk.json @@ -0,0 +1,103 @@ +{ + "boundaries": { + "1": { + "type": "Freestream", + "velocityType": "relative" + } + }, + "freestream": { + "Mach": 0.0, + "MachRef": 0.69, + "Temperature": 288.15, + "alphaAngle": -90.0, + "betaAngle": 0.0, + "muRef": 4.292321046986497e-08 + }, + "geometry": { + "momentCenter": [ + 0.0, + 0.0, + 0.0 + ], + "momentLength": [ + 1.0, + 1.0, + 1.0 + ], + "refArea": 1.0 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 30 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1, + "surfaces": { + "1": { + "outputFields": [ + "Cp", + "yPlus", + "Cf", + "CfVec" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "convergenceLimitingFactor": 0.25, + "max": 10000.0, + "maxRelativeChange": 1.0, + "min": 0.1, + "type": "adaptive" + }, + "maxPseudoSteps": 2000, + "orderOfAccuracy": 2, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "CFLMultiplier": 2.0, + "DDES": false, + "absoluteTolerance": 1e-08, + "equationEvalFrequency": 4, + "gridSizeForLES": "maxEdgeLength", + "linearSolver": { + "maxIterations": 20 + }, + "maxForceJacUpdatePhysicalSteps": 0, + "modelConstants": { + "C_DES": 0.72, + "C_d": 8.0 + }, + "modelType": "SpalartAllmaras", + "orderOfAccuracy": 2, + "quadraticConstitutiveRelation": false, + "reconstructionGradientLimiter": 0.5, + "relativeTolerance": 0.0, + "rotationCorrection": false, + "updateJacobianFrequency": 4 + } +} \ No newline at end of file diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index e7561ce29..ad115f758 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -27,6 +27,9 @@ from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady from flow360.component.simulation.translator.solver_translator import get_solver_json from flow360.component.simulation.unit_system import SI_unit_system +from tests.simulation.translator.utils.actuator_disk_param_generator import ( + actuator_disk_create_param, +) from tests.simulation.translator.utils.porousMedia_param_generator import ( create_porous_media_box_param, create_porous_media_volume_zone_param, @@ -182,3 +185,9 @@ def test_porous_media( translate_and_compare( param, mesh_unit=1 * u.m, ref_json_file="Flow360_porous_media_volume_zone.json" ) + + +def test_actuator_disk_translation(actuator_disk_create_param): + param = actuator_disk_create_param + print(param) + translate_and_compare(param, mesh_unit=1 * u.m, ref_json_file="Flow360_actuator_disk.json") diff --git a/tests/simulation/translator/utils/actuator_disk_param_generator.py b/tests/simulation/translator/utils/actuator_disk_param_generator.py new file mode 100644 index 000000000..a358a118d --- /dev/null +++ b/tests/simulation/translator/utils/actuator_disk_param_generator.py @@ -0,0 +1,40 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.surface_models import Freestream +from flow360.component.simulation.models.volume_models import ActuatorDisk, ForcePerArea +from flow360.component.simulation.operating_condition import AerospaceCondition +from flow360.component.simulation.primitives import Cylinder, ReferenceGeometry, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import imperial_unit_system + + +@pytest.fixture +def actuator_disk_create_param(): + + with imperial_unit_system: + fpa = ForcePerArea(radius=[0, 1, 2, 4], thrust=[1, 1, 2, 2], circumferential=[1, 1, 3, 4]) + assert fpa + + my_cylinder_1 = Cylinder( + name="my_cylinder-1", + axis=(5, 0, 0), + center=(1.2, 2.3, 3.4), + height=3.0, + outer_radius=5.0, + ) + + params = SimulationParams( + operating_condition=AerospaceCondition.from_mach( + mach=0, + alpha=-90 * u.deg, + reference_mach=0.69, + ), + reference_geometry=ReferenceGeometry(), + models=[ + ActuatorDisk(volumes=[my_cylinder_1], force_per_area=fpa), + Freestream(entities=Surface(name="1")), + ], + ) + + return params From 6aadb50ba9fb0b7fbfa51747c14288702e107cb5 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Fri, 12 Jul 2024 15:54:04 -0400 Subject: [PATCH 086/100] Work around for inconsistent zone name from meshers (#360) --- flow360/component/simulation/framework/param_utils.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/flow360/component/simulation/framework/param_utils.py b/flow360/component/simulation/framework/param_utils.py index 98a763e74..a2bd456db 100644 --- a/flow360/component/simulation/framework/param_utils.py +++ b/flow360/component/simulation/framework/param_utils.py @@ -109,8 +109,16 @@ def _update_zone_boundaries_with_metadata( def _set_boundary_full_name_with_zone_name( registry: EntityRegistry, naming_pattern: str, give_zone_name: str ) -> None: - """Get the entity registry.""" + """Set the full name of surfaces that does not have full name spcified.""" if registry.find_by_naming_pattern(naming_pattern): for surface in registry.find_by_naming_pattern(naming_pattern): + if surface.private_attribute_full_name is not None: + # This indicates that full name has been set by mesh metadata because that and this are the + # only two places we set the full name. + # meshmeta data takes precedence as it is the most reliable source. + # Note: Currently automated farfield assumes zone name to be "fluid" but the other mesher has "1". + # Note: We need to figure out how to handle this. Otherwise this may result in wrong + # Note: zone name getting prepended. + continue with _model_attribute_unlock(surface, "private_attribute_full_name"): surface.private_attribute_full_name = f"{give_zone_name}/{surface.name}" From f87f418af13f0d18f8c891f8b2fc096f8baf8b9e Mon Sep 17 00:00:00 2001 From: Maciej Skarysz <83596707+maciej-flexcompute@users.noreply.github.com> Date: Mon, 15 Jul 2024 15:28:37 +0200 Subject: [PATCH 087/100] fixed comparing to not None in if statements (#362) --- .../component/simulation/translator/solver_translator.py | 8 ++++---- tests/simulation/service/test_translator_service.py | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index f158d45ef..e16b66adc 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -159,7 +159,7 @@ def rotation_translator(model: Rotation): "modelType": "FluidDynamics", "referenceFrame": {}, } - if model.parent_volume: + if model.parent_volume is not None: volume_zone["referenceFrame"]["parentVolumeName"] = model.parent_volume.name spec = dump_dict(model)["spec"] if isinstance(spec, str): @@ -459,7 +459,7 @@ def boundary_spec_translator(model: SurfaceModelTypes, op_acousitc_to_static_pre "velocityType": model.velocity_type, } ) - if model.velocity: + if model.velocity is not None: boundary["velocity"] = model_dict["velocity"] if isinstance(model.heat_spec, Temperature): boundary["temperature"] = model_dict["heatSpec"]["value"] @@ -467,7 +467,7 @@ def boundary_spec_translator(model: SurfaceModelTypes, op_acousitc_to_static_pre boundary["heatFlux"] = model_dict["heatSpec"]["value"] elif isinstance(model, Inflow): boundary["totalTemperatureRatio"] = model_dict["totalTemperature"] - if model.velocity_direction: + if model.velocity_direction is not None: boundary["velocityDirection"] = model_dict["velocityDirection"] if isinstance(model.spec, TotalPressure): boundary["type"] = "SubsonicInflow" @@ -593,7 +593,7 @@ def get_solver_json( translated["turbulenceModelSolver"] = dump_dict(model.turbulence_model_solver) replace_dict_key(translated["turbulenceModelSolver"], "typeName", "modelType") modeling_constants = translated["turbulenceModelSolver"].get("modelingConstants", None) - if modeling_constants: + if modeling_constants is not None: modeling_constants["C_d"] = modeling_constants.pop("CD", None) modeling_constants["C_DES"] = modeling_constants.pop("CDES", None) modeling_constants.pop("typeName", None) diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 2a09c5d41..8bbe36fc7 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -256,6 +256,7 @@ def test_simulation_to_case_json(): "type": "Wall", "use_wall_function": False, "velocity_type": "relative", + "velocity": {"value": [0, 1, 2], "units": "m/s"}, }, {"entities": {"stored_entities": [{"name": "2"}]}, "type": "SlipWall"}, { From f8b125dd59212b83d666faf4f671b05deba6bc50 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Mon, 15 Jul 2024 08:55:32 -0700 Subject: [PATCH 088/100] Remove reference geometry default from translator (#359) --- .../translator/solver_translator.py | 20 ++++++++++++------- .../translator/ref/Flow360_actuator_disk.json | 15 +------------- .../ref/Flow360_porous_media_box.json | 11 ---------- .../ref/Flow360_porous_media_volume_zone.json | 11 ---------- .../utils/actuator_disk_param_generator.py | 3 +-- 5 files changed, 15 insertions(+), 45 deletions(-) diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index e16b66adc..201ca2dfa 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -517,13 +517,19 @@ def get_solver_json( translated = {} ##:: Step 1: Get geometry: - geometry = remove_units_in_dict(dump_dict(input_params.reference_geometry)) - ml = geometry.get("momentLength", 1.0) - translated["geometry"] = { - "momentCenter": list(geometry.get("momentCenter", [0.0, 0.0, 0.0])), - "momentLength": list(ml) if isinstance(ml, tuple) else [ml, ml, ml], - "refArea": geometry.get("area", 1.0), - } + if input_params.reference_geometry: + geometry = remove_units_in_dict(dump_dict(input_params.reference_geometry)) + translated["geometry"] = {} + if input_params.reference_geometry.area is not None: + translated["geometry"]["refArea"] = geometry["area"] + if input_params.reference_geometry.moment_center is not None: + translated["geometry"]["momentCenter"] = list(geometry["momentCenter"]) + if input_params.reference_geometry.moment_length is not None: + ml = geometry["momentLength"] + translated["geometry"]["momentLength"] = ( + list(ml) if isinstance(ml, tuple) else [ml, ml, ml] + ) + ##:: Step 2: Get freestream op = input_params.operating_condition translated["freestream"] = { diff --git a/tests/simulation/translator/ref/Flow360_actuator_disk.json b/tests/simulation/translator/ref/Flow360_actuator_disk.json index f233a1543..6919a3d09 100644 --- a/tests/simulation/translator/ref/Flow360_actuator_disk.json +++ b/tests/simulation/translator/ref/Flow360_actuator_disk.json @@ -13,19 +13,6 @@ "betaAngle": 0.0, "muRef": 4.292321046986497e-08 }, - "geometry": { - "momentCenter": [ - 0.0, - 0.0, - 0.0 - ], - "momentLength": [ - 1.0, - 1.0, - 1.0 - ], - "refArea": 1.0 - }, "navierStokesSolver": { "CFLMultiplier": 1.0, "absoluteTolerance": 1e-10, @@ -100,4 +87,4 @@ "rotationCorrection": false, "updateJacobianFrequency": 4 } -} \ No newline at end of file +} diff --git a/tests/simulation/translator/ref/Flow360_porous_media_box.json b/tests/simulation/translator/ref/Flow360_porous_media_box.json index 6f8aa2889..0bbb5c89b 100644 --- a/tests/simulation/translator/ref/Flow360_porous_media_box.json +++ b/tests/simulation/translator/ref/Flow360_porous_media_box.json @@ -27,17 +27,6 @@ "betaAngle": 0.0 }, "geometry": { - "momentCenter": [ - 0, - 0, - 0 - ], - "momentLength": [ - 1.0, - 1.0, - 1.0 - ], - "refArea": 1.0 }, "navierStokesSolver": { "CFLMultiplier": 1.0, diff --git a/tests/simulation/translator/ref/Flow360_porous_media_volume_zone.json b/tests/simulation/translator/ref/Flow360_porous_media_volume_zone.json index cffe2b91b..913cf56b7 100644 --- a/tests/simulation/translator/ref/Flow360_porous_media_volume_zone.json +++ b/tests/simulation/translator/ref/Flow360_porous_media_volume_zone.json @@ -27,17 +27,6 @@ "betaAngle": 0.0 }, "geometry": { - "momentCenter": [ - 0, - 0, - 0 - ], - "momentLength": [ - 1.0, - 1.0, - 1.0 - ], - "refArea": 1.0 }, "navierStokesSolver": { "CFLMultiplier": 1.0, diff --git a/tests/simulation/translator/utils/actuator_disk_param_generator.py b/tests/simulation/translator/utils/actuator_disk_param_generator.py index a358a118d..31e9ee8b4 100644 --- a/tests/simulation/translator/utils/actuator_disk_param_generator.py +++ b/tests/simulation/translator/utils/actuator_disk_param_generator.py @@ -4,7 +4,7 @@ from flow360.component.simulation.models.surface_models import Freestream from flow360.component.simulation.models.volume_models import ActuatorDisk, ForcePerArea from flow360.component.simulation.operating_condition import AerospaceCondition -from flow360.component.simulation.primitives import Cylinder, ReferenceGeometry, Surface +from flow360.component.simulation.primitives import Cylinder, Surface from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.unit_system import imperial_unit_system @@ -30,7 +30,6 @@ def actuator_disk_create_param(): alpha=-90 * u.deg, reference_mach=0.69, ), - reference_geometry=ReferenceGeometry(), models=[ ActuatorDisk(volumes=[my_cylinder_1], force_per_area=fpa), Freestream(entities=Surface(name="1")), From 2e06b21591256c7f7fdfd92e1f1ec92898e637fd Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Mon, 15 Jul 2024 09:08:07 -0700 Subject: [PATCH 089/100] Add actuator disk translator (#361) * Add actuator disk translator * Decouple model and solver json for BET --- .../translator/solver_translator.py | 91 +++++++++++++++---- .../translator/ref/Flow360_actuator_disk.json | 14 ++- .../translator/test_solver_translator.py | 1 - .../utils/actuator_disk_param_generator.py | 26 ++++-- 4 files changed, 102 insertions(+), 30 deletions(-) diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index 201ca2dfa..f1d1f80df 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -1,6 +1,5 @@ """Flow360 solver setting parameter translator.""" -from copy import deepcopy from typing import Type, Union from flow360.component.simulation.framework.unique_list import UniqueAliasedStringList @@ -22,6 +21,7 @@ Wall, ) from flow360.component.simulation.models.volume_models import ( + ActuatorDisk, BETDisk, Fluid, PorousMedium, @@ -447,6 +447,60 @@ def porous_media_translator(model: PorousMedium): return porous_medium +def bet_disk_entity_info_serializer(volume): + """BET disk entity serializer""" + v = convert_tuples_to_lists(remove_units_in_dict(dump_dict(volume))) + return { + "axisOfRotation": v["axis"], + "centerOfRotation": v["center"], + "radius": v["outerRadius"], + "thickness": v["height"], + } + + +def bet_disk_translator(model: BETDisk): + """BET disk translator""" + model_dict = convert_tuples_to_lists(remove_units_in_dict(dump_dict(model))) + disk_param = { + "rotationDirectionRule": model_dict["rotationDirectionRule"], + "numberOfBlades": model_dict["numberOfBlades"], + "omega": model_dict["omega"], + "chordRef": model_dict["chordRef"], + "nLoadingNodes": model_dict["nLoadingNodes"], + "bladeLineChord": model_dict["bladeLineChord"], + "twists": model_dict["twists"], + "chords": model_dict["chords"], + "sectionalPolars": model_dict["sectionalPolars"], + "sectionalRadiuses": model_dict["sectionalRadiuses"], + "alphas": model_dict["alphas"], + "MachNumbers": model_dict["machNumbers"], + "ReynoldsNumbers": model_dict["reynoldsNumbers"], + "tipGap": model_dict["tipGap"], + } + if "initialBladeDirection" in model_dict: + disk_param["initialBladeDirection"] = model_dict["initialBladeDirection"] + return disk_param + + +def actuator_disk_entity_info_serializer(volume): + """Actuator disk entity serializer""" + v = convert_tuples_to_lists(remove_units_in_dict(dump_dict(volume))) + return { + "axisThrust": v["axis"], + "center": v["center"], + "thickness": v["height"], + } + + +def actuator_disk_translator(model: ActuatorDisk): + """Actuator disk translator""" + return { + "forcePerArea": convert_tuples_to_lists( + remove_units_in_dict(dump_dict(model.force_per_area)) + ) + } + + # pylint: disable=too-many-branches def boundary_spec_translator(model: SurfaceModelTypes, op_acousitc_to_static_pressure_ratio): """Boundary translator""" @@ -608,24 +662,23 @@ def get_solver_json( ].pop("modelingConstants") ##:: Step 7: Get BET and AD lists - for model in input_params.models: - if isinstance(model, BETDisk): - disk_param = convert_tuples_to_lists(remove_units_in_dict(dump_dict(model))) - replace_dict_key(disk_param, "machNumbers", "MachNumbers") - replace_dict_key(disk_param, "reynoldsNumbers", "ReynoldsNumbers") - volumes = disk_param.pop("volumes") - for extra_attr in ["name", "type"]: - if extra_attr in disk_param: - disk_param.pop(extra_attr) - for v in volumes["storedEntities"]: - disk_i = deepcopy(disk_param) - disk_i["axisOfRotation"] = v["axis"] - disk_i["centerOfRotation"] = v["center"] - disk_i["radius"] = v["outerRadius"] - disk_i["thickness"] = v["height"] - bet_disks = translated.get("BETDisks", []) - bet_disks.append(disk_i) - translated["BETDisks"] = bet_disks + if has_instance_in_list(input_params.models, BETDisk): + translated["BETDisks"] = translate_setting_and_apply_to_all_entities( + input_params.models, + BETDisk, + bet_disk_translator, + to_list=True, + entity_injection_func=bet_disk_entity_info_serializer, + ) + + if has_instance_in_list(input_params.models, ActuatorDisk): + translated["actuatorDisks"] = translate_setting_and_apply_to_all_entities( + input_params.models, + ActuatorDisk, + actuator_disk_translator, + to_list=True, + entity_injection_func=actuator_disk_entity_info_serializer, + ) ##:: Step 8: Get rotation if has_instance_in_list(input_params.models, Rotation): diff --git a/tests/simulation/translator/ref/Flow360_actuator_disk.json b/tests/simulation/translator/ref/Flow360_actuator_disk.json index 6919a3d09..ad5ab48a4 100644 --- a/tests/simulation/translator/ref/Flow360_actuator_disk.json +++ b/tests/simulation/translator/ref/Flow360_actuator_disk.json @@ -86,5 +86,17 @@ "relativeTolerance": 0.0, "rotationCorrection": false, "updateJacobianFrequency": 4 - } + }, + "actuatorDisks": [ + { + "center":[0.0, 0.0, 0.0], + "axisThrust":[0.0,0.0,1.0], + "thickness": 0.01, + "forcePerArea":{ + "radius":[0.01, 0.05, 0.1], + "thrust":[0.001, 0.02, 0], + "circumferential":[-0.0001, -0.003, 0] + } + } + ] } diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index ad115f758..c11eb8a73 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -189,5 +189,4 @@ def test_porous_media( def test_actuator_disk_translation(actuator_disk_create_param): param = actuator_disk_create_param - print(param) translate_and_compare(param, mesh_unit=1 * u.m, ref_json_file="Flow360_actuator_disk.json") diff --git a/tests/simulation/translator/utils/actuator_disk_param_generator.py b/tests/simulation/translator/utils/actuator_disk_param_generator.py index 31e9ee8b4..04c37615c 100644 --- a/tests/simulation/translator/utils/actuator_disk_param_generator.py +++ b/tests/simulation/translator/utils/actuator_disk_param_generator.py @@ -3,24 +3,32 @@ import flow360.component.simulation.units as u from flow360.component.simulation.models.surface_models import Freestream from flow360.component.simulation.models.volume_models import ActuatorDisk, ForcePerArea -from flow360.component.simulation.operating_condition import AerospaceCondition -from flow360.component.simulation.primitives import Cylinder, Surface +from flow360.component.simulation.operating_condition import ( + AerospaceCondition, + ThermalState, +) +from flow360.component.simulation.primitives import Cylinder, ReferenceGeometry, Surface from flow360.component.simulation.simulation_params import SimulationParams -from flow360.component.simulation.unit_system import imperial_unit_system +from flow360.component.simulation.unit_system import SI_unit_system @pytest.fixture def actuator_disk_create_param(): - - with imperial_unit_system: - fpa = ForcePerArea(radius=[0, 1, 2, 4], thrust=[1, 1, 2, 2], circumferential=[1, 1, 3, 4]) + with SI_unit_system: + ts = ThermalState() + acoustics_pressure = ts.density * ts.speed_of_sound**2 + fpa = ForcePerArea( + radius=[0.01, 0.05, 0.1], + thrust=[0.001, 0.02, 0] * acoustics_pressure, + circumferential=[-0.0001, -0.003, 0] * acoustics_pressure, + ) assert fpa my_cylinder_1 = Cylinder( name="my_cylinder-1", - axis=(5, 0, 0), - center=(1.2, 2.3, 3.4), - height=3.0, + axis=(0, 0, 1.0), + center=(0.0, 0.0, 0.0), + height=0.01, outer_radius=5.0, ) From f6224403cef2d283c9018c156250df4a2521ceb8 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 16 Jul 2024 13:20:37 -0400 Subject: [PATCH 090/100] Removed skipping defaults when getting a setting (#365) * Removed skipping defaults when getting a setting * Removed unused func --- .../component/simulation/translator/utils.py | 24 +++---------------- .../translator/test_output_translation.py | 13 ++++++++++ 2 files changed, 16 insertions(+), 21 deletions(-) diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index 35cf344d9..f9fba48a0 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -142,20 +142,6 @@ def has_instance_in_list(obj_list: list, class_type): return False -def _is_last_of_type(lst, obj): - current_type = type(obj) - last_index = -1 - - for i, item in enumerate(lst): - if is_exact_instance(item, current_type): - last_index = i - - if last_index == -1: - return False # The type of obj does not exist in the list - - return lst[last_index] == obj - - def get_attribute_from_instance_list( obj_list: list, class_type, attribute_name: str, only_find_when_entities_none: bool = False ): @@ -173,13 +159,9 @@ def get_attribute_from_instance_list( continue # Route 2: Allowed to look into non-empty-entity instances - default_value = obj.model_fields[attribute_name].default - field_value = getattr(obj, attribute_name) - is_last_item = _is_last_of_type(obj_list, obj) - - if (field_value == default_value) and (is_last_item is False): - # We skip defaults as much as possible - continue + # Then we return the first non-None value. + # Previously we return the value that is non-default. + # But this is deemed not intuitive and very hard to implement. return getattr(obj, attribute_name) return None diff --git a/tests/simulation/translator/test_output_translation.py b/tests/simulation/translator/test_output_translation.py index 9fd61456f..1120208d3 100644 --- a/tests/simulation/translator/test_output_translation.py +++ b/tests/simulation/translator/test_output_translation.py @@ -118,10 +118,14 @@ def surface_output_config_with_global_setting(): output_fields=["vorticity", "mutRatio"], ), SurfaceOutput( # Local + frequency=11, + frequency_offset=21, entities=[Surface(name="surface1"), Surface(name="surface2")], output_fields=["Cp"], ), SurfaceOutput( # Local + frequency=11, + frequency_offset=21, entities=[ Surface(name="surface11", private_attribute_full_name="ZoneName/surface11"), Surface(name="surface22"), @@ -159,12 +163,15 @@ def surface_output_config_with_no_global_setting(): entities=[Surface(name="surface1"), Surface(name="surface2")], output_fields=["Cp"], output_format="tecplot", + frequency=123, + frequency_offset=321, ), SurfaceOutput( # Local entities=[Surface(name="surface11"), Surface(name="surface22")], frequency=123, frequency_offset=321, output_fields=["T"], + output_format="tecplot", ), ], { @@ -361,6 +368,9 @@ def sliceoutput_config_with_no_global_setting(): ), ], output_fields=["Cp"], + frequency=33, + frequency_offset=22, + output_format="tecplot", ), SliceOutput( # Local entities=[ @@ -529,6 +539,9 @@ def isosurface_output_config_with_no_global_setting(): ), ], output_fields=["Cp"], + frequency=332, + frequency_offset=222, + output_format="paraview", ), IsosurfaceOutput( # Local entities=[ From 119a7893856724ac247fa057630c711e20f51868 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Tue, 16 Jul 2024 13:23:16 -0400 Subject: [PATCH 091/100] Added validation of reusing cylinders in meshing (#363) * Added validation of reusing cylinders in meshing * Fix unit test * Comment addressed --- .../simulation/meshing_param/params.py | 50 +++++++- .../test_meshing_param_validation.py | 109 ++++++++++++++++++ .../test_rotation_cylinder.py | 45 -------- 3 files changed, 158 insertions(+), 46 deletions(-) create mode 100644 tests/simulation/params/meshing_validation/test_meshing_param_validation.py delete mode 100644 tests/simulation/params/meshing_validation/test_rotation_cylinder.py diff --git a/flow360/component/simulation/meshing_param/params.py b/flow360/component/simulation/meshing_param/params.py index bc9021cc7..a66a5ac51 100644 --- a/flow360/component/simulation/meshing_param/params.py +++ b/flow360/component/simulation/meshing_param/params.py @@ -12,9 +12,12 @@ ) from flow360.component.simulation.meshing_param.volume_params import ( AutomatedFarfield, + AxisymmetricRefinement, RotationCylinder, + UniformRefinement, VolumeRefinementTypes, ) +from flow360.component.simulation.primitives import Cylinder RefinementTypes = Annotated[ Union[SurfaceEdgeRefinement, SurfaceRefinementTypes, VolumeRefinementTypes], @@ -98,7 +101,7 @@ def _finalize_automated_farfield(cls, v) -> Self: @pd.field_validator("volume_zones", mode="after") @classmethod - def _check_volume_zones_has_farfied(cls, v) -> Self: + def _check_volume_zones_has_farfied(cls, v): if v is None: # User did not put anything in volume_zones so may not want to use volume meshing return v @@ -107,3 +110,48 @@ def _check_volume_zones_has_farfied(cls, v) -> Self: if not has_farfield: raise ValueError("AutomatedFarfield is required in volume_zones.") return v + + @pd.model_validator(mode="after") + def _check_no_reused_cylinder(self) -> Self: + """ + Check that the RoatatoinCylinder, AxisymmetricRefinement, and UniformRefinement + do not share the same cylinder. + """ + + class CylinderUsageMap(dict): + """A customized dict to store the cylinder name and its usage.""" + + def __setitem__(self, key, value): + if key in self: + if self[key] != value: + raise ValueError( + f"The same cylinder named `{key}` is used in both {self[key]} and {value}." + ) + raise ValueError( + f"The cylinder named `{key}` is used multiple times in {value}." + ) + super().__setitem__(key, value) + + cylinder_name_to_usage_map = CylinderUsageMap() + for volume_zone in self.volume_zones if self.volume_zones is not None else []: + if isinstance(volume_zone, RotationCylinder): + # pylint: disable=protected-access + for cylinder in [ + item + for item in volume_zone.entities._get_expanded_entities() + if isinstance(item, Cylinder) + ]: + cylinder_name_to_usage_map[cylinder.name] = RotationCylinder.model_fields[ + "type" + ].default + + for refinement in self.refinements if self.refinements is not None else []: + if isinstance(refinement, (UniformRefinement, AxisymmetricRefinement)): + # pylint: disable=protected-access + for cylinder in [ + item + for item in refinement.entities._get_expanded_entities() + if isinstance(item, Cylinder) + ]: + cylinder_name_to_usage_map[cylinder.name] = refinement.refinement_type + return self diff --git a/tests/simulation/params/meshing_validation/test_meshing_param_validation.py b/tests/simulation/params/meshing_validation/test_meshing_param_validation.py new file mode 100644 index 000000000..0935fda42 --- /dev/null +++ b/tests/simulation/params/meshing_validation/test_meshing_param_validation.py @@ -0,0 +1,109 @@ +import pydantic as pd +import pytest + +from flow360.component.simulation.meshing_param.params import MeshingParams +from flow360.component.simulation.meshing_param.volume_params import ( + AutomatedFarfield, + AxisymmetricRefinement, + RotationCylinder, + UniformRefinement, +) +from flow360.component.simulation.primitives import Cylinder, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import CGS_unit_system + + +def test_disable_multiple_cylinder_in_one_ratataion_cylinder(): + with pytest.raises( + pd.ValidationError, + match="Only single instance is allowed in entities for each RotationCylinder.", + ): + with CGS_unit_system: + cylinder_1 = Cylinder( + name="1", + outer_radius=12, + height=2, + axis=(0, 1, 0), + center=(0, 5, 0), + ) + cylinder_2 = Cylinder( + name="2", + outer_radius=2, + height=2, + axis=(0, 1, 0), + center=(0, 5, 0), + ) + SimulationParams( + meshing=MeshingParams( + volume_zones=[ + RotationCylinder( + entities=[cylinder_1, cylinder_2], + spacing_axial=20, + spacing_radial=0.2, + spacing_circumferential=20, + enclosed_entities=[ + Surface(name="hub"), + ], + ), + AutomatedFarfield(), + ], + ) + ) + + +def test_reuse_of_same_cylinder(): + with pytest.raises( + pd.ValidationError, + match=r"The same cylinder named `I am reused` is used in both RotationCylinder and UniformRefinement.", + ): + with CGS_unit_system: + cylinder = Cylinder( + name="I am reused", + outer_radius=1, + height=12, + axis=(0, 1, 0), + center=(0, 5, 0), + ) + SimulationParams( + meshing=MeshingParams( + volume_zones=[ + RotationCylinder( + entities=[cylinder], + spacing_axial=20, + spacing_radial=0.2, + spacing_circumferential=20, + enclosed_entities=[ + Surface(name="hub"), + ], + ), + AutomatedFarfield(), + ], + refinements=[UniformRefinement(entities=[cylinder], spacing=0.1)], + ) + ) + + with pytest.raises( + pd.ValidationError, + match=r"The same cylinder named `I am reused` is used in both UniformRefinement and AxisymmetricRefinement.", + ): + with CGS_unit_system: + cylinder = Cylinder( + name="I am reused", + outer_radius=1, + height=12, + axis=(0, 1, 0), + center=(0, 5, 0), + ) + SimulationParams( + meshing=MeshingParams( + refinements=[ + UniformRefinement(entities=[cylinder], spacing=0.1), + AxisymmetricRefinement( + entities=[cylinder], + spacing_axial=0.1, + spacing_radial=0.1, + spacing_circumferential=0.1, + ), + ], + ) + ) diff --git a/tests/simulation/params/meshing_validation/test_rotation_cylinder.py b/tests/simulation/params/meshing_validation/test_rotation_cylinder.py deleted file mode 100644 index be70fa98a..000000000 --- a/tests/simulation/params/meshing_validation/test_rotation_cylinder.py +++ /dev/null @@ -1,45 +0,0 @@ -import pydantic as pd -import pytest - -from flow360.component.simulation.meshing_param.params import MeshingParams -from flow360.component.simulation.meshing_param.volume_params import RotationCylinder -from flow360.component.simulation.primitives import Cylinder, Surface -from flow360.component.simulation.simulation_params import SimulationParams -from flow360.component.simulation.unit_system import CGS_unit_system - - -def test_disable_multiple_cylinder_in_one_ratataion_cylinder(): - with pytest.raises( - pd.ValidationError, - match="Only single instance is allowed in entities for each RotationCylinder.", - ): - with CGS_unit_system: - cylinder_1 = Cylinder( - name="1", - outer_radius=12, - height=2, - axis=(0, 1, 0), - center=(0, 5, 0), - ) - cylinder_2 = Cylinder( - name="2", - outer_radius=2, - height=2, - axis=(0, 1, 0), - center=(0, 5, 0), - ) - SimulationParams( - meshing=MeshingParams( - volume_zones=[ - RotationCylinder( - entities=[cylinder_1, cylinder_2], - spacing_axial=20, - spacing_radial=0.2, - spacing_circumferential=20, - enclosed_entities=[ - Surface(name="hub"), - ], - ) - ], - ) - ) From 81cf0bda583dd550b605bb75c4eb40c7812b4159 Mon Sep 17 00:00:00 2001 From: Yifan Bai Date: Tue, 16 Jul 2024 19:13:29 +0000 Subject: [PATCH 092/100] Fix unit tests --- tests/ref/case_params/params.json | 2 +- tests/ref/case_params/params.yaml | 2 +- tests/ref/case_params/params_units.json | 6 +++--- tests/ref/case_params/params_units_converted.json | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/ref/case_params/params.json b/tests/ref/case_params/params.json index 7cd66e301..5cc902dcf 100644 --- a/tests/ref/case_params/params.json +++ b/tests/ref/case_params/params.json @@ -156,5 +156,5 @@ "modelType": "Compressible", "lowMachPreconditioner": false }, - "hash": "3afed312c82678a3ccb35e19f97304a2d753fbd3d9b0e8c2caac495d81325468" + "hash": "9bf20660fe5c0b658e62cdb69636f470c2061112694601ac45299a730a5d48c9" } diff --git a/tests/ref/case_params/params.yaml b/tests/ref/case_params/params.yaml index 0fe11f3e2..bbf84327c 100644 --- a/tests/ref/case_params/params.yaml +++ b/tests/ref/case_params/params.yaml @@ -19,7 +19,7 @@ geometry: refArea: units: 2*m**2 value: 1.0 -hash: 3afed312c82678a3ccb35e19f97304a2d753fbd3d9b0e8c2caac495d81325468 +hash: 9bf20660fe5c0b658e62cdb69636f470c2061112694601ac45299a730a5d48c9 navierStokesSolver: CFLMultiplier: 1.0 absoluteTolerance: 1.0e-10 diff --git a/tests/ref/case_params/params_units.json b/tests/ref/case_params/params_units.json index 2ef7f6b04..1ac956db2 100644 --- a/tests/ref/case_params/params_units.json +++ b/tests/ref/case_params/params_units.json @@ -2,7 +2,7 @@ "unitSystem": { "name": "SI" }, - "version": "24.2.0", + "version": "24.3.0", "geometry": { "refArea": { "value": 1.0, @@ -188,5 +188,5 @@ "modelType": "Compressible", "lowMachPreconditioner": false }, - "hash": "ec84d73877e03009a7ca554f810ae54f737702a203aca56d62e3ffc8aaed65a9" -} \ No newline at end of file + "hash": "298b0f354bd566cdbca57cd69f5f9f30489da59357e0da052cfc2168af7065a7" +} diff --git a/tests/ref/case_params/params_units_converted.json b/tests/ref/case_params/params_units_converted.json index 2df7f519b..de7690574 100644 --- a/tests/ref/case_params/params_units_converted.json +++ b/tests/ref/case_params/params_units_converted.json @@ -174,5 +174,5 @@ "modelType": "Compressible", "lowMachPreconditioner": false }, - "hash": "c58bed09200213e9fe6a88ebfb73be011d0af753e2aa1c739c4a912c7e8a2fb4" -} \ No newline at end of file + "hash": "e789fa8f1972939b1c035080b685265f1c66c1b53e2b217a0bed3ee5d9a736d8" +} From d6fe44a39dd146e6fef76e08b4d8b4b40be9bc31 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Tue, 16 Jul 2024 12:19:40 -0700 Subject: [PATCH 093/100] Add CHT and periodic boundary translator (#348) * Work around for inconsistent zone name from meshers (#360) fixed comparing to not None in if statements (#362) Remove reference geometry default from translator (#359) Add actuator disk translator (#361) * Add actuator disk translator * Decouple model and solver json for BET Add CHT unit test Add heat transfer zone translator Handle solid wall boundaries Fix pylint and unit tests Add initial condition in translator start adding vortexPropagation converter test vortexPropagation passes. Waiting for periodic boundary implementationn for periodicEulerVortex Add periodic boundary translator periodicVortex passes Address comments * Improve error message * Remove unused function --------- Co-authored-by: Ben <106089368+benflexcompute@users.noreply.github.com> --- .../component/simulation/models/material.py | 8 +- .../simulation/models/solver_numerics.py | 27 ++- .../simulation/models/surface_models.py | 2 - .../translator/solver_translator.py | 210 ++++++++++++++---- .../translator/surface_meshing_translator.py | 2 +- .../component/simulation/translator/utils.py | 65 +++++- .../translator/volume_meshing_translator.py | 2 +- tests/ref/simulation/service_init.json | 4 +- .../service/test_translator_service.py | 6 +- .../ref/Flow360_CHT_three_cylinders.json | 202 +++++++++++++++++ .../translator/ref/Flow360_actuator_disk.json | 3 +- .../translator/ref/Flow360_om6Wing.json | 6 +- .../ref/Flow360_om6wing_wall_model.json | 134 +++++++++++ .../ref/Flow360_periodic_euler_vortex.json | 128 +++++++++++ .../ref/Flow360_vortex_propagation.json | 126 +++++++++++ ...Flow360_xv15_bet_disk_nested_rotation.json | 3 +- ...Flow360_xv15_bet_disk_steady_airplane.json | 3 +- .../Flow360_xv15_bet_disk_steady_hover.json | 3 +- .../Flow360_xv15_bet_disk_unsteady_hover.json | 3 +- ...w360_xv15_bet_disk_unsteady_hover_UDD.json | 3 +- .../translator/test_solver_translator.py | 32 ++- .../CHTThreeCylinders_param_generator.py | 158 +++++++++++++ .../utils/vortex_propagation_generator.py | 173 +++++++++++++++ 23 files changed, 1209 insertions(+), 94 deletions(-) create mode 100644 tests/simulation/translator/ref/Flow360_CHT_three_cylinders.json create mode 100644 tests/simulation/translator/ref/Flow360_om6wing_wall_model.json create mode 100644 tests/simulation/translator/ref/Flow360_periodic_euler_vortex.json create mode 100644 tests/simulation/translator/ref/Flow360_vortex_propagation.json create mode 100644 tests/simulation/translator/utils/CHTThreeCylinders_param_generator.py create mode 100644 tests/simulation/translator/utils/vortex_propagation_generator.py diff --git a/flow360/component/simulation/models/material.py b/flow360/component/simulation/models/material.py index e18679d0a..5d114302a 100644 --- a/flow360/component/simulation/models/material.py +++ b/flow360/component/simulation/models/material.py @@ -34,14 +34,14 @@ class Sutherland(Flow360BaseModel): """ # pylint: disable=no-member - reference_viscosity: ViscosityType.Positive = pd.Field() + reference_viscosity: ViscosityType.NonNegative = pd.Field() reference_temperature: TemperatureType.Positive = pd.Field() effective_temperature: TemperatureType.Positive = pd.Field() @pd.validate_call def get_dynamic_viscosity( self, temperature: TemperatureType.Positive - ) -> ViscosityType.Positive: + ) -> ViscosityType.NonNegative: """dynamic viscosity""" return ( self.reference_viscosity @@ -59,7 +59,7 @@ class Air(MaterialBase): type: Literal["air"] = pd.Field("air", frozen=True) name: str = pd.Field("air") - dynamic_viscosity: Union[Sutherland, ViscosityType.Positive] = pd.Field( + dynamic_viscosity: Union[Sutherland, ViscosityType.NonNegative] = pd.Field( Sutherland( reference_viscosity=1.716e-5 * u.Pa * u.s, reference_temperature=273.15 * u.K, @@ -94,7 +94,7 @@ def get_speed_of_sound(self, temperature: TemperatureType.Positive) -> VelocityT @pd.validate_call def get_dynamic_viscosity( self, temperature: TemperatureType.Positive - ) -> ViscosityType.Positive: + ) -> ViscosityType.NonNegative: if isinstance(self.dynamic_viscosity, Sutherland): return self.dynamic_viscosity.get_dynamic_viscosity(temperature) return self.dynamic_viscosity diff --git a/flow360/component/simulation/models/solver_numerics.py b/flow360/component/simulation/models/solver_numerics.py index 36556f477..1a8605e39 100644 --- a/flow360/component/simulation/models/solver_numerics.py +++ b/flow360/component/simulation/models/solver_numerics.py @@ -23,7 +23,7 @@ # from .time_stepping import UnsteadyTimeStepping HEAT_EQUATION_EVAL_MAX_PER_PSEUDOSTEP_UNSTEADY = 40 -HEAT_EQUATION_EVAL_FREQUENCY_STEADY = 10 +HEAT_EQUATION_EVALUATION_FREQUENCY_STEADY = 10 class LinearSolver(Flow360BaseModel): @@ -75,9 +75,7 @@ class GenericSolverSettings(Flow360BaseModel, metaclass=ABCMeta): absolute_tolerance: PositiveFloat = pd.Field(1.0e-10) relative_tolerance: NonNegativeFloat = pd.Field(0) order_of_accuracy: Literal[1, 2] = pd.Field(2) - equation_eval_frequency: PositiveInt = pd.Field(1) - update_jacobian_frequency: PositiveInt = pd.Field(4) - max_force_jac_update_physical_steps: NonNegativeInt = pd.Field(0) + equation_evaluation_frequency: PositiveInt = pd.Field(1) linear_solver: LinearSolver = pd.Field(LinearSolver()) @@ -107,7 +105,7 @@ class NavierStokesSolver(GenericSolverSettings): update_jacobian_frequency : Frequency at which the jacobian is updated. - equation_eval_frequency : + equation_evaluation_frequency : Frequency at which to update the compressible NS equation in loosely-coupled simulations max_force_jac_update_physical_steps : @@ -161,6 +159,9 @@ class NavierStokesSolver(GenericSolverSettings): low_mach_preconditioner: bool = pd.Field(False) low_mach_preconditioner_threshold: Optional[NonNegativeFloat] = pd.Field(None) + update_jacobian_frequency: PositiveInt = pd.Field(4) + max_force_jac_update_physical_steps: NonNegativeInt = pd.Field(0) + class SpalartAllmarasModelConstants(Flow360BaseModel): """:class:`SpalartAllmarasModelConstants` class""" @@ -250,12 +251,14 @@ class TurbulenceModelSolver(GenericSolverSettings, metaclass=ABCMeta): CFL_multiplier: PositiveFloat = pd.Field(2.0) type_name: str = pd.Field() absolute_tolerance: PositiveFloat = pd.Field(1e-8) - equation_eval_frequency: PositiveInt = pd.Field(4) + equation_evaluation_frequency: PositiveInt = pd.Field(4) DDES: bool = pd.Field(False) grid_size_for_LES: Literal["maxEdgeLength", "meanEdgeLength"] = pd.Field("maxEdgeLength") reconstruction_gradient_limiter: pd.confloat(ge=0, le=2) = pd.Field(1.0) quadratic_constitutive_relation: bool = pd.Field(False) modeling_constants: Optional[TurbulenceModelConstants] = pd.Field(discriminator="type_name") + update_jacobian_frequency: PositiveInt = pd.Field(4) + max_force_jac_update_physical_steps: NonNegativeInt = pd.Field(0) linear_solver: LinearSolver = pd.Field(LinearSolver(max_iterations=20)) @@ -295,7 +298,7 @@ class HeatEquationSolver(GenericSolverSettings): Parameters ---------- - equation_eval_frequency : PositiveInt, optional + equation_evaluation_frequency : PositiveInt, optional Frequency at which to solve the heat equation in conjugate heat transfer simulations @@ -311,7 +314,7 @@ class HeatEquationSolver(GenericSolverSettings): Example ------- >>> he = HeatEquationSolver( - equation_eval_frequency=10, + equation_evaluation_frequency=10, linear_solver_config=LinearSolver( max_iterations=50, absoluteTolerance=1e-10 @@ -320,9 +323,9 @@ class HeatEquationSolver(GenericSolverSettings): """ type_name: Literal["HeatEquation"] = pd.Field("HeatEquation", frozen=True) - update_jacobian_frequency: PositiveInt = pd.Field(1) absolute_tolerance: PositiveFloat = pd.Field(1e-9) - equation_eval_frequency: PositiveInt = pd.Field(10) + equation_evaluation_frequency: PositiveInt = pd.Field(10) + order_of_accuracy: Literal[2] = pd.Field(2) linear_solver: LinearSolver = pd.Field( LinearSolver(max_iterations=50, absolute_tolerance=1e-10) @@ -351,8 +354,10 @@ class TransitionModelSolver(GenericSolverSettings): "AmplificationFactorTransport", frozen=True ) absolute_tolerance: PositiveFloat = pd.Field(1e-7) - equation_eval_frequency: PositiveInt = pd.Field(4) + equation_evaluation_frequency: PositiveInt = pd.Field(4) turbulence_intensity_percent: pd.confloat(ge=0.03, le=2.5) = pd.Field(1.0) N_crit: pd.confloat(ge=1, le=11) = pd.Field(8.15) + update_jacobian_frequency: PositiveInt = pd.Field(4) + max_force_jac_update_physical_steps: NonNegativeInt = pd.Field(0) linear_solver: LinearSolver = pd.Field(LinearSolver(max_iterations=20)) diff --git a/flow360/component/simulation/models/surface_models.py b/flow360/component/simulation/models/surface_models.py index 38ff7e1bd..69c1a3a9c 100644 --- a/flow360/component/simulation/models/surface_models.py +++ b/flow360/component/simulation/models/surface_models.py @@ -117,7 +117,6 @@ class Wall(BoundaryBase): type: Literal["Wall"] = pd.Field("Wall", frozen=True) use_wall_function: bool = pd.Field(False) velocity: Optional[VelocityVectorType] = pd.Field(None) - velocity_type: Literal["absolute", "relative"] = pd.Field("relative") heat_spec: Optional[Union[HeatFlux, Temperature]] = pd.Field(None) @@ -127,7 +126,6 @@ class Freestream(BoundaryBaseWithTurbulenceQuantities): name: Optional[str] = pd.Field(None) type: Literal["Freestream"] = pd.Field("Freestream", frozen=True) velocity: Optional[VelocityVectorType] = pd.Field(None) - velocity_type: Literal["absolute", "relative"] = pd.Field("relative") entities: EntityList[Surface, GhostSurface] = pd.Field(alias="surfaces") diff --git a/flow360/component/simulation/translator/solver_translator.py b/flow360/component/simulation/translator/solver_translator.py index f1d1f80df..bbad28d5d 100644 --- a/flow360/component/simulation/translator/solver_translator.py +++ b/flow360/component/simulation/translator/solver_translator.py @@ -18,6 +18,7 @@ SymmetryPlane, Temperature, TotalPressure, + Translational, Wall, ) from flow360.component.simulation.models.volume_models import ( @@ -26,6 +27,7 @@ Fluid, PorousMedium, Rotation, + Solid, ) from flow360.component.simulation.outputs.outputs import ( AeroAcousticOutput, @@ -42,7 +44,7 @@ TimeAverageVolumeOutput, VolumeOutput, ) -from flow360.component.simulation.primitives import Box +from flow360.component.simulation.primitives import Box, SurfacePair from flow360.component.simulation.simulation_params import SimulationParams from flow360.component.simulation.time_stepping.time_stepping import Steady, Unsteady from flow360.component.simulation.translator.utils import ( @@ -58,6 +60,7 @@ translate_setting_and_apply_to_all_entities, ) from flow360.component.simulation.unit_system import LengthType +from flow360.exceptions import Flow360TranslationError def dump_dict(input_params): @@ -258,7 +261,7 @@ def translate_surface_output( surface_output_class, translation_func=merge_output_fields, to_list=False, - shared_output_fields=shared_output_fields, + translation_func_shared_output_fields=shared_output_fields, ) if shared_output_fields is not None: # Note: User specified shared output fields for all surfaces. We need to manually add these for surfaces @@ -299,7 +302,7 @@ def translate_slice_isosurface_output( output_class, translation_func=merge_output_fields, to_list=False, - shared_output_fields=shared_output_fields, + translation_func_shared_output_fields=shared_output_fields, entity_injection_func=injection_function, ) return translated_output @@ -320,7 +323,7 @@ def translate_monitor_output(output_params: list, monitor_type, injection_functi monitor_type, translation_func=merge_output_fields, to_list=False, - shared_output_fields=shared_output_fields, + translation_func_shared_output_fields=shared_output_fields, entity_injection_func=injection_function, ) return translated_output @@ -501,18 +504,65 @@ def actuator_disk_translator(model: ActuatorDisk): } +def get_solid_zone_boundaries(volume, solid_zone_boundaries: set): + """Store solid zone boundaries in a set""" + if volume.private_attribute_zone_boundary_names is not None: + for boundary in volume.private_attribute_zone_boundary_names.items: + solid_zone_boundaries.add(boundary) + else: + raise Flow360TranslationError( + f"boundary_name is required but not found in" + f"`{volume.__name__}` instances in Solid model. \n[For developers]: This error message should not appear." + "SimulationParams should have caught this!!!", + input_value=volume, + location=["models"], + ) + + return {} + + +def heat_transfer_volume_zone_translator(model: Solid): + """Heat transfer volume zone translator""" + model_dict = remove_units_in_dict(dump_dict(model)) + volume_zone = { + "modelType": "HeatTransfer", + "thermalConductivity": model_dict["material"]["thermalConductivity"], + } + if model.volumetric_heat_source: + volume_zone["volumetricHeatSource"] = model_dict["volumetricHeatSource"] + if model.material.specific_heat_capacity and model.material.density: + volume_zone["heatCapacity"] = model_dict["density"] * model_dict["specificHeatCapacity"] + return volume_zone + + +def boundary_entity_info_serializer(entity, translated_setting, solid_zone_boundaries): + """Boundary entity info serializer""" + output = {} + if isinstance(entity, SurfacePair): + key1 = _get_key_name(entity.pair[0]) + key2 = _get_key_name(entity.pair[1]) + output[key1] = {**translated_setting, "pairedPatchName": key2} + output[key2] = translated_setting + else: + key_name = _get_key_name(entity) + output = {key_name: {**translated_setting}} + if key_name in solid_zone_boundaries: + if "temperature" in translated_setting: + output[key_name]["type"] = "SolidIsothermalWall" + elif "heatFlux" in translated_setting: + output[key_name]["type"] = "SolidIsofluxWall" + else: + output[key_name]["type"] = "SolidAdiabaticWall" + return output + + # pylint: disable=too-many-branches def boundary_spec_translator(model: SurfaceModelTypes, op_acousitc_to_static_pressure_ratio): """Boundary translator""" model_dict = remove_units_in_dict(dump_dict(model)) boundary = {} if isinstance(model, Wall): - boundary.update( - { - "type": "WallFunction" if model.use_wall_function else "NoSlipWall", - "velocityType": model.velocity_type, - } - ) + boundary["type"] = "WallFunction" if model.use_wall_function else "NoSlipWall" if model.velocity is not None: boundary["velocity"] = model_dict["velocity"] if isinstance(model.heat_spec, Temperature): @@ -542,16 +592,15 @@ def boundary_spec_translator(model: SurfaceModelTypes, op_acousitc_to_static_pre elif isinstance(model.spec, MassFlowRate): pass elif isinstance(model, Periodic): - pass + boundary["type"] = ( + "TranslationallyPeriodic" + if isinstance(model.spec, Translational) + else "RotationallyPeriodic" + ) elif isinstance(model, SlipWall): boundary["type"] = "SlipWall" elif isinstance(model, Freestream): - boundary.update( - { - "type": "Freestream", - "velocityType": model.velocity_type, - } - ) + boundary["type"] = "Freestream" return boundary @@ -603,28 +652,6 @@ def get_solver_json( op.thermal_state.density * op.thermal_state.speed_of_sound**2 / op.thermal_state.pressure ).value - ##:: Step 3: Get boundaries - # pylint: disable=duplicate-code - translated["boundaries"] = translate_setting_and_apply_to_all_entities( - input_params.models, - ( - Wall, - SlipWall, - Freestream, - Outflow, - Inflow, - Periodic, - SymmetryPlane, - ), - boundary_spec_translator, - to_list=False, - op_acousitc_to_static_pressure_ratio=op_acousitc_to_static_pressure_ratio, - ) - - ##:: Step 4: Get outputs (has to be run after the boundaries are translated) - - translated = translate_output(input_params, translated) - ##:: Step 5: Get timeStepping ts = input_params.time_stepping if isinstance(ts, Unsteady): @@ -645,12 +672,22 @@ def get_solver_json( } dump_dict(input_params.time_stepping) - ##:: Step 6: Get solver settings + ##:: Step 6: Get solver settings and initial condition for model in input_params.models: if isinstance(model, Fluid): translated["navierStokesSolver"] = dump_dict(model.navier_stokes_solver) replace_dict_key(translated["navierStokesSolver"], "typeName", "modelType") + replace_dict_key( + translated["navierStokesSolver"], + "equationEvaluationFrequency", + "equationEvalFrequency", + ) translated["turbulenceModelSolver"] = dump_dict(model.turbulence_model_solver) + replace_dict_key( + translated["turbulenceModelSolver"], + "equationEvaluationFrequency", + "equationEvalFrequency", + ) replace_dict_key(translated["turbulenceModelSolver"], "typeName", "modelType") modeling_constants = translated["turbulenceModelSolver"].get("modelingConstants", None) if modeling_constants is not None: @@ -660,6 +697,8 @@ def get_solver_json( translated["turbulenceModelSolver"]["modelConstants"] = translated[ "turbulenceModelSolver" ].pop("modelingConstants") + if model.initial_condition: + translated["initialCondition"] = dump_dict(model.initial_condition) ##:: Step 7: Get BET and AD lists if has_instance_in_list(input_params.models, BETDisk): @@ -705,6 +744,97 @@ def get_solver_json( ) ##:: Step 10: Get heat transfer zones + solid_zone_boundaries = set() + if has_instance_in_list(input_params.models, Solid): + translated["heatEquationSolver"] = { + "equationEvalFrequency": get_attribute_from_instance_list( + input_params.models, + Solid, + ["heat_equation_solver", "equation_evaluation_frequency"], + ), + "linearSolver": { + "maxIterations": get_attribute_from_instance_list( + input_params.models, + Solid, + ["heat_equation_solver", "linear_solver", "max_iterations"], + ), + }, + "absoluteTolerance": get_attribute_from_instance_list( + input_params.models, + Solid, + ["heat_equation_solver", "absolute_tolerance"], + ), + "relativeTolerance": get_attribute_from_instance_list( + input_params.models, + Solid, + ["heat_equation_solver", "relative_tolerance"], + ), + "orderOfAccuracy": get_attribute_from_instance_list( + input_params.models, + Solid, + ["heat_equation_solver", "order_of_accuracy"], + ), + "CFLMultiplier": 1.0, + "updateJacobianFrequency": 1, + "maxForceJacUpdatePhysicalSteps": 0, + } + linear_solver_absolute_tolerance = get_attribute_from_instance_list( + input_params.models, + Solid, + ["heat_equation_solver", "linear_solver", "absolute_tolerance"], + ) + linear_solver_relative_tolerance = get_attribute_from_instance_list( + input_params.models, + Solid, + ["heat_equation_solver", "linear_solver", "relative_tolerance"], + ) + if linear_solver_absolute_tolerance: + translated["heatEquationSolver"]["linearSolver"][ + "absoluteTolerance" + ] = linear_solver_absolute_tolerance + if linear_solver_relative_tolerance: + translated["heatEquationSolver"]["linearSolver"][ + "relativeTolerance" + ] = linear_solver_relative_tolerance + + volume_zones = translated.get("volumeZones", {}) + volume_zones.update( + translate_setting_and_apply_to_all_entities( + input_params.models, + Solid, + heat_transfer_volume_zone_translator, + to_list=False, + entity_injection_func=get_solid_zone_boundaries, + entity_injection_solid_zone_boundaries=solid_zone_boundaries, + ) + ) + translated["volumeZones"] = volume_zones + + ##:: Step 3: Get boundaries (to be run after volume zones are initialized) + # pylint: disable=duplicate-code + translated["boundaries"] = translate_setting_and_apply_to_all_entities( + input_params.models, + ( + Wall, + SlipWall, + Freestream, + Outflow, + Inflow, + Periodic, + SymmetryPlane, + ), + boundary_spec_translator, + to_list=False, + entity_injection_func=boundary_entity_info_serializer, + pass_translated_setting_to_entity_injection=True, + custom_output_dict_entries=True, + translation_func_op_acousitc_to_static_pressure_ratio=op_acousitc_to_static_pressure_ratio, + entity_injection_solid_zone_boundaries=solid_zone_boundaries, + ) + + ##:: Step 4: Get outputs (has to be run after the boundaries are translated) + + translated = translate_output(input_params, translated) ##:: Step 11: Get user defined dynamics if input_params.user_defined_dynamics is not None: diff --git a/flow360/component/simulation/translator/surface_meshing_translator.py b/flow360/component/simulation/translator/surface_meshing_translator.py index a657b862b..4f5ab78b1 100644 --- a/flow360/component/simulation/translator/surface_meshing_translator.py +++ b/flow360/component/simulation/translator/surface_meshing_translator.py @@ -139,7 +139,7 @@ def get_surface_meshing_json(input_params: SimulationParams, mesh_units): input_params.meshing.refinements, SurfaceRefinement, translation_func=SurfaceRefinement_to_faces, - global_max_edge_length=global_max_edge_length, + translation_func_global_max_edge_length=global_max_edge_length, ) if face_config != {}: translated["faces"] = face_config diff --git a/flow360/component/simulation/translator/utils.py b/flow360/component/simulation/translator/utils.py index f9fba48a0..664119e6d 100644 --- a/flow360/component/simulation/translator/utils.py +++ b/flow360/component/simulation/translator/utils.py @@ -5,6 +5,7 @@ import functools import json from collections import OrderedDict +from typing import Union from flow360.component.simulation.framework.entity_base import EntityBase, EntityList from flow360.component.simulation.framework.unique_list import UniqueItemList @@ -142,15 +143,31 @@ def has_instance_in_list(obj_list: list, class_type): return False +def getattr_by_path(obj, path: Union[str, list], *args): + """Get attribute by path from a list""" + # If path is a string, return the attribute directly + if isinstance(path, str): + return getattr(obj, path, *args) + + # If path is a list, iterate through each attribute name + for attr in path: + obj = getattr(obj, attr) + + return obj + + def get_attribute_from_instance_list( - obj_list: list, class_type, attribute_name: str, only_find_when_entities_none: bool = False + obj_list: list, + class_type, + attribute_name: (str, list), + only_find_when_entities_none: bool = False, ): """In a list loop and find the first instance matching the given type and retrive the attribute""" if obj_list is not None: for obj in obj_list: if ( is_exact_instance(obj, class_type) - and getattr(obj, attribute_name, None) is not None + and getattr_by_path(obj, attribute_name, None) is not None ): # Route 1: Requested to look into empty-entity instances if only_find_when_entities_none and getattr(obj, "entities", None) is not None: @@ -162,7 +179,7 @@ def get_attribute_from_instance_list( # Then we return the first non-None value. # Previously we return the value that is non-default. # But this is deemed not intuitive and very hard to implement. - return getattr(obj, attribute_name) + return getattr_by_path(obj, attribute_name) return None @@ -188,13 +205,15 @@ def _get_key_name(entity: EntityBase): return entity.name -# pylint: disable=too-many-branches +# pylint: disable=too-many-branches, too-many-arguments, too-many-locals def translate_setting_and_apply_to_all_entities( obj_list: list, class_type, translation_func, to_list: bool = False, - entity_injection_func=lambda x: {}, + entity_injection_func=lambda x, **kwargs: {}, + pass_translated_setting_to_entity_injection=False, + custom_output_dict_entries=False, **kwargs, ): """Translate settings and apply them to all entities of a given type. @@ -215,6 +234,20 @@ def translate_setting_and_apply_to_all_entities( else: output = [] + translation_func_prefix = "translation_func_" + translation_func_kwargs = { + k[len(translation_func_prefix) :]: v + for k, v in kwargs.items() + if k.startswith(translation_func_prefix) + } + entity_injection_prefix = "entity_injection_" + entity_injection_kwargs = { + k[len(entity_injection_prefix) :]: v + for k, v in kwargs.items() + if k.startswith(entity_injection_prefix) + } + + # pylint: disable=too-many-nested-blocks for obj in obj_list: if class_type and is_exact_instance(obj, class_type): @@ -226,20 +259,30 @@ def translate_setting_and_apply_to_all_entities( list_of_entities = obj.entities.stored_entities elif isinstance(obj.entities, UniqueItemList): list_of_entities = obj.entities.items + elif "entity_pairs" in obj.model_fields: + list_of_entities = obj.entity_pairs.items + + translated_setting = translation_func(obj, **translation_func_kwargs) - translated_setting = translation_func(obj, **kwargs) + if pass_translated_setting_to_entity_injection: + entity_injection_kwargs["translated_setting"] = translated_setting for entity in list_of_entities: if not to_list: # Generate a $name:{$value} dict - key_name = _get_key_name(entity) - if output.get(key_name) is None: - output[key_name] = entity_injection_func(entity) - update_dict_recursively(output[key_name], translated_setting) + if custom_output_dict_entries: + output.update(entity_injection_func(entity, **entity_injection_kwargs)) + else: + key_name = _get_key_name(entity) + if output.get(key_name) is None: + output[key_name] = entity_injection_func( + entity, **entity_injection_kwargs + ) + update_dict_recursively(output[key_name], translated_setting) else: # Generate a list with $name being an item # Note: Surface/Boundary logic should be handeled in the entity_injection_func - setting = entity_injection_func(entity) + setting = entity_injection_func(entity, **entity_injection_kwargs) setting.update(translated_setting) output.append(setting) return output diff --git a/flow360/component/simulation/translator/volume_meshing_translator.py b/flow360/component/simulation/translator/volume_meshing_translator.py index dffe318a3..89689a0da 100644 --- a/flow360/component/simulation/translator/volume_meshing_translator.py +++ b/flow360/component/simulation/translator/volume_meshing_translator.py @@ -210,7 +210,7 @@ def get_volume_meshing_json(input_params: SimulationParams, mesh_units): rotation_cylinder_translator, to_list=True, entity_injection_func=rotation_cylinder_entity_injector, - rotor_disk_names=rotor_disk_names, + translation_func_rotor_disk_names=rotor_disk_names, ) if sliding_interfaces: translated["slidingInterfaces"] = sliding_interfaces diff --git a/tests/ref/simulation/service_init.json b/tests/ref/simulation/service_init.json index f080768d2..ea344d56a 100644 --- a/tests/ref/simulation/service_init.json +++ b/tests/ref/simulation/service_init.json @@ -70,7 +70,7 @@ "absolute_tolerance": 1e-10, "relative_tolerance": 0.0, "order_of_accuracy": 2, - "equation_eval_frequency": 1, + "equation_evaluation_frequency": 1, "update_jacobian_frequency": 4, "max_force_jac_update_physical_steps": 0, "linear_solver": { "max_iterations": 30 }, @@ -86,7 +86,7 @@ "absolute_tolerance": 1e-8, "relative_tolerance": 0.0, "order_of_accuracy": 2, - "equation_eval_frequency": 4, + "equation_evaluation_frequency": 4, "update_jacobian_frequency": 4, "max_force_jac_update_physical_steps": 0, "linear_solver": { "max_iterations": 20 }, diff --git a/tests/simulation/service/test_translator_service.py b/tests/simulation/service/test_translator_service.py index 8bbe36fc7..b6eafb826 100644 --- a/tests/simulation/service/test_translator_service.py +++ b/tests/simulation/service/test_translator_service.py @@ -216,7 +216,7 @@ def test_simulation_to_case_json(): "navier_stokes_solver": { "CFL_multiplier": 1.0, "absolute_tolerance": 1e-10, - "equation_eval_frequency": 1, + "equation_evaluation_frequency": 1, "kappa_MUSCL": -1.0, "limit_pressure_density": False, "limit_velocity": False, @@ -233,7 +233,7 @@ def test_simulation_to_case_json(): "CFL_multiplier": 2.0, "DDES": False, "absolute_tolerance": 1e-08, - "equation_eval_frequency": 4, + "equation_evaluation_frequency": 4, "grid_size_for_LES": "maxEdgeLength", "linear_solver": {"max_iterations": 15}, "max_force_jac_update_physical_steps": 0, @@ -255,14 +255,12 @@ def test_simulation_to_case_json(): "entities": {"stored_entities": [{"name": "1"}]}, "type": "Wall", "use_wall_function": False, - "velocity_type": "relative", "velocity": {"value": [0, 1, 2], "units": "m/s"}, }, {"entities": {"stored_entities": [{"name": "2"}]}, "type": "SlipWall"}, { "entities": {"stored_entities": [{"name": "3"}]}, "type": "Freestream", - "velocity_type": "relative", }, ], "operating_condition": { diff --git a/tests/simulation/translator/ref/Flow360_CHT_three_cylinders.json b/tests/simulation/translator/ref/Flow360_CHT_three_cylinders.json new file mode 100644 index 000000000..ca0cb1f89 --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_CHT_three_cylinders.json @@ -0,0 +1,202 @@ +{ + "boundaries": { + "fluid/farfield": { + "type": "Freestream" + }, + "fluid/slipWall": { + "type": "SlipWall" + }, + "solid-1/adiabatic-1": { + "type": "SolidAdiabaticWall" + }, + "solid-1/isothermal-1": { + "temperature": 1.214645, + "type": "SolidIsothermalWall" + }, + "solid-2/adiabatic-2": { + "type": "SolidAdiabaticWall" + }, + "solid-2/isothermal-2": { + "temperature": 1.214645, + "type": "SolidIsothermalWall" + }, + "solid-3/adiabatic-3": { + "type": "SolidAdiabaticWall" + }, + "solid-4/adiabatic-4": { + "type": "SolidAdiabaticWall" + } + }, + "freestream": { + "Mach": 0.01, + "muRef": 0.00025, + "Temperature": 288.15, + "alphaAngle": 0.0, + "betaAngle": 0.0 + }, + "heatEquationSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-09, + "equationEvalFrequency": 20, + "linearSolver": { + "absoluteTolerance": 1e-15, + "maxIterations": 100 + }, + "maxForceJacUpdatePhysicalSteps": 0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 1 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 50 + }, + "lowMachPreconditioner": true, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 0.01, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1, + "surfaces": { + "fluid/farfield": { + "outputFields": [ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor" + ] + }, + "fluid/slipWall": { + "outputFields": [ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor" + ] + }, + "solid-1/adiabatic-1": { + "outputFields": [ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor" + ] + }, + "solid-1/isothermal-1": { + "outputFields": [ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor" + ] + }, + "solid-2/adiabatic-2": { + "outputFields": [ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor" + ] + }, + "solid-2/isothermal-2": { + "outputFields": [ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor" + ] + }, + "solid-3/adiabatic-3": { + "outputFields": [ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor" + ] + }, + "solid-4/adiabatic-4": { + "outputFields": [ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 50.0, + "initial": 1.0, + "rampSteps": 100, + "type": "ramp" + }, + "maxPseudoSteps": 10000, + "orderOfAccuracy": 2, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "primitiveVars", + "residualNavierStokes", + "T" + ], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1 + }, + "volumeZones": { + "solid-1": { + "modelType": "HeatTransfer", + "thermalConductivity": 0.00239367 + }, + "solid-2": { + "modelType": "HeatTransfer", + "thermalConductivity": 0.00239367 + }, + "solid-3": { + "modelType": "HeatTransfer", + "thermalConductivity": 0.00239367, + "volumetricHeatSource": 0.001 + }, + "solid-4": { + "modelType": "HeatTransfer", + "thermalConductivity": 0.0239367, + "volumetricHeatSource": 0.001 + } + } +} diff --git a/tests/simulation/translator/ref/Flow360_actuator_disk.json b/tests/simulation/translator/ref/Flow360_actuator_disk.json index ad5ab48a4..0012c88fd 100644 --- a/tests/simulation/translator/ref/Flow360_actuator_disk.json +++ b/tests/simulation/translator/ref/Flow360_actuator_disk.json @@ -1,8 +1,7 @@ { "boundaries": { "1": { - "type": "Freestream", - "velocityType": "relative" + "type": "Freestream" } }, "freestream": { diff --git a/tests/simulation/translator/ref/Flow360_om6Wing.json b/tests/simulation/translator/ref/Flow360_om6Wing.json index 1febf9a47..abf2465d7 100644 --- a/tests/simulation/translator/ref/Flow360_om6Wing.json +++ b/tests/simulation/translator/ref/Flow360_om6Wing.json @@ -1,15 +1,13 @@ { "boundaries": { "1": { - "type": "NoSlipWall", - "velocityType": "relative" + "type": "NoSlipWall" }, "2": { "type": "SlipWall" }, "3": { - "type": "Freestream", - "velocityType": "relative" + "type": "Freestream" } }, "freestream": { diff --git a/tests/simulation/translator/ref/Flow360_om6wing_wall_model.json b/tests/simulation/translator/ref/Flow360_om6wing_wall_model.json new file mode 100644 index 000000000..7ca8fab28 --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_om6wing_wall_model.json @@ -0,0 +1,134 @@ +{ + "boundaries": { + "1": { + "name": "wing", + "type": "WallFunction", + "velocityType": "relative" + }, + "2": { + "name": "symmetry", + "type": "SlipWall" + }, + "3": { + "name": "freestream", + "type": "Freestream", + "velocityType": "relative" + } + }, + "freestream": { + "Mach": 0.84, + "Reynolds": 14600000.0, + "Temperature": 288.15, + "alphaAngle": 3.06, + "betaAngle": 0.0 + }, + "geometry": { + "momentCenter": [ + 0.0, + 0.0, + 0.0 + ], + "momentLength": [ + 0.801672958512342, + 0.801672958512342, + 0.801672958512342 + ], + "refArea": 1.1529999999999987 + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-10, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1, + "surfaces": { + "freestream": { + "outputFields": [ + "nuHat" + ] + }, + "symmetry": { + "outputFields": [ + "nuHat" + ] + }, + "wing": { + "outputFields": [ + "nuHat" + ] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 200.0, + "initial": 5.0, + "rampSteps": 40, + "type": "ramp" + }, + "maxPseudoSteps": 2000, + "orderOfAccuracy": 2, + "physicalSteps": 1, + "timeStepSize": "inf" + }, + "turbulenceModelSolver": { + "CFLMultiplier": 2.0, + "DDES": false, + "absoluteTolerance": 1e-08, + "equationEvalFrequency": 4, + "gridSizeForLES": "maxEdgeLength", + "linearSolver": { + "maxIterations": 15 + }, + "maxForceJacUpdatePhysicalSteps": 0, + "modelConstants": { + "C_DES": 0.72, + "C_d": 8.0, + "modelType": "SpalartAllmarasConsts" + }, + "modelType": "SpalartAllmaras", + "orderOfAccuracy": 2, + "quadraticConstitutiveRelation": false, + "reconstructionGradientLimiter": 0.5, + "relativeTolerance": 0.0, + "rotationCorrection": false, + "updateJacobianFrequency": 4 + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "primitiveVars", + "residualNavierStokes", + "residualTurbulence", + "Mach" + ], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1 + } +} \ No newline at end of file diff --git a/tests/simulation/translator/ref/Flow360_periodic_euler_vortex.json b/tests/simulation/translator/ref/Flow360_periodic_euler_vortex.json new file mode 100644 index 000000000..d88a46285 --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_periodic_euler_vortex.json @@ -0,0 +1,128 @@ +{ + "boundaries": { + "VOLUME/BACK": { + "type": "SlipWall" + }, + "VOLUME/BOTTOM": { + "pairedPatchName": "VOLUME/TOP", + "type": "TranslationallyPeriodic" + }, + "VOLUME/FRONT": { + "type": "SlipWall" + }, + "VOLUME/LEFT": { + "type": "TranslationallyPeriodic" + }, + "VOLUME/RIGHT": { + "pairedPatchName": "VOLUME/LEFT", + "type": "TranslationallyPeriodic" + }, + "VOLUME/TOP": { + "type": "TranslationallyPeriodic" + } + }, + "freestream": { + "Mach": 0.5, + "muRef": 0.0, + "Temperature": 288.18, + "alphaAngle": 0.0, + "betaAngle": 0.0 + }, + "geometry": { + "momentCenter": [ + 0, + 0, + 0 + ], + "momentLength": [ + 1, + 1, + 1 + ], + "refArea": 1.0 + }, + "initialCondition": { + "p": "0.7142857142857143/(0.7142857142857143*1.0)*pow((1.0-(0.2*0.2*4.0*4.0)/(2*2.5000000000000004)*exp(-(pow(x-0.0, 2)+pow(y-0.0, 2))/(1*1)))/1.0,1/(1.4-1.)) * 0.7142857142857143 * (1.0-(0.2*0.2*4.0*4.0)/(2*2.5000000000000004)*exp(-(pow(x-0.0, 2)+pow(y-0.0, 2))/(1*1)))", + "rho": "0.7142857142857143/(0.7142857142857143*1.0)*pow((1.0-(0.2*0.2*4.0*4.0)/(2*2.5000000000000004)*exp(-(pow(x-0.0,2)+pow(y-0.0,2))/(1*1)))/1.0,1/(1.4-1.))", + "type": "expression", + "u": "0.2*4.0*exp(-0.5*(pow(x-0.0, 2)+pow(y-0.0,2))/(1*1))/1*(-1*(y-0.0)) + cos(0)*0.2", + "v": "0.2*4.0*exp(-0.5*(pow(x-0.0,2)+pow(y-0.0,2))/(1*1))/1*(x-0.0) + sin(0)*0.2", + "w": "0" + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-09, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1, + "surfaces": { + "VOLUME/BACK": { + "outputFields": [] + }, + "VOLUME/BOTTOM": { + "outputFields": [] + }, + "VOLUME/FRONT": { + "outputFields": [] + }, + "VOLUME/LEFT": { + "outputFields": [] + }, + "VOLUME/RIGHT": { + "outputFields": [] + }, + "VOLUME/TOP": { + "outputFields": [] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 10000.0, + "initial": 100.0, + "rampSteps": 5, + "type": "ramp" + }, + "maxPseudoSteps": 20, + "orderOfAccuracy": 2, + "physicalSteps": 800, + "timeStepSize": 0.125 + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "primitiveVars" + ], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1 + } +} diff --git a/tests/simulation/translator/ref/Flow360_vortex_propagation.json b/tests/simulation/translator/ref/Flow360_vortex_propagation.json new file mode 100644 index 000000000..0c9d476a2 --- /dev/null +++ b/tests/simulation/translator/ref/Flow360_vortex_propagation.json @@ -0,0 +1,126 @@ +{ + "boundaries": { + "Zone 7/7BACK": { + "type": "SlipWall" + }, + "Zone 7/7BOTTOM": { + "type": "Freestream" + }, + "Zone 7/7EXIT": { + "type": "Freestream" + }, + "Zone 7/7FRONT": { + "type": "SlipWall" + }, + "Zone 7/7INLET": { + "type": "Freestream" + }, + "Zone 7/7TOP": { + "type": "Freestream" + } + }, + "freestream": { + "Mach": 0.5, + "muRef": 0.0, + "Temperature": 288.18, + "alphaAngle": 0.0, + "betaAngle": 0.0 + }, + "geometry": { + "momentCenter": [ + 0, + 0, + 0 + ], + "momentLength": [ + 1, + 1, + 1 + ], + "refArea": 1.0 + }, + "initialCondition": { + "p": "0.7142857142857143/(0.7142857142857143*1.0)*pow((1.0-(0.5*0.5*0.2*0.2)/(2*2.5000000000000004)*exp(-(pow(x-0.0, 2)+pow(y-0.0, 2))/(1*1)))/1.0,1/(1.4-1.)) * 0.7142857142857143 * (1.0-(0.5*0.5*0.2*0.2)/(2*2.5000000000000004)*exp(-(pow(x-0.0, 2)+pow(y-0.0, 2))/(1*1)))", + "rho": "0.7142857142857143/(0.7142857142857143*1.0)*pow((1.0-(0.5*0.5*0.2*0.2)/(2*2.5000000000000004)*exp(-(pow(x-0.0,2)+pow(y-0.0,2))/(1*1)))/1.0,1/(1.4-1.))", + "type": "expression", + "u": "0.5*0.2*exp(-0.5*(pow(x-0.0, 2)+pow(y-0.0,2))/(1*1))/1*(-1*(y-0.0)) + cos(0)*0.5", + "v": "0.5*0.2*exp(-0.5*(pow(x-0.0,2)+pow(y-0.0,2))/(1*1))/1*(x-0.0) + sin(0)*0.5", + "w": "0" + }, + "navierStokesSolver": { + "CFLMultiplier": 1.0, + "absoluteTolerance": 1e-09, + "equationEvalFrequency": 1, + "kappaMUSCL": -1.0, + "limitPressureDensity": false, + "limitVelocity": false, + "linearSolver": { + "maxIterations": 25 + }, + "lowMachPreconditioner": false, + "maxForceJacUpdatePhysicalSteps": 0, + "modelType": "Compressible", + "numericalDissipationFactor": 1.0, + "orderOfAccuracy": 2, + "relativeTolerance": 0.0, + "updateJacobianFrequency": 4 + }, + "surfaceOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1, + "surfaces": { + "Zone 7/7BACK": { + "outputFields": [] + }, + "Zone 7/7BOTTOM": { + "outputFields": [] + }, + "Zone 7/7EXIT": { + "outputFields": [] + }, + "Zone 7/7FRONT": { + "outputFields": [] + }, + "Zone 7/7INLET": { + "outputFields": [] + }, + "Zone 7/7TOP": { + "outputFields": [] + } + }, + "writeSingleFile": false + }, + "timeStepping": { + "CFL": { + "final": 1000.0, + "initial": 100.0, + "rampSteps": 10, + "type": "ramp" + }, + "maxPseudoSteps": 10, + "orderOfAccuracy": 2, + "physicalSteps": 16, + "timeStepSize": 0.25 + }, + "turbulenceModelSolver": { + "modelType": "None" + }, + "volumeOutput": { + "animationFrequency": -1, + "animationFrequencyOffset": 0, + "animationFrequencyTimeAverage": -1, + "animationFrequencyTimeAverageOffset": 0, + "computeTimeAverages": false, + "outputFields": [ + "primitiveVars" + ], + "outputFormat": "paraview", + "startAverageIntegrationStep": -1 + } +} diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_nested_rotation.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_nested_rotation.json index 6d2557dea..3845e1917 100644 --- a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_nested_rotation.json +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_nested_rotation.json @@ -396,8 +396,7 @@ ], "boundaries": { "1": { - "type": "Freestream", - "velocityType": "relative" + "type": "Freestream" } }, "freestream": { diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_airplane.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_airplane.json index 9ab0035cf..f3d89dcd3 100644 --- a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_airplane.json +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_airplane.json @@ -391,8 +391,7 @@ ], "boundaries": { "1": { - "type": "Freestream", - "velocityType": "relative" + "type": "Freestream" } }, "freestream": { diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_hover.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_hover.json index 7d76621ba..3853dc7f2 100644 --- a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_hover.json +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_steady_hover.json @@ -391,8 +391,7 @@ ], "boundaries": { "1": { - "type": "Freestream", - "velocityType": "relative" + "type": "Freestream" } }, "freestream": { diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover.json index 29d50d559..c24a070d7 100644 --- a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover.json +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover.json @@ -397,8 +397,7 @@ ], "boundaries": { "1": { - "type": "Freestream", - "velocityType": "relative" + "type": "Freestream" } }, "freestream": { diff --git a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover_UDD.json b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover_UDD.json index 48238a670..a985c67f1 100644 --- a/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover_UDD.json +++ b/tests/simulation/translator/ref/Flow360_xv15_bet_disk_unsteady_hover_UDD.json @@ -397,8 +397,7 @@ ], "boundaries": { "1": { - "type": "Freestream", - "velocityType": "relative" + "type": "Freestream" } }, "freestream": { diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index c11eb8a73..200413365 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -30,10 +30,17 @@ from tests.simulation.translator.utils.actuator_disk_param_generator import ( actuator_disk_create_param, ) +from tests.simulation.translator.utils.CHTThreeCylinders_param_generator import ( + create_conjugate_heat_transfer_param, +) from tests.simulation.translator.utils.porousMedia_param_generator import ( create_porous_media_box_param, create_porous_media_volume_zone_param, ) +from tests.simulation.translator.utils.vortex_propagation_generator import ( + create_periodic_euler_vortex_param, + create_vortex_propagation_param, +) from tests.simulation.translator.utils.xv15BETDisk_param_generator import ( create_steady_airplane_param, create_steady_hover_param, @@ -121,14 +128,14 @@ def get_om6Wing_tutorial_param(): return param -def translate_and_compare(param, mesh_unit, ref_json_file: str): +def translate_and_compare(param, mesh_unit, ref_json_file: str, atol=1e-15, rtol=1e-10): translated = get_solver_json(param, mesh_unit=mesh_unit) with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "ref", ref_json_file)) as fh: ref_dict = json.load(fh) print(">>> translated = ", translated) print("=== translated ===\n", json.dumps(translated, indent=4, sort_keys=True)) print("=== ref_dict ===\n", json.dumps(ref_dict, indent=4, sort_keys=True)) - assert compare_values(ref_dict, translated) + assert compare_values(ref_dict, translated, atol=atol, rtol=rtol) def test_om6wing_tutorial(get_om6Wing_tutorial_param): @@ -190,3 +197,24 @@ def test_porous_media( def test_actuator_disk_translation(actuator_disk_create_param): param = actuator_disk_create_param translate_and_compare(param, mesh_unit=1 * u.m, ref_json_file="Flow360_actuator_disk.json") + + +def test_conjugate_heat_transfer( + create_conjugate_heat_transfer_param, +): + param = create_conjugate_heat_transfer_param + translate_and_compare( + param, mesh_unit=1 * u.m, ref_json_file="Flow360_CHT_three_cylinders.json", atol=1e-6 + ) + + +def test_vortex_propagation(create_vortex_propagation_param): + param = create_vortex_propagation_param + translate_and_compare(param, mesh_unit=1 * u.m, ref_json_file="Flow360_vortex_propagation.json") + + +def test_periodic_euler_vortex(create_periodic_euler_vortex_param): + param = create_periodic_euler_vortex_param + translate_and_compare( + param, mesh_unit=1 * u.m, ref_json_file="Flow360_periodic_euler_vortex.json" + ) diff --git a/tests/simulation/translator/utils/CHTThreeCylinders_param_generator.py b/tests/simulation/translator/utils/CHTThreeCylinders_param_generator.py new file mode 100644 index 000000000..78d65e7e3 --- /dev/null +++ b/tests/simulation/translator/utils/CHTThreeCylinders_param_generator.py @@ -0,0 +1,158 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.material import Air, SolidMaterial, Sutherland +from flow360.component.simulation.models.solver_numerics import ( + HeatEquationSolver, + LinearSolver, + NavierStokesSolver, + NoneSolver, +) +from flow360.component.simulation.models.surface_models import ( + Freestream, + SlipWall, + Temperature, + Wall, +) +from flow360.component.simulation.models.volume_models import Fluid, Solid +from flow360.component.simulation.operating_condition import ( + AerospaceCondition, + ThermalState, +) +from flow360.component.simulation.outputs.outputs import SurfaceOutput, VolumeOutput +from flow360.component.simulation.primitives import GenericVolume, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady +from flow360.component.simulation.unit_system import SI_unit_system +from tests.simulation.translator.utils.xv15BETDisk_param_generator import ( + viscosity_from_muRef, +) + + +@pytest.fixture +def create_conjugate_heat_transfer_param(): + """ + params = createCase() + """ + with SI_unit_system: + default_thermal_state = ThermalState() + mesh_unit = 1 * u.m + viscosity = viscosity_from_muRef( + 0.00025, mesh_unit=mesh_unit, thermal_state=default_thermal_state + ) + volumetric_heat_source = ( + 0.001 + * default_thermal_state.density + * default_thermal_state.speed_of_sound**3 + / mesh_unit + ) + heat_equation_solver = HeatEquationSolver( + equation_evaluation_frequency=20, + linear_solver=LinearSolver(absolute_tolerance=1e-15, max_iterations=100), + ) + solid_zone_1 = GenericVolume( + name="solid-1", + private_attribute_zone_boundary_names=["solid-1/adiabatic-1", "solid-1/isothermal-1"], + ) + solid_zone_2 = GenericVolume( + name="solid-2", + private_attribute_zone_boundary_names=["solid-2/adiabatic-2", "solid-2/isothermal-2"], + ) + solid_zone_3 = GenericVolume( + name="solid-3", private_attribute_zone_boundary_names=["solid-3/adiabatic-3"] + ) + solid_zone_4 = GenericVolume( + name="solid-4", private_attribute_zone_boundary_names=["solid-4/adiabatic-4"] + ) + copper = SolidMaterial(name="copper", thermal_conductivity=401) + params = SimulationParams( + operating_condition=AerospaceCondition.from_mach( + mach=0.01, + thermal_state=ThermalState( + material=Air( + dynamic_viscosity=Sutherland( + reference_temperature=default_thermal_state.temperature, + reference_viscosity=viscosity, + effective_temperature=default_thermal_state.material.dynamic_viscosity.effective_temperature, + ) + ), + ), + ), + models=[ + Fluid( + navier_stokes_solver=NavierStokesSolver( + absolute_tolerance=1e-10, + numerical_dissipation_factor=0.01, + linear_solver=LinearSolver(max_iterations=50), + low_mach_preconditioner=True, + ), + turbulence_model_solver=NoneSolver(), + ), + Solid( + entities=[solid_zone_1, solid_zone_2], + heat_equation_solver=heat_equation_solver, + material=copper, + ), + Solid( + entities=solid_zone_3, + heat_equation_solver=heat_equation_solver, + material=copper, + volumetric_heat_source=volumetric_heat_source, + ), + Solid( + entities=solid_zone_4, + heat_equation_solver=heat_equation_solver, + material=SolidMaterial( + name="super_conductive", thermal_conductivity=4010 + ), # unrealistic value for testing + volumetric_heat_source=volumetric_heat_source, + ), + Freestream(entities=Surface(name="fluid/farfield")), + Wall( + entities=[ + Surface( + name="isothermal-1", private_attribute_full_name="solid-1/isothermal-1" + ), + Surface( + name="isothermal-2", private_attribute_full_name="solid-2/isothermal-2" + ), + ], + heat_spec=Temperature(350 * u.K), + ), + Wall( + entities=[ + Surface( + name="adiabatic-1", private_attribute_full_name="solid-1/adiabatic-1" + ), + Surface( + name="adiabatic-2", private_attribute_full_name="solid-2/adiabatic-2" + ), + Surface( + name="adiabatic-3", private_attribute_full_name="solid-3/adiabatic-3" + ), + Surface( + name="adiabatic-4", private_attribute_full_name="solid-4/adiabatic-4" + ), + ] + ), + SlipWall(entities=Surface(name="fluid/slipWall")), + ], + time_stepping=Steady(max_steps=10000, CFL=RampCFL(initial=1, final=50, ramp_steps=100)), + outputs=[ + VolumeOutput( + output_format="paraview", + output_fields=["primitiveVars", "residualNavierStokes", "T"], + ), + SurfaceOutput( + output_format="paraview", + output_fields=[ + "Cp", + "primitiveVars", + "T", + "heatFlux", + "lowMachPreconditionerSensor", + ], + ), + ], + ) + return params diff --git a/tests/simulation/translator/utils/vortex_propagation_generator.py b/tests/simulation/translator/utils/vortex_propagation_generator.py new file mode 100644 index 000000000..f3a270385 --- /dev/null +++ b/tests/simulation/translator/utils/vortex_propagation_generator.py @@ -0,0 +1,173 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.material import Air, Sutherland +from flow360.component.simulation.models.solver_numerics import ( + LinearSolver, + NavierStokesSolver, + NoneSolver, +) +from flow360.component.simulation.models.surface_models import ( + Freestream, + Periodic, + SlipWall, + Translational, +) +from flow360.component.simulation.models.volume_models import ( + BETDisk, + Fluid, + NavierStokesInitialCondition, +) +from flow360.component.simulation.operating_condition import ( + AerospaceCondition, + ThermalState, +) +from flow360.component.simulation.outputs.outputs import SurfaceOutput, VolumeOutput +from flow360.component.simulation.primitives import Cylinder, ReferenceGeometry, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Unsteady +from flow360.component.simulation.unit_system import ( + LengthType, + SI_unit_system, + ViscosityType, +) + + +def create_vortex_propagation_freestream_surfaces(): + return [ + Surface(name="Zone 7/7BOTTOM"), + Surface(name="Zone 7/7EXIT"), + Surface(name="Zone 7/7INLET"), + Surface(name="Zone 7/7TOP"), + ] + + +def create_initial_condition(Beta, U_inf, alpha): + P_inf = 1.0 / 1.4 + T_inf = 1.0 + Radius = 1 + Cp = 1.0 / (1.4 - 1) + Rgas = 1.0 / 1.4 + Xc = 0.0 + Yc = 0.0 + return NavierStokesInitialCondition( + rho=f"{P_inf}/({Rgas}*{T_inf})*pow(({T_inf}-({U_inf}*{U_inf}*{Beta}*{Beta})/(2*{Cp})*exp(-(pow(x-{Xc},2)+pow(y-{Yc},2))/({Radius}*{Radius})))/{T_inf},1/(1.4-1.))", + u=f"{U_inf}*{Beta}*exp(-0.5*(pow(x-{Xc}, 2)+pow(y-{Yc},2))/({Radius}*{Radius}))/{Radius}*(-1*(y-{Yc})) + cos({alpha})*{U_inf}", + v=f"{U_inf}*{Beta}*exp(-0.5*(pow(x-{Xc},2)+pow(y-{Yc},2))/({Radius}*{Radius}))/{Radius}*(x-{Xc}) + sin({alpha})*{U_inf}", + w="0", + p=f"{P_inf}/({Rgas}*{T_inf})*pow(({T_inf}-({U_inf}*{U_inf}*{Beta}*{Beta})/(2*{Cp})*exp(-(pow(x-{Xc}, 2)+pow(y-{Yc}, 2))/({Radius}*{Radius})))/{T_inf},1/(1.4-1.)) * {Rgas} * ({T_inf}-({U_inf}*{U_inf}*{Beta}*{Beta})/(2*{Cp})*exp(-(pow(x-{Xc}, 2)+pow(y-{Yc}, 2))/({Radius}*{Radius})))", + ) + + +default_thermal_state = ThermalState() + + +def append_vortex_propagation_boundaries(params): + params.models.append(Freestream(entities=create_vortex_propagation_freestream_surfaces())) + params.models.append( + SlipWall(entities=[Surface(name="Zone 7/7FRONT"), Surface(name="Zone 7/7BACK")]) + ) + + +def apply_vortex_propagation_time_stepping(params): + params.time_stepping = Unsteady( + steps=16, + step_size=0.25 * u.m / params.operating_condition.thermal_state.speed_of_sound, + max_pseudo_steps=10, + CFL=RampCFL(initial=100, final=1000, ramp_steps=10), + ) + + +def append_periodic_euler_vortex_boundaries(params): + params.models.append( + SlipWall(entities=[Surface(name="VOLUME/BACK"), Surface(name="VOLUME/FRONT")]) + ) + params.models.append( + Periodic( + surface_pairs=[ + (Surface(name="VOLUME/BOTTOM"), Surface(name="VOLUME/TOP")), + (Surface(name="VOLUME/RIGHT"), Surface(name="VOLUME/LEFT")), + ], + spec=Translational(), + ) + ) + + +def apply_periodic_euler_vortex_time_stepping(params): + params.time_stepping = Unsteady( + steps=800, + step_size=0.125 * u.m / params.operating_condition.thermal_state.speed_of_sound, + max_pseudo_steps=20, + CFL=RampCFL(initial=100, final=10000, ramp_steps=5), + ) + + +def create_vortex_base(Beta, U_inf, alpha): + with SI_unit_system: + params = SimulationParams( + reference_geometry=ReferenceGeometry( + moment_center=(0, 0, 0), + moment_length=1 * u.m, + area=1.0 * u.m * u.m, + ), + operating_condition=AerospaceCondition.from_mach( + mach=0.5, + alpha=0 * u.deg, + thermal_state=ThermalState( + temperature=288.18, + material=Air( + dynamic_viscosity=Sutherland( + reference_temperature=default_thermal_state.temperature, + reference_viscosity=0, + effective_temperature=default_thermal_state.material.dynamic_viscosity.effective_temperature, + ) + ), + ), + ), + models=[ + Fluid( + navier_stokes_solver=NavierStokesSolver( + absolute_tolerance=1e-9, + linear_solver=LinearSolver(max_iterations=25), + kappa_MUSCL=-1.0, + update_jacobian_frequency=4, + ), + turbulence_model_solver=NoneSolver(), + initial_condition=create_initial_condition(Beta=Beta, U_inf=U_inf, alpha=alpha), + ) + ], + outputs=[ + VolumeOutput( + output_format="paraview", + output_fields=["primitiveVars"], + ), + SurfaceOutput(output_format="paraview", output_fields=[]), + ], + ) + return params + + +@pytest.fixture +def create_vortex_propagation_param(): + """ + parameters for running Euler vortex propagation case with freestream + boundary conditions. + """ + params = create_vortex_base(Beta=1.0 / 5, U_inf=0.5, alpha=0) + apply_vortex_propagation_time_stepping(params) + append_vortex_propagation_boundaries(params) + + return params + + +@pytest.fixture +def create_periodic_euler_vortex_param(): + """ + parameters for running Euleler vortex propagation case with + periodic boundary conditions.. + """ + params = create_vortex_base(Beta=4.0, U_inf=0.2, alpha=0) + apply_periodic_euler_vortex_time_stepping(params) + append_periodic_euler_vortex_boundaries(params) + + return params From 90635d764e00a43ea6cb4a4dc70d4608f04e6ea2 Mon Sep 17 00:00:00 2001 From: Ben <106089368+benflexcompute@users.noreply.github.com> Date: Wed, 17 Jul 2024 10:57:45 -0400 Subject: [PATCH 094/100] Fix front end JSON validation issues. (#368) * TMP * Fixed issue with not having discriminator for turbulenceQuantities * Removed print --- .../models/turbulence_quantities.py | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/flow360/component/simulation/models/turbulence_quantities.py b/flow360/component/simulation/models/turbulence_quantities.py index e84f3650f..e68abc3fd 100644 --- a/flow360/component/simulation/models/turbulence_quantities.py +++ b/flow360/component/simulation/models/turbulence_quantities.py @@ -4,7 +4,7 @@ # pylint: disable=unused-import from abc import ABCMeta -from typing import Literal, Optional, Union +from typing import Annotated, Literal, Optional, Union import pydantic as pd @@ -169,22 +169,25 @@ class TurbulentViscosityRatioAndTurbulentLengthScale(TurbulentViscosityRatio, Tu # pylint: enable=missing-class-docstring # pylint: disable=duplicate-code -TurbulenceQuantitiesType = Union[ - TurbulentViscosityRatio, - TurbulentKineticEnergy, - TurbulentIntensity, - TurbulentLengthScale, - ModifiedTurbulentViscosityRatio, - ModifiedTurbulentViscosity, - SpecificDissipationRateAndTurbulentKineticEnergy, - TurbulentViscosityRatioAndTurbulentKineticEnergy, - TurbulentLengthScaleAndTurbulentKineticEnergy, - TurbulentIntensityAndSpecificDissipationRate, - TurbulentIntensityAndTurbulentViscosityRatio, - TurbulentIntensityAndTurbulentLengthScale, - SpecificDissipationRateAndTurbulentViscosityRatio, - SpecificDissipationRateAndTurbulentLengthScale, - TurbulentViscosityRatioAndTurbulentLengthScale, +TurbulenceQuantitiesType = Annotated[ + Union[ + TurbulentViscosityRatio, + TurbulentKineticEnergy, + TurbulentIntensity, + TurbulentLengthScale, + ModifiedTurbulentViscosityRatio, + ModifiedTurbulentViscosity, + SpecificDissipationRateAndTurbulentKineticEnergy, + TurbulentViscosityRatioAndTurbulentKineticEnergy, + TurbulentLengthScaleAndTurbulentKineticEnergy, + TurbulentIntensityAndSpecificDissipationRate, + TurbulentIntensityAndTurbulentViscosityRatio, + TurbulentIntensityAndTurbulentLengthScale, + SpecificDissipationRateAndTurbulentViscosityRatio, + SpecificDissipationRateAndTurbulentLengthScale, + TurbulentViscosityRatioAndTurbulentLengthScale, + ], + pd.Field(discriminator="type_name"), ] From 49acd72f6c001a69a80d4baf6dfa4d58de6c5914 Mon Sep 17 00:00:00 2001 From: benflexcompute Date: Wed, 17 Jul 2024 15:25:28 +0000 Subject: [PATCH 095/100] Removed str from EntityList --- flow360/component/simulation/models/volume_models.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index 01cbce7e5..d2e6a8f04 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -102,7 +102,7 @@ class Solid(PDEModelBase): name: Optional[str] = pd.Field(None) type: Literal["Solid"] = pd.Field("Solid", frozen=True) - entities: EntityList[GenericVolume, str] = pd.Field(alias="volumes") + entities: EntityList[GenericVolume] = pd.Field(alias="volumes") material: SolidMaterialTypes = pd.Field() @@ -236,11 +236,11 @@ class Rotation(Flow360BaseModel): name: Optional[str] = pd.Field(None) type: Literal["Rotation"] = pd.Field("Rotation", frozen=True) - entities: EntityList[GenericVolume, Cylinder, str] = pd.Field(alias="volumes") + entities: EntityList[GenericVolume, Cylinder] = pd.Field(alias="volumes") # TODO: Add test for each of the spec specification. spec: Union[StringExpression, FromUserDefinedDynamics, AngularVelocityType] = pd.Field() - parent_volume: Optional[Union[GenericVolume, Cylinder, str]] = pd.Field(None) + parent_volume: Optional[Union[GenericVolume, Cylinder]] = pd.Field(None) class PorousMedium(Flow360BaseModel): @@ -248,7 +248,7 @@ class PorousMedium(Flow360BaseModel): name: Optional[str] = pd.Field(None) type: Literal["PorousMedium"] = pd.Field("PorousMedium", frozen=True) - entities: Optional[EntityList[GenericVolume, Box, str]] = pd.Field(None, alias="volumes") + entities: Optional[EntityList[GenericVolume, Box]] = pd.Field(None, alias="volumes") darcy_coefficient: InverseAreaType.Point = pd.Field() forchheimer_coefficient: InverseLengthType.Point = pd.Field() From 142147423d91a118c30181703d4d27770c2b54a5 Mon Sep 17 00:00:00 2001 From: John Moore Date: Wed, 17 Jul 2024 22:42:07 +0000 Subject: [PATCH 096/100] added om6WingWallModel case --- .../ref/Flow360_om6wing_wall_model.json | 22 ++--- .../translator/test_solver_translator.py | 12 +++ .../om6WingWallModel_params_generator.py | 81 +++++++++++++++++++ 3 files changed, 101 insertions(+), 14 deletions(-) create mode 100644 tests/simulation/translator/utils/om6WingWallModel_params_generator.py diff --git a/tests/simulation/translator/ref/Flow360_om6wing_wall_model.json b/tests/simulation/translator/ref/Flow360_om6wing_wall_model.json index 7ca8fab28..61c97fbfc 100644 --- a/tests/simulation/translator/ref/Flow360_om6wing_wall_model.json +++ b/tests/simulation/translator/ref/Flow360_om6wing_wall_model.json @@ -1,23 +1,18 @@ { "boundaries": { "1": { - "name": "wing", - "type": "WallFunction", - "velocityType": "relative" + "type": "WallFunction" }, "2": { - "name": "symmetry", "type": "SlipWall" }, "3": { - "name": "freestream", - "type": "Freestream", - "velocityType": "relative" + "type": "Freestream" } }, "freestream": { "Mach": 0.84, - "Reynolds": 14600000.0, + "muRef": 5.326121165140212e-08, "Temperature": 288.15, "alphaAngle": 3.06, "betaAngle": 0.0 @@ -63,17 +58,17 @@ "outputFormat": "paraview", "startAverageIntegrationStep": -1, "surfaces": { - "freestream": { + "1": { "outputFields": [ "nuHat" ] }, - "symmetry": { + "2": { "outputFields": [ "nuHat" ] }, - "wing": { + "3": { "outputFields": [ "nuHat" ] @@ -105,8 +100,7 @@ "maxForceJacUpdatePhysicalSteps": 0, "modelConstants": { "C_DES": 0.72, - "C_d": 8.0, - "modelType": "SpalartAllmarasConsts" + "C_d": 8.0 }, "modelType": "SpalartAllmaras", "orderOfAccuracy": 2, @@ -131,4 +125,4 @@ "outputFormat": "paraview", "startAverageIntegrationStep": -1 } -} \ No newline at end of file +} diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index 200413365..cbfeb21ac 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -52,6 +52,11 @@ cylinder_inner, cylinder_middle, ) + +from tests.simulation.translator.utils.om6WingWallModel_params_generator import ( + create_om6wing_wall_model_param, +) + from tests.utils import compare_values @@ -218,3 +223,10 @@ def test_periodic_euler_vortex(create_periodic_euler_vortex_param): translate_and_compare( param, mesh_unit=1 * u.m, ref_json_file="Flow360_periodic_euler_vortex.json" ) + + +def test_om6wing_wall_model(create_om6wing_wall_model_param): + param = create_om6wing_wall_model_param + translate_and_compare( + param, mesh_unit=0.8059 * u.m, ref_json_file="Flow360_om6wing_wall_model.json", atol=1e-12 + ) diff --git a/tests/simulation/translator/utils/om6WingWallModel_params_generator.py b/tests/simulation/translator/utils/om6WingWallModel_params_generator.py new file mode 100644 index 000000000..04d71e2f1 --- /dev/null +++ b/tests/simulation/translator/utils/om6WingWallModel_params_generator.py @@ -0,0 +1,81 @@ +import pytest + +import flow360.component.simulation.units as u +from flow360.component.simulation.models.material import Air, Sutherland +from flow360.component.simulation.models.solver_numerics import ( + LinearSolver, + NavierStokesSolver, + SpalartAllmaras, +) +from flow360.component.simulation.models.surface_models import Freestream, Wall, SlipWall + +from flow360.component.simulation.models.volume_models import ( + BETDisk, + Fluid, + NavierStokesInitialCondition, +) + +from flow360.component.simulation.operating_condition import AerospaceCondition, ThermalState +from flow360.component.simulation.outputs.outputs import SurfaceOutput, VolumeOutput +from flow360.component.simulation.primitives import Cylinder, ReferenceGeometry, Surface +from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.unit_system import ( + LengthType, + ViscosityType, + SI_unit_system, +) + +from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady + + +@pytest.fixture +def create_om6wing_wall_model_param(): + my_wall = Surface(name="1") + my_symmetry_plane = Surface(name="2") + my_freestream = Surface(name="3") + with SI_unit_system: + param = SimulationParams( + reference_geometry=ReferenceGeometry( + area=0.748844455929999, + moment_length=0.6460682372650963, + moment_center=(0, 0, 0), + ), + operating_condition=AerospaceCondition.from_mach( + mach=0.84, + alpha=3.06 * u.degree, + ), + models=[ + Fluid( + navier_stokes_solver=NavierStokesSolver( + absolute_tolerance=1e-10, + linear_solver=LinearSolver(max_iterations=25), + kappa_MUSCL=-1.0, + ), + turbulence_model_solver=SpalartAllmaras( + absolute_tolerance=1e-8, + linear_solver=LinearSolver(max_iterations=15), + ), + ), + Wall(surfaces=[my_wall], use_wall_function=True), + SlipWall(entities=[my_symmetry_plane]), + Freestream(entities=[my_freestream]), + ], + time_stepping=Steady(CFL=RampCFL(initial=5, final=200, ramp_steps=40)), + outputs=[ + VolumeOutput( + output_format="paraview", + output_fields=[ + "primitiveVars", + "residualNavierStokes", + "residualTurbulence", + "Mach", + ], + ), + SurfaceOutput( + entities=[my_wall, my_symmetry_plane, my_freestream], + output_format="paraview", + output_fields=["nuHat"], + ), + ], + ) + return param From 0dfcc815f55302008d89d8511fb86a36996db4f7 Mon Sep 17 00:00:00 2001 From: John Moore Date: Wed, 17 Jul 2024 22:49:56 +0000 Subject: [PATCH 097/100] isorted --- .../translator/test_solver_translator.py | 8 +++----- .../utils/om6WingWallModel_params_generator.py | 18 +++++++++++------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/tests/simulation/translator/test_solver_translator.py b/tests/simulation/translator/test_solver_translator.py index cbfeb21ac..0992ed2ac 100644 --- a/tests/simulation/translator/test_solver_translator.py +++ b/tests/simulation/translator/test_solver_translator.py @@ -33,6 +33,9 @@ from tests.simulation.translator.utils.CHTThreeCylinders_param_generator import ( create_conjugate_heat_transfer_param, ) +from tests.simulation.translator.utils.om6WingWallModel_params_generator import ( + create_om6wing_wall_model_param, +) from tests.simulation.translator.utils.porousMedia_param_generator import ( create_porous_media_box_param, create_porous_media_volume_zone_param, @@ -52,11 +55,6 @@ cylinder_inner, cylinder_middle, ) - -from tests.simulation.translator.utils.om6WingWallModel_params_generator import ( - create_om6wing_wall_model_param, -) - from tests.utils import compare_values diff --git a/tests/simulation/translator/utils/om6WingWallModel_params_generator.py b/tests/simulation/translator/utils/om6WingWallModel_params_generator.py index 04d71e2f1..41c8cc672 100644 --- a/tests/simulation/translator/utils/om6WingWallModel_params_generator.py +++ b/tests/simulation/translator/utils/om6WingWallModel_params_generator.py @@ -7,26 +7,30 @@ NavierStokesSolver, SpalartAllmaras, ) -from flow360.component.simulation.models.surface_models import Freestream, Wall, SlipWall - +from flow360.component.simulation.models.surface_models import ( + Freestream, + SlipWall, + Wall, +) from flow360.component.simulation.models.volume_models import ( BETDisk, Fluid, NavierStokesInitialCondition, ) - -from flow360.component.simulation.operating_condition import AerospaceCondition, ThermalState +from flow360.component.simulation.operating_condition import ( + AerospaceCondition, + ThermalState, +) from flow360.component.simulation.outputs.outputs import SurfaceOutput, VolumeOutput from flow360.component.simulation.primitives import Cylinder, ReferenceGeometry, Surface from flow360.component.simulation.simulation_params import SimulationParams +from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady from flow360.component.simulation.unit_system import ( LengthType, - ViscosityType, SI_unit_system, + ViscosityType, ) -from flow360.component.simulation.time_stepping.time_stepping import RampCFL, Steady - @pytest.fixture def create_om6wing_wall_model_param(): From 53d6d72982f4edbb1974646b29a60f42e5c5e787 Mon Sep 17 00:00:00 2001 From: yifan-flex <124317394+yifan-flex@users.noreply.github.com> Date: Thu, 18 Jul 2024 12:13:04 -0700 Subject: [PATCH 098/100] Minor changes to AD validation (#367) --- .../simulation/models/volume_models.py | 8 +++----- tests/simulation/params/test_actuator_disk.py | 18 ++++++++++++++++-- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/flow360/component/simulation/models/volume_models.py b/flow360/component/simulation/models/volume_models.py index d2e6a8f04..ec3e8ada0 100644 --- a/flow360/component/simulation/models/volume_models.py +++ b/flow360/component/simulation/models/volume_models.py @@ -149,7 +149,7 @@ class ForcePerArea(Flow360BaseModel): # pylint: disable=no-self-argument, missing-function-docstring @pd.model_validator(mode="before") @classmethod - def check_len(cls, values): + def validate_consistent_array_length(cls, values): radius, thrust, circumferential = ( values.get("radius"), values.get("thrust"), @@ -157,10 +157,8 @@ def check_len(cls, values): ) if len(radius) != len(thrust) or len(radius) != len(circumferential): raise ValueError( - f"length of radius, thrust, circumferential must be the same, \ - but got: len(radius)={len(radius)}, \ - len(thrust)={len(thrust)}, \ - len(circumferential)={len(circumferential)}" + "length of radius, thrust, circumferential must be the same, but got: " + + f"len(radius)={len(radius)}, len(thrust)={len(thrust)}, len(circumferential)={len(circumferential)}" ) return values diff --git a/tests/simulation/params/test_actuator_disk.py b/tests/simulation/params/test_actuator_disk.py index 2d7e3babf..1c741f7ed 100644 --- a/tests/simulation/params/test_actuator_disk.py +++ b/tests/simulation/params/test_actuator_disk.py @@ -1,3 +1,5 @@ +import re + import pytest from flow360.component.simulation.models.volume_models import ActuatorDisk, ForcePerArea @@ -22,10 +24,22 @@ def test_actuator_disk(): ad = ActuatorDisk(volumes=[my_cylinder_1], force_per_area=fpa) assert ad - with pytest.raises(ValueError): + with pytest.raises( + ValueError, + match=re.escape( + "length of radius, thrust, circumferential must be the same, but got: " + + "len(radius)=3, len(thrust)=2, len(circumferential)=2" + ), + ): fpa = ForcePerArea(radius=[0, 1, 3], thrust=[1, 1], circumferential=[1, 1]) - with pytest.raises(ValueError): + with pytest.raises( + ValueError, + match=re.escape( + "length of radius, thrust, circumferential must be the same, but got: " + + "len(radius)=3, len(thrust)=2, len(circumferential)=2" + ), + ): fpa = ForcePerArea( radius=[0, 1, 3] * u.m, thrust=[1, 1] * u.Pa, circumferential=[1, 1] * u.Pa ) From e417d3ba9f78425c29f63ae86777243a066f995b Mon Sep 17 00:00:00 2001 From: Feilin Jia Date: Thu, 18 Jul 2024 22:25:40 +0000 Subject: [PATCH 099/100] test error handling in geometry pipelines remove --- examples/geometry_submit_with_complete_files.py | 16 ++++++++++++++++ examples/geometry_submit_with_missing_files.py | 16 ++++++++++++++++ examples/geometry_submit_with_multiple_roots.py | 16 ++++++++++++++++ flow360/component/utils.py | 2 +- 4 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 examples/geometry_submit_with_complete_files.py create mode 100644 examples/geometry_submit_with_missing_files.py create mode 100644 examples/geometry_submit_with_multiple_roots.py diff --git a/examples/geometry_submit_with_complete_files.py b/examples/geometry_submit_with_complete_files.py new file mode 100644 index 000000000..91e477376 --- /dev/null +++ b/examples/geometry_submit_with_complete_files.py @@ -0,0 +1,16 @@ +import os + +import flow360 as fl + +fl.Env.dev.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# geometry +geometry_files = ["./data/BallValve/BallValve.SLDASM","./data/BallValve/Housing.SLDPRT","./data/BallValve/Pipe.SLDPRT","./data/BallValve/Valve.SLDPRT"] +geometry_draft = Geometry.from_file(geometry_files, name="geometry-ballValve-complete", solver_version="geoHoops-24.7.0") +geometry = geometry_draft.submit() +print(geometry) + diff --git a/examples/geometry_submit_with_missing_files.py b/examples/geometry_submit_with_missing_files.py new file mode 100644 index 000000000..02c3d3b6b --- /dev/null +++ b/examples/geometry_submit_with_missing_files.py @@ -0,0 +1,16 @@ +import os + +import flow360 as fl + +fl.Env.dev.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# geometry +geometry_files = ["./data/BallValve/BallValve.SLDASM","./data/BallValve/Housing.SLDPRT"] +geometry_draft = Geometry.from_file(geometry_files, name="geometry-ballValve-missing", solver_version="geoHoops-24.7.0") +geometry = geometry_draft.submit() +print(geometry) + diff --git a/examples/geometry_submit_with_multiple_roots.py b/examples/geometry_submit_with_multiple_roots.py new file mode 100644 index 000000000..e8cfa6acd --- /dev/null +++ b/examples/geometry_submit_with_multiple_roots.py @@ -0,0 +1,16 @@ +import os + +import flow360 as fl + +fl.Env.dev.active() + +from flow360.component.geometry import Geometry +from flow360.component.meshing.params import Farfield, Volume, VolumeMeshingParams +from flow360.examples import Airplane + +# geometry +geometry_files = ["./data/BallValve/Housing.SLDPRT","./data/BallValve/Pipe.SLDPRT","./data/BallValve/Valve.SLDPRT"] +geometry_draft = Geometry.from_file(geometry_files, name="geometry-ballValve-multiple-roots", solver_version="geoHoops-24.7.0") +geometry = geometry_draft.submit() +print(geometry) + diff --git a/flow360/component/utils.py b/flow360/component/utils.py index 6088c62cb..271e18c30 100644 --- a/flow360/component/utils.py +++ b/flow360/component/utils.py @@ -62,7 +62,7 @@ def is_valid_uuid(id, allow_none=False, valid_prefixes=None): Checks if id is valid """ if valid_prefixes is None: - valid_prefixes = ["folder-", "g-"] + valid_prefixes = ["folder-", "g-","geo-"] if id is None and allow_none: return try: From 36f5798ee94fd2ce08d79d1d226b14d52dadab4a Mon Sep 17 00:00:00 2001 From: Feilin Jia Date: Mon, 22 Jul 2024 17:22:36 +0000 Subject: [PATCH 100/100] add example to test geometry : geometry_from_assembly_part_files.py --- examples/data/two_cubes/cube_1.SLDPRT | Bin 0 -> 68296 bytes examples/data/two_cubes/cube_2.SLDPRT | Bin 0 -> 73771 bytes examples/data/two_cubes/two_cubes.SLDASM | Bin 0 -> 43715 bytes examples/geometry_from_assembly_part_files.py | 32 ++++++++++++++++++ 4 files changed, 32 insertions(+) create mode 100644 examples/data/two_cubes/cube_1.SLDPRT create mode 100644 examples/data/two_cubes/cube_2.SLDPRT create mode 100644 examples/data/two_cubes/two_cubes.SLDASM create mode 100644 examples/geometry_from_assembly_part_files.py diff --git a/examples/data/two_cubes/cube_1.SLDPRT b/examples/data/two_cubes/cube_1.SLDPRT new file mode 100644 index 0000000000000000000000000000000000000000..64824d69becf4b517caf021d38947c7ee9096cb0 GIT binary patch literal 68296 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 TxhUUxOYX^{AOu<#=~n*_Ba3uM literal 0 HcmV?d00001 diff --git a/examples/data/two_cubes/cube_2.SLDPRT b/examples/data/two_cubes/cube_2.SLDPRT new file mode 100644 index 0000000000000000000000000000000000000000..b58d5221ab99dc5c0aa8ce96bbc6a29188d2f373 GIT binary patch literal 73771 zcma%i19UE1(`Ibjww)8(wsT^f*tTukww)8(c5-6dn0)^?Gxy$a{xvhbR`>gMuf3~w z?W(7Cb=7W7RAW2<0059<{RL#e6BGb200;ogmQJix5C8x&KmY(~AOHa5?*=T7hhnOS zV(hoVswT;Y$zsWmhcckRp~cPb-6w$v{D#V;_1u2#N8kil5-DMeo+!w+ymENj@k(l> zxIFCVGcuFt+}&b!GvVR4H3;*AfAL{}{5Ow(@q_y214^!Hnyl&qy6>n`QvB?PQ3FEt z^c!eVl$5mn+@W=(vZ3Kby+1NU@I_AU9^!_TkYcZO-EP+uG!&%}M!j_IVd*c@3%~#X z58otDzs2|`>9e5a2N>Pe@LsxIK^+m4Q1&Okdt?DYr0v>%<6Iy8ii$6GLkw<~D90_k zx@MU^B1g=~K(*AR$jN;0k5n%_fH##D+0BTZzgV??)35%XDQ!>y0Pw%0*p&!F4o8E3 z%Pk>jTYOIEEzL}s4_7Qv_(GV|5@cIqR`Q%8sIGCzbs6$YIP{*NAH%GpG12U%p-KD8%K=A(xl)<8Ys^@Csx(#54 zP;k}S=yrRlKtn|1AO*#`>Z3xEIs#Q$yo zfCK;_|Lf-c3&fk}_r>{T(4@KXHWFVCTp`W0R&PCL#6|kmh9YKm|sAn4&zaRKX%5#c16;(kB$NZLE2kVzQ6o z9NxxQX$Z8CwHYqowHT%=@Q3MXBe3gvMVuYBT)6sB9%4HRs2cvN3zZBrFkytY;0W3^ zsH9$s02P@|axB&eLJn1K>1MXTwHK=)(vT=q5>%JOYZi|L4=bHuhGwDI1L$Y!L<$&pLFs%MkM4JaHUPNhwIajRp85g>z* zq*Vz%>67HA5tr;{=ON-LYY*1p!w1Qy47A}X#*p?2@elH{2?@Qfr){8vXA2&GF2ray2NnP2K1H@UDC>fxR>3 zZO^^NxnbnsMPpOUX!|<>$i)xUCRVoSpMbTK&>w{R_L=_zEY2UnKPK>G;j4SHHHlCW%fikdnvUs-0sw#@2z>v3 zS*O4DGUatS8oq<2U!{CF=&VfP1BLm|RuGl}z1`e3)f~7uxOBIp+uq%$B9^rZC3#CM z>($nk&01vk-4>^?i_tMzPC8zmPGx9=9n(`_ZkZdpAP@SEe|WXcqgbWp-YQ~6^c`2< z(#Ujm?I-)R=m$6@hKUw;U)7QR5038Sq1`S&6e00961`*+$b3(n+CDpD563MjlM{orPK`OxT+Xs7l0t*7}>#o>dE zu&PxNf~nGECkrIVCS;A&nAdy|;rD8-NtaFqJCZ2EYVEO~{zF$C?Bt_`lo!S16B~E! z+iudAZCSFSbdtm);FIM)Ekb0^!6%C})$K(nmjM-y&oe|G)Vlz;YO$YQ)AwpB5GKej z@yTH%NLDXA;>PcV*N(b<#_3Ng`x1N|0#VSh51lIZ9o}W%~n6 zdK}yV(^LlInioh_uQTf}`!Yy+Y_HeOjNr634d7~Db(J30moQc0Wy(X65o=T9@{U+L#T6O%hCiT9b; z2v=7l1uD*%{Xq9iicK0(*b*Zn)rA-!*P$!@a~9VjEz70F=u7xvXF~2Fzcv09Pys|J}z8~ zI#1f_x=f1m#%hN0wkvrY)05h}EUeddUr>M}`y&ggehnS66+8JNF7?q4WE6m`hByJP z(VC|V9O(($hd}4l-?Wi3V^o2KmI-j3zACMjog(hI$L8XCK^AK}(L?hR zD|i%XUlVVnSmMTfI&2IaaB1b#>v&VAj|8v|z!$S*QLz77jH#Mk5aa9h;rRJ(Oz>fr z=waXX7xFB>QGxx94z}+=^Kbq#k+#(@>FcZWeE?!vLL|)pMF#|`RV!_MzLY@dyxh_C z<_K|9&U(+!z(M(#fujaqowc}J#P*-SBlMDc)c6Km*!PL}pTG+gB`1FS%83(5B_v(u z;G?Hy-em6@A!cPHZKB{!i`(Usmjs{-LNL{P{<`ApfEJ<>!V)49q7;G?f&_+G0Awtl z@F4&g1v2h!^_$HD9FPOwQzoFxW}uIP6bA;VEujs^B$=o=lDr)LOVqzF4gY_!;^-QD z**5->39<*}F4=qA4>4n%^WgdE+=$$NN}3v@=L7vMA7j}9Jy|ikp`PA<34#F( zfEOAHm|+P;%dLrcysGin=>8rnWB+5e{#PUmibgK>UvC)M05WezJY>N0scL`F^}?=& z$m2eb;BrR}gxceMhkyNZY{NnJdO8RI0M`cpsfGVZ_d?slR(TPVPs%m$TDdN~$E z7#g`(L10Wr96~Q4_7HGE;E#!e#L_wOre&;N*;xRl=lTtNh2q%{T+?6phGGg9xX84c z__P5v(VY1xO}q$^hTu3BtKK~hQ!Y#q4`I?m|Nd~Y7r-Sei ze^60{@rePMmurx#1}J5hIVYQx8l^~k8EMX>f8iHui$5X}coU8~z}aPqv5XoaVZ}B> z0w0Fsd0Yr;$8LZ>RPHzP7vJ{p)AdqQ`{E-J{6y;jGHT_!L`I-u&^^qnrTr~Jo)Ez% z;(t>u>LV4p;Zg4R@&`i8N_1`SLPp0#dWjue)I8Z`GwfarSQoU}bh6s={fQDEvnZX_ zwpCg4?$k0T)$_yREp2Sp|VX`xG*T*fv%F%C_<4n(f=?$vehz;p zHmBilaV-&+In*byJ)wL+Ezk)p_x9jG(=bO^R|gdqG=`ACBZ^T6s7QpEG#w#g3hEy2 z!)*p-I>2n#C1r5pVm?*mD6vfkHa<1O?uXe{z9r^HPex^@S?W2}ly?#p2SA}F8iS#= zV3T6X;)GChLk4aZx*~P&2zAxL34E7~IR5EaI<{d1(`RoHmJQ6PRK&HZ>-;h3A-jB9 z`B~icofwzl2^HFu3_zmz@vtk^9L;su9GZx-?iVI6*%;PB?}BQB@wbR=_j%yyA9%rG zFT^?zhp+9idv-ON`piC;+Z^HAG;S=dYj;>Y z{UPm$oFsqJQC9qjzp03JDb~KbJBvatCVR?h*+n(nWj^Gnk?|RF{kk;m`8aTRdRmgL zY4x}(o5tSW<~f?_^uS+YGQYIuZ>Q-j^Sq+v8AqcA=H@?| z)LFlb0be`Ny%`|QPi|(W9`szJb|2J8>=&gFd?~W`KtjM(#!va7lzD;V_v9mK;_f{T zLUbRLWgf+6J>>t1@KCG<_)(iTNn@p6rWiwq^)jQ~ytIzIWBnjuk|6BT7~I@O$Qqf8 z^@FEA_-t7TOf?u}MT|a7tp8YLokOXno^p*atD0V8hP^SUF)oEC9)3r?k5+vD&;ki} z&Er9&S90R1lWY(j!Lx2X$Gw;&qkM=Fr;1&O)oRVVGY$y!P9ABD4N6Q^GncEjlnz2X+`q(S;_ydon2{feXi zILGmtye{5eC}|i;h!DjgN8u&n^{srXO>+-|wn(7s14x&QAPX|sq|%_wxwVpoV3|v+ zJiZIt18<$-*I8cIw>&|KD$5j4%VqRgHV4Wy4dkHTqRdpdn$jKJeA6T-RYMW%WUin_vCkM$X_gLUMTZH zzb@ogOU^^&)>wwQdB4n$=Y(!|&mNzrdkK6fbwq-9JvvLGUynMKdA~MEv#Te-!Hbi+ zK#4gASIr9>x?u|9OS|%GmnCTC4Efs2i`57>#iWlYCj;1ALfaF?M8Jz%$_{|ewdlg-cXfTEQxX4731R@ZxH+7 zi`rCFM0>q08oD=&T+KD9oO}>9Io~m*iDAo?BqqMpK3HY4q-;hO(!_`ErXFbmJ1RHD zC174+TMEjXE1DsmR=i&=#7H{>z5;iMvaEJ*Zo|?)8bLQ*XglH^tG$YfbiWbJI%-`r z{%Lt(;FgnY4xbDumYwXRHsz&P`8(yQd!$5m)TGKB+(*h%O&@H^G)}4DmrT!6J{39HGZ}M4ODFJsgU14+$zYk*wOL6S;}A;+I0y4 z3El>Fr5J|r<2nf=em7kS0CRO*571+;PPx@D=jPE_*8Kr3{jFAOeapl)dt&1pCw5wF zPrG6e{NXGePIqs*{gDC_ta@wq;u1{szk(T&6{Uadu-YUbMQ$_G{{Cr zKia*KOJahwiu8J}oMuy{g{wG7S)v>n%%=~rt$62haG|rgpV(Lvm}v%ZIqP;vhuA7B zpF6MDeNk`e-AIG!H3l9}2fx4HJNg4nRsNkukBwf>p*!8WRn+4n(+7swwEpKVFNOVN zVBX3LN&)<_;sh&WimXtbzo*h`?+U?htxY^?>U-F&@Oh3o_H`}&AVixa;EQ(HcWK(8 z$enEm$`xyh)k)#Wv5w+_M8<)77*!J>o5z?w0xjb7&*KKDFW-KsSBzDti9zg6|P zQ|`33ztpnJXY7sGuGQCfXLDek&13OzRMqtdwDdt;uynU1Em|MoOmaK5pc8o(avS}; z)3-(WhS`Hsyn8zp=O4y>3|FyXFIDiH&l@wfYKozjP)*8-iwHMVZweK}L7KN8L13@@ z9SSp^Y$8@p+!(1>_AR#KZAijAODl{?;!%Jr7TKy5Omq=*8(T8Y3UAADfmOzw066 zuem*lABuLln{({ikSnMCis)w_X}ABViL)2uO4bk(%j&xFdo|5s8jW;*Pmmr{JZ0bT zWKKf8=yhpDSl=cMSXwlvwpDVJ<$eXH?-g7w$nm6av0UCN>*iTzusUzWZ>CQ{{g{S< z_1N?jA7~t~ny0c1WlS8F2D2JZh(MDUF9AIw!y{F%zup*lVH!YAf=t$?$guJn2`Phh z?=I02bCav6vkH0ot^T%XF3*Nm#7nLmPm!5GZrdmi`|KdRSl#17#5@Agvo-5N@md=J zN*%9jcxGh8=;{5*uNdDe*z9h{ZcA*Ceg5I1Yb|m>g*?zMXNKmq(TBo@4Ak6 zJTA)}R$~4%S7vohDmh>hkz`UzRgrLkGnA`x(+OlFMZDwLDlxWdaaL8olZDf}95P;Y zN4hzU*LB^s(5J8yn0bO2q0m&rNJxccA>5a|0D0hj<<}_`BFf%ER!V!YdMI@Wgkz|m zZ?6mI3jz>G*jia61}!GB`|@{W7%O<948FcbsT{q}V-0y@M)*nP?{7UfjLbSHvTWwt zOA;MeN}PH6IF(yz8Lq}cs@@;_oP+{WVTV+Sc|iH$LtBOal=*Qy+^Idc?; zJS5hqvg-DUHktDDB#Css0xNh6OwF)>${r~*nNw!lS0E21D-oS}&QA0%IU*S)z0-vR zrSbz$d#Rw+-e^8bjvEjtvIxU3`O_iZ*0jSuini8rTb<@`Hkb;NsuUtS5~taEa$~3vFW%WkcKI7ff*u5&aDad4K+p zsbImAEmLxkMSR4bdTl(!iYrm=44NE5b1g%y%BD6ygN~|w5{upUz2^4XRXMwAd&&v^ z;W!RXy2b7xGM`}MwbHOGe~uJ!$k$}OB~jvO`K)>`&6RasL;bo14^QzuaY{+*kAaYogsf?l{0BU#o%#er{~b7Q8=g zNkyHJTfQw*cUjoD-n@g;Jr^>h?-s;oLUw2b@(eSD&#NY#lw23(nMD#QIvh*l#_8Pd z5sL|hNC>c{1n2v~;T9^;bMj_iifk?rQk~}5@YZrUL9O5R3T>`8cXixHGw1hkS&eh` z_}v4R0a?RBqSmX6G(^h>>fq#5;>sdABTsA8?HA_dqkRo&CRm%C{e5l`%=Rs6G zD5W&8wyYTwkGvOp^HRUWDZ}LQU36D=g_|VV3Q93YIa}<|S=3h&uy+;qLQvvK`l8n} zamR;GpaD$x%miun`XQ4s=d&#@J{#gbm=IuDSi$K*7p0b95f2d~38^SP1qb@4UfmKE zLj-EiuHZ3$RH0bDZYEmCV=y2ULM>VXLAl_z_xft^vPfjy|imLR#-+)=5Fd{ z07D>-D1*S?*u9e`zzUT|6Shn`p!DN{xj%~#bNLL&um8$Gx3wk zH{q=BiX+BK#-?@mIfAoRN%>12W zunsvgW+ZMh0ydW7JE(}s@>`TJ6ds|$4=9rV9UqGSc7h*|IDkROx?9ebU)Dgk{HM2M zxs-tf(TZlacCMcQOc{(h3?K{#Oc+1366T&?GGNxg1(=f{)o63}F9)q4^ok**Y&F~L~2br(v4fD1hz;d`< zw^VK_8FjqHhfe@t*Hyk|lko?Oi|>k1Qumyo`4;G-ygMHQh=@Sm84%p2 zaIm7@b234Y6P`R7B1Jp|oXsIvuDfU5Z%iPT3II~F)I3=dUNQvUQV;#T3zH^fyg4p7 zX&&6>CX+AdGZi8#F}UA@Z4)+fVRD-K_;nIzs>4x9wssK*;2SNEHQQfjx>ED&pc%P) z5O<71@ERaGn;{<~^@T$NV@GYTZ#8($F|v)0A5<+!SsgGjpz7VvXm%V2KX)PDjIzR( zd|27~_ObO|30XFDOMhg-s{~^~GjtUW1p|>RT;#C?y#Vb&$wP_B9svB)6m#sP=u^Mz z8Qb5sj{D!5;=-e->d?PSL{+N)u0xnx>RP2Y=Xybc%_gnPLD7X{tu+>jzvh;8d>0~$ zPgXiJ)0UhSAoqrnHYrgCf}Wur{}gX3qXvdl*DL3eGBM;3q$%5@>vV!O(%t$wQ(-DO6%2poOb*|gXQAG8;ujCVQfi5h zFn~-)&|BOAcoY=+$=91HEx{B<&BvO>!p6c&0*P4ULk-I_``V$ z!FmE(YxV-` zE;Qd=v9dvV&!!v*W-SesxQKKEDd%z4OM>g+$foQpz%WMCfVG+WS@rG#s$~m;v1u^j zXS`BRYJ9VBcnt~n6NO_$bB$yA!R!gz$N^^r#<3o}AHxB(j;F~997IS8XR;{ol!PV4 zKJ>t+qE*7|BolzIh2cobe^9^Oztv$mP~QrWd1I|;tw%NFW72<>E3lQ6wuZyG=>u*p z4jVA|2>_E~w#ib>2N#A`jA^04B{15kRXGH<%KtZ?WJ@exw3XWtV$xY(IDXkMs&faM zpH*h#-c@DtX{xiIIlbX)9qyg!!fB4iN^CP}5stDc7v)N)HYyfvUx0ssNyQ)8)z%-k z$-qSLj%`a7e>g#=_`tlz(IiC%PVYMBmpH(*!9E6Aad=1Mow9U*LOvCJ9hNjw)yZD9 z@6j9HD^sa?NnIZ!4UBJRC}*v-(8W;Fl!mOes`W*;Jmky3`hd{)d4z_Kh;CbfI)k-q zW4`QZD%JLWkpB=g*wz3A&(R;}f6`|^P%=j4_Uz6Ymdxks#0#-U2)R8DXH4oW8xa*W zQNR{{ywKAgD`J8gcr*E#2xcB_-OC%@9(|*L9>9U+x3pdw3A2Utt``Us6W>d&Cq++$ z-(PN?o~MCDFBme+5yQM}jcM24OB)~_a)%@CE$waVwIh?$GC^9(G?4g5%_%Z%`evC? z`S%%RGH7MN`a<`Gmpk@L!^7q7(f+H6fxYQdkq3Fbv-?>)*CX$(-E0dK>hM3<%|51x|gy!?f56q zKOub_f7Ye*y;(#3`}}|8=mFL7N_NM->y5;?i*{>%;`ycOsrA@lS82gG008CR&s_nt z(kvX67g2|wCP^p)#YB~bL4m`=DdT;80gW)okTFIgj07Qa|HP&Rii_JK>5dWS`%}OV zz7}>Ty@H)-%|7>uRp=yDd*7_Cl}n{GH&^`p-YIb3GR@pL#e$KC*Isd zsuV<>P$t{kcY_=*H6%mfXCSU)raHmamW&b;krYW!mrd~#IGhALWP>=qgJ!jD;7QGn zXqf)WOly8=E&Kk1|E#syRZY!8Ns$+s93^~zUXmok(5fm+he@l$AGGQsZ2xqn{`pp2 z%)!C59$I%;0_4s8Ly=ncdSI%Ubkz7p-F|h?h-h|gD<2DtQhr{QJvr26@StUnCKku; z`DH@mYGOK0+gdof!6%ie=hKuix<3=v7&{TyL4%~mP{o5ONh|jcga{OxOQo6IfRcql zNF)ae<_@54?7Oa-NuwUelI`=lgk~ixBG(ed0V}P!m6W)TAV+PLp-O!NwF#wVXG7pD z_oj|ZKuf_`k)qhM=3E!w2&<>hwiH+-+WrkBp}rpV(Sy@aN3V# zk=GVdtvxG7Q?XOqEkuP4w+| zI22?R$%gU7n0AqcL77$%7K4T2(ys+faUf)q2}6`x>x8Fq=tTH9M&%juXK1+M6An-? z-KB{!N0exeep$rJv-I=8aQFFa;hKOby*i z-#EyCN=D3wKEzcjiI^Nz8wo3q)MZ+m=i2StVN#fLsm2RAS!g+U`&q?<7n4*Xqu7=} z4f9UJPhT~q7`35{2jU6{IduKs9vUDy`U@za)fPqaqmm2cMaR;_>{F#z5_ruv;NlRS zVB^Np!^J6(7JsXNQukx!xJ$7rPQ@z>3$toZRYEL@7+MEcj1wJ1#g(Vk-P$r}{;bFh zW<>99IKYXS&0tJZI9*SfE%yj8R&J%jiV(Fer^BkOf&{&9;`wL_e*ffj-25DDl{D;c!-6;%n?qD6YGmZlHaM zMviFj2Q|^h8dtmG&Eu4D)n)yR=p@CTpM^fmQv6H@$$Z3_*RN1L;b3PzbPm`8S9$_#N*(nlBq&|>AVD{sq?Y|b@=QrTFXe>pS5-4RvR6U78(v zb8n*Wv=)z(li#PO^JWf#e3Ffk$jy*{>dw36C5{;l6ptti(^2i^r9#Y_vow07gD^P; zkCN01)&e5Mo}Apc0@nR5P6mm^4&D%k94qV%LG50x$?Bd;c-txBdGT;~B4)&GquMv= z#erG@@VKc194f&a35ug;J~|0`Mggh-f$mqudEN=xSQ;yVnLFc$0U8|2MbuSOP>l?pAzX98xlvQPiVK3PVVPOz|-bP@UddMFNhbTNOBeh zeHURQPwzEhP^+jhvKkXOCd0r>8y{glNtfTT;K&ZNz~ExoNJnd6wYVw#Gt48KJs*)7 zSw6>@4|vIMIicG;@EJ%mVyO1UjK9iHw9U-#+Cio6MVLam8M*PWR3R%6QL!=f@=@=e_}YV zh^7__t!|(kPbFIirIN!T9G-2fO;wg(qZCUggO2+`b^OU?N+PRxQN9)S&Bh2)9FXB` zuV6xqsQ%7HBTS1`i*e@Rc*_+W@@AWJ&rbZ!+LV@%PbN84R6N$B+404-q#suUZ2{fp z_HF1DiKASf*LV5`9Ik; zsO@#qoi&9~mJquER#WPQd0vCswW;#p9DHd_SHvktylj3kX>NBpMPFn1wHEKg4LfFL_IBvIjQFooaS$lUh9Q zrw~;yN7VJvv?fUG!&x~Uv?BbRCbeGfu$wO)x&Rw+?5G!L-i5{M{JL=ZN_##Y))n~L z#6H?=w}_ydKZL;f^p69Zdxn2B`R^uz|l2_dyfUOPRScYdQG!X)h6@tygeQmPx zb@f}Y6nAykt=6wpI~069{CJ76W)S#kcir!}#_btxEQ&zOxMRZz0pBX_qw|n1F{@t4 z8tkKO*7>2?zdK}0vn^R^y(Zc(vy)0apQCpq9+c_h@bm0UvnATu^Ub zz4ZNCMDV+-)|HfR^auLbm6JPHNR?>vRUldih!!r$BM~cBf@fHgQ=7MD!JFU$F(xkT z*U&3g@x#|IcAjb-aw7@JAHS}T^yq=sA?hU_jcWN`k2d$B&^L|j-nlXZ|e@MKnf0El@yia=Rxz>2%;os3epJHL019Dc7 zUwkn_4DKG9zcy+ph*Oqg`hW+<72VSq_14C`ji0qveeMMQsG%WN&2x?P^s0VXtAY9gqUt4e$d#sTUQOo=x?-x= zp69?%H{MGJ{Dw1euDW_nH`+Vo=LKW(7;;Yz%a%&7XwWRs9=(rDD)yw<;P6s|cICqZ z_rg~oFTQ;*x8I-rmM1stNj$yG>lQ?`($D;YRpiVS_PK$0F62P0h1v8R zF0$3QLamokh+v6tS-qr%=7DO-Tob_C=nm7I(=fgY?2MiB+smxWq_&0UoVB*(xqVOQ z%qf7wGFiK8`FHl=Sr2>_JI!PDZ=5xvt2?WqkR`K#F4HE_0MFjbl@RIdMSH2p{_sN_ zGxq6VAq_NLh7IkW{;ux#la~vA_p+argC+zU{ytZ=WhP%2>#wh^`CEZWW)dfCg0Cp0h7`o^%4hBhmQ_+Wb3iz zrv^koenXH55C|I~Cj;zu_mu_8I0MJw#DXy3S^esQuU-39wWMXiQ~uc8EOWKA6+JN3*%m@%P-z!MGsv_)$`j z=lJDHsaD?hM?9TnaQRo*gQz&J7_3!G9yy#wzFPwou^#rOxf zF7q*QaA{Pa#;L=Tj`L>eFW44i6PU$=ENQf4V6DADeENk3@fxSco=l#;2CqNdzeFS_ z3?`)+uC=;7`b>R zkh9~D0JP2QX?NVN@pkNfN`$-NO@NXaF?I~(4!3}V{}?(4a_Ht*Gtfl{pu!L6$C-fE zn_?Z-glQ|iW&GhPt69h`zm5=*qo9Gmsl2MLG>>DG7bs4Hq#lWuiW@P0dF=5TP z5QJCWU!GF+(THfX)2KGkxi(1atwZ9NT9m%r=b^ev{_b4o)%T`5b0ot4^-%aC8`Gtr zU^L}eXM=~h-rrfIDyB$Jmz33^`fJTcSq;8HtS2V+>k;v8@V#Wu-O|qSLMGg4t?MeZ zIoz#ekIaz+*o?3Jl2vE`2f<;+d4-Vi3$oJ+?t z`~|_Xeb1_3Zc?o9kUuXS+c~qu0M91TNBWhBnSX-ZfEU$aW$h&`6+SaA<(H$P6>9;F z?xUy7B$Jc1a!;0#~T5_@OEf|J4|)(0Zc2d zn5vvG%jJO#wqzUWAf&za)R%?oC8C0n#1alIy3FH$zu`RKKRhb;kTe5Q0kB zjW1!~oQtbBL3bXpWhpM7!8|2Ki4B?H-SrrTZ@X#H(l|%Xx&DNEYa|W-p!Y#fqy$Dh zoM+CKkX7mXF<6Mmlx%ZU!c#^z3L!b6j9~(Yj+v$xrzVn-V*B!?A7{;$%&5&B(ReUG zLxznObx&how3Hv0s9u1^s4W(XV?ztIebew{A%>cD@lyH``~vzBj>Tua-9&Dy;?xi< z@fP@`>+H5Q0^84XInJYvn}p_jDg((^Gbur;mK~%jLdI z=F#pfgmAjnrgr$j3CMtzd)#uG?9v@n)ns<5GXDT58p3ik$M1Q!NNG?We znw9E$+sakC)(%{Bf`xY0PioFEw1( zx3a)xa)ro9)B%DrTFmV$TnwUiQl;f0yi^Bp%BrP|K)Ugv4Crczk z>ykY0)z@P!yjLc32o$N9boPyEJOj}{i+U%?kw;*l+Gv{(8aVfbVRVXeA)AS7sVR^* z1Q*1+S}BPX57Vn8FN}-@iL;IGZjLN1?$s@ng~t@<&6-<4SIVgM+%mR$~ZM_ z8tV-MwZIU)$4rq5tFA}e4*79C#3K{#FSxpdWta4y5 zASIEOqb9u?GVG7p+nzo5L1>WHPn6M1te68=PNOfV`MVNEgzzyRizw5nR_UB+fmSP? zQ6p;n!Afv!Yyn(4fnpIn3 z*UxL+nqdLN1pk{vV_gIP4|r08ipBD)EHJy)dI)J!HKX?zhi24GpJhD5kN8)U0NP}y ztOv#|1&w0OjwLn7sc0pdu=b&SH~r8WEkNOfx7LnUN(W>t+#Ae^3k~@q(;;9p6=G7h$PGl8T z%7-m_O32@hFQ$`z-5Zr+{p4FAxl=ORv=YzUI8Hirx3Dc zwLUDNHukao9t1Upq}17GTL~43)W_qxF`%-emy+d|3o|^>A*%&OQkQhd@``7>#-;0U!x}xb3Bb?U zjJn%mndTQWhM^t>^|ZDtf@32B*nw&(UUy!|R*^UQ=&as`a4tW{1mZUzmw{XfGe$HC zy9#)!w<5B_1O8F&#Q+Q27Or809p}6)Q8m=a#dRzs{Kqg>rNVp7#$uM;WPK^ad-x=; z%~YqcsHmB9N<#CVtBQB4lkfqT_@Il8b*X7-k!?T;euaj|aGJseZpj=F9Jln>#vDQf zTa&7@Qo^q3^Q(V%X~y0hNy=tX*N2oX-D@GsN^cJ*m4)F{k>6I7){XDsDeTRwnQ><~ z6<&m0)y`3&noVg{#0e?Cxrxr7<{vJ|)lfJ>&or>5c9)jU*~g1z*;%o+21Wo#NSWGQ&U&rV$h0TuGl6ea z&{pBAqaNVn!Ooap{;q7Z0N{5tsnjsowhUZ+Pd^dC@1RmUT7TS3!&r84S~Ov3fFFj0 z*ID4SS%N?KfXaH{PG~Z?Pz`Zu)rwpwALz+~-T@D~nnF%lmX}v#kLq2@PYA0`#fO%I zNb{twqZ%#)HkF9VC;65EI%F7hKIBwEmLoB^zc^MHbT&Y*yDF3FsRp!(Fh1s%I#r?k z>(0MTgVEV1KQ+p~9ArY2ft|9rF9|vHo5CvCq3Ga>VSPdn6*};dyH6b^Fsh*4F^%}w zl`Ur@V7TD6@04$|Anl9^MN(ase*L78zY8Ra-))}8$dFJ(?ty2D;JkPZlK>rr|3(H# z+d4$5rl1Ax0)Ul&dLHczTPZ3Q_@b{CfH&klYbm5ASQb!K5Y=c6cuVv>NNJRnDV`cM zsJbdFzElNWFr6P=5M9U;!M5MWw&0obGwXH5&T?N5a1Ww4@H^Wx=yk`=cHlO65BR6y zGw{qup-*4jz4f!)ZcD!pSP$eU^z-y?PoNL{C&Ihra}C84fg|_{{_m?GI+72e=gDiX zT|VDxVlV1>4^$=hC8z zS?(a3-}|f1cj;P{WlGi~O^-9lPdZI^2?aO8mYv!kwXJ*0242ak9 zWCIVufy3g+gskU?I}VeOa}*|7%1R)x+ zH7;59c5g!8PiN@OGOR|4UCO9KP9w;v<;EL_qk!d2_dxBM!G(8jXDt+pMeb=$Yy?)xw>EjFZ5!R)02gwF{Ald}p zO6UyG+ak>JtEBJ5U%+1V+4+b=G$6&s3bjfDNdTTP-R}`wjoHPI731GIq#wD^{Vwnb zSnt;t20o$--Q|8Ong!B_CK$PqL&4Ne5Kf%-#4a`)t>juq*qsMu&x1SDmktDXiqgG( zBzf|FRq&a}C}_uFRp^LcW<)L52gaKl3?H62w{s-X8x9+v+?E^O2PVViH-1nLz!&-Z z_BHv=PdfuwhoW)cE2f0=(v&a2X`XlH|CxyRkBuhm$&U~_-xcLd5deVyzwg>EG`%cw z22t^S1|&`cK{Q9eRTxN%f=UbXK!HR!hL2J)^lcpka{c$Sr!C&n?=}ytarXolSVc(R z1tb=!s!+s<7yS8y090P%@^u&FQMwC=NYatgi;Ex@N>#PelVh~EZA`bO&bO+)z}6*_ zCd_S|O}0ASe%>8UP8+7Ki*2er&V(i@`agKeR%UEuQhKM3iV_!&3bJXxJhi5SB(lDXAzdjW%hToVKT%>* zy4J|-#_{@mGy}GrLnhC>DRCL}xstYNpxpH9@KnI0oDsia z1bq4L?3^=zr~(&73r`}84H|;?Fu$t6sWEP||M#{H@w4xh*Alw$w_i+&oK*&POty?2Y1fpndz{!VB3W zy%B6{+8-AV7K~|E>dObuFt5#(++#?uh&_vG)2`QRCADX#uoFC>=m+}jI=RkBikC%9 z`r<9KVF6n)A)}X{wDGRs;|tg0xak}}#`>fTGAGV<31whII@}WM$clQ+d5^BQo4(|) zIy6~f# z?27hU*!R!`(rYwDi8w@fH~EmkK$z;p?^g2LGJBv*DQZtEX=T}3-h8hCxWNnyJ3a%s z=LaOhL@NMzLqqrqyN12_*Yx7cdDr!5+X3PNl1%JVa*o8?bI(?O{5*vxy2$$wy2G(7 zZ4TYOAOxDD`#G-keGlop&1#9CSJtoJYsSbZCdZn- z^1Z!aH3rpgV17UCjnK>4(DEo5P@kEQTI*##TUhV>?U?QEPWV8KO(t+(~&-&fe-h- zJF$tjLUBOd9yi~Q34S5 z0ebNzj5*&U8*`GS%qcBUdH6{bZjJNOhQP0CI`_5yz)UAy9-jU$L}`TSLFqUJ%c)xC zE9HKpH1AhQ;|GtiV5ZK1GIiZA_;A->u4b$Tvv(G*qQrj8F?&2p%XyJ!@qC8vV^AA{ zf?*^MS|Jab(&MqNRWS2r!K9(>fQ@%}EhB~{?h7Irz5z@8nkeCdwCVtite*|US27ws z#aWDLCvH-9aG8^phZ-W-O!yoZ(2vIxICU~&t)j3++^b(}f1KPXrh44m$^kY0Qk#HG zJ&`KJWxO-9B7LB6LM7Em4RMY&-ujI-hA_Th{~*pLg>s*ZIyXGg*+vPpw&p5F#C=1> z;@@Y~LV}^jOi6)_xKTVdl$IDZaHhLcpQ_`Q!m;@=j)eJYrwTg+?>Je2ZSgC5vWK?SsmLw!JG z57r_-503?&*?D&*=>Xo3+d7D%sFBBpC>iDYE6Q*NPZ&^J=miDeF7%NGK$G;jO;skm z%Br+-ILY`HKCif+U9levRk_>^`U}Wpo0H$~V>zeS+OV!6LNY3l%$-%J9*5P+@>Hgf zxK%F&hUCC8S3(R!z6csZ=5s{LoL0{i!>zOLIs~-_kg9#4)>*B)78MfPB@F}de+HPsM-BK@;7OdWNQl{Ok&fC%{6>b_gZ_<%QZ1#}lT&Ryt*UnSzE@ji;m}5}1c`!gz zA0L)uY60%yU7TIECx5zw#8E^W&t_vW>vmdGTp3*8kW?Wvc>&u){b9cIo{Owj( z7G4iq7qtcLE)?p?sk-(WWp4izo&lEB3%w*v10vd2tuSiBsvy;w(VyMl+$-j{NrnYk z9^hioB`742`a+ap?Oa&OgCj)LmNOa~cR7ZRItV%BevX7`GTJ@fAz?897>B|%X%P)v zZnp^(m9xmvROtu6`@-kI?VMz(@;Gcy3Hg3FcKtAr!}|3i29m+a4TnSqM{cNL*Pk#? z5KUScwHdRLN6L#8G-`9}W=L3o;SJte<9m}&5H&|jOc`+%k$9276KXfYY$2cjwhg-M zmZD;X1ep?bI$q;3FDclZa|&-EGBEMw)PxCo+#fM+wtXLcW9I0|rQ~7oc-TIp=(^cA zP;MIPP^!aH&C*YUd4) zv)orN;-rmtiB*q@a}wEBc+Z15w9tzOD2lMHAXV`POMof_1!o|@mC8lqIQA@B?^|QJ zfmjl~+l%MA0QiL-IHP`SRf*fUU7hlLw*Vi8R}^R@xW}RjK@{3y za`*{psUtzP65OB2GJ^*X!8M;vC9w3vaPPOMU42FO_(K{86Q-m|OXhL`EX+1eM18bF zOxKpe4qhkjOOl~TN9a{Iv{BoHN!pw!!QAJm3EMAN$*eYNFBW%VmD1-Hc_g-Gnj=sh zWRPk@V|a7pWf0?s;bdzu>rk{g<47c68ibZHufb;FBJYTBM4U>&Eoxi5+nv}fJ`2Vn z%reNC9s?1G&mG+!@cqdrOd!ehf@y`d zQe2Q1iQLlQ>AZeeUk;Fs@*UE@R(DZQF7KvD8p}-*5q8}IChY}@yiL~T&AU4;0#qLK z*P0C;GvBNRXLrQJSMm?l_YPaZ2h@Isns(YI&*3tLT6k!&3G@_Bhru01pREvD?^w|$ zO1_dtw<@DU*V<37(!z)AB0Gm=JtKI#3!zy~-B|w+u=r}D*3>U-CgP5Q8-8X_<|wJL0fC2VB{q7rr@-92pXrPHkOTjet_1AsN)+;C z8x*M@;QFlpiY&S%_4^NxZ>K$q2i@!Gtqm?KwjbOdE9N;jZl-$EZ-Lz5!gCCYDTVK* z7Dvq*E{=V?pMSgH*QQ;DYfdDQ6BZI}!{1yX6@eF z(zL}zsvL0I5K-HUCaO^9TA2O;lo>s7>Gh_w{o1-&cBxBfJf{=NUFH80)G-_TG)$40?IBq;%&Zq*Q^ct+nBk|G(R2z=m(`5_l3sW@2Gt`oRSA!-Euted@`RA|l}B}e%@0!Xa^3I!TJMiD z>Pt`kyXSK{?@bSC8;Gj99!@W09@m!?H()`U??p}f<)sfiobFwK$JN*e-j0@!$GiS# z(Y?J)!40q5qd^7UrxKNS(n`M9-N&O`!H$|9s2X3NmzEsw{m1BsNy3%sX)?`b!9|cq zo)VbY+lStU`q!MINxLOUk_w!t^kg6AV54>BfSBTn8Z(Y&Hui6)?`zRT79k3%DVSFi zzxgF`L_V}azs!}%Q2gd!<4(yF!V~jy>F}yFF>m0_4`(e^ zm&o6$+C9q=+P62l@r#yF-A)4%&QrrrIYk=DH@EUK^N;GB!H<8lA(tFgweRxhLK~AxgUZJ~eilK9%Wf@Jme5!_+fxyWg zw$d9q$Wj`nLC+9_w5gA%mvr6jLB{k19H-?|U-?>3g~AsbhB%uO$C62q^HKWH1Oy1D z8VzrBkV~j3DdHLqRl(I2dX0WNq;rs8w+|>iPGGN@Dq&ELfb+ zr}}N(<4LDIRc7nCX9C-3$SW<9%-PItDZl)aHg2Qw_Eh~%-f!4a_5*OFT-?k02&5$f zZAP)hFi+m8Hr0Go1984#Q%UhvQr_$#nKF1@{1w|gStX>(d6hfEaVJ7S&5|-80jzv0H{`rHuLy`@? zvUY_bwKdX(Gm8e9QR&>}IqLTKLSYR5sEN<^R5Sl0zN-NaS$&w(S@Lwyf@MqOzEMs% zFih0dc@{{cl`1yH#@N;eTj-urzZkDwA9(K^E04$QjgT$s))v?xArWbR%A|@^pFSa^ zOd~+ygXOUA7(Q3Giq?2vj=zsRwL*zFq{;=pmtkeHLRGG#(@m}*eD!PDlcQcxD%zP{ zg*w&^qtuwl7Mc`@D9+{a(IE&Ch<@g-gmwfs_0h2W^=+H38#(Pxe9N_kcKD0WbuQuq zJegO6lLb|wmlDF_ z6vsIW_S?X(PVbPFx$b#z73*KJ#rAb)1aiNzd4adH#l3+(>$dLBpR(h1F*nd7PIw%M zX-y9ca(5-otcgCz$8MhPKW%m~+Uy!6BnpQ*OHiGG;InM3WEC^ay zQs&}iPLgOE3057`jE9$iJ?^N>y|p}@P%sL@GH{achQ zZmbqkt#`w74m783ZWRt6`^~*()r$94`TlJm6H`qj^R>dN|^ z-}OKhGgPhO{Jp)mmsGv*8G_!(-$Huk;6i7{+1vVMYo)gWaiRG2SYe?iutN8)LI9)J zm-hVAR+*G76}9H%A$A&9>Vl_U(Nv$qQ=Vjpr~Oj4sF1h~<0vFuRxa`X!T&=gpTjMX$}~5?lYBwt2-3 z%&0~Gm1B>R6|a|B+LW%RsEd`;3h<)A6Uv_*#%oB~sQex8cy14&lI>l$l(NYdzV$Z5 zP~5-`QyKX{xG2}Bf&^*tJuBp0H~I7(y>wXmb>-7G7WbJ~bGro7iG{;SjLM-%b||k` z_#pmxitPNw`*930dRvu~Ix!TwS)Gllgh@;eNN=7$t3l;)JRnPx8ha()wsr324RU-CMT6)StA2ko#@NT>o&S=xV;umT=hbgfBKms z%zRy9DEpl;&+{{_)bu(aD6gHY(&f%#7IqvqfYoWCWJ84TM6((7t*>?QhoXO|df}RL zRh5f?jsz1HJu7ATSjJ4Deyxzw_v^#zWrFVY{akC=spbAzR}NZ++=Hq!o@KQ@nqpBo zb*qg%qy9n_BZk=bIBH0o{zsIK=I#;cO0qULKP_100p@cl%lJ?;My)(fq$$x!J0W|b zs<6xmE!XGtGsnoIbQ+tE!og+hH$;VO34de$`^JA!;1#)j74 zS-&5GUpw7?N*>Mmij*Viu_s?k5hUq>>1Dh2uzM71jVaW=mJjb03wpg%P4+tH`(7gz z{WFU^Og=M*F;<&#WOw!&yL7!d79B(%Bwr1-Bmgkee>#=GK!}-iivBDaGfZPUHJZEppQtEkF(hiHcH#{BIh@dP3M{j!5So}+|$?)eXpY`ng z2Stecr$wg5(9&{CaKyvv!&;tr%B7}oKkRq6LKmV{NBeDYkzB<(Xk|`lUhjR7TW;fr zv=2qo_izulOWaJnA((qapRjvb6pveOt6%LB^6E`?PXoftP#jcxme zA(AVZ#dde$ zX5VHb=l`wsTq%t?jc8mfx3@i#U_KxuqK#ovj(9rgn?@T*5c1-L%`E^9W~{9S zNsGuvIO@w58bna}iM@DT|BnKMyZbT#3@R0*pE&PcaovwFudbtj!>m7@fcB0{VIFF5_ov}RBu4LpqD88c8lsK$d#UOA<=CSu0dnO+;OXLljV){Oe!9wuT*!!j znDZz2u137pCec^B$57WEej*65xQkCYyj#3JTEc=3lLzl;3v657q#REX6&hEgf(Ku@ zr>xkQAX=Jyc7C`}ZgO#9Dvh_G*o?QJ%k^tfUc)B%sg%CNKe)KMCBJoJ!tO!9Kw~U6 zz;v#NO(w#Tl=IKID)-`>qw{F~)BvFYTYa8K32;*bHB-=1RTw7z5c-DhfiCxXhXHHjg3{mJ-m7;Z@4Yph;vnABh{)kw{_p&RgzWqNuKNPGcuqfS zf`PfNOh;5?JmW()y-YHbs8K);RV%+kCLS`_!Ym?k4^(_BK5k5<;g&ZW@)xS5AfLdZ zT;P%4LFjB+fU;GN%Q?0yMUx~Aoy6qh;sEV&TuTTse@3R``^ zs3a}f2loxKu>IRto3)M8j{#qo*nc+^;7w_wf1Z6bRSxn6?vMHi#Bu-WNhTS_BQe&< z%HH{~zxItSXz z$xr;)1j9E}ig^NAGHVXow+9ZWdneUm!Dg!ntl3FzMjSoJxKGe;jM z(D#moCVWZBJ1YH1la7*(m*vOwwTp~0!lwaH0^%13fq%}5Z9Iv&1Icm~xxcMJJ;|lj zGT0p+!8A9oambE;t*3|eQM+M9AQI^9#La#Bd^gOUcpJtIpvo-J9UYl3JovbS-Z4kz z;=iaB{Av(eZ3OV^@2h3Ws8_$lQxa&t-ErI8=5G*28=%M$X6=`wur%$ylvdyOhFFX_OxvZq9$c3t0 zxwhz-ty!~+`GNj5KtJO(7dX8PO4OxHZGCg^Uf`#`UnM+AY1W2Ui1nUmKW!oS)_o7% zQ9WK^zV6hy$4t-uGVWE|126G%Layqh14-Sndp_Y7`{>V>GoS9kTgvBm!RFio8t_{= zUw5>!g{7yI?*QSWq!^6Z6I1hctGWg*023o{>NL=={r`R4gTE<80`MHhD7lax*Nj1AAPe!0A$9K29@UzEKzMLihNZKY$BZ!n3iU(>Qyb1p)jLfA{x z^z4AdEi_tMp>4aKhWZ2%OK~#(uC9nwX`rXO76UfD=EsL=!{OZHDo+b z0+Sufe=KMg6B_A6?uP=!i>--KaVqy&%S(v^d8ojb)Qe}=(@c{`d0@<FtpnRF>O+ zaXai^Rj#;Kt~6Ear$7g74_q27={U+m6&Eoq+?K}orfo7niKcM#Q5j>59=%&v!HI&4 z(N&YD{<2^!Uo`$qvw|c(_B+M3jg3%FAvuh*cn)@a5hq$TdH4Cnj>C@|m*{7rt#qsk zyj)$xc$p~vuuH^6pe$dvkoMtnjp;l?4C6h1KU8|Sxsf4T4f}iL?iyp%=EmJwx3s_; ztmXST37~eEhu>+hSrXhv@E07(Z?|2v;U?ccc+XTZlm`(s(p>P1W8sF2;~72;&}oh@ z;P$D95NY^4+TH6m*cRzL&2xUjxew4OkDsg37Yq-%9{2Q9qLWxl6X}JCAH>Nhpwm8$ zbZUf6xxWVSCEP{|^k( zK=Ui^-?%86f3Wv|W2F3hD3)*0LPW6=UZI+t=#2y%I?C*ZllA~pGWS8s7?Z|eVTOHs z=7QN0{9o40|KC|N zH%9Qne|hqMufJ^he+?z*QOrZK_5@c*#;{}B=3EX%t}Z_szx zoao`a=AyrA>HcobpnKCk$d<_?I@*Yt!=t|U{&R!j&GDxuahZ7y=@!!J$hiVB81}KR zXU$#m%4=#U>ga08R+&^XQK-eSLa3;HDNqw9fu5&?2BWvU-A|KQ+#Re}xwggDHzvNX zFRy;A-4_$-&i7euIo>Ma>>}ZU$7tJYmLw{qNNC%A%&*fgm0uy>(V8;edp@otXKgsd zZ-(U^f0r}DD%15=FmXj9XrV2l7LXf?W4|j^^jXzGRl!=rDr3}9jI=^uJvg#xXERum{dTvj;88g6{VyU>HMRnIj4ol z$3Irq;Z}iL_vz@2NucEZPr>8sblVO8ZN)5dl8(4f%72@oEc(W-99%wD`KRi?Hy3E2 z|83HL8GU3#i}4RLZsRnf{!x=x>#S6@#(x`mt7d`zPh~dCe>TAaZsFf*o)vqOSN^XK zDc_{$Z;Jehvtz*2u)Ob0GF=}X3{MNIEj@nt<`#_rbF?Ckh-rjiQ8wY>K2 zJnTgTe;5y6j3&Z%y|j`IqrFEFwCq*?5gzqDb^HA5cUtz&{z~-P@{f#euO*$Vz3xQa zB-7-tSiCt&=4d_-SJv0(!QC&9>Yj>!^;7qJ|LS+X76WRi|AapF5&_AKX;hT(rNhq3tBog-22}4+l%7I-jZW7l+$Wj5)tY%dHn)2jSR6 zO^AISje|yRY5ZCuX2qvZs0?f^8M3t=PjBxaV=-k8urb*x@Cx~*zWQ~|c>nx3+{OS% zIky)A(m2pzpitRkYb{pjs7GW?=Y=OwIn-+JjO4O&pKIjBcP3R=UWbY$^(>ikQBjup zE^O=S#c9MoI)ML+`dp>dT_QP`+0~qqJqOh{j{(}0{dX4tOO;ez6DUwB&x&Zz>MALD zG>decS2`$NQc)y<2qY=cik7Opa+1q`h~!x<9E6`(SCHB5T|d1Yqq@?QBS|b6;s-o~ ztCsSX%gCS$sS9fpv}%6fsLlv0yL;=rBC58;BhCxG{VE;wH#*jsGXewFq7=JQIY(`V zQ{NgW6E*N8DHpVJ2#ii}9WlY|yYm6ONK4|RmDv?*-*d`Ui~5nvHla;jm;lebB?{Ye zV^NOzt%}~OJ`+ymPBLGDo`053I?H7r8tS9W3-imUsYD1yQ%^96FL)|5_ zMRRR^i<;PxBFs$sat+YuB>Ozc=q5RW0`2;^G90^$N0~O#eWjp%GwD{bBrT%bLUH@ue#5iDc>I!6f_Q(v71D{qc4SCxUos{Ss}JqhG-+c8)Hiv(M?K z$GCIFQa}p352@7LVf2a_peaAVJGVTjXjEma2}?~S(cJ{Djm_0nG0L9FmHnvxr<4BD z{5Gu|!B&%&Gbgep3QiX7zK&O3BIY>txV)`vQ!M{W`85U!QRB@^O#zLj*Upxxt>31A zj;w~~j*Onhh(g2zT+X3WDDzhFU+5{W@U{$*z3V9jJA@JQU$y zDh!3V9RI0uj(FZW_|<-$p&}pkw&JB|GG`>UD5eS;aICk!9lb7nXOHlt6t?M39X-fl zkM9$H^TLqNYTdzU2fgqOi=?)~IE>SYSKU#1BnVjCA1N;lqeAj7P~S0R01q(#JKS z3sMtsq5BPPX?E%N7v@8(A?hzlId=6EG#_r4pp3Dc<&C;4%JIVuk~ANxmqGxCnj=v+ zkn99-19RGHu%1{-@=MUh2mjJKav=61oa`hsVl);7wW-Y`1Za8WOO8}(Cgc4vcAM^t z=P;9XEEK8vd}n1app0@iTU=)yJv;>KPm5TO==d=I<7;8rfd{cu@NpaWsW?B$#g~eM z6d}6Kzv>EiSug{AQC=b-BcL-2GWS3O`>Evqb-7SuS4?ympp0slAaBLX`cI<=LObUV zzjV?g>uzQA`Kiwz3AyA*9NpJpy}@}pE(}+wAPmg$3sdZ#m1dm74BR{ZZRF9EkV}dc z588b}N!*`+6WIuVs#=c2dXQ?>Y#Ya;edc+>&xv^gQ1fj_MRmNzrzX`z@`az=FVfrav4k2LxZwMSmMlQ5QuT8WE;Bi8ce|T7clol5YVj5%;AXTRW>fVpVHu}_PCYx}J>A~M%tDZHCRi8(CXV9A@bf23ht8^zE9(W?T<2h+uYFsUC+~)(~ z4K(&%ab?b`@ryrpq{ z$3?f#rTH=rcb52p(o}4SAp)^K53&}vr5P*Ht^VNK+a7|$_=Mr!)C=y0-|*3&*J_%( zPf6@aLI~ZZsczG9gGIin0)Y0J()rz&ajhnpA4!KhSo}aojYB-UwKUP(n_n{d{?Th+ zLkO?phNbfTKUpqXH06BM=LSn`Mv1whMlob}Tf8Ch@5&d=&MSWu8RSm3z31hMFP0X9 z*D1f1d95k%`1bX0XC`=j#RWgQzuO_arpoP~7BjIUn%RWzY*aaUnT0t1)J@S-2D&h^ zCkOZ;(|@+!FIPD=5R6*&!=}%btE4>Nw~=6+@;Jn!x@pLBo^tkaJes;2_uRB^-k@=c_4O=<#YVxRi}#Y>P4*3q$8wT%q~jU>Q0XSQ3S6T{o6ou z(e|$p7lE^(g4B+;dW!~54&4z$=dD%TxAkeX0tOe9j?D zY(V66i@7M-{EdxKU1Ev{sauRW?a=pX&LG^x6ixxk`XKR#T#Yb{oJZ@~Pp%s*I7;kE zvb~`^K^B|UhV`5VO&{OZ1xTem2?XaBK0N7%QL))|8*aQwfp*-d&rK)rX zHS!JhUmoKFIhI!>Hrb1Pl0jNl&on9@rc*Wh2BDlK5BR(dw-b=`DsANY#^N1hKsYww3f&#={8IKSg$~j;armd4HfVz~eJ6(Q)JC7l zar=a$$RscKq(vyUB%kcXoAY#la>d27%CY-EMt4GE*6HsBJ&11_R&G}#7YCem8TLF2 z+Z*8?{h0)87?G=o7OS*_vR#XI zbQR3%%5DO)p_w~U)PcN9jghI!`z>^5HImj^gA9Z#Z?9GwR|KV;9hOO;`zi3tqQdcu zz?kFAIzeL$+H!aFLpZnigp1q8ynS$w_%Yd|Yu@s0cfhO69XiZS)tMR?A;yd6DM2qU zep6^GN~#LHtvx(#Qi+x*j{^MGY+&xUsY~3AyOCpJ%dr2rUg8`6jFs?Sma-ovGQ9^{5DB+S!9kCtG+VLXv{C@biK3D z{W$Wc*N%?nGCkGrCF#D4-w9}Jd`z+#2;MaR;DyitMlXv+zGsoGKQ;Wg19tek_|43) zmh7ys<}M^DG~r3hOSdI9K(kq{h>OZfyR%Ar5z*oJIrbgX(H0Y0Q5vu@ zs4fQbHoHvdEVfLq!5JU6FQJLjyqK6>RnVK}7WUw(v~RA#k$RACgfA4i5bW&4W>_Yl zyRT|b${e&(xO0#Oy1J2R)K7Whp?v!-p>67eR%Zg6qjtU*#=}}Qxg7B+}266+*T9#E2f zPXq6uLEvT<*YIv{AsDDzwVOb#Y{tWwZnkub#&y%t>9d;NO4+tg3nCDkiDWFst50Lc zmKG~(V_l}c{3C;)DQQbTGemLz8WXWrNy5cWhSqigJ2d{qtg^C(Yy2|8UU;$)^|Ba zjjXxDE)#e`>>I~t5|bu?1IU8g?7So|$~r>rfjH1;nt+!`eokE3L+WuUu^BHQbKGlM zeuC(3GL}^9tOll?^pR9dVsSxBCgK3aP3|CW?#2fG$_H=2nTXnnAH_uD2vlZc^uz6{ zTw|ZB`e*&r4L=#rp9nNZxv7pOW({NToy_Hht$o`|dZid*aYJ3yvH@@D}2Y zEUdaPwiDN1xLt>s)&x%_GO|t80#*6FRamLGa%Dp3@X6Sd+w%4RJPYlp!c@7qx8E`=!6X{cckoIJK7ok(WZSL%>a^H1S@Dy=W6E0tn{5zO zvYruRUZ&l0^%EGQ6oa8BnNE0ys=IS3O)d$b#S~Rtw$tpx1!U=Y-i@t;&lC;= zW4+0wvPoQPe3r5a^a0-S9GN-SV!uP7zFtNvjz+vJ7g3I6-n2wpYuV!Hx$cm`R4LW%oJl(@+I())v-Gw2) z?G!Dp)N#lC*oP0T{3*TVjA0~<>9wyF_9=i61XLBIrt`2+~WsS8NPyYxtNPeCOoMn zK`G!Pld_q@srmjq>^{llWx83~bR3*-c%{>{-l4HiN?^Qnt7s4?5rESq}Emg6qI#PFQ(oN2W4;llo8eN(Kh9gp)q>d@wUBTjfu|f1timFeGSv<;0jg)HXJD4c}vFY(V)mn|it3 zBoGv^Gck<4)WFd{$?@sDTnp>Da8oK_&9#<{eXfvxUOLX`-k zrYK2Lf|INMVn+CSK}(|Y@#%kj-hch(qo8+=Too{|z;FNikGNAGOTHxA$9vc5pT*d+ zA=t7yY9ksFqZ%Sn6eN*!u*pqv8|%lGWNI{|vb3Re)GsXb7WK)#xm4aiZGw8eH*&n1 zKR(_r{rm-iufX+(rtEP?!eP%gzh$M^R+aA*U_U$zKf1`kwv@n-c_?{bvG%43Hn*U+ zJ;m%9N6JtLf(4PY?y*n7iFp&EOoyTT4Sv^uq)~$L+5g!nUF_k*ddB!2)tCPGKlt%T#xPfkYMq zgg=6E4c0$CW+Kim_!UWGF?-;#b$)%wdZ{8s8lw$P>$rpglpQRXiQr~s^7A$DTj z%_L)!OAlPr*9~-@Jv2)UkV@GDwF{OzuA%cOKs96(&AGwb+rB!RzpQQo6>rKKZl90W zQ+0q4gm`ND7VgoD!~uz#zcWqvswEU4Up@9(8<|)&R+@O?+ZanpD=a1H_gqzT#g@hk zR_cif#bfe7(K%l_CLfw)&9C}9Yx1JggP0=78#A>{Tspe@YX$vgu(c0hutLtg(6qNN zk3bKJCK3^<1!%xud9n>nP1~h1Z=1D;&IZ?=T)Yns4M~sRAGOvguolsCjGhP}r}kC0 z#XW_m7Y0&0Bj*muR{#V;O&>TQmz#ZqL8ao->E2_K;H zIGpH}E3N~Bu?;Fe>3+~ZkFHMX_7@wyCF?uqs=1B4G>xfES}W9~wPsSE^YCw$c=+c0 znz=rwb!z8Sg>C(%6Ocg{?^a-aE`o(e0yVuphR9{#UWaHUN5tZ48_ zc9=eg!Y(l;Kq7-qLS1!=T5J9=N8+PT$<-(AjFiKjJdcr#t;;t7JMQCc0Z$LVGg=9Z>}ksz7K#Z$e;H#x93(X*l2QA=bP0-xvQq~ov*na?@t}k&H)|@t9@4(I^=LTyJho5!rFWR0?REO*S*$JO;n}i zLJ3aq>o8oa(&j2c%DUsPXAZ8E@p&rZ99}SC+|YbO(;h=H5sw6UytUmn&gn?aNcav& z>JMxz7hQovnq1zs_K^u#9BU~0s~MCibfY=9U=c>8oG)Zg=qO2|jlW^2)}xQX9C`V6 zGJMYv6Yx}ta`puv_~aG&A5*sCiL{LxE;?+`Q4fehDkl}*}YUWL`;GidfugPUI;;;Jrel4mxlPc`x-1cn zvrs%8SLNvsvw|L=c=rj3zO6QjL7qV5!yD+9Z>#b&kpTMp#^Ov>Ngtgf8ome9vk8jL0B)x<;uaJ^Nf2hLLEY8-& zQ*WWEJ0|^!g{IN$*`GZ1wnL*CpUof0x%Ojed0W3#F@m;9?b5Zg(Ey7$XGFr@wQ3Kc z{V<5QwK5`1_~&hNdQl`nHvB!uPUR>r7f6)2pzD6-+YTB~rY+eq_g=^W=@c zK9}u979=D2km=w^z&>cx;Fm#|ag3SMvgUrD_MuO2yW?s5ZT%tJu{$c+L?g$fvT_zU ze%*V4B_`?JVaiNI16_rb1>;PL4XLq!reV(#mkcozaetE~1LUCjC8 zmHf(|mC5NX@yTSduJ~!7NwF~ZDn&xZ2*1<*K*nZoV>ldvUGo<3{FpT^^Ry-H2%8m&+I+Ba93Gq=h~P)R3!`tR z0WUAD-W4QB;u$StiBW+|@?5ml!IOt3HXALOV6%e`tH8lcD*IU|*5xwY79c^=SIw`; zl^$SGGA1QtWUnUH>&AcK(&*m9;zw7rB^BXYxU}-vzA+vfl2)N5BrO(DW5#XXM3EEb z!t=2c)@hxBZ|kYFHWsinG1f`U^p8kZ^%17j>|lnHSJL)Q&R!8i^~l^>$^=!S*33fL zULb{K6oovFd_L5T>)J}%V^<*V`G|+MnsWYO>)g|JB|-Lee4JV+O;|PfyLvz?-;vj* zN6VW`O+QDcirZubj*^F{`j;{XHjXXs>Q~2XEf&U9Jbc|#b=m?Dy@3i7=xhf-!eo8e zS~y8gI7uyTv9go)na33Fn$^a|O0ymeWxx43+n$p4B}}8+jl*_IkWUyh4l5Y-Ww5vT zT7ZPZ{HSIrEl`t4`(ZOR_pMeL$jY+T;AHur^EHSSDBru3n(p7#@L=8IgYOf0#>tZx zYkl}Ao@>$8nWYLIEqB5Vn8g;#c7X5VbSluF25ErhAO|QOKg%7b8lx2i*=<9hCpyyJ z_nKF{6g8YX_b@G3>^X<6Br~*vAJq#N#Wq}uQ_F`VO9EX`r^$f{ORd|$t9xkz&$ts- zEk4Fv2kk;ufknW*)OYSRSEWXj>63i3*=^+(ADm$+ucTSC3}nCw)}T5~0I@iZ@5f~+ z5L8#tCLF*bqv24MNkU=p&(5R3VlCY86&^m{1np}j%6_&%VC(u8i0Y}FW4aQA=90V3$Z1Bw+!IVh;5s;w9Ns~ytaKH6i zLEL7WFo3pd1Dxq$73VPlWuI?7%%K69vm4yMfHkkpU#><5N|($zX^VUV9pdytklu}l zPlv&|*sVgNr4VNQ_TYGyRRQS{u+4>-=^k}lW}zh@FT6x?)UiB4^;<=wuJsy(`6C;z zaJ?)E$M|*&ub@IW&PE@U1M(`FbL}b{HQj-NB{TI>jq&bahjJU3S+j^G+FWfn$6rZa zY#j1%K1A~4;zuttxi*2aFFV14vd4PRSy{FWISvM(VTgq_+;RmKyuu0^SM>~qif4RF zJYjd#=EcTYxox0|2glbZ;-lxLI6c>Ee)LJN`JA2k4UO&*#Z>aXN1mbmncA+$+uq0d zgEktMI>-@5w{z3F#BGI8?*KFn&)_%!tRXIwsovc+;SOPhf<5#4rGkg!OaaY5=BNWQ z$9*GqH~k^ltE=vKGOYhcnz-hpa+|l4uWqRvA+#lt6v3f!6%J&e$Nd}dQbF(FvK)Cm zR-s+ow2eT1tq7XD$daCDaQFm0T|t{u>)NX2eEV_tc{9Q$DjmMvaJ*#$wMSRo%_Xeg z@~OX@c4Ma9TpKMe8OtGea12`km`qPWmx7_gjnhjJa0H+-xU4d^jYL|#oU-Pwg=Xlc zw+Zyd>E`Jl-}+-MyXmrds!9Sjznq?eGYVYymF%h%B zHq@-J+x1&@02bo+1IO*4l2c2F(o3N44?sN;-*XzERum#7CmZ{O`F;upmW20!y>K)z-n(URh+%gfeyYg z5+;Om(WaUL&i~{|T8Rj3IU=BbJ-CBdh4YBz9}t~wR@C=)GYBRQS?pb!3087VxoaAk z_9ehtB#2-ug4!gi0bVmCCLH~MQ^;e_Pz9dO^p%M33ocqt#*So&-*YD16b{{!b&%zz z-H`;6r~MJ;nw+7Y@(-0|<$Q;49eJ^K_pVRpzE#@v0xxQF!mFnfXMGokEZ+2tQLITe zcbAG&hh`6s?K(4QpbU+!U;nXt6-AFy_wJto3C3cm=F)ffsuxq3JsWUpamLDm?xoj}vC7R> zG6lmbVL)K(F0+AersoeC`E2x-?S`TO~ppJ3Vzhs4b;SdDdK3iE~;UtbjNz zW))!_AzT8j`Tj{|e^Y*{)`!%+$xl{3k)ql^rF!0f`qcBRN7vBKy<#WtlZ%g=h?S+x z_{y^!h0&)>=dB=$>AVKjd$krF?bOtSwH!<-Ke22!LJW}`Lm()V4@G>#b}e4*ms)xp z3H|qnHuSPJ_`1QqKc<=s1`bZL<}3rm-xc|st#dV3ascm&Bsd^--51JM`k84_so{X}SvVPS5H z{fk57iJ#`ISI2T)j?Jmyz)LoSbI)U(M}2kf{)#tu*6XlEnCf(Hq1yWk);iy#PNW`D zFVhvX$5v@pqU-oI+nQ-0g3fPjqmfooYUY@p{^LRpSh1Olrhuw3q=v(mOepjNh1=G_ zC>701n~*E5en1&?ua-{Bh;_l^(CKy16-X^fFIW11RVe~5LxfC#xDtG!3!brtgeJEE*)ik-5;Fq-Vg`vVV>o!O z2y_UWHqbGZ*i{W<*S)WsS6+N34d6&hZda&}+}1QIUOoNRp)WU3T(v^U)%O+EpXl`U zob}`^yAZm-^n@vIkhsp3!ESjZu;X8O~T<-83o#lY$LP6$Fxpi7$ zjC#Tz6Ct$KB8HdZk{EcJXm<5s}v23RoqxjRF*f zTK{R!D)E4kTZ=ych|+>4+Q62SqbaC++4QOONNh@k@+0!8RgGm6)#5@oRX<`IdiJe- zz~}xV2D0<9I;|d7V>n$xQagSG$GCP9B+zkn?YP@mVY`19I23@^mcU>g{SD8koSq$} zOsY@TX%BYu0R=hedF+)X*a6cLv5J&4>4Sx7(1cxgH7yl|JOKT}8>^ zq+JSt$ry$%mZ2gjGZ#QxxoLaAy&2GtXQWSXAii#bXml$mE*3(gt-SO6%4L@BL66&p zE$0rdj;pL{(PFKD@m(q{4Q9xXZCNV~#3+Wp#)w}*^WvP`i48yoo!qnv#G(c7g7<)M zkVumXKo?bTwvf#&x)?ON(S39zQvoYRwRE-3D}6yW$A8nv3TV3kv={12j0(b-5sl^$>)3 zK#GUEoD>($h3gt8Ehn>P3^B|_xp9n(R-nrs&(O%3UkcJx`2*;4YVP6N zu>jVG=E9C3NP*DYpfmiW>x%0&IykauY9^TXwL{H@}s&38hM9#J<+O^}(qm^t8u zS0I*t#JpPN5~ymTK?*ME9#&graM5}p3eklBPg@kp4+PV>=r_EACB8owJ%#vw{_YbS zmRX!8fkxXbp~nK^r*4-?09!RIVLXHBn z(iSnpn!chnj|?=?zT>lAVv~XfXWq%Y={Kz#hm|J!*n%PU7!;qMbW+@Qh54p_z^xzf@zCOJw8`q`d(8zBf(8#x+1*$4-zER(} zdX!w+8rVNtQ0;d$+N*o7`)*d7W*UD9t8M)k22VeZ04^}5&MbWqMq%YXwgd^o5_Q@v zsNxN|;7q@=oH}5(g7q!2V;vaV#zyzf)2M)9ToDVi6)Uv*AL)cuIs5qL@Whc{+9_pk z5H-4LY(1rxx>Weqw06d{|8psMNcUPm6I1AU?#Y!pYVyCxvPf5CQB5V1BPp&&%L8LuD zT3jV-T^t(`d*GF^(jo6PuqfV^8mta;^BU9sFB#+k+)CQ5N*ZCgBwi+fW&ukV(h8r~ z0m?BR+9|?~HhiD~jEinu?;XfMJ`eGAkOc0q&7c2b-1UDZYE zv+f7kMq|^X>MF@|uXY%Vr6s9KeD|%**&}2I$Q^h!$knXRQUxWFbtWrl^@kAOmt0!V za|BUX;6Yo(%oGASek^LK$pXzeiNxvWPyZ=%HoBm1%o{H3DYl$)r<3EiHkoF;LV5f?SPzl zy}F7pm%a9*qXKF=jT6sOA|#*t2ir_J3!8hh8gA93R`i_f+Xg<3_j7N@Oq2@LlpsX| zt+W=bL0W9^u%w-sKrCKyw74P#KXrxB$QWn$Y{b`69$*=?YDMzqFJlwvw0{nxH?$l$?`%ycl$MaRTPG&*lrq=kO_E%kJ~}#jH&tu`m~3w`&5V z`_I(wIs-y6&SX-TmIA!Soqo6@TM4$gZ0~q!udy;y8-~ppU~`<4mbMZZn1+c+p^T%2 z&DNc0r3ihfT~iA29geS1qkMY4EVnEYalmYOBiOO*Dit24o6Dy@du?l4La%A0*fUkb zlcUWKFV^NUnIetOuTC#EJ6(zZqPs!V*b))aL!&l9;9e8t!D6~`M|fyIMe?n%D(gHi zV;zQJYy_r35h$);r+bru`xXNIhtK_QX%aqNXO?(D${*m5q%#{pJWNw(Yf2SVNHO#*uLp&oFM^s` zYPo>vJQQNs=OLsQ94*g7hS})$PXX&Wk)~4OV2-&GPE(R^hbu%=vic%x>y;$rrVQs; z`rZ%TS!JaTe3I43eK@3SskG$$Qc({pP=_#L&utUXv%vSmhj=|)fkrx>!Ak~X+t=va zwCl|TdzmijyeIU3<}e3Lw?mNY-T@-Tw_zNF!E)6IQ=Jv)n*q@{#^zuk*i37LX%+`_ zojEt{jo?j^TOPvPO+w35`pEJ?bMXN5-Gc+S;J|i}n?! zB^l@6^?#?tlfUidrCC8G0g480G8h{TV_o->3?a!1<5tQz@a=A402Jn%umE%d z*%`>ou;rXIxC~f9BIst;HHeay&C->F{@&j1N=)S4*3_C!PI86EdCK&s3Uw-dtrwfm zYRhGTs`74Ad|g1kqE-g58$mt4!U7nn1+oOXFmW2#?D!~7uRH_~MFMXstp4l3 zbbT9do+AR*u2k#oChA@0>XqAVPhXJe0`JCr4) zf23J^Zmhf}f2O{FJ~HiydZz8-%pzfu8(6h9vqNi(!T9NX4Z!<}&DM|C zLj!PFYEhR>VlC=M(ANN!t@sfR+vx>Zx@wLm!gFGLO-3#{#v=LEx$SW}VMn*J?Khct zsC0jbX`FfzB1cPwr2ugau&}xErbqo zYiR;V%6Z5L3#SX_Cz^Y;W?I7Mcqu^evSI)LW{9oP$ zrrgL-b-Y8ZgG=kqVa=biHypfdeRnknc6bU%OE*rb1k`F=(n1z>>%BhcdO24-GO|!%tCjb z9koB;9%ad;YHLYd+IdyvG(MAzQN-IU01pOxVOb!75xX$kSC;jTAT>CJcw{HcMS3e~ zXGRb?h+!#bK$mOhZFp=epzBt@#Mc!B&aykU&KZ%mnks#It#nvDcyy9ddwzml#*v3= z|AgADEljx&;aW03TEHCk2hV(f3Kt|W>3cw-vIj(Aw|HrN0jPul-orr?xKH2}!ZnvV z%VdFkK@U3&MHZNO9D_Oa1m6X}_T8k*p_!qAQ~3prkwr&<;QGVr-6jjx9~qw}Pa3tB zU`40?ZV;KtNpm4uLBxGO%1~S#W3r@YK(aF(W|D2|MiIR1G%oS+T zeMqcjD;#R}J@WYQ_>{fQ!u;Av3K7zPo9083duj*Ob=5V^N=k2N*vL=cxjWtu0X{bp z^8*o=gc7$Rb~2EFZozkO(I!rTMFk<$jh7+N*RT;wTF%wAHEAno?2rz|CgC`qjAMxR zU#dti9HQR19Ab!BNR>2*kBYdw;)K|-DQfRGh%Ot4r(a5%J4rGF^(Zr$2S8gs38p4z z`U6R<+Z;~qgWl|5rU$dRmrRPYu&Bl#(2IG>Of7hVrPuKl^}83#b=*n&jQ z39W%0tih{E_Z@(ts-TpY_bH;en9S$MBE{a?RO_7N@B&p>yR<>t%pLiFt1GvGt16;E z+m=}JM|Qpur&|NZ4YtKVzX?Lk;!~%=A}d-I49@`b^pFV*T!jL!jG`|858aC31eS^6 zK&qRCxwe}v#GK_b)A6=dHW%AY(dcDM@_!ye?z=LmlQ`DFW;?e~76^`JhU}(8vUu|l zHlAS?N4_ygI10%@$vP*S0S@|FXL<#!j(OD|_#h8+7@H+7IyPbXDF-SP7J~aUpM+8? zxx8(|9S8FlCf2T^7)}MI`N#hrC6I$|tc_>TggNN8oG-a(TvgXKw?Z}1aA^v{+2Fgo zO878wMTi#$iz`|}I7U+;c=;MuLpA-ZRw>6w_38af703V&X7uU!x>gA;`wjb!aSKev zG|67Mb40y1$G0>pX7`0rwX?V^X0fR^tN7RY_OdT$Wk?oo=f;#E=v>5g>p|KKL@~0N zFckWZTyMoX9HgA-hNC|)I_m3!~aN#upj){fm0t zuy5wh;&Xf*5p$2roLWwhS|Hw%dflU$p}cU7YNFn35Aey`ptCg(mYakGX_Ol?8e{$Je>jo>{$Xe#g zE?9CTk+4L^C4fSZMcxwd2+~P)xYU6}@<17Ss%mU9d+ZP}FxqkN>P#d?=1RUck z))*pigi%I*Im(;|;`g{{pJzZ~odiyOxl-KQI(_pC& ziJ>g7b)}XQSx~p~fVIFbd&?UsQq z?@EOEJrs0ME&^HJkj3k>j;qk+O!yHim>`7-H(Xd6y6;*s=&@NO+z&`;J`a&`M~oq3 zL4*vgRx{mbH=!CHo93i5uXJ)`?Y9^FxqeB z6-LB_0vKvsFsmvCENw}!z$6KxFxJSuPV|Bn!$UJKbFBP!F{`<2zJ-4H;TID)n4tFA zHI3uxa9L(0HCYoLRQofo@0A<5F!lYijV!VSx;i_Z8w235T3{j;1swTnQKx8pT{Tcs zSq7BDp)i&kHPZ&St$PKvSsj)GlyVEPQZT0u;=IhUiZ=s?2UAZv$u1<3%)Fspb{{ay z+zw&$S=aY>)0zF&OdSdI085#Z_C+LL5Mx0*HiAfVq{Rc%rQA3t8~eEVQG*%43%R%Q z?w!bci?stQF&xQ>X*Jkaa`0veUN& zpfF5I;7%-yX|7ln8~{~Uv}SN{LB&lheL|8Y9+JKgG}%E^(Y4?#f*L}D5W-5Xy_{P8 zx+M3LP1a5&JG4Gh>B5HuE*O|q=1?bGwWp4oQTrn^!;4Y8f=~$8T8z|&Fp{Ko7E^#> zE{DwaBDayk8CpfvZftd1kO8Zgr*HXn z^0*sr*q9l*yfX8u)``DHJUG?y;pHto@C>o&!X1GUZD&~pmTmg5aP1Pn%b4oxFEd3f zayVLuA%=KH-(JvlpFJs5vwsV=i7`IRdg7kdM}XU_9tX$qp2jbnAJX19$(prHh0BA+ ziMG#Itj%!>3ya+lDU1Sfs2m2M-k47p0+(D4Up~zEoNRn^h_ow^O5C>YgUC*KF!mmo z#TQh-^bBoDgRnuN7KNq%PUsic)jx6JICqk-sY?M#@v^YzO{&`dVX{GOIjpFo~e6-FDK=~9rA#P2@=BFZ?JmC~SgD~xWq zPF~D?hJU}ehDdI?38x;7P5mKTQhj`Fed4%_yskf$Q{>p6XD(Qqv#rtDfm)fDMl4Ce zWeHIr5PoN4iTHZ#!h*qhWWWua5kUno{cidyB;9=Px8MWAcbO3AS?aXr$r&)bZ5`A{ zU0J(yzBSHXl1Qw9M{)>@czk#T64yk{%*c1P>pTy!tuj5Qw!~^XT9RO*o*U#kz>f+b z1FnehDs)z|PLu4$>(L8FBB72~*A3ZS#vQu=G;_O?8Nv1(uLq=f>!IP^lkfQGlGk}* zu=^mGz=*HaCxL1sWRA5rq`k>V?eSflef8X5J=x!7zO9aH2PEB__kzAFT6t?QHF8Lu zrm5HsQFSm@QfzR=sF^_^TF5R3Q4c}i41{7t^0H}W#=Jk zIh~We5&E!#nncp^)_2y3Z8Q6OJw#j`tO}u*aKj!hy%y#nCzv=ay700X$6qJ~BOc`Z z<3z9Ql9rfH!C#%7fU z+w@EV{u-Vi1JP!P#Wg6L2tv({jlKs)hXu*HOTYyVqX8DStvgG!a)4&g5We2t&NhK= zq(m?nKn9jynfmLM9M~%-%xcfT6>Vcr+MWwKG9jRb8~{Xy`v|s>mOBQ-$8cHs9Lx?c zg1#VHjRl@%nJHx&$m;{uPK%g@nQqMm(#mz#*tF~5v}yW_&E5Gekx;cvm%WY}$61>F_Gk(s3-9Aw5J-35I|5!4H#5XHa}eJif+2QrP% zI?3zdMtne|QPpYQ$d=3p_J?{~0jT;vq zeC2>GJi5HJAz^d@sGSmlR*ru_pwB>tzL+CllW?41TMt80=WQtO66ore)M-kK57zfc z!D5|nJC=%EfvV26ZBNqVtX*>3=Dt7Oa&XcqE+IpDQ|X z>~sxn90b26D``}Ig($3WIrS2Z{6ORgwov+kD%Mjd2*6Cj0TXN!ty+5V0R$;AUybAl z2Kr+_HLvwTK+fsU(n_J{;gVo)*^Gs^ej3ly&!&~}rcSf?MBEa<40*Aeyu%R<$a)5{Fp%SE9s?+0x}3lgSKs}wj>e+O=)47QOsko@|Z68WnX z-?1Qe#cx-w3DRy=rlOJxEk zc{Zr*au^As-J+{dy(xTFFt3LL7VG=1?u;U(@7nQJ*)V!0!QP%c4qpUc_rYTAH6rGF zO~9*=>y4ayfRp?mrdpe*0}}=k{Sk^6RWsPB{Tusgo`(#rWosOEb}bHn1hp(}*nPD4 zOcdqdS%I~HdqZhw_nV4tA0xWLm6YuV4kI7KL*X_WD4i>#v>Ui3wRy8g&lA z!*tC@Vx761bbS|u0WnXV)z0u~ODCP0bnuV-gpK=R(thU^u>GrRFuFwWJRaM&1= zJPZu%jdr;Ko-(c$-L99oEXJtKDs*sW={&}fB`lL9!9e^NKe`}{%3($RWr(cAXz*{? z>Dk{z>-@$>cNZc9UX4k{x6V?mT>T)bHIvaTotAzwf%PppMnJ~;qu6UcA~vHDWJ~3n zJGg`8SZr8Y>pE0cv5{&YFf=gn3Tb|~W0IO4uIVJnQW}Omv>P&&0Es6A@~zA1PSgcS z#nLepn%?3WyP=Ypg)lpqJRkXzIF!lj3OxY4n$ten|*n>FR}?lFXQ?_e|Tp6$HI zK)M9ieoC#`1F6U?Mw=>2$(2Uj9$qXxG2R>uqntbx|C(q||D@|+ zqxuSrO`F61Ep;1Y79gEls7{06+nv)(6C z&;ZZa30uoyUqXJ=PmHiU35jt*K7LFni&FMbae{@+L|iu!QyP3eJE+7M1)lvG>9P4P z_#*~`fPGs*8r&k1h_`^3f;Z~85A4UEb}dbbSgblRZVuZz2PRy- z303;IEH|RnE(k#!kO5tqXphF?Hg;QBcS91RT>((qcxhcC`5k-%knI!6eYtxxnv&-JpUMksF1LYkGR6%t|VDOj_4395?Z1?Q(s; z)wN3b+)n_z;|^k(3^wm6;G`hGYXIvjOiEz|Yk+x6Eolfvw}UV&yFEjE-$d4`j4jns zVqEhA?)o+5B--DTJ*GM}Hf*4c<2!i~qvG;_*L39@=Bi(Z>Y`I$=h9F9 ziRgBh#E!MEK1y><1eKiG|J%GEpv_j0Xm{c};EgEXEAJPIROhO1&J9sf!@0gUyRU0~ zca|Bp2?UHof(Nz(Z(yh2RHtzij4c^R0;u0`VSzj-xchBYO%Y3CqNCr{t?9UPd{Swq z3Iv9K?xFZH31>n&vsmU#^|v0+Z(A}nTgphC?N82h$IE{Mcej;MJCurZfU3-M}#v>ZULuWA}6Bw*%OedEhZdlEMpD47z=_TTxka zy6^a>>ZrsQve%3KW;uP1{9cANB+x%s#KpX7KIYDMu)tzssrAX6aZ?V|zlO4V<4Q}3 z#n(5~T{&?V3gS@zg3YeyfVdQ%;gvJ9d0IJ>@>Y)Qk`Nu}vU^P8tD!W)sfhKrR(S$d zp>4-cSr@&H z;VRnBes39mGc)x}^7q^W{%RPwWJ|5rJz_I8_Vm)0I0NRcl4dAqnQ+)X3op8Y3_KXd z8hVICNSowmE*e3HE2(`AukjTZ`7PeFjPw3c%irA`m+>pY)?WsJQ_dIkOU>_wNj)V# zKG@hh&-2EGJl;QPZ4>WKg%>=CyK#rv>A{zQ+BzbQcd$Q_oA>8h z_iK_~lCYj_W-hnH7?zSlb(LlU1y0xJdhiU1ns@_M*A9ME2`rt7RIff{og05_@g;GV zQ)S(+9egH(3{DbH%M}CQ~?Av}%U=xTx4+-Cg*^`mCQr5d3r#9zNCng_k1o7D%^!aI)&xCn< zS(n;`kqX&4eSD+FoAATG0>R)BpnAyO&V@7lxrB{U!!w8RS6oz212K^h*tbQL0-pRS zc#md^e`4$0ruNvW=%PpubD5w&4vmy={XO_L;0a#<3{EK)pGt=`!HI{eHp6uw{W|S3 zkJgl266s0t+X#2%xTW$iml0Q6!LXLzdH;zGe?N}N^JG-&#TskrmNwH8$MBv9_B^!6 zppNn`&Dd%(<<>E$_^GN#I)OHs&Z|(q)fjRS!e?m;RW*R@EIK z9(Hhwqw8^33G||+@AiFnmxjIjgljvljSbt`{9ZF8H##$S33Em1er};MZX+tNJP}E$ zX^!R9;tzqi+E4~`7q%C{8%pl>O*Umr{!x?qNRMte9#-2|GBBKO2tguLg7o(4C;V6}dPsR6V@pCY00KC!fyboH2tpw*uc;4=mKB zndsqaGJjiT<8n}L;f#H6<(qnq)ZCM;cQ`(||0SMrVr>3e>u9F6eZqK^Q{2e$GrmP5lNMZ^4^FPRij!mo+05A6nzZ4uJ$4{(xd%)iM00? zdf@N;e*$)YS;XwPp_{wLM!HYeSj>~VvB3Xmg^d9SJ~dVw*F2UL*6KB}Eg;*8(j6OQ z;~qP7m^ORoSK=-dM{7>WRyEm2T;5t9z1$`m{!q2{BJ6{gCk134vab!&*O-Mq{gj98 zfzdCczXDh(t&Z(KDkZq0!sG?K4Yr9p>o@Ka6n$qS54vX)B4e-%e;-bKzT4eA-|$l7 zO}wet%AJY7PM?Uh)R)&-*xQ{)p1sMqUfz4-p{mMPcoVN?a^BylUgGQGSY8~yEI5Bx zpD)S0RH=0D;j6fsuL&qsdb!v1U-Rqh z#42~6&!5!jF4z&v;2(Y8-ApnUws@GPjr5!RGG|HfDWlN$+|OH7cu(X= zerk)%@!$lBfYlIbiaJ=7Kl<0U%MQa>!x{Ct-!gQUK%igu_~_PP?0cr=PyY42hQf88 zWA8sOCZ4Z=cZ8>TavDR+9(3yEKi*<5t@}^oAtaGWT)h>k?-{TqSOxAJ8`lK?=+2KZ zp$1|rc9#8hViwOuxVAUmlF2zzVR~a|KW+9m@Z+TUpXhiFFLWpGKJU=9{2b@b?!TYQ zoG*b8hHTw3HvH;2H zzv&Plo7rUXxBs?S`1KXEXG2`%lW~6!BagJ02EEpG`FmG~H-R{+e9JZ0-+n@{Eg{&N zOtF!&4gNBQ^l0EhEw$Z{`#T)+p;N0+gGM2jcjQe#65iC}6v1U#j#Rvy|Fb&DPjcn?Hh~!v9RSpO=#V3CeaIvNok5 zHU>`p7p#{U2}e>2wGVnr-Z>CHo~D^Q?Y#iqqTd->Z8K zX`T8YA&)rMylBM+cvJUZTOBEZ2K<;(%sKU8m9X}SJOAE21{2B}#lFhW+M++K8;bq! z=ov+$kdF0<*!fZR_&bl&oBw@g^mB;stU&WdNB;b2)#2E1a@Rgx<96~opTLr|5={V z2@pK_c&TeJTj4*GuVkYOm|H{nufTV_rzYaEkSGr%!MJZr|jS*-ofDb&O4UpqfheS6)JhdVOiIvRwW-{t_ZMj`062l1uk* zFg)~UETRv>zE(DGf-3J$#&Enamo^Y=6moob>{ltErV7IPHh2tvQC3wHbR5MU){W0B zWvsvQ3rI2YLGjSg@G5WCUG>>J^|wiT`-0#I*Vab-HG0V(yGv%4j|&^Mbqr6pVnIMjtx|2gIj2^1flk$na0 z`#H6*++_{2#okTypOc4X(%5X3n9`GRJvrfmu9Bdxj%gLU1gi9{!t9^ZV!@3#nfWnU z&XO`(@rEFVD)mSi|MLq&xWlPEwSI#R=2ejMvc(@}?|3p4CU?ZooUpo)YxY;`S zP3A!{REH8Yd-roBbStOlrHl=#zgDrCOY13**3$?YC3wE*kvLq7+)GtL*6+YyyD+1< zt`~d$qcx#IP4EifJ|M={BKGTPrv|voz3%j6jj1!s5zFEsDG;bS$X4g5@^~!%a;Ag> z_^gAPI3aoKY8NP$D!tfy4{)1_{hh@kxoE=~^9F_jUQx`F)uoAnYtq-toLWJ<*?0?` zkojefDZrGPMJk8kyVB+5xD*5hcLDdYf8@|wJTL54@6xq?cCAd>Y{1O#^<|;W_I4M# zdrOpZ_wIn*HXpTyE~>8a(D*&CBS2b*WtQ3_KcQpk8o%#u=ySeJK->Iptns=R`T)t# zP?+KkbrYp9t-ST4jhU^+?B=I+SEGi)`zJE~feI>lY0?fXv#mX~Gi8gz+dtocoBgl1 zL3V(sGW8N^HWj9r39eUwS5b`Fl1y~JsQm-4(EZ@Apx{7K{`}gT)n!YUwqQX>F~uI~ zH~JMvgkfh>+f8R`C=HgvD$Hz!&%fUD&+qI8cgZ8M{+~1Dh{3Y@cMyxGHTC^SUFB<@`DKP>?I*0_pFw5eosZZILEWLougINagQrdKR2 z{{fhMsn|g0U45r_^|Px$i*?x}>>fqMBmI`YHqVdo`l?Gy=lTY?Bk=m!iQL7X8w*Wu zZ2N;?d+6gelG#5DJXsZ_!LKEUs(*)3C%Twx?MEz;=r}Yu3~^~ZlK*9!`G6Hp+-)Nk z{I+4-JUNs$v+#+dD%Lq;(TpsIA#B_=A2&4mR6()x|5R_^gkxpHi{irKse_ zi(>~tZVGpqe$Z>Z$=~+55x5sBXNKn*H-1&o7elX7<~gw&q)Hzhw<0Z%lvqkrY!aWN z{{(ry;{F3)&x58jZ(U(KRb!FYpvW=;vLnl^pb6gn8l5W7yjJ=vQ9!enB3-zzG#7jN zv8$*VYZv9*=01onFzW2#3x@NjICOS+9YtJ83A1q?xFLar)x4qm1EKRT2 zJS(MdnEMrCjkbc}m#@hYN-UAW{sf8RSy*EK?_2$tc0y>LU)yPt9?7{k#B3HXW{Bg=xLsVA~_P!;{JO8 z;+o)U>f6lg$CYo(u(b${`Zx9)pMaa zK*%6QF=+VO++Yo?eHOyEi~Vmy!!>vK2Rw=>eKy2!rt*}%keF+x#I^oueawGZ9}|0H zutDS3W>Za^lQL%V|2;yeJIAZe=^9^6Jl`EO69<(h%!vQ}nwJ9T+lJ37)JvRJ@RD2G z|F%+SH%*q5xRf`p_l5@Q6V49}e$aa@-O={9(d74YOux{)L~$i|Fa{m(njKZFr7TX= zmleQY3j=Sd`+d8$2k@Baw5LyP@c7}~q)c)xzJ4Q*yz!T9FztQR7|z{FML(u%9m_+b zV>fHgZapwkuzS(mCdhlDShKq-aKf@%(WlefXD&}riwOk?wF98b5nsFYk^366EQ5NP zjAGS-{UfE70S+_+=|7FcdksBs?z&NM7ps$W!BFFix6fn|GFGG9eEiemgi36bkw$gL zg?X{Q*Blbnv&>$Z`m$Hx%~d$x4{US=oylBGEUmptZZwcVSC`GZ1*K zQdJ&izTNV zL+K@D$ilsU6|6TZ=X>BpFZ$7QKsF?l1xY~Ou~5&jrHERd~IRTkXXz47Za z*kZAQcJHpF3elUpy2xyUdBV>-4t@0>^zx%)ipC0TD$KZlM<>`bbNX@mHV1~mBcYH{ zu?RAjhD{E$x9@1oUQ=}5xdI-PUu}DXXfTt%uW*>MVT1H336bCM`NkU5;MJa{drH$+ zeCZ)J&hQrjAUoL{o>cD@JMz#{<-9|^fr<(Y=|z2WG<&1+j-9`8=i_=#+OswbXA@0a z`&ujy?h$s%F}-?}vnj}CY^3*xr)%I>S@vm!$}nRqWgBJOxg)gTQ=<|Iqm)Rtvcy%c zDO(}?k}Z+MSc>m?XL0YJ@9+CQ=Q-y+=Q-y*XL--9(CzSj_6PyMIaqe-KTs@tGI27x zWo08LZXzl+pQw3ArGPV=0{nE)5lG!f5kggy5 zftubsny~LP>4@>?rV(Fjyo>z_BU%ByEKq$}II__ZY%TsR^Vr1>R|0AoL1 z14fgbS+K4Egaj)j%_e+J|Ec+s6kx^^gC+4lLg*l%*O+i;6sXfs>x&0!x-l|A! zQG|6W5WeB+;N;y=Rf>V8Dt_gc$2Yu18bZ&K8|eDi9p@S3 zy{jaEDf`W{SgO5a&6E%8%M|lov4oV?bQ(z~iq7H~4Y{Hy*@%skUTzx)JC@>^ByXUj z4ok-B#>R_*%YL`#vV|nwF;v{&UPckPKjKevy4axFFD_J;cBe4jR~t8#)2HgCz70Ey ze#{5IXJ{~Q0)v5(>c_L82U56?vGpxr3N=z)<8ZiB^M184&A8HV8R&v5b8JCpA#~m`w*bu;ZlD+yzTGf?R+&p}^9|nY>FbRl^v>^P}S| z@ic6|m7g0l6vWj{wDZlFWATe!63fZXSlL?jDMGXW!N&7f_@HmJQw-%CN}_-8`4=@B za}D(tmwLI*XDxk3>sKvx+Z9aDx%Ry1J{ldKL4doE02&uFxwddmq}A5QhcTsyyWp|b z{NR43vjG{!t1>kMOYB4Lyi4r)CxxQ7Z)Ty|6G3t6rn&B-zw!{z6B4IVsh&e$m>An54lZ#BV zu=w@{JkJ3yvwttd0%@UqplA957Nd^VkHj|AwdN=g7Wk^#3p^5%BEzKk!|kM=)kV0U zioZqARfQ$}?urqOhW49>gmm1XQLFDa#fGYBPh?&!_;X-jvcujza4p^sv6^r8MU15G zcbcAru1nh^IKe36T-tUU$&Zt~mwLX{g-btvuD;~#;O*+^>t^O(Xy88?XyH88Pvjbu zw7bB*tLcUAy5@)I_^?{mTY~+12NM8sMpr88hh=LWrKq;^;m*7tCO>^xUj@=o7I-AjK9WX*f|(RZy)!_46}WO+VoMa0%#Z+;3N_XNZf)@e>3z^Dk zF~odAy$@7V6F-t_)$!Xd8fE>eO zC>-zu=@?5oxt?)#rKyfi_GjgcVa_l#$dL0@0loyy)@a1jkdT$ovQAJa$&)P-guL?B2fvkBMUnQO-ZH;H|b+#iCX6k za|=gUB*bMxpe0@Un&_BNbAPrQnC-Y)GEX3q<}WoEa6%}w=wzN5>fNsv)wKTfj3cB4 zkMf01#p!^sM**$mcOMA}s9~rzhsRx;pLE4VajhMf(6(1)H_NqhJ+H3c7QP z%X6jPUS@E9)lwCC^I3d9zaD%zg=#P3q6g$Wu^qC8IpX}SfcRvYT{Ofhn#*^?%9pyl z+qo(BCeJU~s8E+E1WOi?)cj2ysFcC5uvdnqlNsPas4LmfPY!4g$>5yph|Y zLJEI2>#_O-?2UBPGeB{DKwP!1p@U17DGK1XME9|XJDad(<^ocHLJ)1Wu@ED(DG^ns z4Rsb+6~Zu|_-eu{&gwPUz@s$VQ`apE+0sE))4@*0RuEtcs{`h55WInBG!4sV#@_2cn{`}e)%?^Hw&hvKj8oI&h6e@U@ znuj`EBj9ML-p7Zf z;ld!S9z7m2#NOWkVDY>cZ~5Qnj5G;}Fldgk;A}MB-pAN4QYf8}>F9{E zvkm-!(gd!8P_|2y)ELt*857U+^X~qL@hT9PxmEp*3r2ka%MdqF&k6V!M+j3q9+Kp@$aggO47 zMP`%Yfzx=>>Vg7r*Bg9T9CJF1EV}q~q!%ujQ_@06iQvV5bUzamB|sYvx^TC@b*J>l zfIxoJn#W3D2lDBX4toJFedajawph+Dsr-%!+hAc-l>iwh1o;g00G>MA{rZ;?T|+9% zH=z>*9yB_B}{?BScEu?bwX=zWUTb(Cfpwik!7p=_U(`m83D}J7x z`EsQ^fxQE^4nlDLKx|4XFdA*=)cN2jYE-o6v4SWK3d9ts@yOmx#OF+9tWUmNOlQNz~TwPRs6 zUo#4xPop+f4(1Ph&p|i7at-qn82>5fDFK7(GGaz)Faj3u0S5!uE8t2c3?obyYcm3rs9s^pXuxR32r5KE$ZBeDJOdt2m`oOH z0zyjXUr4X84qrNjL~Avo|3`mp8*U#5*g`#56N9h@-57s{Y6W;C&w8auL4^N2#NL24 zoRm5Qd#D8_xZM1ZSMWT*#;b@;4X`M8Lyr%U$maN#3u=oxo2##a;Mcq4Zri z&_5=e|NQ<{)5F5OXyX0;!@xb7$O9_qzcK=dri7TkGvR(?kNKVcU+kUP*ale97F-@F zngQS<3*YiX`ar~lhamAoaOiNJa1a7eD99l3Vgk*`3feinNKjF~+}(jqYvqZ2L4rV` z{+I)ylC4&#(Z?$a-~uN={kMtYKiaML&_F;w-+%S>+hz2B`IXh$f`7>AqB--kCH^E=bGwM8dm`a6+#}3Mi?T!dN9U zEb{s|TMhOMA7eo^@UC!=Fc3hI2zn*5Q*b+dCloXh}ReSDw)@(#}$sUy}%)g(3J zx*~9eWRXmHWePuYM?dwy=pdc{lmGxSPtCyxgd481_?TLJ-kd5e<>@PgF>=4p8l+XfA}xHZf(?U;ky2w$vi*Dqu-Oqt8t zwjUv4TpjnFo88r^S5`Kh|nA^J@V!Q%`(Wo|t5!Fk>Vawopx z^FC8fQ?x4XV?^X}!sVN}+*}z`k&qKM$}Y#}!9FpdaN0-0e5^Cw{f{QlWiOBe? zBC?DIIHPP^I5sS|@E{;Pu5D%+I&xUwP0ruAJr(UBRu~U%s+Fh&_*7~v7Q`>ZU8|~; zr0(hqB64#tXja&qMUG4;(5q0&ZL^LiIv^6v#BNXWt*CIewa`jF=q0#MG6gl1QklNq z;GXC`&8N06x$FfNkAa$Y{(7?)w%L>`UkFq3!ANHT`_pm}gE~+?OZS)H9&vXsu`4Mw zOkp;%XG~Hj9U?6Gub*SOOy@IW2O2>Qu!f4?gnw9iQ1pVnM@2K!Y^w$^BTu$~Ox{N#_?90fAHt1O_^ zw@}62Xz?j%PpF17^|3JgmY6b?u$`LeI8&z9uPivuea@U@^>@RqXQ`goK&6oG@w0-$wA!OiLcZz@W>nN9JOSSQ+ zISgrerHeG^C89BPFV?1WT|tCfs00u6QzV}>T4UJlRT{{QHy$Rdk6i|kG&KS{SdK#Z zQ_Ykcr=p4GW$%6F8KJqr3vqv;$@~9SGK){To;*(6aI$>PamR0xfOrZ`(`%dpV*J9`?Ns+~+6ex|&6dZRc*&Gxk zyE1hA2Ic+{qFtAF{{-P^;q}?{#L7XN+M8MZCqyxv_)J)Rf4uV^xDYK?cv7Fn{I&oD z4t{=^?m7Wj28+udW|(Q=F!C9$6HMW+BTQK%0*DTZM=10{6&#<((Oi+VR12E~-p~dX z=+8_EORCypk0@6d@JSlsR(ED(vQ-S_6qNH@&0ECO%cQB8ku9PuF}Oq;p*PGx>9@sq zFx?(_I>9ioc4xSI9c~I9%W2-Na%%e&@r3w}mDq*1KamDkQ=E3DRG6vTr=1?t@FW9J>i1zd09S%jz8*a~)kmfrR(Tk8c+L#}eDaox^$}vI|rX_RiKP^Q3q9(~9IeaHu(#fvuP$7NPpWSDh{ft_g*MEr$?1 z-Zit__bNtvs#5g~`k1LqJJseL$ozI2OOkjwt*EiAXjZV|v?|gaJzt#DX)Wq))e8$q z9_Jf|_@M!5Lx>m?{$XE()l}B8Is}P--Bhb%oD>4Cn(g@WMNxQWjV)=Ve&wmw8Ba|B zO)Y24(o3B2tNJhz@O~|tWa6ceU$6B!;?z_5vI9U?w9YDk7&!6?w9Q9EW&7JeI#-Aq z#fV2E?<5<)s#}$Xs`u2!ylH!XKWVu^e#6X3@BQaR6sN5P%#F3rAkW2&P;?i^h05ff z(poiu0+bGBOr=?f#?LBN4~Zn4eFG_Yay%gQiscg8C?}FMaqDicvLl~D8+s+sJVQ){ z(_yz%+KrmVw??no+k5X={(k=$|AO74;4l8^1m>*_F<^rMW0rpGM()lBWZ8owXjh7v zN6vX?Cn-dfJg)o!`A!aqCDhCLw0?xw?AFWozA3&3XGICjW{l-Z_HR*@TR=8%&KX3M zW}@T>C9I^YZiqBfA*@Vv=V z^H(58koUwB(&B;2dYgVZAl)VWtW`GztPMFhL7?`b-A8mcEGbV3g2gO{i%(NkB*$^( zODoMGt9ZxMW{P1_n129IdA^fS6F*WtKs@(SLU(2VWqwhaqRSI*&f)7~Py`dFnT-)C zz&m(hBNh@dG^R0=y{^(sU!XzVl6t3?>#@O&>sEbblN|2f)z4g*D~C3qMwj<0>`pM} zAEptr8xrc${=*UXv`=D`H^_kA!U3X)T0CnzwY-R4rCDn{pzS$K-6MQyAGjwm612_q zK03h)uW`yFJH#YUkiH<*RJ01JmbDCJf_K(O)@M^M<;gr7KRcpW%Zy}8 zXCAoOwh%=w>|)t0PyiM#jsRVC{sJ4ntLy3NExhHC`~{>$jIY4%J~+*ZA`~T0YpX48 z(`DYgO=xu7QFVo}_<;xJj!ee%AIWKWU?h)9<&j#UN1|6T$TShF@RsxCVZ>e!!6$k4 zwu9Gs3NWl$Bg7x350>hzylFnQUF;OnGwt;0$)2I?>W0g3%#M{i-7pa)FwQD9Da8ew z^|VSU(qqZ)WOjdPdP-3G{<50>@d5U!Ac=*b=Ee51y7-XlJjSH`_9#vo6I|vyFJ&z{ zwqQ2YXI4WsE7LmS?fCJx$N5}Y{^@;I-tNv(>rS~TRmw!SJ*vqYj^I^36WU=%?=flO zaB@t6IZ0Nw{UzlPpuhQ>XGx7nx1}Hx_kE~;i@uQsYt>K4r+BG+$Ud7y@Py|a?&`3M!%2Ao`6%^e?*+YZD+;j%w+ev#%uVnZOHLDi!skk=4x?#cp z%kkGPx$8YxAhq(3;lGRhS;TYrbNfVF5?S+F=V&-%IUpa}zVvBX_m7TM0A<6sO`1|H zvVbm&nxrK}gI9CcO3`zpgmx5%L<=MF?qO%LFQ?%(#Ur)%IwQM5H({fTWdx~I>IV|-=?4_sNla&3NCDU0(PObIS5Cn08slZxyj1}es(fy=({`di zQ}8gR`3YNis*oqz;PFB(zD+;pf|z+WNEiN0eGi_%YY0$qfr1LBR1tbA){-Jbe9@ek zSwvl9r&V_~i(Z=(qMi?U@Rd$go7t>=d6SJel9H;R+F5i!ZIxD3)?)IwRf@ChqGsCs zFt|}$y=$_J8T07+v-Oay++kVV8X+2gZ%V+4-1WX2&B=#*HWd%Z*lpD;6iXU*hLqWc zl0|}sPqB3uX^ySSUFB;2DyfPV{XEpWSJFj=WX?s@wpkIt0RR_Mhn&X}1uSY~sI4F2a!>OjN=)H=)iFcdM1lC#? zGt6~++PJ;u=WX?xxBZyQXUTK<&%?*3PtB(%!`qKHrXkGE^cIKG?NbIf9Os>IwrS2B zpU~m0VR8!hb(EB=m|+EZWu$}>Gcl|gzy5R}LS=95h8*XB=1ex9!aHdSz2|ER!~Mvu zMZYBXG}NbVz1wcRId7htck}QD+Ov7Y7I3{YQn6AAmXmY$p^K?#lJhjTi2f6cCudjU z;mSn>n3`lGDz3ubKVwRe+&*Oi;hhVDEhWh$6K-V-$JV6DM=&Vx`rqFqTM0ER&*rc|IDa;{gl!=Zh1|o23KrQHy%B12*_l+xwXHl(9UcOHmS~p0BQIrSiRh8D zah^oyj2t=D1H);QC9VtDNQR;R4gOp)KUWzXSg=&mEC=s>&~v=W8mq8>J7jgeJ?atA#hxFoY5 zORjxLs>pQjPc3^7wl&|8vG#A0VTVglEHUf$3EdQjdWELJhr|X8tj`NmmWm}!auB-U zyMv!)jd)rZsKtZK;>aj)vpdmB?KKu3=xRh zp&xG*hs2L_-NG4P&R3{RmO$>ST%iI3k|N=p{TxBvyb+8*a{w~JhE5GXO!2McN%_M4 zddn1zAz?lY_(K1w^*vHguPMVbc6^)hR#4GLW5Z^S*s+pgkDj2X3z2UTjwMe{Qz*J- z(b5HSidlY7h;JIX@;rQD;y`JZdF_!RO_WX0bj8g(d9?a^JJ^`q$-cH+(9pO zeL;u!!vrh-PWJUrh766D2HHp)(=CX7gBYJG*eY0|sN1#B5|I_^mA*1b-} zml|cZb8zsXTDjbN=u%@0J{9^h3(V6I0i?yqBi#hZgXzkHNMT^9;^$14k$kA6^o)z? zyh&@bwnPN|F&>kd%sz;ixGXex8dro1e9JOkFX8NMwc~O@%Nu1I&kl5Na}tVAaSH}S z!6({t_~V@us39g%*yq^eMc`yWH70G=a}(^EXfmF)JSz_~Zq0S+PK22}pvr5x1V6It zIcV$cteWBL<#fj(?V*B~iU8hxPz$3SU4$&Tuj32@JF~^ZgO}{}c;2C{9K$<^OccR} zx2a|eI2GoX<(5#!eiKqySA%Kj{Zj7L)^RG@NST_!)C2*}Gn;Y=1RjAg3E@G>0Q$O+MTMa|=`Ie;NPw6})| zMBm3}ns1@ggXOQ*X-GCh)l}!3>D_#}hdxq=G7!l)VJ-P@0T^+z)4&Da7Gz>WlZwJ3mDX1`E!I4Aq(%-_fIh z$8Kto_UocnbAv7^Rq4=Jh4L4(X~Prlt=g@MbOl|nNtPys}jsW{BU&g37%89 zTe!PT$0M7SbadGY*n8@U#VK7pr>0tC5YqPhy58S(MsJ$QK__2{CE*Ypa%btpv*b1D zi^RwuV8qBzcG`Fn&S&9qrKl2((ys*p7h%~ocn-E=(u06_jS*3X*!$3<3?5}jQcc~D za1j(WuYrL)wIC5legX{eG7OX;vPDA2$0M+2_`tYQp2Dz@6g-DULO9? zl&J`RW3zW@)iW494=J<^;+7lfn-_hI$L&}`yKHuE`lg$qhfHk2b`Ul@D2*JA8hf!X z+rs=*`$ezo0LI;92(|``aZWx0u6@OU?f56!^DK;4;%Fh|;s-!x#+01>Ntm8u^Qwm0 zvlJtYr}1#GA{TwsC}L6+7&wT|SCSlr0)y z#fiJUli%zFyz{gaZ3tKEQ=2wf-h%RQHKtpm5Zi8g z+D*3<_DFh6IP#XDLvkqhW|~3XxFTik=+CO)%HoH_`UUS#=SAceJ41@z9RfZm#Fx{F z7uai(7m3l_$e@KBG_FpsGlSJ56#zha?L=6;!PkA7n0d*%n_5^xC!O{#+6xYGc7sqw zZ$m7Jn>oiY~H2!{rjwbW3_IQXOtI~t6|G#{B_*$(TTc+u7Naj!f# z(Cli=j_Vg@U18{-FZl{%Zo%{daJ%sd+1m|~)*zAA42jPL&%nnzXNx~lAxT$lZE2H# z1nU7kXNo0$xHfwf(BZI&cyK)|u0Yy)oL)`&eT;@H-oY0liA=g#Wnq(*bOw070efMu zsUtLsaq?rMstQDoM&wq34DIGb;8>=xI(DnYIokx>;s)0O0E`PT21x)$l@Nxhf#aFKRegUNJNe5;qhBz8k7hzj$XYvxinD|LoQM2YceT}@XpFXA^Lxg34!B#lw(pqI zus8Nz_+nno<{p<~g>|t4A%87k$9MpL46@bG>wijQhVO8kv~r4O_KHVIdlcq&P&aPC zOEjo%b|VDL$c82_UYr$W`?Wd9?u5#7 z-u&dlWy9gX9y$6pvQ0JMnVUS)zJS>rm{ipebfcb4+RTg9W5VA6`EWrljg5x5wJ$B^hfLx!vis2kR|I<{b8004?(j|@Dv zDT>Vmvug%?3FLtfO8ENO_kI+y`%sIDo*q^2gZSiT?wGBfw*+Q^ws^Julo8jIPdk0{+~w+>(AiVb+4!k&7KhiD`GV0mNpot^|cTYhQlye?2{#N_lw1rJaPYi>-e9q(&ubwmPuPm=(i%Q2S z@;tuB@ZIha@O=eh#Gx7&(FH2TIf8f5wMS$k_B)kHZpxeS$BmDyS>}B32DZqVqMXpLHxj6W+u9?ojl{u?0704%Ak3c-T<;9nU=f=?bqHGI+Vwq{j+A?XEoR$;tXuCyWmuhj)A$$+sq3B{R ze(k;WTir5jIh~QgY{kT+yt63KABFE~NCCm@fK{V?O}pD{CZ5S0!lBiAFc$01iCy?A zc$rUcJQmNx2r=oVbs}Y%3#tJI+}5&qm^FTUi#x$}_!?wPtl=PoVd@&y=gt~I7lnaA z5l%PEi;N9zBEu*RTZ(2?MDLknNTNIchNF~lvH;zO_}A?+g%?uN(ApnzFGmb9(`Q(k z5WavX`O$H1Z$TzJhVr`ulhOu=j^wREFEeV`0P%}ltVyej0{}M1F85{dy5#3iFGK32 zDcwSwye@C`ZLBMs!VLSY)X5w-oFfgYZ}aK9?Y=AG3g4r)Ib_q5Jw$TDua&!f0PENI z*F!)H@5_2hPu|IN&e!YFW9Lx>ldPFfMGc+ILjmAQ`s-;vX0Y$1qM`~#RTi-&tx1)y zFTO%Vl&mDtdekDFd~CAh4fE`fSJirg~0m|{xzVsmNmaz{-6oN6?y&e`Jq z>%Bv&Wh=YZX~mUMm28=%4YihR%qjR}!-{gX2wA4Bv|L$Glj5A;1Elzu$Nkat(nfR= zNm77g;VPz_p3Zl{*m5mJ-M4(zB5doX9qboDgGcr~D&N(qhlyDzaLOjRbY1*B$hDb! zq%PUHUwm*ND^IVkQlURp)=DjJ=FG%jgkAj{bkzDpob8X%uf{BONUJGa_Rcs+t-W2{?cjkH
j)T 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